Function at 0x42be01
Capabilities:
Get geographical location

Disassembly:
push ebp
push ebx
mov edx, 0x10
sub esp, 4
mov dword [esp], 0
dec edx
jne 0x42be08
call fcn.005423e0
lea edx, [esp + 0xc]
push edx
push 0x64294c
push 8
push 1
push 4
call fcn.00537b06
lea edx, [esp + 0x1c]
push edx
push 0x64294c
push 8
push 1
push 4
call fcn.00537b06
lea edx, [esp + 0x24]
push edx
push 0x64294c
push 8
push 1
push 4
call fcn.00537b06
lea edx, [esp + 0x34]
push edx
push 0x64294c
push 8
push 1
push 4
call fcn.00537b06
push 5
call fcn.005336ed
and eax, eax
je 0x42bea4
xor eax, eax
jmp 0x42bea9
mov eax, 1
and eax, eax
je 0x42ca6d
push 1
push 0x114
push 0
call fcn.0051f352
lea ebp, [0x72b27c]
mov ebx, dword [ebp + 0x1c]
cmp ebx, 0xf4240
jne 0x42bf00
push 0x296
call fcn.00480245
push eax
lea ebp, [0x72b27c]
pop eax
mov dword [ebp + 0x1c], eax
push 0x14f
call fcn.0048027c
push eax
lea ebp, [0x72b27c]
pop eax
mov dword [ebp + 0x20], eax
push edx
call fcn.00542240
pop edx
push eax
lea ebp, [0x72a850]
push dword [ebp]
push 0x10c80000
lea ebp, [0x72ab68]
mov edx, dword [ebp + 0x18]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, str.Country__target_helper
push edx
call fcn.00542310
call fcn.00542370
push 0x14f
push 0x296
lea ebp, [0x72b27c]
push dword [ebp + 0x20]
push dword [ebp + 0x1c]
push 5
call fcn.004fa482
add dword [esp + 0x14], edx
call fcn.00533139
call fcn.004fa4e0
mov dword [esp + 0x3c], eax
push 0
push 0
push 0xb
push dword [esp + 0x48]
call sub.USER32.dll_SendMessageW
push 5
call fcn.004da4c5
push 0x20
push 0x20048
push 5
call fcn.0053349b
push 0x21
push 0x70
push 5
call fcn.0053349b
mov word [esp], 1
push dword [0x72b518]
call fcn.00535784
push dword [0x72b518]
call fcn.005357bf
or eax, eax
je 0x42c0aa
mov ebp, dword [0x72b518]
mov ebp, dword [ebp]
mov edx, dword [ebp + 8]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
lea eax, [esp + 0xc]
push eax
call fcn.00542280
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push dword [0x72b518]
call fcn.00535806
lea eax, [esp + 8]
push eax
call fcn.00542280
mov edx, dword [esp + 8]
xor ecx, ecx
call fcn.004fa4a0
jne 0x42c047
mov edx, dword [esp + 4]
xor ecx, ecx
call fcn.004fa4a0
jne 0x42c047
mov eax, 1
jmp 0x42c049
xor eax, eax
and eax, eax
je 0x42c0a5
movsx eax, word [esp]
inc eax
lea edx, [esp + 0x1c]
push edx
push eax
call fcn.00537ca5
mov edx, dword [esp + 4]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, 0x6342c6
push edx
call fcn.00542310
mov edx, dword [esp + 0xc]
push edx
call fcn.00542310
movsx ebx, word [esp + 4]
mov ebp, dword [esp + 0x20]
shl ebx, 2
lea eax, [ebp + ebx]
push eax
call fcn.00542280
movsx ebx, word [esp]
inc ebx
push ebx
pop eax
mov word [esp], ax
jmp 0x42bfca
push 0
push dword [esp + 0x20]
call fcn.004fedd0
mov word [esp], 1
push dword [0x72b518]
call fcn.00535784
push dword [0x72b518]
call fcn.005357bf
or eax, eax
je 0x42c1a9
mov ebp, dword [0x72b518]
mov ebp, dword [ebp]
mov edx, dword [ebp + 8]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
lea eax, [esp + 0xc]
push eax
call fcn.00542280
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push dword [0x72b518]
call fcn.00535806
lea eax, [esp + 8]
push eax
call fcn.00542280
mov edx, dword [esp + 8]
xor ecx, ecx
call fcn.004fa4a0
jne 0x42c146
mov edx, dword [esp + 4]
xor ecx, ecx
call fcn.004fa4a0
jne 0x42c146
mov eax, 1
jmp 0x42c148
xor eax, eax
and eax, eax
je 0x42c1a4
movsx eax, word [esp]
inc eax
lea edx, [esp + 0xc]
push edx
push eax
call fcn.00537ca5
mov edx, dword [esp + 8]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, 0x6342c6
push edx
call fcn.00542310
mov edx, dword [esp + 8]
push edx
call fcn.00542310
movsx ebx, word [esp + 4]
mov ebp, dword [esp + 0x10]
shl ebx, 2
lea eax, [ebp + ebx]
push eax
call fcn.00542280
movsx ebx, word [esp]
inc ebx
push ebx
pop eax
mov word [esp], ax
jmp 0x42c0c9
push 0
push dword [esp + 0x10]
call fcn.004fedd0
mov word [esp], 1
push dword [0x72b504]
call fcn.00535784
push dword [0x72b504]
call fcn.005357bf
or eax, eax
je 0x42c2f9
mov ebp, dword [0x72b504]
mov ebp, dword [ebp]
mov edx, dword [ebp + 8]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
lea eax, [esp + 0xc]
push eax
call fcn.00542280
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push dword [0x72b504]
call fcn.00535806
lea eax, [esp + 8]
push eax
call fcn.00542280
mov edx, dword [esp + 8]
xor ecx, ecx
call fcn.004fa4a0
jne 0x42c245
mov edx, dword [esp + 4]
xor ecx, ecx
call fcn.004fa4a0
jne 0x42c245
mov eax, 1
jmp 0x42c247
xor eax, eax
and eax, eax
je 0x42c2f4
movsx eax, word [esp]
inc eax
lea edx, [esp + 0x24]
push edx
push eax
call fcn.00537ca5
movsx eax, word [esp]
inc eax
lea edx, [esp + 0x34]
push edx
push eax
call fcn.00537ca5
mov edx, dword [esp + 8]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, 0x6342c6
push edx
call fcn.00542310
mov edx, dword [esp + 8]
push edx
call fcn.00542310
movsx ebx, word [esp + 4]
mov ebp, dword [esp + 0x28]
shl ebx, 2
lea eax, [ebp + ebx]
push eax
call fcn.00542280
mov edx, dword [esp + 4]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, 0x6342c6
push edx
call fcn.00542310
mov edx, dword [esp + 0xc]
push edx
call fcn.00542310
movsx ebx, word [esp + 4]
mov ebp, dword [esp + 0x38]
shl ebx, 2
lea eax, [ebp + ebx]
push eax
call fcn.00542280
movsx ebx, word [esp]
inc ebx
push ebx
pop eax
mov word [esp], ax
jmp 0x42c1c8
push dword [0x72b50c]
call fcn.00535784
push dword [0x72b50c]
call fcn.005357bf
or eax, eax
je 0x42c450
movsx eax, word [esp]
inc eax
lea edx, [esp + 0x24]
push edx
push eax
call fcn.00537ca5
movsx eax, word [esp]
inc eax
lea edx, [esp + 0x34]
push edx
push eax
call fcn.00537ca5
mov ebp, dword [0x72b50c]
mov ebp, dword [ebp]
mov edx, dword [ebp + 8]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, str.:_CIR
push edx
call fcn.00542310
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
mov eax, 0x620abe
push eax
push 2
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push dword [0x72b50c]
call fcn.00535806
call fcn.004fa482
add dword [esp], edx
call fcn.0053fed0
pop eax
movsx ebx, word [esp + 4]
mov ebp, dword [esp + 0x28]
shl ebx, 2
lea eax, [ebp + ebx]
push eax
call fcn.00542280
push edx
call fcn.00542240
pop edx
push eax
mov edx, 0x629a96
push edx
call fcn.00542310
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
mov eax, 0x620abe
push eax
push 2
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push dword [0x72b50c]
call fcn.00535806
call fcn.004fa482
add dword [esp], edx
call fcn.0053fed0
pop eax
mov edx, 0x6342c6
push edx
call fcn.00542310
mov ebp, dword [0x72b50c]
mov ebp, dword [ebp]
mov edx, dword [ebp + 8]
push edx
call fcn.00542310
movsx ebx, word [esp + 4]
mov ebp, dword [esp + 0x38]
shl ebx, 2
lea eax, [ebp + ebx]
push eax
call fcn.00542280
movsx ebx, word [esp]
inc ebx
push ebx
pop eax
mov word [esp], ax
jmp 0x42c304
push 0
push dword [esp + 0x28]
call fcn.004fedd0
push 0
push dword [esp + 0x38]
call fcn.004fedd0
mov eax, 0x627798
push eax
push 0x14
push 0x32
push 0xa
push 7
push 0xffffffff
call fcn.00526aee
push 2
mov eax, 0x61f062
push eax
push 0x14
push 0x10b
push 0xa
push 0x3c
push 0x1b5
call fcn.005269d5
push 0x212
push 0x14
push 0x140
push 0x1e
push 7
push 0x1ae
call fcn.005274f1
push eax
lea ebp, [0x72a850]
pop eax
mov dword [ebp + 0x78], eax
mov word [esp], 1
jmp 0x42c4ef
push dword [esp + 0xc]
call fcn.00537dcb
cmp ax, word [esp]
jl 0x42c53a
movsx ebx, word [esp]
mov ebp, dword [esp + 0xc]
shl ebx, 2
mov edx, dword [ebp + ebx]
xor ecx, ecx
call fcn.004fa4a0
jne 0x42c534
movsx ebx, word [esp]
mov ebp, dword [esp + 0xc]
shl ebx, 2
push dword [ebp + ebx]
push 0xffffffff
push 0x1ae
call fcn.00528703
inc word [esp]
jno 0x42c4ef
push 0
push 0x1ae
call fcn.00526de0
push 0x8000
mov eax, str.Get_country_from_list
push eax
push 0x14
push 0x8e
push 5
push 0x202
push 0x1b0
call fcn.00526f67
push 0x210
push 0x14
push 0x140
push 0x1e
push 0x14f
push 0x1af
call fcn.005274f1
mov word [esp], 1
jmp 0x42c59d
push dword [esp + 0x1c]
call fcn.00537dcb
cmp ax, word [esp]
jl 0x42c5e8
movsx ebx, word [esp]
mov ebp, dword [esp + 0x1c]
shl ebx, 2
mov edx, dword [ebp + ebx]
xor ecx, ecx
call fcn.004fa4a0
jne 0x42c5e2
movsx ebx, word [esp]
mov ebp, dword [esp + 0x1c]
shl ebx, 2
push dword [ebp + ebx]
push 0xffffffff
push 0x1af
call fcn.00528703
inc word [esp]
jno 0x42c59d
push 0x8000
mov eax, str.Add_to_chain_0_10
push eax
push 0x19
push 0x64
push 0x3f
push 7
push 0x1b2
call fcn.00526f67
push 0x8000
mov eax, 0x622a88
push eax
push 0x19
push 0x19
push 0x3f
push 0x70
push 0x1b3
call fcn.00526f67
push 0x201
mov eax, 0x61f062
push eax
push 0x14
push 0x1fd
push 0x42
push 0x92
push 0x1b4
call fcn.005269d5
push 0x8000
mov eax, str.Reset
push eax
push 0x14
push 0x38
push 0x5f
push 0x258
push 0x1b6
call fcn.00526f67
mov eax, 0x61f062
push eax
push 0x14
push 0x163
push 0x64
push 7
push 0x1b1
call fcn.00526aee
push 0x210
push 0x14
push 0x140
push 0x78
push 7
push 0x1b7
call fcn.005274f1
push 0x210
push 0x14
push 0x140
push 0x78
push 0x14f
push 0x1b8
call fcn.005274f1
push 0x8000
mov eax, str.Apply_to_filters
push eax
push 0x19
push 0x82
push 0x99
push 7
push 0x1b9
call fcn.00526f67
push 0x8000
mov eax, str.Copy_to_filter_set
push eax
push 0x19
push 0x82
push 0x99
push 0x91
push 0x1ba
call fcn.00526f67
push 0x1ae
call fcn.00428f9b
call fcn.0047a604
mov eax, str.to_Cou_Transmitter
push eax
push 0x12
push 0x78
push 0x95
push 0x14f
push 0x1bb
call fcn.00529d96
mov eax, str.to_Target
push eax
push 0x12
push 0x78
push 0xa7
push 0x14f
push 0x1bc
call fcn.00529d96
push 1
push 0x1bb
call fcn.00526de0
push 1
mov eax, str.Note:_Subdivision_filters_are_only_useful_in_FMSCAN_MWLIST_schedules.
push eax
push 0x14
push 0x296
push 0xbc
push 0
push 0xffffffff
call fcn.005269d5
mov eax, str.Target_areas
push eax
push 0x14
push 0x68
push 0xd2
push 7
push 0xffffffff
call fcn.00526aee
push 0x8000
mov eax, str.Reset
push eax
push 0x14
push 0x38
push 0xcd
push 0x258
push 0x1bd
call fcn.00526f67
push 0x210
push 0x14
push 0x140
push 0xe6
push 7
push 0x1be
call fcn.005274f1
mov word [esp], 1
jmp 0x42c84f
push dword [esp + 0x24]
call fcn.00537dcb
cmp ax, word [esp]
jl 0x42c89a
movsx ebx, word [esp]
mov ebp, dword [esp + 0x24]
shl ebx, 2
mov edx, dword [ebp + ebx]
xor ecx, ecx
call fcn.004fa4a0
jne 0x42c894
movsx ebx, word [esp]
mov ebp, dword [esp + 0x24]
shl ebx, 2
push dword [ebp + ebx]
push 0xffffffff
push 0x1be
call fcn.00528703
inc word [esp]
jno 0x42c84f
push 0
push 0x1be
call fcn.00526de0
push 0x210
push 0x14
push 0x140
push 0xe6
push 0x14f
push 0x1bf
call fcn.005274f1
mov word [esp], 1
jmp 0x42c8d4
push dword [esp + 0x34]
call fcn.00537dcb
cmp ax, word [esp]
jl 0x42c91f
movsx ebx, word [esp]
mov ebp, dword [esp + 0x34]
shl ebx, 2
mov edx, dword [ebp + ebx]
xor ecx, ecx
call fcn.004fa4a0
jne 0x42c919
movsx ebx, word [esp]
mov ebp, dword [esp + 0x34]
shl ebx, 2
push dword [ebp + ebx]
push 0xffffffff
push 0x1bf
call fcn.00528703
inc word [esp]
jno 0x42c8d4
push 0x8000
mov eax, str.Apply_to_Target_filter
push eax
push 0x19
push 0x82
push 0x107
push 7
push 0x1c0
call fcn.00526f67
push 0x8000
mov eax, str.Copy_to_filter_set
push eax
push 0x19
push 0x82
push 0x107
push 0x91
push 0x1c1
call fcn.00526f67
push 0x1be
call fcn.00428f9b
push 0x8000
mov eax, 0x62136c
push eax
push 0x19
push 0x19
push 0x107
push 0x202
push 0x1c2
call fcn.00526f67
push 0x8000
mov eax, str.Close
push eax
push 0x19
push 0x6e
push 0x107
push 0x222
push 0x1c3
call fcn.00526f67
push 2
call fcn.005336ed
and eax, eax
je 0x42c9df
xor eax, eax
jmp 0x42c9e4
mov eax, 1
and eax, eax
je 0x42ca06
push 1
push 0x1ba
call fcn.005270bc
push 1
push 0x1c1
call fcn.005270bc
push 1
mov eax, str.Note:_Target_codes_are_not_available_in_every_list.
push eax
push 0x14
push 0x296
push 0x12a
push 0
push 0xffffffff
call fcn.005269d5
push 1
mov eax, str.Hold_Shift_key_when_clicking_Reset_buttons_to_clear_related_filters_in_the_list.
push eax
push 0x14
push 0x296
push 0x139
push 0
push 0xffffffff
call fcn.005269d5
push 0x1b0
call fcn.0041c1b0
push dword [esp + 0x3c]
call fcn.00453495
jmp 0x42ca72
call fcn.004e1412
xor eax, eax
push dword [esp + 4]
call fcn.00542440
push dword [esp + 8]
call fcn.00542440
push eax
push dword [esp + 0x10]
call fcn.00537c59
push dword [esp + 0x20]
call fcn.00537c59
push dword [esp + 0x28]
call fcn.00537c59
push dword [esp + 0x38]
call fcn.00537c59
pop eax
add esp, 0x40
pop ebx
pop ebp
ret