Function at 0x41a0a9
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 [0x609bbc]
and ebx, ebx
jle 0x41a167
mov dword [0x609bbc], 0
push 0
call fcn.00416b4a
mov dword [0x14c65ac], 0
push dword [0x14c65bc]
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 [0x14c6700], 0
jmp 0x41a7a9
mov ebx, dword [0x14c6700]
and ebx, ebx
jle 0x41a176
jmp 0x41a7a9
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 [0x14c6700], 1
mov dword [0x609bbc], 1
mov eax, 0x5f2218
push eax
push 9
call fcn.004b953c
push 1
push 9
call fcn.004b9448
push 1
call fcn.00416b4a
mov eax, 0x5ed0c4
push eax
push 7
call fcn.004b953c
mov edx, dword [0x14c66c8]
push edx
call fcn.004d5a40
pop edx
push eax
push edx
call fcn.004d5a70
mov edx, 0x603578
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.0042f243
push 0
push dword [esp + 4]
call fcn.0041d9f0
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, 0x604cca
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, 0xe8ed77
mov ebx, ebp
mov ebp, 0xe2ed9b
sub ebx, ebp
push ebx
mov ebp, 0xe2ed9b
push ebp
push 0x6f
call fcn.004c2a00
push 0x6f
call fcn.004c2470
push 0
mov eax, 0x5ed0c4
push eax
call fcn.0044ee45
push 0
mov eax, 0x60849e
push eax
call fcn.0044ee45
push 0
mov eax, 0x5ed0c4
push eax
call fcn.0044ee45
push 0
push 0
mov eax, 1
push eax
push dword [esp + 0xc]
mov eax, 0x5f2e7e
push eax
mov eax, 0x5f0b0a
push eax
call fcn.0041663d
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, 0x5f49e2
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, 0xeeed13
mov ebx, ebp
mov ebp, 0xe8ed77
sub ebx, ebp
push ebx
mov ebp, 0xe8ed77
push ebp
push 0x6f
call fcn.004c2a00
push 0x6f
call fcn.004c2470
push 0
mov eax, 0x5ed0c4
push eax
call fcn.0044ee45
push 0
mov eax, 0x5feb16
push eax
call fcn.0044ee45
push 0
mov eax, 0x5ed0c4
push eax
call fcn.0044ee45
push 0
push 0
mov eax, 1
push eax
push dword [esp + 0xc]
mov eax, 0x604e7e
push eax
mov eax, 0x5f0b0a
push eax
call fcn.0041663d
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, 0x5f6cac
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, 0xe288c5
mov ebx, ebp
mov ebp, 0xdff9bb
sub ebx, ebp
push ebx
mov ebp, 0xdff9bb
push ebp
push 0x6f
call fcn.004c2a00
push 0x6f
call fcn.004c2470
push 0
mov eax, 0x5ed0c4
push eax
call fcn.0044ee45
push 0
mov eax, 0x5fa988
push eax
call fcn.0044ee45
push 0
mov eax, 0x5ed0c4
push eax
call fcn.0044ee45
push 0
push 0
mov eax, 1
push eax
push dword [esp + 0xc]
mov eax, 0x5f03d0
push eax
mov eax, 0x5f0b0a
push eax
call fcn.0041663d
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, 0x5f741c
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, 0xe2ed9b
mov ebx, ebp
mov ebp, 0xe288c5
sub ebx, ebp
push ebx
mov ebp, 0xe288c5
push ebp
push 0x6f
call fcn.004c2a00
push 0x6f
call fcn.004c2470
push 0
mov eax, 0x5ed0c4
push eax
call fcn.0044ee45
push 0
mov eax, 0x601db4
push eax
call fcn.0044ee45
push 0
mov eax, 0x5ed0c4
push eax
call fcn.0044ee45
push 0
push 0
mov eax, 1
push eax
push dword [esp + 0xc]
mov eax, 0x5f5714
push eax
mov eax, 0x5f0b0a
push eax
call fcn.0041663d
push edx
call fcn.004d5a40
pop edx
push eax
push 3
mov eax, 0x5ed0c4
push eax
mov edx, dword [0x14c66c8]
push edx
call fcn.004d5a40
pop edx
push eax
push edx
call fcn.004d5a70
mov edx, 0x603578
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.0042f243
push 0x100
push 1
call fcn.00454ddb
mov eax, 0x5ee702
push eax
mov eax, 0x5ee548
push eax
call fcn.00454820
mov eax, 0x5ee702
push eax
mov eax, 0x6079f6
push eax
call fcn.00454820
mov eax, 0x5ee702
push eax
mov eax, 0x5ed0d6
push eax
call fcn.00454820
mov eax, 0x5ee702
push eax
mov eax, 0x6078f6
push eax
call fcn.00454820
mov eax, 0x5ee702
push eax
mov eax, 0x5f98aa
push eax
call fcn.00454820
mov eax, 0x5ee702
push eax
mov eax, 0x5f80c0
push eax
call fcn.00454820
push edx
call fcn.004d5a40
pop edx
push eax
push 0
push 0
xor eax, eax
push eax
mov edx, dword [0x14c641c]
push edx
call fcn.004d5a40
pop edx
push eax
push edx
call fcn.004d5a70
mov edx, 0x5fad50
push edx
call fcn.004d5a70
call fcn.004d5b30
mov eax, 0x5fd04a
push eax
mov eax, 0x601372
push eax
call fcn.00456422
add dword [esp + 8], edx
call fcn.0041663d
call fcn.00456440
push edx
call fcn.004d5a40
pop edx
push eax
mov edx, dword [0x14c63e0]
push edx
call fcn.004d5a40
pop edx
push eax
push edx
call fcn.004d5a70
mov edx, 0x5f8ca6
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 0x41a6c0
cmp edi, 0xffffffff
je 0x41a6c4
xor eax, eax
jmp 0x41a6c9
mov eax, 1
or eax, eax
je 0x41a711
push edx
call fcn.004d5a40
pop edx
push eax
push 3
mov eax, 0x5ed0c4
push eax
mov edx, dword [0x14c63e0]
push edx
call fcn.004d5a40
pop edx
push eax
push edx
call fcn.004d5a70
mov edx, 0x5f8ca6
push edx
call fcn.004d5a70
call fcn.00456422
add dword [esp], edx
call fcn.004c198a
call fcn.00456440
push 0
mov eax, 0x5fbc0a
push eax
call fcn.0044ee45
push 0
mov eax, 0x5ed0c4
push eax
call fcn.0044ee45
push 0
push 9
call fcn.004b9448
mov dword [0x14c65ac], 1
push edx
call fcn.004d5a40
pop edx
push eax
call fcn.00454ba9
lea eax, [esp + 8]
push eax
call fcn.004d5ac0
push 1
push dword [0x14c6480]
push dword [esp + 0xc]
call fcn.004d3720
mov ebx, eax
and ebx, ebx
jle 0x41a791
push dword [esp + 4]
push 0
call sub.USER32.dll_FindWindowW
push eax
call sub.USER32.dll_SetForegroundWindow
jmp 0x41a7a2
push dword [esp + 4]
mov edx, 0x5ed0c4
pop ecx
call fcn.004563d0
je 0x41a74a
call fcn.0044f94c
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