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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x58
push ebx
push esi
push edi
mov edi, ecx
mov ebx, edx
mov dword [ebp - 4], edi
movzx eax, word [edi]
cmp eax, 0x1501
ja 0x10075ebf
je case.0x10076724.32769
cmp eax, 0x1200
ja 0x10075cda
je case.0x10076724.32769
cmp eax, 0x1001
ja 0x10075b2b
je 0x10075b1a
cmp eax, 0x14
ja 0x10075ab9
je case.0x10076724.32769
sub eax, 0xa
je 0x10075a7b
sub eax, 2
je case.0x10076724.32769
sub eax, 2
xor al, al
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebx]
cmp dword [eax], 0x1005fa10
jne case.0x10076724.32769
mov ecx, dword [ebx + 0x2c]
mov dword [ecx + 0x19c], 0x18
or dword [ecx + 0x304], 0x20000000
movzx eax, word [edi + 2]
mov dword [ecx + 0x17c], eax
mov al, 1
or dword [ecx + 0x304], 0x400000
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp eax, 0xf0
jb case.0x10076724.32769
cmp eax, 0xff
jbe case.0x10076724.32769
cmp eax, 0x20c
jne case.0x10076724.32769
mov eax, dword [ebx]
cmp dword [eax + 0x14], 0x10060810
jne case.0x10076724.32769
mov eax, dword [ebx + 0x24]
lea esi, [ebx + 8]
push dword [ebx + 0x2c]
mov ecx, 7
lea edi, [ebp - 0x50]
rep movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x34], eax
lea ecx, [ebp - 0x54]
mov eax, dword [ebp - 4]
add eax, 2
mov dword [ebp - 0x30], 0
push eax
mov dword [ebp - 0x58], 0x10017304
mov dword [ebp - 0x54], 0x100172fc
call fcn.1005a620
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebx]
mov ecx, ebx
push edi
mov eax, dword [eax + 0x1c]
call eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
sub eax, 0x1002
cmp eax, 0xf
ja case.0x10076724.32769
movzx eax, byte [eax + 0x10076748]
jmp dword [eax*4 + 0x1007672c]
mov eax, dword [ebx]
cmp dword [eax + 0x24], 0x1005fd10
jne case.0x10076724.32769
call fcn.1005b820
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebx]
cmp dword [eax + 0x4c], 0x10060330
jne case.0x10076724.32769
mov eax, dword [ebx + 0x2c]
lea ecx, [ebx + 4]
mov dword [ebp - 0x10], eax
mov dword [eax + 0x19c], 0xd
or dword [eax + 0x304], 0x20000000
mov edi, dword [edi + 2]
call fcn.10053070
movzx esi, ax
lea ecx, [ebx + 4]
xor eax, eax
mov dword [ebp - 0x2c], 1
mov edx, edi
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], eax
call fcn.100542e0
mov edx, dword [ebp - 0x10]
mov ecx, 7
mov dword [ebp - 0x20], eax
mov word [ebp - 0x22], si
lea esi, [ebp - 0x2c]
lea edi, [edx + 0x80]
rep movsd dword es:[edi], dword [esi]
or dword [edx + 0x304], 0x400
mov ecx, dword [ebp - 4]
mov al, byte [ecx + 6]
mov byte [edx + 0x1b6], al
or dword [edx + 0x308], 0x1000
movzx eax, byte [ecx + 7]
xor eax, dword [edx + 0x1b8]
and eax, 1
xor dword [edx + 0x1b8], eax
or dword [edx + 0x308], 0x4000
movzx eax, byte [ecx + 7]
xor eax, dword [edx + 0x1b8]
and eax, 2
xor dword [edx + 0x1b8], eax
or dword [edx + 0x308], 0x8000
movzx eax, byte [ecx + 7]
xor eax, dword [edx + 0x1b8]
and eax, 4
xor dword [edx + 0x1b8], eax
or dword [edx + 0x308], 0x10000
movzx eax, byte [ecx + 7]
shr eax, 2
xor eax, dword [edx + 0x1c4]
and eax, 2
xor dword [edx + 0x1c4], eax
or dword [edx + 0x31c], 0x200
movzx eax, word [ecx + 8]
mov dword [edx + 0x17c], eax
mov al, 1
or dword [edx + 0x304], 0x400000
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebx]
cmp dword [eax + 0x50], 0x10060460
jne case.0x10076724.32769
call fcn.1005cb40
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebx]
cmp dword [eax + 0x68], 0x10060480
jne case.0x10076724.32769
call fcn.1005e2a0
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebx]
cmp dword [eax + 0x6c], 0x100604a0
jne case.0x10076724.32769
call fcn.1005e4d0
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp eax, 0x1400
ja 0x10075daa
je 0x10075d96
sub eax, 0x1201
cmp eax, 9
ja case.0x10076724.32769
jmp dword [eax*4 + 0x10076758]
mov eax, dword [ebx]
cmp dword [eax + 0x9c], 0x10060600
jne case.0x10076724.32769
call fcn.1005cff0
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebx]
cmp dword [eax + 0xa4], 0x100607d0
jne case.0x10076724.32769
call fcn.1005f4d0
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebx]
cmp dword [eax + 0xa8], 0x100607d0
jne case.0x10076724.32769
call fcn.1005f4d0
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebx]
cmp dword [eax + 0xac], 0x100607f0
jne case.0x10076724.32769
call fcn.1005f6e0
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebx]
cmp dword [eax + 0xb0], 0x100607f0
jne case.0x10076724.32769
call fcn.1005f6e0
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebx]
mov ecx, ebx
push edi
mov eax, dword [eax + 0xb8]
call eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
sub eax, 0x1401
cmp eax, 0xb
ja case.0x10076724.32769
jmp dword [eax*4 + 0x10076780]
mov eax, dword [ebx]
mov ecx, ebx
push edi
mov eax, dword [eax + 0xbc]
call eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebx]
mov ecx, ebx
push edi
mov eax, dword [eax + 0xc0]
call eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebx]
cmp dword [eax + 0xdc], 0x10060b60
jne case.0x10076724.32769
mov esi, dword [ebx + 0x2c]
lea ecx, [ebx + 4]
push esi
mov dword [esi + 0x19c], 0x19
or dword [esi + 0x304], 0x20000000
mov edx, dword [edi + 4]
call fcn.10054460
add esp, 4
mov dword [esi + 0x16c], 0
or dword [esi + 0x304], 0x40000
mov al, 1
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebx]
cmp dword [eax + 0xe0], 0x10060c00
jne case.0x10076724.32769
mov eax, dword [ebx + 0x2c]
lea ecx, [ebx + 4]
push eax
mov dword [ebp - 0x10], eax
mov dword [eax + 0x19c], 0x13
or dword [eax + 0x304], 0x20000000
mov edx, dword [edi + 4]
call fcn.10054460
add esp, 4
cmp dword [edi + 4], 0x1000
jb case.0x10076724.32769
mov esi, dword [ebx + 0x24]
lea ecx, [ebx + 4]
call fcn.10053070
push eax
lea eax, [ebp - 0xc]
mov ecx, esi
push eax
mov eax, dword [esi]
push dword [edi + 4]
mov eax, dword [eax + 0x1c]
call eax
test al, al
je case.0x10076724.32769
mov edx, dword [ebp - 0x10]
mov ecx, dword [ebp - 0xc]
call fcn.100541b0
test al, al
setne al
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp eax, 0x1608
ja 0x10076636
je 0x10076618
sub eax, 0x1502
cmp eax, 0x1a
ja case.0x10076724.32769
jmp dword [eax*4 + 0x100767b0]
mov eax, dword [ebx]
cmp dword [eax + 0x18], 0x1005fa50
jne case.0x10076724.32769
mov ebx, dword [ebx + 0x2c]
lea esi, [ebp - 0x2c]
xor eax, eax
mov dword [ebp - 0x2c], 1
mov dword [ebp - 0x24], eax
mov ecx, 7
mov dword [ebp - 0x28], eax
sub esp, 0x10
mov dword [ebx + 0x19c], 7
lea edi, [ebx + 0x80]
or dword [ebx + 0x304], 0x20000000
mov byte [ebx + 0x1b0], 0xa
or dword [ebx + 0x308], 0x40
mov dword [ebx + 0x184], 9
or dword [ebx + 0x304], 0x1000000
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], eax
mov word [ebp - 0x22], ax
mov dword [ebp - 0x20], 0x74
rep movsd dword es:[edi], dword [esi]
mov esi, dword [ebp - 4]
mov ecx, esp
or dword [ebx + 0x304], 0x400
lea edi, [esi + 4]
mov edx, edi
call fcn.10053460
mov ecx, ebx
call fcn.10052310
movzx eax, word [edi]
add edi, 2
cmp eax, 0x8000
jb case.0x10075f9a.32779
add eax, 0xffff8000
cmp eax, 0x1c
ja case.0x10075f9a.32779
jmp dword [eax*4 + 0x1007681c]
mov eax, 3
jmp 0x10075ff7
mov eax, 4
jmp 0x10075ff7
mov eax, 6
jmp 0x10075ff7
mov eax, 0xa
jmp 0x10075ff7
mov eax, 0xc
jmp 0x10075ff7
mov eax, 0x12
jmp 0x10075ff7
mov eax, 0x16
jmp 0x10075ff7
mov eax, 0x22
jmp 0x10075ff7
movzx eax, word [edi]
add eax, 4
jmp 0x10075ff7
lea ecx, [edi + 1]
mov al, byte [edi]
inc edi
test al, al
jne 0x10075fe4
sub edi, ecx
lea eax, [edi + 3]
jmp 0x10075ff7
mov eax, 2
add eax, 4
add eax, esi
push eax
lea ecx, [ebx + 0x188]
call fcn.10063c70
or dword [ebx + 0x304], 0x2000000
mov al, 1
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebx]
mov ecx, ebx
push edi
mov eax, dword [eax + 0x20]
call eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebx]
mov ecx, ebx
push edi
mov eax, dword [eax + 0x28]
call eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebx]
mov ecx, ebx
push edi
mov eax, dword [eax + 0x2c]
call eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebx]
mov ecx, ebx
push edi
mov eax, dword [eax + 0x30]
call eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebx]
mov ecx, ebx
push edi
mov eax, dword [eax + 0x34]
call eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebx]
cmp dword [eax + 0x38], 0x100601e0
jne case.0x10076724.32769
mov edx, dword [ebx + 0x2c]
call fcn.1005c320
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebx]
cmp dword [eax + 0x3c], 0x100601e0
jne case.0x10076724.32769
mov edx, dword [ebx + 0x2c]
call fcn.1005c320
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebx]
cmp dword [eax + 0x40], 0x100601e0
jne case.0x10076724.32769
mov edx, dword [ebx + 0x2c]
call fcn.1005c320
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebx]
cmp dword [eax + 0x44], 0x10060200
jne case.0x10076724.32769
mov esi, dword [ebx + 0x2c]
lea ecx, [edi + 0xa]
call fcn.100539c0
mov dword [esi + 0x1c], edx
lea ecx, [edi - 2]
mov dword [esi + 0x18], eax
mov edx, esi
or dword [esi + 0x304], 8
call fcn.100541b0
test al, al
je case.0x10076724.32769
mov dword [esi + 0x19c], 0xb
lea ecx, [edi + 4]
or dword [esi + 0x304], 0x20000000
mov edx, esi
call fcn.1005bde0
mov dword [esi + 0x244], 2
mov al, 1
or dword [esi + 0x310], 0x400
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebx]
cmp dword [eax + 0x48], 0x10060270
jne case.0x10076724.32769
mov ebx, dword [ebx + 0x2c]
lea ecx, [edi - 2]
mov edx, ebx
call fcn.100541b0
test al, al
je case.0x10076724.32769
mov ecx, dword [edi + 6]
mov edx, ebx
call fcn.1005c580
mov dword [ebx + 0x19c], 0xc
lea ecx, [edi + 4]
or dword [ebx + 0x304], 0x20000000
mov edx, ebx
call fcn.1005bde0
xor eax, eax
mov ecx, ebx
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
call fcn.100241d0
xor eax, eax
mov dword [ebp - 0x2c], 1
mov dword [ebp - 0x24], eax
lea esi, [ebp - 0x2c]
mov dword [ebp - 0x28], eax
mov ecx, 7
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], eax
mov eax, dword [edi + 6]
lea edi, [ebx + 0x80]
mov dword [ebp - 0x20], eax
mov ax, word [ebp - 0x3e]
mov word [ebp - 0x22], ax
mov al, 1
rep movsd dword es:[edi], dword [esi]
or dword [ebx + 0x304], 0x400
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebx]
cmp dword [eax + 0x5c], 0x10060620
jne case.0x10076724.32769
mov eax, dword [ebx + 0x2c]
mov dword [ebp - 8], eax
mov dword [eax + 0x19c], 0xf
or dword [eax + 0x304], 0x20000000
lea eax, [ebx + 4]
mov edi, dword [edi + 2]
mov ecx, eax
mov dword [ebp - 0x10], eax
call fcn.10053070
movzx esi, ax
lea ecx, [ebx + 4]
xor eax, eax
mov dword [ebp - 0x2c], 1
mov edx, edi
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], eax
call fcn.100542e0
mov edi, dword [ebp - 8]
mov ecx, 7
mov word [ebp - 0x22], si
sub edi, 0xffffff80
mov dword [ebp - 0x20], eax
lea esi, [ebp - 0x2c]
rep movsd dword es:[edi], dword [esi]
mov edi, dword [ebp - 8]
lea eax, [ebx + 4]
mov ecx, eax
or dword [edi + 0x304], 0x400
mov esi, dword [ebx + 0x24]
mov dword [ebp - 0xc], 0
call fcn.10053070
mov ebx, dword [ebp - 4]
mov ecx, esi
push eax
lea eax, [ebp - 0xc]
push eax
mov eax, dword [esi]
push dword [ebx + 6]
mov eax, dword [eax + 0x1c]
call eax
test al, al
je case.0x10076724.32769
mov esi, dword [ebp - 0xc]
test esi, esi
je case.0x10076724.32769
movzx eax, word [esi + 2]
add eax, 0xffffedf9
cmp eax, 3
ja case.default.0x100762c4
jmp dword [eax*4 + 0x10076890]
movzx eax, word [esi + 8]
mov ecx, dword [ebp - 0x10]
mov dword [edi + 0x204], eax
or dword [edi + 0x30c], 0x20000000
call fcn.10053070
movzx edx, ax
xor eax, eax
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], eax
mov eax, dword [esi + 4]
mov word [ebp - 0x22], dx
jmp 0x1007633a
mov eax, dword [esi + 4]
mov ecx, dword [ebp - 0x10]
mov dword [edi + 0x204], eax
or dword [edi + 0x30c], 0x20000000
call fcn.10053070
movzx ecx, ax
xor eax, eax
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], eax
mov eax, dword [esi + 8]
mov word [ebp - 0x22], cx
add edi, 0xd4
mov dword [ebp - 0x2c], 1
mov ecx, 7
mov dword [ebp - 0x20], eax
lea esi, [ebp - 0x2c]
rep movsd dword es:[edi], dword [esi]
mov edi, dword [ebp - 8]
or dword [edi + 0x304], 0x1000
add ebx, 0xa
cmp byte [ebx], 0
je 0x1007637f
push ebx
lea ecx, [edi + 0x188]
call fcn.10063c70
or dword [edi + 0x304], 0x2000000
mov al, 1
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebx]
cmp dword [eax + 0x70], 0x100604c0
jne case.0x10076724.32769
mov eax, dword [ebx + 0x2c]
lea ecx, [ebx + 4]
mov dword [ebp - 0x10], eax
mov dword [eax + 0x19c], 0x11
or dword [eax + 0x304], 0x20000000
mov edi, dword [edi + 2]
call fcn.10053070
movzx esi, ax
lea ecx, [ebx + 4]
xor eax, eax
mov dword [ebp - 0x2c], 1
mov edx, edi
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], eax
call fcn.100542e0
mov ebx, dword [ebp - 0x10]
mov ecx, 7
mov word [ebp - 0x22], si
lea esi, [ebp - 0x2c]
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 4]
lea edi, [ebx + 0x80]
rep movsd dword es:[edi], dword [esi]
or dword [ebx + 0x304], 0x400
add eax, 6
jmp 0x10075ffc
mov eax, dword [ebx]
mov ecx, ebx
push edi
mov eax, dword [eax + 0x74]
call eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebx]
cmp dword [eax + 0xb4], 0x10060860
jne case.0x10076724.32769
call fcn.1005d0a0
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebx]
cmp dword [eax + 0xc4], 0x100608e0
jne case.0x10076724.32769
mov eax, dword [ebx + 0x2c]
lea ecx, [ebx + 4]
mov dword [ebp - 0x10], eax
mov dword [eax + 0x19c], 0x13
or dword [eax + 0x304], 0x20000000
mov edi, dword [edi + 4]
call fcn.10053070
movzx esi, ax
lea ecx, [ebx + 4]
xor eax, eax
mov dword [ebp - 0x2c], 1
mov edx, edi
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], eax
call fcn.100542e0
mov ebx, dword [ebp - 0x10]
mov ecx, 7
mov word [ebp - 0x22], si
lea esi, [ebp - 0x2c]
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 4]
lea edi, [ebx + 0x80]
rep movsd dword es:[edi], dword [esi]
or dword [ebx + 0x304], 0x400
add eax, 8
jmp 0x10075ffc
mov eax, dword [ebx]
cmp dword [eax + 0xcc], 0x10060990
jne case.0x10076724.32769
call fcn.1005d3d0
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebx]
cmp dword [eax + 0xd0], 0x100609b0
jne case.0x10076724.32769
mov esi, dword [ebx + 0x2c]
lea eax, [edi + 8]
push 0
push eax
push esi
mov dword [esi + 0x19c], 7
lea ecx, [ebx + 4]
or dword [esi + 0x304], 0x20000000
mov byte [esi + 0x1b0], 1
or dword [esi + 0x308], 0x40
call fcn.1005ddf0
mov dword [esi + 0x184], 8
or dword [esi + 0x304], 0x1000000
test al, al
jne 0x10076555
mov edx, dword [edi + 4]
lea ecx, [ebx + 4]
push esi
call fcn.10054460
add esp, 4
push 0
lea ecx, [edi + 2]
mov edx, esi
call fcn.1005c110
add esp, 4
lea eax, [edi + 8]
push eax
lea ecx, [esi + 0x188]
call fcn.10063c70
or dword [esi + 0x304], 0x2000000
mov al, 1
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebx]
cmp dword [eax + 0xd4], 0x10060a50
jne case.0x10076724.32769
mov esi, dword [ebx + 0x2c]
jmp 0x10076564
mov eax, dword [ebx]
mov ecx, ebx
push edi
mov eax, dword [eax + 0xd8]
call eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebx]
cmp dword [eax + 0xe4], 0x10060cd0
jne case.0x10076724.32769
push ecx
call fcn.1005d600
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebx]
mov ecx, ebx
push edi
mov eax, dword [eax + 0xec]
call eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebx]
cmp dword [eax + 0xf4], 0x10060df0
jne case.0x10076724.32769
mov esi, dword [ebx + 0x2c]
lea eax, [edi + 2]
mov dword [esi + 0x19c], 0x1d
or dword [esi + 0x304], 0x20000000
jmp 0x10076567
mov eax, dword [ebx]
cmp dword [eax + 0x78], 0x10060570
jne case.0x10076724.32769
mov edx, dword [ebx + 0x2c]
call fcn.1005c450
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp eax, 0x8000
ja 0x10076716
je case.0x10076724.32769
sub eax, 0x1609
je 0x100766f8
sub eax, 1
je 0x10076681
sub eax, 1
jne case.0x10076724.32769
mov eax, dword [ebx]
cmp dword [eax + 0x80], 0x10060570
jne case.0x10076724.32769
mov edx, dword [ebx + 0x2c]
call fcn.1005c450
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebx]
cmp dword [eax + 0x84], 0x10060590
jne case.0x10076724.32769
mov esi, dword [ebx + 0x2c]
lea ecx, [edi + 0xc]
call fcn.100539c0
mov dword [esi + 0x1c], edx
lea ecx, [edi - 2]
mov dword [esi + 0x18], eax
mov edx, esi
or dword [esi + 0x304], 8
call fcn.100541b0
test al, al
je case.0x10076724.32769
mov dword [esi + 0x19c], 0xb
lea ecx, [edi + 2]
or dword [esi + 0x304], 0x20000000
mov edx, esi
call fcn.1005c060
mov dword [esi + 0x244], 2
mov al, 1
or dword [esi + 0x310], 0x400
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebx]
cmp dword [eax + 0x7c], 0x10060570
jne case.0x10076724.32769
mov edx, dword [ebx + 0x2c]
call fcn.1005c450
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
sub eax, 0x8001
cmp eax, 0x17
ja case.0x10076724.32769
jmp dword [eax*4 + 0x100768a0]