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

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0xbc
mov ecx, dword [esp + 0xf0]
mov esi, dword [esp + 0xe0]
mov edi, dword [esp + 0xe4]
mov eax, dword [esp + 0xe8]
mov edx, dword [esp + 0xec]
mov dword [esp + 0x28], ecx
mov ecx, dword [esp + 0xf4]
mov dword [esp + 0x24], ecx
mov ecx, dword [esp + 0xf8]
mov dword [esp + 0x1c], ecx
mov ecx, dword [esp + 0xfc]
mov dword [esp + 0x2c], ecx
fnstcw word [esp + 0x6e]
movzx ebx, dx
mov ecx, edx
mov dword [esp + 0xac], edx
shr edx, 0x18
shr ecx, 0x10
mov dword [esp + 0xa0], esi
shr dl, 7
and cx, 0x7fff
mov dword [esp + 0xa4], edi
mov byte [esp + 0x20], dl
movzx edx, dl
mov dword [esp + 0xa8], eax
mov dword [esp + 0x70], esi
mov dword [esp + 0x74], edi
mov dword [esp + 0x78], eax
mov dword [esp + 0x7c], ebx
mov dword [esp + 0x34], edx
je 0x6d0c9ee0
cmp cx, 0x7fff
je 0x6d0c9eb0
or ebx, 0x10000
lea edx, [esp + 0x70]
lea esi, [esp + 0x64]
mov dword [esp + 0x7c], ebx
mov edi, eax
lea eax, [ebx*8]
shr edi, 0x1d
sub edx, 4
or eax, edi
mov dword [edx + 0x10], eax
cmp esi, edx
je 0x6d0c9fa0
mov ebx, dword [edx + 0xc]
mov edi, dword [edx + 8]
jmp 0x6d0c9e8d
or esi, edi
or esi, eax
or esi, ebx
jne 0x6d0ca1e0
mov edi, 8
mov ebp, 0x7fff
mov dword [esp + 0x30], 2
mov dword [esp + 0x48], 0
jmp 0x6d0c9fc0
mov edx, esi
or edx, edi
or edx, eax
or edx, ebx
je 0x6d0ca1c0
test ebx, ebx
je 0x6d0ca923
bsr eax, ebx
xor eax, 0x1f
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x30]
lea ebp, [eax - 0xc]
mov edi, ebp
sar edi, 5
and ebp, 0x1f
je 0x6d0ca901
cmp edi, 3
mov eax, 2
je 0x6d0c9f58
lea ebx, [esp + 0x70]
mov eax, edi
mov esi, 0x20
neg eax
sub esi, ebp
lea edx, [ebx + eax*4 + 0xc]
mov dword [esp + 0x38], ebx
mov eax, dword [edx - 4]
mov ebx, dword [edx]
mov ecx, esi
shr eax, cl
mov ecx, ebp
shl ebx, cl
or eax, ebx
mov dword [edx + edi*4], eax
sub edx, 4
cmp dword [esp + 0x38], edx
jne 0x6d0c9f36
mov esi, dword [esp + 0x70]
lea eax, [edi - 1]
mov ecx, ebp
shl esi, cl
mov dword [esp + edi*4 + 0x70], esi
cmp eax, 0xffffffff
lea ebx, [esp + 0x70]
je 0x6d0c9f78
mov dword [ebx + eax*4], 0
sub eax, 1
cmp eax, 0xffffffff
jne 0x6d0c9f69
mov ecx, 0xffffc011
sub ecx, dword [esp + 0x30]
xor edi, edi
mov dword [esp + 0x30], 0
mov dword [esp + 0x48], 2
mov ebp, ecx
jmp 0x6d0c9fc0
shl dword [esp + 0x70], 3
movzx ecx, cx
xor edi, edi
lea ebp, [ecx - 0x3fff]
mov dword [esp + 0x30], 0
mov dword [esp + 0x48], 0
mov ebx, dword [esp + 0x2c]
mov esi, dword [esp + 0x28]
mov edx, dword [esp + 0x24]
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0xa0], esi
mov dword [esp + 0xac], ebx
mov dword [esp + 0xa4], edx
mov dword [esp + 0x80], esi
mov esi, ebx
mov dword [esp + 0x84], edx
movzx edx, bx
shr ebx, 0x10
mov eax, ebx
mov ebx, esi
mov dword [esp + 0xa8], ecx
shr ebx, 0x18
mov dword [esp + 0x88], ecx
mov dword [esp + 0x8c], edx
shr bl, 7
and ax, 0x7fff
movzx esi, bl
mov byte [esp + 0x2c], bl
mov dword [esp + 0x38], esi
je 0x6d0ca071
cmp ax, 0x7fff
je 0x6d0ca174
or edx, 0x10000
lea ecx, [esp + 0x80]
lea ebx, [esp + 0x74]
mov dword [esp + 0x8c], edx
mov esi, edx
mov edx, dword [esp + 0x1c]
shl esi, 3
shr edx, 0x1d
sub ecx, 4
or esi, edx
mov dword [ecx + 0x10], esi
cmp ebx, ecx
je 0x6d0ca141
mov esi, dword [ecx + 0xc]
mov edx, dword [ecx + 8]
jmp 0x6d0ca053
mov eax, dword [esp + 0x28]
or eax, dword [esp + 0x24]
or eax, dword [esp + 0x1c]
or eax, edx
je 0x6d0ca1b0
test edx, edx
je 0x6d0ca970
bsr eax, edx
xor eax, 0x1f
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x24]
sub eax, 0xc
mov ebx, eax
sar ebx, 5
and eax, 0x1f
mov dword [esp + 0x1c], eax
je 0x6d0ca945
cmp ebx, 3
je 0x6d0cae0b
lea esi, [esp + 0x80]
mov eax, ebx
mov dword [esp + 0x3c], edi
neg eax
lea edx, [esi + eax*4 + 0xc]
mov eax, 0x20
sub eax, dword [esp + 0x1c]
mov dword [esp + 0x28], eax
movzx ecx, byte [esp + 0x28]
mov eax, dword [edx - 4]
mov edi, dword [edx]
shr eax, cl
movzx ecx, byte [esp + 0x1c]
shl edi, cl
or eax, edi
mov dword [edx + ebx*4], eax
sub edx, 4
cmp esi, edx
jne 0x6d0ca0d9
mov edi, dword [esp + 0x3c]
mov edx, dword [esp + 0x80]
lea eax, [ebx - 1]
movzx ecx, byte [esp + 0x1c]
shl edx, cl
mov dword [esp + ebx*4 + 0x80], edx
cmp eax, 0xffffffff
lea esi, [esp + 0x80]
je 0x6d0ca12f
mov dword [esi + eax*4], 0
sub eax, 1
cmp eax, 0xffffffff
jne 0x6d0ca120
mov eax, 0xffffc011
or dword [esp + 0x48], 2
sub eax, dword [esp + 0x24]
xor edx, edx
jmp 0x6d0ca153
shl dword [esp + 0x80], 3
movzx eax, ax
xor edx, edx
sub eax, 0x3fff
movzx ecx, byte [esp + 0x20]
sub ebp, eax
mov eax, edi
xor cl, byte [esp + 0x2c]
or eax, edx
mov dword [esp + 0x5c], ebp
movzx ecx, cl
mov dword [esp + 0x58], ecx
jmp dword [eax*4 + 0x6d0d6414]
mov eax, dword [esp + 0x28]
or eax, dword [esp + 0x24]
or eax, dword [esp + 0x1c]
or eax, edx
je 0x6d0ca1a0
test dx, dx
js 0x6d0ca9a0
or dword [esp + 0x48], 1
mov eax, 0x7fff
mov edx, 3
jmp 0x6d0ca153
mov eax, 0x7fff
mov edx, 2
jmp 0x6d0ca153
xor eax, eax
mov edx, 1
jmp 0x6d0ca153
mov edi, 4
xor ebp, ebp
mov dword [esp + 0x30], 1
mov dword [esp + 0x48], 0
jmp 0x6d0c9fc0
movsx ebp, bx
mov edi, 0xc
mov dword [esp + 0x30], 3
not ebp
shr ebp, 0x1f
mov dword [esp + 0x48], ebp
mov ebp, 0x7fff
jmp 0x6d0c9fc0
mov eax, dword [esp + 0x80]
mov dword [esp + 0x30], edx
mov dword [esp + 0x90], eax
mov eax, dword [esp + 0x84]
mov dword [esp + 0x94], eax
mov eax, dword [esp + 0x88]
mov dword [esp + 0x98], eax
mov eax, dword [esp + 0x8c]
mov dword [esp + 0x9c], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x30]
cmp eax, 2
je 0x6d0ca304
cmp eax, 3
je 0x6d0cb0b5
cmp eax, 1
mov eax, dword [esp + 0x34]
mov dword [esp + 0x58], eax
jne 0x6d0ca496
movzx eax, byte [esp + 0x58]
xor ebp, ebp
xor esi, esi
xor edi, edi
xor ebx, ebx
and eax, 1
mov byte [esp + 0x20], al
xor eax, eax
mov word [esp + 0xac], ax
movzx eax, word [esp + 0xae]
and bp, 0x7fff
movzx edx, byte [esp + 0x20]
mov dword [esp + 0xa0], ebx
mov dword [esp + 0xa4], edi
mov dword [esp + 0xa8], esi
and ax, 0x8000
or ebp, eax
mov eax, dword [esp + 0x48]
shl edx, 7
mov word [esp + 0xae], bp
shr bp, 8
and ebp, 0x7f
or edx, ebp
test eax, eax
mov byte [esp + 0xaf], dl
mov ebp, dword [esp + 0xac]
jne 0x6d0ca8f0
mov eax, dword [esp + 0xd0]
mov dword [eax], ebx
mov dword [eax + 4], edi
mov dword [eax + 8], esi
mov dword [eax + 0xc], ebp
add esp, 0xbc
pop ebx
pop esi
pop edi
pop ebp
ret
mov eax, dword [esp + 0x34]
mov dword [esp + 0x58], eax
lea esi, [esi]
movzx eax, byte [esp + 0x58]
mov ebp, 0x7fff
xor esi, esi
xor edi, edi
xor ebx, ebx
and eax, 1
mov byte [esp + 0x20], al
xor eax, eax
jmp 0x6d0ca284
or dword [esp + 0x48], 4
jmp case.0x6d0ca16d.108
or dword [esp + 0x48], 1
mov byte [esp + 0x20], 1
mov eax, 0xffff8000
xor esi, esi
xor edi, edi
xor ebx, ebx
mov ebp, 0x7fff
jmp 0x6d0ca284
mov edx, dword [esp + 0x7c]
mov eax, dword [esp + 0x8c]
mov dword [esp + 0xac], 0
mov dword [esp + 0xa8], 0
mov dword [esp + 0xa4], 0
mov dword [esp + 0xa0], 0
cmp edx, eax
jbe 0x6d0caa53
mov edi, dword [esp + 0x74]
mov esi, dword [esp + 0x88]
mov ebx, dword [esp + 0x70]
mov edx, ebx
shl edi, 0x1f
shr ebx, 1
shl edx, 0x1f
or ebx, edi
lea ecx, [esp + 0x7c]
mov dword [esp + 0xac], edx
lea edx, [esp + 0x70]
mov dword [edx], ebx
add edx, 4
cmp ecx, edx
je 0x6d0ca3e8
mov ebx, dword [edx]
mov edi, dword [edx + 4]
add edx, 4
shr ebx, 1
shl edi, 0x1f
or ebx, edi
mov dword [edx - 4], ebx
cmp ecx, edx
jne 0x6d0ca3d2
shr dword [esp + 0x7c], 1
mov edx, dword [esp + 0x7c]
lea ecx, [esp + 0x80]
lea ebx, [esp + 0x74]
shl eax, 0xc
shr esi, 0x14
sub ecx, 4
or eax, esi
mov dword [ecx + 0x10], eax
cmp ebx, ecx
je 0x6d0ca5b0
mov eax, dword [ecx + 0xc]
mov esi, dword [ecx + 8]
jmp 0x6d0ca3fb
mov eax, dword [esp + 0x70]
mov dword [esp + 0x90], eax
mov eax, dword [esp + 0x74]
mov dword [esp + 0x94], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 0x98], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 0x9c], eax
jmp 0x6d0ca247
mov eax, dword [esp + 0x7c]
mov edx, dword [esp + 0x8c]
cmp eax, edx
jbe 0x6d0caa22
mov edi, dword [esp + 0x74]
mov esi, dword [esp + 0x78]
mov ebx, dword [esp + 0x70]
or ax, 0x8000
jmp 0x6d0ca355
mov eax, dword [esp + 0x34]
cmp dword [esp + 0x70], eax
je 0x6d0cad8e
or dword [esp + 0x90], 1
mov eax, dword [esp + 0x5c]
lea ebp, [eax + 0x3fff]
cmp ebp, 0
jle 0x6d0cab35
mov eax, dword [esp + 0x90]
test al, 7
je 0x6d0ca525
movzx edx, word [esp + 0x6e]
or dword [esp + 0x48], 0x20
and dx, 0xc00
cmp dx, 0x400
je 0x6d0caa94
cmp dx, 0x800
je 0x6d0cae19
test dx, dx
jne 0x6d0ca525
mov edx, eax
and edx, 0xf
cmp edx, 4
je 0x6d0ca525
mov ebx, dword [esp + 0x9c]
mov ecx, dword [esp + 0x98]
mov edx, dword [esp + 0x94]
add eax, 4
adc edx, 0
adc ecx, 0
adc ebx, 0
mov dword [esp + 0x9c], ebx
mov dword [esp + 0x98], ecx
mov dword [esp + 0x94], edx
mov dword [esp + 0x90], eax
mov eax, dword [esp + 0x9c]
test eax, 0x100000
je 0x6d0ca549
mov ebp, dword [esp + 0x5c]
and eax, 0xffefffff
mov dword [esp + 0x9c], eax
add ebp, 0x4000
lea ecx, [esp + 0x90]
lea ebx, [esp + 0x9c]
mov eax, dword [ecx]
mov edx, dword [ecx + 4]
add ecx, 4
shr eax, 3
shl edx, 0x1d
or eax, edx
mov dword [ecx - 4], eax
cmp ebx, ecx
jne 0x6d0ca557
mov eax, dword [esp + 0x9c]
shr eax, 3
cmp ebp, 0x7ffe
jg 0x6d0ca9d0
movzx ecx, byte [esp + 0x58]
mov ebx, dword [esp + 0x90]
and bp, 0x7fff
mov edi, dword [esp + 0x94]
mov esi, dword [esp + 0x98]
and ecx, 1
mov byte [esp + 0x20], cl
jmp 0x6d0ca284
mov eax, dword [esp + 0x8c]
shl dword [esp + 0x80], 0xc
mov ebp, 3
mov dword [esp + 0x1c], eax
mov ebx, eax
lea eax, [esp + 0x90]
mov dword [esp + 0x24], eax
jmp 0x6d0ca619
je 0x6d0ca890
mov edi, dword [esp + 0x20]
sub edi, dword [esp + 0x34]
sbb esi, dword [esp + 0x38]
sbb eax, dword [esp + 0x30]
sbb edx, dword [esp + 0x28]
test ebp, ebp
mov dword [esp + 0x7c], edx
mov dword [esp + 0x78], eax
mov dword [esp + 0x74], esi
mov dword [esp + 0x70], edi
je 0x6d0ca480
mov ebx, dword [esp + 0x1c]
sub ebp, 1
cmp edx, ebx
je 0x6d0ca795
mov eax, dword [esp + 0x78]
div ebx
mov dword [esp + ebp*4 + 0x90], eax
mov eax, dword [esp + 0x24]
mov ecx, edx
mov dword [esp + 0x7c], edx
mov ebx, dword [eax + ebp*4]
mov eax, dword [esp + 0x80]
mov edi, eax
mov dword [esp + 0x44], eax
mov eax, ebx
mul edi
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x84]
mov edi, edx
mov esi, eax
mov dword [esp + 0x40], eax
mov eax, ebx
mul esi
mov esi, edx
add edi, eax
adc esi, 0
mov eax, dword [esp + 0x88]
mov dword [esp + 0x38], edi
mov dword [esp + 0x3c], eax
mov edi, eax
mov eax, ebx
mul edi
mov edi, edx
mov edx, dword [esp + ebp*4 + 0xa0]
add esi, eax
adc edi, 0
mov eax, dword [esp + 0x74]
mov dword [esp + 0x30], esi
cmp ecx, edi
mov esi, dword [esp + 0x70]
mov dword [esp + 0x20], edx
mov edx, ecx
mov dword [esp + 0x28], edi
mov dword [esp + 0x78], eax
mov dword [esp + 0x74], esi
jae 0x6d0ca5e0
mov edi, dword [esp + 0x24]
sub ebx, 1
mov edx, dword [esp + 0x3c]
mov dword [edi + ebp*4], ebx
mov ebx, dword [esp + 0x1c]
mov edi, dword [esp + 0x40]
mov dword [esp + 0x2c], ebx
mov ebx, dword [esp + 0x44]
add ebx, dword [esp + 0x20]
adc edi, esi
adc edx, eax
adc ecx, dword [esp + 0x2c]
mov esi, dword [esp + 0x1c]
mov eax, edx
mov dword [esp + 0x4c], edx
mov dword [esp + 0x78], edx
mov dword [esp + 0x2c], ecx
mov edx, ecx
mov dword [esp + 0x54], ebx
mov dword [esp + 0x50], edi
cmp ecx, esi
mov dword [esp + 0x7c], ecx
mov dword [esp + 0x74], edi
mov dword [esp + 0x70], ebx
jbe 0x6d0ca870
mov esi, edi
mov dword [esp + 0x20], ebx
mov ecx, dword [esp + 0x28]
cmp dword [esp + 0x2c], ecx
jb 0x6d0ca764
jne 0x6d0ca5e6
mov ebx, dword [esp + 0x4c]
cmp dword [esp + 0x30], ebx
ja 0x6d0ca764
mov edx, ecx
jne 0x6d0ca5e6
mov ecx, dword [esp + 0x50]
cmp dword [esp + 0x38], ecx
ja 0x6d0ca764
mov eax, dword [esp + 0x30]
jne 0x6d0ca5e6
mov esi, dword [esp + 0x54]
cmp dword [esp + 0x34], esi
ja 0x6d0ca764
mov edx, dword [esp + 0x28]
mov eax, dword [esp + 0x30]
mov esi, dword [esp + 0x38]
jmp 0x6d0ca5e6
mov eax, dword [esp + 0x24]
mov edx, dword [esp + 0x1c]
mov esi, dword [esp + 0x40]
mov edi, dword [esp + 0x44]
sub dword [eax + ebp*4], 1
mov eax, dword [esp + 0x3c]
add edi, dword [esp + 0x54]
adc esi, dword [esp + 0x50]
adc eax, dword [esp + 0x4c]
adc edx, dword [esp + 0x2c]
mov dword [esp + 0x20], edi
jmp 0x6d0ca5e6
mov eax, dword [esp + 0x24]
test ebp, ebp
mov dword [eax + ebp*4], 0xffffffff
je 0x6d0ca496
mov eax, dword [esp + 0x88]
mov esi, dword [esp + 0x80]
mov ecx, dword [esp + 0x84]
mov edx, dword [esp + 0x1c]
mov edi, eax
mov ebx, esi
mov esi, eax
mov dword [esp + 0x20], ecx
mov dword [esp + 0x28], ebx
mov eax, ecx
mov dword [esp + 0x34], edi
mov ecx, ebx
xor ebx, ebx
sub ebx, dword [esp + ebp*4 + 0xa0]
sbb ecx, dword [esp + 0x70]
sbb eax, dword [esp + 0x74]
sbb esi, dword [esp + 0x78]
mov dword [esp + 0x30], eax
mov dword [esp + 0x2c], esi
mov eax, edi
mov esi, dword [esp + 0x28]
mov edi, dword [esp + 0x20]
sub esi, ebx
sbb edi, ecx
sbb eax, dword [esp + 0x30]
sbb edx, dword [esp + 0x2c]
mov dword [esp + 0x78], eax
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x74], edi
mov dword [esp + 0x7c], edx
mov dword [esp + 0x70], esi
cmp edx, eax
mov ebx, eax
mov edi, eax
jbe 0x6d0ca616
mov esi, dword [esp + 0x24]
mov ecx, dword [esp + 0x34]
mov ebx, dword [esp + 0x28]
mov dword [esi + ebp*4], 0xfffffffe
mov esi, dword [esp + 0x20]
add ebx, dword [esp + 0x70]
adc esi, dword [esp + 0x74]
adc ecx, dword [esp + 0x78]
adc eax, edx
mov dword [esp + 0x70], ebx
mov dword [esp + 0x7c], eax
mov edx, eax
mov dword [esp + 0x78], ecx
mov dword [esp + 0x74], esi
mov ebx, edi
jmp 0x6d0ca616
cmp ecx, dword [esp + 0x1c]
je 0x6d0ca8d0
mov eax, dword [esp + 0x54]
mov esi, dword [esp + 0x50]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x4c]
jmp 0x6d0ca5e6
cmp eax, dword [esp + 0x30]
jb 0x6d0ca6b3
jne 0x6d0ca5e6
cmp esi, dword [esp + 0x38]
jb 0x6d0ca6b3
jne 0x6d0ca8ba
mov edx, dword [esp + 0x34]
cmp dword [esp + 0x20], edx
jb 0x6d0ca6b3
mov edx, dword [esp + 0x28]
mov eax, dword [esp + 0x30]
jmp 0x6d0ca5e6
mov eax, dword [esp + 0x4c]
cmp eax, dword [esp + 0x3c]
jbe 0x6d0ca9b0
mov ebx, dword [esp + 0x54]
mov esi, dword [esp + 0x50]
mov dword [esp + 0x20], ebx
jmp 0x6d0ca713
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.6d0c7b40
jmp 0x6d0ca2e7
mov eax, edi
lea edx, [esp + 0x60]
neg eax
lea eax, [esp + eax*4 + 0x70]
mov ecx, dword [eax + 0xc]
mov dword [eax + edi*4 + 0xc], ecx
sub eax, 4
cmp edx, eax
jne 0x6d0ca90d
lea eax, [edi - 1]
jmp 0x6d0c9f60
test eax, eax
jne 0x6d0caa82
test edi, edi
je 0x6d0cadd4
bsr ebx, edi
xor ebx, 0x1f
lea eax, [ebx + 0x40]
mov dword [esp + 0x30], eax
jmp 0x6d0c9f00
mov eax, ebx
lea edx, [esp + 0x70]
neg eax
lea eax, [esp + eax*4 + 0x80]
mov ecx, dword [eax + 0xc]
mov dword [eax + ebx*4 + 0xc], ecx
sub eax, 4
cmp edx, eax
jne 0x6d0ca954
lea eax, [ebx - 1]
jmp 0x6d0ca114
mov eax, dword [esp + 0x1c]
test eax, eax
jne 0x6d0caa70
mov eax, dword [esp + 0x24]
test eax, eax
je 0x6d0cadc0
bsr edx, eax
xor edx, 0x1f
lea eax, [edx + 0x40]
mov dword [esp + 0x24], eax
jmp 0x6d0ca097
mov eax, 0x7fff
mov edx, 3
jmp 0x6d0ca153
je 0x6d0cade6
mov esi, dword [esp + 0x54]
mov edx, dword [esp + 0x1c]
mov dword [esp + 0x20], esi
mov esi, dword [esp + 0x50]
jmp 0x6d0ca5e6
movzx eax, word [esp + 0x6e]
and ax, 0xc00
cmp ax, 0x400
je 0x6d0caae2
cmp ax, 0x800
je 0x6d0cae2a
xor ebx, ebx
test ax, ax
mov ebp, 0x7fff
je 0x6d0caa08
mov ebp, 0x7ffe
mov eax, 0xffffffff
mov ebx, 0xffffffff
movzx ecx, byte [esp + 0x58]
or dword [esp + 0x48], 0x28
mov esi, ebx
mov edi, ebx
and ecx, 1
mov byte [esp + 0x20], cl
jmp 0x6d0ca284
je 0x6d0cab13
mov esi, dword [esp + 0x88]
mov ecx, dword [esp + 0x84]
mov edi, ecx
movzx ecx, byte [esp + 0x2c]
mov eax, edx
mov ebx, dword [esp + 0x80]
or ax, 0x8000
mov byte [esp + 0x20], cl
jmp 0x6d0ca355
mov esi, dword [esp + 0x88]
je 0x6d0caafc
sub dword [esp + 0x5c], 1
jmp 0x6d0ca3f0
bsr edx, eax
xor edx, 0x1f
lea eax, [edx + 0x20]
mov dword [esp + 0x24], eax
jmp 0x6d0ca097
bsr eax, eax
xor eax, 0x1f
add eax, 0x20
mov dword [esp + 0x30], eax
jmp 0x6d0c9f00
mov ebx, dword [esp + 0x58]
test ebx, ebx
je 0x6d0ca525
mov ebx, dword [esp + 0x9c]
mov ecx, dword [esp + 0x98]
mov edx, dword [esp + 0x94]
add eax, 8
adc edx, 0
adc ecx, 0
adc ebx, 0
mov dword [esp + 0x9c], ebx
mov dword [esp + 0x98], ecx
mov dword [esp + 0x94], edx
mov dword [esp + 0x90], eax
jmp 0x6d0ca525
mov esi, dword [esp + 0x58]
cmp esi, 1
sbb ebp, ebp
add bp, 0x7fff
cmp esi, 1
sbb eax, eax
mov ebx, eax
jmp 0x6d0caa08
cmp dword [esp + 0x78], esi
jbe 0x6d0caeb8
mov edi, dword [esp + 0x74]
mov ebx, dword [esp + 0x70]
jmp 0x6d0ca3ae
mov ecx, dword [esp + 0x78]
mov esi, dword [esp + 0x88]
cmp ecx, esi
jbe 0x6d0caef0
mov edi, dword [esp + 0x74]
mov esi, ecx
mov ebx, dword [esp + 0x70]
jmp 0x6d0ca470
jne 0x6d0cacde
mov edx, dword [esp + 0x90]
mov eax, dword [esp + 0x9c]
test dl, 7
je 0x6d0cab90
movzx ecx, word [esp + 0x6e]
or dword [esp + 0x48], 0x20
mov esi, dword [esp + 0x94]
mov ebx, dword [esp + 0x98]
and cx, 0xc00
cmp cx, 0x400
je 0x6d0caf44
cmp cx, 0x800
je 0x6d0caf25
test cx, cx
je 0x6d0caf52
lea esi, [esi]
shr eax, 0x14
xor edx, edx
xor esi, esi
xor eax, 1
and eax, 1
mov dword [esp + 0x20], eax
mov eax, 1
mov edx, dword [esp + edx*4 + 0x90]
mov ecx, 0x20
sub ecx, eax
mov dword [esp + 0x1c], ecx
shl edx, cl
or esi, edx
mov edx, 3
sub edx, ebp
mov ecx, edx
mov dword [esp + 0x24], edx
je 0x6d0cb099
lea ebx, [esp + 0x90]
add ecx, ebp
mov edi, ebp
neg edi
mov dword [esp + 0x2c], esi
mov dword [esp + 0x28], ebp
lea ecx, [ebx + ecx*4]
lea edx, [ebx + ebp*4]
shl edi, 2
mov esi, ecx
mov ebx, dword [edx]
mov ecx, eax
mov ebp, dword [edx + 4]
add edx, 4
shr ebx, cl
movzx ecx, byte [esp + 0x1c]
shl ebp, cl
or ebx, ebp
mov dword [edx + edi - 4], ebx
cmp edx, esi
jne 0x6d0cabef
mov ebp, dword [esp + 0x28]
mov esi, dword [esp + 0x2c]
mov edx, 4
sub edx, ebp
mov ebx, dword [esp + 0x9c]
mov ecx, eax
shr ebx, cl
mov ecx, dword [esp + 0x24]
mov dword [esp + ecx*4 + 0x90], ebx
cmp edx, 4
je 0x6d0cac4f
lea eax, [esp + 0x90]
lea esi, [esi]
mov dword [eax + edx*4], 0
add edx, 1
cmp edx, 4
jne 0x6d0cac40
xor eax, eax
test esi, esi
setne al
or eax, dword [esp + 0x90]
test al, 7
mov dword [esp + 0x90], eax
je 0x6d0caca0
movzx edx, word [esp + 0x6e]
or dword [esp + 0x48], 0x20
and dx, 0xc00
cmp dx, 0x400
je 0x6d0cb011
cmp dx, 0x800
je 0x6d0cafc3
test dx, dx
je 0x6d0caf73
lea esi, [esi]
lea edi, [edi]
test byte [esp + 0x9e], 8
je 0x6d0cae4d
mov edx, dword [esp + 0x20]
or dword [esp + 0x48], 0x20
xor ebx, ebx
xor esi, esi
xor edi, edi
xor eax, eax
mov ebp, 1
test edx, edx
je 0x6d0caccd
or dword [esp + 0x48], 0x10
movzx ecx, byte [esp + 0x58]
and ecx, 1
mov byte [esp + 0x20], cl
jmp 0x6d0ca284
mov ecx, 1
mov eax, ecx
sub eax, ebp
cmp eax, 0x74
jle 0x6d0cb0e7
mov ebx, dword [esp + 0x90]
mov edi, dword [esp + 0x94]
xor eax, eax
mov esi, dword [esp + 0x98]
mov edx, ebx
or edx, edi
or edx, esi
or edx, dword [esp + 0x9c]
je 0x6d0cad76
movzx edx, word [esp + 0x6e]
or dword [esp + 0x48], 0x20
mov dword [esp + 0x9c], 0
mov dword [esp + 0x98], 0
mov dword [esp + 0x94], 0
mov dword [esp + 0x90], 1
and dx, 0xc00
cmp dx, 0x400
je 0x6d0cb075
cmp dx, 0x800
je 0x6d0cb057
test dx, dx
je 0x6d0cb01f
xor esi, esi
xor edi, edi
xor ebx, ebx
or dword [esp + 0x48], 0x10
movzx ecx, byte [esp + 0x58]
xor ebp, ebp
and ecx, 1
mov byte [esp + 0x20], cl
jmp 0x6d0ca284
mov eax, dword [esp + 0x38]
cmp dword [esp + 0x74], eax
jne 0x6d0ca48e
mov eax, dword [esp + 0x30]
cmp dword [esp + 0x78], eax
jne 0x6d0ca48e
mov eax, dword [esp + 0x28]
cmp dword [esp + 0x7c], eax
jne 0x6d0ca48e
jmp 0x6d0ca496
bsr edx, dword [esp + 0x28]
xor edx, 0x1f
lea eax, [edx + 0x60]
mov dword [esp + 0x24], eax
jmp 0x6d0ca097
bsr ebx, esi
xor ebx, 0x1f
lea eax, [ebx + 0x60]
mov dword [esp + 0x30], eax
jmp 0x6d0c9f00
mov esi, dword [esp + 0x50]
cmp esi, dword [esp + 0x40]
mov ebx, dword [esp + 0x54]
mov dword [esp + 0x20], ebx
ja 0x6d0ca713
je 0x6d0cb087
mov edx, dword [esp + 0x1c]
jmp 0x6d0ca5e6
mov edx, dword [esp + 0x28]
mov eax, 2
jmp 0x6d0ca106
mov esi, dword [esp + 0x58]
test esi, esi
jne 0x6d0ca525
jmp 0x6d0caaa0
mov esi, dword [esp + 0x58]
cmp esi, 1
sbb ebp, ebp
not ebp
add bp, 0x7fff
cmp esi, 1
sbb eax, eax
cmp esi, 1
sbb ebx, ebx
not eax
not ebx
jmp 0x6d0caa08
lea ecx, [esp + 0x90]
lea ebx, [esp + 0x9c]
mov eax, dword [ecx]
mov edx, dword [ecx + 4]
add ecx, 4
shr eax, 3
shl edx, 0x1d
or eax, edx
mov dword [ecx - 4], eax
cmp ebx, ecx
jne 0x6d0cae5b
mov eax, dword [esp + 0x9c]
mov ecx, dword [esp + 0x20]
xor ebp, ebp
mov ebx, dword [esp + 0x90]
mov edi, dword [esp + 0x94]
mov esi, dword [esp + 0x98]
shr eax, 3
test ecx, ecx
je 0x6d0caccd
test byte [esp + 0x48], 0x20
jne 0x6d0caeb1
test byte [esp + 0x6e], 0x10
jne 0x6d0cad7b
xor ebp, ebp
jmp 0x6d0cacc8
jne 0x6d0caa60
mov edi, dword [esp + 0x74]
cmp edi, dword [esp + 0x84]
ja 0x6d0cb0ac
jne 0x6d0caa60
mov ebx, dword [esp + 0x70]
cmp ebx, dword [esp + 0x80]
jb 0x6d0caa60
jmp 0x6d0ca3ae
mov ecx, dword [esp + 0x84]
jne 0x6d0caa36
mov edi, dword [esp + 0x74]
cmp edi, ecx
ja 0x6d0cb0a3
jne 0x6d0caa36
mov ebx, dword [esp + 0x70]
cmp ebx, dword [esp + 0x80]
jbe 0x6d0caa36
jmp 0x6d0ca470
mov ecx, dword [esp + 0x58]
test ecx, ecx
jne 0x6d0cab90
mov ecx, esi
add edx, 8
adc ecx, 0
adc ebx, 0
adc eax, 0
jmp 0x6d0cab90
mov edi, dword [esp + 0x58]
test edi, edi
je 0x6d0cab90
jmp 0x6d0caf31
mov ecx, edx
and ecx, 0xf
cmp ecx, 4
je 0x6d0cab90
mov ecx, esi
add edx, 4
adc ecx, 0
adc ebx, 0
adc eax, 0
jmp 0x6d0cab90
mov edx, eax
and edx, 0xf
cmp edx, 4
je 0x6d0caca0
mov ebx, dword [esp + 0x9c]
mov ecx, dword [esp + 0x98]
mov edx, dword [esp + 0x94]
add eax, 4
adc edx, 0
adc ecx, 0
adc ebx, 0
mov dword [esp + 0x9c], ebx
mov dword [esp + 0x98], ecx
mov dword [esp + 0x94], edx
mov dword [esp + 0x90], eax
jmp 0x6d0caca0
mov ebx, dword [esp + 0x58]
test ebx, ebx
jne 0x6d0caca0
mov ebx, dword [esp + 0x9c]
mov ecx, dword [esp + 0x98]
mov edx, dword [esp + 0x94]
add eax, 8
adc edx, 0
adc ecx, 0
adc ebx, 0
mov dword [esp + 0x9c], ebx
mov dword [esp + 0x98], ecx
mov dword [esp + 0x94], edx
mov dword [esp + 0x90], eax
jmp 0x6d0caca0
mov ecx, dword [esp + 0x58]
test ecx, ecx
je 0x6d0caca0
jmp 0x6d0cafcf
xor eax, eax
mov esi, eax
mov edi, eax
add ecx, 4
adc edi, 0
adc esi, 0
adc eax, 0
mov dword [esp + 0x90], ecx
shr ecx, 3
mov dword [esp + 0x9c], eax
mov dword [esp + 0x98], esi
mov dword [esp + 0x94], edi
mov ebx, ecx
jmp 0x6d0cad76
mov esi, dword [esp + 0x58]
test esi, esi
jne 0x6d0cad70
mov eax, esi
mov edi, eax
add ecx, 8
adc edi, 0
adc esi, 0
adc eax, 0
jmp 0x6d0cb031
mov edx, dword [esp + 0x58]
test edx, edx
je 0x6d0cad70
xor eax, eax
mov esi, eax
jmp 0x6d0cb065
cmp ebx, dword [esp + 0x80]
jb 0x6d0cae02
jmp 0x6d0ca713
mov edx, 1
jmp 0x6d0cac1b
mov ebx, dword [esp + 0x70]
jmp 0x6d0ca470
mov ebx, dword [esp + 0x70]
jmp 0x6d0ca3ae
movzx ecx, byte [esp + 0x34]
movzx eax, word [esp + 0x9c]
mov ebx, dword [esp + 0x90]
mov edi, dword [esp + 0x94]
mov esi, dword [esp + 0x98]
and ecx, 1
or ax, 0x8000
mov byte [esp + 0x20], cl
jmp 0x6d0ca355
mov ebp, eax
and eax, 0x1f
sar ebp, 5
test ebp, ebp
je 0x6d0cb14f
lea ecx, [esp + 0x90]
xor esi, esi
xor edx, edx
nop
or esi, dword [ecx + edx*4]
add edx, 1
cmp ebp, edx
jne 0x6d0cb100
test eax, eax
jne 0x6d0cb142
lea ebx, [esp + 0x90]
mov ecx, 3
sub ecx, ebp
lea edx, [ebx + ebp*4]
mov edi, ebx
mov ebx, dword [edx + eax*4]
mov dword [edi + eax*4], ebx
add eax, 1
cmp eax, ecx
jle 0x6d0cb121
mov edx, 4
mov dword [esp + 0x20], 1
sub edx, ebp
jmp 0x6d0cac31
mov dword [esp + 0x20], 1
jmp 0x6d0caba6
xor edx, edx
xor esi, esi
jmp 0x6d0cb10a
mov eax, dword [esp + 0x14]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x60]
mov dword [esp + 0x80], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 0x84], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 0x88], eax
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x8c], eax
cmp edi, 2
jne 0x6d0cbdd0
movzx eax, byte [esp + 0x30]
mov edx, 0x7fff
xor esi, esi
xor edi, edi
xor ebx, ebx
and eax, 1
mov byte [esp + 0x18], al
xor eax, eax
mov word [esp + 0x9c], ax
movzx eax, word [esp + 0x9e]
and dx, 0x7fff
movzx ecx, byte [esp + 0x18]
mov dword [esp + 0x90], ebx
mov dword [esp + 0x94], edi
mov dword [esp + 0x98], esi
and ax, 0x8000
or eax, edx
shl ecx, 7
mov word [esp + 0x9e], ax
shr ax, 8
mov edx, eax
mov eax, dword [esp + 0x24]
and edx, 0x7f
or edx, ecx
test eax, eax
mov byte [esp + 0x9f], dl
mov ebp, dword [esp + 0x9c]
jne 0x6d0cc300
mov eax, dword [esp + 0xd0]
mov dword [eax], ebx
mov dword [eax + 4], edi
mov dword [eax + 8], esi
mov dword [eax + 0xc], ebp
add esp, 0xbc
pop ebx
pop esi
pop edi
pop ebp
ret
cmp edi, 3
je 0x6d0cca96
cmp edi, 1
jne 0x6d0cc6be
movzx eax, byte [esp + 0x30]
xor edx, edx
xor esi, esi
xor edi, edi
xor ebx, ebx
and eax, 1
mov byte [esp + 0x18], al
xor eax, eax
jmp 0x6d0cbd16
mov eax, dword [esp + 0x34]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x70]
mov edi, edx
mov dword [esp + 0x80], eax
mov eax, dword [esp + 0x74]
mov dword [esp + 0x84], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 0x88], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 0x8c], eax
jmp 0x6d0cbcf4
mov edi, dword [esp + 0x64]
mov esi, dword [esp + 0x60]
mov ecx, dword [esp + 0x74]
mov ebx, dword [esp + 0x70]
mov eax, dword [esp + 0x60]
mul dword [esp + 0x70]
mov dword [esp + 0x28], edx
mov dword [esp + 0x18], eax
mov dword [esp + 0x90], eax
mov eax, esi
mul ecx
mov ebp, edx
mov esi, eax
mov eax, edi
mul ebx
mov dword [esp + 0x30], edx
mov dword [esp + 0x2c], eax
mov eax, edi
mul ecx
mov ecx, dword [esp + 0x60]
mov dword [esp + 0x34], edx
mov edi, eax
mov eax, ecx
mov ecx, dword [esp + 0x2c]
mul dword [esp + 0x78]
mov dword [esp + 0x3c], edx
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0x68]
mul ebx
xor ebx, ebx
mov dword [esp + 0x40], edx
mov edx, dword [esp + 0x30]
add esi, dword [esp + 0x28]
adc ebp, 0
adc ebx, 0
mov dword [esp + 0x28], 0
add ecx, esi
adc edx, ebp
adc ebx, dword [esp + 0x28]
mov ebp, dword [esp + 0x34]
mov esi, ebx
mov dword [esp + 0x28], ecx
mov dword [esp + 0x94], ecx
xor ebx, ebx
add edi, edx
adc ebp, esi
adc ebx, 0
mov edx, dword [esp + 0x3c]
xor esi, esi
mov ecx, dword [esp + 0x38]
add ecx, edi
adc edx, ebp
adc esi, ebx
mov ebp, dword [esp + 0x40]
mov ebx, ecx
xor edi, edi
mov ecx, ebp
mov ebp, eax
mov eax, ecx
add ebp, ebx
adc eax, edx
adc edi, esi
mov ebx, dword [esp + 0x60]
mov esi, dword [esp + 0x6c]
mov ecx, eax
mov dword [esp + 0x2c], ebp
mov dword [esp + 0x98], ebp
mov eax, ebx
mul dword [esp + 0x7c]
mov ebp, edx
mov ebx, eax
mov eax, esi
mul dword [esp + 0x70]
mov dword [esp + 0x30], edx
mov edx, dword [esp + 0x64]
mov esi, eax
mov eax, edx
mul dword [esp + 0x78]
mov dword [esp + 0x38], edx
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x68]
mul dword [esp + 0x74]
mov dword [esp + 0x3c], edx
xor edx, edx
add ebx, ecx
adc ebp, edi
adc edx, 0
xor ecx, ecx
mov edi, dword [esp + 0x30]
add esi, ebx
adc edi, ebp
adc edx, ecx
mov ebp, dword [esp + 0x34]
mov ebx, edx
mov edx, dword [esp + 0x38]
add ebp, esi
adc edx, edi
adc ecx, ebx
xor edi, edi
mov ebx, dword [esp + 0x3c]
mov esi, eax
add esi, ebp
adc ebx, edx
adc edi, ecx
mov dword [esp + 0x30], esi
mov dword [esp + 0x9c], esi
mov esi, dword [esp + 0x68]
mov eax, esi
mul dword [esp + 0x78]
mov ebp, edx
mov edx, dword [esp + 0x64]
mov esi, eax
mov eax, edx
mul dword [esp + 0x7c]
mov dword [esp + 0x38], edx
mov edx, dword [esp + 0x6c]
mov dword [esp + 0x34], eax
mov eax, edx
mul dword [esp + 0x74]
mov dword [esp + 0x40], edx
mov edx, dword [esp + 0x68]
mov dword [esp + 0x3c], eax
mov eax, edx
mul dword [esp + 0x7c]
mov dword [esp + 0x48], edx
mov dword [esp + 0x44], eax
mov eax, dword [esp + 0x6c]
mul dword [esp + 0x78]
mov dword [esp + 0x4c], edx
xor edx, edx
add esi, ebx
adc ebp, edi
adc edx, 0
xor ecx, ecx
mov edi, dword [esp + 0x38]
mov ebx, dword [esp + 0x34]
add ebx, esi
adc edi, ebp
adc edx, ecx
mov esi, dword [esp + 0x3c]
mov ecx, edx
xor ebp, ebp
mov edx, dword [esp + 0x40]
add esi, ebx
adc edx, edi
adc ebp, ecx
xor ebx, ebx
mov edi, ebp
mov dword [esp + 0xa0], esi
mov ebp, dword [esp + 0x48]
mov esi, dword [esp + 0x44]
xor ecx, ecx
add esi, edx
adc ebp, edi
adc ebx, 0
mov edi, dword [esp + 0x4c]
add eax, esi
adc edi, ebp
adc ecx, ebx
mov ebx, dword [esp + 0x18]
mov dword [esp + 0xa4], eax
lea esi, [esp + 0xa0]
mov eax, dword [esp + 0x6c]
mul dword [esp + 0x7c]
add eax, edi
adc edx, ecx
mov dword [esp + 0xac], edx
mov dword [esp + 0xa8], eax
lea ecx, [esp + 0x90]
or ebx, dword [esp + 0x28]
mov eax, dword [esp + 0x30]
or ebx, dword [esp + 0x2c]
mov edx, eax
shl edx, 0xd
or ebx, edx
mov edx, eax
mov eax, dword [ecx + 0x10]
shr edx, 0x13
add ecx, 4
shl eax, 0xd
or eax, edx
mov dword [ecx - 4], eax
cmp esi, ecx
je 0x6d0cc144
mov edx, dword [ecx + 0xc]
jmp 0x6d0cc0d3
mov eax, dword [esp + 0x14]
mov dword [esp + 0x30], eax
jmp 0x6d0cbe6b
or dword [esp + 0x24], 1
mov byte [esp + 0x18], 1
mov eax, 0xffff8000
xor esi, esi
xor edi, edi
xor ebx, ebx
mov edx, 0x7fff
jmp 0x6d0cbd16
mov eax, dword [esp + 0x6c]
mov ecx, dword [esp + 0x7c]
cmp eax, ecx
jbe 0x6d0cc412
mov edi, dword [esp + 0x64]
mov esi, dword [esp + 0x68]
mov edx, dword [esp + 0x60]
mov ebx, edx
or ax, 0x8000
jmp 0x6d0cc115
mov ecx, dword [esp + 0x98]
xor eax, eax
test ebx, ebx
setne al
mov edx, dword [esp + 0x9c]
or eax, dword [esp + 0x90]
mov dword [esp + 0x88], ecx
mov ecx, dword [esp + 0x94]
mov dword [esp + 0x8c], edx
and edx, 0x100000
mov dword [esp + 0x80], eax
mov dword [esp + 0x84], ecx
je 0x6d0cc405
mov esi, eax
lea edx, [esp + 0x80]
shr eax, 1
shl ecx, 0x1f
lea ebx, [esp + 0x8c]
shl esi, 0x1f
or eax, ecx
mov dword [edx], eax
add edx, 4
cmp edx, ebx
je 0x6d0cc1c8
mov eax, dword [edx]
mov ecx, dword [edx + 4]
add edx, 4
shr eax, 1
shl ecx, 0x1f
or eax, ecx
mov dword [edx - 4], eax
cmp edx, ebx
jne 0x6d0cc1b2
xor eax, eax
shr dword [esp + 0x8c], 1
test esi, esi
setne al
or dword [esp + 0x80], eax
mov eax, dword [esp + 0x1c]
lea edx, [eax + 0x3fff]
cmp edx, 0
jle 0x6d0cc515
mov eax, dword [esp + 0x80]
test al, 7
je 0x6d0cc270
movzx ecx, word [esp + 0x5e]
or dword [esp + 0x24], 0x20
and cx, 0xc00
cmp cx, 0x400
je 0x6d0cc480
cmp cx, 0x800
je 0x6d0cc7c0
test cx, cx
jne 0x6d0cc270
mov ecx, eax
and ecx, 0xf
cmp ecx, 4
je 0x6d0cc270
mov esi, dword [esp + 0x8c]
mov ebx, dword [esp + 0x88]
mov ecx, dword [esp + 0x84]
add eax, 4
adc ecx, 0
adc ebx, 0
adc esi, 0
mov dword [esp + 0x8c], esi
mov dword [esp + 0x88], ebx
mov dword [esp + 0x84], ecx
mov dword [esp + 0x80], eax
lea esi, [esi]
mov eax, dword [esp + 0x8c]
test eax, 0x100000
je 0x6d0cc294
mov edx, dword [esp + 0x1c]
and eax, 0xffefffff
mov dword [esp + 0x8c], eax
add edx, 0x4000
lea ebx, [esp + 0x80]
lea esi, [esp + 0x8c]
mov eax, dword [ebx]
mov ecx, dword [ebx + 4]
add ebx, 4
shr eax, 3
shl ecx, 0x1d
or eax, ecx
mov dword [ebx - 4], eax
cmp esi, ebx
jne 0x6d0cc2a2
mov eax, dword [esp + 0x8c]
shr eax, 3
cmp edx, 0x7ffe
jg 0x6d0cc3b3
movzx ecx, byte [esp + 0x14]
mov ebx, dword [esp + 0x80]
and dx, 0x7fff
mov edi, dword [esp + 0x84]
mov esi, dword [esp + 0x88]
and ecx, 1
mov byte [esp + 0x18], cl
jmp 0x6d0cbd16
mov eax, dword [esp + 0x24]
mov dword [esp], eax
call fcn.6d0c7b40
jmp 0x6d0cbd7b
movzx eax, word [esp + 0x5e]
and ax, 0xc00
cmp ax, 0x400
je 0x6d0cc4d0
cmp ax, 0x800
je 0x6d0cc7d1
xor ebx, ebx
test ax, ax
mov edx, 0x7fff
je 0x6d0cc3eb
mov edx, 0x7ffe
mov eax, 0xffffffff
mov ebx, 0xffffffff
movzx ecx, byte [esp + 0x14]
or dword [esp + 0x24], 0x28
mov esi, ebx
mov edi, ebx
and ecx, 1
mov byte [esp + 0x18], cl
jmp 0x6d0cbd16
mov eax, dword [esp + 0x20]
mov dword [esp + 0x1c], eax
jmp 0x6d0cc1dd
mov esi, dword [esp + 0x78]
je 0x6d0cc464
mov edx, dword [esp + 0x60]
mov ebx, dword [esp + 0x70]
mov edi, dword [esp + 0x74]
cmp edx, ebx
je 0x6d0cc4f0
mov eax, ecx
movzx ecx, byte [esp + 0x28]
or ax, 0x8000
mov byte [esp + 0x18], cl
jmp 0x6d0cc115
mov ebp, dword [esp + 0x68]
cmp ebp, esi
jbe 0x6d0cc85f
mov edi, dword [esp + 0x64]
mov esi, ebp
mov edx, dword [esp + 0x60]
jmp 0x6d0cc13c
mov ecx, dword [esp + 0x14]
test ecx, ecx
je 0x6d0cc270
mov esi, dword [esp + 0x8c]
mov ebx, dword [esp + 0x88]
mov ecx, dword [esp + 0x84]
add eax, 8
adc ecx, 0
adc ebx, 0
adc esi, 0
mov dword [esp + 0x8c], esi
mov dword [esp + 0x88], ebx
mov dword [esp + 0x84], ecx
mov dword [esp + 0x80], eax
jmp 0x6d0cc270
mov edi, dword [esp + 0x14]
cmp edi, 1
sbb edx, edx
add dx, 0x7fff
cmp edi, 1
sbb eax, eax
mov ebx, eax
jmp 0x6d0cc3eb
cmp dword [esp + 0x64], edi
mov ebp, edi
jne 0x6d0cc42c
mov ebx, dword [esp + 0x68]
cmp ebx, esi
jne 0x6d0cc50c
cmp eax, ecx
je 0x6d0cca01
mov edi, ebp
mov ebx, edx
jmp 0x6d0cc42c
jne 0x6d0cc6d0
mov ecx, dword [esp + 0x80]
mov eax, dword [esp + 0x8c]
test cl, 7
je 0x6d0cc570
movzx ebx, word [esp + 0x5e]
or dword [esp + 0x24], 0x20
mov edi, dword [esp + 0x84]
mov esi, dword [esp + 0x88]
and bx, 0xc00
cmp bx, 0x400
je 0x6d0cc980
cmp bx, 0x800
je 0x6d0cc961
test bx, bx
je 0x6d0cc882
lea esi, [esi]
shr eax, 0x14
xor ecx, ecx
mov ebx, 1
xor eax, 1
xor edi, edi
and eax, 1
mov dword [esp + 0x20], eax
mov eax, 0x20
sub eax, ebx
mov esi, eax
mov dword [esp + 0x18], eax
mov eax, dword [esp + ecx*4 + 0x80]
mov ecx, esi
shl eax, cl
or edi, eax
mov eax, 3
sub eax, edx
mov ecx, eax
mov dword [esp + 0x28], eax
je 0x6d0cc9ea
lea eax, [esp + 0x80]
add ecx, edx
mov ebp, edx
neg ebp
mov dword [esp + 0x2c], edx
lea esi, [eax + edx*4]
lea eax, [eax + ecx*4]
shl ebp, 2
mov dword [esp + 0x1c], eax
mov eax, dword [esi]
mov ecx, ebx
mov edx, dword [esi + 4]
add esi, 4
shr eax, cl
movzx ecx, byte [esp + 0x18]
shl edx, cl
or eax, edx
mov dword [esi + ebp - 4], eax
cmp esi, dword [esp + 0x1c]
jne 0x6d0cc5d1
mov edx, dword [esp + 0x2c]
mov eax, 4
sub eax, edx
mov edx, eax
mov eax, dword [esp + 0x8c]
mov esi, dword [esp + 0x28]
mov ecx, ebx
shr eax, cl
mov dword [esp + esi*4 + 0x80], eax
cmp edx, 4
je 0x6d0cc62f
lea eax, [esp + 0x80]
nop
mov dword [eax + edx*4], 0
add edx, 1
cmp edx, 4
jne 0x6d0cc620
xor eax, eax
test edi, edi
setne al
or eax, dword [esp + 0x80]
test al, 7
mov dword [esp + 0x80], eax
je 0x6d0cc680
movzx edx, word [esp + 0x5e]
or dword [esp + 0x24], 0x20
and dx, 0xc00
cmp dx, 0x400
je 0x6d0cc9dc
cmp dx, 0x800
je 0x6d0cc98e
test dx, dx
je 0x6d0cc911
lea esi, [esi]
lea edi, [edi]
test byte [esp + 0x8e], 8
je 0x6d0cc7f4
mov ebp, dword [esp + 0x20]
or dword [esp + 0x24], 0x20
xor eax, eax
xor esi, esi
xor edi, edi
xor ebx, ebx
mov edx, 1
test ebp, ebp
je 0x6d0cc6ad
or dword [esp + 0x24], 0x10
movzx ecx, byte [esp + 0x14]
and ecx, 1
mov byte [esp + 0x18], cl
jmp 0x6d0cbd16
mov eax, dword [esp + 0x30]
mov dword [esp + 0x14], eax
jmp 0x6d0cc1dd
mov ebp, 1
mov ebx, ebp
sub ebx, edx
cmp ebx, 0x74
jle 0x6d0cca2a
mov ebx, dword [esp + 0x80]
mov edi, dword [esp + 0x84]
xor eax, eax
mov esi, dword [esp + 0x88]
mov edx, ebx
or edx, edi
or edx, esi
or edx, dword [esp + 0x8c]
je 0x6d0cc768
movzx edx, word [esp + 0x5e]
or dword [esp + 0x24], 0x20
mov dword [esp + 0x8c], 0
mov dword [esp + 0x88], 0
mov dword [esp + 0x84], 0
mov dword [esp + 0x80], 1
and dx, 0xc00
cmp dx, 0x400
je 0x6d0cc8fb
cmp dx, 0x800
je 0x6d0cc8db
test dx, dx
je 0x6d0cc8a3
xor esi, esi
xor edi, edi
xor ebx, ebx
or dword [esp + 0x24], 0x10
movzx ecx, byte [esp + 0x14]
xor edx, edx
and ecx, 1
mov byte [esp + 0x18], cl
jmp 0x6d0cbd16
mov ebx, dword [esp + 0x14]
test ebx, ebx
jne 0x6d0cc270
jmp 0x6d0cc48c
mov edi, dword [esp + 0x14]
cmp edi, 1
sbb edx, edx
not edx
add dx, 0x7fff
cmp edi, 1
sbb eax, eax
cmp edi, 1
sbb ebx, ebx
not eax
not ebx
jmp 0x6d0cc3eb
lea ecx, [esp + 0x80]
lea ebx, [esp + 0x8c]
mov eax, dword [ecx]
mov edx, dword [ecx + 4]
add ecx, 4
shr eax, 3
shl edx, 0x1d
or eax, edx
mov dword [ecx - 4], eax
cmp ebx, ecx
jne 0x6d0cc802
mov eax, dword [esp + 0x8c]
mov ecx, dword [esp + 0x20]
xor edx, edx
mov ebx, dword [esp + 0x80]
mov edi, dword [esp + 0x84]
mov esi, dword [esp + 0x88]
shr eax, 3
test ecx, ecx
je 0x6d0cc6ad
test byte [esp + 0x24], 0x20
jne 0x6d0cc858
test byte [esp + 0x5e], 0x10
jne 0x6d0cc76d
xor edx, edx
jmp 0x6d0cc6a8
jne 0x6d0cc418
mov edi, dword [esp + 0x64]
mov edx, dword [esp + 0x74]
cmp edi, edx
mov dword [esp + 0x14], edi
jbe 0x6d0cc9f4
mov edx, dword [esp + 0x60]
jmp 0x6d0cc13c
mov ebx, ecx
and ebx, 0xf
cmp ebx, 4
je 0x6d0cc570
mov ebx, edi
add ecx, 4
adc ebx, 0
adc esi, 0
adc eax, 0
jmp 0x6d0cc570
xor eax, eax
mov ebx, ebp
mov esi, eax
mov edi, eax
add ebx, 4
adc edi, 0
adc esi, 0
adc eax, 0
mov dword [esp + 0x80], ebx
mov dword [esp + 0x8c], eax
shr ebx, 3
mov dword [esp + 0x88], esi
mov dword [esp + 0x84], edi
jmp 0x6d0cc768
mov edi, dword [esp + 0x14]
test edi, edi
jne 0x6d0cc762
mov eax, edi
mov ebx, ebp
mov esi, edi
add ebx, 8
adc edi, 0
adc esi, 0
adc eax, 0
jmp 0x6d0cc8b7
mov edx, dword [esp + 0x14]
test edx, edx
je 0x6d0cc762
xor eax, eax
mov ebx, ebp
mov esi, eax
mov edi, eax
jmp 0x6d0cc8ed
mov edx, eax
and edx, 0xf
cmp edx, 4
je 0x6d0cc680
mov ebx, dword [esp + 0x8c]
mov ecx, dword [esp + 0x88]
mov edx, dword [esp + 0x84]
add eax, 4
adc edx, 0
adc ecx, 0
adc ebx, 0
mov dword [esp + 0x8c], ebx
mov dword [esp + 0x88], ecx
mov dword [esp + 0x84], edx
mov dword [esp + 0x80], eax
jmp 0x6d0cc680
mov ebp, dword [esp + 0x14]
test ebp, ebp
jne 0x6d0cc570
mov ebx, edi
add ecx, 8
adc ebx, 0
adc esi, 0
adc eax, 0
jmp 0x6d0cc570
mov ebx, dword [esp + 0x14]
test ebx, ebx
je 0x6d0cc570
jmp 0x6d0cc96d
mov ecx, dword [esp + 0x14]
test ecx, ecx
jne 0x6d0cc680
mov ebx, dword [esp + 0x8c]
mov ecx, dword [esp + 0x88]
mov edx, dword [esp + 0x84]
add eax, 8
adc edx, 0
adc ecx, 0
adc ebx, 0
mov dword [esp + 0x8c], ebx
mov dword [esp + 0x88], ecx
mov dword [esp + 0x84], edx
mov dword [esp + 0x80], eax
jmp 0x6d0cc680
mov edx, dword [esp + 0x14]
test edx, edx
je 0x6d0cc680
jmp 0x6d0cc99a
mov edx, 1
jmp 0x6d0cc5fd
je 0x6d0cca10
mov ebx, dword [esp + 0x70]
mov edi, edx
jmp 0x6d0cc42c
mov dword [esp + 0x14], edi
mov edi, dword [esp + 0x14]
mov esi, ebx
jmp 0x6d0cc13c
mov edx, dword [esp + 0x60]
mov ebx, dword [esp + 0x70]
cmp edx, ebx
ja 0x6d0cc13c
jne 0x6d0cc42c
mov ebx, ebp
jmp 0x6d0cca05
mov edx, ebx
and ebx, 0x1f
sar edx, 5
test edx, edx
je 0x6d0cca90
lea eax, [esp + 0x80]
xor edi, edi
xor ecx, ecx
or edi, dword [eax + ecx*4]
add ecx, 1
cmp edx, ecx
jne 0x6d0cca41
test ebx, ebx
jne 0x6d0cca83
lea eax, [esp + 0x80]
mov ecx, 3
sub ecx, edx
lea esi, [eax + edx*4]
mov ebp, dword [esi + ebx*4]
mov dword [eax + ebx*4], ebp
add ebx, 1
cmp ecx, ebx
jge 0x6d0cca60
mov eax, 4
mov dword [esp + 0x20], 1
sub eax, edx
mov edx, eax
jmp 0x6d0cc613
mov dword [esp + 0x20], 1
jmp 0x6d0cc586
xor ecx, ecx
xor edi, edi
jmp 0x6d0cca4b
movzx ecx, byte [esp + 0x30]
movzx eax, word [esp + 0x8c]
mov ebx, dword [esp + 0x80]
mov edi, dword [esp + 0x84]
mov esi, dword [esp + 0x88]
and ecx, 1
or ax, 0x8000
mov byte [esp + 0x18], cl
jmp 0x6d0cc115
add esp, 0x30
pop ebx
pop esi
pop edi
ret
add esp, 0x30
mov eax, 8
pop ebx
pop esi
pop edi
ret
lea esi, [ebx + 3]
cmp byte [esi], 0xff
lea ebx, [esi + 1]
je 0x6d0d3589
nop
lea esi, [esi]
add ebx, 1
cmp byte [ebx - 1], 0
js 0x6d0d3580
add ebx, 1
lea esi, [esi]
add ebx, 1
cmp byte [ebx - 1], 0
js 0x6d0d3590
lea eax, [esp + 0x2c]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x54]
mov dword [esp], eax
call sym.libgcc_s_sjlj_1.dll__Unwind_GetIPInfo
cmp dword [esp + 0x2c], 1
mov edi, eax
sbb edi, 0
test edi, edi
jle 0x6d0d34d8
nop
xor esi, esi
xor ecx, ecx
add ebx, 1
movzx eax, byte [ebx - 1]
mov edx, eax
and edx, 0x7f
shl edx, cl
add ecx, 7
or esi, edx
test al, al
js 0x6d0d35c4
nop
lea esi, [esi]
add ebx, 1
cmp byte [ebx - 1], 0
js 0x6d0d35e0
sub edi, 1
jne 0x6d0d35c0
add esi, 1
je 0x6d0d34d8
mov eax, dword [esp + 0x50]
mov dword [esp + 4], 0
mov dword [esp + 8], eax
mov eax, dword [esp + 0x54]
mov dword [esp], eax
call sym.libgcc_s_sjlj_1.dll__Unwind_SetGR
mov eax, dword [esp + 0x54]
mov dword [esp + 8], 0
mov dword [esp + 4], 1
mov dword [esp], eax
call sym.libgcc_s_sjlj_1.dll__Unwind_SetGR
mov eax, dword [esp + 0x54]
mov dword [esp + 4], esi
mov dword [esp], eax
call sym.libgcc_s_sjlj_1.dll__Unwind_SetIP
mov eax, 7
jmp 0x6d0d34ca
add esi, 1
cmp byte [esi - 1], 0
js case.0x6d0ca16d.70
jmp 0x6d0d3573
add esi, 1
cmp byte [esi - 1], 0
js case.0x6d0ca16d.62
jmp 0x6d0d3573
lea esi, [ebx + 5]
jmp 0x6d0d3573
lea esi, [ebx + 9]
jmp 0x6d0d3573
call sub.msvcrt.dll_abort
add esi, 3
and esi, 0xfffffffc
add esi, 4
jmp 0x6d0d3573
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
lds ecx, [edx + 0x5865]
add byte [eax], al
mul byte [ecx + eax + 0x100]
add byte [ebx], bh
add byte [eax], al
jnp 0x6d0da01a
add byte [eax], al
sub byte [eax - 0x5debffff], ah
add dword [eax], eax
add byte [ecx + eax + 0x1342000], ah
add byte [eax], al
xor al, 1
add byte [eax + 0x131], dl
sub al, 1
add al, dl
xor byte [ecx], al
add byte [eax - 0x3ffffecf], ah
xor byte [ecx], al
add byte [eax], dl
xor dword [ecx], eax
add byte [eax], ah
xor dword [ecx], eax
add byte [eax + 0x31], dh
add dword [eax], eax
xor byte [ecx], 1
add byte [eax - 0xffffecf], dh
xor byte [ecx], al
add byte [eax + 0x31], dl
add dword [eax], eax
mov al, byte [0xc0000132]
xor dword [ecx], eax
add byte [eax], al
xor byte [ecx], al
add byte [eax], dl
xor eax, dword [ecx]
add byte [eax + 0x70000133], al
xor byte [ecx], al
add byte [eax], dh
sbb byte [eax], al
add byte [eax], dl
sbb byte [eax], al
add byte [eax - 0x6fffff85], dh
sbb byte [eax], al
add byte [eax + 0x18], ah
add byte [eax], al
mov al, byte [0xe0000015]
adc eax, 0x6d900000
add byte [eax], al
sub byte [ebp], 0
mov al, byte [0xc0000016]
insd dword es:[edi], dx
add byte [eax], al
mov al, byte [0xf000006d]
sbb eax, dword [eax]
add al, ah
sbb eax, dword [eax]
add byte [eax], ah
push ss
add byte [eax], al
xor byte [eax + eax], bl
add byte [eax], ah
sbb al, 0
add al, dl
sub eax, dword [ecx]
add al, al
sub eax, dword [ecx]
add al, dl
sub al, byte [ecx]
add byte [eax + 0x5000004b], dh
jae 0x6d0da0cf
add al, al
dec eax
add byte [eax], al
push eax
push ecx
add byte [eax], al
rcr byte [ebp + 0x4e800000], 1
add byte [eax], al
pushal
aaa
add dword [eax], eax
pushal
cmp dword [ecx], eax
add al, dl
sbb byte [ecx], al
add byte [eax - 0x4f], ah
add byte [eax], al
add byte [eax], al
add dword [eax], eax
sar ch, 1
add byte [eax], al
mov al, byte [0xb0000102]
sbb eax, dword [eax]
add byte [eax - 0x3fffffe5], dl
outsd dx, dword [esi]
add byte [eax], al
sub byte [edi], 0
adc dh, dh
add byte [eax], al
xor al, dh
add byte [eax], al
mov al, byte [0xa0000070]
outsb dx, byte [esi]
add byte [eax], al
inc eax
jo 0x6d0da11f
add byte [eax], al
xor byte [esi], ch
add byte [eax - 8], dh
add byte [eax], dh
outsb dx, byte [esi]
add byte [eax], al
jo 0x6d0da11e
add byte [eax], al
adc dl, dh
add byte [eax], al
add byte [ecx], dh
add byte [eax], dl
outsd dx, dword [esi]
add byte [eax], al
add byte [eax], dh
add byte [eax], dh
jb 0x6d0da13b
add byte [eax + 0x70000071], dh
cli
add byte [eax], al
pushal
jb 0x6d0da147
add byte [eax - 0xfffff0d], ah
jb 0x6d0da14f
add byte [eax + 0x50000072], dl
cld
add byte [eax], al
and byte [ebx], dh
add al, ah
hlt