Function at 0x1001f730
Capabilities:
Get geographical location

Disassembly:
mov eax, 0x10061302
call fcn.10060610
sub esp, 0x3c
cmp byte [ebp + 8], 0
push ebx
push esi
push edi
mov esi, edx
mov dword [ebp - 0x10], esp
mov dword [ebp - 0x1c], esi
mov byte [ebp - 0x18], cl
je 0x1001f82d
test cl, cl
je 0x1001f7a1
mov byte [ebp + 0xb], 0
cmp byte [ebp + 0xb], 0
je 0x1001f79c
push 0x7eb2
push 0x7469
push ecx
push 0x220e
push 0x2356
push 0x5b8c
push ecx
push 0x7f68
push 1
push 0x445a
mov edx, 0x4a26
mov ecx, 0x652b
call fcn.1002041d
add esp, 0x28
jmp 0x1001f9b1
xor ebx, ebx
mov byte [ebp + 0xb], bl
cmp byte [ebp + 0xb], bl
je 0x1001f79c
push 0x78ce
push ecx
xor dl, dl
mov ecx, 0x725d
call fcn.1001e4fd
mov dword [ebp + 8], 0x40cb
cmp dword [ebp + 8], 0x42ff
pop ecx
pop ecx
jle 0x1001f7f6
mov esi, ebx
mov edi, ebx
mov eax, edi
mov ecx, 0x1007bf78
or eax, esi
cdq
push edx
push eax
call fcn.100168d8
inc edi
cmp edi, 0x65bb
jl 0x1001f7d3
inc esi
cmp esi, 0x5c36
jl 0x1001f7d1
mov dword [ebp - 4], ebx
cmp dword [ebp + 8], 0x3e21
jge 0x1001f79c
mov edx, str.qhopxazph_rdsuhenoc_ebrkhcj_wenxqklky_ywsanqs_tinqmgbd_izuc_mrrm
mov ecx, 0x1007bf78
call fcn.1001ac5a
jmp 0x1001f79c
cmp byte [ebp + 0xc], 0
je 0x1001f9a1
mov dword [ebp - 0x30], esi
xor ebx, ebx
mov dword [esi], 1
cmp dword [esi], 0xffffffe7
jg 0x1001f9b1
mov dword [ebp - 0x2c], 0x8ad
cmp dword [ebp - 0x2c], 0x8be
jle 0x1001f885
mov edi, ebx
mov esi, ebx
mov eax, esi
mov ecx, 0x1007bf78
xor eax, edi
cdq
push edx
push eax
call fcn.100168d8
inc esi
cmp esi, 0x220e
jl 0x1001f85f
inc edi
cmp edi, 0x4569
jl 0x1001f85d
mov esi, dword [ebp - 0x1c]
mov byte [ebp + 0xb], bl
cmp byte [ebp + 0xb], 0
je 0x1001f94f
mov dword [ebp - 0x28], 0x24b6
cmp dword [ebp - 0x28], 0x2746
jle 0x1001f926
mov esi, ebx
mov edi, ebx
mov dword [ebp - 0x24], ebx
mov eax, edi
mov dword [ebp - 0x20], 0x824
mov dword [ebp + 8], eax
mov edi, ebx
mov ecx, edi
sar eax, cl
lea ecx, [ebp - 0x48]
xor eax, esi
cdq
push edx
push eax
call fcn.10002b6b
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1001f8d6
mov eax, dword [eax]
push eax
call fcn.10049d9f
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x48]
call fcn.10017003
mov eax, dword [ebp + 8]
inc edi
cmp edi, 0x4715
jl 0x1001f8bb
dec eax
dec dword [ebp - 0x20]
mov dword [ebp + 8], eax
jne 0x1001f8b9
mov edi, dword [ebp - 0x24]
inc edi
mov dword [ebp - 0x24], edi
cmp edi, 0x51fc
jl 0x1001f8ad
inc esi
cmp esi, 0x3dfa
jl 0x1001f8a8
push 0x1a5d
push ebx
push ebx
push ebx
call dword [sym.imp.KERNEL32.dll_GetLocaleInfoW]
mov esi, dword [ebp - 0x1c]
push ebx
push 0x2414
push ebx
push 0x1b80
push ebx
push 0x16
call dword [sym.imp.USER32.dll_DrawTextExW]
cmp dword [ebp - 0x28], 0x211f
jge 0x1001f94f
push str.zspbnqc_pxocgcjl_yhfef_gzy_ocfthn_vxak_ehey_lswpo_nbskuwcyz_vjrbud
call fcn.10049d9f
pop ecx
mov dword [ebp - 4], 4
cmp dword [ebp - 0x2c], 0x4df
jge 0x1001f96e
mov edx, str.rolmmalui_ttv_aqgbhsb_rwrxwh_odcm_bnx_gsdlnf_aiyowwepl_yutzquiqd_dslp
mov ecx, 0x1007bf78
call fcn.1001ac5a
or dword [ebp - 4], 0xffffffff
dec dword [esi]
jmp 0x1001f842
push ecx
push ecx
lea ecx, [ebp - 0x11]
mov byte [ebp - 0x11], 0
call fcn.1001e201
pop ecx
pop ecx
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret