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

Disassembly:
push ecx
push ebx
push esi
mov esi, dword [0x4b9d9c]
push 0
mov ecx, str.__5.Center_Out_Channel_Test
call fcn.00468240
mov ebx, 1
cmp dword [edi], ebx
je 0x40dfbf
cmp dword [edi + 4], ebx
je 0x40dfbf
cmp dword [edi + 0x18], ebx
je 0x40dfbf
cmp dword [edi + 0x1c], ebx
je 0x40dfbf
cmp dword [edi + 0x28], ebx
je 0x40dfbf
cmp dword [edi + 0x2c], ebx
je 0x40dfbf
cmp dword [edi + 0x34], ebx
je 0x40dfbf
cmp dword [edi + 0x38], ebx
je 0x40dfbf
cmp dword [edi + 0x3c], ebx
je 0x40dfbf
cmp dword [edi + 0x40], ebx
je 0x40dfbf
cmp dword [edi + 0x50], ebx
je 0x40dfbf
cmp dword [edi + 0x54], ebx
je 0x40dfbf
cmp dword [edi + 0x84], ebx
je 0x40dfbf
cmp dword [edi + 0x88], ebx
je 0x40dfbf
cmp dword [edi + 0xa0], 0
jne 0x40dfbf
cmp dword [edi + 0xa4], 0
jne 0x40dfbf
cmp dword [edi + 0xbc], 0
jne 0x40dfbf
cmp dword [edi + 0xe8], 0
jne 0x40dfbf
cmp dword [edi + 0x10], ebx
jne 0x40dcff
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0xe70720
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x2070720
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0xb70720
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x1f707c0
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x1f70101
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x520011
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x570610
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x53b000
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x1f3a000
mov ecx, 0x4ba3b0
call fcn.00425750
pop esi
pop ebx
pop ecx
ret
cmp dword [edi + 0x14], ebx
jne 0x40ddd4
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0xe70720
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x1f707c0
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x2070720
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0xb70720
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x520011
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x570610
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x53a000
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x1837000
mov ecx, 0x4ba3b0
call fcn.00425750
pop esi
pop ebx
pop ecx
ret
cmp dword [edi + 0x5c], 0
jne 0x40ddf0
cmp dword [edi + 0x78], 0
jne 0x40ddf0
cmp dword [edi + 0x74], 0
jne 0x40ddf0
cmp dword [edi + 0x7c], 0
je 0x40e55f
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x1b3b080
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x153b080
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x1a3b080
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x183b000
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x193b000
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x420011
mov ecx, 0x4ba3b0
call fcn.00425750
mov eax, dword [0x4b9fa0]
cmp eax, ebx
jne 0x40dea0
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
or eax, 0x470610
jmp 0x40deca
cmp eax, 2
jne 0x40deb6
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
or eax, 0x470620
jmp 0x40deca
cmp eax, 3
jne 0x40ded4
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
or eax, 0x470630
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x43b000
or eax, dword [0x4b9fd4]
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0xe3f000
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x1970102
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x193a000
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x1939080
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x1970740
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x183a000
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x1839080
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x1870740
mov ecx, 0x4ba3b0
call fcn.00425750
pop esi
pop ebx
pop ecx
ret
mov ecx, dword [0x4c6e74]
movzx eax, byte [0x4ba6c0]
imul ecx, ecx, 0x334
mov edx, dword [ecx + 0x4bab00]
shl eax, 0x1c
add eax, 0x420011
test edx, 0x400000
je 0x40e004
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x40e023
test edx, 0x800000
je 0x40e018
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x40e023
push eax
mov esi, 0x4ba3b0
call fcn.004257a0
mov ecx, dword [0x4c6e74]
movzx eax, byte [0x4ba6c0]
imul ecx, ecx, 0x334
mov edx, dword [ecx + 0x4bab00]
shl eax, 0x1c
add eax, 0x470610
test edx, 0x400000
je 0x40e068
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x40e087
test edx, 0x800000
je 0x40e07c
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x40e087
push eax
mov esi, 0x4ba3b0
call fcn.004257a0
mov eax, dword [0x4b9fa0]
cmp eax, ebx
jne 0x40e0a1
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
or eax, 0x470610
jmp 0x40e0cb
cmp eax, 2
jne 0x40e0b7
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
or eax, 0x470620
jmp 0x40e0cb
cmp eax, 3
jne 0x40e0d5
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
or eax, 0x470630
mov ecx, 0x4ba3b0
call fcn.00425750
cmp dword [edi + 0x38], 0
jne 0x40e147
cmp dword [edi + 0x3c], 0
jne 0x40e147
cmp dword [edi + 0x40], 0
jne 0x40e147
cmp dword [edi + 0x54], 0
jne 0x40e147
cmp dword [0x4b9f78], 0
jne 0x40e147
cmp dword [edi + 0x88], 0
jne 0x40e147
cmp dword [edi + 0xa0], 0
jne 0x40e147
cmp dword [edi + 0xa4], 0
jne 0x40e147
cmp dword [edi + 0xbc], 0
jne 0x40e147
cmp dword [edi + 0xe8], 0
jne 0x40e147
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
or eax, dword [0x4b9fd4]
mov ecx, 0x4ba3b0
or eax, 0xe3f000
call fcn.00425750
jmp 0x40e215
mov ecx, dword [0x4c6e74]
movzx eax, byte [0x4ba6c0]
imul ecx, ecx, 0x334
mov edx, dword [ecx + 0x4bab00]
shl eax, 0x1c
or eax, dword [0x4b9fd4]
or eax, 0x43b000
test edx, 0x400000
je 0x40e192
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x40e1b1
test edx, 0x800000
je 0x40e1a6
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x40e1b1
push eax
mov esi, 0x4ba3b0
call fcn.004257a0
mov ecx, dword [0x4c6e74]
movzx eax, byte [0x4ba6c0]
imul ecx, ecx, 0x334
mov edx, dword [ecx + 0x4bab00]
shl eax, 0x1c
or eax, 0xe3f000
test edx, 0x400000
je 0x40e1f6
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x40e215
test edx, 0x800000
je 0x40e20a
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x40e215
push eax
mov esi, 0x4ba3b0
call fcn.004257a0
mov ecx, dword [0x4c6e74]
movzx eax, byte [0x4ba6c0]
imul ecx, ecx, 0x334
mov edx, dword [ecx + 0x4bab00]
shl eax, 0x1c
add eax, 0x163a000
test edx, 0x400000
je 0x40e25a
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x40e279
test edx, 0x800000
je 0x40e26e
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x40e279
push eax
mov esi, 0x4ba3b0
call fcn.004257a0
mov ecx, dword [0x4c6e74]
movzx eax, byte [0x4ba6c0]
imul ecx, ecx, 0x334
mov edx, dword [ecx + 0x4bab00]
shl eax, 0x1c
add eax, 0x1670740
test edx, 0x400000
je 0x40e2be
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x40e2dd
test edx, 0x800000
je 0x40e2d2
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x40e2dd
push eax
mov esi, 0x4ba3b0
call fcn.004257a0
cmp dword [edi + 0x28], ebx
je 0x40e347
cmp dword [edi + 0x18], ebx
je 0x40e347
cmp dword [edi + 0x1c], ebx
je 0x40e347
cmp dword [edi + 0x2c], ebx
je 0x40e347
cmp dword [edi + 0x34], ebx
je 0x40e347
cmp dword [edi + 0x38], ebx
je 0x40e347
cmp dword [edi + 0x3c], ebx
je 0x40e347
cmp dword [edi + 0x40], ebx
je 0x40e347
cmp dword [edi + 0x50], ebx
je 0x40e347
cmp dword [edi + 0x54], ebx
je 0x40e347
cmp dword [edi + 0x84], ebx
je 0x40e347
cmp dword [edi + 0x88], ebx
je 0x40e347
cmp dword [edi + 0xa0], 0
jne 0x40e347
cmp dword [edi + 0xa4], 0
jne 0x40e347
cmp dword [edi + 0xbc], 0
jne 0x40e347
cmp dword [edi + 0xe8], 0
je 0x40e415
mov ecx, dword [0x4c6e74]
movzx eax, byte [0x4ba6c0]
imul ecx, ecx, 0x334
mov edx, dword [ecx + 0x4bab00]
shl eax, 0x1c
add eax, 0xe3f000
or eax, dword [0x4b9fd4]
test edx, 0x400000
je 0x40e392
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x40e3b1
test edx, 0x800000
je 0x40e3a6
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x40e3b1
push eax
mov esi, 0x4ba3b0
call fcn.004257a0
mov ecx, dword [0x4c6e74]
movzx eax, byte [0x4ba6c0]
imul ecx, ecx, 0x334
mov edx, dword [ecx + 0x4bab00]
shl eax, 0x1c
add eax, 0x420031
test edx, 0x400000
je 0x40e3f6
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x40e415
test edx, 0x800000
je 0x40e40a
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x40e415
push eax
mov esi, 0x4ba3b0
call fcn.004257a0
mov ecx, dword [0x4c6e74]
movzx eax, byte [0x4ba6c0]
imul ecx, ecx, 0x334
mov edx, dword [ecx + 0x4bab00]
shl eax, 0x1c
add eax, 0x153f080
test edx, 0x400000
je 0x40e45a
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x40e479
test edx, 0x800000
je 0x40e46e
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x40e479
push eax
mov esi, 0x4ba3b0
call fcn.004257a0
mov ecx, dword [0x4c6e74]
movzx eax, byte [0x4ba6c0]
imul ecx, ecx, 0x334
mov edx, dword [ecx + 0x4bab00]
shl eax, 0x1c
add eax, 0x143f080
test edx, 0x400000
je 0x40e4be
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x40e4dd
test edx, 0x800000
je 0x40e4d2
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x40e4dd
push eax
mov esi, 0x4ba3b0
call fcn.004257a0
mov ecx, dword [0x4c6e74]
movzx eax, byte [0x4ba6c0]
imul ecx, ecx, 0x334
mov edx, dword [ecx + 0x4bab00]
shl eax, 0x1c
add eax, 0x173f080
test edx, 0x400000
je 0x40e522
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x40e541
test edx, 0x800000
je 0x40e536
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x40e541
push eax
mov esi, 0x4ba3b0
call fcn.004257a0
cmp dword [edi + 0x54], ebx
jne 0x40e55f
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x213f080
mov ecx, 0x4ba3b0
call fcn.00425750
pop esi
pop ebx
pop ecx
ret