Function at 0x5676d4
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.00406e18
mov eax, dword [ebp + 0x40]
call fcn.00406e18
mov eax, dword [ebp + 0x3c]
call fcn.00406e18
mov ebx, 0x595204
xor eax, eax
push ebp
push 0x568cca
push dword fs:[eax]
mov dword fs:[eax], esp
cmp dword [ebx], 0
jne 0x568ca5
movzx eax, byte [0x568cdc]
call fcn.0045781c
mov eax, dword [0x595190]
call fcn.00407b24
push eax
call sub.kernel32.dll_LoadLibraryW
mov dword [ebx], eax
cmp dword [ebx], 0
jne 0x56774c
call fcn.00426230
push 0x568ce0
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59baa0], eax
push 0x568d08
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59baa4], eax
push 0x568d30
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59baa8], eax
push 0x568d5c
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bab0], eax
push 0x568d88
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bab4], eax
push 0x568db4
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bab8], eax
push 0x568de4
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bac0], eax
push 0x568e0c
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bac4], eax
push 0x568e34
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bac8], eax
push 0x568e60
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bacc], eax
push 0x568e90
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bad0], eax
push 0x568ec0
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bad4], eax
push 0x568ef4
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bad8], eax
push 0x568f28
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59badc], eax
push 0x568f5c
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bae0], eax
push 0x568f90
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bafc], eax
push 0x568fc4
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bb00], eax
push 0x568ff8
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bb08], eax
push 0x569038
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bb0c], eax
push 0x569078
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bb10], eax
push 0x5690b8
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bb18], eax
push 0x5690f4
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bb1c], eax
push 0x569130
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bb20], eax
mov eax, dword [0x59baa8]
mov dword [0x59baac], eax
mov eax, dword [0x59bab8]
mov dword [0x59babc], eax
mov eax, dword [0x59bb10]
mov dword [0x59bb14], eax
mov eax, dword [0x59bb20]
mov dword [0x59bb24], eax
mov eax, dword [0x59bb00]
mov dword [0x59bb04], eax
mov eax, dword [0x59bae0]
mov dword [0x59bae4], eax
mov eax, dword [0x59badc]
mov dword [0x59bae8], eax
mov dword [0x59baec], 0x567604
mov dword [0x59baf0], 0x567604
mov eax, dword [0x59bad8]
mov dword [0x59baf4], eax
mov eax, dword [0x59bad4]
mov dword [0x59baf8], eax
push 0x569170
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bb50], eax
push 0x56919c
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bb54], eax
push 0x5691c4
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bb58], eax
push 0x5691ec
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bb5c], eax
push 0x569214
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bb60], eax
push 0x569240
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bb64], eax
push 0x56926c
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bb68], eax
push 0x569298
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bb6c], eax
push 0x5692c0
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bb70], eax
push 0x5692ec
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bb74], eax
push 0x569318
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bb78], eax
push 0x569344
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bb7c], eax
push 0x569374
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bb80], eax
push 0x5693a0
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bb84], eax
push 0x5693cc
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bb88], eax
push 0x5693f8
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bb48], eax
push 0x569418
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bb44], eax
push 0x569440
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bb4c], eax
push 0x56945c
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bb30], eax
push 0x569490
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bb34], eax
push 0x5694bc
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bb38], eax
push 0x5694e8
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bb3c], eax
push 0x569514
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bb40], eax
push 0x56954c
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bb8c], eax
push 0x56957c
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bb90], eax
push 0x5695c4
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bb94], eax
push 0x56960c
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bb98], eax
push 0x569658
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bb9c], eax
push 0x5696a8
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bba0], eax
push 0x5696ec
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bba4], eax
push 0x569710
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bba8], eax
push 0x56972c
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bbac], eax
push 0x569758
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bbb0], eax
push 0x569774
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bbb4], eax
push 0x569794
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bbb8], eax
push 0x5697b8
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bbbc], eax
push 0x5697fc
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bbc0], eax
push 0x569820
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bbc4], eax
push 0x569844
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bbc8], eax
push 0x569860
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bbcc], eax
push 0x56987c
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bbd0], eax
push 0x5698a4
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bbd4], eax
push 0x5698c4
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bbd8], eax
push 0x569904
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bbdc], eax
push 0x569924
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bb28], eax
push 0x569964
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bb2c], eax
push 0x5699b0
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bbe0], eax
push 0x5699d8
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bbe4], eax
push 0x569a04
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bbe8], eax
push 0x569a40
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bbec], eax
push 0x569a84
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bbf0], eax
push 0x569ac8
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bbf4], eax
push 0x569b14
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bbf8], eax
push 0x569b58
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bbfc], eax
push 0x569ba4
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bc00], eax
push 0x569be8
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bc04], eax
push 0x569c2c
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bc08], eax
push 0x569c60
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bc0c], eax
push 0x569c9c
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bc10], eax
push 0x569ccc
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bc14], eax
push 0x569cfc
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bc18], eax
push 0x569d2c
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bc1c], eax
push 0x569d5c
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bc20], eax
push 0x569d90
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bc24], eax
push 0x569dc0
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bc28], eax
push 0x569df4
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bc2c], eax
push 0x569e28
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bc30], eax
push 0x569e5c
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bc34], eax
push 0x569e94
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bc38], eax
push 0x569ed0
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bc3c], eax
push 0x569efc
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bc40], eax
push 0x569f28
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bc44], eax
push 0x569f5c
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bc48], eax
push 0x569f90
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bc4c], eax
push 0x569fd0
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bc50], eax
push 0x56a00c
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bc54], eax
push 0x56a03c
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bc58], eax
push 0x56a070
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bc5c], eax
push 0x56a0a8
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bc60], eax
push 0x56a0dc
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bc64], eax
push 0x56a110
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bc68], eax
push 0x56a15c
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bc6c], eax
push 0x56a1a0
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bc70], eax
push 0x56a1d0
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bc74], eax
push 0x56a208
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bc78], eax
push 0x56a240
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bc7c], eax
push 0x56a264
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bc80], eax
push 0x56a294
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bc84], eax
push 0x56a2cc
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bc88], eax
push 0x56a2f8
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bc8c], eax
push 0x56a314
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bc90], eax
push 0x56a33c
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bc94], eax
push 0x56a364
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bc98], eax
push 0x56a390
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bc9c], eax
push 0x56a3c4
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bca0], eax
push 0x56a3f4
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bca4], eax
push 0x56a424
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bca8], eax
push 0x56a460
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bcac], eax
push 0x56a498
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bcb0], eax
push 0x56a4e0
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bcb4], eax
push 0x56a51c
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bcb8], eax
push 0x56a558
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bcbc], eax
push 0x56a590
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bcc0], eax
push 0x56a5b8
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bcc4], eax
push 0x56a608
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bcc8], eax
push 0x56a648
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bccc], eax
push 0x56a66c
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bcd0], eax
push 0x56a68c
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bcd4], eax
push 0x56a6cc
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bcd8], eax
push 0x56a71c
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bcdc], eax
push 0x56a764
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bce0], eax
push 0x56a790
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bce4], eax
push 0x56a7bc
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bce8], eax
push 0x56a7e4
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bcec], eax
push 0x56a7f4
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bcf0], eax
push 0x56a83c
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bcf4], eax
push 0x56a88c
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bcf8], eax
push 0x56a8bc
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bcfc], eax
push 0x56a8e8
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bd00], eax
push 0x56a910
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bd04], eax
push 0x56a934
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bd08], eax
push 0x56a960
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bd0c], eax
push 0x56a998
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bd10], eax
push 0x56a9d8
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bd14], eax
push 0x56aa18
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bd18], eax
push 0x56aa4c
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bd1c], eax
push 0x56aa80
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bd20], eax
push 0x56aaac
mov eax, dword [ebx]
push eax
call fcn.0040e428
mov dword [0x59bd24], eax
cmp dword [0x59baa0], 0
je 0x5689c7
cmp dword [0x59baa4], 0
je 0x5689c7
cmp dword [0x59baa8], 0
je 0x5689c7
cmp dword [0x59bab0], 0
je 0x5689c7
cmp dword [0x59bab4], 0
je 0x5689c7
cmp dword [0x59bab8], 0
je 0x5689c7
cmp dword [0x59bac0], 0
je 0x5689c7
cmp dword [0x59bac4], 0
je 0x5689c7
cmp dword [0x59bac8], 0
je 0x5689c7