Function at 0x413b09
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 0x413b11
call fcn.005423e0
mov dword [esp + 0x34], 0xfffffa24
mov dword [esp + 0x4c], 0xfffffa24
lea ebp, [0x72ab08]
mov ebx, dword [ebp + 0xc]
and ebx, ebx
jne 0x413b45
jmp 0x414867
push 0x218
call fcn.0053985b
mov dword [esp + 4], eax
push 3
push 0x21c
call fcn.00528e2b
mov dword [esp], eax
push 0xa
push dword [esp + 8]
push 0xffffffff
call fcn.00539a3b
mov dword [esp + 0xc], eax
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 0x215
call fcn.00528764
mov edx, 0x6221f4
push edx
call fcn.00542310
lea ebp, [0x72ab08]
lea eax, [ebp + 0x38]
push eax
call fcn.00542280
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 0x215
call fcn.00528764
call fcn.00542370
mov edx, str.0.25
pop ecx
push ecx
call fcn.004fa4f0
mov ecx, eax
call fcn.004fa4a0
je 0x413bf9
lea ebp, [0x72ab08]
mov edx, str.Signal_unweighted
lea ecx, [ebp + 0x3c]
call fcn.004fa008
jmp 0x413c52
push 0x212
call fcn.0052708f
and eax, eax
je 0x413c1c
lea ebp, [0x72ab08]
mov edx, str.Emphasize_extremes
lea ecx, [ebp + 0x3c]
call fcn.004fa008
jmp 0x413c52
push 0x213
call fcn.0052708f
and eax, eax
je 0x413c3f
lea ebp, [0x72ab08]
mov edx, str.Averaged_values
lea ecx, [ebp + 0x3c]
call fcn.004fa008
jmp 0x413c52
lea ebp, [0x72ab08]
mov edx, str.Signal_unweighted
lea ecx, [ebp + 0x3c]
call fcn.004fa008
push dword [esp + 0xc]
call fcn.00539a51
push eax
call fcn.00537edc
push 0x218
call fcn.00539c1c
mov dword [esp + 0x18], eax
push edx
call fcn.00542240
pop edx
push eax
mov edx, str.Station__frequency:
push edx
call fcn.00542310
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 0x20b
call fcn.00528764
pop eax
mov edx, 0x625cfc
push edx
call fcn.00542310
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 0x20e
call fcn.00528764
pop eax
lea eax, [esp + 0x58]
push eax
call fcn.00542280
mov ebx, dword [esp + 0x18]
mov eax, 0x622c22
push eax
call fcn.00537f41
add ebx, eax
mov dword [esp + 0x18], ebx
push dword [esp + 0x54]
call fcn.00537f58
mov ebx, eax
cmp ebx, dword [esp + 8]
jle 0x413d00
push dword [esp + 0x54]
call fcn.00537f58
mov dword [esp + 8], eax
push edx
call fcn.00542240
pop edx
push eax
mov edx, str.Receiver__antenna:
push edx
call fcn.00542310
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 0x20c
call fcn.00528764
pop eax
lea eax, [esp + 0x5c]
push eax
call fcn.00542280
mov ebx, dword [esp + 0x18]
mov eax, 0x622c22
push eax
call fcn.00537f41
add ebx, eax
mov dword [esp + 0x18], ebx
push dword [esp + 0x58]
call fcn.00537f58
mov ebx, eax
cmp ebx, dword [esp + 8]
jle 0x413d6b
push dword [esp + 0x58]
call fcn.00537f58
mov dword [esp + 8], eax
push edx
call fcn.00542240
pop edx
push eax
mov edx, str.Observer__location:
push edx
call fcn.00542310
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 0x20d
call fcn.00528764
pop eax
lea eax, [esp + 0x60]
push eax
call fcn.00542280
mov ebx, dword [esp + 0x18]
mov eax, 0x622c22
push eax
call fcn.00537f41
add ebx, eax
mov dword [esp + 0x18], ebx
push dword [esp + 0x5c]
call fcn.00537f58
mov ebx, eax
cmp ebx, dword [esp + 8]
jle 0x413dd6
push dword [esp + 0x5c]
call fcn.00537f58
mov dword [esp + 8], eax
push edx
call fcn.00542240
pop edx
push eax
mov edx, 0x63286c
push edx
call fcn.00542310
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 0x20f
call fcn.00528764
pop eax
lea eax, [esp + 0x64]
push eax
call fcn.00542280
mov ebx, dword [esp + 0x18]
mov eax, 0x622c22
push eax
call fcn.00537f41
add ebx, eax
mov dword [esp + 0x18], ebx
push dword [esp + 0x60]
call fcn.00537f58
mov ebx, eax
cmp ebx, dword [esp + 8]
jle 0x413e41
push dword [esp + 0x60]
call fcn.00537f58
mov dword [esp + 8], eax
lea ebp, [0x72ab08]
push dword [ebp + 0x38]
mov edx, str.0.25_s
pop ecx
call fcn.004fa4a0
je 0x413e67
mov edx, 0x620c48
lea ecx, [esp + 0x20]
call fcn.004fa008
jmp 0x413ea5
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 0
lea ebp, [0x72ab08]
push dword [ebp + 0x38]
call fcn.00540bc0
fmul qword [0x642314]
sub esp, 8
fstp qword [esp]
call fcn.00540110
lea eax, [esp + 0x24]
push eax
call fcn.00542280
push edx
call fcn.00542240
pop edx
push eax
mov edx, str.Plot_interval:
push edx
call fcn.00542310
lea ebp, [0x72ab08]
mov edx, dword [ebp + 0x38]
push edx
call fcn.00542310
mov edx, 0x625cfc
push edx
call fcn.00542310
mov edx, dword [esp + 0x24]
push edx
call fcn.00542310
mov edx, str._s_hor._div.
push edx
call fcn.00542310
mov edx, dword [ebp + 0x3c]
push edx
call fcn.00542310
lea eax, [esp + 0x68]
push eax
call fcn.00542280
mov ebx, dword [esp + 0x18]
mov eax, 0x622c22
push eax
call fcn.00537f41
add ebx, eax
mov dword [esp + 0x18], ebx
push dword [esp + 0x64]
call fcn.00537f58
mov ebx, eax
cmp ebx, dword [esp + 8]
jle 0x413f2d
push dword [esp + 0x64]
call fcn.00537f58
mov dword [esp + 8], eax
cmp byte [esp + 0x98], 0
je 0x4142f4
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 0x215
call fcn.00528764
call fcn.004fa482
add dword [esp], edx
call fcn.00540bc0
call fcn.004fa4e0
fmul dword [0x6422d4]
fistp dword [esp - 4]
mov eax, dword [esp - 4]
mov byte [esp + 0x6c], al
mov ebx, dword [esp]
movsx eax, byte [esp + 0x6c]
imul ebx, eax
push ebx
pop eax
mov word [esp + 0x1c], ax
jmp 0x413f95
mov ebx, dword [esp]
push 0x21c
call fcn.00528ec0
add ebx, eax
movsx eax, byte [esp + 0x6c]
imul ebx, eax
mov eax, ebx
cmp ax, word [esp + 0x1c]
jl 0x414227
movsx ebx, word [esp + 0x1c]
lea ebp, [0x72ab08]
cmp ebx, dword [ebp + 0xc]
jle 0x413fce
jmp 0x414227
movsx ebx, word [esp + 0x1c]
mov ebp, dword [0x72b368]
shl ebx, 2
mov ebx, dword [ebp + ebx]
cmp ebx, dword [esp + 0x38]
jge 0x413ffd
movsx ebx, word [esp + 0x1c]
mov ebp, dword [0x72b368]
shl ebx, 2
push dword [ebp + ebx]
pop eax
mov dword [esp + 0x38], eax
movsx ebx, word [esp + 0x1c]
mov ebp, dword [0x72b368]
shl ebx, 2
mov ebx, dword [ebp + ebx]
cmp ebx, dword [esp + 0x34]
jle 0x41402c
movsx ebx, word [esp + 0x1c]
mov ebp, dword [0x72b368]
shl ebx, 2
push dword [ebp + ebx]
pop eax
mov dword [esp + 0x34], eax
movsx ebx, word [esp + 0x1c]
mov ebp, dword [0x72b368]
shl ebx, 2
mov ebx, dword [ebp + ebx]
cmp ebx, dword [esp + 0x50]
jge 0x41405b
movsx ebx, word [esp + 0x1c]
mov ebp, dword [0x72b368]
shl ebx, 2
push dword [ebp + ebx]
pop eax
mov dword [esp + 0x50], eax
movsx ebx, word [esp + 0x1c]
mov ebp, dword [0x72b368]
shl ebx, 2
mov ebx, dword [ebp + ebx]
cmp ebx, dword [esp + 0x4c]
jle 0x41408a
movsx ebx, word [esp + 0x1c]
mov ebp, dword [0x72b368]
shl ebx, 2
push dword [ebp + ebx]
pop eax
mov dword [esp + 0x4c], eax
mov ebx, dword [esp + 0x28]
movsx edi, word [esp + 0x1c]
mov ebp, dword [0x72b368]
shl edi, 2
add ebx, dword [ebp + edi]
mov dword [esp + 0x28], ebx
mov ebx, dword [esp + 0x2c]
inc ebx
mov dword [esp + 0x2c], ebx
movsx ebx, byte [esp + 0x30]
inc ebx
push ebx
pop eax
mov byte [esp + 0x30], al
movsx ebx, byte [esp + 0x30]
cmp bl, byte [esp + 0x6c]
jne 0x41421c
mov ebx, dword [esp + 0x70]
inc ebx
mov dword [esp + 0x70], ebx
movsx ebx, byte [esp + 0x6c]
cmp ebx, 1
jne 0x41410a
push dword [esp + 0x40]
push dword [esp + 0x40]
movsx ebx, word [esp + 0x24]
mov ebp, dword [0x72b368]
shl ebx, 2
mov eax, dword [ebp + ebx]
cdq
add dword [esp], eax
adc dword [esp + 4], edx
pop dword [esp + 0x40]
pop dword [esp + 0x40]
jmp 0x4141f7
push 0x212
call fcn.0052708f
and eax, eax
je 0x414182
mov ebx, dword [esp + 0x4c]
mov edi, dword [esp + 0x28]
push dword [esp + 0x2c]
mov eax, edi
pop ecx
cdq
idiv ecx
mov edi, eax
sub ebx, edi
mov edi, dword [esp + 0x28]
push dword [esp + 0x2c]
mov eax, edi
pop ecx
cdq
idiv ecx
mov edi, eax
sub edi, dword [esp + 0x50]
cmp ebx, edi
jle 0x414164
push dword [esp + 0x40]
push dword [esp + 0x40]
mov eax, dword [esp + 0x54]
cdq
add dword [esp], eax
adc dword [esp + 4], edx
pop dword [esp + 0x40]
pop dword [esp + 0x40]
jmp 0x414180
push dword [esp + 0x40]
push dword [esp + 0x40]
mov eax, dword [esp + 0x58]
cdq
add dword [esp], eax
adc dword [esp + 4], edx
pop dword [esp + 0x40]
pop dword [esp + 0x40]
jmp 0x4141f7
push 0x213
call fcn.0052708f
and eax, eax
je 0x4141cd
push dword [esp + 0x40]
push dword [esp + 0x40]
mov eax, dword [esp + 0x30]
cdq
push edx
push eax
mov eax, dword [esp + 0x3c]
cdq
push edx
push eax
push dword [esp + 0xc]
push dword [esp + 0xc]
call fcn.004fa070
mov dword [esp], eax
mov dword [esp + 4], edx
pop eax
pop edx
add dword [esp], eax
adc dword [esp + 4], edx
pop dword [esp + 0x40]
pop dword [esp + 0x40]
jmp 0x4141f7
push dword [esp + 0x40]
push dword [esp + 0x40]
movsx ebx, word [esp + 0x24]
mov ebp, dword [0x72b368]
shl ebx, 2
mov eax, dword [ebp + ebx]
cdq
add dword [esp], eax
adc dword [esp + 4], edx
pop dword [esp + 0x40]
pop dword [esp + 0x40]
mov dword [esp + 0x28], 0
mov dword [esp + 0x2c], 0
mov byte [esp + 0x30], 0
mov dword [esp + 0x4c], 0xfffffa24
mov dword [esp + 0x50], 0
inc word [esp + 0x1c]
jno 0x413f95
fild qword [esp + 0x3c]
fidiv dword [esp + 0x70]
fstp qword [esp + 0x44]
push edx
call fcn.00542240
pop edx
push eax
mov edx, str.Peak
push edx
call fcn.00542310
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 1
fild dword [esp + 0x44]
fdiv qword [0x642314]
sub esp, 8
fstp qword [esp]
call fcn.00540110
pop eax
mov edx, str._dBm_Dip
push edx
call fcn.00542310
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 1
fild dword [esp + 0x48]
fdiv qword [0x642314]
sub esp, 8
fstp qword [esp]
call fcn.00540110
pop eax
mov edx, str._dBm_Average
push edx
call fcn.00542310
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 1
fld qword [esp + 0x54]
fdiv qword [0x642314]
sub esp, 8
fstp qword [esp]
call fcn.00540110
pop eax
mov edx, 0x628c0c
push edx
call fcn.00542310
lea eax, [esp + 0x6c]
push eax
call fcn.00542280
jmp 0x41433a
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 0xa
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 0x210
call fcn.00528764
call fcn.004fa482
add dword [esp], edx
call fcn.005400c0
lea eax, [esp + 0x6c]
push eax
call fcn.00542280
mov edx, dword [esp + 0x68]
xor ecx, ecx
call fcn.004fa4a0
jne 0x41437a
mov ebx, dword [esp + 0x18]
mov eax, 0x622c22
push eax
call fcn.00537f41
add ebx, eax
mov dword [esp + 0x18], ebx
push dword [esp + 0x68]
call fcn.00537f58
mov ebx, eax
cmp ebx, dword [esp + 8]
jle 0x41437a
push dword [esp + 0x68]
call fcn.00537f58
mov dword [esp + 8], eax
call fcn.00537f97
push dword [esp + 0xc]
call fcn.0053978f
cmp byte [esp + 0x98], 0
je 0x41440d
push 0x21c
call fcn.00528ec0
mov ebx, eax
lea ebp, [0x72ab08]
cmp ebx, dword [ebp + 4]
jle 0x4143b9
lea ebp, [0x72ab08]
mov ebx, dword [ebp + 4]
inc ebx
mov dword [esp + 0x14], ebx
jmp 0x4143c7
push 0x21c
call fcn.00528ec0
mov dword [esp + 0x14], eax
push 0x190
push dword [esp + 0x18]
push 0
push dword [esp + 0xc]
push 0xffffffff
push 0x21a
call fcn.00539c3a
mov dword [esp + 0x10], eax
mov ebx, dword [esp + 8]
mov edi, dword [esp + 4]
add edi, dword [esp + 0x14]
cmp ebx, edi
jge 0x41440b
mov ebx, dword [esp + 4]
add ebx, dword [esp + 0x14]
add ebx, 0xe
mov dword [esp + 8], ebx
jmp 0x414436
mov ebx, dword [esp + 8]
mov edi, dword [esp + 4]
lea ebp, [0x72ab08]
add edi, dword [ebp + 4]
cmp ebx, edi
jge 0x414436
mov ebx, dword [esp + 4]
lea ebp, [0x72ab08]
add ebx, dword [ebp + 4]
add ebx, 0xf
mov dword [esp + 8], ebx
push dword [esp + 0x18]
push dword [esp + 0xc]
push 0xffffffff
call fcn.00539a3b
mov dword [esp + 0xc], eax
push dword [esp + 0xc]
call fcn.00539a51
push eax
call fcn.00537edc
lea ebp, [0x72ad58]
push dword [ebp + 4]
push dword [esp + 0x10]
call fcn.00539c1c
push eax
push dword [esp + 0x14]
call fcn.0053985b
push eax
push 0
push 0
call fcn.00537fdf
push 0
push 0
push 0x218
call fcn.00539d4b
push eax
call fcn.0053802a
push 0x218
call fcn.00539c1c
mov dword [esp + 0x18], eax
push dword [ebp + 4]
push dword [ebp]
push dword [esp + 0x5c]
push dword [esp + 0x24]
push 0
call fcn.00538057
mov ebx, dword [esp + 0x18]
mov eax, 0x622c22
push eax
call fcn.00537f41
add ebx, eax
mov dword [esp + 0x18], ebx
push dword [ebp + 4]
push dword [ebp]
push dword [esp + 0x60]
push dword [esp + 0x24]
push 0
call fcn.00538057
mov ebx, dword [esp + 0x18]
mov eax, 0x622c22
push eax
call fcn.00537f41
add ebx, eax
mov dword [esp + 0x18], ebx
push dword [ebp + 4]
push dword [ebp]
push dword [esp + 0x64]
push dword [esp + 0x24]
push 0
call fcn.00538057
mov ebx, dword [esp + 0x18]
mov eax, 0x622c22
push eax
call fcn.00537f41
add ebx, eax
mov dword [esp + 0x18], ebx
push dword [ebp + 4]
push dword [ebp]
push dword [esp + 0x68]
push dword [esp + 0x24]
push 0
call fcn.00538057
mov ebx, dword [esp + 0x18]
mov eax, 0x622c22
push eax
call fcn.00537f41
add ebx, eax
mov dword [esp + 0x18], ebx
push dword [ebp + 4]
push dword [ebp]
push dword [esp + 0x6c]
push dword [esp + 0x24]
push 0
call fcn.00538057
mov ebx, dword [esp + 0x18]
mov eax, 0x622c22
push eax
call fcn.00537f41
add ebx, eax
mov dword [esp + 0x18], ebx
mov edx, dword [esp + 0x68]
xor ecx, ecx
call fcn.004fa4a0
jne 0x4145d0
lea ebp, [0x72ad58]
push dword [ebp + 4]
push dword [ebp]
push dword [esp + 0x70]
push dword [esp + 0x24]
push 0
call fcn.00538057
mov ebx, dword [esp + 0x18]
mov eax, 0x622c22
push eax
call fcn.00537f41
add ebx, eax
mov dword [esp + 0x18], ebx
push dword [esp + 0x10]
call fcn.00539d67
and eax, eax
je 0x4145fb
push 0
mov ebx, dword [esp + 8]
add ebx, 5
push ebx
push dword [esp + 0x18]
call fcn.00539d4b
push eax
call fcn.0053802a
jmp 0x414618
push 0
mov ebx, dword [esp + 8]
add ebx, 5
push ebx
push 0x21a
call fcn.00539d4b
push eax
call fcn.0053802a
call fcn.00537f97
movsx ebx, byte [esp + 0x94]
and ebx, ebx
jne 0x414637
push dword [esp + 0xc]
call fcn.005375ca
jmp 0x414846
mov edx, str.___:_
lea ecx, [esp + 0x7c]
call fcn.004fa008
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 0x20b
call fcn.00528764
mov edx, 0x63c140
push edx
call fcn.00542310
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 0x20e
call fcn.00528764
pop eax
mov edx, str..png
push edx
call fcn.00542310
lea eax, [esp + 0x84]
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, 0x6203b6
push eax
push dword [esp + 0x8c]
call fcn.0053fb20
lea eax, [esp + 0x84]
push eax
call fcn.00542280
push dword [esp + 0x7c]
call fcn.005405c0
mov dword [esp + 0x24], eax
mov word [esp + 0x1c], 1
jmp 0x4146e2
mov eax, dword [esp + 0x24]
cmp ax, word [esp + 0x1c]
jl 0x414752
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
push 1
movsx eax, word [esp + 0x30]
push eax
push dword [esp + 0x94]
call fcn.00540030
call fcn.00542370
push dword [esp + 0x8c]
call fcn.004fa482
add dword [esp + 4], edx
call fcn.0053fb20
lea eax, [esp + 0x84]
push eax
call fcn.00542280
inc word [esp + 0x1c]
jno 0x4146e2
push edx
call fcn.00542240
pop edx
push eax
mov eax, str.pngbmp
push eax
push 0
mov eax, str.Bitmap_files__.bmp__.png_.bmp_.png
push eax
lea ebp, [0x72a978]
mov edx, dword [ebp + 0x3c]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, dword [esp + 0x94]
push edx
call fcn.00542310
call fcn.00542370
mov eax, str.Save_plot_image
push eax
lea ebp, [0x72a850]
push dword [ebp + 0x10]
call fcn.004fa482
add dword [esp + 8], edx
call fcn.0045fe74
lea eax, [esp + 0x7c]
push eax
call fcn.00542280
mov edx, dword [esp + 0x78]
xor ecx, ecx
call fcn.004fa4a0
jne 0x414846
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
push 4
push dword [esp + 0x8c]
call fcn.00540480
call fcn.004fa482
add dword [esp], edx
call fcn.00540410
call fcn.00542370
mov edx, str..png
pop ecx
push ecx
call fcn.004fa4f0
mov ecx, eax
call fcn.004fa4a0
je 0x414834
push 0x474e50
push dword [esp + 0x7c]
push dword [esp + 0x14]
call fcn.00539d79
jmp 0x414846
push 0x504d42
push dword [esp + 0x7c]
push dword [esp + 0x14]
call fcn.00539d79
push dword [esp + 0xc]
call fcn.0053978f
push dword [esp + 0x10]
call fcn.00539d67
and eax, eax
je 0x414865
push dword [esp + 0x10]
call fcn.0053978f
xor eax, eax
push dword [esp + 0x80]
call fcn.00542440
push dword [esp + 0x7c]
call fcn.00542440
push dword [esp + 0x54]
call fcn.00542440
push dword [esp + 0x58]
call fcn.00542440
push dword [esp + 0x20]
call fcn.00542440
push dword [esp + 0x5c]
call fcn.00542440
push dword [esp + 0x60]
call fcn.00542440
push dword [esp + 0x64]
call fcn.00542440
push dword [esp + 0x68]
call fcn.00542440
push dword [esp + 0x78]
call fcn.00542440
add esp, 0x84
pop edi
pop ebx
pop ebp
ret 8