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

Disassembly:
push ebx
push esi
mov esi, dword [0x4b9d9c]
push edi
push 0
mov ecx, str.__44K_wave_file_Test
mov edi, eax
call fcn.00468240
mov ebx, 1
cmp dword [edi], ebx
je 0x410036
cmp dword [edi + 4], ebx
je 0x410036
cmp dword [edi + 0x18], ebx
je 0x410036
cmp dword [edi + 0x1c], ebx
je 0x410036
cmp dword [edi + 0x28], ebx
je 0x410036
cmp dword [edi + 0x2c], ebx
je 0x410036
cmp dword [edi + 0x34], ebx
je 0x410036
cmp dword [edi + 0x38], ebx
je 0x410036
cmp dword [edi + 0x3c], ebx
je 0x410036
cmp dword [edi + 0x40], ebx
je 0x410036
cmp dword [edi + 0x50], ebx
je 0x410036
cmp dword [edi + 0x54], ebx
je 0x410036
cmp dword [edi + 0x58], ebx
je 0x410036
cmp dword [edi + 0x5c], ebx
je 0x410036
cmp dword [edi + 0x60], ebx
je 0x410036
cmp dword [edi + 0x6c], 0
jne 0x410036
cmp dword [edi + 0x84], ebx
je 0x410036
cmp dword [edi + 0x78], 0
jne 0x410036
cmp dword [edi + 0x74], 0
jne 0x410036
cmp dword [edi + 0x7c], 0
jne 0x410036
cmp dword [edi + 0x88], 0
jne 0x410036
cmp dword [edi + 0x8c], 0
jne 0x410036
cmp dword [edi + 0x90], 0
jne 0x410036
cmp dword [edi + 0x94], 0
jne 0x410036
cmp dword [edi + 0x98], 0
jne 0x410036
cmp dword [edi + 0x9c], 0
jne 0x410036
cmp dword [edi + 0xa0], 0
jne 0x410036
cmp dword [edi + 0xa4], 0
jne 0x410036
cmp dword [edi + 0xa8], 0
jne 0x410036
cmp dword [edi + 0xac], 0
jne 0x410036
cmp dword [edi + 0xb0], 0
jne 0x410036
cmp dword [edi + 0xb8], 0
jne 0x410036
cmp dword [edi + 0xbc], 0
jne 0x410036
cmp dword [edi + 0xcc], 0
jne 0x410036
cmp dword [edi + 0xd8], 0
jne 0x410036
cmp dword [edi + 0xdc], 0
jne 0x410036
cmp dword [edi + 0xe8], 0
jne 0x410036
cmp dword [edi + 0xf4], 0
jne 0x410036
cmp dword [edi + 0xf0], 0
jne 0x410036
cmp dword [edi + 0xf8], 0
jne 0x410036
cmp dword [edi + 0x10], ebx
jne 0x40f895
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, 0x324011
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, 0x424011
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, 0x524011
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, 0x624011
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
pop edi
pop esi
pop ebx
jmp fcn.00425750
cmp dword [edi + 0x14], ebx
jne 0x40fa95
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, 0x324011
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, 0x624011
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, 0x524011
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, 0x424011
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
pop edi
pop esi
pop ebx
jmp fcn.00425750
cmp dword [edi + 8], ebx
jne 0x40fb24
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x224011
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
pop edi
pop esi
pop ebx
jmp fcn.00425750
cmp dword [edi + 0x20], ebx
je 0x40fe25
cmp dword [edi + 0x30], ebx
je 0x40fe25
cmp dword [edi + 0x44], ebx
je 0x40fe25
cmp dword [edi + 0x48], ebx
je 0x40fe25
cmp dword [edi + 0x4c], ebx
je 0x40fb57
cmp dword [edi + 0x68], 0
je 0x411ce4
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x224031
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x324031
mov ecx, 0x4ba3b0
call fcn.00425750
mov eax, dword [0x4b9fa0]
cmp eax, ebx
jne 0x40fba3
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
or eax, 0x270610
jmp 0x40fbcd
cmp eax, 2
jne 0x40fbb9
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
or eax, 0x270620
jmp 0x40fbcd
cmp eax, 3
jne 0x40fbd7
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, 0x624011
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, 0x1024011
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
pop edi
pop esi
pop ebx
jmp fcn.00425750
mov eax, dword [edi + 0x118]
cmp eax, 0x100001
je 0x40fe4a
cmp eax, 0x100000
je 0x40fe4a
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x224031
jmp 0x40fe59
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x224011
mov ecx, 0x4ba3b0
call fcn.00425750
mov eax, dword [0x4b9fa0]
cmp eax, ebx
jne 0x40fe7d
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
or eax, 0x270610
jmp 0x40fea7
cmp eax, 2
jne 0x40fe93
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
or eax, 0x270620
jmp 0x40fea7
cmp eax, 3
jne 0x40feb1
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 0x40feed
cmp dword [edi + 0x30], ebx
jne 0x40ff2b
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 0x40ff35
cmp dword [edi + 0x48], ebx
jne 0x40ff73
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 edi, dword [edi + 0x118]
cmp edi, 0x100001
je 0x40ff9a
cmp edi, 0x100000
je 0x40ff9a
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x324031
jmp 0x40ffa9
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x324011
mov ecx, 0x4ba3b0
call fcn.00425750
mov eax, dword [0x4b9fa0]
cmp eax, ebx
jne 0x40ffcd
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
or eax, 0x370610
jmp 0x40fff7
cmp eax, 2
jne 0x40ffe3
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
or eax, 0x370620
jmp 0x40fff7
cmp eax, 3
jne 0x410001
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
pop edi
pop esi
pop ebx
jmp fcn.00425750
mov eax, dword [0x4b9fa0]
cmp eax, ebx
jne 0x410050
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
or eax, 0x270610
jmp 0x41007a
cmp eax, 2
jne 0x410066
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
or eax, 0x270620
jmp 0x41007a
cmp eax, 3
jne 0x410084
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 0x4100c9
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x4100e8
test edx, 0x800000
je 0x4100dd
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x4100e8
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 0x41012d
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x41014c
test edx, 0x800000
je 0x410141
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x41014c
push eax
mov esi, 0x4ba3b0
call fcn.004257a0
cmp dword [edi + 0x38], 0
jne 0x4102c3
cmp dword [edi + 0x3c], 0
jne 0x4102c3
cmp dword [edi + 0x40], 0
jne 0x4102c3
cmp dword [edi + 0x54], 0
jne 0x4102c3
cmp dword [edi + 0x58], 0
jne 0x4102c3
cmp dword [edi + 0x5c], 0
jne 0x4102c3
cmp dword [edi + 0x60], 0
jne 0x4102c3
cmp dword [edi + 0x6c], 0
jne 0x4102c3
cmp dword [0x4b9f78], 0
jne 0x4102c3
cmp dword [edi + 0x78], 0
jne 0x4102c3
cmp dword [edi + 0x74], 0
jne 0x4102c3
cmp dword [edi + 0x7c], 0
jne 0x4102c3
cmp dword [edi + 0x88], 0
jne 0x4102c3
cmp dword [edi + 0x8c], 0
jne 0x4102c3
cmp dword [edi + 0x90], 0
jne 0x4102c3
cmp dword [edi + 0x94], 0
jne 0x4102c3
cmp dword [edi + 0x98], 0
jne 0x4102c3
cmp dword [edi + 0x9c], 0
jne 0x4102c3
cmp dword [edi + 0xa0], 0
jne 0x4102c3
cmp dword [edi + 0xa4], 0
jne 0x4102c3
cmp dword [edi + 0xa8], 0
jne 0x4102c3
cmp dword [edi + 0xac], 0
jne 0x4102c3
cmp dword [edi + 0xb0], 0
jne 0x4102c3
cmp dword [edi + 0xb8], 0
jne 0x4102c3
cmp dword [edi + 0xbc], 0
jne 0x4102c3
cmp dword [edi + 0xcc], 0
jne 0x4102c3
cmp dword [edi + 0xd8], 0
jne 0x4102c3
cmp dword [edi + 0xdc], 0
jne 0x4102c3
cmp dword [edi + 0xe8], 0
jne 0x4102c3
cmp dword [edi + 0xf4], 0
jne 0x4102c3
cmp dword [edi + 0xf0], 0
jne 0x4102c3
cmp dword [edi + 0xf8], 0
jne 0x4102c3
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0xc3f000
or eax, dword [0x4b9fd4]
mov ecx, 0x4ba3b0
call fcn.00425750
jmp 0x410391
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 0x41030e
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x41032d
test edx, 0x800000
je 0x410322
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x41032d
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 0x410372
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x410391
test edx, 0x800000
je 0x410386
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x410391
push eax
mov esi, 0x4ba3b0
call fcn.004257a0
cmp dword [edi + 0x28], ebx
je 0x410502
cmp dword [edi + 0x18], ebx
je 0x410502
cmp dword [edi + 0x1c], ebx
je 0x410502
cmp dword [edi + 0x2c], ebx
je 0x410502
cmp dword [edi + 0x34], ebx
je 0x410502
cmp dword [edi + 0x38], ebx
je 0x410502
cmp dword [edi + 0x3c], ebx
je 0x410502
cmp dword [edi + 0x40], ebx
je 0x410502
cmp dword [edi + 0x50], ebx
je 0x410502
cmp dword [edi + 0x54], ebx
je 0x410502
cmp dword [edi + 0x58], ebx
je 0x410502
cmp dword [edi + 0x5c], ebx
je 0x410502
cmp dword [edi + 0x60], ebx
je 0x410502
cmp dword [edi + 0x6c], 0
jne 0x410502
cmp dword [edi + 0x84], ebx
je 0x410502
cmp dword [edi + 0x78], 0
jne 0x410502
cmp dword [edi + 0x74], 0
jne 0x410502
cmp dword [edi + 0x7c], 0
jne 0x410502
cmp dword [edi + 0x88], 0
jne 0x410502
cmp dword [edi + 0x8c], 0
jne 0x410502
cmp dword [edi + 0x90], 0
jne 0x410502
cmp dword [edi + 0x94], 0
jne 0x410502
cmp dword [edi + 0x98], 0
jne 0x410502
cmp dword [edi + 0x9c], 0
jne 0x410502
cmp dword [edi + 0xa0], 0
jne 0x410502
cmp dword [edi + 0xa4], 0
jne 0x410502
cmp dword [edi + 0xa8], 0
jne 0x410502
cmp dword [edi + 0xac], 0
jne 0x410502
cmp dword [edi + 0xb0], 0
jne 0x410502
cmp dword [edi + 0xb8], 0
jne 0x410502
cmp dword [edi + 0xbc], 0
jne 0x410502
cmp dword [edi + 0xcc], 0
jne 0x410502
cmp dword [edi + 0xd8], 0
jne 0x410502
cmp dword [edi + 0xdc], 0
jne 0x410502
cmp dword [edi + 0xe8], 0
jne 0x410502
cmp dword [edi + 0xf4], 0
jne 0x410502
cmp dword [edi + 0xf0], 0
jne 0x410502
cmp dword [edi + 0xf8], 0
je 0x410566
mov ecx, dword [0x4c6e74]
movzx eax, byte [0x4ba6c0]
imul ecx, ecx, 0x334
mov edx, dword [ecx + 0x4bab00]
shl eax, 0x1c
add eax, 0x224031
test edx, 0x400000
je 0x410547
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x410566
test edx, 0x800000
je 0x41055b
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x410566
push eax
mov esi, 0x4ba3b0
call fcn.004257a0
mov eax, dword [0x4b9fa0]
cmp eax, ebx
jne 0x410580
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
or eax, 0x370610
jmp 0x4105aa
cmp eax, 2
jne 0x410596
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
or eax, 0x370620
jmp 0x4105aa
cmp eax, 3
jne 0x4105b4
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 0x4105f9
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x410618
test edx, 0x800000
je 0x41060d
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x410618
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 0x41065d
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x41067c
test edx, 0x800000
je 0x410671
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x41067c
push eax
mov esi, 0x4ba3b0
call fcn.004257a0
cmp dword [edi + 0xdc], 0
je 0x4106e9
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
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
cmp dword [edi + 0xf4], 0
je 0x410756
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, 0x213b000
mov ecx, 0x4ba3b0
call fcn.00425750
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0x2170740
mov ecx, 0x4ba3b0
call fcn.00425750
cmp dword [edi + 0x38], 0
jne 0x410837
cmp dword [edi + 0x3c], 0
jne 0x410837
cmp dword [edi + 0x40], 0
jne 0x410837
cmp dword [edi + 0x54], 0
jne 0x410837
cmp dword [edi + 0x58], 0
jne 0x410837
cmp dword [edi + 0x5c], 0
jne 0x410837
cmp dword [0x4b9f78], 0
jne 0x410837
cmp dword [edi + 0x78], 0
jne 0x410837
cmp dword [edi + 0x74], 0
jne 0x410837
cmp dword [edi + 0x7c], 0
jne 0x410837
cmp dword [edi + 0x88], 0
jne 0x410837
cmp dword [edi + 0x9c], 0
jne 0x410837
cmp dword [edi + 0xa0], 0
jne 0x410837
cmp dword [edi + 0xa4], 0
jne 0x410837
cmp dword [edi + 0xa8], 0
jne 0x410837
cmp dword [edi + 0xac], 0
jne 0x410837
cmp dword [edi + 0xb0], 0
jne 0x410837
cmp dword [edi + 0xb8], 0
jne 0x410837
cmp dword [edi + 0xbc], 0
jne 0x410837
cmp dword [edi + 0xe8], 0
jne 0x410837
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0xd3f000
or eax, dword [0x4b9fd4]
mov ecx, 0x4ba3b0
call fcn.00425750
jmp 0x410905
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 0x410882
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x4108a1
test edx, 0x800000
je 0x410896
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x4108a1
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 0x4108e6
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x410905
test edx, 0x800000
je 0x4108fa
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x410905
push eax
mov esi, 0x4ba3b0
call fcn.004257a0
cmp dword [edi + 0x28], ebx
je 0x4109d9
cmp dword [edi + 0x18], ebx
je 0x4109d9
cmp dword [edi + 0x1c], ebx
je 0x4109d9
cmp dword [edi + 0x2c], ebx
je 0x4109d9
cmp dword [edi + 0x34], ebx
je 0x4109d9
cmp dword [edi + 0x38], ebx
je 0x4109d9
cmp dword [edi + 0x3c], ebx
je 0x4109d9
cmp dword [edi + 0x40], ebx
je 0x4109d9
cmp dword [edi + 0x50], ebx
je 0x4109d9
cmp dword [edi + 0x54], ebx
je 0x4109d9
cmp dword [edi + 0x58], ebx
je 0x4109d9
cmp dword [edi + 0x5c], ebx
je 0x4109d9
cmp dword [edi + 0x84], ebx
je 0x4109d9
cmp dword [edi + 0x78], 0
jne 0x4109d9
cmp dword [edi + 0x74], 0
jne 0x4109d9
cmp dword [edi + 0x7c], 0
jne 0x4109d9
cmp dword [edi + 0x88], 0
jne 0x4109d9
cmp dword [edi + 0x9c], 0
jne 0x4109d9
cmp dword [edi + 0xa0], 0
jne 0x4109d9
cmp dword [edi + 0xa4], 0
jne 0x4109d9
cmp dword [edi + 0xa8], 0
jne 0x4109d9
cmp dword [edi + 0xac], 0
jne 0x4109d9
cmp dword [edi + 0xb0], 0
jne 0x4109d9
cmp dword [edi + 0xb8], 0
jne 0x4109d9
cmp dword [edi + 0xbc], 0
jne 0x4109d9
cmp dword [edi + 0xe8], 0
je 0x410a3d
mov ecx, dword [0x4c6e74]
movzx eax, byte [0x4ba6c0]
imul ecx, ecx, 0x334
mov edx, dword [ecx + 0x4bab00]
shl eax, 0x1c
add eax, 0x324031
test edx, 0x400000
je 0x410a1e
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x410a3d
test edx, 0x800000
je 0x410a32
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x410a3d
push eax
mov esi, 0x4ba3b0
call fcn.004257a0
mov eax, dword [0x4b9fa0]
cmp eax, ebx
jne 0x410a57
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
or eax, 0x470610
jmp 0x410a81
cmp eax, 2
jne 0x410a6d
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
or eax, 0x470620
jmp 0x410a81
cmp eax, 3
jne 0x410a8b
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 0x410ad0
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x410aef
test edx, 0x800000
je 0x410ae4
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x410aef
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 0x410b34
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x410b53
test edx, 0x800000
je 0x410b48
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x410b53
push eax
mov esi, 0x4ba3b0
call fcn.004257a0
cmp dword [edi + 0x38], 0
jne 0x410beb
cmp dword [edi + 0x3c], 0
jne 0x410beb
cmp dword [edi + 0x40], 0
jne 0x410beb
cmp dword [edi + 0x54], 0
jne 0x410beb
cmp dword [edi + 0x58], 0
jne 0x410beb
cmp dword [edi + 0x5c], 0
jne 0x410beb
cmp dword [0x4b9f78], 0
jne 0x410beb
cmp dword [edi + 0x78], 0
jne 0x410beb
cmp dword [edi + 0x74], 0
jne 0x410beb
cmp dword [edi + 0x7c], 0
jne 0x410beb
cmp dword [edi + 0xa0], 0
jne 0x410beb
cmp dword [edi + 0xa4], 0
jne 0x410beb
cmp dword [edi + 0xa8], 0
jne 0x410beb
cmp dword [edi + 0xbc], 0
jne 0x410beb
cmp dword [edi + 0xe8], 0
jne 0x410beb
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0xe3f000
or eax, dword [0x4b9fd4]
mov ecx, 0x4ba3b0
call fcn.00425750
jmp 0x410cb9
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 0x410c36
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x410c55
test edx, 0x800000
je 0x410c4a
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x410c55
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 0x410c9a
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x410cb9
test edx, 0x800000
je 0x410cae
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x410cb9
push eax
mov esi, 0x4ba3b0
call fcn.004257a0
cmp dword [edi + 0x28], ebx
je 0x410d33
cmp dword [edi + 0x18], ebx
je 0x410d33
cmp dword [edi + 0x1c], ebx
je 0x410d33
cmp dword [edi + 0x2c], ebx
je 0x410d33
cmp dword [edi + 0x34], ebx
je 0x410d33
cmp dword [edi + 0x38], ebx
je 0x410d33
cmp dword [edi + 0x3c], ebx
je 0x410d33
cmp dword [edi + 0x40], ebx
je 0x410d33
cmp dword [edi + 0x50], ebx
je 0x410d33
cmp dword [edi + 0x54], ebx
je 0x410d33
cmp dword [edi + 0x58], ebx
je 0x410d33
cmp dword [edi + 0x5c], ebx
je 0x410d33
cmp dword [edi + 0x84], ebx
je 0x410d33
cmp dword [edi + 0x78], 0
jne 0x410d33
cmp dword [edi + 0x74], 0
jne 0x410d33
cmp dword [edi + 0x7c], 0
jne 0x410d33
cmp dword [edi + 0xa4], 0
jne 0x410d33
cmp dword [edi + 0xa8], 0
jne 0x410d33
cmp dword [edi + 0xbc], 0
jne 0x410d33
cmp dword [edi + 0xe8], 0
je 0x410d97
mov ecx, dword [0x4c6e74]
movzx eax, byte [0x4ba6c0]
imul ecx, ecx, 0x334
mov edx, dword [ecx + 0x4bab00]
shl eax, 0x1c
add eax, 0x424031
test edx, 0x400000
je 0x410d78
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x410d97
test edx, 0x800000
je 0x410d8c
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x410d97
push eax
mov esi, 0x4ba3b0
call fcn.004257a0
mov eax, dword [0x4b9fa0]
cmp eax, ebx
jne 0x410db1
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
or eax, 0x570610
jmp 0x410ddb
cmp eax, 2
jne 0x410dc7
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
or eax, 0x570620
jmp 0x410ddb
cmp eax, 3
jne 0x410de5
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 0x410e2a
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x410e49
test edx, 0x800000
je 0x410e3e
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x410e49
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 0x410e8e
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x410ead
test edx, 0x800000
je 0x410ea2
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x410ead
push eax
mov esi, 0x4ba3b0
call fcn.004257a0
cmp dword [edi + 0x38], 0
jne 0x410f56
cmp dword [edi + 0x3c], 0
jne 0x410f56
cmp dword [edi + 0x40], 0
jne 0x410f56
cmp dword [edi + 0x54], 0
jne 0x410f56
cmp dword [edi + 0x58], 0
jne 0x410f56
cmp dword [edi + 0x5c], 0
jne 0x410f56
cmp dword [0x4b9f78], 0
jne 0x410f56
cmp dword [edi + 0x78], 0
jne 0x410f56
cmp dword [edi + 0x74], 0
jne 0x410f56
cmp dword [edi + 0x7c], 0
jne 0x410f56
cmp dword [edi + 0x88], 0
jne 0x410f56
cmp dword [edi + 0x9c], 0
jne 0x410f56
cmp dword [edi + 0xa4], 0
jne 0x410f56
cmp dword [edi + 0xa8], 0
jne 0x410f56
cmp dword [edi + 0xbc], 0
jne 0x410f56
cmp dword [edi + 0xe8], 0
jne 0x410f56
movzx eax, byte [0x4ba6c0]
shl eax, 0x1c
add eax, 0xf3f000
or eax, dword [0x4b9fd4]
mov ecx, 0x4ba3b0
call fcn.00425750
jmp 0x411024
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 0x410fa1
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x410fc0
test edx, 0x800000
je 0x410fb5
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x410fc0
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 0x411005
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x411024
test edx, 0x800000
je 0x411019
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x411024
push eax
mov esi, 0x4ba3b0
call fcn.004257a0
cmp dword [edi + 0x28], ebx
je 0x41108c
cmp dword [edi + 0x18], ebx
je 0x41108c
cmp dword [edi + 0x1c], ebx
je 0x41108c
cmp dword [edi + 0x2c], ebx
je 0x41108c
cmp dword [edi + 0x34], ebx
je 0x41108c
cmp dword [edi + 0x38], ebx
je 0x41108c
cmp dword [edi + 0x3c], ebx
je 0x41108c
cmp dword [edi + 0x40], ebx
je 0x41108c
cmp dword [edi + 0x54], ebx
je 0x41108c
cmp dword [edi + 0x58], ebx
je 0x41108c
cmp dword [edi + 0x78], 0
jne 0x41108c
cmp dword [edi + 0x74], 0
jne 0x41108c
cmp dword [edi + 0x7c], 0
jne 0x41108c
cmp dword [edi + 0x88], 0
jne 0x41108c
cmp dword [edi + 0xa4], 0
jne 0x41108c
cmp dword [edi + 0xbc], 0
jne 0x41108c
cmp dword [edi + 0xe8], 0
je 0x4110f0
mov ecx, dword [0x4c6e74]
movzx eax, byte [0x4ba6c0]
imul ecx, ecx, 0x334
mov edx, dword [ecx + 0x4bab00]
shl eax, 0x1c
add eax, 0x524031
test edx, 0x400000
je 0x4110d1
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x4110f0
test edx, 0x800000
je 0x4110e5
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x4110f0
push eax
mov esi, 0x4ba3b0
call fcn.004257a0
cmp dword [edi + 0x54], ebx
je 0x41112d
cmp dword [edi + 0x58], ebx
je 0x41112d
cmp dword [edi + 0x60], ebx
je 0x41112d
cmp dword [edi + 0x6c], 0
jne 0x41112d
cmp dword [edi + 0x9c], 0
jne 0x41112d
cmp dword [edi + 0xa8], 0
jne 0x41112d
cmp dword [edi + 0xb8], 0
jne 0x41112d
cmp dword [edi + 0xbc], 0
je 0x4111f5
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 0x411172
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x411191
test edx, 0x800000
je 0x411186
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x411191
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 0x4111d6
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x4111f5
test edx, 0x800000
je 0x4111ea
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x4111f5
push eax
mov esi, 0x4ba3b0
call fcn.004257a0
cmp dword [edi + 0xcc], ebx
je 0x41121b
cmp dword [edi + 0xd8], ebx
je 0x41121b
cmp dword [edi + 0xf0], 0
jne 0x41121b
cmp dword [edi + 0xf8], 0
je 0x411473
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 0x411260
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x41127f
test edx, 0x800000
je 0x411274
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x41127f
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 0x4112c4
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x4112e3
test edx, 0x800000
je 0x4112d8
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x4112e3
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 0x411328
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x411347
test edx, 0x800000
je 0x41133c
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x411347
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 0x41138c
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x4113ab
test edx, 0x800000
je 0x4113a0
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x4113ab
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 0x4113f0
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x41140f
test edx, 0x800000
je 0x411404
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x41140f
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 0x411454
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x411473
test edx, 0x800000
je 0x411468
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x411473
push eax
mov esi, 0x4ba3b0
call fcn.004257a0
cmp dword [edi + 0x5c], 0
jne 0x41148f
cmp dword [edi + 0x78], 0
jne 0x41148f
cmp dword [edi + 0x74], 0
jne 0x41148f
cmp dword [edi + 0x7c], 0
je 0x41161f
mov ecx, dword [0x4c6e74]
movzx eax, byte [0x4ba6c0]
imul ecx, ecx, 0x334
mov edx, dword [ecx + 0x4bab00]
shl eax, 0x1c
add eax, 0x1a3b000
test edx, 0x400000
je 0x4114d4
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x4114f3
test edx, 0x800000
je 0x4114e8
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x4114f3
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, 0x1b3b000
test edx, 0x400000
je 0x411538
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x411557
test edx, 0x800000
je 0x41154c
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x411557
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, 0x183b000
test edx, 0x400000
je 0x41159c
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x4115bb
test edx, 0x800000
je 0x4115b0
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x4115bb
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, 0x193b000
test edx, 0x400000
je 0x411600
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x41161f
test edx, 0x800000
je 0x411614
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x41161f
push eax
mov esi, 0x4ba3b0
call fcn.004257a0
cmp dword [edi + 0x78], 0
jne 0x41163e
cmp dword [edi + 0x74], 0
jne 0x41163e
cmp dword [edi + 0x7c], 0
jne 0x41163e
cmp dword [edi + 0xa8], 0
je 0x411896
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 0x411683
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x4116a2
test edx, 0x800000
je 0x411697
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x4116a2
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 0x4116e7
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x411706
test edx, 0x800000
je 0x4116fb
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x411706
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 0x41174b
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x41176a
test edx, 0x800000
je 0x41175f
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x41176a
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 0x4117af
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x4117ce
test edx, 0x800000
je 0x4117c3
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x4117ce
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 0x411813
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x411832
test edx, 0x800000
je 0x411827
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x411832
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 0x411877
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x411896
test edx, 0x800000
je 0x41188b
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x411896
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 0x4118db
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x4118fa
test edx, 0x800000
je 0x4118ef
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x4118fa
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, 0x670d00
test edx, 0x400000
je 0x41193f
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x41195e
test edx, 0x800000
je 0x411953
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x41195e
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, 0x1e70740
test edx, 0x400000
je 0x4119a3
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x4119c2
test edx, 0x800000
je 0x4119b7
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x4119c2
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, 0x624011
test edx, 0x400000
je 0x411a07
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x411a26
test edx, 0x800000
je 0x411a1b
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x411a26
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, 0x670610
test edx, 0x400000
je 0x411a6b
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x411a8a
test edx, 0x800000
je 0x411a7f
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x411a8a
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, 0x670d01
test edx, 0x400000
je 0x411acf
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x411aee
test edx, 0x800000
je 0x411ae3
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x411aee
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, 0x1070d00
test edx, 0x400000
je 0x411b33
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x411b52
test edx, 0x800000
je 0x411b47
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x411b52
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, 0x1170740
test edx, 0x400000
je 0x411b97
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x411bb6
test edx, 0x800000
je 0x411bab
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x411bb6
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, 0x1024011
test edx, 0x400000
je 0x411bfb
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x411c1a
test edx, 0x800000
je 0x411c0f
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x411c1a
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, 0x1070610
test edx, 0x400000
je 0x411c5f
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
call fcn.00427b10
jmp 0x411c7e
test edx, 0x800000
je 0x411c73
mov ecx, 0x4ba3b0
call fcn.00425b40
jmp 0x411c7e
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, 0x1070d01
test edx, 0x400000
je 0x411cc4
mov ecx, dword [ecx + 0x4bab04]
and eax, 0xfffffff
shl ecx, 0x1c
or ecx, eax
mov eax, 0x4ba3b0
pop edi
pop esi
pop ebx
jmp fcn.00427b10
test edx, 0x800000
je 0x411cd9
mov ecx, 0x4ba3b0
pop edi
pop esi
pop ebx
jmp fcn.00425b40
push eax
mov esi, 0x4ba3b0
call fcn.004257a0
pop edi
pop esi
pop ebx
ret