Function at 0x4640eb
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 0x4640f3
call fcn.005423e0
mov eax, dword [esp + 0x94]
mov dword [esp], eax
push 7
push 0x642a68
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, 0x621b82
lea ecx, [esp + 0x68]
call fcn.004fa008
push 0x10
call fcn.004b03dd
and eax, eax
je 0x46417f
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 0x4641ad
call fcn.004233cc
lea ebp, [0x72abe8]
mov ebx, dword [ebp + 0x5a]
mov ebp, dword [0x72b358]
shl ebx, 2
push dword [ebp + ebx]
pop eax
mov dword [esp + 0x70], eax
lea ebp, [0x72abe8]
push dword [ebp + 0x52]
pop eax
mov dword [esp + 0x74], eax
cmp dword [esp + 0x70], 0
je 0x4654e3
push edx
call fcn.00542240
pop edx
push eax
movsx eax, byte [esp + 0x70]
push eax
call fcn.00466bb9
lea eax, [esp + 0x7c]
push eax
call fcn.00542280
mov dword [esp + 0x5c], 0
jmp 0x4641df
mov eax, dword [esp + 0x74]
cmp eax, dword [esp + 0x5c]
jl 0x464fea
cmp byte [esp + 0x6c], 0
je 0x464203
push dword [esp + 0x5c]
push dword [esp + 4]
call fcn.0053aabe
jmp 0x464255
mov ebx, dword [esp + 0x5c]
mov ebp, dword [0x72b428]
imul ebx, ebx, 0x5c
add ebp, ebx
push dword [ebp]
pop eax
call fcn.004fa420
mov ebx, eax
lea ebp, [0x72abe8]
movsx eax, word [ebp + 0x112]
cmp ebx, eax
je 0x464233
jmp 0x464fe0
mov ebx, dword [esp + 0x5c]
mov ebp, dword [0x72b428]
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 0x464291
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, 0x621b82
mov ecx, dword [esp]
call fcn.004fa4a0
je 0x4642bc
mov edx, 0x621b82
lea ecx, [esp + 0x6c]
call fcn.004fa008
jmp 0x4645a8
mov edx, 0x63aa4e
mov ecx, dword [esp]
call fcn.004fa4a0
je 0x4642de
mov edx, 0x63b624
lea ecx, [esp + 0x6c]
call fcn.004fa008
jmp 0x4645a8
mov edx, 0x622a8c
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x46430b
mov edx, 0x62639a
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x46430b
mov edx, 0x6246c8
mov ecx, dword [esp]
call fcn.004fa4a0
je 0x46431e
mov edx, 0x62639a
lea ecx, [esp + 0x6c]
call fcn.004fa008
jmp 0x4645a8
mov edx, 0x622bc8
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x4643de
mov edx, 0x622b92
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x4643de
mov edx, 0x62e7a2
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x4643de
mov edx, 0x622c1e
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x4643de
mov edx, str.HDFL
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x4643de
mov edx, 0x622fde
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x4643de
mov edx, 0x6231f4
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x4643de
mov edx, 0x620c48
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x4643de
mov edx, 0x63a10e
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x4643de
mov edx, 0x620d12
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x4643de
mov edx, str.RTTY
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x4643de
mov edx, str.RTTYR
mov ecx, dword [esp]
call fcn.004fa4a0
je 0x4643f1
mov edx, 0x63205a
lea ecx, [esp + 0x6c]
call fcn.004fa008
jmp 0x4645a8
mov edx, 0x622d26
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x46440f
mov edx, 0x63a40e
mov ecx, dword [esp]
call fcn.004fa4a0
je 0x464422
mov edx, 0x63a40e
lea ecx, [esp + 0x6c]
call fcn.004fa008
jmp 0x4645a8
mov edx, 0x6232ee
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x464440
mov edx, 0x6368a2
mov ecx, dword [esp]
call fcn.004fa4a0
je 0x464453
mov edx, 0x6368a2
lea ecx, [esp + 0x6c]
call fcn.004fa008
jmp 0x4645a8
mov edx, 0x622c22
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x4644bc
mov edx, 0x622dd4
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x4644bc
mov edx, 0x622fda
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x4644bc
mov edx, str.StT
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x4644bc
mov edx, 0x625006
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x4644bc
mov edx, 0x624e58
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x4644bc
mov edx, str.FMWS
mov ecx, dword [esp]
call fcn.004fa4a0
je 0x4644cf
mov edx, 0x625006
lea ecx, [esp + 0x6c]
call fcn.004fa008
jmp 0x4645a8
mov edx, 0x622f84
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x46451a
mov edx, 0x622b96
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x46451a
mov edx, 0x62cbb4
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x46451a
mov edx, 0x624be6
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x46451a
mov edx, 0x639000
mov ecx, dword [esp]
call fcn.004fa4a0
je 0x46452a
mov edx, 0x624be6
lea ecx, [esp + 0x6c]
call fcn.004fa008
jmp 0x4645a8
mov edx, 0x622ab8
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x464557
mov edx, 0x622abc
mov ecx, dword [esp]
call fcn.004fa4a0
jne 0x464557
mov edx, 0x638342
mov ecx, dword [esp]
call fcn.004fa4a0
je 0x464567
mov edx, 0x638342
lea ecx, [esp + 0x6c]
call fcn.004fa008
jmp 0x4645a8
mov edx, 0x622a78
mov ecx, dword [esp]
call fcn.004fa4a0
je 0x464586
mov edx, 0x6208de
lea ecx, [esp + 0x6c]
call fcn.004fa008
jmp 0x4645a8
mov ebp, dword [esp + 0xc]
fld qword [ebp + 8]
fcomp qword [0x6423a4]
fnstsw ax
test ah, 0x41
jne 0x4645a8
mov edx, 0x625006
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.0049af61
and eax, eax
je 0x464a46
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 0x464a41
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, 0x620e5a
pop ecx
push ecx
call fcn.004fa4f0
mov ecx, eax
call fcn.004fa4a0
je 0x4646e5
mov edx, 0x62325c
lea ecx, [esp + 0x30]
call fcn.004fa008
jmp 0x4646f3
mov edx, 0x62098c
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, 0x620be4
pop ecx
push ecx
call fcn.004fa4f0
mov ecx, eax
call fcn.004fa4a0
je 0x464759
mov edx, dword [esp + 0x30]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, 0x622d7c
push edx
call fcn.00542310
lea eax, [esp + 0x34]
push eax
call fcn.00542280
jmp 0x464780
mov edx, dword [esp + 0x30]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, 0x62098c
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, 0x620c48
pop ecx
push ecx
call fcn.004fa4f0
mov ecx, eax
call fcn.004fa4a0
je 0x4647e6
mov edx, dword [esp + 0x30]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, 0x623284
push edx
call fcn.00542310
lea eax, [esp + 0x34]
push eax
call fcn.00542280
jmp 0x46480d
mov edx, dword [esp + 0x30]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, 0x62098c
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, 0x620c96
pop ecx
push ecx
call fcn.004fa4f0
mov ecx, eax
call fcn.004fa4a0
je 0x464873
mov edx, dword [esp + 0x30]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, 0x6233a4
push edx
call fcn.00542310
lea eax, [esp + 0x34]
push eax
call fcn.00542280
jmp 0x46489a
mov edx, dword [esp + 0x30]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, 0x62098c
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, 0x620d12
pop ecx
push ecx
call fcn.004fa4f0
mov ecx, eax
call fcn.004fa4a0
je 0x464900
mov edx, dword [esp + 0x30]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, 0x623284
push edx
call fcn.00542310
lea eax, [esp + 0x34]
push eax
call fcn.00542280
jmp 0x464927
mov edx, dword [esp + 0x30]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, 0x62098c
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, 0x620d46
pop ecx
push ecx
call fcn.004fa4f0
mov ecx, eax
call fcn.004fa4a0
je 0x46498d
mov edx, dword [esp + 0x30]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, 0x622b92
push edx
call fcn.00542310
lea eax, [esp + 0x34]
push eax
call fcn.00542280
jmp 0x4649b4
mov edx, dword [esp + 0x30]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, 0x62098c
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, 0x620d6c
pop ecx
push ecx
call fcn.004fa4f0
mov ecx, eax
call fcn.004fa4a0
je 0x464a1a
mov edx, dword [esp + 0x30]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, 0x62325c
push edx
call fcn.00542310
lea eax, [esp + 0x34]
push eax
call fcn.00542280
jmp 0x464a41
mov edx, dword [esp + 0x30]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, 0x62098c
push edx
call fcn.00542310
lea eax, [esp + 0x34]
push eax
call fcn.00542280
jmp 0x464b1e
mov ebp, dword [esp + 8]
fld qword [ebp + 8]
fcomp qword [0x6423a4]
fnstsw ax
test ah, 0x41
jne 0x464b1e
push edx
call fcn.00542240
pop edx
push eax
mov edx, 0x621046
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, 0x620a08
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, 0x6226ea
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, 0x6377a6
pop ecx
push ecx
call fcn.004fa4f0
mov ecx, eax
call fcn.004fa4a0
je 0x464b1e
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.00474482
push dword [esp]
call fcn.004fa4e0
call fcn.004fa482
add dword [esp], edx
push dword [0x72b518]
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 0x464b9f
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, 0x620abe
pop ecx
call fcn.004fa4a0
je 0x464bea
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, [0x72b240]
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 0x64294c
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 0x464d34
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
mov eax, 0x62eec4
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.00474482
push dword [esp]
call fcn.004fa4e0
call fcn.004fa482
add dword [esp], edx
push dword [0x72b518]
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 0x464d32
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
mov eax, 0x62eec4
push eax
mov ebp, dword [esp + 0x88]
push dword [ebp]
call fcn.0053fb20
lea eax, [esp + 0x28]
push eax
call fcn.00542280
jmp 0x464d42
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, 0x62098c
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, 0x62088a
push edx
call fcn.00542310
mov edx, dword [esp + 0x6c]
push edx
call fcn.00542310
mov edx, 0x62088a
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.004610d5
pop eax
mov edx, 0x62088a
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, 0x62088a
push edx
call fcn.00542310
mov edx, dword [esp + 0x20]
push edx
call fcn.00542310
mov edx, 0x62088a
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.004610d5
pop eax
mov edx, 0x62088a
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.004610d5
pop eax
mov edx, 0x62088a
push edx
call fcn.00542310
push edx
call fcn.00542240
pop edx
push eax
push dword [esp + 0x28]
call fcn.004610d5
pop eax
mov edx, 0x62088a
push edx
call fcn.00542310
mov edx, dword [esp + 0x34]
push edx
call fcn.00542310
mov edx, 0x62088a
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.004610d5
pop eax
mov edx, 0x62088a
push edx
call fcn.00542310
push edx
call fcn.00542240
pop edx
push eax
push dword [esp + 0x44]
call fcn.004610d5
pop eax
mov edx, 0x62088a
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, 0x62088a
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, 0x62088a
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 0x4641df
lea ebp, [0x72a978]
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 0x46503d
lea ebp, [0x72a978]
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.004206da
mov edx, dword [esp + 0x50]
xor ecx, ecx
call fcn.004fa4a0
jne 0x4650ea
push edx
call fcn.00542240
pop edx
push eax
mov eax, 0x63efac
push eax
push dword [esp + 0x58]
call fcn.00495bef
lea eax, [esp + 0x54]
push eax
call fcn.00542280
push dword [esp + 0x50]
call fcn.0042fc3a
mov dword [esp + 0x58], eax
mov ebx, dword [esp + 0x58]
cmp ebx, 2
jne 0x4650ea
mov edx, 0x61f062
lea ecx, [esp + 0x50]
call fcn.004fa008
mov ebx, dword [esp + 0x58]
cmp ebx, 2
je 0x465107
mov edx, dword [esp + 0x50]
xor ecx, ecx
call fcn.004fa4a0
jne 0x465107
mov eax, 1
jmp 0x465109
xor eax, eax
and eax, eax
je 0x465394
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, [0x72a978]
lea eax, [ebp + 0x50]
push eax
call fcn.00542280
mov ebx, dword [esp + 0x58]
cmp ebx, 6
jne 0x465386
push dword [esp + 0x50]
call fcn.00522fa2
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x465163
jl 0x46515f
cmp ebx, 0
ja 0x465163
xor eax, eax
jmp 0x465168
mov eax, 1
or eax, eax
je 0x465376
push dword [esp + 0x50]
push 0xffffffff
call fcn.00523e70
mov dword [esp + 0x40], eax
cmp dword [esp + 0x40], 0
je 0x465376
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 0x4651ae
xor eax, eax
jmp 0x4651b3
mov eax, 1
and eax, eax
je 0x4651e4
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 0x4651f5
xor eax, eax
jmp 0x4651fa
mov eax, 1
and eax, eax
je 0x46536d
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 0x465368
push edx
call fcn.00542240
pop edx
push eax
mov eax, 0x62088a
push eax
push 0x29
push dword [esp + 0x54]
call fcn.004a745f
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, 0x61f726
push eax
push 1
push dword [esp + 0x58]
call fcn.0053f490
lea eax, [esp + 0x14]
push eax
call fcn.00542280
mov eax, 0x62088a
push eax
push dword [esp + 0x4c]
call fcn.0053f790
mov ebx, eax
cmp ebx, 0xf
jl 0x4652ed
push dword [esp + 0x10]
push 6
call fcn.00503640
and eax, eax
je 0x4652e2
xor eax, eax
jmp 0x4652e7
mov eax, 1
and eax, eax
jne 0x4652ed
jmp 0x4652f4
mov eax, 1
jmp 0x4652f6
xor eax, eax
and eax, eax
je 0x465301
mov byte [esp + 0x60], 1
jmp 0x46536d
push dword [esp + 4]
call fcn.0053a94f
push dword [esp + 0x10]
call fcn.00540320
fdiv qword [0x6425bc]
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, 0x61f726
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 0x4651e4
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 0x465394
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 0x4653c9
push dword [esp + 0x50]
push dword [esp + 0x4c]
push dword [esp + 0x6c]
mov eax, str.n_SDRConsole_CSV_database
push eax
lea ebp, [0x72a850]
push dword [ebp]
call fcn.00447083
mov edx, 0x61f062
lea ecx, [esp + 0x50]
call fcn.004fa008
mov edx, dword [esp + 0x50]
xor ecx, ecx
call fcn.004fa4a0
jne 0x4654e3
push dword [esp + 4]
call fcn.00420b7c
push dword [esp + 0x50]
call fcn.00482439
mov dword [esp + 0x40], eax
cmp dword [esp + 0x40], 0
je 0x4654d1
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 0x4654aa
mov ebp, dword [esp + 8]
push dword [ebp + 0x18]
push dword [esp + 0x10]
call fcn.005358a9
and eax, eax
je 0x465441
xor eax, eax
jmp 0x465446
mov eax, 1
and eax, eax
je 0x4654a5
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, 0x61f726
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 0x465418
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.00463629
jmp 0x4654e3
push dword [esp + 0x50]
lea ebp, [0x72a850]
push dword [ebp]
call fcn.004cf534
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