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

Disassembly:
push ebp
push edi
push esi
mov esi, edx
push ebx
sub esp, 0xfc
mov edi, dword [eax + 0x154]
mov dword [esp + 0x3c], eax
mov eax, dword [eax + 0x158]
lea ebp, [esp + 0x90]
mov dword [esp + 0x74], ecx
mov dword [esp + 0x78], edx
lea ebx, [edi + 0x80]
mov dword [esp + 0x30], ebx
lea ebx, [edi + 0x100]
mov dword [esp + 0x40], ebx
mov ebx, eax
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0x114]
imul eax, dword [esp + 0x110]
mov dword [esp + 0x48], edx
mov dword [esp + 0x54], 0
mov dword [esp + 0x58], 0
add eax, ecx
imul eax, eax, 0x1e8
lea ecx, [edx + 0x20]
mov dword [esp + 0x50], ecx
mov dword [esp + 0x44], 0x180
sub esi, eax
mov eax, ebx
mov dword [esp + 0x70], esi
lea esi, [ebx + ebx]
add eax, 8
mov dword [esp + 0x7c], esi
mov word [esp + 0x82], si
sub esi, 0x10
mov dword [esp + 0x84], esi
mov word [esp + 0x8c], si
mov dword [esp + 0x4c], 0x180
mov dword [esp + 0x34], 0
mov dword [esp + 0x88], eax
mov word [esp + 0x8e], ax
mov ebx, dword [esp + 0x3c]
mov esi, dword [esp + 0x34]
mov edx, dword [ebx + 0xd0]
mov eax, esi
shr eax, 1
imul eax, edx
mov dword [esp + 8], edx
mov edx, esi
and edx, 1
add eax, edx
mov edx, dword [ebx + 0xb8]
mov dword [esp], edi
lea eax, [edx + eax*8]
mov dword [esp + 4], eax
call dword [0x70fcbeac]
mov eax, dword [ebx + 0x1a4]
mov edx, dword [esp + 0x34]
cmp dword [esp + 0x38], 4
mov esi, dword [ebx + 0x16c]
mov dword [esp + 0x5c], eax
mov eax, dword [ebx + 0x188]
mov dword [esp + 0x60], eax
mov eax, dword [ebx + edx*4 + 0x170]
mov dword [esp + 0x64], eax
mov eax, dword [ebx + 0x15c]
ja 0x6fcdf526
mov ebx, 8
mov word [esp + 0x80], bx
mov ebx, 8
mov dword [esp + 0x6c], 8
mov dword [esp + 0x68], eax
mov dword [esp], edi
call dword [0x70fcbe40]
mov eax, dword [esp + 0x68]
mov ecx, dword [esp + 0x30]
mov dword [esp + 0x10], esi
mov dword [esp + 0xc], ebx
test eax, eax
mov eax, dword [esp + 0x38]
mov dword [esp + 4], edi
mov dword [esp], ecx
mov dword [esp + 8], eax
je 0x6fcdf480
call dword [0x70fcbe80]
mov eax, dword [esp + 0x38]
mov ecx, dword [esp + 0x30]
mov dword [esp + 0x10], esi
mov dword [esp + 0xc], ebx
mov dword [esp + 8], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 4], ecx
mov dword [esp], eax
call dword [0x70fcbe7c]
mov eax, dword [esp + 0x118]
mov dword [esp + 0x20], ebp
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x30]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x114]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x110]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x74]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x70]
mov dword [esp], eax
call fcn.6fcc3e60
mov eax, dword [esp + 0x48]
mov edx, 0x7ff
mov ecx, dword [esp + 0x50]
mov esi, dword [eax + 0xd4]
movzx eax, word [esp + 0x80]
imul ax, word [edi + 0x80]
cmp ax, 0x7ff
cmovg eax, edx
mov edx, 0xfffff800
cmp ax, 0xf800
cmovge edx, eax
xor eax, eax
mov word [ecx], dx
mov edx, ecx
lea esi, [esi]
movzx ecx, word [edi + eax + 0x82]
mov word [edx + eax + 2], cx
movzx ecx, word [edi + eax*8 + 0x90]
mov word [edx + eax + 0x10], cx
add eax, 2
cmp eax, 0xe
jne 0x6fcded60
movzx eax, word [edi + 0x80]
sub ax, word [ebp]
mov word [edi + 0x80], ax
cwde
movzx ebx, byte [eax*8 + 0x7074f4fc]
mov eax, dword [esp + 0x30]
mov dword [esp + 4], 0x707522c0
sub ebx, 3
mov dword [esp], eax
call fcn.6fca6710
lea ecx, [eax + ebx]
test eax, eax
mov dword [esp + 0x68], ecx
je 0x6fcdedd3
mov ecx, 5
mov eax, 1
sub ecx, dword [esp + 0x34]
shl eax, cl
or dword [esp + 0x58], eax
xor eax, eax
cmp esi, 1
je 0x6fcdf560
nop
movzx edx, word [edi + eax*8 + 0x90]
sub dx, word [ebp + eax + 2]
mov word [edi + eax*8 + 0x90], dx
mov word [ebp + eax + 2], dx
add eax, 2
cmp eax, 0xe
jne 0x6fcdede0
mov eax, dword [esp + 0x30]
shl esi, 7
add esi, 0x707522c0
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.6fca6710
lea esi, [eax + ebx]
test eax, eax
mov dword [esp + 0x6c], esi
je 0x6fcdee3a
mov ecx, 5
mov eax, 1
sub ecx, dword [esp + 0x34]
shl eax, cl
or dword [esp + 0x54], eax
mov ecx, dword [esp + 0x5c]
test ecx, ecx
jne 0x6fcdf4b0
mov eax, dword [esp + 0x40]
mov dword [esp + 8], 0x10
mov dword [esp], edi
mov dword [esp + 4], eax
call dword [0x70fcbe74]
imul eax, dword [esp + 0x64]
xor edx, edx
mov ecx, dword [esp + 0x68]
mov ebx, dword [esp + 0x6c]
div dword [esp + 0x60]
shl ecx, 4
shl ebx, 4
add ecx, dword [esp + 0x4c]
add ebx, dword [esp + 0x44]
add ecx, eax
add eax, ebx
mov ebx, dword [esp + 0x3c]
mov dword [esp + 0x4c], ecx
mov dword [esp + 0x44], eax
mov edx, dword [ebx + 0x10]
cmp ecx, edx
jl 0x6fcdee9f
cmp eax, edx
jge 0x6fcdf7dd
add dword [esp + 0x34], 1
add ebp, 0x10
add dword [esp + 0x50], 0x1e
add dword [esp + 0x48], 4
cmp dword [esp + 0x34], 4
jne 0x6fcdebda
mov edx, dword [esp + 0x58]
mov esi, dword [esp + 0x3c]
shr edx, 2
movzx edx, byte [edx*8 + 0x7074fd04]
sub edx, 2
shl edx, 4
add ecx, edx
mov edx, dword [esp + 0x54]
mov dword [esp + 0x34], ecx
shr edx, 2
movzx edx, byte [edx*8 + 0x7074fd04]
sub edx, 2
shl edx, 4
add eax, edx
mov dword [esp + 0x44], eax
mov eax, dword [esi + 0xd0]
shr eax, 1
mov dword [esp + 8], eax
mov eax, dword [esi + 0xbc]
mov dword [esp], edi
mov dword [esp + 4], eax
call dword [0x70fcbeac]
mov ecx, dword [esi + 0x1a4]
mov eax, esi
mov esi, dword [esi + 0x188]
cmp dword [esp + 0x38], 4
mov dword [esp + 0x48], ecx
mov ecx, dword [eax + 0x180]
mov dword [esp + 0x4c], esi
mov esi, dword [eax + 0x16c]
mov eax, dword [eax + 0x15c]
mov dword [esp + 0x50], ecx
ja 0x6fcdf686
mov ebp, 8
mov ebx, 8
mov dword [esp + 0x60], 8
mov dword [esp + 0x5c], eax
mov dword [esp], edi
call dword [0x70fcbe40]
mov eax, dword [esp + 0x5c]
mov ecx, dword [esp + 0x30]
mov dword [esp + 0x10], esi
mov dword [esp + 0xc], ebx
test eax, eax
mov eax, dword [esp + 0x38]
mov dword [esp + 4], edi
mov dword [esp], ecx
mov dword [esp + 8], eax
jne 0x6fcdf590
call dword [0x70fcbe94]
mov eax, dword [esp + 0x38]
mov ecx, dword [esp + 0x30]
mov dword [esp + 0x10], esi
mov dword [esp + 0xc], ebx
mov dword [esp + 8], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 4], ecx
mov dword [esp], eax
call dword [0x70fcbe98]
mov eax, dword [esp + 0x118]
mov dword [esp + 0x10], 4
mov dword [esp + 0x24], eax
lea eax, [esp + 0xd0]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x60]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x30]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x114]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x110]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x74]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x70]
mov dword [esp], eax
call fcn.6fcc3e60
mov ebx, dword [esp + 0x78]
mov edx, ebp
imul dx, word [edi + 0x80]
mov ecx, 0x7ff
mov eax, ebx
mov esi, dword [ebx + 0xe4]
add eax, 0x98
cmp dx, 0x7ff
cmovg edx, ecx
mov ecx, 0xfffff800
cmp dx, 0xf800
cmovge ecx, edx
xor edx, edx
mov word [ebx + 0x98], cx
nop
lea esi, [esi]
movzx ecx, word [edi + edx + 0x82]
mov word [eax + edx + 2], cx
movzx ecx, word [edi + edx*8 + 0x90]
mov word [eax + edx + 0x10], cx
add edx, 2
cmp edx, 0xe
jne 0x6fcdf060
movzx eax, word [edi + 0x80]
sub ax, word [esp + 0xd0]
mov word [edi + 0x80], ax
cwde
movzx ebx, byte [eax*8 + 0x7074e4fc]
mov eax, dword [esp + 0x30]
mov dword [esp + 4], 0x707522c0
sub ebx, 2
mov dword [esp], eax
call fcn.6fca6710
mov ecx, dword [esp + 0x58]
mov edx, ecx
or edx, 2
test eax, eax
cmove edx, ecx
lea ebp, [eax + ebx]
xor eax, eax
cmp esi, 1
mov dword [esp + 0x58], edx
je 0x6fcdf719
lea ecx, [esp + 0xd2]
movzx edx, word [edi + eax*8 + 0x90]
add ecx, eax
sub dx, word [ecx]
mov word [edi + eax*8 + 0x90], dx
add eax, 2
cmp eax, 0xe
mov word [ecx], dx
jne 0x6fcdf0d8
mov eax, dword [esp + 0x30]
shl esi, 7
add esi, 0x707522c0
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.6fca6710
lea esi, [eax + ebx]
mov dword [esp + 0x5c], esi
mov esi, dword [esp + 0x54]
mov edx, esi
or edx, 2
test eax, eax
cmove edx, esi
mov dword [esp + 0x54], edx
mov edx, dword [esp + 0x48]
test edx, edx
jne 0x6fcdf5e0
mov eax, dword [esp + 0x40]
mov dword [esp + 8], 0x10
mov dword [esp], edi
mov dword [esp + 4], eax
call dword [0x70fcbe74]
imul eax, dword [esp + 0x50]
xor edx, edx
div dword [esp + 0x4c]
mov edx, ebp
shl edx, 4
add edx, dword [esp + 0x34]
lea ecx, [edx + eax]
mov edx, dword [esp + 0x5c]
mov esi, ecx
mov dword [esp + 0x34], ecx
shl edx, 4
add edx, dword [esp + 0x44]
add eax, edx
mov ebx, eax
mov dword [esp + 0x44], eax
mov eax, dword [esp + 0x3c]
mov ecx, dword [eax + 0x10]
cmp esi, ecx
jl 0x6fcdf19b
cmp ebx, ecx
mov eax, esi
jge 0x6fcdf473
mov esi, dword [esp + 0x3c]
mov eax, dword [esi + 0xd0]
shr eax, 1
mov dword [esp + 8], eax
mov eax, dword [esi + 0xc0]
mov dword [esp], edi
mov dword [esp + 4], eax
call dword [0x70fcbeac]
mov eax, esi
mov esi, dword [esi + 0x1a4]
mov ecx, dword [eax + 0x184]
cmp dword [esp + 0x38], 4
mov dword [esp + 0x48], esi
mov esi, dword [eax + 0x188]
mov dword [esp + 0x50], ecx
mov dword [esp + 0x4c], esi
mov esi, dword [eax + 0x16c]
mov eax, dword [eax + 0x15c]
ja 0x6fcdf74d
mov ebp, 8
mov ebx, 8
mov dword [esp + 0x60], 8
mov dword [esp + 0x5c], eax
mov dword [esp], edi
call dword [0x70fcbe40]
mov eax, dword [esp + 0x5c]
mov ecx, dword [esp + 0x30]
mov dword [esp + 0x10], esi
mov dword [esp + 0xc], ebx
test eax, eax
mov eax, dword [esp + 0x38]
mov dword [esp + 4], edi
mov dword [esp], ecx
mov dword [esp + 8], eax
je 0x6fcdf656
call dword [0x70fcbe80]
mov eax, dword [esp + 0x38]
mov ecx, dword [esp + 0x30]
mov dword [esp + 0x10], esi
mov dword [esp + 0xc], ebx
mov dword [esp + 8], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 4], ecx
mov dword [esp], eax
call dword [0x70fcbe7c]
mov eax, dword [esp + 0x118]
mov dword [esp + 0x10], 5
mov dword [esp + 0x24], eax
lea eax, [esp + 0xe0]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x60]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x30]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x114]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x110]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x74]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x70]
mov dword [esp], eax
call fcn.6fcc3e60
mov ebx, dword [esp + 0x78]
mov edx, ebp
imul dx, word [edi + 0x80]
mov ecx, 0x7ff
mov eax, ebx
mov esi, dword [ebx + 0xe8]
add eax, 0xb6
cmp dx, 0x7ff
cmovg edx, ecx
mov ecx, 0xfffff800
cmp dx, 0xf800
cmovge ecx, edx
xor edx, edx
mov word [ebx + 0xb6], cx
movzx ecx, word [edi + edx + 0x82]
mov word [eax + edx + 2], cx
movzx ecx, word [edi + edx*8 + 0x90]
mov word [eax + edx + 0x10], cx
add edx, 2
cmp edx, 0xe
jne 0x6fcdf304
movzx eax, word [edi + 0x80]
sub ax, word [esp + 0xe0]
mov word [edi + 0x80], ax
cwde
movzx ebx, byte [eax*8 + 0x7074e4fc]
mov eax, dword [esp + 0x30]
mov dword [esp + 4], 0x707522c0
sub ebx, 2
mov dword [esp], eax
call fcn.6fca6710
lea ecx, [eax + ebx]
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0x58]
mov edx, ecx
or edx, 1
test eax, eax
cmove edx, ecx
xor eax, eax
cmp esi, 1
mov dword [esp + 0x58], edx
je 0x6fcdf7a8
lea ecx, [esp + 0xe2]
movzx edx, word [edi + eax*8 + 0x90]
add ecx, eax
sub dx, word [ecx]
mov word [edi + eax*8 + 0x90], dx
add eax, 2
cmp eax, 0xe
mov word [ecx], dx
jne 0x6fcdf380
mov eax, dword [esp + 0x30]
shl esi, 7
add esi, 0x707522c0
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.6fca6710
mov ecx, dword [esp + 0x54]
mov edx, ecx
or edx, 1
lea ebp, [eax + ebx]
test eax, eax
mov eax, dword [esp + 0x48]
cmove edx, ecx
mov dword [esp + 0x54], edx
test eax, eax
jne 0x6fcdf6a3
mov eax, dword [esp + 0x40]
mov dword [esp + 8], 0x10
mov dword [esp], edi
mov dword [esp + 4], eax
call dword [0x70fcbe74]
imul eax, dword [esp + 0x50]
xor edx, edx
mov esi, dword [esp + 0x38]
mov ecx, ebp
mov edi, dword [esp + 0x58]
shl ecx, 4
add ecx, dword [esp + 0x44]
div dword [esp + 0x4c]
shl esi, 4
add esi, dword [esp + 0x34]
add ecx, eax
add esi, eax
mov eax, edi
and eax, 3
lea eax, [eax*8 + 3]
movzx eax, byte [eax*8 + 0x704663a4]
sub eax, 5
shl eax, 4
add eax, esi
mov esi, dword [esp + 0x54]
mov edx, esi
and edx, 3
lea edx, [edx*8 + 3]
movzx edx, byte [edx*8 + 0x704663a4]
sub edx, 5
shl edx, 4
add edx, ecx
mov ecx, edi
mov edi, dword [esp + 0x3c]
cmp eax, edx
cmovg ecx, esi
cmp edx, eax
cmovle eax, edx
mov dword [edi + 0x160], ecx
add esp, 0xfc
pop ebx
pop esi
pop edi
pop ebp
ret
call dword [0x70fcbe94]
mov eax, dword [esp + 0x38]
mov ecx, dword [esp + 0x30]
mov dword [esp + 0x10], esi
mov dword [esp + 0xc], ebx
mov dword [esp + 8], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 4], ecx
mov dword [esp], eax
call dword [0x70fcbe98]
jmp 0x6fcdecc3
mov eax, dword [esp + 0x48]
mov ebx, dword [eax + 0x15c]
mov dword [esp], edi
call dword [0x70fcbe48]
mov ecx, 0x10
mov edx, 0x8000
mov dword [esp + 0x5c], edi
lea esi, [ebx + ebx]
imul eax, esi
mov esi, eax
mov eax, 0x8000
mov edi, esi
jmp 0x6fcdf4e4
or eax, edx
mov esi, eax
mov ebx, eax
imul esi, eax
xor ebx, edx
cmp edi, esi
cmovb eax, ebx
shr edx, 1
sub ecx, 1
jne 0x6fcdf4e2
add eax, 0x30
mov edi, dword [esp + 0x5c]
shr eax, 6
movzx eax, ax
mov dword [esp + 8], eax
mov eax, dword [esp + 0x40]
mov dword [esp], edi
mov dword [esp + 4], eax
call dword [0x70fcbe5c]
lea eax, [eax + eax*4]
shr eax, 7
jmp 0x6fcdee5f
mov ecx, dword [esp + 0x38]
cmp ecx, 8
jbe 0x6fcdf5c0
cmp ecx, 0x18
jbe 0x6fcdf766
movzx ecx, word [esp + 0x8c]
mov word [esp + 0x80], cx
mov ecx, dword [esp + 0x84]
mov dword [esp + 0x6c], ecx
mov ebx, ecx
jmp 0x6fcdec64
mov al, 1
movzx edx, word [edi + eax*2 + 0x80]
sub dx, word [ebp + eax*2]
mov word [edi + eax*2 + 0x80], dx
mov word [ebp + eax*2], dx
add eax, 1
cmp eax, 8
jne 0x6fcdf562
jmp 0x6fcdee02
call dword [0x70fcbe80]
mov eax, dword [esp + 0x38]
mov ecx, dword [esp + 0x30]
mov dword [esp + 0x10], esi
mov dword [esp + 0xc], ebx
mov dword [esp + 8], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 4], ecx
mov dword [esp], eax
call dword [0x70fcbe7c]
jmp 0x6fcdefbd
movzx ecx, word [esp + 0x82]
mov word [esp + 0x80], cx
mov ecx, dword [esp + 0x7c]
mov dword [esp + 0x6c], ecx
mov ebx, ecx
jmp 0x6fcdec64
mov eax, dword [esp + 0x78]
mov ebx, dword [eax + 0x16c]
mov dword [esp], edi
call dword [0x70fcbe48]
mov ecx, 0x10
mov edx, 0x8000
mov dword [esp + 0x48], edi
lea esi, [ebx + ebx]
imul eax, esi
mov esi, eax
mov eax, 0x8000
mov edi, esi
jmp 0x6fcdf614
or eax, edx
mov esi, eax
mov ebx, eax
imul esi, eax
xor ebx, edx
cmp edi, esi
cmovb eax, ebx
shr edx, 1
sub ecx, 1
jne 0x6fcdf612
add eax, 0x30
mov edi, dword [esp + 0x48]
shr eax, 6
movzx eax, ax
mov dword [esp + 8], eax
mov eax, dword [esp + 0x40]
mov dword [esp], edi
mov dword [esp + 4], eax
call dword [0x70fcbe5c]
lea eax, [eax + eax*4]
shr eax, 7
jmp 0x6fcdf156
call dword [0x70fcbe94]
mov eax, dword [esp + 0x38]
mov ecx, dword [esp + 0x30]
mov dword [esp + 0x10], esi
mov dword [esp + 0xc], ebx
mov dword [esp + 8], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 4], ecx
mov dword [esp], eax
call dword [0x70fcbe98]
jmp 0x6fcdf266
cmp dword [esp + 0x38], 0x18
mov ecx, dword [esp + 0x38]
jbe 0x6fcdf788
lea ebx, [ecx - 6]
mov dword [esp + 0x60], ebx
mov ebp, ebx
jmp 0x6fcdef5e
mov eax, dword [esp + 0x78]
mov ebx, dword [eax + 0x170]
mov dword [esp], edi
call dword [0x70fcbe48]
mov ecx, 0x10
mov edx, 0x8000
mov dword [esp + 0x30], edi
lea esi, [ebx + ebx]
imul eax, esi
mov esi, eax
mov eax, 0x8000
mov edi, esi
jmp 0x6fcdf6d7
or eax, edx
mov esi, eax
mov ebx, eax
imul esi, eax
xor ebx, edx
cmp edi, esi
cmovb eax, ebx
shr edx, 1
sub ecx, 1
jne 0x6fcdf6d5
add eax, 0x30
mov edi, dword [esp + 0x30]
shr eax, 6
movzx eax, ax
mov dword [esp + 8], eax
mov eax, dword [esp + 0x40]
mov dword [esp], edi
mov dword [esp + 4], eax
call dword [0x70fcbe5c]
lea eax, [eax + eax*4]
shr eax, 7
jmp 0x6fcdf3fa
mov al, 1
nop
lea esi, [esi]
movzx edx, word [edi + eax*2 + 0x80]
sub dx, word [esp + eax*2 + 0xd0]
mov word [edi + eax*2 + 0x80], dx
mov word [esp + eax*2 + 0xd0], dx
add eax, 1
cmp eax, 8
jne 0x6fcdf720
jmp 0x6fcdf0ff
cmp dword [esp + 0x38], 0x18
mov ecx, dword [esp + 0x38]
jbe 0x6fcdf798
lea ebx, [ecx - 6]
mov dword [esp + 0x60], ebx
mov ebp, ebx
jmp 0x6fcdf207
mov ecx, dword [esp + 0x88]
mov ebx, ecx
mov dword [esp + 0x6c], ecx
movzx ecx, word [esp + 0x8e]
mov word [esp + 0x80], cx
jmp 0x6fcdec64
lea ebx, [ecx + 0xd]
shr ebx, 1
mov dword [esp + 0x60], ebx
mov ebp, ebx
jmp 0x6fcdef5e
lea ebx, [ecx + 0xd]
shr ebx, 1
mov dword [esp + 0x60], ebx
mov ebp, ebx
jmp 0x6fcdf207
mov al, 1
lea esi, [esi]
movzx edx, word [edi + eax*2 + 0x80]
sub dx, word [esp + eax*2 + 0xe0]
mov word [edi + eax*2 + 0x80], dx
mov word [esp + eax*2 + 0xe0], dx
add eax, 1
cmp eax, 8
jne 0x6fcdf7b0
jmp 0x6fcdf3a7
mov eax, dword [esp + 0x4c]
jmp 0x6fcdf473