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

Disassembly:
push ebp
push ebx
push edi
mov edx, 0x21
sub esp, 4
mov dword [esp], 0
dec edx
jne 0x46413e
call fcn.005423e0
mov eax, dword [esp + 0x94]
mov dword [esp], eax
push 7
push 0x642a74
lea eax, [esp + 0xc]
push eax
push 0x18
call fcn.0053a874
mov eax, 0x200
push eax
lea eax, [esp + 0x10]
push eax
xor eax, eax
push eax
push 1
push 1
call fcn.00535588
mov edx, 0x621bb8
lea ecx, [esp + 0x68]
call fcn.004fa008
push 0x10
call fcn.004b0428
and eax, eax
je 0x4641ca
mov byte [esp + 0x6c], 1
push dword [esp]
call fcn.0053aa4b
mov ebx, eax
dec ebx
mov dword [esp + 0x74], ebx
mov dword [esp + 0x70], 1
jmp 0x4641f8
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 + 0x70], eax
lea ebp, [0x72abf8]
push dword [ebp + 0x52]
pop eax
mov dword [esp + 0x74], eax
cmp dword [esp + 0x70], 0
je 0x46552e
push edx
call fcn.00542240
pop edx
push eax
movsx eax, byte [esp + 0x70]
push eax
call fcn.00466c04
lea eax, [esp + 0x7c]
push eax
call fcn.00542280
mov dword [esp + 0x5c], 0
jmp 0x46422a
mov eax, dword [esp + 0x74]
cmp eax, dword [esp + 0x5c]
jl 0x465035
cmp byte [esp + 0x6c], 0
je 0x46424e
push dword [esp + 0x5c]
push dword [esp + 4]
call fcn.0053aabe
jmp 0x4642a0
mov ebx, dword [esp + 0x5c]
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 0x46427e
jmp 0x46502b
mov ebx, dword [esp + 0x5c]
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 dword [esp + 4]
call fcn.0053a94f
mov eax, dword [esp]
mov ebp, dword [eax + 8]
fld qword [ebp + 0x14]
mov ebp, dword [esp + 8]
fstp qword [ebp + 8]
mov eax, dword [esp]
mov ebp, dword [eax + 8]
push dword [ebp + 0x64]
mov ebp, dword [esp + 0xc]
pop eax
mov dword [ebp + 0x1c], eax
mov ebx, dword [ebp + 0x1c]
and ebx, ebx
jne 0x4642dc
mov ebp, dword [esp + 8]
mov dword [ebp + 0x1c], 0x186a0
mov eax, dword [esp]
mov ebp, dword [eax + 8]
push dword [ebp + 0x4c]
mov edx, 0x621bb8
mov ecx, dword [esp]
call fcn.004fa4a0
je 0x464307
mov edx, 0x621bb8
lea ecx, [esp + 0x6c]
call fcn.004fa008
jmp 0x4645f3
mov edx, 0x63aa58
mov ecx, dword [esp]
call fcn.004fa4a0
je 0x464329
mov edx, 0x63b62e
lea ecx, [esp + 0x6c]
call fcn.004fa008
jmp 0x4645f3
mov edx, 0x622ac2
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x464356
mov edx, 0x6263d0
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x464356
mov edx, 0x6246fe
mov ecx, dword [esp]
call fcn.004fa4a0
je 0x464369
mov edx, 0x6263d0
lea ecx, [esp + 0x6c]
call fcn.004fa008
jmp 0x4645f3
mov edx, 0x622bfe
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x464429
mov edx, 0x622bc8
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x464429
mov edx, 0x62e7d8
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x464429
mov edx, 0x622c54
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x464429
mov edx, str.HDFL
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x464429
mov edx, 0x623014
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x464429
mov edx, 0x62322a
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x464429
mov edx, 0x620c7e
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x464429
mov edx, 0x63a118
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x464429
mov edx, 0x620d48
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x464429
mov edx, str.RTTY
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x464429
mov edx, str.RTTYR
mov ecx, dword [esp]
call fcn.004fa4a0
je 0x46443c
mov edx, 0x632090
lea ecx, [esp + 0x6c]
call fcn.004fa008
jmp 0x4645f3
mov edx, 0x622d5c
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x46445a
mov edx, 0x63a418
mov ecx, dword [esp]
call fcn.004fa4a0
je 0x46446d
mov edx, 0x63a418
lea ecx, [esp + 0x6c]
call fcn.004fa008
jmp 0x4645f3
mov edx, 0x623324
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x46448b
mov edx, 0x6368ac
mov ecx, dword [esp]
call fcn.004fa4a0
je 0x46449e
mov edx, 0x6368ac
lea ecx, [esp + 0x6c]
call fcn.004fa008
jmp 0x4645f3
mov edx, 0x622c58
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x464507
mov edx, 0x622e0a
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x464507
mov edx, 0x623010
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x464507
mov edx, 0x6232b2
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x464507
mov edx, 0x62503c
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x464507
mov edx, 0x624e8e
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x464507
mov edx, str.FMWS
mov ecx, dword [esp]
call fcn.004fa4a0
je 0x46451a
mov edx, 0x62503c
lea ecx, [esp + 0x6c]
call fcn.004fa008
jmp 0x4645f3
mov edx, 0x622fba
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x464565
mov edx, 0x622bcc
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x464565
mov edx, 0x62cbea
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x464565
mov edx, 0x624c1c
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x464565
mov edx, 0x63900a
mov ecx, dword [esp]
call fcn.004fa4a0
je 0x464575
mov edx, 0x624c1c
lea ecx, [esp + 0x6c]
call fcn.004fa008
jmp 0x4645f3
mov edx, 0x622aee
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x4645a2
mov edx, 0x622af2
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x4645a2
mov edx, 0x63834c
mov ecx, dword [esp]
call fcn.004fa4a0
je 0x4645b2
mov edx, 0x63834c
lea ecx, [esp + 0x6c]
call fcn.004fa008
jmp 0x4645f3
mov edx, 0x622aae
mov ecx, dword [esp]
call fcn.004fa4a0
je 0x4645d1
mov edx, 0x620914
lea ecx, [esp + 0x6c]
call fcn.004fa008
jmp 0x4645f3
mov ebp, dword [esp + 0xc]
fld qword [ebp + 8]
fcomp qword [0x6423b0]
fnstsw ax
test ah, 0x41
jne 0x4645f3
mov edx, 0x62503c
lea ecx, [esp + 0x6c]
call fcn.004fa008
pop eax
mov eax, dword [esp]
mov ebp, dword [eax + 8]
mov edx, dword [ebp + 0x24]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
lea eax, [esp + 0x18]
push eax
call fcn.00542280
mov edx, 0x61f062
lea ecx, [esp + 0x38]
call fcn.004fa008
mov edx, str.smtwtfs
lea ecx, [esp + 0x30]
call fcn.004fa008
mov edx, str.0000
lea ecx, [esp + 0x18]
call fcn.004fa008
mov edx, str.2400
lea ecx, [esp + 0x1c]
call fcn.004fa008
push dword [esp + 0x14]
call fcn.0049afac
and eax, eax
je 0x464a91
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 4
push dword [esp + 0x20]
call fcn.0053ffc0
lea eax, [esp + 0x1c]
push eax
call fcn.00542280
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 4
push dword [esp + 0x20]
call fcn.00540480
lea eax, [esp + 0x20]
push eax
call fcn.00542280
mov eax, dword [esp]
mov ebp, dword [eax + 8]
mov edx, dword [ebp + 0x28]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
lea eax, [esp + 0x30]
push eax
call fcn.00542280
push dword [esp + 0x2c]
call fcn.005405c0
mov ebx, eax
cmp ebx, 7
jne 0x464a8c
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 1
push 7
push dword [esp + 0x3c]
call fcn.00540030
call fcn.00542370
mov edx, 0x620e90
pop ecx
push ecx
call fcn.004fa4f0
mov ecx, eax
call fcn.004fa4a0
je 0x464730
mov edx, 0x623292
lea ecx, [esp + 0x30]
call fcn.004fa008
jmp 0x46473e
mov edx, 0x6209c2
lea ecx, [esp + 0x30]
call fcn.004fa008
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 1
push 1
push dword [esp + 0x3c]
call fcn.00540030
call fcn.00542370
mov edx, 0x620c1a
pop ecx
push ecx
call fcn.004fa4f0
mov ecx, eax
call fcn.004fa4a0
je 0x4647a4
mov edx, dword [esp + 0x30]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, 0x622db2
push edx
call fcn.00542310
lea eax, [esp + 0x34]
push eax
call fcn.00542280
jmp 0x4647cb
mov edx, dword [esp + 0x30]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, 0x6209c2
push edx
call fcn.00542310
lea eax, [esp + 0x34]
push eax
call fcn.00542280
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 1
push 2
push dword [esp + 0x3c]
call fcn.00540030
call fcn.00542370
mov edx, 0x620c7e
pop ecx
push ecx
call fcn.004fa4f0
mov ecx, eax
call fcn.004fa4a0
je 0x464831
mov edx, dword [esp + 0x30]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, 0x6232ba
push edx
call fcn.00542310
lea eax, [esp + 0x34]
push eax
call fcn.00542280
jmp 0x464858
mov edx, dword [esp + 0x30]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, 0x6209c2
push edx
call fcn.00542310
lea eax, [esp + 0x34]
push eax
call fcn.00542280
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 1
push 3
push dword [esp + 0x3c]
call fcn.00540030
call fcn.00542370
mov edx, 0x620ccc
pop ecx
push ecx
call fcn.004fa4f0
mov ecx, eax
call fcn.004fa4a0
je 0x4648be
mov edx, dword [esp + 0x30]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, 0x6233da
push edx
call fcn.00542310
lea eax, [esp + 0x34]
push eax
call fcn.00542280
jmp 0x4648e5
mov edx, dword [esp + 0x30]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, 0x6209c2
push edx
call fcn.00542310
lea eax, [esp + 0x34]
push eax
call fcn.00542280
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 1
push 4
push dword [esp + 0x3c]
call fcn.00540030
call fcn.00542370
mov edx, 0x620d48
pop ecx
push ecx
call fcn.004fa4f0
mov ecx, eax
call fcn.004fa4a0
je 0x46494b
mov edx, dword [esp + 0x30]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, 0x6232ba
push edx
call fcn.00542310
lea eax, [esp + 0x34]
push eax
call fcn.00542280
jmp 0x464972
mov edx, dword [esp + 0x30]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, 0x6209c2
push edx
call fcn.00542310
lea eax, [esp + 0x34]
push eax
call fcn.00542280
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 1
push 5
push dword [esp + 0x3c]
call fcn.00540030
call fcn.00542370
mov edx, 0x620d7c
pop ecx
push ecx
call fcn.004fa4f0
mov ecx, eax
call fcn.004fa4a0
je 0x4649d8
mov edx, dword [esp + 0x30]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, 0x622bc8
push edx
call fcn.00542310
lea eax, [esp + 0x34]
push eax
call fcn.00542280
jmp 0x4649ff
mov edx, dword [esp + 0x30]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, 0x6209c2
push edx
call fcn.00542310
lea eax, [esp + 0x34]
push eax
call fcn.00542280
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 1
push 6
push dword [esp + 0x3c]
call fcn.00540030
call fcn.00542370
mov edx, 0x620da2
pop ecx
push ecx
call fcn.004fa4f0
mov ecx, eax
call fcn.004fa4a0
je 0x464a65
mov edx, dword [esp + 0x30]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, 0x623292
push edx
call fcn.00542310
lea eax, [esp + 0x34]
push eax
call fcn.00542280
jmp 0x464a8c
mov edx, dword [esp + 0x30]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, 0x6209c2
push edx
call fcn.00542310
lea eax, [esp + 0x34]
push eax
call fcn.00542280
jmp 0x464b69
mov ebp, dword [esp + 8]
fld qword [ebp + 8]
fcomp qword [0x6423b0]
fnstsw ax
test ah, 0x41
jne 0x464b69
push edx
call fcn.00542240
pop edx
push eax
mov edx, 0x62107c
push edx
call fcn.00542310
mov eax, dword [esp + 4]
mov ebp, dword [eax + 8]
mov edx, dword [ebp + 0x28]
push edx
call fcn.00542310
mov edx, 0x620a3e
push edx
call fcn.00542310
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 8
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push dword [esp + 0x2c]
call fcn.0053fc10
call fcn.004fa482
add dword [esp], edx
call fcn.0053ffc0
pop eax
mov edx, 0x622720
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 dword [esp + 0x40]
call fcn.0053fc10
call fcn.00542370
mov edx, 0x6377b0
pop ecx
push ecx
call fcn.004fa4f0
mov ecx, eax
call fcn.004fa4a0
je 0x464b69
mov edx, 0x61f062
lea ecx, [esp + 0x38]
call fcn.004fa008
push edx
call fcn.00542240
pop edx
push eax
mov eax, dword [esp + 4]
mov ebp, dword [eax + 8]
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 + 0x24]
push eax
call fcn.00542280
push dword [esp + 0x20]
mov edx, 0x61f062
pop ecx
call fcn.004fa4a0
je 0x464bea
mov eax, dword [esp]
mov ebp, dword [eax + 8]
mov edx, dword [ebp + 0x34]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
lea eax, [esp + 0x24]
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, dword [esp + 8]
mov ebp, dword [eax + 8]
mov eax, dword [ebp + 0x68]
cdq
push edx
push eax
call fcn.0053f630
lea eax, [esp + 0x38]
push eax
call fcn.00542280
push dword [esp + 0x34]
mov edx, 0x620af4
pop ecx
call fcn.004fa4a0
je 0x464c35
mov edx, 0x61f062
lea ecx, [esp + 0x34]
call fcn.004fa008
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
lea ebp, [0x72b250]
push dword [ebp]
push 1
mov eax, dword [esp + 0x10]
mov ebp, dword [eax + 8]
push dword [ebp + 0x38]
call fcn.0053f490
lea eax, [esp + 0x2c]
push eax
call fcn.00542280
lea edx, [esp + 0x7c]
push edx
push 0x642958
push 8
push 1
push 4
call fcn.00537b06
mov eax, dword [esp]
mov ebp, dword [eax + 8]
mov edx, dword [ebp + 0x6c]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
lea eax, [esp + 0x40]
push eax
call fcn.00542280
push dword [esp + 0x7c]
push dword [esp + 0x40]
push 0x2b
call fcn.005036b0
and eax, eax
je 0x464d7f
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
mov eax, 0x62eefa
push eax
mov ebp, dword [esp + 0x88]
push dword [ebp]
call fcn.0053fb20
lea eax, [esp + 0x28]
push eax
call fcn.00542280
push edx
call fcn.00542240
pop edx
push eax
push dword [esp + 0x28]
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 + 0x28]
push eax
call fcn.00542280
push dword [esp + 0x24]
mov edx, 0x61f062
pop ecx
call fcn.004fa4a0
je 0x464d7d
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
mov eax, 0x62eefa
push eax
mov ebp, dword [esp + 0x88]
push dword [ebp]
call fcn.0053fb20
lea eax, [esp + 0x28]
push eax
call fcn.00542280
jmp 0x464d8d
mov edx, 0x61f062
lea ecx, [esp + 0x24]
call fcn.004fa008
mov eax, dword [esp]
mov ebp, dword [eax + 8]
mov edx, dword [ebp + 0x2c]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov ebp, dword [esp + 0xc]
lea eax, [ebp + 0x14]
push eax
call fcn.00542280
mov edx, dword [esp + 0x14]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
lea eax, [ebp + 0x10]
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, 0x6209c2
push eax
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 3
mov eax, dword [esp + 0x18]
mov ebp, dword [eax + 8]
lea edx, [ebp + 0x14]
push dword [edx + 4]
push dword [edx]
call fcn.00540110
call fcn.004fa482
add dword [esp], edx
call fcn.0053fb20
mov edx, 0x6208c0
push edx
call fcn.00542310
mov edx, dword [esp + 0x6c]
push edx
call fcn.00542310
mov edx, 0x6208c0
push edx
call fcn.00542310
push edx
call fcn.00542240
pop edx
push eax
mov edx, dword [ebp + 0x30]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, dword [esp + 0x44]
push edx
call fcn.00542310
call fcn.004fa482
add dword [esp], edx
call fcn.00461120
pop eax
mov edx, 0x6208c0
push edx
call fcn.00542310
mov ebp, dword [esp + 0xc]
lea eax, [ebp + 0x18]
push eax
call fcn.00542280
mov edx, dword [ebp + 0x18]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, dword [esp + 0x1c]
push edx
call fcn.00542310
mov edx, 0x6208c0
push edx
call fcn.00542310
mov edx, dword [esp + 0x20]
push edx
call fcn.00542310
mov edx, 0x6208c0
push edx
call fcn.00542310
push edx
call fcn.00542240
pop edx
push eax
mov eax, dword [esp + 8]
mov ebp, dword [eax + 8]
push dword [ebp + 0x2c]
call fcn.00461120
pop eax
mov edx, 0x6208c0
push edx
call fcn.00542310
mov ebp, dword [esp + 0xc]
lea eax, [ebp + 0x18]
push eax
call fcn.00542280
mov edx, dword [ebp + 0x18]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
push edx
call fcn.00542240
pop edx
push eax
push dword [esp + 0x30]
call fcn.00461120
pop eax
mov edx, 0x6208c0
push edx
call fcn.00542310
push edx
call fcn.00542240
pop edx
push eax
push dword [esp + 0x28]
call fcn.00461120
pop eax
mov edx, 0x6208c0
push edx
call fcn.00542310
mov edx, dword [esp + 0x34]
push edx
call fcn.00542310
mov edx, 0x6208c0
push edx
call fcn.00542310
mov ebp, dword [esp + 0xc]
lea eax, [ebp + 0x18]
push eax
call fcn.00542280
mov edx, dword [ebp + 0x18]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
push edx
call fcn.00542240
pop edx
push eax
mov eax, dword [esp + 8]
mov ebp, dword [eax + 8]
push dword [ebp + 0x58]
call fcn.00461120
pop eax
mov edx, 0x6208c0
push edx
call fcn.00542310
push edx
call fcn.00542240
pop edx
push eax
push dword [esp + 0x44]
call fcn.00461120
pop eax
mov edx, 0x6208c0
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, dword [esp + 0xc]
mov ebp, dword [eax + 8]
lea edx, [ebp + 0x50]
push dword [edx + 4]
push dword [edx]
call fcn.00540300
pop eax
mov edx, 0x6208c0
push edx
call fcn.00542310
mov ebp, dword [esp + 0xc]
lea eax, [ebp + 0x18]
push eax
call fcn.00542280
mov edx, dword [ebp + 0x18]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, dword [esp + 0x38]
push edx
call fcn.00542310
mov edx, 0x6208c0
push edx
call fcn.00542310
mov edx, dword [esp + 0x28]
push edx
call fcn.00542310
mov edx, str._CSVUB_
push edx
call fcn.00542310
lea eax, [ebp + 0x18]
push eax
call fcn.00542280
inc dword [esp + 0x5c]
jno 0x46422a
lea ebp, [0x72a988]
mov edx, dword [ebp + 0x50]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
lea eax, [esp + 0x58]
push eax
call fcn.00542280
push dword [esp + 0x54]
mov edx, 0x61f062
pop ecx
call fcn.004fa4a0
je 0x465088
lea ebp, [0x72a988]
mov edx, dword [ebp + 0x48]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
lea eax, [esp + 0x58]
push eax
call fcn.00542280
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 0
mov eax, str.SDRConsole_CSV_database_files__.csv_.csv
push eax
push dword [esp + 0x64]
mov edx, dword [esp + 0x8c]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, str._to_SDRConsole_CSV_database
push edx
call fcn.00542310
call fcn.004fa482
add dword [esp], edx
call fcn.00502ebd
lea eax, [esp + 0x54]
push eax
call fcn.00542280
call fcn.00420725
mov edx, dword [esp + 0x50]
xor ecx, ecx
call fcn.004fa4a0
jne 0x465135
push edx
call fcn.00542240
pop edx
push eax
mov eax, 0x63efb6
push eax
push dword [esp + 0x58]
call fcn.00495c3a
lea eax, [esp + 0x54]
push eax
call fcn.00542280
push dword [esp + 0x50]
call fcn.0042fc85
mov dword [esp + 0x58], eax
mov ebx, dword [esp + 0x58]
cmp ebx, 2
jne 0x465135
mov edx, 0x61f062
lea ecx, [esp + 0x50]
call fcn.004fa008
mov ebx, dword [esp + 0x58]
cmp ebx, 2
je 0x465152
mov edx, dword [esp + 0x50]
xor ecx, ecx
call fcn.004fa4a0
jne 0x465152
mov eax, 1
jmp 0x465154
xor eax, eax
and eax, eax
je 0x4653df
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push dword [esp + 0x58]
call fcn.00522f23
lea ebp, [0x72a988]
lea eax, [ebp + 0x50]
push eax
call fcn.00542280
mov ebx, dword [esp + 0x58]
cmp ebx, 6
jne 0x4653d1
push dword [esp + 0x50]
call fcn.00522fa2
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x4651ae
jl 0x4651aa
cmp ebx, 0
ja 0x4651ae
xor eax, eax
jmp 0x4651b3
mov eax, 1
or eax, eax
je 0x4653c1
push dword [esp + 0x50]
push 0xffffffff
call fcn.00523e70
mov dword [esp + 0x40], eax
cmp dword [esp + 0x40], 0
je 0x4653c1
push dword [esp + 0x40]
call fcn.00523f30
push eax
pop eax
mov word [esp + 0x44], ax
push dword [esp + 0x40]
call fcn.005241d0
and eax, eax
je 0x4651f9
xor eax, eax
jmp 0x4651fe
mov eax, 1
and eax, eax
je 0x46522f
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
movsx eax, word [esp + 0x4c]
push eax
push dword [esp + 0x4c]
call fcn.005240a0
call fcn.004fa4e0
mov ebx, dword [esp + 0x64]
inc ebx
mov dword [esp + 0x64], ebx
push dword [esp + 0x40]
call fcn.005241d0
and eax, eax
je 0x465240
xor eax, eax
jmp 0x465245
mov eax, 1
and eax, eax
je 0x4653b8
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
movsx eax, word [esp + 0x54]
push eax
push dword [esp + 0x54]
call fcn.005240a0
call fcn.004fa482
add dword [esp], edx
call fcn.0053fc10
lea eax, [esp + 0x4c]
push eax
call fcn.00542280
mov ebx, dword [esp + 0x64]
inc ebx
mov dword [esp + 0x64], ebx
mov edx, dword [esp + 0x48]
xor ecx, ecx
call fcn.004fa4a0
jne 0x4653b3
push edx
call fcn.00542240
pop edx
push eax
mov eax, 0x6208c0
push eax
push 0x29
push dword [esp + 0x54]
call fcn.004a74aa
lea eax, [esp + 0x50]
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, 0x61f75c
push eax
push 1
push dword [esp + 0x58]
call fcn.0053f490
lea eax, [esp + 0x14]
push eax
call fcn.00542280
mov eax, 0x6208c0
push eax
push dword [esp + 0x4c]
call fcn.0053f790
mov ebx, eax
cmp ebx, 0xf
jl 0x465338
push dword [esp + 0x10]
push 6
call fcn.00503640
and eax, eax
je 0x46532d
xor eax, eax
jmp 0x465332
mov eax, 1
and eax, eax
jne 0x465338
jmp 0x46533f
mov eax, 1
jmp 0x465341
xor eax, eax
and eax, eax
je 0x46534c
mov byte [esp + 0x60], 1
jmp 0x4653b8
push dword [esp + 4]
call fcn.0053a94f
push dword [esp + 0x10]
call fcn.00540320
fdiv qword [0x6425c8]
mov ebp, dword [esp + 8]
fstp qword [ebp + 8]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
mov eax, 0x61f75c
push eax
push 4
push dword [esp + 0x5c]
call fcn.0053f490
lea eax, [ebp + 0x10]
push eax
call fcn.00542280
mov edx, dword [esp + 0x48]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
lea eax, [ebp + 0x18]
push eax
call fcn.00542280
jmp 0x46522f
push dword [esp + 0x40]
call fcn.00523a00
mov edx, str.Data_have_been_added_to_an_SDRConsole_CSV_database_in_your
lea ecx, [esp + 0x78]
call fcn.004fa008
jmp 0x4653df
mov edx, str.A_new_SDRConsole_CSV_database_has_been_written_to_your
lea ecx, [esp + 0x78]
call fcn.004fa008
cmp byte [esp + 0x60], 0
je 0x465414
push dword [esp + 0x50]
push dword [esp + 0x4c]
push dword [esp + 0x6c]
mov eax, str.n_SDRConsole_CSV_database
push eax
lea ebp, [0x72a860]
push dword [ebp]
call fcn.004470ce
mov edx, 0x61f062
lea ecx, [esp + 0x50]
call fcn.004fa008
mov edx, dword [esp + 0x50]
xor ecx, ecx
call fcn.004fa4a0
jne 0x46552e
push dword [esp + 4]
call fcn.00420bc7
push dword [esp + 0x50]
call fcn.00482484
mov dword [esp + 0x40], eax
cmp dword [esp + 0x40], 0
je 0x46551c
push 0x18
mov eax, str.Frequency_M_Station_On_Off_Language_Site_TX_Country_Days_Target_Notes_Pwr_Azi_Org_Country_Source_Date_n
push eax
push dword [esp + 0x48]
call fcn.005244d0
push dword [esp + 4]
call fcn.0053a906
push dword [esp + 4]
call fcn.0053a91b
or eax, eax
je 0x4654f5
mov ebp, dword [esp + 8]
push dword [ebp + 0x18]
push dword [esp + 0x10]
call fcn.005358a9
and eax, eax
je 0x46548c
xor eax, eax
jmp 0x465491
mov eax, 1
and eax, eax
je 0x4654f0
push edx
call fcn.00542240
pop edx
push eax
push 0x18
mov ebp, dword [esp + 0x10]
mov edx, dword [ebp + 0x18]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, 0x61f75c
push edx
call fcn.00542310
call fcn.00542370
push dword [esp + 0x4c]
call fcn.004fa482
add dword [esp + 4], edx
call fcn.005244d0
call fcn.004fa4e0
push dword [ebp + 0x18]
push dword [esp + 0x10]
call fcn.00535655
mov ebp, eax
mov byte [ebp], 1
jmp 0x465463
push dword [esp + 0x40]
call fcn.00523a00
movsx eax, byte [esp + 0x6c]
push eax
mov eax, str.SDRConsole_CSV_output
push eax
push dword [esp + 0x58]
push dword [esp + 0x84]
call fcn.00463674
jmp 0x46552e
push dword [esp + 0x50]
lea ebp, [0x72a860]
push dword [ebp]
call fcn.004cf57f
xor eax, eax
push dword [esp + 0x24]
call fcn.00542440
push dword [esp + 0x30]
call fcn.00542440
push dword [esp + 0x2c]
call fcn.00542440
push dword [esp + 0x48]
call fcn.00542440
push dword [esp + 0x3c]
call fcn.00542440
push dword [esp + 0x4c]
call fcn.00542440
push dword [esp + 0x78]
call fcn.00542440
push dword [esp + 0x34]
call fcn.00542440
push dword [esp + 0x10]
call fcn.00542440
push dword [esp + 0x14]
call fcn.00542440
push dword [esp + 0x18]
call fcn.00542440
push dword [esp + 0x54]
call fcn.00542440
push dword [esp + 0x38]
call fcn.00542440
push dword [esp + 0x28]
call fcn.00542440
push dword [esp + 0x68]
call fcn.00542440
push dword [esp + 0x1c]
call fcn.00542440
push dword [esp + 0x50]
call fcn.00542440
push dword [esp + 0x20]
call fcn.00542440
push eax
push dword [esp + 0x80]
call fcn.00537c59
push dword [esp + 8]
call fcn.0053aa55
push dword [esp + 0x10]
call fcn.00535840
pop eax
add esp, 0x84
pop edi
pop ebx
pop ebp
ret 4