Function at 0x100ccc20
Capabilities:
Enumerate pe sections

Disassembly:
sub esp, 0x14
push ebx
push esi
push edi
mov edi, eax
mov dword [esp + 0x14], 0
call fcn.100e3710
mov ebx, eax
test ebx, ebx
je case.0x100cfcc8.9349
mov eax, dword [ebx + 0x18]
mov ecx, 0x10de
cmp word [eax + 4], cx
jne case.0x100cfcc8.9349
mov esi, dword [esp + 0x24]
push 0xffffffffffffffff
mov eax, edi
call fcn.100e3830
cmp dword [edi + 0x390], 0xffffffff
jne 0x100ccc71
mov dword [edi + 0x390], 0x1000000
mov dword [esp + 0x24], 0xffffffff
mov ecx, dword [ebx + 8]
mov dword [esp + 0x14], 1
test ecx, ecx
je 0x100ccdb2
mov edx, dword [ecx]
mov edx, dword [edx + 0x18]
lea eax, [esp + 0x24]
push eax
movzx eax, byte [ebx + 0x16]
push 0x10
push eax
movzx eax, byte [ebx + 0x15]
push eax
movzx eax, byte [ebx + 0x14]
push eax
call edx
test eax, eax
je 0x100ccdb2
mov eax, dword [esp + 0x24]
test al, 1
jne 0x100ccdb2
mov ecx, eax
shr ecx, 1
and ecx, 3
sub ecx, 2
je 0x100ccd1c
and eax, 0xfffffff0
mov dword [esp + 0x18], eax
jbe 0x100ccdb2
push 0x2000000
push eax
push 0
call fcn.1013c470
mov ecx, eax
call fcn.1013ccb0
mov esi, eax
test esi, esi
jne 0x100ccdac
push 0x14
call fcn.1003ddbb
add esp, 4
test eax, eax
je 0x100ccd9c
mov ecx, dword [esp + 0x18]
push 0xffffffffffffffff
push ecx
push esi
mov ecx, eax
call fcn.1006aaa0
mov esi, eax
jmp 0x100ccd9e
and eax, 0xfffffff0
or edx, 0xffffffff
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], edx
mov ecx, dword [ebx + 8]
test ecx, ecx
je 0x100ccd56
mov edx, dword [ecx]
mov edx, dword [edx + 0x18]
lea eax, [esp + 0x1c]
push eax
movzx eax, byte [ebx + 0x16]
push 0x14
push eax
movzx eax, byte [ebx + 0x15]
push eax
movzx eax, byte [ebx + 0x14]
push eax
call edx
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
test eax, eax
ja 0x100ccd5e
test edx, edx
jbe 0x100ccdb2
push 0x2000000
push eax
push edx
call fcn.1013c470
mov ecx, eax
call fcn.1013ccb0
mov esi, eax
test esi, esi
jne 0x100ccdac
push 0x14
call fcn.1003ddbb
add esp, 4
test eax, eax
je 0x100ccd9c
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
push 0xffffffffffffffff
push ecx
push edx
mov ecx, eax
call fcn.1006aaa0
mov esi, eax
jmp 0x100ccd9e
xor esi, esi
call fcn.1013c470
mov ecx, dword [eax + 0x24]
push esi
call fcn.10002150
mov dword [edi + 0x51c], esi
mov eax, dword [ebx + 0x18]
movzx eax, word [eax + 6]
cmp eax, 0x1180
jg 0x100cd42a
je 0x100cd417
cmp eax, 0xfc0
jg 0x100cd14f
je 0x100cd13c
cmp eax, 0x400
jg 0x100ccf7f
je 0x100ccf6c
cmp eax, 0xfe
jg 0x100cce42
je 0x100cce38
sub eax, 0x2c
je 0x100cce25
sub eax, 1
je 0x100cce12
sub eax, 0x18
jne case.0x100cdc0e.7811
push str.NVIDIA_GeForce_6800_GT
jmp 0x100cdcf5
push str.NVIDIA_Riva_TNT2_M64
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
push str.NVIDIA_Vanta___Vanta_LT
push 0x100
lea eax, [edi + 0x10]
push eax
jmp 0x100cdcfe
push str.NVIDIA_Quadro_FX_1300
jmp 0x100cdcf5
cmp eax, 0x291
jg 0x100ccf4e
je 0x100ccf44
sub eax, 0x153
cmp eax, 0xb0
ja case.0x100cdc0e.7811
movzx edx, byte [eax + 0x100d01b0]
jmp dword [edx*4 + 0x100d0178]
push str.NVIDIA_Quadro_2_Pro
push 0x100
lea eax, [edi + 0x10]
push eax
jmp 0x100cdcfe
push str.GeForce4_MX_460
jmp 0x100cdcf5
push str.GeForce4_MX_440
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
push str.GeForce4_MX_420
push 0x100
lea eax, [edi + 0x10]
push eax
jmp 0x100cdcfe
push str.GeForce4_MX_440_SE
jmp 0x100cdcf5
push str.NVIDIA_GeForce_8800_GTX
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
push str.NVIDIA_GeForce_8800_GTS
push 0x100
lea eax, [edi + 0x10]
push eax
jmp 0x100cdcfe
push str.NVIDIA_GeForce_8800_Ultra
jmp 0x100cdcf5
push str.NVIDIA_Tesla_C870
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
push str.NVIDIA_GeForce_3
push 0x100
lea eax, [edi + 0x10]
push eax
jmp 0x100cdcfe
push str.NVIDIA_GeForce_3_Ti_200
jmp 0x100cdcf5
push str.NVIDIA_GeForce_3_Ti_500
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
push str.NVIDIA_Quadro_DCC
push 0x100
lea eax, [edi + 0x10]
push eax
jmp 0x100cdcfe
push str.NVIDIA_GeForce_7900_GT_GTO
jmp 0x100cdcf5
cmp eax, 0x322
jne case.0x100cdc0e.7811
push str.NVIDIA_GeForce_FX_5200
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
push str.NVIDIA_GeForce_8600_GTS
push 0x100
lea eax, [edi + 0x10]
push eax
jmp 0x100cdcfe
cmp eax, 0x40f
jg 0x100ccfea
je 0x100ccfd7
sub eax, 0x402
cmp eax, 7
ja case.0x100cdc0e.7811
jmp dword [eax*4 + 0x100d0264]
push str.NVIDIA_GeForce_8600_GT
jmp 0x100cdcf5
push str.NVIDIA_GeForce_8400_GS
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
push str.NVIDIA_GeForce_8600M_GT
push 0x100
lea eax, [edi + 0x10]
push eax
jmp 0x100cdcfe
push str.NVIDIA_GeForce_8700M_GT
jmp 0x100cdcf5
push str.NVIDIA_Quadro_FX_1700
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
cmp eax, 0xa38
jg 0x100cd0c6
je 0x100cd0b3
sub eax, 0x5e0
cmp eax, 0xed
ja case.0x100cdc0e.7811
movzx eax, byte [eax + 0x100d02b0]
jmp dword [eax*4 + 0x100d0284]
push str.NVIDIA_GeForce_GTX_295
jmp 0x100cdcf5
push str.NVIDIA_GeForce_GTX_280
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GTX_260
push 0x100
lea eax, [edi + 0x10]
push eax
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GTX_285
jmp 0x100cdcf5
push str.NVIDIA_GeForce_GTX_275
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GTS_250
push 0x100
lea eax, [edi + 0x10]
push eax
jmp 0x100cdcfe
push str.NVIDIA_Quadro_FX_1800
jmp 0x100cdcf5
push str.NVIDIA_GeForce_GTX_480
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GTX_465
push 0x100
lea eax, [edi + 0x10]
push eax
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GTX_470
jmp 0x100cdcf5
push str.NVIDIA_Quadro_400
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
cmp eax, 0xdc4
jg 0x100cd10f
je 0x100cd0fc
sub eax, 0xca3
je 0x100cd0f2
sub eax, 0xc
jne case.0x100cdc0e.7811
push str.NVIDIA_GeForce_GT_335M
push 0x100
lea eax, [edi + 0x10]
push eax
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GT_240
jmp 0x100cdcf5
push 0x101c242c
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
sub eax, 0xe22
je 0x100cd132
sub eax, 2
jne case.0x100cdc0e.7811
push 0x101c245c
push 0x100
lea eax, [edi + 0x10]
push eax
jmp 0x100cdcfe
push 0x101c2444
jmp 0x100cdcf5
push str.NVIDIA_GeForce_GT_640_OEM
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
sub eax, 0xfc1
cmp eax, 0xca
ja case.0x100cdc0e.7811
movzx eax, byte [eax + 0x100d0450]
jmp dword [eax*4 + 0x100d03a0]
push 0x101c2490
jmp 0x100cdcf5
push str.NVIDIA_GeForce_GT_630_OEM
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
push 0x101c24c4
push 0x100
lea eax, [edi + 0x10]
push eax
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GT_740
jmp 0x100cdcf5
push str.NVIDIA_GeForce_GT_755M
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
push 0x101c250c
push 0x100
lea eax, [edi + 0x10]
push eax
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GT_650M
jmp 0x100cdcf5
push str.NVIDIA_GeForce_GT_640M
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GT_640M_LE
push 0x100
lea eax, [edi + 0x10]
push eax
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GTX_660M
jmp 0x100cdcf5
push str.NVIDIA_GeForce_GT_650M_Mac_Edition
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GT_640M_Mac_Edition
push 0x100
lea eax, [edi + 0x10]
push eax
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GT_645M
jmp 0x100cdcf5
push 0x101c25ec
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GTX_660M_Mac_Edition
push 0x100
lea eax, [edi + 0x10]
push eax
jmp 0x100cdcfe
push 0x101c2628
jmp 0x100cdcf5
push 0x101c2640
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GT_745M
push 0x100
lea eax, [edi + 0x10]
push eax
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GT_750M
jmp 0x100cdcf5
push str.NVIDIA_GeForce_K340_USM
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GT_750M_Mac_Edition
push 0x100
lea eax, [edi + 0x10]
push eax
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GT_755M_Mac_Edition
jmp 0x100cdcf5
push str.NVIDIA_Quadro_410
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GTX_Titan_Z
push 0x100
lea eax, [edi + 0x10]
push eax
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GTX_Titan_LE
jmp 0x100cdcf5
push 0x101c2734
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GTX_Titan
push 0x100
lea eax, [edi + 0x10]
push eax
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GTX_780
jmp 0x100cdcf5
push 0x101c2780
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GTX_780_Ti
push 0x100
lea eax, [edi + 0x10]
push eax
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GTX_780_Titan_Black
jmp 0x100cdcf5
push str.NVIDIA_K20Xm
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
push str.NVIDIA_K20C
push 0x100
lea eax, [edi + 0x10]
push eax
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GT_610
jmp 0x100cdcf5
push 0x101c2810
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GTX_570
push 0x100
lea eax, [edi + 0x10]
push eax
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GTX_560_Ti_OEM
jmp 0x100cdcf5
push str.NVIDIA_GeForce_GTX_560_OEM
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GTX_570_Rev._2
push 0x100
lea eax, [edi + 0x10]
push eax
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GTX_560_Ti_448_Cores
jmp 0x100cdcf5
push str.NVIDIA_GeForce_GTX_590
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
push 0x101c28d8
push 0x100
lea eax, [edi + 0x10]
push eax
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GTX_580
jmp 0x100cdcf5
push str.NVIDIA_GeForce_GTX_680
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
cmp eax, 0x1280
jg 0x100cd81a
je 0x100cd807
sub eax, 0x1182
cmp eax, 0xcf
ja case.0x100cdc0e.7811
movzx eax, byte [eax + 0x100d0600]
jmp dword [eax*4 + 0x100d051c]
push 0x101c2920
jmp 0x100cdcf5
push str.NVIDIA_GeForce_GTX_660_Ti
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GTX_770
push 0x100
lea eax, [edi + 0x10]
push eax
jmp 0x100cdcfe
push 0x101c2970
lea esi, [edi + 0x10]
push 0x100
push esi
call fcn.1003dc98
add esp, 0xc
mov eax, ebx
call fcn.10001bb0
mov ecx, 0x106f
cmp ax, cx
jne case.0x100cdc0e.7811
push 0x101c2988
push 0x100
push esi
jmp 0x100cdcfe
push 0x101c29a0
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GTX_690
push 0x100
lea eax, [edi + 0x10]
push eax
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GTX_670
jmp 0x100cdcf5
push 0x101c29e8
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GTX_760
push 0x100
lea eax, [edi + 0x10]
push eax
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GTX_760_Ti
jmp 0x100cdcf5
push 0x101c2a34
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GTX_880M
push 0x100
lea eax, [edi + 0x10]
push eax
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GTX_870M
jmp 0x100cdcf5
push 0x101c2a7c
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GTX_775M_Mac_Edition
push 0x100
lea eax, [edi + 0x10]
push eax
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GTX_780M_Mac_Edition
jmp 0x100cdcf5
push str.NVIDIA_GeForce_GTX_780M
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GTX_680M
push 0x100
lea eax, [edi + 0x10]
push eax
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GTX_670MX
jmp 0x100cdcf5
push str.NVIDIA_GeForce_GTX_675MX_Mac_Edition
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GTX_680MX
push 0x100
lea eax, [edi + 0x10]
push eax
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GTX_675MX
jmp 0x100cdcf5
push str.NVIDIA_GeForce_GTX_660
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GTX_650_Ti_Boost
push 0x100
lea eax, [edi + 0x10]
push eax
jmp 0x100cdcfe
push 0x101c2bc0
jmp 0x100cdcf5
push str.NVIDIA_GeForce_GTX_645
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GTX_650_Ti
push 0x100
lea eax, [edi + 0x10]
push eax
jmp 0x100cdcfe
push 0x101c2c10
jmp 0x100cdcf5
push str.NVIDIA_GeForce_GTX_650
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GTX_770M
push 0x100
lea eax, [edi + 0x10]
push eax
jmp 0x100cdcfe
push 0x101c2c5c
jmp 0x100cdcf5
push str.NVIDIA_GeForce_GTX_765M
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GTX_760M
push 0x100
lea eax, [edi + 0x10]
push eax
jmp 0x100cdcfe
push 0x101c2ca4
jmp 0x100cdcf5
push str.NVIDIA_GeForce_GTX_560
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GTX_560_Ti
push 0x100
lea eax, [edi + 0x10]
push eax
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GTX_460_SE
jmp 0x100cdcf5
push str.NVIDIA_GeForce_GTX_460
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GTX_555
push 0x100
lea eax, [edi + 0x10]
push eax
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GT_645
jmp 0x100cdcf5
push str.NVIDIA_GeForce_GTX_560_SE
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GTX_570M
push 0x100
lea eax, [edi + 0x10]
push eax
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GTX_580M
jmp 0x100cdcf5
push str.NVIDIA_GeForce_GTX_675M
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GTX_670M
push 0x100
lea eax, [edi + 0x10]
push eax
jmp 0x100cdcfe
push 0x101c2dd4
jmp 0x100cdcf5
push str.NVIDIA_GeForce_GT_545
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GTX_550_Ti
push 0x100
lea eax, [edi + 0x10]
push eax
jmp 0x100cdcfe
push 0x101c2e20
jmp 0x100cdcf5
push str.NVIDIA_GeForce_GT_550M
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
push 0x101c2e50
push 0x100
lea eax, [edi + 0x10]
push eax
jmp 0x100cdcfe
push 0x101c2e6c
jmp 0x100cdcf5
push str.NVIDIA_GeForce_GTS_450
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
push 0x101c2ea0
push 0x100
lea eax, [edi + 0x10]
push eax
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GT_555M_635M
jmp 0x100cdcf5
push str.NVIDIA_GeForce_GT_560M
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GT_635
push 0x100
lea eax, [edi + 0x10]
push eax
jmp 0x100cdcfe
cmp eax, 0x1380
jg 0x100cd98f
je 0x100cd97c
sub eax, 0x1281
cmp eax, 0xc6
ja case.0x100cdc0e.7811
movzx ecx, byte [eax + 0x100d0720]
jmp dword [ecx*4 + 0x100d06d0]
push str.NVIDIA_GeForce_GT_710
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GT_640
push 0x100
lea eax, [edi + 0x10]
push eax
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GT_630
jmp 0x100cdcf5
push 0x101c2f4c
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GT_730
push 0x100
lea eax, [edi + 0x10]
push eax
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GT_720
jmp 0x100cdcf5
push 0x101c2f94
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GT_735M
push 0x100
lea eax, [edi + 0x10]
push eax
jmp 0x100cdcfe
push 0x101c2fc4
jmp 0x100cdcf5
push str.NVIDIA_GeForce_GT_730M
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GT_740M
push 0x100
lea eax, [edi + 0x10]
push eax
jmp 0x100cdcfe
push str.NVIDIA_GeForce_710M
jmp 0x100cdcf5
push str.NVIDIA_GeForce_825M
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GT_720M
push 0x100
lea eax, [edi + 0x10]
push eax
jmp 0x100cdcfe
push str.NVIDIA_GeForce_920M
jmp 0x100cdcf5
push str.NVIDIA_GeForce_830M
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
push 0x101c3074
push 0x100
lea eax, [edi + 0x10]
push eax
jmp 0x100cdcfe
push str.NVIDIA_GeForce_930M
jmp 0x100cdcf5
push 0x101c309c
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GTX_750_Ti
push 0x100
lea eax, [edi + 0x10]
push eax
jmp 0x100cdcfe
cmp eax, 0x17c2
jg 0x100cdade
je 0x100cdad4
sub eax, 0x1381
cmp eax, 0x81
ja case.0x100cdc0e.7811
movzx ecx, byte [eax + 0x100d0830]
jmp dword [ecx*4 + 0x100d07e8]
push str.NVIDIA_GeForce_GTX_750
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GTX_745
push 0x100
lea eax, [edi + 0x10]
push eax
jmp 0x100cdcfe
push 0x101c30fc
jmp 0x100cdcf5
push str.NVIDIA_GeForce_GTX_850M
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GTX_860M
push 0x100
lea eax, [edi + 0x10]
push eax
jmp 0x100cdcfe
push str.NVIDIA_GeForce_840M
jmp 0x100cdcf5
push str.NVIDIA_GeForce_845M
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GTX_950M
push 0x100
lea eax, [edi + 0x10]
push eax
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GTX_960M
jmp 0x100cdcf5
push str.NVIDIA_GeForce_940M
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GTX_980
push 0x100
lea eax, [edi + 0x10]
push eax
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GTX_970
jmp 0x100cdcf5
push str.NVIDIA_GeForce_GTX_980M
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GTX_970M
push 0x100
lea eax, [edi + 0x10]
push eax
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GTX_965M
jmp 0x100cdcf5
push str.NVIDIA_GeForce_GTX_960
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GTX_950
push 0x100
lea eax, [edi + 0x10]
push eax
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GTX_Titan_X
jmp 0x100cdcf5
cmp eax, 0x1e81
jg 0x100cdbea
je 0x100cdbd7
cmp eax, 0x1b81
jg 0x100cdb74
je 0x100cdb61
cmp eax, 0x1b06
jg 0x100cdb43
je 0x100cdb39
cmp eax, 0x17c8
je 0x100cdb26
cmp eax, 0x1b00
jne case.0x100cdc0e.7811
push str.NVIDIA_GeForce_GTX_Titan_XP
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GTX_980_Ti
push 0x100
lea eax, [edi + 0x10]
push eax
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GTX_1080_Ti
jmp 0x100cdcf5
cmp eax, 0x1b80
jne case.0x100cdc0e.7811
push str.NVIDIA_GeForce_GTX_1080
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GTX_1070
push 0x100
lea eax, [edi + 0x10]
push eax
jmp 0x100cdcfe
cmp eax, 0x1c8c
jg 0x100cdbc2
je 0x100cdbaf
cmp eax, 0x1b82
je 0x100cdb9c
add eax, 0xffffe3fe
cmp eax, 1
ja case.0x100cdc0e.7811
push str.NVIDIA_GeForce_GTX_1060
jmp 0x100cdcf5
push str.NVIDIA_GeForce_GTX_1070_Ti
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GTX_1050_Ti
push 0x100
lea eax, [edi + 0x10]
push eax
jmp 0x100cdcfe
cmp eax, 0x1e07
jne case.0x100cdc0e.7811
push str.NVIDIA_GeForce_RTX_2080_Ti
jmp 0x100cdcf5
push str.NVIDIA_GeForce_RTX_2080_Super
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
cmp eax, 0x2182
jg 0x100cdc75
je 0x100cdc62
sub eax, 0x1e82
cmp eax, 0xc5
ja case.0x100cdc0e.7811
movzx eax, byte [eax + 0x100d08cc]
jmp dword [eax*4 + 0x100d08b4]
push str.NVIDIA_GeForce_RTX_2080
jmp 0x100cdcf5
push str.NVIDIA_GeForce_RTX_2070_Super
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
push str.NVIDIA_GeForce_RTX_2070
push 0x100
lea eax, [edi + 0x10]
push eax
jmp 0x100cdcfe
push str.NVIDIA_GeForce_RTX_2060_Super
jmp 0x100cdcf5
push str.NVIDIA_GeForce_RTX_2060
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GTX_1660_Ti
push 0x100
lea eax, [edi + 0x10]
push eax
jmp 0x100cdcfe
cmp eax, 0x2204
jg 0x100cdcbd
je 0x100cdcb6
sub eax, 0x2184
je 0x100cdca6
sub eax, 0x40
je 0x100cdc96
sub eax, 0x3f
jne case.0x100cdc0e.7811
push str.NVIDIA_GeForce_RTX_3090_Ti
jmp 0x100cdcf5
push str.NVIDIA_GeForce_GTX_1660_Super
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
push str.NVIDIA_GeForce_GTX_1660
push 0x100
lea eax, [edi + 0x10]
push eax
jmp 0x100cdcfe
push str.NVIDIA_GeForce_RTX_3090
jmp 0x100cdcf5
sub eax, 0x2206
je 0x100cdcf0
sub eax, 0x27e
je 0x100cdce0
sub eax, 2
jne case.0x100cdc0e.7811
push str.NVIDIA_GeForce_RTX_3060_Ti
push 0x100
lea edx, [edi + 0x10]
push edx
jmp 0x100cdcfe
push str.NVIDIA_GeForce_RTX_3070
push 0x100
lea eax, [edi + 0x10]
push eax
jmp 0x100cdcfe
push str.NVIDIA_GeForce_RTX_3080
push 0x100
lea ecx, [edi + 0x10]
push ecx
call fcn.1003dc98
add esp, 0xc
mov ecx, dword [edi + 0x51c]
test ecx, ecx
je 0x100ce378
mov edx, dword [ecx]
mov edx, dword [edx + 0x18]
lea eax, [esp + 0x10]
push eax
push 0
call edx
test eax, eax
je 0x100ce378
mov ecx, dword [esp + 0x10]
cmp ecx, 0xffffffff
je 0x100ce378
shr ecx, 0x14
mov eax, ecx
cmp eax, 0x106
mov dword [edi + 0x38c], ecx
jg 0x100ce140
je 0x100ce12d
dec eax
cmp eax, 0xf0
ja case.0x100ce168.265
movzx eax, byte [eax + 0x100d0a88]
jmp dword [eax*4 + 0x100d0994]
push 0x101c34e4
push 0x10
lea ecx, [edi + 0x370]
push ecx
jmp 0x100ce361
push 0x101c34e8
jmp 0x100ce358
push 0x101c34ec
push 0x10
lea eax, [edi + 0x370]
push eax
jmp 0x100ce361
push 0x101c34f4
push 0x10
lea ecx, [edi + 0x370]
push ecx
jmp 0x100ce361
push str.NV15
jmp 0x100ce358
push 0x101c3504
push 0x10
lea eax, [edi + 0x370]
push eax
jmp 0x100ce361
push 0x101c350c
push 0x10
lea ecx, [edi + 0x370]
push ecx
jmp 0x100ce361
push str.NV19
jmp 0x100ce358
push str.NV1A
push 0x10
lea eax, [edi + 0x370]
push eax
jmp 0x100ce361
push 0x101c3524
push 0x10
lea ecx, [edi + 0x370]
push ecx
jmp 0x100ce361
push 0x101c352c
jmp 0x100ce358
push str.NV24
push 0x10
lea eax, [edi + 0x370]
push eax
jmp 0x100ce361
push 0x101c353c
push 0x10
lea ecx, [edi + 0x370]
push ecx
jmp 0x100ce361
push 0x101c3544
jmp 0x100ce358
push str.NV2A
push 0x10
lea eax, [edi + 0x370]
push eax
jmp 0x100ce361
push 0x101c3554
push 0x10
lea ecx, [edi + 0x370]
push ecx
jmp 0x100ce361
push 0x101c355c
jmp 0x100ce358
push 0x101c3564
push 0x10
lea eax, [edi + 0x370]
push eax
jmp 0x100ce361
push 0x101c356c
push 0x10
lea ecx, [edi + 0x370]
push ecx
jmp 0x100ce361
push 0x101c3574
jmp 0x100ce358
push str.NV37
push 0x10
lea eax, [edi + 0x370]
push eax
jmp 0x100ce361
push str.NV38
push 0x10
lea ecx, [edi + 0x370]
push ecx
jmp 0x100ce361
push str.NV39
jmp 0x100ce358
push 0x101c3594
push 0x10
lea eax, [edi + 0x370]
push eax
jmp 0x100ce361
push 0x101c359c
push 0x10
lea ecx, [edi + 0x370]
push ecx
jmp 0x100ce361
push 0x101c35a4
jmp 0x100ce358
push 0x101c35ac
push 0x10
lea eax, [edi + 0x370]
push eax
jmp 0x100ce361
push 0x101c35b4
push 0x10
lea ecx, [edi + 0x370]
push ecx
jmp 0x100ce361
push 0x101c35b8
jmp 0x100ce358
push str.NV48
push 0x10
lea eax, [edi + 0x370]
push eax
jmp 0x100ce361
push 0x101c35c4
push 0x10
lea ecx, [edi + 0x370]
push ecx
jmp 0x100ce361
push str.NV44AGP
jmp 0x100ce358
push 0x101c35d0
push 0x10
lea eax, [edi + 0x370]
push eax
jmp 0x100ce361
push 0x101c35d4
push 0x10
lea ecx, [edi + 0x370]
push ecx
jmp 0x100ce361
push 0x101c35d8
jmp 0x100ce358
push 0x101c35dc
push 0x10
lea eax, [edi + 0x370]
push eax
jmp 0x100ce361
push 0x101c35e0
push 0x10
lea ecx, [edi + 0x370]
push ecx
jmp 0x100ce361
push 0x101c35e4
jmp 0x100ce358
push 0x101c35e8
push 0x10
lea eax, [edi + 0x370]
push eax
jmp 0x100ce361
push 0x101c35ec
push 0x10
lea ecx, [edi + 0x370]
push ecx
jmp 0x100ce361
push 0x101c35f0
jmp 0x100ce358
push 0x101c35f8
push 0x10
lea eax, [edi + 0x370]
push eax
jmp 0x100ce361
push 0x101c3600
push 0x10
lea ecx, [edi + 0x370]
push ecx
jmp 0x100ce361
push 0x101c3608
jmp 0x100ce358
push 0x101c3610
push 0x10
lea eax, [edi + 0x370]
push eax
jmp 0x100ce361
push 0x101c3618
push 0x10
lea ecx, [edi + 0x370]
push ecx
jmp 0x100ce361
push 0x101c3620
jmp 0x100ce358
push 0x101c3628
push 0x10
lea eax, [edi + 0x370]
push eax
jmp 0x100ce361
push 0x101c3630
push 0x10
lea ecx, [edi + 0x370]
push ecx
jmp 0x100ce361
push 0x101c3638
jmp 0x100ce358
push 0x101c3640
push 0x10
lea eax, [edi + 0x370]
push eax
jmp 0x100ce361
push 0x101c3648
push 0x10
lea ecx, [edi + 0x370]
push ecx
jmp 0x100ce361
push 0x101c3650
jmp 0x100ce358
push str.GK100
push 0x10
lea eax, [edi + 0x370]
push eax
jmp 0x100ce361
push 0x101c3660
push 0x10
lea ecx, [edi + 0x370]
push ecx
jmp 0x100ce361
push str.GK106
jmp 0x100ce358
push 0x101c3670
push 0x10
lea eax, [edi + 0x370]
push eax
jmp 0x100ce361
push str.GK20A
push 0x10
lea ecx, [edi + 0x370]
push ecx
jmp 0x100ce361
push 0x101c3680
jmp 0x100ce358
push str.GK110B
push 0x10
lea eax, [edi + 0x370]
push eax
jmp 0x100ce361
push str.GK208B
push 0x10
lea ecx, [edi + 0x370]
push ecx
jmp 0x100ce361
cmp eax, 0xb06
jg 0x100ce309
je 0x100ce2f9
sub eax, 0x108
cmp eax, 0xf9
ja case.0x100ce168.265
movzx edx, byte [eax + 0x100d0be4]
jmp dword [edx*4 + 0x100d0b7c]
push 0x101c34dc
push 0x10
lea eax, [edi + 0x370]
push eax
jmp 0x100ce361
push 0x101c34e0
push 0x10
lea ecx, [edi + 0x370]
push ecx
jmp 0x100ce361
push 0x101c3698
jmp 0x100ce358
push 0x101c36a0
push 0x10
lea eax, [edi + 0x370]
push eax
jmp 0x100ce361
push 0x101c36a8
push 0x10
lea ecx, [edi + 0x370]
push ecx
jmp 0x100ce361
push 0x101c36b0
jmp 0x100ce358
push 0x101c36b8
push 0x10
lea eax, [edi + 0x370]
push eax
jmp 0x100ce361
push 0x101c36c0
push 0x10
lea ecx, [edi + 0x370]
push ecx
jmp 0x100ce361
push str.GM20B
jmp 0x100ce358
push 0x101c36d8
push 0x10
lea eax, [edi + 0x370]
push eax
jmp 0x100ce361
push 0x101c36e0
push 0x10
lea ecx, [edi + 0x370]
push ecx
jmp 0x100ce361
push 0x101c36e8
jmp 0x100ce358
push 0x101c36f0
push 0x10
lea eax, [edi + 0x370]
push eax
jmp 0x100ce361
push 0x101c36f8
push 0x10
lea ecx, [edi + 0x370]
push ecx
jmp 0x100ce361
push 0x101c3700
jmp 0x100ce358
push str.GP10B
push 0x10
lea eax, [edi + 0x370]
push eax
jmp 0x100ce361
push 0x101c3710
push 0x10
lea ecx, [edi + 0x370]
push ecx
jmp 0x100ce361
push 0x101c3718
jmp 0x100ce358
push 0x101c3720
push 0x10
lea eax, [edi + 0x370]
push eax
jmp 0x100ce361
push 0x101c3728
push 0x10
lea ecx, [edi + 0x370]
push ecx
jmp 0x100ce361
push 0x101c3730
jmp 0x100ce358
push 0x101c3738
push 0x10
lea eax, [edi + 0x370]
push eax
jmp 0x100ce361
push 0x101c3740
push 0x10
lea ecx, [edi + 0x370]
push ecx
jmp 0x100ce361
push 0x101c3748
jmp 0x100ce358
push 0x101c3750
push 0x10
lea eax, [edi + 0x370]
push eax
jmp 0x100ce361
push 0x101c36d0
push 0x10
lea ecx, [edi + 0x370]
push ecx
jmp 0x100ce361
sub eax, 0xb70
je 0x100ce353
sub eax, 2
je 0x100ce343
sub eax, 2
je 0x100ce333
push ecx
push str.0x_X
lea edx, [edi + 0x370]
push 0x10
push edx
call fcn.1013b440
add esp, 0x10
jmp 0x100ce369
push 0x101c3768
push 0x10
lea eax, [edi + 0x370]
push eax
jmp 0x100ce361
push 0x101c3760
push 0x10
lea ecx, [edi + 0x370]
push ecx
jmp 0x100ce361
push str.GA100
push 0x10
lea edx, [edi + 0x370]
push edx
call fcn.1003dc98
add esp, 0xc
mov eax, dword [esp + 0x10]
and eax, 0xff
mov dword [edi + 0x380], eax
mov ecx, dword [ebx + 0x18]
movzx ecx, word [ecx + 6]
mov eax, ecx
and eax, 0xfff0
cmp eax, 0x1180
jg 0x100cef23
je 0x100ceeec
cmp eax, 0x5e0
jg 0x100cea6e
je case.0x100cea96.1520
cmp eax, 0x160
jg 0x100ce704
je 0x100ce6f0
cmp eax, 0xc0
jg 0x100ce520
je 0x100ce503
cmp eax, 0x90
ja case.0x100cfcc8.9349
movzx edx, byte [eax + 0x100d0cf8]
jmp dword [edx*4 + 0x100d0ce0]
mov dword [edi + 0x390], 0x1001000
push 0x101c3778
add edi, 0x210
push 0x80
push edi
call fcn.1003dc98
mov eax, dword [esp + 0x20]
add esp, 0xc
pop edi
pop esi
pop ebx
add esp, 0x14
ret 4
push 0x101c377c
lea eax, [edi + 0x210]
push 0x80
push eax
mov dword [edi + 0x390], 0x1003000
call fcn.1003dc98
fld dword [0x101f6f14]
mov eax, dword [esp + 0x20]
fstp dword [edi + 0x384]
add esp, 0xc
pop edi
pop esi
pop ebx
add esp, 0x14
ret 4
push 0x101c3780
lea ecx, [edi + 0x210]
push 0x80
push ecx
mov dword [edi + 0x390], 0x1005000
call fcn.1003dc98
fld dword [0x101f6f10]
mov eax, dword [esp + 0x20]
fstp dword [edi + 0x384]
add esp, 0xc
pop edi
pop esi
pop ebx
add esp, 0x14
ret 4
push 0x101c37ec
mov dword [edi + 0x390], 0x1040000
push 0x80
lea edx, [edi + 0x210]
push edx
call fcn.1003dc98
fld dword [0x101f6c1c]
mov eax, dword [esp + 0x20]
fstp dword [edi + 0x384]
add esp, 0xc
pop edi
pop esi
pop ebx
add esp, 0x14
ret 4
push 0x101c3854
lea eax, [edi + 0x210]
push 0x80
push eax
mov dword [edi + 0x390], 0x1040070
call fcn.1003dc98
fld dword [0x101f7058]
mov eax, dword [esp + 0x20]
fstp dword [edi + 0x384]
add esp, 0xc
pop edi
pop esi
pop ebx
add esp, 0x14
ret 4
push str.NV41
push 0x80
lea ecx, [edi + 0x210]
mov dword [edi + 0x390], 0x1040001
push ecx
jmp 0x100ce4a6
sub eax, 0xf0
cmp eax, 0x50
ja case.0x100cfcc8.9349
movzx edx, byte [eax + 0x100d0da0]
jmp dword [edx*4 + 0x100d0d8c]
push str.NV10
lea eax, [edi + 0x210]
push 0x80
push eax
mov dword [edi + 0x390], 0x1010000
call fcn.1003dc98
fld dword [0x101f7054]
jmp 0x100ce4b1
push str.NV11
lea ecx, [edi + 0x210]
push 0x80
push ecx
mov dword [edi + 0x390], 0x1010001
call fcn.1003dc98
fld dword [0x101f6c18]
jmp 0x100ce4b1
lea eax, [ecx - 0xf1]
cmp eax, 0xe
ja case.0x100cfcc8.9349
movzx edx, byte [eax + 0x100d0e18]
jmp dword [edx*4 + 0x100d0df4]
mov dword [edi + 0x390], 0x1040003
push 0x101c37fc
lea eax, [edi + 0x210]
push 0x80
push eax
call fcn.1003dc98
fld dword [0x101f7058]
jmp 0x100ce4b1
push 0x101c3804
mov dword [edi + 0x390], 0x1040071
lea ecx, [edi + 0x210]
push 0x80
push ecx
call fcn.1003dc98
fld dword [0x101f6c20]
jmp 0x100ce4b1
push str.NV40
jmp 0x100ce490
push str.NV36
push 0x80
lea eax, [edi + 0x210]
mov dword [edi + 0x390], 0x1030006
push eax
jmp 0x100ce4a6
push str.NV35
push 0x80
lea ecx, [edi + 0x210]
mov dword [edi + 0x390], 0x1030005
push ecx
jmp 0x100ce4a6
mov dword [edi + 0x390], 0x1030004
push str.NV34
lea edx, [edi + 0x210]
push 0x80
push edx
call fcn.1003dc98
fld dword [0x101f6f18]
jmp 0x100ce4b1
push str.NV38GL
push 0x80
lea eax, [edi + 0x210]
mov dword [edi + 0x390], 0x1030008
push eax
jmp 0x100ce4a6
push str.NV18
lea ecx, [edi + 0x210]
push 0x80
push ecx
mov dword [edi + 0x390], 0x1010008
call fcn.1003dc98
fld dword [0x101f6f18]
jmp 0x100ce4b1
push str.NV43
lea edx, [edi + 0x210]
push 0x80
push edx
mov dword [edi + 0x390], 0x1040003
call fcn.1003dc98
fld dword [0x101f7058]
jmp 0x100ce4b1
mov dword [edi + 0x390], 0x1040004
push str.NV44
jmp 0x100ce5be
cmp eax, 0x280
jg 0x100ce885
je 0x100ce871
sub eax, 0x170
cmp eax, 0xe0
ja case.0x100cfcc8.9349
movzx ecx, byte [eax + 0x100d0e50]
jmp dword [ecx*4 + 0x100d0e28]
mov dword [edi + 0x390], 0x1010007
push str.NV17
jmp 0x100ce65e
push 0x101c379c
lea eax, [edi + 0x210]
push 0x80
push eax
mov dword [edi + 0x390], 0x1010008
call fcn.1003dc98
fld dword [0x101f6f18]
jmp 0x100ce4b1
push str.NV1F
lea ecx, [edi + 0x210]
push 0x80
push ecx
mov dword [edi + 0x390], 0x101000f
call fcn.1003dc98
fld dword [0x101f6f18]
jmp 0x100ce4b1
mov dword [edi + 0x390], 0x1020000
push str.NV20
jmp 0x100ce65e
push str.NV25
lea eax, [edi + 0x210]
push 0x80
push eax
mov dword [edi + 0x390], 0x1020005
call fcn.1003dc98
fld dword [0x101f6f18]
jmp 0x100ce4b1
push str.NV44A
lea ecx, [edi + 0x210]
push 0x80
push ecx
mov dword [edi + 0x390], 0x1040004
call fcn.1003dc98
fld dword [0x101f7058]
jmp 0x100ce4b1
push 0x101c3850
lea edx, [edi + 0x210]
push 0x80
push edx
mov dword [edi + 0x390], 0x104000c
call fcn.1003dc98
fld dword [0x101f6c20]
jmp 0x100ce4b1
push 0x101c385c
lea eax, [edi + 0x210]
push 0x80
push eax
mov dword [edi + 0x390], 0x1040072
call fcn.1003dc98
fld dword [0x101f6c20]
jmp 0x100ce4b1
mov dword [edi + 0x390], 0x1050080
push 0x101c3864
jmp 0x100ce5e9
mov dword [edi + 0x390], 0x1020008
push str.NV28
jmp 0x100ce65e
cmp eax, 0x330
jg 0x100ce931
je 0x100ce91d
sub eax, 0x290
cmp eax, 0x90
ja case.0x100cfcc8.9349
movzx eax, byte [eax + 0x100d0f48]
jmp dword [eax*4 + 0x100d0f34]
push str.NV30
push 0x80
lea ecx, [edi + 0x210]
mov dword [edi + 0x390], 0x1030000
push ecx
jmp 0x100ce4a6
mov dword [edi + 0x390], 0x1030001
push str.NV31
jmp 0x100ce49a
push 0x101c37d4
lea eax, [edi + 0x210]
push 0x80
push eax
mov dword [edi + 0x390], 0x1030004
call fcn.1003dc98
fld dword [0x101f6f18]
jmp 0x100ce4b1
push 0x101c3858
jmp 0x100ce5df
mov dword [edi + 0x390], 0x1030005
push 0x101c37dc
jmp 0x100ce49a
sub eax, 0x340
cmp eax, 0xe0
ja case.0x100cfcc8.9349
movzx eax, byte [eax + 0x100d0ff0]
jmp dword [eax*4 + 0x100d0fdc]
push 0x101c37e4
push 0x80
lea ecx, [edi + 0x210]
mov dword [edi + 0x390], 0x1030006
push ecx
jmp 0x100ce4a6
push 0x101c3860
lea edx, [edi + 0x210]
push 0x80
push edx
mov dword [edi + 0x390], 0x1040073
call fcn.1003dc98
fld dword [0x101f6c20]
jmp 0x100ce4b1
push 0x101c3868
lea esi, [edi + 0x210]
push 0x80
push esi
mov dword [edi + 0x390], 0x1050084
call fcn.1003dc98
fld dword [0x101f7050]
fstp dword [edi + 0x384]
mov eax, dword [ebx + 0x18]
mov cl, byte [eax + 6]
and cl, 0xf
add esp, 0xc
cmp cl, 7
jne case.0x100cfcc8.9349
push str.G84M
push 0x80
push esi
call fcn.1003dc98
mov eax, dword [esp + 0x20]
add esp, 0xc
pop edi
pop esi
pop ebx
add esp, 0x14
ret 4
push 0x101c3874
lea esi, [edi + 0x210]
push 0x80
push esi
mov dword [edi + 0x390], 0x1050086
call fcn.1003dc98
fld dword [0x101f7050]
fstp dword [edi + 0x384]
mov edx, dword [ebx + 0x18]
movzx eax, word [edx + 6]
and eax, 0xf
add eax, 0xfffffffb
add esp, 0xc
cmp eax, 9
ja case.0x100cfcc8.9349
movzx eax, byte [eax + 0x100d10dc]
jmp dword [eax*4 + 0x100d10d4]
push str.G86M
push 0x80
push esi
call fcn.1003dc98
mov eax, dword [esp + 0x20]
add esp, 0xc
pop edi
pop esi
pop ebx
add esp, 0x14
ret 4
cmp eax, 0x6f0
jg 0x100cec67
je case.0x100cea96.1760
sub eax, 0x5f0
cmp eax, 0xf0
ja case.0x100cfcc8.9349
movzx ecx, byte [eax + 0x100d1104]
jmp dword [ecx*4 + 0x100d10e8]
push 0x101c3880
lea esi, [edi + 0x210]
push 0x80
push esi
mov dword [edi + 0x390], 0x1050092
call fcn.1003dc98
mov eax, dword [edi + 0x380]
add esp, 0xc
sub eax, 0xa2
je 0x100ceada
sub eax, 0xf
jne 0x100ceae6
fld dword [0x101f704c]
jmp 0x100ceae0
fld dword [0x101f6f0c]
fstp dword [edi + 0x384]
mov edx, dword [ebx + 0x18]
mov eax, 0x611
cmp word [edx + 6], ax
jne case.0x100cfcc8.9349
push str.GF92_270
push 0x80
push esi
call fcn.1003dc98
fld dword [0x101f6ef0]
jmp 0x100d0162
push 0x101c3890
lea esi, [edi + 0x210]
push 0x80
push esi
mov dword [edi + 0x390], 0x1050094
call fcn.1003dc98
fld dword [0x101f6f0c]
fstp dword [edi + 0x384]
mov ecx, dword [ebx + 0x18]
mov dl, byte [ecx + 6]
and dl, 0xf
add esp, 0xc
cmp dl, 0xc
jne case.0x100cfcc8.9349
push str.G94M
push 0x80
push esi
call fcn.1003dc98
mov eax, dword [esp + 0x20]
add esp, 0xc
pop edi
pop esi
pop ebx
add esp, 0x14
ret 4
push 0x101c389c
lea eax, [edi + 0x210]
push 0x80
push eax
mov dword [edi + 0x390], 0x1050096
call fcn.1003dc98
fld dword [0x101f6f0c]
jmp 0x100ce4b1
push str.GT200
lea esi, [edi + 0x210]
push 0x80
push esi
mov dword [edi + 0x390], 0x1050200
call fcn.1003dc98
mov eax, dword [edi + 0x380]
and eax, 0xf0
add esp, 0xc
sub eax, 0xa0
je 0x100cebf8
sub eax, 0x10
jne case.0x100cfcc8.9349
push str.GT200B
push 0x80
push esi
call fcn.1003dc98
fld dword [0x101f704c]
jmp 0x100ce4b1
fld dword [0x101f6f0c]
mov eax, dword [esp + 0x14]
fstp dword [edi + 0x384]
pop edi
pop esi
pop ebx
add esp, 0x14
ret 4
mov dword [edi + 0x390], 0x1060400
push str.GF100
lea ecx, [edi + 0x210]
push 0x80
push ecx
call fcn.1003dc98
fld dword [0x101f6f08]
jmp 0x100ce4b1
push 0x101c38a0
lea edx, [edi + 0x210]
push 0x80
push edx
mov dword [edi + 0x390], 0x1050098
call fcn.1003dc98
fld dword [0x101f6f0c]
jmp 0x100ce4b1
cmp eax, 0xfc0
jg 0x100ceda7
je case.0x100cedcf.4048
cmp eax, 0xdc0
jg 0x100ced21
je case.0x100ced36.3536
cmp eax, 0xa70
jg 0x100cece6
je 0x100ceca7
sub eax, 0xa20
je 0x100cecbb
sub eax, 0x10
je 0x100cecbb
sub eax, 0x30
jne case.0x100cfcc8.9349
mov dword [edi + 0x390], 0x1050218
push str.GT218
jmp 0x100cec20
push str.GT216
lea eax, [edi + 0x210]
push 0x80
push eax
mov dword [edi + 0x390], 0x1050216
call fcn.1003dc98
fld dword [0x101f6f08]
jmp 0x100ce4b1
sub eax, 0xca0
je 0x100cecf6
sub eax, 0x10
jne case.0x100cfcc8.9349
push str.GT215
lea edx, [edi + 0x210]
push 0x80
push edx
mov dword [edi + 0x390], 0x1050215
call fcn.1003dc98
fld dword [0x101f6f08]
jmp 0x100ce4b1
sub eax, 0xdd0
cmp eax, 0x60
ja case.0x100cfcc8.9349
movzx eax, byte [eax + 0x100d1208]
jmp dword [eax*4 + 0x100d11f8]
mov dword [edi + 0x390], 0x1060404
push str.GF104
jmp 0x100cec20
push str.GF106
lea edx, [edi + 0x210]
push 0x80
push edx
mov dword [edi + 0x390], 0x1060406
call fcn.1003dc98
fld dword [0x101f6f08]
jmp 0x100ce4b1
push str.GF108
lea eax, [edi + 0x210]
push 0x80
push eax
mov dword [edi + 0x390], 0x1060408
call fcn.1003dc98
fld dword [0x101f6f08]
jmp 0x100ce4b1
cmp eax, 0x1140
jg case.0x100cfcc8.9349
je 0x100ceeb5
sub eax, 0xfd0
cmp eax, 0xc0
ja case.0x100cfcc8.9349
movzx ecx, byte [eax + 0x100d1280]
jmp dword [ecx*4 + 0x100d126c]
mov dword [edi + 0x390], 0x1070107
push str.GK107
lea edx, [edi + 0x210]
push 0x80
push edx
call fcn.1003dc98
fld dword [0x101f6ee8]
jmp 0x100ce4b1
push str.GK110
lea eax, [edi + 0x210]
push 0x80
push eax
mov dword [edi + 0x390], 0x1070110
call fcn.1003dc98
fld dword [0x101f6ee8]
jmp 0x100ce4b1
mov dword [edi + 0x390], 0x1060419
push str.GF119
jmp 0x100cec20
fld dword [0x101f6f08]
mov dword [edi + 0x390], 0x1060410
fstp dword [edi + 0x384]
mov edx, dword [ebx + 0x18]
movzx eax, word [edx + 6]
sub eax, 0x1080
je 0x100cee94
sub eax, 1
je 0x100cee73
push str.GF110
jmp 0x100ce3f2
push str.GF110_275
lea eax, [edi + 0x210]
push 0x80
push eax
call fcn.1003dc98
fld dword [0x101f7048]
jmp 0x100d0162
push str.GF110_375
lea ecx, [edi + 0x210]
push 0x80
push ecx
call fcn.1003dc98
fld dword [0x101f7044]
jmp 0x100d0162
push str.GF117
lea edx, [edi + 0x210]
push 0x80
push edx
mov dword [edi + 0x390], 0x1060417
call fcn.1003dc98
fld dword [0x101f6ee8]
fstp dword [edi + 0x384]
fld dword [0x101f6b68]
jmp 0x100d0162
push str.GK104
lea eax, [edi + 0x210]
push 0x80
push eax
mov dword [edi + 0x390], 0x1070104
call fcn.1003dc98
fld dword [0x101f6ee8]
fstp dword [edi + 0x384]
fld dword [0x101f7040]
jmp 0x100d0162
cmp eax, 0x1e00
jg 0x100cf7b0
je 0x100cf720
cmp eax, 0x1740
jg 0x100cf31b
je 0x100cf2e4
cmp eax, 0x1380
jg 0x100cf0b0
je 0x100cf13c
cmp eax, 0x1280
jg 0x100cf05a
je 0x100cf09c
sub eax, 0x1200
cmp eax, 0x50
ja case.0x100cfcc8.9349
movzx ecx, byte [eax + 0x100d1354]
jmp dword [ecx*4 + 0x100d1344]
fld dword [0x101f6f08]
mov dword [edi + 0x390], 0x1060414
fstp dword [edi + 0x384]
mov edx, dword [ebx + 0x18]
movzx eax, word [edx + 6]
sub eax, 0x1200
je 0x100cefd7
sub eax, 1
je 0x100cefb6
push 0x101c394c
jmp 0x100ce3f2
push str.GF114_325
lea eax, [edi + 0x210]
push 0x80
push eax
call fcn.1003dc98
fld dword [0x101f703c]
jmp 0x100d0162
push str.GF114_400
lea ecx, [edi + 0x210]
push 0x80
push ecx
call fcn.1003dc98
fld dword [0x101f7038]
jmp 0x100d0162
push str.GF114
lea edx, [edi + 0x210]
push 0x80
push edx
mov dword [edi + 0x390], 0x1060410
call fcn.1003dc98
fld dword [0x101f6f08]
jmp 0x100ce4b1
push str.GF116
lea eax, [edi + 0x210]
push 0x80
push eax
mov dword [edi + 0x390], 0x1060410
call fcn.1003dc98
fld dword [0x101f6f08]
fstp dword [edi + 0x384]
fld dword [0x101f7034]
jmp 0x100d0162
sub eax, 0x1290
je 0x100cf09c
sub eax, 0x20
je 0x100cf09c
sub eax, 0x90
jne case.0x100cfcc8.9349
push 0x101c396c
lea ecx, [edi + 0x210]
push 0x80
push ecx
mov dword [edi + 0x390], 0x1080108
call fcn.1003dc98
fld dword [0x101f6ee8]
jmp 0x100ce4b1
mov dword [edi + 0x390], 0x1070208
push str.GK208
jmp 0x100cede5
cmp eax, 0x13d0
jg 0x100cf20a
je 0x100cf0d2
sub eax, 0x1390
je 0x100cf13c
sub eax, 0x20
je 0x100cf13c
sub eax, 0x10
jne case.0x100cfcc8.9349
push 0x101c399c
lea esi, [edi + 0x210]
push 0x80
push esi
mov dword [edi + 0x390], 0x1080204
call fcn.1003dc98
fld dword [0x101f6ee8]
fstp dword [edi + 0x384]
mov ecx, dword [ebx + 0x18]
movzx eax, word [ecx + 6]
add esp, 0xc
sub eax, 0x13c0
je 0x100cf1ef
sub eax, 2
je 0x100cf1d4
push str.GM204
push 0x80
push esi
call fcn.1003dc98
mov eax, dword [esp + 0x20]
add esp, 0xc
pop edi
pop esi
pop ebx
add esp, 0x14
ret 4
push 0x101c3974
lea esi, [edi + 0x210]
push 0x80
push esi
mov dword [edi + 0x390], 0x1070107
call fcn.1003dc98
fld dword [0x101f6ee8]
fstp dword [edi + 0x384]
mov eax, dword [ebx + 0x18]
movzx eax, word [eax + 6]
add esp, 0xc
sub eax, 0x1380
je 0x100cf1b9
sub eax, 1
je 0x100cf19e
push str.GM107
push 0x80
push esi
call fcn.1003dc98
mov eax, dword [esp + 0x20]
add esp, 0xc
pop edi
pop esi
pop ebx
add esp, 0x14
ret 4
push str.GM107_300
push 0x80
push esi
call fcn.1003dc98
fld dword [0x101f7030]
jmp 0x100d0162
push str.GM107_400
push 0x80
push esi
call fcn.1003dc98
fld dword [0x101f6f04]
jmp 0x100d0162
push str.GM204_200
push 0x80
push esi
call fcn.1003dc98
fld dword [0x101f702c]
jmp 0x100d0162
push str.GM204_400
push 0x80
push esi
call fcn.1003dc98
fld dword [0x101f6ef4]
jmp 0x100d0162
sub eax, 0x1400
je 0x100cf24c
sub eax, 0x20
je 0x100cf24c
sub eax, 0x1d0
jne case.0x100cfcc8.9349
push str.GP100
lea edx, [edi + 0x210]
push 0x80
push edx
mov dword [edi + 0x390], 0x1090300
call fcn.1003dc98
fld dword [0x101f6c14]
jmp 0x100ce4b1
push 0x101c39c4
lea esi, [edi + 0x210]
push 0x80
push esi
mov dword [edi + 0x390], 0x1080206
call fcn.1003dc98
fld dword [0x101f6ee8]
fstp dword [edi + 0x384]
mov eax, dword [ebx + 0x18]
movzx eax, word [eax + 6]
add esp, 0xc
sub eax, 0x1401
je 0x100cf2c9
sub eax, 1
je 0x100cf2ae
push str.GM206
push 0x80
push esi
call fcn.1003dc98
mov eax, dword [esp + 0x20]
add esp, 0xc
pop edi
pop esi
pop ebx
add esp, 0x14
ret 4
push str.GM206_250
push 0x80
push esi
call fcn.1003dc98
fld dword [0x101f6f60]
jmp 0x100d0162
push str.GM206_300
push 0x80
push esi
call fcn.1003dc98
fld dword [0x101f6f2c]
jmp 0x100d0162
push str.GM108
lea ecx, [edi + 0x210]
push 0x80
push ecx
mov dword [edi + 0x390], 0x1080108
call fcn.1003dc98
fld dword [0x101f6ee8]
fstp dword [edi + 0x384]
fld dword [0x101f7028]
jmp 0x100d0162
cmp eax, 0x1c20
jg 0x100cf591
je 0x100cf61f
cmp eax, 0x1ba0
jg 0x100cf4ab
je 0x100cf519
cmp eax, 0x17c0
je 0x100cf452
cmp eax, 0x1b00
je 0x100cf3f9
cmp eax, 0x1b80
jne case.0x100cfcc8.9349
fld dword [0x101f6c14]
mov dword [edi + 0x390], 0x1090304
fstp dword [edi + 0x384]
mov edx, dword [ebx + 0x18]
movzx eax, word [edx + 6]
sub eax, 0x1b80
je 0x100cf3d8
sub eax, 1
je 0x100cf3b7
sub eax, 1
je 0x100cf396
push 0x101c3a60
jmp 0x100ce3f2
push str.GP104_300
lea eax, [edi + 0x210]
push 0x80
push eax
call fcn.1003dc98
fld dword [0x101f6e48]
jmp 0x100d0162
push str.GP104_200
lea ecx, [edi + 0x210]
push 0x80
push ecx
call fcn.1003dc98
fld dword [0x101f703c]
jmp 0x100d0162
push str.GP104_400
lea edx, [edi + 0x210]
push 0x80
push edx
call fcn.1003dc98
fld dword [0x101f6e48]
jmp 0x100d0162
fld dword [0x101f6c14]
mov dword [edi + 0x390], 0x1090302
fstp dword [edi + 0x384]
fld dword [0x101f6f58]
fstp dword [edi + 0x3b0]
mov eax, dword [ebx + 0x18]
movzx eax, word [eax + 6]
sub eax, 0x1b00
je 0x100cf448
add edi, 0x210
sub eax, 6
je 0x100cf43e
push str.GP102
jmp 0x100ce3f8
push str.GP102_350
jmp 0x100ce3f8
push str.GP102_400
jmp 0x100ce3f2
fld dword [0x101f6ee8]
mov dword [edi + 0x390], 0x1080200
fstp dword [edi + 0x384]
fld dword [0x101f6f58]
fstp dword [edi + 0x3b0]
mov ecx, dword [ebx + 0x18]
movzx eax, word [ecx + 6]
sub eax, 0x17c2
je 0x100cf4a1
add edi, 0x210
sub eax, 6
je 0x100cf497
push str.GM200
jmp 0x100ce3f8
push str.GM200_310
jmp 0x100ce3f8
push str.GM200_400
jmp 0x100ce3f2
sub eax, 0x1bb0
je 0x100cf519
sub eax, 0x30
je 0x100cf519
sub eax, 0x20
jne case.0x100cfcc8.9349
fld dword [0x101f6c14]
mov dword [edi + 0x390], 0x1090306
fstp dword [edi + 0x384]
fld dword [0x101f6f2c]
fstp dword [edi + 0x3b0]
mov edx, dword [ebx + 0x18]
movzx eax, word [edx + 6]
sub eax, 0x1c02
je 0x100cf50f
add edi, 0x210
sub eax, 1
je 0x100cf505
push 0x101c3a88
jmp 0x100ce3f8
push str.GP106_400
jmp 0x100ce3f8
push str.GP106_300
jmp 0x100ce3f2
push str.GP104
lea eax, [edi + 0x210]
push 0x80
push eax
mov dword [edi + 0x390], 0x1090304
call fcn.1003dc98
fld dword [0x101f6c14]
fstp dword [edi + 0x384]
mov ecx, dword [ebx + 0x18]
movzx eax, word [ecx + 6]
add esp, 0xc
sub eax, 0x1be0
je 0x100cf578
sub eax, 1
jne case.0x100cfcc8.9349
fld dword [0x101f6f2c]
mov eax, dword [esp + 0x14]
fstp dword [edi + 0x3b0]
pop edi
pop esi
pop ebx
add esp, 0x14
ret 4
fld dword [0x101f703c]
mov eax, dword [esp + 0x14]
fstp dword [edi + 0x3b0]
pop edi
pop esi
pop ebx
add esp, 0x14
ret 4
cmp eax, 0x1d00
jg 0x100cf6a0
je 0x100cf656
sub eax, 0x1c60
je 0x100cf61f
sub eax, 0x20
je 0x100cf5b7
sub eax, 0x10
jne case.0x100cfcc8.9349
fld dword [0x101f6f1c]
mov dword [edi + 0x390], 0x1090307
fstp dword [edi + 0x384]
fld dword [0x101f6ee4]
fstp dword [edi + 0x3b0]
mov edx, dword [ebx + 0x18]
movzx eax, word [edx + 6]
sub eax, 0x1c82
je 0x100cf615
sub eax, 0xb
je 0x100cf60b
add edi, 0x210
sub eax, 4
je 0x100cf601
push str.GP107
jmp 0x100ce3f8
push str.GP107_301
jmp 0x100ce3f8
push str.GP107_300
jmp 0x100ce3f2
push str.GP107_400
jmp 0x100ce3f2
push str.GP106
lea eax, [edi + 0x210]
push 0x80
push eax
mov dword [edi + 0x390], 0x1090306
call fcn.1003dc98
fld dword [0x101f6c14]
fstp dword [edi + 0x384]
fld dword [0x101f6c04]
jmp 0x100d0162
fld dword [0x101f6f1c]
mov dword [edi + 0x390], 0x1090308
fstp dword [edi + 0x384]
mov edx, 0x1d01
fld dword [0x101f7028]
add edi, 0x210
fstp dword [edi + 0x1a0]
mov ecx, dword [ebx + 0x18]
cmp word [ecx + 6], dx
je 0x100cf696
push 0x101c3ad0
jmp 0x100ce3f8
push str.GP108_300
jmp 0x100ce3f8
sub eax, 0x1d10
je 0x100cf6d6
sub eax, 0x70
je 0x100cf6b5
sub eax, 0x30
jne case.0x100cfcc8.9349
push str.GV100
lea eax, [edi + 0x210]
push 0x80
push eax
call fcn.1003dc98
fld dword [0x101f6f5c]
jmp 0x100ce4b1
fld dword [0x101f6f1c]
mov dword [edi + 0x390], 0x1090308
fstp dword [edi + 0x384]
mov edx, 0x1d12
fld dword [0x101f6b40]
add edi, 0x210
fstp dword [edi + 0x1a0]
mov ecx, dword [ebx + 0x18]
cmp word [ecx + 6], dx
je 0x100cf716
push str.GP108
jmp 0x100ce3f8
push str.GP108_650
jmp 0x100ce3f8
mov dword [edi + 0x390], 0x10a0102
mov eax, dword [ebx + 0x18]
mov cl, byte [eax + 6]
and cl, 0xf
cmp cl, 7
jne 0x100cf74b
push str.TU102_300A
push 0x80
lea edx, [edi + 0x210]
push edx
jmp 0x100cf75c
push str.TU102_300
push 0x80
lea eax, [edi + 0x210]
push eax
call fcn.1003dc98
fld dword [0x101f6f5c]
fstp dword [edi + 0x384]
mov ecx, dword [ebx + 0x18]
mov edx, 0x1e02
add esp, 0xc
cmp word [ecx + 6], dx
je 0x100cf797
fld dword [0x101f6f58]
mov eax, dword [esp + 0x14]
fstp dword [edi + 0x3b0]
pop edi
pop esi
pop ebx
add esp, 0x14
ret 4
fld dword [0x101f6f50]
mov eax, dword [esp + 0x14]
fstp dword [edi + 0x3b0]
pop edi
pop esi
pop ebx
add esp, 0x14
ret 4
cmp eax, 0x2500
jg 0x100cfe13
je 0x100cfd86
cmp eax, 0x21c0
jg 0x100cfb2a
je 0x100cfaf3
cmp eax, 0x1f00
jg 0x100cf9a8
je 0x100cf93b
sub eax, 0x1e30
cmp eax, 0x90
ja case.0x100cfcc8.9349
movzx eax, byte [eax + 0x100d13bc]
jmp dword [eax*4 + 0x100d13a8]
push str.TU102
lea ecx, [edi + 0x210]
push 0x80
push ecx
mov dword [edi + 0x390], 0x10a0102
call fcn.1003dc98
fld dword [0x101f6f5c]
jmp 0x100ce4b1
fld dword [0x101f6f5c]
mov dword [edi + 0x390], 0x10a0104
fstp dword [edi + 0x384]
fld dword [0x101f7024]
fstp dword [edi + 0x3b0]
mov edx, dword [ebx + 0x18]
movzx eax, word [edx + 6]
and eax, 0xf
dec eax
cmp eax, 6
ja case.0x100cf85e.3
jmp dword [eax*4 + 0x100d1450]
push str.TU104_450
lea eax, [edi + 0x210]
push 0x80
push eax
call fcn.1003dc98
fld dword [0x101f6f58]
jmp 0x100d0162
push 0x101c3b20
jmp 0x100ce3f2
push str.TU104_410
jmp 0x100ce3f2
push 0x101c3b38
jmp 0x100ce3f2
push str.TU104
jmp 0x100ce3f2
push str.TU104M
lea ecx, [edi + 0x210]
push 0x80
push ecx
mov dword [edi + 0x390], 0x10a0104
call fcn.1003dc98
fld dword [0x101f6f5c]
fstp dword [edi + 0x384]
fld dword [0x101f703c]
jmp 0x100d0162
mov dword [edi + 0x390], 0x10a0104
mov edx, dword [ebx + 0x18]
mov al, byte [edx + 6]
and al, 0xf
cmp al, 7
je 0x100cf90e
push str.TU104_400
push 0x80
lea ecx, [edi + 0x210]
push ecx
jmp 0x100cf91f
push str.TU104_400A
push 0x80
lea edx, [edi + 0x210]
push edx
call fcn.1003dc98
fld dword [0x101f6f5c]
fstp dword [edi + 0x384]
fld dword [0x101f7024]
jmp 0x100d0162
fld dword [0x101f6f5c]
mov dword [edi + 0x390], 0x10a0106
fstp dword [edi + 0x384]
fld dword [0x101f7020]
fstp dword [edi + 0x3b0]
mov eax, dword [ebx + 0x18]
movzx eax, word [eax + 6]
and eax, 0xf
add eax, 0xfffffffe
cmp eax, 6
ja case.0x100cf96f.3
jmp dword [eax*4 + 0x100d146c]
push 0x101c3b6c
jmp 0x100ce3f2
push str.TU106_410
jmp 0x100ce3f2
push 0x101c3b84
jmp 0x100ce3f2
push str.TU106_200A
jmp 0x100ce3f2
push 0x101c3b9c
jmp 0x100ce3f2
sub eax, 0x1f40
je 0x100cfa99
sub eax, 0x40
je 0x100cfa62
sub eax, 0x200
jne case.0x100cfcc8.9349
fld dword [0x101f6f5c]
mov dword [edi + 0x390], 0x10a0116
fstp dword [edi + 0x384]
mov ecx, dword [ebx + 0x18]
movzx eax, word [ecx + 6]
sub eax, 0x2182
je 0x100cfa41
sub eax, 2
je 0x100cfa20
sub eax, 3
je 0x100cf9ff
push 0x101c3bf0
jmp 0x100ce3f2
push str.TU116_250
lea edx, [edi + 0x210]
push 0x80
push edx
call fcn.1003dc98
fld dword [0x101f6bfc]
jmp 0x100d0162
push str.TU116_300
lea eax, [edi + 0x210]
push 0x80
push eax
call fcn.1003dc98
fld dword [0x101f6f2c]
jmp 0x100d0162
push str.TU116_400
lea ecx, [edi + 0x210]
push 0x80
push ecx
call fcn.1003dc98
fld dword [0x101f6f2c]
jmp 0x100d0162
push str.TU117
lea edx, [edi + 0x210]
push 0x80
push edx
mov dword [edi + 0x390], 0x10a0117
call fcn.1003dc98
fld dword [0x101f6f5c]
fstp dword [edi + 0x384]
fld dword [0x101f6ee4]
jmp 0x100d0162
fld dword [0x101f6f5c]
mov dword [edi + 0x390], 0x10a0106
fstp dword [edi + 0x384]
fld dword [0x101f7020]
fstp dword [edi + 0x3b0]
mov eax, dword [ebx + 0x18]
movzx eax, word [eax + 6]
and eax, 0xf
sub eax, 2
je 0x100cfae9
add edi, 0x210
sub eax, 5
je 0x100cfadf
push str.TU106
jmp 0x100ce3f8
push str.TU106_400A
jmp 0x100ce3f8
push str.TU106_400
jmp 0x100ce3f2
push str.TU116
lea ecx, [edi + 0x210]
push 0x80
push ecx
mov dword [edi + 0x390], 0x10a0116
call fcn.1003dc98
fld dword [0x101f6f5c]
fstp dword [edi + 0x384]
fld dword [0x101f6ef0]
jmp 0x100d0162
cmp eax, 0x2480
jg 0x100cfc68
je 0x100cfc7d
sub eax, 0x2200
je 0x100cfbdd
sub eax, 0x10
je 0x100cfb81
sub eax, 0x210
jne case.0x100cfcc8.9349
push str.GA103
lea edx, [edi + 0x210]
push 0x80
push edx
mov dword [edi + 0x390], 0x10b0103
call fcn.1003dc98
fld dword [0x101f701c]
jmp 0x100ce4b1
push str.GA102
lea esi, [edi + 0x210]
push 0x80
push esi
mov dword [edi + 0x390], 0x10b0102
call fcn.1003dc98
fld dword [0x101f701c]
fstp dword [edi + 0x384]
mov eax, dword [ebx + 0x18]
mov ecx, 0x2216
add esp, 0xc
cmp word [eax + 6], cx
jne case.0x100cfcc8.9349
push str.GA102_202
push 0x80
push esi
call fcn.1003dc98
fld dword [0x101f7018]
jmp 0x100d0162
push 0x101c3c00
lea esi, [edi + 0x210]
push 0x80
push esi
mov dword [edi + 0x390], 0x10b0102
call fcn.1003dc98
fld dword [0x101f701c]
fstp dword [edi + 0x384]
mov edx, dword [ebx + 0x18]
movzx eax, word [edx + 6]
add esp, 0xc
sub eax, 0x2203
je 0x100cfc4d
sub eax, 1
je 0x100cfc43
sub eax, 2
jne case.0x100cfcc8.9349
push str.GA102_200
push 0x80
push esi
call fcn.1003dc98
fld dword [0x101f7014]
jmp 0x100d0162
push str.GA102_300
jmp 0x100cfbc7
push str.GA102_350
push 0x80
push esi
call fcn.1003dc98
fld dword [0x101f7010]
jmp 0x100d0162
sub eax, 0x2490
je 0x100cfc7d
sub eax, 0x20
je 0x100cfccf
sub eax, 0x20
jne case.0x100cfcc8.9349
push 0x101c3c48
lea esi, [edi + 0x210]
push 0x80
push esi
mov dword [edi + 0x390], 0x10b0104
call fcn.1003dc98
fld dword [0x101f701c]
fstp dword [edi + 0x384]
mov eax, dword [ebx + 0x18]
movzx eax, word [eax + 6]
add eax, 0xffffdb7c
add esp, 0xc
cmp eax, 0x59
ja case.0x100cfcc8.9349
movzx ecx, byte [eax + 0x100d14a0]
jmp dword [ecx*4 + 0x100d1488]
push str.GA104
lea eax, [edi + 0x210]
push 0x80
push eax
mov dword [edi + 0x390], 0x10b0104
call fcn.1003dc98
fld dword [0x101f701c]
fstp dword [edi + 0x384]
mov ecx, dword [ebx + 0x18]
mov edx, 0x24b8
add esp, 0xc
cmp word [ecx + 6], dx
jne case.0x100cfcc8.9349
fld dword [0x101f700c]
mov eax, dword [esp + 0x14]
fstp dword [edi + 0x3b0]
pop edi
pop esi
pop ebx
add esp, 0x14
ret 4
push str.GA104_302
push 0x80
push esi
call fcn.1003dc98
fld dword [0x101f7008]
jmp 0x100d0162
push str.GA104_300
jmp 0x100cfd2e
push str.GA104_202
push 0x80
push esi
call fcn.1003dc98
fld dword [0x101f6bec]
jmp 0x100d0162
push str.GA104_200
jmp 0x100cfd50
fld dword [0x101f7004]
mov eax, dword [esp + 0x14]
fstp dword [edi + 0x3b0]
pop edi
pop esi
pop ebx
add esp, 0x14
ret 4
push 0x101c3c88
lea esi, [edi + 0x210]
push 0x80
push esi
mov dword [edi + 0x390], 0x10b0106
call fcn.1003dc98
fld dword [0x101f701c]
fstp dword [edi + 0x384]
mov edx, dword [ebx + 0x18]
movzx eax, word [edx + 6]
add esp, 0xc
sub eax, 0x2501
je 0x100cfdf3
sub eax, 2
je 0x100cfdec
sub eax, 1
jne case.0x100cfcc8.9349
push str.GA106_302
push 0x80
push esi
call fcn.1003dc98
fld dword [0x101f7038]
jmp 0x100d0162
push str.GA106_300
jmp 0x100cfdd6
push str.GA106_400
push 0x80
push esi
call fcn.1003dc98
mov eax, dword [esp + 0x20]
add esp, 0xc
pop edi
pop esi
pop ebx
add esp, 0x14
ret 4
cmp eax, 0x27a0
jg 0x100d0040
je 0x100d00ea
cmp eax, 0x2700
jg 0x100cff97
je 0x100cff1d
sub eax, 0x2560
je 0x100cfee6
sub eax, 0x40
je 0x100cfebb
sub eax, 0xe0
jne case.0x100cfcc8.9349
push str.AD102
lea esi, [edi + 0x210]
push 0x80
push esi
mov dword [edi + 0x390], 0x10c0102
call fcn.1003dc98
fld dword [0x101f6f78]
fstp dword [edi + 0x384]
mov eax, dword [ebx + 0x18]
movzx eax, word [eax + 6]
add esp, 0xc
sub eax, 0x2684
je 0x100cfeb1
sub eax, 1
jne case.0x100cfcc8.9349
push str.AD102_250
push 0x80
push esi
call fcn.1003dc98
fld dword [0x101f7000]
jmp 0x100d0162
push str.AD102_300
jmp 0x100cfc52
push str.GA107
lea ecx, [edi + 0x210]
push 0x80
push ecx
mov dword [edi + 0x390], 0x10b0107
call fcn.1003dc98
fld dword [0x101f701c]
jmp 0x100ce4b1
push str.GA106
lea edx, [edi + 0x210]
push 0x80
push edx
mov dword [edi + 0x390], 0x10b0106
call fcn.1003dc98
fld dword [0x101f701c]
fstp dword [edi + 0x384]
fld dword [0x101f6c04]
jmp 0x100d0162
push 0x101c3ce4
lea esi, [edi + 0x210]
push 0x80
push esi
mov dword [edi + 0x390], 0x10c0103
call fcn.1003dc98
fld dword [0x101f6f78]
fstp dword [edi + 0x384]
mov eax, dword [ebx + 0x18]
movzx eax, word [eax + 6]
add esp, 0xc
sub eax, 0x2702
je 0x100cff8d
sub eax, 2
je 0x100cff83
sub eax, 1
jne case.0x100cfcc8.9349
push str.AD103_275
push 0x80
push esi
call fcn.1003dc98
fld dword [0x101f6ffc]
jmp 0x100d0162
push str.AD103_300
jmp 0x100cfc2d
push str.AD103_400
jmp 0x100cfc2d
sub eax, 0x2710
je 0x100d0015
sub eax, 0x40
je 0x100d0015
sub eax, 0x30
jne case.0x100cfcc8.9349
push 0x101c3d18
lea esi, [edi + 0x210]
push 0x80
push esi
mov dword [edi + 0x390], 0x10c0104
call fcn.1003dc98
fld dword [0x101f6f78]
fstp dword [edi + 0x384]
mov ecx, dword [ebx + 0x18]
movzx eax, word [ecx + 6]
add esp, 0xc
sub eax, 0x2782
je 0x100d000b
sub eax, 1
je 0x100d0001
sub eax, 3
jne case.0x100cfcc8.9349
push str.AD104_250
jmp 0x100cfd50
push str.AD104_350
jmp 0x100cfd2e
push str.AD104_400
jmp 0x100cff6d
mov dword [edi + 0x390], 0x10c0103
push str.AD103
lea edx, [edi + 0x210]
push 0x80
push edx
call fcn.1003dc98
fld dword [0x101f6f78]
jmp 0x100ce4b1
cmp eax, 0x2860
jg 0x100d00fe
je 0x100d0066
sub eax, 0x27e0
je 0x100d00ea
sub eax, 0x20
je 0x100d0091
sub eax, 0x20
jne case.0x100cfcc8.9349
push str.AD106
lea eax, [edi + 0x210]
push 0x80
push eax
mov dword [edi + 0x390], 0x10c0106
call fcn.1003dc98
fld dword [0x101f6f78]
jmp 0x100ce4b1
push 0x101c3d4c
lea esi, [edi + 0x210]
push 0x80
push esi
mov dword [edi + 0x390], 0x10c0106
call fcn.1003dc98
fld dword [0x101f6f78]
fstp dword [edi + 0x384]
mov eax, dword [ebx + 0x18]
mov ecx, 0x2803
add esp, 0xc
cmp word [eax + 6], cx
jne case.0x100cfcc8.9349
push str.AD106_350
push 0x80
push esi
call fcn.1003dc98
fld dword [0x101f6ff8]
jmp 0x100d0162
mov dword [edi + 0x390], 0x10c0104
push str.AD104
jmp 0x100d0024
sub eax, 0x2880
je 0x100d010f
sub eax, 0x20
je 0x100d010f
sub eax, 0x40
jne case.0x100cfcc8.9349
push str.AD107
lea esi, [edi + 0x210]
push 0x80
push esi
mov dword [edi + 0x390], 0x10c0107
call fcn.1003dc98
fld dword [0x101f6f70]
fstp dword [edi + 0x384]
mov ecx, dword [ebx + 0x18]
mov edx, 0x2882
add esp, 0xc
cmp word [ecx + 6], dx
jne case.0x100cfcc8.9349
push str.AD107_400
push 0x80
push esi
call fcn.1003dc98
fld dword [0x101f7004]
fstp dword [edi + 0x3b0]
add esp, 0xc
mov eax, dword [esp + 0x14]
pop edi
pop esi
pop ebx
add esp, 0x14
ret 4