Function at 0x754a74
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.0040a0a4
mov eax, dword [ebp + 0x40]
call fcn.0040a0a4
mov eax, dword [ebp + 0x3c]
call fcn.0040a0a4
mov ebx, 0x908c74
xor eax, eax
push ebp
push 0x75606a
push dword fs:[eax]
mov dword fs:[eax], esp
cmp dword [ebx], 0
jne 0x756045
movzx eax, byte [0x75607c]
call fcn.00445190
mov eax, dword [0x908c00]
call fcn.0040ae24
push eax
call sub.kernel32.dll_LoadLibraryW
mov dword [ebx], eax
cmp dword [ebx], 0
jne 0x754aec
call fcn.0042ea9c
push 0x756080
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f064], eax
push 0x7560a8
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f068], eax
push 0x7560d0
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f06c], eax
push 0x7560fc
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f074], eax
push 0x756128
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f078], eax
push 0x756154
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f07c], eax
push 0x756184
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f084], eax
push 0x7561ac
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f088], eax
push 0x7561d4
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f08c], eax
push 0x756200
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f090], eax
push 0x756230
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f094], eax
push 0x756260
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f098], eax
push 0x756294
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f09c], eax
push 0x7562c8
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f0a0], eax
push 0x7562fc
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f0a4], eax
push 0x756330
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f0c0], eax
push 0x756364
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f0c4], eax
push 0x756398
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f0cc], eax
push 0x7563d8
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f0d0], eax
push 0x756418
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f0d4], eax
push 0x756458
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f0dc], eax
push 0x756494
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f0e0], eax
push 0x7564d0
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f0e4], eax
mov eax, dword [0x99f06c]
mov dword [0x99f070], eax
mov eax, dword [0x99f07c]
mov dword [0x99f080], eax
mov eax, dword [0x99f0d4]
mov dword [0x99f0d8], eax
mov eax, dword [0x99f0e4]
mov dword [0x99f0e8], eax
mov eax, dword [0x99f0c4]
mov dword [0x99f0c8], eax
mov eax, dword [0x99f0a4]
mov dword [0x99f0a8], eax
mov eax, dword [0x99f0a0]
mov dword [0x99f0ac], eax
mov dword [0x99f0b0], 0x7549a0
mov dword [0x99f0b4], 0x7549a0
mov eax, dword [0x99f09c]
mov dword [0x99f0b8], eax
mov eax, dword [0x99f098]
mov dword [0x99f0bc], eax
push 0x756510
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f114], eax
push 0x75653c
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f118], eax
push 0x756564
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f11c], eax
push 0x75658c
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f120], eax
push 0x7565b4
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f124], eax
push 0x7565e0
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f128], eax
push 0x75660c
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f12c], eax
push 0x756638
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f130], eax
push 0x756660
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f134], eax
push 0x75668c
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f138], eax
push 0x7566b8
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f13c], eax
push 0x7566e4
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f140], eax
push 0x756714
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f144], eax
push 0x756740
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f148], eax
push 0x75676c
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f14c], eax
push 0x756798
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f10c], eax
push 0x7567b8
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f108], eax
push 0x7567e0
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f110], eax
push 0x7567fc
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f0f4], eax
push 0x756830
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f0f8], eax
push 0x75685c
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f0fc], eax
push 0x756888
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f100], eax
push 0x7568b4
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f104], eax
push 0x7568ec
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f150], eax
push 0x75691c
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f154], eax
push 0x756964
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f158], eax
push 0x7569ac
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f15c], eax
push 0x7569f8
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f160], eax
push 0x756a48
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f164], eax
push 0x756a8c
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f168], eax
push 0x756ab0
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f16c], eax
push 0x756acc
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f170], eax
push 0x756af8
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f174], eax
push 0x756b14
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f178], eax
push 0x756b34
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f17c], eax
push 0x756b58
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f180], eax
push 0x756b9c
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f184], eax
push 0x756bc0
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f188], eax
push 0x756be4
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f18c], eax
push 0x756c00
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f190], eax
push 0x756c1c
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f194], eax
push 0x756c44
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f198], eax
push 0x756c64
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f19c], eax
push 0x756ca4
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f1a0], eax
push 0x756cc4
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f0ec], eax
push 0x756d04
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f0f0], eax
push 0x756d50
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f1a4], eax
push 0x756d78
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f1a8], eax
push 0x756da4
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f1ac], eax
push 0x756de0
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f1b0], eax
push 0x756e24
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f1b4], eax
push 0x756e68
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f1b8], eax
push 0x756eb4
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f1bc], eax
push 0x756ef8
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f1c0], eax
push 0x756f44
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f1c4], eax
push 0x756f88
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f1c8], eax
push 0x756fcc
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f1cc], eax
push 0x757000
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f1d0], eax
push 0x75703c
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f1d4], eax
push 0x75706c
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f1d8], eax
push 0x75709c
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f1dc], eax
push 0x7570cc
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f1e0], eax
push 0x7570fc
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f1e4], eax
push 0x757130
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f1e8], eax
push 0x757160
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f1ec], eax
push 0x757194
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f1f0], eax
push 0x7571c8
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f1f4], eax
push 0x7571fc
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f1f8], eax
push 0x757234
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f1fc], eax
push 0x757270
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f200], eax
push 0x75729c
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f204], eax
push 0x7572c8
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f208], eax
push 0x7572fc
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f20c], eax
push 0x757330
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f210], eax
push 0x757370
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f214], eax
push 0x7573ac
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f218], eax
push 0x7573dc
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f21c], eax
push 0x757410
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f220], eax
push 0x757448
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f224], eax
push 0x75747c
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f228], eax
push 0x7574b0
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f22c], eax
push 0x7574fc
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f230], eax
push 0x757540
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f234], eax
push 0x757570
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f238], eax
push 0x7575a8
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f23c], eax
push 0x7575e0
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f240], eax
push 0x757604
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f244], eax
push 0x757634
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f248], eax
push 0x75766c
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f24c], eax
push 0x757698
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f250], eax
push 0x7576b4
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f254], eax
push 0x7576dc
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f258], eax
push 0x757704
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f25c], eax
push 0x757730
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f260], eax
push 0x757764
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f264], eax
push 0x757794
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f268], eax
push 0x7577c4
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f26c], eax
push 0x757800
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f270], eax
push 0x757838
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f274], eax
push 0x757880
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f278], eax
push 0x7578bc
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f27c], eax
push 0x7578f8
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f280], eax
push 0x757930
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f284], eax
push 0x757958
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f288], eax
push 0x7579a8
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f28c], eax
push 0x7579e8
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f290], eax
push 0x757a0c
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f294], eax
push 0x757a2c
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f298], eax
push 0x757a6c
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f29c], eax
push 0x757abc
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f2a0], eax
push 0x757b04
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f2a4], eax
push 0x757b30
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f2a8], eax
push 0x757b5c
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f2ac], eax
push 0x757b84
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f2b0], eax
push 0x757b94
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f2b4], eax
push 0x757bdc
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f2b8], eax
push 0x757c2c
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f2bc], eax
push 0x757c5c
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f2c0], eax
push 0x757c88
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f2c4], eax
push 0x757cb0
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f2c8], eax
push 0x757cd4
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f2cc], eax
push 0x757d00
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f2d0], eax
push 0x757d38
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f2d4], eax
push 0x757d78
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f2d8], eax
push 0x757db8
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f2dc], eax
push 0x757dec
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f2e0], eax
push 0x757e20
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f2e4], eax
push 0x757e4c
mov eax, dword [ebx]
push eax
call fcn.00415ef0
mov dword [0x99f2e8], eax
cmp dword [0x99f064], 0
je 0x755d67
cmp dword [0x99f068], 0
je 0x755d67
cmp dword [0x99f06c], 0
je 0x755d67
cmp dword [0x99f074], 0
je 0x755d67
cmp dword [0x99f078], 0
je 0x755d67
cmp dword [0x99f07c], 0
je 0x755d67
cmp dword [0x99f084], 0
je 0x755d67
cmp dword [0x99f088], 0
je 0x755d67
cmp dword [0x99f08c], 0
je 0x755d67
cmp dword [0x99f090], 0
je 0x755d67
cmp dword [0x99f094], 0
je 0x755d67
cmp dword [0x99f098], 0
je 0x755d67
cmp dword [0x99f09c], 0
je 0x755d67
cmp dword [0x99f0a0], 0
je 0x755d67
cmp dword [0x99f0a4], 0
je 0x755d67
cmp dword [0x99f0c0], 0
je 0x755d67
cmp dword [0x99f0c4], 0
je 0x755d67
cmp dword [0x99f0cc], 0
je 0x755d67
cmp dword [0x99f0d0], 0
je 0x755d67
cmp dword [0x99f0d4], 0
je 0x755d67
cmp dword [0x99f0dc], 0
je 0x755d67
cmp dword [0x99f0e0], 0
je 0x755d67
cmp dword [0x99f0e4], 0
je 0x755d67
cmp dword [0x99f114], 0
je 0x755d67
cmp dword [0x99f118], 0
je 0x755d67
cmp dword [0x99f11c], 0
je 0x755d67
cmp dword [0x99f120], 0
je 0x755d67
cmp dword [0x99f124], 0
je 0x755d67
cmp dword [0x99f128], 0
je 0x755d67
cmp dword [0x99f12c], 0
je 0x755d67
cmp dword [0x99f130], 0
je 0x755d67
cmp dword [0x99f134], 0
je 0x755d67
cmp dword [0x99f138], 0
je 0x755d67
cmp dword [0x99f13c], 0
je 0x755d67
cmp dword [0x99f140], 0
je 0x755d67
cmp dword [0x99f144], 0
je 0x755d67
cmp dword [0x99f148], 0
je 0x755d67
cmp dword [0x99f14c], 0
je 0x755d67
cmp dword [0x99f10c], 0
je 0x755d67
cmp dword [0x99f108], 0
je 0x755d67
cmp dword [0x99f110], 0
je 0x755d67
cmp dword [0x99f0f4], 0
je 0x755d67
cmp dword [0x99f0f8], 0
je 0x755d67
cmp dword [0x99f0fc], 0
je 0x755d67
cmp dword [0x99f100], 0
je 0x755d67
cmp dword [0x99f104], 0
je 0x755d67
cmp dword [0x99f150], 0
je 0x755d67
cmp dword [0x99f154], 0
je 0x755d67
cmp dword [0x99f158], 0
je 0x755d67
cmp dword [0x99f15c], 0
je 0x755d67
cmp dword [0x99f160], 0
je 0x755d67
cmp dword [0x99f164], 0
je 0x755d67
cmp dword [0x99f168], 0
je 0x755d67
cmp dword [0x99f16c], 0
je 0x755d67
cmp dword [0x99f170], 0
je 0x755d67
cmp dword [0x99f174], 0
je 0x755d67
cmp dword [0x99f178], 0
je 0x755d67
cmp dword [0x99f17c], 0
je 0x755d67
cmp dword [0x99f180], 0
je 0x755d67
cmp dword [0x99f184], 0
je 0x755d67
cmp dword [0x99f188], 0
je 0x755d67
cmp dword [0x99f18c], 0
je 0x755d67
cmp dword [0x99f190], 0
je 0x755d67
cmp dword [0x99f194], 0
je 0x755d67
cmp dword [0x99f198], 0
je 0x755d67
cmp dword [0x99f19c], 0
je 0x755d67
cmp dword [0x99f1a0], 0
je 0x755d67
cmp dword [0x99f0ec], 0
je 0x755d67
cmp dword [0x99f0f0], 0
je 0x755d67
cmp dword [0x99f1a4], 0
je 0x755d67
cmp dword [0x99f1a8], 0
je 0x755d67
cmp dword [0x99f1ac], 0
je 0x755d67
cmp dword [0x99f1b0], 0
je 0x755d67
cmp dword [0x99f1b4], 0
je 0x755d67
cmp dword [0x99f1b8], 0
je 0x755d67
cmp dword [0x99f1bc], 0
je 0x755d67
cmp dword [0x99f1c0], 0
je 0x755d67
cmp dword [0x99f1c4], 0
je 0x755d67
cmp dword [0x99f1c8], 0
je 0x755d67
cmp dword [0x99f1cc], 0
je 0x755d67
cmp dword [0x99f1d0], 0
je 0x755d67
cmp dword [0x99f1d4], 0
je 0x755d67
cmp dword [0x99f1d8], 0
je 0x755d67
cmp dword [0x99f1dc], 0
je 0x755d67
cmp dword [0x99f1e0], 0
je 0x755d67
cmp dword [0x99f1e4], 0
je 0x755d67
cmp dword [0x99f1e8], 0
je 0x755d67
cmp dword [0x99f1ec], 0
je 0x755d67
cmp dword [0x99f1f0], 0
je 0x755d67
cmp dword [0x99f1f4], 0
je 0x755d67
cmp dword [0x99f1f8], 0
je 0x755d67
cmp dword [0x99f1fc], 0
je 0x755d67
cmp dword [0x99f200], 0
je 0x755d67
cmp dword [0x99f204], 0
je 0x755d67
cmp dword [0x99f208], 0
je 0x755d67
cmp dword [0x99f20c], 0
je 0x755d67
cmp dword [0x99f210], 0
je 0x755d67
cmp dword [0x99f214], 0
je 0x755d67
cmp dword [0x99f218], 0
je 0x755d67
cmp dword [0x99f21c], 0
je 0x755d67
cmp dword [0x99f220], 0
je 0x755d67
cmp dword [0x99f224], 0
je 0x755d67
cmp dword [0x99f228], 0
je 0x755d67
cmp dword [0x99f22c], 0
je 0x755d67
cmp dword [0x99f230], 0
je 0x755d67
cmp dword [0x99f234], 0
je 0x755d67
cmp dword [0x99f238], 0
je 0x755d67
cmp dword [0x99f23c], 0
je 0x755d67
cmp dword [0x99f240], 0
je 0x755d67
cmp dword [0x99f244], 0
je 0x755d67
cmp dword [0x99f248], 0
je 0x755d67
cmp dword [0x99f24c], 0
je 0x755d67
cmp dword [0x99f250], 0
je 0x755d67
cmp dword [0x99f254], 0
je 0x755d67
cmp dword [0x99f258], 0
je 0x755d67
cmp dword [0x99f25c], 0
je 0x755d67
cmp dword [0x99f260], 0
je 0x755d67
cmp dword [0x99f264], 0
je 0x755d67
cmp dword [0x99f268], 0
je 0x755d67
cmp dword [0x99f26c], 0
je 0x755d67
cmp dword [0x99f270], 0
je 0x755d67
cmp dword [0x99f274], 0
je 0x755d67
cmp dword [0x99f278], 0
je 0x755d67
cmp dword [0x99f27c], 0
je 0x755d67
cmp dword [0x99f280], 0
je 0x755d67
cmp dword [0x99f284], 0
je 0x755d67
cmp dword [0x99f288], 0
je 0x755d67
mov ecx, 0x757e98
mov dl, 1
mov eax, dword [0x75479c]
call fcn.0042c598
call fcn.00409680
lea eax, [ebp - 0xc8]
xor ecx, ecx
mov edx, 0xbc
call fcn.00407a7c
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.00757f14
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.00757f14
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.00757f14
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.00757f14
mov eax, dword [ebp - 0xd4]
mov dword [ebp - 0x88], eax
js 0x755e7f
invalid
dec dword [ebx - 0xcf7b]
dec dword [ecx - 0x837b]
dec dword [ebx - 0xcb7b]
dec dword [ecx - 0x6a727fbb]
sub al, 0xff
invalid
dec dword [ebx + 0x6fe85845]
and byte [eax], al
add byte [ebx - 0xd37b], cl
dec dword [ecx - 0x7a747bbb]
xor bh, bh
invalid
dec dword [ecx - 0x7a7477bb]
xor al, 0xff
invalid
dec dword [ecx - 0x6a7273bb]
sub al, 0xff
invalid
dec dword [ebx + 0x46e85445]
and byte [eax], al
add byte [ebx - 0xd37b], cl
dec dword [ecx - 0x7a746fbb]
xor bh, bh
invalid
dec dword [ecx - 0x7a746bbb]
xor al, 0xff
invalid
dec dword [ecx - 0x6a7267bb]
sub al, 0xff
invalid
dec dword [ebx + 0x1de85045]
and byte [eax], al
add byte [ebx - 0xd37b], cl
dec dword [ecx - 0x7a7463bb]
xor bh, bh
invalid
dec dword [ecx - 0x7a745fbb]
xor al, 0xff
invalid
dec dword [ecx + 0x458ba445]
dec eax
mov dword [ebp - 0x58], eax
lea edx, [ebp - 0xd4]
mov eax, dword [ebp + 0x44]
call fcn.00757f14
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.00757f14
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.00757f14
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.00757f14
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 [0x754860]
call fcn.0075e0a0
mov edx, eax
test edx, edx
je 0x755ff7
sub edx, 0xffffffec
lea eax, [ebp - 4]
call fcn.0040e1f8
push esi
mov eax, dword [ebp - 4]
call fcn.00758024
push eax
push 0x912628
call dword [0x99f108]
add esp, 0xc
test eax, eax
jl 0x75601f
xor ebx, ebx
jmp 0x756047
push esi
mov eax, dword [ebp - 4]
call fcn.00758024
push eax
lea eax, [ebp - 0xc8]
push eax
push 0x912628
call dword [0x99f10c]
add esp, 0x10
mov byte [0x908c78], 1
mov bl, 1
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x756071
lea eax, [ebp - 4]
call fcn.0040e1e0
lea eax, [ebp + 0x3c]
mov edx, 3
call fcn.0040a020
ret