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

Disassembly:
push ebp
push edi
push esi
push ebx
mov esi, eax
sub esp, 0x10c
mov ecx, dword [eax + 0x84]
mov dword [esp + 0x88], 0
mov dword [esp + 0x94], 0
test ecx, ecx
jne 0x406540
mov edi, dword [esi + 0x160]
test edi, edi
je 0x406685
fldz
mov dword [esp + 0x84], 0
mov dword [esp + 0x80], 0
mov dword [esp + 0x90], 0
mov dword [esp + 0x78], 0
fstp qword [esp + 0x70]
mov dword [esp + 0x7c], 0
jmp 0x405d94
mov eax, dword [esi + 0x5c]
mov dword [esp], eax
call sub.cygwin1.dll_fflush
mov eax, dword [edi + 0x18]
mov eax, dword [eax + 0x68]
mov eax, dword [eax + 4]
mov eax, dword [eax]
test eax, eax
je 0x405f30
mov edx, dword [esi + 0xc]
mov ecx, dword [eax]
add dword [esp + 0x78], ecx
mov ebx, dword [eax + 4]
adc dword [esp + 0x7c], ebx
cmp dword [edx], 1
je 0x406065
fld qword [esp + 0x70]
mov edx, dword [eax + 0x1c]
add dword [esp + 0x80], edx
mov edx, dword [eax + 0x24]
fadd qword [eax + 0x30]
add dword [esp + 0x84], edx
fstp qword [esp + 0x70]
mov edi, dword [edi + 0x170]
test edi, edi
je 0x406093
mov eax, dword [edi + 0x18]
mov edx, dword [eax + 0x68]
mov edx, dword [edx + 4]
mov ebx, dword [edx]
test ebx, ebx
je 0x4064d0
mov edx, dword [esi + 0x84]
lea ebp, [ebx + 8]
test edx, edx
jne 0x405dc0
cmp dword [esi + 0x160], edi
je 0x4064e5
mov dword [esp + 0x10], 0x41
mov eax, dword [ebx + 4]
fild qword [ebx]
test eax, eax
js 0x4062b3
lea eax, [esp + 0xa0]
mov dword [esp + 4], 0x20
mov dword [esp], eax
fstp qword [esp + 8]
call fcn.0040e3e0
fld dword [ebx + 0x18]
fldz
fxch st(1)
fucomi st(1)
jbe 0x406200
fstp st(1)
mov eax, dword [ebx + 4]
fild qword [ebx]
test eax, eax
js 0x4062c0
fstp qword [esp + 0x98]
fld qword [esp + 0x98]
fdivrp st(1)
mov eax, dword [esi + 0x164]
movsx eax, byte [eax + 0x48]
fst qword [esp + 8]
mov dword [esp + 4], 0x20
fstp qword [esp + 0x68]
mov dword [esp + 0x10], eax
lea eax, [esp + 0xc0]
mov dword [esp], eax
call fcn.0040e3e0
mov dword [esp + 4], ebp
mov eax, dword [edi + 0x18]
add eax, 0x4c
mov dword [esp], eax
call fcn.0040cdc0
lea eax, [ebx + 0x10]
fstp qword [esp + 0x60]
mov dword [esp + 4], eax
mov eax, dword [edi + 0x18]
add eax, 0x4c
mov dword [esp], eax
call fcn.0040cdc0
mov eax, dword [esi + 0xc]
fld qword [esp + 0x68]
mov eax, dword [eax]
cmp eax, 1
je 0x405f50
cmp eax, 0xc
je 0x405f50
mov eax, dword [esi + 4]
test eax, eax
je 0x406210
mov eax, dword [esi + 0x84]
test eax, eax
jne 0x406333
fstp st(0)
mov eax, dword [ebx + 0x40]
mov edx, str._omitted_
test eax, eax
mov eax, 0x413741
cmovne eax, edx
mov dword [esp + 0x28], eax
mov eax, dword [ebx + 0x1c]
fstp qword [esp + 0x14]
fld qword [esp + 0x60]
mov dword [esp + 0x24], eax
lea eax, [esp + 0xc0]
fstp qword [esp + 0xc]
mov dword [esp + 0x20], eax
lea eax, [esp + 0xa0]
mov dword [esp + 0x1c], eax
mov eax, dword [edi + 0xc]
mov dword [esp + 4], str.__3d___6.2f___6.2f_sec___ss___ss_sec___d___s_n
mov dword [esp], esi
mov dword [esp + 8], eax
call fcn.004054b0
mov ebp, dword [esi + 0x58]
test ebp, ebp
jne 0x405d30
mov ebx, dword [esi + 0x98]
test ebx, ebx
jne 0x405d30
mov eax, dword [edi + 0x18]
mov eax, dword [eax + 0x68]
mov eax, dword [eax + 4]
mov eax, dword [eax]
test eax, eax
jne 0x405d4e
nop
mov dword [esp + 4], str.iperf_print_intermediate_error:_interval_results_is_NULL
mov dword [esp], esi
call fcn.00407b50
add esp, 0x10c
pop ebx
pop esi
pop edi
pop ebp
ret
mov ebp, dword [esi + 4]
test ebp, ebp
je 0x406001
mov ecx, dword [esi + 8]
test ecx, ecx
je 0x406001
mov edx, dword [esi + 0x84]
test edx, edx
je 0x406440
mov eax, dword [ebx + 0x40]
fmul dword [0x41404c]
mov dword [esp + 0x4c], eax
mov eax, dword [ebx + 0x60]
mov dword [esp + 0x44], eax
sar eax, 0x1f
mov dword [esp + 0x48], eax
mov eax, dword [ebx + 0x50]
mov dword [esp + 0x3c], eax
sar eax, 0x1f
mov dword [esp + 0x40], eax
mov eax, dword [ebx + 0x48]
fstp qword [esp + 0x2c]
mov dword [esp + 0x34], eax
sar eax, 0x1f
mov dword [esp + 0x38], eax
mov eax, dword [ebx]
mov edx, dword [ebx + 4]
mov dword [esp + 0x24], eax
mov dword [esp + 0x28], edx
fld dword [ebx + 0x18]
fstp qword [esp + 0x1c]
fstp qword [esp + 0x14]
fld qword [esp + 0x60]
fstp qword [esp + 0xc]
mov eax, dword [edi + 0xc]
mov dword [esp], str.socket:__d__start:__f__end:__f__seconds:__f__bytes:__d__bits_per_second:__f__retransmits:__d__snd_cwnd:___d__rtt:___d__omitted:__b
mov dword [esp + 4], eax
sar eax, 0x1f
mov dword [esp + 8], eax
call fcn.0040d0e0
mov dword [esp + 4], eax
mov eax, dword [esp + 0x88]
mov dword [esp], eax
call fcn.00410510
jmp 0x405f02
mov eax, dword [esi + 0x84]
test eax, eax
jne 0x4062d0
fstp st(0)
mov eax, dword [ebx + 0x40]
mov edx, str._omitted_
fstp qword [esp + 0x14]
fld qword [esp + 0x60]
test eax, eax
mov eax, 0x413741
cmovne eax, edx
fstp qword [esp + 0xc]
mov dword [esp + 0x24], eax
lea eax, [esp + 0xc0]
mov dword [esp + 0x20], eax
lea eax, [esp + 0xa0]
mov dword [esp + 0x1c], eax
mov eax, dword [edi + 0xc]
mov dword [esp + 4], str.__3d___6.2f___6.2f_sec___ss___ss_sec___________________s_n
mov dword [esp], esi
mov dword [esp + 8], eax
call fcn.004054b0
jmp 0x405f02
mov ecx, dword [esi + 4]
test ecx, ecx
je 0x405d86
mov edx, dword [esi + 8]
test edx, edx
je 0x405d86
mov edi, dword [edi + 0x170]
mov eax, dword [eax + 0x48]
add dword [esp + 0x90], eax
test edi, edi
jne 0x405d94
cmp dword [esi + 0x120], 1
jle 0x4066d0
mov edi, dword [esi + 0x160]
test edi, edi
je 0x405f40
mov eax, dword [edi + 0x18]
mov edx, dword [esp + 0x7c]
mov eax, dword [eax + 0x68]
mov dword [esp + 0x64], edx
test edx, edx
mov eax, dword [eax + 4]
mov ebx, dword [eax]
mov eax, dword [esp + 0x78]
mov dword [esp + 0x60], eax
fild qword [esp + 0x60]
js 0x4067b8
lea edx, [esp + 0xc0]
mov dword [esp + 0x10], 0x41
mov dword [esp + 4], 0x20
lea ebp, [esp + 0xe0]
mov dword [esp], edx
mov dword [esp + 0x68], edx
fstp qword [esp + 0x98]
fld qword [esp + 0x98]
fst qword [esp + 8]
fstp qword [esp + 0x60]
call fcn.0040e3e0
fld qword [esp + 0x60]
mov eax, dword [esi + 0x164]
fdiv dword [ebx + 0x18]
movsx eax, byte [eax + 0x48]
mov dword [esp + 4], 0x20
mov dword [esp], ebp
mov dword [esp + 0x10], eax
fst qword [esp + 8]
fstp qword [esp + 0x60]
call fcn.0040e3e0
lea eax, [ebx + 8]
mov dword [esp + 4], eax
mov eax, dword [edi + 0x18]
add eax, 0x4c
mov dword [esp], eax
call fcn.0040cdc0
lea eax, [ebx + 0x10]
fstp qword [esp + 0x88]
mov dword [esp + 4], eax
mov eax, dword [edi + 0x18]
add eax, 0x4c
mov dword [esp], eax
call fcn.0040cdc0
mov eax, dword [esi + 0xc]
fld qword [esp + 0x60]
mov edx, dword [esp + 0x68]
mov eax, dword [eax]
cmp eax, 1
je 0x4065c0
cmp eax, 0xc
je 0x4065c0
mov eax, dword [esi + 4]
test eax, eax
je 0x4066e3
mov eax, dword [esi + 0x84]
test eax, eax
jne 0x406863
fstp st(0)
mov eax, dword [esi + 0xb8]
mov ecx, str._omitted_
fstp qword [esp + 0x10]
mov dword [esp + 0x1c], ebp
mov dword [esp + 0x18], edx
fld qword [esp + 0x88]
test eax, eax
mov eax, 0x413741
mov dword [esp + 4], str._SUM___6.2f___6.2f_sec___ss___ss_sec___d___s_n
cmovne eax, ecx
fstp qword [esp + 8]
mov dword [esp], esi
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x80]
mov dword [esp + 0x20], eax
call fcn.004054b0
jmp 0x405f40
fstp st(0)
jmp 0x405e1e
mov eax, dword [ebx + 0x1c]
mov ecx, dword [ebx + 0x24]
test eax, eax
jle 0x406430
mov dword [esp + 0x68], ecx
fild dword [esp + 0x68]
mov dword [esp + 0x68], eax
fmul dword [0x414050]
fild dword [esp + 0x68]
fdivp st(1)
mov ebp, dword [esi + 0x84]
test ebp, ebp
jne 0x4063a4
fstp st(1)
mov edx, dword [ebx + 0x40]
fstp qword [esp + 0x34]
mov ebp, str._omitted_
mov dword [esp + 0x30], eax
mov dword [esp + 0x2c], ecx
lea eax, [esp + 0xc0]
fld dword [0x414054]
test edx, edx
mov edx, 0x413741
cmovne edx, ebp
mov dword [esp + 0x3c], edx
fmul qword [ebx + 0x30]
mov dword [esp + 0x20], eax
lea eax, [esp + 0xa0]
mov dword [esp + 0x1c], eax
fstp qword [esp + 0x24]
fstp qword [esp + 0x14]
fld qword [esp + 0x60]
fstp qword [esp + 0xc]
mov eax, dword [edi + 0xc]
mov dword [esp + 4], str.__3d___6.2f___6.2f_sec___ss___ss_sec___5.3f_ms___d__d___.2g______s_n
mov dword [esp], esi
mov dword [esp + 8], eax
call fcn.004054b0
jmp 0x405f02
fadd dword [0x414034]
jmp 0x405dd5
fadd dword [0x414034]
jmp 0x405e0e
fmul dword [0x41404c]
mov eax, dword [ebx + 0x40]
mov dword [esp + 0x34], eax
fstp qword [esp + 0x2c]
mov eax, dword [ebx]
mov edx, dword [ebx + 4]
mov dword [esp + 0x24], eax
mov dword [esp + 0x28], edx
fld dword [ebx + 0x18]
fstp qword [esp + 0x1c]
fstp qword [esp + 0x14]
fld qword [esp + 0x60]
fstp qword [esp + 0xc]
mov eax, dword [edi + 0xc]
mov dword [esp], str.socket:__d__start:__f__end:__f__seconds:__f__bytes:__d__bits_per_second:__f__omitted:__b
mov dword [esp + 4], eax
sar eax, 0x1f
mov dword [esp + 8], eax
call fcn.0040d0e0
mov dword [esp + 4], eax
mov eax, dword [esp + 0x88]
mov dword [esp], eax
call fcn.00410510
jmp 0x405f02
mov eax, dword [ebx + 0x40]
fmul dword [0x41404c]
mov dword [esp + 0x3c], eax
mov eax, dword [ebx + 0x1c]
mov dword [esp + 0x34], eax
sar eax, 0x1f
fstp qword [esp + 0x2c]
mov dword [esp + 0x38], eax
mov eax, dword [ebx]
mov edx, dword [ebx + 4]
mov dword [esp + 0x24], eax
mov dword [esp + 0x28], edx
fld dword [ebx + 0x18]
fstp qword [esp + 0x1c]
fstp qword [esp + 0x14]
fld qword [esp + 0x60]
fstp qword [esp + 0xc]
mov eax, dword [edi + 0xc]
mov dword [esp], str.socket:__d__start:__f__end:__f__seconds:__f__bytes:__d__bits_per_second:__f__packets:__d__omitted:__b
mov dword [esp + 4], eax
sar eax, 0x1f
mov dword [esp + 8], eax
call fcn.0040d0e0
mov dword [esp + 4], eax
mov eax, dword [esp + 0x88]
mov dword [esp], eax
call fcn.00410510
jmp 0x405f02
mov edx, dword [ebx + 0x40]
fstp qword [esp + 0x4c]
mov dword [esp + 0x44], eax
mov dword [esp + 0x3c], ecx
sar eax, 0x1f
sar ecx, 0x1f
fld dword [0x414054]
mov dword [esp + 0x54], edx
mov dword [esp + 0x48], eax
mov dword [esp + 0x40], ecx
fmul qword [ebx + 0x30]
fstp qword [esp + 0x34]
fmul dword [0x41404c]
fstp qword [esp + 0x2c]
mov eax, dword [ebx]
mov edx, dword [ebx + 4]
mov dword [esp + 0x24], eax
mov dword [esp + 0x28], edx
fld dword [ebx + 0x18]
fstp qword [esp + 0x1c]
fstp qword [esp + 0x14]
fld qword [esp + 0x60]
fstp qword [esp + 0xc]
mov eax, dword [edi + 0xc]
mov dword [esp], str.socket:__d__start:__f__end:__f__seconds:__f__bytes:__d__bits_per_second:__f__jitter_ms:__f__lost_packets:__d__packets:__d__lost_percent:__f__omitted:__b
mov dword [esp + 4], eax
sar eax, 0x1f
mov dword [esp + 8], eax
call fcn.0040d0e0
mov dword [esp + 4], eax
mov eax, dword [esp + 0x88]
mov dword [esp], eax
call fcn.00410510
jmp 0x405f02
fldz
jmp 0x406236
fstp st(0)
fstp qword [esp + 0x68]
mov dword [esp + 0x10], 0x41
lea ebp, [esp + 0xe0]
fild dword [ebx + 0x50]
mov dword [esp + 4], 0x20
mov dword [esp], ebp
fstp qword [esp + 8]
call fcn.0040e3e0
mov eax, dword [ebx + 0x40]
mov edx, str._omitted_
mov dword [esp + 0x28], ebp
fld qword [esp + 0x68]
test eax, eax
mov eax, 0x413741
cmovne eax, edx
mov dword [esp + 0x2c], eax
mov eax, dword [ebx + 0x48]
fstp qword [esp + 0x14]
fld qword [esp + 0x60]
mov dword [esp + 0x24], eax
lea eax, [esp + 0xc0]
fstp qword [esp + 0xc]
mov dword [esp + 0x20], eax
lea eax, [esp + 0xa0]
mov dword [esp + 0x1c], eax
mov eax, dword [edi + 0xc]
mov dword [esp + 4], str.__3d___6.2f___6.2f_sec___ss___ss_sec___3u____ss________s_n
mov dword [esp], esi
mov dword [esp + 8], eax
call fcn.004054b0
jmp 0x405f02
mov dword [esp + 4], str.print_interval_results_error:_interval_results_is_NULL
mov dword [esp], esi
call fcn.00407b50
jmp 0x405d3b
add eax, 0x4c
mov dword [esp + 4], ebp
mov dword [esp], eax
call fcn.0040cd90
test eax, eax
je 0x406595
mov eax, dword [esi + 0xc]
mov eax, dword [eax]
cmp eax, 1
je 0x40678d
cmp eax, 0xc
je 0x40678d
mov eax, dword [esi + 4]
test eax, eax
je 0x4067c3
mov dword [esp + 8], str.__ID__Interval___________Transfer_____Bandwidth_______Total_Datagrams_n
mov dword [esp + 4], 0x413583
mov dword [esp], esi
call fcn.004054b0
jmp 0x405dc0
call fcn.00410a40
test eax, eax
mov dword [esp + 0x94], eax
mov edi, eax
je 0x405f40
mov dword [esp + 4], eax
mov eax, dword [esi + 0x188]
mov dword [esp], eax
call fcn.00410510
call fcn.00410a20
test eax, eax
mov dword [esp + 0x88], eax
je 0x405f40
mov dword [esp + 8], eax
mov dword [esp + 4], str.streams
mov dword [esp], edi
call fcn.00410540
jmp 0x405ce0
cmp dword [esi + 0x120], 1
jle 0x405dc0
mov dword [esp + 8], str.__________________________________________________n
mov dword [esp + 4], 0x413583
mov dword [esp], esi
call fcn.004054b0
jmp 0x405dc0
mov eax, dword [esi + 4]
test eax, eax
je 0x406630
mov edi, dword [esi + 8]
test edi, edi
je 0x406630
mov ecx, dword [esi + 0x84]
test ecx, ecx
jne 0x406941
fstp st(0)
mov eax, dword [ebx + 0x40]
mov ecx, str._omitted_
fstp qword [esp + 0x10]
mov dword [esp + 0x1c], ebp
mov dword [esp + 0x18], edx
fld qword [esp + 0x88]
test eax, eax
mov eax, 0x413741
mov dword [esp + 4], str._SUM___6.2f___6.2f_sec___ss___ss_sec___3d______________s_n
cmovne eax, ecx
fstp qword [esp + 8]
mov dword [esp], esi
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x90]
mov dword [esp + 0x20], eax
call fcn.004054b0
jmp 0x405f40
mov eax, dword [esi + 0x84]
test eax, eax
jne 0x4067fd
fstp st(0)
mov eax, dword [esi + 0xb8]
fstp qword [esp + 0x10]
mov ecx, str._omitted_
mov dword [esp + 0x1c], ebp
mov dword [esp + 0x18], edx
fld qword [esp + 0x88]
test eax, eax
mov eax, 0x413741
mov dword [esp + 4], str._SUM___6.2f___6.2f_sec___ss___ss_sec___________________s_n
cmovne eax, ecx
fstp qword [esp + 8]
mov dword [esp], esi
mov dword [esp + 0x20], eax
call fcn.004054b0
jmp 0x405f40
cmp dword [esi + 0x120], 1
jg 0x405f40
fldz
mov dword [esp + 0x90], 0
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
mov dword [esp + 0x80], 0
fstp qword [esp + 0x70]
mov dword [esp + 0x84], 0
lea esi, [esi]
mov eax, dword [esi + 0x84]
test eax, eax
jne 0x4060a0
jmp 0x405f40
mov edi, dword [esp + 0x80]
fild dword [esi + 0x120]
fdivr qword [esp + 0x70]
test edi, edi
jle 0x40693a
fild dword [esp + 0x84]
fmul dword [0x414050]
fild dword [esp + 0x80]
fdivp st(1)
mov ecx, dword [esi + 0x84]
test ecx, ecx
jne 0x4068bd
fstp st(2)
fxch st(1)
fstp qword [esp + 0x30]
mov eax, dword [esi + 0xb8]
mov ecx, str._omitted_
mov dword [esp + 0x1c], ebp
mov dword [esp + 0x18], edx
fmul dword [0x414054]
test eax, eax
mov eax, 0x413741
mov dword [esp + 4], str._SUM___6.2f___6.2f_sec___ss___ss_sec___5.3f_ms___d__d___.2g______s_n
cmovne eax, ecx
mov dword [esp], esi
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0x80]
fstp qword [esp + 0x20]
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x84]
fstp qword [esp + 0x10]
mov dword [esp + 0x28], eax
fld qword [esp + 0x88]
fstp qword [esp + 8]
call fcn.004054b0
jmp 0x405f40
mov eax, dword [esi + 4]
test eax, eax
je 0x40679b
mov eax, dword [esi + 8]
test eax, eax
jne 0x4067e0
mov dword [esp + 8], str.__ID__Interval___________Transfer_____Bandwidth_n
mov dword [esp + 4], 0x413583
mov dword [esp], esi
call fcn.004054b0
jmp 0x405dc0
fadd dword [0x414034]
jmp 0x4060d5
mov dword [esp + 8], str.__ID__Interval___________Transfer_____Bandwidth_______Jitter____Lost_Total_Datagrams_n
mov dword [esp + 4], 0x413583
mov dword [esp], esi
call fcn.004054b0
jmp 0x405dc0
mov dword [esp + 8], str.__ID__Interval___________Transfer_____Bandwidth_______Retr__Cwnd_n
mov dword [esp + 4], 0x413583
mov dword [esp], esi
call fcn.004054b0
jmp 0x405dc0
fmul dword [0x41404c]
mov eax, dword [esi + 0xb8]
mov edx, dword [esp + 0x7c]
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 0x20], edx
fstp qword [esp + 0x24]
mov dword [esp + 0x1c], eax
fld dword [ebx + 0x18]
mov dword [esp], str.start:__f__end:__f__seconds:__f__bytes:__d__bits_per_second:__f__omitted:__b
fstp qword [esp + 0x14]
fstp qword [esp + 0xc]
fld qword [esp + 0x88]
fstp qword [esp + 4]
call fcn.0040d0e0
mov dword [esp + 8], eax
mov eax, dword [esp + 0x94]
mov dword [esp + 4], 0x4139fa
mov dword [esp], eax
call fcn.00410540
jmp 0x405f40
mov eax, dword [esi + 0xb8]
fmul dword [0x41404c]
mov edx, dword [esp + 0x7c]
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x80]
mov dword [esp + 0x20], edx
mov dword [esp + 0x2c], eax
sar eax, 0x1f
fstp qword [esp + 0x24]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 0x1c], eax
fld dword [ebx + 0x18]
mov dword [esp], str.start:__f__end:__f__seconds:__f__bytes:__d__bits_per_second:__f__packets:__d__omitted:__b
fstp qword [esp + 0x14]
fstp qword [esp + 0xc]
fld qword [esp + 0x88]
fstp qword [esp + 4]
call fcn.0040d0e0
jmp 0x406843
fstp qword [esp + 0x44]
mov eax, dword [esi + 0xb8]
mov edx, dword [esp + 0x7c]
fmul dword [0x414054]
mov dword [esp + 0x4c], eax
mov eax, dword [esp + 0x80]
mov dword [esp + 0x20], edx
mov dword [esp + 0x3c], eax
sar eax, 0x1f
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0x84]
fstp qword [esp + 0x2c]
fmul dword [0x41404c]
mov dword [esp + 0x34], eax
sar eax, 0x1f
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 0x1c], eax
fstp qword [esp + 0x24]
fld dword [ebx + 0x18]
mov dword [esp], str.start:__f__end:__f__seconds:__f__bytes:__d__bits_per_second:__f__jitter_ms:__f__lost_packets:__d__packets:__d__lost_percent:__f__omitted:__b
fstp qword [esp + 0x14]
fstp qword [esp + 0xc]
fld qword [esp + 0x88]
fstp qword [esp + 4]
call fcn.0040d0e0
jmp 0x406843
fldz
jmp 0x406712
mov eax, dword [ebx + 0x40]
fmul dword [0x41404c]
mov edx, dword [esp + 0x7c]
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x90]
mov dword [esp + 0x20], edx
mov dword [esp + 0x2c], eax
sar eax, 0x1f
fstp qword [esp + 0x24]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 0x1c], eax
fld dword [ebx + 0x18]
mov dword [esp], str.start:__f__end:__f__seconds:__f__bytes:__d__bits_per_second:__f__retransmits:__d__omitted:__b
fstp qword [esp + 0x14]
fstp qword [esp + 0xc]
fld qword [esp + 0x88]
fstp qword [esp + 4]
call fcn.0040d0e0
jmp 0x406843