Function at 0x413800
Capabilities:
Get geographical location

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
sub esp, 0x38
push esi
push edi
xorps xmm0, xmm0
mov ecx, 0x6ef2f0
push 0x5f53ae
push 0x5f53ae
movaps xmmword [esp + 0x18], xmm0
movaps xmmword [esp + 0x28], xmm0
movq qword [esp + 0x38], xmm0
call fcn.0042b410
push str._OrderID_
call fcn.0042cb50
add esp, 4
push str._AddInfo_
call fcn.0042cb50
add esp, 4
mov ecx, 0x6ef2f0
push 1
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push 0x190
push 0
push 0x6114e0
push 0
push dword [ebp + 8]
call fcn.004281d0
test eax, eax
jne 0x414445
push 0x5f53ae
push 0x5f53ae
mov ecx, 0x6ef2f0
call fcn.0042b410
push ecx
call fcn.00406000
mov edi, 0x84d130
xor esi, esi
nop dword [eax + eax]
push 0x1f
push edi
push dword [esi + 0x5f5808]
push 0x400
call dword [sym.imp.KERNEL32.dll_GetLocaleInfoA]
push 3
lea eax, [esi + 0x84d6fc]
push eax
push dword [esi + 0x5f57bc]
push 0x400
call dword [sym.imp.KERNEL32.dll_GetLocaleInfoA]
add edi, 0x20
lea esi, [esi + 4]
cmp edi, 0x84d2b0
jl 0x4138a0
mov dword [esp + 0xc], 0x84d110
mov esi, 0x84d3f8
xor edi, edi
nop dword [eax + eax]
push 0x1f
push esi
push dword [edi + 0x5f57ec]
push 0x400
call dword [sym.imp.KERNEL32.dll_GetLocaleInfoA]
push 2
push dword [esp + 0x10]
push dword [edi + str.1234567DEFGHIJKLMNO__._089:_____ABC]
push 0x400
call dword [sym.imp.KERNEL32.dll_GetLocaleInfoA]
add dword [esp + 0xc], 3
lea edi, [edi + 4]
add esi, 0x20
cmp esi, 0x84d4d8
jl 0x4138f0
call fcn.00406630
push 0x560
push 0
push 0x84e1f8
call fcn.004def40
add esp, 0xc
mov byte [0x84e1f8], 1
mov byte [0x84e203], 1
push str.EarthTime_Alarm
push 0x104
push 0x84e204
call fcn.004e2189
add esp, 0xc
mov byte [0x84e308], 1
push str.Bell.wav
push 0x6f02e9
push str._s_s
push 0x104
push 0x84e309
call fcn.004061a0
mov esi, dword [sym.imp.KERNEL32.dll_FindResourceA]
add esp, 0x14
mov dword [0x84e410], 5
push 0
push 3
push 0x5f5fa0
push 0x73
push 0
call esi
push eax
mov ecx, 0x84e758
call fcn.00473c60
mov ecx, 0x84e758
call fcn.00473110
test al, al
jne 0x4139d6
mov esi, 1
jmp 0x41439d
push 0
push 3
push 0x5f5fa0
push 0x74
push 0
call esi
push eax
mov ecx, 0x84ec70
call fcn.00473c60
mov ecx, 0x84ec70
call fcn.00473110
test al, al
jne 0x413a08
mov esi, 1
jmp 0x41439d
push 0
mov ecx, 0x84e758
call fcn.00472f80
movzx eax, ax
mov ecx, 0x84e758
push eax
call fcn.00472ff0
push eax
mov ecx, 0x84e758
call fcn.004730e0
push eax
mov ecx, 0x84f6a0
call fcn.004741d0
mov ecx, 0x84f6a0
call fcn.00473110
test al, al
jne 0x413a50
mov esi, 1
jmp 0x41439d
call fcn.0040e250
call fcn.00416e50
push 0x200
push 0x320
push 0
push 0
push 0x403
push 1
push 0
push 0
mov ecx, 0x6f0820
call fcn.0042ca60
push eax
push 0x4129b0
push 0
mov ecx, 0x6ef2f0
call fcn.004255d0
mov esi, eax
test esi, esi
jns 0x413a9f
mov esi, 2
jmp 0x41439d
push 0x10
push 0
push 3
push 0xbbd
mov ecx, 0x6f0840
call fcn.00431890
cmp eax, 0xffffffff
jne 0x413ac1
lea esi, [eax + 4]
jmp 0x41439d
push 0
push 0
push 4
push 0xbbe
mov ecx, 0x6f0840
call fcn.00431890
cmp eax, 0xffffffff
jne 0x413ae3
lea esi, [eax + 4]
jmp 0x41439d
push 0
push 0
push 5
push 0xbbc
mov ecx, 0x6f0840
call fcn.00431890
cmp eax, 0xffffffff
jne 0x413b05
lea esi, [eax + 4]
jmp 0x41439d
push 0
push 0
push 6
push 0xbc5
mov ecx, 0x6f0840
call fcn.00431890
cmp eax, 0xffffffff
jne 0x413b27
lea esi, [eax + 4]
jmp 0x41439d
push 0
push 0
push 7
push 0xbc6
mov ecx, 0x6f0840
call fcn.00431890
cmp eax, 0xffffffff
jne 0x413b49
lea esi, [eax + 4]
jmp 0x41439d
sub esp, 8
mov ecx, 0x6ef2f0
mov dword [esp + 4], 0
mov dword [esp], 0
push 0
push 0xffff
push 0xffff
push 0x80
push 1
push 0xbb8
call fcn.00424ab0
cmp eax, 0xffffffff
jne 0x413b8a
lea esi, [eax + 5]
jmp 0x41439d
sub esp, 8
mov ecx, 0x6ef2f0
mov dword [esp + 4], 0
mov dword [esp], 0
push 0
push 0xffff
push 0xffff
push 0x80
push 1
push 0xbb9
call fcn.00424ab0
cmp eax, 0xffffffff
jne 0x413bcb
lea esi, [eax + 5]
jmp 0x41439d
sub esp, 8
mov ecx, 0x6ef2f0
mov dword [esp + 4], 0
mov dword [esp], 0
push 0
push 0xffff
push 0xffff
push 0x80
push 1
push 0xbbb
call fcn.00424ab0
cmp eax, 0xffffffff
jne 0x413c0c
lea esi, [eax + 5]
jmp 0x41439d
sub esp, 8
mov ecx, 0x6ef2f0
mov dword [esp + 4], 0
mov dword [esp], 0
push 0
push 0xffff
push 0xffff
push 0x180
push 1
push 0xbbc
call fcn.00424ab0
cmp eax, 0xffffffff
jne 0x413c4d
lea esi, [eax + 5]
jmp 0x41439d
sub esp, 8
mov ecx, 0x6ef2f0
mov dword [esp + 4], 0
mov dword [esp], 0
push 0
push 0xffff
push 0xffff
push 0x180
push 1
push 0xbbd
call fcn.00424ab0
cmp eax, 0xffffffff
jne 0x413c8e
lea esi, [eax + 5]
jmp 0x41439d
sub esp, 8
mov ecx, 0x6ef2f0
mov dword [esp + 4], 0
mov dword [esp], 0
push 0
push 0xffff
push 0xffff
push 0x180
push 1
push 0xbbe
call fcn.00424ab0
cmp eax, 0xffffffff
jne 0x413ccf
lea esi, [eax + 5]
jmp 0x41439d
sub esp, 8
mov ecx, 0x6ef2f0
mov dword [esp + 4], 0
mov dword [esp], 0
push 0
push 0xffff
push 0xffff
push 0x80
push 1
push 0xbbf
call fcn.00424ab0
cmp eax, 0xffffffff
jne 0x413d10
lea esi, [eax + 5]
jmp 0x41439d
sub esp, 8
mov ecx, 0x6ef2f0
mov dword [esp + 4], 0
mov dword [esp], 0
push 0
push 0xffff
push 0xffff
push 0x80
push 1
push 0xbc0
call fcn.00424ab0
cmp eax, 0xffffffff
jne 0x413d51
lea esi, [eax + 5]
jmp 0x41439d
sub esp, 8
mov ecx, 0x6ef2f0
mov dword [esp + 4], 0
mov dword [esp], 0
push 0
push 0xffff
push 0xffff
push 0x80
push 1
push 0xbc1
call fcn.00424ab0
cmp eax, 0xffffffff
jne 0x413d92
lea esi, [eax + 5]
jmp 0x41439d
sub esp, 8
mov ecx, 0x6ef2f0
mov dword [esp + 4], 0
mov dword [esp], 0
push 0
push 0xffff
push 0xffff
push 0x80
push 1
push 0xbc2
call fcn.00424ab0
cmp eax, 0xffffffff
jne 0x413dd3
lea esi, [eax + 5]
jmp 0x41439d
sub esp, 8
mov ecx, 0x6ef2f0
mov dword [esp + 4], 0
mov dword [esp], 0
push 0
push 0xffff
push 0xffff
push 0x80
push 1
push 0xbc3
call fcn.00424ab0
cmp eax, 0xffffffff
jne 0x413e14
lea esi, [eax + 5]
jmp 0x41439d
sub esp, 8
mov ecx, 0x6ef2f0
mov dword [esp + 4], 0
mov dword [esp], 0
push 0
push 0xffff
push 0xffff
push 0x80
push 1
push 0xbc4
call fcn.00424ab0
cmp eax, 0xffffffff
jne 0x413e55
lea esi, [eax + 5]
jmp 0x41439d
sub esp, 8
mov ecx, 0x6ef2f0
mov dword [esp + 4], 0
mov dword [esp], 0
push 0
push 0xffff
push 0xffff
push 0x180
push 1
push 0xbc5
call fcn.00424ab0
cmp eax, 0xffffffff
jne 0x413e96
lea esi, [eax + 5]
jmp 0x41439d
sub esp, 8
mov ecx, 0x6ef2f0
mov dword [esp + 4], 0
mov dword [esp], 0
push 0
push 0xffff
push 0xffff
push 0x180
push 1
push 0xbc6
call fcn.00424ab0
cmp eax, 0xffffffff
jne 0x413ed7
lea esi, [eax + 5]
jmp 0x41439d
sub esp, 8
mov ecx, 0x6ef2f0
mov dword [esp + 4], 0
mov dword [esp], 0
push 0
push 0xffff
push 0xffff
push 0x4000082
push 2
push 0x9c4
call fcn.00424ab0
cmp eax, 0xffffffff
jne 0x413f18
lea esi, [eax + 5]
jmp 0x41439d
sub esp, 8
mov ecx, 0x6ef2f0
mov dword [esp + 4], 0
mov dword [esp], 0
push 0
push 0xffff
push 0xffff
push 0x90
push 2
push 0x9ce
call fcn.00424ab0
cmp eax, 0xffffffff
jne 0x413f59
lea esi, [eax + 5]
jmp 0x41439d
sub esp, 8
mov ecx, 0x6ef2f0
mov dword [esp + 4], 0
mov dword [esp], 0
push 0
push 0xffff
push 0xffff
push 0x90
push 2
push 0x9d8
call fcn.00424ab0
cmp eax, 0xffffffff
jne 0x413f9a
lea esi, [eax + 5]
jmp 0x41439d
sub esp, 8
mov ecx, 0x6ef2f0
mov dword [esp + 4], 0
mov dword [esp], 0
push 0
push 0xffff
push 0xffff
push 0x90
push 2
push 0x9e2
call fcn.00424ab0
cmp eax, 0xffffffff
jne 0x413fdb
lea esi, [eax + 5]
jmp 0x41439d
sub esp, 8
mov ecx, 0x6ef2f0
mov dword [esp + 4], 0
mov dword [esp], 0
push 0
push 0xffff
push 0xffff
push 0x90
push 2
push 0x9ec
call fcn.00424ab0
cmp eax, 0xffffffff
jne 0x41401c
lea esi, [eax + 5]
jmp 0x41439d
sub esp, 8
mov ecx, 0x6ef2f0
mov dword [esp + 4], 0
mov dword [esp], 0
push 0
push 0xffff
push 0xffff
push 0x82
push 2
push 0x9f6
call fcn.00424ab0
cmp eax, 0xffffffff
jne 0x41405d
lea esi, [eax + 5]
jmp 0x41439d
sub esp, 8
mov ecx, 0x6ef2f0
mov dword [esp + 4], 0
mov dword [esp], 0
push 0x611488
push 0xffff
push 0
push 0x4000080
push 3
push 0x7d0
call fcn.00424ab0
cmp eax, 0xffffffff
jne 0x41409e
lea esi, [eax + 5]
jmp 0x41439d
sub esp, 8
mov ecx, 0x6ef2f0
mov dword [esp + 4], 0
mov dword [esp], 0
push 0x6114a0
push 0xffff
push 0
push 0x4000080
push 3
push 0x7da
call fcn.00424ab0
cmp eax, 0xffffffff
jne 0x4140df
lea esi, [eax + 5]
jmp 0x41439d
sub esp, 8
mov ecx, 0x6ef2f0
mov dword [esp + 4], 0
mov dword [esp], 0
push 0x611490
push 0xffff
push 0
push 0x4000080
push 3
push 0x7e4
call fcn.00424ab0
cmp eax, 0xffffffff
jne 0x414120
lea esi, [eax + 5]
jmp 0x41439d
sub esp, 8
mov ecx, 0x6ef2f0
mov dword [esp + 4], 0
mov dword [esp], 0
push 0
push 0xffff
push 0
push 0x4000080
push 3
push 0x7ee
call fcn.00424ab0
cmp eax, 0xffffffff
jne 0x41415e
lea esi, [eax + 5]
jmp 0x41439d
sub esp, 8
mov ecx, 0x6ef2f0
mov dword [esp + 4], 0
mov dword [esp], 0
push 0x6114b4
push 0xffff
push 0
push 0x4000080
push 3
push 0x7f8
call fcn.00424ab0
cmp eax, 0xffffffff
jne 0x41419f
lea esi, [eax + 5]
jmp 0x41439d
sub esp, 8
mov ecx, 0x6ef2f0
mov dword [esp + 4], 0
mov dword [esp], 0
push 0x6114ac
push 0xffff
push 0
push 0x80
push 3
push 0x834
call fcn.00424ab0
cmp eax, 0xffffffff
jne 0x4141e0
lea esi, [eax + 5]
jmp 0x41439d
push 0x6114bc
push 0xffff
push 0x24
push 0x20
push 0x190
push 0
push 0
push 0
push 0
push 0
push 0x3e8
mov ecx, 0x6ef2f0
call fcn.00424e60
cmp eax, 0xffffffff
jne 0x414219
lea esi, [eax + 5]
jmp 0x41439d
push 0x6114c8
push 0xffff
push 0x24
push 0x20
push 0x190
push 0
push 0
push 0
push 1
push 0
push 0x3f2
mov ecx, 0x6ef2f0
call fcn.00424e60
cmp eax, 0xffffffff
jne 0x414252
lea esi, [eax + 5]
jmp 0x41439d
push 0x6114dc
push 0xffff
push 0x24
push 0x20
push 0x190
push 0
push 0
push 1
push 1
push 0
push 0x3fc
mov ecx, 0x6ef2f0
call fcn.00424e60
cmp eax, 0xffffffff
jne 0x41428b
lea esi, [eax + 5]
jmp 0x41439d
mov eax, dword [0x6ef2f0]
push 0x7f00
push 0
mov dword [esp + 0x28], eax
mov dword [esp + 0x3c], str.EarthTimeViewClass
mov dword [esp + 0x1c], 0x411ff0
call dword [sym.imp.USER32.dll_LoadCursorA]
mov dword [esp + 0x28], eax
lea eax, [esp + 0x10]
push eax
mov dword [esp + 0x14], 8
call dword [sym.imp.USER32.dll_RegisterClassA]
push 0
push dword [0x6ef2f0]
push 0
push dword [0x84d12c]
push 0
push 0
push 0
push 0
push 0x44000000
push 0
push str.EarthTimeViewClass
push 0
call dword [sym.imp.USER32.dll_CreateWindowExA]
mov dword [0x84d128], eax
call fcn.004182a0
call fcn.004105d0
mov cl, 1
call fcn.0040ed30
call fcn.00411cd0
cmp byte [0x6efc5d], 0
jne 0x414362
cmp dword [0x614fcc], 0
jne 0x414341
push 0
push 1
push 0
mov ecx, 0x6f0a0c
call fcn.00407840
mov ecx, dword [eax]
call fcn.00431110
cmp byte [0x6efc5d], 0
jne 0x414362
cmp dword [0x614fd0], 0
je 0x414362
push 0
push 0xf030
push 0x112
push dword [0x84d12c]
call dword [sym.imp.USER32.dll_PostMessageA]
push 0
push 0
mov ecx, 0x6f0820
call fcn.0042ca60
push eax
xor eax, eax
cmp dword [0x614ff4], eax
setne al
lea eax, [eax*2 - 1]
push eax
push 0
push 0x6ef2f0
call fcn.0042bdc0
add esp, 0x10
mov ecx, 0x6ef2f0
call fcn.0042b230
xor edi, edi
cmp byte [0x6f4dde], 0
je 0x4143c8
mov eax, edi
inc edi
cmp eax, 0x64
jge 0x4143c8
push 0x32
mov byte [0x6f4ddc], 1
call dword [sym.imp.KERNEL32.dll_Sleep]
cmp byte [0x6f4dde], 0
jne 0x4143a8
cmp dword [0x6f0a0c], 0
jle 0x4143e9
push 0
mov ecx, 0x6f0a0c
call fcn.00407840
mov ecx, dword [eax]
cmp dword [ecx], 0
je 0x4143e9
call fcn.00430100
push 0
push 0
mov ecx, 0x6f0820
call fcn.0042ca60
push eax
push 0xffffffffffffffff
push 0
push 0x6ef2f0
call fcn.0042bdc0
add esp, 0x10
test esi, esi
je 0x414445
push esi
push 0
push 0x111
push 0
push 0xf003
mov ecx, 0x6f0820
call fcn.0042ca60
push eax
push 0
push 0
mov ecx, 0x6f0820
call fcn.0042ca60
push eax
push 0
push 0x6ef2f0
call fcn.0042bbb0
add esp, 0x1c
pop edi
xor eax, eax
pop esi
mov esp, ebp
pop ebp
ret 0x10