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

Disassembly:
push ebp
push ebx
push edi
xor eax, eax
push eax
push eax
call fcn.004ad5d0
mov ebx, dword [0x552b98]
and ebx, ebx
jle 0x41929a
mov dword [0x552b98], 0
push 0
call fcn.00415d5c
mov dword [0x13685d8], 0
push dword [0x13685e8]
call fcn.004a6596
push eax
push 9
call fcn.0048faaf
push 0
push 0x51
call fcn.00491a2c
push 0
push 8
call fcn.00491a2c
push 0
push 0xa
call fcn.00491a2c
push 0
push 0xb
call fcn.00491a2c
push 0
push 0x36
call fcn.00491a2c
push 0
push 3
call fcn.0048faaf
mov dword [0x1368728], 0
jmp 0x4198dc
mov ebx, dword [0x1368728]
and ebx, ebx
jle 0x4192a9
jmp 0x4198dc
push 1
push 0x51
call fcn.00491a2c
push 1
push 8
call fcn.00491a2c
push 1
push 0xa
call fcn.00491a2c
push 1
push 0xb
call fcn.00491a2c
mov dword [0x1368728], 1
mov dword [0x552b98], 1
mov eax, 0x53be76
push eax
push 9
call fcn.00491b20
push 1
push 9
call fcn.00491a2c
push 1
call fcn.00415d5c
mov eax, 0x5370c4
push eax
push 7
call fcn.00491b20
mov edx, dword [0x13686f0]
push edx
call fcn.004ad430
pop edx
push eax
push edx
call fcn.004ad500
mov edx, 0x54c7dc
push edx
call fcn.004ad500
lea eax, [esp + 4]
push eax
call fcn.004ad470
push dword [esp]
call fcn.00499dd1
push 1
push 0
call fcn.00497f01
push eax
call fcn.0042da22
push 0
push dword [esp + 4]
call fcn.0041c9b3
push edx
call fcn.004ad430
pop edx
push eax
mov edx, dword [esp + 4]
push edx
call fcn.004ad430
pop edx
push eax
push edx
call fcn.004ad500
mov edx, 0x54deac
push edx
call fcn.004ad500
call fcn.004ad560
push 0x6f
call fcn.00453382
add dword [esp + 4], edx
call fcn.0049a830
call fcn.004533a0
mov ebp, 0xdd7d53
mov ebx, ebp
mov ebp, 0xd77d77
sub ebx, ebp
push ebx
mov ebp, 0xd77d77
push ebp
push 0x6f
call fcn.0049aac0
push 0x6f
call fcn.0049a540
push 0
mov eax, 0x5370c4
push eax
call fcn.0044b7a5
push 0
mov eax, 0x55151e
push eax
call fcn.0044b7a5
push 0
mov eax, 0x5370c4
push eax
call fcn.0044b7a5
push 0
push 0
mov eax, 1
push eax
push dword [esp + 0xc]
mov eax, 0x53ca48
push eax
mov eax, 0x53a9f4
push eax
call fcn.0041584f
push edx
call fcn.004ad430
pop edx
push eax
mov edx, dword [esp + 4]
push edx
call fcn.004ad430
pop edx
push eax
push edx
call fcn.004ad500
mov edx, 0x53e45c
push edx
call fcn.004ad500
call fcn.004ad560
push 0x6f
call fcn.00453382
add dword [esp + 4], edx
call fcn.0049a830
call fcn.004533a0
mov ebp, 0xe37cef
mov ebx, ebp
mov ebp, 0xdd7d53
sub ebx, ebp
push ebx
mov ebp, 0xdd7d53
push ebp
push 0x6f
call fcn.0049aac0
push 0x6f
call fcn.0049a540
push 0
mov eax, 0x5370c4
push eax
call fcn.0044b7a5
push 0
mov eax, 0x54800e
push eax
call fcn.0044b7a5
push 0
mov eax, 0x5370c4
push eax
call fcn.0044b7a5
push 0
push 0
mov eax, 1
push eax
push dword [esp + 0xc]
mov eax, 0x54e060
push eax
mov eax, 0x53a9f4
push eax
call fcn.0041584f
push edx
call fcn.004ad430
pop edx
push eax
mov edx, dword [esp + 4]
push edx
call fcn.004ad430
pop edx
push eax
push edx
call fcn.004ad500
mov edx, 0x54050c
push edx
call fcn.004ad500
call fcn.004ad560
push 0x6f
call fcn.00453382
add dword [esp + 4], edx
call fcn.0049a830
call fcn.004533a0
mov ebp, 0xd718a1
mov ebx, ebp
mov ebp, 0xd48997
sub ebx, ebp
push ebx
mov ebp, 0xd48997
push ebp
push 0x6f
call fcn.0049aac0
push 0x6f
call fcn.0049a540
push 0
mov eax, 0x5370c4
push eax
call fcn.0044b7a5
push 0
mov eax, 0x5440ce
push eax
call fcn.0044b7a5
push 0
mov eax, 0x5370c4
push eax
call fcn.0044b7a5
push 0
push 0
mov eax, 1
push eax
push dword [esp + 0xc]
mov eax, 0x53a2d6
push eax
mov eax, 0x53a9f4
push eax
call fcn.0041584f
push edx
call fcn.004ad430
pop edx
push eax
mov edx, dword [esp + 4]
push edx
call fcn.004ad430
pop edx
push eax
push edx
call fcn.004ad500
mov edx, 0x540c5e
push edx
call fcn.004ad500
call fcn.004ad560
push 0x6f
call fcn.00453382
add dword [esp + 4], edx
call fcn.0049a830
call fcn.004533a0
mov ebp, 0xd77d77
mov ebx, ebp
mov ebp, 0xd718a1
sub ebx, ebp
push ebx
mov ebp, 0xd718a1
push ebp
push 0x6f
call fcn.0049aac0
push 0x6f
call fcn.0049a540
push 0
mov eax, 0x5370c4
push eax
call fcn.0044b7a5
push 0
mov eax, 0x54b1ce
push eax
call fcn.0044b7a5
push 0
mov eax, 0x5370c4
push eax
call fcn.0044b7a5
push 0
push 0
mov eax, 1
push eax
push dword [esp + 0xc]
mov eax, 0x53f0b6
push eax
mov eax, 0x53a9f4
push eax
call fcn.0041584f
push edx
call fcn.004ad430
pop edx
push eax
push 3
mov eax, 0x5370c4
push eax
mov edx, dword [0x13686f0]
push edx
call fcn.004ad430
pop edx
push eax
push edx
call fcn.004ad500
mov edx, 0x54c7dc
push edx
call fcn.004ad500
call fcn.00453382
add dword [esp], edx
call fcn.00499aec
call fcn.004533a0
push 0
push 0
call fcn.00497f01
push eax
call fcn.0042da22
push 0x100
push 1
call fcn.004516cc
mov eax, 0x538634
push eax
mov eax, 0x53847a
push eax
call fcn.00451111
mov eax, 0x538634
push eax
mov eax, 0x550ad4
push eax
call fcn.00451111
mov eax, 0x538634
push eax
mov eax, 0x5370d6
push eax
call fcn.00451111
mov eax, 0x538634
push eax
mov eax, 0x5509d4
push eax
call fcn.00451111
mov eax, 0x538634
push eax
mov eax, 0x54301c
push eax
call fcn.00451111
mov eax, 0x538634
push eax
mov eax, 0x541876
push eax
call fcn.00451111
push edx
call fcn.004ad430
pop edx
push eax
push 0
push 0
xor eax, eax
push eax
mov edx, dword [0x1368450]
push edx
call fcn.004ad430
pop edx
push eax
push edx
call fcn.004ad500
mov edx, 0x544496
push edx
call fcn.004ad500
call fcn.004ad560
mov eax, 0x546632
push eax
mov eax, 0x54a7ac
push eax
call fcn.00453382
add dword [esp + 8], edx
call fcn.0041584f
call fcn.004533a0
push edx
call fcn.004ad430
pop edx
push eax
mov edx, dword [0x1368414]
push edx
call fcn.004ad430
pop edx
push eax
push edx
call fcn.004ad500
mov edx, 0x542442
push edx
call fcn.004ad500
call fcn.00453382
add dword [esp], edx
call fcn.00499903
call fcn.004533a0
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xfffffffe
jne 0x4197f3
cmp edi, 0xffffffff
je 0x4197f7
xor eax, eax
jmp 0x4197fc
mov eax, 1
or eax, eax
je 0x419844
push edx
call fcn.004ad430
pop edx
push eax
push 3
mov eax, 0x5370c4
push eax
mov edx, dword [0x1368414]
push edx
call fcn.004ad430
pop edx
push eax
push edx
call fcn.004ad500
mov edx, 0x542442
push edx
call fcn.004ad500
call fcn.00453382
add dword [esp], edx
call fcn.00499aec
call fcn.004533a0
push 0
mov eax, 0x545262
push eax
call fcn.0044b7a5
push 0
mov eax, 0x5370c4
push eax
call fcn.0044b7a5
push 0
push 9
call fcn.00491a2c
mov dword [0x13685d8], 1
push edx
call fcn.004ad430
pop edx
push eax
call fcn.0045149a
lea eax, [esp + 8]
push eax
call fcn.004ad470
push 1
push dword [0x13684b4]
push dword [esp + 0xc]
call fcn.004ab150
mov ebx, eax
and ebx, ebx
jle 0x4198c4
push dword [esp + 4]
push 0
call sub.USER32.dll_FindWindowW
push eax
call sub.USER32.dll_SetForegroundWindow
jmp 0x4198d5
push dword [esp + 4]
mov edx, 0x5370c4
pop ecx
call fcn.00453330
je 0x41987d
call fcn.0044c293
xor eax, eax
push dword [esp]
call fcn.004ad630
push dword [esp + 4]
call fcn.004ad630
add esp, 8
pop edi
pop ebx
pop ebp
ret 4