Function at 0x419360
Capabilities:
Authenticate hmac
Encode data using base64
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0xcc
mov dword [esp], ecx
mov eax, dword [esp]
mov eax, dword [eax + 0x84]
mov dword [esp + 0x1c], eax
mov eax, dword [esp]
mov eax, dword [eax + 0x88]
mov dword [esp + 0x10], eax
mov eax, dword [esp]
mov eax, dword [eax + 0x80]
mov dword [esp + 0x8c], eax
mov al, 1
cmp dword [esp + 0x10], 0
jne 0x4193b6
xor eax, eax
cmp dword [esp + 0x8c], 0
je 0x4193b6
mov eax, dword [esp]
cmp dword [eax + 0x20], 0
setne al
test al, 1
jne 0x4193bf
jmp 0x428257
mov eax, dword [esp]
mov eax, dword [eax + 0x20]
mov ecx, dword [esp]
add eax, dword [ecx + 0x24]
cmp eax, 2
setae al
test al, 1
jne 0x4193da
jmp 0x41969f
mov eax, dword [esp]
mov eax, dword [eax + 0x1c]
mov ecx, dword [esp]
mov ecx, dword [ecx + 0x20]
xor ecx, 0xffffffff
sub ecx, 0xffffffff
sub eax, ecx
mov edx, eax
and edx, 0xffffffff
shl edx, 1
mov ecx, eax
add ecx, 0xffffffff
sub ecx, edx
or ecx, 0xffff8000
and eax, 0x7fff
mov edx, eax
xor edx, 0xffffffff
and edx, 0x27d9c282
and eax, 0xd8263d7d
or edx, eax
xor edx, 0xd8263d7d
and ecx, edx
xor ecx, 0xffffffff
mov dword [esp + 0x3c], ecx
mov eax, dword [esp]
mov eax, dword [eax + 0x1c]
mov ecx, dword [esp]
mov ecx, dword [ecx + 0x20]
xor edx, edx
sub edx, ecx
sub eax, edx
mov ecx, eax
xor ecx, 2
and eax, 0xfffffffd
shl eax, 1
sub eax, ecx
mov dword [esp + 0x34], eax
mov eax, dword [esp]
mov edi, dword [esp + 0x34]
mov ecx, edi
xor ecx, 0x7fff
xor ecx, 0xffffffff
mov esi, edi
xor esi, 0xffffffff
mov edx, esi
and edx, 0xfe06d74
and edi, 0xf01f928b
or edx, edi
xor edx, 0xfe0128b
or esi, 0xffff8000
xor esi, 0xffffffff
and esi, 0xffffffff
or edx, esi
mov esi, edx
xor esi, ecx
xor esi, 0xffffffff
or edx, ecx
and edx, esi
movzx eax, byte [eax + edx + 0x90]
shl eax, 5
mov ecx, dword [esp]
mov edx, dword [esp + 0x34]
add edx, 1
mov esi, edx
add esi, 1
xor edx, 0xffffffff
and edx, 0xffffffff
or edx, 0
and edx, edx
xor edx, 0xffffffff
and edx, 0xffff8000
xor edx, 0xffffffff
add edx, esi
movzx ecx, byte [ecx + edx + 0x90]
xor eax, ecx
mov dword [esp + 0x48], eax
mov eax, dword [esp + 0x10]
mov ecx, dword [esp]
mov edx, 0x102
sub edx, dword [ecx + 0x20]
cmp eax, edx
jae 0x4194ef
mov eax, dword [esp + 0x10]
jmp 0x4194fe
jmp 0x4194f1
mov ecx, dword [esp]
mov eax, 0x102
sub eax, dword [ecx + 0x20]
jmp 0x4194fe
mov dword [esp + 0x60], eax
mov eax, dword [esp + 0x1c]
add eax, dword [esp + 0x60]
mov dword [esp + 0xc8], eax
mov eax, dword [esp + 0x60]
mov ecx, dword [esp + 0x10]
sub ecx, eax
mov dword [esp + 0x10], ecx
mov eax, dword [esp + 0x60]
mov ecx, dword [esp]
add eax, dword [ecx + 0x20]
mov dword [ecx + 0x20], eax
mov eax, dword [esp + 0x1c]
cmp eax, dword [esp + 0xc8]
je 0x41969a
mov eax, dword [esp + 0x1c]
mov ecx, eax
add ecx, 1
mov dword [esp + 0x1c], ecx
mov al, byte [eax]
mov byte [esp + 0xb], al
mov al, byte [esp + 0xb]
mov ecx, dword [esp]
mov edx, dword [esp + 0x3c]
mov byte [ecx + edx + 0x90], al
cmp dword [esp + 0x3c], 0x101
jae 0x419588
jmp 0x41956e
mov al, byte [esp + 0xb]
mov ecx, dword [esp]
mov edx, dword [esp + 0x3c]
add edx, 0x8000
mov byte [ecx + edx + 0x90], al
jmp 0x419588
mov ecx, dword [esp + 0x48]
shl ecx, 5
movzx edx, byte [esp + 0xb]
mov eax, ecx
and eax, eax
xor eax, 0xffffffff
xor eax, 0xffffffff
mov esi, edx
xor esi, 0xffffffff
or eax, esi
and edx, edx
xor edx, 0xffffffff
and ecx, edx
xor ecx, 0xffffffff
and eax, ecx
xor eax, 0xffffffff
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x9939d52b
and eax, 0x66c62ad4
or ecx, eax
xor ecx, 0x66c62ad4
or ecx, 0xffff8000
mov eax, ecx
xor eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xffffffff
shl eax, 1
sub eax, 0xffffffff
sub ecx, eax
and ecx, 0xffffffff
mov dword [esp + 0x48], ecx
mov eax, dword [esp]
mov ecx, dword [esp + 0x48]
mov ax, word [eax + ecx*2 + 0x29272]
mov ecx, dword [esp]
mov esi, dword [esp + 0x34]
xor esi, 0xffffffff
mov edx, esi
xor edx, 0xffffffff
xor esi, 0xffffffff
or edx, esi
xor edx, 0xffffffff
or edx, 0xffff8000
mov esi, edx
xor esi, 0xffffffff
and esi, 0x433aec31
and edx, 0xbcc513ce
or esi, edx
xor esi, 0xbcc513ce
xor esi, 0xffffffff
xor esi, 0xffffffff
and esi, 0xffffffff
mov word [ecx + esi*2 + 0x19272], ax
mov eax, dword [esp + 0x34]
mov ecx, dword [esp]
mov edx, dword [esp + 0x48]
mov word [ecx + edx*2 + 0x29272], ax
mov eax, dword [esp + 0x3c]
sub eax, 0x1984a2cb
add eax, 1
add eax, 0x1984a2cb
mov ecx, eax
xor ecx, 0xffffffff
or ecx, 0xffff8000
and eax, 0x7fff
xor eax, 0xffffffff
xor ecx, 0xffffffff
xor eax, 0xffffffff
or ecx, eax
mov dword [esp + 0x3c], ecx
mov eax, dword [esp + 0x34]
add eax, 1
mov dword [esp + 0x34], eax
jmp 0x41952c
jmp 0x419895
jmp 0x4196a1
xor eax, eax
cmp dword [esp + 0x10], 0
je 0x4196b7
mov eax, dword [esp]
cmp dword [eax + 0x20], 0x102
setb al
test al, 1
jne 0x4196c0
jmp 0x419893
mov eax, dword [esp + 0x1c]
mov ecx, eax
add ecx, 1
mov dword [esp + 0x1c], ecx
mov al, byte [eax]
mov byte [esp + 0xa], al
mov eax, dword [esp]
mov ecx, dword [eax + 0x1c]
mov eax, dword [esp]
add ecx, dword [eax + 0x20]
mov eax, ecx
and eax, eax
xor ecx, ecx
or eax, ecx
and eax, eax
xor eax, 0xffffffff
and eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xffffffff
xor eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x7fff
mov dword [esp + 0x5c], eax
mov eax, dword [esp + 0x10]
add eax, 0xd9716dcb
add eax, 0xffffffff
add eax, 0x5a9c0090
sub eax, 0xd9716dcb
sub eax, 0x5a9c0090
mov dword [esp + 0x10], eax
mov al, byte [esp + 0xa]
mov ecx, dword [esp]
mov edx, dword [esp + 0x5c]
mov byte [ecx + edx + 0x90], al
cmp dword [esp + 0x5c], 0x101
jae 0x41975b
jmp 0x419741
mov al, byte [esp + 0xa]
mov ecx, dword [esp]
mov edx, dword [esp + 0x5c]
add edx, 0xc810fac2
mov byte [ecx + edx + 0x37ef85ce], al
jmp 0x41975b
mov eax, dword [esp]
mov ecx, dword [eax + 0x20]
add ecx, 1
mov dword [eax + 0x20], ecx
mov eax, dword [esp]
mov eax, dword [eax + 0x24]
add ecx, 0x69fd93c6
add ecx, eax
sub ecx, 0x69fd93c6
cmp ecx, 3
jb 0x41988e
mov eax, dword [esp]
mov eax, dword [eax + 0x1c]
mov ecx, dword [esp]
mov ecx, dword [ecx + 0x20]
sub ecx, 1
add eax, ecx
sub eax, 2
mov dword [esp + 0x44], eax
mov eax, dword [esp]
mov ecx, dword [esp + 0x44]
mov edx, ecx
xor edx, 0xffffffff
xor ecx, 0xffffffff
and edx, ecx
mov ecx, edx
xor ecx, 0xffffffff
xor edx, 0xffffffff
or ecx, edx
and ecx, 0xffffffff
xor ecx, 0xffffffff
xor ecx, 0xffffffff
or ecx, 0
and ecx, 0x7fff
movzx eax, byte [eax + ecx + 0x90]
shl eax, 0xa
mov ecx, dword [esp]
mov edx, dword [esp + 0x44]
add edx, 1
and edx, 0x7fff
movzx edx, byte [ecx + edx + 0x90]
shl edx, 5
mov esi, eax
xor esi, 0xffffffff
mov ecx, eax
xor ecx, 0xffffffff
or esi, ecx
xor esi, 0xffffffff
or esi, 0
and esi, 0xffffffff
xor esi, 0xffffffff
mov edi, edx
xor edi, esi
xor edi, 0xffffffff
mov ecx, edx
or ecx, esi
and ecx, edi
xor edx, 0xffffffff
and eax, edx
mov edx, eax
xor edx, 0xffffffff
mov esi, ecx
and esi, edx
mov edx, ecx
xor edx, eax
add ecx, edx
sub ecx, esi
movzx eax, byte [esp + 0xa]
xor ecx, eax
mov eax, ecx
add eax, 1
xor ecx, 0xffffffff
or ecx, 0x7fff
add ecx, eax
mov dword [esp + 0x88], ecx
mov eax, dword [esp]
mov ecx, dword [esp + 0x88]
mov ax, word [eax + ecx*2 + 0x29272]
mov ecx, dword [esp]
mov edx, dword [esp + 0x44]
xor edx, 0xffffffff
or edx, 0xffff8000
xor edx, 0xffffffff
and edx, 0xffffffff
mov word [ecx + edx*2 + 0x19272], ax
mov eax, dword [esp + 0x44]
mov ecx, dword [esp]
mov edx, dword [esp + 0x88]
mov word [ecx + edx*2 + 0x29272], ax
jmp 0x4196a1
jmp 0x419895
mov eax, dword [esp]
mov ecx, 0x8000
sub ecx, dword [eax + 0x20]
mov eax, dword [esp]
cmp ecx, dword [eax + 0x24]
jae 0x4198c7
jmp 0x4198aa
mov eax, dword [esp]
mov eax, dword [eax + 0x20]
mov ecx, eax
xor ecx, 0x8000
xor eax, 0xffffffff
and eax, 0x8000
shl eax, 1
sub eax, ecx
jmp 0x4198d1
jmp 0x4198c9
mov eax, dword [esp]
mov eax, dword [eax + 0x24]
jmp 0x4198d1
mov ecx, dword [esp]
mov dword [ecx + 0x24], eax
cmp dword [esp + 0x8c], 0
jne 0x4198fa
mov eax, dword [esp]
cmp dword [eax + 0x20], 0x102
jae 0x4198fa
mov dword [esp + 0x30], 3
jmp 0x428241
mov dword [esp + 0x24], 1
mov dword [esp + 0xc], 0
mov eax, dword [esp]
cmp dword [eax + 0x50], 0
je 0x41991b
mov eax, dword [esp]
mov eax, dword [eax + 0x50]
jmp 0x419922
mov eax, 2
jmp 0x419922
mov dword [esp + 4], eax
mov eax, dword [esp]
mov eax, dword [eax + 0x1c]
and eax, 0x7fff
mov dword [esp + 0x18], eax
mov eax, dword [esp]
mov eax, dword [eax + 8]
and eax, 0x90000
cmp eax, 0
setne al
test al, 1
jne 0x41994f
jmp 0x419aad
jmp 0x419951
mov eax, dword [esp]
cmp dword [eax + 0x24], 0
setne al
test al, 1
jne 0x419964
jmp 0x419aa4
mov eax, dword [esp]
mov eax, dword [eax + 8]
mov ecx, eax
xor ecx, 0xfff7ffff
xor eax, 0xffffffff
mov edx, ecx
xor edx, eax
and edx, ecx
cmp edx, 0
jne 0x419aa4
mov eax, dword [esp]
mov edx, dword [esp + 0x18]
mov ecx, edx
xor ecx, 1
and edx, 0xfffffffe
mov esi, edx
xor esi, 0xffffffff
mov edi, esi
and edi, 2
or esi, 2
xor esi, 0xffffffff
imul esi, edi
mov edi, edx
and edi, 2
or edx, 2
imul edx, edi
add edx, esi
sub edx, ecx
mov ecx, edx
xor ecx, 0xffffffff
or ecx, 0xffff8000
mov esi, edx
and esi, 0x7fff
xor esi, 0xffffffff
and edx, 0x7fff
xor edx, 0xffffffff
and esi, edx
xor esi, 0xffffffff
mov edx, esi
xor edx, 0xffffffff
and edx, 0xe586d945
and esi, 0x1a7926ba
or edx, esi
xor edx, 0x1a7926ba
xor ecx, 0xffffffff
and ecx, 0xffffffff
or ecx, 0
xor edx, 0xffffffff
mov esi, ecx
and esi, edx
xor ecx, edx
or esi, ecx
mov al, byte [eax + esi + 0x90]
mov byte [esp + 0x2b], al
mov dword [esp + 4], 0
mov eax, dword [esp + 4]
mov ecx, dword [esp]
cmp eax, dword [ecx + 0x20]
jae 0x419a87
jmp 0x419a2a
mov eax, dword [esp]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 4]
mov esi, ecx
xor esi, 0xef3ca27e
and ecx, 0x10c35d81
shl ecx, 1
sub ecx, esi
add ecx, edx
movzx eax, byte [eax + ecx - 0x10c35cf2]
movzx ecx, byte [esp + 0x2b]
cmp eax, ecx
setne al
test al, 1
jne 0x419a62
jmp 0x419a64
jmp 0x419a89
mov eax, dword [esp + 4]
mov ecx, eax
and ecx, 1
shl ecx, 1
xor eax, 1
xor edx, edx
sub edx, eax
xor eax, eax
sub eax, ecx
add edx, eax
xor eax, eax
sub eax, edx
mov dword [esp + 4], eax
jmp 0x419a1c
jmp 0x419a89
cmp dword [esp + 4], 3
jae 0x419a9c
jmp 0x419a92
mov dword [esp + 4], 0
jmp 0x419aa4
mov dword [esp + 0xc], 1
jmp 0x419aa6
jmp 0x419aa8
jmp 0x419edd
mov eax, dword [esp]
mov eax, dword [eax + 0x20]
mov dword [esp + 0x58], eax
mov eax, dword [esp]
mov eax, dword [eax + 0x24]
mov dword [esp + 0x54], eax
mov eax, dword [esp]
mov esi, dword [eax + 0x1c]
mov ebp, dword [esp]
mov edi, esi
xor edi, 0x7fff
mov eax, esi
xor eax, 0xffff8000
mov ecx, esi
and ecx, 0xffff8000
add edi, esi
sub edi, ecx
and edi, eax
mov ebx, dword [esp + 4]
mov dword [esp + 0x20], ebp
add ebp, 0x90
mov dword [esp + 0xa8], ebp
add ebp, edi
mov ecx, ebp
call fcn.004309e0
mov ecx, dword [esp + 0x58]
cmp ebx, ecx
jae 0x419edb
mov word [esp + 0x6e], ax
mov eax, edi
add eax, 0xffffffff
mov dword [esp + 0xa4], eax
add eax, ebx
mov ecx, dword [esp + 0x20]
add ecx, 0x90
add ecx, eax
call fcn.004309f0
mov word [esp + 0x16], ax
cmp ebx, 0x1f
seta al
and al, 1
movzx eax, al
mov edx, dword [esp + 0x20]
mov eax, dword [edx + eax*4 + 0xc]
mov ecx, esi
shl ecx, 1
xor ecx, 0xffffffff
add ecx, esi
mov dword [esp + 0xa0], ecx
mov dword [esp + 0x78], ebp
xor ebp, 0xffffffff
mov dword [esp + 0x9c], ebp
mov dword [esp + 0x50], esi
mov ebp, ebx
mov ecx, ebp
add ecx, 0x20bdb28b
mov dword [esp + 0x98], ecx
mov ecx, ebp
add ecx, 0xffffffff
mov dword [esp + 0x74], ecx
add eax, 0xffffffff
mov ebx, eax
cmp eax, 0
je 0x419ed5
mov cx, word [edx + edi*2 + 0x19272]
movzx eax, cx
cmp cx, 0
je 0x419ed5
mov edx, dword [esp + 0x50]
sub dx, cx
movzx ecx, dx
mov esi, dword [esp + 0x20]
cmp ecx, dword [esp + 0x54]
ja 0x419ed5
mov dword [esp + 0x38], ecx
mov edi, eax
and edi, 0x7fff
shl eax, 1
and eax, 0x9aea
mov ecx, edi
xor ecx, 0xdf424d75
mov edx, dword [esp + 0x98]
add edx, eax
add edx, ecx
mov eax, edx
xor eax, 0x4564948e
shl edx, 1
and edx, 0x8ac9291c
add eax, 0xba9b6b71
add eax, edx
mov ecx, esi
add ecx, 0x90
add ecx, eax
call fcn.004309f0
cmp ax, word [esp + 0x16]
jne 0x419c1e
jmp 0x419cf3
mov ax, word [esi + edi*2 + 0x19272]
movzx edi, ax
cmp ax, 0
mov edx, esi
je 0x419ed5
mov eax, dword [esp + 0xa0]
and eax, edi
mov ecx, edi
shl ecx, 1
xor ecx, 0xffffffff
add ecx, edi
and ecx, dword [esp + 0x50]
sub ecx, eax
and ecx, 0xffff
cmp ecx, dword [esp + 0x54]
ja 0x419ed5
mov dword [esp + 0x38], ecx
mov eax, edi
xor eax, 0x7fff
and edi, 0x8000
xor edi, 0xffff8000
or edi, eax
xor edi, 0xffffffff
mov eax, dword [esp + 0x74]
add eax, edi
mov ecx, edx
add ecx, 0x90
add ecx, eax
mov esi, edx
call fcn.004309f0
cmp ax, word [esp + 0x16]
jne 0x419c9a
jmp 0x419cf3
mov ax, word [esi + edi*2 + 0x19272]
cmp ax, 0
mov edx, esi
je 0x419ed5
mov ecx, dword [esp + 0x50]
sub cx, ax
movzx ecx, cx
cmp ecx, dword [esp + 0x54]
ja 0x419ed5
mov dword [esp + 0x38], ecx
and ax, 0x7fff
movzx edi, ax
mov eax, dword [esp + 0x74]
add eax, edi
mov ecx, edx
add ecx, 0x90
add ecx, eax
call fcn.004309f0
mov edx, dword [esp + 0x20]
cmp ax, word [esp + 0x16]
mov eax, ebx
jne 0x419b8a
cmp dword [esp + 0x38], 0
je 0x419ed7
mov esi, dword [esp + 0xa8]
add esi, edi
mov ecx, esi
call fcn.004309e0
mov edx, dword [esp + 0x20]
cmp ax, word [esp + 0x6e]
mov eax, ebx
jne 0x419b8a
mov dword [esp + 0x2c], esi
mov dword [esp + 0x70], 0x20
mov esi, dword [esp + 0x78]
jmp 0x419d31
mov dword [esp + 0x4c], esi
mov ecx, esi
add ecx, 2
mov esi, ecx
call fcn.004309e0
mov word [esp + 0x6c], ax
mov ecx, dword [esp + 0x2c]
add ecx, 2
mov dword [esp + 0x40], ecx
call fcn.004309e0
cmp word [esp + 0x6c], ax
jne 0x419e2b
mov ecx, dword [esp + 0x4c]
add ecx, 4
mov esi, ecx
call fcn.004309e0
mov word [esp + 0x6a], ax
mov ecx, dword [esp + 0x2c]
add ecx, 4
mov dword [esp + 0x40], ecx
call fcn.004309e0
cmp word [esp + 0x6a], ax
jne 0x419e2b
mov ecx, dword [esp + 0x4c]
add ecx, 6
mov esi, ecx
call fcn.004309e0
mov word [esp + 0x68], ax
mov ecx, dword [esp + 0x2c]
add ecx, 6
mov dword [esp + 0x40], ecx
call fcn.004309e0
cmp word [esp + 0x68], ax
jne 0x419e2b
mov ecx, dword [esp + 0x4c]
add ecx, 8
mov esi, ecx
call fcn.004309e0
mov word [esp + 0x66], ax
mov ecx, dword [esp + 0x2c]
add ecx, 8
mov dword [esp + 0x2c], ecx
call fcn.004309e0
cmp word [esp + 0x66], ax
je 0x419ded
mov eax, dword [esp + 0x2c]
mov dword [esp + 0x40], eax
jmp 0x419e2b
mov ecx, dword [esp + 0x70]
mov eax, ecx
shl eax, 1
xor ecx, 0xffffffff
add ecx, eax
mov dword [esp + 0x70], ecx
cmp ecx, 0
jne 0x419d31
mov eax, dword [esp + 0x38]
mov dword [esp + 0xc], eax
mov ecx, dword [esp + 0x58]
mov eax, ecx
sub eax, 0x102
jb 0x419e22
mov ecx, 0x102
mov dword [esp + 4], ecx
jmp 0x419edb
mov eax, esi
add eax, 0xf79203d7
mov edx, 0x86dfc28
sub edx, esi
and edx, dword [esp + 0x78]
and eax, dword [esp + 0x9c]
mov ecx, 0x86dfc29
sub ecx, edx
add ecx, eax
sar ecx, 1
mov eax, ecx
and eax, 0xfffffffd
mov dword [esp + 0x94], eax
mov edx, ecx
and edx, 2
mov eax, edx
xor eax, 2
imul eax, dword [esp + 0x94]
or ecx, 2
imul ecx, edx
add eax, ecx
mov cl, byte [esi]
mov edx, dword [esp + 0x40]
cmp cl, byte [edx]
sete cl
and cl, 1
movzx ecx, cl
or eax, ecx
cmp eax, ebp
jbe 0x419eca
mov ecx, dword [esp + 0x38]
mov dword [esp + 0xc], ecx
mov ecx, eax
mov edx, dword [esp + 0x58]
sub ecx, edx
mov ebp, eax
jb 0x419ea3
mov ebp, edx
mov dword [esp + 4], ebp
cmp eax, edx
jae 0x419ed9
mov eax, dword [esp + 0xa4]
add eax, ebp
mov ecx, dword [esp + 0x20]
add ecx, 0x90
add ecx, eax
call fcn.004309f0
mov word [esp + 0x16], ax
mov edx, dword [esp + 0x20]
mov eax, ebx
jmp 0x419b72
jmp 0x419edb
jmp 0x419edb
jmp 0x419edb
jmp 0x419edd
cmp dword [esp + 4], 3
jne 0x419eee
cmp dword [esp + 0xc], 0x2000
jae 0x419f18
mov eax, dword [esp + 0x18]
cmp eax, dword [esp + 0xc]
je 0x419f18
mov eax, dword [esp]
mov eax, dword [eax + 8]
xor eax, 0xffffffff
or eax, 0xfffdffff
xor eax, 0xffffffff
and eax, 0xffffffff
cmp eax, 0
je 0x419f2c
cmp dword [esp + 4], 5
ja 0x419f2c
jmp 0x419f1a
mov dword [esp + 4], 0
mov dword [esp + 0xc], 0
jmp 0x419f2c
mov eax, dword [esp]
cmp dword [eax + 0x50], 0
je 0x423530
mov eax, dword [esp + 4]
mov ecx, dword [esp]
cmp eax, dword [ecx + 0x50]
jbe 0x41eaa3
mov eax, dword [esp]
mov ecx, dword [eax + 0x54]
mov eax, dword [esp]
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 0x419fa0
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]
mov di, dx
xor di, 0xfffe
mov si, dx
or si, 1
and si, di
mov bx, si
and bx, 2
mov di, bx
xor di, 2
mov bp, si
and bp, 0xfffd
imul di, bp
or si, 2
imul si, bx
xor dx, 1
add si, dx
add si, di
mov word [eax + ecx*2 + 0x8192], si
cmp dword [esp + 4], 0x80
jb 0x41ea75
mov edi, dword [esp + 0xc]
mov ebx, dword [esp + 4]
mov eax, dword [esp]
mov dword [esp + 0x7c], eax
cmp dword [0x4787f4], 0
jne 0x41e965
mov al, byte [0x475ab0]
mov cl, al
shl cl, 1
and cl, 0x30
add al, 0x98
sub al, cl
mov byte [0x475cb0], al
mov al, byte [0x475ab1]
xor al, 0xaf
mov byte [0x475cb1], al
mov al, byte [0x475ab2]
xor al, 0xda
mov byte [0x475cb2], al
mov al, byte [0x475ab3]
xor al, 0x75
mov byte [0x475cb3], al
mov al, byte [0x475ab4]
mov cl, al
xor cl, 0xff
mov dl, al
add dl, 1
or cl, 0xa4
add dl, cl
and al, 0x5b
xor al, 0x5b
or al, dl
xor al, 0xff
mov cl, al
shl cl, 1
xor cl, 0xff
add cl, al
mov byte [0x475cb4], cl
mov al, byte [0x475ab5]
xor al, 0x2a
mov byte [0x475cb5], al
mov al, byte [0x475ab6]
xor al, 0xd5
mov byte [0x475cb6], al
mov al, byte [0x475ab7]
mov cl, al
shl cl, 1
and cl, 0xd0
add al, 0x68
sub al, cl
mov byte [0x475cb7], al
mov al, byte [0x475ab8]
mov cl, al
xor cl, 0xff
or cl, 0x41
or al, 0xbe
and cl, al
mov byte [0x475cb8], cl
mov al, byte [0x475ab9]
mov cl, al
shl cl, 1
and cl, 0x20
add al, 0x10
sub al, cl
mov byte [0x475cb9], al
mov al, byte [0x475aba]
mov cl, al
xor cl, 0x5f
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
shl cl, 1
and cl, 0xbe
mov dl, cl
add dl, 0xa1
xor dl, al
mov ah, 0x5e
sub ah, cl
and ah, al
shl ah, 1
sub ah, dl
mov byte [0x475cba], ah
mov al, byte [0x475abb]
mov cl, al
shl cl, 1
and cl, 0x10
add al, 8
sub al, cl
mov byte [0x475cbb], al
mov al, byte [0x475abc]
xor al, 0x5f
mov byte [0x475cbc], al
mov al, byte [0x475abd]
xor al, 0x86
mov byte [0x475cbd], al
mov al, byte [0x475abe]
xor al, 9
mov byte [0x475cbe], al
mov al, byte [0x475abf]
mov cl, al
shl cl, 1
and cl, 0x10
add al, 8
sub al, cl
mov byte [0x475cbf], al
mov al, byte [0x475ac0]
xor al, 0xbc
mov byte [0x475cc0], al
mov al, byte [0x475ac1]
mov cl, al
and cl, 0x8f
xor cl, 0x8f
mov dl, al
xor dl, 0x8f
or al, 0x70
and al, dl
or cl, al
xor cl, 0x8b
mov byte [0x475cc1], cl
mov al, byte [0x475ac2]
xor al, 0x76
mov byte [0x475cc2], al
mov al, byte [0x475ac3]
xor al, 0xc6
mov byte [0x475cc3], al
mov al, byte [0x475ac4]
xor al, 0xe0
mov byte [0x475cc4], al
mov al, byte [0x475ac5]
xor al, 0x9c
mov byte [0x475cc5], al
mov cl, byte [0x475ac6]
mov al, cl
and al, 0x42
xor al, 0x42
and cl, 0xbd
mov dl, cl
xor dl, 0xff
mov ah, al
shl ah, 1
xor ah, 0xff
mov ch, al
add ch, ah
or al, cl
and ch, dl
xor al, 0xff
or ch, al
mov byte [0x475cc6], ch
mov al, byte [0x475ac7]
mov cl, al
shl cl, 1
and cl, 0xce
add al, 0xe7
sub al, cl
mov byte [0x475cc7], al
mov al, byte [0x475ac8]
xor al, 0xb0
mov byte [0x475cc8], al
mov al, byte [0x475ac9]
mov cl, al
shl cl, 1
and cl, 0xa2
add al, 0xd1
sub al, cl
mov byte [0x475cc9], al
mov al, byte [0x475aca]
xor al, 0x64
mov byte [0x475cca], al
mov al, byte [0x475acb]
xor al, 0x1e
mov byte [0x475ccb], al
mov al, byte [0x475acc]
mov cl, al
shl cl, 1
and cl, 0x66
add al, 0x33
sub al, cl
mov byte [0x475ccc], al
mov al, byte [0x475acd]
xor al, 0x19
mov byte [0x475ccd], al
mov al, byte [0x475ace]
mov cl, al
shl cl, 1
and cl, 0xf6
add al, 0x7b
sub al, cl
mov byte [0x475cce], al
mov al, byte [0x475acf]
xor al, 0xb5
mov byte [0x475ccf], al
mov al, byte [0x475ad0]
mov cl, al
xor cl, 0xff
mov dl, al
shl dl, 1
xor dl, 0xff
mov ah, al
add ah, dl
or ah, cl
and ah, 0xb8
and al, 0x47
or ah, al
mov byte [0x475cd0], ah
mov al, byte [0x475ad1]
mov cl, al
shl cl, 1
and cl, 0x5e
add al, 0x2f
sub al, cl
mov byte [0x475cd1], al
mov al, byte [0x475ad2]
xor al, 0x92
mov byte [0x475cd2], al
mov al, byte [0x475ad3]
xor al, 0xf5
mov byte [0x475cd3], al
mov al, byte [0x475ad4]
mov cl, al
xor cl, 0xff
mov dl, cl
or dl, 0x6f
sub cl, dl
shl cl, 1
add al, 0xef
add al, cl
mov byte [0x475cd4], al
mov al, byte [0x475ad5]
xor al, 0xaf
mov byte [0x475cd5], al
mov al, byte [0x475ad6]
xor al, 0xe3
mov byte [0x475cd6], al
mov al, byte [0x475ad7]
xor al, 0x69
mov byte [0x475cd7], al
mov al, byte [0x475ad8]
xor al, 0xc1
mov byte [0x475cd8], al
mov al, byte [0x475ad9]
mov cl, al
shl cl, 1
and cl, 0x9e
mov dl, 0x30
sub dl, al
add dl, cl
mov cl, dl
xor cl, 0x30
or dl, 0x4f
and dl, cl
add al, 0xcf
shl dl, 1
sub al, dl
mov byte [0x475cd9], al
mov al, byte [0x475ada]
xor al, 0x11
mov byte [0x475cda], al
mov al, byte [0x475adb]
mov cl, al
shl cl, 1
and cl, 0xa8
add al, 0xd4
sub al, cl
mov byte [0x475cdb], al
mov al, byte [0x475adc]
xor al, 9
mov byte [0x475cdc], al
mov al, byte [0x475add]
xor al, 0x2a
mov byte [0x475cdd], al
mov al, byte [0x475ade]
mov cl, al
xor cl, 0x9f
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
shl cl, 1
and cl, 0x3e
mov dl, cl
add dl, 0x61
mov ah, al
xor ah, 0xff
and dl, ah
mov ah, 0x9e
sub ah, cl
and ah, al
sub ah, dl
mov byte [0x475cde], ah
mov al, byte [0x475adf]
mov cl, al
and cl, 0xe9
xor cl, 0xe9
and al, 0x16
xor al, 0xff
mov dl, al
shl dl, 1
xor dl, 0xff
add dl, al
or dl, cl
mov byte [0x475cdf], dl
mov al, byte [0x475ae0]
xor al, 0xe
mov byte [0x475ce0], al
mov al, byte [0x475ae1]
xor al, 0x8e
mov byte [0x475ce1], al
mov al, byte [0x475ae2]
xor al, 6
mov byte [0x475ce2], al
mov al, byte [0x475ae3]
xor al, 0x59
mov byte [0x475ce3], al
mov al, byte [0x475ae4]
mov cl, al
shl cl, 1
and cl, 0xda
add al, 0xed
sub al, cl
mov byte [0x475ce4], al
mov al, byte [0x475ae5]
mov cl, al
and cl, 0x3a
xor cl, 0xdd
and al, 0xc5
xor al, 0x3e
and cl, al
mov byte [0x475ce5], cl
mov al, byte [0x475ae6]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, dl
xor cl, 0xfe
or dl, 1
and dl, cl
and al, 0xfe
or dl, al
mov byte [0x475ce6], dl
mov al, byte [0x475ae7]
mov cl, al
shl cl, 1
and cl, 0x88
add al, 0x44
add al, cl
shl cl, 1
sub al, cl
mov byte [0x475ce7], al
mov ch, byte [0x475ae8]
mov cl, ch
and cl, 0xf4
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, 0xfe
xor cl, 0xf7
shl al, 1
and al, 0x12
add ch, 0xff
add ch, cl
sub ch, al
mov byte [0x475ce8], ch
mov al, byte [0x475ae9]
xor al, 0x6d
mov byte [0x475ce9], al
mov ch, byte [0x475aea]
mov dh, ch
and dh, 0x29
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, 0x2b
add ch, dl
mov byte [str.e:_r], ch
mov al, byte [0x475aeb]
xor al, 0x89
mov byte [0x475ceb], al
mov al, byte [0x475aec]
xor al, 0x95
mov byte [0x475cec], al
mov al, byte [0x475aed]
mov cl, al
shl cl, 1
and cl, 0xa2
add al, 0x51
sub al, cl
mov byte [0x475ced], al
mov al, byte [0x475aee]
xor al, 0x1a
mov byte [0x475cee], al
mov al, byte [0x475aef]
xor al, 0x85
mov byte [0x475cef], al
mov al, byte [0x475af0]
mov cl, al
shl cl, 1
and cl, 0x86
add al, 0x43
sub al, cl
mov byte [0x475cf0], al
mov al, byte [0x475af1]
xor al, 0xd7
mov byte [0x475cf1], al
mov al, byte [0x475af2]
xor al, 0x1f
mov byte [0x475cf2], al
mov al, byte [0x475af3]
mov dl, al
shl dl, 1
and dl, 0x28
add al, 0x94
mov cl, al
sub cl, dl
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
mov dl, cl
xor dl, 0x6b
or cl, 0x14
and cl, dl
shl cl, 1
sub al, cl
mov byte [0x475cf3], al
mov al, byte [0x475af4]
xor al, 0x42
mov byte [0x475cf4], al
mov al, byte [0x475af5]
xor al, 0x2f
mov byte [0x475cf5], al
mov al, byte [0x475af6]
xor al, 0xe1
mov byte [0x475cf6], al
mov al, byte [0x475af7]
xor al, 0x4c
mov byte [0x475cf7], al
mov al, byte [0x475af8]
xor al, 0x80
mov byte [0x475cf8], al
mov al, byte [0x475af9]
xor al, 0x29
mov byte [0x475cf9], al
mov al, byte [0x475afa]
xor al, 0xd7
mov byte [0x475cfa], al
mov cl, byte [0x475afb]
mov al, cl
xor al, 0xff
or al, 0xfd
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and cl, 0xfd
xor cl, 0xfd
or al, cl
xor al, 0xff
mov byte [0x475cfb], al
mov al, byte [0x475afc]
xor al, 0x80
mov byte [0x475cfc], al
mov al, byte [0x475afd]
mov cl, al
xor cl, 0xff
mov dl, cl
and dl, 0x7e
mov ah, al
xor ah, 0x7e
add ah, cl
sub ah, dl
or al, 0x7e
and ah, al
mov byte [0x475cfd], ah
mov al, byte [0x475afe]
xor al, 0xff
mov cl, al
shl cl, 1
xor cl, 0xff
add cl, al
mov byte [0x475cfe], cl
mov al, byte [0x475aff]
xor al, 0xa3
mov byte [0x475cff], al
mov al, byte [0x475b00]
mov cl, al
shl cl, 1
and cl, 0xce
add al, 0xe7
sub al, cl
mov byte [0x475d00], al
mov al, byte [0x475b01]
mov cl, al
shl cl, 1
and cl, 0x46
add al, 0xa3
sub al, cl
mov byte [0x475d01], al
mov al, byte [0x475b02]
xor al, 0xb5
mov byte [0x475d02], al
mov al, byte [0x475b03]
xor al, 0x26
mov byte [0x475d03], al
mov al, byte [0x475b04]
xor al, 0x17
mov byte [0x475d04], al
mov al, byte [0x475b05]
xor al, 0xb0
mov byte [0x475d05], al
mov al, byte [0x475b06]
xor al, 0x5a
mov byte [0x475d06], al
mov al, byte [0x475b07]
xor al, 0xcd
mov byte [0x475d07], al
mov al, byte [0x475b08]
mov cl, al
shl cl, 1
and cl, 0xbc
add al, 0xde
sub al, cl
mov byte [0x475d08], al
mov al, byte [0x475b09]
xor al, 0xf9
mov byte [0x475d09], al
mov al, byte [0x475b0a]
xor al, 0xa4
mov byte [0x475d0a], al
mov al, byte [0x475b0b]
xor al, 0xa1
mov byte [0x475d0b], al
mov al, byte [0x475b0c]
xor al, 0x89
mov byte [0x475d0c], al
mov al, byte [0x475b0d]
xor al, 0x8a
mov byte [0x475d0d], al
mov al, byte [0x475b0e]
xor al, 0x52
mov byte [0x475d0e], al
mov al, byte [0x475b0f]
mov cl, al
xor cl, 0x1e
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
shl cl, 1
and cl, 0x3c
mov dl, cl
add dl, 0xe2
mov ah, al
xor ah, 0xff
and dl, ah
mov ah, 0x1d
sub ah, cl
and ah, al
sub ah, dl
mov byte [0x475d0f], ah
mov al, byte [0x475b10]
mov cl, al
xor cl, 0xff
mov dl, cl
and dl, 0xa4
add al, 1
or cl, 0x5b
add al, cl
or al, dl
xor al, 0x6e
mov byte [0x475d10], al
mov al, byte [0x475b11]
mov cl, al
or cl, 0xfe
and al, 0xfe
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, cl
xor al, 0xff
mov byte [0x475d11], al
mov al, byte [0x475b12]
mov cl, al
xor cl, 0xff
or cl, 0xdc
or al, 0x23
and cl, al
mov byte [0x475d12], cl
mov al, byte [0x475b13]
xor al, 0x53
mov byte [0x475d13], al
mov al, byte [0x475b14]
xor al, 0x83
mov byte [0x475d14], al
mov ch, byte [0x475b15]
mov dh, ch
and dh, 0x8d
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, 0x8f
add ch, dl
mov byte [0x475d15], ch
mov ch, byte [0x475b16]
mov cl, ch
and cl, 0x79
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, ch
add cl, 0x7b
mov dl, 0x84
sub dl, ch
mov ah, al
and ah, dl
xor al, 0xff
and cl, al
sub cl, ah
mov byte [0x475d16], cl
mov al, byte [0x475b17]
xor al, 0xa0
mov byte [0x475d17], al
mov al, byte [0x475b18]
xor al, 0x78
mov byte [0x475d18], al
mov al, byte [0x475b19]
mov cl, al
shl cl, 1
and cl, 0x9a
add al, 0xcd
sub al, cl
mov byte [0x475d19], al
mov al, byte [0x475b1a]
xor al, 0x27
mov byte [0x475d1a], al
mov al, byte [0x475b1b]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, dl
xor cl, 5
or dl, 0xfa
and dl, cl
and al, 5
or dl, al
xor dl, 0x84
mov byte [0x475d1b], dl
mov al, byte [0x475b1c]
xor al, 0xa3
mov byte [0x475d1c], al
mov al, byte [0x475b1d]
xor al, 0xf8
mov byte [0x475d1d], al
mov al, byte [0x475b1e]
xor al, 0x13
mov byte [0x475d1e], al
mov al, byte [0x475b1f]
xor al, 0x18
mov byte [0x475d1f], al
mov al, byte [0x475b20]
mov cl, al
shl cl, 1
and cl, 0xda
add al, 0x6d
sub al, cl
xor al, 0x80
mov byte [0x475d20], al
mov cl, byte [0x475b21]
mov dl, cl
xor dl, 0xff
mov al, cl
shl al, 1
xor al, 0xff
add cl, al
mov al, cl
or al, dl
and al, 0xe0
mov dl, cl
and dl, 0xe0
mov ah, dl
xor ah, 0xff
add cl, 0xe1
mov ch, cl
add ch, ah
sub dl, cl
and dl, 0x47
and ch, 0xb8
or dl, ch
xor dl, 0xb8
or dl, al
mov byte [0x475d21], dl
mov al, byte [0x475b22]
mov cl, al
xor cl, 0xff
or al, 0x6c
or cl, 0x93
and al, cl
xor al, 0xff
mov byte [0x475d22], al
mov al, byte [0x475b23]
mov cl, al
shl cl, 1
and cl, 0xc
add al, 0x86
sub al, cl
mov byte [0x475d23], al
mov al, byte [0x475b24]
xor al, 0xab
mov byte [str.DB_], al
mov al, byte [0x475b25]
xor al, 0x76
mov byte [0x475d25], al
mov al, byte [0x475b26]
mov cl, al
shl cl, 1
and cl, 0x6c
xor al, 0xb6
mov dl, cl
add dl, al
mov al, dl
xor al, 0xff
mov ah, cl
and ah, al
xor cl, 0xff
and dl, cl
sub dl, ah
mov byte [0x475d26], dl
mov al, byte [0x475b27]
mov cl, al
xor cl, 0xff
or cl, 0xf8
or al, 7
and cl, al
mov byte [0x475d27], cl
mov ch, byte [0x475b28]
mov cl, ch
and cl, 0xa9
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
or cl, 0x55
and al, 0x54
add al, cl
sub ch, al
mov byte [0x475d28], ch
mov al, byte [0x475b29]
xor al, 0x37
mov byte [0x475d29], al
mov al, byte [0x475b2a]
xor al, 0xfb
mov byte [0x475d2a], al
mov al, byte [0x475b2b]
xor al, 0xec
mov byte [0x475d2b], al
mov al, byte [0x475b2c]
xor al, 0x32
mov byte [0x475d2c], al
mov al, byte [0x475b2d]
xor al, 0x23
mov byte [0x475d2d], al
mov al, byte [0x475b2e]
xor al, 0xa
mov byte [0x475d2e], al
mov al, byte [0x475b2f]
mov cl, al
xor cl, 0xff
mov dl, al
and dl, 0x18
xor dl, 0x18
add al, 1
or cl, 0xe7
add al, cl
or dl, al
xor dl, 0xb0
mov byte [0x475d2f], dl
mov al, byte [0x475b30]
xor al, 0x90
mov byte [0x475d30], al
mov al, byte [0x475b31]
xor al, 0xc6
mov byte [0x475d31], al
mov al, byte [0x475b32]
xor al, 0xfe
mov byte [0x475d32], al
mov al, byte [0x475b33]
xor al, 0x18
mov byte [0x475d33], al
mov al, byte [0x475b34]
mov cl, al
shl cl, 1
and cl, 0x42
add al, 0x21
sub al, cl
mov byte [0x475d34], al
mov al, byte [0x475b35]
xor al, 0xc8
mov byte [0x475d35], al
mov al, byte [0x475b36]
xor al, 0x4a
mov byte [0x475d36], al
mov al, byte [0x475b37]
xor al, 0xe9
mov byte [0x475d37], al
mov al, byte [0x475b38]
xor al, 0x7c
mov byte [0x475d38], al
mov al, byte [0x475b39]
mov cl, al
shl cl, 1
and cl, 0xd2
add al, 0xe9
sub al, cl
mov byte [0x475d39], al
mov al, byte [0x475b3a]
xor al, 0x10
mov byte [0x475d3a], al
mov al, byte [0x475b3b]
xor al, 0xf4
mov byte [0x475d3b], al
mov al, byte [0x475b3c]
xor al, 0xc0
mov byte [0x475d3c], al
mov al, byte [str.1Q]
xor al, 0x2d
mov byte [0x475d3d], al
mov al, byte [0x475b3e]
xor al, 0x70
mov byte [0x475d3e], al
mov al, byte [0x475b3f]
xor al, 0x3f
mov byte [0x475d3f], al
mov al, byte [0x475b40]
xor al, 0x5f
mov byte [0x475d40], al
mov al, byte [0x475b41]
xor al, 0xbe
mov byte [0x475d41], al
mov al, byte [0x475b42]
xor al, 0x99
mov byte [0x475d42], al
mov al, byte [0x475b43]
xor al, 0x21
mov byte [0x475d43], al
mov al, byte [0x475b44]
mov cl, al
shl cl, 1
and cl, 0xfa
add al, 0x7d
sub al, cl
mov byte [0x475d44], al
mov al, byte [0x475b45]
mov cl, al
shl cl, 1
and cl, 0xc4
add al, 0xe2
sub al, cl
mov byte [0x475d45], al
mov ch, byte [0x475b46]
mov dh, ch
and dh, 0x29
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, 0x2b
add ch, dl
mov byte [0x475d46], ch
mov al, byte [0x475b47]
mov cl, al
and cl, 0x91
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, 0x6e
or al, cl
xor al, 0xff
mov byte [0x475d47], al
mov al, byte [0x475b48]
xor al, 0x9c
mov byte [0x475d48], al
mov al, byte [0x475b49]
xor al, 0x88
mov byte [0x475d49], al
mov al, byte [0x475b4a]
xor al, 0x17
mov byte [0x475d4a], al
mov al, byte [0x475b4b]
xor al, 0x51
mov byte [0x475d4b], al
mov al, byte [0x475b4c]
mov cl, al
shl cl, 1
and cl, 0xa4
add al, 0xd2
sub al, cl
mov byte [0x475d4c], al
mov al, byte [0x475b4d]
xor al, 0xbd
mov byte [0x475d4d], al
mov al, byte [0x475b4e]
mov cl, al
shl cl, 1
and cl, 0xd2
add al, 0x69
sub al, cl
mov byte [0x475d4e], al
mov al, byte [0x475b4f]
mov cl, al
shl cl, 1
and cl, 0x9a
add al, 0xcd
sub al, cl
mov byte [0x475d4f], al
mov al, byte [0x475b50]
xor al, 0x6f
mov byte [0x475d50], al
mov al, byte [0x475b51]
mov cl, al
shl cl, 1
mov dl, cl
and dl, 6
or dl, 0x59
and cl, 0x48
add dl, cl
mov cl, al
xor cl, 0xff
mov ah, dl
and ah, cl
xor dl, 0xff
and al, dl
sub al, ah
mov byte [0x475d51], al
mov dl, byte [0x475b52]
mov ch, dl
and ch, 0x25
mov al, dl
or al, 0xfd
add al, 1
mul ch
mov cl, al
mov dh, dl
and dh, 2
mov al, 0xfe
sub al, ch
mul dh
add dl, 0x27
add dl, cl
add dl, al
mov byte [0x475d52], dl
mov al, byte [0x475b53]
xor al, 0x33
mov byte [0x475d53], al
mov al, byte [0x475b54]
xor al, 0x7c
mov byte [0x475d54], al
mov al, byte [0x475b55]
mov cl, al
shl cl, 1
and cl, 0xa
add al, 0x85
sub al, cl
mov byte [0x475d55], al
mov al, byte [0x475b56]
mov cl, al
and cl, 0xa5
xor cl, 0xa5
mov dl, al
xor dl, 0xa5
or al, 0x5a
and al, dl
or cl, al
mov byte [0x475d56], cl
mov al, byte [0x475b57]
xor al, 0xa6
mov byte [0x475d57], al
mov al, byte [0x475b58]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0xb1
and al, 0x4e
or dl, al
mov al, dl
shl al, 1
and al, 0xa6
add dl, 0xd3
sub dl, al
mov byte [0x475d58], dl
mov al, byte [0x475b59]
xor al, 0x83
mov byte [0x475d59], al
mov al, byte [0x475b5a]
mov cl, al
or cl, 0x9d
and al, 0x9d
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, cl
xor al, 0xff
mov byte [0x475d5a], al
mov al, byte [0x475b5b]
mov cl, al
xor cl, 0xff
or cl, 3
or al, 0xfc
and cl, al
mov byte [0x475d5b], cl
mov al, byte [0x475b5c]
xor al, 0x8e
mov byte [0x475d5c], al
mov al, byte [0x475b5d]
mov cl, al
xor cl, 0xff
shl cl, 1
mov dl, al
add dl, 1
add dl, cl
mov cl, dl
add cl, 1
xor dl, 0xff
or dl, 0xc9
add cl, dl
and al, 0x36
or cl, al
mov byte [0x475d5d], cl
mov al, byte [0x475b5e]
xor al, 0x60
mov byte [0x475d5e], al
mov al, byte [0x475b5f]
xor al, 0x7b
mov byte [0x475d5f], al
mov al, byte [0x475b60]
xor al, 0x73
mov byte [0x475d60], al
mov al, byte [0x475b61]
xor al, 0xee
mov byte [0x475d61], al
mov al, byte [0x475b62]
xor al, 0xb5
mov byte [0x475d62], al
mov al, byte [0x475b63]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, al
xor cl, 0xff
and dl, cl
or dl, 0xda
or al, 0x25
and dl, al
mov byte [0x475d63], dl
mov ch, byte [0x475b64]
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 [0x475d64], ch
mov al, byte [0x475b65]
mov cl, al
xor cl, 0xff
mov dl, al
and dl, 0xf9
xor dl, 0xf9
add al, 1
or cl, 6
add al, cl
or dl, al
mov byte [0x475d65], dl
mov al, byte [0x475b66]
xor al, 0xfd
mov byte [0x475d66], al
mov al, byte [0x475b67]
mov cl, al
or cl, 0xd6
mov dl, al
xor dl, 0x29
mov ah, cl
and ah, dl
and cl, 0x8d
and al, 0x20
or cl, al
xor ah, cl
xor ah, 0xad
mov byte [0x475d67], ah
mov al, byte [0x475b68]
mov cl, al
shl cl, 1
and cl, 0x32
xor cl, 0xe7
mov dl, al
shl dl, 2
and dl, 0x44
add cl, dl
mov dl, cl
xor dl, al
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x475d68], al
mov al, byte [0x475b69]
mov cl, al
shl cl, 1
and cl, 0x5e
add al, 0xaf
sub al, cl
mov byte [0x475d69], al
mov al, byte [0x475b6a]
mov cl, al
shl cl, 1
and cl, 0x46
add al, 0x23
sub al, cl
mov byte [0x475d6a], al
mov al, byte [0x475b6b]
xor al, 0x4f
mov byte [0x475d6b], al
mov al, byte [0x475b6c]
mov cl, al
shl cl, 1
and cl, 0x2c
add al, 0x16
sub al, cl
mov byte [0x475d6c], al
mov al, byte [0x475b6d]
mov cl, al
shl cl, 1
and cl, 0x6e
add al, 0x37
sub al, cl
mov byte [0x475d6d], al
mov al, byte [0x475b6e]
xor al, 0xdf
mov byte [0x475d6e], al
mov al, byte [0x475b6f]
xor al, 0x2b
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x475d6f], al
mov al, byte [str._W]
xor al, 0x25
mov byte [0x475d70], al
mov al, byte [0x475b71]
mov cl, al
shl cl, 1
and cl, 0x66
add al, 0x33
sub al, cl
mov byte [0x475d71], al
mov al, byte [0x475b72]
xor al, 0xc0
mov byte [0x475d72], al
mov al, byte [0x475b73]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0xa3
and al, 0x5c
or dl, al
mov byte [0x475d73], dl
mov al, byte [0x475b74]
mov cl, al
xor cl, 0xff
and al, 0x58
xor al, 0x58
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
or cl, 0x58
and al, cl
xor al, 0xff
mov byte [0x475d74], al
mov al, byte [0x475b75]
mov cl, al
shl cl, 1
and cl, 0x58
add al, 0x2c
sub al, cl
mov byte [0x475d75], al
mov al, byte [0x475b76]
xor al, 0xfd
mov byte [0x475d76], al
mov al, byte [0x475b77]
xor al, 0xc9
mov byte [0x475d77], al
mov al, byte [str.Dlgp]
xor al, 0x4b
mov byte [0x475d78], al
mov al, byte [0x475b79]
mov cl, al
xor cl, 0x73
shl al, 1
or al, 0xdf
add cl, 0x11
add cl, al
mov byte [0x475d79], cl
mov al, byte [0x475b7a]
xor al, 0x71
mov byte [0x475d7a], al
mov al, byte [0x475b7b]
xor al, 0x68
mov byte [0x475d7b], al
mov al, byte [0x475b7c]
xor al, 0x7f
mov byte [0x475d7c], al
mov al, byte [0x475b7d]
xor al, 0x1e
mov byte [0x475d7d], al
mov ch, byte [0x475b7e]
mov dh, ch
and dh, 0x30
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, 0x32
add ch, dl
mov byte [0x475d7e], ch
mov al, byte [0x475b7f]
xor al, 0x66
mov byte [0x475d7f], al
mov al, byte [0x475b80]
xor al, 0xf5
mov byte [0x475d80], al
mov al, byte [0x475b81]
xor al, 0xf
mov byte [0x475d81], al
mov al, byte [0x475b82]
mov cl, al
xor cl, 0xd1
shl al, 1
and al, 0x9c
add cl, 0xce
sub cl, al
mov byte [0x475d82], cl
mov al, byte [0x475b83]
mov cl, al
shl cl, 1
and cl, 0x72
mov dl, al
add dl, 0xb9
mov ah, 0x46
sub ah, al
mov al, cl
and al, ah
xor cl, 0xff
and dl, cl
sub dl, al
mov byte [0x475d83], dl
mov al, byte [0x475b84]
mov cl, al
xor cl, 0xaf
mov dl, al
or dl, 0x50
and dl, cl
and al, 0xaf
xor al, 0xaf
or dl, al
mov byte [0x475d84], dl
mov al, byte [0x475b85]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x60
and al, 0x9f
or dl, al
mov al, dl
shl al, 1
and al, 0x74
add dl, 0xba
sub dl, al
mov byte [0x475d85], dl
mov al, byte [0x475b86]
xor al, 0x3b
mov byte [str._e], al
mov al, byte [0x475b87]
xor al, 0x20
mov byte [0x475d87], al
mov al, byte [0x475b88]
xor al, 0x47
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x475d88], al
mov al, byte [0x475b89]
xor al, 0x98
mov byte [0x475d89], al
mov al, byte [0x475b8a]
xor al, 0xe9
mov byte [0x475d8a], al
mov al, byte [0x475b8b]
xor al, 0x66
mov byte [0x475d8b], al
mov al, byte [0x475b8c]
xor al, 0xc5
mov byte [0x475d8c], al
mov al, byte [0x475b8d]
xor al, 0x4d
mov byte [0x475d8d], al
mov al, byte [0x475b8e]
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
xor al, 0x42
mov byte [0x475d8e], al
mov al, byte [0x475b8f]
xor al, 0xea
mov byte [0x475d8f], al
mov al, byte [0x475b90]
mov cl, al
shl cl, 1
and cl, 0xa2
add al, 0xd1
sub al, cl
mov byte [0x475d90], al
mov al, byte [0x475b91]
xor al, 0x7d
mov byte [0x475d91], al
mov al, byte [0x475b92]
xor al, 0x4f
mov byte [0x475d92], al
mov al, byte [0x475b93]
xor al, 0x6d
mov byte [0x475d93], al
mov al, byte [0x475b94]
xor al, 0x7b
mov cl, al
shl cl, 1
and cl, 0x7c
add al, 0xbe
sub al, cl
mov byte [0x475d94], al
mov al, byte [0x475b95]
mov cl, al
shl cl, 1
and cl, 0x74
mov dl, al
add dl, 0x7a
sub dl, cl
shl dl, 1
or dl, 0xb
add al, 0xfb
add al, dl
mov byte [0x475d95], al
mov al, byte [0x475b96]
xor al, 0xd6
mov byte [0x475d96], al
mov al, byte [0x475b97]
mov cl, al
xor cl, 0xff
or cl, 0xe
or al, 0xf1
and cl, al
mov byte [0x475d97], cl
mov al, byte [0x475b98]
xor al, 0x1c
mov byte [0x475d98], al
mov al, byte [0x475b99]
xor al, 0x31
mov byte [0x475d99], al
mov al, byte [0x475b9a]
xor al, 0x9b
mov byte [0x475d9a], al
mov al, byte [0x475b9b]
xor al, 0x5c
mov byte [0x475d9b], al
mov al, byte [0x475b9c]
mov cl, al
xor cl, 0xff
or cl, 0x8e
or al, 0x71
and cl, al
mov byte [0x475d9c], cl
mov ch, byte [0x475b9d]
mov dh, ch
and dh, 0xd1
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, 0xd3
add ch, dl
mov byte [0x475d9d], ch
mov al, byte [0x475b9e]
xor al, 0xdd
mov byte [0x475d9e], al
mov al, byte [0x475b9f]
xor al, 0xa5
mov byte [0x475d9f], al
mov al, byte [0x475ba0]
xor al, 0xba
mov byte [0x475da0], al
mov al, byte [0x475ba1]
xor al, 0x74
mov byte [0x475da1], al
mov al, byte [0x475ba2]
xor al, 0xc0
mov byte [0x475da2], al
mov al, byte [0x475ba3]
xor al, 0x3d
mov byte [0x475da3], al
mov al, byte [0x475ba4]
xor al, 0x1a
mov byte [0x475da4], al
mov al, byte [0x475ba5]
xor al, 0xb8
mov byte [0x475da5], al
mov al, byte [str.D__]
mov cl, al
shl cl, 1
and cl, 0x96
add al, 0x4b
sub al, cl
mov byte [0x475da6], al
mov al, byte [0x475ba7]
xor al, 0xdd
mov byte [0x475da7], al
mov al, byte [0x475ba8]
xor al, 0x92
mov byte [0x475da8], al
mov al, byte [0x475ba9]
mov cl, al
xor cl, 0xff
mov dl, cl
or dl, 0x4f
sub cl, dl
shl cl, 1
add al, 0x4f
add al, cl
mov byte [0x475da9], al
mov al, byte [0x475baa]
xor al, 0x20
mov byte [0x475daa], al
mov al, byte [0x475bab]
mov cl, al
xor cl, 0xff
or al, 0x63
or cl, 0x9c
and al, cl
xor al, 0xff
mov byte [0x475dab], al
mov al, byte [0x475bac]
xor al, 0x3f
mov byte [0x475dac], al
mov al, byte [0x475bad]
mov cl, al
and cl, 0x25
mov dl, al
xor dl, 0xda
add dl, al
sub dl, cl
and al, 0xda
mov cl, al
xor cl, dl
xor cl, 0xff
xor dl, 0xff
and al, dl
or al, cl
mov byte [0x475dad], al
mov al, byte [0x475bae]
xor al, 0x74
mov byte [0x475dae], al
mov ch, byte [0x475baf]
mov cl, ch
xor cl, 0x28
mov al, ch
or al, 0xd7
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, 0xd7
add ch, al
mov byte [0x475daf], ch
mov al, byte [0x475bb0]
xor al, 0x4f
mov byte [0x475db0], al
mov al, byte [0x475bb1]
xor al, 0x12
mov byte [0x475db1], al
mov al, byte [0x475bb2]
xor al, 0x91
mov byte [0x475db2], al
mov al, byte [0x475bb3]
xor al, 0x7c
mov byte [0x475db3], al
mov al, byte [0x475bb4]
xor al, 0x7b
mov byte [0x475db4], al
mov al, byte [0x475bb5]
mov cl, al
or cl, 0xdb
mov dl, 0x24
sub dl, al
add dl, cl
and dl, cl
xor dl, 0xff
mov byte [0x475db5], dl
mov al, byte [0x475bb6]
mov cl, al
or cl, 0x43
xor al, 0xff
or al, 0xbc
and cl, al
xor cl, 0xff
mov byte [0x475db6], cl
mov al, byte [0x475bb7]
xor al, 0xb6
mov byte [0x475db7], al
mov al, byte [0x475bb8]
xor al, 0xf0
mov byte [str.Ym_t], al
mov al, byte [0x475bb9]
xor al, 0xb5
mov byte [0x475db9], al
mov al, byte [0x475bba]
mov cl, al
xor cl, 0xff
or cl, 0x77
or al, 0x88
and cl, al
mov byte [0x475dba], cl
mov al, byte [0x475bbb]
mov cl, al
shl cl, 1
and cl, 0x60
add al, 0x30
sub al, cl
mov byte [0x475dbb], al
mov al, byte [0x475bbc]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, dl
xor cl, 0xa7
or dl, 0x58
and dl, cl
and al, 0xa7
or dl, al
mov byte [0x475dbc], dl
mov al, byte [0x475bbd]
xor al, 0xae
mov byte [0x475dbd], al
mov al, byte [0x475bbe]
mov cl, al
shl cl, 1
mov dl, 0xe
sub dl, cl
and dl, 0x10
add al, 0x88
sub al, dl
mov byte [0x475dbe], al
mov al, byte [0x475bbf]
mov cl, al
shl cl, 1
and cl, 0x96
add al, 0xcb
sub al, cl
mov byte [0x475dbf], al
mov al, byte [0x475bc0]
mov cl, al
shl cl, 1
and cl, 0xc8
add al, 0xe4
sub al, cl
mov byte [0x475dc0], al
mov al, byte [0x475bc1]
mov cl, al
and cl, 0x7b
or al, 0x7b
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
or al, cl
xor al, 0xff
mov byte [0x475dc1], al
mov al, byte [0x475bc2]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, dl
xor cl, 0x38
or dl, 0xc7
and dl, cl
and al, 0x38
or dl, al
mov byte [0x475dc2], dl
mov al, byte [0x475bc3]
xor al, 0xc
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x475dc3], al
mov al, byte [0x475bc4]
xor al, 0xa8
mov byte [0x475dc4], al
mov ch, byte [0x475bc5]
mov dh, ch
and dh, 0x7c
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, 0x7e
add ch, dl
mov byte [0x475dc5], ch
mov al, byte [0x475bc6]
xor al, 0x48
mov byte [0x475dc6], al
mov al, byte [0x475bc7]
xor al, 0xfb
mov byte [0x475dc7], al
mov al, byte [0x475bc8]
xor al, 0xce
mov byte [0x475dc8], al
mov al, byte [0x475bc9]
mov cl, al
shl cl, 1
and cl, 0x66
add al, 0x33
sub al, cl
mov byte [0x475dc9], al
mov al, byte [0x475bca]
mov cl, al
shl cl, 1
and cl, 0x78
mov dl, al
add dl, 0x3c
mov ah, 0x43
sub ah, al
mov al, cl
and al, ah
xor cl, 0xff
and dl, cl
sub dl, al
mov byte [0x475dca], dl
mov ch, byte [0x475bcb]
mov dh, ch
and dh, 8
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, 0xa
add ch, dl
mov byte [0x475dcb], ch
mov al, byte [0x475bcc]
xor al, 7
mov byte [0x475dcc], al
mov al, byte [0x475bcd]
xor al, 0x64
mov byte [0x475dcd], al
mov al, byte [0x475bce]
xor al, 0xbf
mov byte [0x475dce], al
mov al, byte [0x475bcf]
mov cl, al
xor cl, 0xff
or cl, 0x7a
and al, 0x7a
xor al, 0x7a
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, cl
mov byte [0x475dcf], al
mov al, byte [0x475bd0]
mov cl, al
xor cl, 0x22
shl al, 1
and al, 0xd8
xor al, 0xbf
add cl, 0x6d
add cl, al
mov byte [0x475dd0], cl
mov al, byte [0x475bd1]
xor al, 1
mov byte [0x475dd1], al
mov al, byte [0x475bd2]
xor al, 0xea
mov byte [0x475dd2], al
mov al, byte [0x475bd3]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, dl
and cl, 0x1f
mov ah, al
and ah, 0xe0
or cl, ah
xor cl, 0xac
and dl, 0xb3
xor dl, 0xb3
or cl, dl
mov dl, al
xor dl, 0x4c
or al, 0xb3
and al, dl
xor cl, 0xff
or al, cl
mov byte [0x475dd3], al
mov al, byte [0x475bd4]
xor al, 0xec
mov byte [0x475dd4], al
mov al, byte [0x475bd5]
xor al, 0x11
mov byte [0x475dd5], al
mov al, byte [0x475bd6]
mov byte [0x475dd6], al
mov al, byte [0x475bd7]
xor al, 0xa0
mov byte [0x475dd7], al
mov al, byte [0x475bd8]
xor al, 0x47
mov byte [0x475dd8], al
mov al, byte [0x475bd9]
mov cl, al
or cl, 0x64
mov dl, cl
shl dl, 1
xor dl, 0xff
mov ah, cl
add ah, dl
and cl, 0x1f
and ah, 0xe0
or ah, cl
and al, 0x64
xor al, ah
xor al, 0x1f
mov byte [0x475dd9], al
mov al, byte [0x475bda]
xor al, 0xd3
mov byte [0x475dda], al
mov al, byte [0x475bdb]
xor al, 0xf2
mov byte [0x475ddb], al
mov al, byte [0x475bdc]
mov cl, al
shl cl, 1
and cl, 0x50
add al, 0xa8
mov dl, cl
xor dl, al
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x475ddc], al
mov al, byte [0x475bdd]
xor al, 0x69
mov byte [0x475ddd], al
mov al, byte [0x475bde]
mov cl, al
xor cl, 0xff
or al, 0x9a
or cl, 0x65
and al, cl
xor al, 0xff
mov byte [0x475dde], al
mov al, byte [0x475bdf]
xor al, 0x17
mov byte [0x475ddf], al
mov al, byte [0x475be0]
xor al, 0xc7
mov byte [0x475de0], al
mov al, byte [0x475be1]
xor al, 0xc9
mov byte [0x475de1], al
mov al, byte [0x475be2]
xor al, 0x6a
mov byte [0x475de2], al
mov al, byte [0x475be3]
mov cl, al
shl cl, 1
and cl, 8
add al, 0x84
mov dl, cl
xor dl, al
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x475de3], al
mov al, byte [0x475be4]
xor al, 0xaa
mov byte [0x475de4], al
mov al, byte [0x475be5]
mov cl, al
shl cl, 1
and cl, 0x68
add al, 0xb4
sub al, cl
mov byte [0x475de5], al
mov al, byte [0x475be6]
xor al, 0xfa
mov byte [0x475de6], al
mov al, byte [0x475be7]
xor al, 0xc4
mov byte [0x475de7], al
mov al, byte [0x475be8]
xor al, 0x3f
mov byte [0x475de8], al
mov al, byte [0x475be9]
xor al, 0x47
mov byte [0x475de9], al
mov al, byte [0x475bea]
xor al, 0x14
mov byte [0x475dea], al
mov al, byte [0x475beb]
xor al, 0x1e
mov byte [0x475deb], al
mov al, byte [0x475bec]
mov cl, al
shl cl, 1
and cl, 0xf2
add al, 0x79
sub al, cl
mov byte [0x475dec], al
mov al, byte [0x475bed]
xor al, 0x7e
mov byte [0x475ded], al
mov al, byte [0x475bee]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x3a
and al, 0xc5
or dl, al
mov byte [0x475dee], dl
mov al, byte [0x475bef]
xor al, 5
mov byte [0x475def], al
mov al, byte [0x475bf0]
xor al, 0x91
mov byte [0x475df0], al
mov al, byte [0x475bf1]
xor al, 0x20
mov byte [0x475df1], al
mov al, byte [0x475bf2]
xor al, 0x37
mov byte [0x475df2], al
mov al, byte [0x475bf3]
mov cl, al
shl cl, 1
and cl, 8
add al, 4
sub al, cl
mov byte [0x475df3], al
mov al, byte [0x475bf4]
xor al, 0xf8
mov byte [0x475df4], al
mov al, byte [0x475bf5]
mov cl, al
shl cl, 1
and cl, 0xb0
add al, 0x58
sub al, cl
mov byte [0x475df5], al
mov al, byte [0x475bf6]
xor al, 0x7d
mov byte [str.EI_1], al
mov al, byte [0x475bf7]
xor al, 0x90
mov byte [0x475df7], al
mov al, byte [str.__nn]
xor al, 0x31
mov byte [0x475df8], al
mov al, byte [0x475bf9]
xor al, 0x3f
mov byte [0x475df9], al
mov al, byte [0x475bfa]
mov cl, al
and cl, 0x81
mov dl, 0x7e
sub dl, al
add dl, cl
or dl, cl
mov byte [0x475dfa], dl
mov al, byte [0x475bfb]
mov cl, al
shl cl, 1
and cl, 0xfc
add al, 0x7e
sub al, cl
mov byte [0x475dfb], al
mov al, byte [0x475bfc]
xor al, 0xd0
mov byte [0x475dfc], al
mov al, byte [0x475bfd]
mov cl, al
shl cl, 1
and cl, 0x12
add al, 0x89
sub al, cl
mov byte [0x475dfd], al
mov al, byte [0x475bfe]
mov cl, al
shl cl, 1
and cl, 0xa2
add al, 0x51
sub al, cl
mov byte [0x475dfe], al
mov al, byte [0x475bff]
xor al, 0x10
mov byte [0x475dff], al
mov al, byte [0x475c00]
xor al, 0x83
mov byte [0x475e00], al
mov al, byte [0x475c01]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 7
and al, 0xf8
or dl, al
mov byte [0x475e01], dl
mov al, byte [0x475c02]
xor al, 0x31
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x475e02], al
mov al, byte [0x475c03]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x9c
mov cl, al
xor cl, 0x9c
or al, 0x63
and al, cl
or dl, al
mov byte [0x475e03], dl
mov al, byte [0x475c04]
mov cl, al
xor cl, 0xff
or al, 0xf0
or cl, 0xf
and al, cl
xor al, 0xff
mov byte [0x475e04], al
mov al, byte [0x475c05]
xor al, 0xe8
mov byte [0x475e05], al
mov al, byte [str.JpK_]
xor al, 0x5a
mov byte [0x475e06], al
mov al, byte [0x475c07]
xor al, 0x60
mov byte [0x475e07], al
mov al, byte [0x475c08]
mov cl, al
shl cl, 1
and cl, 0xb6
add al, 0x5b
sub al, cl
mov byte [0x475e08], al
mov al, byte [0x475c09]
xor al, 0x39
mov byte [0x475e09], al
mov al, byte [0x475c0a]
xor al, 0x33
mov byte [0x475e0a], al
mov al, byte [0x475c0b]
mov cl, al
shl cl, 1
and cl, 0x12
add al, 9
sub al, cl
mov byte [0x475e0b], al
mov al, byte [0x475c0c]
mov cl, al
shl cl, 1
and cl, 0xc0
add al, 0x60
sub al, cl
mov byte [0x475e0c], al
mov al, byte [0x475c0d]
xor al, 0xf4
mov byte [0x475e0d], al
mov al, byte [0x475c0e]
xor al, 0xd3
mov byte [0x475e0e], al
mov al, byte [0x475c0f]
xor al, 0x3c
mov byte [0x475e0f], al
mov al, byte [0x475c10]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0xef
and al, 0x10
or dl, al
xor dl, 0x64
mov byte [0x475e10], dl
mov al, byte [0x475c11]
xor al, 0x32
mov byte [0x475e11], al
mov al, byte [0x475c12]
xor al, 0xaa
mov byte [0x475e12], al
mov al, byte [0x475c13]
xor al, 0xc2
mov byte [0x475e13], al
mov al, byte [0x475c14]
mov cl, al
shl cl, 1
and cl, 0xc
add al, 0x86
sub al, cl
mov byte [0x475e14], al
mov al, byte [0x475c15]
mov cl, al
xor cl, 0xff
or al, 0x78
or cl, 0x87
and al, cl
xor al, 0xff
mov byte [0x475e15], al
mov cl, byte [0x475c16]
mov al, cl
xor al, 0xff
mov dl, al
and dl, 8
mov ah, cl
and ah, 0x10
and cl, 0xc0
and al, 0x27
or ah, dl
or ah, 0xc0
or al, cl
xor al, ah
xor al, 0xf7
mov byte [0x475e16], al
mov al, byte [0x475c17]
xor al, 0x4f
mov byte [0x475e17], al
mov al, byte [0x475c18]
xor al, 5
mov byte [0x475e18], al
mov al, byte [0x475c19]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x8a
and al, 0x75
or dl, al
mov byte [0x475e19], dl
mov al, byte [str.gIEVo_]
mov cl, al
xor cl, 0xff
or al, 0x88
or cl, 0x77
and al, cl
xor al, 0xff
mov byte [0x475e1a], al
mov al, byte [0x475c1b]
mov cl, al
shl cl, 1
and cl, 0xb2
add al, 0x59
sub al, cl
mov byte [0x475e1b], al
mov al, byte [0x475c1c]
xor al, 0x6e
mov byte [0x475e1c], al
mov al, byte [0x475c1d]
mov cl, al
shl cl, 1
and cl, 0xaa
add al, 0x55
sub al, cl
mov byte [0x475e1d], al
mov ch, byte [0x475c1e]
mov dh, ch
and dh, 0x44
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, 0x46
add ch, dl
mov byte [0x475e1e], ch
mov al, byte [0x475c1f]
mov cl, al
xor cl, 0xff
xor al, 0x80
or cl, 0x7f
and al, cl
xor al, 0xff
mov byte [0x475e1f], al
mov al, byte [0x475c20]
xor al, 0x38
mov byte [0x475e20], al
mov al, byte [0x475c21]
mov cl, al
shl cl, 1
and cl, 0x18
add al, 0xc
sub al, cl
mov byte [0x475e21], al
mov al, byte [0x475c22]
xor al, 0xfe
mov byte [0x475e22], al
mov al, byte [0x475c23]
xor al, 0x81
mov byte [0x475e23], al
mov al, byte [0x475c24]
xor al, 5
mov byte [0x475e24], al
mov al, byte [0x475c25]
xor al, 0x53
mov byte [0x475e25], al
mov al, byte [0x475c26]
mov cl, al
xor cl, 0xff
mov dl, cl
or dl, 0x6d
sub cl, dl
shl cl, 1
add al, 0xed
add al, cl
mov byte [0x475e26], al
mov al, byte [0x475c27]
xor al, 0xab
mov byte [0x475e27], al
mov al, byte [0x475c28]
mov cl, al
shl cl, 1
and cl, 0x1c
mov dl, 0x11
sub dl, al
add dl, cl
shl dl, 1
and dl, 0x5c
add al, 0x2e
sub al, dl
mov byte [0x475e28], al
mov al, byte [0x475c29]
mov cl, al
shl cl, 1
and cl, 0xc2
add al, 0x61
sub al, cl
mov byte [0x475e29], al
mov al, byte [0x475c2a]
mov cl, al
shl cl, 1
and cl, 0x34
add al, 0x9a
sub al, cl
mov byte [0x475e2a], al
mov al, byte [str.kvp]
xor al, 0x7b
mov byte [0x475e2b], al
mov al, byte [0x475c2c]
xor al, 0x66
mov byte [0x475e2c], al
mov al, byte [0x475c2d]
xor al, 0x33
mov byte [0x475e2d], al
mov al, byte [0x475c2e]
mov cl, al
shl cl, 1
and cl, 0xc0
add al, 0x60
sub al, cl
mov byte [0x475e2e], al
mov al, byte [0x475c2f]
xor al, 0x8d
mov byte [0x475e2f], al
mov al, byte [0x475c30]
xor al, 0x13
mov byte [str._m_n], al
mov al, byte [0x475c31]
mov cl, al
shl cl, 1
and cl, 0x20
add al, 0x10
mov dl, cl
xor dl, al
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x475e31], al
mov al, byte [0x475c32]
mov cl, al
shl cl, 1
and cl, 0x54
add al, 0x2a
sub al, cl
mov byte [0x475e32], al
mov al, byte [0x475c33]
xor al, 0x11
mov byte [0x475e33], al
mov al, byte [0x475c34]
xor al, 0x7f
mov byte [0x475e34], al
mov al, byte [0x475c35]
mov cl, al
shl cl, 1
and cl, 0x78
add al, 0x3c
sub al, cl
mov byte [0x475e35], al
mov ch, byte [0x475c36]
mov dl, ch
shl dl, 1
and dl, 0x24
mov dh, 0x6d
sub dh, ch
add dl, dh
and dl, 0x90
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, 0x92
add ch, al
mov byte [0x475e36], ch
mov al, byte [0x475c37]
xor al, 0xb1
mov byte [0x475e37], al
mov al, byte [0x475c38]
xor al, 0x59
mov byte [0x475e38], al
mov al, byte [0x475c39]
mov cl, al
xor cl, 0xa8
shl al, 1
and al, 0x96
xor al, 0xef
add cl, 0xcc
add cl, al
mov byte [0x475e39], cl
mov al, byte [0x475c3a]
mov cl, al
shl cl, 1
and cl, 0x6c
add al, 0xb6
sub al, cl
mov byte [0x475e3a], al
mov al, byte [0x475c3b]
mov cl, al
and cl, 0xe6
xor cl, 0x59
and al, 0x19
xor al, 0xe7
and cl, al
xor cl, 0xff
mov byte [0x475e3b], cl
mov al, byte [0x475c3c]
xor al, 0x41
mov byte [0x475e3c], al
mov al, byte [0x475c3d]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x20
and al, 0xdf
or dl, al
mov byte [0x475e3d], dl
mov al, byte [0x475c3e]
xor al, 0x42
mov byte [0x475e3e], al
mov al, byte [0x475c3f]
xor al, 0xef
mov byte [0x475e3f], al
mov cl, byte [0x475c40]
xor cl, 0xff
mov al, cl
or al, 6
mov dl, al
shl dl, 1
xor dl, 0xff
mov ah, al
add ah, dl
and cl, 6
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
add al, 1
or ah, cl
add al, ah
mov byte [0x475e40], al
mov al, byte [0x475c41]
xor al, 0xfc
mov byte [0x475e41], al
mov al, byte [0x475c42]
xor al, 0x78
mov byte [0x475e42], al
mov al, byte [0x475c43]
xor al, 0xd0
mov byte [0x475e43], al
mov al, byte [0x475c44]
xor al, 0x21
mov byte [0x475e44], al
mov al, byte [0x475c45]
xor al, 0x4a
mov byte [0x475e45], al
mov al, byte [0x475c46]
xor al, 0x95
mov byte [0x475e46], al
mov al, byte [0x475c47]
xor al, 0xce
mov byte [0x475e47], al
mov al, byte [0x475c48]
xor al, 0x5e
mov byte [0x475e48], al
mov al, byte [0x475c49]
xor al, 0x4a
mov byte [0x475e49], al
mov al, byte [0x475c4a]
xor al, 0xf7
mov byte [0x475e4a], al
mov al, byte [0x475c4b]
xor al, 0x44
mov byte [0x475e4b], al
mov al, byte [0x475c4c]
xor al, 0x3f
mov byte [0x475e4c], al
mov al, byte [0x475c4d]
xor al, 0x17
mov byte [0x475e4d], al
mov al, byte [0x475c4e]
mov cl, al
xor cl, 0x36
shl al, 1
and al, 0xd4
xor al, 0xbb
add cl, 0xeb
add cl, al
mov byte [0x475e4e], cl
mov al, byte [0x475c4f]
xor al, 0xc5
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x475e4f], al
mov al, byte [0x475c50]
mov cl, al
shl cl, 1
and cl, 0xf4
add al, 0xfa
sub al, cl
mov byte [0x475e50], al
mov al, byte [0x475c51]
mov cl, al
and cl, 0x1c
or cl, 0x22
and al, 0xe3
xor al, cl
xor al, 0x3e
mov byte [0x475e51], al
mov al, byte [0x475c52]
xor al, 0x92
mov byte [0x475e52], al
mov al, byte [0x475c53]
xor al, 0x8b
mov byte [0x475e53], al
mov al, byte [0x475c54]
mov cl, al
shl cl, 1
and cl, 0x6a
add al, 0x35
sub al, cl
mov byte [0x475e54], al
mov al, byte [0x475c55]
xor al, 0x45
mov byte [0x475e55], al
mov al, byte [0x475c56]
xor al, 0x89
mov byte [0x475e56], al
mov al, byte [0x475c57]
mov cl, al
and cl, 0x41
or al, 0x41
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
or al, cl
xor al, 0xff
mov byte [0x475e57], al
mov al, byte [0x475c58]
xor al, 0xb9
mov byte [0x475e58], al
mov al, byte [0x475c59]
xor al, 0x78
mov byte [0x475e59], al
mov al, byte [0x475c5a]
xor al, 0x76
mov byte [0x475e5a], al
mov al, byte [0x475c5b]
xor al, 0x89
mov byte [0x475e5b], al
mov al, byte [0x475c5c]
mov cl, al
shl cl, 1
and cl, 0x5a
add al, 0xad
sub al, cl
mov byte [0x475e5c], al
mov al, byte [0x475c5d]
xor al, 0xb9
mov byte [0x475e5d], al
mov al, byte [0x475c5e]
xor al, 0xc2
mov byte [0x475e5e], al
mov al, byte [0x475c5f]
xor al, 9
mov byte [0x475e5f], al
mov al, byte [0x475c60]
mov cl, al
shl cl, 1
and cl, 0xce
add al, 0x67
sub al, cl
mov byte [0x475e60], al
mov al, byte [0x475c61]
mov cl, al
add cl, 1
mov dl, al
xor dl, 0xff
or dl, 0xa
add cl, dl
shl cl, 1
add al, 0xa
mov dl, cl
xor dl, al
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x475e61], al
mov al, byte [0x475c62]
mov cl, al
and cl, 0xd
xor cl, 0xd
mov dl, al
or dl, 0xf2
mov ah, 0xd
sub ah, al
add ah, dl
xor ah, 0xff
or cl, ah
mov byte [0x475e62], cl
mov ah, byte [0x475c63]
mov cl, ah
xor cl, 0xff
mov al, ah
add al, 1
mov dl, cl
or dl, 0x9e
add al, dl
mov dl, cl
and dl, 0x61
and ah, 0x40
and cl, 0x21
or cl, ah
or cl, 0x8e
mov ah, al
xor ah, cl
xor ah, 0xce
and dl, al
or ah, dl
xor ah, 0xff
mov byte [0x475e63], ah
mov al, byte [0x475c64]
xor al, 0xb0
mov byte [0x475e64], al
mov al, byte [0x475c65]
xor al, 0x16
mov byte [0x475e65], al
mov al, byte [0x475c66]
xor al, 0x8d
mov byte [0x475e66], al
mov ch, byte [0x475c67]
mov cl, ch
xor cl, 0x6e
mov al, ch
or al, 0x91
and al, cl
mov dh, al
and dh, 0xfd
mov dl, al
and dl, 2
mov cl, al
or cl, 0xfd
add cl, 1
or al, 2
mul dl
mov dl, al
mov al, cl
mul dh
sub al, dl
add ch, 0x91
add ch, al
mov byte [0x475e67], ch
mov al, byte [0x475c68]
mov cl, al
shl cl, 1
and cl, 0x48
add al, 0xa4
sub al, cl
mov byte [0x475e68], al
mov al, byte [0x475c69]
mov cl, al
and cl, 0x9a
or cl, 0x41
and al, 0x65
xor al, cl
xor al, 0xbe
mov byte [0x475e69], al
mov al, byte [0x475c6a]
xor al, 0x9b
mov byte [0x475e6a], al
mov al, byte [0x475c6b]
mov cl, al
shl cl, 1
and cl, 0xbe
add al, 0xdf
sub al, cl
mov byte [str.NG], al
mov ch, byte [0x475c6c]
mov al, ch
shl al, 1
and al, 0xc
mov dh, 0x19
sub dh, ch
mov dl, dh
add dl, al
and dl, 0x24
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, 0x26
add ch, al
mov byte [0x475e6c], ch
mov al, byte [0x475c6d]
xor al, 0x9e
mov byte [0x475e6d], al
mov al, byte [0x475c6e]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x97
and al, 0x68
or dl, al
xor dl, 0x7b
mov byte [0x475e6e], dl
mov al, byte [0x475c6f]
xor al, 0x4c
mov byte [0x475e6f], al
mov al, byte [0x475c70]
mov cl, al
shl cl, 1
and cl, 0x4c
add al, 0x26
sub al, cl
mov byte [0x475e70], al
mov al, byte [0x475c71]
xor al, 0x9e
mov byte [0x475e71], al
mov al, byte [0x475c72]
xor al, 0x20
mov byte [0x475e72], al
mov al, byte [0x475c73]
xor al, 0xb1
mov byte [0x475e73], al
mov al, byte [0x475c74]
xor al, 0x42
mov byte [0x475e74], al
mov al, byte [0x475c75]
xor al, 0x7d
mov byte [0x475e75], al
mov al, byte [0x475c76]
xor al, 0xef
mov byte [0x475e76], al
mov al, byte [0x475c77]
xor al, 0xb3
mov byte [0x475e77], al
mov al, byte [0x475c78]
xor al, 0x36
mov byte [0x475e78], al
mov al, byte [0x475c79]
mov cl, al
xor cl, 0xff
or al, 0xb
or cl, 0xf4
and al, cl
xor al, 0xff
mov byte [0x475e79], al
mov ch, byte [0x475c7a]
mov cl, ch
and cl, 0xfc
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, ch
add cl, 0xfe
mov dl, 1
sub dl, ch
mov ah, al
and ah, dl
xor al, 0xff
and cl, al
sub cl, ah
mov byte [0x475e7a], cl
mov al, byte [0x475c7b]
xor al, 0x4c
mov byte [0x475e7b], al
mov al, byte [0x475c7c]
xor al, 8
mov byte [0x475e7c], al
mov al, byte [0x475c7d]
mov cl, al
xor cl, 0xff
or cl, 0xcc
and al, 0xcc
xor al, 0xcc
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, cl
mov byte [0x475e7d], al
mov al, byte [0x475c7e]
xor al, 3
mov byte [0x475e7e], al
mov ch, byte [0x475c7f]
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 [0x475e7f], ch
mov al, byte [0x475c80]
xor al, 0x3d
mov byte [0x475e80], al
mov al, byte [0x475c81]
xor al, 0x72
mov byte [0x475e81], al
mov al, byte [0x475c82]
xor al, 0xb3
mov byte [0x475e82], al
mov al, byte [0x475c83]
xor al, 0x6c
mov byte [0x475e83], al
mov al, byte [0x475c84]
mov cl, al
shl cl, 1
and cl, 0x74
add al, 0x3a
sub al, cl
mov byte [str._gdrq], al
mov al, byte [0x475c85]
xor al, 0xaf
mov byte [0x475e85], al
mov al, byte [0x475c86]
mov cl, al
or cl, 0x69
xor al, 0xff
or al, 0x96
and cl, al
xor cl, 0xff
mov byte [0x475e86], cl
mov al, byte [0x475c87]
xor al, 0xa2
mov byte [0x475e87], al
mov al, byte [0x475c88]
mov cl, al
shl cl, 1
and cl, 0xa0
add al, 0x50
sub al, cl
mov byte [0x475e88], al
mov al, byte [0x475c89]
xor al, 0x97
mov byte [0x475e89], al
mov al, byte [0x475c8a]
xor al, 0x9d
mov byte [0x475e8a], al
mov al, byte [0x475c8b]
mov cl, al
shl cl, 1
and cl, 0xfa
add al, 0xfd
mov dl, cl
xor dl, al
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x475e8b], al
mov al, byte [0x475c8c]
xor al, 0xf0
mov byte [0x475e8c], al
mov al, byte [0x475c8d]
xor al, 0x78
mov byte [0x475e8d], al
mov al, byte [0x475c8e]
xor al, 0x58
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x475e8e], al
mov al, byte [0x475c8f]
xor al, 0xd0
mov byte [0x475e8f], al
mov al, byte [0x475c90]
xor al, 0xc6
mov byte [0x475e90], al
mov al, byte [0x475c91]
mov cl, al
xor cl, 0x69
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
shl cl, 1
and cl, 0xd2
add al, 0x69
sub al, cl
mov byte [0x475e91], al
mov al, byte [0x475c92]
mov cl, al
and cl, 0x89
xor cl, 0xf7
and al, 0x76
xor al, 0xb9
and cl, al
mov byte [0x475e92], cl
mov al, byte [0x475c93]
xor al, 0x1d
mov byte [0x475e93], al
mov al, byte [0x475c94]
xor al, 0x36
mov byte [0x475e94], al
mov al, byte [0x475c95]
xor al, 0xd6
mov byte [0x475e95], al
mov al, byte [0x475c96]
xor al, 0x10
mov byte [0x475e96], al
mov al, byte [0x475c97]
xor al, 0xfb
mov byte [0x475e97], al
mov al, byte [0x475c98]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, al
and cl, 0x91
or cl, 0x42
and dl, 0x42
and al, 0x2c
or al, dl
or al, 0x91
xor al, cl
mov byte [0x475e98], al
mov al, byte [0x475c99]
xor al, 0xf0
mov byte [0x475e99], al
mov ch, byte [0x475c9a]
mov cl, ch
and cl, 0xfc
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
add ch, 0xfe
mov cl, al
xor cl, ch
xor al, 0xff
and ch, al
shl ch, 1
sub ch, cl
mov byte [0x475e9a], ch
mov al, byte [0x475c9b]
xor al, 0x9f
mov byte [0x475e9b], al
mov al, byte [0x475c9c]
mov cl, al
and cl, 0x30
or cl, 0x4d
and al, 0xcf
xor al, cl
xor al, 0x7d
mov byte [0x475e9c], al
mov al, byte [0x475c9d]
xor al, 0x59
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x475e9d], al
mov al, byte [0x475c9e]
mov cl, al
shl cl, 1
and cl, 0x90
add al, 0xc8
sub al, cl
mov byte [0x475e9e], al
mov al, byte [0x475c9f]
xor al, 0xe9
mov byte [0x475e9f], al
mov al, byte [0x475ca0]
mov dl, al
xor dl, 0xff
mov cl, dl
or cl, 0x63
mov ah, al
or ah, 0x1c
and cl, ah
xor cl, 0x1c
or dl, 0x1c
and cl, dl
add al, 0x9c
shl cl, 1
sub al, cl
mov byte [0x475ea0], al
mov al, byte [0x475ca1]
xor al, 0x49
mov byte [0x475ea1], al
mov al, byte [0x475ca2]
xor al, 0x59
mov byte [0x475ea2], al
mov al, byte [0x475ca3]
xor al, 0x81
mov byte [0x475ea3], al
mov al, byte [0x475ca4]
xor al, 0xff
mov byte [0x475ea4], al
mov al, byte [0x475ca5]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x16
and al, 0xe9
or dl, al
mov byte [0x475ea5], dl
mov al, byte [0x475ca6]
xor al, 0xfc
mov byte [0x475ea6], al
mov al, byte [0x475ca7]
xor al, 0x16
mov byte [0x475ea7], al
mov al, byte [0x475ca8]
xor al, 0x28
mov byte [0x475ea8], al
mov al, byte [0x475ca9]
xor al, 0xdf
mov byte [0x475ea9], al
mov al, byte [0x475caa]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x6c
and al, 0x93
or dl, al
xor dl, 0x93
mov byte [0x475eaa], dl
mov cl, byte [0x475cab]
mov al, cl
xor al, 0xff
or al, 0x3e
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
mov dl, cl
and dl, 0x3e
mov ah, cl
xor ah, 0xc1
add ah, cl
xor ah, 0xff
add dl, ah
or al, dl
xor al, 0xff
mov byte [0x475eab], al
mov al, byte [0x475cac]
xor al, 0xe0
mov byte [0x475eac], al
mov al, byte [0x475cad]
xor al, 0xa9
mov byte [0x475ead], al
mov al, byte [0x475cae]
xor al, 0xd5
mov byte [0x475eae], al
mov al, byte [0x475caf]
mov cl, al
shl cl, 1
and cl, 0x24
add al, 0x12
sub al, cl
mov byte [0x475eaf], al
mov al, byte [0x4762b0]
xor al, 0x5e
mov byte [0x476330], al
mov al, byte [0x4762b1]
mov cl, al
shl cl, 1
and cl, 0x98
add al, 0x4c
sub al, cl
mov byte [0x476331], al
mov al, byte [0x4762b2]
xor al, 0x25
mov byte [str.zRSZ], al
mov al, byte [0x4762b3]
xor al, 0xdf
mov byte [0x476333], al
mov al, byte [0x4762b4]
mov cl, al
shl cl, 1
and cl, 8
add al, 4
sub al, cl
mov byte [0x476334], al
mov al, byte [0x4762b5]
xor al, 5
mov byte [0x476335], al
mov al, byte [0x4762b6]
xor al, 8
mov byte [0x476336], al
mov al, byte [0x4762b7]
mov cl, al
and cl, 0x5e
xor cl, 0x5e
mov dl, al
xor dl, 0xa1
mov ah, al
and ah, 0xa1
xor ah, 0xa1
add al, 1
add al, dl
add al, cl
or al, ah
xor al, 0xff
mov byte [0x476337], al
mov al, byte [0x4762b8]
mov cl, al
or cl, 0xef
mov dl, 0x10
sub dl, al
add dl, cl
and dl, cl
xor dl, 0xff
mov byte [0x476338], dl
mov al, byte [0x4762b9]
mov cl, al
shl cl, 1
and cl, 0x1c
add al, 0xe
sub al, cl
mov byte [0x476339], al
mov al, byte [0x4762ba]
mov cl, al
shl cl, 1
and cl, 0x2c
add al, 0x96
sub al, cl
mov byte [0x47633a], al
mov al, byte [str.cdw.]
mov cl, al
shl cl, 1
and cl, 0xea
add al, 0x75
sub al, cl
mov byte [0x47633b], al
mov al, byte [0x4762bc]
xor al, 0x73
mov byte [0x47633c], al
mov al, byte [0x4762bd]
xor al, 0x60
mov byte [0x47633d], al
mov al, byte [0x4762be]
xor al, 0x39
mov byte [0x47633e], al
mov al, byte [0x4762bf]
mov cl, al
xor cl, 0xba
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
shl cl, 1
and cl, 0x74
add al, 0xba
sub al, cl
mov byte [0x47633f], al
mov al, byte [0x4762c0]
mov cl, al
shl cl, 1
and cl, 0xe
add al, 7
sub al, cl
mov byte [0x476340], al
mov al, byte [0x4762c1]
xor al, 0xf7
mov byte [0x476341], al
mov al, byte [0x4762c2]
mov cl, al
shl cl, 1
and cl, 0x42
add al, 0x21
sub al, cl
mov byte [0x476342], al
mov al, byte [0x4762c3]
mov cl, al
shl cl, 1
and cl, 0xd4
add al, 0xea
sub al, cl
mov byte [0x476343], al
mov al, byte [0x4762c4]
xor al, 0x18
mov byte [0x476344], al
mov al, byte [0x4762c5]
xor al, 0xa1
mov byte [str.4R], al
mov al, byte [0x4762c6]
xor al, 0xcb
mov byte [0x476346], al
mov al, byte [0x4762c7]
mov cl, al
shl cl, 1
and cl, 2
mov dl, al
add dl, 0x81
mov ah, 2
sub ah, al
mov al, cl
and al, ah
xor cl, 0xff
and dl, cl
sub dl, al
mov byte [0x476347], dl
mov al, byte [0x4762c8]
xor al, 0x54
mov byte [0x476348], al
mov al, byte [0x4762c9]
xor al, 0xa6
mov byte [0x476349], al
mov al, byte [0x4762ca]
xor al, 0x46
mov byte [0x47634a], al
mov al, byte [0x4762cb]
xor al, 0x85
mov byte [0x47634b], al
mov al, byte [0x4762cc]
xor al, 0x60
mov byte [0x47634c], al
mov cl, byte [0x4762cd]
mov dl, cl
and dl, 0x80
mov ch, cl
and ch, 2
mov al, 0xfe
sub al, dl
mul ch
add cl, 0x82
add cl, al
mov byte [0x47634d], cl
mov al, byte [0x4762ce]
xor al, 0xf8
mov byte [0x47634e], al
mov al, byte [0x4762cf]
xor al, 0x1a
mov byte [0x47634f], al
mov al, byte [0x4762d0]
xor al, 0xf2
mov byte [0x476350], al
mov al, byte [0x4762d1]
mov cl, al
shl cl, 1
and cl, 0x4e
add al, 0xa7
sub al, cl
mov byte [0x476351], al
mov al, byte [0x4762d2]
xor al, 0xcf
mov byte [0x476352], al
mov al, byte [0x4762d3]
mov cl, al
xor cl, 0xff
or cl, 0xb6
or al, 0x49
and cl, al
mov byte [0x476353], cl
mov al, byte [0x4762d4]
xor al, 0x6b
mov byte [0x476354], al
mov al, byte [0x4762d5]
xor al, 0x9c
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x476355], al
mov al, byte [0x4762d6]
xor al, 0x87
mov byte [0x476356], al
mov al, byte [0x4762d7]
xor al, 0x2e
mov byte [0x476357], al
mov al, byte [0x4762d8]
xor al, 0xbb
mov byte [0x476358], al
mov al, byte [0x4762d9]
xor al, 0x68
mov byte [0x476359], al
mov al, byte [0x4762da]
xor al, 0x90
mov byte [0x47635a], al
mov al, byte [0x4762db]
xor al, 0x8b
mov byte [0x47635b], al
mov al, byte [0x4762dc]
xor al, 0x64
mov byte [0x47635c], al
mov al, byte [0x4762dd]
xor al, 0x61
mov byte [0x47635d], al
mov al, byte [0x4762de]
mov cl, al
shl cl, 1
and cl, 0x70
add al, 0x38
sub al, cl
mov byte [0x47635e], al
mov al, byte [0x4762df]
mov cl, al
xor cl, 0xff
or cl, 0x7d
or al, 0x82
and cl, al
mov byte [0x47635f], cl
mov al, byte [0x4762e0]
mov cl, al
shl cl, 1
and cl, 8
add al, 0x84
sub al, cl
mov byte [0x476360], al
mov al, byte [0x4762e1]
xor al, 0xe0
mov byte [0x476361], al
mov al, byte [0x4762e2]
xor al, 0xa4
mov byte [0x476362], al
mov al, byte [0x4762e3]
xor al, 0x5a
mov byte [0x476363], al
mov al, byte [0x4762e4]
xor al, 0xb0
mov byte [0x476364], al
mov al, byte [0x4762e5]
xor al, 0x9c
mov byte [0x476365], al
mov al, byte [0x4762e6]
xor al, 0xd9
mov byte [0x476366], al
mov al, byte [0x4762e7]
xor al, 0x40
mov byte [0x476367], al
mov al, byte [0x4762e8]
xor al, 0xea
mov byte [0x476368], al
mov al, byte [0x4762e9]
xor al, 0xff
mov cl, al
and cl, 0x9d
or al, 0x9d
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
or al, cl
mov byte [0x476369], al
mov al, byte [0x4762ea]
xor al, 0x22
mov byte [0x47636a], al
mov ch, byte [0x4762eb]
mov dh, ch
and dh, 0x21
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, 0x23
add ch, dl
mov byte [0x47636b], ch
mov al, byte [0x4762ec]
xor al, 0xad
mov byte [0x47636c], al
mov al, byte [0x4762ed]
xor al, 0x1c
mov byte [0x47636d], al
mov al, byte [0x4762ee]
xor al, 0x31
mov byte [0x47636e], al
mov al, byte [0x4762ef]
xor al, 0x64
mov byte [0x47636f], al
mov al, byte [0x4762f0]
xor al, 0x72
mov byte [0x476370], al
mov al, byte [0x4762f1]
xor al, 0x51
mov byte [0x476371], al
mov al, byte [0x4762f2]
mov cl, al
shl cl, 1
and cl, 0x2e
add al, 0x97
sub al, cl
mov byte [0x476372], al
mov al, byte [str.__Q]
xor al, 0x41
mov byte [0x476373], al
mov al, byte [0x4762f4]
mov cl, al
shl cl, 1
and cl, 0x62
add al, 0x31
sub al, cl
mov byte [0x476374], al
mov al, byte [0x4762f5]
xor al, 0xc5
mov byte [0x476375], al
mov al, byte [0x4762f6]
mov dl, al
xor dl, 0xff
mov ah, dl
and ah, 0xb0
mov cl, al
xor cl, 0xb0
add cl, dl
sub cl, ah
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
or al, 0xb0
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
or cl, al
xor cl, 0xff
mov byte [0x476376], cl
mov al, byte [0x4762f7]
xor al, 0x4d
mov byte [0x476377], al
mov al, byte [0x4762f8]
xor al, 0xa2
mov byte [0x476378], al
mov al, byte [0x4762f9]
mov cl, al
xor cl, 0xff
or cl, 0xf4
or al, 0xb
and cl, al
mov byte [0x476379], cl
mov al, byte [0x4762fa]
xor al, 0x84
mov byte [0x47637a], al
mov al, byte [0x4762fb]
xor al, 0x8a
mov byte [0x47637b], al
mov al, byte [0x4762fc]
mov cl, al
shl cl, 1
and cl, 0xde
add al, 0x6f
sub al, cl
mov byte [0x47637c], al
mov al, byte [0x4762fd]
xor al, 0x3e
mov byte [0x47637d], al
mov al, byte [0x4762fe]
xor al, 0x34
mov byte [0x47637e], al
mov al, byte [0x4762ff]
xor al, 0x9d
mov byte [0x47637f], al
mov al, byte [0x476300]
mov cl, al
shl cl, 1
and cl, 0x1e
add al, 0x8f
sub al, cl
mov byte [0x476380], al
mov al, byte [0x476301]
xor al, 0xa7
mov byte [0x476381], al
mov al, byte [0x476302]
mov cl, al
shl cl, 1
and cl, 0xc8
add al, 0xe4
sub al, cl
mov byte [0x476382], al
mov al, byte [0x476303]
xor al, 0xf6
mov byte [0x476383], al
mov al, byte [0x476304]
mov cl, al
xor cl, 0x74
mov dl, al
or dl, 0x8b
and dl, cl
and al, 0x74
or al, 0x83
xor al, dl
mov cl, al
or cl, 0xcc
and al, 0xcc
xor al, 0xf7
and al, cl
mov byte [0x476384], al
mov al, byte [0x476305]
xor al, 0xc1
mov byte [0x476385], al
mov al, byte [0x476306]
xor al, 0xd3
mov byte [0x476386], al
mov al, byte [0x476307]
xor al, 0xaa
mov byte [0x476387], al
mov al, byte [0x476308]
mov cl, al
shl cl, 1
and cl, 0x30
add al, 0x98
sub al, cl
mov byte [0x476388], al
mov al, byte [0x476309]
xor al, 0x24
mov byte [0x476389], al
mov al, byte [0x47630a]
xor al, 0x85
mov byte [0x47638a], al
mov al, byte [0x47630b]
xor al, 0xfc
mov byte [0x47638b], al
mov al, byte [0x47630c]
mov cl, al
shl cl, 1
and cl, 0x26
add al, 0x93
sub al, cl
mov byte [0x47638c], al
mov al, byte [0x47630d]
mov cl, al
shl cl, 1
and cl, 0xb6
add al, 0x5b
sub al, cl
mov byte [0x47638d], al
mov al, byte [0x47630e]
mov cl, al
shl cl, 1
and cl, 0xde
add al, 0xef
sub al, cl
mov byte [0x47638e], al
mov al, byte [0x47630f]
xor al, 0x68
mov byte [0x47638f], al
mov al, byte [0x476310]
xor al, 0xf9
mov byte [0x476390], al
mov al, byte [0x476311]
xor al, 0x9d
mov byte [0x476391], al
mov al, byte [0x476312]
mov cl, al
xor cl, 0xff
and al, 0x3f
or cl, 0x3f
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
or cl, al
xor cl, 0x3f
mov byte [0x476392], cl
mov al, byte [0x476313]
xor al, 0x9d
mov byte [0x476393], al
mov al, byte [0x476314]
mov cl, al
shl cl, 1
and cl, 0xc2
add al, 0x61
sub al, cl
mov byte [0x476394], al
mov al, byte [0x476315]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x14
xor al, 0x14
or al, dl
mov byte [0x476395], al
mov al, byte [0x476316]
xor al, 0xde
mov byte [0x476396], al
mov al, byte [0x476317]
xor al, 0x10
mov byte [0x476397], al
mov al, byte [0x476318]
mov cl, al
shl cl, 1
and cl, 0x74
add al, 0x3a
sub al, cl
mov byte [0x476398], al
mov al, byte [0x476319]
xor al, 0xfa
mov byte [0x476399], al
mov al, byte [0x47631a]
xor al, 0x58
mov byte [0x47639a], al
mov al, byte [0x47631b]
xor al, 0x6c
mov byte [0x47639b], al
mov al, byte [0x47631c]
xor al, 0x62
mov byte [0x47639c], al
mov ch, byte [0x47631d]
mov dh, ch
and dh, 0xb9
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, 0xbb
add ch, dl
mov byte [0x47639d], ch
mov al, byte [str.MOyN_e]
xor al, 0x50
mov byte [0x47639e], al
mov al, byte [0x47631f]
xor al, 0x52
mov byte [0x47639f], al
mov al, byte [0x476320]
mov cl, al
xor cl, 0x20
mov dl, al
shl dl, 1
xor dl, 0xff
add cl, dl
shl cl, 1
and cl, 0x40
add al, 0x20
sub al, cl
mov byte [0x4763a0], al
mov al, byte [0x476321]
xor al, 0x64
mov byte [0x4763a1], al
mov al, byte [0x476322]
xor al, 0x53
mov byte [0x4763a2], al
mov al, byte [0x476323]
xor al, 0x3c
mov byte [0x4763a3], al
mov al, byte [0x476324]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, dl
xor cl, 0x74
or dl, 0x8b
and dl, cl
and al, 0x74
or dl, al
xor dl, 0x8d
mov byte [0x4763a4], dl
mov al, byte [0x476325]
mov cl, al
shl cl, 1
and cl, 0x82
add al, 0xc1
sub al, cl
mov byte [0x4763a5], al
mov al, byte [0x476326]
xor al, 0xd9
mov byte [0x4763a6], al
mov al, byte [0x476327]
mov cl, al
and cl, 0xb8
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, 0x47
or al, cl
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x4763a7], al
mov al, byte [0x476328]
xor al, 0x34
mov byte [0x4763a8], al
mov al, byte [0x476329]
mov cl, al
xor cl, 0xff
or al, 0x34
or cl, 0xcb
and al, cl
xor al, 0xff
mov byte [0x4763a9], al
mov al, byte [0x47632a]
xor al, 0x6e
mov byte [0x4763aa], al
mov al, byte [0x47632b]
xor al, 0xeb
mov byte [0x4763ab], al
mov al, byte [0x47632c]
xor al, 0x16
mov byte [0x4763ac], al
mov al, byte [0x47632d]
mov cl, al
shl cl, 1
and cl, 0xa2
add al, 0xd1
sub al, cl
mov byte [0x4763ad], al
mov al, byte [0x47632e]
mov cl, al
shl cl, 1
and cl, 0x10
add al, 8
sub al, cl
mov byte [0x4763ae], al
mov al, byte [0x47632f]
xor al, 0xe
mov byte [0x4763af], al
mov ax, word [0x475eb0]
xor ax, 0xc2e1
mov word [0x4760b0], ax
mov ax, word [0x475eb2]
xor ax, 0xa9de
mov word [0x4760b2], ax
mov ax, word [0x475eb4]
xor ax, 0x518
mov word [0x4760b4], ax
mov ax, word [0x475eb6]
xor ax, 0xc90d
mov word [0x4760b6], ax
mov ax, word [0x475eb8]
xor ax, 0x842f
mov word [str.7_x_], ax
mov ax, word [0x475eba]
xor ax, 0x2dd0
mov word [0x4760ba], ax
mov ax, word [0x475ebc]
mov cx, ax
shl cx, 1
and cx, 0xf00e
add ax, 0xf807
sub ax, cx
mov word [0x4760bc], ax
mov ax, word [0x475ebe]
mov cx, ax
xor cx, 0xffff
or cx, 0x912a
or ax, 0x6ed5
and cx, ax
mov word [0x4760be], cx
mov ax, word [0x475ec0]
xor ax, 0x2825
mov word [0x4760c0], ax
mov ax, word [0x475ec2]
mov cx, ax
xor cx, 0xffff
or cx, 0x4611
or ax, 0xb9ee
and cx, ax
mov word [0x4760c2], cx
mov ax, word [0x475ec4]
xor ax, 0x4f5b
mov word [0x4760c4], ax
mov ax, word [0x475ec6]
mov cx, ax
and cx, 0x9919
mov dx, ax
and dx, 2
mov si, ax
or si, 0xfffd
add si, 1
mov bp, 0xfffe
sub bp, cx
imul bp, dx
imul si, cx
add bp, si
add ax, 0x991b
add ax, bp
mov word [0x4760c6], ax
mov ax, word [0x475ec8]
mov cx, ax
xor cx, 0xffff
mov dx, ax
and dx, 0x68a
mov si, cx
and si, 0x9135
or dx, si
and cx, 0x6840
mov si, ax
xor si, 0x97bf
xor dx, 0x68a
add ax, 1
add ax, si
add ax, cx
or ax, dx
mov word [0x4760c8], ax
mov ax, word [0x475eca]
mov cx, ax
shl cx, 1
and cx, 0x3958
add ax, 0x9cac
sub ax, cx
mov word [0x4760ca], ax
mov ax, word [0x475ecc]
mov cx, ax
shl cx, 1
and cx, 0xe5e8
add ax, 0xf2f4
sub ax, cx
mov word [0x4760cc], ax
mov ax, word [0x475ece]
xor ax, 0xc9ca
mov word [0x4760ce], ax
mov ax, word [0x475ed0]
mov cx, ax
shl cx, 1
and cx, 0xa380
add ax, 0xd1c0
sub ax, cx
mov word [0x4760d0], ax
mov ax, word [0x475ed2]
mov cx, ax
shl cx, 1
and cx, 0xc358
add ax, 0x61ac
sub ax, cx
mov word [0x4760d2], ax
mov ax, word [0x475ed4]
xor ax, 0x7635
mov word [0x4760d4], ax
mov ax, word [0x475ed6]
xor ax, 0x215a
mov word [0x4760d6], ax
mov ax, word [0x475ed8]
xor ax, 0x437d
mov word [0x4760d8], ax
mov ax, word [0x475eda]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
and dx, 0x86ce
and ax, 0x7931
or dx, ax
xor dx, 0x418d
mov word [0x4760da], dx
mov ax, word [str.B_4o]
xor ax, 0x5a4c
mov word [0x4760dc], ax
mov ax, word [0x475ede]
xor ax, 0x6e3a
mov word [0x4760de], ax
mov ax, word [0x475ee0]
xor ax, 0xcea0
mov word [0x4760e0], ax
mov ax, word [0x475ee2]
xor ax, 0x8aa3
mov word [0x4760e2], ax
mov ax, word [0x475ee4]
xor ax, 0x2f85
mov word [0x4760e4], ax
mov ax, word [0x475ee6]
xor ax, 0x9c2a
mov word [0x4760e6], ax
mov ax, word [0x475ee8]
xor ax, 0x711e
mov word [0x4760e8], ax
mov ax, word [0x475eea]
mov cx, ax
shl cx, 1
and cx, 0x4d8c
add ax, 0xa6c6
sub ax, cx
mov word [0x4760ea], ax
mov ax, word [0x475eec]
xor ax, 0x291d
mov word [0x4760ec], ax
mov ax, word [0x475eee]
mov cx, ax
shl cx, 1
and cx, 0x4346
add ax, 0xa1a3
sub ax, cx
mov word [0x4760ee], ax
mov ax, word [0x475ef0]
mov cx, ax
shl cx, 1
add ax, 0x82e3
and cx, 0x5c6
sub ax, cx
mov word [0x4760f0], ax
mov ax, word [0x475ef2]
mov cx, ax
and cx, 0xc3e6
or cx, 0x1411
and ax, 0x3c19
xor ax, cx
xor ax, 0xd7f7
mov cx, ax
shl cx, 1
and cx, 0xf7d8
add ax, 0xfbec
sub ax, cx
mov word [0x4760f2], ax
mov ax, word [0x475ef4]
xor ax, 0x8065
mov word [0x4760f4], ax
mov ax, word [str.0_n__S]
mov cx, ax
shl cx, 1
and cx, 0x1642
add ax, 0xb21
sub ax, cx
mov word [0x4760f6], ax
mov ax, word [0x475ef8]
xor ax, 0x3f2d
mov word [0x4760f8], ax
mov ax, word [0x475efa]
xor ax, 0xae42
mov word [0x4760fa], ax
mov ax, word [0x475efc]
mov cx, ax
xor cx, 0xffff
or cx, 0x8671
or ax, 0x798e
and cx, ax
mov word [0x4760fc], cx
mov ax, word [0x475efe]
xor ax, 0xd8cb
mov word [0x4760fe], ax
mov ax, word [0x475f00]
mov cx, ax
shl cx, 1
and cx, 0xc7c4
add ax, 0x63e2
sub ax, cx
mov word [0x476100], ax
mov ax, word [0x475f02]
mov cx, ax
xor cx, 0xffff
mov dx, ax
or dx, 0xb569
mov si, cx
and si, 0xb569
xor ax, 0xb569
add ax, cx
sub ax, si
and ax, dx
xor ax, 0xffff
mov word [0x476102], ax
mov ax, word [0x475f04]
xor ax, 0x2e68
mov word [0x476104], ax
mov ax, word [0x475f06]
mov cx, ax
shl cx, 1
and cx, 0x6826
mov dx, 0xbec
sub dx, ax
add dx, cx
shl dx, 1
and dx, 0xe826
add ax, 0x7413
sub ax, dx
mov word [0x476106], ax
mov ax, word [0x475f08]
xor ax, 0x7d0b
mov word [0x476108], ax
mov ax, word [0x475f0a]
mov cx, ax
shl cx, 1
and cx, 0xf3be
add ax, 0xf9df
sub ax, cx
mov word [str._fKl], ax
mov ax, word [0x475f0c]
xor ax, 0x6f3d
mov word [0x47610c], ax
mov ax, word [0x475f0e]
mov cx, ax
shl cx, 1
and cx, 0xb920
add ax, 0xdc90
sub ax, cx
mov word [0x47610e], ax
mov cx, word [0x475f10]
mov ax, cx
xor ax, 0xffff
mov dx, ax
or dx, 0x137c
sub ax, dx
shl ax, 1
mov dx, cx
shl dx, 1
and dx, 0x26f8
xor cx, 0x137c
add dx, cx
add dx, ax
mov word [0x476110], dx
mov ax, word [0x475f12]
xor ax, 0xdd8c
mov word [0x476112], ax
mov ax, word [0x475f14]
mov cx, ax
and cx, 0x3e94
mov dx, ax
and dx, 2
mov si, ax
or si, 0xfffd
add si, 1
mov bp, 0xfffe
sub bp, cx
imul bp, dx
imul si, cx
add bp, si
add ax, 0x3e96
add ax, bp
mov word [0x476114], ax
mov ax, word [0x475f16]
xor ax, 0x47f8
mov word [0x476116], ax
mov ax, word [0x475f18]
mov cx, ax
shl cx, 1
and cx, 0x65e
add ax, 0x832f
sub ax, cx
mov word [0x476118], ax
mov ax, word [0x475f1a]
xor ax, 0xec59
mov word [0x47611a], ax
mov ax, word [str.v8n]
xor ax, 0x3965
mov word [0x47611c], ax
mov ax, word [0x475f1e]
xor ax, 0xd76d
mov word [0x47611e], ax
mov ax, word [0x475f20]
xor ax, 0x6fa0
mov word [0x476120], ax
mov ax, word [0x475f22]
xor ax, 0x938e
mov word [0x476122], ax
mov ax, word [0x475f24]
xor ax, 0xb87a
mov word [0x476124], ax
mov ax, word [0x475f26]
xor ax, 0x6d09
mov word [0x476126], ax
mov ax, word [0x475f28]
xor ax, 0x2c6e
mov word [0x476128], ax
mov ax, word [0x475f2a]
xor ax, 0xa8e7
mov word [0x47612a], ax
mov ax, word [0x475f2c]
xor ax, 0x75db
mov word [0x47612c], ax
mov ax, word [0x475f2e]
xor ax, 0xf979
mov word [0x47612e], ax
mov ax, word [0x475f30]
xor ax, 0x8596
mov word [0x476130], ax
mov ax, word [0x475f32]
mov cx, ax
xor cx, 0x58d
mov dx, ax
or dx, 0x7a72
and dx, cx
add ax, 0x7a72
shl dx, 1
sub ax, dx
mov word [0x476132], ax
mov ax, word [0x475f34]
xor ax, 0x57b1
mov word [0x476134], ax
mov ax, word [0x475f36]
xor ax, 0xff7c
mov word [0x476136], ax
mov ax, word [0x475f38]
mov cx, ax
shl cx, 1
and cx, 0x64a0
add ax, 0xb250
sub ax, cx
mov word [0x476138], ax
mov ax, word [0x475f3a]
xor ax, 0xc857
mov word [0x47613a], ax
mov ax, word [0x475f3c]
xor ax, 0xad98
mov word [0x47613c], ax
mov ax, word [0x475f3e]
mov cx, ax
shl cx, 1
and cx, 0x1588
add ax, 0xac4
sub ax, cx
mov word [0x47613e], ax
mov ax, word [0x475f40]
xor ax, 0xc13f
mov word [0x476140], ax
mov ax, word [0x475f42]
mov cx, ax
shl cx, 1
and cx, 0xf5bc
add ax, 0x7ade
sub ax, cx
mov word [0x476142], ax
mov ax, word [0x475f44]
xor ax, 0x90ea
mov word [0x476144], ax
mov ax, word [0x475f46]
xor ax, 0x3034
mov word [0x476146], ax
mov ax, word [0x475f48]
mov cx, ax
xor cx, 0xffff
or cx, 0x658
or ax, 0xf9a7
and cx, ax
mov word [0x476148], cx
mov ax, word [0x475f4a]
xor ax, 0xa2fc
mov word [0x47614a], ax
mov ax, word [0x475f4c]
xor ax, 0x66ea
mov word [0x47614c], ax
mov ax, word [0x475f4e]
xor ax, 0x7fdf
mov word [0x47614e], ax
mov ax, word [0x475f50]
mov cx, ax
shl cx, 1
and cx, 0xe506
add ax, 0xf283
sub ax, cx
mov word [0x476150], ax
mov ax, word [0x475f52]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
and dx, 0xff27
and ax, 0xd8
or dx, ax
xor dx, 0x21e3
mov word [0x476152], dx
mov ax, word [0x475f54]
mov cx, ax
and cx, 0xbbdc
mov dx, ax
and dx, 2
mov si, ax
or si, 0xfffd
add si, 1
mov bp, 0xfffe
sub bp, cx
imul bp, dx
imul si, cx
add bp, si
add ax, 0xbbde
add ax, bp
mov word [0x476154], ax
mov ax, word [0x475f56]
mov cx, ax
xor cx, 0xb1d1
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
shl cx, 1
and cx, 0x63a2
add ax, 0xb1d1
sub ax, cx
mov word [0x476156], ax
mov ax, word [0x475f58]
xor ax, 0x648f
mov word [0x476158], ax
mov ax, word [0x475f5a]
xor ax, 0x2b36
mov word [0x47615a], ax
mov ax, word [0x475f5c]
xor ax, 0x4ebd
mov word [0x47615c], ax
mov ax, word [0x475f5e]
mov cx, ax
xor cx, 0xffff
mov dx, ax
and dx, 0x7f7f
xor dx, 0x7f7f
add ax, 1
or cx, 0x8080
add ax, cx
or dx, ax
mov word [0x47615e], dx
mov ax, word [0x475f60]
xor ax, 0x69e1
mov word [0x476160], ax
mov ax, word [0x475f62]
mov cx, ax
shl cx, 1
and cx, 0x27ca
add ax, 0x93e5
sub ax, cx
mov word [0x476162], ax
mov ax, word [0x475f64]
xor ax, 0xf903
mov word [0x476164], ax
mov ax, word [0x475f66]
xor ax, 0x2c08
mov word [0x476166], ax
mov ax, word [0x475f68]
xor ax, 0x511f
mov word [0x476168], ax
mov ax, word [0x475f6a]
xor ax, 0xb541
mov word [0x47616a], ax
mov ax, word [0x475f6c]
xor ax, 0x5ebb
mov word [0x47616c], ax
mov ax, word [0x475f6e]
mov cx, ax
shl cx, 1
and cx, 0x1c72
mov dx, cx
add dx, 0x71c7
mov si, ax
xor si, 0xffff
and dx, si
mov si, 0x8e38
sub si, cx
and si, ax
sub si, dx
mov word [0x47616e], si
mov ax, word [0x475f70]
mov cx, ax
shl cx, 1
and cx, 0x32ec
add ax, 0x9976
sub ax, cx
mov word [0x476170], ax
mov ax, word [0x475f72]
mov cx, ax
xor cx, 0xffff
mov dx, ax
add dx, 1
or cx, 0xd102
add dx, cx
xor dx, 0xffff
or ax, 0xd102
and ax, dx
mov word [0x476172], ax
mov ax, word [0x475f74]
mov cx, ax
and cx, 0x48c9
mov dx, ax
and dx, 2
mov si, ax
or si, 0xfffd
add si, 1
mov bp, 0xfffe
sub bp, cx
imul bp, dx
imul si, cx
add bp, si
add ax, 0x48cb
add ax, bp
mov word [0x476174], ax
mov ax, word [0x475f76]
xor ax, 0xa92a
mov word [0x476176], ax
mov ax, word [0x475f78]
xor ax, 0x268c
mov word [0x476178], ax
mov ax, word [0x475f7a]
mov cx, ax
shl cx, 1
and cx, 0xc1d6
add ax, 0x60eb
sub ax, cx
mov word [0x47617a], ax
mov ax, word [0x475f7c]
xor ax, 0x158c
mov word [0x47617c], ax
mov ax, word [0x475f7e]
xor ax, 0xb3b3
mov word [0x47617e], ax
mov ax, word [0x475f80]
xor ax, 0x31b2
mov word [0x476180], ax
mov ax, word [0x475f82]
xor ax, 0xec5
mov word [0x476182], ax
mov ax, word [0x475f84]
mov cx, ax
xor cx, 0xffff
or ax, 0x31e3
or cx, 0xce1c
and ax, cx
xor ax, 0xffff
mov word [0x476184], ax
mov ax, word [0x475f86]
mov cx, ax
and cx, 0x54fc
xor cx, 0x54fc
mov dx, ax
xor dx, 0x54fc
or ax, 0xab03
and ax, dx
or cx, ax
mov word [str.Gy___T], cx
mov ax, word [0x475f88]
xor ax, 0x7ba8
mov word [0x476188], ax
mov ax, word [0x475f8a]
xor ax, 0xb508
mov word [0x47618a], ax
mov ax, word [0x475f8c]
xor ax, 0xf807
mov word [0x47618c], ax
mov ax, word [0x475f8e]
xor ax, 0x8c1
mov word [0x47618e], ax
mov ax, word [0x475f90]
xor ax, 0x3f5b
mov word [0x476190], ax
mov ax, word [0x475f92]
xor ax, 0xa7c3
mov word [0x476192], ax
mov ax, word [0x475f94]
xor ax, 0xc84e
mov word [0x476194], ax
mov ax, word [0x475f96]
xor ax, 0xebdd
mov word [0x476196], ax
mov ax, word [0x475f98]
mov cx, ax
shl cx, 1
and cx, 0x4b46
add ax, 0x25a3
sub ax, cx
mov word [0x476198], ax
mov dx, word [0x475f9a]
mov cx, dx
shl cx, 1
xor cx, 0xffff
mov ax, dx
add ax, cx
mov cx, dx
and cx, 0x840
mov si, ax
and si, 0x8108
or si, cx
mov cx, dx
xor cx, si
xor cx, 0x840
and cx, dx
or cx, 0x76b7
mov si, dx
and si, 0x3627
and ax, 0xc9d8
or ax, si
xor ax, 0xbf6f
and dx, 0x8948
xor dx, 0x8948
or ax, dx
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
mov dx, ax
shl dx, 1
xor dx, 0xffff
add ax, dx
or cx, ax
mov word [0x47619a], cx
mov ax, word [0x475f9c]
xor ax, 0x6df
mov word [0x47619c], ax
mov ax, word [0x475f9e]
xor ax, 0xcf25
mov word [0x47619e], ax
mov ax, word [0x475fa0]
xor ax, 0x417f
mov word [0x4761a0], ax
mov ax, word [0x475fa2]
xor ax, 0x3ed2
mov word [0x4761a2], ax
mov ax, word [0x475fa4]
mov cx, ax
xor cx, 0xffff
or ax, 0xa6a7
or cx, 0x5958
and ax, cx
xor ax, 0xffff
mov word [0x4761a4], ax
mov ax, word [0x475fa6]
xor ax, 0xa639
mov word [0x4761a6], ax
mov ax, word [0x475fa8]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
and dx, 0x64b9
and ax, 0x9b46
or dx, ax
mov word [0x4761a8], dx
mov ax, word [0x475faa]
xor ax, 0xc74a
mov word [0x4761aa], ax
mov ax, word [0x475fac]
xor ax, 0x189d
mov word [0x4761ac], ax
mov ax, word [0x475fae]
xor ax, 0x927e
mov word [0x4761ae], ax
mov ax, word [0x475fb0]
xor ax, 0x818d
mov word [0x4761b0], ax
mov ax, word [0x475fb2]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
mov cx, ax
and cx, 0x3d18
xor cx, 0x3d18
and cx, dx
xor cx, 0x3d18
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
or ax, 0x3d18
and cx, ax
mov word [0x4761b2], cx
mov ax, word [0x475fb4]
xor ax, 0x15ee
mov word [0x4761b4], ax
mov ax, word [0x475fb6]
mov cx, ax
shl cx, 1
and cx, 0xe932
add ax, 0xf499
sub ax, cx
mov word [0x4761b6], ax
mov ax, word [0x475fb8]
xor ax, 0x155e
mov word [0x4761b8], ax
mov ax, word [0x475fba]
xor ax, 0x7c78
mov word [0x4761ba], ax
mov ax, word [0x475fbc]
xor ax, 0xa906
mov word [0x4761bc], ax
mov ax, word [0x475fbe]
mov cx, ax
shl cx, 1
and cx, 0xfcae
add ax, 0xfe57
sub ax, cx
mov word [0x4761be], ax
mov ax, word [0x475fc0]
mov cx, ax
shl cx, 1
and cx, 0xa9f8
add ax, 0xd4fc
sub ax, cx
mov word [str.:__9], ax
mov ax, word [0x475fc2]
xor ax, 0x20cf
mov word [0x4761c2], ax
mov ax, word [0x475fc4]
xor ax, 0xeb1e
mov word [0x4761c4], ax
mov ax, word [0x475fc6]
xor ax, 0xba7b
mov word [0x4761c6], ax
mov ax, word [0x475fc8]
xor ax, 0xb0b8
mov word [0x4761c8], ax
mov ax, word [0x475fca]
xor ax, 0x1331
mov word [0x4761ca], ax
mov ax, word [0x475fcc]
mov cx, ax
shl cx, 1
and cx, 0x7490
add ax, 0x3a48
sub ax, cx
mov word [0x4761cc], ax
mov ax, word [0x475fce]
xor ax, 0xecd3
mov word [0x4761ce], ax
mov ax, word [0x475fd0]
xor ax, 0x2659
mov word [0x4761d0], ax
mov ax, word [0x475fd2]
xor ax, 0x9b13
mov word [0x4761d2], ax
mov ax, word [0x475fd4]
mov cx, ax
and cx, 0x2571
mov dx, ax
and dx, 2
mov si, ax
or si, 0xfffd
add si, 1
mov bp, 0xfffe
sub bp, cx
imul bp, dx
imul si, cx
add bp, si
add ax, 0x2573
add ax, bp
mov word [0x4761d4], ax
mov ax, word [0x475fd6]
mov cx, ax
shl cx, 1
and cx, 0x602
add ax, 0x301
sub ax, cx
mov word [0x4761d6], ax
mov ax, word [0x475fd8]
xor ax, 0xf88b
mov word [0x4761d8], ax
mov ax, word [0x475fda]
xor ax, 0xd4e6
mov word [0x4761da], ax
mov ax, word [0x475fdc]
mov cx, ax
shl cx, 1
and cx, 0xa10a
add ax, 0x5085
sub ax, cx
mov word [0x4761dc], ax
mov ax, word [0x475fde]
mov cx, ax
and cx, 0xeb8a
mov dx, ax
xor dx, 0xeb8a
or ax, 0x1475
and ax, dx
xor cx, ax
xor cx, 0xeb8a
mov word [0x4761de], cx
mov ax, word [0x475fe0]
mov cx, ax
shl cx, 1
and cx, 0x1ebe
add ax, 0x8f5f
sub ax, cx
mov word [0x4761e0], ax
mov ax, word [0x475fe2]
xor ax, 0xb547
mov word [str._ffl_], ax
mov ax, word [0x475fe4]
mov cx, ax
and cx, 0x3621
xor cx, 0x3621
mov dx, ax
xor dx, 0x3621
or ax, 0xc9de
and ax, dx
or cx, ax
xor cx, 0x8651
mov word [0x4761e4], cx
mov ax, word [0x475fe6]
xor ax, 0xc4fd
mov word [0x4761e6], ax
mov ax, word [0x475fe8]
xor ax, 0x199f
mov word [0x4761e8], ax
mov ax, word [0x475fea]
xor ax, 0x3bde
mov word [0x4761ea], ax
mov ax, word [0x475fec]
xor ax, 0xb3fb
mov word [0x4761ec], ax
mov ax, word [0x475fee]
xor ax, 0xc02c
mov word [str.Q_1_], ax
mov ax, word [0x475ff0]
xor ax, 0x85b1
mov word [0x4761f0], ax
mov ax, word [0x475ff2]
xor ax, 0x27eb
mov word [0x4761f2], ax
mov ax, word [0x475ff4]
mov cx, ax
shl cx, 1
and cx, 0xe046
add ax, 0x7023
sub ax, cx
mov word [0x4761f4], ax
mov ax, word [0x475ff6]
mov cx, ax
shl cx, 1
and cx, 0xed0a
add ax, 0x7685
sub ax, cx
mov word [0x4761f6], ax
mov ax, word [0x475ff8]
xor ax, 0xee5b
mov word [0x4761f8], ax
mov ax, word [0x475ffa]
mov cx, ax
shl cx, 1
and cx, 0xa56c
add ax, 0xd2b6
sub ax, cx
mov word [0x4761fa], ax
mov ax, word [0x475ffc]
xor ax, 0x2087
mov word [0x4761fc], ax
mov ax, word [0x475ffe]
xor ax, 0x8285
mov word [0x4761fe], ax
mov ax, word [0x476000]
xor ax, 0xe2cd
mov word [0x476200], ax
mov ax, word [0x476002]
xor ax, 0x9e6a
mov word [0x476202], ax
mov ax, word [0x476004]
mov cx, ax
xor cx, 0xffff
or cx, 0x8f25
or ax, 0x70da
and cx, ax
mov word [0x476204], cx
mov ax, word [0x476006]
xor ax, 0xb23b
mov word [0x476206], ax
mov ax, word [0x476008]
xor ax, 0x3e
mov word [0x476208], ax
mov ax, word [0x47600a]
xor ax, 0xdfb6
mov word [0x47620a], ax
mov ax, word [0x47600c]
xor ax, 0x2ba8
mov word [0x47620c], ax
mov ax, word [0x47600e]
xor ax, 0x55fe
mov word [0x47620e], ax
mov ax, word [0x476010]
xor ax, 0x3e59
mov word [0x476210], ax
mov ax, word [0x476012]
xor ax, 0x964a
mov word [0x476212], ax
mov ax, word [0x476014]
mov dx, ax
shl dx, 1
and dx, 0x2856
mov cx, 0x2bd4
sub cx, ax
add dx, cx
mov cx, dx
and cx, 0x5429
and dx, 2
mov si, dx
xor si, 2
imul si, cx
or cx, 2
imul cx, dx
add cx, si
mov dx, cx
add dx, 0xabd5
xor dx, ax
mov si, 0x542a
sub si, cx
and si, ax
shl si, 1
sub si, dx
mov word [0x476214], si
mov ax, word [0x476016]
xor ax, 0x1536
mov word [0x476216], ax
mov ax, word [0x476018]
mov cx, ax
shl cx, 1
and cx, 0x9028
add ax, 0xc814
sub ax, cx
mov word [0x476218], ax
mov ax, word [0x47601a]
mov cx, ax
shl cx, 1
and cx, 0x6856
add ax, 0xb42b
sub ax, cx
mov word [0x47621a], ax
mov ax, word [0x47601c]
xor ax, 0x10d0
mov word [0x47621c], ax
mov ax, word [0x47601e]
xor ax, 0x43f3
mov word [0x47621e], ax
mov ax, word [0x476020]
mov cx, ax
xor cx, 0xffff
or ax, 0x5dc1
or cx, 0xa23e
and ax, cx
xor ax, 0xffff
mov word [0x476220], ax
mov ax, word [0x476022]
mov dx, ax
shl dx, 1
and dx, 0x71c8
mov si, ax
xor si, 0xffff
mov cx, 0x71b
sub cx, ax
add cx, dx
shl cx, 1
and cx, 0xf1c8
mov dx, cx
add dx, 0x71c
and dx, si
mov si, 0xf8e3
sub si, cx
and si, ax
sub si, dx
mov word [0x476222], si
mov ax, word [0x476024]
mov cx, ax
xor cx, 0xffff
or cx, 0x6acb
or ax, 0x9534
and cx, ax
mov word [0x476224], cx
mov ax, word [0x476026]
xor ax, 0xd982
mov word [0x476226], ax
mov ax, word [0x476028]
xor ax, 0x47bd
mov word [0x476228], ax
mov ax, word [0x47602a]
xor ax, 0xd18b
mov word [0x47622a], ax
mov ax, word [0x47602c]
xor ax, 0x3f3a
mov word [0x47622c], ax
mov ax, word [0x47602e]
mov cx, ax
shl cx, 1
and cx, 0x432
add ax, 0x8219
sub ax, cx
mov word [0x47622e], ax
mov ax, word [0x476030]
mov cx, ax
and cx, 0xe4fd
mov dx, ax
and dx, 2
mov si, ax
or si, 0xfffd
add si, 1
mov bp, 0xfffe
sub bp, cx
imul bp, dx
imul si, cx
add bp, si
add ax, 0xe4ff
add ax, bp
mov word [0x476230], ax
mov cx, word [0x476032]
mov ax, cx
and ax, 0x6b55
xor ax, 0x6b55
and cx, 0x94aa
xor cx, 0xffff
mov dx, cx
shl dx, 1
xor dx, 0xffff
add dx, cx
or dx, ax
mov word [0x476232], dx
mov ax, word [0x476034]
xor ax, 0x6de8
mov word [0x476234], ax
mov ax, word [0x476036]
xor ax, 0x17fa
mov word [0x476236], ax
mov ax, word [0x476038]
mov cx, ax
shl cx, 1
and cx, 0xa6ca
add ax, 0xd365
sub ax, cx
mov word [0x476238], ax
mov ax, word [0x47603a]
xor ax, 0x156e
mov word [0x47623a], ax
mov ax, word [0x47603c]
mov cx, ax
shl cx, 1
and cx, 0x7c52
add ax, 0x3e29
sub ax, cx
mov word [0x47623c], ax
mov ax, word [0x47603e]
xor ax, 0xaf89
mov word [str.PO_yx], ax
mov ax, word [0x476040]
xor ax, 0xc7fc
mov word [0x476240], ax
mov ax, word [0x476042]
xor ax, 0x4bc4
mov word [0x476242], ax
mov ax, word [0x476044]
mov cx, ax
xor cx, 0xffff
or cx, 0x42c4
or ax, 0xbd3b
and cx, ax
mov word [0x476244], cx
mov ax, word [0x476046]
xor ax, 0x842
mov word [0x476246], ax
mov ax, word [0x476048]
xor ax, 0x61b4
mov word [0x476248], ax
mov ax, word [0x47604a]
xor ax, 0x1201
mov word [0x47624a], ax
mov ax, word [0x47604c]
mov cx, ax
and cx, 0x87d1
mov dx, ax
and dx, 2
mov si, ax
or si, 0xfffd
add si, 1
mov bp, 0xfffe
sub bp, cx
imul bp, dx
imul si, cx
add bp, si
add ax, 0x87d3
add ax, bp
mov word [0x47624c], ax
mov ax, word [0x47604e]
xor ax, 0x2356
mov word [0x47624e], ax
mov ax, word [0x476050]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
and ax, 0x29c
and dx, 0xfd63
or dx, ax
xor dx, 0x1c60
mov word [0x476250], dx
mov ax, word [0x476052]
mov cx, ax
shl cx, 1
and cx, 0x23b2
add ax, 0x91d9
sub ax, cx
mov word [0x476252], ax
mov ax, word [0x476054]
xor ax, 0x8b9d
mov word [0x476254], ax
mov ax, word [0x476056]
mov cx, ax
shl cx, 1
and cx, 0x1560
add ax, 0xab0
sub ax, cx
mov word [0x476256], ax
mov ax, word [0x476058]
xor ax, 0xcbb4
mov word [0x476258], ax
mov ax, word [0x47605a]
mov cx, ax
shl cx, 1
and cx, 0x4fa4
add ax, 0xa7d2
sub ax, cx
mov word [0x47625a], ax
mov ax, word [0x47605c]
xor ax, 0xd544
mov word [0x47625c], ax
mov ax, word [0x47605e]
xor ax, 0xb5dd
mov word [0x47625e], ax
mov ax, word [0x476060]
xor ax, 0x2885
mov word [0x476260], ax
mov ax, word [0x476062]
mov cx, ax
xor cx, 0xffff
or ax, 0x6c8c
or cx, 0x9373
and ax, cx
mov cx, ax
shl cx, 1
xor cx, 0xffff
add ax, cx
mov word [0x476262], ax
mov ax, word [0x476064]
xor ax, 0xda5e
mov word [0x476264], ax
mov ax, word [0x476066]
mov cx, ax
add cx, 1
mov dx, ax
xor dx, 0xffff
or dx, 0xe2d5
add cx, dx
mov si, cx
and si, 2
mov dx, cx
or dx, 0xfffd
add dx, 1
mov bp, cx
and bp, 0xfffd
or cx, 2
imul cx, si
imul dx, bp
sub dx, cx
add ax, 0xe2d5
add ax, dx
mov word [0x476266], ax
mov ax, word [0x476068]
xor ax, 0x3c9
mov word [0x476268], ax
mov ax, word [0x47606a]
xor ax, 0xc3df
mov word [0x47626a], ax
mov ax, word [0x47606c]
xor ax, 0xb48a
mov word [0x47626c], ax
mov ax, word [0x47606e]
xor ax, 0x56c6
mov word [0x47626e], ax
mov ax, word [0x476070]
xor ax, 0x63f0
mov word [0x476270], ax
mov ax, word [0x476072]
xor ax, 0xae15
mov word [0x476272], ax
mov ax, word [0x476074]
xor ax, 0xdaa
mov word [0x476274], ax
mov ax, word [0x476076]
xor ax, 0xc957
mov word [0x476276], ax
mov ax, word [0x476078]
xor ax, 0x6d1b
mov word [0x476278], ax
mov ax, word [0x47607a]
xor ax, 0xb66b
mov word [0x47627a], ax
mov ax, word [0x47607c]
mov cx, ax
xor cx, 0xffff
mov dx, ax
shl dx, 1
and dx, 0x8f32
mov si, dx
add si, 0x3867
and si, cx
mov cx, 0xc798
sub cx, dx
and cx, ax
sub cx, si
mov word [0x47627c], cx
mov ax, word [0x47607e]
mov cx, ax
shl cx, 1
and cx, 0xf990
add ax, 0x7cc8
sub ax, cx
mov word [0x47627e], ax
mov cx, word [0x476080]
mov dx, cx
shl dx, 1
xor dx, 0xffff
mov ax, cx
add ax, dx
or ax, 0x4ec6
or cx, 0xb139
and ax, cx
xor ax, 0xffff
mov cx, ax
shl cx, 1
xor cx, 0xffff
add cx, ax
mov word [0x476280], cx
mov ax, word [0x476082]
xor ax, 0x4d38
mov word [0x476282], ax
mov ax, word [0x476084]
xor ax, 0x7ed1
mov word [0x476284], ax
mov ax, word [0x476086]
xor ax, 0xe491
mov word [0x476286], ax
mov ax, word [0x476088]
xor ax, 0xed7b
mov word [0x476288], ax
mov ax, word [0x47608a]
xor ax, 0xb5ad
mov word [0x47628a], ax
mov ax, word [0x47608c]
mov cx, ax
and cx, 0x51e5
mov dx, ax
and dx, 2
mov si, ax
or si, 0xfffd
add si, 1
mov bp, 0xfffe
sub bp, cx
imul bp, dx
imul si, cx
add bp, si
add ax, 0x51e7
add ax, bp
mov word [0x47628c], ax
mov ax, word [0x47608e]
xor ax, 0x8eb9
mov word [0x47628e], ax
mov ax, word [0x476090]
mov cx, ax
xor cx, 0xffff
or ax, 0xa72f
or cx, 0x58d0
and ax, cx
xor ax, 0xffff
mov word [0x476290], ax
mov ax, word [0x476092]
xor ax, 0x4814
mov word [0x476292], ax
mov ax, word [0x476094]
xor ax, 0xf18c
mov word [0x476294], ax
mov ax, word [0x476096]
xor ax, 0x9d1c
mov word [0x476296], ax
mov ax, word [0x476098]
mov cx, ax
shl cx, 1
and cx, 0x39ac
add ax, 0x1cd6
sub ax, cx
mov word [0x476298], ax
mov ax, word [0x47609a]
xor ax, 0xdbc7
mov word [0x47629a], ax
mov ax, word [0x47609c]
xor ax, 0x28b0
mov word [0x47629c], ax
mov ax, word [0x47609e]
mov cx, ax
shl cx, 1
and cx, 0x5f38
add ax, 0x2f9c
sub ax, cx
mov word [0x47629e], ax
mov ax, word [0x4760a0]
mov cx, ax
or cx, 0x9867
xor ax, 0xffff
or ax, 0x6798
and cx, ax
xor cx, 0xffff
mov word [0x4762a0], cx
mov ax, word [0x4760a2]
mov cx, ax
shl cx, 1
and cx, 0xd41e
add ax, 0xea0f
sub ax, cx
mov word [0x4762a2], ax
mov ax, word [0x4760a4]
xor ax, 0xd3b4
mov word [0x4762a4], ax
mov ax, word [0x4760a6]
mov cx, ax
and cx, 0xe9c1
mov dx, ax
and dx, 2
mov si, ax
or si, 0xfffd
add si, 1
mov bp, 0xfffe
sub bp, cx
imul bp, dx
imul si, cx
add bp, si
add ax, 0xe9c3
add ax, bp
mov word [0x4762a6], ax
mov ax, word [0x4760a8]
mov cx, ax
shl cx, 1
and cx, 0x4186
add ax, 0xa0c3
sub ax, cx
mov word [0x4762a8], ax
mov ax, word [0x4760aa]
mov cx, ax
xor cx, 0x200c
shl ax, 1
and ax, 0x7c82
xor ax, 0xbfff
add cx, 0xbe42
add cx, ax
mov word [0x4762aa], cx
mov ax, word [0x4760ac]
xor ax, 0x95a4
mov word [0x4762ac], ax
mov ax, word [0x4760ae]
xor ax, 0xf565
mov word [0x4762ae], ax
mov dword [0x4787f4], 1
mov eax, ebx
mov ebp, dword [esp + 0x7c]
add eax, dword [ebp + 0x3c]
mov dword [ebp + 0x3c], eax
mov dword [esp + 0xb8], ebx
mov al, bl
add al, 0xfd
mov edx, ebp
add edx, 0x28
mov ecx, dword [ebp + 0x28]
mov byte [ecx], al
mov dword [esp + 0xac], edi
mov eax, edi
add eax, 0xffffffff
mov ecx, dword [ebp + 0x28]
mov byte [ecx + 1], al
mov ecx, eax
shr ecx, 8
mov esi, dword [ebp + 0x28]
mov byte [esi + 2], cl
mov esi, dword [ebp + 0x28]
add esi, 3
mov dword [ebp + 0x28], esi
mov edi, ebp
add edi, 0x2c
mov esi, dword [ebp + 0x2c]
mov bl, byte [esi]
shr bl, 1
or bl, 0x80
mov byte [esi], bl
mov esi, ebp
add esi, 0x38
mov ebx, dword [ebp + 0x38]
add ebx, 0xffffffff
mov dword [ebp + 0x38], ebx
cmp ebx, 0
jne 0x41e9ec
mov dword [esi], 8
mov esi, dword [edx]
mov ebx, esi
add ebx, 1
mov dword [edx], ebx
mov dword [edi], esi
mov edx, eax
and edx, 0xfffffe00
xor edx, 0xffffffff
mov esi, edx
mov edi, dword [esp + 0xac]
and esi, edi
shl esi, 1
xor edx, edi
add esi, edx
mov dl, byte [esi + 0x475cb0]
and ecx, 0x7f
mov cl, byte [ecx + 0x476330]
cmp eax, 0x200
jb 0x41ea23
mov dl, cl
movzx eax, dl
mov edx, dword [esp + 0x7c]
mov cx, word [edx + eax*2 + 0x83d2]
add cx, 1
mov word [edx + eax*2 + 0x83d2], cx
mov eax, dword [esp + 0xb8]
movzx eax, word [eax*2 + 0x4760aa]
mov cx, word [edx + eax*2 + 0x8192]
add cx, 1
mov word [edx + eax*2 + 0x8192], cx
mov eax, dword [esp]
mov dword [eax + 0x50], 0
mov eax, dword [esp + 4]
mov dword [esp + 0x24], eax
jmp 0x41ea9e
mov eax, dword [esp]
mov ecx, dword [esp + 0x18]
movzx eax, byte [eax + ecx + 0x90]
mov ecx, dword [esp]
mov dword [ecx + 0x54], eax
mov eax, dword [esp + 0xc]
mov ecx, dword [esp]
mov dword [ecx + 0x4c], eax
mov eax, dword [esp + 4]
mov ecx, dword [esp]
mov dword [ecx + 0x50], eax
jmp 0x42352b
mov eax, dword [esp]
mov edi, dword [eax + 0x4c]
mov eax, dword [esp]
mov ebx, dword [eax + 0x50]
mov eax, dword [esp]
mov dword [esp + 0x80], eax
cmp dword [0x4787f4], 0
jne 0x423412
mov al, byte [0x475ab0]
mov cl, al
shl cl, 1
and cl, 0x30
add al, 0x98
sub al, cl
mov byte [0x475cb0], al
mov al, byte [0x475ab1]
xor al, 0xaf
mov byte [0x475cb1], al
mov al, byte [0x475ab2]
xor al, 0xda
mov byte [0x475cb2], al
mov al, byte [0x475ab3]
xor al, 0x75
mov byte [0x475cb3], al
mov al, byte [0x475ab4]
mov cl, al
xor cl, 0xff
mov dl, al
add dl, 1
or cl, 0xa4
add dl, cl
and al, 0x5b
xor al, 0x5b
or al, dl
xor al, 0xff
mov cl, al
shl cl, 1
xor cl, 0xff
add cl, al
mov byte [0x475cb4], cl
mov al, byte [0x475ab5]
xor al, 0x2a
mov byte [0x475cb5], al
mov al, byte [0x475ab6]
xor al, 0xd5
mov byte [0x475cb6], al
mov al, byte [0x475ab7]
mov cl, al
shl cl, 1
and cl, 0xd0
add al, 0x68
sub al, cl
mov byte [0x475cb7], al
mov al, byte [0x475ab8]
mov cl, al
xor cl, 0xff
or cl, 0x41
or al, 0xbe
and cl, al
mov byte [0x475cb8], cl
mov al, byte [0x475ab9]
mov cl, al
shl cl, 1
and cl, 0x20
add al, 0x10
sub al, cl
mov byte [0x475cb9], al
mov al, byte [0x475aba]
mov cl, al
xor cl, 0x5f
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
shl cl, 1
and cl, 0xbe
mov dl, cl
add dl, 0xa1
xor dl, al
mov ah, 0x5e
sub ah, cl
and ah, al
shl ah, 1
sub ah, dl
mov byte [0x475cba], ah
mov al, byte [0x475abb]
mov cl, al
shl cl, 1
and cl, 0x10
add al, 8
sub al, cl
mov byte [0x475cbb], al
mov al, byte [0x475abc]
xor al, 0x5f
mov byte [0x475cbc], al
mov al, byte [0x475abd]
xor al, 0x86
mov byte [0x475cbd], al
mov al, byte [0x475abe]
xor al, 9
mov byte [0x475cbe], al
mov al, byte [0x475abf]
mov cl, al
shl cl, 1
and cl, 0x10
add al, 8
sub al, cl
mov byte [0x475cbf], al
mov al, byte [0x475ac0]
xor al, 0xbc
mov byte [0x475cc0], al
mov al, byte [0x475ac1]
mov cl, al
and cl, 0x8f
xor cl, 0x8f
mov dl, al
xor dl, 0x8f
or al, 0x70
and al, dl
or cl, al
xor cl, 0x8b
mov byte [0x475cc1], cl
mov al, byte [0x475ac2]
xor al, 0x76
mov byte [0x475cc2], al
mov al, byte [0x475ac3]
xor al, 0xc6
mov byte [0x475cc3], al
mov al, byte [0x475ac4]
xor al, 0xe0
mov byte [0x475cc4], al
mov al, byte [0x475ac5]
xor al, 0x9c
mov byte [0x475cc5], al
mov cl, byte [0x475ac6]
mov al, cl
and al, 0x42
xor al, 0x42
and cl, 0xbd
mov dl, cl
xor dl, 0xff
mov ah, al
shl ah, 1
xor ah, 0xff
mov ch, al
add ch, ah
or al, cl
and ch, dl
xor al, 0xff
or ch, al
mov byte [0x475cc6], ch
mov al, byte [0x475ac7]
mov cl, al
shl cl, 1
and cl, 0xce
add al, 0xe7
sub al, cl
mov byte [0x475cc7], al
mov al, byte [0x475ac8]
xor al, 0xb0
mov byte [0x475cc8], al
mov al, byte [0x475ac9]
mov cl, al
shl cl, 1
and cl, 0xa2
add al, 0xd1
sub al, cl
mov byte [0x475cc9], al
mov al, byte [0x475aca]
xor al, 0x64
mov byte [0x475cca], al
mov al, byte [0x475acb]
xor al, 0x1e
mov byte [0x475ccb], al
mov al, byte [0x475acc]
mov cl, al
shl cl, 1
and cl, 0x66
add al, 0x33
sub al, cl
mov byte [0x475ccc], al
mov al, byte [0x475acd]
xor al, 0x19
mov byte [0x475ccd], al
mov al, byte [0x475ace]
mov cl, al
shl cl, 1
and cl, 0xf6
add al, 0x7b
sub al, cl
mov byte [0x475cce], al
mov al, byte [0x475acf]
xor al, 0xb5
mov byte [0x475ccf], al
mov al, byte [0x475ad0]
mov cl, al
xor cl, 0xff
mov dl, al
shl dl, 1
xor dl, 0xff
mov ah, al
add ah, dl
or ah, cl
and ah, 0xb8
and al, 0x47
or ah, al
mov byte [0x475cd0], ah
mov al, byte [0x475ad1]
mov cl, al
shl cl, 1
and cl, 0x5e
add al, 0x2f
sub al, cl
mov byte [0x475cd1], al
mov al, byte [0x475ad2]
xor al, 0x92
mov byte [0x475cd2], al
mov al, byte [0x475ad3]
xor al, 0xf5
mov byte [0x475cd3], al
mov al, byte [0x475ad4]
mov cl, al
xor cl, 0xff
mov dl, cl
or dl, 0x6f
sub cl, dl
shl cl, 1
add al, 0xef
add al, cl
mov byte [0x475cd4], al
mov al, byte [0x475ad5]
xor al, 0xaf
mov byte [0x475cd5], al
mov al, byte [0x475ad6]
xor al, 0xe3
mov byte [0x475cd6], al
mov al, byte [0x475ad7]
xor al, 0x69
mov byte [0x475cd7], al
mov al, byte [0x475ad8]
xor al, 0xc1
mov byte [0x475cd8], al
mov al, byte [0x475ad9]
mov cl, al
shl cl, 1
and cl, 0x9e
mov dl, 0x30
sub dl, al
add dl, cl
mov cl, dl
xor cl, 0x30
or dl, 0x4f
and dl, cl
add al, 0xcf
shl dl, 1
sub al, dl
mov byte [0x475cd9], al
mov al, byte [0x475ada]
xor al, 0x11
mov byte [0x475cda], al
mov al, byte [0x475adb]
mov cl, al
shl cl, 1
and cl, 0xa8
add al, 0xd4
sub al, cl
mov byte [0x475cdb], al
mov al, byte [0x475adc]
xor al, 9
mov byte [0x475cdc], al
mov al, byte [0x475add]
xor al, 0x2a
mov byte [0x475cdd], al
mov al, byte [0x475ade]
mov cl, al
xor cl, 0x9f
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
shl cl, 1
and cl, 0x3e
mov dl, cl
add dl, 0x61
mov ah, al
xor ah, 0xff
and dl, ah
mov ah, 0x9e
sub ah, cl
and ah, al
sub ah, dl
mov byte [0x475cde], ah
mov al, byte [0x475adf]
mov cl, al
and cl, 0xe9
xor cl, 0xe9
and al, 0x16
xor al, 0xff
mov dl, al
shl dl, 1
xor dl, 0xff
add dl, al
or dl, cl
mov byte [0x475cdf], dl
mov al, byte [0x475ae0]
xor al, 0xe
mov byte [0x475ce0], al
mov al, byte [0x475ae1]
xor al, 0x8e
mov byte [0x475ce1], al
mov al, byte [0x475ae2]
xor al, 6
mov byte [0x475ce2], al
mov al, byte [0x475ae3]
xor al, 0x59
mov byte [0x475ce3], al
mov al, byte [0x475ae4]
mov cl, al
shl cl, 1
and cl, 0xda
add al, 0xed
sub al, cl
mov byte [0x475ce4], al
mov al, byte [0x475ae5]
mov cl, al
and cl, 0x3a
xor cl, 0xdd
and al, 0xc5
xor al, 0x3e
and cl, al
mov byte [0x475ce5], cl
mov al, byte [0x475ae6]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, dl
xor cl, 0xfe
or dl, 1
and dl, cl
and al, 0xfe
or dl, al
mov byte [0x475ce6], dl
mov al, byte [0x475ae7]
mov cl, al
shl cl, 1
and cl, 0x88
add al, 0x44
add al, cl
shl cl, 1
sub al, cl
mov byte [0x475ce7], al
mov ch, byte [0x475ae8]
mov cl, ch
and cl, 0xf4
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, 0xfe
xor cl, 0xf7
shl al, 1
and al, 0x12
add ch, 0xff
add ch, cl
sub ch, al
mov byte [0x475ce8], ch
mov al, byte [0x475ae9]
xor al, 0x6d
mov byte [0x475ce9], al
mov ch, byte [0x475aea]
mov dh, ch
and dh, 0x29
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, 0x2b
add ch, dl
mov byte [str.e:_r], ch
mov al, byte [0x475aeb]
xor al, 0x89
mov byte [0x475ceb], al
mov al, byte [0x475aec]
xor al, 0x95
mov byte [0x475cec], al
mov al, byte [0x475aed]
mov cl, al
shl cl, 1
and cl, 0xa2
add al, 0x51
sub al, cl
mov byte [0x475ced], al
mov al, byte [0x475aee]
xor al, 0x1a
mov byte [0x475cee], al
mov al, byte [0x475aef]
xor al, 0x85
mov byte [0x475cef], al
mov al, byte [0x475af0]
mov cl, al
shl cl, 1
and cl, 0x86
add al, 0x43
sub al, cl
mov byte [0x475cf0], al
mov al, byte [0x475af1]
xor al, 0xd7
mov byte [0x475cf1], al
mov al, byte [0x475af2]
xor al, 0x1f
mov byte [0x475cf2], al
mov al, byte [0x475af3]
mov dl, al
shl dl, 1
and dl, 0x28
add al, 0x94
mov cl, al
sub cl, dl
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
mov dl, cl
xor dl, 0x6b
or cl, 0x14
and cl, dl
shl cl, 1
sub al, cl
mov byte [0x475cf3], al
mov al, byte [0x475af4]
xor al, 0x42
mov byte [0x475cf4], al
mov al, byte [0x475af5]
xor al, 0x2f
mov byte [0x475cf5], al
mov al, byte [0x475af6]
xor al, 0xe1
mov byte [0x475cf6], al
mov al, byte [0x475af7]
xor al, 0x4c
mov byte [0x475cf7], al
mov al, byte [0x475af8]
xor al, 0x80
mov byte [0x475cf8], al
mov al, byte [0x475af9]
xor al, 0x29
mov byte [0x475cf9], al
mov al, byte [0x475afa]
xor al, 0xd7
mov byte [0x475cfa], al
mov cl, byte [0x475afb]
mov al, cl
xor al, 0xff
or al, 0xfd
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and cl, 0xfd
xor cl, 0xfd
or al, cl
xor al, 0xff
mov byte [0x475cfb], al
mov al, byte [0x475afc]
xor al, 0x80
mov byte [0x475cfc], al
mov al, byte [0x475afd]
mov cl, al
xor cl, 0xff
mov dl, cl
and dl, 0x7e
mov ah, al
xor ah, 0x7e
add ah, cl
sub ah, dl
or al, 0x7e
and ah, al
mov byte [0x475cfd], ah
mov al, byte [0x475afe]
xor al, 0xff
mov cl, al
shl cl, 1
xor cl, 0xff
add cl, al
mov byte [0x475cfe], cl
mov al, byte [0x475aff]
xor al, 0xa3
mov byte [0x475cff], al
mov al, byte [0x475b00]
mov cl, al
shl cl, 1
and cl, 0xce
add al, 0xe7
sub al, cl
mov byte [0x475d00], al
mov al, byte [0x475b01]
mov cl, al
shl cl, 1
and cl, 0x46
add al, 0xa3
sub al, cl
mov byte [0x475d01], al
mov al, byte [0x475b02]
xor al, 0xb5
mov byte [0x475d02], al
mov al, byte [0x475b03]
xor al, 0x26
mov byte [0x475d03], al
mov al, byte [0x475b04]
xor al, 0x17
mov byte [0x475d04], al
mov al, byte [0x475b05]
xor al, 0xb0
mov byte [0x475d05], al
mov al, byte [0x475b06]
xor al, 0x5a
mov byte [0x475d06], al
mov al, byte [0x475b07]
xor al, 0xcd
mov byte [0x475d07], al
mov al, byte [0x475b08]
mov cl, al
shl cl, 1
and cl, 0xbc
add al, 0xde
sub al, cl
mov byte [0x475d08], al
mov al, byte [0x475b09]
xor al, 0xf9
mov byte [0x475d09], al
mov al, byte [0x475b0a]
xor al, 0xa4
mov byte [0x475d0a], al
mov al, byte [0x475b0b]
xor al, 0xa1
mov byte [0x475d0b], al
mov al, byte [0x475b0c]
xor al, 0x89
mov byte [0x475d0c], al
mov al, byte [0x475b0d]
xor al, 0x8a
mov byte [0x475d0d], al
mov al, byte [0x475b0e]
xor al, 0x52
mov byte [0x475d0e], al
mov al, byte [0x475b0f]
mov cl, al
xor cl, 0x1e
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
shl cl, 1
and cl, 0x3c
mov dl, cl
add dl, 0xe2
mov ah, al
xor ah, 0xff
and dl, ah
mov ah, 0x1d
sub ah, cl
and ah, al
sub ah, dl
mov byte [0x475d0f], ah
mov al, byte [0x475b10]
mov cl, al
xor cl, 0xff
mov dl, cl
and dl, 0xa4
add al, 1
or cl, 0x5b
add al, cl
or al, dl
xor al, 0x6e
mov byte [0x475d10], al
mov al, byte [0x475b11]
mov cl, al
or cl, 0xfe
and al, 0xfe
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, cl
xor al, 0xff
mov byte [0x475d11], al
mov al, byte [0x475b12]
mov cl, al
xor cl, 0xff
or cl, 0xdc
or al, 0x23
and cl, al
mov byte [0x475d12], cl
mov al, byte [0x475b13]
xor al, 0x53
mov byte [0x475d13], al
mov al, byte [0x475b14]
xor al, 0x83
mov byte [0x475d14], al
mov ch, byte [0x475b15]
mov dh, ch
and dh, 0x8d
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, 0x8f
add ch, dl
mov byte [0x475d15], ch
mov ch, byte [0x475b16]
mov cl, ch
and cl, 0x79
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, ch
add cl, 0x7b
mov dl, 0x84
sub dl, ch
mov ah, al
and ah, dl
xor al, 0xff
and cl, al
sub cl, ah
mov byte [0x475d16], cl
mov al, byte [0x475b17]
xor al, 0xa0
mov byte [0x475d17], al
mov al, byte [0x475b18]
xor al, 0x78
mov byte [0x475d18], al
mov al, byte [0x475b19]
mov cl, al
shl cl, 1
and cl, 0x9a
add al, 0xcd
sub al, cl
mov byte [0x475d19], al
mov al, byte [0x475b1a]
xor al, 0x27
mov byte [0x475d1a], al
mov al, byte [0x475b1b]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, dl
xor cl, 5
or dl, 0xfa
and dl, cl
and al, 5
or dl, al
xor dl, 0x84
mov byte [0x475d1b], dl
mov al, byte [0x475b1c]
xor al, 0xa3
mov byte [0x475d1c], al
mov al, byte [0x475b1d]
xor al, 0xf8
mov byte [0x475d1d], al
mov al, byte [0x475b1e]
xor al, 0x13
mov byte [0x475d1e], al
mov al, byte [0x475b1f]
xor al, 0x18
mov byte [0x475d1f], al
mov al, byte [0x475b20]
mov cl, al
shl cl, 1
and cl, 0xda
add al, 0x6d
sub al, cl
xor al, 0x80
mov byte [0x475d20], al
mov cl, byte [0x475b21]
mov dl, cl
xor dl, 0xff
mov al, cl
shl al, 1
xor al, 0xff
add cl, al
mov al, cl
or al, dl
and al, 0xe0
mov dl, cl
and dl, 0xe0
mov ah, dl
xor ah, 0xff
add cl, 0xe1
mov ch, cl
add ch, ah
sub dl, cl
and dl, 0x47
and ch, 0xb8
or dl, ch
xor dl, 0xb8
or dl, al
mov byte [0x475d21], dl
mov al, byte [0x475b22]
mov cl, al
xor cl, 0xff
or al, 0x6c
or cl, 0x93
and al, cl
xor al, 0xff
mov byte [0x475d22], al
mov al, byte [0x475b23]
mov cl, al
shl cl, 1
and cl, 0xc
add al, 0x86
sub al, cl
mov byte [0x475d23], al
mov al, byte [0x475b24]
xor al, 0xab
mov byte [str.DB_], al
mov al, byte [0x475b25]
xor al, 0x76
mov byte [0x475d25], al
mov al, byte [0x475b26]
mov cl, al
shl cl, 1
and cl, 0x6c
xor al, 0xb6
mov dl, cl
add dl, al
mov al, dl
xor al, 0xff
mov ah, cl
and ah, al
xor cl, 0xff
and dl, cl
sub dl, ah
mov byte [0x475d26], dl
mov al, byte [0x475b27]
mov cl, al
xor cl, 0xff
or cl, 0xf8
or al, 7
and cl, al
mov byte [0x475d27], cl
mov ch, byte [0x475b28]
mov cl, ch
and cl, 0xa9
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
or cl, 0x55
and al, 0x54
add al, cl
sub ch, al
mov byte [0x475d28], ch
mov al, byte [0x475b29]
xor al, 0x37
mov byte [0x475d29], al
mov al, byte [0x475b2a]
xor al, 0xfb
mov byte [0x475d2a], al
mov al, byte [0x475b2b]
xor al, 0xec
mov byte [0x475d2b], al
mov al, byte [0x475b2c]
xor al, 0x32
mov byte [0x475d2c], al
mov al, byte [0x475b2d]
xor al, 0x23
mov byte [0x475d2d], al
mov al, byte [0x475b2e]
xor al, 0xa
mov byte [0x475d2e], al
mov al, byte [0x475b2f]
mov cl, al
xor cl, 0xff
mov dl, al
and dl, 0x18
xor dl, 0x18
add al, 1
or cl, 0xe7
add al, cl
or dl, al
xor dl, 0xb0
mov byte [0x475d2f], dl
mov al, byte [0x475b30]
xor al, 0x90
mov byte [0x475d30], al
mov al, byte [0x475b31]
xor al, 0xc6
mov byte [0x475d31], al
mov al, byte [0x475b32]
xor al, 0xfe
mov byte [0x475d32], al
mov al, byte [0x475b33]
xor al, 0x18
mov byte [0x475d33], al
mov al, byte [0x475b34]
mov cl, al
shl cl, 1
and cl, 0x42
add al, 0x21
sub al, cl
mov byte [0x475d34], al
mov al, byte [0x475b35]
xor al, 0xc8
mov byte [0x475d35], al
mov al, byte [0x475b36]
xor al, 0x4a
mov byte [0x475d36], al
mov al, byte [0x475b37]
xor al, 0xe9
mov byte [0x475d37], al
mov al, byte [0x475b38]
xor al, 0x7c
mov byte [0x475d38], al
mov al, byte [0x475b39]
mov cl, al
shl cl, 1
and cl, 0xd2
add al, 0xe9
sub al, cl
mov byte [0x475d39], al
mov al, byte [0x475b3a]
xor al, 0x10
mov byte [0x475d3a], al
mov al, byte [0x475b3b]
xor al, 0xf4
mov byte [0x475d3b], al
mov al, byte [0x475b3c]
xor al, 0xc0
mov byte [0x475d3c], al
mov al, byte [str.1Q]
xor al, 0x2d
mov byte [0x475d3d], al
mov al, byte [0x475b3e]
xor al, 0x70
mov byte [0x475d3e], al
mov al, byte [0x475b3f]
xor al, 0x3f
mov byte [0x475d3f], al
mov al, byte [0x475b40]
xor al, 0x5f
mov byte [0x475d40], al
mov al, byte [0x475b41]
xor al, 0xbe
mov byte [0x475d41], al
mov al, byte [0x475b42]
xor al, 0x99
mov byte [0x475d42], al
mov al, byte [0x475b43]
xor al, 0x21
mov byte [0x475d43], al
mov al, byte [0x475b44]
mov cl, al
shl cl, 1
and cl, 0xfa
add al, 0x7d
sub al, cl
mov byte [0x475d44], al
mov al, byte [0x475b45]
mov cl, al
shl cl, 1
and cl, 0xc4
add al, 0xe2
sub al, cl
mov byte [0x475d45], al
mov ch, byte [0x475b46]
mov dh, ch
and dh, 0x29
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, 0x2b
add ch, dl
mov byte [0x475d46], ch
mov al, byte [0x475b47]
mov cl, al
and cl, 0x91
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, 0x6e
or al, cl
xor al, 0xff
mov byte [0x475d47], al
mov al, byte [0x475b48]
xor al, 0x9c
mov byte [0x475d48], al
mov al, byte [0x475b49]
xor al, 0x88
mov byte [0x475d49], al
mov al, byte [0x475b4a]
xor al, 0x17
mov byte [0x475d4a], al
mov al, byte [0x475b4b]
xor al, 0x51
mov byte [0x475d4b], al
mov al, byte [0x475b4c]
mov cl, al
shl cl, 1
and cl, 0xa4
add al, 0xd2
sub al, cl
mov byte [0x475d4c], al
mov al, byte [0x475b4d]
xor al, 0xbd
mov byte [0x475d4d], al
mov al, byte [0x475b4e]
mov cl, al
shl cl, 1
and cl, 0xd2
add al, 0x69
sub al, cl
mov byte [0x475d4e], al
mov al, byte [0x475b4f]
mov cl, al
shl cl, 1
and cl, 0x9a
add al, 0xcd
sub al, cl
mov byte [0x475d4f], al
mov al, byte [0x475b50]
xor al, 0x6f
mov byte [0x475d50], al
mov al, byte [0x475b51]
mov cl, al
shl cl, 1
mov dl, cl
and dl, 6
or dl, 0x59
and cl, 0x48
add dl, cl
mov cl, al
xor cl, 0xff
mov ah, dl
and ah, cl
xor dl, 0xff
and al, dl
sub al, ah
mov byte [0x475d51], al
mov dl, byte [0x475b52]
mov ch, dl
and ch, 0x25
mov al, dl
or al, 0xfd
add al, 1
mul ch
mov cl, al
mov dh, dl
and dh, 2
mov al, 0xfe
sub al, ch
mul dh
add dl, 0x27
add dl, cl
add dl, al
mov byte [0x475d52], dl
mov al, byte [0x475b53]
xor al, 0x33
mov byte [0x475d53], al
mov al, byte [0x475b54]
xor al, 0x7c
mov byte [0x475d54], al
mov al, byte [0x475b55]
mov cl, al
shl cl, 1
and cl, 0xa
add al, 0x85
sub al, cl
mov byte [0x475d55], al
mov al, byte [0x475b56]
mov cl, al
and cl, 0xa5
xor cl, 0xa5
mov dl, al
xor dl, 0xa5
or al, 0x5a
and al, dl
or cl, al
mov byte [0x475d56], cl
mov al, byte [0x475b57]
xor al, 0xa6
mov byte [0x475d57], al
mov al, byte [0x475b58]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0xb1
and al, 0x4e
or dl, al
mov al, dl
shl al, 1
and al, 0xa6
add dl, 0xd3
sub dl, al
mov byte [0x475d58], dl
mov al, byte [0x475b59]
xor al, 0x83
mov byte [0x475d59], al
mov al, byte [0x475b5a]
mov cl, al
or cl, 0x9d
and al, 0x9d
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, cl
xor al, 0xff
mov byte [0x475d5a], al
mov al, byte [0x475b5b]
mov cl, al
xor cl, 0xff
or cl, 3
or al, 0xfc
and cl, al
mov byte [0x475d5b], cl
mov al, byte [0x475b5c]
xor al, 0x8e
mov byte [0x475d5c], al
mov al, byte [0x475b5d]
mov cl, al
xor cl, 0xff
shl cl, 1
mov dl, al
add dl, 1
add dl, cl
mov cl, dl
add cl, 1
xor dl, 0xff
or dl, 0xc9
add cl, dl
and al, 0x36
or cl, al
mov byte [0x475d5d], cl
mov al, byte [0x475b5e]
xor al, 0x60
mov byte [0x475d5e], al
mov al, byte [0x475b5f]
xor al, 0x7b
mov byte [0x475d5f], al
mov al, byte [0x475b60]
xor al, 0x73
mov byte [0x475d60], al
mov al, byte [0x475b61]
xor al, 0xee
mov byte [0x475d61], al
mov al, byte [0x475b62]
xor al, 0xb5
mov byte [0x475d62], al
mov al, byte [0x475b63]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, al
xor cl, 0xff
and dl, cl
or dl, 0xda
or al, 0x25
and dl, al
mov byte [0x475d63], dl
mov ch, byte [0x475b64]
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 [0x475d64], ch
mov al, byte [0x475b65]
mov cl, al
xor cl, 0xff
mov dl, al
and dl, 0xf9
xor dl, 0xf9
add al, 1
or cl, 6
add al, cl
or dl, al
mov byte [0x475d65], dl
mov al, byte [0x475b66]
xor al, 0xfd
mov byte [0x475d66], al
mov al, byte [0x475b67]
mov cl, al
or cl, 0xd6
mov dl, al
xor dl, 0x29
mov ah, cl
and ah, dl
and cl, 0x8d
and al, 0x20
or cl, al
xor ah, cl
xor ah, 0xad
mov byte [0x475d67], ah
mov al, byte [0x475b68]
mov cl, al
shl cl, 1
and cl, 0x32
xor cl, 0xe7
mov dl, al
shl dl, 2
and dl, 0x44
add cl, dl
mov dl, cl
xor dl, al
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x475d68], al
mov al, byte [0x475b69]
mov cl, al
shl cl, 1
and cl, 0x5e
add al, 0xaf
sub al, cl
mov byte [0x475d69], al
mov al, byte [0x475b6a]
mov cl, al
shl cl, 1
and cl, 0x46
add al, 0x23
sub al, cl
mov byte [0x475d6a], al
mov al, byte [0x475b6b]
xor al, 0x4f
mov byte [0x475d6b], al
mov al, byte [0x475b6c]
mov cl, al
shl cl, 1
and cl, 0x2c
add al, 0x16
sub al, cl
mov byte [0x475d6c], al
mov al, byte [0x475b6d]
mov cl, al
shl cl, 1
and cl, 0x6e
add al, 0x37
sub al, cl
mov byte [0x475d6d], al
mov al, byte [0x475b6e]
xor al, 0xdf
mov byte [0x475d6e], al
mov al, byte [0x475b6f]
xor al, 0x2b
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x475d6f], al
mov al, byte [str._W]
xor al, 0x25
mov byte [0x475d70], al
mov al, byte [0x475b71]
mov cl, al
shl cl, 1
and cl, 0x66
add al, 0x33
sub al, cl
mov byte [0x475d71], al
mov al, byte [0x475b72]
xor al, 0xc0
mov byte [0x475d72], al
mov al, byte [0x475b73]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0xa3
and al, 0x5c
or dl, al
mov byte [0x475d73], dl
mov al, byte [0x475b74]
mov cl, al
xor cl, 0xff
and al, 0x58
xor al, 0x58
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
or cl, 0x58
and al, cl
xor al, 0xff
mov byte [0x475d74], al
mov al, byte [0x475b75]
mov cl, al
shl cl, 1
and cl, 0x58
add al, 0x2c
sub al, cl
mov byte [0x475d75], al
mov al, byte [0x475b76]
xor al, 0xfd
mov byte [0x475d76], al
mov al, byte [0x475b77]
xor al, 0xc9
mov byte [0x475d77], al
mov al, byte [str.Dlgp]
xor al, 0x4b
mov byte [0x475d78], al
mov al, byte [0x475b79]
mov cl, al
xor cl, 0x73
shl al, 1
or al, 0xdf
add cl, 0x11
add cl, al
mov byte [0x475d79], cl
mov al, byte [0x475b7a]
xor al, 0x71
mov byte [0x475d7a], al
mov al, byte [0x475b7b]
xor al, 0x68
mov byte [0x475d7b], al
mov al, byte [0x475b7c]
xor al, 0x7f
mov byte [0x475d7c], al
mov al, byte [0x475b7d]
xor al, 0x1e
mov byte [0x475d7d], al
mov ch, byte [0x475b7e]
mov dh, ch
and dh, 0x30
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, 0x32
add ch, dl
mov byte [0x475d7e], ch
mov al, byte [0x475b7f]
xor al, 0x66
mov byte [0x475d7f], al
mov al, byte [0x475b80]
xor al, 0xf5
mov byte [0x475d80], al
mov al, byte [0x475b81]
xor al, 0xf
mov byte [0x475d81], al
mov al, byte [0x475b82]
mov cl, al
xor cl, 0xd1
shl al, 1
and al, 0x9c
add cl, 0xce
sub cl, al
mov byte [0x475d82], cl
mov al, byte [0x475b83]
mov cl, al
shl cl, 1
and cl, 0x72
mov dl, al
add dl, 0xb9
mov ah, 0x46
sub ah, al
mov al, cl
and al, ah
xor cl, 0xff
and dl, cl
sub dl, al
mov byte [0x475d83], dl
mov al, byte [0x475b84]
mov cl, al
xor cl, 0xaf
mov dl, al
or dl, 0x50
and dl, cl
and al, 0xaf
xor al, 0xaf
or dl, al
mov byte [0x475d84], dl
mov al, byte [0x475b85]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x60
and al, 0x9f
or dl, al
mov al, dl
shl al, 1
and al, 0x74
add dl, 0xba
sub dl, al
mov byte [0x475d85], dl
mov al, byte [0x475b86]
xor al, 0x3b
mov byte [str._e], al
mov al, byte [0x475b87]
xor al, 0x20
mov byte [0x475d87], al
mov al, byte [0x475b88]
xor al, 0x47
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x475d88], al
mov al, byte [0x475b89]
xor al, 0x98
mov byte [0x475d89], al
mov al, byte [0x475b8a]
xor al, 0xe9
mov byte [0x475d8a], al
mov al, byte [0x475b8b]
xor al, 0x66
mov byte [0x475d8b], al
mov al, byte [0x475b8c]
xor al, 0xc5
mov byte [0x475d8c], al
mov al, byte [0x475b8d]
xor al, 0x4d
mov byte [0x475d8d], al
mov al, byte [0x475b8e]
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
xor al, 0x42
mov byte [0x475d8e], al
mov al, byte [0x475b8f]
xor al, 0xea
mov byte [0x475d8f], al
mov al, byte [0x475b90]
mov cl, al
shl cl, 1
and cl, 0xa2
add al, 0xd1
sub al, cl
mov byte [0x475d90], al
mov al, byte [0x475b91]
xor al, 0x7d
mov byte [0x475d91], al
mov al, byte [0x475b92]
xor al, 0x4f
mov byte [0x475d92], al
mov al, byte [0x475b93]
xor al, 0x6d
mov byte [0x475d93], al
mov al, byte [0x475b94]
xor al, 0x7b
mov cl, al
shl cl, 1
and cl, 0x7c
add al, 0xbe
sub al, cl
mov byte [0x475d94], al
mov al, byte [0x475b95]
mov cl, al
shl cl, 1
and cl, 0x74
mov dl, al
add dl, 0x7a
sub dl, cl
shl dl, 1
or dl, 0xb
add al, 0xfb
add al, dl
mov byte [0x475d95], al
mov al, byte [0x475b96]
xor al, 0xd6
mov byte [0x475d96], al
mov al, byte [0x475b97]
mov cl, al
xor cl, 0xff
or cl, 0xe
or al, 0xf1
and cl, al
mov byte [0x475d97], cl
mov al, byte [0x475b98]
xor al, 0x1c
mov byte [0x475d98], al
mov al, byte [0x475b99]
xor al, 0x31
mov byte [0x475d99], al
mov al, byte [0x475b9a]
xor al, 0x9b
mov byte [0x475d9a], al
mov al, byte [0x475b9b]
xor al, 0x5c
mov byte [0x475d9b], al
mov al, byte [0x475b9c]
mov cl, al
xor cl, 0xff
or cl, 0x8e
or al, 0x71
and cl, al
mov byte [0x475d9c], cl
mov ch, byte [0x475b9d]
mov dh, ch
and dh, 0xd1
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, 0xd3
add ch, dl
mov byte [0x475d9d], ch
mov al, byte [0x475b9e]
xor al, 0xdd
mov byte [0x475d9e], al
mov al, byte [0x475b9f]
xor al, 0xa5
mov byte [0x475d9f], al
mov al, byte [0x475ba0]
xor al, 0xba
mov byte [0x475da0], al
mov al, byte [0x475ba1]
xor al, 0x74
mov byte [0x475da1], al
mov al, byte [0x475ba2]
xor al, 0xc0
mov byte [0x475da2], al
mov al, byte [0x475ba3]
xor al, 0x3d
mov byte [0x475da3], al
mov al, byte [0x475ba4]
xor al, 0x1a
mov byte [0x475da4], al
mov al, byte [0x475ba5]
xor al, 0xb8
mov byte [0x475da5], al
mov al, byte [str.D__]
mov cl, al
shl cl, 1
and cl, 0x96
add al, 0x4b
sub al, cl
mov byte [0x475da6], al
mov al, byte [0x475ba7]
xor al, 0xdd
mov byte [0x475da7], al
mov al, byte [0x475ba8]
xor al, 0x92
mov byte [0x475da8], al
mov al, byte [0x475ba9]
mov cl, al
xor cl, 0xff
mov dl, cl
or dl, 0x4f
sub cl, dl
shl cl, 1
add al, 0x4f
add al, cl
mov byte [0x475da9], al
mov al, byte [0x475baa]
xor al, 0x20
mov byte [0x475daa], al
mov al, byte [0x475bab]
mov cl, al
xor cl, 0xff
or al, 0x63
or cl, 0x9c
and al, cl
xor al, 0xff
mov byte [0x475dab], al
mov al, byte [0x475bac]
xor al, 0x3f
mov byte [0x475dac], al
mov al, byte [0x475bad]
mov cl, al
and cl, 0x25
mov dl, al
xor dl, 0xda
add dl, al
sub dl, cl
and al, 0xda
mov cl, al
xor cl, dl
xor cl, 0xff
xor dl, 0xff
and al, dl
or al, cl
mov byte [0x475dad], al
mov al, byte [0x475bae]
xor al, 0x74
mov byte [0x475dae], al
mov ch, byte [0x475baf]
mov cl, ch
xor cl, 0x28
mov al, ch
or al, 0xd7
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, 0xd7
add ch, al
mov byte [0x475daf], ch
mov al, byte [0x475bb0]
xor al, 0x4f
mov byte [0x475db0], al
mov al, byte [0x475bb1]
xor al, 0x12
mov byte [0x475db1], al
mov al, byte [0x475bb2]
xor al, 0x91
mov byte [0x475db2], al
mov al, byte [0x475bb3]
xor al, 0x7c
mov byte [0x475db3], al
mov al, byte [0x475bb4]
xor al, 0x7b
mov byte [0x475db4], al
mov al, byte [0x475bb5]
mov cl, al
or cl, 0xdb
mov dl, 0x24
sub dl, al
add dl, cl
and dl, cl
xor dl, 0xff
mov byte [0x475db5], dl
mov al, byte [0x475bb6]
mov cl, al
or cl, 0x43
xor al, 0xff
or al, 0xbc
and cl, al
xor cl, 0xff
mov byte [0x475db6], cl
mov al, byte [0x475bb7]
xor al, 0xb6
mov byte [0x475db7], al
mov al, byte [0x475bb8]
xor al, 0xf0
mov byte [str.Ym_t], al
mov al, byte [0x475bb9]
xor al, 0xb5
mov byte [0x475db9], al
mov al, byte [0x475bba]
mov cl, al
xor cl, 0xff
or cl, 0x77
or al, 0x88
and cl, al
mov byte [0x475dba], cl
mov al, byte [0x475bbb]
mov cl, al
shl cl, 1
and cl, 0x60
add al, 0x30
sub al, cl
mov byte [0x475dbb], al
mov al, byte [0x475bbc]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, dl
xor cl, 0xa7
or dl, 0x58
and dl, cl
and al, 0xa7
or dl, al
mov byte [0x475dbc], dl
mov al, byte [0x475bbd]
xor al, 0xae
mov byte [0x475dbd], al
mov al, byte [0x475bbe]
mov cl, al
shl cl, 1
mov dl, 0xe
sub dl, cl
and dl, 0x10
add al, 0x88
sub al, dl
mov byte [0x475dbe], al
mov al, byte [0x475bbf]
mov cl, al
shl cl, 1
and cl, 0x96
add al, 0xcb
sub al, cl
mov byte [0x475dbf], al
mov al, byte [0x475bc0]
mov cl, al
shl cl, 1
and cl, 0xc8
add al, 0xe4
sub al, cl
mov byte [0x475dc0], al
mov al, byte [0x475bc1]
mov cl, al
and cl, 0x7b
or al, 0x7b
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
or al, cl
xor al, 0xff
mov byte [0x475dc1], al
mov al, byte [0x475bc2]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, dl
xor cl, 0x38
or dl, 0xc7
and dl, cl
and al, 0x38
or dl, al
mov byte [0x475dc2], dl
mov al, byte [0x475bc3]
xor al, 0xc
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x475dc3], al
mov al, byte [0x475bc4]
xor al, 0xa8
mov byte [0x475dc4], al
mov ch, byte [0x475bc5]
mov dh, ch
and dh, 0x7c
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, 0x7e
add ch, dl
mov byte [0x475dc5], ch
mov al, byte [0x475bc6]
xor al, 0x48
mov byte [0x475dc6], al
mov al, byte [0x475bc7]
xor al, 0xfb
mov byte [0x475dc7], al
mov al, byte [0x475bc8]
xor al, 0xce
mov byte [0x475dc8], al
mov al, byte [0x475bc9]
mov cl, al
shl cl, 1
and cl, 0x66
add al, 0x33
sub al, cl
mov byte [0x475dc9], al
mov al, byte [0x475bca]
mov cl, al
shl cl, 1
and cl, 0x78
mov dl, al
add dl, 0x3c
mov ah, 0x43
sub ah, al
mov al, cl
and al, ah
xor cl, 0xff
and dl, cl
sub dl, al
mov byte [0x475dca], dl
mov ch, byte [0x475bcb]
mov dh, ch
and dh, 8
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, 0xa
add ch, dl
mov byte [0x475dcb], ch
mov al, byte [0x475bcc]
xor al, 7
mov byte [0x475dcc], al
mov al, byte [0x475bcd]
xor al, 0x64
mov byte [0x475dcd], al
mov al, byte [0x475bce]
xor al, 0xbf
mov byte [0x475dce], al
mov al, byte [0x475bcf]
mov cl, al
xor cl, 0xff
or cl, 0x7a
and al, 0x7a
xor al, 0x7a
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, cl
mov byte [0x475dcf], al
mov al, byte [0x475bd0]
mov cl, al
xor cl, 0x22
shl al, 1
and al, 0xd8
xor al, 0xbf
add cl, 0x6d
add cl, al
mov byte [0x475dd0], cl
mov al, byte [0x475bd1]
xor al, 1
mov byte [0x475dd1], al
mov al, byte [0x475bd2]
xor al, 0xea
mov byte [0x475dd2], al
mov al, byte [0x475bd3]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, dl
and cl, 0x1f
mov ah, al
and ah, 0xe0
or cl, ah
xor cl, 0xac
and dl, 0xb3
xor dl, 0xb3
or cl, dl
mov dl, al
xor dl, 0x4c
or al, 0xb3
and al, dl
xor cl, 0xff
or al, cl
mov byte [0x475dd3], al
mov al, byte [0x475bd4]
xor al, 0xec
mov byte [0x475dd4], al
mov al, byte [0x475bd5]
xor al, 0x11
mov byte [0x475dd5], al
mov al, byte [0x475bd6]
mov byte [0x475dd6], al
mov al, byte [0x475bd7]
xor al, 0xa0
mov byte [0x475dd7], al
mov al, byte [0x475bd8]
xor al, 0x47
mov byte [0x475dd8], al
mov al, byte [0x475bd9]
mov cl, al
or cl, 0x64
mov dl, cl
shl dl, 1
xor dl, 0xff
mov ah, cl
add ah, dl
and cl, 0x1f
and ah, 0xe0
or ah, cl
and al, 0x64
xor al, ah
xor al, 0x1f
mov byte [0x475dd9], al
mov al, byte [0x475bda]
xor al, 0xd3
mov byte [0x475dda], al
mov al, byte [0x475bdb]
xor al, 0xf2
mov byte [0x475ddb], al
mov al, byte [0x475bdc]
mov cl, al
shl cl, 1
and cl, 0x50
add al, 0xa8
mov dl, cl
xor dl, al
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x475ddc], al
mov al, byte [0x475bdd]
xor al, 0x69
mov byte [0x475ddd], al
mov al, byte [0x475bde]
mov cl, al
xor cl, 0xff
or al, 0x9a
or cl, 0x65
and al, cl
xor al, 0xff
mov byte [0x475dde], al
mov al, byte [0x475bdf]
xor al, 0x17
mov byte [0x475ddf], al
mov al, byte [0x475be0]
xor al, 0xc7
mov byte [0x475de0], al
mov al, byte [0x475be1]
xor al, 0xc9
mov byte [0x475de1], al
mov al, byte [0x475be2]
xor al, 0x6a
mov byte [0x475de2], al
mov al, byte [0x475be3]
mov cl, al
shl cl, 1
and cl, 8
add al, 0x84
mov dl, cl
xor dl, al
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x475de3], al
mov al, byte [0x475be4]
xor al, 0xaa
mov byte [0x475de4], al
mov al, byte [0x475be5]
mov cl, al
shl cl, 1
and cl, 0x68
add al, 0xb4
sub al, cl
mov byte [0x475de5], al
mov al, byte [0x475be6]
xor al, 0xfa
mov byte [0x475de6], al
mov al, byte [0x475be7]
xor al, 0xc4
mov byte [0x475de7], al
mov al, byte [0x475be8]
xor al, 0x3f
mov byte [0x475de8], al
mov al, byte [0x475be9]
xor al, 0x47
mov byte [0x475de9], al
mov al, byte [0x475bea]
xor al, 0x14
mov byte [0x475dea], al
mov al, byte [0x475beb]
xor al, 0x1e
mov byte [0x475deb], al
mov al, byte [0x475bec]
mov cl, al
shl cl, 1
and cl, 0xf2
add al, 0x79
sub al, cl
mov byte [0x475dec], al
mov al, byte [0x475bed]
xor al, 0x7e
mov byte [0x475ded], al
mov al, byte [0x475bee]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x3a
and al, 0xc5
or dl, al
mov byte [0x475dee], dl
mov al, byte [0x475bef]
xor al, 5
mov byte [0x475def], al
mov al, byte [0x475bf0]
xor al, 0x91
mov byte [0x475df0], al
mov al, byte [0x475bf1]
xor al, 0x20
mov byte [0x475df1], al
mov al, byte [0x475bf2]
xor al, 0x37
mov byte [0x475df2], al
mov al, byte [0x475bf3]
mov cl, al
shl cl, 1
and cl, 8
add al, 4
sub al, cl
mov byte [0x475df3], al
mov al, byte [0x475bf4]
xor al, 0xf8
mov byte [0x475df4], al
mov al, byte [0x475bf5]
mov cl, al
shl cl, 1
and cl, 0xb0
add al, 0x58
sub al, cl
mov byte [0x475df5], al
mov al, byte [0x475bf6]
xor al, 0x7d
mov byte [str.EI_1], al
mov al, byte [0x475bf7]
xor al, 0x90
mov byte [0x475df7], al
mov al, byte [str.__nn]
xor al, 0x31
mov byte [0x475df8], al
mov al, byte [0x475bf9]
xor al, 0x3f
mov byte [0x475df9], al
mov al, byte [0x475bfa]
mov cl, al
and cl, 0x81
mov dl, 0x7e
sub dl, al
add dl, cl
or dl, cl
mov byte [0x475dfa], dl
mov al, byte [0x475bfb]
mov cl, al
shl cl, 1
and cl, 0xfc
add al, 0x7e
sub al, cl
mov byte [0x475dfb], al
mov al, byte [0x475bfc]
xor al, 0xd0
mov byte [0x475dfc], al
mov al, byte [0x475bfd]
mov cl, al
shl cl, 1
and cl, 0x12
add al, 0x89
sub al, cl
mov byte [0x475dfd], al
mov al, byte [0x475bfe]
mov cl, al
shl cl, 1
and cl, 0xa2
add al, 0x51
sub al, cl
mov byte [0x475dfe], al
mov al, byte [0x475bff]
xor al, 0x10
mov byte [0x475dff], al
mov al, byte [0x475c00]
xor al, 0x83
mov byte [0x475e00], al
mov al, byte [0x475c01]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 7
and al, 0xf8
or dl, al
mov byte [0x475e01], dl
mov al, byte [0x475c02]
xor al, 0x31
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x475e02], al
mov al, byte [0x475c03]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x9c
mov cl, al
xor cl, 0x9c
or al, 0x63
and al, cl
or dl, al
mov byte [0x475e03], dl
mov al, byte [0x475c04]
mov cl, al
xor cl, 0xff
or al, 0xf0
or cl, 0xf
and al, cl
xor al, 0xff
mov byte [0x475e04], al
mov al, byte [0x475c05]
xor al, 0xe8
mov byte [0x475e05], al
mov al, byte [str.JpK_]
xor al, 0x5a
mov byte [0x475e06], al
mov al, byte [0x475c07]
xor al, 0x60
mov byte [0x475e07], al
mov al, byte [0x475c08]
mov cl, al
shl cl, 1
and cl, 0xb6
add al, 0x5b
sub al, cl
mov byte [0x475e08], al
mov al, byte [0x475c09]
xor al, 0x39
mov byte [0x475e09], al
mov al, byte [0x475c0a]
xor al, 0x33
mov byte [0x475e0a], al
mov al, byte [0x475c0b]
mov cl, al
shl cl, 1
and cl, 0x12
add al, 9
sub al, cl
mov byte [0x475e0b], al
mov al, byte [0x475c0c]
mov cl, al
shl cl, 1
and cl, 0xc0
add al, 0x60
sub al, cl
mov byte [0x475e0c], al
mov al, byte [0x475c0d]
xor al, 0xf4
mov byte [0x475e0d], al
mov al, byte [0x475c0e]
xor al, 0xd3
mov byte [0x475e0e], al
mov al, byte [0x475c0f]
xor al, 0x3c
mov byte [0x475e0f], al
mov al, byte [0x475c10]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0xef
and al, 0x10
or dl, al
xor dl, 0x64
mov byte [0x475e10], dl
mov al, byte [0x475c11]
xor al, 0x32
mov byte [0x475e11], al
mov al, byte [0x475c12]
xor al, 0xaa
mov byte [0x475e12], al
mov al, byte [0x475c13]
xor al, 0xc2
mov byte [0x475e13], al
mov al, byte [0x475c14]
mov cl, al
shl cl, 1
and cl, 0xc
add al, 0x86
sub al, cl
mov byte [0x475e14], al
mov al, byte [0x475c15]
mov cl, al
xor cl, 0xff
or al, 0x78
or cl, 0x87
and al, cl
xor al, 0xff
mov byte [0x475e15], al
mov cl, byte [0x475c16]
mov al, cl
xor al, 0xff
mov dl, al
and dl, 8
mov ah, cl
and ah, 0x10
and cl, 0xc0
and al, 0x27
or ah, dl
or ah, 0xc0
or al, cl
xor al, ah
xor al, 0xf7
mov byte [0x475e16], al
mov al, byte [0x475c17]
xor al, 0x4f
mov byte [0x475e17], al
mov al, byte [0x475c18]
xor al, 5
mov byte [0x475e18], al
mov al, byte [0x475c19]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x8a
and al, 0x75
or dl, al
mov byte [0x475e19], dl
mov al, byte [str.gIEVo_]
mov cl, al
xor cl, 0xff
or al, 0x88
or cl, 0x77
and al, cl
xor al, 0xff
mov byte [0x475e1a], al
mov al, byte [0x475c1b]
mov cl, al
shl cl, 1
and cl, 0xb2
add al, 0x59
sub al, cl
mov byte [0x475e1b], al
mov al, byte [0x475c1c]
xor al, 0x6e
mov byte [0x475e1c], al
mov al, byte [0x475c1d]
mov cl, al
shl cl, 1
and cl, 0xaa
add al, 0x55
sub al, cl
mov byte [0x475e1d], al
mov ch, byte [0x475c1e]
mov dh, ch
and dh, 0x44
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, 0x46
add ch, dl
mov byte [0x475e1e], ch
mov al, byte [0x475c1f]
mov cl, al
xor cl, 0xff
xor al, 0x80
or cl, 0x7f
and al, cl
xor al, 0xff
mov byte [0x475e1f], al
mov al, byte [0x475c20]
xor al, 0x38
mov byte [0x475e20], al
mov al, byte [0x475c21]
mov cl, al
shl cl, 1
and cl, 0x18
add al, 0xc
sub al, cl
mov byte [0x475e21], al
mov al, byte [0x475c22]
xor al, 0xfe
mov byte [0x475e22], al
mov al, byte [0x475c23]
xor al, 0x81
mov byte [0x475e23], al
mov al, byte [0x475c24]
xor al, 5
mov byte [0x475e24], al
mov al, byte [0x475c25]
xor al, 0x53
mov byte [0x475e25], al
mov al, byte [0x475c26]
mov cl, al
xor cl, 0xff
mov dl, cl
or dl, 0x6d
sub cl, dl
shl cl, 1
add al, 0xed
add al, cl
mov byte [0x475e26], al
mov al, byte [0x475c27]
xor al, 0xab
mov byte [0x475e27], al
mov al, byte [0x475c28]
mov cl, al
shl cl, 1
and cl, 0x1c
mov dl, 0x11
sub dl, al
add dl, cl
shl dl, 1
and dl, 0x5c
add al, 0x2e
sub al, dl
mov byte [0x475e28], al
mov al, byte [0x475c29]
mov cl, al
shl cl, 1
and cl, 0xc2
add al, 0x61
sub al, cl
mov byte [0x475e29], al
mov al, byte [0x475c2a]
mov cl, al
shl cl, 1
and cl, 0x34
add al, 0x9a
sub al, cl
mov byte [0x475e2a], al
mov al, byte [str.kvp]
xor al, 0x7b
mov byte [0x475e2b], al
mov al, byte [0x475c2c]
xor al, 0x66
mov byte [0x475e2c], al
mov al, byte [0x475c2d]
xor al, 0x33
mov byte [0x475e2d], al
mov al, byte [0x475c2e]
mov cl, al
shl cl, 1
and cl, 0xc0
add al, 0x60
sub al, cl
mov byte [0x475e2e], al
mov al, byte [0x475c2f]
xor al, 0x8d
mov byte [0x475e2f], al
mov al, byte [0x475c30]
xor al, 0x13
mov byte [str._m_n], al
mov al, byte [0x475c31]
mov cl, al
shl cl, 1
and cl, 0x20
add al, 0x10
mov dl, cl
xor dl, al
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x475e31], al
mov al, byte [0x475c32]
mov cl, al
shl cl, 1
and cl, 0x54
add al, 0x2a
sub al, cl
mov byte [0x475e32], al
mov al, byte [0x475c33]
xor al, 0x11
mov byte [0x475e33], al
mov al, byte [0x475c34]
xor al, 0x7f
mov byte [0x475e34], al
mov al, byte [0x475c35]
mov cl, al
shl cl, 1
and cl, 0x78
add al, 0x3c
sub al, cl
mov byte [0x475e35], al
mov ch, byte [0x475c36]
mov dl, ch
shl dl, 1
and dl, 0x24
mov dh, 0x6d
sub dh, ch
add dl, dh
and dl, 0x90
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, 0x92
add ch, al
mov byte [0x475e36], ch
mov al, byte [0x475c37]
xor al, 0xb1
mov byte [0x475e37], al
mov al, byte [0x475c38]
xor al, 0x59
mov byte [0x475e38], al
mov al, byte [0x475c39]
mov cl, al
xor cl, 0xa8
shl al, 1
and al, 0x96
xor al, 0xef
add cl, 0xcc
add cl, al
mov byte [0x475e39], cl
mov al, byte [0x475c3a]
mov cl, al
shl cl, 1
and cl, 0x6c
add al, 0xb6
sub al, cl
mov byte [0x475e3a], al
mov al, byte [0x475c3b]
mov cl, al
and cl, 0xe6
xor cl, 0x59
and al, 0x19
xor al, 0xe7
and cl, al
xor cl, 0xff
mov byte [0x475e3b], cl
mov al, byte [0x475c3c]
xor al, 0x41
mov byte [0x475e3c], al
mov al, byte [0x475c3d]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x20
and al, 0xdf
or dl, al
mov byte [0x475e3d], dl
mov al, byte [0x475c3e]
xor al, 0x42
mov byte [0x475e3e], al
mov al, byte [0x475c3f]
xor al, 0xef
mov byte [0x475e3f], al
mov cl, byte [0x475c40]
xor cl, 0xff
mov al, cl
or al, 6
mov dl, al
shl dl, 1
xor dl, 0xff
mov ah, al
add ah, dl
and cl, 6
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
add al, 1
or ah, cl
add al, ah
mov byte [0x475e40], al
mov al, byte [0x475c41]
xor al, 0xfc
mov byte [0x475e41], al
mov al, byte [0x475c42]
xor al, 0x78
mov byte [0x475e42], al
mov al, byte [0x475c43]
xor al, 0xd0
mov byte [0x475e43], al
mov al, byte [0x475c44]
xor al, 0x21
mov byte [0x475e44], al
mov al, byte [0x475c45]
xor al, 0x4a
mov byte [0x475e45], al
mov al, byte [0x475c46]
xor al, 0x95
mov byte [0x475e46], al
mov al, byte [0x475c47]
xor al, 0xce
mov byte [0x475e47], al
mov al, byte [0x475c48]
xor al, 0x5e
mov byte [0x475e48], al
mov al, byte [0x475c49]
xor al, 0x4a
mov byte [0x475e49], al
mov al, byte [0x475c4a]
xor al, 0xf7
mov byte [0x475e4a], al
mov al, byte [0x475c4b]
xor al, 0x44
mov byte [0x475e4b], al
mov al, byte [0x475c4c]
xor al, 0x3f
mov byte [0x475e4c], al
mov al, byte [0x475c4d]
xor al, 0x17
mov byte [0x475e4d], al
mov al, byte [0x475c4e]
mov cl, al
xor cl, 0x36
shl al, 1
and al, 0xd4
xor al, 0xbb
add cl, 0xeb
add cl, al
mov byte [0x475e4e], cl
mov al, byte [0x475c4f]
xor al, 0xc5
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x475e4f], al
mov al, byte [0x475c50]
mov cl, al
shl cl, 1
and cl, 0xf4
add al, 0xfa
sub al, cl
mov byte [0x475e50], al
mov al, byte [0x475c51]
mov cl, al
and cl, 0x1c
or cl, 0x22
and al, 0xe3
xor al, cl
xor al, 0x3e
mov byte [0x475e51], al
mov al, byte [0x475c52]
xor al, 0x92
mov byte [0x475e52], al
mov al, byte [0x475c53]
xor al, 0x8b
mov byte [0x475e53], al
mov al, byte [0x475c54]
mov cl, al
shl cl, 1
and cl, 0x6a
add al, 0x35
sub al, cl
mov byte [0x475e54], al
mov al, byte [0x475c55]
xor al, 0x45
mov byte [0x475e55], al
mov al, byte [0x475c56]
xor al, 0x89
mov byte [0x475e56], al
mov al, byte [0x475c57]
mov cl, al
and cl, 0x41
or al, 0x41
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
or al, cl
xor al, 0xff
mov byte [0x475e57], al
mov al, byte [0x475c58]
xor al, 0xb9
mov byte [0x475e58], al
mov al, byte [0x475c59]
xor al, 0x78
mov byte [0x475e59], al
mov al, byte [0x475c5a]
xor al, 0x76
mov byte [0x475e5a], al
mov al, byte [0x475c5b]
xor al, 0x89
mov byte [0x475e5b], al
mov al, byte [0x475c5c]
mov cl, al
shl cl, 1
and cl, 0x5a
add al, 0xad
sub al, cl
mov byte [0x475e5c], al
mov al, byte [0x475c5d]
xor al, 0xb9
mov byte [0x475e5d], al
mov al, byte [0x475c5e]
xor al, 0xc2
mov byte [0x475e5e], al
mov al, byte [0x475c5f]
xor al, 9
mov byte [0x475e5f], al
mov al, byte [0x475c60]
mov cl, al
shl cl, 1
and cl, 0xce
add al, 0x67
sub al, cl
mov byte [0x475e60], al
mov al, byte [0x475c61]
mov cl, al
add cl, 1
mov dl, al
xor dl, 0xff
or dl, 0xa
add cl, dl
shl cl, 1
add al, 0xa
mov dl, cl
xor dl, al
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x475e61], al
mov al, byte [0x475c62]
mov cl, al
and cl, 0xd
xor cl, 0xd
mov dl, al
or dl, 0xf2
mov ah, 0xd
sub ah, al
add ah, dl
xor ah, 0xff
or cl, ah
mov byte [0x475e62], cl
mov ah, byte [0x475c63]
mov cl, ah
xor cl, 0xff
mov al, ah
add al, 1
mov dl, cl
or dl, 0x9e
add al, dl
mov dl, cl
and dl, 0x61
and ah, 0x40
and cl, 0x21
or cl, ah
or cl, 0x8e
mov ah, al
xor ah, cl
xor ah, 0xce
and dl, al
or ah, dl
xor ah, 0xff
mov byte [0x475e63], ah
mov al, byte [0x475c64]
xor al, 0xb0
mov byte [0x475e64], al
mov al, byte [0x475c65]
xor al, 0x16
mov byte [0x475e65], al
mov al, byte [0x475c66]
xor al, 0x8d
mov byte [0x475e66], al
mov ch, byte [0x475c67]
mov cl, ch
xor cl, 0x6e
mov al, ch
or al, 0x91
and al, cl
mov dh, al
and dh, 0xfd
mov dl, al
and dl, 2
mov cl, al
or cl, 0xfd
add cl, 1
or al, 2
mul dl
mov dl, al
mov al, cl
mul dh
sub al, dl
add ch, 0x91
add ch, al
mov byte [0x475e67], ch
mov al, byte [0x475c68]
mov cl, al
shl cl, 1
and cl, 0x48
add al, 0xa4
sub al, cl
mov byte [0x475e68], al
mov al, byte [0x475c69]
mov cl, al
and cl, 0x9a
or cl, 0x41
and al, 0x65
xor al, cl
xor al, 0xbe
mov byte [0x475e69], al
mov al, byte [0x475c6a]
xor al, 0x9b
mov byte [0x475e6a], al
mov al, byte [0x475c6b]
mov cl, al
shl cl, 1
and cl, 0xbe
add al, 0xdf
sub al, cl
mov byte [str.NG], al
mov ch, byte [0x475c6c]
mov al, ch
shl al, 1
and al, 0xc
mov dh, 0x19
sub dh, ch
mov dl, dh
add dl, al
and dl, 0x24
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, 0x26
add ch, al
mov byte [0x475e6c], ch
mov al, byte [0x475c6d]
xor al, 0x9e
mov byte [0x475e6d], al
mov al, byte [0x475c6e]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x97
and al, 0x68
or dl, al
xor dl, 0x7b
mov byte [0x475e6e], dl
mov al, byte [0x475c6f]
xor al, 0x4c
mov byte [0x475e6f], al
mov al, byte [0x475c70]
mov cl, al
shl cl, 1
and cl, 0x4c
add al, 0x26
sub al, cl
mov byte [0x475e70], al
mov al, byte [0x475c71]
xor al, 0x9e
mov byte [0x475e71], al
mov al, byte [0x475c72]
xor al, 0x20
mov byte [0x475e72], al
mov al, byte [0x475c73]
xor al, 0xb1
mov byte [0x475e73], al
mov al, byte [0x475c74]
xor al, 0x42
mov byte [0x475e74], al
mov al, byte [0x475c75]
xor al, 0x7d
mov byte [0x475e75], al
mov al, byte [0x475c76]
xor al, 0xef
mov byte [0x475e76], al
mov al, byte [0x475c77]
xor al, 0xb3
mov byte [0x475e77], al
mov al, byte [0x475c78]
xor al, 0x36
mov byte [0x475e78], al
mov al, byte [0x475c79]
mov cl, al
xor cl, 0xff
or al, 0xb
or cl, 0xf4
and al, cl
xor al, 0xff
mov byte [0x475e79], al
mov ch, byte [0x475c7a]
mov cl, ch
and cl, 0xfc
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, ch
add cl, 0xfe
mov dl, 1
sub dl, ch
mov ah, al
and ah, dl
xor al, 0xff
and cl, al
sub cl, ah
mov byte [0x475e7a], cl
mov al, byte [0x475c7b]
xor al, 0x4c
mov byte [0x475e7b], al
mov al, byte [0x475c7c]
xor al, 8
mov byte [0x475e7c], al
mov al, byte [0x475c7d]
mov cl, al
xor cl, 0xff
or cl, 0xcc
and al, 0xcc
xor al, 0xcc
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, cl
mov byte [0x475e7d], al
mov al, byte [0x475c7e]
xor al, 3
mov byte [0x475e7e], al
mov ch, byte [0x475c7f]
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 [0x475e7f], ch
mov al, byte [0x475c80]
xor al, 0x3d
mov byte [0x475e80], al
mov al, byte [0x475c81]
xor al, 0x72
mov byte [0x475e81], al
mov al, byte [0x475c82]
xor al, 0xb3
mov byte [0x475e82], al
mov al, byte [0x475c83]
xor al, 0x6c
mov byte [0x475e83], al
mov al, byte [0x475c84]
mov cl, al
shl cl, 1
and cl, 0x74
add al, 0x3a
sub al, cl
mov byte [str._gdrq], al
mov al, byte [0x475c85]
xor al, 0xaf
mov byte [0x475e85], al
mov al, byte [0x475c86]
mov cl, al
or cl, 0x69
xor al, 0xff
or al, 0x96
and cl, al
xor cl, 0xff
mov byte [0x475e86], cl
mov al, byte [0x475c87]
xor al, 0xa2
mov byte [0x475e87], al
mov al, byte [0x475c88]
mov cl, al
shl cl, 1
and cl, 0xa0
add al, 0x50
sub al, cl
mov byte [0x475e88], al
mov al, byte [0x475c89]
xor al, 0x97
mov byte [0x475e89], al
mov al, byte [0x475c8a]
xor al, 0x9d
mov byte [0x475e8a], al
mov al, byte [0x475c8b]
mov cl, al
shl cl, 1
and cl, 0xfa
add al, 0xfd
mov dl, cl
xor dl, al
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x475e8b], al
mov al, byte [0x475c8c]
xor al, 0xf0
mov byte [0x475e8c], al
mov al, byte [0x475c8d]
xor al, 0x78
mov byte [0x475e8d], al
mov al, byte [0x475c8e]
xor al, 0x58
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x475e8e], al
mov al, byte [0x475c8f]
xor al, 0xd0
mov byte [0x475e8f], al
mov al, byte [0x475c90]
xor al, 0xc6
mov byte [0x475e90], al
mov al, byte [0x475c91]
mov cl, al
xor cl, 0x69
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
shl cl, 1
and cl, 0xd2
add al, 0x69
sub al, cl
mov byte [0x475e91], al
mov al, byte [0x475c92]
mov cl, al
and cl, 0x89
xor cl, 0xf7
and al, 0x76
xor al, 0xb9
and cl, al
mov byte [0x475e92], cl
mov al, byte [0x475c93]
xor al, 0x1d
mov byte [0x475e93], al
mov al, byte [0x475c94]
xor al, 0x36
mov byte [0x475e94], al
mov al, byte [0x475c95]
xor al, 0xd6
mov byte [0x475e95], al
mov al, byte [0x475c96]
xor al, 0x10
mov byte [0x475e96], al
mov al, byte [0x475c97]
xor al, 0xfb
mov byte [0x475e97], al
mov al, byte [0x475c98]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, al
and cl, 0x91
or cl, 0x42
and dl, 0x42
and al, 0x2c
or al, dl
or al, 0x91
xor al, cl
mov byte [0x475e98], al
mov al, byte [0x475c99]
xor al, 0xf0
mov byte [0x475e99], al
mov ch, byte [0x475c9a]
mov cl, ch
and cl, 0xfc
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
add ch, 0xfe
mov cl, al
xor cl, ch
xor al, 0xff
and ch, al
shl ch, 1
sub ch, cl
mov byte [0x475e9a], ch
mov al, byte [0x475c9b]
xor al, 0x9f
mov byte [0x475e9b], al
mov al, byte [0x475c9c]
mov cl, al
and cl, 0x30
or cl, 0x4d
and al, 0xcf
xor al, cl
xor al, 0x7d
mov byte [0x475e9c], al
mov al, byte [0x475c9d]
xor al, 0x59
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x475e9d], al
mov al, byte [0x475c9e]
mov cl, al
shl cl, 1
and cl, 0x90
add al, 0xc8
sub al, cl
mov byte [0x475e9e], al
mov al, byte [0x475c9f]
xor al, 0xe9
mov byte [0x475e9f], al
mov al, byte [0x475ca0]
mov dl, al
xor dl, 0xff
mov cl, dl
or cl, 0x63
mov ah, al
or ah, 0x1c
and cl, ah
xor cl, 0x1c
or dl, 0x1c
and cl, dl
add al, 0x9c
shl cl, 1
sub al, cl
mov byte [0x475ea0], al
mov al, byte [0x475ca1]
xor al, 0x49
mov byte [0x475ea1], al
mov al, byte [0x475ca2]
xor al, 0x59
mov byte [0x475ea2], al
mov al, byte [0x475ca3]
xor al, 0x81
mov byte [0x475ea3], al
mov al, byte [0x475ca4]
xor al, 0xff
mov byte [0x475ea4], al
mov al, byte [0x475ca5]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x16
and al, 0xe9
or dl, al
mov byte [0x475ea5], dl
mov al, byte [0x475ca6]
xor al, 0xfc
mov byte [0x475ea6], al
mov al, byte [0x475ca7]
xor al, 0x16
mov byte [0x475ea7], al
mov al, byte [0x475ca8]
xor al, 0x28
mov byte [0x475ea8], al
mov al, byte [0x475ca9]
xor al, 0xdf
mov byte [0x475ea9], al
mov al, byte [0x475caa]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x6c
and al, 0x93
or dl, al
xor dl, 0x93
mov byte [0x475eaa], dl
mov cl, byte [0x475cab]
mov al, cl
xor al, 0xff
or al, 0x3e
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
mov dl, cl
and dl, 0x3e
mov ah, cl
xor ah, 0xc1
add ah, cl
xor ah, 0xff
add dl, ah
or al, dl
xor al, 0xff
mov byte [0x475eab], al
mov al, byte [0x475cac]
xor al, 0xe0
mov byte [0x475eac], al
mov al, byte [0x475cad]
xor al, 0xa9
mov byte [0x475ead], al
mov al, byte [0x475cae]
xor al, 0xd5
mov byte [0x475eae], al
mov al, byte [0x475caf]
mov cl, al
shl cl, 1
and cl, 0x24
add al, 0x12
sub al, cl
mov byte [0x475eaf], al
mov al, byte [0x4762b0]
xor al, 0x5e
mov byte [0x476330], al
mov al, byte [0x4762b1]
mov cl, al
shl cl, 1
and cl, 0x98
add al, 0x4c
sub al, cl
mov byte [0x476331], al
mov al, byte [0x4762b2]
xor al, 0x25
mov byte [str.zRSZ], al
mov al, byte [0x4762b3]
xor al, 0xdf
mov byte [0x476333], al
mov al, byte [0x4762b4]
mov cl, al
shl cl, 1
and cl, 8
add al, 4
sub al, cl
mov byte [0x476334], al
mov al, byte [0x4762b5]
xor al, 5
mov byte [0x476335], al
mov al, byte [0x4762b6]
xor al, 8
mov byte [0x476336], al
mov al, byte [0x4762b7]
mov cl, al
and cl, 0x5e
xor cl, 0x5e
mov dl, al
xor dl, 0xa1
mov ah, al
and ah, 0xa1
xor ah, 0xa1
add al, 1
add al, dl
add al, cl
or al, ah
xor al, 0xff
mov byte [0x476337], al
mov al, byte [0x4762b8]
mov cl, al
or cl, 0xef
mov dl, 0x10
sub dl, al
add dl, cl
and dl, cl
xor dl, 0xff
mov byte [0x476338], dl
mov al, byte [0x4762b9]
mov cl, al
shl cl, 1
and cl, 0x1c
add al, 0xe
sub al, cl
mov byte [0x476339], al
mov al, byte [0x4762ba]
mov cl, al
shl cl, 1
and cl, 0x2c
add al, 0x96
sub al, cl
mov byte [0x47633a], al
mov al, byte [str.cdw.]
mov cl, al
shl cl, 1
and cl, 0xea
add al, 0x75
sub al, cl
mov byte [0x47633b], al
mov al, byte [0x4762bc]
xor al, 0x73
mov byte [0x47633c], al
mov al, byte [0x4762bd]
xor al, 0x60
mov byte [0x47633d], al
mov al, byte [0x4762be]
xor al, 0x39
mov byte [0x47633e], al
mov al, byte [0x4762bf]
mov cl, al
xor cl, 0xba
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
shl cl, 1
and cl, 0x74
add al, 0xba
sub al, cl
mov byte [0x47633f], al
mov al, byte [0x4762c0]
mov cl, al
shl cl, 1
and cl, 0xe
add al, 7
sub al, cl
mov byte [0x476340], al
mov al, byte [0x4762c1]
xor al, 0xf7
mov byte [0x476341], al
mov al, byte [0x4762c2]
mov cl, al
shl cl, 1
and cl, 0x42
add al, 0x21
sub al, cl
mov byte [0x476342], al
mov al, byte [0x4762c3]
mov cl, al
shl cl, 1
and cl, 0xd4
add al, 0xea
sub al, cl
mov byte [0x476343], al
mov al, byte [0x4762c4]
xor al, 0x18
mov byte [0x476344], al
mov al, byte [0x4762c5]
xor al, 0xa1
mov byte [str.4R], al
mov al, byte [0x4762c6]
xor al, 0xcb
mov byte [0x476346], al
mov al, byte [0x4762c7]
mov cl, al
shl cl, 1
and cl, 2
mov dl, al
add dl, 0x81
mov ah, 2
sub ah, al
mov al, cl
and al, ah
xor cl, 0xff
and dl, cl
sub dl, al
mov byte [0x476347], dl
mov al, byte [0x4762c8]
xor al, 0x54
mov byte [0x476348], al
mov al, byte [0x4762c9]
xor al, 0xa6
mov byte [0x476349], al
mov al, byte [0x4762ca]
xor al, 0x46
mov byte [0x47634a], al
mov al, byte [0x4762cb]
xor al, 0x85
mov byte [0x47634b], al
mov al, byte [0x4762cc]
xor al, 0x60
mov byte [0x47634c], al
mov cl, byte [0x4762cd]
mov dl, cl
and dl, 0x80
mov ch, cl
and ch, 2
mov al, 0xfe
sub al, dl
mul ch
add cl, 0x82
add cl, al
mov byte [0x47634d], cl
mov al, byte [0x4762ce]
xor al, 0xf8
mov byte [0x47634e], al
mov al, byte [0x4762cf]
xor al, 0x1a
mov byte [0x47634f], al
mov al, byte [0x4762d0]
xor al, 0xf2
mov byte [0x476350], al
mov al, byte [0x4762d1]
mov cl, al
shl cl, 1
and cl, 0x4e
add al, 0xa7
sub al, cl
mov byte [0x476351], al
mov al, byte [0x4762d2]
xor al, 0xcf
mov byte [0x476352], al
mov al, byte [0x4762d3]
mov cl, al
xor cl, 0xff
or cl, 0xb6
or al, 0x49
and cl, al
mov byte [0x476353], cl
mov al, byte [0x4762d4]
xor al, 0x6b
mov byte [0x476354], al
mov al, byte [0x4762d5]
xor al, 0x9c
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x476355], al
mov al, byte [0x4762d6]
xor al, 0x87
mov byte [0x476356], al
mov al, byte [0x4762d7]
xor al, 0x2e
mov byte [0x476357], al
mov al, byte [0x4762d8]
xor al, 0xbb
mov byte [0x476358], al
mov al, byte [0x4762d9]
xor al, 0x68
mov byte [0x476359], al
mov al, byte [0x4762da]
xor al, 0x90
mov byte [0x47635a], al
mov al, byte [0x4762db]
xor al, 0x8b
mov byte [0x47635b], al
mov al, byte [0x4762dc]
xor al, 0x64
mov byte [0x47635c], al
mov al, byte [0x4762dd]
xor al, 0x61
mov byte [0x47635d], al
mov al, byte [0x4762de]
mov cl, al
shl cl, 1
and cl, 0x70
add al, 0x38
sub al, cl
mov byte [0x47635e], al
mov al, byte [0x4762df]
mov cl, al
xor cl, 0xff
or cl, 0x7d
or al, 0x82
and cl, al
mov byte [0x47635f], cl
mov al, byte [0x4762e0]
mov cl, al
shl cl, 1
and cl, 8
add al, 0x84
sub al, cl
mov byte [0x476360], al
mov al, byte [0x4762e1]
xor al, 0xe0
mov byte [0x476361], al
mov al, byte [0x4762e2]
xor al, 0xa4
mov byte [0x476362], al
mov al, byte [0x4762e3]
xor al, 0x5a
mov byte [0x476363], al
mov al, byte [0x4762e4]
xor al, 0xb0
mov byte [0x476364], al
mov al, byte [0x4762e5]
xor al, 0x9c
mov byte [0x476365], al
mov al, byte [0x4762e6]
xor al, 0xd9
mov byte [0x476366], al
mov al, byte [0x4762e7]
xor al, 0x40
mov byte [0x476367], al
mov al, byte [0x4762e8]
xor al, 0xea
mov byte [0x476368], al
mov al, byte [0x4762e9]
xor al, 0xff
mov cl, al
and cl, 0x9d
or al, 0x9d
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
or al, cl
mov byte [0x476369], al
mov al, byte [0x4762ea]
xor al, 0x22
mov byte [0x47636a], al
mov ch, byte [0x4762eb]
mov dh, ch
and dh, 0x21
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, 0x23
add ch, dl
mov byte [0x47636b], ch
mov al, byte [0x4762ec]
xor al, 0xad
mov byte [0x47636c], al
mov al, byte [0x4762ed]
xor al, 0x1c
mov byte [0x47636d], al
mov al, byte [0x4762ee]
xor al, 0x31
mov byte [0x47636e], al
mov al, byte [0x4762ef]
xor al, 0x64
mov byte [0x47636f], al
mov al, byte [0x4762f0]
xor al, 0x72
mov byte [0x476370], al
mov al, byte [0x4762f1]
xor al, 0x51
mov byte [0x476371], al
mov al, byte [0x4762f2]
mov cl, al
shl cl, 1
and cl, 0x2e
add al, 0x97
sub al, cl
mov byte [0x476372], al
mov al, byte [str.__Q]
xor al, 0x41
mov byte [0x476373], al
mov al, byte [0x4762f4]
mov cl, al
shl cl, 1
and cl, 0x62
add al, 0x31
sub al, cl
mov byte [0x476374], al
mov al, byte [0x4762f5]
xor al, 0xc5
mov byte [0x476375], al
mov al, byte [0x4762f6]
mov dl, al
xor dl, 0xff
mov ah, dl
and ah, 0xb0
mov cl, al
xor cl, 0xb0
add cl, dl
sub cl, ah
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
or al, 0xb0
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
or cl, al
xor cl, 0xff
mov byte [0x476376], cl
mov al, byte [0x4762f7]
xor al, 0x4d
mov byte [0x476377], al
mov al, byte [0x4762f8]
xor al, 0xa2
mov byte [0x476378], al
mov al, byte [0x4762f9]
mov cl, al
xor cl, 0xff
or cl, 0xf4
or al, 0xb
and cl, al
mov byte [0x476379], cl
mov al, byte [0x4762fa]
xor al, 0x84
mov byte [0x47637a], al
mov al, byte [0x4762fb]
xor al, 0x8a
mov byte [0x47637b], al
mov al, byte [0x4762fc]
mov cl, al
shl cl, 1
and cl, 0xde
add al, 0x6f
sub al, cl
mov byte [0x47637c], al
mov al, byte [0x4762fd]
xor al, 0x3e
mov byte [0x47637d], al
mov al, byte [0x4762fe]
xor al, 0x34
mov byte [0x47637e], al
mov al, byte [0x4762ff]
xor al, 0x9d
mov byte [0x47637f], al
mov al, byte [0x476300]
mov cl, al
shl cl, 1
and cl, 0x1e
add al, 0x8f
sub al, cl
mov byte [0x476380], al
mov al, byte [0x476301]
xor al, 0xa7
mov byte [0x476381], al
mov al, byte [0x476302]
mov cl, al
shl cl, 1
and cl, 0xc8
add al, 0xe4
sub al, cl
mov byte [0x476382], al
mov al, byte [0x476303]
xor al, 0xf6
mov byte [0x476383], al
mov al, byte [0x476304]
mov cl, al
xor cl, 0x74
mov dl, al
or dl, 0x8b
and dl, cl
and al, 0x74
or al, 0x83
xor al, dl
mov cl, al
or cl, 0xcc
and al, 0xcc
xor al, 0xf7
and al, cl
mov byte [0x476384], al
mov al, byte [0x476305]
xor al, 0xc1
mov byte [0x476385], al
mov al, byte [0x476306]
xor al, 0xd3
mov byte [0x476386], al
mov al, byte [0x476307]
xor al, 0xaa
mov byte [0x476387], al
mov al, byte [0x476308]
mov cl, al
shl cl, 1
and cl, 0x30
add al, 0x98
sub al, cl
mov byte [0x476388], al
mov al, byte [0x476309]
xor al, 0x24
mov byte [0x476389], al
mov al, byte [0x47630a]
xor al, 0x85
mov byte [0x47638a], al
mov al, byte [0x47630b]
xor al, 0xfc
mov byte [0x47638b], al
mov al, byte [0x47630c]
mov cl, al
shl cl, 1
and cl, 0x26
add al, 0x93
sub al, cl
mov byte [0x47638c], al
mov al, byte [0x47630d]
mov cl, al
shl cl, 1
and cl, 0xb6
add al, 0x5b
sub al, cl
mov byte [0x47638d], al
mov al, byte [0x47630e]
mov cl, al
shl cl, 1
and cl, 0xde
add al, 0xef
sub al, cl
mov byte [0x47638e], al
mov al, byte [0x47630f]
xor al, 0x68
mov byte [0x47638f], al
mov al, byte [0x476310]
xor al, 0xf9
mov byte [0x476390], al
mov al, byte [0x476311]
xor al, 0x9d
mov byte [0x476391], al
mov al, byte [0x476312]
mov cl, al
xor cl, 0xff
and al, 0x3f
or cl, 0x3f
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
or cl, al
xor cl, 0x3f
mov byte [0x476392], cl
mov al, byte [0x476313]
xor al, 0x9d
mov byte [0x476393], al
mov al, byte [0x476314]
mov cl, al
shl cl, 1
and cl, 0xc2
add al, 0x61
sub al, cl
mov byte [0x476394], al
mov al, byte [0x476315]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x14
xor al, 0x14
or al, dl
mov byte [0x476395], al
mov al, byte [0x476316]
xor al, 0xde
mov byte [0x476396], al
mov al, byte [0x476317]
xor al, 0x10
mov byte [0x476397], al
mov al, byte [0x476318]
mov cl, al
shl cl, 1
and cl, 0x74
add al, 0x3a
sub al, cl
mov byte [0x476398], al
mov al, byte [0x476319]
xor al, 0xfa
mov byte [0x476399], al
mov al, byte [0x47631a]
xor al, 0x58
mov byte [0x47639a], al
mov al, byte [0x47631b]
xor al, 0x6c
mov byte [0x47639b], al
mov al, byte [0x47631c]
xor al, 0x62
mov byte [0x47639c], al
mov ch, byte [0x47631d]
mov dh, ch
and dh, 0xb9
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, 0xbb
add ch, dl
mov byte [0x47639d], ch
mov al, byte [str.MOyN_e]
xor al, 0x50
mov byte [0x47639e], al
mov al, byte [0x47631f]
xor al, 0x52
mov byte [0x47639f], al
mov al, byte [0x476320]
mov cl, al
xor cl, 0x20
mov dl, al
shl dl, 1
xor dl, 0xff
add cl, dl
shl cl, 1
and cl, 0x40
add al, 0x20
sub al, cl
mov byte [0x4763a0], al
mov al, byte [0x476321]
xor al, 0x64
mov byte [0x4763a1], al
mov al, byte [0x476322]
xor al, 0x53
mov byte [0x4763a2], al
mov al, byte [0x476323]
xor al, 0x3c
mov byte [0x4763a3], al
mov al, byte [0x476324]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, dl
xor cl, 0x74
or dl, 0x8b
and dl, cl
and al, 0x74
or dl, al
xor dl, 0x8d
mov byte [0x4763a4], dl
mov al, byte [0x476325]
mov cl, al
shl cl, 1
and cl, 0x82
add al, 0xc1
sub al, cl
mov byte [0x4763a5], al
mov al, byte [0x476326]
xor al, 0xd9
mov byte [0x4763a6], al
mov al, byte [0x476327]
mov cl, al
and cl, 0xb8
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, 0x47
or al, cl
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x4763a7], al
mov al, byte [0x476328]
xor al, 0x34
mov byte [0x4763a8], al
mov al, byte [0x476329]
mov cl, al
xor cl, 0xff
or al, 0x34
or cl, 0xcb
and al, cl
xor al, 0xff
mov byte [0x4763a9], al
mov al, byte [0x47632a]
xor al, 0x6e
mov byte [0x4763aa], al
mov al, byte [0x47632b]
xor al, 0xeb
mov byte [0x4763ab], al
mov al, byte [0x47632c]
xor al, 0x16
mov byte [0x4763ac], al
mov al, byte [0x47632d]
mov cl, al
shl cl, 1
and cl, 0xa2
add al, 0xd1
sub al, cl
mov byte [0x4763ad], al
mov al, byte [0x47632e]
mov cl, al
shl cl, 1
and cl, 0x10
add al, 8
sub al, cl
mov byte [0x4763ae], al
mov al, byte [0x47632f]
xor al, 0xe
mov byte [0x4763af], al
mov ax, word [0x475eb0]
xor ax, 0xc2e1
mov word [0x4760b0], ax
mov ax, word [0x475eb2]
xor ax, 0xa9de
mov word [0x4760b2], ax
mov ax, word [0x475eb4]
xor ax, 0x518
mov word [0x4760b4], ax
mov ax, word [0x475eb6]
xor ax, 0xc90d
mov word [0x4760b6], ax
mov ax, word [0x475eb8]
xor ax, 0x842f
mov word [str.7_x_], ax
mov ax, word [0x475eba]
xor ax, 0x2dd0
mov word [0x4760ba], ax
mov ax, word [0x475ebc]
mov cx, ax
shl cx, 1
and cx, 0xf00e
add ax, 0xf807
sub ax, cx
mov word [0x4760bc], ax
mov ax, word [0x475ebe]
mov cx, ax
xor cx, 0xffff
or cx, 0x912a
or ax, 0x6ed5
and cx, ax
mov word [0x4760be], cx
mov ax, word [0x475ec0]
xor ax, 0x2825
mov word [0x4760c0], ax
mov ax, word [0x475ec2]
mov cx, ax
xor cx, 0xffff
or cx, 0x4611
or ax, 0xb9ee
and cx, ax
mov word [0x4760c2], cx
mov ax, word [0x475ec4]
xor ax, 0x4f5b
mov word [0x4760c4], ax
mov ax, word [0x475ec6]
mov cx, ax
and cx, 0x9919
mov dx, ax
and dx, 2
mov si, ax
or si, 0xfffd
add si, 1
mov bp, 0xfffe
sub bp, cx
imul bp, dx
imul si, cx
add bp, si
add ax, 0x991b
add ax, bp
mov word [0x4760c6], ax
mov ax, word [0x475ec8]
mov cx, ax
xor cx, 0xffff
mov dx, ax
and dx, 0x68a
mov si, cx
and si, 0x9135
or dx, si
and cx, 0x6840
mov si, ax
xor si, 0x97bf
xor dx, 0x68a
add ax, 1
add ax, si
add ax, cx
or ax, dx
mov word [0x4760c8], ax
mov ax, word [0x475eca]
mov cx, ax
shl cx, 1
and cx, 0x3958
add ax, 0x9cac
sub ax, cx
mov word [0x4760ca], ax
mov ax, word [0x475ecc]
mov cx, ax
shl cx, 1
and cx, 0xe5e8
add ax, 0xf2f4
sub ax, cx
mov word [0x4760cc], ax
mov ax, word [0x475ece]
xor ax, 0xc9ca
mov word [0x4760ce], ax
mov ax, word [0x475ed0]
mov cx, ax
shl cx, 1
and cx, 0xa380
add ax, 0xd1c0
sub ax, cx
mov word [0x4760d0], ax
mov ax, word [0x475ed2]
mov cx, ax
shl cx, 1
and cx, 0xc358
add ax, 0x61ac
sub ax, cx
mov word [0x4760d2], ax
mov ax, word [0x475ed4]
xor ax, 0x7635
mov word [0x4760d4], ax
mov ax, word [0x475ed6]
xor ax, 0x215a
mov word [0x4760d6], ax
mov ax, word [0x475ed8]
xor ax, 0x437d
mov word [0x4760d8], ax
mov ax, word [0x475eda]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
and dx, 0x86ce
and ax, 0x7931
or dx, ax
xor dx, 0x418d
mov word [0x4760da], dx
mov ax, word [str.B_4o]
xor ax, 0x5a4c
mov word [0x4760dc], ax
mov ax, word [0x475ede]
xor ax, 0x6e3a
mov word [0x4760de], ax
mov ax, word [0x475ee0]
xor ax, 0xcea0
mov word [0x4760e0], ax
mov ax, word [0x475ee2]
xor ax, 0x8aa3
mov word [0x4760e2], ax
mov ax, word [0x475ee4]
xor ax, 0x2f85
mov word [0x4760e4], ax
mov ax, word [0x475ee6]
xor ax, 0x9c2a
mov word [0x4760e6], ax
mov ax, word [0x475ee8]
xor ax, 0x711e
mov word [0x4760e8], ax
mov ax, word [0x475eea]
mov cx, ax
shl cx, 1
and cx, 0x4d8c
add ax, 0xa6c6
sub ax, cx
mov word [0x4760ea], ax
mov ax, word [0x475eec]
xor ax, 0x291d
mov word [0x4760ec], ax
mov ax, word [0x475eee]
mov cx, ax
shl cx, 1
and cx, 0x4346
add ax, 0xa1a3
sub ax, cx
mov word [0x4760ee], ax
mov ax, word [0x475ef0]
mov cx, ax
shl cx, 1
add ax, 0x82e3
and cx, 0x5c6
sub ax, cx
mov word [0x4760f0], ax
mov ax, word [0x475ef2]
mov cx, ax
and cx, 0xc3e6
or cx, 0x1411
and ax, 0x3c19
xor ax, cx
xor ax, 0xd7f7
mov cx, ax
shl cx, 1
and cx, 0xf7d8
add ax, 0xfbec
sub ax, cx
mov word [0x4760f2], ax
mov ax, word [0x475ef4]
xor ax, 0x8065
mov word [0x4760f4], ax
mov ax, word [str.0_n__S]
mov cx, ax
shl cx, 1
and cx, 0x1642
add ax, 0xb21
sub ax, cx
mov word [0x4760f6], ax
mov ax, word [0x475ef8]
xor ax, 0x3f2d
mov word [0x4760f8], ax
mov ax, word [0x475efa]
xor ax, 0xae42
mov word [0x4760fa], ax
mov ax, word [0x475efc]
mov cx, ax
xor cx, 0xffff
or cx, 0x8671
or ax, 0x798e
and cx, ax
mov word [0x4760fc], cx
mov ax, word [0x475efe]
xor ax, 0xd8cb
mov word [0x4760fe], ax
mov ax, word [0x475f00]
mov cx, ax
shl cx, 1
and cx, 0xc7c4
add ax, 0x63e2
sub ax, cx
mov word [0x476100], ax
mov ax, word [0x475f02]
mov cx, ax
xor cx, 0xffff
mov dx, ax
or dx, 0xb569
mov si, cx
and si, 0xb569
xor ax, 0xb569
add ax, cx
sub ax, si
and ax, dx
xor ax, 0xffff
mov word [0x476102], ax
mov ax, word [0x475f04]
xor ax, 0x2e68
mov word [0x476104], ax
mov ax, word [0x475f06]
mov cx, ax
shl cx, 1
and cx, 0x6826
mov dx, 0xbec
sub dx, ax
add dx, cx
shl dx, 1
and dx, 0xe826
add ax, 0x7413
sub ax, dx
mov word [0x476106], ax
mov ax, word [0x475f08]
xor ax, 0x7d0b
mov word [0x476108], ax
mov ax, word [0x475f0a]
mov cx, ax
shl cx, 1
and cx, 0xf3be
add ax, 0xf9df
sub ax, cx
mov word [str._fKl], ax
mov ax, word [0x475f0c]
xor ax, 0x6f3d
mov word [0x47610c], ax
mov ax, word [0x475f0e]
mov cx, ax
shl cx, 1
and cx, 0xb920
add ax, 0xdc90
sub ax, cx
mov word [0x47610e], ax
mov cx, word [0x475f10]
mov ax, cx
xor ax, 0xffff
mov dx, ax
or dx, 0x137c
sub ax, dx
shl ax, 1
mov dx, cx
shl dx, 1
and dx, 0x26f8
xor cx, 0x137c
add dx, cx
add dx, ax
mov word [0x476110], dx
mov ax, word [0x475f12]
xor ax, 0xdd8c
mov word [0x476112], ax
mov ax, word [0x475f14]
mov cx, ax
and cx, 0x3e94
mov dx, ax
and dx, 2
mov si, ax
or si, 0xfffd
add si, 1
mov bp, 0xfffe
sub bp, cx
imul bp, dx
imul si, cx
add bp, si
add ax, 0x3e96
add ax, bp
mov word [0x476114], ax
mov ax, word [0x475f16]
xor ax, 0x47f8
mov word [0x476116], ax
mov ax, word [0x475f18]
mov cx, ax
shl cx, 1
and cx, 0x65e
add ax, 0x832f
sub ax, cx
mov word [0x476118], ax
mov ax, word [0x475f1a]
xor ax, 0xec59
mov word [0x47611a], ax
mov ax, word [str.v8n]
xor ax, 0x3965
mov word [0x47611c], ax
mov ax, word [0x475f1e]
xor ax, 0xd76d
mov word [0x47611e], ax
mov ax, word [0x475f20]
xor ax, 0x6fa0
mov word [0x476120], ax
mov ax, word [0x475f22]
xor ax, 0x938e
mov word [0x476122], ax
mov ax, word [0x475f24]
xor ax, 0xb87a
mov word [0x476124], ax
mov ax, word [0x475f26]
xor ax, 0x6d09
mov word [0x476126], ax
mov ax, word [0x475f28]
xor ax, 0x2c6e
mov word [0x476128], ax
mov ax, word [0x475f2a]
xor ax, 0xa8e7
mov word [0x47612a], ax
mov ax, word [0x475f2c]
xor ax, 0x75db
mov word [0x47612c], ax
mov ax, word [0x475f2e]
xor ax, 0xf979
mov word [0x47612e], ax
mov ax, word [0x475f30]
xor ax, 0x8596
mov word [0x476130], ax
mov ax, word [0x475f32]
mov cx, ax
xor cx, 0x58d
mov dx, ax
or dx, 0x7a72
and dx, cx
add ax, 0x7a72
shl dx, 1
sub ax, dx
mov word [0x476132], ax
mov ax, word [0x475f34]
xor ax, 0x57b1
mov word [0x476134], ax
mov ax, word [0x475f36]
xor ax, 0xff7c
mov word [0x476136], ax
mov ax, word [0x475f38]
mov cx, ax
shl cx, 1
and cx, 0x64a0
add ax, 0xb250
sub ax, cx
mov word [0x476138], ax
mov ax, word [0x475f3a]
xor ax, 0xc857
mov word [0x47613a], ax
mov ax, word [0x475f3c]
xor ax, 0xad98
mov word [0x47613c], ax
mov ax, word [0x475f3e]
mov cx, ax
shl cx, 1
and cx, 0x1588
add ax, 0xac4
sub ax, cx
mov word [0x47613e], ax
mov ax, word [0x475f40]
xor ax, 0xc13f
mov word [0x476140], ax
mov ax, word [0x475f42]
mov cx, ax
shl cx, 1
and cx, 0xf5bc
add ax, 0x7ade
sub ax, cx
mov word [0x476142], ax
mov ax, word [0x475f44]
xor ax, 0x90ea
mov word [0x476144], ax
mov ax, word [0x475f46]
xor ax, 0x3034
mov word [0x476146], ax
mov ax, word [0x475f48]
mov cx, ax
xor cx, 0xffff
or cx, 0x658
or ax, 0xf9a7
and cx, ax
mov word [0x476148], cx
mov ax, word [0x475f4a]
xor ax, 0xa2fc
mov word [0x47614a], ax
mov ax, word [0x475f4c]
xor ax, 0x66ea
mov word [0x47614c], ax
mov ax, word [0x475f4e]
xor ax, 0x7fdf
mov word [0x47614e], ax
mov ax, word [0x475f50]
mov cx, ax
shl cx, 1
and cx, 0xe506
add ax, 0xf283
sub ax, cx
mov word [0x476150], ax
mov ax, word [0x475f52]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
and dx, 0xff27
and ax, 0xd8
or dx, ax
xor dx, 0x21e3
mov word [0x476152], dx
mov ax, word [0x475f54]
mov cx, ax
and cx, 0xbbdc
mov dx, ax
and dx, 2
mov si, ax
or si, 0xfffd
add si, 1
mov bp, 0xfffe
sub bp, cx
imul bp, dx
imul si, cx
add bp, si
add ax, 0xbbde
add ax, bp
mov word [0x476154], ax
mov ax, word [0x475f56]
mov cx, ax
xor cx, 0xb1d1
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
shl cx, 1
and cx, 0x63a2
add ax, 0xb1d1
sub ax, cx
mov word [0x476156], ax
mov ax, word [0x475f58]
xor ax, 0x648f
mov word [0x476158], ax
mov ax, word [0x475f5a]
xor ax, 0x2b36
mov word [0x47615a], ax
mov ax, word [0x475f5c]
xor ax, 0x4ebd
mov word [0x47615c], ax
mov ax, word [0x475f5e]
mov cx, ax
xor cx, 0xffff
mov dx, ax
and dx, 0x7f7f
xor dx, 0x7f7f
add ax, 1
or cx, 0x8080
add ax, cx
or dx, ax
mov word [0x47615e], dx
mov ax, word [0x475f60]
xor ax, 0x69e1
mov word [0x476160], ax
mov ax, word [0x475f62]
mov cx, ax
shl cx, 1
and cx, 0x27ca
add ax, 0x93e5
sub ax, cx
mov word [0x476162], ax
mov ax, word [0x475f64]
xor ax, 0xf903
mov word [0x476164], ax
mov ax, word [0x475f66]
xor ax, 0x2c08
mov word [0x476166], ax
mov ax, word [0x475f68]
xor ax, 0x511f
mov word [0x476168], ax
mov ax, word [0x475f6a]
xor ax, 0xb541
mov word [0x47616a], ax
mov ax, word [0x475f6c]
xor ax, 0x5ebb
mov word [0x47616c], ax
mov ax, word [0x475f6e]
mov cx, ax
shl cx, 1
and cx, 0x1c72
mov dx, cx
add dx, 0x71c7
mov si, ax
xor si, 0xffff
and dx, si
mov si, 0x8e38
sub si, cx
and si, ax
sub si, dx
mov word [0x47616e], si
mov ax, word [0x475f70]
mov cx, ax
shl cx, 1
and cx, 0x32ec
add ax, 0x9976
sub ax, cx
mov word [0x476170], ax
mov ax, word [0x475f72]
mov cx, ax
xor cx, 0xffff
mov dx, ax
add dx, 1
or cx, 0xd102
add dx, cx
xor dx, 0xffff
or ax, 0xd102
and ax, dx
mov word [0x476172], ax
mov ax, word [0x475f74]
mov cx, ax
and cx, 0x48c9
mov dx, ax
and dx, 2
mov si, ax
or si, 0xfffd
add si, 1
mov bp, 0xfffe
sub bp, cx
imul bp, dx
imul si, cx
add bp, si
add ax, 0x48cb
add ax, bp
mov word [0x476174], ax
mov ax, word [0x475f76]
xor ax, 0xa92a
mov word [0x476176], ax
mov ax, word [0x475f78]
xor ax, 0x268c
mov word [0x476178], ax
mov ax, word [0x475f7a]
mov cx, ax
shl cx, 1
and cx, 0xc1d6
add ax, 0x60eb
sub ax, cx
mov word [0x47617a], ax
mov ax, word [0x475f7c]
xor ax, 0x158c
mov word [0x47617c], ax
mov ax, word [0x475f7e]
xor ax, 0xb3b3
mov word [0x47617e], ax
mov ax, word [0x475f80]
xor ax, 0x31b2
mov word [0x476180], ax
mov ax, word [0x475f82]
xor ax, 0xec5
mov word [0x476182], ax
mov ax, word [0x475f84]
mov cx, ax
xor cx, 0xffff
or ax, 0x31e3
or cx, 0xce1c
and ax, cx
xor ax, 0xffff
mov word [0x476184], ax
mov ax, word [0x475f86]
mov cx, ax
and cx, 0x54fc
xor cx, 0x54fc
mov dx, ax
xor dx, 0x54fc
or ax, 0xab03
and ax, dx
or cx, ax
mov word [str.Gy___T], cx
mov ax, word [0x475f88]
xor ax, 0x7ba8
mov word [0x476188], ax
mov ax, word [0x475f8a]
xor ax, 0xb508
mov word [0x47618a], ax
mov ax, word [0x475f8c]
xor ax, 0xf807
mov word [0x47618c], ax
mov ax, word [0x475f8e]
xor ax, 0x8c1
mov word [0x47618e], ax
mov ax, word [0x475f90]
xor ax, 0x3f5b
mov word [0x476190], ax
mov ax, word [0x475f92]
xor ax, 0xa7c3
mov word [0x476192], ax
mov ax, word [0x475f94]
xor ax, 0xc84e
mov word [0x476194], ax
mov ax, word [0x475f96]
xor ax, 0xebdd
mov word [0x476196], ax
mov ax, word [0x475f98]
mov cx, ax
shl cx, 1
and cx, 0x4b46
add ax, 0x25a3
sub ax, cx
mov word [0x476198], ax
mov dx, word [0x475f9a]
mov cx, dx
shl cx, 1
xor cx, 0xffff
mov ax, dx
add ax, cx
mov cx, dx
and cx, 0x840
mov si, ax
and si, 0x8108
or si, cx
mov cx, dx
xor cx, si
xor cx, 0x840
and cx, dx
or cx, 0x76b7
mov si, dx
and si, 0x3627
and ax, 0xc9d8
or ax, si
xor ax, 0xbf6f
and dx, 0x8948
xor dx, 0x8948
or ax, dx
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
mov dx, ax
shl dx, 1
xor dx, 0xffff
add ax, dx
or cx, ax
mov word [0x47619a], cx
mov ax, word [0x475f9c]
xor ax, 0x6df
mov word [0x47619c], ax
mov ax, word [0x475f9e]
xor ax, 0xcf25
mov word [0x47619e], ax
mov ax, word [0x475fa0]
xor ax, 0x417f
mov word [0x4761a0], ax
mov ax, word [0x475fa2]
xor ax, 0x3ed2
mov word [0x4761a2], ax
mov ax, word [0x475fa4]
mov cx, ax
xor cx, 0xffff
or ax, 0xa6a7
or cx, 0x5958
and ax, cx
xor ax, 0xffff
mov word [0x4761a4], ax
mov ax, word [0x475fa6]
xor ax, 0xa639
mov word [0x4761a6], ax
mov ax, word [0x475fa8]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
and dx, 0x64b9
and ax, 0x9b46
or dx, ax
mov word [0x4761a8], dx
mov ax, word [0x475faa]
xor ax, 0xc74a
mov word [0x4761aa], ax
mov ax, word [0x475fac]
xor ax, 0x189d
mov word [0x4761ac], ax
mov ax, word [0x475fae]
xor ax, 0x927e
mov word [0x4761ae], ax
mov ax, word [0x475fb0]
xor ax, 0x818d
mov word [0x4761b0], ax
mov ax, word [0x475fb2]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
mov cx, ax
and cx, 0x3d18
xor cx, 0x3d18
and cx, dx
xor cx, 0x3d18
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
or ax, 0x3d18
and cx, ax
mov word [0x4761b2], cx
mov ax, word [0x475fb4]
xor ax, 0x15ee
mov word [0x4761b4], ax
mov ax, word [0x475fb6]
mov cx, ax
shl cx, 1
and cx, 0xe932
add ax, 0xf499
sub ax, cx
mov word [0x4761b6], ax
mov ax, word [0x475fb8]
xor ax, 0x155e
mov word [0x4761b8], ax
mov ax, word [0x475fba]
xor ax, 0x7c78
mov word [0x4761ba], ax
mov ax, word [0x475fbc]
xor ax, 0xa906
mov word [0x4761bc], ax
mov ax, word [0x475fbe]
mov cx, ax
shl cx, 1
and cx, 0xfcae
add ax, 0xfe57
sub ax, cx
mov word [0x4761be], ax
mov ax, word [0x475fc0]
mov cx, ax
shl cx, 1
and cx, 0xa9f8
add ax, 0xd4fc
sub ax, cx
mov word [str.:__9], ax
mov ax, word [0x475fc2]
xor ax, 0x20cf
mov word [0x4761c2], ax
mov ax, word [0x475fc4]
xor ax, 0xeb1e
mov word [0x4761c4], ax
mov ax, word [0x475fc6]
xor ax, 0xba7b
mov word [0x4761c6], ax
mov ax, word [0x475fc8]
xor ax, 0xb0b8
mov word [0x4761c8], ax
mov ax, word [0x475fca]
xor ax, 0x1331
mov word [0x4761ca], ax
mov ax, word [0x475fcc]
mov cx, ax
shl cx, 1
and cx, 0x7490
add ax, 0x3a48
sub ax, cx
mov word [0x4761cc], ax
mov ax, word [0x475fce]
xor ax, 0xecd3
mov word [0x4761ce], ax
mov ax, word [0x475fd0]
xor ax, 0x2659
mov word [0x4761d0], ax
mov ax, word [0x475fd2]
xor ax, 0x9b13
mov word [0x4761d2], ax
mov ax, word [0x475fd4]
mov cx, ax
and cx, 0x2571
mov dx, ax
and dx, 2
mov si, ax
or si, 0xfffd
add si, 1
mov bp, 0xfffe
sub bp, cx
imul bp, dx
imul si, cx
add bp, si
add ax, 0x2573
add ax, bp
mov word [0x4761d4], ax
mov ax, word [0x475fd6]
mov cx, ax
shl cx, 1
and cx, 0x602
add ax, 0x301
sub ax, cx
mov word [0x4761d6], ax
mov ax, word [0x475fd8]
xor ax, 0xf88b
mov word [0x4761d8], ax
mov ax, word [0x475fda]
xor ax, 0xd4e6
mov word [0x4761da], ax
mov ax, word [0x475fdc]
mov cx, ax
shl cx, 1
and cx, 0xa10a
add ax, 0x5085
sub ax, cx
mov word [0x4761dc], ax
mov ax, word [0x475fde]
mov cx, ax
and cx, 0xeb8a
mov dx, ax
xor dx, 0xeb8a
or ax, 0x1475
and ax, dx
xor cx, ax
xor cx, 0xeb8a
mov word [0x4761de], cx
mov ax, word [0x475fe0]
mov cx, ax
shl cx, 1
and cx, 0x1ebe
add ax, 0x8f5f
sub ax, cx
mov word [0x4761e0], ax
mov ax, word [0x475fe2]
xor ax, 0xb547
mov word [str._ffl_], ax
mov ax, word [0x475fe4]
mov cx, ax
and cx, 0x3621
xor cx, 0x3621
mov dx, ax
xor dx, 0x3621
or ax, 0xc9de
and ax, dx
or cx, ax
xor cx, 0x8651
mov word [0x4761e4], cx
mov ax, word [0x475fe6]
xor ax, 0xc4fd
mov word [0x4761e6], ax
mov ax, word [0x475fe8]
xor ax, 0x199f
mov word [0x4761e8], ax
mov ax, word [0x475fea]
xor ax, 0x3bde
mov word [0x4761ea], ax
mov ax, word [0x475fec]
xor ax, 0xb3fb
mov word [0x4761ec], ax
mov ax, word [0x475fee]
xor ax, 0xc02c
mov word [str.Q_1_], ax
mov ax, word [0x475ff0]
xor ax, 0x85b1
mov word [0x4761f0], ax
mov ax, word [0x475ff2]
xor ax, 0x27eb
mov word [0x4761f2], ax
mov ax, word [0x475ff4]
mov cx, ax
shl cx, 1
and cx, 0xe046
add ax, 0x7023
sub ax, cx
mov word [0x4761f4], ax
mov ax, word [0x475ff6]
mov cx, ax
shl cx, 1
and cx, 0xed0a
add ax, 0x7685
sub ax, cx
mov word [0x4761f6], ax
mov ax, word [0x475ff8]
xor ax, 0xee5b
mov word [0x4761f8], ax
mov ax, word [0x475ffa]
mov cx, ax
shl cx, 1
and cx, 0xa56c
add ax, 0xd2b6
sub ax, cx
mov word [0x4761fa], ax
mov ax, word [0x475ffc]
xor ax, 0x2087
mov word [0x4761fc], ax
mov ax, word [0x475ffe]
xor ax, 0x8285
mov word [0x4761fe], ax
mov ax, word [0x476000]
xor ax, 0xe2cd
mov word [0x476200], ax
mov ax, word [0x476002]
xor ax, 0x9e6a
mov word [0x476202], ax
mov ax, word [0x476004]
mov cx, ax
xor cx, 0xffff
or cx, 0x8f25
or ax, 0x70da
and cx, ax
mov word [0x476204], cx
mov ax, word [0x476006]
xor ax, 0xb23b
mov word [0x476206], ax
mov ax, word [0x476008]
xor ax, 0x3e
mov word [0x476208], ax
mov ax, word [0x47600a]
xor ax, 0xdfb6
mov word [0x47620a], ax
mov ax, word [0x47600c]
xor ax, 0x2ba8
mov word [0x47620c], ax
mov ax, word [0x47600e]
xor ax, 0x55fe
mov word [0x47620e], ax
mov ax, word [0x476010]
xor ax, 0x3e59
mov word [0x476210], ax
mov ax, word [0x476012]
xor ax, 0x964a
mov word [0x476212], ax
mov ax, word [0x476014]
mov dx, ax
shl dx, 1
and dx, 0x2856
mov cx, 0x2bd4
sub cx, ax
add dx, cx
mov cx, dx
and cx, 0x5429
and dx, 2
mov si, dx
xor si, 2
imul si, cx
or cx, 2
imul cx, dx
add cx, si
mov dx, cx
add dx, 0xabd5
xor dx, ax
mov si, 0x542a
sub si, cx
and si, ax
shl si, 1
sub si, dx
mov word [0x476214], si
mov ax, word [0x476016]
xor ax, 0x1536
mov word [0x476216], ax
mov ax, word [0x476018]
mov cx, ax
shl cx, 1
and cx, 0x9028
add ax, 0xc814
sub ax, cx
mov word [0x476218], ax
mov ax, word [0x47601a]
mov cx, ax
shl cx, 1
and cx, 0x6856
add ax, 0xb42b
sub ax, cx
mov word [0x47621a], ax
mov ax, word [0x47601c]
xor ax, 0x10d0
mov word [0x47621c], ax
mov ax, word [0x47601e]
xor ax, 0x43f3
mov word [0x47621e], ax
mov ax, word [0x476020]
mov cx, ax
xor cx, 0xffff
or ax, 0x5dc1
or cx, 0xa23e
and ax, cx
xor ax, 0xffff
mov word [0x476220], ax
mov ax, word [0x476022]
mov dx, ax
shl dx, 1
and dx, 0x71c8
mov si, ax
xor si, 0xffff
mov cx, 0x71b
sub cx, ax
add cx, dx
shl cx, 1
and cx, 0xf1c8
mov dx, cx
add dx, 0x71c
and dx, si
mov si, 0xf8e3
sub si, cx
and si, ax
sub si, dx
mov word [0x476222], si
mov ax, word [0x476024]
mov cx, ax
xor cx, 0xffff
or cx, 0x6acb
or ax, 0x9534
and cx, ax
mov word [0x476224], cx
mov ax, word [0x476026]
xor ax, 0xd982
mov word [0x476226], ax
mov ax, word [0x476028]
xor ax, 0x47bd
mov word [0x476228], ax
mov ax, word [0x47602a]
xor ax, 0xd18b
mov word [0x47622a], ax
mov ax, word [0x47602c]
xor ax, 0x3f3a
mov word [0x47622c], ax
mov ax, word [0x47602e]
mov cx, ax
shl cx, 1
and cx, 0x432
add ax, 0x8219
sub ax, cx
mov word [0x47622e], ax
mov ax, word [0x476030]
mov cx, ax
and cx, 0xe4fd
mov dx, ax
and dx, 2
mov si, ax
or si, 0xfffd
add si, 1
mov bp, 0xfffe
sub bp, cx
imul bp, dx
imul si, cx
add bp, si
add ax, 0xe4ff
add ax, bp
mov word [0x476230], ax
mov cx, word [0x476032]
mov ax, cx
and ax, 0x6b55
xor ax, 0x6b55
and cx, 0x94aa
xor cx, 0xffff
mov dx, cx
shl dx, 1
xor dx, 0xffff
add dx, cx
or dx, ax
mov word [0x476232], dx
mov ax, word [0x476034]
xor ax, 0x6de8
mov word [0x476234], ax
mov ax, word [0x476036]
xor ax, 0x17fa
mov word [0x476236], ax
mov ax, word [0x476038]
mov cx, ax
shl cx, 1
and cx, 0xa6ca
add ax, 0xd365
sub ax, cx
mov word [0x476238], ax
mov ax, word [0x47603a]
xor ax, 0x156e
mov word [0x47623a], ax
mov ax, word [0x47603c]
mov cx, ax
shl cx, 1
and cx, 0x7c52
add ax, 0x3e29
sub ax, cx
mov word [0x47623c], ax
mov ax, word [0x47603e]
xor ax, 0xaf89
mov word [str.PO_yx], ax
mov ax, word [0x476040]
xor ax, 0xc7fc
mov word [0x476240], ax
mov ax, word [0x476042]
xor ax, 0x4bc4
mov word [0x476242], ax
mov ax, word [0x476044]
mov cx, ax
xor cx, 0xffff
or cx, 0x42c4
or ax, 0xbd3b
and cx, ax
mov word [0x476244], cx
mov ax, word [0x476046]
xor ax, 0x842
mov word [0x476246], ax
mov ax, word [0x476048]
xor ax, 0x61b4
mov word [0x476248], ax
mov ax, word [0x47604a]
xor ax, 0x1201
mov word [0x47624a], ax
mov ax, word [0x47604c]
mov cx, ax
and cx, 0x87d1
mov dx, ax
and dx, 2
mov si, ax
or si, 0xfffd
add si, 1
mov bp, 0xfffe
sub bp, cx
imul bp, dx
imul si, cx
add bp, si
add ax, 0x87d3
add ax, bp
mov word [0x47624c], ax
mov ax, word [0x47604e]
xor ax, 0x2356
mov word [0x47624e], ax
mov ax, word [0x476050]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
and ax, 0x29c
and dx, 0xfd63
or dx, ax
xor dx, 0x1c60
mov word [0x476250], dx
mov ax, word [0x476052]
mov cx, ax
shl cx, 1
and cx, 0x23b2
add ax, 0x91d9
sub ax, cx
mov word [0x476252], ax
mov ax, word [0x476054]
xor ax, 0x8b9d
mov word [0x476254], ax
mov ax, word [0x476056]
mov cx, ax
shl cx, 1
and cx, 0x1560
add ax, 0xab0
sub ax, cx
mov word [0x476256], ax
mov ax, word [0x476058]
xor ax, 0xcbb4
mov word [0x476258], ax
mov ax, word [0x47605a]
mov cx, ax
shl cx, 1
and cx, 0x4fa4
add ax, 0xa7d2
sub ax, cx
mov word [0x47625a], ax
mov ax, word [0x47605c]
xor ax, 0xd544
mov word [0x47625c], ax
mov ax, word [0x47605e]
xor ax, 0xb5dd
mov word [0x47625e], ax
mov ax, word [0x476060]
xor ax, 0x2885
mov word [0x476260], ax
mov ax, word [0x476062]
mov cx, ax
xor cx, 0xffff
or ax, 0x6c8c
or cx, 0x9373
and ax, cx
mov cx, ax
shl cx, 1
xor cx, 0xffff
add ax, cx
mov word [0x476262], ax
mov ax, word [0x476064]
xor ax, 0xda5e
mov word [0x476264], ax
mov ax, word [0x476066]
mov cx, ax
add cx, 1
mov dx, ax
xor dx, 0xffff
or dx, 0xe2d5
add cx, dx
mov si, cx
and si, 2
mov dx, cx
or dx, 0xfffd
add dx, 1
mov bp, cx
and bp, 0xfffd
or cx, 2
imul cx, si
imul dx, bp
sub dx, cx
add ax, 0xe2d5
add ax, dx
mov word [0x476266], ax
mov ax, word [0x476068]
xor ax, 0x3c9
mov word [0x476268], ax
mov ax, word [0x47606a]
xor ax, 0xc3df
mov word [0x47626a], ax
mov ax, word [0x47606c]
xor ax, 0xb48a
mov word [0x47626c], ax
mov ax, word [0x47606e]
xor ax, 0x56c6
mov word [0x47626e], ax
mov ax, word [0x476070]
xor ax, 0x63f0
mov word [0x476270], ax
mov ax, word [0x476072]
xor ax, 0xae15
mov word [0x476272], ax
mov ax, word [0x476074]
xor ax, 0xdaa
mov word [0x476274], ax
mov ax, word [0x476076]
xor ax, 0xc957
mov word [0x476276], ax
mov ax, word [0x476078]
xor ax, 0x6d1b
mov word [0x476278], ax
mov ax, word [0x47607a]
xor ax, 0xb66b
mov word [0x47627a], ax
mov ax, word [0x47607c]
mov cx, ax
xor cx, 0xffff
mov dx, ax
shl dx, 1
and dx, 0x8f32
mov si, dx
add si, 0x3867
and si, cx
mov cx, 0xc798
sub cx, dx
and cx, ax
sub cx, si
mov word [0x47627c], cx
mov ax, word [0x47607e]
mov cx, ax
shl cx, 1
and cx, 0xf990
add ax, 0x7cc8
sub ax, cx
mov word [0x47627e], ax
mov cx, word [0x476080]
mov dx, cx
shl dx, 1
xor dx, 0xffff
mov ax, cx
add ax, dx
or ax, 0x4ec6
or cx, 0xb139
and ax, cx
xor ax, 0xffff
mov cx, ax
shl cx, 1
xor cx, 0xffff
add cx, ax
mov word [0x476280], cx
mov ax, word [0x476082]
xor ax, 0x4d38
mov word [0x476282], ax
mov ax, word [0x476084]
xor ax, 0x7ed1
mov word [0x476284], ax
mov ax, word [0x476086]
xor ax, 0xe491
mov word [0x476286], ax
mov ax, word [0x476088]
xor ax, 0xed7b
mov word [0x476288], ax
mov ax, word [0x47608a]
xor ax, 0xb5ad
mov word [0x47628a], ax
mov ax, word [0x47608c]
mov cx, ax
and cx, 0x51e5
mov dx, ax
and dx, 2
mov si, ax
or si, 0xfffd
add si, 1
mov bp, 0xfffe
sub bp, cx
imul bp, dx
imul si, cx
add bp, si
add ax, 0x51e7
add ax, bp
mov word [0x47628c], ax
mov ax, word [0x47608e]
xor ax, 0x8eb9
mov word [0x47628e], ax
mov ax, word [0x476090]
mov cx, ax
xor cx, 0xffff
or ax, 0xa72f
or cx, 0x58d0
and ax, cx
xor ax, 0xffff
mov word [0x476290], ax
mov ax, word [0x476092]
xor ax, 0x4814
mov word [0x476292], ax
mov ax, word [0x476094]
xor ax, 0xf18c
mov word [0x476294], ax
mov ax, word [0x476096]
xor ax, 0x9d1c
mov word [0x476296], ax
mov ax, word [0x476098]
mov cx, ax
shl cx, 1
and cx, 0x39ac
add ax, 0x1cd6
sub ax, cx
mov word [0x476298], ax
mov ax, word [0x47609a]
xor ax, 0xdbc7
mov word [0x47629a], ax
mov ax, word [0x47609c]
xor ax, 0x28b0
mov word [0x47629c], ax
mov ax, word [0x47609e]
mov cx, ax
shl cx, 1
and cx, 0x5f38
add ax, 0x2f9c
sub ax, cx
mov word [0x47629e], ax
mov ax, word [0x4760a0]
mov cx, ax
or cx, 0x9867
xor ax, 0xffff
or ax, 0x6798
and cx, ax
xor cx, 0xffff
mov word [0x4762a0], cx
mov ax, word [0x4760a2]
mov cx, ax
shl cx, 1
and cx, 0xd41e
add ax, 0xea0f
sub ax, cx
mov word [0x4762a2], ax
mov ax, word [0x4760a4]
xor ax, 0xd3b4
mov word [0x4762a4], ax
mov ax, word [0x4760a6]
mov cx, ax
and cx, 0xe9c1
mov dx, ax
and dx, 2
mov si, ax
or si, 0xfffd
add si, 1
mov bp, 0xfffe
sub bp, cx
imul bp, dx
imul si, cx
add bp, si
add ax, 0xe9c3
add ax, bp
mov word [0x4762a6], ax
mov ax, word [0x4760a8]
mov cx, ax
shl cx, 1
and cx, 0x4186
add ax, 0xa0c3
sub ax, cx
mov word [0x4762a8], ax
mov ax, word [0x4760aa]
mov cx, ax
xor cx, 0x200c
shl ax, 1
and ax, 0x7c82
xor ax, 0xbfff
add cx, 0xbe42
add cx, ax
mov word [0x4762aa], cx
mov ax, word [0x4760ac]
xor ax, 0x95a4
mov word [0x4762ac], ax
mov ax, word [0x4760ae]
xor ax, 0xf565
mov word [0x4762ae], ax
mov dword [0x4787f4], 1
mov eax, ebx
mov ebp, dword [esp + 0x80]
add eax, dword [ebp + 0x3c]
mov dword [ebp + 0x3c], eax
mov dword [esp + 0xbc], ebx
mov al, bl
add al, 0xfd
mov edx, ebp
add edx, 0x28
mov ecx, dword [ebp + 0x28]
mov byte [ecx], al
mov dword [esp + 0xb4], edi
mov eax, edi
add eax, 0xffffffff
mov ecx, dword [ebp + 0x28]
mov byte [ecx + 1], al
mov ecx, eax
shr ecx, 8
mov esi, dword [ebp + 0x28]
mov byte [esi + 2], cl
mov esi, dword [ebp + 0x28]
add esi, 3
mov dword [ebp + 0x28], esi
mov edi, ebp
add edi, 0x2c
mov esi, dword [ebp + 0x2c]
mov bl, byte [esi]
shr bl, 1
or bl, 0x80
mov byte [esi], bl
mov esi, ebp
add esi, 0x38
mov ebx, dword [ebp + 0x38]
add ebx, 0xffffffff
mov dword [ebp + 0x38], ebx
cmp ebx, 0
jne 0x42349c
mov dword [esi], 8
mov esi, dword [edx]
mov ebx, esi
add ebx, 1
mov dword [edx], ebx
mov dword [edi], esi
mov edx, eax
and edx, 0xfffffe00
xor edx, 0xffffffff
mov esi, edx
mov edi, dword [esp + 0xb4]
and esi, edi
shl esi, 1
xor edx, edi
add esi, edx
mov dl, byte [esi + 0x475cb0]
and ecx, 0x7f
mov cl, byte [ecx + 0x476330]
cmp eax, 0x200
jb 0x4234d3
mov dl, cl
movzx eax, dl
mov edx, dword [esp + 0x80]
mov cx, word [edx + eax*2 + 0x83d2]
add cx, 1
mov word [edx + eax*2 + 0x83d2], cx
mov eax, dword [esp + 0xbc]
movzx eax, word [eax*2 + 0x4760aa]
mov cx, word [edx + eax*2 + 0x8192]
add cx, 1
mov word [edx + eax*2 + 0x8192], cx
mov eax, dword [esp]
mov eax, dword [eax + 0x50]
add eax, 0xffffffff
mov dword [esp + 0x24], eax
mov eax, dword [esp]
mov dword [eax + 0x50], 0
jmp 0x42810a
cmp dword [esp + 0xc], 0
jne 0x423602
mov eax, dword [esp]
add eax, 0x90
cmp dword [esp + 0x18], 0x8100
jae 0x423553
mov ecx, dword [esp + 0x18]
jmp 0x42355a
mov ecx, 0x8100
jmp 0x42355a
mov cl, byte [eax + ecx]
mov eax, dword [esp]
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 0x4235ae
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]
mov di, dx
xor di, 0xfffe
mov si, dx
or si, 1
and si, di
mov bx, si
and bx, 2
mov di, bx
xor di, 2
mov bp, si
and bp, 0xfffd
imul di, bp
or si, 2
imul si, bx
xor dx, 1
add si, dx
add si, di
mov word [eax + ecx*2 + 0x8192], si
jmp 0x428108
mov eax, dword [esp]
cmp dword [eax + 0x14], 0
jne 0x423644
mov eax, dword [esp]
mov eax, dword [eax + 8]
mov ecx, eax
and ecx, 0x10000
xor ecx, 0xffffffff
xor eax, 0xffffffff
or eax, 0xfffeffff
and ecx, eax
xor ecx, 0xffffffff
cmp ecx, 0
jne 0x423644
jmp 0x423630
cmp dword [esp + 4], 0x80
setae al
test al, 1
jne 0x423644
jmp 0x4280bd
jmp 0x423646
mov edi, dword [esp + 0xc]
mov ebx, dword [esp + 4]
mov eax, dword [esp]
mov dword [esp + 0x84], eax
cmp dword [0x4787f4], 0
jne 0x427fb1
mov al, byte [0x475ab0]
mov cl, al
shl cl, 1
and cl, 0x30
add al, 0x98
sub al, cl
mov byte [0x475cb0], al
mov al, byte [0x475ab1]
xor al, 0xaf
mov byte [0x475cb1], al
mov al, byte [0x475ab2]
xor al, 0xda
mov byte [0x475cb2], al
mov al, byte [0x475ab3]
xor al, 0x75
mov byte [0x475cb3], al
mov al, byte [0x475ab4]
mov cl, al
xor cl, 0xff
mov dl, al
add dl, 1
or cl, 0xa4
add dl, cl
and al, 0x5b
xor al, 0x5b
or al, dl
xor al, 0xff
mov cl, al
shl cl, 1
xor cl, 0xff
add cl, al
mov byte [0x475cb4], cl
mov al, byte [0x475ab5]
xor al, 0x2a
mov byte [0x475cb5], al
mov al, byte [0x475ab6]
xor al, 0xd5
mov byte [0x475cb6], al
mov al, byte [0x475ab7]
mov cl, al
shl cl, 1
and cl, 0xd0
add al, 0x68
sub al, cl
mov byte [0x475cb7], al
mov al, byte [0x475ab8]
mov cl, al
xor cl, 0xff
or cl, 0x41
or al, 0xbe
and cl, al
mov byte [0x475cb8], cl
mov al, byte [0x475ab9]
mov cl, al
shl cl, 1
and cl, 0x20
add al, 0x10
sub al, cl
mov byte [0x475cb9], al
mov al, byte [0x475aba]
mov cl, al
xor cl, 0x5f
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
shl cl, 1
and cl, 0xbe
mov dl, cl
add dl, 0xa1
xor dl, al
mov ah, 0x5e
sub ah, cl
and ah, al
shl ah, 1
sub ah, dl
mov byte [0x475cba], ah
mov al, byte [0x475abb]
mov cl, al
shl cl, 1
and cl, 0x10
add al, 8
sub al, cl
mov byte [0x475cbb], al
mov al, byte [0x475abc]
xor al, 0x5f
mov byte [0x475cbc], al
mov al, byte [0x475abd]
xor al, 0x86
mov byte [0x475cbd], al
mov al, byte [0x475abe]
xor al, 9
mov byte [0x475cbe], al
mov al, byte [0x475abf]
mov cl, al
shl cl, 1
and cl, 0x10
add al, 8
sub al, cl
mov byte [0x475cbf], al
mov al, byte [0x475ac0]
xor al, 0xbc
mov byte [0x475cc0], al
mov al, byte [0x475ac1]
mov cl, al
and cl, 0x8f
xor cl, 0x8f
mov dl, al
xor dl, 0x8f
or al, 0x70
and al, dl
or cl, al
xor cl, 0x8b
mov byte [0x475cc1], cl
mov al, byte [0x475ac2]
xor al, 0x76
mov byte [0x475cc2], al
mov al, byte [0x475ac3]
xor al, 0xc6
mov byte [0x475cc3], al
mov al, byte [0x475ac4]
xor al, 0xe0
mov byte [0x475cc4], al
mov al, byte [0x475ac5]
xor al, 0x9c
mov byte [0x475cc5], al
mov cl, byte [0x475ac6]
mov al, cl
and al, 0x42
xor al, 0x42
and cl, 0xbd
mov dl, cl
xor dl, 0xff
mov ah, al
shl ah, 1
xor ah, 0xff
mov ch, al
add ch, ah
or al, cl
and ch, dl
xor al, 0xff
or ch, al
mov byte [0x475cc6], ch
mov al, byte [0x475ac7]
mov cl, al
shl cl, 1
and cl, 0xce
add al, 0xe7
sub al, cl
mov byte [0x475cc7], al
mov al, byte [0x475ac8]
xor al, 0xb0
mov byte [0x475cc8], al
mov al, byte [0x475ac9]
mov cl, al
shl cl, 1
and cl, 0xa2
add al, 0xd1
sub al, cl
mov byte [0x475cc9], al
mov al, byte [0x475aca]
xor al, 0x64
mov byte [0x475cca], al
mov al, byte [0x475acb]
xor al, 0x1e
mov byte [0x475ccb], al
mov al, byte [0x475acc]
mov cl, al
shl cl, 1
and cl, 0x66
add al, 0x33
sub al, cl
mov byte [0x475ccc], al
mov al, byte [0x475acd]
xor al, 0x19
mov byte [0x475ccd], al
mov al, byte [0x475ace]
mov cl, al
shl cl, 1
and cl, 0xf6
add al, 0x7b
sub al, cl
mov byte [0x475cce], al
mov al, byte [0x475acf]
xor al, 0xb5
mov byte [0x475ccf], al
mov al, byte [0x475ad0]
mov cl, al
xor cl, 0xff
mov dl, al
shl dl, 1
xor dl, 0xff
mov ah, al
add ah, dl
or ah, cl
and ah, 0xb8
and al, 0x47
or ah, al
mov byte [0x475cd0], ah
mov al, byte [0x475ad1]
mov cl, al
shl cl, 1
and cl, 0x5e
add al, 0x2f
sub al, cl
mov byte [0x475cd1], al
mov al, byte [0x475ad2]
xor al, 0x92
mov byte [0x475cd2], al
mov al, byte [0x475ad3]
xor al, 0xf5
mov byte [0x475cd3], al
mov al, byte [0x475ad4]
mov cl, al
xor cl, 0xff
mov dl, cl
or dl, 0x6f
sub cl, dl
shl cl, 1
add al, 0xef
add al, cl
mov byte [0x475cd4], al
mov al, byte [0x475ad5]
xor al, 0xaf
mov byte [0x475cd5], al
mov al, byte [0x475ad6]
xor al, 0xe3
mov byte [0x475cd6], al
mov al, byte [0x475ad7]
xor al, 0x69
mov byte [0x475cd7], al
mov al, byte [0x475ad8]
xor al, 0xc1
mov byte [0x475cd8], al
mov al, byte [0x475ad9]
mov cl, al
shl cl, 1
and cl, 0x9e
mov dl, 0x30
sub dl, al
add dl, cl
mov cl, dl
xor cl, 0x30
or dl, 0x4f
and dl, cl
add al, 0xcf
shl dl, 1
sub al, dl
mov byte [0x475cd9], al
mov al, byte [0x475ada]
xor al, 0x11
mov byte [0x475cda], al
mov al, byte [0x475adb]
mov cl, al
shl cl, 1
and cl, 0xa8
add al, 0xd4
sub al, cl
mov byte [0x475cdb], al
mov al, byte [0x475adc]
xor al, 9
mov byte [0x475cdc], al
mov al, byte [0x475add]
xor al, 0x2a
mov byte [0x475cdd], al
mov al, byte [0x475ade]
mov cl, al
xor cl, 0x9f
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
shl cl, 1
and cl, 0x3e
mov dl, cl
add dl, 0x61
mov ah, al
xor ah, 0xff
and dl, ah
mov ah, 0x9e
sub ah, cl
and ah, al
sub ah, dl
mov byte [0x475cde], ah
mov al, byte [0x475adf]
mov cl, al
and cl, 0xe9
xor cl, 0xe9
and al, 0x16
xor al, 0xff
mov dl, al
shl dl, 1
xor dl, 0xff
add dl, al
or dl, cl
mov byte [0x475cdf], dl
mov al, byte [0x475ae0]
xor al, 0xe
mov byte [0x475ce0], al
mov al, byte [0x475ae1]
xor al, 0x8e
mov byte [0x475ce1], al
mov al, byte [0x475ae2]
xor al, 6
mov byte [0x475ce2], al
mov al, byte [0x475ae3]
xor al, 0x59
mov byte [0x475ce3], al
mov al, byte [0x475ae4]
mov cl, al
shl cl, 1
and cl, 0xda
add al, 0xed
sub al, cl
mov byte [0x475ce4], al
mov al, byte [0x475ae5]
mov cl, al
and cl, 0x3a
xor cl, 0xdd
and al, 0xc5
xor al, 0x3e
and cl, al
mov byte [0x475ce5], cl
mov al, byte [0x475ae6]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, dl
xor cl, 0xfe
or dl, 1
and dl, cl
and al, 0xfe
or dl, al
mov byte [0x475ce6], dl
mov al, byte [0x475ae7]
mov cl, al
shl cl, 1
and cl, 0x88
add al, 0x44
add al, cl
shl cl, 1
sub al, cl
mov byte [0x475ce7], al
mov ch, byte [0x475ae8]
mov cl, ch
and cl, 0xf4
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, 0xfe
xor cl, 0xf7
shl al, 1
and al, 0x12
add ch, 0xff
add ch, cl
sub ch, al
mov byte [0x475ce8], ch
mov al, byte [0x475ae9]
xor al, 0x6d
mov byte [0x475ce9], al
mov ch, byte [0x475aea]
mov dh, ch
and dh, 0x29
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, 0x2b
add ch, dl
mov byte [str.e:_r], ch
mov al, byte [0x475aeb]
xor al, 0x89
mov byte [0x475ceb], al
mov al, byte [0x475aec]
xor al, 0x95
mov byte [0x475cec], al
mov al, byte [0x475aed]
mov cl, al
shl cl, 1
and cl, 0xa2
add al, 0x51
sub al, cl
mov byte [0x475ced], al
mov al, byte [0x475aee]
xor al, 0x1a
mov byte [0x475cee], al
mov al, byte [0x475aef]
xor al, 0x85
mov byte [0x475cef], al
mov al, byte [0x475af0]
mov cl, al
shl cl, 1
and cl, 0x86
add al, 0x43
sub al, cl
mov byte [0x475cf0], al
mov al, byte [0x475af1]
xor al, 0xd7
mov byte [0x475cf1], al
mov al, byte [0x475af2]
xor al, 0x1f
mov byte [0x475cf2], al
mov al, byte [0x475af3]
mov dl, al
shl dl, 1
and dl, 0x28
add al, 0x94
mov cl, al
sub cl, dl
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
mov dl, cl
xor dl, 0x6b
or cl, 0x14
and cl, dl
shl cl, 1
sub al, cl
mov byte [0x475cf3], al
mov al, byte [0x475af4]
xor al, 0x42
mov byte [0x475cf4], al
mov al, byte [0x475af5]
xor al, 0x2f
mov byte [0x475cf5], al
mov al, byte [0x475af6]
xor al, 0xe1
mov byte [0x475cf6], al
mov al, byte [0x475af7]
xor al, 0x4c
mov byte [0x475cf7], al
mov al, byte [0x475af8]
xor al, 0x80
mov byte [0x475cf8], al
mov al, byte [0x475af9]
xor al, 0x29
mov byte [0x475cf9], al
mov al, byte [0x475afa]
xor al, 0xd7
mov byte [0x475cfa], al
mov cl, byte [0x475afb]
mov al, cl
xor al, 0xff
or al, 0xfd
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and cl, 0xfd
xor cl, 0xfd
or al, cl
xor al, 0xff
mov byte [0x475cfb], al
mov al, byte [0x475afc]
xor al, 0x80
mov byte [0x475cfc], al
mov al, byte [0x475afd]
mov cl, al
xor cl, 0xff
mov dl, cl
and dl, 0x7e
mov ah, al
xor ah, 0x7e
add ah, cl
sub ah, dl
or al, 0x7e
and ah, al
mov byte [0x475cfd], ah
mov al, byte [0x475afe]
xor al, 0xff
mov cl, al
shl cl, 1
xor cl, 0xff
add cl, al
mov byte [0x475cfe], cl
mov al, byte [0x475aff]
xor al, 0xa3
mov byte [0x475cff], al
mov al, byte [0x475b00]
mov cl, al
shl cl, 1
and cl, 0xce
add al, 0xe7
sub al, cl
mov byte [0x475d00], al
mov al, byte [0x475b01]
mov cl, al
shl cl, 1
and cl, 0x46
add al, 0xa3
sub al, cl
mov byte [0x475d01], al
mov al, byte [0x475b02]
xor al, 0xb5
mov byte [0x475d02], al
mov al, byte [0x475b03]
xor al, 0x26
mov byte [0x475d03], al
mov al, byte [0x475b04]
xor al, 0x17
mov byte [0x475d04], al
mov al, byte [0x475b05]
xor al, 0xb0
mov byte [0x475d05], al
mov al, byte [0x475b06]
xor al, 0x5a
mov byte [0x475d06], al
mov al, byte [0x475b07]
xor al, 0xcd
mov byte [0x475d07], al
mov al, byte [0x475b08]
mov cl, al
shl cl, 1
and cl, 0xbc
add al, 0xde
sub al, cl
mov byte [0x475d08], al
mov al, byte [0x475b09]
xor al, 0xf9
mov byte [0x475d09], al
mov al, byte [0x475b0a]
xor al, 0xa4
mov byte [0x475d0a], al
mov al, byte [0x475b0b]
xor al, 0xa1
mov byte [0x475d0b], al
mov al, byte [0x475b0c]
xor al, 0x89
mov byte [0x475d0c], al
mov al, byte [0x475b0d]
xor al, 0x8a
mov byte [0x475d0d], al
mov al, byte [0x475b0e]
xor al, 0x52
mov byte [0x475d0e], al
mov al, byte [0x475b0f]
mov cl, al
xor cl, 0x1e
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
shl cl, 1
and cl, 0x3c
mov dl, cl
add dl, 0xe2
mov ah, al
xor ah, 0xff
and dl, ah
mov ah, 0x1d
sub ah, cl
and ah, al
sub ah, dl
mov byte [0x475d0f], ah
mov al, byte [0x475b10]
mov cl, al
xor cl, 0xff
mov dl, cl
and dl, 0xa4
add al, 1
or cl, 0x5b
add al, cl
or al, dl
xor al, 0x6e
mov byte [0x475d10], al
mov al, byte [0x475b11]
mov cl, al
or cl, 0xfe
and al, 0xfe
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, cl
xor al, 0xff
mov byte [0x475d11], al
mov al, byte [0x475b12]
mov cl, al
xor cl, 0xff
or cl, 0xdc
or al, 0x23
and cl, al
mov byte [0x475d12], cl
mov al, byte [0x475b13]
xor al, 0x53
mov byte [0x475d13], al
mov al, byte [0x475b14]
xor al, 0x83
mov byte [0x475d14], al
mov ch, byte [0x475b15]
mov dh, ch
and dh, 0x8d
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, 0x8f
add ch, dl
mov byte [0x475d15], ch
mov ch, byte [0x475b16]
mov cl, ch
and cl, 0x79
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, ch
add cl, 0x7b
mov dl, 0x84
sub dl, ch
mov ah, al
and ah, dl
xor al, 0xff
and cl, al
sub cl, ah
mov byte [0x475d16], cl
mov al, byte [0x475b17]
xor al, 0xa0
mov byte [0x475d17], al
mov al, byte [0x475b18]
xor al, 0x78
mov byte [0x475d18], al
mov al, byte [0x475b19]
mov cl, al
shl cl, 1
and cl, 0x9a
add al, 0xcd
sub al, cl
mov byte [0x475d19], al
mov al, byte [0x475b1a]
xor al, 0x27
mov byte [0x475d1a], al
mov al, byte [0x475b1b]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, dl
xor cl, 5
or dl, 0xfa
and dl, cl
and al, 5
or dl, al
xor dl, 0x84
mov byte [0x475d1b], dl
mov al, byte [0x475b1c]
xor al, 0xa3
mov byte [0x475d1c], al
mov al, byte [0x475b1d]
xor al, 0xf8
mov byte [0x475d1d], al
mov al, byte [0x475b1e]
xor al, 0x13
mov byte [0x475d1e], al
mov al, byte [0x475b1f]
xor al, 0x18
mov byte [0x475d1f], al
mov al, byte [0x475b20]
mov cl, al
shl cl, 1
and cl, 0xda
add al, 0x6d
sub al, cl
xor al, 0x80
mov byte [0x475d20], al
mov cl, byte [0x475b21]
mov dl, cl
xor dl, 0xff
mov al, cl
shl al, 1
xor al, 0xff
add cl, al
mov al, cl
or al, dl
and al, 0xe0
mov dl, cl
and dl, 0xe0
mov ah, dl
xor ah, 0xff
add cl, 0xe1
mov ch, cl
add ch, ah
sub dl, cl
and dl, 0x47
and ch, 0xb8
or dl, ch
xor dl, 0xb8
or dl, al
mov byte [0x475d21], dl
mov al, byte [0x475b22]
mov cl, al
xor cl, 0xff
or al, 0x6c
or cl, 0x93
and al, cl
xor al, 0xff
mov byte [0x475d22], al
mov al, byte [0x475b23]
mov cl, al
shl cl, 1
and cl, 0xc
add al, 0x86
sub al, cl
mov byte [0x475d23], al
mov al, byte [0x475b24]
xor al, 0xab
mov byte [str.DB_], al
mov al, byte [0x475b25]
xor al, 0x76
mov byte [0x475d25], al
mov al, byte [0x475b26]
mov cl, al
shl cl, 1
and cl, 0x6c
xor al, 0xb6
mov dl, cl
add dl, al
mov al, dl
xor al, 0xff
mov ah, cl
and ah, al
xor cl, 0xff
and dl, cl
sub dl, ah
mov byte [0x475d26], dl
mov al, byte [0x475b27]
mov cl, al
xor cl, 0xff
or cl, 0xf8
or al, 7
and cl, al
mov byte [0x475d27], cl
mov ch, byte [0x475b28]
mov cl, ch
and cl, 0xa9
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
or cl, 0x55
and al, 0x54
add al, cl
sub ch, al
mov byte [0x475d28], ch
mov al, byte [0x475b29]
xor al, 0x37
mov byte [0x475d29], al
mov al, byte [0x475b2a]
xor al, 0xfb
mov byte [0x475d2a], al
mov al, byte [0x475b2b]
xor al, 0xec
mov byte [0x475d2b], al
mov al, byte [0x475b2c]
xor al, 0x32
mov byte [0x475d2c], al
mov al, byte [0x475b2d]
xor al, 0x23
mov byte [0x475d2d], al
mov al, byte [0x475b2e]
xor al, 0xa
mov byte [0x475d2e], al
mov al, byte [0x475b2f]
mov cl, al
xor cl, 0xff
mov dl, al
and dl, 0x18
xor dl, 0x18
add al, 1
or cl, 0xe7
add al, cl
or dl, al
xor dl, 0xb0
mov byte [0x475d2f], dl
mov al, byte [0x475b30]
xor al, 0x90
mov byte [0x475d30], al
mov al, byte [0x475b31]
xor al, 0xc6
mov byte [0x475d31], al
mov al, byte [0x475b32]
xor al, 0xfe
mov byte [0x475d32], al
mov al, byte [0x475b33]
xor al, 0x18
mov byte [0x475d33], al
mov al, byte [0x475b34]
mov cl, al
shl cl, 1
and cl, 0x42
add al, 0x21
sub al, cl
mov byte [0x475d34], al
mov al, byte [0x475b35]
xor al, 0xc8
mov byte [0x475d35], al
mov al, byte [0x475b36]
xor al, 0x4a
mov byte [0x475d36], al
mov al, byte [0x475b37]
xor al, 0xe9
mov byte [0x475d37], al
mov al, byte [0x475b38]
xor al, 0x7c
mov byte [0x475d38], al
mov al, byte [0x475b39]
mov cl, al
shl cl, 1
and cl, 0xd2
add al, 0xe9
sub al, cl
mov byte [0x475d39], al
mov al, byte [0x475b3a]
xor al, 0x10
mov byte [0x475d3a], al
mov al, byte [0x475b3b]
xor al, 0xf4
mov byte [0x475d3b], al
mov al, byte [0x475b3c]
xor al, 0xc0
mov byte [0x475d3c], al
mov al, byte [str.1Q]
xor al, 0x2d
mov byte [0x475d3d], al
mov al, byte [0x475b3e]
xor al, 0x70
mov byte [0x475d3e], al
mov al, byte [0x475b3f]
xor al, 0x3f
mov byte [0x475d3f], al
mov al, byte [0x475b40]
xor al, 0x5f
mov byte [0x475d40], al
mov al, byte [0x475b41]
xor al, 0xbe
mov byte [0x475d41], al
mov al, byte [0x475b42]
xor al, 0x99
mov byte [0x475d42], al
mov al, byte [0x475b43]
xor al, 0x21
mov byte [0x475d43], al
mov al, byte [0x475b44]
mov cl, al
shl cl, 1
and cl, 0xfa
add al, 0x7d
sub al, cl
mov byte [0x475d44], al
mov al, byte [0x475b45]
mov cl, al
shl cl, 1
and cl, 0xc4
add al, 0xe2
sub al, cl
mov byte [0x475d45], al
mov ch, byte [0x475b46]
mov dh, ch
and dh, 0x29
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, 0x2b
add ch, dl
mov byte [0x475d46], ch
mov al, byte [0x475b47]
mov cl, al
and cl, 0x91
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, 0x6e
or al, cl
xor al, 0xff
mov byte [0x475d47], al
mov al, byte [0x475b48]
xor al, 0x9c
mov byte [0x475d48], al
mov al, byte [0x475b49]
xor al, 0x88
mov byte [0x475d49], al
mov al, byte [0x475b4a]
xor al, 0x17
mov byte [0x475d4a], al
mov al, byte [0x475b4b]
xor al, 0x51
mov byte [0x475d4b], al
mov al, byte [0x475b4c]
mov cl, al
shl cl, 1
and cl, 0xa4
add al, 0xd2
sub al, cl
mov byte [0x475d4c], al
mov al, byte [0x475b4d]
xor al, 0xbd
mov byte [0x475d4d], al
mov al, byte [0x475b4e]
mov cl, al
shl cl, 1
and cl, 0xd2
add al, 0x69
sub al, cl
mov byte [0x475d4e], al
mov al, byte [0x475b4f]
mov cl, al
shl cl, 1
and cl, 0x9a
add al, 0xcd
sub al, cl
mov byte [0x475d4f], al
mov al, byte [0x475b50]
xor al, 0x6f
mov byte [0x475d50], al
mov al, byte [0x475b51]
mov cl, al
shl cl, 1
mov dl, cl
and dl, 6
or dl, 0x59
and cl, 0x48
add dl, cl
mov cl, al
xor cl, 0xff
mov ah, dl
and ah, cl
xor dl, 0xff
and al, dl
sub al, ah
mov byte [0x475d51], al
mov dl, byte [0x475b52]
mov ch, dl
and ch, 0x25
mov al, dl
or al, 0xfd
add al, 1
mul ch
mov cl, al
mov dh, dl
and dh, 2
mov al, 0xfe
sub al, ch
mul dh
add dl, 0x27
add dl, cl
add dl, al
mov byte [0x475d52], dl
mov al, byte [0x475b53]
xor al, 0x33
mov byte [0x475d53], al
mov al, byte [0x475b54]
xor al, 0x7c
mov byte [0x475d54], al
mov al, byte [0x475b55]
mov cl, al
shl cl, 1
and cl, 0xa
add al, 0x85
sub al, cl
mov byte [0x475d55], al
mov al, byte [0x475b56]
mov cl, al
and cl, 0xa5
xor cl, 0xa5
mov dl, al
xor dl, 0xa5
or al, 0x5a
and al, dl
or cl, al
mov byte [0x475d56], cl
mov al, byte [0x475b57]
xor al, 0xa6
mov byte [0x475d57], al
mov al, byte [0x475b58]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0xb1
and al, 0x4e
or dl, al
mov al, dl
shl al, 1
and al, 0xa6
add dl, 0xd3
sub dl, al
mov byte [0x475d58], dl
mov al, byte [0x475b59]
xor al, 0x83
mov byte [0x475d59], al
mov al, byte [0x475b5a]
mov cl, al
or cl, 0x9d
and al, 0x9d
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, cl
xor al, 0xff
mov byte [0x475d5a], al
mov al, byte [0x475b5b]
mov cl, al
xor cl, 0xff
or cl, 3
or al, 0xfc
and cl, al
mov byte [0x475d5b], cl
mov al, byte [0x475b5c]
xor al, 0x8e
mov byte [0x475d5c], al
mov al, byte [0x475b5d]
mov cl, al
xor cl, 0xff
shl cl, 1
mov dl, al
add dl, 1
add dl, cl
mov cl, dl
add cl, 1
xor dl, 0xff
or dl, 0xc9
add cl, dl
and al, 0x36
or cl, al
mov byte [0x475d5d], cl
mov al, byte [0x475b5e]
xor al, 0x60
mov byte [0x475d5e], al
mov al, byte [0x475b5f]
xor al, 0x7b
mov byte [0x475d5f], al
mov al, byte [0x475b60]
xor al, 0x73
mov byte [0x475d60], al
mov al, byte [0x475b61]
xor al, 0xee
mov byte [0x475d61], al
mov al, byte [0x475b62]
xor al, 0xb5
mov byte [0x475d62], al
mov al, byte [0x475b63]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, al
xor cl, 0xff
and dl, cl
or dl, 0xda
or al, 0x25
and dl, al
mov byte [0x475d63], dl
mov ch, byte [0x475b64]
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 [0x475d64], ch
mov al, byte [0x475b65]
mov cl, al
xor cl, 0xff
mov dl, al
and dl, 0xf9
xor dl, 0xf9
add al, 1
or cl, 6
add al, cl
or dl, al
mov byte [0x475d65], dl
mov al, byte [0x475b66]
xor al, 0xfd
mov byte [0x475d66], al
mov al, byte [0x475b67]
mov cl, al
or cl, 0xd6
mov dl, al
xor dl, 0x29
mov ah, cl
and ah, dl
and cl, 0x8d
and al, 0x20
or cl, al
xor ah, cl
xor ah, 0xad
mov byte [0x475d67], ah
mov al, byte [0x475b68]
mov cl, al
shl cl, 1
and cl, 0x32
xor cl, 0xe7
mov dl, al
shl dl, 2
and dl, 0x44
add cl, dl
mov dl, cl
xor dl, al
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x475d68], al
mov al, byte [0x475b69]
mov cl, al
shl cl, 1
and cl, 0x5e
add al, 0xaf
sub al, cl
mov byte [0x475d69], al
mov al, byte [0x475b6a]
mov cl, al
shl cl, 1
and cl, 0x46
add al, 0x23
sub al, cl
mov byte [0x475d6a], al
mov al, byte [0x475b6b]
xor al, 0x4f
mov byte [0x475d6b], al
mov al, byte [0x475b6c]
mov cl, al
shl cl, 1
and cl, 0x2c
add al, 0x16
sub al, cl
mov byte [0x475d6c], al
mov al, byte [0x475b6d]
mov cl, al
shl cl, 1
and cl, 0x6e
add al, 0x37
sub al, cl
mov byte [0x475d6d], al
mov al, byte [0x475b6e]
xor al, 0xdf
mov byte [0x475d6e], al
mov al, byte [0x475b6f]
xor al, 0x2b
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x475d6f], al
mov al, byte [str._W]
xor al, 0x25
mov byte [0x475d70], al
mov al, byte [0x475b71]
mov cl, al
shl cl, 1
and cl, 0x66
add al, 0x33
sub al, cl
mov byte [0x475d71], al
mov al, byte [0x475b72]
xor al, 0xc0
mov byte [0x475d72], al
mov al, byte [0x475b73]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0xa3
and al, 0x5c
or dl, al
mov byte [0x475d73], dl
mov al, byte [0x475b74]
mov cl, al
xor cl, 0xff
and al, 0x58
xor al, 0x58
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
or cl, 0x58
and al, cl
xor al, 0xff
mov byte [0x475d74], al
mov al, byte [0x475b75]
mov cl, al
shl cl, 1
and cl, 0x58
add al, 0x2c
sub al, cl
mov byte [0x475d75], al
mov al, byte [0x475b76]
xor al, 0xfd
mov byte [0x475d76], al
mov al, byte [0x475b77]
xor al, 0xc9
mov byte [0x475d77], al
mov al, byte [str.Dlgp]
xor al, 0x4b
mov byte [0x475d78], al
mov al, byte [0x475b79]
mov cl, al
xor cl, 0x73
shl al, 1
or al, 0xdf
add cl, 0x11
add cl, al
mov byte [0x475d79], cl
mov al, byte [0x475b7a]
xor al, 0x71
mov byte [0x475d7a], al
mov al, byte [0x475b7b]
xor al, 0x68
mov byte [0x475d7b], al
mov al, byte [0x475b7c]
xor al, 0x7f
mov byte [0x475d7c], al
mov al, byte [0x475b7d]
xor al, 0x1e
mov byte [0x475d7d], al
mov ch, byte [0x475b7e]
mov dh, ch
and dh, 0x30
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, 0x32
add ch, dl
mov byte [0x475d7e], ch
mov al, byte [0x475b7f]
xor al, 0x66
mov byte [0x475d7f], al
mov al, byte [0x475b80]
xor al, 0xf5
mov byte [0x475d80], al
mov al, byte [0x475b81]
xor al, 0xf
mov byte [0x475d81], al
mov al, byte [0x475b82]
mov cl, al
xor cl, 0xd1
shl al, 1
and al, 0x9c
add cl, 0xce
sub cl, al
mov byte [0x475d82], cl
mov al, byte [0x475b83]
mov cl, al
shl cl, 1
and cl, 0x72
mov dl, al
add dl, 0xb9
mov ah, 0x46
sub ah, al
mov al, cl
and al, ah
xor cl, 0xff
and dl, cl
sub dl, al
mov byte [0x475d83], dl
mov al, byte [0x475b84]
mov cl, al
xor cl, 0xaf
mov dl, al
or dl, 0x50
and dl, cl
and al, 0xaf
xor al, 0xaf
or dl, al
mov byte [0x475d84], dl
mov al, byte [0x475b85]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x60
and al, 0x9f
or dl, al
mov al, dl
shl al, 1
and al, 0x74
add dl, 0xba
sub dl, al
mov byte [0x475d85], dl
mov al, byte [0x475b86]
xor al, 0x3b
mov byte [str._e], al
mov al, byte [0x475b87]
xor al, 0x20
mov byte [0x475d87], al
mov al, byte [0x475b88]
xor al, 0x47
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x475d88], al
mov al, byte [0x475b89]
xor al, 0x98
mov byte [0x475d89], al
mov al, byte [0x475b8a]
xor al, 0xe9
mov byte [0x475d8a], al
mov al, byte [0x475b8b]
xor al, 0x66
mov byte [0x475d8b], al
mov al, byte [0x475b8c]
xor al, 0xc5
mov byte [0x475d8c], al
mov al, byte [0x475b8d]
xor al, 0x4d
mov byte [0x475d8d], al
mov al, byte [0x475b8e]
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
xor al, 0x42
mov byte [0x475d8e], al
mov al, byte [0x475b8f]
xor al, 0xea
mov byte [0x475d8f], al
mov al, byte [0x475b90]
mov cl, al
shl cl, 1
and cl, 0xa2
add al, 0xd1
sub al, cl
mov byte [0x475d90], al
mov al, byte [0x475b91]
xor al, 0x7d
mov byte [0x475d91], al
mov al, byte [0x475b92]
xor al, 0x4f
mov byte [0x475d92], al
mov al, byte [0x475b93]
xor al, 0x6d
mov byte [0x475d93], al
mov al, byte [0x475b94]
xor al, 0x7b
mov cl, al
shl cl, 1
and cl, 0x7c
add al, 0xbe
sub al, cl
mov byte [0x475d94], al
mov al, byte [0x475b95]
mov cl, al
shl cl, 1
and cl, 0x74
mov dl, al
add dl, 0x7a
sub dl, cl
shl dl, 1
or dl, 0xb
add al, 0xfb
add al, dl
mov byte [0x475d95], al
mov al, byte [0x475b96]
xor al, 0xd6
mov byte [0x475d96], al
mov al, byte [0x475b97]
mov cl, al
xor cl, 0xff
or cl, 0xe
or al, 0xf1
and cl, al
mov byte [0x475d97], cl
mov al, byte [0x475b98]
xor al, 0x1c
mov byte [0x475d98], al
mov al, byte [0x475b99]
xor al, 0x31
mov byte [0x475d99], al
mov al, byte [0x475b9a]
xor al, 0x9b
mov byte [0x475d9a], al
mov al, byte [0x475b9b]
xor al, 0x5c
mov byte [0x475d9b], al
mov al, byte [0x475b9c]
mov cl, al
xor cl, 0xff
or cl, 0x8e
or al, 0x71
and cl, al
mov byte [0x475d9c], cl
mov ch, byte [0x475b9d]
mov dh, ch
and dh, 0xd1
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, 0xd3
add ch, dl
mov byte [0x475d9d], ch
mov al, byte [0x475b9e]
xor al, 0xdd
mov byte [0x475d9e], al
mov al, byte [0x475b9f]
xor al, 0xa5
mov byte [0x475d9f], al
mov al, byte [0x475ba0]
xor al, 0xba
mov byte [0x475da0], al
mov al, byte [0x475ba1]
xor al, 0x74
mov byte [0x475da1], al
mov al, byte [0x475ba2]
xor al, 0xc0
mov byte [0x475da2], al
mov al, byte [0x475ba3]
xor al, 0x3d
mov byte [0x475da3], al
mov al, byte [0x475ba4]
xor al, 0x1a
mov byte [0x475da4], al
mov al, byte [0x475ba5]
xor al, 0xb8
mov byte [0x475da5], al
mov al, byte [str.D__]
mov cl, al
shl cl, 1
and cl, 0x96
add al, 0x4b
sub al, cl
mov byte [0x475da6], al
mov al, byte [0x475ba7]
xor al, 0xdd
mov byte [0x475da7], al
mov al, byte [0x475ba8]
xor al, 0x92
mov byte [0x475da8], al
mov al, byte [0x475ba9]
mov cl, al
xor cl, 0xff
mov dl, cl
or dl, 0x4f
sub cl, dl
shl cl, 1
add al, 0x4f
add al, cl
mov byte [0x475da9], al
mov al, byte [0x475baa]
xor al, 0x20
mov byte [0x475daa], al
mov al, byte [0x475bab]
mov cl, al
xor cl, 0xff
or al, 0x63
or cl, 0x9c
and al, cl
xor al, 0xff
mov byte [0x475dab], al
mov al, byte [0x475bac]
xor al, 0x3f
mov byte [0x475dac], al
mov al, byte [0x475bad]
mov cl, al
and cl, 0x25
mov dl, al
xor dl, 0xda
add dl, al
sub dl, cl
and al, 0xda
mov cl, al
xor cl, dl
xor cl, 0xff
xor dl, 0xff
and al, dl
or al, cl
mov byte [0x475dad], al
mov al, byte [0x475bae]
xor al, 0x74
mov byte [0x475dae], al
mov ch, byte [0x475baf]
mov cl, ch
xor cl, 0x28
mov al, ch
or al, 0xd7
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, 0xd7
add ch, al
mov byte [0x475daf], ch
mov al, byte [0x475bb0]
xor al, 0x4f
mov byte [0x475db0], al
mov al, byte [0x475bb1]
xor al, 0x12
mov byte [0x475db1], al
mov al, byte [0x475bb2]
xor al, 0x91
mov byte [0x475db2], al
mov al, byte [0x475bb3]
xor al, 0x7c
mov byte [0x475db3], al
mov al, byte [0x475bb4]
xor al, 0x7b
mov byte [0x475db4], al
mov al, byte [0x475bb5]
mov cl, al
or cl, 0xdb
mov dl, 0x24
sub dl, al
add dl, cl
and dl, cl
xor dl, 0xff
mov byte [0x475db5], dl
mov al, byte [0x475bb6]
mov cl, al
or cl, 0x43
xor al, 0xff
or al, 0xbc
and cl, al
xor cl, 0xff
mov byte [0x475db6], cl
mov al, byte [0x475bb7]
xor al, 0xb6
mov byte [0x475db7], al
mov al, byte [0x475bb8]
xor al, 0xf0
mov byte [str.Ym_t], al
mov al, byte [0x475bb9]
xor al, 0xb5
mov byte [0x475db9], al
mov al, byte [0x475bba]
mov cl, al
xor cl, 0xff
or cl, 0x77
or al, 0x88
and cl, al
mov byte [0x475dba], cl
mov al, byte [0x475bbb]
mov cl, al
shl cl, 1
and cl, 0x60
add al, 0x30
sub al, cl
mov byte [0x475dbb], al
mov al, byte [0x475bbc]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, dl
xor cl, 0xa7
or dl, 0x58
and dl, cl
and al, 0xa7
or dl, al
mov byte [0x475dbc], dl
mov al, byte [0x475bbd]
xor al, 0xae
mov byte [0x475dbd], al
mov al, byte [0x475bbe]
mov cl, al
shl cl, 1
mov dl, 0xe
sub dl, cl
and dl, 0x10
add al, 0x88
sub al, dl
mov byte [0x475dbe], al
mov al, byte [0x475bbf]
mov cl, al
shl cl, 1
and cl, 0x96
add al, 0xcb
sub al, cl
mov byte [0x475dbf], al
mov al, byte [0x475bc0]
mov cl, al
shl cl, 1
and cl, 0xc8
add al, 0xe4
sub al, cl
mov byte [0x475dc0], al
mov al, byte [0x475bc1]
mov cl, al
and cl, 0x7b
or al, 0x7b
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
or al, cl
xor al, 0xff
mov byte [0x475dc1], al
mov al, byte [0x475bc2]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, dl
xor cl, 0x38
or dl, 0xc7
and dl, cl
and al, 0x38
or dl, al
mov byte [0x475dc2], dl
mov al, byte [0x475bc3]
xor al, 0xc
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x475dc3], al
mov al, byte [0x475bc4]
xor al, 0xa8
mov byte [0x475dc4], al
mov ch, byte [0x475bc5]
mov dh, ch
and dh, 0x7c
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, 0x7e
add ch, dl
mov byte [0x475dc5], ch
mov al, byte [0x475bc6]
xor al, 0x48
mov byte [0x475dc6], al
mov al, byte [0x475bc7]
xor al, 0xfb
mov byte [0x475dc7], al
mov al, byte [0x475bc8]
xor al, 0xce
mov byte [0x475dc8], al
mov al, byte [0x475bc9]
mov cl, al
shl cl, 1
and cl, 0x66
add al, 0x33
sub al, cl
mov byte [0x475dc9], al
mov al, byte [0x475bca]
mov cl, al
shl cl, 1
and cl, 0x78
mov dl, al
add dl, 0x3c
mov ah, 0x43
sub ah, al
mov al, cl
and al, ah
xor cl, 0xff
and dl, cl
sub dl, al
mov byte [0x475dca], dl
mov ch, byte [0x475bcb]
mov dh, ch
and dh, 8
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, 0xa
add ch, dl
mov byte [0x475dcb], ch
mov al, byte [0x475bcc]
xor al, 7
mov byte [0x475dcc], al
mov al, byte [0x475bcd]
xor al, 0x64
mov byte [0x475dcd], al
mov al, byte [0x475bce]
xor al, 0xbf
mov byte [0x475dce], al
mov al, byte [0x475bcf]
mov cl, al
xor cl, 0xff
or cl, 0x7a
and al, 0x7a
xor al, 0x7a
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, cl
mov byte [0x475dcf], al
mov al, byte [0x475bd0]
mov cl, al
xor cl, 0x22
shl al, 1
and al, 0xd8
xor al, 0xbf
add cl, 0x6d
add cl, al
mov byte [0x475dd0], cl
mov al, byte [0x475bd1]
xor al, 1
mov byte [0x475dd1], al
mov al, byte [0x475bd2]
xor al, 0xea
mov byte [0x475dd2], al
mov al, byte [0x475bd3]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, dl
and cl, 0x1f
mov ah, al
and ah, 0xe0
or cl, ah
xor cl, 0xac
and dl, 0xb3
xor dl, 0xb3
or cl, dl
mov dl, al
xor dl, 0x4c
or al, 0xb3
and al, dl
xor cl, 0xff
or al, cl
mov byte [0x475dd3], al
mov al, byte [0x475bd4]
xor al, 0xec
mov byte [0x475dd4], al
mov al, byte [0x475bd5]
xor al, 0x11
mov byte [0x475dd5], al
mov al, byte [0x475bd6]
mov byte [0x475dd6], al
mov al, byte [0x475bd7]
xor al, 0xa0
mov byte [0x475dd7], al
mov al, byte [0x475bd8]
xor al, 0x47
mov byte [0x475dd8], al
mov al, byte [0x475bd9]
mov cl, al
or cl, 0x64
mov dl, cl
shl dl, 1
xor dl, 0xff
mov ah, cl
add ah, dl
and cl, 0x1f
and ah, 0xe0
or ah, cl
and al, 0x64
xor al, ah
xor al, 0x1f
mov byte [0x475dd9], al
mov al, byte [0x475bda]
xor al, 0xd3
mov byte [0x475dda], al
mov al, byte [0x475bdb]
xor al, 0xf2
mov byte [0x475ddb], al
mov al, byte [0x475bdc]
mov cl, al
shl cl, 1
and cl, 0x50
add al, 0xa8
mov dl, cl
xor dl, al
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x475ddc], al
mov al, byte [0x475bdd]
xor al, 0x69
mov byte [0x475ddd], al
mov al, byte [0x475bde]
mov cl, al
xor cl, 0xff
or al, 0x9a
or cl, 0x65
and al, cl
xor al, 0xff
mov byte [0x475dde], al
mov al, byte [0x475bdf]
xor al, 0x17
mov byte [0x475ddf], al
mov al, byte [0x475be0]
xor al, 0xc7
mov byte [0x475de0], al
mov al, byte [0x475be1]
xor al, 0xc9
mov byte [0x475de1], al
mov al, byte [0x475be2]
xor al, 0x6a
mov byte [0x475de2], al
mov al, byte [0x475be3]
mov cl, al
shl cl, 1
and cl, 8
add al, 0x84
mov dl, cl
xor dl, al
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x475de3], al
mov al, byte [0x475be4]
xor al, 0xaa
mov byte [0x475de4], al
mov al, byte [0x475be5]
mov cl, al
shl cl, 1
and cl, 0x68
add al, 0xb4
sub al, cl
mov byte [0x475de5], al
mov al, byte [0x475be6]
xor al, 0xfa
mov byte [0x475de6], al
mov al, byte [0x475be7]
xor al, 0xc4
mov byte [0x475de7], al
mov al, byte [0x475be8]
xor al, 0x3f
mov byte [0x475de8], al
mov al, byte [0x475be9]
xor al, 0x47
mov byte [0x475de9], al
mov al, byte [0x475bea]
xor al, 0x14
mov byte [0x475dea], al
mov al, byte [0x475beb]
xor al, 0x1e
mov byte [0x475deb], al
mov al, byte [0x475bec]
mov cl, al
shl cl, 1
and cl, 0xf2
add al, 0x79
sub al, cl
mov byte [0x475dec], al
mov al, byte [0x475bed]
xor al, 0x7e
mov byte [0x475ded], al
mov al, byte [0x475bee]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x3a
and al, 0xc5
or dl, al
mov byte [0x475dee], dl
mov al, byte [0x475bef]
xor al, 5
mov byte [0x475def], al
mov al, byte [0x475bf0]
xor al, 0x91
mov byte [0x475df0], al
mov al, byte [0x475bf1]
xor al, 0x20
mov byte [0x475df1], al
mov al, byte [0x475bf2]
xor al, 0x37
mov byte [0x475df2], al
mov al, byte [0x475bf3]
mov cl, al
shl cl, 1
and cl, 8
add al, 4
sub al, cl
mov byte [0x475df3], al
mov al, byte [0x475bf4]
xor al, 0xf8
mov byte [0x475df4], al
mov al, byte [0x475bf5]
mov cl, al
shl cl, 1
and cl, 0xb0
add al, 0x58
sub al, cl
mov byte [0x475df5], al
mov al, byte [0x475bf6]
xor al, 0x7d
mov byte [str.EI_1], al
mov al, byte [0x475bf7]
xor al, 0x90
mov byte [0x475df7], al
mov al, byte [str.__nn]
xor al, 0x31
mov byte [0x475df8], al
mov al, byte [0x475bf9]
xor al, 0x3f
mov byte [0x475df9], al
mov al, byte [0x475bfa]
mov cl, al
and cl, 0x81
mov dl, 0x7e
sub dl, al
add dl, cl
or dl, cl
mov byte [0x475dfa], dl
mov al, byte [0x475bfb]
mov cl, al
shl cl, 1
and cl, 0xfc
add al, 0x7e
sub al, cl
mov byte [0x475dfb], al
mov al, byte [0x475bfc]
xor al, 0xd0
mov byte [0x475dfc], al
mov al, byte [0x475bfd]
mov cl, al
shl cl, 1
and cl, 0x12
add al, 0x89
sub al, cl
mov byte [0x475dfd], al
mov al, byte [0x475bfe]
mov cl, al
shl cl, 1
and cl, 0xa2
add al, 0x51
sub al, cl
mov byte [0x475dfe], al
mov al, byte [0x475bff]
xor al, 0x10
mov byte [0x475dff], al
mov al, byte [0x475c00]
xor al, 0x83
mov byte [0x475e00], al
mov al, byte [0x475c01]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 7
and al, 0xf8
or dl, al
mov byte [0x475e01], dl
mov al, byte [0x475c02]
xor al, 0x31
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x475e02], al
mov al, byte [0x475c03]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x9c
mov cl, al
xor cl, 0x9c
or al, 0x63
and al, cl
or dl, al
mov byte [0x475e03], dl
mov al, byte [0x475c04]
mov cl, al
xor cl, 0xff
or al, 0xf0
or cl, 0xf
and al, cl
xor al, 0xff
mov byte [0x475e04], al
mov al, byte [0x475c05]
xor al, 0xe8
mov byte [0x475e05], al
mov al, byte [str.JpK_]
xor al, 0x5a
mov byte [0x475e06], al
mov al, byte [0x475c07]
xor al, 0x60
mov byte [0x475e07], al
mov al, byte [0x475c08]
mov cl, al
shl cl, 1
and cl, 0xb6
add al, 0x5b
sub al, cl
mov byte [0x475e08], al
mov al, byte [0x475c09]
xor al, 0x39
mov byte [0x475e09], al
mov al, byte [0x475c0a]
xor al, 0x33
mov byte [0x475e0a], al
mov al, byte [0x475c0b]
mov cl, al
shl cl, 1
and cl, 0x12
add al, 9
sub al, cl
mov byte [0x475e0b], al
mov al, byte [0x475c0c]
mov cl, al
shl cl, 1
and cl, 0xc0
add al, 0x60
sub al, cl
mov byte [0x475e0c], al
mov al, byte [0x475c0d]
xor al, 0xf4
mov byte [0x475e0d], al
mov al, byte [0x475c0e]
xor al, 0xd3
mov byte [0x475e0e], al
mov al, byte [0x475c0f]
xor al, 0x3c
mov byte [0x475e0f], al
mov al, byte [0x475c10]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0xef
and al, 0x10
or dl, al
xor dl, 0x64
mov byte [0x475e10], dl
mov al, byte [0x475c11]
xor al, 0x32
mov byte [0x475e11], al
mov al, byte [0x475c12]
xor al, 0xaa
mov byte [0x475e12], al
mov al, byte [0x475c13]
xor al, 0xc2
mov byte [0x475e13], al
mov al, byte [0x475c14]
mov cl, al
shl cl, 1
and cl, 0xc
add al, 0x86
sub al, cl
mov byte [0x475e14], al
mov al, byte [0x475c15]
mov cl, al
xor cl, 0xff
or al, 0x78
or cl, 0x87
and al, cl
xor al, 0xff
mov byte [0x475e15], al
mov cl, byte [0x475c16]
mov al, cl
xor al, 0xff
mov dl, al
and dl, 8
mov ah, cl
and ah, 0x10
and cl, 0xc0
and al, 0x27
or ah, dl
or ah, 0xc0
or al, cl
xor al, ah
xor al, 0xf7
mov byte [0x475e16], al
mov al, byte [0x475c17]
xor al, 0x4f
mov byte [0x475e17], al
mov al, byte [0x475c18]
xor al, 5
mov byte [0x475e18], al
mov al, byte [0x475c19]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x8a
and al, 0x75
or dl, al
mov byte [0x475e19], dl
mov al, byte [str.gIEVo_]
mov cl, al
xor cl, 0xff
or al, 0x88
or cl, 0x77
and al, cl
xor al, 0xff
mov byte [0x475e1a], al
mov al, byte [0x475c1b]
mov cl, al
shl cl, 1
and cl, 0xb2
add al, 0x59
sub al, cl
mov byte [0x475e1b], al
mov al, byte [0x475c1c]
xor al, 0x6e
mov byte [0x475e1c], al
mov al, byte [0x475c1d]
mov cl, al
shl cl, 1
and cl, 0xaa
add al, 0x55
sub al, cl
mov byte [0x475e1d], al
mov ch, byte [0x475c1e]
mov dh, ch
and dh, 0x44
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, 0x46
add ch, dl
mov byte [0x475e1e], ch
mov al, byte [0x475c1f]
mov cl, al
xor cl, 0xff
xor al, 0x80
or cl, 0x7f
and al, cl
xor al, 0xff
mov byte [0x475e1f], al
mov al, byte [0x475c20]
xor al, 0x38
mov byte [0x475e20], al
mov al, byte [0x475c21]
mov cl, al
shl cl, 1
and cl, 0x18
add al, 0xc
sub al, cl
mov byte [0x475e21], al
mov al, byte [0x475c22]
xor al, 0xfe
mov byte [0x475e22], al
mov al, byte [0x475c23]
xor al, 0x81
mov byte [0x475e23], al
mov al, byte [0x475c24]
xor al, 5
mov byte [0x475e24], al
mov al, byte [0x475c25]
xor al, 0x53
mov byte [0x475e25], al
mov al, byte [0x475c26]
mov cl, al
xor cl, 0xff
mov dl, cl
or dl, 0x6d
sub cl, dl
shl cl, 1
add al, 0xed
add al, cl
mov byte [0x475e26], al
mov al, byte [0x475c27]
xor al, 0xab
mov byte [0x475e27], al
mov al, byte [0x475c28]
mov cl, al
shl cl, 1
and cl, 0x1c
mov dl, 0x11
sub dl, al
add dl, cl
shl dl, 1
and dl, 0x5c
add al, 0x2e
sub al, dl
mov byte [0x475e28], al
mov al, byte [0x475c29]
mov cl, al
shl cl, 1
and cl, 0xc2
add al, 0x61
sub al, cl
mov byte [0x475e29], al
mov al, byte [0x475c2a]
mov cl, al
shl cl, 1
and cl, 0x34
add al, 0x9a
sub al, cl
mov byte [0x475e2a], al
mov al, byte [str.kvp]
xor al, 0x7b
mov byte [0x475e2b], al
mov al, byte [0x475c2c]
xor al, 0x66
mov byte [0x475e2c], al
mov al, byte [0x475c2d]
xor al, 0x33
mov byte [0x475e2d], al
mov al, byte [0x475c2e]
mov cl, al
shl cl, 1
and cl, 0xc0
add al, 0x60
sub al, cl
mov byte [0x475e2e], al
mov al, byte [0x475c2f]
xor al, 0x8d
mov byte [0x475e2f], al
mov al, byte [0x475c30]
xor al, 0x13
mov byte [str._m_n], al
mov al, byte [0x475c31]
mov cl, al
shl cl, 1
and cl, 0x20
add al, 0x10
mov dl, cl
xor dl, al
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x475e31], al
mov al, byte [0x475c32]
mov cl, al
shl cl, 1
and cl, 0x54
add al, 0x2a
sub al, cl
mov byte [0x475e32], al
mov al, byte [0x475c33]
xor al, 0x11
mov byte [0x475e33], al
mov al, byte [0x475c34]
xor al, 0x7f
mov byte [0x475e34], al
mov al, byte [0x475c35]
mov cl, al
shl cl, 1
and cl, 0x78
add al, 0x3c
sub al, cl
mov byte [0x475e35], al
mov ch, byte [0x475c36]
mov dl, ch
shl dl, 1
and dl, 0x24
mov dh, 0x6d
sub dh, ch
add dl, dh
and dl, 0x90
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, 0x92
add ch, al
mov byte [0x475e36], ch
mov al, byte [0x475c37]
xor al, 0xb1
mov byte [0x475e37], al
mov al, byte [0x475c38]
xor al, 0x59
mov byte [0x475e38], al
mov al, byte [0x475c39]
mov cl, al
xor cl, 0xa8
shl al, 1
and al, 0x96
xor al, 0xef
add cl, 0xcc
add cl, al
mov byte [0x475e39], cl
mov al, byte [0x475c3a]
mov cl, al
shl cl, 1
and cl, 0x6c
add al, 0xb6
sub al, cl
mov byte [0x475e3a], al
mov al, byte [0x475c3b]
mov cl, al
and cl, 0xe6
xor cl, 0x59
and al, 0x19
xor al, 0xe7
and cl, al
xor cl, 0xff
mov byte [0x475e3b], cl
mov al, byte [0x475c3c]
xor al, 0x41
mov byte [0x475e3c], al
mov al, byte [0x475c3d]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x20
and al, 0xdf
or dl, al
mov byte [0x475e3d], dl
mov al, byte [0x475c3e]
xor al, 0x42
mov byte [0x475e3e], al
mov al, byte [0x475c3f]
xor al, 0xef
mov byte [0x475e3f], al
mov cl, byte [0x475c40]
xor cl, 0xff
mov al, cl
or al, 6
mov dl, al
shl dl, 1
xor dl, 0xff
mov ah, al
add ah, dl
and cl, 6
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
add al, 1
or ah, cl
add al, ah
mov byte [0x475e40], al
mov al, byte [0x475c41]
xor al, 0xfc
mov byte [0x475e41], al
mov al, byte [0x475c42]
xor al, 0x78
mov byte [0x475e42], al
mov al, byte [0x475c43]
xor al, 0xd0
mov byte [0x475e43], al
mov al, byte [0x475c44]
xor al, 0x21
mov byte [0x475e44], al
mov al, byte [0x475c45]
xor al, 0x4a
mov byte [0x475e45], al
mov al, byte [0x475c46]
xor al, 0x95
mov byte [0x475e46], al
mov al, byte [0x475c47]
xor al, 0xce
mov byte [0x475e47], al
mov al, byte [0x475c48]
xor al, 0x5e
mov byte [0x475e48], al
mov al, byte [0x475c49]
xor al, 0x4a
mov byte [0x475e49], al
mov al, byte [0x475c4a]
xor al, 0xf7
mov byte [0x475e4a], al
mov al, byte [0x475c4b]
xor al, 0x44
mov byte [0x475e4b], al
mov al, byte [0x475c4c]
xor al, 0x3f
mov byte [0x475e4c], al
mov al, byte [0x475c4d]
xor al, 0x17
mov byte [0x475e4d], al
mov al, byte [0x475c4e]
mov cl, al
xor cl, 0x36
shl al, 1
and al, 0xd4
xor al, 0xbb
add cl, 0xeb
add cl, al
mov byte [0x475e4e], cl
mov al, byte [0x475c4f]
xor al, 0xc5
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x475e4f], al
mov al, byte [0x475c50]
mov cl, al
shl cl, 1
and cl, 0xf4
add al, 0xfa
sub al, cl
mov byte [0x475e50], al
mov al, byte [0x475c51]
mov cl, al
and cl, 0x1c
or cl, 0x22
and al, 0xe3
xor al, cl
xor al, 0x3e
mov byte [0x475e51], al
mov al, byte [0x475c52]
xor al, 0x92
mov byte [0x475e52], al
mov al, byte [0x475c53]
xor al, 0x8b
mov byte [0x475e53], al
mov al, byte [0x475c54]
mov cl, al
shl cl, 1
and cl, 0x6a
add al, 0x35
sub al, cl
mov byte [0x475e54], al
mov al, byte [0x475c55]
xor al, 0x45
mov byte [0x475e55], al
mov al, byte [0x475c56]
xor al, 0x89
mov byte [0x475e56], al
mov al, byte [0x475c57]
mov cl, al
and cl, 0x41
or al, 0x41
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
or al, cl
xor al, 0xff
mov byte [0x475e57], al
mov al, byte [0x475c58]
xor al, 0xb9
mov byte [0x475e58], al
mov al, byte [0x475c59]
xor al, 0x78
mov byte [0x475e59], al
mov al, byte [0x475c5a]
xor al, 0x76
mov byte [0x475e5a], al
mov al, byte [0x475c5b]
xor al, 0x89
mov byte [0x475e5b], al
mov al, byte [0x475c5c]
mov cl, al
shl cl, 1
and cl, 0x5a
add al, 0xad
sub al, cl
mov byte [0x475e5c], al
mov al, byte [0x475c5d]
xor al, 0xb9
mov byte [0x475e5d], al
mov al, byte [0x475c5e]
xor al, 0xc2
mov byte [0x475e5e], al
mov al, byte [0x475c5f]
xor al, 9
mov byte [0x475e5f], al
mov al, byte [0x475c60]
mov cl, al
shl cl, 1
and cl, 0xce
add al, 0x67
sub al, cl
mov byte [0x475e60], al
mov al, byte [0x475c61]
mov cl, al
add cl, 1
mov dl, al
xor dl, 0xff
or dl, 0xa
add cl, dl
shl cl, 1
add al, 0xa
mov dl, cl
xor dl, al
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x475e61], al
mov al, byte [0x475c62]
mov cl, al
and cl, 0xd
xor cl, 0xd
mov dl, al
or dl, 0xf2
mov ah, 0xd
sub ah, al
add ah, dl
xor ah, 0xff
or cl, ah
mov byte [0x475e62], cl
mov ah, byte [0x475c63]
mov cl, ah
xor cl, 0xff
mov al, ah
add al, 1
mov dl, cl
or dl, 0x9e
add al, dl
mov dl, cl
and dl, 0x61
and ah, 0x40
and cl, 0x21
or cl, ah
or cl, 0x8e
mov ah, al
xor ah, cl
xor ah, 0xce
and dl, al
or ah, dl
xor ah, 0xff
mov byte [0x475e63], ah
mov al, byte [0x475c64]
xor al, 0xb0
mov byte [0x475e64], al
mov al, byte [0x475c65]
xor al, 0x16
mov byte [0x475e65], al
mov al, byte [0x475c66]
xor al, 0x8d
mov byte [0x475e66], al
mov ch, byte [0x475c67]
mov cl, ch
xor cl, 0x6e
mov al, ch
or al, 0x91
and al, cl
mov dh, al
and dh, 0xfd
mov dl, al
and dl, 2
mov cl, al
or cl, 0xfd
add cl, 1
or al, 2
mul dl
mov dl, al
mov al, cl
mul dh
sub al, dl
add ch, 0x91
add ch, al
mov byte [0x475e67], ch
mov al, byte [0x475c68]
mov cl, al
shl cl, 1
and cl, 0x48
add al, 0xa4
sub al, cl
mov byte [0x475e68], al
mov al, byte [0x475c69]
mov cl, al
and cl, 0x9a
or cl, 0x41
and al, 0x65
xor al, cl
xor al, 0xbe
mov byte [0x475e69], al
mov al, byte [0x475c6a]
xor al, 0x9b
mov byte [0x475e6a], al
mov al, byte [0x475c6b]
mov cl, al
shl cl, 1
and cl, 0xbe
add al, 0xdf
sub al, cl
mov byte [str.NG], al
mov ch, byte [0x475c6c]
mov al, ch
shl al, 1
and al, 0xc
mov dh, 0x19
sub dh, ch
mov dl, dh
add dl, al
and dl, 0x24
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, 0x26
add ch, al
mov byte [0x475e6c], ch
mov al, byte [0x475c6d]
xor al, 0x9e
mov byte [0x475e6d], al
mov al, byte [0x475c6e]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x97
and al, 0x68
or dl, al
xor dl, 0x7b
mov byte [0x475e6e], dl
mov al, byte [0x475c6f]
xor al, 0x4c
mov byte [0x475e6f], al
mov al, byte [0x475c70]
mov cl, al
shl cl, 1
and cl, 0x4c
add al, 0x26
sub al, cl
mov byte [0x475e70], al
mov al, byte [0x475c71]
xor al, 0x9e
mov byte [0x475e71], al
mov al, byte [0x475c72]
xor al, 0x20
mov byte [0x475e72], al
mov al, byte [0x475c73]
xor al, 0xb1
mov byte [0x475e73], al
mov al, byte [0x475c74]
xor al, 0x42
mov byte [0x475e74], al
mov al, byte [0x475c75]
xor al, 0x7d
mov byte [0x475e75], al
mov al, byte [0x475c76]
xor al, 0xef
mov byte [0x475e76], al
mov al, byte [0x475c77]
xor al, 0xb3
mov byte [0x475e77], al
mov al, byte [0x475c78]
xor al, 0x36
mov byte [0x475e78], al
mov al, byte [0x475c79]
mov cl, al
xor cl, 0xff
or al, 0xb
or cl, 0xf4
and al, cl
xor al, 0xff
mov byte [0x475e79], al
mov ch, byte [0x475c7a]
mov cl, ch
and cl, 0xfc
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, ch
add cl, 0xfe
mov dl, 1
sub dl, ch
mov ah, al
and ah, dl
xor al, 0xff
and cl, al
sub cl, ah
mov byte [0x475e7a], cl
mov al, byte [0x475c7b]
xor al, 0x4c
mov byte [0x475e7b], al
mov al, byte [0x475c7c]
xor al, 8
mov byte [0x475e7c], al
mov al, byte [0x475c7d]
mov cl, al
xor cl, 0xff
or cl, 0xcc
and al, 0xcc
xor al, 0xcc
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, cl
mov byte [0x475e7d], al
mov al, byte [0x475c7e]
xor al, 3
mov byte [0x475e7e], al
mov ch, byte [0x475c7f]
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 [0x475e7f], ch
mov al, byte [0x475c80]
xor al, 0x3d
mov byte [0x475e80], al
mov al, byte [0x475c81]
xor al, 0x72
mov byte [0x475e81], al
mov al, byte [0x475c82]
xor al, 0xb3
mov byte [0x475e82], al
mov al, byte [0x475c83]
xor al, 0x6c
mov byte [0x475e83], al
mov al, byte [0x475c84]
mov cl, al
shl cl, 1
and cl, 0x74
add al, 0x3a
sub al, cl
mov byte [str._gdrq], al
mov al, byte [0x475c85]
xor al, 0xaf
mov byte [0x475e85], al
mov al, byte [0x475c86]
mov cl, al
or cl, 0x69
xor al, 0xff
or al, 0x96
and cl, al
xor cl, 0xff
mov byte [0x475e86], cl
mov al, byte [0x475c87]
xor al, 0xa2
mov byte [0x475e87], al
mov al, byte [0x475c88]
mov cl, al
shl cl, 1
and cl, 0xa0
add al, 0x50
sub al, cl
mov byte [0x475e88], al
mov al, byte [0x475c89]
xor al, 0x97
mov byte [0x475e89], al
mov al, byte [0x475c8a]
xor al, 0x9d
mov byte [0x475e8a], al
mov al, byte [0x475c8b]
mov cl, al
shl cl, 1
and cl, 0xfa
add al, 0xfd
mov dl, cl
xor dl, al
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x475e8b], al
mov al, byte [0x475c8c]
xor al, 0xf0
mov byte [0x475e8c], al
mov al, byte [0x475c8d]
xor al, 0x78
mov byte [0x475e8d], al
mov al, byte [0x475c8e]
xor al, 0x58
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x475e8e], al
mov al, byte [0x475c8f]
xor al, 0xd0
mov byte [0x475e8f], al
mov al, byte [0x475c90]
xor al, 0xc6
mov byte [0x475e90], al
mov al, byte [0x475c91]
mov cl, al
xor cl, 0x69
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
shl cl, 1
and cl, 0xd2
add al, 0x69
sub al, cl
mov byte [0x475e91], al
mov al, byte [0x475c92]
mov cl, al
and cl, 0x89
xor cl, 0xf7
and al, 0x76
xor al, 0xb9
and cl, al
mov byte [0x475e92], cl
mov al, byte [0x475c93]
xor al, 0x1d
mov byte [0x475e93], al
mov al, byte [0x475c94]
xor al, 0x36
mov byte [0x475e94], al
mov al, byte [0x475c95]
xor al, 0xd6
mov byte [0x475e95], al
mov al, byte [0x475c96]
xor al, 0x10
mov byte [0x475e96], al
mov al, byte [0x475c97]
xor al, 0xfb
mov byte [0x475e97], al
mov al, byte [0x475c98]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, al
and cl, 0x91
or cl, 0x42
and dl, 0x42
and al, 0x2c
or al, dl
or al, 0x91
xor al, cl
mov byte [0x475e98], al
mov al, byte [0x475c99]
xor al, 0xf0
mov byte [0x475e99], al
mov ch, byte [0x475c9a]
mov cl, ch
and cl, 0xfc
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
add ch, 0xfe
mov cl, al
xor cl, ch
xor al, 0xff
and ch, al
shl ch, 1
sub ch, cl
mov byte [0x475e9a], ch
mov al, byte [0x475c9b]
xor al, 0x9f
mov byte [0x475e9b], al
mov al, byte [0x475c9c]
mov cl, al
and cl, 0x30
or cl, 0x4d
and al, 0xcf
xor al, cl
xor al, 0x7d
mov byte [0x475e9c], al
mov al, byte [0x475c9d]
xor al, 0x59
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x475e9d], al
mov al, byte [0x475c9e]
mov cl, al
shl cl, 1
and cl, 0x90
add al, 0xc8
sub al, cl
mov byte [0x475e9e], al
mov al, byte [0x475c9f]
xor al, 0xe9
mov byte [0x475e9f], al
mov al, byte [0x475ca0]
mov dl, al
xor dl, 0xff
mov cl, dl
or cl, 0x63
mov ah, al
or ah, 0x1c
and cl, ah
xor cl, 0x1c
or dl, 0x1c
and cl, dl
add al, 0x9c
shl cl, 1
sub al, cl
mov byte [0x475ea0], al
mov al, byte [0x475ca1]
xor al, 0x49
mov byte [0x475ea1], al
mov al, byte [0x475ca2]
xor al, 0x59
mov byte [0x475ea2], al
mov al, byte [0x475ca3]
xor al, 0x81
mov byte [0x475ea3], al
mov al, byte [0x475ca4]
xor al, 0xff
mov byte [0x475ea4], al
mov al, byte [0x475ca5]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x16
and al, 0xe9
or dl, al
mov byte [0x475ea5], dl
mov al, byte [0x475ca6]
xor al, 0xfc
mov byte [0x475ea6], al
mov al, byte [0x475ca7]
xor al, 0x16
mov byte [0x475ea7], al
mov al, byte [0x475ca8]
xor al, 0x28
mov byte [0x475ea8], al
mov al, byte [0x475ca9]
xor al, 0xdf
mov byte [0x475ea9], al
mov al, byte [0x475caa]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x6c
and al, 0x93
or dl, al
xor dl, 0x93
mov byte [0x475eaa], dl
mov cl, byte [0x475cab]
mov al, cl
xor al, 0xff
or al, 0x3e
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
mov dl, cl
and dl, 0x3e
mov ah, cl
xor ah, 0xc1
add ah, cl
xor ah, 0xff
add dl, ah
or al, dl
xor al, 0xff
mov byte [0x475eab], al
mov al, byte [0x475cac]
xor al, 0xe0
mov byte [0x475eac], al
mov al, byte [0x475cad]
xor al, 0xa9
mov byte [0x475ead], al
mov al, byte [0x475cae]
xor al, 0xd5
mov byte [0x475eae], al
mov al, byte [0x475caf]
mov cl, al
shl cl, 1
and cl, 0x24
add al, 0x12
sub al, cl
mov byte [0x475eaf], al
mov al, byte [0x4762b0]
xor al, 0x5e
mov byte [0x476330], al
mov al, byte [0x4762b1]
mov cl, al
shl cl, 1
and cl, 0x98
add al, 0x4c
sub al, cl
mov byte [0x476331], al
mov al, byte [0x4762b2]
xor al, 0x25
mov byte [str.zRSZ], al
mov al, byte [0x4762b3]
xor al, 0xdf
mov byte [0x476333], al
mov al, byte [0x4762b4]
mov cl, al
shl cl, 1
and cl, 8
add al, 4
sub al, cl
mov byte [0x476334], al
mov al, byte [0x4762b5]
xor al, 5
mov byte [0x476335], al
mov al, byte [0x4762b6]
xor al, 8
mov byte [0x476336], al
mov al, byte [0x4762b7]
mov cl, al
and cl, 0x5e
xor cl, 0x5e
mov dl, al
xor dl, 0xa1
mov ah, al
and ah, 0xa1
xor ah, 0xa1
add al, 1
add al, dl
add al, cl
or al, ah
xor al, 0xff
mov byte [0x476337], al
mov al, byte [0x4762b8]
mov cl, al
or cl, 0xef
mov dl, 0x10
sub dl, al
add dl, cl
and dl, cl
xor dl, 0xff
mov byte [0x476338], dl
mov al, byte [0x4762b9]
mov cl, al
shl cl, 1
and cl, 0x1c
add al, 0xe
sub al, cl
mov byte [0x476339], al
mov al, byte [0x4762ba]
mov cl, al
shl cl, 1
and cl, 0x2c
add al, 0x96
sub al, cl
mov byte [0x47633a], al
mov al, byte [str.cdw.]
mov cl, al
shl cl, 1
and cl, 0xea
add al, 0x75
sub al, cl
mov byte [0x47633b], al
mov al, byte [0x4762bc]
xor al, 0x73
mov byte [0x47633c], al
mov al, byte [0x4762bd]
xor al, 0x60
mov byte [0x47633d], al
mov al, byte [0x4762be]
xor al, 0x39
mov byte [0x47633e], al
mov al, byte [0x4762bf]
mov cl, al
xor cl, 0xba
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
shl cl, 1
and cl, 0x74
add al, 0xba
sub al, cl
mov byte [0x47633f], al
mov al, byte [0x4762c0]
mov cl, al
shl cl, 1
and cl, 0xe
add al, 7
sub al, cl
mov byte [0x476340], al
mov al, byte [0x4762c1]
xor al, 0xf7
mov byte [0x476341], al
mov al, byte [0x4762c2]
mov cl, al
shl cl, 1
and cl, 0x42
add al, 0x21
sub al, cl
mov byte [0x476342], al
mov al, byte [0x4762c3]
mov cl, al
shl cl, 1
and cl, 0xd4
add al, 0xea
sub al, cl
mov byte [0x476343], al
mov al, byte [0x4762c4]
xor al, 0x18
mov byte [0x476344], al
mov al, byte [0x4762c5]
xor al, 0xa1
mov byte [str.4R], al
mov al, byte [0x4762c6]
xor al, 0xcb
mov byte [0x476346], al
mov al, byte [0x4762c7]
mov cl, al
shl cl, 1
and cl, 2
mov dl, al
add dl, 0x81
mov ah, 2
sub ah, al
mov al, cl
and al, ah
xor cl, 0xff
and dl, cl
sub dl, al
mov byte [0x476347], dl
mov al, byte [0x4762c8]
xor al, 0x54
mov byte [0x476348], al
mov al, byte [0x4762c9]
xor al, 0xa6
mov byte [0x476349], al
mov al, byte [0x4762ca]
xor al, 0x46
mov byte [0x47634a], al
mov al, byte [0x4762cb]
xor al, 0x85
mov byte [0x47634b], al
mov al, byte [0x4762cc]
xor al, 0x60
mov byte [0x47634c], al
mov cl, byte [0x4762cd]
mov dl, cl
and dl, 0x80
mov ch, cl
and ch, 2
mov al, 0xfe
sub al, dl
mul ch
add cl, 0x82
add cl, al
mov byte [0x47634d], cl
mov al, byte [0x4762ce]
xor al, 0xf8
mov byte [0x47634e], al
mov al, byte [0x4762cf]
xor al, 0x1a
mov byte [0x47634f], al
mov al, byte [0x4762d0]
xor al, 0xf2
mov byte [0x476350], al
mov al, byte [0x4762d1]
mov cl, al
shl cl, 1
and cl, 0x4e
add al, 0xa7
sub al, cl
mov byte [0x476351], al
mov al, byte [0x4762d2]
xor al, 0xcf
mov byte [0x476352], al
mov al, byte [0x4762d3]
mov cl, al
xor cl, 0xff
or cl, 0xb6
or al, 0x49
and cl, al
mov byte [0x476353], cl
mov al, byte [0x4762d4]
xor al, 0x6b
mov byte [0x476354], al
mov al, byte [0x4762d5]
xor al, 0x9c
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x476355], al
mov al, byte [0x4762d6]
xor al, 0x87
mov byte [0x476356], al
mov al, byte [0x4762d7]
xor al, 0x2e
mov byte [0x476357], al
mov al, byte [0x4762d8]
xor al, 0xbb
mov byte [0x476358], al
mov al, byte [0x4762d9]
xor al, 0x68
mov byte [0x476359], al
mov al, byte [0x4762da]
xor al, 0x90
mov byte [0x47635a], al
mov al, byte [0x4762db]
xor al, 0x8b
mov byte [0x47635b], al
mov al, byte [0x4762dc]
xor al, 0x64
mov byte [0x47635c], al
mov al, byte [0x4762dd]
xor al, 0x61
mov byte [0x47635d], al
mov al, byte [0x4762de]
mov cl, al
shl cl, 1
and cl, 0x70
add al, 0x38
sub al, cl
mov byte [0x47635e], al
mov al, byte [0x4762df]
mov cl, al
xor cl, 0xff
or cl, 0x7d
or al, 0x82
and cl, al
mov byte [0x47635f], cl
mov al, byte [0x4762e0]
mov cl, al
shl cl, 1
and cl, 8
add al, 0x84
sub al, cl
mov byte [0x476360], al
mov al, byte [0x4762e1]
xor al, 0xe0
mov byte [0x476361], al
mov al, byte [0x4762e2]
xor al, 0xa4
mov byte [0x476362], al
mov al, byte [0x4762e3]
xor al, 0x5a
mov byte [0x476363], al
mov al, byte [0x4762e4]
xor al, 0xb0
mov byte [0x476364], al
mov al, byte [0x4762e5]
xor al, 0x9c
mov byte [0x476365], al
mov al, byte [0x4762e6]
xor al, 0xd9
mov byte [0x476366], al
mov al, byte [0x4762e7]
xor al, 0x40
mov byte [0x476367], al
mov al, byte [0x4762e8]
xor al, 0xea
mov byte [0x476368], al
mov al, byte [0x4762e9]
xor al, 0xff
mov cl, al
and cl, 0x9d
or al, 0x9d
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
or al, cl
mov byte [0x476369], al
mov al, byte [0x4762ea]
xor al, 0x22
mov byte [0x47636a], al
mov ch, byte [0x4762eb]
mov dh, ch
and dh, 0x21
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, 0x23
add ch, dl
mov byte [0x47636b], ch
mov al, byte [0x4762ec]
xor al, 0xad
mov byte [0x47636c], al
mov al, byte [0x4762ed]
xor al, 0x1c
mov byte [0x47636d], al
mov al, byte [0x4762ee]
xor al, 0x31
mov byte [0x47636e], al
mov al, byte [0x4762ef]
xor al, 0x64
mov byte [0x47636f], al
mov al, byte [0x4762f0]
xor al, 0x72
mov byte [0x476370], al
mov al, byte [0x4762f1]
xor al, 0x51
mov byte [0x476371], al
mov al, byte [0x4762f2]
mov cl, al
shl cl, 1
and cl, 0x2e
add al, 0x97
sub al, cl
mov byte [0x476372], al
mov al, byte [str.__Q]
xor al, 0x41
mov byte [0x476373], al
mov al, byte [0x4762f4]
mov cl, al
shl cl, 1
and cl, 0x62
add al, 0x31
sub al, cl
mov byte [0x476374], al
mov al, byte [0x4762f5]
xor al, 0xc5
mov byte [0x476375], al
mov al, byte [0x4762f6]
mov dl, al
xor dl, 0xff
mov ah, dl
and ah, 0xb0
mov cl, al
xor cl, 0xb0
add cl, dl
sub cl, ah
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
or al, 0xb0
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
or cl, al
xor cl, 0xff
mov byte [0x476376], cl
mov al, byte [0x4762f7]
xor al, 0x4d
mov byte [0x476377], al
mov al, byte [0x4762f8]
xor al, 0xa2
mov byte [0x476378], al
mov al, byte [0x4762f9]
mov cl, al
xor cl, 0xff
or cl, 0xf4
or al, 0xb
and cl, al
mov byte [0x476379], cl
mov al, byte [0x4762fa]
xor al, 0x84
mov byte [0x47637a], al
mov al, byte [0x4762fb]
xor al, 0x8a
mov byte [0x47637b], al
mov al, byte [0x4762fc]
mov cl, al
shl cl, 1
and cl, 0xde
add al, 0x6f
sub al, cl
mov byte [0x47637c], al
mov al, byte [0x4762fd]
xor al, 0x3e
mov byte [0x47637d], al
mov al, byte [0x4762fe]
xor al, 0x34
mov byte [0x47637e], al
mov al, byte [0x4762ff]
xor al, 0x9d
mov byte [0x47637f], al
mov al, byte [0x476300]
mov cl, al
shl cl, 1
and cl, 0x1e
add al, 0x8f
sub al, cl
mov byte [0x476380], al
mov al, byte [0x476301]
xor al, 0xa7
mov byte [0x476381], al
mov al, byte [0x476302]
mov cl, al
shl cl, 1
and cl, 0xc8
add al, 0xe4
sub al, cl
mov byte [0x476382], al
mov al, byte [0x476303]
xor al, 0xf6
mov byte [0x476383], al
mov al, byte [0x476304]
mov cl, al
xor cl, 0x74
mov dl, al
or dl, 0x8b
and dl, cl
and al, 0x74
or al, 0x83
xor al, dl
mov cl, al
or cl, 0xcc
and al, 0xcc
xor al, 0xf7
and al, cl
mov byte [0x476384], al
mov al, byte [0x476305]
xor al, 0xc1
mov byte [0x476385], al
mov al, byte [0x476306]
xor al, 0xd3
mov byte [0x476386], al
mov al, byte [0x476307]
xor al, 0xaa
mov byte [0x476387], al
mov al, byte [0x476308]
mov cl, al
shl cl, 1
and cl, 0x30
add al, 0x98
sub al, cl
mov byte [0x476388], al
mov al, byte [0x476309]
xor al, 0x24
mov byte [0x476389], al
mov al, byte [0x47630a]
xor al, 0x85
mov byte [0x47638a], al
mov al, byte [0x47630b]
xor al, 0xfc
mov byte [0x47638b], al
mov al, byte [0x47630c]
mov cl, al
shl cl, 1
and cl, 0x26
add al, 0x93
sub al, cl
mov byte [0x47638c], al
mov al, byte [0x47630d]
mov cl, al
shl cl, 1
and cl, 0xb6
add al, 0x5b
sub al, cl
mov byte [0x47638d], al
mov al, byte [0x47630e]
mov cl, al
shl cl, 1
and cl, 0xde
add al, 0xef
sub al, cl
mov byte [0x47638e], al
mov al, byte [0x47630f]
xor al, 0x68
mov byte [0x47638f], al
mov al, byte [0x476310]
xor al, 0xf9
mov byte [0x476390], al
mov al, byte [0x476311]
xor al, 0x9d
mov byte [0x476391], al
mov al, byte [0x476312]
mov cl, al
xor cl, 0xff
and al, 0x3f
or cl, 0x3f
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
or cl, al
xor cl, 0x3f
mov byte [0x476392], cl
mov al, byte [0x476313]
xor al, 0x9d
mov byte [0x476393], al
mov al, byte [0x476314]
mov cl, al
shl cl, 1
and cl, 0xc2
add al, 0x61
sub al, cl
mov byte [0x476394], al
mov al, byte [0x476315]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x14
xor al, 0x14
or al, dl
mov byte [0x476395], al
mov al, byte [0x476316]
xor al, 0xde
mov byte [0x476396], al
mov al, byte [0x476317]
xor al, 0x10
mov byte [0x476397], al
mov al, byte [0x476318]
mov cl, al
shl cl, 1
and cl, 0x74
add al, 0x3a
sub al, cl
mov byte [0x476398], al
mov al, byte [0x476319]
xor al, 0xfa
mov byte [0x476399], al
mov al, byte [0x47631a]
xor al, 0x58
mov byte [0x47639a], al
mov al, byte [0x47631b]
xor al, 0x6c
mov byte [0x47639b], al
mov al, byte [0x47631c]
xor al, 0x62
mov byte [0x47639c], al
mov ch, byte [0x47631d]
mov dh, ch
and dh, 0xb9
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, 0xbb
add ch, dl
mov byte [0x47639d], ch
mov al, byte [str.MOyN_e]
xor al, 0x50
mov byte [0x47639e], al
mov al, byte [0x47631f]
xor al, 0x52
mov byte [0x47639f], al
mov al, byte [0x476320]
mov cl, al
xor cl, 0x20
mov dl, al
shl dl, 1
xor dl, 0xff
add cl, dl
shl cl, 1
and cl, 0x40
add al, 0x20
sub al, cl
mov byte [0x4763a0], al
mov al, byte [0x476321]
xor al, 0x64
mov byte [0x4763a1], al
mov al, byte [0x476322]
xor al, 0x53
mov byte [0x4763a2], al
mov al, byte [0x476323]
xor al, 0x3c
mov byte [0x4763a3], al
mov al, byte [0x476324]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, dl
xor cl, 0x74
or dl, 0x8b
and dl, cl
and al, 0x74
or dl, al
xor dl, 0x8d
mov byte [0x4763a4], dl
mov al, byte [0x476325]
mov cl, al
shl cl, 1
and cl, 0x82
add al, 0xc1
sub al, cl
mov byte [0x4763a5], al
mov al, byte [0x476326]
xor al, 0xd9
mov byte [0x4763a6], al
mov al, byte [0x476327]
mov cl, al
and cl, 0xb8
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, 0x47
or al, cl
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x4763a7], al
mov al, byte [0x476328]
xor al, 0x34
mov byte [0x4763a8], al
mov al, byte [0x476329]
mov cl, al
xor cl, 0xff
or al, 0x34
or cl, 0xcb
and al, cl
xor al, 0xff
mov byte [0x4763a9], al
mov al, byte [0x47632a]
xor al, 0x6e
mov byte [0x4763aa], al
mov al, byte [0x47632b]
xor al, 0xeb
mov byte [0x4763ab], al
mov al, byte [0x47632c]
xor al, 0x16
mov byte [0x4763ac], al
mov al, byte [0x47632d]
mov cl, al
shl cl, 1
and cl, 0xa2
add al, 0xd1
sub al, cl
mov byte [0x4763ad], al
mov al, byte [0x47632e]
mov cl, al
shl cl, 1
and cl, 0x10
add al, 8
sub al, cl
mov byte [0x4763ae], al
mov al, byte [0x47632f]
xor al, 0xe
mov byte [0x4763af], al
mov ax, word [0x475eb0]
xor ax, 0xc2e1
mov word [0x4760b0], ax
mov ax, word [0x475eb2]
xor ax, 0xa9de
mov word [0x4760b2], ax
mov ax, word [0x475eb4]
xor ax, 0x518
mov word [0x4760b4], ax
mov ax, word [0x475eb6]
xor ax, 0xc90d
mov word [0x4760b6], ax
mov ax, word [0x475eb8]
xor ax, 0x842f
mov word [str.7_x_], ax
mov ax, word [0x475eba]
xor ax, 0x2dd0
mov word [0x4760ba], ax
mov ax, word [0x475ebc]
mov cx, ax
shl cx, 1
and cx, 0xf00e
add ax, 0xf807
sub ax, cx
mov word [0x4760bc], ax
mov ax, word [0x475ebe]
mov cx, ax
xor cx, 0xffff
or cx, 0x912a
or ax, 0x6ed5
and cx, ax
mov word [0x4760be], cx
mov ax, word [0x475ec0]
xor ax, 0x2825
mov word [0x4760c0], ax
mov ax, word [0x475ec2]
mov cx, ax
xor cx, 0xffff
or cx, 0x4611
or ax, 0xb9ee
and cx, ax
mov word [0x4760c2], cx
mov ax, word [0x475ec4]
xor ax, 0x4f5b
mov word [0x4760c4], ax
mov ax, word [0x475ec6]
mov cx, ax
and cx, 0x9919
mov dx, ax
and dx, 2
mov si, ax
or si, 0xfffd
add si, 1
mov bp, 0xfffe
sub bp, cx
imul bp, dx
imul si, cx
add bp, si
add ax, 0x991b
add ax, bp
mov word [0x4760c6], ax
mov ax, word [0x475ec8]
mov cx, ax
xor cx, 0xffff
mov dx, ax
and dx, 0x68a
mov si, cx
and si, 0x9135
or dx, si
and cx, 0x6840
mov si, ax
xor si, 0x97bf
xor dx, 0x68a
add ax, 1
add ax, si
add ax, cx
or ax, dx
mov word [0x4760c8], ax
mov ax, word [0x475eca]
mov cx, ax
shl cx, 1
and cx, 0x3958
add ax, 0x9cac
sub ax, cx
mov word [0x4760ca], ax
mov ax, word [0x475ecc]
mov cx, ax
shl cx, 1
and cx, 0xe5e8
add ax, 0xf2f4
sub ax, cx
mov word [0x4760cc], ax
mov ax, word [0x475ece]
xor ax, 0xc9ca
mov word [0x4760ce], ax
mov ax, word [0x475ed0]
mov cx, ax
shl cx, 1
and cx, 0xa380
add ax, 0xd1c0
sub ax, cx
mov word [0x4760d0], ax
mov ax, word [0x475ed2]
mov cx, ax
shl cx, 1
and cx, 0xc358
add ax, 0x61ac
sub ax, cx
mov word [0x4760d2], ax
mov ax, word [0x475ed4]
xor ax, 0x7635
mov word [0x4760d4], ax
mov ax, word [0x475ed6]
xor ax, 0x215a
mov word [0x4760d6], ax
mov ax, word [0x475ed8]
xor ax, 0x437d
mov word [0x4760d8], ax
mov ax, word [0x475eda]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
and dx, 0x86ce
and ax, 0x7931
or dx, ax
xor dx, 0x418d
mov word [0x4760da], dx
mov ax, word [str.B_4o]
xor ax, 0x5a4c
mov word [0x4760dc], ax
mov ax, word [0x475ede]
xor ax, 0x6e3a
mov word [0x4760de], ax
mov ax, word [0x475ee0]
xor ax, 0xcea0
mov word [0x4760e0], ax
mov ax, word [0x475ee2]
xor ax, 0x8aa3
mov word [0x4760e2], ax
mov ax, word [0x475ee4]
xor ax, 0x2f85
mov word [0x4760e4], ax
mov ax, word [0x475ee6]
xor ax, 0x9c2a
mov word [0x4760e6], ax
mov ax, word [0x475ee8]
xor ax, 0x711e
mov word [0x4760e8], ax
mov ax, word [0x475eea]
mov cx, ax
shl cx, 1
and cx, 0x4d8c
add ax, 0xa6c6
sub ax, cx
mov word [0x4760ea], ax
mov ax, word [0x475eec]
xor ax, 0x291d
mov word [0x4760ec], ax
mov ax, word [0x475eee]
mov cx, ax
shl cx, 1
and cx, 0x4346
add ax, 0xa1a3
sub ax, cx
mov word [0x4760ee], ax
mov ax, word [0x475ef0]
mov cx, ax
shl cx, 1
add ax, 0x82e3
and cx, 0x5c6
sub ax, cx
mov word [0x4760f0], ax
mov ax, word [0x475ef2]
mov cx, ax
and cx, 0xc3e6
or cx, 0x1411
and ax, 0x3c19
xor ax, cx
xor ax, 0xd7f7
mov cx, ax
shl cx, 1
and cx, 0xf7d8
add ax, 0xfbec
sub ax, cx
mov word [0x4760f2], ax
mov ax, word [0x475ef4]
xor ax, 0x8065
mov word [0x4760f4], ax
mov ax, word [str.0_n__S]
mov cx, ax
shl cx, 1
and cx, 0x1642
add ax, 0xb21
sub ax, cx
mov word [0x4760f6], ax
mov ax, word [0x475ef8]
xor ax, 0x3f2d
mov word [0x4760f8], ax
mov ax, word [0x475efa]
xor ax, 0xae42
mov word [0x4760fa], ax
mov ax, word [0x475efc]
mov cx, ax
xor cx, 0xffff
or cx, 0x8671
or ax, 0x798e
and cx, ax
mov word [0x4760fc], cx
mov ax, word [0x475efe]
xor ax, 0xd8cb
mov word [0x4760fe], ax
mov ax, word [0x475f00]
mov cx, ax
shl cx, 1
and cx, 0xc7c4
add ax, 0x63e2
sub ax, cx
mov word [0x476100], ax
mov ax, word [0x475f02]
mov cx, ax
xor cx, 0xffff
mov dx, ax
or dx, 0xb569
mov si, cx
and si, 0xb569
xor ax, 0xb569
add ax, cx
sub ax, si
and ax, dx
xor ax, 0xffff
mov word [0x476102], ax
mov ax, word [0x475f04]
xor ax, 0x2e68
mov word [0x476104], ax
mov ax, word [0x475f06]
mov cx, ax
shl cx, 1
and cx, 0x6826
mov dx, 0xbec
sub dx, ax
add dx, cx
shl dx, 1
and dx, 0xe826
add ax, 0x7413
sub ax, dx
mov word [0x476106], ax
mov ax, word [0x475f08]
xor ax, 0x7d0b
mov word [0x476108], ax
mov ax, word [0x475f0a]
mov cx, ax
shl cx, 1
and cx, 0xf3be
add ax, 0xf9df
sub ax, cx
mov word [str._fKl], ax
mov ax, word [0x475f0c]
xor ax, 0x6f3d
mov word [0x47610c], ax
mov ax, word [0x475f0e]
mov cx, ax
shl cx, 1
and cx, 0xb920
add ax, 0xdc90
sub ax, cx
mov word [0x47610e], ax
mov cx, word [0x475f10]
mov ax, cx
xor ax, 0xffff
mov dx, ax
or dx, 0x137c
sub ax, dx
shl ax, 1
mov dx, cx
shl dx, 1
and dx, 0x26f8
xor cx, 0x137c
add dx, cx
add dx, ax
mov word [0x476110], dx
mov ax, word [0x475f12]
xor ax, 0xdd8c
mov word [0x476112], ax
mov ax, word [0x475f14]
mov cx, ax
and cx, 0x3e94
mov dx, ax
and dx, 2
mov si, ax
or si, 0xfffd
add si, 1
mov bp, 0xfffe
sub bp, cx
imul bp, dx
imul si, cx
add bp, si
add ax, 0x3e96
add ax, bp
mov word [0x476114], ax
mov ax, word [0x475f16]
xor ax, 0x47f8
mov word [0x476116], ax
mov ax, word [0x475f18]
mov cx, ax
shl cx, 1
and cx, 0x65e
add ax, 0x832f
sub ax, cx
mov word [0x476118], ax
mov ax, word [0x475f1a]
xor ax, 0xec59
mov word [0x47611a], ax
mov ax, word [str.v8n]
xor ax, 0x3965
mov word [0x47611c], ax
mov ax, word [0x475f1e]
xor ax, 0xd76d
mov word [0x47611e], ax
mov ax, word [0x475f20]
xor ax, 0x6fa0
mov word [0x476120], ax
mov ax, word [0x475f22]
xor ax, 0x938e
mov word [0x476122], ax
mov ax, word [0x475f24]
xor ax, 0xb87a
mov word [0x476124], ax
mov ax, word [0x475f26]
xor ax, 0x6d09
mov word [0x476126], ax
mov ax, word [0x475f28]
xor ax, 0x2c6e
mov word [0x476128], ax
mov ax, word [0x475f2a]
xor ax, 0xa8e7
mov word [0x47612a], ax
mov ax, word [0x475f2c]
xor ax, 0x75db
mov word [0x47612c], ax
mov ax, word [0x475f2e]
xor ax, 0xf979
mov word [0x47612e], ax
mov ax, word [0x475f30]
xor ax, 0x8596
mov word [0x476130], ax
mov ax, word [0x475f32]
mov cx, ax
xor cx, 0x58d
mov dx, ax
or dx, 0x7a72
and dx, cx
add ax, 0x7a72
shl dx, 1
sub ax, dx
mov word [0x476132], ax
mov ax, word [0x475f34]
xor ax, 0x57b1
mov word [0x476134], ax
mov ax, word [0x475f36]
xor ax, 0xff7c
mov word [0x476136], ax
mov ax, word [0x475f38]
mov cx, ax
shl cx, 1
and cx, 0x64a0
add ax, 0xb250
sub ax, cx
mov word [0x476138], ax
mov ax, word [0x475f3a]
xor ax, 0xc857
mov word [0x47613a], ax
mov ax, word [0x475f3c]
xor ax, 0xad98
mov word [0x47613c], ax
mov ax, word [0x475f3e]
mov cx, ax
shl cx, 1
and cx, 0x1588
add ax, 0xac4
sub ax, cx
mov word [0x47613e], ax
mov ax, word [0x475f40]
xor ax, 0xc13f
mov word [0x476140], ax
mov ax, word [0x475f42]
mov cx, ax
shl cx, 1
and cx, 0xf5bc
add ax, 0x7ade
sub ax, cx
mov word [0x476142], ax
mov ax, word [0x475f44]
xor ax, 0x90ea
mov word [0x476144], ax
mov ax, word [0x475f46]
xor ax, 0x3034
mov word [0x476146], ax
mov ax, word [0x475f48]
mov cx, ax
xor cx, 0xffff
or cx, 0x658
or ax, 0xf9a7
and cx, ax
mov word [0x476148], cx
mov ax, word [0x475f4a]
xor ax, 0xa2fc
mov word [0x47614a], ax
mov ax, word [0x475f4c]
xor ax, 0x66ea
mov word [0x47614c], ax
mov ax, word [0x475f4e]
xor ax, 0x7fdf
mov word [0x47614e], ax
mov ax, word [0x475f50]
mov cx, ax
shl cx, 1
and cx, 0xe506
add ax, 0xf283
sub ax, cx
mov word [0x476150], ax
mov ax, word [0x475f52]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
and dx, 0xff27
and ax, 0xd8
or dx, ax
xor dx, 0x21e3
mov word [0x476152], dx
mov ax, word [0x475f54]
mov cx, ax
and cx, 0xbbdc
mov dx, ax
and dx, 2
mov si, ax
or si, 0xfffd
add si, 1
mov bp, 0xfffe
sub bp, cx
imul bp, dx
imul si, cx
add bp, si
add ax, 0xbbde
add ax, bp
mov word [0x476154], ax
mov ax, word [0x475f56]
mov cx, ax
xor cx, 0xb1d1
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
shl cx, 1
and cx, 0x63a2
add ax, 0xb1d1
sub ax, cx
mov word [0x476156], ax
mov ax, word [0x475f58]
xor ax, 0x648f
mov word [0x476158], ax
mov ax, word [0x475f5a]
xor ax, 0x2b36
mov word [0x47615a], ax
mov ax, word [0x475f5c]
xor ax, 0x4ebd
mov word [0x47615c], ax
mov ax, word [0x475f5e]
mov cx, ax
xor cx, 0xffff
mov dx, ax
and dx, 0x7f7f
xor dx, 0x7f7f
add ax, 1
or cx, 0x8080
add ax, cx
or dx, ax
mov word [0x47615e], dx
mov ax, word [0x475f60]
xor ax, 0x69e1
mov word [0x476160], ax
mov ax, word [0x475f62]
mov cx, ax
shl cx, 1
and cx, 0x27ca
add ax, 0x93e5
sub ax, cx
mov word [0x476162], ax
mov ax, word [0x475f64]
xor ax, 0xf903
mov word [0x476164], ax
mov ax, word [0x475f66]
xor ax, 0x2c08
mov word [0x476166], ax
mov ax, word [0x475f68]
xor ax, 0x511f
mov word [0x476168], ax
mov ax, word [0x475f6a]
xor ax, 0xb541
mov word [0x47616a], ax
mov ax, word [0x475f6c]
xor ax, 0x5ebb
mov word [0x47616c], ax
mov ax, word [0x475f6e]
mov cx, ax
shl cx, 1
and cx, 0x1c72
mov dx, cx
add dx, 0x71c7
mov si, ax
xor si, 0xffff
and dx, si
mov si, 0x8e38
sub si, cx
and si, ax
sub si, dx
mov word [0x47616e], si
mov ax, word [0x475f70]
mov cx, ax
shl cx, 1
and cx, 0x32ec
add ax, 0x9976
sub ax, cx
mov word [0x476170], ax
mov ax, word [0x475f72]
mov cx, ax
xor cx, 0xffff
mov dx, ax
add dx, 1
or cx, 0xd102
add dx, cx
xor dx, 0xffff
or ax, 0xd102
and ax, dx
mov word [0x476172], ax
mov ax, word [0x475f74]
mov cx, ax
and cx, 0x48c9
mov dx, ax
and dx, 2
mov si, ax
or si, 0xfffd
add si, 1
mov bp, 0xfffe
sub bp, cx
imul bp, dx
imul si, cx
add bp, si
add ax, 0x48cb
add ax, bp
mov word [0x476174], ax
mov ax, word [0x475f76]
xor ax, 0xa92a
mov word [0x476176], ax
mov ax, word [0x475f78]
xor ax, 0x268c
mov word [0x476178], ax
mov ax, word [0x475f7a]
mov cx, ax
shl cx, 1
and cx, 0xc1d6
add ax, 0x60eb
sub ax, cx
mov word [0x47617a], ax
mov ax, word [0x475f7c]
xor ax, 0x158c
mov word [0x47617c], ax
mov ax, word [0x475f7e]
xor ax, 0xb3b3
mov word [0x47617e], ax
mov ax, word [0x475f80]
xor ax, 0x31b2
mov word [0x476180], ax
mov ax, word [0x475f82]
xor ax, 0xec5
mov word [0x476182], ax
mov ax, word [0x475f84]
mov cx, ax
xor cx, 0xffff
or ax, 0x31e3
or cx, 0xce1c
and ax, cx
xor ax, 0xffff
mov word [0x476184], ax
mov ax, word [0x475f86]
mov cx, ax
and cx, 0x54fc
xor cx, 0x54fc
mov dx, ax
xor dx, 0x54fc
or ax, 0xab03
and ax, dx
or cx, ax
mov word [str.Gy___T], cx
mov ax, word [0x475f88]
xor ax, 0x7ba8
mov word [0x476188], ax
mov ax, word [0x475f8a]
xor ax, 0xb508
mov word [0x47618a], ax
mov ax, word [0x475f8c]
xor ax, 0xf807
mov word [0x47618c], ax
mov ax, word [0x475f8e]
xor ax, 0x8c1
mov word [0x47618e], ax
mov ax, word [0x475f90]
xor ax, 0x3f5b
mov word [0x476190], ax
mov ax, word [0x475f92]
xor ax, 0xa7c3
mov word [0x476192], ax
mov ax, word [0x475f94]
xor ax, 0xc84e
mov word [0x476194], ax
mov ax, word [0x475f96]
xor ax, 0xebdd
mov word [0x476196], ax
mov ax, word [0x475f98]
mov cx, ax
shl cx, 1
and cx, 0x4b46
add ax, 0x25a3
sub ax, cx
mov word [0x476198], ax
mov dx, word [0x475f9a]
mov cx, dx
shl cx, 1
xor cx, 0xffff
mov ax, dx
add ax, cx
mov cx, dx
and cx, 0x840
mov si, ax
and si, 0x8108
or si, cx
mov cx, dx
xor cx, si
xor cx, 0x840
and cx, dx
or cx, 0x76b7
mov si, dx
and si, 0x3627
and ax, 0xc9d8
or ax, si
xor ax, 0xbf6f
and dx, 0x8948
xor dx, 0x8948
or ax, dx
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
mov dx, ax
shl dx, 1
xor dx, 0xffff
add ax, dx
or cx, ax
mov word [0x47619a], cx
mov ax, word [0x475f9c]
xor ax, 0x6df
mov word [0x47619c], ax
mov ax, word [0x475f9e]
xor ax, 0xcf25
mov word [0x47619e], ax
mov ax, word [0x475fa0]
xor ax, 0x417f
mov word [0x4761a0], ax
mov ax, word [0x475fa2]
xor ax, 0x3ed2
mov word [0x4761a2], ax
mov ax, word [0x475fa4]
mov cx, ax
xor cx, 0xffff
or ax, 0xa6a7
or cx, 0x5958
and ax, cx
xor ax, 0xffff
mov word [0x4761a4], ax
mov ax, word [0x475fa6]
xor ax, 0xa639
mov word [0x4761a6], ax
mov ax, word [0x475fa8]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
and dx, 0x64b9
and ax, 0x9b46
or dx, ax
mov word [0x4761a8], dx
mov ax, word [0x475faa]
xor ax, 0xc74a
mov word [0x4761aa], ax
mov ax, word [0x475fac]
xor ax, 0x189d
mov word [0x4761ac], ax
mov ax, word [0x475fae]
xor ax, 0x927e
mov word [0x4761ae], ax
mov ax, word [0x475fb0]
xor ax, 0x818d
mov word [0x4761b0], ax
mov ax, word [0x475fb2]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
mov cx, ax
and cx, 0x3d18
xor cx, 0x3d18
and cx, dx
xor cx, 0x3d18
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
or ax, 0x3d18
and cx, ax
mov word [0x4761b2], cx
mov ax, word [0x475fb4]
xor ax, 0x15ee
mov word [0x4761b4], ax
mov ax, word [0x475fb6]
mov cx, ax
shl cx, 1
and cx, 0xe932
add ax, 0xf499
sub ax, cx
mov word [0x4761b6], ax
mov ax, word [0x475fb8]
xor ax, 0x155e
mov word [0x4761b8], ax
mov ax, word [0x475fba]
xor ax, 0x7c78
mov word [0x4761ba], ax
mov ax, word [0x475fbc]
xor ax, 0xa906
mov word [0x4761bc], ax
mov ax, word [0x475fbe]
mov cx, ax
shl cx, 1
and cx, 0xfcae
add ax, 0xfe57
sub ax, cx
mov word [0x4761be], ax
mov ax, word [0x475fc0]
mov cx, ax
shl cx, 1
and cx, 0xa9f8
add ax, 0xd4fc
sub ax, cx
mov word [str.:__9], ax
mov ax, word [0x475fc2]
xor ax, 0x20cf
mov word [0x4761c2], ax
mov ax, word [0x475fc4]
xor ax, 0xeb1e
mov word [0x4761c4], ax
mov ax, word [0x475fc6]
xor ax, 0xba7b
mov word [0x4761c6], ax
mov ax, word [0x475fc8]
xor ax, 0xb0b8
mov word [0x4761c8], ax
mov ax, word [0x475fca]
xor ax, 0x1331
mov word [0x4761ca], ax
mov ax, word [0x475fcc]
mov cx, ax
shl cx, 1
and cx, 0x7490
add ax, 0x3a48
sub ax, cx
mov word [0x4761cc], ax
mov ax, word [0x475fce]
xor ax, 0xecd3
mov word [0x4761ce], ax
mov ax, word [0x475fd0]
xor ax, 0x2659
mov word [0x4761d0], ax
mov ax, word [0x475fd2]
xor ax, 0x9b13
mov word [0x4761d2], ax
mov ax, word [0x475fd4]
mov cx, ax
and cx, 0x2571
mov dx, ax
and dx, 2
mov si, ax
or si, 0xfffd
add si, 1
mov bp, 0xfffe
sub bp, cx
imul bp, dx
imul si, cx
add bp, si
add ax, 0x2573
add ax, bp
mov word [0x4761d4], ax
mov ax, word [0x475fd6]
mov cx, ax
shl cx, 1
and cx, 0x602
add ax, 0x301
sub ax, cx
mov word [0x4761d6], ax
mov ax, word [0x475fd8]
xor ax, 0xf88b
mov word [0x4761d8], ax
mov ax, word [0x475fda]
xor ax, 0xd4e6
mov word [0x4761da], ax
mov ax, word [0x475fdc]
mov cx, ax
shl cx, 1
and cx, 0xa10a
add ax, 0x5085
sub ax, cx
mov word [0x4761dc], ax
mov ax, word [0x475fde]
mov cx, ax
and cx, 0xeb8a
mov dx, ax
xor dx, 0xeb8a
or ax, 0x1475
and ax, dx
xor cx, ax
xor cx, 0xeb8a
mov word [0x4761de], cx
mov ax, word [0x475fe0]
mov cx, ax
shl cx, 1
and cx, 0x1ebe
add ax, 0x8f5f
sub ax, cx
mov word [0x4761e0], ax
mov ax, word [0x475fe2]
xor ax, 0xb547
mov word [str._ffl_], ax
mov ax, word [0x475fe4]
mov cx, ax
and cx, 0x3621
xor cx, 0x3621
mov dx, ax
xor dx, 0x3621
or ax, 0xc9de
and ax, dx
or cx, ax
xor cx, 0x8651
mov word [0x4761e4], cx
mov ax, word [0x475fe6]
xor ax, 0xc4fd
mov word [0x4761e6], ax
mov ax, word [0x475fe8]
xor ax, 0x199f
mov word [0x4761e8], ax
mov ax, word [0x475fea]
xor ax, 0x3bde
mov word [0x4761ea], ax
mov ax, word [0x475fec]
xor ax, 0xb3fb
mov word [0x4761ec], ax
mov ax, word [0x475fee]
xor ax, 0xc02c
mov word [str.Q_1_], ax
mov ax, word [0x475ff0]
xor ax, 0x85b1
mov word [0x4761f0], ax
mov ax, word [0x475ff2]
xor ax, 0x27eb
mov word [0x4761f2], ax
mov ax, word [0x475ff4]
mov cx, ax
shl cx, 1
and cx, 0xe046
add ax, 0x7023
sub ax, cx
mov word [0x4761f4], ax
mov ax, word [0x475ff6]
mov cx, ax
shl cx, 1
and cx, 0xed0a
add ax, 0x7685
sub ax, cx
mov word [0x4761f6], ax
mov ax, word [0x475ff8]
xor ax, 0xee5b
mov word [0x4761f8], ax
mov ax, word [0x475ffa]
mov cx, ax
shl cx, 1
and cx, 0xa56c
add ax, 0xd2b6
sub ax, cx
mov word [0x4761fa], ax
mov ax, word [0x475ffc]
xor ax, 0x2087
mov word [0x4761fc], ax
mov ax, word [0x475ffe]
xor ax, 0x8285
mov word [0x4761fe], ax
mov ax, word [0x476000]
xor ax, 0xe2cd
mov word [0x476200], ax
mov ax, word [0x476002]
xor ax, 0x9e6a
mov word [0x476202], ax
mov ax, word [0x476004]
mov cx, ax
xor cx, 0xffff
or cx, 0x8f25
or ax, 0x70da
and cx, ax
mov word [0x476204], cx
mov ax, word [0x476006]
xor ax, 0xb23b
mov word [0x476206], ax
mov ax, word [0x476008]
xor ax, 0x3e
mov word [0x476208], ax
mov ax, word [0x47600a]
xor ax, 0xdfb6
mov word [0x47620a], ax
mov ax, word [0x47600c]
xor ax, 0x2ba8
mov word [0x47620c], ax
mov ax, word [0x47600e]
xor ax, 0x55fe
mov word [0x47620e], ax
mov ax, word [0x476010]
xor ax, 0x3e59
mov word [0x476210], ax
mov ax, word [0x476012]
xor ax, 0x964a
mov word [0x476212], ax
mov ax, word [0x476014]
mov dx, ax
shl dx, 1
and dx, 0x2856
mov cx, 0x2bd4
sub cx, ax
add dx, cx
mov cx, dx
and cx, 0x5429
and dx, 2
mov si, dx
xor si, 2
imul si, cx
or cx, 2
imul cx, dx
add cx, si
mov dx, cx
add dx, 0xabd5
xor dx, ax
mov si, 0x542a
sub si, cx
and si, ax
shl si, 1
sub si, dx
mov word [0x476214], si
mov ax, word [0x476016]
xor ax, 0x1536
mov word [0x476216], ax
mov ax, word [0x476018]
mov cx, ax
shl cx, 1
and cx, 0x9028
add ax, 0xc814
sub ax, cx
mov word [0x476218], ax
mov ax, word [0x47601a]
mov cx, ax
shl cx, 1
and cx, 0x6856
add ax, 0xb42b
sub ax, cx
mov word [0x47621a], ax
mov ax, word [0x47601c]
xor ax, 0x10d0
mov word [0x47621c], ax
mov ax, word [0x47601e]
xor ax, 0x43f3
mov word [0x47621e], ax
mov ax, word [0x476020]
mov cx, ax
xor cx, 0xffff
or ax, 0x5dc1
or cx, 0xa23e
and ax, cx
xor ax, 0xffff
mov word [0x476220], ax
mov ax, word [0x476022]
mov dx, ax
shl dx, 1
and dx, 0x71c8
mov si, ax
xor si, 0xffff
mov cx, 0x71b
sub cx, ax
add cx, dx
shl cx, 1
and cx, 0xf1c8
mov dx, cx
add dx, 0x71c
and dx, si
mov si, 0xf8e3
sub si, cx
and si, ax
sub si, dx
mov word [0x476222], si
mov ax, word [0x476024]
mov cx, ax
xor cx, 0xffff
or cx, 0x6acb
or ax, 0x9534
and cx, ax
mov word [0x476224], cx
mov ax, word [0x476026]
xor ax, 0xd982
mov word [0x476226], ax
mov ax, word [0x476028]
xor ax, 0x47bd
mov word [0x476228], ax
mov ax, word [0x47602a]
xor ax, 0xd18b
mov word [0x47622a], ax
mov ax, word [0x47602c]
xor ax, 0x3f3a
mov word [0x47622c], ax
mov ax, word [0x47602e]
mov cx, ax
shl cx, 1
and cx, 0x432
add ax, 0x8219
sub ax, cx
mov word [0x47622e], ax
mov ax, word [0x476030]
mov cx, ax
and cx, 0xe4fd
mov dx, ax
and dx, 2
mov si, ax
or si, 0xfffd
add si, 1
mov bp, 0xfffe
sub bp, cx
imul bp, dx
imul si, cx
add bp, si
add ax, 0xe4ff
add ax, bp
mov word [0x476230], ax
mov cx, word [0x476032]
mov ax, cx
and ax, 0x6b55
xor ax, 0x6b55
and cx, 0x94aa
xor cx, 0xffff
mov dx, cx
shl dx, 1
xor dx, 0xffff
add dx, cx
or dx, ax
mov word [0x476232], dx
mov ax, word [0x476034]
xor ax, 0x6de8
mov word [0x476234], ax
mov ax, word [0x476036]
xor ax, 0x17fa
mov word [0x476236], ax
mov ax, word [0x476038]
mov cx, ax
shl cx, 1
and cx, 0xa6ca
add ax, 0xd365
sub ax, cx
mov word [0x476238], ax
mov ax, word [0x47603a]
xor ax, 0x156e
mov word [0x47623a], ax
mov ax, word [0x47603c]
mov cx, ax
shl cx, 1
and cx, 0x7c52
add ax, 0x3e29
sub ax, cx
mov word [0x47623c], ax
mov ax, word [0x47603e]
xor ax, 0xaf89
mov word [str.PO_yx], ax
mov ax, word [0x476040]
xor ax, 0xc7fc
mov word [0x476240], ax
mov ax, word [0x476042]
xor ax, 0x4bc4
mov word [0x476242], ax
mov ax, word [0x476044]
mov cx, ax
xor cx, 0xffff
or cx, 0x42c4
or ax, 0xbd3b
and cx, ax
mov word [0x476244], cx
mov ax, word [0x476046]
xor ax, 0x842
mov word [0x476246], ax
mov ax, word [0x476048]
xor ax, 0x61b4
mov word [0x476248], ax
mov ax, word [0x47604a]
xor ax, 0x1201
mov word [0x47624a], ax
mov ax, word [0x47604c]
mov cx, ax
and cx, 0x87d1
mov dx, ax
and dx, 2
mov si, ax
or si, 0xfffd
add si, 1
mov bp, 0xfffe
sub bp, cx
imul bp, dx
imul si, cx
add bp, si
add ax, 0x87d3
add ax, bp
mov word [0x47624c], ax
mov ax, word [0x47604e]
xor ax, 0x2356
mov word [0x47624e], ax
mov ax, word [0x476050]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
and ax, 0x29c
and dx, 0xfd63
or dx, ax
xor dx, 0x1c60
mov word [0x476250], dx
mov ax, word [0x476052]
mov cx, ax
shl cx, 1
and cx, 0x23b2
add ax, 0x91d9
sub ax, cx
mov word [0x476252], ax
mov ax, word [0x476054]
xor ax, 0x8b9d
mov word [0x476254], ax
mov ax, word [0x476056]
mov cx, ax
shl cx, 1
and cx, 0x1560
add ax, 0xab0
sub ax, cx
mov word [0x476256], ax
mov ax, word [0x476058]
xor ax, 0xcbb4
mov word [0x476258], ax
mov ax, word [0x47605a]
mov cx, ax
shl cx, 1
and cx, 0x4fa4
add ax, 0xa7d2
sub ax, cx
mov word [0x47625a], ax
mov ax, word [0x47605c]
xor ax, 0xd544
mov word [0x47625c], ax
mov ax, word [0x47605e]
xor ax, 0xb5dd
mov word [0x47625e], ax
mov ax, word [0x476060]
xor ax, 0x2885
mov word [0x476260], ax
mov ax, word [0x476062]
mov cx, ax
xor cx, 0xffff
or ax, 0x6c8c
or cx, 0x9373
and ax, cx
mov cx, ax
shl cx, 1
xor cx, 0xffff
add ax, cx
mov word [0x476262], ax
mov ax, word [0x476064]
xor ax, 0xda5e
mov word [0x476264], ax
mov ax, word [0x476066]
mov cx, ax
add cx, 1
mov dx, ax
xor dx, 0xffff
or dx, 0xe2d5
add cx, dx
mov si, cx
and si, 2
mov dx, cx
or dx, 0xfffd
add dx, 1
mov bp, cx
and bp, 0xfffd
or cx, 2
imul cx, si
imul dx, bp
sub dx, cx
add ax, 0xe2d5
add ax, dx
mov word [0x476266], ax
mov ax, word [0x476068]
xor ax, 0x3c9
mov word [0x476268], ax
mov ax, word [0x47606a]
xor ax, 0xc3df
mov word [0x47626a], ax
mov ax, word [0x47606c]
xor ax, 0xb48a
mov word [0x47626c], ax
mov ax, word [0x47606e]
xor ax, 0x56c6
mov word [0x47626e], ax
mov ax, word [0x476070]
xor ax, 0x63f0
mov word [0x476270], ax
mov ax, word [0x476072]
xor ax, 0xae15
mov word [0x476272], ax
mov ax, word [0x476074]
xor ax, 0xdaa
mov word [0x476274], ax
mov ax, word [0x476076]
xor ax, 0xc957
mov word [0x476276], ax
mov ax, word [0x476078]
xor ax, 0x6d1b
mov word [0x476278], ax
mov ax, word [0x47607a]
xor ax, 0xb66b
mov word [0x47627a], ax
mov ax, word [0x47607c]
mov cx, ax
xor cx, 0xffff
mov dx, ax
shl dx, 1
and dx, 0x8f32
mov si, dx
add si, 0x3867
and si, cx
mov cx, 0xc798
sub cx, dx
and cx, ax
sub cx, si
mov word [0x47627c], cx
mov ax, word [0x47607e]
mov cx, ax
shl cx, 1
and cx, 0xf990
add ax, 0x7cc8
sub ax, cx
mov word [0x47627e], ax
mov cx, word [0x476080]
mov dx, cx
shl dx, 1
xor dx, 0xffff
mov ax, cx
add ax, dx
or ax, 0x4ec6
or cx, 0xb139
and ax, cx
xor ax, 0xffff
mov cx, ax
shl cx, 1
xor cx, 0xffff
add cx, ax
mov word [0x476280], cx
mov ax, word [0x476082]
xor ax, 0x4d38
mov word [0x476282], ax
mov ax, word [0x476084]
xor ax, 0x7ed1
mov word [0x476284], ax
mov ax, word [0x476086]
xor ax, 0xe491
mov word [0x476286], ax
mov ax, word [0x476088]
xor ax, 0xed7b
mov word [0x476288], ax
mov ax, word [0x47608a]
xor ax, 0xb5ad
mov word [0x47628a], ax
mov ax, word [0x47608c]
mov cx, ax
and cx, 0x51e5
mov dx, ax
and dx, 2
mov si, ax
or si, 0xfffd
add si, 1
mov bp, 0xfffe
sub bp, cx
imul bp, dx
imul si, cx
add bp, si
add ax, 0x51e7
add ax, bp
mov word [0x47628c], ax
mov ax, word [0x47608e]
xor ax, 0x8eb9
mov word [0x47628e], ax
mov ax, word [0x476090]
mov cx, ax
xor cx, 0xffff
or ax, 0xa72f
or cx, 0x58d0
and ax, cx
xor ax, 0xffff
mov word [0x476290], ax
mov ax, word [0x476092]
xor ax, 0x4814
mov word [0x476292], ax
mov ax, word [0x476094]
xor ax, 0xf18c
mov word [0x476294], ax
mov ax, word [0x476096]
xor ax, 0x9d1c
mov word [0x476296], ax
mov ax, word [0x476098]
mov cx, ax
shl cx, 1
and cx, 0x39ac
add ax, 0x1cd6
sub ax, cx
mov word [0x476298], ax
mov ax, word [0x47609a]
xor ax, 0xdbc7
mov word [0x47629a], ax
mov ax, word [0x47609c]
xor ax, 0x28b0
mov word [0x47629c], ax
mov ax, word [0x47609e]
mov cx, ax
shl cx, 1
and cx, 0x5f38
add ax, 0x2f9c
sub ax, cx
mov word [0x47629e], ax
mov ax, word [0x4760a0]
mov cx, ax
or cx, 0x9867
xor ax, 0xffff
or ax, 0x6798
and cx, ax
xor cx, 0xffff
mov word [0x4762a0], cx
mov ax, word [0x4760a2]
mov cx, ax
shl cx, 1
and cx, 0xd41e
add ax, 0xea0f
sub ax, cx
mov word [0x4762a2], ax
mov ax, word [0x4760a4]
xor ax, 0xd3b4
mov word [0x4762a4], ax
mov ax, word [0x4760a6]
mov cx, ax
and cx, 0xe9c1
mov dx, ax
and dx, 2
mov si, ax
or si, 0xfffd
add si, 1
mov bp, 0xfffe
sub bp, cx
imul bp, dx
imul si, cx
add bp, si
add ax, 0xe9c3
add ax, bp
mov word [0x4762a6], ax
mov ax, word [0x4760a8]
mov cx, ax
shl cx, 1
and cx, 0x4186
add ax, 0xa0c3
sub ax, cx
mov word [0x4762a8], ax
mov ax, word [0x4760aa]
mov cx, ax
xor cx, 0x200c
shl ax, 1
and ax, 0x7c82
xor ax, 0xbfff
add cx, 0xbe42
add cx, ax
mov word [0x4762aa], cx
mov ax, word [0x4760ac]
xor ax, 0x95a4
mov word [0x4762ac], ax
mov ax, word [0x4760ae]
xor ax, 0xf565
mov word [0x4762ae], ax
mov dword [0x4787f4], 1
mov eax, ebx
mov ebp, dword [esp + 0x84]
add eax, dword [ebp + 0x3c]
mov dword [ebp + 0x3c], eax
mov dword [esp + 0xc0], ebx
mov al, bl
add al, 0xfd
mov edx, ebp
add edx, 0x28
mov ecx, dword [ebp + 0x28]
mov byte [ecx], al
mov dword [esp + 0xb0], edi
mov eax, edi
add eax, 0xffffffff
mov ecx, dword [ebp + 0x28]
mov byte [ecx + 1], al
mov ecx, eax
shr ecx, 8
mov esi, dword [ebp + 0x28]
mov byte [esi + 2], cl
mov esi, dword [ebp + 0x28]
add esi, 3
mov dword [ebp + 0x28], esi
mov edi, ebp
add edi, 0x2c
mov esi, dword [ebp + 0x2c]
mov bl, byte [esi]
shr bl, 1
or bl, 0x80
mov byte [esi], bl
mov esi, ebp
add esi, 0x38
mov ebx, dword [ebp + 0x38]
add ebx, 0xffffffff
mov dword [ebp + 0x38], ebx
cmp ebx, 0
jne 0x42803b
mov dword [esi], 8
mov esi, dword [edx]
mov ebx, esi
add ebx, 1
mov dword [edx], ebx
mov dword [edi], esi
mov edx, eax
and edx, 0xfffffe00
xor edx, 0xffffffff
mov esi, edx
mov edi, dword [esp + 0xb0]
and esi, edi
shl esi, 1
xor edx, edi
add esi, edx
mov dl, byte [esi + 0x475cb0]
and ecx, 0x7f
mov cl, byte [ecx + 0x476330]
cmp eax, 0x200
jb 0x428072
mov dl, cl
movzx eax, dl
mov edx, dword [esp + 0x84]
mov cx, word [edx + eax*2 + 0x83d2]
add cx, 1
mov word [edx + eax*2 + 0x83d2], cx
mov eax, dword [esp + 0xc0]
movzx eax, word [eax*2 + 0x4760aa]
mov cx, word [edx + eax*2 + 0x8192]
add cx, 1
mov word [edx + eax*2 + 0x8192], cx
mov eax, dword [esp + 4]
mov dword [esp + 0x24], eax
jmp 0x428106
jmp 0x4280bf
mov eax, dword [esp]
add eax, 0x90
cmp dword [esp + 0x18], 0x8100
setb cl
test cl, 1
jne 0x4280d9
jmp 0x4280e1
jmp 0x4280db
mov ecx, dword [esp + 0x18]
jmp 0x4280e8
mov ecx, 0x8100
jmp 0x4280e8
movzx eax, byte [eax + ecx]
mov ecx, dword [esp]
mov dword [ecx + 0x54], eax
mov eax, dword [esp + 0xc]
mov ecx, dword [esp]
mov dword [ecx + 0x4c], eax
mov eax, dword [esp + 4]
mov ecx, dword [esp]
mov dword [ecx + 0x50], eax
jmp 0x428108
jmp 0x42810a
mov eax, dword [esp + 0x24]
mov ecx, dword [esp]
add eax, dword [ecx + 0x1c]
mov dword [ecx + 0x1c], eax
mov eax, dword [esp + 0x24]
mov ecx, dword [esp]
mov edx, dword [ecx + 0x20]
xor eax, 0xffffffff
add edx, eax
add edx, 1
mov dword [ecx + 0x20], edx
mov eax, dword [esp]
mov eax, dword [eax + 0x24]
mov ecx, dword [esp + 0x24]
add eax, 0x89f6433a
sub eax, 0xdcc40f70
sub eax, 0x89f6433a
add eax, ecx
sub eax, 0x233bf090
cmp eax, 0x8000
jae 0x42815f
mov eax, dword [esp]
mov eax, dword [eax + 0x24]
add eax, dword [esp + 0x24]
jmp 0x428166
mov eax, 0x8000
jmp 0x428166
mov ecx, dword [esp]
mov dword [ecx + 0x24], eax
mov eax, dword [esp]
mov eax, dword [eax + 0x28]
mov ecx, dword [esp]
add ecx, 0x9272
add ecx, 0xfff8
cmp eax, ecx
seta al
test al, 1
jne 0x4281d4
jmp 0x42818c
mov eax, dword [esp]
cmp dword [eax + 0x3c], 0x7c00
jbe 0x428239
mov eax, dword [esp]
mov eax, dword [eax + 0x28]
mov ecx, dword [esp]
add ecx, 0x9272
sub eax, ecx
imul eax, eax, 0x73
shr eax, 7
mov ecx, dword [esp]
cmp eax, dword [ecx + 0x3c]
jae 0x4281d4
jmp 0x4281bd
mov eax, dword [esp]
mov eax, dword [eax + 8]
and eax, 0x80000
cmp eax, 0
setne al
test al, 1
jne 0x4281d4
jmp 0x428239
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp]
mov dword [ecx + 0x84], eax
mov eax, dword [esp + 0x10]
mov ecx, dword [esp]
mov dword [ecx + 0x88], eax
mov ecx, dword [esp]
xor edx, edx
call fcn.004282a0
mov dword [esp + 0xc4], eax
cmp eax, 0
je 0x428228
mov ecx, dword [esp + 0xc4]
xor eax, eax
cmp ecx, 0
jl 0x428217
mov eax, 1
mov dword [esp + 0x90], eax
mov dword [esp + 0x30], 1
jmp 0x428230
mov dword [esp + 0x30], 0
cmp dword [esp + 0x30], 0
jne 0x428241
jmp 0x428239
mov dword [esp + 0x30], 0
mov eax, dword [esp + 0x30]
test eax, eax
je 0x428252
jmp 0x42824b
sub eax, 3
je 0x428257
jmp 0x428286
jmp 0x419397
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp]
mov dword [ecx + 0x84], eax
mov eax, dword [esp + 0x10]
mov ecx, dword [esp]
mov dword [ecx + 0x88], eax
mov dword [esp + 0x90], 1
mov dword [esp + 0x30], 1
jmp 0x428288
jmp 0x428288
mov eax, dword [esp + 0x90]
add esp, 0xcc
pop esi
pop edi
pop ebx
pop ebp
ret