Function at 0x70b88ed0
Capabilities:
Contain obfuscated stackstrings
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
mov ebx, esp
mov ecx, dword [ebp + 0x1c]
add ecx, 0x1f0
sub esp, ecx
and esp, 0xfffffff8
mov dword [esp + 0x184], ebx
jmp 0x70b8a1f1
mov dword [esp + 0x148], edi
mov edi, dword [esp + 0x134]
shl edi, 2
mov dword [esp + 0x14c], esi
add esi, edi
mov ebp, dword [esp + 0x144]
mov edi, dword [esp + 0x13c]
add ebp, ebp
mov dword [esp + 0x1ac], ebp
mov ebp, dword [esp + 0x144]
add edi, edi
lea esp, [esp]
mov al, byte [esi - 1]
mov cl, byte [esi + ebp - 1]
mov byte [esi], al
mov byte [esi + ebp], cl
add esi, dword [esp + 0x1ac]
dec edi
jne 0x70b88f30
mov esi, dword [esp + 0x14c]
mov edi, dword [esp + 0x148]
mov ebp, dword [esp + 0x138]
dec dword [esp + 0x13c]
mov dword [esp + 0x19c], ebp
nop
mov cl, byte [ebx + ebp - 1]
mov al, byte [edx + ebp - 1]
mov byte [ebx + ebp], cl
mov byte [edx + ebp], al
mov ebp, dword [esp + 0x134]
nop
pxor mm0, mm0
lea ebx, [ebx]
lea esp, [esp]
mov al, byte [edx]
mov cl, byte [edx + 1]
mov ah, al
mov ch, cl
shl eax, 0x10
nop
shl ecx, 0x10
mov al, byte [ebx]
mov cl, byte [ebx + 1]
mov ah, al
movd mm1, eax
punpcklbw mm1, mm0
mov ch, cl
movd mm2, ecx
ror ecx, 0x10
mov ah, byte [ebx + 1]
punpcklbw mm2, mm0
ror eax, 0x10
mov ah, byte [edx + 1]
mov ch, byte [edx + 2]
ror eax, 0x10
add edx, 2
movd mm3, eax
punpcklbw mm3, mm0
ror ecx, 0x10
paddusw mm1, mm3
mov ch, byte [ebx + 2]
movd mm4, ecx
psrlw mm1, 1
punpcklbw mm4, mm0
add ebx, 2
paddusw mm2, mm4
psrlw mm2, 1
packuswb mm2, mm1
sub ebp, 2
nop
movq qword [esp + ebp*4 + 0x1f0], mm2
jg 0x70b88f90
lea ebp, [esp + 0x100]
add ebx, dword [esp + 0x130]
mov dword [esp + 0x1a0], ebp
mov ebp, dword [esp + 0x134]
add edx, dword [esp + 0x130]
test dword [esp + 0x134], 1
je 0x70b89030
dec ebx
dec edx
mov dword [esp + 0x1a8], 0
cmp dword [esp + 0x168], 0x22b
jne 0x70b89921
mov cl, byte [ebx + ebp - 1]
mov al, byte [edx + ebp - 1]
mov byte [ebx + ebp], cl
mov byte [edx + ebp], al
movd mm7, dword [esp + ebp*4 + 0x1ec]
pxor mm4, mm4
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x1a0]
lea ebx, [ebx]
lea esp, [esp]
movd mm0, dword [esi]
movq mm2, mm7
movd mm1, dword [esi + 4]
punpcklbw mm2, mm4
psllq mm1, 0x20
mov eax, dword [esp + 0x164]
por mm1, mm0
punpcklbw mm7, mm7
movq qword [ebp + 0x10], mm2
psrlq mm1, 8
punpcklbw mm1, mm4
and eax, 6
punpcklbw mm0, mm4
movq mm3, mm7
paddusw mm1, mm0
mov eax, dword [esp + eax*2 + 0x188]
psllw mm1, 7
mov dword [esp + 0x148], edi
pand mm1, qword [ebp + 8]
punpckhbw mm7, mm4
por mm0, mm1
punpcklbw mm3, mm4
movq mm4, mm7
mov al, byte [esi + eax + 0x20]
movq qword [ebp + 0x18], mm0
punpcklwd mm4, mm3
psubusb mm0, qword [esp]
movq mm5, mm7
pmullw mm7, qword [ebp - 0x68]
movq mm1, mm0
pmaddwd mm4, qword [ebp - 0x70]
punpckhwd mm5, mm3
mov dword [esp + 0x14c], esi
add esi, dword [esp + 0x144]
pmaddwd mm5, qword [ebp - 0x70]
paddusw mm7, mm7
punpcklbw mm0, dword [ebp - 0x10]
movq mm6, mm7
pmullw mm3, qword [ebp - 0x78]
punpcklwd mm6, mm6
pmullw mm0, qword [ebp - 0x80]
packssdw mm4, mm5
movq qword [ebp - 0x30], mm6
movq mm5, mm4
punpckhbw mm1, qword [ebp - 0x10]
movq mm2, mm3
pmullw mm1, qword [ebp - 0x80]
punpcklwd mm4, mm4
punpckhwd mm5, mm5
paddusw mm6, mm0
movq qword [ebp - 0x40], mm4
punpcklwd mm2, mm2
movq qword [ebp - 0x38], mm5
punpckhwd mm3, mm3
movq qword [ebp - 0x50], mm2
punpckhwd mm7, mm7
movq qword [ebp - 0x48], mm3
paddusw mm2, mm0
movq qword [ebp - 0x28], mm7
paddusw mm3, mm1
psubusw mm2, qword [esp + 0x20]
paddusw mm7, mm1
psubusw mm3, qword [esp + 0x20]
paddusw mm2, mm2
paddusw mm0, qword [esp + 0x40]
paddusw mm3, mm3
paddusw mm1, qword [esp + 0x40]
psubusw mm0, mm4
psubusw mm6, qword [esp + 0x60]
psubusw mm1, mm5
psubusw mm7, qword [esp + 0x60]
paddusw mm0, mm0
pand mm2, qword [ebp - 0x60]
paddusw mm6, mm6
pand mm3, qword [ebp - 0x60]
psrlw mm2, 1
pand mm0, qword [ebp - 0x58]
psrlw mm3, 1
paddusw mm1, mm1
psrlw mm0, 6
pand mm1, qword [ebp - 0x58]
psrlw mm6, 0xb
psrlw mm1, 6
paddusw mm7, mm7
por mm3, mm1
psrlw mm7, 0xb
movd mm1, dword [esi]
por mm2, mm0
por mm6, mm2
pxor mm4, mm4
movd mm2, dword [esi + 4]
por mm3, mm7
movq qword [edi], mm6
psllq mm2, 0x20
movq qword [edi + 8], mm3
por mm2, mm1
psrlq mm2, 8
add edi, dword [esp + 0x180]
punpcklbw mm2, mm4
add esi, dword [esp + 0x144]
movq mm0, qword [ebp + 0x18]
punpcklbw mm1, mm4
movq mm3, qword [ebp - 0x48]
paddusw mm2, mm1
movq mm7, qword [ebp - 0x28]
psllw mm2, 7
pand mm2, qword [ebp + 8]
movq mm6, mm0
movq mm5, qword [ebp - 0x80]
psrlw mm0, 1
pand mm0, qword [ebp - 8]
por mm1, mm2
movq mm2, qword [ebp - 0x50]
pand mm6, mm1
pand mm6, qword [ebp]
movq qword [ebp + 0x18], mm1
psrlw mm1, 1
pand mm1, qword [ebp - 8]
paddusb mm0, mm6
paddusb mm0, mm1
mov al, byte [edx]
psubusb mm0, qword [esp + 8]
movq mm1, mm0
punpcklbw mm0, mm4
pmullw mm0, mm5
punpckhbw mm1, mm4
movq mm6, qword [ebp - 0x30]
pmullw mm1, mm5
mov ah, al
nop
paddusw mm2, mm0
paddusw mm6, mm0
psubusw mm2, qword [esp + 0x28]
paddusw mm3, mm1
psubusw mm3, qword [esp + 0x28]
paddusw mm7, mm1
psubusw mm6, qword [esp + 0x68]
paddusw mm2, mm2
psubusw mm7, qword [esp + 0x68]
paddusw mm3, mm3
paddusw mm0, qword [esp + 0x48]
paddusw mm6, mm6
psubusw mm0, qword [ebp - 0x40]
paddusw mm7, mm7
paddusw mm1, qword [esp + 0x48]
paddusw mm0, mm0
psubusw mm1, qword [ebp - 0x38]
psrlw mm6, 0xb
pand mm2, qword [ebp - 0x60]
paddusw mm1, mm1
pand mm3, qword [ebp - 0x60]
psrlw mm2, 1
pand mm0, qword [ebp - 0x58]
psrlw mm3, 1
pand mm1, qword [ebp - 0x58]
psrlw mm0, 6
psrlw mm1, 6
por mm2, mm0
psrlw mm7, 0xb
por mm2, mm6
movq mm0, qword [ebp + 0x18]
por mm3, mm1
psubusb mm0, qword [esp + 0x10]
por mm3, mm7
movq qword [edi], mm2
movq mm1, mm0
movq mm2, qword [ebp - 0x50]
punpcklbw mm0, mm4
movq qword [edi + 8], mm3
pmullw mm0, mm5
movq mm3, qword [ebp - 0x48]
punpckhbw mm1, mm4
movq mm6, qword [ebp - 0x30]
pmullw mm1, mm5
movq mm7, qword [ebp - 0x28]
paddusw mm2, mm0
psubusw mm2, qword [esp + 0x30]
paddusw mm6, mm0
psubusw mm6, qword [esp + 0x70]
paddusw mm3, mm1
psubusw mm3, qword [esp + 0x30]
paddusw mm7, mm1
psubusw mm7, qword [esp + 0x70]
paddusw mm2, mm2
paddusw mm0, qword [esp + 0x50]
paddusw mm3, mm3
psubusw mm0, qword [ebp - 0x40]
paddusw mm6, mm6
paddusw mm1, qword [esp + 0x50]
paddusw mm0, mm0
psubusw mm1, qword [ebp - 0x38]
psrlw mm6, 0xb
pand mm2, qword [ebp - 0x60]
paddusw mm7, mm7
pand mm0, qword [ebp - 0x58]
psrlw mm2, 1
pand mm3, qword [ebp - 0x60]
psrlw mm0, 6
paddusw mm1, mm1
add edi, dword [esp + 0x180]
pand mm1, qword [ebp - 0x58]
psrlw mm3, 1
psrlw mm1, 6
por mm0, mm2
por mm3, mm1
por mm0, mm6
movd mm1, dword [esi]
psrlw mm7, 0xb
movd mm2, dword [esi + 4]
por mm3, mm7
movq qword [edi], mm0
psllq mm2, 0x20
movq mm0, qword [ebp + 0x18]
por mm2, mm1
movq qword [edi + 8], mm3
psrlq mm2, 8
movq mm6, qword [ebp - 0x30]
punpcklbw mm2, mm4
punpcklbw mm1, mm4
add edi, dword [esp + 0x180]
paddusw mm2, mm1
add esi, dword [esp + 0x144]
movq mm3, qword [ebp - 0x48]
psllw mm2, 7
pand mm2, qword [ebp + 8]
movq mm7, mm0
shl eax, 0x10
por mm1, mm2
movq mm2, qword [ebp - 0x50]
pand mm7, mm1
movq qword [ebp + 0x18], mm1
psrlw mm0, 1
pand mm7, qword [ebp]
psrlw mm1, 1
pand mm0, qword [ebp - 8]
pand mm1, qword [ebp - 8]
paddusb mm0, mm1
mov al, byte [ebx]
paddusb mm0, mm7
mov ah, al
psubusb mm0, qword [esp + 0x18]
movq mm7, qword [ebp - 0x28]
movq mm1, mm0
punpcklbw mm0, mm4
inc ebx
pmullw mm0, mm5
punpckhbw mm1, mm4
pmullw mm1, mm5
mov ecx, eax
mov ah, byte [ebx]
inc edx
ror eax, 0x10
paddusw mm2, mm0
psubusw mm2, qword [esp + 0x38]
paddusw mm3, mm1
psubusw mm3, qword [esp + 0x38]
paddusw mm6, mm0
psubusw mm6, qword [esp + 0x78]
paddusw mm7, mm1
psubusw mm7, qword [esp + 0x78]
paddusw mm2, mm2
paddusw mm0, qword [esp + 0x58]
paddusw mm3, mm3
psubusw mm0, qword [ebp - 0x40]
paddusw mm6, mm6
paddusw mm1, qword [esp + 0x58]
paddusw mm0, mm0
psubusw mm1, qword [ebp - 0x38]
paddusw mm7, mm7
pand mm2, qword [ebp - 0x60]
psrlw mm6, 0xb
pand mm3, qword [ebp - 0x60]
psrlw mm2, 1
pand mm0, qword [ebp - 0x58]
psrlw mm3, 1
psrlw mm0, 6
mov ah, byte [edx]
ror eax, 0x10
paddusw mm1, mm1
pand mm1, qword [ebp - 0x58]
por mm0, mm2
movd mm2, eax
psrlw mm1, 6
por mm0, mm6
psrlw mm7, 0xb
por mm1, mm3
mov eax, dword [esp + 0x164]
movd mm3, ecx
por mm1, mm7
movq qword [edi], mm0
punpcklbw mm3, mm4
movq qword [edi + 8], mm1
punpcklbw mm2, mm4
paddusw mm3, mm2
add edi, dword [esp + 0x180]
movq mm0, qword [ebp + 0x18]
psrlw mm3, 1
psubusb mm0, qword [esp]
movq mm7, mm3
paddusw mm7, qword [ebp + 0x10]
movq mm1, mm0
punpcklbw mm0, mm4
mov eax, dword [esp + 0x164]
pmullw mm0, mm5
punpckhbw mm1, mm4
pmullw mm1, mm5
packuswb mm3, mm3
psrlw mm7, 1
movd dword [esp + eax*4 + 0x1ec], mm3
packuswb mm7, mm7
punpcklbw mm7, mm7
movq mm3, mm7
punpckhbw mm7, mm4
punpcklbw mm3, mm4
movq mm4, mm7
punpcklwd mm4, mm3
movq mm5, mm7
pmullw mm7, qword [ebp - 0x68]
punpckhwd mm5, mm3
pmullw mm3, qword [ebp - 0x78]
pmaddwd mm4, qword [ebp - 0x70]
pmaddwd mm5, qword [ebp - 0x70]
paddusw mm7, mm7
movq mm2, mm3
punpckhwd mm3, mm3
punpcklwd mm2, mm2
movq mm6, mm7
movq qword [ebp - 0x48], mm3
packssdw mm4, mm5
movq qword [ebp - 0x50], mm2
punpcklwd mm6, mm6
movq mm5, mm4
punpcklwd mm4, mm4
movq qword [ebp - 0x30], mm6
punpckhwd mm5, mm5
movq qword [ebp - 0x40], mm4
punpckhwd mm7, mm7
movq qword [ebp - 0x38], mm5
paddusw mm2, mm0
movq qword [ebp - 0x28], mm7
paddusw mm3, mm1
psubusw mm2, qword [esp + 0x20]
paddusw mm6, mm0
psubusw mm3, qword [esp + 0x20]
paddusw mm7, mm1
psubusw mm6, qword [esp + 0x60]
paddusw mm2, mm2
psubusw mm7, qword [esp + 0x60]
paddusw mm3, mm3
paddusw mm0, qword [esp + 0x40]
paddusw mm6, mm6
paddusw mm1, qword [esp + 0x40]
psubusw mm0, mm4
pand mm2, qword [ebp - 0x60]
psubusw mm1, mm5
pand mm3, qword [ebp - 0x60]
psrlw mm2, 1
paddusw mm1, mm1
psrlw mm3, 1
pand mm1, qword [ebp - 0x58]
paddusw mm0, mm0
pand mm0, qword [ebp - 0x58]
psrlw mm6, 0xb
psrlw mm1, 6
paddusw mm7, mm7
por mm3, mm1
psrlw mm0, 6
movd mm1, dword [esi]
por mm0, mm2
movd mm2, dword [esi + 4]
psrlw mm7, 0xb
por mm3, mm7
psllq mm2, 0x20
por mm2, mm1
por mm0, mm6
movq qword [edi + 8], mm3
pxor mm4, mm4
movq qword [edi], mm0
psrlq mm2, 8
movq mm5, qword [ebp - 0x80]
punpcklbw mm1, mm4
movq mm0, qword [ebp + 0x18]
punpcklbw mm2, mm4
paddusw mm2, mm1
add edi, dword [esp + 0x180]
psllw mm2, 7
add esi, dword [esp + 0x144]
pand mm2, qword [ebp + 8]
movq mm7, mm0
movq mm3, qword [ebp - 0x48]
por mm1, mm2
movq mm2, qword [ebp - 0x50]
pand mm7, mm1
movq qword [ebp + 0x18], mm1
psrlw mm0, 1
pand mm7, qword [ebp]
psrlw mm1, 1
pand mm0, qword [ebp - 8]
pand mm1, qword [ebp - 8]
movq mm6, qword [ebp - 0x30]
paddusb mm0, mm1
paddusb mm0, mm7
psubusb mm0, qword [esp + 8]
movq mm1, mm0
punpcklbw mm0, mm4
pmullw mm0, mm5
punpckhbw mm1, mm4
movq mm7, qword [ebp - 0x28]
pmullw mm1, mm5
mov ecx, dword [esp + 0x1a8]
paddusw mm2, mm0
paddusw mm6, mm0
psubusw mm2, qword [esp + 0x28]
paddusw mm3, mm1
psubusw mm3, qword [esp + 0x28]
paddusw mm7, mm1
psubusw mm6, qword [esp + 0x68]
paddusw mm2, mm2
psubusw mm7, qword [esp + 0x68]
paddusw mm3, mm3
paddusw mm0, qword [esp + 0x48]
paddusw mm6, mm6
psubusw mm0, qword [ebp - 0x40]
paddusw mm7, mm7
paddusw mm1, qword [esp + 0x48]
paddusw mm0, mm0
psubusw mm1, qword [ebp - 0x38]
psrlw mm6, 0xb
pand mm2, qword [ebp - 0x60]
paddusw mm1, mm1
pand mm3, qword [ebp - 0x60]
psrlw mm2, 1
pand mm0, qword [ebp - 0x58]
psrlw mm3, 1
pand mm1, qword [ebp - 0x58]
psrlw mm0, 6
por mm2, mm0
psrlw mm1, 6
movq mm0, qword [ebp + 0x18]
por mm3, mm1
psubusb mm0, qword [esp + 0x10]
por mm6, mm2
movq mm2, qword [ebp - 0x50]
psrlw mm7, 0xb
movq mm1, mm0
por mm3, mm7
movq qword [edi], mm6
punpcklbw mm0, mm4
movq qword [edi + 8], mm3
pmullw mm0, mm5
movq mm3, qword [ebp - 0x48]
punpckhbw mm1, mm4
movq mm6, qword [ebp - 0x30]
pmullw mm1, mm5
movq mm7, qword [ebp - 0x28]
paddusw mm2, mm0
psubusw mm2, qword [esp + 0x30]
paddusw mm6, mm0
psubusw mm6, qword [esp + 0x70]
paddusw mm3, mm1
psubusw mm3, qword [esp + 0x30]
paddusw mm7, mm1
psubusw mm7, qword [esp + 0x70]
paddusw mm2, mm2
paddusw mm0, qword [esp + 0x50]
paddusw mm3, mm3
psubusw mm0, qword [ebp - 0x40]
paddusw mm6, mm6
paddusw mm1, qword [esp + 0x50]
paddusw mm0, mm0
psubusw mm1, qword [ebp - 0x38]
paddusw mm7, mm7
pand mm2, qword [ebp - 0x60]
paddusw mm1, mm1
pand mm3, qword [ebp - 0x60]
psrlw mm2, 1
pand mm1, qword [ebp - 0x58]
psrlw mm3, 1
pand mm0, qword [ebp - 0x58]
psrlw mm1, 6
por mm3, mm1
add edi, dword [esp + 0x180]
movd mm1, dword [esi]
psrlw mm0, 6
por mm0, mm2
psrlw mm6, 0xb
movd mm2, dword [esi + 4]
por mm6, mm0
movq mm0, qword [ebp + 0x18]
psrlw mm7, 0xb
psllq mm2, 0x20
por mm3, mm7
por mm2, mm1
cmp ecx, 0
movq qword [edi], mm6
psrlq mm2, 8
movq qword [edi + 8], mm3
punpcklbw mm2, mm4
punpcklbw mm1, mm4
jne 0x70b897e0
paddusw mm2, mm1
movq mm7, mm0
psllw mm2, 7
pand mm2, qword [ebp + 8]
psrlw mm0, 1
pand mm0, qword [ebp - 8]
por mm1, mm2
pand mm7, mm1
psrlw mm1, 1
pand mm7, qword [ebp]
pand mm1, qword [ebp - 8]
paddusb mm0, mm7
paddusb mm0, mm1
psubusb mm0, qword [esp + 0x18]
movq mm2, qword [ebp - 0x50]
movq mm1, mm0
movq mm3, qword [ebp - 0x48]
punpcklbw mm0, mm4
pmullw mm0, mm5
punpckhbw mm1, mm4
movq mm6, qword [ebp - 0x30]
pmullw mm1, mm5
movq mm7, qword [ebp - 0x28]
paddusw mm2, mm0
add edi, dword [esp + 0x180]
psubusw mm2, qword [esp + 0x38]
paddusw mm3, mm1
psubusw mm3, qword [esp + 0x38]
paddusw mm6, mm0
psubusw mm6, qword [esp + 0x78]
paddusw mm7, mm1
psubusw mm7, qword [esp + 0x78]
paddusw mm2, mm2
paddusw mm0, qword [esp + 0x58]
paddusw mm3, mm3
psubusw mm0, qword [ebp - 0x40]
paddusw mm6, mm6
paddusw mm1, qword [esp + 0x58]
paddusw mm0, mm0
psubusw mm1, qword [ebp - 0x38]
paddusw mm7, mm7
pand mm2, qword [ebp - 0x60]
paddusw mm1, mm1
pand mm3, qword [ebp - 0x60]
psrlw mm2, 1
pand mm0, qword [ebp - 0x58]
psrlw mm3, 1
pand mm1, qword [ebp - 0x58]
psrlw mm0, 6
psrlw mm1, 6
por mm0, mm2
psrlw mm7, 0xb
por mm1, mm3
psrlw mm6, 0xb
por mm1, mm7
movd mm7, dword [esp + eax*4 + 0x1e8]
por mm0, mm6
movq qword [edi + 8], mm1
movq qword [edi], mm0
mov esi, dword [esp + 0x14c]
mov edi, dword [esp + 0x148]
add esi, 4
add edi, 0x10
dec eax
nop
mov dword [esp + 0x164], eax
jg 0x70b89080
add ebx, dword [esp + 0x130]
mov ebp, dword [esp + 0x134]
add edx, dword [esp + 0x130]
add esi, dword [esp + 0x12c]
add edi, dword [esp + 0x128]
dec dword [esp + 0x13c]
jne 0x70b8904c
cmp dword [esp + 0x1a8], 0
jne 0x70b8a1e8
mov dword [esp + 0x1a8], 1
sub ebx, dword [esp + 0x1a4]
mov dword [esp + 0x13c], 1
sub edx, dword [esp + 0x1a4]
jmp 0x70b8904c
mov cl, byte [ebx + ebp - 1]
mov al, byte [edx + ebp - 1]
mov byte [ebx + ebp], cl
mov byte [edx + ebp], al
movd mm7, dword [esp + ebp*4 + 0x1ec]
pxor mm4, mm4
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x1a0]
nop
lea esp, [esp]
movd mm0, dword [esi]
movq mm2, mm7
movd mm1, dword [esi + 4]
punpcklbw mm2, mm4
psllq mm1, 0x20
mov eax, dword [esp + 0x164]
por mm1, mm0
punpcklbw mm7, mm7
movq qword [ebp + 0x10], mm2
psrlq mm1, 8
punpcklbw mm1, mm4
and eax, 6
punpcklbw mm0, mm4
movq mm3, mm7
paddusw mm1, mm0
mov eax, dword [esp + eax*2 + 0x188]
psllw mm1, 7
mov dword [esp + 0x148], edi
pand mm1, qword [ebp + 8]
punpckhbw mm7, mm4
por mm0, mm1
punpcklbw mm3, mm4
movq mm4, mm7
mov al, byte [esi + eax + 0x20]
movq qword [ebp + 0x18], mm0
punpcklwd mm4, mm3
psubusb mm0, qword [esp]
movq mm5, mm7
pmullw mm7, qword [ebp - 0x68]
movq mm1, mm0
pmaddwd mm4, qword [ebp - 0x70]
punpckhwd mm5, mm3
mov dword [esp + 0x14c], esi
add esi, dword [esp + 0x144]
pmaddwd mm5, qword [ebp - 0x70]
paddusw mm7, mm7
punpcklbw mm0, dword [ebp - 0x10]
movq mm6, mm7
pmullw mm3, qword [ebp - 0x78]
punpcklwd mm6, mm6
pmullw mm0, qword [ebp - 0x80]
packssdw mm4, mm5
movq qword [ebp - 0x30], mm6
movq mm5, mm4
punpckhbw mm1, qword [ebp - 0x10]
movq mm2, mm3
pmullw mm1, qword [ebp - 0x80]
punpcklwd mm4, mm4
punpckhwd mm5, mm5
paddusw mm6, mm0
movq qword [ebp - 0x40], mm4
punpcklwd mm2, mm2
movq qword [ebp - 0x38], mm5
punpckhwd mm3, mm3
movq qword [ebp - 0x50], mm2
punpckhwd mm7, mm7
movq qword [ebp - 0x48], mm3
paddusw mm2, mm0
movq qword [ebp - 0x28], mm7
paddusw mm3, mm1
psubusw mm2, qword [esp + 0x20]
paddusw mm7, mm1
psubusw mm3, qword [esp + 0x20]
paddusw mm2, mm2
paddusw mm0, qword [esp + 0x40]
paddusw mm3, mm3
paddusw mm1, qword [esp + 0x40]
psubusw mm0, mm4
psubusw mm6, qword [esp + 0x60]
psubusw mm1, mm5
psubusw mm7, qword [esp + 0x60]
paddusw mm0, mm0
pand mm2, qword [ebp - 0x60]
paddusw mm6, mm6
pand mm3, qword [ebp - 0x60]
psrlw mm2, 0
pand mm0, qword [ebp - 0x58]
psrlw mm3, 0
paddusw mm1, mm1
psrlw mm0, 5
pand mm1, qword [ebp - 0x58]
psrlw mm6, 0xb
psrlw mm1, 5
paddusw mm7, mm7
por mm3, mm1
psrlw mm7, 0xb
movd mm1, dword [esi]
por mm2, mm0
por mm6, mm2
pxor mm4, mm4
movd mm2, dword [esi + 4]
por mm3, mm7
movq qword [edi], mm6
psllq mm2, 0x20
movq qword [edi + 8], mm3
por mm2, mm1
psrlq mm2, 8
add edi, dword [esp + 0x180]
punpcklbw mm2, mm4
add esi, dword [esp + 0x144]
movq mm0, qword [ebp + 0x18]
punpcklbw mm1, mm4
movq mm3, qword [ebp - 0x48]
paddusw mm2, mm1
movq mm7, qword [ebp - 0x28]
psllw mm2, 7
pand mm2, qword [ebp + 8]
movq mm6, mm0
movq mm5, qword [ebp - 0x80]
psrlw mm0, 1
pand mm0, qword [ebp - 8]
por mm1, mm2
movq mm2, qword [ebp - 0x50]
pand mm6, mm1
pand mm6, qword [ebp]
movq qword [ebp + 0x18], mm1
psrlw mm1, 1
pand mm1, qword [ebp - 8]
paddusb mm0, mm6
paddusb mm0, mm1
mov al, byte [edx]
psubusb mm0, qword [esp + 8]
movq mm1, mm0
punpcklbw mm0, mm4
pmullw mm0, mm5
punpckhbw mm1, mm4
movq mm6, qword [ebp - 0x30]
pmullw mm1, mm5
mov ah, al
nop
paddusw mm2, mm0
paddusw mm6, mm0
psubusw mm2, qword [esp + 0x28]
paddusw mm3, mm1
psubusw mm3, qword [esp + 0x28]
paddusw mm7, mm1
psubusw mm6, qword [esp + 0x68]
paddusw mm2, mm2
psubusw mm7, qword [esp + 0x68]
paddusw mm3, mm3
paddusw mm0, qword [esp + 0x48]
paddusw mm6, mm6
psubusw mm0, qword [ebp - 0x40]
paddusw mm7, mm7
paddusw mm1, qword [esp + 0x48]
paddusw mm0, mm0
psubusw mm1, qword [ebp - 0x38]
psrlw mm6, 0xb
pand mm2, qword [ebp - 0x60]
paddusw mm1, mm1
pand mm3, qword [ebp - 0x60]
psrlw mm2, 0
pand mm0, qword [ebp - 0x58]
psrlw mm3, 0
pand mm1, qword [ebp - 0x58]
psrlw mm0, 5
psrlw mm1, 5
por mm2, mm0
psrlw mm7, 0xb
por mm2, mm6
movq mm0, qword [ebp + 0x18]
por mm3, mm1
psubusb mm0, qword [esp + 0x10]
por mm3, mm7
movq qword [edi], mm2
movq mm1, mm0
movq mm2, qword [ebp - 0x50]
punpcklbw mm0, mm4
movq qword [edi + 8], mm3
pmullw mm0, mm5
movq mm3, qword [ebp - 0x48]
punpckhbw mm1, mm4
movq mm6, qword [ebp - 0x30]
pmullw mm1, mm5
movq mm7, qword [ebp - 0x28]
paddusw mm2, mm0
psubusw mm2, qword [esp + 0x30]
paddusw mm6, mm0
psubusw mm6, qword [esp + 0x70]
paddusw mm3, mm1
psubusw mm3, qword [esp + 0x30]
paddusw mm7, mm1
psubusw mm7, qword [esp + 0x70]
paddusw mm2, mm2
paddusw mm0, qword [esp + 0x50]
paddusw mm3, mm3
psubusw mm0, qword [ebp - 0x40]
paddusw mm6, mm6
paddusw mm1, qword [esp + 0x50]
paddusw mm0, mm0
psubusw mm1, qword [ebp - 0x38]
psrlw mm6, 0xb
pand mm2, qword [ebp - 0x60]
paddusw mm7, mm7
pand mm0, qword [ebp - 0x58]
psrlw mm2, 0
pand mm3, qword [ebp - 0x60]
psrlw mm0, 5
paddusw mm1, mm1
add edi, dword [esp + 0x180]
pand mm1, qword [ebp - 0x58]
psrlw mm3, 0
psrlw mm1, 5
por mm0, mm2
por mm3, mm1
por mm0, mm6
movd mm1, dword [esi]
psrlw mm7, 0xb
movd mm2, dword [esi + 4]
por mm3, mm7
movq qword [edi], mm0
psllq mm2, 0x20
movq mm0, qword [ebp + 0x18]
por mm2, mm1
movq qword [edi + 8], mm3
psrlq mm2, 8
movq mm6, qword [ebp - 0x30]
punpcklbw mm2, mm4
punpcklbw mm1, mm4
add edi, dword [esp + 0x180]
paddusw mm2, mm1
add esi, dword [esp + 0x144]
movq mm3, qword [ebp - 0x48]
psllw mm2, 7
pand mm2, qword [ebp + 8]
movq mm7, mm0
shl eax, 0x10
por mm1, mm2
movq mm2, qword [ebp - 0x50]
pand mm7, mm1
movq qword [ebp + 0x18], mm1
psrlw mm0, 1
pand mm7, qword [ebp]
psrlw mm1, 1
pand mm0, qword [ebp - 8]
pand mm1, qword [ebp - 8]
paddusb mm0, mm1
mov al, byte [ebx]
paddusb mm0, mm7
mov ah, al
psubusb mm0, qword [esp + 0x18]
movq mm7, qword [ebp - 0x28]
movq mm1, mm0
punpcklbw mm0, mm4
inc ebx
pmullw mm0, mm5
punpckhbw mm1, mm4
pmullw mm1, mm5
mov ecx, eax
mov ah, byte [ebx]
inc edx
ror eax, 0x10
paddusw mm2, mm0
psubusw mm2, qword [esp + 0x38]
paddusw mm3, mm1
psubusw mm3, qword [esp + 0x38]
paddusw mm6, mm0
psubusw mm6, qword [esp + 0x78]
paddusw mm7, mm1
psubusw mm7, qword [esp + 0x78]
paddusw mm2, mm2
paddusw mm0, qword [esp + 0x58]
paddusw mm3, mm3
psubusw mm0, qword [ebp - 0x40]
paddusw mm6, mm6
paddusw mm1, qword [esp + 0x58]
paddusw mm0, mm0
psubusw mm1, qword [ebp - 0x38]
paddusw mm7, mm7
pand mm2, qword [ebp - 0x60]
psrlw mm6, 0xb
pand mm3, qword [ebp - 0x60]
psrlw mm2, 0
pand mm0, qword [ebp - 0x58]
psrlw mm3, 0
psrlw mm0, 5
mov ah, byte [edx]
ror eax, 0x10
paddusw mm1, mm1
pand mm1, qword [ebp - 0x58]
por mm0, mm2
movd mm2, eax
psrlw mm1, 5
por mm0, mm6
psrlw mm7, 0xb
por mm1, mm3
mov eax, dword [esp + 0x164]
movd mm3, ecx
por mm1, mm7
movq qword [edi], mm0
punpcklbw mm3, mm4
movq qword [edi + 8], mm1
punpcklbw mm2, mm4
paddusw mm3, mm2
add edi, dword [esp + 0x180]
movq mm0, qword [ebp + 0x18]
psrlw mm3, 1
psubusb mm0, qword [esp]
movq mm7, mm3
paddusw mm7, qword [ebp + 0x10]
movq mm1, mm0
punpcklbw mm0, mm4
mov eax, dword [esp + 0x164]
pmullw mm0, mm5
punpckhbw mm1, mm4
pmullw mm1, mm5
packuswb mm3, mm3
psrlw mm7, 1
movd dword [esp + eax*4 + 0x1ec], mm3
packuswb mm7, mm7
punpcklbw mm7, mm7
movq mm3, mm7
punpckhbw mm7, mm4
punpcklbw mm3, mm4
movq mm4, mm7
punpcklwd mm4, mm3
movq mm5, mm7
pmullw mm7, qword [ebp - 0x68]
punpckhwd mm5, mm3
pmullw mm3, qword [ebp - 0x78]
pmaddwd mm4, qword [ebp - 0x70]
pmaddwd mm5, qword [ebp - 0x70]
paddusw mm7, mm7
movq mm2, mm3
punpckhwd mm3, mm3
punpcklwd mm2, mm2
movq mm6, mm7
movq qword [ebp - 0x48], mm3
packssdw mm4, mm5
movq qword [ebp - 0x50], mm2
punpcklwd mm6, mm6
movq mm5, mm4
punpcklwd mm4, mm4
movq qword [ebp - 0x30], mm6
punpckhwd mm5, mm5
movq qword [ebp - 0x40], mm4
punpckhwd mm7, mm7
movq qword [ebp - 0x38], mm5
paddusw mm2, mm0
movq qword [ebp - 0x28], mm7
paddusw mm3, mm1
psubusw mm2, qword [esp + 0x20]
paddusw mm6, mm0
psubusw mm3, qword [esp + 0x20]
paddusw mm7, mm1
psubusw mm6, qword [esp + 0x60]
paddusw mm2, mm2
psubusw mm7, qword [esp + 0x60]
paddusw mm3, mm3
paddusw mm0, qword [esp + 0x40]
paddusw mm6, mm6
paddusw mm1, qword [esp + 0x40]
psubusw mm0, mm4
pand mm2, qword [ebp - 0x60]
psubusw mm1, mm5
pand mm3, qword [ebp - 0x60]
psrlw mm2, 0
paddusw mm1, mm1
psrlw mm3, 0
pand mm1, qword [ebp - 0x58]
paddusw mm0, mm0
pand mm0, qword [ebp - 0x58]
psrlw mm6, 0xb
psrlw mm1, 5
paddusw mm7, mm7
por mm3, mm1
psrlw mm0, 5
movd mm1, dword [esi]
por mm0, mm2
movd mm2, dword [esi + 4]
psrlw mm7, 0xb
por mm3, mm7
psllq mm2, 0x20
por mm2, mm1
por mm0, mm6
movq qword [edi + 8], mm3
pxor mm4, mm4
movq qword [edi], mm0
psrlq mm2, 8
movq mm5, qword [ebp - 0x80]
punpcklbw mm1, mm4
movq mm0, qword [ebp + 0x18]
punpcklbw mm2, mm4
paddusw mm2, mm1
add edi, dword [esp + 0x180]
psllw mm2, 7
add esi, dword [esp + 0x144]
pand mm2, qword [ebp + 8]
movq mm7, mm0
movq mm3, qword [ebp - 0x48]
por mm1, mm2
movq mm2, qword [ebp - 0x50]
pand mm7, mm1
movq qword [ebp + 0x18], mm1
psrlw mm0, 1
pand mm7, qword [ebp]
psrlw mm1, 1
pand mm0, qword [ebp - 8]
pand mm1, qword [ebp - 8]
movq mm6, qword [ebp - 0x30]
paddusb mm0, mm1
paddusb mm0, mm7
psubusb mm0, qword [esp + 8]
movq mm1, mm0
punpcklbw mm0, mm4
pmullw mm0, mm5
punpckhbw mm1, mm4
movq mm7, qword [ebp - 0x28]
pmullw mm1, mm5
mov ecx, dword [esp + 0x1a8]
paddusw mm2, mm0
paddusw mm6, mm0
psubusw mm2, qword [esp + 0x28]
paddusw mm3, mm1
psubusw mm3, qword [esp + 0x28]
paddusw mm7, mm1
psubusw mm6, qword [esp + 0x68]
paddusw mm2, mm2
psubusw mm7, qword [esp + 0x68]
paddusw mm3, mm3
paddusw mm0, qword [esp + 0x48]
paddusw mm6, mm6
psubusw mm0, qword [ebp - 0x40]
paddusw mm7, mm7
paddusw mm1, qword [esp + 0x48]
paddusw mm0, mm0
psubusw mm1, qword [ebp - 0x38]
psrlw mm6, 0xb
pand mm2, qword [ebp - 0x60]
paddusw mm1, mm1
pand mm3, qword [ebp - 0x60]
psrlw mm2, 0
pand mm0, qword [ebp - 0x58]
psrlw mm3, 0
pand mm1, qword [ebp - 0x58]
psrlw mm0, 5
por mm2, mm0
psrlw mm1, 5
movq mm0, qword [ebp + 0x18]
por mm3, mm1
psubusb mm0, qword [esp + 0x10]
por mm6, mm2
movq mm2, qword [ebp - 0x50]
psrlw mm7, 0xb
movq mm1, mm0
por mm3, mm7
movq qword [edi], mm6
punpcklbw mm0, mm4
movq qword [edi + 8], mm3
pmullw mm0, mm5
movq mm3, qword [ebp - 0x48]
punpckhbw mm1, mm4
movq mm6, qword [ebp - 0x30]
pmullw mm1, mm5
movq mm7, qword [ebp - 0x28]
paddusw mm2, mm0
psubusw mm2, qword [esp + 0x30]
paddusw mm6, mm0
psubusw mm6, qword [esp + 0x70]
paddusw mm3, mm1
psubusw mm3, qword [esp + 0x30]
paddusw mm7, mm1
psubusw mm7, qword [esp + 0x70]
paddusw mm2, mm2
paddusw mm0, qword [esp + 0x50]
paddusw mm3, mm3
psubusw mm0, qword [ebp - 0x40]
paddusw mm6, mm6
paddusw mm1, qword [esp + 0x50]
paddusw mm0, mm0
psubusw mm1, qword [ebp - 0x38]
paddusw mm7, mm7
pand mm2, qword [ebp - 0x60]
paddusw mm1, mm1
pand mm3, qword [ebp - 0x60]
psrlw mm2, 0
pand mm1, qword [ebp - 0x58]
psrlw mm3, 0
pand mm0, qword [ebp - 0x58]
psrlw mm1, 5
por mm3, mm1
add edi, dword [esp + 0x180]
movd mm1, dword [esi]
psrlw mm0, 5
por mm0, mm2
psrlw mm6, 0xb
movd mm2, dword [esi + 4]
por mm6, mm0
movq mm0, qword [ebp + 0x18]
psrlw mm7, 0xb
psllq mm2, 0x20
por mm3, mm7
por mm2, mm1
cmp ecx, 0
movq qword [edi], mm6
psrlq mm2, 8
movq qword [edi + 8], mm3
punpcklbw mm2, mm4
punpcklbw mm1, mm4
jne 0x70b8a0b0
paddusw mm2, mm1
movq mm7, mm0
psllw mm2, 7
pand mm2, qword [ebp + 8]
psrlw mm0, 1
pand mm0, qword [ebp - 8]
por mm1, mm2
pand mm7, mm1
psrlw mm1, 1
pand mm7, qword [ebp]
pand mm1, qword [ebp - 8]
paddusb mm0, mm7
paddusb mm0, mm1
psubusb mm0, qword [esp + 0x18]
movq mm2, qword [ebp - 0x50]
movq mm1, mm0
movq mm3, qword [ebp - 0x48]
punpcklbw mm0, mm4
pmullw mm0, mm5
punpckhbw mm1, mm4
movq mm6, qword [ebp - 0x30]
pmullw mm1, mm5
movq mm7, qword [ebp - 0x28]
paddusw mm2, mm0
add edi, dword [esp + 0x180]
psubusw mm2, qword [esp + 0x38]
paddusw mm3, mm1
psubusw mm3, qword [esp + 0x38]
paddusw mm6, mm0
psubusw mm6, qword [esp + 0x78]
paddusw mm7, mm1
psubusw mm7, qword [esp + 0x78]
paddusw mm2, mm2
paddusw mm0, qword [esp + 0x58]
paddusw mm3, mm3
psubusw mm0, qword [ebp - 0x40]
paddusw mm6, mm6
paddusw mm1, qword [esp + 0x58]
paddusw mm0, mm0
psubusw mm1, qword [ebp - 0x38]
paddusw mm7, mm7
pand mm2, qword [ebp - 0x60]
paddusw mm1, mm1
pand mm3, qword [ebp - 0x60]
psrlw mm2, 0
pand mm0, qword [ebp - 0x58]
psrlw mm3, 0
pand mm1, qword [ebp - 0x58]
psrlw mm0, 5
psrlw mm1, 5
por mm0, mm2
psrlw mm7, 0xb
por mm1, mm3
psrlw mm6, 0xb
por mm1, mm7
movd mm7, dword [esp + eax*4 + 0x1e8]
por mm0, mm6
movq qword [edi + 8], mm1
movq qword [edi], mm0
mov esi, dword [esp + 0x14c]
mov edi, dword [esp + 0x148]
add esi, 4
add edi, 0x10
dec eax
nop
mov dword [esp + 0x164], eax
jg 0x70b89950
add ebx, dword [esp + 0x130]
mov ebp, dword [esp + 0x134]
add edx, dword [esp + 0x130]
add esi, dword [esp + 0x12c]
add edi, dword [esp + 0x128]
dec dword [esp + 0x13c]
jne 0x70b89921
cmp dword [esp + 0x1a8], 0
jne 0x70b8a1e8
mov dword [esp + 0x1a8], 1
sub ebx, dword [esp + 0x1a4]
mov dword [esp + 0x13c], 1
sub edx, dword [esp + 0x1a4]
jmp 0x70b89921
xor eax, eax
emms
jmp 0x70b8b054
mov eax, dword [0x70bd4318]
mov dword [esp + 0x198], eax
cmp dword [esp + 0x198], 0
je 0x70b8a569
pxor mm1, mm1
mov eax, 0xf800f800
mov dword [esp + 0xb0], eax
mov dword [esp + 0xb4], eax
movq mm5, qword [esp + 0xb0]
mov eax, 0xfc00fc00
mov dword [esp + 0xb0], eax
mov dword [esp + 0xb4], eax
movq mm6, qword [esp + 0xb0]
mov eax, dword [ebp + 0x40]
test eax, 0x10
je 0x70b8a26e
mov dword [esp + 0x168], 0x22b
movq qword [esp + 0xa0], mm5
movq qword [esp + 0xa8], mm5
jmp 0x70b8a569
test eax, 0x20
je 0x70b8a295
mov dword [esp + 0x168], 0x235
movq qword [esp + 0xa0], mm5
movq qword [esp + 0xa8], mm6
jmp 0x70b8a569
mov dword [esp + 0x198], 0
jmp 0x70b8a569
mov ebp, dword [esp + 0x144]
mov al, byte [esi]
mov al, byte [esi + ebp]
mov cl, byte [esi + ebp*2]
mov dword [esp + 0x188], 0
mov dword [esp + 0x18c], ebp
add ebp, ebp
mov dword [esp + 0x190], ebp
add ebp, dword [esp + 0x144]
mov dword [esp + 0x194], ebp
mov al, byte [esi + ebp]
pxor mm0, mm0
movq qword [esp + 0xf0], mm0
mov dword [esp + 0x100], 0x1010101
mov dword [esp + 0x104], 0x1010101
mov dword [esp + 0xf8], 0x7f7f7f7f
mov dword [esp + 0xfc], 0x7f7f7f7f
mov dword [esp + 0x108], 0xff00ff00
mov dword [esp + 0x10c], 0xff00ff00
mov eax, 0x950095
mov dword [esp + 0x80], eax
mov dword [esp + 0x84], eax
mov eax, 0x680032
mov dword [esp + 0x90], eax
mov dword [esp + 0x94], eax
mov eax, 0xcc00cc
mov dword [esp + 0x88], eax
mov dword [esp + 0x8c], eax
mov eax, 0x810081
mov dword [esp + 0x98], eax
mov dword [esp + 0x9c], eax
mov eax, 0xf100e11
mov dword [esp], eax
mov dword [esp + 4], eax
mov eax, 0x110e100f
mov dword [esp + 8], eax
mov dword [esp + 0xc], eax
mov eax, 0x100f110e
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], eax
mov eax, 0xe110f10
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], eax
mov dword [esp + 0xb0], 0x2000200
mov dword [esp + 0xb4], 0x2000200
mov dword [esp + 0xb8], 0x1000100
mov dword [esp + 0xbc], 0x1000100
cmp dword [esp + 0x168], 0x22b
jne 0x70b8a3f5
movq mm1, qword [esp + 0xb0]
movq mm2, mm1
movq mm3, mm1
jmp 0x70b8a408
movq mm1, qword [esp + 0xb0]
movq mm2, qword [esp + 0xb8]
movq mm3, mm1
mov dword [esp + 0x20], 0x6428668c
mov dword [esp + 0x24], 0x64f465c0
movq mm0, qword [esp + 0x20]
psubusw mm0, mm1
movq qword [esp + 0x20], mm0
mov dword [esp + 0x28], 0x65c064f4
mov dword [esp + 0x2c], 0x668c6428
movq mm0, qword [esp + 0x28]
psubusw mm0, mm1
movq qword [esp + 0x28], mm0
mov dword [esp + 0x30], 0x668c6428
mov dword [esp + 0x34], 0x65c064f4
movq mm0, qword [esp + 0x30]
psubusw mm0, mm1
movq qword [esp + 0x30], mm0
mov dword [esp + 0x38], 0x64f465c0
mov dword [esp + 0x3c], 0x6428668c
movq mm0, qword [esp + 0x38]
psubusw mm0, mm1
movq qword [esp + 0x38], mm0
mov dword [esp + 0x40], 0x4c3e4da8
mov dword [esp + 0x44], 0x4c744d72
movq mm0, qword [esp + 0x40]
paddusw mm0, mm2
movq qword [esp + 0x40], mm0
mov dword [esp + 0x48], 0x4cdc4d0a
mov dword [esp + 0x4c], 0x4d764c70
movq mm0, qword [esp + 0x48]
paddusw mm0, mm2
movq qword [esp + 0x48], mm0
mov dword [esp + 0x50], 0x4da84c3e
mov dword [esp + 0x54], 0x4d724c74
movq mm0, qword [esp + 0x50]
paddusw mm0, mm2
movq qword [esp + 0x50], mm0
mov dword [esp + 0x58], 0x4d0a4cdc
mov dword [esp + 0x5c], 0x4c704d76
movq mm0, qword [esp + 0x58]
paddusw mm0, mm2
movq qword [esp + 0x58], mm0
mov dword [esp + 0x60], 0x7fbe80c0
mov dword [esp + 0x64], 0x7ebc81c2
movq mm0, qword [esp + 0x60]
psubusw mm0, mm3
movq qword [esp + 0x60], mm0
mov dword [esp + 0x68], 0x7ebc81c2
mov dword [esp + 0x6c], 0x7fbe80c0
movq mm0, qword [esp + 0x68]
psubusw mm0, mm3
movq qword [esp + 0x68], mm0
mov dword [esp + 0x70], 0x80c07fbe
mov dword [esp + 0x74], 0x81c27ebc
movq mm0, qword [esp + 0x70]
psubusw mm0, mm3
movq qword [esp + 0x70], mm0
mov dword [esp + 0x78], 0x81c27ebc
mov dword [esp + 0x7c], 0x80c07fbe
movq mm0, qword [esp + 0x78]
psubusw mm0, mm3
movq qword [esp + 0x78], mm0
jmp 0x70b8a6bc
mov edx, dword [ebp + 0xc]
shr edx, 2
mov dword [esp + 0x138], edx
mov dword [esp + 0x134], edx
mov ecx, dword [ebp + 8]
shr ecx, 2
mov dword [esp + 0x13c], ecx
mov ebx, dword [ebp + 0x1c]
mov dword [esp + 0x144], ebx
shl ebx, 2
mov edx, dword [ebp + 0xc]
and edx, 0xfffffffc
sub ebx, edx
mov dword [esp + 0x12c], ebx
mov eax, dword [ebp + 0x14]
mov dword [esp + 0x120], eax
mov eax, dword [ebp + 0x18]
mov dword [esp + 0x124], eax
mov eax, dword [ebp + 0x20]
mov dword [esp + 0x1a4], eax
mov ebx, dword [ebp + 0xc]
shr ebx, 2
sub eax, ebx
mov dword [esp + 0x130], eax
mov ecx, dword [ebp + 0x28]
mov dword [esp + 0x140], ecx
mov ebx, ecx
sar ebx, 1
mov dword [esp + 0x180], ebx
shl ecx, 2
mov ebx, dword [ebp + 0xc]
and ebx, 0xfffffffc
shl ebx, 2
sub ecx, ebx
mov dword [esp + 0x128], ecx
mov ecx, dword [ebp + 0x2c]
mov edx, dword [ebp + 0x30]
or edx, ecx
je 0x70b8a69a
mov ebx, dword [ebp + 0x30]
mov dword [esp + 0x150], edx
xor eax, eax
sub ecx, 1
adc eax, 0
sub ebx, 1
adc eax, 0
sub eax, 1
jae 0x70b8a635
inc ecx
mov dword [esp + 0x150], ecx
jmp 0x70b90fa0
mov ebx, dword [ebp + 0x30]
mov dword [esp + 0x17c], ebx
mov ecx, dword [ebp + 0x3c]
mov ebx, ecx
and ecx, 0xffff0000
jne 0x70b8a653
mov ecx, ebx
shl ecx, 0x10
or ebx, ecx
mov eax, dword [ebp + 0x38]
mov dword [esp + 0x178], ebx
mov dword [esp + 0x174], eax
mov eax, dword [ebp + 0x34]
mov dword [esp + 0x154], eax
lea ebx, [eax + eax*2]
mov dword [esp + 0x158], ebx
add ebx, eax
mov eax, dword [ebp + 0xc]
add eax, 7
shr eax, 3
sub ebx, eax
add ebx, 1
mov dword [esp + 0x15c], ebx
mov esi, dword [ebp + 0x10]
mov edi, dword [ebp + 0x24]
jmp 0x70b8b62b
mov eax, dword [ebp + 0x40]
mov esi, dword [ebp + 0x10]
test eax, 3
jne 0x70b8b062
mov edi, dword [ebp + 0x24]
cmp dword [esp + 0x198], 0
jne 0x70b8a2a5
mov ebx, dword [esp + 0x120]
mov edx, dword [esp + 0x124]
xor eax, eax
xor ecx, ecx
cmp dword [esp + 0x198], 0
jne 0x70b88ef2
lea esp, [esp]
mov ebp, dword [esp + 0x180]
mov ecx, dword [esp + 0x144]
mov eax, dword [esi]
add esi, 4
mov dword [esp + 0x14c], esi
mov dword [esp + 0x1b0], eax
add esi, ecx
lea eax, [edi + ebp]
mov dword [esp + 0x1cc], eax
add eax, ebp
mov dword [esp + 0x1c0], eax
add eax, ebp
mov dword [esp + 0x1d0], eax
add eax, ebp
mov dword [esp + 0x1c4], eax
add eax, ebp
mov dword [esp + 0x1d4], eax
add eax, ebp
mov dword [esp + 0x1c8], eax
add eax, ebp
mov dword [esp + 0x1d8], eax
mov eax, dword [esi - 4]
mov dword [esp + 0x1b4], eax
mov eax, dword [esi + ecx - 4]
mov dword [esp + 0x1b8], eax
mov eax, dword [esi + ecx*2 - 4]
mov dword [esp + 0x1bc], eax
xor ecx, ecx
mov cl, byte [edx]
xor eax, eax
mov al, byte [ebx]
inc edx
mov esi, dword [ecx*8 + 0x70bd5294]
mov dword [esp + 0x124], edx
mov edx, dword [eax*8 + 0x70bd5290]
inc ebx
mov al, byte [esp + 0x1b0]
lea ebp, [edx + esi]
shr ebp, 9
and esi, 0x1ff
mov dword [esp + 0x120], ebx
and edx, 0x1ff
mov cl, byte [eax + ebp + 0x70bd466d]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4404]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4666]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd43fe]
or ebx, ecx
mov al, byte [esp + 0x1b1]
mov dword [edi], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4402]
shl ebx, 0x10
add edi, 0x10
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4400]
or ebx, ecx
mov al, byte [esp + 0x1b2]
mov dword [edi - 0xc], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466d]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4404]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4666]
mov bl, byte [eax + esi + 0x70bd487f]
mov dword [esp + 0x148], edi
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd43fe]
or ebx, ecx
mov al, byte [esp + 0x1b3]
mov dword [edi - 8], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4402]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4400]
or ebx, ecx
mov al, byte [esp + 0x1b0]
mov dword [edi - 4], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466a]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4400]
shl ebx, 0x10
mov edi, dword [esp + 0x1cc]
mov cl, byte [eax + ebp + 0x70bd4669]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4402]
or ebx, ecx
mov al, byte [esp + 0x1b1]
mov dword [edi], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd43fe]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4404]
or ebx, ecx
mov al, byte [esp + 0x1b2]
mov dword [edi + 4], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466a]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4400]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4669]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4402]
or ebx, ecx
mov al, byte [esp + 0x1b3]
mov dword [edi + 8], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd43fe]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4404]
or ebx, ecx
mov al, byte [esp + 0x1b4]
mov dword [edi + 0xc], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4666]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd43fe]
shl ebx, 0x10
mov edi, dword [esp + 0x1c0]
mov cl, byte [eax + ebp + 0x70bd466d]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4404]
or ebx, ecx
mov al, byte [esp + 0x1b5]
mov dword [edi], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4400]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4402]
or ebx, ecx
mov al, byte [esp + 0x1b6]
mov dword [edi + 4], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4666]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd43fe]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466d]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4404]
or ebx, ecx
mov al, byte [esp + 0x1b7]
mov dword [edi + 8], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4400]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4402]
or ebx, ecx
mov al, byte [esp + 0x1b4]
mov dword [edi + 0xc], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4669]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4402]
shl ebx, 0x10
mov edi, dword [esp + 0x1d0]
mov cl, byte [eax + ebp + 0x70bd466a]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4400]
or ebx, ecx
mov al, byte [esp + 0x1b5]
mov dword [edi], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4404]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd43fe]
or ebx, ecx
mov al, byte [esp + 0x1b6]
mov dword [edi + 4], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4669]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4402]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466a]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4400]
or ebx, ecx
mov al, byte [esp + 0x1b7]
mov dword [edi + 8], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4404]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd43fe]
or ebx, ecx
mov al, byte [esp + 0x1b8]
mov dword [edi + 0xc], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466d]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4404]
shl ebx, 0x10
mov edi, dword [esp + 0x1c4]
mov cl, byte [eax + ebp + 0x70bd4666]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd43fe]
or ebx, ecx
mov al, byte [esp + 0x1b9]
mov dword [edi], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4402]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4400]
or ebx, ecx
mov al, byte [esp + 0x1ba]
mov dword [edi + 4], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466d]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4404]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4666]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd43fe]
or ebx, ecx
mov al, byte [esp + 0x1bb]
mov dword [edi + 8], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4402]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4400]
or ebx, ecx
mov al, byte [esp + 0x1b8]
mov dword [edi + 0xc], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466a]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4400]
shl ebx, 0x10
mov edi, dword [esp + 0x1d4]
mov cl, byte [eax + ebp + 0x70bd4669]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4402]
or ebx, ecx
mov al, byte [esp + 0x1b9]
mov dword [edi], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd43fe]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4404]
or ebx, ecx
mov al, byte [esp + 0x1ba]
mov dword [edi + 4], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466a]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4400]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4669]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4402]
or ebx, ecx
mov al, byte [esp + 0x1bb]
mov dword [edi + 8], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd43fe]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4404]
or ebx, ecx
mov al, byte [esp + 0x1bc]
mov dword [edi + 0xc], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4666]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd43fe]
shl ebx, 0x10
mov edi, dword [esp + 0x1c8]
mov cl, byte [eax + ebp + 0x70bd466d]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4404]
or ebx, ecx
mov al, byte [esp + 0x1bd]
mov dword [edi], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4400]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4402]
or ebx, ecx
mov al, byte [esp + 0x1be]
mov dword [edi + 4], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4666]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd43fe]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466d]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4404]
or ebx, ecx
mov al, byte [esp + 0x1bf]
mov dword [edi + 8], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4400]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4402]
or ebx, ecx
mov al, byte [esp + 0x1bc]
mov dword [edi + 0xc], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4669]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4402]
shl ebx, 0x10
mov edi, dword [esp + 0x1d8]
mov cl, byte [eax + ebp + 0x70bd466a]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4400]
or ebx, ecx
mov al, byte [esp + 0x1bd]
mov dword [edi], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4404]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd43fe]
or ebx, ecx
mov al, byte [esp + 0x1be]
mov dword [edi + 4], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4669]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4402]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466a]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4400]
or ebx, ecx
mov al, byte [esp + 0x1bf]
mov dword [edi + 8], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4404]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd43fe]
or ebx, ecx
mov ebp, dword [esp + 0x138]
mov dword [edi + 0xc], ebx
mov esi, dword [esp + 0x14c]
mov ebx, dword [esp + 0x120]
mov edx, dword [esp + 0x124]
dec ebp
mov edi, dword [esp + 0x148]
mov dword [esp + 0x138], ebp
jne 0x70b8a6e0
add esi, dword [esp + 0x12c]
add ebx, dword [esp + 0x130]
add edi, dword [esp + 0x128]
add edx, dword [esp + 0x130]
dec dword [esp + 0x13c]
mov ebp, dword [esp + 0x134]
mov dword [esp + 0x138], ebp
jne 0x70b8a6e0
xor eax, eax
mov esp, dword [esp + 0x184]
pop ebx
pop esi
pop edi
pop ebp
ret
test eax, 2
je 0x70b8b0a1
mov edi, dword [ebp + 0x24]
mov edx, dword [esp + 0x13c]
shl edx, 2
add edi, dword [esp + 0x180]
mov ebx, edi
mov ecx, dword [esp + 0x134]
shl ecx, 4
mov dword [ebx], 0
add ebx, 4
sub ecx, 4
jg 0x70b8b089
add edi, dword [esp + 0x140]
dec edx
jne 0x70b8b07d
test eax, 1
je 0x70b8b054
mov edi, dword [ebp + 0x24]
mov ebx, dword [esp + 0x120]
xor eax, eax
mov edx, dword [esp + 0x124]
xor ecx, ecx
mov ecx, dword [esp + 0x144]
mov dword [esp + 0x120], ebx
mov ebp, edx
mov edx, dword [esp + 0x180]
mov ebx, dword [esi]
mov dword [esp + 0x1b0], ebx
mov ebx, dword [esi + ecx]
mov dword [esp + 0x1b4], ebx
mov ebx, dword [esi + ecx*2]
mov dword [esp + 0x1b8], ebx
lea ecx, [ecx + ecx*2]
nop
lea ebx, [edi + edx]
mov ecx, dword [esi + ecx]
add esi, 4
mov dword [esp + 0x1bc], ecx
mov dword [esp + 0x14c], esi
mov dword [esp + 0x1cc], ebx
add ebx, edx
mov dword [esp + 0x1c0], ebx
add ebx, edx
mov dword [esp + 0x1d0], ebx
add ebx, edx
mov dword [esp + 0x1c4], ebx
add ebx, edx
mov dword [esp + 0x1d4], ebx
mov esi, dword [esp + 0x120]
add ebx, edx
xor ecx, ecx
mov al, byte [esi]
inc esi
mov dword [esp + 0x1c8], ebx
add ebx, edx
mov edx, dword [eax*8 + 0x70bd5290]
mov al, byte [ebp]
inc ebp
mov dword [esp + 0x120], esi
mov dword [esp + 0x124], ebp
mov esi, dword [eax*8 + 0x70bd5294]
mov dword [esp + 0x1d8], ebx
mov al, byte [esp + 0x1b0]
lea ebp, [edx + esi]
and edx, 0x1ff
shr ebp, 9
and esi, 0x1ff
mov cl, byte [eax + ebp + 0x70bd4666]
mov bh, byte [eax + edx + 0x70bd43fe]
shl ecx, 0x10
mov bl, byte [eax + esi + 0x70bd487f]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4666]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd43fe]
mov bl, byte [eax + esi + 0x70bd487f]
mov al, byte [esp + 0x1b1]
or ebx, ecx
xor ecx, ecx
mov dword [edi], ebx
nop
mov cl, byte [eax + ebp + 0x70bd466d]
mov bh, byte [eax + edx + 0x70bd4404]
shl ecx, 0x10
mov bl, byte [eax + esi + 0x70bd4883]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466d]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4404]
mov bl, byte [eax + esi + 0x70bd4883]
mov al, byte [esp + 0x1b2]
or ebx, ecx
xor ecx, ecx
mov dword [edi + 4], ebx
add edi, 0x10
mov cl, byte [eax + ebp + 0x70bd4667]
mov bh, byte [eax + edx + 0x70bd4400]
shl ecx, 0x10
mov bl, byte [eax + esi + 0x70bd487f]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4667]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4400]
mov bl, byte [eax + esi + 0x70bd487f]
mov al, byte [esp + 0x1b3]
or ebx, ecx
xor ecx, ecx
mov dword [edi - 8], ebx
mov dword [esp + 0x148], edi
mov cl, byte [eax + ebp + 0x70bd466c]
mov bh, byte [eax + edx + 0x70bd4402]
shl ecx, 0x10
mov bl, byte [eax + esi + 0x70bd4883]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466c]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4402]
mov bl, byte [eax + esi + 0x70bd4883]
mov al, byte [esp + 0x1b4]
or ebx, ecx
xor ecx, ecx
mov dword [edi - 4], ebx
mov edi, dword [esp + 0x1c0]
mov cl, byte [eax + ebp + 0x70bd4669]
mov bh, byte [eax + edx + 0x70bd4402]
shl ecx, 0x10
mov bl, byte [eax + esi + 0x70bd4880]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4669]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4402]
mov bl, byte [eax + esi + 0x70bd4880]
mov al, byte [esp + 0x1b5]
or ebx, ecx
xor ecx, ecx
mov dword [edi], ebx
nop
mov cl, byte [eax + ebp + 0x70bd466a]
mov bh, byte [eax + edx + 0x70bd4400]
shl ecx, 0x10
mov bl, byte [eax + esi + 0x70bd4882]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466a]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4400]
mov bl, byte [eax + esi + 0x70bd4882]
mov al, byte [esp + 0x1b6]
or ebx, ecx
xor ecx, ecx
mov dword [edi + 4], ebx
nop
mov cl, byte [eax + ebp + 0x70bd466c]
mov bh, byte [eax + edx + 0x70bd4404]
shl ecx, 0x10
mov bl, byte [eax + esi + 0x70bd4882]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466c]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4404]
mov bl, byte [eax + esi + 0x70bd4882]
mov al, byte [esp + 0x1b7]
or ebx, ecx
xor ecx, ecx
mov dword [edi + 8], ebx
nop
mov cl, byte [eax + ebp + 0x70bd4667]
mov bh, byte [eax + edx + 0x70bd43fe]
shl ecx, 0x10
mov bl, byte [eax + esi + 0x70bd4880]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4667]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd43fe]
mov bl, byte [eax + esi + 0x70bd4880]
mov al, byte [esp + 0x1b8]
or ebx, ecx
xor ecx, ecx
mov dword [edi + 0xc], ebx
mov edi, dword [esp + 0x1c4]
mov cl, byte [eax + ebp + 0x70bd466d]
mov bh, byte [eax + edx + 0x70bd4404]
shl ecx, 0x10
mov bl, byte [eax + esi + 0x70bd4883]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466d]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4404]
mov bl, byte [eax + esi + 0x70bd4883]
mov al, byte [esp + 0x1b9]
or ebx, ecx
xor ecx, ecx
mov dword [edi], ebx
nop
mov cl, byte [eax + ebp + 0x70bd4666]
mov bh, byte [eax + edx + 0x70bd43fe]
shl ecx, 0x10
mov bl, byte [eax + esi + 0x70bd487f]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4666]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd43fe]
mov bl, byte [eax + esi + 0x70bd487f]
mov al, byte [esp + 0x1ba]
or ebx, ecx
xor ecx, ecx
mov dword [edi + 4], ebx
nop
mov cl, byte [eax + ebp + 0x70bd466c]
mov bh, byte [eax + edx + 0x70bd4402]
shl ecx, 0x10
mov bl, byte [eax + esi + 0x70bd4883]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466c]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4402]
mov bl, byte [eax + esi + 0x70bd4883]
mov al, byte [esp + 0x1bb]
or ebx, ecx
xor ecx, ecx
mov dword [edi + 8], ebx
nop
mov cl, byte [eax + ebp + 0x70bd4667]
mov bh, byte [eax + edx + 0x70bd4400]
shl ecx, 0x10
mov bl, byte [eax + esi + 0x70bd487f]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4667]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4400]
mov bl, byte [eax + esi + 0x70bd487f]
mov al, byte [esp + 0x1bc]
or ebx, ecx
xor ecx, ecx
mov dword [edi + 0xc], ebx
mov edi, dword [esp + 0x1c8]
mov cl, byte [eax + ebp + 0x70bd466a]
mov bh, byte [eax + edx + 0x70bd4400]
shl ecx, 0x10
mov bl, byte [eax + esi + 0x70bd4882]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466a]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4400]
mov bl, byte [eax + esi + 0x70bd4882]
mov al, byte [esp + 0x1bd]
or ebx, ecx
xor ecx, ecx
mov dword [edi], ebx
nop
mov cl, byte [eax + ebp + 0x70bd4669]
mov bh, byte [eax + edx + 0x70bd4402]
shl ecx, 0x10
mov bl, byte [eax + esi + 0x70bd4880]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4669]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4402]
mov bl, byte [eax + esi + 0x70bd4880]
mov al, byte [esp + 0x1be]
or ebx, ecx
xor ecx, ecx
mov dword [edi + 4], ebx
nop
mov cl, byte [eax + ebp + 0x70bd4667]
mov bh, byte [eax + edx + 0x70bd43fe]
shl ecx, 0x10
mov bl, byte [eax + esi + 0x70bd4880]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4667]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd43fe]
mov bl, byte [eax + esi + 0x70bd4880]
mov al, byte [esp + 0x1bf]
or ebx, ecx
xor ecx, ecx
mov dword [edi + 8], ebx
nop
mov cl, byte [eax + ebp + 0x70bd466c]
mov bh, byte [eax + edx + 0x70bd4404]
shl ecx, 0x10
mov bl, byte [eax + esi + 0x70bd4882]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466c]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4404]
mov bl, byte [eax + esi + 0x70bd4882]
mov ebp, dword [esp + 0x138]
or ebx, ecx
xor ecx, ecx
xor eax, eax
dec ebp
mov dword [edi + 0xc], ebx
mov edi, dword [esp + 0x148]
mov esi, dword [esp + 0x14c]
mov dword [esp + 0x138], ebp
mov ebx, dword [esp + 0x120]
mov edx, dword [esp + 0x124]
jne 0x70b8b0bd
add esi, dword [esp + 0x12c]
add ebx, dword [esp + 0x130]
add edi, dword [esp + 0x128]
add edx, dword [esp + 0x130]
dec dword [esp + 0x13c]
mov ebp, dword [esp + 0x134]
mov dword [esp + 0x138], ebp
jne 0x70b8b0bd
jmp 0x70b8b054
mov ebx, dword [esp + 0x120]
mov ebp, dword [esp + 0x150]
mov edx, dword [esp + 0x124]
xor ecx, ecx
lea esp, [esp]
lea esp, [esp]
mov eax, dword [esp + 0x154]
mov dword [esp + 0x148], edi
mov cl, byte [ebp]
mov edi, dword [esp + 0x158]
and cl, byte [ebp + eax]
and cl, byte [ebp + eax*2]
and cl, byte [ebp + edi]
nop
mov byte [esp + 0x16c], cl
mov cl, byte [ebp]
or cl, byte [ebp + eax]
or cl, byte [ebp + eax*2]
or cl, byte [ebp + edi]
xor eax, eax
mov byte [esp + 0x170], cl
mov edi, dword [esp + 0x148]
and cl, 0xf0
je 0x70b8ca1e
mov cl, byte [esp + 0x16c]
nop
and cl, 0xf0
nop
cmp cl, 0xf0
je 0x70b8b6bd
mov cl, byte [ebp]
jmp 0x70b8ec66
mov ebp, dword [esp + 0x180]
mov ecx, dword [esp + 0x144]
mov eax, dword [esi]
add esi, 4
mov dword [esp + 0x14c], esi
mov dword [esp + 0x1b0], eax
add esi, ecx
lea eax, [edi + ebp]
mov dword [esp + 0x1cc], eax
add eax, ebp
mov dword [esp + 0x1c0], eax
add eax, ebp
mov dword [esp + 0x1d0], eax
add eax, ebp
mov dword [esp + 0x1c4], eax
add eax, ebp
mov dword [esp + 0x1d4], eax
add eax, ebp
mov dword [esp + 0x1c8], eax
add eax, ebp
mov dword [esp + 0x1d8], eax
mov eax, dword [esi - 4]
mov dword [esp + 0x1b4], eax
mov eax, dword [esi + ecx - 4]
mov dword [esp + 0x1b8], eax
mov eax, dword [esi + ecx*2 - 4]
mov dword [esp + 0x1bc], eax
xor ecx, ecx
mov cl, byte [edx]
xor eax, eax
mov al, byte [ebx]
inc edx
mov esi, dword [ecx*8 + 0x70bd5294]
mov dword [esp + 0x124], edx
mov edx, dword [eax*8 + 0x70bd5290]
inc ebx
mov al, byte [esp + 0x1b0]
lea ebp, [edx + esi]
shr ebp, 9
and esi, 0x1ff
mov dword [esp + 0x120], ebx
and edx, 0x1ff
mov cl, byte [eax + ebp + 0x70bd466d]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4404]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4666]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd43fe]
or ebx, ecx
mov al, byte [esp + 0x1b1]
mov dword [edi], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4402]
shl ebx, 0x10
add edi, 0x10
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4400]
or ebx, ecx
mov al, byte [esp + 0x1b2]
mov dword [edi - 0xc], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466d]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4404]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4666]
mov bl, byte [eax + esi + 0x70bd487f]
mov dword [esp + 0x148], edi
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd43fe]
or ebx, ecx
mov al, byte [esp + 0x1b3]
mov dword [edi - 8], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4402]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4400]
or ebx, ecx
mov al, byte [esp + 0x1b0]
mov dword [edi - 4], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466a]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4400]
shl ebx, 0x10
mov edi, dword [esp + 0x1cc]
mov cl, byte [eax + ebp + 0x70bd4669]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4402]
or ebx, ecx
mov al, byte [esp + 0x1b1]
mov dword [edi], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd43fe]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4404]
or ebx, ecx
mov al, byte [esp + 0x1b2]
mov dword [edi + 4], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466a]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4400]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4669]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4402]
or ebx, ecx
mov al, byte [esp + 0x1b3]
mov dword [edi + 8], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd43fe]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4404]
or ebx, ecx
mov al, byte [esp + 0x1b4]
mov dword [edi + 0xc], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4666]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd43fe]
shl ebx, 0x10
mov edi, dword [esp + 0x1c0]
mov cl, byte [eax + ebp + 0x70bd466d]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4404]
or ebx, ecx
mov al, byte [esp + 0x1b5]
mov dword [edi], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4400]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4402]
or ebx, ecx
mov al, byte [esp + 0x1b6]
mov dword [edi + 4], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4666]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd43fe]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466d]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4404]
or ebx, ecx
mov al, byte [esp + 0x1b7]
mov dword [edi + 8], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4400]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4402]
or ebx, ecx
mov al, byte [esp + 0x1b4]
mov dword [edi + 0xc], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4669]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4402]
shl ebx, 0x10
mov edi, dword [esp + 0x1d0]
mov cl, byte [eax + ebp + 0x70bd466a]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4400]
or ebx, ecx
mov al, byte [esp + 0x1b5]
mov dword [edi], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4404]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd43fe]
or ebx, ecx
mov al, byte [esp + 0x1b6]
mov dword [edi + 4], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4669]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4402]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466a]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4400]
or ebx, ecx
mov al, byte [esp + 0x1b7]
mov dword [edi + 8], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4404]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd43fe]
or ebx, ecx
mov al, byte [esp + 0x1b8]
mov dword [edi + 0xc], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466d]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4404]
shl ebx, 0x10
mov edi, dword [esp + 0x1c4]
mov cl, byte [eax + ebp + 0x70bd4666]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd43fe]
or ebx, ecx
mov al, byte [esp + 0x1b9]
mov dword [edi], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4402]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4400]
or ebx, ecx
mov al, byte [esp + 0x1ba]
mov dword [edi + 4], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466d]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4404]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4666]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd43fe]
or ebx, ecx
mov al, byte [esp + 0x1bb]
mov dword [edi + 8], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4402]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4400]
or ebx, ecx
mov al, byte [esp + 0x1b8]
mov dword [edi + 0xc], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466a]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4400]
shl ebx, 0x10
mov edi, dword [esp + 0x1d4]
mov cl, byte [eax + ebp + 0x70bd4669]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4402]
or ebx, ecx
mov al, byte [esp + 0x1b9]
mov dword [edi], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd43fe]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4404]
or ebx, ecx
mov al, byte [esp + 0x1ba]
mov dword [edi + 4], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466a]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4400]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4669]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4402]
or ebx, ecx
mov al, byte [esp + 0x1bb]
mov dword [edi + 8], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd43fe]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4404]
or ebx, ecx
mov al, byte [esp + 0x1bc]
mov dword [edi + 0xc], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4666]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd43fe]
shl ebx, 0x10
mov edi, dword [esp + 0x1c8]
mov cl, byte [eax + ebp + 0x70bd466d]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4404]
or ebx, ecx
mov al, byte [esp + 0x1bd]
mov dword [edi], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4400]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4402]
or ebx, ecx
mov al, byte [esp + 0x1be]
mov dword [edi + 4], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4666]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd43fe]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466d]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4404]
or ebx, ecx
mov al, byte [esp + 0x1bf]
mov dword [edi + 8], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4400]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4402]
or ebx, ecx
mov al, byte [esp + 0x1bc]
mov dword [edi + 0xc], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4669]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4402]
shl ebx, 0x10
mov edi, dword [esp + 0x1d8]
mov cl, byte [eax + ebp + 0x70bd466a]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4400]
or ebx, ecx
mov al, byte [esp + 0x1bd]
mov dword [edi], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4404]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd43fe]
or ebx, ecx
mov al, byte [esp + 0x1be]
mov dword [edi + 4], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4669]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4402]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466a]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4400]
or ebx, ecx
mov al, byte [esp + 0x1bf]
mov dword [edi + 8], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4404]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd43fe]
or ebx, ecx
mov ebp, dword [esp + 0x138]
mov dword [edi + 0xc], ebx
mov esi, dword [esp + 0x14c]
mov ebx, dword [esp + 0x120]
mov edx, dword [esp + 0x124]
dec ebp
mov edi, dword [esp + 0x148]
mov dword [esp + 0x138], ebp
je 0x70b8c98c
mov cl, byte [esp + 0x16c]
mov ebp, dword [esp + 0x150]
and cl, 0xf
mov al, byte [esp + 0x170]
cmp cl, 0xf
je 0x70b8c024
and al, 0xf
je 0x70b8db31
jmp 0x70b8fdee
mov ebp, dword [esp + 0x180]
mov ecx, dword [esp + 0x144]
mov eax, dword [esi]
add esi, 4
mov dword [esp + 0x14c], esi
mov dword [esp + 0x1b0], eax
add esi, ecx
lea eax, [edi + ebp]
mov dword [esp + 0x1cc], eax
add eax, ebp
mov dword [esp + 0x1c0], eax
add eax, ebp
mov dword [esp + 0x1d0], eax
add eax, ebp
mov dword [esp + 0x1c4], eax
add eax, ebp
mov dword [esp + 0x1d4], eax
add eax, ebp
mov dword [esp + 0x1c8], eax
add eax, ebp
mov dword [esp + 0x1d8], eax
mov eax, dword [esi - 4]
mov dword [esp + 0x1b4], eax
mov eax, dword [esi + ecx - 4]
mov dword [esp + 0x1b8], eax
mov eax, dword [esi + ecx*2 - 4]
mov dword [esp + 0x1bc], eax
xor ecx, ecx
mov cl, byte [edx]
xor eax, eax
mov al, byte [ebx]
inc edx
mov esi, dword [ecx*8 + 0x70bd5294]
mov dword [esp + 0x124], edx
mov edx, dword [eax*8 + 0x70bd5290]
inc ebx
mov al, byte [esp + 0x1b0]
lea ebp, [edx + esi]
shr ebp, 9
and esi, 0x1ff
mov dword [esp + 0x120], ebx
and edx, 0x1ff
mov cl, byte [eax + ebp + 0x70bd466d]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4404]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4666]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd43fe]
or ebx, ecx
mov al, byte [esp + 0x1b1]
mov dword [edi], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4402]
shl ebx, 0x10
add edi, 0x10
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4400]
or ebx, ecx
mov al, byte [esp + 0x1b2]
mov dword [edi - 0xc], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466d]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4404]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4666]
mov bl, byte [eax + esi + 0x70bd487f]
mov dword [esp + 0x148], edi
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd43fe]
or ebx, ecx
mov al, byte [esp + 0x1b3]
mov dword [edi - 8], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4402]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4400]
or ebx, ecx
mov al, byte [esp + 0x1b0]
mov dword [edi - 4], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466a]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4400]
shl ebx, 0x10
mov edi, dword [esp + 0x1cc]
mov cl, byte [eax + ebp + 0x70bd4669]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4402]
or ebx, ecx
mov al, byte [esp + 0x1b1]
mov dword [edi], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd43fe]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4404]
or ebx, ecx
mov al, byte [esp + 0x1b2]
mov dword [edi + 4], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466a]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4400]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4669]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4402]
or ebx, ecx
mov al, byte [esp + 0x1b3]
mov dword [edi + 8], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd43fe]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4404]
or ebx, ecx
mov al, byte [esp + 0x1b4]
mov dword [edi + 0xc], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4666]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd43fe]
shl ebx, 0x10
mov edi, dword [esp + 0x1c0]
mov cl, byte [eax + ebp + 0x70bd466d]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4404]
or ebx, ecx
mov al, byte [esp + 0x1b5]
mov dword [edi], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4400]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4402]
or ebx, ecx
mov al, byte [esp + 0x1b6]
mov dword [edi + 4], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4666]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd43fe]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466d]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4404]
or ebx, ecx
mov al, byte [esp + 0x1b7]
mov dword [edi + 8], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4400]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4402]
or ebx, ecx
mov al, byte [esp + 0x1b4]
mov dword [edi + 0xc], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4669]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4402]
shl ebx, 0x10
mov edi, dword [esp + 0x1d0]
mov cl, byte [eax + ebp + 0x70bd466a]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4400]
or ebx, ecx
mov al, byte [esp + 0x1b5]
mov dword [edi], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4404]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd43fe]
or ebx, ecx
mov al, byte [esp + 0x1b6]
mov dword [edi + 4], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4669]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4402]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466a]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4400]
or ebx, ecx
mov al, byte [esp + 0x1b7]
mov dword [edi + 8], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4404]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd43fe]
or ebx, ecx
mov al, byte [esp + 0x1b8]
mov dword [edi + 0xc], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466d]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4404]
shl ebx, 0x10
mov edi, dword [esp + 0x1c4]
mov cl, byte [eax + ebp + 0x70bd4666]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd43fe]
or ebx, ecx
mov al, byte [esp + 0x1b9]
mov dword [edi], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4402]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4400]
or ebx, ecx
mov al, byte [esp + 0x1ba]
mov dword [edi + 4], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466d]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4404]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4666]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd43fe]
or ebx, ecx
mov al, byte [esp + 0x1bb]
mov dword [edi + 8], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4402]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4400]
or ebx, ecx
mov al, byte [esp + 0x1b8]
mov dword [edi + 0xc], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466a]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4400]
shl ebx, 0x10
mov edi, dword [esp + 0x1d4]
mov cl, byte [eax + ebp + 0x70bd4669]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4402]
or ebx, ecx
mov al, byte [esp + 0x1b9]
mov dword [edi], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd43fe]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4404]
or ebx, ecx
mov al, byte [esp + 0x1ba]
mov dword [edi + 4], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466a]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4400]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4669]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4402]
or ebx, ecx
mov al, byte [esp + 0x1bb]
mov dword [edi + 8], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd43fe]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4404]
or ebx, ecx
mov al, byte [esp + 0x1bc]
mov dword [edi + 0xc], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4666]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd43fe]
shl ebx, 0x10
mov edi, dword [esp + 0x1c8]
mov cl, byte [eax + ebp + 0x70bd466d]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4404]
or ebx, ecx
mov al, byte [esp + 0x1bd]
mov dword [edi], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4400]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4402]
or ebx, ecx
mov al, byte [esp + 0x1be]
mov dword [edi + 4], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4666]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd43fe]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466d]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4404]
or ebx, ecx
mov al, byte [esp + 0x1bf]
mov dword [edi + 8], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4400]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4402]
or ebx, ecx
mov al, byte [esp + 0x1bc]
mov dword [edi + 0xc], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4669]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4402]
shl ebx, 0x10
mov edi, dword [esp + 0x1d8]
mov cl, byte [eax + ebp + 0x70bd466a]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4400]
or ebx, ecx
mov al, byte [esp + 0x1bd]
mov dword [edi], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4404]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd43fe]
or ebx, ecx
mov al, byte [esp + 0x1be]
mov dword [edi + 4], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4669]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4402]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466a]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4400]
or ebx, ecx
mov al, byte [esp + 0x1bf]
mov dword [edi + 8], ebx
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4404]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd43fe]
or ebx, ecx
mov ebp, dword [esp + 0x138]
mov dword [edi + 0xc], ebx
mov esi, dword [esp + 0x14c]
mov ebx, dword [esp + 0x120]
mov edx, dword [esp + 0x124]
dec ebp
mov edi, dword [esp + 0x148]
mov dword [esp + 0x138], ebp
je 0x70b8c98c
mov ebp, dword [esp + 0x150]
mov edx, dword [esp + 0x17c]
cmp edx, 1
inc ebp
sbb edx, 0xffffffff
mov dword [esp + 0x150], ebp
mov dword [esp + 0x17c], edx
mov edx, dword [esp + 0x124]
jmp 0x70b8b650
add esi, dword [esp + 0x12c]
add edi, dword [esp + 0x128]
mov dword [esp + 0x14c], esi
mov esi, dword [esp + 0x15c]
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x148], edi
add ebx, dword [esp + 0x130]
add edx, dword [esp + 0x130]
mov edi, dword [esp + 0x134]
lea ebp, [ebp + esi]
mov dword [esp + 0x138], edi
mov edi, dword [esp + 0x17c]
cmp edi, 0
je 0x70b8c9ee
lea edi, [edi + esi]
nop
mov dword [esp + 0x17c], edi
nop
nop
mov esi, dword [esp + 0x13c]
dec esi
mov edi, dword [esp + 0x148]
mov dword [esp + 0x13c], esi
mov dword [esp + 0x150], ebp
mov esi, dword [esp + 0x14c]
jne 0x70b8b650
jmp 0x70b8b054
cmp dword [esp + 0x174], 0
je 0x70b8dafd
cmp dword [esp + 0x17c], 0
je 0x70b8da66
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp]
nop
shr cl, 7
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and eax, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or eax, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b8caa0
mov cl, byte [ebp]
mov esi, dword [esp + 0x160]
and cl, 0x80
je 0x70b8caa9
mov esi, dword [esp + 0x160]
mov dword [edi], eax
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp]
nop
shr cl, 6
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and eax, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or eax, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b8cb1d
mov cl, byte [ebp]
mov esi, dword [esp + 0x160]
and cl, 0x40
je 0x70b8cb27
mov esi, dword [esp + 0x160]
mov dword [edi + 4], eax
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp]
nop
shr cl, 5
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and eax, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or eax, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b8cb9b
mov cl, byte [ebp]
mov esi, dword [esp + 0x160]
and cl, 0x20
je 0x70b8cba5
mov esi, dword [esp + 0x160]
mov dword [edi + 8], eax
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp]
nop
shr cl, 4
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and eax, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or eax, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b8cc19
mov cl, byte [ebp]
mov esi, dword [esp + 0x160]
and cl, 0x10
je 0x70b8cc23
mov esi, dword [esp + 0x160]
mov dword [edi + 0xc], eax
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
mov dword [esp + 0x148], edi
add edi, dword [esp + 0x180]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp]
nop
shr cl, 7
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and eax, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or eax, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b8cca5
mov cl, byte [ebp]
mov esi, dword [esp + 0x160]
and cl, 0x80
je 0x70b8ccae
mov esi, dword [esp + 0x160]
mov dword [edi], eax
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp]
nop
shr cl, 6
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and eax, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or eax, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b8cd22
mov cl, byte [ebp]
mov esi, dword [esp + 0x160]
and cl, 0x40
je 0x70b8cd2c
mov esi, dword [esp + 0x160]
mov dword [edi + 4], eax
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp]
nop
shr cl, 5
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and eax, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or eax, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b8cda0
mov cl, byte [ebp]
mov esi, dword [esp + 0x160]
and cl, 0x20
je 0x70b8cdaa
mov esi, dword [esp + 0x160]
mov dword [edi + 8], eax
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp]
nop
shr cl, 4
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and eax, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or eax, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b8ce1e
mov cl, byte [ebp]
mov esi, dword [esp + 0x160]
and cl, 0x10
je 0x70b8ce28
mov esi, dword [esp + 0x160]
mov dword [edi + 0xc], eax
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
add edi, dword [esp + 0x180]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi]
nop
shr cl, 7
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and eax, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or eax, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b8cea5
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 0x80
je 0x70b8ceae
mov esi, dword [esp + 0x160]
mov dword [edi], eax
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi]
nop
shr cl, 6
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and eax, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or eax, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b8cf24
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 0x40
je 0x70b8cf2e
mov esi, dword [esp + 0x160]
mov dword [edi + 4], eax
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi]
nop
shr cl, 5
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and eax, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or eax, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b8cfa4
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 0x20
je 0x70b8cfae
mov esi, dword [esp + 0x160]
mov dword [edi + 8], eax
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi]
nop
shr cl, 4
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and eax, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or eax, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b8d024
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 0x10
je 0x70b8d02e
mov esi, dword [esp + 0x160]
mov dword [edi + 0xc], eax
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
add edi, dword [esp + 0x180]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi]
nop
shr cl, 7
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and eax, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or eax, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b8d0ab
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 0x80
je 0x70b8d0b4
mov esi, dword [esp + 0x160]
mov dword [edi], eax
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi]
nop
shr cl, 6
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and eax, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or eax, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b8d12a
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 0x40
je 0x70b8d134
mov esi, dword [esp + 0x160]
mov dword [edi + 4], eax
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi]
nop
shr cl, 5
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and eax, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or eax, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b8d1aa
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 0x20
je 0x70b8d1b4
mov esi, dword [esp + 0x160]
mov dword [edi + 8], eax
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi]
nop
shr cl, 4
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and eax, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or eax, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b8d22a
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 0x10
je 0x70b8d234
mov esi, dword [esp + 0x160]
mov dword [edi + 0xc], eax
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
add edi, dword [esp + 0x180]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi*2]
nop
shr cl, 7
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and eax, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or eax, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b8d2b1
mov cl, byte [ebp + esi*2]
mov esi, dword [esp + 0x160]
and cl, 0x80
je 0x70b8d2ba
mov esi, dword [esp + 0x160]
mov dword [edi], eax
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi*2]
nop
shr cl, 6
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and eax, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or eax, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b8d330
mov cl, byte [ebp + esi*2]
mov esi, dword [esp + 0x160]
and cl, 0x40
je 0x70b8d33a
mov esi, dword [esp + 0x160]
mov dword [edi + 4], eax
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi*2]
nop
shr cl, 5
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and eax, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or eax, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b8d3b0
mov cl, byte [ebp + esi*2]
mov esi, dword [esp + 0x160]
and cl, 0x20
je 0x70b8d3ba
mov esi, dword [esp + 0x160]
mov dword [edi + 8], eax
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi*2]
nop
shr cl, 4
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and eax, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or eax, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b8d430
mov cl, byte [ebp + esi*2]
mov esi, dword [esp + 0x160]
and cl, 0x10
je 0x70b8d43a
mov esi, dword [esp + 0x160]
mov dword [edi + 0xc], eax
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
add edi, dword [esp + 0x180]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi*2]
nop
shr cl, 7
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and eax, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or eax, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b8d4b7
mov cl, byte [ebp + esi*2]
mov esi, dword [esp + 0x160]
and cl, 0x80
je 0x70b8d4c0
mov esi, dword [esp + 0x160]
mov dword [edi], eax
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi*2]
nop
shr cl, 6
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and eax, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or eax, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b8d536
mov cl, byte [ebp + esi*2]
mov esi, dword [esp + 0x160]
and cl, 0x40
je 0x70b8d540
mov esi, dword [esp + 0x160]
mov dword [edi + 4], eax
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi*2]
nop
shr cl, 5
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and eax, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or eax, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b8d5b6
mov cl, byte [ebp + esi*2]
mov esi, dword [esp + 0x160]
and cl, 0x20
je 0x70b8d5c0
mov esi, dword [esp + 0x160]
mov dword [edi + 8], eax
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi*2]
nop
shr cl, 4
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and eax, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or eax, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b8d636
mov cl, byte [ebp + esi*2]
mov esi, dword [esp + 0x160]
and cl, 0x10
je 0x70b8d640
mov esi, dword [esp + 0x160]
mov dword [edi + 0xc], eax
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
add edi, dword [esp + 0x180]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x158]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi]
nop
shr cl, 7
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and eax, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or eax, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b8d6bd
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 0x80
je 0x70b8d6c6
mov esi, dword [esp + 0x160]
mov dword [edi], eax
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x158]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi]
nop
shr cl, 6
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and eax, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or eax, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b8d73c
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 0x40
je 0x70b8d746
mov esi, dword [esp + 0x160]
mov dword [edi + 4], eax
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x158]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi]
nop
shr cl, 5
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and eax, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or eax, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b8d7bc
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 0x20
je 0x70b8d7c6
mov esi, dword [esp + 0x160]
mov dword [edi + 8], eax
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x158]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi]
nop
shr cl, 4
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and eax, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or eax, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b8d83c
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 0x10
je 0x70b8d846
mov esi, dword [esp + 0x160]
mov dword [edi + 0xc], eax
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
add edi, dword [esp + 0x180]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x158]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi]
nop
shr cl, 7
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and eax, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or eax, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b8d8c3
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 0x80
je 0x70b8d8cc
mov esi, dword [esp + 0x160]
mov dword [edi], eax
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x158]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi]
nop
shr cl, 6
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and eax, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or eax, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b8d942
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 0x40
je 0x70b8d94c
mov esi, dword [esp + 0x160]
mov dword [edi + 4], eax
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x158]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi]
nop
shr cl, 5
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and eax, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or eax, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b8d9c2
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 0x20
je 0x70b8d9cc
mov esi, dword [esp + 0x160]
mov dword [edi + 8], eax
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x158]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi]
nop
shr cl, 4
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and eax, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or eax, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b8da42
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 0x10
je 0x70b8da4c
mov esi, dword [esp + 0x160]
mov dword [edi + 0xc], eax
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
mov edi, dword [esp + 0x148]
jmp 0x70b8dafd
mov eax, dword [esp + 0x178]
mov ecx, dword [esp + 0x180]
mov dword [edi], eax
mov dword [edi + 4], eax
mov dword [edi + 8], eax
mov dword [edi + 0xc], eax
mov dword [edi + ecx], eax
mov dword [edi + ecx + 4], eax
mov dword [edi + ecx + 8], eax
mov dword [edi + ecx + 0xc], eax
mov dword [edi + ecx*2], eax
mov dword [edi + ecx*2 + 4], eax
mov dword [edi + ecx*2 + 8], eax
mov dword [edi + ecx*2 + 0xc], eax
mov dword [edi + ecx*4], eax
mov dword [edi + ecx*4 + 4], eax
mov dword [edi + ecx*4 + 8], eax
mov dword [edi + ecx*4 + 0xc], eax
lea edi, [edi + ecx*8]
xor ecx, 0xffffffff
add edi, ecx
add ecx, 1
nop
nop
mov dword [edi + ecx*4 + 1], eax
mov dword [edi + ecx*4 + 5], eax
mov dword [edi + ecx*4 + 9], eax
mov dword [edi + ecx*4 + 0xd], eax
mov dword [edi + ecx*2 + 1], eax
mov dword [edi + ecx*2 + 5], eax
mov dword [edi + ecx*2 + 9], eax
mov dword [edi + ecx*2 + 0xd], eax
mov dword [edi + ecx + 1], eax
mov dword [edi + ecx + 5], eax
mov dword [edi + ecx + 9], eax
mov dword [edi + ecx + 0xd], eax
mov dword [edi + 1], eax
mov dword [edi + 5], eax
mov dword [edi + 9], eax
mov dword [edi + 0xd], eax
lea edi, [edi + ecx*8 + 1]
nop
sub edi, ecx
nop
inc ebx
inc edx
mov dword [esp + 0x120], ebx
mov ebp, dword [esp + 0x138]
xor eax, eax
xor ecx, ecx
add edi, 0x10
add esi, 4
dec ebp
mov dword [esp + 0x124], edx
mov dword [esp + 0x138], ebp
je 0x70b8c98c
jmp 0x70b8bffa
cmp dword [esp + 0x174], 0
je 0x70b8ec08
cmp dword [esp + 0x17c], 0
je 0x70b8eb71
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp]
nop
shr cl, 3
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and eax, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or eax, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b8dbb3
mov cl, byte [ebp]
mov esi, dword [esp + 0x160]
and cl, 8
je 0x70b8dbbc
mov esi, dword [esp + 0x160]
mov dword [edi], eax
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp]
nop
shr cl, 2
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and eax, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or eax, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b8dc30
mov cl, byte [ebp]
mov esi, dword [esp + 0x160]
and cl, 4
je 0x70b8dc3a
mov esi, dword [esp + 0x160]
mov dword [edi + 4], eax
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp]
nop
shr cl, 1
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and eax, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or eax, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b8dcad
mov cl, byte [ebp]
mov esi, dword [esp + 0x160]
and cl, 2
je 0x70b8dcb7
mov esi, dword [esp + 0x160]
mov dword [edi + 8], eax
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp]
nop
shr cl, 0
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and eax, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or eax, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b8dd2b
mov cl, byte [ebp]
mov esi, dword [esp + 0x160]
and cl, 1
je 0x70b8dd35
mov esi, dword [esp + 0x160]
mov dword [edi + 0xc], eax
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
mov dword [esp + 0x148], edi
add edi, dword [esp + 0x180]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp]
nop
shr cl, 3
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and eax, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or eax, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b8ddb7
mov cl, byte [ebp]
mov esi, dword [esp + 0x160]
and cl, 8
je 0x70b8ddc0
mov esi, dword [esp + 0x160]
mov dword [edi], eax
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp]
nop
shr cl, 2
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and eax, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or eax, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b8de34
mov cl, byte [ebp]
mov esi, dword [esp + 0x160]
and cl, 4
je 0x70b8de3e
mov esi, dword [esp + 0x160]
mov dword [edi + 4], eax
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp]
nop
shr cl, 1
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and eax, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or eax, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b8deb1
mov cl, byte [ebp]
mov esi, dword [esp + 0x160]
and cl, 2
je 0x70b8debb
mov esi, dword [esp + 0x160]
mov dword [edi + 8], eax
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp]
nop
shr cl, 0
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and eax, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or eax, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b8df2f
mov cl, byte [ebp]
mov esi, dword [esp + 0x160]
and cl, 1
je 0x70b8df39
mov esi, dword [esp + 0x160]
mov dword [edi + 0xc], eax
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
add edi, dword [esp + 0x180]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi]
nop
shr cl, 3
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and eax, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or eax, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b8dfb6
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 8
je 0x70b8dfbf
mov esi, dword [esp + 0x160]
mov dword [edi], eax
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi]
nop
shr cl, 2
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and eax, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or eax, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b8e035
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 4
je 0x70b8e03f
mov esi, dword [esp + 0x160]
mov dword [edi + 4], eax
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi]
nop
shr cl, 1
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and eax, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or eax, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b8e0b4
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 2
je 0x70b8e0be
mov esi, dword [esp + 0x160]
mov dword [edi + 8], eax
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi]
nop
shr cl, 0
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and eax, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or eax, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b8e134
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 1
je 0x70b8e13e
mov esi, dword [esp + 0x160]
mov dword [edi + 0xc], eax
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
add edi, dword [esp + 0x180]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi]
nop
shr cl, 3
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and eax, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or eax, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b8e1bb
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 8
je 0x70b8e1c4
mov esi, dword [esp + 0x160]
mov dword [edi], eax
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi]
nop
shr cl, 2
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and eax, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or eax, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b8e23a
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 4
je 0x70b8e244
mov esi, dword [esp + 0x160]
mov dword [edi + 4], eax
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi]
nop
shr cl, 1
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and eax, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or eax, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b8e2b9
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 2
je 0x70b8e2c3
mov esi, dword [esp + 0x160]
mov dword [edi + 8], eax
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi]
nop
shr cl, 0
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and eax, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or eax, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b8e339
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 1
je 0x70b8e343
mov esi, dword [esp + 0x160]
mov dword [edi + 0xc], eax
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
add edi, dword [esp + 0x180]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi*2]
nop
shr cl, 3
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and eax, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or eax, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b8e3c0
mov cl, byte [ebp + esi*2]
mov esi, dword [esp + 0x160]
and cl, 8
je 0x70b8e3c9
mov esi, dword [esp + 0x160]
mov dword [edi], eax
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi*2]
nop
shr cl, 2
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and eax, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or eax, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b8e43f
mov cl, byte [ebp + esi*2]
mov esi, dword [esp + 0x160]
and cl, 4
je 0x70b8e449
mov esi, dword [esp + 0x160]
mov dword [edi + 4], eax
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi*2]
nop
shr cl, 1
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and eax, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or eax, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b8e4be
mov cl, byte [ebp + esi*2]
mov esi, dword [esp + 0x160]
and cl, 2
je 0x70b8e4c8
mov esi, dword [esp + 0x160]
mov dword [edi + 8], eax
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi*2]
nop
shr cl, 0
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and eax, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or eax, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b8e53e
mov cl, byte [ebp + esi*2]
mov esi, dword [esp + 0x160]
and cl, 1
je 0x70b8e548
mov esi, dword [esp + 0x160]
mov dword [edi + 0xc], eax
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
add edi, dword [esp + 0x180]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi*2]
nop
shr cl, 3
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and eax, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or eax, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b8e5c5
mov cl, byte [ebp + esi*2]
mov esi, dword [esp + 0x160]
and cl, 8
je 0x70b8e5ce
mov esi, dword [esp + 0x160]
mov dword [edi], eax
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi*2]
nop
shr cl, 2
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and eax, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or eax, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b8e644
mov cl, byte [ebp + esi*2]
mov esi, dword [esp + 0x160]
and cl, 4
je 0x70b8e64e
mov esi, dword [esp + 0x160]
mov dword [edi + 4], eax
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi*2]
nop
shr cl, 1
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and eax, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or eax, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b8e6c3
mov cl, byte [ebp + esi*2]
mov esi, dword [esp + 0x160]
and cl, 2
je 0x70b8e6cd
mov esi, dword [esp + 0x160]
mov dword [edi + 8], eax
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi*2]
nop
shr cl, 0
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and eax, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or eax, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b8e743
mov cl, byte [ebp + esi*2]
mov esi, dword [esp + 0x160]
and cl, 1
je 0x70b8e74d
mov esi, dword [esp + 0x160]
mov dword [edi + 0xc], eax
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
add edi, dword [esp + 0x180]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x158]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi]
nop
shr cl, 3
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and eax, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or eax, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b8e7ca
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 8
je 0x70b8e7d3
mov esi, dword [esp + 0x160]
mov dword [edi], eax
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x158]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi]
nop
shr cl, 2
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and eax, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or eax, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b8e849
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 4
je 0x70b8e853
mov esi, dword [esp + 0x160]
mov dword [edi + 4], eax
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x158]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi]
nop
shr cl, 1
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and eax, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or eax, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b8e8c8
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 2
je 0x70b8e8d2
mov esi, dword [esp + 0x160]
mov dword [edi + 8], eax
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x158]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi]
nop
shr cl, 0
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and eax, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or eax, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b8e948
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 1
je 0x70b8e952
mov esi, dword [esp + 0x160]
mov dword [edi + 0xc], eax
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
add edi, dword [esp + 0x180]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x158]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi]
nop
shr cl, 3
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and eax, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or eax, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b8e9cf
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 8
je 0x70b8e9d8
mov esi, dword [esp + 0x160]
mov dword [edi], eax
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x158]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi]
nop
shr cl, 2
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and eax, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or eax, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b8ea4e
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 4
je 0x70b8ea58
mov esi, dword [esp + 0x160]
mov dword [edi + 4], eax
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x158]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi]
nop
shr cl, 1
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and eax, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or eax, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b8eacd
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 2
je 0x70b8ead7
mov esi, dword [esp + 0x160]
mov dword [edi + 8], eax
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x158]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi]
nop
shr cl, 0
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and eax, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or eax, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b8eb4d
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 1
je 0x70b8eb57
mov esi, dword [esp + 0x160]
mov dword [edi + 0xc], eax
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
mov edi, dword [esp + 0x148]
jmp 0x70b8ec08
mov eax, dword [esp + 0x178]
mov ecx, dword [esp + 0x180]
mov dword [edi], eax
mov dword [edi + 4], eax
mov dword [edi + 8], eax
mov dword [edi + 0xc], eax
mov dword [edi + ecx], eax
mov dword [edi + ecx + 4], eax
mov dword [edi + ecx + 8], eax
mov dword [edi + ecx + 0xc], eax
mov dword [edi + ecx*2], eax
mov dword [edi + ecx*2 + 4], eax
mov dword [edi + ecx*2 + 8], eax
mov dword [edi + ecx*2 + 0xc], eax
mov dword [edi + ecx*4], eax
mov dword [edi + ecx*4 + 4], eax
mov dword [edi + ecx*4 + 8], eax
mov dword [edi + ecx*4 + 0xc], eax
lea edi, [edi + ecx*8]
xor ecx, 0xffffffff
add edi, ecx
add ecx, 1
nop
nop
mov dword [edi + ecx*4 + 1], eax
mov dword [edi + ecx*4 + 5], eax
mov dword [edi + ecx*4 + 9], eax
mov dword [edi + ecx*4 + 0xd], eax
mov dword [edi + ecx*2 + 1], eax
mov dword [edi + ecx*2 + 5], eax
mov dword [edi + ecx*2 + 9], eax
mov dword [edi + ecx*2 + 0xd], eax
mov dword [edi + ecx + 1], eax
mov dword [edi + ecx + 5], eax
mov dword [edi + ecx + 9], eax
mov dword [edi + ecx + 0xd], eax
mov dword [edi + 1], eax
mov dword [edi + 5], eax
mov dword [edi + 9], eax
mov dword [edi + 0xd], eax
lea edi, [edi + ecx*8 + 1]
nop
sub edi, ecx
nop
inc ebx
inc edx
mov dword [esp + 0x120], ebx
mov dword [esp + 0x124], edx
mov ebp, dword [esp + 0x138]
xor eax, eax
add edi, 0x10
xor ecx, ecx
add esi, 4
dec ebp
mov dword [esp + 0x138], ebp
je 0x70b8c98c
mov ebp, dword [esp + 0x150]
mov edx, dword [esp + 0x17c]
cmp edx, 1
inc ebp
sbb edx, 0xffffffff
mov dword [esp + 0x150], ebp
mov dword [esp + 0x17c], edx
mov edx, dword [esp + 0x124]
jmp 0x70b8b650
cmp dword [esp + 0x174], 0
jne 0x70b90fd1
mov ebp, dword [esp + 0x180]
mov ecx, dword [esp + 0x144]
mov eax, dword [esi]
add esi, 4
mov dword [esp + 0x14c], esi
mov dword [esp + 0x1b0], eax
add esi, ecx
lea eax, [edi + ebp]
mov dword [esp + 0x1cc], eax
add eax, ebp
mov dword [esp + 0x1c0], eax
add eax, ebp
mov dword [esp + 0x1d0], eax
add eax, ebp
mov dword [esp + 0x1c4], eax
add eax, ebp
mov dword [esp + 0x1d4], eax
add eax, ebp
mov dword [esp + 0x1c8], eax
add eax, ebp
mov dword [esp + 0x1d8], eax
mov eax, dword [esi - 4]
mov dword [esp + 0x1b4], eax
mov eax, dword [esi + ecx - 4]
mov dword [esp + 0x1b8], eax
mov eax, dword [esi + ecx*2 - 4]
mov dword [esp + 0x1bc], eax
xor ecx, ecx
mov cl, byte [edx]
xor eax, eax
mov al, byte [ebx]
inc edx
mov esi, dword [ecx*8 + 0x70bd5294]
mov dword [esp + 0x124], edx
mov edx, dword [eax*8 + 0x70bd5290]
inc ebx
mov al, byte [esp + 0x1b0]
lea ebp, [edx + esi]
shr ebp, 9
and esi, 0x1ff
mov dword [esp + 0x120], ebx
and edx, 0x1ff
mov cl, byte [eax + ebp + 0x70bd466d]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4404]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4666]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd43fe]
or ebx, ecx
mov al, byte [esp + 0x1b1]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov byte [esp + 0x168], cl
nop
mov cl, byte [ebp]
mov esi, dword [esp + 0x160]
and cl, 0x80
je 0x70b8eda7
mov dword [edi], ebx
mov cl, byte [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4402]
shl ebx, 0x10
add edi, 0x10
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4400]
or ebx, ecx
mov al, byte [esp + 0x1b2]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov byte [esp + 0x168], cl
nop
mov cl, byte [ebp]
mov esi, dword [esp + 0x160]
and cl, 0x40
je 0x70b8ee2c
mov dword [edi - 0xc], ebx
mov cl, byte [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466d]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4404]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4666]
mov bl, byte [eax + esi + 0x70bd487f]
mov dword [esp + 0x148], edi
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd43fe]
or ebx, ecx
mov al, byte [esp + 0x1b3]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov byte [esp + 0x168], cl
nop
mov cl, byte [ebp]
mov esi, dword [esp + 0x160]
and cl, 0x20
je 0x70b8eeb5
mov dword [edi - 8], ebx
mov cl, byte [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4402]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4400]
or ebx, ecx
mov al, byte [esp + 0x1b0]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov byte [esp + 0x168], cl
nop
mov cl, byte [ebp]
mov esi, dword [esp + 0x160]
and cl, 0x10
je 0x70b8ef37
mov dword [edi - 4], ebx
mov cl, byte [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466a]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4400]
shl ebx, 0x10
mov edi, dword [esp + 0x1cc]
mov cl, byte [eax + ebp + 0x70bd4669]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4402]
or ebx, ecx
mov al, byte [esp + 0x1b1]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov byte [esp + 0x168], cl
nop
mov cl, byte [ebp]
mov esi, dword [esp + 0x160]
and cl, 0x80
je 0x70b8efbf
mov dword [edi], ebx
mov cl, byte [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd43fe]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4404]
or ebx, ecx
mov al, byte [esp + 0x1b2]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov byte [esp + 0x168], cl
nop
mov cl, byte [ebp]
mov esi, dword [esp + 0x160]
and cl, 0x40
je 0x70b8f041
mov dword [edi + 4], ebx
mov cl, byte [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466a]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4400]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4669]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4402]
or ebx, ecx
mov al, byte [esp + 0x1b3]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov byte [esp + 0x168], cl
nop
mov cl, byte [ebp]
mov esi, dword [esp + 0x160]
and cl, 0x20
je 0x70b8f0c3
mov dword [edi + 8], ebx
mov cl, byte [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd43fe]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4404]
or ebx, ecx
mov al, byte [esp + 0x1b4]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov byte [esp + 0x168], cl
nop
mov cl, byte [ebp]
mov esi, dword [esp + 0x160]
and cl, 0x10
je 0x70b8f145
mov dword [edi + 0xc], ebx
mov cl, byte [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4666]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd43fe]
shl ebx, 0x10
mov edi, dword [esp + 0x1c0]
mov cl, byte [eax + ebp + 0x70bd466d]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4404]
or ebx, ecx
mov al, byte [esp + 0x1b5]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov byte [esp + 0x168], cl
nop
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 0x80
je 0x70b8f1ce
mov dword [edi], ebx
mov cl, byte [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4400]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4402]
or ebx, ecx
mov al, byte [esp + 0x1b6]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov byte [esp + 0x168], cl
nop
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 0x40
je 0x70b8f251
mov dword [edi + 4], ebx
mov cl, byte [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4666]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd43fe]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466d]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4404]
or ebx, ecx
mov al, byte [esp + 0x1b7]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov byte [esp + 0x168], cl
nop
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 0x20
je 0x70b8f2d4
mov dword [edi + 8], ebx
mov cl, byte [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4400]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4402]
or ebx, ecx
mov al, byte [esp + 0x1b4]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov byte [esp + 0x168], cl
nop
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 0x10
je 0x70b8f357
mov dword [edi + 0xc], ebx
mov cl, byte [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4669]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4402]
shl ebx, 0x10
mov edi, dword [esp + 0x1d0]
mov cl, byte [eax + ebp + 0x70bd466a]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4400]
or ebx, ecx
mov al, byte [esp + 0x1b5]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov byte [esp + 0x168], cl
nop
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 0x80
je 0x70b8f3e0
mov dword [edi], ebx
mov cl, byte [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4404]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd43fe]
or ebx, ecx
mov al, byte [esp + 0x1b6]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov byte [esp + 0x168], cl
nop
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 0x40
je 0x70b8f463
mov dword [edi + 4], ebx
mov cl, byte [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4669]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4402]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466a]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4400]
or ebx, ecx
mov al, byte [esp + 0x1b7]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov byte [esp + 0x168], cl
nop
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 0x20
je 0x70b8f4e6
mov dword [edi + 8], ebx
mov cl, byte [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4404]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd43fe]
or ebx, ecx
mov al, byte [esp + 0x1b8]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov byte [esp + 0x168], cl
nop
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 0x10
je 0x70b8f569
mov dword [edi + 0xc], ebx
mov cl, byte [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466d]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4404]
shl ebx, 0x10
mov edi, dword [esp + 0x1c4]
mov cl, byte [eax + ebp + 0x70bd4666]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd43fe]
or ebx, ecx
mov al, byte [esp + 0x1b9]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov byte [esp + 0x168], cl
nop
mov cl, byte [ebp + esi*2]
mov esi, dword [esp + 0x160]
and cl, 0x80
je 0x70b8f5f2
mov dword [edi], ebx
mov cl, byte [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4402]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4400]
or ebx, ecx
mov al, byte [esp + 0x1ba]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov byte [esp + 0x168], cl
nop
mov cl, byte [ebp + esi*2]
mov esi, dword [esp + 0x160]
and cl, 0x40
je 0x70b8f675
mov dword [edi + 4], ebx
mov cl, byte [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466d]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4404]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4666]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd43fe]
or ebx, ecx
mov al, byte [esp + 0x1bb]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov byte [esp + 0x168], cl
nop
mov cl, byte [ebp + esi*2]
mov esi, dword [esp + 0x160]
and cl, 0x20
je 0x70b8f6f8
mov dword [edi + 8], ebx
mov cl, byte [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4402]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4400]
or ebx, ecx
mov al, byte [esp + 0x1b8]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov byte [esp + 0x168], cl
nop
mov cl, byte [ebp + esi*2]
mov esi, dword [esp + 0x160]
and cl, 0x10
je 0x70b8f77b
mov dword [edi + 0xc], ebx
mov cl, byte [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466a]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4400]
shl ebx, 0x10
mov edi, dword [esp + 0x1d4]
mov cl, byte [eax + ebp + 0x70bd4669]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4402]
or ebx, ecx
mov al, byte [esp + 0x1b9]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov byte [esp + 0x168], cl
nop
mov cl, byte [ebp + esi*2]
mov esi, dword [esp + 0x160]
and cl, 0x80
je 0x70b8f804
mov dword [edi], ebx
mov cl, byte [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd43fe]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4404]
or ebx, ecx
mov al, byte [esp + 0x1ba]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov byte [esp + 0x168], cl
nop
mov cl, byte [ebp + esi*2]
mov esi, dword [esp + 0x160]
and cl, 0x40
je 0x70b8f887
mov dword [edi + 4], ebx
mov cl, byte [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466a]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4400]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4669]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4402]
or ebx, ecx
mov al, byte [esp + 0x1bb]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov byte [esp + 0x168], cl
nop
mov cl, byte [ebp + esi*2]
mov esi, dword [esp + 0x160]
and cl, 0x20
je 0x70b8f90a
mov dword [edi + 8], ebx
mov cl, byte [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd43fe]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4404]
or ebx, ecx
mov al, byte [esp + 0x1bc]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov byte [esp + 0x168], cl
nop
mov cl, byte [ebp + esi*2]
mov esi, dword [esp + 0x160]
and cl, 0x10
je 0x70b8f98d
mov dword [edi + 0xc], ebx
mov cl, byte [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4666]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd43fe]
shl ebx, 0x10
mov edi, dword [esp + 0x1c8]
mov cl, byte [eax + ebp + 0x70bd466d]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4404]
or ebx, ecx
mov al, byte [esp + 0x1bd]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x158]
mov byte [esp + 0x168], cl
nop
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 0x80
je 0x70b8fa16
mov dword [edi], ebx
mov cl, byte [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4400]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4402]
or ebx, ecx
mov al, byte [esp + 0x1be]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x158]
mov byte [esp + 0x168], cl
nop
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 0x40
je 0x70b8fa99
mov dword [edi + 4], ebx
mov cl, byte [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4666]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd43fe]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466d]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4404]
or ebx, ecx
mov al, byte [esp + 0x1bf]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x158]
mov byte [esp + 0x168], cl
nop
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 0x20
je 0x70b8fb1c
mov dword [edi + 8], ebx
mov cl, byte [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4400]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4402]
or ebx, ecx
mov al, byte [esp + 0x1bc]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x158]
mov byte [esp + 0x168], cl
nop
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 0x10
je 0x70b8fb9f
mov dword [edi + 0xc], ebx
mov cl, byte [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4669]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4402]
shl ebx, 0x10
mov edi, dword [esp + 0x1d8]
mov cl, byte [eax + ebp + 0x70bd466a]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4400]
or ebx, ecx
mov al, byte [esp + 0x1bd]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x158]
mov byte [esp + 0x168], cl
nop
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 0x80
je 0x70b8fc28
mov dword [edi], ebx
mov cl, byte [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4404]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd43fe]
or ebx, ecx
mov al, byte [esp + 0x1be]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x158]
mov byte [esp + 0x168], cl
nop
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 0x40
je 0x70b8fcab
mov dword [edi + 4], ebx
mov cl, byte [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4669]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4402]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466a]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4400]
or ebx, ecx
mov al, byte [esp + 0x1bf]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x158]
mov byte [esp + 0x168], cl
nop
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 0x20
je 0x70b8fd2e
mov dword [edi + 8], ebx
mov cl, byte [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4404]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd43fe]
or ebx, ecx
mov ebp, dword [esp + 0x138]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x158]
mov byte [esp + 0x168], cl
nop
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 0x10
je 0x70b8fdb1
mov dword [edi + 0xc], ebx
mov cl, byte [esp + 0x168]
mov ebp, dword [esp + 0x164]
mov esi, dword [esp + 0x14c]
mov ebx, dword [esp + 0x120]
mov edx, dword [esp + 0x124]
dec ebp
mov edi, dword [esp + 0x148]
mov dword [esp + 0x138], ebp
je 0x70b8c98c
jmp 0x70b8bffa
cmp dword [esp + 0x174], 0
jne 0x70b928a3
mov ebp, dword [esp + 0x180]
mov ecx, dword [esp + 0x144]
mov eax, dword [esi]
add esi, 4
mov dword [esp + 0x14c], esi
mov dword [esp + 0x1b0], eax
add esi, ecx
lea eax, [edi + ebp]
mov dword [esp + 0x1cc], eax
add eax, ebp
mov dword [esp + 0x1c0], eax
add eax, ebp
mov dword [esp + 0x1d0], eax
add eax, ebp
mov dword [esp + 0x1c4], eax
add eax, ebp
mov dword [esp + 0x1d4], eax
add eax, ebp
mov dword [esp + 0x1c8], eax
add eax, ebp
mov dword [esp + 0x1d8], eax
mov eax, dword [esi - 4]
mov dword [esp + 0x1b4], eax
mov eax, dword [esi + ecx - 4]
mov dword [esp + 0x1b8], eax
mov eax, dword [esi + ecx*2 - 4]
mov dword [esp + 0x1bc], eax
xor ecx, ecx
mov cl, byte [edx]
xor eax, eax
mov al, byte [ebx]
inc edx
mov esi, dword [ecx*8 + 0x70bd5294]
mov dword [esp + 0x124], edx
mov edx, dword [eax*8 + 0x70bd5290]
inc ebx
mov al, byte [esp + 0x1b0]
lea ebp, [edx + esi]
shr ebp, 9
and esi, 0x1ff
mov dword [esp + 0x120], ebx
and edx, 0x1ff
mov cl, byte [eax + ebp + 0x70bd466d]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4404]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4666]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd43fe]
or ebx, ecx
mov al, byte [esp + 0x1b1]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov byte [esp + 0x168], cl
nop
mov cl, byte [ebp]
mov esi, dword [esp + 0x160]
and cl, 8
je 0x70b8ff2f
mov dword [edi], ebx
mov cl, byte [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4402]
shl ebx, 0x10
add edi, 0x10
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4400]
or ebx, ecx
mov al, byte [esp + 0x1b2]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov byte [esp + 0x168], cl
nop
mov cl, byte [ebp]
mov esi, dword [esp + 0x160]
and cl, 4
je 0x70b8ffb4
mov dword [edi - 0xc], ebx
mov cl, byte [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466d]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4404]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4666]
mov bl, byte [eax + esi + 0x70bd487f]
mov dword [esp + 0x148], edi
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd43fe]
or ebx, ecx
mov al, byte [esp + 0x1b3]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov byte [esp + 0x168], cl
nop
mov cl, byte [ebp]
mov esi, dword [esp + 0x160]
and cl, 2
je 0x70b9003d
mov dword [edi - 8], ebx
mov cl, byte [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4402]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4400]
or ebx, ecx
mov al, byte [esp + 0x1b0]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov byte [esp + 0x168], cl
nop
mov cl, byte [ebp]
mov esi, dword [esp + 0x160]
and cl, 1
je 0x70b900bf
mov dword [edi - 4], ebx
mov cl, byte [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466a]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4400]
shl ebx, 0x10
mov edi, dword [esp + 0x1cc]
mov cl, byte [eax + ebp + 0x70bd4669]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4402]
or ebx, ecx
mov al, byte [esp + 0x1b1]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov byte [esp + 0x168], cl
nop
mov cl, byte [ebp]
mov esi, dword [esp + 0x160]
and cl, 8
je 0x70b90147
mov dword [edi], ebx
mov cl, byte [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd43fe]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4404]
or ebx, ecx
mov al, byte [esp + 0x1b2]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov byte [esp + 0x168], cl
nop
mov cl, byte [ebp]
mov esi, dword [esp + 0x160]
and cl, 4
je 0x70b901c9
mov dword [edi + 4], ebx
mov cl, byte [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466a]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4400]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4669]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4402]
or ebx, ecx
mov al, byte [esp + 0x1b3]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov byte [esp + 0x168], cl
nop
mov cl, byte [ebp]
mov esi, dword [esp + 0x160]
and cl, 2
je 0x70b9024b
mov dword [edi + 8], ebx
mov cl, byte [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd43fe]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4404]
or ebx, ecx
mov al, byte [esp + 0x1b4]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov byte [esp + 0x168], cl
nop
mov cl, byte [ebp]
mov esi, dword [esp + 0x160]
and cl, 1
je 0x70b902cd
mov dword [edi + 0xc], ebx
mov cl, byte [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4666]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd43fe]
shl ebx, 0x10
mov edi, dword [esp + 0x1c0]
mov cl, byte [eax + ebp + 0x70bd466d]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4404]
or ebx, ecx
mov al, byte [esp + 0x1b5]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov byte [esp + 0x168], cl
nop
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 8
je 0x70b90356
mov dword [edi], ebx
mov cl, byte [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4400]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4402]
or ebx, ecx
mov al, byte [esp + 0x1b6]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov byte [esp + 0x168], cl
nop
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 4
je 0x70b903d9
mov dword [edi + 4], ebx
mov cl, byte [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4666]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd43fe]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466d]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4404]
or ebx, ecx
mov al, byte [esp + 0x1b7]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov byte [esp + 0x168], cl
nop
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 2
je 0x70b9045c
mov dword [edi + 8], ebx
mov cl, byte [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4400]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4402]
or ebx, ecx
mov al, byte [esp + 0x1b4]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov byte [esp + 0x168], cl
nop
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 1
je 0x70b904df
mov dword [edi + 0xc], ebx
mov cl, byte [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4669]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4402]
shl ebx, 0x10
mov edi, dword [esp + 0x1d0]
mov cl, byte [eax + ebp + 0x70bd466a]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4400]
or ebx, ecx
mov al, byte [esp + 0x1b5]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov byte [esp + 0x168], cl
nop
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 8
je 0x70b90568
mov dword [edi], ebx
mov cl, byte [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4404]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd43fe]
or ebx, ecx
mov al, byte [esp + 0x1b6]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov byte [esp + 0x168], cl
nop
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 4
je 0x70b905eb
mov dword [edi + 4], ebx
mov cl, byte [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4669]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4402]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466a]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4400]
or ebx, ecx
mov al, byte [esp + 0x1b7]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov byte [esp + 0x168], cl
nop
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 2
je 0x70b9066e
mov dword [edi + 8], ebx
mov cl, byte [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4404]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd43fe]
or ebx, ecx
mov al, byte [esp + 0x1b8]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov byte [esp + 0x168], cl
nop
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 1
je 0x70b906f1
mov dword [edi + 0xc], ebx
mov cl, byte [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466d]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4404]
shl ebx, 0x10
mov edi, dword [esp + 0x1c4]
mov cl, byte [eax + ebp + 0x70bd4666]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd43fe]
or ebx, ecx
mov al, byte [esp + 0x1b9]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov byte [esp + 0x168], cl
nop
mov cl, byte [ebp + esi*2]
mov esi, dword [esp + 0x160]
and cl, 8
je 0x70b9077a
mov dword [edi], ebx
mov cl, byte [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4402]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4400]
or ebx, ecx
mov al, byte [esp + 0x1ba]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov byte [esp + 0x168], cl
nop
mov cl, byte [ebp + esi*2]
mov esi, dword [esp + 0x160]
and cl, 4
je 0x70b907fd
mov dword [edi + 4], ebx
mov cl, byte [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466d]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4404]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4666]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd43fe]
or ebx, ecx
mov al, byte [esp + 0x1bb]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov byte [esp + 0x168], cl
nop
mov cl, byte [ebp + esi*2]
mov esi, dword [esp + 0x160]
and cl, 2
je 0x70b90880
mov dword [edi + 8], ebx
mov cl, byte [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4402]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4400]
or ebx, ecx
mov al, byte [esp + 0x1b8]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov byte [esp + 0x168], cl
nop
mov cl, byte [ebp + esi*2]
mov esi, dword [esp + 0x160]
and cl, 1
je 0x70b90903
mov dword [edi + 0xc], ebx
mov cl, byte [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466a]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4400]
shl ebx, 0x10
mov edi, dword [esp + 0x1d4]
mov cl, byte [eax + ebp + 0x70bd4669]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4402]
or ebx, ecx
mov al, byte [esp + 0x1b9]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov byte [esp + 0x168], cl
nop
mov cl, byte [ebp + esi*2]
mov esi, dword [esp + 0x160]
and cl, 8
je 0x70b9098c
mov dword [edi], ebx
mov cl, byte [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd43fe]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4404]
or ebx, ecx
mov al, byte [esp + 0x1ba]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov byte [esp + 0x168], cl
nop
mov cl, byte [ebp + esi*2]
mov esi, dword [esp + 0x160]
and cl, 4
je 0x70b90a0f
mov dword [edi + 4], ebx
mov cl, byte [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466a]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4400]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4669]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4402]
or ebx, ecx
mov al, byte [esp + 0x1bb]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov byte [esp + 0x168], cl
nop
mov cl, byte [ebp + esi*2]
mov esi, dword [esp + 0x160]
and cl, 2
je 0x70b90a92
mov dword [edi + 8], ebx
mov cl, byte [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd43fe]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4404]
or ebx, ecx
mov al, byte [esp + 0x1bc]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov byte [esp + 0x168], cl
nop
mov cl, byte [ebp + esi*2]
mov esi, dword [esp + 0x160]
and cl, 1
je 0x70b90b15
mov dword [edi + 0xc], ebx
mov cl, byte [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4666]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd43fe]
shl ebx, 0x10
mov edi, dword [esp + 0x1c8]
mov cl, byte [eax + ebp + 0x70bd466d]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4404]
or ebx, ecx
mov al, byte [esp + 0x1bd]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x158]
mov byte [esp + 0x168], cl
nop
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 8
je 0x70b90b9e
mov dword [edi], ebx
mov cl, byte [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4400]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4402]
or ebx, ecx
mov al, byte [esp + 0x1be]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x158]
mov byte [esp + 0x168], cl
nop
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 4
je 0x70b90c21
mov dword [edi + 4], ebx
mov cl, byte [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4666]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd43fe]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466d]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4404]
or ebx, ecx
mov al, byte [esp + 0x1bf]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x158]
mov byte [esp + 0x168], cl
nop
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 2
je 0x70b90ca4
mov dword [edi + 8], ebx
mov cl, byte [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4400]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4402]
or ebx, ecx
mov al, byte [esp + 0x1bc]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x158]
mov byte [esp + 0x168], cl
nop
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 1
je 0x70b90d27
mov dword [edi + 0xc], ebx
mov cl, byte [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4669]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4402]
shl ebx, 0x10
mov edi, dword [esp + 0x1d8]
mov cl, byte [eax + ebp + 0x70bd466a]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4400]
or ebx, ecx
mov al, byte [esp + 0x1bd]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x158]
mov byte [esp + 0x168], cl
nop
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 8
je 0x70b90db0
mov dword [edi], ebx
mov cl, byte [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4404]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd43fe]
or ebx, ecx
mov al, byte [esp + 0x1be]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x158]
mov byte [esp + 0x168], cl
nop
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 4
je 0x70b90e33
mov dword [edi + 4], ebx
mov cl, byte [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4669]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4402]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466a]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4400]
or ebx, ecx
mov al, byte [esp + 0x1bf]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x158]
mov byte [esp + 0x168], cl
nop
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 2
je 0x70b90eb6
mov dword [edi + 8], ebx
mov cl, byte [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4404]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd43fe]
or ebx, ecx
mov ebp, dword [esp + 0x138]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x158]
mov byte [esp + 0x168], cl
nop
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 1
je 0x70b90f39
mov dword [edi + 0xc], ebx
mov cl, byte [esp + 0x168]
mov ebp, dword [esp + 0x164]
mov esi, dword [esp + 0x14c]
mov ebx, dword [esp + 0x120]
mov edx, dword [esp + 0x124]
dec ebp
mov edi, dword [esp + 0x148]
mov dword [esp + 0x138], ebp
je 0x70b8c98c
mov ebp, dword [esp + 0x150]
mov edx, dword [esp + 0x17c]
cmp edx, 1
inc ebp
sbb edx, 0xffffffff
mov dword [esp + 0x150], ebp
mov dword [esp + 0x17c], edx
mov edx, dword [esp + 0x124]
jmp 0x70b8b650
mov esi, dword [ebp + 0x30]
mov edi, dword [ebp + 0x2c]
mov edx, dword [ebp + 8]
mov ecx, dword [ebp + 0xc]
add ecx, 0x1f
shr ecx, 5
mov eax, dword [esi + ecx*4 - 4]
mov ebx, dword [edi + ecx*4 - 4]
and ebx, eax
mov dword [edi + ecx*4 - 4], ebx
dec ecx
jne 0x70b90fb2
add esi, dword [ebp + 0x34]
add edi, dword [ebp + 0x34]
dec edx
jne 0x70b90fa9
jmp 0x70b8a635
mov ebp, dword [esp + 0x180]
mov ecx, dword [esp + 0x144]
mov eax, dword [esi]
add esi, 4
mov dword [esp + 0x14c], esi
mov dword [esp + 0x1b0], eax
add esi, ecx
lea eax, [edi + ebp]
mov dword [esp + 0x1cc], eax
add eax, ebp
mov dword [esp + 0x1c0], eax
add eax, ebp
mov dword [esp + 0x1d0], eax
add eax, ebp
mov dword [esp + 0x1c4], eax
add eax, ebp
mov dword [esp + 0x1d4], eax
add eax, ebp
mov dword [esp + 0x1c8], eax
add eax, ebp
mov dword [esp + 0x1d8], eax
mov eax, dword [esi - 4]
mov dword [esp + 0x1b4], eax
mov eax, dword [esi + ecx - 4]
mov dword [esp + 0x1b8], eax
mov eax, dword [esi + ecx*2 - 4]
mov dword [esp + 0x1bc], eax
xor ecx, ecx
mov cl, byte [edx]
xor eax, eax
mov al, byte [ebx]
inc edx
mov esi, dword [ecx*8 + 0x70bd5294]
mov dword [esp + 0x124], edx
mov edx, dword [eax*8 + 0x70bd5290]
inc ebx
mov al, byte [esp + 0x1b0]
lea ebp, [edx + esi]
shr ebp, 9
and esi, 0x1ff
mov dword [esp + 0x120], ebx
and edx, 0x1ff
mov cl, byte [eax + ebp + 0x70bd466d]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4404]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4666]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd43fe]
or ebx, ecx
mov al, byte [esp + 0x1b1]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp]
nop
shr cl, 7
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and ebx, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or ebx, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b91135
mov cl, byte [ebp]
mov esi, dword [esp + 0x160]
and cl, 0x80
je 0x70b9113e
mov esi, dword [esp + 0x160]
mov dword [edi], ebx
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4402]
shl ebx, 0x10
add edi, 0x10
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4400]
or ebx, ecx
mov al, byte [esp + 0x1b2]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp]
nop
shr cl, 6
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and ebx, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or ebx, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b911f3
mov cl, byte [ebp]
mov esi, dword [esp + 0x160]
and cl, 0x40
je 0x70b911fd
mov esi, dword [esp + 0x160]
mov dword [edi - 0xc], ebx
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466d]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4404]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4666]
mov bl, byte [eax + esi + 0x70bd487f]
mov dword [esp + 0x148], edi
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd43fe]
or ebx, ecx
mov al, byte [esp + 0x1b3]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp]
nop
shr cl, 5
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and ebx, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or ebx, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b912b6
mov cl, byte [ebp]
mov esi, dword [esp + 0x160]
and cl, 0x20
je 0x70b912c0
mov esi, dword [esp + 0x160]
mov dword [edi - 8], ebx
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4402]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4400]
or ebx, ecx
mov al, byte [esp + 0x1b0]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp]
nop
shr cl, 4
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and ebx, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or ebx, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b91372
mov cl, byte [ebp]
mov esi, dword [esp + 0x160]
and cl, 0x10
je 0x70b9137c
mov esi, dword [esp + 0x160]
mov dword [edi - 4], ebx
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466a]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4400]
shl ebx, 0x10
mov edi, dword [esp + 0x1cc]
mov cl, byte [eax + ebp + 0x70bd4669]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4402]
or ebx, ecx
mov al, byte [esp + 0x1b1]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp]
nop
shr cl, 7
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and ebx, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or ebx, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b91435
mov cl, byte [ebp]
mov esi, dword [esp + 0x160]
and cl, 0x80
je 0x70b9143e
mov esi, dword [esp + 0x160]
mov dword [edi], ebx
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd43fe]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4404]
or ebx, ecx
mov al, byte [esp + 0x1b2]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp]
nop
shr cl, 6
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and ebx, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or ebx, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b914f0
mov cl, byte [ebp]
mov esi, dword [esp + 0x160]
and cl, 0x40
je 0x70b914fa
mov esi, dword [esp + 0x160]
mov dword [edi + 4], ebx
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466a]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4400]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4669]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4402]
or ebx, ecx
mov al, byte [esp + 0x1b3]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp]
nop
shr cl, 5
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and ebx, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or ebx, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b915ac
mov cl, byte [ebp]
mov esi, dword [esp + 0x160]
and cl, 0x20
je 0x70b915b6
mov esi, dword [esp + 0x160]
mov dword [edi + 8], ebx
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd43fe]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4404]
or ebx, ecx
mov al, byte [esp + 0x1b4]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp]
nop
shr cl, 4
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and ebx, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or ebx, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b91668
mov cl, byte [ebp]
mov esi, dword [esp + 0x160]
and cl, 0x10
je 0x70b91672
mov esi, dword [esp + 0x160]
mov dword [edi + 0xc], ebx
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4666]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd43fe]
shl ebx, 0x10
mov edi, dword [esp + 0x1c0]
mov cl, byte [eax + ebp + 0x70bd466d]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4404]
or ebx, ecx
mov al, byte [esp + 0x1b5]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi]
nop
shr cl, 7
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and ebx, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or ebx, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b9172d
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 0x80
je 0x70b91736
mov esi, dword [esp + 0x160]
mov dword [edi], ebx
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4400]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4402]
or ebx, ecx
mov al, byte [esp + 0x1b6]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi]
nop
shr cl, 6
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and ebx, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or ebx, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b917ea
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 0x40
je 0x70b917f4
mov esi, dword [esp + 0x160]
mov dword [edi + 4], ebx
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4666]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd43fe]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466d]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4404]
or ebx, ecx
mov al, byte [esp + 0x1b7]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi]
nop
shr cl, 5
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and ebx, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or ebx, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b918a8
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 0x20
je 0x70b918b2
mov esi, dword [esp + 0x160]
mov dword [edi + 8], ebx
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4400]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4402]
or ebx, ecx
mov al, byte [esp + 0x1b4]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi]
nop
shr cl, 4
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and ebx, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or ebx, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b91966
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 0x10
je 0x70b91970
mov esi, dword [esp + 0x160]
mov dword [edi + 0xc], ebx
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4669]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4402]
shl ebx, 0x10
mov edi, dword [esp + 0x1d0]
mov cl, byte [eax + ebp + 0x70bd466a]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4400]
or ebx, ecx
mov al, byte [esp + 0x1b5]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi]
nop
shr cl, 7
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and ebx, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or ebx, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b91a2b
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 0x80
je 0x70b91a34
mov esi, dword [esp + 0x160]
mov dword [edi], ebx
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4404]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd43fe]
or ebx, ecx
mov al, byte [esp + 0x1b6]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi]
nop
shr cl, 6
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and ebx, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or ebx, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b91ae8
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 0x40
je 0x70b91af2
mov esi, dword [esp + 0x160]
mov dword [edi + 4], ebx
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4669]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4402]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466a]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4400]
or ebx, ecx
mov al, byte [esp + 0x1b7]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi]
nop
shr cl, 5
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and ebx, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or ebx, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b91ba6
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 0x20
je 0x70b91bb0
mov esi, dword [esp + 0x160]
mov dword [edi + 8], ebx
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4404]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd43fe]
or ebx, ecx
mov al, byte [esp + 0x1b8]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi]
nop
shr cl, 4
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and ebx, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or ebx, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b91c64
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 0x10
je 0x70b91c6e
mov esi, dword [esp + 0x160]
mov dword [edi + 0xc], ebx
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466d]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4404]
shl ebx, 0x10
mov edi, dword [esp + 0x1c4]
mov cl, byte [eax + ebp + 0x70bd4666]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd43fe]
or ebx, ecx
mov al, byte [esp + 0x1b9]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi*2]
nop
shr cl, 7
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and ebx, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or ebx, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b91d29
mov cl, byte [ebp + esi*2]
mov esi, dword [esp + 0x160]
and cl, 0x80
je 0x70b91d32
mov esi, dword [esp + 0x160]
mov dword [edi], ebx
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4402]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4400]
or ebx, ecx
mov al, byte [esp + 0x1ba]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi*2]
nop
shr cl, 6
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and ebx, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or ebx, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b91de6
mov cl, byte [ebp + esi*2]
mov esi, dword [esp + 0x160]
and cl, 0x40
je 0x70b91df0
mov esi, dword [esp + 0x160]
mov dword [edi + 4], ebx
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466d]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4404]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4666]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd43fe]
or ebx, ecx
mov al, byte [esp + 0x1bb]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi*2]
nop
shr cl, 5
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and ebx, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or ebx, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b91ea4
mov cl, byte [ebp + esi*2]
mov esi, dword [esp + 0x160]
and cl, 0x20
je 0x70b91eae
mov esi, dword [esp + 0x160]
mov dword [edi + 8], ebx
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4402]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4400]
or ebx, ecx
mov al, byte [esp + 0x1b8]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi*2]
nop
shr cl, 4
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and ebx, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or ebx, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b91f62
mov cl, byte [ebp + esi*2]
mov esi, dword [esp + 0x160]
and cl, 0x10
je 0x70b91f6c
mov esi, dword [esp + 0x160]
mov dword [edi + 0xc], ebx
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466a]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4400]
shl ebx, 0x10
mov edi, dword [esp + 0x1d4]
mov cl, byte [eax + ebp + 0x70bd4669]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4402]
or ebx, ecx
mov al, byte [esp + 0x1b9]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi*2]
nop
shr cl, 7
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and ebx, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or ebx, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b92027
mov cl, byte [ebp + esi*2]
mov esi, dword [esp + 0x160]
and cl, 0x80
je 0x70b92030
mov esi, dword [esp + 0x160]
mov dword [edi], ebx
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd43fe]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4404]
or ebx, ecx
mov al, byte [esp + 0x1ba]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi*2]
nop
shr cl, 6
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and ebx, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or ebx, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b920e4
mov cl, byte [ebp + esi*2]
mov esi, dword [esp + 0x160]
and cl, 0x40
je 0x70b920ee
mov esi, dword [esp + 0x160]
mov dword [edi + 4], ebx
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466a]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4400]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4669]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4402]
or ebx, ecx
mov al, byte [esp + 0x1bb]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi*2]
nop
shr cl, 5
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and ebx, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or ebx, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b921a2
mov cl, byte [ebp + esi*2]
mov esi, dword [esp + 0x160]
and cl, 0x20
je 0x70b921ac
mov esi, dword [esp + 0x160]
mov dword [edi + 8], ebx
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd43fe]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4404]
or ebx, ecx
mov al, byte [esp + 0x1bc]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi*2]
nop
shr cl, 4
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and ebx, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or ebx, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b92260
mov cl, byte [ebp + esi*2]
mov esi, dword [esp + 0x160]
and cl, 0x10
je 0x70b9226a
mov esi, dword [esp + 0x160]
mov dword [edi + 0xc], ebx
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4666]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd43fe]
shl ebx, 0x10
mov edi, dword [esp + 0x1c8]
mov cl, byte [eax + ebp + 0x70bd466d]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4404]
or ebx, ecx
mov al, byte [esp + 0x1bd]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x158]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi]
nop
shr cl, 7
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and ebx, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or ebx, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b92325
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 0x80
je 0x70b9232e
mov esi, dword [esp + 0x160]
mov dword [edi], ebx
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4400]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4402]
or ebx, ecx
mov al, byte [esp + 0x1be]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x158]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi]
nop
shr cl, 6
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and ebx, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or ebx, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b923e2
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 0x40
je 0x70b923ec
mov esi, dword [esp + 0x160]
mov dword [edi + 4], ebx
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4666]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd43fe]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466d]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4404]
or ebx, ecx
mov al, byte [esp + 0x1bf]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x158]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi]
nop
shr cl, 5
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and ebx, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or ebx, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b924a0
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 0x20
je 0x70b924aa
mov esi, dword [esp + 0x160]
mov dword [edi + 8], ebx
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4400]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4402]
or ebx, ecx
mov al, byte [esp + 0x1bc]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x158]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi]
nop
shr cl, 4
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and ebx, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or ebx, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b9255e
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 0x10
je 0x70b92568
mov esi, dword [esp + 0x160]
mov dword [edi + 0xc], ebx
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4669]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4402]
shl ebx, 0x10
mov edi, dword [esp + 0x1d8]
mov cl, byte [eax + ebp + 0x70bd466a]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4400]
or ebx, ecx
mov al, byte [esp + 0x1bd]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x158]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi]
nop
shr cl, 7
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and ebx, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or ebx, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b92623
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 0x80
je 0x70b9262c
mov esi, dword [esp + 0x160]
mov dword [edi], ebx
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4404]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd43fe]
or ebx, ecx
mov al, byte [esp + 0x1be]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x158]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi]
nop
shr cl, 6
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and ebx, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or ebx, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b926e0
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 0x40
je 0x70b926ea
mov esi, dword [esp + 0x160]
mov dword [edi + 4], ebx
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4669]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4402]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466a]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4400]
or ebx, ecx
mov al, byte [esp + 0x1bf]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x158]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi]
nop
shr cl, 5
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and ebx, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or ebx, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b9279e
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 0x20
je 0x70b927a8
mov esi, dword [esp + 0x160]
mov dword [edi + 8], ebx
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4404]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd43fe]
or ebx, ecx
mov ebp, dword [esp + 0x138]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x158]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi]
nop
shr cl, 4
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and ebx, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or ebx, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b9285c
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 0x10
je 0x70b92866
mov esi, dword [esp + 0x160]
mov dword [edi + 0xc], ebx
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
mov esi, dword [esp + 0x14c]
mov ebx, dword [esp + 0x120]
mov edx, dword [esp + 0x124]
dec ebp
mov edi, dword [esp + 0x148]
mov dword [esp + 0x138], ebp
je 0x70b8c98c
jmp 0x70b8bffa
mov ebp, dword [esp + 0x180]
mov ecx, dword [esp + 0x144]
mov eax, dword [esi]
add esi, 4
mov dword [esp + 0x14c], esi
mov dword [esp + 0x1b0], eax
add esi, ecx
lea eax, [edi + ebp]
mov dword [esp + 0x1cc], eax
add eax, ebp
mov dword [esp + 0x1c0], eax
add eax, ebp
mov dword [esp + 0x1d0], eax
add eax, ebp
mov dword [esp + 0x1c4], eax
add eax, ebp
mov dword [esp + 0x1d4], eax
add eax, ebp
mov dword [esp + 0x1c8], eax
add eax, ebp
mov dword [esp + 0x1d8], eax
mov eax, dword [esi - 4]
mov dword [esp + 0x1b4], eax
mov eax, dword [esi + ecx - 4]
mov dword [esp + 0x1b8], eax
mov eax, dword [esi + ecx*2 - 4]
mov dword [esp + 0x1bc], eax
xor ecx, ecx
mov cl, byte [edx]
xor eax, eax
mov al, byte [ebx]
inc edx
mov esi, dword [ecx*8 + 0x70bd5294]
mov dword [esp + 0x124], edx
mov edx, dword [eax*8 + 0x70bd5290]
inc ebx
mov al, byte [esp + 0x1b0]
lea ebp, [edx + esi]
shr ebp, 9
and esi, 0x1ff
mov dword [esp + 0x120], ebx
and edx, 0x1ff
mov cl, byte [eax + ebp + 0x70bd466d]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4404]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4666]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd43fe]
or ebx, ecx
mov al, byte [esp + 0x1b1]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp]
nop
shr cl, 3
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and ebx, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or ebx, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b92a07
mov cl, byte [ebp]
mov esi, dword [esp + 0x160]
and cl, 8
je 0x70b92a10
mov esi, dword [esp + 0x160]
mov dword [edi], ebx
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4402]
shl ebx, 0x10
add edi, 0x10
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4400]
or ebx, ecx
mov al, byte [esp + 0x1b2]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp]
nop
shr cl, 2
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and ebx, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or ebx, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b92ac5
mov cl, byte [ebp]
mov esi, dword [esp + 0x160]
and cl, 4
je 0x70b92acf
mov esi, dword [esp + 0x160]
mov dword [edi - 0xc], ebx
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466d]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4404]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4666]
mov bl, byte [eax + esi + 0x70bd487f]
mov dword [esp + 0x148], edi
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd43fe]
or ebx, ecx
mov al, byte [esp + 0x1b3]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp]
nop
shr cl, 1
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and ebx, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or ebx, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b92b87
mov cl, byte [ebp]
mov esi, dword [esp + 0x160]
and cl, 2
je 0x70b92b91
mov esi, dword [esp + 0x160]
mov dword [edi - 8], ebx
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4402]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4400]
or ebx, ecx
mov al, byte [esp + 0x1b0]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp]
nop
shr cl, 0
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and ebx, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or ebx, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b92c43
mov cl, byte [ebp]
mov esi, dword [esp + 0x160]
and cl, 1
je 0x70b92c4d
mov esi, dword [esp + 0x160]
mov dword [edi - 4], ebx
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466a]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4400]
shl ebx, 0x10
mov edi, dword [esp + 0x1cc]
mov cl, byte [eax + ebp + 0x70bd4669]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4402]
or ebx, ecx
mov al, byte [esp + 0x1b1]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp]
nop
shr cl, 3
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and ebx, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or ebx, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b92d06
mov cl, byte [ebp]
mov esi, dword [esp + 0x160]
and cl, 8
je 0x70b92d0f
mov esi, dword [esp + 0x160]
mov dword [edi], ebx
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd43fe]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4404]
or ebx, ecx
mov al, byte [esp + 0x1b2]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp]
nop
shr cl, 2
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and ebx, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or ebx, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b92dc1
mov cl, byte [ebp]
mov esi, dword [esp + 0x160]
and cl, 4
je 0x70b92dcb
mov esi, dword [esp + 0x160]
mov dword [edi + 4], ebx
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466a]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4400]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4669]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4402]
or ebx, ecx
mov al, byte [esp + 0x1b3]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp]
nop
shr cl, 1
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and ebx, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or ebx, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b92e7c
mov cl, byte [ebp]
mov esi, dword [esp + 0x160]
and cl, 2
je 0x70b92e86
mov esi, dword [esp + 0x160]
mov dword [edi + 8], ebx
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd43fe]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4404]
or ebx, ecx
mov al, byte [esp + 0x1b4]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp]
nop
shr cl, 0
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and ebx, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or ebx, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b92f38
mov cl, byte [ebp]
mov esi, dword [esp + 0x160]
and cl, 1
je 0x70b92f42
mov esi, dword [esp + 0x160]
mov dword [edi + 0xc], ebx
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4666]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd43fe]
shl ebx, 0x10
mov edi, dword [esp + 0x1c0]
mov cl, byte [eax + ebp + 0x70bd466d]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4404]
or ebx, ecx
mov al, byte [esp + 0x1b5]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi]
nop
shr cl, 3
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and ebx, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or ebx, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b92ffd
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 8
je 0x70b93006
mov esi, dword [esp + 0x160]
mov dword [edi], ebx
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4400]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4402]
or ebx, ecx
mov al, byte [esp + 0x1b6]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi]
nop
shr cl, 2
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and ebx, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or ebx, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b930ba
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 4
je 0x70b930c4
mov esi, dword [esp + 0x160]
mov dword [edi + 4], ebx
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4666]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd43fe]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466d]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4404]
or ebx, ecx
mov al, byte [esp + 0x1b7]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi]
nop
shr cl, 1
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and ebx, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or ebx, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b93177
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 2
je 0x70b93181
mov esi, dword [esp + 0x160]
mov dword [edi + 8], ebx
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4400]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4402]
or ebx, ecx
mov al, byte [esp + 0x1b4]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi]
nop
shr cl, 0
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and ebx, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or ebx, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b93235
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 1
je 0x70b9323f
mov esi, dword [esp + 0x160]
mov dword [edi + 0xc], ebx
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4669]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4402]
shl ebx, 0x10
mov edi, dword [esp + 0x1d0]
mov cl, byte [eax + ebp + 0x70bd466a]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4400]
or ebx, ecx
mov al, byte [esp + 0x1b5]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi]
nop
shr cl, 3
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and ebx, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or ebx, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b932fa
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 8
je 0x70b93303
mov esi, dword [esp + 0x160]
mov dword [edi], ebx
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4404]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd43fe]
or ebx, ecx
mov al, byte [esp + 0x1b6]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi]
nop
shr cl, 2
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and ebx, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or ebx, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b933b7
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 4
je 0x70b933c1
mov esi, dword [esp + 0x160]
mov dword [edi + 4], ebx
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4669]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4402]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466a]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4400]
or ebx, ecx
mov al, byte [esp + 0x1b7]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi]
nop
shr cl, 1
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and ebx, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or ebx, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b93474
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 2
je 0x70b9347e
mov esi, dword [esp + 0x160]
mov dword [edi + 8], ebx
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4404]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd43fe]
or ebx, ecx
mov al, byte [esp + 0x1b8]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi]
nop
shr cl, 0
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and ebx, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or ebx, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b93532
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 1
je 0x70b9353c
mov esi, dword [esp + 0x160]
mov dword [edi + 0xc], ebx
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466d]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4404]
shl ebx, 0x10
mov edi, dword [esp + 0x1c4]
mov cl, byte [eax + ebp + 0x70bd4666]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd43fe]
or ebx, ecx
mov al, byte [esp + 0x1b9]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi*2]
nop
shr cl, 3
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and ebx, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or ebx, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b935f7
mov cl, byte [ebp + esi*2]
mov esi, dword [esp + 0x160]
and cl, 8
je 0x70b93600
mov esi, dword [esp + 0x160]
mov dword [edi], ebx
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4402]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4400]
or ebx, ecx
mov al, byte [esp + 0x1ba]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi*2]
nop
shr cl, 2
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and ebx, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or ebx, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b936b4
mov cl, byte [ebp + esi*2]
mov esi, dword [esp + 0x160]
and cl, 4
je 0x70b936be
mov esi, dword [esp + 0x160]
mov dword [edi + 4], ebx
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466d]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4404]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4666]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd43fe]
or ebx, ecx
mov al, byte [esp + 0x1bb]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi*2]
nop
shr cl, 1
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and ebx, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or ebx, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b93771
mov cl, byte [ebp + esi*2]
mov esi, dword [esp + 0x160]
and cl, 2
je 0x70b9377b
mov esi, dword [esp + 0x160]
mov dword [edi + 8], ebx
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4402]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4400]
or ebx, ecx
mov al, byte [esp + 0x1b8]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi*2]
nop
shr cl, 0
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and ebx, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or ebx, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b9382f
mov cl, byte [ebp + esi*2]
mov esi, dword [esp + 0x160]
and cl, 1
je 0x70b93839
mov esi, dword [esp + 0x160]
mov dword [edi + 0xc], ebx
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466a]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4400]
shl ebx, 0x10
mov edi, dword [esp + 0x1d4]
mov cl, byte [eax + ebp + 0x70bd4669]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4402]
or ebx, ecx
mov al, byte [esp + 0x1b9]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi*2]
nop
shr cl, 3
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and ebx, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or ebx, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b938f4
mov cl, byte [ebp + esi*2]
mov esi, dword [esp + 0x160]
and cl, 8
je 0x70b938fd
mov esi, dword [esp + 0x160]
mov dword [edi], ebx
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd43fe]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4404]
or ebx, ecx
mov al, byte [esp + 0x1ba]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi*2]
nop
shr cl, 2
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and ebx, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or ebx, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b939b1
mov cl, byte [ebp + esi*2]
mov esi, dword [esp + 0x160]
and cl, 4
je 0x70b939bb
mov esi, dword [esp + 0x160]
mov dword [edi + 4], ebx
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466a]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4400]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4669]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4402]
or ebx, ecx
mov al, byte [esp + 0x1bb]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi*2]
nop
shr cl, 1
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and ebx, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or ebx, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b93a6e
mov cl, byte [ebp + esi*2]
mov esi, dword [esp + 0x160]
and cl, 2
je 0x70b93a78
mov esi, dword [esp + 0x160]
mov dword [edi + 8], ebx
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd43fe]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4404]
or ebx, ecx
mov al, byte [esp + 0x1bc]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x154]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi*2]
nop
shr cl, 0
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and ebx, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or ebx, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b93b2c
mov cl, byte [ebp + esi*2]
mov esi, dword [esp + 0x160]
and cl, 1
je 0x70b93b36
mov esi, dword [esp + 0x160]
mov dword [edi + 0xc], ebx
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4666]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd43fe]
shl ebx, 0x10
mov edi, dword [esp + 0x1c8]
mov cl, byte [eax + ebp + 0x70bd466d]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4404]
or ebx, ecx
mov al, byte [esp + 0x1bd]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x158]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi]
nop
shr cl, 3
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and ebx, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or ebx, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b93bf1
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 8
je 0x70b93bfa
mov esi, dword [esp + 0x160]
mov dword [edi], ebx
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4400]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4402]
or ebx, ecx
mov al, byte [esp + 0x1be]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x158]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi]
nop
shr cl, 2
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and ebx, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or ebx, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b93cae
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 4
je 0x70b93cb8
mov esi, dword [esp + 0x160]
mov dword [edi + 4], ebx
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4666]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd43fe]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466d]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4404]
or ebx, ecx
mov al, byte [esp + 0x1bf]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x158]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi]
nop
shr cl, 1
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and ebx, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or ebx, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b93d6b
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 2
je 0x70b93d75
mov esi, dword [esp + 0x160]
mov dword [edi + 8], ebx
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd487f]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4400]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4883]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4402]
or ebx, ecx
mov al, byte [esp + 0x1bc]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x158]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi]
nop
shr cl, 0
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and ebx, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or ebx, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b93e29
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 1
je 0x70b93e33
mov esi, dword [esp + 0x160]
mov dword [edi + 0xc], ebx
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4669]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4402]
shl ebx, 0x10
mov edi, dword [esp + 0x1d8]
mov cl, byte [eax + ebp + 0x70bd466a]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4400]
or ebx, ecx
mov al, byte [esp + 0x1bd]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x158]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi]
nop
shr cl, 3
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and ebx, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or ebx, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b93eee
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 8
je 0x70b93ef7
mov esi, dword [esp + 0x160]
mov dword [edi], ebx
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4404]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd43fe]
or ebx, ecx
mov al, byte [esp + 0x1be]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x158]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi]
nop
shr cl, 2
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and ebx, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or ebx, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b93fab
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 4
je 0x70b93fb5
mov esi, dword [esp + 0x160]
mov dword [edi + 4], ebx
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd4669]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4402]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd466a]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd4400]
or ebx, ecx
mov al, byte [esp + 0x1bf]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x158]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi]
nop
shr cl, 1
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and ebx, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or ebx, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b94068
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 2
je 0x70b94072
mov esi, dword [esp + 0x160]
mov dword [edi + 8], ebx
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
xor ecx, ecx
mov cl, byte [eax + ebp + 0x70bd466c]
mov bl, byte [eax + esi + 0x70bd4882]
shl ecx, 0x10
mov bh, byte [eax + edx + 0x70bd4404]
shl ebx, 0x10
mov cl, byte [eax + ebp + 0x70bd4667]
mov bl, byte [eax + esi + 0x70bd4880]
shl ecx, 4
mov bh, byte [eax + edx + 0x70bd43fe]
or ebx, ecx
mov ebp, dword [esp + 0x138]
mov dword [esp + 0x164], ebp
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x160], esi
mov esi, dword [esp + 0x158]
mov dword [esp + 0x168], ecx
xor ecx, ecx
mov cl, byte [ebp + esi]
nop
shr cl, 0
nop
and cl, 1
nop
nop
nop
mov ebp, dword [ecx*4 + 0x70bce390]
nop
and ebx, dword [ecx*4 + 0x70bce388]
and ebp, dword [esp + 0x178]
or ebx, ebp
mov ebp, dword [esp + 0x17c]
cmp ebp, 0
je 0x70b94126
mov cl, byte [ebp + esi]
mov esi, dword [esp + 0x160]
and cl, 1
je 0x70b94130
mov esi, dword [esp + 0x160]
mov dword [edi + 0xc], ebx
mov ecx, dword [esp + 0x168]
mov ebp, dword [esp + 0x164]
mov esi, dword [esp + 0x14c]
mov ebx, dword [esp + 0x120]
mov edx, dword [esp + 0x124]
dec ebp
mov edi, dword [esp + 0x148]
mov dword [esp + 0x138], ebp
je 0x70b8c98c
mov ebp, dword [esp + 0x150]
mov edx, dword [esp + 0x17c]
cmp edx, 1
inc ebp
sbb edx, 0xffffffff
mov dword [esp + 0x150], ebp
mov dword [esp + 0x17c], edx
mov edx, dword [esp + 0x124]
jmp 0x70b8b650