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

Disassembly:
push ecx
push ebx
push esi
mov esi, dword [0x4b9d9c]
push 0
mov ecx, str.__48K_wave_file_Test
call fcn.00468240
mov ebx, 1
cmp dword [edi], ebx
je 0x4128dd
cmp dword [edi + 4], ebx
je 0x4128dd
cmp dword [edi + 0x18], ebx
je 0x4128dd
cmp dword [edi + 0x1c], ebx
je 0x4128dd
cmp dword [edi + 0x28], ebx
je 0x4128dd
cmp dword [edi + 0x2c], ebx
je 0x4128dd
cmp dword [edi + 0x34], ebx
je 0x4128dd
cmp dword [edi + 0x38], ebx
je 0x4128dd
cmp dword [edi + 0x3c], ebx
je 0x4128dd
cmp dword [edi + 0x40], ebx
je 0x4128dd
cmp dword [edi + 0x50], ebx
je 0x4128dd
cmp dword [edi + 0x54], ebx
je 0x4128dd
cmp dword [edi + 0x58], ebx
je 0x4128dd
cmp dword [edi + 0x5c], ebx
je 0x4128dd
cmp dword [edi + 0x60], 0
jne 0x4128dd
cmp dword [edi + 0x6c], ebx
je 0x4128dd
cmp dword [edi + 0x84], ebx
je 0x4128dd
cmp dword [edi + 0x78], 0
jne 0x4128dd
cmp dword [edi + 0x74], 0
jne 0x4128dd
cmp dword [edi + 0x7c], 0
jne 0x4128dd
cmp dword [edi + 0x88], 0
jne 0x4128dd
cmp dword [edi + 0x8c], 0
jne 0x4128dd
cmp dword [edi + 0x90], 0
jne 0x4128dd
cmp dword [edi + 0x94], 0
jne 0x4128dd
cmp dword [edi + 0x98], 0
jne 0x4128dd
cmp dword [edi + 0x9c], 0
jne 0x4128dd
cmp dword [edi + 0xa0], 0
jne 0x4128dd
cmp dword [edi + 0xa4], 0
jne 0x4128dd
cmp dword [edi + 0xa8], 0
jne 0x4128dd
cmp dword [edi + 0xac], 0
jne 0x4128dd
cmp dword [edi + 0xb0], 0
jne 0x4128dd
cmp dword [edi + 0xb8], 0
jne 0x4128dd
cmp dword [edi + 0xbc], 0
jne 0x4128dd
cmp dword [edi + 0xcc], 0
jne 0x4128dd
cmp dword [edi + 0xd8], 0
jne 0x4128dd
cmp dword [edi + 0xdc], 0
jne 0x4128dd
cmp dword [edi + 0xe8], 0
jne 0x4128dd
cmp dword [edi + 0xf4], 0
jne 0x4128dd
cmp dword [edi + 0xf0], 0
jne 0x4128dd
cmp dword [edi + 0xf8], 0
jne 0x4128dd
cmp dword [edi + 0x10], ebx
jne 0x412115
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, 0xb3b000
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0xe70101
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0xe707c0
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x420011
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x470610
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x43b000
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0xe3b000
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x1f70102
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, 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, 0x1f3b000
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x2070103
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x20707c0
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x620011
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x670610
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x63b000
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x203b000
mov ecx, 0x4ba3b0
call fcn.00425750
jmp 0x413d55
cmp dword [edi + 0x14], ebx
jne 0x412317
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, 0x1637000
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0xe707c0
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x620011
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x670610
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x63b000
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x1937000
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, 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, 0x1837000
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x20707c0
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x420011
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x470610
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x43b000
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x1737000
mov ecx, 0x4ba3b0
call fcn.00425750
jmp 0x413d55
cmp dword [edi + 8], ebx
jne 0x4123a8
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, 0xf3b000
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x83f000
or eax, dword [0x4b9fd4]
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0xf70740
mov ecx, 0x4ba3b0
call fcn.00425750
jmp 0x413d55
cmp dword [edi + 0x20], ebx
je 0x4126cc
cmp dword [edi + 0x30], ebx
je 0x4126cc
cmp dword [edi + 0x44], ebx
je 0x4126cc
cmp dword [edi + 0x48], ebx
je 0x4126cc
cmp dword [edi + 0x4c], ebx
je 0x4123db
cmp dword [edi + 0x68], 0
je 0x413d55
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
cmp dword [edi + 0x68], 0
mov ecx, 0x4ba3b0
je 0x41240b
add eax, 0x220031
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x320031
jmp 0x412424
add eax, 0x220011
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x320011
mov ecx, 0x4ba3b0
call fcn.00425750
mov eax, dword [0x4b9fa0]
cmp eax, ebx
jne 0x412448
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
or eax, 0x270610
jmp 0x412472
cmp eax, 2
jne 0x41245e
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
or eax, 0x270620
jmp 0x412472
cmp eax, 3
jne 0x41247c
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, 0x143b000
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, 0x153b000
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, 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
add eax, 0xc3f000
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, 0x163b000
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
call fcn.00425750
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, 0x1b70740
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x670d00
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x1e70740
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x620011
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x670610
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x670d01
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x1070d00
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x1170740
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x1020011
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x1070610
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x1070d01
mov ecx, 0x4ba3b0
call fcn.00425750
jmp 0x413d55
mov eax, dword [edi + 0x118]
cmp eax, 0x100001
je 0x4126f1
cmp eax, 0x100000
je 0x4126f1
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x220031
jmp 0x412700
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x220011
mov ecx, 0x4ba3b0
call fcn.00425750
mov eax, dword [0x4b9fa0]
cmp eax, ebx
jne 0x412724
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
or eax, 0x270610
jmp 0x41274e
cmp eax, 2
jne 0x41273a
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
or eax, 0x270620
jmp 0x41274e
cmp eax, 3
jne 0x412758
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, 0x143b000
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 + 0x20], ebx
je 0x412794
cmp dword [edi + 0x30], ebx
jne 0x4127d2
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, 0xd3f000
or eax, dword [0x4b9fd4]
mov ecx, 0x4ba3b0
call fcn.00425750
cmp dword [edi + 0x44], ebx
je 0x4127dc
cmp dword [edi + 0x48], ebx
jne 0x41281a
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
mov eax, dword [edi + 0x118]
cmp eax, 0x100001
je 0x41283f
cmp eax, 0x100000
je 0x41283f
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x320031
jmp 0x41284e
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x320011
mov ecx, 0x4ba3b0
call fcn.00425750
mov eax, dword [0x4b9fa0]
cmp eax, ebx
jne 0x412872
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
or eax, 0x370610
jmp 0x41289c
cmp eax, 2
jne 0x412888
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
or eax, 0x370620
jmp 0x41289c
cmp eax, 3
jne 0x4128a6
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, 0x153b000
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x1570740
mov ecx, 0x4ba3b0
call fcn.00425750
jmp 0x413d55
mov eax, dword [0x4b9fa0]
cmp eax, ebx
jne 0x4128f7
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
or eax, 0x270610
jmp 0x412921
cmp eax, 2
jne 0x41290d
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
or eax, 0x270620
jmp 0x412921
cmp eax, 3
jne 0x41292b
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, 0x143b000
test edx, 0x400000
je 0x412970
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x41298f
test edx, 0x800000
je 0x412984
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x41298f
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, 0x1470740
test edx, 0x400000
je 0x4129d4
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x4129f3
test edx, 0x800000
je 0x4129e8
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x4129f3
push eax
mov esi, 0x4ba3b0
call fcn.004257a0
cmp dword [edi + 0x38], 0
jne 0x412b6a
cmp dword [edi + 0x3c], 0
jne 0x412b6a
cmp dword [edi + 0x40], 0
jne 0x412b6a
cmp dword [edi + 0x54], 0
jne 0x412b6a
cmp dword [edi + 0x58], 0
jne 0x412b6a
cmp dword [edi + 0x5c], 0
jne 0x412b6a
cmp dword [edi + 0x60], 0
jne 0x412b6a
cmp dword [edi + 0x6c], 0
jne 0x412b6a
cmp dword [0x4b9f78], 0
jne 0x412b6a
cmp dword [edi + 0x78], 0
jne 0x412b6a
cmp dword [edi + 0x74], 0
jne 0x412b6a
cmp dword [edi + 0x7c], 0
jne 0x412b6a
cmp dword [edi + 0x88], 0
jne 0x412b6a
cmp dword [edi + 0x8c], 0
jne 0x412b6a
cmp dword [edi + 0x90], 0
jne 0x412b6a
cmp dword [edi + 0x94], 0
jne 0x412b6a
cmp dword [edi + 0x98], 0
jne 0x412b6a
cmp dword [edi + 0x9c], 0
jne 0x412b6a
cmp dword [edi + 0xa0], 0
jne 0x412b6a
cmp dword [edi + 0xa4], 0
jne 0x412b6a
cmp dword [edi + 0xa8], 0
jne 0x412b6a
cmp dword [edi + 0xac], 0
jne 0x412b6a
cmp dword [edi + 0xb0], 0
jne 0x412b6a
cmp dword [edi + 0xb8], 0
jne 0x412b6a
cmp dword [edi + 0xbc], 0
jne 0x412b6a
cmp dword [edi + 0xcc], 0
jne 0x412b6a
cmp dword [edi + 0xd8], 0
jne 0x412b6a
cmp dword [edi + 0xdc], 0
jne 0x412b6a
cmp dword [edi + 0xe8], 0
jne 0x412b6a
cmp dword [edi + 0xf4], 0
jne 0x412b6a
cmp dword [edi + 0xf0], 0
jne 0x412b6a
cmp dword [edi + 0xf8], 0
jne 0x412b6a
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0xc3f000
or eax, dword [0x4b9fd4]
mov ecx, 0x4ba3b0
call fcn.00425750
jmp 0x412c38
mov ecx, dword [0x4c6e74]
movzx eax, byte [0x4ba6c0]
imul ecx, ecx, 0x334
mov edx, dword [ecx + 0x4bab00]
shl eax, 0x1c
add eax, 0x23b000
or eax, dword [0x4b9fd4]
test edx, 0x400000
je 0x412bb5
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x412bd4
test edx, 0x800000
je 0x412bc9
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x412bd4
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, 0xc3f000
test edx, 0x400000
je 0x412c19
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x412c38
test edx, 0x800000
je 0x412c2d
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x412c38
push eax
mov esi, 0x4ba3b0
call fcn.004257a0
cmp dword [edi + 0x28], ebx
je 0x412d60
cmp dword [edi + 0x18], ebx
je 0x412d60
cmp dword [edi + 0x1c], ebx
je 0x412d60
cmp dword [edi + 0x2c], ebx
je 0x412d60
cmp dword [edi + 0x34], ebx
je 0x412d60
cmp dword [edi + 0x38], ebx
je 0x412d60
cmp dword [edi + 0x3c], ebx
je 0x412d60
cmp dword [edi + 0x40], ebx
je 0x412d60
cmp dword [edi + 0x54], ebx
je 0x412d60
cmp dword [edi + 0x58], ebx
je 0x412d60
cmp dword [edi + 0x5c], ebx
je 0x412d60
cmp dword [edi + 0x60], ebx
je 0x412d60
cmp dword [edi + 0x6c], 0
jne 0x412d60
cmp dword [edi + 0x78], 0
jne 0x412d60
cmp dword [edi + 0x74], 0
jne 0x412d60
cmp dword [edi + 0x7c], 0
jne 0x412d60
cmp dword [edi + 0x88], 0
jne 0x412d60
cmp dword [edi + 0x8c], 0
jne 0x412d60
cmp dword [edi + 0x90], 0
jne 0x412d60
cmp dword [edi + 0x94], 0
jne 0x412d60
cmp dword [edi + 0x98], 0
jne 0x412d60
cmp dword [edi + 0x9c], 0
jne 0x412d60
cmp dword [edi + 0xa0], 0
jne 0x412d60
cmp dword [edi + 0xa4], 0
jne 0x412d60
cmp dword [edi + 0xa8], 0
jne 0x412d60
cmp dword [edi + 0xac], 0
jne 0x412d60
cmp dword [edi + 0xb0], 0
jne 0x412d60
cmp dword [edi + 0xb8], 0
jne 0x412d60
cmp dword [edi + 0xbc], 0
jne 0x412d60
cmp dword [edi + 0xdc], 0
jne 0x412d60
cmp dword [edi + 0xe8], 0
jne 0x412d60
cmp dword [edi + 0xf4], 0
je 0x412dc4
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 0x412da5
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x412dc4
test edx, 0x800000
je 0x412db9
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x412dc4
push eax
mov esi, 0x4ba3b0
call fcn.004257a0
mov eax, dword [0x4b9fa0]
cmp eax, ebx
jne 0x412dde
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
or eax, 0x370610
jmp 0x412e08
cmp eax, 2
jne 0x412df4
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
or eax, 0x370620
jmp 0x412e08
cmp eax, 3
jne 0x412e12
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
or eax, 0x370630
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, 0x153b000
test edx, 0x400000
je 0x412e57
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x412e76
test edx, 0x800000
je 0x412e6b
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x412e76
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, 0x1570740
test edx, 0x400000
je 0x412ebb
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x412eda
test edx, 0x800000
je 0x412ecf
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x412eda
push eax
mov esi, 0x4ba3b0
call fcn.004257a0
cmp dword [edi + 0xdc], 0
je 0x412f47
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x213b000
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, 0x173b000
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 + 0xf4], 0
je 0x412fb4
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x213b000
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, 0x1b3b000
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x1b70740
mov ecx, 0x4ba3b0
call fcn.00425750
cmp dword [edi + 0x38], 0
jne 0x413095
cmp dword [edi + 0x3c], 0
jne 0x413095
cmp dword [edi + 0x40], 0
jne 0x413095
cmp dword [edi + 0x54], 0
jne 0x413095
cmp dword [edi + 0x58], 0
jne 0x413095
cmp dword [edi + 0x5c], 0
jne 0x413095
cmp dword [0x4b9f78], 0
jne 0x413095
cmp dword [edi + 0x78], 0
jne 0x413095
cmp dword [edi + 0x74], 0
jne 0x413095
cmp dword [edi + 0x7c], 0
jne 0x413095
cmp dword [edi + 0x88], 0
jne 0x413095
cmp dword [edi + 0x9c], 0
jne 0x413095
cmp dword [edi + 0xa0], 0
jne 0x413095
cmp dword [edi + 0xa4], 0
jne 0x413095
cmp dword [edi + 0xa8], 0
jne 0x413095
cmp dword [edi + 0xac], 0
jne 0x413095
cmp dword [edi + 0xb0], 0
jne 0x413095
cmp dword [edi + 0xb8], 0
jne 0x413095
cmp dword [edi + 0xbc], 0
jne 0x413095
cmp dword [edi + 0xe8], 0
jne 0x413095
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0xd3f000
or eax, dword [0x4b9fd4]
mov ecx, 0x4ba3b0
call fcn.00425750
jmp 0x413163
mov ecx, dword [0x4c6e74]
movzx eax, byte [0x4ba6c0]
imul ecx, ecx, 0x334
mov edx, dword [ecx + 0x4bab00]
shl eax, 0x1c
add eax, 0x33b000
or eax, dword [0x4b9fd4]
test edx, 0x400000
je 0x4130e0
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x4130ff
test edx, 0x800000
je 0x4130f4
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x4130ff
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, 0xd3f000
test edx, 0x400000
je 0x413144
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x413163
test edx, 0x800000
je 0x413158
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x413163
push eax
mov esi, 0x4ba3b0
call fcn.004257a0
cmp dword [edi + 0x28], ebx
je 0x413222
cmp dword [edi + 0x18], ebx
je 0x413222
cmp dword [edi + 0x1c], ebx
je 0x413222
cmp dword [edi + 0x2c], ebx
je 0x413222
cmp dword [edi + 0x34], ebx
je 0x413222
cmp dword [edi + 0x38], ebx
je 0x413222
cmp dword [edi + 0x3c], ebx
je 0x413222
cmp dword [edi + 0x40], ebx
je 0x413222
cmp dword [edi + 0x54], ebx
je 0x413222
cmp dword [edi + 0x58], ebx
je 0x413222
cmp dword [edi + 0x5c], ebx
je 0x413222
cmp dword [edi + 0x78], 0
jne 0x413222
cmp dword [edi + 0x74], 0
jne 0x413222
cmp dword [edi + 0x7c], 0
jne 0x413222
cmp dword [edi + 0x88], 0
jne 0x413222
cmp dword [edi + 0x9c], 0
jne 0x413222
cmp dword [edi + 0xa0], 0
jne 0x413222
cmp dword [edi + 0xa4], 0
jne 0x413222
cmp dword [edi + 0xa8], 0
jne 0x413222
cmp dword [edi + 0xac], 0
jne 0x413222
cmp dword [edi + 0xb0], 0
jne 0x413222
cmp dword [edi + 0xb8], 0
jne 0x413222
cmp dword [edi + 0xbc], 0
jne 0x413222
cmp dword [edi + 0xe8], 0
je 0x413286
mov ecx, dword [0x4c6e74]
movzx eax, byte [0x4ba6c0]
imul ecx, ecx, 0x334
mov edx, dword [ecx + 0x4bab00]
shl eax, 0x1c
add eax, 0x320031
test edx, 0x400000
je 0x413267
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x413286
test edx, 0x800000
je 0x41327b
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x413286
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, 0x420011
test edx, 0x400000
je 0x4132cb
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x4132ea
test edx, 0x800000
je 0x4132df
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x4132ea
push eax
mov esi, 0x4ba3b0
call fcn.004257a0
mov eax, dword [0x4b9fa0]
cmp eax, ebx
jne 0x413304
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
or eax, 0x470610
jmp 0x41332e
cmp eax, 2
jne 0x41331a
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
or eax, 0x470620
jmp 0x41332e
cmp eax, 3
jne 0x413338
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
or eax, 0x470630
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, 0x163b000
test edx, 0x400000
je 0x41337d
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x41339c
test edx, 0x800000
je 0x413391
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x41339c
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 0x4133e1
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x413400
test edx, 0x800000
je 0x4133f5
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x413400
push eax
mov esi, 0x4ba3b0
call fcn.004257a0
cmp dword [edi + 0x38], 0
jne 0x413498
cmp dword [edi + 0x3c], 0
jne 0x413498
cmp dword [edi + 0x40], 0
jne 0x413498
cmp dword [edi + 0x54], 0
jne 0x413498
cmp dword [edi + 0x58], 0
jne 0x413498
cmp dword [edi + 0x5c], 0
jne 0x413498
cmp dword [0x4b9f78], 0
jne 0x413498
cmp dword [edi + 0x78], 0
jne 0x413498
cmp dword [edi + 0x74], 0
jne 0x413498
cmp dword [edi + 0x7c], 0
jne 0x413498
cmp dword [edi + 0x88], 0
jne 0x413498
cmp dword [edi + 0xa0], 0
jne 0x413498
cmp dword [edi + 0xa4], 0
jne 0x413498
cmp dword [edi + 0xbc], 0
jne 0x413498
cmp dword [edi + 0xe8], 0
jne 0x413498
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0xe3f000
or eax, dword [0x4b9fd4]
mov ecx, 0x4ba3b0
call fcn.00425750
jmp 0x413566
mov ecx, dword [0x4c6e74]
movzx eax, byte [0x4ba6c0]
imul ecx, ecx, 0x334
mov edx, dword [ecx + 0x4bab00]
shl eax, 0x1c
add eax, 0x43b000
or eax, dword [0x4b9fd4]
test edx, 0x400000
je 0x4134e3
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x413502
test edx, 0x800000
je 0x4134f7
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x413502
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, 0xe3f000
test edx, 0x400000
je 0x413547
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x413566
test edx, 0x800000
je 0x41355b
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x413566
push eax
mov esi, 0x4ba3b0
call fcn.004257a0
cmp dword [edi + 0x28], ebx
je 0x4135e4
cmp dword [edi + 0x18], ebx
je 0x4135e4
cmp dword [edi + 0x1c], ebx
je 0x4135e4
cmp dword [edi + 0x2c], ebx
je 0x4135e4
cmp dword [edi + 0x34], ebx
je 0x4135e4
cmp dword [edi + 0x38], ebx
je 0x4135e4
cmp dword [edi + 0x3c], ebx
je 0x4135e4
cmp dword [edi + 0x40], ebx
je 0x4135e4
cmp dword [edi + 0x50], ebx
je 0x4135e4
cmp dword [edi + 0x54], ebx
je 0x4135e4
cmp dword [edi + 0x5c], ebx
je 0x4135e4
cmp dword [edi + 0x84], ebx
je 0x4135e4
cmp dword [edi + 0x78], 0
jne 0x4135e4
cmp dword [edi + 0x74], 0
jne 0x4135e4
cmp dword [edi + 0x7c], 0
jne 0x4135e4
cmp dword [edi + 0x88], 0
jne 0x4135e4
cmp dword [edi + 0xa0], 0
jne 0x4135e4
cmp dword [edi + 0xa4], 0
jne 0x4135e4
cmp dword [edi + 0xbc], 0
jne 0x4135e4
cmp dword [edi + 0xe8], 0
je 0x413648
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 0x413629
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x413648
test edx, 0x800000
je 0x41363d
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x413648
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, 0x520011
test edx, 0x400000
je 0x41368d
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x4136ac
test edx, 0x800000
je 0x4136a1
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x4136ac
push eax
mov esi, 0x4ba3b0
call fcn.004257a0
mov eax, dword [0x4b9fa0]
cmp eax, ebx
jne 0x4136c6
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
or eax, 0x570610
jmp 0x4136f0
cmp eax, 2
jne 0x4136dc
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
or eax, 0x570620
jmp 0x4136f0
cmp eax, 3
jne 0x4136fa
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
or eax, 0x570630
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, 0x173b000
test edx, 0x400000
je 0x41373f
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x41375e
test edx, 0x800000
je 0x413753
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x41375e
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, 0x1770740
test edx, 0x400000
je 0x4137a3
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x4137c2
test edx, 0x800000
je 0x4137b7
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x4137c2
push eax
mov esi, 0x4ba3b0
call fcn.004257a0
cmp dword [edi + 0x38], 0
jne 0x413843
cmp dword [edi + 0x3c], 0
jne 0x413843
cmp dword [edi + 0x40], 0
jne 0x413843
cmp dword [edi + 0x54], 0
jne 0x413843
cmp dword [edi + 0x58], 0
jne 0x413843
cmp dword [0x4b9f78], 0
jne 0x413843
cmp dword [edi + 0x78], 0
jne 0x413843
cmp dword [edi + 0x74], 0
jne 0x413843
cmp dword [edi + 0x7c], 0
jne 0x413843
cmp dword [edi + 0x9c], 0
jne 0x413843
cmp dword [edi + 0xa4], 0
jne 0x413843
cmp dword [edi + 0xbc], 0
jne 0x413843
cmp dword [edi + 0xe8], 0
jne 0x413843
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0xf3f000
or eax, dword [0x4b9fd4]
mov ecx, 0x4ba3b0
call fcn.00425750
jmp 0x413911
mov ecx, dword [0x4c6e74]
movzx eax, byte [0x4ba6c0]
imul ecx, ecx, 0x334
mov edx, dword [ecx + 0x4bab00]
shl eax, 0x1c
add eax, 0x53b000
or eax, dword [0x4b9fd4]
test edx, 0x400000
je 0x41388e
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x4138ad
test edx, 0x800000
je 0x4138a2
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x4138ad
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, 0xf3f000
test edx, 0x400000
je 0x4138f2
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x413911
test edx, 0x800000
je 0x413906
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x413911
push eax
mov esi, 0x4ba3b0
call fcn.004257a0
cmp dword [edi + 0x28], ebx
je 0x413978
cmp dword [edi + 0x18], ebx
je 0x413978
cmp dword [edi + 0x1c], ebx
je 0x413978
cmp dword [edi + 0x2c], ebx
je 0x413978
cmp dword [edi + 0x34], ebx
je 0x413978
cmp dword [edi + 0x38], ebx
je 0x413978
cmp dword [edi + 0x3c], ebx
je 0x413978
cmp dword [edi + 0x40], ebx
je 0x413978
cmp dword [edi + 0x50], ebx
je 0x413978
cmp dword [edi + 0x54], ebx
je 0x413978
cmp dword [edi + 0x84], ebx
je 0x413978
cmp dword [edi + 0x78], 0
jne 0x413978
cmp dword [edi + 0x74], 0
jne 0x413978
cmp dword [edi + 0x7c], 0
jne 0x413978
cmp dword [edi + 0xa4], 0
jne 0x413978
cmp dword [edi + 0xbc], 0
jne 0x413978
cmp dword [edi + 0xe8], 0
je 0x4139dc
mov ecx, dword [0x4c6e74]
movzx eax, byte [0x4ba6c0]
imul ecx, ecx, 0x334
mov edx, dword [ecx + 0x4bab00]
shl eax, 0x1c
add eax, 0x520031
test edx, 0x400000
je 0x4139bd
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x4139dc
test edx, 0x800000
je 0x4139d1
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x4139dc
push eax
mov esi, 0x4ba3b0
call fcn.004257a0
cmp dword [edi + 0x54], ebx
je 0x413a0d
cmp dword [edi + 0x58], ebx
je 0x413a0d
cmp dword [edi + 0x9c], ebx
je 0x413a0d
cmp dword [edi + 0xa8], 0
jne 0x413a0d
cmp dword [edi + 0xb8], 0
jne 0x413a0d
cmp dword [edi + 0xbc], 0
je 0x413ad5
mov ecx, dword [0x4c6e74]
movzx eax, byte [0x4ba6c0]
imul ecx, ecx, 0x334
mov edx, dword [ecx + 0x4bab00]
shl eax, 0x1c
add eax, 0x213b000
test edx, 0x400000
je 0x413a52
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x413a71
test edx, 0x800000
je 0x413a66
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x413a71
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, 0x2170740
test edx, 0x400000
je 0x413ab6
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x413ad5
test edx, 0x800000
je 0x413aca
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x413ad5
push eax
mov esi, 0x4ba3b0
call fcn.004257a0
cmp dword [edi + 0x78], 0
jne 0x413afd
cmp dword [edi + 0x74], 0
jne 0x413afd
cmp dword [edi + 0x7c], 0
jne 0x413afd
cmp dword [edi + 0xa8], 0
jne 0x413afd
cmp dword [edi + 0xbc], 0
je 0x413d55
mov ecx, dword [0x4c6e74]
movzx eax, byte [0x4ba6c0]
imul ecx, ecx, 0x334
mov edx, dword [ecx + 0x4bab00]
shl eax, 0x1c
add eax, 0x173b000
test edx, 0x400000
je 0x413b42
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x413b61
test edx, 0x800000
je 0x413b56
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x413b61
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, 0x1770740
test edx, 0x400000
je 0x413ba6
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x413bc5
test edx, 0x800000
je 0x413bba
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x413bc5
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, 0xf3f000
test edx, 0x400000
je 0x413c0a
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x413c29
test edx, 0x800000
je 0x413c1e
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x413c29
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 0x413c6e
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x413c8d
test edx, 0x800000
je 0x413c82
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x413c8d
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, 0x424011
test edx, 0x400000
je 0x413cd2
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x413cf1
test edx, 0x800000
je 0x413ce6
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x413cf1
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, 0x1b70740
test edx, 0x400000
je 0x413d36
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x413d55
test edx, 0x800000
je 0x413d4a
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x413d55
push eax
mov esi, 0x4ba3b0
call fcn.004257a0
cmp dword [edi + 0xcc], ebx
je 0x413d7b
cmp dword [edi + 0xd8], ebx
je 0x413d7b
cmp dword [edi + 0xf0], 0
jne 0x413d7b
cmp dword [edi + 0xf8], 0
je 0x413fd7
mov ecx, dword [0x4c6e74]
movzx eax, byte [0x4ba6c0]
imul ecx, ecx, 0x334
mov edx, dword [ecx + 0x4bab00]
shl eax, 0x1c
add eax, 0x143b000
test edx, 0x400000
je 0x413dc0
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x413ddf
test edx, 0x800000
je 0x413dd4
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x413ddf
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, 0x1470740
test edx, 0x400000
je 0x413e24
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x413e43
test edx, 0x800000
je 0x413e38
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x413e43
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, 0x213b000
test edx, 0x400000
je 0x413e88
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x413ea7
test edx, 0x800000
je 0x413e9c
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x413ea7
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, 0x2170740
test edx, 0x400000
je 0x413eec
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x413f0b
test edx, 0x800000
je 0x413f00
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x413f0b
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, 0x163b000
test edx, 0x400000
je 0x413f50
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x413f6f
test edx, 0x800000
je 0x413f64
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x413f6f
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 0x413fb6
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
pop esi
pop ebx
pop ecx
ret
test edx, 0x800000
je 0x413fcc
mov ecx, 0x4ba3b0
call fcn.00425b40
pop esi
pop ebx
pop ecx
ret
push eax
mov esi, 0x4ba3b0
call fcn.004257a0
pop esi
pop ebx
pop ecx
ret