Function at 0x417c40
Capabilities:
Authenticate hmac
Encode data using base64
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0xcc
mov eax, ecx
jmp 0x417c50
push eax
mov dword [ebp - 0x60], esp
push eax
mov edi, esp
push eax
mov esi, esp
push eax
mov edx, esp
push eax
mov ecx, esp
push eax
mov dword [ebp - 0x24], esp
push eax
mov dword [ebp - 0x10], esp
push eax
mov dword [ebp - 0x18], esp
push eax
mov dword [ebp - 0x38], esp
push eax
mov dword [ebp - 0x40], esp
push eax
mov dword [ebp - 0xa0], esp
push eax
mov dword [ebp - 0x3c], esp
push eax
mov dword [ebp - 0xd8], esp
push eax
mov dword [ebp - 0x9c], esp
push eax
mov dword [ebp - 0xd4], esp
push eax
mov dword [ebp - 0x5c], esp
push eax
mov dword [ebp - 0x98], esp
push eax
mov dword [ebp - 0xd0], esp
push eax
mov dword [ebp - 0xcc], esp
push eax
mov ebx, esp
push eax
mov dword [ebp - 0x94], esp
push eax
mov dword [ebp - 0xc8], esp
mov dword [edi], eax
mov eax, dword [edi]
mov eax, dword [eax + 0x84]
mov dword [esi], eax
mov eax, dword [edi]
mov eax, dword [eax + 0x88]
mov dword [edx], eax
mov eax, dword [edi]
mov eax, dword [eax + 0x80]
mov dword [ebp - 0xa4], ecx
mov dword [ecx], eax
mov dword [ebp - 0x1c], edi
mov dword [ebp - 0x2c], esi
mov dword [ebp - 0x28], ebx
jmp 0x417cef
jmp 0x417cf1
cmp dword [edx], 0
setne cl
mov al, 1
test cl, 1
jne 0x417d1a
jmp 0x417d00
xor eax, eax
mov ecx, dword [ebp - 0xa4]
cmp dword [ecx], 0
je 0x417d16
mov eax, dword [edi]
cmp dword [eax + 0x20], 0
setne al
jmp 0x417d18
jmp 0x417d1a
test al, 1
jne 0x417d23
jmp 0x4263d1
mov dword [ebp - 0x14], edx
mov eax, dword [edi]
mov eax, dword [eax + 0x20]
mov ecx, dword [edi]
mov ecx, dword [ecx + 0x24]
mov edx, eax
and edx, ecx
shl edx, 1
xor eax, ecx
add eax, edx
cmp eax, 2
jb 0x417faa
mov eax, dword [edi]
mov eax, dword [eax + 0x1c]
mov ecx, dword [edi]
mov ecx, dword [ecx + 0x20]
sub eax, 0xff8500
add eax, ecx
add eax, 0x420ca3da
add eax, 0xff8500
sub eax, 0x420ca3da
mov ecx, eax
xor ecx, 0x7fff
xor ecx, 0xffffffff
or eax, 0x7fff
and eax, ecx
mov ecx, dword [ebp - 0x40]
mov dword [ecx], eax
mov eax, dword [edi]
mov eax, dword [eax + 0x1c]
mov ecx, dword [edi]
mov ecx, dword [ecx + 0x20]
xor edx, edx
sub edx, eax
xor eax, eax
sub eax, ecx
add edx, eax
xor eax, eax
sub eax, edx
sub eax, 2
mov edx, dword [ebp - 0xa0]
mov dword [edx], eax
mov eax, dword [edi]
mov ecx, dword [edx]
and ecx, 0x7fff
movzx eax, byte [eax + ecx + 0x90]
shl eax, 5
mov ecx, dword [edi]
mov edx, dword [edx]
mov esi, edx
and esi, 1
shl esi, 1
xor edx, 1
xor edi, edi
sub edi, edx
xor edx, edx
sub edx, esi
add edi, edx
xor edx, edx
sub edx, edi
mov edi, dword [ebp - 0x1c]
and edx, 0x7fff
movzx edx, byte [ecx + edx + 0x90]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x99a46cdf
and eax, 0x665b9320
mov esi, edx
xor esi, 0xffffffff
and esi, 0x99a46cdf
and edx, 0x665b9320
or ecx, eax
or esi, edx
xor ecx, esi
mov eax, dword [ebp - 0x3c]
mov dword [eax], ecx
mov edx, dword [ebp - 0x14]
mov eax, dword [edx]
mov ecx, dword [edi]
mov ecx, dword [ecx + 0x20]
xor ecx, 0xffffffff
add ecx, 0x102
add ecx, 1
cmp eax, ecx
jae 0x417e2e
mov eax, dword [edx]
mov esi, dword [ebp - 0x2c]
jmp 0x417e3b
mov ecx, dword [edi]
mov eax, 0x102
sub eax, dword [ecx + 0x20]
mov esi, dword [ebp - 0x2c]
mov ebx, dword [ebp - 0xd8]
mov dword [ebx], eax
mov eax, dword [esi]
add eax, dword [ebx]
mov ecx, dword [ebp - 0x9c]
mov dword [ecx], eax
mov eax, dword [ebx]
mov ecx, dword [edx]
add ecx, 0x8271a05c
sub ecx, eax
sub ecx, 0x8271a05c
mov dword [edx], ecx
mov eax, dword [ebx]
mov ecx, dword [edi]
mov edx, dword [ecx + 0x20]
sub edx, 0x7f1c47ec
add edx, eax
add edx, 0x7f1c47ec
mov dword [ecx + 0x20], edx
mov edx, dword [ebp - 0x14]
mov ebx, dword [ebp - 0x28]
jmp 0x417e83
mov eax, dword [esi]
mov ecx, dword [ebp - 0x9c]
cmp eax, dword [ecx]
je 0x417fa5
mov ebx, dword [ebp - 0xd4]
mov eax, dword [esi]
mov ecx, eax
add ecx, 1
mov dword [esi], ecx
mov al, byte [eax]
mov byte [ebx], al
mov al, byte [ebx]
mov ecx, dword [edi]
mov esi, dword [ebp - 0x40]
mov edx, dword [esi]
mov byte [ecx + edx + 0x90], al
cmp dword [esi], 0x101
setb al
test al, 1
jne 0x417ec5
jmp 0x417edf
jmp 0x417ec7
mov al, byte [ebx]
mov ecx, dword [edi]
mov edx, dword [ebp - 0x40]
mov edx, dword [edx]
add edx, 0x8b45953f
mov byte [ecx + edx + 0x74baeb51], al
jmp 0x417edf
mov eax, dword [ebp - 0x3c]
mov eax, dword [eax]
shl eax, 5
movzx edx, byte [ebx]
mov ecx, eax
xor ecx, 0xffffffff
mov esi, eax
xor esi, 0xffffffff
or ecx, esi
xor ecx, 0xffffffff
mov esi, edx
xor esi, 0xffffffff
or ecx, esi
mov esi, edx
xor esi, 0xffffffff
xor edx, 0xffffffff
or esi, edx
xor eax, 0xffffffff
xor esi, 0xffffffff
or eax, esi
xor ecx, 0xffffffff
xor eax, 0xffffffff
or ecx, eax
and ecx, 0x7fff
mov edx, dword [ebp - 0x3c]
mov dword [edx], ecx
mov eax, dword [edi]
mov ecx, dword [edx]
mov ax, word [eax + ecx*2 + 0x29272]
mov ecx, dword [edi]
mov ebx, dword [ebp - 0xa0]
mov edx, dword [ebx]
mov esi, edx
xor esi, 0xffffffff
or esi, 0xffff8000
xor edx, 0xffffffff
or edx, 0xffff8000
and esi, edx
xor esi, 0xffffffff
mov word [ecx + esi*2 + 0x19272], ax
mov eax, dword [ebx]
mov ecx, dword [edi]
mov edx, dword [ebp - 0x3c]
mov edx, dword [edx]
mov word [ecx + edx*2 + 0x29272], ax
mov ecx, dword [ebp - 0x40]
mov eax, dword [ecx]
sub eax, 0xffffffff
and eax, 0x7fff
mov dword [ecx], eax
mov eax, dword [ebx]
sub eax, 0xa1a4abac
add eax, 1
sub eax, 0x9ddec520
sub eax, 0x5e5b5454
add eax, 0x9ddec520
mov dword [ebx], eax
mov esi, dword [ebp - 0x2c]
mov edx, dword [ebp - 0x14]
mov ebx, dword [ebp - 0x28]
jmp 0x417e83
jmp 0x41818a
mov edx, dword [ebp - 0x14]
jmp 0x417faf
jmp 0x417fb1
cmp dword [edx], 0
setne cl
xor eax, eax
test cl, 1
jne 0x417fc0
jmp 0x417fd0
jmp 0x417fc2
mov eax, dword [edi]
cmp dword [eax + 0x20], 0x102
setb al
jmp 0x417fd0
test al, 1
jne 0x417fd9
jmp 0x418188
mov eax, dword [esi]
mov ecx, eax
add ecx, 1
mov dword [esi], ecx
mov al, byte [eax]
mov ebx, dword [ebp - 0x5c]
mov byte [ebx], al
mov eax, dword [edi]
mov ecx, dword [eax + 0x1c]
mov eax, dword [edi]
add ecx, dword [eax + 0x20]
mov eax, ecx
or eax, eax
xor eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xffff8000
mov edx, ecx
xor edx, 0xffffffff
and edx, 0x7fff
xor eax, 0xffffffff
xor edx, 0xffffffff
and eax, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
xor eax, 0xffffffff
and eax, 0xffffffff
mov esi, dword [ebp - 0x98]
mov dword [esi], eax
mov ecx, dword [ebp - 0x14]
mov eax, dword [ecx]
add eax, 0x183f60d6
sub eax, 0x2e58f2a2
sub eax, 0x183f60d6
add eax, 0xffffffff
add eax, 0x2e58f2a2
mov dword [ecx], eax
mov al, byte [ebx]
mov ecx, dword [edi]
mov edx, dword [esi]
mov byte [ecx + edx + 0x90], al
cmp dword [esi], 0x101
setb al
test al, 1
mov ebx, dword [ebp - 0x28]
jne 0x418068
jmp 0x418084
mov eax, dword [ebp - 0x5c]
mov al, byte [eax]
mov ecx, dword [edi]
mov edx, dword [ebp - 0x98]
mov edx, dword [edx]
add edx, 0x8000
mov byte [ecx + edx + 0x90], al
mov eax, dword [edi]
mov ecx, dword [eax + 0x20]
add ecx, 0x588cac0d
add ecx, 1
mov edx, ecx
and edx, 0xa77353f3
or ecx, 0xa77353f3
add edx, ecx
mov dword [eax + 0x20], edx
mov eax, dword [edi]
add edx, dword [eax + 0x24]
cmp edx, 3
jb 0x41817b
mov eax, dword [edi]
mov eax, dword [eax + 0x1c]
mov ecx, dword [edi]
mov ecx, dword [ecx + 0x20]
sub ecx, 1
add eax, ecx
mov ecx, eax
xor ecx, 2
and eax, 0xfffffffd
shl eax, 1
sub eax, ecx
mov ebx, dword [ebp - 0xd0]
mov dword [ebx], eax
mov eax, dword [edi]
mov ecx, dword [ebx]
and ecx, 0x7fff
movzx eax, byte [eax + ecx + 0x90]
shl eax, 0xa
mov ecx, dword [edi]
mov edx, dword [ebx]
xor esi, esi
sub esi, edx
add esi, 0xffffffff
xor edx, edx
sub edx, esi
mov esi, edx
and esi, 0x7fff
xor esi, 0xffffffff
and edx, 0x7fff
xor edx, 0xffffffff
xor esi, 0xffffffff
xor edx, 0xffffffff
or esi, edx
movzx ecx, byte [ecx + esi + 0x90]
shl ecx, 5
mov edx, eax
and edx, ecx
shl edx, 1
add eax, ecx
sub eax, edx
mov ecx, dword [ebp - 0x5c]
movzx ecx, byte [ecx]
xor eax, ecx
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
or eax, 0x7fff
add eax, ecx
mov esi, dword [ebp - 0xcc]
mov dword [esi], eax
mov eax, dword [edi]
mov ecx, dword [esi]
mov ax, word [eax + ecx*2 + 0x29272]
mov ecx, dword [edi]
mov edx, dword [ebx]
and edx, 0x7fff
mov word [ecx + edx*2 + 0x19272], ax
mov eax, dword [ebx]
mov ebx, dword [ebp - 0x28]
mov ecx, dword [edi]
mov edx, dword [esi]
mov word [ecx + edx*2 + 0x29272], ax
mov edx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x2c]
jmp 0x418183
jmp 0x417faf
jmp 0x41818a
jmp 0x41818c
mov eax, dword [edi]
mov ecx, 0x8000
sub ecx, dword [eax + 0x20]
mov eax, dword [edi]
cmp ecx, dword [eax + 0x24]
setb al
test al, 1
jne 0x4181a4
jmp 0x4181b0
mov ecx, dword [edi]
mov eax, 0x8000
sub eax, dword [ecx + 0x20]
jmp 0x4181b5
mov eax, dword [edi]
mov eax, dword [eax + 0x24]
mov ecx, dword [edi]
mov dword [ecx + 0x24], eax
mov eax, dword [ebp - 0xa4]
cmp dword [eax], 0
jne 0x4181e4
jmp 0x4181c7
mov eax, dword [edi]
cmp dword [eax + 0x20], 0x102
setb al
test al, 1
jne 0x4181d9
jmp 0x4181e4
mov dword [ebx], 3
jmp 0x4263bd
mov eax, dword [ebp - 0x24]
jmp 0x4181e9
mov dword [eax], 1
mov eax, dword [ebp - 0x10]
mov dword [eax], 0
mov eax, dword [edi]
cmp dword [eax + 0x50], 0
setne al
mov ebx, dword [ebp - 0x18]
mov esi, dword [ebp - 0x38]
test al, 1
jne 0x41820d
jmp 0x418216
jmp 0x41820f
mov eax, dword [edi]
mov eax, dword [eax + 0x50]
jmp 0x41821d
mov eax, 2
jmp 0x41821d
mov dword [ebx], eax
mov eax, dword [edi]
mov eax, dword [eax + 0x1c]
and eax, 0x7fff
mov dword [esi], eax
mov eax, dword [edi]
mov eax, dword [eax + 8]
xor eax, 0xffffffff
or eax, 0xfff6ffff
xor eax, 0xffffffff
and eax, 0xffffffff
cmp eax, 0
je 0x418365
jmp 0x418249
mov eax, dword [edi]
cmp dword [eax + 0x24], 0
setne al
test al, 1
jne 0x41825b
jmp 0x418360
jmp 0x41825d
mov eax, dword [edi]
mov eax, dword [eax + 8]
and eax, 0x80000
cmp eax, 0
setne al
test al, 1
jne 0x418360
jmp 0x418277
mov eax, dword [edi]
mov esi, dword [esi]
sub esi, 1
mov ecx, esi
sub ecx, 0xffffffff
mov edx, esi
xor edx, 0xffffffff
and edx, 0x11c194e
and esi, 0xfee3e6b1
or edx, esi
xor edx, 0xfee3e6b1
or edx, 0x7fff
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, ecx
add esi, edx
mov ebx, dword [ebp - 0x18]
xor ecx, ecx
sub ecx, esi
mov al, byte [eax + ecx + 0x90]
mov ecx, dword [ebp - 0x94]
mov byte [ecx], al
mov dword [ebx], 0
mov eax, dword [ebx]
mov ecx, dword [edi]
cmp eax, dword [ecx + 0x20]
jae 0x418334
mov eax, dword [edi]
mov ecx, dword [ebp - 0x38]
mov ecx, dword [ecx]
mov edx, dword [ebx]
mov edi, edx
xor edi, 0xffffffff
mov esi, ecx
xor esi, edi
and esi, ecx
mov ebx, esi
and ebx, 0xfffffffd
mov edi, esi
or edi, 0xfffffffd
xor edi, 0xffffffff
imul edi, ebx
mov ebx, esi
and ebx, 2
or esi, 2
imul esi, ebx
add esi, edi
xor ecx, edx
add ecx, esi
movzx eax, byte [eax + ecx + 0x90]
mov ecx, dword [ebp - 0x94]
movzx ecx, byte [ecx]
cmp eax, ecx
je 0x418323
mov edi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x18]
jmp 0x418336
jmp 0x418325
mov ebx, dword [ebp - 0x18]
mov eax, dword [ebx]
add eax, 1
mov dword [ebx], eax
mov edi, dword [ebp - 0x1c]
jmp 0x4182c8
jmp 0x418336
jmp 0x418338
cmp dword [ebx], 3
setb al
mov esi, dword [ebp - 0x38]
test al, 1
jne 0x418347
jmp 0x41834f
mov dword [ebx], 0
jmp 0x41835c
jmp 0x418351
mov eax, dword [ebp - 0x10]
mov dword [eax], 1
jmp 0x41835c
jmp 0x41835e
jmp 0x418360
jmp 0x4186d8
jmp 0x418367
mov eax, dword [edi]
mov eax, dword [eax + 0x20]
mov dword [ebp - 0x58], eax
mov eax, dword [edi]
mov eax, dword [eax + 0x24]
mov dword [ebp - 0x54], eax
mov eax, dword [edi]
mov edx, dword [eax + 0x1c]
mov ecx, dword [edi]
mov dword [ebp - 0x48], edx
and edx, 0x7fff
mov edi, dword [ebx]
cmp edi, 0x1f
seta al
and al, 1
movzx eax, al
mov eax, dword [ecx + eax*4 + 0xc]
mov dword [ebp - 0x78], eax
mov esi, ecx
add esi, 0x90
mov dword [ebp - 0xc0], esi
add esi, edx
mov dword [ebp - 0x4c], edx
add edx, 0xffffffff
mov dword [ebp - 0xbc], edx
add edx, edi
mov dword [ebp - 0xc4], ecx
add ecx, 0x90
add ecx, edx
call fcn.0042ef30
mov bx, ax
mov dword [ebp - 0x74], esi
mov ecx, esi
call fcn.0042ef20
mov edx, edi
cmp edx, dword [ebp - 0x58]
jae 0x4186cb
mov word [ebp - 0x1e], bx
mov word [ebp - 0x6a], ax
mov eax, dword [ebp - 0x48]
add eax, 0x1ef844a7
mov dword [ebp - 0xb8], eax
mov ebx, dword [ebp - 0xc4]
mov esi, edx
add esi, 0xffffffff
mov edi, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x78]
add eax, 0xffffffff
mov dword [ebp - 0x78], eax
cmp eax, 0
je 0x4186c5
mov cx, word [ebx + edi*2 + 0x19272]
movzx eax, cx
cmp cx, 0
je 0x4186c5
mov dword [ebp - 0x50], edx
mov edx, dword [ebp - 0x48]
sub dx, cx
movzx ecx, dx
cmp ecx, dword [ebp - 0x54]
ja 0x4186c5
mov dword [ebp - 0x34], ecx
mov edi, eax
add edi, 1
xor eax, 0xffffffff
or eax, 0x7fff
add edi, eax
mov eax, esi
add eax, edi
mov ecx, ebx
add ecx, 0x90
add ecx, eax
call fcn.0042ef30
cmp ax, word [ebp - 0x1e]
jne 0x418474
jmp 0x418527
mov ax, word [ebx + edi*2 + 0x19272]
cmp ax, 0
je 0x4186c5
mov ecx, dword [ebp - 0x48]
sub cx, ax
movzx ecx, cx
cmp ecx, dword [ebp - 0x54]
ja 0x4186c5
mov dword [ebp - 0x34], ecx
and ax, 0x7fff
movzx edi, ax
mov eax, esi
add eax, edi
mov ecx, ebx
add ecx, 0x90
add ecx, eax
call fcn.0042ef30
cmp ax, word [ebp - 0x1e]
jne 0x4184bd
jmp 0x418527
mov ax, word [ebx + edi*2 + 0x19272]
movzx edi, ax
cmp ax, 0
je 0x4186c5
mov eax, dword [ebp - 0xb8]
sub eax, edi
mov edx, eax
xor edx, 0xbb58
add edx, 1
shl eax, 1
and eax, 0x76b0
add edx, eax
and edx, 0xffff
cmp edx, dword [ebp - 0x54]
ja 0x4186c5
mov dword [ebp - 0x34], edx
and edi, 0x7fff
mov eax, esi
add eax, edi
mov ecx, ebx
add ecx, 0x90
add ecx, eax
call fcn.0042ef30
mov edx, dword [ebp - 0x50]
cmp ax, word [ebp - 0x1e]
jne 0x418408
cmp dword [ebp - 0x34], 0
je 0x4186c7
mov ecx, dword [ebp - 0xc0]
add ecx, edi
mov dword [ebp - 0x4c], edi
mov dword [ebp - 0x30], ecx
call fcn.0042ef20
mov edi, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
cmp ax, word [ebp - 0x6a]
jne 0x418408
mov dword [ebp - 0x70], 0x20
mov edx, dword [ebp - 0x74]
jmp 0x418560
mov dword [ebp - 0x44], edx
mov ecx, edx
add ecx, 2
mov esi, ecx
call fcn.0042ef20
mov word [ebp - 0x68], ax
mov ecx, dword [ebp - 0x30]
add ecx, 2
mov edi, ecx
call fcn.0042ef20
cmp word [ebp - 0x68], ax
jne 0x41863a
mov ecx, dword [ebp - 0x44]
add ecx, 4
mov esi, ecx
call fcn.0042ef20
mov word [ebp - 0x66], ax
mov ecx, dword [ebp - 0x30]
add ecx, 4
mov edi, ecx
call fcn.0042ef20
cmp word [ebp - 0x66], ax
jne 0x41863a
mov ecx, dword [ebp - 0x44]
add ecx, 6
mov esi, ecx
call fcn.0042ef20
mov word [ebp - 0x64], ax
mov ecx, dword [ebp - 0x30]
add ecx, 6
mov edi, ecx
call fcn.0042ef20
cmp word [ebp - 0x64], ax
jne 0x41863a
mov edi, dword [ebp - 0x44]
add edi, 8
mov ecx, edi
call fcn.0042ef20
mov word [ebp - 0x62], ax
mov esi, dword [ebp - 0x30]
add esi, 8
mov ecx, esi
call fcn.0042ef20
cmp word [ebp - 0x62], ax
mov edx, edi
je 0x418602
mov edi, esi
mov esi, edx
jmp 0x41863a
mov eax, dword [ebp - 0x70]
add eax, 0xffffffff
mov dword [ebp - 0x70], eax
cmp eax, 0
mov dword [ebp - 0x30], esi
jne 0x418560
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x34]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x58]
mov eax, ecx
sub eax, 0x102
jb 0x418630
mov ecx, 0x102
mov eax, dword [ebp - 0x18]
mov dword [eax], ecx
jmp 0x4186cb
mov eax, esi
xor eax, dword [ebp - 0x74]
mov ecx, eax
and ecx, esi
shl ecx, 1
sub ecx, eax
sar ecx, 1
mov eax, ecx
and eax, 0xfffffffd
mov dword [ebp - 0xa8], eax
mov edx, ecx
and edx, 2
mov eax, edx
xor eax, 2
imul eax, dword [ebp - 0xa8]
or ecx, 2
imul ecx, edx
add eax, ecx
mov cl, byte [esi]
cmp cl, byte [edi]
sete cl
and cl, 1
movzx ecx, cl
or eax, ecx
mov edx, dword [ebp - 0x50]
cmp eax, edx
jbe 0x4186c0
mov ecx, dword [ebp - 0x10]
mov edx, dword [ebp - 0x34]
mov dword [ecx], edx
mov ecx, eax
mov edx, dword [ebp - 0x58]
sub ecx, edx
mov edi, eax
mov ecx, dword [ebp - 0x18]
jb 0x41869d
mov edi, edx
mov dword [ecx], edi
cmp eax, edx
jae 0x4186c9
mov eax, dword [ebp - 0xbc]
add eax, edi
mov ecx, ebx
add ecx, 0x90
add ecx, eax
call fcn.0042ef30
mov word [ebp - 0x1e], ax
mov edx, edi
jmp 0x418400
jmp 0x4186cb
jmp 0x4186cb
jmp 0x4186cb
jmp 0x4186cd
mov edi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x18]
mov esi, dword [ebp - 0x38]
jmp 0x4186d8
cmp dword [ebx], 3
jne 0x4186e8
mov eax, dword [ebp - 0x10]
cmp dword [eax], 0x2000
jae 0x41871c
mov eax, dword [esi]
mov ecx, dword [ebp - 0x10]
cmp eax, dword [ecx]
je 0x41871c
jmp 0x4186f3
mov eax, dword [edi]
mov eax, dword [eax + 8]
mov ecx, eax
xor ecx, 0xffffffff
xor eax, 0xffffffff
and ecx, eax
xor ecx, 0xffffffff
and ecx, 0x20000
cmp ecx, 0
setne al
test al, 1
jne 0x418717
jmp 0x41872b
cmp dword [ebx], 5
ja 0x41872b
mov dword [ebx], 0
mov eax, dword [ebp - 0x10]
mov dword [eax], 0
mov eax, dword [edi]
cmp dword [eax + 0x50], 0
je 0x4218d9
jmp 0x418739
mov eax, dword [ebx]
mov ecx, dword [edi]
cmp eax, dword [ecx + 0x50]
seta al
test al, 1
jne 0x41874c
jmp 0x41d04d
jmp 0x41874e
mov eax, dword [edi]
mov ecx, dword [eax + 0x54]
mov eax, dword [edi]
mov edx, dword [eax + 0x3c]
add edx, 1
mov dword [eax + 0x3c], edx
mov edx, eax
add edx, 0x28
mov esi, dword [eax + 0x28]
mov edi, esi
add edi, 1
mov dword [eax + 0x28], edi
mov byte [esi], cl
mov esi, eax
add esi, 0x2c
mov edi, dword [eax + 0x2c]
mov bl, byte [edi]
shr bl, 1
mov byte [edi], bl
mov edi, eax
add edi, 0x38
mov ebx, dword [eax + 0x38]
add ebx, 0xffffffff
mov dword [eax + 0x38], ebx
cmp ebx, 0
jne 0x4187a3
mov dword [edi], 8
mov edi, dword [edx]
mov ebx, edi
add ebx, 1
mov dword [edx], ebx
mov dword [esi], edi
movzx ecx, cl
mov dx, word [eax + ecx*2 + 0x8192]
add dx, 1
mov word [eax + ecx*2 + 0x8192], dx
mov edx, dword [ebp - 0x18]
cmp dword [edx], 0x80
setae al
test al, 1
mov edi, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x38]
jne 0x4187d5
jmp 0x41d01f
mov eax, dword [ebp - 0x10]
mov esi, dword [eax]
mov ecx, dword [edx]
mov eax, dword [edi]
mov dword [ebp - 0x88], eax
cmp dword [0x474620], 0
mov dword [ebp - 0x7c], ecx
jne 0x41cf0b
mov al, byte [0x471e70]
mov cl, al
shl cl, 1
and cl, 0xf8
add al, 0xfc
sub al, cl
mov byte [0x472070], al
mov al, byte [0x471e71]
xor al, 0x45
mov byte [0x472071], al
mov al, byte [0x471e72]
mov cl, al
shl cl, 1
and cl, 0xce
add al, 0xe7
sub al, cl
mov byte [0x472072], al
mov al, byte [0x471e73]
xor al, 0x26
mov byte [0x472073], al
mov al, byte [0x471e74]
xor al, 0xca
mov byte [0x472074], al
mov al, byte [0x471e75]
xor al, 0xdd
mov byte [0x472075], al
mov ch, byte [0x471e76]
mov cl, ch
shl cl, 1
and cl, 0x62
mov al, 0xce
sub al, ch
add al, cl
mov cl, al
xor cl, 0xce
or al, 0x31
and al, cl
mov dl, al
and dl, 2
mov cl, al
or cl, 0xfd
add cl, 1
mov dh, al
and dh, 0xfd
or al, 2
mul dl
mov dl, al
mov al, cl
mul dh
sub al, dl
add ch, 0x31
add ch, al
mov byte [0x472076], ch
mov al, byte [0x471e77]
xor al, 0xc8
mov byte [0x472077], al
mov al, byte [0x471e78]
xor al, 0x57
mov byte [0x472078], al
mov al, byte [0x471e79]
mov cl, al
and cl, 0x45
or cl, 0x38
and al, 0xba
xor al, cl
xor al, 0x7d
mov byte [0x472079], al
mov ch, byte [0x471e7a]
mov dh, ch
and dh, 0xe1
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
mov al, 0xfe
sub al, dh
mul dl
mov dl, al
mov al, cl
mul dh
add dl, al
add ch, 0xe3
add ch, dl
mov byte [0x47207a], ch
mov al, byte [0x471e7b]
xor al, 0x4f
mov byte [0x47207b], al
mov al, byte [0x471e7c]
xor al, 0x52
mov byte [0x47207c], al
mov al, byte [0x471e7d]
xor al, 0x56
mov byte [0x47207d], al
mov al, byte [0x471e7e]
mov cl, al
xor cl, 0xff
or cl, 0xd2
or al, 0x2d
and cl, al
mov byte [0x47207e], cl
mov al, byte [0x471e7f]
xor al, 0x7d
mov byte [0x47207f], al
mov al, byte [0x471e80]
xor al, 0xd8
mov byte [0x472080], al
mov al, byte [0x471e81]
mov cl, al
xor cl, 0xff
or cl, 0xa0
or al, 0x5f
and al, cl
mov byte [0x472081], al
mov al, byte [0x471e82]
mov cl, al
shl cl, 1
and cl, 0x60
add al, 0x30
sub al, cl
mov byte [0x472082], al
mov al, byte [0x471e83]
xor al, 0x16
mov byte [0x472083], al
mov al, byte [0x471e84]
mov cl, al
shl cl, 1
and cl, 0xbc
add al, 0x5e
sub al, cl
mov byte [0x472084], al
mov al, byte [0x471e85]
mov cl, al
shl cl, 1
and cl, 0xea
add al, 0x75
sub al, cl
mov byte [0x472085], al
mov al, byte [0x471e86]
xor al, 0x8f
mov byte [0x472086], al
mov al, byte [0x471e87]
xor al, 9
mov byte [0x472087], al
mov al, byte [0x471e88]
mov cl, al
shl cl, 1
and cl, 0xc2
add al, 0x61
sub al, cl
mov byte [0x472088], al
mov al, byte [0x471e89]
xor al, 0x21
mov byte [0x472089], al
mov al, byte [0x471e8a]
xor al, 0xff
mov byte [0x47208a], al
mov al, byte [0x471e8b]
xor al, 0xcc
mov byte [0x47208b], al
mov al, byte [0x471e8c]
mov cl, al
xor cl, 0xff
or cl, 0x21
or al, 0xde
and cl, al
mov byte [0x47208c], cl
mov al, byte [0x471e8d]
xor al, 0x57
mov byte [0x47208d], al
mov al, byte [0x471e8e]
mov cl, al
shl cl, 1
xor cl, 0xff
mov ah, al
add ah, cl
mov cl, ah
and cl, 0xca
mov ch, cl
xor ch, 0xff
add ah, 0xcb
mov dl, ah
add dl, ch
sub cl, ah
and al, 0xca
xor al, 0xca
mov ah, al
shl ah, 1
xor ah, 0xff
mov ch, al
add ch, ah
and dl, ch
or cl, al
xor cl, 0xff
or dl, cl
mov byte [0x47208e], dl
mov al, byte [0x471e8f]
mov cl, al
shl cl, 1
and cl, 0xea
add al, 0x75
sub al, cl
mov byte [0x47208f], al
mov al, byte [0x471e90]
xor al, 0xeb
mov byte [0x472090], al
mov al, byte [0x471e91]
xor al, 0xa6
mov byte [0x472091], al
mov al, byte [0x471e92]
mov cl, al
shl cl, 1
and cl, 0x8c
add al, 0x46
sub al, cl
mov byte [0x472092], al
mov al, byte [0x471e93]
mov cl, al
shl cl, 1
and cl, 0xe6
add al, 0xf3
sub al, cl
mov byte [0x472093], al
mov al, byte [0x471e94]
xor al, 0xb2
mov byte [0x472094], al
mov al, byte [0x471e95]
xor al, 0x80
mov byte [0x472095], al
mov al, byte [0x471e96]
mov cl, al
xor cl, 0x21
mov dl, al
or dl, 0x5e
and dl, cl
add al, 0xde
shl dl, 1
sub al, dl
mov byte [0x472096], al
mov al, byte [0x471e97]
mov cl, al
xor cl, 0xff
mov dl, al
add dl, 1
or cl, 0x99
add dl, cl
or al, 0x99
xor dl, 0xff
and al, dl
mov byte [0x472097], al
mov al, byte [0x471e98]
xor al, 0x21
mov byte [0x472098], al
mov al, byte [0x471e99]
xor al, 0xe7
mov byte [0x472099], al
mov al, byte [0x471e9a]
xor al, 0x72
mov byte [0x47209a], al
mov ch, byte [0x471e9b]
mov dh, ch
and dh, 0x50
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
mov al, 0xfe
sub al, dh
mul dl
mov dl, al
mov al, cl
mul dh
add dl, al
add ch, 0x52
add ch, dl
mov byte [0x47209b], ch
mov al, byte [0x471e9c]
xor al, 0x23
mov byte [0x47209c], al
mov al, byte [0x471e9d]
xor al, 0xce
mov byte [0x47209d], al
mov al, byte [0x471e9e]
mov cl, al
shl cl, 1
and cl, 0x8a
add al, 0x45
sub al, cl
mov byte [0x47209e], al
mov al, byte [0x471e9f]
mov cl, al
shl cl, 1
and cl, 0x94
add al, 0x4a
sub al, cl
mov byte [0x47209f], al
mov al, byte [0x471ea0]
mov cl, al
shl cl, 1
and cl, 0xfa
add al, 0x7d
sub al, cl
mov byte [0x4720a0], al
mov al, byte [0x471ea1]
xor al, 0x6f
mov byte [0x4720a1], al
mov al, byte [0x471ea2]
mov cl, al
xor cl, 0xff
or al, 0x93
or cl, 0x6c
and al, cl
xor al, 0xff
mov byte [0x4720a2], al
mov al, byte [0x471ea3]
xor al, 0x51
mov byte [0x4720a3], al
mov al, byte [0x471ea4]
xor al, 0xe
mov byte [0x4720a4], al
mov al, byte [0x471ea5]
xor al, 0xcd
mov byte [0x4720a5], al
mov al, byte [0x471ea6]
xor al, 0x12
mov byte [0x4720a6], al
mov al, byte [0x471ea7]
xor al, 0x8f
mov byte [0x4720a7], al
mov al, byte [0x471ea8]
xor al, 0x14
mov byte [0x4720a8], al
mov al, byte [0x471ea9]
mov cl, al
shl cl, 1
and cl, 0x86
add al, 0xc3
sub al, cl
mov byte [0x4720a9], al
mov al, byte [0x471eaa]
xor al, 0x84
mov byte [0x4720aa], al
mov al, byte [0x471eab]
xor al, 0x40
mov byte [0x4720ab], al
mov al, byte [0x471eac]
xor al, 0x33
mov byte [0x4720ac], al
mov al, byte [0x471ead]
xor al, 0x56
mov byte [0x4720ad], al
mov al, byte [0x471eae]
mov byte [0x4720ae], al
mov al, byte [0x471eaf]
xor al, 0x7a
mov byte [0x4720af], al
mov al, byte [0x471eb0]
xor al, 0xe0
mov byte [0x4720b0], al
mov al, byte [0x471eb1]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x30
and al, 0xcf
or dl, al
xor dl, 0xf
mov byte [0x4720b1], dl
mov al, byte [0x471eb2]
xor al, 0xa4
mov byte [0x4720b2], al
mov al, byte [0x471eb3]
xor al, 0x4a
mov byte [0x4720b3], al
mov al, byte [0x471eb4]
mov cl, al
shl cl, 1
and cl, 0x7e
add al, 0xbf
sub al, cl
mov byte [0x4720b4], al
mov al, byte [0x471eb5]
xor al, 0x32
mov byte [0x4720b5], al
mov al, byte [0x471eb6]
xor al, 0x46
mov byte [0x4720b6], al
mov al, byte [0x471eb7]
xor al, 0xcb
mov byte [0x4720b7], al
mov al, byte [0x471eb8]
mov cl, al
shl cl, 1
and cl, 0xd8
add al, 0x6c
sub al, cl
mov byte [0x4720b8], al
mov al, byte [0x471eb9]
mov cl, al
shl cl, 1
and cl, 0x44
mov dl, cl
add dl, 0xde
mov ah, al
xor ah, 0xff
and dl, ah
mov ah, 0x21
sub ah, cl
and ah, al
sub ah, dl
mov byte [0x4720b9], ah
mov al, byte [0x471eba]
xor al, 0x4d
mov byte [0x4720ba], al
mov al, byte [0x471ebb]
xor al, 0xb
mov byte [0x4720bb], al
mov al, byte [0x471ebc]
mov cl, al
and cl, 0x83
xor cl, 0xff
mov dl, cl
shl dl, 1
xor dl, 0xff
add dl, cl
and al, 0x7c
xor al, 0x7c
or dl, al
xor dl, 0xff
mov byte [0x4720bc], dl
mov al, byte [0x471ebd]
xor al, 0xc9
mov byte [0x4720bd], al
mov al, byte [0x471ebe]
mov cl, al
xor cl, 0xff
or cl, 5
or al, 0xfa
and cl, al
mov byte [0x4720be], cl
mov al, byte [0x471ebf]
mov cl, al
shl cl, 1
and cl, 0xd4
add al, 0xea
sub al, cl
mov byte [0x4720bf], al
mov al, byte [0x471ec0]
xor al, 0x6d
mov byte [0x4720c0], al
mov cl, byte [0x471ec1]
xor cl, 0xff
mov al, cl
or al, 0x6c
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and cl, 0x6c
or al, cl
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x4720c1], al
mov al, byte [0x471ec2]
xor al, 0x14
mov byte [0x4720c2], al
mov al, byte [0x471ec3]
xor al, 0xa
mov byte [0x4720c3], al
mov al, byte [0x471ec4]
xor al, 0xc1
mov byte [0x4720c4], al
mov ch, byte [0x471ec5]
mov dh, ch
and dh, 0x68
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
mov al, 0xfe
sub al, dh
mul dl
mov dl, al
mov al, cl
mul dh
add dl, al
add ch, 0x6a
add ch, dl
mov byte [0x4720c5], ch
mov al, byte [0x471ec6]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0xb1
and al, 0x4e
or dl, al
xor dl, 0x68
mov byte [0x4720c6], dl
mov al, byte [0x471ec7]
xor al, 0xf3
mov byte [0x4720c7], al
mov al, byte [0x471ec8]
xor al, 0x9e
mov byte [0x4720c8], al
mov al, byte [0x471ec9]
mov cl, al
shl cl, 1
and cl, 4
add al, 2
sub al, cl
mov byte [0x4720c9], al
mov al, byte [0x471eca]
xor al, 0xeb
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x4720ca], al
mov al, byte [0x471ecb]
mov cl, al
add cl, 1
or cl, 0xfe
or al, 1
and cl, al
mov byte [0x4720cb], cl
mov al, byte [0x471ecc]
xor al, 0x9e
mov byte [0x4720cc], al
mov al, byte [0x471ecd]
mov cl, al
shl cl, 1
and cl, 0x58
add al, 0xac
sub al, cl
mov byte [0x4720cd], al
mov al, byte [0x471ece]
xor al, 0x95
mov byte [0x4720ce], al
mov al, byte [0x471ecf]
xor al, 0x8c
mov byte [0x4720cf], al
mov al, byte [0x471ed0]
xor al, 0xd3
mov byte [0x4720d0], al
mov al, byte [0x471ed1]
xor al, 0xff
mov cl, al
or cl, 0xfe
and al, 0xfe
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, cl
mov byte [0x4720d1], al
mov al, byte [0x471ed2]
xor al, 5
mov byte [0x4720d2], al
mov ch, byte [0x471ed3]
mov cl, ch
xor cl, 0xec
mov al, ch
or al, 0x13
and al, cl
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
mov dh, al
and dh, 0xfd
or al, 2
mul dl
mov dl, al
mov al, cl
mul dh
sub al, dl
add ch, 0x13
add ch, al
mov byte [0x4720d3], ch
mov al, byte [0x471ed4]
mov cl, al
shl cl, 1
and cl, 0x72
add al, 0x39
sub al, cl
mov byte [0x4720d4], al
mov al, byte [0x471ed5]
xor al, 0x8a
mov byte [0x4720d5], al
mov al, byte [0x471ed6]
xor al, 0x5f
mov byte [0x4720d6], al
mov al, byte [0x471ed7]
xor al, 0x63
mov byte [0x4720d7], al
mov al, byte [0x471ed8]
xor al, 0x87
mov byte [0x4720d8], al
mov al, byte [0x471ed9]
xor al, 0xc4
mov byte [0x4720d9], al
mov al, byte [0x471eda]
xor al, 0x3f
mov byte [0x4720da], al
mov al, byte [0x471edb]
xor al, 0x94
mov byte [0x4720db], al
mov al, byte [0x471edc]
xor al, 0x46
mov byte [0x4720dc], al
mov al, byte [0x471edd]
xor al, 0x80
mov byte [0x4720dd], al
mov al, byte [0x471ede]
xor al, 0x9a
mov byte [0x4720de], al
mov al, byte [0x471edf]
mov cl, al
shl cl, 1
and cl, 0xda
add al, 0x6d
sub al, cl
mov byte [0x4720df], al
mov al, byte [0x471ee0]
mov cl, al
xor cl, 0xff
or cl, 0xe3
or al, 0x1c
and cl, al
mov byte [0x4720e0], cl
mov al, byte [0x471ee1]
xor al, 0xfc
mov byte [0x4720e1], al
mov al, byte [0x471ee2]
xor al, 0x4a
mov byte [0x4720e2], al
mov al, byte [0x471ee3]
xor al, 0x5d
mov byte [0x4720e3], al
mov al, byte [0x471ee4]
xor al, 0x1c
mov byte [0x4720e4], al
mov al, byte [0x471ee5]
xor al, 0x64
mov byte [0x4720e5], al
mov al, byte [0x471ee6]
xor al, 0x91
mov byte [0x4720e6], al
mov al, byte [0x471ee7]
xor al, 0xc2
mov byte [0x4720e7], al
mov al, byte [0x471ee8]
xor al, 9
mov byte [0x4720e8], al
mov al, byte [0x471ee9]
mov cl, al
shl cl, 1
and cl, 0x8a
add al, 0xc5
sub al, cl
mov byte [0x4720e9], al
mov al, byte [0x471eea]
xor al, 0x95
mov byte [0x4720ea], al
mov al, byte [0x471eeb]
xor al, 0x7a
mov byte [0x4720eb], al
mov al, byte [0x471eec]
xor al, 0x11
mov byte [0x4720ec], al
mov al, byte [0x471eed]
xor al, 0x1c
mov byte [0x4720ed], al
mov al, byte [0x471eee]
mov cl, al
and cl, 0x89
xor cl, 0x89
mov dl, al
xor dl, 0x89
or al, 0x76
and al, dl
or cl, al
xor cl, 0xe0
mov byte [0x4720ee], cl
mov al, byte [0x471eef]
xor al, 0xcc
mov byte [0x4720ef], al
mov al, byte [0x471ef0]
xor al, 0x9f
mov byte [0x4720f0], al
mov al, byte [0x471ef1]
xor al, 0xe9
mov byte [0x4720f1], al
mov al, byte [0x471ef2]
xor al, 0x81
mov byte [0x4720f2], al
mov al, byte [0x471ef3]
mov cl, al
shl cl, 1
and cl, 0xe0
add al, 0xf0
sub al, cl
mov byte [0x4720f3], al
mov al, byte [0x471ef4]
xor al, 0x2f
mov byte [0x4720f4], al
mov al, byte [0x471ef5]
xor al, 0x29
mov byte [0x4720f5], al
mov al, byte [0x471ef6]
xor al, 0xd3
mov byte [0x4720f6], al
mov ch, byte [0x471ef7]
mov dh, ch
and dh, 0xe5
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
mov al, 0xfe
sub al, dh
mul dl
mov dl, al
mov al, cl
mul dh
add dl, al
add ch, 0xe7
add ch, dl
mov byte [0x4720f7], ch
mov al, byte [0x471ef8]
xor al, 0x8f
mov byte [0x4720f8], al
mov al, byte [0x471ef9]
xor al, 0xbb
mov byte [0x4720f9], al
mov al, byte [0x471efa]
xor al, 0xc8
mov byte [0x4720fa], al
mov al, byte [0x471efb]
xor al, 0x27
mov byte [0x4720fb], al
mov ch, byte [0x471efc]
mov cl, ch
and cl, 0x9d
mov dh, ch
and dh, 2
mov al, dh
xor al, 2
mul cl
mov dl, al
or cl, 2
mov al, cl
mul dh
add al, dl
mov cl, al
add cl, 0x61
xor cl, ch
mov dl, 0x1e
sub dl, al
and dl, ch
shl dl, 1
sub dl, cl
mov byte [0x4720fc], dl
mov al, byte [0x471efd]
mov cl, al
xor cl, 0xff
or cl, 0x73
or al, 0x8c
and cl, al
mov byte [0x4720fd], cl
mov al, byte [0x471efe]
xor al, 0xd3
mov byte [0x4720fe], al
mov al, byte [0x471eff]
xor al, 0x30
mov byte [0x4720ff], al
mov al, byte [0x471f00]
xor al, 0x1e
mov byte [0x472100], al
mov al, byte [0x471f01]
xor al, 0x18
mov byte [0x472101], al
mov al, byte [0x471f02]
xor al, 0xce
mov byte [0x472102], al
mov al, byte [0x471f03]
mov cl, al
or cl, 0xe5
mov dl, al
and dl, 0xe5
xor dl, 0xe5
mov ah, al
xor ah, 0x1a
mov ch, cl
shl ch, 1
xor ch, 0xff
add cl, ch
add al, 1
add al, ah
add al, dl
or al, cl
mov byte [0x472103], al
mov al, byte [0x471f04]
xor al, 0xdc
mov byte [0x472104], al
mov al, byte [0x471f05]
xor al, 0x57
mov byte [0x472105], al
mov al, byte [0x471f06]
xor al, 0x89
mov byte [0x472106], al
mov al, byte [0x471f07]
mov cl, al
shl cl, 1
and cl, 0x9a
add al, 0xcd
sub al, cl
mov byte [0x472107], al
mov al, byte [0x471f08]
xor al, 0x23
mov byte [0x472108], al
mov al, byte [0x471f09]
xor al, 0x84
mov byte [0x472109], al
mov al, byte [0x471f0a]
xor al, 0x21
mov byte [0x47210a], al
mov al, byte [0x471f0b]
xor al, 0xab
mov byte [0x47210b], al
mov al, byte [0x471f0c]
xor al, 0x50
mov byte [0x47210c], al
mov al, byte [0x471f0d]
mov cl, al
shl cl, 1
and cl, 0x9a
add al, 0xcd
sub al, cl
mov byte [0x47210d], al
mov ch, byte [0x471f0e]
mov dh, ch
shl dh, 1
or dh, 2
mov al, ch
xor al, 0xff
add dh, al
mov dl, dh
and dl, 0x3c
mov al, ch
or al, 0xfd
add al, 1
and dh, 2
mov cl, 0xfe
sub cl, dl
mul dl
mov dl, al
mov al, cl
mul dh
add al, dl
add ch, 0x3e
add ch, al
mov byte [0x47210e], ch
mov al, byte [0x471f0f]
xor al, 0x55
mov byte [0x47210f], al
mov al, byte [0x471f10]
mov cl, al
shl cl, 1
and cl, 0x22
add al, 0x91
sub al, cl
mov byte [0x472110], al
mov al, byte [0x471f11]
mov cl, al
shl cl, 1
and cl, 0x84
mov dl, cl
add dl, 0x3e
xor dl, al
mov ah, 0x41
sub ah, cl
and ah, al
shl ah, 1
sub ah, dl
mov byte [0x472111], ah
mov al, byte [0x471f12]
xor al, 0xec
mov byte [0x472112], al
mov al, byte [0x471f13]
mov cl, al
xor cl, 0xff
or cl, 0x82
xor al, 0x7d
and al, cl
mov byte [0x472113], al
mov al, byte [0x471f14]
xor al, 0xac
mov byte [0x472114], al
mov ch, byte [0x471f15]
mov cl, ch
xor cl, 0xee
mov al, ch
or al, 0x11
and al, cl
mov dl, al
and dl, 2
mov cl, al
or cl, 0xfd
add cl, 1
mov dh, al
and dh, 0xfd
or al, 2
mul dl
mov dl, al
mov al, cl
mul dh
sub al, dl
add ch, 0x11
add ch, al
mov byte [0x472115], ch
mov al, byte [0x471f16]
xor al, 0xf
mov byte [0x472116], al
mov al, byte [0x471f17]
mov cl, al
xor cl, 0xff
and al, 0x2b
xor al, 0xf7
or cl, 0x2b
and al, cl
mov byte [0x472117], al
mov al, byte [0x471f18]
xor al, 0xd5
mov byte [0x472118], al
mov al, byte [0x471f19]
mov cl, al
shl cl, 1
and cl, 0x88
add al, 0xc4
sub al, cl
mov byte [0x472119], al
mov al, byte [0x471f1a]
mov cl, al
xor cl, 0xa0
shl al, 1
and al, 0x8e
add cl, 0x47
sub cl, al
mov byte [0x47211a], cl
mov al, byte [0x471f1b]
xor al, 0x72
mov byte [0x47211b], al
mov al, byte [0x471f1c]
xor al, 0x18
mov byte [0x47211c], al
mov al, byte [0x471f1d]
mov cl, al
or cl, 0x85
xor al, 0xff
add cl, 1
or al, 0x7a
add cl, al
xor cl, 0xff
mov byte [0x47211d], cl
mov al, byte [0x471f1e]
mov cl, al
and cl, 0xbd
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, 0x42
or al, cl
xor al, 0xff
mov byte [0x47211e], al
mov al, byte [0x471f1f]
xor al, 0x4b
mov byte [0x47211f], al
mov al, byte [0x471f20]
xor al, 0x52
mov byte [0x472120], al
mov al, byte [0x471f21]
mov cl, al
shl cl, 1
and cl, 0x8e
add al, 0xc7
sub al, cl
mov byte [0x472121], al
mov al, byte [0x471f22]
xor al, 0xc7
mov byte [0x472122], al
mov al, byte [0x471f23]
xor al, 0x6b
mov byte [0x472123], al
mov al, byte [0x471f24]
mov cl, al
xor cl, 0xff
or cl, 0x64
or al, 0x9b
and cl, al
mov byte [0x472124], cl
mov al, byte [0x471f25]
xor al, 0x1d
mov byte [0x472125], al
mov al, byte [0x471f26]
mov cl, al
xor cl, 0xff
or al, 0xf5
or cl, 0xa
and al, cl
xor al, 0xff
mov byte [0x472126], al
mov al, byte [0x471f27]
mov cl, al
shl cl, 1
and cl, 0x20
add al, 0x10
sub al, cl
mov byte [0x472127], al
mov al, byte [0x471f28]
xor al, 0x79
mov cl, al
shl cl, 1
and cl, 0xc8
add al, 0xe4
sub al, cl
mov byte [0x472128], al
mov al, byte [0x471f29]
xor al, 0x77
mov byte [0x472129], al
mov al, byte [0x471f2a]
xor al, 0x90
mov byte [0x47212a], al
mov al, byte [0x471f2b]
xor al, 0xb6
mov byte [0x47212b], al
mov al, byte [0x471f2c]
mov cl, al
shl cl, 1
and cl, 0x20
add al, 0x90
sub al, cl
mov byte [0x47212c], al
mov al, byte [0x471f2d]
mov cl, al
or cl, 0x44
mov dl, 0xbb
sub dl, al
add dl, cl
and dl, cl
mov byte [0x47212d], dl
mov al, byte [0x471f2e]
xor al, 0x4a
mov byte [0x47212e], al
mov ch, byte [0x471f2f]
mov cl, ch
and cl, 4
mov dh, ch
and dh, 2
mov al, dh
xor al, 2
mul cl
mov dl, al
or cl, 2
mov al, cl
mul dh
add al, dl
mov cl, al
add cl, 0xfa
xor cl, ch
mov dl, 5
sub dl, al
and dl, ch
shl dl, 1
sub dl, cl
mov byte [0x47212f], dl
mov al, byte [0x471f30]
xor al, 0x32
mov byte [0x472130], al
mov al, byte [0x471f31]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 5
and al, 0xfa
or dl, al
mov byte [0x472131], dl
mov al, byte [0x471f32]
xor al, 0x36
mov cl, al
shl cl, 1
and cl, 0x96
add al, 0xcb
sub al, cl
mov byte [0x472132], al
mov al, byte [0x471f33]
xor al, 0x62
mov byte [0x472133], al
mov al, byte [0x471f34]
mov cl, al
shl cl, 1
and cl, 0xa
add al, 0x85
mov dl, cl
xor dl, al
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x472134], al
mov al, byte [0x471f35]
mov cl, al
shl cl, 1
and cl, 0x56
add al, 0x2b
sub al, cl
mov byte [0x472135], al
mov al, byte [0x471f36]
xor al, 0x4f
mov byte [0x472136], al
mov al, byte [0x471f37]
xor al, 0x95
mov byte [0x472137], al
mov al, byte [0x471f38]
xor al, 0x18
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x472138], al
mov al, byte [0x471f39]
xor al, 0x5c
mov byte [0x472139], al
mov al, byte [0x471f3a]
mov cl, al
shl cl, 1
and cl, 0x1a
mov dl, 2
sub dl, al
add dl, cl
shl dl, 1
and dl, 0x3a
add al, 0x1d
sub al, dl
mov byte [0x47213a], al
mov ch, byte [0x471f3b]
mov cl, ch
and cl, 0xa0
mov dh, ch
and dh, 2
mov al, dh
xor al, 2
mul cl
mov dl, al
or cl, 2
mov al, cl
mul dh
add al, dl
mov cl, al
and cl, 0x5d
and al, 0xa2
xor al, 0xa2
add al, ch
sub al, cl
mov byte [0x47213b], al
mov ch, byte [0x471f3c]
mov cl, ch
shl cl, 1
and cl, 0xe6
add cl, 0xd
mov al, ch
xor al, 0xff
mov dh, cl
add dh, al
mov al, dh
and al, 0xf1
mov dl, ch
sub dl, cl
and dl, 2
and dh, 2
mov cl, 0xfe
sub cl, al
mul dl
mov dl, al
mov al, cl
mul dh
sub al, dl
add ch, 0xf3
add ch, al
mov byte [0x47213c], ch
mov al, byte [0x471f3d]
xor al, 0x9b
mov byte [0x47213d], al
mov al, byte [0x471f3e]
xor al, 0xc1
mov byte [0x47213e], al
mov al, byte [0x471f3f]
xor al, 0x45
mov byte [0x47213f], al
mov al, byte [0x471f40]
xor al, 0x3b
mov byte [0x472140], al
mov al, byte [0x471f41]
xor al, 0x4b
mov byte [0x472141], al
mov al, byte [0x471f42]
xor al, 0x87
mov byte [0x472142], al
mov al, byte [0x471f43]
xor al, 0x89
mov byte [0x472143], al
mov al, byte [0x471f44]
mov cl, al
shl cl, 1
and cl, 0xe8
add al, 0xf4
sub al, cl
mov byte [0x472144], al
mov al, byte [0x471f45]
xor al, 0xf3
mov byte [0x472145], al
mov al, byte [0x471f46]
xor al, 0xba
mov byte [0x472146], al
mov al, byte [0x471f47]
xor al, 0x4f
mov byte [0x472147], al
mov al, byte [0x471f48]
mov cl, al
shl cl, 1
and cl, 0x92
add al, 0xc9
sub al, cl
mov byte [0x472148], al
mov al, byte [0x471f49]
mov cl, al
shl cl, 1
and cl, 0xe8
add al, 0x74
sub al, cl
mov byte [0x472149], al
mov al, byte [0x471f4a]
xor al, 0x38
mov byte [0x47214a], al
mov al, byte [0x471f4b]
mov cl, al
xor cl, 0xff
or cl, 0xfd
or al, 2
and cl, al
mov byte [0x47214b], cl
mov al, byte [0x471f4c]
xor al, 0x8a
mov byte [0x47214c], al
mov al, byte [0x471f4d]
mov cl, al
shl cl, 1
and cl, 0xf2
add al, 0xf9
sub al, cl
mov byte [0x47214d], al
mov al, byte [0x471f4e]
xor al, 0xb9
mov byte [0x47214e], al
mov al, byte [0x471f4f]
mov cl, al
add cl, 0x7f
shl al, 1
sub cl, al
mov byte [0x47214f], cl
mov al, byte [0x471f50]
xor al, 0x7a
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x472150], al
mov al, byte [0x471f51]
xor al, 0xbc
mov byte [0x472151], al
mov al, byte [0x471f52]
mov cl, al
shl cl, 1
and cl, 0xcc
add al, 0x66
sub al, cl
mov byte [0x472152], al
mov ch, byte [0x471f53]
mov dh, ch
and dh, 0x9c
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
mov al, 0xfe
sub al, dh
mul dl
mov dl, al
mov al, cl
mul dh
add dl, al
add ch, 0x9e
add ch, dl
mov byte [0x472153], ch
mov al, byte [0x471f54]
xor al, 0x9c
mov byte [0x472154], al
mov al, byte [0x471f55]
mov cl, al
shl cl, 1
add al, 0x2b
and cl, 0x56
sub al, cl
mov byte [0x472155], al
mov al, byte [0x471f56]
mov cl, al
shl cl, 1
add al, 0xac
and cl, 0x58
sub al, cl
mov byte [0x472156], al
mov al, byte [0x471f57]
xor al, 0x6c
mov byte [0x472157], al
mov al, byte [0x471f58]
mov cl, al
and cl, 0x6d
xor cl, 0xff
mov dl, al
and dl, 0x92
mov ah, al
xor ah, 0x6d
add ah, al
sub ah, dl
and ah, cl
mov byte [0x472158], ah
mov cl, byte [0x471f59]
mov dh, cl
and dh, 0x19
mov dl, cl
and dl, 2
mov bl, cl
or bl, 0xfd
add bl, 1
mov al, 0xfe
sub al, dh
mov ch, cl
shl ch, 1
and ch, 0x36
xor cl, 0x1b
mul dl
mov dl, al
mov al, bl
mul dh
add dl, al
add ch, cl
add ch, dl
mov byte [0x472159], ch
mov al, byte [0x471f5a]
xor al, 0x57
mov byte [0x47215a], al
mov al, byte [0x471f5b]
xor al, 0x65
mov byte [0x47215b], al
mov al, byte [0x471f5c]
xor al, 0x11
mov byte [0x47215c], al
mov al, byte [0x471f5d]
xor al, 0xab
mov byte [0x47215d], al
mov al, byte [0x471f5e]
mov cl, al
shl cl, 1
and cl, 8
mov dl, 3
sub dl, al
add dl, cl
shl dl, 1
and dl, 0x18
add al, 0x8c
sub al, dl
mov byte [0x47215e], al
mov al, byte [0x471f5f]
xor al, 0x70
mov byte [0x47215f], al
mov al, byte [0x471f60]
mov cl, al
shl cl, 1
and cl, 0xe0
xor cl, 0xef
add al, 1
add al, cl
mov byte [0x472160], al
mov al, byte [0x471f61]
mov cl, al
xor cl, 0xff
or cl, 0x96
or al, 0x69
and cl, al
mov byte [0x472161], cl
mov al, byte [0x471f62]
mov cl, al
shl cl, 1
and cl, 0xaa
add al, 0xd5
sub al, cl
mov byte [0x472162], al
mov al, byte [0x471f63]
xor al, 0x66
mov byte [0x472163], al
mov al, byte [0x471f64]
mov cl, al
shl cl, 1
and cl, 0xea
add al, 0xf5
sub al, cl
mov byte [0x472164], al
mov al, byte [0x471f65]
mov cl, al
shl cl, 1
and cl, 0x4a
add al, 0x25
sub al, cl
mov byte [0x472165], al
mov al, byte [0x471f66]
mov cl, al
shl cl, 1
and cl, 0x16
add al, 0x8b
mov dl, cl
xor dl, al
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x472166], al
mov al, byte [0x471f67]
xor al, 0xe5
mov byte [0x472167], al
mov cl, byte [0x471f68]
mov al, cl
xor al, 0xff
mov dl, al
or dl, 0x4d
sub al, dl
shl al, 1
mov dl, cl
shl dl, 1
and dl, 0x9a
xor cl, 0xcd
add dl, cl
add dl, al
mov byte [0x472168], dl
mov al, byte [0x471f69]
xor al, 0xe7
mov byte [0x472169], al
mov al, byte [0x471f6a]
mov cl, al
shl cl, 1
and cl, 6
add al, 0x83
sub al, cl
mov byte [0x47216a], al
mov al, byte [0x471f6b]
xor al, 0x97
mov byte [0x47216b], al
mov cl, byte [0x471f6c]
mov al, cl
and al, 0x15
mov dl, cl
xor dl, 0xea
add dl, cl
mov ah, cl
xor ah, 0x15
or cl, 0xea
and cl, ah
xor dl, 0xff
add al, dl
or al, cl
mov byte [0x47216c], al
mov al, byte [0x471f6d]
mov cl, al
shl cl, 1
and cl, 0x80
add al, 0x40
add al, cl
mov byte [0x47216d], al
mov al, byte [0x471f6e]
xor al, 0xd5
mov byte [0x47216e], al
mov al, byte [0x471f6f]
xor al, 0x53
mov byte [0x47216f], al
mov al, byte [0x471f70]
xor al, 0xeb
mov byte [0x472170], al
mov al, byte [0x471f71]
mov cl, al
or cl, 0x38
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
or al, 0xc7
and al, cl
xor al, 0xff
mov byte [0x472171], al
mov al, byte [0x471f72]
mov cl, al
shl cl, 1
and cl, 0xc6
add al, 0x63
sub al, cl
mov byte [0x472172], al
mov al, byte [0x471f73]
mov cl, al
xor cl, 0xff
mov dl, cl
and dl, 0x2e
mov ah, al
xor ah, 0x2e
add ah, cl
sub ah, dl
or al, 0x2e
and ah, al
mov byte [0x472173], ah
mov al, byte [0x471f74]
xor al, 0xcc
mov byte [0x472174], al
mov al, byte [0x471f75]
xor al, 0x51
mov byte [0x472175], al
mov al, byte [0x471f76]
xor al, 0xe2
mov byte [0x472176], al
mov al, byte [0x471f77]
mov cl, al
shl cl, 1
and cl, 2
add al, 1
sub al, cl
mov byte [0x472177], al
mov al, byte [0x471f78]
xor al, 0xad
mov byte [0x472178], al
mov al, byte [0x471f79]
xor al, 0xfb
mov byte [0x472179], al
mov al, byte [0x471f7a]
xor al, 0x3a
mov byte [0x47217a], al
mov al, byte [0x471f7b]
mov cl, al
xor cl, 0xff
or cl, 8
or al, 0xf7
and cl, al
mov byte [0x47217b], cl
mov al, byte [0x471f7c]
xor al, 0xc3
mov byte [0x47217c], al
mov al, byte [0x471f7d]
mov dl, al
shl dl, 1
and dl, 0x62
mov cl, 0xe
sub cl, al
add cl, dl
shl cl, 1
and cl, 0xe2
mov dl, cl
add dl, 0xf
mov ah, al
xor ah, 0xff
and dl, ah
mov ah, 0xf0
sub ah, cl
and ah, al
sub ah, dl
mov byte [0x47217d], ah
mov al, byte [0x471f7e]
xor al, 0xe0
mov byte [0x47217e], al
mov al, byte [0x471f7f]
xor al, 0x61
mov byte [0x47217f], al
mov al, byte [0x471f80]
xor al, 0x1b
mov byte [0x472180], al
mov al, byte [0x471f81]
xor al, 0x91
mov byte [0x472181], al
mov al, byte [0x471f82]
xor al, 0x78
mov byte [0x472182], al
mov al, byte [0x471f83]
mov cl, al
or cl, 0xf0
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
or al, 0xf
and al, cl
xor al, 0xff
mov byte [0x472183], al
mov al, byte [0x471f84]
xor al, 0xe4
mov byte [0x472184], al
mov al, byte [0x471f85]
xor al, 0xd2
mov byte [0x472185], al
mov al, byte [0x471f86]
mov cl, al
xor cl, 0xff
or cl, 0xc8
or al, 0x37
and cl, al
mov byte [0x472186], cl
mov ch, byte [0x471f87]
mov cl, ch
shl cl, 1
and cl, 0x56
mov al, ch
add al, 0xab
sub al, cl
mov cl, al
and cl, 0xab
xor cl, 0xab
mov dl, al
and dl, 2
and al, 0xa9
xor al, 0xa9
mul dl
mov dl, al
mov dh, cl
and dh, 2
or cl, 2
mov al, cl
mul dh
add al, dl
mov cl, al
add cl, 0x55
xor cl, ch
mov dl, 0x2a
sub dl, al
and dl, ch
shl dl, 1
sub dl, cl
mov byte [0x472187], dl
mov al, byte [0x471f88]
xor al, 0x18
mov byte [0x472188], al
mov al, byte [0x471f89]
mov cl, al
shl cl, 1
and cl, 0x8e
add al, 0x47
sub al, cl
mov byte [0x472189], al
mov al, byte [0x471f8a]
mov cl, al
and cl, 0xbd
xor cl, 0xbd
mov dl, al
xor dl, 0xbd
or al, 0x42
and al, dl
or cl, al
xor cl, 0x62
mov byte [0x47218a], cl
mov al, byte [0x471f8b]
xor al, 0x12
mov byte [0x47218b], al
mov al, byte [0x471f8c]
xor al, 0x3d
mov byte [0x47218c], al
mov al, byte [0x471f8d]
xor al, 0xfd
mov byte [0x47218d], al
mov al, byte [0x471f8e]
xor al, 9
mov byte [0x47218e], al
mov al, byte [0x471f8f]
mov cl, al
xor cl, 0x58
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
shl cl, 1
and cl, 0xb0
mov dl, cl
add dl, 0xa8
xor dl, al
mov ah, 0x57
sub ah, cl
and ah, al
shl ah, 1
sub ah, dl
mov byte [0x47218f], ah
mov al, byte [0x471f90]
xor al, 0x46
mov byte [0x472190], al
mov al, byte [0x471f91]
xor al, 0x7e
mov byte [0x472191], al
mov al, byte [0x471f92]
xor al, 0x68
mov byte [0x472192], al
mov al, byte [0x471f93]
xor al, 0x82
mov byte [0x472193], al
mov al, byte [0x471f94]
xor al, 0x3c
mov byte [0x472194], al
mov al, byte [0x471f95]
xor al, 0xf
mov byte [0x472195], al
mov al, byte [0x471f96]
xor al, 0x32
mov byte [0x472196], al
mov al, byte [0x471f97]
xor al, 0x81
mov byte [0x472197], al
mov al, byte [0x471f98]
mov cl, al
shl cl, 1
and cl, 0x3c
add al, 0x1e
sub al, cl
mov byte [0x472198], al
mov al, byte [0x471f99]
mov cl, al
shl cl, 1
and cl, 0xce
add al, 0xe7
sub al, cl
mov byte [0x472199], al
mov al, byte [0x471f9a]
xor al, 0xb
mov byte [0x47219a], al
mov al, byte [0x471f9b]
xor al, 0x5c
mov byte [0x47219b], al
mov al, byte [0x471f9c]
xor al, 0x87
mov byte [0x47219c], al
mov al, byte [0x471f9d]
xor al, 0x97
mov byte [0x47219d], al
mov al, byte [0x471f9e]
xor al, 0xa5
mov byte [0x47219e], al
mov al, byte [0x471f9f]
xor al, 0x2c
mov byte [0x47219f], al
mov al, byte [0x471fa0]
xor al, 0xa6
mov byte [0x4721a0], al
mov al, byte [0x471fa1]
mov cl, al
and cl, 0x74
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, 0x8b
or al, cl
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x4721a1], al
mov al, byte [0x471fa2]
mov cl, al
shl cl, 1
and cl, 0x76
add al, 0xbb
sub al, cl
mov byte [0x4721a2], al
mov al, byte [0x471fa3]
xor al, 0x55
mov byte [0x4721a3], al
mov al, byte [0x471fa4]
xor al, 0x29
mov byte [0x4721a4], al
mov al, byte [0x471fa5]
xor al, 0x34
mov byte [0x4721a5], al
mov al, byte [0x471fa6]
xor al, 0xf6
mov byte [0x4721a6], al
mov al, byte [0x471fa7]
xor al, 0xeb
mov byte [0x4721a7], al
mov al, byte [0x471fa8]
xor al, 0x8f
mov byte [0x4721a8], al
mov al, byte [0x471fa9]
xor al, 0x3c
mov byte [0x4721a9], al
mov al, byte [0x471faa]
mov cl, al
shl cl, 1
and cl, 0xa8
add al, 0x54
sub al, cl
mov byte [0x4721aa], al
mov al, byte [0x471fab]
xor al, 0x89
mov byte [0x4721ab], al
mov al, byte [0x471fac]
xor al, 0x4a
mov byte [0x4721ac], al
mov al, byte [0x471fad]
xor al, 0x91
mov byte [0x4721ad], al
mov al, byte [0x471fae]
mov cl, al
shl cl, 1
and cl, 0xde
add al, 0x6f
sub al, cl
mov byte [0x4721ae], al
mov al, byte [0x471faf]
xor al, 0x16
mov byte [0x4721af], al
mov al, byte [0x471fb0]
mov cl, al
shl cl, 1
and cl, 0x92
add al, 0x49
sub al, cl
mov byte [0x4721b0], al
mov al, byte [0x471fb1]
mov cl, al
shl cl, 1
and cl, 0x3e
add al, 0x1f
sub al, cl
mov byte [0x4721b1], al
mov al, byte [0x471fb2]
mov cl, al
shl cl, 1
and cl, 0x18
add al, 0xc
sub al, cl
xor al, 0x80
mov byte [0x4721b2], al
mov al, byte [0x471fb3]
xor al, 0xe
mov byte [0x4721b3], al
mov al, byte [0x471fb4]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x47
and al, 0xb8
or dl, al
mov byte [0x4721b4], dl
mov al, byte [0x471fb5]
xor al, 0x8d
mov byte [0x4721b5], al
mov al, byte [0x471fb6]
xor al, 0xf6
mov byte [0x4721b6], al
mov al, byte [0x471fb7]
xor al, 0x6b
mov byte [0x4721b7], al
mov al, byte [0x471fb8]
xor al, 0xc5
mov byte [0x4721b8], al
mov al, byte [0x471fb9]
mov cl, al
xor cl, 0xff
mov dl, cl
or dl, 0x29
sub cl, dl
shl cl, 1
add al, 0xa9
add al, cl
mov byte [0x4721b9], al
mov al, byte [0x471fba]
xor al, 0xef
mov byte [0x4721ba], al
mov ch, byte [0x471fbb]
mov dh, ch
and dh, 0x85
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
mov al, 0xfe
sub al, dh
mul dl
mov dl, al
mov al, cl
mul dh
add dl, al
add ch, 0x87
add ch, dl
mov byte [0x4721bb], ch
mov al, byte [0x471fbc]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x50
and al, 0xaf
or dl, al
mov byte [0x4721bc], dl
mov al, byte [0x471fbd]
mov cl, al
shl cl, 1
and cl, 0xc0
add al, 0xe0
sub al, cl
mov byte [0x4721bd], al
mov al, byte [0x471fbe]
mov cl, al
xor cl, 0xff
or cl, 0x39
or al, 0xc6
and cl, al
mov byte [0x4721be], cl
mov al, byte [0x471fbf]
xor al, 0x4e
mov byte [0x4721bf], al
mov al, byte [0x471fc0]
xor al, 0x8a
mov byte [0x4721c0], al
mov al, byte [0x471fc1]
xor al, 0x9b
mov byte [0x4721c1], al
mov al, byte [0x471fc2]
mov cl, al
shl cl, 1
and cl, 0x88
add al, 0x44
sub al, cl
mov byte [0x4721c2], al
mov al, byte [0x471fc3]
xor al, 0x4d
mov byte [0x4721c3], al
mov al, byte [0x471fc4]
mov cl, al
and cl, 0x65
and al, 0x9a
xor al, 0x9a
xor cl, 0xff
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, cl
mov byte [0x4721c4], al
mov al, byte [0x471fc5]
xor al, 0xd5
mov byte [0x4721c5], al
mov al, byte [0x471fc6]
xor al, 0xc7
mov byte [0x4721c6], al
mov al, byte [0x471fc7]
xor al, 0x3d
mov byte [0x4721c7], al
mov al, byte [0x471fc8]
xor al, 0x46
mov byte [0x4721c8], al
mov al, byte [0x471fc9]
xor al, 0x2a
mov byte [0x4721c9], al
mov al, byte [0x471fca]
xor al, 0xf5
mov byte [0x4721ca], al
mov al, byte [0x471fcb]
xor al, 0x47
mov byte [0x4721cb], al
mov al, byte [0x471fcc]
mov cl, al
xor cl, 0xff
or cl, 0xd6
or al, 0x29
and cl, al
mov byte [0x4721cc], cl
mov al, byte [0x471fcd]
mov cl, al
xor cl, 0xff
mov dl, cl
and dl, 0xdd
and cl, 0x22
mov ah, al
xor ah, 0xdd
add al, 1
add al, ah
add al, cl
or al, dl
mov byte [0x4721cd], al
mov al, byte [0x471fce]
xor al, 0x58
mov byte [0x4721ce], al
mov al, byte [0x471fcf]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x1c
and al, 0xe3
or dl, al
xor dl, 0x9c
mov byte [0x4721cf], dl
mov al, byte [0x471fd0]
xor al, 0xcd
mov byte [0x4721d0], al
mov al, byte [0x471fd1]
xor al, 0x8c
mov byte [0x4721d1], al
mov al, byte [0x471fd2]
mov cl, al
shl cl, 1
and cl, 0x68
add al, 0xb4
sub al, cl
mov byte [0x4721d2], al
mov al, byte [0x471fd3]
xor al, 0x42
mov byte [0x4721d3], al
mov al, byte [0x471fd4]
xor al, 0xb5
mov byte [0x4721d4], al
mov al, byte [0x471fd5]
xor al, 0xb7
mov byte [0x4721d5], al
mov al, byte [0x471fd6]
mov cl, al
shl cl, 1
and cl, 0x8a
add al, 0xc5
sub al, cl
mov byte [0x4721d6], al
mov al, byte [0x471fd7]
xor al, 0x99
mov byte [0x4721d7], al
mov al, byte [0x471fd8]
xor al, 0xe3
mov byte [0x4721d8], al
mov al, byte [0x471fd9]
mov cl, al
shl cl, 1
and cl, 0xa8
add al, 0xd4
sub al, cl
mov byte [0x4721d9], al
mov al, byte [0x471fda]
xor al, 0xca
mov byte [0x4721da], al
mov al, byte [0x471fdb]
xor al, 0x78
mov byte [0x4721db], al
mov al, byte [0x471fdc]
xor al, 0x54
mov byte [0x4721dc], al
mov al, byte [0x471fdd]
xor al, 0xd3
mov byte [0x4721dd], al
mov al, byte [0x471fde]
xor al, 0x45
mov byte [0x4721de], al
mov al, byte [0x471fdf]
xor al, 0x5a
mov byte [0x4721df], al
mov al, byte [0x471fe0]
xor al, 0xc1
mov byte [0x4721e0], al
mov al, byte [0x471fe1]
xor al, 0x9a
mov byte [0x4721e1], al
mov al, byte [0x471fe2]
xor al, 0xf7
mov byte [0x4721e2], al
mov al, byte [0x471fe3]
xor al, 0x93
mov byte [0x4721e3], al
mov al, byte [0x471fe4]
mov cl, al
shl cl, 1
and cl, 0x18
add al, 0xc
sub al, cl
mov byte [0x4721e4], al
mov al, byte [0x471fe5]
xor al, 0xab
mov byte [0x4721e5], al
mov al, byte [0x471fe6]
xor al, 0x70
mov byte [0x4721e6], al
mov al, byte [0x471fe7]
xor al, 0x8d
mov byte [0x4721e7], al
mov al, byte [0x471fe8]
xor al, 0x85
mov byte [0x4721e8], al
mov al, byte [0x471fe9]
mov cl, al
xor cl, 0xff
mov dl, cl
shl dl, 1
xor dl, 0xff
add dl, cl
and dl, 0xd7
or al, 0xd7
xor dl, al
mov byte [0x4721e9], dl
mov al, byte [0x471fea]
xor al, 0xd3
mov byte [0x4721ea], al
mov al, byte [0x471feb]
xor al, 0x28
mov byte [0x4721eb], al
mov al, byte [0x471fec]
xor al, 0x8c
mov byte [0x4721ec], al
mov al, byte [0x471fed]
xor al, 0x84
mov byte [0x4721ed], al
mov al, byte [0x471fee]
xor al, 0xe1
mov byte [0x4721ee], al
mov al, byte [0x471fef]
xor al, 0xeb
mov byte [0x4721ef], al
mov al, byte [0x471ff0]
xor al, 0x4e
mov byte [0x4721f0], al
mov al, byte [0x471ff1]
mov cl, al
shl cl, 1
and cl, 0xf2
add al, 0xf9
sub al, cl
mov byte [0x4721f1], al
mov ch, byte [0x471ff2]
mov dh, ch
and dh, 0x6c
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
mov al, 0xfe
sub al, dh
mul dl
mov dl, al
mov al, cl
mul dh
add dl, al
add ch, 0x6e
add ch, dl
mov byte [0x4721f2], ch
mov al, byte [0x471ff3]
xor al, 0x8f
mov byte [0x4721f3], al
mov al, byte [0x471ff4]
mov cl, al
shl cl, 1
and cl, 0xb4
add al, 0xda
sub al, cl
mov byte [0x4721f4], al
mov al, byte [0x471ff5]
xor al, 0xfe
mov byte [0x4721f5], al
mov al, byte [0x471ff6]
xor al, 0x5f
mov byte [0x4721f6], al
mov al, byte [0x471ff7]
xor al, 0xd3
mov byte [0x4721f7], al
mov al, byte [0x471ff8]
xor al, 0x2e
mov byte [0x4721f8], al
mov al, byte [0x471ff9]
mov cl, al
shl cl, 1
and cl, 0xb8
add al, 0xdc
sub al, cl
mov byte [0x4721f9], al
mov al, byte [0x471ffa]
xor al, 0x6f
mov byte [0x4721fa], al
mov al, byte [0x471ffb]
xor al, 0x7b
mov byte [0x4721fb], al
mov al, byte [0x471ffc]
mov cl, al
shl cl, 1
and cl, 0x80
add al, 0x40
add al, cl
mov byte [0x4721fc], al
mov al, byte [0x471ffd]
xor al, 0x77
mov byte [0x4721fd], al
mov al, byte [0x471ffe]
xor al, 0xcc
mov byte [0x4721fe], al
mov al, byte [0x471fff]
xor al, 0xb4
mov byte [0x4721ff], al
mov al, byte [0x472000]
xor al, 0x9d
mov byte [0x472200], al
mov al, byte [0x472001]
mov cl, al
xor cl, 0xff
mov dl, cl
or dl, 0xe2
mov ah, dl
shl ah, 1
xor ah, 0xff
add dl, ah
and cl, 0xe2
and al, 0xe2
xor al, 0xe2
or al, cl
or al, dl
xor al, 0xff
mov byte [0x472201], al
mov al, byte [0x472002]
xor al, 0x74
mov byte [0x472202], al
mov al, byte [0x472003]
xor al, 0xd2
mov byte [0x472203], al
mov al, byte [0x472004]
xor al, 0x6a
mov byte [0x472204], al
mov al, byte [0x472005]
xor al, 0xdb
mov byte [0x472205], al
mov al, byte [0x472006]
xor al, 0xe
mov byte [0x472206], al
mov al, byte [0x472007]
mov cl, al
shl cl, 1
and cl, 0x72
add al, 0x39
sub al, cl
mov byte [0x472207], al
mov al, byte [0x472008]
xor al, 0xf
mov byte [0x472208], al
mov al, byte [0x472009]
xor al, 0x10
mov byte [0x472209], al
mov al, byte [0x47200a]
xor al, 9
mov byte [0x47220a], al
mov al, byte [0x47200b]
xor al, 0xdc
mov byte [0x47220b], al
mov al, byte [0x47200c]
xor al, 0x81
mov byte [0x47220c], al
mov al, byte [0x47200d]
mov cl, al
shl cl, 1
and cl, 0x4a
add al, 0xa5
sub al, cl
mov byte [0x47220d], al
mov al, byte [0x47200e]
xor al, 0xf3
mov byte [0x47220e], al
mov al, byte [0x47200f]
mov cl, al
shl cl, 1
and cl, 0xc2
add al, 0x61
sub al, cl
mov byte [0x47220f], al
mov al, byte [0x472010]
xor al, 0x3e
mov byte [0x472210], al
mov al, byte [0x472011]
mov cl, al
shl cl, 1
and cl, 0x16
add al, 0x8b
sub al, cl
mov byte [0x472211], al
mov al, byte [0x472012]
xor al, 0xf7
mov byte [0x472212], al
mov al, byte [0x472013]
mov cl, al
xor cl, 0xff
or cl, 0xee
or al, 0x11
and cl, al
mov byte [0x472213], cl
mov al, byte [0x472014]
xor al, 0xce
mov byte [0x472214], al
mov al, byte [0x472015]
mov cl, al
shl cl, 1
and cl, 0x1e
add al, 0xf
sub al, cl
mov byte [0x472215], al
mov al, byte [0x472016]
xor al, 0x3c
mov byte [0x472216], al
mov al, byte [0x472017]
xor al, 0x52
mov byte [0x472217], al
mov al, byte [0x472018]
mov cl, al
shl cl, 1
and cl, 0xc0
add al, 0x60
sub al, cl
mov byte [0x472218], al
mov ch, byte [0x472019]
mov dh, ch
and dh, 0x1c
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
mov al, 0xfe
sub al, dh
mul dl
mov dl, al
mov al, cl
mul dh
add dl, al
add ch, 0x1e
add ch, dl
mov byte [0x472219], ch
mov al, byte [0x47201a]
xor al, 0xe8
mov cl, al
shl cl, 1
and cl, 0x18
add al, 0xc
sub al, cl
mov byte [0x47221a], al
mov al, byte [0x47201b]
xor al, 0xc4
mov byte [0x47221b], al
mov al, byte [0x47201c]
xor al, 0x67
mov byte [0x47221c], al
mov al, byte [0x47201d]
xor al, 0x1c
mov byte [0x47221d], al
mov al, byte [0x47201e]
mov cl, al
shl cl, 1
and cl, 0x3c
add al, 0x1e
sub al, cl
mov byte [0x47221e], al
mov al, byte [0x47201f]
xor al, 0xee
mov byte [0x47221f], al
mov al, byte [0x472020]
xor al, 0xc
mov byte [0x472220], al
mov al, byte [0x472021]
xor al, 0xeb
mov byte [0x472221], al
mov al, byte [0x472022]
xor al, 0x38
mov byte [0x472222], al
mov al, byte [0x472023]
mov cl, al
xor cl, 0xff
or cl, 0x7e
add cl, al
or al, 0x7e
mov dl, cl
shl dl, 1
mov ah, 0xfe
sub ah, dl
add cl, ah
and cl, al
mov byte [0x472223], cl
mov al, byte [0x472024]
xor al, 0x46
mov byte [0x472224], al
mov al, byte [0x472025]
xor al, 0xc9
mov byte [0x472225], al
mov al, byte [0x472026]
xor al, 0x9c
mov byte [0x472226], al
mov al, byte [0x472027]
xor al, 0x99
mov byte [0x472227], al
mov al, byte [0x472028]
xor al, 0xbf
mov byte [0x472228], al
mov al, byte [0x472029]
xor al, 0x80
mov byte [0x472229], al
mov al, byte [0x47202a]
mov cl, al
shl cl, 1
and cl, 4
add al, 0x82
sub al, cl
mov byte [0x47222a], al
mov al, byte [0x47202b]
xor al, 0x8d
mov byte [0x47222b], al
mov al, byte [0x47202c]
mov cl, al
xor cl, 0xff
mov dl, al
and dl, 5
mov ah, cl
and ah, 0x38
and cl, 0xc0
and al, 2
or ah, dl
or ah, 0xc0
or al, cl
xor al, ah
xor al, 0xf2
mov byte [0x47222c], al
mov al, byte [0x47202d]
xor al, 0xd9
mov byte [0x47222d], al
mov al, byte [0x47202e]
xor al, 0x73
mov byte [0x47222e], al
mov al, byte [0x47202f]
mov cl, al
shl cl, 1
and cl, 0x36
add al, 0x9b
sub al, cl
mov byte [0x47222f], al
mov al, byte [0x472030]
xor al, 0x59
mov byte [0x472230], al
mov al, byte [0x472031]
mov cl, al
and cl, 0x8b
or al, 0x8b
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
or al, cl
xor al, 0xff
mov byte [0x472231], al
mov al, byte [0x472032]
xor al, 0xd9
mov byte [0x472232], al
mov al, byte [0x472033]
mov cl, al
shl cl, 1
and cl, 0x5e
add al, 0x2f
sub al, cl
mov byte [0x472233], al
mov al, byte [0x472034]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x3b
mov cl, al
xor cl, 0x3b
or al, 0xc4
and al, cl
or dl, al
xor dl, 0xc2
mov byte [0x472234], dl
mov al, byte [0x472035]
mov cl, al
shl cl, 1
and cl, 0xd8
add al, 0xec
sub al, cl
mov byte [0x472235], al
mov al, byte [0x472036]
xor al, 0xd
mov byte [0x472236], al
mov al, byte [0x472037]
xor al, 0xcc
mov byte [0x472237], al
mov al, byte [0x472038]
mov cl, al
shl cl, 1
and cl, 0x62
add al, 0xb1
sub al, cl
mov byte [0x472238], al
mov al, byte [0x472039]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0xdd
and al, 0x22
or dl, al
mov byte [0x472239], dl
mov al, byte [0x47203a]
mov cl, al
shl cl, 1
and cl, 0x5a
add al, 0x2d
sub al, cl
mov byte [0x47223a], al
mov al, byte [0x47203b]
xor al, 0x75
mov byte [0x47223b], al
mov al, byte [0x47203c]
xor al, 0xe8
mov byte [0x47223c], al
mov al, byte [0x47203d]
mov cl, al
xor cl, 0xff
or cl, 0xd5
or al, 0x2a
and cl, al
mov byte [0x47223d], cl
mov al, byte [0x47203e]
mov cl, al
shl cl, 1
and cl, 0x26
add al, 0x93
sub al, cl
mov byte [0x47223e], al
mov al, byte [0x47203f]
xor al, 0x25
mov byte [0x47223f], al
mov ch, byte [0x472040]
mov dh, ch
and dh, 0x85
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
mov al, 0xfe
sub al, dh
mul dl
mov dl, al
mov al, cl
mul dh
add dl, al
add ch, 0x87
add ch, dl
mov byte [0x472240], ch
mov al, byte [0x472041]
mov cl, al
shl cl, 1
and cl, 0x3e
add al, 0x1f
sub al, cl
mov byte [0x472241], al
mov al, byte [0x472042]
xor al, 0x1f
mov byte [0x472242], al
mov al, byte [0x472043]
xor al, 0xa2
mov byte [0x472243], al
mov al, byte [0x472044]
xor al, 0xf
mov byte [0x472244], al
mov al, byte [0x472045]
mov cl, al
shl cl, 1
and cl, 0x92
add al, 0x49
sub al, cl
mov byte [0x472245], al
mov al, byte [0x472046]
mov cl, al
shl cl, 1
and cl, 0x58
add al, 0xac
sub al, cl
mov byte [0x472246], al
mov al, byte [0x472047]
xor al, 0xe8
mov byte [0x472247], al
mov al, byte [0x472048]
mov cl, al
and cl, 0x17
xor cl, 0x17
xor al, 0x17
or cl, al
mov byte [0x472248], cl
mov al, byte [0x472049]
mov cl, al
shl cl, 1
and cl, 0xc
add al, 0x86
sub al, cl
mov byte [0x472249], al
mov al, byte [0x47204a]
xor al, 0x11
mov byte [0x47224a], al
mov al, byte [0x47204b]
mov cl, al
shl cl, 1
and cl, 0x50
add al, 0xa8
sub al, cl
mov byte [0x47224b], al
mov al, byte [0x47204c]
mov cl, al
and cl, 0x5f
mov dl, al
and dl, 0xa0
mov ah, al
xor ah, 0x5f
add ah, al
sub ah, dl
xor cl, 0xff
and ah, cl
mov byte [0x47224c], ah
mov al, byte [0x47204d]
xor al, 0xa8
mov byte [0x47224d], al
mov al, byte [0x47204e]
xor al, 0x46
mov byte [0x47224e], al
mov al, byte [0x47204f]
xor al, 1
mov byte [0x47224f], al
mov al, byte [0x472050]
mov cl, al
shl cl, 1
and cl, 0xf8
add al, 0xfc
sub al, cl
mov byte [0x472250], al
mov al, byte [0x472051]
xor al, 0xc0
mov byte [0x472251], al
mov al, byte [0x472052]
mov cl, al
shl cl, 1
and cl, 0x9a
add al, 0x4d
sub al, cl
mov byte [0x472252], al
mov al, byte [0x472053]
xor al, 0x5f
mov byte [0x472253], al
mov al, byte [0x472054]
xor al, 0x1b
mov byte [0x472254], al
mov al, byte [0x472055]
xor al, 0x10
mov byte [0x472255], al
mov al, byte [0x472056]
xor al, 0x9d
mov byte [0x472256], al
mov al, byte [0x472057]
xor al, 0x96
mov byte [0x472257], al
mov al, byte [0x472058]
xor al, 0xc6
mov byte [0x472258], al
mov al, byte [0x472059]
xor al, 0x67
mov byte [0x472259], al
mov al, byte [0x47205a]
mov dl, al
xor dl, 0xff
mov ah, al
shl ah, 1
xor ah, 0xff
mov cl, al
add cl, ah
and cl, dl
and al, 0x3c
xor al, 0x3c
or cl, 0x3c
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and cl, al
mov byte [0x47225a], cl
mov al, byte [0x47205b]
mov cl, al
shl cl, 1
and cl, 0xaa
add al, 0x55
sub al, cl
mov byte [0x47225b], al
mov al, byte [0x47205c]
xor al, 0xf0
mov byte [0x47225c], al
mov al, byte [0x47205d]
xor al, 0xf9
mov byte [0x47225d], al
mov al, byte [0x47205e]
mov cl, al
xor cl, 0x35
shl al, 1
and al, 0x54
xor al, 0xbf
add cl, 0xab
add cl, al
mov byte [0x47225e], cl
mov al, byte [0x47205f]
mov cl, al
shl cl, 1
and cl, 0x48
add al, 0x24
sub al, cl
mov byte [0x47225f], al
mov al, byte [0x472060]
mov cl, al
shl cl, 1
and cl, 8
add al, 0x84
sub al, cl
mov byte [0x472260], al
mov al, byte [0x472061]
mov cl, al
shl cl, 1
and cl, 0x6e
add al, 0xb7
sub al, cl
mov byte [0x472261], al
mov cl, byte [0x472062]
mov dl, cl
xor dl, 0x6a
mov al, cl
or al, 0x95
and al, dl
mov dl, cl
and dl, 0x95
mov ah, 0x6a
sub ah, cl
add ah, dl
or al, ah
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x472262], al
mov al, byte [0x472063]
mov cl, al
shl cl, 1
and cl, 0x24
add al, 0x92
sub al, cl
mov byte [0x472263], al
mov al, byte [0x472064]
xor al, 0xc1
mov byte [0x472264], al
mov al, byte [0x472065]
xor al, 0x26
mov byte [0x472265], al
mov al, byte [0x472066]
xor al, 0xa5
mov byte [0x472266], al
mov al, byte [0x472067]
mov cl, al
shl cl, 1
and cl, 0xa2
add al, 0x51
sub al, cl
mov byte [0x472267], al
mov al, byte [0x472068]
xor al, 0x50
mov byte [0x472268], al
mov al, byte [0x472069]
mov cl, al
and cl, 0xa
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, 0xf5
or al, cl
xor al, 0xff
mov byte [0x472269], al
mov al, byte [0x47206a]
xor al, 0x23
mov byte [0x47226a], al
mov al, byte [0x47206b]
xor al, 0xe1
mov byte [0x47226b], al
mov al, byte [0x47206c]
xor al, 0xd
mov byte [0x47226c], al
mov al, byte [0x47206d]
xor al, 0xd9
mov byte [0x47226d], al
mov al, byte [0x47206e]
xor al, 0x78
mov byte [0x47226e], al
mov al, byte [0x47206f]
mov cl, al
shl cl, 1
or cl, 2
mov dl, al
xor dl, 0xff
add cl, dl
shl cl, 1
and cl, 0x1c
add al, 0xe
sub al, cl
mov byte [0x47226f], al
mov al, byte [0x472270]
xor al, 0xa2
mov byte [0x4722f0], al
mov al, byte [0x472271]
xor al, 0x85
mov byte [0x4722f1], al
mov al, byte [0x472272]
mov cl, al
shl cl, 1
and cl, 0xba
add al, 0xdd
sub al, cl
mov byte [0x4722f2], al
mov al, byte [0x472273]
xor al, 0x55
mov byte [0x4722f3], al
mov al, byte [0x472274]
mov cl, al
shl cl, 1
and cl, 0xe0
add al, 0x70
sub al, cl
mov byte [0x4722f4], al
mov al, byte [0x472275]
xor al, 0x39
mov byte [0x4722f5], al
mov al, byte [0x472276]
xor al, 0xb8
mov byte [0x4722f6], al
mov al, byte [0x472277]
xor al, 0xcd
mov byte [0x4722f7], al
mov al, byte [0x472278]
xor al, 0x37
mov byte [0x4722f8], al
mov al, byte [0x472279]
xor al, 0x51
mov byte [0x4722f9], al
mov al, byte [0x47227a]
mov cl, al
shl cl, 1
and cl, 0x16
add al, 0xb
sub al, cl
mov byte [0x4722fa], al
mov al, byte [0x47227b]
xor al, 0x7b
mov byte [0x4722fb], al
mov al, byte [0x47227c]
xor al, 0xde
mov byte [0x4722fc], al
mov al, byte [0x47227d]
xor al, 0xc4
mov byte [0x4722fd], al
mov al, byte [0x47227e]
xor al, 0x32
mov byte [0x4722fe], al
mov al, byte [0x47227f]
mov cl, al
xor cl, 0xff
mov dl, al
or dl, 0x3b
mov ah, cl
and ah, 0x3b
xor al, 0x3b
add al, cl
sub al, ah
and al, dl
xor al, 0xff
mov byte [0x4722ff], al
mov al, byte [0x472280]
xor al, 0x16
mov byte [0x472300], al
mov al, byte [0x472281]
mov cl, al
shl cl, 1
and cl, 0x16
add al, 0xb
sub al, cl
mov byte [0x472301], al
mov al, byte [0x472282]
mov cl, al
shl cl, 1
and cl, 0x20
add al, 0x10
sub al, cl
mov byte [0x472302], al
mov al, byte [0x472283]
xor al, 0x1e
mov byte [0x472303], al
mov al, byte [0x472284]
xor al, 0x67
mov byte [0x472304], al
mov al, byte [0x472285]
xor al, 0xb6
mov byte [0x472305], al
mov al, byte [0x472286]
xor al, 0xb
mov byte [0x472306], al
mov al, byte [0x472287]
xor al, 0x38
mov byte [0x472307], al
mov al, byte [0x472288]
xor al, 0x3f
mov byte [0x472308], al
mov al, byte [0x472289]
mov cl, al
shl cl, 1
and cl, 0x48
add al, 0x24
sub al, cl
mov byte [0x472309], al
mov al, byte [0x47228a]
xor al, 7
mov byte [0x47230a], al
mov al, byte [0x47228b]
xor al, 0xb9
mov byte [0x47230b], al
mov al, byte [0x47228c]
mov cl, al
shl cl, 1
and cl, 0x88
add al, 0x44
sub al, cl
mov byte [0x47230c], al
mov al, byte [0x47228d]
xor al, 0xe8
mov byte [0x47230d], al
mov al, byte [0x47228e]
xor al, 0xae
mov byte [0x47230e], al
mov al, byte [0x47228f]
mov cl, al
shl cl, 1
and cl, 0x12
mov dl, al
add dl, 0x89
mov ah, 0x16
sub ah, al
mov al, cl
and al, ah
xor cl, 0xff
and dl, cl
sub dl, al
mov byte [0x47230f], dl
mov al, byte [0x472290]
xor al, 0xf5
mov byte [0x472310], al
mov al, byte [0x472291]
xor al, 0xc9
mov byte [0x472311], al
mov al, byte [0x472292]
mov cl, al
and cl, 0x2c
xor cl, 0x2c
xor al, 0x2c
or cl, al
mov byte [0x472312], cl
mov al, byte [0x472293]
xor al, 0x9e
mov byte [0x472313], al
mov al, byte [0x472294]
xor al, 0x2f
mov byte [0x472314], al
mov al, byte [0x472295]
xor al, 0xe2
mov byte [0x472315], al
mov al, byte [0x472296]
xor al, 0x71
mov byte [0x472316], al
mov al, byte [0x472297]
xor al, 0x61
mov byte [0x472317], al
mov al, byte [0x472298]
xor al, 0x16
mov byte [0x472318], al
mov al, byte [0x472299]
xor al, 0x67
mov byte [0x472319], al
mov al, byte [0x47229a]
xor al, 0xfd
mov byte [0x47231a], al
mov al, byte [0x47229b]
xor al, 0x38
mov byte [0x47231b], al
mov al, byte [0x47229c]
xor al, 0xc5
mov byte [0x47231c], al
mov al, byte [0x47229d]
xor al, 0x98
mov byte [0x47231d], al
mov al, byte [0x47229e]
mov cl, al
shl cl, 1
and cl, 2
add al, 1
sub al, cl
mov byte [0x47231e], al
mov al, byte [0x47229f]
xor al, 1
mov byte [0x47231f], al
mov al, byte [0x4722a0]
xor al, 0xff
mov byte [0x472320], al
mov ch, byte [0x4722a1]
mov dh, ch
and dh, 0x61
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
mov al, 0xfe
sub al, dh
mul dl
mov dl, al
mov al, cl
mul dh
add dl, al
add ch, 0x63
add ch, dl
mov byte [0x472321], ch
mov al, byte [0x4722a2]
xor al, 0x23
mov byte [0x472322], al
mov al, byte [0x4722a3]
xor al, 0x23
mov byte [0x472323], al
mov al, byte [0x4722a4]
mov cl, al
xor cl, 0xff
or cl, 0xa0
or al, 0x5f
and cl, al
mov byte [0x472324], cl
mov al, byte [0x4722a5]
mov cl, al
and cl, 0xe8
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, 0x17
xor al, 0xff
sub al, cl
mov byte [0x472325], al
mov al, byte [0x4722a6]
xor al, 0xcf
mov byte [0x472326], al
mov al, byte [0x4722a7]
xor al, 0x35
mov byte [0x472327], al
mov al, byte [0x4722a8]
xor al, 0x34
mov byte [0x472328], al
mov al, byte [0x4722a9]
mov cl, al
shl cl, 1
and cl, 0xa8
add al, 0x54
sub al, cl
mov byte [0x472329], al
mov ch, byte [0x4722aa]
mov dh, ch
and dh, 0xa8
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
mov al, 0xfe
sub al, dh
mul dl
mov dl, al
mov al, cl
mul dh
add dl, al
add ch, 0xaa
add ch, dl
mov byte [0x47232a], ch
mov al, byte [0x4722ab]
mov cl, al
xor cl, 0xff
mov dl, cl
or dl, 0x52
sub cl, dl
shl cl, 1
add al, 0x52
add al, cl
mov byte [0x47232b], al
mov al, byte [0x4722ac]
mov cl, al
shl cl, 1
and cl, 0x30
add al, 0x18
sub al, cl
mov byte [0x47232c], al
mov al, byte [0x4722ad]
xor al, 0x3e
mov byte [0x47232d], al
mov al, byte [0x4722ae]
xor al, 0xe2
mov byte [0x47232e], al
mov al, byte [0x4722af]
xor al, 0x20
mov byte [0x47232f], al
mov al, byte [0x4722b0]
xor al, 0xb3
mov byte [0x472330], al
mov al, byte [0x4722b1]
xor al, 0x2c
mov byte [0x472331], al
mov al, byte [0x4722b2]
mov cl, al
shl cl, 1
and cl, 0xc8
add al, 0xe4
sub al, cl
mov byte [0x472332], al
mov al, byte [0x4722b3]
xor al, 0x79
mov byte [0x472333], al
mov al, byte [0x4722b4]
mov cl, al
shl cl, 1
and cl, 0x8a
mov dl, al
add dl, 0x45
mov ah, 0xba
sub ah, al
mov al, cl
and al, ah
xor cl, 0xff
and dl, cl
sub dl, al
mov byte [0x472334], dl
mov al, byte [0x4722b5]
mov cl, al
shl cl, 1
and cl, 0x50
add al, 0x28
sub al, cl
mov byte [0x472335], al
mov al, byte [0x4722b6]
mov cl, al
xor cl, 0x9d
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
shl cl, 1
and cl, 0x3a
add al, 0x9d
sub al, cl
mov byte [0x472336], al
mov al, byte [0x4722b7]
xor al, 0xdb
mov byte [0x472337], al
mov al, byte [0x4722b8]
xor al, 0x71
mov byte [0x472338], al
mov al, byte [0x4722b9]
mov cl, al
xor cl, 0xff
add al, 1
mov dl, cl
or dl, 0x9e
add al, dl
and cl, 0x61
or al, cl
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x472339], al
mov al, byte [0x4722ba]
xor al, 0xc9
mov byte [0x47233a], al
mov al, byte [0x4722bb]
mov cl, al
shl cl, 1
and cl, 0xe0
add al, 0x70
sub al, cl
mov byte [0x47233b], al
mov al, byte [0x4722bc]
xor al, 0xf4
mov byte [0x47233c], al
mov al, byte [0x4722bd]
xor al, 0xa3
mov byte [0x47233d], al
mov al, byte [0x4722be]
xor al, 0xd3
mov byte [0x47233e], al
mov al, byte [0x4722bf]
xor al, 0x19
mov byte [0x47233f], al
mov al, byte [0x4722c0]
xor al, 0xbe
mov byte [0x472340], al
mov al, byte [0x4722c1]
xor al, 0xa5
mov byte [0x472341], al
mov al, byte [0x4722c2]
mov cl, al
shl cl, 1
and cl, 0xbe
add al, 0xdf
sub al, cl
mov byte [0x472342], al
mov al, byte [0x4722c3]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x8b
and al, 0x74
or dl, al
xor dl, 0x61
mov byte [0x472343], dl
mov al, byte [0x4722c4]
xor al, 0x49
mov byte [0x472344], al
mov al, byte [0x4722c5]
xor al, 0x12
mov byte [0x472345], al
mov al, byte [0x4722c6]
mov byte [0x472346], al
mov al, byte [0x4722c7]
mov cl, al
xor cl, 0xff
or cl, 0xa4
or al, 0x5b
and cl, al
mov byte [0x472347], cl
mov al, byte [0x4722c8]
xor al, 0xec
mov byte [0x472348], al
mov al, byte [0x4722c9]
mov cl, al
xor cl, 0xff
or cl, 0x1c
or al, 0xe3
and cl, al
mov byte [0x472349], cl
mov al, byte [0x4722ca]
xor al, 0x98
mov byte [0x47234a], al
mov al, byte [0x4722cb]
mov cl, al
shl cl, 1
and cl, 0x84
add al, 0x42
mov dl, cl
xor dl, al
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x47234b], al
mov ch, byte [0x4722cc]
mov dh, ch
and dh, 0xb1
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
mov al, 0xfe
sub al, dh
mul dl
mov dl, al
mov al, cl
mul dh
add dl, al
add ch, 0xb3
add ch, dl
mov byte [0x47234c], ch
mov al, byte [0x4722cd]
mov cl, al
shl cl, 1
and cl, 0x92
add al, 0xc9
sub al, cl
mov byte [0x47234d], al
mov al, byte [0x4722ce]
xor al, 0x5a
mov byte [0x47234e], al
mov al, byte [0x4722cf]
xor al, 0xce
mov byte [0x47234f], al
mov al, byte [0x4722d0]
mov cl, al
shl cl, 1
and cl, 0x14
add al, 0x8a
sub al, cl
mov byte [0x472350], al
mov al, byte [0x4722d1]
mov cl, al
shl cl, 1
and cl, 0xfa
add al, 0xfd
sub al, cl
mov byte [0x472351], al
mov al, byte [0x4722d2]
xor al, 0x10
mov byte [0x472352], al
mov al, byte [0x4722d3]
mov cl, al
shl cl, 1
mov dl, cl
xor dl, 0xff
mov ah, al
add ah, dl
and ah, 0x10
and al, 0xef
and cl, 0x90
add al, 0xc8
sub al, cl
add al, ah
mov byte [0x472353], al
mov al, byte [0x4722d4]
xor al, 0xbe
mov byte [0x472354], al
mov al, byte [0x4722d5]
mov cl, al
shl cl, 1
and cl, 0xae
mov dl, 0x28
sub dl, al
add cl, dl
mov dl, cl
xor dl, 0x28
or cl, 0x57
and cl, dl
add al, 0xd7
shl cl, 1
sub al, cl
mov byte [0x472355], al
mov al, byte [0x4722d6]
mov cl, al
and cl, 0xf8
mov dl, 7
sub dl, al
add dl, cl
or dl, cl
mov byte [0x472356], dl
mov al, byte [0x4722d7]
mov cl, al
xor cl, 0x77
mov dl, al
or dl, 8
and dl, cl
add al, 0x88
shl dl, 1
sub al, dl
mov byte [0x472357], al
mov al, byte [0x4722d8]
xor al, 0x35
mov byte [0x472358], al
mov al, byte [0x4722d9]
xor al, 0xb2
mov byte [0x472359], al
mov al, byte [0x4722da]
xor al, 0xbc
mov byte [0x47235a], al
mov al, byte [0x4722db]
mov cl, al
and cl, 0x53
mov dl, al
xor dl, 0xac
add dl, al
sub dl, cl
and al, 0xac
xor al, 0xff
and dl, al
mov byte [0x47235b], dl
mov cl, byte [0x4722dc]
mov dl, cl
and dl, 0x3c
mov al, dl
shl al, 1
or al, 2
mov ah, 0xfe
sub ah, dl
add al, ah
mov dl, cl
and dl, 0xc3
or cl, 0x3c
mov ah, al
and ah, cl
xor dl, al
xor dl, 0xc3
add dl, al
xor dl, 0xff
add ah, dl
mov byte [0x47235c], ah
mov al, byte [0x4722dd]
xor al, 0x50
mov byte [0x47235d], al
mov al, byte [0x4722de]
xor al, 0xb4
mov byte [0x47235e], al
mov al, byte [0x4722df]
xor al, 0x40
mov byte [0x47235f], al
mov al, byte [0x4722e0]
xor al, 0xaa
mov byte [0x472360], al
mov al, byte [0x4722e1]
xor al, 0xf8
mov byte [0x472361], al
mov al, byte [0x4722e2]
xor al, 0x80
mov byte [0x472362], al
mov al, byte [0x4722e3]
xor al, 0x9a
mov byte [0x472363], al
mov al, byte [0x4722e4]
xor al, 0x56
mov byte [0x472364], al
mov al, byte [0x4722e5]
xor al, 0x22
mov byte [0x472365], al
mov al, byte [0x4722e6]
xor al, 9
mov byte [0x472366], al
mov al, byte [0x4722e7]
xor al, 0x6e
mov byte [0x472367], al
mov al, byte [0x4722e8]
xor al, 0xa2
mov byte [0x472368], al
mov al, byte [0x4722e9]
xor al, 0x41
mov byte [0x472369], al
mov al, byte [0x4722ea]
mov cl, al
shl cl, 1
and cl, 0xaa
add al, 0x55
sub al, cl
mov byte [0x47236a], al
mov al, byte [0x4722eb]
xor al, 0x7d
mov byte [0x47236b], al
mov al, byte [0x4722ec]
xor al, 0x49
mov byte [0x47236c], al
mov al, byte [0x4722ed]
xor al, 0xee
mov byte [0x47236d], al
mov al, byte [0x4722ee]
mov cl, al
shl cl, 1
and cl, 0xec
add al, 0xf6
sub al, cl
mov byte [0x47236e], al
mov al, byte [0x4722ef]
xor al, 0x5d
mov byte [0x47236f], al
mov ax, word [0x471a70]
mov cx, ax
shl cx, 1
and cx, 0x463a
add ax, 0x231d
sub ax, cx
mov word [0x471c70], ax
mov ax, word [0x471a72]
mov cx, ax
xor cx, 0x2b37
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
mov dx, cx
xor dx, 0x54c8
or cx, 0x2b37
and cx, dx
add ax, 0x2b37
shl cx, 1
sub ax, cx
mov word [0x471c72], ax
mov ax, word [0x471a74]
xor ax, 0x6389
mov word [0x471c74], ax
mov ax, word [0x471a76]
mov cx, ax
shl cx, 1
and cx, 0xe5c
add ax, 0x72e
sub ax, cx
mov word [0x471c76], ax
mov ax, word [0x471a78]
xor ax, 0x44e
mov word [0x471c78], ax
mov ax, word [0x471a7a]
mov cx, ax
and cx, 0xb471
mov dx, ax
shl dx, 1
xor dx, 0xffff
add ax, dx
and ax, 0x4b8e
or ax, cx
xor ax, 0xffff
mov word [0x471c7a], ax
mov ax, word [0x471a7c]
mov cx, ax
shl cx, 1
and cx, 0x7b46
add ax, 0x3da3
sub ax, cx
mov word [0x471c7c], ax
mov ax, word [0x471a7e]
mov cx, ax
shl cx, 1
and cx, 0x4588
add ax, 0xa2c4
sub ax, cx
mov word [0x471c7e], ax
mov ax, word [0x471a80]
mov cx, ax
shl cx, 1
and cx, 0x2192
add ax, 0x10c9
sub ax, cx
mov word [0x471c80], ax
mov ax, word [0x471a82]
xor ax, 0x1882
mov cx, ax
shl cx, 1
and cx, 0x3594
add ax, 0x1aca
sub ax, cx
mov word [0x471c82], ax
mov ax, word [0x471a84]
xor ax, 0xf592
mov word [0x471c84], ax
mov ax, word [0x471a86]
xor ax, 0x9d72
mov word [0x471c86], ax
mov ax, word [0x471a88]
mov cx, ax
and cx, 0x8b21
mov dx, cx
xor dx, 0xffff
add ax, 0x8b22
add ax, dx
mov dx, ax
shl dx, 1
xor dx, 0xffff
add ax, dx
or ax, cx
mov word [0x471c88], ax
mov ax, word [0x471a8a]
xor ax, 0xef19
mov word [0x471c8a], ax
mov ax, word [0x471a8c]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
xor ax, 0xffff
mov cx, dx
and cx, ax
or cx, 0xb309
and dx, 0xb309
xor cx, dx
mov word [0x471c8c], cx
mov ax, word [0x471a8e]
xor ax, 0x2f10
mov word [0x471c8e], ax
mov ax, word [0x471a90]
xor ax, 0x20db
mov word [0x471c90], ax
mov ax, word [0x471a92]
xor ax, 0xffdd
mov word [0x471c92], ax
mov ax, word [0x471a94]
xor ax, 0x7bac
mov word [0x471c94], ax
mov ax, word [0x471a96]
xor ax, 0x5c62
mov word [0x471c96], ax
mov ax, word [0x471a98]
mov dx, ax
add dx, 1
mov cx, ax
xor cx, 0xffff
or cx, 0x5c6d
add dx, cx
mov di, dx
and di, 2
mov cx, di
xor cx, 2
mov bx, dx
and bx, 0xfffd
imul cx, bx
or dx, 2
imul dx, di
add cx, dx
mov dx, ax
add dx, 0x5c6d
mov di, 0xa392
sub di, ax
mov ax, cx
and ax, di
xor cx, 0xffff
and dx, cx
sub dx, ax
mov word [0x471c98], dx
mov ax, word [0x471a9a]
xor ax, 0x4929
mov word [0x471c9a], ax
mov ax, word [0x471a9c]
mov cx, ax
shl cx, 1
and cx, 0xfff6
add ax, 0xfffb
sub ax, cx
mov word [0x471c9c], ax
mov ax, word [0x471a9e]
xor ax, 0x3f12
mov word [0x471c9e], ax
mov ax, word [0x471aa0]
mov cx, ax
shl cx, 1
and cx, 0x677c
mov dx, 0xc41
sub dx, ax
add dx, cx
shl dx, 1
and dx, 0xe77c
add ax, 0x73be
sub ax, dx
mov word [0x471ca0], ax
mov ax, word [0x471aa2]
mov cx, ax
and cx, 0xec9c
mov dx, ax
and dx, 2
mov di, ax
or di, 0xfffd
add di, 1
mov bx, 0xfffe
sub bx, cx
imul bx, dx
imul di, cx
add bx, di
add ax, 0xec9e
add ax, bx
mov word [0x471ca2], ax
mov ax, word [0x471aa4]
xor ax, 0xa37e
mov word [0x471ca4], ax
mov ax, word [0x471aa6]
xor ax, 0x4248
mov word [0x471ca6], ax
mov ax, word [0x471aa8]
xor ax, 0xa4b3
mov word [0x471ca8], ax
mov ax, word [0x471aaa]
xor ax, 0xf337
mov word [0x471caa], ax
mov ax, word [0x471aac]
xor ax, 0x8d87
mov word [0x471cac], ax
mov ax, word [0x471aae]
mov cx, ax
and cx, 0x35df
xor cx, 0x35df
mov dx, ax
xor dx, 0x35df
or ax, 0xca20
and ax, dx
or cx, ax
mov word [0x471cae], cx
mov ax, word [0x471ab0]
xor ax, 0xfc44
mov word [0x471cb0], ax
mov ax, word [0x471ab2]
xor ax, 0x377d
mov word [0x471cb2], ax
mov ax, word [0x471ab4]
mov cx, ax
xor cx, 0x461
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
shl cx, 1
and cx, 0x8c2
add ax, 0x461
sub ax, cx
mov word [0x471cb4], ax
mov ax, word [0x471ab6]
xor ax, 0xfd3
mov word [0x471cb6], ax
mov ax, word [0x471ab8]
mov cx, ax
xor cx, 0xffff
shl cx, 1
mov dx, ax
add dx, 1
add dx, cx
and ax, 0x8bac
and dx, 0x7453
or dx, ax
mov word [0x471cb8], dx
mov ax, word [0x471aba]
mov cx, ax
and cx, 0x437d
xor cx, 0xbde2
and ax, 0xbc82
xor ax, 0xfbff
and cx, ax
xor cx, 0xffff
mov word [0x471cba], cx
mov ax, word [0x471abc]
xor ax, 0xb9ce
mov word [0x471cbc], ax
mov ax, word [0x471abe]
xor ax, 0x2a01
mov word [0x471cbe], ax
mov ax, word [0x471ac0]
mov cx, ax
and cx, 0xf47d
mov dx, ax
and dx, 2
mov di, ax
or di, 0xfffd
add di, 1
mov bx, 0xfffe
sub bx, cx
imul bx, dx
imul di, cx
add bx, di
add ax, 0xf47f
add ax, bx
mov word [0x471cc0], ax
mov ax, word [0x471ac2]
xor ax, 0xba9e
mov word [0x471cc2], ax
mov ax, word [0x471ac4]
mov cx, ax
or cx, 0xd2fe
mov dx, ax
shl dx, 1
xor dx, 0xffff
add ax, dx
or ax, 0x2d01
and ax, cx
xor ax, 0xffff
mov word [0x471cc4], ax
mov ax, word [0x471ac6]
xor ax, 0xfc42
mov word [0x471cc6], ax
mov ax, word [0x471ac8]
mov dx, ax
xor dx, 0xffff
mov cx, dx
shl cx, 1
xor cx, 0xffff
add cx, dx
and ax, 0x5da7
and cx, 0xa258
or cx, ax
xor cx, 0xa258
mov word [0x471cc8], cx
mov ax, word [0x471aca]
mov cx, ax
shl cx, 1
and cx, 0xdaf8
add ax, 0xed7c
sub ax, cx
mov word [0x471cca], ax
mov ax, word [0x471acc]
xor ax, 0x538d
mov word [0x471ccc], ax
mov ax, word [0x471ace]
xor ax, 0x2df5
mov word [0x471cce], ax
mov ax, word [0x471ad0]
xor ax, 0x49ce
mov word [0x471cd0], ax
mov ax, word [0x471ad2]
xor ax, 0xa166
mov word [0x471cd2], ax
mov ax, word [0x471ad4]
xor ax, 0x8d8c
mov cx, ax
shl cx, 1
and cx, 0x3a5e
add ax, 0x1d2f
sub ax, cx
mov word [0x471cd4], ax
mov ax, word [0x471ad6]
xor ax, 0xa9fb
mov word [0x471cd6], ax
mov ax, word [0x471ad8]
xor ax, 0x95b1
mov word [0x471cd8], ax
mov ax, word [0x471ada]
xor ax, 0x6926
mov word [0x471cda], ax
mov ax, word [0x471adc]
mov cx, ax
shl cx, 1
and cx, 0xc7cc
add ax, 0xe3e6
sub ax, cx
mov word [0x471cdc], ax
mov ax, word [0x471ade]
xor ax, 0xa024
mov word [0x471cde], ax
mov ax, word [0x471ae0]
xor ax, 0x8449
mov word [0x471ce0], ax
mov ax, word [0x471ae2]
mov cx, ax
shl cx, 1
and cx, 0x8676
add ax, 0x433b
sub ax, cx
mov word [0x471ce2], ax
mov ax, word [0x471ae4]
xor ax, 0xf8b9
mov word [0x471ce4], ax
mov ax, word [0x471ae6]
xor ax, 0x5fbf
mov word [0x471ce6], ax
mov ax, word [0x471ae8]
xor ax, 0x89e6
mov word [0x471ce8], ax
mov ax, word [0x471aea]
mov cx, ax
xor cx, 0xffff
or ax, 0x11be
or cx, 0xee41
and ax, cx
xor ax, 0xffff
mov word [0x471cea], ax
mov ax, word [0x471aec]
xor ax, 0xab26
mov word [0x471cec], ax
mov ax, word [0x471aee]
mov cx, ax
shl cx, 1
and cx, 0xdc88
add ax, 0x6e44
sub ax, cx
mov word [0x471cee], ax
mov ax, word [0x471af0]
xor ax, 0x39e6
mov word [0x471cf0], ax
mov ax, word [0x471af2]
mov cx, ax
shl cx, 1
and cx, 0xf268
add ax, 0x7934
sub ax, cx
mov word [0x471cf2], ax
mov ax, word [0x471af4]
xor ax, 0xcecb
mov word [0x471cf4], ax
mov ax, word [0x471af6]
xor ax, 0xff50
mov word [0x471cf6], ax
mov ax, word [0x471af8]
xor ax, 0xe5c0
mov word [0x471cf8], ax
mov ax, word [0x471afa]
xor ax, 0xe33a
mov word [0x471cfa], ax
mov ax, word [0x471afc]
xor ax, 0xeb80
mov word [0x471cfc], ax
mov ax, word [0x471afe]
xor ax, 0xd702
mov word [0x471cfe], ax
mov ax, word [0x471b00]
mov cx, ax
shl cx, 1
and cx, 0x7c6a
add ax, 0x3e35
sub ax, cx
mov word [0x471d00], ax
mov ax, word [0x471b02]
mov cx, ax
shl cx, 1
and cx, 0xfce4
add ax, 0x7e72
sub ax, cx
mov word [0x471d02], ax
mov ax, word [0x471b04]
xor ax, 0xdb6a
mov word [0x471d04], ax
mov ax, word [0x471b06]
xor ax, 0x334c
mov word [0x471d06], ax
mov ax, word [0x471b08]
mov cx, ax
shl cx, 1
and cx, 0xc66a
add ax, 0xe335
sub ax, cx
mov word [0x471d08], ax
mov ax, word [0x471b0a]
xor ax, 0x53ff
mov word [0x471d0a], ax
mov ax, word [0x471b0c]
xor ax, 0x9acb
mov word [0x471d0c], ax
mov ax, word [0x471b0e]
xor ax, 0x5cf4
mov word [0x471d0e], ax
mov ax, word [0x471b10]
mov cx, ax
shl cx, 1
and cx, 0x3e6c
add ax, 0x9f36
sub ax, cx
mov word [0x471d10], ax
mov ax, word [0x471b12]
xor ax, 0xea3f
mov word [0x471d12], ax
mov ax, word [0x471b14]
mov cx, ax
and cx, 0x9d47
xor cx, 0xebf8
and ax, 0x62b8
xor ax, 0xbd5f
and cx, ax
mov word [0x471d14], cx
mov ax, word [0x471b16]
xor ax, 0x9561
mov word [0x471d16], ax
mov ax, word [0x471b18]
mov cx, ax
shl cx, 1
and cx, 0x7078
mov dx, cx
add dx, 0xc7c4
xor dx, ax
mov di, 0x383b
sub di, cx
and di, ax
shl di, 1
sub di, dx
mov word [0x471d18], di
mov ax, word [0x471b1a]
mov cx, ax
shl cx, 1
and cx, 0xaf34
add ax, 0x579a
sub ax, cx
mov word [0x471d1a], ax
mov ax, word [0x471b1c]
xor ax, 0xd6f1
mov word [0x471d1c], ax
mov ax, word [0x471b1e]
xor ax, 0x7abb
mov word [0x471d1e], ax
mov ax, word [0x471b20]
xor ax, 0xd2e6
mov word [0x471d20], ax
mov ax, word [0x471b22]
xor ax, 0xc295
mov word [0x471d22], ax
mov ax, word [0x471b24]
xor ax, 0xe3a5
mov word [0x471d24], ax
mov ax, word [0x471b26]
xor ax, 0x2a91
mov word [0x471d26], ax
mov ax, word [0x471b28]
xor ax, 0xa54f
mov word [0x471d28], ax
mov ax, word [0x471b2a]
xor ax, 0xa896
mov word [0x471d2a], ax
mov ax, word [0x471b2c]
xor ax, 0xecb5
mov word [0x471d2c], ax
mov ax, word [0x471b2e]
xor ax, 0xbd94
mov word [0x471d2e], ax
mov ax, word [0x471b30]
mov cx, ax
shl cx, 1
and cx, 0x2f2a
add ax, 0x1795
sub ax, cx
mov word [0x471d30], ax
mov ax, word [0x471b32]
xor ax, 0xc571
mov word [0x471d32], ax
mov ax, word [0x471b34]
xor ax, 0xc847
mov word [0x471d34], ax
mov ax, word [0x471b36]
xor ax, 0x31f4
mov word [0x471d36], ax
mov ax, word [0x471b38]
mov cx, ax
xor cx, 0xffff
or cx, 0xa25a
or ax, 0x5da5
and cx, ax
mov word [0x471d38], cx
mov ax, word [0x471b3a]
mov cx, ax
shl cx, 1
and cx, 0x8108
add ax, 0xc084
sub ax, cx
mov word [0x471d3a], ax
mov ax, word [0x471b3c]
mov cx, ax
shl cx, 1
and cx, 0x84e0
add ax, 0xc270
sub ax, cx
mov word [0x471d3c], ax
mov ax, word [0x471b3e]
mov cx, ax
shl cx, 1
and cx, 0xc0d2
add ax, 0xe069
sub ax, cx
mov word [0x471d3e], ax
mov cx, word [0x471b40]
mov dx, cx
shl dx, 1
xor dx, 0xffff
mov ax, cx
add ax, dx
mov dx, cx
xor dx, 0xffff
and ax, dx
or ax, 0xbc63
mov dx, ax
shl dx, 1
xor dx, 0xffff
add ax, dx
mov dx, cx
and dx, 0xbc63
or cx, 0x439c
mov di, ax
and di, cx
xor dx, ax
xor dx, 0xbc63
add dx, ax
xor dx, 0xffff
add di, dx
mov word [0x471d40], di
mov cx, word [0x471b42]
mov ax, cx
and ax, 0x72cf
xor ax, 0x72cf
mov dx, cx
xor dx, 0x72cf
or cx, 0x8d30
and cx, dx
or ax, cx
mov cx, ax
shl cx, 1
and cx, 0x20dc
add ax, 0x106e
sub ax, cx
mov word [0x471d42], ax
mov ax, word [0x471b44]
xor ax, 0xa85a
mov word [0x471d44], ax
mov ax, word [0x471b46]
mov dx, ax
shl dx, 1
mov cx, dx
and cx, 0x2180
or cx, 0xca2f
and dx, 0x4a22
add cx, dx
mov dx, cx
xor dx, ax
xor cx, 0xffff
and ax, cx
shl ax, 1
sub ax, dx
mov word [0x471d46], ax
mov ax, word [0x471b48]
xor ax, 0xa009
mov word [0x471d48], ax
mov ax, word [0x471b4a]
mov cx, ax
shl cx, 1
and cx, 0x9528
add ax, 0x4a94
sub ax, cx
mov word [0x471d4a], ax
mov ax, word [0x471b4c]
xor ax, 0x4635
mov word [0x471d4c], ax
mov ax, word [0x471b4e]
xor ax, 0xb6ee
mov word [0x471d4e], ax
mov ax, word [0x471b50]
xor ax, 0xbdd0
mov word [0x471d50], ax
mov ax, word [0x471b52]
xor ax, 0x198f
mov word [0x471d52], ax
mov ax, word [0x471b54]
xor ax, 0x4794
mov word [0x471d54], ax
mov ax, word [0x471b56]
xor ax, 0x79bf
mov word [0x471d56], ax
mov ax, word [0x471b58]
xor ax, 0x2af5
mov word [0x471d58], ax
mov ax, word [0x471b5a]
mov cx, ax
xor cx, 0xffff
or cx, 0xfaf9
or ax, 0x506
and cx, ax
mov word [0x471d5a], cx
mov ax, word [0x471b5c]
xor ax, 0xc713
mov word [0x471d5c], ax
mov ax, word [0x471b5e]
xor ax, 0xc086
mov word [0x471d5e], ax
mov ax, word [0x471b60]
mov cx, ax
or cx, 0xed54
xor ax, 0xffff
add cx, 1
or ax, 0x12ab
add cx, ax
xor cx, 0xffff
mov word [0x471d60], cx
mov ax, word [0x471b62]
xor ax, 0xb4dd
mov word [0x471d62], ax
mov ax, word [0x471b64]
xor ax, 0x3036
mov word [0x471d64], ax
mov ax, word [0x471b66]
mov cx, ax
xor cx, 0xffff
or cx, 0x417e
or ax, 0xbe81
and cx, ax
mov word [0x471d66], cx
mov ax, word [0x471b68]
xor ax, 0xdec1
mov word [0x471d68], ax
mov ax, word [0x471b6a]
xor ax, 0x9f26
mov word [0x471d6a], ax
mov ax, word [0x471b6c]
mov cx, ax
and cx, 0x8a24
mov dx, ax
and dx, 2
mov di, ax
or di, 0xfffd
add di, 1
mov bx, 0xfffe
sub bx, cx
imul bx, dx
imul di, cx
add bx, di
add ax, 0x8a26
add ax, bx
mov word [0x471d6c], ax
mov ax, word [0x471b6e]
xor ax, 0xe58f
mov word [0x471d6e], ax
mov ax, word [0x471b70]
xor ax, 0xa7ac
mov word [0x471d70], ax
mov ax, word [0x471b72]
xor ax, 0x11c1
mov word [0x471d72], ax
mov ax, word [0x471b74]
mov cx, ax
shl cx, 1
and cx, 0x3592
add ax, 0x9ac9
sub ax, cx
mov word [0x471d74], ax
mov ax, word [0x471b76]
mov cx, ax
xor cx, 0xffff
mov dx, ax
shl dx, 1
xor dx, 0xffff
mov di, ax
add di, dx
or di, cx
and di, 0xb25c
and ax, 0x4da3
or di, ax
mov word [0x471d76], di
mov ax, word [0x471b78]
xor ax, 0x5649
mov word [0x471d78], ax
mov ax, word [0x471b7a]
mov cx, ax
shl cx, 1
and cx, 0x4c7e
add ax, 0x263f
sub ax, cx
mov word [0x471d7a], ax
mov ax, word [0x471b7c]
xor ax, 0x25f0
mov word [0x471d7c], ax
mov ax, word [0x471b7e]
mov cx, ax
xor cx, 0xffff
or ax, 0xf792
or cx, 0x86d
and ax, cx
xor ax, 0xffff
mov word [0x471d7e], ax
mov ax, word [0x471b80]
xor ax, 0xb776
mov word [0x471d80], ax
mov ax, word [0x471b82]
xor ax, 0xdd11
mov word [0x471d82], ax
mov ax, word [0x471b84]
xor ax, 0x9e26
mov word [0x471d84], ax
mov ax, word [0x471b86]
mov cx, ax
shl cx, 1
and cx, 0xbea8
add ax, 0xdf54
sub ax, cx
mov word [0x471d86], ax
mov ax, word [0x471b88]
xor ax, 0x815a
mov word [0x471d88], ax
mov ax, word [0x471b8a]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
and dx, 0x3b70
and ax, 0xc48f
or dx, ax
mov word [0x471d8a], dx
mov ax, word [0x471b8c]
xor ax, 0x95b
mov word [0x471d8c], ax
mov ax, word [0x471b8e]
mov cx, ax
shl cx, 1
and cx, 0xea2a
add ax, 0xf515
sub ax, cx
mov word [0x471d8e], ax
mov ax, word [0x471b90]
xor ax, 0xfa0c
mov word [0x471d90], ax
mov ax, word [0x471b92]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
and dx, 0xef32
and ax, 0x10cd
or dx, ax
xor dx, 0x8d53
mov word [0x471d92], dx
mov ax, word [0x471b94]
xor ax, 0x9e22
mov word [0x471d94], ax
mov ax, word [0x471b96]
xor ax, 0xa5dc
mov word [0x471d96], ax
mov ax, word [0x471b98]
mov cx, ax
shl cx, 1
and cx, 0x1acc
add ax, 0x8d66
sub ax, cx
mov word [0x471d98], ax
mov ax, word [0x471b9a]
mov cx, ax
shl cx, 1
and cx, 0xf9ca
add ax, 0x7ce5
sub ax, cx
mov word [0x471d9a], ax
mov ax, word [0x471b9c]
xor ax, 0x51fe
mov word [0x471d9c], ax
mov ax, word [0x471b9e]
xor ax, 0xf144
mov word [0x471d9e], ax
mov ax, word [0x471ba0]
xor ax, 0xc2b7
mov word [0x471da0], ax
mov ax, word [0x471ba2]
xor ax, 0x888a
mov word [0x471da2], ax
mov ax, word [0x471ba4]
xor ax, 0x15bd
mov word [0x471da4], ax
mov ax, word [0x471ba6]
xor ax, 0x9c5f
mov word [0x471da6], ax
mov ax, word [0x471ba8]
xor ax, 0xdf20
mov word [0x471da8], ax
mov ax, word [0x471baa]
xor ax, 0x8275
mov word [0x471daa], ax
mov ax, word [0x471bac]
xor ax, 0xf2e3
mov word [0x471dac], ax
mov ax, word [0x471bae]
mov cx, ax
shl cx, 1
and cx, 0xb6a8
add ax, 0xdb54
sub ax, cx
mov word [0x471dae], ax
mov ax, word [0x471bb0]
xor ax, 0x6392
mov cx, ax
shl cx, 1
and cx, 0x8118
add ax, 0xc08c
sub ax, cx
mov word [0x471db0], ax
mov ax, word [0x471bb2]
xor ax, 0x2b4d
mov word [0x471db2], ax
mov ax, word [0x471bb4]
xor ax, 0xda84
mov word [0x471db4], ax
mov ax, word [0x471bb6]
mov cx, ax
shl cx, 1
and cx, 0xc3b8
add ax, 0x61dc
sub ax, cx
mov word [0x471db6], ax
mov ax, word [0x471bb8]
mov cx, ax
and cx, 0xb524
and ax, 0x4adb
xor ax, 0x4adb
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
mov dx, ax
shl dx, 1
xor dx, 0xffff
add ax, dx
and ax, cx
mov word [0x471db8], ax
mov ax, word [0x471bba]
xor ax, 0xf1b8
mov word [0x471dba], ax
mov ax, word [0x471bbc]
xor ax, 0x8e0c
mov word [0x471dbc], ax
mov ax, word [0x471bbe]
xor ax, 0x7cbc
mov word [0x471dbe], ax
mov ax, word [0x471bc0]
mov cx, ax
shl cx, 1
and cx, 0xcd26
add ax, 0x6693
sub ax, cx
mov word [0x471dc0], ax
mov ax, word [0x471bc2]
xor ax, 0x645c
mov word [0x471dc2], ax
mov ax, word [0x471bc4]
xor ax, 0x76be
mov word [0x471dc4], ax
mov ax, word [0x471bc6]
xor ax, 0xcde
mov word [0x471dc6], ax
mov ax, word [0x471bc8]
mov cx, ax
and cx, 0xa21f
xor cx, 0xa21f
mov dx, ax
xor dx, 0xa21f
or ax, 0x5de0
and ax, dx
or cx, ax
mov word [0x471dc8], cx
mov ax, word [0x471bca]
xor ax, 0x4263
mov word [0x471dca], ax
mov ax, word [0x471bcc]
mov cx, ax
shl cx, 1
and cx, 0xca2e
add ax, 0xe517
sub ax, cx
mov word [0x471dcc], ax
mov ax, word [0x471bce]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
and dx, 0x85a3
and ax, 0x7a5c
or dx, ax
mov word [0x471dce], dx
mov ax, word [0x471bd0]
xor ax, 0x7f20
mov word [0x471dd0], ax
mov ax, word [0x471bd2]
mov cx, ax
xor cx, 0xffff
mov di, ax
shl di, 1
xor di, 0xffff
mov dx, ax
add dx, di
or dx, cx
mov di, dx
shl di, 1
xor di, 0xffff
add dx, di
and cx, 0x901
mov di, ax
xor di, 0xf6fe
and dx, 0xf6fe
xor dx, 0xf6fe
add ax, 1
add ax, di
add ax, cx
or dx, ax
mov word [0x471dd2], dx
mov ax, word [0x471bd4]
mov cx, ax
xor cx, 0xffff
or cx, 0x8ffa
or ax, 0x7005
and cx, ax
mov word [0x471dd4], cx
mov ax, word [0x471bd6]
xor ax, 0x377a
mov word [0x471dd6], ax
mov ax, word [0x471bd8]
xor ax, 0xa4dd
mov word [0x471dd8], ax
mov ax, word [0x471bda]
xor ax, 0x3888
mov word [0x471dda], ax
mov ax, word [0x471bdc]
xor ax, 0xe72e
mov word [0x471ddc], ax
mov ax, word [0x471bde]
mov cx, ax
and cx, 0xd5bd
and ax, 0x2a42
xor cx, 0xfa62
xor ax, 0xf5ff
and cx, ax
mov word [0x471dde], cx
mov ax, word [0x471be0]
xor ax, 0x6454
mov word [0x471de0], ax
mov ax, word [0x471be2]
xor ax, 0x5d46
mov word [0x471de2], ax
mov ax, word [0x471be4]
xor ax, 0x833a
mov word [0x471de4], ax
mov ax, word [0x471be6]
mov cx, ax
or cx, 0x60b9
and ax, 0x60b9
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
or cx, ax
mov word [0x471de6], cx
mov ax, word [0x471be8]
mov cx, ax
shl cx, 1
and cx, 0xea3e
add ax, 0xf51f
sub ax, cx
mov word [0x471de8], ax
mov ax, word [0x471bea]
mov cx, ax
xor cx, 0xffff
or cx, 0x9ef
xor ax, 0xf610
and ax, cx
mov word [0x471dea], ax
mov ax, word [0x471bec]
xor ax, 0xe03
mov word [0x471dec], ax
mov ax, word [0x471bee]
mov cx, ax
and cx, 0xe8e0
xor cx, 0xb71f
and ax, 0x171f
xor ax, 0xece2
and cx, ax
mov word [0x471dee], cx
mov ax, word [0x471bf0]
xor ax, 0x433f
mov word [0x471df0], ax
mov ax, word [0x471bf2]
xor ax, 0xad69
mov cx, ax
shl cx, 1
and cx, 0xba14
add ax, 0xdd0a
sub ax, cx
mov word [0x471df2], ax
mov ax, word [0x471bf4]
xor ax, 0x7339
mov word [0x471df4], ax
mov ax, word [0x471bf6]
xor ax, 0x7133
mov word [0x471df6], ax
mov ax, word [0x471bf8]
xor ax, 0x2c5b
mov word [0x471df8], ax
mov cx, word [0x471bfa]
mov dx, cx
xor dx, 0x3656
mov ax, cx
or ax, 0xc9a9
and ax, dx
and cx, 0x3656
xor cx, 0x3656
or ax, cx
mov cx, ax
shl cx, 1
and cx, 0x247a
add ax, 0x123d
sub ax, cx
mov word [0x471dfa], ax
mov ax, word [0x471bfc]
xor ax, 0x43bb
mov word [0x471dfc], ax
mov ax, word [0x471bfe]
mov cx, ax
xor cx, 0xffff
or cx, 0x18aa
or ax, 0xe755
and cx, ax
mov word [0x471dfe], cx
mov ax, word [0x471c00]
xor ax, 0x94af
mov word [0x471e00], ax
mov ax, word [0x471c02]
xor ax, 0xf18d
mov word [0x471e02], ax
mov ax, word [0x471c04]
xor ax, 0xfcc4
mov word [0x471e04], ax
mov ax, word [0x471c06]
xor ax, 0xcdfd
mov word [0x471e06], ax
mov ax, word [0x471c08]
xor ax, 0xb26a
mov word [0x471e08], ax
mov ax, word [0x471c0a]
xor ax, 0x500d
mov word [0x471e0a], ax
mov ax, word [0x471c0c]
xor ax, 0x8f1
mov word [0x471e0c], ax
mov ax, word [0x471c0e]
mov cx, ax
xor cx, 0xffff
or cx, 0xdda0
xor ax, 0x225f
and cx, ax
mov word [0x471e0e], cx
mov ax, word [0x471c10]
xor ax, 0x6830
mov word [0x471e10], ax
mov ax, word [0x471c12]
xor ax, 0x9b32
mov word [0x471e12], ax
mov ax, word [0x471c14]
xor ax, 0xab04
mov word [0x471e14], ax
mov ax, word [0x471c16]
xor ax, 0x5fa9
mov word [0x471e16], ax
mov ax, word [0x471c18]
xor ax, 0x9819
mov word [0x471e18], ax
mov ax, word [0x471c1a]
xor ax, 0x7f36
mov word [0x471e1a], ax
mov ax, word [0x471c1c]
xor ax, 0xbcf0
mov word [0x471e1c], ax
mov ax, word [0x471c1e]
xor ax, 0x702c
mov word [0x471e1e], ax
mov ax, word [0x471c20]
xor ax, 0xad89
mov word [0x471e20], ax
mov ax, word [0x471c22]
mov cx, ax
xor cx, 0xffff
mov dx, ax
shl dx, 1
xor dx, 0xffff
mov di, ax
add di, dx
and di, cx
or di, 0x6b84
or ax, 0x947b
and di, ax
mov word [0x471e22], di
mov ax, word [0x471c24]
mov cx, ax
xor cx, 0xffff
or ax, 0xaa2b
or cx, 0x55d4
and ax, cx
mov cx, ax
shl cx, 1
xor cx, 0xffff
add ax, cx
mov word [0x471e24], ax
mov ax, word [0x471c26]
mov cx, ax
xor cx, 0xffff
or cx, 0x7533
or ax, 0x8acc
and cx, ax
mov word [0x471e26], cx
mov ax, word [0x471c28]
mov cx, ax
add cx, 1
mov dx, ax
xor dx, 0xffff
or dx, 0x24e2
add cx, dx
mov di, cx
and di, 2
mov dx, cx
or dx, 0xfffd
add dx, 1
mov bx, cx
and bx, 0xfffd
or cx, 2
imul cx, di
imul dx, bx
sub dx, cx
add ax, 0x24e2
add ax, dx
mov word [0x471e28], ax
mov ax, word [0x471c2a]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
and dx, 0x4145
and ax, 0xbeba
or dx, ax
mov word [0x471e2a], dx
mov ax, word [0x471c2c]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
and ax, 0xa88
and dx, 0xf577
or dx, ax
xor dx, 0xffff
mov word [0x471e2c], dx
mov ax, word [0x471c2e]
mov cx, ax
xor cx, 0x9e25
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
shl cx, 1
and cx, 0x3c4a
add ax, 0x9e25
sub ax, cx
mov word [0x471e2e], ax
mov ax, word [0x471c30]
mov cx, ax
or cx, 0xfe95
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
and ax, 0xfe95
or cx, ax
mov word [0x471e30], cx
mov ax, word [0x471c32]
xor ax, 0x71ba
mov word [0x471e32], ax
mov ax, word [0x471c34]
xor ax, 0x10b2
mov word [0x471e34], ax
mov ax, word [0x471c36]
mov cx, ax
shl cx, 1
and cx, 0x2ec4
add ax, 0x9762
sub ax, cx
mov word [0x471e36], ax
mov ax, word [0x471c38]
xor ax, 0x199b
mov word [0x471e38], ax
mov ax, word [0x471c3a]
mov cx, ax
shl cx, 1
and cx, 0x6264
add ax, 0x3132
sub ax, cx
mov word [0x471e3a], ax
mov ax, word [0x471c3c]
mov cx, ax
shl cx, 1
and cx, 0x83c
add ax, 0x41e
sub ax, cx
mov word [0x471e3c], ax
mov ax, word [0x471c3e]
xor ax, 0x5e16
mov word [0x471e3e], ax
mov ax, word [0x471c40]
xor ax, 0xaca9
mov word [0x471e40], ax
mov ax, word [0x471c42]
xor ax, 0x855e
mov word [0x471e42], ax
mov ax, word [0x471c44]
xor ax, 0x19dc
mov word [0x471e44], ax
mov ax, word [0x471c46]
mov cx, ax
and cx, 0x9e20
mov dx, ax
and dx, 2
mov di, ax
or di, 0xfffd
add di, 1
mov bx, 0xfffe
sub bx, cx
imul bx, dx
imul di, cx
add bx, di
add ax, 0x9e22
add ax, bx
mov word [0x471e46], ax
mov ax, word [0x471c48]
xor ax, 0xfbd2
mov word [0x471e48], ax
mov ax, word [0x471c4a]
xor ax, 0xc529
mov word [0x471e4a], ax
mov ax, word [0x471c4c]
xor ax, 0xd331
mov word [0x471e4c], ax
mov ax, word [0x471c4e]
mov cx, ax
shl cx, 1
and cx, 0xfa52
add ax, 0xfd29
sub ax, cx
mov word [0x471e4e], ax
mov ax, word [0x471c50]
mov cx, ax
xor cx, 0xc535
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
mov dx, cx
shl dx, 1
and dx, 0x8a6a
xor dx, 0xc535
shl cx, 2
and cx, 0x1494
sub ax, cx
add ax, dx
mov word [0x471e50], ax
mov ax, word [0x471c52]
mov cx, ax
or cx, 0xb598
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
and ax, 0xb598
or cx, ax
mov word [0x471e52], cx
mov ax, word [0x471c54]
mov cx, ax
shl cx, 1
and cx, 0xa0a2
add ax, 0x5051
sub ax, cx
mov word [0x471e54], ax
mov ax, word [0x471c56]
mov cx, ax
shl cx, 1
and cx, 0x1b0e
add ax, 0x8d87
sub ax, cx
mov word [0x471e56], ax
mov ax, word [0x471c58]
xor ax, 0x2130
mov word [0x471e58], ax
mov ax, word [0x471c5a]
xor ax, 0xfd1
mov word [0x471e5a], ax
mov ax, word [0x471c5c]
mov cx, ax
xor cx, 0xffff
or ax, 0xea5d
or cx, 0x15a2
and ax, cx
xor ax, 0xffff
mov word [0x471e5c], ax
mov ax, word [0x471c5e]
xor ax, 0x9f7c
mov word [0x471e5e], ax
mov ax, word [0x471c60]
xor ax, 0x7113
mov word [0x471e60], ax
mov ax, word [0x471c62]
mov cx, ax
shl cx, 1
and cx, 0xdc12
add ax, 0xee09
mov dx, cx
xor dx, ax
xor cx, 0xffff
and ax, cx
shl ax, 1
sub ax, dx
mov word [0x471e62], ax
mov ax, word [0x471c64]
mov cx, ax
xor cx, 0xffff
or cx, 0xead7
or ax, 0x1528
and cx, ax
mov word [0x471e64], cx
mov ax, word [0x471c66]
xor ax, 0x3fad
mov word [0x471e66], ax
mov ax, word [0x471c68]
xor ax, 0xdc7d
mov word [0x471e68], ax
mov ax, word [0x471c6a]
xor ax, 0x91ec
mov word [0x471e6a], ax
mov ax, word [0x471c6c]
mov cx, ax
shl cx, 1
and cx, 0x42e8
add ax, 0xa174
sub ax, cx
mov ecx, dword [ebp - 0x7c]
mov word [0x471e6c], ax
mov ax, word [0x471c6e]
xor ax, 0xd37c
mov word [0x471e6e], ax
mov dword [0x474620], 1
mov eax, ecx
mov ebx, dword [ebp - 0x88]
add eax, dword [ebx + 0x3c]
mov dword [ebx + 0x3c], eax
mov al, cl
add al, 0xfd
mov ecx, ebx
add ecx, 0x28
mov dword [ebp - 0xac], ecx
mov edx, dword [ebx + 0x28]
mov byte [edx], al
mov ecx, esi
mov eax, ecx
add eax, 0xffffffff
add cl, 0xff
mov edx, dword [ebx + 0x28]
mov byte [edx + 1], cl
mov edx, eax
shr edx, 8
mov edi, dword [ebx + 0x28]
mov byte [edi + 2], dl
mov edi, dword [ebx + 0x28]
add edi, 3
mov dword [ebx + 0x28], edi
mov edi, ebx
add edi, 0x2c
mov esi, dword [ebx + 0x2c]
mov cl, byte [esi]
shr cl, 1
or cl, 0x80
mov byte [esi], cl
mov esi, ebx
add esi, 0x38
mov ecx, dword [ebx + 0x38]
add ecx, 0xffffffff
mov dword [ebx + 0x38], ecx
cmp ecx, 0
jne 0x41cf97
mov dword [esi], 8
mov esi, dword [ebp - 0xac]
mov ecx, dword [esi]
mov ebx, ecx
add ebx, 1
mov dword [esi], ebx
mov dword [edi], ecx
mov ecx, eax
and ecx, 0x1ff
mov cl, byte [ecx + 0x472070]
and edx, 0x7f
mov dl, byte [edx + 0x4722f0]
cmp eax, 0x200
jb 0x41cfb9
mov cl, dl
movzx eax, cl
mov edx, dword [ebp - 0x88]
mov cx, word [edx + eax*2 + 0x83d2]
add cx, 1
mov word [edx + eax*2 + 0x83d2], cx
mov ecx, dword [ebp - 0x7c]
mov eax, ecx
xor eax, 0xfffffffc
add eax, 1
shl ecx, 1
and ecx, 0xfffffff8
add eax, ecx
movzx eax, word [eax*2 + 0x471c70]
mov cx, word [edx + eax*2 + 0x8192]
add cx, 1
mov word [edx + eax*2 + 0x8192], cx
mov edi, dword [ebp - 0x1c]
mov eax, dword [edi]
mov dword [eax + 0x50], 0
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x24]
mov dword [ecx], eax
mov eax, ecx
jmp 0x41d044
mov eax, dword [edi]
mov ecx, dword [ecx]
movzx eax, byte [eax + ecx + 0x90]
mov ecx, dword [edi]
mov dword [ecx + 0x54], eax
mov eax, dword [ebp - 0x10]
mov eax, dword [eax]
mov ecx, dword [edi]
mov dword [ecx + 0x4c], eax
mov eax, dword [edx]
mov ecx, dword [edi]
mov dword [ecx + 0x50], eax
mov eax, dword [ebp - 0x24]
jmp 0x41d046
jmp 0x41d048
jmp 0x4218d4
mov eax, dword [edi]
mov esi, dword [eax + 0x4c]
mov eax, dword [edi]
mov ecx, dword [eax + 0x50]
mov eax, dword [edi]
mov dword [ebp - 0x8c], eax
cmp dword [0x474620], 0
mov dword [ebp - 0x80], ecx
jne 0x421786
mov al, byte [0x471e70]
mov cl, al
shl cl, 1
and cl, 0xf8
add al, 0xfc
sub al, cl
mov byte [0x472070], al
mov al, byte [0x471e71]
xor al, 0x45
mov byte [0x472071], al
mov al, byte [0x471e72]
mov cl, al
shl cl, 1
and cl, 0xce
add al, 0xe7
sub al, cl
mov byte [0x472072], al
mov al, byte [0x471e73]
xor al, 0x26
mov byte [0x472073], al
mov al, byte [0x471e74]
xor al, 0xca
mov byte [0x472074], al
mov al, byte [0x471e75]
xor al, 0xdd
mov byte [0x472075], al
mov ch, byte [0x471e76]
mov cl, ch
shl cl, 1
and cl, 0x62
mov al, 0xce
sub al, ch
add al, cl
mov cl, al
xor cl, 0xce
or al, 0x31
and al, cl
mov dl, al
and dl, 2
mov cl, al
or cl, 0xfd
add cl, 1
mov dh, al
and dh, 0xfd
or al, 2
mul dl
mov dl, al
mov al, cl
mul dh
sub al, dl
add ch, 0x31
add ch, al
mov byte [0x472076], ch
mov al, byte [0x471e77]
xor al, 0xc8
mov byte [0x472077], al
mov al, byte [0x471e78]
xor al, 0x57
mov byte [0x472078], al
mov al, byte [0x471e79]
mov cl, al
and cl, 0x45
or cl, 0x38
and al, 0xba
xor al, cl
xor al, 0x7d
mov byte [0x472079], al
mov ch, byte [0x471e7a]
mov dh, ch
and dh, 0xe1
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
mov al, 0xfe
sub al, dh
mul dl
mov dl, al
mov al, cl
mul dh
add dl, al
add ch, 0xe3
add ch, dl
mov byte [0x47207a], ch
mov al, byte [0x471e7b]
xor al, 0x4f
mov byte [0x47207b], al
mov al, byte [0x471e7c]
xor al, 0x52
mov byte [0x47207c], al
mov al, byte [0x471e7d]
xor al, 0x56
mov byte [0x47207d], al
mov al, byte [0x471e7e]
mov cl, al
xor cl, 0xff
or cl, 0xd2
or al, 0x2d
and cl, al
mov byte [0x47207e], cl
mov al, byte [0x471e7f]
xor al, 0x7d
mov byte [0x47207f], al
mov al, byte [0x471e80]
xor al, 0xd8
mov byte [0x472080], al
mov al, byte [0x471e81]
mov cl, al
xor cl, 0xff
or cl, 0xa0
or al, 0x5f
and al, cl
mov byte [0x472081], al
mov al, byte [0x471e82]
mov cl, al
shl cl, 1
and cl, 0x60
add al, 0x30
sub al, cl
mov byte [0x472082], al
mov al, byte [0x471e83]
xor al, 0x16
mov byte [0x472083], al
mov al, byte [0x471e84]
mov cl, al
shl cl, 1
and cl, 0xbc
add al, 0x5e
sub al, cl
mov byte [0x472084], al
mov al, byte [0x471e85]
mov cl, al
shl cl, 1
and cl, 0xea
add al, 0x75
sub al, cl
mov byte [0x472085], al
mov al, byte [0x471e86]
xor al, 0x8f
mov byte [0x472086], al
mov al, byte [0x471e87]
xor al, 9
mov byte [0x472087], al
mov al, byte [0x471e88]
mov cl, al
shl cl, 1
and cl, 0xc2
add al, 0x61
sub al, cl
mov byte [0x472088], al
mov al, byte [0x471e89]
xor al, 0x21
mov byte [0x472089], al
mov al, byte [0x471e8a]
xor al, 0xff
mov byte [0x47208a], al
mov al, byte [0x471e8b]
xor al, 0xcc
mov byte [0x47208b], al
mov al, byte [0x471e8c]
mov cl, al
xor cl, 0xff
or cl, 0x21
or al, 0xde
and cl, al
mov byte [0x47208c], cl
mov al, byte [0x471e8d]
xor al, 0x57
mov byte [0x47208d], al
mov al, byte [0x471e8e]
mov cl, al
shl cl, 1
xor cl, 0xff
mov ah, al
add ah, cl
mov cl, ah
and cl, 0xca
mov ch, cl
xor ch, 0xff
add ah, 0xcb
mov dl, ah
add dl, ch
sub cl, ah
and al, 0xca
xor al, 0xca
mov ah, al
shl ah, 1
xor ah, 0xff
mov ch, al
add ch, ah
and dl, ch
or cl, al
xor cl, 0xff
or dl, cl
mov byte [0x47208e], dl
mov al, byte [0x471e8f]
mov cl, al
shl cl, 1
and cl, 0xea
add al, 0x75
sub al, cl
mov byte [0x47208f], al
mov al, byte [0x471e90]
xor al, 0xeb
mov byte [0x472090], al
mov al, byte [0x471e91]
xor al, 0xa6
mov byte [0x472091], al
mov al, byte [0x471e92]
mov cl, al
shl cl, 1
and cl, 0x8c
add al, 0x46
sub al, cl
mov byte [0x472092], al
mov al, byte [0x471e93]
mov cl, al
shl cl, 1
and cl, 0xe6
add al, 0xf3
sub al, cl
mov byte [0x472093], al
mov al, byte [0x471e94]
xor al, 0xb2
mov byte [0x472094], al
mov al, byte [0x471e95]
xor al, 0x80
mov byte [0x472095], al
mov al, byte [0x471e96]
mov cl, al
xor cl, 0x21
mov dl, al
or dl, 0x5e
and dl, cl
add al, 0xde
shl dl, 1
sub al, dl
mov byte [0x472096], al
mov al, byte [0x471e97]
mov cl, al
xor cl, 0xff
mov dl, al
add dl, 1
or cl, 0x99
add dl, cl
or al, 0x99
xor dl, 0xff
and al, dl
mov byte [0x472097], al
mov al, byte [0x471e98]
xor al, 0x21
mov byte [0x472098], al
mov al, byte [0x471e99]
xor al, 0xe7
mov byte [0x472099], al
mov al, byte [0x471e9a]
xor al, 0x72
mov byte [0x47209a], al
mov ch, byte [0x471e9b]
mov dh, ch
and dh, 0x50
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
mov al, 0xfe
sub al, dh
mul dl
mov dl, al
mov al, cl
mul dh
add dl, al
add ch, 0x52
add ch, dl
mov byte [0x47209b], ch
mov al, byte [0x471e9c]
xor al, 0x23
mov byte [0x47209c], al
mov al, byte [0x471e9d]
xor al, 0xce
mov byte [0x47209d], al
mov al, byte [0x471e9e]
mov cl, al
shl cl, 1
and cl, 0x8a
add al, 0x45
sub al, cl
mov byte [0x47209e], al
mov al, byte [0x471e9f]
mov cl, al
shl cl, 1
and cl, 0x94
add al, 0x4a
sub al, cl
mov byte [0x47209f], al
mov al, byte [0x471ea0]
mov cl, al
shl cl, 1
and cl, 0xfa
add al, 0x7d
sub al, cl
mov byte [0x4720a0], al
mov al, byte [0x471ea1]
xor al, 0x6f
mov byte [0x4720a1], al
mov al, byte [0x471ea2]
mov cl, al
xor cl, 0xff
or al, 0x93
or cl, 0x6c
and al, cl
xor al, 0xff
mov byte [0x4720a2], al
mov al, byte [0x471ea3]
xor al, 0x51
mov byte [0x4720a3], al
mov al, byte [0x471ea4]
xor al, 0xe
mov byte [0x4720a4], al
mov al, byte [0x471ea5]
xor al, 0xcd
mov byte [0x4720a5], al
mov al, byte [0x471ea6]
xor al, 0x12
mov byte [0x4720a6], al
mov al, byte [0x471ea7]
xor al, 0x8f
mov byte [0x4720a7], al
mov al, byte [0x471ea8]
xor al, 0x14
mov byte [0x4720a8], al
mov al, byte [0x471ea9]
mov cl, al
shl cl, 1
and cl, 0x86
add al, 0xc3
sub al, cl
mov byte [0x4720a9], al
mov al, byte [0x471eaa]
xor al, 0x84
mov byte [0x4720aa], al
mov al, byte [0x471eab]
xor al, 0x40
mov byte [0x4720ab], al
mov al, byte [0x471eac]
xor al, 0x33
mov byte [0x4720ac], al
mov al, byte [0x471ead]
xor al, 0x56
mov byte [0x4720ad], al
mov al, byte [0x471eae]
mov byte [0x4720ae], al
mov al, byte [0x471eaf]
xor al, 0x7a
mov byte [0x4720af], al
mov al, byte [0x471eb0]
xor al, 0xe0
mov byte [0x4720b0], al
mov al, byte [0x471eb1]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x30
and al, 0xcf
or dl, al
xor dl, 0xf
mov byte [0x4720b1], dl
mov al, byte [0x471eb2]
xor al, 0xa4
mov byte [0x4720b2], al
mov al, byte [0x471eb3]
xor al, 0x4a
mov byte [0x4720b3], al
mov al, byte [0x471eb4]
mov cl, al
shl cl, 1
and cl, 0x7e
add al, 0xbf
sub al, cl
mov byte [0x4720b4], al
mov al, byte [0x471eb5]
xor al, 0x32
mov byte [0x4720b5], al
mov al, byte [0x471eb6]
xor al, 0x46
mov byte [0x4720b6], al
mov al, byte [0x471eb7]
xor al, 0xcb
mov byte [0x4720b7], al
mov al, byte [0x471eb8]
mov cl, al
shl cl, 1
and cl, 0xd8
add al, 0x6c
sub al, cl
mov byte [0x4720b8], al
mov al, byte [0x471eb9]
mov cl, al
shl cl, 1
and cl, 0x44
mov dl, cl
add dl, 0xde
mov ah, al
xor ah, 0xff
and dl, ah
mov ah, 0x21
sub ah, cl
and ah, al
sub ah, dl
mov byte [0x4720b9], ah
mov al, byte [0x471eba]
xor al, 0x4d
mov byte [0x4720ba], al
mov al, byte [0x471ebb]
xor al, 0xb
mov byte [0x4720bb], al
mov al, byte [0x471ebc]
mov cl, al
and cl, 0x83
xor cl, 0xff
mov dl, cl
shl dl, 1
xor dl, 0xff
add dl, cl
and al, 0x7c
xor al, 0x7c
or dl, al
xor dl, 0xff
mov byte [0x4720bc], dl
mov al, byte [0x471ebd]
xor al, 0xc9
mov byte [0x4720bd], al
mov al, byte [0x471ebe]
mov cl, al
xor cl, 0xff
or cl, 5
or al, 0xfa
and cl, al
mov byte [0x4720be], cl
mov al, byte [0x471ebf]
mov cl, al
shl cl, 1
and cl, 0xd4
add al, 0xea
sub al, cl
mov byte [0x4720bf], al
mov al, byte [0x471ec0]
xor al, 0x6d
mov byte [0x4720c0], al
mov cl, byte [0x471ec1]
xor cl, 0xff
mov al, cl
or al, 0x6c
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and cl, 0x6c
or al, cl
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x4720c1], al
mov al, byte [0x471ec2]
xor al, 0x14
mov byte [0x4720c2], al
mov al, byte [0x471ec3]
xor al, 0xa
mov byte [0x4720c3], al
mov al, byte [0x471ec4]
xor al, 0xc1
mov byte [0x4720c4], al
mov ch, byte [0x471ec5]
mov dh, ch
and dh, 0x68
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
mov al, 0xfe
sub al, dh
mul dl
mov dl, al
mov al, cl
mul dh
add dl, al
add ch, 0x6a
add ch, dl
mov byte [0x4720c5], ch
mov al, byte [0x471ec6]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0xb1
and al, 0x4e
or dl, al
xor dl, 0x68
mov byte [0x4720c6], dl
mov al, byte [0x471ec7]
xor al, 0xf3
mov byte [0x4720c7], al
mov al, byte [0x471ec8]
xor al, 0x9e
mov byte [0x4720c8], al
mov al, byte [0x471ec9]
mov cl, al
shl cl, 1
and cl, 4
add al, 2
sub al, cl
mov byte [0x4720c9], al
mov al, byte [0x471eca]
xor al, 0xeb
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x4720ca], al
mov al, byte [0x471ecb]
mov cl, al
add cl, 1
or cl, 0xfe
or al, 1
and cl, al
mov byte [0x4720cb], cl
mov al, byte [0x471ecc]
xor al, 0x9e
mov byte [0x4720cc], al
mov al, byte [0x471ecd]
mov cl, al
shl cl, 1
and cl, 0x58
add al, 0xac
sub al, cl
mov byte [0x4720cd], al
mov al, byte [0x471ece]
xor al, 0x95
mov byte [0x4720ce], al
mov al, byte [0x471ecf]
xor al, 0x8c
mov byte [0x4720cf], al
mov al, byte [0x471ed0]
xor al, 0xd3
mov byte [0x4720d0], al
mov al, byte [0x471ed1]
xor al, 0xff
mov cl, al
or cl, 0xfe
and al, 0xfe
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, cl
mov byte [0x4720d1], al
mov al, byte [0x471ed2]
xor al, 5
mov byte [0x4720d2], al
mov ch, byte [0x471ed3]
mov cl, ch
xor cl, 0xec
mov al, ch
or al, 0x13
and al, cl
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
mov dh, al
and dh, 0xfd
or al, 2
mul dl
mov dl, al
mov al, cl
mul dh
sub al, dl
add ch, 0x13
add ch, al
mov byte [0x4720d3], ch
mov al, byte [0x471ed4]
mov cl, al
shl cl, 1
and cl, 0x72
add al, 0x39
sub al, cl
mov byte [0x4720d4], al
mov al, byte [0x471ed5]
xor al, 0x8a
mov byte [0x4720d5], al
mov al, byte [0x471ed6]
xor al, 0x5f
mov byte [0x4720d6], al
mov al, byte [0x471ed7]
xor al, 0x63
mov byte [0x4720d7], al
mov al, byte [0x471ed8]
xor al, 0x87
mov byte [0x4720d8], al
mov al, byte [0x471ed9]
xor al, 0xc4
mov byte [0x4720d9], al
mov al, byte [0x471eda]
xor al, 0x3f
mov byte [0x4720da], al
mov al, byte [0x471edb]
xor al, 0x94
mov byte [0x4720db], al
mov al, byte [0x471edc]
xor al, 0x46
mov byte [0x4720dc], al
mov al, byte [0x471edd]
xor al, 0x80
mov byte [0x4720dd], al
mov al, byte [0x471ede]
xor al, 0x9a
mov byte [0x4720de], al
mov al, byte [0x471edf]
mov cl, al
shl cl, 1
and cl, 0xda
add al, 0x6d
sub al, cl
mov byte [0x4720df], al
mov al, byte [0x471ee0]
mov cl, al
xor cl, 0xff
or cl, 0xe3
or al, 0x1c
and cl, al
mov byte [0x4720e0], cl
mov al, byte [0x471ee1]
xor al, 0xfc
mov byte [0x4720e1], al
mov al, byte [0x471ee2]
xor al, 0x4a
mov byte [0x4720e2], al
mov al, byte [0x471ee3]
xor al, 0x5d
mov byte [0x4720e3], al
mov al, byte [0x471ee4]
xor al, 0x1c
mov byte [0x4720e4], al
mov al, byte [0x471ee5]
xor al, 0x64
mov byte [0x4720e5], al
mov al, byte [0x471ee6]
xor al, 0x91
mov byte [0x4720e6], al
mov al, byte [0x471ee7]
xor al, 0xc2
mov byte [0x4720e7], al
mov al, byte [0x471ee8]
xor al, 9
mov byte [0x4720e8], al
mov al, byte [0x471ee9]
mov cl, al
shl cl, 1
and cl, 0x8a
add al, 0xc5
sub al, cl
mov byte [0x4720e9], al
mov al, byte [0x471eea]
xor al, 0x95
mov byte [0x4720ea], al
mov al, byte [0x471eeb]
xor al, 0x7a
mov byte [0x4720eb], al
mov al, byte [0x471eec]
xor al, 0x11
mov byte [0x4720ec], al
mov al, byte [0x471eed]
xor al, 0x1c
mov byte [0x4720ed], al
mov al, byte [0x471eee]
mov cl, al
and cl, 0x89
xor cl, 0x89
mov dl, al
xor dl, 0x89
or al, 0x76
and al, dl
or cl, al
xor cl, 0xe0
mov byte [0x4720ee], cl
mov al, byte [0x471eef]
xor al, 0xcc
mov byte [0x4720ef], al
mov al, byte [0x471ef0]
xor al, 0x9f
mov byte [0x4720f0], al
mov al, byte [0x471ef1]
xor al, 0xe9
mov byte [0x4720f1], al
mov al, byte [0x471ef2]
xor al, 0x81
mov byte [0x4720f2], al
mov al, byte [0x471ef3]
mov cl, al
shl cl, 1
and cl, 0xe0
add al, 0xf0
sub al, cl
mov byte [0x4720f3], al
mov al, byte [0x471ef4]
xor al, 0x2f
mov byte [0x4720f4], al
mov al, byte [0x471ef5]
xor al, 0x29
mov byte [0x4720f5], al
mov al, byte [0x471ef6]
xor al, 0xd3
mov byte [0x4720f6], al
mov ch, byte [0x471ef7]
mov dh, ch
and dh, 0xe5
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
mov al, 0xfe
sub al, dh
mul dl
mov dl, al
mov al, cl
mul dh
add dl, al
add ch, 0xe7
add ch, dl
mov byte [0x4720f7], ch
mov al, byte [0x471ef8]
xor al, 0x8f
mov byte [0x4720f8], al
mov al, byte [0x471ef9]
xor al, 0xbb
mov byte [0x4720f9], al
mov al, byte [0x471efa]
xor al, 0xc8
mov byte [0x4720fa], al
mov al, byte [0x471efb]
xor al, 0x27
mov byte [0x4720fb], al
mov ch, byte [0x471efc]
mov cl, ch
and cl, 0x9d
mov dh, ch
and dh, 2
mov al, dh
xor al, 2
mul cl
mov dl, al
or cl, 2
mov al, cl
mul dh
add al, dl
mov cl, al
add cl, 0x61
xor cl, ch
mov dl, 0x1e
sub dl, al
and dl, ch
shl dl, 1
sub dl, cl
mov byte [0x4720fc], dl
mov al, byte [0x471efd]
mov cl, al
xor cl, 0xff
or cl, 0x73
or al, 0x8c
and cl, al
mov byte [0x4720fd], cl
mov al, byte [0x471efe]
xor al, 0xd3
mov byte [0x4720fe], al
mov al, byte [0x471eff]
xor al, 0x30
mov byte [0x4720ff], al
mov al, byte [0x471f00]
xor al, 0x1e
mov byte [0x472100], al
mov al, byte [0x471f01]
xor al, 0x18
mov byte [0x472101], al
mov al, byte [0x471f02]
xor al, 0xce
mov byte [0x472102], al
mov al, byte [0x471f03]
mov cl, al
or cl, 0xe5
mov dl, al
and dl, 0xe5
xor dl, 0xe5
mov ah, al
xor ah, 0x1a
mov ch, cl
shl ch, 1
xor ch, 0xff
add cl, ch
add al, 1
add al, ah
add al, dl
or al, cl
mov byte [0x472103], al
mov al, byte [0x471f04]
xor al, 0xdc
mov byte [0x472104], al
mov al, byte [0x471f05]
xor al, 0x57
mov byte [0x472105], al
mov al, byte [0x471f06]
xor al, 0x89
mov byte [0x472106], al
mov al, byte [0x471f07]
mov cl, al
shl cl, 1
and cl, 0x9a
add al, 0xcd
sub al, cl
mov byte [0x472107], al
mov al, byte [0x471f08]
xor al, 0x23
mov byte [0x472108], al
mov al, byte [0x471f09]
xor al, 0x84
mov byte [0x472109], al
mov al, byte [0x471f0a]
xor al, 0x21
mov byte [0x47210a], al
mov al, byte [0x471f0b]
xor al, 0xab
mov byte [0x47210b], al
mov al, byte [0x471f0c]
xor al, 0x50
mov byte [0x47210c], al
mov al, byte [0x471f0d]
mov cl, al
shl cl, 1
and cl, 0x9a
add al, 0xcd
sub al, cl
mov byte [0x47210d], al
mov ch, byte [0x471f0e]
mov dh, ch
shl dh, 1
or dh, 2
mov al, ch
xor al, 0xff
add dh, al
mov dl, dh
and dl, 0x3c
mov al, ch
or al, 0xfd
add al, 1
and dh, 2
mov cl, 0xfe
sub cl, dl
mul dl
mov dl, al
mov al, cl
mul dh
add al, dl
add ch, 0x3e
add ch, al
mov byte [0x47210e], ch
mov al, byte [0x471f0f]
xor al, 0x55
mov byte [0x47210f], al
mov al, byte [0x471f10]
mov cl, al
shl cl, 1
and cl, 0x22
add al, 0x91
sub al, cl
mov byte [0x472110], al
mov al, byte [0x471f11]
mov cl, al
shl cl, 1
and cl, 0x84
mov dl, cl
add dl, 0x3e
xor dl, al
mov ah, 0x41
sub ah, cl
and ah, al
shl ah, 1
sub ah, dl
mov byte [0x472111], ah
mov al, byte [0x471f12]
xor al, 0xec
mov byte [0x472112], al
mov al, byte [0x471f13]
mov cl, al
xor cl, 0xff
or cl, 0x82
xor al, 0x7d
and al, cl
mov byte [0x472113], al
mov al, byte [0x471f14]
xor al, 0xac
mov byte [0x472114], al
mov ch, byte [0x471f15]
mov cl, ch
xor cl, 0xee
mov al, ch
or al, 0x11
and al, cl
mov dl, al
and dl, 2
mov cl, al
or cl, 0xfd
add cl, 1
mov dh, al
and dh, 0xfd
or al, 2
mul dl
mov dl, al
mov al, cl
mul dh
sub al, dl
add ch, 0x11
add ch, al
mov byte [0x472115], ch
mov al, byte [0x471f16]
xor al, 0xf
mov byte [0x472116], al
mov al, byte [0x471f17]
mov cl, al
xor cl, 0xff
and al, 0x2b
xor al, 0xf7
or cl, 0x2b
and al, cl
mov byte [0x472117], al
mov al, byte [0x471f18]
xor al, 0xd5
mov byte [0x472118], al
mov al, byte [0x471f19]
mov cl, al
shl cl, 1
and cl, 0x88
add al, 0xc4
sub al, cl
mov byte [0x472119], al
mov al, byte [0x471f1a]
mov cl, al
xor cl, 0xa0
shl al, 1
and al, 0x8e
add cl, 0x47
sub cl, al
mov byte [0x47211a], cl
mov al, byte [0x471f1b]
xor al, 0x72
mov byte [0x47211b], al
mov al, byte [0x471f1c]
xor al, 0x18
mov byte [0x47211c], al
mov al, byte [0x471f1d]
mov cl, al
or cl, 0x85
xor al, 0xff
add cl, 1
or al, 0x7a
add cl, al
xor cl, 0xff
mov byte [0x47211d], cl
mov al, byte [0x471f1e]
mov cl, al
and cl, 0xbd
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, 0x42
or al, cl
xor al, 0xff
mov byte [0x47211e], al
mov al, byte [0x471f1f]
xor al, 0x4b
mov byte [0x47211f], al
mov al, byte [0x471f20]
xor al, 0x52
mov byte [0x472120], al
mov al, byte [0x471f21]
mov cl, al
shl cl, 1
and cl, 0x8e
add al, 0xc7
sub al, cl
mov byte [0x472121], al
mov al, byte [0x471f22]
xor al, 0xc7
mov byte [0x472122], al
mov al, byte [0x471f23]
xor al, 0x6b
mov byte [0x472123], al
mov al, byte [0x471f24]
mov cl, al
xor cl, 0xff
or cl, 0x64
or al, 0x9b
and cl, al
mov byte [0x472124], cl
mov al, byte [0x471f25]
xor al, 0x1d
mov byte [0x472125], al
mov al, byte [0x471f26]
mov cl, al
xor cl, 0xff
or al, 0xf5
or cl, 0xa
and al, cl
xor al, 0xff
mov byte [0x472126], al
mov al, byte [0x471f27]
mov cl, al
shl cl, 1
and cl, 0x20
add al, 0x10
sub al, cl
mov byte [0x472127], al
mov al, byte [0x471f28]
xor al, 0x79
mov cl, al
shl cl, 1
and cl, 0xc8
add al, 0xe4
sub al, cl
mov byte [0x472128], al
mov al, byte [0x471f29]
xor al, 0x77
mov byte [0x472129], al
mov al, byte [0x471f2a]
xor al, 0x90
mov byte [0x47212a], al
mov al, byte [0x471f2b]
xor al, 0xb6
mov byte [0x47212b], al
mov al, byte [0x471f2c]
mov cl, al
shl cl, 1
and cl, 0x20
add al, 0x90
sub al, cl
mov byte [0x47212c], al
mov al, byte [0x471f2d]
mov cl, al
or cl, 0x44
mov dl, 0xbb
sub dl, al
add dl, cl
and dl, cl
mov byte [0x47212d], dl
mov al, byte [0x471f2e]
xor al, 0x4a
mov byte [0x47212e], al
mov ch, byte [0x471f2f]
mov cl, ch
and cl, 4
mov dh, ch
and dh, 2
mov al, dh
xor al, 2
mul cl
mov dl, al
or cl, 2
mov al, cl
mul dh
add al, dl
mov cl, al
add cl, 0xfa
xor cl, ch
mov dl, 5
sub dl, al
and dl, ch
shl dl, 1
sub dl, cl
mov byte [0x47212f], dl
mov al, byte [0x471f30]
xor al, 0x32
mov byte [0x472130], al
mov al, byte [0x471f31]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 5
and al, 0xfa
or dl, al
mov byte [0x472131], dl
mov al, byte [0x471f32]
xor al, 0x36
mov cl, al
shl cl, 1
and cl, 0x96
add al, 0xcb
sub al, cl
mov byte [0x472132], al
mov al, byte [0x471f33]
xor al, 0x62
mov byte [0x472133], al
mov al, byte [0x471f34]
mov cl, al
shl cl, 1
and cl, 0xa
add al, 0x85
mov dl, cl
xor dl, al
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x472134], al
mov al, byte [0x471f35]
mov cl, al
shl cl, 1
and cl, 0x56
add al, 0x2b
sub al, cl
mov byte [0x472135], al
mov al, byte [0x471f36]
xor al, 0x4f
mov byte [0x472136], al
mov al, byte [0x471f37]
xor al, 0x95
mov byte [0x472137], al
mov al, byte [0x471f38]
xor al, 0x18
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x472138], al
mov al, byte [0x471f39]
xor al, 0x5c
mov byte [0x472139], al
mov al, byte [0x471f3a]
mov cl, al
shl cl, 1
and cl, 0x1a
mov dl, 2
sub dl, al
add dl, cl
shl dl, 1
and dl, 0x3a
add al, 0x1d
sub al, dl
mov byte [0x47213a], al
mov ch, byte [0x471f3b]
mov cl, ch
and cl, 0xa0
mov dh, ch
and dh, 2
mov al, dh
xor al, 2
mul cl
mov dl, al
or cl, 2
mov al, cl
mul dh
add al, dl
mov cl, al
and cl, 0x5d
and al, 0xa2
xor al, 0xa2
add al, ch
sub al, cl
mov byte [0x47213b], al
mov ch, byte [0x471f3c]
mov cl, ch
shl cl, 1
and cl, 0xe6
add cl, 0xd
mov al, ch
xor al, 0xff
mov dh, cl
add dh, al
mov al, dh
and al, 0xf1
mov dl, ch
sub dl, cl
and dl, 2
and dh, 2
mov cl, 0xfe
sub cl, al
mul dl
mov dl, al
mov al, cl
mul dh
sub al, dl
add ch, 0xf3
add ch, al
mov byte [0x47213c], ch
mov al, byte [0x471f3d]
xor al, 0x9b
mov byte [0x47213d], al
mov al, byte [0x471f3e]
xor al, 0xc1
mov byte [0x47213e], al
mov al, byte [0x471f3f]
xor al, 0x45
mov byte [0x47213f], al
mov al, byte [0x471f40]
xor al, 0x3b
mov byte [0x472140], al
mov al, byte [0x471f41]
xor al, 0x4b
mov byte [0x472141], al
mov al, byte [0x471f42]
xor al, 0x87
mov byte [0x472142], al
mov al, byte [0x471f43]
xor al, 0x89
mov byte [0x472143], al
mov al, byte [0x471f44]
mov cl, al
shl cl, 1
and cl, 0xe8
add al, 0xf4
sub al, cl
mov byte [0x472144], al
mov al, byte [0x471f45]
xor al, 0xf3
mov byte [0x472145], al
mov al, byte [0x471f46]
xor al, 0xba
mov byte [0x472146], al
mov al, byte [0x471f47]
xor al, 0x4f
mov byte [0x472147], al
mov al, byte [0x471f48]
mov cl, al
shl cl, 1
and cl, 0x92
add al, 0xc9
sub al, cl
mov byte [0x472148], al
mov al, byte [0x471f49]
mov cl, al
shl cl, 1
and cl, 0xe8
add al, 0x74
sub al, cl
mov byte [0x472149], al
mov al, byte [0x471f4a]
xor al, 0x38
mov byte [0x47214a], al
mov al, byte [0x471f4b]
mov cl, al
xor cl, 0xff
or cl, 0xfd
or al, 2
and cl, al
mov byte [0x47214b], cl
mov al, byte [0x471f4c]
xor al, 0x8a
mov byte [0x47214c], al
mov al, byte [0x471f4d]
mov cl, al
shl cl, 1
and cl, 0xf2
add al, 0xf9
sub al, cl
mov byte [0x47214d], al
mov al, byte [0x471f4e]
xor al, 0xb9
mov byte [0x47214e], al
mov al, byte [0x471f4f]
mov cl, al
add cl, 0x7f
shl al, 1
sub cl, al
mov byte [0x47214f], cl
mov al, byte [0x471f50]
xor al, 0x7a
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x472150], al
mov al, byte [0x471f51]
xor al, 0xbc
mov byte [0x472151], al
mov al, byte [0x471f52]
mov cl, al
shl cl, 1
and cl, 0xcc
add al, 0x66
sub al, cl
mov byte [0x472152], al
mov ch, byte [0x471f53]
mov dh, ch
and dh, 0x9c
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
mov al, 0xfe
sub al, dh
mul dl
mov dl, al
mov al, cl
mul dh
add dl, al
add ch, 0x9e
add ch, dl
mov byte [0x472153], ch
mov al, byte [0x471f54]
xor al, 0x9c
mov byte [0x472154], al
mov al, byte [0x471f55]
mov cl, al
shl cl, 1
add al, 0x2b
and cl, 0x56
sub al, cl
mov byte [0x472155], al
mov al, byte [0x471f56]
mov cl, al
shl cl, 1
add al, 0xac
and cl, 0x58
sub al, cl
mov byte [0x472156], al
mov al, byte [0x471f57]
xor al, 0x6c
mov byte [0x472157], al
mov al, byte [0x471f58]
mov cl, al
and cl, 0x6d
xor cl, 0xff
mov dl, al
and dl, 0x92
mov ah, al
xor ah, 0x6d
add ah, al
sub ah, dl
and ah, cl
mov byte [0x472158], ah
mov cl, byte [0x471f59]
mov dh, cl
and dh, 0x19
mov dl, cl
and dl, 2
mov bl, cl
or bl, 0xfd
add bl, 1
mov al, 0xfe
sub al, dh
mov ch, cl
shl ch, 1
and ch, 0x36
xor cl, 0x1b
mul dl
mov dl, al
mov al, bl
mul dh
add dl, al
add ch, cl
add ch, dl
mov byte [0x472159], ch
mov al, byte [0x471f5a]
xor al, 0x57
mov byte [0x47215a], al
mov al, byte [0x471f5b]
xor al, 0x65
mov byte [0x47215b], al
mov al, byte [0x471f5c]
xor al, 0x11
mov byte [0x47215c], al
mov al, byte [0x471f5d]
xor al, 0xab
mov byte [0x47215d], al
mov al, byte [0x471f5e]
mov cl, al
shl cl, 1
and cl, 8
mov dl, 3
sub dl, al
add dl, cl
shl dl, 1
and dl, 0x18
add al, 0x8c
sub al, dl
mov byte [0x47215e], al
mov al, byte [0x471f5f]
xor al, 0x70
mov byte [0x47215f], al
mov al, byte [0x471f60]
mov cl, al
shl cl, 1
and cl, 0xe0
xor cl, 0xef
add al, 1
add al, cl
mov byte [0x472160], al
mov al, byte [0x471f61]
mov cl, al
xor cl, 0xff
or cl, 0x96
or al, 0x69
and cl, al
mov byte [0x472161], cl
mov al, byte [0x471f62]
mov cl, al
shl cl, 1
and cl, 0xaa
add al, 0xd5
sub al, cl
mov byte [0x472162], al
mov al, byte [0x471f63]
xor al, 0x66
mov byte [0x472163], al
mov al, byte [0x471f64]
mov cl, al
shl cl, 1
and cl, 0xea
add al, 0xf5
sub al, cl
mov byte [0x472164], al
mov al, byte [0x471f65]
mov cl, al
shl cl, 1
and cl, 0x4a
add al, 0x25
sub al, cl
mov byte [0x472165], al
mov al, byte [0x471f66]
mov cl, al
shl cl, 1
and cl, 0x16
add al, 0x8b
mov dl, cl
xor dl, al
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x472166], al
mov al, byte [0x471f67]
xor al, 0xe5
mov byte [0x472167], al
mov cl, byte [0x471f68]
mov al, cl
xor al, 0xff
mov dl, al
or dl, 0x4d
sub al, dl
shl al, 1
mov dl, cl
shl dl, 1
and dl, 0x9a
xor cl, 0xcd
add dl, cl
add dl, al
mov byte [0x472168], dl
mov al, byte [0x471f69]
xor al, 0xe7
mov byte [0x472169], al
mov al, byte [0x471f6a]
mov cl, al
shl cl, 1
and cl, 6
add al, 0x83
sub al, cl
mov byte [0x47216a], al
mov al, byte [0x471f6b]
xor al, 0x97
mov byte [0x47216b], al
mov cl, byte [0x471f6c]
mov al, cl
and al, 0x15
mov dl, cl
xor dl, 0xea
add dl, cl
mov ah, cl
xor ah, 0x15
or cl, 0xea
and cl, ah
xor dl, 0xff
add al, dl
or al, cl
mov byte [0x47216c], al
mov al, byte [0x471f6d]
mov cl, al
shl cl, 1
and cl, 0x80
add al, 0x40
add al, cl
mov byte [0x47216d], al
mov al, byte [0x471f6e]
xor al, 0xd5
mov byte [0x47216e], al
mov al, byte [0x471f6f]
xor al, 0x53
mov byte [0x47216f], al
mov al, byte [0x471f70]
xor al, 0xeb
mov byte [0x472170], al
mov al, byte [0x471f71]
mov cl, al
or cl, 0x38
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
or al, 0xc7
and al, cl
xor al, 0xff
mov byte [0x472171], al
mov al, byte [0x471f72]
mov cl, al
shl cl, 1
and cl, 0xc6
add al, 0x63
sub al, cl
mov byte [0x472172], al
mov al, byte [0x471f73]
mov cl, al
xor cl, 0xff
mov dl, cl
and dl, 0x2e
mov ah, al
xor ah, 0x2e
add ah, cl
sub ah, dl
or al, 0x2e
and ah, al
mov byte [0x472173], ah
mov al, byte [0x471f74]
xor al, 0xcc
mov byte [0x472174], al
mov al, byte [0x471f75]
xor al, 0x51
mov byte [0x472175], al
mov al, byte [0x471f76]
xor al, 0xe2
mov byte [0x472176], al
mov al, byte [0x471f77]
mov cl, al
shl cl, 1
and cl, 2
add al, 1
sub al, cl
mov byte [0x472177], al
mov al, byte [0x471f78]
xor al, 0xad
mov byte [0x472178], al
mov al, byte [0x471f79]
xor al, 0xfb
mov byte [0x472179], al
mov al, byte [0x471f7a]
xor al, 0x3a
mov byte [0x47217a], al
mov al, byte [0x471f7b]
mov cl, al
xor cl, 0xff
or cl, 8
or al, 0xf7
and cl, al
mov byte [0x47217b], cl
mov al, byte [0x471f7c]
xor al, 0xc3
mov byte [0x47217c], al
mov al, byte [0x471f7d]
mov dl, al
shl dl, 1
and dl, 0x62
mov cl, 0xe
sub cl, al
add cl, dl
shl cl, 1
and cl, 0xe2
mov dl, cl
add dl, 0xf
mov ah, al
xor ah, 0xff
and dl, ah
mov ah, 0xf0
sub ah, cl
and ah, al
sub ah, dl
mov byte [0x47217d], ah
mov al, byte [0x471f7e]
xor al, 0xe0
mov byte [0x47217e], al
mov al, byte [0x471f7f]
xor al, 0x61
mov byte [0x47217f], al
mov al, byte [0x471f80]
xor al, 0x1b
mov byte [0x472180], al
mov al, byte [0x471f81]
xor al, 0x91
mov byte [0x472181], al
mov al, byte [0x471f82]
xor al, 0x78
mov byte [0x472182], al
mov al, byte [0x471f83]
mov cl, al
or cl, 0xf0
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
or al, 0xf
and al, cl
xor al, 0xff
mov byte [0x472183], al
mov al, byte [0x471f84]
xor al, 0xe4
mov byte [0x472184], al
mov al, byte [0x471f85]
xor al, 0xd2
mov byte [0x472185], al
mov al, byte [0x471f86]
mov cl, al
xor cl, 0xff
or cl, 0xc8
or al, 0x37
and cl, al
mov byte [0x472186], cl
mov ch, byte [0x471f87]
mov cl, ch
shl cl, 1
and cl, 0x56
mov al, ch
add al, 0xab
sub al, cl
mov cl, al
and cl, 0xab
xor cl, 0xab
mov dl, al
and dl, 2
and al, 0xa9
xor al, 0xa9
mul dl
mov dl, al
mov dh, cl
and dh, 2
or cl, 2
mov al, cl
mul dh
add al, dl
mov cl, al
add cl, 0x55
xor cl, ch
mov dl, 0x2a
sub dl, al
and dl, ch
shl dl, 1
sub dl, cl
mov byte [0x472187], dl
mov al, byte [0x471f88]
xor al, 0x18
mov byte [0x472188], al
mov al, byte [0x471f89]
mov cl, al
shl cl, 1
and cl, 0x8e
add al, 0x47
sub al, cl
mov byte [0x472189], al
mov al, byte [0x471f8a]
mov cl, al
and cl, 0xbd
xor cl, 0xbd
mov dl, al
xor dl, 0xbd
or al, 0x42
and al, dl
or cl, al
xor cl, 0x62
mov byte [0x47218a], cl
mov al, byte [0x471f8b]
xor al, 0x12
mov byte [0x47218b], al
mov al, byte [0x471f8c]
xor al, 0x3d
mov byte [0x47218c], al
mov al, byte [0x471f8d]
xor al, 0xfd
mov byte [0x47218d], al
mov al, byte [0x471f8e]
xor al, 9
mov byte [0x47218e], al
mov al, byte [0x471f8f]
mov cl, al
xor cl, 0x58
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
shl cl, 1
and cl, 0xb0
mov dl, cl
add dl, 0xa8
xor dl, al
mov ah, 0x57
sub ah, cl
and ah, al
shl ah, 1
sub ah, dl
mov byte [0x47218f], ah
mov al, byte [0x471f90]
xor al, 0x46
mov byte [0x472190], al
mov al, byte [0x471f91]
xor al, 0x7e
mov byte [0x472191], al
mov al, byte [0x471f92]
xor al, 0x68
mov byte [0x472192], al
mov al, byte [0x471f93]
xor al, 0x82
mov byte [0x472193], al
mov al, byte [0x471f94]
xor al, 0x3c
mov byte [0x472194], al
mov al, byte [0x471f95]
xor al, 0xf
mov byte [0x472195], al
mov al, byte [0x471f96]
xor al, 0x32
mov byte [0x472196], al
mov al, byte [0x471f97]
xor al, 0x81
mov byte [0x472197], al
mov al, byte [0x471f98]
mov cl, al
shl cl, 1
and cl, 0x3c
add al, 0x1e
sub al, cl
mov byte [0x472198], al
mov al, byte [0x471f99]
mov cl, al
shl cl, 1
and cl, 0xce
add al, 0xe7
sub al, cl
mov byte [0x472199], al
mov al, byte [0x471f9a]
xor al, 0xb
mov byte [0x47219a], al
mov al, byte [0x471f9b]
xor al, 0x5c
mov byte [0x47219b], al
mov al, byte [0x471f9c]
xor al, 0x87
mov byte [0x47219c], al
mov al, byte [0x471f9d]
xor al, 0x97
mov byte [0x47219d], al
mov al, byte [0x471f9e]
xor al, 0xa5
mov byte [0x47219e], al
mov al, byte [0x471f9f]
xor al, 0x2c
mov byte [0x47219f], al
mov al, byte [0x471fa0]
xor al, 0xa6
mov byte [0x4721a0], al
mov al, byte [0x471fa1]
mov cl, al
and cl, 0x74
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, 0x8b
or al, cl
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x4721a1], al
mov al, byte [0x471fa2]
mov cl, al
shl cl, 1
and cl, 0x76
add al, 0xbb
sub al, cl
mov byte [0x4721a2], al
mov al, byte [0x471fa3]
xor al, 0x55
mov byte [0x4721a3], al
mov al, byte [0x471fa4]
xor al, 0x29
mov byte [0x4721a4], al
mov al, byte [0x471fa5]
xor al, 0x34
mov byte [0x4721a5], al
mov al, byte [0x471fa6]
xor al, 0xf6
mov byte [0x4721a6], al
mov al, byte [0x471fa7]
xor al, 0xeb
mov byte [0x4721a7], al
mov al, byte [0x471fa8]
xor al, 0x8f
mov byte [0x4721a8], al
mov al, byte [0x471fa9]
xor al, 0x3c
mov byte [0x4721a9], al
mov al, byte [0x471faa]
mov cl, al
shl cl, 1
and cl, 0xa8
add al, 0x54
sub al, cl
mov byte [0x4721aa], al
mov al, byte [0x471fab]
xor al, 0x89
mov byte [0x4721ab], al
mov al, byte [0x471fac]
xor al, 0x4a
mov byte [0x4721ac], al
mov al, byte [0x471fad]
xor al, 0x91
mov byte [0x4721ad], al
mov al, byte [0x471fae]
mov cl, al
shl cl, 1
and cl, 0xde
add al, 0x6f
sub al, cl
mov byte [0x4721ae], al
mov al, byte [0x471faf]
xor al, 0x16
mov byte [0x4721af], al
mov al, byte [0x471fb0]
mov cl, al
shl cl, 1
and cl, 0x92
add al, 0x49
sub al, cl
mov byte [0x4721b0], al
mov al, byte [0x471fb1]
mov cl, al
shl cl, 1
and cl, 0x3e
add al, 0x1f
sub al, cl
mov byte [0x4721b1], al
mov al, byte [0x471fb2]
mov cl, al
shl cl, 1
and cl, 0x18
add al, 0xc
sub al, cl
xor al, 0x80
mov byte [0x4721b2], al
mov al, byte [0x471fb3]
xor al, 0xe
mov byte [0x4721b3], al
mov al, byte [0x471fb4]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x47
and al, 0xb8
or dl, al
mov byte [0x4721b4], dl
mov al, byte [0x471fb5]
xor al, 0x8d
mov byte [0x4721b5], al
mov al, byte [0x471fb6]
xor al, 0xf6
mov byte [0x4721b6], al
mov al, byte [0x471fb7]
xor al, 0x6b
mov byte [0x4721b7], al
mov al, byte [0x471fb8]
xor al, 0xc5
mov byte [0x4721b8], al
mov al, byte [0x471fb9]
mov cl, al
xor cl, 0xff
mov dl, cl
or dl, 0x29
sub cl, dl
shl cl, 1
add al, 0xa9
add al, cl
mov byte [0x4721b9], al
mov al, byte [0x471fba]
xor al, 0xef
mov byte [0x4721ba], al
mov ch, byte [0x471fbb]
mov dh, ch
and dh, 0x85
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
mov al, 0xfe
sub al, dh
mul dl
mov dl, al
mov al, cl
mul dh
add dl, al
add ch, 0x87
add ch, dl
mov byte [0x4721bb], ch
mov al, byte [0x471fbc]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x50
and al, 0xaf
or dl, al
mov byte [0x4721bc], dl
mov al, byte [0x471fbd]
mov cl, al
shl cl, 1
and cl, 0xc0
add al, 0xe0
sub al, cl
mov byte [0x4721bd], al
mov al, byte [0x471fbe]
mov cl, al
xor cl, 0xff
or cl, 0x39
or al, 0xc6
and cl, al
mov byte [0x4721be], cl
mov al, byte [0x471fbf]
xor al, 0x4e
mov byte [0x4721bf], al
mov al, byte [0x471fc0]
xor al, 0x8a
mov byte [0x4721c0], al
mov al, byte [0x471fc1]
xor al, 0x9b
mov byte [0x4721c1], al
mov al, byte [0x471fc2]
mov cl, al
shl cl, 1
and cl, 0x88
add al, 0x44
sub al, cl
mov byte [0x4721c2], al
mov al, byte [0x471fc3]
xor al, 0x4d
mov byte [0x4721c3], al
mov al, byte [0x471fc4]
mov cl, al
and cl, 0x65
and al, 0x9a
xor al, 0x9a
xor cl, 0xff
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, cl
mov byte [0x4721c4], al
mov al, byte [0x471fc5]
xor al, 0xd5
mov byte [0x4721c5], al
mov al, byte [0x471fc6]
xor al, 0xc7
mov byte [0x4721c6], al
mov al, byte [0x471fc7]
xor al, 0x3d
mov byte [0x4721c7], al
mov al, byte [0x471fc8]
xor al, 0x46
mov byte [0x4721c8], al
mov al, byte [0x471fc9]
xor al, 0x2a
mov byte [0x4721c9], al
mov al, byte [0x471fca]
xor al, 0xf5
mov byte [0x4721ca], al
mov al, byte [0x471fcb]
xor al, 0x47
mov byte [0x4721cb], al
mov al, byte [0x471fcc]
mov cl, al
xor cl, 0xff
or cl, 0xd6
or al, 0x29
and cl, al
mov byte [0x4721cc], cl
mov al, byte [0x471fcd]
mov cl, al
xor cl, 0xff
mov dl, cl
and dl, 0xdd
and cl, 0x22
mov ah, al
xor ah, 0xdd
add al, 1
add al, ah
add al, cl
or al, dl
mov byte [0x4721cd], al
mov al, byte [0x471fce]
xor al, 0x58
mov byte [0x4721ce], al
mov al, byte [0x471fcf]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x1c
and al, 0xe3
or dl, al
xor dl, 0x9c
mov byte [0x4721cf], dl
mov al, byte [0x471fd0]
xor al, 0xcd
mov byte [0x4721d0], al
mov al, byte [0x471fd1]
xor al, 0x8c
mov byte [0x4721d1], al
mov al, byte [0x471fd2]
mov cl, al
shl cl, 1
and cl, 0x68
add al, 0xb4
sub al, cl
mov byte [0x4721d2], al
mov al, byte [0x471fd3]
xor al, 0x42
mov byte [0x4721d3], al
mov al, byte [0x471fd4]
xor al, 0xb5
mov byte [0x4721d4], al
mov al, byte [0x471fd5]
xor al, 0xb7
mov byte [0x4721d5], al
mov al, byte [0x471fd6]
mov cl, al
shl cl, 1
and cl, 0x8a
add al, 0xc5
sub al, cl
mov byte [0x4721d6], al
mov al, byte [0x471fd7]
xor al, 0x99
mov byte [0x4721d7], al
mov al, byte [0x471fd8]
xor al, 0xe3
mov byte [0x4721d8], al
mov al, byte [0x471fd9]
mov cl, al
shl cl, 1
and cl, 0xa8
add al, 0xd4
sub al, cl
mov byte [0x4721d9], al
mov al, byte [0x471fda]
xor al, 0xca
mov byte [0x4721da], al
mov al, byte [0x471fdb]
xor al, 0x78
mov byte [0x4721db], al
mov al, byte [0x471fdc]
xor al, 0x54
mov byte [0x4721dc], al
mov al, byte [0x471fdd]
xor al, 0xd3
mov byte [0x4721dd], al
mov al, byte [0x471fde]
xor al, 0x45
mov byte [0x4721de], al
mov al, byte [0x471fdf]
xor al, 0x5a
mov byte [0x4721df], al
mov al, byte [0x471fe0]
xor al, 0xc1
mov byte [0x4721e0], al
mov al, byte [0x471fe1]
xor al, 0x9a
mov byte [0x4721e1], al
mov al, byte [0x471fe2]
xor al, 0xf7
mov byte [0x4721e2], al
mov al, byte [0x471fe3]
xor al, 0x93
mov byte [0x4721e3], al
mov al, byte [0x471fe4]
mov cl, al
shl cl, 1
and cl, 0x18
add al, 0xc
sub al, cl
mov byte [0x4721e4], al
mov al, byte [0x471fe5]
xor al, 0xab
mov byte [0x4721e5], al
mov al, byte [0x471fe6]
xor al, 0x70
mov byte [0x4721e6], al
mov al, byte [0x471fe7]
xor al, 0x8d
mov byte [0x4721e7], al
mov al, byte [0x471fe8]
xor al, 0x85
mov byte [0x4721e8], al
mov al, byte [0x471fe9]
mov cl, al
xor cl, 0xff
mov dl, cl
shl dl, 1
xor dl, 0xff
add dl, cl
and dl, 0xd7
or al, 0xd7
xor dl, al
mov byte [0x4721e9], dl
mov al, byte [0x471fea]
xor al, 0xd3
mov byte [0x4721ea], al
mov al, byte [0x471feb]
xor al, 0x28
mov byte [0x4721eb], al
mov al, byte [0x471fec]
xor al, 0x8c
mov byte [0x4721ec], al
mov al, byte [0x471fed]
xor al, 0x84
mov byte [0x4721ed], al
mov al, byte [0x471fee]
xor al, 0xe1
mov byte [0x4721ee], al
mov al, byte [0x471fef]
xor al, 0xeb
mov byte [0x4721ef], al
mov al, byte [0x471ff0]
xor al, 0x4e
mov byte [0x4721f0], al
mov al, byte [0x471ff1]
mov cl, al
shl cl, 1
and cl, 0xf2
add al, 0xf9
sub al, cl
mov byte [0x4721f1], al
mov ch, byte [0x471ff2]
mov dh, ch
and dh, 0x6c
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
mov al, 0xfe
sub al, dh
mul dl
mov dl, al
mov al, cl
mul dh
add dl, al
add ch, 0x6e
add ch, dl
mov byte [0x4721f2], ch
mov al, byte [0x471ff3]
xor al, 0x8f
mov byte [0x4721f3], al
mov al, byte [0x471ff4]
mov cl, al
shl cl, 1
and cl, 0xb4
add al, 0xda
sub al, cl
mov byte [0x4721f4], al
mov al, byte [0x471ff5]
xor al, 0xfe
mov byte [0x4721f5], al
mov al, byte [0x471ff6]
xor al, 0x5f
mov byte [0x4721f6], al
mov al, byte [0x471ff7]
xor al, 0xd3
mov byte [0x4721f7], al
mov al, byte [0x471ff8]
xor al, 0x2e
mov byte [0x4721f8], al
mov al, byte [0x471ff9]
mov cl, al
shl cl, 1
and cl, 0xb8
add al, 0xdc
sub al, cl
mov byte [0x4721f9], al
mov al, byte [0x471ffa]
xor al, 0x6f
mov byte [0x4721fa], al
mov al, byte [0x471ffb]
xor al, 0x7b
mov byte [0x4721fb], al
mov al, byte [0x471ffc]
mov cl, al
shl cl, 1
and cl, 0x80
add al, 0x40
add al, cl
mov byte [0x4721fc], al
mov al, byte [0x471ffd]
xor al, 0x77
mov byte [0x4721fd], al
mov al, byte [0x471ffe]
xor al, 0xcc
mov byte [0x4721fe], al
mov al, byte [0x471fff]
xor al, 0xb4
mov byte [0x4721ff], al
mov al, byte [0x472000]
xor al, 0x9d
mov byte [0x472200], al
mov al, byte [0x472001]
mov cl, al
xor cl, 0xff
mov dl, cl
or dl, 0xe2
mov ah, dl
shl ah, 1
xor ah, 0xff
add dl, ah
and cl, 0xe2
and al, 0xe2
xor al, 0xe2
or al, cl
or al, dl
xor al, 0xff
mov byte [0x472201], al
mov al, byte [0x472002]
xor al, 0x74
mov byte [0x472202], al
mov al, byte [0x472003]
xor al, 0xd2
mov byte [0x472203], al
mov al, byte [0x472004]
xor al, 0x6a
mov byte [0x472204], al
mov al, byte [0x472005]
xor al, 0xdb
mov byte [0x472205], al
mov al, byte [0x472006]
xor al, 0xe
mov byte [0x472206], al
mov al, byte [0x472007]
mov cl, al
shl cl, 1
and cl, 0x72
add al, 0x39
sub al, cl
mov byte [0x472207], al
mov al, byte [0x472008]
xor al, 0xf
mov byte [0x472208], al
mov al, byte [0x472009]
xor al, 0x10
mov byte [0x472209], al
mov al, byte [0x47200a]
xor al, 9
mov byte [0x47220a], al
mov al, byte [0x47200b]
xor al, 0xdc
mov byte [0x47220b], al
mov al, byte [0x47200c]
xor al, 0x81
mov byte [0x47220c], al
mov al, byte [0x47200d]
mov cl, al
shl cl, 1
and cl, 0x4a
add al, 0xa5
sub al, cl
mov byte [0x47220d], al
mov al, byte [0x47200e]
xor al, 0xf3
mov byte [0x47220e], al
mov al, byte [0x47200f]
mov cl, al
shl cl, 1
and cl, 0xc2
add al, 0x61
sub al, cl
mov byte [0x47220f], al
mov al, byte [0x472010]
xor al, 0x3e
mov byte [0x472210], al
mov al, byte [0x472011]
mov cl, al
shl cl, 1
and cl, 0x16
add al, 0x8b
sub al, cl
mov byte [0x472211], al
mov al, byte [0x472012]
xor al, 0xf7
mov byte [0x472212], al
mov al, byte [0x472013]
mov cl, al
xor cl, 0xff
or cl, 0xee
or al, 0x11
and cl, al
mov byte [0x472213], cl
mov al, byte [0x472014]
xor al, 0xce
mov byte [0x472214], al
mov al, byte [0x472015]
mov cl, al
shl cl, 1
and cl, 0x1e
add al, 0xf
sub al, cl
mov byte [0x472215], al
mov al, byte [0x472016]
xor al, 0x3c
mov byte [0x472216], al
mov al, byte [0x472017]
xor al, 0x52
mov byte [0x472217], al
mov al, byte [0x472018]
mov cl, al
shl cl, 1
and cl, 0xc0
add al, 0x60
sub al, cl
mov byte [0x472218], al
mov ch, byte [0x472019]
mov dh, ch
and dh, 0x1c
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
mov al, 0xfe
sub al, dh
mul dl
mov dl, al
mov al, cl
mul dh
add dl, al
add ch, 0x1e
add ch, dl
mov byte [0x472219], ch
mov al, byte [0x47201a]
xor al, 0xe8
mov cl, al
shl cl, 1
and cl, 0x18
add al, 0xc
sub al, cl
mov byte [0x47221a], al
mov al, byte [0x47201b]
xor al, 0xc4
mov byte [0x47221b], al
mov al, byte [0x47201c]
xor al, 0x67
mov byte [0x47221c], al
mov al, byte [0x47201d]
xor al, 0x1c
mov byte [0x47221d], al
mov al, byte [0x47201e]
mov cl, al
shl cl, 1
and cl, 0x3c
add al, 0x1e
sub al, cl
mov byte [0x47221e], al
mov al, byte [0x47201f]
xor al, 0xee
mov byte [0x47221f], al
mov al, byte [0x472020]
xor al, 0xc
mov byte [0x472220], al
mov al, byte [0x472021]
xor al, 0xeb
mov byte [0x472221], al
mov al, byte [0x472022]
xor al, 0x38
mov byte [0x472222], al
mov al, byte [0x472023]
mov cl, al
xor cl, 0xff
or cl, 0x7e
add cl, al
or al, 0x7e
mov dl, cl
shl dl, 1
mov ah, 0xfe
sub ah, dl
add cl, ah
and cl, al
mov byte [0x472223], cl
mov al, byte [0x472024]
xor al, 0x46
mov byte [0x472224], al
mov al, byte [0x472025]
xor al, 0xc9
mov byte [0x472225], al
mov al, byte [0x472026]
xor al, 0x9c
mov byte [0x472226], al
mov al, byte [0x472027]
xor al, 0x99
mov byte [0x472227], al
mov al, byte [0x472028]
xor al, 0xbf
mov byte [0x472228], al
mov al, byte [0x472029]
xor al, 0x80
mov byte [0x472229], al
mov al, byte [0x47202a]
mov cl, al
shl cl, 1
and cl, 4
add al, 0x82
sub al, cl
mov byte [0x47222a], al
mov al, byte [0x47202b]
xor al, 0x8d
mov byte [0x47222b], al
mov al, byte [0x47202c]
mov cl, al
xor cl, 0xff
mov dl, al
and dl, 5
mov ah, cl
and ah, 0x38
and cl, 0xc0
and al, 2
or ah, dl
or ah, 0xc0
or al, cl
xor al, ah
xor al, 0xf2
mov byte [0x47222c], al
mov al, byte [0x47202d]
xor al, 0xd9
mov byte [0x47222d], al
mov al, byte [0x47202e]
xor al, 0x73
mov byte [0x47222e], al
mov al, byte [0x47202f]
mov cl, al
shl cl, 1
and cl, 0x36
add al, 0x9b
sub al, cl
mov byte [0x47222f], al
mov al, byte [0x472030]
xor al, 0x59
mov byte [0x472230], al
mov al, byte [0x472031]
mov cl, al
and cl, 0x8b
or al, 0x8b
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
or al, cl
xor al, 0xff
mov byte [0x472231], al
mov al, byte [0x472032]
xor al, 0xd9
mov byte [0x472232], al
mov al, byte [0x472033]
mov cl, al
shl cl, 1
and cl, 0x5e
add al, 0x2f
sub al, cl
mov byte [0x472233], al
mov al, byte [0x472034]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x3b
mov cl, al
xor cl, 0x3b
or al, 0xc4
and al, cl
or dl, al
xor dl, 0xc2
mov byte [0x472234], dl
mov al, byte [0x472035]
mov cl, al
shl cl, 1
and cl, 0xd8
add al, 0xec
sub al, cl
mov byte [0x472235], al
mov al, byte [0x472036]
xor al, 0xd
mov byte [0x472236], al
mov al, byte [0x472037]
xor al, 0xcc
mov byte [0x472237], al
mov al, byte [0x472038]
mov cl, al
shl cl, 1
and cl, 0x62
add al, 0xb1
sub al, cl
mov byte [0x472238], al
mov al, byte [0x472039]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0xdd
and al, 0x22
or dl, al
mov byte [0x472239], dl
mov al, byte [0x47203a]
mov cl, al
shl cl, 1
and cl, 0x5a
add al, 0x2d
sub al, cl
mov byte [0x47223a], al
mov al, byte [0x47203b]
xor al, 0x75
mov byte [0x47223b], al
mov al, byte [0x47203c]
xor al, 0xe8
mov byte [0x47223c], al
mov al, byte [0x47203d]
mov cl, al
xor cl, 0xff
or cl, 0xd5
or al, 0x2a
and cl, al
mov byte [0x47223d], cl
mov al, byte [0x47203e]
mov cl, al
shl cl, 1
and cl, 0x26
add al, 0x93
sub al, cl
mov byte [0x47223e], al
mov al, byte [0x47203f]
xor al, 0x25
mov byte [0x47223f], al
mov ch, byte [0x472040]
mov dh, ch
and dh, 0x85
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
mov al, 0xfe
sub al, dh
mul dl
mov dl, al
mov al, cl
mul dh
add dl, al
add ch, 0x87
add ch, dl
mov byte [0x472240], ch
mov al, byte [0x472041]
mov cl, al
shl cl, 1
and cl, 0x3e
add al, 0x1f
sub al, cl
mov byte [0x472241], al
mov al, byte [0x472042]
xor al, 0x1f
mov byte [0x472242], al
mov al, byte [0x472043]
xor al, 0xa2
mov byte [0x472243], al
mov al, byte [0x472044]
xor al, 0xf
mov byte [0x472244], al
mov al, byte [0x472045]
mov cl, al
shl cl, 1
and cl, 0x92
add al, 0x49
sub al, cl
mov byte [0x472245], al
mov al, byte [0x472046]
mov cl, al
shl cl, 1
and cl, 0x58
add al, 0xac
sub al, cl
mov byte [0x472246], al
mov al, byte [0x472047]
xor al, 0xe8
mov byte [0x472247], al
mov al, byte [0x472048]
mov cl, al
and cl, 0x17
xor cl, 0x17
xor al, 0x17
or cl, al
mov byte [0x472248], cl
mov al, byte [0x472049]
mov cl, al
shl cl, 1
and cl, 0xc
add al, 0x86
sub al, cl
mov byte [0x472249], al
mov al, byte [0x47204a]
xor al, 0x11
mov byte [0x47224a], al
mov al, byte [0x47204b]
mov cl, al
shl cl, 1
and cl, 0x50
add al, 0xa8
sub al, cl
mov byte [0x47224b], al
mov al, byte [0x47204c]
mov cl, al
and cl, 0x5f
mov dl, al
and dl, 0xa0
mov ah, al
xor ah, 0x5f
add ah, al
sub ah, dl
xor cl, 0xff
and ah, cl
mov byte [0x47224c], ah
mov al, byte [0x47204d]
xor al, 0xa8
mov byte [0x47224d], al
mov al, byte [0x47204e]
xor al, 0x46
mov byte [0x47224e], al
mov al, byte [0x47204f]
xor al, 1
mov byte [0x47224f], al
mov al, byte [0x472050]
mov cl, al
shl cl, 1
and cl, 0xf8
add al, 0xfc
sub al, cl
mov byte [0x472250], al
mov al, byte [0x472051]
xor al, 0xc0
mov byte [0x472251], al
mov al, byte [0x472052]
mov cl, al
shl cl, 1
and cl, 0x9a
add al, 0x4d
sub al, cl
mov byte [0x472252], al
mov al, byte [0x472053]
xor al, 0x5f
mov byte [0x472253], al
mov al, byte [0x472054]
xor al, 0x1b
mov byte [0x472254], al
mov al, byte [0x472055]
xor al, 0x10
mov byte [0x472255], al
mov al, byte [0x472056]
xor al, 0x9d
mov byte [0x472256], al
mov al, byte [0x472057]
xor al, 0x96
mov byte [0x472257], al
mov al, byte [0x472058]
xor al, 0xc6
mov byte [0x472258], al
mov al, byte [0x472059]
xor al, 0x67
mov byte [0x472259], al
mov al, byte [0x47205a]
mov dl, al
xor dl, 0xff
mov ah, al
shl ah, 1
xor ah, 0xff
mov cl, al
add cl, ah
and cl, dl
and al, 0x3c
xor al, 0x3c
or cl, 0x3c
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and cl, al
mov byte [0x47225a], cl
mov al, byte [0x47205b]
mov cl, al
shl cl, 1
and cl, 0xaa
add al, 0x55
sub al, cl
mov byte [0x47225b], al
mov al, byte [0x47205c]
xor al, 0xf0
mov byte [0x47225c], al
mov al, byte [0x47205d]
xor al, 0xf9
mov byte [0x47225d], al
mov al, byte [0x47205e]
mov cl, al
xor cl, 0x35
shl al, 1
and al, 0x54
xor al, 0xbf
add cl, 0xab
add cl, al
mov byte [0x47225e], cl
mov al, byte [0x47205f]
mov cl, al
shl cl, 1
and cl, 0x48
add al, 0x24
sub al, cl
mov byte [0x47225f], al
mov al, byte [0x472060]
mov cl, al
shl cl, 1
and cl, 8
add al, 0x84
sub al, cl
mov byte [0x472260], al
mov al, byte [0x472061]
mov cl, al
shl cl, 1
and cl, 0x6e
add al, 0xb7
sub al, cl
mov byte [0x472261], al
mov cl, byte [0x472062]
mov dl, cl
xor dl, 0x6a
mov al, cl
or al, 0x95
and al, dl
mov dl, cl
and dl, 0x95
mov ah, 0x6a
sub ah, cl
add ah, dl
or al, ah
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x472262], al
mov al, byte [0x472063]
mov cl, al
shl cl, 1
and cl, 0x24
add al, 0x92
sub al, cl
mov byte [0x472263], al
mov al, byte [0x472064]
xor al, 0xc1
mov byte [0x472264], al
mov al, byte [0x472065]
xor al, 0x26
mov byte [0x472265], al
mov al, byte [0x472066]
xor al, 0xa5
mov byte [0x472266], al
mov al, byte [0x472067]
mov cl, al
shl cl, 1
and cl, 0xa2
add al, 0x51
sub al, cl
mov byte [0x472267], al
mov al, byte [0x472068]
xor al, 0x50
mov byte [0x472268], al
mov al, byte [0x472069]
mov cl, al
and cl, 0xa
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, 0xf5
or al, cl
xor al, 0xff
mov byte [0x472269], al
mov al, byte [0x47206a]
xor al, 0x23
mov byte [0x47226a], al
mov al, byte [0x47206b]
xor al, 0xe1
mov byte [0x47226b], al
mov al, byte [0x47206c]
xor al, 0xd
mov byte [0x47226c], al
mov al, byte [0x47206d]
xor al, 0xd9
mov byte [0x47226d], al
mov al, byte [0x47206e]
xor al, 0x78
mov byte [0x47226e], al
mov al, byte [0x47206f]
mov cl, al
shl cl, 1
or cl, 2
mov dl, al
xor dl, 0xff
add cl, dl
shl cl, 1
and cl, 0x1c
add al, 0xe
sub al, cl
mov byte [0x47226f], al
mov al, byte [0x472270]
xor al, 0xa2
mov byte [0x4722f0], al
mov al, byte [0x472271]
xor al, 0x85
mov byte [0x4722f1], al
mov al, byte [0x472272]
mov cl, al
shl cl, 1
and cl, 0xba
add al, 0xdd
sub al, cl
mov byte [0x4722f2], al
mov al, byte [0x472273]
xor al, 0x55
mov byte [0x4722f3], al
mov al, byte [0x472274]
mov cl, al
shl cl, 1
and cl, 0xe0
add al, 0x70
sub al, cl
mov byte [0x4722f4], al
mov al, byte [0x472275]
xor al, 0x39
mov byte [0x4722f5], al
mov al, byte [0x472276]
xor al, 0xb8
mov byte [0x4722f6], al
mov al, byte [0x472277]
xor al, 0xcd
mov byte [0x4722f7], al
mov al, byte [0x472278]
xor al, 0x37
mov byte [0x4722f8], al
mov al, byte [0x472279]
xor al, 0x51
mov byte [0x4722f9], al
mov al, byte [0x47227a]
mov cl, al
shl cl, 1
and cl, 0x16
add al, 0xb
sub al, cl
mov byte [0x4722fa], al
mov al, byte [0x47227b]
xor al, 0x7b
mov byte [0x4722fb], al
mov al, byte [0x47227c]
xor al, 0xde
mov byte [0x4722fc], al
mov al, byte [0x47227d]
xor al, 0xc4
mov byte [0x4722fd], al
mov al, byte [0x47227e]
xor al, 0x32
mov byte [0x4722fe], al
mov al, byte [0x47227f]
mov cl, al
xor cl, 0xff
mov dl, al
or dl, 0x3b
mov ah, cl
and ah, 0x3b
xor al, 0x3b
add al, cl
sub al, ah
and al, dl
xor al, 0xff
mov byte [0x4722ff], al
mov al, byte [0x472280]
xor al, 0x16
mov byte [0x472300], al
mov al, byte [0x472281]
mov cl, al
shl cl, 1
and cl, 0x16
add al, 0xb
sub al, cl
mov byte [0x472301], al
mov al, byte [0x472282]
mov cl, al
shl cl, 1
and cl, 0x20
add al, 0x10
sub al, cl
mov byte [0x472302], al
mov al, byte [0x472283]
xor al, 0x1e
mov byte [0x472303], al
mov al, byte [0x472284]
xor al, 0x67
mov byte [0x472304], al
mov al, byte [0x472285]
xor al, 0xb6
mov byte [0x472305], al
mov al, byte [0x472286]
xor al, 0xb
mov byte [0x472306], al
mov al, byte [0x472287]
xor al, 0x38
mov byte [0x472307], al
mov al, byte [0x472288]
xor al, 0x3f
mov byte [0x472308], al
mov al, byte [0x472289]
mov cl, al
shl cl, 1
and cl, 0x48
add al, 0x24
sub al, cl
mov byte [0x472309], al
mov al, byte [0x47228a]
xor al, 7
mov byte [0x47230a], al
mov al, byte [0x47228b]
xor al, 0xb9
mov byte [0x47230b], al
mov al, byte [0x47228c]
mov cl, al
shl cl, 1
and cl, 0x88
add al, 0x44
sub al, cl
mov byte [0x47230c], al
mov al, byte [0x47228d]
xor al, 0xe8
mov byte [0x47230d], al
mov al, byte [0x47228e]
xor al, 0xae
mov byte [0x47230e], al
mov al, byte [0x47228f]
mov cl, al
shl cl, 1
and cl, 0x12
mov dl, al
add dl, 0x89
mov ah, 0x16
sub ah, al
mov al, cl
and al, ah
xor cl, 0xff
and dl, cl
sub dl, al
mov byte [0x47230f], dl
mov al, byte [0x472290]
xor al, 0xf5
mov byte [0x472310], al
mov al, byte [0x472291]
xor al, 0xc9
mov byte [0x472311], al
mov al, byte [0x472292]
mov cl, al
and cl, 0x2c
xor cl, 0x2c
xor al, 0x2c
or cl, al
mov byte [0x472312], cl
mov al, byte [0x472293]
xor al, 0x9e
mov byte [0x472313], al
mov al, byte [0x472294]
xor al, 0x2f
mov byte [0x472314], al
mov al, byte [0x472295]
xor al, 0xe2
mov byte [0x472315], al
mov al, byte [0x472296]
xor al, 0x71
mov byte [0x472316], al
mov al, byte [0x472297]
xor al, 0x61
mov byte [0x472317], al
mov al, byte [0x472298]
xor al, 0x16
mov byte [0x472318], al
mov al, byte [0x472299]
xor al, 0x67
mov byte [0x472319], al
mov al, byte [0x47229a]
xor al, 0xfd
mov byte [0x47231a], al
mov al, byte [0x47229b]
xor al, 0x38
mov byte [0x47231b], al
mov al, byte [0x47229c]
xor al, 0xc5
mov byte [0x47231c], al
mov al, byte [0x47229d]
xor al, 0x98
mov byte [0x47231d], al
mov al, byte [0x47229e]
mov cl, al
shl cl, 1
and cl, 2
add al, 1
sub al, cl
mov byte [0x47231e], al
mov al, byte [0x47229f]
xor al, 1
mov byte [0x47231f], al
mov al, byte [0x4722a0]
xor al, 0xff
mov byte [0x472320], al
mov ch, byte [0x4722a1]
mov dh, ch
and dh, 0x61
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
mov al, 0xfe
sub al, dh
mul dl
mov dl, al
mov al, cl
mul dh
add dl, al
add ch, 0x63
add ch, dl
mov byte [0x472321], ch
mov al, byte [0x4722a2]
xor al, 0x23
mov byte [0x472322], al
mov al, byte [0x4722a3]
xor al, 0x23
mov byte [0x472323], al
mov al, byte [0x4722a4]
mov cl, al
xor cl, 0xff
or cl, 0xa0
or al, 0x5f
and cl, al
mov byte [0x472324], cl
mov al, byte [0x4722a5]
mov cl, al
and cl, 0xe8
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, 0x17
xor al, 0xff
sub al, cl
mov byte [0x472325], al
mov al, byte [0x4722a6]
xor al, 0xcf
mov byte [0x472326], al
mov al, byte [0x4722a7]
xor al, 0x35
mov byte [0x472327], al
mov al, byte [0x4722a8]
xor al, 0x34
mov byte [0x472328], al
mov al, byte [0x4722a9]
mov cl, al
shl cl, 1
and cl, 0xa8
add al, 0x54
sub al, cl
mov byte [0x472329], al
mov ch, byte [0x4722aa]
mov dh, ch
and dh, 0xa8
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
mov al, 0xfe
sub al, dh
mul dl
mov dl, al
mov al, cl
mul dh
add dl, al
add ch, 0xaa
add ch, dl
mov byte [0x47232a], ch
mov al, byte [0x4722ab]
mov cl, al
xor cl, 0xff
mov dl, cl
or dl, 0x52
sub cl, dl
shl cl, 1
add al, 0x52
add al, cl
mov byte [0x47232b], al
mov al, byte [0x4722ac]
mov cl, al
shl cl, 1
and cl, 0x30
add al, 0x18
sub al, cl
mov byte [0x47232c], al
mov al, byte [0x4722ad]
xor al, 0x3e
mov byte [0x47232d], al
mov al, byte [0x4722ae]
xor al, 0xe2
mov byte [0x47232e], al
mov al, byte [0x4722af]
xor al, 0x20
mov byte [0x47232f], al
mov al, byte [0x4722b0]
xor al, 0xb3
mov byte [0x472330], al
mov al, byte [0x4722b1]
xor al, 0x2c
mov byte [0x472331], al
mov al, byte [0x4722b2]
mov cl, al
shl cl, 1
and cl, 0xc8
add al, 0xe4
sub al, cl
mov byte [0x472332], al
mov al, byte [0x4722b3]
xor al, 0x79
mov byte [0x472333], al
mov al, byte [0x4722b4]
mov cl, al
shl cl, 1
and cl, 0x8a
mov dl, al
add dl, 0x45
mov ah, 0xba
sub ah, al
mov al, cl
and al, ah
xor cl, 0xff
and dl, cl
sub dl, al
mov byte [0x472334], dl
mov al, byte [0x4722b5]
mov cl, al
shl cl, 1
and cl, 0x50
add al, 0x28
sub al, cl
mov byte [0x472335], al
mov al, byte [0x4722b6]
mov cl, al
xor cl, 0x9d
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
shl cl, 1
and cl, 0x3a
add al, 0x9d
sub al, cl
mov byte [0x472336], al
mov al, byte [0x4722b7]
xor al, 0xdb
mov byte [0x472337], al
mov al, byte [0x4722b8]
xor al, 0x71
mov byte [0x472338], al
mov al, byte [0x4722b9]
mov cl, al
xor cl, 0xff
add al, 1
mov dl, cl
or dl, 0x9e
add al, dl
and cl, 0x61
or al, cl
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x472339], al
mov al, byte [0x4722ba]
xor al, 0xc9
mov byte [0x47233a], al
mov al, byte [0x4722bb]
mov cl, al
shl cl, 1
and cl, 0xe0
add al, 0x70
sub al, cl
mov byte [0x47233b], al
mov al, byte [0x4722bc]
xor al, 0xf4
mov byte [0x47233c], al
mov al, byte [0x4722bd]
xor al, 0xa3
mov byte [0x47233d], al
mov al, byte [0x4722be]
xor al, 0xd3
mov byte [0x47233e], al
mov al, byte [0x4722bf]
xor al, 0x19
mov byte [0x47233f], al
mov al, byte [0x4722c0]
xor al, 0xbe
mov byte [0x472340], al
mov al, byte [0x4722c1]
xor al, 0xa5
mov byte [0x472341], al
mov al, byte [0x4722c2]
mov cl, al
shl cl, 1
and cl, 0xbe
add al, 0xdf
sub al, cl
mov byte [0x472342], al
mov al, byte [0x4722c3]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x8b
and al, 0x74
or dl, al
xor dl, 0x61
mov byte [0x472343], dl
mov al, byte [0x4722c4]
xor al, 0x49
mov byte [0x472344], al
mov al, byte [0x4722c5]
xor al, 0x12
mov byte [0x472345], al
mov al, byte [0x4722c6]
mov byte [0x472346], al
mov al, byte [0x4722c7]
mov cl, al
xor cl, 0xff
or cl, 0xa4
or al, 0x5b
and cl, al
mov byte [0x472347], cl
mov al, byte [0x4722c8]
xor al, 0xec
mov byte [0x472348], al
mov al, byte [0x4722c9]
mov cl, al
xor cl, 0xff
or cl, 0x1c
or al, 0xe3
and cl, al
mov byte [0x472349], cl
mov al, byte [0x4722ca]
xor al, 0x98
mov byte [0x47234a], al
mov al, byte [0x4722cb]
mov cl, al
shl cl, 1
and cl, 0x84
add al, 0x42
mov dl, cl
xor dl, al
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x47234b], al
mov ch, byte [0x4722cc]
mov dh, ch
and dh, 0xb1
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
mov al, 0xfe
sub al, dh
mul dl
mov dl, al
mov al, cl
mul dh
add dl, al
add ch, 0xb3
add ch, dl
mov byte [0x47234c], ch
mov al, byte [0x4722cd]
mov cl, al
shl cl, 1
and cl, 0x92
add al, 0xc9
sub al, cl
mov byte [0x47234d], al
mov al, byte [0x4722ce]
xor al, 0x5a
mov byte [0x47234e], al
mov al, byte [0x4722cf]
xor al, 0xce
mov byte [0x47234f], al
mov al, byte [0x4722d0]
mov cl, al
shl cl, 1
and cl, 0x14
add al, 0x8a
sub al, cl
mov byte [0x472350], al
mov al, byte [0x4722d1]
mov cl, al
shl cl, 1
and cl, 0xfa
add al, 0xfd
sub al, cl
mov byte [0x472351], al
mov al, byte [0x4722d2]
xor al, 0x10
mov byte [0x472352], al
mov al, byte [0x4722d3]
mov cl, al
shl cl, 1
mov dl, cl
xor dl, 0xff
mov ah, al
add ah, dl
and ah, 0x10
and al, 0xef
and cl, 0x90
add al, 0xc8
sub al, cl
add al, ah
mov byte [0x472353], al
mov al, byte [0x4722d4]
xor al, 0xbe
mov byte [0x472354], al
mov al, byte [0x4722d5]
mov cl, al
shl cl, 1
and cl, 0xae
mov dl, 0x28
sub dl, al
add cl, dl
mov dl, cl
xor dl, 0x28
or cl, 0x57
and cl, dl
add al, 0xd7
shl cl, 1
sub al, cl
mov byte [0x472355], al
mov al, byte [0x4722d6]
mov cl, al
and cl, 0xf8
mov dl, 7
sub dl, al
add dl, cl
or dl, cl
mov byte [0x472356], dl
mov al, byte [0x4722d7]
mov cl, al
xor cl, 0x77
mov dl, al
or dl, 8
and dl, cl
add al, 0x88
shl dl, 1
sub al, dl
mov byte [0x472357], al
mov al, byte [0x4722d8]
xor al, 0x35
mov byte [0x472358], al
mov al, byte [0x4722d9]
xor al, 0xb2
mov byte [0x472359], al
mov al, byte [0x4722da]
xor al, 0xbc
mov byte [0x47235a], al
mov al, byte [0x4722db]
mov cl, al
and cl, 0x53
mov dl, al
xor dl, 0xac
add dl, al
sub dl, cl
and al, 0xac
xor al, 0xff
and dl, al
mov byte [0x47235b], dl
mov cl, byte [0x4722dc]
mov dl, cl
and dl, 0x3c
mov al, dl
shl al, 1
or al, 2
mov ah, 0xfe
sub ah, dl
add al, ah
mov dl, cl
and dl, 0xc3
or cl, 0x3c
mov ah, al
and ah, cl
xor dl, al
xor dl, 0xc3
add dl, al
xor dl, 0xff
add ah, dl
mov byte [0x47235c], ah
mov al, byte [0x4722dd]
xor al, 0x50
mov byte [0x47235d], al
mov al, byte [0x4722de]
xor al, 0xb4
mov byte [0x47235e], al
mov al, byte [0x4722df]
xor al, 0x40
mov byte [0x47235f], al
mov al, byte [0x4722e0]
xor al, 0xaa
mov byte [0x472360], al
mov al, byte [0x4722e1]
xor al, 0xf8
mov byte [0x472361], al
mov al, byte [0x4722e2]
xor al, 0x80
mov byte [0x472362], al
mov al, byte [0x4722e3]
xor al, 0x9a
mov byte [0x472363], al
mov al, byte [0x4722e4]
xor al, 0x56
mov byte [0x472364], al
mov al, byte [0x4722e5]
xor al, 0x22
mov byte [0x472365], al
mov al, byte [0x4722e6]
xor al, 9
mov byte [0x472366], al
mov al, byte [0x4722e7]
xor al, 0x6e
mov byte [0x472367], al
mov al, byte [0x4722e8]
xor al, 0xa2
mov byte [0x472368], al
mov al, byte [0x4722e9]
xor al, 0x41
mov byte [0x472369], al
mov al, byte [0x4722ea]
mov cl, al
shl cl, 1
and cl, 0xaa
add al, 0x55
sub al, cl
mov byte [0x47236a], al
mov al, byte [0x4722eb]
xor al, 0x7d
mov byte [0x47236b], al
mov al, byte [0x4722ec]
xor al, 0x49
mov byte [0x47236c], al
mov al, byte [0x4722ed]
xor al, 0xee
mov byte [0x47236d], al
mov al, byte [0x4722ee]
mov cl, al
shl cl, 1
and cl, 0xec
add al, 0xf6
sub al, cl
mov byte [0x47236e], al
mov al, byte [0x4722ef]
xor al, 0x5d
mov byte [0x47236f], al
mov ax, word [0x471a70]
mov cx, ax
shl cx, 1
and cx, 0x463a
add ax, 0x231d
sub ax, cx
mov word [0x471c70], ax
mov ax, word [0x471a72]
mov cx, ax
xor cx, 0x2b37
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
mov dx, cx
xor dx, 0x54c8
or cx, 0x2b37
and cx, dx
add ax, 0x2b37
shl cx, 1
sub ax, cx
mov word [0x471c72], ax
mov ax, word [0x471a74]
xor ax, 0x6389
mov word [0x471c74], ax
mov ax, word [0x471a76]
mov cx, ax
shl cx, 1
and cx, 0xe5c
add ax, 0x72e
sub ax, cx
mov word [0x471c76], ax
mov ax, word [0x471a78]
xor ax, 0x44e
mov word [0x471c78], ax
mov ax, word [0x471a7a]
mov cx, ax
and cx, 0xb471
mov dx, ax
shl dx, 1
xor dx, 0xffff
add ax, dx
and ax, 0x4b8e
or ax, cx
xor ax, 0xffff
mov word [0x471c7a], ax
mov ax, word [0x471a7c]
mov cx, ax
shl cx, 1
and cx, 0x7b46
add ax, 0x3da3
sub ax, cx
mov word [0x471c7c], ax
mov ax, word [0x471a7e]
mov cx, ax
shl cx, 1
and cx, 0x4588
add ax, 0xa2c4
sub ax, cx
mov word [0x471c7e], ax
mov ax, word [0x471a80]
mov cx, ax
shl cx, 1
and cx, 0x2192
add ax, 0x10c9
sub ax, cx
mov word [0x471c80], ax
mov ax, word [0x471a82]
xor ax, 0x1882
mov cx, ax
shl cx, 1
and cx, 0x3594
add ax, 0x1aca
sub ax, cx
mov word [0x471c82], ax
mov ax, word [0x471a84]
xor ax, 0xf592
mov word [0x471c84], ax
mov ax, word [0x471a86]
xor ax, 0x9d72
mov word [0x471c86], ax
mov ax, word [0x471a88]
mov cx, ax
and cx, 0x8b21
mov dx, cx
xor dx, 0xffff
add ax, 0x8b22
add ax, dx
mov dx, ax
shl dx, 1
xor dx, 0xffff
add ax, dx
or ax, cx
mov word [0x471c88], ax
mov ax, word [0x471a8a]
xor ax, 0xef19
mov word [0x471c8a], ax
mov ax, word [0x471a8c]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
xor ax, 0xffff
mov cx, dx
and cx, ax
or cx, 0xb309
and dx, 0xb309
xor cx, dx
mov word [0x471c8c], cx
mov ax, word [0x471a8e]
xor ax, 0x2f10
mov word [0x471c8e], ax
mov ax, word [0x471a90]
xor ax, 0x20db
mov word [0x471c90], ax
mov ax, word [0x471a92]
xor ax, 0xffdd
mov word [0x471c92], ax
mov ax, word [0x471a94]
xor ax, 0x7bac
mov word [0x471c94], ax
mov ax, word [0x471a96]
xor ax, 0x5c62
mov word [0x471c96], ax
mov ax, word [0x471a98]
mov dx, ax
add dx, 1
mov cx, ax
xor cx, 0xffff
or cx, 0x5c6d
add dx, cx
mov di, dx
and di, 2
mov cx, di
xor cx, 2
mov bx, dx
and bx, 0xfffd
imul cx, bx
or dx, 2
imul dx, di
add cx, dx
mov dx, ax
add dx, 0x5c6d
mov di, 0xa392
sub di, ax
mov ax, cx
and ax, di
xor cx, 0xffff
and dx, cx
sub dx, ax
mov word [0x471c98], dx
mov ax, word [0x471a9a]
xor ax, 0x4929
mov word [0x471c9a], ax
mov ax, word [0x471a9c]
mov cx, ax
shl cx, 1
and cx, 0xfff6
add ax, 0xfffb
sub ax, cx
mov word [0x471c9c], ax
mov ax, word [0x471a9e]
xor ax, 0x3f12
mov word [0x471c9e], ax
mov ax, word [0x471aa0]
mov cx, ax
shl cx, 1
and cx, 0x677c
mov dx, 0xc41
sub dx, ax
add dx, cx
shl dx, 1
and dx, 0xe77c
add ax, 0x73be
sub ax, dx
mov word [0x471ca0], ax
mov ax, word [0x471aa2]
mov cx, ax
and cx, 0xec9c
mov dx, ax
and dx, 2
mov di, ax
or di, 0xfffd
add di, 1
mov bx, 0xfffe
sub bx, cx
imul bx, dx
imul di, cx
add bx, di
add ax, 0xec9e
add ax, bx
mov word [0x471ca2], ax
mov ax, word [0x471aa4]
xor ax, 0xa37e
mov word [0x471ca4], ax
mov ax, word [0x471aa6]
xor ax, 0x4248
mov word [0x471ca6], ax
mov ax, word [0x471aa8]
xor ax, 0xa4b3
mov word [0x471ca8], ax
mov ax, word [0x471aaa]
xor ax, 0xf337
mov word [0x471caa], ax
mov ax, word [0x471aac]
xor ax, 0x8d87
mov word [0x471cac], ax
mov ax, word [0x471aae]
mov cx, ax
and cx, 0x35df
xor cx, 0x35df
mov dx, ax
xor dx, 0x35df
or ax, 0xca20
and ax, dx
or cx, ax
mov word [0x471cae], cx
mov ax, word [0x471ab0]
xor ax, 0xfc44
mov word [0x471cb0], ax
mov ax, word [0x471ab2]
xor ax, 0x377d
mov word [0x471cb2], ax
mov ax, word [0x471ab4]
mov cx, ax
xor cx, 0x461
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
shl cx, 1
and cx, 0x8c2
add ax, 0x461
sub ax, cx
mov word [0x471cb4], ax
mov ax, word [0x471ab6]
xor ax, 0xfd3
mov word [0x471cb6], ax
mov ax, word [0x471ab8]
mov cx, ax
xor cx, 0xffff
shl cx, 1
mov dx, ax
add dx, 1
add dx, cx
and ax, 0x8bac
and dx, 0x7453
or dx, ax
mov word [0x471cb8], dx
mov ax, word [0x471aba]
mov cx, ax
and cx, 0x437d
xor cx, 0xbde2
and ax, 0xbc82
xor ax, 0xfbff
and cx, ax
xor cx, 0xffff
mov word [0x471cba], cx
mov ax, word [0x471abc]
xor ax, 0xb9ce
mov word [0x471cbc], ax
mov ax, word [0x471abe]
xor ax, 0x2a01
mov word [0x471cbe], ax
mov ax, word [0x471ac0]
mov cx, ax
and cx, 0xf47d
mov dx, ax
and dx, 2
mov di, ax
or di, 0xfffd
add di, 1
mov bx, 0xfffe
sub bx, cx
imul bx, dx
imul di, cx
add bx, di
add ax, 0xf47f
add ax, bx
mov word [0x471cc0], ax
mov ax, word [0x471ac2]
xor ax, 0xba9e
mov word [0x471cc2], ax
mov ax, word [0x471ac4]
mov cx, ax
or cx, 0xd2fe
mov dx, ax
shl dx, 1
xor dx, 0xffff
add ax, dx
or ax, 0x2d01
and ax, cx
xor ax, 0xffff
mov word [0x471cc4], ax
mov ax, word [0x471ac6]
xor ax, 0xfc42
mov word [0x471cc6], ax
mov ax, word [0x471ac8]
mov dx, ax
xor dx, 0xffff
mov cx, dx
shl cx, 1
xor cx, 0xffff
add cx, dx
and ax, 0x5da7
and cx, 0xa258
or cx, ax
xor cx, 0xa258
mov word [0x471cc8], cx
mov ax, word [0x471aca]
mov cx, ax
shl cx, 1
and cx, 0xdaf8
add ax, 0xed7c
sub ax, cx
mov word [0x471cca], ax
mov ax, word [0x471acc]
xor ax, 0x538d
mov word [0x471ccc], ax
mov ax, word [0x471ace]
xor ax, 0x2df5
mov word [0x471cce], ax
mov ax, word [0x471ad0]
xor ax, 0x49ce
mov word [0x471cd0], ax
mov ax, word [0x471ad2]
xor ax, 0xa166
mov word [0x471cd2], ax
mov ax, word [0x471ad4]
xor ax, 0x8d8c
mov cx, ax
shl cx, 1
and cx, 0x3a5e
add ax, 0x1d2f
sub ax, cx
mov word [0x471cd4], ax
mov ax, word [0x471ad6]
xor ax, 0xa9fb
mov word [0x471cd6], ax
mov ax, word [0x471ad8]
xor ax, 0x95b1
mov word [0x471cd8], ax
mov ax, word [0x471ada]
xor ax, 0x6926
mov word [0x471cda], ax
mov ax, word [0x471adc]
mov cx, ax
shl cx, 1
and cx, 0xc7cc
add ax, 0xe3e6
sub ax, cx
mov word [0x471cdc], ax
mov ax, word [0x471ade]
xor ax, 0xa024
mov word [0x471cde], ax
mov ax, word [0x471ae0]
xor ax, 0x8449
mov word [0x471ce0], ax
mov ax, word [0x471ae2]
mov cx, ax
shl cx, 1
and cx, 0x8676
add ax, 0x433b
sub ax, cx
mov word [0x471ce2], ax
mov ax, word [0x471ae4]
xor ax, 0xf8b9
mov word [0x471ce4], ax
mov ax, word [0x471ae6]
xor ax, 0x5fbf
mov word [0x471ce6], ax
mov ax, word [0x471ae8]
xor ax, 0x89e6
mov word [0x471ce8], ax
mov ax, word [0x471aea]
mov cx, ax
xor cx, 0xffff
or ax, 0x11be
or cx, 0xee41
and ax, cx
xor ax, 0xffff
mov word [0x471cea], ax
mov ax, word [0x471aec]
xor ax, 0xab26
mov word [0x471cec], ax
mov ax, word [0x471aee]
mov cx, ax
shl cx, 1
and cx, 0xdc88
add ax, 0x6e44
sub ax, cx
mov word [0x471cee], ax
mov ax, word [0x471af0]
xor ax, 0x39e6
mov word [0x471cf0], ax
mov ax, word [0x471af2]
mov cx, ax
shl cx, 1
and cx, 0xf268
add ax, 0x7934
sub ax, cx
mov word [0x471cf2], ax
mov ax, word [0x471af4]
xor ax, 0xcecb
mov word [0x471cf4], ax
mov ax, word [0x471af6]
xor ax, 0xff50
mov word [0x471cf6], ax
mov ax, word [0x471af8]
xor ax, 0xe5c0
mov word [0x471cf8], ax
mov ax, word [0x471afa]
xor ax, 0xe33a
mov word [0x471cfa], ax
mov ax, word [0x471afc]
xor ax, 0xeb80
mov word [0x471cfc], ax
mov ax, word [0x471afe]
xor ax, 0xd702
mov word [0x471cfe], ax
mov ax, word [0x471b00]
mov cx, ax
shl cx, 1
and cx, 0x7c6a
add ax, 0x3e35
sub ax, cx
mov word [0x471d00], ax
mov ax, word [0x471b02]
mov cx, ax
shl cx, 1
and cx, 0xfce4
add ax, 0x7e72
sub ax, cx
mov word [0x471d02], ax
mov ax, word [0x471b04]
xor ax, 0xdb6a
mov word [0x471d04], ax
mov ax, word [0x471b06]
xor ax, 0x334c
mov word [0x471d06], ax
mov ax, word [0x471b08]
mov cx, ax
shl cx, 1
and cx, 0xc66a
add ax, 0xe335
sub ax, cx
mov word [0x471d08], ax
mov ax, word [0x471b0a]
xor ax, 0x53ff
mov word [0x471d0a], ax
mov ax, word [0x471b0c]
xor ax, 0x9acb
mov word [0x471d0c], ax
mov ax, word [0x471b0e]
xor ax, 0x5cf4
mov word [0x471d0e], ax
mov ax, word [0x471b10]
mov cx, ax
shl cx, 1
and cx, 0x3e6c
add ax, 0x9f36
sub ax, cx
mov word [0x471d10], ax
mov ax, word [0x471b12]
xor ax, 0xea3f
mov word [0x471d12], ax
mov ax, word [0x471b14]
mov cx, ax
and cx, 0x9d47
xor cx, 0xebf8
and ax, 0x62b8
xor ax, 0xbd5f
and cx, ax
mov word [0x471d14], cx
mov ax, word [0x471b16]
xor ax, 0x9561
mov word [0x471d16], ax
mov ax, word [0x471b18]
mov cx, ax
shl cx, 1
and cx, 0x7078
mov dx, cx
add dx, 0xc7c4
xor dx, ax
mov di, 0x383b
sub di, cx
and di, ax
shl di, 1
sub di, dx
mov word [0x471d18], di
mov ax, word [0x471b1a]
mov cx, ax
shl cx, 1
and cx, 0xaf34
add ax, 0x579a
sub ax, cx
mov word [0x471d1a], ax
mov ax, word [0x471b1c]
xor ax, 0xd6f1
mov word [0x471d1c], ax
mov ax, word [0x471b1e]
xor ax, 0x7abb
mov word [0x471d1e], ax
mov ax, word [0x471b20]
xor ax, 0xd2e6
mov word [0x471d20], ax
mov ax, word [0x471b22]
xor ax, 0xc295
mov word [0x471d22], ax
mov ax, word [0x471b24]
xor ax, 0xe3a5
mov word [0x471d24], ax
mov ax, word [0x471b26]
xor ax, 0x2a91
mov word [0x471d26], ax
mov ax, word [0x471b28]
xor ax, 0xa54f
mov word [0x471d28], ax
mov ax, word [0x471b2a]
xor ax, 0xa896
mov word [0x471d2a], ax
mov ax, word [0x471b2c]
xor ax, 0xecb5
mov word [0x471d2c], ax
mov ax, word [0x471b2e]
xor ax, 0xbd94
mov word [0x471d2e], ax
mov ax, word [0x471b30]
mov cx, ax
shl cx, 1
and cx, 0x2f2a
add ax, 0x1795
sub ax, cx
mov word [0x471d30], ax
mov ax, word [0x471b32]
xor ax, 0xc571
mov word [0x471d32], ax
mov ax, word [0x471b34]
xor ax, 0xc847
mov word [0x471d34], ax
mov ax, word [0x471b36]
xor ax, 0x31f4
mov word [0x471d36], ax
mov ax, word [0x471b38]
mov cx, ax
xor cx, 0xffff
or cx, 0xa25a
or ax, 0x5da5
and cx, ax
mov word [0x471d38], cx
mov ax, word [0x471b3a]
mov cx, ax
shl cx, 1
and cx, 0x8108
add ax, 0xc084
sub ax, cx
mov word [0x471d3a], ax
mov ax, word [0x471b3c]
mov cx, ax
shl cx, 1
and cx, 0x84e0
add ax, 0xc270
sub ax, cx
mov word [0x471d3c], ax
mov ax, word [0x471b3e]
mov cx, ax
shl cx, 1
and cx, 0xc0d2
add ax, 0xe069
sub ax, cx
mov word [0x471d3e], ax
mov cx, word [0x471b40]
mov dx, cx
shl dx, 1
xor dx, 0xffff
mov ax, cx
add ax, dx
mov dx, cx
xor dx, 0xffff
and ax, dx
or ax, 0xbc63
mov dx, ax
shl dx, 1
xor dx, 0xffff
add ax, dx
mov dx, cx
and dx, 0xbc63
or cx, 0x439c
mov di, ax
and di, cx
xor dx, ax
xor dx, 0xbc63
add dx, ax
xor dx, 0xffff
add di, dx
mov word [0x471d40], di
mov cx, word [0x471b42]
mov ax, cx
and ax, 0x72cf
xor ax, 0x72cf
mov dx, cx
xor dx, 0x72cf
or cx, 0x8d30
and cx, dx
or ax, cx
mov cx, ax
shl cx, 1
and cx, 0x20dc
add ax, 0x106e
sub ax, cx
mov word [0x471d42], ax
mov ax, word [0x471b44]
xor ax, 0xa85a
mov word [0x471d44], ax
mov ax, word [0x471b46]
mov dx, ax
shl dx, 1
mov cx, dx
and cx, 0x2180
or cx, 0xca2f
and dx, 0x4a22
add cx, dx
mov dx, cx
xor dx, ax
xor cx, 0xffff
and ax, cx
shl ax, 1
sub ax, dx
mov word [0x471d46], ax
mov ax, word [0x471b48]
xor ax, 0xa009
mov word [0x471d48], ax
mov ax, word [0x471b4a]
mov cx, ax
shl cx, 1
and cx, 0x9528
add ax, 0x4a94
sub ax, cx
mov word [0x471d4a], ax
mov ax, word [0x471b4c]
xor ax, 0x4635
mov word [0x471d4c], ax
mov ax, word [0x471b4e]
xor ax, 0xb6ee
mov word [0x471d4e], ax
mov ax, word [0x471b50]
xor ax, 0xbdd0
mov word [0x471d50], ax
mov ax, word [0x471b52]
xor ax, 0x198f
mov word [0x471d52], ax
mov ax, word [0x471b54]
xor ax, 0x4794
mov word [0x471d54], ax
mov ax, word [0x471b56]
xor ax, 0x79bf
mov word [0x471d56], ax
mov ax, word [0x471b58]
xor ax, 0x2af5
mov word [0x471d58], ax
mov ax, word [0x471b5a]
mov cx, ax
xor cx, 0xffff
or cx, 0xfaf9
or ax, 0x506
and cx, ax
mov word [0x471d5a], cx
mov ax, word [0x471b5c]
xor ax, 0xc713
mov word [0x471d5c], ax
mov ax, word [0x471b5e]
xor ax, 0xc086
mov word [0x471d5e], ax
mov ax, word [0x471b60]
mov cx, ax
or cx, 0xed54
xor ax, 0xffff
add cx, 1
or ax, 0x12ab
add cx, ax
xor cx, 0xffff
mov word [0x471d60], cx
mov ax, word [0x471b62]
xor ax, 0xb4dd
mov word [0x471d62], ax
mov ax, word [0x471b64]
xor ax, 0x3036
mov word [0x471d64], ax
mov ax, word [0x471b66]
mov cx, ax
xor cx, 0xffff
or cx, 0x417e
or ax, 0xbe81
and cx, ax
mov word [0x471d66], cx
mov ax, word [0x471b68]
xor ax, 0xdec1
mov word [0x471d68], ax
mov ax, word [0x471b6a]
xor ax, 0x9f26
mov word [0x471d6a], ax
mov ax, word [0x471b6c]
mov cx, ax
and cx, 0x8a24
mov dx, ax
and dx, 2
mov di, ax
or di, 0xfffd
add di, 1
mov bx, 0xfffe
sub bx, cx
imul bx, dx
imul di, cx
add bx, di
add ax, 0x8a26
add ax, bx
mov word [0x471d6c], ax
mov ax, word [0x471b6e]
xor ax, 0xe58f
mov word [0x471d6e], ax
mov ax, word [0x471b70]
xor ax, 0xa7ac
mov word [0x471d70], ax
mov ax, word [0x471b72]
xor ax, 0x11c1
mov word [0x471d72], ax
mov ax, word [0x471b74]
mov cx, ax
shl cx, 1
and cx, 0x3592
add ax, 0x9ac9
sub ax, cx
mov word [0x471d74], ax
mov ax, word [0x471b76]
mov cx, ax
xor cx, 0xffff
mov dx, ax
shl dx, 1
xor dx, 0xffff
mov di, ax
add di, dx
or di, cx
and di, 0xb25c
and ax, 0x4da3
or di, ax
mov word [0x471d76], di
mov ax, word [0x471b78]
xor ax, 0x5649
mov word [0x471d78], ax
mov ax, word [0x471b7a]
mov cx, ax
shl cx, 1
and cx, 0x4c7e
add ax, 0x263f
sub ax, cx
mov word [0x471d7a], ax
mov ax, word [0x471b7c]
xor ax, 0x25f0
mov word [0x471d7c], ax
mov ax, word [0x471b7e]
mov cx, ax
xor cx, 0xffff
or ax, 0xf792
or cx, 0x86d
and ax, cx
xor ax, 0xffff
mov word [0x471d7e], ax
mov ax, word [0x471b80]
xor ax, 0xb776
mov word [0x471d80], ax
mov ax, word [0x471b82]
xor ax, 0xdd11
mov word [0x471d82], ax
mov ax, word [0x471b84]
xor ax, 0x9e26
mov word [0x471d84], ax
mov ax, word [0x471b86]
mov cx, ax
shl cx, 1
and cx, 0xbea8
add ax, 0xdf54
sub ax, cx
mov word [0x471d86], ax
mov ax, word [0x471b88]
xor ax, 0x815a
mov word [0x471d88], ax
mov ax, word [0x471b8a]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
and dx, 0x3b70
and ax, 0xc48f
or dx, ax
mov word [0x471d8a], dx
mov ax, word [0x471b8c]
xor ax, 0x95b
mov word [0x471d8c], ax
mov ax, word [0x471b8e]
mov cx, ax
shl cx, 1
and cx, 0xea2a
add ax, 0xf515
sub ax, cx
mov word [0x471d8e], ax
mov ax, word [0x471b90]
xor ax, 0xfa0c
mov word [0x471d90], ax
mov ax, word [0x471b92]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
and dx, 0xef32
and ax, 0x10cd
or dx, ax
xor dx, 0x8d53
mov word [0x471d92], dx
mov ax, word [0x471b94]
xor ax, 0x9e22
mov word [0x471d94], ax
mov ax, word [0x471b96]
xor ax, 0xa5dc
mov word [0x471d96], ax
mov ax, word [0x471b98]
mov cx, ax
shl cx, 1
and cx, 0x1acc
add ax, 0x8d66
sub ax, cx
mov word [0x471d98], ax
mov ax, word [0x471b9a]
mov cx, ax
shl cx, 1
and cx, 0xf9ca
add ax, 0x7ce5
sub ax, cx
mov word [0x471d9a], ax
mov ax, word [0x471b9c]
xor ax, 0x51fe
mov word [0x471d9c], ax
mov ax, word [0x471b9e]
xor ax, 0xf144
mov word [0x471d9e], ax
mov ax, word [0x471ba0]
xor ax, 0xc2b7
mov word [0x471da0], ax
mov ax, word [0x471ba2]
xor ax, 0x888a
mov word [0x471da2], ax
mov ax, word [0x471ba4]
xor ax, 0x15bd
mov word [0x471da4], ax
mov ax, word [0x471ba6]
xor ax, 0x9c5f
mov word [0x471da6], ax
mov ax, word [0x471ba8]
xor ax, 0xdf20
mov word [0x471da8], ax
mov ax, word [0x471baa]
xor ax, 0x8275
mov word [0x471daa], ax
mov ax, word [0x471bac]
xor ax, 0xf2e3
mov word [0x471dac], ax
mov ax, word [0x471bae]
mov cx, ax
shl cx, 1
and cx, 0xb6a8
add ax, 0xdb54
sub ax, cx
mov word [0x471dae], ax
mov ax, word [0x471bb0]
xor ax, 0x6392
mov cx, ax
shl cx, 1
and cx, 0x8118
add ax, 0xc08c
sub ax, cx
mov word [0x471db0], ax
mov ax, word [0x471bb2]
xor ax, 0x2b4d
mov word [0x471db2], ax
mov ax, word [0x471bb4]
xor ax, 0xda84
mov word [0x471db4], ax
mov ax, word [0x471bb6]
mov cx, ax
shl cx, 1
and cx, 0xc3b8
add ax, 0x61dc
sub ax, cx
mov word [0x471db6], ax
mov ax, word [0x471bb8]
mov cx, ax
and cx, 0xb524
and ax, 0x4adb
xor ax, 0x4adb
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
mov dx, ax
shl dx, 1
xor dx, 0xffff
add ax, dx
and ax, cx
mov word [0x471db8], ax
mov ax, word [0x471bba]
xor ax, 0xf1b8
mov word [0x471dba], ax
mov ax, word [0x471bbc]
xor ax, 0x8e0c
mov word [0x471dbc], ax
mov ax, word [0x471bbe]
xor ax, 0x7cbc
mov word [0x471dbe], ax
mov ax, word [0x471bc0]
mov cx, ax
shl cx, 1
and cx, 0xcd26
add ax, 0x6693
sub ax, cx
mov word [0x471dc0], ax
mov ax, word [0x471bc2]
xor ax, 0x645c
mov word [0x471dc2], ax
mov ax, word [0x471bc4]
xor ax, 0x76be
mov word [0x471dc4], ax
mov ax, word [0x471bc6]
xor ax, 0xcde
mov word [0x471dc6], ax
mov ax, word [0x471bc8]
mov cx, ax
and cx, 0xa21f
xor cx, 0xa21f
mov dx, ax
xor dx, 0xa21f
or ax, 0x5de0
and ax, dx
or cx, ax
mov word [0x471dc8], cx
mov ax, word [0x471bca]
xor ax, 0x4263
mov word [0x471dca], ax
mov ax, word [0x471bcc]
mov cx, ax
shl cx, 1
and cx, 0xca2e
add ax, 0xe517
sub ax, cx
mov word [0x471dcc], ax
mov ax, word [0x471bce]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
and dx, 0x85a3
and ax, 0x7a5c
or dx, ax
mov word [0x471dce], dx
mov ax, word [0x471bd0]
xor ax, 0x7f20
mov word [0x471dd0], ax
mov ax, word [0x471bd2]
mov cx, ax
xor cx, 0xffff
mov di, ax
shl di, 1
xor di, 0xffff
mov dx, ax
add dx, di
or dx, cx
mov di, dx
shl di, 1
xor di, 0xffff
add dx, di
and cx, 0x901
mov di, ax
xor di, 0xf6fe
and dx, 0xf6fe
xor dx, 0xf6fe
add ax, 1
add ax, di
add ax, cx
or dx, ax
mov word [0x471dd2], dx
mov ax, word [0x471bd4]
mov cx, ax
xor cx, 0xffff
or cx, 0x8ffa
or ax, 0x7005
and cx, ax
mov word [0x471dd4], cx
mov ax, word [0x471bd6]
xor ax, 0x377a
mov word [0x471dd6], ax
mov ax, word [0x471bd8]
xor ax, 0xa4dd
mov word [0x471dd8], ax
mov ax, word [0x471bda]
xor ax, 0x3888
mov word [0x471dda], ax
mov ax, word [0x471bdc]
xor ax, 0xe72e
mov word [0x471ddc], ax
mov ax, word [0x471bde]
mov cx, ax
and cx, 0xd5bd
and ax, 0x2a42
xor cx, 0xfa62
xor ax, 0xf5ff
and cx, ax
mov word [0x471dde], cx
mov ax, word [0x471be0]
xor ax, 0x6454
mov word [0x471de0], ax
mov ax, word [0x471be2]
xor ax, 0x5d46
mov word [0x471de2], ax
mov ax, word [0x471be4]
xor ax, 0x833a
mov word [0x471de4], ax
mov ax, word [0x471be6]
mov cx, ax
or cx, 0x60b9
and ax, 0x60b9
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
or cx, ax
mov word [0x471de6], cx
mov ax, word [0x471be8]
mov cx, ax
shl cx, 1
and cx, 0xea3e
add ax, 0xf51f
sub ax, cx
mov word [0x471de8], ax
mov ax, word [0x471bea]
mov cx, ax
xor cx, 0xffff
or cx, 0x9ef
xor ax, 0xf610
and ax, cx
mov word [0x471dea], ax
mov ax, word [0x471bec]
xor ax, 0xe03
mov word [0x471dec], ax
mov ax, word [0x471bee]
mov cx, ax
and cx, 0xe8e0
xor cx, 0xb71f
and ax, 0x171f
xor ax, 0xece2
and cx, ax
mov word [0x471dee], cx
mov ax, word [0x471bf0]
xor ax, 0x433f
mov word [0x471df0], ax
mov ax, word [0x471bf2]
xor ax, 0xad69
mov cx, ax
shl cx, 1
and cx, 0xba14
add ax, 0xdd0a
sub ax, cx
mov word [0x471df2], ax
mov ax, word [0x471bf4]
xor ax, 0x7339
mov word [0x471df4], ax
mov ax, word [0x471bf6]
xor ax, 0x7133
mov word [0x471df6], ax
mov ax, word [0x471bf8]
xor ax, 0x2c5b
mov word [0x471df8], ax
mov cx, word [0x471bfa]
mov dx, cx
xor dx, 0x3656
mov ax, cx
or ax, 0xc9a9
and ax, dx
and cx, 0x3656
xor cx, 0x3656
or ax, cx
mov cx, ax
shl cx, 1
and cx, 0x247a
add ax, 0x123d
sub ax, cx
mov word [0x471dfa], ax
mov ax, word [0x471bfc]
xor ax, 0x43bb
mov word [0x471dfc], ax
mov ax, word [0x471bfe]
mov cx, ax
xor cx, 0xffff
or cx, 0x18aa
or ax, 0xe755
and cx, ax
mov word [0x471dfe], cx
mov ax, word [0x471c00]
xor ax, 0x94af
mov word [0x471e00], ax
mov ax, word [0x471c02]
xor ax, 0xf18d
mov word [0x471e02], ax
mov ax, word [0x471c04]
xor ax, 0xfcc4
mov word [0x471e04], ax
mov ax, word [0x471c06]
xor ax, 0xcdfd
mov word [0x471e06], ax
mov ax, word [0x471c08]
xor ax, 0xb26a
mov word [0x471e08], ax
mov ax, word [0x471c0a]
xor ax, 0x500d
mov word [0x471e0a], ax
mov ax, word [0x471c0c]
xor ax, 0x8f1
mov word [0x471e0c], ax
mov ax, word [0x471c0e]
mov cx, ax
xor cx, 0xffff
or cx, 0xdda0
xor ax, 0x225f
and cx, ax
mov word [0x471e0e], cx
mov ax, word [0x471c10]
xor ax, 0x6830
mov word [0x471e10], ax
mov ax, word [0x471c12]
xor ax, 0x9b32
mov word [0x471e12], ax
mov ax, word [0x471c14]
xor ax, 0xab04
mov word [0x471e14], ax
mov ax, word [0x471c16]
xor ax, 0x5fa9
mov word [0x471e16], ax
mov ax, word [0x471c18]
xor ax, 0x9819
mov word [0x471e18], ax
mov ax, word [0x471c1a]
xor ax, 0x7f36
mov word [0x471e1a], ax
mov ax, word [0x471c1c]
xor ax, 0xbcf0
mov word [0x471e1c], ax
mov ax, word [0x471c1e]
xor ax, 0x702c
mov word [0x471e1e], ax
mov ax, word [0x471c20]
xor ax, 0xad89
mov word [0x471e20], ax
mov ax, word [0x471c22]
mov cx, ax
xor cx, 0xffff
mov dx, ax
shl dx, 1
xor dx, 0xffff
mov di, ax
add di, dx
and di, cx
or di, 0x6b84
or ax, 0x947b
and di, ax
mov word [0x471e22], di
mov ax, word [0x471c24]
mov cx, ax
xor cx, 0xffff
or ax, 0xaa2b
or cx, 0x55d4
and ax, cx
mov cx, ax
shl cx, 1
xor cx, 0xffff
add ax, cx
mov word [0x471e24], ax
mov ax, word [0x471c26]
mov cx, ax
xor cx, 0xffff
or cx, 0x7533
or ax, 0x8acc
and cx, ax
mov word [0x471e26], cx
mov ax, word [0x471c28]
mov cx, ax
add cx, 1
mov dx, ax
xor dx, 0xffff
or dx, 0x24e2
add cx, dx
mov di, cx
and di, 2
mov dx, cx
or dx, 0xfffd
add dx, 1
mov bx, cx
and bx, 0xfffd
or cx, 2
imul cx, di
imul dx, bx
sub dx, cx
add ax, 0x24e2
add ax, dx
mov word [0x471e28], ax
mov ax, word [0x471c2a]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
and dx, 0x4145
and ax, 0xbeba
or dx, ax
mov word [0x471e2a], dx
mov ax, word [0x471c2c]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
and ax, 0xa88
and dx, 0xf577
or dx, ax
xor dx, 0xffff
mov word [0x471e2c], dx
mov ax, word [0x471c2e]
mov cx, ax
xor cx, 0x9e25
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
shl cx, 1
and cx, 0x3c4a
add ax, 0x9e25
sub ax, cx
mov word [0x471e2e], ax
mov ax, word [0x471c30]
mov cx, ax
or cx, 0xfe95
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
and ax, 0xfe95
or cx, ax
mov word [0x471e30], cx
mov ax, word [0x471c32]
xor ax, 0x71ba
mov word [0x471e32], ax
mov ax, word [0x471c34]
xor ax, 0x10b2
mov word [0x471e34], ax
mov ax, word [0x471c36]
mov cx, ax
shl cx, 1
and cx, 0x2ec4
add ax, 0x9762
sub ax, cx
mov word [0x471e36], ax
mov ax, word [0x471c38]
xor ax, 0x199b
mov word [0x471e38], ax
mov ax, word [0x471c3a]
mov cx, ax
shl cx, 1
and cx, 0x6264
add ax, 0x3132
sub ax, cx
mov word [0x471e3a], ax
mov ax, word [0x471c3c]
mov cx, ax
shl cx, 1
and cx, 0x83c
add ax, 0x41e
sub ax, cx
mov word [0x471e3c], ax
mov ax, word [0x471c3e]
xor ax, 0x5e16
mov word [0x471e3e], ax
mov ax, word [0x471c40]
xor ax, 0xaca9
mov word [0x471e40], ax
mov ax, word [0x471c42]
xor ax, 0x855e
mov word [0x471e42], ax
mov ax, word [0x471c44]
xor ax, 0x19dc
mov word [0x471e44], ax
mov ax, word [0x471c46]
mov cx, ax
and cx, 0x9e20
mov dx, ax
and dx, 2
mov di, ax
or di, 0xfffd
add di, 1
mov bx, 0xfffe
sub bx, cx
imul bx, dx
imul di, cx
add bx, di
add ax, 0x9e22
add ax, bx
mov word [0x471e46], ax
mov ax, word [0x471c48]
xor ax, 0xfbd2
mov word [0x471e48], ax
mov ax, word [0x471c4a]
xor ax, 0xc529
mov word [0x471e4a], ax
mov ax, word [0x471c4c]
xor ax, 0xd331
mov word [0x471e4c], ax
mov ax, word [0x471c4e]
mov cx, ax
shl cx, 1
and cx, 0xfa52
add ax, 0xfd29
sub ax, cx
mov word [0x471e4e], ax
mov ax, word [0x471c50]
mov cx, ax
xor cx, 0xc535
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
mov dx, cx
shl dx, 1
and dx, 0x8a6a
xor dx, 0xc535
shl cx, 2
and cx, 0x1494
sub ax, cx
add ax, dx
mov word [0x471e50], ax
mov ax, word [0x471c52]
mov cx, ax
or cx, 0xb598
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
and ax, 0xb598
or cx, ax
mov word [0x471e52], cx
mov ax, word [0x471c54]
mov cx, ax
shl cx, 1
and cx, 0xa0a2
add ax, 0x5051
sub ax, cx
mov word [0x471e54], ax
mov ax, word [0x471c56]
mov cx, ax
shl cx, 1
and cx, 0x1b0e
add ax, 0x8d87
sub ax, cx
mov word [0x471e56], ax
mov ax, word [0x471c58]
xor ax, 0x2130
mov word [0x471e58], ax
mov ax, word [0x471c5a]
xor ax, 0xfd1
mov word [0x471e5a], ax
mov ax, word [0x471c5c]
mov cx, ax
xor cx, 0xffff
or ax, 0xea5d
or cx, 0x15a2
and ax, cx
xor ax, 0xffff
mov word [0x471e5c], ax
mov ax, word [0x471c5e]
xor ax, 0x9f7c
mov word [0x471e5e], ax
mov ax, word [0x471c60]
xor ax, 0x7113
mov word [0x471e60], ax
mov ax, word [0x471c62]
mov cx, ax
shl cx, 1
and cx, 0xdc12
add ax, 0xee09
mov dx, cx
xor dx, ax
xor cx, 0xffff
and ax, cx
shl ax, 1
sub ax, dx
mov word [0x471e62], ax
mov ax, word [0x471c64]
mov cx, ax
xor cx, 0xffff
or cx, 0xead7
or ax, 0x1528
and cx, ax
mov word [0x471e64], cx
mov ax, word [0x471c66]
xor ax, 0x3fad
mov word [0x471e66], ax
mov ax, word [0x471c68]
xor ax, 0xdc7d
mov word [0x471e68], ax
mov ax, word [0x471c6a]
xor ax, 0x91ec
mov word [0x471e6a], ax
mov ax, word [0x471c6c]
mov cx, ax
shl cx, 1
and cx, 0x42e8
add ax, 0xa174
sub ax, cx
mov ecx, dword [ebp - 0x80]
mov word [0x471e6c], ax
mov ax, word [0x471c6e]
xor ax, 0xd37c
mov word [0x471e6e], ax
mov dword [0x474620], 1
mov eax, ecx
mov ebx, dword [ebp - 0x8c]
add eax, dword [ebx + 0x3c]
mov dword [ebx + 0x3c], eax
mov al, cl
add al, 0xfd
mov ecx, ebx
add ecx, 0x28
mov dword [ebp - 0xb0], ecx
mov edx, dword [ebx + 0x28]
mov byte [edx], al
mov ecx, esi
mov eax, ecx
add eax, 0xffffffff
add cl, 0xff
mov edx, dword [ebx + 0x28]
mov byte [edx + 1], cl
mov edx, eax
shr edx, 8
mov edi, dword [ebx + 0x28]
mov byte [edi + 2], dl
mov edi, dword [ebx + 0x28]
add edi, 3
mov dword [ebx + 0x28], edi
mov edi, ebx
add edi, 0x2c
mov esi, dword [ebx + 0x2c]
mov cl, byte [esi]
shr cl, 1
or cl, 0x80
mov byte [esi], cl
mov esi, ebx
add esi, 0x38
mov ecx, dword [ebx + 0x38]
add ecx, 0xffffffff
mov dword [ebx + 0x38], ecx
cmp ecx, 0
jne 0x421812
mov dword [esi], 8
mov esi, dword [ebp - 0xb0]
mov ecx, dword [esi]
mov ebx, ecx
add ebx, 1
mov dword [esi], ebx
mov dword [edi], ecx
mov ecx, eax
and ecx, 0x1ff
mov cl, byte [ecx + 0x472070]
and edx, 0x7f
mov dl, byte [edx + 0x4722f0]
cmp eax, 0x200
jb 0x421834
mov cl, dl
movzx eax, cl
mov edx, dword [ebp - 0x8c]
mov cx, word [edx + eax*2 + 0x83d2]
add cx, 1
mov word [edx + eax*2 + 0x83d2], cx
mov ecx, dword [ebp - 0x80]
mov eax, ecx
xor eax, 0xfffffffc
add eax, 1
shl ecx, 1
and ecx, 0xfffffff8
add eax, ecx
movzx eax, word [eax*2 + 0x471c70]
mov cx, word [edx + eax*2 + 0x8192]
add cx, 1
mov word [edx + eax*2 + 0x8192], cx
mov edi, dword [ebp - 0x1c]
mov eax, dword [edi]
mov eax, dword [eax + 0x50]
mov ecx, eax
and ecx, ecx
xor ecx, 0xffffffff
xor ecx, 0xffffffff
or ecx, 0xfffffffe
mov edx, eax
and edx, 0xfffffffe
xor edx, 0xffffffff
and ecx, edx
xor ecx, 0xffffffff
and eax, 0xfffffffe
mov esi, eax
and esi, 0xfffffffd
mov edx, eax
xor edx, 0xffffffff
and edx, 2
imul edx, esi
mov esi, eax
and esi, 2
or eax, 2
imul eax, esi
add eax, edx
sub eax, ecx
mov ecx, dword [ebp - 0x24]
mov dword [ecx], eax
mov eax, dword [edi]
mov dword [eax + 0x50], 0
mov eax, ecx
jmp 0x426241
jmp 0x4218db
mov eax, dword [ebp - 0x10]
cmp dword [eax], 0
setne al
test al, 1
jne 0x421981
jmp 0x4218ee
mov eax, dword [edi]
add eax, 0x90
cmp dword [esi], 0x8100
jae 0x421901
mov ecx, dword [esi]
jmp 0x42190c
jmp 0x421903
jmp 0x421905
mov ecx, 0x8100
jmp 0x42190c
mov cl, byte [eax + ecx]
mov eax, dword [edi]
mov edx, dword [eax + 0x3c]
add edx, 1
mov dword [eax + 0x3c], edx
mov edx, eax
add edx, 0x28
mov esi, dword [eax + 0x28]
mov edi, esi
add edi, 1
mov dword [eax + 0x28], edi
mov byte [esi], cl
mov esi, eax
add esi, 0x2c
mov edi, dword [eax + 0x2c]
mov ch, byte [edi]
shr ch, 1
mov byte [edi], ch
mov edi, eax
add edi, 0x38
mov ebx, dword [eax + 0x38]
add ebx, 0xffffffff
mov dword [eax + 0x38], ebx
cmp ebx, 0
jne 0x42195f
mov dword [edi], 8
mov edi, dword [edx]
mov ebx, edi
add ebx, 1
mov dword [edx], ebx
mov dword [esi], edi
movzx ecx, cl
mov dx, word [eax + ecx*2 + 0x8192]
add dx, 1
mov word [eax + ecx*2 + 0x8192], dx
mov edi, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x24]
jmp 0x42623f
jmp 0x421983
mov eax, dword [edi]
cmp dword [eax + 0x14], 0
setne al
test al, 1
jne 0x4219b6
jmp 0x421992
jmp 0x421994
mov eax, dword [edi]
mov eax, dword [eax + 8]
and eax, 0x10000
cmp eax, 0
setne al
test al, 1
jne 0x4219b6
jmp 0x4219aa
cmp dword [ebx], 0x80
jb 0x426200
mov eax, dword [ebp - 0x10]
mov esi, dword [eax]
mov eax, dword [ebx]
mov dword [ebp - 0x84], eax
mov eax, dword [edi]
mov dword [ebp - 0x90], eax
cmp dword [0x474620], 0
jne 0x4260ec
mov al, byte [0x471e70]
mov cl, al
shl cl, 1
and cl, 0xf8
add al, 0xfc
sub al, cl
mov byte [0x472070], al
mov al, byte [0x471e71]
xor al, 0x45
mov byte [0x472071], al
mov al, byte [0x471e72]
mov cl, al
shl cl, 1
and cl, 0xce
add al, 0xe7
sub al, cl
mov byte [0x472072], al
mov al, byte [0x471e73]
xor al, 0x26
mov byte [0x472073], al
mov al, byte [0x471e74]
xor al, 0xca
mov byte [0x472074], al
mov al, byte [0x471e75]
xor al, 0xdd
mov byte [0x472075], al
mov ch, byte [0x471e76]
mov cl, ch
shl cl, 1
and cl, 0x62
mov al, 0xce
sub al, ch
add al, cl
mov cl, al
xor cl, 0xce
or al, 0x31
and al, cl
mov dl, al
and dl, 2
mov cl, al
or cl, 0xfd
add cl, 1
mov dh, al
and dh, 0xfd
or al, 2
mul dl
mov dl, al
mov al, cl
mul dh
sub al, dl
add ch, 0x31
add ch, al
mov byte [0x472076], ch
mov al, byte [0x471e77]
xor al, 0xc8
mov byte [0x472077], al
mov al, byte [0x471e78]
xor al, 0x57
mov byte [0x472078], al
mov al, byte [0x471e79]
mov cl, al
and cl, 0x45
or cl, 0x38
and al, 0xba
xor al, cl
xor al, 0x7d
mov byte [0x472079], al
mov ch, byte [0x471e7a]
mov dh, ch
and dh, 0xe1
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
mov al, 0xfe
sub al, dh
mul dl
mov dl, al
mov al, cl
mul dh
add dl, al
add ch, 0xe3
add ch, dl
mov byte [0x47207a], ch
mov al, byte [0x471e7b]
xor al, 0x4f
mov byte [0x47207b], al
mov al, byte [0x471e7c]
xor al, 0x52
mov byte [0x47207c], al
mov al, byte [0x471e7d]
xor al, 0x56
mov byte [0x47207d], al
mov al, byte [0x471e7e]
mov cl, al
xor cl, 0xff
or cl, 0xd2
or al, 0x2d
and cl, al
mov byte [0x47207e], cl
mov al, byte [0x471e7f]
xor al, 0x7d
mov byte [0x47207f], al
mov al, byte [0x471e80]
xor al, 0xd8
mov byte [0x472080], al
mov al, byte [0x471e81]
mov cl, al
xor cl, 0xff
or cl, 0xa0
or al, 0x5f
and al, cl
mov byte [0x472081], al
mov al, byte [0x471e82]
mov cl, al
shl cl, 1
and cl, 0x60
add al, 0x30
sub al, cl
mov byte [0x472082], al
mov al, byte [0x471e83]
xor al, 0x16
mov byte [0x472083], al
mov al, byte [0x471e84]
mov cl, al
shl cl, 1
and cl, 0xbc
add al, 0x5e
sub al, cl
mov byte [0x472084], al
mov al, byte [0x471e85]
mov cl, al
shl cl, 1
and cl, 0xea
add al, 0x75
sub al, cl
mov byte [0x472085], al
mov al, byte [0x471e86]
xor al, 0x8f
mov byte [0x472086], al
mov al, byte [0x471e87]
xor al, 9
mov byte [0x472087], al
mov al, byte [0x471e88]
mov cl, al
shl cl, 1
and cl, 0xc2
add al, 0x61
sub al, cl
mov byte [0x472088], al
mov al, byte [0x471e89]
xor al, 0x21
mov byte [0x472089], al
mov al, byte [0x471e8a]
xor al, 0xff
mov byte [0x47208a], al
mov al, byte [0x471e8b]
xor al, 0xcc
mov byte [0x47208b], al
mov al, byte [0x471e8c]
mov cl, al
xor cl, 0xff
or cl, 0x21
or al, 0xde
and cl, al
mov byte [0x47208c], cl
mov al, byte [0x471e8d]
xor al, 0x57
mov byte [0x47208d], al
mov al, byte [0x471e8e]
mov cl, al
shl cl, 1
xor cl, 0xff
mov ah, al
add ah, cl
mov cl, ah
and cl, 0xca
mov ch, cl
xor ch, 0xff
add ah, 0xcb
mov dl, ah
add dl, ch
sub cl, ah
and al, 0xca
xor al, 0xca
mov ah, al
shl ah, 1
xor ah, 0xff
mov ch, al
add ch, ah
and dl, ch
or cl, al
xor cl, 0xff
or dl, cl
mov byte [0x47208e], dl
mov al, byte [0x471e8f]
mov cl, al
shl cl, 1
and cl, 0xea
add al, 0x75
sub al, cl
mov byte [0x47208f], al
mov al, byte [0x471e90]
xor al, 0xeb
mov byte [0x472090], al
mov al, byte [0x471e91]
xor al, 0xa6
mov byte [0x472091], al
mov al, byte [0x471e92]
mov cl, al
shl cl, 1
and cl, 0x8c
add al, 0x46
sub al, cl
mov byte [0x472092], al
mov al, byte [0x471e93]
mov cl, al
shl cl, 1
and cl, 0xe6
add al, 0xf3
sub al, cl
mov byte [0x472093], al
mov al, byte [0x471e94]
xor al, 0xb2
mov byte [0x472094], al
mov al, byte [0x471e95]
xor al, 0x80
mov byte [0x472095], al
mov al, byte [0x471e96]
mov cl, al
xor cl, 0x21
mov dl, al
or dl, 0x5e
and dl, cl
add al, 0xde
shl dl, 1
sub al, dl
mov byte [0x472096], al
mov al, byte [0x471e97]
mov cl, al
xor cl, 0xff
mov dl, al
add dl, 1
or cl, 0x99
add dl, cl
or al, 0x99
xor dl, 0xff
and al, dl
mov byte [0x472097], al
mov al, byte [0x471e98]
xor al, 0x21
mov byte [0x472098], al
mov al, byte [0x471e99]
xor al, 0xe7
mov byte [0x472099], al
mov al, byte [0x471e9a]
xor al, 0x72
mov byte [0x47209a], al
mov ch, byte [0x471e9b]
mov dh, ch
and dh, 0x50
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
mov al, 0xfe
sub al, dh
mul dl
mov dl, al
mov al, cl
mul dh
add dl, al
add ch, 0x52
add ch, dl
mov byte [0x47209b], ch
mov al, byte [0x471e9c]
xor al, 0x23
mov byte [0x47209c], al
mov al, byte [0x471e9d]
xor al, 0xce
mov byte [0x47209d], al
mov al, byte [0x471e9e]
mov cl, al
shl cl, 1
and cl, 0x8a
add al, 0x45
sub al, cl
mov byte [0x47209e], al
mov al, byte [0x471e9f]
mov cl, al
shl cl, 1
and cl, 0x94
add al, 0x4a
sub al, cl
mov byte [0x47209f], al
mov al, byte [0x471ea0]
mov cl, al
shl cl, 1
and cl, 0xfa
add al, 0x7d
sub al, cl
mov byte [0x4720a0], al
mov al, byte [0x471ea1]
xor al, 0x6f
mov byte [0x4720a1], al
mov al, byte [0x471ea2]
mov cl, al
xor cl, 0xff
or al, 0x93
or cl, 0x6c
and al, cl
xor al, 0xff
mov byte [0x4720a2], al
mov al, byte [0x471ea3]
xor al, 0x51
mov byte [0x4720a3], al
mov al, byte [0x471ea4]
xor al, 0xe
mov byte [0x4720a4], al
mov al, byte [0x471ea5]
xor al, 0xcd
mov byte [0x4720a5], al
mov al, byte [0x471ea6]
xor al, 0x12
mov byte [0x4720a6], al
mov al, byte [0x471ea7]
xor al, 0x8f
mov byte [0x4720a7], al
mov al, byte [0x471ea8]
xor al, 0x14
mov byte [0x4720a8], al
mov al, byte [0x471ea9]
mov cl, al
shl cl, 1
and cl, 0x86
add al, 0xc3
sub al, cl
mov byte [0x4720a9], al
mov al, byte [0x471eaa]
xor al, 0x84
mov byte [0x4720aa], al
mov al, byte [0x471eab]
xor al, 0x40
mov byte [0x4720ab], al
mov al, byte [0x471eac]
xor al, 0x33
mov byte [0x4720ac], al
mov al, byte [0x471ead]
xor al, 0x56
mov byte [0x4720ad], al
mov al, byte [0x471eae]
mov byte [0x4720ae], al
mov al, byte [0x471eaf]
xor al, 0x7a
mov byte [0x4720af], al
mov al, byte [0x471eb0]
xor al, 0xe0
mov byte [0x4720b0], al
mov al, byte [0x471eb1]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x30
and al, 0xcf
or dl, al
xor dl, 0xf
mov byte [0x4720b1], dl
mov al, byte [0x471eb2]
xor al, 0xa4
mov byte [0x4720b2], al
mov al, byte [0x471eb3]
xor al, 0x4a
mov byte [0x4720b3], al
mov al, byte [0x471eb4]
mov cl, al
shl cl, 1
and cl, 0x7e
add al, 0xbf
sub al, cl
mov byte [0x4720b4], al
mov al, byte [0x471eb5]
xor al, 0x32
mov byte [0x4720b5], al
mov al, byte [0x471eb6]
xor al, 0x46
mov byte [0x4720b6], al
mov al, byte [0x471eb7]
xor al, 0xcb
mov byte [0x4720b7], al
mov al, byte [0x471eb8]
mov cl, al
shl cl, 1
and cl, 0xd8
add al, 0x6c
sub al, cl
mov byte [0x4720b8], al
mov al, byte [0x471eb9]
mov cl, al
shl cl, 1
and cl, 0x44
mov dl, cl
add dl, 0xde
mov ah, al
xor ah, 0xff
and dl, ah
mov ah, 0x21
sub ah, cl
and ah, al
sub ah, dl
mov byte [0x4720b9], ah
mov al, byte [0x471eba]
xor al, 0x4d
mov byte [0x4720ba], al
mov al, byte [0x471ebb]
xor al, 0xb
mov byte [0x4720bb], al
mov al, byte [0x471ebc]
mov cl, al
and cl, 0x83
xor cl, 0xff
mov dl, cl
shl dl, 1
xor dl, 0xff
add dl, cl
and al, 0x7c
xor al, 0x7c
or dl, al
xor dl, 0xff
mov byte [0x4720bc], dl
mov al, byte [0x471ebd]
xor al, 0xc9
mov byte [0x4720bd], al
mov al, byte [0x471ebe]
mov cl, al
xor cl, 0xff
or cl, 5
or al, 0xfa
and cl, al
mov byte [0x4720be], cl
mov al, byte [0x471ebf]
mov cl, al
shl cl, 1
and cl, 0xd4
add al, 0xea
sub al, cl
mov byte [0x4720bf], al
mov al, byte [0x471ec0]
xor al, 0x6d
mov byte [0x4720c0], al
mov cl, byte [0x471ec1]
xor cl, 0xff
mov al, cl
or al, 0x6c
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and cl, 0x6c
or al, cl
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x4720c1], al
mov al, byte [0x471ec2]
xor al, 0x14
mov byte [0x4720c2], al
mov al, byte [0x471ec3]
xor al, 0xa
mov byte [0x4720c3], al
mov al, byte [0x471ec4]
xor al, 0xc1
mov byte [0x4720c4], al
mov ch, byte [0x471ec5]
mov dh, ch
and dh, 0x68
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
mov al, 0xfe
sub al, dh
mul dl
mov dl, al
mov al, cl
mul dh
add dl, al
add ch, 0x6a
add ch, dl
mov byte [0x4720c5], ch
mov al, byte [0x471ec6]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0xb1
and al, 0x4e
or dl, al
xor dl, 0x68
mov byte [0x4720c6], dl
mov al, byte [0x471ec7]
xor al, 0xf3
mov byte [0x4720c7], al
mov al, byte [0x471ec8]
xor al, 0x9e
mov byte [0x4720c8], al
mov al, byte [0x471ec9]
mov cl, al
shl cl, 1
and cl, 4
add al, 2
sub al, cl
mov byte [0x4720c9], al
mov al, byte [0x471eca]
xor al, 0xeb
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x4720ca], al
mov al, byte [0x471ecb]
mov cl, al
add cl, 1
or cl, 0xfe
or al, 1
and cl, al
mov byte [0x4720cb], cl
mov al, byte [0x471ecc]
xor al, 0x9e
mov byte [0x4720cc], al
mov al, byte [0x471ecd]
mov cl, al
shl cl, 1
and cl, 0x58
add al, 0xac
sub al, cl
mov byte [0x4720cd], al
mov al, byte [0x471ece]
xor al, 0x95
mov byte [0x4720ce], al
mov al, byte [0x471ecf]
xor al, 0x8c
mov byte [0x4720cf], al
mov al, byte [0x471ed0]
xor al, 0xd3
mov byte [0x4720d0], al
mov al, byte [0x471ed1]
xor al, 0xff
mov cl, al
or cl, 0xfe
and al, 0xfe
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, cl
mov byte [0x4720d1], al
mov al, byte [0x471ed2]
xor al, 5
mov byte [0x4720d2], al
mov ch, byte [0x471ed3]
mov cl, ch
xor cl, 0xec
mov al, ch
or al, 0x13
and al, cl
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
mov dh, al
and dh, 0xfd
or al, 2
mul dl
mov dl, al
mov al, cl
mul dh
sub al, dl
add ch, 0x13
add ch, al
mov byte [0x4720d3], ch
mov al, byte [0x471ed4]
mov cl, al
shl cl, 1
and cl, 0x72
add al, 0x39
sub al, cl
mov byte [0x4720d4], al
mov al, byte [0x471ed5]
xor al, 0x8a
mov byte [0x4720d5], al
mov al, byte [0x471ed6]
xor al, 0x5f
mov byte [0x4720d6], al
mov al, byte [0x471ed7]
xor al, 0x63
mov byte [0x4720d7], al
mov al, byte [0x471ed8]
xor al, 0x87
mov byte [0x4720d8], al
mov al, byte [0x471ed9]
xor al, 0xc4
mov byte [0x4720d9], al
mov al, byte [0x471eda]
xor al, 0x3f
mov byte [0x4720da], al
mov al, byte [0x471edb]
xor al, 0x94
mov byte [0x4720db], al
mov al, byte [0x471edc]
xor al, 0x46
mov byte [0x4720dc], al
mov al, byte [0x471edd]
xor al, 0x80
mov byte [0x4720dd], al
mov al, byte [0x471ede]
xor al, 0x9a
mov byte [0x4720de], al
mov al, byte [0x471edf]
mov cl, al
shl cl, 1
and cl, 0xda
add al, 0x6d
sub al, cl
mov byte [0x4720df], al
mov al, byte [0x471ee0]
mov cl, al
xor cl, 0xff
or cl, 0xe3
or al, 0x1c
and cl, al
mov byte [0x4720e0], cl
mov al, byte [0x471ee1]
xor al, 0xfc
mov byte [0x4720e1], al
mov al, byte [0x471ee2]
xor al, 0x4a
mov byte [0x4720e2], al
mov al, byte [0x471ee3]
xor al, 0x5d
mov byte [0x4720e3], al
mov al, byte [0x471ee4]
xor al, 0x1c
mov byte [0x4720e4], al
mov al, byte [0x471ee5]
xor al, 0x64
mov byte [0x4720e5], al
mov al, byte [0x471ee6]
xor al, 0x91
mov byte [0x4720e6], al
mov al, byte [0x471ee7]
xor al, 0xc2
mov byte [0x4720e7], al
mov al, byte [0x471ee8]
xor al, 9
mov byte [0x4720e8], al
mov al, byte [0x471ee9]
mov cl, al
shl cl, 1
and cl, 0x8a
add al, 0xc5
sub al, cl
mov byte [0x4720e9], al
mov al, byte [0x471eea]
xor al, 0x95
mov byte [0x4720ea], al
mov al, byte [0x471eeb]
xor al, 0x7a
mov byte [0x4720eb], al
mov al, byte [0x471eec]
xor al, 0x11
mov byte [0x4720ec], al
mov al, byte [0x471eed]
xor al, 0x1c
mov byte [0x4720ed], al
mov al, byte [0x471eee]
mov cl, al
and cl, 0x89
xor cl, 0x89
mov dl, al
xor dl, 0x89
or al, 0x76
and al, dl
or cl, al
xor cl, 0xe0
mov byte [0x4720ee], cl
mov al, byte [0x471eef]
xor al, 0xcc
mov byte [0x4720ef], al
mov al, byte [0x471ef0]
xor al, 0x9f
mov byte [0x4720f0], al
mov al, byte [0x471ef1]
xor al, 0xe9
mov byte [0x4720f1], al
mov al, byte [0x471ef2]
xor al, 0x81
mov byte [0x4720f2], al
mov al, byte [0x471ef3]
mov cl, al
shl cl, 1
and cl, 0xe0
add al, 0xf0
sub al, cl
mov byte [0x4720f3], al
mov al, byte [0x471ef4]
xor al, 0x2f
mov byte [0x4720f4], al
mov al, byte [0x471ef5]
xor al, 0x29
mov byte [0x4720f5], al
mov al, byte [0x471ef6]
xor al, 0xd3
mov byte [0x4720f6], al
mov ch, byte [0x471ef7]
mov dh, ch
and dh, 0xe5
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
mov al, 0xfe
sub al, dh
mul dl
mov dl, al
mov al, cl
mul dh
add dl, al
add ch, 0xe7
add ch, dl
mov byte [0x4720f7], ch
mov al, byte [0x471ef8]
xor al, 0x8f
mov byte [0x4720f8], al
mov al, byte [0x471ef9]
xor al, 0xbb
mov byte [0x4720f9], al
mov al, byte [0x471efa]
xor al, 0xc8
mov byte [0x4720fa], al
mov al, byte [0x471efb]
xor al, 0x27
mov byte [0x4720fb], al
mov ch, byte [0x471efc]
mov cl, ch
and cl, 0x9d
mov dh, ch
and dh, 2
mov al, dh
xor al, 2
mul cl
mov dl, al
or cl, 2
mov al, cl
mul dh
add al, dl
mov cl, al
add cl, 0x61
xor cl, ch
mov dl, 0x1e
sub dl, al
and dl, ch
shl dl, 1
sub dl, cl
mov byte [0x4720fc], dl
mov al, byte [0x471efd]
mov cl, al
xor cl, 0xff
or cl, 0x73
or al, 0x8c
and cl, al
mov byte [0x4720fd], cl
mov al, byte [0x471efe]
xor al, 0xd3
mov byte [0x4720fe], al
mov al, byte [0x471eff]
xor al, 0x30
mov byte [0x4720ff], al
mov al, byte [0x471f00]
xor al, 0x1e
mov byte [0x472100], al
mov al, byte [0x471f01]
xor al, 0x18
mov byte [0x472101], al
mov al, byte [0x471f02]
xor al, 0xce
mov byte [0x472102], al
mov al, byte [0x471f03]
mov cl, al
or cl, 0xe5
mov dl, al
and dl, 0xe5
xor dl, 0xe5
mov ah, al
xor ah, 0x1a
mov ch, cl
shl ch, 1
xor ch, 0xff
add cl, ch
add al, 1
add al, ah
add al, dl
or al, cl
mov byte [0x472103], al
mov al, byte [0x471f04]
xor al, 0xdc
mov byte [0x472104], al
mov al, byte [0x471f05]
xor al, 0x57
mov byte [0x472105], al
mov al, byte [0x471f06]
xor al, 0x89
mov byte [0x472106], al
mov al, byte [0x471f07]
mov cl, al
shl cl, 1
and cl, 0x9a
add al, 0xcd
sub al, cl
mov byte [0x472107], al
mov al, byte [0x471f08]
xor al, 0x23
mov byte [0x472108], al
mov al, byte [0x471f09]
xor al, 0x84
mov byte [0x472109], al
mov al, byte [0x471f0a]
xor al, 0x21
mov byte [0x47210a], al
mov al, byte [0x471f0b]
xor al, 0xab
mov byte [0x47210b], al
mov al, byte [0x471f0c]
xor al, 0x50
mov byte [0x47210c], al
mov al, byte [0x471f0d]
mov cl, al
shl cl, 1
and cl, 0x9a
add al, 0xcd
sub al, cl
mov byte [0x47210d], al
mov ch, byte [0x471f0e]
mov dh, ch
shl dh, 1
or dh, 2
mov al, ch
xor al, 0xff
add dh, al
mov dl, dh
and dl, 0x3c
mov al, ch
or al, 0xfd
add al, 1
and dh, 2
mov cl, 0xfe
sub cl, dl
mul dl
mov dl, al
mov al, cl
mul dh
add al, dl
add ch, 0x3e
add ch, al
mov byte [0x47210e], ch
mov al, byte [0x471f0f]
xor al, 0x55
mov byte [0x47210f], al
mov al, byte [0x471f10]
mov cl, al
shl cl, 1
and cl, 0x22
add al, 0x91
sub al, cl
mov byte [0x472110], al
mov al, byte [0x471f11]
mov cl, al
shl cl, 1
and cl, 0x84
mov dl, cl
add dl, 0x3e
xor dl, al
mov ah, 0x41
sub ah, cl
and ah, al
shl ah, 1
sub ah, dl
mov byte [0x472111], ah
mov al, byte [0x471f12]
xor al, 0xec
mov byte [0x472112], al
mov al, byte [0x471f13]
mov cl, al
xor cl, 0xff
or cl, 0x82
xor al, 0x7d
and al, cl
mov byte [0x472113], al
mov al, byte [0x471f14]
xor al, 0xac
mov byte [0x472114], al
mov ch, byte [0x471f15]
mov cl, ch
xor cl, 0xee
mov al, ch
or al, 0x11
and al, cl
mov dl, al
and dl, 2
mov cl, al
or cl, 0xfd
add cl, 1
mov dh, al
and dh, 0xfd
or al, 2
mul dl
mov dl, al
mov al, cl
mul dh
sub al, dl
add ch, 0x11
add ch, al
mov byte [0x472115], ch
mov al, byte [0x471f16]
xor al, 0xf
mov byte [0x472116], al
mov al, byte [0x471f17]
mov cl, al
xor cl, 0xff
and al, 0x2b
xor al, 0xf7
or cl, 0x2b
and al, cl
mov byte [0x472117], al
mov al, byte [0x471f18]
xor al, 0xd5
mov byte [0x472118], al
mov al, byte [0x471f19]
mov cl, al
shl cl, 1
and cl, 0x88
add al, 0xc4
sub al, cl
mov byte [0x472119], al
mov al, byte [0x471f1a]
mov cl, al
xor cl, 0xa0
shl al, 1
and al, 0x8e
add cl, 0x47
sub cl, al
mov byte [0x47211a], cl
mov al, byte [0x471f1b]
xor al, 0x72
mov byte [0x47211b], al
mov al, byte [0x471f1c]
xor al, 0x18
mov byte [0x47211c], al
mov al, byte [0x471f1d]
mov cl, al
or cl, 0x85
xor al, 0xff
add cl, 1
or al, 0x7a
add cl, al
xor cl, 0xff
mov byte [0x47211d], cl
mov al, byte [0x471f1e]
mov cl, al
and cl, 0xbd
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, 0x42
or al, cl
xor al, 0xff
mov byte [0x47211e], al
mov al, byte [0x471f1f]
xor al, 0x4b
mov byte [0x47211f], al
mov al, byte [0x471f20]
xor al, 0x52
mov byte [0x472120], al
mov al, byte [0x471f21]
mov cl, al
shl cl, 1
and cl, 0x8e
add al, 0xc7
sub al, cl
mov byte [0x472121], al
mov al, byte [0x471f22]
xor al, 0xc7
mov byte [0x472122], al
mov al, byte [0x471f23]
xor al, 0x6b
mov byte [0x472123], al
mov al, byte [0x471f24]
mov cl, al
xor cl, 0xff
or cl, 0x64
or al, 0x9b
and cl, al
mov byte [0x472124], cl
mov al, byte [0x471f25]
xor al, 0x1d
mov byte [0x472125], al
mov al, byte [0x471f26]
mov cl, al
xor cl, 0xff
or al, 0xf5
or cl, 0xa
and al, cl
xor al, 0xff
mov byte [0x472126], al
mov al, byte [0x471f27]
mov cl, al
shl cl, 1
and cl, 0x20
add al, 0x10
sub al, cl
mov byte [0x472127], al
mov al, byte [0x471f28]
xor al, 0x79
mov cl, al
shl cl, 1
and cl, 0xc8
add al, 0xe4
sub al, cl
mov byte [0x472128], al
mov al, byte [0x471f29]
xor al, 0x77
mov byte [0x472129], al
mov al, byte [0x471f2a]
xor al, 0x90
mov byte [0x47212a], al
mov al, byte [0x471f2b]
xor al, 0xb6
mov byte [0x47212b], al
mov al, byte [0x471f2c]
mov cl, al
shl cl, 1
and cl, 0x20
add al, 0x90
sub al, cl
mov byte [0x47212c], al
mov al, byte [0x471f2d]
mov cl, al
or cl, 0x44
mov dl, 0xbb
sub dl, al
add dl, cl
and dl, cl
mov byte [0x47212d], dl
mov al, byte [0x471f2e]
xor al, 0x4a
mov byte [0x47212e], al
mov ch, byte [0x471f2f]
mov cl, ch
and cl, 4
mov dh, ch
and dh, 2
mov al, dh
xor al, 2
mul cl
mov dl, al
or cl, 2
mov al, cl
mul dh
add al, dl
mov cl, al
add cl, 0xfa
xor cl, ch
mov dl, 5
sub dl, al
and dl, ch
shl dl, 1
sub dl, cl
mov byte [0x47212f], dl
mov al, byte [0x471f30]
xor al, 0x32
mov byte [0x472130], al
mov al, byte [0x471f31]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 5
and al, 0xfa
or dl, al
mov byte [0x472131], dl
mov al, byte [0x471f32]
xor al, 0x36
mov cl, al
shl cl, 1
and cl, 0x96
add al, 0xcb
sub al, cl
mov byte [0x472132], al
mov al, byte [0x471f33]
xor al, 0x62
mov byte [0x472133], al
mov al, byte [0x471f34]
mov cl, al
shl cl, 1
and cl, 0xa
add al, 0x85
mov dl, cl
xor dl, al
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x472134], al
mov al, byte [0x471f35]
mov cl, al
shl cl, 1
and cl, 0x56
add al, 0x2b
sub al, cl
mov byte [0x472135], al
mov al, byte [0x471f36]
xor al, 0x4f
mov byte [0x472136], al
mov al, byte [0x471f37]
xor al, 0x95
mov byte [0x472137], al
mov al, byte [0x471f38]
xor al, 0x18
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x472138], al
mov al, byte [0x471f39]
xor al, 0x5c
mov byte [0x472139], al
mov al, byte [0x471f3a]
mov cl, al
shl cl, 1
and cl, 0x1a
mov dl, 2
sub dl, al
add dl, cl
shl dl, 1
and dl, 0x3a
add al, 0x1d
sub al, dl
mov byte [0x47213a], al
mov ch, byte [0x471f3b]
mov cl, ch
and cl, 0xa0
mov dh, ch
and dh, 2
mov al, dh
xor al, 2
mul cl
mov dl, al
or cl, 2
mov al, cl
mul dh
add al, dl
mov cl, al
and cl, 0x5d
and al, 0xa2
xor al, 0xa2
add al, ch
sub al, cl
mov byte [0x47213b], al
mov ch, byte [0x471f3c]
mov cl, ch
shl cl, 1
and cl, 0xe6
add cl, 0xd
mov al, ch
xor al, 0xff
mov dh, cl
add dh, al
mov al, dh
and al, 0xf1
mov dl, ch
sub dl, cl
and dl, 2
and dh, 2
mov cl, 0xfe
sub cl, al
mul dl
mov dl, al
mov al, cl
mul dh
sub al, dl
add ch, 0xf3
add ch, al
mov byte [0x47213c], ch
mov al, byte [0x471f3d]
xor al, 0x9b
mov byte [0x47213d], al
mov al, byte [0x471f3e]
xor al, 0xc1
mov byte [0x47213e], al
mov al, byte [0x471f3f]
xor al, 0x45
mov byte [0x47213f], al
mov al, byte [0x471f40]
xor al, 0x3b
mov byte [0x472140], al
mov al, byte [0x471f41]
xor al, 0x4b
mov byte [0x472141], al
mov al, byte [0x471f42]
xor al, 0x87
mov byte [0x472142], al
mov al, byte [0x471f43]
xor al, 0x89
mov byte [0x472143], al
mov al, byte [0x471f44]
mov cl, al
shl cl, 1
and cl, 0xe8
add al, 0xf4
sub al, cl
mov byte [0x472144], al
mov al, byte [0x471f45]
xor al, 0xf3
mov byte [0x472145], al
mov al, byte [0x471f46]
xor al, 0xba
mov byte [0x472146], al
mov al, byte [0x471f47]
xor al, 0x4f
mov byte [0x472147], al
mov al, byte [0x471f48]
mov cl, al
shl cl, 1
and cl, 0x92
add al, 0xc9
sub al, cl
mov byte [0x472148], al
mov al, byte [0x471f49]
mov cl, al
shl cl, 1
and cl, 0xe8
add al, 0x74
sub al, cl
mov byte [0x472149], al
mov al, byte [0x471f4a]
xor al, 0x38
mov byte [0x47214a], al
mov al, byte [0x471f4b]
mov cl, al
xor cl, 0xff
or cl, 0xfd
or al, 2
and cl, al
mov byte [0x47214b], cl
mov al, byte [0x471f4c]
xor al, 0x8a
mov byte [0x47214c], al
mov al, byte [0x471f4d]
mov cl, al
shl cl, 1
and cl, 0xf2
add al, 0xf9
sub al, cl
mov byte [0x47214d], al
mov al, byte [0x471f4e]
xor al, 0xb9
mov byte [0x47214e], al
mov al, byte [0x471f4f]
mov cl, al
add cl, 0x7f
shl al, 1
sub cl, al
mov byte [0x47214f], cl
mov al, byte [0x471f50]
xor al, 0x7a
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x472150], al
mov al, byte [0x471f51]
xor al, 0xbc
mov byte [0x472151], al
mov al, byte [0x471f52]
mov cl, al
shl cl, 1
and cl, 0xcc
add al, 0x66
sub al, cl
mov byte [0x472152], al
mov ch, byte [0x471f53]
mov dh, ch
and dh, 0x9c
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
mov al, 0xfe
sub al, dh
mul dl
mov dl, al
mov al, cl
mul dh
add dl, al
add ch, 0x9e
add ch, dl
mov byte [0x472153], ch
mov al, byte [0x471f54]
xor al, 0x9c
mov byte [0x472154], al
mov al, byte [0x471f55]
mov cl, al
shl cl, 1
add al, 0x2b
and cl, 0x56
sub al, cl
mov byte [0x472155], al
mov al, byte [0x471f56]
mov cl, al
shl cl, 1
add al, 0xac
and cl, 0x58
sub al, cl
mov byte [0x472156], al
mov al, byte [0x471f57]
xor al, 0x6c
mov byte [0x472157], al
mov al, byte [0x471f58]
mov cl, al
and cl, 0x6d
xor cl, 0xff
mov dl, al
and dl, 0x92
mov ah, al
xor ah, 0x6d
add ah, al
sub ah, dl
and ah, cl
mov byte [0x472158], ah
mov cl, byte [0x471f59]
mov dh, cl
and dh, 0x19
mov dl, cl
and dl, 2
mov bl, cl
or bl, 0xfd
add bl, 1
mov al, 0xfe
sub al, dh
mov ch, cl
shl ch, 1
and ch, 0x36
xor cl, 0x1b
mul dl
mov dl, al
mov al, bl
mul dh
add dl, al
add ch, cl
add ch, dl
mov byte [0x472159], ch
mov al, byte [0x471f5a]
xor al, 0x57
mov byte [0x47215a], al
mov al, byte [0x471f5b]
xor al, 0x65
mov byte [0x47215b], al
mov al, byte [0x471f5c]
xor al, 0x11
mov byte [0x47215c], al
mov al, byte [0x471f5d]
xor al, 0xab
mov byte [0x47215d], al
mov al, byte [0x471f5e]
mov cl, al
shl cl, 1
and cl, 8
mov dl, 3
sub dl, al
add dl, cl
shl dl, 1
and dl, 0x18
add al, 0x8c
sub al, dl
mov byte [0x47215e], al
mov al, byte [0x471f5f]
xor al, 0x70
mov byte [0x47215f], al
mov al, byte [0x471f60]
mov cl, al
shl cl, 1
and cl, 0xe0
xor cl, 0xef
add al, 1
add al, cl
mov byte [0x472160], al
mov al, byte [0x471f61]
mov cl, al
xor cl, 0xff
or cl, 0x96
or al, 0x69
and cl, al
mov byte [0x472161], cl
mov al, byte [0x471f62]
mov cl, al
shl cl, 1
and cl, 0xaa
add al, 0xd5
sub al, cl
mov byte [0x472162], al
mov al, byte [0x471f63]
xor al, 0x66
mov byte [0x472163], al
mov al, byte [0x471f64]
mov cl, al
shl cl, 1
and cl, 0xea
add al, 0xf5
sub al, cl
mov byte [0x472164], al
mov al, byte [0x471f65]
mov cl, al
shl cl, 1
and cl, 0x4a
add al, 0x25
sub al, cl
mov byte [0x472165], al
mov al, byte [0x471f66]
mov cl, al
shl cl, 1
and cl, 0x16
add al, 0x8b
mov dl, cl
xor dl, al
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x472166], al
mov al, byte [0x471f67]
xor al, 0xe5
mov byte [0x472167], al
mov cl, byte [0x471f68]
mov al, cl
xor al, 0xff
mov dl, al
or dl, 0x4d
sub al, dl
shl al, 1
mov dl, cl
shl dl, 1
and dl, 0x9a
xor cl, 0xcd
add dl, cl
add dl, al
mov byte [0x472168], dl
mov al, byte [0x471f69]
xor al, 0xe7
mov byte [0x472169], al
mov al, byte [0x471f6a]
mov cl, al
shl cl, 1
and cl, 6
add al, 0x83
sub al, cl
mov byte [0x47216a], al
mov al, byte [0x471f6b]
xor al, 0x97
mov byte [0x47216b], al
mov cl, byte [0x471f6c]
mov al, cl
and al, 0x15
mov dl, cl
xor dl, 0xea
add dl, cl
mov ah, cl
xor ah, 0x15
or cl, 0xea
and cl, ah
xor dl, 0xff
add al, dl
or al, cl
mov byte [0x47216c], al
mov al, byte [0x471f6d]
mov cl, al
shl cl, 1
and cl, 0x80
add al, 0x40
add al, cl
mov byte [0x47216d], al
mov al, byte [0x471f6e]
xor al, 0xd5
mov byte [0x47216e], al
mov al, byte [0x471f6f]
xor al, 0x53
mov byte [0x47216f], al
mov al, byte [0x471f70]
xor al, 0xeb
mov byte [0x472170], al
mov al, byte [0x471f71]
mov cl, al
or cl, 0x38
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
or al, 0xc7
and al, cl
xor al, 0xff
mov byte [0x472171], al
mov al, byte [0x471f72]
mov cl, al
shl cl, 1
and cl, 0xc6
add al, 0x63
sub al, cl
mov byte [0x472172], al
mov al, byte [0x471f73]
mov cl, al
xor cl, 0xff
mov dl, cl
and dl, 0x2e
mov ah, al
xor ah, 0x2e
add ah, cl
sub ah, dl
or al, 0x2e
and ah, al
mov byte [0x472173], ah
mov al, byte [0x471f74]
xor al, 0xcc
mov byte [0x472174], al
mov al, byte [0x471f75]
xor al, 0x51
mov byte [0x472175], al
mov al, byte [0x471f76]
xor al, 0xe2
mov byte [0x472176], al
mov al, byte [0x471f77]
mov cl, al
shl cl, 1
and cl, 2
add al, 1
sub al, cl
mov byte [0x472177], al
mov al, byte [0x471f78]
xor al, 0xad
mov byte [0x472178], al
mov al, byte [0x471f79]
xor al, 0xfb
mov byte [0x472179], al
mov al, byte [0x471f7a]
xor al, 0x3a
mov byte [0x47217a], al
mov al, byte [0x471f7b]
mov cl, al
xor cl, 0xff
or cl, 8
or al, 0xf7
and cl, al
mov byte [0x47217b], cl
mov al, byte [0x471f7c]
xor al, 0xc3
mov byte [0x47217c], al
mov al, byte [0x471f7d]
mov dl, al
shl dl, 1
and dl, 0x62
mov cl, 0xe
sub cl, al
add cl, dl
shl cl, 1
and cl, 0xe2
mov dl, cl
add dl, 0xf
mov ah, al
xor ah, 0xff
and dl, ah
mov ah, 0xf0
sub ah, cl
and ah, al
sub ah, dl
mov byte [0x47217d], ah
mov al, byte [0x471f7e]
xor al, 0xe0
mov byte [0x47217e], al
mov al, byte [0x471f7f]
xor al, 0x61
mov byte [0x47217f], al
mov al, byte [0x471f80]
xor al, 0x1b
mov byte [0x472180], al
mov al, byte [0x471f81]
xor al, 0x91
mov byte [0x472181], al
mov al, byte [0x471f82]
xor al, 0x78
mov byte [0x472182], al
mov al, byte [0x471f83]
mov cl, al
or cl, 0xf0
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
or al, 0xf
and al, cl
xor al, 0xff
mov byte [0x472183], al
mov al, byte [0x471f84]
xor al, 0xe4
mov byte [0x472184], al
mov al, byte [0x471f85]
xor al, 0xd2
mov byte [0x472185], al
mov al, byte [0x471f86]
mov cl, al
xor cl, 0xff
or cl, 0xc8
or al, 0x37
and cl, al
mov byte [0x472186], cl
mov ch, byte [0x471f87]
mov cl, ch
shl cl, 1
and cl, 0x56
mov al, ch
add al, 0xab
sub al, cl
mov cl, al
and cl, 0xab
xor cl, 0xab
mov dl, al
and dl, 2
and al, 0xa9
xor al, 0xa9
mul dl
mov dl, al
mov dh, cl
and dh, 2
or cl, 2
mov al, cl
mul dh
add al, dl
mov cl, al
add cl, 0x55
xor cl, ch
mov dl, 0x2a
sub dl, al
and dl, ch
shl dl, 1
sub dl, cl
mov byte [0x472187], dl
mov al, byte [0x471f88]
xor al, 0x18
mov byte [0x472188], al
mov al, byte [0x471f89]
mov cl, al
shl cl, 1
and cl, 0x8e
add al, 0x47
sub al, cl
mov byte [0x472189], al
mov al, byte [0x471f8a]
mov cl, al
and cl, 0xbd
xor cl, 0xbd
mov dl, al
xor dl, 0xbd
or al, 0x42
and al, dl
or cl, al
xor cl, 0x62
mov byte [0x47218a], cl
mov al, byte [0x471f8b]
xor al, 0x12
mov byte [0x47218b], al
mov al, byte [0x471f8c]
xor al, 0x3d
mov byte [0x47218c], al
mov al, byte [0x471f8d]
xor al, 0xfd
mov byte [0x47218d], al
mov al, byte [0x471f8e]
xor al, 9
mov byte [0x47218e], al
mov al, byte [0x471f8f]
mov cl, al
xor cl, 0x58
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
shl cl, 1
and cl, 0xb0
mov dl, cl
add dl, 0xa8
xor dl, al
mov ah, 0x57
sub ah, cl
and ah, al
shl ah, 1
sub ah, dl
mov byte [0x47218f], ah
mov al, byte [0x471f90]
xor al, 0x46
mov byte [0x472190], al
mov al, byte [0x471f91]
xor al, 0x7e
mov byte [0x472191], al
mov al, byte [0x471f92]
xor al, 0x68
mov byte [0x472192], al
mov al, byte [0x471f93]
xor al, 0x82
mov byte [0x472193], al
mov al, byte [0x471f94]
xor al, 0x3c
mov byte [0x472194], al
mov al, byte [0x471f95]
xor al, 0xf
mov byte [0x472195], al
mov al, byte [0x471f96]
xor al, 0x32
mov byte [0x472196], al
mov al, byte [0x471f97]
xor al, 0x81
mov byte [0x472197], al
mov al, byte [0x471f98]
mov cl, al
shl cl, 1
and cl, 0x3c
add al, 0x1e
sub al, cl
mov byte [0x472198], al
mov al, byte [0x471f99]
mov cl, al
shl cl, 1
and cl, 0xce
add al, 0xe7
sub al, cl
mov byte [0x472199], al
mov al, byte [0x471f9a]
xor al, 0xb
mov byte [0x47219a], al
mov al, byte [0x471f9b]
xor al, 0x5c
mov byte [0x47219b], al
mov al, byte [0x471f9c]
xor al, 0x87
mov byte [0x47219c], al
mov al, byte [0x471f9d]
xor al, 0x97
mov byte [0x47219d], al
mov al, byte [0x471f9e]
xor al, 0xa5
mov byte [0x47219e], al
mov al, byte [0x471f9f]
xor al, 0x2c
mov byte [0x47219f], al
mov al, byte [0x471fa0]
xor al, 0xa6
mov byte [0x4721a0], al
mov al, byte [0x471fa1]
mov cl, al
and cl, 0x74
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, 0x8b
or al, cl
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x4721a1], al
mov al, byte [0x471fa2]
mov cl, al
shl cl, 1
and cl, 0x76
add al, 0xbb
sub al, cl
mov byte [0x4721a2], al
mov al, byte [0x471fa3]
xor al, 0x55
mov byte [0x4721a3], al
mov al, byte [0x471fa4]
xor al, 0x29
mov byte [0x4721a4], al
mov al, byte [0x471fa5]
xor al, 0x34
mov byte [0x4721a5], al
mov al, byte [0x471fa6]
xor al, 0xf6
mov byte [0x4721a6], al
mov al, byte [0x471fa7]
xor al, 0xeb
mov byte [0x4721a7], al
mov al, byte [0x471fa8]
xor al, 0x8f
mov byte [0x4721a8], al
mov al, byte [0x471fa9]
xor al, 0x3c
mov byte [0x4721a9], al
mov al, byte [0x471faa]
mov cl, al
shl cl, 1
and cl, 0xa8
add al, 0x54
sub al, cl
mov byte [0x4721aa], al
mov al, byte [0x471fab]
xor al, 0x89
mov byte [0x4721ab], al
mov al, byte [0x471fac]
xor al, 0x4a
mov byte [0x4721ac], al
mov al, byte [0x471fad]
xor al, 0x91
mov byte [0x4721ad], al
mov al, byte [0x471fae]
mov cl, al
shl cl, 1
and cl, 0xde
add al, 0x6f
sub al, cl
mov byte [0x4721ae], al
mov al, byte [0x471faf]
xor al, 0x16
mov byte [0x4721af], al
mov al, byte [0x471fb0]
mov cl, al
shl cl, 1
and cl, 0x92
add al, 0x49
sub al, cl
mov byte [0x4721b0], al
mov al, byte [0x471fb1]
mov cl, al
shl cl, 1
and cl, 0x3e
add al, 0x1f
sub al, cl
mov byte [0x4721b1], al
mov al, byte [0x471fb2]
mov cl, al
shl cl, 1
and cl, 0x18
add al, 0xc
sub al, cl
xor al, 0x80
mov byte [0x4721b2], al
mov al, byte [0x471fb3]
xor al, 0xe
mov byte [0x4721b3], al
mov al, byte [0x471fb4]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x47
and al, 0xb8
or dl, al
mov byte [0x4721b4], dl
mov al, byte [0x471fb5]
xor al, 0x8d
mov byte [0x4721b5], al
mov al, byte [0x471fb6]
xor al, 0xf6
mov byte [0x4721b6], al
mov al, byte [0x471fb7]
xor al, 0x6b
mov byte [0x4721b7], al
mov al, byte [0x471fb8]
xor al, 0xc5
mov byte [0x4721b8], al
mov al, byte [0x471fb9]
mov cl, al
xor cl, 0xff
mov dl, cl
or dl, 0x29
sub cl, dl
shl cl, 1
add al, 0xa9
add al, cl
mov byte [0x4721b9], al
mov al, byte [0x471fba]
xor al, 0xef
mov byte [0x4721ba], al
mov ch, byte [0x471fbb]
mov dh, ch
and dh, 0x85
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
mov al, 0xfe
sub al, dh
mul dl
mov dl, al
mov al, cl
mul dh
add dl, al
add ch, 0x87
add ch, dl
mov byte [0x4721bb], ch
mov al, byte [0x471fbc]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x50
and al, 0xaf
or dl, al
mov byte [0x4721bc], dl
mov al, byte [0x471fbd]
mov cl, al
shl cl, 1
and cl, 0xc0
add al, 0xe0
sub al, cl
mov byte [0x4721bd], al
mov al, byte [0x471fbe]
mov cl, al
xor cl, 0xff
or cl, 0x39
or al, 0xc6
and cl, al
mov byte [0x4721be], cl
mov al, byte [0x471fbf]
xor al, 0x4e
mov byte [0x4721bf], al
mov al, byte [0x471fc0]
xor al, 0x8a
mov byte [0x4721c0], al
mov al, byte [0x471fc1]
xor al, 0x9b
mov byte [0x4721c1], al
mov al, byte [0x471fc2]
mov cl, al
shl cl, 1
and cl, 0x88
add al, 0x44
sub al, cl
mov byte [0x4721c2], al
mov al, byte [0x471fc3]
xor al, 0x4d
mov byte [0x4721c3], al
mov al, byte [0x471fc4]
mov cl, al
and cl, 0x65
and al, 0x9a
xor al, 0x9a
xor cl, 0xff
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, cl
mov byte [0x4721c4], al
mov al, byte [0x471fc5]
xor al, 0xd5
mov byte [0x4721c5], al
mov al, byte [0x471fc6]
xor al, 0xc7
mov byte [0x4721c6], al
mov al, byte [0x471fc7]
xor al, 0x3d
mov byte [0x4721c7], al
mov al, byte [0x471fc8]
xor al, 0x46
mov byte [0x4721c8], al
mov al, byte [0x471fc9]
xor al, 0x2a
mov byte [0x4721c9], al
mov al, byte [0x471fca]
xor al, 0xf5
mov byte [0x4721ca], al
mov al, byte [0x471fcb]
xor al, 0x47
mov byte [0x4721cb], al
mov al, byte [0x471fcc]
mov cl, al
xor cl, 0xff
or cl, 0xd6
or al, 0x29
and cl, al
mov byte [0x4721cc], cl
mov al, byte [0x471fcd]
mov cl, al
xor cl, 0xff
mov dl, cl
and dl, 0xdd
and cl, 0x22
mov ah, al
xor ah, 0xdd
add al, 1
add al, ah
add al, cl
or al, dl
mov byte [0x4721cd], al
mov al, byte [0x471fce]
xor al, 0x58
mov byte [0x4721ce], al
mov al, byte [0x471fcf]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x1c
and al, 0xe3
or dl, al
xor dl, 0x9c
mov byte [0x4721cf], dl
mov al, byte [0x471fd0]
xor al, 0xcd
mov byte [0x4721d0], al
mov al, byte [0x471fd1]
xor al, 0x8c
mov byte [0x4721d1], al
mov al, byte [0x471fd2]
mov cl, al
shl cl, 1
and cl, 0x68
add al, 0xb4
sub al, cl
mov byte [0x4721d2], al
mov al, byte [0x471fd3]
xor al, 0x42
mov byte [0x4721d3], al
mov al, byte [0x471fd4]
xor al, 0xb5
mov byte [0x4721d4], al
mov al, byte [0x471fd5]
xor al, 0xb7
mov byte [0x4721d5], al
mov al, byte [0x471fd6]
mov cl, al
shl cl, 1
and cl, 0x8a
add al, 0xc5
sub al, cl
mov byte [0x4721d6], al
mov al, byte [0x471fd7]
xor al, 0x99
mov byte [0x4721d7], al
mov al, byte [0x471fd8]
xor al, 0xe3
mov byte [0x4721d8], al
mov al, byte [0x471fd9]
mov cl, al
shl cl, 1
and cl, 0xa8
add al, 0xd4
sub al, cl
mov byte [0x4721d9], al
mov al, byte [0x471fda]
xor al, 0xca
mov byte [0x4721da], al
mov al, byte [0x471fdb]
xor al, 0x78
mov byte [0x4721db], al
mov al, byte [0x471fdc]
xor al, 0x54
mov byte [0x4721dc], al
mov al, byte [0x471fdd]
xor al, 0xd3
mov byte [0x4721dd], al
mov al, byte [0x471fde]
xor al, 0x45
mov byte [0x4721de], al
mov al, byte [0x471fdf]
xor al, 0x5a
mov byte [0x4721df], al
mov al, byte [0x471fe0]
xor al, 0xc1
mov byte [0x4721e0], al
mov al, byte [0x471fe1]
xor al, 0x9a
mov byte [0x4721e1], al
mov al, byte [0x471fe2]
xor al, 0xf7
mov byte [0x4721e2], al
mov al, byte [0x471fe3]
xor al, 0x93
mov byte [0x4721e3], al
mov al, byte [0x471fe4]
mov cl, al
shl cl, 1
and cl, 0x18
add al, 0xc
sub al, cl
mov byte [0x4721e4], al
mov al, byte [0x471fe5]
xor al, 0xab
mov byte [0x4721e5], al
mov al, byte [0x471fe6]
xor al, 0x70
mov byte [0x4721e6], al
mov al, byte [0x471fe7]
xor al, 0x8d
mov byte [0x4721e7], al
mov al, byte [0x471fe8]
xor al, 0x85
mov byte [0x4721e8], al
mov al, byte [0x471fe9]
mov cl, al
xor cl, 0xff
mov dl, cl
shl dl, 1
xor dl, 0xff
add dl, cl
and dl, 0xd7
or al, 0xd7
xor dl, al
mov byte [0x4721e9], dl
mov al, byte [0x471fea]
xor al, 0xd3
mov byte [0x4721ea], al
mov al, byte [0x471feb]
xor al, 0x28
mov byte [0x4721eb], al
mov al, byte [0x471fec]
xor al, 0x8c
mov byte [0x4721ec], al
mov al, byte [0x471fed]
xor al, 0x84
mov byte [0x4721ed], al
mov al, byte [0x471fee]
xor al, 0xe1
mov byte [0x4721ee], al
mov al, byte [0x471fef]
xor al, 0xeb
mov byte [0x4721ef], al
mov al, byte [0x471ff0]
xor al, 0x4e
mov byte [0x4721f0], al
mov al, byte [0x471ff1]
mov cl, al
shl cl, 1
and cl, 0xf2
add al, 0xf9
sub al, cl
mov byte [0x4721f1], al
mov ch, byte [0x471ff2]
mov dh, ch
and dh, 0x6c
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
mov al, 0xfe
sub al, dh
mul dl
mov dl, al
mov al, cl
mul dh
add dl, al
add ch, 0x6e
add ch, dl
mov byte [0x4721f2], ch
mov al, byte [0x471ff3]
xor al, 0x8f
mov byte [0x4721f3], al
mov al, byte [0x471ff4]
mov cl, al
shl cl, 1
and cl, 0xb4
add al, 0xda
sub al, cl
mov byte [0x4721f4], al
mov al, byte [0x471ff5]
xor al, 0xfe
mov byte [0x4721f5], al
mov al, byte [0x471ff6]
xor al, 0x5f
mov byte [0x4721f6], al
mov al, byte [0x471ff7]
xor al, 0xd3
mov byte [0x4721f7], al
mov al, byte [0x471ff8]
xor al, 0x2e
mov byte [0x4721f8], al
mov al, byte [0x471ff9]
mov cl, al
shl cl, 1
and cl, 0xb8
add al, 0xdc
sub al, cl
mov byte [0x4721f9], al
mov al, byte [0x471ffa]
xor al, 0x6f
mov byte [0x4721fa], al
mov al, byte [0x471ffb]
xor al, 0x7b
mov byte [0x4721fb], al
mov al, byte [0x471ffc]
mov cl, al
shl cl, 1
and cl, 0x80
add al, 0x40
add al, cl
mov byte [0x4721fc], al
mov al, byte [0x471ffd]
xor al, 0x77
mov byte [0x4721fd], al
mov al, byte [0x471ffe]
xor al, 0xcc
mov byte [0x4721fe], al
mov al, byte [0x471fff]
xor al, 0xb4
mov byte [0x4721ff], al
mov al, byte [0x472000]
xor al, 0x9d
mov byte [0x472200], al
mov al, byte [0x472001]
mov cl, al
xor cl, 0xff
mov dl, cl
or dl, 0xe2
mov ah, dl
shl ah, 1
xor ah, 0xff
add dl, ah
and cl, 0xe2
and al, 0xe2
xor al, 0xe2
or al, cl
or al, dl
xor al, 0xff
mov byte [0x472201], al
mov al, byte [0x472002]
xor al, 0x74
mov byte [0x472202], al
mov al, byte [0x472003]
xor al, 0xd2
mov byte [0x472203], al
mov al, byte [0x472004]
xor al, 0x6a
mov byte [0x472204], al
mov al, byte [0x472005]
xor al, 0xdb
mov byte [0x472205], al
mov al, byte [0x472006]
xor al, 0xe
mov byte [0x472206], al
mov al, byte [0x472007]
mov cl, al
shl cl, 1
and cl, 0x72
add al, 0x39
sub al, cl
mov byte [0x472207], al
mov al, byte [0x472008]
xor al, 0xf
mov byte [0x472208], al
mov al, byte [0x472009]
xor al, 0x10
mov byte [0x472209], al
mov al, byte [0x47200a]
xor al, 9
mov byte [0x47220a], al
mov al, byte [0x47200b]
xor al, 0xdc
mov byte [0x47220b], al
mov al, byte [0x47200c]
xor al, 0x81
mov byte [0x47220c], al
mov al, byte [0x47200d]
mov cl, al
shl cl, 1
and cl, 0x4a
add al, 0xa5
sub al, cl
mov byte [0x47220d], al
mov al, byte [0x47200e]
xor al, 0xf3
mov byte [0x47220e], al
mov al, byte [0x47200f]
mov cl, al
shl cl, 1
and cl, 0xc2
add al, 0x61
sub al, cl
mov byte [0x47220f], al
mov al, byte [0x472010]
xor al, 0x3e
mov byte [0x472210], al
mov al, byte [0x472011]
mov cl, al
shl cl, 1
and cl, 0x16
add al, 0x8b
sub al, cl
mov byte [0x472211], al
mov al, byte [0x472012]
xor al, 0xf7
mov byte [0x472212], al
mov al, byte [0x472013]
mov cl, al
xor cl, 0xff
or cl, 0xee
or al, 0x11
and cl, al
mov byte [0x472213], cl
mov al, byte [0x472014]
xor al, 0xce
mov byte [0x472214], al
mov al, byte [0x472015]
mov cl, al
shl cl, 1
and cl, 0x1e
add al, 0xf
sub al, cl
mov byte [0x472215], al
mov al, byte [0x472016]
xor al, 0x3c
mov byte [0x472216], al
mov al, byte [0x472017]
xor al, 0x52
mov byte [0x472217], al
mov al, byte [0x472018]
mov cl, al
shl cl, 1
and cl, 0xc0
add al, 0x60
sub al, cl
mov byte [0x472218], al
mov ch, byte [0x472019]
mov dh, ch
and dh, 0x1c
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
mov al, 0xfe
sub al, dh
mul dl
mov dl, al
mov al, cl
mul dh
add dl, al
add ch, 0x1e
add ch, dl
mov byte [0x472219], ch
mov al, byte [0x47201a]
xor al, 0xe8
mov cl, al
shl cl, 1
and cl, 0x18
add al, 0xc
sub al, cl
mov byte [0x47221a], al
mov al, byte [0x47201b]
xor al, 0xc4
mov byte [0x47221b], al
mov al, byte [0x47201c]
xor al, 0x67
mov byte [0x47221c], al
mov al, byte [0x47201d]
xor al, 0x1c
mov byte [0x47221d], al
mov al, byte [0x47201e]
mov cl, al
shl cl, 1
and cl, 0x3c
add al, 0x1e
sub al, cl
mov byte [0x47221e], al
mov al, byte [0x47201f]
xor al, 0xee
mov byte [0x47221f], al
mov al, byte [0x472020]
xor al, 0xc
mov byte [0x472220], al
mov al, byte [0x472021]
xor al, 0xeb
mov byte [0x472221], al
mov al, byte [0x472022]
xor al, 0x38
mov byte [0x472222], al
mov al, byte [0x472023]
mov cl, al
xor cl, 0xff
or cl, 0x7e
add cl, al
or al, 0x7e
mov dl, cl
shl dl, 1
mov ah, 0xfe
sub ah, dl
add cl, ah
and cl, al
mov byte [0x472223], cl
mov al, byte [0x472024]
xor al, 0x46
mov byte [0x472224], al
mov al, byte [0x472025]
xor al, 0xc9
mov byte [0x472225], al
mov al, byte [0x472026]
xor al, 0x9c
mov byte [0x472226], al
mov al, byte [0x472027]
xor al, 0x99
mov byte [0x472227], al
mov al, byte [0x472028]
xor al, 0xbf
mov byte [0x472228], al
mov al, byte [0x472029]
xor al, 0x80
mov byte [0x472229], al
mov al, byte [0x47202a]
mov cl, al
shl cl, 1
and cl, 4
add al, 0x82
sub al, cl
mov byte [0x47222a], al
mov al, byte [0x47202b]
xor al, 0x8d
mov byte [0x47222b], al
mov al, byte [0x47202c]
mov cl, al
xor cl, 0xff
mov dl, al
and dl, 5
mov ah, cl
and ah, 0x38
and cl, 0xc0
and al, 2
or ah, dl
or ah, 0xc0
or al, cl
xor al, ah
xor al, 0xf2
mov byte [0x47222c], al
mov al, byte [0x47202d]
xor al, 0xd9
mov byte [0x47222d], al
mov al, byte [0x47202e]
xor al, 0x73
mov byte [0x47222e], al
mov al, byte [0x47202f]
mov cl, al
shl cl, 1
and cl, 0x36
add al, 0x9b
sub al, cl
mov byte [0x47222f], al
mov al, byte [0x472030]
xor al, 0x59
mov byte [0x472230], al
mov al, byte [0x472031]
mov cl, al
and cl, 0x8b
or al, 0x8b
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
or al, cl
xor al, 0xff
mov byte [0x472231], al
mov al, byte [0x472032]
xor al, 0xd9
mov byte [0x472232], al
mov al, byte [0x472033]
mov cl, al
shl cl, 1
and cl, 0x5e
add al, 0x2f
sub al, cl
mov byte [0x472233], al
mov al, byte [0x472034]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x3b
mov cl, al
xor cl, 0x3b
or al, 0xc4
and al, cl
or dl, al
xor dl, 0xc2
mov byte [0x472234], dl
mov al, byte [0x472035]
mov cl, al
shl cl, 1
and cl, 0xd8
add al, 0xec
sub al, cl
mov byte [0x472235], al
mov al, byte [0x472036]
xor al, 0xd
mov byte [0x472236], al
mov al, byte [0x472037]
xor al, 0xcc
mov byte [0x472237], al
mov al, byte [0x472038]
mov cl, al
shl cl, 1
and cl, 0x62
add al, 0xb1
sub al, cl
mov byte [0x472238], al
mov al, byte [0x472039]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0xdd
and al, 0x22
or dl, al
mov byte [0x472239], dl
mov al, byte [0x47203a]
mov cl, al
shl cl, 1
and cl, 0x5a
add al, 0x2d
sub al, cl
mov byte [0x47223a], al
mov al, byte [0x47203b]
xor al, 0x75
mov byte [0x47223b], al
mov al, byte [0x47203c]
xor al, 0xe8
mov byte [0x47223c], al
mov al, byte [0x47203d]
mov cl, al
xor cl, 0xff
or cl, 0xd5
or al, 0x2a
and cl, al
mov byte [0x47223d], cl
mov al, byte [0x47203e]
mov cl, al
shl cl, 1
and cl, 0x26
add al, 0x93
sub al, cl
mov byte [0x47223e], al
mov al, byte [0x47203f]
xor al, 0x25
mov byte [0x47223f], al
mov ch, byte [0x472040]
mov dh, ch
and dh, 0x85
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
mov al, 0xfe
sub al, dh
mul dl
mov dl, al
mov al, cl
mul dh
add dl, al
add ch, 0x87
add ch, dl
mov byte [0x472240], ch
mov al, byte [0x472041]
mov cl, al
shl cl, 1
and cl, 0x3e
add al, 0x1f
sub al, cl
mov byte [0x472241], al
mov al, byte [0x472042]
xor al, 0x1f
mov byte [0x472242], al
mov al, byte [0x472043]
xor al, 0xa2
mov byte [0x472243], al
mov al, byte [0x472044]
xor al, 0xf
mov byte [0x472244], al
mov al, byte [0x472045]
mov cl, al
shl cl, 1
and cl, 0x92
add al, 0x49
sub al, cl
mov byte [0x472245], al
mov al, byte [0x472046]
mov cl, al
shl cl, 1
and cl, 0x58
add al, 0xac
sub al, cl
mov byte [0x472246], al
mov al, byte [0x472047]
xor al, 0xe8
mov byte [0x472247], al
mov al, byte [0x472048]
mov cl, al
and cl, 0x17
xor cl, 0x17
xor al, 0x17
or cl, al
mov byte [0x472248], cl
mov al, byte [0x472049]
mov cl, al
shl cl, 1
and cl, 0xc
add al, 0x86
sub al, cl
mov byte [0x472249], al
mov al, byte [0x47204a]
xor al, 0x11
mov byte [0x47224a], al
mov al, byte [0x47204b]
mov cl, al
shl cl, 1
and cl, 0x50
add al, 0xa8
sub al, cl
mov byte [0x47224b], al
mov al, byte [0x47204c]
mov cl, al
and cl, 0x5f
mov dl, al
and dl, 0xa0
mov ah, al
xor ah, 0x5f
add ah, al
sub ah, dl
xor cl, 0xff
and ah, cl
mov byte [0x47224c], ah
mov al, byte [0x47204d]
xor al, 0xa8
mov byte [0x47224d], al
mov al, byte [0x47204e]
xor al, 0x46
mov byte [0x47224e], al
mov al, byte [0x47204f]
xor al, 1
mov byte [0x47224f], al
mov al, byte [0x472050]
mov cl, al
shl cl, 1
and cl, 0xf8
add al, 0xfc
sub al, cl
mov byte [0x472250], al
mov al, byte [0x472051]
xor al, 0xc0
mov byte [0x472251], al
mov al, byte [0x472052]
mov cl, al
shl cl, 1
and cl, 0x9a
add al, 0x4d
sub al, cl
mov byte [0x472252], al
mov al, byte [0x472053]
xor al, 0x5f
mov byte [0x472253], al
mov al, byte [0x472054]
xor al, 0x1b
mov byte [0x472254], al
mov al, byte [0x472055]
xor al, 0x10
mov byte [0x472255], al
mov al, byte [0x472056]
xor al, 0x9d
mov byte [0x472256], al
mov al, byte [0x472057]
xor al, 0x96
mov byte [0x472257], al
mov al, byte [0x472058]
xor al, 0xc6
mov byte [0x472258], al
mov al, byte [0x472059]
xor al, 0x67
mov byte [0x472259], al
mov al, byte [0x47205a]
mov dl, al
xor dl, 0xff
mov ah, al
shl ah, 1
xor ah, 0xff
mov cl, al
add cl, ah
and cl, dl
and al, 0x3c
xor al, 0x3c
or cl, 0x3c
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and cl, al
mov byte [0x47225a], cl
mov al, byte [0x47205b]
mov cl, al
shl cl, 1
and cl, 0xaa
add al, 0x55
sub al, cl
mov byte [0x47225b], al
mov al, byte [0x47205c]
xor al, 0xf0
mov byte [0x47225c], al
mov al, byte [0x47205d]
xor al, 0xf9
mov byte [0x47225d], al
mov al, byte [0x47205e]
mov cl, al
xor cl, 0x35
shl al, 1
and al, 0x54
xor al, 0xbf
add cl, 0xab
add cl, al
mov byte [0x47225e], cl
mov al, byte [0x47205f]
mov cl, al
shl cl, 1
and cl, 0x48
add al, 0x24
sub al, cl
mov byte [0x47225f], al
mov al, byte [0x472060]
mov cl, al
shl cl, 1
and cl, 8
add al, 0x84
sub al, cl
mov byte [0x472260], al
mov al, byte [0x472061]
mov cl, al
shl cl, 1
and cl, 0x6e
add al, 0xb7
sub al, cl
mov byte [0x472261], al
mov cl, byte [0x472062]
mov dl, cl
xor dl, 0x6a
mov al, cl
or al, 0x95
and al, dl
mov dl, cl
and dl, 0x95
mov ah, 0x6a
sub ah, cl
add ah, dl
or al, ah
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x472262], al
mov al, byte [0x472063]
mov cl, al
shl cl, 1
and cl, 0x24
add al, 0x92
sub al, cl
mov byte [0x472263], al
mov al, byte [0x472064]
xor al, 0xc1
mov byte [0x472264], al
mov al, byte [0x472065]
xor al, 0x26
mov byte [0x472265], al
mov al, byte [0x472066]
xor al, 0xa5
mov byte [0x472266], al
mov al, byte [0x472067]
mov cl, al
shl cl, 1
and cl, 0xa2
add al, 0x51
sub al, cl
mov byte [0x472267], al
mov al, byte [0x472068]
xor al, 0x50
mov byte [0x472268], al
mov al, byte [0x472069]
mov cl, al
and cl, 0xa
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, 0xf5
or al, cl
xor al, 0xff
mov byte [0x472269], al
mov al, byte [0x47206a]
xor al, 0x23
mov byte [0x47226a], al
mov al, byte [0x47206b]
xor al, 0xe1
mov byte [0x47226b], al
mov al, byte [0x47206c]
xor al, 0xd
mov byte [0x47226c], al
mov al, byte [0x47206d]
xor al, 0xd9
mov byte [0x47226d], al
mov al, byte [0x47206e]
xor al, 0x78
mov byte [0x47226e], al
mov al, byte [0x47206f]
mov cl, al
shl cl, 1
or cl, 2
mov dl, al
xor dl, 0xff
add cl, dl
shl cl, 1
and cl, 0x1c
add al, 0xe
sub al, cl
mov byte [0x47226f], al
mov al, byte [0x472270]
xor al, 0xa2
mov byte [0x4722f0], al
mov al, byte [0x472271]
xor al, 0x85
mov byte [0x4722f1], al
mov al, byte [0x472272]
mov cl, al
shl cl, 1
and cl, 0xba
add al, 0xdd
sub al, cl
mov byte [0x4722f2], al
mov al, byte [0x472273]
xor al, 0x55
mov byte [0x4722f3], al
mov al, byte [0x472274]
mov cl, al
shl cl, 1
and cl, 0xe0
add al, 0x70
sub al, cl
mov byte [0x4722f4], al
mov al, byte [0x472275]
xor al, 0x39
mov byte [0x4722f5], al
mov al, byte [0x472276]
xor al, 0xb8
mov byte [0x4722f6], al
mov al, byte [0x472277]
xor al, 0xcd
mov byte [0x4722f7], al
mov al, byte [0x472278]
xor al, 0x37
mov byte [0x4722f8], al
mov al, byte [0x472279]
xor al, 0x51
mov byte [0x4722f9], al
mov al, byte [0x47227a]
mov cl, al
shl cl, 1
and cl, 0x16
add al, 0xb
sub al, cl
mov byte [0x4722fa], al
mov al, byte [0x47227b]
xor al, 0x7b
mov byte [0x4722fb], al
mov al, byte [0x47227c]
xor al, 0xde
mov byte [0x4722fc], al
mov al, byte [0x47227d]
xor al, 0xc4
mov byte [0x4722fd], al
mov al, byte [0x47227e]
xor al, 0x32
mov byte [0x4722fe], al
mov al, byte [0x47227f]
mov cl, al
xor cl, 0xff
mov dl, al
or dl, 0x3b
mov ah, cl
and ah, 0x3b
xor al, 0x3b
add al, cl
sub al, ah
and al, dl
xor al, 0xff
mov byte [0x4722ff], al
mov al, byte [0x472280]
xor al, 0x16
mov byte [0x472300], al
mov al, byte [0x472281]
mov cl, al
shl cl, 1
and cl, 0x16
add al, 0xb
sub al, cl
mov byte [0x472301], al
mov al, byte [0x472282]
mov cl, al
shl cl, 1
and cl, 0x20
add al, 0x10
sub al, cl
mov byte [0x472302], al
mov al, byte [0x472283]
xor al, 0x1e
mov byte [0x472303], al
mov al, byte [0x472284]
xor al, 0x67
mov byte [0x472304], al
mov al, byte [0x472285]
xor al, 0xb6
mov byte [0x472305], al
mov al, byte [0x472286]
xor al, 0xb
mov byte [0x472306], al
mov al, byte [0x472287]
xor al, 0x38
mov byte [0x472307], al
mov al, byte [0x472288]
xor al, 0x3f
mov byte [0x472308], al
mov al, byte [0x472289]
mov cl, al
shl cl, 1
and cl, 0x48
add al, 0x24
sub al, cl
mov byte [0x472309], al
mov al, byte [0x47228a]
xor al, 7
mov byte [0x47230a], al
mov al, byte [0x47228b]
xor al, 0xb9
mov byte [0x47230b], al
mov al, byte [0x47228c]
mov cl, al
shl cl, 1
and cl, 0x88
add al, 0x44
sub al, cl
mov byte [0x47230c], al
mov al, byte [0x47228d]
xor al, 0xe8
mov byte [0x47230d], al
mov al, byte [0x47228e]
xor al, 0xae
mov byte [0x47230e], al
mov al, byte [0x47228f]
mov cl, al
shl cl, 1
and cl, 0x12
mov dl, al
add dl, 0x89
mov ah, 0x16
sub ah, al
mov al, cl
and al, ah
xor cl, 0xff
and dl, cl
sub dl, al
mov byte [0x47230f], dl
mov al, byte [0x472290]
xor al, 0xf5
mov byte [0x472310], al
mov al, byte [0x472291]
xor al, 0xc9
mov byte [0x472311], al
mov al, byte [0x472292]
mov cl, al
and cl, 0x2c
xor cl, 0x2c
xor al, 0x2c
or cl, al
mov byte [0x472312], cl
mov al, byte [0x472293]
xor al, 0x9e
mov byte [0x472313], al
mov al, byte [0x472294]
xor al, 0x2f
mov byte [0x472314], al
mov al, byte [0x472295]
xor al, 0xe2
mov byte [0x472315], al
mov al, byte [0x472296]
xor al, 0x71
mov byte [0x472316], al
mov al, byte [0x472297]
xor al, 0x61
mov byte [0x472317], al
mov al, byte [0x472298]
xor al, 0x16
mov byte [0x472318], al
mov al, byte [0x472299]
xor al, 0x67
mov byte [0x472319], al
mov al, byte [0x47229a]
xor al, 0xfd
mov byte [0x47231a], al
mov al, byte [0x47229b]
xor al, 0x38
mov byte [0x47231b], al
mov al, byte [0x47229c]
xor al, 0xc5
mov byte [0x47231c], al
mov al, byte [0x47229d]
xor al, 0x98
mov byte [0x47231d], al
mov al, byte [0x47229e]
mov cl, al
shl cl, 1
and cl, 2
add al, 1
sub al, cl
mov byte [0x47231e], al
mov al, byte [0x47229f]
xor al, 1
mov byte [0x47231f], al
mov al, byte [0x4722a0]
xor al, 0xff
mov byte [0x472320], al
mov ch, byte [0x4722a1]
mov dh, ch
and dh, 0x61
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
mov al, 0xfe
sub al, dh
mul dl
mov dl, al
mov al, cl
mul dh
add dl, al
add ch, 0x63
add ch, dl
mov byte [0x472321], ch
mov al, byte [0x4722a2]
xor al, 0x23
mov byte [0x472322], al
mov al, byte [0x4722a3]
xor al, 0x23
mov byte [0x472323], al
mov al, byte [0x4722a4]
mov cl, al
xor cl, 0xff
or cl, 0xa0
or al, 0x5f
and cl, al
mov byte [0x472324], cl
mov al, byte [0x4722a5]
mov cl, al
and cl, 0xe8
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, 0x17
xor al, 0xff
sub al, cl
mov byte [0x472325], al
mov al, byte [0x4722a6]
xor al, 0xcf
mov byte [0x472326], al
mov al, byte [0x4722a7]
xor al, 0x35
mov byte [0x472327], al
mov al, byte [0x4722a8]
xor al, 0x34
mov byte [0x472328], al
mov al, byte [0x4722a9]
mov cl, al
shl cl, 1
and cl, 0xa8
add al, 0x54
sub al, cl
mov byte [0x472329], al
mov ch, byte [0x4722aa]
mov dh, ch
and dh, 0xa8
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
mov al, 0xfe
sub al, dh
mul dl
mov dl, al
mov al, cl
mul dh
add dl, al
add ch, 0xaa
add ch, dl
mov byte [0x47232a], ch
mov al, byte [0x4722ab]
mov cl, al
xor cl, 0xff
mov dl, cl
or dl, 0x52
sub cl, dl
shl cl, 1
add al, 0x52
add al, cl
mov byte [0x47232b], al
mov al, byte [0x4722ac]
mov cl, al
shl cl, 1
and cl, 0x30
add al, 0x18
sub al, cl
mov byte [0x47232c], al
mov al, byte [0x4722ad]
xor al, 0x3e
mov byte [0x47232d], al
mov al, byte [0x4722ae]
xor al, 0xe2
mov byte [0x47232e], al
mov al, byte [0x4722af]
xor al, 0x20
mov byte [0x47232f], al
mov al, byte [0x4722b0]
xor al, 0xb3
mov byte [0x472330], al
mov al, byte [0x4722b1]
xor al, 0x2c
mov byte [0x472331], al
mov al, byte [0x4722b2]
mov cl, al
shl cl, 1
and cl, 0xc8
add al, 0xe4
sub al, cl
mov byte [0x472332], al
mov al, byte [0x4722b3]
xor al, 0x79
mov byte [0x472333], al
mov al, byte [0x4722b4]
mov cl, al
shl cl, 1
and cl, 0x8a
mov dl, al
add dl, 0x45
mov ah, 0xba
sub ah, al
mov al, cl
and al, ah
xor cl, 0xff
and dl, cl
sub dl, al
mov byte [0x472334], dl
mov al, byte [0x4722b5]
mov cl, al
shl cl, 1
and cl, 0x50
add al, 0x28
sub al, cl
mov byte [0x472335], al
mov al, byte [0x4722b6]
mov cl, al
xor cl, 0x9d
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
shl cl, 1
and cl, 0x3a
add al, 0x9d
sub al, cl
mov byte [0x472336], al
mov al, byte [0x4722b7]
xor al, 0xdb
mov byte [0x472337], al
mov al, byte [0x4722b8]
xor al, 0x71
mov byte [0x472338], al
mov al, byte [0x4722b9]
mov cl, al
xor cl, 0xff
add al, 1
mov dl, cl
or dl, 0x9e
add al, dl
and cl, 0x61
or al, cl
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x472339], al
mov al, byte [0x4722ba]
xor al, 0xc9
mov byte [0x47233a], al
mov al, byte [0x4722bb]
mov cl, al
shl cl, 1
and cl, 0xe0
add al, 0x70
sub al, cl
mov byte [0x47233b], al
mov al, byte [0x4722bc]
xor al, 0xf4
mov byte [0x47233c], al
mov al, byte [0x4722bd]
xor al, 0xa3
mov byte [0x47233d], al
mov al, byte [0x4722be]
xor al, 0xd3
mov byte [0x47233e], al
mov al, byte [0x4722bf]
xor al, 0x19
mov byte [0x47233f], al
mov al, byte [0x4722c0]
xor al, 0xbe
mov byte [0x472340], al
mov al, byte [0x4722c1]
xor al, 0xa5
mov byte [0x472341], al
mov al, byte [0x4722c2]
mov cl, al
shl cl, 1
and cl, 0xbe
add al, 0xdf
sub al, cl
mov byte [0x472342], al
mov al, byte [0x4722c3]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x8b
and al, 0x74
or dl, al
xor dl, 0x61
mov byte [0x472343], dl
mov al, byte [0x4722c4]
xor al, 0x49
mov byte [0x472344], al
mov al, byte [0x4722c5]
xor al, 0x12
mov byte [0x472345], al
mov al, byte [0x4722c6]
mov byte [0x472346], al
mov al, byte [0x4722c7]
mov cl, al
xor cl, 0xff
or cl, 0xa4
or al, 0x5b
and cl, al
mov byte [0x472347], cl
mov al, byte [0x4722c8]
xor al, 0xec
mov byte [0x472348], al
mov al, byte [0x4722c9]
mov cl, al
xor cl, 0xff
or cl, 0x1c
or al, 0xe3
and cl, al
mov byte [0x472349], cl
mov al, byte [0x4722ca]
xor al, 0x98
mov byte [0x47234a], al
mov al, byte [0x4722cb]
mov cl, al
shl cl, 1
and cl, 0x84
add al, 0x42
mov dl, cl
xor dl, al
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x47234b], al
mov ch, byte [0x4722cc]
mov dh, ch
and dh, 0xb1
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
mov al, 0xfe
sub al, dh
mul dl
mov dl, al
mov al, cl
mul dh
add dl, al
add ch, 0xb3
add ch, dl
mov byte [0x47234c], ch
mov al, byte [0x4722cd]
mov cl, al
shl cl, 1
and cl, 0x92
add al, 0xc9
sub al, cl
mov byte [0x47234d], al
mov al, byte [0x4722ce]
xor al, 0x5a
mov byte [0x47234e], al
mov al, byte [0x4722cf]
xor al, 0xce
mov byte [0x47234f], al
mov al, byte [0x4722d0]
mov cl, al
shl cl, 1
and cl, 0x14
add al, 0x8a
sub al, cl
mov byte [0x472350], al
mov al, byte [0x4722d1]
mov cl, al
shl cl, 1
and cl, 0xfa
add al, 0xfd
sub al, cl
mov byte [0x472351], al
mov al, byte [0x4722d2]
xor al, 0x10
mov byte [0x472352], al
mov al, byte [0x4722d3]
mov cl, al
shl cl, 1
mov dl, cl
xor dl, 0xff
mov ah, al
add ah, dl
and ah, 0x10
and al, 0xef
and cl, 0x90
add al, 0xc8
sub al, cl
add al, ah
mov byte [0x472353], al
mov al, byte [0x4722d4]
xor al, 0xbe
mov byte [0x472354], al
mov al, byte [0x4722d5]
mov cl, al
shl cl, 1
and cl, 0xae
mov dl, 0x28
sub dl, al
add cl, dl
mov dl, cl
xor dl, 0x28
or cl, 0x57
and cl, dl
add al, 0xd7
shl cl, 1
sub al, cl
mov byte [0x472355], al
mov al, byte [0x4722d6]
mov cl, al
and cl, 0xf8
mov dl, 7
sub dl, al
add dl, cl
or dl, cl
mov byte [0x472356], dl
mov al, byte [0x4722d7]
mov cl, al
xor cl, 0x77
mov dl, al
or dl, 8
and dl, cl
add al, 0x88
shl dl, 1
sub al, dl
mov byte [0x472357], al
mov al, byte [0x4722d8]
xor al, 0x35
mov byte [0x472358], al
mov al, byte [0x4722d9]
xor al, 0xb2
mov byte [0x472359], al
mov al, byte [0x4722da]
xor al, 0xbc
mov byte [0x47235a], al
mov al, byte [0x4722db]
mov cl, al
and cl, 0x53
mov dl, al
xor dl, 0xac
add dl, al
sub dl, cl
and al, 0xac
xor al, 0xff
and dl, al
mov byte [0x47235b], dl
mov cl, byte [0x4722dc]
mov dl, cl
and dl, 0x3c
mov al, dl
shl al, 1
or al, 2
mov ah, 0xfe
sub ah, dl
add al, ah
mov dl, cl
and dl, 0xc3
or cl, 0x3c
mov ah, al
and ah, cl
xor dl, al
xor dl, 0xc3
add dl, al
xor dl, 0xff
add ah, dl
mov byte [0x47235c], ah
mov al, byte [0x4722dd]
xor al, 0x50
mov byte [0x47235d], al
mov al, byte [0x4722de]
xor al, 0xb4
mov byte [0x47235e], al
mov al, byte [0x4722df]
xor al, 0x40
mov byte [0x47235f], al
mov al, byte [0x4722e0]
xor al, 0xaa
mov byte [0x472360], al
mov al, byte [0x4722e1]
xor al, 0xf8
mov byte [0x472361], al
mov al, byte [0x4722e2]
xor al, 0x80
mov byte [0x472362], al
mov al, byte [0x4722e3]
xor al, 0x9a
mov byte [0x472363], al
mov al, byte [0x4722e4]
xor al, 0x56
mov byte [0x472364], al
mov al, byte [0x4722e5]
xor al, 0x22
mov byte [0x472365], al
mov al, byte [0x4722e6]
xor al, 9
mov byte [0x472366], al
mov al, byte [0x4722e7]
xor al, 0x6e
mov byte [0x472367], al
mov al, byte [0x4722e8]
xor al, 0xa2
mov byte [0x472368], al
mov al, byte [0x4722e9]
xor al, 0x41
mov byte [0x472369], al
mov al, byte [0x4722ea]
mov cl, al
shl cl, 1
and cl, 0xaa
add al, 0x55
sub al, cl
mov byte [0x47236a], al
mov al, byte [0x4722eb]
xor al, 0x7d
mov byte [0x47236b], al
mov al, byte [0x4722ec]
xor al, 0x49
mov byte [0x47236c], al
mov al, byte [0x4722ed]
xor al, 0xee
mov byte [0x47236d], al
mov al, byte [0x4722ee]
mov cl, al
shl cl, 1
and cl, 0xec
add al, 0xf6
sub al, cl
mov byte [0x47236e], al
mov al, byte [0x4722ef]
xor al, 0x5d
mov byte [0x47236f], al
mov ax, word [0x471a70]
mov cx, ax
shl cx, 1
and cx, 0x463a
add ax, 0x231d
sub ax, cx
mov word [0x471c70], ax
mov ax, word [0x471a72]
mov cx, ax
xor cx, 0x2b37
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
mov dx, cx
xor dx, 0x54c8
or cx, 0x2b37
and cx, dx
add ax, 0x2b37
shl cx, 1
sub ax, cx
mov word [0x471c72], ax
mov ax, word [0x471a74]
xor ax, 0x6389
mov word [0x471c74], ax
mov ax, word [0x471a76]
mov cx, ax
shl cx, 1
and cx, 0xe5c
add ax, 0x72e
sub ax, cx
mov word [0x471c76], ax
mov ax, word [0x471a78]
xor ax, 0x44e
mov word [0x471c78], ax
mov ax, word [0x471a7a]
mov cx, ax
and cx, 0xb471
mov dx, ax
shl dx, 1
xor dx, 0xffff
add ax, dx
and ax, 0x4b8e
or ax, cx
xor ax, 0xffff
mov word [0x471c7a], ax
mov ax, word [0x471a7c]
mov cx, ax
shl cx, 1
and cx, 0x7b46
add ax, 0x3da3
sub ax, cx
mov word [0x471c7c], ax
mov ax, word [0x471a7e]
mov cx, ax
shl cx, 1
and cx, 0x4588
add ax, 0xa2c4
sub ax, cx
mov word [0x471c7e], ax
mov ax, word [0x471a80]
mov cx, ax
shl cx, 1
and cx, 0x2192
add ax, 0x10c9
sub ax, cx
mov word [0x471c80], ax
mov ax, word [0x471a82]
xor ax, 0x1882
mov cx, ax
shl cx, 1
and cx, 0x3594
add ax, 0x1aca
sub ax, cx
mov word [0x471c82], ax
mov ax, word [0x471a84]
xor ax, 0xf592
mov word [0x471c84], ax
mov ax, word [0x471a86]
xor ax, 0x9d72
mov word [0x471c86], ax
mov ax, word [0x471a88]
mov cx, ax
and cx, 0x8b21
mov dx, cx
xor dx, 0xffff
add ax, 0x8b22
add ax, dx
mov dx, ax
shl dx, 1
xor dx, 0xffff
add ax, dx
or ax, cx
mov word [0x471c88], ax
mov ax, word [0x471a8a]
xor ax, 0xef19
mov word [0x471c8a], ax
mov ax, word [0x471a8c]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
xor ax, 0xffff
mov cx, dx
and cx, ax
or cx, 0xb309
and dx, 0xb309
xor cx, dx
mov word [0x471c8c], cx
mov ax, word [0x471a8e]
xor ax, 0x2f10
mov word [0x471c8e], ax
mov ax, word [0x471a90]
xor ax, 0x20db
mov word [0x471c90], ax
mov ax, word [0x471a92]
xor ax, 0xffdd
mov word [0x471c92], ax
mov ax, word [0x471a94]
xor ax, 0x7bac
mov word [0x471c94], ax
mov ax, word [0x471a96]
xor ax, 0x5c62
mov word [0x471c96], ax
mov ax, word [0x471a98]
mov dx, ax
add dx, 1
mov cx, ax
xor cx, 0xffff
or cx, 0x5c6d
add dx, cx
mov di, dx
and di, 2
mov cx, di
xor cx, 2
mov bx, dx
and bx, 0xfffd
imul cx, bx
or dx, 2
imul dx, di
add cx, dx
mov dx, ax
add dx, 0x5c6d
mov di, 0xa392
sub di, ax
mov ax, cx
and ax, di
xor cx, 0xffff
and dx, cx
sub dx, ax
mov word [0x471c98], dx
mov ax, word [0x471a9a]
xor ax, 0x4929
mov word [0x471c9a], ax
mov ax, word [0x471a9c]
mov cx, ax
shl cx, 1
and cx, 0xfff6
add ax, 0xfffb
sub ax, cx
mov word [0x471c9c], ax
mov ax, word [0x471a9e]
xor ax, 0x3f12
mov word [0x471c9e], ax
mov ax, word [0x471aa0]
mov cx, ax
shl cx, 1
and cx, 0x677c
mov dx, 0xc41
sub dx, ax
add dx, cx
shl dx, 1
and dx, 0xe77c
add ax, 0x73be
sub ax, dx
mov word [0x471ca0], ax
mov ax, word [0x471aa2]
mov cx, ax
and cx, 0xec9c
mov dx, ax
and dx, 2
mov di, ax
or di, 0xfffd
add di, 1
mov bx, 0xfffe
sub bx, cx
imul bx, dx
imul di, cx
add bx, di
add ax, 0xec9e
add ax, bx
mov word [0x471ca2], ax
mov ax, word [0x471aa4]
xor ax, 0xa37e
mov word [0x471ca4], ax
mov ax, word [0x471aa6]
xor ax, 0x4248
mov word [0x471ca6], ax
mov ax, word [0x471aa8]
xor ax, 0xa4b3
mov word [0x471ca8], ax
mov ax, word [0x471aaa]
xor ax, 0xf337
mov word [0x471caa], ax
mov ax, word [0x471aac]
xor ax, 0x8d87
mov word [0x471cac], ax
mov ax, word [0x471aae]
mov cx, ax
and cx, 0x35df
xor cx, 0x35df
mov dx, ax
xor dx, 0x35df
or ax, 0xca20
and ax, dx
or cx, ax
mov word [0x471cae], cx
mov ax, word [0x471ab0]
xor ax, 0xfc44
mov word [0x471cb0], ax
mov ax, word [0x471ab2]
xor ax, 0x377d
mov word [0x471cb2], ax
mov ax, word [0x471ab4]
mov cx, ax
xor cx, 0x461
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
shl cx, 1
and cx, 0x8c2
add ax, 0x461
sub ax, cx
mov word [0x471cb4], ax
mov ax, word [0x471ab6]
xor ax, 0xfd3
mov word [0x471cb6], ax
mov ax, word [0x471ab8]
mov cx, ax
xor cx, 0xffff
shl cx, 1
mov dx, ax
add dx, 1
add dx, cx
and ax, 0x8bac
and dx, 0x7453
or dx, ax
mov word [0x471cb8], dx
mov ax, word [0x471aba]
mov cx, ax
and cx, 0x437d
xor cx, 0xbde2
and ax, 0xbc82
xor ax, 0xfbff
and cx, ax
xor cx, 0xffff
mov word [0x471cba], cx
mov ax, word [0x471abc]
xor ax, 0xb9ce
mov word [0x471cbc], ax
mov ax, word [0x471abe]
xor ax, 0x2a01
mov word [0x471cbe], ax
mov ax, word [0x471ac0]
mov cx, ax
and cx, 0xf47d
mov dx, ax
and dx, 2
mov di, ax
or di, 0xfffd
add di, 1
mov bx, 0xfffe
sub bx, cx
imul bx, dx
imul di, cx
add bx, di
add ax, 0xf47f
add ax, bx
mov word [0x471cc0], ax
mov ax, word [0x471ac2]
xor ax, 0xba9e
mov word [0x471cc2], ax
mov ax, word [0x471ac4]
mov cx, ax
or cx, 0xd2fe
mov dx, ax
shl dx, 1
xor dx, 0xffff
add ax, dx
or ax, 0x2d01
and ax, cx
xor ax, 0xffff
mov word [0x471cc4], ax
mov ax, word [0x471ac6]
xor ax, 0xfc42
mov word [0x471cc6], ax
mov ax, word [0x471ac8]
mov dx, ax
xor dx, 0xffff
mov cx, dx
shl cx, 1
xor cx, 0xffff
add cx, dx
and ax, 0x5da7
and cx, 0xa258
or cx, ax
xor cx, 0xa258
mov word [0x471cc8], cx
mov ax, word [0x471aca]
mov cx, ax
shl cx, 1
and cx, 0xdaf8
add ax, 0xed7c
sub ax, cx
mov word [0x471cca], ax
mov ax, word [0x471acc]
xor ax, 0x538d
mov word [0x471ccc], ax
mov ax, word [0x471ace]
xor ax, 0x2df5
mov word [0x471cce], ax
mov ax, word [0x471ad0]
xor ax, 0x49ce
mov word [0x471cd0], ax
mov ax, word [0x471ad2]
xor ax, 0xa166
mov word [0x471cd2], ax
mov ax, word [0x471ad4]
xor ax, 0x8d8c
mov cx, ax
shl cx, 1
and cx, 0x3a5e
add ax, 0x1d2f
sub ax, cx
mov word [0x471cd4], ax
mov ax, word [0x471ad6]
xor ax, 0xa9fb
mov word [0x471cd6], ax
mov ax, word [0x471ad8]
xor ax, 0x95b1
mov word [0x471cd8], ax
mov ax, word [0x471ada]
xor ax, 0x6926
mov word [0x471cda], ax
mov ax, word [0x471adc]
mov cx, ax
shl cx, 1
and cx, 0xc7cc
add ax, 0xe3e6
sub ax, cx
mov word [0x471cdc], ax
mov ax, word [0x471ade]
xor ax, 0xa024
mov word [0x471cde], ax
mov ax, word [0x471ae0]
xor ax, 0x8449
mov word [0x471ce0], ax
mov ax, word [0x471ae2]
mov cx, ax
shl cx, 1
and cx, 0x8676
add ax, 0x433b
sub ax, cx
mov word [0x471ce2], ax
mov ax, word [0x471ae4]
xor ax, 0xf8b9
mov word [0x471ce4], ax
mov ax, word [0x471ae6]
xor ax, 0x5fbf
mov word [0x471ce6], ax
mov ax, word [0x471ae8]
xor ax, 0x89e6
mov word [0x471ce8], ax
mov ax, word [0x471aea]
mov cx, ax
xor cx, 0xffff
or ax, 0x11be
or cx, 0xee41
and ax, cx
xor ax, 0xffff
mov word [0x471cea], ax
mov ax, word [0x471aec]
xor ax, 0xab26
mov word [0x471cec], ax
mov ax, word [0x471aee]
mov cx, ax
shl cx, 1
and cx, 0xdc88
add ax, 0x6e44
sub ax, cx
mov word [0x471cee], ax
mov ax, word [0x471af0]
xor ax, 0x39e6
mov word [0x471cf0], ax
mov ax, word [0x471af2]
mov cx, ax
shl cx, 1
and cx, 0xf268
add ax, 0x7934
sub ax, cx
mov word [0x471cf2], ax
mov ax, word [0x471af4]
xor ax, 0xcecb
mov word [0x471cf4], ax
mov ax, word [0x471af6]
xor ax, 0xff50
mov word [0x471cf6], ax
mov ax, word [0x471af8]
xor ax, 0xe5c0
mov word [0x471cf8], ax
mov ax, word [0x471afa]
xor ax, 0xe33a
mov word [0x471cfa], ax
mov ax, word [0x471afc]
xor ax, 0xeb80
mov word [0x471cfc], ax
mov ax, word [0x471afe]
xor ax, 0xd702
mov word [0x471cfe], ax
mov ax, word [0x471b00]
mov cx, ax
shl cx, 1
and cx, 0x7c6a
add ax, 0x3e35
sub ax, cx
mov word [0x471d00], ax
mov ax, word [0x471b02]
mov cx, ax
shl cx, 1
and cx, 0xfce4
add ax, 0x7e72
sub ax, cx
mov word [0x471d02], ax
mov ax, word [0x471b04]
xor ax, 0xdb6a
mov word [0x471d04], ax
mov ax, word [0x471b06]
xor ax, 0x334c
mov word [0x471d06], ax
mov ax, word [0x471b08]
mov cx, ax
shl cx, 1
and cx, 0xc66a
add ax, 0xe335
sub ax, cx
mov word [0x471d08], ax
mov ax, word [0x471b0a]
xor ax, 0x53ff
mov word [0x471d0a], ax
mov ax, word [0x471b0c]
xor ax, 0x9acb
mov word [0x471d0c], ax
mov ax, word [0x471b0e]
xor ax, 0x5cf4
mov word [0x471d0e], ax
mov ax, word [0x471b10]
mov cx, ax
shl cx, 1
and cx, 0x3e6c
add ax, 0x9f36
sub ax, cx
mov word [0x471d10], ax
mov ax, word [0x471b12]
xor ax, 0xea3f
mov word [0x471d12], ax
mov ax, word [0x471b14]
mov cx, ax
and cx, 0x9d47
xor cx, 0xebf8
and ax, 0x62b8
xor ax, 0xbd5f
and cx, ax
mov word [0x471d14], cx
mov ax, word [0x471b16]
xor ax, 0x9561
mov word [0x471d16], ax
mov ax, word [0x471b18]
mov cx, ax
shl cx, 1
and cx, 0x7078
mov dx, cx
add dx, 0xc7c4
xor dx, ax
mov di, 0x383b
sub di, cx
and di, ax
shl di, 1
sub di, dx
mov word [0x471d18], di
mov ax, word [0x471b1a]
mov cx, ax
shl cx, 1
and cx, 0xaf34
add ax, 0x579a
sub ax, cx
mov word [0x471d1a], ax
mov ax, word [0x471b1c]
xor ax, 0xd6f1
mov word [0x471d1c], ax
mov ax, word [0x471b1e]
xor ax, 0x7abb
mov word [0x471d1e], ax
mov ax, word [0x471b20]
xor ax, 0xd2e6
mov word [0x471d20], ax
mov ax, word [0x471b22]
xor ax, 0xc295
mov word [0x471d22], ax
mov ax, word [0x471b24]
xor ax, 0xe3a5
mov word [0x471d24], ax
mov ax, word [0x471b26]
xor ax, 0x2a91
mov word [0x471d26], ax
mov ax, word [0x471b28]
xor ax, 0xa54f
mov word [0x471d28], ax
mov ax, word [0x471b2a]
xor ax, 0xa896
mov word [0x471d2a], ax
mov ax, word [0x471b2c]
xor ax, 0xecb5
mov word [0x471d2c], ax
mov ax, word [0x471b2e]
xor ax, 0xbd94
mov word [0x471d2e], ax
mov ax, word [0x471b30]
mov cx, ax
shl cx, 1
and cx, 0x2f2a
add ax, 0x1795
sub ax, cx
mov word [0x471d30], ax
mov ax, word [0x471b32]
xor ax, 0xc571
mov word [0x471d32], ax
mov ax, word [0x471b34]
xor ax, 0xc847
mov word [0x471d34], ax
mov ax, word [0x471b36]
xor ax, 0x31f4
mov word [0x471d36], ax
mov ax, word [0x471b38]
mov cx, ax
xor cx, 0xffff
or cx, 0xa25a
or ax, 0x5da5
and cx, ax
mov word [0x471d38], cx
mov ax, word [0x471b3a]
mov cx, ax
shl cx, 1
and cx, 0x8108
add ax, 0xc084
sub ax, cx
mov word [0x471d3a], ax
mov ax, word [0x471b3c]
mov cx, ax
shl cx, 1
and cx, 0x84e0
add ax, 0xc270
sub ax, cx
mov word [0x471d3c], ax
mov ax, word [0x471b3e]
mov cx, ax
shl cx, 1
and cx, 0xc0d2
add ax, 0xe069
sub ax, cx
mov word [0x471d3e], ax
mov cx, word [0x471b40]
mov dx, cx
shl dx, 1
xor dx, 0xffff
mov ax, cx
add ax, dx
mov dx, cx
xor dx, 0xffff
and ax, dx
or ax, 0xbc63
mov dx, ax
shl dx, 1
xor dx, 0xffff
add ax, dx
mov dx, cx
and dx, 0xbc63
or cx, 0x439c
mov di, ax
and di, cx
xor dx, ax
xor dx, 0xbc63
add dx, ax
xor dx, 0xffff
add di, dx
mov word [0x471d40], di
mov cx, word [0x471b42]
mov ax, cx
and ax, 0x72cf
xor ax, 0x72cf
mov dx, cx
xor dx, 0x72cf
or cx, 0x8d30
and cx, dx
or ax, cx
mov cx, ax
shl cx, 1
and cx, 0x20dc
add ax, 0x106e
sub ax, cx
mov word [0x471d42], ax
mov ax, word [0x471b44]
xor ax, 0xa85a
mov word [0x471d44], ax
mov ax, word [0x471b46]
mov dx, ax
shl dx, 1
mov cx, dx
and cx, 0x2180
or cx, 0xca2f
and dx, 0x4a22
add cx, dx
mov dx, cx
xor dx, ax
xor cx, 0xffff
and ax, cx
shl ax, 1
sub ax, dx
mov word [0x471d46], ax
mov ax, word [0x471b48]
xor ax, 0xa009
mov word [0x471d48], ax
mov ax, word [0x471b4a]
mov cx, ax
shl cx, 1
and cx, 0x9528
add ax, 0x4a94
sub ax, cx
mov word [0x471d4a], ax
mov ax, word [0x471b4c]
xor ax, 0x4635
mov word [0x471d4c], ax
mov ax, word [0x471b4e]
xor ax, 0xb6ee
mov word [0x471d4e], ax
mov ax, word [0x471b50]
xor ax, 0xbdd0
mov word [0x471d50], ax
mov ax, word [0x471b52]
xor ax, 0x198f
mov word [0x471d52], ax
mov ax, word [0x471b54]
xor ax, 0x4794
mov word [0x471d54], ax
mov ax, word [0x471b56]
xor ax, 0x79bf
mov word [0x471d56], ax
mov ax, word [0x471b58]
xor ax, 0x2af5
mov word [0x471d58], ax
mov ax, word [0x471b5a]
mov cx, ax
xor cx, 0xffff
or cx, 0xfaf9
or ax, 0x506
and cx, ax
mov word [0x471d5a], cx
mov ax, word [0x471b5c]
xor ax, 0xc713
mov word [0x471d5c], ax
mov ax, word [0x471b5e]
xor ax, 0xc086
mov word [0x471d5e], ax
mov ax, word [0x471b60]
mov cx, ax
or cx, 0xed54
xor ax, 0xffff
add cx, 1
or ax, 0x12ab
add cx, ax
xor cx, 0xffff
mov word [0x471d60], cx
mov ax, word [0x471b62]
xor ax, 0xb4dd
mov word [0x471d62], ax
mov ax, word [0x471b64]
xor ax, 0x3036
mov word [0x471d64], ax
mov ax, word [0x471b66]
mov cx, ax
xor cx, 0xffff
or cx, 0x417e
or ax, 0xbe81
and cx, ax
mov word [0x471d66], cx
mov ax, word [0x471b68]
xor ax, 0xdec1
mov word [0x471d68], ax
mov ax, word [0x471b6a]
xor ax, 0x9f26
mov word [0x471d6a], ax
mov ax, word [0x471b6c]
mov cx, ax
and cx, 0x8a24
mov dx, ax
and dx, 2
mov di, ax
or di, 0xfffd
add di, 1
mov bx, 0xfffe
sub bx, cx
imul bx, dx
imul di, cx
add bx, di
add ax, 0x8a26
add ax, bx
mov word [0x471d6c], ax
mov ax, word [0x471b6e]
xor ax, 0xe58f
mov word [0x471d6e], ax
mov ax, word [0x471b70]
xor ax, 0xa7ac
mov word [0x471d70], ax
mov ax, word [0x471b72]
xor ax, 0x11c1
mov word [0x471d72], ax
mov ax, word [0x471b74]
mov cx, ax
shl cx, 1
and cx, 0x3592
add ax, 0x9ac9
sub ax, cx
mov word [0x471d74], ax
mov ax, word [0x471b76]
mov cx, ax
xor cx, 0xffff
mov dx, ax
shl dx, 1
xor dx, 0xffff
mov di, ax
add di, dx
or di, cx
and di, 0xb25c
and ax, 0x4da3
or di, ax
mov word [0x471d76], di
mov ax, word [0x471b78]
xor ax, 0x5649
mov word [0x471d78], ax
mov ax, word [0x471b7a]
mov cx, ax
shl cx, 1
and cx, 0x4c7e
add ax, 0x263f
sub ax, cx
mov word [0x471d7a], ax
mov ax, word [0x471b7c]
xor ax, 0x25f0
mov word [0x471d7c], ax
mov ax, word [0x471b7e]
mov cx, ax
xor cx, 0xffff
or ax, 0xf792
or cx, 0x86d
and ax, cx
xor ax, 0xffff
mov word [0x471d7e], ax
mov ax, word [0x471b80]
xor ax, 0xb776
mov word [0x471d80], ax
mov ax, word [0x471b82]
xor ax, 0xdd11
mov word [0x471d82], ax
mov ax, word [0x471b84]
xor ax, 0x9e26
mov word [0x471d84], ax
mov ax, word [0x471b86]
mov cx, ax
shl cx, 1
and cx, 0xbea8
add ax, 0xdf54
sub ax, cx
mov word [0x471d86], ax
mov ax, word [0x471b88]
xor ax, 0x815a
mov word [0x471d88], ax
mov ax, word [0x471b8a]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
and dx, 0x3b70
and ax, 0xc48f
or dx, ax
mov word [0x471d8a], dx
mov ax, word [0x471b8c]
xor ax, 0x95b
mov word [0x471d8c], ax
mov ax, word [0x471b8e]
mov cx, ax
shl cx, 1
and cx, 0xea2a
add ax, 0xf515
sub ax, cx
mov word [0x471d8e], ax
mov ax, word [0x471b90]
xor ax, 0xfa0c
mov word [0x471d90], ax
mov ax, word [0x471b92]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
and dx, 0xef32
and ax, 0x10cd
or dx, ax
xor dx, 0x8d53
mov word [0x471d92], dx
mov ax, word [0x471b94]
xor ax, 0x9e22
mov word [0x471d94], ax
mov ax, word [0x471b96]
xor ax, 0xa5dc
mov word [0x471d96], ax
mov ax, word [0x471b98]
mov cx, ax
shl cx, 1
and cx, 0x1acc
add ax, 0x8d66
sub ax, cx
mov word [0x471d98], ax
mov ax, word [0x471b9a]
mov cx, ax
shl cx, 1
and cx, 0xf9ca
add ax, 0x7ce5
sub ax, cx
mov word [0x471d9a], ax
mov ax, word [0x471b9c]
xor ax, 0x51fe
mov word [0x471d9c], ax
mov ax, word [0x471b9e]
xor ax, 0xf144
mov word [0x471d9e], ax
mov ax, word [0x471ba0]
xor ax, 0xc2b7
mov word [0x471da0], ax
mov ax, word [0x471ba2]
xor ax, 0x888a
mov word [0x471da2], ax
mov ax, word [0x471ba4]
xor ax, 0x15bd
mov word [0x471da4], ax
mov ax, word [0x471ba6]
xor ax, 0x9c5f
mov word [0x471da6], ax
mov ax, word [0x471ba8]
xor ax, 0xdf20
mov word [0x471da8], ax
mov ax, word [0x471baa]
xor ax, 0x8275
mov word [0x471daa], ax
mov ax, word [0x471bac]
xor ax, 0xf2e3
mov word [0x471dac], ax
mov ax, word [0x471bae]
mov cx, ax
shl cx, 1
and cx, 0xb6a8
add ax, 0xdb54
sub ax, cx
mov word [0x471dae], ax
mov ax, word [0x471bb0]
xor ax, 0x6392
mov cx, ax
shl cx, 1
and cx, 0x8118
add ax, 0xc08c
sub ax, cx
mov word [0x471db0], ax
mov ax, word [0x471bb2]
xor ax, 0x2b4d
mov word [0x471db2], ax
mov ax, word [0x471bb4]
xor ax, 0xda84
mov word [0x471db4], ax
mov ax, word [0x471bb6]
mov cx, ax
shl cx, 1
and cx, 0xc3b8
add ax, 0x61dc
sub ax, cx
mov word [0x471db6], ax
mov ax, word [0x471bb8]
mov cx, ax
and cx, 0xb524
and ax, 0x4adb
xor ax, 0x4adb
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
mov dx, ax
shl dx, 1
xor dx, 0xffff
add ax, dx
and ax, cx
mov word [0x471db8], ax
mov ax, word [0x471bba]
xor ax, 0xf1b8
mov word [0x471dba], ax
mov ax, word [0x471bbc]
xor ax, 0x8e0c
mov word [0x471dbc], ax
mov ax, word [0x471bbe]
xor ax, 0x7cbc
mov word [0x471dbe], ax
mov ax, word [0x471bc0]
mov cx, ax
shl cx, 1
and cx, 0xcd26
add ax, 0x6693
sub ax, cx
mov word [0x471dc0], ax
mov ax, word [0x471bc2]
xor ax, 0x645c
mov word [0x471dc2], ax
mov ax, word [0x471bc4]
xor ax, 0x76be
mov word [0x471dc4], ax
mov ax, word [0x471bc6]
xor ax, 0xcde
mov word [0x471dc6], ax
mov ax, word [0x471bc8]
mov cx, ax
and cx, 0xa21f
xor cx, 0xa21f
mov dx, ax
xor dx, 0xa21f
or ax, 0x5de0
and ax, dx
or cx, ax
mov word [0x471dc8], cx
mov ax, word [0x471bca]
xor ax, 0x4263
mov word [0x471dca], ax
mov ax, word [0x471bcc]
mov cx, ax
shl cx, 1
and cx, 0xca2e
add ax, 0xe517
sub ax, cx
mov word [0x471dcc], ax
mov ax, word [0x471bce]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
and dx, 0x85a3
and ax, 0x7a5c
or dx, ax
mov word [0x471dce], dx
mov ax, word [0x471bd0]
xor ax, 0x7f20
mov word [0x471dd0], ax
mov ax, word [0x471bd2]
mov cx, ax
xor cx, 0xffff
mov di, ax
shl di, 1
xor di, 0xffff
mov dx, ax
add dx, di
or dx, cx
mov di, dx
shl di, 1
xor di, 0xffff
add dx, di
and cx, 0x901
mov di, ax
xor di, 0xf6fe
and dx, 0xf6fe
xor dx, 0xf6fe
add ax, 1
add ax, di
add ax, cx
or dx, ax
mov word [0x471dd2], dx
mov ax, word [0x471bd4]
mov cx, ax
xor cx, 0xffff
or cx, 0x8ffa
or ax, 0x7005
and cx, ax
mov word [0x471dd4], cx
mov ax, word [0x471bd6]
xor ax, 0x377a
mov word [0x471dd6], ax
mov ax, word [0x471bd8]
xor ax, 0xa4dd
mov word [0x471dd8], ax
mov ax, word [0x471bda]
xor ax, 0x3888
mov word [0x471dda], ax
mov ax, word [0x471bdc]
xor ax, 0xe72e
mov word [0x471ddc], ax
mov ax, word [0x471bde]
mov cx, ax
and cx, 0xd5bd
and ax, 0x2a42
xor cx, 0xfa62
xor ax, 0xf5ff
and cx, ax
mov word [0x471dde], cx
mov ax, word [0x471be0]
xor ax, 0x6454
mov word [0x471de0], ax
mov ax, word [0x471be2]
xor ax, 0x5d46
mov word [0x471de2], ax
mov ax, word [0x471be4]
xor ax, 0x833a
mov word [0x471de4], ax
mov ax, word [0x471be6]
mov cx, ax
or cx, 0x60b9
and ax, 0x60b9
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
or cx, ax
mov word [0x471de6], cx
mov ax, word [0x471be8]
mov cx, ax
shl cx, 1
and cx, 0xea3e
add ax, 0xf51f
sub ax, cx
mov word [0x471de8], ax
mov ax, word [0x471bea]
mov cx, ax
xor cx, 0xffff
or cx, 0x9ef
xor ax, 0xf610
and ax, cx
mov word [0x471dea], ax
mov ax, word [0x471bec]
xor ax, 0xe03
mov word [0x471dec], ax
mov ax, word [0x471bee]
mov cx, ax
and cx, 0xe8e0
xor cx, 0xb71f
and ax, 0x171f
xor ax, 0xece2
and cx, ax
mov word [0x471dee], cx
mov ax, word [0x471bf0]
xor ax, 0x433f
mov word [0x471df0], ax
mov ax, word [0x471bf2]
xor ax, 0xad69
mov cx, ax
shl cx, 1
and cx, 0xba14
add ax, 0xdd0a
sub ax, cx
mov word [0x471df2], ax
mov ax, word [0x471bf4]
xor ax, 0x7339
mov word [0x471df4], ax
mov ax, word [0x471bf6]
xor ax, 0x7133
mov word [0x471df6], ax
mov ax, word [0x471bf8]
xor ax, 0x2c5b
mov word [0x471df8], ax
mov cx, word [0x471bfa]
mov dx, cx
xor dx, 0x3656
mov ax, cx
or ax, 0xc9a9
and ax, dx
and cx, 0x3656
xor cx, 0x3656
or ax, cx
mov cx, ax
shl cx, 1
and cx, 0x247a
add ax, 0x123d
sub ax, cx
mov word [0x471dfa], ax
mov ax, word [0x471bfc]
xor ax, 0x43bb
mov word [0x471dfc], ax
mov ax, word [0x471bfe]
mov cx, ax
xor cx, 0xffff
or cx, 0x18aa
or ax, 0xe755
and cx, ax
mov word [0x471dfe], cx
mov ax, word [0x471c00]
xor ax, 0x94af
mov word [0x471e00], ax
mov ax, word [0x471c02]
xor ax, 0xf18d
mov word [0x471e02], ax
mov ax, word [0x471c04]
xor ax, 0xfcc4
mov word [0x471e04], ax
mov ax, word [0x471c06]
xor ax, 0xcdfd
mov word [0x471e06], ax
mov ax, word [0x471c08]
xor ax, 0xb26a
mov word [0x471e08], ax
mov ax, word [0x471c0a]
xor ax, 0x500d
mov word [0x471e0a], ax
mov ax, word [0x471c0c]
xor ax, 0x8f1
mov word [0x471e0c], ax
mov ax, word [0x471c0e]
mov cx, ax
xor cx, 0xffff
or cx, 0xdda0
xor ax, 0x225f
and cx, ax
mov word [0x471e0e], cx
mov ax, word [0x471c10]
xor ax, 0x6830
mov word [0x471e10], ax
mov ax, word [0x471c12]
xor ax, 0x9b32
mov word [0x471e12], ax
mov ax, word [0x471c14]
xor ax, 0xab04
mov word [0x471e14], ax
mov ax, word [0x471c16]
xor ax, 0x5fa9
mov word [0x471e16], ax
mov ax, word [0x471c18]
xor ax, 0x9819
mov word [0x471e18], ax
mov ax, word [0x471c1a]
xor ax, 0x7f36
mov word [0x471e1a], ax
mov ax, word [0x471c1c]
xor ax, 0xbcf0
mov word [0x471e1c], ax
mov ax, word [0x471c1e]
xor ax, 0x702c
mov word [0x471e1e], ax
mov ax, word [0x471c20]
xor ax, 0xad89
mov word [0x471e20], ax
mov ax, word [0x471c22]
mov cx, ax
xor cx, 0xffff
mov dx, ax
shl dx, 1
xor dx, 0xffff
mov di, ax
add di, dx
and di, cx
or di, 0x6b84
or ax, 0x947b
and di, ax
mov word [0x471e22], di
mov ax, word [0x471c24]
mov cx, ax
xor cx, 0xffff
or ax, 0xaa2b
or cx, 0x55d4
and ax, cx
mov cx, ax
shl cx, 1
xor cx, 0xffff
add ax, cx
mov word [0x471e24], ax
mov ax, word [0x471c26]
mov cx, ax
xor cx, 0xffff
or cx, 0x7533
or ax, 0x8acc
and cx, ax
mov word [0x471e26], cx
mov ax, word [0x471c28]
mov cx, ax
add cx, 1
mov dx, ax
xor dx, 0xffff
or dx, 0x24e2
add cx, dx
mov di, cx
and di, 2
mov dx, cx
or dx, 0xfffd
add dx, 1
mov bx, cx
and bx, 0xfffd
or cx, 2
imul cx, di
imul dx, bx
sub dx, cx
add ax, 0x24e2
add ax, dx
mov word [0x471e28], ax
mov ax, word [0x471c2a]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
and dx, 0x4145
and ax, 0xbeba
or dx, ax
mov word [0x471e2a], dx
mov ax, word [0x471c2c]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
and ax, 0xa88
and dx, 0xf577
or dx, ax
xor dx, 0xffff
mov word [0x471e2c], dx
mov ax, word [0x471c2e]
mov cx, ax
xor cx, 0x9e25
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
shl cx, 1
and cx, 0x3c4a
add ax, 0x9e25
sub ax, cx
mov word [0x471e2e], ax
mov ax, word [0x471c30]
mov cx, ax
or cx, 0xfe95
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
and ax, 0xfe95
or cx, ax
mov word [0x471e30], cx
mov ax, word [0x471c32]
xor ax, 0x71ba
mov word [0x471e32], ax
mov ax, word [0x471c34]
xor ax, 0x10b2
mov word [0x471e34], ax
mov ax, word [0x471c36]
mov cx, ax
shl cx, 1
and cx, 0x2ec4
add ax, 0x9762
sub ax, cx
mov word [0x471e36], ax
mov ax, word [0x471c38]
xor ax, 0x199b
mov word [0x471e38], ax
mov ax, word [0x471c3a]
mov cx, ax
shl cx, 1
and cx, 0x6264
add ax, 0x3132
sub ax, cx
mov word [0x471e3a], ax
mov ax, word [0x471c3c]
mov cx, ax
shl cx, 1
and cx, 0x83c
add ax, 0x41e
sub ax, cx
mov word [0x471e3c], ax
mov ax, word [0x471c3e]
xor ax, 0x5e16
mov word [0x471e3e], ax
mov ax, word [0x471c40]
xor ax, 0xaca9
mov word [0x471e40], ax
mov ax, word [0x471c42]
xor ax, 0x855e
mov word [0x471e42], ax
mov ax, word [0x471c44]
xor ax, 0x19dc
mov word [0x471e44], ax
mov ax, word [0x471c46]
mov cx, ax
and cx, 0x9e20
mov dx, ax
and dx, 2
mov di, ax
or di, 0xfffd
add di, 1
mov bx, 0xfffe
sub bx, cx
imul bx, dx
imul di, cx
add bx, di
add ax, 0x9e22
add ax, bx
mov word [0x471e46], ax
mov ax, word [0x471c48]
xor ax, 0xfbd2
mov word [0x471e48], ax
mov ax, word [0x471c4a]
xor ax, 0xc529
mov word [0x471e4a], ax
mov ax, word [0x471c4c]
xor ax, 0xd331
mov word [0x471e4c], ax
mov ax, word [0x471c4e]
mov cx, ax
shl cx, 1
and cx, 0xfa52
add ax, 0xfd29
sub ax, cx
mov word [0x471e4e], ax
mov ax, word [0x471c50]
mov cx, ax
xor cx, 0xc535
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
mov dx, cx
shl dx, 1
and dx, 0x8a6a
xor dx, 0xc535
shl cx, 2
and cx, 0x1494
sub ax, cx
add ax, dx
mov word [0x471e50], ax
mov ax, word [0x471c52]
mov cx, ax
or cx, 0xb598
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
and ax, 0xb598
or cx, ax
mov word [0x471e52], cx
mov ax, word [0x471c54]
mov cx, ax
shl cx, 1
and cx, 0xa0a2
add ax, 0x5051
sub ax, cx
mov word [0x471e54], ax
mov ax, word [0x471c56]
mov cx, ax
shl cx, 1
and cx, 0x1b0e
add ax, 0x8d87
sub ax, cx
mov word [0x471e56], ax
mov ax, word [0x471c58]
xor ax, 0x2130
mov word [0x471e58], ax
mov ax, word [0x471c5a]
xor ax, 0xfd1
mov word [0x471e5a], ax
mov ax, word [0x471c5c]
mov cx, ax
xor cx, 0xffff
or ax, 0xea5d
or cx, 0x15a2
and ax, cx
xor ax, 0xffff
mov word [0x471e5c], ax
mov ax, word [0x471c5e]
xor ax, 0x9f7c
mov word [0x471e5e], ax
mov ax, word [0x471c60]
xor ax, 0x7113
mov word [0x471e60], ax
mov ax, word [0x471c62]
mov cx, ax
shl cx, 1
and cx, 0xdc12
add ax, 0xee09
mov dx, cx
xor dx, ax
xor cx, 0xffff
and ax, cx
shl ax, 1
sub ax, dx
mov word [0x471e62], ax
mov ax, word [0x471c64]
mov cx, ax
xor cx, 0xffff
or cx, 0xead7
or ax, 0x1528
and cx, ax
mov word [0x471e64], cx
mov ax, word [0x471c66]
xor ax, 0x3fad
mov word [0x471e66], ax
mov ax, word [0x471c68]
xor ax, 0xdc7d
mov word [0x471e68], ax
mov ax, word [0x471c6a]
xor ax, 0x91ec
mov word [0x471e6a], ax
mov ax, word [0x471c6c]
mov cx, ax
shl cx, 1
and cx, 0x42e8
add ax, 0xa174
sub ax, cx
mov word [0x471e6c], ax
mov ax, word [0x471c6e]
xor ax, 0xd37c
mov word [0x471e6e], ax
mov dword [0x474620], 1
mov ecx, dword [ebp - 0x84]
mov eax, ecx
mov ebx, dword [ebp - 0x90]
add eax, dword [ebx + 0x3c]
mov dword [ebx + 0x3c], eax
mov al, cl
add al, 0xfd
mov ecx, ebx
add ecx, 0x28
mov dword [ebp - 0xb4], ecx
mov edx, dword [ebx + 0x28]
mov byte [edx], al
mov ecx, esi
mov eax, ecx
add eax, 0xffffffff
add cl, 0xff
mov edx, dword [ebx + 0x28]
mov byte [edx + 1], cl
mov edx, eax
shr edx, 8
mov edi, dword [ebx + 0x28]
mov byte [edi + 2], dl
mov edi, dword [ebx + 0x28]
add edi, 3
mov dword [ebx + 0x28], edi
mov edi, ebx
add edi, 0x2c
mov esi, dword [ebx + 0x2c]
mov cl, byte [esi]
shr cl, 1
or cl, 0x80
mov byte [esi], cl
mov esi, ebx
add esi, 0x38
mov ecx, dword [ebx + 0x38]
add ecx, 0xffffffff
mov dword [ebx + 0x38], ecx
cmp ecx, 0
jne 0x42617e
mov dword [esi], 8
mov esi, dword [ebp - 0xb4]
mov ecx, dword [esi]
mov ebx, ecx
add ebx, 1
mov dword [esi], ebx
mov dword [edi], ecx
mov ecx, eax
and ecx, 0x1ff
mov cl, byte [ecx + 0x472070]
and edx, 0x7f
mov dl, byte [edx + 0x4722f0]
cmp eax, 0x200
jb 0x4261a0
mov cl, dl
movzx eax, cl
mov edx, dword [ebp - 0x90]
mov cx, word [edx + eax*2 + 0x83d2]
add cx, 1
mov word [edx + eax*2 + 0x83d2], cx
mov ecx, dword [ebp - 0x84]
mov eax, ecx
xor eax, 0xfffffffc
add eax, 1
shl ecx, 1
and ecx, 0xfffffff8
add eax, ecx
movzx eax, word [eax*2 + 0x471c70]
mov cx, word [edx + eax*2 + 0x8192]
add cx, 1
mov word [edx + eax*2 + 0x8192], cx
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x24]
mov dword [ecx], eax
mov eax, ecx
mov edi, dword [ebp - 0x1c]
jmp 0x426239
mov eax, dword [edi]
add eax, 0x90
cmp dword [esi], 0x8100
jae 0x426213
mov ecx, dword [esi]
jmp 0x42621a
mov ecx, 0x8100
jmp 0x42621a
movzx eax, byte [eax + ecx]
mov ecx, dword [edi]
mov dword [ecx + 0x54], eax
mov eax, dword [ebp - 0x10]
mov eax, dword [eax]
mov ecx, dword [edi]
mov dword [ecx + 0x4c], eax
mov eax, dword [ebx]
mov ecx, dword [edi]
mov dword [ecx + 0x50], eax
mov eax, dword [ebp - 0x24]
jmp 0x426239
jmp 0x42623b
jmp 0x42623d
jmp 0x42623f
jmp 0x426241
mov esi, dword [eax]
mov eax, dword [edi]
mov edx, dword [eax + 0x1c]
mov ecx, edx
and ecx, esi
mov edi, esi
xor edi, 0xffffffff
mov ebx, edx
and ebx, edi
mov edi, edx
xor edi, esi
add edx, edi
mov edi, dword [ebp - 0x1c]
sub edx, ebx
mov ebx, dword [ebp - 0x24]
mov esi, ecx
and esi, edx
or ecx, edx
add esi, ecx
mov dword [eax + 0x1c], esi
mov eax, dword [ebx]
mov ecx, dword [edi]
mov edx, dword [ecx + 0x20]
sub edx, 0xab6507e0
sub edx, eax
add edx, 0xab6507e0
mov dword [ecx + 0x20], edx
mov eax, dword [edi]
mov eax, dword [eax + 0x24]
mov edx, dword [ebx]
mov esi, eax
xor esi, edx
xor esi, 0xffffffff
mov ecx, eax
or ecx, edx
and ecx, esi
mov esi, eax
and esi, edx
xor eax, edx
or esi, eax
mov eax, ecx
and eax, esi
or ecx, esi
add eax, ecx
cmp eax, 0x8000
jae 0x4262dc
mov eax, dword [edi]
mov eax, dword [eax + 0x24]
mov ecx, dword [ebx]
mov edx, eax
xor edx, 0xd5d96c22
and eax, 0x2a2693dd
shl eax, 1
sub eax, edx
add eax, ecx
add eax, 0xd5d96c22
mov esi, dword [ebp - 0x2c]
mov edx, dword [ebp - 0x14]
mov ebx, dword [ebp - 0x28]
jmp 0x4262ec
mov eax, 0x8000
mov esi, dword [ebp - 0x2c]
mov edx, dword [ebp - 0x14]
mov ebx, dword [ebp - 0x28]
jmp 0x4262ec
mov ecx, dword [edi]
mov dword [ecx + 0x24], eax
mov eax, dword [edi]
mov eax, dword [eax + 0x28]
mov ecx, dword [edi]
add ecx, 0x9272
add ecx, 0xfff8
cmp eax, ecx
ja 0x42635b
mov eax, dword [edi]
cmp dword [eax + 0x3c], 0x7c00
jbe 0x4263b7
mov eax, dword [edi]
mov eax, dword [eax + 0x28]
mov ecx, dword [edi]
add ecx, 0x9272
sub eax, ecx
imul eax, eax, 0x73
shr eax, 7
mov ecx, dword [edi]
cmp eax, dword [ecx + 0x3c]
jae 0x42635b
mov eax, dword [edi]
mov ecx, dword [eax + 8]
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
mov edx, eax
xor edx, ecx
xor edx, 0xffffffff
or eax, ecx
and eax, edx
mov edx, dword [ebp - 0x14]
or eax, 0xfff7ffff
xor eax, 0xffffffff
cmp eax, 0
je 0x4263b7
mov eax, dword [esi]
mov ecx, dword [edi]
mov dword [ecx + 0x84], eax
mov eax, dword [edx]
mov ecx, dword [edi]
mov dword [ecx + 0x88], eax
mov ecx, dword [edi]
xor edx, edx
call fcn.00426410
mov ecx, dword [ebp - 0xc8]
mov dword [ecx], eax
cmp eax, 0
je 0x4263a3
mov ecx, dword [ecx]
xor eax, eax
cmp ecx, 0
jl 0x426393
mov eax, 1
mov ecx, dword [ebp - 0x60]
mov dword [ecx], eax
mov dword [ebx], 1
mov edx, dword [ebp - 0x14]
jmp 0x4263ac
mov dword [ebx], 0
mov edx, dword [ebp - 0x14]
cmp dword [ebx], 0
jne 0x4263bd
jmp 0x4263b3
jmp 0x4263b5
jmp 0x4263b7
mov dword [ebx], 0
mov eax, dword [ebx]
test eax, eax
je 0x4263cc
jmp 0x4263c5
sub eax, 3
je 0x4263d1
jmp 0x4263f6
jmp 0x417cef
mov eax, dword [esi]
mov ecx, dword [edi]
mov dword [ecx + 0x84], eax
mov eax, dword [edx]
mov ecx, dword [edi]
mov dword [ecx + 0x88], eax
mov eax, dword [ebp - 0x60]
mov dword [eax], 1
mov dword [ebx], 1
jmp 0x4263fb
mov eax, dword [ebp - 0x60]
jmp 0x4263fb
mov eax, dword [eax]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret