Function at 0x410791
Capabilities:
Get geographical location

Disassembly:
push ebp
push ebx
xor eax, eax
push eax
push eax
push eax
call fcn.005423e0
push 0xa
call fcn.005336ed
and eax, eax
je 0x4107af
xor eax, eax
jmp 0x4107b4
mov eax, 1
and eax, eax
je 0x4111db
push 1
push 0x127
push 0
call fcn.0051f352
push edx
call fcn.00542240
pop edx
push eax
lea ebp, [0x72a860]
push dword [ebp]
push 0x10c80000
lea ebp, [0x72ab78]
mov edx, dword [ebp + 0x18]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, str.QTH_manager
push edx
call fcn.00542310
call fcn.00542370
push 0xe6
push 0x2c4
push 0xe6
call fcn.004802c7
push eax
push 0x2c4
call fcn.00480290
push eax
push 0xa
call fcn.004fa482
add dword [esp + 0x14], edx
call fcn.00533139
call fcn.004fa4e0
push eax
lea ebp, [0x72a860]
pop eax
mov dword [ebp + 0x24], eax
push 0xa
call fcn.004da510
push 0x2a
push 0x70
push 0xa
call fcn.0053349b
push 0
push 0
push 0xb
lea ebp, [0x72a860]
push dword [ebp + 0x24]
call sub.USER32.dll_SendMessageW
mov eax, str.Longitude
push eax
push 0x12
push 0x3c
push 0xa
push 0x46
push 0xffffffff
call fcn.00526aee
mov eax, str.Latitude
push eax
push 0x12
push 0x3c
push 0xa
push 0x91
push 0xffffffff
call fcn.00526aee
mov eax, str.Locator
push eax
push 0x12
push 0x50
push 0xa
push 0xdc
push 0xffffffff
call fcn.00526aee
mov eax, 0x626d6a
push eax
push 0x12
push 0x64
push 0xa
push 0x131
push 0xffffffff
call fcn.00526aee
mov eax, str.Re_calculate_a_userlist_file_...
push eax
push 0x12
push 0x8c
push 0xa
push 0x1d1
push 0xffffffff
call fcn.00526aee
push 2
mov eax, str.Main_QTH
push eax
push 0x14
push 0x3c
push 0x20
push 5
push 0xffffffff
call fcn.005269d5
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 4
mov ebp, dword [0x72b3f0]
lea edx, [ebp + 8]
push dword [edx + 4]
push dword [edx]
call fcn.00540110
call fcn.00542370
push 0x14
push 0x46
push 0x1e
push 0x46
push 0x223
call fcn.004fa482
add dword [esp + 0x14], edx
call fcn.00528c82
call fcn.004fa4e0
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 4
mov ebp, dword [0x72b3f0]
lea edx, [ebp]
push dword [edx + 4]
push dword [edx]
call fcn.00540110
call fcn.00542370
push 0x14
push 0x46
push 0x1e
push 0x91
push 0x227
call fcn.004fa482
add dword [esp + 0x14], edx
call fcn.00528c82
call fcn.004fa4e0
mov eax, 0x61f062
push eax
push 0x14
push 0x50
push 0x1e
push 0xdc
push 0x22b
call fcn.00528c82
mov ebp, dword [0x72b3f0]
push dword [ebp + 0x10]
push 0x14
push 0x96
push 0x1e
push 0x131
push 0x22f
call fcn.00528c82
push 0x8000
mov eax, str...._for_main_QTH
push eax
push 0x14
push 0x87
push 0x1e
push 0x1d1
push 0x236
call fcn.00526f67
push 0x223
mov eax, 1
push eax
call fcn.0040abfa
push 2
mov eax, str.QTH_1
push eax
push 0x14
push 0x3c
push 0x3e
push 5
push 0xffffffff
call fcn.005269d5
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 4
mov ebp, dword [0x72b3f0]
add ebp, 0x14
lea edx, [ebp + 8]
push dword [edx + 4]
push dword [edx]
call fcn.00540110
call fcn.00542370
push 0x14
push 0x46
push 0x3c
push 0x46
push 0x224
call fcn.004fa482
add dword [esp + 0x14], edx
call fcn.00528c82
call fcn.004fa4e0
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 4
mov ebp, dword [0x72b3f0]
add ebp, 0x14
lea edx, [ebp]
push dword [edx + 4]
push dword [edx]
call fcn.00540110
call fcn.00542370
push 0x14
push 0x46
push 0x3c
push 0x91
push 0x228
call fcn.004fa482
add dword [esp + 0x14], edx
call fcn.00528c82
call fcn.004fa4e0
mov eax, 0x61f062
push eax
push 0x14
push 0x50
push 0x3c
push 0xdc
push 0x22c
call fcn.00528c82
mov ebp, dword [0x72b3f0]
add ebp, 0x14
push dword [ebp + 0x10]
push 0x14
push 0x96
push 0x3c
push 0x131
push 0x230
call fcn.00528c82
push 0x8000
mov eax, str...._for_QTH_1
push eax
push 0x14
push 0x87
push 0x3c
push 0x1d1
push 0x237
call fcn.00526f67
push 0x8000
mov eax, str.Set_as_Main_QTH
push eax
push 0x14
push 0x5a
push 0x3c
push 0x261
push 0x23b
call fcn.00526f67
push 0x224
mov eax, 1
push eax
call fcn.0040abfa
push 2
mov eax, str.QTH_2
push eax
push 0x14
push 0x3c
push 0x5c
push 5
push 0xffffffff
call fcn.005269d5
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 4
mov ebp, dword [0x72b3f0]
add ebp, 0x28
lea edx, [ebp + 8]
push dword [edx + 4]
push dword [edx]
call fcn.00540110
call fcn.00542370
push 0x14
push 0x46
push 0x5a
push 0x46
push 0x225
call fcn.004fa482
add dword [esp + 0x14], edx
call fcn.00528c82
call fcn.004fa4e0
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 4
mov ebp, dword [0x72b3f0]
add ebp, 0x28
lea edx, [ebp]
push dword [edx + 4]
push dword [edx]
call fcn.00540110
call fcn.00542370
push 0x14
push 0x46
push 0x5a
push 0x91
push 0x229
call fcn.004fa482
add dword [esp + 0x14], edx
call fcn.00528c82
call fcn.004fa4e0
mov eax, 0x61f062
push eax
push 0x14
push 0x50
push 0x5a
push 0xdc
push 0x22d
call fcn.00528c82
mov ebp, dword [0x72b3f0]
add ebp, 0x28
push dword [ebp + 0x10]
push 0x14
push 0x96
push 0x5a
push 0x131
push 0x231
call fcn.00528c82
push 0x8000
mov eax, str...._for_QTH_2
push eax
push 0x14
push 0x87
push 0x5a
push 0x1d1
push 0x238
call fcn.00526f67
push 0x8000
mov eax, str.Set_as_Main_QTH
push eax
push 0x14
push 0x5a
push 0x5a
push 0x261
push 0x23c
call fcn.00526f67
push 0x225
mov eax, 1
push eax
call fcn.0040abfa
push 2
mov eax, str.QTH_3
push eax
push 0x14
push 0x3c
push 0x7a
push 5
push 0xffffffff
call fcn.005269d5
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 4
mov ebp, dword [0x72b3f0]
add ebp, 0x3c
lea edx, [ebp + 8]
push dword [edx + 4]
push dword [edx]
call fcn.00540110
call fcn.00542370
push 0x14
push 0x46
push 0x78
push 0x46
push 0x226
call fcn.004fa482
add dword [esp + 0x14], edx
call fcn.00528c82
call fcn.004fa4e0
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 4
mov ebp, dword [0x72b3f0]
add ebp, 0x3c
lea edx, [ebp]
push dword [edx + 4]
push dword [edx]
call fcn.00540110
call fcn.00542370
push 0x14
push 0x46
push 0x78
push 0x91
push 0x22a
call fcn.004fa482
add dword [esp + 0x14], edx
call fcn.00528c82
call fcn.004fa4e0
mov eax, 0x61f062
push eax
push 0x14
push 0x50
push 0x78
push 0xdc
push 0x22e
call fcn.00528c82
mov ebp, dword [0x72b3f0]
add ebp, 0x3c
push dword [ebp + 0x10]
push 0x14
push 0x96
push 0x78
push 0x131
push 0x232
call fcn.00528c82
push 0x8000
mov eax, str...._for_QTH_3
push eax
push 0x14
push 0x87
push 0x78
push 0x1d1
push 0x239
call fcn.00526f67
push 0x8000
mov eax, str.Set_as_Main_QTH
push eax
push 0x14
push 0x5a
push 0x78
push 0x261
push 0x23d
call fcn.00526f67
push 0x226
mov eax, 1
push eax
call fcn.0040abfa
push 2
mov eax, str.WebSDR
push eax
push 0x14
push 0x3c
push 0x99
push 5
push 0xffffffff
call fcn.005269d5
mov eax, 0x61f062
push eax
push 0x14
push 0x46
push 0x99
push 0x49
push 0x233
call fcn.00526aee
mov eax, 0x61f062
push eax
push 0x14
push 0x46
push 0x99
push 0x94
push 0x234
call fcn.00526aee
mov eax, 0x61f062
push eax
push 0x14
push 0x50
push 0x99
push 0xdf
push 0x235
call fcn.00526aee
push 0x210
push 0x14
push 0x96
push 0x96
push 0x131
push 0x23e
call fcn.005274f1
push 0x23e
call fcn.0052865c
mov dword [esp + 8], eax
push 0
push 0
push 0xb
push dword [esp + 0x14]
call sub.USER32.dll_SendMessageW
mov byte [esp], 0
jmp 0x411075
mov eax, 0x18
cmp al, byte [esp]
jl 0x4110c0
movsx ebx, byte [esp]
mov ebp, dword [0x72b3e8]
shl ebx, 5
add ebp, ebx
mov edx, dword [ebp]
xor ecx, ecx
call fcn.004fa4a0
jne 0x4110bb
movsx ebx, byte [esp]
mov ebp, dword [0x72b3e8]
shl ebx, 5
add ebp, ebx
push dword [ebp]
push 0xffffffff
push 0x23e
call fcn.00528703
inc byte [esp]
jno 0x411075
push dword [esp + 8]
call fcn.004112f0
push 0x8000
mov eax, str...._for_WebSDR
push eax
push 0x14
push 0x87
push 0x96
push 0x1d1
push 0x23a
call fcn.00526f67
mov ebx, dword [0x72a748]
cmp ebx, 4
jle 0x411113
mov ebx, dword [0x72a748]
add ebx, 0xfffffffb
push ebx
push 0x23e
call fcn.00526de0
jmp 0x411122
push 0
push 0x23e
call fcn.00526de0
call fcn.004e65d2
push 1
mov eax, 0x624fda
push eax
push 0xf
push 0x181
push 0xc0
push 0xb1
push 0x23f
call fcn.005269d5
push 0x8000
mov eax, str.Save_details
push eax
push 0x1e
push 0x4b
push 0xb9
push 0xa
push 0x240
call fcn.00526f67
push 0x8000
mov eax, 0x6213a2
push eax
push 0x1e
push 0x1e
push 0xb9
push 0x23a
push 0x241
call fcn.00526f67
push 0x8000
mov eax, str.Close_Cancel
push eax
push 0x1e
push 0x5a
push 0xb9
push 0x261
push 0x242
call fcn.00526f67
lea ebp, [0x72a860]
push dword [ebp + 0x24]
call fcn.004534e0
jmp 0x4111e3
xor eax, eax
push eax
call fcn.004db0a9
xor eax, eax
push dword [esp + 4]
call fcn.00542440
add esp, 0xc
pop ebx
pop ebp
ret