Function at 0x42be4c
Capabilities:
Get geographical location

Disassembly:
push ebp
push ebx
mov edx, 0x10
sub esp, 4
mov dword [esp], 0
dec edx
jne 0x42be53
call fcn.005423e0
lea edx, [esp + 0xc]
push edx
push 0x642958
push 8
push 1
push 4
call fcn.00537b06
lea edx, [esp + 0x1c]
push edx
push 0x642958
push 8
push 1
push 4
call fcn.00537b06
lea edx, [esp + 0x24]
push edx
push 0x642958
push 8
push 1
push 4
call fcn.00537b06
lea edx, [esp + 0x34]
push edx
push 0x642958
push 8
push 1
push 4
call fcn.00537b06
push 5
call fcn.005336ed
and eax, eax
je 0x42beef
xor eax, eax
jmp 0x42bef4
mov eax, 1
and eax, eax
je 0x42cab8
push 1
push 0x114
push 0
call fcn.0051f352
lea ebp, [0x72b28c]
mov ebx, dword [ebp + 0x1c]
cmp ebx, 0xf4240
jne 0x42bf4b
push 0x296
call fcn.00480290
push eax
lea ebp, [0x72b28c]
pop eax
mov dword [ebp + 0x1c], eax
push 0x14f
call fcn.004802c7
push eax
lea ebp, [0x72b28c]
pop eax
mov dword [ebp + 0x20], eax
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.Country__target_helper
push edx
call fcn.00542310
call fcn.00542370
push 0x14f
push 0x296
lea ebp, [0x72b28c]
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.004da510
push 0x20
push 0x20048
push 5
call fcn.0053349b
push 0x21
push 0x70
push 5
call fcn.0053349b
mov word [esp], 1
push dword [0x72b528]
call fcn.00535784
push dword [0x72b528]
call fcn.005357bf
or eax, eax
je 0x42c0f5
mov ebp, dword [0x72b528]
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 [0x72b528]
call fcn.00535806
lea eax, [esp + 8]
push eax
call fcn.00542280
mov edx, dword [esp + 8]
xor ecx, ecx
call fcn.004fa4a0
jne 0x42c092
mov edx, dword [esp + 4]
xor ecx, ecx
call fcn.004fa4a0
jne 0x42c092
mov eax, 1
jmp 0x42c094
xor eax, eax
and eax, eax
je 0x42c0f0
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, 0x6342d0
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 0x42c015
push 0
push dword [esp + 0x20]
call fcn.004fedd0
mov word [esp], 1
push dword [0x72b528]
call fcn.00535784
push dword [0x72b528]
call fcn.005357bf
or eax, eax
je 0x42c1f4
mov ebp, dword [0x72b528]
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 [0x72b528]
call fcn.00535806
lea eax, [esp + 8]
push eax
call fcn.00542280
mov edx, dword [esp + 8]
xor ecx, ecx
call fcn.004fa4a0
jne 0x42c191
mov edx, dword [esp + 4]
xor ecx, ecx
call fcn.004fa4a0
jne 0x42c191
mov eax, 1
jmp 0x42c193
xor eax, eax
and eax, eax
je 0x42c1ef
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, 0x6342d0
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 0x42c114
push 0
push dword [esp + 0x10]
call fcn.004fedd0
mov word [esp], 1
push dword [0x72b514]
call fcn.00535784
push dword [0x72b514]
call fcn.005357bf
or eax, eax
je 0x42c344
mov ebp, dword [0x72b514]
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 [0x72b514]
call fcn.00535806
lea eax, [esp + 8]
push eax
call fcn.00542280
mov edx, dword [esp + 8]
xor ecx, ecx
call fcn.004fa4a0
jne 0x42c290
mov edx, dword [esp + 4]
xor ecx, ecx
call fcn.004fa4a0
jne 0x42c290
mov eax, 1
jmp 0x42c292
xor eax, eax
and eax, eax
je 0x42c33f
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, 0x6342d0
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, 0x6342d0
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 0x42c213
push dword [0x72b51c]
call fcn.00535784
push dword [0x72b51c]
call fcn.005357bf
or eax, eax
je 0x42c49b
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 [0x72b51c]
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, 0x620af4
push eax
push 2
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push dword [0x72b51c]
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, 0x629acc
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, 0x620af4
push eax
push 2
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push dword [0x72b51c]
call fcn.00535806
call fcn.004fa482
add dword [esp], edx
call fcn.0053fed0
pop eax
mov edx, 0x6342d0
push edx
call fcn.00542310
mov ebp, dword [0x72b51c]
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 0x42c34f
push 0
push dword [esp + 0x28]
call fcn.004fedd0
push 0
push dword [esp + 0x38]
call fcn.004fedd0
mov eax, str.Countries
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, [0x72a860]
pop eax
mov dword [ebp + 0x78], eax
mov word [esp], 1
jmp 0x42c53a
push dword [esp + 0xc]
call fcn.00537dcb
cmp ax, word [esp]
jl 0x42c585
movsx ebx, word [esp]
mov ebp, dword [esp + 0xc]
shl ebx, 2
mov edx, dword [ebp + ebx]
xor ecx, ecx
call fcn.004fa4a0
jne 0x42c57f
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 0x42c53a
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 0x42c5e8
push dword [esp + 0x1c]
call fcn.00537dcb
cmp ax, word [esp]
jl 0x42c633
movsx ebx, word [esp]
mov ebp, dword [esp + 0x1c]
shl ebx, 2
mov edx, dword [ebp + ebx]
xor ecx, ecx
call fcn.004fa4a0
jne 0x42c62d
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 0x42c5e8
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, 0x622abe
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.00428fe6
call fcn.0047a64f
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 0x42c89a
push dword [esp + 0x24]
call fcn.00537dcb
cmp ax, word [esp]
jl 0x42c8e5
movsx ebx, word [esp]
mov ebp, dword [esp + 0x24]
shl ebx, 2
mov edx, dword [ebp + ebx]
xor ecx, ecx
call fcn.004fa4a0
jne 0x42c8df
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 0x42c89a
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 0x42c91f
push dword [esp + 0x34]
call fcn.00537dcb
cmp ax, word [esp]
jl 0x42c96a
movsx ebx, word [esp]
mov ebp, dword [esp + 0x34]
shl ebx, 2
mov edx, dword [ebp + ebx]
xor ecx, ecx
call fcn.004fa4a0
jne 0x42c964
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 0x42c91f
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.00428fe6
push 0x8000
mov eax, 0x6213a2
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 0x42ca2a
xor eax, eax
jmp 0x42ca2f
mov eax, 1
and eax, eax
je 0x42ca51
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.0041c1fb
push dword [esp + 0x3c]
call fcn.004534e0
jmp 0x42cabd
call fcn.004e145d
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