Files
stgsharp/源代码/StgSharpC/x64/Debug/input.cod
T

15068 lines
546 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.37.32824.0
include listing.inc
INCLUDELIB MSVCRTD
INCLUDELIB OLDNAMES
PUBLIC _glfwDefaultMappings
PUBLIC ??_C@_0GC@KIFEGHB@03000000fa2d0000010000000000000@ ; `string'
PUBLIC ??_C@_0BBM@KEDGELHN@03000000c82d0000203800000000000@ ; `string'
PUBLIC ??_C@_0JF@MFNKBEDG@03000000c82d0000095100000000000@ ; `string'
PUBLIC ??_C@_0BCA@BCGGNNCE@03000000c82d000011ab00000000000@ ; `string'
PUBLIC ??_C@_0BCE@CFNIKJCA@03000000c82d0000103800000000000@ ; `string'
PUBLIC ??_C@_0BCF@MBPBHECE@03000000c82d0000009000000000000@ ; `string'
PUBLIC ??_C@_0NN@EKBBEDOM@03000000c82d0000065000000000000@ ; `string'
PUBLIC ??_C@_0MI@LCKMPFJJ@03000000c82d0000510600000000000@ ; `string'
PUBLIC ??_C@_0LI@CLAPJPEB@03000000c82d0000015100000000000@ ; `string'
PUBLIC ??_C@_0MH@JBIEFOEI@03000000c82d0000031000000000000@ ; `string'
PUBLIC ??_C@_0BCA@OLMCGDIA@03000000c82d0000202800000000000@ ; `string'
PUBLIC ??_C@_0MH@GNCKGMLL@03000000c82d0000801000000000000@ ; `string'
PUBLIC ??_C@_0IN@KIPMJDI@03000000c82d0000045100000000000@ ; `string'
PUBLIC ??_C@_0BCE@CONCKJMB@03000000c82d0000019000000000000@ ; `string'
PUBLIC ??_C@_0BCG@EICBBMKF@03000000c82d0000159000000000000@ ; `string'
PUBLIC ??_C@_0BCG@FGNJGHJF@03000000c82d0000652800000000000@ ; `string'
PUBLIC ??_C@_0BBN@FMDJFAID@0300000002200000009000000000000@ ; `string'
PUBLIC ??_C@_0BBN@DDIMFOMP@0300000020380000090000000000000@ ; `string'
PUBLIC ??_C@_0BCD@KBJOCLC@03000000c82d0000036000000000000@ ; `string'
PUBLIC ??_C@_0MO@IJHIOCMG@03000000c82d0000286700000000000@ ; `string'
PUBLIC ??_C@_0BCB@FAGFKFBC@03000000c82d0000013000000000000@ ; `string'
PUBLIC ??_C@_0BBM@CNGNJMCJ@03000000c82d0000006000000000000@ ; `string'
PUBLIC ??_C@_0BCF@OOFHHKMG@03000000c82d0000006100000000000@ ; `string'
PUBLIC ??_C@_0JK@EKFMIBLA@03000000c82d000021ab00000000000@ ; `string'
PUBLIC ??_C@_0KC@BDMHLJAH@0300000010280000090000000000000@ ; `string'
PUBLIC ??_C@_0KC@KGMCONBG@03000000c82d0000302800000000000@ ; `string'
PUBLIC ??_C@_0JJ@DHPDMCKL@03000000c82d0000003000000000000@ ; `string'
PUBLIC ??_C@_0LC@FKHGODJA@03000000c82d0000129000000000000@ ; `string'
PUBLIC ??_C@_0BCB@NICJKIFJ@03000000c82d000020ab00000000000@ ; `string'
PUBLIC ??_C@_0BCB@PGBBGDNC@03000000c82d0000402800000000000@ ; `string'
PUBLIC ??_C@_0LC@FALCBLOD@03000000c82d0000622800000000000@ ; `string'
PUBLIC ??_C@_0LJ@DONCMJNG@03000000c82d0000035100000000000@ ; `string'
PUBLIC ??_C@_0BCF@BMOGEGNJ@03000000c82d0000016000000000000@ ; `string'
PUBLIC ??_C@_0BCF@KHBKMEME@03000000c82d0000016100000000000@ ; `string'
PUBLIC ??_C@_0BDC@PMNHHHHJ@03000000c82d0000012100000000000@ ; `string'
PUBLIC ??_C@_0BCG@DHLFHLM@03000000c82d0000026000000000000@ ; `string'
PUBLIC ??_C@_0BCG@GAMGMHOH@03000000c82d0000026100000000000@ ; `string'
PUBLIC ??_C@_0BCE@JJDBCGKI@03000000c82d0000003100000000000@ ; `string'
PUBLIC ??_C@_0JL@IDKPNGMK@03000000c82d0000189000000000000@ ; `string'
PUBLIC ??_C@_0NO@KCLNENJG@03000000c82d0000303200000000000@ ; `string'
PUBLIC ??_C@_0LK@IEAMBPJF@03000000a0050000323200000000000@ ; `string'
PUBLIC ??_C@_0JL@GGABLAON@03000000a30c0000270000000000000@ ; `string'
PUBLIC ??_C@_0JL@MEEFIFEH@03000000a30c0000280000000000000@ ; `string'
PUBLIC ??_C@_0BBF@CLNKBPGE@030000008f0e0000120000000000000@ ; `string'
PUBLIC ??_C@_0BCH@GKMNBEOK@03000000c0110000035500001101000@ ; `string'
PUBLIC ??_C@_0BBK@CPBMMLKK@03000000fa190000f0ff00000000000@ ; `string'
PUBLIC ??_C@_0BBO@ILBJPILH@030000006f0e0000141300000000000@ ; `string'
PUBLIC ??_C@_0BCN@GIEEMMPB@03000000341a0000360800000000000@ ; `string'
PUBLIC ??_C@_0BCN@IMCBAJO@030000006f0e0000026300000000000@ ; `string'
PUBLIC ??_C@_0BCN@JADNPMFA@030000006f0e0000110100000000000@ ; `string'
PUBLIC ??_C@_0BCN@MBGMCHKG@030000006f0e0000140100000000000@ ; `string'
PUBLIC ??_C@_0BCN@BNINGACN@030000006f0e0000140200000000000@ ; `string'
PUBLIC ??_C@_0BCN@BCBEDKCA@030000006f0e0000190100000000000@ ; `string'
PUBLIC ??_C@_0BCN@IFHHFAPH@030000006f0e00001a0100000000000@ ; `string'
PUBLIC ??_C@_0BCK@OFGGBLGN@03000000d62000001d5700000000000@ ; `string'
PUBLIC ??_C@_0BDD@MHIPFANA@0300000049190000190400000000000@ ; `string'
PUBLIC ??_C@_0BBE@DMHFNEP@0300000071010000190400000000000@ ; `string'
PUBLIC ??_C@_0BBC@LKELPOKL@03000000ef050000030000000000000@ ; `string'
PUBLIC ??_C@_0BBN@DJKOMBLI@03000000d6200000e55700000000000@ ; `string'
PUBLIC ??_C@_0JO@HBLEAOAI@03000000c0110000135200000000000@ ; `string'
PUBLIC ??_C@_0BDB@KNKJIBDH@030000006f0e0000320100000000000@ ; `string'
PUBLIC ??_C@_0BCF@NLOPKJKL@03000000d62000002a7900000000000@ ; `string'
PUBLIC ??_C@_0BBG@NOFGFFJE@03000000bc200000601200000000000@ ; `string'
PUBLIC ??_C@_0BCI@HBCHBLOC@03000000bc200000005500000000000@ ; `string'
PUBLIC ??_C@_0BBL@MNJAPGHD@03000000bc200000631200000000000@ ; `string'
PUBLIC ??_C@_0BBL@NHKNENLJ@03000000bc200000632100000000000@ ; `string'
PUBLIC ??_C@_0BBL@HCLFABAI@03000000bc200000641200000000000@ ; `string'
PUBLIC ??_C@_0BBL@BGGBHDMD@03000000c0110000055500000000000@ ; `string'
PUBLIC ??_C@_0BBL@NMDIMCBK@03000000c0110000065500000000000@ ; `string'
PUBLIC ??_C@_0BBI@BKECFDAD@0300000079000000070000000000000@ ; `string'
PUBLIC ??_C@_0BBI@EPDBKPKA@0300000080830000030000000000000@ ; `string'
PUBLIC ??_C@_0BCK@DCNKADHN@030000006b140000005500000000000@ ; `string'
PUBLIC ??_C@_0BCK@MNABGIK@030000006b140000010300000000000@ ; `string'
PUBLIC ??_C@_0BBP@ECGIDGCJ@03000000120c0000210e00000000000@ ; `string'
PUBLIC ??_C@_0BBL@EFBOJJAL@0300000066f70000050000000000000@ ; `string'
PUBLIC ??_C@_0BCF@BIADCONP@03000000d81d00000b0000000000000@ ; `string'
PUBLIC ??_C@_0BBH@EKFHCAMB@03000000e8200000605800000000000@ ; `string'
PUBLIC ??_C@_0BBK@NKANFPJB@0300000045750000040100000000000@ ; `string'
PUBLIC ??_C@_0BCM@OALNNLEB@030000005e0400008e0200000000000@ ; `string'
PUBLIC ??_C@_0BDO@LBKBGMKN@030000005e040000a10200000000000@ ; `string'
PUBLIC ??_C@_0BDE@CKLILCMC@030000005e040000ff0200000000000@ ; `string'
PUBLIC ??_C@_0BDH@LGMFPGNL@030000005e040000ea0200000000000@ ; `string'
PUBLIC ??_C@_0PH@HDPKEOEB@0300000026090000888800000000000@ ; `string'
PUBLIC ??_C@_0BCC@ICCBMGAM@03000000a306000022f600000000000@ ; `string'
PUBLIC ??_C@_0BCB@HKBKHEFP@0300000045130000083000000000000@ ; `string'
PUBLIC ??_C@_0NF@EPHCAKNM@030000007d040000084000000000000@ ; `string'
PUBLIC ??_C@_0BAE@PFJOMAIP@03000000791d0000010300000000000@ ; `string'
PUBLIC ??_C@_0BCG@MGGCIPBD@03000000bd12000002e000000000000@ ; `string'
PUBLIC ??_C@_0BBG@DBBHKPMM@030000008f0e0000091000000000000@ ; `string'
PUBLIC ??_C@_0BCN@FPGGBFLP@030000006f0e0000300100000000000@ ; `string'
PUBLIC ??_C@_0BBJ@GCDIHNCJ@03000000b8050000041000000000000@ ; `string'
PUBLIC ??_C@_0BBJ@MLHIDNOG@03000000b8050000061000000000000@ ; `string'
PUBLIC ??_C@_0BBK@LLHMDGJD@03000000120c0000f61c00000000000@ ; `string'
PUBLIC ??_C@_0BAP@BKIFCCAA@030000008f0e00000f3100000000000@ ; `string'
PUBLIC ??_C@_0BAC@DNICHFEF@03000000341a0000010800000000000@ ; `string'
PUBLIC ??_C@_0BEP@LJAOBMNM@030000006f0e0000840100000000000@ ; `string'
PUBLIC ??_C@_0BEF@OFEGMHGG@030000006f0e0000800100000000000@ ; `string'
PUBLIC ??_C@_0BBB@JKCCMJLF@0300000085210000020100000000000@ ; `string'
PUBLIC ??_C@_0BDA@CMOFFENL@030000000d0f0000850000000000000@ ; `string'
PUBLIC ??_C@_0BCJ@GDBCPJIF@030000000d0f0000840000000000000@ ; `string'
PUBLIC ??_C@_0OH@PKEJNDDF@030000000d0f0000870000000000000@ ; `string'
PUBLIC ??_C@_0OH@FOPKIOOK@030000000d0f0000880000000000000@ ; `string'
PUBLIC ??_C@_0OD@GOLNACF@030000000d0f0000270000000000000@ ; `string'
PUBLIC ??_C@_0OA@BPMCGMAH@78696e7075740300000000000000000@ ; `string'
PUBLIC ??_C@_0BCB@JPNPNPJC@0300000079000000220100000000000@ ; `string'
PUBLIC ??_C@_0BBM@IDFPDLMB@0300000066f70000010000000000000@ ; `string'
PUBLIC ??_C@_0OB@DOLNAILH@0300000026090000262500000000000@ ; `string'
PUBLIC ??_C@_0ON@DOLMEDL@0300000079000000461800000000000@ ; `string'
PUBLIC ??_C@_0BCE@HLGICLNK@030000008f0e00000d3100000000000@ ; `string'
PUBLIC ??_C@_0LK@DEPDOLNO@0300000028040000014000000000000@ ; `string'
PUBLIC ??_C@_0BBE@BNPLHIOK@03000000ac0500003d0300000000000@ ; `string'
PUBLIC ??_C@_0BBE@JFJIACOB@03000000ac0500004d0400000000000@ ; `string'
PUBLIC ??_C@_0BBL@BABJOOFG@03000000ffff0000000000000000000@ ; `string'
PUBLIC ??_C@_0BDA@LBDFNLMA@03000000c0110000014000000000000@ ; `string'
PUBLIC ??_C@_0OG@IHHMBDDK@030000009b280000320000000000000@ ; `string'
PUBLIC ??_C@_0OG@DMCABHAN@030000009b280000600000000000000@ ; `string'
PUBLIC ??_C@_0BBB@MOEBBOIH@030000008305000009a000000000000@ ; `string'
PUBLIC ??_C@_0BCB@CIAKNBHG@030000008305000031b000000000000@ ; `string'
PUBLIC ??_C@_0BCF@LMGAPCEG@0300000045130000001000000000000@ ; `string'
PUBLIC ??_C@_0BCG@HFMJCAPB@030000005c1a0000333000000000000@ ; `string'
PUBLIC ??_C@_0BBM@PJHGKLCN@03000000300f00000b0100000000000@ ; `string'
PUBLIC ??_C@_0BBM@ENBFFJGN@03000000f0250000c28300000000000@ ; `string'
PUBLIC ??_C@_0BCB@CDINELNI@03000000f025000021c100000000000@ ; `string'
PUBLIC ??_C@_0BCB@KIGAAAPL@03000000f0250000c38300000000000@ ; `string'
PUBLIC ??_C@_0BCB@GKHPJHJF@03000000f0250000c48300000000000@ ; `string'
PUBLIC ??_C@_0MI@KAOJFFGI@030000007d040000054000000000000@ ; `string'
PUBLIC ??_C@_0BCB@CDNPOFJG@03000000341a0000030200000000000@ ; `string'
PUBLIC ??_C@_0BDA@KMJLBBJI@030000000d0f0000490000000000000@ ; `string'
PUBLIC ??_C@_0NA@FFFKKMHD@030000001008000001e100000000000@ ; `string'
PUBLIC ??_C@_0OJ@OOLHGLBN@03000000d8140000086200000000000@ ; `string'
PUBLIC ??_C@_0BBM@NFNOIOJB@0300000063250000260500000000000@ ; `string'
PUBLIC ??_C@_0BBF@BFOGCKNH@030000000d0f00002d0000000000000@ ; `string'
PUBLIC ??_C@_0BBH@LKFOHLNE@030000000d0f00005f0000000000000@ ; `string'
PUBLIC ??_C@_0BBH@LCHOLIJA@030000000d0f00005e0000000000000@ ; `string'
PUBLIC ??_C@_0OM@PAPEIDEH@030000000d0f0000400000000000000@ ; `string'
PUBLIC ??_C@_0BBP@HFNLKKMF@030000000d0f0000540000000000000@ ; `string'
PUBLIC ??_C@_0BCF@IAGAPBPO@030000000d0f0000090000000000000@ ; `string'
PUBLIC ??_C@_0BBP@BICCDPK@030000000d0f00004d0000000000000@ ; `string'
PUBLIC ??_C@_0OJ@NCDOGEIN@030000000d0f0000920000000000000@ ; `string'
PUBLIC ??_C@_0PH@JHCLCGIM@030000000d0f0000160000000000780@ ; `string'
PUBLIC ??_C@_0BCB@MKBJECLN@030000000d0f00009c0000000000000@ ; `string'
PUBLIC ??_C@_0BBM@FNOHJIMD@030000000d0f0000c10000000000000@ ; `string'
PUBLIC ??_C@_0BCE@JNCBHNAG@030000000d0f00006e0000000000000@ ; `string'
PUBLIC ??_C@_0BCE@LONHMMNE@030000000d0f0000660000000000000@ ; `string'
PUBLIC ??_C@_0BCC@HHLPIDID@030000000d0f0000550000000000000@ ; `string'
PUBLIC ??_C@_0BCC@ICCBFEBO@030000000d0f0000ee0000000000000@ ; `string'
PUBLIC ??_C@_0MP@NNGGKFCK@0300000025090000001700000000000@ ; `string'
PUBLIC ??_C@_0LL@KLNOPNHB@030000008f0e0000133000000000000@ ; `string'
PUBLIC ??_C@_0BCD@KBOGKJIK@03000000d81d00000f0000000000000@ ; `string'
PUBLIC ??_C@_0BCE@PHFLGEEP@03000000d81d0000100000000000000@ ; `string'
PUBLIC ??_C@_0LN@ELDHBANA@0300000083050000602000000000000@ ; `string'
PUBLIC ??_C@_0OI@FJCLICAJ@03000000b5070000140300000000000@ ; `string'
PUBLIC ??_C@_0PF@DFFMCMNA@030000006f0e0000240100000000000@ ; `string'
PUBLIC ??_C@_0BBC@LOLNAEDE@03000000ac0500002c0200000000000@ ; `string'
PUBLIC ??_C@_0BBK@GEMHLGCN@0300000049190000020400000000000@ ; `string'
PUBLIC ??_C@_0BDM@BFJPFEKL@0300000049190000030400000000000@ ; `string'
PUBLIC ??_C@_0BCL@PCNFJELE@030000006e0500000a2000000000000@ ; `string'
PUBLIC ??_C@_0BBD@HKHEBCPH@030000006e050000052000000000000@ ; `string'
PUBLIC ??_C@_0BCH@BOPAENED@030000006e050000032000000000000@ ; `string'
PUBLIC ??_C@_0PF@BCABPIDK@030000006e050000072000000000000@ ; `string'
PUBLIC ??_C@_0ME@PNFMJONN@030000007e050000062000000000000@ ; `string'
PUBLIC ??_C@_0ME@GIJLHGEN@030000007e050000062000000100000@ ; `string'
PUBLIC ??_C@_0ME@JKMAKHPN@030000007e050000072000000000000@ ; `string'
PUBLIC ??_C@_0ME@PAHEPGN@030000007e050000072000000100000@ ; `string'
PUBLIC ??_C@_0BBN@EJPLMIPB@03000000bd12000003c000001001000@ ; `string'
PUBLIC ??_C@_0BBD@DCBELLKM@03000000bd12000003c000000000000@ ; `string'
PUBLIC ??_C@_0BCJ@OFAKENFF@03000000242f00002d0000000000000@ ; `string'
PUBLIC ??_C@_0BBJ@CMBLEBDK@03000000242f00008a0000000000000@ ; `string'
PUBLIC ??_C@_0BBO@PNIOEBFD@0300000079000000020000000000000@ ; `string'
PUBLIC ??_C@_0BBP@CEOMIJKI@030000006d040000d1ca00000000000@ ; `string'
PUBLIC ??_C@_0BDA@PPKEBMHL@030000006d040000d2ca00000000000@ ; `string'
PUBLIC ??_C@_0BBF@GOLEDGAH@030000006d04000011c200000000000@ ; `string'
PUBLIC ??_C@_0BBP@NCCKJBD@030000006d04000016c200000000000@ ; `string'
PUBLIC ??_C@_0BCA@IDEGIHPL@030000006d04000018c200000000000@ ; `string'
PUBLIC ??_C@_0BCA@PDBJCLJJ@030000006d04000019c200000000000@ ; `string'
PUBLIC ??_C@_0NO@NNNFDMKP@030000006d0400001ac200000000000@ ; `string'
PUBLIC ??_C@_0PP@COADMKLJ@030000006d0400000ac200000000000@ ; `string'
PUBLIC ??_C@_0BCH@DHEFONIG@0300000038070000665200000000000@ ; `string'
PUBLIC ??_C@_0BDA@PJFOCFDI@0300000038070000503200000000000@ ; `string'
PUBLIC ??_C@_0BDA@HBJEDFJC@0300000038070000508200000000000@ ; `string'
PUBLIC ??_C@_0BDE@NDAIINLM@0300000038070000843300000000000@ ; `string'
PUBLIC ??_C@_0BDE@MNGLEAIF@0300000038070000848300000000000@ ; `string'
PUBLIC ??_C@_0BDB@PPKHIPGK@0300000038070000813400000000000@ ; `string'
PUBLIC ??_C@_0BDB@OHAMDKML@0300000038070000818400000000000@ ; `string'
PUBLIC ??_C@_0BCN@NICPPBBL@0300000038070000625200000000000@ ; `string'
PUBLIC ??_C@_0BBD@FGLPEKLC@0300000038070000803400000000000@ ; `string'
PUBLIC ??_C@_0BBD@GHNGPLFD@0300000038070000808400000000000@ ; `string'
PUBLIC ??_C@_0BBK@FBBILDLI@0300000038070000853200000000000@ ; `string'
PUBLIC ??_C@_0BBL@JKCMMIPG@0300000038070000388800000000000@ ; `string'
PUBLIC ??_C@_0BBD@LABNEKLL@0300000038070000188800000000000@ ; `string'
PUBLIC ??_C@_0BBP@KNBKPMNJ@0300000038070000808100000000000@ ; `string'
PUBLIC ??_C@_0BBN@MLCKKOPD@030000002a060000102400000000000@ ; `string'
PUBLIC ??_C@_0BAK@EANFDDAF@030000009f000000adbb00000000000@ ; `string'
PUBLIC ??_C@_0MA@LPHGGGL@0300000025090000012800000000000@ ; `string'
PUBLIC ??_C@_0PC@EBDFKGFN@0300000079000000441800000000000@ ; `string'
PUBLIC ??_C@_0BDG@JHAIGEPC@0300000079000000431800000000000@ ; `string'
PUBLIC ??_C@_0BBG@BDLNPAJM@03000000242f0000730000000000000@ ; `string'
PUBLIC ??_C@_0BCG@NFDJDGAI@0300000079000000d21800000000000@ ; `string'
PUBLIC ??_C@_0BCG@GLPHDIGN@03000000d620000010a700000000000@ ; `string'
PUBLIC ??_C@_0PI@JHAKKPHF@030000008f0e0000103000000000000@ ; `string'
PUBLIC ??_C@_0BBD@DBNHIIMF@0300000025090000e80300000000000@ ; `string'
PUBLIC ??_C@_0BDN@CCAJAJCK@0300000079000000001800000000000@ ; `string'
PUBLIC ??_C@_0KL@BLLPLAOA@0300000079000000241800000000000@ ; `string'
PUBLIC ??_C@_0BCP@NIMGPLGA@0300000038070000638200000000000@ ; `string'
PUBLIC ??_C@_0BCG@LJNCMOGI@03000000c62400002a8900000000000@ ; `string'
PUBLIC ??_C@_0BCG@MGNGMDPB@03000000c62400002b8900000000000@ ; `string'
PUBLIC ??_C@_0BCG@PCDGGODL@03000000c62400001a8900000000000@ ; `string'
PUBLIC ??_C@_0BCG@NCIHPENA@03000000c62400001b8900000000000@ ; `string'
PUBLIC ??_C@_0BCO@DODDAFEB@03000000efbe0000edfe00000000000@ ; `string'
PUBLIC ??_C@_0BCB@GILNGNCB@0300000025090000668800000000000@ ; `string'
PUBLIC ??_C@_0BCD@MDFEPGHO@030000006b140000010c00000000000@ ; `string'
PUBLIC ??_C@_0JC@NGKIIHPA@03000000921200004b4600000000000@ ; `string'
PUBLIC ??_C@_0PJ@FPHAKAJD@0300000079000000451800000000000@ ; `string'
PUBLIC ??_C@_0MJ@DMAMFLIE@030000001008000001e500000000000@ ; `string'
PUBLIC ??_C@_0BAP@FBAIDBI@0300000015200000018200000000000@ ; `string'
PUBLIC ??_C@_0MA@ECCMLEBD@03000000bd12000015d000000000000@ ; `string'
PUBLIC ??_C@_0BDD@DODHFLKI@030000007e050000092000000000000@ ; `string'
PUBLIC ??_C@_0BCB@EPBJCJPK@030000000d050000030800000000000@ ; `string'
PUBLIC ??_C@_0BCO@JIFBCBLK@0300000055090000147200000000000@ ; `string'
PUBLIC ??_C@_0PI@JDIGFFDA@030000004b120000014d00000000000@ ; `string'
PUBLIC ??_C@_0BCJ@JCLGLLDN@03000000d620000013a700000000000@ ; `string'
PUBLIC ??_C@_0BDC@BPGFOMKB@03000000782300000a1000000000000@ ; `string'
PUBLIC ??_C@_0BCH@LIIGHPB@03000000d62000006d5700000000000@ ; `string'
PUBLIC ??_C@_0BCE@MPKCEKIF@030000006b14000001a100000000000@ ; `string'
PUBLIC ??_C@_0BBB@PJOPHLEI@0300000036280000010000000000000@ ; `string'
PUBLIC ??_C@_0OC@FELEMKIB@03000000120c0000f60e00000000000@ ; `string'
PUBLIC ??_C@_0OJ@OIDHFCIJ@030000006f0e0000090100000000000@ ; `string'
PUBLIC ??_C@_0BBJ@KBEDPJIE@030000008f0e0000030000000000000@ ; `string'
PUBLIC ??_C@_0OC@CPLNMNJF@030000004c050000da0c00000000000@ ; `string'
PUBLIC ??_C@_0NL@JGIMNLNL@030000004c050000371300000000000@ ; `string'
PUBLIC ??_C@_0BCC@FJIJNHMA@03000000d62000006dca00000000000@ ; `string'
PUBLIC ??_C@_0BCN@POFKMMNB@03000000d6200000955700000000000@ ; `string'
PUBLIC ??_C@_0BCP@EHCNAHCG@03000000d62000009f3100000000000@ ; `string'
PUBLIC ??_C@_0BCP@LIBLBNIN@03000000d6200000c75700000000000@ ; `string'
PUBLIC ??_C@_0BBK@KLAOAEFP@0300000063250000230600000000000@ ; `string'
PUBLIC ??_C@_0BCC@CJMNKOGI@03000000e3050000960500000000000@ ; `string'
PUBLIC ??_C@_0BBJ@MEIBJIGF@0300000010080000010000000000000@ ; `string'
PUBLIC ??_C@_0BBO@LNNKKDPA@030000008f0e0000753000000000000@ ; `string'
PUBLIC ??_C@_0BBJ@HBGMHFLL@0300000010080000030000000000000@ ; `string'
PUBLIC ??_C@_0BBJ@PKNJJDLA@0300000025090000888800000000000@ ; `string'
PUBLIC ??_C@_0BBF@DJBNPOOL@0300000066660000670600000000000@ ; `string'
PUBLIC ??_C@_0BCD@JLFNAMGI@030000006b140000030300000000000@ ; `string'
PUBLIC ??_C@_0BBJ@OPMOLAIB@030000009d0d0000133000000000000@ ; `string'
PUBLIC ??_C@_0BBJ@FKANGOML@0300000025090000050000000000000@ ; `string'
PUBLIC ??_C@_0BCF@OCBMGCLB@030000004c050000680200000000000@ ; `string'
PUBLIC ??_C@_0BCD@GAEBDFLF@0300000063250000750500000000000@ ; `string'
PUBLIC ??_C@_0BCD@DJDMNCGP@0300000088880000080300000000000@ ; `string'
PUBLIC ??_C@_0BCD@PNMMMGBA@030000008f0e0000143100000000000@ ; `string'
PUBLIC ??_C@_0BBP@DGIHCNJO@030000003807000056a800000000000@ ; `string'
PUBLIC ??_C@_0OJ@KFMPHKBC@0300000010000000820000000000000@ ; `string'
PUBLIC ??_C@_0BCD@JIBGPOCI@030000004c050000a00b00000000000@ ; `string'
PUBLIC ??_C@_0BCD@GAJAFIPA@030000004c050000c40500000000000@ ; `string'
PUBLIC ??_C@_0BCD@BABDCDPH@030000004c050000cc0900000000000@ ; `string'
PUBLIC ??_C@_0BCN@ECJBHADL@030000004c050000e60c00000000000@ ; `string'
PUBLIC ??_C@_0LO@BOPGPFGO@03000000ff000000cb0100000000000@ ; `string'
PUBLIC ??_C@_0PF@JBCCEDOB@03000000300f0000001100000000000@ ; `string'
PUBLIC ??_C@_0OM@HGBIMFGF@03000000300f0000161100000000000@ ; `string'
PUBLIC ??_C@_0ON@KEJKIAHI@03000000222c0000002000000000000@ ; `string'
PUBLIC ??_C@_0LE@DMNOHJBL@03000000300f0000121000000000000@ ; `string'
PUBLIC ??_C@_0PI@OKGGAFMJ@03000000341a0000010400000000000@ ; `string'
PUBLIC ??_C@_0BDM@IEGKPAEF@03000000222c0000022300000000000@ ; `string'
PUBLIC ??_C@_0BDN@OKDOLNP@03000000222c0000002300000000000@ ; `string'
PUBLIC ??_C@_0BAF@EBPNLKIJ@0300000032150000000300000000000@ ; `string'
PUBLIC ??_C@_0BCJ@BOGEPGKL@0300000032150000020400000000000@ ; `string'
PUBLIC ??_C@_0BCJ@NOGEFCJN@0300000032150000010400000000000@ ; `string'
PUBLIC ??_C@_0BBP@CNEONNDL@0300000032150000050700000000000@ ; `string'
PUBLIC ??_C@_0BBP@NILOBHMB@0300000032150000070700000000000@ ; `string'
PUBLIC ??_C@_0BDB@JPJOJNNC@0300000032150000001100000000000@ ; `string'
PUBLIC ??_C@_0BAO@BBCMHMGF@0300000032150000000900000000000@ ; `string'
PUBLIC ??_C@_0BAA@HNPCOCLG@030000000d0f0000110000000000000@ ; `string'
PUBLIC ??_C@_0BCG@JDIGBKMP@030000000d0f00006a0000000000000@ ; `string'
PUBLIC ??_C@_0BCG@OOIEPIIL@030000000d0f00006b0000000000000@ ; `string'
PUBLIC ??_C@_0BCG@NPOEDNBE@030000000d0f00008a0000000000000@ ; `string'
PUBLIC ??_C@_0BCG@KCOGNPFA@030000000d0f00008b0000000000000@ ; `string'
PUBLIC ??_C@_0BAE@KADGKHDN@030000000d0f0000700000000000000@ ; `string'
PUBLIC ??_C@_0BAK@PBDFELHA@030000000d0f0000220000000000000@ ; `string'
PUBLIC ??_C@_0BCH@KGOLOPPA@030000000d0f00005b0000000000000@ ; `string'
PUBLIC ??_C@_0BCH@HONEFEFO@030000000d0f00005c0000000000000@ ; `string'
PUBLIC ??_C@_0LO@EDCIDLIK@0300000079000000110000000000000@ ; `string'
PUBLIC ??_C@_0NN@GDFALEBB@03000000bd12000013d000000000000@ ; `string'
PUBLIC ??_C@_0KB@CIFFNJNE@0300000000f00000030000000000000@ ; `string'
PUBLIC ??_C@_0KI@EPMKBGDM@0300000000f00000f10000000000000@ ; `string'
PUBLIC ??_C@_0BCO@NGLDHPOC@030000006b140000010d00000000000@ ; `string'
PUBLIC ??_C@_0BDF@FFJELFPB@030000006b140000020d00000000000@ ; `string'
PUBLIC ??_C@_0BDA@ENLICDAF@030000006b140000130d00000000000@ ; `string'
PUBLIC ??_C@_0BCO@NNBOKIIL@030000006f0e00001e0100000000000@ ; `string'
PUBLIC ??_C@_0BCO@BGDMHMEJ@030000006f0e0000280100000000000@ ; `string'
PUBLIC ??_C@_0BCO@NPMGKBDH@030000006f0e00002f0100000000000@ ; `string'
PUBLIC ??_C@_0BBP@LNLJDDIF@030000004f04000003d000000000000@ ; `string'
PUBLIC ??_C@_0BBI@BAKFEMPI@03000000a30600001af500000000000@ ; `string'
PUBLIC ??_C@_0BCP@HPMIMEAF@03000000a306000023f600000000000@ ; `string'
PUBLIC ??_C@_0BCB@EEEEOCLB@03000000300f0000120100000000000@ ; `string'
PUBLIC ??_C@_0LO@FCDDJGBI@03000000a3060000070100000000000@ ; `string'
PUBLIC ??_C@_0BCI@EGALPOHP@03000000a30600000cff00000000000@ ; `string'
PUBLIC ??_C@_0BCB@GBOFCHI@03000000a30600000c0400000000000@ ; `string'
PUBLIC ??_C@_0BCB@OOEANFEH@03000000300f0000100100000000000@ ; `string'
PUBLIC ??_C@_0BCA@LOJNHICN@03000000a30600000b0400000000000@ ; `string'
PUBLIC ??_C@_0BCG@LIMAPBKF@03000000a30600000b0400000001000@ ; `string'
PUBLIC ??_C@_0BCC@JCAIEANG@03000000a3060000210600000000000@ ; `string'
PUBLIC ??_C@_0BCC@CBIJNOOO@03000000a306000020f600000000000@ ; `string'
PUBLIC ??_C@_0BBN@OLDKGLCG@03000000300f0000110100000000000@ ; `string'
PUBLIC ??_C@_0HI@IJLNGEMH@0300000073070000040100000000000@ ; `string'
PUBLIC ??_C@_0LF@DNFJHMLL@0300000000050000289b00000000000@ ; `string'
PUBLIC ??_C@_0LF@CJKOEMML@030000009b280000050000000000000@ ; `string'
PUBLIC ??_C@_0KB@PHAGMDLE@03000000a30c0000250000000000000@ ; `string'
PUBLIC ??_C@_0LP@DBLEIEDM@03000000a30c0000240000000000000@ ; `string'
PUBLIC ??_C@_0BBF@IGGJOAJN@03000000341a0000020800000000000@ ; `string'
PUBLIC ??_C@_0BBC@NNMIKKEI@03000000341a0000090800000000000@ ; `string'
PUBLIC ??_C@_0BBO@IBHMMFFH@030000008f0e0000080000000000000@ ; `string'
PUBLIC ??_C@_0BBK@JNJGFNNI@03000000c0110000059100000000000@ ; `string'
PUBLIC ??_C@_0BCG@JIGLIOKN@03000000d1180000009400000000000@ ; `string'
PUBLIC ??_C@_0OO@GFAPAFAG@0300000011010000191400000000000@ ; `string'
PUBLIC ??_C@_0OB@DNKPJMLF@0300000038100000121400000000000@ ; `string'
PUBLIC ??_C@_0BCE@DAIILIHH@0300000011010000311400000000000@ ; `string'
PUBLIC ??_C@_0BCI@MBOCFMGI@0300000038100000181400000000000@ ; `string'
PUBLIC ??_C@_0BBG@IKJMKIKH@03000000790000001c1800000000000@ ; `string'
PUBLIC ??_C@_0PI@MHCFEKFM@03000000ff110000313300000000000@ ; `string'
PUBLIC ??_C@_0BBL@JOPBPDPP@03000000d620000011a700000000000@ ; `string'
PUBLIC ??_C@_0BCK@KFEKGGJ@0300000045750000221100000000000@ ; `string'
PUBLIC ??_C@_0BCE@LLLAMHO@030000004f04000007d000000000000@ ; `string'
PUBLIC ??_C@_0OO@CIFMNJJH@030000004f0400000ab100000000000@ ; `string'
PUBLIC ??_C@_0BBB@HMBGBDKD@03000000fa190000070600000000000@ ; `string'
PUBLIC ??_C@_0BBO@FCIHICKG@03000000b5070000120300000000000@ ; `string'
PUBLIC ??_C@_0BCF@HEDDGGCD@030000004f04000015b300000000000@ ; `string'
PUBLIC ??_C@_0BCL@EMNJKCNM@030000004f04000023b300000000000@ ; `string'
PUBLIC ??_C@_0BDG@HFKCDPDO@030000004f0400000ed000000000000@ ; `string'
PUBLIC ??_C@_0BDG@FAKOKHMO@030000004f04000000b300000000000@ ; `string'
PUBLIC ??_C@_0BCO@GFHGFBHD@030000004f04000004b300000000000@ ; `string'
PUBLIC ??_C@_0BCP@ONIMJMJ@0300000066660000048800000000000@ ; `string'
PUBLIC ??_C@_0BCO@ICLHBGLC@03000000d6200000600000000000000@ ; `string'
PUBLIC ??_C@_0BCC@BGKKLNHG@030000005f140000c50100000000000@ ; `string'
PUBLIC ??_C@_0BCC@NMJPCJOC@03000000b8050000021000000000000@ ; `string'
PUBLIC ??_C@_0KI@EKGGNLIH@030000004f04000087b600000000000@ ; `string'
PUBLIC ??_C@_0BBI@IMFOKND@03000000d9040000020000000000000@ ; `string'
PUBLIC ??_C@_0BBK@FPHOHOII@030000006e050000132000000000000@ ; `string'
PUBLIC ??_C@_0BBI@BNPIODHF@03000000101c0000171c00000000000@ ; `string'
PUBLIC ??_C@_0BCH@KDJCJEOK@03000000300f0000070100000000000@ ; `string'
PUBLIC ??_C@_0BCA@NJAENDKN@03000000341a0000230800000000000@ ; `string'
PUBLIC ??_C@_0BBK@DBILHFPC@030000005509000000b400000000000@ ; `string'
PUBLIC ??_C@_0BCA@MGCGIKLM@030000006b140000020300000000000@ ; `string'
PUBLIC ??_C@_0BBG@IEDKEHBE@03000000790000000a0000000000000@ ; `string'
PUBLIC ??_C@_0BCA@JHGJKADI@03000000f0250000c18300000000000@ ; `string'
PUBLIC ??_C@_0BBG@ODDFOEO@03000000ff110000413300000000000@ ; `string'
PUBLIC ??_C@_0BCG@JCENNNEN@0300000063250000230500000000000@ ; `string'
PUBLIC ??_C@_0BBK@ECLGAJHG@03000000790000001a1800000000000@ ; `string'
PUBLIC ??_C@_0OH@IPHKKKC@03000000790000001b1800000000000@ ; `string'
PUBLIC ??_C@_0PB@DCMCKKFD@030000006f0e0000030200000000000@ ; `string'
PUBLIC ??_C@_0PP@HNFBKAIN@030000006f0e0000070200000000000@ ; `string'
PUBLIC ??_C@_0BBM@OJGJOKHO@0300000034120000adbe00000000000@ ; `string'
PUBLIC ??_C@_0BCD@KNBJHBAH@030000005e0400000a0b00000000000@ ; `string'
PUBLIC ??_C@_0BCJ@BECCDJOO@030000005e040000130b00000000000@ ; `string'
PUBLIC ??_C@_0BBJ@FKKMPNGK@03000000341a0000060800000000000@ ; `string'
PUBLIC ??_C@_0BCC@FCCEALDM@03000000450c0000204300000000000@ ; `string'
PUBLIC ??_C@_0BCH@PKIHDDBI@03000000ac0500005b0500000000000@ ; `string'
PUBLIC ??_C@_0BCN@JLGOFCN@0300000017270000443100000000000@ ; `string'
PUBLIC ??_C@_0BCE@MNGEPDHI@03000000786901006e7000000000000@ ; `string'
PUBLIC ??_C@_0BCD@OHMJGKKC@03000000790000004f1800000000000@ ; `string'
PUBLIC ??_C@_0BCO@LKAFPMMB@03000000120c0000101e00000000000@ ; `string'
PUBLIC ??_C@_0BBO@HLNJIBPP@78696e7075740100000000000000000@ ; `string'
PUBLIC ??_C@_0BBM@MJENJJEJ@78696e7075740200000000000000000@ ; `string'
PUBLIC ??_C@_0BCD@BBICEOLK@78696e7075740300000000000000000@ ; `string'
PUBLIC ??_C@_0BCD@CGKCHHKM@78696e7075740400000000000000000@ ; `string'
PUBLIC ??_C@_0BCA@KPDCPHP@78696e7075740500000000000000000@ ; `string'
PUBLIC ??_C@_0BBN@HKPLBABN@78696e7075740600000000000000000@ ; `string'
PUBLIC ??_C@_0BBP@NMPDIJKG@78696e7075740800000000000000000@ ; `string'
msvcjmc SEGMENT
__9C03CD75_concurrencysal@h DB 01H
__CA64BAF1_sal@h DB 01H
__95655E73_vadefs@h DB 01H
__1D560A45_vcruntime@h DB 01H
__1B0272D9_corecrt@h DB 01H
__13F5961F_stddef@h DB 01H
__ED683015_stdint@h DB 01H
__89F75FCD_ssgc_internal@h DB 01H
__A5E73FD0_glfw3@h DB 01H
__1D45B1A5_glfw_null_platform@h DB 01H
__74484FB3_corecrt_wctype@h DB 01H
__CBE172F9_wctype@h DB 01H
__0ED14FEE_winpackagefamily@h DB 01H
__F92EF742_winapifamily@h DB 01H
__22E515EB_sdkddkver@h DB 01H
__F214EFBF_excpt@h DB 01H
__D9B78EDA_stdarg@h DB 01H
__29F49F40_specstrings_undef@h DB 01H
__D0F42932_specstrings_strict@h DB 01H
__F00405FD_sdv_driverspecs@h DB 01H
__173E09CA_driverspecs@h DB 01H
__9A452361_specstrings@h DB 01H
__1EC467ED_ctype@h DB 01H
__98517906_kernelspecs@h DB 01H
__D3497022_basetsd@h DB 01H
__61CC25A1_errno@h DB 01H
__7061C667_vcruntime_string@h DB 01H
__E4C945B4_corecrt_memcpy_s@h DB 01H
__8EAFF484_corecrt_memory@h DB 01H
__6490AEC5_corecrt_wstring@h DB 01H
__E8295E1E_string@h DB 01H
__7FCB5136_guiddef@h DB 01H
__FF8A9E11_pshpack4@h DB 01H
__D5438902_poppack@h DB 01H
__FB07E2A3_pshpack2@h DB 01H
__F6906775_pshpack8@h DB 01H
__F9415CFA_pshpack1@h DB 01H
__E58C6F1C_apiset@h DB 01H
__A5C52262_ktmtypes@h DB 01H
__FBBA8F9D_winnt@h DB 01H
__A32D3D2C_minwindef@h DB 01H
__7D798299_windef@h DB 01H
__9AE108E9_apisetcconv@h DB 01H
__9CE53D2C_minwinbase@h DB 01H
__5D0AA210_apiquery2@h DB 01H
__4DD4E726_processenv@h DB 01H
__3575CC96_fileapi@h DB 01H
__8EA220E6_fileapifromapp@h DB 01H
__BF9B31FE_debugapi@h DB 01H
__C3AFE134_utilapiset@h DB 01H
__76F69E51_handleapi@h DB 01H
__7E63D784_errhandlingapi@h DB 01H
__FFA7003C_fibersapi@h DB 01H
__8971CECF_namedpipeapi@h DB 01H
__46C9D8A6_profileapi@h DB 01H
__98D4F0A3_heapapi@h DB 01H
__50EF2A88_ioapiset@h DB 01H
__92EA1464_synchapi@h DB 01H
__A53D8AED_interlockedapi@h DB 01H
__B506CAAF_processthreadsapi@h DB 01H
__FF735694_sysinfoapi@h DB 01H
__29589789_memoryapi@h DB 01H
__E9C7A663_enclaveapi@h DB 01H
__D035F9F7_threadpoollegacyapiset@h DB 01H
__C899130C_threadpoolapiset@h DB 01H
__E0441EE7_jobapi@h DB 01H
__CEF86838_jobapi2@h DB 01H
__35AC6B9A_wow64apiset@h DB 01H
__C8AE41A5_libloaderapi@h DB 01H
__CC9E232D_securitybaseapi@h DB 01H
__C9D0C9B8_namespaceapi@h DB 01H
__30FF9CAD_systemtopologyapi@h DB 01H
__4D358795_processtopologyapi@h DB 01H
__40446D10_securityappcontainer@h DB 01H
__3A952EDF_realtimeapiset@h DB 01H
__F4865F4B_winerror@h DB 01H
__53C1BD93_timezoneapi@h DB 01H
__1FFBEDBF_winbase@h DB 01H
__43D3FA34_wingdi@h DB 01H
__D24A7391_tvout@h DB 01H
__7713A6C8_winuser@h DB 01H
__0B345F71_datetimeapi@h DB 01H
__9AC6960C_winnls@h DB 01H
__973A40A8_stringapiset@h DB 01H
__CC46FEE2_wincontypes@h DB 01H
__97D70BE1_consoleapi@h DB 01H
__27EC5E18_consoleapi2@h DB 01H
__262E342F_consoleapi3@h DB 01H
__641DCD70_wincon@h DB 01H
__5A96C7A7_verrsrc@h DB 01H
__B69C6FF2_winver@h DB 01H
__7AEB8C37_reason@h DB 01H
__59F1A8A9_winreg@h DB 01H
__EE0E2B7F_wnnc@h DB 01H
__DCDB7054_winnetwk@h DB 01H
__81DDEDE3_stralign@h DB 01H
__2134D1B4_winsvc@h DB 01H
__11C07376_mcx@h DB 01H
__577CE3E7_ime_cmodes@h DB 01H
__1E72C31E_imm@h DB 01H
__E15BF856_windows@h DB 01H
__DF8704F0_rpcdcep@h DB 01H
__5C6CA7BB_rpcdce@h DB 01H
__853533C4_rpcnsi@h DB 01H
__2D2406C3_rpcnterr@h DB 01H
__64521D71_rpcasync@h DB 01H
__AADCBA08_rpc@h DB 01H
__1FE431C9_rpcnsip@h DB 01H
__2B741F2D_rpcsal@h DB 01H
__92623256_rpcndr@h DB 01H
__45DED006_corecrt_malloc@h DB 01H
__FD6DBD68_corecrt_search@h DB 01H
__E2E33A61_corecrt_wstdlib@h DB 01H
__531E1E2A_limits@h DB 01H
__6E5ACABA_stdlib@h DB 01H
__9C18532E_wtypesbase@h DB 01H
__30B1AFDA_unknwnbase@h DB 01H
__328C1996_objidlbase@h DB 01H
__C4E06B6A_cguid@h DB 01H
__434718C5_combaseapi@h DB 01H
__EA2E1D6D_wtypes@h DB 01H
__DE6FDEF1_unknwn@h DB 01H
__CCE0BACC_objidl@h DB 01H
__8C7011E5_oaidl@h DB 01H
__2E0B7863_propidlbase@h DB 01H
__BF4CF2EC_coml2api@h DB 01H
__6D897344_oleidl@h DB 01H
__1129FC2C_servprov@h DB 01H
__757952E4_msxml@h DB 01H
__B1191D53_urlmon@h DB 01H
__404D1A47_propidl@h DB 01H
__A1C63593_objbase@h DB 01H
__9F7C87B7_dinput@h DB 01H
__B468A3D3_xinput@h DB 01H
__AD768F06_dbt@h DB 01H
__D83367F8_glfw_win32_platform@h DB 01H
__53CB9229_glfw_null_joystick@h DB 01H
__96BD4474_glfw_win32_joystick@h DB 01H
__7D74CEA8_glfw_win32_thread@h DB 01H
__C7421531_glfw_win32_time@h DB 01H
__43B1F397_glfw_platform@h DB 01H
__A547227D_glfw_internal@h DB 01H
__99B9B98C_glfw_mappings@h DB 01H
__19139D6C_assert@h DB 01H
__B9985323_float@h DB 01H
__BB16330F_corecrt_math@h DB 01H
__3BF2A406_math@h DB 01H
__EBE7B798_input@c DB 01H
msvcjmc ENDS
; COMDAT ??_C@_0BBP@NMPDIJKG@78696e7075740800000000000000000@
CONST SEGMENT
??_C@_0BBP@NMPDIJKG@78696e7075740800000000000000000@ DB '78696e7075740800'
DB '0000000000000000,XInput Drum Kit (GLFW),platform:Windows,a:b0'
DB ',b:b1,x:b2,y:b3,leftshoulder:b4,rightshoulder:b5,back:b6,star'
DB 't:b7,leftstick:b8,rightstick:b9,leftx:a0,lefty:a1,rightx:a2,r'
DB 'ighty:a3,lefttrigger:a4,righttrigger:a5,dpup:h0.1,dpright:h0.'
DB '2,dpdown:h0.4,dpleft:h0.8,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBN@HKPLBABN@78696e7075740600000000000000000@
CONST SEGMENT
??_C@_0BBN@HKPLBABN@78696e7075740600000000000000000@ DB '78696e7075740600'
DB '0000000000000000,XInput Guitar (GLFW),platform:Windows,a:b0,b'
DB ':b1,x:b2,y:b3,leftshoulder:b4,rightshoulder:b5,back:b6,start:'
DB 'b7,leftstick:b8,rightstick:b9,leftx:a0,lefty:a1,rightx:a2,rig'
DB 'hty:a3,lefttrigger:a4,righttrigger:a5,dpup:h0.1,dpright:h0.2,'
DB 'dpdown:h0.4,dpleft:h0.8,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCA@KPDCPHP@78696e7075740500000000000000000@
CONST SEGMENT
??_C@_0BCA@KPDCPHP@78696e7075740500000000000000000@ DB '78696e70757405000'
DB '000000000000000,XInput Dance Pad (GLFW),platform:Windows,a:b0'
DB ',b:b1,x:b2,y:b3,leftshoulder:b4,rightshoulder:b5,back:b6,star'
DB 't:b7,leftstick:b8,rightstick:b9,leftx:a0,lefty:a1,rightx:a2,r'
DB 'ighty:a3,lefttrigger:a4,righttrigger:a5,dpup:h0.1,dpright:h0.'
DB '2,dpdown:h0.4,dpleft:h0.8,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCD@CGKCHHKM@78696e7075740400000000000000000@
CONST SEGMENT
??_C@_0BCD@CGKCHHKM@78696e7075740400000000000000000@ DB '78696e7075740400'
DB '0000000000000000,XInput Flight Stick (GLFW),platform:Windows,'
DB 'a:b0,b:b1,x:b2,y:b3,leftshoulder:b4,rightshoulder:b5,back:b6,'
DB 'start:b7,leftstick:b8,rightstick:b9,leftx:a0,lefty:a1,rightx:'
DB 'a2,righty:a3,lefttrigger:a4,righttrigger:a5,dpup:h0.1,dpright'
DB ':h0.2,dpdown:h0.4,dpleft:h0.8,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCD@BBICEOLK@78696e7075740300000000000000000@
CONST SEGMENT
??_C@_0BCD@BBICEOLK@78696e7075740300000000000000000@ DB '78696e7075740300'
DB '0000000000000000,XInput Arcade Stick (GLFW),platform:Windows,'
DB 'a:b0,b:b1,x:b2,y:b3,leftshoulder:b4,rightshoulder:b5,back:b6,'
DB 'start:b7,leftstick:b8,rightstick:b9,leftx:a0,lefty:a1,rightx:'
DB 'a2,righty:a3,lefttrigger:a4,righttrigger:a5,dpup:h0.1,dpright'
DB ':h0.2,dpdown:h0.4,dpleft:h0.8,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBM@MJENJJEJ@78696e7075740200000000000000000@
CONST SEGMENT
??_C@_0BBM@MJENJJEJ@78696e7075740200000000000000000@ DB '78696e7075740200'
DB '0000000000000000,XInput Wheel (GLFW),platform:Windows,a:b0,b:'
DB 'b1,x:b2,y:b3,leftshoulder:b4,rightshoulder:b5,back:b6,start:b'
DB '7,leftstick:b8,rightstick:b9,leftx:a0,lefty:a1,rightx:a2,righ'
DB 'ty:a3,lefttrigger:a4,righttrigger:a5,dpup:h0.1,dpright:h0.2,d'
DB 'pdown:h0.4,dpleft:h0.8,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBO@HLNJIBPP@78696e7075740100000000000000000@
CONST SEGMENT
??_C@_0BBO@HLNJIBPP@78696e7075740100000000000000000@ DB '78696e7075740100'
DB '0000000000000000,XInput Gamepad (GLFW),platform:Windows,a:b0,'
DB 'b:b1,x:b2,y:b3,leftshoulder:b4,rightshoulder:b5,back:b6,start'
DB ':b7,leftstick:b8,rightstick:b9,leftx:a0,lefty:a1,rightx:a2,ri'
DB 'ghty:a3,lefttrigger:a4,righttrigger:a5,dpup:h0.1,dpright:h0.2'
DB ',dpdown:h0.4,dpleft:h0.8,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCO@LKAFPMMB@03000000120c0000101e00000000000@
CONST SEGMENT
??_C@_0BCO@LKAFPMMB@03000000120c0000101e00000000000@ DB '03000000120c0000'
DB '101e000000000000,ZEROPLUS P4 Wired Gamepad,a:b1,b:b2,back:b8,'
DB 'dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,left'
DB 'shoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,ri'
DB 'ghtshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,right'
DB 'y:a5,start:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCD@OHMJGKKC@03000000790000004f1800000000000@
CONST SEGMENT
??_C@_0BCD@OHMJGKKC@03000000790000004f1800000000000@ DB '0300000079000000'
DB '4f18000000000000,ZD-T Android,a:b0,b:b1,back:b10,dpdown:h0.4,'
DB 'dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,'
DB 'leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:'
DB 'b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b'
DB '11,x:b3,y:b4,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCE@MNGEPDHI@03000000786901006e7000000000000@
CONST SEGMENT
??_C@_0BCE@MNGEPDHI@03000000786901006e7000000000000@ DB '0300000078690100'
DB '6e70000000000000,XInput Controller,a:b0,b:b1,back:b6,dpdown:h'
DB '0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder'
DB ':b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshould'
DB 'er:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start'
DB ':b7,x:b2,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCN@JLGOFCN@0300000017270000443100000000000@
CONST SEGMENT
??_C@_0BCN@JLGOFCN@0300000017270000443100000000000@ DB '03000000172700004'
DB '431000000000000,XiaoMi Game Controller,a:b0,b:b1,back:b10,dpd'
DB 'own:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b20,leftsho'
DB 'ulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,right'
DB 'shoulder:b7,rightstick:b14,righttrigger:a7,rightx:a2,righty:a'
DB '5,start:b11,x:b3,y:b4,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCH@PKIHDDBI@03000000ac0500005b0500000000000@
CONST SEGMENT
??_C@_0BCH@PKIHDDBI@03000000ac0500005b0500000000000@ DB '03000000ac050000'
DB '5b05000000000000,Xiaoji Gamesir-G3w,a:b2,b:b1,back:b8,dpdown:'
DB 'h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulde'
DB 'r:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshou'
DB 'lder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,st'
DB 'art:b9,x:b3,y:b0,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCC@FCCEALDM@03000000450c0000204300000000000@
CONST SEGMENT
??_C@_0BCC@FCCEALDM@03000000450c0000204300000000000@ DB '03000000450c0000'
DB '2043000000000000,XEOX Gamepad SL-6556-BK,a:b0,b:b1,back:b8,dp'
DB 'down:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,'
DB 'leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:'
DB 'b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b'
DB '9,x:b2,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBJ@FKKMPNGK@03000000341a0000060800000000000@
CONST SEGMENT
??_C@_0BBJ@FKKMPNGK@03000000341a0000060800000000000@ DB '03000000341a0000'
DB '0608000000000000,Xeox,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0'
DB '.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick'
DB ':b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rights'
DB 'tick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:'
DB 'b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCJ@BECCDJOO@030000005e040000130b00000000000@
CONST SEGMENT
??_C@_0BCJ@BECCDJOO@030000005e040000130b00000000000@ DB '030000005e040000'
DB '130b000000000000,Xbox Series Controller,a:b0,b:b1,back:b6,dpd'
DB 'own:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftsho'
DB 'ulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rights'
DB 'houlder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,'
DB 'start:b7,x:b2,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCD@KNBJHBAH@030000005e0400000a0b00000000000@
CONST SEGMENT
??_C@_0BCD@KNBJHBAH@030000005e0400000a0b00000000000@ DB '030000005e040000'
DB '0a0b000000000000,Xbox Adaptive Controller,a:b0,b:b1,back:b6,d'
DB 'pdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4'
DB ',leftstick:b8,lefttrigger:+a2,leftx:a0,lefty:a1,rightshoulder'
DB ':b5,rightstick:b9,righttrigger:-a2,rightx:a3,righty:a4,start:'
DB 'b7,x:b2,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBM@OJGJOKHO@0300000034120000adbe00000000000@
CONST SEGMENT
??_C@_0BBM@OJGJOKHO@0300000034120000adbe00000000000@ DB '0300000034120000'
DB 'adbe000000000000,vJoy Device,a:b0,b:b1,back:b15,dpdown:b6,dpl'
DB 'eft:b7,dpright:b8,dpup:b5,guide:b16,leftshoulder:b9,leftstick'
DB ':b13,lefttrigger:b11,leftx:a0,lefty:a1,rightshoulder:b10,righ'
DB 'tstick:b14,righttrigger:b12,rightx:a3,righty:a4,start:b4,x:b2'
DB ',y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0PP@HNFBKAIN@030000006f0e0000070200000000000@
CONST SEGMENT
??_C@_0PP@HNFBKAIN@030000006f0e0000070200000000000@ DB '030000006f0e00000'
DB '702000000000000,Victrix Pro Fight Stick for PS4,a:b1,b:b2,bac'
DB 'k:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12'
DB ',leftshoulder:b4,leftstick:b10,lefttrigger:b6,rightshoulder:b'
DB '5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0PB@DCMCKKFD@030000006f0e0000030200000000000@
CONST SEGMENT
??_C@_0PB@DCMCKKFD@030000006f0e0000030200000000000@ DB '030000006f0e00000'
DB '302000000000000,Victrix Pro Fight Stick for PS4,a:b1,b:b2,bac'
DB 'k:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12'
DB ',leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger'
DB ':b7,start:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0OH@IPHKKKC@03000000790000001b1800000000000@
CONST SEGMENT
??_C@_0OH@IPHKKKC@03000000790000001b1800000000000@ DB '03000000790000001b'
DB '18000000000000,Venom Arcade Joystick,a:b1,b:b2,back:b8,dpdown'
DB ':h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshould'
DB 'er:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b'
DB '9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBK@ECLGAJHG@03000000790000001a1800000000000@
CONST SEGMENT
??_C@_0BBK@ECLGAJHG@03000000790000001a1800000000000@ DB '0300000079000000'
DB '1a18000000000000,Venom,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h'
DB '0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstic'
DB 'k:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,right'
DB 'stick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y'
DB ':b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCG@JCENNNEN@0300000063250000230500000000000@
CONST SEGMENT
??_C@_0BCG@JCENNNEN@0300000063250000230500000000000@ DB '0300000063250000'
DB '2305000000000000,USB Vibration Joystick (BM),a:b2,b:b1,back:b'
DB '8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder'
DB ':b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoul'
DB 'der:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,sta'
DB 'rt:b9,x:b3,y:b0,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBG@ODDFOEO@03000000ff110000413300000000000@
CONST SEGMENT
??_C@_0BBG@ODDFOEO@03000000ff110000413300000000000@ DB '03000000ff1100004'
DB '133000000000000,USB gamepad,a:b2,b:b1,back:b8,dpdown:h0.4,dpl'
DB 'eft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b10'
DB ',lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick'
DB ':b11,righttrigger:b5,rightx:a4,righty:a2,start:b9,x:b3,y:b0,p'
DB 'latform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCA@JHGJKADI@03000000f0250000c18300000000000@
CONST SEGMENT
??_C@_0BCA@JHGJKADI@03000000f0250000c18300000000000@ DB '03000000f0250000'
DB 'c183000000000000,USB gamepad,a:b1,b:b2,back:b8,dpdown:h0.4,dp'
DB 'left:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,le'
DB 'ftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5'
DB ',rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,'
DB 'x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBG@IEDKEHBE@03000000790000000a0000000000000@
CONST SEGMENT
??_C@_0BBG@IEDKEHBE@03000000790000000a0000000000000@ DB '0300000079000000'
DB '0a00000000000000,USB gamepad,a:b2,b:b1,back:b8,dpdown:h0.4,dp'
DB 'left:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b1'
DB '0,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstic'
DB 'k:b11,righttrigger:b7,rightx:a2,righty:a4,start:b9,x:b3,y:b0,'
DB 'platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCA@MGCGIKLM@030000006b140000020300000000000@
CONST SEGMENT
??_C@_0BCA@MGCGIKLM@030000006b140000020300000000000@ DB '030000006b140000'
DB '0203000000000000,USB gamepad,a:b0,b:b1,back:b8,dpdown:h0.4,dp'
DB 'left:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,le'
DB 'ftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5'
DB ',rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,'
DB 'x:b2,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBK@DBILHFPC@030000005509000000b400000000000@
CONST SEGMENT
??_C@_0BBK@DBILHFPC@030000005509000000b400000000000@ DB '0300000055090000'
DB '00b4000000000000,USB gamepad,a:b10,b:b11,back:b5,dpdown:b1,dp'
DB 'left:b2,dpright:b3,dpup:b0,guide:b14,leftshoulder:b8,leftstic'
DB 'k:b6,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b9,rights'
DB 'tick:b7,righttrigger:a5,rightx:a2,righty:a3,start:b4,x:b12,y:'
DB 'b13,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCA@NJAENDKN@03000000341a0000230800000000000@
CONST SEGMENT
??_C@_0BCA@NJAENDKN@03000000341a0000230800000000000@ DB '03000000341a0000'
DB '2308000000000000,USB gamepad,a:b0,b:b1,back:b8,dpdown:h0.4,dp'
DB 'left:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,le'
DB 'ftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5'
DB ',rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,'
DB 'x:b2,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCH@KDJCJEOK@03000000300f0000070100000000000@
CONST SEGMENT
??_C@_0BCH@KDJCJEOK@03000000300f0000070100000000000@ DB '03000000300f0000'
DB '0701000000000000,USB 4-Axis 12-Button Gamepad,a:b2,b:b1,back:'
DB 'b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulde'
DB 'r:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshou'
DB 'lder:b5,rightstick:b11,righttrigger:b7,rightx:a3,righty:a2,st'
DB 'art:b9,x:b3,y:b0,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBI@BNPIODHF@03000000101c0000171c00000000000@
CONST SEGMENT
??_C@_0BBI@BNPIODHF@03000000101c0000171c00000000000@ DB '03000000101c0000'
DB '171c000000000000,uRage Gamepad,a:b2,b:b1,back:b8,dpdown:h0.4,'
DB 'dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:'
DB 'b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightst'
DB 'ick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b'
DB '0,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBK@FPHOHOII@030000006e050000132000000000000@
CONST SEGMENT
??_C@_0BBK@FPHOHOII@030000006e050000132000000000000@ DB '030000006e050000'
DB '1320000000000000,U4113,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h'
DB '0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstic'
DB 'k:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,right'
DB 'stick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y'
DB ':b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBI@IMFOKND@03000000d9040000020000000000000@
CONST SEGMENT
??_C@_0BBI@IMFOKND@03000000d9040000020000000000000@ DB '03000000d90400000'
DB '200000000000000,TwinShock PS2,a:b2,b:b1,back:b8,dpdown:h0.4,d'
DB 'pleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b'
DB '10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightsti'
DB 'ck:b11,righttrigger:b5,rightx:a3,righty:a2,start:b9,x:b3,y:b0'
DB ',platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0KI@EKGGNLIH@030000004f04000087b600000000000@
CONST SEGMENT
??_C@_0KI@EKGGNLIH@030000004f04000087b600000000000@ DB '030000004f0400008'
DB '7b6000000000000,TWCS Throttle,dpdown:b8,dpleft:b9,dpright:b7,'
DB 'dpup:b6,leftstick:b5,lefttrigger:-a5,leftx:a0,lefty:a1,rightt'
DB 'rigger:+a5,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCC@NMJPCJOC@03000000b8050000021000000000000@
CONST SEGMENT
??_C@_0BCC@NMJPCJOC@03000000b8050000021000000000000@ DB '03000000b8050000'
DB '0210000000000000,Trust Gamepad,a:b2,b:b1,back:b8,dpdown:h0.4,'
DB 'dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,'
DB 'leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:'
DB 'b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b'
DB '9,x:b3,y:b0,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCC@BGKKLNHG@030000005f140000c50100000000000@
CONST SEGMENT
??_C@_0BCC@BGKKLNHG@030000005f140000c50100000000000@ DB '030000005f140000'
DB 'c501000000000000,Trust Gamepad,a:b2,b:b1,back:b8,dpdown:h0.4,'
DB 'dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,'
DB 'leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:'
DB 'b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b'
DB '9,x:b3,y:b0,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCO@ICLHBGLC@03000000d6200000600000000000000@
CONST SEGMENT
??_C@_0BCO@ICLHBGLC@03000000d6200000600000000000000@ DB '03000000d6200000'
DB '6000000000000000,Tournament PS3 Controller,a:b1,b:b2,back:b8,'
DB 'dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,left'
DB 'shoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,ri'
DB 'ghtshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,right'
DB 'y:a3,start:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCP@ONIMJMJ@0300000066660000048800000000000@
CONST SEGMENT
??_C@_0BCP@ONIMJMJ@0300000066660000048800000000000@ DB '03000000666600000'
DB '488000000000000,TigerGame PS/PS2 Game Controller Adapter,a:b2'
DB ',b:b1,back:b9,dpdown:b14,dpleft:b15,dpright:b13,dpup:b12,left'
DB 'shoulder:b6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,ri'
DB 'ghtshoulder:b7,rightstick:b11,righttrigger:b5,rightx:a2,right'
DB 'y:a3,start:b8,x:b3,y:b0,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCO@GFHGFBHD@030000004f04000004b300000000000@
CONST SEGMENT
??_C@_0BCO@GFHGFBHD@030000004f04000004b300000000000@ DB '030000004f040000'
DB '04b3000000000000,Thrustmaster Firestorm Dual Power 3,a:b0,b:b'
DB '2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,left'
DB 'shoulder:b4,leftstick:b10,lefttrigger:b5,leftx:a0,lefty:a1,ri'
DB 'ghtshoulder:b6,rightstick:b11,righttrigger:b7,rightx:a2,right'
DB 'y:a3,start:b9,x:b1,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BDG@FAKOKHMO@030000004f04000000b300000000000@
CONST SEGMENT
??_C@_0BDG@FAKOKHMO@030000004f04000000b300000000000@ DB '030000004f040000'
DB '00b3000000000000,Thrustmaster Firestorm Dual Power,a:b0,b:b2,'
DB 'back:b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:'
DB 'b8,leftshoulder:b4,leftstick:b11,lefttrigger:b5,leftx:a0,left'
DB 'y:a1,rightshoulder:b6,rightstick:b12,righttrigger:b7,rightx:a'
DB '2,righty:a3,start:b10,x:b1,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BDG@HFKCDPDO@030000004f0400000ed000000000000@
CONST SEGMENT
??_C@_0BDG@HFKCDPDO@030000004f0400000ed000000000000@ DB '030000004f040000'
DB '0ed0000000000000,ThrustMaster eSwap PRO Controller,a:b1,b:b2,'
DB 'back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:'
DB 'b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lef'
DB 'ty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:'
DB 'a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCL@EMNJKCNM@030000004f04000023b300000000000@
CONST SEGMENT
??_C@_0BCL@EMNJKCNM@030000004f04000023b300000000000@ DB '030000004f040000'
DB '23b3000000000000,Thrustmaster Dual Trigger 3-in-1,a:b1,b:b2,b'
DB 'ack:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftsho'
DB 'ulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,right'
DB 'shoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a'
DB '5,start:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCF@HEDDGGCD@030000004f04000015b300000000000@
CONST SEGMENT
??_C@_0BCF@HEDDGGCD@030000004f04000015b300000000000@ DB '030000004f040000'
DB '15b3000000000000,Thrustmaster Dual Analog 4,a:b0,b:b2,back:b8'
DB ',dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:'
DB 'b4,leftstick:b10,lefttrigger:b5,leftx:a0,lefty:a1,rightshould'
DB 'er:b6,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,star'
DB 't:b9,x:b1,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBO@FCIHICKG@03000000b5070000120300000000000@
CONST SEGMENT
??_C@_0BBO@FCIHICKG@03000000b5070000120300000000000@ DB '03000000b5070000'
DB '1203000000000000,Techmobility X6-38V,a:b2,b:b3,back:b8,dpdown'
DB ':h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,left'
DB 'stick:b10,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,r'
DB 'ightstick:b11,righttrigger:b7,rightx:a3,righty:a2,start:b9,x:'
DB 'b0,y:b1,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBB@HMBGBDKD@03000000fa190000070600000000000@
CONST SEGMENT
??_C@_0BBB@HMBGBDKD@03000000fa190000070600000000000@ DB '03000000fa190000'
DB '0706000000000000,Team 5,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:'
DB 'h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lef'
DB 'ttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11'
DB ',righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platf'
DB 'orm:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0OO@CIFMNJJH@030000004f0400000ab100000000000@
CONST SEGMENT
??_C@_0OO@CIFMNJJH@030000004f0400000ab100000000000@ DB '030000004f0400000'
DB 'ab1000000000000,T.16000M,a:b0,b:b1,back:b12,dpdown:h0.4,dplef'
DB 't:h0.8,dpright:h0.2,dpup:h0.1,guide:b11,leftshoulder:b4,leftt'
DB 'rigger:b9,leftx:a0,lefty:a1,rightshoulder:b6,righttrigger:b7,'
DB 'start:b10,x:b2,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCE@LLLAMHO@030000004f04000007d000000000000@
CONST SEGMENT
??_C@_0BCE@LLLAMHO@030000004f04000007d000000000000@ DB '030000004f0400000'
DB '7d0000000000000,T Mini Wireless,a:b1,b:b2,back:b8,dpdown:h0.4'
DB ',dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4'
DB ',leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder'
DB ':b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:'
DB 'b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCK@KFEKGGJ@0300000045750000221100000000000@
CONST SEGMENT
??_C@_0BCK@KFEKGGJ@0300000045750000221100000000000@ DB '03000000457500002'
DB '211000000000000,SZMY-POWER PC Gamepad,a:b1,b:b2,back:b8,dpdow'
DB 'n:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoul'
DB 'der:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightsh'
DB 'oulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,'
DB 'start:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBL@JOPBPDPP@03000000d620000011a700000000000@
CONST SEGMENT
??_C@_0BBL@JOPBPDPP@03000000d620000011a700000000000@ DB '03000000d6200000'
DB '11a7000000000000,Switch,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:'
DB 'h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftsti'
DB 'ck:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righ'
DB 'tstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,'
DB 'y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0PI@MHCFEKFM@03000000ff110000313300000000000@
CONST SEGMENT
??_C@_0PI@MHCFEKFM@03000000ff110000313300000000000@ DB '03000000ff1100003'
DB '133000000000000,SVEN X-PAD,a:b2,b:b3,back:b4,dpdown:h0.4,dple'
DB 'ft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,lefttrigger:b8'
DB ',leftx:a0,lefty:a1,rightshoulder:b7,righttrigger:b9,rightx:a2'
DB ',righty:a4,start:b5,x:b0,y:b1,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBG@IKJMKIKH@03000000790000001c1800000000000@
CONST SEGMENT
??_C@_0BBG@IKJMKIKH@03000000790000001c1800000000000@ DB '0300000079000000'
DB '1c18000000000000,STK-7024X,a:b0,b:b1,back:b10,dpdown:h0.4,dpl'
DB 'eft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13'
DB ',lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick'
DB ':b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b3,y:b4,'
DB 'platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCI@MBOCFMGI@0300000038100000181400000000000@
CONST SEGMENT
??_C@_0BCI@MBOCFMGI@0300000038100000181400000000000@ DB '0300000038100000'
DB '1814000000000000,SteelSeries Stratus XL,a:b0,b:b1,back:b18,dp'
DB 'down:b13,dpleft:b14,dpright:b15,dpup:b12,guide:b19,leftshould'
DB 'er:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightsho'
DB 'ulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,s'
DB 'tart:b9,x:b2,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCE@DAIILIHH@0300000011010000311400000000000@
CONST SEGMENT
??_C@_0BCE@DAIILIHH@0300000011010000311400000000000@ DB '0300000011010000'
DB '3114000000000000,SteelSeries Stratus Duo,a:b0,b:b1,back:b10,d'
DB 'pdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6'
DB ',leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder'
DB ':b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:'
DB 'b11,x:b3,y:b4,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0OB@DNKPJMLF@0300000038100000121400000000000@
CONST SEGMENT
??_C@_0OB@DNKPJMLF@0300000038100000121400000000000@ DB '03000000381000001'
DB '214000000000000,SteelSeries Free,a:b0,b:b1,back:b12,dpdown:h0'
DB '.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftx:a'
DB '0,lefty:a1,rightshoulder:b7,rightx:a2,righty:a3,start:b11,x:b'
DB '3,y:b4,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0OO@GFAPAFAG@0300000011010000191400000000000@
CONST SEGMENT
??_C@_0OO@GFAPAFAG@0300000011010000191400000000000@ DB '03000000110100001'
DB '914000000000000,SteelSeries,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8'
DB ',dpright:h0.2,dpup:h0.1,leftstick:b13,lefttrigger:b6,leftx:a0'
DB ',lefty:a1,rightstick:b14,righttrigger:b7,rightx:a3,righty:a4,'
DB 'start:b11,x:b3,y:b4,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCG@JIGLIOKN@03000000d1180000009400000000000@
CONST SEGMENT
??_C@_0BCG@JIGLIOKN@03000000d1180000009400000000000@ DB '03000000d1180000'
DB '0094000000000000,Stadia Controller,a:b0,b:b1,back:b8,dpdown:h'
DB '0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder'
DB ':b4,leftstick:b6,lefttrigger:b12,leftx:a0,lefty:a1,rightshoul'
DB 'der:b5,rightstick:b7,righttrigger:b11,rightx:a3,righty:a4,sta'
DB 'rt:b9,x:b2,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBK@JNJGFNNI@03000000c0110000059100000000000@
CONST SEGMENT
??_C@_0BBK@JNJGFNNI@03000000c0110000059100000000000@ DB '03000000c0110000'
DB '0591000000000000,Speedlink Torid,a:b2,b:b1,back:b8,dpdown:h0.'
DB '4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstic'
DB 'k:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,right'
DB 'stick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y'
DB ':b0,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBO@IBHMMFFH@030000008f0e0000080000000000000@
CONST SEGMENT
??_C@_0BBO@IBHMMFFH@030000008f0e0000080000000000000@ DB '030000008f0e0000'
DB '0800000000000000,SpeedLink Strike FX,a:b2,b:b1,back:b8,dpdown'
DB ':h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,left'
DB 'stick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,r'
DB 'ightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:'
DB 'b3,y:b0,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBC@NNMIKKEI@03000000341a0000090800000000000@
CONST SEGMENT
??_C@_0BBC@NNMIKKEI@03000000341a0000090800000000000@ DB '03000000341a0000'
DB '0908000000000000,SL-6566,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft'
DB ':h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,le'
DB 'fttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b1'
DB '1,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,plat'
DB 'form:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBF@IGGJOAJN@03000000341a0000020800000000000@
CONST SEGMENT
??_C@_0BBF@IGGJOAJN@03000000341a0000020800000000000@ DB '03000000341a0000'
DB '0208000000000000,SL-6555-SBK,a:b0,b:b1,back:b6,dpdown:h0.4,dp'
DB 'left:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8'
DB ',lefttrigger:-a4,leftx:a0,lefty:a1,rightshoulder:b5,rightstic'
DB 'k:b9,righttrigger:a4,rightx:a3,righty:a2,start:b7,x:b2,y:b3,p'
DB 'latform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0LP@DBLEIEDM@03000000a30c0000240000000000000@
CONST SEGMENT
??_C@_0LP@DBLEIEDM@03000000a30c0000240000000000000@ DB '03000000a30c00002'
DB '400000000000000,Sega Mega Drive Mini 6B controller,a:b2,b:b1,'
DB 'dpdown:+a4,dpleft:-a3,dpright:+a3,dpup:-a4,rightshoulder:b4,r'
DB 'ighttrigger:b5,start:b9,x:b3,y:b0,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0KB@PHAGMDLE@03000000a30c0000250000000000000@
CONST SEGMENT
??_C@_0KB@PHAGMDLE@03000000a30c0000250000000000000@ DB '03000000a30c00002'
DB '500000000000000,Sega Genesis Mini 3B controller,a:b2,b:b1,dpd'
DB 'own:+a4,dpleft:-a3,dpright:+a3,dpup:-a4,righttrigger:b5,start'
DB ':b9,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0LF@CJKOEMML@030000009b280000050000000000000@
CONST SEGMENT
??_C@_0LF@CJKOEMML@030000009b280000050000000000000@ DB '030000009b2800000'
DB '500000000000000,Saturn_Adapter_2.0,a:b1,b:b2,leftshoulder:b6,'
DB 'lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,righttrigge'
DB 'r:b5,start:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0LF@DNFJHMLL@0300000000050000289b00000000000@
CONST SEGMENT
??_C@_0LF@DNFJHMLL@0300000000050000289b00000000000@ DB '03000000000500002'
DB '89b000000000000,Saturn_Adapter_2.0,a:b1,b:b2,leftshoulder:b6,'
DB 'lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,righttrigge'
DB 'r:b5,start:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0HI@IJLNGEMH@0300000073070000040100000000000@
CONST SEGMENT
??_C@_0HI@IJLNGEMH@0300000073070000040100000000000@ DB '03000000730700000'
DB '401000000000000,Sanwa PlayOnline Mobile,a:b0,b:b1,back:b2,lef'
DB 'tx:a0,lefty:a1,start:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBN@OLDKGLCG@03000000300f0000110100000000000@
CONST SEGMENT
??_C@_0BBN@OLDKGLCG@03000000300f0000110100000000000@ DB '03000000300f0000'
DB '1101000000000000,Saitek Rumble Pad,a:b2,b:b3,dpdown:h0.4,dple'
DB 'ft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,lefts'
DB 'tick:b10,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,ri'
DB 'ghtstick:b11,righttrigger:b7,rightx:a3,righty:a2,start:b9,x:b'
DB '0,y:b1,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCC@CBIJNOOO@03000000a306000020f600000000000@
CONST SEGMENT
??_C@_0BCC@CBIJNOOO@03000000a306000020f600000000000@ DB '03000000a3060000'
DB '20f6000000000000,Saitek PS2700,a:b1,b:b2,back:b8,dpdown:h0.4,'
DB 'dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,'
DB 'leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:'
DB 'b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a4,start:b'
DB '9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCC@JCAIEANG@03000000a3060000210600000000000@
CONST SEGMENT
??_C@_0BCC@JCAIEANG@03000000a3060000210600000000000@ DB '03000000a3060000'
DB '2106000000000000,Saitek PS1000,a:b1,b:b2,back:b8,dpdown:h0.4,'
DB 'dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,'
DB 'leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:'
DB 'b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a4,start:b'
DB '9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCG@LIMAPBKF@03000000a30600000b0400000001000@
CONST SEGMENT
??_C@_0BCG@LIMAPBKF@03000000a30600000b0400000001000@ DB '03000000a3060000'
DB '0b04000000010000,Saitek P990 Dual Analog Pad,a:b1,b:b2,back:b'
DB '9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder'
DB ':b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoul'
DB 'der:b5,rightstick:b11,righttrigger:b7,rightx:a3,righty:a2,sta'
DB 'rt:b8,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCA@LOJNHICN@03000000a30600000b0400000000000@
CONST SEGMENT
??_C@_0BCA@LOJNHICN@03000000a30600000b0400000000000@ DB '03000000a3060000'
DB '0b04000000000000,Saitek P990,a:b1,b:b2,back:b8,dpdown:h0.4,dp'
DB 'left:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,le'
DB 'ftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5'
DB ',rightstick:b11,righttrigger:b7,rightx:a3,righty:a2,start:b9,'
DB 'x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCB@OOEANFEH@03000000300f0000100100000000000@
CONST SEGMENT
??_C@_0BCB@OOEANFEH@03000000300f0000100100000000000@ DB '03000000300f0000'
DB '1001000000000000,Saitek P480 Rumble Pad,a:b2,b:b3,back:b8,dpd'
DB 'own:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,l'
DB 'eftstick:b10,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b'
DB '6,rightstick:b11,righttrigger:b7,rightx:a3,righty:a2,start:b9'
DB ',x:b0,y:b1,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCB@GBOFCHI@03000000a30600000c0400000000000@
CONST SEGMENT
??_C@_0BCB@GBOFCHI@03000000a30600000c0400000000000@ DB '03000000a30600000'
DB 'c04000000000000,Saitek P2900,a:b1,b:b2,back:b12,dpdown:h0.4,d'
DB 'pleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,le'
DB 'ftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5'
DB ',rightstick:b11,righttrigger:b7,rightx:a3,righty:a2,start:b9,'
DB 'x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCI@EGALPOHP@03000000a30600000cff00000000000@
CONST SEGMENT
??_C@_0BCI@EGALPOHP@03000000a30600000cff00000000000@ DB '03000000a3060000'
DB '0cff000000000000,Saitek P2500 Force Rumble Pad,a:b2,b:b3,back'
DB ':b11,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoul'
DB 'der:b4,leftstick:b8,lefttrigger:b6,leftx:a0,lefty:a1,rightsho'
DB 'ulder:b5,rightstick:b9,righttrigger:b7,rightx:a2,righty:a3,st'
DB 'art:b10,x:b0,y:b1,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0LO@FCDDJGBI@03000000a3060000070100000000000@
CONST SEGMENT
??_C@_0LO@FCDDJGBI@03000000a3060000070100000000000@ DB '03000000a30600000'
DB '701000000000000,Saitek P220,a:b2,b:b3,dpdown:+a1,dpleft:-a0,d'
DB 'pright:+a0,dpup:-a1,leftshoulder:b6,lefttrigger:b7,rightshoul'
DB 'der:b4,righttrigger:b5,x:b0,y:b1,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCB@EEEEOCLB@03000000300f0000120100000000000@
CONST SEGMENT
??_C@_0BCB@EEEEOCLB@03000000300f0000120100000000000@ DB '03000000300f0000'
DB '1201000000000000,Saitek Dual Analog Pad,a:b2,b:b3,back:b8,dpd'
DB 'own:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,l'
DB 'eftstick:b10,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b'
DB '6,rightstick:b11,righttrigger:b7,rightx:a3,righty:a2,start:b9'
DB ',x:b0,y:b1,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCP@HPMIMEAF@03000000a306000023f600000000000@
CONST SEGMENT
??_C@_0BCP@HPMIMEAF@03000000a306000023f600000000000@ DB '03000000a3060000'
DB '23f6000000000000,Saitek Cyborg V.1 Game pad,a:b1,b:b2,back:b8'
DB ',dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,lef'
DB 'tshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,r'
DB 'ightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righ'
DB 'ty:a4,start:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBI@BAKFEMPI@03000000a30600001af500000000000@
CONST SEGMENT
??_C@_0BBI@BAKFEMPI@03000000a30600001af500000000000@ DB '03000000a3060000'
DB '1af5000000000000,Saitek Cyborg,a:b1,b:b2,back:b8,dpdown:h0.4,'
DB 'dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:'
DB 'b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightst'
DB 'ick:b11,righttrigger:b7,rightx:a3,righty:a4,start:b9,x:b0,y:b'
DB '3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBP@LNLJDDIF@030000004f04000003d000000000000@
CONST SEGMENT
??_C@_0BBP@LNLJDDIF@030000004f04000003d000000000000@ DB '030000004f040000'
DB '03d0000000000000,run''n''drive,a:b1,b:b2,back:b8,dpdown:h0.4,'
DB 'dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b7,leftshoulder:a3,l'
DB 'eftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:a'
DB '4,rightstick:b11,righttrigger:b5,rightx:a2,righty:a5,start:b9'
DB ',x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCO@NPMGKBDH@030000006f0e00002f0100000000000@
CONST SEGMENT
??_C@_0BCO@NPMGKBDH@030000006f0e00002f0100000000000@ DB '030000006f0e0000'
DB '2f01000000000000,Rock Candy PS3 Controller,a:b1,b:b2,back:b8,'
DB 'dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,left'
DB 'shoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,ri'
DB 'ghtshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,right'
DB 'y:a3,start:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCO@BGDMHMEJ@030000006f0e0000280100000000000@
CONST SEGMENT
??_C@_0BCO@BGDMHMEJ@030000006f0e0000280100000000000@ DB '030000006f0e0000'
DB '2801000000000000,Rock Candy PS3 Controller,a:b1,b:b2,back:b8,'
DB 'dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,left'
DB 'shoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,ri'
DB 'ghtshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,right'
DB 'y:a3,start:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCO@NNBOKIIL@030000006f0e00001e0100000000000@
CONST SEGMENT
??_C@_0BCO@NNBOKIIL@030000006f0e00001e0100000000000@ DB '030000006f0e0000'
DB '1e01000000000000,Rock Candy PS3 Controller,a:b1,b:b2,back:b8,'
DB 'dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,left'
DB 'shoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,ri'
DB 'ghtshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,right'
DB 'y:a3,start:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BDA@ENLICDAF@030000006b140000130d00000000000@
CONST SEGMENT
??_C@_0BDA@ENLICDAF@030000006b140000130d00000000000@ DB '030000006b140000'
DB '130d000000000000,Revolution Pro Controller 3,a:b1,b:b2,back:b'
DB '8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,le'
DB 'ftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,'
DB 'rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,rig'
DB 'hty:a5,start:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BDF@FFJELFPB@030000006b140000020d00000000000@
CONST SEGMENT
??_C@_0BDF@FFJELFPB@030000006b140000020d00000000000@ DB '030000006b140000'
DB '020d000000000000,Revolution Pro Controller 2(1/2),a:b1,b:b2,b'
DB 'ack:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b'
DB '12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,left'
DB 'y:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a'
DB '2,righty:a5,start:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCO@NGLDHPOC@030000006b140000010d00000000000@
CONST SEGMENT
??_C@_0BCO@NGLDHPOC@030000006b140000010d00000000000@ DB '030000006b140000'
DB '010d000000000000,Revolution Pro Controller,a:b1,b:b2,back:b8,'
DB 'dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,left'
DB 'shoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,ri'
DB 'ghtshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,right'
DB 'y:a5,start:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0KI@EPMKBGDM@0300000000f00000f10000000000000@
CONST SEGMENT
??_C@_0KI@EPMKBGDM@0300000000f00000f10000000000000@ DB '0300000000f00000f'
DB '100000000000000,RetroUSB.com Super RetroPort,a:b1,b:b5,back:b'
DB '2,leftshoulder:b6,leftx:a0,lefty:a1,rightshoulder:b7,start:b3'
DB ',x:b0,y:b4,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0KB@CIFFNJNE@0300000000f00000030000000000000@
CONST SEGMENT
??_C@_0KB@CIFFNJNE@0300000000f00000030000000000000@ DB '0300000000f000000'
DB '300000000000000,RetroUSB.com RetroPad,a:b1,b:b5,back:b2,lefts'
DB 'houlder:b6,leftx:a0,lefty:a1,rightshoulder:b7,start:b3,x:b0,y'
DB ':b4,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0NN@GDFALEBB@03000000bd12000013d000000000000@
CONST SEGMENT
??_C@_0NN@GDFALEBB@03000000bd12000013d000000000000@ DB '03000000bd1200001'
DB '3d0000000000000,Retrolink USB SEGA Saturn Classic,a:b0,b:b1,d'
DB 'pdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b5,lef'
DB 'ttrigger:b6,rightshoulder:b2,righttrigger:b7,start:b8,x:b3,y:'
DB 'b4,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0LO@EDCIDLIK@0300000079000000110000000000000@
CONST SEGMENT
??_C@_0LO@EDCIDLIK@0300000079000000110000000000000@ DB '03000000790000001'
DB '100000000000000,Retrolink SNES Controller,a:b2,b:b1,back:b8,d'
DB 'pdown:+a4,dpleft:-a3,dpright:+a3,dpup:-a4,leftshoulder:b4,rig'
DB 'htshoulder:b5,start:b9,x:b3,y:b0,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCH@HONEFEFO@030000000d0f00005c0000000000000@
CONST SEGMENT
??_C@_0BCH@HONEFEFO@030000000d0f00005c0000000000000@ DB '030000000d0f0000'
DB '5c00000000000000,Real Arcade Pro.V4,a:b1,b:b2,back:b8,dpdown:'
DB 'h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulde'
DB 'r:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshou'
DB 'lder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,st'
DB 'art:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCH@KGOLOPPA@030000000d0f00005b0000000000000@
CONST SEGMENT
??_C@_0BCH@KGOLOPPA@030000000d0f00005b0000000000000@ DB '030000000d0f0000'
DB '5b00000000000000,Real Arcade Pro.V4,a:b1,b:b2,back:b8,dpdown:'
DB 'h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulde'
DB 'r:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshou'
DB 'lder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,st'
DB 'art:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BAK@PBDFELHA@030000000d0f0000220000000000000@
CONST SEGMENT
??_C@_0BAK@PBDFELHA@030000000d0f0000220000000000000@ DB '030000000d0f0000'
DB '2200000000000000,REAL ARCADE Pro.V3,a:b1,b:b2,back:b8,dpdown:'
DB 'h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulde'
DB 'r:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightt'
DB 'rigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Win'
DB 'dows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BAE@KADGKHDN@030000000d0f0000700000000000000@
CONST SEGMENT
??_C@_0BAE@KADGKHDN@030000000d0f0000700000000000000@ DB '030000000d0f0000'
DB '7000000000000000,REAL ARCADE PRO.4 VLX,a:b1,b:b2,back:b8,dpdo'
DB 'wn:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshou'
DB 'lder:b4,leftstick:b10,lefttrigger:b6,rightshoulder:b5,rightst'
DB 'ick:b11,righttrigger:b7,start:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCG@KCOGNPFA@030000000d0f00008b0000000000000@
CONST SEGMENT
??_C@_0BCG@KCOGNPFA@030000000d0f00008b0000000000000@ DB '030000000d0f0000'
DB '8b00000000000000,Real Arcade Pro.4,a:b1,b:b2,back:b8,dpdown:h'
DB '0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder'
DB ':b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoul'
DB 'der:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,sta'
DB 'rt:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCG@NPOEDNBE@030000000d0f00008a0000000000000@
CONST SEGMENT
??_C@_0BCG@NPOEDNBE@030000000d0f00008a0000000000000@ DB '030000000d0f0000'
DB '8a00000000000000,Real Arcade Pro.4,a:b1,b:b2,back:b8,dpdown:h'
DB '0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder'
DB ':b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoul'
DB 'der:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,sta'
DB 'rt:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCG@OOIEPIIL@030000000d0f00006b0000000000000@
CONST SEGMENT
??_C@_0BCG@OOIEPIIL@030000000d0f00006b0000000000000@ DB '030000000d0f0000'
DB '6b00000000000000,Real Arcade Pro.4,a:b1,b:b2,back:b8,dpdown:h'
DB '0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder'
DB ':b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoul'
DB 'der:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,sta'
DB 'rt:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCG@JDIGBKMP@030000000d0f00006a0000000000000@
CONST SEGMENT
??_C@_0BCG@JDIGBKMP@030000000d0f00006a0000000000000@ DB '030000000d0f0000'
DB '6a00000000000000,Real Arcade Pro.4,a:b1,b:b2,back:b8,dpdown:h'
DB '0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder'
DB ':b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoul'
DB 'der:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,sta'
DB 'rt:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BAA@HNPCOCLG@030000000d0f0000110000000000000@
CONST SEGMENT
??_C@_0BAA@HNPCOCLG@030000000d0f0000110000000000000@ DB '030000000d0f0000'
DB '1100000000000000,REAL ARCADE PRO.3,a:b1,b:b2,back:b8,dpdown:h'
DB '0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder'
DB ':b4,leftstick:b10,lefttrigger:b6,rightshoulder:b5,rightstick:'
DB 'b11,righttrigger:b7,start:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BAO@BBCMHMGF@0300000032150000000900000000000@
CONST SEGMENT
??_C@_0BAO@BBCMHMGF@0300000032150000000900000000000@ DB '0300000032150000'
DB '0009000000000000,Razer Serval,+lefty:+a2,-lefty:-a1,a:b0,b:b1'
DB ',back:b12,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guid'
DB 'e:b10,leftshoulder:b4,leftstick:b8,leftx:a0,rightshoulder:b5,'
DB 'rightstick:b9,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform'
DB ':Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BDB@JPJOJNNC@0300000032150000001100000000000@
CONST SEGMENT
??_C@_0BDB@JPJOJNNC@0300000032150000001100000000000@ DB '0300000032150000'
DB '0011000000000000,Razer Raion Fightpad for PS4,a:b1,b:b2,back:'
DB 'b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,l'
DB 'eftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1'
DB ',rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,ri'
DB 'ghty:a5,start:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBP@NILOBHMB@0300000032150000070700000000000@
CONST SEGMENT
??_C@_0BBP@NILOBHMB@0300000032150000070700000000000@ DB '0300000032150000'
DB '0707000000000000,Razer Raiju Mobile,a:b0,b:b1,back:b10,dpdown'
DB ':h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,left'
DB 'stick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,r'
DB 'ightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x'
DB ':b3,y:b4,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBP@CNEONNDL@0300000032150000050700000000000@
CONST SEGMENT
??_C@_0BBP@CNEONNDL@0300000032150000050700000000000@ DB '0300000032150000'
DB '0507000000000000,Razer Raiju Mobile,a:b0,b:b1,back:b10,dpdown'
DB ':h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,left'
DB 'stick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,r'
DB 'ightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x'
DB ':b3,y:b4,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCJ@NOGEFCJN@0300000032150000010400000000000@
CONST SEGMENT
??_C@_0BCJ@NOGEFCJN@0300000032150000010400000000000@ DB '0300000032150000'
DB '0104000000000000,Razer Panthera (PS4),a:b1,b:b2,back:b8,dpdow'
DB 'n:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoul'
DB 'der:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightsh'
DB 'oulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,'
DB 'start:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCJ@BOGEPGKL@0300000032150000020400000000000@
CONST SEGMENT
??_C@_0BCJ@BOGEPGKL@0300000032150000020400000000000@ DB '0300000032150000'
DB '0204000000000000,Razer Panthera (PS3),a:b1,b:b2,back:b8,dpdow'
DB 'n:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoul'
DB 'der:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightsh'
DB 'oulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,'
DB 'start:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BAF@EBPNLKIJ@0300000032150000000300000000000@
CONST SEGMENT
??_C@_0BAF@EBPNLKIJ@0300000032150000000300000000000@ DB '0300000032150000'
DB '0003000000000000,Razer Hydra,a:b0,b:b1,back:b6,dpdown:h0.4,dp'
DB 'left:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8'
DB ',leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigge'
DB 'r:a2,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows,'
DB 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BDN@OKDOLNP@03000000222c0000002300000000000@
CONST SEGMENT
??_C@_0BDN@OKDOLNP@03000000222c0000002300000000000@ DB '03000000222c00000'
DB '023000000000000,Qanba Obsidian Arcade Joystick PS4 Mode,a:b1,'
DB 'b:b2,back:b13,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,'
DB 'guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:'
DB 'a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,r'
DB 'ightx:a2,righty:a5,start:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BDM@IEGKPAEF@03000000222c0000022300000000000@
CONST SEGMENT
??_C@_0BDM@IEGKPAEF@03000000222c0000022300000000000@ DB '03000000222c0000'
DB '0223000000000000,Qanba Obsidian Arcade Joystick PS3 Mode,a:b1'
DB ',b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,'
DB 'guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:'
DB 'a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,r'
DB 'ightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0PI@OKGGAFMJ@03000000341a0000010400000000000@
CONST SEGMENT
??_C@_0PI@OKGGAFMJ@03000000341a0000010400000000000@ DB '03000000341a00000'
DB '104000000000000,QanBa Joystick Q4RAF,a:b5,b:b6,back:b8,dpdown'
DB ':h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshould'
DB 'er:b0,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b3,right'
DB 'trigger:b7,start:b9,x:b1,y:b2,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0LE@DMNOHJBL@03000000300f0000121000000000000@
CONST SEGMENT
??_C@_0LE@DMNOHJBL@03000000300f0000121000000000000@ DB '03000000300f00001'
DB '210000000000000,QanBa Joystick Plus,a:b0,b:b1,dpdown:h0.4,dpl'
DB 'eft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,rightshoulder'
DB ':b5,start:b9,x:b2,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0ON@KEJKIAHI@03000000222c0000002000000000000@
CONST SEGMENT
??_C@_0ON@KEJKIAHI@03000000222c0000002000000000000@ DB '03000000222c00000'
DB '020000000000000,QANBA DRONE ARCADE JOYSTICK,a:b1,b:b2,back:b8'
DB ',dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,lef'
DB 'tshoulder:b4,lefttrigger:a3,rightshoulder:b5,righttrigger:a4,'
DB 'start:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0OM@HGBIMFGF@03000000300f0000161100000000000@
CONST SEGMENT
??_C@_0OM@HGBIMFGF@03000000300f0000161100000000000@ DB '03000000300f00001'
DB '611000000000000,QanBa Arcade JoyStick 4018,a:b1,b:b2,back:b10'
DB ',dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b9,left'
DB 'shoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,s'
DB 'tart:b8,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0PF@JBCCEDOB@03000000300f0000001100000000000@
CONST SEGMENT
??_C@_0PF@JBCCEDOB@03000000300f0000001100000000000@ DB '03000000300f00000'
DB '011000000000000,QanBa Arcade JoyStick 1008,a:b1,b:b2,back:b8,'
DB 'dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b'
DB '4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrig'
DB 'ger:b7,start:b10,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0LO@BOPGPFGO@03000000ff000000cb0100000000000@
CONST SEGMENT
??_C@_0LO@BOPGPFGO@03000000ff000000cb0100000000000@ DB '03000000ff000000c'
DB 'b01000000000000,PSP,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8'
DB ',dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftx:a0,lefty:a1,rig'
DB 'htshoulder:b5,start:b7,x:b2,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCN@ECJBHADL@030000004c050000e60c00000000000@
CONST SEGMENT
??_C@_0BCN@ECJBHADL@030000004c050000e60c00000000000@ DB '030000004c050000'
DB 'e60c000000000000,PS5 Controller,a:b1,b:b2,back:b8,dpdown:h0.4'
DB ',dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4'
DB ',leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,misc1:b13,rig'
DB 'htshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty'
DB ':a5,start:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCD@BABDCDPH@030000004c050000cc0900000000000@
CONST SEGMENT
??_C@_0BCD@BABDCDPH@030000004c050000cc0900000000000@ DB '030000004c050000'
DB 'cc09000000000000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4'
DB ',dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4'
DB ',leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder'
DB ':b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:'
DB 'b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCD@GAJAFIPA@030000004c050000c40500000000000@
CONST SEGMENT
??_C@_0BCD@GAJAFIPA@030000004c050000c40500000000000@ DB '030000004c050000'
DB 'c405000000000000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4'
DB ',dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4'
DB ',leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder'
DB ':b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:'
DB 'b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCD@JIBGPOCI@030000004c050000a00b00000000000@
CONST SEGMENT
??_C@_0BCD@JIBGPOCI@030000004c050000a00b00000000000@ DB '030000004c050000'
DB 'a00b000000000000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4'
DB ',dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4'
DB ',leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder'
DB ':b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:'
DB 'b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0OJ@KFMPHKBC@0300000010000000820000000000000@
CONST SEGMENT
??_C@_0OJ@KFMPHKBC@0300000010000000820000000000000@ DB '03000000100000008'
DB '200000000000000,PS360+ v1.66,a:b1,b:b2,back:b8,dpdown:h0.4,dp'
DB 'left:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,le'
DB 'fttrigger:b6,leftx:h0.4,rightshoulder:b5,righttrigger:b7,star'
DB 't:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBP@DGIHCNJO@030000003807000056a800000000000@
CONST SEGMENT
??_C@_0BBP@DGIHCNJO@030000003807000056a800000000000@ DB '0300000038070000'
DB '56a8000000000000,PS3 RF pad,a:b1,b:b2,back:b8,dpdown:h0.4,dpl'
DB 'eft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lef'
DB 'tstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,'
DB 'rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x'
DB ':b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCD@PNMMMGBA@030000008f0e0000143100000000000@
CONST SEGMENT
??_C@_0BCD@PNMMMGBA@030000008f0e0000143100000000000@ DB '030000008f0e0000'
DB '1431000000000000,PS3 Controller,a:b1,b:b2,back:b8,dpdown:h0.4'
DB ',dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4'
DB ',leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder'
DB ':b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:'
DB 'b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCD@DJDMNCGP@0300000088880000080300000000000@
CONST SEGMENT
??_C@_0BCD@DJDMNCGP@0300000088880000080300000000000@ DB '0300000088880000'
DB '0803000000000000,PS3 Controller,a:b2,b:b1,back:b8,dpdown:h0.8'
DB ',dpleft:h0.4,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4'
DB ',leftstick:b9,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:'
DB 'b5,rightstick:b10,righttrigger:b7,rightx:a3,righty:a4,start:b'
DB '11,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCD@GAEBDFLF@0300000063250000750500000000000@
CONST SEGMENT
??_C@_0BCD@GAEBDFLF@0300000063250000750500000000000@ DB '0300000063250000'
DB '7505000000000000,PS3 Controller,a:b2,b:b1,back:b8,dpdown:h0.4'
DB ',dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4'
DB ',leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder'
DB ':b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:'
DB 'b9,x:b3,y:b0,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCF@OCBMGCLB@030000004c050000680200000000000@
CONST SEGMENT
??_C@_0BCF@OCBMGCLB@030000004c050000680200000000000@ DB '030000004c050000'
DB '6802000000000000,PS3 Controller,a:b2,b:b1,back:b9,dpdown:h0.4'
DB ',dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6'
DB ',leftstick:b10,lefttrigger:a3~,leftx:a0,lefty:a1,rightshoulde'
DB 'r:b7,rightstick:b11,righttrigger:a4~,rightx:a2,righty:a5,star'
DB 't:b8,x:b3,y:b0,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBJ@FKANGOML@0300000025090000050000000000000@
CONST SEGMENT
??_C@_0BBJ@FKANGOML@0300000025090000050000000000000@ DB '0300000025090000'
DB '0500000000000000,PS3 Controller,a:b2,b:b1,back:b9,dpdown:h0.8'
DB ',dpleft:h0.4,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick'
DB ':b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rights'
DB 'tick:b11,righttrigger:b5,rightx:a2,righty:a3,start:b8,x:b0,y:'
DB 'b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBJ@OPMOLAIB@030000009d0d0000133000000000000@
CONST SEGMENT
??_C@_0BBJ@OPMOLAIB@030000009d0d0000133000000000000@ DB '030000009d0d0000'
DB '1330000000000000,PS2 Controller,a:b0,b:b1,back:b8,dpdown:h0.4'
DB ',dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick'
DB ':b10,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rights'
DB 'tick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:'
DB 'b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCD@JLFNAMGI@030000006b140000030300000000000@
CONST SEGMENT
??_C@_0BCD@JLFNAMGI@030000006b140000030300000000000@ DB '030000006b140000'
DB '0303000000000000,PS2 Controller,a:b0,b:b1,back:b8,dpdown:h0.4'
DB ',dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4'
DB ',leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder'
DB ':b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:'
DB 'b9,x:b2,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBF@DJBNPOOL@0300000066660000670600000000000@
CONST SEGMENT
??_C@_0BBF@DJBNPOOL@0300000066660000670600000000000@ DB '0300000066660000'
DB '6706000000000000,PS2 Controller,a:b2,b:b1,back:b8,dpdown:b14,'
DB 'dpleft:b15,dpright:b13,dpup:b12,leftshoulder:b6,leftstick:b9,'
DB 'lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:'
DB 'b10,righttrigger:b5,rightx:a2,righty:a3,start:b11,x:b3,y:b0,p'
DB 'latform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBJ@PKNJJDLA@0300000025090000888800000000000@
CONST SEGMENT
??_C@_0BBJ@PKNJJDLA@0300000025090000888800000000000@ DB '0300000025090000'
DB '8888000000000000,PS2 Controller,a:b2,b:b1,back:b9,dpdown:h0.4'
DB ',dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick'
DB ':b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rights'
DB 'tick:b11,righttrigger:b5,rightx:a2,righty:a3,start:b8,x:b3,y:'
DB 'b0,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBJ@HBGMHFLL@0300000010080000030000000000000@
CONST SEGMENT
??_C@_0BBJ@HBGMHFLL@0300000010080000030000000000000@ DB '0300000010080000'
DB '0300000000000000,PS2 Controller,a:b2,b:b1,back:b8,dpdown:h0.4'
DB ',dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick'
DB ':b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rights'
DB 'tick:b11,righttrigger:b5,rightx:a4,righty:a2,start:b9,x:b3,y:'
DB 'b0,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBO@LNNKKDPA@030000008f0e0000753000000000000@
CONST SEGMENT
??_C@_0BBO@LNNKKDPA@030000008f0e0000753000000000000@ DB '030000008f0e0000'
DB '7530000000000000,PS1 Controller,b:b2,back:b8,dpdown:h0.4,dple'
DB 'ft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,left'
DB 'stick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,r'
DB 'ightstick:b11,righttrigger:b1,rightx:a2,righty:a3,start:b9,x:'
DB 'b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBJ@MEIBJIGF@0300000010080000010000000000000@
CONST SEGMENT
??_C@_0BBJ@MEIBJIGF@0300000010080000010000000000000@ DB '0300000010080000'
DB '0100000000000000,PS1 Controller,a:b2,b:b1,back:b8,dpdown:h0.4'
DB ',dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick'
DB ':b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rights'
DB 'tick:b11,righttrigger:b5,rightx:a3,righty:a2,start:b9,x:b3,y:'
DB 'b0,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCC@CJMNKOGI@03000000e3050000960500000000000@
CONST SEGMENT
??_C@_0BCC@CJMNKOGI@03000000e3050000960500000000000@ DB '03000000e3050000'
DB '9605000000000000,PS to USB convert cable,a:b2,b:b1,back:b9,dp'
DB 'down:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,'
DB 'leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:'
DB 'b7,rightstick:b11,righttrigger:b5,rightx:a2,righty:a3,start:b'
DB '8,x:b3,y:b0,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBK@KLAOAEFP@0300000063250000230600000000000@
CONST SEGMENT
??_C@_0BBK@KLAOAEFP@0300000063250000230600000000000@ DB '0300000063250000'
DB '2306000000000000,PS Controller,a:b0,b:b1,back:b10,dpdown:h0.4'
DB ',dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick'
DB ':b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rights'
DB 'tick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b3,y'
DB ':b4,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCP@LIBLBNIN@03000000d6200000c75700000000000@
CONST SEGMENT
??_C@_0BCP@LIBLBNIN@03000000d6200000c75700000000000@ DB '03000000d6200000'
DB 'c757000000000000,Pro Ex mini PS3 Controller,a:b1,b:b2,back:b8'
DB ',dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,lef'
DB 'tshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,r'
DB 'ightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righ'
DB 'ty:a3,start:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCP@EHCNAHCG@03000000d62000009f3100000000000@
CONST SEGMENT
??_C@_0BCP@EHCNAHCG@03000000d62000009f3100000000000@ DB '03000000d6200000'
DB '9f31000000000000,Pro Ex mini PS3 Controller,a:b1,b:b2,back:b8'
DB ',dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,lef'
DB 'tshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,r'
DB 'ightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righ'
DB 'ty:a3,start:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCN@POFKMMNB@03000000d6200000955700000000000@
CONST SEGMENT
??_C@_0BCN@POFKMMNB@03000000d6200000955700000000000@ DB '03000000d6200000'
DB '9557000000000000,Pro Elite PS3 Controller,a:b1,b:b2,back:b8,d'
DB 'pdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,lefts'
DB 'houlder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rig'
DB 'htshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty'
DB ':a3,start:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCC@FJIJNHMA@03000000d62000006dca00000000000@
CONST SEGMENT
??_C@_0BCC@FJIJNHMA@03000000d62000006dca00000000000@ DB '03000000d6200000'
DB '6dca000000000000,PowerA Pro Ex,a:b1,b:b2,back:b8,dpdown:h0.4,'
DB 'dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,'
DB 'leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:'
DB 'b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b'
DB '9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0NL@JGIMNLNL@030000004c050000371300000000000@
CONST SEGMENT
??_C@_0NL@JGIMNLNL@030000004c050000371300000000000@ DB '030000004c0500003'
DB '713000000000000,PlayStation Vita,a:b1,b:b2,back:b8,dpdown:b13'
DB ',dpleft:b15,dpright:b14,dpup:b12,leftshoulder:b4,leftx:a0,lef'
DB 'ty:a1,rightshoulder:b5,rightx:a3,righty:a4,start:b9,x:b0,y:b3'
DB ',platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0OC@CPLNMNJF@030000004c050000da0c00000000000@
CONST SEGMENT
??_C@_0OC@CPLNMNJF@030000004c050000da0c00000000000@ DB '030000004c050000d'
DB 'a0c000000000000,PlayStation Classic Controller,a:b2,b:b1,back'
DB ':b8,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b'
DB '6,lefttrigger:b4,rightshoulder:b7,righttrigger:b5,start:b9,x:'
DB 'b3,y:b0,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBJ@KBEDPJIE@030000008f0e0000030000000000000@
CONST SEGMENT
??_C@_0BBJ@KBEDPJIE@030000008f0e0000030000000000000@ DB '030000008f0e0000'
DB '0300000000000000,Piranha xtreme,a:b2,b:b1,back:b8,dpdown:h0.4'
DB ',dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick'
DB ':b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rights'
DB 'tick:b11,righttrigger:b5,rightx:a3,righty:a2,start:b9,x:b3,y:'
DB 'b0,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0OJ@OIDHFCIJ@030000006f0e0000090100000000000@
CONST SEGMENT
??_C@_0OJ@OIDHFCIJ@030000006f0e0000090100000000000@ DB '030000006f0e00000'
DB '901000000000000,PDP Versus Fighting Pad,a:b1,b:b2,back:b8,dpd'
DB 'own:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftsho'
DB 'ulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,star'
DB 't:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0OC@FELEMKIB@03000000120c0000f60e00000000000@
CONST SEGMENT
??_C@_0OC@FELEMKIB@03000000120c0000f60e00000000000@ DB '03000000120c0000f'
DB '60e000000000000,P4 Wired Gamepad,a:b1,b:b2,back:b12,dpdown:h0'
DB '.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b'
DB '5,lefttrigger:b7,rightshoulder:b4,righttrigger:b6,start:b9,x:'
DB 'b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBB@PJOPHLEI@0300000036280000010000000000000@
CONST SEGMENT
??_C@_0BBB@PJOPHLEI@0300000036280000010000000000000@ DB '0300000036280000'
DB '0100000000000000,OUYA Game Controller,a:b0,b:b3,dpdown:b9,dpl'
DB 'eft:b10,dpright:b11,dpup:b8,guide:b14,leftshoulder:b4,leftsti'
DB 'ck:b6,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,right'
DB 'stick:b7,righttrigger:b13,rightx:a3,righty:a4,x:b1,y:b2,platf'
DB 'orm:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCE@MPKCEKIF@030000006b14000001a100000000000@
CONST SEGMENT
??_C@_0BCE@MPKCEKIF@030000006b14000001a100000000000@ DB '030000006b140000'
DB '01a1000000000000,Orange Controller,a:b0,b:b1,back:b8,dpdown:h'
DB '0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder'
DB ':b4,leftstick:b6,lefttrigger:a3,leftx:a0,lefty:a1,rightshould'
DB 'er:b5,rightstick:b7,righttrigger:a4,rightx:a5,righty:a2,start'
DB ':b9,x:b2,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCH@LIIGHPB@03000000d62000006d5700000000000@
CONST SEGMENT
??_C@_0BCH@LIIGHPB@03000000d62000006d5700000000000@ DB '03000000d62000006'
DB 'd57000000000000,OPP PS3 Controller,a:b1,b:b2,back:b8,dpdown:h'
DB '0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder'
DB ':b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoul'
DB 'der:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,sta'
DB 'rt:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BDC@BPGFOMKB@03000000782300000a1000000000000@
CONST SEGMENT
??_C@_0BDC@BPGFOMKB@03000000782300000a1000000000000@ DB '0300000078230000'
DB '0a10000000000000,Onlive Wireless Controller,a:b15,b:b14,back:'
DB 'b7,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b5,le'
DB 'ftshoulder:b11,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,'
DB 'rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a3,rig'
DB 'hty:a4,start:b6,x:b13,y:b12,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCJ@JCLGLLDN@03000000d620000013a700000000000@
CONST SEGMENT
??_C@_0BCJ@JCLGLLDN@03000000d620000013a700000000000@ DB '03000000d6200000'
DB '13a7000000000000,NSW wired controller,platform:Windows,a:b1,b'
DB ':b2,x:b0,y:b3,back:b8,guide:b12,start:b9,leftstick:b10,rights'
DB 'tick:b11,leftshoulder:b4,rightshoulder:b5,dpup:h0.1,dpdown:h0'
DB '.4,dpleft:h0.8,dpright:h0.2,leftx:a0,lefty:a1,rightx:a2,right'
DB 'y:a3,lefttrigger:b6,righttrigger:b7,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0PI@JDIGFFDA@030000004b120000014d00000000000@
CONST SEGMENT
??_C@_0PI@JDIGFFDA@030000004b120000014d00000000000@ DB '030000004b1200000'
DB '14d000000000000,NYKO AIRFLO,a:b0,b:b1,back:b8,dpdown:h0.4,dpl'
DB 'eft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:a3,lef'
DB 'tstick:a0,lefttrigger:b6,rightshoulder:b5,rightstick:a2,right'
DB 'trigger:b7,start:b9,x:b2,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCO@JIFBCBLK@0300000055090000147200000000000@
CONST SEGMENT
??_C@_0BCO@JIFBCBLK@0300000055090000147200000000000@ DB '0300000055090000'
DB '1472000000000000,NVIDIA Controller v01.04,a:b11,b:b10,back:b1'
DB '3,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,le'
DB 'ftshoulder:b7,leftstick:b5,lefttrigger:a4,leftx:a0,lefty:a1,r'
DB 'ightshoulder:b6,rightstick:b4,righttrigger:a5,rightx:a3,right'
DB 'y:a6,start:b3,x:b9,y:b8,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCB@EPBJCJPK@030000000d050000030800000000000@
CONST SEGMENT
??_C@_0BCB@EPBJCJPK@030000000d050000030800000000000@ DB '030000000d050000'
DB '0308000000000000,Nostromo N45,a:b0,b:b1,back:b8,dpdown:h0.4,d'
DB 'pleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b9,leftshoulder:b4,le'
DB 'ftstick:b12,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6'
DB ',rightstick:b11,righttrigger:b7,rightx:a3,righty:a2,start:b10'
DB ',x:b2,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BDD@DODHFLKI@030000007e050000092000000000000@
CONST SEGMENT
??_C@_0BDD@DODHFLKI@030000007e050000092000000000000@ DB '030000007e050000'
DB '0920000000000000,Nintendo Switch Pro Controller,a:b0,b:b1,bac'
DB 'k:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12'
DB ',leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:'
DB 'a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,'
DB 'righty:a3,start:b9,x:b2,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0MA@ECCMLEBD@03000000bd12000015d000000000000@
CONST SEGMENT
??_C@_0MA@ECCMLEBD@03000000bd12000015d000000000000@ DB '03000000bd1200001'
DB '5d0000000000000,Nintendo Retrolink USB Super SNES Classic Con'
DB 'troller,a:b2,b:b1,back:b8,leftshoulder:b4,leftx:a0,lefty:a1,r'
DB 'ightshoulder:b5,start:b9,x:b3,y:b0,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BAP@FBAIDBI@0300000015200000018200000000000@
CONST SEGMENT
??_C@_0BAP@FBAIDBI@0300000015200000018200000000000@ DB '03000000152000000'
DB '182000000000000,NGDS,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.'
DB '8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttr'
DB 'igger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,ri'
DB 'ghttrigger:b7,rightx:a3,righty:a4,start:b9,x:b3,y:b0,platform'
DB ':Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0MJ@DMAMFLIE@030000001008000001e500000000000@
CONST SEGMENT
??_C@_0MJ@DMAMFLIE@030000001008000001e500000000000@ DB '03000000100800000'
DB '1e5000000000000,NEXT SNES Controller,a:b2,b:b1,back:b8,dpdown'
DB ':+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b4,rightsho'
DB 'ulder:b5,righttrigger:b6,start:b9,x:b3,y:b0,platform:Windows,'
DB 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0PJ@FPHAKAJD@0300000079000000451800000000000@
CONST SEGMENT
??_C@_0PJ@FPHAKAJD@0300000079000000451800000000000@ DB '03000000790000004'
DB '518000000000000,NEXILUX GAMECUBE Controller Adapter,platform:'
DB 'Windows,a:b1,b:b0,x:b2,y:b3,start:b9,rightshoulder:b7,dpup:h0'
DB '.1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,leftx:a0,lefty:a1,rig'
DB 'htx:a5,righty:a2,lefttrigger:a3,righttrigger:a4,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0JC@NGKIIHPA@03000000921200004b4600000000000@
CONST SEGMENT
??_C@_0JC@NGKIIHPA@03000000921200004b4600000000000@ DB '03000000921200004'
DB 'b46000000000000,NES 2-port Adapter,a:b1,b:b0,back:b10,dpdown:'
DB 'h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,start:b11,platform:Wi'
DB 'ndows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCD@MDFEPGHO@030000006b140000010c00000000000@
CONST SEGMENT
??_C@_0BCD@MDFEPGHO@030000006b140000010c00000000000@ DB '030000006b140000'
DB '010c000000000000,NACON GC-400ES,a:b0,b:b1,back:b8,dpdown:h0.4'
DB ',dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4'
DB ',leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder'
DB ':b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:'
DB 'b9,x:b2,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCB@GILNGNCB@0300000025090000668800000000000@
CONST SEGMENT
??_C@_0BCB@GILNGNCB@0300000025090000668800000000000@ DB '0300000025090000'
DB '6688000000000000,MP-8866 Super Dual Box,a:b2,b:b1,back:b9,dpd'
DB 'own:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,l'
DB 'eftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b'
DB '7,rightstick:b11,righttrigger:b5,rightx:a2,righty:a3,start:b8'
DB ',x:b3,y:b0,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCO@DODDAFEB@03000000efbe0000edfe00000000000@
CONST SEGMENT
??_C@_0BCO@DODDAFEB@03000000efbe0000edfe00000000000@ DB '03000000efbe0000'
DB 'edfe000000000000,Monect Virtual Controller,a:b2,b:b1,back:b8,'
DB 'dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,left'
DB 'shoulder:b4,leftstick:b10,lefttrigger:a2,leftx:a0,lefty:a1,ri'
DB 'ghtshoulder:b5,rightstick:b11,righttrigger:a5,rightx:a3,right'
DB 'y:a4,start:b9,x:b3,y:b0,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCG@NCIHPENA@03000000c62400001b8900000000000@
CONST SEGMENT
??_C@_0BCG@NCIHPENA@03000000c62400001b8900000000000@ DB '03000000c6240000'
DB '1b89000000000000,MOGA XP5-X Plus,a:b0,b:b1,back:b10,dpdown:h0'
DB '.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:'
DB 'b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshould'
DB 'er:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,star'
DB 't:b11,x:b3,y:b4,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCG@PCDGGODL@03000000c62400001a8900000000000@
CONST SEGMENT
??_C@_0BCG@PCDGGODL@03000000c62400001a8900000000000@ DB '03000000c6240000'
DB '1a89000000000000,MOGA XP5-X Plus,a:b0,b:b1,back:b10,dpdown:h0'
DB '.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:'
DB 'b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshould'
DB 'er:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,star'
DB 't:b11,x:b3,y:b4,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCG@MGNGMDPB@03000000c62400002b8900000000000@
CONST SEGMENT
??_C@_0BCG@MGNGMDPB@03000000c62400002b8900000000000@ DB '03000000c6240000'
DB '2b89000000000000,MOGA XP5-A Plus,a:b0,b:b1,back:b10,dpdown:h0'
DB '.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:'
DB 'b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshould'
DB 'er:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,star'
DB 't:b11,x:b3,y:b4,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCG@LJNCMOGI@03000000c62400002a8900000000000@
CONST SEGMENT
??_C@_0BCG@LJNCMOGI@03000000c62400002a8900000000000@ DB '03000000c6240000'
DB '2a89000000000000,MOGA XP5-A Plus,a:b0,b:b1,back:b10,dpdown:h0'
DB '.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b15,leftshoulder:'
DB 'b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshould'
DB 'er:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,star'
DB 't:b11,x:b3,y:b4,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCP@NIMGPLGA@0300000038070000638200000000000@
CONST SEGMENT
??_C@_0BCP@NIMGPLGA@0300000038070000638200000000000@ DB '0300000038070000'
DB '6382000000000000,MLG GamePad PS3 Controller,a:b1,b:b2,back:b8'
DB ',dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,lef'
DB 'tshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,r'
DB 'ightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righ'
DB 'ty:a3,start:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0KL@BLLPLAOA@0300000079000000241800000000000@
CONST SEGMENT
??_C@_0KL@BLLPLAOA@0300000079000000241800000000000@ DB '03000000790000002'
DB '418000000000000,Mega Drive,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,'
DB 'dpright:h0.2,dpup:h0.1,leftshoulder:b6,rightshoulder:b2,start'
DB ':b9,x:b3,y:b4,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BDN@CCAJAJCK@0300000079000000001800000000000@
CONST SEGMENT
??_C@_0BDN@CCAJAJCK@0300000079000000001800000000000@ DB '0300000079000000'
DB '0018000000000000,Mayflash WiiU Pro Game Controller Adapter (D'
DB 'Input),a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2'
DB ',dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx'
DB ':a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,'
DB 'rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBD@DBNHIIMF@0300000025090000e80300000000000@
CONST SEGMENT
??_C@_0BBD@DBNHIIMF@0300000025090000e80300000000000@ DB '0300000025090000'
DB 'e803000000000000,Mayflash Wii Classic Controller,a:b1,b:b0,ba'
DB 'ck:b8,dpdown:b13,dpleft:b12,dpright:b14,dpup:b11,guide:b10,le'
DB 'ftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:'
DB 'b5,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b2,pla'
DB 'tform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0PI@JHAKKPHF@030000008f0e0000103000000000000@
CONST SEGMENT
??_C@_0PI@JHAKKPHF@030000008f0e0000103000000000000@ DB '030000008f0e00001'
DB '030000000000000,Mayflash USB Adapter for original Sega Saturn'
DB ' controller,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dp'
DB 'up:h0.1,leftshoulder:b6,lefttrigger:b5,rightshoulder:b2,right'
DB 'trigger:b7,start:b9,x:b3,y:b4,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCG@GLPHDIGN@03000000d620000010a700000000000@
CONST SEGMENT
??_C@_0BCG@GLPHDIGN@03000000d620000010a700000000000@ DB '03000000d6200000'
DB '10a7000000000000,Mayflash Magic NS,a:b1,b:b2,back:b8,dpdown:h'
DB '0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder'
DB ':b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoul'
DB 'der:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,sta'
DB 'rt:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCG@NFDJDGAI@0300000079000000d21800000000000@
CONST SEGMENT
??_C@_0BCG@NFDJDGAI@0300000079000000d21800000000000@ DB '0300000079000000'
DB 'd218000000000000,Mayflash Magic NS,a:b2,b:b1,back:b8,dpdown:h'
DB '0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder'
DB ':b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoul'
DB 'der:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,sta'
DB 'rt:b9,x:b3,y:b0,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBG@BDLNPAJM@03000000242f0000730000000000000@
CONST SEGMENT
??_C@_0BBG@BDLNPAJM@03000000242f0000730000000000000@ DB '03000000242f0000'
DB '7300000000000000,Mayflash Magic NS,a:b1,b:b4,back:b10,dpdown:'
DB 'h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulde'
DB 'r:b6,leftstick:b13,lefttrigger:b8,rightshoulder:b7,rightstick'
DB ':b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b0,y:b3,'
DB 'platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BDG@JHAIGEPC@0300000079000000431800000000000@
CONST SEGMENT
??_C@_0BDG@JHAIGEPC@0300000079000000431800000000000@ DB '0300000079000000'
DB '4318000000000000,Mayflash GameCube Controller Adapter,a:b1,b:'
DB 'b2,back:b0,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,gui'
DB 'de:b0,leftshoulder:b4,leftstick:b0,lefttrigger:a3,leftx:a0,le'
DB 'fty:a1,rightshoulder:b7,rightstick:b0,righttrigger:a4,rightx:'
DB 'a5,righty:a2,start:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0PC@EBDFKGFN@0300000079000000441800000000000@
CONST SEGMENT
??_C@_0PC@EBDFKGFN@0300000079000000441800000000000@ DB '03000000790000004'
DB '418000000000000,Mayflash GameCube Controller,a:b1,b:b2,dpdown'
DB ':h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,lefttrigger:a3,leftx'
DB ':a0,lefty:a1,rightshoulder:b7,righttrigger:a4,rightx:a5,right'
DB 'y:a2,start:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0MA@LPHGGGL@0300000025090000012800000000000@
CONST SEGMENT
??_C@_0MA@LPHGGGL@0300000025090000012800000000000@ DB '030000002509000001'
DB '28000000000000,Mayflash Arcade Stick,a:b1,b:b2,back:b8,leftsh'
DB 'oulder:b0,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b3,r'
DB 'ighttrigger:b7,start:b9,x:b5,y:b6,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BAK@EANFDDAF@030000009f000000adbb00000000000@
CONST SEGMENT
??_C@_0BAK@EANFDDAF@030000009f000000adbb00000000000@ DB '030000009f000000'
DB 'adbb000000000000,MaxJoypad Virtual Controller,a:b1,b:b2,back:'
DB 'b9,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulde'
DB 'r:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightt'
DB 'rigger:b7,rightx:a2,righty:a3,start:b8,x:b3,y:b0,platform:Win'
DB 'dows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBN@MLCKKOPD@030000002a060000102400000000000@
CONST SEGMENT
??_C@_0BBN@MLCKKOPD@030000002a060000102400000000000@ DB '030000002a060000'
DB '1024000000000000,Matricom,a:b0,b:b1,back:b8,dpdown:h0.4,dplef'
DB 't:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefts'
DB 'tick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,ri'
DB 'ghtstick:b11,righttrigger:b7,rightx:a3,righty:a4,start:b9,x:b'
DB '2,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBP@KNBKPMNJ@0300000038070000808100000000000@
CONST SEGMENT
??_C@_0BBP@KNBKPMNJ@0300000038070000808100000000000@ DB '0300000038070000'
DB '8081000000000000,MADCATZ SFV Arcade FightStick Alpha PS4,a:b1'
DB ',b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,'
DB 'guide:b12,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,ri'
DB 'ghtshoulder:b5,righttrigger:b7,rightx:a2,righty:a5,start:b9,x'
DB ':b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBD@LABNEKLL@0300000038070000188800000000000@
CONST SEGMENT
??_C@_0BBD@LABNEKLL@0300000038070000188800000000000@ DB '0300000038070000'
DB '1888000000000000,MadCatz SFIV FightStick PS3,a:b0,b:b1,back:b'
DB '8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,le'
DB 'ftshoulder:b5,lefttrigger:b7,leftx:a0,lefty:a1,rightshoulder:'
DB 'b4,righttrigger:b6,rightx:a2,righty:a3,start:b9,x:b2,y:b3,pla'
DB 'tform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBL@JKCMMIPG@0300000038070000388800000000000@
CONST SEGMENT
??_C@_0BBL@JKCMMIPG@0300000038070000388800000000000@ DB '0300000038070000'
DB '3888000000000000,Madcatz Arcade Fightstick TE S+ PS3,a:b1,b:b'
DB '2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guid'
DB 'e:b12,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rights'
DB 'houlder:b5,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,'
DB 'y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBK@FBBILDLI@0300000038070000853200000000000@
CONST SEGMENT
??_C@_0BBK@FBBILDLI@0300000038070000853200000000000@ DB '0300000038070000'
DB '8532000000000000,Madcatz Arcade Fightstick TE S PS3,a:b1,b:b2'
DB ',back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide'
DB ':b12,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightsh'
DB 'oulder:b5,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y'
DB ':b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBD@GHNGPLFD@0300000038070000808400000000000@
CONST SEGMENT
??_C@_0BBD@GHNGPLFD@0300000038070000808400000000000@ DB '0300000038070000'
DB '8084000000000000,Mad Catz TE2 PS4 Fightstick,a:b1,b:b2,back:b'
DB '8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,le'
DB 'ftshoulder:b4,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:'
DB 'b5,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,pla'
DB 'tform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBD@FGLPEKLC@0300000038070000803400000000000@
CONST SEGMENT
??_C@_0BBD@FGLPEKLC@0300000038070000803400000000000@ DB '0300000038070000'
DB '8034000000000000,Mad Catz TE2 PS3 Fightstick,a:b1,b:b2,back:b'
DB '8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,le'
DB 'ftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:'
DB 'b5,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,pla'
DB 'tform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCN@NICPPBBL@0300000038070000625200000000000@
CONST SEGMENT
??_C@_0BCN@NICPPBBL@0300000038070000625200000000000@ DB '0300000038070000'
DB '6252000000000000,Mad Catz Micro C.T.R.L.R,a:b1,b:b2,back:b8,d'
DB 'pdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,lefts'
DB 'houlder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rig'
DB 'htshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a3,righty'
DB ':a4,start:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BDB@OHAMDKML@0300000038070000818400000000000@
CONST SEGMENT
??_C@_0BDB@OHAMDKML@0300000038070000818400000000000@ DB '0300000038070000'
DB '8184000000000000,Mad Catz FightStick TE2+ PS4,a:b1,b:b2,back:'
DB 'b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,l'
DB 'eftshoulder:b5,leftstick:b10,lefttrigger:a4,leftx:a0,lefty:a1'
DB ',rightshoulder:b4,rightstick:b11,righttrigger:b7,rightx:a2,ri'
DB 'ghty:a5,start:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BDB@PPKHIPGK@0300000038070000813400000000000@
CONST SEGMENT
??_C@_0BDB@PPKHIPGK@0300000038070000813400000000000@ DB '0300000038070000'
DB '8134000000000000,Mad Catz FightStick TE2+ PS3,a:b1,b:b2,back:'
DB 'b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,l'
DB 'eftshoulder:b7,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1'
DB ',rightshoulder:b5,rightstick:b11,righttrigger:b4,rightx:a2,ri'
DB 'ghty:a3,start:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BDE@MNGLEAIF@0300000038070000848300000000000@
CONST SEGMENT
??_C@_0BDE@MNGLEAIF@0300000038070000848300000000000@ DB '0300000038070000'
DB '8483000000000000,Mad Catz FightStick TE S+ (PS4),a:b1,b:b2,ba'
DB 'ck:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b1'
DB '2,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty'
DB ':a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2'
DB ',righty:a5,start:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BDE@NDAIINLM@0300000038070000843300000000000@
CONST SEGMENT
??_C@_0BDE@NDAIINLM@0300000038070000843300000000000@ DB '0300000038070000'
DB '8433000000000000,Mad Catz FightStick TE S+ (PS3),a:b1,b:b2,ba'
DB 'ck:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b1'
DB '2,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty'
DB ':a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2'
DB ',righty:a3,start:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BDA@HBJEDFJC@0300000038070000508200000000000@
CONST SEGMENT
??_C@_0BDA@HBJEDFJC@0300000038070000508200000000000@ DB '0300000038070000'
DB '5082000000000000,Mad Catz FightPad PRO (PS4),a:b1,b:b2,back:b'
DB '8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,le'
DB 'ftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,'
DB 'rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,rig'
DB 'hty:a5,start:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BDA@PJFOCFDI@0300000038070000503200000000000@
CONST SEGMENT
??_C@_0BDA@PJFOCFDI@0300000038070000503200000000000@ DB '0300000038070000'
DB '5032000000000000,Mad Catz FightPad PRO (PS3),a:b1,b:b2,back:b'
DB '8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,le'
DB 'ftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,'
DB 'rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,rig'
DB 'hty:a3,start:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCH@DHEFONIG@0300000038070000665200000000000@
CONST SEGMENT
??_C@_0BCH@DHEFONIG@0300000038070000665200000000000@ DB '0300000038070000'
DB '6652000000000000,Mad Catz C.T.R.L.R,a:b1,b:b2,back:b8,dpdown:'
DB 'h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulde'
DB 'r:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshou'
DB 'lder:b5,rightstick:b11,righttrigger:b7,rightx:a3,righty:a4,st'
DB 'art:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0PP@COADMKLJ@030000006d0400000ac200000000000@
CONST SEGMENT
??_C@_0PP@COADMKLJ@030000006d0400000ac200000000000@ DB '030000006d0400000'
DB 'ac2000000000000,Logitech WingMan RumblePad,a:b0,b:b1,back:b8,'
DB 'dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b'
DB '6,lefttrigger:b7,leftx:a0,lefty:a1,rightshoulder:b5,righttrig'
DB 'ger:b2,rightx:a3,righty:a4,x:b3,y:b4,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0NO@NNNFDMKP@030000006d0400001ac200000000000@
CONST SEGMENT
??_C@_0NO@NNNFDMKP@030000006d0400001ac200000000000@ DB '030000006d0400001'
DB 'ac2000000000000,Logitech Precision Gamepad,a:b1,b:b2,back:b8,'
DB 'dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b4,le'
DB 'fttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y'
DB ':b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCA@PDBJCLJJ@030000006d04000019c200000000000@
CONST SEGMENT
??_C@_0BCA@PDBJCLJJ@030000006d04000019c200000000000@ DB '030000006d040000'
DB '19c2000000000000,Logitech F710 Gamepad,a:b1,b:b2,back:b8,dpdo'
DB 'wn:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,le'
DB 'ftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5'
DB ',rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,'
DB 'x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCA@IDEGIHPL@030000006d04000018c200000000000@
CONST SEGMENT
??_C@_0BCA@IDEGIHPL@030000006d04000018c200000000000@ DB '030000006d040000'
DB '18c2000000000000,Logitech F510 Gamepad,a:b1,b:b2,back:b8,dpdo'
DB 'wn:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,le'
DB 'ftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5'
DB ',rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,'
DB 'x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBP@NCCKJBD@030000006d04000016c200000000000@
CONST SEGMENT
??_C@_0BBP@NCCKJBD@030000006d04000016c200000000000@ DB '030000006d0400001'
DB '6c2000000000000,Logitech Dual Action,a:b1,b:b2,back:b8,dpdown'
DB ':h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,left'
DB 'stick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,r'
DB 'ightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:'
DB 'b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBF@GOLEDGAH@030000006d04000011c200000000000@
CONST SEGMENT
??_C@_0BBF@GOLEDGAH@030000006d04000011c200000000000@ DB '030000006d040000'
DB '11c2000000000000,Logitech Cordless Wingman,a:b0,b:b1,back:b8,'
DB 'dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b'
DB '9,leftstick:b5,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder'
DB ':b10,rightstick:b2,righttrigger:b7,rightx:a3,righty:a4,x:b4,p'
DB 'latform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BDA@PPKEBMHL@030000006d040000d2ca00000000000@
CONST SEGMENT
??_C@_0BDA@PPKEBMHL@030000006d040000d2ca00000000000@ DB '030000006d040000'
DB 'd2ca000000000000,Logitech Cordless Precision,a:b1,b:b2,back:b'
DB '8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,le'
DB 'ftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,'
DB 'rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,rig'
DB 'hty:a3,start:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBP@CEOMIJKI@030000006d040000d1ca00000000000@
CONST SEGMENT
??_C@_0BBP@CEOMIJKI@030000006d040000d1ca00000000000@ DB '030000006d040000'
DB 'd1ca000000000000,Logitech ChillStream,a:b1,b:b2,back:b8,dpdow'
DB 'n:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lef'
DB 'tstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,'
DB 'rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x'
DB ':b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBO@PNIOEBFD@0300000079000000020000000000000@
CONST SEGMENT
??_C@_0BBO@PNIOEBFD@0300000079000000020000000000000@ DB '0300000079000000'
DB '0200000000000000,King PS3 Controller,a:b2,b:b1,back:b8,dpdown'
DB ':h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,left'
DB 'stick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,r'
DB 'ightstick:b11,righttrigger:b7,rightx:a2,righty:a4,start:b9,x:'
DB 'b3,y:b0,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBJ@CMBLEBDK@03000000242f00008a0000000000000@
CONST SEGMENT
??_C@_0BBJ@CMBLEBDK@03000000242f00008a0000000000000@ DB '03000000242f0000'
DB '8a00000000000000,JYS Wireless Adapter,a:b1,b:b4,back:b10,dpdo'
DB 'wn:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshou'
DB 'lder:b6,leftstick:b13,lefttrigger:b8,rightshoulder:b7,rightst'
DB 'ick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b0,y:'
DB 'b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCJ@OFAKENFF@03000000242f00002d0000000000000@
CONST SEGMENT
??_C@_0BCJ@OFAKENFF@03000000242f00002d0000000000000@ DB '03000000242f0000'
DB '2d00000000000000,JYS Wireless Adapter,a:b2,b:b1,back:b8,dpdow'
DB 'n:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoul'
DB 'der:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightsh'
DB 'oulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,'
DB 'start:b9,x:b3,y:b0,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBD@DCBELLKM@03000000bd12000003c000000000000@
CONST SEGMENT
??_C@_0BBD@DCBELLKM@03000000bd12000003c000000000000@ DB '03000000bd120000'
DB '03c0000000000000,JY-P70UR,a:b1,b:b0,back:b5,dpdown:h0.4,dplef'
DB 't:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b10,l'
DB 'efttrigger:b7,leftx:a0,lefty:a1,rightshoulder:b8,rightstick:b'
DB '11,righttrigger:b9,rightx:a3,righty:a2,start:b4,x:b3,y:b2,pla'
DB 'tform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBN@EJPLMIPB@03000000bd12000003c000001001000@
CONST SEGMENT
??_C@_0BBN@EJPLMIPB@03000000bd12000003c000001001000@ DB '03000000bd120000'
DB '03c0000010010000,Joypad Alpha Shock,a:b1,b:b2,back:b8,dpdown:'
DB 'h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefts'
DB 'tick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,ri'
DB 'ghtstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b'
DB '0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0ME@PAHEPGN@030000007e050000072000000100000@
CONST SEGMENT
??_C@_0ME@PAHEPGN@030000007e050000072000000100000@ DB '030000007e05000007'
DB '20000001000000,Joy-Con (R),+leftx:h0.2,+lefty:h0.4,-leftx:h0.'
DB '8,-lefty:h0.1,a:b0,b:b1,back:b12,leftshoulder:b4,leftstick:b1'
DB '1,rightshoulder:b5,start:b9,x:b2,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0ME@JKMAKHPN@030000007e050000072000000000000@
CONST SEGMENT
??_C@_0ME@JKMAKHPN@030000007e050000072000000000000@ DB '030000007e0500000'
DB '720000000000000,Joy-Con (R),+leftx:h0.2,+lefty:h0.4,-leftx:h0'
DB '.8,-lefty:h0.1,a:b0,b:b1,back:b12,leftshoulder:b4,leftstick:b'
DB '11,rightshoulder:b5,start:b9,x:b2,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0ME@GIJLHGEN@030000007e050000062000000100000@
CONST SEGMENT
??_C@_0ME@GIJLHGEN@030000007e050000062000000100000@ DB '030000007e0500000'
DB '620000001000000,Joy-Con (L),+leftx:h0.2,+lefty:h0.4,-leftx:h0'
DB '.8,-lefty:h0.1,a:b0,b:b1,back:b13,leftshoulder:b4,leftstick:b'
DB '10,rightshoulder:b5,start:b8,x:b2,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0ME@PNFMJONN@030000007e050000062000000000000@
CONST SEGMENT
??_C@_0ME@PNFMJONN@030000007e050000062000000000000@ DB '030000007e0500000'
DB '620000000000000,Joy-Con (L),+leftx:h0.2,+lefty:h0.4,-leftx:h0'
DB '.8,-lefty:h0.1,a:b0,b:b1,back:b13,leftshoulder:b4,leftstick:b'
DB '10,rightshoulder:b5,start:b8,x:b2,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0PF@BCABPIDK@030000006e050000072000000000000@
CONST SEGMENT
??_C@_0PF@BCABPIDK@030000006e050000072000000000000@ DB '030000006e0500000'
DB '720000000000000,JC-W01U,a:b2,b:b3,back:b8,dpdown:h0.4,dpleft:'
DB 'h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b6,le'
DB 'ftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,rightx:a2,ri'
DB 'ghty:a3,start:b9,x:b0,y:b1,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCH@BOPAENED@030000006e050000032000000000000@
CONST SEGMENT
??_C@_0BCH@BOPAENED@030000006e050000032000000000000@ DB '030000006e050000'
DB '0320000000000000,JC-U3613M (DInput),a:b2,b:b3,back:b10,dpdown'
DB ':h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshould'
DB 'er:b4,leftstick:b8,lefttrigger:b6,leftx:a0,lefty:a1,rightshou'
DB 'lder:b5,rightstick:b9,righttrigger:b7,rightx:a2,righty:a3,sta'
DB 'rt:b11,x:b0,y:b1,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBD@HKHEBCPH@030000006e050000052000000000000@
CONST SEGMENT
??_C@_0BBD@HKHEBCPH@030000006e050000052000000000000@ DB '030000006e050000'
DB '0520000000000000,JC-P301U,a:b2,b:b3,back:b10,dpdown:h0.4,dple'
DB 'ft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,l'
DB 'efttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b'
DB '9,righttrigger:b7,rightx:a2,righty:a3,start:b11,x:b0,y:b1,pla'
DB 'tform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCL@PCNFJELE@030000006e0500000a2000000000000@
CONST SEGMENT
??_C@_0BCL@PCNFJELE@030000006e0500000a2000000000000@ DB '030000006e050000'
DB '0a20000000000000,JC-DUX60 ELECOM MMO Gamepad,a:b2,b:b3,back:b'
DB '17,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulde'
DB 'r:b8,leftstick:b14,lefttrigger:b12,leftx:a0,lefty:a1,rightsho'
DB 'ulder:b11,rightstick:b15,righttrigger:b13,rightx:a3,righty:a4'
DB ',start:b20,x:b0,y:b1,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BDM@BFJPFEKL@0300000049190000030400000000000@
CONST SEGMENT
??_C@_0BDM@BFJPFEKL@0300000049190000030400000000000@ DB '0300000049190000'
DB '0304000000000000,Ipega PG-9087 - Bluetooth Gamepad,+righty:+a'
DB '5,-righty:-a4,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpri'
DB 'ght:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:'
DB 'b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttri'
DB 'gger:b9,rightx:a3,start:b11,x:b3,y:b4,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBK@GEMHLGCN@0300000049190000020400000000000@
CONST SEGMENT
??_C@_0BBK@GEMHLGCN@0300000049190000020400000000000@ DB '0300000049190000'
DB '0204000000000000,Ipega PG-9023,a:b0,b:b1,back:b10,dpdown:h0.4'
DB ',dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick'
DB ':b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rights'
DB 'tick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b3,y'
DB ':b4,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBC@LOLNAEDE@03000000ac0500002c0200000000000@
CONST SEGMENT
??_C@_0BBC@LOLNAEDE@03000000ac0500002c0200000000000@ DB '03000000ac050000'
DB '2c02000000000000,IPEGA,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:'
DB 'h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b8,leftstick:b13,lef'
DB 'ttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b9,rightstick:b14'
DB ',righttrigger:b7,rightx:a3,righty:a4,start:b11,x:b3,y:b4,plat'
DB 'form:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0PF@DFFMCMNA@030000006f0e0000240100000000000@
CONST SEGMENT
??_C@_0PF@DFFMCMNA@030000006f0e0000240100000000000@ DB '030000006f0e00002'
DB '401000000000000,INJUSTICE FightStick PS3 Controller,a:b1,b:b2'
DB ',back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide'
DB ':b12,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttri'
DB 'gger:b7,start:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0OI@FJCLICAJ@03000000b5070000140300000000000@
CONST SEGMENT
??_C@_0OI@FJCLICAJ@03000000b5070000140300000000000@ DB '03000000b50700001'
DB '403000000000000,Impact Black,a:b2,b:b3,back:b8,leftshoulder:b'
DB '4,leftstick:b10,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulde'
DB 'r:b6,rightstick:b11,righttrigger:b7,rightx:a3,righty:a2,start'
DB ':b9,x:b0,y:b1,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0LN@ELDHBANA@0300000083050000602000000000000@
CONST SEGMENT
??_C@_0LN@ELDHBANA@0300000083050000602000000000000@ DB '03000000830500006'
DB '020000000000000,iBuffalo SNES Controller,a:b1,b:b0,back:b6,dp'
DB 'down:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b4,righ'
DB 'tshoulder:b5,start:b7,x:b3,y:b2,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCE@PHFLGEEP@03000000d81d0000100000000000000@
CONST SEGMENT
??_C@_0BCE@PHFLGEEP@03000000d81d0000100000000000000@ DB '03000000d81d0000'
DB '1000000000000000,iBUFFALO BSGP1204P Series,a:b2,b:b1,back:b8,'
DB 'dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b'
DB '6,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulde'
DB 'r:b7,rightstick:b11,righttrigger:b5,rightx:a2,righty:a3,start'
DB ':b9,x:b3,y:b0,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCD@KBOGKJIK@03000000d81d00000f0000000000000@
CONST SEGMENT
??_C@_0BCD@KBOGKJIK@03000000d81d00000f0000000000000@ DB '03000000d81d0000'
DB '0f00000000000000,iBUFFALO BSGP1204 Series,a:b2,b:b1,back:b8,d'
DB 'pdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6'
DB ',leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder'
DB ':b7,rightstick:b11,righttrigger:b5,rightx:a2,righty:a3,start:'
DB 'b9,x:b3,y:b0,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0LL@KLNOPNHB@030000008f0e0000133000000000000@
CONST SEGMENT
??_C@_0LL@KLNOPNHB@030000008f0e0000133000000000000@ DB '030000008f0e00001'
DB '330000000000000,HuiJia SNES Controller,a:b2,b:b1,back:b8,dpdo'
DB 'wn:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rights'
DB 'houlder:b7,start:b9,x:b3,y:b0,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0MP@NNGGKFCK@0300000025090000001700000000000@
CONST SEGMENT
??_C@_0MP@NNGGKFCK@0300000025090000001700000000000@ DB '03000000250900000'
DB '017000000000000,HRAP2 on PS/SS/N64 Joypad to USB BOX,a:b2,b:b'
DB '1,back:b9,leftshoulder:b5,lefttrigger:b4,leftx:a0,lefty:a1,ri'
DB 'ghtshoulder:b7,righttrigger:b6,start:b8,x:b3,y:b0,platform:Wi'
DB 'ndows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCC@ICCBFEBO@030000000d0f0000ee0000000000000@
CONST SEGMENT
??_C@_0BCC@ICCBFEBO@030000000d0f0000ee0000000000000@ DB '030000000d0f0000'
DB 'ee00000000000000,HORIPAD mini4,a:b1,b:b2,back:b8,dpdown:h0.4,'
DB 'dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,'
DB 'leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:'
DB 'b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b'
DB '9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCC@HHLPIDID@030000000d0f0000550000000000000@
CONST SEGMENT
??_C@_0BCC@HHLPIDID@030000000d0f0000550000000000000@ DB '030000000d0f0000'
DB '5500000000000000,Horipad 4 FPS,a:b1,b:b2,back:b8,dpdown:h0.4,'
DB 'dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,'
DB 'leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:'
DB 'b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b'
DB '9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCE@LONHMMNE@030000000d0f0000660000000000000@
CONST SEGMENT
??_C@_0BCE@LONHMMNE@030000000d0f0000660000000000000@ DB '030000000d0f0000'
DB '6600000000000000,HORIPAD 4 (PS4),a:b1,b:b2,back:b8,dpdown:h0.'
DB '4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b'
DB '4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulde'
DB 'r:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start'
DB ':b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCE@JNCBHNAG@030000000d0f00006e0000000000000@
CONST SEGMENT
??_C@_0BCE@JNCBHNAG@030000000d0f00006e0000000000000@ DB '030000000d0f0000'
DB '6e00000000000000,HORIPAD 4 (PS3),a:b1,b:b2,back:b8,dpdown:h0.'
DB '4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b'
DB '4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulde'
DB 'r:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start'
DB ':b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBM@FNOHJIMD@030000000d0f0000c10000000000000@
CONST SEGMENT
??_C@_0BBM@FNOHJIMD@030000000d0f0000c10000000000000@ DB '030000000d0f0000'
DB 'c100000000000000,Horipad,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft'
DB ':h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftst'
DB 'ick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rig'
DB 'htstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0'
DB ',y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCB@MKBJECLN@030000000d0f00009c0000000000000@
CONST SEGMENT
??_C@_0BCB@MKBJECLN@030000000d0f00009c0000000000000@ DB '030000000d0f0000'
DB '9c00000000000000,Hori TAC Pro,a:b1,b:b2,back:b8,dpdown:h0.4,d'
DB 'pleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,l'
DB 'eftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b'
DB '5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9'
DB ',x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0PH@JHCLCGIM@030000000d0f0000160000000000780@
CONST SEGMENT
??_C@_0PH@JHCLCGIM@030000000d0f0000160000000000780@ DB '030000000d0f00001'
DB '600000000007803,HORI Real Arcade Pro EX-SE (Xbox 360),a:b0,b:'
DB 'b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,gui'
DB 'de:b10,leftshoulder:b4,lefttrigger:a2,rightshoulder:b5,rightt'
DB 'rigger:a5,start:b7,x:b2,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0OJ@NCDOGEIN@030000000d0f0000920000000000000@
CONST SEGMENT
??_C@_0OJ@NCDOGEIN@030000000d0f0000920000000000000@ DB '030000000d0f00009'
DB '200000000000000,Hori Pokken Tournament DX Pro Pad,a:b1,b:b2,b'
DB 'ack:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftsho'
DB 'ulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,star'
DB 't:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBP@BICCDPK@030000000d0f00004d0000000000000@
CONST SEGMENT
??_C@_0BBP@BICCDPK@030000000d0f00004d0000000000000@ DB '030000000d0f00004'
DB 'd00000000000000,Hori Pad A,a:b1,b:b2,back:b8,dpdown:h0.4,dple'
DB 'ft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,left'
DB 'stick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,r'
DB 'ightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:'
DB 'b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCF@IAGAPBPO@030000000d0f0000090000000000000@
CONST SEGMENT
??_C@_0BCF@IAGAPBPO@030000000d0f0000090000000000000@ DB '030000000d0f0000'
DB '0900000000000000,Hori Pad 3 Turbo,a:b1,b:b2,back:b8,dpdown:h0'
DB '.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:'
DB 'b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshould'
DB 'er:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,star'
DB 't:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBP@HFNLKKMF@030000000d0f0000540000000000000@
CONST SEGMENT
??_C@_0BBP@HFNLKKMF@030000000d0f0000540000000000000@ DB '030000000d0f0000'
DB '5400000000000000,Hori Pad 3,a:b1,b:b2,back:b8,dpdown:h0.4,dpl'
DB 'eft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lef'
DB 'tstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,'
DB 'rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x'
DB ':b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0OM@PAPEIDEH@030000000d0f0000400000000000000@
CONST SEGMENT
??_C@_0OM@PAPEIDEH@030000000d0f0000400000000000000@ DB '030000000d0f00004'
DB '000000000000000,Hori Fighting Stick Mini 3,a:b1,b:b2,back:b8,'
DB 'dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,left'
DB 'shoulder:b5,lefttrigger:b4,rightshoulder:b7,righttrigger:b6,s'
DB 'tart:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBH@LCHOLIJA@030000000d0f00005e0000000000000@
CONST SEGMENT
??_C@_0BBH@LCHOLIJA@030000000d0f00005e0000000000000@ DB '030000000d0f0000'
DB '5e00000000000000,Hori Fighting Commander 4 (PS4),a:b1,b:b2,ba'
DB 'ck:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b1'
DB '2,leftshoulder:b4,lefttrigger:a3,leftx:a0,lefty:a1,rightshoul'
DB 'der:b5,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3'
DB ',platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBH@LKFOHLNE@030000000d0f00005f0000000000000@
CONST SEGMENT
??_C@_0BBH@LKFOHLNE@030000000d0f00005f0000000000000@ DB '030000000d0f0000'
DB '5f00000000000000,Hori Fighting Commander 4 (PS3),a:b1,b:b2,ba'
DB 'ck:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b1'
DB '2,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoul'
DB 'der:b5,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3'
DB ',platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBF@BFOGCKNH@030000000d0f00002d0000000000000@
CONST SEGMENT
??_C@_0BBF@BFOGCKNH@030000000d0f00002d0000000000000@ DB '030000000d0f0000'
DB '2d00000000000000,Hori Fighting Commander 3 Pro,a:b1,b:b2,back'
DB ':b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,'
DB 'leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulde'
DB 'r:b5,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,p'
DB 'latform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBM@NFNOIOJB@0300000063250000260500000000000@
CONST SEGMENT
??_C@_0BBM@NFNOIOJB@0300000063250000260500000000000@ DB '0300000063250000'
DB '2605000000000000,HJD-X,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:'
DB 'h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,leftsti'
DB 'ck:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,righ'
DB 'tstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b3'
DB ',y:b4,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0OJ@OOLHGLBN@03000000d8140000086200000000000@
CONST SEGMENT
??_C@_0OJ@OOLHGLBN@03000000d8140000086200000000000@ DB '03000000d81400000'
DB '862000000000000,HitBox Edition Cthulhu+,a:b1,b:b2,back:b8,dpd'
DB 'own:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftsho'
DB 'ulder:b5,lefttrigger:b4,rightshoulder:b7,righttrigger:b6,star'
DB 't:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0NA@FFFKKMHD@030000001008000001e100000000000@
CONST SEGMENT
??_C@_0NA@FFFKKMHD@030000001008000001e100000000000@ DB '03000000100800000'
DB '1e1000000000000,Havit HV-G60,a:b2,b:b1,back:b8,dpdown:+a1,dpl'
DB 'eft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b4,lefttrigger:b6,r'
DB 'ightshoulder:b5,righttrigger:b7,start:b9,x:b3,y:b0,platform:W'
DB 'indows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BDA@KMJLBBJI@030000000d0f0000490000000000000@
CONST SEGMENT
??_C@_0BDA@KMJLBBJI@030000000d0f0000490000000000000@ DB '030000000d0f0000'
DB '4900000000000000,Hatsune Miku Sho Controller,a:b1,b:b2,back:b'
DB '8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,le'
DB 'ftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,'
DB 'rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,rig'
DB 'hty:a3,start:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCB@CDNPOFJG@03000000341a0000030200000000000@
CONST SEGMENT
??_C@_0BCB@CDNPOFJG@03000000341a0000030200000000000@ DB '03000000341a0000'
DB '0302000000000000,Hama Scorpad,a:b1,b:b2,back:b8,dpdown:h0.4,d'
DB 'pleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,l'
DB 'eftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b'
DB '5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9'
DB ',x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0MI@KAOJFFGI@030000007d040000054000000000000@
CONST SEGMENT
??_C@_0MI@KAOJFFGI@030000007d040000054000000000000@ DB '030000007d0400000'
DB '540000000000000,Gravis Eliminator GamePad Pro,a:b1,b:b2,back:'
DB 'b8,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshou'
DB 'lder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCB@GKHPJHJF@03000000f0250000c48300000000000@
CONST SEGMENT
??_C@_0BCB@GKHPJHJF@03000000f0250000c48300000000000@ DB '03000000f0250000'
DB 'c483000000000000,Gioteck VX2 Controller,a:b2,b:b1,back:b8,dpd'
DB 'own:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,l'
DB 'eftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b'
DB '5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9'
DB ',x:b3,y:b0,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCB@KIGAAAPL@03000000f0250000c38300000000000@
CONST SEGMENT
??_C@_0BCB@KIGAAAPL@03000000f0250000c38300000000000@ DB '03000000f0250000'
DB 'c383000000000000,Gioteck VX2 Controller,a:b2,b:b1,back:b8,dpd'
DB 'own:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,l'
DB 'eftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b'
DB '5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9'
DB ',x:b3,y:b0,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCB@CDINELNI@03000000f025000021c100000000000@
CONST SEGMENT
??_C@_0BCB@CDINELNI@03000000f025000021c100000000000@ DB '03000000f0250000'
DB '21c1000000000000,Gioteck PS3 Controller,a:b2,b:b1,back:b8,dpd'
DB 'own:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,l'
DB 'eftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b'
DB '5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9'
DB ',x:b3,y:b0,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBM@ENBFFJGN@03000000f0250000c28300000000000@
CONST SEGMENT
??_C@_0BBM@ENBFFJGN@03000000f0250000c28300000000000@ DB '03000000f0250000'
DB 'c283000000000000,Gioteck,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft'
DB ':h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftst'
DB 'ick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rig'
DB 'htstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3'
DB ',y:b0,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBM@PJHGKLCN@03000000300f00000b0100000000000@
CONST SEGMENT
??_C@_0BBM@PJHGKLCN@03000000300f00000b0100000000000@ DB '03000000300f0000'
DB '0b01000000000000,GGE909 Recoil Pad,a:b2,b:b1,back:b8,dpdown:h'
DB '0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftst'
DB 'ick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rig'
DB 'htstick:b11,righttrigger:b7,rightx:a3,righty:a2,start:b9,x:b3'
DB ',y:b0,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCG@HFMJCAPB@030000005c1a0000333000000000000@
CONST SEGMENT
??_C@_0BCG@HFMJCAPB@030000005c1a0000333000000000000@ DB '030000005c1a0000'
DB '3330000000000000,Genius MaxFire Grandias 12V,a:b0,b:b1,back:b'
DB '8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder'
DB ':b6,leftstick:b10,lefttrigger:b7,leftx:a0,lefty:a1,rightshoul'
DB 'der:b4,rightstick:b11,righttrigger:b5,rightx:a3,righty:a2,sta'
DB 'rt:b9,x:b2,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCF@LMGAPCEG@0300000045130000001000000000000@
CONST SEGMENT
??_C@_0BCF@LMGAPCEG@0300000045130000001000000000000@ DB '0300000045130000'
DB '0010000000000000,Genius Maxfire Grandias 12,a:b0,b:b1,back:b8'
DB ',dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:'
DB 'b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshould'
DB 'er:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,star'
DB 't:b9,x:b2,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCB@CIAKNBHG@030000008305000031b000000000000@
CONST SEGMENT
??_C@_0BCB@CIAKNBHG@030000008305000031b000000000000@ DB '0300000083050000'
DB '31b0000000000000,Genius Maxfire Blaze 3,a:b0,b:b1,back:b8,dpd'
DB 'own:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,l'
DB 'eftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b'
DB '5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9'
DB ',x:b2,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBB@MOEBBOIH@030000008305000009a000000000000@
CONST SEGMENT
??_C@_0BBB@MOEBBOIH@030000008305000009a000000000000@ DB '0300000083050000'
DB '09a0000000000000,Genius,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:'
DB 'h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lef'
DB 'ttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11'
DB ',righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platf'
DB 'orm:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0OG@DMCABHAN@030000009b280000600000000000000@
CONST SEGMENT
??_C@_0OG@DMCABHAN@030000009b280000600000000000000@ DB '030000009b2800006'
DB '000000000000000,GC/N64 to USB v3.6,a:b0,b:b7,dpdown:b11,dplef'
DB 't:b12,dpright:b13,dpup:b10,lefttrigger:+a5,leftx:a0,lefty:a1,'
DB 'rightshoulder:b2,righttrigger:+a2,rightx:a3,righty:a4,start:b'
DB '3,x:b1,y:b8,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0OG@IHHMBDDK@030000009b280000320000000000000@
CONST SEGMENT
??_C@_0OG@IHHMBDDK@030000009b280000320000000000000@ DB '030000009b2800003'
DB '200000000000000,GC/N64 to USB v3.4,a:b0,b:b7,dpdown:b11,dplef'
DB 't:b12,dpright:b13,dpup:b10,lefttrigger:+a5,leftx:a0,lefty:a1,'
DB 'rightshoulder:b2,righttrigger:+a2,rightx:a3,righty:a4,start:b'
DB '3,x:b1,y:b8,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BDA@LBDFNLMA@03000000c0110000014000000000000@
CONST SEGMENT
??_C@_0BDA@LBDFNLMA@03000000c0110000014000000000000@ DB '03000000c0110000'
DB '0140000000000000,GameStop PS4 Fun Controller,a:b1,b:b2,back:b'
DB '8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,le'
DB 'ftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,'
DB 'rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,rig'
DB 'hty:a5,start:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBL@BABJOOFG@03000000ffff0000000000000000000@
CONST SEGMENT
??_C@_0BBL@BABJOOFG@03000000ffff0000000000000000000@ DB '03000000ffff0000'
DB '0000000000000000,GameStop Gamepad,a:b0,b:b1,back:b8,dpdown:h0'
DB '.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftsti'
DB 'ck:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righ'
DB 'tstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,'
DB 'y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBE@JFJIACOB@03000000ac0500004d0400000000000@
CONST SEGMENT
??_C@_0BBE@JFJIACOB@03000000ac0500004d0400000000000@ DB '03000000ac050000'
DB '4d04000000000000,GameSir,a:b0,b:b1,back:b10,dpdown:h0.4,dplef'
DB 't:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,l'
DB 'efttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b'
DB '14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b3,y:b4,pl'
DB 'atform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBE@BNPLHIOK@03000000ac0500003d0300000000000@
CONST SEGMENT
??_C@_0BBE@BNPLHIOK@03000000ac0500003d0300000000000@ DB '03000000ac050000'
DB '3d03000000000000,GameSir,a:b0,b:b1,back:b10,dpdown:h0.4,dplef'
DB 't:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,l'
DB 'efttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b'
DB '14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b3,y:b4,pl'
DB 'atform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0LK@DEPDOLNO@0300000028040000014000000000000@
CONST SEGMENT
??_C@_0LK@DEPDOLNO@0300000028040000014000000000000@ DB '03000000280400000'
DB '140000000000000,GamePad Pro USB,a:b1,b:b2,back:b8,leftshoulde'
DB 'r:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightt'
DB 'rigger:b7,start:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCE@HLGICLNK@030000008f0e00000d3100000000000@
CONST SEGMENT
??_C@_0BCE@HLGICLNK@030000008f0e00000d3100000000000@ DB '030000008f0e0000'
DB '0d31000000000000,GAMEPAD 3 TURBO,a:b1,b:b2,back:b8,dpdown:h0.'
DB '4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b'
DB '4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulde'
DB 'r:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start'
DB ':b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0ON@DOLMEDL@0300000079000000461800000000000@
CONST SEGMENT
??_C@_0ON@DOLMEDL@0300000079000000461800000000000@ DB '030000007900000046'
DB '18000000000000,GameCube Controller Adapter,a:b1,b:b2,dpdown:b'
DB '14,dpleft:b15,dpright:b13,dpup:b12,lefttrigger:b4,leftx:a0,le'
DB 'fty:a1,rightshoulder:b7,righttrigger:b5,rightx:a5,righty:a2,s'
DB 'tart:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0OB@DOLNAILH@0300000026090000262500000000000@
CONST SEGMENT
??_C@_0OB@DOLNAILH@0300000026090000262500000000000@ DB '03000000260900002'
DB '625000000000000,Gamecube Controller,a:b0,b:b1,dpdown:h0.4,dpl'
DB 'eft:h0.8,dpright:h0.2,dpup:h0.1,guide:b6,lefttrigger:a4,leftx'
DB ':a0,lefty:a1,righttrigger:a5,rightx:a2,righty:a3,start:b7,x:b'
DB '2,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBM@IDFPDLMB@0300000066f70000010000000000000@
CONST SEGMENT
??_C@_0BBM@IDFPDLMB@0300000066f70000010000000000000@ DB '0300000066f70000'
DB '0100000000000000,Game VIB Joystick,a:b2,b:b3,back:b10,dpdown:'
DB 'h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefts'
DB 'tick:b8,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rig'
DB 'htstick:b9,righttrigger:b7,rightx:a3,righty:a2,start:b11,x:b0'
DB ',y:b1,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCB@JPNPNPJC@0300000079000000220100000000000@
CONST SEGMENT
??_C@_0BCB@JPNPNPJC@0300000079000000220100000000000@ DB '0300000079000000'
DB '2201000000000000,Game Controller for PC,a:b2,b:b1,back:b8,dpd'
DB 'own:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,l'
DB 'eftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b'
DB '5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9'
DB ',x:b3,y:b0,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0OA@BPMCGMAH@78696e7075740300000000000000000@
CONST SEGMENT
??_C@_0OA@BPMCGMAH@78696e7075740300000000000000000@ DB '78696e70757403000'
DB '000000000000000,Fightstick TES,a:b0,b:b1,back:b6,dpdown:h0.4,'
DB 'dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,'
DB 'lefttrigger:a2,rightshoulder:b5,righttrigger:a5,start:b7,x:b2'
DB ',y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0OD@GOLNACF@030000000d0f0000270000000000000@
CONST SEGMENT
??_C@_0OD@GOLNACF@030000000d0f0000270000000000000@ DB '030000000d0f000027'
DB '00000000000000,FIGHTING STICK V3,a:b1,b:b2,back:b8,dpdown:h0.'
DB '4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b'
DB '4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:'
DB 'b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0OH@FOPKIOOK@030000000d0f0000880000000000000@
CONST SEGMENT
??_C@_0OH@FOPKIOOK@030000000d0f0000880000000000000@ DB '030000000d0f00008'
DB '800000000000000,Fighting Stick mini 4,a:b1,b:b2,back:b9,dpdow'
DB 'n:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoul'
DB 'der:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:'
DB 'b8,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0OH@PKEJNDDF@030000000d0f0000870000000000000@
CONST SEGMENT
??_C@_0OH@PKEJNDDF@030000000d0f0000870000000000000@ DB '030000000d0f00008'
DB '700000000000000,Fighting Stick mini 4,a:b1,b:b2,back:b8,dpdow'
DB 'n:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoul'
DB 'der:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:'
DB 'b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCJ@GDBCPJIF@030000000d0f0000840000000000000@
CONST SEGMENT
??_C@_0BCJ@GDBCPJIF@030000000d0f0000840000000000000@ DB '030000000d0f0000'
DB '8400000000000000,Fighting Commander 5,a:b1,b:b2,back:b8,dpdow'
DB 'n:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoul'
DB 'der:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightsh'
DB 'oulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a5,'
DB 'start:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BDA@CMOFFENL@030000000d0f0000850000000000000@
CONST SEGMENT
??_C@_0BDA@CMOFFENL@030000000d0f0000850000000000000@ DB '030000000d0f0000'
DB '8500000000000000,Fighting Commander 2016 PS3,a:b1,b:b2,back:b'
DB '8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,le'
DB 'ftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,'
DB 'rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,rig'
DB 'hty:a3,start:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBB@JKCCMJLF@0300000085210000020100000000000@
CONST SEGMENT
??_C@_0BBB@JKCCMJLF@0300000085210000020100000000000@ DB '0300000085210000'
DB '0201000000000000,FF-GP1,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:'
DB 'h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lef'
DB 'ttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11'
DB ',righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platf'
DB 'orm:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BEF@OFEGMHGG@030000006f0e0000800100000000000@
CONST SEGMENT
??_C@_0BEF@OFEGMHGG@030000006f0e0000800100000000000@ DB '030000006f0e0000'
DB '8001000000000000,Faceoff Wired Pro Controller for Nintendo Sw'
DB 'itch,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,d'
DB 'pup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:'
DB 'b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttri'
DB 'gger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windo'
DB 'ws,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BEP@LJAOBMNM@030000006f0e0000840100000000000@
CONST SEGMENT
??_C@_0BEP@LJAOBMNM@030000006f0e0000840100000000000@ DB '030000006f0e0000'
DB '8401000000000000,Faceoff Deluxe+ Audio Wired Controller for N'
DB 'intendo Switch,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpri'
DB 'ght:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,le'
DB 'fttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b1'
DB '1,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,plat'
DB 'form:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BAC@DNICHFEF@03000000341a0000010800000000000@
CONST SEGMENT
??_C@_0BAC@DNICHFEF@03000000341a0000010800000000000@ DB '03000000341a0000'
DB '0108000000000000,EXEQ RF USB Gamepad 8206,a:b0,b:b1,back:b8,d'
DB 'pdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4'
DB ',leftstick:b8,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b'
DB '7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BAP@BKIFCCAA@030000008f0e00000f3100000000000@
CONST SEGMENT
??_C@_0BAP@BKIFCCAA@030000008f0e00000f3100000000000@ DB '030000008f0e0000'
DB '0f31000000000000,EXEQ,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0'
DB '.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,leftt'
DB 'rigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,r'
DB 'ighttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b2,platfor'
DB 'm:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBK@LLHMDGJD@03000000120c0000f61c00000000000@
CONST SEGMENT
??_C@_0BBK@LLHMDGJD@03000000120c0000f61c00000000000@ DB '03000000120c0000'
DB 'f61c000000000000,Elite,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h'
DB '0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstic'
DB 'k:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,right'
DB 'stick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y'
DB ':b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBJ@MLHIDNOG@03000000b8050000061000000000000@
CONST SEGMENT
??_C@_0BBJ@MLHIDNOG@03000000b8050000061000000000000@ DB '03000000b8050000'
DB '0610000000000000,Elecom Gamepad,a:b2,b:b3,back:b8,dpdown:h0.4'
DB ',dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick'
DB ':b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rights'
DB 'tick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:'
DB 'b1,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBJ@GCDIHNCJ@03000000b8050000041000000000000@
CONST SEGMENT
??_C@_0BBJ@GCDIHNCJ@03000000b8050000041000000000000@ DB '03000000b8050000'
DB '0410000000000000,Elecom Gamepad,a:b2,b:b3,back:b8,dpdown:h0.4'
DB ',dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick'
DB ':b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rights'
DB 'tick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:'
DB 'b1,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCN@FPGGBFLP@030000006f0e0000300100000000000@
CONST SEGMENT
??_C@_0BCN@FPGGBFLP@030000006f0e0000300100000000000@ DB '030000006f0e0000'
DB '3001000000000000,EA SPORTS PS3 Controller,a:b1,b:b2,back:b8,d'
DB 'pdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,lefts'
DB 'houlder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rig'
DB 'htshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty'
DB ':a3,start:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBG@DBBHKPMM@030000008f0e0000091000000000000@
CONST SEGMENT
??_C@_0BBG@DBBHKPMM@030000008f0e0000091000000000000@ DB '030000008f0e0000'
DB '0910000000000000,DualShock 2,a:b2,b:b1,back:b8,dpdown:h0.4,dp'
DB 'left:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b9'
DB ',lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick'
DB ':b10,righttrigger:b5,rightx:a3,righty:a2,start:b11,x:b3,y:b0,'
DB 'platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCG@MGGCIPBD@03000000bd12000002e000000000000@
CONST SEGMENT
??_C@_0BCG@MGGCIPBD@03000000bd12000002e000000000000@ DB '03000000bd120000'
DB '02e0000000000000,Dual USB Vibration Joystick,a:b2,b:b1,back:b'
DB '8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder'
DB ':b6,leftstick:b9,lefttrigger:b4,leftx:a0,lefty:a1,rightshould'
DB 'er:b7,rightstick:b10,righttrigger:b5,rightx:a3,righty:a2,star'
DB 't:b11,x:b3,y:b0,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BAE@PFJOMAIP@03000000791d0000010300000000000@
CONST SEGMENT
??_C@_0BAE@PFJOMAIP@03000000791d0000010300000000000@ DB '03000000791d0000'
DB '0103000000000000,Dual Box WII,a:b2,b:b1,back:b8,dpdown:h0.4,d'
DB 'pleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b6,l'
DB 'efttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,righttrigger'
DB ':b5,rightx:a2,righty:a3,start:b9,x:b3,y:b0,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0NF@EPHCAKNM@030000007d040000084000000000000@
CONST SEGMENT
??_C@_0NF@EPHCAKNM@030000007d040000084000000000000@ DB '030000007d0400000'
DB '840000000000000,Destroyer Tiltpad,+leftx:h0.2,+lefty:h0.4,-le'
DB 'ftx:h0.8,-lefty:h0.1,a:b1,b:b2,dpdown:+a1,dpleft:-a0,dpright:'
DB '+a0,dpup:-a1,leftshoulder:b4,rightshoulder:b5,x:b0,y:b3,platf'
DB 'orm:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCB@HKBKHEFP@0300000045130000083000000000000@
CONST SEGMENT
??_C@_0BCB@HKBKHEFP@0300000045130000083000000000000@ DB '0300000045130000'
DB '0830000000000000,Defender Game Racer X7,a:b0,b:b1,back:b8,dpd'
DB 'own:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,l'
DB 'eftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b'
DB '5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9'
DB ',x:b2,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCC@ICCBMGAM@03000000a306000022f600000000000@
CONST SEGMENT
??_C@_0BCC@ICCBMGAM@03000000a306000022f600000000000@ DB '03000000a3060000'
DB '22f6000000000000,Cyborg V.3 Rumble Pad,a:b1,b:b2,back:b8,dpdo'
DB 'wn:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,le'
DB 'ftstick:b10,lefttrigger:+a3,leftx:a0,lefty:a1,rightshoulder:b'
DB '5,rightstick:b11,righttrigger:-a3,rightx:a2,righty:a4,start:b'
DB '9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0PH@HDPKEOEB@0300000026090000888800000000000@
CONST SEGMENT
??_C@_0PH@HDPKEOEB@0300000026090000888800000000000@ DB '03000000260900008'
DB '888000000000000,Cyber Gadget GameCube Controller,a:b0,b:b1,dp'
DB 'down:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,lefttrigger:a5,l'
DB 'eftx:a0,lefty:a1,rightshoulder:b6,righttrigger:a4,rightx:a2,r'
DB 'ighty:a3~,start:b7,x:b2,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BDH@LGMFPGNL@030000005e040000ea0200000000000@
CONST SEGMENT
??_C@_0BDH@LGMFPGNL@030000005e040000ea0200000000000@ DB '030000005e040000'
DB 'ea02000000000000,Controller (Xbox One For Windows) - Wireless'
DB ',a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:'
DB 'h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:+a2,leftx:a0,le'
DB 'fty:a1,rightshoulder:b5,rightstick:b9,righttrigger:-a2,rightx'
DB ':a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BDE@CKLILCMC@030000005e040000ff0200000000000@
CONST SEGMENT
??_C@_0BDE@CKLILCMC@030000005e040000ff0200000000000@ DB '030000005e040000'
DB 'ff02000000000000,Controller (Xbox One For Windows) - Wired,a:'
DB 'b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.'
DB '1,leftshoulder:b4,leftstick:b8,lefttrigger:+a2,leftx:a0,lefty'
DB ':a1,rightshoulder:b5,rightstick:b9,righttrigger:-a2,rightx:a3'
DB ',righty:a4,start:b7,x:b2,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BDO@LBKBGMKN@030000005e040000a10200000000000@
CONST SEGMENT
??_C@_0BDO@LBKBGMKN@030000005e040000a10200000000000@ DB '030000005e040000'
DB 'a102000000000000,Controller (Xbox 360 Wireless Receiver for W'
DB 'indows),a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.'
DB '2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:+a2,left'
DB 'x:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:-a2'
DB ',rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCM@OALNNLEB@030000005e0400008e0200000000000@
CONST SEGMENT
??_C@_0BCM@OALNNLEB@030000005e0400008e0200000000000@ DB '030000005e040000'
DB '8e02000000000000,Controller (XBOX 360 For Windows),a:b0,b:b1,'
DB 'back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftsh'
DB 'oulder:b4,leftstick:b8,lefttrigger:+a2,leftx:a0,lefty:a1,righ'
DB 'tshoulder:b5,rightstick:b9,righttrigger:-a2,rightx:a3,righty:'
DB 'a4,start:b7,x:b2,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBK@NKANFPJB@0300000045750000040100000000000@
CONST SEGMENT
??_C@_0BBK@NKANFPJB@0300000045750000040100000000000@ DB '0300000045750000'
DB '0401000000000000,Cobra,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h'
DB '0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstic'
DB 'k:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,right'
DB 'stick:b11,righttrigger:b7,rightx:a2,righty:a5,start:b9,x:b0,y'
DB ':b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBH@EKFHCAMB@03000000e8200000605800000000000@
CONST SEGMENT
??_C@_0BBH@EKFHCAMB@03000000e8200000605800000000000@ DB '03000000e8200000'
DB '6058000000000000,Cideko AK08b,a:b2,b:b1,back:b8,dpdown:h0.4,d'
DB 'pleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b'
DB '10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightsti'
DB 'ck:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0'
DB ',platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCF@BIADCONP@03000000d81d00000b0000000000000@
CONST SEGMENT
??_C@_0BCF@BIADCONP@03000000d81d00000b0000000000000@ DB '03000000d81d0000'
DB '0b00000000000000,BUFFALO BSGP1601 Series ,a:b5,b:b3,back:b12,'
DB 'dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b'
DB '8,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulde'
DB 'r:b9,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start'
DB ':b13,x:b4,y:b2,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBL@EFBOJJAL@0300000066f70000050000000000000@
CONST SEGMENT
??_C@_0BBL@EFBOJJAL@0300000066f70000050000000000000@ DB '0300000066f70000'
DB '0500000000000000,BrutalLegendTest,a:b1,b:b2,back:b8,dpdown:h0'
DB '.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftsti'
DB 'ck:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righ'
DB 'tstick:b11,righttrigger:b7,rightx:a3,righty:a2,start:b9,x:b0,'
DB 'y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBP@ECGIDGCJ@03000000120c0000210e00000000000@
CONST SEGMENT
??_C@_0BBP@ECGIDGCJ@03000000120c0000210e00000000000@ DB '03000000120c0000'
DB '210e000000000000,Brook Mars,a:b1,b:b2,back:b8,dpdown:h0.4,dpl'
DB 'eft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lef'
DB 'tstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,'
DB 'rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x'
DB ':b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCK@MNABGIK@030000006b140000010300000000000@
CONST SEGMENT
??_C@_0BCK@MNABGIK@030000006b140000010300000000000@ DB '030000006b1400000'
DB '103000000000000,Bigben PS3 Controller,a:b0,b:b1,back:b8,dpdow'
DB 'n:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoul'
DB 'der:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightsh'
DB 'oulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,'
DB 'start:b9,x:b3,y:b2,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCK@DCNKADHN@030000006b140000005500000000000@
CONST SEGMENT
??_C@_0BCK@DCNKADHN@030000006b140000005500000000000@ DB '030000006b140000'
DB '0055000000000000,Bigben PS3 Controller,a:b0,b:b1,back:b8,dpdo'
DB 'wn:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshou'
DB 'lder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rights'
DB 'houlder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3'
DB ',start:b9,x:b2,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBI@EPDBKPKA@0300000080830000030000000000000@
CONST SEGMENT
??_C@_0BBI@EPDBKPKA@0300000080830000030000000000000@ DB '0300000080830000'
DB '0300000000000000,Betop Gamepad,a:b2,b:b1,back:b8,dpdown:h0.4,'
DB 'dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:'
DB 'b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightst'
DB 'ick:b11,righttrigger:b7,rightx:a2,righty:a4,start:b9,x:b3,y:b'
DB '0,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBI@BKECFDAD@0300000079000000070000000000000@
CONST SEGMENT
??_C@_0BBI@BKECFDAD@0300000079000000070000000000000@ DB '0300000079000000'
DB '0700000000000000,Betop Gamepad,a:b2,b:b1,back:b8,dpdown:h0.4,'
DB 'dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:'
DB 'b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightst'
DB 'ick:b11,righttrigger:b7,rightx:a2,righty:a4,start:b9,x:b3,y:b'
DB '0,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBL@NMDIMCBK@03000000c0110000065500000000000@
CONST SEGMENT
??_C@_0BBL@NMDIMCBK@03000000c0110000065500000000000@ DB '03000000c0110000'
DB '0655000000000000,Betop Controller,a:b2,b:b1,back:b8,dpdown:h0'
DB '.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftsti'
DB 'ck:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righ'
DB 'tstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,'
DB 'y:b0,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBL@BGGBHDMD@03000000c0110000055500000000000@
CONST SEGMENT
??_C@_0BBL@BGGBHDMD@03000000c0110000055500000000000@ DB '03000000c0110000'
DB '0555000000000000,Betop Controller,a:b2,b:b1,back:b8,dpdown:h0'
DB '.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftsti'
DB 'ck:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righ'
DB 'tstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,'
DB 'y:b0,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBL@HCLFABAI@03000000bc200000641200000000000@
CONST SEGMENT
??_C@_0BBL@HCLFABAI@03000000bc200000641200000000000@ DB '03000000bc200000'
DB '6412000000000000,Betop Controller,a:b2,b:b1,back:b8,dpdown:h0'
DB '.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftsti'
DB 'ck:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righ'
DB 'tstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,'
DB 'y:b0,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBL@NHKNENLJ@03000000bc200000632100000000000@
CONST SEGMENT
??_C@_0BBL@NHKNENLJ@03000000bc200000632100000000000@ DB '03000000bc200000'
DB '6321000000000000,BETOP CONTROLLER,a:b2,b:b1,back:b8,dpdown:h0'
DB '.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftsti'
DB 'ck:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righ'
DB 'tstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,'
DB 'y:b0,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBL@MNJAPGHD@03000000bc200000631200000000000@
CONST SEGMENT
??_C@_0BBL@MNJAPGHD@03000000bc200000631200000000000@ DB '03000000bc200000'
DB '6312000000000000,Betop Controller,a:b2,b:b1,back:b8,dpdown:h0'
DB '.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftsti'
DB 'ck:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righ'
DB 'tstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,'
DB 'y:b0,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCI@HBCHBLOC@03000000bc200000005500000000000@
CONST SEGMENT
??_C@_0BCI@HBCHBLOC@03000000bc200000005500000000000@ DB '03000000bc200000'
DB '0055000000000000,Betop BFM Gamepad,a:b0,b:b1,back:b10,dpdown:'
DB 'h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulde'
DB 'r:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshou'
DB 'lder:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,st'
DB 'art:b11,x:b3,y:b4,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBG@NOFGFFJE@03000000bc200000601200000000000@
CONST SEGMENT
??_C@_0BBG@NOFGFFJE@03000000bc200000601200000000000@ DB '03000000bc200000'
DB '6012000000000000,Betop 2126F,a:b2,b:b1,back:b8,dpdown:h0.4,dp'
DB 'left:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b1'
DB '0,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstic'
DB 'k:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,'
DB 'platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCF@NLOPKJKL@03000000d62000002a7900000000000@
CONST SEGMENT
??_C@_0BCF@NLOPKJKL@03000000d62000002a7900000000000@ DB '03000000d6200000'
DB '2a79000000000000,BDA PS4 Fightpad,a:b1,b:b2,back:b8,dpdown:h0'
DB '.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:'
DB 'b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshould'
DB 'er:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,star'
DB 't:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BDB@KNKJIBDH@030000006f0e0000320100000000000@
CONST SEGMENT
??_C@_0BDB@KNKJIBDH@030000006f0e0000320100000000000@ DB '030000006f0e0000'
DB '3201000000000000,Battlefield 4 PS3 Controller,a:b1,b:b2,back:'
DB 'b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,l'
DB 'eftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1'
DB ',rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,ri'
DB 'ghty:a3,start:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0JO@HBLEAOAI@03000000c0110000135200000000000@
CONST SEGMENT
??_C@_0JO@HBLEAOAI@03000000c0110000135200000000000@ DB '03000000c01100001'
DB '352000000000000,Battalife Joystick,a:b6,b:b7,back:b2,leftshou'
DB 'lder:b0,leftx:a0,lefty:a1,rightshoulder:b1,start:b3,x:b4,y:b5'
DB ',platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBN@DJKOMBLI@03000000d6200000e55700000000000@
CONST SEGMENT
??_C@_0BBN@DJKOMBLI@03000000d6200000e55700000000000@ DB '03000000d6200000'
DB 'e557000000000000,Batarang,a:b1,b:b2,back:b8,dpdown:h0.4,dplef'
DB 't:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefts'
DB 'tick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,ri'
DB 'ghtstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b'
DB '0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBC@LKELPOKL@03000000ef050000030000000000000@
CONST SEGMENT
??_C@_0BBC@LKELPOKL@03000000ef050000030000000000000@ DB '03000000ef050000'
DB '0300000000000000,AxisPad,a:b2,b:b3,back:b10,dpdown:h0.4,dplef'
DB 't:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,le'
DB 'fttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9'
DB ',righttrigger:b7,rightx:a3,righty:a2,start:b11,x:b0,y:b1,plat'
DB 'form:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBE@DMHFNEP@0300000071010000190400000000000@
CONST SEGMENT
??_C@_0BBE@DMHFNEP@0300000071010000190400000000000@ DB '03000000710100001'
DB '904000000000000,Amazon Luna Controller,a:b1,b:b0,back:b10,dpd'
DB 'own:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b11,leftsho'
DB 'ulder:b5,leftstick:b8,leftx:a0,lefty:a1,misc1:b9,rightshoulde'
DB 'r:b4,rightstick:b7,rightx:a3,righty:a4,start:b6,x:b3,y:b2,pla'
DB 'tform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BDD@MHIPFANA@0300000049190000190400000000000@
CONST SEGMENT
??_C@_0BDD@MHIPFANA@0300000049190000190400000000000@ DB '0300000049190000'
DB '1904000000000000,Amazon Luna Controller,a:b0,b:b1,back:b6,dpd'
DB 'own:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshou'
DB 'lder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,misc1:'
DB 'b9,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,'
DB 'righty:a5,start:b7,x:b2,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCK@OFGGBLGN@03000000d62000001d5700000000000@
CONST SEGMENT
??_C@_0BCK@OFGGBLGN@03000000d62000001d5700000000000@ DB '03000000d6200000'
DB '1d57000000000000,Airflo PS3 Controller,a:b1,b:b2,back:b8,dpdo'
DB 'wn:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshou'
DB 'lder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rights'
DB 'houlder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3'
DB ',start:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCN@IFHHFAPH@030000006f0e00001a0100000000000@
CONST SEGMENT
??_C@_0BCN@IFHHFAPH@030000006f0e00001a0100000000000@ DB '030000006f0e0000'
DB '1a01000000000000,Afterglow PS3 Controller,a:b1,b:b2,back:b8,d'
DB 'pdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,lefts'
DB 'houlder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rig'
DB 'htshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty'
DB ':a3,start:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCN@BCBEDKCA@030000006f0e0000190100000000000@
CONST SEGMENT
??_C@_0BCN@BCBEDKCA@030000006f0e0000190100000000000@ DB '030000006f0e0000'
DB '1901000000000000,Afterglow PS3 Controller,a:b1,b:b2,back:b8,d'
DB 'pdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,lefts'
DB 'houlder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rig'
DB 'htshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty'
DB ':a3,start:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCN@BNINGACN@030000006f0e0000140200000000000@
CONST SEGMENT
??_C@_0BCN@BNINGACN@030000006f0e0000140200000000000@ DB '030000006f0e0000'
DB '1402000000000000,Afterglow PS3 Controller,a:b1,b:b2,back:b8,d'
DB 'pdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,lefts'
DB 'houlder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rig'
DB 'htshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty'
DB ':a3,start:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCN@MBGMCHKG@030000006f0e0000140100000000000@
CONST SEGMENT
??_C@_0BCN@MBGMCHKG@030000006f0e0000140100000000000@ DB '030000006f0e0000'
DB '1401000000000000,Afterglow PS3 Controller,a:b1,b:b2,back:b8,d'
DB 'pdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,lefts'
DB 'houlder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rig'
DB 'htshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty'
DB ':a3,start:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCN@JADNPMFA@030000006f0e0000110100000000000@
CONST SEGMENT
??_C@_0BCN@JADNPMFA@030000006f0e0000110100000000000@ DB '030000006f0e0000'
DB '1101000000000000,Afterglow PS3 Controller,a:b1,b:b2,back:b8,d'
DB 'pdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,lefts'
DB 'houlder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rig'
DB 'htshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty'
DB ':a3,start:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCN@IMCBAJO@030000006f0e0000026300000000000@
CONST SEGMENT
??_C@_0BCN@IMCBAJO@030000006f0e0000026300000000000@ DB '030000006f0e00000'
DB '263000000000000,Afterglow PS3 Controller,a:b1,b:b2,back:b8,dp'
DB 'down:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftsh'
DB 'oulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,righ'
DB 'tshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:'
DB 'a3,start:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCN@GIEEMMPB@03000000341a0000360800000000000@
CONST SEGMENT
??_C@_0BCN@GIEEMMPB@03000000341a0000360800000000000@ DB '03000000341a0000'
DB '3608000000000000,Afterglow PS3 Controller,a:b1,b:b2,back:b8,d'
DB 'pdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,lefts'
DB 'houlder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rig'
DB 'htshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty'
DB ':a3,start:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBO@ILBJPILH@030000006f0e0000141300000000000@
CONST SEGMENT
??_C@_0BBO@ILBJPILH@030000006f0e0000141300000000000@ DB '030000006f0e0000'
DB '1413000000000000,Afterglow,a:b1,b:b2,back:b8,dpdown:h0.4,dple'
DB 'ft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,left'
DB 'stick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,r'
DB 'ightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:'
DB 'b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBK@CPBMMLKK@03000000fa190000f0ff00000000000@
CONST SEGMENT
??_C@_0BBK@CPBMMLKK@03000000fa190000f0ff00000000000@ DB '03000000fa190000'
DB 'f0ff000000000000,Acteck AGJ-3200,a:b2,b:b1,back:b8,dpdown:h0.'
DB '4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstic'
DB 'k:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,right'
DB 'stick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y'
DB ':b0,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCH@GKMNBEOK@03000000c0110000035500001101000@
CONST SEGMENT
??_C@_0BCH@GKMNBEOK@03000000c0110000035500001101000@ DB '03000000c0110000'
DB '0355000011010000,ACRUX USB GAME PAD,a:b1,b:b2,back:b8,dpdown:'
DB 'h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulde'
DB 'r:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshou'
DB 'lder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,st'
DB 'art:b9,x:b0,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBF@CLNKBPGE@030000008f0e0000120000000000000@
CONST SEGMENT
??_C@_0BBF@CLNKBPGE@030000008f0e0000120000000000000@ DB '030000008f0e0000'
DB '1200000000000000,Acme GA-02,a:b0,b:b1,back:b8,dpdown:h0.4,dpl'
DB 'eft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10'
DB ',lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rightstick'
DB ':b11,righttrigger:b7,rightx:a3,righty:a2,start:b9,x:b2,y:b3,p'
DB 'latform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0JL@MEEFIFEH@03000000a30c0000280000000000000@
CONST SEGMENT
??_C@_0JL@MEEFIFEH@03000000a30c0000280000000000000@ DB '03000000a30c00002'
DB '800000000000000,Astro City Mini,a:b2,b:b1,back:b8,leftx:a3,le'
DB 'fty:a4,rightshoulder:b4,righttrigger:b5,start:b9,x:b3,y:b0,pl'
DB 'atform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0JL@GGABLAON@03000000a30c0000270000000000000@
CONST SEGMENT
??_C@_0JL@GGABLAON@03000000a30c0000270000000000000@ DB '03000000a30c00002'
DB '700000000000000,Astro City Mini,a:b2,b:b1,back:b8,leftx:a3,le'
DB 'fty:a4,rightshoulder:b4,righttrigger:b5,start:b9,x:b3,y:b0,pl'
DB 'atform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0LK@IEAMBPJF@03000000a0050000323200000000000@
CONST SEGMENT
??_C@_0LK@IEAMBPJF@03000000a0050000323200000000000@ DB '03000000a00500003'
DB '232000000000000,8Bitdo Zero GamePad,a:b0,b:b1,back:b10,dpdown'
DB ':+a2,dpleft:-a0,dpright:+a0,dpup:-a2,leftshoulder:b6,rightsho'
DB 'ulder:b7,start:b11,x:b3,y:b4,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0NO@KCLNENJG@03000000c82d0000303200000000000@
CONST SEGMENT
??_C@_0NO@KCLNENJG@03000000c82d0000303200000000000@ DB '03000000c82d00003'
DB '032000000000000,8BitDo Zero 2,a:b1,b:b0,back:b10,dpdown:h0.4,'
DB 'dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftx:a0,l'
DB 'efty:a1,rightshoulder:b7,rightx:a2,righty:a3,start:b11,x:b4,y'
DB ':b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0JL@IDKPNGMK@03000000c82d0000189000000000000@
CONST SEGMENT
??_C@_0JL@IDKPNGMK@03000000c82d0000189000000000000@ DB '03000000c82d00001'
DB '890000000000000,8BitDo Zero 2,a:b1,b:b0,back:b10,leftshoulder'
DB ':b6,leftx:a0,lefty:a1,rightshoulder:b7,start:b11,x:b4,y:b3,pl'
DB 'atform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCE@JJDBCGKI@03000000c82d0000003100000000000@
CONST SEGMENT
??_C@_0BCE@JJDBCGKI@03000000c82d0000003100000000000@ DB '03000000c82d0000'
DB '0031000000000000,8BitDo Wireless Adapter,a:b0,b:b1,back:b10,d'
DB 'pdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6'
DB ',leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder'
DB ':b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:'
DB 'b11,x:b3,y:b4,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCG@GAMGMHOH@03000000c82d0000026100000000000@
CONST SEGMENT
??_C@_0BCG@GAMGMHOH@03000000c82d0000026100000000000@ DB '03000000c82d0000'
DB '0261000000000000,8BitDo SN30 Pro+,a:b1,b:b0,back:b10,dpdown:h'
DB '0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:'
DB 'b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshould'
DB 'er:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,star'
DB 't:b11,x:b4,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCG@DHLFHLM@03000000c82d0000026000000000000@
CONST SEGMENT
??_C@_0BCG@DHLFHLM@03000000c82d0000026000000000000@ DB '03000000c82d00000'
DB '260000000000000,8BitDo SN30 Pro+,a:b1,b:b0,back:b10,dpdown:h0'
DB '.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b'
DB '6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulde'
DB 'r:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start'
DB ':b11,x:b4,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BDC@PMNHHHHJ@03000000c82d0000012100000000000@
CONST SEGMENT
??_C@_0BDC@PMNHHHHJ@03000000c82d0000012100000000000@ DB '03000000c82d0000'
DB '0121000000000000,8BitDo SN30 Pro for Android,a:b0,b:b1,back:b'
DB '10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,l'
DB 'eftshoulder:b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1'
DB ',rightshoulder:b7,rightstick:b14,righttrigger:b9,rightx:a3,ri'
DB 'ghty:a4,start:b11,x:b3,y:b4,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCF@KHBKMEME@03000000c82d0000016100000000000@
CONST SEGMENT
??_C@_0BCF@KHBKMEME@03000000c82d0000016100000000000@ DB '03000000c82d0000'
DB '0161000000000000,8BitDo SN30 Pro,a:b1,b:b0,back:b10,dpdown:h0'
DB '.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b'
DB '6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulde'
DB 'r:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start'
DB ':b11,x:b4,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCF@BMOGEGNJ@03000000c82d0000016000000000000@
CONST SEGMENT
??_C@_0BCF@BMOGEGNJ@03000000c82d0000016000000000000@ DB '03000000c82d0000'
DB '0160000000000000,8BitDo SN30 Pro,a:b1,b:b0,back:b10,dpdown:h0'
DB '.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b'
DB '6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulde'
DB 'r:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start'
DB ':b11,x:b4,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0LJ@DONCMJNG@03000000c82d0000035100000000000@
CONST SEGMENT
??_C@_0LJ@DONCMJNG@03000000c82d0000035100000000000@ DB '03000000c82d00000'
DB '351000000000000,8BitDo SN30 Modkit,a:b1,b:b0,back:b10,dpdown:'
DB '+a2,dpleft:-a0,dpright:+a0,dpup:-a2,leftshoulder:b6,rightshou'
DB 'lder:b7,start:b11,x:b4,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0LC@FALCBLOD@03000000c82d0000622800000000000@
CONST SEGMENT
??_C@_0LC@FALCBLOD@03000000c82d0000622800000000000@ DB '03000000c82d00006'
DB '228000000000000,8BitDo SN30,a:b1,b:b0,back:b10,dpdown:+a1,dpl'
DB 'eft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7'
DB ',start:b11,x:b4,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCB@PGBBGDNC@03000000c82d0000402800000000000@
CONST SEGMENT
??_C@_0BCB@PGBBGDNC@03000000c82d0000402800000000000@ DB '03000000c82d0000'
DB '4028000000000000,8BitDo SN30,a:b1,b:b0,back:b10,dpdown:h0.4,d'
DB 'pleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,le'
DB 'ftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7'
DB ',rightstick:b14,righttrigger:b9,rightx:a2,righty:a5,start:b11'
DB ',x:b4,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCB@NICJKIFJ@03000000c82d000020ab00000000000@
CONST SEGMENT
??_C@_0BCB@NICJKIFJ@03000000c82d000020ab00000000000@ DB '03000000c82d0000'
DB '20ab000000000000,8BitDo SN30,a:b1,b:b0,back:b10,dpdown:h0.4,d'
DB 'pleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,le'
DB 'ftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7'
DB ',rightstick:b14,righttrigger:b9,rightx:a2,righty:a5,start:b11'
DB ',x:b4,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0LC@FKHGODJA@03000000c82d0000129000000000000@
CONST SEGMENT
??_C@_0LC@FKHGODJA@03000000c82d0000129000000000000@ DB '03000000c82d00001'
DB '290000000000000,8BitDo SN30,a:b1,b:b0,back:b10,dpdown:+a1,dpl'
DB 'eft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b6,rightshoulder:b7'
DB ',start:b11,x:b4,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0JJ@DHPDMCKL@03000000c82d0000003000000000000@
CONST SEGMENT
??_C@_0JJ@DHPDMCKL@03000000c82d0000003000000000000@ DB '03000000c82d00000'
DB '030000000000000,8BitDo SN30,a:b1,b:b0,back:b10,leftshoulder:b'
DB '6,leftx:a0,lefty:a1,rightshoulder:b7,start:b11,x:b4,y:b3,plat'
DB 'form:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0KC@KGMCONBG@03000000c82d0000302800000000000@
CONST SEGMENT
??_C@_0KC@KGMCONBG@03000000c82d0000302800000000000@ DB '03000000c82d00003'
DB '028000000000000,8Bitdo SFC30 GamePad,a:b1,b:b0,back:b10,lefts'
DB 'houlder:b6,leftx:a0,lefty:a1,rightshoulder:b7,start:b11,x:b4,'
DB 'y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0KC@BDMHLJAH@0300000010280000090000000000000@
CONST SEGMENT
??_C@_0KC@BDMHLJAH@0300000010280000090000000000000@ DB '03000000102800000'
DB '900000000000000,8Bitdo SFC30 GamePad,a:b1,b:b0,back:b10,lefts'
DB 'houlder:b6,leftx:a0,lefty:a1,rightshoulder:b7,start:b11,x:b4,'
DB 'y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0JK@EKFMIBLA@03000000c82d000021ab00000000000@
CONST SEGMENT
??_C@_0JK@EKFMIBLA@03000000c82d000021ab00000000000@ DB '03000000c82d00002'
DB '1ab000000000000,8BitDo SFC30,a:b1,b:b0,back:b10,leftshoulder:'
DB 'b6,leftx:a0,lefty:a1,rightshoulder:b7,start:b11,x:b4,y:b3,pla'
DB 'tform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCF@OOFHHKMG@03000000c82d0000006100000000000@
CONST SEGMENT
??_C@_0BCF@OOFHHKMG@03000000c82d0000006100000000000@ DB '03000000c82d0000'
DB '0061000000000000,8Bitdo SF30 Pro,a:b1,b:b0,back:b10,dpdown:h0'
DB '.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b'
DB '6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulde'
DB 'r:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a3,start'
DB ':b11,x:b4,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBM@CNGNJMCJ@03000000c82d0000006000000000000@
CONST SEGMENT
??_C@_0BBM@CNGNJMCJ@03000000c82d0000006000000000000@ DB '03000000c82d0000'
DB '0060000000000000,8Bitdo SF30 Pro,a:b1,b:b0,back:b10,dpdown:h0'
DB '.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftsti'
DB 'ck:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,righ'
DB 'tstick:b14,righttrigger:b9,rightx:a2,righty:a3,start:b11,x:b4'
DB ',y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCB@FAGFKFBC@03000000c82d0000013000000000000@
CONST SEGMENT
??_C@_0BCB@FAGFKFBC@03000000c82d0000013000000000000@ DB '03000000c82d0000'
DB '0130000000000000,8BitDo SF30,a:b1,b:b0,back:b10,dpdown:h0.4,d'
DB 'pleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,le'
DB 'ftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7'
DB ',rightstick:b14,righttrigger:b9,rightx:a2,righty:a5,start:b11'
DB ',x:b4,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0MO@IJHIOCMG@03000000c82d0000286700000000000@
CONST SEGMENT
??_C@_0MO@IJHIOCMG@03000000c82d0000286700000000000@ DB '03000000c82d00002'
DB '867000000000000,8BitDo S30 Modkit,a:b0,b:b1,dpdown:+a2,dpleft'
DB ':-a0,dpright:+a0,dpup:-a2,leftshoulder:b8,lefttrigger:b9,righ'
DB 'tshoulder:b6,righttrigger:b7,start:b11,x:b3,y:b4,platform:Win'
DB 'dows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCD@KBJOCLC@03000000c82d0000036000000000000@
CONST SEGMENT
??_C@_0BCD@KBJOCLC@03000000c82d0000036000000000000@ DB '03000000c82d00000'
DB '360000000000000,8BitDo Pro 2,a:b1,b:b0,back:b10,dpdown:h0.4,d'
DB 'pleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b6,l'
DB 'eftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b'
DB '7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b1'
DB '1,x:b4,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBN@DDIMFOMP@0300000020380000090000000000000@
CONST SEGMENT
??_C@_0BBN@DDIMFOMP@0300000020380000090000000000000@ DB '0300000020380000'
DB '0900000000000000,8Bitdo NES30 Pro,a:b1,b:b0,back:b10,dpdown:h'
DB '0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftst'
DB 'ick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rig'
DB 'htstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b'
DB '4,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBN@FMDJFAID@0300000002200000009000000000000@
CONST SEGMENT
??_C@_0BBN@FMDJFAID@0300000002200000009000000000000@ DB '0300000002200000'
DB '0090000000000000,8Bitdo NES30 Pro,a:b1,b:b0,back:b10,dpdown:h'
DB '0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftst'
DB 'ick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,rig'
DB 'htstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b'
DB '4,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCG@FGNJGHJF@03000000c82d0000652800000000000@
CONST SEGMENT
??_C@_0BCG@FGNJGHJF@03000000c82d0000652800000000000@ DB '03000000c82d0000'
DB '6528000000000000,8BitDo N30 Pro 2,a:b1,b:b0,back:b10,dpdown:h'
DB '0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:'
DB 'b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshould'
DB 'er:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,star'
DB 't:b11,x:b4,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCG@EICBBMKF@03000000c82d0000159000000000000@
CONST SEGMENT
??_C@_0BCG@EICBBMKF@03000000c82d0000159000000000000@ DB '03000000c82d0000'
DB '1590000000000000,8BitDo N30 Pro 2,a:b1,b:b0,back:b10,dpdown:h'
DB '0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:'
DB 'b6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshould'
DB 'er:b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a5,star'
DB 't:b11,x:b4,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCE@CONCKJMB@03000000c82d0000019000000000000@
CONST SEGMENT
??_C@_0BCE@CONCKJMB@03000000c82d0000019000000000000@ DB '03000000c82d0000'
DB '0190000000000000,8BitDo N30 Pro,a:b1,b:b0,back:b10,dpdown:h0.'
DB '4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6'
DB ',leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder'
DB ':b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:'
DB 'b11,x:b4,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0IN@KIPMJDI@03000000c82d0000045100000000000@
CONST SEGMENT
??_C@_0IN@KIPMJDI@03000000c82d0000045100000000000@ DB '03000000c82d000004'
DB '51000000000000,8BitDo N30 Modkit,a:b1,b:b0,back:b10,dpdown:+a'
DB '2,dpleft:-a0,dpright:+a0,dpup:-a2,start:b11,platform:Windows,'
DB 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0MH@GNCKGMLL@03000000c82d0000801000000000000@
CONST SEGMENT
??_C@_0MH@GNCKGMLL@03000000c82d0000801000000000000@ DB '03000000c82d00008'
DB '010000000000000,8BitDo N30,a:b0,b:b1,back:b10,dpdown:h0.4,dpl'
DB 'eft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftx:a0,left'
DB 'y:a1,rightshoulder:b7,start:b11,x:b3,y:b4,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCA@OLMCGDIA@03000000c82d0000202800000000000@
CONST SEGMENT
??_C@_0BCA@OLMCGDIA@03000000c82d0000202800000000000@ DB '03000000c82d0000'
DB '2028000000000000,8BitDo N30,a:b1,b:b0,back:b10,dpdown:h0.4,dp'
DB 'left:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,lef'
DB 'tstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,'
DB 'rightstick:b14,righttrigger:b9,rightx:a2,righty:a5,start:b11,'
DB 'x:b4,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0MH@JBIEFOEI@03000000c82d0000031000000000000@
CONST SEGMENT
??_C@_0MH@JBIEFOEI@03000000c82d0000031000000000000@ DB '03000000c82d00000'
DB '310000000000000,8BitDo N30,a:b0,b:b1,back:b10,dpdown:h0.4,dpl'
DB 'eft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftx:a0,left'
DB 'y:a1,rightshoulder:b7,start:b11,x:b3,y:b4,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0LI@CLAPJPEB@03000000c82d0000015100000000000@
CONST SEGMENT
??_C@_0LI@CLAPJPEB@03000000c82d0000015100000000000@ DB '03000000c82d00000'
DB '151000000000000,8BitDo M30 ModKit,a:b0,b:b1,back:b10,dpdown:+'
DB 'a2,dpleft:-a0,dpright:+a0,dpup:-a2,rightshoulder:b6,righttrig'
DB 'ger:b7,start:b11,x:b3,y:b4,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0MI@LCKMPFJJ@03000000c82d0000510600000000000@
CONST SEGMENT
??_C@_0MI@LCKMPFJJ@03000000c82d0000510600000000000@ DB '03000000c82d00005'
DB '106000000000000,8BitDo M30 Gamepad,a:b1,b:b0,back:b10,guide:b'
DB '2,leftshoulder:b6,lefttrigger:b8,leftx:a0,lefty:a1,rightshoul'
DB 'der:b7,righttrigger:b9,start:b11,x:b4,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0NN@EKBBEDOM@03000000c82d0000065000000000000@
CONST SEGMENT
??_C@_0NN@EKBBEDOM@03000000c82d0000065000000000000@ DB '03000000c82d00000'
DB '650000000000000,8BitDo M30,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,'
DB 'dpright:h0.2,dpup:h0.1,leftshoulder:a4,lefttrigger:a5,leftx:a'
DB '0,lefty:a1,rightshoulder:b6,righttrigger:b7,start:b11,x:b3,y:'
DB 'b4,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCF@MBPBHECE@03000000c82d0000009000000000000@
CONST SEGMENT
??_C@_0BCF@MBPBHECE@03000000c82d0000009000000000000@ DB '03000000c82d0000'
DB '0090000000000000,8BitDo FC30 Pro,a:b1,b:b0,back:b10,dpdown:h0'
DB '.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b'
DB '6,leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulde'
DB 'r:b7,rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start'
DB ':b11,x:b4,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCE@CFNIKJCA@03000000c82d0000103800000000000@
CONST SEGMENT
??_C@_0BCE@CFNIKJCA@03000000c82d0000103800000000000@ DB '03000000c82d0000'
DB '1038000000000000,8BitDo F30 Pro,a:b1,b:b0,back:b10,dpdown:h0.'
DB '4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6'
DB ',leftstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder'
DB ':b7,rightstick:b14,righttrigger:b9,rightx:a2,righty:a5,start:'
DB 'b11,x:b4,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BCA@BCGGNNCE@03000000c82d000011ab00000000000@
CONST SEGMENT
??_C@_0BCA@BCGGNNCE@03000000c82d000011ab00000000000@ DB '03000000c82d0000'
DB '11ab000000000000,8BitDo F30,a:b1,b:b0,back:b10,dpdown:h0.4,dp'
DB 'left:h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,lef'
DB 'tstick:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,'
DB 'rightstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,'
DB 'x:b4,y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0JF@MFNKBEDG@03000000c82d0000095100000000000@
CONST SEGMENT
??_C@_0JF@MFNKBEDG@03000000c82d0000095100000000000@ DB '03000000c82d00000'
DB '951000000000000,8BitDo Dogbone Modkit,a:b1,b:b0,back:b10,dpdo'
DB 'wn:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,start:b11,platform'
DB ':Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BBM@KEDGELHN@03000000c82d0000203800000000000@
CONST SEGMENT
??_C@_0BBM@KEDGELHN@03000000c82d0000203800000000000@ DB '03000000c82d0000'
DB '2038000000000000,8bitdo,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft'
DB ':h0.8,dpright:h0.2,dpup:h0.1,guide:b2,leftshoulder:b6,leftsti'
DB 'ck:b13,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b7,righ'
DB 'tstick:b14,righttrigger:b9,rightx:a3,righty:a4,start:b11,x:b4'
DB ',y:b3,platform:Windows,', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0GC@KIFEGHB@03000000fa2d0000010000000000000@
CONST SEGMENT
??_C@_0GC@KIFEGHB@03000000fa2d0000010000000000000@ DB '03000000fa2d000001'
DB '00000000000000,3DRUDDER,leftx:a0,lefty:a1,rightx:a5,righty:a2'
DB ',platform:Windows,', 00H ; `string'
CONST ENDS
_DATA SEGMENT
_glfwDefaultMappings DQ FLAT:??_C@_0GC@KIFEGHB@03000000fa2d0000010000000000000@
DQ FLAT:??_C@_0BBM@KEDGELHN@03000000c82d0000203800000000000@
DQ FLAT:??_C@_0JF@MFNKBEDG@03000000c82d0000095100000000000@
DQ FLAT:??_C@_0BCA@BCGGNNCE@03000000c82d000011ab00000000000@
DQ FLAT:??_C@_0BCE@CFNIKJCA@03000000c82d0000103800000000000@
DQ FLAT:??_C@_0BCF@MBPBHECE@03000000c82d0000009000000000000@
DQ FLAT:??_C@_0NN@EKBBEDOM@03000000c82d0000065000000000000@
DQ FLAT:??_C@_0MI@LCKMPFJJ@03000000c82d0000510600000000000@
DQ FLAT:??_C@_0LI@CLAPJPEB@03000000c82d0000015100000000000@
DQ FLAT:??_C@_0MH@JBIEFOEI@03000000c82d0000031000000000000@
DQ FLAT:??_C@_0BCA@OLMCGDIA@03000000c82d0000202800000000000@
DQ FLAT:??_C@_0MH@GNCKGMLL@03000000c82d0000801000000000000@
DQ FLAT:??_C@_0IN@KIPMJDI@03000000c82d0000045100000000000@
DQ FLAT:??_C@_0BCE@CONCKJMB@03000000c82d0000019000000000000@
DQ FLAT:??_C@_0BCG@EICBBMKF@03000000c82d0000159000000000000@
DQ FLAT:??_C@_0BCG@FGNJGHJF@03000000c82d0000652800000000000@
DQ FLAT:??_C@_0BBN@FMDJFAID@0300000002200000009000000000000@
DQ FLAT:??_C@_0BBN@DDIMFOMP@0300000020380000090000000000000@
DQ FLAT:??_C@_0BCD@KBJOCLC@03000000c82d0000036000000000000@
DQ FLAT:??_C@_0MO@IJHIOCMG@03000000c82d0000286700000000000@
DQ FLAT:??_C@_0BCB@FAGFKFBC@03000000c82d0000013000000000000@
DQ FLAT:??_C@_0BBM@CNGNJMCJ@03000000c82d0000006000000000000@
DQ FLAT:??_C@_0BCF@OOFHHKMG@03000000c82d0000006100000000000@
DQ FLAT:??_C@_0JK@EKFMIBLA@03000000c82d000021ab00000000000@
DQ FLAT:??_C@_0KC@BDMHLJAH@0300000010280000090000000000000@
DQ FLAT:??_C@_0KC@KGMCONBG@03000000c82d0000302800000000000@
DQ FLAT:??_C@_0JJ@DHPDMCKL@03000000c82d0000003000000000000@
DQ FLAT:??_C@_0LC@FKHGODJA@03000000c82d0000129000000000000@
DQ FLAT:??_C@_0BCB@NICJKIFJ@03000000c82d000020ab00000000000@
DQ FLAT:??_C@_0BCB@PGBBGDNC@03000000c82d0000402800000000000@
DQ FLAT:??_C@_0LC@FALCBLOD@03000000c82d0000622800000000000@
DQ FLAT:??_C@_0LJ@DONCMJNG@03000000c82d0000035100000000000@
DQ FLAT:??_C@_0BCF@BMOGEGNJ@03000000c82d0000016000000000000@
DQ FLAT:??_C@_0BCF@KHBKMEME@03000000c82d0000016100000000000@
DQ FLAT:??_C@_0BDC@PMNHHHHJ@03000000c82d0000012100000000000@
DQ FLAT:??_C@_0BCG@DHLFHLM@03000000c82d0000026000000000000@
DQ FLAT:??_C@_0BCG@GAMGMHOH@03000000c82d0000026100000000000@
DQ FLAT:??_C@_0BCE@JJDBCGKI@03000000c82d0000003100000000000@
DQ FLAT:??_C@_0JL@IDKPNGMK@03000000c82d0000189000000000000@
DQ FLAT:??_C@_0NO@KCLNENJG@03000000c82d0000303200000000000@
DQ FLAT:??_C@_0LK@IEAMBPJF@03000000a0050000323200000000000@
DQ FLAT:??_C@_0JL@GGABLAON@03000000a30c0000270000000000000@
DQ FLAT:??_C@_0JL@MEEFIFEH@03000000a30c0000280000000000000@
DQ FLAT:??_C@_0BBF@CLNKBPGE@030000008f0e0000120000000000000@
DQ FLAT:??_C@_0BCH@GKMNBEOK@03000000c0110000035500001101000@
DQ FLAT:??_C@_0BBK@CPBMMLKK@03000000fa190000f0ff00000000000@
DQ FLAT:??_C@_0BBO@ILBJPILH@030000006f0e0000141300000000000@
DQ FLAT:??_C@_0BCN@GIEEMMPB@03000000341a0000360800000000000@
DQ FLAT:??_C@_0BCN@IMCBAJO@030000006f0e0000026300000000000@
DQ FLAT:??_C@_0BCN@JADNPMFA@030000006f0e0000110100000000000@
DQ FLAT:??_C@_0BCN@MBGMCHKG@030000006f0e0000140100000000000@
DQ FLAT:??_C@_0BCN@BNINGACN@030000006f0e0000140200000000000@
DQ FLAT:??_C@_0BCN@BCBEDKCA@030000006f0e0000190100000000000@
DQ FLAT:??_C@_0BCN@IFHHFAPH@030000006f0e00001a0100000000000@
DQ FLAT:??_C@_0BCK@OFGGBLGN@03000000d62000001d5700000000000@
DQ FLAT:??_C@_0BDD@MHIPFANA@0300000049190000190400000000000@
DQ FLAT:??_C@_0BBE@DMHFNEP@0300000071010000190400000000000@
DQ FLAT:??_C@_0BBC@LKELPOKL@03000000ef050000030000000000000@
DQ FLAT:??_C@_0BBN@DJKOMBLI@03000000d6200000e55700000000000@
DQ FLAT:??_C@_0JO@HBLEAOAI@03000000c0110000135200000000000@
DQ FLAT:??_C@_0BDB@KNKJIBDH@030000006f0e0000320100000000000@
DQ FLAT:??_C@_0BCF@NLOPKJKL@03000000d62000002a7900000000000@
DQ FLAT:??_C@_0BBG@NOFGFFJE@03000000bc200000601200000000000@
DQ FLAT:??_C@_0BCI@HBCHBLOC@03000000bc200000005500000000000@
DQ FLAT:??_C@_0BBL@MNJAPGHD@03000000bc200000631200000000000@
DQ FLAT:??_C@_0BBL@NHKNENLJ@03000000bc200000632100000000000@
DQ FLAT:??_C@_0BBL@HCLFABAI@03000000bc200000641200000000000@
DQ FLAT:??_C@_0BBL@BGGBHDMD@03000000c0110000055500000000000@
DQ FLAT:??_C@_0BBL@NMDIMCBK@03000000c0110000065500000000000@
DQ FLAT:??_C@_0BBI@BKECFDAD@0300000079000000070000000000000@
DQ FLAT:??_C@_0BBI@EPDBKPKA@0300000080830000030000000000000@
DQ FLAT:??_C@_0BCK@DCNKADHN@030000006b140000005500000000000@
DQ FLAT:??_C@_0BCK@MNABGIK@030000006b140000010300000000000@
DQ FLAT:??_C@_0BBP@ECGIDGCJ@03000000120c0000210e00000000000@
DQ FLAT:??_C@_0BBL@EFBOJJAL@0300000066f70000050000000000000@
DQ FLAT:??_C@_0BCF@BIADCONP@03000000d81d00000b0000000000000@
DQ FLAT:??_C@_0BBH@EKFHCAMB@03000000e8200000605800000000000@
DQ FLAT:??_C@_0BBK@NKANFPJB@0300000045750000040100000000000@
DQ FLAT:??_C@_0BCM@OALNNLEB@030000005e0400008e0200000000000@
DQ FLAT:??_C@_0BDO@LBKBGMKN@030000005e040000a10200000000000@
DQ FLAT:??_C@_0BDE@CKLILCMC@030000005e040000ff0200000000000@
DQ FLAT:??_C@_0BDH@LGMFPGNL@030000005e040000ea0200000000000@
DQ FLAT:??_C@_0PH@HDPKEOEB@0300000026090000888800000000000@
DQ FLAT:??_C@_0BCC@ICCBMGAM@03000000a306000022f600000000000@
DQ FLAT:??_C@_0BCB@HKBKHEFP@0300000045130000083000000000000@
DQ FLAT:??_C@_0NF@EPHCAKNM@030000007d040000084000000000000@
DQ FLAT:??_C@_0BAE@PFJOMAIP@03000000791d0000010300000000000@
DQ FLAT:??_C@_0BCG@MGGCIPBD@03000000bd12000002e000000000000@
DQ FLAT:??_C@_0BBG@DBBHKPMM@030000008f0e0000091000000000000@
DQ FLAT:??_C@_0BCN@FPGGBFLP@030000006f0e0000300100000000000@
DQ FLAT:??_C@_0BBJ@GCDIHNCJ@03000000b8050000041000000000000@
DQ FLAT:??_C@_0BBJ@MLHIDNOG@03000000b8050000061000000000000@
DQ FLAT:??_C@_0BBK@LLHMDGJD@03000000120c0000f61c00000000000@
DQ FLAT:??_C@_0BAP@BKIFCCAA@030000008f0e00000f3100000000000@
DQ FLAT:??_C@_0BAC@DNICHFEF@03000000341a0000010800000000000@
DQ FLAT:??_C@_0BEP@LJAOBMNM@030000006f0e0000840100000000000@
DQ FLAT:??_C@_0BEF@OFEGMHGG@030000006f0e0000800100000000000@
DQ FLAT:??_C@_0BBB@JKCCMJLF@0300000085210000020100000000000@
DQ FLAT:??_C@_0BDA@CMOFFENL@030000000d0f0000850000000000000@
DQ FLAT:??_C@_0BCJ@GDBCPJIF@030000000d0f0000840000000000000@
DQ FLAT:??_C@_0OH@PKEJNDDF@030000000d0f0000870000000000000@
DQ FLAT:??_C@_0OH@FOPKIOOK@030000000d0f0000880000000000000@
DQ FLAT:??_C@_0OD@GOLNACF@030000000d0f0000270000000000000@
DQ FLAT:??_C@_0OA@BPMCGMAH@78696e7075740300000000000000000@
DQ FLAT:??_C@_0BCB@JPNPNPJC@0300000079000000220100000000000@
DQ FLAT:??_C@_0BBM@IDFPDLMB@0300000066f70000010000000000000@
DQ FLAT:??_C@_0OB@DOLNAILH@0300000026090000262500000000000@
DQ FLAT:??_C@_0ON@DOLMEDL@0300000079000000461800000000000@
DQ FLAT:??_C@_0BCE@HLGICLNK@030000008f0e00000d3100000000000@
DQ FLAT:??_C@_0LK@DEPDOLNO@0300000028040000014000000000000@
DQ FLAT:??_C@_0BBE@BNPLHIOK@03000000ac0500003d0300000000000@
DQ FLAT:??_C@_0BBE@JFJIACOB@03000000ac0500004d0400000000000@
DQ FLAT:??_C@_0BBL@BABJOOFG@03000000ffff0000000000000000000@
DQ FLAT:??_C@_0BDA@LBDFNLMA@03000000c0110000014000000000000@
DQ FLAT:??_C@_0OG@IHHMBDDK@030000009b280000320000000000000@
DQ FLAT:??_C@_0OG@DMCABHAN@030000009b280000600000000000000@
DQ FLAT:??_C@_0BBB@MOEBBOIH@030000008305000009a000000000000@
DQ FLAT:??_C@_0BCB@CIAKNBHG@030000008305000031b000000000000@
DQ FLAT:??_C@_0BCF@LMGAPCEG@0300000045130000001000000000000@
DQ FLAT:??_C@_0BCG@HFMJCAPB@030000005c1a0000333000000000000@
DQ FLAT:??_C@_0BBM@PJHGKLCN@03000000300f00000b0100000000000@
DQ FLAT:??_C@_0BBM@ENBFFJGN@03000000f0250000c28300000000000@
DQ FLAT:??_C@_0BCB@CDINELNI@03000000f025000021c100000000000@
DQ FLAT:??_C@_0BCB@KIGAAAPL@03000000f0250000c38300000000000@
DQ FLAT:??_C@_0BCB@GKHPJHJF@03000000f0250000c48300000000000@
DQ FLAT:??_C@_0MI@KAOJFFGI@030000007d040000054000000000000@
DQ FLAT:??_C@_0BCB@CDNPOFJG@03000000341a0000030200000000000@
DQ FLAT:??_C@_0BDA@KMJLBBJI@030000000d0f0000490000000000000@
DQ FLAT:??_C@_0NA@FFFKKMHD@030000001008000001e100000000000@
DQ FLAT:??_C@_0OJ@OOLHGLBN@03000000d8140000086200000000000@
DQ FLAT:??_C@_0BBM@NFNOIOJB@0300000063250000260500000000000@
DQ FLAT:??_C@_0BBF@BFOGCKNH@030000000d0f00002d0000000000000@
DQ FLAT:??_C@_0BBH@LKFOHLNE@030000000d0f00005f0000000000000@
DQ FLAT:??_C@_0BBH@LCHOLIJA@030000000d0f00005e0000000000000@
DQ FLAT:??_C@_0OM@PAPEIDEH@030000000d0f0000400000000000000@
DQ FLAT:??_C@_0BBP@HFNLKKMF@030000000d0f0000540000000000000@
DQ FLAT:??_C@_0BCF@IAGAPBPO@030000000d0f0000090000000000000@
DQ FLAT:??_C@_0BBP@BICCDPK@030000000d0f00004d0000000000000@
DQ FLAT:??_C@_0OJ@NCDOGEIN@030000000d0f0000920000000000000@
DQ FLAT:??_C@_0PH@JHCLCGIM@030000000d0f0000160000000000780@
DQ FLAT:??_C@_0BCB@MKBJECLN@030000000d0f00009c0000000000000@
DQ FLAT:??_C@_0BBM@FNOHJIMD@030000000d0f0000c10000000000000@
DQ FLAT:??_C@_0BCE@JNCBHNAG@030000000d0f00006e0000000000000@
DQ FLAT:??_C@_0BCE@LONHMMNE@030000000d0f0000660000000000000@
DQ FLAT:??_C@_0BCC@HHLPIDID@030000000d0f0000550000000000000@
DQ FLAT:??_C@_0BCC@ICCBFEBO@030000000d0f0000ee0000000000000@
DQ FLAT:??_C@_0MP@NNGGKFCK@0300000025090000001700000000000@
DQ FLAT:??_C@_0LL@KLNOPNHB@030000008f0e0000133000000000000@
DQ FLAT:??_C@_0BCD@KBOGKJIK@03000000d81d00000f0000000000000@
DQ FLAT:??_C@_0BCE@PHFLGEEP@03000000d81d0000100000000000000@
DQ FLAT:??_C@_0LN@ELDHBANA@0300000083050000602000000000000@
DQ FLAT:??_C@_0OI@FJCLICAJ@03000000b5070000140300000000000@
DQ FLAT:??_C@_0PF@DFFMCMNA@030000006f0e0000240100000000000@
DQ FLAT:??_C@_0BBC@LOLNAEDE@03000000ac0500002c0200000000000@
DQ FLAT:??_C@_0BBK@GEMHLGCN@0300000049190000020400000000000@
DQ FLAT:??_C@_0BDM@BFJPFEKL@0300000049190000030400000000000@
DQ FLAT:??_C@_0BCL@PCNFJELE@030000006e0500000a2000000000000@
DQ FLAT:??_C@_0BBD@HKHEBCPH@030000006e050000052000000000000@
DQ FLAT:??_C@_0BCH@BOPAENED@030000006e050000032000000000000@
DQ FLAT:??_C@_0PF@BCABPIDK@030000006e050000072000000000000@
DQ FLAT:??_C@_0ME@PNFMJONN@030000007e050000062000000000000@
DQ FLAT:??_C@_0ME@GIJLHGEN@030000007e050000062000000100000@
DQ FLAT:??_C@_0ME@JKMAKHPN@030000007e050000072000000000000@
DQ FLAT:??_C@_0ME@PAHEPGN@030000007e050000072000000100000@
DQ FLAT:??_C@_0BBN@EJPLMIPB@03000000bd12000003c000001001000@
DQ FLAT:??_C@_0BBD@DCBELLKM@03000000bd12000003c000000000000@
DQ FLAT:??_C@_0BCJ@OFAKENFF@03000000242f00002d0000000000000@
DQ FLAT:??_C@_0BBJ@CMBLEBDK@03000000242f00008a0000000000000@
DQ FLAT:??_C@_0BBO@PNIOEBFD@0300000079000000020000000000000@
DQ FLAT:??_C@_0BBP@CEOMIJKI@030000006d040000d1ca00000000000@
DQ FLAT:??_C@_0BDA@PPKEBMHL@030000006d040000d2ca00000000000@
DQ FLAT:??_C@_0BBF@GOLEDGAH@030000006d04000011c200000000000@
DQ FLAT:??_C@_0BBP@NCCKJBD@030000006d04000016c200000000000@
DQ FLAT:??_C@_0BCA@IDEGIHPL@030000006d04000018c200000000000@
DQ FLAT:??_C@_0BCA@PDBJCLJJ@030000006d04000019c200000000000@
DQ FLAT:??_C@_0NO@NNNFDMKP@030000006d0400001ac200000000000@
DQ FLAT:??_C@_0PP@COADMKLJ@030000006d0400000ac200000000000@
DQ FLAT:??_C@_0BCH@DHEFONIG@0300000038070000665200000000000@
DQ FLAT:??_C@_0BDA@PJFOCFDI@0300000038070000503200000000000@
DQ FLAT:??_C@_0BDA@HBJEDFJC@0300000038070000508200000000000@
DQ FLAT:??_C@_0BDE@NDAIINLM@0300000038070000843300000000000@
DQ FLAT:??_C@_0BDE@MNGLEAIF@0300000038070000848300000000000@
DQ FLAT:??_C@_0BDB@PPKHIPGK@0300000038070000813400000000000@
DQ FLAT:??_C@_0BDB@OHAMDKML@0300000038070000818400000000000@
DQ FLAT:??_C@_0BCN@NICPPBBL@0300000038070000625200000000000@
DQ FLAT:??_C@_0BBD@FGLPEKLC@0300000038070000803400000000000@
DQ FLAT:??_C@_0BBD@GHNGPLFD@0300000038070000808400000000000@
DQ FLAT:??_C@_0BBK@FBBILDLI@0300000038070000853200000000000@
DQ FLAT:??_C@_0BBL@JKCMMIPG@0300000038070000388800000000000@
DQ FLAT:??_C@_0BBD@LABNEKLL@0300000038070000188800000000000@
DQ FLAT:??_C@_0BBP@KNBKPMNJ@0300000038070000808100000000000@
DQ FLAT:??_C@_0BBN@MLCKKOPD@030000002a060000102400000000000@
DQ FLAT:??_C@_0BAK@EANFDDAF@030000009f000000adbb00000000000@
DQ FLAT:??_C@_0MA@LPHGGGL@0300000025090000012800000000000@
DQ FLAT:??_C@_0PC@EBDFKGFN@0300000079000000441800000000000@
DQ FLAT:??_C@_0BDG@JHAIGEPC@0300000079000000431800000000000@
DQ FLAT:??_C@_0BBG@BDLNPAJM@03000000242f0000730000000000000@
DQ FLAT:??_C@_0BCG@NFDJDGAI@0300000079000000d21800000000000@
DQ FLAT:??_C@_0BCG@GLPHDIGN@03000000d620000010a700000000000@
DQ FLAT:??_C@_0PI@JHAKKPHF@030000008f0e0000103000000000000@
DQ FLAT:??_C@_0BBD@DBNHIIMF@0300000025090000e80300000000000@
DQ FLAT:??_C@_0BDN@CCAJAJCK@0300000079000000001800000000000@
DQ FLAT:??_C@_0KL@BLLPLAOA@0300000079000000241800000000000@
DQ FLAT:??_C@_0BCP@NIMGPLGA@0300000038070000638200000000000@
DQ FLAT:??_C@_0BCG@LJNCMOGI@03000000c62400002a8900000000000@
DQ FLAT:??_C@_0BCG@MGNGMDPB@03000000c62400002b8900000000000@
DQ FLAT:??_C@_0BCG@PCDGGODL@03000000c62400001a8900000000000@
DQ FLAT:??_C@_0BCG@NCIHPENA@03000000c62400001b8900000000000@
DQ FLAT:??_C@_0BCO@DODDAFEB@03000000efbe0000edfe00000000000@
DQ FLAT:??_C@_0BCB@GILNGNCB@0300000025090000668800000000000@
DQ FLAT:??_C@_0BCD@MDFEPGHO@030000006b140000010c00000000000@
DQ FLAT:??_C@_0JC@NGKIIHPA@03000000921200004b4600000000000@
DQ FLAT:??_C@_0PJ@FPHAKAJD@0300000079000000451800000000000@
DQ FLAT:??_C@_0MJ@DMAMFLIE@030000001008000001e500000000000@
DQ FLAT:??_C@_0BAP@FBAIDBI@0300000015200000018200000000000@
DQ FLAT:??_C@_0MA@ECCMLEBD@03000000bd12000015d000000000000@
DQ FLAT:??_C@_0BDD@DODHFLKI@030000007e050000092000000000000@
DQ FLAT:??_C@_0BCB@EPBJCJPK@030000000d050000030800000000000@
DQ FLAT:??_C@_0BCO@JIFBCBLK@0300000055090000147200000000000@
DQ FLAT:??_C@_0PI@JDIGFFDA@030000004b120000014d00000000000@
DQ FLAT:??_C@_0BCJ@JCLGLLDN@03000000d620000013a700000000000@
DQ FLAT:??_C@_0BDC@BPGFOMKB@03000000782300000a1000000000000@
DQ FLAT:??_C@_0BCH@LIIGHPB@03000000d62000006d5700000000000@
DQ FLAT:??_C@_0BCE@MPKCEKIF@030000006b14000001a100000000000@
DQ FLAT:??_C@_0BBB@PJOPHLEI@0300000036280000010000000000000@
DQ FLAT:??_C@_0OC@FELEMKIB@03000000120c0000f60e00000000000@
DQ FLAT:??_C@_0OJ@OIDHFCIJ@030000006f0e0000090100000000000@
DQ FLAT:??_C@_0BBJ@KBEDPJIE@030000008f0e0000030000000000000@
DQ FLAT:??_C@_0OC@CPLNMNJF@030000004c050000da0c00000000000@
DQ FLAT:??_C@_0NL@JGIMNLNL@030000004c050000371300000000000@
DQ FLAT:??_C@_0BCC@FJIJNHMA@03000000d62000006dca00000000000@
DQ FLAT:??_C@_0BCN@POFKMMNB@03000000d6200000955700000000000@
DQ FLAT:??_C@_0BCP@EHCNAHCG@03000000d62000009f3100000000000@
DQ FLAT:??_C@_0BCP@LIBLBNIN@03000000d6200000c75700000000000@
DQ FLAT:??_C@_0BBK@KLAOAEFP@0300000063250000230600000000000@
DQ FLAT:??_C@_0BCC@CJMNKOGI@03000000e3050000960500000000000@
DQ FLAT:??_C@_0BBJ@MEIBJIGF@0300000010080000010000000000000@
DQ FLAT:??_C@_0BBO@LNNKKDPA@030000008f0e0000753000000000000@
DQ FLAT:??_C@_0BBJ@HBGMHFLL@0300000010080000030000000000000@
DQ FLAT:??_C@_0BBJ@PKNJJDLA@0300000025090000888800000000000@
DQ FLAT:??_C@_0BBF@DJBNPOOL@0300000066660000670600000000000@
DQ FLAT:??_C@_0BCD@JLFNAMGI@030000006b140000030300000000000@
DQ FLAT:??_C@_0BBJ@OPMOLAIB@030000009d0d0000133000000000000@
DQ FLAT:??_C@_0BBJ@FKANGOML@0300000025090000050000000000000@
DQ FLAT:??_C@_0BCF@OCBMGCLB@030000004c050000680200000000000@
DQ FLAT:??_C@_0BCD@GAEBDFLF@0300000063250000750500000000000@
DQ FLAT:??_C@_0BCD@DJDMNCGP@0300000088880000080300000000000@
DQ FLAT:??_C@_0BCD@PNMMMGBA@030000008f0e0000143100000000000@
DQ FLAT:??_C@_0BBP@DGIHCNJO@030000003807000056a800000000000@
DQ FLAT:??_C@_0OJ@KFMPHKBC@0300000010000000820000000000000@
DQ FLAT:??_C@_0BCD@JIBGPOCI@030000004c050000a00b00000000000@
DQ FLAT:??_C@_0BCD@GAJAFIPA@030000004c050000c40500000000000@
DQ FLAT:??_C@_0BCD@BABDCDPH@030000004c050000cc0900000000000@
DQ FLAT:??_C@_0BCN@ECJBHADL@030000004c050000e60c00000000000@
DQ FLAT:??_C@_0LO@BOPGPFGO@03000000ff000000cb0100000000000@
DQ FLAT:??_C@_0PF@JBCCEDOB@03000000300f0000001100000000000@
DQ FLAT:??_C@_0OM@HGBIMFGF@03000000300f0000161100000000000@
DQ FLAT:??_C@_0ON@KEJKIAHI@03000000222c0000002000000000000@
DQ FLAT:??_C@_0LE@DMNOHJBL@03000000300f0000121000000000000@
DQ FLAT:??_C@_0PI@OKGGAFMJ@03000000341a0000010400000000000@
DQ FLAT:??_C@_0BDM@IEGKPAEF@03000000222c0000022300000000000@
DQ FLAT:??_C@_0BDN@OKDOLNP@03000000222c0000002300000000000@
DQ FLAT:??_C@_0BAF@EBPNLKIJ@0300000032150000000300000000000@
DQ FLAT:??_C@_0BCJ@BOGEPGKL@0300000032150000020400000000000@
DQ FLAT:??_C@_0BCJ@NOGEFCJN@0300000032150000010400000000000@
DQ FLAT:??_C@_0BBP@CNEONNDL@0300000032150000050700000000000@
DQ FLAT:??_C@_0BBP@NILOBHMB@0300000032150000070700000000000@
DQ FLAT:??_C@_0BDB@JPJOJNNC@0300000032150000001100000000000@
DQ FLAT:??_C@_0BAO@BBCMHMGF@0300000032150000000900000000000@
DQ FLAT:??_C@_0BAA@HNPCOCLG@030000000d0f0000110000000000000@
DQ FLAT:??_C@_0BCG@JDIGBKMP@030000000d0f00006a0000000000000@
DQ FLAT:??_C@_0BCG@OOIEPIIL@030000000d0f00006b0000000000000@
DQ FLAT:??_C@_0BCG@NPOEDNBE@030000000d0f00008a0000000000000@
DQ FLAT:??_C@_0BCG@KCOGNPFA@030000000d0f00008b0000000000000@
DQ FLAT:??_C@_0BAE@KADGKHDN@030000000d0f0000700000000000000@
DQ FLAT:??_C@_0BAK@PBDFELHA@030000000d0f0000220000000000000@
DQ FLAT:??_C@_0BCH@KGOLOPPA@030000000d0f00005b0000000000000@
DQ FLAT:??_C@_0BCH@HONEFEFO@030000000d0f00005c0000000000000@
DQ FLAT:??_C@_0LO@EDCIDLIK@0300000079000000110000000000000@
DQ FLAT:??_C@_0NN@GDFALEBB@03000000bd12000013d000000000000@
DQ FLAT:??_C@_0KB@CIFFNJNE@0300000000f00000030000000000000@
DQ FLAT:??_C@_0KI@EPMKBGDM@0300000000f00000f10000000000000@
DQ FLAT:??_C@_0BCO@NGLDHPOC@030000006b140000010d00000000000@
DQ FLAT:??_C@_0BDF@FFJELFPB@030000006b140000020d00000000000@
DQ FLAT:??_C@_0BDA@ENLICDAF@030000006b140000130d00000000000@
DQ FLAT:??_C@_0BCO@NNBOKIIL@030000006f0e00001e0100000000000@
DQ FLAT:??_C@_0BCO@BGDMHMEJ@030000006f0e0000280100000000000@
DQ FLAT:??_C@_0BCO@NPMGKBDH@030000006f0e00002f0100000000000@
DQ FLAT:??_C@_0BBP@LNLJDDIF@030000004f04000003d000000000000@
DQ FLAT:??_C@_0BBI@BAKFEMPI@03000000a30600001af500000000000@
DQ FLAT:??_C@_0BCP@HPMIMEAF@03000000a306000023f600000000000@
DQ FLAT:??_C@_0BCB@EEEEOCLB@03000000300f0000120100000000000@
DQ FLAT:??_C@_0LO@FCDDJGBI@03000000a3060000070100000000000@
DQ FLAT:??_C@_0BCI@EGALPOHP@03000000a30600000cff00000000000@
DQ FLAT:??_C@_0BCB@GBOFCHI@03000000a30600000c0400000000000@
DQ FLAT:??_C@_0BCB@OOEANFEH@03000000300f0000100100000000000@
DQ FLAT:??_C@_0BCA@LOJNHICN@03000000a30600000b0400000000000@
DQ FLAT:??_C@_0BCG@LIMAPBKF@03000000a30600000b0400000001000@
DQ FLAT:??_C@_0BCC@JCAIEANG@03000000a3060000210600000000000@
DQ FLAT:??_C@_0BCC@CBIJNOOO@03000000a306000020f600000000000@
DQ FLAT:??_C@_0BBN@OLDKGLCG@03000000300f0000110100000000000@
DQ FLAT:??_C@_0HI@IJLNGEMH@0300000073070000040100000000000@
DQ FLAT:??_C@_0LF@DNFJHMLL@0300000000050000289b00000000000@
DQ FLAT:??_C@_0LF@CJKOEMML@030000009b280000050000000000000@
DQ FLAT:??_C@_0KB@PHAGMDLE@03000000a30c0000250000000000000@
DQ FLAT:??_C@_0LP@DBLEIEDM@03000000a30c0000240000000000000@
DQ FLAT:??_C@_0BBF@IGGJOAJN@03000000341a0000020800000000000@
DQ FLAT:??_C@_0BBC@NNMIKKEI@03000000341a0000090800000000000@
DQ FLAT:??_C@_0BBO@IBHMMFFH@030000008f0e0000080000000000000@
DQ FLAT:??_C@_0BBK@JNJGFNNI@03000000c0110000059100000000000@
DQ FLAT:??_C@_0BCG@JIGLIOKN@03000000d1180000009400000000000@
DQ FLAT:??_C@_0OO@GFAPAFAG@0300000011010000191400000000000@
DQ FLAT:??_C@_0OB@DNKPJMLF@0300000038100000121400000000000@
DQ FLAT:??_C@_0BCE@DAIILIHH@0300000011010000311400000000000@
DQ FLAT:??_C@_0BCI@MBOCFMGI@0300000038100000181400000000000@
DQ FLAT:??_C@_0BBG@IKJMKIKH@03000000790000001c1800000000000@
DQ FLAT:??_C@_0PI@MHCFEKFM@03000000ff110000313300000000000@
DQ FLAT:??_C@_0BBL@JOPBPDPP@03000000d620000011a700000000000@
DQ FLAT:??_C@_0BCK@KFEKGGJ@0300000045750000221100000000000@
DQ FLAT:??_C@_0BCE@LLLAMHO@030000004f04000007d000000000000@
DQ FLAT:??_C@_0OO@CIFMNJJH@030000004f0400000ab100000000000@
DQ FLAT:??_C@_0BBB@HMBGBDKD@03000000fa190000070600000000000@
DQ FLAT:??_C@_0BBO@FCIHICKG@03000000b5070000120300000000000@
DQ FLAT:??_C@_0BCF@HEDDGGCD@030000004f04000015b300000000000@
DQ FLAT:??_C@_0BCL@EMNJKCNM@030000004f04000023b300000000000@
DQ FLAT:??_C@_0BDG@HFKCDPDO@030000004f0400000ed000000000000@
DQ FLAT:??_C@_0BDG@FAKOKHMO@030000004f04000000b300000000000@
DQ FLAT:??_C@_0BCO@GFHGFBHD@030000004f04000004b300000000000@
DQ FLAT:??_C@_0BCP@ONIMJMJ@0300000066660000048800000000000@
DQ FLAT:??_C@_0BCO@ICLHBGLC@03000000d6200000600000000000000@
DQ FLAT:??_C@_0BCC@BGKKLNHG@030000005f140000c50100000000000@
DQ FLAT:??_C@_0BCC@NMJPCJOC@03000000b8050000021000000000000@
DQ FLAT:??_C@_0KI@EKGGNLIH@030000004f04000087b600000000000@
DQ FLAT:??_C@_0BBI@IMFOKND@03000000d9040000020000000000000@
DQ FLAT:??_C@_0BBK@FPHOHOII@030000006e050000132000000000000@
DQ FLAT:??_C@_0BBI@BNPIODHF@03000000101c0000171c00000000000@
DQ FLAT:??_C@_0BCH@KDJCJEOK@03000000300f0000070100000000000@
DQ FLAT:??_C@_0BCA@NJAENDKN@03000000341a0000230800000000000@
DQ FLAT:??_C@_0BBK@DBILHFPC@030000005509000000b400000000000@
DQ FLAT:??_C@_0BCA@MGCGIKLM@030000006b140000020300000000000@
DQ FLAT:??_C@_0BBG@IEDKEHBE@03000000790000000a0000000000000@
DQ FLAT:??_C@_0BCA@JHGJKADI@03000000f0250000c18300000000000@
DQ FLAT:??_C@_0BBG@ODDFOEO@03000000ff110000413300000000000@
DQ FLAT:??_C@_0BCG@JCENNNEN@0300000063250000230500000000000@
DQ FLAT:??_C@_0BBK@ECLGAJHG@03000000790000001a1800000000000@
DQ FLAT:??_C@_0OH@IPHKKKC@03000000790000001b1800000000000@
DQ FLAT:??_C@_0PB@DCMCKKFD@030000006f0e0000030200000000000@
DQ FLAT:??_C@_0PP@HNFBKAIN@030000006f0e0000070200000000000@
DQ FLAT:??_C@_0BBM@OJGJOKHO@0300000034120000adbe00000000000@
DQ FLAT:??_C@_0BCD@KNBJHBAH@030000005e0400000a0b00000000000@
DQ FLAT:??_C@_0BCJ@BECCDJOO@030000005e040000130b00000000000@
DQ FLAT:??_C@_0BBJ@FKKMPNGK@03000000341a0000060800000000000@
DQ FLAT:??_C@_0BCC@FCCEALDM@03000000450c0000204300000000000@
DQ FLAT:??_C@_0BCH@PKIHDDBI@03000000ac0500005b0500000000000@
DQ FLAT:??_C@_0BCN@JLGOFCN@0300000017270000443100000000000@
DQ FLAT:??_C@_0BCE@MNGEPDHI@03000000786901006e7000000000000@
DQ FLAT:??_C@_0BCD@OHMJGKKC@03000000790000004f1800000000000@
DQ FLAT:??_C@_0BCO@LKAFPMMB@03000000120c0000101e00000000000@
DQ FLAT:??_C@_0BBO@HLNJIBPP@78696e7075740100000000000000000@
DQ FLAT:??_C@_0BBM@MJENJJEJ@78696e7075740200000000000000000@
DQ FLAT:??_C@_0BCD@BBICEOLK@78696e7075740300000000000000000@
DQ FLAT:??_C@_0BCD@CGKCHHKM@78696e7075740400000000000000000@
DQ FLAT:??_C@_0BCA@KPDCPHP@78696e7075740500000000000000000@
DQ FLAT:??_C@_0BBN@HKPLBABN@78696e7075740600000000000000000@
DQ FLAT:??_C@_0BBP@NMPDIJKG@78696e7075740800000000000000000@
_DATA ENDS
PUBLIC glfwGetInputMode
PUBLIC glfwSetInputMode
PUBLIC glfwRawMouseMotionSupported
PUBLIC glfwGetKeyName
PUBLIC glfwGetKeyScancode
PUBLIC glfwGetKey
PUBLIC glfwGetMouseButton
PUBLIC glfwGetCursorPos
PUBLIC glfwSetCursorPos
PUBLIC glfwCreateCursor
PUBLIC glfwCreateStandardCursor
PUBLIC glfwDestroyCursor
PUBLIC glfwSetCursor
PUBLIC glfwSetKeyCallback
PUBLIC glfwSetCharCallback
PUBLIC glfwSetCharModsCallback
PUBLIC glfwSetMouseButtonCallback
PUBLIC glfwSetCursorPosCallback
PUBLIC glfwSetCursorEnterCallback
PUBLIC glfwSetScrollCallback
PUBLIC glfwSetDropCallback
PUBLIC glfwJoystickPresent
PUBLIC glfwGetJoystickAxes
PUBLIC glfwGetJoystickButtons
PUBLIC glfwGetJoystickHats
PUBLIC glfwGetJoystickName
PUBLIC glfwGetJoystickGUID
PUBLIC glfwSetJoystickUserPointer
PUBLIC glfwGetJoystickUserPointer
PUBLIC glfwJoystickIsGamepad
PUBLIC glfwSetJoystickCallback
PUBLIC glfwUpdateGamepadMappings
PUBLIC glfwGetGamepadName
PUBLIC glfwGetGamepadState
PUBLIC glfwSetClipboardString
PUBLIC glfwGetClipboardString
PUBLIC glfwGetTime
PUBLIC glfwSetTime
PUBLIC glfwGetTimerValue
PUBLIC glfwGetTimerFrequency
PUBLIC _glfwInputKey
PUBLIC _glfwInputChar
PUBLIC _glfwInputScroll
PUBLIC _glfwInputMouseClick
PUBLIC _glfwInputCursorPos
PUBLIC _glfwInputCursorEnter
PUBLIC _glfwInputDrop
PUBLIC _glfwInputJoystick
PUBLIC _glfwInputJoystickAxis
PUBLIC _glfwInputJoystickButton
PUBLIC _glfwInputJoystickHat
PUBLIC _glfwInitGamepadMappings
PUBLIC _glfwAllocJoystick
PUBLIC _glfwFreeJoystick
PUBLIC _glfwCenterCursorInContentArea
PUBLIC __JustMyCode_Default
PUBLIC ??_C@_08CBHCFJJK@platform@ ; `string'
PUBLIC ??_C@_01MCMALHOG@a@ ; `string'
PUBLIC ??_C@_01OJONOECF@b@ ; `string'
PUBLIC ??_C@_01FJMABOPO@x@ ; `string'
PUBLIC ??_C@_01EANLCPLP@y@ ; `string'
PUBLIC ??_C@_04JFCNHLLM@back@ ; `string'
PUBLIC ??_C@_05FAGFPHJG@start@ ; `string'
PUBLIC ??_C@_05HLIEEKJG@guide@ ; `string'
PUBLIC ??_C@_0N@MEFCLEJO@leftshoulder@ ; `string'
PUBLIC ??_C@_0O@LCPOPKLJ@rightshoulder@ ; `string'
PUBLIC ??_C@_09MEKLKMGE@leftstick@ ; `string'
PUBLIC ??_C@_0L@DHLNGPDM@rightstick@ ; `string'
PUBLIC ??_C@_04EDFFKKLO@dpup@ ; `string'
PUBLIC ??_C@_07FLLKAONK@dpright@ ; `string'
PUBLIC ??_C@_06LDHPELJC@dpdown@ ; `string'
PUBLIC ??_C@_06EBHLNDKL@dpleft@ ; `string'
PUBLIC ??_C@_0M@FLKHLCCP@lefttrigger@ ; `string'
PUBLIC ??_C@_0N@CLKIAFGP@righttrigger@ ; `string'
PUBLIC ??_C@_05MKIKPCON@leftx@ ; `string'
PUBLIC ??_C@_05NDJBMDKM@lefty@ ; `string'
PUBLIC ??_C@_06FHABPINC@rightx@ ; `string'
PUBLIC ??_C@_06EOBKMJJD@righty@ ; `string'
PUBLIC ??_C@_01IHBHIGKO@?0@ ; `string'
PUBLIC ??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@ ; `string'
PUBLIC ??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@ ; `string'
PUBLIC ??_C@_1EI@PMHIIHJF@?$AAk?$AAe?$AAy?$AA?5?$AA?$DO?$AA?$DN?$AA?5?$AA0?$AA?5?$AA?$HM?$AA?$HM?$AA?5?$AAk?$AAe?$AAy@ ; `string'
PUBLIC ??_C@_1CK@MDJICOAA@?$AAk?$AAe?$AAy?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AAG?$AAL?$AAF?$AAW?$AA_?$AAK?$AAE?$AAY@ ; `string'
PUBLIC ??_C@_1FO@ECDKPEAP@?$AAa?$AAc?$AAt?$AAi?$AAo?$AAn?$AA?5?$AA?$DN?$AA?$DN?$AA?5?$AAG?$AAL?$AAF?$AAW?$AA_@ ; `string'
PUBLIC ??_C@_1DO@PILNIBMD@?$AAm?$AAo?$AAd?$AAs?$AA?5?$AA?$DN?$AA?$DN?$AA?5?$AA?$CI?$AAm?$AAo?$AAd?$AAs?$AA?5?$AA?$CG@ ; `string'
PUBLIC ??_C@_1FE@PDOJEHDF@?$AAp?$AAl?$AAa?$AAi?$AAn?$AA?5?$AA?$DN?$AA?$DN?$AA?5?$AAG?$AAL?$AAF?$AAW?$AA_?$AAT@ ; `string'
PUBLIC ??_C@_1CG@ILHKCMKO@?$AAx?$AAo?$AAf?$AAf?$AAs?$AAe?$AAt?$AA?5?$AA?$DO?$AA?5?$AA?9?$AAF?$AAL?$AAT?$AA_@ ; `string'
PUBLIC ??_C@_1CE@GKLGLBEF@?$AAx?$AAo?$AAf?$AAf?$AAs?$AAe?$AAt?$AA?5?$AA?$DM?$AA?5?$AAF?$AAL?$AAT?$AA_?$AAM@ ; `string'
PUBLIC ??_C@_1CG@GPCNBEM@?$AAy?$AAo?$AAf?$AAf?$AAs?$AAe?$AAt?$AA?5?$AA?$DO?$AA?5?$AA?9?$AAF?$AAL?$AAT?$AA_@ ; `string'
PUBLIC ??_C@_1CE@PPMGGFNA@?$AAy?$AAo?$AAf?$AAf?$AAs?$AAe?$AAt?$AA?5?$AA?$DM?$AA?5?$AAF?$AAL?$AAT?$AA_?$AAM@ ; `string'
PUBLIC ??_C@_1BI@MJOGOAOJ@?$AAb?$AAu?$AAt?$AAt?$AAo?$AAn?$AA?5?$AA?$DO?$AA?$DN?$AA?5?$AA0@ ; `string'
PUBLIC ??_C@_1EC@LJDNHGCD@?$AAb?$AAu?$AAt?$AAt?$AAo?$AAn?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AAG?$AAL?$AAF?$AAW?$AA_@ ; `string'
PUBLIC ??_C@_1CA@CGAPKLPL@?$AAx?$AAp?$AAo?$AAs?$AA?5?$AA?$DO?$AA?5?$AA?9?$AAF?$AAL?$AAT?$AA_?$AAM?$AAA?$AAX@ ; `string'
PUBLIC ??_C@_1BO@NCEMILBM@?$AAx?$AAp?$AAo?$AAs?$AA?5?$AA?$DM?$AA?5?$AAF?$AAL?$AAT?$AA_?$AAM?$AAA?$AAX@ ; `string'
PUBLIC ??_C@_1CA@NHNFKOFB@?$AAy?$AAp?$AAo?$AAs?$AA?5?$AA?$DO?$AA?5?$AA?9?$AAF?$AAL?$AAT?$AA_?$AAM?$AAA?$AAX@ ; `string'
PUBLIC ??_C@_1BO@OOCMGIBE@?$AAy?$AAp?$AAo?$AAs?$AA?5?$AA?$DM?$AA?5?$AAF?$AAL?$AAT?$AA_?$AAM?$AAA?$AAX@ ; `string'
PUBLIC ??_C@_1FM@HNLGJFPD@?$AAe?$AAn?$AAt?$AAe?$AAr?$AAe?$AAd?$AA?5?$AA?$DN?$AA?$DN?$AA?5?$AAG?$AAL?$AAF?$AAW@ ; `string'
PUBLIC ??_C@_1BE@IMJLAELI@?$AAc?$AAo?$AAu?$AAn?$AAt?$AA?5?$AA?$DO?$AA?5?$AA0@ ; `string'
PUBLIC ??_C@_1BM@BCHNPCJA@?$AAp?$AAa?$AAt?$AAh?$AAs?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@ ; `string'
PUBLIC ??_C@_1BG@DGJOFMIB@?$AAj?$AAs?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@ ; `string'
PUBLIC ??_C@_1GM@NLIEBFPH@?$AAe?$AAv?$AAe?$AAn?$AAt?$AA?5?$AA?$DN?$AA?$DN?$AA?5?$AAG?$AAL?$AAF?$AAW?$AA_?$AAC@ ; `string'
PUBLIC ??_C@_1BE@JBAAFCOC@?$AAa?$AAx?$AAi?$AAs?$AA?5?$AA?$DO?$AA?$DN?$AA?5?$AA0@ ; `string'
PUBLIC ??_C@_1CK@FDNIBONA@?$AAa?$AAx?$AAi?$AAs?$AA?5?$AA?$DM?$AA?5?$AAj?$AAs?$AA?9?$AA?$DO?$AAa?$AAx?$AAi?$AAs@ ; `string'
PUBLIC ??_C@_1DC@OGELIOGP@?$AAb?$AAu?$AAt?$AAt?$AAo?$AAn?$AA?5?$AA?$DM?$AA?5?$AAj?$AAs?$AA?9?$AA?$DO?$AAb?$AAu@ ; `string'
PUBLIC ??_C@_1FK@POCCLJHB@?$AAv?$AAa?$AAl?$AAu?$AAe?$AA?5?$AA?$DN?$AA?$DN?$AA?5?$AAG?$AAL?$AAF?$AAW?$AA_?$AAP@ ; `string'
PUBLIC ??_C@_1BC@ILNAKEOO@?$AAh?$AAa?$AAt?$AA?5?$AA?$DO?$AA?$DN?$AA?5?$AA0@ ; `string'
PUBLIC ??_C@_1CG@PGHOKAGB@?$AAh?$AAa?$AAt?$AA?5?$AA?$DM?$AA?5?$AAj?$AAs?$AA?9?$AA?$DO?$AAh?$AAa?$AAt?$AAC?$AAo@ ; `string'
PUBLIC ??_C@_1CI@IOJCNHHD@?$AA?$CI?$AAv?$AAa?$AAl?$AAu?$AAe?$AA?5?$AA?$CG?$AA?5?$AA0?$AAx?$AAf?$AA0?$AA?$CJ?$AA?5@ ; `string'
PUBLIC ??_C@_1FK@EOEKHDHG@?$AA?$CI?$AAv?$AAa?$AAl?$AAu?$AAe?$AA?5?$AA?$CG?$AA?5?$AA?$CI?$AA?$CI?$AAv?$AAa?$AAl?$AAu@ ; `string'
PUBLIC ??_C@_0BK@PDCFBJPK@Invalid?5input?5mode?50x?$CF08X@ ; `string'
PUBLIC ??_C@_0BL@IKJGDNLO@Invalid?5cursor?5mode?50x?$CF08X@ ; `string'
PUBLIC ??_C@_0DB@JJADGKIE@Raw?5mouse?5motion?5is?5not?5support@ ; `string'
PUBLIC ??_C@_0P@PKABKPLF@Invalid?5key?5?$CFi@ ; `string'
PUBLIC ??_C@_0BI@POJNLJDO@Invalid?5mouse?5button?5?$CFi@ ; `string'
PUBLIC ??_C@_0BO@JCPCDDEA@Invalid?5cursor?5position?5?$CFf?5?$CFf@ ; `string'
PUBLIC ??_C@_1BM@FFLCCHCC@?$AAi?$AAm?$AAa?$AAg?$AAe?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@ ; `string'
PUBLIC ??_C@_1CM@JMALHHPK@?$AAi?$AAm?$AAa?$AAg?$AAe?$AA?9?$AA?$DO?$AAp?$AAi?$AAx?$AAe?$AAl?$AAs?$AA?5?$AA?$CB@ ; `string'
PUBLIC ??_C@_0CE@KNFDBMCE@Invalid?5image?5dimensions?5for?5cu@ ; `string'
PUBLIC ??_C@_0BP@EMCHFHHH@Invalid?5standard?5cursor?50x?$CF08X@ ; `string'
PUBLIC ??_C@_1CO@MFHMLOGK@?$AAj?$AAi?$AAd?$AA?5?$AA?$DO?$AA?$DN?$AA?5?$AAG?$AAL?$AAF?$AAW?$AA_?$AAJ?$AAO?$AAY@ ; `string'
PUBLIC ??_C@_1DE@MMLAIPPF@?$AAj?$AAi?$AAd?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AAG?$AAL?$AAF?$AAW?$AA_?$AAJ?$AAO?$AAY@ ; `string'
PUBLIC ??_C@_0BH@PHEJANJA@Invalid?5joystick?5ID?5?$CFi@ ; `string'
PUBLIC ??_C@_1BM@HDJLENFO@?$AAc?$AAo?$AAu?$AAn?$AAt?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@ ; `string'
PUBLIC ??_C@_1BO@JIBAMMGI@?$AAs?$AAt?$AAr?$AAi?$AAn?$AAg?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@ ; `string'
PUBLIC ??_C@_02PCIJFNDE@?$AN?6@ ; `string'
PUBLIC ??_C@_1BM@MIMANDHC@?$AAs?$AAt?$AAa?$AAt?$AAe?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@ ; `string'
PUBLIC ??_C@_0BA@KMGHNAFM@Invalid?5time?5?$CFf@ ; `string'
PUBLIC __real@00000000
PUBLIC __real@3f800000
PUBLIC __real@40000000
PUBLIC __real@4000000000000000
PUBLIC __real@42112e0be8240000
PUBLIC __real@43e0000000000000
PUBLIC __real@47efffffe0000000
PUBLIC __real@7fefffffffffffff
PUBLIC __real@bf800000
PUBLIC __real@c7efffffe0000000
PUBLIC __real@ffefffffffffffff
EXTRN __report_rangecheckfailure:PROC
EXTRN memcpy:PROC
EXTRN memset:PROC
EXTRN strcmp:PROC
EXTRN __imp_strcspn:PROC
EXTRN strlen:PROC
EXTRN __imp_strncmp:PROC
EXTRN __imp_strncpy:PROC
EXTRN __imp_strspn:PROC
EXTRN __imp_strtoul:PROC
EXTRN _glfwPlatformGetTimerValue:PROC
EXTRN _glfwPlatformGetTimerFrequency:PROC
EXTRN _glfwInputError:PROC
EXTRN _glfw_fminf:PROC
EXTRN _glfw_fmaxf:PROC
EXTRN _glfw_calloc:PROC
EXTRN _glfw_realloc:PROC
EXTRN _glfw_free:PROC
EXTRN __imp__wassert:PROC
EXTRN _RTC_CheckStackVars:PROC
EXTRN _RTC_InitBase:PROC
EXTRN _RTC_Shutdown:PROC
EXTRN __CheckForDebuggerJustMyCode:PROC
EXTRN __GSHandlerCheck:PROC
EXTRN __security_check_cookie:PROC
EXTRN _glfw:BYTE
EXTRN __security_cookie:QWORD
EXTRN _fltused:DWORD
; COMDAT pdata
pdata SEGMENT
$pdata$glfwGetInputMode DD imagerel $LN12
DD imagerel $LN12+273
DD imagerel $unwind$glfwGetInputMode
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwSetInputMode DD imagerel $LN36
DD imagerel $LN36+898
DD imagerel $unwind$glfwSetInputMode
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwRawMouseMotionSupported DD imagerel $LN4
DD imagerel $LN4+68
DD imagerel $unwind$glfwRawMouseMotionSupported
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwGetKeyName DD imagerel $LN8
DD imagerel $LN8+169
DD imagerel $unwind$glfwGetKeyName
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwGetKeyScancode DD imagerel $LN6
DD imagerel $LN6+129
DD imagerel $unwind$glfwGetKeyScancode
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwGetKey DD imagerel $LN8
DD imagerel $LN8+234
DD imagerel $unwind$glfwGetKey
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwGetMouseButton DD imagerel $LN8
DD imagerel $LN8+231
DD imagerel $unwind$glfwGetMouseButton
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwGetCursorPos DD imagerel $LN11
DD imagerel $LN11+276
DD imagerel $unwind$glfwGetCursorPos
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwSetCursorPos DD imagerel $LN10
DD imagerel $LN10+382
DD imagerel $unwind$glfwSetCursorPos
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwCreateCursor DD imagerel $LN9
DD imagerel $LN9+300
DD imagerel $unwind$glfwCreateCursor
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwCreateStandardCursor DD imagerel $LN6
DD imagerel $LN6+301
DD imagerel $unwind$glfwCreateStandardCursor
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwDestroyCursor DD imagerel $LN11
DD imagerel $LN11+218
DD imagerel $unwind$glfwDestroyCursor
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwSetCursor DD imagerel $LN5
DD imagerel $LN5+152
DD imagerel $unwind$glfwSetCursor
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwSetKeyCallback DD imagerel $LN5
DD imagerel $LN5+168
DD imagerel $unwind$glfwSetKeyCallback
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwSetCharCallback DD imagerel $LN5
DD imagerel $LN5+168
DD imagerel $unwind$glfwSetCharCallback
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwSetCharModsCallback DD imagerel $LN5
DD imagerel $LN5+168
DD imagerel $unwind$glfwSetCharModsCallback
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwSetMouseButtonCallback DD imagerel $LN5
DD imagerel $LN5+168
DD imagerel $unwind$glfwSetMouseButtonCallback
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwSetCursorPosCallback DD imagerel $LN5
DD imagerel $LN5+168
DD imagerel $unwind$glfwSetCursorPosCallback
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwSetCursorEnterCallback DD imagerel $LN5
DD imagerel $LN5+168
DD imagerel $unwind$glfwSetCursorEnterCallback
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwSetScrollCallback DD imagerel $LN5
DD imagerel $LN5+168
DD imagerel $unwind$glfwSetScrollCallback
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwSetDropCallback DD imagerel $LN5
DD imagerel $LN5+168
DD imagerel $unwind$glfwSetDropCallback
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwJoystickPresent DD imagerel $LN10
DD imagerel $LN10+255
DD imagerel $unwind$glfwJoystickPresent
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwGetJoystickAxes DD imagerel $LN12
DD imagerel $LN12+349
DD imagerel $unwind$glfwGetJoystickAxes
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwGetJoystickButtons DD imagerel $LN14
DD imagerel $LN14+392
DD imagerel $unwind$glfwGetJoystickButtons
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwGetJoystickHats DD imagerel $LN12
DD imagerel $LN12+349
DD imagerel $unwind$glfwGetJoystickHats
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwGetJoystickName DD imagerel $LN11
DD imagerel $LN11+274
DD imagerel $unwind$glfwGetJoystickName
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwGetJoystickGUID DD imagerel $LN11
DD imagerel $LN11+276
DD imagerel $unwind$glfwGetJoystickGUID
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwSetJoystickUserPointer DD imagerel $LN7
DD imagerel $LN7+202
DD imagerel $unwind$glfwSetJoystickUserPointer
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwGetJoystickUserPointer DD imagerel $LN7
DD imagerel $LN7+194
DD imagerel $unwind$glfwGetJoystickUserPointer
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwJoystickIsGamepad DD imagerel $LN13
DD imagerel $LN13+308
DD imagerel $unwind$glfwJoystickIsGamepad
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwSetJoystickCallback DD imagerel $LN5
DD imagerel $LN5+122
DD imagerel $unwind$glfwSetJoystickCallback
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwUpdateGamepadMappings DD imagerel $LN22
DD imagerel $LN22+810
DD imagerel $unwind$glfwUpdateGamepadMappings
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwGetGamepadName DD imagerel $LN12
DD imagerel $LN12+295
DD imagerel $unwind$glfwGetGamepadName
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwGetGamepadState DD imagerel $LN37
DD imagerel $LN37+1162
DD imagerel $unwind$glfwGetGamepadState
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwSetClipboardString DD imagerel $LN5
DD imagerel $LN5+120
DD imagerel $unwind$glfwSetClipboardString
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwGetClipboardString DD imagerel $LN4
DD imagerel $LN4+72
DD imagerel $unwind$glfwGetClipboardString
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwGetTime DD imagerel $LN8
DD imagerel $LN8+185
DD imagerel $unwind$glfwGetTime
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwSetTime DD imagerel $LN9
DD imagerel $LN9+297
DD imagerel $unwind$glfwSetTime
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwGetTimerValue DD imagerel $LN4
DD imagerel $LN4+67
DD imagerel $unwind$glfwGetTimerValue
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwGetTimerFrequency DD imagerel $LN4
DD imagerel $LN4+67
DD imagerel $unwind$glfwGetTimerFrequency
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$_glfwInputKey DD imagerel $LN16
DD imagerel $LN16+577
DD imagerel $unwind$_glfwInputKey
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$_glfwInputChar DD imagerel $LN12
DD imagerel $LN12+352
DD imagerel $unwind$_glfwInputChar
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$_glfwInputScroll DD imagerel $LN9
DD imagerel $LN9+328
DD imagerel $unwind$_glfwInputScroll
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$_glfwInputMouseClick DD imagerel $LN14
DD imagerel $LN14+443
DD imagerel $unwind$_glfwInputMouseClick
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$_glfwInputCursorPos DD imagerel $LN10
DD imagerel $LN10+430
DD imagerel $unwind$_glfwInputCursorPos
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$_glfwInputCursorEnter DD imagerel $LN6
DD imagerel $LN6+172
DD imagerel $unwind$_glfwInputCursorEnter
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$_glfwInputDrop DD imagerel $LN7
DD imagerel $LN7+213
DD imagerel $unwind$_glfwInputDrop
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$_glfwInputJoystick DD imagerel $LN9
DD imagerel $LN9+243
DD imagerel $unwind$_glfwInputJoystick
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$_glfwInputJoystickAxis DD imagerel $LN6
DD imagerel $LN6+203
DD imagerel $unwind$_glfwInputJoystickAxis
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$_glfwInputJoystickButton DD imagerel $LN7
DD imagerel $LN7+250
DD imagerel $unwind$_glfwInputJoystickButton
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$_glfwInputJoystickHat DD imagerel $LN16
DD imagerel $LN16+584
DD imagerel $unwind$_glfwInputJoystickHat
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$_glfwInitGamepadMappings DD imagerel $LN7
DD imagerel $LN7+164
DD imagerel $unwind$_glfwInitGamepadMappings
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$_glfwAllocJoystick DD imagerel $LN8
DD imagerel $LN8+378
DD imagerel $unwind$_glfwAllocJoystick
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$_glfwFreeJoystick DD imagerel $LN3
DD imagerel $LN3+109
DD imagerel $unwind$_glfwFreeJoystick
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$_glfwCenterCursorInContentArea DD imagerel $LN3
DD imagerel $LN3+177
DD imagerel $unwind$_glfwCenterCursorInContentArea
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$initJoysticks DD imagerel initJoysticks
DD imagerel initJoysticks+82
DD imagerel $unwind$initJoysticks
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$findMapping DD imagerel findMapping
DD imagerel findMapping+144
DD imagerel $unwind$findMapping
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$isValidElementForJoystick DD imagerel isValidElementForJoystick
DD imagerel isValidElementForJoystick+184
DD imagerel $unwind$isValidElementForJoystick
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$findValidMapping DD imagerel findValidMapping
DD imagerel findValidMapping+209
DD imagerel $unwind$findValidMapping
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$parseMapping DD imagerel parseMapping
DD imagerel parseMapping+2044
DD imagerel $unwind$parseMapping
pdata ENDS
; COMDAT __real@ffefffffffffffff
CONST SEGMENT
__real@ffefffffffffffff DQ 0ffefffffffffffffr ; -1.79769e+308
CONST ENDS
; COMDAT __real@c7efffffe0000000
CONST SEGMENT
__real@c7efffffe0000000 DQ 0c7efffffe0000000r ; -3.40282e+38
CONST ENDS
; COMDAT __real@bf800000
CONST SEGMENT
__real@bf800000 DD 0bf800000r ; -1
CONST ENDS
; COMDAT __real@7fefffffffffffff
CONST SEGMENT
__real@7fefffffffffffff DQ 07fefffffffffffffr ; 1.79769e+308
CONST ENDS
; COMDAT __real@47efffffe0000000
CONST SEGMENT
__real@47efffffe0000000 DQ 047efffffe0000000r ; 3.40282e+38
CONST ENDS
; COMDAT __real@43e0000000000000
CONST SEGMENT
__real@43e0000000000000 DQ 043e0000000000000r ; 9.22337e+18
CONST ENDS
; COMDAT __real@42112e0be8240000
CONST SEGMENT
__real@42112e0be8240000 DQ 042112e0be8240000r ; 1.84467e+10
CONST ENDS
; COMDAT __real@4000000000000000
CONST SEGMENT
__real@4000000000000000 DQ 04000000000000000r ; 2
CONST ENDS
; COMDAT __real@40000000
CONST SEGMENT
__real@40000000 DD 040000000r ; 2
CONST ENDS
; COMDAT __real@3f800000
CONST SEGMENT
__real@3f800000 DD 03f800000r ; 1
CONST ENDS
; COMDAT __real@00000000
CONST SEGMENT
__real@00000000 DD 000000000r ; 0
CONST ENDS
; COMDAT rtc$TMZ
rtc$TMZ SEGMENT
_RTC_Shutdown.rtc$TMZ DQ FLAT:_RTC_Shutdown
rtc$TMZ ENDS
; COMDAT rtc$IMZ
rtc$IMZ SEGMENT
_RTC_InitBase.rtc$IMZ DQ FLAT:_RTC_InitBase
rtc$IMZ ENDS
; COMDAT ??_C@_0BA@KMGHNAFM@Invalid?5time?5?$CFf@
CONST SEGMENT
??_C@_0BA@KMGHNAFM@Invalid?5time?5?$CFf@ DB 'Invalid time %f', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1BM@MIMANDHC@?$AAs?$AAt?$AAa?$AAt?$AAe?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
CONST SEGMENT
??_C@_1BM@MIMANDHC@?$AAs?$AAt?$AAa?$AAt?$AAe?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@ DB 's'
DB 00H, 't', 00H, 'a', 00H, 't', 00H, 'e', 00H, ' ', 00H, '!', 00H
DB '=', 00H, ' ', 00H, 'N', 00H, 'U', 00H, 'L', 00H, 'L', 00H, 00H
DB 00H ; `string'
CONST ENDS
; COMDAT ??_C@_02PCIJFNDE@?$AN?6@
CONST SEGMENT
??_C@_02PCIJFNDE@?$AN?6@ DB 0dH, 0aH, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1BO@JIBAMMGI@?$AAs?$AAt?$AAr?$AAi?$AAn?$AAg?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
CONST SEGMENT
??_C@_1BO@JIBAMMGI@?$AAs?$AAt?$AAr?$AAi?$AAn?$AAg?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@ DB 's'
DB 00H, 't', 00H, 'r', 00H, 'i', 00H, 'n', 00H, 'g', 00H, ' ', 00H
DB '!', 00H, '=', 00H, ' ', 00H, 'N', 00H, 'U', 00H, 'L', 00H, 'L'
DB 00H, 00H, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1BM@HDJLENFO@?$AAc?$AAo?$AAu?$AAn?$AAt?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
CONST SEGMENT
??_C@_1BM@HDJLENFO@?$AAc?$AAo?$AAu?$AAn?$AAt?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@ DB 'c'
DB 00H, 'o', 00H, 'u', 00H, 'n', 00H, 't', 00H, ' ', 00H, '!', 00H
DB '=', 00H, ' ', 00H, 'N', 00H, 'U', 00H, 'L', 00H, 'L', 00H, 00H
DB 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BH@PHEJANJA@Invalid?5joystick?5ID?5?$CFi@
CONST SEGMENT
??_C@_0BH@PHEJANJA@Invalid?5joystick?5ID?5?$CFi@ DB 'Invalid joystick ID '
DB '%i', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1DE@MMLAIPPF@?$AAj?$AAi?$AAd?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AAG?$AAL?$AAF?$AAW?$AA_?$AAJ?$AAO?$AAY@
CONST SEGMENT
??_C@_1DE@MMLAIPPF@?$AAj?$AAi?$AAd?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AAG?$AAL?$AAF?$AAW?$AA_?$AAJ?$AAO?$AAY@ DB 'j'
DB 00H, 'i', 00H, 'd', 00H, ' ', 00H, '<', 00H, '=', 00H, ' ', 00H
DB 'G', 00H, 'L', 00H, 'F', 00H, 'W', 00H, '_', 00H, 'J', 00H, 'O'
DB 00H, 'Y', 00H, 'S', 00H, 'T', 00H, 'I', 00H, 'C', 00H, 'K', 00H
DB '_', 00H, 'L', 00H, 'A', 00H, 'S', 00H, 'T', 00H, 00H, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1CO@MFHMLOGK@?$AAj?$AAi?$AAd?$AA?5?$AA?$DO?$AA?$DN?$AA?5?$AAG?$AAL?$AAF?$AAW?$AA_?$AAJ?$AAO?$AAY@
CONST SEGMENT
??_C@_1CO@MFHMLOGK@?$AAj?$AAi?$AAd?$AA?5?$AA?$DO?$AA?$DN?$AA?5?$AAG?$AAL?$AAF?$AAW?$AA_?$AAJ?$AAO?$AAY@ DB 'j'
DB 00H, 'i', 00H, 'd', 00H, ' ', 00H, '>', 00H, '=', 00H, ' ', 00H
DB 'G', 00H, 'L', 00H, 'F', 00H, 'W', 00H, '_', 00H, 'J', 00H, 'O'
DB 00H, 'Y', 00H, 'S', 00H, 'T', 00H, 'I', 00H, 'C', 00H, 'K', 00H
DB '_', 00H, '1', 00H, 00H, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BP@EMCHFHHH@Invalid?5standard?5cursor?50x?$CF08X@
CONST SEGMENT
??_C@_0BP@EMCHFHHH@Invalid?5standard?5cursor?50x?$CF08X@ DB 'Invalid stan'
DB 'dard cursor 0x%08X', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0CE@KNFDBMCE@Invalid?5image?5dimensions?5for?5cu@
CONST SEGMENT
??_C@_0CE@KNFDBMCE@Invalid?5image?5dimensions?5for?5cu@ DB 'Invalid image'
DB ' dimensions for cursor', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1CM@JMALHHPK@?$AAi?$AAm?$AAa?$AAg?$AAe?$AA?9?$AA?$DO?$AAp?$AAi?$AAx?$AAe?$AAl?$AAs?$AA?5?$AA?$CB@
CONST SEGMENT
??_C@_1CM@JMALHHPK@?$AAi?$AAm?$AAa?$AAg?$AAe?$AA?9?$AA?$DO?$AAp?$AAi?$AAx?$AAe?$AAl?$AAs?$AA?5?$AA?$CB@ DB 'i'
DB 00H, 'm', 00H, 'a', 00H, 'g', 00H, 'e', 00H, '-', 00H, '>', 00H
DB 'p', 00H, 'i', 00H, 'x', 00H, 'e', 00H, 'l', 00H, 's', 00H, ' '
DB 00H, '!', 00H, '=', 00H, ' ', 00H, 'N', 00H, 'U', 00H, 'L', 00H
DB 'L', 00H, 00H, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1BM@FFLCCHCC@?$AAi?$AAm?$AAa?$AAg?$AAe?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
CONST SEGMENT
??_C@_1BM@FFLCCHCC@?$AAi?$AAm?$AAa?$AAg?$AAe?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@ DB 'i'
DB 00H, 'm', 00H, 'a', 00H, 'g', 00H, 'e', 00H, ' ', 00H, '!', 00H
DB '=', 00H, ' ', 00H, 'N', 00H, 'U', 00H, 'L', 00H, 'L', 00H, 00H
DB 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BO@JCPCDDEA@Invalid?5cursor?5position?5?$CFf?5?$CFf@
CONST SEGMENT
??_C@_0BO@JCPCDDEA@Invalid?5cursor?5position?5?$CFf?5?$CFf@ DB 'Invalid c'
DB 'ursor position %f %f', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BI@POJNLJDO@Invalid?5mouse?5button?5?$CFi@
CONST SEGMENT
??_C@_0BI@POJNLJDO@Invalid?5mouse?5button?5?$CFi@ DB 'Invalid mouse butto'
DB 'n %i', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0P@PKABKPLF@Invalid?5key?5?$CFi@
CONST SEGMENT
??_C@_0P@PKABKPLF@Invalid?5key?5?$CFi@ DB 'Invalid key %i', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0DB@JJADGKIE@Raw?5mouse?5motion?5is?5not?5support@
CONST SEGMENT
??_C@_0DB@JJADGKIE@Raw?5mouse?5motion?5is?5not?5support@ DB 'Raw mouse mo'
DB 'tion is not supported on this system', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BL@IKJGDNLO@Invalid?5cursor?5mode?50x?$CF08X@
CONST SEGMENT
??_C@_0BL@IKJGDNLO@Invalid?5cursor?5mode?50x?$CF08X@ DB 'Invalid cursor m'
DB 'ode 0x%08X', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BK@PDCFBJPK@Invalid?5input?5mode?50x?$CF08X@
CONST SEGMENT
??_C@_0BK@PDCFBJPK@Invalid?5input?5mode?50x?$CF08X@ DB 'Invalid input mod'
DB 'e 0x%08X', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1FK@EOEKHDHG@?$AA?$CI?$AAv?$AAa?$AAl?$AAu?$AAe?$AA?5?$AA?$CG?$AA?5?$AA?$CI?$AA?$CI?$AAv?$AAa?$AAl?$AAu@
CONST SEGMENT
??_C@_1FK@EOEKHDHG@?$AA?$CI?$AAv?$AAa?$AAl?$AAu?$AAe?$AA?5?$AA?$CG?$AA?5?$AA?$CI?$AA?$CI?$AAv?$AAa?$AAl?$AAu@ DB '('
DB 00H, 'v', 00H, 'a', 00H, 'l', 00H, 'u', 00H, 'e', 00H, ' ', 00H
DB '&', 00H, ' ', 00H, '(', 00H, '(', 00H, 'v', 00H, 'a', 00H, 'l'
DB 00H, 'u', 00H, 'e', 00H, ' ', 00H, '<', 00H, '<', 00H, ' ', 00H
DB '2', 00H, ')', 00H, ' ', 00H, '|', 00H, ' ', 00H, '(', 00H, 'v'
DB 00H, 'a', 00H, 'l', 00H, 'u', 00H, 'e', 00H, ' ', 00H, '>', 00H
DB '>', 00H, ' ', 00H, '2', 00H, ')', 00H, ')', 00H, ')', 00H, ' '
DB 00H, '=', 00H, '=', 00H, ' ', 00H, '0', 00H, 00H, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1CI@IOJCNHHD@?$AA?$CI?$AAv?$AAa?$AAl?$AAu?$AAe?$AA?5?$AA?$CG?$AA?5?$AA0?$AAx?$AAf?$AA0?$AA?$CJ?$AA?5@
CONST SEGMENT
??_C@_1CI@IOJCNHHD@?$AA?$CI?$AAv?$AAa?$AAl?$AAu?$AAe?$AA?5?$AA?$CG?$AA?5?$AA0?$AAx?$AAf?$AA0?$AA?$CJ?$AA?5@ DB '('
DB 00H, 'v', 00H, 'a', 00H, 'l', 00H, 'u', 00H, 'e', 00H, ' ', 00H
DB '&', 00H, ' ', 00H, '0', 00H, 'x', 00H, 'f', 00H, '0', 00H, ')'
DB 00H, ' ', 00H, '=', 00H, '=', 00H, ' ', 00H, '0', 00H, 00H, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1CG@PGHOKAGB@?$AAh?$AAa?$AAt?$AA?5?$AA?$DM?$AA?5?$AAj?$AAs?$AA?9?$AA?$DO?$AAh?$AAa?$AAt?$AAC?$AAo@
CONST SEGMENT
??_C@_1CG@PGHOKAGB@?$AAh?$AAa?$AAt?$AA?5?$AA?$DM?$AA?5?$AAj?$AAs?$AA?9?$AA?$DO?$AAh?$AAa?$AAt?$AAC?$AAo@ DB 'h'
DB 00H, 'a', 00H, 't', 00H, ' ', 00H, '<', 00H, ' ', 00H, 'j', 00H
DB 's', 00H, '-', 00H, '>', 00H, 'h', 00H, 'a', 00H, 't', 00H, 'C'
DB 00H, 'o', 00H, 'u', 00H, 'n', 00H, 't', 00H, 00H, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1BC@ILNAKEOO@?$AAh?$AAa?$AAt?$AA?5?$AA?$DO?$AA?$DN?$AA?5?$AA0@
CONST SEGMENT
??_C@_1BC@ILNAKEOO@?$AAh?$AAa?$AAt?$AA?5?$AA?$DO?$AA?$DN?$AA?5?$AA0@ DB 'h'
DB 00H, 'a', 00H, 't', 00H, ' ', 00H, '>', 00H, '=', 00H, ' ', 00H
DB '0', 00H, 00H, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1FK@POCCLJHB@?$AAv?$AAa?$AAl?$AAu?$AAe?$AA?5?$AA?$DN?$AA?$DN?$AA?5?$AAG?$AAL?$AAF?$AAW?$AA_?$AAP@
CONST SEGMENT
??_C@_1FK@POCCLJHB@?$AAv?$AAa?$AAl?$AAu?$AAe?$AA?5?$AA?$DN?$AA?$DN?$AA?5?$AAG?$AAL?$AAF?$AAW?$AA_?$AAP@ DB 'v'
DB 00H, 'a', 00H, 'l', 00H, 'u', 00H, 'e', 00H, ' ', 00H, '=', 00H
DB '=', 00H, ' ', 00H, 'G', 00H, 'L', 00H, 'F', 00H, 'W', 00H, '_'
DB 00H, 'P', 00H, 'R', 00H, 'E', 00H, 'S', 00H, 'S', 00H, ' ', 00H
DB '|', 00H, '|', 00H, ' ', 00H, 'v', 00H, 'a', 00H, 'l', 00H, 'u'
DB 00H, 'e', 00H, ' ', 00H, '=', 00H, '=', 00H, ' ', 00H, 'G', 00H
DB 'L', 00H, 'F', 00H, 'W', 00H, '_', 00H, 'R', 00H, 'E', 00H, 'L'
DB 00H, 'E', 00H, 'A', 00H, 'S', 00H, 'E', 00H, 00H, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1DC@OGELIOGP@?$AAb?$AAu?$AAt?$AAt?$AAo?$AAn?$AA?5?$AA?$DM?$AA?5?$AAj?$AAs?$AA?9?$AA?$DO?$AAb?$AAu@
CONST SEGMENT
??_C@_1DC@OGELIOGP@?$AAb?$AAu?$AAt?$AAt?$AAo?$AAn?$AA?5?$AA?$DM?$AA?5?$AAj?$AAs?$AA?9?$AA?$DO?$AAb?$AAu@ DB 'b'
DB 00H, 'u', 00H, 't', 00H, 't', 00H, 'o', 00H, 'n', 00H, ' ', 00H
DB '<', 00H, ' ', 00H, 'j', 00H, 's', 00H, '-', 00H, '>', 00H, 'b'
DB 00H, 'u', 00H, 't', 00H, 't', 00H, 'o', 00H, 'n', 00H, 'C', 00H
DB 'o', 00H, 'u', 00H, 'n', 00H, 't', 00H, 00H, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1CK@FDNIBONA@?$AAa?$AAx?$AAi?$AAs?$AA?5?$AA?$DM?$AA?5?$AAj?$AAs?$AA?9?$AA?$DO?$AAa?$AAx?$AAi?$AAs@
CONST SEGMENT
??_C@_1CK@FDNIBONA@?$AAa?$AAx?$AAi?$AAs?$AA?5?$AA?$DM?$AA?5?$AAj?$AAs?$AA?9?$AA?$DO?$AAa?$AAx?$AAi?$AAs@ DB 'a'
DB 00H, 'x', 00H, 'i', 00H, 's', 00H, ' ', 00H, '<', 00H, ' ', 00H
DB 'j', 00H, 's', 00H, '-', 00H, '>', 00H, 'a', 00H, 'x', 00H, 'i'
DB 00H, 's', 00H, 'C', 00H, 'o', 00H, 'u', 00H, 'n', 00H, 't', 00H
DB 00H, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1BE@JBAAFCOC@?$AAa?$AAx?$AAi?$AAs?$AA?5?$AA?$DO?$AA?$DN?$AA?5?$AA0@
CONST SEGMENT
??_C@_1BE@JBAAFCOC@?$AAa?$AAx?$AAi?$AAs?$AA?5?$AA?$DO?$AA?$DN?$AA?5?$AA0@ DB 'a'
DB 00H, 'x', 00H, 'i', 00H, 's', 00H, ' ', 00H, '>', 00H, '=', 00H
DB ' ', 00H, '0', 00H, 00H, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1GM@NLIEBFPH@?$AAe?$AAv?$AAe?$AAn?$AAt?$AA?5?$AA?$DN?$AA?$DN?$AA?5?$AAG?$AAL?$AAF?$AAW?$AA_?$AAC@
CONST SEGMENT
??_C@_1GM@NLIEBFPH@?$AAe?$AAv?$AAe?$AAn?$AAt?$AA?5?$AA?$DN?$AA?$DN?$AA?5?$AAG?$AAL?$AAF?$AAW?$AA_?$AAC@ DB 'e'
DB 00H, 'v', 00H, 'e', 00H, 'n', 00H, 't', 00H, ' ', 00H, '=', 00H
DB '=', 00H, ' ', 00H, 'G', 00H, 'L', 00H, 'F', 00H, 'W', 00H, '_'
DB 00H, 'C', 00H, 'O', 00H, 'N', 00H, 'N', 00H, 'E', 00H, 'C', 00H
DB 'T', 00H, 'E', 00H, 'D', 00H, ' ', 00H, '|', 00H, '|', 00H, ' '
DB 00H, 'e', 00H, 'v', 00H, 'e', 00H, 'n', 00H, 't', 00H, ' ', 00H
DB '=', 00H, '=', 00H, ' ', 00H, 'G', 00H, 'L', 00H, 'F', 00H, 'W'
DB 00H, '_', 00H, 'D', 00H, 'I', 00H, 'S', 00H, 'C', 00H, 'O', 00H
DB 'N', 00H, 'N', 00H, 'E', 00H, 'C', 00H, 'T', 00H, 'E', 00H, 'D'
DB 00H, 00H, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1BG@DGJOFMIB@?$AAj?$AAs?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
CONST SEGMENT
??_C@_1BG@DGJOFMIB@?$AAj?$AAs?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@ DB 'j'
DB 00H, 's', 00H, ' ', 00H, '!', 00H, '=', 00H, ' ', 00H, 'N', 00H
DB 'U', 00H, 'L', 00H, 'L', 00H, 00H, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1BM@BCHNPCJA@?$AAp?$AAa?$AAt?$AAh?$AAs?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
CONST SEGMENT
??_C@_1BM@BCHNPCJA@?$AAp?$AAa?$AAt?$AAh?$AAs?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@ DB 'p'
DB 00H, 'a', 00H, 't', 00H, 'h', 00H, 's', 00H, ' ', 00H, '!', 00H
DB '=', 00H, ' ', 00H, 'N', 00H, 'U', 00H, 'L', 00H, 'L', 00H, 00H
DB 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1BE@IMJLAELI@?$AAc?$AAo?$AAu?$AAn?$AAt?$AA?5?$AA?$DO?$AA?5?$AA0@
CONST SEGMENT
??_C@_1BE@IMJLAELI@?$AAc?$AAo?$AAu?$AAn?$AAt?$AA?5?$AA?$DO?$AA?5?$AA0@ DB 'c'
DB 00H, 'o', 00H, 'u', 00H, 'n', 00H, 't', 00H, ' ', 00H, '>', 00H
DB ' ', 00H, '0', 00H, 00H, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1FM@HNLGJFPD@?$AAe?$AAn?$AAt?$AAe?$AAr?$AAe?$AAd?$AA?5?$AA?$DN?$AA?$DN?$AA?5?$AAG?$AAL?$AAF?$AAW@
CONST SEGMENT
??_C@_1FM@HNLGJFPD@?$AAe?$AAn?$AAt?$AAe?$AAr?$AAe?$AAd?$AA?5?$AA?$DN?$AA?$DN?$AA?5?$AAG?$AAL?$AAF?$AAW@ DB 'e'
DB 00H, 'n', 00H, 't', 00H, 'e', 00H, 'r', 00H, 'e', 00H, 'd', 00H
DB ' ', 00H, '=', 00H, '=', 00H, ' ', 00H, 'G', 00H, 'L', 00H, 'F'
DB 00H, 'W', 00H, '_', 00H, 'T', 00H, 'R', 00H, 'U', 00H, 'E', 00H
DB ' ', 00H, '|', 00H, '|', 00H, ' ', 00H, 'e', 00H, 'n', 00H, 't'
DB 00H, 'e', 00H, 'r', 00H, 'e', 00H, 'd', 00H, ' ', 00H, '=', 00H
DB '=', 00H, ' ', 00H, 'G', 00H, 'L', 00H, 'F', 00H, 'W', 00H, '_'
DB 00H, 'F', 00H, 'A', 00H, 'L', 00H, 'S', 00H, 'E', 00H, 00H, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1BO@OOCMGIBE@?$AAy?$AAp?$AAo?$AAs?$AA?5?$AA?$DM?$AA?5?$AAF?$AAL?$AAT?$AA_?$AAM?$AAA?$AAX@
CONST SEGMENT
??_C@_1BO@OOCMGIBE@?$AAy?$AAp?$AAo?$AAs?$AA?5?$AA?$DM?$AA?5?$AAF?$AAL?$AAT?$AA_?$AAM?$AAA?$AAX@ DB 'y'
DB 00H, 'p', 00H, 'o', 00H, 's', 00H, ' ', 00H, '<', 00H, ' ', 00H
DB 'F', 00H, 'L', 00H, 'T', 00H, '_', 00H, 'M', 00H, 'A', 00H, 'X'
DB 00H, 00H, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1CA@NHNFKOFB@?$AAy?$AAp?$AAo?$AAs?$AA?5?$AA?$DO?$AA?5?$AA?9?$AAF?$AAL?$AAT?$AA_?$AAM?$AAA?$AAX@
CONST SEGMENT
??_C@_1CA@NHNFKOFB@?$AAy?$AAp?$AAo?$AAs?$AA?5?$AA?$DO?$AA?5?$AA?9?$AAF?$AAL?$AAT?$AA_?$AAM?$AAA?$AAX@ DB 'y'
DB 00H, 'p', 00H, 'o', 00H, 's', 00H, ' ', 00H, '>', 00H, ' ', 00H
DB '-', 00H, 'F', 00H, 'L', 00H, 'T', 00H, '_', 00H, 'M', 00H, 'A'
DB 00H, 'X', 00H, 00H, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1BO@NCEMILBM@?$AAx?$AAp?$AAo?$AAs?$AA?5?$AA?$DM?$AA?5?$AAF?$AAL?$AAT?$AA_?$AAM?$AAA?$AAX@
CONST SEGMENT
??_C@_1BO@NCEMILBM@?$AAx?$AAp?$AAo?$AAs?$AA?5?$AA?$DM?$AA?5?$AAF?$AAL?$AAT?$AA_?$AAM?$AAA?$AAX@ DB 'x'
DB 00H, 'p', 00H, 'o', 00H, 's', 00H, ' ', 00H, '<', 00H, ' ', 00H
DB 'F', 00H, 'L', 00H, 'T', 00H, '_', 00H, 'M', 00H, 'A', 00H, 'X'
DB 00H, 00H, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1CA@CGAPKLPL@?$AAx?$AAp?$AAo?$AAs?$AA?5?$AA?$DO?$AA?5?$AA?9?$AAF?$AAL?$AAT?$AA_?$AAM?$AAA?$AAX@
CONST SEGMENT
??_C@_1CA@CGAPKLPL@?$AAx?$AAp?$AAo?$AAs?$AA?5?$AA?$DO?$AA?5?$AA?9?$AAF?$AAL?$AAT?$AA_?$AAM?$AAA?$AAX@ DB 'x'
DB 00H, 'p', 00H, 'o', 00H, 's', 00H, ' ', 00H, '>', 00H, ' ', 00H
DB '-', 00H, 'F', 00H, 'L', 00H, 'T', 00H, '_', 00H, 'M', 00H, 'A'
DB 00H, 'X', 00H, 00H, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1EC@LJDNHGCD@?$AAb?$AAu?$AAt?$AAt?$AAo?$AAn?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AAG?$AAL?$AAF?$AAW?$AA_@
CONST SEGMENT
??_C@_1EC@LJDNHGCD@?$AAb?$AAu?$AAt?$AAt?$AAo?$AAn?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AAG?$AAL?$AAF?$AAW?$AA_@ DB 'b'
DB 00H, 'u', 00H, 't', 00H, 't', 00H, 'o', 00H, 'n', 00H, ' ', 00H
DB '<', 00H, '=', 00H, ' ', 00H, 'G', 00H, 'L', 00H, 'F', 00H, 'W'
DB 00H, '_', 00H, 'M', 00H, 'O', 00H, 'U', 00H, 'S', 00H, 'E', 00H
DB '_', 00H, 'B', 00H, 'U', 00H, 'T', 00H, 'T', 00H, 'O', 00H, 'N'
DB 00H, '_', 00H, 'L', 00H, 'A', 00H, 'S', 00H, 'T', 00H, 00H, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1BI@MJOGOAOJ@?$AAb?$AAu?$AAt?$AAt?$AAo?$AAn?$AA?5?$AA?$DO?$AA?$DN?$AA?5?$AA0@
CONST SEGMENT
??_C@_1BI@MJOGOAOJ@?$AAb?$AAu?$AAt?$AAt?$AAo?$AAn?$AA?5?$AA?$DO?$AA?$DN?$AA?5?$AA0@ DB 'b'
DB 00H, 'u', 00H, 't', 00H, 't', 00H, 'o', 00H, 'n', 00H, ' ', 00H
DB '>', 00H, '=', 00H, ' ', 00H, '0', 00H, 00H, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1CE@PPMGGFNA@?$AAy?$AAo?$AAf?$AAf?$AAs?$AAe?$AAt?$AA?5?$AA?$DM?$AA?5?$AAF?$AAL?$AAT?$AA_?$AAM@
CONST SEGMENT
??_C@_1CE@PPMGGFNA@?$AAy?$AAo?$AAf?$AAf?$AAs?$AAe?$AAt?$AA?5?$AA?$DM?$AA?5?$AAF?$AAL?$AAT?$AA_?$AAM@ DB 'y'
DB 00H, 'o', 00H, 'f', 00H, 'f', 00H, 's', 00H, 'e', 00H, 't', 00H
DB ' ', 00H, '<', 00H, ' ', 00H, 'F', 00H, 'L', 00H, 'T', 00H, '_'
DB 00H, 'M', 00H, 'A', 00H, 'X', 00H, 00H, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1CG@GPCNBEM@?$AAy?$AAo?$AAf?$AAf?$AAs?$AAe?$AAt?$AA?5?$AA?$DO?$AA?5?$AA?9?$AAF?$AAL?$AAT?$AA_@
CONST SEGMENT
??_C@_1CG@GPCNBEM@?$AAy?$AAo?$AAf?$AAf?$AAs?$AAe?$AAt?$AA?5?$AA?$DO?$AA?5?$AA?9?$AAF?$AAL?$AAT?$AA_@ DB 'y'
DB 00H, 'o', 00H, 'f', 00H, 'f', 00H, 's', 00H, 'e', 00H, 't', 00H
DB ' ', 00H, '>', 00H, ' ', 00H, '-', 00H, 'F', 00H, 'L', 00H, 'T'
DB 00H, '_', 00H, 'M', 00H, 'A', 00H, 'X', 00H, 00H, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1CE@GKLGLBEF@?$AAx?$AAo?$AAf?$AAf?$AAs?$AAe?$AAt?$AA?5?$AA?$DM?$AA?5?$AAF?$AAL?$AAT?$AA_?$AAM@
CONST SEGMENT
??_C@_1CE@GKLGLBEF@?$AAx?$AAo?$AAf?$AAf?$AAs?$AAe?$AAt?$AA?5?$AA?$DM?$AA?5?$AAF?$AAL?$AAT?$AA_?$AAM@ DB 'x'
DB 00H, 'o', 00H, 'f', 00H, 'f', 00H, 's', 00H, 'e', 00H, 't', 00H
DB ' ', 00H, '<', 00H, ' ', 00H, 'F', 00H, 'L', 00H, 'T', 00H, '_'
DB 00H, 'M', 00H, 'A', 00H, 'X', 00H, 00H, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1CG@ILHKCMKO@?$AAx?$AAo?$AAf?$AAf?$AAs?$AAe?$AAt?$AA?5?$AA?$DO?$AA?5?$AA?9?$AAF?$AAL?$AAT?$AA_@
CONST SEGMENT
??_C@_1CG@ILHKCMKO@?$AAx?$AAo?$AAf?$AAf?$AAs?$AAe?$AAt?$AA?5?$AA?$DO?$AA?5?$AA?9?$AAF?$AAL?$AAT?$AA_@ DB 'x'
DB 00H, 'o', 00H, 'f', 00H, 'f', 00H, 's', 00H, 'e', 00H, 't', 00H
DB ' ', 00H, '>', 00H, ' ', 00H, '-', 00H, 'F', 00H, 'L', 00H, 'T'
DB 00H, '_', 00H, 'M', 00H, 'A', 00H, 'X', 00H, 00H, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1FE@PDOJEHDF@?$AAp?$AAl?$AAa?$AAi?$AAn?$AA?5?$AA?$DN?$AA?$DN?$AA?5?$AAG?$AAL?$AAF?$AAW?$AA_?$AAT@
CONST SEGMENT
??_C@_1FE@PDOJEHDF@?$AAp?$AAl?$AAa?$AAi?$AAn?$AA?5?$AA?$DN?$AA?$DN?$AA?5?$AAG?$AAL?$AAF?$AAW?$AA_?$AAT@ DB 'p'
DB 00H, 'l', 00H, 'a', 00H, 'i', 00H, 'n', 00H, ' ', 00H, '=', 00H
DB '=', 00H, ' ', 00H, 'G', 00H, 'L', 00H, 'F', 00H, 'W', 00H, '_'
DB 00H, 'T', 00H, 'R', 00H, 'U', 00H, 'E', 00H, ' ', 00H, '|', 00H
DB '|', 00H, ' ', 00H, 'p', 00H, 'l', 00H, 'a', 00H, 'i', 00H, 'n'
DB 00H, ' ', 00H, '=', 00H, '=', 00H, ' ', 00H, 'G', 00H, 'L', 00H
DB 'F', 00H, 'W', 00H, '_', 00H, 'F', 00H, 'A', 00H, 'L', 00H, 'S'
DB 00H, 'E', 00H, 00H, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1DO@PILNIBMD@?$AAm?$AAo?$AAd?$AAs?$AA?5?$AA?$DN?$AA?$DN?$AA?5?$AA?$CI?$AAm?$AAo?$AAd?$AAs?$AA?5?$AA?$CG@
CONST SEGMENT
??_C@_1DO@PILNIBMD@?$AAm?$AAo?$AAd?$AAs?$AA?5?$AA?$DN?$AA?$DN?$AA?5?$AA?$CI?$AAm?$AAo?$AAd?$AAs?$AA?5?$AA?$CG@ DB 'm'
DB 00H, 'o', 00H, 'd', 00H, 's', 00H, ' ', 00H, '=', 00H, '=', 00H
DB ' ', 00H, '(', 00H, 'm', 00H, 'o', 00H, 'd', 00H, 's', 00H, ' '
DB 00H, '&', 00H, ' ', 00H, 'G', 00H, 'L', 00H, 'F', 00H, 'W', 00H
DB '_', 00H, 'M', 00H, 'O', 00H, 'D', 00H, '_', 00H, 'M', 00H, 'A'
DB 00H, 'S', 00H, 'K', 00H, ')', 00H, 00H, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1FO@ECDKPEAP@?$AAa?$AAc?$AAt?$AAi?$AAo?$AAn?$AA?5?$AA?$DN?$AA?$DN?$AA?5?$AAG?$AAL?$AAF?$AAW?$AA_@
CONST SEGMENT
??_C@_1FO@ECDKPEAP@?$AAa?$AAc?$AAt?$AAi?$AAo?$AAn?$AA?5?$AA?$DN?$AA?$DN?$AA?5?$AAG?$AAL?$AAF?$AAW?$AA_@ DB 'a'
DB 00H, 'c', 00H, 't', 00H, 'i', 00H, 'o', 00H, 'n', 00H, ' ', 00H
DB '=', 00H, '=', 00H, ' ', 00H, 'G', 00H, 'L', 00H, 'F', 00H, 'W'
DB 00H, '_', 00H, 'P', 00H, 'R', 00H, 'E', 00H, 'S', 00H, 'S', 00H
DB ' ', 00H, '|', 00H, '|', 00H, ' ', 00H, 'a', 00H, 'c', 00H, 't'
DB 00H, 'i', 00H, 'o', 00H, 'n', 00H, ' ', 00H, '=', 00H, '=', 00H
DB ' ', 00H, 'G', 00H, 'L', 00H, 'F', 00H, 'W', 00H, '_', 00H, 'R'
DB 00H, 'E', 00H, 'L', 00H, 'E', 00H, 'A', 00H, 'S', 00H, 'E', 00H
DB 00H, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1CK@MDJICOAA@?$AAk?$AAe?$AAy?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AAG?$AAL?$AAF?$AAW?$AA_?$AAK?$AAE?$AAY@
CONST SEGMENT
??_C@_1CK@MDJICOAA@?$AAk?$AAe?$AAy?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AAG?$AAL?$AAF?$AAW?$AA_?$AAK?$AAE?$AAY@ DB 'k'
DB 00H, 'e', 00H, 'y', 00H, ' ', 00H, '<', 00H, '=', 00H, ' ', 00H
DB 'G', 00H, 'L', 00H, 'F', 00H, 'W', 00H, '_', 00H, 'K', 00H, 'E'
DB 00H, 'Y', 00H, '_', 00H, 'L', 00H, 'A', 00H, 'S', 00H, 'T', 00H
DB 00H, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1EI@PMHIIHJF@?$AAk?$AAe?$AAy?$AA?5?$AA?$DO?$AA?$DN?$AA?5?$AA0?$AA?5?$AA?$HM?$AA?$HM?$AA?5?$AAk?$AAe?$AAy@
CONST SEGMENT
??_C@_1EI@PMHIIHJF@?$AAk?$AAe?$AAy?$AA?5?$AA?$DO?$AA?$DN?$AA?5?$AA0?$AA?5?$AA?$HM?$AA?$HM?$AA?5?$AAk?$AAe?$AAy@ DB 'k'
DB 00H, 'e', 00H, 'y', 00H, ' ', 00H, '>', 00H, '=', 00H, ' ', 00H
DB '0', 00H, ' ', 00H, '|', 00H, '|', 00H, ' ', 00H, 'k', 00H, 'e'
DB 00H, 'y', 00H, ' ', 00H, '=', 00H, '=', 00H, ' ', 00H, 'G', 00H
DB 'L', 00H, 'F', 00H, 'W', 00H, '_', 00H, 'K', 00H, 'E', 00H, 'Y'
DB 00H, '_', 00H, 'U', 00H, 'N', 00H, 'K', 00H, 'N', 00H, 'O', 00H
DB 'W', 00H, 'N', 00H, 00H, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
CONST SEGMENT
??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@ DB 'w'
DB 00H, 'i', 00H, 'n', 00H, 'd', 00H, 'o', 00H, 'w', 00H, ' ', 00H
DB '!', 00H, '=', 00H, ' ', 00H, 'N', 00H, 'U', 00H, 'L', 00H, 'L'
DB 00H, 00H, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
CONST SEGMENT
??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@ DB 'D'
DB 00H, ':', 00H, '\', 00H, 'N', 00H, 'i', 00H, 't', 00H, 'l', 00H
DB 'o', 00H, 'a', 00H, 'd', 00H, 'I', 00H, 'n', 00H, 'd', 00H, 'u'
DB 00H, 's', 00H, 't', 00H, 'r', 00H, 'y', 00H, '\', 00H, 014H, 'x'
DB 'vzy', 098H, 0eeH, 'v\', 00H, '1', 00H, '-', 00H, 'F', 00H, 'l'
DB 00H, 'a', 00H, 'g', 00H, 's', 00H, 'h', 00H, 'i', 00H, 'p', 00H
DB '\', 00H, 'T', 00H, 'H', 00H, '2', 00H, '0', 00H, '2', 00H, '0'
DB 00H, '\', 00H, 'P', 00H, 'r', 00H, 'o', 00H, 'j', 00H, 'e', 00H
DB 'c', 00H, 't', 00H, 'F', 00H, 'i', 00H, 'l', 00H, 'e', 00H, '\'
DB 00H, 090H, 'n', 0e3H, 'N', 01H, 'x\', 00H, 'S', 00H, 't', 00H, 'g'
DB 00H, 'S', 00H, 'h', 00H, 'a', 00H, 'r', 00H, 'p', 00H, 'G', 00H
DB 'r', 00H, 'a', 00H, 'p', 00H, 'h', 00H, 'i', 00H, 'c', 00H, '\'
DB 00H, 'c', 00H, 'o', 00H, 'd', 00H, 'e', 00H, '\', 00H, 'g', 00H
DB 'l', 00H, 'f', 00H, 'w', 00H, '\', 00H, 'i', 00H, 'n', 00H, 'p'
DB 00H, 'u', 00H, 't', 00H, '.', 00H, 'c', 00H, 00H, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_01IHBHIGKO@?0@
CONST SEGMENT
??_C@_01IHBHIGKO@?0@ DB ',', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_06EOBKMJJD@righty@
CONST SEGMENT
??_C@_06EOBKMJJD@righty@ DB 'righty', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_06FHABPINC@rightx@
CONST SEGMENT
??_C@_06FHABPINC@rightx@ DB 'rightx', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_05NDJBMDKM@lefty@
CONST SEGMENT
??_C@_05NDJBMDKM@lefty@ DB 'lefty', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_05MKIKPCON@leftx@
CONST SEGMENT
??_C@_05MKIKPCON@leftx@ DB 'leftx', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0N@CLKIAFGP@righttrigger@
CONST SEGMENT
??_C@_0N@CLKIAFGP@righttrigger@ DB 'righttrigger', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0M@FLKHLCCP@lefttrigger@
CONST SEGMENT
??_C@_0M@FLKHLCCP@lefttrigger@ DB 'lefttrigger', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_06EBHLNDKL@dpleft@
CONST SEGMENT
??_C@_06EBHLNDKL@dpleft@ DB 'dpleft', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_06LDHPELJC@dpdown@
CONST SEGMENT
??_C@_06LDHPELJC@dpdown@ DB 'dpdown', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_07FLLKAONK@dpright@
CONST SEGMENT
??_C@_07FLLKAONK@dpright@ DB 'dpright', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_04EDFFKKLO@dpup@
CONST SEGMENT
??_C@_04EDFFKKLO@dpup@ DB 'dpup', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0L@DHLNGPDM@rightstick@
CONST SEGMENT
??_C@_0L@DHLNGPDM@rightstick@ DB 'rightstick', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_09MEKLKMGE@leftstick@
CONST SEGMENT
??_C@_09MEKLKMGE@leftstick@ DB 'leftstick', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0O@LCPOPKLJ@rightshoulder@
CONST SEGMENT
??_C@_0O@LCPOPKLJ@rightshoulder@ DB 'rightshoulder', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0N@MEFCLEJO@leftshoulder@
CONST SEGMENT
??_C@_0N@MEFCLEJO@leftshoulder@ DB 'leftshoulder', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_05HLIEEKJG@guide@
CONST SEGMENT
??_C@_05HLIEEKJG@guide@ DB 'guide', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_05FAGFPHJG@start@
CONST SEGMENT
??_C@_05FAGFPHJG@start@ DB 'start', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_04JFCNHLLM@back@
CONST SEGMENT
??_C@_04JFCNHLLM@back@ DB 'back', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_01EANLCPLP@y@
CONST SEGMENT
??_C@_01EANLCPLP@y@ DB 'y', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_01FJMABOPO@x@
CONST SEGMENT
??_C@_01FJMABOPO@x@ DB 'x', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_01OJONOECF@b@
CONST SEGMENT
??_C@_01OJONOECF@b@ DB 'b', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_01MCMALHOG@a@
CONST SEGMENT
??_C@_01MCMALHOG@a@ DB 'a', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_08CBHCFJJK@platform@
CONST SEGMENT
??_C@_08CBHCFJJK@platform@ DB 'platform', 00H ; `string'
CONST ENDS
; COMDAT voltbl
voltbl SEGMENT
_volmd DW 03bH
DW 07e3H
voltbl ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$parseMapping DD 025054219H
DD 01132318H
DD 0700c0089H
DD 0500bH
DD imagerel __GSHandlerCheck
DD 0438H
xdata ENDS
; COMDAT CONST
CONST SEGMENT
parseMapping$rtcName$0 DB 063H
DB 00H
ORG $+2
parseMapping$rtcName$1 DB 066H
DB 069H
DB 065H
DB 06cH
DB 064H
DB 073H
DB 00H
ORG $+5
parseMapping$rtcVarDesc DD 090H
DD 0160H
DQ FLAT:parseMapping$rtcName$1
DD 028H
DD 08H
DQ FLAT:parseMapping$rtcName$0
ORG $+96
parseMapping$rtcFrameData DD 02H
DD 00H
DQ FLAT:parseMapping$rtcVarDesc
CONST ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$findValidMapping DD 025051301H
DD 010e2313H
DD 070070025H
DD 05006H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$isValidElementForJoystick DD 025051801H
DD 01132318H
DD 0700c001dH
DD 0500bH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$findMapping DD 025051301H
DD 010e2313H
DD 070070021H
DD 05006H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$initJoysticks DD 025050f01H
DD 010a230fH
DD 07003001dH
DD 05002H
xdata ENDS
; COMDAT voltbl
voltbl SEGMENT
_volmd DB 036H
DB 098H
voltbl ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$_glfwCenterCursorInContentArea DD 025053d19H
DD 010e2313H
DD 070070025H
DD 05006H
DD imagerel __GSHandlerCheck
DD 0118H
xdata ENDS
; COMDAT CONST
CONST SEGMENT
_glfwCenterCursorInContentArea$rtcName$0 DB 077H
DB 069H
DB 064H
DB 074H
DB 068H
DB 00H
ORG $+2
_glfwCenterCursorInContentArea$rtcName$1 DB 068H
DB 065H
DB 069H
DB 067H
DB 068H
DB 074H
DB 00H
ORG $+1
_glfwCenterCursorInContentArea$rtcVarDesc DD 044H
DD 04H
DQ FLAT:_glfwCenterCursorInContentArea$rtcName$1
DD 024H
DD 04H
DQ FLAT:_glfwCenterCursorInContentArea$rtcName$0
ORG $+96
_glfwCenterCursorInContentArea$rtcFrameData DD 02H
DD 00H
DQ FLAT:_glfwCenterCursorInContentArea$rtcVarDesc
CONST ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$_glfwFreeJoystick DD 025051301H
DD 010e2313H
DD 07007001dH
DD 05006H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$_glfwAllocJoystick DD 025052201H
DD 011d2322H
DD 070160025H
DD 05015H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$_glfwInitGamepadMappings DD 025050f01H
DD 010a230fH
DD 070030025H
DD 05002H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$_glfwInputJoystickHat DD 025051c01H
DD 0117231cH
DD 070100021H
DD 0500fH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$_glfwInputJoystickButton DD 025051c01H
DD 0117231cH
DD 07010001dH
DD 0500fH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$_glfwInputJoystickAxis DD 025051d01H
DD 0118231dH
DD 07011001dH
DD 05010H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$_glfwInputJoystick DD 025051701H
DD 01122317H
DD 0700b001dH
DD 0500aH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$_glfwInputDrop DD 025051c01H
DD 0117231cH
DD 07010001dH
DD 0500fH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$_glfwInputCursorEnter DD 025051701H
DD 01122317H
DD 0700b001dH
DD 0500aH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$_glfwInputCursorPos DD 025051f01H
DD 011a231fH
DD 07013001dH
DD 05012H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$_glfwInputMouseClick DD 025052101H
DD 011c2321H
DD 07015001dH
DD 05014H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$_glfwInputScroll DD 025051f01H
DD 011a231fH
DD 07013001dH
DD 05012H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$_glfwInputChar DD 025052101H
DD 011c2321H
DD 07015001dH
DD 05014H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$_glfwInputKey DD 035052101H
DD 011c3321H
DD 070150023H
DD 05014H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwGetTimerFrequency DD 025050f01H
DD 010a230fH
DD 07003001dH
DD 05002H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwGetTimerValue DD 025050f01H
DD 010a230fH
DD 07003001dH
DD 05002H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwSetTime DD 025051401H
DD 010f2314H
DD 07008001fH
DD 05007H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwGetTime DD 035050f01H
DD 010a330fH
DD 070030021H
DD 05002H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwGetClipboardString DD 025051301H
DD 010e2313H
DD 07007001dH
DD 05006H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwSetClipboardString DD 025051801H
DD 01132318H
DD 0700c001dH
DD 0500bH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwGetGamepadState DD 025051701H
DD 01122317H
DD 0700b0045H
DD 0500aH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwGetGamepadName DD 025051201H
DD 010d2312H
DD 070060021H
DD 05005H
xdata ENDS
; COMDAT voltbl
voltbl SEGMENT
_volmd DW 037H
DW 0310H
voltbl ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwUpdateGamepadMappings DD 025063e19H
DD 010f2314H
DD 07008010cH
DD 050066007H
DD imagerel __GSHandlerCheck
DD 0858H
xdata ENDS
; COMDAT CONST
CONST SEGMENT
glfwUpdateGamepadMappings$rtcName$0 DB 06cH
DB 069H
DB 06eH
DB 065H
DB 00H
ORG $+3
glfwUpdateGamepadMappings$rtcName$1 DB 06dH
DB 061H
DB 070H
DB 070H
DB 069H
DB 06eH
DB 067H
DB 00H
glfwUpdateGamepadMappings$rtcVarDesc DD 04b0H
DD 0f5H
DQ FLAT:glfwUpdateGamepadMappings$rtcName$1
DD 070H
DD 0400H
DQ FLAT:glfwUpdateGamepadMappings$rtcName$0
ORG $+96
glfwUpdateGamepadMappings$rtcFrameData DD 02H
DD 00H
DQ FLAT:glfwUpdateGamepadMappings$rtcVarDesc
CONST ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwSetJoystickCallback DD 025051301H
DD 010e2313H
DD 070070021H
DD 05006H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwJoystickIsGamepad DD 025051201H
DD 010d2312H
DD 070060021H
DD 05005H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwGetJoystickUserPointer DD 025051201H
DD 010d2312H
DD 070060021H
DD 05005H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwSetJoystickUserPointer DD 025051701H
DD 01122317H
DD 0700b0021H
DD 0500aH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwGetJoystickGUID DD 025051201H
DD 010d2312H
DD 070060021H
DD 05005H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwGetJoystickName DD 025051201H
DD 010d2312H
DD 070060021H
DD 05005H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwGetJoystickHats DD 025051701H
DD 01122317H
DD 0700b0021H
DD 0500aH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwGetJoystickButtons DD 025051701H
DD 01122317H
DD 0700b0021H
DD 0500aH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwGetJoystickAxes DD 025051701H
DD 01122317H
DD 0700b0021H
DD 0500aH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwJoystickPresent DD 025051201H
DD 010d2312H
DD 070060021H
DD 05005H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwSetDropCallback DD 025051801H
DD 01132318H
DD 0700c0025H
DD 0500bH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwSetScrollCallback DD 025051801H
DD 01132318H
DD 0700c0025H
DD 0500bH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwSetCursorEnterCallback DD 025051801H
DD 01132318H
DD 0700c0025H
DD 0500bH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwSetCursorPosCallback DD 025051801H
DD 01132318H
DD 0700c0025H
DD 0500bH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwSetMouseButtonCallback DD 025051801H
DD 01132318H
DD 0700c0025H
DD 0500bH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwSetCharModsCallback DD 025051801H
DD 01132318H
DD 0700c0025H
DD 0500bH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwSetCharCallback DD 025051801H
DD 01132318H
DD 0700c0025H
DD 0500bH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwSetKeyCallback DD 025051801H
DD 01132318H
DD 0700c0025H
DD 0500bH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwSetCursor DD 025051801H
DD 01132318H
DD 0700c0025H
DD 0500bH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwDestroyCursor DD 025051301H
DD 010e2313H
DD 070070029H
DD 05006H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwCreateStandardCursor DD 025051201H
DD 010d2312H
DD 070060021H
DD 05005H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwCreateCursor DD 025051c01H
DD 0117231cH
DD 070100021H
DD 0500fH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwSetCursorPos DD 025051f01H
DD 011a231fH
DD 070130021H
DD 05012H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwGetCursorPos DD 025051d01H
DD 0118231dH
DD 070110021H
DD 05010H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwGetMouseButton DD 025051701H
DD 01122317H
DD 0700b0021H
DD 0500aH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwGetKey DD 025051701H
DD 01122317H
DD 0700b0021H
DD 0500aH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwGetKeyScancode DD 025051201H
DD 010d2312H
DD 07006001dH
DD 05005H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwGetKeyName DD 025051601H
DD 01112316H
DD 0700a001dH
DD 05009H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwRawMouseMotionSupported DD 025050f01H
DD 010a230fH
DD 07003001dH
DD 05002H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwSetInputMode DD 025051c01H
DD 0117231cH
DD 070100029H
DD 0500fH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwGetInputMode DD 025051701H
DD 01122317H
DD 0700b0021H
DD 0500aH
xdata ENDS
; Function compile flags: /Odt
; COMDAT __JustMyCode_Default
_TEXT SEGMENT
__JustMyCode_Default PROC ; COMDAT
00000 c2 00 00 ret 0
__JustMyCode_Default ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\input.c
; COMDAT parseMapping
_TEXT SEGMENT
c$ = 8
i$ = 40
length$ = 72
fields$ = 112
e$5 = 488
minimum$6 = 516
maximum$7 = 548
hat$8 = 580
bit$9 = 612
name$10 = 648
tv345 = 1044
__$ArrayPad$ = 1048
mapping$ = 1088
string$ = 1096
parseMapping PROC ; COMDAT
; 128 : {
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
0000a 55 push rbp
0000b 57 push rdi
0000c 48 81 ec 48 04
00 00 sub rsp, 1096 ; 00000448H
00013 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00018 48 8d 7c 24 20 lea rdi, QWORD PTR [rsp+32]
0001d b9 aa 00 00 00 mov ecx, 170 ; 000000aaH
00022 b8 cc cc cc cc mov eax, -858993460 ; ccccccccH
00027 f3 ab rep stosd
00029 48 8b 8c 24 68
04 00 00 mov rcx, QWORD PTR [rsp+1128]
00031 48 8b 05 00 00
00 00 mov rax, QWORD PTR __security_cookie
00038 48 33 c5 xor rax, rbp
0003b 48 89 85 18 04
00 00 mov QWORD PTR __$ArrayPad$[rbp], rax
00042 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__EBE7B798_input@c
00049 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 129 : const char* c = string;
0004e 48 8b 85 48 04
00 00 mov rax, QWORD PTR string$[rbp]
00055 48 89 45 08 mov QWORD PTR c$[rbp], rax
; 130 : size_t i, length;
; 131 : struct
; 132 : {
; 133 : const char* name;
; 134 : _GLFWmapelement* element;
; 135 : } fields[] =
00059 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_08CBHCFJJK@platform@
00060 48 89 45 70 mov QWORD PTR fields$[rbp], rax
00064 48 c7 45 78 00
00 00 00 mov QWORD PTR fields$[rbp+8], 0
0006c 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_01MCMALHOG@a@
00073 48 89 85 80 00
00 00 mov QWORD PTR fields$[rbp+16], rax
0007a 48 8b 85 40 04
00 00 mov rax, QWORD PTR mapping$[rbp]
00081 48 05 a1 00 00
00 add rax, 161 ; 000000a1H
00087 48 89 85 88 00
00 00 mov QWORD PTR fields$[rbp+24], rax
0008e 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_01OJONOECF@b@
00095 48 89 85 90 00
00 00 mov QWORD PTR fields$[rbp+32], rax
0009c 48 8b 85 40 04
00 00 mov rax, QWORD PTR mapping$[rbp]
000a3 48 05 a5 00 00
00 add rax, 165 ; 000000a5H
000a9 48 89 85 98 00
00 00 mov QWORD PTR fields$[rbp+40], rax
000b0 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_01FJMABOPO@x@
000b7 48 89 85 a0 00
00 00 mov QWORD PTR fields$[rbp+48], rax
000be 48 8b 85 40 04
00 00 mov rax, QWORD PTR mapping$[rbp]
000c5 48 05 a9 00 00
00 add rax, 169 ; 000000a9H
000cb 48 89 85 a8 00
00 00 mov QWORD PTR fields$[rbp+56], rax
000d2 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_01EANLCPLP@y@
000d9 48 89 85 b0 00
00 00 mov QWORD PTR fields$[rbp+64], rax
000e0 48 8b 85 40 04
00 00 mov rax, QWORD PTR mapping$[rbp]
000e7 48 05 ad 00 00
00 add rax, 173 ; 000000adH
000ed 48 89 85 b8 00
00 00 mov QWORD PTR fields$[rbp+72], rax
000f4 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_04JFCNHLLM@back@
000fb 48 89 85 c0 00
00 00 mov QWORD PTR fields$[rbp+80], rax
00102 48 8b 85 40 04
00 00 mov rax, QWORD PTR mapping$[rbp]
00109 48 05 b9 00 00
00 add rax, 185 ; 000000b9H
0010f 48 89 85 c8 00
00 00 mov QWORD PTR fields$[rbp+88], rax
00116 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_05FAGFPHJG@start@
0011d 48 89 85 d0 00
00 00 mov QWORD PTR fields$[rbp+96], rax
00124 48 8b 85 40 04
00 00 mov rax, QWORD PTR mapping$[rbp]
0012b 48 05 bd 00 00
00 add rax, 189 ; 000000bdH
00131 48 89 85 d8 00
00 00 mov QWORD PTR fields$[rbp+104], rax
00138 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_05HLIEEKJG@guide@
0013f 48 89 85 e0 00
00 00 mov QWORD PTR fields$[rbp+112], rax
00146 48 8b 85 40 04
00 00 mov rax, QWORD PTR mapping$[rbp]
0014d 48 05 c1 00 00
00 add rax, 193 ; 000000c1H
00153 48 89 85 e8 00
00 00 mov QWORD PTR fields$[rbp+120], rax
0015a 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_0N@MEFCLEJO@leftshoulder@
00161 48 89 85 f0 00
00 00 mov QWORD PTR fields$[rbp+128], rax
00168 48 8b 85 40 04
00 00 mov rax, QWORD PTR mapping$[rbp]
0016f 48 05 b1 00 00
00 add rax, 177 ; 000000b1H
00175 48 89 85 f8 00
00 00 mov QWORD PTR fields$[rbp+136], rax
0017c 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_0O@LCPOPKLJ@rightshoulder@
00183 48 89 85 00 01
00 00 mov QWORD PTR fields$[rbp+144], rax
0018a 48 8b 85 40 04
00 00 mov rax, QWORD PTR mapping$[rbp]
00191 48 05 b5 00 00
00 add rax, 181 ; 000000b5H
00197 48 89 85 08 01
00 00 mov QWORD PTR fields$[rbp+152], rax
0019e 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_09MEKLKMGE@leftstick@
001a5 48 89 85 10 01
00 00 mov QWORD PTR fields$[rbp+160], rax
001ac 48 8b 85 40 04
00 00 mov rax, QWORD PTR mapping$[rbp]
001b3 48 05 c5 00 00
00 add rax, 197 ; 000000c5H
001b9 48 89 85 18 01
00 00 mov QWORD PTR fields$[rbp+168], rax
001c0 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_0L@DHLNGPDM@rightstick@
001c7 48 89 85 20 01
00 00 mov QWORD PTR fields$[rbp+176], rax
001ce 48 8b 85 40 04
00 00 mov rax, QWORD PTR mapping$[rbp]
001d5 48 05 c9 00 00
00 add rax, 201 ; 000000c9H
001db 48 89 85 28 01
00 00 mov QWORD PTR fields$[rbp+184], rax
001e2 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_04EDFFKKLO@dpup@
001e9 48 89 85 30 01
00 00 mov QWORD PTR fields$[rbp+192], rax
001f0 48 8b 85 40 04
00 00 mov rax, QWORD PTR mapping$[rbp]
001f7 48 05 cd 00 00
00 add rax, 205 ; 000000cdH
001fd 48 89 85 38 01
00 00 mov QWORD PTR fields$[rbp+200], rax
00204 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_07FLLKAONK@dpright@
0020b 48 89 85 40 01
00 00 mov QWORD PTR fields$[rbp+208], rax
00212 48 8b 85 40 04
00 00 mov rax, QWORD PTR mapping$[rbp]
00219 48 05 d1 00 00
00 add rax, 209 ; 000000d1H
0021f 48 89 85 48 01
00 00 mov QWORD PTR fields$[rbp+216], rax
00226 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_06LDHPELJC@dpdown@
0022d 48 89 85 50 01
00 00 mov QWORD PTR fields$[rbp+224], rax
00234 48 8b 85 40 04
00 00 mov rax, QWORD PTR mapping$[rbp]
0023b 48 05 d5 00 00
00 add rax, 213 ; 000000d5H
00241 48 89 85 58 01
00 00 mov QWORD PTR fields$[rbp+232], rax
00248 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_06EBHLNDKL@dpleft@
0024f 48 89 85 60 01
00 00 mov QWORD PTR fields$[rbp+240], rax
00256 48 8b 85 40 04
00 00 mov rax, QWORD PTR mapping$[rbp]
0025d 48 05 d9 00 00
00 add rax, 217 ; 000000d9H
00263 48 89 85 68 01
00 00 mov QWORD PTR fields$[rbp+248], rax
0026a 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_0M@FLKHLCCP@lefttrigger@
00271 48 89 85 70 01
00 00 mov QWORD PTR fields$[rbp+256], rax
00278 48 8b 85 40 04
00 00 mov rax, QWORD PTR mapping$[rbp]
0027f 48 05 ed 00 00
00 add rax, 237 ; 000000edH
00285 48 89 85 78 01
00 00 mov QWORD PTR fields$[rbp+264], rax
0028c 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_0N@CLKIAFGP@righttrigger@
00293 48 89 85 80 01
00 00 mov QWORD PTR fields$[rbp+272], rax
0029a 48 8b 85 40 04
00 00 mov rax, QWORD PTR mapping$[rbp]
002a1 48 05 f1 00 00
00 add rax, 241 ; 000000f1H
002a7 48 89 85 88 01
00 00 mov QWORD PTR fields$[rbp+280], rax
002ae 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_05MKIKPCON@leftx@
002b5 48 89 85 90 01
00 00 mov QWORD PTR fields$[rbp+288], rax
002bc 48 8b 85 40 04
00 00 mov rax, QWORD PTR mapping$[rbp]
002c3 48 05 dd 00 00
00 add rax, 221 ; 000000ddH
002c9 48 89 85 98 01
00 00 mov QWORD PTR fields$[rbp+296], rax
002d0 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_05NDJBMDKM@lefty@
002d7 48 89 85 a0 01
00 00 mov QWORD PTR fields$[rbp+304], rax
002de 48 8b 85 40 04
00 00 mov rax, QWORD PTR mapping$[rbp]
002e5 48 05 e1 00 00
00 add rax, 225 ; 000000e1H
002eb 48 89 85 a8 01
00 00 mov QWORD PTR fields$[rbp+312], rax
002f2 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_06FHABPINC@rightx@
002f9 48 89 85 b0 01
00 00 mov QWORD PTR fields$[rbp+320], rax
00300 48 8b 85 40 04
00 00 mov rax, QWORD PTR mapping$[rbp]
00307 48 05 e5 00 00
00 add rax, 229 ; 000000e5H
0030d 48 89 85 b8 01
00 00 mov QWORD PTR fields$[rbp+328], rax
00314 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_06EOBKMJJD@righty@
0031b 48 89 85 c0 01
00 00 mov QWORD PTR fields$[rbp+336], rax
00322 48 8b 85 40 04
00 00 mov rax, QWORD PTR mapping$[rbp]
00329 48 05 e9 00 00
00 add rax, 233 ; 000000e9H
0032f 48 89 85 c8 01
00 00 mov QWORD PTR fields$[rbp+344], rax
; 136 : {
; 137 : { "platform", NULL },
; 138 : { "a", mapping->buttons + GLFW_GAMEPAD_BUTTON_A },
; 139 : { "b", mapping->buttons + GLFW_GAMEPAD_BUTTON_B },
; 140 : { "x", mapping->buttons + GLFW_GAMEPAD_BUTTON_X },
; 141 : { "y", mapping->buttons + GLFW_GAMEPAD_BUTTON_Y },
; 142 : { "back", mapping->buttons + GLFW_GAMEPAD_BUTTON_BACK },
; 143 : { "start", mapping->buttons + GLFW_GAMEPAD_BUTTON_START },
; 144 : { "guide", mapping->buttons + GLFW_GAMEPAD_BUTTON_GUIDE },
; 145 : { "leftshoulder", mapping->buttons + GLFW_GAMEPAD_BUTTON_LEFT_BUMPER },
; 146 : { "rightshoulder", mapping->buttons + GLFW_GAMEPAD_BUTTON_RIGHT_BUMPER },
; 147 : { "leftstick", mapping->buttons + GLFW_GAMEPAD_BUTTON_LEFT_THUMB },
; 148 : { "rightstick", mapping->buttons + GLFW_GAMEPAD_BUTTON_RIGHT_THUMB },
; 149 : { "dpup", mapping->buttons + GLFW_GAMEPAD_BUTTON_DPAD_UP },
; 150 : { "dpright", mapping->buttons + GLFW_GAMEPAD_BUTTON_DPAD_RIGHT },
; 151 : { "dpdown", mapping->buttons + GLFW_GAMEPAD_BUTTON_DPAD_DOWN },
; 152 : { "dpleft", mapping->buttons + GLFW_GAMEPAD_BUTTON_DPAD_LEFT },
; 153 : { "lefttrigger", mapping->axes + GLFW_GAMEPAD_AXIS_LEFT_TRIGGER },
; 154 : { "righttrigger", mapping->axes + GLFW_GAMEPAD_AXIS_RIGHT_TRIGGER },
; 155 : { "leftx", mapping->axes + GLFW_GAMEPAD_AXIS_LEFT_X },
; 156 : { "lefty", mapping->axes + GLFW_GAMEPAD_AXIS_LEFT_Y },
; 157 : { "rightx", mapping->axes + GLFW_GAMEPAD_AXIS_RIGHT_X },
; 158 : { "righty", mapping->axes + GLFW_GAMEPAD_AXIS_RIGHT_Y }
; 159 : };
; 160 :
; 161 : length = strcspn(c, ",");
00336 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_01IHBHIGKO@?0@
0033d 48 8b 4d 08 mov rcx, QWORD PTR c$[rbp]
00341 ff 15 00 00 00
00 call QWORD PTR __imp_strcspn
00347 48 89 45 48 mov QWORD PTR length$[rbp], rax
; 162 : if (length != 32 || c[length] != ',')
0034b 48 83 7d 48 20 cmp QWORD PTR length$[rbp], 32 ; 00000020H
00350 75 16 jne SHORT $LN11@parseMappi
00352 48 8b 45 48 mov rax, QWORD PTR length$[rbp]
00356 48 8b 4d 08 mov rcx, QWORD PTR c$[rbp]
0035a 48 03 c8 add rcx, rax
0035d 48 8b c1 mov rax, rcx
00360 0f be 00 movsx eax, BYTE PTR [rax]
00363 83 f8 2c cmp eax, 44 ; 0000002cH
00366 74 13 je SHORT $LN10@parseMappi
$LN11@parseMappi:
; 163 : {
; 164 : _glfwInputError(GLFW_INVALID_VALUE, NULL);
00368 33 d2 xor edx, edx
0036a b9 04 00 01 00 mov ecx, 65540 ; 00010004H
0036f e8 00 00 00 00 call _glfwInputError
; 165 : return GLFW_FALSE;
00374 33 c0 xor eax, eax
00376 e9 52 04 00 00 jmp $LN1@parseMappi
$LN10@parseMappi:
; 166 : }
; 167 :
; 168 : memcpy(mapping->guid, c, length);
0037b 48 8b 85 40 04
00 00 mov rax, QWORD PTR mapping$[rbp]
00382 48 05 80 00 00
00 add rax, 128 ; 00000080H
00388 4c 8b 45 48 mov r8, QWORD PTR length$[rbp]
0038c 48 8b 55 08 mov rdx, QWORD PTR c$[rbp]
00390 48 8b c8 mov rcx, rax
00393 e8 00 00 00 00 call memcpy
; 169 : c += length + 1;
00398 48 8b 45 08 mov rax, QWORD PTR c$[rbp]
0039c 48 8b 4d 48 mov rcx, QWORD PTR length$[rbp]
003a0 48 8d 44 08 01 lea rax, QWORD PTR [rax+rcx+1]
003a5 48 89 45 08 mov QWORD PTR c$[rbp], rax
; 170 :
; 171 : length = strcspn(c, ",");
003a9 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_01IHBHIGKO@?0@
003b0 48 8b 4d 08 mov rcx, QWORD PTR c$[rbp]
003b4 ff 15 00 00 00
00 call QWORD PTR __imp_strcspn
003ba 48 89 45 48 mov QWORD PTR length$[rbp], rax
; 172 : if (length >= sizeof(mapping->name) || c[length] != ',')
003be 48 81 7d 48 80
00 00 00 cmp QWORD PTR length$[rbp], 128 ; 00000080H
003c6 73 16 jae SHORT $LN13@parseMappi
003c8 48 8b 45 48 mov rax, QWORD PTR length$[rbp]
003cc 48 8b 4d 08 mov rcx, QWORD PTR c$[rbp]
003d0 48 03 c8 add rcx, rax
003d3 48 8b c1 mov rax, rcx
003d6 0f be 00 movsx eax, BYTE PTR [rax]
003d9 83 f8 2c cmp eax, 44 ; 0000002cH
003dc 74 13 je SHORT $LN12@parseMappi
$LN13@parseMappi:
; 173 : {
; 174 : _glfwInputError(GLFW_INVALID_VALUE, NULL);
003de 33 d2 xor edx, edx
003e0 b9 04 00 01 00 mov ecx, 65540 ; 00010004H
003e5 e8 00 00 00 00 call _glfwInputError
; 175 : return GLFW_FALSE;
003ea 33 c0 xor eax, eax
003ec e9 dc 03 00 00 jmp $LN1@parseMappi
$LN12@parseMappi:
; 176 : }
; 177 :
; 178 : memcpy(mapping->name, c, length);
003f1 48 8b 85 40 04
00 00 mov rax, QWORD PTR mapping$[rbp]
003f8 4c 8b 45 48 mov r8, QWORD PTR length$[rbp]
003fc 48 8b 55 08 mov rdx, QWORD PTR c$[rbp]
00400 48 8b c8 mov rcx, rax
00403 e8 00 00 00 00 call memcpy
; 179 : c += length + 1;
00408 48 8b 45 08 mov rax, QWORD PTR c$[rbp]
0040c 48 8b 4d 48 mov rcx, QWORD PTR length$[rbp]
00410 48 8d 44 08 01 lea rax, QWORD PTR [rax+rcx+1]
00415 48 89 45 08 mov QWORD PTR c$[rbp], rax
$LN2@parseMappi:
; 180 :
; 181 : while (*c)
00419 48 8b 45 08 mov rax, QWORD PTR c$[rbp]
0041d 0f be 00 movsx eax, BYTE PTR [rax]
00420 85 c0 test eax, eax
00422 0f 84 00 03 00
00 je $LN3@parseMappi
; 182 : {
; 183 : // TODO: Implement output modifiers
; 184 : if (*c == '+' || *c == '-')
00428 48 8b 45 08 mov rax, QWORD PTR c$[rbp]
0042c 0f be 00 movsx eax, BYTE PTR [rax]
0042f 83 f8 2b cmp eax, 43 ; 0000002bH
00432 74 0c je SHORT $LN15@parseMappi
00434 48 8b 45 08 mov rax, QWORD PTR c$[rbp]
00438 0f be 00 movsx eax, BYTE PTR [rax]
0043b 83 f8 2d cmp eax, 45 ; 0000002dH
0043e 75 07 jne SHORT $LN14@parseMappi
$LN15@parseMappi:
; 185 : return GLFW_FALSE;
00440 33 c0 xor eax, eax
00442 e9 86 03 00 00 jmp $LN1@parseMappi
$LN14@parseMappi:
; 186 :
; 187 : for (i = 0; i < sizeof(fields) / sizeof(fields[0]); i++)
00447 48 c7 45 28 00
00 00 00 mov QWORD PTR i$[rbp], 0
0044f eb 0b jmp SHORT $LN6@parseMappi
$LN4@parseMappi:
00451 48 8b 45 28 mov rax, QWORD PTR i$[rbp]
00455 48 ff c0 inc rax
00458 48 89 45 28 mov QWORD PTR i$[rbp], rax
$LN6@parseMappi:
0045c 48 83 7d 28 16 cmp QWORD PTR i$[rbp], 22
00461 0f 83 7e 02 00
00 jae $LN5@parseMappi
; 188 : {
; 189 : length = strlen(fields[i].name);
00467 48 6b 45 28 10 imul rax, QWORD PTR i$[rbp], 16
0046c 48 8b 4c 05 70 mov rcx, QWORD PTR fields$[rbp+rax]
00471 e8 00 00 00 00 call strlen
00476 48 89 45 48 mov QWORD PTR length$[rbp], rax
; 190 : if (strncmp(c, fields[i].name, length) != 0 || c[length] != ':')
0047a 48 6b 45 28 10 imul rax, QWORD PTR i$[rbp], 16
0047f 4c 8b 45 48 mov r8, QWORD PTR length$[rbp]
00483 48 8b 54 05 70 mov rdx, QWORD PTR fields$[rbp+rax]
00488 48 8b 4d 08 mov rcx, QWORD PTR c$[rbp]
0048c ff 15 00 00 00
00 call QWORD PTR __imp_strncmp
00492 85 c0 test eax, eax
00494 75 16 jne SHORT $LN17@parseMappi
00496 48 8b 45 48 mov rax, QWORD PTR length$[rbp]
0049a 48 8b 4d 08 mov rcx, QWORD PTR c$[rbp]
0049e 48 03 c8 add rcx, rax
004a1 48 8b c1 mov rax, rcx
004a4 0f be 00 movsx eax, BYTE PTR [rax]
004a7 83 f8 3a cmp eax, 58 ; 0000003aH
004aa 74 02 je SHORT $LN16@parseMappi
$LN17@parseMappi:
; 191 : continue;
004ac eb a3 jmp SHORT $LN4@parseMappi
$LN16@parseMappi:
; 192 :
; 193 : c += length + 1;
004ae 48 8b 45 08 mov rax, QWORD PTR c$[rbp]
004b2 48 8b 4d 48 mov rcx, QWORD PTR length$[rbp]
004b6 48 8d 44 08 01 lea rax, QWORD PTR [rax+rcx+1]
004bb 48 89 45 08 mov QWORD PTR c$[rbp], rax
; 194 :
; 195 : if (fields[i].element)
004bf 48 6b 45 28 10 imul rax, QWORD PTR i$[rbp], 16
004c4 48 83 7c 05 78
00 cmp QWORD PTR fields$[rbp+rax+8], 0
004ca 0f 84 d1 01 00
00 je $LN18@parseMappi
; 196 : {
; 197 : _GLFWmapelement* e = fields[i].element;
004d0 48 6b 45 28 10 imul rax, QWORD PTR i$[rbp], 16
004d5 48 8b 44 05 78 mov rax, QWORD PTR fields$[rbp+rax+8]
004da 48 89 85 e8 01
00 00 mov QWORD PTR e$5[rbp], rax
; 198 : int8_t minimum = -1;
004e1 c6 85 04 02 00
00 ff mov BYTE PTR minimum$6[rbp], -1
; 199 : int8_t maximum = 1;
004e8 c6 85 24 02 00
00 01 mov BYTE PTR maximum$7[rbp], 1
; 200 :
; 201 : if (*c == '+')
004ef 48 8b 45 08 mov rax, QWORD PTR c$[rbp]
004f3 0f be 00 movsx eax, BYTE PTR [rax]
004f6 83 f8 2b cmp eax, 43 ; 0000002bH
004f9 75 14 jne SHORT $LN20@parseMappi
; 202 : {
; 203 : minimum = 0;
004fb c6 85 04 02 00
00 00 mov BYTE PTR minimum$6[rbp], 0
; 204 : c += 1;
00502 48 8b 45 08 mov rax, QWORD PTR c$[rbp]
00506 48 ff c0 inc rax
00509 48 89 45 08 mov QWORD PTR c$[rbp], rax
; 205 : }
0050d eb 1e jmp SHORT $LN21@parseMappi
$LN20@parseMappi:
; 206 : else if (*c == '-')
0050f 48 8b 45 08 mov rax, QWORD PTR c$[rbp]
00513 0f be 00 movsx eax, BYTE PTR [rax]
00516 83 f8 2d cmp eax, 45 ; 0000002dH
00519 75 12 jne SHORT $LN22@parseMappi
; 207 : {
; 208 : maximum = 0;
0051b c6 85 24 02 00
00 00 mov BYTE PTR maximum$7[rbp], 0
; 209 : c += 1;
00522 48 8b 45 08 mov rax, QWORD PTR c$[rbp]
00526 48 ff c0 inc rax
00529 48 89 45 08 mov QWORD PTR c$[rbp], rax
$LN22@parseMappi:
$LN21@parseMappi:
; 210 : }
; 211 :
; 212 : if (*c == 'a')
0052d 48 8b 45 08 mov rax, QWORD PTR c$[rbp]
00531 0f be 00 movsx eax, BYTE PTR [rax]
00534 83 f8 61 cmp eax, 97 ; 00000061H
00537 75 0c jne SHORT $LN23@parseMappi
; 213 : e->type = _GLFW_JOYSTICK_AXIS;
00539 48 8b 85 e8 01
00 00 mov rax, QWORD PTR e$5[rbp]
00540 c6 00 01 mov BYTE PTR [rax], 1
00543 eb 35 jmp SHORT $LN24@parseMappi
$LN23@parseMappi:
; 214 : else if (*c == 'b')
00545 48 8b 45 08 mov rax, QWORD PTR c$[rbp]
00549 0f be 00 movsx eax, BYTE PTR [rax]
0054c 83 f8 62 cmp eax, 98 ; 00000062H
0054f 75 0c jne SHORT $LN25@parseMappi
; 215 : e->type = _GLFW_JOYSTICK_BUTTON;
00551 48 8b 85 e8 01
00 00 mov rax, QWORD PTR e$5[rbp]
00558 c6 00 02 mov BYTE PTR [rax], 2
0055b eb 1d jmp SHORT $LN26@parseMappi
$LN25@parseMappi:
; 216 : else if (*c == 'h')
0055d 48 8b 45 08 mov rax, QWORD PTR c$[rbp]
00561 0f be 00 movsx eax, BYTE PTR [rax]
00564 83 f8 68 cmp eax, 104 ; 00000068H
00567 75 0c jne SHORT $LN27@parseMappi
; 217 : e->type = _GLFW_JOYSTICK_HATBIT;
00569 48 8b 85 e8 01
00 00 mov rax, QWORD PTR e$5[rbp]
00570 c6 00 03 mov BYTE PTR [rax], 3
00573 eb 05 jmp SHORT $LN28@parseMappi
$LN27@parseMappi:
; 218 : else
; 219 : break;
00575 e9 6b 01 00 00 jmp $LN5@parseMappi
$LN28@parseMappi:
$LN26@parseMappi:
$LN24@parseMappi:
; 220 :
; 221 : if (e->type == _GLFW_JOYSTICK_HATBIT)
0057a 48 8b 85 e8 01
00 00 mov rax, QWORD PTR e$5[rbp]
00581 0f b6 00 movzx eax, BYTE PTR [rax]
00584 83 f8 03 cmp eax, 3
00587 75 5b jne SHORT $LN29@parseMappi
; 222 : {
; 223 : const unsigned long hat = strtoul(c + 1, (char**)&c, 10);
00589 48 8b 45 08 mov rax, QWORD PTR c$[rbp]
0058d 48 ff c0 inc rax
00590 41 b8 0a 00 00
00 mov r8d, 10
00596 48 8d 55 08 lea rdx, QWORD PTR c$[rbp]
0059a 48 8b c8 mov rcx, rax
0059d ff 15 00 00 00
00 call QWORD PTR __imp_strtoul
005a3 89 85 44 02 00
00 mov DWORD PTR hat$8[rbp], eax
; 224 : const unsigned long bit = strtoul(c + 1, (char**)&c, 10);
005a9 48 8b 45 08 mov rax, QWORD PTR c$[rbp]
005ad 48 ff c0 inc rax
005b0 41 b8 0a 00 00
00 mov r8d, 10
005b6 48 8d 55 08 lea rdx, QWORD PTR c$[rbp]
005ba 48 8b c8 mov rcx, rax
005bd ff 15 00 00 00
00 call QWORD PTR __imp_strtoul
005c3 89 85 64 02 00
00 mov DWORD PTR bit$9[rbp], eax
; 225 : e->index = (uint8_t)((hat << 4) | bit);
005c9 8b 85 44 02 00
00 mov eax, DWORD PTR hat$8[rbp]
005cf c1 e0 04 shl eax, 4
005d2 0b 85 64 02 00
00 or eax, DWORD PTR bit$9[rbp]
005d8 48 8b 8d e8 01
00 00 mov rcx, QWORD PTR e$5[rbp]
005df 88 41 01 mov BYTE PTR [rcx+1], al
; 226 : }
005e2 eb 24 jmp SHORT $LN30@parseMappi
$LN29@parseMappi:
; 227 : else
; 228 : e->index = (uint8_t)strtoul(c + 1, (char**)&c, 10);
005e4 48 8b 45 08 mov rax, QWORD PTR c$[rbp]
005e8 48 ff c0 inc rax
005eb 41 b8 0a 00 00
00 mov r8d, 10
005f1 48 8d 55 08 lea rdx, QWORD PTR c$[rbp]
005f5 48 8b c8 mov rcx, rax
005f8 ff 15 00 00 00
00 call QWORD PTR __imp_strtoul
005fe 48 8b 8d e8 01
00 00 mov rcx, QWORD PTR e$5[rbp]
00605 88 41 01 mov BYTE PTR [rcx+1], al
$LN30@parseMappi:
; 229 :
; 230 : if (e->type == _GLFW_JOYSTICK_AXIS)
00608 48 8b 85 e8 01
00 00 mov rax, QWORD PTR e$5[rbp]
0060f 0f b6 00 movzx eax, BYTE PTR [rax]
00612 83 f8 01 cmp eax, 1
00615 0f 85 84 00 00
00 jne $LN31@parseMappi
; 231 : {
; 232 : e->axisScale = 2 / (maximum - minimum);
0061b 0f be 85 24 02
00 00 movsx eax, BYTE PTR maximum$7[rbp]
00622 0f be 8d 04 02
00 00 movsx ecx, BYTE PTR minimum$6[rbp]
00629 2b c1 sub eax, ecx
0062b 89 85 14 04 00
00 mov DWORD PTR tv345[rbp], eax
00631 b8 02 00 00 00 mov eax, 2
00636 99 cdq
00637 8b 8d 14 04 00
00 mov ecx, DWORD PTR tv345[rbp]
0063d f7 f9 idiv ecx
0063f 48 8b 8d e8 01
00 00 mov rcx, QWORD PTR e$5[rbp]
00646 88 41 02 mov BYTE PTR [rcx+2], al
; 233 : e->axisOffset = -(maximum + minimum);
00649 0f be 85 24 02
00 00 movsx eax, BYTE PTR maximum$7[rbp]
00650 0f be 8d 04 02
00 00 movsx ecx, BYTE PTR minimum$6[rbp]
00657 03 c1 add eax, ecx
00659 f7 d8 neg eax
0065b 48 8b 8d e8 01
00 00 mov rcx, QWORD PTR e$5[rbp]
00662 88 41 03 mov BYTE PTR [rcx+3], al
; 234 :
; 235 : if (*c == '~')
00665 48 8b 45 08 mov rax, QWORD PTR c$[rbp]
00669 0f be 00 movsx eax, BYTE PTR [rax]
0066c 83 f8 7e cmp eax, 126 ; 0000007eH
0066f 75 2e jne SHORT $LN32@parseMappi
; 236 : {
; 237 : e->axisScale = -e->axisScale;
00671 48 8b 85 e8 01
00 00 mov rax, QWORD PTR e$5[rbp]
00678 0f be 40 02 movsx eax, BYTE PTR [rax+2]
0067c f7 d8 neg eax
0067e 48 8b 8d e8 01
00 00 mov rcx, QWORD PTR e$5[rbp]
00685 88 41 02 mov BYTE PTR [rcx+2], al
; 238 : e->axisOffset = -e->axisOffset;
00688 48 8b 85 e8 01
00 00 mov rax, QWORD PTR e$5[rbp]
0068f 0f be 40 03 movsx eax, BYTE PTR [rax+3]
00693 f7 d8 neg eax
00695 48 8b 8d e8 01
00 00 mov rcx, QWORD PTR e$5[rbp]
0069c 88 41 03 mov BYTE PTR [rcx+3], al
$LN32@parseMappi:
$LN31@parseMappi:
; 239 : }
; 240 : }
; 241 : }
0069f eb 3d jmp SHORT $LN19@parseMappi
$LN18@parseMappi:
; 242 : else
; 243 : {
; 244 : const char* name = _glfw.platform.getMappingName();
006a1 ff 15 c0 00 00
00 call QWORD PTR _glfw+192
006a7 48 89 85 88 02
00 00 mov QWORD PTR name$10[rbp], rax
; 245 : length = strlen(name);
006ae 48 8b 8d 88 02
00 00 mov rcx, QWORD PTR name$10[rbp]
006b5 e8 00 00 00 00 call strlen
006ba 48 89 45 48 mov QWORD PTR length$[rbp], rax
; 246 : if (strncmp(c, name, length) != 0)
006be 4c 8b 45 48 mov r8, QWORD PTR length$[rbp]
006c2 48 8b 95 88 02
00 00 mov rdx, QWORD PTR name$10[rbp]
006c9 48 8b 4d 08 mov rcx, QWORD PTR c$[rbp]
006cd ff 15 00 00 00
00 call QWORD PTR __imp_strncmp
006d3 85 c0 test eax, eax
006d5 74 07 je SHORT $LN33@parseMappi
; 247 : return GLFW_FALSE;
006d7 33 c0 xor eax, eax
006d9 e9 ef 00 00 00 jmp $LN1@parseMappi
$LN33@parseMappi:
$LN19@parseMappi:
; 248 : }
; 249 :
; 250 : break;
006de eb 05 jmp SHORT $LN5@parseMappi
; 251 : }
006e0 e9 6c fd ff ff jmp $LN4@parseMappi
$LN5@parseMappi:
; 252 :
; 253 : c += strcspn(c, ",");
006e5 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_01IHBHIGKO@?0@
006ec 48 8b 4d 08 mov rcx, QWORD PTR c$[rbp]
006f0 ff 15 00 00 00
00 call QWORD PTR __imp_strcspn
006f6 48 8b 4d 08 mov rcx, QWORD PTR c$[rbp]
006fa 48 03 c8 add rcx, rax
006fd 48 8b c1 mov rax, rcx
00700 48 89 45 08 mov QWORD PTR c$[rbp], rax
; 254 : c += strspn(c, ",");
00704 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_01IHBHIGKO@?0@
0070b 48 8b 4d 08 mov rcx, QWORD PTR c$[rbp]
0070f ff 15 00 00 00
00 call QWORD PTR __imp_strspn
00715 48 8b 4d 08 mov rcx, QWORD PTR c$[rbp]
00719 48 03 c8 add rcx, rax
0071c 48 8b c1 mov rax, rcx
0071f 48 89 45 08 mov QWORD PTR c$[rbp], rax
; 255 : }
00723 e9 f1 fc ff ff jmp $LN2@parseMappi
$LN3@parseMappi:
; 256 :
; 257 : for (i = 0; i < 32; i++)
00728 48 c7 45 28 00
00 00 00 mov QWORD PTR i$[rbp], 0
00730 eb 0b jmp SHORT $LN9@parseMappi
$LN7@parseMappi:
00732 48 8b 45 28 mov rax, QWORD PTR i$[rbp]
00736 48 ff c0 inc rax
00739 48 89 45 28 mov QWORD PTR i$[rbp], rax
$LN9@parseMappi:
0073d 48 83 7d 28 20 cmp QWORD PTR i$[rbp], 32 ; 00000020H
00742 73 6e jae SHORT $LN8@parseMappi
; 258 : {
; 259 : if (mapping->guid[i] >= 'A' && mapping->guid[i] <= 'F')
00744 48 8b 45 28 mov rax, QWORD PTR i$[rbp]
00748 48 8b 8d 40 04
00 00 mov rcx, QWORD PTR mapping$[rbp]
0074f 48 03 c8 add rcx, rax
00752 48 8b c1 mov rax, rcx
00755 0f be 80 80 00
00 00 movsx eax, BYTE PTR [rax+128]
0075c 83 f8 41 cmp eax, 65 ; 00000041H
0075f 7c 4f jl SHORT $LN34@parseMappi
00761 48 8b 45 28 mov rax, QWORD PTR i$[rbp]
00765 48 8b 8d 40 04
00 00 mov rcx, QWORD PTR mapping$[rbp]
0076c 48 03 c8 add rcx, rax
0076f 48 8b c1 mov rax, rcx
00772 0f be 80 80 00
00 00 movsx eax, BYTE PTR [rax+128]
00779 83 f8 46 cmp eax, 70 ; 00000046H
0077c 7f 32 jg SHORT $LN34@parseMappi
; 260 : mapping->guid[i] += 'a' - 'A';
0077e 48 8b 45 28 mov rax, QWORD PTR i$[rbp]
00782 48 8b 8d 40 04
00 00 mov rcx, QWORD PTR mapping$[rbp]
00789 48 03 c8 add rcx, rax
0078c 48 8b c1 mov rax, rcx
0078f 0f be 80 80 00
00 00 movsx eax, BYTE PTR [rax+128]
00796 83 c0 20 add eax, 32 ; 00000020H
00799 48 8b 4d 28 mov rcx, QWORD PTR i$[rbp]
0079d 48 8b 95 40 04
00 00 mov rdx, QWORD PTR mapping$[rbp]
007a4 48 03 d1 add rdx, rcx
007a7 48 8b ca mov rcx, rdx
007aa 88 81 80 00 00
00 mov BYTE PTR [rcx+128], al
$LN34@parseMappi:
; 261 : }
007b0 eb 80 jmp SHORT $LN7@parseMappi
$LN8@parseMappi:
; 262 :
; 263 : _glfw.platform.updateGamepadGUID(mapping->guid);
007b2 48 8b 85 40 04
00 00 mov rax, QWORD PTR mapping$[rbp]
007b9 48 05 80 00 00
00 add rax, 128 ; 00000080H
007bf 48 8b c8 mov rcx, rax
007c2 ff 15 c8 00 00
00 call QWORD PTR _glfw+200
; 264 : return GLFW_TRUE;
007c8 b8 01 00 00 00 mov eax, 1
$LN1@parseMappi:
; 265 : }
007cd 48 8b f8 mov rdi, rax
007d0 48 8d 4d e0 lea rcx, QWORD PTR [rbp-32]
007d4 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:parseMapping$rtcFrameData
007db e8 00 00 00 00 call _RTC_CheckStackVars
007e0 48 8b c7 mov rax, rdi
007e3 48 8b 8d 18 04
00 00 mov rcx, QWORD PTR __$ArrayPad$[rbp]
007ea 48 33 cd xor rcx, rbp
007ed e8 00 00 00 00 call __security_check_cookie
007f2 48 8d a5 28 04
00 00 lea rsp, QWORD PTR [rbp+1064]
007f9 5f pop rdi
007fa 5d pop rbp
007fb c3 ret 0
parseMapping ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\input.c
; COMDAT findValidMapping
_TEXT SEGMENT
mapping$ = 8
i$1 = 36
js$ = 288
findValidMapping PROC ; COMDAT
; 103 : {
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
00005 55 push rbp
00006 57 push rdi
00007 48 81 ec 28 01
00 00 sub rsp, 296 ; 00000128H
0000e 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00013 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__EBE7B798_input@c
0001a e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 104 : _GLFWmapping* mapping = findMapping(js->guid);
0001f 48 8b 85 20 01
00 00 mov rax, QWORD PTR js$[rbp]
00026 48 05 c0 00 00
00 add rax, 192 ; 000000c0H
0002c 48 8b c8 mov rcx, rax
0002f e8 00 00 00 00 call findMapping
00034 48 89 45 08 mov QWORD PTR mapping$[rbp], rax
; 105 : if (mapping)
00038 48 83 7d 08 00 cmp QWORD PTR mapping$[rbp], 0
0003d 0f 84 80 00 00
00 je $LN8@findValidM
; 106 : {
; 107 : int i;
; 108 :
; 109 : for (i = 0; i <= GLFW_GAMEPAD_BUTTON_LAST; i++)
00043 c7 45 24 00 00
00 00 mov DWORD PTR i$1[rbp], 0
0004a eb 08 jmp SHORT $LN4@findValidM
$LN2@findValidM:
0004c 8b 45 24 mov eax, DWORD PTR i$1[rbp]
0004f ff c0 inc eax
00051 89 45 24 mov DWORD PTR i$1[rbp], eax
$LN4@findValidM:
00054 83 7d 24 0e cmp DWORD PTR i$1[rbp], 14
00058 7f 29 jg SHORT $LN3@findValidM
; 110 : {
; 111 : if (!isValidElementForJoystick(mapping->buttons + i, js))
0005a 48 63 45 24 movsxd rax, DWORD PTR i$1[rbp]
0005e 48 8b 4d 08 mov rcx, QWORD PTR mapping$[rbp]
00062 48 8d 84 81 a1
00 00 00 lea rax, QWORD PTR [rcx+rax*4+161]
0006a 48 8b 95 20 01
00 00 mov rdx, QWORD PTR js$[rbp]
00071 48 8b c8 mov rcx, rax
00074 e8 00 00 00 00 call isValidElementForJoystick
00079 85 c0 test eax, eax
0007b 75 04 jne SHORT $LN9@findValidM
; 112 : return NULL;
0007d 33 c0 xor eax, eax
0007f eb 46 jmp SHORT $LN1@findValidM
$LN9@findValidM:
; 113 : }
00081 eb c9 jmp SHORT $LN2@findValidM
$LN3@findValidM:
; 114 :
; 115 : for (i = 0; i <= GLFW_GAMEPAD_AXIS_LAST; i++)
00083 c7 45 24 00 00
00 00 mov DWORD PTR i$1[rbp], 0
0008a eb 08 jmp SHORT $LN7@findValidM
$LN5@findValidM:
0008c 8b 45 24 mov eax, DWORD PTR i$1[rbp]
0008f ff c0 inc eax
00091 89 45 24 mov DWORD PTR i$1[rbp], eax
$LN7@findValidM:
00094 83 7d 24 05 cmp DWORD PTR i$1[rbp], 5
00098 7f 29 jg SHORT $LN6@findValidM
; 116 : {
; 117 : if (!isValidElementForJoystick(mapping->axes + i, js))
0009a 48 63 45 24 movsxd rax, DWORD PTR i$1[rbp]
0009e 48 8b 4d 08 mov rcx, QWORD PTR mapping$[rbp]
000a2 48 8d 84 81 dd
00 00 00 lea rax, QWORD PTR [rcx+rax*4+221]
000aa 48 8b 95 20 01
00 00 mov rdx, QWORD PTR js$[rbp]
000b1 48 8b c8 mov rcx, rax
000b4 e8 00 00 00 00 call isValidElementForJoystick
000b9 85 c0 test eax, eax
000bb 75 04 jne SHORT $LN10@findValidM
; 118 : return NULL;
000bd 33 c0 xor eax, eax
000bf eb 06 jmp SHORT $LN1@findValidM
$LN10@findValidM:
; 119 : }
000c1 eb c9 jmp SHORT $LN5@findValidM
$LN6@findValidM:
$LN8@findValidM:
; 120 : }
; 121 :
; 122 : return mapping;
000c3 48 8b 45 08 mov rax, QWORD PTR mapping$[rbp]
$LN1@findValidM:
; 123 : }
000c7 48 8d a5 08 01
00 00 lea rsp, QWORD PTR [rbp+264]
000ce 5f pop rdi
000cf 5d pop rbp
000d0 c3 ret 0
findValidMapping ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\input.c
; COMDAT isValidElementForJoystick
_TEXT SEGMENT
e$ = 224
js$ = 232
isValidElementForJoystick PROC ; COMDAT
; 89 : {
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
0000a 55 push rbp
0000b 57 push rdi
0000c 48 81 ec e8 00
00 00 sub rsp, 232 ; 000000e8H
00013 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00018 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__EBE7B798_input@c
0001f e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 90 : if (e->type == _GLFW_JOYSTICK_HATBIT && (e->index >> 4) >= js->hatCount)
00024 48 8b 85 e0 00
00 00 mov rax, QWORD PTR e$[rbp]
0002b 0f b6 00 movzx eax, BYTE PTR [rax]
0002e 83 f8 03 cmp eax, 3
00031 75 20 jne SHORT $LN2@isValidEle
00033 48 8b 85 e0 00
00 00 mov rax, QWORD PTR e$[rbp]
0003a 0f b6 40 01 movzx eax, BYTE PTR [rax+1]
0003e c1 f8 04 sar eax, 4
00041 48 8b 8d e8 00
00 00 mov rcx, QWORD PTR js$[rbp]
00048 3b 41 30 cmp eax, DWORD PTR [rcx+48]
0004b 7c 06 jl SHORT $LN2@isValidEle
; 91 : return GLFW_FALSE;
0004d 33 c0 xor eax, eax
0004f eb 5d jmp SHORT $LN1@isValidEle
00051 eb 56 jmp SHORT $LN3@isValidEle
$LN2@isValidEle:
; 92 : else if (e->type == _GLFW_JOYSTICK_BUTTON && e->index >= js->buttonCount)
00053 48 8b 85 e0 00
00 00 mov rax, QWORD PTR e$[rbp]
0005a 0f b6 00 movzx eax, BYTE PTR [rax]
0005d 83 f8 02 cmp eax, 2
00060 75 1d jne SHORT $LN4@isValidEle
00062 48 8b 85 e0 00
00 00 mov rax, QWORD PTR e$[rbp]
00069 0f b6 40 01 movzx eax, BYTE PTR [rax+1]
0006d 48 8b 8d e8 00
00 00 mov rcx, QWORD PTR js$[rbp]
00074 3b 41 20 cmp eax, DWORD PTR [rcx+32]
00077 7c 06 jl SHORT $LN4@isValidEle
; 93 : return GLFW_FALSE;
00079 33 c0 xor eax, eax
0007b eb 31 jmp SHORT $LN1@isValidEle
0007d eb 2a jmp SHORT $LN5@isValidEle
$LN4@isValidEle:
; 94 : else if (e->type == _GLFW_JOYSTICK_AXIS && e->index >= js->axisCount)
0007f 48 8b 85 e0 00
00 00 mov rax, QWORD PTR e$[rbp]
00086 0f b6 00 movzx eax, BYTE PTR [rax]
00089 83 f8 01 cmp eax, 1
0008c 75 1b jne SHORT $LN6@isValidEle
0008e 48 8b 85 e0 00
00 00 mov rax, QWORD PTR e$[rbp]
00095 0f b6 40 01 movzx eax, BYTE PTR [rax+1]
00099 48 8b 8d e8 00
00 00 mov rcx, QWORD PTR js$[rbp]
000a0 3b 41 10 cmp eax, DWORD PTR [rcx+16]
000a3 7c 04 jl SHORT $LN6@isValidEle
; 95 : return GLFW_FALSE;
000a5 33 c0 xor eax, eax
000a7 eb 05 jmp SHORT $LN1@isValidEle
$LN6@isValidEle:
$LN5@isValidEle:
$LN3@isValidEle:
; 96 :
; 97 : return GLFW_TRUE;
000a9 b8 01 00 00 00 mov eax, 1
$LN1@isValidEle:
; 98 : }
000ae 48 8d a5 c8 00
00 00 lea rsp, QWORD PTR [rbp+200]
000b5 5f pop rdi
000b6 5d pop rbp
000b7 c3 ret 0
isValidElementForJoystick ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\input.c
; COMDAT findMapping
_TEXT SEGMENT
i$ = 4
guid$ = 256
findMapping PROC ; COMDAT
; 73 : {
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
00005 55 push rbp
00006 57 push rdi
00007 48 81 ec 08 01
00 00 sub rsp, 264 ; 00000108H
0000e 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00013 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__EBE7B798_input@c
0001a e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 74 : int i;
; 75 :
; 76 : for (i = 0; i < _glfw.mappingCount; i++)
0001f c7 45 04 00 00
00 00 mov DWORD PTR i$[rbp], 0
00026 eb 08 jmp SHORT $LN4@findMappin
$LN2@findMappin:
00028 8b 45 04 mov eax, DWORD PTR i$[rbp]
0002b ff c0 inc eax
0002d 89 45 04 mov DWORD PTR i$[rbp], eax
$LN4@findMappin:
00030 8b 05 98 19 00
00 mov eax, DWORD PTR _glfw+6552
00036 39 45 04 cmp DWORD PTR i$[rbp], eax
00039 7d 49 jge SHORT $LN3@findMappin
; 77 : {
; 78 : if (strcmp(_glfw.mappings[i].guid, guid) == 0)
0003b 48 63 45 04 movsxd rax, DWORD PTR i$[rbp]
0003f 48 69 c0 f5 00
00 00 imul rax, rax, 245 ; 000000f5H
00046 48 8b 0d 90 19
00 00 mov rcx, QWORD PTR _glfw+6544
0004d 48 8d 84 01 80
00 00 00 lea rax, QWORD PTR [rcx+rax+128]
00055 48 8b 95 00 01
00 00 mov rdx, QWORD PTR guid$[rbp]
0005c 48 8b c8 mov rcx, rax
0005f e8 00 00 00 00 call strcmp
00064 85 c0 test eax, eax
00066 75 1a jne SHORT $LN5@findMappin
; 79 : return _glfw.mappings + i;
00068 48 63 45 04 movsxd rax, DWORD PTR i$[rbp]
0006c 48 69 c0 f5 00
00 00 imul rax, rax, 245 ; 000000f5H
00073 48 8b 0d 90 19
00 00 mov rcx, QWORD PTR _glfw+6544
0007a 48 03 c8 add rcx, rax
0007d 48 8b c1 mov rax, rcx
00080 eb 04 jmp SHORT $LN1@findMappin
$LN5@findMappin:
; 80 : }
00082 eb a4 jmp SHORT $LN2@findMappin
$LN3@findMappin:
; 81 :
; 82 : return NULL;
00084 33 c0 xor eax, eax
$LN1@findMappin:
; 83 : }
00086 48 8d a5 e8 00
00 00 lea rsp, QWORD PTR [rbp+232]
0008d 5f pop rdi
0008e 5d pop rbp
0008f c3 ret 0
findMapping ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\input.c
; COMDAT initJoysticks
_TEXT SEGMENT
initJoysticks PROC ; COMDAT
; 57 : {
00000 40 55 push rbp
00002 57 push rdi
00003 48 81 ec e8 00
00 00 sub rsp, 232 ; 000000e8H
0000a 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
0000f 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__EBE7B798_input@c
00016 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 58 : if (!_glfw.joysticksInitialized)
0001b 83 3d 8c 07 00
00 00 cmp DWORD PTR _glfw+1932, 0
00022 75 14 jne SHORT $LN2@initJoysti
; 59 : {
; 60 : if (!_glfw.platform.initJoysticks())
00024 ff 15 a8 00 00
00 call QWORD PTR _glfw+168
0002a 85 c0 test eax, eax
0002c 75 0a jne SHORT $LN3@initJoysti
; 61 : {
; 62 : _glfw.platform.terminateJoysticks();
0002e ff 15 b0 00 00
00 call QWORD PTR _glfw+176
; 63 : return GLFW_FALSE;
00034 33 c0 xor eax, eax
00036 eb 10 jmp SHORT $LN1@initJoysti
$LN3@initJoysti:
$LN2@initJoysti:
; 64 : }
; 65 : }
; 66 :
; 67 : return _glfw.joysticksInitialized = GLFW_TRUE;
00038 c7 05 8c 07 00
00 01 00 00 00 mov DWORD PTR _glfw+1932, 1
00042 8b 05 8c 07 00
00 mov eax, DWORD PTR _glfw+1932
$LN1@initJoysti:
; 68 : }
00048 48 8d a5 c8 00
00 00 lea rsp, QWORD PTR [rbp+200]
0004f 5f pop rdi
00050 5d pop rbp
00051 c3 ret 0
initJoysticks ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\input.c
; COMDAT _glfwCenterCursorInContentArea
_TEXT SEGMENT
width$ = 4
height$ = 36
__$ArrayPad$ = 248
window$ = 288
_glfwCenterCursorInContentArea PROC ; COMDAT
; 549 : {
$LN3:
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
00005 55 push rbp
00006 57 push rdi
00007 48 81 ec 28 01
00 00 sub rsp, 296 ; 00000128H
0000e 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00013 48 8d 7c 24 20 lea rdi, QWORD PTR [rsp+32]
00018 b9 12 00 00 00 mov ecx, 18
0001d b8 cc cc cc cc mov eax, -858993460 ; ccccccccH
00022 f3 ab rep stosd
00024 48 8b 8c 24 48
01 00 00 mov rcx, QWORD PTR [rsp+328]
0002c 48 8b 05 00 00
00 00 mov rax, QWORD PTR __security_cookie
00033 48 33 c5 xor rax, rbp
00036 48 89 85 f8 00
00 00 mov QWORD PTR __$ArrayPad$[rbp], rax
0003d 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__EBE7B798_input@c
00044 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 550 : int width, height;
; 551 :
; 552 : _glfw.platform.getWindowSize(window, &width, &height);
00049 4c 8d 45 24 lea r8, QWORD PTR height$[rbp]
0004d 48 8d 55 04 lea rdx, QWORD PTR width$[rbp]
00051 48 8b 8d 20 01
00 00 mov rcx, QWORD PTR window$[rbp]
00058 ff 15 40 01 00
00 call QWORD PTR _glfw+320
; 553 : _glfw.platform.setCursorPos(window, width / 2.0, height / 2.0);
0005e f2 0f 2a 45 24 cvtsi2sd xmm0, DWORD PTR height$[rbp]
00063 f2 0f 5e 05 00
00 00 00 divsd xmm0, QWORD PTR __real@4000000000000000
0006b f2 0f 2a 4d 04 cvtsi2sd xmm1, DWORD PTR width$[rbp]
00070 f2 0f 5e 0d 00
00 00 00 divsd xmm1, QWORD PTR __real@4000000000000000
00078 0f 28 d0 movaps xmm2, xmm0
0007b 48 8b 8d 20 01
00 00 mov rcx, QWORD PTR window$[rbp]
00082 ff 15 48 00 00
00 call QWORD PTR _glfw+72
; 554 : }
00088 48 8d 4d e0 lea rcx, QWORD PTR [rbp-32]
0008c 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:_glfwCenterCursorInContentArea$rtcFrameData
00093 e8 00 00 00 00 call _RTC_CheckStackVars
00098 48 8b 8d f8 00
00 00 mov rcx, QWORD PTR __$ArrayPad$[rbp]
0009f 48 33 cd xor rcx, rbp
000a2 e8 00 00 00 00 call __security_check_cookie
000a7 48 8d a5 08 01
00 00 lea rsp, QWORD PTR [rbp+264]
000ae 5f pop rdi
000af 5d pop rbp
000b0 c3 ret 0
_glfwCenterCursorInContentArea ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\input.c
; COMDAT _glfwFreeJoystick
_TEXT SEGMENT
js$ = 224
_glfwFreeJoystick PROC ; COMDAT
; 539 : {
$LN3:
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
00005 55 push rbp
00006 57 push rdi
00007 48 81 ec e8 00
00 00 sub rsp, 232 ; 000000e8H
0000e 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00013 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__EBE7B798_input@c
0001a e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 540 : _glfw_free(js->axes);
0001f 48 8b 85 e0 00
00 00 mov rax, QWORD PTR js$[rbp]
00026 48 8b 48 08 mov rcx, QWORD PTR [rax+8]
0002a e8 00 00 00 00 call _glfw_free
; 541 : _glfw_free(js->buttons);
0002f 48 8b 85 e0 00
00 00 mov rax, QWORD PTR js$[rbp]
00036 48 8b 48 18 mov rcx, QWORD PTR [rax+24]
0003a e8 00 00 00 00 call _glfw_free
; 542 : _glfw_free(js->hats);
0003f 48 8b 85 e0 00
00 00 mov rax, QWORD PTR js$[rbp]
00046 48 8b 48 28 mov rcx, QWORD PTR [rax+40]
0004a e8 00 00 00 00 call _glfw_free
; 543 : memset(js, 0, sizeof(_GLFWjoystick));
0004f 41 b8 20 01 00
00 mov r8d, 288 ; 00000120H
00055 33 d2 xor edx, edx
00057 48 8b 8d e0 00
00 00 mov rcx, QWORD PTR js$[rbp]
0005e e8 00 00 00 00 call memset
; 544 : }
00063 48 8d a5 c8 00
00 00 lea rsp, QWORD PTR [rbp+200]
0006a 5f pop rdi
0006b 5d pop rbp
0006c c3 ret 0
_glfwFreeJoystick ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\input.c
; COMDAT _glfwAllocJoystick
_TEXT SEGMENT
jid$ = 4
js$ = 40
name$ = 288
guid$ = 296
axisCount$ = 304
buttonCount$ = 312
hatCount$ = 320
_glfwAllocJoystick PROC ; COMDAT
; 507 : {
$LN8:
00000 44 89 4c 24 20 mov DWORD PTR [rsp+32], r9d
00005 44 89 44 24 18 mov DWORD PTR [rsp+24], r8d
0000a 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
0000f 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
00014 55 push rbp
00015 57 push rdi
00016 48 81 ec 28 01
00 00 sub rsp, 296 ; 00000128H
0001d 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00022 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__EBE7B798_input@c
00029 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 508 : int jid;
; 509 : _GLFWjoystick* js;
; 510 :
; 511 : for (jid = 0; jid <= GLFW_JOYSTICK_LAST; jid++)
0002e c7 45 04 00 00
00 00 mov DWORD PTR jid$[rbp], 0
00035 eb 08 jmp SHORT $LN4@glfwAllocJ
$LN2@glfwAllocJ:
00037 8b 45 04 mov eax, DWORD PTR jid$[rbp]
0003a ff c0 inc eax
0003c 89 45 04 mov DWORD PTR jid$[rbp], eax
$LN4@glfwAllocJ:
0003f 83 7d 04 0f cmp DWORD PTR jid$[rbp], 15
00043 7f 1c jg SHORT $LN3@glfwAllocJ
; 512 : {
; 513 : if (!_glfw.joysticks[jid].allocated)
00045 48 63 45 04 movsxd rax, DWORD PTR jid$[rbp]
00049 48 69 c0 20 01
00 00 imul rax, rax, 288 ; 00000120H
00050 48 8d 0d 90 07
00 00 lea rcx, OFFSET FLAT:_glfw+1936
00057 83 3c 01 00 cmp DWORD PTR [rcx+rax], 0
0005b 75 02 jne SHORT $LN5@glfwAllocJ
; 514 : break;
0005d eb 02 jmp SHORT $LN3@glfwAllocJ
$LN5@glfwAllocJ:
; 515 : }
0005f eb d6 jmp SHORT $LN2@glfwAllocJ
$LN3@glfwAllocJ:
; 516 :
; 517 : if (jid > GLFW_JOYSTICK_LAST)
00061 83 7d 04 0f cmp DWORD PTR jid$[rbp], 15
00065 7e 07 jle SHORT $LN6@glfwAllocJ
; 518 : return NULL;
00067 33 c0 xor eax, eax
00069 e9 02 01 00 00 jmp $LN1@glfwAllocJ
$LN6@glfwAllocJ:
; 519 :
; 520 : js = _glfw.joysticks + jid;
0006e 48 63 45 04 movsxd rax, DWORD PTR jid$[rbp]
00072 48 69 c0 20 01
00 00 imul rax, rax, 288 ; 00000120H
00079 48 8d 0d 90 07
00 00 lea rcx, OFFSET FLAT:_glfw+1936
00080 48 03 c8 add rcx, rax
00083 48 8b c1 mov rax, rcx
00086 48 89 45 28 mov QWORD PTR js$[rbp], rax
; 521 : js->allocated = GLFW_TRUE;
0008a 48 8b 45 28 mov rax, QWORD PTR js$[rbp]
0008e c7 00 01 00 00
00 mov DWORD PTR [rax], 1
; 522 : js->axes = _glfw_calloc(axisCount, sizeof(float));
00094 48 63 85 30 01
00 00 movsxd rax, DWORD PTR axisCount$[rbp]
0009b ba 04 00 00 00 mov edx, 4
000a0 48 8b c8 mov rcx, rax
000a3 e8 00 00 00 00 call _glfw_calloc
000a8 48 8b 4d 28 mov rcx, QWORD PTR js$[rbp]
000ac 48 89 41 08 mov QWORD PTR [rcx+8], rax
; 523 : js->buttons = _glfw_calloc(buttonCount + (size_t)hatCount * 4, 1);
000b0 48 63 85 38 01
00 00 movsxd rax, DWORD PTR buttonCount$[rbp]
000b7 48 63 8d 40 01
00 00 movsxd rcx, DWORD PTR hatCount$[rbp]
000be 48 8d 04 88 lea rax, QWORD PTR [rax+rcx*4]
000c2 ba 01 00 00 00 mov edx, 1
000c7 48 8b c8 mov rcx, rax
000ca e8 00 00 00 00 call _glfw_calloc
000cf 48 8b 4d 28 mov rcx, QWORD PTR js$[rbp]
000d3 48 89 41 18 mov QWORD PTR [rcx+24], rax
; 524 : js->hats = _glfw_calloc(hatCount, 1);
000d7 48 63 85 40 01
00 00 movsxd rax, DWORD PTR hatCount$[rbp]
000de ba 01 00 00 00 mov edx, 1
000e3 48 8b c8 mov rcx, rax
000e6 e8 00 00 00 00 call _glfw_calloc
000eb 48 8b 4d 28 mov rcx, QWORD PTR js$[rbp]
000ef 48 89 41 28 mov QWORD PTR [rcx+40], rax
; 525 : js->axisCount = axisCount;
000f3 48 8b 45 28 mov rax, QWORD PTR js$[rbp]
000f7 8b 8d 30 01 00
00 mov ecx, DWORD PTR axisCount$[rbp]
000fd 89 48 10 mov DWORD PTR [rax+16], ecx
; 526 : js->buttonCount = buttonCount;
00100 48 8b 45 28 mov rax, QWORD PTR js$[rbp]
00104 8b 8d 38 01 00
00 mov ecx, DWORD PTR buttonCount$[rbp]
0010a 89 48 20 mov DWORD PTR [rax+32], ecx
; 527 : js->hatCount = hatCount;
0010d 48 8b 45 28 mov rax, QWORD PTR js$[rbp]
00111 8b 8d 40 01 00
00 mov ecx, DWORD PTR hatCount$[rbp]
00117 89 48 30 mov DWORD PTR [rax+48], ecx
; 528 :
; 529 : strncpy(js->name, name, sizeof(js->name) - 1);
0011a 48 8b 45 28 mov rax, QWORD PTR js$[rbp]
0011e 48 83 c0 34 add rax, 52 ; 00000034H
00122 41 b8 7f 00 00
00 mov r8d, 127 ; 0000007fH
00128 48 8b 95 20 01
00 00 mov rdx, QWORD PTR name$[rbp]
0012f 48 8b c8 mov rcx, rax
00132 ff 15 00 00 00
00 call QWORD PTR __imp_strncpy
; 530 : strncpy(js->guid, guid, sizeof(js->guid) - 1);
00138 48 8b 45 28 mov rax, QWORD PTR js$[rbp]
0013c 48 05 c0 00 00
00 add rax, 192 ; 000000c0H
00142 41 b8 20 00 00
00 mov r8d, 32 ; 00000020H
00148 48 8b 95 28 01
00 00 mov rdx, QWORD PTR guid$[rbp]
0014f 48 8b c8 mov rcx, rax
00152 ff 15 00 00 00
00 call QWORD PTR __imp_strncpy
; 531 : js->mapping = findValidMapping(js);
00158 48 8b 4d 28 mov rcx, QWORD PTR js$[rbp]
0015c e8 00 00 00 00 call findValidMapping
00161 48 8b 4d 28 mov rcx, QWORD PTR js$[rbp]
00165 48 89 81 e8 00
00 00 mov QWORD PTR [rcx+232], rax
; 532 :
; 533 : return js;
0016c 48 8b 45 28 mov rax, QWORD PTR js$[rbp]
$LN1@glfwAllocJ:
; 534 : }
00170 48 8d a5 08 01
00 00 lea rsp, QWORD PTR [rbp+264]
00177 5f pop rdi
00178 5d pop rbp
00179 c3 ret 0
_glfwAllocJoystick ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\input.c
; COMDAT _glfwInitGamepadMappings
_TEXT SEGMENT
i$ = 8
count$ = 40
_glfwInitGamepadMappings PROC ; COMDAT
; 488 : {
$LN7:
00000 40 55 push rbp
00002 57 push rdi
00003 48 81 ec 28 01
00 00 sub rsp, 296 ; 00000128H
0000a 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
0000f 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__EBE7B798_input@c
00016 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 489 : size_t i;
; 490 : const size_t count = sizeof(_glfwDefaultMappings) / sizeof(char*);
0001b 48 c7 45 28 6d
01 00 00 mov QWORD PTR count$[rbp], 365 ; 0000016dH
; 491 : _glfw.mappings = _glfw_calloc(count, sizeof(_GLFWmapping));
00023 ba f5 00 00 00 mov edx, 245 ; 000000f5H
00028 48 8b 4d 28 mov rcx, QWORD PTR count$[rbp]
0002c e8 00 00 00 00 call _glfw_calloc
00031 48 89 05 90 19
00 00 mov QWORD PTR _glfw+6544, rax
; 492 :
; 493 : for (i = 0; i < count; i++)
00038 48 c7 45 08 00
00 00 00 mov QWORD PTR i$[rbp], 0
00040 eb 0b jmp SHORT $LN4@glfwInitGa
$LN2@glfwInitGa:
00042 48 8b 45 08 mov rax, QWORD PTR i$[rbp]
00046 48 ff c0 inc rax
00049 48 89 45 08 mov QWORD PTR i$[rbp], rax
$LN4@glfwInitGa:
0004d 48 8b 45 28 mov rax, QWORD PTR count$[rbp]
00051 48 39 45 08 cmp QWORD PTR i$[rbp], rax
00055 73 43 jae SHORT $LN3@glfwInitGa
; 494 : {
; 495 : if (parseMapping(&_glfw.mappings[_glfw.mappingCount], _glfwDefaultMappings[i]))
00057 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:_glfwDefaultMappings
0005e 48 63 0d 98 19
00 00 movsxd rcx, DWORD PTR _glfw+6552
00065 48 69 c9 f5 00
00 00 imul rcx, rcx, 245 ; 000000f5H
0006c 48 8b 15 90 19
00 00 mov rdx, QWORD PTR _glfw+6544
00073 48 03 d1 add rdx, rcx
00076 48 8b ca mov rcx, rdx
00079 48 8b 55 08 mov rdx, QWORD PTR i$[rbp]
0007d 48 8b 14 d0 mov rdx, QWORD PTR [rax+rdx*8]
00081 e8 00 00 00 00 call parseMapping
00086 85 c0 test eax, eax
00088 74 0e je SHORT $LN5@glfwInitGa
; 496 : _glfw.mappingCount++;
0008a 8b 05 98 19 00
00 mov eax, DWORD PTR _glfw+6552
00090 ff c0 inc eax
00092 89 05 98 19 00
00 mov DWORD PTR _glfw+6552, eax
$LN5@glfwInitGa:
; 497 : }
00098 eb a8 jmp SHORT $LN2@glfwInitGa
$LN3@glfwInitGa:
; 498 : }
0009a 48 8d a5 08 01
00 00 lea rsp, QWORD PTR [rbp+264]
000a1 5f pop rdi
000a2 5d pop rbp
000a3 c3 ret 0
_glfwInitGamepadMappings ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\input.c
; COMDAT _glfwInputJoystickHat
_TEXT SEGMENT
base$ = 4
tv172 = 212
tv162 = 212
tv152 = 212
tv142 = 212
js$ = 256
hat$ = 264
value$ = 272
_glfwInputJoystickHat PROC ; COMDAT
; 458 : {
$LN16:
00000 44 88 44 24 18 mov BYTE PTR [rsp+24], r8b
00005 89 54 24 10 mov DWORD PTR [rsp+16], edx
00009 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
0000e 55 push rbp
0000f 57 push rdi
00010 48 81 ec 08 01
00 00 sub rsp, 264 ; 00000108H
00017 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
0001c 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__EBE7B798_input@c
00023 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 459 : int base;
; 460 :
; 461 : assert(js != NULL);
00028 48 83 bd 00 01
00 00 00 cmp QWORD PTR js$[rbp], 0
00030 75 1c jne SHORT $LN3@glfwInputJ
00032 41 b8 cd 01 00
00 mov r8d, 461 ; 000001cdH
00038 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
0003f 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BG@DGJOFMIB@?$AAj?$AAs?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
00046 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
0004c 33 c0 xor eax, eax
$LN3@glfwInputJ:
; 462 : assert(hat >= 0);
0004e 83 bd 08 01 00
00 00 cmp DWORD PTR hat$[rbp], 0
00055 7d 1c jge SHORT $LN4@glfwInputJ
00057 41 b8 ce 01 00
00 mov r8d, 462 ; 000001ceH
0005d 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00064 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BC@ILNAKEOO@?$AAh?$AAa?$AAt?$AA?5?$AA?$DO?$AA?$DN?$AA?5?$AA0@
0006b ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00071 33 c0 xor eax, eax
$LN4@glfwInputJ:
; 463 : assert(hat < js->hatCount);
00073 48 8b 85 00 01
00 00 mov rax, QWORD PTR js$[rbp]
0007a 8b 40 30 mov eax, DWORD PTR [rax+48]
0007d 39 85 08 01 00
00 cmp DWORD PTR hat$[rbp], eax
00083 7c 1c jl SHORT $LN5@glfwInputJ
00085 41 b8 cf 01 00
00 mov r8d, 463 ; 000001cfH
0008b 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00092 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1CG@PGHOKAGB@?$AAh?$AAa?$AAt?$AA?5?$AA?$DM?$AA?5?$AAj?$AAs?$AA?9?$AA?$DO?$AAh?$AAa?$AAt?$AAC?$AAo@
00099 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
0009f 33 c0 xor eax, eax
$LN5@glfwInputJ:
; 464 :
; 465 : // Valid hat values only use the least significant nibble and have at most two bits
; 466 : // set, which can be considered adjacent plus an arbitrary rotation within the nibble
; 467 : assert((value & 0xf0) == 0);
000a1 0f be 85 10 01
00 00 movsx eax, BYTE PTR value$[rbp]
000a8 25 f0 00 00 00 and eax, 240 ; 000000f0H
000ad 85 c0 test eax, eax
000af 74 1c je SHORT $LN6@glfwInputJ
000b1 41 b8 d3 01 00
00 mov r8d, 467 ; 000001d3H
000b7 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
000be 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1CI@IOJCNHHD@?$AA?$CI?$AAv?$AAa?$AAl?$AAu?$AAe?$AA?5?$AA?$CG?$AA?5?$AA0?$AAx?$AAf?$AA0?$AA?$CJ?$AA?5@
000c5 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
000cb 33 c0 xor eax, eax
$LN6@glfwInputJ:
; 468 : assert((value & ((value << 2) | (value >> 2))) == 0);
000cd 0f be 85 10 01
00 00 movsx eax, BYTE PTR value$[rbp]
000d4 0f be 8d 10 01
00 00 movsx ecx, BYTE PTR value$[rbp]
000db c1 e1 02 shl ecx, 2
000de 0f be 95 10 01
00 00 movsx edx, BYTE PTR value$[rbp]
000e5 c1 fa 02 sar edx, 2
000e8 0b ca or ecx, edx
000ea 23 c1 and eax, ecx
000ec 85 c0 test eax, eax
000ee 74 1c je SHORT $LN7@glfwInputJ
000f0 41 b8 d4 01 00
00 mov r8d, 468 ; 000001d4H
000f6 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
000fd 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1FK@EOEKHDHG@?$AA?$CI?$AAv?$AAa?$AAl?$AAu?$AAe?$AA?5?$AA?$CG?$AA?5?$AA?$CI?$AA?$CI?$AAv?$AAa?$AAl?$AAu@
00104 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
0010a 33 c0 xor eax, eax
$LN7@glfwInputJ:
; 469 :
; 470 : base = js->buttonCount + hat * 4;
0010c 48 8b 85 00 01
00 00 mov rax, QWORD PTR js$[rbp]
00113 8b 40 20 mov eax, DWORD PTR [rax+32]
00116 8b 8d 08 01 00
00 mov ecx, DWORD PTR hat$[rbp]
0011c 8d 04 88 lea eax, DWORD PTR [rax+rcx*4]
0011f 89 45 04 mov DWORD PTR base$[rbp], eax
; 471 :
; 472 : js->buttons[base + 0] = (value & 0x01) ? GLFW_PRESS : GLFW_RELEASE;
00122 0f be 85 10 01
00 00 movsx eax, BYTE PTR value$[rbp]
00129 83 e0 01 and eax, 1
0012c 85 c0 test eax, eax
0012e 74 0c je SHORT $LN8@glfwInputJ
00130 c7 85 d4 00 00
00 01 00 00 00 mov DWORD PTR tv142[rbp], 1
0013a eb 0a jmp SHORT $LN9@glfwInputJ
$LN8@glfwInputJ:
0013c c7 85 d4 00 00
00 00 00 00 00 mov DWORD PTR tv142[rbp], 0
$LN9@glfwInputJ:
00146 8b 45 04 mov eax, DWORD PTR base$[rbp]
00149 48 98 cdqe
0014b 48 8b 8d 00 01
00 00 mov rcx, QWORD PTR js$[rbp]
00152 48 8b 49 18 mov rcx, QWORD PTR [rcx+24]
00156 0f b6 95 d4 00
00 00 movzx edx, BYTE PTR tv142[rbp]
0015d 88 14 01 mov BYTE PTR [rcx+rax], dl
; 473 : js->buttons[base + 1] = (value & 0x02) ? GLFW_PRESS : GLFW_RELEASE;
00160 0f be 85 10 01
00 00 movsx eax, BYTE PTR value$[rbp]
00167 83 e0 02 and eax, 2
0016a 85 c0 test eax, eax
0016c 74 0c je SHORT $LN10@glfwInputJ
0016e c7 85 d4 00 00
00 01 00 00 00 mov DWORD PTR tv152[rbp], 1
00178 eb 0a jmp SHORT $LN11@glfwInputJ
$LN10@glfwInputJ:
0017a c7 85 d4 00 00
00 00 00 00 00 mov DWORD PTR tv152[rbp], 0
$LN11@glfwInputJ:
00184 8b 45 04 mov eax, DWORD PTR base$[rbp]
00187 ff c0 inc eax
00189 48 98 cdqe
0018b 48 8b 8d 00 01
00 00 mov rcx, QWORD PTR js$[rbp]
00192 48 8b 49 18 mov rcx, QWORD PTR [rcx+24]
00196 0f b6 95 d4 00
00 00 movzx edx, BYTE PTR tv152[rbp]
0019d 88 14 01 mov BYTE PTR [rcx+rax], dl
; 474 : js->buttons[base + 2] = (value & 0x04) ? GLFW_PRESS : GLFW_RELEASE;
001a0 0f be 85 10 01
00 00 movsx eax, BYTE PTR value$[rbp]
001a7 83 e0 04 and eax, 4
001aa 85 c0 test eax, eax
001ac 74 0c je SHORT $LN12@glfwInputJ
001ae c7 85 d4 00 00
00 01 00 00 00 mov DWORD PTR tv162[rbp], 1
001b8 eb 0a jmp SHORT $LN13@glfwInputJ
$LN12@glfwInputJ:
001ba c7 85 d4 00 00
00 00 00 00 00 mov DWORD PTR tv162[rbp], 0
$LN13@glfwInputJ:
001c4 8b 45 04 mov eax, DWORD PTR base$[rbp]
001c7 83 c0 02 add eax, 2
001ca 48 98 cdqe
001cc 48 8b 8d 00 01
00 00 mov rcx, QWORD PTR js$[rbp]
001d3 48 8b 49 18 mov rcx, QWORD PTR [rcx+24]
001d7 0f b6 95 d4 00
00 00 movzx edx, BYTE PTR tv162[rbp]
001de 88 14 01 mov BYTE PTR [rcx+rax], dl
; 475 : js->buttons[base + 3] = (value & 0x08) ? GLFW_PRESS : GLFW_RELEASE;
001e1 0f be 85 10 01
00 00 movsx eax, BYTE PTR value$[rbp]
001e8 83 e0 08 and eax, 8
001eb 85 c0 test eax, eax
001ed 74 0c je SHORT $LN14@glfwInputJ
001ef c7 85 d4 00 00
00 01 00 00 00 mov DWORD PTR tv172[rbp], 1
001f9 eb 0a jmp SHORT $LN15@glfwInputJ
$LN14@glfwInputJ:
001fb c7 85 d4 00 00
00 00 00 00 00 mov DWORD PTR tv172[rbp], 0
$LN15@glfwInputJ:
00205 8b 45 04 mov eax, DWORD PTR base$[rbp]
00208 83 c0 03 add eax, 3
0020b 48 98 cdqe
0020d 48 8b 8d 00 01
00 00 mov rcx, QWORD PTR js$[rbp]
00214 48 8b 49 18 mov rcx, QWORD PTR [rcx+24]
00218 0f b6 95 d4 00
00 00 movzx edx, BYTE PTR tv172[rbp]
0021f 88 14 01 mov BYTE PTR [rcx+rax], dl
; 476 :
; 477 : js->hats[hat] = value;
00222 48 63 85 08 01
00 00 movsxd rax, DWORD PTR hat$[rbp]
00229 48 8b 8d 00 01
00 00 mov rcx, QWORD PTR js$[rbp]
00230 48 8b 49 28 mov rcx, QWORD PTR [rcx+40]
00234 0f b6 95 10 01
00 00 movzx edx, BYTE PTR value$[rbp]
0023b 88 14 01 mov BYTE PTR [rcx+rax], dl
; 478 : }
0023e 48 8d a5 e8 00
00 00 lea rsp, QWORD PTR [rbp+232]
00245 5f pop rdi
00246 5d pop rbp
00247 c3 ret 0
_glfwInputJoystickHat ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\input.c
; COMDAT _glfwInputJoystickButton
_TEXT SEGMENT
js$ = 224
button$ = 232
value$ = 240
_glfwInputJoystickButton PROC ; COMDAT
; 446 : {
$LN7:
00000 44 88 44 24 18 mov BYTE PTR [rsp+24], r8b
00005 89 54 24 10 mov DWORD PTR [rsp+16], edx
00009 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
0000e 55 push rbp
0000f 57 push rdi
00010 48 81 ec e8 00
00 00 sub rsp, 232 ; 000000e8H
00017 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
0001c 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__EBE7B798_input@c
00023 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 447 : assert(js != NULL);
00028 48 83 bd e0 00
00 00 00 cmp QWORD PTR js$[rbp], 0
00030 75 1c jne SHORT $LN3@glfwInputJ
00032 41 b8 bf 01 00
00 mov r8d, 447 ; 000001bfH
00038 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
0003f 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BG@DGJOFMIB@?$AAj?$AAs?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
00046 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
0004c 33 c0 xor eax, eax
$LN3@glfwInputJ:
; 448 : assert(button >= 0);
0004e 83 bd e8 00 00
00 00 cmp DWORD PTR button$[rbp], 0
00055 7d 1c jge SHORT $LN4@glfwInputJ
00057 41 b8 c0 01 00
00 mov r8d, 448 ; 000001c0H
0005d 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00064 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BI@MJOGOAOJ@?$AAb?$AAu?$AAt?$AAt?$AAo?$AAn?$AA?5?$AA?$DO?$AA?$DN?$AA?5?$AA0@
0006b ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00071 33 c0 xor eax, eax
$LN4@glfwInputJ:
; 449 : assert(button < js->buttonCount);
00073 48 8b 85 e0 00
00 00 mov rax, QWORD PTR js$[rbp]
0007a 8b 40 20 mov eax, DWORD PTR [rax+32]
0007d 39 85 e8 00 00
00 cmp DWORD PTR button$[rbp], eax
00083 7c 1c jl SHORT $LN5@glfwInputJ
00085 41 b8 c1 01 00
00 mov r8d, 449 ; 000001c1H
0008b 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00092 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1DC@OGELIOGP@?$AAb?$AAu?$AAt?$AAt?$AAo?$AAn?$AA?5?$AA?$DM?$AA?5?$AAj?$AAs?$AA?9?$AA?$DO?$AAb?$AAu@
00099 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
0009f 33 c0 xor eax, eax
$LN5@glfwInputJ:
; 450 : assert(value == GLFW_PRESS || value == GLFW_RELEASE);
000a1 0f be 85 f0 00
00 00 movsx eax, BYTE PTR value$[rbp]
000a8 83 f8 01 cmp eax, 1
000ab 74 27 je SHORT $LN6@glfwInputJ
000ad 0f be 85 f0 00
00 00 movsx eax, BYTE PTR value$[rbp]
000b4 85 c0 test eax, eax
000b6 74 1c je SHORT $LN6@glfwInputJ
000b8 41 b8 c2 01 00
00 mov r8d, 450 ; 000001c2H
000be 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
000c5 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1FK@POCCLJHB@?$AAv?$AAa?$AAl?$AAu?$AAe?$AA?5?$AA?$DN?$AA?$DN?$AA?5?$AAG?$AAL?$AAF?$AAW?$AA_?$AAP@
000cc ff 15 00 00 00
00 call QWORD PTR __imp__wassert
000d2 33 c0 xor eax, eax
$LN6@glfwInputJ:
; 451 :
; 452 : js->buttons[button] = value;
000d4 48 63 85 e8 00
00 00 movsxd rax, DWORD PTR button$[rbp]
000db 48 8b 8d e0 00
00 00 mov rcx, QWORD PTR js$[rbp]
000e2 48 8b 49 18 mov rcx, QWORD PTR [rcx+24]
000e6 0f b6 95 f0 00
00 00 movzx edx, BYTE PTR value$[rbp]
000ed 88 14 01 mov BYTE PTR [rcx+rax], dl
; 453 : }
000f0 48 8d a5 c8 00
00 00 lea rsp, QWORD PTR [rbp+200]
000f7 5f pop rdi
000f8 5d pop rbp
000f9 c3 ret 0
_glfwInputJoystickButton ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\input.c
; COMDAT _glfwInputJoystickAxis
_TEXT SEGMENT
js$ = 224
axis$ = 232
value$ = 240
_glfwInputJoystickAxis PROC ; COMDAT
; 435 : {
$LN6:
00000 f3 0f 11 54 24
18 movss DWORD PTR [rsp+24], xmm2
00006 89 54 24 10 mov DWORD PTR [rsp+16], edx
0000a 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
0000f 55 push rbp
00010 57 push rdi
00011 48 81 ec e8 00
00 00 sub rsp, 232 ; 000000e8H
00018 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
0001d 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__EBE7B798_input@c
00024 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 436 : assert(js != NULL);
00029 48 83 bd e0 00
00 00 00 cmp QWORD PTR js$[rbp], 0
00031 75 1c jne SHORT $LN3@glfwInputJ
00033 41 b8 b4 01 00
00 mov r8d, 436 ; 000001b4H
00039 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00040 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BG@DGJOFMIB@?$AAj?$AAs?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
00047 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
0004d 33 c0 xor eax, eax
$LN3@glfwInputJ:
; 437 : assert(axis >= 0);
0004f 83 bd e8 00 00
00 00 cmp DWORD PTR axis$[rbp], 0
00056 7d 1c jge SHORT $LN4@glfwInputJ
00058 41 b8 b5 01 00
00 mov r8d, 437 ; 000001b5H
0005e 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00065 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BE@JBAAFCOC@?$AAa?$AAx?$AAi?$AAs?$AA?5?$AA?$DO?$AA?$DN?$AA?5?$AA0@
0006c ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00072 33 c0 xor eax, eax
$LN4@glfwInputJ:
; 438 : assert(axis < js->axisCount);
00074 48 8b 85 e0 00
00 00 mov rax, QWORD PTR js$[rbp]
0007b 8b 40 10 mov eax, DWORD PTR [rax+16]
0007e 39 85 e8 00 00
00 cmp DWORD PTR axis$[rbp], eax
00084 7c 1c jl SHORT $LN5@glfwInputJ
00086 41 b8 b6 01 00
00 mov r8d, 438 ; 000001b6H
0008c 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00093 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1CK@FDNIBONA@?$AAa?$AAx?$AAi?$AAs?$AA?5?$AA?$DM?$AA?5?$AAj?$AAs?$AA?9?$AA?$DO?$AAa?$AAx?$AAi?$AAs@
0009a ff 15 00 00 00
00 call QWORD PTR __imp__wassert
000a0 33 c0 xor eax, eax
$LN5@glfwInputJ:
; 439 :
; 440 : js->axes[axis] = value;
000a2 48 63 85 e8 00
00 00 movsxd rax, DWORD PTR axis$[rbp]
000a9 48 8b 8d e0 00
00 00 mov rcx, QWORD PTR js$[rbp]
000b0 48 8b 49 08 mov rcx, QWORD PTR [rcx+8]
000b4 f3 0f 10 85 f0
00 00 00 movss xmm0, DWORD PTR value$[rbp]
000bc f3 0f 11 04 81 movss DWORD PTR [rcx+rax*4], xmm0
; 441 : }
000c1 48 8d a5 c8 00
00 00 lea rsp, QWORD PTR [rbp+200]
000c8 5f pop rdi
000c9 5d pop rbp
000ca c3 ret 0
_glfwInputJoystickAxis ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\input.c
; COMDAT _glfwInputJoystick
_TEXT SEGMENT
js$ = 224
event$ = 232
_glfwInputJoystick PROC ; COMDAT
; 419 : {
$LN9:
00000 89 54 24 10 mov DWORD PTR [rsp+16], edx
00004 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
00009 55 push rbp
0000a 57 push rdi
0000b 48 81 ec e8 00
00 00 sub rsp, 232 ; 000000e8H
00012 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00017 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__EBE7B798_input@c
0001e e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 420 : assert(js != NULL);
00023 48 83 bd e0 00
00 00 00 cmp QWORD PTR js$[rbp], 0
0002b 75 1c jne SHORT $LN7@glfwInputJ
0002d 41 b8 a4 01 00
00 mov r8d, 420 ; 000001a4H
00033 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
0003a 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BG@DGJOFMIB@?$AAj?$AAs?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
00041 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00047 33 c0 xor eax, eax
$LN7@glfwInputJ:
; 421 : assert(event == GLFW_CONNECTED || event == GLFW_DISCONNECTED);
00049 81 bd e8 00 00
00 01 00 04 00 cmp DWORD PTR event$[rbp], 262145 ; 00040001H
00053 74 28 je SHORT $LN8@glfwInputJ
00055 81 bd e8 00 00
00 02 00 04 00 cmp DWORD PTR event$[rbp], 262146 ; 00040002H
0005f 74 1c je SHORT $LN8@glfwInputJ
00061 41 b8 a5 01 00
00 mov r8d, 421 ; 000001a5H
00067 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
0006e 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1GM@NLIEBFPH@?$AAe?$AAv?$AAe?$AAn?$AAt?$AA?5?$AA?$DN?$AA?$DN?$AA?5?$AAG?$AAL?$AAF?$AAW?$AA_?$AAC@
00075 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
0007b 33 c0 xor eax, eax
$LN8@glfwInputJ:
; 422 :
; 423 : if (event == GLFW_CONNECTED)
0007d 81 bd e8 00 00
00 01 00 04 00 cmp DWORD PTR event$[rbp], 262145 ; 00040001H
00087 75 10 jne SHORT $LN2@glfwInputJ
; 424 : js->connected = GLFW_TRUE;
00089 48 8b 85 e0 00
00 00 mov rax, QWORD PTR js$[rbp]
00090 c7 40 04 01 00
00 00 mov DWORD PTR [rax+4], 1
00097 eb 1a jmp SHORT $LN3@glfwInputJ
$LN2@glfwInputJ:
; 425 : else if (event == GLFW_DISCONNECTED)
00099 81 bd e8 00 00
00 02 00 04 00 cmp DWORD PTR event$[rbp], 262146 ; 00040002H
000a3 75 0e jne SHORT $LN4@glfwInputJ
; 426 : js->connected = GLFW_FALSE;
000a5 48 8b 85 e0 00
00 00 mov rax, QWORD PTR js$[rbp]
000ac c7 40 04 00 00
00 00 mov DWORD PTR [rax+4], 0
$LN4@glfwInputJ:
$LN3@glfwInputJ:
; 427 :
; 428 : if (_glfw.callbacks.joystick)
000b3 48 83 3d 70 1b
00 00 00 cmp QWORD PTR _glfw+7024, 0
000bb 74 2c je SHORT $LN5@glfwInputJ
; 429 : _glfw.callbacks.joystick((int)(js - _glfw.joysticks), event);
000bd 48 8d 05 90 07
00 00 lea rax, OFFSET FLAT:_glfw+1936
000c4 48 8b 8d e0 00
00 00 mov rcx, QWORD PTR js$[rbp]
000cb 48 2b c8 sub rcx, rax
000ce 48 8b c1 mov rax, rcx
000d1 48 99 cdq
000d3 b9 20 01 00 00 mov ecx, 288 ; 00000120H
000d8 48 f7 f9 idiv rcx
000db 8b 95 e8 00 00
00 mov edx, DWORD PTR event$[rbp]
000e1 8b c8 mov ecx, eax
000e3 ff 15 70 1b 00
00 call QWORD PTR _glfw+7024
$LN5@glfwInputJ:
; 430 : }
000e9 48 8d a5 c8 00
00 00 lea rsp, QWORD PTR [rbp+200]
000f0 5f pop rdi
000f1 5d pop rbp
000f2 c3 ret 0
_glfwInputJoystick ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\input.c
; COMDAT _glfwInputDrop
_TEXT SEGMENT
window$ = 224
count$ = 232
paths$ = 240
_glfwInputDrop PROC ; COMDAT
; 407 : {
$LN7:
00000 4c 89 44 24 18 mov QWORD PTR [rsp+24], r8
00005 89 54 24 10 mov DWORD PTR [rsp+16], edx
00009 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
0000e 55 push rbp
0000f 57 push rdi
00010 48 81 ec e8 00
00 00 sub rsp, 232 ; 000000e8H
00017 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
0001c 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__EBE7B798_input@c
00023 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 408 : assert(window != NULL);
00028 48 83 bd e0 00
00 00 00 cmp QWORD PTR window$[rbp], 0
00030 75 1c jne SHORT $LN4@glfwInputD
00032 41 b8 98 01 00
00 mov r8d, 408 ; 00000198H
00038 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
0003f 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
00046 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
0004c 33 c0 xor eax, eax
$LN4@glfwInputD:
; 409 : assert(count > 0);
0004e 83 bd e8 00 00
00 00 cmp DWORD PTR count$[rbp], 0
00055 7f 1c jg SHORT $LN5@glfwInputD
00057 41 b8 99 01 00
00 mov r8d, 409 ; 00000199H
0005d 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00064 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BE@IMJLAELI@?$AAc?$AAo?$AAu?$AAn?$AAt?$AA?5?$AA?$DO?$AA?5?$AA0@
0006b ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00071 33 c0 xor eax, eax
$LN5@glfwInputD:
; 410 : assert(paths != NULL);
00073 48 83 bd f0 00
00 00 00 cmp QWORD PTR paths$[rbp], 0
0007b 75 1c jne SHORT $LN6@glfwInputD
0007d 41 b8 9a 01 00
00 mov r8d, 410 ; 0000019aH
00083 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
0008a 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BM@BCHNPCJA@?$AAp?$AAa?$AAt?$AAh?$AAs?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
00091 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00097 33 c0 xor eax, eax
$LN6@glfwInputD:
; 411 :
; 412 : if (window->callbacks.drop)
00099 48 8b 85 e0 00
00 00 mov rax, QWORD PTR window$[rbp]
000a0 48 83 b8 50 03
00 00 00 cmp QWORD PTR [rax+848], 0
000a8 74 21 je SHORT $LN2@glfwInputD
; 413 : window->callbacks.drop((GLFWwindow*)window, count, paths);
000aa 4c 8b 85 f0 00
00 00 mov r8, QWORD PTR paths$[rbp]
000b1 8b 95 e8 00 00
00 mov edx, DWORD PTR count$[rbp]
000b7 48 8b 8d e0 00
00 00 mov rcx, QWORD PTR window$[rbp]
000be 48 8b 85 e0 00
00 00 mov rax, QWORD PTR window$[rbp]
000c5 ff 90 50 03 00
00 call QWORD PTR [rax+848]
$LN2@glfwInputD:
; 414 : }
000cb 48 8d a5 c8 00
00 00 lea rsp, QWORD PTR [rbp+200]
000d2 5f pop rdi
000d3 5d pop rbp
000d4 c3 ret 0
_glfwInputDrop ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\input.c
; COMDAT _glfwInputCursorEnter
_TEXT SEGMENT
window$ = 224
entered$ = 232
_glfwInputCursorEnter PROC ; COMDAT
; 396 : {
$LN6:
00000 89 54 24 10 mov DWORD PTR [rsp+16], edx
00004 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
00009 55 push rbp
0000a 57 push rdi
0000b 48 81 ec e8 00
00 00 sub rsp, 232 ; 000000e8H
00012 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00017 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__EBE7B798_input@c
0001e e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 397 : assert(window != NULL);
00023 48 83 bd e0 00
00 00 00 cmp QWORD PTR window$[rbp], 0
0002b 75 1c jne SHORT $LN4@glfwInputC
0002d 41 b8 8d 01 00
00 mov r8d, 397 ; 0000018dH
00033 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
0003a 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
00041 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00047 33 c0 xor eax, eax
$LN4@glfwInputC:
; 398 : assert(entered == GLFW_TRUE || entered == GLFW_FALSE);
00049 83 bd e8 00 00
00 01 cmp DWORD PTR entered$[rbp], 1
00050 74 25 je SHORT $LN5@glfwInputC
00052 83 bd e8 00 00
00 00 cmp DWORD PTR entered$[rbp], 0
00059 74 1c je SHORT $LN5@glfwInputC
0005b 41 b8 8e 01 00
00 mov r8d, 398 ; 0000018eH
00061 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00068 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1FM@HNLGJFPD@?$AAe?$AAn?$AAt?$AAe?$AAr?$AAe?$AAd?$AA?5?$AA?$DN?$AA?$DN?$AA?5?$AAG?$AAL?$AAF?$AAW@
0006f ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00075 33 c0 xor eax, eax
$LN5@glfwInputC:
; 399 :
; 400 : if (window->callbacks.cursorEnter)
00077 48 8b 85 e0 00
00 00 mov rax, QWORD PTR window$[rbp]
0007e 48 83 b8 28 03
00 00 00 cmp QWORD PTR [rax+808], 0
00086 74 1a je SHORT $LN2@glfwInputC
; 401 : window->callbacks.cursorEnter((GLFWwindow*)window, entered);
00088 8b 95 e8 00 00
00 mov edx, DWORD PTR entered$[rbp]
0008e 48 8b 8d e0 00
00 00 mov rcx, QWORD PTR window$[rbp]
00095 48 8b 85 e0 00
00 00 mov rax, QWORD PTR window$[rbp]
0009c ff 90 28 03 00
00 call QWORD PTR [rax+808]
$LN2@glfwInputC:
; 402 : }
000a2 48 8d a5 c8 00
00 00 lea rsp, QWORD PTR [rbp+200]
000a9 5f pop rdi
000aa 5d pop rbp
000ab c3 ret 0
_glfwInputCursorEnter ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\input.c
; COMDAT _glfwInputCursorPos
_TEXT SEGMENT
window$ = 224
xpos$ = 232
ypos$ = 240
_glfwInputCursorPos PROC ; COMDAT
; 376 : {
$LN10:
00000 f2 0f 11 54 24
18 movsd QWORD PTR [rsp+24], xmm2
00006 f2 0f 11 4c 24
10 movsd QWORD PTR [rsp+16], xmm1
0000c 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
00011 55 push rbp
00012 57 push rdi
00013 48 81 ec e8 00
00 00 sub rsp, 232 ; 000000e8H
0001a 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
0001f 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__EBE7B798_input@c
00026 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 377 : assert(window != NULL);
0002b 48 83 bd e0 00
00 00 00 cmp QWORD PTR window$[rbp], 0
00033 75 1c jne SHORT $LN5@glfwInputC
00035 41 b8 79 01 00
00 mov r8d, 377 ; 00000179H
0003b 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00042 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
00049 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
0004f 33 c0 xor eax, eax
$LN5@glfwInputC:
; 378 : assert(xpos > -FLT_MAX);
00051 f2 0f 10 85 e8
00 00 00 movsd xmm0, QWORD PTR xpos$[rbp]
00059 66 0f 2f 05 00
00 00 00 comisd xmm0, QWORD PTR __real@c7efffffe0000000
00061 77 1c ja SHORT $LN6@glfwInputC
00063 41 b8 7a 01 00
00 mov r8d, 378 ; 0000017aH
00069 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00070 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1CA@CGAPKLPL@?$AAx?$AAp?$AAo?$AAs?$AA?5?$AA?$DO?$AA?5?$AA?9?$AAF?$AAL?$AAT?$AA_?$AAM?$AAA?$AAX@
00077 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
0007d 33 c0 xor eax, eax
$LN6@glfwInputC:
; 379 : assert(xpos < FLT_MAX);
0007f f2 0f 10 05 00
00 00 00 movsd xmm0, QWORD PTR __real@47efffffe0000000
00087 66 0f 2f 85 e8
00 00 00 comisd xmm0, QWORD PTR xpos$[rbp]
0008f 77 1c ja SHORT $LN7@glfwInputC
00091 41 b8 7b 01 00
00 mov r8d, 379 ; 0000017bH
00097 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
0009e 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@NCEMILBM@?$AAx?$AAp?$AAo?$AAs?$AA?5?$AA?$DM?$AA?5?$AAF?$AAL?$AAT?$AA_?$AAM?$AAA?$AAX@
000a5 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
000ab 33 c0 xor eax, eax
$LN7@glfwInputC:
; 380 : assert(ypos > -FLT_MAX);
000ad f2 0f 10 85 f0
00 00 00 movsd xmm0, QWORD PTR ypos$[rbp]
000b5 66 0f 2f 05 00
00 00 00 comisd xmm0, QWORD PTR __real@c7efffffe0000000
000bd 77 1c ja SHORT $LN8@glfwInputC
000bf 41 b8 7c 01 00
00 mov r8d, 380 ; 0000017cH
000c5 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
000cc 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1CA@NHNFKOFB@?$AAy?$AAp?$AAo?$AAs?$AA?5?$AA?$DO?$AA?5?$AA?9?$AAF?$AAL?$AAT?$AA_?$AAM?$AAA?$AAX@
000d3 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
000d9 33 c0 xor eax, eax
$LN8@glfwInputC:
; 381 : assert(ypos < FLT_MAX);
000db f2 0f 10 05 00
00 00 00 movsd xmm0, QWORD PTR __real@47efffffe0000000
000e3 66 0f 2f 85 f0
00 00 00 comisd xmm0, QWORD PTR ypos$[rbp]
000eb 77 1c ja SHORT $LN9@glfwInputC
000ed 41 b8 7d 01 00
00 mov r8d, 381 ; 0000017dH
000f3 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
000fa 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@OOCMGIBE@?$AAy?$AAp?$AAo?$AAs?$AA?5?$AA?$DM?$AA?5?$AAF?$AAL?$AAT?$AA_?$AAM?$AAA?$AAX@
00101 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00107 33 c0 xor eax, eax
$LN9@glfwInputC:
; 382 :
; 383 : if (window->virtualCursorPosX == xpos && window->virtualCursorPosY == ypos)
00109 48 8b 85 e0 00
00 00 mov rax, QWORD PTR window$[rbp]
00110 f2 0f 10 80 f0
01 00 00 movsd xmm0, QWORD PTR [rax+496]
00118 66 0f 2e 85 e8
00 00 00 ucomisd xmm0, QWORD PTR xpos$[rbp]
00120 7a 1f jp SHORT $LN2@glfwInputC
00122 75 1d jne SHORT $LN2@glfwInputC
00124 48 8b 85 e0 00
00 00 mov rax, QWORD PTR window$[rbp]
0012b f2 0f 10 80 f8
01 00 00 movsd xmm0, QWORD PTR [rax+504]
00133 66 0f 2e 85 f0
00 00 00 ucomisd xmm0, QWORD PTR ypos$[rbp]
0013b 7a 04 jp SHORT $LN2@glfwInputC
0013d 75 02 jne SHORT $LN2@glfwInputC
; 384 : return;
0013f eb 63 jmp SHORT $LN1@glfwInputC
$LN2@glfwInputC:
; 385 :
; 386 : window->virtualCursorPosX = xpos;
00141 48 8b 85 e0 00
00 00 mov rax, QWORD PTR window$[rbp]
00148 f2 0f 10 85 e8
00 00 00 movsd xmm0, QWORD PTR xpos$[rbp]
00150 f2 0f 11 80 f0
01 00 00 movsd QWORD PTR [rax+496], xmm0
; 387 : window->virtualCursorPosY = ypos;
00158 48 8b 85 e0 00
00 00 mov rax, QWORD PTR window$[rbp]
0015f f2 0f 10 85 f0
00 00 00 movsd xmm0, QWORD PTR ypos$[rbp]
00167 f2 0f 11 80 f8
01 00 00 movsd QWORD PTR [rax+504], xmm0
; 388 :
; 389 : if (window->callbacks.cursorPos)
0016f 48 8b 85 e0 00
00 00 mov rax, QWORD PTR window$[rbp]
00176 48 83 b8 20 03
00 00 00 cmp QWORD PTR [rax+800], 0
0017e 74 24 je SHORT $LN3@glfwInputC
; 390 : window->callbacks.cursorPos((GLFWwindow*)window, xpos, ypos);
00180 f2 0f 10 95 f0
00 00 00 movsd xmm2, QWORD PTR ypos$[rbp]
00188 f2 0f 10 8d e8
00 00 00 movsd xmm1, QWORD PTR xpos$[rbp]
00190 48 8b 8d e0 00
00 00 mov rcx, QWORD PTR window$[rbp]
00197 48 8b 85 e0 00
00 00 mov rax, QWORD PTR window$[rbp]
0019e ff 90 20 03 00
00 call QWORD PTR [rax+800]
$LN3@glfwInputC:
$LN1@glfwInputC:
; 391 : }
001a4 48 8d a5 c8 00
00 00 lea rsp, QWORD PTR [rbp+200]
001ab 5f pop rdi
001ac 5d pop rbp
001ad c3 ret 0
_glfwInputCursorPos ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\input.c
; COMDAT _glfwInputMouseClick
_TEXT SEGMENT
window$ = 224
button$ = 232
action$ = 240
mods$ = 248
_glfwInputMouseClick PROC ; COMDAT
; 350 : {
$LN14:
00000 44 89 4c 24 20 mov DWORD PTR [rsp+32], r9d
00005 44 89 44 24 18 mov DWORD PTR [rsp+24], r8d
0000a 89 54 24 10 mov DWORD PTR [rsp+16], edx
0000e 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
00013 55 push rbp
00014 57 push rdi
00015 48 81 ec e8 00
00 00 sub rsp, 232 ; 000000e8H
0001c 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00021 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__EBE7B798_input@c
00028 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 351 : assert(window != NULL);
0002d 48 83 bd e0 00
00 00 00 cmp QWORD PTR window$[rbp], 0
00035 75 1c jne SHORT $LN9@glfwInputM
00037 41 b8 5f 01 00
00 mov r8d, 351 ; 0000015fH
0003d 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00044 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
0004b ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00051 33 c0 xor eax, eax
$LN9@glfwInputM:
; 352 : assert(button >= 0);
00053 83 bd e8 00 00
00 00 cmp DWORD PTR button$[rbp], 0
0005a 7d 1c jge SHORT $LN10@glfwInputM
0005c 41 b8 60 01 00
00 mov r8d, 352 ; 00000160H
00062 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00069 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BI@MJOGOAOJ@?$AAb?$AAu?$AAt?$AAt?$AAo?$AAn?$AA?5?$AA?$DO?$AA?$DN?$AA?5?$AA0@
00070 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00076 33 c0 xor eax, eax
$LN10@glfwInputM:
; 353 : assert(button <= GLFW_MOUSE_BUTTON_LAST);
00078 83 bd e8 00 00
00 07 cmp DWORD PTR button$[rbp], 7
0007f 7e 1c jle SHORT $LN11@glfwInputM
00081 41 b8 61 01 00
00 mov r8d, 353 ; 00000161H
00087 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
0008e 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1EC@LJDNHGCD@?$AAb?$AAu?$AAt?$AAt?$AAo?$AAn?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AAG?$AAL?$AAF?$AAW?$AA_@
00095 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
0009b 33 c0 xor eax, eax
$LN11@glfwInputM:
; 354 : assert(action == GLFW_PRESS || action == GLFW_RELEASE);
0009d 83 bd f0 00 00
00 01 cmp DWORD PTR action$[rbp], 1
000a4 74 25 je SHORT $LN12@glfwInputM
000a6 83 bd f0 00 00
00 00 cmp DWORD PTR action$[rbp], 0
000ad 74 1c je SHORT $LN12@glfwInputM
000af 41 b8 62 01 00
00 mov r8d, 354 ; 00000162H
000b5 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
000bc 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1FO@ECDKPEAP@?$AAa?$AAc?$AAt?$AAi?$AAo?$AAn?$AA?5?$AA?$DN?$AA?$DN?$AA?5?$AAG?$AAL?$AAF?$AAW?$AA_@
000c3 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
000c9 33 c0 xor eax, eax
$LN12@glfwInputM:
; 355 : assert(mods == (mods & GLFW_MOD_MASK));
000cb 8b 85 f8 00 00
00 mov eax, DWORD PTR mods$[rbp]
000d1 83 e0 3f and eax, 63 ; 0000003fH
000d4 39 85 f8 00 00
00 cmp DWORD PTR mods$[rbp], eax
000da 74 1c je SHORT $LN13@glfwInputM
000dc 41 b8 63 01 00
00 mov r8d, 355 ; 00000163H
000e2 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
000e9 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1DO@PILNIBMD@?$AAm?$AAo?$AAd?$AAs?$AA?5?$AA?$DN?$AA?$DN?$AA?5?$AA?$CI?$AAm?$AAo?$AAd?$AAs?$AA?5?$AA?$CG@
000f0 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
000f6 33 c0 xor eax, eax
$LN13@glfwInputM:
; 356 :
; 357 : if (button < 0 || button > GLFW_MOUSE_BUTTON_LAST)
000f8 83 bd e8 00 00
00 00 cmp DWORD PTR button$[rbp], 0
000ff 7c 09 jl SHORT $LN3@glfwInputM
00101 83 bd e8 00 00
00 07 cmp DWORD PTR button$[rbp], 7
00108 7e 05 jle SHORT $LN2@glfwInputM
$LN3@glfwInputM:
; 358 : return;
0010a e9 a2 00 00 00 jmp $LN1@glfwInputM
$LN2@glfwInputM:
; 359 :
; 360 : if (!window->lockKeyMods)
0010f 48 8b 85 e0 00
00 00 mov rax, QWORD PTR window$[rbp]
00116 83 b8 80 00 00
00 00 cmp DWORD PTR [rax+128], 0
0011d 75 0f jne SHORT $LN4@glfwInputM
; 361 : mods &= ~(GLFW_MOD_CAPS_LOCK | GLFW_MOD_NUM_LOCK);
0011f 8b 85 f8 00 00
00 mov eax, DWORD PTR mods$[rbp]
00125 83 e0 cf and eax, -49 ; ffffffffffffffcfH
00128 89 85 f8 00 00
00 mov DWORD PTR mods$[rbp], eax
$LN4@glfwInputM:
; 362 :
; 363 : if (action == GLFW_RELEASE && window->stickyMouseButtons)
0012e 83 bd f0 00 00
00 00 cmp DWORD PTR action$[rbp], 0
00135 75 25 jne SHORT $LN5@glfwInputM
00137 48 8b 85 e0 00
00 00 mov rax, QWORD PTR window$[rbp]
0013e 83 78 7c 00 cmp DWORD PTR [rax+124], 0
00142 74 18 je SHORT $LN5@glfwInputM
; 364 : window->mouseButtons[button] = _GLFW_STICK;
00144 48 63 85 e8 00
00 00 movsxd rax, DWORD PTR button$[rbp]
0014b 48 8b 8d e0 00
00 00 mov rcx, QWORD PTR window$[rbp]
00152 c6 84 01 88 00
00 00 03 mov BYTE PTR [rcx+rax+136], 3
0015a eb 1c jmp SHORT $LN6@glfwInputM
$LN5@glfwInputM:
; 365 : else
; 366 : window->mouseButtons[button] = (char)action;
0015c 48 63 85 e8 00
00 00 movsxd rax, DWORD PTR button$[rbp]
00163 48 8b 8d e0 00
00 00 mov rcx, QWORD PTR window$[rbp]
0016a 0f b6 95 f0 00
00 00 movzx edx, BYTE PTR action$[rbp]
00171 88 94 01 88 00
00 00 mov BYTE PTR [rcx+rax+136], dl
$LN6@glfwInputM:
; 367 :
; 368 : if (window->callbacks.mouseButton)
00178 48 8b 85 e0 00
00 00 mov rax, QWORD PTR window$[rbp]
0017f 48 83 b8 18 03
00 00 00 cmp QWORD PTR [rax+792], 0
00187 74 28 je SHORT $LN7@glfwInputM
; 369 : window->callbacks.mouseButton((GLFWwindow*)window, button, action, mods);
00189 44 8b 8d f8 00
00 00 mov r9d, DWORD PTR mods$[rbp]
00190 44 8b 85 f0 00
00 00 mov r8d, DWORD PTR action$[rbp]
00197 8b 95 e8 00 00
00 mov edx, DWORD PTR button$[rbp]
0019d 48 8b 8d e0 00
00 00 mov rcx, QWORD PTR window$[rbp]
001a4 48 8b 85 e0 00
00 00 mov rax, QWORD PTR window$[rbp]
001ab ff 90 18 03 00
00 call QWORD PTR [rax+792]
$LN7@glfwInputM:
$LN1@glfwInputM:
; 370 : }
001b1 48 8d a5 c8 00
00 00 lea rsp, QWORD PTR [rbp+200]
001b8 5f pop rdi
001b9 5d pop rbp
001ba c3 ret 0
_glfwInputMouseClick ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\input.c
; COMDAT _glfwInputScroll
_TEXT SEGMENT
window$ = 224
xoffset$ = 232
yoffset$ = 240
_glfwInputScroll PROC ; COMDAT
; 336 : {
$LN9:
00000 f2 0f 11 54 24
18 movsd QWORD PTR [rsp+24], xmm2
00006 f2 0f 11 4c 24
10 movsd QWORD PTR [rsp+16], xmm1
0000c 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
00011 55 push rbp
00012 57 push rdi
00013 48 81 ec e8 00
00 00 sub rsp, 232 ; 000000e8H
0001a 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
0001f 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__EBE7B798_input@c
00026 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 337 : assert(window != NULL);
0002b 48 83 bd e0 00
00 00 00 cmp QWORD PTR window$[rbp], 0
00033 75 1c jne SHORT $LN4@glfwInputS
00035 41 b8 51 01 00
00 mov r8d, 337 ; 00000151H
0003b 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00042 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
00049 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
0004f 33 c0 xor eax, eax
$LN4@glfwInputS:
; 338 : assert(xoffset > -FLT_MAX);
00051 f2 0f 10 85 e8
00 00 00 movsd xmm0, QWORD PTR xoffset$[rbp]
00059 66 0f 2f 05 00
00 00 00 comisd xmm0, QWORD PTR __real@c7efffffe0000000
00061 77 1c ja SHORT $LN5@glfwInputS
00063 41 b8 52 01 00
00 mov r8d, 338 ; 00000152H
00069 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00070 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1CG@ILHKCMKO@?$AAx?$AAo?$AAf?$AAf?$AAs?$AAe?$AAt?$AA?5?$AA?$DO?$AA?5?$AA?9?$AAF?$AAL?$AAT?$AA_@
00077 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
0007d 33 c0 xor eax, eax
$LN5@glfwInputS:
; 339 : assert(xoffset < FLT_MAX);
0007f f2 0f 10 05 00
00 00 00 movsd xmm0, QWORD PTR __real@47efffffe0000000
00087 66 0f 2f 85 e8
00 00 00 comisd xmm0, QWORD PTR xoffset$[rbp]
0008f 77 1c ja SHORT $LN6@glfwInputS
00091 41 b8 53 01 00
00 mov r8d, 339 ; 00000153H
00097 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
0009e 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1CE@GKLGLBEF@?$AAx?$AAo?$AAf?$AAf?$AAs?$AAe?$AAt?$AA?5?$AA?$DM?$AA?5?$AAF?$AAL?$AAT?$AA_?$AAM@
000a5 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
000ab 33 c0 xor eax, eax
$LN6@glfwInputS:
; 340 : assert(yoffset > -FLT_MAX);
000ad f2 0f 10 85 f0
00 00 00 movsd xmm0, QWORD PTR yoffset$[rbp]
000b5 66 0f 2f 05 00
00 00 00 comisd xmm0, QWORD PTR __real@c7efffffe0000000
000bd 77 1c ja SHORT $LN7@glfwInputS
000bf 41 b8 54 01 00
00 mov r8d, 340 ; 00000154H
000c5 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
000cc 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1CG@GPCNBEM@?$AAy?$AAo?$AAf?$AAf?$AAs?$AAe?$AAt?$AA?5?$AA?$DO?$AA?5?$AA?9?$AAF?$AAL?$AAT?$AA_@
000d3 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
000d9 33 c0 xor eax, eax
$LN7@glfwInputS:
; 341 : assert(yoffset < FLT_MAX);
000db f2 0f 10 05 00
00 00 00 movsd xmm0, QWORD PTR __real@47efffffe0000000
000e3 66 0f 2f 85 f0
00 00 00 comisd xmm0, QWORD PTR yoffset$[rbp]
000eb 77 1c ja SHORT $LN8@glfwInputS
000ed 41 b8 55 01 00
00 mov r8d, 341 ; 00000155H
000f3 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
000fa 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1CE@PPMGGFNA@?$AAy?$AAo?$AAf?$AAf?$AAs?$AAe?$AAt?$AA?5?$AA?$DM?$AA?5?$AAF?$AAL?$AAT?$AA_?$AAM@
00101 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00107 33 c0 xor eax, eax
$LN8@glfwInputS:
; 342 :
; 343 : if (window->callbacks.scroll)
00109 48 8b 85 e0 00
00 00 mov rax, QWORD PTR window$[rbp]
00110 48 83 b8 30 03
00 00 00 cmp QWORD PTR [rax+816], 0
00118 74 24 je SHORT $LN2@glfwInputS
; 344 : window->callbacks.scroll((GLFWwindow*)window, xoffset, yoffset);
0011a f2 0f 10 95 f0
00 00 00 movsd xmm2, QWORD PTR yoffset$[rbp]
00122 f2 0f 10 8d e8
00 00 00 movsd xmm1, QWORD PTR xoffset$[rbp]
0012a 48 8b 8d e0 00
00 00 mov rcx, QWORD PTR window$[rbp]
00131 48 8b 85 e0 00
00 00 mov rax, QWORD PTR window$[rbp]
00138 ff 90 30 03 00
00 call QWORD PTR [rax+816]
$LN2@glfwInputS:
; 345 : }
0013e 48 8d a5 c8 00
00 00 lea rsp, QWORD PTR [rbp+200]
00145 5f pop rdi
00146 5d pop rbp
00147 c3 ret 0
_glfwInputScroll ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\input.c
; COMDAT _glfwInputChar
_TEXT SEGMENT
window$ = 224
codepoint$ = 232
mods$ = 240
plain$ = 248
_glfwInputChar PROC ; COMDAT
; 312 : {
$LN12:
00000 44 89 4c 24 20 mov DWORD PTR [rsp+32], r9d
00005 44 89 44 24 18 mov DWORD PTR [rsp+24], r8d
0000a 89 54 24 10 mov DWORD PTR [rsp+16], edx
0000e 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
00013 55 push rbp
00014 57 push rdi
00015 48 81 ec e8 00
00 00 sub rsp, 232 ; 000000e8H
0001c 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00021 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__EBE7B798_input@c
00028 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 313 : assert(window != NULL);
0002d 48 83 bd e0 00
00 00 00 cmp QWORD PTR window$[rbp], 0
00035 75 1c jne SHORT $LN9@glfwInputC
00037 41 b8 39 01 00
00 mov r8d, 313 ; 00000139H
0003d 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00044 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
0004b ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00051 33 c0 xor eax, eax
$LN9@glfwInputC:
; 314 : assert(mods == (mods & GLFW_MOD_MASK));
00053 8b 85 f0 00 00
00 mov eax, DWORD PTR mods$[rbp]
00059 83 e0 3f and eax, 63 ; 0000003fH
0005c 39 85 f0 00 00
00 cmp DWORD PTR mods$[rbp], eax
00062 74 1c je SHORT $LN10@glfwInputC
00064 41 b8 3a 01 00
00 mov r8d, 314 ; 0000013aH
0006a 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00071 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1DO@PILNIBMD@?$AAm?$AAo?$AAd?$AAs?$AA?5?$AA?$DN?$AA?$DN?$AA?5?$AA?$CI?$AAm?$AAo?$AAd?$AAs?$AA?5?$AA?$CG@
00078 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
0007e 33 c0 xor eax, eax
$LN10@glfwInputC:
; 315 : assert(plain == GLFW_TRUE || plain == GLFW_FALSE);
00080 83 bd f8 00 00
00 01 cmp DWORD PTR plain$[rbp], 1
00087 74 25 je SHORT $LN11@glfwInputC
00089 83 bd f8 00 00
00 00 cmp DWORD PTR plain$[rbp], 0
00090 74 1c je SHORT $LN11@glfwInputC
00092 41 b8 3b 01 00
00 mov r8d, 315 ; 0000013bH
00098 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
0009f 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1FE@PDOJEHDF@?$AAp?$AAl?$AAa?$AAi?$AAn?$AA?5?$AA?$DN?$AA?$DN?$AA?5?$AAG?$AAL?$AAF?$AAW?$AA_?$AAT@
000a6 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
000ac 33 c0 xor eax, eax
$LN11@glfwInputC:
; 316 :
; 317 : if (codepoint < 32 || (codepoint > 126 && codepoint < 160))
000ae 83 bd e8 00 00
00 20 cmp DWORD PTR codepoint$[rbp], 32 ; 00000020H
000b5 72 15 jb SHORT $LN3@glfwInputC
000b7 83 bd e8 00 00
00 7e cmp DWORD PTR codepoint$[rbp], 126 ; 0000007eH
000be 76 11 jbe SHORT $LN2@glfwInputC
000c0 81 bd e8 00 00
00 a0 00 00 00 cmp DWORD PTR codepoint$[rbp], 160 ; 000000a0H
000ca 73 05 jae SHORT $LN2@glfwInputC
$LN3@glfwInputC:
; 318 : return;
000cc e9 85 00 00 00 jmp $LN1@glfwInputC
$LN2@glfwInputC:
; 319 :
; 320 : if (!window->lockKeyMods)
000d1 48 8b 85 e0 00
00 00 mov rax, QWORD PTR window$[rbp]
000d8 83 b8 80 00 00
00 00 cmp DWORD PTR [rax+128], 0
000df 75 0f jne SHORT $LN4@glfwInputC
; 321 : mods &= ~(GLFW_MOD_CAPS_LOCK | GLFW_MOD_NUM_LOCK);
000e1 8b 85 f0 00 00
00 mov eax, DWORD PTR mods$[rbp]
000e7 83 e0 cf and eax, -49 ; ffffffffffffffcfH
000ea 89 85 f0 00 00
00 mov DWORD PTR mods$[rbp], eax
$LN4@glfwInputC:
; 322 :
; 323 : if (window->callbacks.charmods)
000f0 48 8b 85 e0 00
00 00 mov rax, QWORD PTR window$[rbp]
000f7 48 83 b8 48 03
00 00 00 cmp QWORD PTR [rax+840], 0
000ff 74 21 je SHORT $LN5@glfwInputC
; 324 : window->callbacks.charmods((GLFWwindow*)window, codepoint, mods);
00101 44 8b 85 f0 00
00 00 mov r8d, DWORD PTR mods$[rbp]
00108 8b 95 e8 00 00
00 mov edx, DWORD PTR codepoint$[rbp]
0010e 48 8b 8d e0 00
00 00 mov rcx, QWORD PTR window$[rbp]
00115 48 8b 85 e0 00
00 00 mov rax, QWORD PTR window$[rbp]
0011c ff 90 48 03 00
00 call QWORD PTR [rax+840]
$LN5@glfwInputC:
; 325 :
; 326 : if (plain)
00122 83 bd f8 00 00
00 00 cmp DWORD PTR plain$[rbp], 0
00129 74 2b je SHORT $LN6@glfwInputC
; 327 : {
; 328 : if (window->callbacks.character)
0012b 48 8b 85 e0 00
00 00 mov rax, QWORD PTR window$[rbp]
00132 48 83 b8 40 03
00 00 00 cmp QWORD PTR [rax+832], 0
0013a 74 1a je SHORT $LN7@glfwInputC
; 329 : window->callbacks.character((GLFWwindow*)window, codepoint);
0013c 8b 95 e8 00 00
00 mov edx, DWORD PTR codepoint$[rbp]
00142 48 8b 8d e0 00
00 00 mov rcx, QWORD PTR window$[rbp]
00149 48 8b 85 e0 00
00 00 mov rax, QWORD PTR window$[rbp]
00150 ff 90 40 03 00
00 call QWORD PTR [rax+832]
$LN7@glfwInputC:
$LN6@glfwInputC:
$LN1@glfwInputC:
; 330 : }
; 331 : }
00156 48 8d a5 c8 00
00 00 lea rsp, QWORD PTR [rbp+200]
0015d 5f pop rdi
0015e 5d pop rbp
0015f c3 ret 0
_glfwInputChar ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\input.c
; COMDAT _glfwInputKey
_TEXT SEGMENT
repeated$1 = 4
window$ = 256
key$ = 264
scancode$ = 272
action$ = 280
mods$ = 288
_glfwInputKey PROC ; COMDAT
; 275 : {
$LN16:
00000 44 89 4c 24 20 mov DWORD PTR [rsp+32], r9d
00005 44 89 44 24 18 mov DWORD PTR [rsp+24], r8d
0000a 89 54 24 10 mov DWORD PTR [rsp+16], edx
0000e 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
00013 55 push rbp
00014 57 push rdi
00015 48 81 ec 18 01
00 00 sub rsp, 280 ; 00000118H
0001c 48 8d 6c 24 30 lea rbp, QWORD PTR [rsp+48]
00021 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__EBE7B798_input@c
00028 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 276 : assert(window != NULL);
0002d 48 83 bd 00 01
00 00 00 cmp QWORD PTR window$[rbp], 0
00035 75 1c jne SHORT $LN11@glfwInputK
00037 41 b8 14 01 00
00 mov r8d, 276 ; 00000114H
0003d 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00044 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
0004b ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00051 33 c0 xor eax, eax
$LN11@glfwInputK:
; 277 : assert(key >= 0 || key == GLFW_KEY_UNKNOWN);
00053 83 bd 08 01 00
00 00 cmp DWORD PTR key$[rbp], 0
0005a 7d 25 jge SHORT $LN12@glfwInputK
0005c 83 bd 08 01 00
00 ff cmp DWORD PTR key$[rbp], -1
00063 74 1c je SHORT $LN12@glfwInputK
00065 41 b8 15 01 00
00 mov r8d, 277 ; 00000115H
0006b 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00072 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1EI@PMHIIHJF@?$AAk?$AAe?$AAy?$AA?5?$AA?$DO?$AA?$DN?$AA?5?$AA0?$AA?5?$AA?$HM?$AA?$HM?$AA?5?$AAk?$AAe?$AAy@
00079 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
0007f 33 c0 xor eax, eax
$LN12@glfwInputK:
; 278 : assert(key <= GLFW_KEY_LAST);
00081 81 bd 08 01 00
00 5c 01 00 00 cmp DWORD PTR key$[rbp], 348 ; 0000015cH
0008b 7e 1c jle SHORT $LN13@glfwInputK
0008d 41 b8 16 01 00
00 mov r8d, 278 ; 00000116H
00093 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
0009a 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1CK@MDJICOAA@?$AAk?$AAe?$AAy?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AAG?$AAL?$AAF?$AAW?$AA_?$AAK?$AAE?$AAY@
000a1 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
000a7 33 c0 xor eax, eax
$LN13@glfwInputK:
; 279 : assert(action == GLFW_PRESS || action == GLFW_RELEASE);
000a9 83 bd 18 01 00
00 01 cmp DWORD PTR action$[rbp], 1
000b0 74 25 je SHORT $LN14@glfwInputK
000b2 83 bd 18 01 00
00 00 cmp DWORD PTR action$[rbp], 0
000b9 74 1c je SHORT $LN14@glfwInputK
000bb 41 b8 17 01 00
00 mov r8d, 279 ; 00000117H
000c1 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
000c8 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1FO@ECDKPEAP@?$AAa?$AAc?$AAt?$AAi?$AAo?$AAn?$AA?5?$AA?$DN?$AA?$DN?$AA?5?$AAG?$AAL?$AAF?$AAW?$AA_@
000cf ff 15 00 00 00
00 call QWORD PTR __imp__wassert
000d5 33 c0 xor eax, eax
$LN14@glfwInputK:
; 280 : assert(mods == (mods & GLFW_MOD_MASK));
000d7 8b 85 20 01 00
00 mov eax, DWORD PTR mods$[rbp]
000dd 83 e0 3f and eax, 63 ; 0000003fH
000e0 39 85 20 01 00
00 cmp DWORD PTR mods$[rbp], eax
000e6 74 1c je SHORT $LN15@glfwInputK
000e8 41 b8 18 01 00
00 mov r8d, 280 ; 00000118H
000ee 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
000f5 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1DO@PILNIBMD@?$AAm?$AAo?$AAd?$AAs?$AA?5?$AA?$DN?$AA?$DN?$AA?5?$AA?$CI?$AAm?$AAo?$AAd?$AAs?$AA?5?$AA?$CG@
000fc ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00102 33 c0 xor eax, eax
$LN15@glfwInputK:
; 281 :
; 282 : if (key >= 0 && key <= GLFW_KEY_LAST)
00104 83 bd 08 01 00
00 00 cmp DWORD PTR key$[rbp], 0
0010b 0f 8c c4 00 00
00 jl $LN2@glfwInputK
00111 81 bd 08 01 00
00 5c 01 00 00 cmp DWORD PTR key$[rbp], 348 ; 0000015cH
0011b 0f 8f b4 00 00
00 jg $LN2@glfwInputK
; 283 : {
; 284 : GLFWbool repeated = GLFW_FALSE;
00121 c7 45 04 00 00
00 00 mov DWORD PTR repeated$1[rbp], 0
; 285 :
; 286 : if (action == GLFW_RELEASE && window->keys[key] == GLFW_RELEASE)
00128 83 bd 18 01 00
00 00 cmp DWORD PTR action$[rbp], 0
0012f 75 1f jne SHORT $LN3@glfwInputK
00131 48 63 85 08 01
00 00 movsxd rax, DWORD PTR key$[rbp]
00138 48 8b 8d 00 01
00 00 mov rcx, QWORD PTR window$[rbp]
0013f 0f be 84 01 90
00 00 00 movsx eax, BYTE PTR [rcx+rax+144]
00147 85 c0 test eax, eax
00149 75 05 jne SHORT $LN3@glfwInputK
; 287 : return;
0014b e9 e7 00 00 00 jmp $LN1@glfwInputK
$LN3@glfwInputK:
; 288 :
; 289 : if (action == GLFW_PRESS && window->keys[key] == GLFW_PRESS)
00150 83 bd 18 01 00
00 01 cmp DWORD PTR action$[rbp], 1
00157 75 22 jne SHORT $LN4@glfwInputK
00159 48 63 85 08 01
00 00 movsxd rax, DWORD PTR key$[rbp]
00160 48 8b 8d 00 01
00 00 mov rcx, QWORD PTR window$[rbp]
00167 0f be 84 01 90
00 00 00 movsx eax, BYTE PTR [rcx+rax+144]
0016f 83 f8 01 cmp eax, 1
00172 75 07 jne SHORT $LN4@glfwInputK
; 290 : repeated = GLFW_TRUE;
00174 c7 45 04 01 00
00 00 mov DWORD PTR repeated$1[rbp], 1
$LN4@glfwInputK:
; 291 :
; 292 : if (action == GLFW_RELEASE && window->stickyKeys)
0017b 83 bd 18 01 00
00 00 cmp DWORD PTR action$[rbp], 0
00182 75 25 jne SHORT $LN5@glfwInputK
00184 48 8b 85 00 01
00 00 mov rax, QWORD PTR window$[rbp]
0018b 83 78 78 00 cmp DWORD PTR [rax+120], 0
0018f 74 18 je SHORT $LN5@glfwInputK
; 293 : window->keys[key] = _GLFW_STICK;
00191 48 63 85 08 01
00 00 movsxd rax, DWORD PTR key$[rbp]
00198 48 8b 8d 00 01
00 00 mov rcx, QWORD PTR window$[rbp]
0019f c6 84 01 90 00
00 00 03 mov BYTE PTR [rcx+rax+144], 3
001a7 eb 1c jmp SHORT $LN6@glfwInputK
$LN5@glfwInputK:
; 294 : else
; 295 : window->keys[key] = (char)action;
001a9 48 63 85 08 01
00 00 movsxd rax, DWORD PTR key$[rbp]
001b0 48 8b 8d 00 01
00 00 mov rcx, QWORD PTR window$[rbp]
001b7 0f b6 95 18 01
00 00 movzx edx, BYTE PTR action$[rbp]
001be 88 94 01 90 00
00 00 mov BYTE PTR [rcx+rax+144], dl
$LN6@glfwInputK:
; 296 :
; 297 : if (repeated)
001c5 83 7d 04 00 cmp DWORD PTR repeated$1[rbp], 0
001c9 74 0a je SHORT $LN7@glfwInputK
; 298 : action = GLFW_REPEAT;
001cb c7 85 18 01 00
00 02 00 00 00 mov DWORD PTR action$[rbp], 2
$LN7@glfwInputK:
$LN2@glfwInputK:
; 299 : }
; 300 :
; 301 : if (!window->lockKeyMods)
001d5 48 8b 85 00 01
00 00 mov rax, QWORD PTR window$[rbp]
001dc 83 b8 80 00 00
00 00 cmp DWORD PTR [rax+128], 0
001e3 75 0f jne SHORT $LN8@glfwInputK
; 302 : mods &= ~(GLFW_MOD_CAPS_LOCK | GLFW_MOD_NUM_LOCK);
001e5 8b 85 20 01 00
00 mov eax, DWORD PTR mods$[rbp]
001eb 83 e0 cf and eax, -49 ; ffffffffffffffcfH
001ee 89 85 20 01 00
00 mov DWORD PTR mods$[rbp], eax
$LN8@glfwInputK:
; 303 :
; 304 : if (window->callbacks.key)
001f4 48 8b 85 00 01
00 00 mov rax, QWORD PTR window$[rbp]
001fb 48 83 b8 38 03
00 00 00 cmp QWORD PTR [rax+824], 0
00203 74 32 je SHORT $LN9@glfwInputK
; 305 : window->callbacks.key((GLFWwindow*)window, key, scancode, action, mods);
00205 8b 85 20 01 00
00 mov eax, DWORD PTR mods$[rbp]
0020b 89 44 24 20 mov DWORD PTR [rsp+32], eax
0020f 44 8b 8d 18 01
00 00 mov r9d, DWORD PTR action$[rbp]
00216 44 8b 85 10 01
00 00 mov r8d, DWORD PTR scancode$[rbp]
0021d 8b 95 08 01 00
00 mov edx, DWORD PTR key$[rbp]
00223 48 8b 8d 00 01
00 00 mov rcx, QWORD PTR window$[rbp]
0022a 48 8b 85 00 01
00 00 mov rax, QWORD PTR window$[rbp]
00231 ff 90 38 03 00
00 call QWORD PTR [rax+824]
$LN9@glfwInputK:
$LN1@glfwInputK:
; 306 : }
00237 48 8d a5 e8 00
00 00 lea rsp, QWORD PTR [rbp+232]
0023e 5f pop rdi
0023f 5d pop rbp
00240 c3 ret 0
_glfwInputKey ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\input.c
; COMDAT glfwGetTimerFrequency
_TEXT SEGMENT
glfwGetTimerFrequency PROC ; COMDAT
; 1496 : {
$LN4:
00000 40 55 push rbp
00002 57 push rdi
00003 48 81 ec e8 00
00 00 sub rsp, 232 ; 000000e8H
0000a 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
0000f 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__EBE7B798_input@c
00016 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 1497 : _GLFW_REQUIRE_INIT_OR_RETURN(0);
0001b 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
00022 75 10 jne SHORT $LN2@glfwGetTim
00024 33 d2 xor edx, edx
00026 b9 01 00 01 00 mov ecx, 65537 ; 00010001H
0002b e8 00 00 00 00 call _glfwInputError
00030 33 c0 xor eax, eax
00032 eb 05 jmp SHORT $LN1@glfwGetTim
$LN2@glfwGetTim:
; 1498 : return _glfwPlatformGetTimerFrequency();
00034 e8 00 00 00 00 call _glfwPlatformGetTimerFrequency
$LN1@glfwGetTim:
; 1499 : }
00039 48 8d a5 c8 00
00 00 lea rsp, QWORD PTR [rbp+200]
00040 5f pop rdi
00041 5d pop rbp
00042 c3 ret 0
glfwGetTimerFrequency ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\input.c
; COMDAT glfwGetTimerValue
_TEXT SEGMENT
glfwGetTimerValue PROC ; COMDAT
; 1490 : {
$LN4:
00000 40 55 push rbp
00002 57 push rdi
00003 48 81 ec e8 00
00 00 sub rsp, 232 ; 000000e8H
0000a 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
0000f 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__EBE7B798_input@c
00016 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 1491 : _GLFW_REQUIRE_INIT_OR_RETURN(0);
0001b 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
00022 75 10 jne SHORT $LN2@glfwGetTim
00024 33 d2 xor edx, edx
00026 b9 01 00 01 00 mov ecx, 65537 ; 00010001H
0002b e8 00 00 00 00 call _glfwInputError
00030 33 c0 xor eax, eax
00032 eb 05 jmp SHORT $LN1@glfwGetTim
$LN2@glfwGetTim:
; 1492 : return _glfwPlatformGetTimerValue();
00034 e8 00 00 00 00 call _glfwPlatformGetTimerValue
$LN1@glfwGetTim:
; 1493 : }
00039 48 8d a5 c8 00
00 00 lea rsp, QWORD PTR [rbp+200]
00040 5f pop rdi
00041 5d pop rbp
00042 c3 ret 0
glfwGetTimerValue ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\input.c
; COMDAT glfwSetTime
_TEXT SEGMENT
tv73 = 192
time$ = 240
glfwSetTime PROC ; COMDAT
; 1476 : {
$LN9:
00000 f2 0f 11 44 24
08 movsd QWORD PTR [rsp+8], xmm0
00006 55 push rbp
00007 57 push rdi
00008 48 81 ec f8 00
00 00 sub rsp, 248 ; 000000f8H
0000f 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00014 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__EBE7B798_input@c
0001b e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 1477 : _GLFW_REQUIRE_INIT();
00020 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
00027 75 11 jne SHORT $LN2@glfwSetTim
00029 33 d2 xor edx, edx
0002b b9 01 00 01 00 mov ecx, 65537 ; 00010001H
00030 e8 00 00 00 00 call _glfwInputError
00035 e9 e5 00 00 00 jmp $LN1@glfwSetTim
$LN2@glfwSetTim:
; 1478 :
; 1479 : if (time != time || time < 0.0 || time > 18446744073.0)
0003a f2 0f 10 85 f0
00 00 00 movsd xmm0, QWORD PTR time$[rbp]
00042 66 0f 2e 85 f0
00 00 00 ucomisd xmm0, QWORD PTR time$[rbp]
0004a 7a 21 jp SHORT $LN4@glfwSetTim
0004c 75 1f jne SHORT $LN4@glfwSetTim
0004e 0f 57 c0 xorps xmm0, xmm0
00051 66 0f 2f 85 f0
00 00 00 comisd xmm0, QWORD PTR time$[rbp]
00059 77 12 ja SHORT $LN4@glfwSetTim
0005b f2 0f 10 85 f0
00 00 00 movsd xmm0, QWORD PTR time$[rbp]
00063 66 0f 2f 05 00
00 00 00 comisd xmm0, QWORD PTR __real@42112e0be8240000
0006b 76 23 jbe SHORT $LN3@glfwSetTim
$LN4@glfwSetTim:
; 1480 : {
; 1481 : _glfwInputError(GLFW_INVALID_VALUE, "Invalid time %f", time);
0006d f2 0f 10 95 f0
00 00 00 movsd xmm2, QWORD PTR time$[rbp]
00075 66 49 0f 7e d0 movq r8, xmm2
0007a 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_0BA@KMGHNAFM@Invalid?5time?5?$CFf@
00081 b9 04 00 01 00 mov ecx, 65540 ; 00010004H
00086 e8 00 00 00 00 call _glfwInputError
; 1482 : return;
0008b e9 8f 00 00 00 jmp $LN1@glfwSetTim
$LN3@glfwSetTim:
; 1483 : }
; 1484 :
; 1485 : _glfw.timer.offset = _glfwPlatformGetTimerValue() -
00090 e8 00 00 00 00 call _glfwPlatformGetTimerValue
00095 48 89 85 c0 00
00 00 mov QWORD PTR tv73[rbp], rax
0009c e8 00 00 00 00 call _glfwPlatformGetTimerFrequency
000a1 48 85 c0 test rax, rax
000a4 7c 07 jl SHORT $LN7@glfwSetTim
000a6 f2 48 0f 2a c0 cvtsi2sd xmm0, rax
000ab eb 19 jmp SHORT $LN8@glfwSetTim
$LN7@glfwSetTim:
000ad 48 8b c8 mov rcx, rax
000b0 48 d1 e9 shr rcx, 1
000b3 48 83 e0 01 and rax, 1
000b7 48 0b c8 or rcx, rax
000ba f2 48 0f 2a c9 cvtsi2sd xmm1, rcx
000bf f2 0f 58 c9 addsd xmm1, xmm1
000c3 0f 28 c1 movaps xmm0, xmm1
$LN8@glfwSetTim:
000c6 f2 0f 10 8d f0
00 00 00 movsd xmm1, QWORD PTR time$[rbp]
000ce f2 0f 59 c8 mulsd xmm1, xmm0
000d2 0f 28 c1 movaps xmm0, xmm1
000d5 33 c0 xor eax, eax
000d7 66 0f 2f 05 00
00 00 00 comisd xmm0, QWORD PTR __real@43e0000000000000
000df 72 1f jb SHORT $LN6@glfwSetTim
000e1 f2 0f 5c 05 00
00 00 00 subsd xmm0, QWORD PTR __real@43e0000000000000
000e9 66 0f 2f 05 00
00 00 00 comisd xmm0, QWORD PTR __real@43e0000000000000
000f1 73 0d jae SHORT $LN6@glfwSetTim
000f3 48 b9 00 00 00
00 00 00 00 80 mov rcx, -9223372036854775808 ; 8000000000000000H
000fd 48 03 c1 add rax, rcx
$LN6@glfwSetTim:
00100 f2 48 0f 2c c8 cvttsd2si rcx, xmm0
00105 48 03 c8 add rcx, rax
00108 48 8b c1 mov rax, rcx
0010b 48 8b 8d c0 00
00 00 mov rcx, QWORD PTR tv73[rbp]
00112 48 2b c8 sub rcx, rax
00115 48 8b c1 mov rax, rcx
00118 48 89 05 e0 19
00 00 mov QWORD PTR _glfw+6624, rax
$LN1@glfwSetTim:
; 1486 : (uint64_t)(time * _glfwPlatformGetTimerFrequency());
; 1487 : }
0011f 48 8d a5 d8 00
00 00 lea rsp, QWORD PTR [rbp+216]
00126 5f pop rdi
00127 5d pop rbp
00128 c3 ret 0
glfwSetTime ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\input.c
; COMDAT glfwGetTime
_TEXT SEGMENT
tv69 = 192
glfwGetTime PROC ; COMDAT
; 1469 : {
$LN8:
00000 40 55 push rbp
00002 57 push rdi
00003 48 81 ec 08 01
00 00 sub rsp, 264 ; 00000108H
0000a 48 8d 6c 24 30 lea rbp, QWORD PTR [rsp+48]
0000f 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__EBE7B798_input@c
00016 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 1470 : _GLFW_REQUIRE_INIT_OR_RETURN(0.0);
0001b 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
00022 75 11 jne SHORT $LN2@glfwGetTim
00024 33 d2 xor edx, edx
00026 b9 01 00 01 00 mov ecx, 65537 ; 00010001H
0002b e8 00 00 00 00 call _glfwInputError
00030 0f 57 c0 xorps xmm0, xmm0
00033 eb 7a jmp SHORT $LN1@glfwGetTim
$LN2@glfwGetTim:
; 1471 : return (double)(_glfwPlatformGetTimerValue() - _glfw.timer.offset) /
00035 e8 00 00 00 00 call _glfwPlatformGetTimerValue
0003a 48 2b 05 e0 19
00 00 sub rax, QWORD PTR _glfw+6624
00041 48 85 c0 test rax, rax
00044 7c 0f jl SHORT $LN6@glfwGetTim
00046 f2 48 0f 2a c0 cvtsi2sd xmm0, rax
0004b f2 0f 11 85 c0
00 00 00 movsd QWORD PTR tv69[rbp], xmm0
00053 eb 21 jmp SHORT $LN7@glfwGetTim
$LN6@glfwGetTim:
00055 48 8b c8 mov rcx, rax
00058 48 d1 e9 shr rcx, 1
0005b 48 83 e0 01 and rax, 1
0005f 48 0b c8 or rcx, rax
00062 f2 48 0f 2a c9 cvtsi2sd xmm1, rcx
00067 f2 0f 58 c9 addsd xmm1, xmm1
0006b 0f 28 c1 movaps xmm0, xmm1
0006e f2 0f 11 85 c0
00 00 00 movsd QWORD PTR tv69[rbp], xmm0
$LN7@glfwGetTim:
00076 e8 00 00 00 00 call _glfwPlatformGetTimerFrequency
0007b 48 85 c0 test rax, rax
0007e 7c 07 jl SHORT $LN4@glfwGetTim
00080 f2 48 0f 2a c0 cvtsi2sd xmm0, rax
00085 eb 19 jmp SHORT $LN5@glfwGetTim
$LN4@glfwGetTim:
00087 48 8b c8 mov rcx, rax
0008a 48 d1 e9 shr rcx, 1
0008d 48 83 e0 01 and rax, 1
00091 48 0b c8 or rcx, rax
00094 f2 48 0f 2a c9 cvtsi2sd xmm1, rcx
00099 f2 0f 58 c9 addsd xmm1, xmm1
0009d 0f 28 c1 movaps xmm0, xmm1
$LN5@glfwGetTim:
000a0 f2 0f 10 8d c0
00 00 00 movsd xmm1, QWORD PTR tv69[rbp]
000a8 f2 0f 5e c8 divsd xmm1, xmm0
000ac 0f 28 c1 movaps xmm0, xmm1
$LN1@glfwGetTim:
; 1472 : _glfwPlatformGetTimerFrequency();
; 1473 : }
000af 48 8d a5 d8 00
00 00 lea rsp, QWORD PTR [rbp+216]
000b6 5f pop rdi
000b7 5d pop rbp
000b8 c3 ret 0
glfwGetTime ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\input.c
; COMDAT glfwGetClipboardString
_TEXT SEGMENT
handle$ = 224
glfwGetClipboardString PROC ; COMDAT
; 1463 : {
$LN4:
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
00005 55 push rbp
00006 57 push rdi
00007 48 81 ec e8 00
00 00 sub rsp, 232 ; 000000e8H
0000e 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00013 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__EBE7B798_input@c
0001a e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 1464 : _GLFW_REQUIRE_INIT_OR_RETURN(NULL);
0001f 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
00026 75 10 jne SHORT $LN2@glfwGetCli
00028 33 d2 xor edx, edx
0002a b9 01 00 01 00 mov ecx, 65537 ; 00010001H
0002f e8 00 00 00 00 call _glfwInputError
00034 33 c0 xor eax, eax
00036 eb 06 jmp SHORT $LN1@glfwGetCli
$LN2@glfwGetCli:
; 1465 : return _glfw.platform.getClipboardString();
00038 ff 15 a0 00 00
00 call QWORD PTR _glfw+160
$LN1@glfwGetCli:
; 1466 : }
0003e 48 8d a5 c8 00
00 00 lea rsp, QWORD PTR [rbp+200]
00045 5f pop rdi
00046 5d pop rbp
00047 c3 ret 0
glfwGetClipboardString ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\input.c
; COMDAT glfwSetClipboardString
_TEXT SEGMENT
handle$ = 224
string$ = 232
glfwSetClipboardString PROC ; COMDAT
; 1455 : {
$LN5:
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
0000a 55 push rbp
0000b 57 push rdi
0000c 48 81 ec e8 00
00 00 sub rsp, 232 ; 000000e8H
00013 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00018 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__EBE7B798_input@c
0001f e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 1456 : assert(string != NULL);
00024 48 83 bd e8 00
00 00 00 cmp QWORD PTR string$[rbp], 0
0002c 75 1c jne SHORT $LN4@glfwSetCli
0002e 41 b8 b0 05 00
00 mov r8d, 1456 ; 000005b0H
00034 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
0003b 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@JIBAMMGI@?$AAs?$AAt?$AAr?$AAi?$AAn?$AAg?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
00042 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00048 33 c0 xor eax, eax
$LN4@glfwSetCli:
; 1457 :
; 1458 : _GLFW_REQUIRE_INIT();
0004a 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
00051 75 0e jne SHORT $LN2@glfwSetCli
00053 33 d2 xor edx, edx
00055 b9 01 00 01 00 mov ecx, 65537 ; 00010001H
0005a e8 00 00 00 00 call _glfwInputError
0005f eb 0d jmp SHORT $LN1@glfwSetCli
$LN2@glfwSetCli:
; 1459 : _glfw.platform.setClipboardString(string);
00061 48 8b 8d e8 00
00 00 mov rcx, QWORD PTR string$[rbp]
00068 ff 15 98 00 00
00 call QWORD PTR _glfw+152
$LN1@glfwSetCli:
; 1460 : }
0006e 48 8d a5 c8 00
00 00 lea rsp, QWORD PTR [rbp+200]
00075 5f pop rdi
00076 5d pop rbp
00077 c3 ret 0
glfwSetClipboardString ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\input.c
; COMDAT glfwGetGamepadState
_TEXT SEGMENT
i$ = 4
js$ = 40
e$1 = 72
value$2 = 100
hat$3 = 132
bit$4 = 164
e$5 = 200
value$6 = 228
hat$7 = 260
bit$8 = 292
jid$ = 544
state$ = 552
glfwGetGamepadState PROC ; COMDAT
; 1369 : {
$LN37:
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
00005 89 4c 24 08 mov DWORD PTR [rsp+8], ecx
00009 55 push rbp
0000a 57 push rdi
0000b 48 81 ec 28 02
00 00 sub rsp, 552 ; 00000228H
00012 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00017 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__EBE7B798_input@c
0001e e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 1370 : int i;
; 1371 : _GLFWjoystick* js;
; 1372 :
; 1373 : assert(jid >= GLFW_JOYSTICK_1);
00023 83 bd 20 02 00
00 00 cmp DWORD PTR jid$[rbp], 0
0002a 7d 1c jge SHORT $LN34@glfwGetGam
0002c 41 b8 5d 05 00
00 mov r8d, 1373 ; 0000055dH
00032 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00039 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1CO@MFHMLOGK@?$AAj?$AAi?$AAd?$AA?5?$AA?$DO?$AA?$DN?$AA?5?$AAG?$AAL?$AAF?$AAW?$AA_?$AAJ?$AAO?$AAY@
00040 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00046 33 c0 xor eax, eax
$LN34@glfwGetGam:
; 1374 : assert(jid <= GLFW_JOYSTICK_LAST);
00048 83 bd 20 02 00
00 0f cmp DWORD PTR jid$[rbp], 15
0004f 7e 1c jle SHORT $LN35@glfwGetGam
00051 41 b8 5e 05 00
00 mov r8d, 1374 ; 0000055eH
00057 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
0005e 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1DE@MMLAIPPF@?$AAj?$AAi?$AAd?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AAG?$AAL?$AAF?$AAW?$AA_?$AAJ?$AAO?$AAY@
00065 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
0006b 33 c0 xor eax, eax
$LN35@glfwGetGam:
; 1375 : assert(state != NULL);
0006d 48 83 bd 28 02
00 00 00 cmp QWORD PTR state$[rbp], 0
00075 75 1c jne SHORT $LN36@glfwGetGam
00077 41 b8 5f 05 00
00 mov r8d, 1375 ; 0000055fH
0007d 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00084 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BM@MIMANDHC@?$AAs?$AAt?$AAa?$AAt?$AAe?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
0008b ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00091 33 c0 xor eax, eax
$LN36@glfwGetGam:
; 1376 :
; 1377 : memset(state, 0, sizeof(GLFWgamepadstate));
00093 41 b8 28 00 00
00 mov r8d, 40 ; 00000028H
00099 33 d2 xor edx, edx
0009b 48 8b 8d 28 02
00 00 mov rcx, QWORD PTR state$[rbp]
000a2 e8 00 00 00 00 call memset
; 1378 :
; 1379 : _GLFW_REQUIRE_INIT_OR_RETURN(GLFW_FALSE);
000a7 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
000ae 75 13 jne SHORT $LN8@glfwGetGam
000b0 33 d2 xor edx, edx
000b2 b9 01 00 01 00 mov ecx, 65537 ; 00010001H
000b7 e8 00 00 00 00 call _glfwInputError
000bc 33 c0 xor eax, eax
000be e9 bd 03 00 00 jmp $LN1@glfwGetGam
$LN8@glfwGetGam:
; 1380 :
; 1381 : if (jid < 0 || jid > GLFW_JOYSTICK_LAST)
000c3 83 bd 20 02 00
00 00 cmp DWORD PTR jid$[rbp], 0
000ca 7c 09 jl SHORT $LN10@glfwGetGam
000cc 83 bd 20 02 00
00 0f cmp DWORD PTR jid$[rbp], 15
000d3 7e 1f jle SHORT $LN9@glfwGetGam
$LN10@glfwGetGam:
; 1382 : {
; 1383 : _glfwInputError(GLFW_INVALID_ENUM, "Invalid joystick ID %i", jid);
000d5 44 8b 85 20 02
00 00 mov r8d, DWORD PTR jid$[rbp]
000dc 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_0BH@PHEJANJA@Invalid?5joystick?5ID?5?$CFi@
000e3 b9 03 00 01 00 mov ecx, 65539 ; 00010003H
000e8 e8 00 00 00 00 call _glfwInputError
; 1384 : return GLFW_FALSE;
000ed 33 c0 xor eax, eax
000ef e9 8c 03 00 00 jmp $LN1@glfwGetGam
$LN9@glfwGetGam:
; 1385 : }
; 1386 :
; 1387 : if (!initJoysticks())
000f4 e8 00 00 00 00 call initJoysticks
000f9 85 c0 test eax, eax
000fb 75 07 jne SHORT $LN11@glfwGetGam
; 1388 : return GLFW_FALSE;
000fd 33 c0 xor eax, eax
000ff e9 7c 03 00 00 jmp $LN1@glfwGetGam
$LN11@glfwGetGam:
; 1389 :
; 1390 : js = _glfw.joysticks + jid;
00104 48 63 85 20 02
00 00 movsxd rax, DWORD PTR jid$[rbp]
0010b 48 69 c0 20 01
00 00 imul rax, rax, 288 ; 00000120H
00112 48 8d 0d 90 07
00 00 lea rcx, OFFSET FLAT:_glfw+1936
00119 48 03 c8 add rcx, rax
0011c 48 8b c1 mov rax, rcx
0011f 48 89 45 28 mov QWORD PTR js$[rbp], rax
; 1391 : if (!js->connected)
00123 48 8b 45 28 mov rax, QWORD PTR js$[rbp]
00127 83 78 04 00 cmp DWORD PTR [rax+4], 0
0012b 75 07 jne SHORT $LN12@glfwGetGam
; 1392 : return GLFW_FALSE;
0012d 33 c0 xor eax, eax
0012f e9 4c 03 00 00 jmp $LN1@glfwGetGam
$LN12@glfwGetGam:
; 1393 :
; 1394 : if (!_glfw.platform.pollJoystick(js, _GLFW_POLL_ALL))
00134 ba 03 00 00 00 mov edx, 3
00139 48 8b 4d 28 mov rcx, QWORD PTR js$[rbp]
0013d ff 15 b8 00 00
00 call QWORD PTR _glfw+184
00143 85 c0 test eax, eax
00145 75 07 jne SHORT $LN13@glfwGetGam
; 1395 : return GLFW_FALSE;
00147 33 c0 xor eax, eax
00149 e9 32 03 00 00 jmp $LN1@glfwGetGam
$LN13@glfwGetGam:
; 1396 :
; 1397 : if (!js->mapping)
0014e 48 8b 45 28 mov rax, QWORD PTR js$[rbp]
00152 48 83 b8 e8 00
00 00 00 cmp QWORD PTR [rax+232], 0
0015a 75 07 jne SHORT $LN14@glfwGetGam
; 1398 : return GLFW_FALSE;
0015c 33 c0 xor eax, eax
0015e e9 1d 03 00 00 jmp $LN1@glfwGetGam
$LN14@glfwGetGam:
; 1399 :
; 1400 : for (i = 0; i <= GLFW_GAMEPAD_BUTTON_LAST; i++)
00163 c7 45 04 00 00
00 00 mov DWORD PTR i$[rbp], 0
0016a eb 08 jmp SHORT $LN4@glfwGetGam
$LN2@glfwGetGam:
0016c 8b 45 04 mov eax, DWORD PTR i$[rbp]
0016f ff c0 inc eax
00171 89 45 04 mov DWORD PTR i$[rbp], eax
$LN4@glfwGetGam:
00174 83 7d 04 0e cmp DWORD PTR i$[rbp], 14
00178 0f 8f 57 01 00
00 jg $LN3@glfwGetGam
; 1401 : {
; 1402 : const _GLFWmapelement* e = js->mapping->buttons + i;
0017e 48 8b 45 28 mov rax, QWORD PTR js$[rbp]
00182 48 8b 80 e8 00
00 00 mov rax, QWORD PTR [rax+232]
00189 48 63 4d 04 movsxd rcx, DWORD PTR i$[rbp]
0018d 48 8d 84 88 a1
00 00 00 lea rax, QWORD PTR [rax+rcx*4+161]
00195 48 89 45 48 mov QWORD PTR e$1[rbp], rax
; 1403 : if (e->type == _GLFW_JOYSTICK_AXIS)
00199 48 8b 45 48 mov rax, QWORD PTR e$1[rbp]
0019d 0f b6 00 movzx eax, BYTE PTR [rax]
001a0 83 f8 01 cmp eax, 1
001a3 0f 85 9d 00 00
00 jne $LN15@glfwGetGam
; 1404 : {
; 1405 : const float value = js->axes[e->index] * e->axisScale + e->axisOffset;
001a9 48 8b 45 48 mov rax, QWORD PTR e$1[rbp]
001ad 0f b6 40 01 movzx eax, BYTE PTR [rax+1]
001b1 48 8b 4d 28 mov rcx, QWORD PTR js$[rbp]
001b5 48 8b 49 08 mov rcx, QWORD PTR [rcx+8]
001b9 48 8b 55 48 mov rdx, QWORD PTR e$1[rbp]
001bd 0f be 52 02 movsx edx, BYTE PTR [rdx+2]
001c1 f3 0f 2a c2 cvtsi2ss xmm0, edx
001c5 f3 0f 10 0c 81 movss xmm1, DWORD PTR [rcx+rax*4]
001ca f3 0f 59 c8 mulss xmm1, xmm0
001ce 0f 28 c1 movaps xmm0, xmm1
001d1 48 8b 45 48 mov rax, QWORD PTR e$1[rbp]
001d5 0f be 40 03 movsx eax, BYTE PTR [rax+3]
001d9 f3 0f 2a c8 cvtsi2ss xmm1, eax
001dd f3 0f 58 c1 addss xmm0, xmm1
001e1 f3 0f 11 45 64 movss DWORD PTR value$2[rbp], xmm0
; 1406 : // HACK: This should be baked into the value transform
; 1407 : // TODO: Bake into transform when implementing output modifiers
; 1408 : if (e->axisOffset < 0 || (e->axisOffset == 0 && e->axisScale > 0))
001e6 48 8b 45 48 mov rax, QWORD PTR e$1[rbp]
001ea 0f be 40 03 movsx eax, BYTE PTR [rax+3]
001ee 85 c0 test eax, eax
001f0 7c 18 jl SHORT $LN19@glfwGetGam
001f2 48 8b 45 48 mov rax, QWORD PTR e$1[rbp]
001f6 0f be 40 03 movsx eax, BYTE PTR [rax+3]
001fa 85 c0 test eax, eax
001fc 75 2b jne SHORT $LN17@glfwGetGam
001fe 48 8b 45 48 mov rax, QWORD PTR e$1[rbp]
00202 0f be 40 02 movsx eax, BYTE PTR [rax+2]
00206 85 c0 test eax, eax
00208 7e 1f jle SHORT $LN17@glfwGetGam
$LN19@glfwGetGam:
; 1409 : {
; 1410 : if (value >= 0.f)
0020a f3 0f 10 45 64 movss xmm0, DWORD PTR value$2[rbp]
0020f 0f 2f 05 00 00
00 00 comiss xmm0, DWORD PTR __real@00000000
00216 72 0f jb SHORT $LN20@glfwGetGam
; 1411 : state->buttons[i] = GLFW_PRESS;
00218 48 63 45 04 movsxd rax, DWORD PTR i$[rbp]
0021c 48 8b 8d 28 02
00 00 mov rcx, QWORD PTR state$[rbp]
00223 c6 04 01 01 mov BYTE PTR [rcx+rax], 1
$LN20@glfwGetGam:
; 1412 : }
00227 eb 18 jmp SHORT $LN18@glfwGetGam
$LN17@glfwGetGam:
; 1413 : else
; 1414 : {
; 1415 : if (value <= 0.f)
00229 0f 57 c0 xorps xmm0, xmm0
0022c 0f 2f 45 64 comiss xmm0, DWORD PTR value$2[rbp]
00230 72 0f jb SHORT $LN21@glfwGetGam
; 1416 : state->buttons[i] = GLFW_PRESS;
00232 48 63 45 04 movsxd rax, DWORD PTR i$[rbp]
00236 48 8b 8d 28 02
00 00 mov rcx, QWORD PTR state$[rbp]
0023d c6 04 01 01 mov BYTE PTR [rcx+rax], 1
$LN21@glfwGetGam:
$LN18@glfwGetGam:
; 1417 : }
; 1418 : }
00241 e9 8a 00 00 00 jmp $LN16@glfwGetGam
$LN15@glfwGetGam:
; 1419 : else if (e->type == _GLFW_JOYSTICK_HATBIT)
00246 48 8b 45 48 mov rax, QWORD PTR e$1[rbp]
0024a 0f b6 00 movzx eax, BYTE PTR [rax]
0024d 83 f8 03 cmp eax, 3
00250 75 4f jne SHORT $LN22@glfwGetGam
; 1420 : {
; 1421 : const unsigned int hat = e->index >> 4;
00252 48 8b 45 48 mov rax, QWORD PTR e$1[rbp]
00256 0f b6 40 01 movzx eax, BYTE PTR [rax+1]
0025a c1 f8 04 sar eax, 4
0025d 89 85 84 00 00
00 mov DWORD PTR hat$3[rbp], eax
; 1422 : const unsigned int bit = e->index & 0xf;
00263 48 8b 45 48 mov rax, QWORD PTR e$1[rbp]
00267 0f b6 40 01 movzx eax, BYTE PTR [rax+1]
0026b 83 e0 0f and eax, 15
0026e 89 85 a4 00 00
00 mov DWORD PTR bit$4[rbp], eax
; 1423 : if (js->hats[hat] & bit)
00274 8b 85 84 00 00
00 mov eax, DWORD PTR hat$3[rbp]
0027a 48 8b 4d 28 mov rcx, QWORD PTR js$[rbp]
0027e 48 8b 49 28 mov rcx, QWORD PTR [rcx+40]
00282 0f b6 04 01 movzx eax, BYTE PTR [rcx+rax]
00286 23 85 a4 00 00
00 and eax, DWORD PTR bit$4[rbp]
0028c 85 c0 test eax, eax
0028e 74 0f je SHORT $LN24@glfwGetGam
; 1424 : state->buttons[i] = GLFW_PRESS;
00290 48 63 45 04 movsxd rax, DWORD PTR i$[rbp]
00294 48 8b 8d 28 02
00 00 mov rcx, QWORD PTR state$[rbp]
0029b c6 04 01 01 mov BYTE PTR [rcx+rax], 1
$LN24@glfwGetGam:
; 1425 : }
0029f eb 2f jmp SHORT $LN23@glfwGetGam
$LN22@glfwGetGam:
; 1426 : else if (e->type == _GLFW_JOYSTICK_BUTTON)
002a1 48 8b 45 48 mov rax, QWORD PTR e$1[rbp]
002a5 0f b6 00 movzx eax, BYTE PTR [rax]
002a8 83 f8 02 cmp eax, 2
002ab 75 23 jne SHORT $LN25@glfwGetGam
; 1427 : state->buttons[i] = js->buttons[e->index];
002ad 48 8b 45 48 mov rax, QWORD PTR e$1[rbp]
002b1 0f b6 40 01 movzx eax, BYTE PTR [rax+1]
002b5 48 8b 4d 28 mov rcx, QWORD PTR js$[rbp]
002b9 48 8b 49 18 mov rcx, QWORD PTR [rcx+24]
002bd 48 63 55 04 movsxd rdx, DWORD PTR i$[rbp]
002c1 4c 8b 85 28 02
00 00 mov r8, QWORD PTR state$[rbp]
002c8 0f b6 04 01 movzx eax, BYTE PTR [rcx+rax]
002cc 41 88 04 10 mov BYTE PTR [r8+rdx], al
$LN25@glfwGetGam:
$LN23@glfwGetGam:
$LN16@glfwGetGam:
; 1428 : }
002d0 e9 97 fe ff ff jmp $LN2@glfwGetGam
$LN3@glfwGetGam:
; 1429 :
; 1430 : for (i = 0; i <= GLFW_GAMEPAD_AXIS_LAST; i++)
002d5 c7 45 04 00 00
00 00 mov DWORD PTR i$[rbp], 0
002dc eb 08 jmp SHORT $LN7@glfwGetGam
$LN5@glfwGetGam:
002de 8b 45 04 mov eax, DWORD PTR i$[rbp]
002e1 ff c0 inc eax
002e3 89 45 04 mov DWORD PTR i$[rbp], eax
$LN7@glfwGetGam:
002e6 83 7d 04 05 cmp DWORD PTR i$[rbp], 5
002ea 0f 8f 8b 01 00
00 jg $LN6@glfwGetGam
; 1431 : {
; 1432 : const _GLFWmapelement* e = js->mapping->axes + i;
002f0 48 8b 45 28 mov rax, QWORD PTR js$[rbp]
002f4 48 8b 80 e8 00
00 00 mov rax, QWORD PTR [rax+232]
002fb 48 63 4d 04 movsxd rcx, DWORD PTR i$[rbp]
002ff 48 8d 84 88 dd
00 00 00 lea rax, QWORD PTR [rax+rcx*4+221]
00307 48 89 85 c8 00
00 00 mov QWORD PTR e$5[rbp], rax
; 1433 : if (e->type == _GLFW_JOYSTICK_AXIS)
0030e 48 8b 85 c8 00
00 00 mov rax, QWORD PTR e$5[rbp]
00315 0f b6 00 movzx eax, BYTE PTR [rax]
00318 83 f8 01 cmp eax, 1
0031b 0f 85 81 00 00
00 jne $LN26@glfwGetGam
; 1434 : {
; 1435 : const float value = js->axes[e->index] * e->axisScale + e->axisOffset;
00321 48 8b 85 c8 00
00 00 mov rax, QWORD PTR e$5[rbp]
00328 0f b6 40 01 movzx eax, BYTE PTR [rax+1]
0032c 48 8b 4d 28 mov rcx, QWORD PTR js$[rbp]
00330 48 8b 49 08 mov rcx, QWORD PTR [rcx+8]
00334 48 8b 95 c8 00
00 00 mov rdx, QWORD PTR e$5[rbp]
0033b 0f be 52 02 movsx edx, BYTE PTR [rdx+2]
0033f f3 0f 2a c2 cvtsi2ss xmm0, edx
00343 f3 0f 10 0c 81 movss xmm1, DWORD PTR [rcx+rax*4]
00348 f3 0f 59 c8 mulss xmm1, xmm0
0034c 0f 28 c1 movaps xmm0, xmm1
0034f 48 8b 85 c8 00
00 00 mov rax, QWORD PTR e$5[rbp]
00356 0f be 40 03 movsx eax, BYTE PTR [rax+3]
0035a f3 0f 2a c8 cvtsi2ss xmm1, eax
0035e f3 0f 58 c1 addss xmm0, xmm1
00362 f3 0f 11 85 e4
00 00 00 movss DWORD PTR value$6[rbp], xmm0
; 1436 : state->axes[i] = _glfw_fminf(_glfw_fmaxf(value, -1.f), 1.f);
0036a f3 0f 10 0d 00
00 00 00 movss xmm1, DWORD PTR __real@bf800000
00372 f3 0f 10 85 e4
00 00 00 movss xmm0, DWORD PTR value$6[rbp]
0037a e8 00 00 00 00 call _glfw_fmaxf
0037f f3 0f 10 0d 00
00 00 00 movss xmm1, DWORD PTR __real@3f800000
00387 e8 00 00 00 00 call _glfw_fminf
0038c 48 63 45 04 movsxd rax, DWORD PTR i$[rbp]
00390 48 8b 8d 28 02
00 00 mov rcx, QWORD PTR state$[rbp]
00397 f3 0f 11 44 81
10 movss DWORD PTR [rcx+rax*4+16], xmm0
; 1437 : }
0039d e9 d4 00 00 00 jmp $LN27@glfwGetGam
$LN26@glfwGetGam:
; 1438 : else if (e->type == _GLFW_JOYSTICK_HATBIT)
003a2 48 8b 85 c8 00
00 00 mov rax, QWORD PTR e$5[rbp]
003a9 0f b6 00 movzx eax, BYTE PTR [rax]
003ac 83 f8 03 cmp eax, 3
003af 75 7a jne SHORT $LN28@glfwGetGam
; 1439 : {
; 1440 : const unsigned int hat = e->index >> 4;
003b1 48 8b 85 c8 00
00 00 mov rax, QWORD PTR e$5[rbp]
003b8 0f b6 40 01 movzx eax, BYTE PTR [rax+1]
003bc c1 f8 04 sar eax, 4
003bf 89 85 04 01 00
00 mov DWORD PTR hat$7[rbp], eax
; 1441 : const unsigned int bit = e->index & 0xf;
003c5 48 8b 85 c8 00
00 00 mov rax, QWORD PTR e$5[rbp]
003cc 0f b6 40 01 movzx eax, BYTE PTR [rax+1]
003d0 83 e0 0f and eax, 15
003d3 89 85 24 01 00
00 mov DWORD PTR bit$8[rbp], eax
; 1442 : if (js->hats[hat] & bit)
003d9 8b 85 04 01 00
00 mov eax, DWORD PTR hat$7[rbp]
003df 48 8b 4d 28 mov rcx, QWORD PTR js$[rbp]
003e3 48 8b 49 28 mov rcx, QWORD PTR [rcx+40]
003e7 0f b6 04 01 movzx eax, BYTE PTR [rcx+rax]
003eb 23 85 24 01 00
00 and eax, DWORD PTR bit$8[rbp]
003f1 85 c0 test eax, eax
003f3 74 1b je SHORT $LN30@glfwGetGam
; 1443 : state->axes[i] = 1.f;
003f5 48 63 45 04 movsxd rax, DWORD PTR i$[rbp]
003f9 48 8b 8d 28 02
00 00 mov rcx, QWORD PTR state$[rbp]
00400 f3 0f 10 05 00
00 00 00 movss xmm0, DWORD PTR __real@3f800000
00408 f3 0f 11 44 81
10 movss DWORD PTR [rcx+rax*4+16], xmm0
0040e eb 19 jmp SHORT $LN31@glfwGetGam
$LN30@glfwGetGam:
; 1444 : else
; 1445 : state->axes[i] = -1.f;
00410 48 63 45 04 movsxd rax, DWORD PTR i$[rbp]
00414 48 8b 8d 28 02
00 00 mov rcx, QWORD PTR state$[rbp]
0041b f3 0f 10 05 00
00 00 00 movss xmm0, DWORD PTR __real@bf800000
00423 f3 0f 11 44 81
10 movss DWORD PTR [rcx+rax*4+16], xmm0
$LN31@glfwGetGam:
; 1446 : }
00429 eb 4b jmp SHORT $LN29@glfwGetGam
$LN28@glfwGetGam:
; 1447 : else if (e->type == _GLFW_JOYSTICK_BUTTON)
0042b 48 8b 85 c8 00
00 00 mov rax, QWORD PTR e$5[rbp]
00432 0f b6 00 movzx eax, BYTE PTR [rax]
00435 83 f8 02 cmp eax, 2
00438 75 3c jne SHORT $LN32@glfwGetGam
; 1448 : state->axes[i] = js->buttons[e->index] * 2.f - 1.f;
0043a 48 8b 85 c8 00
00 00 mov rax, QWORD PTR e$5[rbp]
00441 0f b6 40 01 movzx eax, BYTE PTR [rax+1]
00445 48 8b 4d 28 mov rcx, QWORD PTR js$[rbp]
00449 48 8b 49 18 mov rcx, QWORD PTR [rcx+24]
0044d 0f b6 04 01 movzx eax, BYTE PTR [rcx+rax]
00451 f3 0f 2a c0 cvtsi2ss xmm0, eax
00455 f3 0f 59 05 00
00 00 00 mulss xmm0, DWORD PTR __real@40000000
0045d f3 0f 5c 05 00
00 00 00 subss xmm0, DWORD PTR __real@3f800000
00465 48 63 45 04 movsxd rax, DWORD PTR i$[rbp]
00469 48 8b 8d 28 02
00 00 mov rcx, QWORD PTR state$[rbp]
00470 f3 0f 11 44 81
10 movss DWORD PTR [rcx+rax*4+16], xmm0
$LN32@glfwGetGam:
$LN29@glfwGetGam:
$LN27@glfwGetGam:
; 1449 : }
00476 e9 63 fe ff ff jmp $LN5@glfwGetGam
$LN6@glfwGetGam:
; 1450 :
; 1451 : return GLFW_TRUE;
0047b b8 01 00 00 00 mov eax, 1
$LN1@glfwGetGam:
; 1452 : }
00480 48 8d a5 08 02
00 00 lea rsp, QWORD PTR [rbp+520]
00487 5f pop rdi
00488 5d pop rbp
00489 c3 ret 0
glfwGetGamepadState ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\input.c
; COMDAT glfwGetGamepadName
_TEXT SEGMENT
js$ = 8
jid$ = 256
glfwGetGamepadName PROC ; COMDAT
; 1338 : {
$LN12:
00000 89 4c 24 08 mov DWORD PTR [rsp+8], ecx
00004 55 push rbp
00005 57 push rdi
00006 48 81 ec 08 01
00 00 sub rsp, 264 ; 00000108H
0000d 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00012 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__EBE7B798_input@c
00019 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 1339 : _GLFWjoystick* js;
; 1340 :
; 1341 : assert(jid >= GLFW_JOYSTICK_1);
0001e 83 bd 00 01 00
00 00 cmp DWORD PTR jid$[rbp], 0
00025 7d 1c jge SHORT $LN10@glfwGetGam
00027 41 b8 3d 05 00
00 mov r8d, 1341 ; 0000053dH
0002d 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00034 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1CO@MFHMLOGK@?$AAj?$AAi?$AAd?$AA?5?$AA?$DO?$AA?$DN?$AA?5?$AAG?$AAL?$AAF?$AAW?$AA_?$AAJ?$AAO?$AAY@
0003b ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00041 33 c0 xor eax, eax
$LN10@glfwGetGam:
; 1342 : assert(jid <= GLFW_JOYSTICK_LAST);
00043 83 bd 00 01 00
00 0f cmp DWORD PTR jid$[rbp], 15
0004a 7e 1c jle SHORT $LN11@glfwGetGam
0004c 41 b8 3e 05 00
00 mov r8d, 1342 ; 0000053eH
00052 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00059 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1DE@MMLAIPPF@?$AAj?$AAi?$AAd?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AAG?$AAL?$AAF?$AAW?$AA_?$AAJ?$AAO?$AAY@
00060 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00066 33 c0 xor eax, eax
$LN11@glfwGetGam:
; 1343 :
; 1344 : _GLFW_REQUIRE_INIT_OR_RETURN(NULL);
00068 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
0006f 75 13 jne SHORT $LN2@glfwGetGam
00071 33 d2 xor edx, edx
00073 b9 01 00 01 00 mov ecx, 65537 ; 00010001H
00078 e8 00 00 00 00 call _glfwInputError
0007d 33 c0 xor eax, eax
0007f e9 99 00 00 00 jmp $LN1@glfwGetGam
$LN2@glfwGetGam:
; 1345 :
; 1346 : if (jid < 0 || jid > GLFW_JOYSTICK_LAST)
00084 83 bd 00 01 00
00 00 cmp DWORD PTR jid$[rbp], 0
0008b 7c 09 jl SHORT $LN4@glfwGetGam
0008d 83 bd 00 01 00
00 0f cmp DWORD PTR jid$[rbp], 15
00094 7e 1c jle SHORT $LN3@glfwGetGam
$LN4@glfwGetGam:
; 1347 : {
; 1348 : _glfwInputError(GLFW_INVALID_ENUM, "Invalid joystick ID %i", jid);
00096 44 8b 85 00 01
00 00 mov r8d, DWORD PTR jid$[rbp]
0009d 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_0BH@PHEJANJA@Invalid?5joystick?5ID?5?$CFi@
000a4 b9 03 00 01 00 mov ecx, 65539 ; 00010003H
000a9 e8 00 00 00 00 call _glfwInputError
; 1349 : return NULL;
000ae 33 c0 xor eax, eax
000b0 eb 6b jmp SHORT $LN1@glfwGetGam
$LN3@glfwGetGam:
; 1350 : }
; 1351 :
; 1352 : if (!initJoysticks())
000b2 e8 00 00 00 00 call initJoysticks
000b7 85 c0 test eax, eax
000b9 75 04 jne SHORT $LN5@glfwGetGam
; 1353 : return NULL;
000bb 33 c0 xor eax, eax
000bd eb 5e jmp SHORT $LN1@glfwGetGam
$LN5@glfwGetGam:
; 1354 :
; 1355 : js = _glfw.joysticks + jid;
000bf 48 63 85 00 01
00 00 movsxd rax, DWORD PTR jid$[rbp]
000c6 48 69 c0 20 01
00 00 imul rax, rax, 288 ; 00000120H
000cd 48 8d 0d 90 07
00 00 lea rcx, OFFSET FLAT:_glfw+1936
000d4 48 03 c8 add rcx, rax
000d7 48 8b c1 mov rax, rcx
000da 48 89 45 08 mov QWORD PTR js$[rbp], rax
; 1356 : if (!js->connected)
000de 48 8b 45 08 mov rax, QWORD PTR js$[rbp]
000e2 83 78 04 00 cmp DWORD PTR [rax+4], 0
000e6 75 04 jne SHORT $LN6@glfwGetGam
; 1357 : return NULL;
000e8 33 c0 xor eax, eax
000ea eb 31 jmp SHORT $LN1@glfwGetGam
$LN6@glfwGetGam:
; 1358 :
; 1359 : if (!_glfw.platform.pollJoystick(js, _GLFW_POLL_PRESENCE))
000ec 33 d2 xor edx, edx
000ee 48 8b 4d 08 mov rcx, QWORD PTR js$[rbp]
000f2 ff 15 b8 00 00
00 call QWORD PTR _glfw+184
000f8 85 c0 test eax, eax
000fa 75 04 jne SHORT $LN7@glfwGetGam
; 1360 : return NULL;
000fc 33 c0 xor eax, eax
000fe eb 1d jmp SHORT $LN1@glfwGetGam
$LN7@glfwGetGam:
; 1361 :
; 1362 : if (!js->mapping)
00100 48 8b 45 08 mov rax, QWORD PTR js$[rbp]
00104 48 83 b8 e8 00
00 00 00 cmp QWORD PTR [rax+232], 0
0010c 75 04 jne SHORT $LN8@glfwGetGam
; 1363 : return NULL;
0010e 33 c0 xor eax, eax
00110 eb 0b jmp SHORT $LN1@glfwGetGam
$LN8@glfwGetGam:
; 1364 :
; 1365 : return js->mapping->name;
00112 48 8b 45 08 mov rax, QWORD PTR js$[rbp]
00116 48 8b 80 e8 00
00 00 mov rax, QWORD PTR [rax+232]
$LN1@glfwGetGam:
; 1366 : }
0011d 48 8d a5 e8 00
00 00 lea rsp, QWORD PTR [rbp+232]
00124 5f pop rdi
00125 5d pop rbp
00126 c3 ret 0
glfwGetGamepadName ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\input.c
; COMDAT glfwUpdateGamepadMappings
_TEXT SEGMENT
jid$ = 4
c$ = 40
line$5 = 80
length$6 = 1128
mapping$7 = 1168
previous$8 = 1448
js$9 = 1480
$T10 = 2088
__$ArrayPad$ = 2104
string$ = 2144
glfwUpdateGamepadMappings PROC ; COMDAT
; 1250 : {
$LN22:
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
00005 55 push rbp
00006 56 push rsi
00007 57 push rdi
00008 48 81 ec 60 08
00 00 sub rsp, 2144 ; 00000860H
0000f 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00014 48 8d 7c 24 20 lea rdi, QWORD PTR [rsp+32]
00019 b9 80 01 00 00 mov ecx, 384 ; 00000180H
0001e b8 cc cc cc cc mov eax, -858993460 ; ccccccccH
00023 f3 ab rep stosd
00025 48 8b 8c 24 88
08 00 00 mov rcx, QWORD PTR [rsp+2184]
0002d 48 8b 05 00 00
00 00 mov rax, QWORD PTR __security_cookie
00034 48 33 c5 xor rax, rbp
00037 48 89 85 38 08
00 00 mov QWORD PTR __$ArrayPad$[rbp], rax
0003e 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__EBE7B798_input@c
00045 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 1251 : int jid;
; 1252 : const char* c = string;
0004a 48 8b 85 60 08
00 00 mov rax, QWORD PTR string$[rbp]
00051 48 89 45 28 mov QWORD PTR c$[rbp], rax
; 1253 :
; 1254 : assert(string != NULL);
00055 48 83 bd 60 08
00 00 00 cmp QWORD PTR string$[rbp], 0
0005d 75 1c jne SHORT $LN19@glfwUpdate
0005f 41 b8 e6 04 00
00 mov r8d, 1254 ; 000004e6H
00065 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
0006c 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@JIBAMMGI@?$AAs?$AAt?$AAr?$AAi?$AAn?$AAg?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
00073 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00079 33 c0 xor eax, eax
$LN19@glfwUpdate:
; 1255 :
; 1256 : _GLFW_REQUIRE_INIT_OR_RETURN(GLFW_FALSE);
0007b 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
00082 75 13 jne SHORT $LN7@glfwUpdate
00084 33 d2 xor edx, edx
00086 b9 01 00 01 00 mov ecx, 65537 ; 00010001H
0008b e8 00 00 00 00 call _glfwInputError
00090 33 c0 xor eax, eax
00092 e9 63 02 00 00 jmp $LN1@glfwUpdate
$LN7@glfwUpdate:
$LN2@glfwUpdate:
; 1257 :
; 1258 : while (*c)
00097 48 8b 45 28 mov rax, QWORD PTR c$[rbp]
0009b 0f be 00 movsx eax, BYTE PTR [rax]
0009e 85 c0 test eax, eax
000a0 0f 84 f0 01 00
00 je $LN3@glfwUpdate
; 1259 : {
; 1260 : if ((*c >= '0' && *c <= '9') ||
; 1261 : (*c >= 'a' && *c <= 'f') ||
000a6 48 8b 45 28 mov rax, QWORD PTR c$[rbp]
000aa 0f be 00 movsx eax, BYTE PTR [rax]
000ad 83 f8 30 cmp eax, 48 ; 00000030H
000b0 7c 0c jl SHORT $LN11@glfwUpdate
000b2 48 8b 45 28 mov rax, QWORD PTR c$[rbp]
000b6 0f be 00 movsx eax, BYTE PTR [rax]
000b9 83 f8 39 cmp eax, 57 ; 00000039H
000bc 7e 38 jle SHORT $LN10@glfwUpdate
$LN11@glfwUpdate:
000be 48 8b 45 28 mov rax, QWORD PTR c$[rbp]
000c2 0f be 00 movsx eax, BYTE PTR [rax]
000c5 83 f8 61 cmp eax, 97 ; 00000061H
000c8 7c 0c jl SHORT $LN12@glfwUpdate
000ca 48 8b 45 28 mov rax, QWORD PTR c$[rbp]
000ce 0f be 00 movsx eax, BYTE PTR [rax]
000d1 83 f8 66 cmp eax, 102 ; 00000066H
000d4 7e 20 jle SHORT $LN10@glfwUpdate
$LN12@glfwUpdate:
000d6 48 8b 45 28 mov rax, QWORD PTR c$[rbp]
000da 0f be 00 movsx eax, BYTE PTR [rax]
000dd 83 f8 41 cmp eax, 65 ; 00000041H
000e0 0f 8c 6d 01 00
00 jl $LN8@glfwUpdate
000e6 48 8b 45 28 mov rax, QWORD PTR c$[rbp]
000ea 0f be 00 movsx eax, BYTE PTR [rax]
000ed 83 f8 46 cmp eax, 70 ; 00000046H
000f0 0f 8f 5d 01 00
00 jg $LN8@glfwUpdate
$LN10@glfwUpdate:
; 1262 : (*c >= 'A' && *c <= 'F'))
; 1263 : {
; 1264 : char line[1024];
; 1265 :
; 1266 : const size_t length = strcspn(c, "\r\n");
000f6 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_02PCIJFNDE@?$AN?6@
000fd 48 8b 4d 28 mov rcx, QWORD PTR c$[rbp]
00101 ff 15 00 00 00
00 call QWORD PTR __imp_strcspn
00107 48 89 85 68 04
00 00 mov QWORD PTR length$6[rbp], rax
; 1267 : if (length < sizeof(line))
0010e 48 81 bd 68 04
00 00 00 04 00
00 cmp QWORD PTR length$6[rbp], 1024 ; 00000400H
00119 0f 83 1d 01 00
00 jae $LN13@glfwUpdate
; 1268 : {
; 1269 : _GLFWmapping mapping = { {0} };
0011f c6 85 90 04 00
00 00 mov BYTE PTR mapping$7[rbp], 0
00126 48 8d 85 91 04
00 00 lea rax, QWORD PTR mapping$7[rbp+1]
0012d 48 8b f8 mov rdi, rax
00130 33 c0 xor eax, eax
00132 b9 7f 00 00 00 mov ecx, 127 ; 0000007fH
00137 f3 aa rep stosb
00139 48 8d 85 10 05
00 00 lea rax, QWORD PTR mapping$7[rbp+128]
00140 48 8b f8 mov rdi, rax
00143 33 c0 xor eax, eax
00145 b9 75 00 00 00 mov ecx, 117 ; 00000075H
0014a f3 aa rep stosb
; 1270 :
; 1271 : memcpy(line, c, length);
0014c 4c 8b 85 68 04
00 00 mov r8, QWORD PTR length$6[rbp]
00153 48 8b 55 28 mov rdx, QWORD PTR c$[rbp]
00157 48 8d 4d 50 lea rcx, QWORD PTR line$5[rbp]
0015b e8 00 00 00 00 call memcpy
; 1272 : line[length] = '\0';
00160 48 8b 85 68 04
00 00 mov rax, QWORD PTR length$6[rbp]
00167 48 89 85 28 08
00 00 mov QWORD PTR $T10[rbp], rax
0016e 48 81 bd 28 08
00 00 00 04 00
00 cmp QWORD PTR $T10[rbp], 1024 ; 00000400H
00179 73 02 jae SHORT $LN20@glfwUpdate
0017b eb 05 jmp SHORT $LN21@glfwUpdate
$LN20@glfwUpdate:
0017d e8 00 00 00 00 call __report_rangecheckfailure
$LN21@glfwUpdate:
00182 48 8b 85 28 08
00 00 mov rax, QWORD PTR $T10[rbp]
00189 c6 44 05 50 00 mov BYTE PTR line$5[rbp+rax], 0
; 1273 :
; 1274 : if (parseMapping(&mapping, line))
0018e 48 8d 55 50 lea rdx, QWORD PTR line$5[rbp]
00192 48 8d 8d 90 04
00 00 lea rcx, QWORD PTR mapping$7[rbp]
00199 e8 00 00 00 00 call parseMapping
0019e 85 c0 test eax, eax
001a0 0f 84 96 00 00
00 je $LN14@glfwUpdate
; 1275 : {
; 1276 : _GLFWmapping* previous = findMapping(mapping.guid);
001a6 48 8d 8d 10 05
00 00 lea rcx, QWORD PTR mapping$7[rbp+128]
001ad e8 00 00 00 00 call findMapping
001b2 48 89 85 a8 05
00 00 mov QWORD PTR previous$8[rbp], rax
; 1277 : if (previous)
001b9 48 83 bd a8 05
00 00 00 cmp QWORD PTR previous$8[rbp], 0
001c1 74 1a je SHORT $LN15@glfwUpdate
; 1278 : *previous = mapping;
001c3 48 8d 85 90 04
00 00 lea rax, QWORD PTR mapping$7[rbp]
001ca 48 8b bd a8 05
00 00 mov rdi, QWORD PTR previous$8[rbp]
001d1 48 8b f0 mov rsi, rax
001d4 b9 f5 00 00 00 mov ecx, 245 ; 000000f5H
001d9 f3 a4 rep movsb
001db eb 5f jmp SHORT $LN16@glfwUpdate
$LN15@glfwUpdate:
; 1279 : else
; 1280 : {
; 1281 : _glfw.mappingCount++;
001dd 8b 05 98 19 00
00 mov eax, DWORD PTR _glfw+6552
001e3 ff c0 inc eax
001e5 89 05 98 19 00
00 mov DWORD PTR _glfw+6552, eax
; 1282 : _glfw.mappings =
001eb 48 63 05 98 19
00 00 movsxd rax, DWORD PTR _glfw+6552
001f2 48 69 c0 f5 00
00 00 imul rax, rax, 245 ; 000000f5H
001f9 48 8b d0 mov rdx, rax
001fc 48 8b 0d 90 19
00 00 mov rcx, QWORD PTR _glfw+6544
00203 e8 00 00 00 00 call _glfw_realloc
00208 48 89 05 90 19
00 00 mov QWORD PTR _glfw+6544, rax
; 1283 : _glfw_realloc(_glfw.mappings,
; 1284 : sizeof(_GLFWmapping) * _glfw.mappingCount);
; 1285 : _glfw.mappings[_glfw.mappingCount - 1] = mapping;
0020f 8b 05 98 19 00
00 mov eax, DWORD PTR _glfw+6552
00215 ff c8 dec eax
00217 48 98 cdqe
00219 48 69 c0 f5 00
00 00 imul rax, rax, 245 ; 000000f5H
00220 48 8b 0d 90 19
00 00 mov rcx, QWORD PTR _glfw+6544
00227 48 8d 95 90 04
00 00 lea rdx, QWORD PTR mapping$7[rbp]
0022e 48 8d 3c 01 lea rdi, QWORD PTR [rcx+rax]
00232 48 8b f2 mov rsi, rdx
00235 b9 f5 00 00 00 mov ecx, 245 ; 000000f5H
0023a f3 a4 rep movsb
$LN16@glfwUpdate:
$LN14@glfwUpdate:
$LN13@glfwUpdate:
; 1286 : }
; 1287 : }
; 1288 : }
; 1289 :
; 1290 : c += length;
0023c 48 8b 85 68 04
00 00 mov rax, QWORD PTR length$6[rbp]
00243 48 8b 4d 28 mov rcx, QWORD PTR c$[rbp]
00247 48 03 c8 add rcx, rax
0024a 48 8b c1 mov rax, rcx
0024d 48 89 45 28 mov QWORD PTR c$[rbp], rax
; 1291 : }
00251 eb 3e jmp SHORT $LN9@glfwUpdate
$LN8@glfwUpdate:
; 1292 : else
; 1293 : {
; 1294 : c += strcspn(c, "\r\n");
00253 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_02PCIJFNDE@?$AN?6@
0025a 48 8b 4d 28 mov rcx, QWORD PTR c$[rbp]
0025e ff 15 00 00 00
00 call QWORD PTR __imp_strcspn
00264 48 8b 4d 28 mov rcx, QWORD PTR c$[rbp]
00268 48 03 c8 add rcx, rax
0026b 48 8b c1 mov rax, rcx
0026e 48 89 45 28 mov QWORD PTR c$[rbp], rax
; 1295 : c += strspn(c, "\r\n");
00272 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_02PCIJFNDE@?$AN?6@
00279 48 8b 4d 28 mov rcx, QWORD PTR c$[rbp]
0027d ff 15 00 00 00
00 call QWORD PTR __imp_strspn
00283 48 8b 4d 28 mov rcx, QWORD PTR c$[rbp]
00287 48 03 c8 add rcx, rax
0028a 48 8b c1 mov rax, rcx
0028d 48 89 45 28 mov QWORD PTR c$[rbp], rax
$LN9@glfwUpdate:
; 1296 : }
; 1297 : }
00291 e9 01 fe ff ff jmp $LN2@glfwUpdate
$LN3@glfwUpdate:
; 1298 :
; 1299 : for (jid = 0; jid <= GLFW_JOYSTICK_LAST; jid++)
00296 c7 45 04 00 00
00 00 mov DWORD PTR jid$[rbp], 0
0029d eb 08 jmp SHORT $LN6@glfwUpdate
$LN4@glfwUpdate:
0029f 8b 45 04 mov eax, DWORD PTR jid$[rbp]
002a2 ff c0 inc eax
002a4 89 45 04 mov DWORD PTR jid$[rbp], eax
$LN6@glfwUpdate:
002a7 83 7d 04 0f cmp DWORD PTR jid$[rbp], 15
002ab 7f 48 jg SHORT $LN5@glfwUpdate
; 1300 : {
; 1301 : _GLFWjoystick* js = _glfw.joysticks + jid;
002ad 48 63 45 04 movsxd rax, DWORD PTR jid$[rbp]
002b1 48 69 c0 20 01
00 00 imul rax, rax, 288 ; 00000120H
002b8 48 8d 0d 90 07
00 00 lea rcx, OFFSET FLAT:_glfw+1936
002bf 48 03 c8 add rcx, rax
002c2 48 8b c1 mov rax, rcx
002c5 48 89 85 c8 05
00 00 mov QWORD PTR js$9[rbp], rax
; 1302 : if (js->connected)
002cc 48 8b 85 c8 05
00 00 mov rax, QWORD PTR js$9[rbp]
002d3 83 78 04 00 cmp DWORD PTR [rax+4], 0
002d7 74 1a je SHORT $LN17@glfwUpdate
; 1303 : js->mapping = findValidMapping(js);
002d9 48 8b 8d c8 05
00 00 mov rcx, QWORD PTR js$9[rbp]
002e0 e8 00 00 00 00 call findValidMapping
002e5 48 8b 8d c8 05
00 00 mov rcx, QWORD PTR js$9[rbp]
002ec 48 89 81 e8 00
00 00 mov QWORD PTR [rcx+232], rax
$LN17@glfwUpdate:
; 1304 : }
002f3 eb aa jmp SHORT $LN4@glfwUpdate
$LN5@glfwUpdate:
; 1305 :
; 1306 : return GLFW_TRUE;
002f5 b8 01 00 00 00 mov eax, 1
$LN1@glfwUpdate:
$LN18@glfwUpdate:
; 1307 : }
002fa 48 8b f8 mov rdi, rax
002fd 48 8d 4d e0 lea rcx, QWORD PTR [rbp-32]
00301 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:glfwUpdateGamepadMappings$rtcFrameData
00308 e8 00 00 00 00 call _RTC_CheckStackVars
0030d 48 8b c7 mov rax, rdi
00310 48 8b 8d 38 08
00 00 mov rcx, QWORD PTR __$ArrayPad$[rbp]
00317 48 33 cd xor rcx, rbp
0031a e8 00 00 00 00 call __security_check_cookie
0031f 48 8d a5 40 08
00 00 lea rsp, QWORD PTR [rbp+2112]
00326 5f pop rdi
00327 5e pop rsi
00328 5d pop rbp
00329 c3 ret 0
glfwUpdateGamepadMappings ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\input.c
; COMDAT glfwSetJoystickCallback
_TEXT SEGMENT
t$1 = 8
cbfun$ = 256
glfwSetJoystickCallback PROC ; COMDAT
; 1239 : {
$LN5:
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
00005 55 push rbp
00006 57 push rdi
00007 48 81 ec 08 01
00 00 sub rsp, 264 ; 00000108H
0000e 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00013 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__EBE7B798_input@c
0001a e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 1240 : _GLFW_REQUIRE_INIT_OR_RETURN(NULL);
0001f 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
00026 75 10 jne SHORT $LN2@glfwSetJoy
00028 33 d2 xor edx, edx
0002a b9 01 00 01 00 mov ecx, 65537 ; 00010001H
0002f e8 00 00 00 00 call _glfwInputError
00034 33 c0 xor eax, eax
00036 eb 38 jmp SHORT $LN1@glfwSetJoy
$LN2@glfwSetJoy:
; 1241 :
; 1242 : if (!initJoysticks())
00038 e8 00 00 00 00 call initJoysticks
0003d 85 c0 test eax, eax
0003f 75 04 jne SHORT $LN3@glfwSetJoy
; 1243 : return NULL;
00041 33 c0 xor eax, eax
00043 eb 2b jmp SHORT $LN1@glfwSetJoy
$LN3@glfwSetJoy:
; 1244 :
; 1245 : _GLFW_SWAP(GLFWjoystickfun, _glfw.callbacks.joystick, cbfun);
00045 48 8b 05 70 1b
00 00 mov rax, QWORD PTR _glfw+7024
0004c 48 89 45 08 mov QWORD PTR t$1[rbp], rax
00050 48 8b 85 00 01
00 00 mov rax, QWORD PTR cbfun$[rbp]
00057 48 89 05 70 1b
00 00 mov QWORD PTR _glfw+7024, rax
0005e 48 8b 45 08 mov rax, QWORD PTR t$1[rbp]
00062 48 89 85 00 01
00 00 mov QWORD PTR cbfun$[rbp], rax
; 1246 : return cbfun;
00069 48 8b 85 00 01
00 00 mov rax, QWORD PTR cbfun$[rbp]
$LN1@glfwSetJoy:
; 1247 : }
00070 48 8d a5 e8 00
00 00 lea rsp, QWORD PTR [rbp+232]
00077 5f pop rdi
00078 5d pop rbp
00079 c3 ret 0
glfwSetJoystickCallback ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\input.c
; COMDAT glfwJoystickIsGamepad
_TEXT SEGMENT
js$ = 8
tv95 = 212
jid$ = 256
glfwJoystickIsGamepad PROC ; COMDAT
; 1310 : {
$LN13:
00000 89 4c 24 08 mov DWORD PTR [rsp+8], ecx
00004 55 push rbp
00005 57 push rdi
00006 48 81 ec 08 01
00 00 sub rsp, 264 ; 00000108H
0000d 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00012 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__EBE7B798_input@c
00019 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 1311 : _GLFWjoystick* js;
; 1312 :
; 1313 : assert(jid >= GLFW_JOYSTICK_1);
0001e 83 bd 00 01 00
00 00 cmp DWORD PTR jid$[rbp], 0
00025 7d 1c jge SHORT $LN9@glfwJoysti
00027 41 b8 21 05 00
00 mov r8d, 1313 ; 00000521H
0002d 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00034 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1CO@MFHMLOGK@?$AAj?$AAi?$AAd?$AA?5?$AA?$DO?$AA?$DN?$AA?5?$AAG?$AAL?$AAF?$AAW?$AA_?$AAJ?$AAO?$AAY@
0003b ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00041 33 c0 xor eax, eax
$LN9@glfwJoysti:
; 1314 : assert(jid <= GLFW_JOYSTICK_LAST);
00043 83 bd 00 01 00
00 0f cmp DWORD PTR jid$[rbp], 15
0004a 7e 1c jle SHORT $LN10@glfwJoysti
0004c 41 b8 22 05 00
00 mov r8d, 1314 ; 00000522H
00052 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00059 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1DE@MMLAIPPF@?$AAj?$AAi?$AAd?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AAG?$AAL?$AAF?$AAW?$AA_?$AAJ?$AAO?$AAY@
00060 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00066 33 c0 xor eax, eax
$LN10@glfwJoysti:
; 1315 :
; 1316 : _GLFW_REQUIRE_INIT_OR_RETURN(GLFW_FALSE);
00068 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
0006f 75 13 jne SHORT $LN2@glfwJoysti
00071 33 d2 xor edx, edx
00073 b9 01 00 01 00 mov ecx, 65537 ; 00010001H
00078 e8 00 00 00 00 call _glfwInputError
0007d 33 c0 xor eax, eax
0007f e9 a6 00 00 00 jmp $LN1@glfwJoysti
$LN2@glfwJoysti:
; 1317 :
; 1318 : if (jid < 0 || jid > GLFW_JOYSTICK_LAST)
00084 83 bd 00 01 00
00 00 cmp DWORD PTR jid$[rbp], 0
0008b 7c 09 jl SHORT $LN4@glfwJoysti
0008d 83 bd 00 01 00
00 0f cmp DWORD PTR jid$[rbp], 15
00094 7e 1c jle SHORT $LN3@glfwJoysti
$LN4@glfwJoysti:
; 1319 : {
; 1320 : _glfwInputError(GLFW_INVALID_ENUM, "Invalid joystick ID %i", jid);
00096 44 8b 85 00 01
00 00 mov r8d, DWORD PTR jid$[rbp]
0009d 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_0BH@PHEJANJA@Invalid?5joystick?5ID?5?$CFi@
000a4 b9 03 00 01 00 mov ecx, 65539 ; 00010003H
000a9 e8 00 00 00 00 call _glfwInputError
; 1321 : return GLFW_FALSE;
000ae 33 c0 xor eax, eax
000b0 eb 78 jmp SHORT $LN1@glfwJoysti
$LN3@glfwJoysti:
; 1322 : }
; 1323 :
; 1324 : if (!initJoysticks())
000b2 e8 00 00 00 00 call initJoysticks
000b7 85 c0 test eax, eax
000b9 75 04 jne SHORT $LN5@glfwJoysti
; 1325 : return GLFW_FALSE;
000bb 33 c0 xor eax, eax
000bd eb 6b jmp SHORT $LN1@glfwJoysti
$LN5@glfwJoysti:
; 1326 :
; 1327 : js = _glfw.joysticks + jid;
000bf 48 63 85 00 01
00 00 movsxd rax, DWORD PTR jid$[rbp]
000c6 48 69 c0 20 01
00 00 imul rax, rax, 288 ; 00000120H
000cd 48 8d 0d 90 07
00 00 lea rcx, OFFSET FLAT:_glfw+1936
000d4 48 03 c8 add rcx, rax
000d7 48 8b c1 mov rax, rcx
000da 48 89 45 08 mov QWORD PTR js$[rbp], rax
; 1328 : if (!js->connected)
000de 48 8b 45 08 mov rax, QWORD PTR js$[rbp]
000e2 83 78 04 00 cmp DWORD PTR [rax+4], 0
000e6 75 04 jne SHORT $LN6@glfwJoysti
; 1329 : return GLFW_FALSE;
000e8 33 c0 xor eax, eax
000ea eb 3e jmp SHORT $LN1@glfwJoysti
$LN6@glfwJoysti:
; 1330 :
; 1331 : if (!_glfw.platform.pollJoystick(js, _GLFW_POLL_PRESENCE))
000ec 33 d2 xor edx, edx
000ee 48 8b 4d 08 mov rcx, QWORD PTR js$[rbp]
000f2 ff 15 b8 00 00
00 call QWORD PTR _glfw+184
000f8 85 c0 test eax, eax
000fa 75 04 jne SHORT $LN7@glfwJoysti
; 1332 : return GLFW_FALSE;
000fc 33 c0 xor eax, eax
000fe eb 2a jmp SHORT $LN1@glfwJoysti
$LN7@glfwJoysti:
; 1333 :
; 1334 : return js->mapping != NULL;
00100 48 8b 45 08 mov rax, QWORD PTR js$[rbp]
00104 48 83 b8 e8 00
00 00 00 cmp QWORD PTR [rax+232], 0
0010c 74 0c je SHORT $LN11@glfwJoysti
0010e c7 85 d4 00 00
00 01 00 00 00 mov DWORD PTR tv95[rbp], 1
00118 eb 0a jmp SHORT $LN12@glfwJoysti
$LN11@glfwJoysti:
0011a c7 85 d4 00 00
00 00 00 00 00 mov DWORD PTR tv95[rbp], 0
$LN12@glfwJoysti:
00124 8b 85 d4 00 00
00 mov eax, DWORD PTR tv95[rbp]
$LN1@glfwJoysti:
; 1335 : }
0012a 48 8d a5 e8 00
00 00 lea rsp, QWORD PTR [rbp+232]
00131 5f pop rdi
00132 5d pop rbp
00133 c3 ret 0
glfwJoystickIsGamepad ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\input.c
; COMDAT glfwGetJoystickUserPointer
_TEXT SEGMENT
js$ = 8
jid$ = 256
glfwGetJoystickUserPointer PROC ; COMDAT
; 1223 : {
$LN7:
00000 89 4c 24 08 mov DWORD PTR [rsp+8], ecx
00004 55 push rbp
00005 57 push rdi
00006 48 81 ec 08 01
00 00 sub rsp, 264 ; 00000108H
0000d 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00012 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__EBE7B798_input@c
00019 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 1224 : _GLFWjoystick* js;
; 1225 :
; 1226 : assert(jid >= GLFW_JOYSTICK_1);
0001e 83 bd 00 01 00
00 00 cmp DWORD PTR jid$[rbp], 0
00025 7d 1c jge SHORT $LN5@glfwGetJoy
00027 41 b8 ca 04 00
00 mov r8d, 1226 ; 000004caH
0002d 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00034 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1CO@MFHMLOGK@?$AAj?$AAi?$AAd?$AA?5?$AA?$DO?$AA?$DN?$AA?5?$AAG?$AAL?$AAF?$AAW?$AA_?$AAJ?$AAO?$AAY@
0003b ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00041 33 c0 xor eax, eax
$LN5@glfwGetJoy:
; 1227 : assert(jid <= GLFW_JOYSTICK_LAST);
00043 83 bd 00 01 00
00 0f cmp DWORD PTR jid$[rbp], 15
0004a 7e 1c jle SHORT $LN6@glfwGetJoy
0004c 41 b8 cb 04 00
00 mov r8d, 1227 ; 000004cbH
00052 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00059 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1DE@MMLAIPPF@?$AAj?$AAi?$AAd?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AAG?$AAL?$AAF?$AAW?$AA_?$AAJ?$AAO?$AAY@
00060 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00066 33 c0 xor eax, eax
$LN6@glfwGetJoy:
; 1228 :
; 1229 : _GLFW_REQUIRE_INIT_OR_RETURN(NULL);
00068 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
0006f 75 10 jne SHORT $LN2@glfwGetJoy
00071 33 d2 xor edx, edx
00073 b9 01 00 01 00 mov ecx, 65537 ; 00010001H
00078 e8 00 00 00 00 call _glfwInputError
0007d 33 c0 xor eax, eax
0007f eb 37 jmp SHORT $LN1@glfwGetJoy
$LN2@glfwGetJoy:
; 1230 :
; 1231 : js = _glfw.joysticks + jid;
00081 48 63 85 00 01
00 00 movsxd rax, DWORD PTR jid$[rbp]
00088 48 69 c0 20 01
00 00 imul rax, rax, 288 ; 00000120H
0008f 48 8d 0d 90 07
00 00 lea rcx, OFFSET FLAT:_glfw+1936
00096 48 03 c8 add rcx, rax
00099 48 8b c1 mov rax, rcx
0009c 48 89 45 08 mov QWORD PTR js$[rbp], rax
; 1232 : if (!js->allocated)
000a0 48 8b 45 08 mov rax, QWORD PTR js$[rbp]
000a4 83 38 00 cmp DWORD PTR [rax], 0
000a7 75 04 jne SHORT $LN3@glfwGetJoy
; 1233 : return NULL;
000a9 33 c0 xor eax, eax
000ab eb 0b jmp SHORT $LN1@glfwGetJoy
$LN3@glfwGetJoy:
; 1234 :
; 1235 : return js->userPointer;
000ad 48 8b 45 08 mov rax, QWORD PTR js$[rbp]
000b1 48 8b 80 b8 00
00 00 mov rax, QWORD PTR [rax+184]
$LN1@glfwGetJoy:
; 1236 : }
000b8 48 8d a5 e8 00
00 00 lea rsp, QWORD PTR [rbp+232]
000bf 5f pop rdi
000c0 5d pop rbp
000c1 c3 ret 0
glfwGetJoystickUserPointer ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\input.c
; COMDAT glfwSetJoystickUserPointer
_TEXT SEGMENT
js$ = 8
jid$ = 256
pointer$ = 264
glfwSetJoystickUserPointer PROC ; COMDAT
; 1207 : {
$LN7:
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
00005 89 4c 24 08 mov DWORD PTR [rsp+8], ecx
00009 55 push rbp
0000a 57 push rdi
0000b 48 81 ec 08 01
00 00 sub rsp, 264 ; 00000108H
00012 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00017 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__EBE7B798_input@c
0001e e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 1208 : _GLFWjoystick* js;
; 1209 :
; 1210 : assert(jid >= GLFW_JOYSTICK_1);
00023 83 bd 00 01 00
00 00 cmp DWORD PTR jid$[rbp], 0
0002a 7d 1c jge SHORT $LN5@glfwSetJoy
0002c 41 b8 ba 04 00
00 mov r8d, 1210 ; 000004baH
00032 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00039 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1CO@MFHMLOGK@?$AAj?$AAi?$AAd?$AA?5?$AA?$DO?$AA?$DN?$AA?5?$AAG?$AAL?$AAF?$AAW?$AA_?$AAJ?$AAO?$AAY@
00040 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00046 33 c0 xor eax, eax
$LN5@glfwSetJoy:
; 1211 : assert(jid <= GLFW_JOYSTICK_LAST);
00048 83 bd 00 01 00
00 0f cmp DWORD PTR jid$[rbp], 15
0004f 7e 1c jle SHORT $LN6@glfwSetJoy
00051 41 b8 bb 04 00
00 mov r8d, 1211 ; 000004bbH
00057 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
0005e 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1DE@MMLAIPPF@?$AAj?$AAi?$AAd?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AAG?$AAL?$AAF?$AAW?$AA_?$AAJ?$AAO?$AAY@
00065 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
0006b 33 c0 xor eax, eax
$LN6@glfwSetJoy:
; 1212 :
; 1213 : _GLFW_REQUIRE_INIT();
0006d 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
00074 75 0e jne SHORT $LN2@glfwSetJoy
00076 33 d2 xor edx, edx
00078 b9 01 00 01 00 mov ecx, 65537 ; 00010001H
0007d e8 00 00 00 00 call _glfwInputError
00082 eb 3c jmp SHORT $LN1@glfwSetJoy
$LN2@glfwSetJoy:
; 1214 :
; 1215 : js = _glfw.joysticks + jid;
00084 48 63 85 00 01
00 00 movsxd rax, DWORD PTR jid$[rbp]
0008b 48 69 c0 20 01
00 00 imul rax, rax, 288 ; 00000120H
00092 48 8d 0d 90 07
00 00 lea rcx, OFFSET FLAT:_glfw+1936
00099 48 03 c8 add rcx, rax
0009c 48 8b c1 mov rax, rcx
0009f 48 89 45 08 mov QWORD PTR js$[rbp], rax
; 1216 : if (!js->allocated)
000a3 48 8b 45 08 mov rax, QWORD PTR js$[rbp]
000a7 83 38 00 cmp DWORD PTR [rax], 0
000aa 75 02 jne SHORT $LN3@glfwSetJoy
; 1217 : return;
000ac eb 12 jmp SHORT $LN1@glfwSetJoy
$LN3@glfwSetJoy:
; 1218 :
; 1219 : js->userPointer = pointer;
000ae 48 8b 45 08 mov rax, QWORD PTR js$[rbp]
000b2 48 8b 8d 08 01
00 00 mov rcx, QWORD PTR pointer$[rbp]
000b9 48 89 88 b8 00
00 00 mov QWORD PTR [rax+184], rcx
$LN1@glfwSetJoy:
; 1220 : }
000c0 48 8d a5 e8 00
00 00 lea rsp, QWORD PTR [rbp+232]
000c7 5f pop rdi
000c8 5d pop rbp
000c9 c3 ret 0
glfwSetJoystickUserPointer ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\input.c
; COMDAT glfwGetJoystickGUID
_TEXT SEGMENT
js$ = 8
jid$ = 256
glfwGetJoystickGUID PROC ; COMDAT
; 1179 : {
$LN11:
00000 89 4c 24 08 mov DWORD PTR [rsp+8], ecx
00004 55 push rbp
00005 57 push rdi
00006 48 81 ec 08 01
00 00 sub rsp, 264 ; 00000108H
0000d 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00012 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__EBE7B798_input@c
00019 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 1180 : _GLFWjoystick* js;
; 1181 :
; 1182 : assert(jid >= GLFW_JOYSTICK_1);
0001e 83 bd 00 01 00
00 00 cmp DWORD PTR jid$[rbp], 0
00025 7d 1c jge SHORT $LN9@glfwGetJoy
00027 41 b8 9e 04 00
00 mov r8d, 1182 ; 0000049eH
0002d 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00034 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1CO@MFHMLOGK@?$AAj?$AAi?$AAd?$AA?5?$AA?$DO?$AA?$DN?$AA?5?$AAG?$AAL?$AAF?$AAW?$AA_?$AAJ?$AAO?$AAY@
0003b ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00041 33 c0 xor eax, eax
$LN9@glfwGetJoy:
; 1183 : assert(jid <= GLFW_JOYSTICK_LAST);
00043 83 bd 00 01 00
00 0f cmp DWORD PTR jid$[rbp], 15
0004a 7e 1c jle SHORT $LN10@glfwGetJoy
0004c 41 b8 9f 04 00
00 mov r8d, 1183 ; 0000049fH
00052 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00059 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1DE@MMLAIPPF@?$AAj?$AAi?$AAd?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AAG?$AAL?$AAF?$AAW?$AA_?$AAJ?$AAO?$AAY@
00060 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00066 33 c0 xor eax, eax
$LN10@glfwGetJoy:
; 1184 :
; 1185 : _GLFW_REQUIRE_INIT_OR_RETURN(NULL);
00068 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
0006f 75 13 jne SHORT $LN2@glfwGetJoy
00071 33 d2 xor edx, edx
00073 b9 01 00 01 00 mov ecx, 65537 ; 00010001H
00078 e8 00 00 00 00 call _glfwInputError
0007d 33 c0 xor eax, eax
0007f e9 86 00 00 00 jmp $LN1@glfwGetJoy
$LN2@glfwGetJoy:
; 1186 :
; 1187 : if (jid < 0 || jid > GLFW_JOYSTICK_LAST)
00084 83 bd 00 01 00
00 00 cmp DWORD PTR jid$[rbp], 0
0008b 7c 09 jl SHORT $LN4@glfwGetJoy
0008d 83 bd 00 01 00
00 0f cmp DWORD PTR jid$[rbp], 15
00094 7e 1c jle SHORT $LN3@glfwGetJoy
$LN4@glfwGetJoy:
; 1188 : {
; 1189 : _glfwInputError(GLFW_INVALID_ENUM, "Invalid joystick ID %i", jid);
00096 44 8b 85 00 01
00 00 mov r8d, DWORD PTR jid$[rbp]
0009d 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_0BH@PHEJANJA@Invalid?5joystick?5ID?5?$CFi@
000a4 b9 03 00 01 00 mov ecx, 65539 ; 00010003H
000a9 e8 00 00 00 00 call _glfwInputError
; 1190 : return NULL;
000ae 33 c0 xor eax, eax
000b0 eb 58 jmp SHORT $LN1@glfwGetJoy
$LN3@glfwGetJoy:
; 1191 : }
; 1192 :
; 1193 : if (!initJoysticks())
000b2 e8 00 00 00 00 call initJoysticks
000b7 85 c0 test eax, eax
000b9 75 04 jne SHORT $LN5@glfwGetJoy
; 1194 : return NULL;
000bb 33 c0 xor eax, eax
000bd eb 4b jmp SHORT $LN1@glfwGetJoy
$LN5@glfwGetJoy:
; 1195 :
; 1196 : js = _glfw.joysticks + jid;
000bf 48 63 85 00 01
00 00 movsxd rax, DWORD PTR jid$[rbp]
000c6 48 69 c0 20 01
00 00 imul rax, rax, 288 ; 00000120H
000cd 48 8d 0d 90 07
00 00 lea rcx, OFFSET FLAT:_glfw+1936
000d4 48 03 c8 add rcx, rax
000d7 48 8b c1 mov rax, rcx
000da 48 89 45 08 mov QWORD PTR js$[rbp], rax
; 1197 : if (!js->connected)
000de 48 8b 45 08 mov rax, QWORD PTR js$[rbp]
000e2 83 78 04 00 cmp DWORD PTR [rax+4], 0
000e6 75 04 jne SHORT $LN6@glfwGetJoy
; 1198 : return NULL;
000e8 33 c0 xor eax, eax
000ea eb 1e jmp SHORT $LN1@glfwGetJoy
$LN6@glfwGetJoy:
; 1199 :
; 1200 : if (!_glfw.platform.pollJoystick(js, _GLFW_POLL_PRESENCE))
000ec 33 d2 xor edx, edx
000ee 48 8b 4d 08 mov rcx, QWORD PTR js$[rbp]
000f2 ff 15 b8 00 00
00 call QWORD PTR _glfw+184
000f8 85 c0 test eax, eax
000fa 75 04 jne SHORT $LN7@glfwGetJoy
; 1201 : return NULL;
000fc 33 c0 xor eax, eax
000fe eb 0a jmp SHORT $LN1@glfwGetJoy
$LN7@glfwGetJoy:
; 1202 :
; 1203 : return js->guid;
00100 48 8b 45 08 mov rax, QWORD PTR js$[rbp]
00104 48 05 c0 00 00
00 add rax, 192 ; 000000c0H
$LN1@glfwGetJoy:
; 1204 : }
0010a 48 8d a5 e8 00
00 00 lea rsp, QWORD PTR [rbp+232]
00111 5f pop rdi
00112 5d pop rbp
00113 c3 ret 0
glfwGetJoystickGUID ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\input.c
; COMDAT glfwGetJoystickName
_TEXT SEGMENT
js$ = 8
jid$ = 256
glfwGetJoystickName PROC ; COMDAT
; 1151 : {
$LN11:
00000 89 4c 24 08 mov DWORD PTR [rsp+8], ecx
00004 55 push rbp
00005 57 push rdi
00006 48 81 ec 08 01
00 00 sub rsp, 264 ; 00000108H
0000d 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00012 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__EBE7B798_input@c
00019 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 1152 : _GLFWjoystick* js;
; 1153 :
; 1154 : assert(jid >= GLFW_JOYSTICK_1);
0001e 83 bd 00 01 00
00 00 cmp DWORD PTR jid$[rbp], 0
00025 7d 1c jge SHORT $LN9@glfwGetJoy
00027 41 b8 82 04 00
00 mov r8d, 1154 ; 00000482H
0002d 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00034 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1CO@MFHMLOGK@?$AAj?$AAi?$AAd?$AA?5?$AA?$DO?$AA?$DN?$AA?5?$AAG?$AAL?$AAF?$AAW?$AA_?$AAJ?$AAO?$AAY@
0003b ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00041 33 c0 xor eax, eax
$LN9@glfwGetJoy:
; 1155 : assert(jid <= GLFW_JOYSTICK_LAST);
00043 83 bd 00 01 00
00 0f cmp DWORD PTR jid$[rbp], 15
0004a 7e 1c jle SHORT $LN10@glfwGetJoy
0004c 41 b8 83 04 00
00 mov r8d, 1155 ; 00000483H
00052 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00059 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1DE@MMLAIPPF@?$AAj?$AAi?$AAd?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AAG?$AAL?$AAF?$AAW?$AA_?$AAJ?$AAO?$AAY@
00060 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00066 33 c0 xor eax, eax
$LN10@glfwGetJoy:
; 1156 :
; 1157 : _GLFW_REQUIRE_INIT_OR_RETURN(NULL);
00068 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
0006f 75 13 jne SHORT $LN2@glfwGetJoy
00071 33 d2 xor edx, edx
00073 b9 01 00 01 00 mov ecx, 65537 ; 00010001H
00078 e8 00 00 00 00 call _glfwInputError
0007d 33 c0 xor eax, eax
0007f e9 84 00 00 00 jmp $LN1@glfwGetJoy
$LN2@glfwGetJoy:
; 1158 :
; 1159 : if (jid < 0 || jid > GLFW_JOYSTICK_LAST)
00084 83 bd 00 01 00
00 00 cmp DWORD PTR jid$[rbp], 0
0008b 7c 09 jl SHORT $LN4@glfwGetJoy
0008d 83 bd 00 01 00
00 0f cmp DWORD PTR jid$[rbp], 15
00094 7e 1c jle SHORT $LN3@glfwGetJoy
$LN4@glfwGetJoy:
; 1160 : {
; 1161 : _glfwInputError(GLFW_INVALID_ENUM, "Invalid joystick ID %i", jid);
00096 44 8b 85 00 01
00 00 mov r8d, DWORD PTR jid$[rbp]
0009d 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_0BH@PHEJANJA@Invalid?5joystick?5ID?5?$CFi@
000a4 b9 03 00 01 00 mov ecx, 65539 ; 00010003H
000a9 e8 00 00 00 00 call _glfwInputError
; 1162 : return NULL;
000ae 33 c0 xor eax, eax
000b0 eb 56 jmp SHORT $LN1@glfwGetJoy
$LN3@glfwGetJoy:
; 1163 : }
; 1164 :
; 1165 : if (!initJoysticks())
000b2 e8 00 00 00 00 call initJoysticks
000b7 85 c0 test eax, eax
000b9 75 04 jne SHORT $LN5@glfwGetJoy
; 1166 : return NULL;
000bb 33 c0 xor eax, eax
000bd eb 49 jmp SHORT $LN1@glfwGetJoy
$LN5@glfwGetJoy:
; 1167 :
; 1168 : js = _glfw.joysticks + jid;
000bf 48 63 85 00 01
00 00 movsxd rax, DWORD PTR jid$[rbp]
000c6 48 69 c0 20 01
00 00 imul rax, rax, 288 ; 00000120H
000cd 48 8d 0d 90 07
00 00 lea rcx, OFFSET FLAT:_glfw+1936
000d4 48 03 c8 add rcx, rax
000d7 48 8b c1 mov rax, rcx
000da 48 89 45 08 mov QWORD PTR js$[rbp], rax
; 1169 : if (!js->connected)
000de 48 8b 45 08 mov rax, QWORD PTR js$[rbp]
000e2 83 78 04 00 cmp DWORD PTR [rax+4], 0
000e6 75 04 jne SHORT $LN6@glfwGetJoy
; 1170 : return NULL;
000e8 33 c0 xor eax, eax
000ea eb 1c jmp SHORT $LN1@glfwGetJoy
$LN6@glfwGetJoy:
; 1171 :
; 1172 : if (!_glfw.platform.pollJoystick(js, _GLFW_POLL_PRESENCE))
000ec 33 d2 xor edx, edx
000ee 48 8b 4d 08 mov rcx, QWORD PTR js$[rbp]
000f2 ff 15 b8 00 00
00 call QWORD PTR _glfw+184
000f8 85 c0 test eax, eax
000fa 75 04 jne SHORT $LN7@glfwGetJoy
; 1173 : return NULL;
000fc 33 c0 xor eax, eax
000fe eb 08 jmp SHORT $LN1@glfwGetJoy
$LN7@glfwGetJoy:
; 1174 :
; 1175 : return js->name;
00100 48 8b 45 08 mov rax, QWORD PTR js$[rbp]
00104 48 83 c0 34 add rax, 52 ; 00000034H
$LN1@glfwGetJoy:
; 1176 : }
00108 48 8d a5 e8 00
00 00 lea rsp, QWORD PTR [rbp+232]
0010f 5f pop rdi
00110 5d pop rbp
00111 c3 ret 0
glfwGetJoystickName ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\input.c
; COMDAT glfwGetJoystickHats
_TEXT SEGMENT
js$ = 8
jid$ = 256
count$ = 264
glfwGetJoystickHats PROC ; COMDAT
; 1119 : {
$LN12:
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
00005 89 4c 24 08 mov DWORD PTR [rsp+8], ecx
00009 55 push rbp
0000a 57 push rdi
0000b 48 81 ec 08 01
00 00 sub rsp, 264 ; 00000108H
00012 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00017 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__EBE7B798_input@c
0001e e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 1120 : _GLFWjoystick* js;
; 1121 :
; 1122 : assert(jid >= GLFW_JOYSTICK_1);
00023 83 bd 00 01 00
00 00 cmp DWORD PTR jid$[rbp], 0
0002a 7d 1c jge SHORT $LN9@glfwGetJoy
0002c 41 b8 62 04 00
00 mov r8d, 1122 ; 00000462H
00032 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00039 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1CO@MFHMLOGK@?$AAj?$AAi?$AAd?$AA?5?$AA?$DO?$AA?$DN?$AA?5?$AAG?$AAL?$AAF?$AAW?$AA_?$AAJ?$AAO?$AAY@
00040 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00046 33 c0 xor eax, eax
$LN9@glfwGetJoy:
; 1123 : assert(jid <= GLFW_JOYSTICK_LAST);
00048 83 bd 00 01 00
00 0f cmp DWORD PTR jid$[rbp], 15
0004f 7e 1c jle SHORT $LN10@glfwGetJoy
00051 41 b8 63 04 00
00 mov r8d, 1123 ; 00000463H
00057 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
0005e 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1DE@MMLAIPPF@?$AAj?$AAi?$AAd?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AAG?$AAL?$AAF?$AAW?$AA_?$AAJ?$AAO?$AAY@
00065 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
0006b 33 c0 xor eax, eax
$LN10@glfwGetJoy:
; 1124 : assert(count != NULL);
0006d 48 83 bd 08 01
00 00 00 cmp QWORD PTR count$[rbp], 0
00075 75 1c jne SHORT $LN11@glfwGetJoy
00077 41 b8 64 04 00
00 mov r8d, 1124 ; 00000464H
0007d 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00084 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BM@HDJLENFO@?$AAc?$AAo?$AAu?$AAn?$AAt?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
0008b ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00091 33 c0 xor eax, eax
$LN11@glfwGetJoy:
; 1125 :
; 1126 : *count = 0;
00093 48 8b 85 08 01
00 00 mov rax, QWORD PTR count$[rbp]
0009a c7 00 00 00 00
00 mov DWORD PTR [rax], 0
; 1127 :
; 1128 : _GLFW_REQUIRE_INIT_OR_RETURN(NULL);
000a0 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
000a7 75 13 jne SHORT $LN2@glfwGetJoy
000a9 33 d2 xor edx, edx
000ab b9 01 00 01 00 mov ecx, 65537 ; 00010001H
000b0 e8 00 00 00 00 call _glfwInputError
000b5 33 c0 xor eax, eax
000b7 e9 97 00 00 00 jmp $LN1@glfwGetJoy
$LN2@glfwGetJoy:
; 1129 :
; 1130 : if (jid < 0 || jid > GLFW_JOYSTICK_LAST)
000bc 83 bd 00 01 00
00 00 cmp DWORD PTR jid$[rbp], 0
000c3 7c 09 jl SHORT $LN4@glfwGetJoy
000c5 83 bd 00 01 00
00 0f cmp DWORD PTR jid$[rbp], 15
000cc 7e 1c jle SHORT $LN3@glfwGetJoy
$LN4@glfwGetJoy:
; 1131 : {
; 1132 : _glfwInputError(GLFW_INVALID_ENUM, "Invalid joystick ID %i", jid);
000ce 44 8b 85 00 01
00 00 mov r8d, DWORD PTR jid$[rbp]
000d5 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_0BH@PHEJANJA@Invalid?5joystick?5ID?5?$CFi@
000dc b9 03 00 01 00 mov ecx, 65539 ; 00010003H
000e1 e8 00 00 00 00 call _glfwInputError
; 1133 : return NULL;
000e6 33 c0 xor eax, eax
000e8 eb 69 jmp SHORT $LN1@glfwGetJoy
$LN3@glfwGetJoy:
; 1134 : }
; 1135 :
; 1136 : if (!initJoysticks())
000ea e8 00 00 00 00 call initJoysticks
000ef 85 c0 test eax, eax
000f1 75 04 jne SHORT $LN5@glfwGetJoy
; 1137 : return NULL;
000f3 33 c0 xor eax, eax
000f5 eb 5c jmp SHORT $LN1@glfwGetJoy
$LN5@glfwGetJoy:
; 1138 :
; 1139 : js = _glfw.joysticks + jid;
000f7 48 63 85 00 01
00 00 movsxd rax, DWORD PTR jid$[rbp]
000fe 48 69 c0 20 01
00 00 imul rax, rax, 288 ; 00000120H
00105 48 8d 0d 90 07
00 00 lea rcx, OFFSET FLAT:_glfw+1936
0010c 48 03 c8 add rcx, rax
0010f 48 8b c1 mov rax, rcx
00112 48 89 45 08 mov QWORD PTR js$[rbp], rax
; 1140 : if (!js->connected)
00116 48 8b 45 08 mov rax, QWORD PTR js$[rbp]
0011a 83 78 04 00 cmp DWORD PTR [rax+4], 0
0011e 75 04 jne SHORT $LN6@glfwGetJoy
; 1141 : return NULL;
00120 33 c0 xor eax, eax
00122 eb 2f jmp SHORT $LN1@glfwGetJoy
$LN6@glfwGetJoy:
; 1142 :
; 1143 : if (!_glfw.platform.pollJoystick(js, _GLFW_POLL_BUTTONS))
00124 ba 02 00 00 00 mov edx, 2
00129 48 8b 4d 08 mov rcx, QWORD PTR js$[rbp]
0012d ff 15 b8 00 00
00 call QWORD PTR _glfw+184
00133 85 c0 test eax, eax
00135 75 04 jne SHORT $LN7@glfwGetJoy
; 1144 : return NULL;
00137 33 c0 xor eax, eax
00139 eb 18 jmp SHORT $LN1@glfwGetJoy
$LN7@glfwGetJoy:
; 1145 :
; 1146 : *count = js->hatCount;
0013b 48 8b 85 08 01
00 00 mov rax, QWORD PTR count$[rbp]
00142 48 8b 4d 08 mov rcx, QWORD PTR js$[rbp]
00146 8b 49 30 mov ecx, DWORD PTR [rcx+48]
00149 89 08 mov DWORD PTR [rax], ecx
; 1147 : return js->hats;
0014b 48 8b 45 08 mov rax, QWORD PTR js$[rbp]
0014f 48 8b 40 28 mov rax, QWORD PTR [rax+40]
$LN1@glfwGetJoy:
; 1148 : }
00153 48 8d a5 e8 00
00 00 lea rsp, QWORD PTR [rbp+232]
0015a 5f pop rdi
0015b 5d pop rbp
0015c c3 ret 0
glfwGetJoystickHats ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\input.c
; COMDAT glfwGetJoystickButtons
_TEXT SEGMENT
js$ = 8
jid$ = 256
count$ = 264
glfwGetJoystickButtons PROC ; COMDAT
; 1083 : {
$LN14:
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
00005 89 4c 24 08 mov DWORD PTR [rsp+8], ecx
00009 55 push rbp
0000a 57 push rdi
0000b 48 81 ec 08 01
00 00 sub rsp, 264 ; 00000108H
00012 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00017 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__EBE7B798_input@c
0001e e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 1084 : _GLFWjoystick* js;
; 1085 :
; 1086 : assert(jid >= GLFW_JOYSTICK_1);
00023 83 bd 00 01 00
00 00 cmp DWORD PTR jid$[rbp], 0
0002a 7d 1c jge SHORT $LN11@glfwGetJoy
0002c 41 b8 3e 04 00
00 mov r8d, 1086 ; 0000043eH
00032 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00039 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1CO@MFHMLOGK@?$AAj?$AAi?$AAd?$AA?5?$AA?$DO?$AA?$DN?$AA?5?$AAG?$AAL?$AAF?$AAW?$AA_?$AAJ?$AAO?$AAY@
00040 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00046 33 c0 xor eax, eax
$LN11@glfwGetJoy:
; 1087 : assert(jid <= GLFW_JOYSTICK_LAST);
00048 83 bd 00 01 00
00 0f cmp DWORD PTR jid$[rbp], 15
0004f 7e 1c jle SHORT $LN12@glfwGetJoy
00051 41 b8 3f 04 00
00 mov r8d, 1087 ; 0000043fH
00057 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
0005e 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1DE@MMLAIPPF@?$AAj?$AAi?$AAd?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AAG?$AAL?$AAF?$AAW?$AA_?$AAJ?$AAO?$AAY@
00065 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
0006b 33 c0 xor eax, eax
$LN12@glfwGetJoy:
; 1088 : assert(count != NULL);
0006d 48 83 bd 08 01
00 00 00 cmp QWORD PTR count$[rbp], 0
00075 75 1c jne SHORT $LN13@glfwGetJoy
00077 41 b8 40 04 00
00 mov r8d, 1088 ; 00000440H
0007d 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00084 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BM@HDJLENFO@?$AAc?$AAo?$AAu?$AAn?$AAt?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
0008b ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00091 33 c0 xor eax, eax
$LN13@glfwGetJoy:
; 1089 :
; 1090 : *count = 0;
00093 48 8b 85 08 01
00 00 mov rax, QWORD PTR count$[rbp]
0009a c7 00 00 00 00
00 mov DWORD PTR [rax], 0
; 1091 :
; 1092 : _GLFW_REQUIRE_INIT_OR_RETURN(NULL);
000a0 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
000a7 75 13 jne SHORT $LN2@glfwGetJoy
000a9 33 d2 xor edx, edx
000ab b9 01 00 01 00 mov ecx, 65537 ; 00010001H
000b0 e8 00 00 00 00 call _glfwInputError
000b5 33 c0 xor eax, eax
000b7 e9 c2 00 00 00 jmp $LN1@glfwGetJoy
$LN2@glfwGetJoy:
; 1093 :
; 1094 : if (jid < 0 || jid > GLFW_JOYSTICK_LAST)
000bc 83 bd 00 01 00
00 00 cmp DWORD PTR jid$[rbp], 0
000c3 7c 09 jl SHORT $LN4@glfwGetJoy
000c5 83 bd 00 01 00
00 0f cmp DWORD PTR jid$[rbp], 15
000cc 7e 1f jle SHORT $LN3@glfwGetJoy
$LN4@glfwGetJoy:
; 1095 : {
; 1096 : _glfwInputError(GLFW_INVALID_ENUM, "Invalid joystick ID %i", jid);
000ce 44 8b 85 00 01
00 00 mov r8d, DWORD PTR jid$[rbp]
000d5 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_0BH@PHEJANJA@Invalid?5joystick?5ID?5?$CFi@
000dc b9 03 00 01 00 mov ecx, 65539 ; 00010003H
000e1 e8 00 00 00 00 call _glfwInputError
; 1097 : return NULL;
000e6 33 c0 xor eax, eax
000e8 e9 91 00 00 00 jmp $LN1@glfwGetJoy
$LN3@glfwGetJoy:
; 1098 : }
; 1099 :
; 1100 : if (!initJoysticks())
000ed e8 00 00 00 00 call initJoysticks
000f2 85 c0 test eax, eax
000f4 75 07 jne SHORT $LN5@glfwGetJoy
; 1101 : return NULL;
000f6 33 c0 xor eax, eax
000f8 e9 81 00 00 00 jmp $LN1@glfwGetJoy
$LN5@glfwGetJoy:
; 1102 :
; 1103 : js = _glfw.joysticks + jid;
000fd 48 63 85 00 01
00 00 movsxd rax, DWORD PTR jid$[rbp]
00104 48 69 c0 20 01
00 00 imul rax, rax, 288 ; 00000120H
0010b 48 8d 0d 90 07
00 00 lea rcx, OFFSET FLAT:_glfw+1936
00112 48 03 c8 add rcx, rax
00115 48 8b c1 mov rax, rcx
00118 48 89 45 08 mov QWORD PTR js$[rbp], rax
; 1104 : if (!js->connected)
0011c 48 8b 45 08 mov rax, QWORD PTR js$[rbp]
00120 83 78 04 00 cmp DWORD PTR [rax+4], 0
00124 75 04 jne SHORT $LN6@glfwGetJoy
; 1105 : return NULL;
00126 33 c0 xor eax, eax
00128 eb 54 jmp SHORT $LN1@glfwGetJoy
$LN6@glfwGetJoy:
; 1106 :
; 1107 : if (!_glfw.platform.pollJoystick(js, _GLFW_POLL_BUTTONS))
0012a ba 02 00 00 00 mov edx, 2
0012f 48 8b 4d 08 mov rcx, QWORD PTR js$[rbp]
00133 ff 15 b8 00 00
00 call QWORD PTR _glfw+184
00139 85 c0 test eax, eax
0013b 75 04 jne SHORT $LN7@glfwGetJoy
; 1108 : return NULL;
0013d 33 c0 xor eax, eax
0013f eb 3d jmp SHORT $LN1@glfwGetJoy
$LN7@glfwGetJoy:
; 1109 :
; 1110 : if (_glfw.hints.init.hatButtons)
00141 83 3d 68 02 00
00 00 cmp DWORD PTR _glfw+616, 0
00148 74 1c je SHORT $LN8@glfwGetJoy
; 1111 : *count = js->buttonCount + js->hatCount * 4;
0014a 48 8b 45 08 mov rax, QWORD PTR js$[rbp]
0014e 8b 40 30 mov eax, DWORD PTR [rax+48]
00151 48 8b 4d 08 mov rcx, QWORD PTR js$[rbp]
00155 8b 49 20 mov ecx, DWORD PTR [rcx+32]
00158 8d 04 81 lea eax, DWORD PTR [rcx+rax*4]
0015b 48 8b 8d 08 01
00 00 mov rcx, QWORD PTR count$[rbp]
00162 89 01 mov DWORD PTR [rcx], eax
00164 eb 10 jmp SHORT $LN9@glfwGetJoy
$LN8@glfwGetJoy:
; 1112 : else
; 1113 : *count = js->buttonCount;
00166 48 8b 85 08 01
00 00 mov rax, QWORD PTR count$[rbp]
0016d 48 8b 4d 08 mov rcx, QWORD PTR js$[rbp]
00171 8b 49 20 mov ecx, DWORD PTR [rcx+32]
00174 89 08 mov DWORD PTR [rax], ecx
$LN9@glfwGetJoy:
; 1114 :
; 1115 : return js->buttons;
00176 48 8b 45 08 mov rax, QWORD PTR js$[rbp]
0017a 48 8b 40 18 mov rax, QWORD PTR [rax+24]
$LN1@glfwGetJoy:
; 1116 : }
0017e 48 8d a5 e8 00
00 00 lea rsp, QWORD PTR [rbp+232]
00185 5f pop rdi
00186 5d pop rbp
00187 c3 ret 0
glfwGetJoystickButtons ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\input.c
; COMDAT glfwGetJoystickAxes
_TEXT SEGMENT
js$ = 8
jid$ = 256
count$ = 264
glfwGetJoystickAxes PROC ; COMDAT
; 1051 : {
$LN12:
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
00005 89 4c 24 08 mov DWORD PTR [rsp+8], ecx
00009 55 push rbp
0000a 57 push rdi
0000b 48 81 ec 08 01
00 00 sub rsp, 264 ; 00000108H
00012 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00017 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__EBE7B798_input@c
0001e e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 1052 : _GLFWjoystick* js;
; 1053 :
; 1054 : assert(jid >= GLFW_JOYSTICK_1);
00023 83 bd 00 01 00
00 00 cmp DWORD PTR jid$[rbp], 0
0002a 7d 1c jge SHORT $LN9@glfwGetJoy
0002c 41 b8 1e 04 00
00 mov r8d, 1054 ; 0000041eH
00032 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00039 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1CO@MFHMLOGK@?$AAj?$AAi?$AAd?$AA?5?$AA?$DO?$AA?$DN?$AA?5?$AAG?$AAL?$AAF?$AAW?$AA_?$AAJ?$AAO?$AAY@
00040 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00046 33 c0 xor eax, eax
$LN9@glfwGetJoy:
; 1055 : assert(jid <= GLFW_JOYSTICK_LAST);
00048 83 bd 00 01 00
00 0f cmp DWORD PTR jid$[rbp], 15
0004f 7e 1c jle SHORT $LN10@glfwGetJoy
00051 41 b8 1f 04 00
00 mov r8d, 1055 ; 0000041fH
00057 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
0005e 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1DE@MMLAIPPF@?$AAj?$AAi?$AAd?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AAG?$AAL?$AAF?$AAW?$AA_?$AAJ?$AAO?$AAY@
00065 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
0006b 33 c0 xor eax, eax
$LN10@glfwGetJoy:
; 1056 : assert(count != NULL);
0006d 48 83 bd 08 01
00 00 00 cmp QWORD PTR count$[rbp], 0
00075 75 1c jne SHORT $LN11@glfwGetJoy
00077 41 b8 20 04 00
00 mov r8d, 1056 ; 00000420H
0007d 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00084 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BM@HDJLENFO@?$AAc?$AAo?$AAu?$AAn?$AAt?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
0008b ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00091 33 c0 xor eax, eax
$LN11@glfwGetJoy:
; 1057 :
; 1058 : *count = 0;
00093 48 8b 85 08 01
00 00 mov rax, QWORD PTR count$[rbp]
0009a c7 00 00 00 00
00 mov DWORD PTR [rax], 0
; 1059 :
; 1060 : _GLFW_REQUIRE_INIT_OR_RETURN(NULL);
000a0 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
000a7 75 13 jne SHORT $LN2@glfwGetJoy
000a9 33 d2 xor edx, edx
000ab b9 01 00 01 00 mov ecx, 65537 ; 00010001H
000b0 e8 00 00 00 00 call _glfwInputError
000b5 33 c0 xor eax, eax
000b7 e9 97 00 00 00 jmp $LN1@glfwGetJoy
$LN2@glfwGetJoy:
; 1061 :
; 1062 : if (jid < 0 || jid > GLFW_JOYSTICK_LAST)
000bc 83 bd 00 01 00
00 00 cmp DWORD PTR jid$[rbp], 0
000c3 7c 09 jl SHORT $LN4@glfwGetJoy
000c5 83 bd 00 01 00
00 0f cmp DWORD PTR jid$[rbp], 15
000cc 7e 1c jle SHORT $LN3@glfwGetJoy
$LN4@glfwGetJoy:
; 1063 : {
; 1064 : _glfwInputError(GLFW_INVALID_ENUM, "Invalid joystick ID %i", jid);
000ce 44 8b 85 00 01
00 00 mov r8d, DWORD PTR jid$[rbp]
000d5 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_0BH@PHEJANJA@Invalid?5joystick?5ID?5?$CFi@
000dc b9 03 00 01 00 mov ecx, 65539 ; 00010003H
000e1 e8 00 00 00 00 call _glfwInputError
; 1065 : return NULL;
000e6 33 c0 xor eax, eax
000e8 eb 69 jmp SHORT $LN1@glfwGetJoy
$LN3@glfwGetJoy:
; 1066 : }
; 1067 :
; 1068 : if (!initJoysticks())
000ea e8 00 00 00 00 call initJoysticks
000ef 85 c0 test eax, eax
000f1 75 04 jne SHORT $LN5@glfwGetJoy
; 1069 : return NULL;
000f3 33 c0 xor eax, eax
000f5 eb 5c jmp SHORT $LN1@glfwGetJoy
$LN5@glfwGetJoy:
; 1070 :
; 1071 : js = _glfw.joysticks + jid;
000f7 48 63 85 00 01
00 00 movsxd rax, DWORD PTR jid$[rbp]
000fe 48 69 c0 20 01
00 00 imul rax, rax, 288 ; 00000120H
00105 48 8d 0d 90 07
00 00 lea rcx, OFFSET FLAT:_glfw+1936
0010c 48 03 c8 add rcx, rax
0010f 48 8b c1 mov rax, rcx
00112 48 89 45 08 mov QWORD PTR js$[rbp], rax
; 1072 : if (!js->connected)
00116 48 8b 45 08 mov rax, QWORD PTR js$[rbp]
0011a 83 78 04 00 cmp DWORD PTR [rax+4], 0
0011e 75 04 jne SHORT $LN6@glfwGetJoy
; 1073 : return NULL;
00120 33 c0 xor eax, eax
00122 eb 2f jmp SHORT $LN1@glfwGetJoy
$LN6@glfwGetJoy:
; 1074 :
; 1075 : if (!_glfw.platform.pollJoystick(js, _GLFW_POLL_AXES))
00124 ba 01 00 00 00 mov edx, 1
00129 48 8b 4d 08 mov rcx, QWORD PTR js$[rbp]
0012d ff 15 b8 00 00
00 call QWORD PTR _glfw+184
00133 85 c0 test eax, eax
00135 75 04 jne SHORT $LN7@glfwGetJoy
; 1076 : return NULL;
00137 33 c0 xor eax, eax
00139 eb 18 jmp SHORT $LN1@glfwGetJoy
$LN7@glfwGetJoy:
; 1077 :
; 1078 : *count = js->axisCount;
0013b 48 8b 85 08 01
00 00 mov rax, QWORD PTR count$[rbp]
00142 48 8b 4d 08 mov rcx, QWORD PTR js$[rbp]
00146 8b 49 10 mov ecx, DWORD PTR [rcx+16]
00149 89 08 mov DWORD PTR [rax], ecx
; 1079 : return js->axes;
0014b 48 8b 45 08 mov rax, QWORD PTR js$[rbp]
0014f 48 8b 40 08 mov rax, QWORD PTR [rax+8]
$LN1@glfwGetJoy:
; 1080 : }
00153 48 8d a5 e8 00
00 00 lea rsp, QWORD PTR [rbp+232]
0015a 5f pop rdi
0015b 5d pop rbp
0015c c3 ret 0
glfwGetJoystickAxes ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\input.c
; COMDAT glfwJoystickPresent
_TEXT SEGMENT
js$ = 8
jid$ = 256
glfwJoystickPresent PROC ; COMDAT
; 1026 : {
$LN10:
00000 89 4c 24 08 mov DWORD PTR [rsp+8], ecx
00004 55 push rbp
00005 57 push rdi
00006 48 81 ec 08 01
00 00 sub rsp, 264 ; 00000108H
0000d 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00012 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__EBE7B798_input@c
00019 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 1027 : _GLFWjoystick* js;
; 1028 :
; 1029 : assert(jid >= GLFW_JOYSTICK_1);
0001e 83 bd 00 01 00
00 00 cmp DWORD PTR jid$[rbp], 0
00025 7d 1c jge SHORT $LN8@glfwJoysti
00027 41 b8 05 04 00
00 mov r8d, 1029 ; 00000405H
0002d 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00034 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1CO@MFHMLOGK@?$AAj?$AAi?$AAd?$AA?5?$AA?$DO?$AA?$DN?$AA?5?$AAG?$AAL?$AAF?$AAW?$AA_?$AAJ?$AAO?$AAY@
0003b ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00041 33 c0 xor eax, eax
$LN8@glfwJoysti:
; 1030 : assert(jid <= GLFW_JOYSTICK_LAST);
00043 83 bd 00 01 00
00 0f cmp DWORD PTR jid$[rbp], 15
0004a 7e 1c jle SHORT $LN9@glfwJoysti
0004c 41 b8 06 04 00
00 mov r8d, 1030 ; 00000406H
00052 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00059 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1DE@MMLAIPPF@?$AAj?$AAi?$AAd?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AAG?$AAL?$AAF?$AAW?$AA_?$AAJ?$AAO?$AAY@
00060 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00066 33 c0 xor eax, eax
$LN9@glfwJoysti:
; 1031 :
; 1032 : _GLFW_REQUIRE_INIT_OR_RETURN(GLFW_FALSE);
00068 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
0006f 75 10 jne SHORT $LN2@glfwJoysti
00071 33 d2 xor edx, edx
00073 b9 01 00 01 00 mov ecx, 65537 ; 00010001H
00078 e8 00 00 00 00 call _glfwInputError
0007d 33 c0 xor eax, eax
0007f eb 74 jmp SHORT $LN1@glfwJoysti
$LN2@glfwJoysti:
; 1033 :
; 1034 : if (jid < 0 || jid > GLFW_JOYSTICK_LAST)
00081 83 bd 00 01 00
00 00 cmp DWORD PTR jid$[rbp], 0
00088 7c 09 jl SHORT $LN4@glfwJoysti
0008a 83 bd 00 01 00
00 0f cmp DWORD PTR jid$[rbp], 15
00091 7e 1c jle SHORT $LN3@glfwJoysti
$LN4@glfwJoysti:
; 1035 : {
; 1036 : _glfwInputError(GLFW_INVALID_ENUM, "Invalid joystick ID %i", jid);
00093 44 8b 85 00 01
00 00 mov r8d, DWORD PTR jid$[rbp]
0009a 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_0BH@PHEJANJA@Invalid?5joystick?5ID?5?$CFi@
000a1 b9 03 00 01 00 mov ecx, 65539 ; 00010003H
000a6 e8 00 00 00 00 call _glfwInputError
; 1037 : return GLFW_FALSE;
000ab 33 c0 xor eax, eax
000ad eb 46 jmp SHORT $LN1@glfwJoysti
$LN3@glfwJoysti:
; 1038 : }
; 1039 :
; 1040 : if (!initJoysticks())
000af e8 00 00 00 00 call initJoysticks
000b4 85 c0 test eax, eax
000b6 75 04 jne SHORT $LN5@glfwJoysti
; 1041 : return GLFW_FALSE;
000b8 33 c0 xor eax, eax
000ba eb 39 jmp SHORT $LN1@glfwJoysti
$LN5@glfwJoysti:
; 1042 :
; 1043 : js = _glfw.joysticks + jid;
000bc 48 63 85 00 01
00 00 movsxd rax, DWORD PTR jid$[rbp]
000c3 48 69 c0 20 01
00 00 imul rax, rax, 288 ; 00000120H
000ca 48 8d 0d 90 07
00 00 lea rcx, OFFSET FLAT:_glfw+1936
000d1 48 03 c8 add rcx, rax
000d4 48 8b c1 mov rax, rcx
000d7 48 89 45 08 mov QWORD PTR js$[rbp], rax
; 1044 : if (!js->connected)
000db 48 8b 45 08 mov rax, QWORD PTR js$[rbp]
000df 83 78 04 00 cmp DWORD PTR [rax+4], 0
000e3 75 04 jne SHORT $LN6@glfwJoysti
; 1045 : return GLFW_FALSE;
000e5 33 c0 xor eax, eax
000e7 eb 0c jmp SHORT $LN1@glfwJoysti
$LN6@glfwJoysti:
; 1046 :
; 1047 : return _glfw.platform.pollJoystick(js, _GLFW_POLL_PRESENCE);
000e9 33 d2 xor edx, edx
000eb 48 8b 4d 08 mov rcx, QWORD PTR js$[rbp]
000ef ff 15 b8 00 00
00 call QWORD PTR _glfw+184
$LN1@glfwJoysti:
; 1048 : }
000f5 48 8d a5 e8 00
00 00 lea rsp, QWORD PTR [rbp+232]
000fc 5f pop rdi
000fd 5d pop rbp
000fe c3 ret 0
glfwJoystickPresent ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\input.c
; COMDAT glfwSetDropCallback
_TEXT SEGMENT
window$ = 8
t$1 = 40
handle$ = 288
cbfun$ = 296
glfwSetDropCallback PROC ; COMDAT
; 1016 : {
$LN5:
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
0000a 55 push rbp
0000b 57 push rdi
0000c 48 81 ec 28 01
00 00 sub rsp, 296 ; 00000128H
00013 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00018 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__EBE7B798_input@c
0001f e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 1017 : _GLFWwindow* window = (_GLFWwindow*)handle;
00024 48 8b 85 20 01
00 00 mov rax, QWORD PTR handle$[rbp]
0002b 48 89 45 08 mov QWORD PTR window$[rbp], rax
; 1018 : assert(window != NULL);
0002f 48 83 7d 08 00 cmp QWORD PTR window$[rbp], 0
00034 75 1c jne SHORT $LN4@glfwSetDro
00036 41 b8 fa 03 00
00 mov r8d, 1018 ; 000003faH
0003c 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00043 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
0004a ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00050 33 c0 xor eax, eax
$LN4@glfwSetDro:
; 1019 :
; 1020 : _GLFW_REQUIRE_INIT_OR_RETURN(NULL);
00052 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
00059 75 10 jne SHORT $LN2@glfwSetDro
0005b 33 d2 xor edx, edx
0005d b9 01 00 01 00 mov ecx, 65537 ; 00010001H
00062 e8 00 00 00 00 call _glfwInputError
00067 33 c0 xor eax, eax
00069 eb 33 jmp SHORT $LN1@glfwSetDro
$LN2@glfwSetDro:
; 1021 : _GLFW_SWAP(GLFWdropfun, window->callbacks.drop, cbfun);
0006b 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
0006f 48 8b 80 50 03
00 00 mov rax, QWORD PTR [rax+848]
00076 48 89 45 28 mov QWORD PTR t$1[rbp], rax
0007a 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
0007e 48 8b 8d 28 01
00 00 mov rcx, QWORD PTR cbfun$[rbp]
00085 48 89 88 50 03
00 00 mov QWORD PTR [rax+848], rcx
0008c 48 8b 45 28 mov rax, QWORD PTR t$1[rbp]
00090 48 89 85 28 01
00 00 mov QWORD PTR cbfun$[rbp], rax
; 1022 : return cbfun;
00097 48 8b 85 28 01
00 00 mov rax, QWORD PTR cbfun$[rbp]
$LN1@glfwSetDro:
; 1023 : }
0009e 48 8d a5 08 01
00 00 lea rsp, QWORD PTR [rbp+264]
000a5 5f pop rdi
000a6 5d pop rbp
000a7 c3 ret 0
glfwSetDropCallback ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\input.c
; COMDAT glfwSetScrollCallback
_TEXT SEGMENT
window$ = 8
t$1 = 40
handle$ = 288
cbfun$ = 296
glfwSetScrollCallback PROC ; COMDAT
; 1006 : {
$LN5:
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
0000a 55 push rbp
0000b 57 push rdi
0000c 48 81 ec 28 01
00 00 sub rsp, 296 ; 00000128H
00013 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00018 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__EBE7B798_input@c
0001f e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 1007 : _GLFWwindow* window = (_GLFWwindow*)handle;
00024 48 8b 85 20 01
00 00 mov rax, QWORD PTR handle$[rbp]
0002b 48 89 45 08 mov QWORD PTR window$[rbp], rax
; 1008 : assert(window != NULL);
0002f 48 83 7d 08 00 cmp QWORD PTR window$[rbp], 0
00034 75 1c jne SHORT $LN4@glfwSetScr
00036 41 b8 f0 03 00
00 mov r8d, 1008 ; 000003f0H
0003c 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00043 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
0004a ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00050 33 c0 xor eax, eax
$LN4@glfwSetScr:
; 1009 :
; 1010 : _GLFW_REQUIRE_INIT_OR_RETURN(NULL);
00052 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
00059 75 10 jne SHORT $LN2@glfwSetScr
0005b 33 d2 xor edx, edx
0005d b9 01 00 01 00 mov ecx, 65537 ; 00010001H
00062 e8 00 00 00 00 call _glfwInputError
00067 33 c0 xor eax, eax
00069 eb 33 jmp SHORT $LN1@glfwSetScr
$LN2@glfwSetScr:
; 1011 : _GLFW_SWAP(GLFWscrollfun, window->callbacks.scroll, cbfun);
0006b 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
0006f 48 8b 80 30 03
00 00 mov rax, QWORD PTR [rax+816]
00076 48 89 45 28 mov QWORD PTR t$1[rbp], rax
0007a 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
0007e 48 8b 8d 28 01
00 00 mov rcx, QWORD PTR cbfun$[rbp]
00085 48 89 88 30 03
00 00 mov QWORD PTR [rax+816], rcx
0008c 48 8b 45 28 mov rax, QWORD PTR t$1[rbp]
00090 48 89 85 28 01
00 00 mov QWORD PTR cbfun$[rbp], rax
; 1012 : return cbfun;
00097 48 8b 85 28 01
00 00 mov rax, QWORD PTR cbfun$[rbp]
$LN1@glfwSetScr:
; 1013 : }
0009e 48 8d a5 08 01
00 00 lea rsp, QWORD PTR [rbp+264]
000a5 5f pop rdi
000a6 5d pop rbp
000a7 c3 ret 0
glfwSetScrollCallback ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\input.c
; COMDAT glfwSetCursorEnterCallback
_TEXT SEGMENT
window$ = 8
t$1 = 40
handle$ = 288
cbfun$ = 296
glfwSetCursorEnterCallback PROC ; COMDAT
; 995 : {
$LN5:
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
0000a 55 push rbp
0000b 57 push rdi
0000c 48 81 ec 28 01
00 00 sub rsp, 296 ; 00000128H
00013 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00018 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__EBE7B798_input@c
0001f e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 996 : _GLFWwindow* window = (_GLFWwindow*)handle;
00024 48 8b 85 20 01
00 00 mov rax, QWORD PTR handle$[rbp]
0002b 48 89 45 08 mov QWORD PTR window$[rbp], rax
; 997 : assert(window != NULL);
0002f 48 83 7d 08 00 cmp QWORD PTR window$[rbp], 0
00034 75 1c jne SHORT $LN4@glfwSetCur
00036 41 b8 e5 03 00
00 mov r8d, 997 ; 000003e5H
0003c 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00043 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
0004a ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00050 33 c0 xor eax, eax
$LN4@glfwSetCur:
; 998 :
; 999 : _GLFW_REQUIRE_INIT_OR_RETURN(NULL);
00052 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
00059 75 10 jne SHORT $LN2@glfwSetCur
0005b 33 d2 xor edx, edx
0005d b9 01 00 01 00 mov ecx, 65537 ; 00010001H
00062 e8 00 00 00 00 call _glfwInputError
00067 33 c0 xor eax, eax
00069 eb 33 jmp SHORT $LN1@glfwSetCur
$LN2@glfwSetCur:
; 1000 : _GLFW_SWAP(GLFWcursorenterfun, window->callbacks.cursorEnter, cbfun);
0006b 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
0006f 48 8b 80 28 03
00 00 mov rax, QWORD PTR [rax+808]
00076 48 89 45 28 mov QWORD PTR t$1[rbp], rax
0007a 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
0007e 48 8b 8d 28 01
00 00 mov rcx, QWORD PTR cbfun$[rbp]
00085 48 89 88 28 03
00 00 mov QWORD PTR [rax+808], rcx
0008c 48 8b 45 28 mov rax, QWORD PTR t$1[rbp]
00090 48 89 85 28 01
00 00 mov QWORD PTR cbfun$[rbp], rax
; 1001 : return cbfun;
00097 48 8b 85 28 01
00 00 mov rax, QWORD PTR cbfun$[rbp]
$LN1@glfwSetCur:
; 1002 : }
0009e 48 8d a5 08 01
00 00 lea rsp, QWORD PTR [rbp+264]
000a5 5f pop rdi
000a6 5d pop rbp
000a7 c3 ret 0
glfwSetCursorEnterCallback ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\input.c
; COMDAT glfwSetCursorPosCallback
_TEXT SEGMENT
window$ = 8
t$1 = 40
handle$ = 288
cbfun$ = 296
glfwSetCursorPosCallback PROC ; COMDAT
; 984 : {
$LN5:
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
0000a 55 push rbp
0000b 57 push rdi
0000c 48 81 ec 28 01
00 00 sub rsp, 296 ; 00000128H
00013 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00018 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__EBE7B798_input@c
0001f e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 985 : _GLFWwindow* window = (_GLFWwindow*)handle;
00024 48 8b 85 20 01
00 00 mov rax, QWORD PTR handle$[rbp]
0002b 48 89 45 08 mov QWORD PTR window$[rbp], rax
; 986 : assert(window != NULL);
0002f 48 83 7d 08 00 cmp QWORD PTR window$[rbp], 0
00034 75 1c jne SHORT $LN4@glfwSetCur
00036 41 b8 da 03 00
00 mov r8d, 986 ; 000003daH
0003c 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00043 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
0004a ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00050 33 c0 xor eax, eax
$LN4@glfwSetCur:
; 987 :
; 988 : _GLFW_REQUIRE_INIT_OR_RETURN(NULL);
00052 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
00059 75 10 jne SHORT $LN2@glfwSetCur
0005b 33 d2 xor edx, edx
0005d b9 01 00 01 00 mov ecx, 65537 ; 00010001H
00062 e8 00 00 00 00 call _glfwInputError
00067 33 c0 xor eax, eax
00069 eb 33 jmp SHORT $LN1@glfwSetCur
$LN2@glfwSetCur:
; 989 : _GLFW_SWAP(GLFWcursorposfun, window->callbacks.cursorPos, cbfun);
0006b 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
0006f 48 8b 80 20 03
00 00 mov rax, QWORD PTR [rax+800]
00076 48 89 45 28 mov QWORD PTR t$1[rbp], rax
0007a 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
0007e 48 8b 8d 28 01
00 00 mov rcx, QWORD PTR cbfun$[rbp]
00085 48 89 88 20 03
00 00 mov QWORD PTR [rax+800], rcx
0008c 48 8b 45 28 mov rax, QWORD PTR t$1[rbp]
00090 48 89 85 28 01
00 00 mov QWORD PTR cbfun$[rbp], rax
; 990 : return cbfun;
00097 48 8b 85 28 01
00 00 mov rax, QWORD PTR cbfun$[rbp]
$LN1@glfwSetCur:
; 991 : }
0009e 48 8d a5 08 01
00 00 lea rsp, QWORD PTR [rbp+264]
000a5 5f pop rdi
000a6 5d pop rbp
000a7 c3 ret 0
glfwSetCursorPosCallback ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\input.c
; COMDAT glfwSetMouseButtonCallback
_TEXT SEGMENT
window$ = 8
t$1 = 40
handle$ = 288
cbfun$ = 296
glfwSetMouseButtonCallback PROC ; COMDAT
; 973 : {
$LN5:
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
0000a 55 push rbp
0000b 57 push rdi
0000c 48 81 ec 28 01
00 00 sub rsp, 296 ; 00000128H
00013 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00018 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__EBE7B798_input@c
0001f e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 974 : _GLFWwindow* window = (_GLFWwindow*)handle;
00024 48 8b 85 20 01
00 00 mov rax, QWORD PTR handle$[rbp]
0002b 48 89 45 08 mov QWORD PTR window$[rbp], rax
; 975 : assert(window != NULL);
0002f 48 83 7d 08 00 cmp QWORD PTR window$[rbp], 0
00034 75 1c jne SHORT $LN4@glfwSetMou
00036 41 b8 cf 03 00
00 mov r8d, 975 ; 000003cfH
0003c 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00043 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
0004a ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00050 33 c0 xor eax, eax
$LN4@glfwSetMou:
; 976 :
; 977 : _GLFW_REQUIRE_INIT_OR_RETURN(NULL);
00052 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
00059 75 10 jne SHORT $LN2@glfwSetMou
0005b 33 d2 xor edx, edx
0005d b9 01 00 01 00 mov ecx, 65537 ; 00010001H
00062 e8 00 00 00 00 call _glfwInputError
00067 33 c0 xor eax, eax
00069 eb 33 jmp SHORT $LN1@glfwSetMou
$LN2@glfwSetMou:
; 978 : _GLFW_SWAP(GLFWmousebuttonfun, window->callbacks.mouseButton, cbfun);
0006b 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
0006f 48 8b 80 18 03
00 00 mov rax, QWORD PTR [rax+792]
00076 48 89 45 28 mov QWORD PTR t$1[rbp], rax
0007a 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
0007e 48 8b 8d 28 01
00 00 mov rcx, QWORD PTR cbfun$[rbp]
00085 48 89 88 18 03
00 00 mov QWORD PTR [rax+792], rcx
0008c 48 8b 45 28 mov rax, QWORD PTR t$1[rbp]
00090 48 89 85 28 01
00 00 mov QWORD PTR cbfun$[rbp], rax
; 979 : return cbfun;
00097 48 8b 85 28 01
00 00 mov rax, QWORD PTR cbfun$[rbp]
$LN1@glfwSetMou:
; 980 : }
0009e 48 8d a5 08 01
00 00 lea rsp, QWORD PTR [rbp+264]
000a5 5f pop rdi
000a6 5d pop rbp
000a7 c3 ret 0
glfwSetMouseButtonCallback ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\input.c
; COMDAT glfwSetCharModsCallback
_TEXT SEGMENT
window$ = 8
t$1 = 40
handle$ = 288
cbfun$ = 296
glfwSetCharModsCallback PROC ; COMDAT
; 962 : {
$LN5:
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
0000a 55 push rbp
0000b 57 push rdi
0000c 48 81 ec 28 01
00 00 sub rsp, 296 ; 00000128H
00013 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00018 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__EBE7B798_input@c
0001f e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 963 : _GLFWwindow* window = (_GLFWwindow*)handle;
00024 48 8b 85 20 01
00 00 mov rax, QWORD PTR handle$[rbp]
0002b 48 89 45 08 mov QWORD PTR window$[rbp], rax
; 964 : assert(window != NULL);
0002f 48 83 7d 08 00 cmp QWORD PTR window$[rbp], 0
00034 75 1c jne SHORT $LN4@glfwSetCha
00036 41 b8 c4 03 00
00 mov r8d, 964 ; 000003c4H
0003c 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00043 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
0004a ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00050 33 c0 xor eax, eax
$LN4@glfwSetCha:
; 965 :
; 966 : _GLFW_REQUIRE_INIT_OR_RETURN(NULL);
00052 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
00059 75 10 jne SHORT $LN2@glfwSetCha
0005b 33 d2 xor edx, edx
0005d b9 01 00 01 00 mov ecx, 65537 ; 00010001H
00062 e8 00 00 00 00 call _glfwInputError
00067 33 c0 xor eax, eax
00069 eb 33 jmp SHORT $LN1@glfwSetCha
$LN2@glfwSetCha:
; 967 : _GLFW_SWAP(GLFWcharmodsfun, window->callbacks.charmods, cbfun);
0006b 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
0006f 48 8b 80 48 03
00 00 mov rax, QWORD PTR [rax+840]
00076 48 89 45 28 mov QWORD PTR t$1[rbp], rax
0007a 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
0007e 48 8b 8d 28 01
00 00 mov rcx, QWORD PTR cbfun$[rbp]
00085 48 89 88 48 03
00 00 mov QWORD PTR [rax+840], rcx
0008c 48 8b 45 28 mov rax, QWORD PTR t$1[rbp]
00090 48 89 85 28 01
00 00 mov QWORD PTR cbfun$[rbp], rax
; 968 : return cbfun;
00097 48 8b 85 28 01
00 00 mov rax, QWORD PTR cbfun$[rbp]
$LN1@glfwSetCha:
; 969 : }
0009e 48 8d a5 08 01
00 00 lea rsp, QWORD PTR [rbp+264]
000a5 5f pop rdi
000a6 5d pop rbp
000a7 c3 ret 0
glfwSetCharModsCallback ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\input.c
; COMDAT glfwSetCharCallback
_TEXT SEGMENT
window$ = 8
t$1 = 40
handle$ = 288
cbfun$ = 296
glfwSetCharCallback PROC ; COMDAT
; 952 : {
$LN5:
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
0000a 55 push rbp
0000b 57 push rdi
0000c 48 81 ec 28 01
00 00 sub rsp, 296 ; 00000128H
00013 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00018 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__EBE7B798_input@c
0001f e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 953 : _GLFWwindow* window = (_GLFWwindow*)handle;
00024 48 8b 85 20 01
00 00 mov rax, QWORD PTR handle$[rbp]
0002b 48 89 45 08 mov QWORD PTR window$[rbp], rax
; 954 : assert(window != NULL);
0002f 48 83 7d 08 00 cmp QWORD PTR window$[rbp], 0
00034 75 1c jne SHORT $LN4@glfwSetCha
00036 41 b8 ba 03 00
00 mov r8d, 954 ; 000003baH
0003c 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00043 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
0004a ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00050 33 c0 xor eax, eax
$LN4@glfwSetCha:
; 955 :
; 956 : _GLFW_REQUIRE_INIT_OR_RETURN(NULL);
00052 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
00059 75 10 jne SHORT $LN2@glfwSetCha
0005b 33 d2 xor edx, edx
0005d b9 01 00 01 00 mov ecx, 65537 ; 00010001H
00062 e8 00 00 00 00 call _glfwInputError
00067 33 c0 xor eax, eax
00069 eb 33 jmp SHORT $LN1@glfwSetCha
$LN2@glfwSetCha:
; 957 : _GLFW_SWAP(GLFWcharfun, window->callbacks.character, cbfun);
0006b 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
0006f 48 8b 80 40 03
00 00 mov rax, QWORD PTR [rax+832]
00076 48 89 45 28 mov QWORD PTR t$1[rbp], rax
0007a 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
0007e 48 8b 8d 28 01
00 00 mov rcx, QWORD PTR cbfun$[rbp]
00085 48 89 88 40 03
00 00 mov QWORD PTR [rax+832], rcx
0008c 48 8b 45 28 mov rax, QWORD PTR t$1[rbp]
00090 48 89 85 28 01
00 00 mov QWORD PTR cbfun$[rbp], rax
; 958 : return cbfun;
00097 48 8b 85 28 01
00 00 mov rax, QWORD PTR cbfun$[rbp]
$LN1@glfwSetCha:
; 959 : }
0009e 48 8d a5 08 01
00 00 lea rsp, QWORD PTR [rbp+264]
000a5 5f pop rdi
000a6 5d pop rbp
000a7 c3 ret 0
glfwSetCharCallback ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\input.c
; COMDAT glfwSetKeyCallback
_TEXT SEGMENT
window$ = 8
t$1 = 40
handle$ = 288
cbfun$ = 296
glfwSetKeyCallback PROC ; COMDAT
; 942 : {
$LN5:
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
0000a 55 push rbp
0000b 57 push rdi
0000c 48 81 ec 28 01
00 00 sub rsp, 296 ; 00000128H
00013 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00018 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__EBE7B798_input@c
0001f e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 943 : _GLFWwindow* window = (_GLFWwindow*)handle;
00024 48 8b 85 20 01
00 00 mov rax, QWORD PTR handle$[rbp]
0002b 48 89 45 08 mov QWORD PTR window$[rbp], rax
; 944 : assert(window != NULL);
0002f 48 83 7d 08 00 cmp QWORD PTR window$[rbp], 0
00034 75 1c jne SHORT $LN4@glfwSetKey
00036 41 b8 b0 03 00
00 mov r8d, 944 ; 000003b0H
0003c 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00043 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
0004a ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00050 33 c0 xor eax, eax
$LN4@glfwSetKey:
; 945 :
; 946 : _GLFW_REQUIRE_INIT_OR_RETURN(NULL);
00052 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
00059 75 10 jne SHORT $LN2@glfwSetKey
0005b 33 d2 xor edx, edx
0005d b9 01 00 01 00 mov ecx, 65537 ; 00010001H
00062 e8 00 00 00 00 call _glfwInputError
00067 33 c0 xor eax, eax
00069 eb 33 jmp SHORT $LN1@glfwSetKey
$LN2@glfwSetKey:
; 947 : _GLFW_SWAP(GLFWkeyfun, window->callbacks.key, cbfun);
0006b 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
0006f 48 8b 80 38 03
00 00 mov rax, QWORD PTR [rax+824]
00076 48 89 45 28 mov QWORD PTR t$1[rbp], rax
0007a 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
0007e 48 8b 8d 28 01
00 00 mov rcx, QWORD PTR cbfun$[rbp]
00085 48 89 88 38 03
00 00 mov QWORD PTR [rax+824], rcx
0008c 48 8b 45 28 mov rax, QWORD PTR t$1[rbp]
00090 48 89 85 28 01
00 00 mov QWORD PTR cbfun$[rbp], rax
; 948 : return cbfun;
00097 48 8b 85 28 01
00 00 mov rax, QWORD PTR cbfun$[rbp]
$LN1@glfwSetKey:
; 949 : }
0009e 48 8d a5 08 01
00 00 lea rsp, QWORD PTR [rbp+264]
000a5 5f pop rdi
000a6 5d pop rbp
000a7 c3 ret 0
glfwSetKeyCallback ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\input.c
; COMDAT glfwSetCursor
_TEXT SEGMENT
window$ = 8
cursor$ = 40
windowHandle$ = 288
cursorHandle$ = 296
glfwSetCursor PROC ; COMDAT
; 929 : {
$LN5:
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
0000a 55 push rbp
0000b 57 push rdi
0000c 48 81 ec 28 01
00 00 sub rsp, 296 ; 00000128H
00013 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00018 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__EBE7B798_input@c
0001f e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 930 : _GLFWwindow* window = (_GLFWwindow*)windowHandle;
00024 48 8b 85 20 01
00 00 mov rax, QWORD PTR windowHandle$[rbp]
0002b 48 89 45 08 mov QWORD PTR window$[rbp], rax
; 931 : _GLFWcursor* cursor = (_GLFWcursor*)cursorHandle;
0002f 48 8b 85 28 01
00 00 mov rax, QWORD PTR cursorHandle$[rbp]
00036 48 89 45 28 mov QWORD PTR cursor$[rbp], rax
; 932 : assert(window != NULL);
0003a 48 83 7d 08 00 cmp QWORD PTR window$[rbp], 0
0003f 75 1c jne SHORT $LN4@glfwSetCur
00041 41 b8 a4 03 00
00 mov r8d, 932 ; 000003a4H
00047 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
0004e 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
00055 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
0005b 33 c0 xor eax, eax
$LN4@glfwSetCur:
; 933 :
; 934 : _GLFW_REQUIRE_INIT();
0005d 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
00064 75 0e jne SHORT $LN2@glfwSetCur
00066 33 d2 xor edx, edx
00068 b9 01 00 01 00 mov ecx, 65537 ; 00010001H
0006d e8 00 00 00 00 call _glfwInputError
00072 eb 1a jmp SHORT $LN1@glfwSetCur
$LN2@glfwSetCur:
; 935 :
; 936 : window->cursor = cursor;
00074 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
00078 48 8b 4d 28 mov rcx, QWORD PTR cursor$[rbp]
0007c 48 89 48 58 mov QWORD PTR [rax+88], rcx
; 937 :
; 938 : _glfw.platform.setCursor(window, cursor);
00080 48 8b 55 28 mov rdx, QWORD PTR cursor$[rbp]
00084 48 8b 4d 08 mov rcx, QWORD PTR window$[rbp]
00088 ff 15 80 00 00
00 call QWORD PTR _glfw+128
$LN1@glfwSetCur:
; 939 : }
0008e 48 8d a5 08 01
00 00 lea rsp, QWORD PTR [rbp+264]
00095 5f pop rdi
00096 5d pop rbp
00097 c3 ret 0
glfwSetCursor ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\input.c
; COMDAT glfwDestroyCursor
_TEXT SEGMENT
cursor$ = 8
window$1 = 40
prev$2 = 72
handle$ = 320
glfwDestroyCursor PROC ; COMDAT
; 894 : {
$LN11:
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
00005 55 push rbp
00006 57 push rdi
00007 48 81 ec 48 01
00 00 sub rsp, 328 ; 00000148H
0000e 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00013 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__EBE7B798_input@c
0001a e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 895 : _GLFWcursor* cursor = (_GLFWcursor*)handle;
0001f 48 8b 85 40 01
00 00 mov rax, QWORD PTR handle$[rbp]
00026 48 89 45 08 mov QWORD PTR cursor$[rbp], rax
; 896 :
; 897 : _GLFW_REQUIRE_INIT();
0002a 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
00031 75 11 jne SHORT $LN7@glfwDestro
00033 33 d2 xor edx, edx
00035 b9 01 00 01 00 mov ecx, 65537 ; 00010001H
0003a e8 00 00 00 00 call _glfwInputError
0003f e9 8c 00 00 00 jmp $LN1@glfwDestro
$LN7@glfwDestro:
; 898 :
; 899 : if (cursor == NULL)
00044 48 83 7d 08 00 cmp QWORD PTR cursor$[rbp], 0
00049 75 05 jne SHORT $LN8@glfwDestro
; 900 : return;
0004b e9 80 00 00 00 jmp $LN1@glfwDestro
$LN8@glfwDestro:
; 901 :
; 902 : // Make sure the cursor is not being used by any window
; 903 : {
; 904 : _GLFWwindow* window;
; 905 :
; 906 : for (window = _glfw.windowListHead; window; window = window->next)
00050 48 8b 05 78 07
00 00 mov rax, QWORD PTR _glfw+1912
00057 48 89 45 28 mov QWORD PTR window$1[rbp], rax
0005b eb 0b jmp SHORT $LN4@glfwDestro
$LN2@glfwDestro:
0005d 48 8b 45 28 mov rax, QWORD PTR window$1[rbp]
00061 48 8b 00 mov rax, QWORD PTR [rax]
00064 48 89 45 28 mov QWORD PTR window$1[rbp], rax
$LN4@glfwDestro:
00068 48 83 7d 28 00 cmp QWORD PTR window$1[rbp], 0
0006d 74 1b je SHORT $LN3@glfwDestro
; 907 : {
; 908 : if (window->cursor == cursor)
0006f 48 8b 45 28 mov rax, QWORD PTR window$1[rbp]
00073 48 8b 4d 08 mov rcx, QWORD PTR cursor$[rbp]
00077 48 39 48 58 cmp QWORD PTR [rax+88], rcx
0007b 75 0b jne SHORT $LN9@glfwDestro
; 909 : glfwSetCursor((GLFWwindow*)window, NULL);
0007d 33 d2 xor edx, edx
0007f 48 8b 4d 28 mov rcx, QWORD PTR window$1[rbp]
00083 e8 00 00 00 00 call glfwSetCursor
$LN9@glfwDestro:
; 910 : }
00088 eb d3 jmp SHORT $LN2@glfwDestro
$LN3@glfwDestro:
; 911 : }
; 912 :
; 913 : _glfw.platform.destroyCursor(cursor);
0008a 48 8b 4d 08 mov rcx, QWORD PTR cursor$[rbp]
0008e ff 15 78 00 00
00 call QWORD PTR _glfw+120
; 914 :
; 915 : // Unlink cursor from global linked list
; 916 : {
; 917 : _GLFWcursor** prev = &_glfw.cursorListHead;
00094 48 8d 05 70 07
00 00 lea rax, OFFSET FLAT:_glfw+1904
0009b 48 89 45 48 mov QWORD PTR prev$2[rbp], rax
$LN5@glfwDestro:
; 918 :
; 919 : while (*prev != cursor)
0009f 48 8b 45 48 mov rax, QWORD PTR prev$2[rbp]
000a3 48 8b 4d 08 mov rcx, QWORD PTR cursor$[rbp]
000a7 48 39 08 cmp QWORD PTR [rax], rcx
000aa 74 0d je SHORT $LN6@glfwDestro
; 920 : prev = &((*prev)->next);
000ac 48 8b 45 48 mov rax, QWORD PTR prev$2[rbp]
000b0 48 8b 00 mov rax, QWORD PTR [rax]
000b3 48 89 45 48 mov QWORD PTR prev$2[rbp], rax
000b7 eb e6 jmp SHORT $LN5@glfwDestro
$LN6@glfwDestro:
; 921 :
; 922 : *prev = cursor->next;
000b9 48 8b 45 48 mov rax, QWORD PTR prev$2[rbp]
000bd 48 8b 4d 08 mov rcx, QWORD PTR cursor$[rbp]
000c1 48 8b 09 mov rcx, QWORD PTR [rcx]
000c4 48 89 08 mov QWORD PTR [rax], rcx
; 923 : }
; 924 :
; 925 : _glfw_free(cursor);
000c7 48 8b 4d 08 mov rcx, QWORD PTR cursor$[rbp]
000cb e8 00 00 00 00 call _glfw_free
$LN1@glfwDestro:
; 926 : }
000d0 48 8d a5 28 01
00 00 lea rsp, QWORD PTR [rbp+296]
000d7 5f pop rdi
000d8 5d pop rbp
000d9 c3 ret 0
glfwDestroyCursor ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\input.c
; COMDAT glfwCreateStandardCursor
_TEXT SEGMENT
cursor$ = 8
shape$ = 256
glfwCreateStandardCursor PROC ; COMDAT
; 860 : {
$LN6:
00000 89 4c 24 08 mov DWORD PTR [rsp+8], ecx
00004 55 push rbp
00005 57 push rdi
00006 48 81 ec 08 01
00 00 sub rsp, 264 ; 00000108H
0000d 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00012 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__EBE7B798_input@c
00019 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 861 : _GLFWcursor* cursor;
; 862 :
; 863 : _GLFW_REQUIRE_INIT_OR_RETURN(NULL);
0001e 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
00025 75 13 jne SHORT $LN2@glfwCreate
00027 33 d2 xor edx, edx
00029 b9 01 00 01 00 mov ecx, 65537 ; 00010001H
0002e e8 00 00 00 00 call _glfwInputError
00033 33 c0 xor eax, eax
00035 e9 e9 00 00 00 jmp $LN1@glfwCreate
$LN2@glfwCreate:
; 864 :
; 865 : if (shape != GLFW_ARROW_CURSOR &&
; 866 : shape != GLFW_IBEAM_CURSOR &&
; 867 : shape != GLFW_CROSSHAIR_CURSOR &&
; 868 : shape != GLFW_POINTING_HAND_CURSOR &&
; 869 : shape != GLFW_RESIZE_EW_CURSOR &&
; 870 : shape != GLFW_RESIZE_NS_CURSOR &&
; 871 : shape != GLFW_RESIZE_NWSE_CURSOR &&
; 872 : shape != GLFW_RESIZE_NESW_CURSOR &&
; 873 : shape != GLFW_RESIZE_ALL_CURSOR &&
0003a 81 bd 00 01 00
00 01 60 03 00 cmp DWORD PTR shape$[rbp], 221185 ; 00036001H
00044 0f 84 88 00 00
00 je $LN3@glfwCreate
0004a 81 bd 00 01 00
00 02 60 03 00 cmp DWORD PTR shape$[rbp], 221186 ; 00036002H
00054 74 7c je SHORT $LN3@glfwCreate
00056 81 bd 00 01 00
00 03 60 03 00 cmp DWORD PTR shape$[rbp], 221187 ; 00036003H
00060 74 70 je SHORT $LN3@glfwCreate
00062 81 bd 00 01 00
00 04 60 03 00 cmp DWORD PTR shape$[rbp], 221188 ; 00036004H
0006c 74 64 je SHORT $LN3@glfwCreate
0006e 81 bd 00 01 00
00 05 60 03 00 cmp DWORD PTR shape$[rbp], 221189 ; 00036005H
00078 74 58 je SHORT $LN3@glfwCreate
0007a 81 bd 00 01 00
00 06 60 03 00 cmp DWORD PTR shape$[rbp], 221190 ; 00036006H
00084 74 4c je SHORT $LN3@glfwCreate
00086 81 bd 00 01 00
00 07 60 03 00 cmp DWORD PTR shape$[rbp], 221191 ; 00036007H
00090 74 40 je SHORT $LN3@glfwCreate
00092 81 bd 00 01 00
00 08 60 03 00 cmp DWORD PTR shape$[rbp], 221192 ; 00036008H
0009c 74 34 je SHORT $LN3@glfwCreate
0009e 81 bd 00 01 00
00 09 60 03 00 cmp DWORD PTR shape$[rbp], 221193 ; 00036009H
000a8 74 28 je SHORT $LN3@glfwCreate
000aa 81 bd 00 01 00
00 0a 60 03 00 cmp DWORD PTR shape$[rbp], 221194 ; 0003600aH
000b4 74 1c je SHORT $LN3@glfwCreate
; 874 : shape != GLFW_NOT_ALLOWED_CURSOR)
; 875 : {
; 876 : _glfwInputError(GLFW_INVALID_ENUM, "Invalid standard cursor 0x%08X", shape);
000b6 44 8b 85 00 01
00 00 mov r8d, DWORD PTR shape$[rbp]
000bd 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_0BP@EMCHFHHH@Invalid?5standard?5cursor?50x?$CF08X@
000c4 b9 03 00 01 00 mov ecx, 65539 ; 00010003H
000c9 e8 00 00 00 00 call _glfwInputError
; 877 : return NULL;
000ce 33 c0 xor eax, eax
000d0 eb 51 jmp SHORT $LN1@glfwCreate
$LN3@glfwCreate:
; 878 : }
; 879 :
; 880 : cursor = _glfw_calloc(1, sizeof(_GLFWcursor));
000d2 ba 10 00 00 00 mov edx, 16
000d7 b9 01 00 00 00 mov ecx, 1
000dc e8 00 00 00 00 call _glfw_calloc
000e1 48 89 45 08 mov QWORD PTR cursor$[rbp], rax
; 881 : cursor->next = _glfw.cursorListHead;
000e5 48 8b 45 08 mov rax, QWORD PTR cursor$[rbp]
000e9 48 8b 0d 70 07
00 00 mov rcx, QWORD PTR _glfw+1904
000f0 48 89 08 mov QWORD PTR [rax], rcx
; 882 : _glfw.cursorListHead = cursor;
000f3 48 8b 45 08 mov rax, QWORD PTR cursor$[rbp]
000f7 48 89 05 70 07
00 00 mov QWORD PTR _glfw+1904, rax
; 883 :
; 884 : if (!_glfw.platform.createStandardCursor(cursor, shape))
000fe 8b 95 00 01 00
00 mov edx, DWORD PTR shape$[rbp]
00104 48 8b 4d 08 mov rcx, QWORD PTR cursor$[rbp]
00108 ff 15 70 00 00
00 call QWORD PTR _glfw+112
0010e 85 c0 test eax, eax
00110 75 0d jne SHORT $LN4@glfwCreate
; 885 : {
; 886 : glfwDestroyCursor((GLFWcursor*)cursor);
00112 48 8b 4d 08 mov rcx, QWORD PTR cursor$[rbp]
00116 e8 00 00 00 00 call glfwDestroyCursor
; 887 : return NULL;
0011b 33 c0 xor eax, eax
0011d eb 04 jmp SHORT $LN1@glfwCreate
$LN4@glfwCreate:
; 888 : }
; 889 :
; 890 : return (GLFWcursor*)cursor;
0011f 48 8b 45 08 mov rax, QWORD PTR cursor$[rbp]
$LN1@glfwCreate:
; 891 : }
00123 48 8d a5 e8 00
00 00 lea rsp, QWORD PTR [rbp+232]
0012a 5f pop rdi
0012b 5d pop rbp
0012c c3 ret 0
glfwCreateStandardCursor ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\input.c
; COMDAT glfwCreateCursor
_TEXT SEGMENT
cursor$ = 8
image$ = 256
xhot$ = 264
yhot$ = 272
glfwCreateCursor PROC ; COMDAT
; 832 : {
$LN9:
00000 44 89 44 24 18 mov DWORD PTR [rsp+24], r8d
00005 89 54 24 10 mov DWORD PTR [rsp+16], edx
00009 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
0000e 55 push rbp
0000f 57 push rdi
00010 48 81 ec 08 01
00 00 sub rsp, 264 ; 00000108H
00017 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
0001c 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__EBE7B798_input@c
00023 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 833 : _GLFWcursor* cursor;
; 834 :
; 835 : assert(image != NULL);
00028 48 83 bd 00 01
00 00 00 cmp QWORD PTR image$[rbp], 0
00030 75 1c jne SHORT $LN7@glfwCreate
00032 41 b8 43 03 00
00 mov r8d, 835 ; 00000343H
00038 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
0003f 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BM@FFLCCHCC@?$AAi?$AAm?$AAa?$AAg?$AAe?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
00046 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
0004c 33 c0 xor eax, eax
$LN7@glfwCreate:
; 836 : assert(image->pixels != NULL);
0004e 48 8b 85 00 01
00 00 mov rax, QWORD PTR image$[rbp]
00055 48 83 78 08 00 cmp QWORD PTR [rax+8], 0
0005a 75 1c jne SHORT $LN8@glfwCreate
0005c 41 b8 44 03 00
00 mov r8d, 836 ; 00000344H
00062 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00069 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1CM@JMALHHPK@?$AAi?$AAm?$AAa?$AAg?$AAe?$AA?9?$AA?$DO?$AAp?$AAi?$AAx?$AAe?$AAl?$AAs?$AA?5?$AA?$CB@
00070 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00076 33 c0 xor eax, eax
$LN8@glfwCreate:
; 837 :
; 838 : _GLFW_REQUIRE_INIT_OR_RETURN(NULL);
00078 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
0007f 75 13 jne SHORT $LN2@glfwCreate
00081 33 d2 xor edx, edx
00083 b9 01 00 01 00 mov ecx, 65537 ; 00010001H
00088 e8 00 00 00 00 call _glfwInputError
0008d 33 c0 xor eax, eax
0008f e9 8e 00 00 00 jmp $LN1@glfwCreate
$LN2@glfwCreate:
; 839 :
; 840 : if (image->width <= 0 || image->height <= 0)
00094 48 8b 85 00 01
00 00 mov rax, QWORD PTR image$[rbp]
0009b 83 38 00 cmp DWORD PTR [rax], 0
0009e 7e 0d jle SHORT $LN4@glfwCreate
000a0 48 8b 85 00 01
00 00 mov rax, QWORD PTR image$[rbp]
000a7 83 78 04 00 cmp DWORD PTR [rax+4], 0
000ab 7f 15 jg SHORT $LN3@glfwCreate
$LN4@glfwCreate:
; 841 : {
; 842 : _glfwInputError(GLFW_INVALID_VALUE, "Invalid image dimensions for cursor");
000ad 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_0CE@KNFDBMCE@Invalid?5image?5dimensions?5for?5cu@
000b4 b9 04 00 01 00 mov ecx, 65540 ; 00010004H
000b9 e8 00 00 00 00 call _glfwInputError
; 843 : return NULL;
000be 33 c0 xor eax, eax
000c0 eb 60 jmp SHORT $LN1@glfwCreate
$LN3@glfwCreate:
; 844 : }
; 845 :
; 846 : cursor = _glfw_calloc(1, sizeof(_GLFWcursor));
000c2 ba 10 00 00 00 mov edx, 16
000c7 b9 01 00 00 00 mov ecx, 1
000cc e8 00 00 00 00 call _glfw_calloc
000d1 48 89 45 08 mov QWORD PTR cursor$[rbp], rax
; 847 : cursor->next = _glfw.cursorListHead;
000d5 48 8b 45 08 mov rax, QWORD PTR cursor$[rbp]
000d9 48 8b 0d 70 07
00 00 mov rcx, QWORD PTR _glfw+1904
000e0 48 89 08 mov QWORD PTR [rax], rcx
; 848 : _glfw.cursorListHead = cursor;
000e3 48 8b 45 08 mov rax, QWORD PTR cursor$[rbp]
000e7 48 89 05 70 07
00 00 mov QWORD PTR _glfw+1904, rax
; 849 :
; 850 : if (!_glfw.platform.createCursor(cursor, image, xhot, yhot))
000ee 44 8b 8d 10 01
00 00 mov r9d, DWORD PTR yhot$[rbp]
000f5 44 8b 85 08 01
00 00 mov r8d, DWORD PTR xhot$[rbp]
000fc 48 8b 95 00 01
00 00 mov rdx, QWORD PTR image$[rbp]
00103 48 8b 4d 08 mov rcx, QWORD PTR cursor$[rbp]
00107 ff 15 68 00 00
00 call QWORD PTR _glfw+104
0010d 85 c0 test eax, eax
0010f 75 0d jne SHORT $LN5@glfwCreate
; 851 : {
; 852 : glfwDestroyCursor((GLFWcursor*)cursor);
00111 48 8b 4d 08 mov rcx, QWORD PTR cursor$[rbp]
00115 e8 00 00 00 00 call glfwDestroyCursor
; 853 : return NULL;
0011a 33 c0 xor eax, eax
0011c eb 04 jmp SHORT $LN1@glfwCreate
$LN5@glfwCreate:
; 854 : }
; 855 :
; 856 : return (GLFWcursor*)cursor;
0011e 48 8b 45 08 mov rax, QWORD PTR cursor$[rbp]
$LN1@glfwCreate:
; 857 : }
00122 48 8d a5 e8 00
00 00 lea rsp, QWORD PTR [rbp+232]
00129 5f pop rdi
0012a 5d pop rbp
0012b c3 ret 0
glfwCreateCursor ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\input.c
; COMDAT glfwSetCursorPos
_TEXT SEGMENT
window$ = 8
handle$ = 256
xpos$ = 264
ypos$ = 272
glfwSetCursorPos PROC ; COMDAT
; 800 : {
$LN10:
00000 f2 0f 11 54 24
18 movsd QWORD PTR [rsp+24], xmm2
00006 f2 0f 11 4c 24
10 movsd QWORD PTR [rsp+16], xmm1
0000c 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
00011 55 push rbp
00012 57 push rdi
00013 48 81 ec 08 01
00 00 sub rsp, 264 ; 00000108H
0001a 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
0001f 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__EBE7B798_input@c
00026 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 801 : _GLFWwindow* window = (_GLFWwindow*)handle;
0002b 48 8b 85 00 01
00 00 mov rax, QWORD PTR handle$[rbp]
00032 48 89 45 08 mov QWORD PTR window$[rbp], rax
; 802 : assert(window != NULL);
00036 48 83 7d 08 00 cmp QWORD PTR window$[rbp], 0
0003b 75 1c jne SHORT $LN9@glfwSetCur
0003d 41 b8 22 03 00
00 mov r8d, 802 ; 00000322H
00043 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
0004a 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
00051 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00057 33 c0 xor eax, eax
$LN9@glfwSetCur:
; 803 :
; 804 : _GLFW_REQUIRE_INIT();
00059 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
00060 75 11 jne SHORT $LN2@glfwSetCur
00062 33 d2 xor edx, edx
00064 b9 01 00 01 00 mov ecx, 65537 ; 00010001H
00069 e8 00 00 00 00 call _glfwInputError
0006e e9 01 01 00 00 jmp $LN1@glfwSetCur
$LN2@glfwSetCur:
; 805 :
; 806 : if (xpos != xpos || xpos < -DBL_MAX || xpos > DBL_MAX ||
; 807 : ypos != ypos || ypos < -DBL_MAX || ypos > DBL_MAX)
00073 f2 0f 10 85 08
01 00 00 movsd xmm0, QWORD PTR xpos$[rbp]
0007b 66 0f 2e 85 08
01 00 00 ucomisd xmm0, QWORD PTR xpos$[rbp]
00083 7a 5e jp SHORT $LN4@glfwSetCur
00085 75 5c jne SHORT $LN4@glfwSetCur
00087 f2 0f 10 05 00
00 00 00 movsd xmm0, QWORD PTR __real@ffefffffffffffff
0008f 66 0f 2f 85 08
01 00 00 comisd xmm0, QWORD PTR xpos$[rbp]
00097 77 4a ja SHORT $LN4@glfwSetCur
00099 f2 0f 10 85 08
01 00 00 movsd xmm0, QWORD PTR xpos$[rbp]
000a1 66 0f 2f 05 00
00 00 00 comisd xmm0, QWORD PTR __real@7fefffffffffffff
000a9 77 38 ja SHORT $LN4@glfwSetCur
000ab f2 0f 10 85 10
01 00 00 movsd xmm0, QWORD PTR ypos$[rbp]
000b3 66 0f 2e 85 10
01 00 00 ucomisd xmm0, QWORD PTR ypos$[rbp]
000bb 7a 26 jp SHORT $LN4@glfwSetCur
000bd 75 24 jne SHORT $LN4@glfwSetCur
000bf f2 0f 10 05 00
00 00 00 movsd xmm0, QWORD PTR __real@ffefffffffffffff
000c7 66 0f 2f 85 10
01 00 00 comisd xmm0, QWORD PTR ypos$[rbp]
000cf 77 12 ja SHORT $LN4@glfwSetCur
000d1 f2 0f 10 85 10
01 00 00 movsd xmm0, QWORD PTR ypos$[rbp]
000d9 66 0f 2f 05 00
00 00 00 comisd xmm0, QWORD PTR __real@7fefffffffffffff
000e1 76 2d jbe SHORT $LN3@glfwSetCur
$LN4@glfwSetCur:
; 808 : {
; 809 : _glfwInputError(GLFW_INVALID_VALUE,
000e3 f2 0f 10 9d 10
01 00 00 movsd xmm3, QWORD PTR ypos$[rbp]
000eb 66 49 0f 7e d9 movq r9, xmm3
000f0 f2 0f 10 95 08
01 00 00 movsd xmm2, QWORD PTR xpos$[rbp]
000f8 66 49 0f 7e d0 movq r8, xmm2
000fd 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_0BO@JCPCDDEA@Invalid?5cursor?5position?5?$CFf?5?$CFf@
00104 b9 04 00 01 00 mov ecx, 65540 ; 00010004H
00109 e8 00 00 00 00 call _glfwInputError
; 810 : "Invalid cursor position %f %f",
; 811 : xpos, ypos);
; 812 : return;
0010e eb 64 jmp SHORT $LN1@glfwSetCur
$LN3@glfwSetCur:
; 813 : }
; 814 :
; 815 : if (!_glfw.platform.windowFocused(window))
00110 48 8b 4d 08 mov rcx, QWORD PTR window$[rbp]
00114 ff 15 b8 01 00
00 call QWORD PTR _glfw+440
0011a 85 c0 test eax, eax
0011c 75 02 jne SHORT $LN5@glfwSetCur
; 816 : return;
0011e eb 54 jmp SHORT $LN1@glfwSetCur
$LN5@glfwSetCur:
; 817 :
; 818 : if (window->cursorMode == GLFW_CURSOR_DISABLED)
00120 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
00124 81 b8 84 00 00
00 03 40 03 00 cmp DWORD PTR [rax+132], 212995 ; 00034003H
0012e 75 2a jne SHORT $LN6@glfwSetCur
; 819 : {
; 820 : // Only update the accumulated position if the cursor is disabled
; 821 : window->virtualCursorPosX = xpos;
00130 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
00134 f2 0f 10 85 08
01 00 00 movsd xmm0, QWORD PTR xpos$[rbp]
0013c f2 0f 11 80 f0
01 00 00 movsd QWORD PTR [rax+496], xmm0
; 822 : window->virtualCursorPosY = ypos;
00144 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
00148 f2 0f 10 85 10
01 00 00 movsd xmm0, QWORD PTR ypos$[rbp]
00150 f2 0f 11 80 f8
01 00 00 movsd QWORD PTR [rax+504], xmm0
; 823 : }
00158 eb 1a jmp SHORT $LN7@glfwSetCur
$LN6@glfwSetCur:
; 824 : else
; 825 : {
; 826 : // Update system cursor position
; 827 : _glfw.platform.setCursorPos(window, xpos, ypos);
0015a f2 0f 10 95 10
01 00 00 movsd xmm2, QWORD PTR ypos$[rbp]
00162 f2 0f 10 8d 08
01 00 00 movsd xmm1, QWORD PTR xpos$[rbp]
0016a 48 8b 4d 08 mov rcx, QWORD PTR window$[rbp]
0016e ff 15 48 00 00
00 call QWORD PTR _glfw+72
$LN7@glfwSetCur:
$LN1@glfwSetCur:
; 828 : }
; 829 : }
00174 48 8d a5 e8 00
00 00 lea rsp, QWORD PTR [rbp+232]
0017b 5f pop rdi
0017c 5d pop rbp
0017d c3 ret 0
glfwSetCursorPos ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\input.c
; COMDAT glfwGetCursorPos
_TEXT SEGMENT
window$ = 8
handle$ = 256
xpos$ = 264
ypos$ = 272
glfwGetCursorPos PROC ; COMDAT
; 777 : {
$LN11:
00000 4c 89 44 24 18 mov QWORD PTR [rsp+24], r8
00005 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
0000a 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
0000f 55 push rbp
00010 57 push rdi
00011 48 81 ec 08 01
00 00 sub rsp, 264 ; 00000108H
00018 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
0001d 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__EBE7B798_input@c
00024 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 778 : _GLFWwindow* window = (_GLFWwindow*)handle;
00029 48 8b 85 00 01
00 00 mov rax, QWORD PTR handle$[rbp]
00030 48 89 45 08 mov QWORD PTR window$[rbp], rax
; 779 : assert(window != NULL);
00034 48 83 7d 08 00 cmp QWORD PTR window$[rbp], 0
00039 75 1c jne SHORT $LN10@glfwGetCur
0003b 41 b8 0b 03 00
00 mov r8d, 779 ; 0000030bH
00041 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00048 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
0004f ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00055 33 c0 xor eax, eax
$LN10@glfwGetCur:
; 780 :
; 781 : if (xpos)
00057 48 83 bd 08 01
00 00 00 cmp QWORD PTR xpos$[rbp], 0
0005f 74 0e je SHORT $LN2@glfwGetCur
; 782 : *xpos = 0;
00061 48 8b 85 08 01
00 00 mov rax, QWORD PTR xpos$[rbp]
00068 0f 57 c0 xorps xmm0, xmm0
0006b f2 0f 11 00 movsd QWORD PTR [rax], xmm0
$LN2@glfwGetCur:
; 783 : if (ypos)
0006f 48 83 bd 10 01
00 00 00 cmp QWORD PTR ypos$[rbp], 0
00077 74 0e je SHORT $LN3@glfwGetCur
; 784 : *ypos = 0;
00079 48 8b 85 10 01
00 00 mov rax, QWORD PTR ypos$[rbp]
00080 0f 57 c0 xorps xmm0, xmm0
00083 f2 0f 11 00 movsd QWORD PTR [rax], xmm0
$LN3@glfwGetCur:
; 785 :
; 786 : _GLFW_REQUIRE_INIT();
00087 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
0008e 75 0e jne SHORT $LN4@glfwGetCur
00090 33 d2 xor edx, edx
00092 b9 01 00 01 00 mov ecx, 65537 ; 00010001H
00097 e8 00 00 00 00 call _glfwInputError
0009c eb 6c jmp SHORT $LN1@glfwGetCur
$LN4@glfwGetCur:
; 787 :
; 788 : if (window->cursorMode == GLFW_CURSOR_DISABLED)
0009e 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
000a2 81 b8 84 00 00
00 03 40 03 00 cmp DWORD PTR [rax+132], 212995 ; 00034003H
000ac 75 44 jne SHORT $LN5@glfwGetCur
; 789 : {
; 790 : if (xpos)
000ae 48 83 bd 08 01
00 00 00 cmp QWORD PTR xpos$[rbp], 0
000b6 74 17 je SHORT $LN7@glfwGetCur
; 791 : *xpos = window->virtualCursorPosX;
000b8 48 8b 85 08 01
00 00 mov rax, QWORD PTR xpos$[rbp]
000bf 48 8b 4d 08 mov rcx, QWORD PTR window$[rbp]
000c3 f2 0f 10 81 f0
01 00 00 movsd xmm0, QWORD PTR [rcx+496]
000cb f2 0f 11 00 movsd QWORD PTR [rax], xmm0
$LN7@glfwGetCur:
; 792 : if (ypos)
000cf 48 83 bd 10 01
00 00 00 cmp QWORD PTR ypos$[rbp], 0
000d7 74 17 je SHORT $LN8@glfwGetCur
; 793 : *ypos = window->virtualCursorPosY;
000d9 48 8b 85 10 01
00 00 mov rax, QWORD PTR ypos$[rbp]
000e0 48 8b 4d 08 mov rcx, QWORD PTR window$[rbp]
000e4 f2 0f 10 81 f8
01 00 00 movsd xmm0, QWORD PTR [rcx+504]
000ec f2 0f 11 00 movsd QWORD PTR [rax], xmm0
$LN8@glfwGetCur:
; 794 : }
000f0 eb 18 jmp SHORT $LN6@glfwGetCur
$LN5@glfwGetCur:
; 795 : else
; 796 : _glfw.platform.getCursorPos(window, xpos, ypos);
000f2 4c 8b 85 10 01
00 00 mov r8, QWORD PTR ypos$[rbp]
000f9 48 8b 95 08 01
00 00 mov rdx, QWORD PTR xpos$[rbp]
00100 48 8b 4d 08 mov rcx, QWORD PTR window$[rbp]
00104 ff 15 40 00 00
00 call QWORD PTR _glfw+64
$LN6@glfwGetCur:
$LN1@glfwGetCur:
; 797 : }
0010a 48 8d a5 e8 00
00 00 lea rsp, QWORD PTR [rbp+232]
00111 5f pop rdi
00112 5d pop rbp
00113 c3 ret 0
glfwGetCursorPos ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\input.c
; COMDAT glfwGetMouseButton
_TEXT SEGMENT
window$ = 8
handle$ = 256
button$ = 264
glfwGetMouseButton PROC ; COMDAT
; 754 : {
$LN8:
00000 89 54 24 10 mov DWORD PTR [rsp+16], edx
00004 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
00009 55 push rbp
0000a 57 push rdi
0000b 48 81 ec 08 01
00 00 sub rsp, 264 ; 00000108H
00012 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00017 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__EBE7B798_input@c
0001e e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 755 : _GLFWwindow* window = (_GLFWwindow*)handle;
00023 48 8b 85 00 01
00 00 mov rax, QWORD PTR handle$[rbp]
0002a 48 89 45 08 mov QWORD PTR window$[rbp], rax
; 756 : assert(window != NULL);
0002e 48 83 7d 08 00 cmp QWORD PTR window$[rbp], 0
00033 75 1c jne SHORT $LN7@glfwGetMou
00035 41 b8 f4 02 00
00 mov r8d, 756 ; 000002f4H
0003b 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00042 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
00049 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
0004f 33 c0 xor eax, eax
$LN7@glfwGetMou:
; 757 :
; 758 : _GLFW_REQUIRE_INIT_OR_RETURN(GLFW_RELEASE);
00051 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
00058 75 10 jne SHORT $LN2@glfwGetMou
0005a 33 d2 xor edx, edx
0005c b9 01 00 01 00 mov ecx, 65537 ; 00010001H
00061 e8 00 00 00 00 call _glfwInputError
00066 33 c0 xor eax, eax
00068 eb 73 jmp SHORT $LN1@glfwGetMou
$LN2@glfwGetMou:
; 759 :
; 760 : if (button < GLFW_MOUSE_BUTTON_1 || button > GLFW_MOUSE_BUTTON_LAST)
0006a 83 bd 08 01 00
00 00 cmp DWORD PTR button$[rbp], 0
00071 7c 09 jl SHORT $LN4@glfwGetMou
00073 83 bd 08 01 00
00 07 cmp DWORD PTR button$[rbp], 7
0007a 7e 1c jle SHORT $LN3@glfwGetMou
$LN4@glfwGetMou:
; 761 : {
; 762 : _glfwInputError(GLFW_INVALID_ENUM, "Invalid mouse button %i", button);
0007c 44 8b 85 08 01
00 00 mov r8d, DWORD PTR button$[rbp]
00083 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_0BI@POJNLJDO@Invalid?5mouse?5button?5?$CFi@
0008a b9 03 00 01 00 mov ecx, 65539 ; 00010003H
0008f e8 00 00 00 00 call _glfwInputError
; 763 : return GLFW_RELEASE;
00094 33 c0 xor eax, eax
00096 eb 45 jmp SHORT $LN1@glfwGetMou
$LN3@glfwGetMou:
; 764 : }
; 765 :
; 766 : if (window->mouseButtons[button] == _GLFW_STICK)
00098 48 63 85 08 01
00 00 movsxd rax, DWORD PTR button$[rbp]
0009f 48 8b 4d 08 mov rcx, QWORD PTR window$[rbp]
000a3 0f be 84 01 88
00 00 00 movsx eax, BYTE PTR [rcx+rax+136]
000ab 83 f8 03 cmp eax, 3
000ae 75 1a jne SHORT $LN5@glfwGetMou
; 767 : {
; 768 : // Sticky mode: release mouse button now
; 769 : window->mouseButtons[button] = GLFW_RELEASE;
000b0 48 63 85 08 01
00 00 movsxd rax, DWORD PTR button$[rbp]
000b7 48 8b 4d 08 mov rcx, QWORD PTR window$[rbp]
000bb c6 84 01 88 00
00 00 00 mov BYTE PTR [rcx+rax+136], 0
; 770 : return GLFW_PRESS;
000c3 b8 01 00 00 00 mov eax, 1
000c8 eb 13 jmp SHORT $LN1@glfwGetMou
$LN5@glfwGetMou:
; 771 : }
; 772 :
; 773 : return (int)window->mouseButtons[button];
000ca 48 63 85 08 01
00 00 movsxd rax, DWORD PTR button$[rbp]
000d1 48 8b 4d 08 mov rcx, QWORD PTR window$[rbp]
000d5 0f be 84 01 88
00 00 00 movsx eax, BYTE PTR [rcx+rax+136]
$LN1@glfwGetMou:
; 774 : }
000dd 48 8d a5 e8 00
00 00 lea rsp, QWORD PTR [rbp+232]
000e4 5f pop rdi
000e5 5d pop rbp
000e6 c3 ret 0
glfwGetMouseButton ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\input.c
; COMDAT glfwGetKey
_TEXT SEGMENT
window$ = 8
handle$ = 256
key$ = 264
glfwGetKey PROC ; COMDAT
; 731 : {
$LN8:
00000 89 54 24 10 mov DWORD PTR [rsp+16], edx
00004 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
00009 55 push rbp
0000a 57 push rdi
0000b 48 81 ec 08 01
00 00 sub rsp, 264 ; 00000108H
00012 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00017 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__EBE7B798_input@c
0001e e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 732 : _GLFWwindow* window = (_GLFWwindow*)handle;
00023 48 8b 85 00 01
00 00 mov rax, QWORD PTR handle$[rbp]
0002a 48 89 45 08 mov QWORD PTR window$[rbp], rax
; 733 : assert(window != NULL);
0002e 48 83 7d 08 00 cmp QWORD PTR window$[rbp], 0
00033 75 1c jne SHORT $LN7@glfwGetKey
00035 41 b8 dd 02 00
00 mov r8d, 733 ; 000002ddH
0003b 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00042 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
00049 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
0004f 33 c0 xor eax, eax
$LN7@glfwGetKey:
; 734 :
; 735 : _GLFW_REQUIRE_INIT_OR_RETURN(GLFW_RELEASE);
00051 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
00058 75 10 jne SHORT $LN2@glfwGetKey
0005a 33 d2 xor edx, edx
0005c b9 01 00 01 00 mov ecx, 65537 ; 00010001H
00061 e8 00 00 00 00 call _glfwInputError
00066 33 c0 xor eax, eax
00068 eb 76 jmp SHORT $LN1@glfwGetKey
$LN2@glfwGetKey:
; 736 :
; 737 : if (key < GLFW_KEY_SPACE || key > GLFW_KEY_LAST)
0006a 83 bd 08 01 00
00 20 cmp DWORD PTR key$[rbp], 32 ; 00000020H
00071 7c 0c jl SHORT $LN4@glfwGetKey
00073 81 bd 08 01 00
00 5c 01 00 00 cmp DWORD PTR key$[rbp], 348 ; 0000015cH
0007d 7e 1c jle SHORT $LN3@glfwGetKey
$LN4@glfwGetKey:
; 738 : {
; 739 : _glfwInputError(GLFW_INVALID_ENUM, "Invalid key %i", key);
0007f 44 8b 85 08 01
00 00 mov r8d, DWORD PTR key$[rbp]
00086 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_0P@PKABKPLF@Invalid?5key?5?$CFi@
0008d b9 03 00 01 00 mov ecx, 65539 ; 00010003H
00092 e8 00 00 00 00 call _glfwInputError
; 740 : return GLFW_RELEASE;
00097 33 c0 xor eax, eax
00099 eb 45 jmp SHORT $LN1@glfwGetKey
$LN3@glfwGetKey:
; 741 : }
; 742 :
; 743 : if (window->keys[key] == _GLFW_STICK)
0009b 48 63 85 08 01
00 00 movsxd rax, DWORD PTR key$[rbp]
000a2 48 8b 4d 08 mov rcx, QWORD PTR window$[rbp]
000a6 0f be 84 01 90
00 00 00 movsx eax, BYTE PTR [rcx+rax+144]
000ae 83 f8 03 cmp eax, 3
000b1 75 1a jne SHORT $LN5@glfwGetKey
; 744 : {
; 745 : // Sticky mode: release key now
; 746 : window->keys[key] = GLFW_RELEASE;
000b3 48 63 85 08 01
00 00 movsxd rax, DWORD PTR key$[rbp]
000ba 48 8b 4d 08 mov rcx, QWORD PTR window$[rbp]
000be c6 84 01 90 00
00 00 00 mov BYTE PTR [rcx+rax+144], 0
; 747 : return GLFW_PRESS;
000c6 b8 01 00 00 00 mov eax, 1
000cb eb 13 jmp SHORT $LN1@glfwGetKey
$LN5@glfwGetKey:
; 748 : }
; 749 :
; 750 : return (int)window->keys[key];
000cd 48 63 85 08 01
00 00 movsxd rax, DWORD PTR key$[rbp]
000d4 48 8b 4d 08 mov rcx, QWORD PTR window$[rbp]
000d8 0f be 84 01 90
00 00 00 movsx eax, BYTE PTR [rcx+rax+144]
$LN1@glfwGetKey:
; 751 : }
000e0 48 8d a5 e8 00
00 00 lea rsp, QWORD PTR [rbp+232]
000e7 5f pop rdi
000e8 5d pop rbp
000e9 c3 ret 0
glfwGetKey ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\input.c
; COMDAT glfwGetKeyScancode
_TEXT SEGMENT
key$ = 224
glfwGetKeyScancode PROC ; COMDAT
; 718 : {
$LN6:
00000 89 4c 24 08 mov DWORD PTR [rsp+8], ecx
00004 55 push rbp
00005 57 push rdi
00006 48 81 ec e8 00
00 00 sub rsp, 232 ; 000000e8H
0000d 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00012 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__EBE7B798_input@c
00019 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 719 : _GLFW_REQUIRE_INIT_OR_RETURN(-1);
0001e 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
00025 75 13 jne SHORT $LN2@glfwGetKey
00027 33 d2 xor edx, edx
00029 b9 01 00 01 00 mov ecx, 65537 ; 00010001H
0002e e8 00 00 00 00 call _glfwInputError
00033 b8 ff ff ff ff mov eax, -1
00038 eb 3d jmp SHORT $LN1@glfwGetKey
$LN2@glfwGetKey:
; 720 :
; 721 : if (key < GLFW_KEY_SPACE || key > GLFW_KEY_LAST)
0003a 83 bd e0 00 00
00 20 cmp DWORD PTR key$[rbp], 32 ; 00000020H
00041 7c 0c jl SHORT $LN4@glfwGetKey
00043 81 bd e0 00 00
00 5c 01 00 00 cmp DWORD PTR key$[rbp], 348 ; 0000015cH
0004d 7e 1c jle SHORT $LN3@glfwGetKey
$LN4@glfwGetKey:
; 722 : {
; 723 : _glfwInputError(GLFW_INVALID_ENUM, "Invalid key %i", key);
0004f 44 8b 85 e0 00
00 00 mov r8d, DWORD PTR key$[rbp]
00056 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_0P@PKABKPLF@Invalid?5key?5?$CFi@
0005d b9 03 00 01 00 mov ecx, 65539 ; 00010003H
00062 e8 00 00 00 00 call _glfwInputError
; 724 : return GLFW_RELEASE;
00067 33 c0 xor eax, eax
00069 eb 0c jmp SHORT $LN1@glfwGetKey
$LN3@glfwGetKey:
; 725 : }
; 726 :
; 727 : return _glfw.platform.getKeyScancode(key);
0006b 8b 8d e0 00 00
00 mov ecx, DWORD PTR key$[rbp]
00071 ff 15 90 00 00
00 call QWORD PTR _glfw+144
$LN1@glfwGetKey:
; 728 : }
00077 48 8d a5 c8 00
00 00 lea rsp, QWORD PTR [rbp+200]
0007e 5f pop rdi
0007f 5d pop rbp
00080 c3 ret 0
glfwGetKeyScancode ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\input.c
; COMDAT glfwGetKeyName
_TEXT SEGMENT
key$ = 224
scancode$ = 232
glfwGetKeyName PROC ; COMDAT
; 699 : {
$LN8:
00000 89 54 24 10 mov DWORD PTR [rsp+16], edx
00004 89 4c 24 08 mov DWORD PTR [rsp+8], ecx
00008 55 push rbp
00009 57 push rdi
0000a 48 81 ec e8 00
00 00 sub rsp, 232 ; 000000e8H
00011 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00016 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__EBE7B798_input@c
0001d e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 700 : _GLFW_REQUIRE_INIT_OR_RETURN(NULL);
00022 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
00029 75 10 jne SHORT $LN2@glfwGetKey
0002b 33 d2 xor edx, edx
0002d b9 01 00 01 00 mov ecx, 65537 ; 00010001H
00032 e8 00 00 00 00 call _glfwInputError
00037 33 c0 xor eax, eax
00039 eb 64 jmp SHORT $LN1@glfwGetKey
$LN2@glfwGetKey:
; 701 :
; 702 : if (key != GLFW_KEY_UNKNOWN)
0003b 83 bd e0 00 00
00 ff cmp DWORD PTR key$[rbp], -1
00042 74 4f je SHORT $LN3@glfwGetKey
; 703 : {
; 704 : if (key != GLFW_KEY_KP_EQUAL &&
; 705 : (key < GLFW_KEY_KP_0 || key > GLFW_KEY_KP_ADD) &&
00044 81 bd e0 00 00
00 50 01 00 00 cmp DWORD PTR key$[rbp], 336 ; 00000150H
0004e 74 31 je SHORT $LN4@glfwGetKey
00050 81 bd e0 00 00
00 40 01 00 00 cmp DWORD PTR key$[rbp], 320 ; 00000140H
0005a 7c 0c jl SHORT $LN5@glfwGetKey
0005c 81 bd e0 00 00
00 4e 01 00 00 cmp DWORD PTR key$[rbp], 334 ; 0000014eH
00066 7e 19 jle SHORT $LN4@glfwGetKey
$LN5@glfwGetKey:
00068 83 bd e0 00 00
00 27 cmp DWORD PTR key$[rbp], 39 ; 00000027H
0006f 7c 0c jl SHORT $LN6@glfwGetKey
00071 81 bd e0 00 00
00 a2 00 00 00 cmp DWORD PTR key$[rbp], 162 ; 000000a2H
0007b 7e 04 jle SHORT $LN4@glfwGetKey
$LN6@glfwGetKey:
; 706 : (key < GLFW_KEY_APOSTROPHE || key > GLFW_KEY_WORLD_2))
; 707 : {
; 708 : return NULL;
0007d 33 c0 xor eax, eax
0007f eb 1e jmp SHORT $LN1@glfwGetKey
$LN4@glfwGetKey:
; 709 : }
; 710 :
; 711 : scancode = _glfw.platform.getKeyScancode(key);
00081 8b 8d e0 00 00
00 mov ecx, DWORD PTR key$[rbp]
00087 ff 15 90 00 00
00 call QWORD PTR _glfw+144
0008d 89 85 e8 00 00
00 mov DWORD PTR scancode$[rbp], eax
$LN3@glfwGetKey:
; 712 : }
; 713 :
; 714 : return _glfw.platform.getScancodeName(scancode);
00093 8b 8d e8 00 00
00 mov ecx, DWORD PTR scancode$[rbp]
00099 ff 15 88 00 00
00 call QWORD PTR _glfw+136
$LN1@glfwGetKey:
; 715 : }
0009f 48 8d a5 c8 00
00 00 lea rsp, QWORD PTR [rbp+200]
000a6 5f pop rdi
000a7 5d pop rbp
000a8 c3 ret 0
glfwGetKeyName ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\input.c
; COMDAT glfwRawMouseMotionSupported
_TEXT SEGMENT
glfwRawMouseMotionSupported PROC ; COMDAT
; 693 : {
$LN4:
00000 40 55 push rbp
00002 57 push rdi
00003 48 81 ec e8 00
00 00 sub rsp, 232 ; 000000e8H
0000a 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
0000f 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__EBE7B798_input@c
00016 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 694 : _GLFW_REQUIRE_INIT_OR_RETURN(GLFW_FALSE);
0001b 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
00022 75 10 jne SHORT $LN2@glfwRawMou
00024 33 d2 xor edx, edx
00026 b9 01 00 01 00 mov ecx, 65537 ; 00010001H
0002b e8 00 00 00 00 call _glfwInputError
00030 33 c0 xor eax, eax
00032 eb 06 jmp SHORT $LN1@glfwRawMou
$LN2@glfwRawMou:
; 695 : return _glfw.platform.rawMouseMotionSupported();
00034 ff 15 60 00 00
00 call QWORD PTR _glfw+96
$LN1@glfwRawMou:
; 696 : }
0003a 48 8d a5 c8 00
00 00 lea rsp, QWORD PTR [rbp+200]
00041 5f pop rdi
00042 5d pop rbp
00043 c3 ret 0
glfwRawMouseMotionSupported ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\input.c
; COMDAT glfwSetInputMode
_TEXT SEGMENT
window$ = 8
i$1 = 36
i$2 = 68
tv166 = 276
tv160 = 276
tv141 = 276
tv91 = 276
tv72 = 276
handle$ = 320
mode$ = 328
value$ = 336
glfwSetInputMode PROC ; COMDAT
; 587 : {
$LN36:
00000 44 89 44 24 18 mov DWORD PTR [rsp+24], r8d
00005 89 54 24 10 mov DWORD PTR [rsp+16], edx
00009 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
0000e 55 push rbp
0000f 57 push rdi
00010 48 81 ec 48 01
00 00 sub rsp, 328 ; 00000148H
00017 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
0001c 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__EBE7B798_input@c
00023 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 588 : _GLFWwindow* window = (_GLFWwindow*)handle;
00028 48 8b 85 40 01
00 00 mov rax, QWORD PTR handle$[rbp]
0002f 48 89 45 08 mov QWORD PTR window$[rbp], rax
; 589 : assert(window != NULL);
00033 48 83 7d 08 00 cmp QWORD PTR window$[rbp], 0
00038 75 1c jne SHORT $LN27@glfwSetInp
0003a 41 b8 4d 02 00
00 mov r8d, 589 ; 0000024dH
00040 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00047 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
0004e ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00054 33 c0 xor eax, eax
$LN27@glfwSetInp:
; 590 :
; 591 : _GLFW_REQUIRE_INIT();
00056 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
0005d 75 11 jne SHORT $LN10@glfwSetInp
0005f 33 d2 xor edx, edx
00061 b9 01 00 01 00 mov ecx, 65537 ; 00010001H
00066 e8 00 00 00 00 call _glfwInputError
0006b e9 08 03 00 00 jmp $LN1@glfwSetInp
$LN10@glfwSetInp:
; 592 :
; 593 : switch (mode)
00070 8b 85 48 01 00
00 mov eax, DWORD PTR mode$[rbp]
00076 89 85 14 01 00
00 mov DWORD PTR tv72[rbp], eax
0007c 81 bd 14 01 00
00 01 30 03 00 cmp DWORD PTR tv72[rbp], 208897 ; 00033001H
00086 74 45 je SHORT $LN11@glfwSetInp
00088 81 bd 14 01 00
00 02 30 03 00 cmp DWORD PTR tv72[rbp], 208898 ; 00033002H
00092 0f 84 e3 00 00
00 je $LN14@glfwSetInp
00098 81 bd 14 01 00
00 03 30 03 00 cmp DWORD PTR tv72[rbp], 208899 ; 00033003H
000a2 0f 84 6e 01 00
00 je $LN18@glfwSetInp
000a8 81 bd 14 01 00
00 04 30 03 00 cmp DWORD PTR tv72[rbp], 208900 ; 00033004H
000b2 0f 84 f6 01 00
00 je $LN22@glfwSetInp
000b8 81 bd 14 01 00
00 05 30 03 00 cmp DWORD PTR tv72[rbp], 208901 ; 00033005H
000c2 0f 84 1a 02 00
00 je $LN23@glfwSetInp
000c8 e9 93 02 00 00 jmp $LN2@glfwSetInp
$LN11@glfwSetInp:
; 594 : {
; 595 : case GLFW_CURSOR:
; 596 : {
; 597 : if (value != GLFW_CURSOR_NORMAL &&
; 598 : value != GLFW_CURSOR_HIDDEN &&
; 599 : value != GLFW_CURSOR_DISABLED &&
000cd 81 bd 50 01 00
00 01 40 03 00 cmp DWORD PTR value$[rbp], 212993 ; 00034001H
000d7 74 41 je SHORT $LN12@glfwSetInp
000d9 81 bd 50 01 00
00 02 40 03 00 cmp DWORD PTR value$[rbp], 212994 ; 00034002H
000e3 74 35 je SHORT $LN12@glfwSetInp
000e5 81 bd 50 01 00
00 03 40 03 00 cmp DWORD PTR value$[rbp], 212995 ; 00034003H
000ef 74 29 je SHORT $LN12@glfwSetInp
000f1 81 bd 50 01 00
00 04 40 03 00 cmp DWORD PTR value$[rbp], 212996 ; 00034004H
000fb 74 1d je SHORT $LN12@glfwSetInp
; 600 : value != GLFW_CURSOR_CAPTURED)
; 601 : {
; 602 : _glfwInputError(GLFW_INVALID_ENUM,
000fd 44 8b 85 50 01
00 00 mov r8d, DWORD PTR value$[rbp]
00104 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_0BL@IKJGDNLO@Invalid?5cursor?5mode?50x?$CF08X@
0010b b9 03 00 01 00 mov ecx, 65539 ; 00010003H
00110 e8 00 00 00 00 call _glfwInputError
; 603 : "Invalid cursor mode 0x%08X",
; 604 : value);
; 605 : return;
00115 e9 5e 02 00 00 jmp $LN1@glfwSetInp
$LN12@glfwSetInp:
; 606 : }
; 607 :
; 608 : if (window->cursorMode == value)
0011a 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
0011e 8b 8d 50 01 00
00 mov ecx, DWORD PTR value$[rbp]
00124 39 88 84 00 00
00 cmp DWORD PTR [rax+132], ecx
0012a 75 05 jne SHORT $LN13@glfwSetInp
; 609 : return;
0012c e9 47 02 00 00 jmp $LN1@glfwSetInp
$LN13@glfwSetInp:
; 610 :
; 611 : window->cursorMode = value;
00131 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
00135 8b 8d 50 01 00
00 mov ecx, DWORD PTR value$[rbp]
0013b 89 88 84 00 00
00 mov DWORD PTR [rax+132], ecx
; 612 :
; 613 : _glfw.platform.getCursorPos(window,
00141 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
00145 48 05 f8 01 00
00 add rax, 504 ; 000001f8H
0014b 48 8b 4d 08 mov rcx, QWORD PTR window$[rbp]
0014f 48 81 c1 f0 01
00 00 add rcx, 496 ; 000001f0H
00156 4c 8b c0 mov r8, rax
00159 48 8b d1 mov rdx, rcx
0015c 48 8b 4d 08 mov rcx, QWORD PTR window$[rbp]
00160 ff 15 40 00 00
00 call QWORD PTR _glfw+64
; 614 : &window->virtualCursorPosX,
; 615 : &window->virtualCursorPosY);
; 616 : _glfw.platform.setCursorMode(window, value);
00166 8b 95 50 01 00
00 mov edx, DWORD PTR value$[rbp]
0016c 48 8b 4d 08 mov rcx, QWORD PTR window$[rbp]
00170 ff 15 50 00 00
00 call QWORD PTR _glfw+80
; 617 : return;
00176 e9 fd 01 00 00 jmp $LN1@glfwSetInp
$LN14@glfwSetInp:
; 618 : }
; 619 :
; 620 : case GLFW_STICKY_KEYS:
; 621 : {
; 622 : value = value ? GLFW_TRUE : GLFW_FALSE;
0017b 83 bd 50 01 00
00 00 cmp DWORD PTR value$[rbp], 0
00182 74 0c je SHORT $LN28@glfwSetInp
00184 c7 85 14 01 00
00 01 00 00 00 mov DWORD PTR tv91[rbp], 1
0018e eb 0a jmp SHORT $LN29@glfwSetInp
$LN28@glfwSetInp:
00190 c7 85 14 01 00
00 00 00 00 00 mov DWORD PTR tv91[rbp], 0
$LN29@glfwSetInp:
0019a 8b 85 14 01 00
00 mov eax, DWORD PTR tv91[rbp]
001a0 89 85 50 01 00
00 mov DWORD PTR value$[rbp], eax
; 623 : if (window->stickyKeys == value)
001a6 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
001aa 8b 8d 50 01 00
00 mov ecx, DWORD PTR value$[rbp]
001b0 39 48 78 cmp DWORD PTR [rax+120], ecx
001b3 75 05 jne SHORT $LN15@glfwSetInp
; 624 : return;
001b5 e9 be 01 00 00 jmp $LN1@glfwSetInp
$LN15@glfwSetInp:
; 625 :
; 626 : if (!value)
001ba 83 bd 50 01 00
00 00 cmp DWORD PTR value$[rbp], 0
001c1 75 41 jne SHORT $LN16@glfwSetInp
; 627 : {
; 628 : int i;
; 629 :
; 630 : // Release all sticky keys
; 631 : for (i = 0; i <= GLFW_KEY_LAST; i++)
001c3 c7 45 24 00 00
00 00 mov DWORD PTR i$1[rbp], 0
001ca eb 08 jmp SHORT $LN6@glfwSetInp
$LN4@glfwSetInp:
001cc 8b 45 24 mov eax, DWORD PTR i$1[rbp]
001cf ff c0 inc eax
001d1 89 45 24 mov DWORD PTR i$1[rbp], eax
$LN6@glfwSetInp:
001d4 81 7d 24 5c 01
00 00 cmp DWORD PTR i$1[rbp], 348 ; 0000015cH
001db 7f 27 jg SHORT $LN5@glfwSetInp
; 632 : {
; 633 : if (window->keys[i] == _GLFW_STICK)
001dd 48 63 45 24 movsxd rax, DWORD PTR i$1[rbp]
001e1 48 8b 4d 08 mov rcx, QWORD PTR window$[rbp]
001e5 0f be 84 01 90
00 00 00 movsx eax, BYTE PTR [rcx+rax+144]
001ed 83 f8 03 cmp eax, 3
001f0 75 10 jne SHORT $LN17@glfwSetInp
; 634 : window->keys[i] = GLFW_RELEASE;
001f2 48 63 45 24 movsxd rax, DWORD PTR i$1[rbp]
001f6 48 8b 4d 08 mov rcx, QWORD PTR window$[rbp]
001fa c6 84 01 90 00
00 00 00 mov BYTE PTR [rcx+rax+144], 0
$LN17@glfwSetInp:
; 635 : }
00202 eb c8 jmp SHORT $LN4@glfwSetInp
$LN5@glfwSetInp:
$LN16@glfwSetInp:
; 636 : }
; 637 :
; 638 : window->stickyKeys = value;
00204 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
00208 8b 8d 50 01 00
00 mov ecx, DWORD PTR value$[rbp]
0020e 89 48 78 mov DWORD PTR [rax+120], ecx
; 639 : return;
00211 e9 62 01 00 00 jmp $LN1@glfwSetInp
$LN18@glfwSetInp:
; 640 : }
; 641 :
; 642 : case GLFW_STICKY_MOUSE_BUTTONS:
; 643 : {
; 644 : value = value ? GLFW_TRUE : GLFW_FALSE;
00216 83 bd 50 01 00
00 00 cmp DWORD PTR value$[rbp], 0
0021d 74 0c je SHORT $LN30@glfwSetInp
0021f c7 85 14 01 00
00 01 00 00 00 mov DWORD PTR tv141[rbp], 1
00229 eb 0a jmp SHORT $LN31@glfwSetInp
$LN30@glfwSetInp:
0022b c7 85 14 01 00
00 00 00 00 00 mov DWORD PTR tv141[rbp], 0
$LN31@glfwSetInp:
00235 8b 85 14 01 00
00 mov eax, DWORD PTR tv141[rbp]
0023b 89 85 50 01 00
00 mov DWORD PTR value$[rbp], eax
; 645 : if (window->stickyMouseButtons == value)
00241 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
00245 8b 8d 50 01 00
00 mov ecx, DWORD PTR value$[rbp]
0024b 39 48 7c cmp DWORD PTR [rax+124], ecx
0024e 75 05 jne SHORT $LN19@glfwSetInp
; 646 : return;
00250 e9 23 01 00 00 jmp $LN1@glfwSetInp
$LN19@glfwSetInp:
; 647 :
; 648 : if (!value)
00255 83 bd 50 01 00
00 00 cmp DWORD PTR value$[rbp], 0
0025c 75 3e jne SHORT $LN20@glfwSetInp
; 649 : {
; 650 : int i;
; 651 :
; 652 : // Release all sticky mouse buttons
; 653 : for (i = 0; i <= GLFW_MOUSE_BUTTON_LAST; i++)
0025e c7 45 44 00 00
00 00 mov DWORD PTR i$2[rbp], 0
00265 eb 08 jmp SHORT $LN9@glfwSetInp
$LN7@glfwSetInp:
00267 8b 45 44 mov eax, DWORD PTR i$2[rbp]
0026a ff c0 inc eax
0026c 89 45 44 mov DWORD PTR i$2[rbp], eax
$LN9@glfwSetInp:
0026f 83 7d 44 07 cmp DWORD PTR i$2[rbp], 7
00273 7f 27 jg SHORT $LN8@glfwSetInp
; 654 : {
; 655 : if (window->mouseButtons[i] == _GLFW_STICK)
00275 48 63 45 44 movsxd rax, DWORD PTR i$2[rbp]
00279 48 8b 4d 08 mov rcx, QWORD PTR window$[rbp]
0027d 0f be 84 01 88
00 00 00 movsx eax, BYTE PTR [rcx+rax+136]
00285 83 f8 03 cmp eax, 3
00288 75 10 jne SHORT $LN21@glfwSetInp
; 656 : window->mouseButtons[i] = GLFW_RELEASE;
0028a 48 63 45 44 movsxd rax, DWORD PTR i$2[rbp]
0028e 48 8b 4d 08 mov rcx, QWORD PTR window$[rbp]
00292 c6 84 01 88 00
00 00 00 mov BYTE PTR [rcx+rax+136], 0
$LN21@glfwSetInp:
; 657 : }
0029a eb cb jmp SHORT $LN7@glfwSetInp
$LN8@glfwSetInp:
$LN20@glfwSetInp:
; 658 : }
; 659 :
; 660 : window->stickyMouseButtons = value;
0029c 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
002a0 8b 8d 50 01 00
00 mov ecx, DWORD PTR value$[rbp]
002a6 89 48 7c mov DWORD PTR [rax+124], ecx
; 661 : return;
002a9 e9 ca 00 00 00 jmp $LN1@glfwSetInp
$LN22@glfwSetInp:
; 662 : }
; 663 :
; 664 : case GLFW_LOCK_KEY_MODS:
; 665 : {
; 666 : window->lockKeyMods = value ? GLFW_TRUE : GLFW_FALSE;
002ae 83 bd 50 01 00
00 00 cmp DWORD PTR value$[rbp], 0
002b5 74 0c je SHORT $LN32@glfwSetInp
002b7 c7 85 14 01 00
00 01 00 00 00 mov DWORD PTR tv160[rbp], 1
002c1 eb 0a jmp SHORT $LN33@glfwSetInp
$LN32@glfwSetInp:
002c3 c7 85 14 01 00
00 00 00 00 00 mov DWORD PTR tv160[rbp], 0
$LN33@glfwSetInp:
002cd 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
002d1 8b 8d 14 01 00
00 mov ecx, DWORD PTR tv160[rbp]
002d7 89 88 80 00 00
00 mov DWORD PTR [rax+128], ecx
; 667 : return;
002dd e9 96 00 00 00 jmp $LN1@glfwSetInp
$LN23@glfwSetInp:
; 668 : }
; 669 :
; 670 : case GLFW_RAW_MOUSE_MOTION:
; 671 : {
; 672 : if (!_glfw.platform.rawMouseMotionSupported())
002e2 ff 15 60 00 00
00 call QWORD PTR _glfw+96
002e8 85 c0 test eax, eax
002ea 75 13 jne SHORT $LN24@glfwSetInp
; 673 : {
; 674 : _glfwInputError(GLFW_PLATFORM_ERROR,
002ec 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_0DB@JJADGKIE@Raw?5mouse?5motion?5is?5not?5support@
002f3 b9 08 00 01 00 mov ecx, 65544 ; 00010008H
002f8 e8 00 00 00 00 call _glfwInputError
; 675 : "Raw mouse motion is not supported on this system");
; 676 : return;
002fd eb 79 jmp SHORT $LN1@glfwSetInp
$LN24@glfwSetInp:
; 677 : }
; 678 :
; 679 : value = value ? GLFW_TRUE : GLFW_FALSE;
002ff 83 bd 50 01 00
00 00 cmp DWORD PTR value$[rbp], 0
00306 74 0c je SHORT $LN34@glfwSetInp
00308 c7 85 14 01 00
00 01 00 00 00 mov DWORD PTR tv166[rbp], 1
00312 eb 0a jmp SHORT $LN35@glfwSetInp
$LN34@glfwSetInp:
00314 c7 85 14 01 00
00 00 00 00 00 mov DWORD PTR tv166[rbp], 0
$LN35@glfwSetInp:
0031e 8b 85 14 01 00
00 mov eax, DWORD PTR tv166[rbp]
00324 89 85 50 01 00
00 mov DWORD PTR value$[rbp], eax
; 680 : if (window->rawMouseMotion == value)
0032a 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
0032e 8b 8d 50 01 00
00 mov ecx, DWORD PTR value$[rbp]
00334 39 88 00 02 00
00 cmp DWORD PTR [rax+512], ecx
0033a 75 02 jne SHORT $LN25@glfwSetInp
; 681 : return;
0033c eb 3a jmp SHORT $LN1@glfwSetInp
$LN25@glfwSetInp:
; 682 :
; 683 : window->rawMouseMotion = value;
0033e 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
00342 8b 8d 50 01 00
00 mov ecx, DWORD PTR value$[rbp]
00348 89 88 00 02 00
00 mov DWORD PTR [rax+512], ecx
; 684 : _glfw.platform.setRawMouseMotion(window, value);
0034e 8b 95 50 01 00
00 mov edx, DWORD PTR value$[rbp]
00354 48 8b 4d 08 mov rcx, QWORD PTR window$[rbp]
00358 ff 15 58 00 00
00 call QWORD PTR _glfw+88
; 685 : return;
0035e eb 18 jmp SHORT $LN1@glfwSetInp
$LN2@glfwSetInp:
; 686 : }
; 687 : }
; 688 :
; 689 : _glfwInputError(GLFW_INVALID_ENUM, "Invalid input mode 0x%08X", mode);
00360 44 8b 85 48 01
00 00 mov r8d, DWORD PTR mode$[rbp]
00367 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_0BK@PDCFBJPK@Invalid?5input?5mode?50x?$CF08X@
0036e b9 03 00 01 00 mov ecx, 65539 ; 00010003H
00373 e8 00 00 00 00 call _glfwInputError
$LN1@glfwSetInp:
; 690 : }
00378 48 8d a5 28 01
00 00 lea rsp, QWORD PTR [rbp+296]
0037f 5f pop rdi
00380 5d pop rbp
00381 c3 ret 0
glfwSetInputMode ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\�о���Ŀ\1-Flagship\TH2020\ProjectFile\Դ����\StgSharpGraphic\code\glfw\input.c
; COMDAT glfwGetInputMode
_TEXT SEGMENT
window$ = 8
tv72 = 212
handle$ = 256
mode$ = 264
glfwGetInputMode PROC ; COMDAT
; 562 : {
$LN12:
00000 89 54 24 10 mov DWORD PTR [rsp+16], edx
00004 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
00009 55 push rbp
0000a 57 push rdi
0000b 48 81 ec 08 01
00 00 sub rsp, 264 ; 00000108H
00012 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00017 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__EBE7B798_input@c
0001e e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 563 : _GLFWwindow* window = (_GLFWwindow*)handle;
00023 48 8b 85 00 01
00 00 mov rax, QWORD PTR handle$[rbp]
0002a 48 89 45 08 mov QWORD PTR window$[rbp], rax
; 564 : assert(window != NULL);
0002e 48 83 7d 08 00 cmp QWORD PTR window$[rbp], 0
00033 75 1c jne SHORT $LN11@glfwGetInp
00035 41 b8 34 02 00
00 mov r8d, 564 ; 00000234H
0003b 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LI@GHKIEHII@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00042 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1BO@GACOJICA@?$AAw?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AAN?$AAU?$AAL?$AAL@
00049 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
0004f 33 c0 xor eax, eax
$LN11@glfwGetInp:
; 565 :
; 566 : _GLFW_REQUIRE_INIT_OR_RETURN(0);
00051 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
00058 75 13 jne SHORT $LN4@glfwGetInp
0005a 33 d2 xor edx, edx
0005c b9 01 00 01 00 mov ecx, 65537 ; 00010001H
00061 e8 00 00 00 00 call _glfwInputError
00066 33 c0 xor eax, eax
00068 e9 9a 00 00 00 jmp $LN1@glfwGetInp
$LN4@glfwGetInp:
; 567 :
; 568 : switch (mode)
0006d 8b 85 08 01 00
00 mov eax, DWORD PTR mode$[rbp]
00073 89 85 d4 00 00
00 mov DWORD PTR tv72[rbp], eax
00079 81 bd d4 00 00
00 01 30 03 00 cmp DWORD PTR tv72[rbp], 208897 ; 00033001H
00083 74 32 je SHORT $LN5@glfwGetInp
00085 81 bd d4 00 00
00 02 30 03 00 cmp DWORD PTR tv72[rbp], 208898 ; 00033002H
0008f 74 32 je SHORT $LN6@glfwGetInp
00091 81 bd d4 00 00
00 03 30 03 00 cmp DWORD PTR tv72[rbp], 208899 ; 00033003H
0009b 74 2f je SHORT $LN7@glfwGetInp
0009d 81 bd d4 00 00
00 04 30 03 00 cmp DWORD PTR tv72[rbp], 208900 ; 00033004H
000a7 74 2c je SHORT $LN8@glfwGetInp
000a9 81 bd d4 00 00
00 05 30 03 00 cmp DWORD PTR tv72[rbp], 208901 ; 00033005H
000b3 74 2c je SHORT $LN9@glfwGetInp
000b5 eb 36 jmp SHORT $LN2@glfwGetInp
$LN5@glfwGetInp:
; 569 : {
; 570 : case GLFW_CURSOR:
; 571 : return window->cursorMode;
000b7 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
000bb 8b 80 84 00 00
00 mov eax, DWORD PTR [rax+132]
000c1 eb 44 jmp SHORT $LN1@glfwGetInp
$LN6@glfwGetInp:
; 572 : case GLFW_STICKY_KEYS:
; 573 : return window->stickyKeys;
000c3 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
000c7 8b 40 78 mov eax, DWORD PTR [rax+120]
000ca eb 3b jmp SHORT $LN1@glfwGetInp
$LN7@glfwGetInp:
; 574 : case GLFW_STICKY_MOUSE_BUTTONS:
; 575 : return window->stickyMouseButtons;
000cc 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
000d0 8b 40 7c mov eax, DWORD PTR [rax+124]
000d3 eb 32 jmp SHORT $LN1@glfwGetInp
$LN8@glfwGetInp:
; 576 : case GLFW_LOCK_KEY_MODS:
; 577 : return window->lockKeyMods;
000d5 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
000d9 8b 80 80 00 00
00 mov eax, DWORD PTR [rax+128]
000df eb 26 jmp SHORT $LN1@glfwGetInp
$LN9@glfwGetInp:
; 578 : case GLFW_RAW_MOUSE_MOTION:
; 579 : return window->rawMouseMotion;
000e1 48 8b 45 08 mov rax, QWORD PTR window$[rbp]
000e5 8b 80 00 02 00
00 mov eax, DWORD PTR [rax+512]
000eb eb 1a jmp SHORT $LN1@glfwGetInp
$LN2@glfwGetInp:
; 580 : }
; 581 :
; 582 : _glfwInputError(GLFW_INVALID_ENUM, "Invalid input mode 0x%08X", mode);
000ed 44 8b 85 08 01
00 00 mov r8d, DWORD PTR mode$[rbp]
000f4 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_0BK@PDCFBJPK@Invalid?5input?5mode?50x?$CF08X@
000fb b9 03 00 01 00 mov ecx, 65539 ; 00010003H
00100 e8 00 00 00 00 call _glfwInputError
; 583 : return 0;
00105 33 c0 xor eax, eax
$LN1@glfwGetInp:
; 584 : }
00107 48 8d a5 e8 00
00 00 lea rsp, QWORD PTR [rbp+232]
0010e 5f pop rdi
0010f 5d pop rbp
00110 c3 ret 0
glfwGetInputMode ENDP
_TEXT ENDS
END