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

Disassembly:
push ebp
push ebx
push edi
xor eax, eax
push eax
push eax
call fcn.004d5b50
mov ebx, dword [0x609b90]
and ebx, ebx
jle 0x41a20f
mov dword [0x609b90], 0
push 0
call fcn.00416bf2
mov dword [0x14c658c], 0
push dword [0x14c659c]
call fcn.004ce8ad
cdq
push edx
push eax
push 9
call fcn.004b731c
push 0
push 0x51
call fcn.004b9448
push 0
push 8
call fcn.004b9448
push 0
push 0xa
call fcn.004b9448
push 0
push 0xb
call fcn.004b9448
push 0
push 0x36
call fcn.004b9448
push 0
push 0
push 3
call fcn.004b731c
mov dword [0x14c66e0], 0
jmp 0x41a851
mov ebx, dword [0x14c66e0]
and ebx, ebx
jle 0x41a21e
jmp 0x41a851
push 1
push 0x51
call fcn.004b9448
push 1
push 8
call fcn.004b9448
push 1
push 0xa
call fcn.004b9448
push 1
push 0xb
call fcn.004b9448
mov dword [0x14c66e0], 1
mov dword [0x609b90], 1
mov eax, 0x5f2222
push eax
push 9
call fcn.004b953c
push 1
push 9
call fcn.004b9448
push 1
call fcn.00416bf2
mov eax, 0x5ed0c4
push eax
push 7
call fcn.004b953c
mov edx, dword [0x14c66a8]
push edx
call fcn.004d5a40
pop edx
push eax
push edx
call fcn.004d5a70
mov edx, 0x60353e
push edx
call fcn.004d5a70
lea eax, [esp + 4]
push eax
call fcn.004d5ac0
push dword [esp]
call fcn.004c1cd8
push 1
push 0
call fcn.004bfb03
push eax
call fcn.0042f106
push 0
push dword [esp + 4]
call fcn.0041da98
push edx
call fcn.004d5a40
pop edx
push eax
mov edx, dword [esp + 4]
push edx
call fcn.004d5a40
pop edx
push eax
push edx
call fcn.004d5a70
mov edx, 0x604c90
push edx
call fcn.004d5a70
call fcn.004d5b30
push 0x6f
call fcn.00456422
add dword [esp + 4], edx
call fcn.004c2760
call fcn.00456440
mov ebp, 0xe8ed4b
mov ebx, ebp
mov ebp, 0xe2ed6f
sub ebx, ebp
push ebx
mov ebp, 0xe2ed6f
push ebp
push 0x6f
call fcn.004c2a00
push 0x6f
call fcn.004c2470
push 0
mov eax, 0x5ed0c4
push eax
call fcn.0044ed08
push 0
mov eax, 0x608472
push eax
call fcn.0044ed08
push 0
mov eax, 0x5ed0c4
push eax
call fcn.0044ed08
push 0
push 0
mov eax, 1
push eax
push dword [esp + 0xc]
mov eax, 0x5f2ebc
push eax
mov eax, 0x5f0b14
push eax
call fcn.004166e5
push edx
call fcn.004d5a40
pop edx
push eax
mov edx, dword [esp + 4]
push edx
call fcn.004d5a40
pop edx
push eax
push edx
call fcn.004d5a70
mov edx, 0x5f49da
push edx
call fcn.004d5a70
call fcn.004d5b30
push 0x6f
call fcn.00456422
add dword [esp + 4], edx
call fcn.004c2760
call fcn.00456440
mov ebp, 0xeeece7
mov ebx, ebp
mov ebp, 0xe8ed4b
sub ebx, ebp
push ebx
mov ebp, 0xe8ed4b
push ebp
push 0x6f
call fcn.004c2a00
push 0x6f
call fcn.004c2470
push 0
mov eax, 0x5ed0c4
push eax
call fcn.0044ed08
push 0
mov eax, 0x5feafc
push eax
call fcn.0044ed08
push 0
mov eax, 0x5ed0c4
push eax
call fcn.0044ed08
push 0
push 0
mov eax, 1
push eax
push dword [esp + 0xc]
mov eax, 0x604e44
push eax
mov eax, 0x5f0b14
push eax
call fcn.004166e5
push edx
call fcn.004d5a40
pop edx
push eax
mov edx, dword [esp + 4]
push edx
call fcn.004d5a40
pop edx
push eax
push edx
call fcn.004d5a70
mov edx, 0x5f6cb4
push edx
call fcn.004d5a70
call fcn.004d5b30
push 0x6f
call fcn.00456422
add dword [esp + 4], edx
call fcn.004c2760
call fcn.00456440
mov ebp, 0xe28899
mov ebx, ebp
mov ebp, 0xdff98f
sub ebx, ebp
push ebx
mov ebp, 0xdff98f
push ebp
push 0x6f
call fcn.004c2a00
push 0x6f
call fcn.004c2470
push 0
mov eax, 0x5ed0c4
push eax
call fcn.0044ed08
push 0
mov eax, 0x5fa97c
push eax
call fcn.0044ed08
push 0
mov eax, 0x5ed0c4
push eax
call fcn.0044ed08
push 0
push 0
mov eax, 1
push eax
push dword [esp + 0xc]
mov eax, 0x5f03da
push eax
mov eax, 0x5f0b14
push eax
call fcn.004166e5
push edx
call fcn.004d5a40
pop edx
push eax
mov edx, dword [esp + 4]
push edx
call fcn.004d5a40
pop edx
push eax
push edx
call fcn.004d5a70
mov edx, 0x5f7424
push edx
call fcn.004d5a70
call fcn.004d5b30
push 0x6f
call fcn.00456422
add dword [esp + 4], edx
call fcn.004c2760
call fcn.00456440
mov ebp, 0xe2ed6f
mov ebx, ebp
mov ebp, 0xe28899
sub ebx, ebp
push ebx
mov ebp, 0xe28899
push ebp
push 0x6f
call fcn.004c2a00
push 0x6f
call fcn.004c2470
push 0
mov eax, 0x5ed0c4
push eax
call fcn.0044ed08
push 0
mov eax, 0x601dc4
push eax
call fcn.0044ed08
push 0
mov eax, 0x5ed0c4
push eax
call fcn.0044ed08
push 0
push 0
mov eax, 1
push eax
push dword [esp + 0xc]
mov eax, 0x5f570c
push eax
mov eax, 0x5f0b14
push eax
call fcn.004166e5
push edx
call fcn.004d5a40
pop edx
push eax
push 3
mov eax, 0x5ed0c4
push eax
mov edx, dword [0x14c66a8]
push edx
call fcn.004d5a40
pop edx
push eax
push edx
call fcn.004d5a70
mov edx, 0x60353e
push edx
call fcn.004d5a70
call fcn.00456422
add dword [esp], edx
call fcn.004c198a
call fcn.00456440
push 0
push 0
call fcn.004bfb03
push eax
call fcn.0042f106
push 0x100
push 1
call fcn.00454c9e
mov eax, 0x5ee70c
push eax
mov eax, 0x5ee552
push eax
call fcn.004546e3
mov eax, 0x5ee70c
push eax
mov eax, 0x6079bc
push eax
call fcn.004546e3
mov eax, 0x5ee70c
push eax
mov eax, 0x5ed0d6
push eax
call fcn.004546e3
mov eax, 0x5ee70c
push eax
mov eax, 0x6078bc
push eax
call fcn.004546e3
mov eax, 0x5ee70c
push eax
mov eax, 0x5f98b2
push eax
call fcn.004546e3
mov eax, 0x5ee70c
push eax
mov eax, 0x5f80c8
push eax
call fcn.004546e3
push edx
call fcn.004d5a40
pop edx
push eax
push 0
push 0
xor eax, eax
push eax
mov edx, dword [0x14c63fc]
push edx
call fcn.004d5a40
pop edx
push eax
push edx
call fcn.004d5a70
mov edx, 0x5fad44
push edx
call fcn.004d5a70
call fcn.004d5b30
mov eax, 0x5fd030
push eax
mov eax, 0x601382
push eax
call fcn.00456422
add dword [esp + 8], edx
call fcn.004166e5
call fcn.00456440
push edx
call fcn.004d5a40
pop edx
push eax
mov edx, dword [0x14c63c0]
push edx
call fcn.004d5a40
pop edx
push eax
push edx
call fcn.004d5a70
mov edx, 0x5f8cae
push edx
call fcn.004d5a70
call fcn.00456422
add dword [esp], edx
call fcn.004c1779
call fcn.00456440
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xfffffffe
jne 0x41a768
cmp edi, 0xffffffff
je 0x41a76c
xor eax, eax
jmp 0x41a771
mov eax, 1
or eax, eax
je 0x41a7b9
push edx
call fcn.004d5a40
pop edx
push eax
push 3
mov eax, 0x5ed0c4
push eax
mov edx, dword [0x14c63c0]
push edx
call fcn.004d5a40
pop edx
push eax
push edx
call fcn.004d5a70
mov edx, 0x5f8cae
push edx
call fcn.004d5a70
call fcn.00456422
add dword [esp], edx
call fcn.004c198a
call fcn.00456440
push 0
mov eax, 0x5fbbe2
push eax
call fcn.0044ed08
push 0
mov eax, 0x5ed0c4
push eax
call fcn.0044ed08
push 0
push 9
call fcn.004b9448
mov dword [0x14c658c], 1
push edx
call fcn.004d5a40
pop edx
push eax
call fcn.00454a6c
lea eax, [esp + 8]
push eax
call fcn.004d5ac0
push 1
push dword [0x14c6460]
push dword [esp + 0xc]
call fcn.004d3720
mov ebx, eax
and ebx, ebx
jle 0x41a839
push dword [esp + 4]
push 0
call sub.USER32.dll_FindWindowW
push eax
call sub.USER32.dll_SetForegroundWindow
jmp 0x41a84a
push dword [esp + 4]
mov edx, 0x5ed0c4
pop ecx
call fcn.004563d0
je 0x41a7f2
call fcn.0044f80f
xor eax, eax
push dword [esp]
call fcn.004d5bc0
push dword [esp + 4]
call fcn.004d5bc0
add esp, 8
pop edi
pop ebx
pop ebp
ret 4