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

Disassembly:
push ecx
push ebx
push esi
mov esi, dword [0x4b9d9c]
push 0
mov ecx, str.__2.Line_Out_Right_Channel_Test
call fcn.00468240
mov ebx, 1
cmp dword [edi], ebx
je 0x40c105
cmp dword [edi + 4], ebx
je 0x40c105
cmp dword [edi + 0x18], ebx
je 0x40c105
cmp dword [edi + 0x1c], ebx
je 0x40c105
cmp dword [edi + 0x28], ebx
je 0x40c105
cmp dword [edi + 0x2c], ebx
je 0x40c105
cmp dword [edi + 0x34], ebx
je 0x40c105
cmp dword [edi + 0x38], ebx
je 0x40c105
cmp dword [edi + 0x3c], ebx
je 0x40c105
cmp dword [edi + 0x40], ebx
je 0x40c105
cmp dword [edi + 0x50], ebx
je 0x40c105
cmp dword [edi + 0x54], ebx
je 0x40c105
cmp dword [edi + 0x58], ebx
je 0x40c105
cmp dword [edi + 0x60], ebx
je 0x40c105
cmp dword [edi + 0x6c], 0
jne 0x40c105
cmp dword [edi + 0x84], ebx
je 0x40c105
cmp dword [edi + 0x88], ebx
je 0x40c105
cmp dword [edi + 0x8c], 0
jne 0x40c105
cmp dword [edi + 0x90], 0
jne 0x40c105
cmp dword [edi + 0x94], 0
jne 0x40c105
cmp dword [edi + 0x98], 0
jne 0x40c105
cmp dword [edi + 0x9c], 0
jne 0x40c105
cmp dword [edi + 0xa0], 0
jne 0x40c105
cmp dword [edi + 0xa4], 0
jne 0x40c105
cmp dword [edi + 0xa8], 0
jne 0x40c105
cmp dword [edi + 0xac], 0
jne 0x40c105
cmp dword [edi + 0xb0], 0
jne 0x40c105
cmp dword [edi + 0xb8], 0
jne 0x40c105
cmp dword [edi + 0xbc], 0
jne 0x40c105
cmp dword [edi + 0xcc], 0
jne 0x40c105
cmp dword [edi + 0xd8], 0
jne 0x40c105
cmp dword [edi + 0xdc], 0
jne 0x40c105
cmp dword [edi + 0xe8], 0
jne 0x40c105
cmp dword [edi + 0xf4], 0
jne 0x40c105
cmp dword [edi + 0xf0], 0
jne 0x40c105
cmp dword [edi + 0xf8], 0
jne 0x40c105
cmp dword [edi + 8], ebx
jne 0x40bf0d
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x220011
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x270610
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0xf3a080
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0xf39000
mov ecx, 0x4ba3b0
call fcn.00425750
pop esi
pop ebx
pop ecx
ret
cmp dword [edi + 0x20], ebx
je 0x40c09d
cmp dword [edi + 0x30], ebx
je 0x40c09d
cmp dword [edi + 0x44], ebx
je 0x40c09d
cmp dword [edi + 0x48], ebx
je 0x40c09d
cmp dword [edi + 0x10], ebx
jne 0x40bf9e
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x320011
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x370610
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0xb3a080
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0xb39000
mov ecx, 0x4ba3b0
call fcn.00425750
pop esi
pop ebx
pop ecx
ret
cmp dword [edi + 0x14], ebx
jne 0x40c028
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x320011
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x370610
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x33a080
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x339000
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x1637000
mov ecx, 0x4ba3b0
call fcn.00425750
pop esi
pop ebx
pop ecx
ret
cmp dword [edi + 0x4c], ebx
je 0x40c09d
cmp dword [edi + 0x68], 0
jne 0x40c09d
cmp dword [edi + 0x5c], ebx
je 0x40c04e
cmp dword [edi + 0x78], 0
jne 0x40c04e
cmp dword [edi + 0x74], 0
jne 0x40c04e
cmp dword [edi + 0x7c], 0
je 0x40cc94
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x1b3b000
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x1b3a080
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x1b39000
mov ecx, 0x4ba3b0
call fcn.00425750
pop esi
pop ebx
pop ecx
ret
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x143a080
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x1439000
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x153a080
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x1539000
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, 0x220011
test edx, 0x400000
je 0x40c14a
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x40c169
test edx, 0x800000
je 0x40c15e
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x40c169
push eax
mov esi, 0x4ba3b0
call fcn.004257a0
cmp dword [edi + 0x28], ebx
je 0x40c2b2
cmp dword [edi + 0x18], ebx
je 0x40c2b2
cmp dword [edi + 0x1c], ebx
je 0x40c2b2
cmp dword [edi + 0x2c], ebx
je 0x40c2b2
cmp dword [edi + 0x34], ebx
je 0x40c2b2
cmp dword [edi + 0x38], ebx
je 0x40c2b2
cmp dword [edi + 0x3c], ebx
je 0x40c2b2
cmp dword [edi + 0x40], ebx
je 0x40c2b2
cmp dword [edi + 0x50], ebx
je 0x40c2b2
cmp dword [edi + 0x54], ebx
je 0x40c2b2
cmp dword [edi + 0x58], ebx
je 0x40c2b2
cmp dword [edi + 0x60], ebx
je 0x40c2b2
cmp dword [edi + 0x6c], 0
jne 0x40c2b2
cmp dword [edi + 0x84], ebx
je 0x40c2b2
cmp dword [edi + 0x88], ebx
je 0x40c2b2
cmp dword [edi + 0x8c], 0
jne 0x40c2b2
cmp dword [edi + 0x90], 0
jne 0x40c2b2
cmp dword [edi + 0x94], 0
jne 0x40c2b2
cmp dword [edi + 0x98], 0
jne 0x40c2b2
cmp dword [edi + 0x9c], 0
jne 0x40c2b2
cmp dword [edi + 0xa0], 0
jne 0x40c2b2
cmp dword [edi + 0xa4], 0
jne 0x40c2b2
cmp dword [edi + 0xa8], 0
jne 0x40c2b2
cmp dword [edi + 0xac], 0
jne 0x40c2b2
cmp dword [edi + 0xb0], 0
jne 0x40c2b2
cmp dword [edi + 0xb8], 0
jne 0x40c2b2
cmp dword [edi + 0xbc], 0
jne 0x40c2b2
cmp dword [edi + 0xcc], 0
jne 0x40c2b2
cmp dword [edi + 0xd8], 0
jne 0x40c2b2
cmp dword [edi + 0xdc], 0
jne 0x40c2b2
cmp dword [edi + 0xe8], 0
jne 0x40c2b2
cmp dword [edi + 0xf4], 0
jne 0x40c2b2
cmp dword [edi + 0xf0], 0
jne 0x40c2b2
cmp dword [edi + 0xf8], 0
je 0x40c316
mov ecx, dword [0x4c6e74]
movzx eax, byte [0x4ba6c0]
imul ecx, ecx, 0x334
mov edx, dword [ecx + 0x4bab00]
shl eax, 0x1c
add eax, 0x220031
test edx, 0x400000
je 0x40c2f7
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x40c316
test edx, 0x800000
je 0x40c30b
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x40c316
push eax
mov esi, 0x4ba3b0
call fcn.004257a0
mov eax, dword [0x4b9fa0]
cmp eax, ebx
jne 0x40c330
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
or eax, 0x270610
jmp 0x40c35a
cmp eax, 2
jne 0x40c346
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
or eax, 0x270620
jmp 0x40c35a
cmp eax, 3
jne 0x40c364
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
or eax, 0x270630
mov ecx, 0x4ba3b0
call fcn.00425750
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 0x40c3a9
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x40c3c8
test edx, 0x800000
je 0x40c3bd
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x40c3c8
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, 0x1439000
test edx, 0x400000
je 0x40c40d
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x40c42c
test edx, 0x800000
je 0x40c421
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x40c42c
push eax
mov esi, 0x4ba3b0
call fcn.004257a0
cmp dword [edi + 0x90], 0
jne 0x40c44b
cmp dword [edi + 0x94], 0
jne 0x40c44b
cmp dword [edi + 0x98], 0
je 0x40c513
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 0x40c490
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x40c4af
test edx, 0x800000
je 0x40c4a4
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x40c4af
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, 0x1539000
test edx, 0x400000
je 0x40c4f4
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x40c513
test edx, 0x800000
je 0x40c508
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x40c513
push eax
mov esi, 0x4ba3b0
call fcn.004257a0
cmp dword [edi + 0x6c], 0
je 0x40c5c6
cmp dword [0x4b9edc], ebx
mov ecx, 0x4ba3b0
jne 0x40c53f
mov eax, 0x20000000
call fcn.00425750
xor eax, eax
mov cl, 0x20
call fcn.00409b10
jmp 0x40c567
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x2050000
call fcn.00425750
mov cl, byte [0x4ba6c0]
push 0xc00
xor dl, dl
mov al, 0x20
call fcn.00409aa0
and eax, 0xff
cmp eax, 0x10
je 0x40c57b
cmp eax, 0x11
je 0x40c57b
cmp eax, 0x12
jne 0x40c5c6
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x143b000
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x1439080
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x143a000
mov ecx, 0x4ba3b0
call fcn.00425750
cmp dword [edi + 0x54], ebx
je 0x40c615
cmp dword [edi + 0x58], ebx
je 0x40c615
cmp dword [edi + 0x60], ebx
je 0x40c615
cmp dword [edi + 0x6c], 0
jne 0x40c615
cmp dword [edi + 0x9c], 0
jne 0x40c615
cmp dword [edi + 0xa8], 0
jne 0x40c615
cmp dword [edi + 0xcc], 0
jne 0x40c615
cmp dword [edi + 0xd8], 0
jne 0x40c615
cmp dword [edi + 0xf0], 0
jne 0x40c615
cmp dword [edi + 0xf8], 0
je 0x40c9c1
mov ecx, dword [0x4c6e74]
movzx eax, byte [0x4ba6c0]
imul ecx, ecx, 0x334
mov edx, dword [ecx + 0x4bab00]
shl eax, 0x1c
add eax, 0x213b080
test edx, 0x400000
je 0x40c65a
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x40c679
test edx, 0x800000
je 0x40c66e
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x40c679
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, 0x213a080
test edx, 0x400000
je 0x40c6be
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x40c6dd
test edx, 0x800000
je 0x40c6d2
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x40c6dd
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, 0x2139000
test edx, 0x400000
je 0x40c722
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x40c741
test edx, 0x800000
je 0x40c736
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x40c741
push eax
mov esi, 0x4ba3b0
call fcn.004257a0
cmp dword [edi + 0xcc], 0
jne 0x40c769
cmp dword [edi + 0xd8], 0
jne 0x40c769
cmp dword [edi + 0xf0], 0
jne 0x40c769
cmp dword [edi + 0xf8], 0
je 0x40c9c1
mov ecx, dword [0x4c6e74]
movzx eax, byte [0x4ba6c0]
imul ecx, ecx, 0x334
mov edx, dword [ecx + 0x4bab00]
shl eax, 0x1c
add eax, 0x163b080
test edx, 0x400000
je 0x40c7ae
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x40c7cd
test edx, 0x800000
je 0x40c7c2
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x40c7cd
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, 0x163a080
test edx, 0x400000
je 0x40c812
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x40c831
test edx, 0x800000
je 0x40c826
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x40c831
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, 0x1639000
test edx, 0x400000
je 0x40c876
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x40c895
test edx, 0x800000
je 0x40c88a
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x40c895
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, 0x173b080
test edx, 0x400000
je 0x40c8da
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x40c8f9
test edx, 0x800000
je 0x40c8ee
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x40c8f9
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, 0x173a080
test edx, 0x400000
je 0x40c93e
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x40c95d
test edx, 0x800000
je 0x40c952
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x40c95d
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, 0x1739000
test edx, 0x400000
je 0x40c9a2
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x40c9c1
test edx, 0x800000
je 0x40c9b6
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x40c9c1
push eax
mov esi, 0x4ba3b0
call fcn.004257a0
cmp dword [edi + 0xac], 0
jne 0x40c9d7
cmp dword [edi + 0xb0], 0
je 0x40cb03
mov ecx, dword [0x4c6e74]
movzx eax, byte [0x4ba6c0]
imul ecx, ecx, 0x334
mov edx, dword [ecx + 0x4bab00]
shl eax, 0x1c
add eax, 0x153b080
test edx, 0x400000
je 0x40ca1c
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x40ca3b
test edx, 0x800000
je 0x40ca30
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x40ca3b
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, 0x153a080
test edx, 0x400000
je 0x40ca80
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x40ca9f
test edx, 0x800000
je 0x40ca94
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x40ca9f
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, 0x1539000
test edx, 0x400000
je 0x40cae4
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x40cb03
test edx, 0x800000
je 0x40caf8
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x40cb03
push eax
mov esi, 0x4ba3b0
call fcn.004257a0
cmp dword [edi + 0xdc], 0
je 0x40cbf1
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, 0x153a080
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x1539000
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x213b080
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x213a080
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x2139000
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x173b080
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x173a080
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x1739000
mov ecx, 0x4ba3b0
call fcn.00425750
cmp dword [edi + 0xf4], 0
je 0x40cc94
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, 0x1b3a080
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x1b39000
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x213b080
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x213a080
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x2139000
mov ecx, 0x4ba3b0
call fcn.00425750
pop esi
pop ebx
pop ecx
ret