Function at 0x419450
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, 0xac
mov dword [esp], ecx
mov eax, dword [esp]
mov eax, dword [eax + 0x84]
mov dword [esp + 0x20], 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 + 0x90], eax
mov al, 1
cmp dword [esp + 0x10], 0
jne 0x4194a6
xor eax, eax
cmp dword [esp + 0x90], 0
je 0x4194a6
mov eax, dword [esp]
cmp dword [eax + 0x20], 0
setne al
jmp 0x4194a8
test al, 1
jne 0x4194b1
jmp 0x427690
mov eax, dword [esp]
mov eax, dword [eax + 0x20]
mov ecx, dword [esp]
add eax, dword [ecx + 0x24]
cmp eax, 2
jb 0x419773
mov eax, dword [esp]
mov eax, dword [eax + 0x1c]
mov ecx, dword [esp]
add eax, dword [ecx + 0x20]
and eax, 0x7fff
mov dword [esp + 0x40], eax
mov eax, dword [esp]
mov eax, dword [eax + 0x1c]
mov ecx, dword [esp]
add eax, dword [ecx + 0x20]
add eax, 0xfffffffe
mov dword [esp + 0x34], eax
mov eax, dword [esp]
mov ecx, dword [esp + 0x34]
and ecx, 0x7fff
movzx ecx, byte [eax + ecx + 0x90]
shl ecx, 5
mov eax, dword [esp]
mov edx, dword [esp + 0x34]
add edx, 1
and edx, 0x7fff
movzx edx, byte [eax + edx + 0x90]
mov eax, ecx
xor eax, 0xffffffff
and eax, 0xfdb95d7f
and ecx, 0x246a280
mov esi, edx
xor esi, 0xffffffff
mov edi, edx
xor edi, 0xffffffff
and esi, edi
or esi, 0
xor esi, 0xffffffff
or esi, 0
xor esi, 0xffffffff
and esi, 0xfdb95d7f
or edx, edx
xor edx, 0xffffffff
or edx, 0xfdb95d7f
xor edx, 0xffffffff
or eax, ecx
mov ecx, edx
and ecx, esi
xor ecx, 0xffffffff
add esi, edx
add esi, 1
add esi, ecx
xor eax, esi
mov dword [esp + 0x4c], eax
mov eax, dword [esp + 0x10]
mov ecx, dword [esp]
mov ecx, dword [ecx + 0x20]
mov edx, 0x373713a4
sub edx, ecx
add edx, 0xc8c8ed5e
cmp eax, edx
jae 0x419591
mov eax, dword [esp + 0x10]
jmp 0x4195a2
mov eax, dword [esp]
mov eax, dword [eax + 0x20]
xor eax, 0xffffffff
add eax, 0x102
add eax, 1
mov dword [esp + 0x5c], eax
mov eax, dword [esp + 0x20]
add eax, dword [esp + 0x5c]
mov dword [esp + 0xa8], eax
mov eax, dword [esp + 0x5c]
mov ecx, dword [esp + 0x10]
mov edx, ecx
xor edx, eax
xor eax, 0xffffffff
and ecx, eax
shl ecx, 1
sub ecx, edx
mov dword [esp + 0x10], ecx
mov esi, dword [esp + 0x5c]
mov eax, dword [esp]
mov ecx, dword [eax + 0x20]
mov edx, ecx
xor edx, 0xffffffff
mov edi, esi
xor edi, 0xffffffff
or edx, edi
xor edx, 0xffffffff
and edx, 0xffffffff
mov edi, esi
and edi, ecx
xor edi, 0xffffffff
add ecx, esi
add ecx, 1
add ecx, edi
add edx, ecx
mov dword [eax + 0x20], edx
mov eax, dword [esp + 0x20]
cmp eax, dword [esp + 0xa8]
je 0x41976e
mov eax, dword [esp + 0x20]
mov ecx, eax
add ecx, 1
mov dword [esp + 0x20], ecx
mov al, byte [eax]
mov byte [esp + 0xb], al
mov al, byte [esp + 0xb]
mov ecx, dword [esp]
mov edx, dword [esp + 0x40]
mov byte [ecx + edx + 0x90], al
cmp dword [esp + 0x40], 0x101
jae 0x419667
jmp 0x419640
mov al, byte [esp + 0xb]
mov ecx, dword [esp]
mov edx, dword [esp + 0x40]
mov esi, edx
and esi, 0x8000
shl esi, 1
xor edx, 0x8000
add edx, esi
mov byte [ecx + edx + 0x90], al
jmp 0x419667
mov ecx, dword [esp + 0x4c]
shl ecx, 5
movzx edx, byte [esp + 0xb]
mov eax, ecx
and eax, eax
xor eax, 0xffffffff
and eax, edx
xor eax, 0xffffffff
and eax, 0xffffffff
or eax, 0
mov esi, edx
xor esi, 0xffffffff
xor edx, 0xffffffff
mov edi, edx
and edi, esi
xor edi, 0xffffffff
add esi, edx
add esi, 1
add esi, edi
xor ecx, 0xffffffff
xor esi, 0xffffffff
mov edx, ecx
or edx, esi
xor edx, 0xffffffff
or ecx, esi
xor ecx, 0xffffffff
xor edx, 0xffffffff
xor ecx, 0xffffffff
and edx, ecx
xor eax, 0xffffffff
mov ecx, edx
and ecx, 0xffffffff
shl ecx, 1
add edx, 0xffffffff
sub edx, ecx
or eax, edx
and eax, 0x7fff
mov dword [esp + 0x4c], eax
mov eax, dword [esp]
mov ecx, dword [esp + 0x4c]
mov ax, word [eax + ecx*2 + 0x29272]
mov ecx, dword [esp]
mov edx, dword [esp + 0x34]
and edx, 0x7fff
mov word [ecx + edx*2 + 0x19272], ax
mov eax, dword [esp + 0x34]
mov ecx, dword [esp]
mov edx, dword [esp + 0x4c]
mov word [ecx + edx*2 + 0x29272], ax
mov eax, dword [esp + 0x40]
sub eax, 0xc07491ba
sub eax, 0xa5f44299
add eax, 1
add eax, 0xa5f44299
add eax, 0xc07491ba
mov edx, eax
xor edx, 0x7fff
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0xfb843474
and edx, 0x47bcb8b
or ecx, edx
xor ecx, 0x47bcb8b
mov edx, eax
xor edx, 0xffffffff
xor eax, 0xffffffff
or edx, eax
and edx, 0xffff8000
xor edx, 0xffffffff
and edx, ecx
mov dword [esp + 0x40], edx
mov eax, dword [esp + 0x34]
sub eax, 0xffffffff
mov dword [esp + 0x34], eax
jmp 0x4195fe
jmp 0x419953
jmp 0x419775
xor eax, eax
cmp dword [esp + 0x10], 0
je 0x41978b
mov eax, dword [esp]
cmp dword [eax + 0x20], 0x102
setb al
jmp 0x41978d
test al, 1
jne 0x419796
jmp 0x419951
mov eax, dword [esp + 0x20]
mov ecx, eax
add ecx, 1
mov dword [esp + 0x20], ecx
mov al, byte [eax]
mov byte [esp + 0xa], al
mov eax, dword [esp]
mov eax, dword [eax + 0x1c]
mov ecx, dword [esp]
mov ecx, dword [ecx + 0x20]
xor eax, 0xffffffff
add eax, 0
add eax, 1
mov edx, 0x3a1586f9
sub edx, ecx
sub edx, 0x3a1586f9
add eax, edx
mov ecx, 0x110df8f6
sub ecx, eax
sub ecx, 0x110df8f6
and ecx, 0x7fff
mov dword [esp + 0x58], ecx
mov eax, dword [esp + 0x10]
and eax, 0xffffffff
sub eax, 1
mov dword [esp + 0x10], eax
mov al, byte [esp + 0xa]
mov ecx, dword [esp]
mov edx, dword [esp + 0x58]
mov byte [ecx + edx + 0x90], al
cmp dword [esp + 0x58], 0x101
jae 0x419826
mov al, byte [esp + 0xa]
mov ecx, dword [esp]
mov edx, dword [esp + 0x58]
add edx, 0x882c1f0f
mov byte [ecx + edx + 0x77d46181], al
jmp 0x419828
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]
sub ecx, 0x19de5c0a
add ecx, eax
add ecx, 0x19de5c0a
cmp ecx, 3
setae al
test al, 1
jne 0x419857
jmp 0x41994c
mov eax, dword [esp]
mov eax, dword [eax + 0x1c]
mov ecx, dword [esp]
mov ecx, dword [ecx + 0x20]
mov edx, ecx
xor edx, 0xffffffff
and edx, 1
mov esi, ecx
add esi, 1
xor ecx, 0xffffffff
or ecx, 0xfffffffe
add ecx, esi
sub ecx, edx
add eax, ecx
sub eax, 2
mov dword [esp + 0x48], eax
mov eax, dword [esp]
mov ecx, dword [esp + 0x48]
and ecx, 0x7fff
movzx eax, byte [eax + ecx + 0x90]
shl eax, 0xa
mov ecx, dword [esp]
mov edx, dword [esp + 0x48]
mov esi, edx
and esi, 1
shl esi, 1
mov edi, edx
and edi, 1
shl edi, 1
add edx, 1
sub edx, edi
add edx, esi
mov esi, edx
xor esi, 0x7fff
and esi, esi
xor esi, 0xffffffff
xor esi, 0xffffffff
or esi, 0
xor esi, 0xffffffff
or esi, 0
or edx, 0x7fff
xor esi, 0xffffffff
mov edi, edx
xor edi, esi
and edi, edx
movzx ecx, byte [ecx + edi + 0x90]
shl ecx, 5
mov edx, eax
and edx, ecx
shl edx, 1
add eax, ecx
sub eax, edx
movzx ecx, byte [esp + 0xa]
xor eax, ecx
mov ecx, eax
xor ecx, 0xffff8000
and ecx, eax
mov dword [esp + 0x8c], ecx
mov eax, dword [esp]
mov ecx, dword [esp + 0x8c]
mov ax, word [eax + ecx*2 + 0x29272]
mov ecx, dword [esp]
mov edx, dword [esp + 0x48]
and edx, 0x7fff
mov word [ecx + edx*2 + 0x19272], ax
mov eax, dword [esp + 0x48]
mov ecx, dword [esp]
mov edx, dword [esp + 0x8c]
mov word [ecx + edx*2 + 0x29272], ax
jmp 0x419775
jmp 0x419953
mov eax, dword [esp]
mov eax, dword [eax + 0x20]
mov ecx, eax
and ecx, 0xffff7fff
xor eax, 0xffffffff
and eax, 0x8000
sub eax, ecx
mov ecx, dword [esp]
cmp eax, dword [ecx + 0x24]
jae 0x4199b6
mov eax, dword [esp]
mov eax, dword [eax + 0x20]
mov ecx, eax
xor ecx, 0x8000
xor eax, 0xffffffff
and eax, 0x8000
mov edx, eax
and edx, 0xfffffffd
mov esi, eax
xor esi, 0xffffffff
and esi, 2
imul esi, edx
mov edx, eax
and edx, 2
or eax, 2
imul eax, edx
add eax, esi
mov edx, eax
xor edx, ecx
xor ecx, 0xffffffff
and eax, ecx
shl eax, 1
sub eax, edx
jmp 0x4199bc
mov eax, dword [esp]
mov eax, dword [eax + 0x24]
mov ecx, dword [esp]
mov dword [ecx + 0x24], eax
cmp dword [esp + 0x90], 0
jne 0x4199e5
mov eax, dword [esp]
cmp dword [eax + 0x20], 0x102
jae 0x4199e5
mov dword [esp + 0x30], 3
jmp 0x42767a
mov dword [esp + 0x24], 1
mov dword [esp + 0xc], 0
mov eax, dword [esp]
cmp dword [eax + 0x50], 0
je 0x419a06
mov eax, dword [esp]
mov eax, dword [eax + 0x50]
jmp 0x419a0d
mov eax, 2
jmp 0x419a0d
mov dword [esp + 4], eax
mov eax, dword [esp]
mov eax, dword [eax + 0x1c]
and eax, 0x7fff
mov dword [esp + 0x1c], eax
mov eax, dword [esp]
mov ecx, dword [eax + 8]
mov edx, ecx
xor edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0xffffffff
shl edx, 1
sub edx, 0xffffffff
mov eax, ecx
sub eax, edx
xor ecx, 0xffffffff
and eax, ecx
or eax, 0xfff6ffff
mov ecx, eax
xor ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xffffffff
shl ecx, 1
sub ecx, 0xffffffff
sub eax, ecx
cmp eax, 0
setne al
test al, 1
jne 0x419a6d
jmp 0x419b28
mov eax, dword [esp]
cmp dword [eax + 0x24], 0
je 0x419b1f
jmp 0x419a7c
mov eax, dword [esp]
mov eax, dword [eax + 8]
and eax, 0x80000
cmp eax, 0
setne al
test al, 1
jne 0x419b1f
jmp 0x419a97
mov eax, dword [esp]
mov ecx, dword [esp + 0x1c]
mov edx, ecx
xor edx, 1
and ecx, 0xfffffffe
shl ecx, 1
sub ecx, edx
and ecx, 0x7fff
mov al, byte [eax + ecx + 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 0x419afb
mov eax, dword [esp]
mov ecx, dword [esp + 0x1c]
add ecx, dword [esp + 4]
movzx eax, byte [eax + ecx + 0x90]
movzx ecx, byte [esp + 0x2b]
cmp eax, ecx
je 0x419aee
jmp 0x419afd
mov eax, dword [esp + 4]
add eax, 1
mov dword [esp + 4], eax
jmp 0x419ac4
jmp 0x419afd
jmp 0x419aff
cmp dword [esp + 4], 3
setb al
test al, 1
jne 0x419b0d
jmp 0x419b17
mov dword [esp + 4], 0
jmp 0x419b1f
mov dword [esp + 0xc], 1
jmp 0x419b21
jmp 0x419b23
jmp 0x419ee4
mov eax, dword [esp]
mov ebx, dword [eax + 0x20]
mov eax, dword [esp]
mov eax, dword [eax + 0x24]
mov dword [esp + 0x54], eax
mov eax, dword [esp]
mov ebp, dword [eax + 0x1c]
mov ecx, dword [esp]
mov dword [esp + 0x50], ebp
and ebp, 0x7fff
mov edi, dword [esp + 4]
cmp edi, 0x1f
seta al
and al, 1
movzx eax, al
mov eax, dword [ecx + eax*4 + 0xc]
mov dword [esp + 0x44], eax
mov esi, ecx
add esi, 0x90
mov dword [esp + 0xa0], esi
add esi, ebp
mov eax, edi
add eax, ebp
mov edx, eax
or edx, 0xfffffffe
add edx, 1
and eax, 0xfffffffe
add edx, eax
mov dword [esp + 0x3c], ecx
add ecx, 0x90
add ecx, edx
call fcn.0042fec0
mov word [esp + 0x16], ax
mov dword [esp + 0x70], esi
mov ecx, esi
call fcn.0042fea0
mov si, ax
mov dword [esp + 0x74], ebx
cmp edi, ebx
jae 0x419ee2
mov eax, ebp
add eax, 0xffffffff
mov dword [esp + 0x9c], eax
mov eax, ebp
mov ebx, edi
add ebx, 0xffffffff
mov ecx, dword [esp + 0x44]
add ecx, 0xffffffff
cmp ecx, 0
je 0x419edc
mov edx, dword [esp + 0x3c]
mov ax, word [edx + eax*2 + 0x19272]
cmp ax, 0
je 0x419edc
mov dword [esp + 0x44], ecx
mov ecx, dword [esp + 0x50]
sub cx, ax
movzx ebp, cx
cmp ebp, dword [esp + 0x54]
ja 0x419edc
mov word [esp + 0x28], si
mov dword [esp + 0x38], ebp
mov dword [esp + 0x18], edi
and ax, 0x7fff
movzx edi, ax
mov eax, ebx
add eax, edi
mov esi, dword [esp + 0x3c]
mov ecx, esi
add ecx, 0x90
add ecx, eax
call fcn.0042fec0
cmp ax, word [esp + 0x16]
jne 0x419c43
mov eax, edi
mov si, word [esp + 0x28]
jmp 0x419d2f
mov ax, word [esi + edi*2 + 0x19272]
cmp ax, 0
mov edx, dword [esp + 0x18]
je 0x419edc
mov ecx, dword [esp + 0x50]
sub cx, ax
movzx ebp, cx
cmp ebp, dword [esp + 0x54]
ja 0x419edc
mov dword [esp + 0x38], ebp
and ax, 0x7fff
movzx edi, ax
mov eax, edx
and eax, edi
shl eax, 1
xor edx, edi
add edx, 0xffffffff
add edx, eax
mov esi, dword [esp + 0x3c]
mov ecx, esi
add ecx, 0x90
add ecx, edx
call fcn.0042fec0
cmp ax, word [esp + 0x16]
jne 0x419cac
mov eax, edi
mov si, word [esp + 0x28]
jmp 0x419d2f
mov ax, word [esi + edi*2 + 0x19272]
cmp ax, 0
mov si, word [esp + 0x28]
je 0x419edc
mov ecx, dword [esp + 0x50]
sub cx, ax
movzx ebp, cx
cmp ebp, dword [esp + 0x54]
ja 0x419edc
mov dword [esp + 0x38], ebp
and ax, 0x7fff
movzx ebp, ax
mov eax, ebp
add eax, 1
mov ecx, ebp
xor ecx, 0xffffffff
mov edx, dword [esp + 0x18]
or edx, ecx
add eax, edx
mov ecx, dword [esp + 0x18]
or ecx, ebp
add eax, ecx
mov edx, eax
or edx, 0xfffffffe
add edx, 1
and eax, 0xfffffffe
add edx, eax
mov ecx, dword [esp + 0x3c]
add ecx, 0x90
add ecx, edx
call fcn.0042fec0
mov ecx, dword [esp + 0x44]
mov edi, dword [esp + 0x18]
cmp ax, word [esp + 0x16]
mov eax, ebp
jne 0x419bcb
cmp dword [esp + 0x38], 0
je 0x419ede
mov ecx, dword [esp + 0xa0]
add ecx, eax
mov ebp, ecx
mov dword [esp + 0x6c], eax
call fcn.0042fea0
mov ecx, dword [esp + 0x44]
mov edi, dword [esp + 0x18]
cmp ax, si
mov eax, dword [esp + 0x6c]
jne 0x419bcb
mov dword [esp + 0x68], 0x20
mov eax, dword [esp + 0x70]
mov dword [esp + 0x2c], eax
jmp 0x419d75
mov ecx, dword [esp + 0x2c]
add ecx, 2
mov edi, ecx
call fcn.0042fea0
mov word [esp + 0x66], ax
mov ecx, ebp
add ecx, 2
mov ebx, ecx
call fcn.0042fea0
cmp word [esp + 0x66], ax
jne 0x419e50
mov ecx, dword [esp + 0x2c]
add ecx, 4
mov edi, ecx
call fcn.0042fea0
mov word [esp + 0x64], ax
mov ecx, ebp
add ecx, 4
mov ebx, ecx
call fcn.0042fea0
cmp word [esp + 0x64], ax
jne 0x419e50
mov ecx, dword [esp + 0x2c]
add ecx, 6
mov edi, ecx
call fcn.0042fea0
mov word [esp + 0x62], ax
mov ecx, ebp
add ecx, 6
mov ebx, ecx
call fcn.0042fea0
cmp word [esp + 0x62], ax
jne 0x419e50
mov ecx, dword [esp + 0x2c]
add ecx, 8
mov dword [esp + 0x2c], ecx
call fcn.0042fea0
mov di, ax
add ebp, 8
mov ecx, ebp
call fcn.0042fea0
cmp di, ax
je 0x419e19
mov edi, dword [esp + 0x2c]
mov ebx, ebp
jmp 0x419e50
mov eax, dword [esp + 0x68]
add eax, 0xffffffff
mov dword [esp + 0x68], eax
cmp eax, 0
jne 0x419d75
mov eax, dword [esp + 0x38]
mov dword [esp + 0xc], eax
mov ecx, dword [esp + 0x74]
mov eax, ecx
sub eax, 0x102
jb 0x419e47
mov ecx, 0x102
mov dword [esp + 4], ecx
jmp 0x419ee2
mov ecx, edi
sub ecx, dword [esp + 0x70]
sar ecx, 1
mov ebp, ecx
xor ebp, 2
mov eax, ecx
or eax, 0xfffffffd
mov edx, eax
and edx, ebp
xor eax, 0xffffffff
imul edx, eax
mov eax, ecx
and eax, 2
or ecx, 2
imul ecx, eax
add edx, ecx
mov al, byte [edi]
cmp al, byte [ebx]
sete al
and al, 1
movzx eax, al
or edx, eax
cmp edx, dword [esp + 0x18]
jbe 0x419ecf
mov eax, dword [esp + 0x38]
mov dword [esp + 0xc], eax
mov eax, edx
mov ecx, dword [esp + 0x74]
sub eax, ecx
mov edi, edx
jb 0x419ea4
mov edi, ecx
mov dword [esp + 4], edi
cmp edx, ecx
mov ecx, dword [esp + 0x3c]
jae 0x419ee0
mov eax, dword [esp + 0x9c]
mov dword [esp + 0x18], edi
add eax, edi
add ecx, 0x90
add ecx, eax
call fcn.0042fec0
mov word [esp + 0x16], ax
mov edi, dword [esp + 0x18]
mov eax, dword [esp + 0x6c]
jmp 0x419bc2
jmp 0x419ee2
jmp 0x419ee2
jmp 0x419ee2
jmp 0x419ee4
cmp dword [esp + 4], 3
jne 0x419ef9
cmp dword [esp + 0xc], 0x2000
jae 0x419f7a
jmp 0x419efb
mov eax, dword [esp + 0x1c]
cmp eax, dword [esp + 0xc]
sete al
test al, 1
jne 0x419f7a
jmp 0x419f0c
mov eax, dword [esp]
mov edx, dword [eax + 8]
mov eax, edx
xor eax, 0xffffffff
or eax, 0xfffdffff
xor eax, 0xffffffff
and eax, 0xffffffff
xor eax, 0xffffffff
and edx, 0x20000
mov ecx, edx
xor ecx, 0xffffffff
xor edx, 0xffffffff
or ecx, edx
and ecx, 0xffffffff
xor ecx, 0xffffffff
xor ecx, 0xffffffff
or ecx, 0
mov edx, eax
and edx, ecx
xor edx, 0xffffffff
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
xor edx, 0xffffffff
xor eax, 0xffffffff
or edx, eax
mov eax, edx
xor eax, 0xffffffff
xor edx, 0xffffffff
and eax, edx
xor eax, 0xffffffff
and eax, 0xffffffff
or eax, 0
xor eax, 0xffffffff
cmp eax, 0
je 0x419f8e
cmp dword [esp + 4], 5
ja 0x419f8e
jmp 0x419f7c
mov dword [esp + 4], 0
mov dword [esp + 0xc], 0
jmp 0x419f8e
mov eax, dword [esp]
cmp dword [eax + 0x50], 0
je 0x422d4d
mov eax, dword [esp + 4]
mov ecx, dword [esp]
cmp eax, dword [ecx + 0x50]
jbe 0x41e6da
mov eax, dword [esp]
mov ecx, dword [eax + 0x54]
mov eax, dword [esp]
mov edx, dword [eax + 0x3c]
mov esi, edx
shl esi, 1
and esi, 2
xor edx, 1
add esi, edx
mov dword [eax + 0x3c], esi
mov edx, eax
add edx, 0x28
mov esi, dword [eax + 0x28]
mov edi, esi
add edi, 1
mov dword [eax + 0x28], edi
mov dword [esp + 0x98], ecx
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
xor ebp, ebp
sub ebp, dword [eax + 0x38]
mov ecx, ebp
shl ecx, 1
and ecx, 2
xor ebp, 0xfffffffe
add ebp, 1
mov ebx, ebp
sub ebx, ecx
mov dword [eax + 0x38], ebx
cmp ebp, ecx
jne 0x41a023
mov dword [edi], 8
mov ecx, dword [edx]
mov edi, ecx
add edi, 1
mov dword [edx], edi
mov dword [esi], ecx
movzx ecx, byte [esp + 0x98]
mov dx, word [eax + ecx*2 + 0x8192]
mov si, dx
shl si, 1
and si, 2
xor dx, 1
add si, dx
mov word [eax + ecx*2 + 0x8192], si
cmp dword [esp + 4], 0x80
jb 0x41e6a8
jmp 0x41a05d
mov esi, dword [esp + 0xc]
mov ecx, dword [esp + 4]
mov eax, dword [esp]
mov dword [esp + 0x78], eax
cmp dword [0x476610], 0
mov dword [esp + 0x7c], ecx
jne 0x41e5b7
mov ax, word [0x473f90]
xor ax, 0xfedf
mov word [str.:_tc], ax
mov ax, word [0x473f92]
xor ax, 0xd686
mov word [0x474192], ax
mov ax, word [0x473f94]
xor ax, 0xe2e4
mov word [0x474194], ax
mov ax, word [0x473f96]
xor ax, 0x8bbb
mov word [0x474196], ax
mov ax, word [0x473f98]
xor ax, 0x1776
mov word [0x474198], ax
mov ax, word [0x473f9a]
xor ax, 0x21e3
mov word [0x47419a], ax
mov ax, word [0x473f9c]
xor ax, 0x1190
mov word [0x47419c], ax
mov ax, word [0x473f9e]
xor ax, 0x8b7b
mov word [0x47419e], ax
mov ax, word [0x473fa0]
mov cx, ax
shl cx, 1
and cx, 0x5d12
add ax, 0xae89
sub ax, cx
mov word [0x4741a0], ax
mov ax, word [str._:KeNu]
xor ax, 0x2e2f
mov word [0x4741a2], ax
mov ax, word [0x473fa4]
xor ax, 0xd230
mov word [0x4741a4], ax
mov ax, word [0x473fa6]
xor ax, 0x4abf
mov word [0x4741a6], ax
mov ax, word [0x473fa8]
xor ax, 0x642c
mov word [0x4741a8], ax
mov ax, word [0x473faa]
mov cx, ax
shl cx, 1
and cx, 0x688a
mov dx, 0xbba
sub dx, ax
add dx, cx
shl dx, 1
and dx, 0xe88a
add ax, 0x7445
sub ax, dx
mov word [0x4741aa], ax
mov ax, word [0x473fac]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
and dx, 0x6255
and ax, 0x9daa
or dx, ax
xor dx, 0xa5b7
mov word [0x4741ac], dx
mov ax, word [0x473fae]
xor ax, 0xbe08
mov word [0x4741ae], ax
mov ax, word [0x473fb0]
mov cx, ax
xor cx, 0xffff
mov dx, cx
or dx, 0x75eb
sub cx, dx
shl cx, 1
add ax, 0xf5eb
add ax, cx
mov word [0x4741b0], ax
mov ax, word [0x473fb2]
xor ax, 0x9220
mov word [0x4741b2], ax
mov ax, word [0x473fb4]
xor ax, 0x1bb4
mov word [0x4741b4], ax
mov ax, word [0x473fb6]
xor ax, 0x9662
mov word [0x4741b6], ax
mov ax, word [0x473fb8]
mov cx, ax
shl cx, 1
and cx, 0x6efa
xor cx, 0x377d
mov dx, ax
shl dx, 2
and dx, 0x9104
sub ax, dx
add ax, cx
mov word [0x4741b8], ax
mov ax, word [0x473fba]
xor ax, 0xd604
mov word [0x4741ba], ax
mov ax, word [0x473fbc]
mov cx, ax
and cx, 0x5d1c
xor cx, 0x5d1c
mov dx, ax
xor dx, 0x5d1c
or ax, 0xa2e3
and ax, dx
or cx, ax
mov word [0x4741bc], cx
mov ax, word [0x473fbe]
xor ax, 0xd95d
mov word [0x4741be], ax
mov ax, word [0x473fc0]
xor ax, 0xb9f8
mov word [0x4741c0], ax
mov ax, word [0x473fc2]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
and dx, 0x9c39
and ax, 0x63c6
or dx, ax
mov word [0x4741c2], dx
mov ax, word [0x473fc4]
mov cx, ax
shl cx, 1
and cx, 0xbebc
add ax, 0xdf5e
sub ax, cx
mov word [0x4741c4], ax
mov ax, word [0x473fc6]
xor ax, 0x44d1
mov word [0x4741c6], ax
mov ax, word [0x473fc8]
xor ax, 0xe5a7
mov word [0x4741c8], ax
mov ax, word [0x473fca]
mov cx, ax
shl cx, 1
and cx, 0x4134
add ax, 0x209a
sub ax, cx
mov word [str.K01_], ax
mov ax, word [0x473fcc]
xor ax, 0xe3a8
mov word [0x4741cc], ax
mov ax, word [0x473fce]
xor ax, 0x9d8f
mov word [0x4741ce], ax
mov ax, word [0x473fd0]
xor ax, 0xdb97
mov word [0x4741d0], ax
mov ax, word [0x473fd2]
xor ax, 0x3c8b
mov word [0x4741d2], ax
mov ax, word [0x473fd4]
xor ax, 0x499d
mov word [0x4741d4], ax
mov ax, word [0x473fd6]
mov cx, ax
shl cx, 1
and cx, 0xe478
add ax, 0x723c
sub ax, cx
mov word [0x4741d6], ax
mov ax, word [0x473fd8]
xor ax, 0xa0fe
mov word [0x4741d8], ax
mov ax, word [0x473fda]
mov dx, ax
xor dx, 0xffff
mov cx, dx
shl cx, 1
xor cx, 0xffff
add cx, dx
or cx, 0x43c7
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
and ax, 0x43c7
or cx, ax
mov word [0x4741da], cx
mov ax, word [0x473fdc]
xor ax, 0x72e
mov word [0x4741dc], ax
mov ax, word [0x473fde]
mov cx, ax
and cx, 0x3140
mov dx, ax
and dx, 0xcebf
mov di, ax
xor di, 0x3140
add di, ax
xor di, 0xffff
add dx, di
or dx, cx
xor dx, 0xffff
mov word [0x4741de], dx
mov ax, word [0x473fe0]
xor ax, 0x3fcf
mov word [0x4741e0], ax
mov ax, word [0x473fe2]
xor ax, 0x3bb1
mov word [0x4741e2], ax
mov ax, word [0x473fe4]
xor ax, 0xda86
mov word [0x4741e4], ax
mov ax, word [0x473fe6]
xor ax, 0xdd02
mov word [str._nO__WR], ax
mov ax, word [0x473fe8]
xor ax, 0x94ed
mov word [0x4741e8], ax
mov ax, word [0x473fea]
mov cx, ax
shl cx, 1
and cx, 0x6f2a
add ax, 0x3795
sub ax, cx
mov word [0x4741ea], ax
mov ax, word [0x473fec]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
and dx, 0x4ef3
and ax, 0xb10c
or dx, ax
xor dx, 0xb3c0
mov word [0x4741ec], dx
mov ax, word [0x473fee]
xor ax, 0xede2
mov word [0x4741ee], ax
mov ax, word [0x473ff0]
xor ax, 0x8c99
mov word [0x4741f0], ax
mov ax, word [0x473ff2]
xor ax, 0xe70c
mov word [0x4741f2], ax
mov ax, word [0x473ff4]
mov cx, ax
shl cx, 1
and cx, 0x648e
add ax, 0x3247
mov dx, cx
xor dx, ax
xor cx, 0xffff
and ax, cx
shl ax, 1
sub ax, dx
mov word [0x4741f4], ax
mov ax, word [0x473ff6]
xor ax, 0x35f9
mov word [0x4741f6], ax
mov ax, word [0x473ff8]
xor ax, 0xc3b8
mov word [0x4741f8], ax
mov ax, word [0x473ffa]
xor ax, 0xbf12
mov word [0x4741fa], ax
mov ax, word [0x473ffc]
xor ax, 0x950e
mov word [0x4741fc], ax
mov ax, word [str.i_r_]
xor ax, 0x5d7a
mov word [0x4741fe], ax
mov ax, word [0x474000]
xor ax, 0x3e66
mov word [0x474200], ax
mov ax, word [0x474002]
xor ax, 0x8783
mov word [0x474202], ax
mov ax, word [0x474004]
mov cx, ax
shl cx, 1
and cx, 0xcd28
add ax, 0xe694
sub ax, cx
mov word [0x474204], ax
mov ax, word [0x474006]
xor ax, 0xec16
mov word [0x474206], ax
mov ax, word [0x474008]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
mov cx, dx
xor cx, 0x3923
or dx, 0xc6dc
and dx, cx
and ax, 0x3923
or dx, ax
xor dx, 0xe820
mov word [0x474208], dx
mov ax, word [0x47400a]
mov cx, ax
shl cx, 1
and cx, 0x86ca
add ax, 0xc365
sub ax, cx
mov word [0x47420a], ax
mov ax, word [0x47400c]
mov cx, ax
shl cx, 1
and cx, 0xdeea
add ax, 0x6f75
sub ax, cx
mov word [0x47420c], ax
mov ax, word [0x47400e]
mov cx, ax
and cx, 0x2cec
mov dx, ax
and dx, 2
mov di, ax
or di, 0xfffd
add di, 1
mov bp, 0xfffe
sub bp, cx
imul bp, dx
imul di, cx
add bp, di
add ax, 0x2cee
add ax, bp
mov word [0x47420e], ax
mov ax, word [0x474010]
mov cx, ax
xor cx, 0xffff
mov dx, cx
and dx, 0xf933
mov di, ax
xor di, 0xf933
add di, cx
sub di, dx
or ax, 0xf933
and di, ax
mov word [0x474210], di
mov ax, word [0x474012]
xor ax, 0xefa0
mov word [0x474212], ax
mov ax, word [0x474014]
xor ax, 0x5608
mov word [0x474214], ax
mov ax, word [0x474016]
mov cx, ax
shl cx, 1
and cx, 0xdcca
add ax, 0x6e65
sub ax, cx
mov word [0x474216], ax
mov ax, word [0x474018]
xor ax, 0x5b17
mov word [0x474218], ax
mov ax, word [0x47401a]
mov cx, ax
shl cx, 1
and cx, 0x2a62
add ax, 0x1531
sub ax, cx
mov word [0x47421a], ax
mov ax, word [0x47401c]
xor ax, 0x1427
mov word [0x47421c], ax
mov ax, word [0x47401e]
xor ax, 0x23be
mov word [0x47421e], ax
mov ax, word [0x474020]
xor ax, 0x79ea
mov word [0x474220], ax
mov ax, word [0x474022]
mov cx, ax
shl cx, 1
and cx, 0x4b00
add ax, 0xa580
sub ax, cx
mov word [0x474222], ax
mov ax, word [0x474024]
mov cx, ax
shl cx, 1
and cx, 0xd406
add ax, 0xea03
sub ax, cx
mov word [0x474224], ax
mov ax, word [0x474026]
xor ax, 0x1284
mov word [0x474226], ax
mov ax, word [0x474028]
xor ax, 0xf595
mov word [0x474228], ax
mov ax, word [0x47402a]
xor ax, 0x7a3e
mov word [0x47422a], ax
mov ax, word [0x47402c]
xor ax, 0x94bc
mov word [0x47422c], ax
mov ax, word [0x47402e]
xor ax, 0x7b1d
mov word [0x47422e], ax
mov ax, word [0x474030]
mov cx, ax
shl cx, 1
and cx, 0x2012
add ax, 0x1009
sub ax, cx
mov word [0x474230], ax
mov ax, word [0x474032]
xor ax, 0xfa24
mov word [0x474232], ax
mov ax, word [0x474034]
xor ax, 0xe6fe
mov word [0x474234], ax
mov ax, word [0x474036]
xor ax, 0xc4e1
mov word [0x474236], ax
mov ax, word [str.M_v_ts]
mov dx, ax
xor dx, 0xffff
mov cx, dx
shl cx, 1
xor cx, 0xffff
add cx, dx
and cx, 0xa5b
and ax, 0xf5a4
xor ax, 0xf5a4
xor cx, 0xffff
mov dx, ax
shl dx, 1
xor dx, 0xffff
add ax, dx
and ax, cx
mov word [0x474238], ax
mov ax, word [0x47403a]
xor ax, 0x721f
mov word [0x47423a], ax
mov ax, word [0x47403c]
xor ax, 0x9f83
mov word [0x47423c], ax
mov ax, word [0x47403e]
xor ax, 0xd7d6
mov word [0x47423e], ax
mov ax, word [0x474040]
xor ax, 0xaeac
mov word [0x474240], ax
mov ax, word [0x474042]
xor ax, 0x196b
mov word [0x474242], ax
mov ax, word [0x474044]
xor ax, 0x1bd4
mov word [0x474244], ax
mov ax, word [0x474046]
mov cx, ax
shl cx, 1
and cx, 0x9622
add ax, 0xcb11
sub ax, cx
mov word [0x474246], ax
mov ax, word [0x474048]
xor ax, 0xbcdb
mov word [0x474248], ax
mov ax, word [0x47404a]
xor ax, 0x3979
mov word [0x47424a], ax
mov ax, word [0x47404c]
xor ax, 0x8cae
mov word [0x47424c], ax
mov ax, word [0x47404e]
xor ax, 0x6bb4
mov word [0x47424e], ax
mov ax, word [0x474050]
xor ax, 0xe2a2
mov word [0x474250], ax
mov ax, word [0x474052]
mov cx, ax
xor cx, 0xffff
or cx, 0x9b02
or ax, 0x64fd
and cx, ax
mov word [0x474252], cx
mov ax, word [0x474054]
xor ax, 0x1171
mov word [0x474254], ax
mov ax, word [0x474056]
mov dx, ax
shl dx, 1
xor dx, 0xffff
mov cx, ax
add cx, dx
and cx, 0x4190
mov dx, ax
add dx, 1
xor ax, 0xffff
or ax, 0xbe6f
add dx, ax
or cx, dx
xor cx, 0x8c3d
mov word [0x474256], cx
mov ax, word [0x474058]
xor ax, 0x26a2
mov word [0x474258], ax
mov ax, word [0x47405a]
mov cx, ax
shl cx, 1
and cx, 0xa6b8
add ax, 0x535c
sub ax, cx
mov word [0x47425a], ax
mov ax, word [0x47405c]
xor ax, 0x9043
mov word [0x47425c], ax
mov ax, word [0x47405e]
xor ax, 0xef82
mov word [str._buH_], ax
mov ax, word [0x474060]
mov cx, ax
xor cx, 0xffff
or cx, 0xd58e
and ax, 0xd58e
xor ax, 0xd58e
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
or cx, ax
mov word [0x474260], cx
mov ax, word [0x474062]
xor ax, 0xe930
mov word [0x474262], ax
mov ax, word [0x474064]
xor ax, 0x6ab2
mov word [0x474264], ax
mov ax, word [0x474066]
xor ax, 0xe594
mov word [0x474266], ax
mov ax, word [0x474068]
mov cx, ax
add cx, 1
mov dx, ax
xor dx, 0xffff
or dx, 0x560d
add cx, dx
shl cx, 1
add ax, 0xd60d
mov dx, cx
xor dx, ax
xor cx, 0xffff
and ax, cx
shl ax, 1
sub ax, dx
mov word [0x474268], ax
mov ax, word [0x47406a]
xor ax, 0x86f4
mov word [0x47426a], ax
mov ax, word [0x47406c]
xor ax, 0x9fee
mov word [0x47426c], ax
mov ax, word [0x47406e]
mov cx, ax
shl cx, 1
and cx, 0x3e58
add ax, 0x1f2c
sub ax, cx
mov word [0x47426e], ax
mov ax, word [0x474070]
xor ax, 0x124d
mov word [0x474270], ax
mov ax, word [0x474072]
xor ax, 0x8f63
mov word [0x474272], ax
mov ax, word [0x474074]
xor ax, 0xd682
mov word [0x474274], ax
mov ax, word [0x474076]
xor ax, 0xbe9c
mov word [0x474276], ax
mov ax, word [0x474078]
xor ax, 0xc27f
mov word [0x474278], ax
mov ax, word [0x47407a]
mov cx, ax
shl cx, 1
and cx, 0x3884
add ax, 0x1c42
sub ax, cx
mov word [0x47427a], ax
mov ax, word [0x47407c]
xor ax, 0xefc5
mov word [0x47427c], ax
mov ax, word [0x47407e]
xor ax, 0xb176
mov word [0x47427e], ax
mov ax, word [0x474080]
xor ax, 0x11ff
mov word [0x474280], ax
mov ax, word [0x474082]
mov cx, ax
shl cx, 1
and cx, 0xe46a
add ax, 0x7235
mov dx, ax
sub dx, cx
mov cx, dx
shl cx, 1
xor cx, 0xffff
add dx, cx
shl dx, 1
and dx, 0xe46a
sub ax, dx
mov word [0x474282], ax
mov ax, word [0x474084]
xor ax, 0x38ac
mov word [0x474284], ax
mov ax, word [0x474086]
xor ax, 0xf4ae
mov word [0x474286], ax
mov ax, word [0x474088]
xor ax, 0xf8f3
mov word [0x474288], ax
mov ax, word [0x47408a]
xor ax, 0xab21
mov word [0x47428a], ax
mov cx, word [0x47408c]
mov ax, cx
shl ax, 1
xor ax, 0xffff
mov dx, cx
add dx, ax
mov ax, cx
and ax, 0x3e19
xor ax, 0x3e19
and ax, dx
and cx, 0xc1e6
or ax, cx
xor ax, 0xffff
mov cx, ax
shl cx, 1
xor cx, 0xffff
add cx, ax
mov word [0x47428c], cx
mov ax, word [0x47408e]
xor ax, 0xc6f4
mov word [0x47428e], ax
mov ax, word [0x474090]
xor ax, 0xc054
mov word [0x474290], ax
mov ax, word [0x474092]
xor ax, 0xdfa0
mov word [0x474292], ax
mov ax, word [0x474094]
mov cx, ax
shl cx, 1
and cx, 0xbff2
add ax, 0x5ff9
sub ax, cx
mov word [0x474294], ax
mov ax, word [0x474096]
xor ax, 0x47f1
mov word [0x474296], ax
mov ax, word [0x474098]
xor ax, 0x1ead
mov word [0x474298], ax
mov ax, word [0x47409a]
xor ax, 0xc5da
mov word [0x47429a], ax
mov ax, word [0x47409c]
xor ax, 0xc83e
mov word [0x47429c], ax
mov ax, word [0x47409e]
mov cx, ax
shl cx, 1
and cx, 0x6a88
add ax, 0xb544
sub ax, cx
mov word [0x47429e], ax
mov ax, word [0x4740a0]
xor ax, 0xc189
mov word [0x4742a0], ax
mov ax, word [0x4740a2]
xor ax, 0x19e3
mov word [0x4742a2], ax
mov ax, word [0x4740a4]
xor ax, 0x5de9
mov word [0x4742a4], ax
mov ax, word [0x4740a6]
xor ax, 0x76bb
mov word [0x4742a6], ax
mov ax, word [0x4740a8]
mov cx, ax
xor cx, 0xffff
or ax, 0x4b5b
or cx, 0xb4a4
and ax, cx
xor ax, 0xffff
mov word [0x4742a8], ax
mov ax, word [0x4740aa]
xor ax, 0xe4a6
mov word [0x4742aa], ax
mov ax, word [0x4740ac]
mov cx, ax
shl cx, 1
and cx, 0x9d88
add ax, 0x4ec4
sub ax, cx
mov word [0x4742ac], ax
mov ax, word [0x4740ae]
mov cx, ax
shl cx, 1
and cx, 0x67ea
mov dx, cx
add dx, 0xcc0b
mov di, ax
xor di, 0xffff
and dx, di
mov di, 0x33f4
sub di, cx
and di, ax
sub di, dx
mov word [0x4742ae], di
mov ax, word [0x4740b0]
mov cx, ax
shl cx, 1
and cx, 0xb7e0
add ax, 0xdbf0
sub ax, cx
mov word [0x4742b0], ax
mov ax, word [0x4740b2]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
and ax, 0x9bde
and dx, 0x6421
or dx, ax
mov word [0x4742b2], dx
mov ax, word [0x4740b4]
mov cx, ax
shl cx, 1
and cx, 0x10ac
add ax, 0x8856
sub ax, cx
mov word [0x4742b4], ax
mov ax, word [0x4740b6]
xor ax, 0x950
mov word [0x4742b6], ax
mov ax, word [0x4740b8]
mov cx, ax
shl cx, 1
and cx, 0x596c
add ax, 0x2cb6
sub ax, cx
mov word [0x4742b8], ax
mov ax, word [0x4740ba]
mov cx, ax
and cx, 0x5c29
xor cx, 0xabf6
and ax, 0xa3d6
xor ax, 0xdfbf
and cx, ax
mov word [0x4742ba], cx
mov ax, word [0x4740bc]
xor ax, 0xba83
mov word [0x4742bc], ax
mov ax, word [0x4740be]
xor ax, 0x4f48
mov word [0x4742be], ax
mov ax, word [0x4740c0]
xor ax, 0x6b1
mov word [0x4742c0], ax
mov cx, word [0x4740c2]
mov ax, cx
and ax, 0xa67c
mov dx, cx
and dx, 2
mov di, dx
xor di, 2
imul di, ax
or ax, 2
imul ax, dx
add ax, di
mov dx, cx
add dx, 0xa67e
mov di, 0x5981
sub di, cx
mov cx, ax
and cx, di
xor ax, 0xffff
and dx, ax
sub dx, cx
mov word [0x4742c2], dx
mov ax, word [0x4740c4]
xor ax, 0x6aa
mov word [0x4742c4], ax
mov ax, word [0x4740c6]
xor ax, 0x3fd3
mov word [0x4742c6], ax
mov ax, word [0x4740c8]
xor ax, 0xbd03
mov word [0x4742c8], ax
mov ax, word [0x4740ca]
xor ax, 0x9ce8
mov word [0x4742ca], ax
mov ax, word [0x4740cc]
mov cx, ax
shl cx, 1
and cx, 0x2842
add ax, 0x9421
sub ax, cx
mov word [0x4742cc], ax
mov ax, word [0x4740ce]
xor ax, 0xf2ef
mov word [0x4742ce], ax
mov ax, word [0x4740d0]
xor ax, 0xac1b
mov word [0x4742d0], ax
mov ax, word [0x4740d2]
xor ax, 0x7651
mov word [0x4742d2], ax
mov ax, word [0x4740d4]
xor ax, 0xce1a
mov word [0x4742d4], ax
mov ax, word [0x4740d6]
xor ax, 0x105e
mov word [0x4742d6], ax
mov ax, word [0x4740d8]
xor ax, 0x10e4
mov word [0x4742d8], ax
mov ax, word [0x4740da]
xor ax, 0x3303
mov word [0x4742da], ax
mov ax, word [0x4740dc]
mov cx, ax
shl cx, 1
and cx, 0x1ada
add ax, 0xd6d
sub ax, cx
mov word [0x4742dc], ax
mov ax, word [0x4740de]
mov cx, ax
xor cx, 0xffff
or ax, 0xf558
or cx, 0xaa7
and ax, cx
xor ax, 0xffff
mov word [0x4742de], ax
mov ax, word [0x4740e0]
xor ax, 0x5951
mov word [0x4742e0], ax
mov ax, word [0x4740e2]
xor ax, 0xbf2a
mov word [str.D1__], ax
mov ax, word [str.Gn_F]
xor ax, 0x6f5d
mov word [0x4742e4], ax
mov ax, word [0x4740e6]
xor ax, 0x473a
mov word [0x4742e6], ax
mov ax, word [0x4740e8]
mov cx, ax
shl cx, 1
and cx, 0xf1d0
add ax, 0xf8e8
sub ax, cx
mov word [0x4742e8], ax
mov ax, word [0x4740ea]
xor ax, 0xa82f
mov word [0x4742ea], ax
mov ax, word [0x4740ec]
mov cx, ax
and cx, 0xbc95
mov dx, ax
and dx, 2
mov di, ax
or di, 0xfffd
add di, 1
mov bp, 0xfffe
sub bp, cx
imul bp, dx
imul di, cx
add bp, di
add ax, 0xbc97
add ax, bp
mov word [0x4742ec], ax
mov ax, word [0x4740ee]
mov cx, ax
shl cx, 1
and cx, 0x6636
mov dx, 0xce4
sub dx, ax
add dx, cx
shl dx, 1
and dx, 0xe636
add ax, 0xf31b
sub ax, dx
mov word [0x4742ee], ax
mov ax, word [0x4740f0]
mov cx, ax
shl cx, 1
and cx, 0x42ee
add ax, 0x2177
sub ax, cx
mov word [0x4742f0], ax
mov ax, word [0x4740f2]
xor ax, 0xb405
mov word [0x4742f2], ax
mov ax, word [0x4740f4]
mov cx, ax
xor cx, 0xffff
or cx, 0x6c39
and ax, 0x6c39
xor ax, 0x6c39
mov dx, ax
shl dx, 1
xor dx, 0xffff
add ax, dx
and ax, cx
mov word [0x4742f4], ax
mov ax, word [0x4740f6]
xor ax, 0x45a4
mov word [0x4742f6], ax
mov ax, word [0x4740f8]
mov cx, ax
shl cx, 1
and cx, 0xc60c
add ax, 0xe306
sub ax, cx
mov word [0x4742f8], ax
mov ax, word [0x4740fa]
xor ax, 0xf584
mov word [0x4742fa], ax
mov ax, word [str.uo7__]
mov cx, ax
shl cx, 1
and cx, 0xdcde
add ax, 0x6e6f
sub ax, cx
mov word [0x4742fc], ax
mov ax, word [0x4740fe]
xor ax, 0x5a2d
mov word [0x4742fe], ax
mov ax, word [0x474100]
xor ax, 0xdd3b
mov word [0x474300], ax
mov ax, word [0x474102]
mov cx, ax
and cx, 0x864b
mov dx, ax
shl dx, 1
xor dx, 0xffff
add ax, dx
and ax, 0x79b4
or ax, cx
xor ax, 0xffff
mov word [0x474302], ax
mov ax, word [0x474104]
mov cx, ax
xor cx, 0xffff
or cx, 0x689
or ax, 0xf976
and cx, ax
mov word [0x474304], cx
mov ax, word [0x474106]
xor ax, 0x2184
mov word [0x474306], ax
mov ax, word [0x474108]
xor ax, 0x4533
mov word [0x474308], ax
mov ax, word [0x47410a]
xor ax, 0x23b
mov word [0x47430a], ax
mov ax, word [0x47410c]
xor ax, 0x26e3
mov word [0x47430c], ax
mov ax, word [0x47410e]
xor ax, 0xb571
mov word [0x47430e], ax
mov ax, word [0x474110]
xor ax, 0x6af4
mov word [0x474310], ax
mov ax, word [0x474112]
mov cx, ax
shl cx, 1
and cx, 0x9ee2
add ax, 0xcf71
sub ax, cx
mov word [0x474312], ax
mov ax, word [0x474114]
mov cx, ax
xor cx, 0xffff
mov dx, ax
and dx, 0xaeaa
xor dx, 0xaeaa
add ax, 1
or cx, 0x5155
add ax, cx
or dx, ax
xor dx, 0x15e2
mov word [0x474314], dx
mov ax, word [0x474116]
xor ax, 0x6fb5
mov word [0x474316], ax
mov ax, word [0x474118]
mov dx, ax
xor dx, 0x9272
mov cx, ax
or cx, 0x6d8d
and cx, dx
mov di, cx
and di, 2
mov dx, cx
or dx, 0xfffd
add dx, 1
mov bp, cx
and bp, 0xfffd
or cx, 2
imul cx, di
imul dx, bp
sub dx, cx
add ax, 0x6d8d
add ax, dx
mov word [0x474318], ax
mov ax, word [0x47411a]
mov cx, ax
shl cx, 1
and cx, 0x5f0
add ax, 0x2f8
sub ax, cx
mov word [0x47431a], ax
mov ax, word [0x47411c]
xor ax, 0x495b
mov word [0x47431c], ax
mov ax, word [0x47411e]
mov cx, ax
and cx, 0xcde
xor cx, 0xcde
mov dx, ax
xor dx, 0xcde
or ax, 0xf321
and ax, dx
or cx, ax
xor cx, 0x9a08
mov word [0x47431e], cx
mov ax, word [0x474120]
mov cx, ax
shl cx, 1
and cx, 0x3f1c
add ax, 0x9f8e
sub ax, cx
mov word [0x474320], ax
mov ax, word [0x474122]
xor ax, 0xb9c7
mov word [0x474322], ax
mov ax, word [0x474124]
mov cx, ax
xor cx, 0xb9bb
mov dx, ax
or dx, 0x4644
and dx, cx
mov cx, dx
xor cx, 0xffff
mov di, ax
and di, 0xb9bb
xor di, dx
xor di, 0xb9bb
or ax, cx
and ax, 0xb9bb
xor ax, 0xb9bb
or ax, di
mov word [0x474324], ax
mov ax, word [0x474126]
xor ax, 0x3906
mov word [0x474326], ax
mov ax, word [0x474128]
xor ax, 0xf856
mov cx, ax
shl cx, 1
and cx, 0x9be
add ax, 0x4df
sub ax, cx
mov word [0x474328], ax
mov ax, word [0x47412a]
xor ax, 0x8a1
mov word [0x47432a], ax
mov ax, word [0x47412c]
xor ax, 0x2d57
mov word [0x47432c], ax
mov ax, word [0x47412e]
xor ax, 0xe83e
mov word [0x47432e], ax
mov ax, word [0x474130]
xor ax, 0x1d31
mov word [0x474330], ax
mov ax, word [0x474132]
xor ax, 0x1ac5
mov word [0x474332], ax
mov ax, word [0x474134]
xor ax, 0x6db6
mov word [0x474334], ax
mov ax, word [0x474136]
xor ax, 0xe044
mov word [0x474336], ax
mov ax, word [0x474138]
xor ax, 0x7d93
mov word [str._j], ax
mov ax, word [0x47413a]
xor ax, 0xeb11
mov word [0x47433a], ax
mov ax, word [0x47413c]
xor ax, 0x3eff
mov word [0x47433c], ax
mov ax, word [0x47413e]
mov cx, ax
or cx, 0x5e90
mov dx, 0xa16f
sub dx, ax
add dx, cx
and dx, cx
xor dx, 0xffff
mov word [0x47433e], dx
mov ax, word [0x474140]
xor ax, 0xe5a3
mov word [0x474340], ax
mov ax, word [0x474142]
xor ax, 0x2bc6
mov word [0x474342], ax
mov ax, word [0x474144]
xor ax, 0x9a7d
mov word [0x474344], ax
mov ax, word [0x474146]
mov cx, ax
shl cx, 1
and cx, 0x3d94
add ax, 0x9eca
sub ax, cx
mov word [0x474346], ax
mov ax, word [0x474148]
xor ax, 0xc2d6
mov word [0x474348], ax
mov ax, word [0x47414a]
mov cx, ax
shl cx, 1
and cx, 0xa384
add ax, 0x51c2
sub ax, cx
mov word [0x47434a], ax
mov ax, word [0x47414c]
xor ax, 0x74dc
mov word [0x47434c], ax
mov ax, word [0x47414e]
mov cx, ax
shl cx, 1
and cx, 0x8b8c
mov dx, cx
add dx, 0x3a3a
xor dx, ax
mov di, 0x45c5
sub di, cx
and di, ax
shl di, 1
sub di, dx
mov word [0x47434e], di
mov ax, word [0x474150]
xor ax, 0xfeaa
mov word [0x474350], ax
mov ax, word [0x474152]
mov cx, ax
shl cx, 1
and cx, 0x35c0
add ax, 0x1ae0
sub ax, cx
mov word [0x474352], ax
mov ax, word [0x474154]
mov cx, ax
shl cx, 1
and cx, 0xd4e
add ax, 0x6a7
sub ax, cx
mov word [0x474354], ax
mov ax, word [0x474156]
mov cx, ax
shl cx, 1
and cx, 0xb0be
add ax, 0x585f
sub ax, cx
mov word [0x474356], ax
mov ax, word [0x474158]
xor ax, 0x3953
mov word [0x474358], ax
mov ax, word [0x47415a]
xor ax, 0xf20b
mov word [0x47435a], ax
mov ax, word [0x47415c]
xor ax, 0xdeca
mov word [0x47435c], ax
mov ax, word [0x47415e]
xor ax, 0x7106
mov word [0x47435e], ax
mov ax, word [0x474160]
xor ax, 0x6da
mov word [0x474360], ax
mov ax, word [0x474162]
xor ax, 0x3f59
mov word [0x474362], ax
mov ax, word [0x474164]
xor ax, 0x21da
mov word [0x474364], ax
mov ax, word [0x474166]
xor ax, 0xf0de
mov word [str._g], ax
mov ax, word [0x474168]
xor ax, 0xddda
mov word [0x474368], ax
mov ax, word [0x47416a]
xor ax, 0x8547
mov word [0x47436a], ax
mov ax, word [0x47416c]
xor ax, 0x22fc
mov word [0x47436c], ax
mov ax, word [0x47416e]
mov cx, ax
shl cx, 1
and cx, 0x369e
add ax, 0x1b4f
sub ax, cx
mov word [0x47436e], ax
mov ax, word [str.0P_]
xor ax, 0xdf2c
mov word [0x474370], ax
mov ax, word [0x474172]
mov cx, ax
shl cx, 1
and cx, 0xa338
add ax, 0x519c
sub ax, cx
mov word [0x474372], ax
mov ax, word [0x474174]
xor ax, 0xe65c
mov word [0x474374], ax
mov ax, word [0x474176]
mov cx, ax
shl cx, 1
and cx, 0xc3b2
add ax, 0xe1d9
sub ax, cx
mov word [0x474376], ax
mov ax, word [0x474178]
mov dx, ax
xor dx, 0xffff
mov di, dx
and di, 0x1b4c
mov cx, ax
xor cx, 0x1b4c
add cx, dx
sub cx, di
mov dx, ax
shl dx, 1
xor dx, 0xffff
add ax, dx
and ax, 0xe4b3
xor ax, 0xffff
and cx, ax
mov word [0x474378], cx
mov ax, word [0x47417a]
xor ax, 0x8cc5
mov word [0x47437a], ax
mov ax, word [0x47417c]
mov dx, ax
xor dx, 0xe82c
mov cx, ax
or cx, 0x17d3
and cx, dx
mov di, ax
and di, 2
mov dx, ax
or dx, 0xfffd
add dx, 1
mov bp, cx
and bp, 0xfffd
or cx, 2
imul cx, di
imul dx, bp
sub dx, cx
add ax, 0x17d3
add ax, dx
mov word [0x47437c], ax
mov ax, word [0x47417e]
mov cx, ax
shl cx, 1
and cx, 0x1a6a
add ax, 0xd35
sub ax, cx
mov word [0x47437e], ax
mov ax, word [0x474180]
mov cx, ax
or cx, 0xf729
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
and ax, 0xf729
or cx, ax
mov word [0x474380], cx
mov ax, word [0x474182]
xor ax, 0xe7c8
mov word [0x474382], ax
mov ax, word [0x474184]
xor ax, 0xac27
mov word [0x474384], ax
mov ax, word [0x474186]
mov cx, ax
shl cx, 1
and cx, 0x7690
add ax, 0xbb48
sub ax, cx
mov word [0x474386], ax
mov ax, word [0x474188]
mov cx, ax
shl cx, 1
and cx, 0xb11a
xor cx, 0xa773
mov dx, ax
shl dx, 2
and dx, 0x4224
add cx, dx
mov dx, ax
xor dx, 0xffff
mov di, cx
and di, dx
xor cx, 0xffff
and ax, cx
sub ax, di
mov word [0x474388], ax
mov ax, word [0x47418a]
xor ax, 0xa3ae
mov word [0x47438a], ax
mov ax, word [0x47418c]
mov cx, ax
shl cx, 1
and cx, 0x6998
add ax, 0xb4cc
sub ax, cx
mov word [0x47438c], ax
mov ax, word [0x47418e]
xor ax, 0xf6d9
mov word [0x47438e], ax
mov al, byte [0x473b90]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x63
and al, 0x9c
or dl, al
xor dl, 0x6d
mov byte [0x473d90], dl
mov al, byte [0x473b91]
xor al, 0x97
mov cl, al
shl cl, 1
and cl, 0xfc
add al, 0x7e
sub al, cl
mov byte [0x473d91], al
mov al, byte [0x473b92]
xor al, 0x25
mov byte [0x473d92], al
mov al, byte [0x473b93]
xor al, 0xa2
mov byte [0x473d93], al
mov al, byte [0x473b94]
xor al, 0x6b
mov byte [0x473d94], al
mov ch, byte [0x473b95]
mov cl, ch
shl cl, 1
and cl, 0x4c
mov dh, 0x59
sub dh, ch
add cl, dh
and cl, 0xa4
mov dl, ch
and dl, 2
xor dl, 2
mov al, cl
mul dl
mov dl, al
and dh, 2
or cl, 2
mov al, cl
mul dh
add al, dl
mov cl, al
add cl, 0x5a
mov dl, ch
xor dl, 0xff
and cl, dl
mov dl, 0xa5
sub dl, al
and dl, ch
sub dl, cl
mov byte [0x473d95], dl
mov al, byte [0x473b96]
xor al, 0xd0
mov byte [0x473d96], al
mov al, byte [0x473b97]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 8
mov cl, al
and cl, 0xe2
and al, 0x15
or cl, dl
or cl, 0x14
xor al, cl
xor al, 9
mov byte [0x473d97], al
mov al, byte [0x473b98]
mov cl, al
shl cl, 1
and cl, 0xf8
add al, 0x7c
sub al, cl
mov byte [0x473d98], al
mov al, byte [0x473b99]
mov cl, al
xor cl, 0xff
mov dl, cl
and dl, 0xac
add al, 1
or cl, 0x53
add al, cl
or al, dl
mov byte [0x473d99], al
mov al, byte [0x473b9a]
xor al, 0x34
mov byte [0x473d9a], al
mov al, byte [0x473b9b]
xor al, 0x57
mov byte [0x473d9b], al
mov al, byte [0x473b9c]
mov cl, al
shl cl, 1
and cl, 0xe8
add al, 0xf4
sub al, cl
mov byte [0x473d9c], al
mov al, byte [0x473b9d]
xor al, 0x6f
mov byte [0x473d9d], al
mov al, byte [0x473b9e]
mov cl, al
xor cl, 0xff
or cl, 0x2b
or al, 0xd4
and cl, al
mov byte [0x473d9e], cl
mov al, byte [0x473b9f]
mov cl, al
shl cl, 1
and cl, 0xea
add al, 0xf5
sub al, cl
mov byte [0x473d9f], al
mov al, byte [0x473ba0]
xor al, 0xc4
mov byte [0x473da0], al
mov al, byte [0x473ba1]
xor al, 0xc1
mov byte [0x473da1], al
mov al, byte [0x473ba2]
mov cl, al
shl cl, 1
and cl, 0xe4
add al, 0x72
sub al, cl
mov byte [0x473da2], al
mov al, byte [0x473ba3]
xor al, 0x74
mov byte [0x473da3], al
mov al, byte [0x473ba4]
xor al, 0x3d
mov byte [0x473da4], al
mov al, byte [0x473ba5]
xor al, 0x15
mov byte [0x473da5], al
mov al, byte [0x473ba6]
mov cl, al
xor cl, 0xff
mov dl, cl
or dl, 0x14
sub cl, dl
shl cl, 1
add al, 0x94
add al, cl
mov byte [0x473da6], al
mov al, byte [0x473ba7]
mov cl, al
shl cl, 1
and cl, 0x24
add al, 0x12
sub al, cl
mov byte [0x473da7], al
mov al, byte [0x473ba8]
mov cl, al
shl cl, 1
and cl, 0x92
add al, 0x49
sub al, cl
mov byte [0x473da8], al
mov al, byte [0x473ba9]
xor al, 0x22
mov byte [0x473da9], al
mov al, byte [0x473baa]
mov cl, al
shl cl, 1
and cl, 0x56
add al, 0xab
sub al, cl
mov byte [0x473daa], al
mov ch, byte [0x473bab]
mov dh, ch
and dh, 0x4c
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, 0x4e
add ch, dl
mov byte [0x473dab], ch
mov al, byte [0x473bac]
xor al, 0x3b
mov byte [0x473dac], al
mov al, byte [0x473bad]
xor al, 0xbf
mov byte [0x473dad], al
mov al, byte [0x473bae]
xor al, 0x1d
mov byte [0x473dae], al
mov al, byte [0x473baf]
mov cl, al
shl cl, 1
and cl, 0xc4
add al, 0xe2
sub al, cl
mov byte [0x473daf], al
mov al, byte [0x473bb0]
xor al, 0x26
mov byte [0x473db0], al
mov al, byte [0x473bb1]
mov cl, al
shl cl, 1
and cl, 0x50
add al, 0x28
sub al, cl
mov byte [0x473db1], al
mov al, byte [0x473bb2]
mov cl, al
shl cl, 1
and cl, 0xca
add al, 0xe5
sub al, cl
mov byte [str._3_0], al
mov al, byte [0x473bb3]
mov cl, al
shl cl, 1
and cl, 0x5a
mov dl, 0x12
sub dl, al
add dl, cl
mov cl, dl
shl cl, 1
and cl, 0xda
shl dl, 2
and dl, 0x24
or cl, dl
xor cl, 0x6d
add cl, al
mov byte [0x473db3], cl
mov al, byte [0x473bb4]
xor al, 0x6a
mov byte [0x473db4], al
mov al, byte [0x473bb5]
mov cl, al
and cl, 0xd2
or cl, 0xc
and al, 0x2d
xor al, cl
xor al, 0xde
mov byte [0x473db5], al
mov al, byte [0x473bb6]
mov cl, al
shl cl, 1
and cl, 0xb2
add al, 0xd9
sub al, cl
mov byte [0x473db6], al
mov al, byte [0x473bb7]
xor al, 0x3b
mov byte [0x473db7], al
mov al, byte [0x473bb8]
xor al, 0x94
mov byte [0x473db8], al
mov al, byte [0x473bb9]
xor al, 0xaf
mov byte [0x473db9], al
mov al, byte [0x473bba]
xor al, 0xbb
mov byte [0x473dba], al
mov al, byte [0x473bbb]
mov cl, al
shl cl, 1
and cl, 0x42
mov dl, 0x1e
sub dl, al
add dl, cl
shl dl, 1
and dl, 0xc2
add al, 0xe1
sub al, dl
mov byte [0x473dbb], al
mov al, byte [0x473bbc]
xor al, 0x8f
mov byte [0x473dbc], al
mov al, byte [0x473bbd]
xor al, 0x60
mov byte [0x473dbd], al
mov al, byte [0x473bbe]
mov cl, al
shl cl, 1
and cl, 2
add al, 0x81
sub al, cl
mov byte [0x473dbe], al
mov al, byte [0x473bbf]
xor al, 0x44
mov byte [0x473dbf], al
mov al, byte [0x473bc0]
xor al, 0xe8
mov byte [0x473dc0], al
mov al, byte [0x473bc1]
xor al, 0xac
mov byte [0x473dc1], al
mov al, byte [0x473bc2]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, al
and cl, 0xc9
and al, 0x36
xor al, 0x36
and al, dl
or al, cl
mov byte [0x473dc2], al
mov al, byte [0x473bc3]
xor al, 0xd4
mov byte [0x473dc3], al
mov al, byte [0x473bc4]
xor al, 0xf0
mov byte [0x473dc4], al
mov al, byte [0x473bc5]
xor al, 0xe
mov byte [0x473dc5], al
mov al, byte [0x473bc6]
xor al, 0x70
mov byte [0x473dc6], al
mov al, byte [0x473bc7]
xor al, 0x1e
mov byte [0x473dc7], al
mov al, byte [0x473bc8]
xor al, 0x7e
mov byte [0x473dc8], al
mov al, byte [0x473bc9]
xor al, 2
mov byte [0x473dc9], al
mov al, byte [0x473bca]
mov cl, al
xor cl, 0x4e
mov dl, al
xor dl, 0x31
mov ah, al
or ah, 0x4e
and ah, dl
shl al, 1
and al, 0x9c
add al, cl
shl ah, 1
sub al, ah
mov byte [0x473dca], al
mov al, byte [0x473bcb]
xor al, 0x14
mov byte [0x473dcb], al
mov al, byte [0x473bcc]
xor al, 7
mov byte [0x473dcc], al
mov al, byte [0x473bcd]
xor al, 0xfe
mov byte [0x473dcd], al
mov al, byte [0x473bce]
xor al, 4
mov byte [0x473dce], al
mov al, byte [0x473bcf]
xor al, 0x81
mov byte [0x473dcf], al
mov al, byte [0x473bd0]
xor al, 0xa9
mov byte [0x473dd0], al
mov al, byte [0x473bd1]
xor al, 0x13
mov byte [0x473dd1], al
mov al, byte [0x473bd2]
xor al, 0x94
mov byte [0x473dd2], al
mov al, byte [0x473bd3]
mov cl, al
shl cl, 1
and cl, 0x24
add al, 0x12
sub al, cl
mov byte [0x473dd3], al
mov al, byte [0x473bd4]
xor al, 0x6f
mov byte [0x473dd4], al
mov al, byte [0x473bd5]
xor al, 0xe8
mov byte [0x473dd5], al
mov al, byte [0x473bd6]
xor al, 0xd6
mov byte [0x473dd6], al
mov al, byte [0x473bd7]
mov cl, al
shl cl, 1
and cl, 0xb4
add al, 0xda
sub al, cl
mov byte [0x473dd7], al
mov al, byte [0x473bd8]
mov cl, al
shl cl, 1
and cl, 0xa6
add al, 0x53
sub al, cl
mov byte [0x473dd8], al
mov al, byte [0x473bd9]
xor al, 0x6b
mov byte [0x473dd9], al
mov al, byte [0x473bda]
xor al, 0xf7
mov byte [0x473dda], al
mov al, byte [0x473bdb]
mov cl, al
shl cl, 1
and cl, 0x54
add al, 0xaa
sub al, cl
mov byte [0x473ddb], al
mov al, byte [0x473bdc]
xor al, 0xce
mov byte [str.bEXc], al
mov al, byte [0x473bdd]
xor al, 0x40
mov byte [0x473ddd], al
mov al, byte [0x473bde]
xor al, 0x7d
mov byte [0x473dde], al
mov al, byte [0x473bdf]
xor al, 0xb3
mov byte [0x473ddf], al
mov al, byte [0x473be0]
mov cl, al
shl cl, 1
and cl, 0x30
add al, 0x18
sub al, cl
mov byte [0x473de0], al
mov al, byte [0x473be1]
mov cl, al
and cl, 0xeb
xor cl, 0xeb
mov dl, al
xor dl, 0xeb
or al, 0x14
and al, dl
or cl, al
mov byte [0x473de1], cl
mov al, byte [0x473be2]
xor al, 0xec
mov byte [0x473de2], al
mov al, byte [0x473be3]
xor al, 0x5c
mov byte [0x473de3], al
mov al, byte [0x473be4]
mov cl, al
and cl, 0xed
mov dl, al
and dl, 0x12
mov ah, al
xor ah, 0xed
add ah, al
sub ah, dl
xor cl, 0xff
and ah, cl
mov byte [0x473de4], ah
mov al, byte [0x473be5]
xor al, 0x71
mov byte [0x473de5], al
mov al, byte [0x473be6]
mov cl, al
xor cl, 5
shl al, 1
and al, 0x8c
xor al, 0xf7
add cl, 0xc7
add cl, al
mov byte [0x473de6], cl
mov al, byte [0x473be7]
xor al, 0x28
mov byte [0x473de7], al
mov al, byte [0x473be8]
xor al, 0xd9
mov byte [0x473de8], al
mov al, byte [0x473be9]
mov cl, al
and cl, 0xef
xor cl, 0xef
mov dl, al
xor dl, 0x10
mov ah, al
or ah, 0xef
add al, 1
add al, dl
add al, cl
xor al, 0xff
and ah, al
mov byte [0x473de9], ah
mov al, byte [0x473bea]
xor al, 0xf3
mov byte [0x473dea], al
mov al, byte [0x473beb]
xor al, 0xcc
mov byte [str.4wYP], al
mov al, byte [0x473bec]
xor al, 0x6d
mov byte [0x473dec], al
mov al, byte [0x473bed]
xor al, 0x1d
mov byte [0x473ded], al
mov al, byte [0x473bee]
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 al, 0x8e
or dl, 0x71
and dl, al
mov byte [0x473dee], dl
mov al, byte [0x473bef]
mov cl, al
shl cl, 1
and cl, 0x82
add al, 0xc1
sub al, cl
mov byte [0x473def], al
mov al, byte [0x473bf0]
xor al, 0xfa
mov byte [0x473df0], al
mov al, byte [0x473bf1]
xor al, 0xbd
mov byte [0x473df1], al
mov al, byte [0x473bf2]
xor al, 0xb0
mov byte [0x473df2], al
mov al, byte [0x473bf3]
xor al, 0xa1
mov byte [0x473df3], al
mov al, byte [0x473bf4]
mov cl, al
shl cl, 1
and cl, 0xa
add al, 5
sub al, cl
mov byte [0x473df4], al
mov al, byte [0x473bf5]
xor al, 0x86
mov byte [0x473df5], al
mov al, byte [0x473bf6]
mov cl, al
xor cl, 0xff
mov dl, cl
and dl, 0x6e
add al, 1
or cl, 0x91
add al, cl
or al, dl
xor al, 0xbf
mov byte [0x473df6], al
mov al, byte [0x473bf7]
xor al, 0x6e
mov byte [0x473df7], al
mov al, byte [0x473bf8]
xor al, 0xf6
mov byte [0x473df8], al
mov al, byte [0x473bf9]
xor al, 0xc8
mov byte [0x473df9], al
mov al, byte [0x473bfa]
xor al, 0x7a
mov byte [0x473dfa], al
mov al, byte [0x473bfb]
xor al, 0x4d
mov byte [0x473dfb], al
mov al, byte [0x473bfc]
mov cl, al
xor cl, 0xff
mov dl, al
and dl, 0xa5
xor dl, 0xa5
add al, 1
or cl, 0x5a
add al, cl
or dl, al
mov byte [0x473dfc], dl
mov al, byte [0x473bfd]
xor al, 0xad
mov byte [str.dWbj], al
mov al, byte [0x473bfe]
mov cl, al
shl cl, 1
and cl, 0xa6
add al, 0xd3
sub al, cl
mov byte [0x473dfe], al
mov al, byte [0x473bff]
mov cl, al
shl cl, 1
and cl, 0xcc
add al, 0xe6
sub al, cl
mov byte [0x473dff], al
mov al, byte [str.AV_v]
xor al, 0x4c
mov byte [0x473e00], al
mov al, byte [0x473c01]
xor al, 0x76
mov byte [0x473e01], al
mov al, byte [0x473c02]
xor al, 0x5b
mov byte [0x473e02], al
mov al, byte [0x473c03]
xor al, 6
mov byte [0x473e03], al
mov al, byte [0x473c04]
mov cl, al
shl cl, 1
and cl, 0x38
add al, 0x9c
sub al, cl
mov byte [0x473e04], al
mov al, byte [0x473c05]
xor al, 0x96
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x473e05], al
mov al, byte [0x473c06]
xor al, 0x49
mov byte [0x473e06], al
mov al, byte [0x473c07]
xor al, 0xfe
mov byte [0x473e07], al
mov al, byte [0x473c08]
xor al, 0xac
mov byte [0x473e08], al
mov al, byte [0x473c09]
xor al, 0xc5
mov byte [0x473e09], al
mov al, byte [0x473c0a]
xor al, 0xb3
mov byte [0x473e0a], al
mov al, byte [0x473c0b]
xor al, 0x35
mov byte [0x473e0b], al
mov al, byte [0x473c0c]
xor al, 0xdd
mov byte [0x473e0c], al
mov al, byte [0x473c0d]
xor al, 0x74
mov byte [0x473e0d], al
mov al, byte [0x473c0e]
mov cl, al
shl cl, 1
and cl, 8
add al, 4
sub al, cl
mov byte [0x473e0e], al
mov al, byte [0x473c0f]
xor al, 0x4b
mov byte [0x473e0f], al
mov cl, byte [0x473c10]
mov al, cl
and al, 0x32
xor al, 0x32
mov dl, cl
xor dl, 0x32
or cl, 0xcd
and cl, dl
mov dl, cl
xor dl, 0xff
mov ah, al
and ah, dl
mov dl, al
xor dl, cl
add dl, al
sub dl, ah
xor dl, 0x29
mov byte [0x473e10], dl
mov al, byte [0x473c11]
xor al, 0xd0
mov byte [0x473e11], al
mov al, byte [0x473c12]
xor al, 0xac
mov byte [0x473e12], al
mov al, byte [0x473c13]
xor al, 0x1e
mov byte [0x473e13], al
mov al, byte [0x473c14]
xor al, 0xba
mov byte [str.e_2], al
mov al, byte [0x473c15]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0xd7
and al, 0x28
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
xor dl, 0xff
and al, dl
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x473e15], al
mov al, byte [0x473c16]
xor al, 0x15
mov byte [0x473e16], al
mov al, byte [0x473c17]
mov cl, al
xor cl, 0xff
or al, 0x2e
or cl, 0xd1
and al, cl
xor al, 0xff
mov byte [0x473e17], al
mov al, byte [0x473c18]
xor al, 0xb0
mov byte [0x473e18], al
mov al, byte [0x473c19]
xor al, 0xed
mov byte [0x473e19], al
mov al, byte [0x473c1a]
xor al, 0x9b
mov byte [0x473e1a], al
mov al, byte [0x473c1b]
xor al, 0xed
mov byte [0x473e1b], al
mov ch, byte [0x473c1c]
mov dh, ch
and dh, 0xc4
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, 0xc6
add ch, dl
mov byte [0x473e1c], ch
mov al, byte [str.2fvp]
mov cl, al
shl cl, 1
and cl, 0x78
add al, 0x3c
sub al, cl
mov byte [0x473e1d], al
mov al, byte [0x473c1e]
mov cl, al
shl cl, 1
and cl, 0xd0
add al, 0x68
sub al, cl
mov byte [0x473e1e], al
mov al, byte [0x473c1f]
mov cl, al
shl cl, 1
and cl, 0xf0
add al, 0x78
sub al, cl
mov byte [0x473e1f], al
mov al, byte [0x473c20]
xor al, 0x7e
mov byte [0x473e20], al
mov al, byte [0x473c21]
xor al, 0xb
mov byte [0x473e21], al
mov al, byte [0x473c22]
xor al, 0x57
mov byte [0x473e22], al
mov al, byte [0x473c23]
xor al, 6
mov byte [0x473e23], al
mov ah, byte [0x473c24]
mov cl, ah
xor cl, 0xff
mov ch, cl
or ch, 0x53
mov al, cl
and al, 0xac
mov dl, ah
add dl, 1
add dl, ch
and ah, 4
and cl, 0xa8
or cl, ah
or cl, 0x51
mov ah, dl
xor ah, cl
xor ah, 0x55
and al, dl
or ah, al
mov byte [0x473e24], ah
mov al, byte [0x473c25]
xor al, 0xe9
mov byte [0x473e25], al
mov al, byte [0x473c26]
xor al, 0xe8
mov byte [0x473e26], al
mov al, byte [0x473c27]
xor al, 0xee
mov byte [0x473e27], al
mov al, byte [0x473c28]
xor al, 0xf2
mov byte [0x473e28], al
mov al, byte [0x473c29]
xor al, 0xa9
mov byte [0x473e29], al
mov al, byte [0x473c2a]
xor al, 0xcb
mov byte [0x473e2a], al
mov al, byte [0x473c2b]
xor al, 0x42
mov byte [0x473e2b], al
mov al, byte [0x473c2c]
xor al, 0xf
mov byte [0x473e2c], al
mov al, byte [0x473c2d]
mov cl, al
shl cl, 1
and cl, 0xe8
add al, 0xf4
sub al, cl
mov byte [0x473e2d], al
mov al, byte [0x473c2e]
xor al, 0x35
mov byte [0x473e2e], al
mov al, byte [0x473c2f]
xor al, 0x2b
mov byte [0x473e2f], al
mov al, byte [0x473c30]
mov cl, al
xor cl, 0xff
or cl, 0x76
add cl, 1
or al, 0x89
add cl, al
mov byte [0x473e30], cl
mov al, byte [0x473c31]
mov cl, al
or cl, 0xba
and al, 0xba
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
or cl, al
mov byte [0x473e31], cl
mov al, byte [0x473c32]
xor al, 0xef
mov byte [0x473e32], al
mov al, byte [0x473c33]
xor al, 0x18
mov byte [0x473e33], al
mov al, byte [0x473c34]
xor al, 0xb0
mov byte [0x473e34], al
mov al, byte [0x473c35]
xor al, 0x71
mov byte [0x473e35], al
mov al, byte [0x473c36]
mov cl, al
add cl, 0x7f
shl al, 1
sub cl, al
mov byte [0x473e36], cl
mov al, byte [0x473c37]
xor al, 0x7e
mov byte [0x473e37], al
mov al, byte [0x473c38]
xor al, 0xc1
mov byte [0x473e38], al
mov al, byte [0x473c39]
xor al, 0xa4
mov byte [0x473e39], al
mov al, byte [0x473c3a]
xor al, 0x8e
mov byte [0x473e3a], al
mov al, byte [0x473c3b]
xor al, 0x70
mov byte [0x473e3b], al
mov al, byte [0x473c3c]
xor al, 0x1c
mov cl, al
shl cl, 1
and cl, 0x96
add al, 0xcb
sub al, cl
mov byte [0x473e3c], al
mov al, byte [0x473c3d]
xor al, 0x79
mov byte [0x473e3d], al
mov al, byte [0x473c3e]
xor al, 0xbb
mov byte [0x473e3e], al
mov al, byte [0x473c3f]
xor al, 0xa8
mov byte [0x473e3f], al
mov al, byte [0x473c40]
xor al, 0x47
mov byte [0x473e40], al
mov al, byte [0x473c41]
xor al, 0x10
mov byte [0x473e41], al
mov al, byte [0x473c42]
xor al, 0xb9
mov byte [0x473e42], al
mov al, byte [0x473c43]
xor al, 0xd2
mov byte [0x473e43], al
mov al, byte [0x473c44]
xor al, 0x23
mov byte [0x473e44], al
mov al, byte [0x473c45]
xor al, 0x3d
mov byte [0x473e45], al
mov al, byte [0x473c46]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0xa5
and al, 0x5a
or dl, al
mov byte [0x473e46], dl
mov ch, byte [0x473c47]
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 [0x473e47], ch
mov al, byte [0x473c48]
mov cl, al
shl cl, 1
and cl, 0xa2
add al, 0x51
sub al, cl
mov byte [0x473e48], al
mov al, byte [0x473c49]
mov cl, al
shl cl, 1
and cl, 0xc8
add al, 0x64
sub al, cl
mov byte [0x473e49], al
mov ch, byte [0x473c4a]
mov dl, ch
xor dl, 0xb
mov al, dl
shl al, 1
xor al, 0xff
mov dh, dl
add dh, al
mov cl, dh
and cl, 9
and dl, 2
mov al, cl
mul dl
mov dl, al
and dh, 2
or cl, 2
mov al, cl
mul dh
add al, dl
mov cl, al
add cl, 0xf5
xor cl, ch
mov dl, 0xa
sub dl, al
and dl, ch
shl dl, 1
sub dl, cl
mov byte [0x473e4a], dl
mov al, byte [0x473c4b]
xor al, 0x44
mov byte [0x473e4b], al
mov al, byte [0x473c4c]
xor al, 0x87
mov byte [0x473e4c], al
mov al, byte [0x473c4d]
mov cl, al
shl cl, 1
and cl, 0x58
add al, 0xac
sub al, cl
mov byte [0x473e4d], al
mov al, byte [str.tZs]
xor al, 0x7a
mov byte [0x473e4e], al
mov al, byte [0x473c4f]
xor al, 0x54
mov byte [0x473e4f], al
mov al, byte [0x473c50]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
or dl, 0x83
or al, 0x7c
and dl, al
mov byte [0x473e50], dl
mov al, byte [0x473c51]
mov cl, al
shl cl, 1
and cl, 0x80
add al, 0xc0
add al, cl
mov byte [0x473e51], al
mov al, byte [0x473c52]
mov cl, al
shl cl, 1
and cl, 0x5a
mov dl, al
add dl, 0xad
mov ah, 0x52
sub ah, al
mov al, cl
and al, ah
xor cl, 0xff
and dl, cl
sub dl, al
mov byte [0x473e52], dl
mov al, byte [0x473c53]
mov cl, al
shl cl, 1
and cl, 0x64
add al, 0xb2
sub al, cl
mov byte [0x473e53], al
mov al, byte [0x473c54]
mov cl, al
shl cl, 1
and cl, 0x56
add al, 0xab
sub al, cl
mov byte [str._FTy], al
mov al, byte [0x473c55]
xor al, 0xd7
mov byte [0x473e55], al
mov al, byte [0x473c56]
mov cl, al
xor cl, 0xff
or cl, 0x32
xor al, 0xcd
and al, cl
mov byte [0x473e56], al
mov al, byte [0x473c57]
xor al, 0x88
mov byte [0x473e57], al
mov al, byte [0x473c58]
xor al, 0x78
mov byte [0x473e58], al
mov al, byte [0x473c59]
xor al, 0xa1
mov byte [0x473e59], al
mov al, byte [0x473c5a]
xor al, 0x2e
mov byte [0x473e5a], al
mov al, byte [0x473c5b]
xor al, 0x63
mov byte [0x473e5b], al
mov al, byte [0x473c5c]
xor al, 0xb0
mov byte [0x473e5c], al
mov al, byte [0x473c5d]
xor al, 0x42
mov byte [0x473e5d], al
mov al, byte [0x473c5e]
xor al, 0x90
mov byte [0x473e5e], al
mov al, byte [0x473c5f]
mov byte [0x473e5f], al
mov al, byte [0x473c60]
mov cl, al
shl cl, 1
and cl, 0xcc
add al, 0x66
sub al, cl
mov byte [0x473e60], al
mov al, byte [0x473c61]
xor al, 0xb5
mov byte [0x473e61], al
mov al, byte [str._T_bs]
xor al, 0x26
mov byte [0x473e62], al
mov al, byte [0x473c63]
xor al, 0x5b
mov byte [0x473e63], al
mov al, byte [0x473c64]
xor al, 7
mov byte [0x473e64], al
mov al, byte [0x473c65]
xor al, 0x7c
mov byte [0x473e65], al
mov al, byte [0x473c66]
xor al, 1
mov byte [0x473e66], al
mov al, byte [0x473c67]
xor al, 0x70
mov byte [0x473e67], al
mov al, byte [0x473c68]
xor al, 0x9f
mov byte [0x473e68], al
mov al, byte [0x473c69]
xor al, 0x70
mov byte [0x473e69], al
mov al, byte [0x473c6a]
mov cl, al
xor cl, 0xff
mov dl, cl
shl dl, 1
mov ah, al
add ah, dl
mov dl, 0xfe
sub dl, ah
or dl, 0x2a
mov ch, dl
shl ch, 1
xor ch, 0xff
mov ah, dl
add ah, ch
and dl, 0xf5
and ah, 0xa
and cl, 0x20
and al, 0xa
or ah, dl
or al, cl
or al, 0xd5
xor ah, al
mov byte [0x473e6a], ah
mov al, byte [0x473c6b]
xor al, 0xf4
mov byte [0x473e6b], al
mov al, byte [0x473c6c]
mov cl, al
shl cl, 1
and cl, 0x5a
add al, 0x2d
sub al, cl
mov byte [0x473e6c], al
mov al, byte [0x473c6d]
xor al, 0x24
mov byte [0x473e6d], al
mov al, byte [0x473c6e]
mov cl, al
or cl, 0x35
mov dl, al
and dl, 0x82
and al, 0x35
xor al, 0x7d
and al, cl
or al, dl
xor al, 0xff
mov byte [0x473e6e], al
mov al, byte [0x473c6f]
mov cl, al
xor cl, 0xff
or al, 0x25
or cl, 0xda
and al, cl
xor al, 0xff
mov byte [0x473e6f], al
mov al, byte [0x473c70]
xor al, 0x18
mov byte [0x473e70], al
mov al, byte [0x473c71]
mov cl, al
xor cl, 0xff
mov dl, cl
shl dl, 1
xor dl, 0xff
add dl, cl
and dl, 0x12
or al, 0x12
xor dl, al
mov byte [0x473e71], dl
mov al, byte [0x473c72]
xor al, 0xe3
mov byte [0x473e72], al
mov al, byte [0x473c73]
xor al, 0x70
mov byte [0x473e73], al
mov al, byte [0x473c74]
mov byte [0x473e74], al
mov al, byte [0x473c75]
mov cl, al
shl cl, 1
and cl, 0x6e
add al, 0xb7
sub al, cl
mov byte [0x473e75], al
mov al, byte [0x473c76]
xor al, 0x80
mov byte [0x473e76], al
mov al, byte [0x473c77]
xor al, 0x91
mov byte [0x473e77], al
mov al, byte [0x473c78]
mov cl, al
shl cl, 1
and cl, 0x38
add al, 0x1c
sub al, cl
mov byte [0x473e78], al
mov al, byte [0x473c79]
xor al, 0x5d
mov byte [0x473e79], al
mov al, byte [0x473c7a]
xor al, 0xf4
mov byte [0x473e7a], al
mov al, byte [0x473c7b]
mov cl, al
and cl, 0x8c
mov dl, 0x73
sub dl, al
add dl, cl
or dl, cl
mov byte [0x473e7b], dl
mov al, byte [0x473c7c]
xor al, 0xa0
mov byte [0x473e7c], al
mov al, byte [0x473c7d]
xor al, 0xec
mov byte [0x473e7d], al
mov al, byte [0x473c7e]
xor al, 0x99
mov byte [0x473e7e], al
mov al, byte [0x473c7f]
xor al, 8
mov byte [0x473e7f], al
mov al, byte [0x473c80]
xor al, 0xdb
mov byte [0x473e80], al
mov al, byte [0x473c81]
mov cl, al
and cl, 0x55
xor cl, 0x55
mov dl, al
xor dl, 0x55
or al, 0xaa
and al, dl
or cl, al
xor cl, 0x73
mov byte [0x473e81], cl
mov al, byte [0x473c82]
xor al, 0xed
mov byte [0x473e82], al
mov al, byte [0x473c83]
xor al, 0xe0
mov byte [0x473e83], al
mov al, byte [0x473c84]
mov cl, al
shl cl, 1
and cl, 0x36
add al, 0x9b
sub al, cl
mov byte [0x473e84], al
mov al, byte [0x473c85]
xor al, 0xe6
mov byte [0x473e85], al
mov al, byte [0x473c86]
mov cl, al
xor cl, 0xff
or al, 0xda
or cl, 0x25
and al, cl
xor al, 0xff
mov byte [0x473e86], al
mov dl, byte [0x473c87]
mov cl, dl
or cl, 0xc8
mov al, 0x37
sub al, dl
add al, cl
xor al, 0xff
mov dl, cl
shl dl, 1
xor dl, 0xff
mov ah, cl
add ah, dl
xor ah, al
xor cl, 0xff
and al, cl
add al, ah
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x473e87], al
mov al, byte [0x473c88]
mov cl, al
xor cl, 0xff
or cl, 6
or al, 0xf9
and cl, al
mov byte [0x473e88], cl
mov al, byte [0x473c89]
mov cl, al
xor cl, 0xff
or cl, 0xe3
mov dl, al
or dl, 0x1c
and cl, dl
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
shl cl, 1
add al, 0x1c
and cl, 0x38
sub al, cl
mov byte [0x473e89], al
mov al, byte [0x473c8a]
mov cl, al
shl cl, 1
and cl, 0xd4
add al, 0xea
sub al, cl
mov byte [0x473e8a], al
mov al, byte [0x473c8b]
xor al, 0x6f
mov byte [0x473e8b], al
mov al, byte [0x473c8c]
xor al, 0x96
mov byte [0x473e8c], al
mov al, byte [0x473c8d]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, dl
shl cl, 1
xor cl, 0xff
add dl, cl
and dl, 0x6d
and al, 0x92
or dl, al
xor dl, 0x6d
mov byte [0x473e8d], dl
mov al, byte [0x473c8e]
mov cl, al
shl cl, 1
and cl, 0x32
mov dl, 6
sub dl, al
add dl, cl
shl dl, 1
and dl, 0x72
add al, 0xb9
sub al, dl
mov byte [0x473e8e], al
mov al, byte [0x473c8f]
xor al, 0xda
mov byte [0x473e8f], al
mov al, byte [0x473c90]
xor al, 0xaf
mov byte [0x473e90], al
mov al, byte [0x473c91]
xor al, 0x21
mov byte [0x473e91], al
mov al, byte [0x473c92]
mov cl, al
shl cl, 1
and cl, 0xce
add al, 0xe7
sub al, cl
mov byte [0x473e92], al
mov ch, byte [0x473c93]
mov dh, ch
and dh, 0x20
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, 0x22
add ch, dl
mov byte [0x473e93], ch
mov al, byte [0x473c94]
xor al, 0x69
mov byte [str.._7], al
mov al, byte [0x473c95]
xor al, 0x9c
mov byte [0x473e95], al
mov al, byte [0x473c96]
mov cl, al
xor cl, 0xff
or al, 0xe1
or cl, 0x1e
and al, cl
xor al, 0xff
mov byte [0x473e96], al
mov al, byte [0x473c97]
xor al, 0x11
mov byte [0x473e97], al
mov al, byte [0x473c98]
xor al, 0xa8
mov byte [0x473e98], al
mov al, byte [0x473c99]
mov cl, al
xor cl, 0xff
or cl, 0xe6
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, 0xe6
xor al, cl
mov byte [0x473e99], al
mov al, byte [0x473c9a]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, al
and cl, 0x14
and dl, 0xe2
or dl, cl
mov cl, al
xor cl, dl
xor cl, 0xe2
mov dl, al
xor dl, 0xff
or cl, dl
and cl, 0xf6
and al, 9
or cl, al
mov byte [str.oCB_nd], cl
mov al, byte [0x473c9b]
xor al, 0xb9
mov byte [0x473e9b], al
mov al, byte [0x473c9c]
xor al, 0x7f
mov byte [0x473e9c], al
mov al, byte [0x473c9d]
mov cl, al
shl cl, 1
and cl, 0xf6
add al, 0x7b
sub al, cl
mov byte [0x473e9d], al
mov al, byte [0x473c9e]
xor al, 0xc8
mov byte [0x473e9e], al
mov al, byte [0x473c9f]
mov dl, al
xor dl, 0xff
mov cl, dl
or cl, 8
mov ah, cl
shl ah, 1
xor ah, 0xff
add cl, ah
mov ah, dl
and ah, 8
and al, 8
xor al, 8
or al, ah
xor al, 0xff
and dl, 0xb3
and cl, 0x4c
or cl, dl
xor cl, 0x4c
and cl, al
mov byte [0x473e9f], cl
mov al, byte [str._k8i]
mov cl, al
shl cl, 1
and cl, 0x56
xor cl, 0x2b
mov dl, al
shl dl, 2
and dl, 0xa8
sub al, dl
add al, cl
mov byte [0x473ea0], al
mov al, byte [0x473ca1]
mov cl, al
xor cl, 0xff
mov dl, al
shl dl, 1
and dl, 0x82
mov ah, dl
add ah, 0x3f
and ah, cl
mov cl, 0xc0
sub cl, dl
and cl, al
sub cl, ah
mov byte [0x473ea1], cl
mov al, byte [0x473ca2]
mov cl, al
xor cl, 0xff
or al, 0x5f
or cl, 0xa0
and al, cl
xor al, 0xff
mov byte [0x473ea2], al
mov al, byte [0x473ca3]
xor al, 0x7b
mov byte [0x473ea3], al
mov al, byte [0x473ca4]
mov cl, al
or cl, 0xd7
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
or al, 0x28
and al, cl
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x473ea4], al
mov al, byte [0x473ca5]
mov cl, al
or cl, 0x86
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
and al, 0x86
or cl, al
mov byte [0x473ea5], cl
mov al, byte [0x473ca6]
mov cl, al
shl cl, 1
and cl, 0x4c
mov dl, al
add dl, 0xa6
mov ah, 0x59
sub ah, al
mov al, cl
and al, ah
xor cl, 0xff
and dl, cl
sub dl, al
mov byte [0x473ea6], dl
mov al, byte [str.CE_E]
mov cl, al
shl cl, 1
and cl, 0xa6
add al, 0x53
mov dl, al
sub dl, cl
mov cl, dl
shl cl, 1
xor cl, 0xff
add dl, cl
shl dl, 1
and dl, 0xa6
sub al, dl
mov byte [0x473ea7], al
mov al, byte [0x473ca8]
mov cl, al
shl cl, 1
and cl, 0xaa
add al, 0x55
sub al, cl
mov byte [0x473ea8], al
mov al, byte [0x473ca9]
xor al, 0x2b
mov byte [0x473ea9], al
mov al, byte [0x473caa]
xor al, 0x55
mov byte [0x473eaa], al
mov al, byte [0x473cab]
xor al, 0xd4
mov byte [0x473eab], al
mov ch, byte [0x473cac]
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 [0x473eac], ch
mov al, byte [0x473cad]
mov cl, al
shl cl, 1
and cl, 0x82
add al, 0x41
sub al, cl
mov byte [0x473ead], al
mov al, byte [0x473cae]
xor al, 0x5e
mov byte [0x473eae], al
mov al, byte [0x473caf]
xor al, 4
mov byte [0x473eaf], al
mov al, byte [0x473cb0]
xor al, 0x50
mov byte [0x473eb0], al
mov al, byte [0x473cb1]
xor al, 0x96
mov byte [0x473eb1], al
mov al, byte [0x473cb2]
xor al, 0xc6
mov byte [0x473eb2], al
mov al, byte [0x473cb3]
xor al, 0x9d
mov byte [0x473eb3], al
mov al, byte [0x473cb4]
xor al, 5
mov byte [0x473eb4], al
mov al, byte [0x473cb5]
xor al, 0x40
mov byte [0x473eb5], al
mov al, byte [0x473cb6]
mov cl, al
or cl, 0xe1
mov dl, 0x1e
sub dl, al
add dl, cl
and dl, cl
mov byte [0x473eb6], dl
mov al, byte [0x473cb7]
mov cl, al
xor cl, 0xff
or cl, 0x4c
or al, 0xb3
and cl, al
mov byte [0x473eb7], cl
mov al, byte [0x473cb8]
xor al, 0x33
mov byte [0x473eb8], al
mov al, byte [0x473cb9]
xor al, 0xe9
mov byte [0x473eb9], al
mov al, byte [0x473cba]
xor al, 0x32
mov byte [0x473eba], al
mov al, byte [0x473cbb]
xor al, 0x81
mov byte [0x473ebb], al
mov al, byte [0x473cbc]
mov cl, al
shl cl, 1
and cl, 0x18
add al, 0x8c
sub al, cl
mov byte [0x473ebc], al
mov al, byte [0x473cbd]
xor al, 0xd4
mov byte [0x473ebd], al
mov al, byte [0x473cbe]
xor al, 0x3d
mov byte [0x473ebe], al
mov al, byte [0x473cbf]
xor al, 0xcd
mov byte [0x473ebf], al
mov al, byte [0x473cc0]
mov cl, al
shl cl, 1
and cl, 0x5e
add al, 0x2f
sub al, cl
mov byte [0x473ec0], al
mov al, byte [0x473cc1]
xor al, 0x56
mov byte [0x473ec1], al
mov al, byte [0x473cc2]
xor al, 0x80
mov byte [0x473ec2], al
mov al, byte [0x473cc3]
mov cl, al
shl cl, 1
and cl, 0xd6
add al, 0xeb
sub al, cl
mov byte [0x473ec3], al
mov al, byte [0x473cc4]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0xc5
and al, 0x3a
or dl, al
xor dl, 0xa
mov byte [0x473ec4], dl
mov al, byte [0x473cc5]
mov cl, al
xor cl, 0xff
or al, 0xe6
or cl, 0x19
and al, cl
xor al, 0xff
mov byte [0x473ec5], al
mov al, byte [0x473cc6]
mov cl, al
and cl, 0xc9
and al, 0x36
xor al, 0x36
xor cl, 0xff
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, cl
mov byte [0x473ec6], al
mov al, byte [0x473cc7]
xor al, 0x64
mov byte [0x473ec7], al
mov al, byte [0x473cc8]
xor al, 0xe7
mov byte [0x473ec8], al
mov al, byte [0x473cc9]
mov cl, al
shl cl, 1
and cl, 0x26
add al, 0x13
sub al, cl
mov byte [0x473ec9], al
mov al, byte [0x473cca]
xor al, 0xbc
mov byte [0x473eca], al
mov al, byte [0x473ccb]
xor al, 0x42
mov byte [0x473ecb], al
mov al, byte [0x473ccc]
mov cl, al
shl cl, 1
and cl, 0x62
add al, 0x31
sub al, cl
mov byte [0x473ecc], al
mov al, byte [0x473ccd]
xor al, 0xb5
mov byte [0x473ecd], al
mov al, byte [0x473cce]
xor al, 0x68
mov byte [0x473ece], al
mov al, byte [0x473ccf]
xor al, 0xf1
mov byte [0x473ecf], al
mov al, byte [0x473cd0]
xor al, 2
mov byte [0x473ed0], al
mov al, byte [0x473cd1]
xor al, 0x78
mov byte [0x473ed1], al
mov al, byte [0x473cd2]
xor al, 0xe
mov byte [0x473ed2], al
mov al, byte [0x473cd3]
xor al, 0xe8
mov byte [0x473ed3], al
mov al, byte [0x473cd4]
mov cl, al
shl cl, 1
and cl, 4
add al, 2
sub al, cl
mov byte [0x473ed4], al
mov al, byte [0x473cd5]
xor al, 0x35
mov byte [0x473ed5], al
mov al, byte [0x473cd6]
xor al, 0x36
mov byte [0x473ed6], al
mov al, byte [0x473cd7]
xor al, 0xe3
mov byte [0x473ed7], al
mov ch, byte [0x473cd8]
mov dh, ch
and dh, 0x69
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, 0x6b
add ch, dl
mov byte [0x473ed8], ch
mov al, byte [0x473cd9]
xor al, 0x26
mov byte [0x473ed9], al
mov al, byte [0x473cda]
xor al, 0xad
mov byte [0x473eda], al
mov al, byte [0x473cdb]
xor al, 7
mov byte [0x473edb], al
mov al, byte [0x473cdc]
mov cl, al
and cl, 0xf7
xor cl, 0xf7
and al, 8
xor al, 0xff
mov dl, al
shl dl, 1
xor dl, 0xff
add dl, al
or dl, cl
mov byte [str.Zx_2], dl
mov al, byte [0x473cdd]
xor al, 0x16
mov byte [0x473edd], al
mov al, byte [0x473cde]
mov cl, al
shl cl, 1
and cl, 0x14
add al, 0x8a
sub al, cl
mov byte [0x473ede], al
mov al, byte [0x473cdf]
xor al, 0x1c
mov byte [0x473edf], al
mov al, byte [0x473ce0]
mov cl, al
and cl, 0x16
mov dl, al
xor dl, 0xe9
add dl, al
sub dl, cl
and al, 0xe9
mov cl, dl
shl cl, 1
xor cl, 0xff
add dl, cl
or dl, al
mov byte [0x473ee0], dl
mov al, byte [0x473ce1]
mov cl, al
shl cl, 1
and cl, 0xce
add al, 0x67
sub al, cl
mov byte [0x473ee1], al
mov al, byte [0x473ce2]
xor al, 0x11
mov byte [0x473ee2], al
mov al, byte [0x473ce3]
xor al, 0xb3
mov byte [0x473ee3], al
mov al, byte [0x473ce4]
xor al, 0x91
mov byte [0x473ee4], al
mov al, byte [0x473ce5]
xor al, 0x35
mov byte [0x473ee5], al
mov al, byte [0x473ce6]
xor al, 0xa9
mov byte [0x473ee6], al
mov al, byte [0x473ce7]
xor al, 0xa5
mov byte [0x473ee7], al
mov al, byte [0x473ce8]
xor al, 0x9c
mov byte [0x473ee8], al
mov al, byte [0x473ce9]
xor al, 0x65
mov byte [0x473ee9], al
mov al, byte [0x473cea]
mov cl, al
xor cl, 0xff
mov dl, cl
or dl, 0x2e
sub cl, dl
shl cl, 1
add al, 0xae
add al, cl
mov byte [0x473eea], al
mov ch, byte [0x473ceb]
mov cl, ch
xor cl, 0x57
mov al, ch
or al, 0xa8
and al, cl
mov dl, al
and dl, 2
mov cl, al
or cl, 0xfd
add cl, 1
mov dh, al
and dh, 0xfd
or al, 2
mul dl
mov dl, al
mov al, cl
mul dh
sub al, dl
add ch, 0xa8
add ch, al
mov byte [0x473eeb], ch
mov al, byte [0x473cec]
mov cl, al
shl cl, 1
and cl, 0xe0
add al, 0x70
sub al, cl
mov byte [0x473eec], al
mov al, byte [0x473ced]
xor al, 0xcb
mov byte [0x473eed], al
mov al, byte [0x473cee]
xor al, 0x39
mov byte [0x473eee], al
mov al, byte [0x473cef]
xor al, 0xbd
mov byte [0x473eef], al
mov al, byte [0x473cf0]
xor al, 0x87
mov byte [0x473ef0], al
mov al, byte [0x473cf1]
mov cl, al
shl cl, 1
and cl, 0x92
add al, 0xc9
sub al, cl
mov byte [0x473ef1], al
mov al, byte [0x473cf2]
xor al, 0x99
mov byte [0x473ef2], al
mov al, byte [0x473cf3]
xor al, 0xb8
mov byte [0x473ef3], al
mov al, byte [0x473cf4]
xor al, 0x46
mov byte [0x473ef4], al
mov al, byte [0x473cf5]
xor al, 0x19
mov byte [0x473ef5], al
mov al, byte [0x473cf6]
xor al, 0xf8
mov byte [0x473ef6], al
mov al, byte [0x473cf7]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x70
mov cl, al
xor cl, 0x70
or al, 0x8f
and al, cl
or dl, al
mov byte [0x473ef7], dl
mov al, byte [0x473cf8]
xor al, 0x9b
mov byte [0x473ef8], al
mov al, byte [0x473cf9]
xor al, 0x5c
mov byte [0x473ef9], al
mov al, byte [0x473cfa]
xor al, 0x17
mov byte [0x473efa], al
mov al, byte [0x473cfb]
xor al, 0x27
mov byte [0x473efb], al
mov al, byte [0x473cfc]
xor al, 0xa
mov byte [0x473efc], al
mov al, byte [0x473cfd]
mov cl, al
xor cl, 0xff
or al, 0x85
or cl, 0x7a
and al, cl
xor al, 0xff
mov byte [0x473efd], al
mov al, byte [0x473cfe]
xor al, 0xb9
mov byte [0x473efe], al
mov al, byte [0x473cff]
xor al, 0x1b
mov byte [str._EA], al
mov al, byte [0x473d00]
xor al, 0x3f
mov byte [0x473f00], al
mov al, byte [0x473d01]
xor al, 0x75
mov cl, al
shl cl, 1
and cl, 0x1c
add al, 0x8e
sub al, cl
mov byte [0x473f01], al
mov al, byte [0x473d02]
xor al, 0x46
mov byte [0x473f02], al
mov al, byte [0x473d03]
mov cl, al
shl cl, 1
and cl, 0xa4
add al, 0xd2
sub al, cl
mov byte [0x473f03], al
mov al, byte [0x473d04]
xor al, 0xc3
mov byte [0x473f04], al
mov al, byte [0x473d05]
mov cl, al
and cl, 0xdc
xor cl, 0xdc
mov dl, al
xor dl, 0xdc
or al, 0x23
and al, dl
or cl, al
xor cl, 0x50
mov byte [0x473f05], cl
mov ch, byte [0x473d06]
mov cl, ch
and cl, 0x55
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, 0xa9
and al, 0xa8
add al, cl
sub ch, al
mov byte [0x473f06], ch
mov al, byte [0x473d07]
xor al, 0x4f
mov byte [0x473f07], al
mov al, byte [0x473d08]
xor al, 0xce
mov byte [0x473f08], al
mov al, byte [0x473d09]
xor al, 0x5d
mov byte [0x473f09], al
mov al, byte [0x473d0a]
xor al, 0xb3
mov byte [0x473f0a], al
mov al, byte [0x473d0b]
xor al, 0x79
mov byte [0x473f0b], al
mov al, byte [0x473d0c]
xor al, 5
mov byte [0x473f0c], al
mov al, byte [0x473d0d]
xor al, 0xf1
mov byte [0x473f0d], al
mov al, byte [0x473d0e]
xor al, 0xc4
mov byte [str.:J_Y_t], al
mov al, byte [0x473d0f]
mov cl, al
xor cl, 0xff
or cl, 0x1b
or al, 0xe4
and cl, al
mov byte [0x473f0f], cl
mov al, byte [0x473d10]
mov cl, al
and cl, 0x48
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, 0xb7
or al, cl
xor al, 0xff
mov byte [0x473f10], al
mov al, byte [0x473d11]
xor al, 0xb5
mov byte [0x473f11], al
mov al, byte [0x473d12]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0xb8
and al, 0x47
or dl, al
xor dl, 0x4a
mov byte [0x473f12], dl
mov al, byte [0x473d13]
xor al, 0x49
mov byte [0x473f13], al
mov al, byte [0x473d14]
xor al, 0xdf
mov byte [0x473f14], al
mov al, byte [0x473d15]
xor al, 0x2f
mov byte [0x473f15], al
mov al, byte [0x473d16]
mov cl, al
and cl, 0xa0
xor cl, 0xa0
mov dl, al
xor dl, 0xa0
or al, 0x5f
and al, dl
or cl, al
mov byte [0x473f16], cl
mov al, byte [0x473d17]
xor al, 0x8c
mov byte [0x473f17], al
mov al, byte [0x473d18]
mov cl, al
shl cl, 1
and cl, 0x70
xor cl, 0xb9
mov dl, al
shl dl, 2
and dl, 0x80
add cl, 0xff
add dl, al
add dl, cl
mov byte [0x473f18], dl
mov al, byte [0x473d19]
xor al, 0x22
mov byte [0x473f19], al
mov al, byte [0x473d1a]
xor al, 0x98
mov byte [0x473f1a], al
mov al, byte [str.ItH_v]
mov cl, al
xor cl, 0xff
or cl, 0xa7
or al, 0x58
and cl, al
mov byte [0x473f1b], cl
mov al, byte [0x473d1c]
xor al, 0x3b
mov byte [0x473f1c], al
mov al, byte [0x473d1d]
mov cl, al
shl cl, 1
and cl, 0xca
add al, 0x65
sub al, cl
mov byte [0x473f1d], al
mov al, byte [0x473d1e]
xor al, 0x59
mov byte [0x473f1e], al
mov al, byte [0x473d1f]
xor al, 0x1a
mov byte [0x473f1f], al
mov al, byte [0x473d20]
xor al, 0xb8
mov byte [0x473f20], al
mov al, byte [0x473d21]
xor al, 0x45
mov byte [0x473f21], al
mov al, byte [0x473d22]
xor al, 0x7a
mov byte [0x473f22], al
mov al, byte [0x473d23]
mov cl, al
xor cl, 0xff
or al, 0x4e
or cl, 0xb1
and al, cl
xor al, 0xff
mov byte [0x473f23], al
mov al, byte [0x473d24]
mov cl, al
shl cl, 1
and cl, 0x60
add al, 0x30
sub al, cl
mov byte [0x473f24], al
mov al, byte [0x473d25]
xor al, 0x3b
mov byte [0x473f25], al
mov al, byte [0x473d26]
mov cl, al
shl cl, 1
and cl, 0x9e
add al, 0xcf
sub al, cl
mov byte [0x473f26], al
mov al, byte [0x473d27]
mov cl, al
shl cl, 1
and cl, 0xe
add al, 0x87
sub al, cl
mov byte [0x473f27], al
mov al, byte [0x473d28]
xor al, 0xd5
mov byte [0x473f28], al
mov al, byte [0x473d29]
xor al, 0x4d
mov byte [0x473f29], al
mov al, byte [0x473d2a]
xor al, 0x39
mov byte [0x473f2a], al
mov al, byte [0x473d2b]
mov cl, al
xor cl, 0x46
mov dl, al
or dl, 0x39
and dl, cl
shl dl, 1
mov cl, al
add cl, 0x39
mov ah, 0xc6
sub ah, al
mov al, dl
and al, ah
xor dl, 0xff
and cl, dl
sub cl, al
mov byte [0x473f2b], cl
mov al, byte [0x473d2c]
mov cl, al
shl cl, 1
and cl, 0x46
xor cl, 0xa3
mov dl, al
shl dl, 2
and dl, 0x88
sub al, dl
add al, cl
mov byte [0x473f2c], al
mov al, byte [0x473d2d]
xor al, 0x88
mov byte [0x473f2d], al
mov al, byte [0x473d2e]
xor al, 0xbe
mov byte [0x473f2e], al
mov al, byte [0x473d2f]
xor al, 0xcf
mov byte [0x473f2f], al
mov al, byte [0x473d30]
xor al, 0x90
mov byte [0x473f30], al
mov al, byte [0x473d31]
xor al, 0x30
mov byte [0x473f31], al
mov al, byte [0x473d32]
mov cl, al
shl cl, 1
and cl, 0xa0
add al, 0xd0
sub al, cl
mov byte [0x473f32], al
mov al, byte [0x473d33]
mov cl, al
xor cl, 0xff
or cl, 0x38
or al, 0xc7
and cl, al
mov byte [0x473f33], cl
mov al, byte [0x473d34]
mov cl, al
shl cl, 1
and cl, 0x10
mov dl, al
add dl, 8
mov ah, 0x17
sub ah, al
mov al, cl
and al, ah
xor cl, 0xff
and dl, cl
sub dl, al
mov byte [0x473f34], dl
mov al, byte [0x473d35]
mov cl, al
shl cl, 1
and cl, 0x78
add al, 0xbc
sub al, cl
mov byte [0x473f35], al
mov al, byte [0x473d36]
xor al, 0x31
mov byte [0x473f36], al
mov al, byte [0x473d37]
xor al, 0x29
mov byte [0x473f37], al
mov al, byte [0x473d38]
xor al, 0xd3
mov byte [0x473f38], al
mov al, byte [0x473d39]
xor al, 0xcc
mov byte [0x473f39], al
mov al, byte [0x473d3a]
mov cl, al
shl cl, 1
and cl, 0x38
add al, 0x1c
sub al, cl
mov byte [0x473f3a], al
mov al, byte [0x473d3b]
xor al, 0x2e
mov byte [0x473f3b], al
mov al, byte [0x473d3c]
mov cl, al
xor cl, 0xb2
mov dl, al
or dl, 0x4d
and dl, cl
and al, 0xb2
xor al, 0xb2
or dl, al
mov byte [0x473f3c], dl
mov ch, byte [0x473d3d]
mov dh, ch
and dh, 0xa8
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
mov al, 0xfe
sub al, dh
mul dl
mov dl, al
mov al, cl
mul dh
add dl, al
add ch, 0xaa
add ch, dl
mov byte [0x473f3d], ch
mov al, byte [0x473d3e]
xor al, 0xcd
mov byte [0x473f3e], al
mov al, byte [str.sfy]
xor al, 0x62
mov byte [0x473f3f], al
mov al, byte [0x473d40]
mov cl, al
shl cl, 1
and cl, 0xee
add al, 0x77
sub al, cl
mov byte [0x473f40], al
mov al, byte [0x473d41]
xor al, 0x6f
mov byte [0x473f41], al
mov al, byte [0x473d42]
xor al, 0x68
mov byte [0x473f42], al
mov al, byte [0x473d43]
xor al, 0xc7
mov byte [0x473f43], al
mov al, byte [0x473d44]
xor al, 0xc2
mov byte [0x473f44], al
mov al, byte [0x473d45]
xor al, 0xe
mov byte [0x473f45], al
mov al, byte [0x473d46]
xor al, 0x2a
mov byte [0x473f46], al
mov al, byte [0x473d47]
xor al, 0x1a
mov byte [0x473f47], al
mov al, byte [0x473d48]
xor al, 0x44
mov byte [0x473f48], al
mov al, byte [0x473d49]
xor al, 0xaf
mov byte [0x473f49], al
mov al, byte [0x473d4a]
mov cl, al
shl cl, 1
and cl, 0x9a
xor cl, 0x4d
mov dl, al
shl dl, 2
and dl, 0x24
sub al, dl
add al, cl
mov byte [0x473f4a], al
mov al, byte [0x473d4b]
xor al, 0x9e
mov byte [0x473f4b], al
mov al, byte [0x473d4c]
xor al, 0x82
mov byte [0x473f4c], al
mov al, byte [0x473d4d]
mov cl, al
and cl, 0x46
xor cl, 0x46
mov dl, al
or dl, 0xb9
add al, 0xba
add al, cl
mov ah, al
and ah, dl
mov dl, al
xor dl, cl
add dl, al
sub dl, ah
mov al, dl
shl al, 1
xor al, 0xff
add dl, al
mov byte [0x473f4d], dl
mov al, byte [0x473d4e]
xor al, 0xce
mov byte [0x473f4e], al
mov al, byte [0x473d4f]
xor al, 0x3f
mov byte [0x473f4f], al
mov al, byte [0x473d50]
mov cl, al
and cl, 0xad
xor cl, 0xad
mov dl, al
xor dl, 0xad
or al, 0x52
and al, dl
or cl, al
mov byte [0x473f50], cl
mov al, byte [0x473d51]
xor al, 0x2b
mov byte [0x473f51], al
mov al, byte [0x473d52]
xor al, 0xce
mov byte [0x473f52], al
mov al, byte [0x473d53]
xor al, 0xf8
mov byte [0x473f53], al
mov al, byte [0x473d54]
xor al, 0xd0
mov byte [0x473f54], al
mov al, byte [0x473d55]
xor al, 0xec
mov byte [0x473f55], al
mov al, byte [0x473d56]
mov cl, al
xor cl, 0x62
mov dl, al
or dl, 0x1d
and dl, cl
add al, 0x1d
shl dl, 1
sub al, dl
mov byte [0x473f56], al
mov al, byte [0x473d57]
mov cl, al
shl cl, 1
and cl, 0x68
add al, 0xb4
sub al, cl
mov byte [0x473f57], al
mov al, byte [0x473d58]
mov cl, al
shl cl, 1
and cl, 0x7a
add al, 0x3d
sub al, cl
mov byte [0x473f58], al
mov al, byte [0x473d59]
mov cl, al
and cl, 0xcc
mov dl, al
and dl, 0x33
mov ah, al
xor ah, 0xcc
add ah, al
sub ah, dl
xor cl, 0xff
and ah, cl
mov byte [0x473f59], ah
mov al, byte [0x473d5a]
xor al, 0x8e
mov byte [0x473f5a], al
mov al, byte [0x473d5b]
xor al, 0xc2
mov byte [0x473f5b], al
mov al, byte [0x473d5c]
xor al, 0xcf
mov byte [0x473f5c], al
mov al, byte [0x473d5d]
xor al, 0xe4
mov byte [0x473f5d], al
mov al, byte [0x473d5e]
mov cl, al
shl cl, 1
and cl, 0x52
add al, 0x29
sub al, cl
mov byte [0x473f5e], al
mov al, byte [0x473d5f]
xor al, 0xfb
mov byte [0x473f5f], al
mov al, byte [0x473d60]
mov cl, al
shl cl, 1
and cl, 0xce
add al, 0xe7
sub al, cl
mov byte [0x473f60], al
mov al, byte [0x473d61]
xor al, 0xc3
mov byte [0x473f61], al
mov al, byte [0x473d62]
mov cl, al
shl cl, 1
and cl, 0x22
add al, 0x91
sub al, cl
mov byte [0x473f62], al
mov al, byte [0x473d63]
xor al, 0xb4
mov byte [str.I_], al
mov al, byte [0x473d64]
xor al, 0x26
mov byte [0x473f64], al
mov al, byte [0x473d65]
mov cl, al
shl cl, 1
and cl, 0xc
add al, 0x86
sub al, cl
mov byte [0x473f65], al
mov al, byte [0x473d66]
mov cl, al
shl cl, 1
and cl, 0xf8
add al, 0xfc
sub al, cl
mov byte [0x473f66], al
mov al, byte [0x473d67]
mov cl, al
shl cl, 1
and cl, 0xbc
add al, 0x5e
sub al, cl
mov byte [0x473f67], al
mov al, byte [0x473d68]
xor al, 0xca
mov byte [0x473f68], al
mov al, byte [0x473d69]
xor al, 0x36
mov byte [0x473f69], al
mov al, byte [0x473d6a]
xor al, 0x41
mov byte [0x473f6a], al
mov al, byte [0x473d6b]
xor al, 0xbf
mov byte [0x473f6b], al
mov al, byte [0x473d6c]
mov cl, al
and cl, 0xc4
xor cl, 0xff
and al, 0x3b
xor al, 0x3b
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, cl
mov byte [0x473f6c], al
mov al, byte [0x473d6d]
xor al, 0x25
mov byte [0x473f6d], al
mov al, byte [0x473d6e]
xor al, 0xdf
mov byte [0x473f6e], al
mov al, byte [str.s_f_]
xor al, 0x62
mov byte [0x473f6f], al
mov al, byte [0x473d70]
xor al, 0x38
mov byte [0x473f70], al
mov al, byte [0x473d71]
xor al, 0x77
mov byte [0x473f71], al
mov al, byte [0x473d72]
mov cl, al
shl cl, 1
and cl, 0x9a
add al, 0x4d
sub al, cl
mov byte [0x473f72], al
mov al, byte [0x473d73]
xor al, 7
mov byte [0x473f73], al
mov al, byte [0x473d74]
xor al, 0x57
mov byte [0x473f74], al
mov al, byte [0x473d75]
xor al, 0x36
mov byte [0x473f75], al
mov al, byte [0x473d76]
xor al, 0x84
mov byte [0x473f76], al
mov ch, byte [0x473d77]
mov dh, ch
and dh, 0xcd
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, 0xcf
add ch, dl
mov byte [0x473f77], ch
mov al, byte [0x473d78]
xor al, 0xd9
mov byte [0x473f78], al
mov ch, byte [0x473d79]
mov dh, ch
shl dh, 1
or dh, 2
mov al, ch
xor al, 0xff
add dh, al
mov dl, dh
and dl, 0x7c
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, 0x7e
add ch, al
mov byte [0x473f79], ch
mov al, byte [0x473d7a]
xor al, 0xda
mov byte [0x473f7a], al
mov al, byte [0x473d7b]
xor al, 0xfd
mov byte [0x473f7b], al
mov al, byte [0x473d7c]
mov cl, al
shl cl, 1
and cl, 0x1a
add al, 0x8d
sub al, cl
mov byte [0x473f7c], al
mov al, byte [0x473d7d]
mov cl, al
and cl, 0x6f
xor cl, 0x6f
mov dl, al
xor dl, 0x6f
or al, 0x90
and al, dl
or cl, al
xor cl, 0x75
mov byte [0x473f7d], cl
mov al, byte [0x473d7e]
xor al, 0x1a
mov byte [0x473f7e], al
mov al, byte [0x473d7f]
mov cl, al
shl cl, 1
and cl, 0xba
add al, 0x5d
sub al, cl
mov byte [0x473f7f], al
mov al, byte [0x473d80]
xor al, 0xcb
mov byte [0x473f80], al
mov al, byte [0x473d81]
mov cl, al
and cl, 0x5d
xor cl, 0xff
and al, 0xa2
xor al, 0xa2
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, cl
mov byte [0x473f81], al
mov al, byte [0x473d82]
xor al, 0xa9
mov byte [0x473f82], al
mov al, byte [0x473d83]
xor al, 0x5b
mov byte [0x473f83], al
mov al, byte [0x473d84]
xor al, 0xc1
mov byte [0x473f84], al
mov al, byte [0x473d85]
mov cl, al
shl cl, 1
and cl, 0x5c
add al, 0x2e
sub al, cl
mov byte [0x473f85], al
mov al, byte [0x473d86]
xor al, 0x33
mov byte [0x473f86], al
mov al, byte [0x473d87]
xor al, 0xa6
mov byte [0x473f87], al
mov ch, byte [0x473d88]
mov dh, ch
and dh, 0x49
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, 0x4b
add ch, dl
mov byte [0x473f88], ch
mov al, byte [0x473d89]
xor al, 0xc9
mov byte [0x473f89], al
mov al, byte [0x473d8a]
xor al, 0x5f
mov byte [0x473f8a], al
mov al, byte [0x473d8b]
xor al, 0x2a
mov byte [0x473f8b], al
mov al, byte [0x473d8c]
xor al, 0x8e
mov byte [0x473f8c], al
mov al, byte [0x473d8d]
mov cl, al
shl cl, 1
and cl, 0xd6
add al, 0xeb
sub al, cl
mov byte [0x473f8d], al
mov al, byte [0x473d8e]
xor al, 0xb9
mov byte [0x473f8e], al
mov al, byte [0x473d8f]
mov cl, al
shl cl, 1
and cl, 0xf6
add al, 0xfb
sub al, cl
mov byte [0x473f8f], al
mov al, byte [0x473a90]
mov cl, al
shl cl, 1
and cl, 0x28
add al, 0x14
sub al, cl
mov byte [0x473b10], al
mov al, byte [0x473a91]
mov cl, al
xor cl, 0xf7
shl al, 1
or al, 0x77
add cl, 0x45
add cl, al
mov byte [0x473b11], cl
mov al, byte [0x473a92]
xor al, 0xae
mov byte [0x473b12], al
mov al, byte [0x473a93]
xor al, 0x1f
mov byte [0x473b13], al
mov al, byte [0x473a94]
mov cl, al
and cl, 0xcb
xor cl, 0xcb
mov dl, al
xor dl, 0x34
mov ah, al
and ah, 0x34
xor ah, 0x34
add al, 1
add al, dl
add al, cl
or al, ah
mov byte [0x473b14], al
mov al, byte [0x473a95]
mov cl, al
shl cl, 1
and cl, 0x4e
add al, 0xa7
sub al, cl
mov byte [0x473b15], al
mov al, byte [0x473a96]
xor al, 0xf8
mov byte [0x473b16], al
mov al, byte [0x473a97]
xor al, 0x84
mov byte [0x473b17], al
mov al, byte [0x473a98]
xor al, 0xf7
mov byte [0x473b18], al
mov al, byte [0x473a99]
xor al, 0xf5
mov byte [0x473b19], al
mov al, byte [str.:A_kz]
xor al, 0x2c
mov byte [0x473b1a], al
mov al, byte [0x473a9b]
xor al, 0x57
mov byte [0x473b1b], al
mov al, byte [0x473a9c]
xor al, 0x33
mov byte [0x473b1c], al
mov al, byte [0x473a9d]
xor al, 0x7c
mov byte [0x473b1d], al
mov al, byte [0x473a9e]
mov cl, al
shl cl, 1
and cl, 0xda
add al, 0x6d
sub al, cl
mov byte [0x473b1e], al
mov al, byte [0x473a9f]
mov cl, al
xor cl, 0xff
or al, 0x54
or cl, 0xab
and al, cl
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x473b1f], al
mov al, byte [0x473aa0]
xor al, 0x5b
mov byte [0x473b20], al
mov al, byte [0x473aa1]
xor al, 0xc2
mov byte [0x473b21], al
mov al, byte [0x473aa2]
xor al, 0x74
mov byte [0x473b22], al
mov al, byte [0x473aa3]
xor al, 0x73
mov byte [0x473b23], al
mov al, byte [0x473aa4]
xor al, 0x1a
mov byte [0x473b24], al
mov al, byte [0x473aa5]
xor al, 0x13
mov byte [0x473b25], al
mov al, byte [0x473aa6]
xor al, 0x5b
mov byte [0x473b26], al
mov al, byte [0x473aa7]
mov cl, al
shl cl, 1
and cl, 0x7c
add al, 0xbe
sub al, cl
mov byte [0x473b27], al
mov al, byte [0x473aa8]
mov cl, al
shl cl, 1
and cl, 0x4e
add al, 0xa7
sub al, cl
mov byte [0x473b28], al
mov al, byte [0x473aa9]
xor al, 0x86
mov byte [0x473b29], al
mov al, byte [0x473aaa]
xor al, 0x75
mov byte [0x473b2a], al
mov al, byte [0x473aab]
xor al, 0x32
mov byte [0x473b2b], al
mov al, byte [0x473aac]
xor al, 0x9c
mov byte [0x473b2c], al
mov al, byte [0x473aad]
xor al, 0x3c
mov byte [0x473b2d], al
mov al, byte [0x473aae]
mov cl, al
shl cl, 1
and cl, 0x1c
xor cl, 0xf
mov dl, al
shl dl, 2
and dl, 0x20
xor dl, 0xff
add al, dl
add al, cl
mov byte [0x473b2e], al
mov al, byte [0x473aaf]
xor al, 0xa1
mov byte [0x473b2f], al
mov al, byte [0x473ab0]
mov cl, al
xor cl, 0xff
or al, 0x8e
or cl, 0x71
and al, cl
xor al, 0xff
mov byte [0x473b30], al
mov al, byte [0x473ab1]
xor al, 0x56
mov byte [0x473b31], al
mov al, byte [0x473ab2]
xor al, 0x88
mov byte [0x473b32], al
mov al, byte [0x473ab3]
xor al, 0xb1
mov byte [0x473b33], al
mov al, byte [0x473ab4]
mov cl, al
shl cl, 1
and cl, 0x82
add al, 0xc1
sub al, cl
mov byte [0x473b34], al
mov al, byte [0x473ab5]
xor al, 0x5e
mov byte [0x473b35], al
mov al, byte [0x473ab6]
xor al, 0x25
mov byte [0x473b36], al
mov al, byte [0x473ab7]
xor al, 0xbf
mov byte [0x473b37], al
mov al, byte [0x473ab8]
xor al, 0x8b
mov byte [0x473b38], al
mov al, byte [0x473ab9]
mov cl, al
xor cl, 0xff
or al, 0xa2
or cl, 0x5d
and al, cl
xor al, 0xff
mov byte [0x473b39], al
mov al, byte [0x473aba]
xor al, 0xe0
mov byte [0x473b3a], al
mov al, byte [0x473abb]
xor al, 0x67
mov byte [0x473b3b], al
mov al, byte [0x473abc]
xor al, 0x46
mov byte [0x473b3c], al
mov al, byte [0x473abd]
mov cl, al
xor cl, 0xff
mov dl, al
and dl, 0x91
xor dl, 0x91
add al, 1
or cl, 0x6e
add al, cl
or dl, al
xor dl, 0x44
mov byte [0x473b3d], dl
mov al, byte [0x473abe]
xor al, 0xc5
mov byte [0x473b3e], al
mov al, byte [0x473abf]
mov cl, al
shl cl, 1
and cl, 0x52
add al, 0xa9
sub al, cl
mov byte [0x473b3f], al
mov al, byte [0x473ac0]
xor al, 0xe0
mov byte [0x473b40], al
mov al, byte [0x473ac1]
mov cl, al
shl cl, 1
and cl, 0x36
add al, 0x1b
sub al, cl
mov byte [0x473b41], al
mov al, byte [0x473ac2]
xor al, 0xac
mov byte [0x473b42], al
mov al, byte [0x473ac3]
mov cl, al
shl cl, 1
and cl, 0xd0
add al, 0x68
sub al, cl
mov byte [0x473b43], al
mov al, byte [0x473ac4]
xor al, 0xdf
mov byte [0x473b44], al
mov al, byte [0x473ac5]
xor al, 0x59
mov byte [0x473b45], al
mov cl, byte [0x473ac6]
mov al, cl
or al, 0x67
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
mov dl, cl
and dl, 0x67
mov ah, cl
xor ah, 0x98
add ah, cl
sub ah, dl
and ah, al
xor ah, 0xff
mov byte [str._fk9Q], ah
mov al, byte [0x473ac7]
xor al, 0x4c
mov byte [0x473b47], al
mov al, byte [0x473ac8]
xor al, 0x3a
mov byte [0x473b48], al
mov al, byte [0x473ac9]
mov cl, al
shl cl, 1
and cl, 0xea
add al, 0x75
sub al, cl
mov byte [0x473b49], al
mov al, byte [0x473aca]
xor al, 0xd
mov byte [0x473b4a], al
mov al, byte [0x473acb]
mov cl, al
shl cl, 1
and cl, 0x70
add al, 0x38
sub al, cl
mov byte [0x473b4b], al
mov al, byte [0x473acc]
xor al, 0xcb
mov cl, al
shl cl, 1
and cl, 0x1e
add al, 0xf
sub al, cl
mov byte [0x473b4c], al
mov al, byte [0x473acd]
xor al, 0x55
mov byte [0x473b4d], al
mov al, byte [0x473ace]
xor al, 0x52
mov byte [str.a_], al
mov al, byte [0x473acf]
xor al, 0x22
mov byte [0x473b4f], al
mov al, byte [0x473ad0]
xor al, 0xfd
mov byte [0x473b50], al
mov al, byte [0x473ad1]
xor al, 0xd6
mov byte [0x473b51], al
mov al, byte [0x473ad2]
xor al, 0x4d
mov byte [0x473b52], al
mov al, byte [0x473ad3]
mov cl, al
shl cl, 1
and cl, 0xe0
add al, 0xf0
sub al, cl
mov byte [0x473b53], al
mov cl, byte [0x473ad4]
mov al, cl
and al, 0x62
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
mov dl, cl
and dl, 0x9d
and cl, 2
and al, 0xfd
or al, cl
or dl, 0x60
xor dl, al
mov byte [str.1s], dl
mov al, byte [0x473ad5]
xor al, 0x68
mov byte [0x473b55], al
mov al, byte [0x473ad6]
mov cl, al
shl cl, 1
and cl, 0xf0
add al, 0xf8
sub al, cl
mov byte [0x473b56], al
mov al, byte [0x473ad7]
xor al, 0xf3
mov byte [0x473b57], al
mov al, byte [0x473ad8]
mov cl, al
shl cl, 1
and cl, 0xca
add al, 0xe5
sub al, cl
mov byte [0x473b58], al
mov al, byte [0x473ad9]
xor al, 0xff
mov byte [0x473b59], al
mov al, byte [0x473ada]
mov cl, al
xor cl, 0xff
mov dl, cl
or dl, 0x29
sub cl, dl
shl cl, 1
add al, 0xa9
add al, cl
mov byte [0x473b5a], al
mov al, byte [0x473adb]
xor al, 0x66
mov byte [0x473b5b], al
mov al, byte [0x473adc]
xor al, 0x1d
mov byte [0x473b5c], al
mov al, byte [str._8Q1]
xor al, 0x3c
mov byte [0x473b5d], al
mov al, byte [0x473ade]
xor al, 0x24
mov byte [0x473b5e], al
mov al, byte [0x473adf]
xor al, 0xb2
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x473b5f], al
mov al, byte [0x473ae0]
xor al, 0x2d
mov byte [0x473b60], al
mov al, byte [0x473ae1]
mov cl, al
shl cl, 1
and cl, 0x4e
add al, 0xa7
sub al, cl
mov byte [0x473b61], al
mov al, byte [0x473ae2]
xor al, 0x5e
mov byte [0x473b62], al
mov al, byte [0x473ae3]
xor al, 0x9a
mov byte [0x473b63], al
mov al, byte [0x473ae4]
xor al, 0x4f
mov byte [0x473b64], al
mov al, byte [0x473ae5]
mov cl, al
xor cl, 0xff
or al, 0x53
or cl, 0xac
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
or al, cl
mov byte [0x473b65], al
mov al, byte [0x473ae6]
xor al, 0xdf
mov byte [0x473b66], al
mov al, byte [0x473ae7]
xor al, 0xa7
mov byte [0x473b67], al
mov al, byte [0x473ae8]
xor al, 0x81
mov byte [0x473b68], al
mov al, byte [0x473ae9]
xor al, 6
mov byte [0x473b69], al
mov al, byte [0x473aea]
xor al, 4
mov byte [0x473b6a], al
mov al, byte [0x473aeb]
mov cl, al
and cl, 0xe2
and al, 0x1d
or cl, 5
xor al, cl
xor al, 0x18
mov byte [0x473b6b], al
mov ch, byte [0x473aec]
mov dh, ch
and dh, 0x94
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, 0x96
add ch, dl
mov byte [0x473b6c], ch
mov al, byte [0x473aed]
mov cl, al
shl cl, 1
and cl, 0xe0
add al, 0x70
sub al, cl
mov byte [0x473b6d], al
mov al, byte [0x473aee]
xor al, 0x98
mov byte [0x473b6e], al
mov al, byte [0x473aef]
xor al, 0x69
mov byte [0x473b6f], al
mov al, byte [0x473af0]
mov cl, al
add cl, 1
mov dl, al
xor dl, 0xff
or dl, 0x27
add cl, dl
shl cl, 1
add al, 0xa7
mov dl, cl
xor dl, al
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x473b70], al
mov al, byte [0x473af1]
xor al, 0x90
mov byte [0x473b71], al
mov al, byte [0x473af2]
xor al, 0x21
mov byte [0x473b72], al
mov al, byte [0x473af3]
xor al, 5
mov byte [0x473b73], al
mov al, byte [0x473af4]
xor al, 0xe9
mov byte [0x473b74], al
mov al, byte [0x473af5]
mov cl, al
shl cl, 1
add al, 0xf6
and cl, 0xec
sub al, cl
mov byte [0x473b75], al
mov al, byte [0x473af6]
xor al, 0xf9
mov byte [str.8_n], al
mov al, byte [0x473af7]
mov cl, al
xor cl, 0xff
shl cl, 1
mov dl, al
add dl, 1
add dl, cl
and dl, 0xae
and al, 0x51
or dl, al
mov byte [0x473b77], dl
mov al, byte [0x473af8]
mov cl, al
shl cl, 1
and cl, 8
add al, 0x84
sub al, cl
mov byte [0x473b78], al
mov al, byte [0x473af9]
mov byte [0x473b79], al
mov al, byte [0x473afa]
xor al, 0x32
mov byte [0x473b7a], al
mov al, byte [0x473afb]
mov cl, al
shl cl, 1
and cl, 0x30
add al, 0x98
sub al, cl
mov byte [0x473b7b], al
mov al, byte [0x473afc]
xor al, 0xb2
mov byte [0x473b7c], al
mov al, byte [0x473afd]
xor al, 0x56
mov byte [0x473b7d], al
mov al, byte [0x473afe]
xor al, 0xd
mov byte [0x473b7e], al
mov al, byte [0x473aff]
xor al, 0x2b
mov byte [0x473b7f], al
mov al, byte [0x473b00]
mov cl, al
shl cl, 1
and cl, 0x44
add al, 0x22
sub al, cl
mov byte [0x473b80], al
mov al, byte [0x473b01]
xor al, 0x80
mov byte [0x473b81], al
mov al, byte [0x473b02]
xor al, 0x7f
mov byte [0x473b82], al
mov al, byte [0x473b03]
xor al, 0x8a
mov byte [0x473b83], al
mov al, byte [0x473b04]
xor al, 0xed
mov byte [0x473b84], al
mov al, byte [0x473b05]
mov cl, al
shl cl, 1
and cl, 0xb6
add al, 0xdb
sub al, cl
mov byte [0x473b85], al
mov al, byte [0x473b06]
xor al, 0xd2
mov byte [0x473b86], al
mov al, byte [0x473b07]
xor al, 0xb4
mov byte [0x473b87], al
mov al, byte [0x473b08]
xor al, 0xa7
mov byte [0x473b88], al
mov al, byte [0x473b09]
xor al, 0x88
mov byte [0x473b89], al
mov al, byte [0x473b0a]
xor al, 0x80
mov byte [0x473b8a], al
mov al, byte [0x473b0b]
mov cl, al
xor cl, 0xff
or al, 0x36
or cl, 0xc9
and al, cl
mov ecx, dword [esp + 0x7c]
xor al, 0xff
mov byte [0x473b8b], al
mov al, byte [0x473b0c]
xor al, 0xda
mov byte [0x473b8c], al
mov al, byte [0x473b0d]
xor al, 6
mov byte [0x473b8d], al
mov al, byte [0x473b0e]
xor al, 0x6d
mov byte [0x473b8e], al
mov al, byte [0x473b0f]
xor al, 0xc1
mov byte [0x473b8f], al
mov dword [0x476610], 1
mov eax, ecx
mov ebx, dword [esp + 0x78]
add eax, dword [ebx + 0x3c]
mov dword [ebx + 0x3c], eax
mov al, cl
add al, 0xfd
mov ebp, ebx
add ebp, 0x28
mov edx, dword [ebx + 0x28]
mov byte [edx], al
mov ecx, esi
mov eax, ecx
add eax, 0xffffffff
add cl, 0xff
mov edx, dword [ebx + 0x28]
mov byte [edx + 1], cl
mov edx, eax
shr edx, 8
mov edi, dword [ebx + 0x28]
mov byte [edi + 2], dl
mov edi, dword [ebx + 0x28]
add edi, 3
mov dword [ebx + 0x28], edi
mov edi, ebx
add edi, 0x2c
mov esi, dword [ebx + 0x2c]
mov cl, byte [esi]
shr cl, 1
or cl, 0x80
mov byte [esi], cl
mov esi, ebx
add esi, 0x38
mov ecx, dword [ebx + 0x38]
add ecx, 0xffffffff
mov dword [ebx + 0x38], ecx
cmp ecx, 0
jne 0x41e637
mov dword [esi], 8
mov ecx, dword [ebp]
mov ebx, ecx
add ebx, 1
mov dword [ebp], ebx
mov dword [edi], ecx
mov ecx, eax
and ecx, 0x1ff
mov cl, byte [ecx + 0x473d90]
and edx, 0x7f
mov dl, byte [edx + 0x473b10]
cmp eax, 0x200
jb 0x41e659
mov cl, dl
movzx eax, cl
mov edx, dword [esp + 0x78]
mov cx, word [edx + eax*2 + 0x83d2]
add cx, 1
mov word [edx + eax*2 + 0x83d2], cx
mov eax, dword [esp + 0x7c]
movzx eax, word [eax*2 + 0x47418a]
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 0x41e6d5
jmp 0x41e6aa
mov eax, dword [esp]
mov ecx, dword [esp + 0x1c]
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 0x41e6d5
jmp 0x422d48
mov eax, dword [esp]
mov esi, dword [eax + 0x4c]
mov eax, dword [esp]
mov ecx, dword [eax + 0x50]
mov eax, dword [esp]
mov dword [esp + 0x80], eax
cmp dword [0x476610], 0
mov dword [esp + 0x84], ecx
jne 0x422c41
mov ax, word [0x473f90]
xor ax, 0xfedf
mov word [str.:_tc], ax
mov ax, word [0x473f92]
xor ax, 0xd686
mov word [0x474192], ax
mov ax, word [0x473f94]
xor ax, 0xe2e4
mov word [0x474194], ax
mov ax, word [0x473f96]
xor ax, 0x8bbb
mov word [0x474196], ax
mov ax, word [0x473f98]
xor ax, 0x1776
mov word [0x474198], ax
mov ax, word [0x473f9a]
xor ax, 0x21e3
mov word [0x47419a], ax
mov ax, word [0x473f9c]
xor ax, 0x1190
mov word [0x47419c], ax
mov ax, word [0x473f9e]
xor ax, 0x8b7b
mov word [0x47419e], ax
mov ax, word [0x473fa0]
mov cx, ax
shl cx, 1
and cx, 0x5d12
add ax, 0xae89
sub ax, cx
mov word [0x4741a0], ax
mov ax, word [str._:KeNu]
xor ax, 0x2e2f
mov word [0x4741a2], ax
mov ax, word [0x473fa4]
xor ax, 0xd230
mov word [0x4741a4], ax
mov ax, word [0x473fa6]
xor ax, 0x4abf
mov word [0x4741a6], ax
mov ax, word [0x473fa8]
xor ax, 0x642c
mov word [0x4741a8], ax
mov ax, word [0x473faa]
mov cx, ax
shl cx, 1
and cx, 0x688a
mov dx, 0xbba
sub dx, ax
add dx, cx
shl dx, 1
and dx, 0xe88a
add ax, 0x7445
sub ax, dx
mov word [0x4741aa], ax
mov ax, word [0x473fac]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
and dx, 0x6255
and ax, 0x9daa
or dx, ax
xor dx, 0xa5b7
mov word [0x4741ac], dx
mov ax, word [0x473fae]
xor ax, 0xbe08
mov word [0x4741ae], ax
mov ax, word [0x473fb0]
mov cx, ax
xor cx, 0xffff
mov dx, cx
or dx, 0x75eb
sub cx, dx
shl cx, 1
add ax, 0xf5eb
add ax, cx
mov word [0x4741b0], ax
mov ax, word [0x473fb2]
xor ax, 0x9220
mov word [0x4741b2], ax
mov ax, word [0x473fb4]
xor ax, 0x1bb4
mov word [0x4741b4], ax
mov ax, word [0x473fb6]
xor ax, 0x9662
mov word [0x4741b6], ax
mov ax, word [0x473fb8]
mov cx, ax
shl cx, 1
and cx, 0x6efa
xor cx, 0x377d
mov dx, ax
shl dx, 2
and dx, 0x9104
sub ax, dx
add ax, cx
mov word [0x4741b8], ax
mov ax, word [0x473fba]
xor ax, 0xd604
mov word [0x4741ba], ax
mov ax, word [0x473fbc]
mov cx, ax
and cx, 0x5d1c
xor cx, 0x5d1c
mov dx, ax
xor dx, 0x5d1c
or ax, 0xa2e3
and ax, dx
or cx, ax
mov word [0x4741bc], cx
mov ax, word [0x473fbe]
xor ax, 0xd95d
mov word [0x4741be], ax
mov ax, word [0x473fc0]
xor ax, 0xb9f8
mov word [0x4741c0], ax
mov ax, word [0x473fc2]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
and dx, 0x9c39
and ax, 0x63c6
or dx, ax
mov word [0x4741c2], dx
mov ax, word [0x473fc4]
mov cx, ax
shl cx, 1
and cx, 0xbebc
add ax, 0xdf5e
sub ax, cx
mov word [0x4741c4], ax
mov ax, word [0x473fc6]
xor ax, 0x44d1
mov word [0x4741c6], ax
mov ax, word [0x473fc8]
xor ax, 0xe5a7
mov word [0x4741c8], ax
mov ax, word [0x473fca]
mov cx, ax
shl cx, 1
and cx, 0x4134
add ax, 0x209a
sub ax, cx
mov word [str.K01_], ax
mov ax, word [0x473fcc]
xor ax, 0xe3a8
mov word [0x4741cc], ax
mov ax, word [0x473fce]
xor ax, 0x9d8f
mov word [0x4741ce], ax
mov ax, word [0x473fd0]
xor ax, 0xdb97
mov word [0x4741d0], ax
mov ax, word [0x473fd2]
xor ax, 0x3c8b
mov word [0x4741d2], ax
mov ax, word [0x473fd4]
xor ax, 0x499d
mov word [0x4741d4], ax
mov ax, word [0x473fd6]
mov cx, ax
shl cx, 1
and cx, 0xe478
add ax, 0x723c
sub ax, cx
mov word [0x4741d6], ax
mov ax, word [0x473fd8]
xor ax, 0xa0fe
mov word [0x4741d8], ax
mov ax, word [0x473fda]
mov dx, ax
xor dx, 0xffff
mov cx, dx
shl cx, 1
xor cx, 0xffff
add cx, dx
or cx, 0x43c7
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
and ax, 0x43c7
or cx, ax
mov word [0x4741da], cx
mov ax, word [0x473fdc]
xor ax, 0x72e
mov word [0x4741dc], ax
mov ax, word [0x473fde]
mov cx, ax
and cx, 0x3140
mov dx, ax
and dx, 0xcebf
mov di, ax
xor di, 0x3140
add di, ax
xor di, 0xffff
add dx, di
or dx, cx
xor dx, 0xffff
mov word [0x4741de], dx
mov ax, word [0x473fe0]
xor ax, 0x3fcf
mov word [0x4741e0], ax
mov ax, word [0x473fe2]
xor ax, 0x3bb1
mov word [0x4741e2], ax
mov ax, word [0x473fe4]
xor ax, 0xda86
mov word [0x4741e4], ax
mov ax, word [0x473fe6]
xor ax, 0xdd02
mov word [str._nO__WR], ax
mov ax, word [0x473fe8]
xor ax, 0x94ed
mov word [0x4741e8], ax
mov ax, word [0x473fea]
mov cx, ax
shl cx, 1
and cx, 0x6f2a
add ax, 0x3795
sub ax, cx
mov word [0x4741ea], ax
mov ax, word [0x473fec]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
and dx, 0x4ef3
and ax, 0xb10c
or dx, ax
xor dx, 0xb3c0
mov word [0x4741ec], dx
mov ax, word [0x473fee]
xor ax, 0xede2
mov word [0x4741ee], ax
mov ax, word [0x473ff0]
xor ax, 0x8c99
mov word [0x4741f0], ax
mov ax, word [0x473ff2]
xor ax, 0xe70c
mov word [0x4741f2], ax
mov ax, word [0x473ff4]
mov cx, ax
shl cx, 1
and cx, 0x648e
add ax, 0x3247
mov dx, cx
xor dx, ax
xor cx, 0xffff
and ax, cx
shl ax, 1
sub ax, dx
mov word [0x4741f4], ax
mov ax, word [0x473ff6]
xor ax, 0x35f9
mov word [0x4741f6], ax
mov ax, word [0x473ff8]
xor ax, 0xc3b8
mov word [0x4741f8], ax
mov ax, word [0x473ffa]
xor ax, 0xbf12
mov word [0x4741fa], ax
mov ax, word [0x473ffc]
xor ax, 0x950e
mov word [0x4741fc], ax
mov ax, word [str.i_r_]
xor ax, 0x5d7a
mov word [0x4741fe], ax
mov ax, word [0x474000]
xor ax, 0x3e66
mov word [0x474200], ax
mov ax, word [0x474002]
xor ax, 0x8783
mov word [0x474202], ax
mov ax, word [0x474004]
mov cx, ax
shl cx, 1
and cx, 0xcd28
add ax, 0xe694
sub ax, cx
mov word [0x474204], ax
mov ax, word [0x474006]
xor ax, 0xec16
mov word [0x474206], ax
mov ax, word [0x474008]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
mov cx, dx
xor cx, 0x3923
or dx, 0xc6dc
and dx, cx
and ax, 0x3923
or dx, ax
xor dx, 0xe820
mov word [0x474208], dx
mov ax, word [0x47400a]
mov cx, ax
shl cx, 1
and cx, 0x86ca
add ax, 0xc365
sub ax, cx
mov word [0x47420a], ax
mov ax, word [0x47400c]
mov cx, ax
shl cx, 1
and cx, 0xdeea
add ax, 0x6f75
sub ax, cx
mov word [0x47420c], ax
mov ax, word [0x47400e]
mov cx, ax
and cx, 0x2cec
mov dx, ax
and dx, 2
mov di, ax
or di, 0xfffd
add di, 1
mov bp, 0xfffe
sub bp, cx
imul bp, dx
imul di, cx
add bp, di
add ax, 0x2cee
add ax, bp
mov word [0x47420e], ax
mov ax, word [0x474010]
mov cx, ax
xor cx, 0xffff
mov dx, cx
and dx, 0xf933
mov di, ax
xor di, 0xf933
add di, cx
sub di, dx
or ax, 0xf933
and di, ax
mov word [0x474210], di
mov ax, word [0x474012]
xor ax, 0xefa0
mov word [0x474212], ax
mov ax, word [0x474014]
xor ax, 0x5608
mov word [0x474214], ax
mov ax, word [0x474016]
mov cx, ax
shl cx, 1
and cx, 0xdcca
add ax, 0x6e65
sub ax, cx
mov word [0x474216], ax
mov ax, word [0x474018]
xor ax, 0x5b17
mov word [0x474218], ax
mov ax, word [0x47401a]
mov cx, ax
shl cx, 1
and cx, 0x2a62
add ax, 0x1531
sub ax, cx
mov word [0x47421a], ax
mov ax, word [0x47401c]
xor ax, 0x1427
mov word [0x47421c], ax
mov ax, word [0x47401e]
xor ax, 0x23be
mov word [0x47421e], ax
mov ax, word [0x474020]
xor ax, 0x79ea
mov word [0x474220], ax
mov ax, word [0x474022]
mov cx, ax
shl cx, 1
and cx, 0x4b00
add ax, 0xa580
sub ax, cx
mov word [0x474222], ax
mov ax, word [0x474024]
mov cx, ax
shl cx, 1
and cx, 0xd406
add ax, 0xea03
sub ax, cx
mov word [0x474224], ax
mov ax, word [0x474026]
xor ax, 0x1284
mov word [0x474226], ax
mov ax, word [0x474028]
xor ax, 0xf595
mov word [0x474228], ax
mov ax, word [0x47402a]
xor ax, 0x7a3e
mov word [0x47422a], ax
mov ax, word [0x47402c]
xor ax, 0x94bc
mov word [0x47422c], ax
mov ax, word [0x47402e]
xor ax, 0x7b1d
mov word [0x47422e], ax
mov ax, word [0x474030]
mov cx, ax
shl cx, 1
and cx, 0x2012
add ax, 0x1009
sub ax, cx
mov word [0x474230], ax
mov ax, word [0x474032]
xor ax, 0xfa24
mov word [0x474232], ax
mov ax, word [0x474034]
xor ax, 0xe6fe
mov word [0x474234], ax
mov ax, word [0x474036]
xor ax, 0xc4e1
mov word [0x474236], ax
mov ax, word [str.M_v_ts]
mov dx, ax
xor dx, 0xffff
mov cx, dx
shl cx, 1
xor cx, 0xffff
add cx, dx
and cx, 0xa5b
and ax, 0xf5a4
xor ax, 0xf5a4
xor cx, 0xffff
mov dx, ax
shl dx, 1
xor dx, 0xffff
add ax, dx
and ax, cx
mov word [0x474238], ax
mov ax, word [0x47403a]
xor ax, 0x721f
mov word [0x47423a], ax
mov ax, word [0x47403c]
xor ax, 0x9f83
mov word [0x47423c], ax
mov ax, word [0x47403e]
xor ax, 0xd7d6
mov word [0x47423e], ax
mov ax, word [0x474040]
xor ax, 0xaeac
mov word [0x474240], ax
mov ax, word [0x474042]
xor ax, 0x196b
mov word [0x474242], ax
mov ax, word [0x474044]
xor ax, 0x1bd4
mov word [0x474244], ax
mov ax, word [0x474046]
mov cx, ax
shl cx, 1
and cx, 0x9622
add ax, 0xcb11
sub ax, cx
mov word [0x474246], ax
mov ax, word [0x474048]
xor ax, 0xbcdb
mov word [0x474248], ax
mov ax, word [0x47404a]
xor ax, 0x3979
mov word [0x47424a], ax
mov ax, word [0x47404c]
xor ax, 0x8cae
mov word [0x47424c], ax
mov ax, word [0x47404e]
xor ax, 0x6bb4
mov word [0x47424e], ax
mov ax, word [0x474050]
xor ax, 0xe2a2
mov word [0x474250], ax
mov ax, word [0x474052]
mov cx, ax
xor cx, 0xffff
or cx, 0x9b02
or ax, 0x64fd
and cx, ax
mov word [0x474252], cx
mov ax, word [0x474054]
xor ax, 0x1171
mov word [0x474254], ax
mov ax, word [0x474056]
mov dx, ax
shl dx, 1
xor dx, 0xffff
mov cx, ax
add cx, dx
and cx, 0x4190
mov dx, ax
add dx, 1
xor ax, 0xffff
or ax, 0xbe6f
add dx, ax
or cx, dx
xor cx, 0x8c3d
mov word [0x474256], cx
mov ax, word [0x474058]
xor ax, 0x26a2
mov word [0x474258], ax
mov ax, word [0x47405a]
mov cx, ax
shl cx, 1
and cx, 0xa6b8
add ax, 0x535c
sub ax, cx
mov word [0x47425a], ax
mov ax, word [0x47405c]
xor ax, 0x9043
mov word [0x47425c], ax
mov ax, word [0x47405e]
xor ax, 0xef82
mov word [str._buH_], ax
mov ax, word [0x474060]
mov cx, ax
xor cx, 0xffff
or cx, 0xd58e
and ax, 0xd58e
xor ax, 0xd58e
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
or cx, ax
mov word [0x474260], cx
mov ax, word [0x474062]
xor ax, 0xe930
mov word [0x474262], ax
mov ax, word [0x474064]
xor ax, 0x6ab2
mov word [0x474264], ax
mov ax, word [0x474066]
xor ax, 0xe594
mov word [0x474266], ax
mov ax, word [0x474068]
mov cx, ax
add cx, 1
mov dx, ax
xor dx, 0xffff
or dx, 0x560d
add cx, dx
shl cx, 1
add ax, 0xd60d
mov dx, cx
xor dx, ax
xor cx, 0xffff
and ax, cx
shl ax, 1
sub ax, dx
mov word [0x474268], ax
mov ax, word [0x47406a]
xor ax, 0x86f4
mov word [0x47426a], ax
mov ax, word [0x47406c]
xor ax, 0x9fee
mov word [0x47426c], ax
mov ax, word [0x47406e]
mov cx, ax
shl cx, 1
and cx, 0x3e58
add ax, 0x1f2c
sub ax, cx
mov word [0x47426e], ax
mov ax, word [0x474070]
xor ax, 0x124d
mov word [0x474270], ax
mov ax, word [0x474072]
xor ax, 0x8f63
mov word [0x474272], ax
mov ax, word [0x474074]
xor ax, 0xd682
mov word [0x474274], ax
mov ax, word [0x474076]
xor ax, 0xbe9c
mov word [0x474276], ax
mov ax, word [0x474078]
xor ax, 0xc27f
mov word [0x474278], ax
mov ax, word [0x47407a]
mov cx, ax
shl cx, 1
and cx, 0x3884
add ax, 0x1c42
sub ax, cx
mov word [0x47427a], ax
mov ax, word [0x47407c]
xor ax, 0xefc5
mov word [0x47427c], ax
mov ax, word [0x47407e]
xor ax, 0xb176
mov word [0x47427e], ax
mov ax, word [0x474080]
xor ax, 0x11ff
mov word [0x474280], ax
mov ax, word [0x474082]
mov cx, ax
shl cx, 1
and cx, 0xe46a
add ax, 0x7235
mov dx, ax
sub dx, cx
mov cx, dx
shl cx, 1
xor cx, 0xffff
add dx, cx
shl dx, 1
and dx, 0xe46a
sub ax, dx
mov word [0x474282], ax
mov ax, word [0x474084]
xor ax, 0x38ac
mov word [0x474284], ax
mov ax, word [0x474086]
xor ax, 0xf4ae
mov word [0x474286], ax
mov ax, word [0x474088]
xor ax, 0xf8f3
mov word [0x474288], ax
mov ax, word [0x47408a]
xor ax, 0xab21
mov word [0x47428a], ax
mov cx, word [0x47408c]
mov ax, cx
shl ax, 1
xor ax, 0xffff
mov dx, cx
add dx, ax
mov ax, cx
and ax, 0x3e19
xor ax, 0x3e19
and ax, dx
and cx, 0xc1e6
or ax, cx
xor ax, 0xffff
mov cx, ax
shl cx, 1
xor cx, 0xffff
add cx, ax
mov word [0x47428c], cx
mov ax, word [0x47408e]
xor ax, 0xc6f4
mov word [0x47428e], ax
mov ax, word [0x474090]
xor ax, 0xc054
mov word [0x474290], ax
mov ax, word [0x474092]
xor ax, 0xdfa0
mov word [0x474292], ax
mov ax, word [0x474094]
mov cx, ax
shl cx, 1
and cx, 0xbff2
add ax, 0x5ff9
sub ax, cx
mov word [0x474294], ax
mov ax, word [0x474096]
xor ax, 0x47f1
mov word [0x474296], ax
mov ax, word [0x474098]
xor ax, 0x1ead
mov word [0x474298], ax
mov ax, word [0x47409a]
xor ax, 0xc5da
mov word [0x47429a], ax
mov ax, word [0x47409c]
xor ax, 0xc83e
mov word [0x47429c], ax
mov ax, word [0x47409e]
mov cx, ax
shl cx, 1
and cx, 0x6a88
add ax, 0xb544
sub ax, cx
mov word [0x47429e], ax
mov ax, word [0x4740a0]
xor ax, 0xc189
mov word [0x4742a0], ax
mov ax, word [0x4740a2]
xor ax, 0x19e3
mov word [0x4742a2], ax
mov ax, word [0x4740a4]
xor ax, 0x5de9
mov word [0x4742a4], ax
mov ax, word [0x4740a6]
xor ax, 0x76bb
mov word [0x4742a6], ax
mov ax, word [0x4740a8]
mov cx, ax
xor cx, 0xffff
or ax, 0x4b5b
or cx, 0xb4a4
and ax, cx
xor ax, 0xffff
mov word [0x4742a8], ax
mov ax, word [0x4740aa]
xor ax, 0xe4a6
mov word [0x4742aa], ax
mov ax, word [0x4740ac]
mov cx, ax
shl cx, 1
and cx, 0x9d88
add ax, 0x4ec4
sub ax, cx
mov word [0x4742ac], ax
mov ax, word [0x4740ae]
mov cx, ax
shl cx, 1
and cx, 0x67ea
mov dx, cx
add dx, 0xcc0b
mov di, ax
xor di, 0xffff
and dx, di
mov di, 0x33f4
sub di, cx
and di, ax
sub di, dx
mov word [0x4742ae], di
mov ax, word [0x4740b0]
mov cx, ax
shl cx, 1
and cx, 0xb7e0
add ax, 0xdbf0
sub ax, cx
mov word [0x4742b0], ax
mov ax, word [0x4740b2]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
and ax, 0x9bde
and dx, 0x6421
or dx, ax
mov word [0x4742b2], dx
mov ax, word [0x4740b4]
mov cx, ax
shl cx, 1
and cx, 0x10ac
add ax, 0x8856
sub ax, cx
mov word [0x4742b4], ax
mov ax, word [0x4740b6]
xor ax, 0x950
mov word [0x4742b6], ax
mov ax, word [0x4740b8]
mov cx, ax
shl cx, 1
and cx, 0x596c
add ax, 0x2cb6
sub ax, cx
mov word [0x4742b8], ax
mov ax, word [0x4740ba]
mov cx, ax
and cx, 0x5c29
xor cx, 0xabf6
and ax, 0xa3d6
xor ax, 0xdfbf
and cx, ax
mov word [0x4742ba], cx
mov ax, word [0x4740bc]
xor ax, 0xba83
mov word [0x4742bc], ax
mov ax, word [0x4740be]
xor ax, 0x4f48
mov word [0x4742be], ax
mov ax, word [0x4740c0]
xor ax, 0x6b1
mov word [0x4742c0], ax
mov cx, word [0x4740c2]
mov ax, cx
and ax, 0xa67c
mov dx, cx
and dx, 2
mov di, dx
xor di, 2
imul di, ax
or ax, 2
imul ax, dx
add ax, di
mov dx, cx
add dx, 0xa67e
mov di, 0x5981
sub di, cx
mov cx, ax
and cx, di
xor ax, 0xffff
and dx, ax
sub dx, cx
mov word [0x4742c2], dx
mov ax, word [0x4740c4]
xor ax, 0x6aa
mov word [0x4742c4], ax
mov ax, word [0x4740c6]
xor ax, 0x3fd3
mov word [0x4742c6], ax
mov ax, word [0x4740c8]
xor ax, 0xbd03
mov word [0x4742c8], ax
mov ax, word [0x4740ca]
xor ax, 0x9ce8
mov word [0x4742ca], ax
mov ax, word [0x4740cc]
mov cx, ax
shl cx, 1
and cx, 0x2842
add ax, 0x9421
sub ax, cx
mov word [0x4742cc], ax
mov ax, word [0x4740ce]
xor ax, 0xf2ef
mov word [0x4742ce], ax
mov ax, word [0x4740d0]
xor ax, 0xac1b
mov word [0x4742d0], ax
mov ax, word [0x4740d2]
xor ax, 0x7651
mov word [0x4742d2], ax
mov ax, word [0x4740d4]
xor ax, 0xce1a
mov word [0x4742d4], ax
mov ax, word [0x4740d6]
xor ax, 0x105e
mov word [0x4742d6], ax
mov ax, word [0x4740d8]
xor ax, 0x10e4
mov word [0x4742d8], ax
mov ax, word [0x4740da]
xor ax, 0x3303
mov word [0x4742da], ax
mov ax, word [0x4740dc]
mov cx, ax
shl cx, 1
and cx, 0x1ada
add ax, 0xd6d
sub ax, cx
mov word [0x4742dc], ax
mov ax, word [0x4740de]
mov cx, ax
xor cx, 0xffff
or ax, 0xf558
or cx, 0xaa7
and ax, cx
xor ax, 0xffff
mov word [0x4742de], ax
mov ax, word [0x4740e0]
xor ax, 0x5951
mov word [0x4742e0], ax
mov ax, word [0x4740e2]
xor ax, 0xbf2a
mov word [str.D1__], ax
mov ax, word [str.Gn_F]
xor ax, 0x6f5d
mov word [0x4742e4], ax
mov ax, word [0x4740e6]
xor ax, 0x473a
mov word [0x4742e6], ax
mov ax, word [0x4740e8]
mov cx, ax
shl cx, 1
and cx, 0xf1d0
add ax, 0xf8e8
sub ax, cx
mov word [0x4742e8], ax
mov ax, word [0x4740ea]
xor ax, 0xa82f
mov word [0x4742ea], ax
mov ax, word [0x4740ec]
mov cx, ax
and cx, 0xbc95
mov dx, ax
and dx, 2
mov di, ax
or di, 0xfffd
add di, 1
mov bp, 0xfffe
sub bp, cx
imul bp, dx
imul di, cx
add bp, di
add ax, 0xbc97
add ax, bp
mov word [0x4742ec], ax
mov ax, word [0x4740ee]
mov cx, ax
shl cx, 1
and cx, 0x6636
mov dx, 0xce4
sub dx, ax
add dx, cx
shl dx, 1
and dx, 0xe636
add ax, 0xf31b
sub ax, dx
mov word [0x4742ee], ax
mov ax, word [0x4740f0]
mov cx, ax
shl cx, 1
and cx, 0x42ee
add ax, 0x2177
sub ax, cx
mov word [0x4742f0], ax
mov ax, word [0x4740f2]
xor ax, 0xb405
mov word [0x4742f2], ax
mov ax, word [0x4740f4]
mov cx, ax
xor cx, 0xffff
or cx, 0x6c39
and ax, 0x6c39
xor ax, 0x6c39
mov dx, ax
shl dx, 1
xor dx, 0xffff
add ax, dx
and ax, cx
mov word [0x4742f4], ax
mov ax, word [0x4740f6]
xor ax, 0x45a4
mov word [0x4742f6], ax
mov ax, word [0x4740f8]
mov cx, ax
shl cx, 1
and cx, 0xc60c
add ax, 0xe306
sub ax, cx
mov word [0x4742f8], ax
mov ax, word [0x4740fa]
xor ax, 0xf584
mov word [0x4742fa], ax
mov ax, word [str.uo7__]
mov cx, ax
shl cx, 1
and cx, 0xdcde
add ax, 0x6e6f
sub ax, cx
mov word [0x4742fc], ax
mov ax, word [0x4740fe]
xor ax, 0x5a2d
mov word [0x4742fe], ax
mov ax, word [0x474100]
xor ax, 0xdd3b
mov word [0x474300], ax
mov ax, word [0x474102]
mov cx, ax
and cx, 0x864b
mov dx, ax
shl dx, 1
xor dx, 0xffff
add ax, dx
and ax, 0x79b4
or ax, cx
xor ax, 0xffff
mov word [0x474302], ax
mov ax, word [0x474104]
mov cx, ax
xor cx, 0xffff
or cx, 0x689
or ax, 0xf976
and cx, ax
mov word [0x474304], cx
mov ax, word [0x474106]
xor ax, 0x2184
mov word [0x474306], ax
mov ax, word [0x474108]
xor ax, 0x4533
mov word [0x474308], ax
mov ax, word [0x47410a]
xor ax, 0x23b
mov word [0x47430a], ax
mov ax, word [0x47410c]
xor ax, 0x26e3
mov word [0x47430c], ax
mov ax, word [0x47410e]
xor ax, 0xb571
mov word [0x47430e], ax
mov ax, word [0x474110]
xor ax, 0x6af4
mov word [0x474310], ax
mov ax, word [0x474112]
mov cx, ax
shl cx, 1
and cx, 0x9ee2
add ax, 0xcf71
sub ax, cx
mov word [0x474312], ax
mov ax, word [0x474114]
mov cx, ax
xor cx, 0xffff
mov dx, ax
and dx, 0xaeaa
xor dx, 0xaeaa
add ax, 1
or cx, 0x5155
add ax, cx
or dx, ax
xor dx, 0x15e2
mov word [0x474314], dx
mov ax, word [0x474116]
xor ax, 0x6fb5
mov word [0x474316], ax
mov ax, word [0x474118]
mov dx, ax
xor dx, 0x9272
mov cx, ax
or cx, 0x6d8d
and cx, dx
mov di, cx
and di, 2
mov dx, cx
or dx, 0xfffd
add dx, 1
mov bp, cx
and bp, 0xfffd
or cx, 2
imul cx, di
imul dx, bp
sub dx, cx
add ax, 0x6d8d
add ax, dx
mov word [0x474318], ax
mov ax, word [0x47411a]
mov cx, ax
shl cx, 1
and cx, 0x5f0
add ax, 0x2f8
sub ax, cx
mov word [0x47431a], ax
mov ax, word [0x47411c]
xor ax, 0x495b
mov word [0x47431c], ax
mov ax, word [0x47411e]
mov cx, ax
and cx, 0xcde
xor cx, 0xcde
mov dx, ax
xor dx, 0xcde
or ax, 0xf321
and ax, dx
or cx, ax
xor cx, 0x9a08
mov word [0x47431e], cx
mov ax, word [0x474120]
mov cx, ax
shl cx, 1
and cx, 0x3f1c
add ax, 0x9f8e
sub ax, cx
mov word [0x474320], ax
mov ax, word [0x474122]
xor ax, 0xb9c7
mov word [0x474322], ax
mov ax, word [0x474124]
mov cx, ax
xor cx, 0xb9bb
mov dx, ax
or dx, 0x4644
and dx, cx
mov cx, dx
xor cx, 0xffff
mov di, ax
and di, 0xb9bb
xor di, dx
xor di, 0xb9bb
or ax, cx
and ax, 0xb9bb
xor ax, 0xb9bb
or ax, di
mov word [0x474324], ax
mov ax, word [0x474126]
xor ax, 0x3906
mov word [0x474326], ax
mov ax, word [0x474128]
xor ax, 0xf856
mov cx, ax
shl cx, 1
and cx, 0x9be
add ax, 0x4df
sub ax, cx
mov word [0x474328], ax
mov ax, word [0x47412a]
xor ax, 0x8a1
mov word [0x47432a], ax
mov ax, word [0x47412c]
xor ax, 0x2d57
mov word [0x47432c], ax
mov ax, word [0x47412e]
xor ax, 0xe83e
mov word [0x47432e], ax
mov ax, word [0x474130]
xor ax, 0x1d31
mov word [0x474330], ax
mov ax, word [0x474132]
xor ax, 0x1ac5
mov word [0x474332], ax
mov ax, word [0x474134]
xor ax, 0x6db6
mov word [0x474334], ax
mov ax, word [0x474136]
xor ax, 0xe044
mov word [0x474336], ax
mov ax, word [0x474138]
xor ax, 0x7d93
mov word [str._j], ax
mov ax, word [0x47413a]
xor ax, 0xeb11
mov word [0x47433a], ax
mov ax, word [0x47413c]
xor ax, 0x3eff
mov word [0x47433c], ax
mov ax, word [0x47413e]
mov cx, ax
or cx, 0x5e90
mov dx, 0xa16f
sub dx, ax
add dx, cx
and dx, cx
xor dx, 0xffff
mov word [0x47433e], dx
mov ax, word [0x474140]
xor ax, 0xe5a3
mov word [0x474340], ax
mov ax, word [0x474142]
xor ax, 0x2bc6
mov word [0x474342], ax
mov ax, word [0x474144]
xor ax, 0x9a7d
mov word [0x474344], ax
mov ax, word [0x474146]
mov cx, ax
shl cx, 1
and cx, 0x3d94
add ax, 0x9eca
sub ax, cx
mov word [0x474346], ax
mov ax, word [0x474148]
xor ax, 0xc2d6
mov word [0x474348], ax
mov ax, word [0x47414a]
mov cx, ax
shl cx, 1
and cx, 0xa384
add ax, 0x51c2
sub ax, cx
mov word [0x47434a], ax
mov ax, word [0x47414c]
xor ax, 0x74dc
mov word [0x47434c], ax
mov ax, word [0x47414e]
mov cx, ax
shl cx, 1
and cx, 0x8b8c
mov dx, cx
add dx, 0x3a3a
xor dx, ax
mov di, 0x45c5
sub di, cx
and di, ax
shl di, 1
sub di, dx
mov word [0x47434e], di
mov ax, word [0x474150]
xor ax, 0xfeaa
mov word [0x474350], ax
mov ax, word [0x474152]
mov cx, ax
shl cx, 1
and cx, 0x35c0
add ax, 0x1ae0
sub ax, cx
mov word [0x474352], ax
mov ax, word [0x474154]
mov cx, ax
shl cx, 1
and cx, 0xd4e
add ax, 0x6a7
sub ax, cx
mov word [0x474354], ax
mov ax, word [0x474156]
mov cx, ax
shl cx, 1
and cx, 0xb0be
add ax, 0x585f
sub ax, cx
mov word [0x474356], ax
mov ax, word [0x474158]
xor ax, 0x3953
mov word [0x474358], ax
mov ax, word [0x47415a]
xor ax, 0xf20b
mov word [0x47435a], ax
mov ax, word [0x47415c]
xor ax, 0xdeca
mov word [0x47435c], ax
mov ax, word [0x47415e]
xor ax, 0x7106
mov word [0x47435e], ax
mov ax, word [0x474160]
xor ax, 0x6da
mov word [0x474360], ax
mov ax, word [0x474162]
xor ax, 0x3f59
mov word [0x474362], ax
mov ax, word [0x474164]
xor ax, 0x21da
mov word [0x474364], ax
mov ax, word [0x474166]
xor ax, 0xf0de
mov word [str._g], ax
mov ax, word [0x474168]
xor ax, 0xddda
mov word [0x474368], ax
mov ax, word [0x47416a]
xor ax, 0x8547
mov word [0x47436a], ax
mov ax, word [0x47416c]
xor ax, 0x22fc
mov word [0x47436c], ax
mov ax, word [0x47416e]
mov cx, ax
shl cx, 1
and cx, 0x369e
add ax, 0x1b4f
sub ax, cx
mov word [0x47436e], ax
mov ax, word [str.0P_]
xor ax, 0xdf2c
mov word [0x474370], ax
mov ax, word [0x474172]
mov cx, ax
shl cx, 1
and cx, 0xa338
add ax, 0x519c
sub ax, cx
mov word [0x474372], ax
mov ax, word [0x474174]
xor ax, 0xe65c
mov word [0x474374], ax
mov ax, word [0x474176]
mov cx, ax
shl cx, 1
and cx, 0xc3b2
add ax, 0xe1d9
sub ax, cx
mov word [0x474376], ax
mov ax, word [0x474178]
mov dx, ax
xor dx, 0xffff
mov di, dx
and di, 0x1b4c
mov cx, ax
xor cx, 0x1b4c
add cx, dx
sub cx, di
mov dx, ax
shl dx, 1
xor dx, 0xffff
add ax, dx
and ax, 0xe4b3
xor ax, 0xffff
and cx, ax
mov word [0x474378], cx
mov ax, word [0x47417a]
xor ax, 0x8cc5
mov word [0x47437a], ax
mov ax, word [0x47417c]
mov dx, ax
xor dx, 0xe82c
mov cx, ax
or cx, 0x17d3
and cx, dx
mov di, ax
and di, 2
mov dx, ax
or dx, 0xfffd
add dx, 1
mov bp, cx
and bp, 0xfffd
or cx, 2
imul cx, di
imul dx, bp
sub dx, cx
add ax, 0x17d3
add ax, dx
mov word [0x47437c], ax
mov ax, word [0x47417e]
mov cx, ax
shl cx, 1
and cx, 0x1a6a
add ax, 0xd35
sub ax, cx
mov word [0x47437e], ax
mov ax, word [0x474180]
mov cx, ax
or cx, 0xf729
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
and ax, 0xf729
or cx, ax
mov word [0x474380], cx
mov ax, word [0x474182]
xor ax, 0xe7c8
mov word [0x474382], ax
mov ax, word [0x474184]
xor ax, 0xac27
mov word [0x474384], ax
mov ax, word [0x474186]
mov cx, ax
shl cx, 1
and cx, 0x7690
add ax, 0xbb48
sub ax, cx
mov word [0x474386], ax
mov ax, word [0x474188]
mov cx, ax
shl cx, 1
and cx, 0xb11a
xor cx, 0xa773
mov dx, ax
shl dx, 2
and dx, 0x4224
add cx, dx
mov dx, ax
xor dx, 0xffff
mov di, cx
and di, dx
xor cx, 0xffff
and ax, cx
sub ax, di
mov word [0x474388], ax
mov ax, word [0x47418a]
xor ax, 0xa3ae
mov word [0x47438a], ax
mov ax, word [0x47418c]
mov cx, ax
shl cx, 1
and cx, 0x6998
add ax, 0xb4cc
sub ax, cx
mov word [0x47438c], ax
mov ax, word [0x47418e]
xor ax, 0xf6d9
mov word [0x47438e], ax
mov al, byte [0x473b90]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x63
and al, 0x9c
or dl, al
xor dl, 0x6d
mov byte [0x473d90], dl
mov al, byte [0x473b91]
xor al, 0x97
mov cl, al
shl cl, 1
and cl, 0xfc
add al, 0x7e
sub al, cl
mov byte [0x473d91], al
mov al, byte [0x473b92]
xor al, 0x25
mov byte [0x473d92], al
mov al, byte [0x473b93]
xor al, 0xa2
mov byte [0x473d93], al
mov al, byte [0x473b94]
xor al, 0x6b
mov byte [0x473d94], al
mov ch, byte [0x473b95]
mov cl, ch
shl cl, 1
and cl, 0x4c
mov dh, 0x59
sub dh, ch
add cl, dh
and cl, 0xa4
mov dl, ch
and dl, 2
xor dl, 2
mov al, cl
mul dl
mov dl, al
and dh, 2
or cl, 2
mov al, cl
mul dh
add al, dl
mov cl, al
add cl, 0x5a
mov dl, ch
xor dl, 0xff
and cl, dl
mov dl, 0xa5
sub dl, al
and dl, ch
sub dl, cl
mov byte [0x473d95], dl
mov al, byte [0x473b96]
xor al, 0xd0
mov byte [0x473d96], al
mov al, byte [0x473b97]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 8
mov cl, al
and cl, 0xe2
and al, 0x15
or cl, dl
or cl, 0x14
xor al, cl
xor al, 9
mov byte [0x473d97], al
mov al, byte [0x473b98]
mov cl, al
shl cl, 1
and cl, 0xf8
add al, 0x7c
sub al, cl
mov byte [0x473d98], al
mov al, byte [0x473b99]
mov cl, al
xor cl, 0xff
mov dl, cl
and dl, 0xac
add al, 1
or cl, 0x53
add al, cl
or al, dl
mov byte [0x473d99], al
mov al, byte [0x473b9a]
xor al, 0x34
mov byte [0x473d9a], al
mov al, byte [0x473b9b]
xor al, 0x57
mov byte [0x473d9b], al
mov al, byte [0x473b9c]
mov cl, al
shl cl, 1
and cl, 0xe8
add al, 0xf4
sub al, cl
mov byte [0x473d9c], al
mov al, byte [0x473b9d]
xor al, 0x6f
mov byte [0x473d9d], al
mov al, byte [0x473b9e]
mov cl, al
xor cl, 0xff
or cl, 0x2b
or al, 0xd4
and cl, al
mov byte [0x473d9e], cl
mov al, byte [0x473b9f]
mov cl, al
shl cl, 1
and cl, 0xea
add al, 0xf5
sub al, cl
mov byte [0x473d9f], al
mov al, byte [0x473ba0]
xor al, 0xc4
mov byte [0x473da0], al
mov al, byte [0x473ba1]
xor al, 0xc1
mov byte [0x473da1], al
mov al, byte [0x473ba2]
mov cl, al
shl cl, 1
and cl, 0xe4
add al, 0x72
sub al, cl
mov byte [0x473da2], al
mov al, byte [0x473ba3]
xor al, 0x74
mov byte [0x473da3], al
mov al, byte [0x473ba4]
xor al, 0x3d
mov byte [0x473da4], al
mov al, byte [0x473ba5]
xor al, 0x15
mov byte [0x473da5], al
mov al, byte [0x473ba6]
mov cl, al
xor cl, 0xff
mov dl, cl
or dl, 0x14
sub cl, dl
shl cl, 1
add al, 0x94
add al, cl
mov byte [0x473da6], al
mov al, byte [0x473ba7]
mov cl, al
shl cl, 1
and cl, 0x24
add al, 0x12
sub al, cl
mov byte [0x473da7], al
mov al, byte [0x473ba8]
mov cl, al
shl cl, 1
and cl, 0x92
add al, 0x49
sub al, cl
mov byte [0x473da8], al
mov al, byte [0x473ba9]
xor al, 0x22
mov byte [0x473da9], al
mov al, byte [0x473baa]
mov cl, al
shl cl, 1
and cl, 0x56
add al, 0xab
sub al, cl
mov byte [0x473daa], al
mov ch, byte [0x473bab]
mov dh, ch
and dh, 0x4c
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, 0x4e
add ch, dl
mov byte [0x473dab], ch
mov al, byte [0x473bac]
xor al, 0x3b
mov byte [0x473dac], al
mov al, byte [0x473bad]
xor al, 0xbf
mov byte [0x473dad], al
mov al, byte [0x473bae]
xor al, 0x1d
mov byte [0x473dae], al
mov al, byte [0x473baf]
mov cl, al
shl cl, 1
and cl, 0xc4
add al, 0xe2
sub al, cl
mov byte [0x473daf], al
mov al, byte [0x473bb0]
xor al, 0x26
mov byte [0x473db0], al
mov al, byte [0x473bb1]
mov cl, al
shl cl, 1
and cl, 0x50
add al, 0x28
sub al, cl
mov byte [0x473db1], al
mov al, byte [0x473bb2]
mov cl, al
shl cl, 1
and cl, 0xca
add al, 0xe5
sub al, cl
mov byte [str._3_0], al
mov al, byte [0x473bb3]
mov cl, al
shl cl, 1
and cl, 0x5a
mov dl, 0x12
sub dl, al
add dl, cl
mov cl, dl
shl cl, 1
and cl, 0xda
shl dl, 2
and dl, 0x24
or cl, dl
xor cl, 0x6d
add cl, al
mov byte [0x473db3], cl
mov al, byte [0x473bb4]
xor al, 0x6a
mov byte [0x473db4], al
mov al, byte [0x473bb5]
mov cl, al
and cl, 0xd2
or cl, 0xc
and al, 0x2d
xor al, cl
xor al, 0xde
mov byte [0x473db5], al
mov al, byte [0x473bb6]
mov cl, al
shl cl, 1
and cl, 0xb2
add al, 0xd9
sub al, cl
mov byte [0x473db6], al
mov al, byte [0x473bb7]
xor al, 0x3b
mov byte [0x473db7], al
mov al, byte [0x473bb8]
xor al, 0x94
mov byte [0x473db8], al
mov al, byte [0x473bb9]
xor al, 0xaf
mov byte [0x473db9], al
mov al, byte [0x473bba]
xor al, 0xbb
mov byte [0x473dba], al
mov al, byte [0x473bbb]
mov cl, al
shl cl, 1
and cl, 0x42
mov dl, 0x1e
sub dl, al
add dl, cl
shl dl, 1
and dl, 0xc2
add al, 0xe1
sub al, dl
mov byte [0x473dbb], al
mov al, byte [0x473bbc]
xor al, 0x8f
mov byte [0x473dbc], al
mov al, byte [0x473bbd]
xor al, 0x60
mov byte [0x473dbd], al
mov al, byte [0x473bbe]
mov cl, al
shl cl, 1
and cl, 2
add al, 0x81
sub al, cl
mov byte [0x473dbe], al
mov al, byte [0x473bbf]
xor al, 0x44
mov byte [0x473dbf], al
mov al, byte [0x473bc0]
xor al, 0xe8
mov byte [0x473dc0], al
mov al, byte [0x473bc1]
xor al, 0xac
mov byte [0x473dc1], al
mov al, byte [0x473bc2]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, al
and cl, 0xc9
and al, 0x36
xor al, 0x36
and al, dl
or al, cl
mov byte [0x473dc2], al
mov al, byte [0x473bc3]
xor al, 0xd4
mov byte [0x473dc3], al
mov al, byte [0x473bc4]
xor al, 0xf0
mov byte [0x473dc4], al
mov al, byte [0x473bc5]
xor al, 0xe
mov byte [0x473dc5], al
mov al, byte [0x473bc6]
xor al, 0x70
mov byte [0x473dc6], al
mov al, byte [0x473bc7]
xor al, 0x1e
mov byte [0x473dc7], al
mov al, byte [0x473bc8]
xor al, 0x7e
mov byte [0x473dc8], al
mov al, byte [0x473bc9]
xor al, 2
mov byte [0x473dc9], al
mov al, byte [0x473bca]
mov cl, al
xor cl, 0x4e
mov dl, al
xor dl, 0x31
mov ah, al
or ah, 0x4e
and ah, dl
shl al, 1
and al, 0x9c
add al, cl
shl ah, 1
sub al, ah
mov byte [0x473dca], al
mov al, byte [0x473bcb]
xor al, 0x14
mov byte [0x473dcb], al
mov al, byte [0x473bcc]
xor al, 7
mov byte [0x473dcc], al
mov al, byte [0x473bcd]
xor al, 0xfe
mov byte [0x473dcd], al
mov al, byte [0x473bce]
xor al, 4
mov byte [0x473dce], al
mov al, byte [0x473bcf]
xor al, 0x81
mov byte [0x473dcf], al
mov al, byte [0x473bd0]
xor al, 0xa9
mov byte [0x473dd0], al
mov al, byte [0x473bd1]
xor al, 0x13
mov byte [0x473dd1], al
mov al, byte [0x473bd2]
xor al, 0x94
mov byte [0x473dd2], al
mov al, byte [0x473bd3]
mov cl, al
shl cl, 1
and cl, 0x24
add al, 0x12
sub al, cl
mov byte [0x473dd3], al
mov al, byte [0x473bd4]
xor al, 0x6f
mov byte [0x473dd4], al
mov al, byte [0x473bd5]
xor al, 0xe8
mov byte [0x473dd5], al
mov al, byte [0x473bd6]
xor al, 0xd6
mov byte [0x473dd6], al
mov al, byte [0x473bd7]
mov cl, al
shl cl, 1
and cl, 0xb4
add al, 0xda
sub al, cl
mov byte [0x473dd7], al
mov al, byte [0x473bd8]
mov cl, al
shl cl, 1
and cl, 0xa6
add al, 0x53
sub al, cl
mov byte [0x473dd8], al
mov al, byte [0x473bd9]
xor al, 0x6b
mov byte [0x473dd9], al
mov al, byte [0x473bda]
xor al, 0xf7
mov byte [0x473dda], al
mov al, byte [0x473bdb]
mov cl, al
shl cl, 1
and cl, 0x54
add al, 0xaa
sub al, cl
mov byte [0x473ddb], al
mov al, byte [0x473bdc]
xor al, 0xce
mov byte [str.bEXc], al
mov al, byte [0x473bdd]
xor al, 0x40
mov byte [0x473ddd], al
mov al, byte [0x473bde]
xor al, 0x7d
mov byte [0x473dde], al
mov al, byte [0x473bdf]
xor al, 0xb3
mov byte [0x473ddf], al
mov al, byte [0x473be0]
mov cl, al
shl cl, 1
and cl, 0x30
add al, 0x18
sub al, cl
mov byte [0x473de0], al
mov al, byte [0x473be1]
mov cl, al
and cl, 0xeb
xor cl, 0xeb
mov dl, al
xor dl, 0xeb
or al, 0x14
and al, dl
or cl, al
mov byte [0x473de1], cl
mov al, byte [0x473be2]
xor al, 0xec
mov byte [0x473de2], al
mov al, byte [0x473be3]
xor al, 0x5c
mov byte [0x473de3], al
mov al, byte [0x473be4]
mov cl, al
and cl, 0xed
mov dl, al
and dl, 0x12
mov ah, al
xor ah, 0xed
add ah, al
sub ah, dl
xor cl, 0xff
and ah, cl
mov byte [0x473de4], ah
mov al, byte [0x473be5]
xor al, 0x71
mov byte [0x473de5], al
mov al, byte [0x473be6]
mov cl, al
xor cl, 5
shl al, 1
and al, 0x8c
xor al, 0xf7
add cl, 0xc7
add cl, al
mov byte [0x473de6], cl
mov al, byte [0x473be7]
xor al, 0x28
mov byte [0x473de7], al
mov al, byte [0x473be8]
xor al, 0xd9
mov byte [0x473de8], al
mov al, byte [0x473be9]
mov cl, al
and cl, 0xef
xor cl, 0xef
mov dl, al
xor dl, 0x10
mov ah, al
or ah, 0xef
add al, 1
add al, dl
add al, cl
xor al, 0xff
and ah, al
mov byte [0x473de9], ah
mov al, byte [0x473bea]
xor al, 0xf3
mov byte [0x473dea], al
mov al, byte [0x473beb]
xor al, 0xcc
mov byte [str.4wYP], al
mov al, byte [0x473bec]
xor al, 0x6d
mov byte [0x473dec], al
mov al, byte [0x473bed]
xor al, 0x1d
mov byte [0x473ded], al
mov al, byte [0x473bee]
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 al, 0x8e
or dl, 0x71
and dl, al
mov byte [0x473dee], dl
mov al, byte [0x473bef]
mov cl, al
shl cl, 1
and cl, 0x82
add al, 0xc1
sub al, cl
mov byte [0x473def], al
mov al, byte [0x473bf0]
xor al, 0xfa
mov byte [0x473df0], al
mov al, byte [0x473bf1]
xor al, 0xbd
mov byte [0x473df1], al
mov al, byte [0x473bf2]
xor al, 0xb0
mov byte [0x473df2], al
mov al, byte [0x473bf3]
xor al, 0xa1
mov byte [0x473df3], al
mov al, byte [0x473bf4]
mov cl, al
shl cl, 1
and cl, 0xa
add al, 5
sub al, cl
mov byte [0x473df4], al
mov al, byte [0x473bf5]
xor al, 0x86
mov byte [0x473df5], al
mov al, byte [0x473bf6]
mov cl, al
xor cl, 0xff
mov dl, cl
and dl, 0x6e
add al, 1
or cl, 0x91
add al, cl
or al, dl
xor al, 0xbf
mov byte [0x473df6], al
mov al, byte [0x473bf7]
xor al, 0x6e
mov byte [0x473df7], al
mov al, byte [0x473bf8]
xor al, 0xf6
mov byte [0x473df8], al
mov al, byte [0x473bf9]
xor al, 0xc8
mov byte [0x473df9], al
mov al, byte [0x473bfa]
xor al, 0x7a
mov byte [0x473dfa], al
mov al, byte [0x473bfb]
xor al, 0x4d
mov byte [0x473dfb], al
mov al, byte [0x473bfc]
mov cl, al
xor cl, 0xff
mov dl, al
and dl, 0xa5
xor dl, 0xa5
add al, 1
or cl, 0x5a
add al, cl
or dl, al
mov byte [0x473dfc], dl
mov al, byte [0x473bfd]
xor al, 0xad
mov byte [str.dWbj], al
mov al, byte [0x473bfe]
mov cl, al
shl cl, 1
and cl, 0xa6
add al, 0xd3
sub al, cl
mov byte [0x473dfe], al
mov al, byte [0x473bff]
mov cl, al
shl cl, 1
and cl, 0xcc
add al, 0xe6
sub al, cl
mov byte [0x473dff], al
mov al, byte [str.AV_v]
xor al, 0x4c
mov byte [0x473e00], al
mov al, byte [0x473c01]
xor al, 0x76
mov byte [0x473e01], al
mov al, byte [0x473c02]
xor al, 0x5b
mov byte [0x473e02], al
mov al, byte [0x473c03]
xor al, 6
mov byte [0x473e03], al
mov al, byte [0x473c04]
mov cl, al
shl cl, 1
and cl, 0x38
add al, 0x9c
sub al, cl
mov byte [0x473e04], al
mov al, byte [0x473c05]
xor al, 0x96
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x473e05], al
mov al, byte [0x473c06]
xor al, 0x49
mov byte [0x473e06], al
mov al, byte [0x473c07]
xor al, 0xfe
mov byte [0x473e07], al
mov al, byte [0x473c08]
xor al, 0xac
mov byte [0x473e08], al
mov al, byte [0x473c09]
xor al, 0xc5
mov byte [0x473e09], al
mov al, byte [0x473c0a]
xor al, 0xb3
mov byte [0x473e0a], al
mov al, byte [0x473c0b]
xor al, 0x35
mov byte [0x473e0b], al
mov al, byte [0x473c0c]
xor al, 0xdd
mov byte [0x473e0c], al
mov al, byte [0x473c0d]
xor al, 0x74
mov byte [0x473e0d], al
mov al, byte [0x473c0e]
mov cl, al
shl cl, 1
and cl, 8
add al, 4
sub al, cl
mov byte [0x473e0e], al
mov al, byte [0x473c0f]
xor al, 0x4b
mov byte [0x473e0f], al
mov cl, byte [0x473c10]
mov al, cl
and al, 0x32
xor al, 0x32
mov dl, cl
xor dl, 0x32
or cl, 0xcd
and cl, dl
mov dl, cl
xor dl, 0xff
mov ah, al
and ah, dl
mov dl, al
xor dl, cl
add dl, al
sub dl, ah
xor dl, 0x29
mov byte [0x473e10], dl
mov al, byte [0x473c11]
xor al, 0xd0
mov byte [0x473e11], al
mov al, byte [0x473c12]
xor al, 0xac
mov byte [0x473e12], al
mov al, byte [0x473c13]
xor al, 0x1e
mov byte [0x473e13], al
mov al, byte [0x473c14]
xor al, 0xba
mov byte [str.e_2], al
mov al, byte [0x473c15]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0xd7
and al, 0x28
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
xor dl, 0xff
and al, dl
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x473e15], al
mov al, byte [0x473c16]
xor al, 0x15
mov byte [0x473e16], al
mov al, byte [0x473c17]
mov cl, al
xor cl, 0xff
or al, 0x2e
or cl, 0xd1
and al, cl
xor al, 0xff
mov byte [0x473e17], al
mov al, byte [0x473c18]
xor al, 0xb0
mov byte [0x473e18], al
mov al, byte [0x473c19]
xor al, 0xed
mov byte [0x473e19], al
mov al, byte [0x473c1a]
xor al, 0x9b
mov byte [0x473e1a], al
mov al, byte [0x473c1b]
xor al, 0xed
mov byte [0x473e1b], al
mov ch, byte [0x473c1c]
mov dh, ch
and dh, 0xc4
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, 0xc6
add ch, dl
mov byte [0x473e1c], ch
mov al, byte [str.2fvp]
mov cl, al
shl cl, 1
and cl, 0x78
add al, 0x3c
sub al, cl
mov byte [0x473e1d], al
mov al, byte [0x473c1e]
mov cl, al
shl cl, 1
and cl, 0xd0
add al, 0x68
sub al, cl
mov byte [0x473e1e], al
mov al, byte [0x473c1f]
mov cl, al
shl cl, 1
and cl, 0xf0
add al, 0x78
sub al, cl
mov byte [0x473e1f], al
mov al, byte [0x473c20]
xor al, 0x7e
mov byte [0x473e20], al
mov al, byte [0x473c21]
xor al, 0xb
mov byte [0x473e21], al
mov al, byte [0x473c22]
xor al, 0x57
mov byte [0x473e22], al
mov al, byte [0x473c23]
xor al, 6
mov byte [0x473e23], al
mov ah, byte [0x473c24]
mov cl, ah
xor cl, 0xff
mov ch, cl
or ch, 0x53
mov al, cl
and al, 0xac
mov dl, ah
add dl, 1
add dl, ch
and ah, 4
and cl, 0xa8
or cl, ah
or cl, 0x51
mov ah, dl
xor ah, cl
xor ah, 0x55
and al, dl
or ah, al
mov byte [0x473e24], ah
mov al, byte [0x473c25]
xor al, 0xe9
mov byte [0x473e25], al
mov al, byte [0x473c26]
xor al, 0xe8
mov byte [0x473e26], al
mov al, byte [0x473c27]
xor al, 0xee
mov byte [0x473e27], al
mov al, byte [0x473c28]
xor al, 0xf2
mov byte [0x473e28], al
mov al, byte [0x473c29]
xor al, 0xa9
mov byte [0x473e29], al
mov al, byte [0x473c2a]
xor al, 0xcb
mov byte [0x473e2a], al
mov al, byte [0x473c2b]
xor al, 0x42
mov byte [0x473e2b], al
mov al, byte [0x473c2c]
xor al, 0xf
mov byte [0x473e2c], al
mov al, byte [0x473c2d]
mov cl, al
shl cl, 1
and cl, 0xe8
add al, 0xf4
sub al, cl
mov byte [0x473e2d], al
mov al, byte [0x473c2e]
xor al, 0x35
mov byte [0x473e2e], al
mov al, byte [0x473c2f]
xor al, 0x2b
mov byte [0x473e2f], al
mov al, byte [0x473c30]
mov cl, al
xor cl, 0xff
or cl, 0x76
add cl, 1
or al, 0x89
add cl, al
mov byte [0x473e30], cl
mov al, byte [0x473c31]
mov cl, al
or cl, 0xba
and al, 0xba
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
or cl, al
mov byte [0x473e31], cl
mov al, byte [0x473c32]
xor al, 0xef
mov byte [0x473e32], al
mov al, byte [0x473c33]
xor al, 0x18
mov byte [0x473e33], al
mov al, byte [0x473c34]
xor al, 0xb0
mov byte [0x473e34], al
mov al, byte [0x473c35]
xor al, 0x71
mov byte [0x473e35], al
mov al, byte [0x473c36]
mov cl, al
add cl, 0x7f
shl al, 1
sub cl, al
mov byte [0x473e36], cl
mov al, byte [0x473c37]
xor al, 0x7e
mov byte [0x473e37], al
mov al, byte [0x473c38]
xor al, 0xc1
mov byte [0x473e38], al
mov al, byte [0x473c39]
xor al, 0xa4
mov byte [0x473e39], al
mov al, byte [0x473c3a]
xor al, 0x8e
mov byte [0x473e3a], al
mov al, byte [0x473c3b]
xor al, 0x70
mov byte [0x473e3b], al
mov al, byte [0x473c3c]
xor al, 0x1c
mov cl, al
shl cl, 1
and cl, 0x96
add al, 0xcb
sub al, cl
mov byte [0x473e3c], al
mov al, byte [0x473c3d]
xor al, 0x79
mov byte [0x473e3d], al
mov al, byte [0x473c3e]
xor al, 0xbb
mov byte [0x473e3e], al
mov al, byte [0x473c3f]
xor al, 0xa8
mov byte [0x473e3f], al
mov al, byte [0x473c40]
xor al, 0x47
mov byte [0x473e40], al
mov al, byte [0x473c41]
xor al, 0x10
mov byte [0x473e41], al
mov al, byte [0x473c42]
xor al, 0xb9
mov byte [0x473e42], al
mov al, byte [0x473c43]
xor al, 0xd2
mov byte [0x473e43], al
mov al, byte [0x473c44]
xor al, 0x23
mov byte [0x473e44], al
mov al, byte [0x473c45]
xor al, 0x3d
mov byte [0x473e45], al
mov al, byte [0x473c46]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0xa5
and al, 0x5a
or dl, al
mov byte [0x473e46], dl
mov ch, byte [0x473c47]
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 [0x473e47], ch
mov al, byte [0x473c48]
mov cl, al
shl cl, 1
and cl, 0xa2
add al, 0x51
sub al, cl
mov byte [0x473e48], al
mov al, byte [0x473c49]
mov cl, al
shl cl, 1
and cl, 0xc8
add al, 0x64
sub al, cl
mov byte [0x473e49], al
mov ch, byte [0x473c4a]
mov dl, ch
xor dl, 0xb
mov al, dl
shl al, 1
xor al, 0xff
mov dh, dl
add dh, al
mov cl, dh
and cl, 9
and dl, 2
mov al, cl
mul dl
mov dl, al
and dh, 2
or cl, 2
mov al, cl
mul dh
add al, dl
mov cl, al
add cl, 0xf5
xor cl, ch
mov dl, 0xa
sub dl, al
and dl, ch
shl dl, 1
sub dl, cl
mov byte [0x473e4a], dl
mov al, byte [0x473c4b]
xor al, 0x44
mov byte [0x473e4b], al
mov al, byte [0x473c4c]
xor al, 0x87
mov byte [0x473e4c], al
mov al, byte [0x473c4d]
mov cl, al
shl cl, 1
and cl, 0x58
add al, 0xac
sub al, cl
mov byte [0x473e4d], al
mov al, byte [str.tZs]
xor al, 0x7a
mov byte [0x473e4e], al
mov al, byte [0x473c4f]
xor al, 0x54
mov byte [0x473e4f], al
mov al, byte [0x473c50]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
or dl, 0x83
or al, 0x7c
and dl, al
mov byte [0x473e50], dl
mov al, byte [0x473c51]
mov cl, al
shl cl, 1
and cl, 0x80
add al, 0xc0
add al, cl
mov byte [0x473e51], al
mov al, byte [0x473c52]
mov cl, al
shl cl, 1
and cl, 0x5a
mov dl, al
add dl, 0xad
mov ah, 0x52
sub ah, al
mov al, cl
and al, ah
xor cl, 0xff
and dl, cl
sub dl, al
mov byte [0x473e52], dl
mov al, byte [0x473c53]
mov cl, al
shl cl, 1
and cl, 0x64
add al, 0xb2
sub al, cl
mov byte [0x473e53], al
mov al, byte [0x473c54]
mov cl, al
shl cl, 1
and cl, 0x56
add al, 0xab
sub al, cl
mov byte [str._FTy], al
mov al, byte [0x473c55]
xor al, 0xd7
mov byte [0x473e55], al
mov al, byte [0x473c56]
mov cl, al
xor cl, 0xff
or cl, 0x32
xor al, 0xcd
and al, cl
mov byte [0x473e56], al
mov al, byte [0x473c57]
xor al, 0x88
mov byte [0x473e57], al
mov al, byte [0x473c58]
xor al, 0x78
mov byte [0x473e58], al
mov al, byte [0x473c59]
xor al, 0xa1
mov byte [0x473e59], al
mov al, byte [0x473c5a]
xor al, 0x2e
mov byte [0x473e5a], al
mov al, byte [0x473c5b]
xor al, 0x63
mov byte [0x473e5b], al
mov al, byte [0x473c5c]
xor al, 0xb0
mov byte [0x473e5c], al
mov al, byte [0x473c5d]
xor al, 0x42
mov byte [0x473e5d], al
mov al, byte [0x473c5e]
xor al, 0x90
mov byte [0x473e5e], al
mov al, byte [0x473c5f]
mov byte [0x473e5f], al
mov al, byte [0x473c60]
mov cl, al
shl cl, 1
and cl, 0xcc
add al, 0x66
sub al, cl
mov byte [0x473e60], al
mov al, byte [0x473c61]
xor al, 0xb5
mov byte [0x473e61], al
mov al, byte [str._T_bs]
xor al, 0x26
mov byte [0x473e62], al
mov al, byte [0x473c63]
xor al, 0x5b
mov byte [0x473e63], al
mov al, byte [0x473c64]
xor al, 7
mov byte [0x473e64], al
mov al, byte [0x473c65]
xor al, 0x7c
mov byte [0x473e65], al
mov al, byte [0x473c66]
xor al, 1
mov byte [0x473e66], al
mov al, byte [0x473c67]
xor al, 0x70
mov byte [0x473e67], al
mov al, byte [0x473c68]
xor al, 0x9f
mov byte [0x473e68], al
mov al, byte [0x473c69]
xor al, 0x70
mov byte [0x473e69], al
mov al, byte [0x473c6a]
mov cl, al
xor cl, 0xff
mov dl, cl
shl dl, 1
mov ah, al
add ah, dl
mov dl, 0xfe
sub dl, ah
or dl, 0x2a
mov ch, dl
shl ch, 1
xor ch, 0xff
mov ah, dl
add ah, ch
and dl, 0xf5
and ah, 0xa
and cl, 0x20
and al, 0xa
or ah, dl
or al, cl
or al, 0xd5
xor ah, al
mov byte [0x473e6a], ah
mov al, byte [0x473c6b]
xor al, 0xf4
mov byte [0x473e6b], al
mov al, byte [0x473c6c]
mov cl, al
shl cl, 1
and cl, 0x5a
add al, 0x2d
sub al, cl
mov byte [0x473e6c], al
mov al, byte [0x473c6d]
xor al, 0x24
mov byte [0x473e6d], al
mov al, byte [0x473c6e]
mov cl, al
or cl, 0x35
mov dl, al
and dl, 0x82
and al, 0x35
xor al, 0x7d
and al, cl
or al, dl
xor al, 0xff
mov byte [0x473e6e], al
mov al, byte [0x473c6f]
mov cl, al
xor cl, 0xff
or al, 0x25
or cl, 0xda
and al, cl
xor al, 0xff
mov byte [0x473e6f], al
mov al, byte [0x473c70]
xor al, 0x18
mov byte [0x473e70], al
mov al, byte [0x473c71]
mov cl, al
xor cl, 0xff
mov dl, cl
shl dl, 1
xor dl, 0xff
add dl, cl
and dl, 0x12
or al, 0x12
xor dl, al
mov byte [0x473e71], dl
mov al, byte [0x473c72]
xor al, 0xe3
mov byte [0x473e72], al
mov al, byte [0x473c73]
xor al, 0x70
mov byte [0x473e73], al
mov al, byte [0x473c74]
mov byte [0x473e74], al
mov al, byte [0x473c75]
mov cl, al
shl cl, 1
and cl, 0x6e
add al, 0xb7
sub al, cl
mov byte [0x473e75], al
mov al, byte [0x473c76]
xor al, 0x80
mov byte [0x473e76], al
mov al, byte [0x473c77]
xor al, 0x91
mov byte [0x473e77], al
mov al, byte [0x473c78]
mov cl, al
shl cl, 1
and cl, 0x38
add al, 0x1c
sub al, cl
mov byte [0x473e78], al
mov al, byte [0x473c79]
xor al, 0x5d
mov byte [0x473e79], al
mov al, byte [0x473c7a]
xor al, 0xf4
mov byte [0x473e7a], al
mov al, byte [0x473c7b]
mov cl, al
and cl, 0x8c
mov dl, 0x73
sub dl, al
add dl, cl
or dl, cl
mov byte [0x473e7b], dl
mov al, byte [0x473c7c]
xor al, 0xa0
mov byte [0x473e7c], al
mov al, byte [0x473c7d]
xor al, 0xec
mov byte [0x473e7d], al
mov al, byte [0x473c7e]
xor al, 0x99
mov byte [0x473e7e], al
mov al, byte [0x473c7f]
xor al, 8
mov byte [0x473e7f], al
mov al, byte [0x473c80]
xor al, 0xdb
mov byte [0x473e80], al
mov al, byte [0x473c81]
mov cl, al
and cl, 0x55
xor cl, 0x55
mov dl, al
xor dl, 0x55
or al, 0xaa
and al, dl
or cl, al
xor cl, 0x73
mov byte [0x473e81], cl
mov al, byte [0x473c82]
xor al, 0xed
mov byte [0x473e82], al
mov al, byte [0x473c83]
xor al, 0xe0
mov byte [0x473e83], al
mov al, byte [0x473c84]
mov cl, al
shl cl, 1
and cl, 0x36
add al, 0x9b
sub al, cl
mov byte [0x473e84], al
mov al, byte [0x473c85]
xor al, 0xe6
mov byte [0x473e85], al
mov al, byte [0x473c86]
mov cl, al
xor cl, 0xff
or al, 0xda
or cl, 0x25
and al, cl
xor al, 0xff
mov byte [0x473e86], al
mov dl, byte [0x473c87]
mov cl, dl
or cl, 0xc8
mov al, 0x37
sub al, dl
add al, cl
xor al, 0xff
mov dl, cl
shl dl, 1
xor dl, 0xff
mov ah, cl
add ah, dl
xor ah, al
xor cl, 0xff
and al, cl
add al, ah
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x473e87], al
mov al, byte [0x473c88]
mov cl, al
xor cl, 0xff
or cl, 6
or al, 0xf9
and cl, al
mov byte [0x473e88], cl
mov al, byte [0x473c89]
mov cl, al
xor cl, 0xff
or cl, 0xe3
mov dl, al
or dl, 0x1c
and cl, dl
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
shl cl, 1
add al, 0x1c
and cl, 0x38
sub al, cl
mov byte [0x473e89], al
mov al, byte [0x473c8a]
mov cl, al
shl cl, 1
and cl, 0xd4
add al, 0xea
sub al, cl
mov byte [0x473e8a], al
mov al, byte [0x473c8b]
xor al, 0x6f
mov byte [0x473e8b], al
mov al, byte [0x473c8c]
xor al, 0x96
mov byte [0x473e8c], al
mov al, byte [0x473c8d]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, dl
shl cl, 1
xor cl, 0xff
add dl, cl
and dl, 0x6d
and al, 0x92
or dl, al
xor dl, 0x6d
mov byte [0x473e8d], dl
mov al, byte [0x473c8e]
mov cl, al
shl cl, 1
and cl, 0x32
mov dl, 6
sub dl, al
add dl, cl
shl dl, 1
and dl, 0x72
add al, 0xb9
sub al, dl
mov byte [0x473e8e], al
mov al, byte [0x473c8f]
xor al, 0xda
mov byte [0x473e8f], al
mov al, byte [0x473c90]
xor al, 0xaf
mov byte [0x473e90], al
mov al, byte [0x473c91]
xor al, 0x21
mov byte [0x473e91], al
mov al, byte [0x473c92]
mov cl, al
shl cl, 1
and cl, 0xce
add al, 0xe7
sub al, cl
mov byte [0x473e92], al
mov ch, byte [0x473c93]
mov dh, ch
and dh, 0x20
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, 0x22
add ch, dl
mov byte [0x473e93], ch
mov al, byte [0x473c94]
xor al, 0x69
mov byte [str.._7], al
mov al, byte [0x473c95]
xor al, 0x9c
mov byte [0x473e95], al
mov al, byte [0x473c96]
mov cl, al
xor cl, 0xff
or al, 0xe1
or cl, 0x1e
and al, cl
xor al, 0xff
mov byte [0x473e96], al
mov al, byte [0x473c97]
xor al, 0x11
mov byte [0x473e97], al
mov al, byte [0x473c98]
xor al, 0xa8
mov byte [0x473e98], al
mov al, byte [0x473c99]
mov cl, al
xor cl, 0xff
or cl, 0xe6
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, 0xe6
xor al, cl
mov byte [0x473e99], al
mov al, byte [0x473c9a]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, al
and cl, 0x14
and dl, 0xe2
or dl, cl
mov cl, al
xor cl, dl
xor cl, 0xe2
mov dl, al
xor dl, 0xff
or cl, dl
and cl, 0xf6
and al, 9
or cl, al
mov byte [str.oCB_nd], cl
mov al, byte [0x473c9b]
xor al, 0xb9
mov byte [0x473e9b], al
mov al, byte [0x473c9c]
xor al, 0x7f
mov byte [0x473e9c], al
mov al, byte [0x473c9d]
mov cl, al
shl cl, 1
and cl, 0xf6
add al, 0x7b
sub al, cl
mov byte [0x473e9d], al
mov al, byte [0x473c9e]
xor al, 0xc8
mov byte [0x473e9e], al
mov al, byte [0x473c9f]
mov dl, al
xor dl, 0xff
mov cl, dl
or cl, 8
mov ah, cl
shl ah, 1
xor ah, 0xff
add cl, ah
mov ah, dl
and ah, 8
and al, 8
xor al, 8
or al, ah
xor al, 0xff
and dl, 0xb3
and cl, 0x4c
or cl, dl
xor cl, 0x4c
and cl, al
mov byte [0x473e9f], cl
mov al, byte [str._k8i]
mov cl, al
shl cl, 1
and cl, 0x56
xor cl, 0x2b
mov dl, al
shl dl, 2
and dl, 0xa8
sub al, dl
add al, cl
mov byte [0x473ea0], al
mov al, byte [0x473ca1]
mov cl, al
xor cl, 0xff
mov dl, al
shl dl, 1
and dl, 0x82
mov ah, dl
add ah, 0x3f
and ah, cl
mov cl, 0xc0
sub cl, dl
and cl, al
sub cl, ah
mov byte [0x473ea1], cl
mov al, byte [0x473ca2]
mov cl, al
xor cl, 0xff
or al, 0x5f
or cl, 0xa0
and al, cl
xor al, 0xff
mov byte [0x473ea2], al
mov al, byte [0x473ca3]
xor al, 0x7b
mov byte [0x473ea3], al
mov al, byte [0x473ca4]
mov cl, al
or cl, 0xd7
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
or al, 0x28
and al, cl
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x473ea4], al
mov al, byte [0x473ca5]
mov cl, al
or cl, 0x86
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
and al, 0x86
or cl, al
mov byte [0x473ea5], cl
mov al, byte [0x473ca6]
mov cl, al
shl cl, 1
and cl, 0x4c
mov dl, al
add dl, 0xa6
mov ah, 0x59
sub ah, al
mov al, cl
and al, ah
xor cl, 0xff
and dl, cl
sub dl, al
mov byte [0x473ea6], dl
mov al, byte [str.CE_E]
mov cl, al
shl cl, 1
and cl, 0xa6
add al, 0x53
mov dl, al
sub dl, cl
mov cl, dl
shl cl, 1
xor cl, 0xff
add dl, cl
shl dl, 1
and dl, 0xa6
sub al, dl
mov byte [0x473ea7], al
mov al, byte [0x473ca8]
mov cl, al
shl cl, 1
and cl, 0xaa
add al, 0x55
sub al, cl
mov byte [0x473ea8], al
mov al, byte [0x473ca9]
xor al, 0x2b
mov byte [0x473ea9], al
mov al, byte [0x473caa]
xor al, 0x55
mov byte [0x473eaa], al
mov al, byte [0x473cab]
xor al, 0xd4
mov byte [0x473eab], al
mov ch, byte [0x473cac]
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 [0x473eac], ch
mov al, byte [0x473cad]
mov cl, al
shl cl, 1
and cl, 0x82
add al, 0x41
sub al, cl
mov byte [0x473ead], al
mov al, byte [0x473cae]
xor al, 0x5e
mov byte [0x473eae], al
mov al, byte [0x473caf]
xor al, 4
mov byte [0x473eaf], al
mov al, byte [0x473cb0]
xor al, 0x50
mov byte [0x473eb0], al
mov al, byte [0x473cb1]
xor al, 0x96
mov byte [0x473eb1], al
mov al, byte [0x473cb2]
xor al, 0xc6
mov byte [0x473eb2], al
mov al, byte [0x473cb3]
xor al, 0x9d
mov byte [0x473eb3], al
mov al, byte [0x473cb4]
xor al, 5
mov byte [0x473eb4], al
mov al, byte [0x473cb5]
xor al, 0x40
mov byte [0x473eb5], al
mov al, byte [0x473cb6]
mov cl, al
or cl, 0xe1
mov dl, 0x1e
sub dl, al
add dl, cl
and dl, cl
mov byte [0x473eb6], dl
mov al, byte [0x473cb7]
mov cl, al
xor cl, 0xff
or cl, 0x4c
or al, 0xb3
and cl, al
mov byte [0x473eb7], cl
mov al, byte [0x473cb8]
xor al, 0x33
mov byte [0x473eb8], al
mov al, byte [0x473cb9]
xor al, 0xe9
mov byte [0x473eb9], al
mov al, byte [0x473cba]
xor al, 0x32
mov byte [0x473eba], al
mov al, byte [0x473cbb]
xor al, 0x81
mov byte [0x473ebb], al
mov al, byte [0x473cbc]
mov cl, al
shl cl, 1
and cl, 0x18
add al, 0x8c
sub al, cl
mov byte [0x473ebc], al
mov al, byte [0x473cbd]
xor al, 0xd4
mov byte [0x473ebd], al
mov al, byte [0x473cbe]
xor al, 0x3d
mov byte [0x473ebe], al
mov al, byte [0x473cbf]
xor al, 0xcd
mov byte [0x473ebf], al
mov al, byte [0x473cc0]
mov cl, al
shl cl, 1
and cl, 0x5e
add al, 0x2f
sub al, cl
mov byte [0x473ec0], al
mov al, byte [0x473cc1]
xor al, 0x56
mov byte [0x473ec1], al
mov al, byte [0x473cc2]
xor al, 0x80
mov byte [0x473ec2], al
mov al, byte [0x473cc3]
mov cl, al
shl cl, 1
and cl, 0xd6
add al, 0xeb
sub al, cl
mov byte [0x473ec3], al
mov al, byte [0x473cc4]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0xc5
and al, 0x3a
or dl, al
xor dl, 0xa
mov byte [0x473ec4], dl
mov al, byte [0x473cc5]
mov cl, al
xor cl, 0xff
or al, 0xe6
or cl, 0x19
and al, cl
xor al, 0xff
mov byte [0x473ec5], al
mov al, byte [0x473cc6]
mov cl, al
and cl, 0xc9
and al, 0x36
xor al, 0x36
xor cl, 0xff
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, cl
mov byte [0x473ec6], al
mov al, byte [0x473cc7]
xor al, 0x64
mov byte [0x473ec7], al
mov al, byte [0x473cc8]
xor al, 0xe7
mov byte [0x473ec8], al
mov al, byte [0x473cc9]
mov cl, al
shl cl, 1
and cl, 0x26
add al, 0x13
sub al, cl
mov byte [0x473ec9], al
mov al, byte [0x473cca]
xor al, 0xbc
mov byte [0x473eca], al
mov al, byte [0x473ccb]
xor al, 0x42
mov byte [0x473ecb], al
mov al, byte [0x473ccc]
mov cl, al
shl cl, 1
and cl, 0x62
add al, 0x31
sub al, cl
mov byte [0x473ecc], al
mov al, byte [0x473ccd]
xor al, 0xb5
mov byte [0x473ecd], al
mov al, byte [0x473cce]
xor al, 0x68
mov byte [0x473ece], al
mov al, byte [0x473ccf]
xor al, 0xf1
mov byte [0x473ecf], al
mov al, byte [0x473cd0]
xor al, 2
mov byte [0x473ed0], al
mov al, byte [0x473cd1]
xor al, 0x78
mov byte [0x473ed1], al
mov al, byte [0x473cd2]
xor al, 0xe
mov byte [0x473ed2], al
mov al, byte [0x473cd3]
xor al, 0xe8
mov byte [0x473ed3], al
mov al, byte [0x473cd4]
mov cl, al
shl cl, 1
and cl, 4
add al, 2
sub al, cl
mov byte [0x473ed4], al
mov al, byte [0x473cd5]
xor al, 0x35
mov byte [0x473ed5], al
mov al, byte [0x473cd6]
xor al, 0x36
mov byte [0x473ed6], al
mov al, byte [0x473cd7]
xor al, 0xe3
mov byte [0x473ed7], al
mov ch, byte [0x473cd8]
mov dh, ch
and dh, 0x69
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, 0x6b
add ch, dl
mov byte [0x473ed8], ch
mov al, byte [0x473cd9]
xor al, 0x26
mov byte [0x473ed9], al
mov al, byte [0x473cda]
xor al, 0xad
mov byte [0x473eda], al
mov al, byte [0x473cdb]
xor al, 7
mov byte [0x473edb], al
mov al, byte [0x473cdc]
mov cl, al
and cl, 0xf7
xor cl, 0xf7
and al, 8
xor al, 0xff
mov dl, al
shl dl, 1
xor dl, 0xff
add dl, al
or dl, cl
mov byte [str.Zx_2], dl
mov al, byte [0x473cdd]
xor al, 0x16
mov byte [0x473edd], al
mov al, byte [0x473cde]
mov cl, al
shl cl, 1
and cl, 0x14
add al, 0x8a
sub al, cl
mov byte [0x473ede], al
mov al, byte [0x473cdf]
xor al, 0x1c
mov byte [0x473edf], al
mov al, byte [0x473ce0]
mov cl, al
and cl, 0x16
mov dl, al
xor dl, 0xe9
add dl, al
sub dl, cl
and al, 0xe9
mov cl, dl
shl cl, 1
xor cl, 0xff
add dl, cl
or dl, al
mov byte [0x473ee0], dl
mov al, byte [0x473ce1]
mov cl, al
shl cl, 1
and cl, 0xce
add al, 0x67
sub al, cl
mov byte [0x473ee1], al
mov al, byte [0x473ce2]
xor al, 0x11
mov byte [0x473ee2], al
mov al, byte [0x473ce3]
xor al, 0xb3
mov byte [0x473ee3], al
mov al, byte [0x473ce4]
xor al, 0x91
mov byte [0x473ee4], al
mov al, byte [0x473ce5]
xor al, 0x35
mov byte [0x473ee5], al
mov al, byte [0x473ce6]
xor al, 0xa9
mov byte [0x473ee6], al
mov al, byte [0x473ce7]
xor al, 0xa5
mov byte [0x473ee7], al
mov al, byte [0x473ce8]
xor al, 0x9c
mov byte [0x473ee8], al
mov al, byte [0x473ce9]
xor al, 0x65
mov byte [0x473ee9], al
mov al, byte [0x473cea]
mov cl, al
xor cl, 0xff
mov dl, cl
or dl, 0x2e
sub cl, dl
shl cl, 1
add al, 0xae
add al, cl
mov byte [0x473eea], al
mov ch, byte [0x473ceb]
mov cl, ch
xor cl, 0x57
mov al, ch
or al, 0xa8
and al, cl
mov dl, al
and dl, 2
mov cl, al
or cl, 0xfd
add cl, 1
mov dh, al
and dh, 0xfd
or al, 2
mul dl
mov dl, al
mov al, cl
mul dh
sub al, dl
add ch, 0xa8
add ch, al
mov byte [0x473eeb], ch
mov al, byte [0x473cec]
mov cl, al
shl cl, 1
and cl, 0xe0
add al, 0x70
sub al, cl
mov byte [0x473eec], al
mov al, byte [0x473ced]
xor al, 0xcb
mov byte [0x473eed], al
mov al, byte [0x473cee]
xor al, 0x39
mov byte [0x473eee], al
mov al, byte [0x473cef]
xor al, 0xbd
mov byte [0x473eef], al
mov al, byte [0x473cf0]
xor al, 0x87
mov byte [0x473ef0], al
mov al, byte [0x473cf1]
mov cl, al
shl cl, 1
and cl, 0x92
add al, 0xc9
sub al, cl
mov byte [0x473ef1], al
mov al, byte [0x473cf2]
xor al, 0x99
mov byte [0x473ef2], al
mov al, byte [0x473cf3]
xor al, 0xb8
mov byte [0x473ef3], al
mov al, byte [0x473cf4]
xor al, 0x46
mov byte [0x473ef4], al
mov al, byte [0x473cf5]
xor al, 0x19
mov byte [0x473ef5], al
mov al, byte [0x473cf6]
xor al, 0xf8
mov byte [0x473ef6], al
mov al, byte [0x473cf7]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x70
mov cl, al
xor cl, 0x70
or al, 0x8f
and al, cl
or dl, al
mov byte [0x473ef7], dl
mov al, byte [0x473cf8]
xor al, 0x9b
mov byte [0x473ef8], al
mov al, byte [0x473cf9]
xor al, 0x5c
mov byte [0x473ef9], al
mov al, byte [0x473cfa]
xor al, 0x17
mov byte [0x473efa], al
mov al, byte [0x473cfb]
xor al, 0x27
mov byte [0x473efb], al
mov al, byte [0x473cfc]
xor al, 0xa
mov byte [0x473efc], al
mov al, byte [0x473cfd]
mov cl, al
xor cl, 0xff
or al, 0x85
or cl, 0x7a
and al, cl
xor al, 0xff
mov byte [0x473efd], al
mov al, byte [0x473cfe]
xor al, 0xb9
mov byte [0x473efe], al
mov al, byte [0x473cff]
xor al, 0x1b
mov byte [str._EA], al
mov al, byte [0x473d00]
xor al, 0x3f
mov byte [0x473f00], al
mov al, byte [0x473d01]
xor al, 0x75
mov cl, al
shl cl, 1
and cl, 0x1c
add al, 0x8e
sub al, cl
mov byte [0x473f01], al
mov al, byte [0x473d02]
xor al, 0x46
mov byte [0x473f02], al
mov al, byte [0x473d03]
mov cl, al
shl cl, 1
and cl, 0xa4
add al, 0xd2
sub al, cl
mov byte [0x473f03], al
mov al, byte [0x473d04]
xor al, 0xc3
mov byte [0x473f04], al
mov al, byte [0x473d05]
mov cl, al
and cl, 0xdc
xor cl, 0xdc
mov dl, al
xor dl, 0xdc
or al, 0x23
and al, dl
or cl, al
xor cl, 0x50
mov byte [0x473f05], cl
mov ch, byte [0x473d06]
mov cl, ch
and cl, 0x55
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, 0xa9
and al, 0xa8
add al, cl
sub ch, al
mov byte [0x473f06], ch
mov al, byte [0x473d07]
xor al, 0x4f
mov byte [0x473f07], al
mov al, byte [0x473d08]
xor al, 0xce
mov byte [0x473f08], al
mov al, byte [0x473d09]
xor al, 0x5d
mov byte [0x473f09], al
mov al, byte [0x473d0a]
xor al, 0xb3
mov byte [0x473f0a], al
mov al, byte [0x473d0b]
xor al, 0x79
mov byte [0x473f0b], al
mov al, byte [0x473d0c]
xor al, 5
mov byte [0x473f0c], al
mov al, byte [0x473d0d]
xor al, 0xf1
mov byte [0x473f0d], al
mov al, byte [0x473d0e]
xor al, 0xc4
mov byte [str.:J_Y_t], al
mov al, byte [0x473d0f]
mov cl, al
xor cl, 0xff
or cl, 0x1b
or al, 0xe4
and cl, al
mov byte [0x473f0f], cl
mov al, byte [0x473d10]
mov cl, al
and cl, 0x48
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, 0xb7
or al, cl
xor al, 0xff
mov byte [0x473f10], al
mov al, byte [0x473d11]
xor al, 0xb5
mov byte [0x473f11], al
mov al, byte [0x473d12]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0xb8
and al, 0x47
or dl, al
xor dl, 0x4a
mov byte [0x473f12], dl
mov al, byte [0x473d13]
xor al, 0x49
mov byte [0x473f13], al
mov al, byte [0x473d14]
xor al, 0xdf
mov byte [0x473f14], al
mov al, byte [0x473d15]
xor al, 0x2f
mov byte [0x473f15], al
mov al, byte [0x473d16]
mov cl, al
and cl, 0xa0
xor cl, 0xa0
mov dl, al
xor dl, 0xa0
or al, 0x5f
and al, dl
or cl, al
mov byte [0x473f16], cl
mov al, byte [0x473d17]
xor al, 0x8c
mov byte [0x473f17], al
mov al, byte [0x473d18]
mov cl, al
shl cl, 1
and cl, 0x70
xor cl, 0xb9
mov dl, al
shl dl, 2
and dl, 0x80
add cl, 0xff
add dl, al
add dl, cl
mov byte [0x473f18], dl
mov al, byte [0x473d19]
xor al, 0x22
mov byte [0x473f19], al
mov al, byte [0x473d1a]
xor al, 0x98
mov byte [0x473f1a], al
mov al, byte [str.ItH_v]
mov cl, al
xor cl, 0xff
or cl, 0xa7
or al, 0x58
and cl, al
mov byte [0x473f1b], cl
mov al, byte [0x473d1c]
xor al, 0x3b
mov byte [0x473f1c], al
mov al, byte [0x473d1d]
mov cl, al
shl cl, 1
and cl, 0xca
add al, 0x65
sub al, cl
mov byte [0x473f1d], al
mov al, byte [0x473d1e]
xor al, 0x59
mov byte [0x473f1e], al
mov al, byte [0x473d1f]
xor al, 0x1a
mov byte [0x473f1f], al
mov al, byte [0x473d20]
xor al, 0xb8
mov byte [0x473f20], al
mov al, byte [0x473d21]
xor al, 0x45
mov byte [0x473f21], al
mov al, byte [0x473d22]
xor al, 0x7a
mov byte [0x473f22], al
mov al, byte [0x473d23]
mov cl, al
xor cl, 0xff
or al, 0x4e
or cl, 0xb1
and al, cl
xor al, 0xff
mov byte [0x473f23], al
mov al, byte [0x473d24]
mov cl, al
shl cl, 1
and cl, 0x60
add al, 0x30
sub al, cl
mov byte [0x473f24], al
mov al, byte [0x473d25]
xor al, 0x3b
mov byte [0x473f25], al
mov al, byte [0x473d26]
mov cl, al
shl cl, 1
and cl, 0x9e
add al, 0xcf
sub al, cl
mov byte [0x473f26], al
mov al, byte [0x473d27]
mov cl, al
shl cl, 1
and cl, 0xe
add al, 0x87
sub al, cl
mov byte [0x473f27], al
mov al, byte [0x473d28]
xor al, 0xd5
mov byte [0x473f28], al
mov al, byte [0x473d29]
xor al, 0x4d
mov byte [0x473f29], al
mov al, byte [0x473d2a]
xor al, 0x39
mov byte [0x473f2a], al
mov al, byte [0x473d2b]
mov cl, al
xor cl, 0x46
mov dl, al
or dl, 0x39
and dl, cl
shl dl, 1
mov cl, al
add cl, 0x39
mov ah, 0xc6
sub ah, al
mov al, dl
and al, ah
xor dl, 0xff
and cl, dl
sub cl, al
mov byte [0x473f2b], cl
mov al, byte [0x473d2c]
mov cl, al
shl cl, 1
and cl, 0x46
xor cl, 0xa3
mov dl, al
shl dl, 2
and dl, 0x88
sub al, dl
add al, cl
mov byte [0x473f2c], al
mov al, byte [0x473d2d]
xor al, 0x88
mov byte [0x473f2d], al
mov al, byte [0x473d2e]
xor al, 0xbe
mov byte [0x473f2e], al
mov al, byte [0x473d2f]
xor al, 0xcf
mov byte [0x473f2f], al
mov al, byte [0x473d30]
xor al, 0x90
mov byte [0x473f30], al
mov al, byte [0x473d31]
xor al, 0x30
mov byte [0x473f31], al
mov al, byte [0x473d32]
mov cl, al
shl cl, 1
and cl, 0xa0
add al, 0xd0
sub al, cl
mov byte [0x473f32], al
mov al, byte [0x473d33]
mov cl, al
xor cl, 0xff
or cl, 0x38
or al, 0xc7
and cl, al
mov byte [0x473f33], cl
mov al, byte [0x473d34]
mov cl, al
shl cl, 1
and cl, 0x10
mov dl, al
add dl, 8
mov ah, 0x17
sub ah, al
mov al, cl
and al, ah
xor cl, 0xff
and dl, cl
sub dl, al
mov byte [0x473f34], dl
mov al, byte [0x473d35]
mov cl, al
shl cl, 1
and cl, 0x78
add al, 0xbc
sub al, cl
mov byte [0x473f35], al
mov al, byte [0x473d36]
xor al, 0x31
mov byte [0x473f36], al
mov al, byte [0x473d37]
xor al, 0x29
mov byte [0x473f37], al
mov al, byte [0x473d38]
xor al, 0xd3
mov byte [0x473f38], al
mov al, byte [0x473d39]
xor al, 0xcc
mov byte [0x473f39], al
mov al, byte [0x473d3a]
mov cl, al
shl cl, 1
and cl, 0x38
add al, 0x1c
sub al, cl
mov byte [0x473f3a], al
mov al, byte [0x473d3b]
xor al, 0x2e
mov byte [0x473f3b], al
mov al, byte [0x473d3c]
mov cl, al
xor cl, 0xb2
mov dl, al
or dl, 0x4d
and dl, cl
and al, 0xb2
xor al, 0xb2
or dl, al
mov byte [0x473f3c], dl
mov ch, byte [0x473d3d]
mov dh, ch
and dh, 0xa8
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
mov al, 0xfe
sub al, dh
mul dl
mov dl, al
mov al, cl
mul dh
add dl, al
add ch, 0xaa
add ch, dl
mov byte [0x473f3d], ch
mov al, byte [0x473d3e]
xor al, 0xcd
mov byte [0x473f3e], al
mov al, byte [str.sfy]
xor al, 0x62
mov byte [0x473f3f], al
mov al, byte [0x473d40]
mov cl, al
shl cl, 1
and cl, 0xee
add al, 0x77
sub al, cl
mov byte [0x473f40], al
mov al, byte [0x473d41]
xor al, 0x6f
mov byte [0x473f41], al
mov al, byte [0x473d42]
xor al, 0x68
mov byte [0x473f42], al
mov al, byte [0x473d43]
xor al, 0xc7
mov byte [0x473f43], al
mov al, byte [0x473d44]
xor al, 0xc2
mov byte [0x473f44], al
mov al, byte [0x473d45]
xor al, 0xe
mov byte [0x473f45], al
mov al, byte [0x473d46]
xor al, 0x2a
mov byte [0x473f46], al
mov al, byte [0x473d47]
xor al, 0x1a
mov byte [0x473f47], al
mov al, byte [0x473d48]
xor al, 0x44
mov byte [0x473f48], al
mov al, byte [0x473d49]
xor al, 0xaf
mov byte [0x473f49], al
mov al, byte [0x473d4a]
mov cl, al
shl cl, 1
and cl, 0x9a
xor cl, 0x4d
mov dl, al
shl dl, 2
and dl, 0x24
sub al, dl
add al, cl
mov byte [0x473f4a], al
mov al, byte [0x473d4b]
xor al, 0x9e
mov byte [0x473f4b], al
mov al, byte [0x473d4c]
xor al, 0x82
mov byte [0x473f4c], al
mov al, byte [0x473d4d]
mov cl, al
and cl, 0x46
xor cl, 0x46
mov dl, al
or dl, 0xb9
add al, 0xba
add al, cl
mov ah, al
and ah, dl
mov dl, al
xor dl, cl
add dl, al
sub dl, ah
mov al, dl
shl al, 1
xor al, 0xff
add dl, al
mov byte [0x473f4d], dl
mov al, byte [0x473d4e]
xor al, 0xce
mov byte [0x473f4e], al
mov al, byte [0x473d4f]
xor al, 0x3f
mov byte [0x473f4f], al
mov al, byte [0x473d50]
mov cl, al
and cl, 0xad
xor cl, 0xad
mov dl, al
xor dl, 0xad
or al, 0x52
and al, dl
or cl, al
mov byte [0x473f50], cl
mov al, byte [0x473d51]
xor al, 0x2b
mov byte [0x473f51], al
mov al, byte [0x473d52]
xor al, 0xce
mov byte [0x473f52], al
mov al, byte [0x473d53]
xor al, 0xf8
mov byte [0x473f53], al
mov al, byte [0x473d54]
xor al, 0xd0
mov byte [0x473f54], al
mov al, byte [0x473d55]
xor al, 0xec
mov byte [0x473f55], al
mov al, byte [0x473d56]
mov cl, al
xor cl, 0x62
mov dl, al
or dl, 0x1d
and dl, cl
add al, 0x1d
shl dl, 1
sub al, dl
mov byte [0x473f56], al
mov al, byte [0x473d57]
mov cl, al
shl cl, 1
and cl, 0x68
add al, 0xb4
sub al, cl
mov byte [0x473f57], al
mov al, byte [0x473d58]
mov cl, al
shl cl, 1
and cl, 0x7a
add al, 0x3d
sub al, cl
mov byte [0x473f58], al
mov al, byte [0x473d59]
mov cl, al
and cl, 0xcc
mov dl, al
and dl, 0x33
mov ah, al
xor ah, 0xcc
add ah, al
sub ah, dl
xor cl, 0xff
and ah, cl
mov byte [0x473f59], ah
mov al, byte [0x473d5a]
xor al, 0x8e
mov byte [0x473f5a], al
mov al, byte [0x473d5b]
xor al, 0xc2
mov byte [0x473f5b], al
mov al, byte [0x473d5c]
xor al, 0xcf
mov byte [0x473f5c], al
mov al, byte [0x473d5d]
xor al, 0xe4
mov byte [0x473f5d], al
mov al, byte [0x473d5e]
mov cl, al
shl cl, 1
and cl, 0x52
add al, 0x29
sub al, cl
mov byte [0x473f5e], al
mov al, byte [0x473d5f]
xor al, 0xfb
mov byte [0x473f5f], al
mov al, byte [0x473d60]
mov cl, al
shl cl, 1
and cl, 0xce
add al, 0xe7
sub al, cl
mov byte [0x473f60], al
mov al, byte [0x473d61]
xor al, 0xc3
mov byte [0x473f61], al
mov al, byte [0x473d62]
mov cl, al
shl cl, 1
and cl, 0x22
add al, 0x91
sub al, cl
mov byte [0x473f62], al
mov al, byte [0x473d63]
xor al, 0xb4
mov byte [str.I_], al
mov al, byte [0x473d64]
xor al, 0x26
mov byte [0x473f64], al
mov al, byte [0x473d65]
mov cl, al
shl cl, 1
and cl, 0xc
add al, 0x86
sub al, cl
mov byte [0x473f65], al
mov al, byte [0x473d66]
mov cl, al
shl cl, 1
and cl, 0xf8
add al, 0xfc
sub al, cl
mov byte [0x473f66], al
mov al, byte [0x473d67]
mov cl, al
shl cl, 1
and cl, 0xbc
add al, 0x5e
sub al, cl
mov byte [0x473f67], al
mov al, byte [0x473d68]
xor al, 0xca
mov byte [0x473f68], al
mov al, byte [0x473d69]
xor al, 0x36
mov byte [0x473f69], al
mov al, byte [0x473d6a]
xor al, 0x41
mov byte [0x473f6a], al
mov al, byte [0x473d6b]
xor al, 0xbf
mov byte [0x473f6b], al
mov al, byte [0x473d6c]
mov cl, al
and cl, 0xc4
xor cl, 0xff
and al, 0x3b
xor al, 0x3b
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, cl
mov byte [0x473f6c], al
mov al, byte [0x473d6d]
xor al, 0x25
mov byte [0x473f6d], al
mov al, byte [0x473d6e]
xor al, 0xdf
mov byte [0x473f6e], al
mov al, byte [str.s_f_]
xor al, 0x62
mov byte [0x473f6f], al
mov al, byte [0x473d70]
xor al, 0x38
mov byte [0x473f70], al
mov al, byte [0x473d71]
xor al, 0x77
mov byte [0x473f71], al
mov al, byte [0x473d72]
mov cl, al
shl cl, 1
and cl, 0x9a
add al, 0x4d
sub al, cl
mov byte [0x473f72], al
mov al, byte [0x473d73]
xor al, 7
mov byte [0x473f73], al
mov al, byte [0x473d74]
xor al, 0x57
mov byte [0x473f74], al
mov al, byte [0x473d75]
xor al, 0x36
mov byte [0x473f75], al
mov al, byte [0x473d76]
xor al, 0x84
mov byte [0x473f76], al
mov ch, byte [0x473d77]
mov dh, ch
and dh, 0xcd
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, 0xcf
add ch, dl
mov byte [0x473f77], ch
mov al, byte [0x473d78]
xor al, 0xd9
mov byte [0x473f78], al
mov ch, byte [0x473d79]
mov dh, ch
shl dh, 1
or dh, 2
mov al, ch
xor al, 0xff
add dh, al
mov dl, dh
and dl, 0x7c
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, 0x7e
add ch, al
mov byte [0x473f79], ch
mov al, byte [0x473d7a]
xor al, 0xda
mov byte [0x473f7a], al
mov al, byte [0x473d7b]
xor al, 0xfd
mov byte [0x473f7b], al
mov al, byte [0x473d7c]
mov cl, al
shl cl, 1
and cl, 0x1a
add al, 0x8d
sub al, cl
mov byte [0x473f7c], al
mov al, byte [0x473d7d]
mov cl, al
and cl, 0x6f
xor cl, 0x6f
mov dl, al
xor dl, 0x6f
or al, 0x90
and al, dl
or cl, al
xor cl, 0x75
mov byte [0x473f7d], cl
mov al, byte [0x473d7e]
xor al, 0x1a
mov byte [0x473f7e], al
mov al, byte [0x473d7f]
mov cl, al
shl cl, 1
and cl, 0xba
add al, 0x5d
sub al, cl
mov byte [0x473f7f], al
mov al, byte [0x473d80]
xor al, 0xcb
mov byte [0x473f80], al
mov al, byte [0x473d81]
mov cl, al
and cl, 0x5d
xor cl, 0xff
and al, 0xa2
xor al, 0xa2
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, cl
mov byte [0x473f81], al
mov al, byte [0x473d82]
xor al, 0xa9
mov byte [0x473f82], al
mov al, byte [0x473d83]
xor al, 0x5b
mov byte [0x473f83], al
mov al, byte [0x473d84]
xor al, 0xc1
mov byte [0x473f84], al
mov al, byte [0x473d85]
mov cl, al
shl cl, 1
and cl, 0x5c
add al, 0x2e
sub al, cl
mov byte [0x473f85], al
mov al, byte [0x473d86]
xor al, 0x33
mov byte [0x473f86], al
mov al, byte [0x473d87]
xor al, 0xa6
mov byte [0x473f87], al
mov ch, byte [0x473d88]
mov dh, ch
and dh, 0x49
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, 0x4b
add ch, dl
mov byte [0x473f88], ch
mov al, byte [0x473d89]
xor al, 0xc9
mov byte [0x473f89], al
mov al, byte [0x473d8a]
xor al, 0x5f
mov byte [0x473f8a], al
mov al, byte [0x473d8b]
xor al, 0x2a
mov byte [0x473f8b], al
mov al, byte [0x473d8c]
xor al, 0x8e
mov byte [0x473f8c], al
mov al, byte [0x473d8d]
mov cl, al
shl cl, 1
and cl, 0xd6
add al, 0xeb
sub al, cl
mov byte [0x473f8d], al
mov al, byte [0x473d8e]
xor al, 0xb9
mov byte [0x473f8e], al
mov al, byte [0x473d8f]
mov cl, al
shl cl, 1
and cl, 0xf6
add al, 0xfb
sub al, cl
mov byte [0x473f8f], al
mov al, byte [0x473a90]
mov cl, al
shl cl, 1
and cl, 0x28
add al, 0x14
sub al, cl
mov byte [0x473b10], al
mov al, byte [0x473a91]
mov cl, al
xor cl, 0xf7
shl al, 1
or al, 0x77
add cl, 0x45
add cl, al
mov byte [0x473b11], cl
mov al, byte [0x473a92]
xor al, 0xae
mov byte [0x473b12], al
mov al, byte [0x473a93]
xor al, 0x1f
mov byte [0x473b13], al
mov al, byte [0x473a94]
mov cl, al
and cl, 0xcb
xor cl, 0xcb
mov dl, al
xor dl, 0x34
mov ah, al
and ah, 0x34
xor ah, 0x34
add al, 1
add al, dl
add al, cl
or al, ah
mov byte [0x473b14], al
mov al, byte [0x473a95]
mov cl, al
shl cl, 1
and cl, 0x4e
add al, 0xa7
sub al, cl
mov byte [0x473b15], al
mov al, byte [0x473a96]
xor al, 0xf8
mov byte [0x473b16], al
mov al, byte [0x473a97]
xor al, 0x84
mov byte [0x473b17], al
mov al, byte [0x473a98]
xor al, 0xf7
mov byte [0x473b18], al
mov al, byte [0x473a99]
xor al, 0xf5
mov byte [0x473b19], al
mov al, byte [str.:A_kz]
xor al, 0x2c
mov byte [0x473b1a], al
mov al, byte [0x473a9b]
xor al, 0x57
mov byte [0x473b1b], al
mov al, byte [0x473a9c]
xor al, 0x33
mov byte [0x473b1c], al
mov al, byte [0x473a9d]
xor al, 0x7c
mov byte [0x473b1d], al
mov al, byte [0x473a9e]
mov cl, al
shl cl, 1
and cl, 0xda
add al, 0x6d
sub al, cl
mov byte [0x473b1e], al
mov al, byte [0x473a9f]
mov cl, al
xor cl, 0xff
or al, 0x54
or cl, 0xab
and al, cl
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x473b1f], al
mov al, byte [0x473aa0]
xor al, 0x5b
mov byte [0x473b20], al
mov al, byte [0x473aa1]
xor al, 0xc2
mov byte [0x473b21], al
mov al, byte [0x473aa2]
xor al, 0x74
mov byte [0x473b22], al
mov al, byte [0x473aa3]
xor al, 0x73
mov byte [0x473b23], al
mov al, byte [0x473aa4]
xor al, 0x1a
mov byte [0x473b24], al
mov al, byte [0x473aa5]
xor al, 0x13
mov byte [0x473b25], al
mov al, byte [0x473aa6]
xor al, 0x5b
mov byte [0x473b26], al
mov al, byte [0x473aa7]
mov cl, al
shl cl, 1
and cl, 0x7c
add al, 0xbe
sub al, cl
mov byte [0x473b27], al
mov al, byte [0x473aa8]
mov cl, al
shl cl, 1
and cl, 0x4e
add al, 0xa7
sub al, cl
mov byte [0x473b28], al
mov al, byte [0x473aa9]
xor al, 0x86
mov byte [0x473b29], al
mov al, byte [0x473aaa]
xor al, 0x75
mov byte [0x473b2a], al
mov al, byte [0x473aab]
xor al, 0x32
mov byte [0x473b2b], al
mov al, byte [0x473aac]
xor al, 0x9c
mov byte [0x473b2c], al
mov al, byte [0x473aad]
xor al, 0x3c
mov byte [0x473b2d], al
mov al, byte [0x473aae]
mov cl, al
shl cl, 1
and cl, 0x1c
xor cl, 0xf
mov dl, al
shl dl, 2
and dl, 0x20
xor dl, 0xff
add al, dl
add al, cl
mov byte [0x473b2e], al
mov al, byte [0x473aaf]
xor al, 0xa1
mov byte [0x473b2f], al
mov al, byte [0x473ab0]
mov cl, al
xor cl, 0xff
or al, 0x8e
or cl, 0x71
and al, cl
xor al, 0xff
mov byte [0x473b30], al
mov al, byte [0x473ab1]
xor al, 0x56
mov byte [0x473b31], al
mov al, byte [0x473ab2]
xor al, 0x88
mov byte [0x473b32], al
mov al, byte [0x473ab3]
xor al, 0xb1
mov byte [0x473b33], al
mov al, byte [0x473ab4]
mov cl, al
shl cl, 1
and cl, 0x82
add al, 0xc1
sub al, cl
mov byte [0x473b34], al
mov al, byte [0x473ab5]
xor al, 0x5e
mov byte [0x473b35], al
mov al, byte [0x473ab6]
xor al, 0x25
mov byte [0x473b36], al
mov al, byte [0x473ab7]
xor al, 0xbf
mov byte [0x473b37], al
mov al, byte [0x473ab8]
xor al, 0x8b
mov byte [0x473b38], al
mov al, byte [0x473ab9]
mov cl, al
xor cl, 0xff
or al, 0xa2
or cl, 0x5d
and al, cl
xor al, 0xff
mov byte [0x473b39], al
mov al, byte [0x473aba]
xor al, 0xe0
mov byte [0x473b3a], al
mov al, byte [0x473abb]
xor al, 0x67
mov byte [0x473b3b], al
mov al, byte [0x473abc]
xor al, 0x46
mov byte [0x473b3c], al
mov al, byte [0x473abd]
mov cl, al
xor cl, 0xff
mov dl, al
and dl, 0x91
xor dl, 0x91
add al, 1
or cl, 0x6e
add al, cl
or dl, al
xor dl, 0x44
mov byte [0x473b3d], dl
mov al, byte [0x473abe]
xor al, 0xc5
mov byte [0x473b3e], al
mov al, byte [0x473abf]
mov cl, al
shl cl, 1
and cl, 0x52
add al, 0xa9
sub al, cl
mov byte [0x473b3f], al
mov al, byte [0x473ac0]
xor al, 0xe0
mov byte [0x473b40], al
mov al, byte [0x473ac1]
mov cl, al
shl cl, 1
and cl, 0x36
add al, 0x1b
sub al, cl
mov byte [0x473b41], al
mov al, byte [0x473ac2]
xor al, 0xac
mov byte [0x473b42], al
mov al, byte [0x473ac3]
mov cl, al
shl cl, 1
and cl, 0xd0
add al, 0x68
sub al, cl
mov byte [0x473b43], al
mov al, byte [0x473ac4]
xor al, 0xdf
mov byte [0x473b44], al
mov al, byte [0x473ac5]
xor al, 0x59
mov byte [0x473b45], al
mov cl, byte [0x473ac6]
mov al, cl
or al, 0x67
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
mov dl, cl
and dl, 0x67
mov ah, cl
xor ah, 0x98
add ah, cl
sub ah, dl
and ah, al
xor ah, 0xff
mov byte [str._fk9Q], ah
mov al, byte [0x473ac7]
xor al, 0x4c
mov byte [0x473b47], al
mov al, byte [0x473ac8]
xor al, 0x3a
mov byte [0x473b48], al
mov al, byte [0x473ac9]
mov cl, al
shl cl, 1
and cl, 0xea
add al, 0x75
sub al, cl
mov byte [0x473b49], al
mov al, byte [0x473aca]
xor al, 0xd
mov byte [0x473b4a], al
mov al, byte [0x473acb]
mov cl, al
shl cl, 1
and cl, 0x70
add al, 0x38
sub al, cl
mov byte [0x473b4b], al
mov al, byte [0x473acc]
xor al, 0xcb
mov cl, al
shl cl, 1
and cl, 0x1e
add al, 0xf
sub al, cl
mov byte [0x473b4c], al
mov al, byte [0x473acd]
xor al, 0x55
mov byte [0x473b4d], al
mov al, byte [0x473ace]
xor al, 0x52
mov byte [str.a_], al
mov al, byte [0x473acf]
xor al, 0x22
mov byte [0x473b4f], al
mov al, byte [0x473ad0]
xor al, 0xfd
mov byte [0x473b50], al
mov al, byte [0x473ad1]
xor al, 0xd6
mov byte [0x473b51], al
mov al, byte [0x473ad2]
xor al, 0x4d
mov byte [0x473b52], al
mov al, byte [0x473ad3]
mov cl, al
shl cl, 1
and cl, 0xe0
add al, 0xf0
sub al, cl
mov byte [0x473b53], al
mov cl, byte [0x473ad4]
mov al, cl
and al, 0x62
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
mov dl, cl
and dl, 0x9d
and cl, 2
and al, 0xfd
or al, cl
or dl, 0x60
xor dl, al
mov byte [str.1s], dl
mov al, byte [0x473ad5]
xor al, 0x68
mov byte [0x473b55], al
mov al, byte [0x473ad6]
mov cl, al
shl cl, 1
and cl, 0xf0
add al, 0xf8
sub al, cl
mov byte [0x473b56], al
mov al, byte [0x473ad7]
xor al, 0xf3
mov byte [0x473b57], al
mov al, byte [0x473ad8]
mov cl, al
shl cl, 1
and cl, 0xca
add al, 0xe5
sub al, cl
mov byte [0x473b58], al
mov al, byte [0x473ad9]
xor al, 0xff
mov byte [0x473b59], al
mov al, byte [0x473ada]
mov cl, al
xor cl, 0xff
mov dl, cl
or dl, 0x29
sub cl, dl
shl cl, 1
add al, 0xa9
add al, cl
mov byte [0x473b5a], al
mov al, byte [0x473adb]
xor al, 0x66
mov byte [0x473b5b], al
mov al, byte [0x473adc]
xor al, 0x1d
mov byte [0x473b5c], al
mov al, byte [str._8Q1]
xor al, 0x3c
mov byte [0x473b5d], al
mov al, byte [0x473ade]
xor al, 0x24
mov byte [0x473b5e], al
mov al, byte [0x473adf]
xor al, 0xb2
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x473b5f], al
mov al, byte [0x473ae0]
xor al, 0x2d
mov byte [0x473b60], al
mov al, byte [0x473ae1]
mov cl, al
shl cl, 1
and cl, 0x4e
add al, 0xa7
sub al, cl
mov byte [0x473b61], al
mov al, byte [0x473ae2]
xor al, 0x5e
mov byte [0x473b62], al
mov al, byte [0x473ae3]
xor al, 0x9a
mov byte [0x473b63], al
mov al, byte [0x473ae4]
xor al, 0x4f
mov byte [0x473b64], al
mov al, byte [0x473ae5]
mov cl, al
xor cl, 0xff
or al, 0x53
or cl, 0xac
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
or al, cl
mov byte [0x473b65], al
mov al, byte [0x473ae6]
xor al, 0xdf
mov byte [0x473b66], al
mov al, byte [0x473ae7]
xor al, 0xa7
mov byte [0x473b67], al
mov al, byte [0x473ae8]
xor al, 0x81
mov byte [0x473b68], al
mov al, byte [0x473ae9]
xor al, 6
mov byte [0x473b69], al
mov al, byte [0x473aea]
xor al, 4
mov byte [0x473b6a], al
mov al, byte [0x473aeb]
mov cl, al
and cl, 0xe2
and al, 0x1d
or cl, 5
xor al, cl
xor al, 0x18
mov byte [0x473b6b], al
mov ch, byte [0x473aec]
mov dh, ch
and dh, 0x94
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, 0x96
add ch, dl
mov byte [0x473b6c], ch
mov al, byte [0x473aed]
mov cl, al
shl cl, 1
and cl, 0xe0
add al, 0x70
sub al, cl
mov byte [0x473b6d], al
mov al, byte [0x473aee]
xor al, 0x98
mov byte [0x473b6e], al
mov al, byte [0x473aef]
xor al, 0x69
mov byte [0x473b6f], al
mov al, byte [0x473af0]
mov cl, al
add cl, 1
mov dl, al
xor dl, 0xff
or dl, 0x27
add cl, dl
shl cl, 1
add al, 0xa7
mov dl, cl
xor dl, al
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x473b70], al
mov al, byte [0x473af1]
xor al, 0x90
mov byte [0x473b71], al
mov al, byte [0x473af2]
xor al, 0x21
mov byte [0x473b72], al
mov al, byte [0x473af3]
xor al, 5
mov byte [0x473b73], al
mov al, byte [0x473af4]
xor al, 0xe9
mov byte [0x473b74], al
mov al, byte [0x473af5]
mov cl, al
shl cl, 1
add al, 0xf6
and cl, 0xec
sub al, cl
mov byte [0x473b75], al
mov al, byte [0x473af6]
xor al, 0xf9
mov byte [str.8_n], al
mov al, byte [0x473af7]
mov cl, al
xor cl, 0xff
shl cl, 1
mov dl, al
add dl, 1
add dl, cl
and dl, 0xae
and al, 0x51
or dl, al
mov byte [0x473b77], dl
mov al, byte [0x473af8]
mov cl, al
shl cl, 1
and cl, 8
add al, 0x84
sub al, cl
mov byte [0x473b78], al
mov al, byte [0x473af9]
mov byte [0x473b79], al
mov al, byte [0x473afa]
xor al, 0x32
mov byte [0x473b7a], al
mov al, byte [0x473afb]
mov cl, al
shl cl, 1
and cl, 0x30
add al, 0x98
sub al, cl
mov byte [0x473b7b], al
mov al, byte [0x473afc]
xor al, 0xb2
mov byte [0x473b7c], al
mov al, byte [0x473afd]
xor al, 0x56
mov byte [0x473b7d], al
mov al, byte [0x473afe]
xor al, 0xd
mov byte [0x473b7e], al
mov al, byte [0x473aff]
xor al, 0x2b
mov byte [0x473b7f], al
mov al, byte [0x473b00]
mov cl, al
shl cl, 1
and cl, 0x44
add al, 0x22
sub al, cl
mov byte [0x473b80], al
mov al, byte [0x473b01]
xor al, 0x80
mov byte [0x473b81], al
mov al, byte [0x473b02]
xor al, 0x7f
mov byte [0x473b82], al
mov al, byte [0x473b03]
xor al, 0x8a
mov byte [0x473b83], al
mov al, byte [0x473b04]
xor al, 0xed
mov byte [0x473b84], al
mov al, byte [0x473b05]
mov cl, al
shl cl, 1
and cl, 0xb6
add al, 0xdb
sub al, cl
mov byte [0x473b85], al
mov al, byte [0x473b06]
xor al, 0xd2
mov byte [0x473b86], al
mov al, byte [0x473b07]
xor al, 0xb4
mov byte [0x473b87], al
mov al, byte [0x473b08]
xor al, 0xa7
mov byte [0x473b88], al
mov al, byte [0x473b09]
xor al, 0x88
mov byte [0x473b89], al
mov al, byte [0x473b0a]
xor al, 0x80
mov byte [0x473b8a], al
mov al, byte [0x473b0b]
mov cl, al
xor cl, 0xff
or al, 0x36
or cl, 0xc9
and al, cl
mov ecx, dword [esp + 0x84]
xor al, 0xff
mov byte [0x473b8b], al
mov al, byte [0x473b0c]
xor al, 0xda
mov byte [0x473b8c], al
mov al, byte [0x473b0d]
xor al, 6
mov byte [0x473b8d], al
mov al, byte [0x473b0e]
xor al, 0x6d
mov byte [0x473b8e], al
mov al, byte [0x473b0f]
xor al, 0xc1
mov byte [0x473b8f], al
mov dword [0x476610], 1
mov eax, ecx
mov ebx, dword [esp + 0x80]
add eax, dword [ebx + 0x3c]
mov dword [ebx + 0x3c], eax
mov al, cl
add al, 0xfd
mov ebp, ebx
add ebp, 0x28
mov edx, dword [ebx + 0x28]
mov byte [edx], al
mov ecx, esi
mov eax, ecx
add eax, 0xffffffff
add cl, 0xff
mov edx, dword [ebx + 0x28]
mov byte [edx + 1], cl
mov edx, eax
shr edx, 8
mov edi, dword [ebx + 0x28]
mov byte [edi + 2], dl
mov edi, dword [ebx + 0x28]
add edi, 3
mov dword [ebx + 0x28], edi
mov edi, ebx
add edi, 0x2c
mov esi, dword [ebx + 0x2c]
mov cl, byte [esi]
shr cl, 1
or cl, 0x80
mov byte [esi], cl
mov esi, ebx
add esi, 0x38
mov ecx, dword [ebx + 0x38]
add ecx, 0xffffffff
mov dword [ebx + 0x38], ecx
cmp ecx, 0
jne 0x422cc4
mov dword [esi], 8
mov ecx, dword [ebp]
mov ebx, ecx
add ebx, 1
mov dword [ebp], ebx
mov dword [edi], ecx
mov ecx, eax
and ecx, 0x1ff
mov cl, byte [ecx + 0x473d90]
and edx, 0x7f
mov dl, byte [edx + 0x473b10]
cmp eax, 0x200
jb 0x422ce6
mov cl, dl
movzx eax, cl
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 + 0x84]
movzx eax, word [eax*2 + 0x47418a]
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]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 1
and eax, 0xfffffffe
sub eax, ecx
mov dword [esp + 0x24], eax
mov eax, dword [esp]
mov dword [eax + 0x50], 0
jmp 0x4274ea
cmp dword [esp + 0xc], 0
jne 0x422e1f
jmp 0x422d5a
mov eax, dword [esp]
add eax, 0x90
cmp dword [esp + 0x1c], 0x8100
setb cl
test cl, 1
jne 0x422d74
jmp 0x422d7a
mov ecx, dword [esp + 0x1c]
jmp 0x422d81
mov ecx, 0x8100
jmp 0x422d81
mov cl, byte [eax + ecx]
mov eax, dword [esp]
mov edx, dword [eax + 0x3c]
mov esi, edx
shl esi, 1
and esi, 2
xor edx, 1
add esi, edx
mov dword [eax + 0x3c], esi
mov edx, eax
add edx, 0x28
mov esi, dword [eax + 0x28]
mov edi, esi
add edi, 1
mov dword [eax + 0x28], edi
mov byte [esp + 0x2a], cl
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
xor ebp, ebp
sub ebp, dword [eax + 0x38]
mov ecx, ebp
shl ecx, 1
and ecx, 2
xor ebp, 0xfffffffe
add ebp, 1
mov ebx, ebp
sub ebx, ecx
mov dword [eax + 0x38], ebx
cmp ebp, ecx
jne 0x422df3
mov dword [edi], 8
mov ecx, dword [edx]
mov edi, ecx
add edi, 1
mov dword [edx], edi
mov dword [esi], ecx
movzx ecx, byte [esp + 0x2a]
mov dx, word [eax + ecx*2 + 0x8192]
mov si, dx
shl si, 1
and si, 2
xor dx, 1
add si, dx
mov word [eax + ecx*2 + 0x8192], si
jmp 0x4274e8
jmp 0x422e21
mov eax, dword [esp]
cmp dword [eax + 0x14], 0
setne al
test al, 1
jne 0x422e6d
jmp 0x422e31
mov eax, dword [esp]
mov eax, dword [eax + 8]
mov ecx, eax
and ecx, 0x10000
xor ecx, 0xffffffff
and eax, 0x10000
xor eax, 0xffffffff
xor ecx, 0xffffffff
xor eax, 0xffffffff
or ecx, eax
cmp ecx, 0
jne 0x422e6d
jmp 0x422e59
cmp dword [esp + 4], 0x80
setae al
test al, 1
jne 0x422e6d
jmp 0x4274a9
mov ebx, dword [esp + 0xc]
mov eax, dword [esp + 4]
mov dword [esp + 0x88], eax
mov esi, dword [esp]
cmp dword [0x476610], 0
jne 0x4273c2
mov ax, word [0x473f90]
xor ax, 0xfedf
mov word [str.:_tc], ax
mov ax, word [0x473f92]
xor ax, 0xd686
mov word [0x474192], ax
mov ax, word [0x473f94]
xor ax, 0xe2e4
mov word [0x474194], ax
mov ax, word [0x473f96]
xor ax, 0x8bbb
mov word [0x474196], ax
mov ax, word [0x473f98]
xor ax, 0x1776
mov word [0x474198], ax
mov ax, word [0x473f9a]
xor ax, 0x21e3
mov word [0x47419a], ax
mov ax, word [0x473f9c]
xor ax, 0x1190
mov word [0x47419c], ax
mov ax, word [0x473f9e]
xor ax, 0x8b7b
mov word [0x47419e], ax
mov ax, word [0x473fa0]
mov cx, ax
shl cx, 1
and cx, 0x5d12
add ax, 0xae89
sub ax, cx
mov word [0x4741a0], ax
mov ax, word [str._:KeNu]
xor ax, 0x2e2f
mov word [0x4741a2], ax
mov ax, word [0x473fa4]
xor ax, 0xd230
mov word [0x4741a4], ax
mov ax, word [0x473fa6]
xor ax, 0x4abf
mov word [0x4741a6], ax
mov ax, word [0x473fa8]
xor ax, 0x642c
mov word [0x4741a8], ax
mov ax, word [0x473faa]
mov cx, ax
shl cx, 1
and cx, 0x688a
mov dx, 0xbba
sub dx, ax
add dx, cx
shl dx, 1
and dx, 0xe88a
add ax, 0x7445
sub ax, dx
mov word [0x4741aa], ax
mov ax, word [0x473fac]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
and dx, 0x6255
and ax, 0x9daa
or dx, ax
xor dx, 0xa5b7
mov word [0x4741ac], dx
mov ax, word [0x473fae]
xor ax, 0xbe08
mov word [0x4741ae], ax
mov ax, word [0x473fb0]
mov cx, ax
xor cx, 0xffff
mov dx, cx
or dx, 0x75eb
sub cx, dx
shl cx, 1
add ax, 0xf5eb
add ax, cx
mov word [0x4741b0], ax
mov ax, word [0x473fb2]
xor ax, 0x9220
mov word [0x4741b2], ax
mov ax, word [0x473fb4]
xor ax, 0x1bb4
mov word [0x4741b4], ax
mov ax, word [0x473fb6]
xor ax, 0x9662
mov word [0x4741b6], ax
mov ax, word [0x473fb8]
mov cx, ax
shl cx, 1
and cx, 0x6efa
xor cx, 0x377d
mov dx, ax
shl dx, 2
and dx, 0x9104
sub ax, dx
add ax, cx
mov word [0x4741b8], ax
mov ax, word [0x473fba]
xor ax, 0xd604
mov word [0x4741ba], ax
mov ax, word [0x473fbc]
mov cx, ax
and cx, 0x5d1c
xor cx, 0x5d1c
mov dx, ax
xor dx, 0x5d1c
or ax, 0xa2e3
and ax, dx
or cx, ax
mov word [0x4741bc], cx
mov ax, word [0x473fbe]
xor ax, 0xd95d
mov word [0x4741be], ax
mov ax, word [0x473fc0]
xor ax, 0xb9f8
mov word [0x4741c0], ax
mov ax, word [0x473fc2]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
and dx, 0x9c39
and ax, 0x63c6
or dx, ax
mov word [0x4741c2], dx
mov ax, word [0x473fc4]
mov cx, ax
shl cx, 1
and cx, 0xbebc
add ax, 0xdf5e
sub ax, cx
mov word [0x4741c4], ax
mov ax, word [0x473fc6]
xor ax, 0x44d1
mov word [0x4741c6], ax
mov ax, word [0x473fc8]
xor ax, 0xe5a7
mov word [0x4741c8], ax
mov ax, word [0x473fca]
mov cx, ax
shl cx, 1
and cx, 0x4134
add ax, 0x209a
sub ax, cx
mov word [str.K01_], ax
mov ax, word [0x473fcc]
xor ax, 0xe3a8
mov word [0x4741cc], ax
mov ax, word [0x473fce]
xor ax, 0x9d8f
mov word [0x4741ce], ax
mov ax, word [0x473fd0]
xor ax, 0xdb97
mov word [0x4741d0], ax
mov ax, word [0x473fd2]
xor ax, 0x3c8b
mov word [0x4741d2], ax
mov ax, word [0x473fd4]
xor ax, 0x499d
mov word [0x4741d4], ax
mov ax, word [0x473fd6]
mov cx, ax
shl cx, 1
and cx, 0xe478
add ax, 0x723c
sub ax, cx
mov word [0x4741d6], ax
mov ax, word [0x473fd8]
xor ax, 0xa0fe
mov word [0x4741d8], ax
mov ax, word [0x473fda]
mov dx, ax
xor dx, 0xffff
mov cx, dx
shl cx, 1
xor cx, 0xffff
add cx, dx
or cx, 0x43c7
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
and ax, 0x43c7
or cx, ax
mov word [0x4741da], cx
mov ax, word [0x473fdc]
xor ax, 0x72e
mov word [0x4741dc], ax
mov ax, word [0x473fde]
mov cx, ax
and cx, 0x3140
mov dx, ax
and dx, 0xcebf
mov di, ax
xor di, 0x3140
add di, ax
xor di, 0xffff
add dx, di
or dx, cx
xor dx, 0xffff
mov word [0x4741de], dx
mov ax, word [0x473fe0]
xor ax, 0x3fcf
mov word [0x4741e0], ax
mov ax, word [0x473fe2]
xor ax, 0x3bb1
mov word [0x4741e2], ax
mov ax, word [0x473fe4]
xor ax, 0xda86
mov word [0x4741e4], ax
mov ax, word [0x473fe6]
xor ax, 0xdd02
mov word [str._nO__WR], ax
mov ax, word [0x473fe8]
xor ax, 0x94ed
mov word [0x4741e8], ax
mov ax, word [0x473fea]
mov cx, ax
shl cx, 1
and cx, 0x6f2a
add ax, 0x3795
sub ax, cx
mov word [0x4741ea], ax
mov ax, word [0x473fec]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
and dx, 0x4ef3
and ax, 0xb10c
or dx, ax
xor dx, 0xb3c0
mov word [0x4741ec], dx
mov ax, word [0x473fee]
xor ax, 0xede2
mov word [0x4741ee], ax
mov ax, word [0x473ff0]
xor ax, 0x8c99
mov word [0x4741f0], ax
mov ax, word [0x473ff2]
xor ax, 0xe70c
mov word [0x4741f2], ax
mov ax, word [0x473ff4]
mov cx, ax
shl cx, 1
and cx, 0x648e
add ax, 0x3247
mov dx, cx
xor dx, ax
xor cx, 0xffff
and ax, cx
shl ax, 1
sub ax, dx
mov word [0x4741f4], ax
mov ax, word [0x473ff6]
xor ax, 0x35f9
mov word [0x4741f6], ax
mov ax, word [0x473ff8]
xor ax, 0xc3b8
mov word [0x4741f8], ax
mov ax, word [0x473ffa]
xor ax, 0xbf12
mov word [0x4741fa], ax
mov ax, word [0x473ffc]
xor ax, 0x950e
mov word [0x4741fc], ax
mov ax, word [str.i_r_]
xor ax, 0x5d7a
mov word [0x4741fe], ax
mov ax, word [0x474000]
xor ax, 0x3e66
mov word [0x474200], ax
mov ax, word [0x474002]
xor ax, 0x8783
mov word [0x474202], ax
mov ax, word [0x474004]
mov cx, ax
shl cx, 1
and cx, 0xcd28
add ax, 0xe694
sub ax, cx
mov word [0x474204], ax
mov ax, word [0x474006]
xor ax, 0xec16
mov word [0x474206], ax
mov ax, word [0x474008]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
mov cx, dx
xor cx, 0x3923
or dx, 0xc6dc
and dx, cx
and ax, 0x3923
or dx, ax
xor dx, 0xe820
mov word [0x474208], dx
mov ax, word [0x47400a]
mov cx, ax
shl cx, 1
and cx, 0x86ca
add ax, 0xc365
sub ax, cx
mov word [0x47420a], ax
mov ax, word [0x47400c]
mov cx, ax
shl cx, 1
and cx, 0xdeea
add ax, 0x6f75
sub ax, cx
mov word [0x47420c], ax
mov ax, word [0x47400e]
mov cx, ax
and cx, 0x2cec
mov dx, ax
and dx, 2
mov di, ax
or di, 0xfffd
add di, 1
mov bp, 0xfffe
sub bp, cx
imul bp, dx
imul di, cx
add bp, di
add ax, 0x2cee
add ax, bp
mov word [0x47420e], ax
mov ax, word [0x474010]
mov cx, ax
xor cx, 0xffff
mov dx, cx
and dx, 0xf933
mov di, ax
xor di, 0xf933
add di, cx
sub di, dx
or ax, 0xf933
and di, ax
mov word [0x474210], di
mov ax, word [0x474012]
xor ax, 0xefa0
mov word [0x474212], ax
mov ax, word [0x474014]
xor ax, 0x5608
mov word [0x474214], ax
mov ax, word [0x474016]
mov cx, ax
shl cx, 1
and cx, 0xdcca
add ax, 0x6e65
sub ax, cx
mov word [0x474216], ax
mov ax, word [0x474018]
xor ax, 0x5b17
mov word [0x474218], ax
mov ax, word [0x47401a]
mov cx, ax
shl cx, 1
and cx, 0x2a62
add ax, 0x1531
sub ax, cx
mov word [0x47421a], ax
mov ax, word [0x47401c]
xor ax, 0x1427
mov word [0x47421c], ax
mov ax, word [0x47401e]
xor ax, 0x23be
mov word [0x47421e], ax
mov ax, word [0x474020]
xor ax, 0x79ea
mov word [0x474220], ax
mov ax, word [0x474022]
mov cx, ax
shl cx, 1
and cx, 0x4b00
add ax, 0xa580
sub ax, cx
mov word [0x474222], ax
mov ax, word [0x474024]
mov cx, ax
shl cx, 1
and cx, 0xd406
add ax, 0xea03
sub ax, cx
mov word [0x474224], ax
mov ax, word [0x474026]
xor ax, 0x1284
mov word [0x474226], ax
mov ax, word [0x474028]
xor ax, 0xf595
mov word [0x474228], ax
mov ax, word [0x47402a]
xor ax, 0x7a3e
mov word [0x47422a], ax
mov ax, word [0x47402c]
xor ax, 0x94bc
mov word [0x47422c], ax
mov ax, word [0x47402e]
xor ax, 0x7b1d
mov word [0x47422e], ax
mov ax, word [0x474030]
mov cx, ax
shl cx, 1
and cx, 0x2012
add ax, 0x1009
sub ax, cx
mov word [0x474230], ax
mov ax, word [0x474032]
xor ax, 0xfa24
mov word [0x474232], ax
mov ax, word [0x474034]
xor ax, 0xe6fe
mov word [0x474234], ax
mov ax, word [0x474036]
xor ax, 0xc4e1
mov word [0x474236], ax
mov ax, word [str.M_v_ts]
mov dx, ax
xor dx, 0xffff
mov cx, dx
shl cx, 1
xor cx, 0xffff
add cx, dx
and cx, 0xa5b
and ax, 0xf5a4
xor ax, 0xf5a4
xor cx, 0xffff
mov dx, ax
shl dx, 1
xor dx, 0xffff
add ax, dx
and ax, cx
mov word [0x474238], ax
mov ax, word [0x47403a]
xor ax, 0x721f
mov word [0x47423a], ax
mov ax, word [0x47403c]
xor ax, 0x9f83
mov word [0x47423c], ax
mov ax, word [0x47403e]
xor ax, 0xd7d6
mov word [0x47423e], ax
mov ax, word [0x474040]
xor ax, 0xaeac
mov word [0x474240], ax
mov ax, word [0x474042]
xor ax, 0x196b
mov word [0x474242], ax
mov ax, word [0x474044]
xor ax, 0x1bd4
mov word [0x474244], ax
mov ax, word [0x474046]
mov cx, ax
shl cx, 1
and cx, 0x9622
add ax, 0xcb11
sub ax, cx
mov word [0x474246], ax
mov ax, word [0x474048]
xor ax, 0xbcdb
mov word [0x474248], ax
mov ax, word [0x47404a]
xor ax, 0x3979
mov word [0x47424a], ax
mov ax, word [0x47404c]
xor ax, 0x8cae
mov word [0x47424c], ax
mov ax, word [0x47404e]
xor ax, 0x6bb4
mov word [0x47424e], ax
mov ax, word [0x474050]
xor ax, 0xe2a2
mov word [0x474250], ax
mov ax, word [0x474052]
mov cx, ax
xor cx, 0xffff
or cx, 0x9b02
or ax, 0x64fd
and cx, ax
mov word [0x474252], cx
mov ax, word [0x474054]
xor ax, 0x1171
mov word [0x474254], ax
mov ax, word [0x474056]
mov dx, ax
shl dx, 1
xor dx, 0xffff
mov cx, ax
add cx, dx
and cx, 0x4190
mov dx, ax
add dx, 1
xor ax, 0xffff
or ax, 0xbe6f
add dx, ax
or cx, dx
xor cx, 0x8c3d
mov word [0x474256], cx
mov ax, word [0x474058]
xor ax, 0x26a2
mov word [0x474258], ax
mov ax, word [0x47405a]
mov cx, ax
shl cx, 1
and cx, 0xa6b8
add ax, 0x535c
sub ax, cx
mov word [0x47425a], ax
mov ax, word [0x47405c]
xor ax, 0x9043
mov word [0x47425c], ax
mov ax, word [0x47405e]
xor ax, 0xef82
mov word [str._buH_], ax
mov ax, word [0x474060]
mov cx, ax
xor cx, 0xffff
or cx, 0xd58e
and ax, 0xd58e
xor ax, 0xd58e
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
or cx, ax
mov word [0x474260], cx
mov ax, word [0x474062]
xor ax, 0xe930
mov word [0x474262], ax
mov ax, word [0x474064]
xor ax, 0x6ab2
mov word [0x474264], ax
mov ax, word [0x474066]
xor ax, 0xe594
mov word [0x474266], ax
mov ax, word [0x474068]
mov cx, ax
add cx, 1
mov dx, ax
xor dx, 0xffff
or dx, 0x560d
add cx, dx
shl cx, 1
add ax, 0xd60d
mov dx, cx
xor dx, ax
xor cx, 0xffff
and ax, cx
shl ax, 1
sub ax, dx
mov word [0x474268], ax
mov ax, word [0x47406a]
xor ax, 0x86f4
mov word [0x47426a], ax
mov ax, word [0x47406c]
xor ax, 0x9fee
mov word [0x47426c], ax
mov ax, word [0x47406e]
mov cx, ax
shl cx, 1
and cx, 0x3e58
add ax, 0x1f2c
sub ax, cx
mov word [0x47426e], ax
mov ax, word [0x474070]
xor ax, 0x124d
mov word [0x474270], ax
mov ax, word [0x474072]
xor ax, 0x8f63
mov word [0x474272], ax
mov ax, word [0x474074]
xor ax, 0xd682
mov word [0x474274], ax
mov ax, word [0x474076]
xor ax, 0xbe9c
mov word [0x474276], ax
mov ax, word [0x474078]
xor ax, 0xc27f
mov word [0x474278], ax
mov ax, word [0x47407a]
mov cx, ax
shl cx, 1
and cx, 0x3884
add ax, 0x1c42
sub ax, cx
mov word [0x47427a], ax
mov ax, word [0x47407c]
xor ax, 0xefc5
mov word [0x47427c], ax
mov ax, word [0x47407e]
xor ax, 0xb176
mov word [0x47427e], ax
mov ax, word [0x474080]
xor ax, 0x11ff
mov word [0x474280], ax
mov ax, word [0x474082]
mov cx, ax
shl cx, 1
and cx, 0xe46a
add ax, 0x7235
mov dx, ax
sub dx, cx
mov cx, dx
shl cx, 1
xor cx, 0xffff
add dx, cx
shl dx, 1
and dx, 0xe46a
sub ax, dx
mov word [0x474282], ax
mov ax, word [0x474084]
xor ax, 0x38ac
mov word [0x474284], ax
mov ax, word [0x474086]
xor ax, 0xf4ae
mov word [0x474286], ax
mov ax, word [0x474088]
xor ax, 0xf8f3
mov word [0x474288], ax
mov ax, word [0x47408a]
xor ax, 0xab21
mov word [0x47428a], ax
mov cx, word [0x47408c]
mov ax, cx
shl ax, 1
xor ax, 0xffff
mov dx, cx
add dx, ax
mov ax, cx
and ax, 0x3e19
xor ax, 0x3e19
and ax, dx
and cx, 0xc1e6
or ax, cx
xor ax, 0xffff
mov cx, ax
shl cx, 1
xor cx, 0xffff
add cx, ax
mov word [0x47428c], cx
mov ax, word [0x47408e]
xor ax, 0xc6f4
mov word [0x47428e], ax
mov ax, word [0x474090]
xor ax, 0xc054
mov word [0x474290], ax
mov ax, word [0x474092]
xor ax, 0xdfa0
mov word [0x474292], ax
mov ax, word [0x474094]
mov cx, ax
shl cx, 1
and cx, 0xbff2
add ax, 0x5ff9
sub ax, cx
mov word [0x474294], ax
mov ax, word [0x474096]
xor ax, 0x47f1
mov word [0x474296], ax
mov ax, word [0x474098]
xor ax, 0x1ead
mov word [0x474298], ax
mov ax, word [0x47409a]
xor ax, 0xc5da
mov word [0x47429a], ax
mov ax, word [0x47409c]
xor ax, 0xc83e
mov word [0x47429c], ax
mov ax, word [0x47409e]
mov cx, ax
shl cx, 1
and cx, 0x6a88
add ax, 0xb544
sub ax, cx
mov word [0x47429e], ax
mov ax, word [0x4740a0]
xor ax, 0xc189
mov word [0x4742a0], ax
mov ax, word [0x4740a2]
xor ax, 0x19e3
mov word [0x4742a2], ax
mov ax, word [0x4740a4]
xor ax, 0x5de9
mov word [0x4742a4], ax
mov ax, word [0x4740a6]
xor ax, 0x76bb
mov word [0x4742a6], ax
mov ax, word [0x4740a8]
mov cx, ax
xor cx, 0xffff
or ax, 0x4b5b
or cx, 0xb4a4
and ax, cx
xor ax, 0xffff
mov word [0x4742a8], ax
mov ax, word [0x4740aa]
xor ax, 0xe4a6
mov word [0x4742aa], ax
mov ax, word [0x4740ac]
mov cx, ax
shl cx, 1
and cx, 0x9d88
add ax, 0x4ec4
sub ax, cx
mov word [0x4742ac], ax
mov ax, word [0x4740ae]
mov cx, ax
shl cx, 1
and cx, 0x67ea
mov dx, cx
add dx, 0xcc0b
mov di, ax
xor di, 0xffff
and dx, di
mov di, 0x33f4
sub di, cx
and di, ax
sub di, dx
mov word [0x4742ae], di
mov ax, word [0x4740b0]
mov cx, ax
shl cx, 1
and cx, 0xb7e0
add ax, 0xdbf0
sub ax, cx
mov word [0x4742b0], ax
mov ax, word [0x4740b2]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
and ax, 0x9bde
and dx, 0x6421
or dx, ax
mov word [0x4742b2], dx
mov ax, word [0x4740b4]
mov cx, ax
shl cx, 1
and cx, 0x10ac
add ax, 0x8856
sub ax, cx
mov word [0x4742b4], ax
mov ax, word [0x4740b6]
xor ax, 0x950
mov word [0x4742b6], ax
mov ax, word [0x4740b8]
mov cx, ax
shl cx, 1
and cx, 0x596c
add ax, 0x2cb6
sub ax, cx
mov word [0x4742b8], ax
mov ax, word [0x4740ba]
mov cx, ax
and cx, 0x5c29
xor cx, 0xabf6
and ax, 0xa3d6
xor ax, 0xdfbf
and cx, ax
mov word [0x4742ba], cx
mov ax, word [0x4740bc]
xor ax, 0xba83
mov word [0x4742bc], ax
mov ax, word [0x4740be]
xor ax, 0x4f48
mov word [0x4742be], ax
mov ax, word [0x4740c0]
xor ax, 0x6b1
mov word [0x4742c0], ax
mov cx, word [0x4740c2]
mov ax, cx
and ax, 0xa67c
mov dx, cx
and dx, 2
mov di, dx
xor di, 2
imul di, ax
or ax, 2
imul ax, dx
add ax, di
mov dx, cx
add dx, 0xa67e
mov di, 0x5981
sub di, cx
mov cx, ax
and cx, di
xor ax, 0xffff
and dx, ax
sub dx, cx
mov word [0x4742c2], dx
mov ax, word [0x4740c4]
xor ax, 0x6aa
mov word [0x4742c4], ax
mov ax, word [0x4740c6]
xor ax, 0x3fd3
mov word [0x4742c6], ax
mov ax, word [0x4740c8]
xor ax, 0xbd03
mov word [0x4742c8], ax
mov ax, word [0x4740ca]
xor ax, 0x9ce8
mov word [0x4742ca], ax
mov ax, word [0x4740cc]
mov cx, ax
shl cx, 1
and cx, 0x2842
add ax, 0x9421
sub ax, cx
mov word [0x4742cc], ax
mov ax, word [0x4740ce]
xor ax, 0xf2ef
mov word [0x4742ce], ax
mov ax, word [0x4740d0]
xor ax, 0xac1b
mov word [0x4742d0], ax
mov ax, word [0x4740d2]
xor ax, 0x7651
mov word [0x4742d2], ax
mov ax, word [0x4740d4]
xor ax, 0xce1a
mov word [0x4742d4], ax
mov ax, word [0x4740d6]
xor ax, 0x105e
mov word [0x4742d6], ax
mov ax, word [0x4740d8]
xor ax, 0x10e4
mov word [0x4742d8], ax
mov ax, word [0x4740da]
xor ax, 0x3303
mov word [0x4742da], ax
mov ax, word [0x4740dc]
mov cx, ax
shl cx, 1
and cx, 0x1ada
add ax, 0xd6d
sub ax, cx
mov word [0x4742dc], ax
mov ax, word [0x4740de]
mov cx, ax
xor cx, 0xffff
or ax, 0xf558
or cx, 0xaa7
and ax, cx
xor ax, 0xffff
mov word [0x4742de], ax
mov ax, word [0x4740e0]
xor ax, 0x5951
mov word [0x4742e0], ax
mov ax, word [0x4740e2]
xor ax, 0xbf2a
mov word [str.D1__], ax
mov ax, word [str.Gn_F]
xor ax, 0x6f5d
mov word [0x4742e4], ax
mov ax, word [0x4740e6]
xor ax, 0x473a
mov word [0x4742e6], ax
mov ax, word [0x4740e8]
mov cx, ax
shl cx, 1
and cx, 0xf1d0
add ax, 0xf8e8
sub ax, cx
mov word [0x4742e8], ax
mov ax, word [0x4740ea]
xor ax, 0xa82f
mov word [0x4742ea], ax
mov ax, word [0x4740ec]
mov cx, ax
and cx, 0xbc95
mov dx, ax
and dx, 2
mov di, ax
or di, 0xfffd
add di, 1
mov bp, 0xfffe
sub bp, cx
imul bp, dx
imul di, cx
add bp, di
add ax, 0xbc97
add ax, bp
mov word [0x4742ec], ax
mov ax, word [0x4740ee]
mov cx, ax
shl cx, 1
and cx, 0x6636
mov dx, 0xce4
sub dx, ax
add dx, cx
shl dx, 1
and dx, 0xe636
add ax, 0xf31b
sub ax, dx
mov word [0x4742ee], ax
mov ax, word [0x4740f0]
mov cx, ax
shl cx, 1
and cx, 0x42ee
add ax, 0x2177
sub ax, cx
mov word [0x4742f0], ax
mov ax, word [0x4740f2]
xor ax, 0xb405
mov word [0x4742f2], ax
mov ax, word [0x4740f4]
mov cx, ax
xor cx, 0xffff
or cx, 0x6c39
and ax, 0x6c39
xor ax, 0x6c39
mov dx, ax
shl dx, 1
xor dx, 0xffff
add ax, dx
and ax, cx
mov word [0x4742f4], ax
mov ax, word [0x4740f6]
xor ax, 0x45a4
mov word [0x4742f6], ax
mov ax, word [0x4740f8]
mov cx, ax
shl cx, 1
and cx, 0xc60c
add ax, 0xe306
sub ax, cx
mov word [0x4742f8], ax
mov ax, word [0x4740fa]
xor ax, 0xf584
mov word [0x4742fa], ax
mov ax, word [str.uo7__]
mov cx, ax
shl cx, 1
and cx, 0xdcde
add ax, 0x6e6f
sub ax, cx
mov word [0x4742fc], ax
mov ax, word [0x4740fe]
xor ax, 0x5a2d
mov word [0x4742fe], ax
mov ax, word [0x474100]
xor ax, 0xdd3b
mov word [0x474300], ax
mov ax, word [0x474102]
mov cx, ax
and cx, 0x864b
mov dx, ax
shl dx, 1
xor dx, 0xffff
add ax, dx
and ax, 0x79b4
or ax, cx
xor ax, 0xffff
mov word [0x474302], ax
mov ax, word [0x474104]
mov cx, ax
xor cx, 0xffff
or cx, 0x689
or ax, 0xf976
and cx, ax
mov word [0x474304], cx
mov ax, word [0x474106]
xor ax, 0x2184
mov word [0x474306], ax
mov ax, word [0x474108]
xor ax, 0x4533
mov word [0x474308], ax
mov ax, word [0x47410a]
xor ax, 0x23b
mov word [0x47430a], ax
mov ax, word [0x47410c]
xor ax, 0x26e3
mov word [0x47430c], ax
mov ax, word [0x47410e]
xor ax, 0xb571
mov word [0x47430e], ax
mov ax, word [0x474110]
xor ax, 0x6af4
mov word [0x474310], ax
mov ax, word [0x474112]
mov cx, ax
shl cx, 1
and cx, 0x9ee2
add ax, 0xcf71
sub ax, cx
mov word [0x474312], ax
mov ax, word [0x474114]
mov cx, ax
xor cx, 0xffff
mov dx, ax
and dx, 0xaeaa
xor dx, 0xaeaa
add ax, 1
or cx, 0x5155
add ax, cx
or dx, ax
xor dx, 0x15e2
mov word [0x474314], dx
mov ax, word [0x474116]
xor ax, 0x6fb5
mov word [0x474316], ax
mov ax, word [0x474118]
mov dx, ax
xor dx, 0x9272
mov cx, ax
or cx, 0x6d8d
and cx, dx
mov di, cx
and di, 2
mov dx, cx
or dx, 0xfffd
add dx, 1
mov bp, cx
and bp, 0xfffd
or cx, 2
imul cx, di
imul dx, bp
sub dx, cx
add ax, 0x6d8d
add ax, dx
mov word [0x474318], ax
mov ax, word [0x47411a]
mov cx, ax
shl cx, 1
and cx, 0x5f0
add ax, 0x2f8
sub ax, cx
mov word [0x47431a], ax
mov ax, word [0x47411c]
xor ax, 0x495b
mov word [0x47431c], ax
mov ax, word [0x47411e]
mov cx, ax
and cx, 0xcde
xor cx, 0xcde
mov dx, ax
xor dx, 0xcde
or ax, 0xf321
and ax, dx
or cx, ax
xor cx, 0x9a08
mov word [0x47431e], cx
mov ax, word [0x474120]
mov cx, ax
shl cx, 1
and cx, 0x3f1c
add ax, 0x9f8e
sub ax, cx
mov word [0x474320], ax
mov ax, word [0x474122]
xor ax, 0xb9c7
mov word [0x474322], ax
mov ax, word [0x474124]
mov cx, ax
xor cx, 0xb9bb
mov dx, ax
or dx, 0x4644
and dx, cx
mov cx, dx
xor cx, 0xffff
mov di, ax
and di, 0xb9bb
xor di, dx
xor di, 0xb9bb
or ax, cx
and ax, 0xb9bb
xor ax, 0xb9bb
or ax, di
mov word [0x474324], ax
mov ax, word [0x474126]
xor ax, 0x3906
mov word [0x474326], ax
mov ax, word [0x474128]
xor ax, 0xf856
mov cx, ax
shl cx, 1
and cx, 0x9be
add ax, 0x4df
sub ax, cx
mov word [0x474328], ax
mov ax, word [0x47412a]
xor ax, 0x8a1
mov word [0x47432a], ax
mov ax, word [0x47412c]
xor ax, 0x2d57
mov word [0x47432c], ax
mov ax, word [0x47412e]
xor ax, 0xe83e
mov word [0x47432e], ax
mov ax, word [0x474130]
xor ax, 0x1d31
mov word [0x474330], ax
mov ax, word [0x474132]
xor ax, 0x1ac5
mov word [0x474332], ax
mov ax, word [0x474134]
xor ax, 0x6db6
mov word [0x474334], ax
mov ax, word [0x474136]
xor ax, 0xe044
mov word [0x474336], ax
mov ax, word [0x474138]
xor ax, 0x7d93
mov word [str._j], ax
mov ax, word [0x47413a]
xor ax, 0xeb11
mov word [0x47433a], ax
mov ax, word [0x47413c]
xor ax, 0x3eff
mov word [0x47433c], ax
mov ax, word [0x47413e]
mov cx, ax
or cx, 0x5e90
mov dx, 0xa16f
sub dx, ax
add dx, cx
and dx, cx
xor dx, 0xffff
mov word [0x47433e], dx
mov ax, word [0x474140]
xor ax, 0xe5a3
mov word [0x474340], ax
mov ax, word [0x474142]
xor ax, 0x2bc6
mov word [0x474342], ax
mov ax, word [0x474144]
xor ax, 0x9a7d
mov word [0x474344], ax
mov ax, word [0x474146]
mov cx, ax
shl cx, 1
and cx, 0x3d94
add ax, 0x9eca
sub ax, cx
mov word [0x474346], ax
mov ax, word [0x474148]
xor ax, 0xc2d6
mov word [0x474348], ax
mov ax, word [0x47414a]
mov cx, ax
shl cx, 1
and cx, 0xa384
add ax, 0x51c2
sub ax, cx
mov word [0x47434a], ax
mov ax, word [0x47414c]
xor ax, 0x74dc
mov word [0x47434c], ax
mov ax, word [0x47414e]
mov cx, ax
shl cx, 1
and cx, 0x8b8c
mov dx, cx
add dx, 0x3a3a
xor dx, ax
mov di, 0x45c5
sub di, cx
and di, ax
shl di, 1
sub di, dx
mov word [0x47434e], di
mov ax, word [0x474150]
xor ax, 0xfeaa
mov word [0x474350], ax
mov ax, word [0x474152]
mov cx, ax
shl cx, 1
and cx, 0x35c0
add ax, 0x1ae0
sub ax, cx
mov word [0x474352], ax
mov ax, word [0x474154]
mov cx, ax
shl cx, 1
and cx, 0xd4e
add ax, 0x6a7
sub ax, cx
mov word [0x474354], ax
mov ax, word [0x474156]
mov cx, ax
shl cx, 1
and cx, 0xb0be
add ax, 0x585f
sub ax, cx
mov word [0x474356], ax
mov ax, word [0x474158]
xor ax, 0x3953
mov word [0x474358], ax
mov ax, word [0x47415a]
xor ax, 0xf20b
mov word [0x47435a], ax
mov ax, word [0x47415c]
xor ax, 0xdeca
mov word [0x47435c], ax
mov ax, word [0x47415e]
xor ax, 0x7106
mov word [0x47435e], ax
mov ax, word [0x474160]
xor ax, 0x6da
mov word [0x474360], ax
mov ax, word [0x474162]
xor ax, 0x3f59
mov word [0x474362], ax
mov ax, word [0x474164]
xor ax, 0x21da
mov word [0x474364], ax
mov ax, word [0x474166]
xor ax, 0xf0de
mov word [str._g], ax
mov ax, word [0x474168]
xor ax, 0xddda
mov word [0x474368], ax
mov ax, word [0x47416a]
xor ax, 0x8547
mov word [0x47436a], ax
mov ax, word [0x47416c]
xor ax, 0x22fc
mov word [0x47436c], ax
mov ax, word [0x47416e]
mov cx, ax
shl cx, 1
and cx, 0x369e
add ax, 0x1b4f
sub ax, cx
mov word [0x47436e], ax
mov ax, word [str.0P_]
xor ax, 0xdf2c
mov word [0x474370], ax
mov ax, word [0x474172]
mov cx, ax
shl cx, 1
and cx, 0xa338
add ax, 0x519c
sub ax, cx
mov word [0x474372], ax
mov ax, word [0x474174]
xor ax, 0xe65c
mov word [0x474374], ax
mov ax, word [0x474176]
mov cx, ax
shl cx, 1
and cx, 0xc3b2
add ax, 0xe1d9
sub ax, cx
mov word [0x474376], ax
mov ax, word [0x474178]
mov dx, ax
xor dx, 0xffff
mov di, dx
and di, 0x1b4c
mov cx, ax
xor cx, 0x1b4c
add cx, dx
sub cx, di
mov dx, ax
shl dx, 1
xor dx, 0xffff
add ax, dx
and ax, 0xe4b3
xor ax, 0xffff
and cx, ax
mov word [0x474378], cx
mov ax, word [0x47417a]
xor ax, 0x8cc5
mov word [0x47437a], ax
mov ax, word [0x47417c]
mov dx, ax
xor dx, 0xe82c
mov cx, ax
or cx, 0x17d3
and cx, dx
mov di, ax
and di, 2
mov dx, ax
or dx, 0xfffd
add dx, 1
mov bp, cx
and bp, 0xfffd
or cx, 2
imul cx, di
imul dx, bp
sub dx, cx
add ax, 0x17d3
add ax, dx
mov word [0x47437c], ax
mov ax, word [0x47417e]
mov cx, ax
shl cx, 1
and cx, 0x1a6a
add ax, 0xd35
sub ax, cx
mov word [0x47437e], ax
mov ax, word [0x474180]
mov cx, ax
or cx, 0xf729
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
and ax, 0xf729
or cx, ax
mov word [0x474380], cx
mov ax, word [0x474182]
xor ax, 0xe7c8
mov word [0x474382], ax
mov ax, word [0x474184]
xor ax, 0xac27
mov word [0x474384], ax
mov ax, word [0x474186]
mov cx, ax
shl cx, 1
and cx, 0x7690
add ax, 0xbb48
sub ax, cx
mov word [0x474386], ax
mov ax, word [0x474188]
mov cx, ax
shl cx, 1
and cx, 0xb11a
xor cx, 0xa773
mov dx, ax
shl dx, 2
and dx, 0x4224
add cx, dx
mov dx, ax
xor dx, 0xffff
mov di, cx
and di, dx
xor cx, 0xffff
and ax, cx
sub ax, di
mov word [0x474388], ax
mov ax, word [0x47418a]
xor ax, 0xa3ae
mov word [0x47438a], ax
mov ax, word [0x47418c]
mov cx, ax
shl cx, 1
and cx, 0x6998
add ax, 0xb4cc
sub ax, cx
mov word [0x47438c], ax
mov ax, word [0x47418e]
xor ax, 0xf6d9
mov word [0x47438e], ax
mov al, byte [0x473b90]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x63
and al, 0x9c
or dl, al
xor dl, 0x6d
mov byte [0x473d90], dl
mov al, byte [0x473b91]
xor al, 0x97
mov cl, al
shl cl, 1
and cl, 0xfc
add al, 0x7e
sub al, cl
mov byte [0x473d91], al
mov al, byte [0x473b92]
xor al, 0x25
mov byte [0x473d92], al
mov al, byte [0x473b93]
xor al, 0xa2
mov byte [0x473d93], al
mov al, byte [0x473b94]
xor al, 0x6b
mov byte [0x473d94], al
mov ch, byte [0x473b95]
mov cl, ch
shl cl, 1
and cl, 0x4c
mov dh, 0x59
sub dh, ch
add cl, dh
and cl, 0xa4
mov dl, ch
and dl, 2
xor dl, 2
mov al, cl
mul dl
mov dl, al
and dh, 2
or cl, 2
mov al, cl
mul dh
add al, dl
mov cl, al
add cl, 0x5a
mov dl, ch
xor dl, 0xff
and cl, dl
mov dl, 0xa5
sub dl, al
and dl, ch
sub dl, cl
mov byte [0x473d95], dl
mov al, byte [0x473b96]
xor al, 0xd0
mov byte [0x473d96], al
mov al, byte [0x473b97]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 8
mov cl, al
and cl, 0xe2
and al, 0x15
or cl, dl
or cl, 0x14
xor al, cl
xor al, 9
mov byte [0x473d97], al
mov al, byte [0x473b98]
mov cl, al
shl cl, 1
and cl, 0xf8
add al, 0x7c
sub al, cl
mov byte [0x473d98], al
mov al, byte [0x473b99]
mov cl, al
xor cl, 0xff
mov dl, cl
and dl, 0xac
add al, 1
or cl, 0x53
add al, cl
or al, dl
mov byte [0x473d99], al
mov al, byte [0x473b9a]
xor al, 0x34
mov byte [0x473d9a], al
mov al, byte [0x473b9b]
xor al, 0x57
mov byte [0x473d9b], al
mov al, byte [0x473b9c]
mov cl, al
shl cl, 1
and cl, 0xe8
add al, 0xf4
sub al, cl
mov byte [0x473d9c], al
mov al, byte [0x473b9d]
xor al, 0x6f
mov byte [0x473d9d], al
mov al, byte [0x473b9e]
mov cl, al
xor cl, 0xff
or cl, 0x2b
or al, 0xd4
and cl, al
mov byte [0x473d9e], cl
mov al, byte [0x473b9f]
mov cl, al
shl cl, 1
and cl, 0xea
add al, 0xf5
sub al, cl
mov byte [0x473d9f], al
mov al, byte [0x473ba0]
xor al, 0xc4
mov byte [0x473da0], al
mov al, byte [0x473ba1]
xor al, 0xc1
mov byte [0x473da1], al
mov al, byte [0x473ba2]
mov cl, al
shl cl, 1
and cl, 0xe4
add al, 0x72
sub al, cl
mov byte [0x473da2], al
mov al, byte [0x473ba3]
xor al, 0x74
mov byte [0x473da3], al
mov al, byte [0x473ba4]
xor al, 0x3d
mov byte [0x473da4], al
mov al, byte [0x473ba5]
xor al, 0x15
mov byte [0x473da5], al
mov al, byte [0x473ba6]
mov cl, al
xor cl, 0xff
mov dl, cl
or dl, 0x14
sub cl, dl
shl cl, 1
add al, 0x94
add al, cl
mov byte [0x473da6], al
mov al, byte [0x473ba7]
mov cl, al
shl cl, 1
and cl, 0x24
add al, 0x12
sub al, cl
mov byte [0x473da7], al
mov al, byte [0x473ba8]
mov cl, al
shl cl, 1
and cl, 0x92
add al, 0x49
sub al, cl
mov byte [0x473da8], al
mov al, byte [0x473ba9]
xor al, 0x22
mov byte [0x473da9], al
mov al, byte [0x473baa]
mov cl, al
shl cl, 1
and cl, 0x56
add al, 0xab
sub al, cl
mov byte [0x473daa], al
mov ch, byte [0x473bab]
mov dh, ch
and dh, 0x4c
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, 0x4e
add ch, dl
mov byte [0x473dab], ch
mov al, byte [0x473bac]
xor al, 0x3b
mov byte [0x473dac], al
mov al, byte [0x473bad]
xor al, 0xbf
mov byte [0x473dad], al
mov al, byte [0x473bae]
xor al, 0x1d
mov byte [0x473dae], al
mov al, byte [0x473baf]
mov cl, al
shl cl, 1
and cl, 0xc4
add al, 0xe2
sub al, cl
mov byte [0x473daf], al
mov al, byte [0x473bb0]
xor al, 0x26
mov byte [0x473db0], al
mov al, byte [0x473bb1]
mov cl, al
shl cl, 1
and cl, 0x50
add al, 0x28
sub al, cl
mov byte [0x473db1], al
mov al, byte [0x473bb2]
mov cl, al
shl cl, 1
and cl, 0xca
add al, 0xe5
sub al, cl
mov byte [str._3_0], al
mov al, byte [0x473bb3]
mov cl, al
shl cl, 1
and cl, 0x5a
mov dl, 0x12
sub dl, al
add dl, cl
mov cl, dl
shl cl, 1
and cl, 0xda
shl dl, 2
and dl, 0x24
or cl, dl
xor cl, 0x6d
add cl, al
mov byte [0x473db3], cl
mov al, byte [0x473bb4]
xor al, 0x6a
mov byte [0x473db4], al
mov al, byte [0x473bb5]
mov cl, al
and cl, 0xd2
or cl, 0xc
and al, 0x2d
xor al, cl
xor al, 0xde
mov byte [0x473db5], al
mov al, byte [0x473bb6]
mov cl, al
shl cl, 1
and cl, 0xb2
add al, 0xd9
sub al, cl
mov byte [0x473db6], al
mov al, byte [0x473bb7]
xor al, 0x3b
mov byte [0x473db7], al
mov al, byte [0x473bb8]
xor al, 0x94
mov byte [0x473db8], al
mov al, byte [0x473bb9]
xor al, 0xaf
mov byte [0x473db9], al
mov al, byte [0x473bba]
xor al, 0xbb
mov byte [0x473dba], al
mov al, byte [0x473bbb]
mov cl, al
shl cl, 1
and cl, 0x42
mov dl, 0x1e
sub dl, al
add dl, cl
shl dl, 1
and dl, 0xc2
add al, 0xe1
sub al, dl
mov byte [0x473dbb], al
mov al, byte [0x473bbc]
xor al, 0x8f
mov byte [0x473dbc], al
mov al, byte [0x473bbd]
xor al, 0x60
mov byte [0x473dbd], al
mov al, byte [0x473bbe]
mov cl, al
shl cl, 1
and cl, 2
add al, 0x81
sub al, cl
mov byte [0x473dbe], al
mov al, byte [0x473bbf]
xor al, 0x44
mov byte [0x473dbf], al
mov al, byte [0x473bc0]
xor al, 0xe8
mov byte [0x473dc0], al
mov al, byte [0x473bc1]
xor al, 0xac
mov byte [0x473dc1], al
mov al, byte [0x473bc2]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, al
and cl, 0xc9
and al, 0x36
xor al, 0x36
and al, dl
or al, cl
mov byte [0x473dc2], al
mov al, byte [0x473bc3]
xor al, 0xd4
mov byte [0x473dc3], al
mov al, byte [0x473bc4]
xor al, 0xf0
mov byte [0x473dc4], al
mov al, byte [0x473bc5]
xor al, 0xe
mov byte [0x473dc5], al
mov al, byte [0x473bc6]
xor al, 0x70
mov byte [0x473dc6], al
mov al, byte [0x473bc7]
xor al, 0x1e
mov byte [0x473dc7], al
mov al, byte [0x473bc8]
xor al, 0x7e
mov byte [0x473dc8], al
mov al, byte [0x473bc9]
xor al, 2
mov byte [0x473dc9], al
mov al, byte [0x473bca]
mov cl, al
xor cl, 0x4e
mov dl, al
xor dl, 0x31
mov ah, al
or ah, 0x4e
and ah, dl
shl al, 1
and al, 0x9c
add al, cl
shl ah, 1
sub al, ah
mov byte [0x473dca], al
mov al, byte [0x473bcb]
xor al, 0x14
mov byte [0x473dcb], al
mov al, byte [0x473bcc]
xor al, 7
mov byte [0x473dcc], al
mov al, byte [0x473bcd]
xor al, 0xfe
mov byte [0x473dcd], al
mov al, byte [0x473bce]
xor al, 4
mov byte [0x473dce], al
mov al, byte [0x473bcf]
xor al, 0x81
mov byte [0x473dcf], al
mov al, byte [0x473bd0]
xor al, 0xa9
mov byte [0x473dd0], al
mov al, byte [0x473bd1]
xor al, 0x13
mov byte [0x473dd1], al
mov al, byte [0x473bd2]
xor al, 0x94
mov byte [0x473dd2], al
mov al, byte [0x473bd3]
mov cl, al
shl cl, 1
and cl, 0x24
add al, 0x12
sub al, cl
mov byte [0x473dd3], al
mov al, byte [0x473bd4]
xor al, 0x6f
mov byte [0x473dd4], al
mov al, byte [0x473bd5]
xor al, 0xe8
mov byte [0x473dd5], al
mov al, byte [0x473bd6]
xor al, 0xd6
mov byte [0x473dd6], al
mov al, byte [0x473bd7]
mov cl, al
shl cl, 1
and cl, 0xb4
add al, 0xda
sub al, cl
mov byte [0x473dd7], al
mov al, byte [0x473bd8]
mov cl, al
shl cl, 1
and cl, 0xa6
add al, 0x53
sub al, cl
mov byte [0x473dd8], al
mov al, byte [0x473bd9]
xor al, 0x6b
mov byte [0x473dd9], al
mov al, byte [0x473bda]
xor al, 0xf7
mov byte [0x473dda], al
mov al, byte [0x473bdb]
mov cl, al
shl cl, 1
and cl, 0x54
add al, 0xaa
sub al, cl
mov byte [0x473ddb], al
mov al, byte [0x473bdc]
xor al, 0xce
mov byte [str.bEXc], al
mov al, byte [0x473bdd]
xor al, 0x40
mov byte [0x473ddd], al
mov al, byte [0x473bde]
xor al, 0x7d
mov byte [0x473dde], al
mov al, byte [0x473bdf]
xor al, 0xb3
mov byte [0x473ddf], al
mov al, byte [0x473be0]
mov cl, al
shl cl, 1
and cl, 0x30
add al, 0x18
sub al, cl
mov byte [0x473de0], al
mov al, byte [0x473be1]
mov cl, al
and cl, 0xeb
xor cl, 0xeb
mov dl, al
xor dl, 0xeb
or al, 0x14
and al, dl
or cl, al
mov byte [0x473de1], cl
mov al, byte [0x473be2]
xor al, 0xec
mov byte [0x473de2], al
mov al, byte [0x473be3]
xor al, 0x5c
mov byte [0x473de3], al
mov al, byte [0x473be4]
mov cl, al
and cl, 0xed
mov dl, al
and dl, 0x12
mov ah, al
xor ah, 0xed
add ah, al
sub ah, dl
xor cl, 0xff
and ah, cl
mov byte [0x473de4], ah
mov al, byte [0x473be5]
xor al, 0x71
mov byte [0x473de5], al
mov al, byte [0x473be6]
mov cl, al
xor cl, 5
shl al, 1
and al, 0x8c
xor al, 0xf7
add cl, 0xc7
add cl, al
mov byte [0x473de6], cl
mov al, byte [0x473be7]
xor al, 0x28
mov byte [0x473de7], al
mov al, byte [0x473be8]
xor al, 0xd9
mov byte [0x473de8], al
mov al, byte [0x473be9]
mov cl, al
and cl, 0xef
xor cl, 0xef
mov dl, al
xor dl, 0x10
mov ah, al
or ah, 0xef
add al, 1
add al, dl
add al, cl
xor al, 0xff
and ah, al
mov byte [0x473de9], ah
mov al, byte [0x473bea]
xor al, 0xf3
mov byte [0x473dea], al
mov al, byte [0x473beb]
xor al, 0xcc
mov byte [str.4wYP], al
mov al, byte [0x473bec]
xor al, 0x6d
mov byte [0x473dec], al
mov al, byte [0x473bed]
xor al, 0x1d
mov byte [0x473ded], al
mov al, byte [0x473bee]
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 al, 0x8e
or dl, 0x71
and dl, al
mov byte [0x473dee], dl
mov al, byte [0x473bef]
mov cl, al
shl cl, 1
and cl, 0x82
add al, 0xc1
sub al, cl
mov byte [0x473def], al
mov al, byte [0x473bf0]
xor al, 0xfa
mov byte [0x473df0], al
mov al, byte [0x473bf1]
xor al, 0xbd
mov byte [0x473df1], al
mov al, byte [0x473bf2]
xor al, 0xb0
mov byte [0x473df2], al
mov al, byte [0x473bf3]
xor al, 0xa1
mov byte [0x473df3], al
mov al, byte [0x473bf4]
mov cl, al
shl cl, 1
and cl, 0xa
add al, 5
sub al, cl
mov byte [0x473df4], al
mov al, byte [0x473bf5]
xor al, 0x86
mov byte [0x473df5], al
mov al, byte [0x473bf6]
mov cl, al
xor cl, 0xff
mov dl, cl
and dl, 0x6e
add al, 1
or cl, 0x91
add al, cl
or al, dl
xor al, 0xbf
mov byte [0x473df6], al
mov al, byte [0x473bf7]
xor al, 0x6e
mov byte [0x473df7], al
mov al, byte [0x473bf8]
xor al, 0xf6
mov byte [0x473df8], al
mov al, byte [0x473bf9]
xor al, 0xc8
mov byte [0x473df9], al
mov al, byte [0x473bfa]
xor al, 0x7a
mov byte [0x473dfa], al
mov al, byte [0x473bfb]
xor al, 0x4d
mov byte [0x473dfb], al
mov al, byte [0x473bfc]
mov cl, al
xor cl, 0xff
mov dl, al
and dl, 0xa5
xor dl, 0xa5
add al, 1
or cl, 0x5a
add al, cl
or dl, al
mov byte [0x473dfc], dl
mov al, byte [0x473bfd]
xor al, 0xad
mov byte [str.dWbj], al
mov al, byte [0x473bfe]
mov cl, al
shl cl, 1
and cl, 0xa6
add al, 0xd3
sub al, cl
mov byte [0x473dfe], al
mov al, byte [0x473bff]
mov cl, al
shl cl, 1
and cl, 0xcc
add al, 0xe6
sub al, cl
mov byte [0x473dff], al
mov al, byte [str.AV_v]
xor al, 0x4c
mov byte [0x473e00], al
mov al, byte [0x473c01]
xor al, 0x76
mov byte [0x473e01], al
mov al, byte [0x473c02]
xor al, 0x5b
mov byte [0x473e02], al
mov al, byte [0x473c03]
xor al, 6
mov byte [0x473e03], al
mov al, byte [0x473c04]
mov cl, al
shl cl, 1
and cl, 0x38
add al, 0x9c
sub al, cl
mov byte [0x473e04], al
mov al, byte [0x473c05]
xor al, 0x96
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x473e05], al
mov al, byte [0x473c06]
xor al, 0x49
mov byte [0x473e06], al
mov al, byte [0x473c07]
xor al, 0xfe
mov byte [0x473e07], al
mov al, byte [0x473c08]
xor al, 0xac
mov byte [0x473e08], al
mov al, byte [0x473c09]
xor al, 0xc5
mov byte [0x473e09], al
mov al, byte [0x473c0a]
xor al, 0xb3
mov byte [0x473e0a], al
mov al, byte [0x473c0b]
xor al, 0x35
mov byte [0x473e0b], al
mov al, byte [0x473c0c]
xor al, 0xdd
mov byte [0x473e0c], al
mov al, byte [0x473c0d]
xor al, 0x74
mov byte [0x473e0d], al
mov al, byte [0x473c0e]
mov cl, al
shl cl, 1
and cl, 8
add al, 4
sub al, cl
mov byte [0x473e0e], al
mov al, byte [0x473c0f]
xor al, 0x4b
mov byte [0x473e0f], al
mov cl, byte [0x473c10]
mov al, cl
and al, 0x32
xor al, 0x32
mov dl, cl
xor dl, 0x32
or cl, 0xcd
and cl, dl
mov dl, cl
xor dl, 0xff
mov ah, al
and ah, dl
mov dl, al
xor dl, cl
add dl, al
sub dl, ah
xor dl, 0x29
mov byte [0x473e10], dl
mov al, byte [0x473c11]
xor al, 0xd0
mov byte [0x473e11], al
mov al, byte [0x473c12]
xor al, 0xac
mov byte [0x473e12], al
mov al, byte [0x473c13]
xor al, 0x1e
mov byte [0x473e13], al
mov al, byte [0x473c14]
xor al, 0xba
mov byte [str.e_2], al
mov al, byte [0x473c15]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0xd7
and al, 0x28
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
xor dl, 0xff
and al, dl
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x473e15], al
mov al, byte [0x473c16]
xor al, 0x15
mov byte [0x473e16], al
mov al, byte [0x473c17]
mov cl, al
xor cl, 0xff
or al, 0x2e
or cl, 0xd1
and al, cl
xor al, 0xff
mov byte [0x473e17], al
mov al, byte [0x473c18]
xor al, 0xb0
mov byte [0x473e18], al
mov al, byte [0x473c19]
xor al, 0xed
mov byte [0x473e19], al
mov al, byte [0x473c1a]
xor al, 0x9b
mov byte [0x473e1a], al
mov al, byte [0x473c1b]
xor al, 0xed
mov byte [0x473e1b], al
mov ch, byte [0x473c1c]
mov dh, ch
and dh, 0xc4
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, 0xc6
add ch, dl
mov byte [0x473e1c], ch
mov al, byte [str.2fvp]
mov cl, al
shl cl, 1
and cl, 0x78
add al, 0x3c
sub al, cl
mov byte [0x473e1d], al
mov al, byte [0x473c1e]
mov cl, al
shl cl, 1
and cl, 0xd0
add al, 0x68
sub al, cl
mov byte [0x473e1e], al
mov al, byte [0x473c1f]
mov cl, al
shl cl, 1
and cl, 0xf0
add al, 0x78
sub al, cl
mov byte [0x473e1f], al
mov al, byte [0x473c20]
xor al, 0x7e
mov byte [0x473e20], al
mov al, byte [0x473c21]
xor al, 0xb
mov byte [0x473e21], al
mov al, byte [0x473c22]
xor al, 0x57
mov byte [0x473e22], al
mov al, byte [0x473c23]
xor al, 6
mov byte [0x473e23], al
mov ah, byte [0x473c24]
mov cl, ah
xor cl, 0xff
mov ch, cl
or ch, 0x53
mov al, cl
and al, 0xac
mov dl, ah
add dl, 1
add dl, ch
and ah, 4
and cl, 0xa8
or cl, ah
or cl, 0x51
mov ah, dl
xor ah, cl
xor ah, 0x55
and al, dl
or ah, al
mov byte [0x473e24], ah
mov al, byte [0x473c25]
xor al, 0xe9
mov byte [0x473e25], al
mov al, byte [0x473c26]
xor al, 0xe8
mov byte [0x473e26], al
mov al, byte [0x473c27]
xor al, 0xee
mov byte [0x473e27], al
mov al, byte [0x473c28]
xor al, 0xf2
mov byte [0x473e28], al
mov al, byte [0x473c29]
xor al, 0xa9
mov byte [0x473e29], al
mov al, byte [0x473c2a]
xor al, 0xcb
mov byte [0x473e2a], al
mov al, byte [0x473c2b]
xor al, 0x42
mov byte [0x473e2b], al
mov al, byte [0x473c2c]
xor al, 0xf
mov byte [0x473e2c], al
mov al, byte [0x473c2d]
mov cl, al
shl cl, 1
and cl, 0xe8
add al, 0xf4
sub al, cl
mov byte [0x473e2d], al
mov al, byte [0x473c2e]
xor al, 0x35
mov byte [0x473e2e], al
mov al, byte [0x473c2f]
xor al, 0x2b
mov byte [0x473e2f], al
mov al, byte [0x473c30]
mov cl, al
xor cl, 0xff
or cl, 0x76
add cl, 1
or al, 0x89
add cl, al
mov byte [0x473e30], cl
mov al, byte [0x473c31]
mov cl, al
or cl, 0xba
and al, 0xba
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
or cl, al
mov byte [0x473e31], cl
mov al, byte [0x473c32]
xor al, 0xef
mov byte [0x473e32], al
mov al, byte [0x473c33]
xor al, 0x18
mov byte [0x473e33], al
mov al, byte [0x473c34]
xor al, 0xb0
mov byte [0x473e34], al
mov al, byte [0x473c35]
xor al, 0x71
mov byte [0x473e35], al
mov al, byte [0x473c36]
mov cl, al
add cl, 0x7f
shl al, 1
sub cl, al
mov byte [0x473e36], cl
mov al, byte [0x473c37]
xor al, 0x7e
mov byte [0x473e37], al
mov al, byte [0x473c38]
xor al, 0xc1
mov byte [0x473e38], al
mov al, byte [0x473c39]
xor al, 0xa4
mov byte [0x473e39], al
mov al, byte [0x473c3a]
xor al, 0x8e
mov byte [0x473e3a], al
mov al, byte [0x473c3b]
xor al, 0x70
mov byte [0x473e3b], al
mov al, byte [0x473c3c]
xor al, 0x1c
mov cl, al
shl cl, 1
and cl, 0x96
add al, 0xcb
sub al, cl
mov byte [0x473e3c], al
mov al, byte [0x473c3d]
xor al, 0x79
mov byte [0x473e3d], al
mov al, byte [0x473c3e]
xor al, 0xbb
mov byte [0x473e3e], al
mov al, byte [0x473c3f]
xor al, 0xa8
mov byte [0x473e3f], al
mov al, byte [0x473c40]
xor al, 0x47
mov byte [0x473e40], al
mov al, byte [0x473c41]
xor al, 0x10
mov byte [0x473e41], al
mov al, byte [0x473c42]
xor al, 0xb9
mov byte [0x473e42], al
mov al, byte [0x473c43]
xor al, 0xd2
mov byte [0x473e43], al
mov al, byte [0x473c44]
xor al, 0x23
mov byte [0x473e44], al
mov al, byte [0x473c45]
xor al, 0x3d
mov byte [0x473e45], al
mov al, byte [0x473c46]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0xa5
and al, 0x5a
or dl, al
mov byte [0x473e46], dl
mov ch, byte [0x473c47]
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 [0x473e47], ch
mov al, byte [0x473c48]
mov cl, al
shl cl, 1
and cl, 0xa2
add al, 0x51
sub al, cl
mov byte [0x473e48], al
mov al, byte [0x473c49]
mov cl, al
shl cl, 1
and cl, 0xc8
add al, 0x64
sub al, cl
mov byte [0x473e49], al
mov ch, byte [0x473c4a]
mov dl, ch
xor dl, 0xb
mov al, dl
shl al, 1
xor al, 0xff
mov dh, dl
add dh, al
mov cl, dh
and cl, 9
and dl, 2
mov al, cl
mul dl
mov dl, al
and dh, 2
or cl, 2
mov al, cl
mul dh
add al, dl
mov cl, al
add cl, 0xf5
xor cl, ch
mov dl, 0xa
sub dl, al
and dl, ch
shl dl, 1
sub dl, cl
mov byte [0x473e4a], dl
mov al, byte [0x473c4b]
xor al, 0x44
mov byte [0x473e4b], al
mov al, byte [0x473c4c]
xor al, 0x87
mov byte [0x473e4c], al
mov al, byte [0x473c4d]
mov cl, al
shl cl, 1
and cl, 0x58
add al, 0xac
sub al, cl
mov byte [0x473e4d], al
mov al, byte [str.tZs]
xor al, 0x7a
mov byte [0x473e4e], al
mov al, byte [0x473c4f]
xor al, 0x54
mov byte [0x473e4f], al
mov al, byte [0x473c50]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
or dl, 0x83
or al, 0x7c
and dl, al
mov byte [0x473e50], dl
mov al, byte [0x473c51]
mov cl, al
shl cl, 1
and cl, 0x80
add al, 0xc0
add al, cl
mov byte [0x473e51], al
mov al, byte [0x473c52]
mov cl, al
shl cl, 1
and cl, 0x5a
mov dl, al
add dl, 0xad
mov ah, 0x52
sub ah, al
mov al, cl
and al, ah
xor cl, 0xff
and dl, cl
sub dl, al
mov byte [0x473e52], dl
mov al, byte [0x473c53]
mov cl, al
shl cl, 1
and cl, 0x64
add al, 0xb2
sub al, cl
mov byte [0x473e53], al
mov al, byte [0x473c54]
mov cl, al
shl cl, 1
and cl, 0x56
add al, 0xab
sub al, cl
mov byte [str._FTy], al
mov al, byte [0x473c55]
xor al, 0xd7
mov byte [0x473e55], al
mov al, byte [0x473c56]
mov cl, al
xor cl, 0xff
or cl, 0x32
xor al, 0xcd
and al, cl
mov byte [0x473e56], al
mov al, byte [0x473c57]
xor al, 0x88
mov byte [0x473e57], al
mov al, byte [0x473c58]
xor al, 0x78
mov byte [0x473e58], al
mov al, byte [0x473c59]
xor al, 0xa1
mov byte [0x473e59], al
mov al, byte [0x473c5a]
xor al, 0x2e
mov byte [0x473e5a], al
mov al, byte [0x473c5b]
xor al, 0x63
mov byte [0x473e5b], al
mov al, byte [0x473c5c]
xor al, 0xb0
mov byte [0x473e5c], al
mov al, byte [0x473c5d]
xor al, 0x42
mov byte [0x473e5d], al
mov al, byte [0x473c5e]
xor al, 0x90
mov byte [0x473e5e], al
mov al, byte [0x473c5f]
mov byte [0x473e5f], al
mov al, byte [0x473c60]
mov cl, al
shl cl, 1
and cl, 0xcc
add al, 0x66
sub al, cl
mov byte [0x473e60], al
mov al, byte [0x473c61]
xor al, 0xb5
mov byte [0x473e61], al
mov al, byte [str._T_bs]
xor al, 0x26
mov byte [0x473e62], al
mov al, byte [0x473c63]
xor al, 0x5b
mov byte [0x473e63], al
mov al, byte [0x473c64]
xor al, 7
mov byte [0x473e64], al
mov al, byte [0x473c65]
xor al, 0x7c
mov byte [0x473e65], al
mov al, byte [0x473c66]
xor al, 1
mov byte [0x473e66], al
mov al, byte [0x473c67]
xor al, 0x70
mov byte [0x473e67], al
mov al, byte [0x473c68]
xor al, 0x9f
mov byte [0x473e68], al
mov al, byte [0x473c69]
xor al, 0x70
mov byte [0x473e69], al
mov al, byte [0x473c6a]
mov cl, al
xor cl, 0xff
mov dl, cl
shl dl, 1
mov ah, al
add ah, dl
mov dl, 0xfe
sub dl, ah
or dl, 0x2a
mov ch, dl
shl ch, 1
xor ch, 0xff
mov ah, dl
add ah, ch
and dl, 0xf5
and ah, 0xa
and cl, 0x20
and al, 0xa
or ah, dl
or al, cl
or al, 0xd5
xor ah, al
mov byte [0x473e6a], ah
mov al, byte [0x473c6b]
xor al, 0xf4
mov byte [0x473e6b], al
mov al, byte [0x473c6c]
mov cl, al
shl cl, 1
and cl, 0x5a
add al, 0x2d
sub al, cl
mov byte [0x473e6c], al
mov al, byte [0x473c6d]
xor al, 0x24
mov byte [0x473e6d], al
mov al, byte [0x473c6e]
mov cl, al
or cl, 0x35
mov dl, al
and dl, 0x82
and al, 0x35
xor al, 0x7d
and al, cl
or al, dl
xor al, 0xff
mov byte [0x473e6e], al
mov al, byte [0x473c6f]
mov cl, al
xor cl, 0xff
or al, 0x25
or cl, 0xda
and al, cl
xor al, 0xff
mov byte [0x473e6f], al
mov al, byte [0x473c70]
xor al, 0x18
mov byte [0x473e70], al
mov al, byte [0x473c71]
mov cl, al
xor cl, 0xff
mov dl, cl
shl dl, 1
xor dl, 0xff
add dl, cl
and dl, 0x12
or al, 0x12
xor dl, al
mov byte [0x473e71], dl
mov al, byte [0x473c72]
xor al, 0xe3
mov byte [0x473e72], al
mov al, byte [0x473c73]
xor al, 0x70
mov byte [0x473e73], al
mov al, byte [0x473c74]
mov byte [0x473e74], al
mov al, byte [0x473c75]
mov cl, al
shl cl, 1
and cl, 0x6e
add al, 0xb7
sub al, cl
mov byte [0x473e75], al
mov al, byte [0x473c76]
xor al, 0x80
mov byte [0x473e76], al
mov al, byte [0x473c77]
xor al, 0x91
mov byte [0x473e77], al
mov al, byte [0x473c78]
mov cl, al
shl cl, 1
and cl, 0x38
add al, 0x1c
sub al, cl
mov byte [0x473e78], al
mov al, byte [0x473c79]
xor al, 0x5d
mov byte [0x473e79], al
mov al, byte [0x473c7a]
xor al, 0xf4
mov byte [0x473e7a], al
mov al, byte [0x473c7b]
mov cl, al
and cl, 0x8c
mov dl, 0x73
sub dl, al
add dl, cl
or dl, cl
mov byte [0x473e7b], dl
mov al, byte [0x473c7c]
xor al, 0xa0
mov byte [0x473e7c], al
mov al, byte [0x473c7d]
xor al, 0xec
mov byte [0x473e7d], al
mov al, byte [0x473c7e]
xor al, 0x99
mov byte [0x473e7e], al
mov al, byte [0x473c7f]
xor al, 8
mov byte [0x473e7f], al
mov al, byte [0x473c80]
xor al, 0xdb
mov byte [0x473e80], al
mov al, byte [0x473c81]
mov cl, al
and cl, 0x55
xor cl, 0x55
mov dl, al
xor dl, 0x55
or al, 0xaa
and al, dl
or cl, al
xor cl, 0x73
mov byte [0x473e81], cl
mov al, byte [0x473c82]
xor al, 0xed
mov byte [0x473e82], al
mov al, byte [0x473c83]
xor al, 0xe0
mov byte [0x473e83], al
mov al, byte [0x473c84]
mov cl, al
shl cl, 1
and cl, 0x36
add al, 0x9b
sub al, cl
mov byte [0x473e84], al
mov al, byte [0x473c85]
xor al, 0xe6
mov byte [0x473e85], al
mov al, byte [0x473c86]
mov cl, al
xor cl, 0xff
or al, 0xda
or cl, 0x25
and al, cl
xor al, 0xff
mov byte [0x473e86], al
mov dl, byte [0x473c87]
mov cl, dl
or cl, 0xc8
mov al, 0x37
sub al, dl
add al, cl
xor al, 0xff
mov dl, cl
shl dl, 1
xor dl, 0xff
mov ah, cl
add ah, dl
xor ah, al
xor cl, 0xff
and al, cl
add al, ah
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x473e87], al
mov al, byte [0x473c88]
mov cl, al
xor cl, 0xff
or cl, 6
or al, 0xf9
and cl, al
mov byte [0x473e88], cl
mov al, byte [0x473c89]
mov cl, al
xor cl, 0xff
or cl, 0xe3
mov dl, al
or dl, 0x1c
and cl, dl
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
shl cl, 1
add al, 0x1c
and cl, 0x38
sub al, cl
mov byte [0x473e89], al
mov al, byte [0x473c8a]
mov cl, al
shl cl, 1
and cl, 0xd4
add al, 0xea
sub al, cl
mov byte [0x473e8a], al
mov al, byte [0x473c8b]
xor al, 0x6f
mov byte [0x473e8b], al
mov al, byte [0x473c8c]
xor al, 0x96
mov byte [0x473e8c], al
mov al, byte [0x473c8d]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, dl
shl cl, 1
xor cl, 0xff
add dl, cl
and dl, 0x6d
and al, 0x92
or dl, al
xor dl, 0x6d
mov byte [0x473e8d], dl
mov al, byte [0x473c8e]
mov cl, al
shl cl, 1
and cl, 0x32
mov dl, 6
sub dl, al
add dl, cl
shl dl, 1
and dl, 0x72
add al, 0xb9
sub al, dl
mov byte [0x473e8e], al
mov al, byte [0x473c8f]
xor al, 0xda
mov byte [0x473e8f], al
mov al, byte [0x473c90]
xor al, 0xaf
mov byte [0x473e90], al
mov al, byte [0x473c91]
xor al, 0x21
mov byte [0x473e91], al
mov al, byte [0x473c92]
mov cl, al
shl cl, 1
and cl, 0xce
add al, 0xe7
sub al, cl
mov byte [0x473e92], al
mov ch, byte [0x473c93]
mov dh, ch
and dh, 0x20
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, 0x22
add ch, dl
mov byte [0x473e93], ch
mov al, byte [0x473c94]
xor al, 0x69
mov byte [str.._7], al
mov al, byte [0x473c95]
xor al, 0x9c
mov byte [0x473e95], al
mov al, byte [0x473c96]
mov cl, al
xor cl, 0xff
or al, 0xe1
or cl, 0x1e
and al, cl
xor al, 0xff
mov byte [0x473e96], al
mov al, byte [0x473c97]
xor al, 0x11
mov byte [0x473e97], al
mov al, byte [0x473c98]
xor al, 0xa8
mov byte [0x473e98], al
mov al, byte [0x473c99]
mov cl, al
xor cl, 0xff
or cl, 0xe6
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, 0xe6
xor al, cl
mov byte [0x473e99], al
mov al, byte [0x473c9a]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, al
and cl, 0x14
and dl, 0xe2
or dl, cl
mov cl, al
xor cl, dl
xor cl, 0xe2
mov dl, al
xor dl, 0xff
or cl, dl
and cl, 0xf6
and al, 9
or cl, al
mov byte [str.oCB_nd], cl
mov al, byte [0x473c9b]
xor al, 0xb9
mov byte [0x473e9b], al
mov al, byte [0x473c9c]
xor al, 0x7f
mov byte [0x473e9c], al
mov al, byte [0x473c9d]
mov cl, al
shl cl, 1
and cl, 0xf6
add al, 0x7b
sub al, cl
mov byte [0x473e9d], al
mov al, byte [0x473c9e]
xor al, 0xc8
mov byte [0x473e9e], al
mov al, byte [0x473c9f]
mov dl, al
xor dl, 0xff
mov cl, dl
or cl, 8
mov ah, cl
shl ah, 1
xor ah, 0xff
add cl, ah
mov ah, dl
and ah, 8
and al, 8
xor al, 8
or al, ah
xor al, 0xff
and dl, 0xb3
and cl, 0x4c
or cl, dl
xor cl, 0x4c
and cl, al
mov byte [0x473e9f], cl
mov al, byte [str._k8i]
mov cl, al
shl cl, 1
and cl, 0x56
xor cl, 0x2b
mov dl, al
shl dl, 2
and dl, 0xa8
sub al, dl
add al, cl
mov byte [0x473ea0], al
mov al, byte [0x473ca1]
mov cl, al
xor cl, 0xff
mov dl, al
shl dl, 1
and dl, 0x82
mov ah, dl
add ah, 0x3f
and ah, cl
mov cl, 0xc0
sub cl, dl
and cl, al
sub cl, ah
mov byte [0x473ea1], cl
mov al, byte [0x473ca2]
mov cl, al
xor cl, 0xff
or al, 0x5f
or cl, 0xa0
and al, cl
xor al, 0xff
mov byte [0x473ea2], al
mov al, byte [0x473ca3]
xor al, 0x7b
mov byte [0x473ea3], al
mov al, byte [0x473ca4]
mov cl, al
or cl, 0xd7
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
or al, 0x28
and al, cl
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x473ea4], al
mov al, byte [0x473ca5]
mov cl, al
or cl, 0x86
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
and al, 0x86
or cl, al
mov byte [0x473ea5], cl
mov al, byte [0x473ca6]
mov cl, al
shl cl, 1
and cl, 0x4c
mov dl, al
add dl, 0xa6
mov ah, 0x59
sub ah, al
mov al, cl
and al, ah
xor cl, 0xff
and dl, cl
sub dl, al
mov byte [0x473ea6], dl
mov al, byte [str.CE_E]
mov cl, al
shl cl, 1
and cl, 0xa6
add al, 0x53
mov dl, al
sub dl, cl
mov cl, dl
shl cl, 1
xor cl, 0xff
add dl, cl
shl dl, 1
and dl, 0xa6
sub al, dl
mov byte [0x473ea7], al
mov al, byte [0x473ca8]
mov cl, al
shl cl, 1
and cl, 0xaa
add al, 0x55
sub al, cl
mov byte [0x473ea8], al
mov al, byte [0x473ca9]
xor al, 0x2b
mov byte [0x473ea9], al
mov al, byte [0x473caa]
xor al, 0x55
mov byte [0x473eaa], al
mov al, byte [0x473cab]
xor al, 0xd4
mov byte [0x473eab], al
mov ch, byte [0x473cac]
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 [0x473eac], ch
mov al, byte [0x473cad]
mov cl, al
shl cl, 1
and cl, 0x82
add al, 0x41
sub al, cl
mov byte [0x473ead], al
mov al, byte [0x473cae]
xor al, 0x5e
mov byte [0x473eae], al
mov al, byte [0x473caf]
xor al, 4
mov byte [0x473eaf], al
mov al, byte [0x473cb0]
xor al, 0x50
mov byte [0x473eb0], al
mov al, byte [0x473cb1]
xor al, 0x96
mov byte [0x473eb1], al
mov al, byte [0x473cb2]
xor al, 0xc6
mov byte [0x473eb2], al
mov al, byte [0x473cb3]
xor al, 0x9d
mov byte [0x473eb3], al
mov al, byte [0x473cb4]
xor al, 5
mov byte [0x473eb4], al
mov al, byte [0x473cb5]
xor al, 0x40
mov byte [0x473eb5], al
mov al, byte [0x473cb6]
mov cl, al
or cl, 0xe1
mov dl, 0x1e
sub dl, al
add dl, cl
and dl, cl
mov byte [0x473eb6], dl
mov al, byte [0x473cb7]
mov cl, al
xor cl, 0xff
or cl, 0x4c
or al, 0xb3
and cl, al
mov byte [0x473eb7], cl
mov al, byte [0x473cb8]
xor al, 0x33
mov byte [0x473eb8], al
mov al, byte [0x473cb9]
xor al, 0xe9
mov byte [0x473eb9], al
mov al, byte [0x473cba]
xor al, 0x32
mov byte [0x473eba], al
mov al, byte [0x473cbb]
xor al, 0x81
mov byte [0x473ebb], al
mov al, byte [0x473cbc]
mov cl, al
shl cl, 1
and cl, 0x18
add al, 0x8c
sub al, cl
mov byte [0x473ebc], al
mov al, byte [0x473cbd]
xor al, 0xd4
mov byte [0x473ebd], al
mov al, byte [0x473cbe]
xor al, 0x3d
mov byte [0x473ebe], al
mov al, byte [0x473cbf]
xor al, 0xcd
mov byte [0x473ebf], al
mov al, byte [0x473cc0]
mov cl, al
shl cl, 1
and cl, 0x5e
add al, 0x2f
sub al, cl
mov byte [0x473ec0], al
mov al, byte [0x473cc1]
xor al, 0x56
mov byte [0x473ec1], al
mov al, byte [0x473cc2]
xor al, 0x80
mov byte [0x473ec2], al
mov al, byte [0x473cc3]
mov cl, al
shl cl, 1
and cl, 0xd6
add al, 0xeb
sub al, cl
mov byte [0x473ec3], al
mov al, byte [0x473cc4]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0xc5
and al, 0x3a
or dl, al
xor dl, 0xa
mov byte [0x473ec4], dl
mov al, byte [0x473cc5]
mov cl, al
xor cl, 0xff
or al, 0xe6
or cl, 0x19
and al, cl
xor al, 0xff
mov byte [0x473ec5], al
mov al, byte [0x473cc6]
mov cl, al
and cl, 0xc9
and al, 0x36
xor al, 0x36
xor cl, 0xff
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, cl
mov byte [0x473ec6], al
mov al, byte [0x473cc7]
xor al, 0x64
mov byte [0x473ec7], al
mov al, byte [0x473cc8]
xor al, 0xe7
mov byte [0x473ec8], al
mov al, byte [0x473cc9]
mov cl, al
shl cl, 1
and cl, 0x26
add al, 0x13
sub al, cl
mov byte [0x473ec9], al
mov al, byte [0x473cca]
xor al, 0xbc
mov byte [0x473eca], al
mov al, byte [0x473ccb]
xor al, 0x42
mov byte [0x473ecb], al
mov al, byte [0x473ccc]
mov cl, al
shl cl, 1
and cl, 0x62
add al, 0x31
sub al, cl
mov byte [0x473ecc], al
mov al, byte [0x473ccd]
xor al, 0xb5
mov byte [0x473ecd], al
mov al, byte [0x473cce]
xor al, 0x68
mov byte [0x473ece], al
mov al, byte [0x473ccf]
xor al, 0xf1
mov byte [0x473ecf], al
mov al, byte [0x473cd0]
xor al, 2
mov byte [0x473ed0], al
mov al, byte [0x473cd1]
xor al, 0x78
mov byte [0x473ed1], al
mov al, byte [0x473cd2]
xor al, 0xe
mov byte [0x473ed2], al
mov al, byte [0x473cd3]
xor al, 0xe8
mov byte [0x473ed3], al
mov al, byte [0x473cd4]
mov cl, al
shl cl, 1
and cl, 4
add al, 2
sub al, cl
mov byte [0x473ed4], al
mov al, byte [0x473cd5]
xor al, 0x35
mov byte [0x473ed5], al
mov al, byte [0x473cd6]
xor al, 0x36
mov byte [0x473ed6], al
mov al, byte [0x473cd7]
xor al, 0xe3
mov byte [0x473ed7], al
mov ch, byte [0x473cd8]
mov dh, ch
and dh, 0x69
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, 0x6b
add ch, dl
mov byte [0x473ed8], ch
mov al, byte [0x473cd9]
xor al, 0x26
mov byte [0x473ed9], al
mov al, byte [0x473cda]
xor al, 0xad
mov byte [0x473eda], al
mov al, byte [0x473cdb]
xor al, 7
mov byte [0x473edb], al
mov al, byte [0x473cdc]
mov cl, al
and cl, 0xf7
xor cl, 0xf7
and al, 8
xor al, 0xff
mov dl, al
shl dl, 1
xor dl, 0xff
add dl, al
or dl, cl
mov byte [str.Zx_2], dl
mov al, byte [0x473cdd]
xor al, 0x16
mov byte [0x473edd], al
mov al, byte [0x473cde]
mov cl, al
shl cl, 1
and cl, 0x14
add al, 0x8a
sub al, cl
mov byte [0x473ede], al
mov al, byte [0x473cdf]
xor al, 0x1c
mov byte [0x473edf], al
mov al, byte [0x473ce0]
mov cl, al
and cl, 0x16
mov dl, al
xor dl, 0xe9
add dl, al
sub dl, cl
and al, 0xe9
mov cl, dl
shl cl, 1
xor cl, 0xff
add dl, cl
or dl, al
mov byte [0x473ee0], dl
mov al, byte [0x473ce1]
mov cl, al
shl cl, 1
and cl, 0xce
add al, 0x67
sub al, cl
mov byte [0x473ee1], al
mov al, byte [0x473ce2]
xor al, 0x11
mov byte [0x473ee2], al
mov al, byte [0x473ce3]
xor al, 0xb3
mov byte [0x473ee3], al
mov al, byte [0x473ce4]
xor al, 0x91
mov byte [0x473ee4], al
mov al, byte [0x473ce5]
xor al, 0x35
mov byte [0x473ee5], al
mov al, byte [0x473ce6]
xor al, 0xa9
mov byte [0x473ee6], al
mov al, byte [0x473ce7]
xor al, 0xa5
mov byte [0x473ee7], al
mov al, byte [0x473ce8]
xor al, 0x9c
mov byte [0x473ee8], al
mov al, byte [0x473ce9]
xor al, 0x65
mov byte [0x473ee9], al
mov al, byte [0x473cea]
mov cl, al
xor cl, 0xff
mov dl, cl
or dl, 0x2e
sub cl, dl
shl cl, 1
add al, 0xae
add al, cl
mov byte [0x473eea], al
mov ch, byte [0x473ceb]
mov cl, ch
xor cl, 0x57
mov al, ch
or al, 0xa8
and al, cl
mov dl, al
and dl, 2
mov cl, al
or cl, 0xfd
add cl, 1
mov dh, al
and dh, 0xfd
or al, 2
mul dl
mov dl, al
mov al, cl
mul dh
sub al, dl
add ch, 0xa8
add ch, al
mov byte [0x473eeb], ch
mov al, byte [0x473cec]
mov cl, al
shl cl, 1
and cl, 0xe0
add al, 0x70
sub al, cl
mov byte [0x473eec], al
mov al, byte [0x473ced]
xor al, 0xcb
mov byte [0x473eed], al
mov al, byte [0x473cee]
xor al, 0x39
mov byte [0x473eee], al
mov al, byte [0x473cef]
xor al, 0xbd
mov byte [0x473eef], al
mov al, byte [0x473cf0]
xor al, 0x87
mov byte [0x473ef0], al
mov al, byte [0x473cf1]
mov cl, al
shl cl, 1
and cl, 0x92
add al, 0xc9
sub al, cl
mov byte [0x473ef1], al
mov al, byte [0x473cf2]
xor al, 0x99
mov byte [0x473ef2], al
mov al, byte [0x473cf3]
xor al, 0xb8
mov byte [0x473ef3], al
mov al, byte [0x473cf4]
xor al, 0x46
mov byte [0x473ef4], al
mov al, byte [0x473cf5]
xor al, 0x19
mov byte [0x473ef5], al
mov al, byte [0x473cf6]
xor al, 0xf8
mov byte [0x473ef6], al
mov al, byte [0x473cf7]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x70
mov cl, al
xor cl, 0x70
or al, 0x8f
and al, cl
or dl, al
mov byte [0x473ef7], dl
mov al, byte [0x473cf8]
xor al, 0x9b
mov byte [0x473ef8], al
mov al, byte [0x473cf9]
xor al, 0x5c
mov byte [0x473ef9], al
mov al, byte [0x473cfa]
xor al, 0x17
mov byte [0x473efa], al
mov al, byte [0x473cfb]
xor al, 0x27
mov byte [0x473efb], al
mov al, byte [0x473cfc]
xor al, 0xa
mov byte [0x473efc], al
mov al, byte [0x473cfd]
mov cl, al
xor cl, 0xff
or al, 0x85
or cl, 0x7a
and al, cl
xor al, 0xff
mov byte [0x473efd], al
mov al, byte [0x473cfe]
xor al, 0xb9
mov byte [0x473efe], al
mov al, byte [0x473cff]
xor al, 0x1b
mov byte [str._EA], al
mov al, byte [0x473d00]
xor al, 0x3f
mov byte [0x473f00], al
mov al, byte [0x473d01]
xor al, 0x75
mov cl, al
shl cl, 1
and cl, 0x1c
add al, 0x8e
sub al, cl
mov byte [0x473f01], al
mov al, byte [0x473d02]
xor al, 0x46
mov byte [0x473f02], al
mov al, byte [0x473d03]
mov cl, al
shl cl, 1
and cl, 0xa4
add al, 0xd2
sub al, cl
mov byte [0x473f03], al
mov al, byte [0x473d04]
xor al, 0xc3
mov byte [0x473f04], al
mov al, byte [0x473d05]
mov cl, al
and cl, 0xdc
xor cl, 0xdc
mov dl, al
xor dl, 0xdc
or al, 0x23
and al, dl
or cl, al
xor cl, 0x50
mov byte [0x473f05], cl
mov ch, byte [0x473d06]
mov cl, ch
and cl, 0x55
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, 0xa9
and al, 0xa8
add al, cl
sub ch, al
mov byte [0x473f06], ch
mov al, byte [0x473d07]
xor al, 0x4f
mov byte [0x473f07], al
mov al, byte [0x473d08]
xor al, 0xce
mov byte [0x473f08], al
mov al, byte [0x473d09]
xor al, 0x5d
mov byte [0x473f09], al
mov al, byte [0x473d0a]
xor al, 0xb3
mov byte [0x473f0a], al
mov al, byte [0x473d0b]
xor al, 0x79
mov byte [0x473f0b], al
mov al, byte [0x473d0c]
xor al, 5
mov byte [0x473f0c], al
mov al, byte [0x473d0d]
xor al, 0xf1
mov byte [0x473f0d], al
mov al, byte [0x473d0e]
xor al, 0xc4
mov byte [str.:J_Y_t], al
mov al, byte [0x473d0f]
mov cl, al
xor cl, 0xff
or cl, 0x1b
or al, 0xe4
and cl, al
mov byte [0x473f0f], cl
mov al, byte [0x473d10]
mov cl, al
and cl, 0x48
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, 0xb7
or al, cl
xor al, 0xff
mov byte [0x473f10], al
mov al, byte [0x473d11]
xor al, 0xb5
mov byte [0x473f11], al
mov al, byte [0x473d12]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0xb8
and al, 0x47
or dl, al
xor dl, 0x4a
mov byte [0x473f12], dl
mov al, byte [0x473d13]
xor al, 0x49
mov byte [0x473f13], al
mov al, byte [0x473d14]
xor al, 0xdf
mov byte [0x473f14], al
mov al, byte [0x473d15]
xor al, 0x2f
mov byte [0x473f15], al
mov al, byte [0x473d16]
mov cl, al
and cl, 0xa0
xor cl, 0xa0
mov dl, al
xor dl, 0xa0
or al, 0x5f
and al, dl
or cl, al
mov byte [0x473f16], cl
mov al, byte [0x473d17]
xor al, 0x8c
mov byte [0x473f17], al
mov al, byte [0x473d18]
mov cl, al
shl cl, 1
and cl, 0x70
xor cl, 0xb9
mov dl, al
shl dl, 2
and dl, 0x80
add cl, 0xff
add dl, al
add dl, cl
mov byte [0x473f18], dl
mov al, byte [0x473d19]
xor al, 0x22
mov byte [0x473f19], al
mov al, byte [0x473d1a]
xor al, 0x98
mov byte [0x473f1a], al
mov al, byte [str.ItH_v]
mov cl, al
xor cl, 0xff
or cl, 0xa7
or al, 0x58
and cl, al
mov byte [0x473f1b], cl
mov al, byte [0x473d1c]
xor al, 0x3b
mov byte [0x473f1c], al
mov al, byte [0x473d1d]
mov cl, al
shl cl, 1
and cl, 0xca
add al, 0x65
sub al, cl
mov byte [0x473f1d], al
mov al, byte [0x473d1e]
xor al, 0x59
mov byte [0x473f1e], al
mov al, byte [0x473d1f]
xor al, 0x1a
mov byte [0x473f1f], al
mov al, byte [0x473d20]
xor al, 0xb8
mov byte [0x473f20], al
mov al, byte [0x473d21]
xor al, 0x45
mov byte [0x473f21], al
mov al, byte [0x473d22]
xor al, 0x7a
mov byte [0x473f22], al
mov al, byte [0x473d23]
mov cl, al
xor cl, 0xff
or al, 0x4e
or cl, 0xb1
and al, cl
xor al, 0xff
mov byte [0x473f23], al
mov al, byte [0x473d24]
mov cl, al
shl cl, 1
and cl, 0x60
add al, 0x30
sub al, cl
mov byte [0x473f24], al
mov al, byte [0x473d25]
xor al, 0x3b
mov byte [0x473f25], al
mov al, byte [0x473d26]
mov cl, al
shl cl, 1
and cl, 0x9e
add al, 0xcf
sub al, cl
mov byte [0x473f26], al
mov al, byte [0x473d27]
mov cl, al
shl cl, 1
and cl, 0xe
add al, 0x87
sub al, cl
mov byte [0x473f27], al
mov al, byte [0x473d28]
xor al, 0xd5
mov byte [0x473f28], al
mov al, byte [0x473d29]
xor al, 0x4d
mov byte [0x473f29], al
mov al, byte [0x473d2a]
xor al, 0x39
mov byte [0x473f2a], al
mov al, byte [0x473d2b]
mov cl, al
xor cl, 0x46
mov dl, al
or dl, 0x39
and dl, cl
shl dl, 1
mov cl, al
add cl, 0x39
mov ah, 0xc6
sub ah, al
mov al, dl
and al, ah
xor dl, 0xff
and cl, dl
sub cl, al
mov byte [0x473f2b], cl
mov al, byte [0x473d2c]
mov cl, al
shl cl, 1
and cl, 0x46
xor cl, 0xa3
mov dl, al
shl dl, 2
and dl, 0x88
sub al, dl
add al, cl
mov byte [0x473f2c], al
mov al, byte [0x473d2d]
xor al, 0x88
mov byte [0x473f2d], al
mov al, byte [0x473d2e]
xor al, 0xbe
mov byte [0x473f2e], al
mov al, byte [0x473d2f]
xor al, 0xcf
mov byte [0x473f2f], al
mov al, byte [0x473d30]
xor al, 0x90
mov byte [0x473f30], al
mov al, byte [0x473d31]
xor al, 0x30
mov byte [0x473f31], al
mov al, byte [0x473d32]
mov cl, al
shl cl, 1
and cl, 0xa0
add al, 0xd0
sub al, cl
mov byte [0x473f32], al
mov al, byte [0x473d33]
mov cl, al
xor cl, 0xff
or cl, 0x38
or al, 0xc7
and cl, al
mov byte [0x473f33], cl
mov al, byte [0x473d34]
mov cl, al
shl cl, 1
and cl, 0x10
mov dl, al
add dl, 8
mov ah, 0x17
sub ah, al
mov al, cl
and al, ah
xor cl, 0xff
and dl, cl
sub dl, al
mov byte [0x473f34], dl
mov al, byte [0x473d35]
mov cl, al
shl cl, 1
and cl, 0x78
add al, 0xbc
sub al, cl
mov byte [0x473f35], al
mov al, byte [0x473d36]
xor al, 0x31
mov byte [0x473f36], al
mov al, byte [0x473d37]
xor al, 0x29
mov byte [0x473f37], al
mov al, byte [0x473d38]
xor al, 0xd3
mov byte [0x473f38], al
mov al, byte [0x473d39]
xor al, 0xcc
mov byte [0x473f39], al
mov al, byte [0x473d3a]
mov cl, al
shl cl, 1
and cl, 0x38
add al, 0x1c
sub al, cl
mov byte [0x473f3a], al
mov al, byte [0x473d3b]
xor al, 0x2e
mov byte [0x473f3b], al
mov al, byte [0x473d3c]
mov cl, al
xor cl, 0xb2
mov dl, al
or dl, 0x4d
and dl, cl
and al, 0xb2
xor al, 0xb2
or dl, al
mov byte [0x473f3c], dl
mov ch, byte [0x473d3d]
mov dh, ch
and dh, 0xa8
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
mov al, 0xfe
sub al, dh
mul dl
mov dl, al
mov al, cl
mul dh
add dl, al
add ch, 0xaa
add ch, dl
mov byte [0x473f3d], ch
mov al, byte [0x473d3e]
xor al, 0xcd
mov byte [0x473f3e], al
mov al, byte [str.sfy]
xor al, 0x62
mov byte [0x473f3f], al
mov al, byte [0x473d40]
mov cl, al
shl cl, 1
and cl, 0xee
add al, 0x77
sub al, cl
mov byte [0x473f40], al
mov al, byte [0x473d41]
xor al, 0x6f
mov byte [0x473f41], al
mov al, byte [0x473d42]
xor al, 0x68
mov byte [0x473f42], al
mov al, byte [0x473d43]
xor al, 0xc7
mov byte [0x473f43], al
mov al, byte [0x473d44]
xor al, 0xc2
mov byte [0x473f44], al
mov al, byte [0x473d45]
xor al, 0xe
mov byte [0x473f45], al
mov al, byte [0x473d46]
xor al, 0x2a
mov byte [0x473f46], al
mov al, byte [0x473d47]
xor al, 0x1a
mov byte [0x473f47], al
mov al, byte [0x473d48]
xor al, 0x44
mov byte [0x473f48], al
mov al, byte [0x473d49]
xor al, 0xaf
mov byte [0x473f49], al
mov al, byte [0x473d4a]
mov cl, al
shl cl, 1
and cl, 0x9a
xor cl, 0x4d
mov dl, al
shl dl, 2
and dl, 0x24
sub al, dl
add al, cl
mov byte [0x473f4a], al
mov al, byte [0x473d4b]
xor al, 0x9e
mov byte [0x473f4b], al
mov al, byte [0x473d4c]
xor al, 0x82
mov byte [0x473f4c], al
mov al, byte [0x473d4d]
mov cl, al
and cl, 0x46
xor cl, 0x46
mov dl, al
or dl, 0xb9
add al, 0xba
add al, cl
mov ah, al
and ah, dl
mov dl, al
xor dl, cl
add dl, al
sub dl, ah
mov al, dl
shl al, 1
xor al, 0xff
add dl, al
mov byte [0x473f4d], dl
mov al, byte [0x473d4e]
xor al, 0xce
mov byte [0x473f4e], al
mov al, byte [0x473d4f]
xor al, 0x3f
mov byte [0x473f4f], al
mov al, byte [0x473d50]
mov cl, al
and cl, 0xad
xor cl, 0xad
mov dl, al
xor dl, 0xad
or al, 0x52
and al, dl
or cl, al
mov byte [0x473f50], cl
mov al, byte [0x473d51]
xor al, 0x2b
mov byte [0x473f51], al
mov al, byte [0x473d52]
xor al, 0xce
mov byte [0x473f52], al
mov al, byte [0x473d53]
xor al, 0xf8
mov byte [0x473f53], al
mov al, byte [0x473d54]
xor al, 0xd0
mov byte [0x473f54], al
mov al, byte [0x473d55]
xor al, 0xec
mov byte [0x473f55], al
mov al, byte [0x473d56]
mov cl, al
xor cl, 0x62
mov dl, al
or dl, 0x1d
and dl, cl
add al, 0x1d
shl dl, 1
sub al, dl
mov byte [0x473f56], al
mov al, byte [0x473d57]
mov cl, al
shl cl, 1
and cl, 0x68
add al, 0xb4
sub al, cl
mov byte [0x473f57], al
mov al, byte [0x473d58]
mov cl, al
shl cl, 1
and cl, 0x7a
add al, 0x3d
sub al, cl
mov byte [0x473f58], al
mov al, byte [0x473d59]
mov cl, al
and cl, 0xcc
mov dl, al
and dl, 0x33
mov ah, al
xor ah, 0xcc
add ah, al
sub ah, dl
xor cl, 0xff
and ah, cl
mov byte [0x473f59], ah
mov al, byte [0x473d5a]
xor al, 0x8e
mov byte [0x473f5a], al
mov al, byte [0x473d5b]
xor al, 0xc2
mov byte [0x473f5b], al
mov al, byte [0x473d5c]
xor al, 0xcf
mov byte [0x473f5c], al
mov al, byte [0x473d5d]
xor al, 0xe4
mov byte [0x473f5d], al
mov al, byte [0x473d5e]
mov cl, al
shl cl, 1
and cl, 0x52
add al, 0x29
sub al, cl
mov byte [0x473f5e], al
mov al, byte [0x473d5f]
xor al, 0xfb
mov byte [0x473f5f], al
mov al, byte [0x473d60]
mov cl, al
shl cl, 1
and cl, 0xce
add al, 0xe7
sub al, cl
mov byte [0x473f60], al
mov al, byte [0x473d61]
xor al, 0xc3
mov byte [0x473f61], al
mov al, byte [0x473d62]
mov cl, al
shl cl, 1
and cl, 0x22
add al, 0x91
sub al, cl
mov byte [0x473f62], al
mov al, byte [0x473d63]
xor al, 0xb4
mov byte [str.I_], al
mov al, byte [0x473d64]
xor al, 0x26
mov byte [0x473f64], al
mov al, byte [0x473d65]
mov cl, al
shl cl, 1
and cl, 0xc
add al, 0x86
sub al, cl
mov byte [0x473f65], al
mov al, byte [0x473d66]
mov cl, al
shl cl, 1
and cl, 0xf8
add al, 0xfc
sub al, cl
mov byte [0x473f66], al
mov al, byte [0x473d67]
mov cl, al
shl cl, 1
and cl, 0xbc
add al, 0x5e
sub al, cl
mov byte [0x473f67], al
mov al, byte [0x473d68]
xor al, 0xca
mov byte [0x473f68], al
mov al, byte [0x473d69]
xor al, 0x36
mov byte [0x473f69], al
mov al, byte [0x473d6a]
xor al, 0x41
mov byte [0x473f6a], al
mov al, byte [0x473d6b]
xor al, 0xbf
mov byte [0x473f6b], al
mov al, byte [0x473d6c]
mov cl, al
and cl, 0xc4
xor cl, 0xff
and al, 0x3b
xor al, 0x3b
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, cl
mov byte [0x473f6c], al
mov al, byte [0x473d6d]
xor al, 0x25
mov byte [0x473f6d], al
mov al, byte [0x473d6e]
xor al, 0xdf
mov byte [0x473f6e], al
mov al, byte [str.s_f_]
xor al, 0x62
mov byte [0x473f6f], al
mov al, byte [0x473d70]
xor al, 0x38
mov byte [0x473f70], al
mov al, byte [0x473d71]
xor al, 0x77
mov byte [0x473f71], al
mov al, byte [0x473d72]
mov cl, al
shl cl, 1
and cl, 0x9a
add al, 0x4d
sub al, cl
mov byte [0x473f72], al
mov al, byte [0x473d73]
xor al, 7
mov byte [0x473f73], al
mov al, byte [0x473d74]
xor al, 0x57
mov byte [0x473f74], al
mov al, byte [0x473d75]
xor al, 0x36
mov byte [0x473f75], al
mov al, byte [0x473d76]
xor al, 0x84
mov byte [0x473f76], al
mov ch, byte [0x473d77]
mov dh, ch
and dh, 0xcd
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, 0xcf
add ch, dl
mov byte [0x473f77], ch
mov al, byte [0x473d78]
xor al, 0xd9
mov byte [0x473f78], al
mov ch, byte [0x473d79]
mov dh, ch
shl dh, 1
or dh, 2
mov al, ch
xor al, 0xff
add dh, al
mov dl, dh
and dl, 0x7c
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, 0x7e
add ch, al
mov byte [0x473f79], ch
mov al, byte [0x473d7a]
xor al, 0xda
mov byte [0x473f7a], al
mov al, byte [0x473d7b]
xor al, 0xfd
mov byte [0x473f7b], al
mov al, byte [0x473d7c]
mov cl, al
shl cl, 1
and cl, 0x1a
add al, 0x8d
sub al, cl
mov byte [0x473f7c], al
mov al, byte [0x473d7d]
mov cl, al
and cl, 0x6f
xor cl, 0x6f
mov dl, al
xor dl, 0x6f
or al, 0x90
and al, dl
or cl, al
xor cl, 0x75
mov byte [0x473f7d], cl
mov al, byte [0x473d7e]
xor al, 0x1a
mov byte [0x473f7e], al
mov al, byte [0x473d7f]
mov cl, al
shl cl, 1
and cl, 0xba
add al, 0x5d
sub al, cl
mov byte [0x473f7f], al
mov al, byte [0x473d80]
xor al, 0xcb
mov byte [0x473f80], al
mov al, byte [0x473d81]
mov cl, al
and cl, 0x5d
xor cl, 0xff
and al, 0xa2
xor al, 0xa2
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, cl
mov byte [0x473f81], al
mov al, byte [0x473d82]
xor al, 0xa9
mov byte [0x473f82], al
mov al, byte [0x473d83]
xor al, 0x5b
mov byte [0x473f83], al
mov al, byte [0x473d84]
xor al, 0xc1
mov byte [0x473f84], al
mov al, byte [0x473d85]
mov cl, al
shl cl, 1
and cl, 0x5c
add al, 0x2e
sub al, cl
mov byte [0x473f85], al
mov al, byte [0x473d86]
xor al, 0x33
mov byte [0x473f86], al
mov al, byte [0x473d87]
xor al, 0xa6
mov byte [0x473f87], al
mov ch, byte [0x473d88]
mov dh, ch
and dh, 0x49
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, 0x4b
add ch, dl
mov byte [0x473f88], ch
mov al, byte [0x473d89]
xor al, 0xc9
mov byte [0x473f89], al
mov al, byte [0x473d8a]
xor al, 0x5f
mov byte [0x473f8a], al
mov al, byte [0x473d8b]
xor al, 0x2a
mov byte [0x473f8b], al
mov al, byte [0x473d8c]
xor al, 0x8e
mov byte [0x473f8c], al
mov al, byte [0x473d8d]
mov cl, al
shl cl, 1
and cl, 0xd6
add al, 0xeb
sub al, cl
mov byte [0x473f8d], al
mov al, byte [0x473d8e]
xor al, 0xb9
mov byte [0x473f8e], al
mov al, byte [0x473d8f]
mov cl, al
shl cl, 1
and cl, 0xf6
add al, 0xfb
sub al, cl
mov byte [0x473f8f], al
mov al, byte [0x473a90]
mov cl, al
shl cl, 1
and cl, 0x28
add al, 0x14
sub al, cl
mov byte [0x473b10], al
mov al, byte [0x473a91]
mov cl, al
xor cl, 0xf7
shl al, 1
or al, 0x77
add cl, 0x45
add cl, al
mov byte [0x473b11], cl
mov al, byte [0x473a92]
xor al, 0xae
mov byte [0x473b12], al
mov al, byte [0x473a93]
xor al, 0x1f
mov byte [0x473b13], al
mov al, byte [0x473a94]
mov cl, al
and cl, 0xcb
xor cl, 0xcb
mov dl, al
xor dl, 0x34
mov ah, al
and ah, 0x34
xor ah, 0x34
add al, 1
add al, dl
add al, cl
or al, ah
mov byte [0x473b14], al
mov al, byte [0x473a95]
mov cl, al
shl cl, 1
and cl, 0x4e
add al, 0xa7
sub al, cl
mov byte [0x473b15], al
mov al, byte [0x473a96]
xor al, 0xf8
mov byte [0x473b16], al
mov al, byte [0x473a97]
xor al, 0x84
mov byte [0x473b17], al
mov al, byte [0x473a98]
xor al, 0xf7
mov byte [0x473b18], al
mov al, byte [0x473a99]
xor al, 0xf5
mov byte [0x473b19], al
mov al, byte [str.:A_kz]
xor al, 0x2c
mov byte [0x473b1a], al
mov al, byte [0x473a9b]
xor al, 0x57
mov byte [0x473b1b], al
mov al, byte [0x473a9c]
xor al, 0x33
mov byte [0x473b1c], al
mov al, byte [0x473a9d]
xor al, 0x7c
mov byte [0x473b1d], al
mov al, byte [0x473a9e]
mov cl, al
shl cl, 1
and cl, 0xda
add al, 0x6d
sub al, cl
mov byte [0x473b1e], al
mov al, byte [0x473a9f]
mov cl, al
xor cl, 0xff
or al, 0x54
or cl, 0xab
and al, cl
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x473b1f], al
mov al, byte [0x473aa0]
xor al, 0x5b
mov byte [0x473b20], al
mov al, byte [0x473aa1]
xor al, 0xc2
mov byte [0x473b21], al
mov al, byte [0x473aa2]
xor al, 0x74
mov byte [0x473b22], al
mov al, byte [0x473aa3]
xor al, 0x73
mov byte [0x473b23], al
mov al, byte [0x473aa4]
xor al, 0x1a
mov byte [0x473b24], al
mov al, byte [0x473aa5]
xor al, 0x13
mov byte [0x473b25], al
mov al, byte [0x473aa6]
xor al, 0x5b
mov byte [0x473b26], al
mov al, byte [0x473aa7]
mov cl, al
shl cl, 1
and cl, 0x7c
add al, 0xbe
sub al, cl
mov byte [0x473b27], al
mov al, byte [0x473aa8]
mov cl, al
shl cl, 1
and cl, 0x4e
add al, 0xa7
sub al, cl
mov byte [0x473b28], al
mov al, byte [0x473aa9]
xor al, 0x86
mov byte [0x473b29], al
mov al, byte [0x473aaa]
xor al, 0x75
mov byte [0x473b2a], al
mov al, byte [0x473aab]
xor al, 0x32
mov byte [0x473b2b], al
mov al, byte [0x473aac]
xor al, 0x9c
mov byte [0x473b2c], al
mov al, byte [0x473aad]
xor al, 0x3c
mov byte [0x473b2d], al
mov al, byte [0x473aae]
mov cl, al
shl cl, 1
and cl, 0x1c
xor cl, 0xf
mov dl, al
shl dl, 2
and dl, 0x20
xor dl, 0xff
add al, dl
add al, cl
mov byte [0x473b2e], al
mov al, byte [0x473aaf]
xor al, 0xa1
mov byte [0x473b2f], al
mov al, byte [0x473ab0]
mov cl, al
xor cl, 0xff
or al, 0x8e
or cl, 0x71
and al, cl
xor al, 0xff
mov byte [0x473b30], al
mov al, byte [0x473ab1]
xor al, 0x56
mov byte [0x473b31], al
mov al, byte [0x473ab2]
xor al, 0x88
mov byte [0x473b32], al
mov al, byte [0x473ab3]
xor al, 0xb1
mov byte [0x473b33], al
mov al, byte [0x473ab4]
mov cl, al
shl cl, 1
and cl, 0x82
add al, 0xc1
sub al, cl
mov byte [0x473b34], al
mov al, byte [0x473ab5]
xor al, 0x5e
mov byte [0x473b35], al
mov al, byte [0x473ab6]
xor al, 0x25
mov byte [0x473b36], al
mov al, byte [0x473ab7]
xor al, 0xbf
mov byte [0x473b37], al
mov al, byte [0x473ab8]
xor al, 0x8b
mov byte [0x473b38], al
mov al, byte [0x473ab9]
mov cl, al
xor cl, 0xff
or al, 0xa2
or cl, 0x5d
and al, cl
xor al, 0xff
mov byte [0x473b39], al
mov al, byte [0x473aba]
xor al, 0xe0
mov byte [0x473b3a], al
mov al, byte [0x473abb]
xor al, 0x67
mov byte [0x473b3b], al
mov al, byte [0x473abc]
xor al, 0x46
mov byte [0x473b3c], al
mov al, byte [0x473abd]
mov cl, al
xor cl, 0xff
mov dl, al
and dl, 0x91
xor dl, 0x91
add al, 1
or cl, 0x6e
add al, cl
or dl, al
xor dl, 0x44
mov byte [0x473b3d], dl
mov al, byte [0x473abe]
xor al, 0xc5
mov byte [0x473b3e], al
mov al, byte [0x473abf]
mov cl, al
shl cl, 1
and cl, 0x52
add al, 0xa9
sub al, cl
mov byte [0x473b3f], al
mov al, byte [0x473ac0]
xor al, 0xe0
mov byte [0x473b40], al
mov al, byte [0x473ac1]
mov cl, al
shl cl, 1
and cl, 0x36
add al, 0x1b
sub al, cl
mov byte [0x473b41], al
mov al, byte [0x473ac2]
xor al, 0xac
mov byte [0x473b42], al
mov al, byte [0x473ac3]
mov cl, al
shl cl, 1
and cl, 0xd0
add al, 0x68
sub al, cl
mov byte [0x473b43], al
mov al, byte [0x473ac4]
xor al, 0xdf
mov byte [0x473b44], al
mov al, byte [0x473ac5]
xor al, 0x59
mov byte [0x473b45], al
mov cl, byte [0x473ac6]
mov al, cl
or al, 0x67
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
mov dl, cl
and dl, 0x67
mov ah, cl
xor ah, 0x98
add ah, cl
sub ah, dl
and ah, al
xor ah, 0xff
mov byte [str._fk9Q], ah
mov al, byte [0x473ac7]
xor al, 0x4c
mov byte [0x473b47], al
mov al, byte [0x473ac8]
xor al, 0x3a
mov byte [0x473b48], al
mov al, byte [0x473ac9]
mov cl, al
shl cl, 1
and cl, 0xea
add al, 0x75
sub al, cl
mov byte [0x473b49], al
mov al, byte [0x473aca]
xor al, 0xd
mov byte [0x473b4a], al
mov al, byte [0x473acb]
mov cl, al
shl cl, 1
and cl, 0x70
add al, 0x38
sub al, cl
mov byte [0x473b4b], al
mov al, byte [0x473acc]
xor al, 0xcb
mov cl, al
shl cl, 1
and cl, 0x1e
add al, 0xf
sub al, cl
mov byte [0x473b4c], al
mov al, byte [0x473acd]
xor al, 0x55
mov byte [0x473b4d], al
mov al, byte [0x473ace]
xor al, 0x52
mov byte [str.a_], al
mov al, byte [0x473acf]
xor al, 0x22
mov byte [0x473b4f], al
mov al, byte [0x473ad0]
xor al, 0xfd
mov byte [0x473b50], al
mov al, byte [0x473ad1]
xor al, 0xd6
mov byte [0x473b51], al
mov al, byte [0x473ad2]
xor al, 0x4d
mov byte [0x473b52], al
mov al, byte [0x473ad3]
mov cl, al
shl cl, 1
and cl, 0xe0
add al, 0xf0
sub al, cl
mov byte [0x473b53], al
mov cl, byte [0x473ad4]
mov al, cl
and al, 0x62
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
mov dl, cl
and dl, 0x9d
and cl, 2
and al, 0xfd
or al, cl
or dl, 0x60
xor dl, al
mov byte [str.1s], dl
mov al, byte [0x473ad5]
xor al, 0x68
mov byte [0x473b55], al
mov al, byte [0x473ad6]
mov cl, al
shl cl, 1
and cl, 0xf0
add al, 0xf8
sub al, cl
mov byte [0x473b56], al
mov al, byte [0x473ad7]
xor al, 0xf3
mov byte [0x473b57], al
mov al, byte [0x473ad8]
mov cl, al
shl cl, 1
and cl, 0xca
add al, 0xe5
sub al, cl
mov byte [0x473b58], al
mov al, byte [0x473ad9]
xor al, 0xff
mov byte [0x473b59], al
mov al, byte [0x473ada]
mov cl, al
xor cl, 0xff
mov dl, cl
or dl, 0x29
sub cl, dl
shl cl, 1
add al, 0xa9
add al, cl
mov byte [0x473b5a], al
mov al, byte [0x473adb]
xor al, 0x66
mov byte [0x473b5b], al
mov al, byte [0x473adc]
xor al, 0x1d
mov byte [0x473b5c], al
mov al, byte [str._8Q1]
xor al, 0x3c
mov byte [0x473b5d], al
mov al, byte [0x473ade]
xor al, 0x24
mov byte [0x473b5e], al
mov al, byte [0x473adf]
xor al, 0xb2
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x473b5f], al
mov al, byte [0x473ae0]
xor al, 0x2d
mov byte [0x473b60], al
mov al, byte [0x473ae1]
mov cl, al
shl cl, 1
and cl, 0x4e
add al, 0xa7
sub al, cl
mov byte [0x473b61], al
mov al, byte [0x473ae2]
xor al, 0x5e
mov byte [0x473b62], al
mov al, byte [0x473ae3]
xor al, 0x9a
mov byte [0x473b63], al
mov al, byte [0x473ae4]
xor al, 0x4f
mov byte [0x473b64], al
mov al, byte [0x473ae5]
mov cl, al
xor cl, 0xff
or al, 0x53
or cl, 0xac
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
or al, cl
mov byte [0x473b65], al
mov al, byte [0x473ae6]
xor al, 0xdf
mov byte [0x473b66], al
mov al, byte [0x473ae7]
xor al, 0xa7
mov byte [0x473b67], al
mov al, byte [0x473ae8]
xor al, 0x81
mov byte [0x473b68], al
mov al, byte [0x473ae9]
xor al, 6
mov byte [0x473b69], al
mov al, byte [0x473aea]
xor al, 4
mov byte [0x473b6a], al
mov al, byte [0x473aeb]
mov cl, al
and cl, 0xe2
and al, 0x1d
or cl, 5
xor al, cl
xor al, 0x18
mov byte [0x473b6b], al
mov ch, byte [0x473aec]
mov dh, ch
and dh, 0x94
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, 0x96
add ch, dl
mov byte [0x473b6c], ch
mov al, byte [0x473aed]
mov cl, al
shl cl, 1
and cl, 0xe0
add al, 0x70
sub al, cl
mov byte [0x473b6d], al
mov al, byte [0x473aee]
xor al, 0x98
mov byte [0x473b6e], al
mov al, byte [0x473aef]
xor al, 0x69
mov byte [0x473b6f], al
mov al, byte [0x473af0]
mov cl, al
add cl, 1
mov dl, al
xor dl, 0xff
or dl, 0x27
add cl, dl
shl cl, 1
add al, 0xa7
mov dl, cl
xor dl, al
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x473b70], al
mov al, byte [0x473af1]
xor al, 0x90
mov byte [0x473b71], al
mov al, byte [0x473af2]
xor al, 0x21
mov byte [0x473b72], al
mov al, byte [0x473af3]
xor al, 5
mov byte [0x473b73], al
mov al, byte [0x473af4]
xor al, 0xe9
mov byte [0x473b74], al
mov al, byte [0x473af5]
mov cl, al
shl cl, 1
add al, 0xf6
and cl, 0xec
sub al, cl
mov byte [0x473b75], al
mov al, byte [0x473af6]
xor al, 0xf9
mov byte [str.8_n], al
mov al, byte [0x473af7]
mov cl, al
xor cl, 0xff
shl cl, 1
mov dl, al
add dl, 1
add dl, cl
and dl, 0xae
and al, 0x51
or dl, al
mov byte [0x473b77], dl
mov al, byte [0x473af8]
mov cl, al
shl cl, 1
and cl, 8
add al, 0x84
sub al, cl
mov byte [0x473b78], al
mov al, byte [0x473af9]
mov byte [0x473b79], al
mov al, byte [0x473afa]
xor al, 0x32
mov byte [0x473b7a], al
mov al, byte [0x473afb]
mov cl, al
shl cl, 1
and cl, 0x30
add al, 0x98
sub al, cl
mov byte [0x473b7b], al
mov al, byte [0x473afc]
xor al, 0xb2
mov byte [0x473b7c], al
mov al, byte [0x473afd]
xor al, 0x56
mov byte [0x473b7d], al
mov al, byte [0x473afe]
xor al, 0xd
mov byte [0x473b7e], al
mov al, byte [0x473aff]
xor al, 0x2b
mov byte [0x473b7f], al
mov al, byte [0x473b00]
mov cl, al
shl cl, 1
and cl, 0x44
add al, 0x22
sub al, cl
mov byte [0x473b80], al
mov al, byte [0x473b01]
xor al, 0x80
mov byte [0x473b81], al
mov al, byte [0x473b02]
xor al, 0x7f
mov byte [0x473b82], al
mov al, byte [0x473b03]
xor al, 0x8a
mov byte [0x473b83], al
mov al, byte [0x473b04]
xor al, 0xed
mov byte [0x473b84], al
mov al, byte [0x473b05]
mov cl, al
shl cl, 1
and cl, 0xb6
add al, 0xdb
sub al, cl
mov byte [0x473b85], al
mov al, byte [0x473b06]
xor al, 0xd2
mov byte [0x473b86], al
mov al, byte [0x473b07]
xor al, 0xb4
mov byte [0x473b87], al
mov al, byte [0x473b08]
xor al, 0xa7
mov byte [0x473b88], al
mov al, byte [0x473b09]
xor al, 0x88
mov byte [0x473b89], al
mov al, byte [0x473b0a]
xor al, 0x80
mov byte [0x473b8a], al
mov al, byte [0x473b0b]
mov cl, al
xor cl, 0xff
or al, 0x36
or cl, 0xc9
and al, cl
xor al, 0xff
mov byte [0x473b8b], al
mov al, byte [0x473b0c]
xor al, 0xda
mov byte [0x473b8c], al
mov al, byte [0x473b0d]
xor al, 6
mov byte [0x473b8d], al
mov al, byte [0x473b0e]
xor al, 0x6d
mov byte [0x473b8e], al
mov al, byte [0x473b0f]
xor al, 0xc1
mov byte [0x473b8f], al
mov dword [0x476610], 1
mov ecx, dword [esp + 0x88]
mov eax, ecx
add eax, dword [esi + 0x3c]
mov dword [esi + 0x3c], eax
mov al, cl
add al, 0xfd
mov ebp, esi
add ebp, 0x28
mov edx, dword [esi + 0x28]
mov byte [edx], al
mov eax, ebx
add eax, 0xffffffff
add bl, 0xff
mov edx, dword [esi + 0x28]
mov byte [edx + 1], bl
mov edx, eax
shr edx, 8
mov edi, dword [esi + 0x28]
mov byte [edi + 2], dl
mov edi, dword [esi + 0x28]
add edi, 3
mov dword [esi + 0x28], edi
mov edi, esi
add edi, 0x2c
mov ebx, dword [esi + 0x2c]
mov cl, byte [ebx]
shr cl, 1
or cl, 0x80
mov byte [ebx], cl
mov ebx, esi
add ebx, 0x38
mov ecx, dword [esi + 0x38]
add ecx, 0xffffffff
mov dword [esi + 0x38], ecx
cmp ecx, 0
jne 0x427443
mov dword [ebx], 8
mov ecx, dword [ebp]
mov ebx, ecx
add ebx, 1
mov dword [ebp], ebx
mov dword [edi], ecx
mov ecx, eax
and ecx, 0x1ff
mov cl, byte [ecx + 0x473d90]
and edx, 0x7f
mov dl, byte [edx + 0x473b10]
cmp eax, 0x200
jb 0x427465
mov cl, dl
movzx eax, cl
mov cx, word [esi + eax*2 + 0x83d2]
add cx, 1
mov word [esi + eax*2 + 0x83d2], cx
mov eax, dword [esp + 0x88]
movzx eax, word [eax*2 + 0x47418a]
mov cx, word [esi + eax*2 + 0x8192]
add cx, 1
mov word [esi + eax*2 + 0x8192], cx
mov eax, dword [esp + 4]
mov dword [esp + 0x24], eax
jmp 0x4274e6
mov eax, dword [esp]
add eax, 0x90
cmp dword [esp + 0x1c], 0x8100
jae 0x4274c1
mov ecx, dword [esp + 0x1c]
jmp 0x4274c8
mov ecx, 0x8100
jmp 0x4274c8
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 0x4274e8
jmp 0x4274ea
jmp 0x4274ec
mov eax, dword [esp + 0x24]
mov ecx, dword [esp]
mov edx, dword [ecx + 0x1c]
sub edx, 0x88778aa2
add edx, eax
add edx, 0x88778aa2
mov dword [ecx + 0x1c], edx
mov eax, dword [esp + 0x24]
mov ecx, dword [esp]
mov edx, dword [ecx + 0x20]
sub edx, eax
mov dword [ecx + 0x20], edx
mov eax, dword [esp]
mov eax, dword [eax + 0x24]
mov ecx, dword [esp + 0x24]
add eax, 0xce0ba50a
add eax, ecx
sub eax, 0xce0ba50a
cmp eax, 0x8000
setb al
test al, 1
jne 0x42753a
jmp 0x427550
jmp 0x42753c
mov eax, dword [esp]
mov eax, dword [eax + 0x24]
mov ecx, dword [esp + 0x24]
xor ecx, 0xffffffff
sub ecx, 0xffffffff
sub eax, ecx
jmp 0x427557
mov eax, 0x8000
jmp 0x427557
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
ja 0x427605
jmp 0x42757c
mov eax, dword [esp]
cmp dword [eax + 0x3c], 0x7c00
seta al
test al, 1
jne 0x427592
jmp 0x42766e
mov eax, dword [esp]
mov eax, dword [eax + 0x28]
mov ecx, dword [esp]
add ecx, 0x9272
sub eax, ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0xffffffff
or edx, 0
and edx, 0x73
mov ecx, eax
and ecx, 0xffffff8c
imul ecx, edx
mov edx, eax
xor edx, 0xffffffff
or edx, 0xffffff8c
mov esi, eax
xor esi, 0xffffffff
or esi, 0xffffff8c
and edx, esi
xor edx, 0xffffffff
or eax, 0x73
imul eax, edx
xor edx, edx
sub edx, eax
xor eax, eax
sub eax, ecx
add edx, eax
xor eax, eax
sub eax, edx
shr eax, 7
mov ecx, dword [esp]
cmp eax, dword [ecx + 0x3c]
jae 0x427605
mov eax, dword [esp]
mov eax, dword [eax + 8]
mov ecx, eax
xor ecx, 0xfff7ffff
and ecx, eax
cmp ecx, 0
je 0x42766e
mov eax, dword [esp + 0x20]
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.004276e0
mov dword [esp + 0xa4], eax
cmp eax, 0
je 0x427659
mov ecx, dword [esp + 0xa4]
xor eax, eax
cmp ecx, 0
jl 0x427648
mov eax, 1
mov dword [esp + 0x94], eax
mov dword [esp + 0x30], 1
jmp 0x427661
mov dword [esp + 0x30], 0
cmp dword [esp + 0x30], 0
jne 0x42767a
jmp 0x42766a
jmp 0x42766c
jmp 0x42766e
jmp 0x427670
mov dword [esp + 0x30], 0
jmp 0x42767a
mov eax, dword [esp + 0x30]
test eax, eax
je 0x42768b
jmp 0x427684
sub eax, 3
je 0x427690
jmp 0x4276c1
jmp 0x419487
jmp 0x427692
mov eax, dword [esp + 0x20]
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 + 0x94], 1
mov dword [esp + 0x30], 1
jmp 0x4276c3
jmp 0x4276c3
mov eax, dword [esp + 0x94]
add esp, 0xac
pop esi
pop edi
pop ebx
pop ebp
ret