Function at 0x418377
Capabilities:
Get geographical location
Reference sql statements

Disassembly:
push ebp
push ebx
push edi
xor eax, eax
push eax
push eax
call fcn.004a68b0
mov ebx, dword [0x545eec]
and ebx, ebx
jle 0x418424
mov dword [0x545eec], 0
push 0
call fcn.00414c76
mov dword [0x1ddad04], 0
push dword [0x1ddad10]
call fcn.0049f866
push eax
push 1
push 9
call fcn.00488d31
push 0
push 0x4f
call fcn.0048ac58
push 0
push 8
call fcn.0048ac58
push 0
push 0xa
call fcn.0048ac58
push 0
push 0xb
call fcn.0048ac58
push 0
push 0x36
call fcn.0048ac58
mov dword [0x1ddae50], 0
jmp 0x418a66
mov ebx, dword [0x1ddae50]
and ebx, ebx
jle 0x418433
jmp 0x418a66
push 1
push 0x4f
call fcn.0048ac58
push 1
push 8
call fcn.0048ac58
push 1
push 0xa
call fcn.0048ac58
push 1
push 0xb
call fcn.0048ac58
mov dword [0x1ddae50], 1
mov dword [0x545eec], 1
mov eax, 0x533d58
push eax
push 9
call fcn.0048ad4c
push 1
push 9
call fcn.0048ac58
push 1
call fcn.00414c76
mov eax, 0x5300ba
push eax
push 7
call fcn.0048ad4c
mov edx, dword [0x1ddae14]
push edx
call fcn.004a6710
pop edx
push eax
push edx
call fcn.004a67e0
mov edx, 0x540c08
push edx
call fcn.004a67e0
lea eax, [esp + 4]
push eax
call fcn.004a6750
push dword [esp]
call fcn.00493079
push 1
push 0
call fcn.004910b9
push eax
call fcn.0042baa2
push 0
push dword [esp + 4]
call fcn.0041b81a
push edx
call fcn.004a6710
pop edx
push eax
mov edx, dword [esp + 4]
push edx
call fcn.004a6710
pop edx
push eax
push edx
call fcn.004a67e0
mov edx, 0x5420f2
push edx
call fcn.004a67e0
call fcn.004a6840
push 0x6f
call fcn.0044c452
add dword [esp + 4], edx
call fcn.00493a00
call fcn.0044c470
mov ebp, 0xdc28a7
mov ebx, ebp
mov ebp, 0xd628cb
sub ebx, ebp
push ebx
mov ebp, 0xd628cb
push ebp
push 0x6f
call fcn.00493c90
push 0x6f
call fcn.00493710
push 0
mov eax, 0x5300ba
push eax
call fcn.00444609
push 0
mov eax, 0x544dcc
push eax
call fcn.00444609
push 0
mov eax, 0x5300ba
push eax
call fcn.00444609
push 0
push 0
mov eax, 1
push eax
push dword [esp + 0xc]
mov eax, 0x5347e0
push eax
mov eax, 0x532ce0
push eax
call fcn.00414769
push edx
call fcn.004a6710
pop edx
push eax
mov edx, dword [esp + 4]
push edx
call fcn.004a6710
pop edx
push eax
push edx
call fcn.004a67e0
mov edx, 0x535b74
push edx
call fcn.004a67e0
call fcn.004a6840
push 0x6f
call fcn.0044c452
add dword [esp + 4], edx
call fcn.00493a00
call fcn.0044c470
mov ebp, 0xe22843
mov ebx, ebp
mov ebp, 0xdc28a7
sub ebx, ebp
push ebx
mov ebp, 0xdc28a7
push ebp
push 0x6f
call fcn.00493c90
push 0x6f
call fcn.00493710
push 0
mov eax, 0x5300ba
push eax
call fcn.00444609
push 0
mov eax, 0x53d8f2
push eax
call fcn.00444609
push 0
mov eax, 0x5300ba
push eax
call fcn.00444609
push 0
push 0
mov eax, 1
push eax
push dword [esp + 0xc]
mov eax, 0x5422a6
push eax
mov eax, 0x532ce0
push eax
call fcn.00414769
push edx
call fcn.004a6710
pop edx
push eax
mov edx, dword [esp + 4]
push edx
call fcn.004a6710
pop edx
push eax
push edx
call fcn.004a67e0
mov edx, 0x53741e
push edx
call fcn.004a67e0
call fcn.004a6840
push 0x6f
call fcn.0044c452
add dword [esp + 4], edx
call fcn.00493a00
call fcn.0044c470
mov ebp, 0xd5c3f5
mov ebx, ebp
mov ebp, 0xd334eb
sub ebx, ebp
push ebx
mov ebp, 0xd334eb
push ebp
push 0x6f
call fcn.00493c90
push 0x6f
call fcn.00493710
push 0
mov eax, 0x5300ba
push eax
call fcn.00444609
push 0
mov eax, 0x53a02a
push eax
call fcn.00444609
push 0
mov eax, 0x5300ba
push eax
call fcn.00444609
push 0
push 0
mov eax, 1
push eax
push dword [esp + 0xc]
mov eax, 0x53269c
push eax
mov eax, 0x532ce0
push eax
call fcn.00414769
push edx
call fcn.004a6710
pop edx
push eax
mov edx, dword [esp + 4]
push edx
call fcn.004a6710
pop edx
push eax
push edx
call fcn.004a67e0
mov edx, 0x537978
push edx
call fcn.004a67e0
call fcn.004a6840
push 0x6f
call fcn.0044c452
add dword [esp + 4], edx
call fcn.00493a00
call fcn.0044c470
mov ebp, 0xd628cb
mov ebx, ebp
mov ebp, 0xd5c3f5
sub ebx, ebp
push ebx
mov ebp, 0xd5c3f5
push ebp
push 0x6f
call fcn.00493c90
push 0x6f
call fcn.00493710
push 0
mov eax, 0x5300ba
push eax
call fcn.00444609
push 0
mov eax, 0x53fbcc
push eax
call fcn.00444609
push 0
mov eax, 0x5300ba
push eax
call fcn.00444609
push 0
push 0
mov eax, 1
push eax
push dword [esp + 0xc]
mov eax, 0x53634a
push eax
mov eax, 0x532ce0
push eax
call fcn.00414769
push edx
call fcn.004a6710
pop edx
push eax
push 3
mov eax, 0x5300ba
push eax
mov edx, dword [0x1ddae14]
push edx
call fcn.004a6710
pop edx
push eax
push edx
call fcn.004a67e0
mov edx, 0x540c08
push edx
call fcn.004a67e0
call fcn.0044c452
add dword [esp], edx
call fcn.00492d94
call fcn.0044c470
push 0
push 0
call fcn.004910b9
push eax
call fcn.0042baa2
push 0x100
push 1
call fcn.0044a4f8
mov eax, 0x530fca
push eax
mov eax, 0x530e10
push eax
call fcn.00449f3d
mov eax, 0x530fca
push eax
mov eax, 0x544644
push eax
call fcn.00449f3d
mov eax, 0x530fca
push eax
mov eax, 0x5300cc
push eax
call fcn.00449f3d
mov eax, 0x530fca
push eax
mov eax, 0x544544
push eax
call fcn.00449f3d
mov eax, 0x530fca
push eax
mov eax, 0x5394b8
push eax
call fcn.00449f3d
mov eax, 0x530fca
push eax
mov eax, 0x5382c8
push eax
call fcn.00449f3d
push edx
call fcn.004a6710
pop edx
push eax
push 0
push 0
xor eax, eax
push eax
mov edx, dword [0x1ddab8c]
push edx
call fcn.004a6710
pop edx
push eax
push edx
call fcn.004a67e0
mov edx, 0x53a3b4
push edx
call fcn.004a67e0
call fcn.004a6840
mov eax, 0x53c1a0
push eax
mov eax, 0x53f536
push eax
call fcn.0044c452
add dword [esp + 8], edx
call fcn.00414769
call fcn.0044c470
push edx
call fcn.004a6710
pop edx
push eax
mov edx, dword [0x1ddab50]
push edx
call fcn.004a6710
pop edx
push eax
push edx
call fcn.004a67e0
mov edx, 0x538b04
push edx
call fcn.004a67e0
call fcn.0044c452
add dword [esp], edx
call fcn.00492a78
call fcn.0044c470
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xfffffffe
jne 0x41897d
cmp edi, 0xffffffff
je 0x418981
xor eax, eax
jmp 0x418986
mov eax, 1
or eax, eax
je 0x4189ce
push edx
call fcn.004a6710
pop edx
push eax
push 3
mov eax, 0x5300ba
push eax
mov edx, dword [0x1ddab50]
push edx
call fcn.004a6710
pop edx
push eax
push edx
call fcn.004a67e0
mov edx, 0x538b04
push edx
call fcn.004a67e0
call fcn.0044c452
add dword [esp], edx
call fcn.00492d94
call fcn.0044c470
push 0
mov eax, 0x53b04a
push eax
call fcn.00444609
push 0
mov eax, 0x5300ba
push eax
call fcn.00444609
push 0
push 9
call fcn.0048ac58
mov dword [0x1ddad04], 1
push edx
call fcn.004a6710
pop edx
push eax
call fcn.0044a2c6
lea eax, [esp + 8]
push eax
call fcn.004a6750
push 1
push dword [0x1ddabec]
push dword [esp + 0xc]
call fcn.004a44b0
mov ebx, eax
and ebx, ebx
jle 0x418a4e
push dword [esp + 4]
push 0
call sub.USER32.dll_FindWindowW
push eax
call sub.USER32.dll_SetForegroundWindow
jmp 0x418a5f
push dword [esp + 4]
mov edx, 0x5300ba
pop ecx
call fcn.0044c400
je 0x418a07
call fcn.004450f7
xor eax, eax
push dword [esp]
call fcn.004a6910
push dword [esp + 4]
call fcn.004a6910
add esp, 8
pop edi
pop ebx
pop ebp
ret 4