Function at 0x100323a9
Capabilities:
Get geographical location

Disassembly:
mov eax, 0x100611f5
call fcn.1005fb28
sub esp, 0xc8
push ebx
push esi
xor ebx, ebx
mov esi, edx
push edi
mov dword [ebp - 0x10], esp
mov dword [ebp - 0x30], esi
cmp byte [ebp + 8], bl
je 0x10032858
mov dword [ebp - 0x18], ebx
lea edi, [ebp + 0xc]
mov dword [ebp - 0x18], 0xd8da8e97
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x18], 0xfffffffa
mov dword [ebp - 0x18], 0x66f5a9c4
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x18], 0x8f0aa6e6
mov dword [ebp - 0x5c], 0xffffffff
push 3
mov dword [ebp - 0x58], edi
mov dword [ebp - 0x60], esi
call fcn.100138f8
push ecx
lea eax, [ebp - 0x48]
mov dword [ebp - 4], ebx
push eax
push 0x1f2a
push ecx
push 1
lea edx, [ebp - 0x14]
mov ecx, 0x798b
call fcn.100311c7
add esp, 0x14
mov dword [ebp - 0x14], ebx
push 3
pop ecx
jmp 0x10032440
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0xc8], ecx
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], ecx
jl 0x10032433
mov dword [ebp - 0x14], ebx
jmp 0x10032458
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x80], 0xdfad5bef
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 2
jl 0x1003244a
dec dword [ebp - 0x80]
lea eax, [ebp - 0x5c]
push ecx
push eax
lea eax, [ebp - 0x48]
xor dl, dl
push eax
mov ecx, 0x1e7e
call fcn.100315e3
add esp, 0xc
cmp dword [ebp - 0x48], 0
je 0x10032491
push dword [ebp - 0x48]
call fcn.10047697
pop ecx
mov dword [ebp - 0x48], ebx
mov dword [ebp - 0x44], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x90], 0xf
mov dword [ebp - 0x94], ebx
mov byte [ebp - 0xa4], bl
xor eax, eax
lea ecx, [ebp - 0x78]
inc eax
push eax
mov dword [ebp - 4], eax
call fcn.100138f8
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x8c]
mov dword [ebp - 0x18], 8
push 3
call fcn.100138f8
lea eax, [ebp - 0x1c]
mov byte [ebp - 4], 3
push eax
push 1
mov dword [ebp - 0x18], 0xcf427579
lea eax, [ebp - 0x78]
mov dword [ebp - 0x18], 0x714e288a
push 0x2451
mov dword [ebp - 0x18], 0x37692afb
mov dword [ebp - 0x20], 0xedb9d72f
push eax
call fcn.10032346
add esp, 0x10
mov dword [ebp - 0x1c], ebx
jmp 0x1003251b
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0xd4], 0x72ba75a5
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 3
jl 0x1003250a
push 0x46bf
push 0x5a50
lea eax, [ebp - 0x1c]
mov edx, 0xf0b
push eax
push 1
push 1
lea eax, [ebp - 0x8c]
mov ecx, 0x5015
push eax
push 1
call fcn.10031245
mov eax, dword [ebp - 0x78]
add esp, 0x1c
mov dword [eax], 0xe
cmp dword [eax], 0xffffffff
jge 0x10032762
xor eax, eax
inc eax
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x20], 0xffffffff
mov dword [ebp - 0x20], ebx
mov dword [ebp - 0x20], 0xa5f9
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x20], 0x490c
cmp dword [ebp - 0x20], 0x4a1c
jle 0x100325b4
mov esi, ebx
mov edi, ebx
mov eax, edi
mov ecx, 0x1007d058
and eax, esi
cdq
push edx
push eax
call fcn.100136b0
inc edi
cmp edi, 0xa10
jl 0x1003258e
inc esi
cmp esi, 0x7dd6
jl 0x1003258c
mov esi, dword [ebp - 0x30]
mov dword [ebp - 0x24], 0x41b44adc
mov byte [ebp - 4], 4
cmp dword [ebp - 0x20], 0x485e
jge 0x100325fb
mov edx, str.krea_erydgzt_wwjjj_gespwugvj_nwridqb_fsauxj_tdafox_dsgpgzjbz_xfg_yvuobibsq_iqwn_foz
mov ecx, 0x1007d058
call fcn.100160b3
jmp 0x100325fb
mov dword [ebp - 4], 3
lea eax, [ebp - 0xa4]
movdqa xmm0, xmmword [0x1006f280]
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x24], 5
push dword [ebp - 0x24]
movdqu xmmword [ebp - 0xb4], xmm0
push eax
lea eax, [ebp - 0xb4]
mov dword [ebp - 0x3c], ebx
push eax
push ebx
mov dword [ebp - 0x38], ebx
mov dword [ebp - 0x34], ebx
call fcn.10016a68
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x54]
mov dword [ebp - 0x24], 2
mov dword [ebp - 0x24], 0x3c076a5d
push 1
call fcn.100138f8
mov byte [ebp - 4], 7
xor ecx, ecx
mov dword [ebp - 0x64], 9
inc ecx
mov dword [ebp - 0x24], 0xffffffff
mov dword [ebp - 0x24], 0xccbd95d6
mov dword [ebp - 0x24], ecx
mov dword [ebp - 0x6c], 4
mov dword [ebp - 0x2c], ebx
jmp 0x10032694
mov eax, dword [ebp - 0x2c]
mov dword [ebp + eax*4 - 0xbc], 0xd491
inc dword [ebp - 0x2c]
cmp dword [ebp - 0x2c], 2
jl 0x10032683
push 0x43
push ecx
push 0x280
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x54]
push eax
push ecx
push ecx
push 0x478c
mov ecx, 0x78ef
call fcn.10031b93
push 0x2f69
push 1
push 1
push 0x6ca3
push 0x1f53
push 0x27ab
push 1
push 0x477f
push 0x63f4
lea eax, [ebp - 0x68]
mov edx, 0x70dc
push eax
lea eax, [ebp - 0x64]
mov ecx, 0x2158
push eax
push 0x389f
push 0x68d2
call fcn.10031c5d
add esp, 0x54
lea eax, [ebp - 0x6c]
mov dl, 1
mov ecx, 0x4615
push 1
push eax
push 1
push 0x4901
push 0x270d
call fcn.10031a08
add esp, 0x14
cmp dword [ebp - 0x54], 0
je 0x1003273c
push dword [ebp - 0x54]
call fcn.10047697
pop ecx
mov dword [ebp - 0x54], ebx
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x4c], ebx
mov byte [ebp - 4], 3
cmp dword [ebp - 0x3c], 0
je 0x10032758
push dword [ebp - 0x3c]
call fcn.10047697
pop ecx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x38], ebx
mov dword [ebp - 0x34], ebx
mov eax, dword [ebp - 0x78]
dec dword [eax]
jmp 0x10032557
mov eax, dword [ebp - 0x18]
cmp dword [ebp - 0x8c], 0
mov dword [ebp - 0x18], eax
je 0x1003277d
push dword [ebp - 0x8c]
call fcn.10047697
pop ecx
mov byte [ebp - 4], 1
push dword [ebp - 0x78]
call fcn.10047697
mov edi, dword [ebp - 0x58]
pop ecx
lea ecx, [ebp - 0xa4]
push dword [edi]
call fcn.10016d50
mov eax, dword [0x1418b374]
test al, 1
jne 0x100327c8
or eax, 1
mov dword [0x1418b374], eax
push 0x121e6
mov byte [ebp - 4], 8
call fcn.1001c970
mov byte [0x1418b37a], al
mov byte [ebp - 4], 1
mov eax, dword [0x1418b374]
pop ecx
test al, 2
jne 0x100327ec
or eax, 2
mov dword [0x1418b374], eax
push 0xbf5a
mov byte [ebp - 4], 9
call fcn.1001c970
pop ecx
mov byte [0x1418b358], al
mov byte [ebp - 4], 1
push 0x5170
push 1
push ebx
push edi
push 0xc15
push 0x1418b358
push 1
push 0x5e78
lea eax, [ebp - 0xa4]
mov edx, 0x34d2
push eax
push 0x4af7
push 0x587c
push 0x1418b37a
push 0x27b
mov ecx, 0x62fd
call fcn.10031c5d
lea eax, [ebp - 0xa4]
add esp, 0x34
cmp esi, eax
je 0x10032848
push 0xffffffffffffffff
push ebx
push eax
mov ecx, esi
call fcn.10014efc
push ebx
push 1
lea ecx, [ebp - 0xa4]
call fcn.100140ed
jmp 0x1003286e
mov byte [ebp - 0x25], bl
cmp byte [ebp - 0x25], bl
je 0x1003286e
push 0xc40
push ebx
push ebx
push ebx
call dword [sym.imp.KERNEL32.dll_GetLocaleInfoA]
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret