Function at 0x4ff86c
Capabilities:
Get geographical location

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffff2c
push ebx
push esi
push edi
xor ebx, ebx
mov dword [ebp - 4], ebx
mov dword [ebp - 0xc], ecx
mov dword [ebp - 8], edx
mov edi, eax
mov esi, dword [ebp + 0xc]
mov eax, dword [ebp + 0x44]
call fcn.0040757c
mov eax, dword [ebp + 0x40]
call fcn.0040757c
mov eax, dword [ebp + 0x3c]
call fcn.0040757c
mov ebx, 0x620784
xor eax, eax
push ebp
push 0x500e62
push dword fs:[eax]
mov dword fs:[eax], esp
cmp dword [ebx], 0
jne 0x500e3d
movzx eax, byte [0x500e74]
call fcn.0040eb70
mov eax, dword [0x620704]
call fcn.00407620
push eax
call sub.kernel32.dll_LoadLibraryW
mov dword [ebx], eax
cmp dword [ebx], 0
jne 0x4ff8e4
call fcn.0041ce9c
push 0x500e78
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b304], eax
push 0x500ea0
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b308], eax
push 0x500ec8
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b30c], eax
push 0x500ef4
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b314], eax
push 0x500f20
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b318], eax
push 0x500f4c
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b31c], eax
push 0x500f7c
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b324], eax
push 0x500fa4
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b328], eax
push 0x500fcc
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b32c], eax
push 0x500ff8
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b330], eax
push 0x501028
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b334], eax
push 0x501058
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b338], eax
push 0x50108c
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b33c], eax
push 0x5010c0
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b340], eax
push 0x5010f4
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b344], eax
push 0x501128
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b360], eax
push 0x50115c
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b364], eax
push 0x501190
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b36c], eax
push 0x5011d0
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b370], eax
push 0x501210
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b374], eax
push 0x501250
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b37c], eax
push 0x50128c
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b380], eax
push 0x5012c8
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b384], eax
mov eax, dword [0x62b30c]
mov dword [0x62b310], eax
mov eax, dword [0x62b31c]
mov dword [0x62b320], eax
mov eax, dword [0x62b374]
mov dword [0x62b378], eax
mov eax, dword [0x62b384]
mov dword [0x62b388], eax
mov eax, dword [0x62b364]
mov dword [0x62b368], eax
mov eax, dword [0x62b344]
mov dword [0x62b348], eax
mov eax, dword [0x62b340]
mov dword [0x62b34c], eax
mov dword [0x62b350], 0x4ff79c
mov dword [0x62b354], 0x4ff79c
mov eax, dword [0x62b33c]
mov dword [0x62b358], eax
mov eax, dword [0x62b338]
mov dword [0x62b35c], eax
push 0x501308
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b3b4], eax
push 0x501334
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b3b8], eax
push 0x50135c
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b3bc], eax
push 0x501384
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b3c0], eax
push 0x5013ac
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b3c4], eax
push 0x5013d8
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b3c8], eax
push 0x501404
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b3cc], eax
push 0x501430
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b3d0], eax
push 0x501458
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b3d4], eax
push 0x501484
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b3d8], eax
push 0x5014b0
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b3dc], eax
push 0x5014dc
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b3e0], eax
push 0x50150c
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b3e4], eax
push 0x501538
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b3e8], eax
push 0x501564
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b3ec], eax
push 0x501590
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b3ac], eax
push 0x5015b0
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b3a8], eax
push 0x5015d8
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b3b0], eax
push 0x5015f4
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b394], eax
push 0x501628
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b398], eax
push 0x501654
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b39c], eax
push 0x501680
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b3a0], eax
push 0x5016ac
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b3a4], eax
push 0x5016e4
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b3f0], eax
push 0x501714
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b3f4], eax
push 0x50175c
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b3f8], eax
push 0x5017a4
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b3fc], eax
push 0x5017f0
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b400], eax
push 0x501840
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b404], eax
push 0x501884
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b408], eax
push 0x5018a8
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b40c], eax
push 0x5018c4
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b410], eax
push 0x5018f0
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b414], eax
push 0x50190c
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b418], eax
push 0x50192c
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b41c], eax
push 0x501950
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b420], eax
push 0x501994
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b424], eax
push 0x5019b8
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b428], eax
push 0x5019dc
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b42c], eax
push 0x5019f8
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b430], eax
push 0x501a14
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b434], eax
push 0x501a3c
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b438], eax
push 0x501a5c
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b43c], eax
push 0x501a9c
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b440], eax
push 0x501abc
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b38c], eax
push 0x501afc
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b390], eax
push 0x501b48
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b444], eax
push 0x501b70
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b448], eax
push 0x501b9c
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b44c], eax
push 0x501bd8
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b450], eax
push 0x501c1c
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b454], eax
push 0x501c60
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b458], eax
push 0x501cac
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b45c], eax
push 0x501cf0
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b460], eax
push 0x501d3c
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b464], eax
push 0x501d80
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b468], eax
push 0x501dc4
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b46c], eax
push 0x501df8
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b470], eax
push 0x501e34
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b474], eax
push 0x501e64
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b478], eax
push 0x501e94
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b47c], eax
push 0x501ec4
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b480], eax
push 0x501ef4
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b484], eax
push 0x501f28
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b488], eax
push 0x501f58
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b48c], eax
push 0x501f8c
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b490], eax
push 0x501fc0
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b494], eax
push 0x501ff4
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b498], eax
push 0x50202c
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b49c], eax
push 0x502068
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b4a0], eax
push 0x502094
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b4a4], eax
push 0x5020c0
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b4a8], eax
push 0x5020f4
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b4ac], eax
push 0x502128
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b4b0], eax
push 0x502168
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b4b4], eax
push 0x5021a4
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b4b8], eax
push 0x5021d4
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b4bc], eax
push 0x502208
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b4c0], eax
push 0x502240
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b4c4], eax
push 0x502274
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b4c8], eax
push 0x5022a8
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b4cc], eax
push 0x5022f4
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b4d0], eax
push 0x502338
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b4d4], eax
push 0x502368
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b4d8], eax
push 0x5023a0
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b4dc], eax
push 0x5023d8
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b4e0], eax
push 0x5023fc
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b4e4], eax
push 0x50242c
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b4e8], eax
push 0x502464
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b4ec], eax
push 0x502490
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b4f0], eax
push 0x5024ac
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b4f4], eax
push 0x5024d4
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b4f8], eax
push 0x5024fc
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b4fc], eax
push 0x502528
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b500], eax
push 0x50255c
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b504], eax
push 0x50258c
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b508], eax
push 0x5025bc
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b50c], eax
push 0x5025f8
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b510], eax
push 0x502630
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b514], eax
push 0x502678
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b518], eax
push 0x5026b4
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b51c], eax
push 0x5026f0
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b520], eax
push 0x502728
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b524], eax
push 0x502750
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b528], eax
push 0x5027a0
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b52c], eax
push 0x5027e0
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b530], eax
push 0x502804
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b534], eax
push 0x502824
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b538], eax
push 0x502864
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b53c], eax
push 0x5028b4
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b540], eax
push 0x5028fc
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b544], eax
push 0x502928
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b548], eax
push 0x502954
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b54c], eax
push 0x50297c
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b550], eax
push 0x50298c
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b554], eax
push 0x5029d4
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b558], eax
push 0x502a24
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b55c], eax
push 0x502a54
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b560], eax
push 0x502a80
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b564], eax
push 0x502aa8
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b568], eax
push 0x502acc
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b56c], eax
push 0x502af8
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b570], eax
push 0x502b30
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b574], eax
push 0x502b70
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b578], eax
push 0x502bb0
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b57c], eax
push 0x502be4
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b580], eax
push 0x502c18
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b584], eax
push 0x502c44
mov eax, dword [ebx]
push eax
call fcn.0040c89c
mov dword [0x62b588], eax
cmp dword [0x62b304], 0
je 0x500b5f
cmp dword [0x62b308], 0
je 0x500b5f
cmp dword [0x62b30c], 0
je 0x500b5f
cmp dword [0x62b314], 0
je 0x500b5f
cmp dword [0x62b318], 0
je 0x500b5f
cmp dword [0x62b31c], 0
je 0x500b5f
cmp dword [0x62b324], 0
je 0x500b5f
cmp dword [0x62b328], 0
je 0x500b5f
cmp dword [0x62b32c], 0
je 0x500b5f
cmp dword [0x62b330], 0
je 0x500b5f
cmp dword [0x62b334], 0
je 0x500b5f
cmp dword [0x62b338], 0
je 0x500b5f
cmp dword [0x62b33c], 0
je 0x500b5f
cmp dword [0x62b340], 0
je 0x500b5f
cmp dword [0x62b344], 0
je 0x500b5f
cmp dword [0x62b360], 0
je 0x500b5f
cmp dword [0x62b364], 0
je 0x500b5f
cmp dword [0x62b36c], 0
je 0x500b5f
cmp dword [0x62b370], 0
je 0x500b5f
cmp dword [0x62b374], 0
je 0x500b5f
cmp dword [0x62b37c], 0
je 0x500b5f
cmp dword [0x62b380], 0
je 0x500b5f
cmp dword [0x62b384], 0
je 0x500b5f
cmp dword [0x62b3b4], 0
je 0x500b5f
cmp dword [0x62b3b8], 0
je 0x500b5f
cmp dword [0x62b3bc], 0
je 0x500b5f
cmp dword [0x62b3c0], 0
je 0x500b5f
cmp dword [0x62b3c4], 0
je 0x500b5f
cmp dword [0x62b3c8], 0
je 0x500b5f
cmp dword [0x62b3cc], 0
je 0x500b5f
cmp dword [0x62b3d0], 0
je 0x500b5f
cmp dword [0x62b3d4], 0
je 0x500b5f
cmp dword [0x62b3d8], 0
je 0x500b5f
cmp dword [0x62b3dc], 0
je 0x500b5f
cmp dword [0x62b3e0], 0
je 0x500b5f
cmp dword [0x62b3e4], 0
je 0x500b5f
cmp dword [0x62b3e8], 0
je 0x500b5f
cmp dword [0x62b3ec], 0
je 0x500b5f
cmp dword [0x62b3ac], 0
je 0x500b5f
cmp dword [0x62b3a8], 0
je 0x500b5f
cmp dword [0x62b3b0], 0
je 0x500b5f
cmp dword [0x62b394], 0
je 0x500b5f
cmp dword [0x62b398], 0
je 0x500b5f
cmp dword [0x62b39c], 0
je 0x500b5f
cmp dword [0x62b3a0], 0
je 0x500b5f
cmp dword [0x62b3a4], 0
je 0x500b5f
cmp dword [0x62b3f0], 0
je 0x500b5f
cmp dword [0x62b3f4], 0
je 0x500b5f
cmp dword [0x62b3f8], 0
je 0x500b5f
cmp dword [0x62b3fc], 0
je 0x500b5f
cmp dword [0x62b400], 0
je 0x500b5f
cmp dword [0x62b404], 0
je 0x500b5f
cmp dword [0x62b408], 0
je 0x500b5f
cmp dword [0x62b40c], 0
je 0x500b5f
cmp dword [0x62b410], 0
je 0x500b5f
cmp dword [0x62b414], 0
je 0x500b5f
cmp dword [0x62b418], 0
je 0x500b5f
cmp dword [0x62b41c], 0
je 0x500b5f
cmp dword [0x62b420], 0
je 0x500b5f
cmp dword [0x62b424], 0
je 0x500b5f
cmp dword [0x62b428], 0
je 0x500b5f
cmp dword [0x62b42c], 0
je 0x500b5f
cmp dword [0x62b430], 0
je 0x500b5f
cmp dword [0x62b434], 0
je 0x500b5f
cmp dword [0x62b438], 0
je 0x500b5f
cmp dword [0x62b43c], 0
je 0x500b5f
cmp dword [0x62b440], 0
je 0x500b5f
cmp dword [0x62b38c], 0
je 0x500b5f
cmp dword [0x62b390], 0
je 0x500b5f
cmp dword [0x62b444], 0
je 0x500b5f
cmp dword [0x62b448], 0
je 0x500b5f
cmp dword [0x62b44c], 0
je 0x500b5f
cmp dword [0x62b450], 0
je 0x500b5f
cmp dword [0x62b454], 0
je 0x500b5f
cmp dword [0x62b458], 0
je 0x500b5f
cmp dword [0x62b45c], 0
je 0x500b5f
cmp dword [0x62b460], 0
je 0x500b5f
cmp dword [0x62b464], 0
je 0x500b5f
cmp dword [0x62b468], 0
je 0x500b5f
cmp dword [0x62b46c], 0
je 0x500b5f
cmp dword [0x62b470], 0
je 0x500b5f
cmp dword [0x62b474], 0
je 0x500b5f
cmp dword [0x62b478], 0
je 0x500b5f
cmp dword [0x62b47c], 0
je 0x500b5f
cmp dword [0x62b480], 0
je 0x500b5f
cmp dword [0x62b484], 0
je 0x500b5f
cmp dword [0x62b488], 0
je 0x500b5f
cmp dword [0x62b48c], 0
je 0x500b5f
cmp dword [0x62b490], 0
je 0x500b5f
cmp dword [0x62b494], 0
je 0x500b5f
cmp dword [0x62b498], 0
je 0x500b5f
cmp dword [0x62b49c], 0
je 0x500b5f
cmp dword [0x62b4a0], 0
je 0x500b5f
cmp dword [0x62b4a4], 0
je 0x500b5f
cmp dword [0x62b4a8], 0
je 0x500b5f
cmp dword [0x62b4ac], 0
je 0x500b5f
cmp dword [0x62b4b0], 0
je 0x500b5f
cmp dword [0x62b4b4], 0
je 0x500b5f
cmp dword [0x62b4b8], 0
je 0x500b5f
cmp dword [0x62b4bc], 0
je 0x500b5f
cmp dword [0x62b4c0], 0
je 0x500b5f
cmp dword [0x62b4c4], 0
je 0x500b5f
cmp dword [0x62b4c8], 0
je 0x500b5f
cmp dword [0x62b4cc], 0
je 0x500b5f
cmp dword [0x62b4d0], 0
je 0x500b5f
cmp dword [0x62b4d4], 0
je 0x500b5f
cmp dword [0x62b4d8], 0
je 0x500b5f
cmp dword [0x62b4dc], 0
je 0x500b5f
cmp dword [0x62b4e0], 0
je 0x500b5f
cmp dword [0x62b4e4], 0
je 0x500b5f
cmp dword [0x62b4e8], 0
je 0x500b5f
cmp dword [0x62b4ec], 0
je 0x500b5f
cmp dword [0x62b4f0], 0
je 0x500b5f
cmp dword [0x62b4f4], 0
je 0x500b5f
cmp dword [0x62b4f8], 0
je 0x500b5f
cmp dword [0x62b4fc], 0
je 0x500b5f
cmp dword [0x62b500], 0
je 0x500b5f
cmp dword [0x62b504], 0
je 0x500b5f
cmp dword [0x62b508], 0
je 0x500b5f
cmp dword [0x62b50c], 0
je 0x500b5f
cmp dword [0x62b510], 0
je 0x500b5f
cmp dword [0x62b514], 0
je 0x500b5f
cmp dword [0x62b518], 0
je 0x500b5f
cmp dword [0x62b51c], 0
je 0x500b5f
cmp dword [0x62b520], 0
je 0x500b5f
cmp dword [0x62b524], 0
je 0x500b5f
cmp dword [0x62b528], 0
je 0x500b5f
mov ecx, 0x502c90
mov dl, 1
mov eax, dword [0x4ff5b4]
call fcn.0041a844
call fcn.00405fd4
lea eax, [ebp - 0xc8]
xor ecx, ecx
mov edx, 0xbc
call fcn.00404d50
mov dword [ebp - 0xc8], 0xbc
movzx eax, byte [ebp + 0x38]
mov dword [ebp - 0xc4], eax
movzx eax, byte [ebp + 0x34]
mov dword [ebp - 0xc0], eax
xor eax, eax
mov dword [ebp - 0xb0], eax
movzx eax, byte [ebp + 8]
mov dword [ebp - 0xac], eax
lea edx, [ebp - 0xd4]
mov eax, edi
call fcn.00502d04
mov eax, dword [ebp - 0xd4]
mov dword [ebp - 0xa4], eax
mov eax, dword [ebp - 0xd0]
mov dword [ebp - 0xa0], eax
mov eax, dword [ebp - 0xcc]
mov dword [ebp - 0x9c], eax
lea edx, [ebp - 0xd4]
mov eax, dword [ebp - 8]
call fcn.00502d04
mov eax, dword [ebp - 0xd4]
mov dword [ebp - 0x98], eax
mov eax, dword [ebp - 0xd0]
mov dword [ebp - 0x94], eax
mov eax, dword [ebp - 0xcc]
mov dword [ebp - 0x90], eax
movzx eax, byte [ebp + 0x1c]
mov dword [ebp - 0x8c], eax
lea edx, [ebp - 0xd4]
mov eax, dword [ebp + 0x4c]
call fcn.00502d04
mov eax, dword [ebp - 0xd4]
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0xd0]
mov dword [ebp - 0xb8], eax
mov eax, dword [ebp - 0xcc]
mov dword [ebp - 0xb4], eax
movzx eax, byte [ebp + 0x30]
mov dword [ebp - 0xa8], eax
lea edx, [ebp - 0xd4]
mov eax, dword [ebp - 0xc]
call fcn.00502d04
mov eax, dword [ebp - 0xd4]
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0xd0]
mov dword [ebp - 0x84], eax
mov eax, dword [ebp - 0xcc]
mov dword [ebp - 0x80], eax
lea edx, [ebp - 0xd4]
mov eax, dword [ebp + 0x58]
call fcn.00502d04
mov eax, dword [ebp - 0xd4]
mov dword [ebp - 0x7c], eax
mov eax, dword [ebp - 0xd0]
mov dword [ebp - 0x78], eax
mov eax, dword [ebp - 0xcc]
mov dword [ebp - 0x74], eax
lea edx, [ebp - 0xd4]
mov eax, dword [ebp + 0x54]
call fcn.00502d04
mov eax, dword [ebp - 0xd4]
mov dword [ebp - 0x70], eax
mov eax, dword [ebp - 0xd0]
mov dword [ebp - 0x6c], eax
mov eax, dword [ebp - 0xcc]
mov dword [ebp - 0x68], eax
lea edx, [ebp - 0xd4]
mov eax, dword [ebp + 0x50]
call fcn.00502d04
mov eax, dword [ebp - 0xd4]
mov dword [ebp - 0x64], eax
mov eax, dword [ebp - 0xd0]
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0xcc]
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp + 0x48]
mov dword [ebp - 0x58], eax
lea edx, [ebp - 0xd4]
mov eax, dword [ebp + 0x44]
call fcn.00502d04
mov eax, dword [ebp - 0xd4]
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0xd0]
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0xcc]
mov dword [ebp - 0x4c], eax
lea edx, [ebp - 0xd4]
mov eax, dword [ebp + 0x40]
call fcn.00502d04
mov eax, dword [ebp - 0xd4]
mov dword [ebp - 0x48], eax
mov eax, dword [ebp - 0xd0]
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0xcc]
mov dword [ebp - 0x40], eax
lea edx, [ebp - 0xd4]
mov eax, dword [ebp + 0x3c]
call fcn.00502d04
mov eax, dword [ebp - 0xd4]
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0xd0]
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0xcc]
mov dword [ebp - 0x34], eax
movzx eax, byte [ebp + 0x2c]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp + 0x28]
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp + 0x24]
mov dword [ebp - 0x28], eax
mov eax, dword [ebp + 0x20]
mov dword [ebp - 0x24], eax
movzx eax, byte [ebp + 0x18]
mov dword [ebp - 0x20], eax
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0x1c], eax
lea edx, [ebp - 0xd4]
mov eax, dword [ebp + 0x10]
call fcn.00502d04
mov eax, dword [ebp - 0xd4]
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0xd0]
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0xcc]
mov dword [ebp - 0x10], eax
mov dl, 1
mov eax, dword [0x4ff674]
call fcn.0050c1f8
mov edx, eax
test edx, edx
je 0x500def
sub edx, 0xffffffec
lea eax, [ebp - 4]
call fcn.0040a780
push esi
mov eax, dword [ebp - 4]
call fcn.00502f54
push eax
push 0x628c40
call dword [0x62b3a8]
add esp, 0xc
test eax, eax
jl 0x500e17
xor ebx, ebx
jmp 0x500e3f
push esi
mov eax, dword [ebp - 4]
call fcn.00502f54
push eax
lea eax, [ebp - 0xc8]
push eax
push 0x628c40
call dword [0x62b3ac]
add esp, 0x10
mov byte [0x620788], 1
mov bl, 1
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x500e69
lea eax, [ebp - 4]
call fcn.0040a768
lea eax, [ebp + 0x3c]
mov edx, 3
call fcn.0040758c
ret