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

Disassembly:
sub esp, 0xc
push esi
mov esi, dword [0x4b9d9c]
push edi
push 0
mov ecx, str.__1.Line_Out_Left_Channel_Test
mov edi, eax
call fcn.00468240
mov esi, 1
cmp dword [edi], esi
je 0x40bc1c
cmp dword [edi + 4], esi
je 0x40bc1c
cmp dword [edi + 0x18], esi
je 0x40b2ff
cmp dword [edi + 0x1c], esi
je 0x40b2ff
cmp dword [edi + 0x28], esi
je 0x40b2ff
cmp dword [edi + 0x2c], esi
je 0x40b2ff
cmp dword [edi + 0x34], esi
je 0x40b2ff
cmp dword [edi + 0x38], esi
je 0x40b2ff
cmp dword [edi + 0x3c], esi
je 0x40b2ff
cmp dword [edi + 0x40], esi
je 0x40b2ff
cmp dword [edi + 0x50], esi
je 0x40b2ff
cmp dword [edi + 0x54], esi
je 0x40b2ff
cmp dword [edi + 0x58], esi
je 0x40b2ff
cmp dword [edi + 0x60], esi
je 0x40b2ff
cmp dword [edi + 0x6c], esi
je 0x40b2ff
cmp dword [edi + 0x84], esi
je 0x40b2ff
cmp dword [edi + 0x88], esi
je 0x40b2ff
cmp dword [edi + 0x8c], 0
jne 0x40b2ff
cmp dword [edi + 0x90], 0
jne 0x40b2ff
cmp dword [edi + 0x94], 0
jne 0x40b2ff
cmp dword [edi + 0x98], 0
jne 0x40b2ff
cmp dword [edi + 0x9c], 0
jne 0x40b2ff
cmp dword [edi + 0xa0], 0
jne 0x40b2ff
cmp dword [edi + 0xa4], 0
jne 0x40b2ff
cmp dword [edi + 0xa8], 0
jne 0x40b2ff
cmp dword [edi + 0xac], 0
jne 0x40b2ff
cmp dword [edi + 0xb0], 0
jne 0x40b2ff
cmp dword [edi + 0xb8], 0
jne 0x40b2ff
cmp dword [edi + 0xbc], 0
jne 0x40b2ff
cmp dword [edi + 0xcc], 0
jne 0x40b2ff
cmp dword [edi + 0xd8], 0
jne 0x40b2ff
cmp dword [edi + 0xdc], 0
jne 0x40b2ff
cmp dword [edi + 0xe8], 0
jne 0x40b2ff
cmp dword [edi + 0xf4], 0
jne 0x40b2ff
cmp dword [edi + 0xf0], 0
jne 0x40b2ff
cmp dword [edi + 0xf8], 0
jne 0x40b2ff
cmp dword [edi + 8], esi
jne 0x40ab34
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
or eax, dword [0x4b9fd4]
mov ecx, 0x4ba3b0
or eax, 0x83f000
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0xf3a000
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0xf70740
mov ecx, 0x4ba3b0
pop edi
pop esi
add esp, 0xc
jmp fcn.00425750
mov eax, dword [edi + 0x20]
cmp eax, esi
je 0x40b0ed
cmp dword [edi + 0x30], esi
je 0x40b0e9
cmp dword [edi + 0x44], esi
je 0x40b0e9
cmp dword [edi + 0x48], esi
je 0x40b0e9
cmp dword [edi + 0x10], esi
jne 0x40ac49
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, 0x1f70720
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, 0xb707c0
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0xb707c0
mov ecx, 0x4ba3b0
call fcn.00425750
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, 0x33b000
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0xb3a000
mov ecx, 0x4ba3b0
pop edi
pop esi
add esp, 0xc
jmp fcn.00425750
cmp dword [edi + 0x14], esi
jne 0x40ad1f
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, 0x1f70720
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, 0xb707c0
mov ecx, 0x4ba3b0
call fcn.00425750
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, 0x33a000
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x1637000
mov ecx, 0x4ba3b0
pop edi
pop esi
add esp, 0xc
jmp fcn.00425750
cmp dword [edi + 0x4c], esi
je 0x40aea1
cmp dword [edi + 0x68], 0
jne 0x40aea7
cmp dword [edi + 0x5c], 0
jne 0x40ad4e
cmp dword [edi + 0x78], 0
jne 0x40ad4e
cmp dword [edi + 0x74], 0
jne 0x40ad4e
cmp dword [edi + 0x7c], 0
je 0x40bca4
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, 0x183b080
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x193b080
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x220011
mov ecx, 0x4ba3b0
call fcn.00425750
mov eax, dword [0x4b9fa0]
cmp eax, esi
jne 0x40adfe
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
or eax, 0x270610
jmp 0x40ae28
cmp eax, 2
jne 0x40ae14
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
or eax, 0x270620
jmp 0x40ae28
cmp eax, 3
jne 0x40ae32
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
or eax, 0x270630
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x23b000
or eax, dword [0x4b9fd4]
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0xc3f000
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x1b3a000
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x1b70740
mov ecx, 0x4ba3b0
pop edi
pop esi
add esp, 0xc
jmp fcn.00425750
cmp dword [edi + 0x68], 0
je 0x40aeb8
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x220031
jmp 0x40aec7
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x220011
mov ecx, 0x4ba3b0
call fcn.00425750
mov eax, dword [0x4b9fa0]
cmp eax, esi
jne 0x40aeeb
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
or eax, 0x270610
jmp 0x40af15
cmp eax, 2
jne 0x40af01
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
or eax, 0x270620
jmp 0x40af15
cmp eax, 3
jne 0x40af1f
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
or eax, 0x270630
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x23f000
or eax, dword [0x4b9fd4]
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x33f000
or eax, dword [0x4b9fd4]
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
cmp dword [edi + 0x68], 0
mov ecx, 0x4ba3b0
je 0x40af79
add eax, 0x320031
jmp 0x40af7e
add eax, 0x320011
call fcn.00425750
mov eax, dword [0x4b9fa0]
cmp eax, esi
jne 0x40af9d
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
or eax, 0x370610
jmp 0x40afc7
cmp eax, 2
jne 0x40afb3
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
or eax, 0x370620
jmp 0x40afc7
cmp eax, 3
jne 0x40afd1
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
or eax, 0x370630
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0xc3f000
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x143a000
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, 0x1470740
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0xd3f000
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x153a000
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x1539080
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x1570740
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x163f000
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x1670740
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0xe3f01f
mov ecx, 0x4ba3b0
pop edi
pop esi
add esp, 0xc
jmp fcn.00425750
cmp eax, esi
jne 0x40b109
mov cl, byte [0x4ba6c0]
push 0xf00
mov dl, 2
xor al, al
call fcn.00409aa0
mov dword [edi + 0x118], eax
jmp 0x40b113
mov dword [edi + 0x118], 0
mov eax, dword [edi + 0x118]
cmp eax, 0x100001
je 0x40b138
cmp eax, 0x100000
je 0x40b138
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x220031
jmp 0x40b147
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x220011
mov ecx, 0x4ba3b0
call fcn.00425750
mov eax, dword [0x4b9fa0]
cmp eax, esi
jne 0x40b16b
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
or eax, 0x270610
jmp 0x40b195
cmp eax, 2
jne 0x40b181
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
or eax, 0x270620
jmp 0x40b195
cmp eax, 3
jne 0x40b19f
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
or eax, 0x270630
mov ecx, 0x4ba3b0
call fcn.00425750
cmp dword [edi + 0x20], esi
je 0x40b1a9
cmp dword [edi + 0x30], esi
jne 0x40b1e7
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
or eax, dword [0x4b9fd4]
mov ecx, 0x4ba3b0
or eax, 0xc3f000
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
or eax, dword [0x4b9fd4]
mov ecx, 0x4ba3b0
or eax, 0xd3f000
call fcn.00425750
cmp dword [edi + 0x44], esi
je 0x40b1f1
cmp dword [edi + 0x48], esi
jne 0x40b22f
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
or eax, dword [0x4b9fd4]
mov ecx, 0x4ba3b0
or eax, 0x23f000
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
or eax, dword [0x4b9fd4]
mov ecx, 0x4ba3b0
or eax, 0x33f000
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x143a000
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x1470740
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x320031
mov ecx, 0x4ba3b0
call fcn.00425750
mov eax, dword [0x4b9fa0]
cmp eax, esi
jne 0x40b294
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
or eax, 0x370610
jmp 0x40b2be
cmp eax, 2
jne 0x40b2aa
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
or eax, 0x370620
jmp 0x40b2be
cmp eax, 3
jne 0x40b2c8
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
or eax, 0x370630
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x153a000
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x1570740
mov ecx, 0x4ba3b0
pop edi
pop esi
add esp, 0xc
jmp fcn.00425750
mov eax, dword [0x4b9fa0]
cmp eax, esi
jne 0x40b319
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
or eax, 0x270610
jmp 0x40b343
cmp eax, 2
jne 0x40b32f
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
or eax, 0x270620
jmp 0x40b343
cmp eax, 3
jne 0x40b34d
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
or eax, 0x270630
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x220011
mov ecx, 0x4ba3b0
call fcn.00425750
cmp dword [edi + 0x38], 0
jne 0x40b474
cmp dword [edi + 0x3c], 0
jne 0x40b474
cmp dword [edi + 0x40], 0
jne 0x40b474
cmp dword [edi + 0x54], 0
jne 0x40b474
cmp dword [edi + 0x58], 0
jne 0x40b474
cmp dword [edi + 0x60], 0
jne 0x40b474
cmp dword [edi + 0x6c], 0
jne 0x40b474
cmp dword [0x4b9f78], 0
jne 0x40b474
cmp dword [edi + 0x88], 0
jne 0x40b474
cmp dword [edi + 0x8c], 0
jne 0x40b474
cmp dword [edi + 0x90], 0
jne 0x40b474
cmp dword [edi + 0x94], 0
jne 0x40b474
cmp dword [edi + 0x98], 0
jne 0x40b474
cmp dword [edi + 0x9c], 0
jne 0x40b474
cmp dword [edi + 0xa0], 0
jne 0x40b474
cmp dword [edi + 0xa4], 0
jne 0x40b474
cmp dword [edi + 0xa8], 0
jne 0x40b474
cmp dword [edi + 0xac], 0
jne 0x40b474
cmp dword [edi + 0xb0], 0
jne 0x40b474
cmp dword [edi + 0xb8], 0
jne 0x40b474
cmp dword [edi + 0xbc], 0
jne 0x40b474
cmp dword [edi + 0xcc], 0
jne 0x40b474
cmp dword [edi + 0xd8], 0
jne 0x40b474
cmp dword [edi + 0xdc], 0
jne 0x40b474
cmp dword [edi + 0xe8], 0
jne 0x40b474
cmp dword [edi + 0xf4], 0
jne 0x40b474
cmp dword [edi + 0xf0], 0
je 0x40b47d
cmp dword [edi + 0xf8], 0
je 0x40b494
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0xc3f000
or eax, dword [0x4b9fd4]
jmp 0x40b4c2
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x23b000
or eax, dword [0x4b9fd4]
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0xc3f000
mov ecx, 0x4ba3b0
call fcn.00425750
cmp dword [edi + 0x28], esi
je 0x40b582
cmp dword [edi + 0x18], esi
je 0x40b582
cmp dword [edi + 0x1c], esi
je 0x40b582
cmp dword [edi + 0x2c], esi
je 0x40b582
cmp dword [edi + 0x38], esi
je 0x40b582
cmp dword [edi + 0x3c], esi
je 0x40b582
cmp dword [edi + 0x40], esi
je 0x40b582
cmp dword [edi + 0x54], esi
je 0x40b582
cmp dword [edi + 0x58], esi
je 0x40b582
cmp dword [edi + 0x6c], esi
je 0x40b582
cmp dword [edi + 0x8c], 0
jne 0x40b582
cmp dword [edi + 0x90], 0
jne 0x40b582
cmp dword [edi + 0x94], 0
jne 0x40b582
cmp dword [edi + 0x98], 0
jne 0x40b582
cmp dword [edi + 0x9c], 0
jne 0x40b582
cmp dword [edi + 0xa0], 0
jne 0x40b582
cmp dword [edi + 0xac], 0
jne 0x40b582
cmp dword [edi + 0xb0], 0
jne 0x40b582
cmp dword [edi + 0xb8], 0
jne 0x40b582
cmp dword [edi + 0xa8], 0
jne 0x40b582
cmp dword [edi + 0xdc], 0
jne 0x40b582
cmp dword [edi + 0xf4], 0
je 0x40b5ba
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0xc3f000
or eax, dword [0x4b9fd4]
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x220031
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x143f080
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x143a000
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x1470740
mov ecx, 0x4ba3b0
call fcn.00425750
cmp dword [edi + 0x6c], 0
je 0x40b6b8
cmp dword [0x4b9edc], esi
mov ecx, 0x4ba3b0
jne 0x40b631
mov eax, 0x20000000
call fcn.00425750
xor eax, eax
mov cl, 0x20
call fcn.00409b10
jmp 0x40b659
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 0x40b66d
cmp eax, 0x11
je 0x40b66d
cmp eax, 0x12
jne 0x40b6b8
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, 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, 0x153f080
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x163f080
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x173f080
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x1470100
mov ecx, 0x4ba3b0
call fcn.00425750
cmp dword [edi + 0x54], esi
je 0x40b786
cmp dword [edi + 0x58], esi
je 0x40b786
cmp dword [edi + 0x60], esi
je 0x40b786
cmp dword [edi + 0x6c], 0
jne 0x40b786
cmp dword [edi + 0x8c], 0
jne 0x40b786
cmp dword [edi + 0x9c], 0
jne 0x40b786
cmp dword [edi + 0xb8], 0
jne 0x40b786
cmp dword [edi + 0xa8], 0
jne 0x40b786
cmp dword [edi + 0xbc], 0
jne 0x40b786
cmp dword [edi + 0xcc], 0
jne 0x40b786
cmp dword [edi + 0xd8], 0
jne 0x40b786
cmp dword [edi + 0xf0], 0
jne 0x40b786
cmp dword [edi + 0xf8], 0
je 0x40b8c1
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, 0x213a000
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x2170740
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x1e70700
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x1170700
mov ecx, 0x4ba3b0
call fcn.00425750
cmp dword [edi + 0xcc], 0
jne 0x40b82b
cmp dword [edi + 0xd8], 0
jne 0x40b82b
cmp dword [edi + 0xf0], 0
jne 0x40b82b
cmp dword [edi + 0xf8], 0
je 0x40b8c1
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x163b080
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x163a000
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x1670740
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, 0x173a000
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x1770740
mov ecx, 0x4ba3b0
call fcn.00425750
cmp dword [edi + 0xbc], 0
je 0x40b915
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, 0x173a000
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x1770740
mov ecx, 0x4ba3b0
call fcn.00425750
cmp dword [edi + 0x6c], 0
jne 0x40b92d
cmp dword [edi + 0x8c], 0
jne 0x40b92d
cmp dword [edi + 0x9c], 0
je 0x40b946
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x1470c02
mov ecx, 0x4ba3b0
call fcn.00425750
cmp dword [edi + 0x90], 0
jne 0x40b961
cmp dword [edi + 0x94], 0
jne 0x40b961
cmp dword [edi + 0x98], 0
je 0x40b9ac
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x153f080
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x153a000
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x1570740
mov ecx, 0x4ba3b0
call fcn.00425750
cmp dword [edi + 0xac], 0
jne 0x40b9be
cmp dword [edi + 0xb0], 0
je 0x40ba09
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x153f080
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x153a000
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x1570740
mov ecx, 0x4ba3b0
call fcn.00425750
cmp dword [edi + 0xdc], 0
je 0x40bb42
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x153f080
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x153a000
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x1570740
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x1570100
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x173f080
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x173a000
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x1770740
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x1770100
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x213f080
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x213a000
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x2170740
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x2170100
mov ecx, 0x4ba3b0
call fcn.00425750
cmp dword [edi + 0xf4], 0
je 0x40bca4
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x213f080
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x213a000
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x2170740
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x2170100
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x1b3f080
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x1b3a000
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x1b70740
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x1b70100
mov ecx, 0x4ba3b0
pop edi
pop esi
add esp, 0xc
jmp fcn.00425750
cmp dword [0x4b9edc], esi
mov ecx, 0x4ba3b0
jne 0x40bc3e
mov eax, 0x20000000
call fcn.00425750
xor eax, eax
mov cl, 0x20
call fcn.00409b10
jmp 0x40bc6b
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x2050000
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x20c0000
mov ecx, 0x4ba3b0
call fcn.00425750
cmp eax, 0x14
jne 0x40bca4
cmp dword [0x4b9edc], esi
jne 0x40bcaa
lea eax, [esp + 0x10]
push eax
lea ecx, [esp + 0x10]
push ecx
mov edx, ecx
push edx
push 0x220414
mov edi, 0x4ba3b0
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], 0x20028690
call fcn.00427290
pop edi
pop esi
add esp, 0xc
ret
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x2050002
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
pop edi
add eax, 0x2048690
mov ecx, 0x4ba3b0
pop esi
add esp, 0xc
jmp fcn.00425750