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

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x4c
mov ebx, dword [esp + 0x60]
mov eax, dword [ebx + 0xe8]
lea edi, [ebx + 0xa8]
mov dword [ebx + 0x24c], 0
mov dword [ebx + 0x250], 0
mov dword [ebx + 0x254], 0
mov dword [esp], eax
call fcn.00aa0240
test edi, 1
mov edx, 0x54
mov dword [esp + 0x30], edi
jne 0xa604f0
test edi, 2
jne 0xa60510
mov ecx, edx
xor eax, eax
shr ecx, 2
test dl, 2
rep stosd dword es:[edi], eax
je 0xa5fed4
mov word [edi], 0
add edi, 2
and edx, 1
je 0xa5fedc
mov byte [edi], 0
mov eax, dword [ebx + 0x13c]
lea edi, [ebx + 0xfc]
mov dword [esp], eax
call fcn.00aa0240
test edi, 1
mov edx, 0x54
mov dword [esp + 0x2c], edi
jne 0xa60520
test edi, 2
jne 0xa60485
mov ecx, edx
xor eax, eax
shr ecx, 2
test dl, 2
rep stosd dword es:[edi], eax
je 0xa5ff27
mov word [edi], 0
add edi, 2
and edx, 1
je 0xa5ff2f
mov byte [edi], 0
mov eax, dword [ebx + 0x190]
lea ebp, [ebx + 0x150]
mov edi, ebp
mov dword [esp], eax
call fcn.00aa0240
test ebp, 1
mov edx, 0x54
jne 0xa60495
test edi, 2
jne 0xa604b0
mov ecx, edx
xor eax, eax
shr ecx, 2
test dl, 2
rep stosd dword es:[edi], eax
je 0xa5ff78
mov word [edi], 0
add edi, 2
and edx, 1
je 0xa5ff80
mov byte [edi], 0
mov eax, dword [ebx + 0x238]
lea edi, [ebx + 0x1f8]
mov dword [esp], eax
call fcn.00aa0240
test edi, 1
mov edx, 0x54
mov dword [esp + 0x34], edi
jne 0xa604c0
test edi, 2
jne 0xa604e0
mov ecx, edx
xor eax, eax
shr ecx, 2
test dl, 2
rep stosd dword es:[edi], eax
je 0xa5ffcb
mov word [edi], 0
add edi, 2
and edx, 1
je 0xa5ffd3
mov byte [edi], 0
lea eax, [ebx + 0x258]
mov dword [esp], eax
call fcn.00a61f20
lea eax, [ebx + 0x25c]
mov dword [esp], eax
call fcn.00a61f20
lea eax, [ebx + 0x260]
mov dword [esp], eax
call fcn.00a61f20
mov eax, dword [ebx + 0xc]
mov dword [esp], eax
call fcn.00aa0ea0
mov dword [ebx + 0xa4], eax
mov eax, dword [ebx + 0x14]
mov dword [esp], eax
call fcn.00aa0ea0
mov dword [ebx + 0x1f4], eax
mov dword [esp + 4], 0
mov eax, dword [ebx + 0xc]
mov dword [esp], eax
call fcn.00aa0d90
mov dword [ebx + 0xc], eax
mov dword [esp + 4], 0
mov eax, dword [ebx + 0x14]
mov dword [esp], eax
call fcn.00aa0d90
mov edx, dword [ebx + 0xc]
cmp edx, 9
mov dword [ebx + 0x14], eax
jg 0xa60556
cmp eax, 9
jg 0xa60580
mov ecx, dword [ebx + 0x10]
cmp ecx, 3
jne 0xa605a6
cmp edx, 1
mov eax, 1
jle 0xa60082
xor eax, eax
cmp ecx, 1
setne al
lea eax, [eax + eax + 1]
mov dword [ebx + 0x10], eax
mov edx, dword [ebx + 0x28]
mov eax, dword [ebx + 0x2c]
cmp eax, edx
je 0xa60310
fld qword [0x1130400]
fstp qword [esp + 0x18]
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0xa
mov dword [esp + 0xc], 0x10
mov dword [esp + 8], edx
mov dword [esp + 4], eax
mov eax, dword [ebx + 0x264]
mov dword [esp], eax
call fcn.00a60cd0
mov dword [ebx + 0x264], eax
cmp dword [ebx + 0x10], 1
je 0xa600e5
mov edi, dword [ebx + 0x264]
test edi, edi
jne 0xa60534
mov esi, dword [ebx + 0x44]
test esi, esi
je 0xa60330
mov eax, dword [ebx + 0x1c]
mov edx, dword [ebx + 0x18]
mov ecx, eax
or ecx, edx
jne 0xa60443
mov dword [esp], esi
call fcn.00aa5390
mov esi, edx
mov dword [ebx + 0x18], eax
mov dword [ebx + 0x1c], edx
mov edx, dword [ebx + 0x24]
mov ecx, dword [ebx + 0x20]
mov edi, edx
or edi, ecx
je 0xa60400
xor edx, esi
xor ecx, eax
or edx, ecx
mov edi, 1
je 0xa6042d
mov ecx, dword [ebx + 0x98]
mov dword [ebx + 0x50], edi
test ecx, ecx
je 0xa603e3
mov esi, dword [ebx + 0x44]
test esi, esi
jne 0xa6014c
mov dword [ebx + 0x44], ecx
mov eax, dword [ebx + 0x1e8]
test eax, eax
je 0xa603c0
test ecx, ecx
je 0xa605dd
mov edx, dword [ebx + 0x44]
test edx, edx
je 0xa60616
test eax, eax
nop
je 0xa60630
mov edx, eax
sar edx, 0x1f
idiv ecx
sub eax, 1
mov dword [esp + 0x38], eax
xor eax, eax
fild dword [esp + 0x38]
fild dword [ebx + 0x2c]
fstp dword [esp + 0x3c]
fld dword [esp + 0x3c]
fild dword [ebx + 0x28]
fstp dword [esp + 0x3c]
fld dword [esp + 0x3c]
fdivp st(1)
fsub dword [0x1130408]
fucompi st(1)
fstp st(0)
seta al
mov dword [ebx + 0x4c], eax
mov eax, dword [ebx + 0xc]
mov dword [esp], eax
call fcn.00aa0e60
mov dword [ebx + 0x9c], eax
mov eax, dword [ebx + 0x10]
mov dword [esp], eax
call fcn.00aa0e60
mov dword [ebx + 0x48], eax
mov eax, dword [ebx + 0x14]
mov dword [esp], eax
call fcn.00aa0e60
mov dword [ebx + 0x1ec], eax
mov eax, dword [ebx + 0x264]
test eax, eax
je 0xa60370
mov dword [esp + 0x10], 0
mov eax, dword [ebx + 0x40]
lea esi, [ebx + 0x54]
mov dword [esp + 0xc], eax
mov eax, dword [ebx + 0x44]
mov dword [esp + 8], eax
mov eax, dword [ebx + 0xc]
mov dword [esp + 4], eax
mov eax, dword [ebx + 0x10]
mov dword [esp], eax
call fcn.00a61ec0
mov dword [ebx + 0x258], eax
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov eax, dword [ebx + 0x1e8]
mov dword [esp + 8], eax
mov eax, dword [ebx + 0x10]
mov dword [esp + 4], eax
mov eax, dword [ebx + 0x14]
mov dword [esp], eax
call fcn.00a61ec0
mov edi, dword [esp + 0x30]
mov ecx, 0x15
rep movsd dword es:[edi], dword [esi]
mov edi, ebp
mov ebp, dword [ebx + 0x40]
lea esi, [ebx + 0x1a4]
test ebp, ebp
mov dword [ebx + 0x25c], eax
mov cl, 0x15
rep movsd dword es:[edi], dword [esi]
mov edi, dword [esp + 0x2c]
lea esi, [ebx + 0x54]
mov cl, 0x15
rep movsd dword es:[edi], dword [esi]
mov edi, dword [esp + 0x34]
lea esi, [ebx + 0x54]
mov cl, 0x15
rep movsd dword es:[edi], dword [esi]
je 0xa6029c
mov eax, dword [ebx + 0x44]
mov dword [ebx + 0x23c], eax
mov dword [ebx + 0x140], eax
mov dword [ebx + 0xec], eax
mov edi, dword [ebx + 0x4c]
test edi, edi
jne 0xa602b5
mov eax, dword [ebx + 0x1e8]
mov dword [ebx + 0x140], eax
mov dword [ebx + 0x23c], eax
mov eax, dword [ebx + 0x48]
mov esi, dword [ebx + 0x50]
mov dword [ebx + 0x1a0], 1
mov dword [ebx + 0x14c], 1
mov dword [ebx + 0x198], eax
mov dword [ebx + 0x144], eax
mov dword [ebx + 0xf0], eax
mov dword [ebx + 0x240], eax
xor eax, eax
test esi, esi
mov dword [ebx + 0xf8], 1
mov dword [ebx + 0x248], 1
jne 0xa60360
add esp, 0x4c
pop ebx
pop esi
pop edi
pop ebp
ret
test byte [ebx + 0x30], 1
jne 0xa60093
lea eax, [ebx + 0x264]
mov dword [esp], eax
call fcn.00a61220
jmp 0xa600d1
mov esi, dword [ebx + 0x98]
test esi, esi
mov dword [ebx + 0x44], esi
jne 0xa600f0
mov esi, dword [ebx + 0x1c]
mov eax, dword [ebx + 0x18]
mov edi, esi
or edi, eax
jne 0xa60110
mov esi, dword [ebx + 0x44]
jmp 0xa60100
mov dword [esp + 0x60], ebx
add esp, 0x4c
pop ebx
pop esi
pop edi
pop ebp
jmp 0xa62040
mov eax, dword [ebx + 0x50]
test eax, eax
jne 0xa601f0
mov eax, dword [ebx + 0x40]
test eax, eax
jne 0xa601f0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov eax, dword [ebx + 0x98]
mov dword [esp + 8], eax
mov eax, dword [ebx + 0xc]
mov dword [esp + 4], eax
mov eax, dword [ebx + 0x14]
mov dword [esp], eax
call fcn.00a61ec0
mov dword [ebx + 0x260], eax
xor eax, eax
jmp 0xa60301
mov eax, dword [ebx + 0x20]
mov edx, dword [ebx + 0x24]
mov dword [esp], eax
mov dword [esp + 4], edx
call fcn.00aa5350
mov ecx, dword [ebx + 0x98]
mov dword [ebx + 0x1e8], eax
jmp 0xa6015a
mov dword [esp], eax
mov dword [esp + 4], esi
call fcn.00aa5350
mov ecx, eax
mov dword [ebx + 0x98], eax
jmp 0xa60142
mov eax, dword [ebx + 0x1e8]
mov edi, 1
mov dword [esp], eax
call fcn.00aa5390
mov esi, dword [ebx + 0x1c]
mov ecx, eax
mov dword [ebx + 0x20], eax
mov eax, dword [ebx + 0x18]
mov dword [ebx + 0x24], edx
xor edx, esi
xor ecx, eax
or edx, ecx
jne 0xa60131
fld dword [ebx + 0x3c]
xor edx, edx
fld1
fucompi st(1)
fstp st(0)
setp dl
cmove edi, edx
jmp 0xa60131
mov dword [esp], edx
mov dword [esp + 4], eax
call fcn.00aa5350
cmp esi, eax
je 0xa60341
mov dword [esp + 8], str.Input_channel_layout_has_a_different_number_of_channels_than_the_number_of_used_channels__ignoring_layout_n
mov dword [esp + 4], 0x18
mov dword [esp], ebx
call fcn.00aa0010
mov esi, dword [ebx + 0x44]
mov dword [ebx + 0x18], 0
mov dword [ebx + 0x1c], 0
jmp 0xa60100
mov word [edi], 0
sub edx, 2
add edi, 2
jmp 0xa5ff11
lea edi, [ebx + 0x151]
mov dl, 0x53
test edi, 2
mov byte [ebx + 0x150], 0
je 0xa5ff62
mov word [edi], 0
sub edx, 2
add edi, 2
jmp 0xa5ff62
lea edi, [ebx + 0x1f9]
mov dl, 0x53
test edi, 2
mov byte [ebx + 0x1f8], 0
je 0xa5ffb5
nop
lea esi, [esi]
mov word [edi], 0
sub edx, 2
add edi, 2
jmp 0xa5ffb5
lea edi, [ebx + 0xa9]
mov dl, 0x53
test edi, 2
mov byte [ebx + 0xa8], 0
je 0xa5febe
nop
lea esi, [esi]
mov word [edi], 0
sub edx, 2
add edi, 2
jmp 0xa5febe
mov byte [ebx + 0xfc], 0
lea edi, [ebx + 0xfd]
mov dl, 0x53
jmp 0xa5ff05
mov dword [esp + 8], str.Resampling_only_supported_with_internal_s16_currently_n
mov dword [esp + 4], 0x10
mov dword [esp], ebx
call fcn.00aa0010
mov eax, 0xffffffff
jmp 0xa60301
mov dword [esp + 0xc], edx
mov dword [esp + 8], str.Requested_input_sample_format__d_is_invalid_n
mov dword [esp + 4], 0x10
mov dword [esp], ebx
call fcn.00aa0010
mov eax, 0xffffffea
jmp 0xa60301
mov dword [esp + 0xc], eax
mov dword [esp + 8], str.Requested_output_sample_format__d_is_invalid_n
mov dword [esp + 4], 0x10
mov dword [esp], ebx
call fcn.00aa0010
mov eax, 0xffffffea
jmp 0xa60301
cmp ecx, 1
je 0xa6006c
mov dword [esp], ecx
call fcn.00aa0c50
mov dword [esp + 8], str.Requested_sample_format__s_is_not_supported_internally__only_float__S16_is_supported_n
mov dword [esp + 4], 0x10
mov dword [esp], ebx
mov dword [esp + 0xc], eax
call fcn.00aa0010
mov eax, 0xffffffea
jmp 0xa60301
mov dword [esp + 0x14], 0xcd
mov dword [esp + 0x10], str.libswresample_swresample.c
mov dword [esp + 0xc], str.s___in.ch_count
mov dword [esp + 8], 0x112fcf9
mov dword [esp + 4], 8
mov dword [esp], 0
call fcn.00aa0010
call sub.msvcrt.dll_abort
mov dword [esp + 0x14], 0xce
mov dword [esp + 0x10], str.libswresample_swresample.c
mov dword [esp + 0xc], str.s__used_ch_count
jmp 0xa605f5
mov dword [esp + 0x14], 0xcf
mov dword [esp + 0x10], str.libswresample_swresample.c
mov dword [esp + 0xc], str.s__out.ch_count
jmp 0xa605f5
push ebp
mov eax, 0x806c
push edi
push esi
push ebx
call fcn.00de3400
sub esp, eax
lea eax, [esp + 0x58]
mov dword [esp + 8], 0x8000
lea ebx, [esp + 0x58]
mov dword [esp + 4], 0
mov dword [esp], eax
call sub.msvcrt.dll_memset
mov edx, dword [esp + 0x8080]
xor ecx, ecx
mov eax, dword [edx + 0x1c]
mov ebp, dword [edx + 0x18]
mov edx, dword [edx + 0x20]
fld1
mov edi, eax
mov dword [esp + 0x24], eax
mov esi, edx
mov dword [esp + 0x28], edx
mov edx, dword [esp + 0x8080]
and esi, ebp
and edi, dword [edx + 0x24]
lea esi, [esi]
mov edx, edi
mov eax, esi
shrd eax, edx, cl
sar edx, cl
test cl, 0x20
je 0xa620b0
mov eax, edx
test al, 1
je 0xa620b6
fst qword [ebx]
add ecx, 1
add ebx, 0x208
cmp ecx, 0x40
jne 0xa620a0
fstp st(0)
test ebp, 7
je 0xa620e0
mov ecx, ebp
and ecx, 3
test ecx, ecx
je 0xa62110
mov eax, ecx
add eax, 0xffffffff
test eax, ecx
jne 0xa62110
mov dword [esp + 8], str.Input_channel_layout_isnt_supported_n
mov edx, dword [esp + 0x8080]
mov dword [esp + 4], 0x10
mov dword [esp], edx
call fcn.00aa0010
add esp, 0x806c
mov eax, 0xffffffea
pop ebx
pop esi
pop edi
pop ebp
ret
mov ecx, ebp
and ecx, 0x600
test ecx, ecx
je 0xa62125
mov eax, ecx
add eax, 0xffffffff
test eax, ecx
je 0xa620e0
mov ecx, ebp
and ecx, 0x30
test ecx, ecx
je 0xa62137
mov eax, ecx
add eax, 0xffffffff
test eax, ecx
je 0xa620e0
mov ecx, ebp
and ecx, 0xc0
test ecx, ecx
je 0xa6214c
mov eax, ecx
add eax, 0xffffffff
test eax, ecx
je 0xa620e0
mov eax, dword [esp + 0x24]
mov dword [esp], ebp
mov dword [esp + 4], eax
call fcn.00aa5350
cmp eax, 0xf
jg 0xa620e0
mov edx, dword [esp + 0x8080]
mov esi, dword [edx + 0x20]
mov edi, dword [edx + 0x24]
test esi, 7
je 0xa6218c
mov ecx, esi
and ecx, 3
test ecx, ecx
je 0xa621a0
mov eax, ecx
add eax, 0xffffffff
test eax, ecx
jne 0xa621a0
mov dword [esp + 8], str.Output_channel_layout_isnt_supported_n
jmp 0xa620e8
mov ecx, esi
and ecx, 0x600
test ecx, ecx
je 0xa621b5
mov eax, ecx
add eax, 0xffffffff
test eax, ecx
je 0xa6218c
mov ecx, esi
and ecx, 0x30
test ecx, ecx
je 0xa621c7
mov eax, ecx
add eax, 0xffffffff
test eax, ecx
je 0xa6218c
mov ecx, esi
and ecx, 0xc0
test ecx, ecx
je 0xa621dc
mov eax, ecx
add eax, 0xffffffff
test eax, ecx
je 0xa6218c
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00aa5350
cmp eax, 0xf
jg 0xa6218c
mov eax, dword [esp + 0x28]
not eax
and eax, ebp
test al, 4
je 0xa6222d
mov ecx, dword [esp + 0x8080]
mov edx, dword [ecx + 0x20]
and edx, 3
cmp edx, 3
jne 0xa62ef3
fld xword [0x1130900]
fld st(0)
fadd qword [esp + 0x68]
fstp qword [esp + 0x68]
fadd qword [esp + 0x268]
fstp qword [esp + 0x268]
test al, 3
je 0xa6227c
mov edx, dword [esp + 0x8080]
test byte [edx + 0x20], 4
je 0xa62efd
fld xword [0x1130900]
test byte [edx + 0x18], 4
fld st(0)
fadd qword [esp + 0x458]
fstp qword [esp + 0x458]
fadd qword [esp + 0x460]
fstp qword [esp + 0x460]
je 0xa6227c
fld qword [0x1130910]
fmul dword [edx + 0x38]
fstp qword [esp + 0x468]
test ah, 1
je 0xa622b8
mov ecx, dword [esp + 0x8080]
mov edx, dword [ecx + 0x20]
test dl, 0x10
je 0xa62d71
fld xword [0x1130900]
fld st(0)
fadd qword [esp + 0x898]
fstp qword [esp + 0x898]
fadd qword [esp + 0xa98]
fstp qword [esp + 0xa98]
test al, 0x10
je 0xa622f3
mov ecx, dword [esp + 0x8080]
mov edx, dword [ecx + 0x20]
test dh, 1
je 0xa62da3
fld xword [0x1130900]
fld st(0)
fadd qword [esp + 0x1078]
fstp qword [esp + 0x1078]
fadd qword [esp + 0x1080]
fstp qword [esp + 0x1080]
test ah, 2
je 0xa6232b
mov ecx, dword [esp + 0x8080]
mov edx, dword [ecx + 0x20]
test dl, 0x10
je 0xa62d09
fld1
fld st(0)
fadd qword [esp + 0x8a0]
fstp qword [esp + 0x8a0]
fadd qword [esp + 0xaa8]
fstp qword [esp + 0xaa8]
test al, 0x40
je 0xa62361
mov edx, dword [esp + 0x8080]
mov eax, dword [edx + 0x20]
test al, 1
je 0xa62d40
fld1
fld st(0)
fadd qword [esp + 0x88]
fstp qword [esp + 0x88]
fadd qword [esp + 0x290]
fstp qword [esp + 0x290]
mov edx, dword [esp + 0x8080]
fldz
mov edi, dword [esp + 0x8080]
fld st(0)
lea esi, [esp + 0x58]
mov dword [esp + 0x34], 0
mov eax, dword [edx + 0x18]
mov edx, dword [edx + 0x1c]
mov dword [esp + 0x40], 0
mov dword [esp + 0x28], eax
mov dword [esp + 0x2c], edx
mov edx, dword [esp + 0x8080]
mov eax, dword [edx + 0x20]
mov edx, dword [edx + 0x24]
mov dword [esp + 0x38], eax
mov dword [esp + 0x3c], edx
lea esi, [esi]
mov eax, dword [esp + 0x34]
xor ebp, ebp
xor ebx, ebx
fld st(1)
xor ecx, ecx
shl eax, 4
mov dword [esp + 0x24], eax
add eax, dword [esp + 0x34]
add eax, edi
mov dword [esp + 0x30], eax
lea esi, [esi]
mov eax, dword [esp + 0x24]
fld qword [esi + ecx*8]
add eax, ebx
fst dword [edi + eax*4 + 0x268]
fld dword [0x1130918]
fmulp st(1)
fstp dword [esp + 0x44]
fld dword [esp + 0x44]
fistp dword [esp + 0x805c]
mov edx, dword [esp + 0x805c]
fld qword [esi + ecx*8]
fldz
fxch st(1)
fucomi st(1)
fstp st(1)
mov dword [edi + eax*4 + 0x668], edx
jp 0xa62414
je 0xa62430
mov eax, dword [esp + 0x30]
fabs
add ebp, 1
faddp st(1)
mov byte [ebp + eax + 0xa68], bl
fstp qword [esp + 0x48]
fld qword [esp + 0x48]
jmp 0xa62432
fstp st(0)
mov edx, dword [esp + 0x2c]
mov eax, dword [esp + 0x28]
shrd eax, edx, cl
shr edx, cl
test cl, 0x20
je 0xa62446
mov eax, edx
and eax, 1
cmp eax, 1
sbb ebx, 0xffffffff
add ecx, 1
cmp ecx, 0x40
jne 0xa623d0
fxch st(1)
mov eax, dword [esp + 0x34]
mov edx, ebp
movzx ecx, byte [esp + 0x40]
shl eax, 4
add eax, dword [esp + 0x34]
fucomi st(1)
fcmovbe st(0), st(1)
fstp st(1)
mov byte [edi + eax + 0xa68], dl
mov edx, dword [esp + 0x3c]
mov eax, dword [esp + 0x38]
shrd eax, edx, cl
shr edx, cl
test cl, 0x20
cmovne eax, edx
and eax, 1
cmp eax, 1
sbb dword [esp + 0x34], 0xffffffff
add esi, 0x200
add dword [esp + 0x40], 1
cmp dword [esp + 0x40], 0x40
jne 0xa623b0
fstp st(1)
mov edx, dword [esp + 0x8080]
fld dword [edx + 0x3c]
fldz
fucompi st(1)
jbe 0xa624d1
fstp st(1)
mov edx, dword [esp + 0x8080]
fld st(0)
fchs
fxch st(1)
cmp dword [edx + 0x14], 2
jle 0xa624e1
cmp dword [edx + 0x10], 2
jg 0xa628df
fld1
fxch st(2)
fucomi st(2)
fstp st(2)
jbe 0xa628e3
fstp st(0)
mov eax, dword [esp + 0x8080]
xor edx, edx
fld dword [0x1130918]
fld st(1)
fdivr dword [eax + 0x268]
fstp qword [esp + 0x48]
fld qword [esp + 0x48]
fstp dword [esp + 0x44]
fld dword [esp + 0x44]
fst dword [eax + 0x268]
fmul st(1)
fstp dword [esp + 0x44]
fld dword [esp + 0x44]
fistp dword [esp + 0x805c]
fld st(1)
mov ecx, dword [esp + 0x805c]
fdivr dword [eax + 0x26c]
mov dword [eax + 0x668], ecx
fstp qword [esp + 0x48]
fld qword [esp + 0x48]
fstp dword [esp + 0x44]
fld dword [esp + 0x44]
fst dword [eax + 0x26c]
fmul st(1)
fstp dword [esp + 0x44]
fld dword [esp + 0x44]
fistp dword [esp + 0x805c]
fld st(1)
mov ecx, dword [esp + 0x805c]
fdivr dword [eax + 0x270]
mov dword [eax + 0x66c], ecx
fstp qword [esp + 0x48]
fld qword [esp + 0x48]
fstp dword [esp + 0x44]
fld dword [esp + 0x44]
fst dword [eax + 0x270]
fmul st(1)
fstp dword [esp + 0x44]
fld dword [esp + 0x44]
fistp dword [esp + 0x805c]
fld st(1)
mov ecx, dword [esp + 0x805c]
fdivr dword [eax + 0x274]
mov dword [eax + 0x670], ecx
fstp qword [esp + 0x48]
fld qword [esp + 0x48]
fstp dword [esp + 0x44]
fld dword [esp + 0x44]
fst dword [eax + 0x274]
fmul st(1)
fstp dword [esp + 0x44]
fld dword [esp + 0x44]
fistp dword [esp + 0x805c]
fld st(1)
mov ecx, dword [esp + 0x805c]
fdivr dword [eax + 0x278]
mov dword [eax + 0x674], ecx
fstp qword [esp + 0x48]
fld qword [esp + 0x48]
fstp dword [esp + 0x44]
fld dword [esp + 0x44]
fst dword [eax + 0x278]
fmul st(1)
fstp dword [esp + 0x44]
fld dword [esp + 0x44]
fistp dword [esp + 0x805c]
fld st(1)
mov ecx, dword [esp + 0x805c]
fdivr dword [eax + 0x27c]
mov dword [eax + 0x678], ecx
fstp qword [esp + 0x48]
fld qword [esp + 0x48]
fstp dword [esp + 0x44]
fld dword [esp + 0x44]
fst dword [eax + 0x27c]
fmul st(1)
fstp dword [esp + 0x44]
fld dword [esp + 0x44]
fistp dword [esp + 0x805c]
fld st(1)
mov ecx, dword [esp + 0x805c]
fdivr dword [eax + 0x280]
mov dword [eax + 0x67c], ecx
fstp qword [esp + 0x48]
fld qword [esp + 0x48]
fstp dword [esp + 0x44]
fld dword [esp + 0x44]
fst dword [eax + 0x280]
fmul st(1)
fstp dword [esp + 0x44]
fld dword [esp + 0x44]
fistp dword [esp + 0x805c]
fld st(1)
mov ecx, dword [esp + 0x805c]
fdivr dword [eax + 0x284]
mov dword [eax + 0x680], ecx
fstp qword [esp + 0x48]
fld qword [esp + 0x48]
fstp dword [esp + 0x44]
fld dword [esp + 0x44]
fst dword [eax + 0x284]
fmul st(1)
fstp dword [esp + 0x44]
fld dword [esp + 0x44]
fistp dword [esp + 0x805c]
fld st(1)
mov ecx, dword [esp + 0x805c]
fdivr dword [eax + 0x288]
mov dword [eax + 0x684], ecx
fstp qword [esp + 0x48]
fld qword [esp + 0x48]
fstp dword [esp + 0x44]
fld dword [esp + 0x44]
fst dword [eax + 0x288]
fmul st(1)
fstp dword [esp + 0x44]
fld dword [esp + 0x44]
fistp dword [esp + 0x805c]
fld st(1)
mov ecx, dword [esp + 0x805c]
fdivr dword [eax + 0x28c]
mov dword [eax + 0x688], ecx
fstp qword [esp + 0x48]
fld qword [esp + 0x48]
fstp dword [esp + 0x44]
fld dword [esp + 0x44]
fst dword [eax + 0x28c]
fmul st(1)
fstp dword [esp + 0x44]
fld dword [esp + 0x44]
fistp dword [esp + 0x805c]
fld st(1)
mov ecx, dword [esp + 0x805c]
fdivr dword [eax + 0x290]
mov dword [eax + 0x68c], ecx
fstp qword [esp + 0x48]
fld qword [esp + 0x48]
fstp dword [esp + 0x44]
fld dword [esp + 0x44]
fst dword [eax + 0x290]
fmul st(1)
fstp dword [esp + 0x44]
fld dword [esp + 0x44]
fistp dword [esp + 0x805c]
fld st(1)
mov ecx, dword [esp + 0x805c]
fdivr dword [eax + 0x294]
mov dword [eax + 0x690], ecx
fstp qword [esp + 0x48]
fld qword [esp + 0x48]
fstp dword [esp + 0x44]
fld dword [esp + 0x44]
fst dword [eax + 0x294]
fmul st(1)
fstp dword [esp + 0x44]
fld dword [esp + 0x44]
fistp dword [esp + 0x805c]
fld st(1)
mov ecx, dword [esp + 0x805c]
fdivr dword [eax + 0x298]
mov dword [eax + 0x694], ecx
fstp qword [esp + 0x48]
fld qword [esp + 0x48]
fstp dword [esp + 0x44]
fld dword [esp + 0x44]
fst dword [eax + 0x298]
fmul st(1)
fstp dword [esp + 0x44]
fld dword [esp + 0x44]
fistp dword [esp + 0x805c]
fld st(1)
mov ecx, dword [esp + 0x805c]
fdivr dword [eax + 0x29c]
mov dword [eax + 0x698], ecx
fstp qword [esp + 0x48]
fld qword [esp + 0x48]
fstp dword [esp + 0x44]
fld dword [esp + 0x44]
fst dword [eax + 0x29c]
fmul st(1)
fstp dword [esp + 0x44]
fld dword [esp + 0x44]
fistp dword [esp + 0x805c]
fld st(1)
mov ecx, dword [esp + 0x805c]
fdivr dword [eax + 0x2a0]
mov dword [eax + 0x69c], ecx
fstp qword [esp + 0x48]
fld qword [esp + 0x48]
fstp dword [esp + 0x44]
fld dword [esp + 0x44]
fst dword [eax + 0x2a0]
fmul st(1)
fstp dword [esp + 0x44]
fld dword [esp + 0x44]
fistp dword [esp + 0x805c]
fld st(1)
mov ecx, dword [esp + 0x805c]
fdivr dword [eax + 0x2a4]
mov dword [eax + 0x6a0], ecx
fstp qword [esp + 0x48]
fld qword [esp + 0x48]
fstp dword [esp + 0x44]
fld dword [esp + 0x44]
fst dword [eax + 0x2a4]
fmul st(1)
fstp dword [esp + 0x44]
fld dword [esp + 0x44]
fistp dword [esp + 0x805c]
mov ecx, dword [esp + 0x805c]
add edx, 1
mov dword [eax + 0x6a4], ecx
add eax, 0x40
cmp edx, 0x10
jne 0xa62500
fstp st(0)
fstp st(0)
mov edx, dword [esp + 0x8080]
fld dword [edx + 0x3c]
jmp 0xa628e5
fstp st(1)
jmp 0xa628e5
fstp st(1)
fldz
fxch st(1)
xor edx, edx
mov eax, dword [esp + 0x8080]
fucomi st(1)
fstp st(1)
jbe 0xa62c6d
mov ecx, eax
fld dword [0x1130918]
jmp 0xa6290b
fld dword [ecx + 0x3c]
fxch st(1)
fxch st(1)
fmul dword [eax + 0x268]
fstp dword [esp + 0x44]
fld dword [esp + 0x44]
fst dword [eax + 0x268]
fmul st(1)
fstp dword [esp + 0x44]
fld dword [esp + 0x44]
fistp dword [esp + 0x805c]
mov ebx, dword [esp + 0x805c]
mov dword [eax + 0x668], ebx
fld dword [ecx + 0x3c]
fmul dword [eax + 0x26c]
fstp dword [esp + 0x44]
fld dword [esp + 0x44]
fst dword [eax + 0x26c]
fmul st(1)
fstp dword [esp + 0x44]
fld dword [esp + 0x44]
fistp dword [esp + 0x805c]
mov ebx, dword [esp + 0x805c]
mov dword [eax + 0x66c], ebx
fld dword [ecx + 0x3c]
fmul dword [eax + 0x270]
fstp dword [esp + 0x44]
fld dword [esp + 0x44]
fst dword [eax + 0x270]
fmul st(1)
fstp dword [esp + 0x44]
fld dword [esp + 0x44]
fistp dword [esp + 0x805c]
mov ebx, dword [esp + 0x805c]
mov dword [eax + 0x670], ebx
fld dword [ecx + 0x3c]
fmul dword [eax + 0x274]
fstp dword [esp + 0x44]
fld dword [esp + 0x44]
fst dword [eax + 0x274]
fmul st(1)
fstp dword [esp + 0x44]
fld dword [esp + 0x44]
fistp dword [esp + 0x805c]
mov ebx, dword [esp + 0x805c]
mov dword [eax + 0x674], ebx
fld dword [ecx + 0x3c]
fmul dword [eax + 0x278]
fstp dword [esp + 0x44]
fld dword [esp + 0x44]
fst dword [eax + 0x278]
fmul st(1)
fstp dword [esp + 0x44]
fld dword [esp + 0x44]
fistp dword [esp + 0x805c]
mov ebx, dword [esp + 0x805c]
mov dword [eax + 0x678], ebx
fld dword [ecx + 0x3c]
fmul dword [eax + 0x27c]
fstp dword [esp + 0x44]
fld dword [esp + 0x44]
fst dword [eax + 0x27c]
fmul st(1)
fstp dword [esp + 0x44]
fld dword [esp + 0x44]
fistp dword [esp + 0x805c]
mov ebx, dword [esp + 0x805c]
mov dword [eax + 0x67c], ebx
fld dword [ecx + 0x3c]
fmul dword [eax + 0x280]
fstp dword [esp + 0x44]
fld dword [esp + 0x44]
fst dword [eax + 0x280]
fmul st(1)
fstp dword [esp + 0x44]
fld dword [esp + 0x44]
fistp dword [esp + 0x805c]
mov ebx, dword [esp + 0x805c]
mov dword [eax + 0x680], ebx
fld dword [ecx + 0x3c]
fmul dword [eax + 0x284]
fstp dword [esp + 0x44]
fld dword [esp + 0x44]
fst dword [eax + 0x284]
fmul st(1)
fstp dword [esp + 0x44]
fld dword [esp + 0x44]
fistp dword [esp + 0x805c]
mov ebx, dword [esp + 0x805c]
mov dword [eax + 0x684], ebx
fld dword [ecx + 0x3c]
fmul dword [eax + 0x288]
fstp dword [esp + 0x44]
fld dword [esp + 0x44]
fst dword [eax + 0x288]
fmul st(1)
fstp dword [esp + 0x44]
fld dword [esp + 0x44]
fistp dword [esp + 0x805c]
mov ebx, dword [esp + 0x805c]
mov dword [eax + 0x688], ebx
fld dword [ecx + 0x3c]
fmul dword [eax + 0x28c]
fstp dword [esp + 0x44]
fld dword [esp + 0x44]
fst dword [eax + 0x28c]
fmul st(1)
fstp dword [esp + 0x44]
fld dword [esp + 0x44]
fistp dword [esp + 0x805c]
mov ebx, dword [esp + 0x805c]
mov dword [eax + 0x68c], ebx
fld dword [ecx + 0x3c]
fmul dword [eax + 0x290]
fstp dword [esp + 0x44]
fld dword [esp + 0x44]
fst dword [eax + 0x290]
fmul st(1)
fstp dword [esp + 0x44]
fld dword [esp + 0x44]
fistp dword [esp + 0x805c]
mov ebx, dword [esp + 0x805c]
mov dword [eax + 0x690], ebx
fld dword [ecx + 0x3c]
fmul dword [eax + 0x294]
fstp dword [esp + 0x44]
fld dword [esp + 0x44]
fst dword [eax + 0x294]
fmul st(1)
fstp dword [esp + 0x44]
fld dword [esp + 0x44]
fistp dword [esp + 0x805c]
mov ebx, dword [esp + 0x805c]
mov dword [eax + 0x694], ebx
fld dword [ecx + 0x3c]
fmul dword [eax + 0x298]
fstp dword [esp + 0x44]
fld dword [esp + 0x44]
fst dword [eax + 0x298]
fmul st(1)
fstp dword [esp + 0x44]
fld dword [esp + 0x44]
fistp dword [esp + 0x805c]
mov ebx, dword [esp + 0x805c]
mov dword [eax + 0x698], ebx
fld dword [ecx + 0x3c]
fmul dword [eax + 0x29c]
fstp dword [esp + 0x44]
fld dword [esp + 0x44]
fst dword [eax + 0x29c]
fmul st(1)
fstp dword [esp + 0x44]
fld dword [esp + 0x44]
fistp dword [esp + 0x805c]
mov ebx, dword [esp + 0x805c]
mov dword [eax + 0x69c], ebx
fld dword [ecx + 0x3c]
fmul dword [eax + 0x2a0]
fstp dword [esp + 0x44]
fld dword [esp + 0x44]
fst dword [eax + 0x2a0]
fmul st(1)
fstp dword [esp + 0x44]
fld dword [esp + 0x44]
fistp dword [esp + 0x805c]
mov ebx, dword [esp + 0x805c]
mov dword [eax + 0x6a0], ebx
fld dword [ecx + 0x3c]
fmul dword [eax + 0x2a4]
fstp dword [esp + 0x44]
fld dword [esp + 0x44]
fst dword [eax + 0x2a4]
fmul st(1)
fstp dword [esp + 0x44]
fld dword [esp + 0x44]
fistp dword [esp + 0x805c]
mov ebx, dword [esp + 0x805c]
add edx, 1
mov dword [eax + 0x6a4], ebx
add eax, 0x40
cmp edx, 0x10
jne 0xa62906
fstp st(0)
jmp 0xa62c6f
fstp st(0)
mov esi, dword [esp + 0x8080]
xor edi, edi
mov ebp, edi
mov ebx, esi
mov edi, esi
mov eax, dword [ebx + 0x20]
mov edx, dword [ebx + 0x24]
mov dword [esp], eax
mov dword [esp + 4], edx
call fcn.00aa5350
cmp ebp, eax
jge 0xa62cfc
xor esi, esi
jmp 0xa62cc2
fld dword [edi + esi*4 + 0x268]
add esi, 1
fstp qword [esp + 0xc]
mov dword [esp + 8], 0x1130867
mov dword [esp + 4], 0x30
mov dword [esp], 0
call fcn.00aa0010
mov eax, dword [ebx + 0x18]
mov edx, dword [ebx + 0x1c]
mov dword [esp], eax
mov dword [esp + 4], edx
call fcn.00aa5350
cmp esi, eax
jl 0xa62c98
mov dword [esp + 8], 0x113086b
add ebp, 1
add edi, 0x40
mov dword [esp + 4], 0x30
mov dword [esp], 0
call fcn.00aa0010
jmp 0xa62c7e
add esp, 0x806c
xor eax, eax
pop ebx
pop esi
pop edi
pop ebp
ret
test dh, 1
je 0xa62dde
fld xword [0x1130900]
fld st(0)
fadd qword [esp + 0x10a0]
fstp qword [esp + 0x10a0]
fadd qword [esp + 0x10a8]
fstp qword [esp + 0x10a8]
jmp 0xa6232b
test al, 4
je 0xa62f07
fld xword [0x1130900]
fld st(0)
fadd qword [esp + 0x488]
fstp qword [esp + 0x488]
fadd qword [esp + 0x490]
fstp qword [esp + 0x490]
jmp 0xa62361
test dh, 2
je 0xa62f11
fld xword [0x1130900]
fld st(0)
fadd qword [esp + 0x1298]
fstp qword [esp + 0x1298]
fadd qword [esp + 0x1498]
fstp qword [esp + 0x1498]
jmp 0xa622b8
test dh, 2
je 0xa62e14
mov edx, dword [esp + 0x8080]
test byte [edx + 0x19], 2
je 0xa62e10
fld xword [0x1130900]
fld st(0)
fadd qword [esp + 0x1278]
fstp qword [esp + 0x1278]
fadd qword [esp + 0x1480]
fstp qword [esp + 0x1480]
jmp 0xa622f3
test dl, 1
je 0xa62e40
mov edx, dword [esp + 0x8080]
fld dword [edx + 0x34]
fld st(0)
fadd qword [esp + 0xa0]
fstp qword [esp + 0xa0]
fadd qword [esp + 0x2a8]
fstp qword [esp + 0x2a8]
jmp 0xa6232b
fld1
jmp 0xa62dbb
test dl, 1
je 0xa62e78
mov edx, dword [esp + 0x8080]
fld dword [edx + 0x34]
fld st(0)
fadd qword [esp + 0x78]
fstp qword [esp + 0x78]
fadd qword [esp + 0x280]
fstp qword [esp + 0x280]
jmp 0xa622f3
and edx, 4
je 0xa62eb0
mov edx, dword [esp + 0x8080]
fld xword [0x1130900]
fmul dword [edx + 0x34]
fld st(0)
fadd qword [esp + 0x4a0]
fstp qword [esp + 0x4a0]
fadd qword [esp + 0x4a8]
fstp qword [esp + 0x4a8]
jmp 0xa6232b
and edx, 4
je 0xa62ee9
mov edx, dword [esp + 0x8080]
fld xword [0x1130900]
fmul dword [edx + 0x34]
fld st(0)
fadd qword [esp + 0x478]
fstp qword [esp + 0x478]
fadd qword [esp + 0x480]
fstp qword [esp + 0x480]
jmp 0xa622f3
mov dword [esp + 0x14], 0xb3
mov dword [esp + 0x10], str.libswresample_rematrix.c
mov dword [esp + 0xc], 0x1130847
mov dword [esp + 8], 0x1130849
mov dword [esp + 4], 8
mov dword [esp], 0
call fcn.00aa0010
call sub.msvcrt.dll_abort
mov dword [esp + 0x14], 0xa2
jmp 0xa62eb8
mov dword [esp + 0x14], 0x74
jmp 0xa62eb8
mov dword [esp + 0x14], 0x7d
jmp 0xa62eb8
mov dword [esp + 0x14], 0xbe
jmp 0xa62eb8
test dl, 1
je 0xa62f49
mov edx, dword [esp + 0x8080]
fld xword [0x1130900]
fmul dword [edx + 0x34]
fld st(0)
fadd qword [esp + 0x98]
fstp qword [esp + 0x98]
fadd qword [esp + 0x298]
fstp qword [esp + 0x298]
jmp 0xa622b8
and edx, 4
je 0xa62f71
mov edx, dword [esp + 0x8080]
fld xword [0x1130900]
fmul dword [edx + 0x34]
fadd qword [esp + 0x498]
fstp qword [esp + 0x498]
jmp 0xa622b8
mov dword [esp + 0x14], 0x8d
jmp 0xa62eb8