Function at 0x43f697
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
push ebx
mov edx, 0x1f
sub esp, 4
mov dword [esp], 0
dec edx
jne 0x43f69e
call fcn.005423e0
mov eax, dword [esp + 0x88]
mov dword [esp], eax
push 0x10
call fcn.004b0428
and eax, eax
je 0x43f6d7
mov byte [esp + 0x28], 1
mov dword [esp + 0x20], 1
jmp 0x43f6f7
call fcn.00423417
lea ebp, [0x72abf8]
mov ebx, dword [ebp + 0x5a]
mov ebp, dword [0x72b368]
shl ebx, 2
push dword [ebp + ebx]
pop eax
mov dword [esp + 0x20], eax
cmp dword [esp + 0x20], 0
je 0x440ccd
push edx
call fcn.00542240
pop edx
push eax
movsx eax, byte [esp + 0x2c]
push eax
call fcn.00466c04
lea eax, [esp + 0x20]
push eax
call fcn.00542280
lea ebp, [0x72a988]
mov edx, dword [ebp + 0x4c]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
lea eax, [esp + 8]
push eax
call fcn.00542280
push dword [esp + 4]
mov edx, 0x61f062
pop ecx
call fcn.004fa4a0
je 0x43f8f5
lea ebp, [0x72a988]
mov edx, dword [ebp + 0x44]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, str.WiNRADiO_
push edx
call fcn.00542310
lea eax, [esp + 8]
push eax
call fcn.00542280
lea ebp, [0x72ab78]
push dword [ebp + 0x34]
mov ebx, 5
cmp ebx, dword [esp]
jne 0x43f7d4
mov byte [esp + 0x18], 0
mov edx, dword [esp + 8]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
lea ebp, [0x72ab78]
mov edx, dword [ebp + 8]
push edx
call fcn.00542310
mov edx, 0x622674
push edx
call fcn.00542310
lea eax, [esp + 0xc]
push eax
call fcn.00542280
jmp 0x43f8f4
mov ebx, 6
cmp ebx, dword [esp]
jne 0x43f81e
mov byte [esp + 0x18], 1
mov edx, dword [esp + 8]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
lea ebp, [0x72ab78]
mov edx, dword [ebp + 8]
push edx
call fcn.00542310
mov edx, 0x622674
push edx
call fcn.00542310
lea eax, [esp + 0xc]
push eax
call fcn.00542280
jmp 0x43f8f4
mov ebx, 7
cmp ebx, dword [esp]
jne 0x43f868
mov byte [esp + 0x18], 2
mov edx, dword [esp + 8]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
lea ebp, [0x72ab78]
mov edx, dword [ebp + 8]
push edx
call fcn.00542310
mov edx, 0x622674
push edx
call fcn.00542310
lea eax, [esp + 0xc]
push eax
call fcn.00542280
jmp 0x43f8f4
mov ebx, 8
cmp ebx, dword [esp]
jne 0x43f8af
mov byte [esp + 0x18], 3
mov edx, dword [esp + 8]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
lea ebp, [0x72ab78]
mov edx, dword [ebp + 8]
push edx
call fcn.00542310
mov edx, 0x622674
push edx
call fcn.00542310
lea eax, [esp + 0xc]
push eax
call fcn.00542280
jmp 0x43f8f4
mov ebx, 9
cmp ebx, dword [esp]
jne 0x43f8f4
mov byte [esp + 0x18], 4
mov edx, dword [esp + 8]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
lea ebp, [0x72ab78]
mov edx, dword [ebp + 8]
push edx
call fcn.00542310
mov edx, 0x622674
push edx
call fcn.00542310
lea eax, [esp + 0xc]
push eax
call fcn.00542280
pop eax
mov edx, str.G31DDC_CSV_memory_files__.csv_.csvG33DDC_CSV_memory_files__.csv_.csvG35DDC_CSV_memory_files__.csv_.csvG39DDC_CSV_memory_files__.csv_.csvG65DDC_CSV_memory_files__.csv_.csv
lea ecx, [esp + 0x18]
call fcn.004fa008
mov eax, 0x62b3ae
push eax
push dword [esp + 8]
call fcn.0053f8e0
and eax, eax
je 0x43f91d
mov byte [esp + 0x14], 1
jmp 0x43f970
mov eax, str.G35DDC
push eax
push dword [esp + 8]
call fcn.0053f8e0
and eax, eax
je 0x43f937
mov byte [esp + 0x14], 2
jmp 0x43f970
mov eax, 0x62f236
push eax
push dword [esp + 8]
call fcn.0053f8e0
and eax, eax
je 0x43f951
mov byte [esp + 0x14], 3
jmp 0x43f970
mov eax, str.G65DDC
push eax
push dword [esp + 8]
call fcn.0053f8e0
and eax, eax
je 0x43f96b
mov byte [esp + 0x14], 4
jmp 0x43f970
mov byte [esp + 0x14], 0
push edx
call fcn.00542240
pop edx
push eax
mov eax, 0x63efb6
push eax
movsx eax, byte [esp + 0x1c]
push eax
push dword [esp + 0x24]
push dword [esp + 0x14]
mov edx, dword [esp + 0x30]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, str._as_WiNRADiO_GxxDDC_CSV_memory_file
push edx
call fcn.00542310
call fcn.00542370
lea ebp, [0x72a860]
push dword [ebp]
call fcn.004fa482
add dword [esp + 4], edx
call fcn.0045febf
lea eax, [esp + 0xc]
push eax
call fcn.00542280
call fcn.00502edf
push eax
pop eax
mov byte [esp + 0x14], al
mov edx, dword [esp + 8]
xor ecx, ecx
call fcn.004fa4a0
jne 0x43f9f7
movsx ebx, byte [esp + 0x14]
and ebx, ebx
jl 0x43f9f7
mov eax, 1
jmp 0x43f9f9
xor eax, eax
and eax, eax
je 0x440ccd
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push dword [esp + 0x10]
call fcn.00522f23
lea ebp, [0x72a988]
lea eax, [ebp + 0x4c]
push eax
call fcn.00542280
push dword [esp + 8]
call fcn.00482484
mov dword [esp + 0xc], eax
cmp dword [esp + 0xc], 0
je 0x440cbb
push 0x18
push dword [esp + 0x10]
call fcn.00524270
movsx ebx, byte [esp + 0x14]
cmp ebx, 3
jne 0x43fa6f
push 0x18
mov eax, str.Folder_Callsign_Description_Frequency_Mode_Bandwidth_Level_squelch_Noise_squelch_Voice_squelch_CTCSS_squelch_DCS_squelch_Audio_filter_low_Audio_filter_high_Audio_filter_de_emphasis
push eax
push dword [esp + 0x14]
call fcn.00524610
jmp 0x43fa83
push 0x18
mov eax, str.Folder_Callsign_Description_Frequency_Mode_Bandwidth_Level_squelch_Noise_squelch_voice_squelch_Audio_filter_low__Audio_filter_high__Audio_filter_de_emphasis
push eax
push dword [esp + 0x14]
call fcn.00524610
mov edx, str.Memory_Exported_by_CSVUserlistBrowser
lea ecx, [esp + 0x2c]
call fcn.004fa008
push edx
call fcn.00542240
pop edx
push eax
lea ebp, [0x72ad90]
push dword [ebp + 0x60]
call fcn.0045d103
lea eax, [esp + 0x5c]
push eax
call fcn.00542280
cmp byte [esp + 0x28], 0
je 0x43fac9
push dword [esp]
call fcn.0053aa4b
mov ebx, eax
dec ebx
mov dword [esp + 0x54], ebx
jmp 0x43fad7
lea ebp, [0x72abf8]
push dword [ebp + 0x52]
pop eax
mov dword [esp + 0x54], eax
mov dword [esp + 0x50], 0
jmp 0x43fae1
mov eax, dword [esp + 0x54]
cmp eax, dword [esp + 0x50]
jl 0x440bec
cmp byte [esp + 0x28], 0
jne 0x43fb23
mov ebx, dword [esp + 0x50]
mov ebp, dword [0x72b438]
imul ebx, ebx, 0x5c
add ebp, ebx
push dword [ebp]
pop eax
call fcn.004fa420
mov ebx, eax
lea ebp, [0x72abf8]
movsx eax, word [ebp + 0x112]
cmp ebx, eax
je 0x43fb23
jmp 0x43fb2a
mov eax, 1
jmp 0x43fb2c
xor eax, eax
and eax, eax
je 0x440be2
cmp byte [esp + 0x28], 0
je 0x43fb4a
push dword [esp + 0x50]
push dword [esp + 4]
call fcn.0053aabe
jmp 0x43fb6c
mov ebx, dword [esp + 0x50]
mov ebp, dword [0x72b438]
imul ebx, ebx, 0x5c
add ebp, ebx
push dword [ebp + 0x50]
pop eax
call fcn.004fa430
push eax
push dword [esp + 4]
call fcn.0053aabe
push edx
call fcn.00542240
pop edx
push eax
push 0x18
push edx
call fcn.00542240
pop edx
push eax
mov edx, 0x6203ec
push edx
call fcn.00542310
mov edx, dword [esp + 0x38]
push edx
call fcn.00542310
mov edx, 0x623e5a
push edx
call fcn.00542310
call fcn.00542370
push dword [esp + 0x18]
call fcn.004fa482
add dword [esp + 4], edx
call fcn.005244d0
call fcn.004fa4e0
push edx
call fcn.00542240
pop edx
push eax
push 0x18
push edx
call fcn.00542240
pop edx
push eax
mov edx, 0x6203ec
push edx
call fcn.00542310
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 0x1f
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
mov eax, 0x6206d0
push eax
mov eax, 0x6203ec
push eax
mov eax, dword [esp + 0x28]
mov ebp, dword [eax + 8]
push dword [ebp + 0x30]
call fcn.0053f470
call fcn.004fa482
add dword [esp], edx
call fcn.0053ffc0
pop eax
mov edx, 0x623e5a
push edx
call fcn.00542310
call fcn.00542370
push dword [esp + 0x18]
call fcn.004fa482
add dword [esp + 4], edx
call fcn.005244d0
call fcn.004fa4e0
mov edx, 0x61f062
lea ecx, [esp + 0x3c]
call fcn.004fa008
push edx
call fcn.00542240
pop edx
push eax
push dword [ebp + 0x34]
call fcn.004744cd
push dword [esp]
call fcn.004fa4e0
call fcn.004fa482
add dword [esp], edx
push dword [0x72b528]
call fcn.00535655
mov ebp, eax
mov edx, dword [ebp]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
lea eax, [esp + 0x4c]
push eax
call fcn.00542280
mov eax, dword [esp]
mov ebp, dword [eax + 8]
mov edx, dword [ebp + 0x34]
xor ecx, ecx
call fcn.004fa4a0
jne 0x43fcce
mov edx, dword [esp + 0x48]
xor ecx, ecx
call fcn.004fa4a0
jne 0x43fcce
mov eax, 1
jmp 0x43fcd0
xor eax, eax
and eax, eax
je 0x43fcf0
mov edx, dword [esp + 0x48]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
lea eax, [esp + 0x40]
push eax
call fcn.00542280
mov eax, dword [esp]
mov ebp, dword [eax + 8]
mov edx, dword [ebp + 0x38]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
lea eax, [esp + 0x3c]
push eax
call fcn.00542280
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 edx
call fcn.00542240
pop edx
push eax
mov eax, 0x61f062
push eax
push dword [esp + 0x4c]
push 4
call fcn.005037f0
call fcn.004fa482
add dword [esp], edx
call fcn.005405a0
lea eax, [esp + 0x3c]
push eax
call fcn.00542280
mov edx, dword [esp + 0x38]
xor ecx, ecx
call fcn.004fa4a0
jne 0x43fd90
mov edx, dword [esp + 0x38]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, 0x620a3e
push edx
call fcn.00542310
lea eax, [esp + 0x3c]
push eax
call fcn.00542280
push edx
call fcn.00542240
pop edx
push eax
push 0x18
push edx
call fcn.00542240
pop edx
push eax
mov edx, 0x6203ec
push edx
call fcn.00542310
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 0x3f
mov edx, dword [esp + 0x50]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, dword [esp + 0x58]
push edx
call fcn.00542310
call fcn.004fa482
add dword [esp], edx
call fcn.0053ffc0
pop eax
mov edx, 0x623e5a
push edx
call fcn.00542310
call fcn.00542370
push dword [esp + 0x18]
call fcn.004fa482
add dword [esp + 4], edx
call fcn.005244d0
call fcn.004fa4e0
mov eax, dword [esp]
mov ebp, dword [eax + 8]
fld qword [ebp + 0x14]
fdiv qword [0x6425c8]
fstp qword [esp + 0x30]
push edx
call fcn.00542240
pop edx
push eax
push 0x18
push edx
call fcn.00542240
pop edx
push eax
mov edx, 0x6203ec
push edx
call fcn.00542310
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 6
lea edx, [esp + 0x48]
push dword [edx + 4]
push dword [edx]
call fcn.00540110
pop eax
mov edx, str.MHz__
push edx
call fcn.00542310
call fcn.00542370
push dword [esp + 0x18]
call fcn.004fa482
add dword [esp + 4], edx
call fcn.005244d0
call fcn.004fa4e0
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push dword [ebp + 0x4c]
call fcn.0053fc10
lea eax, [esp + 0x4c]
push eax
call fcn.00542280
push dword [esp + 0x48]
mov edx, 0x621bb8
mov ecx, dword [esp]
call fcn.004fa4a0
je 0x43feea
push edx
call fcn.00542240
pop edx
push eax
push 1
call fcn.0045d103
lea eax, [esp + 0x60]
push eax
call fcn.00542280
jmp 0x4402a1
mov edx, 0x63aa58
mov ecx, dword [esp]
call fcn.004fa4a0
je 0x43ff1a
push edx
call fcn.00542240
pop edx
push eax
push 8
call fcn.0045d103
lea eax, [esp + 0x60]
push eax
call fcn.00542280
jmp 0x4402a1
mov edx, 0x622ac2
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x43ff47
mov edx, 0x6263d0
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x43ff47
mov edx, 0x6246fe
mov ecx, dword [esp]
call fcn.004fa4a0
je 0x43ff68
push edx
call fcn.00542240
pop edx
push eax
push 0
call fcn.0045d103
lea eax, [esp + 0x60]
push eax
call fcn.00542280
jmp 0x4402a1
mov edx, 0x622bfe
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x440028
mov edx, 0x622bc8
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x440028
mov edx, 0x62e7d8
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x440028
mov edx, 0x622c54
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x440028
mov edx, str.HDFL
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x440028
mov edx, 0x623014
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x440028
mov edx, 0x62322a
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x440028
mov edx, 0x620c7e
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x440028
mov edx, 0x63a118
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x440028
mov edx, 0x620d48
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x440028
mov edx, str.RRTY
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x440028
mov edx, str.RTTYR
mov ecx, dword [esp]
call fcn.004fa4a0
je 0x44004d
push edx
call fcn.00542240
pop edx
push eax
lea ebp, [0x72ad90]
push dword [ebp + 0x68]
call fcn.0045d103
lea eax, [esp + 0x60]
push eax
call fcn.00542280
jmp 0x4402a1
mov edx, 0x622d5c
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x44006b
mov edx, 0x63a418
mov ecx, dword [esp]
call fcn.004fa4a0
je 0x44008c
push edx
call fcn.00542240
pop edx
push eax
push 4
call fcn.0045d103
lea eax, [esp + 0x60]
push eax
call fcn.00542280
jmp 0x4402a1
mov edx, 0x622c58
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x4400f5
mov edx, 0x622e0a
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x4400f5
mov edx, 0x623010
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x4400f5
mov edx, 0x6232b2
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x4400f5
mov edx, 0x62503c
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x4400f5
mov edx, 0x624e8e
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x4400f5
mov edx, str.FMWS
mov ecx, dword [esp]
call fcn.004fa4a0
je 0x440116
push edx
call fcn.00542240
pop edx
push eax
push 3
call fcn.0045d103
lea eax, [esp + 0x60]
push eax
call fcn.00542280
jmp 0x4402a1
mov edx, 0x622fba
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x440161
mov edx, 0x622bcc
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x440161
mov edx, 0x62cbea
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x440161
mov edx, 0x624c1c
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x440161
mov edx, 0x63900a
mov ecx, dword [esp]
call fcn.004fa4a0
je 0x440182
push edx
call fcn.00542240
pop edx
push eax
push 2
call fcn.0045d103
lea eax, [esp + 0x60]
push eax
call fcn.00542280
jmp 0x4402a1
mov edx, 0x623324
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x4401a0
mov edx, 0x6368ac
mov ecx, dword [esp]
call fcn.004fa4a0
je 0x4401c1
push edx
call fcn.00542240
pop edx
push eax
push 5
call fcn.0045d103
lea eax, [esp + 0x60]
push eax
call fcn.00542280
jmp 0x4402a1
mov edx, 0x622aee
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x4401ee
mov edx, 0x622af2
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x4401ee
mov edx, 0x63834c
mov ecx, dword [esp]
call fcn.004fa4a0
je 0x44020f
push edx
call fcn.00542240
pop edx
push eax
push 0x12
call fcn.0045d103
lea eax, [esp + 0x60]
push eax
call fcn.00542280
jmp 0x4402a1
mov edx, 0x622aae
mov ecx, dword [esp]
call fcn.004fa4a0
je 0x440277
lea ebp, [0x72ad90]
mov ebx, dword [ebp + 0x64]
and ebx, ebx
jl 0x44023b
lea ebp, [0x72ad90]
mov ebx, dword [ebp + 0x64]
cmp ebx, 0x14
jg 0x44023b
jmp 0x440242
mov eax, 1
jmp 0x440244
xor eax, eax
and eax, eax
je 0x440255
lea ebp, [0x72ad90]
mov dword [ebp + 0x64], 0
push edx
call fcn.00542240
pop edx
push eax
lea ebp, [0x72ad90]
push dword [ebp + 0x64]
call fcn.0045d103
lea eax, [esp + 0x60]
push eax
call fcn.00542280
jmp 0x4402a1
mov eax, dword [esp + 4]
mov ebp, dword [eax + 8]
mov ebx, dword [ebp + 0x7c]
and ebx, ebx
jne 0x4402a1
push edx
call fcn.00542240
pop edx
push eax
push 3
call fcn.0045d103
lea eax, [esp + 0x60]
push eax
call fcn.00542280
pop eax
push edx
call fcn.00542240
pop edx
push eax
push 0x18
push edx
call fcn.00542240
pop edx
push eax
mov edx, 0x6203ec
push edx
call fcn.00542310
mov edx, dword [esp + 0x64]
push edx
call fcn.00542310
mov edx, 0x623e5a
push edx
call fcn.00542310
call fcn.00542370
push dword [esp + 0x18]
call fcn.004fa482
add dword [esp + 4], edx
call fcn.005244d0
call fcn.004fa4e0
push dword [esp + 0x58]
push edx
call fcn.00542240
pop edx
push eax
push 1
call fcn.0045d103
call fcn.004fa4f0
mov edx, eax
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x440383
push edx
call fcn.00542240
pop edx
push eax
push 8
call fcn.0045d103
call fcn.004fa4f0
mov edx, eax
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x440383
push edx
call fcn.00542240
pop edx
push eax
push 0xe
call fcn.0045d103
call fcn.004fa4f0
mov edx, eax
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x440383
push edx
call fcn.00542240
pop edx
push eax
push 0xd
call fcn.0045d103
call fcn.004fa4f0
mov edx, eax
mov ecx, dword [esp]
call fcn.004fa4a0
je 0x4403f4
lea ebp, [0x72b13c]
push dword [ebp]
call fcn.00540320
fstp qword [esp + 0x44]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
mov eax, 0x6238e8
push eax
push 3
push dword [ebp]
call fcn.0053f490
lea eax, [esp + 0x64]
push eax
call fcn.00542280
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
mov eax, 0x6238e8
push eax
push 2
push dword [ebp]
call fcn.0053f490
lea eax, [esp + 0x74]
push eax
call fcn.00542280
jmp 0x44078a
push edx
call fcn.00542240
pop edx
push eax
push 4
call fcn.0045d103
call fcn.004fa4f0
mov edx, eax
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x44043a
push edx
call fcn.00542240
pop edx
push eax
push 5
call fcn.0045d103
call fcn.004fa4f0
mov edx, eax
mov ecx, dword [esp]
call fcn.004fa4a0
je 0x4404ab
lea ebp, [0x72b13c]
push dword [ebp + 4]
call fcn.00540320
fstp qword [esp + 0x44]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
mov eax, 0x6238e8
push eax
push 3
push dword [ebp + 4]
call fcn.0053f490
lea eax, [esp + 0x64]
push eax
call fcn.00542280
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
mov eax, 0x6238e8
push eax
push 2
push dword [ebp + 4]
call fcn.0053f490
lea eax, [esp + 0x74]
push eax
call fcn.00542280
jmp 0x44078a
push edx
call fcn.00542240
pop edx
push eax
push 0
call fcn.0045d103
call fcn.004fa4f0
mov edx, eax
mov ecx, dword [esp]
call fcn.004fa4a0
je 0x44053f
lea ebp, [0x72b13c]
push dword [ebp + 8]
call fcn.00540320
fstp qword [esp + 0x44]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
mov eax, 0x6238e8
push eax
push 3
push dword [ebp + 8]
call fcn.0053f490
lea eax, [esp + 0x64]
push eax
call fcn.00542280
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
mov eax, 0x6238e8
push eax
push 2
push dword [ebp + 8]
call fcn.0053f490
lea eax, [esp + 0x74]
push eax
call fcn.00542280
jmp 0x44078a
push edx
call fcn.00542240
pop edx
push eax
push 7
call fcn.0045d103
call fcn.004fa4f0
mov edx, eax
mov ecx, dword [esp]
call fcn.004fa4a0
je 0x4405d3
lea ebp, [0x72b13c]
push dword [ebp + 0xc]
call fcn.00540320
fstp qword [esp + 0x44]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
mov eax, 0x6238e8
push eax
push 3
push dword [ebp + 0xc]
call fcn.0053f490
lea eax, [esp + 0x64]
push eax
call fcn.00542280
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
mov eax, 0x6238e8
push eax
push 2
push dword [ebp + 0xc]
call fcn.0053f490
lea eax, [esp + 0x74]
push eax
call fcn.00542280
jmp 0x44078a
push edx
call fcn.00542240
pop edx
push eax
push 0x12
call fcn.0045d103
call fcn.004fa4f0
mov edx, eax
mov ecx, dword [esp]
call fcn.004fa4a0
je 0x440667
lea ebp, [0x72b13c]
push dword [ebp + 0x10]
call fcn.00540320
fstp qword [esp + 0x44]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
mov eax, 0x6238e8
push eax
push 3
push dword [ebp + 0x10]
call fcn.0053f490
lea eax, [esp + 0x64]
push eax
call fcn.00542280
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
mov eax, 0x6238e8
push eax
push 2
push dword [ebp + 0x10]
call fcn.0053f490
lea eax, [esp + 0x74]
push eax
call fcn.00542280
jmp 0x44078a
push edx
call fcn.00542240
pop edx
push eax
push 3
call fcn.0045d103
call fcn.004fa4f0
mov edx, eax
mov ecx, dword [esp]
call fcn.004fa4a0
je 0x4406fb
lea ebp, [0x72b13c]
push dword [ebp + 0x14]
call fcn.00540320
fstp qword [esp + 0x44]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
mov eax, 0x6238e8
push eax
push 3
push dword [ebp + 0x14]
call fcn.0053f490
lea eax, [esp + 0x64]
push eax
call fcn.00542280
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
mov eax, 0x6238e8
push eax
push 2
push dword [ebp + 0x14]
call fcn.0053f490
lea eax, [esp + 0x74]
push eax
call fcn.00542280
jmp 0x44078a
push edx
call fcn.00542240
pop edx
push eax
push 2
call fcn.0045d103
call fcn.004fa4f0
mov edx, eax
mov ecx, dword [esp]
call fcn.004fa4a0
je 0x44078a
lea ebp, [0x72b13c]
push dword [ebp + 0x18]
call fcn.00540320
fstp qword [esp + 0x44]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
mov eax, 0x6238e8
push eax
push 3
push dword [ebp + 0x18]
call fcn.0053f490
lea eax, [esp + 0x64]
push eax
call fcn.00542280
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
mov eax, 0x6238e8
push eax
push 2
push dword [ebp + 0x18]
call fcn.0053f490
lea eax, [esp + 0x74]
push eax
call fcn.00542280
pop eax
push edx
call fcn.00542240
pop edx
push eax
push 0x18
push edx
call fcn.00542240
pop edx
push eax
mov edx, 0x6203ec
push edx
call fcn.00542310
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 3
fld qword [esp + 0x58]
fdiv qword [0x6425c8]
sub esp, 8
fstp qword [esp]
call fcn.00540110
pop eax
mov edx, str.kHz__
push edx
call fcn.00542310
call fcn.00542370
push dword [esp + 0x18]
call fcn.004fa482
add dword [esp + 4], edx
call fcn.005244d0
call fcn.004fa4e0
mov edx, dword [esp + 0x5c]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, 0x620a3e
push edx
call fcn.00542310
lea eax, [esp + 0x60]
push eax
call fcn.00542280
mov edx, 0x61f062
lea ecx, [esp + 0x60]
call fcn.004fa008
mov edx, 0x61f062
lea ecx, [esp + 0x64]
call fcn.004fa008
mov edx, 0x61f062
lea ecx, [esp + 0x68]
call fcn.004fa008
mov eax, 0x622cfe
push eax
push dword [esp + 0x60]
call fcn.0053f8e0
push eax
pop eax
mov word [esp + 0x4c], ax
cmp word [esp + 0x4c], 0
je 0x4408d9
push edx
call fcn.00542240
pop edx
push eax
mov edx, 0x620960
push edx
call fcn.00542310
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 2
movsx eax, word [esp + 0x5c]
push eax
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
mov eax, 0x620a3e
push eax
push 1
push dword [esp + 0x80]
call fcn.0053f490
call fcn.004fa482
add dword [esp], edx
call fcn.00540030
pop eax
lea eax, [esp + 0x64]
push eax
call fcn.00542280
mov eax, 0x622f12
push eax
push dword [esp + 0x60]
call fcn.0053f8e0
push eax
pop eax
mov word [esp + 0x4c], ax
cmp word [esp + 0x4c], 0
je 0x44094d
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 2
movsx eax, word [esp + 0x58]
push eax
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
mov eax, 0x620a3e
push eax
push 2
push dword [esp + 0x7c]
call fcn.0053f490
call fcn.004fa482
add dword [esp], edx
call fcn.00540030
lea eax, [esp + 0x68]
push eax
call fcn.00542280
mov eax, 0x6233d0
push eax
push dword [esp + 0x60]
call fcn.0053f8e0
push eax
pop eax
mov word [esp + 0x4c], ax
cmp word [esp + 0x4c], 0
je 0x4409c1
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 2
movsx eax, word [esp + 0x58]
push eax
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
mov eax, 0x620a3e
push eax
push 3
push dword [esp + 0x7c]
call fcn.0053f490
call fcn.004fa482
add dword [esp], edx
call fcn.00540030
lea eax, [esp + 0x6c]
push eax
call fcn.00542280
push edx
call fcn.00542240
pop edx
push eax
push 0x18
push edx
call fcn.00542240
pop edx
push eax
mov edx, 0x6203ec
push edx
call fcn.00542310
mov edx, dword [esp + 0x6c]
push edx
call fcn.00542310
mov edx, 0x631d88
push edx
call fcn.00542310
mov edx, dword [esp + 0x70]
push edx
call fcn.00542310
mov edx, 0x631d88
push edx
call fcn.00542310
mov edx, dword [esp + 0x6c]
push edx
call fcn.00542310
mov edx, 0x623e5a
push edx
call fcn.00542310
call fcn.00542370
push dword [esp + 0x18]
call fcn.004fa482
add dword [esp + 4], edx
call fcn.005244d0
call fcn.004fa4e0
movsx ebx, byte [esp + 0x14]
cmp ebx, 3
jne 0x440a5a
push 0x18
mov eax, 0x627ee2
push eax
push dword [esp + 0x14]
call fcn.005244d0
mov eax, 0x63487e
push eax
push dword [esp + 0x70]
call fcn.0053f8e0
mov ebx, eax
and ebx, ebx
jne 0x440b61
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 3
push dword [esp + 0x78]
call fcn.00540320
fdiv qword [0x6425c8]
sub esp, 8
fstp qword [esp]
call fcn.00540110
mov edx, 0x627dde
push edx
call fcn.00542310
lea eax, [esp + 0x74]
push eax
call fcn.00542280
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 3
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
mov eax, 0x620a3e
push eax
push 2
push dword [esp + 0x8c]
call fcn.0053f490
call fcn.004fa482
add dword [esp], edx
call fcn.00540320
call fcn.004fa4e0
fdiv qword [0x6425c8]
sub esp, 8
fstp qword [esp]
call fcn.00540110
mov edx, 0x627dde
push edx
call fcn.00542310
lea eax, [esp + 0x78]
push eax
call fcn.00542280
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
mov eax, 0x620a3e
push eax
push 3
push dword [esp + 0x7c]
call fcn.0053f490
lea eax, [esp + 0x7c]
push eax
call fcn.00542280
push edx
call fcn.00542240
pop edx
push eax
push 0x18
push edx
call fcn.00542240
pop edx
push eax
mov edx, 0x6203ec
push edx
call fcn.00542310
mov edx, dword [esp + 0x7c]
push edx
call fcn.00542310
mov edx, 0x631d88
push edx
call fcn.00542310
mov edx, dword [esp + 0x80]
push edx
call fcn.00542310
mov edx, 0x631d88
push edx
call fcn.00542310
mov edx, dword [esp + 0x84]
push edx
call fcn.00542310
mov edx, 0x6203ec
push edx
call fcn.00542310
call fcn.00542370
push dword [esp + 0x18]
call fcn.004fa482
add dword [esp + 4], edx
call fcn.00524610
call fcn.004fa4e0
inc dword [esp + 0x50]
jno 0x43fae1
push dword [esp + 0xc]
call fcn.00523a00
push edx
call fcn.00542240
pop edx
push eax
mov edx, str.WiNRADiO_CSV_memory_file_created_in_your
push edx
call fcn.00542310
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push dword [esp + 0x14]
call fcn.00522f23
pop eax
mov edx, str._folder._n
push edx
call fcn.00542310
lea eax, [esp + 0x20]
push eax
call fcn.00542280
cmp byte [esp + 0x28], 0
je 0x440c65
mov edx, dword [esp + 0x1c]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, str._Shift_key_detected:_Complete_list_written_overriding_markers__n
push edx
call fcn.00542310
lea eax, [esp + 0x20]
push eax
call fcn.00542280
mov edx, dword [esp + 0x1c]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, str._nOpen_file_explorer_
push edx
call fcn.00542310
lea eax, [esp + 0x20]
push eax
call fcn.00542280
push 0x50024
mov eax, str.WiNRADiO_CSV_memory_output
push eax
push dword [esp + 0x24]
lea ebp, [0x72a860]
push dword [ebp]
call fcn.00478149
mov ebx, eax
cmp ebx, 6
jne 0x440cb9
push dword [esp + 8]
call fcn.0046ccd1
jmp 0x440ccd
push dword [esp + 8]
lea ebp, [0x72a860]
push dword [ebp]
call fcn.004cf57f
xor eax, eax
push dword [esp + 0x78]
call fcn.00542440
push dword [esp + 0x5c]
call fcn.00542440
push dword [esp + 0x70]
call fcn.00542440
push dword [esp + 0x18]
call fcn.00542440
push dword [esp + 0x74]
call fcn.00542440
push dword [esp + 0x60]
call fcn.00542440
push dword [esp + 0x68]
call fcn.00542440
push dword [esp + 0x2c]
call fcn.00542440
push dword [esp + 0x1c]
call fcn.00542440
push dword [esp + 4]
call fcn.00542440
push dword [esp + 0x58]
call fcn.00542440
push dword [esp + 0x3c]
call fcn.00542440
push dword [esp + 0x38]
call fcn.00542440
push dword [esp + 0x48]
call fcn.00542440
push dword [esp + 0x6c]
call fcn.00542440
push dword [esp + 8]
call fcn.00542440
push dword [esp + 0x64]
call fcn.00542440
add esp, 0x7c
pop ebx
pop ebp
ret 4