Function at 0x41330c
Capabilities:
Get geographical location

Disassembly:
push 0x174
mov eax, 0x460221
call fcn.0043a7fe
mov eax, edx
mov dword [ebp - 0x17c], eax
mov esi, ecx
mov edi, dword [sym.imp.KERNEL32.dll_lstrcpyA]
xor ebx, ebx
push 0x476af4
push eax
mov word [ebp - 0x174], bx
mov byte [ebp - 0x172], bl
mov dword [ebp - 0x178], 3
call edi
push esi
call dword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
je 0x4135a4
mov ecx, esi
call fcn.00417773
test eax, eax
je 0x4135a4
lea eax, [ebp - 0x178]
mov edx, str.Country
push eax
lea eax, [ebp - 0x174]
xor ecx, ecx
push eax
call fcn.0041090c
pop ecx
pop ecx
test eax, eax
je 0x4133cc
push 0x476af4
lea ecx, [ebp - 0x74]
call fcn.004069c2
lea edx, [ebp - 0x174]
mov ecx, eax
call fcn.004101e2
lea ecx, [ebp - 0x74]
mov bl, al
call fcn.00406b80
test bl, bl
jne 0x4133ca
mov esi, dword [ebp - 0x17c]
lea eax, [ebp - 0x174]
push eax
push esi
call edi
xor eax, eax
inc eax
jmp 0x4135a6
xor ebx, ebx
push str.jucheck
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x178], ebx
mov dword [ebp - 4], ebx
call fcn.004069c2
xor ebx, ebx
lea ecx, [ebp - 0x5c]
inc ebx
push esi
mov byte [ebp - 4], bl
call fcn.004069c2
lea eax, [ebp - 0x5c]
mov byte [ebp - 4], 2
push eax
lea ecx, [ebp - 0x170]
call fcn.0041c281
mov esi, eax
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 3
push eax
lea ecx, [esi + 0x20]
call fcn.00409fbb
push 2
pop edi
push ecx
lea eax, [ebp - 0x74]
mov byte [esi + 0x18], bl
push eax
mov ecx, esi
mov dword [esi + 0x1c], edi
call fcn.0041cfc1
lea ecx, [ebp - 0x170]
call fcn.0041c2ee
lea ecx, [ebp - 0x5c]
call fcn.00406b80
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 7
call fcn.00406b80
push 0x472e86
lea ecx, [ebp - 0xa4]
call fcn.004069c2
push str.COUNTRY
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 8
call fcn.004069c2
lea eax, [ebp - 0xa4]
mov byte [ebp - 4], 9
push eax
lea eax, [ebp - 0x8c]
push eax
lea eax, [ebp - 0x44]
push eax
lea ecx, [ebp - 0x74]
call fcn.0041df66
lea ecx, [ebp - 0x8c]
call fcn.00406b80
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0xc
call fcn.00406b80
cmp dword [ebp - 0x34], edi
jne 0x4135ac
cmp dword [ebp - 0x30], 0x10
lea eax, [ebp - 0x44]
mov esi, dword [ebp - 0x17c]
cmovae eax, dword [ebp - 0x44]
push 3
push eax
push esi
mov dword [ebp - 0x178], ebx
call dword [sym.imp.KERNEL32.dll_lstrcpynA]
push esi
mov edx, str.Country
xor ecx, ecx
call fcn.00410ab1
pop ecx
test eax, eax
je 0x41353c
cmp dword [0x48e67c], ebx
jg 0x41353c
lea eax, [ebp - 0x44]
mov edx, str.Save_Country_Code
push eax
lea ecx, [ebp - 0x2c]
call fcn.004137d7
pop ecx
push str._after_GetCountry__
mov edx, eax
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x5c]
call fcn.00406cd3
pop ecx
push eax
push str.GetCountry
push 0x4b
push str.c:_jenkins_workspace_8_2_build_windows_x64_cygwin_jdk8u361_3183_install_src_windows_wrappers_common_UpdateUtils.cpp
push ebx
mov ecx, 0x48e67c
mov byte [ebp - 4], 0x12
call fcn.00417d0d
lea ecx, [ebp - 0x5c]
call fcn.00406b80
lea ecx, [ebp - 0x2c]
call fcn.00406b80
lea ecx, [ebp - 0x44]
call fcn.00406b80
lea ecx, [ebp - 0x74]
call fcn.00413629
jmp 0x4135a0
mov eax, ebx
jmp 0x4135a6
xor eax, eax
call fcn.0043a74b
ret
lea edx, [ebp - 0x44]
lea ecx, [ebp - 0xe0]
call fcn.00415d15
push eax
mov edx, str.Invalid_country_value_:_
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0xf8]
call fcn.00406ca5
pop ecx
push 0x47766c
mov edx, eax
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x110]
call fcn.00406cd3
pop ecx
push eax
lea ecx, [ebp - 0x20]
call fcn.00408087
mov edx, eax
push 0x45
push str.GetCountry
push str.c:_jenkins_workspace_8_2_build_windows_x64_cygwin_jdk8u361_3183_install_src_windows_wrappers_common_UpdateUtils.cpp
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x10
call fcn.00404614
push eax
lea ecx, [ebp - 0xc8]
call fcn.0041383c
pop ecx
push 0x488e48
lea eax, [ebp - 0xc8]
push eax
call fcn.0043db4d
int3