Function at 0x6453d0
Capabilities:
Get geographical location

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
push 0x403046
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x98
push ebx
push esi
push edi
mov dword [ebp - 8], esp
mov dword [ebp - 4], 0x402088
mov edx, dword [ebp + 8]
xor esi, esi
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x14], esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x20], esi
mov dword [ebp - 0x24], esi
mov dword [ebp - 0x28], esi
mov dword [ebp - 0x2c], esi
mov dword [ebp - 0x30], esi
mov dword [ebp - 0x40], esi
mov dword [ebp - 0x50], esi
mov dword [ebp - 0x60], esi
mov dword [ebp - 0x70], esi
mov dword [ebp - 0x80], esi
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea edx, [ebp - 0x70]
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x68], 0x407420
mov dword [ebp - 0x70], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea eax, [ebp - 0x40]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcEnvironBstr]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, eax
lea ecx, [ebp - 0x20]
call edi
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
push eax
push 0x427548
call ebx
mov edx, eax
lea ecx, [ebp - 0x14]
call edi
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea edx, [ebp - 0x70]
lea ecx, [ebp - 0x14]
push esi
push edx
mov dword [ebp - 0x68], ecx
mov dword [ebp - 0x70], 0x4008
call dword [sym.imp.MSVBVM60.DLL_rtcDir]
mov edx, eax
lea ecx, [ebp - 0x20]
call edi
push eax
push 0x40746c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
mov esi, eax
lea ecx, [ebp - 0x20]
neg esi
sbb esi, esi
inc esi
neg esi
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
test si, si
je 0x6454da
mov dword [ebp - 0x18], 0
push 0x645e6b
wait
jmp 0x645e5a
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, 0x40746c
lea ecx, [ebp - 0x24]
call esi
mov edx, 0x4275b4
lea ecx, [ebp - 0x20]
call esi
lea eax, [ebp - 0x24]
lea ecx, [ebp - 0x20]
push eax
lea edx, [ebp - 0x40]
push ecx
push edx
call fcn.0063bf90
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
lea eax, [ebp - 0x40]
push eax
call esi
mov edx, eax
lea ecx, [ebp - 0x14]
call edi
lea ecx, [ebp - 0x24]
lea edx, [ebp - 0x20]
push ecx
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [ebp - 0x14]
push 1
push eax
push 0x408090
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaInStr]
test eax, eax
jne 0x645559
mov dword [ebp - 0x18], eax
push 0x645e6b
wait
jmp 0x645e5a
lea edx, [ebp - 0x70]
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x80], 2
mov dword [ebp - 0x68], 0x408090
mov dword [ebp - 0x70], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov edx, dword [ebp - 0x14]
push 0
lea ecx, [ebp - 0x40]
push 0xffffffffffffffff
push ecx
lea eax, [ebp - 0x50]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcSplit]
mov edx, dword [ebp - 0x80]
mov eax, dword [ebp - 0x7c]
sub esp, 0x10
mov ecx, esp
push 1
mov dword [ecx], edx
mov edx, dword [ebp - 0x78]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x74]
mov dword [ecx + 8], edx
lea edx, [ebp - 0x60]
mov dword [ecx + 0xc], eax
lea ecx, [ebp - 0x50]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoad]
add esp, 0x1c
push eax
call esi
mov edx, eax
lea ecx, [ebp - 0x14]
call edi
lea eax, [ebp - 0x60]
lea ecx, [ebp - 0x50]
push eax
lea edx, [ebp - 0x40]
push ecx
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
lea ecx, [ebp - 0x70]
lea eax, [ebp - 0x14]
mov dword [ebp - 0x70], 0x4008
push 0
push ecx
mov dword [ebp - 0x68], eax
call dword [sym.imp.MSVBVM60.DLL_rtcDir]
mov edx, eax
lea ecx, [ebp - 0x20]
call edi
push eax
push 0x40746c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
mov esi, eax
lea ecx, [ebp - 0x20]
neg esi
sbb esi, esi
inc esi
neg esi
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
test si, si
je 0x64563c
mov dword [ebp - 0x18], 0
push 0x645e6b
wait
jmp 0x645e5a
push 0x42762c
push 0x408088
call ebx
mov edx, eax
lea ecx, [ebp - 0x20]
call edi
mov edx, dword [ebp - 0x14]
push eax
push edx
call ebx
mov edx, eax
lea ecx, [ebp - 0x24]
call edi
push eax
push 0x408088
call ebx
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x40]
push 0
push eax
mov dword [ebp - 0x40], 8
call dword [sym.imp.MSVBVM60.DLL_rtcShell]
lea ecx, [ebp - 0x24]
lea edx, [ebp - 0x20]
push ecx
push edx
push 2
fstp st(0)
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x70]
lea edx, [ebp - 0x40]
lea eax, [ebp - 0x1c]
push ecx
push edx
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x70], 0x4008
call dword [sym.imp.MSVBVM60.DLL_rtcLowerCaseVar]
lea eax, [ebp - 0x40]
push 7
lea ecx, [ebp - 0x50]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharVar]
lea edx, [ebp - 0x50]
lea eax, [ebp - 0x80]
push edx
push eax
mov dword [ebp - 0x78], 0x42765c
mov dword [ebp - 0x80], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
lea ecx, [ebp - 0x50]
lea edx, [ebp - 0x40]
push ecx
push edx
push 2
mov esi, eax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
test si, si
je 0x64570c
mov eax, dword [ebp - 0x1c]
push 0x42765c
push eax
call ebx
mov edx, eax
lea ecx, [ebp - 0x1c]
call edi
mov ecx, dword [ebp - 0x1c]
push 1
push 0
push 0xffffffffffffffff
push 1
push 0x40746c
push 0x42765c
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcReplace]
mov edx, eax
lea ecx, [ebp - 0x20]
call edi
push eax
push 0x41b614
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaInStr]
mov esi, eax
lea ecx, [ebp - 0x20]
neg esi
sbb esi, esi
inc esi
neg esi
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
test si, si
je 0x645766
mov edx, dword [ebp - 0x1c]
push edx
push 0x41b614
call ebx
mov edx, eax
lea ecx, [ebp - 0x1c]
call edi
lea edx, [ebp - 0x70]
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x68], 0x407420
mov dword [ebp - 0x70], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea eax, [ebp - 0x40]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcEnvironBstr]
mov edx, eax
lea ecx, [ebp - 0x20]
call edi
push eax
push 0x427548
call ebx
mov edx, eax
lea ecx, [ebp - 0x24]
call edi
push eax
push 1
push 0xffffffffffffffff
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFileOpen]
lea ecx, [ebp - 0x24]
lea edx, [ebp - 0x20]
push ecx
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaPrintFile]
push 0x427670
push 1
push 0x407a48
call esi
push 0x4276f4
push 1
push 0x407a48
call esi
push 0x4277c8
push 1
push 0x407a48
call esi
push 0x4277f8
push 1
push 0x407a48
call esi
push 0x42780c
push 1
push 0x407a48
call esi
push 0x427878
push 1
push 0x407a48
call esi
add esp, 0x48
push 0x4278a4
push 1
push 0x407a48
call esi
push 0x427878
push 1
push 0x407a48
call esi
push 0x4278f4
push 1
push 0x407a48
call esi
push 0x427878
push 1
push 0x407a48
call esi
push 0x427950
push 1
push 0x407a48
call esi
push 0x427878
push 1
push 0x407a48
call esi
add esp, 0x48
push 0x4279b0
push 1
push 0x407a48
call esi
push 0x427878
push 1
push 0x407a48
call esi
push 0x427a10
push 1
push 0x407a48
call esi
push 0x427878
push 1
push 0x407a48
call esi
push 0x427a80
push 1
push 0x407a48
call esi
push 0x427acc
push 1
push 0x407a48
call esi
add esp, 0x48
push 0x427b10
push 1
push 0x407a48
call esi
push 0x427878
push 1
push 0x407a48
call esi
push 0x427b74
push 1
push 0x407a48
call esi
push 0x427878
push 1
push 0x407a48
call esi
push 0x427bd0
push 1
push 0x407a48
call esi
push 0x427878
push 1
push 0x407a48
call esi
add esp, 0x48
push 0x427c64
push 1
push 0x407a48
call esi
push 0x427cb4
push 1
push 0x407a48
call esi
push 0x427cd4
push 1
push 0x407a48
call esi
push 0x427d24
push 1
push 0x407a48
call esi
push 0x427d5c
push 1
push 0x407a48
call esi
push 0x427cb4
push 1
push 0x407a48
call esi
add esp, 0x48
push 0x427dc0
push 1
push 0x407a48
call esi
add esp, 0xc
mov eax, dword [ebp - 0x1c]
push 0x427df4
push eax
call ebx
mov edx, eax
lea ecx, [ebp - 0x20]
call edi
push eax
push 0x427e14
call ebx
mov edx, eax
lea ecx, [ebp - 0x24]
call edi
push eax
push 1
push 0x407a48
call esi
lea ecx, [ebp - 0x24]
lea edx, [ebp - 0x20]
push ecx
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
push 0x427e40
push 1
push 0x407a48
call esi
push 0x427878
push 1
push 0x407a48
call esi
push 0x427e94
push 1
push 0x407a48
call esi
push 0x427cb4
push 1
push 0x407a48
call esi
add esp, 0x48
push 0x427edc
push 1
push 0x407a48
call esi
push 0x427f4c
push 1
push 0x407a48
call esi
push 0x427f84
push 1
push 0x407a48
call esi
push 0x427878
push 1
push 0x407a48
call esi
push 0x427ff0
push 1
push 0x407a48
call esi
push 0x427878
push 1
push 0x407a48
call esi
add esp, 0x48
push 0x428064
push 1
push 0x407a48
call esi
push 0x4280a4
push 1
push 0x407a48
call esi
push 0x4280dc
push 1
push 0x407a48
call esi
push 0x427cb4
push 1
push 0x407a48
call esi
push 0x428124
push 1
push 0x407a48
call esi
push 0x427cb4
push 1
push 0x407a48
call esi
add esp, 0x48
push 0x4281d0
push 1
push 0x407a48
call esi
push 0x428238
push 1
push 0x407a48
call esi
push 0x428280
push 1
push 0x407a48
call esi
push 0x4282e8
push 1
push 0x407a48
call esi
push 0x428320
push 1
push 0x407a48
call esi
push 0x4280a4
push 1
push 0x407a48
call esi
add esp, 0x48
push 0x428368
push 1
push 0x407a48
call esi
push 0x427cb4
push 1
push 0x407a48
call esi
push 0x4283b8
push 1
push 0x407a48
call esi
push 0x427878
push 1
push 0x407a48
call esi
push 0x428424
push 1
push 0x407a48
call esi
push 0x427878
push 1
push 0x407a48
call esi
add esp, 0x48
push 0x4284a8
push 1
push 0x407a48
call esi
push 0x4284fc
push 1
push 0x407a48
call esi
push 0x428534
push 1
push 0x407a48
call esi
add esp, 0x24
lea edx, [ebp - 0x70]
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x68], 0x428190
mov dword [ebp - 0x70], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea eax, [ebp - 0x40]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcEnvironBstr]
mov edx, eax
lea ecx, [ebp - 0x2c]
call edi
mov edx, dword [ebp - 0x2c]
push 0x427df4
lea ecx, [ebp - 0x20]
mov dword [ebp - 0x2c], 0
call edi
push eax
call ebx
mov edx, eax
lea ecx, [ebp - 0x24]
call edi
push eax
push 0x428594
call ebx
mov edx, eax
lea ecx, [ebp - 0x28]
call edi
push eax
push 1
push 0x407a48
call esi
lea ecx, [ebp - 0x2c]
lea edx, [ebp - 0x28]
push ecx
lea eax, [ebp - 0x24]
push edx
lea ecx, [ebp - 0x20]
push eax
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x20
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
push 0x428634
push 1
push 0x407a48
call esi
push 0x4282e8
push 1
push 0x407a48
call esi
push 0x428684
push 1
push 0x407a48
call esi
push 0x427cb4
push 1
push 0x407a48
call esi
push 0x428774
push 1
push 0x407a48
call esi
push 0x427878
push 1
push 0x407a48
call esi
add esp, 0x48
push 0x428834
push 1
push 0x407a48
call esi
add esp, 0xc
lea eax, [ebp - 0x70]
lea ecx, [ebp - 0x40]
lea edx, [ebp - 0x14]
push eax
push ecx
mov dword [ebp - 0x68], edx
mov dword [ebp - 0x70], 0x4008
call dword [sym.imp.MSVBVM60.DLL_rtcLowerCaseVar]
push 0
push 0xffffffffffffffff
push 1
push 0x40746c
lea edx, [ebp - 0x40]
push 0x4288f0
push edx
lea eax, [ebp - 0x20]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcReplace]
mov edx, eax
lea ecx, [ebp - 0x30]
call edi
mov edx, dword [ebp - 0x30]
push 0x427df4
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x30], 0
call edi
push eax
call ebx
mov edx, eax
lea ecx, [ebp - 0x28]
call edi
push eax
push 0x4286e4
call ebx
mov edx, eax
lea ecx, [ebp - 0x2c]
call edi
push eax
push 1
push 0x407a48
call esi
lea ecx, [ebp - 0x30]
lea edx, [ebp - 0x2c]
push ecx
lea eax, [ebp - 0x28]
push edx
lea ecx, [ebp - 0x24]
push eax
lea edx, [ebp - 0x20]
push ecx
push edx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x24
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
push 0x428928
push 1
push 0x407a48
call esi
push 0x427878
push 1
push 0x407a48
call esi
push 0x4289e4
push 1
push 0x407a48
call esi
push 0x4282e8
push 1
push 0x407a48
call esi
push 0x428b10
push 1
push 0x407a48
call esi
push 0x427cb4
push 1
push 0x407a48
call esi
add esp, 0x48
push 0x428bb8
push 1
push 0x407a48
call esi
push 0x427cb4
push 1
push 0x407a48
call esi
push 0x428c54
push 1
push 0x407a48
call esi
push 0x427cb4
push 1
push 0x407a48
call esi
push 0x428d04
push 1
push 0x407a48
call esi
push 0x427878
push 1
push 0x407a48
call esi
add esp, 0x48
push 0x428dd8
push 1
push 0x407a48
call esi
push 0x427cb4
push 1
push 0x407a48
call esi
push 0x428e70
push 1
push 0x407a48
call esi
push 0x428e84
push 1
push 0x407a48
call esi
add esp, 0x30
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaFileClose]
mov dword [ebp - 0x18], 0xffffffff
push 0x645e6b
wait
jmp 0x645e5a
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x14]
call esi
lea ecx, [ebp - 0x1c]
call esi
ret