Function at 0x419dd0
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, 0xc4
mov dword [esp], ecx
mov eax, dword [esp]
mov eax, dword [eax + 0x84]
mov dword [esp + 0x1c], eax
mov eax, dword [esp]
mov eax, dword [eax + 0x88]
mov dword [esp + 0x10], eax
mov eax, dword [esp]
mov eax, dword [eax + 0x80]
mov dword [esp + 0x9c], eax
jmp 0x419e09
cmp dword [esp + 0x10], 0
setne cl
mov al, 1
test cl, 1
jne 0x419e3a
jmp 0x419e1a
jmp 0x419e1c
cmp dword [esp + 0x9c], 0
setne cl
xor eax, eax
test cl, 1
jne 0x419e30
jmp 0x419e3a
mov eax, dword [esp]
cmp dword [eax + 0x20], 0
setne al
jmp 0x419e3c
test al, 1
jne 0x419e45
jmp 0x428b95
mov eax, dword [esp]
mov eax, dword [eax + 0x20]
mov ecx, dword [esp]
mov ecx, dword [ecx + 0x24]
add eax, 0x163b9ceb
mov edx, eax
and edx, ecx
shl edx, 1
xor eax, ecx
add eax, edx
sub eax, 0x163b9ceb
cmp eax, 2
jb 0x41a134
mov eax, dword [esp]
mov eax, dword [eax + 0x1c]
mov ecx, dword [esp]
mov ecx, dword [ecx + 0x20]
add eax, 0x3fbef1dc
sub eax, 0x92221b0b
sub eax, 0x3fbef1dc
mov edx, eax
and edx, ecx
shl edx, 1
xor eax, ecx
add eax, edx
add eax, 0x92221b0b
mov ecx, eax
xor ecx, 0xffff8000
and ecx, eax
mov dword [esp + 0x40], ecx
mov eax, dword [esp]
mov eax, dword [eax + 0x1c]
mov ecx, dword [esp]
mov ecx, dword [ecx + 0x20]
sub eax, 0x74c7978
add eax, ecx
add eax, 0x74c7978
add eax, 0xfffffffd
add eax, 1
mov dword [esp + 0x34], eax
mov eax, dword [esp]
mov ecx, dword [esp + 0x34]
mov edx, ecx
xor edx, 0xffff8000
and edx, ecx
movzx eax, byte [eax + edx + 0x90]
shl eax, 5
mov ecx, dword [esp]
mov esi, dword [esp + 0x34]
mov edx, esi
or edx, edx
xor edx, 0xffffffff
or edx, 0xfffffffe
xor edx, 0xffffffff
or esi, 1
add edx, esi
and edx, edx
xor edx, 0xffffffff
xor edx, 0xffffffff
or edx, 0
and edx, 0xffffffff
xor edx, 0xffffffff
or edx, 0xffff8000
xor edx, 0xffffffff
and edx, 0xffffffff
movzx edx, byte [ecx + edx + 0x90]
mov esi, eax
xor esi, 0xffffffff
mov ecx, edx
xor ecx, 0xffffffff
mov edi, esi
xor edi, 0xffffffff
or ecx, edi
mov edi, edx
and edi, esi
xor edi, 0xffffffff
and ecx, edi
xor ecx, 0xffffffff
mov esi, edx
and esi, 0xffffffff
shl esi, 1
add edx, 0xffffffff
sub edx, esi
mov esi, eax
xor esi, 0xffffffff
mov edi, edx
xor edi, 0xffffffff
or esi, edi
xor eax, 0xffffffff
xor edx, 0xffffffff
or eax, edx
xor esi, 0xffffffff
xor eax, 0xffffffff
or esi, eax
or ecx, esi
mov dword [esp + 0x4c], ecx
mov eax, dword [esp + 0x10]
mov ecx, dword [esp]
mov ecx, dword [ecx + 0x20]
mov edx, 0xdbc75a36
sub edx, ecx
sub edx, 0x3c2feca7
sub edx, 0xdbc75934
add edx, 0x3c2feca7
cmp eax, edx
setb al
test al, 1
jne 0x419f9e
jmp 0x419fa4
mov eax, dword [esp + 0x10]
jmp 0x419fb5
mov eax, dword [esp]
mov eax, dword [eax + 0x20]
xor eax, 0xffffffff
add eax, 0x102
add eax, 1
mov dword [esp + 0x6c], eax
mov eax, dword [esp + 0x1c]
add eax, dword [esp + 0x6c]
mov dword [esp + 0xc0], eax
mov edx, dword [esp + 0x6c]
mov eax, dword [esp + 0x10]
mov ecx, eax
xor ecx, 0xffffffff
mov esi, ecx
xor esi, edx
xor esi, 0xffffffff
or ecx, edx
and ecx, esi
xor edx, 0xffffffff
and eax, edx
mov edx, eax
xor edx, 0xffffffff
and edx, ecx
xor ecx, 0xffffffff
and eax, ecx
sub eax, edx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x6c]
mov ecx, dword [esp]
mov edx, dword [ecx + 0x20]
mov esi, edx
and esi, eax
shl esi, 1
xor edx, eax
add edx, esi
mov dword [ecx + 0x20], edx
mov eax, dword [esp + 0x1c]
cmp eax, dword [esp + 0xc0]
je 0x41a12f
mov eax, dword [esp + 0x1c]
mov ecx, eax
add ecx, 1
mov dword [esp + 0x1c], ecx
mov al, byte [eax]
mov byte [esp + 0xb], al
mov al, byte [esp + 0xb]
mov ecx, dword [esp]
mov edx, dword [esp + 0x40]
mov byte [ecx + edx + 0x90], al
cmp dword [esp + 0x40], 0x101
jae 0x41a070
jmp 0x41a051
mov al, byte [esp + 0xb]
mov ecx, dword [esp]
mov edx, dword [esp + 0x40]
xor esi, esi
sub esi, edx
mov edx, 0x8000
sub edx, esi
mov byte [ecx + edx + 0x90], al
jmp 0x41a070
mov ecx, dword [esp + 0x4c]
shl ecx, 5
movzx edx, byte [esp + 0xb]
mov esi, ecx
xor esi, 0xffffffff
mov eax, edx
and eax, esi
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x7f47a521
and eax, 0x80b85ade
or ecx, eax
xor ecx, 0x80b85ade
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
xor eax, 0xffffffff
or eax, 0xffff8000
or eax, eax
xor eax, 0xffffffff
or eax, 0
xor eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xffffffff
and eax, 0xffffffff
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]
mov esi, edx
add esi, 1
xor edx, 0xffffffff
or edx, 0x7fff
add edx, esi
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, 0xffffffff
and eax, 0x7fff
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0x34]
add eax, 1
mov dword [esp + 0x34], eax
jmp 0x41a00f
jmp 0x41a334
jmp 0x41a136
jmp 0x41a138
jmp 0x41a13a
jmp 0x41a13c
cmp dword [esp + 0x10], 0
setne cl
xor eax, eax
test cl, 1
jne 0x41a14d
jmp 0x41a15e
jmp 0x41a14f
mov eax, dword [esp]
cmp dword [eax + 0x20], 0x102
setb al
jmp 0x41a15e
test al, 1
jne 0x41a167
jmp 0x41a332
mov eax, dword [esp + 0x1c]
mov ecx, eax
add ecx, 1
mov dword [esp + 0x1c], ecx
mov al, byte [eax]
mov byte [esp + 0xa], al
mov eax, dword [esp]
mov eax, dword [eax + 0x1c]
mov ecx, dword [esp]
mov ecx, dword [ecx + 0x20]
and ecx, 0xffffffff
xor edx, edx
sub edx, ecx
mov ecx, eax
xor ecx, edx
xor edx, 0xffffffff
and eax, edx
shl eax, 1
sub eax, ecx
and eax, 0x7fff
mov dword [esp + 0x68], eax
mov eax, dword [esp + 0x10]
sub eax, 0x5d63861f
add eax, 0xffffffff
add eax, 0x5d63861f
mov dword [esp + 0x10], eax
mov al, byte [esp + 0xa]
mov ecx, dword [esp]
mov edx, dword [esp + 0x68]
mov byte [ecx + edx + 0x90], al
cmp dword [esp + 0x68], 0x101
jae 0x41a1f0
mov al, byte [esp + 0xa]
mov ecx, dword [esp]
mov edx, dword [esp + 0x68]
add edx, 0xb21c766a
mov byte [ecx + edx + 0x4de40a26], al
mov ecx, dword [esp]
mov eax, dword [ecx + 0x20]
mov esi, eax
add esi, 1
mov edx, eax
xor edx, 0xffffffff
or edx, 1
add edx, esi
mov esi, edx
and esi, 0xfffffffd
mov edi, edx
or edi, 0xfffffffd
xor edi, 0xffffffff
imul edi, esi
mov esi, edx
and esi, 2
or edx, 2
imul edx, esi
add edx, edi
xor eax, 1
sub eax, 0x3893e85d
add eax, edx
add eax, 0x3893e85d
mov dword [ecx + 0x20], eax
mov ecx, dword [esp]
mov ecx, dword [ecx + 0x24]
or ecx, ecx
xor ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xffffffff
sub ecx, 0xffffffff
mov edx, eax
xor edx, 0xffffffff
and edx, ecx
xor ecx, 0xffffffff
and eax, ecx
sub eax, edx
cmp eax, 3
jb 0x41a32b
mov eax, dword [esp]
mov eax, dword [eax + 0x1c]
mov ecx, dword [esp]
mov ecx, dword [ecx + 0x20]
add ecx, 0xffffffff
add eax, ecx
add eax, 0xfffffffe
mov dword [esp + 0x48], eax
mov eax, dword [esp]
mov ecx, dword [esp + 0x48]
mov edx, ecx
xor edx, 0xffffffff
xor ecx, 0xffffffff
and edx, ecx
xor edx, 0xffffffff
mov ecx, edx
xor ecx, 0xffff8000
and ecx, edx
movzx eax, byte [eax + ecx + 0x90]
shl eax, 0xa
mov ecx, dword [esp]
mov edx, dword [esp + 0x48]
sub edx, 0xffffffff
mov esi, edx
add esi, 1
and edx, edx
xor edx, 0xffffffff
xor edx, 0xffffffff
or edx, 0
and edx, 0xffffffff
xor edx, 0xffffffff
or edx, 0x7fff
add edx, esi
movzx ecx, byte [ecx + edx + 0x90]
shl ecx, 5
xor eax, ecx
movzx ecx, byte [esp + 0xa]
xor eax, ecx
and eax, 0x7fff
mov dword [esp + 0x98], eax
mov eax, dword [esp]
mov ecx, dword [esp + 0x98]
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 + 0x98]
mov word [ecx + edx*2 + 0x29272], ax
jmp 0x41a32d
jmp 0x41a13a
jmp 0x41a334
mov eax, dword [esp]
mov ecx, 0x8000
sub ecx, dword [eax + 0x20]
mov eax, dword [esp]
cmp ecx, dword [eax + 0x24]
jae 0x41a366
jmp 0x41a349
mov eax, dword [esp]
mov eax, dword [eax + 0x20]
mov ecx, eax
xor ecx, 0x8000
xor eax, 0xffffffff
and eax, 0x8000
shl eax, 1
sub eax, ecx
jmp 0x41a370
jmp 0x41a368
mov eax, dword [esp]
mov eax, dword [eax + 0x24]
jmp 0x41a370
mov ecx, dword [esp]
mov dword [ecx + 0x24], eax
cmp dword [esp + 0x9c], 0
jne 0x41a399
mov eax, dword [esp]
cmp dword [eax + 0x20], 0x102
jae 0x41a399
mov dword [esp + 0x30], 3
jmp 0x428b7f
mov dword [esp + 0x24], 1
mov dword [esp + 0xc], 0
mov eax, dword [esp]
cmp dword [eax + 0x50], 0
je 0x41a3ba
mov eax, dword [esp]
mov eax, dword [eax + 0x50]
jmp 0x41a3c1
mov eax, 2
jmp 0x41a3c1
mov dword [esp + 4], eax
mov eax, dword [esp]
mov eax, dword [eax + 0x1c]
or eax, eax
xor eax, 0xffffffff
or eax, 0xffff8000
xor eax, 0xffffffff
mov dword [esp + 0x18], eax
mov eax, dword [esp]
mov eax, dword [eax + 8]
mov ecx, eax
and ecx, 0x90000
xor ecx, 0xffffffff
and eax, 0x90000
xor eax, 0xffffffff
and ecx, eax
xor ecx, 0xffffffff
cmp ecx, 0
je 0x41a4eb
mov eax, dword [esp]
cmp dword [eax + 0x24], 0
je 0x41a4e2
mov eax, dword [esp]
mov eax, dword [eax + 8]
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
or eax, 0x80000
add eax, ecx
cmp eax, 0
jne 0x41a4e2
mov eax, dword [esp]
mov ecx, dword [esp + 0x18]
sub ecx, 0x35550a0
sub ecx, 1
add ecx, 0x35550a0
xor edx, edx
sub edx, ecx
add edx, 0xffffffff
xor esi, esi
sub esi, edx
xor ecx, 0xffffffff
or ecx, 0x7fff
add ecx, esi
mov al, byte [eax + ecx + 0x90]
mov byte [esp + 0x2b], al
mov dword [esp + 4], 0
jmp 0x41a46f
mov eax, dword [esp + 4]
mov ecx, dword [esp]
cmp eax, dword [ecx + 0x20]
setb al
test al, 1
jne 0x41a482
jmp 0x41a4b6
jmp 0x41a484
mov eax, dword [esp]
mov ecx, dword [esp + 0x18]
add ecx, dword [esp + 4]
movzx eax, byte [eax + ecx + 0x90]
movzx ecx, byte [esp + 0x2b]
cmp eax, ecx
setne al
test al, 1
jne 0x41a4a7
jmp 0x41a4a9
jmp 0x41a4b8
mov eax, dword [esp + 4]
add eax, 1
mov dword [esp + 4], eax
jmp 0x41a46d
jmp 0x41a4b8
jmp 0x41a4ba
cmp dword [esp + 4], 3
setb al
test al, 1
jne 0x41a4c8
jmp 0x41a4d2
mov dword [esp + 4], 0
jmp 0x41a4de
jmp 0x41a4d4
mov dword [esp + 0xc], 1
jmp 0x41a4de
jmp 0x41a4e0
jmp 0x41a4e2
jmp 0x41a4e4
jmp 0x41a4e6
jmp 0x41a8e6
mov eax, dword [esp]
mov ebx, dword [eax + 0x20]
mov eax, dword [esp]
mov eax, dword [eax + 0x24]
mov dword [esp + 0x58], eax
mov eax, dword [esp]
mov edi, dword [eax + 0x1c]
mov ecx, dword [esp]
mov dword [esp + 0x54], edi
and edi, 0x7fff
mov ebp, dword [esp + 4]
cmp ebp, 0x1f
seta al
and al, 1
movzx eax, al
mov eax, dword [ecx + eax*4 + 0xc]
mov dword [esp + 0xac], eax
mov esi, ecx
add esi, 0x90
mov dword [esp + 0xa8], esi
add esi, edi
mov eax, ebp
and eax, edi
shl eax, 1
mov edx, ebp
xor edx, edi
add edx, 0xffffffff
add edx, eax
mov dword [esp + 0x3c], ecx
add ecx, 0x90
add ecx, edx
call fcn.00431d20
mov word [esp + 0x16], ax
mov dword [esp + 0x84], esi
mov ecx, esi
call fcn.00431d00
mov edx, ebp
mov dword [esp + 0x88], ebx
cmp edx, ebx
jae 0x41a8e4
mov word [esp + 0x7a], ax
mov ecx, edi
mov esi, dword [esp + 0xac]
mov ebx, edi
mov eax, edx
add eax, 0xffffffff
mov dword [esp + 0xa4], eax
add esi, 0xffffffff
cmp esi, 0
je 0x41a8de
mov eax, dword [esp + 0x3c]
mov ax, word [eax + ecx*2 + 0x19272]
cmp ax, 0
je 0x41a8de
mov ecx, dword [esp + 0x54]
sub cx, ax
movzx ecx, cx
mov edi, ecx
cmp ecx, dword [esp + 0x58]
ja 0x41a8de
mov dword [esp + 0x50], ebx
and ax, 0x7fff
movzx ebp, ax
mov dword [esp + 0x20], edx
mov eax, edx
add eax, ebp
mov edx, eax
or edx, 0xfffffffe
add edx, 1
and eax, 0xfffffffe
add edx, eax
mov ebx, dword [esp + 0x3c]
mov ecx, ebx
add ecx, 0x90
add ecx, edx
call fcn.00431d20
cmp ax, word [esp + 0x16]
jne 0x41a617
mov ecx, ebp
mov ebx, dword [esp + 0x50]
jmp 0x41a6fe
mov ax, word [ebx + ebp*2 + 0x19272]
movzx ebp, ax
cmp ax, 0
je 0x41a8de
mov ecx, dword [esp + 0x54]
sub cx, ax
movzx eax, cx
mov edi, eax
cmp eax, dword [esp + 0x58]
ja 0x41a8de
mov eax, ebp
and eax, 0x7fff
xor eax, 0x7fff
mov ecx, ebp
xor ecx, 0xffff8000
add ebp, 1
add ebp, ecx
add ebp, eax
mov eax, dword [esp + 0xa4]
add eax, ebp
mov ebx, dword [esp + 0x3c]
mov ecx, ebx
add ecx, 0x90
add ecx, eax
call fcn.00431d20
cmp ax, word [esp + 0x16]
jne 0x41a688
mov ecx, ebp
mov ebx, dword [esp + 0x50]
jmp 0x41a6fe
mov cx, word [ebx + ebp*2 + 0x19272]
movzx eax, cx
cmp cx, 0
mov ebx, dword [esp + 0x50]
je 0x41a8de
mov edx, dword [esp + 0x54]
sub dx, cx
movzx edx, dx
mov ecx, dword [esp + 0x20]
mov edi, edx
cmp edx, dword [esp + 0x58]
ja 0x41a8de
mov ebp, eax
add ebp, 1
xor eax, 0xffffffff
or eax, 0x7fff
add ebp, eax
mov eax, ebp
and eax, ecx
shl eax, 1
mov edx, ebp
xor edx, dword [esp + 0x20]
add edx, 0xffffffff
add edx, eax
mov ecx, dword [esp + 0x3c]
add ecx, 0x90
add ecx, edx
call fcn.00431d20
mov ecx, ebp
mov edx, dword [esp + 0x20]
cmp ax, word [esp + 0x16]
jne 0x41a59a
mov ebp, edi
cmp ebp, 0
je 0x41a8e0
mov edi, dword [esp + 0xa8]
add edi, ecx
mov dword [esp + 0x80], ecx
mov ecx, edi
call fcn.00431d00
mov ecx, dword [esp + 0x80]
mov edx, dword [esp + 0x20]
cmp ax, word [esp + 0x7a]
jne 0x41a59a
mov dword [esp + 0x7c], 0x20
mov eax, dword [esp + 0x84]
jmp 0x41a747
mov dword [esp + 0x2c], eax
mov ecx, eax
add ecx, 2
mov dword [esp + 0x38], ecx
call fcn.00431d00
mov word [esp + 0x78], ax
mov ecx, edi
add ecx, 2
mov dword [esp + 0x44], ecx
call fcn.00431d00
cmp word [esp + 0x78], ax
jne 0x41a83d
mov ecx, dword [esp + 0x2c]
add ecx, 4
mov dword [esp + 0x38], ecx
call fcn.00431d00
mov word [esp + 0x76], ax
mov ecx, edi
add ecx, 4
mov dword [esp + 0x44], ecx
call fcn.00431d00
cmp word [esp + 0x76], ax
jne 0x41a83d
mov ecx, dword [esp + 0x2c]
add ecx, 6
mov dword [esp + 0x38], ecx
call fcn.00431d00
mov word [esp + 0x74], ax
mov ecx, edi
add ecx, 6
mov dword [esp + 0x44], ecx
call fcn.00431d00
cmp word [esp + 0x74], ax
jne 0x41a83d
mov ecx, dword [esp + 0x2c]
add ecx, 8
mov dword [esp + 0x2c], ecx
call fcn.00431d00
mov word [esp + 0x72], ax
add edi, 8
mov ecx, edi
call fcn.00431d00
cmp word [esp + 0x72], ax
je 0x41a803
mov eax, dword [esp + 0x2c]
mov dword [esp + 0x38], eax
mov dword [esp + 0x44], edi
jmp 0x41a83d
mov eax, dword [esp + 0x7c]
add eax, 0xffffffff
mov dword [esp + 0x7c], eax
cmp eax, 0
mov eax, dword [esp + 0x2c]
jne 0x41a747
mov dword [esp + 0xc], ebp
mov ecx, dword [esp + 0x88]
mov eax, ecx
sub eax, 0x102
jb 0x41a834
mov ecx, 0x102
mov dword [esp + 4], ecx
jmp 0x41a8e4
mov edx, dword [esp + 0x38]
sub edx, dword [esp + 0x84]
sar edx, 1
mov edi, edx
and edi, 2
mov ecx, edi
xor ecx, 2
mov eax, edx
and eax, 0xfffffffd
imul ecx, eax
mov eax, edi
xor eax, 0xffffffff
add edx, 3
add edx, eax
imul edx, edi
add edx, ecx
mov eax, dword [esp + 0x38]
mov al, byte [eax]
mov ecx, dword [esp + 0x44]
cmp al, byte [ecx]
sete al
and al, 1
movzx eax, al
or edx, eax
cmp edx, dword [esp + 0x20]
jbe 0x41a8ce
mov dword [esp + 0xc], ebp
mov eax, edx
mov ecx, dword [esp + 0x88]
sub eax, ecx
mov eax, edx
jb 0x41a89d
mov eax, ecx
mov dword [esp + 4], eax
cmp edx, ecx
mov ecx, dword [esp + 0x3c]
jae 0x41a8e2
mov dword [esp + 0x20], eax
add eax, ebx
mov edx, eax
or edx, 0xfffffffe
add edx, 1
and eax, 0xfffffffe
add edx, eax
add ecx, 0x90
add ecx, edx
call fcn.00431d20
mov word [esp + 0x16], ax
mov edx, dword [esp + 0x20]
mov ecx, dword [esp + 0x80]
jmp 0x41a58e
jmp 0x41a8e4
jmp 0x41a8e4
jmp 0x41a8e4
jmp 0x41a8e6
cmp dword [esp + 4], 3
jne 0x41a900
jmp 0x41a8ef
cmp dword [esp + 0xc], 0x2000
setae al
test al, 1
jne 0x41a932
jmp 0x41a900
mov eax, dword [esp + 0x18]
cmp eax, dword [esp + 0xc]
je 0x41a932
mov eax, dword [esp]
mov eax, dword [eax + 8]
xor eax, 0xffffffff
or eax, 0xfffdffff
xor eax, 0xffffffff
and eax, 0xffffffff
or eax, 0
and eax, 0xffffffff
cmp eax, 0
je 0x41a946
cmp dword [esp + 4], 5
ja 0x41a946
jmp 0x41a934
mov dword [esp + 4], 0
mov dword [esp + 0xc], 0
jmp 0x41a946
mov eax, dword [esp]
cmp dword [eax + 0x50], 0
je 0x423e4b
mov eax, dword [esp + 4]
mov ecx, dword [esp]
cmp eax, dword [ecx + 0x50]
jbe 0x41f430
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 byte [esi], cl
mov esi, eax
add esi, 0x2c
mov edi, dword [eax + 0x2c]
mov bl, byte [edi]
shr bl, 1
mov byte [edi], bl
mov edi, eax
add edi, 0x38
mov ebx, dword [eax + 0x38]
add ebx, 0xffffffff
mov dword [eax + 0x38], ebx
cmp ebx, 0
jne 0x41a9c4
mov dword [edi], 8
mov edi, dword [edx]
mov ebx, edi
add ebx, 1
mov dword [edx], ebx
mov dword [esi], edi
movzx ecx, cl
mov dx, word [eax + ecx*2 + 0x8192]
add dx, 1
mov word [eax + ecx*2 + 0x8192], dx
cmp dword [esp + 4], 0x80
jb 0x41f3fa
jmp 0x41a9eb
mov ebx, dword [esp + 0xc]
mov ebp, dword [esp + 4]
mov eax, dword [esp]
mov dword [esp + 0x8c], eax
cmp dword [0x4765b0], 0
jne 0x41f2dd
mov dword [esp + 0x5c], ebx
mov dword [esp + 0xb0], ebp
mov ax, word [0x473b80]
mov cx, ax
shl cx, 1
and cx, 0x538a
add ax, 0x29c5
sub ax, cx
mov word [0x473d80], ax
mov ax, word [0x473b82]
xor ax, 0xdb9c
mov word [0x473d82], ax
mov ax, word [0x473b84]
xor ax, 0x69d3
mov word [0x473d84], ax
mov ax, word [0x473b86]
xor ax, 0x47b5
mov word [0x473d86], ax
mov ax, word [0x473b88]
mov cx, ax
shl cx, 1
and cx, 0x668e
add ax, 0x3347
sub ax, cx
mov word [0x473d88], ax
mov ax, word [0x473b8a]
xor ax, 0x3cc
mov word [0x473d8a], ax
mov ax, word [0x473b8c]
xor ax, 0xb04a
mov word [0x473d8c], ax
mov ax, word [0x473b8e]
xor ax, 0xc183
mov word [0x473d8e], ax
mov ax, word [0x473b90]
mov cx, ax
xor cx, 0xf89e
mov dx, cx
shl dx, 1
xor dx, 0xffff
mov bx, cx
add bx, dx
mov dx, bx
and dx, 0xf89c
and cx, 2
and bx, 2
mov bp, 0xfffe
sub bp, dx
imul dx, cx
imul bp, bx
sub bp, dx
add ax, 0xf89e
add ax, bp
mov word [0x473d90], ax
mov cx, word [0x473b92]
mov dx, cx
shl dx, 1
xor dx, 0xffff
mov ax, cx
add ax, dx
or ax, 0xf36a
mov dx, ax
xor dx, 0xffff
mov bx, cx
and bx, 0xf36a
or cx, 0xc95
and ax, cx
or bx, dx
xor bx, 0xc95
or bx, ax
mov word [0x473d92], bx
mov ax, word [0x473b94]
mov cx, ax
shl cx, 1
and cx, 0x16d6
add ax, 0x8b6b
sub ax, cx
mov word [0x473d94], ax
mov ax, word [0x473b96]
xor ax, 0x17a
mov word [0x473d96], ax
mov ax, word [0x473b98]
mov cx, ax
shl cx, 1
and cx, 0x957c
add ax, 0xcabe
sub ax, cx
mov word [0x473d98], ax
mov ax, word [0x473b9a]
xor ax, 0x7d08
mov word [0x473d9a], ax
mov ax, word [0x473b9c]
mov cx, ax
xor cx, 0xffff
or ax, 0x5eee
or cx, 0xa111
and ax, cx
xor ax, 0xffff
mov word [0x473d9c], ax
mov ax, word [0x473b9e]
mov cx, ax
shl cx, 1
and cx, 0x6d90
add ax, 0xb6c8
sub ax, cx
mov word [0x473d9e], ax
mov ax, word [0x473ba0]
xor ax, 0xf3c4
mov word [0x473da0], ax
mov ax, word [0x473ba2]
mov cx, ax
shl cx, 1
and cx, 0xee40
add ax, 0xf720
sub ax, cx
mov word [0x473da2], ax
mov ax, word [0x473ba4]
mov cx, ax
shl cx, 1
and cx, 0x95ec
add ax, 0x4af6
sub ax, cx
mov word [0x473da4], ax
mov ax, word [0x473ba6]
mov cx, ax
xor cx, 0xffff
or ax, 0x6489
or cx, 0x9b76
and ax, cx
xor ax, 0xffff
mov word [0x473da6], ax
mov ax, word [0x473ba8]
xor ax, 0xb69e
mov word [0x473da8], ax
mov ax, word [0x473baa]
mov cx, ax
xor cx, 0x6ac
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
shl cx, 1
and cx, 0xd58
add ax, 0x6ac
sub ax, cx
mov word [0x473daa], ax
mov ax, word [0x473bac]
mov cx, ax
and cx, 0xf036
or cx, 0x208
and ax, 0xfc9
xor ax, cx
xor ax, 0xf23e
mov word [0x473dac], ax
mov ax, word [0x473bae]
xor ax, 0xe4f8
mov word [0x473dae], ax
mov ax, word [0x473bb0]
xor ax, 0xd7ea
mov word [0x473db0], ax
mov ax, word [0x473bb2]
mov cx, ax
shl cx, 1
and cx, 0x56f8
add ax, 0xab7c
sub ax, cx
mov word [0x473db2], ax
mov ax, word [0x473bb4]
mov cx, ax
shl cx, 1
and cx, 0xffd4
add ax, 0x7fea
sub ax, cx
mov word [0x473db4], ax
mov ax, word [0x473bb6]
mov cx, ax
shl cx, 1
and cx, 0x1f54
add ax, 0x8faa
sub ax, cx
mov word [0x473db6], ax
mov ax, word [0x473bb8]
xor ax, 0xc99d
mov word [0x473db8], ax
mov ax, word [0x473bba]
xor ax, 0x9235
mov word [0x473dba], ax
mov ax, word [0x473bbc]
xor ax, 0xedfa
mov word [0x473dbc], ax
mov ax, word [0x473bbe]
xor ax, 0x9aab
mov word [0x473dbe], ax
mov ax, word [0x473bc0]
xor ax, 0x80dc
mov word [0x473dc0], ax
mov ax, word [0x473bc2]
xor ax, 0x229
mov word [0x473dc2], ax
mov ax, word [0x473bc4]
xor ax, 0xa141
mov word [0x473dc4], ax
mov ax, word [0x473bc6]
mov cx, ax
shl cx, 1
and cx, 0xf4d0
add ax, 0xfa68
sub ax, cx
mov word [0x473dc6], ax
mov ax, word [0x473bc8]
xor ax, 0x189e
mov word [0x473dc8], ax
mov ax, word [0x473bca]
mov cx, ax
shl cx, 1
and cx, 0x300
add ax, 0x180
sub ax, cx
mov word [0x473dca], ax
mov ax, word [0x473bcc]
xor ax, 0xf561
mov word [0x473dcc], ax
mov ax, word [0x473bce]
mov cx, ax
xor cx, 0xffff
mov dx, cx
and dx, 0x58e6
add ax, 1
or cx, 0xa719
add ax, cx
or ax, dx
mov cx, ax
xor cx, 0xffff
or cx, 0x5284
or ax, 0xad7b
and cx, ax
mov word [0x473dce], cx
mov ax, word [0x473bd0]
mov cx, ax
shl cx, 1
add ax, 0x110f
and cx, 0x221e
sub ax, cx
mov word [0x473dd0], ax
mov ax, word [0x473bd2]
mov cx, ax
xor cx, 0xffff
mov dx, cx
or dx, 0x1b1a
sub cx, dx
shl cx, 1
add ax, 0x1b1a
add ax, cx
mov word [0x473dd2], ax
mov ax, word [0x473bd4]
xor ax, 0x1550
mov word [0x473dd4], ax
mov ax, word [0x473bd6]
mov cx, ax
shl cx, 1
and cx, 0x6b80
add ax, 0x35c0
sub ax, cx
mov word [0x473dd6], ax
mov ax, word [0x473bd8]
xor ax, 0x83b4
mov word [0x473dd8], ax
mov ax, word [0x473bda]
xor ax, 0x38e0
mov word [0x473dda], ax
mov ax, word [0x473bdc]
xor ax, 0x67d0
mov word [0x473ddc], ax
mov ax, word [0x473bde]
xor ax, 0x65fe
mov word [0x473dde], ax
mov ax, word [0x473be0]
xor ax, 0x33c8
mov word [0x473de0], ax
mov ax, word [0x473be2]
mov cx, ax
shl cx, 1
and cx, 0x72ba
add ax, 0xb95d
sub ax, cx
mov word [0x473de2], ax
mov ax, word [0x473be4]
xor ax, 0x156a
mov word [0x473de4], ax
mov ax, word [str._a__vL]
xor ax, 0x2314
mov word [str.4UvU_], ax
mov ax, word [0x473be8]
xor ax, 0x4d18
mov word [0x473de8], ax
mov ax, word [0x473bea]
mov dx, ax
xor dx, 0x4f58
mov cx, ax
or cx, 0xb0a7
and cx, dx
mov bx, cx
and bx, 0xfffd
mov bp, ax
and bp, 2
mov dx, ax
or dx, 0xfffd
add dx, 1
or cx, 2
imul cx, bp
imul dx, bx
sub dx, cx
add ax, 0xb0a7
add ax, dx
mov word [0x473dea], ax
mov ax, word [0x473bec]
mov cx, ax
shl cx, 1
and cx, 0xea10
add ax, 0xf508
sub ax, cx
mov word [0x473dec], ax
mov ax, word [0x473bee]
mov cx, ax
shl cx, 1
add ax, 0x4c1d
and cx, 0x983a
sub ax, cx
mov word [0x473dee], ax
mov ax, word [0x473bf0]
xor ax, 0x8422
mov word [0x473df0], ax
mov ax, word [0x473bf2]
mov cx, ax
and cx, 0x4a0e
xor cx, 0xb5ff
and ax, 0xb5f1
xor ax, 0x7e2f
and cx, ax
xor cx, 0xffff
mov word [0x473df2], cx
mov ax, word [0x473bf4]
xor ax, 0x25da
mov word [0x473df4], ax
mov ax, word [0x473bf6]
xor ax, 0xfe4
mov word [0x473df6], ax
mov ax, word [0x473bf8]
mov cx, ax
xor cx, 0x978a
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
shl cx, 1
and cx, 0x2f14
add ax, 0x978a
sub ax, cx
mov word [0x473df8], ax
mov ax, word [0x473bfa]
xor ax, 0x8724
mov word [0x473dfa], ax
mov cx, word [0x473bfc]
mov dx, cx
xor dx, 0xffff
mov bx, cx
and bx, 0x4030
mov ax, dx
and ax, 0xa008
and dx, 0x1285
and cx, 0xd42
or ax, bx
or ax, 0x1285
or cx, dx
or cx, 0x4030
xor ax, cx
mov cx, ax
shl cx, 1
and cx, 0x4d2a
add ax, 0x2695
sub ax, cx
mov word [0x473dfc], ax
mov ax, word [0x473bfe]
xor ax, 0xc3a2
mov word [0x473dfe], ax
mov ax, word [0x473c00]
xor ax, 0x44c1
mov word [0x473e00], ax
mov ax, word [0x473c02]
mov cx, ax
xor cx, 0xffff
or cx, 0xacfa
mov dx, ax
and dx, 0xacfa
mov bx, ax
xor bx, 0x5305
add bx, ax
sub bx, dx
and bx, cx
mov word [0x473e02], bx
mov ax, word [0x473c04]
xor ax, 0xb078
mov word [0x473e04], ax
mov ax, word [0x473c06]
xor ax, 0xf930
mov word [0x473e06], ax
mov ax, word [0x473c08]
xor ax, 0x1517
mov word [0x473e08], ax
mov ax, word [0x473c0a]
xor ax, 0x907d
mov word [0x473e0a], ax
mov ax, word [0x473c0c]
xor ax, 0x4247
mov word [0x473e0c], ax
mov ax, word [0x473c0e]
xor ax, 0xf090
mov word [0x473e0e], ax
mov ax, word [0x473c10]
xor ax, 0x3da4
mov word [0x473e10], ax
mov ax, word [0x473c12]
xor ax, 0x6277
mov word [0x473e12], ax
mov ax, word [0x473c14]
xor ax, 0x4b01
mov word [0x473e14], ax
mov ax, word [0x473c16]
mov cx, ax
or cx, 0x1153
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
and ax, 0x1153
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
xor ax, 0xffff
and cx, ax
mov word [0x473e16], cx
mov ax, word [0x473c18]
mov cx, ax
shl cx, 1
and cx, 0x5e08
add ax, 0xaf04
sub ax, cx
mov word [0x473e18], ax
mov ax, word [0x473c1a]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
mov cx, dx
and cx, 0x283
xor cx, 0x283
and ax, 0x283
and dx, 0xfd7c
or dx, ax
or dx, cx
mov word [0x473e1a], dx
mov ax, word [0x473c1c]
xor ax, 0xadc
mov word [0x473e1c], ax
mov ax, word [0x473c1e]
xor ax, 0xd5af
mov word [0x473e1e], ax
mov ax, word [0x473c20]
xor ax, 0xfc13
mov word [0x473e20], ax
mov ax, word [0x473c22]
mov dx, ax
xor dx, 0x1561
mov bx, dx
shl bx, 1
xor bx, 0xffff
mov cx, dx
add cx, bx
and cx, 0x1561
and dx, 0x1561
xor dx, 0x1561
or cx, dx
shl cx, 1
mov dx, cx
or dx, 0xea9f
and cx, 0x2a82
add cx, dx
sub ax, cx
mov word [0x473e22], ax
mov ax, word [0x473c24]
mov cx, ax
and cx, 0x4dcc
mov dx, ax
and dx, 2
mov bx, ax
or bx, 0xfffd
add bx, 1
mov bp, 0xfffe
sub bp, cx
imul bp, dx
imul bx, cx
add bp, bx
add ax, 0x4dce
add ax, bp
mov word [0x473e24], ax
mov ax, word [0x473c26]
mov cx, ax
shl cx, 1
and cx, 0x1440
add ax, 0xa20
sub ax, cx
mov word [0x473e26], ax
mov ax, word [0x473c28]
mov cx, ax
shl cx, 1
and cx, 0x2c22
add ax, 0x9611
sub ax, cx
mov word [0x473e28], ax
mov ax, word [0x473c2a]
xor ax, 0x2c9a
mov word [0x473e2a], ax
mov ax, word [0x473c2c]
mov cx, ax
and cx, 0x6f7a
or cx, 0x80
and ax, 0x9085
xor ax, cx
xor ax, 0x6ffa
mov word [0x473e2c], ax
mov ax, word [0x473c2e]
mov cx, ax
shl cx, 1
and cx, 0x61cc
add ax, 0x30e6
sub ax, cx
mov word [0x473e2e], ax
mov ax, word [0x473c30]
xor ax, 0x4437
mov word [0x473e30], ax
mov ax, word [0x473c32]
xor ax, 0xbaa6
mov word [0x473e32], ax
mov ax, word [0x473c34]
xor ax, 0x3647
mov word [0x473e34], ax
mov ax, word [0x473c36]
xor ax, 0x9b5a
mov word [0x473e36], ax
mov ax, word [0x473c38]
mov cx, ax
xor cx, 0xffff
or cx, 0xf16a
or ax, 0xe95
and cx, ax
mov word [0x473e38], cx
mov ax, word [0x473c3a]
xor ax, 0x9d74
mov word [0x473e3a], ax
mov ax, word [0x473c3c]
xor ax, 0xa4ea
mov word [0x473e3c], ax
mov dx, word [0x473c3e]
mov ax, dx
xor ax, 0xffff
mov cx, ax
and cx, 0xaece
mov bp, ax
and bp, 0x5131
mov di, dx
xor di, 0xaece
mov bx, dx
add bx, 1
add bx, di
add bx, bp
and dx, 0x2a08
and ax, 0x84c6
or ax, dx
xor ax, bx
xor ax, 0x2a08
and cx, bx
or ax, cx
mov word [0x473e3e], ax
mov ax, word [0x473c40]
xor ax, 0x357d
mov word [0x473e40], ax
mov ax, word [0x473c42]
xor ax, 0xdef3
mov word [0x473e42], ax
mov ax, word [0x473c44]
mov cx, ax
shl cx, 1
and cx, 0x7cea
add ax, 0xbe75
sub ax, cx
mov word [0x473e44], ax
mov ax, word [0x473c46]
mov cx, ax
xor cx, 0xffff
or ax, 0x6a5a
or cx, 0x95a5
and ax, cx
xor ax, 0xffff
mov word [0x473e46], ax
mov ax, word [0x473c48]
xor ax, 0x7831
mov word [0x473e48], ax
mov ax, word [0x473c4a]
xor ax, 0x19e0
mov word [0x473e4a], ax
mov ax, word [0x473c4c]
xor ax, 0x4fea
mov word [0x473e4c], ax
mov ax, word [0x473c4e]
mov cx, ax
shl cx, 1
and cx, 0xe29a
add ax, 0xf14d
sub ax, cx
mov word [0x473e4e], ax
mov ax, word [0x473c50]
xor ax, 0xb6da
mov word [0x473e50], ax
mov ax, word [0x473c52]
mov cx, ax
shl cx, 1
and cx, 0xaab0
add ax, 0xd558
sub ax, cx
mov word [0x473e52], ax
mov ax, word [0x473c54]
mov cx, ax
or cx, 0x514a
xor ax, 0xaeb5
mov dx, cx
and dx, ax
mov ax, dx
shl ax, 1
xor ax, 0xffff
add dx, ax
and dx, cx
xor dx, 0xffff
mov word [0x473e54], dx
mov ax, word [0x473c56]
xor ax, 0x260a
mov word [0x473e56], ax
mov ax, word [0x473c58]
xor ax, 0x38de
mov word [0x473e58], ax
mov ax, word [0x473c5a]
mov cx, ax
shl cx, 1
add ax, 0xf710
and cx, 0xee20
sub ax, cx
mov word [0x473e5a], ax
mov ax, word [0x473c5c]
mov cx, ax
xor cx, 0xffff
or cx, 0x7f87
add cx, ax
mov dx, cx
shl dx, 1
mov di, 0xfffe
sub di, dx
add cx, di
or ax, 0x7f87
and cx, ax
mov word [0x473e5c], cx
mov ax, word [0x473c5e]
xor ax, 0x9070
mov word [0x473e5e], ax
mov ax, word [0x473c60]
xor ax, 0x5024
mov word [0x473e60], ax
mov ax, word [0x473c62]
mov cx, ax
shl cx, 1
and cx, 0xc606
add ax, 0xe303
sub ax, cx
mov word [0x473e62], ax
mov ax, word [0x473c64]
xor ax, 0xf545
mov word [0x473e64], ax
mov ax, word [0x473c66]
xor ax, 0x9faa
mov word [0x473e66], ax
mov ax, word [0x473c68]
xor ax, 0x8721
mov word [0x473e68], ax
mov ax, word [0x473c6a]
xor ax, 0xc769
mov word [0x473e6a], ax
mov ax, word [0x473c6c]
xor ax, 0x29c3
mov word [0x473e6c], ax
mov ax, word [0x473c6e]
mov cx, ax
shl cx, 1
and cx, 0xdb44
add ax, 0x6da2
sub ax, cx
mov word [0x473e6e], ax
mov ax, word [0x473c70]
mov cx, ax
shl cx, 1
and cx, 0x72e2
add ax, 0xb971
sub ax, cx
mov word [0x473e70], ax
mov ax, word [0x473c72]
mov cx, ax
shl cx, 1
and cx, 0xe132
add ax, 0x7099
sub ax, cx
mov word [0x473e72], ax
mov ax, word [0x473c74]
xor ax, 0x70f6
mov word [0x473e74], ax
mov ax, word [0x473c76]
mov cx, ax
shl cx, 1
and cx, 0xeeac
add ax, 0x7756
sub ax, cx
mov word [0x473e76], ax
mov ax, word [0x473c78]
mov cx, ax
shl cx, 1
add ax, 0xdba3
and cx, 0xb746
sub ax, cx
mov word [0x473e78], ax
mov ax, word [0x473c7a]
xor ax, 0x4bcb
mov word [0x473e7a], ax
mov ax, word [0x473c7c]
xor ax, 0x7eab
mov word [0x473e7c], ax
mov ax, word [0x473c7e]
xor ax, 0x7c4d
mov word [0x473e7e], ax
mov ax, word [0x473c80]
xor ax, 0x54d6
mov word [0x473e80], ax
mov ax, word [0x473c82]
xor ax, 0xf33b
mov word [0x473e82], ax
mov ax, word [0x473c84]
xor ax, 0x18eb
mov word [0x473e84], ax
mov ax, word [0x473c86]
xor ax, 0x9990
mov word [str.q9W0z], ax
mov ax, word [0x473c88]
xor ax, 0x4100
mov word [0x473e88], ax
mov cx, word [0x473c8a]
mov ax, cx
and ax, 0xf6cb
xor ax, 0xf6cb
and cx, 0x934
xor cx, 0xffff
mov dx, cx
shl dx, 1
xor dx, 0xffff
add dx, cx
or dx, ax
mov word [0x473e8a], dx
mov ax, word [0x473c8c]
mov cx, ax
shl cx, 1
and cx, 0x9f86
add ax, 0x4fc3
sub ax, cx
mov word [0x473e8c], ax
mov ax, word [0x473c8e]
xor ax, 0x5f38
mov word [str._f__pA], ax
mov ax, word [0x473c90]
xor ax, 0xd4a0
mov word [0x473e90], ax
mov ax, word [0x473c92]
mov cx, ax
shl cx, 1
and cx, 0xddbc
add ax, 0xeede
sub ax, cx
mov word [0x473e92], ax
mov ax, word [0x473c94]
xor ax, 0x31d3
mov word [0x473e94], ax
mov ax, word [0x473c96]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
and dx, 0x3b7
and ax, 0xfc48
or dx, ax
xor dx, 0xa152
mov word [0x473e96], dx
mov ax, word [0x473c98]
mov cx, ax
xor cx, 0xffff
or ax, 0x3304
or cx, 0xccfb
and ax, cx
xor ax, 0xffff
mov word [0x473e98], ax
mov ax, word [0x473c9a]
mov cx, ax
shl cx, 1
and cx, 0x6ba6
add ax, 0x35d3
sub ax, cx
mov word [0x473e9a], ax
mov ax, word [0x473c9c]
mov dx, ax
xor dx, 0xffff
mov cx, ax
add cx, 1
or dx, 0x1dc
add cx, dx
and ax, 0xfe23
xor ax, 0xfe23
mov dx, ax
shl dx, 1
xor dx, 0xffff
add ax, dx
xor cx, 0xffff
and ax, cx
mov word [0x473e9c], ax
mov ax, word [0x473c9e]
xor ax, 0x3b07
mov word [0x473e9e], ax
mov ax, word [0x473ca0]
xor ax, 0x2c5d
mov word [0x473ea0], ax
mov ax, word [0x473ca2]
mov cx, ax
and cx, 0xcf21
mov dx, ax
and dx, 2
mov di, ax
or di, 0xfffd
add di, 1
mov bx, 0xfffe
sub bx, cx
imul bx, dx
imul di, cx
add bx, di
add ax, 0xcf23
add ax, bx
mov word [0x473ea2], ax
mov ax, word [0x473ca4]
xor ax, 0x525b
mov word [0x473ea4], ax
mov ax, word [0x473ca6]
xor ax, 0xbd7f
mov word [0x473ea6], ax
mov ax, word [0x473ca8]
xor ax, 0x4bac
mov word [0x473ea8], ax
mov ax, word [0x473caa]
mov cx, ax
shl cx, 1
and cx, 0xa7b6
add ax, 0xd3db
sub ax, cx
mov word [0x473eaa], ax
mov ax, word [0x473cac]
mov cx, ax
xor cx, 0xffff
mov dx, ax
add dx, 1
or cx, 0xe2b
add dx, cx
and ax, 0xf1d4
xor ax, 0xf1d4
or dx, ax
mov word [0x473eac], dx
mov ax, word [0x473cae]
mov cx, ax
shl cx, 1
and cx, 0xc40c
add ax, 0xe206
sub ax, cx
mov word [0x473eae], ax
mov ax, word [0x473cb0]
xor ax, 0x2f16
mov word [0x473eb0], ax
mov ax, word [0x473cb2]
xor ax, 0x2e1a
mov word [0x473eb2], ax
mov ax, word [0x473cb4]
xor ax, 0x1a3f
mov word [0x473eb4], ax
mov ax, word [0x473cb6]
xor ax, 0xcb67
mov word [0x473eb6], ax
mov ax, word [0x473cb8]
xor ax, 0xa141
mov word [0x473eb8], ax
mov ax, word [0x473cba]
mov cx, ax
shl cx, 1
and cx, 0xa8ac
add ax, 0x5456
sub ax, cx
mov word [0x473eba], ax
mov ax, word [0x473cbc]
xor ax, 0xe889
mov word [0x473ebc], ax
mov ax, word [0x473cbe]
xor ax, 0x45b9
mov word [0x473ebe], ax
mov ax, word [0x473cc0]
xor ax, 0x5a2f
mov word [0x473ec0], ax
mov ax, word [0x473cc2]
mov cx, ax
shl cx, 1
and cx, 0xb160
add ax, 0xd8b0
sub ax, cx
mov word [0x473ec2], ax
mov ax, word [0x473cc4]
mov cx, ax
xor cx, 0xffff
mov dx, ax
and dx, 0xc660
xor dx, 0xc660
add ax, 1
or cx, 0x399f
add ax, cx
or dx, ax
mov word [0x473ec4], dx
mov ax, word [0x473cc6]
xor ax, 0x6d1b
mov word [0x473ec6], ax
mov ax, word [0x473cc8]
xor ax, 0x4abd
mov word [0x473ec8], ax
mov ax, word [0x473cca]
xor ax, 0xaa47
mov word [0x473eca], ax
mov ax, word [0x473ccc]
xor ax, 0xefe2
mov word [0x473ecc], ax
mov ax, word [0x473cce]
mov cx, ax
shl cx, 1
and cx, 0xf2d0
add ax, 0x7968
sub ax, cx
mov word [0x473ece], ax
mov ax, word [0x473cd0]
mov cx, ax
and cx, 0x8cd1
mov dx, ax
and dx, 2
mov di, ax
or di, 0xfffd
add di, 1
mov bx, 0xfffe
sub bx, cx
imul bx, dx
imul di, cx
add bx, di
add ax, 0x8cd3
add ax, bx
mov word [0x473ed0], ax
mov ax, word [0x473cd2]
xor ax, 0x26a0
mov word [0x473ed2], ax
mov ax, word [0x473cd4]
xor ax, 0xe069
mov word [0x473ed4], ax
mov ax, word [0x473cd6]
xor ax, 0x2c1d
mov word [0x473ed6], ax
mov ax, word [0x473cd8]
xor ax, 0xa01e
mov word [0x473ed8], ax
mov ax, word [0x473cda]
xor ax, 0xecfb
mov word [0x473eda], ax
mov ax, word [0x473cdc]
xor ax, 0x14a2
mov word [0x473edc], ax
mov ax, word [0x473cde]
xor ax, 0x72c9
mov word [0x473ede], ax
mov ax, word [0x473ce0]
mov cx, ax
and cx, 0x1619
or cx, 0xc1a0
and ax, 0xe9e6
xor ax, cx
xor ax, 0xf369
mov word [0x473ee0], ax
mov ax, word [0x473ce2]
xor ax, 0x14e3
mov word [0x473ee2], ax
mov ax, word [0x473ce4]
xor ax, 0x3413
mov word [0x473ee4], ax
mov ax, word [0x473ce6]
xor ax, 0x9c97
mov word [0x473ee6], ax
mov ax, word [0x473ce8]
xor ax, 0xcb19
mov word [0x473ee8], ax
mov ax, word [0x473cea]
xor ax, 0x10fc
mov cx, ax
shl cx, 1
and cx, 0x4bf6
add ax, 0x25fb
sub ax, cx
mov word [0x473eea], ax
mov ax, word [0x473cec]
xor ax, 0x82d1
mov word [0x473eec], ax
mov ax, word [0x473cee]
xor ax, 0xb8d1
mov word [0x473eee], ax
mov ax, word [0x473cf0]
xor ax, 0xbdfa
mov word [0x473ef0], ax
mov ax, word [0x473cf2]
xor ax, 0xbcd0
mov word [str.F_9D], ax
mov ax, word [0x473cf4]
mov cx, ax
shl cx, 1
and cx, 0x1b68
add ax, 0xdb4
sub ax, cx
mov word [0x473ef4], ax
mov ax, word [0x473cf6]
mov cx, ax
and cx, 0xb682
or cx, 0x4055
and ax, 0x497d
xor ax, cx
xor ax, 0x8cba
mov word [0x473ef6], ax
mov ax, word [0x473cf8]
mov cx, ax
xor cx, 0xffff
or ax, 0xd669
or cx, 0x2996
and ax, cx
xor ax, 0xffff
mov word [0x473ef8], ax
mov ax, word [0x473cfa]
xor ax, 0x1829
mov word [0x473efa], ax
mov ax, word [0x473cfc]
xor ax, 0xfd1a
mov word [0x473efc], ax
mov ax, word [0x473cfe]
xor ax, 0xfc49
mov word [0x473efe], ax
mov ax, word [0x473d00]
mov cx, ax
shl cx, 1
and cx, 0x3352
add ax, 0x99a9
sub ax, cx
mov word [0x473f00], ax
mov ax, word [0x473d02]
xor ax, 0x40a8
mov word [0x473f02], ax
mov ax, word [0x473d04]
xor ax, 0x4c3b
mov word [0x473f04], ax
mov ax, word [0x473d06]
mov cx, ax
shl cx, 1
and cx, 0x37e
add ax, 0x1bf
sub ax, cx
mov word [0x473f06], ax
mov ax, word [0x473d08]
xor ax, 0x514f
mov word [0x473f08], ax
mov ax, word [0x473d0a]
xor ax, 0xf577
mov word [0x473f0a], ax
mov ax, word [0x473d0c]
mov cx, ax
shl cx, 1
and cx, 0x94a6
add ax, 0xca53
sub ax, cx
mov word [0x473f0c], ax
mov ax, word [0x473d0e]
xor ax, 0xd2dd
mov word [0x473f0e], ax
mov ax, word [0x473d10]
mov cx, ax
shl cx, 1
and cx, 0xafa0
add ax, 0x57d0
sub ax, cx
mov word [0x473f10], ax
mov ax, word [0x473d12]
mov cx, ax
shl cx, 1
and cx, 0xce92
add ax, 0x6749
sub ax, cx
mov word [0x473f12], ax
mov ax, word [0x473d14]
xor ax, 0x7f5c
mov word [0x473f14], ax
mov ax, word [0x473d16]
xor ax, 0x819b
mov word [0x473f16], ax
mov ax, word [0x473d18]
xor ax, 0x4b0c
mov word [0x473f18], ax
mov ax, word [0x473d1a]
mov cx, ax
shl cx, 1
and cx, 0xd7a
add ax, 0x86bd
sub ax, cx
mov word [0x473f1a], ax
mov ax, word [0x473d1c]
xor ax, 0x9be7
mov word [0x473f1c], ax
mov ax, word [0x473d1e]
xor ax, 0x373b
mov word [0x473f1e], ax
mov ax, word [0x473d20]
xor ax, 0xeda8
mov word [0x473f20], ax
mov ax, word [0x473d22]
xor ax, 0x7911
mov word [0x473f22], ax
mov ax, word [0x473d24]
xor ax, 0xfbae
mov word [0x473f24], ax
mov ax, word [0x473d26]
xor ax, 0x7e51
mov word [0x473f26], ax
mov ax, word [0x473d28]
xor ax, 0xa0c9
mov word [0x473f28], ax
mov ax, word [0x473d2a]
xor ax, 0xfc79
mov word [0x473f2a], ax
mov ax, word [0x473d2c]
xor ax, 0xad1
mov word [0x473f2c], ax
mov ax, word [0x473d2e]
xor ax, 0x8275
mov word [0x473f2e], ax
mov ax, word [0x473d30]
mov dx, ax
xor dx, 0xffff
mov cx, ax
add cx, 1
or dx, 0x4b5
add cx, dx
and ax, 0xfb4a
xor ax, 0xfb4a
xor cx, 0xffff
mov dx, ax
shl dx, 1
xor dx, 0xffff
add ax, dx
and ax, cx
mov word [0x473f30], ax
mov ax, word [0x473d32]
mov cx, ax
and cx, 0x96c
mov dx, ax
and dx, 2
mov di, ax
or di, 0xfffd
add di, 1
mov bx, 0xfffe
sub bx, cx
imul bx, dx
imul di, cx
add bx, di
add ax, 0x96e
add ax, bx
mov word [0x473f32], ax
mov ax, word [0x473d34]
xor ax, 0xe9c6
mov word [0x473f34], ax
mov ax, word [0x473d36]
xor ax, 0xf5dd
mov word [0x473f36], ax
mov ax, word [0x473d38]
mov cx, ax
xor cx, 0xffff
or ax, 0x6478
or cx, 0x9b87
and ax, cx
xor ax, 0xffff
mov word [0x473f38], ax
mov cx, word [0x473d3a]
mov ax, cx
and ax, 0x3eaa
xor ax, 0x3eaa
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
mov dx, cx
and dx, 0xc155
mov di, cx
xor di, 0x3eaa
add di, cx
xor di, 0xffff
add dx, di
or dx, ax
mov word [0x473f3a], dx
mov ax, word [0x473d3c]
xor ax, 0x8f02
mov word [0x473f3c], ax
mov ax, word [0x473d3e]
xor ax, 0x9b23
mov word [0x473f3e], ax
mov ax, word [0x473d40]
mov cx, ax
shl cx, 1
and cx, 0x3530
mov dx, cx
add dx, 0x6568
xor dx, ax
mov di, 0x1a97
sub di, cx
and di, ax
shl di, 1
sub di, dx
mov word [0x473f40], di
mov ax, word [0x473d42]
xor ax, 0x2bc7
mov word [0x473f42], ax
mov ax, word [0x473d44]
mov cx, ax
shl cx, 1
and cx, 0x9ed0
add ax, 0x4f68
sub ax, cx
mov word [0x473f44], ax
mov ax, word [0x473d46]
xor ax, 0x5867
mov word [0x473f46], ax
mov ax, word [0x473d48]
mov cx, ax
shl cx, 1
and cx, 0x82d2
add ax, 0x4169
sub ax, cx
mov word [0x473f48], ax
mov ax, word [0x473d4a]
mov dx, ax
shl dx, 1
and dx, 0x7220
mov cx, 0x6ef
sub cx, ax
add cx, dx
shl cx, 1
and cx, 0xf220
mov dx, cx
add dx, 0x6f0
xor dx, ax
mov di, 0x790f
sub di, cx
and di, ax
shl di, 1
sub di, dx
mov word [0x473f4a], di
mov ax, word [0x473d4c]
xor ax, 0xa44c
mov word [0x473f4c], ax
mov ax, word [0x473d4e]
xor ax, 0x8d5b
mov word [0x473f4e], ax
mov ax, word [0x473d50]
xor ax, 0xd79d
mov word [0x473f50], ax
mov ax, word [0x473d52]
xor ax, 0x4b1f
mov word [0x473f52], ax
mov ax, word [0x473d54]
mov cx, ax
xor cx, 0xffff
mov dx, cx
or dx, 0x18ee
sub cx, dx
shl cx, 1
add ax, 0x18ee
add ax, cx
mov word [0x473f54], ax
mov ax, word [0x473d56]
xor ax, 0xde82
mov word [0x473f56], ax
mov ax, word [0x473d58]
mov cx, ax
xor cx, 0x5c78
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
shl cx, 1
and cx, 0xb8f0
add ax, 0x5c78
sub ax, cx
mov word [0x473f58], ax
mov ax, word [0x473d5a]
mov cx, ax
xor cx, 0xffff
mov dx, cx
and dx, 0x5ec9
add ax, 1
or cx, 0xa136
add ax, cx
or ax, dx
mov word [0x473f5a], ax
mov ax, word [0x473d5c]
xor ax, 0x1cc0
mov word [0x473f5c], ax
mov ax, word [0x473d5e]
xor ax, 0x9566
mov word [0x473f5e], ax
mov ax, word [0x473d60]
xor ax, 0x83f1
mov word [0x473f60], ax
mov ax, word [0x473d62]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
and ax, 0x1710
and dx, 0xe8ef
or dx, ax
xor dx, 0xffff
mov word [0x473f62], dx
mov ax, word [0x473d64]
mov cx, ax
and cx, 0x7373
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
or ax, 0x7373
and cx, ax
mov word [0x473f64], cx
mov ax, word [0x473d66]
xor ax, 0x52d3
mov word [0x473f66], ax
mov ax, word [0x473d68]
mov cx, ax
shl cx, 1
and cx, 0x9aae
add ax, 0xcd57
sub ax, cx
mov word [0x473f68], ax
mov ax, word [0x473d6a]
mov cx, ax
shl cx, 1
and cx, 0xdefc
add ax, 0x6f7e
sub ax, cx
mov word [0x473f6a], ax
mov ax, word [0x473d6c]
xor ax, 0x1223
mov word [0x473f6c], ax
mov ax, word [0x473d6e]
mov cx, ax
shl cx, 1
and cx, 0xbe56
add ax, 0x5f2b
sub ax, cx
mov word [0x473f6e], ax
mov ax, word [0x473d70]
xor ax, 0x9e38
mov word [0x473f70], ax
mov ax, word [0x473d72]
xor ax, 0xc65d
mov word [0x473f72], ax
mov ax, word [0x473d74]
xor ax, 0x39a4
mov word [0x473f74], ax
mov ax, word [0x473d76]
xor ax, 0x45d7
mov word [0x473f76], ax
mov ax, word [0x473d78]
mov cx, ax
and cx, 0xdc8c
mov dx, ax
and dx, 2
mov di, ax
or di, 0xfffd
add di, 1
mov bx, 0xfffe
sub bx, cx
imul bx, dx
imul di, cx
add bx, di
add ax, 0xdc8e
add ax, bx
mov word [0x473f78], ax
mov ax, word [0x473d7a]
mov cx, ax
shl cx, 1
and cx, 0x52e8
add ax, 0x2974
sub ax, cx
mov word [0x473f7a], ax
mov ax, word [0x473d7c]
xor ax, 0xb497
mov word [0x473f7c], ax
mov ax, word [0x473d7e]
mov cx, ax
xor cx, 0xffff
or cx, 0x51c3
or ax, 0xae3c
and cx, ax
mov word [0x473f7e], cx
mov al, byte [0x473f80]
xor al, 0xf5
mov byte [0x474180], al
mov al, byte [0x473f81]
xor al, 0xc4
mov byte [0x474181], al
mov al, byte [0x473f82]
xor al, 0x92
mov byte [0x474182], al
mov al, byte [0x473f83]
mov cl, al
xor cl, 0xff
or al, 0x82
or cl, 0x7d
and al, cl
xor al, 0xff
mov byte [0x474183], al
mov al, byte [0x473f84]
xor al, 0x7a
mov byte [0x474184], al
mov al, byte [0x473f85]
mov cl, al
xor cl, 0x78
mov dl, al
or dl, 7
and dl, cl
add al, 0x87
shl dl, 1
sub al, dl
mov byte [0x474185], al
mov al, byte [0x473f86]
xor al, 0x42
mov byte [0x474186], al
mov al, byte [0x473f87]
xor al, 0x93
mov byte [0x474187], al
mov al, byte [0x473f88]
xor al, 0x64
mov byte [0x474188], al
mov al, byte [0x473f89]
xor al, 0xd8
mov byte [0x474189], al
mov al, byte [0x473f8a]
xor al, 0x50
mov byte [0x47418a], al
mov al, byte [0x473f8b]
mov cl, al
xor cl, 0x10
shl al, 1
and al, 0x52
add cl, 0x29
sub cl, al
mov byte [0x47418b], cl
mov al, byte [0x473f8c]
xor al, 0x22
mov byte [0x47418c], al
mov al, byte [0x473f8d]
xor al, 0xb6
mov byte [0x47418d], al
mov al, byte [0x473f8e]
xor al, 0xc3
mov byte [0x47418e], al
mov al, byte [0x473f8f]
mov cl, al
shl cl, 1
and cl, 0xe2
add al, 0xf1
sub al, cl
mov byte [0x47418f], al
mov al, byte [0x473f90]
xor al, 0xc
mov byte [0x474190], al
mov al, byte [0x473f91]
xor al, 0xc5
mov byte [0x474191], al
mov al, byte [0x473f92]
mov cl, al
and cl, 0x50
xor cl, 0xff
mov dl, al
and dl, 0xaf
mov ah, al
xor ah, 0x50
add ah, al
sub ah, dl
and ah, cl
mov byte [str.spE_], ah
mov al, byte [0x473f93]
xor al, 0xa1
mov byte [0x474193], al
mov al, byte [0x473f94]
xor al, 0x2b
mov byte [0x474194], al
mov al, byte [0x473f95]
xor al, 0x52
mov byte [0x474195], al
mov al, byte [0x473f96]
xor al, 0xf
mov byte [0x474196], al
mov al, byte [0x473f97]
xor al, 0xb9
mov byte [0x474197], al
mov al, byte [0x473f98]
mov cl, al
xor cl, 0xb1
shl al, 1
and al, 0xba
xor al, 0xdd
add cl, 0x5e
add cl, al
mov byte [0x474198], cl
mov al, byte [0x473f99]
xor al, 0x84
mov byte [0x474199], al
mov al, byte [0x473f9a]
mov cl, al
and cl, 0xa6
or al, 0xa6
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
and cl, al
mov byte [0x47419a], cl
mov al, byte [0x473f9b]
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
xor al, 8
mov byte [0x47419b], al
mov al, byte [0x473f9c]
xor al, 0x59
mov byte [0x47419c], al
mov al, byte [0x473f9d]
xor al, 0x43
mov byte [0x47419d], al
mov al, byte [0x473f9e]
xor al, 5
mov byte [0x47419e], al
mov al, byte [0x473f9f]
mov cl, al
and cl, 0x1d
mov dl, cl
xor dl, 0xff
add al, 0x1e
mov ah, al
add ah, dl
mov dl, cl
sub dl, al
and ah, cl
xor dl, cl
add dl, cl
xor dl, 0xff
add ah, dl
mov byte [0x47419f], ah
mov al, byte [0x473fa0]
mov cl, al
xor cl, 0xff
or cl, 0x99
mov dl, al
xor dl, 0x66
or al, 0x66
and al, cl
or al, dl
xor al, 0xff
mov byte [0x4741a0], al
mov al, byte [0x473fa1]
xor al, 0xb5
mov byte [0x4741a1], al
mov al, byte [0x473fa2]
xor al, 0x1a
mov byte [0x4741a2], al
mov al, byte [0x473fa3]
mov cl, al
shl cl, 1
and cl, 0x80
add al, 0xc0
add al, cl
mov byte [0x4741a3], al
mov al, byte [0x473fa4]
mov cl, al
shl cl, 1
and cl, 0x46
add al, 0x23
sub al, cl
mov byte [0x4741a4], al
mov al, byte [0x473fa5]
xor al, 2
mov byte [0x4741a5], al
mov al, byte [0x473fa6]
xor al, 0x42
mov byte [0x4741a6], al
mov al, byte [0x473fa7]
xor al, 0xd6
mov byte [0x4741a7], al
mov al, byte [0x473fa8]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0xc6
and al, 0x39
or dl, al
mov byte [0x4741a8], dl
mov al, byte [0x473fa9]
mov cl, al
shl cl, 1
and cl, 0x16
add al, 0x8b
sub al, cl
mov byte [0x4741a9], al
mov al, byte [0x473faa]
mov cl, al
shl cl, 1
and cl, 0xd8
add al, 0x6c
sub al, cl
mov byte [0x4741aa], al
mov al, byte [0x473fab]
mov cl, al
shl cl, 1
and cl, 0xe4
add al, 0xf2
sub al, cl
mov byte [0x4741ab], al
mov al, byte [0x473fac]
xor al, 0x19
mov byte [0x4741ac], al
mov cl, byte [0x473fad]
mov al, cl
and al, 0xdf
xor al, 0xdf
mov dl, cl
xor dl, 0xdf
or cl, 0x20
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
mov byte [0x4741ad], dl
mov al, byte [0x473fae]
xor al, 0x25
mov byte [0x4741ae], al
mov ch, byte [0x473faf]
mov dh, ch
and dh, 0x64
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, 0x66
add ch, dl
mov byte [0x4741af], ch
mov al, byte [0x473fb0]
xor al, 0xa3
mov byte [0x4741b0], al
mov al, byte [0x473fb1]
xor al, 0x38
mov byte [0x4741b1], al
mov al, byte [0x473fb2]
mov cl, al
shl cl, 1
and cl, 0xb4
add al, 0xda
sub al, cl
mov byte [0x4741b2], al
mov al, byte [0x473fb3]
xor al, 0xc7
mov byte [0x4741b3], al
mov al, byte [0x473fb4]
xor al, 0xd6
mov byte [0x4741b4], al
mov al, byte [str._e5__b]
xor al, 0x50
mov byte [0x4741b5], al
mov al, byte [0x473fb6]
xor al, 0x10
mov byte [0x4741b6], al
mov al, byte [0x473fb7]
mov cl, al
shl cl, 1
and cl, 0x7c
add al, 0x3e
sub al, cl
mov byte [0x4741b7], al
mov al, byte [0x473fb8]
xor al, 0x50
mov byte [0x4741b8], al
mov cl, byte [0x473fb9]
mov ah, cl
and ah, 1
mov dl, cl
and dl, 2
mov al, cl
or al, 0xfd
add al, 1
xor ebx, ebx
cmp ah, 0
je 0x41c7e5
mov bl, al
mov al, 0xfe
sub al, ah
mul dl
add cl, 3
add cl, bl
add cl, al
mov byte [0x4741b9], cl
mov al, byte [0x473fba]
mov cl, al
shl cl, 1
and cl, 0x30
add al, 0x98
sub al, cl
mov byte [0x4741ba], al
mov al, byte [0x473fbb]
mov cl, al
and cl, 0xc5
xor cl, 0xc5
mov dl, al
xor dl, 0xc5
or al, 0x3a
and al, dl
or cl, al
xor cl, 0x49
mov byte [0x4741bb], cl
mov al, byte [0x473fbc]
xor al, 0x7e
mov byte [0x4741bc], al
mov al, byte [0x473fbd]
mov cl, al
shl cl, 1
and cl, 0xb8
add al, 0x5c
sub al, cl
mov byte [0x4741bd], al
mov al, byte [0x473fbe]
xor al, 0xff
mov cl, al
or cl, 0x46
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
and al, 0x46
or cl, al
xor cl, 0xff
mov byte [0x4741be], cl
mov al, byte [0x473fbf]
xor al, 0x54
mov byte [0x4741bf], al
mov ch, byte [0x473fc0]
mov dh, ch
and dh, 0xe1
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
mov al, 0xfe
sub al, dh
mul dl
mov dl, al
mov al, cl
mul dh
add dl, al
add ch, 0xe3
add ch, dl
mov byte [str.3_Q5], ch
mov al, byte [0x473fc1]
mov cl, al
shl cl, 1
and cl, 0x48
add al, 0x24
sub al, cl
mov byte [0x4741c1], al
mov al, byte [0x473fc2]
xor al, 0xc2
mov byte [0x4741c2], al
mov al, byte [0x473fc3]
xor al, 0x9b
mov byte [0x4741c3], al
mov al, byte [0x473fc4]
mov cl, al
or cl, 0x9d
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
or al, 0x62
add cl, 1
add cl, al
xor cl, 0xff
mov byte [0x4741c4], cl
mov al, byte [0x473fc5]
mov cl, al
or cl, 0x66
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
and al, 0x66
xor al, 0x66
or al, cl
mov byte [0x4741c5], al
mov ch, byte [0x473fc6]
mov dh, ch
and dh, 0xd8
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, 0xda
add ch, dl
mov byte [0x4741c6], ch
mov al, byte [0x473fc7]
mov cl, al
shl cl, 1
and cl, 0x18
add al, 0xc
sub al, cl
mov byte [0x4741c7], al
mov al, byte [str.vs]
xor al, 0x7a
mov byte [0x4741c8], al
mov al, byte [0x473fc9]
xor al, 0xdc
mov byte [0x4741c9], al
mov al, byte [0x473fca]
xor al, 0xb4
mov byte [0x4741ca], al
mov al, byte [0x473fcb]
mov cl, al
shl cl, 1
and cl, 0xba
add al, 0xdd
sub al, cl
mov byte [0x4741cb], al
mov al, byte [0x473fcc]
xor al, 0x80
mov byte [0x4741cc], al
mov al, byte [0x473fcd]
mov cl, al
add cl, 0x7f
shl al, 1
sub cl, al
mov byte [0x4741cd], cl
mov al, byte [0x473fce]
xor al, 0x8a
mov byte [0x4741ce], al
mov al, byte [0x473fcf]
mov cl, al
xor cl, 0xff
or al, 0xfc
or cl, 3
and al, cl
xor al, 0xff
mov byte [0x4741cf], al
mov al, byte [0x473fd0]
xor al, 0xa
mov byte [0x4741d0], al
mov al, byte [0x473fd1]
xor al, 0xc9
mov byte [0x4741d1], al
mov al, byte [0x473fd2]
xor al, 0xa0
mov byte [0x4741d2], al
mov al, byte [0x473fd3]
xor al, 0x1b
mov byte [0x4741d3], al
mov al, byte [0x473fd4]
xor al, 8
mov byte [0x4741d4], al
mov al, byte [0x473fd5]
xor al, 0x97
mov byte [0x4741d5], al
mov al, byte [0x473fd6]
mov cl, al
xor cl, 0xff
or al, 0x5b
or cl, 0xa4
and al, cl
xor al, 0xff
mov byte [0x4741d6], al
mov al, byte [0x473fd7]
xor al, 0xdf
mov byte [0x4741d7], al
mov al, byte [0x473fd8]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x3e
xor al, 0x3e
or al, dl
mov byte [0x4741d8], al
mov al, byte [0x473fd9]
xor al, 0x80
mov byte [0x4741d9], al
mov al, byte [str.GIG]
xor al, 0x4b
mov byte [0x4741da], al
mov al, byte [0x473fdb]
xor al, 0x2b
mov byte [0x4741db], al
mov al, byte [0x473fdc]
xor al, 0x71
mov byte [0x4741dc], al
mov al, byte [0x473fdd]
xor al, 0x45
mov byte [0x4741dd], al
mov al, byte [0x473fde]
mov cl, al
and cl, 0x4c
xor cl, 0x4c
xor al, 0x4c
or cl, al
xor cl, 7
mov byte [0x4741de], cl
mov al, byte [0x473fdf]
xor al, 0x80
mov byte [0x4741df], al
mov al, byte [0x473fe0]
xor al, 0xd3
mov byte [0x4741e0], al
mov al, byte [0x473fe1]
xor al, 0xca
mov byte [0x4741e1], al
mov al, byte [0x473fe2]
xor al, 0x74
mov byte [0x4741e2], al
mov al, byte [0x473fe3]
xor al, 0x98
mov byte [0x4741e3], al
mov al, byte [0x473fe4]
xor al, 0x9a
mov byte [0x4741e4], al
mov al, byte [0x473fe5]
xor al, 0x7b
mov byte [0x4741e5], al
mov al, byte [0x473fe6]
xor al, 0xe1
mov byte [0x4741e6], al
mov al, byte [0x473fe7]
mov dl, al
xor dl, 0xff
mov ah, al
shl ah, 1
xor ah, 0xff
mov cl, al
add cl, ah
or cl, dl
mov dl, cl
xor dl, 0xf9
or cl, 6
and cl, dl
mov dl, al
xor dl, 6
or al, 0xf9
and al, dl
or cl, al
mov byte [0x4741e7], cl
mov al, byte [0x473fe8]
xor al, 0xb
mov byte [0x4741e8], al
mov al, byte [0x473fe9]
xor al, 0xe3
mov byte [0x4741e9], al
mov al, byte [0x473fea]
xor al, 0xf1
mov byte [0x4741ea], al
mov al, byte [0x473feb]
xor al, 0xb4
mov byte [0x4741eb], al
mov al, byte [0x473fec]
xor al, 0xac
mov byte [0x4741ec], al
mov al, byte [0x473fed]
mov cl, al
shl cl, 1
and cl, 0xf0
add al, 0x78
sub al, cl
mov byte [0x4741ed], al
mov al, byte [0x473fee]
xor al, 0xe9
mov byte [0x4741ee], al
mov al, byte [0x473fef]
xor al, 0x5f
mov byte [0x4741ef], al
mov al, byte [0x473ff0]
mov cl, al
xor cl, 0x70
mov dl, al
or dl, 0xf
and dl, cl
add al, 0x8f
shl dl, 1
sub al, dl
mov byte [0x4741f0], al
mov al, byte [0x473ff1]
xor al, 0xbf
mov byte [0x4741f1], al
mov al, byte [0x473ff2]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x44
and al, 0xbb
or dl, al
xor dl, 0xe
mov byte [0x4741f2], dl
mov al, byte [0x473ff3]
xor al, 0x84
mov byte [0x4741f3], al
mov al, byte [0x473ff4]
mov cl, al
shl cl, 1
and cl, 0x58
add al, 0x2c
sub al, cl
mov byte [0x4741f4], al
mov al, byte [0x473ff5]
xor al, 0x63
mov byte [0x4741f5], al
mov ch, byte [0x473ff6]
mov dh, ch
and dh, 0xe8
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, 0xea
add ch, dl
mov byte [0x4741f6], ch
mov al, byte [0x473ff7]
xor al, 0x2c
mov byte [0x4741f7], al
mov al, byte [0x473ff8]
mov cl, al
and cl, 0x25
xor cl, 0x25
mov dl, al
xor dl, 0x25
or al, 0xda
and al, dl
or cl, al
mov byte [0x4741f8], cl
mov al, byte [0x473ff9]
mov cl, al
shl cl, 1
and cl, 0xde
add al, 0xef
sub al, cl
mov byte [0x4741f9], al
mov al, byte [0x473ffa]
xor al, 0x60
mov byte [0x4741fa], al
mov al, byte [0x473ffb]
mov cl, al
shl cl, 1
and cl, 2
add al, 0x81
sub al, cl
mov byte [0x4741fb], al
mov al, byte [0x473ffc]
xor al, 0x99
mov byte [0x4741fc], al
mov al, byte [0x473ffd]
xor al, 0xb3
mov byte [0x4741fd], al
mov al, byte [0x473ffe]
xor al, 0x66
mov byte [0x4741fe], al
mov al, byte [0x473fff]
mov cl, al
xor cl, 0xff
or al, 0x1e
or cl, 0xe1
and al, cl
xor al, 0xff
mov byte [0x4741ff], al
mov al, byte [0x474000]
mov cl, al
shl cl, 1
and cl, 0x58
add al, 0x2c
sub al, cl
mov byte [0x474200], al
mov al, byte [0x474001]
xor al, 0x78
mov byte [0x474201], al
mov al, byte [0x474002]
mov cl, al
shl cl, 1
and cl, 0xc6
add al, 0xe3
sub al, cl
mov byte [0x474202], al
mov al, byte [0x474003]
xor al, 0x39
mov byte [0x474203], al
mov al, byte [0x474004]
xor al, 0x33
mov byte [0x474204], al
mov al, byte [0x474005]
mov cl, al
shl cl, 1
and cl, 0x7c
mov dl, al
add dl, 0x7e
sub dl, cl
shl dl, 1
or dl, 2
add dl, al
mov byte [0x474205], dl
mov al, byte [0x474006]
xor al, 0x42
mov byte [0x474206], al
mov al, byte [0x474007]
xor al, 0xc7
mov byte [0x474207], al
mov al, byte [0x474008]
xor al, 0x91
mov byte [0x474208], al
mov ch, byte [0x474009]
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 [0x474209], ch
mov al, byte [0x47400a]
mov byte [0x47420a], al
mov al, byte [0x47400b]
xor al, 0xe9
mov byte [0x47420b], al
mov al, byte [0x47400c]
xor al, 0xf6
mov byte [0x47420c], al
mov al, byte [0x47400d]
mov cl, al
shl cl, 1
and cl, 0x30
add al, 0x18
sub al, cl
mov byte [0x47420d], al
mov al, byte [str.__]
mov cl, al
shl cl, 1
and cl, 0x5a
mov dl, cl
add dl, 0xd3
xor dl, al
mov ah, 0x2c
sub ah, cl
and ah, al
shl ah, 1
sub ah, dl
mov byte [0x47420e], ah
mov al, byte [0x47400f]
mov cl, al
shl cl, 1
and cl, 0x5e
add al, 0x2f
sub al, cl
mov byte [0x47420f], al
mov al, byte [0x474010]
xor al, 0x75
mov byte [0x474210], al
mov al, byte [0x474011]
xor al, 0x29
mov byte [0x474211], al
mov al, byte [0x474012]
mov cl, al
or cl, 0xd0
and al, 0xd0
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, cl
xor al, 0xff
mov byte [0x474212], al
mov al, byte [0x474013]
xor al, 0xf9
mov byte [0x474213], al
mov al, byte [0x474014]
xor al, 0x36
mov byte [0x474214], al
mov al, byte [0x474015]
xor al, 0x9d
mov byte [0x474215], al
mov al, byte [0x474016]
mov cl, al
shl cl, 1
and cl, 0xf4
add al, 0x7a
sub al, cl
mov byte [0x474216], al
mov al, byte [0x474017]
xor al, 0xa
mov byte [0x474217], al
mov al, byte [0x474018]
xor al, 0x31
mov byte [0x474218], al
mov al, byte [0x474019]
xor al, 0x65
mov byte [0x474219], al
mov al, byte [0x47401a]
mov cl, al
shl cl, 1
and cl, 0xc0
add al, 0x60
sub al, cl
mov byte [0x47421a], al
mov al, byte [0x47401b]
xor al, 0xff
mov cl, al
shl cl, 1
xor cl, 0xff
add cl, al
and cl, 0xda
and al, 0x25
or cl, al
xor cl, 0xff
mov byte [0x47421b], cl
mov al, byte [0x47401c]
mov cl, al
shl cl, 1
and cl, 0xa8
add al, 0xd4
sub al, cl
mov byte [0x47421c], al
mov al, byte [0x47401d]
xor al, 0x65
mov byte [0x47421d], al
mov al, byte [0x47401e]
mov cl, al
shl cl, 1
and cl, 0x84
add al, 0xc2
sub al, cl
mov byte [0x47421e], al
mov al, byte [0x47401f]
xor al, 0x21
mov byte [str.k_rXEW], al
mov al, byte [0x474020]
mov cl, al
add cl, 0x7f
shl al, 1
sub cl, al
mov byte [0x474220], cl
mov al, byte [0x474021]
mov cl, al
shl cl, 1
and cl, 0x88
add al, 0xc4
sub al, cl
mov byte [0x474221], al
mov al, byte [0x474022]
xor al, 0x7e
mov byte [0x474222], al
mov al, byte [0x474023]
xor al, 0xc9
mov byte [0x474223], al
mov al, byte [0x474024]
mov cl, al
shl cl, 1
and cl, 0xb2
add al, 0x59
sub al, cl
mov byte [0x474224], al
mov al, byte [0x474025]
xor al, 0x40
mov byte [0x474225], al
mov al, byte [0x474026]
xor al, 0x8b
mov byte [0x474226], al
mov al, byte [0x474027]
mov cl, al
shl cl, 1
and cl, 0xca
add al, 0xe5
sub al, cl
mov byte [0x474227], al
mov al, byte [0x474028]
xor al, 0x11
mov byte [0x474228], al
mov al, byte [0x474029]
xor al, 0xac
mov byte [0x474229], al
mov al, byte [0x47402a]
xor al, 0xf3
mov byte [0x47422a], al
mov ch, byte [0x47402b]
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 [0x47422b], ch
mov al, byte [0x47402c]
xor al, 0xdc
mov byte [0x47422c], al
mov al, byte [0x47402d]
xor al, 0x5e
mov byte [0x47422d], al
mov al, byte [0x47402e]
mov cl, al
or cl, 0x4e
mov dl, 0xb1
sub dl, al
add dl, cl
and dl, cl
xor dl, 0xff
mov byte [0x47422e], dl
mov al, byte [0x47402f]
xor al, 0xbf
mov byte [0x47422f], al
mov al, byte [str.4LK__]
xor al, 0xc3
mov byte [0x474230], al
mov al, byte [0x474031]
xor al, 0xbb
mov byte [0x474231], al
mov al, byte [0x474032]
mov cl, al
shl cl, 1
add al, 0x3a
and cl, 0x74
sub al, cl
mov byte [0x474232], al
mov dh, byte [0x474033]
mov ch, dh
and ch, 0x42
mov bl, dh
and bl, 0x40
mov dl, dh
and dl, 2
mov cl, dh
or cl, 0xfd
add cl, 1
mov al, ch
or al, 2
shl ch, 1
xor dh, 0x42
mul dl
mov dl, al
mov al, cl
mul bl
sub al, dl
add ch, dh
add ch, al
mov byte [0x474233], ch
mov al, byte [0x474034]
xor al, 0x45
mov byte [0x474234], al
mov al, byte [0x474035]
xor al, 0x50
mov byte [0x474235], al
mov al, byte [0x474036]
xor al, 0x27
mov byte [0x474236], al
mov al, byte [0x474037]
mov cl, al
or cl, 0xaa
and al, 0xaa
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, cl
xor al, 0xff
mov byte [0x474237], al
mov al, byte [0x474038]
xor al, 0xc
mov byte [0x474238], al
mov al, byte [0x474039]
mov cl, al
shl cl, 1
and cl, 0xb4
add al, 0xda
sub al, cl
mov byte [0x474239], al
mov al, byte [0x47403a]
xor al, 0x2e
mov byte [0x47423a], al
mov al, byte [0x47403b]
xor al, 0x7a
mov byte [0x47423b], al
mov al, byte [0x47403c]
xor al, 0x87
mov byte [0x47423c], al
mov al, byte [0x47403d]
mov cl, al
shl cl, 1
and cl, 0xd0
mov dl, al
add dl, 0xe8
mov ah, 0x17
sub ah, al
mov al, cl
and al, ah
xor cl, 0xff
and dl, cl
sub dl, al
mov byte [0x47423d], dl
mov dl, byte [0x47403e]
mov ah, dl
xor ah, 0xff
mov al, dl
or al, 0x19
mov cl, dl
add cl, 1
or ah, 0x19
add cl, ah
mov ah, al
and ah, 0xec
and dl, 2
or ah, dl
mov dl, cl
xor dl, ah
xor dl, 0xee
xor al, 0xff
and cl, al
or dl, cl
mov byte [0x47423e], dl
mov al, byte [0x47403f]
mov cl, al
shl cl, 1
and cl, 0x64
add al, 0xb2
sub al, cl
mov byte [0x47423f], al
mov al, byte [0x474040]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0xf4
and al, 0xb
or dl, al
mov byte [0x474240], dl
mov al, byte [0x474041]
mov cl, al
shl cl, 1
and cl, 0xfa
add al, 0x7d
sub al, cl
mov byte [0x474241], al
mov al, byte [0x474042]
mov cl, al
shl cl, 1
and cl, 0x66
add al, 0x33
sub al, cl
mov byte [0x474242], al
mov al, byte [0x474043]
xor al, 0x9c
mov byte [0x474243], al
mov al, byte [0x474044]
xor al, 0x61
mov byte [0x474244], al
mov al, byte [0x474045]
xor al, 0xcb
mov byte [0x474245], al
mov al, byte [0x474046]
xor al, 0x84
mov byte [0x474246], al
mov al, byte [0x474047]
xor al, 0xef
mov byte [0x474247], al
mov al, byte [0x474048]
mov cl, al
and cl, 0xe3
xor cl, 0xe3
mov dl, al
xor dl, 0xe3
or al, 0x1c
and al, dl
or cl, al
xor cl, 0xe
mov byte [0x474248], cl
mov al, byte [0x474049]
xor al, 0xe5
mov byte [0x474249], al
mov al, byte [0x47404a]
mov cl, al
xor cl, 0xff
mov dl, cl
or dl, 0x39
and cl, 0xc6
add al, 1
add al, dl
or al, cl
mov byte [0x47424a], al
mov al, byte [0x47404b]
xor al, 0x1f
mov byte [0x47424b], al
mov al, byte [0x47404c]
xor al, 0xba
mov byte [0x47424c], al
mov al, byte [0x47404d]
mov cl, al
xor cl, 0xff
or cl, 0x1b
or al, 0xe4
and cl, al
mov byte [0x47424d], cl
mov al, byte [0x47404e]
mov cl, al
shl cl, 1
and cl, 0x52
add al, 0x29
sub al, cl
mov byte [0x47424e], al
mov al, byte [0x47404f]
xor al, 0x2f
mov byte [0x47424f], al
mov al, byte [0x474050]
xor al, 0xb7
mov byte [0x474250], al
mov al, byte [0x474051]
xor al, 0x43
mov byte [0x474251], al
mov al, byte [0x474052]
xor al, 0x86
mov byte [0x474252], al
mov al, byte [0x474053]
xor al, 0xf1
mov byte [0x474253], al
mov al, byte [0x474054]
xor al, 0x5b
mov byte [0x474254], al
mov al, byte [0x474055]
xor al, 0x6f
mov byte [0x474255], al
mov al, byte [0x474056]
mov cl, al
shl cl, 1
and cl, 0x72
mov dl, al
add dl, 0xb9
mov ah, 0x46
sub ah, al
mov al, cl
and al, ah
xor cl, 0xff
and dl, cl
sub dl, al
mov byte [0x474256], dl
mov al, byte [0x474057]
xor al, 0xb9
mov byte [str.9av5], al
mov al, byte [0x474058]
mov cl, al
and cl, 0x18
xor cl, 0x18
and al, 0xe7
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
or al, cl
mov byte [0x474258], al
mov al, byte [0x474059]
xor al, 0xe6
mov byte [0x474259], al
mov al, byte [0x47405a]
mov cl, al
shl cl, 1
and cl, 0x60
add al, 0x30
sub al, cl
mov byte [0x47425a], al
mov al, byte [0x47405b]
mov cl, al
shl cl, 1
and cl, 0x18
add al, 0x8c
sub al, cl
mov byte [0x47425b], al
mov al, byte [0x47405c]
xor al, 0x2d
mov byte [0x47425c], al
mov al, byte [0x47405d]
xor al, 0x59
mov byte [0x47425d], al
mov al, byte [0x47405e]
xor al, 1
mov byte [0x47425e], al
mov al, byte [0x47405f]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0xf4
and al, 0xb
or dl, al
xor dl, 0xd6
mov byte [0x47425f], dl
mov al, byte [0x474060]
xor al, 0xb8
mov byte [0x474260], al
mov al, byte [0x474061]
mov cl, al
shl cl, 1
and cl, 0x68
add al, 0xb4
sub al, cl
mov byte [0x474261], al
mov al, byte [0x474062]
mov cl, al
shl cl, 1
and cl, 0x7a
add al, 0x3d
sub al, cl
mov byte [0x474262], al
mov al, byte [0x474063]
xor al, 0x95
mov byte [0x474263], al
mov al, byte [0x474064]
mov cl, al
shl cl, 1
and cl, 0x7c
add al, 0x3e
sub al, cl
mov byte [0x474264], al
mov al, byte [0x474065]
xor al, 0x9b
mov byte [0x474265], al
mov al, byte [0x474066]
mov cl, al
shl cl, 1
and cl, 0x80
add al, 0x40
add al, cl
mov byte [0x474266], al
mov al, byte [0x474067]
mov cl, al
xor cl, 0xff
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
mov dl, al
and dl, cl
mov cl, dl
and cl, 0x5d
xor cl, 0xff
add dl, 0x5e
add dl, cl
and al, 0x5d
xor al, 0xff
and dl, al
mov byte [0x474267], dl
mov al, byte [0x474068]
xor al, 0x33
mov byte [0x474268], al
mov al, byte [0x474069]
mov cl, al
shl cl, 1
and cl, 0xe6
add al, 0xf3
sub al, cl
mov byte [0x474269], al
mov al, byte [0x47406a]
mov cl, al
and cl, 0x47
or al, 0x47
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
or al, cl
xor al, 0xff
mov byte [0x47426a], al
mov al, byte [0x47406b]
xor al, 0xeb
mov byte [0x47426b], al
mov al, byte [0x47406c]
xor al, 0x30
mov byte [0x47426c], al
mov al, byte [0x47406d]
mov cl, al
shl cl, 1
and cl, 0x8e
add al, 0xc7
sub al, cl
mov byte [0x47426d], al
mov al, byte [0x47406e]
xor al, 0xde
mov byte [0x47426e], al
mov al, byte [0x47406f]
xor al, 0x18
mov byte [0x47426f], al
mov al, byte [0x474070]
mov cl, al
xor cl, 0xff
mov dl, al
and dl, 0xef
xor dl, 0xef
add al, 1
or cl, 0x10
add al, cl
or dl, al
mov byte [0x474270], dl
mov al, byte [0x474071]
xor al, 0x6b
mov cl, al
shl cl, 1
and cl, 0x4a
add al, 0x25
sub al, cl
mov byte [0x474271], al
mov al, byte [0x474072]
mov cl, al
and cl, 0xb1
xor cl, 0xb1
xor al, 0xb1
or cl, al
mov byte [0x474272], cl
mov al, byte [0x474073]
xor al, 0x88
mov byte [0x474273], al
mov al, byte [0x474074]
xor al, 0x40
mov byte [0x474274], al
mov al, byte [0x474075]
xor al, 2
mov byte [0x474275], al
mov al, byte [0x474076]
xor al, 0x14
mov byte [0x474276], al
mov al, byte [0x474077]
mov cl, al
xor cl, 0xd0
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
mov dl, cl
shl dl, 1
and dl, 0xa0
xor dl, 0xd1
shl cl, 2
and cl, 0x40
add dl, 0xff
sub al, cl
add al, dl
mov byte [0x474277], al
mov al, byte [0x474078]
mov cl, al
and cl, 0x51
xor cl, 0x51
mov dl, al
or dl, 0xae
mov ah, 0x51
sub ah, al
add ah, dl
xor ah, 0xff
or cl, ah
mov byte [0x474278], cl
mov al, byte [0x474079]
xor al, 0x15
mov byte [0x474279], al
mov al, byte [0x47407a]
xor al, 0x23
mov byte [0x47427a], al
mov al, byte [0x47407b]
xor al, 1
mov byte [0x47427b], al
mov al, byte [0x47407c]
mov cl, al
or cl, 0x43
mov dl, 0xbc
sub dl, al
add dl, cl
and dl, cl
xor dl, 0xff
mov al, dl
shl al, 1
xor al, 0xff
add al, dl
mov byte [0x47427c], al
mov al, byte [0x47407d]
xor al, 0x79
mov byte [0x47427d], al
mov al, byte [0x47407e]
mov cl, al
shl cl, 1
and cl, 0x34
add al, 0x1a
sub al, cl
mov byte [0x47427e], al
mov al, byte [0x47407f]
xor al, 7
mov byte [0x47427f], al
mov al, byte [0x474080]
xor al, 0x81
mov byte [0x474280], al
mov al, byte [0x474081]
xor al, 0xc2
mov byte [0x474281], al
mov al, byte [0x474082]
mov cl, al
xor cl, 0xff
mov dl, al
shl dl, 1
xor dl, 0xff
mov ah, al
add ah, dl
or ah, cl
and ah, 0x5a
xor al, 0x5a
or ah, al
mov byte [0x474282], ah
mov al, byte [0x474083]
xor al, 0x51
mov byte [0x474283], al
mov al, byte [0x474084]
mov cl, al
xor cl, 0xff
or al, 0x9a
or cl, 0x65
add al, 1
add al, cl
xor al, 0xff
mov byte [0x474284], al
mov al, byte [0x474085]
mov cl, al
shl cl, 1
and cl, 0xe0
add al, 0xf0
sub al, cl
mov byte [0x474285], al
mov al, byte [0x474086]
mov cl, al
and cl, 0x8c
xor cl, 0x8c
mov dl, al
xor dl, 0x8c
or al, 0x73
and al, dl
or cl, al
xor cl, 0x80
mov byte [0x474286], cl
mov al, byte [0x474087]
xor al, 0x1c
mov byte [0x474287], al
mov al, byte [0x474088]
xor al, 0x2e
mov byte [0x474288], al
mov al, byte [0x474089]
xor al, 0x21
mov byte [0x474289], al
mov al, byte [0x47408a]
mov cl, al
shl cl, 1
and cl, 0x88
add al, 0xc4
sub al, cl
mov byte [0x47428a], al
mov al, byte [0x47408b]
xor al, 0x34
mov byte [0x47428b], al
mov al, byte [0x47408c]
xor al, 0x6c
mov byte [0x47428c], al
mov al, byte [0x47408d]
mov cl, al
shl cl, 1
and cl, 0x56
add al, 0x2b
sub al, cl
mov byte [0x47428d], al
mov al, byte [0x47408e]
xor al, 0xf7
mov byte [0x47428e], al
mov al, byte [0x47408f]
mov dl, al
xor dl, 0xff
mov cl, dl
shl cl, 1
xor cl, 0xff
add cl, dl
add al, 1
or dl, 0x3f
add al, dl
and cl, 0xc0
xor cl, 0xc0
or cl, al
mov byte [0x47428f], cl
mov al, byte [0x474090]
xor al, 0x77
mov byte [0x474290], al
mov al, byte [0x474091]
xor al, 0xf
mov byte [0x474291], al
mov cl, byte [0x474092]
mov dl, cl
xor dl, 0x32
mov al, cl
or al, 0xcd
and al, dl
and cl, 0x32
or cl, 0x84
xor al, cl
xor al, 0xb6
mov cl, al
shl cl, 1
and cl, 0x5a
add al, 0x2d
sub al, cl
mov byte [0x474292], al
mov al, byte [0x474093]
xor al, 0xb2
mov byte [0x474293], al
mov al, byte [0x474094]
xor al, 0x45
mov byte [0x474294], al
mov al, byte [0x474095]
mov cl, al
and cl, 0xb1
or cl, 4
and al, 0x4e
xor al, cl
xor al, 0xb5
mov byte [0x474295], al
mov al, byte [0x474096]
xor al, 0x88
mov byte [0x474296], al
mov al, byte [0x474097]
xor al, 0x3f
mov byte [0x474297], al
mov al, byte [0x474098]
xor al, 5
mov byte [0x474298], al
mov al, byte [0x474099]
xor al, 0xd
mov byte [0x474299], al
mov al, byte [0x47409a]
xor al, 0xd
mov byte [0x47429a], al
mov al, byte [0x47409b]
xor al, 3
mov byte [0x47429b], al
mov al, byte [0x47409c]
xor al, 0x2e
mov byte [0x47429c], al
mov al, byte [0x47409d]
xor al, 0x6e
mov byte [0x47429d], al
mov al, byte [0x47409e]
mov cl, al
shl cl, 1
and cl, 0xc
mov dl, 1
sub dl, al
add dl, cl
shl dl, 1
and dl, 0x1c
add al, 0x8e
sub al, dl
mov byte [0x47429e], al
mov al, byte [0x47409f]
xor al, 0x3e
mov byte [str.0__], al
mov al, byte [0x4740a0]
xor al, 0x71
mov byte [0x4742a0], al
mov al, byte [0x4740a1]
mov cl, al
shl cl, 1
and cl, 0x2a
add al, 0x95
sub al, cl
mov byte [0x4742a1], al
mov al, byte [0x4740a2]
xor al, 0x46
mov byte [0x4742a2], al
mov al, byte [0x4740a3]
mov cl, al
and cl, 0xde
and al, 0x21
xor al, 0x21
xor cl, 0xff
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, cl
mov byte [0x4742a3], al
mov al, byte [0x4740a4]
xor al, 0x80
mov byte [0x4742a4], al
mov al, byte [0x4740a5]
xor al, 0xbe
mov byte [0x4742a5], al
mov al, byte [0x4740a6]
xor al, 0xde
mov byte [0x4742a6], al
mov al, byte [0x4740a7]
mov cl, al
and cl, 0xc7
mov dl, cl
xor dl, 0xff
mov ah, 0x38
sub ah, al
add ah, cl
mov al, dl
shl al, 1
xor al, 0xff
add al, dl
or al, ah
mov byte [0x4742a7], al
mov al, byte [0x4740a8]
mov cl, al
shl cl, 1
and cl, 0x94
add al, 0xca
sub al, cl
mov byte [0x4742a8], al
mov al, byte [0x4740a9]
xor al, 0xca
mov byte [0x4742a9], al
mov al, byte [0x4740aa]
xor al, 0x72
mov byte [0x4742aa], al
mov al, byte [0x4740ab]
xor al, 0x6b
mov byte [0x4742ab], al
mov al, byte [0x4740ac]
xor al, 0xd6
mov byte [0x4742ac], al
mov al, byte [0x4740ad]
xor al, 0xe1
mov byte [0x4742ad], al
mov al, byte [0x4740ae]
xor al, 0x26
mov byte [0x4742ae], al
mov ch, byte [0x4740af]
mov dh, ch
and dh, 0x54
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, 0x56
add ch, dl
mov byte [0x4742af], ch
mov al, byte [0x4740b0]
xor al, 0xf6
mov byte [0x4742b0], al
mov al, byte [0x4740b1]
mov cl, al
shl cl, 1
and cl, 0xc2
add al, 0x61
sub al, cl
mov byte [0x4742b1], al
mov al, byte [0x4740b2]
xor al, 0x64
mov byte [0x4742b2], al
mov al, byte [0x4740b3]
xor al, 0x5a
mov byte [0x4742b3], al
mov al, byte [0x4740b4]
xor al, 0x8e
mov byte [0x4742b4], al
mov al, byte [0x4740b5]
mov cl, al
shl cl, 1
and cl, 0xec
add al, 0xf6
sub al, cl
mov byte [0x4742b5], al
mov al, byte [0x4740b6]
xor al, 0xcf
mov byte [0x4742b6], al
mov al, byte [0x4740b7]
xor al, 0xc6
mov byte [0x4742b7], al
mov al, byte [0x4740b8]
xor al, 0x57
mov byte [0x4742b8], al
mov dl, byte [0x4740b9]
mov al, dl
xor al, 0xff
mov cl, dl
and cl, 0xfe
xor cl, 0xfe
or al, 1
add al, dl
mov dl, al
shl dl, 1
add dl, 2
xor al, 0xff
add dl, al
or dl, cl
mov byte [0x4742b9], dl
mov al, byte [str._Dz]
xor al, 0x6d
mov byte [0x4742ba], al
mov al, byte [0x4740bb]
xor al, 0x2f
mov byte [0x4742bb], al
mov al, byte [0x4740bc]
mov cl, al
shl cl, 1
and cl, 0xa8
add al, 0x54
sub al, cl
mov byte [0x4742bc], al
mov al, byte [0x4740bd]
xor al, 0x6a
mov byte [0x4742bd], al
mov al, byte [0x4740be]
xor al, 0xc5
mov byte [0x4742be], al
mov al, byte [0x4740bf]
xor al, 0xb5
mov byte [0x4742bf], al
mov al, byte [0x4740c0]
mov cl, al
shl cl, 1
and cl, 0xc2
add al, 0xe1
sub al, cl
mov byte [0x4742c0], al
mov al, byte [0x4740c1]
mov cl, al
xor cl, 0xff
or cl, 0xed
or al, 0x12
and cl, al
mov byte [0x4742c1], cl
mov al, byte [0x4740c2]
xor al, 4
mov byte [0x4742c2], al
mov al, byte [0x4740c3]
xor al, 0xf7
mov byte [0x4742c3], al
mov al, byte [0x4740c4]
xor al, 0xfa
mov byte [0x4742c4], al
mov al, byte [0x4740c5]
mov cl, al
or cl, 0x94
and al, 0x94
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
or cl, al
mov byte [0x4742c5], cl
mov ch, byte [0x4740c6]
mov cl, ch
and cl, 0xc0
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
mov cl, al
add cl, dl
xor cl, 0x3d
add cl, 1
shl al, 1
and al, 0x78
add cl, al
mov al, cl
xor al, ch
xor cl, 0xff
and ch, cl
shl ch, 1
sub ch, al
mov byte [0x4742c6], ch
mov al, byte [0x4740c7]
xor al, 0x78
mov byte [0x4742c7], al
mov al, byte [0x4740c8]
mov cl, al
and cl, 0xe3
xor cl, 0xff
add al, 0xe4
add al, cl
and al, cl
mov byte [0x4742c8], al
mov al, byte [0x4740c9]
xor al, 0x75
mov byte [0x4742c9], al
mov al, byte [0x4740ca]
xor al, 0xce
mov byte [0x4742ca], al
mov al, byte [0x4740cb]
xor al, 0xb0
mov byte [0x4742cb], al
mov al, byte [0x4740cc]
xor al, 0xb7
mov byte [0x4742cc], al
mov al, byte [0x4740cd]
xor al, 0x24
mov byte [0x4742cd], al
mov al, byte [0x4740ce]
xor al, 0x40
mov byte [0x4742ce], al
mov al, byte [0x4740cf]
mov cl, al
xor cl, 0xff
or al, 0x8a
or cl, 0x75
and al, cl
xor al, 0xff
mov byte [0x4742cf], al
mov al, byte [0x4740d0]
xor al, 0xce
mov byte [0x4742d0], al
mov al, byte [0x4740d1]
xor al, 0x47
mov byte [0x4742d1], al
mov al, byte [0x4740d2]
xor al, 0xeb
mov byte [0x4742d2], al
mov al, byte [0x4740d3]
mov cl, al
shl cl, 1
and cl, 0xfa
mov dl, al
add dl, 0x7d
mov ah, 0x82
sub ah, al
mov al, cl
and al, ah
xor cl, 0xff
and dl, cl
sub dl, al
mov byte [0x4742d3], dl
mov al, byte [0x4740d4]
xor al, 0xa4
mov byte [0x4742d4], al
mov al, byte [0x4740d5]
xor al, 0x79
mov byte [0x4742d5], al
mov ch, byte [0x4740d6]
mov cl, ch
and cl, 0x5c
mov dh, ch
and dh, 2
mov al, dh
xor al, 2
mul cl
mov dl, al
or cl, 2
mov al, cl
mul dh
add al, dl
add ch, 0x5e
mov cl, al
xor cl, ch
xor al, 0xff
and ch, al
shl ch, 1
sub ch, cl
mov byte [0x4742d6], ch
mov al, byte [0x4740d7]
xor al, 0xd8
mov byte [0x4742d7], al
mov al, byte [0x4740d8]
mov cl, al
and cl, 0x8d
xor cl, 0x8d
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
and al, 0x72
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
or cl, al
mov byte [0x4742d8], cl
mov al, byte [0x4740d9]
xor al, 0xc4
mov byte [0x4742d9], al
mov al, byte [0x4740da]
xor al, 2
mov byte [0x4742da], al
mov al, byte [0x4740db]
xor al, 0x82
mov byte [0x4742db], al
mov al, byte [0x4740dc]
xor al, 0x34
mov byte [0x4742dc], al
mov al, byte [0x4740dd]
xor al, 0x9f
mov byte [0x4742dd], al
mov al, byte [0x4740de]
xor al, 0x89
mov byte [0x4742de], al
mov al, byte [0x4740df]
xor al, 0x4a
mov byte [0x4742df], al
mov al, byte [0x4740e0]
xor al, 0x61
mov byte [0x4742e0], al
mov al, byte [0x4740e1]
mov cl, al
shl cl, 1
and cl, 0xf2
mov dl, cl
add dl, 7
mov ah, al
xor ah, 0xff
and dl, ah
mov ah, 0xf8
sub ah, cl
and ah, al
sub ah, dl
mov byte [0x4742e1], ah
mov al, byte [0x4740e2]
mov cl, al
xor cl, 0x5a
shl al, 1
and al, 0xee
xor al, 0x5b
add cl, 0xf8
add cl, al
mov byte [0x4742e2], cl
mov al, byte [0x4740e3]
mov cl, al
xor cl, 0xff
or al, 0xd2
or cl, 0x2d
and al, cl
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x4742e3], al
mov al, byte [0x4740e4]
xor al, 0xc2
mov byte [0x4742e4], al
mov al, byte [0x4740e5]
xor al, 0x4e
mov byte [0x4742e5], al
mov al, byte [0x4740e6]
xor al, 0x21
mov byte [0x4742e6], al
mov al, byte [0x4740e7]
xor al, 0xd9
mov byte [0x4742e7], al
mov al, byte [0x4740e8]
xor al, 0x4d
mov byte [0x4742e8], al
mov al, byte [0x4740e9]
xor al, 0x60
mov byte [0x4742e9], al
mov al, byte [0x4740ea]
mov cl, al
shl cl, 1
and cl, 0xd4
add al, 0xea
sub al, cl
mov byte [0x4742ea], al
mov al, byte [0x4740eb]
mov cl, al
shl cl, 1
and cl, 0x62
mov dl, 0xe
sub dl, al
add dl, cl
shl dl, 1
and dl, 0xe2
add al, 0x71
sub al, dl
mov byte [0x4742eb], al
mov al, byte [0x4740ec]
xor al, 0x90
mov byte [str.Bk9K], al
mov al, byte [0x4740ed]
xor al, 0xcd
mov byte [0x4742ed], al
mov al, byte [0x4740ee]
mov cl, al
shl cl, 1
and cl, 0x6e
add al, 0xb7
mov dl, cl
xor dl, al
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x4742ee], al
mov al, byte [0x4740ef]
xor al, 0xab
mov byte [0x4742ef], al
mov al, byte [0x4740f0]
xor al, 0xc2
mov byte [0x4742f0], al
mov al, byte [0x4740f1]
xor al, 0x1e
mov byte [0x4742f1], al
mov al, byte [0x4740f2]
mov cl, al
and cl, 0x88
mov dl, 0x77
sub dl, al
add dl, cl
or dl, cl
mov al, dl
shl al, 1
xor al, 0xff
add dl, al
mov byte [0x4742f2], dl
mov al, byte [0x4740f3]
xor al, 0x42
mov byte [0x4742f3], al
mov al, byte [0x4740f4]
xor al, 0x73
mov byte [0x4742f4], al
mov al, byte [0x4740f5]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and al, 0x45
and dl, 0xba
or dl, al
xor dl, 0xd7
mov byte [0x4742f5], dl
mov al, byte [0x4740f6]
xor al, 0xe7
mov byte [0x4742f6], al
mov al, byte [str.Jvy_]
mov cl, al
xor cl, 0xff
shl cl, 1
mov dl, al
add dl, 1
add dl, cl
and dl, 0x5a
and al, 0xa5
or dl, al
mov byte [0x4742f7], dl
mov al, byte [0x4740f8]
xor al, 0x3a
mov byte [0x4742f8], al
mov al, byte [0x4740f9]
mov cl, al
shl cl, 1
and cl, 0xcc
add al, 0x66
sub al, cl
mov byte [0x4742f9], al
mov al, byte [0x4740fa]
mov cl, al
shl cl, 1
and cl, 0xd2
add al, 0x69
sub al, cl
mov byte [0x4742fa], al
mov al, byte [0x4740fb]
xor al, 0x3f
mov byte [0x4742fb], al
mov al, byte [0x4740fc]
xor al, 6
mov byte [0x4742fc], al
mov al, byte [0x4740fd]
xor al, 0xbf
mov byte [0x4742fd], al
mov al, byte [0x4740fe]
xor al, 0x6a
mov byte [0x4742fe], al
mov al, byte [0x4740ff]
xor al, 0x13
mov byte [0x4742ff], al
mov al, byte [0x474100]
xor al, 3
mov byte [0x474300], al
mov al, byte [0x474101]
xor al, 0x63
mov byte [0x474301], al
mov al, byte [0x474102]
xor al, 0x24
mov byte [0x474302], al
mov al, byte [0x474103]
xor al, 0x7d
mov byte [0x474303], al
mov ch, byte [0x474104]
mov dl, ch
shl dl, 1
and dl, 0xdc
mov dh, 0x11
sub dh, ch
add dl, dh
and dl, 0xec
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, 0xee
add ch, al
mov byte [0x474304], ch
mov al, byte [0x474105]
mov cl, al
shl cl, 1
and cl, 0xac
add al, 0xd6
sub al, cl
mov byte [0x474305], al
mov al, byte [0x474106]
mov dl, al
shl dl, 1
xor dl, 0xff
mov cl, al
add cl, dl
mov dl, al
and dl, 0x22
and cl, 0xdd
or cl, dl
xor cl, 0x15
and al, 0x37
xor al, 0x37
or cl, al
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
or cl, al
xor cl, 0xff
mov byte [0x474306], cl
mov al, byte [0x474107]
xor al, 0x41
mov byte [0x474307], al
mov al, byte [0x474108]
xor al, 0xc1
mov byte [0x474308], al
mov al, byte [0x474109]
xor al, 0x23
mov byte [0x474309], al
mov al, byte [0x47410a]
xor al, 0x51
mov byte [0x47430a], al
mov al, byte [0x47410b]
mov cl, al
shl cl, 1
and cl, 0xf0
mov dl, al
add dl, 0xf8
mov ah, 7
sub ah, al
mov al, cl
and al, ah
xor cl, 0xff
and dl, cl
sub dl, al
mov byte [0x47430b], dl
mov al, byte [0x47410c]
xor al, 0xb
mov byte [0x47430c], al
mov al, byte [0x47410d]
xor al, 0xa4
mov byte [0x47430d], al
mov al, byte [0x47410e]
xor al, 0xff
mov cl, al
or cl, 0x23
and al, 0x23
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, cl
mov byte [0x47430e], al
mov al, byte [0x47410f]
xor al, 0x1c
mov byte [0x47430f], al
mov al, byte [0x474110]
mov cl, al
xor cl, 0xff
or cl, 0xfa
or al, 5
and cl, al
mov byte [0x474310], cl
mov al, byte [0x474111]
xor al, 0x46
mov cl, al
shl cl, 1
and cl, 0x80
add al, 0x40
add al, cl
mov byte [0x474311], al
mov al, byte [0x474112]
xor al, 0xcb
mov byte [0x474312], al
mov al, byte [0x474113]
xor al, 0x98
mov byte [0x474313], al
mov al, byte [0x474114]
mov cl, al
shl cl, 1
and cl, 0xee
add al, 0xf7
sub al, cl
mov byte [0x474314], al
mov al, byte [0x474115]
xor al, 0xc
mov byte [0x474315], al
mov al, byte [0x474116]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, al
and cl, 0x51
xor cl, 0x51
and cl, dl
and al, 0xae
or cl, al
mov byte [0x474316], cl
mov al, byte [0x474117]
mov cl, al
shl cl, 1
and cl, 0x8a
add al, 0xc5
sub al, cl
mov byte [0x474317], al
mov al, byte [0x474118]
mov dl, al
xor dl, 0xff
mov cl, al
and cl, 0xf8
mov ah, al
xor ah, 7
add ah, al
add al, 1
or dl, 7
add al, dl
mov dl, al
xor dl, 0xff
xor ah, 0xff
add cl, ah
mov ah, cl
and ah, dl
mov dl, cl
xor dl, al
add dl, cl
sub dl, ah
mov byte [str.9__4], dl
mov al, byte [0x474119]
mov cl, al
shl cl, 1
and cl, 0xea
add al, 0xf5
sub al, cl
mov byte [0x474319], al
mov al, byte [0x47411a]
mov cl, al
xor cl, 0xff
mov dl, al
add dl, 1
or cl, 0x9a
add dl, cl
and al, 0x65
xor al, 0x65
or dl, al
mov byte [0x47431a], dl
mov al, byte [0x47411b]
mov cl, al
shl cl, 1
and cl, 0x5c
add al, 0xae
sub al, cl
mov byte [0x47431b], al
mov al, byte [0x47411c]
mov cl, al
xor cl, 0xff
or cl, 0xef
or al, 0x10
and cl, al
mov byte [0x47431c], cl
mov al, byte [0x47411d]
xor al, 0x5e
mov byte [0x47431d], al
mov al, byte [0x47411e]
xor al, 0x30
mov byte [0x47431e], al
mov al, byte [0x47411f]
xor al, 0xaf
mov byte [0x47431f], al
mov al, byte [0x474120]
xor al, 0xa8
mov byte [0x474320], al
mov al, byte [0x474121]
xor al, 0x55
mov byte [0x474321], al
mov al, byte [0x474122]
xor al, 0x92
mov byte [0x474322], al
mov al, byte [str._r3__n]
xor al, 0x1c
mov byte [0x474323], al
mov al, byte [0x474124]
xor al, 0x22
mov byte [0x474324], al
mov al, byte [0x474125]
mov cl, al
shl cl, 1
and cl, 0x70
add al, 0x38
mov dl, cl
xor dl, al
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x474325], al
mov al, byte [0x474126]
xor al, 0x1b
mov byte [0x474326], al
mov al, byte [0x474127]
xor al, 0xbf
mov byte [0x474327], al
mov al, byte [0x474128]
xor al, 0x72
mov byte [0x474328], al
mov al, byte [0x474129]
xor al, 0x4e
mov byte [0x474329], al
mov al, byte [0x47412a]
xor al, 0x2c
mov byte [0x47432a], al
mov al, byte [0x47412b]
xor al, 0xba
mov byte [0x47432b], al
mov al, byte [0x47412c]
xor al, 0xd9
mov byte [0x47432c], al
mov al, byte [0x47412d]
xor al, 0x75
mov byte [0x47432d], al
mov al, byte [0x47412e]
xor al, 0x22
mov byte [0x47432e], al
mov al, byte [0x47412f]
xor al, 0xbe
mov byte [0x47432f], al
mov al, byte [0x474130]
mov cl, al
and cl, 0xb7
xor cl, 0xb7
mov dl, al
xor dl, 0xb7
or al, 0x48
and al, dl
or cl, al
mov byte [0x474330], cl
mov al, byte [0x474131]
xor al, 0xd4
mov byte [0x474331], al
mov al, byte [0x474132]
mov cl, al
and cl, 0x77
xor cl, 0x77
mov dl, al
xor dl, 0x88
mov ah, al
add ah, 1
add ah, dl
add ah, cl
or al, 0x77
mov cl, ah
shl cl, 1
xor cl, 0xff
add ah, cl
and ah, al
mov byte [0x474332], ah
mov al, byte [0x474133]
mov cl, al
xor cl, 0xff
mov dl, al
shl dl, 1
xor dl, 0xff
mov ah, al
add ah, dl
or ah, cl
and ah, 0xf
and al, 0xf0
or ah, al
mov byte [0x474333], ah
mov al, byte [0x474134]
xor al, 0x7b
mov byte [0x474334], al
mov al, byte [0x474135]
mov cl, al
shl cl, 1
and cl, 0x8c
add al, 0x46
sub al, cl
mov byte [0x474335], al
mov al, byte [0x474136]
xor al, 0x71
mov byte [0x474336], al
mov al, byte [0x474137]
xor al, 0xcc
mov byte [0x474337], al
mov al, byte [0x474138]
xor al, 0xd
mov byte [0x474338], al
mov al, byte [0x474139]
xor al, 0xee
mov byte [0x474339], al
mov al, byte [0x47413a]
xor al, 0x2e
mov byte [0x47433a], al
mov al, byte [0x47413b]
mov cl, al
shl cl, 1
and cl, 0x82
add al, 0x41
mov dl, cl
xor dl, al
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x47433b], al
mov al, byte [0x47413c]
mov cl, al
shl cl, 1
and cl, 0x40
xor al, 0xa0
mov dl, cl
add dl, al
mov al, dl
xor al, 0xff
mov ah, cl
and ah, al
xor cl, 0xff
and dl, cl
sub dl, ah
mov byte [0x47433c], dl
mov al, byte [0x47413d]
xor al, 0x3a
mov byte [0x47433d], al
mov al, byte [0x47413e]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
or dl, 0xf6
or al, 9
and dl, al
mov byte [0x47433e], dl
mov al, byte [0x47413f]
xor al, 0xdd
mov byte [0x47433f], al
mov al, byte [0x474140]
xor al, 0xb9
mov byte [0x474340], al
mov al, byte [0x474141]
xor al, 0x44
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x474341], al
mov al, byte [0x474142]
mov cl, al
shl cl, 1
and cl, 0x8c
add al, 0xc6
sub al, cl
mov byte [0x474342], al
mov al, byte [0x474143]
mov cl, al
xor cl, 0xff
mov dl, al
add dl, 1
or cl, 0x5c
add dl, cl
or al, 0x5c
xor dl, 0xff
and al, dl
mov byte [0x474343], al
mov al, byte [0x474144]
mov cl, al
shl cl, 1
and cl, 0x80
add al, 0xc0
add al, cl
mov byte [0x474344], al
mov al, byte [0x474145]
xor al, 0x45
mov byte [0x474345], al
mov al, byte [0x474146]
xor al, 0x54
mov byte [0x474346], al
mov al, byte [0x474147]
xor al, 0xba
mov byte [0x474347], al
mov al, byte [0x474148]
mov cl, al
shl cl, 1
and cl, 0xaa
add al, 0x55
sub al, cl
mov byte [0x474348], al
mov ch, byte [0x474149]
mov cl, ch
and cl, 0x85
mov dh, ch
and dh, 2
mov al, dh
xor al, 2
mul cl
mov dl, al
or cl, 2
mov al, cl
mul dh
add al, dl
mov cl, al
add cl, 0x79
xor cl, ch
mov dl, 6
sub dl, al
and dl, ch
shl dl, 1
sub dl, cl
mov byte [0x474349], dl
mov al, byte [0x47414a]
xor al, 0x3b
mov byte [0x47434a], al
mov al, byte [0x47414b]
mov cl, al
xor cl, 0x8a
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
shl cl, 1
and cl, 0x14
add al, 0x8a
sub al, cl
mov byte [0x47434b], al
mov al, byte [0x47414c]
xor al, 0xa9
mov byte [0x47434c], al
mov al, byte [0x47414d]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x4e
and al, 0xb1
or dl, al
mov byte [0x47434d], dl
mov al, byte [0x47414e]
xor al, 0x4c
mov byte [0x47434e], al
mov al, byte [0x47414f]
mov cl, al
and cl, 0x8f
xor cl, 0x73
and al, 0x70
xor al, 0xbf
and cl, al
xor cl, 0xff
mov byte [0x47434f], cl
mov al, byte [0x474150]
xor al, 0x67
mov byte [0x474350], al
mov al, byte [0x474151]
xor al, 0x56
mov byte [0x474351], al
mov al, byte [0x474152]
mov cl, al
shl cl, 1
and cl, 0x56
add al, 0xab
sub al, cl
mov byte [0x474352], al
mov al, byte [0x474153]
xor al, 0x71
mov byte [0x474353], al
mov al, byte [0x474154]
xor al, 0xf8
mov byte [0x474354], al
mov al, byte [0x474155]
mov cl, al
shl cl, 1
and cl, 0x54
add al, 0xaa
sub al, cl
mov byte [0x474355], al
mov al, byte [0x474156]
xor al, 0x50
mov byte [0x474356], al
mov cl, byte [0x474157]
mov al, cl
xor al, 0xff
mov dl, al
shl dl, 1
add cl, 1
add cl, dl
mov ah, cl
shl ah, 1
xor ah, 0xff
mov dl, cl
add dl, ah
mov ah, cl
and ah, 0xa1
and dl, 0x5e
or dl, ah
xor dl, 0xe
and cl, 0xaf
xor cl, 0xaf
or dl, cl
or al, 0x50
and dl, al
mov al, dl
shl al, 1
xor al, 0xff
add dl, al
mov byte [0x474357], dl
mov al, byte [0x474158]
xor al, 0x41
mov byte [0x474358], al
mov al, byte [0x474159]
xor al, 0xd0
mov byte [0x474359], al
mov al, byte [0x47415a]
xor al, 0xec
mov byte [0x47435a], al
mov al, byte [0x47415b]
xor al, 0x21
mov byte [0x47435b], al
mov al, byte [0x47415c]
xor al, 0xd
mov byte [0x47435c], al
mov al, byte [0x47415d]
mov cl, al
shl cl, 1
and cl, 0x64
add al, 0x32
mov dl, cl
xor dl, al
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x47435d], al
mov al, byte [0x47415e]
xor al, 0x1e
mov byte [0x47435e], al
mov al, byte [0x47415f]
xor al, 0x15
mov byte [0x47435f], al
mov al, byte [0x474160]
xor al, 0x31
mov cl, al
shl cl, 1
and cl, 0xa2
add al, 0xd1
sub al, cl
mov byte [0x474360], al
mov al, byte [0x474161]
xor al, 0xa8
mov byte [0x474361], al
mov al, byte [0x474162]
mov byte [0x474362], al
mov al, byte [0x474163]
xor al, 0x77
mov byte [0x474363], al
mov al, byte [0x474164]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x29
and al, 0xd6
or dl, al
mov byte [0x474364], dl
mov al, byte [0x474165]
xor al, 0xc8
mov byte [0x474365], al
mov al, byte [0x474166]
xor al, 0x75
mov byte [0x474366], al
mov al, byte [0x474167]
xor al, 0xe6
mov byte [0x474367], al
mov al, byte [0x474168]
mov cl, al
xor cl, 0xa2
shl al, 1
and al, 0xda
xor al, 0xbf
add cl, 0x6e
add cl, al
mov byte [0x474368], cl
mov al, byte [0x474169]
xor al, 0xb0
mov byte [0x474369], al
mov al, byte [0x47416a]
xor al, 0x7f
mov byte [0x47436a], al
mov al, byte [0x47416b]
xor al, 0xab
mov byte [0x47436b], al
mov al, byte [0x47416c]
mov cl, al
xor cl, 0xff
mov dl, cl
or dl, 0x86
and cl, 0x79
add al, 1
add al, dl
or al, cl
mov byte [0x47436c], al
mov al, byte [0x47416d]
mov cl, al
shl cl, 1
and cl, 0x3e
add al, 0x1f
sub al, cl
mov byte [0x47436d], al
mov al, byte [0x47416e]
xor al, 0x85
mov byte [0x47436e], al
mov al, byte [0x47416f]
mov cl, al
shl cl, 1
and cl, 0x6e
add al, 0xb7
sub al, cl
mov byte [0x47436f], al
mov al, byte [0x474170]
mov cl, al
shl cl, 1
and cl, 8
add al, 0x84
sub al, cl
mov byte [0x474370], al
mov al, byte [0x474171]
xor al, 0x81
mov byte [0x474371], al
mov al, byte [0x474172]
mov cl, al
or cl, 2
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
and al, 2
or cl, al
mov byte [0x474372], cl
mov al, byte [0x474173]
xor al, 0x9f
mov byte [0x474373], al
mov al, byte [str.KV0W]
xor al, 0x5a
mov byte [0x474374], al
mov al, byte [0x474175]
mov cl, al
and cl, 0x85
and al, 0x7a
xor cl, 0x7f
xor al, 0xc7
and cl, al
mov byte [0x474375], cl
mov al, byte [0x474176]
xor al, 0x21
mov byte [0x474376], al
mov al, byte [0x474177]
xor al, 0xb9
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x474377], al
mov al, byte [0x474178]
xor al, 0xc9
mov byte [0x474378], al
mov al, byte [0x474179]
xor al, 0x6c
mov byte [0x474379], al
mov al, byte [0x47417a]
xor al, 0x5c
mov byte [0x47437a], al
mov al, byte [0x47417b]
xor al, 0xa
mov cl, al
shl cl, 1
and cl, 0x9a
add al, 0x4d
sub al, cl
mov byte [0x47437b], al
mov al, byte [0x47417c]
xor al, 0xd
mov byte [0x47437c], al
mov al, byte [0x47417d]
xor al, 0xe8
mov byte [0x47437d], al
mov al, byte [0x47417e]
xor al, 0x9f
mov byte [0x47437e], al
mov al, byte [0x47417f]
xor al, 0x2a
mov byte [0x47437f], al
mov al, byte [0x473a80]
xor al, 0xc2
mov byte [0x473b00], al
mov al, byte [0x473a81]
xor al, 0x58
mov byte [0x473b01], al
mov al, byte [0x473a82]
mov cl, al
xor cl, 0xff
or al, 0xa1
or cl, 0x5e
and al, cl
xor al, 0xff
mov byte [0x473b02], al
mov al, byte [0x473a83]
xor al, 0xcf
mov byte [0x473b03], al
mov al, byte [0x473a84]
xor al, 0x8c
mov byte [0x473b04], al
mov al, byte [0x473a85]
xor al, 0xb7
mov byte [0x473b05], al
mov al, byte [0x473a86]
xor al, 3
mov byte [0x473b06], al
mov al, byte [0x473a87]
xor al, 0xa8
mov byte [0x473b07], al
mov al, byte [0x473a88]
xor al, 0x78
mov byte [0x473b08], al
mov al, byte [0x473a89]
xor al, 0xc7
mov byte [0x473b09], al
mov al, byte [0x473a8a]
mov cl, al
xor cl, 0xff
mov dl, cl
or dl, 0x63
sub cl, dl
shl cl, 1
add al, 0xe3
add al, cl
mov byte [0x473b0a], al
mov al, byte [0x473a8b]
xor al, 0x16
mov byte [0x473b0b], al
mov al, byte [0x473a8c]
mov cl, al
shl cl, 1
and cl, 0x94
add al, 0xca
sub al, cl
mov byte [0x473b0c], al
mov al, byte [0x473a8d]
xor al, 0x7a
mov byte [0x473b0d], al
mov al, byte [0x473a8e]
xor al, 0xd8
mov byte [0x473b0e], al
mov al, byte [0x473a8f]
xor al, 0xcb
mov byte [0x473b0f], al
mov al, byte [0x473a90]
mov cl, al
shl cl, 1
and cl, 0x66
add al, 0x33
sub al, cl
mov byte [0x473b10], al
mov al, byte [0x473a91]
mov cl, al
shl cl, 1
and cl, 0x70
add al, 0xb8
sub al, cl
mov byte [0x473b11], al
mov al, byte [0x473a92]
xor al, 0x48
mov byte [0x473b12], al
mov al, byte [0x473a93]
xor al, 0x6a
mov byte [0x473b13], al
mov al, byte [0x473a94]
xor al, 0xfc
mov byte [0x473b14], al
mov al, byte [0x473a95]
xor al, 0xc7
mov byte [0x473b15], al
mov al, byte [0x473a96]
xor al, 0xdf
mov byte [0x473b16], al
mov al, byte [0x473a97]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x15
xor al, 0x15
or al, dl
xor al, 0xc5
mov byte [0x473b17], al
mov al, byte [0x473a98]
xor al, 0xa1
mov byte [0x473b18], al
mov al, byte [0x473a99]
mov cl, al
xor cl, 0xff
or cl, 0xb2
or al, 0x4d
and cl, al
mov byte [0x473b19], cl
mov dl, byte [0x473a9a]
mov cl, dl
or cl, 0x29
mov al, 0xd6
sub al, dl
add al, cl
mov dl, cl
shl dl, 1
xor dl, 0xff
mov ah, cl
add ah, dl
mov dl, cl
and dl, 0xb9
and ah, 0x46
or ah, dl
mov dl, al
xor dl, ah
xor dl, 0x46
or al, cl
xor al, 0xff
or dl, al
mov byte [0x473b1a], dl
mov cl, byte [0x473a9b]
mov dl, cl
xor dl, 0xff
shl dl, 1
mov al, cl
add al, 1
add al, dl
xor al, 0xff
or al, 0xa
and cl, 0xa
xor al, cl
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x473b1b], al
mov al, byte [0x473a9c]
mov cl, al
shl cl, 1
and cl, 2
add al, 0x81
sub al, cl
mov byte [0x473b1c], al
mov al, byte [0x473a9d]
xor al, 0xc7
mov byte [0x473b1d], al
mov al, byte [0x473a9e]
mov cl, al
and cl, 0xe
xor cl, 0xe
mov dl, al
xor dl, 0xe
or al, 0xf1
and al, dl
or cl, al
xor cl, 0x61
mov byte [0x473b1e], cl
mov al, byte [0x473a9f]
xor al, 0xae
mov byte [0x473b1f], al
mov al, byte [0x473aa0]
xor al, 0xef
mov byte [0x473b20], al
mov al, byte [0x473aa1]
xor al, 0xe8
mov byte [0x473b21], al
mov al, byte [0x473aa2]
xor al, 0xc9
mov byte [0x473b22], al
mov al, byte [0x473aa3]
xor al, 0x2e
mov byte [0x473b23], al
mov al, byte [0x473aa4]
xor al, 0x90
mov byte [0x473b24], al
mov al, byte [0x473aa5]
xor al, 0x7d
mov byte [0x473b25], al
mov al, byte [0x473aa6]
mov cl, al
shl cl, 1
and cl, 0x28
add al, 0x94
sub al, cl
mov byte [0x473b26], al
mov al, byte [0x473aa7]
xor al, 0xbd
mov byte [0x473b27], al
mov al, byte [0x473aa8]
mov cl, al
xor cl, 0xff
or cl, 0x9e
mov dl, cl
shl dl, 1
xor dl, 0xff
mov ah, cl
add ah, dl
and cl, 0xb3
and ah, 0x4c
and al, 0x9e
or ah, cl
xor al, ah
xor al, 0x2d
mov byte [0x473b28], al
mov al, byte [0x473aa9]
xor al, 0x29
mov byte [0x473b29], al
mov al, byte [0x473aaa]
xor al, 0x70
mov byte [0x473b2a], al
mov ch, byte [0x473aab]
mov cl, ch
add cl, 1
mov al, ch
xor al, 0xff
or al, 0x19
add cl, al
mov dl, cl
and dl, 0xfd
mov dh, cl
and dh, 2
mov al, dh
xor al, 2
mul dl
mov dl, al
or cl, 2
mov al, cl
mul dh
add dl, al
add ch, 0x19
mov al, dl
xor al, ch
xor dl, 0xff
and ch, dl
shl ch, 1
sub ch, al
mov byte [0x473b2b], ch
mov al, byte [0x473aac]
mov cl, al
shl cl, 1
and cl, 0x10
add al, 0x88
sub al, cl
mov byte [0x473b2c], al
mov ch, byte [0x473aad]
mov al, ch
add al, 1
mov cl, ch
xor cl, 0xff
or cl, 0xa5
add 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, 0xa5
add ch, al
mov byte [0x473b2d], ch
mov al, byte [0x473aae]
mov cl, al
shl cl, 1
and cl, 0x40
add al, 0xa0
sub al, cl
mov byte [0x473b2e], al
mov al, byte [0x473aaf]
xor al, 0x39
mov byte [0x473b2f], al
mov al, byte [0x473ab0]
xor al, 0x5a
mov byte [0x473b30], al
mov al, byte [0x473ab1]
xor al, 0xb8
mov byte [0x473b31], al
mov al, byte [0x473ab2]
mov cl, al
xor cl, 0xff
or cl, 6
or al, 0xf9
and cl, al
mov byte [0x473b32], cl
mov al, byte [0x473ab3]
xor al, 0xe2
mov byte [0x473b33], al
mov al, byte [0x473ab4]
xor al, 0x78
mov byte [0x473b34], al
mov al, byte [0x473ab5]
mov cl, al
shl cl, 1
and cl, 0xd8
add al, 0xec
sub al, cl
mov byte [0x473b35], al
mov al, byte [0x473ab6]
xor al, 0xa8
mov byte [0x473b36], al
mov al, byte [0x473ab7]
xor al, 0xc4
mov byte [0x473b37], al
mov al, byte [0x473ab8]
mov cl, al
xor cl, 0xff
or cl, 0x47
mov dl, al
or dl, 0xb8
and cl, dl
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
shl cl, 1
and cl, 0x70
add al, 0xb8
sub al, cl
mov byte [0x473b38], al
mov al, byte [0x473ab9]
xor al, 0x81
mov byte [0x473b39], al
mov al, byte [0x473aba]
xor al, 0x5f
mov byte [0x473b3a], al
mov al, byte [0x473abb]
mov cl, al
and cl, 0xb3
xor cl, 0xb3
mov dl, al
or dl, 0x48
mov ah, al
and ah, 0xfb
xor ah, 0xb3
and ah, dl
or ah, cl
or al, 0xfb
xor ah, 0xff
and al, ah
mov byte [0x473b3b], al
mov al, byte [0x473abc]
xor al, 0xd6
mov byte [str._G_], al
mov al, byte [0x473abd]
mov cl, al
and cl, 0x47
xor cl, 0x47
and al, 0xb8
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
or al, cl
mov byte [0x473b3d], al
mov al, byte [0x473abe]
xor al, 0xae
mov byte [0x473b3e], al
mov ch, byte [0x473abf]
mov cl, ch
and cl, 0x5d
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, 0xa1
and al, 0xa0
add al, cl
sub ch, al
mov byte [0x473b3f], ch
mov al, byte [0x473ac0]
mov cl, al
xor cl, 0xff
or al, 1
or cl, 0xfe
and al, cl
xor al, 0xff
mov byte [0x473b40], al
mov al, byte [0x473ac1]
mov cl, al
shl cl, 1
and cl, 0x5c
add al, 0x2e
sub al, cl
mov byte [0x473b41], al
mov al, byte [0x473ac2]
xor al, 0xc5
mov byte [0x473b42], al
mov al, byte [0x473ac3]
xor al, 0xea
mov byte [0x473b43], al
mov al, byte [0x473ac4]
mov cl, al
shl cl, 1
and cl, 0xc8
add al, 0x64
sub al, cl
mov byte [0x473b44], al
mov al, byte [0x473ac5]
mov cl, al
xor cl, 0xff
or cl, 0x13
or al, 0xec
and cl, al
mov byte [0x473b45], cl
mov al, byte [0x473ac6]
xor al, 0x45
mov byte [0x473b46], al
mov al, byte [0x473ac7]
xor al, 0xdd
mov byte [0x473b47], al
mov al, byte [0x473ac8]
xor al, 0x32
mov byte [0x473b48], al
mov al, byte [0x473ac9]
xor al, 0x9a
mov byte [0x473b49], al
mov al, byte [0x473aca]
xor al, 0xc8
mov byte [0x473b4a], al
mov al, byte [0x473acb]
mov cl, al
and cl, 0x2a
or cl, 0xc5
and al, 0xd5
xor al, cl
xor al, 0xef
mov cl, al
shl cl, 1
and cl, 0x9c
add al, 0x4e
sub al, cl
mov byte [0x473b4b], al
mov al, byte [0x473acc]
mov cl, al
shl cl, 1
and cl, 0xcc
add al, 0xe6
sub al, cl
mov byte [0x473b4c], al
mov al, byte [0x473acd]
mov cl, al
shl cl, 1
and cl, 0xd6
add al, 0x6b
sub al, cl
mov byte [0x473b4d], al
mov al, byte [0x473ace]
xor al, 0x53
mov byte [0x473b4e], al
mov al, byte [0x473acf]
xor al, 0xc3
mov byte [0x473b4f], al
mov al, byte [0x473ad0]
xor al, 0x2c
mov byte [str._5o_q], al
mov al, byte [0x473ad1]
mov cl, al
and cl, 0xc5
or cl, 0x10
and al, 0x3a
xor al, cl
xor al, 0xd5
mov byte [0x473b51], al
mov al, byte [0x473ad2]
xor al, 0x23
mov byte [0x473b52], al
mov al, byte [0x473ad3]
xor al, 0x83
mov byte [0x473b53], al
mov al, byte [0x473ad4]
xor al, 0x44
mov byte [0x473b54], al
mov al, byte [0x473ad5]
xor al, 0xa3
mov byte [0x473b55], al
mov al, byte [0x473ad6]
xor al, 0xa0
mov byte [0x473b56], al
mov al, byte [0x473ad7]
xor al, 0xed
mov byte [0x473b57], al
mov al, byte [0x473ad8]
xor al, 0x86
mov byte [0x473b58], al
mov al, byte [0x473ad9]
mov cl, al
xor cl, 0xff
or cl, 0xc5
or al, 0x3a
and cl, al
mov byte [0x473b59], cl
mov al, byte [0x473ada]
mov cl, al
shl cl, 1
and cl, 0xda
add al, 0x6d
sub al, cl
mov byte [0x473b5a], al
mov al, byte [0x473adb]
xor al, 0x89
mov byte [0x473b5b], al
mov al, byte [0x473adc]
xor al, 0x51
mov byte [0x473b5c], al
mov al, byte [0x473add]
mov cl, al
xor cl, 0x9f
shl al, 1
and al, 0xba
xor al, 0xc5
add cl, 0xde
add cl, al
mov byte [0x473b5d], cl
mov al, byte [0x473ade]
mov cl, al
shl cl, 1
and cl, 0x78
add al, 0xbc
sub al, cl
mov byte [0x473b5e], al
mov al, byte [0x473adf]
xor al, 0x6d
mov byte [0x473b5f], al
mov al, byte [0x473ae0]
xor al, 0x97
mov byte [0x473b60], al
mov al, byte [0x473ae1]
mov cl, al
xor cl, 0xff
mov dl, cl
and dl, 0xf9
mov ah, al
xor ah, 6
add al, 1
add al, ah
add al, dl
and cl, 6
or al, cl
xor al, 0xff
mov byte [0x473b61], al
mov ch, byte [0x473ae2]
mov dh, ch
and dh, 0x50
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
mov al, 0xfe
sub al, dh
mul dl
mov dl, al
mov al, cl
mul dh
add dl, al
add ch, 0x52
add ch, dl
mov byte [0x473b62], ch
mov al, byte [0x473ae3]
xor al, 0xe0
mov byte [0x473b63], al
mov al, byte [0x473ae4]
xor al, 0xe5
mov byte [0x473b64], al
mov al, byte [0x473ae5]
xor al, 0xed
mov byte [0x473b65], al
mov dh, byte [0x473ae6]
mov ch, dh
and ch, 7
mov dl, dh
and dl, 2
mov cl, dh
or cl, 0xfd
add cl, 1
mov bl, dh
and bl, 5
mov al, ch
or al, 2
shl ch, 1
xor dh, 7
mul dl
mov dl, al
mov al, cl
mul bl
sub al, dl
add ch, dh
add ch, al
mov byte [0x473b66], ch
mov al, byte [0x473ae7]
xor al, 0xd7
mov byte [0x473b67], al
mov al, byte [0x473ae8]
xor al, 0xb5
mov byte [0x473b68], al
mov al, byte [0x473ae9]
xor al, 5
mov byte [0x473b69], al
mov al, byte [0x473aea]
xor al, 0x73
mov byte [0x473b6a], al
mov al, byte [0x473aeb]
xor al, 0x80
mov byte [0x473b6b], al
mov al, byte [0x473aec]
xor al, 0xb6
mov byte [0x473b6c], al
mov al, byte [0x473aed]
mov cl, al
shl cl, 1
and cl, 0x5a
add al, 0x2d
sub al, cl
mov byte [0x473b6d], al
mov al, byte [0x473aee]
xor al, 0x53
mov byte [0x473b6e], al
mov al, byte [0x473aef]
mov cl, al
shl cl, 1
and cl, 0x2c
add al, 0x96
sub al, cl
mov byte [0x473b6f], al
mov al, byte [0x473af0]
xor al, 0xad
mov byte [0x473b70], al
mov al, byte [0x473af1]
mov cl, al
shl cl, 1
and cl, 0xdc
add al, 0xee
mov dl, al
sub dl, cl
mov cl, dl
shl cl, 1
xor cl, 0xff
add dl, cl
shl dl, 1
and dl, 0xdc
sub al, dl
mov byte [0x473b71], al
mov al, byte [0x473af2]
xor al, 0x16
mov byte [0x473b72], al
mov ch, byte [0x473af3]
mov dh, ch
and dh, 0x5c
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, 0x5e
add ch, dl
mov byte [0x473b73], ch
mov al, byte [0x473af4]
xor al, 0xa4
mov byte [0x473b74], al
mov al, byte [0x473af5]
mov cl, al
shl cl, 1
and cl, 0xa0
add al, 0xd0
sub al, cl
mov byte [0x473b75], al
mov al, byte [0x473af6]
xor al, 0xec
mov byte [0x473b76], al
mov al, byte [0x473af7]
mov cl, al
xor cl, 0xff
mov dl, al
and dl, 0x4c
xor dl, 0x4c
add al, 1
or cl, 0xb3
add al, cl
or dl, al
mov byte [0x473b77], dl
mov al, byte [0x473af8]
xor al, 0xd5
mov byte [0x473b78], al
mov al, byte [0x473af9]
xor al, 0x5d
mov byte [0x473b79], al
mov ch, byte [0x473afa]
mov cl, ch
and cl, 0xad
mov dh, ch
and dh, 2
mov al, dh
xor al, 2
mul cl
mov dl, al
or cl, 2
mov al, cl
mul dh
add al, dl
add ch, 0xaf
mov cl, al
xor cl, ch
xor al, 0xff
and ch, al
shl ch, 1
sub ch, cl
mov byte [0x473b7a], ch
mov al, byte [0x473afb]
xor al, 0xe4
mov byte [0x473b7b], al
mov al, byte [0x473afc]
xor al, 0x40
mov byte [0x473b7c], al
mov al, byte [0x473afd]
xor al, 0xcd
mov byte [0x473b7d], al
mov al, byte [0x473afe]
xor al, 0xc6
mov byte [0x473b7e], al
mov al, byte [str.I4_fu]
mov cl, al
xor cl, 0xff
or cl, 0xab
or al, 0x54
and cl, al
mov byte [0x473b7f], cl
mov ebp, dword [esp + 0xb0]
mov ebx, dword [esp + 0x5c]
mov dword [0x4765b0], 1
mov eax, ebp
mov esi, dword [esp + 0x8c]
add eax, dword [esi + 0x3c]
mov dword [esi + 0x3c], eax
mov ecx, ebp
or ecx, 0xfc
add ecx, 1
mov eax, ebp
and eax, 0xfc
add ecx, eax
mov eax, esi
add eax, 0x28
mov edx, dword [esi + 0x28]
mov byte [edx], cl
add ebx, 0xffffffff
mov ecx, dword [esi + 0x28]
mov byte [ecx + 1], bl
mov dword [esp + 0x5c], ebx
mov ecx, ebx
shr ecx, 8
mov edx, dword [esi + 0x28]
mov byte [edx + 2], cl
mov edx, dword [esi + 0x28]
add edx, 3
mov dword [esi + 0x28], edx
mov edx, esi
add edx, 0x2c
mov edi, dword [esi + 0x2c]
mov bl, byte [edi]
shr bl, 1
or bl, 0x80
mov byte [edi], bl
mov ebx, esi
add ebx, 0x38
mov edi, dword [esi + 0x38]
add edi, 0xffffffff
mov dword [esi + 0x38], edi
cmp edi, 0
jne 0x41f36b
mov dword [ebx], 8
mov edi, dword [eax]
mov ebx, edi
add ebx, 1
mov dword [eax], ebx
mov dword [edx], edi
mov edx, dword [esp + 0x5c]
mov eax, edx
and eax, 0x1ff
mov al, byte [eax + 0x474180]
and ecx, 0x7f
mov cl, byte [ecx + 0x473b00]
cmp edx, 0x200
jb 0x41f391
mov al, cl
movzx eax, al
mov esi, dword [esp + 0x8c]
mov cx, word [esi + eax*2 + 0x83d2]
mov dx, cx
shl dx, 1
and dx, 2
xor cx, 1
add dx, cx
mov word [esi + eax*2 + 0x83d2], dx
mov eax, ebp
or eax, 0xfffffffc
add eax, 1
and ebp, 0xfffffffc
add eax, ebp
movzx eax, word [eax*2 + 0x473d80]
mov cx, word [esi + eax*2 + 0x8192]
add cx, 1
mov word [esi + eax*2 + 0x8192], cx
mov eax, dword [esp]
mov dword [eax + 0x50], 0
mov eax, dword [esp + 4]
mov dword [esp + 0x24], eax
jmp 0x41f427
jmp 0x41f3fc
mov eax, dword [esp]
mov ecx, dword [esp + 0x18]
movzx eax, byte [eax + ecx + 0x90]
mov ecx, dword [esp]
mov dword [ecx + 0x54], eax
mov eax, dword [esp + 0xc]
mov ecx, dword [esp]
mov dword [ecx + 0x4c], eax
mov eax, dword [esp + 4]
mov ecx, dword [esp]
mov dword [ecx + 0x50], eax
jmp 0x41f427
jmp 0x41f429
jmp 0x41f42b
jmp 0x423e46
mov eax, dword [esp]
mov ebx, dword [eax + 0x4c]
mov eax, dword [esp]
mov ebp, dword [eax + 0x50]
mov eax, dword [esp]
mov dword [esp + 0x94], eax
cmp dword [0x4765b0], 0
jne 0x423d26
mov dword [esp + 0x64], ebx
mov dword [esp + 0xb4], ebp
mov ax, word [0x473b80]
mov cx, ax
shl cx, 1
and cx, 0x538a
add ax, 0x29c5
sub ax, cx
mov word [0x473d80], ax
mov ax, word [0x473b82]
xor ax, 0xdb9c
mov word [0x473d82], ax
mov ax, word [0x473b84]
xor ax, 0x69d3
mov word [0x473d84], ax
mov ax, word [0x473b86]
xor ax, 0x47b5
mov word [0x473d86], ax
mov ax, word [0x473b88]
mov cx, ax
shl cx, 1
and cx, 0x668e
add ax, 0x3347
sub ax, cx
mov word [0x473d88], ax
mov ax, word [0x473b8a]
xor ax, 0x3cc
mov word [0x473d8a], ax
mov ax, word [0x473b8c]
xor ax, 0xb04a
mov word [0x473d8c], ax
mov ax, word [0x473b8e]
xor ax, 0xc183
mov word [0x473d8e], ax
mov ax, word [0x473b90]
mov cx, ax
xor cx, 0xf89e
mov dx, cx
shl dx, 1
xor dx, 0xffff
mov bx, cx
add bx, dx
mov dx, bx
and dx, 0xf89c
and cx, 2
and bx, 2
mov bp, 0xfffe
sub bp, dx
imul dx, cx
imul bp, bx
sub bp, dx
add ax, 0xf89e
add ax, bp
mov word [0x473d90], ax
mov cx, word [0x473b92]
mov dx, cx
shl dx, 1
xor dx, 0xffff
mov ax, cx
add ax, dx
or ax, 0xf36a
mov dx, ax
xor dx, 0xffff
mov bx, cx
and bx, 0xf36a
or cx, 0xc95
and ax, cx
or bx, dx
xor bx, 0xc95
or bx, ax
mov word [0x473d92], bx
mov ax, word [0x473b94]
mov cx, ax
shl cx, 1
and cx, 0x16d6
add ax, 0x8b6b
sub ax, cx
mov word [0x473d94], ax
mov ax, word [0x473b96]
xor ax, 0x17a
mov word [0x473d96], ax
mov ax, word [0x473b98]
mov cx, ax
shl cx, 1
and cx, 0x957c
add ax, 0xcabe
sub ax, cx
mov word [0x473d98], ax
mov ax, word [0x473b9a]
xor ax, 0x7d08
mov word [0x473d9a], ax
mov ax, word [0x473b9c]
mov cx, ax
xor cx, 0xffff
or ax, 0x5eee
or cx, 0xa111
and ax, cx
xor ax, 0xffff
mov word [0x473d9c], ax
mov ax, word [0x473b9e]
mov cx, ax
shl cx, 1
and cx, 0x6d90
add ax, 0xb6c8
sub ax, cx
mov word [0x473d9e], ax
mov ax, word [0x473ba0]
xor ax, 0xf3c4
mov word [0x473da0], ax
mov ax, word [0x473ba2]
mov cx, ax
shl cx, 1
and cx, 0xee40
add ax, 0xf720
sub ax, cx
mov word [0x473da2], ax
mov ax, word [0x473ba4]
mov cx, ax
shl cx, 1
and cx, 0x95ec
add ax, 0x4af6
sub ax, cx
mov word [0x473da4], ax
mov ax, word [0x473ba6]
mov cx, ax
xor cx, 0xffff
or ax, 0x6489
or cx, 0x9b76
and ax, cx
xor ax, 0xffff
mov word [0x473da6], ax
mov ax, word [0x473ba8]
xor ax, 0xb69e
mov word [0x473da8], ax
mov ax, word [0x473baa]
mov cx, ax
xor cx, 0x6ac
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
shl cx, 1
and cx, 0xd58
add ax, 0x6ac
sub ax, cx
mov word [0x473daa], ax
mov ax, word [0x473bac]
mov cx, ax
and cx, 0xf036
or cx, 0x208
and ax, 0xfc9
xor ax, cx
xor ax, 0xf23e
mov word [0x473dac], ax
mov ax, word [0x473bae]
xor ax, 0xe4f8
mov word [0x473dae], ax
mov ax, word [0x473bb0]
xor ax, 0xd7ea
mov word [0x473db0], ax
mov ax, word [0x473bb2]
mov cx, ax
shl cx, 1
and cx, 0x56f8
add ax, 0xab7c
sub ax, cx
mov word [0x473db2], ax
mov ax, word [0x473bb4]
mov cx, ax
shl cx, 1
and cx, 0xffd4
add ax, 0x7fea
sub ax, cx
mov word [0x473db4], ax
mov ax, word [0x473bb6]
mov cx, ax
shl cx, 1
and cx, 0x1f54
add ax, 0x8faa
sub ax, cx
mov word [0x473db6], ax
mov ax, word [0x473bb8]
xor ax, 0xc99d
mov word [0x473db8], ax
mov ax, word [0x473bba]
xor ax, 0x9235
mov word [0x473dba], ax
mov ax, word [0x473bbc]
xor ax, 0xedfa
mov word [0x473dbc], ax
mov ax, word [0x473bbe]
xor ax, 0x9aab
mov word [0x473dbe], ax
mov ax, word [0x473bc0]
xor ax, 0x80dc
mov word [0x473dc0], ax
mov ax, word [0x473bc2]
xor ax, 0x229
mov word [0x473dc2], ax
mov ax, word [0x473bc4]
xor ax, 0xa141
mov word [0x473dc4], ax
mov ax, word [0x473bc6]
mov cx, ax
shl cx, 1
and cx, 0xf4d0
add ax, 0xfa68
sub ax, cx
mov word [0x473dc6], ax
mov ax, word [0x473bc8]
xor ax, 0x189e
mov word [0x473dc8], ax
mov ax, word [0x473bca]
mov cx, ax
shl cx, 1
and cx, 0x300
add ax, 0x180
sub ax, cx
mov word [0x473dca], ax
mov ax, word [0x473bcc]
xor ax, 0xf561
mov word [0x473dcc], ax
mov ax, word [0x473bce]
mov cx, ax
xor cx, 0xffff
mov dx, cx
and dx, 0x58e6
add ax, 1
or cx, 0xa719
add ax, cx
or ax, dx
mov cx, ax
xor cx, 0xffff
or cx, 0x5284
or ax, 0xad7b
and cx, ax
mov word [0x473dce], cx
mov ax, word [0x473bd0]
mov cx, ax
shl cx, 1
add ax, 0x110f
and cx, 0x221e
sub ax, cx
mov word [0x473dd0], ax
mov ax, word [0x473bd2]
mov cx, ax
xor cx, 0xffff
mov dx, cx
or dx, 0x1b1a
sub cx, dx
shl cx, 1
add ax, 0x1b1a
add ax, cx
mov word [0x473dd2], ax
mov ax, word [0x473bd4]
xor ax, 0x1550
mov word [0x473dd4], ax
mov ax, word [0x473bd6]
mov cx, ax
shl cx, 1
and cx, 0x6b80
add ax, 0x35c0
sub ax, cx
mov word [0x473dd6], ax
mov ax, word [0x473bd8]
xor ax, 0x83b4
mov word [0x473dd8], ax
mov ax, word [0x473bda]
xor ax, 0x38e0
mov word [0x473dda], ax
mov ax, word [0x473bdc]
xor ax, 0x67d0
mov word [0x473ddc], ax
mov ax, word [0x473bde]
xor ax, 0x65fe
mov word [0x473dde], ax
mov ax, word [0x473be0]
xor ax, 0x33c8
mov word [0x473de0], ax
mov ax, word [0x473be2]
mov cx, ax
shl cx, 1
and cx, 0x72ba
add ax, 0xb95d
sub ax, cx
mov word [0x473de2], ax
mov ax, word [0x473be4]
xor ax, 0x156a
mov word [0x473de4], ax
mov ax, word [str._a__vL]
xor ax, 0x2314
mov word [str.4UvU_], ax
mov ax, word [0x473be8]
xor ax, 0x4d18
mov word [0x473de8], ax
mov ax, word [0x473bea]
mov dx, ax
xor dx, 0x4f58
mov cx, ax
or cx, 0xb0a7
and cx, dx
mov bx, cx
and bx, 0xfffd
mov bp, ax
and bp, 2
mov dx, ax
or dx, 0xfffd
add dx, 1
or cx, 2
imul cx, bp
imul dx, bx
sub dx, cx
add ax, 0xb0a7
add ax, dx
mov word [0x473dea], ax
mov ax, word [0x473bec]
mov cx, ax
shl cx, 1
and cx, 0xea10
add ax, 0xf508
sub ax, cx
mov word [0x473dec], ax
mov ax, word [0x473bee]
mov cx, ax
shl cx, 1
add ax, 0x4c1d
and cx, 0x983a
sub ax, cx
mov word [0x473dee], ax
mov ax, word [0x473bf0]
xor ax, 0x8422
mov word [0x473df0], ax
mov ax, word [0x473bf2]
mov cx, ax
and cx, 0x4a0e
xor cx, 0xb5ff
and ax, 0xb5f1
xor ax, 0x7e2f
and cx, ax
xor cx, 0xffff
mov word [0x473df2], cx
mov ax, word [0x473bf4]
xor ax, 0x25da
mov word [0x473df4], ax
mov ax, word [0x473bf6]
xor ax, 0xfe4
mov word [0x473df6], ax
mov ax, word [0x473bf8]
mov cx, ax
xor cx, 0x978a
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
shl cx, 1
and cx, 0x2f14
add ax, 0x978a
sub ax, cx
mov word [0x473df8], ax
mov ax, word [0x473bfa]
xor ax, 0x8724
mov word [0x473dfa], ax
mov cx, word [0x473bfc]
mov dx, cx
xor dx, 0xffff
mov bx, cx
and bx, 0x4030
mov ax, dx
and ax, 0xa008
and dx, 0x1285
and cx, 0xd42
or ax, bx
or ax, 0x1285
or cx, dx
or cx, 0x4030
xor ax, cx
mov cx, ax
shl cx, 1
and cx, 0x4d2a
add ax, 0x2695
sub ax, cx
mov word [0x473dfc], ax
mov ax, word [0x473bfe]
xor ax, 0xc3a2
mov word [0x473dfe], ax
mov ax, word [0x473c00]
xor ax, 0x44c1
mov word [0x473e00], ax
mov ax, word [0x473c02]
mov cx, ax
xor cx, 0xffff
or cx, 0xacfa
mov dx, ax
and dx, 0xacfa
mov bx, ax
xor bx, 0x5305
add bx, ax
sub bx, dx
and bx, cx
mov word [0x473e02], bx
mov ax, word [0x473c04]
xor ax, 0xb078
mov word [0x473e04], ax
mov ax, word [0x473c06]
xor ax, 0xf930
mov word [0x473e06], ax
mov ax, word [0x473c08]
xor ax, 0x1517
mov word [0x473e08], ax
mov ax, word [0x473c0a]
xor ax, 0x907d
mov word [0x473e0a], ax
mov ax, word [0x473c0c]
xor ax, 0x4247
mov word [0x473e0c], ax
mov ax, word [0x473c0e]
xor ax, 0xf090
mov word [0x473e0e], ax
mov ax, word [0x473c10]
xor ax, 0x3da4
mov word [0x473e10], ax
mov ax, word [0x473c12]
xor ax, 0x6277
mov word [0x473e12], ax
mov ax, word [0x473c14]
xor ax, 0x4b01
mov word [0x473e14], ax
mov ax, word [0x473c16]
mov cx, ax
or cx, 0x1153
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
and ax, 0x1153
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
xor ax, 0xffff
and cx, ax
mov word [0x473e16], cx
mov ax, word [0x473c18]
mov cx, ax
shl cx, 1
and cx, 0x5e08
add ax, 0xaf04
sub ax, cx
mov word [0x473e18], ax
mov ax, word [0x473c1a]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
mov cx, dx
and cx, 0x283
xor cx, 0x283
and ax, 0x283
and dx, 0xfd7c
or dx, ax
or dx, cx
mov word [0x473e1a], dx
mov ax, word [0x473c1c]
xor ax, 0xadc
mov word [0x473e1c], ax
mov ax, word [0x473c1e]
xor ax, 0xd5af
mov word [0x473e1e], ax
mov ax, word [0x473c20]
xor ax, 0xfc13
mov word [0x473e20], ax
mov ax, word [0x473c22]
mov dx, ax
xor dx, 0x1561
mov bx, dx
shl bx, 1
xor bx, 0xffff
mov cx, dx
add cx, bx
and cx, 0x1561
and dx, 0x1561
xor dx, 0x1561
or cx, dx
shl cx, 1
mov dx, cx
or dx, 0xea9f
and cx, 0x2a82
add cx, dx
sub ax, cx
mov word [0x473e22], ax
mov ax, word [0x473c24]
mov cx, ax
and cx, 0x4dcc
mov dx, ax
and dx, 2
mov bx, ax
or bx, 0xfffd
add bx, 1
mov bp, 0xfffe
sub bp, cx
imul bp, dx
imul bx, cx
add bp, bx
add ax, 0x4dce
add ax, bp
mov word [0x473e24], ax
mov ax, word [0x473c26]
mov cx, ax
shl cx, 1
and cx, 0x1440
add ax, 0xa20
sub ax, cx
mov word [0x473e26], ax
mov ax, word [0x473c28]
mov cx, ax
shl cx, 1
and cx, 0x2c22
add ax, 0x9611
sub ax, cx
mov word [0x473e28], ax
mov ax, word [0x473c2a]
xor ax, 0x2c9a
mov word [0x473e2a], ax
mov ax, word [0x473c2c]
mov cx, ax
and cx, 0x6f7a
or cx, 0x80
and ax, 0x9085
xor ax, cx
xor ax, 0x6ffa
mov word [0x473e2c], ax
mov ax, word [0x473c2e]
mov cx, ax
shl cx, 1
and cx, 0x61cc
add ax, 0x30e6
sub ax, cx
mov word [0x473e2e], ax
mov ax, word [0x473c30]
xor ax, 0x4437
mov word [0x473e30], ax
mov ax, word [0x473c32]
xor ax, 0xbaa6
mov word [0x473e32], ax
mov ax, word [0x473c34]
xor ax, 0x3647
mov word [0x473e34], ax
mov ax, word [0x473c36]
xor ax, 0x9b5a
mov word [0x473e36], ax
mov ax, word [0x473c38]
mov cx, ax
xor cx, 0xffff
or cx, 0xf16a
or ax, 0xe95
and cx, ax
mov word [0x473e38], cx
mov ax, word [0x473c3a]
xor ax, 0x9d74
mov word [0x473e3a], ax
mov ax, word [0x473c3c]
xor ax, 0xa4ea
mov word [0x473e3c], ax
mov dx, word [0x473c3e]
mov ax, dx
xor ax, 0xffff
mov cx, ax
and cx, 0xaece
mov bp, ax
and bp, 0x5131
mov di, dx
xor di, 0xaece
mov bx, dx
add bx, 1
add bx, di
add bx, bp
and dx, 0x2a08
and ax, 0x84c6
or ax, dx
xor ax, bx
xor ax, 0x2a08
and cx, bx
or ax, cx
mov word [0x473e3e], ax
mov ax, word [0x473c40]
xor ax, 0x357d
mov word [0x473e40], ax
mov ax, word [0x473c42]
xor ax, 0xdef3
mov word [0x473e42], ax
mov ax, word [0x473c44]
mov cx, ax
shl cx, 1
and cx, 0x7cea
add ax, 0xbe75
sub ax, cx
mov word [0x473e44], ax
mov ax, word [0x473c46]
mov cx, ax
xor cx, 0xffff
or ax, 0x6a5a
or cx, 0x95a5
and ax, cx
xor ax, 0xffff
mov word [0x473e46], ax
mov ax, word [0x473c48]
xor ax, 0x7831
mov word [0x473e48], ax
mov ax, word [0x473c4a]
xor ax, 0x19e0
mov word [0x473e4a], ax
mov ax, word [0x473c4c]
xor ax, 0x4fea
mov word [0x473e4c], ax
mov ax, word [0x473c4e]
mov cx, ax
shl cx, 1
and cx, 0xe29a
add ax, 0xf14d
sub ax, cx
mov word [0x473e4e], ax
mov ax, word [0x473c50]
xor ax, 0xb6da
mov word [0x473e50], ax
mov ax, word [0x473c52]
mov cx, ax
shl cx, 1
and cx, 0xaab0
add ax, 0xd558
sub ax, cx
mov word [0x473e52], ax
mov ax, word [0x473c54]
mov cx, ax
or cx, 0x514a
xor ax, 0xaeb5
mov dx, cx
and dx, ax
mov ax, dx
shl ax, 1
xor ax, 0xffff
add dx, ax
and dx, cx
xor dx, 0xffff
mov word [0x473e54], dx
mov ax, word [0x473c56]
xor ax, 0x260a
mov word [0x473e56], ax
mov ax, word [0x473c58]
xor ax, 0x38de
mov word [0x473e58], ax
mov ax, word [0x473c5a]
mov cx, ax
shl cx, 1
add ax, 0xf710
and cx, 0xee20
sub ax, cx
mov word [0x473e5a], ax
mov ax, word [0x473c5c]
mov cx, ax
xor cx, 0xffff
or cx, 0x7f87
add cx, ax
mov dx, cx
shl dx, 1
mov di, 0xfffe
sub di, dx
add cx, di
or ax, 0x7f87
and cx, ax
mov word [0x473e5c], cx
mov ax, word [0x473c5e]
xor ax, 0x9070
mov word [0x473e5e], ax
mov ax, word [0x473c60]
xor ax, 0x5024
mov word [0x473e60], ax
mov ax, word [0x473c62]
mov cx, ax
shl cx, 1
and cx, 0xc606
add ax, 0xe303
sub ax, cx
mov word [0x473e62], ax
mov ax, word [0x473c64]
xor ax, 0xf545
mov word [0x473e64], ax
mov ax, word [0x473c66]
xor ax, 0x9faa
mov word [0x473e66], ax
mov ax, word [0x473c68]
xor ax, 0x8721
mov word [0x473e68], ax
mov ax, word [0x473c6a]
xor ax, 0xc769
mov word [0x473e6a], ax
mov ax, word [0x473c6c]
xor ax, 0x29c3
mov word [0x473e6c], ax
mov ax, word [0x473c6e]
mov cx, ax
shl cx, 1
and cx, 0xdb44
add ax, 0x6da2
sub ax, cx
mov word [0x473e6e], ax
mov ax, word [0x473c70]
mov cx, ax
shl cx, 1
and cx, 0x72e2
add ax, 0xb971
sub ax, cx
mov word [0x473e70], ax
mov ax, word [0x473c72]
mov cx, ax
shl cx, 1
and cx, 0xe132
add ax, 0x7099
sub ax, cx
mov word [0x473e72], ax
mov ax, word [0x473c74]
xor ax, 0x70f6
mov word [0x473e74], ax
mov ax, word [0x473c76]
mov cx, ax
shl cx, 1
and cx, 0xeeac
add ax, 0x7756
sub ax, cx
mov word [0x473e76], ax
mov ax, word [0x473c78]
mov cx, ax
shl cx, 1
add ax, 0xdba3
and cx, 0xb746
sub ax, cx
mov word [0x473e78], ax
mov ax, word [0x473c7a]
xor ax, 0x4bcb
mov word [0x473e7a], ax
mov ax, word [0x473c7c]
xor ax, 0x7eab
mov word [0x473e7c], ax
mov ax, word [0x473c7e]
xor ax, 0x7c4d
mov word [0x473e7e], ax
mov ax, word [0x473c80]
xor ax, 0x54d6
mov word [0x473e80], ax
mov ax, word [0x473c82]
xor ax, 0xf33b
mov word [0x473e82], ax
mov ax, word [0x473c84]
xor ax, 0x18eb
mov word [0x473e84], ax
mov ax, word [0x473c86]
xor ax, 0x9990
mov word [str.q9W0z], ax
mov ax, word [0x473c88]
xor ax, 0x4100
mov word [0x473e88], ax
mov cx, word [0x473c8a]
mov ax, cx
and ax, 0xf6cb
xor ax, 0xf6cb
and cx, 0x934
xor cx, 0xffff
mov dx, cx
shl dx, 1
xor dx, 0xffff
add dx, cx
or dx, ax
mov word [0x473e8a], dx
mov ax, word [0x473c8c]
mov cx, ax
shl cx, 1
and cx, 0x9f86
add ax, 0x4fc3
sub ax, cx
mov word [0x473e8c], ax
mov ax, word [0x473c8e]
xor ax, 0x5f38
mov word [str._f__pA], ax
mov ax, word [0x473c90]
xor ax, 0xd4a0
mov word [0x473e90], ax
mov ax, word [0x473c92]
mov cx, ax
shl cx, 1
and cx, 0xddbc
add ax, 0xeede
sub ax, cx
mov word [0x473e92], ax
mov ax, word [0x473c94]
xor ax, 0x31d3
mov word [0x473e94], ax
mov ax, word [0x473c96]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
and dx, 0x3b7
and ax, 0xfc48
or dx, ax
xor dx, 0xa152
mov word [0x473e96], dx
mov ax, word [0x473c98]
mov cx, ax
xor cx, 0xffff
or ax, 0x3304
or cx, 0xccfb
and ax, cx
xor ax, 0xffff
mov word [0x473e98], ax
mov ax, word [0x473c9a]
mov cx, ax
shl cx, 1
and cx, 0x6ba6
add ax, 0x35d3
sub ax, cx
mov word [0x473e9a], ax
mov ax, word [0x473c9c]
mov dx, ax
xor dx, 0xffff
mov cx, ax
add cx, 1
or dx, 0x1dc
add cx, dx
and ax, 0xfe23
xor ax, 0xfe23
mov dx, ax
shl dx, 1
xor dx, 0xffff
add ax, dx
xor cx, 0xffff
and ax, cx
mov word [0x473e9c], ax
mov ax, word [0x473c9e]
xor ax, 0x3b07
mov word [0x473e9e], ax
mov ax, word [0x473ca0]
xor ax, 0x2c5d
mov word [0x473ea0], ax
mov ax, word [0x473ca2]
mov cx, ax
and cx, 0xcf21
mov dx, ax
and dx, 2
mov di, ax
or di, 0xfffd
add di, 1
mov bx, 0xfffe
sub bx, cx
imul bx, dx
imul di, cx
add bx, di
add ax, 0xcf23
add ax, bx
mov word [0x473ea2], ax
mov ax, word [0x473ca4]
xor ax, 0x525b
mov word [0x473ea4], ax
mov ax, word [0x473ca6]
xor ax, 0xbd7f
mov word [0x473ea6], ax
mov ax, word [0x473ca8]
xor ax, 0x4bac
mov word [0x473ea8], ax
mov ax, word [0x473caa]
mov cx, ax
shl cx, 1
and cx, 0xa7b6
add ax, 0xd3db
sub ax, cx
mov word [0x473eaa], ax
mov ax, word [0x473cac]
mov cx, ax
xor cx, 0xffff
mov dx, ax
add dx, 1
or cx, 0xe2b
add dx, cx
and ax, 0xf1d4
xor ax, 0xf1d4
or dx, ax
mov word [0x473eac], dx
mov ax, word [0x473cae]
mov cx, ax
shl cx, 1
and cx, 0xc40c
add ax, 0xe206
sub ax, cx
mov word [0x473eae], ax
mov ax, word [0x473cb0]
xor ax, 0x2f16
mov word [0x473eb0], ax
mov ax, word [0x473cb2]
xor ax, 0x2e1a
mov word [0x473eb2], ax
mov ax, word [0x473cb4]
xor ax, 0x1a3f
mov word [0x473eb4], ax
mov ax, word [0x473cb6]
xor ax, 0xcb67
mov word [0x473eb6], ax
mov ax, word [0x473cb8]
xor ax, 0xa141
mov word [0x473eb8], ax
mov ax, word [0x473cba]
mov cx, ax
shl cx, 1
and cx, 0xa8ac
add ax, 0x5456
sub ax, cx
mov word [0x473eba], ax
mov ax, word [0x473cbc]
xor ax, 0xe889
mov word [0x473ebc], ax
mov ax, word [0x473cbe]
xor ax, 0x45b9
mov word [0x473ebe], ax
mov ax, word [0x473cc0]
xor ax, 0x5a2f
mov word [0x473ec0], ax
mov ax, word [0x473cc2]
mov cx, ax
shl cx, 1
and cx, 0xb160
add ax, 0xd8b0
sub ax, cx
mov word [0x473ec2], ax
mov ax, word [0x473cc4]
mov cx, ax
xor cx, 0xffff
mov dx, ax
and dx, 0xc660
xor dx, 0xc660
add ax, 1
or cx, 0x399f
add ax, cx
or dx, ax
mov word [0x473ec4], dx
mov ax, word [0x473cc6]
xor ax, 0x6d1b
mov word [0x473ec6], ax
mov ax, word [0x473cc8]
xor ax, 0x4abd
mov word [0x473ec8], ax
mov ax, word [0x473cca]
xor ax, 0xaa47
mov word [0x473eca], ax
mov ax, word [0x473ccc]
xor ax, 0xefe2
mov word [0x473ecc], ax
mov ax, word [0x473cce]
mov cx, ax
shl cx, 1
and cx, 0xf2d0
add ax, 0x7968
sub ax, cx
mov word [0x473ece], ax
mov ax, word [0x473cd0]
mov cx, ax
and cx, 0x8cd1
mov dx, ax
and dx, 2
mov di, ax
or di, 0xfffd
add di, 1
mov bx, 0xfffe
sub bx, cx
imul bx, dx
imul di, cx
add bx, di
add ax, 0x8cd3
add ax, bx
mov word [0x473ed0], ax
mov ax, word [0x473cd2]
xor ax, 0x26a0
mov word [0x473ed2], ax
mov ax, word [0x473cd4]
xor ax, 0xe069
mov word [0x473ed4], ax
mov ax, word [0x473cd6]
xor ax, 0x2c1d
mov word [0x473ed6], ax
mov ax, word [0x473cd8]
xor ax, 0xa01e
mov word [0x473ed8], ax
mov ax, word [0x473cda]
xor ax, 0xecfb
mov word [0x473eda], ax
mov ax, word [0x473cdc]
xor ax, 0x14a2
mov word [0x473edc], ax
mov ax, word [0x473cde]
xor ax, 0x72c9
mov word [0x473ede], ax
mov ax, word [0x473ce0]
mov cx, ax
and cx, 0x1619
or cx, 0xc1a0
and ax, 0xe9e6
xor ax, cx
xor ax, 0xf369
mov word [0x473ee0], ax
mov ax, word [0x473ce2]
xor ax, 0x14e3
mov word [0x473ee2], ax
mov ax, word [0x473ce4]
xor ax, 0x3413
mov word [0x473ee4], ax
mov ax, word [0x473ce6]
xor ax, 0x9c97
mov word [0x473ee6], ax
mov ax, word [0x473ce8]
xor ax, 0xcb19
mov word [0x473ee8], ax
mov ax, word [0x473cea]
xor ax, 0x10fc
mov cx, ax
shl cx, 1
and cx, 0x4bf6
add ax, 0x25fb
sub ax, cx
mov word [0x473eea], ax
mov ax, word [0x473cec]
xor ax, 0x82d1
mov word [0x473eec], ax
mov ax, word [0x473cee]
xor ax, 0xb8d1
mov word [0x473eee], ax
mov ax, word [0x473cf0]
xor ax, 0xbdfa
mov word [0x473ef0], ax
mov ax, word [0x473cf2]
xor ax, 0xbcd0
mov word [str.F_9D], ax
mov ax, word [0x473cf4]
mov cx, ax
shl cx, 1
and cx, 0x1b68
add ax, 0xdb4
sub ax, cx
mov word [0x473ef4], ax
mov ax, word [0x473cf6]
mov cx, ax
and cx, 0xb682
or cx, 0x4055
and ax, 0x497d
xor ax, cx
xor ax, 0x8cba
mov word [0x473ef6], ax
mov ax, word [0x473cf8]
mov cx, ax
xor cx, 0xffff
or ax, 0xd669
or cx, 0x2996
and ax, cx
xor ax, 0xffff
mov word [0x473ef8], ax
mov ax, word [0x473cfa]
xor ax, 0x1829
mov word [0x473efa], ax
mov ax, word [0x473cfc]
xor ax, 0xfd1a
mov word [0x473efc], ax
mov ax, word [0x473cfe]
xor ax, 0xfc49
mov word [0x473efe], ax
mov ax, word [0x473d00]
mov cx, ax
shl cx, 1
and cx, 0x3352
add ax, 0x99a9
sub ax, cx
mov word [0x473f00], ax
mov ax, word [0x473d02]
xor ax, 0x40a8
mov word [0x473f02], ax
mov ax, word [0x473d04]
xor ax, 0x4c3b
mov word [0x473f04], ax
mov ax, word [0x473d06]
mov cx, ax
shl cx, 1
and cx, 0x37e
add ax, 0x1bf
sub ax, cx
mov word [0x473f06], ax
mov ax, word [0x473d08]
xor ax, 0x514f
mov word [0x473f08], ax
mov ax, word [0x473d0a]
xor ax, 0xf577
mov word [0x473f0a], ax
mov ax, word [0x473d0c]
mov cx, ax
shl cx, 1
and cx, 0x94a6
add ax, 0xca53
sub ax, cx
mov word [0x473f0c], ax
mov ax, word [0x473d0e]
xor ax, 0xd2dd
mov word [0x473f0e], ax
mov ax, word [0x473d10]
mov cx, ax
shl cx, 1
and cx, 0xafa0
add ax, 0x57d0
sub ax, cx
mov word [0x473f10], ax
mov ax, word [0x473d12]
mov cx, ax
shl cx, 1
and cx, 0xce92
add ax, 0x6749
sub ax, cx
mov word [0x473f12], ax
mov ax, word [0x473d14]
xor ax, 0x7f5c
mov word [0x473f14], ax
mov ax, word [0x473d16]
xor ax, 0x819b
mov word [0x473f16], ax
mov ax, word [0x473d18]
xor ax, 0x4b0c
mov word [0x473f18], ax
mov ax, word [0x473d1a]
mov cx, ax
shl cx, 1
and cx, 0xd7a
add ax, 0x86bd
sub ax, cx
mov word [0x473f1a], ax
mov ax, word [0x473d1c]
xor ax, 0x9be7
mov word [0x473f1c], ax
mov ax, word [0x473d1e]
xor ax, 0x373b
mov word [0x473f1e], ax
mov ax, word [0x473d20]
xor ax, 0xeda8
mov word [0x473f20], ax
mov ax, word [0x473d22]
xor ax, 0x7911
mov word [0x473f22], ax
mov ax, word [0x473d24]
xor ax, 0xfbae
mov word [0x473f24], ax
mov ax, word [0x473d26]
xor ax, 0x7e51
mov word [0x473f26], ax
mov ax, word [0x473d28]
xor ax, 0xa0c9
mov word [0x473f28], ax
mov ax, word [0x473d2a]
xor ax, 0xfc79
mov word [0x473f2a], ax
mov ax, word [0x473d2c]
xor ax, 0xad1
mov word [0x473f2c], ax
mov ax, word [0x473d2e]
xor ax, 0x8275
mov word [0x473f2e], ax
mov ax, word [0x473d30]
mov dx, ax
xor dx, 0xffff
mov cx, ax
add cx, 1
or dx, 0x4b5
add cx, dx
and ax, 0xfb4a
xor ax, 0xfb4a
xor cx, 0xffff
mov dx, ax
shl dx, 1
xor dx, 0xffff
add ax, dx
and ax, cx
mov word [0x473f30], ax
mov ax, word [0x473d32]
mov cx, ax
and cx, 0x96c
mov dx, ax
and dx, 2
mov di, ax
or di, 0xfffd
add di, 1
mov bx, 0xfffe
sub bx, cx
imul bx, dx
imul di, cx
add bx, di
add ax, 0x96e
add ax, bx
mov word [0x473f32], ax
mov ax, word [0x473d34]
xor ax, 0xe9c6
mov word [0x473f34], ax
mov ax, word [0x473d36]
xor ax, 0xf5dd
mov word [0x473f36], ax
mov ax, word [0x473d38]
mov cx, ax
xor cx, 0xffff
or ax, 0x6478
or cx, 0x9b87
and ax, cx
xor ax, 0xffff
mov word [0x473f38], ax
mov cx, word [0x473d3a]
mov ax, cx
and ax, 0x3eaa
xor ax, 0x3eaa
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
mov dx, cx
and dx, 0xc155
mov di, cx
xor di, 0x3eaa
add di, cx
xor di, 0xffff
add dx, di
or dx, ax
mov word [0x473f3a], dx
mov ax, word [0x473d3c]
xor ax, 0x8f02
mov word [0x473f3c], ax
mov ax, word [0x473d3e]
xor ax, 0x9b23
mov word [0x473f3e], ax
mov ax, word [0x473d40]
mov cx, ax
shl cx, 1
and cx, 0x3530
mov dx, cx
add dx, 0x6568
xor dx, ax
mov di, 0x1a97
sub di, cx
and di, ax
shl di, 1
sub di, dx
mov word [0x473f40], di
mov ax, word [0x473d42]
xor ax, 0x2bc7
mov word [0x473f42], ax
mov ax, word [0x473d44]
mov cx, ax
shl cx, 1
and cx, 0x9ed0
add ax, 0x4f68
sub ax, cx
mov word [0x473f44], ax
mov ax, word [0x473d46]
xor ax, 0x5867
mov word [0x473f46], ax
mov ax, word [0x473d48]
mov cx, ax
shl cx, 1
and cx, 0x82d2
add ax, 0x4169
sub ax, cx
mov word [0x473f48], ax
mov ax, word [0x473d4a]
mov dx, ax
shl dx, 1
and dx, 0x7220
mov cx, 0x6ef
sub cx, ax
add cx, dx
shl cx, 1
and cx, 0xf220
mov dx, cx
add dx, 0x6f0
xor dx, ax
mov di, 0x790f
sub di, cx
and di, ax
shl di, 1
sub di, dx
mov word [0x473f4a], di
mov ax, word [0x473d4c]
xor ax, 0xa44c
mov word [0x473f4c], ax
mov ax, word [0x473d4e]
xor ax, 0x8d5b
mov word [0x473f4e], ax
mov ax, word [0x473d50]
xor ax, 0xd79d
mov word [0x473f50], ax
mov ax, word [0x473d52]
xor ax, 0x4b1f
mov word [0x473f52], ax
mov ax, word [0x473d54]
mov cx, ax
xor cx, 0xffff
mov dx, cx
or dx, 0x18ee
sub cx, dx
shl cx, 1
add ax, 0x18ee
add ax, cx
mov word [0x473f54], ax
mov ax, word [0x473d56]
xor ax, 0xde82
mov word [0x473f56], ax
mov ax, word [0x473d58]
mov cx, ax
xor cx, 0x5c78
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
shl cx, 1
and cx, 0xb8f0
add ax, 0x5c78
sub ax, cx
mov word [0x473f58], ax
mov ax, word [0x473d5a]
mov cx, ax
xor cx, 0xffff
mov dx, cx
and dx, 0x5ec9
add ax, 1
or cx, 0xa136
add ax, cx
or ax, dx
mov word [0x473f5a], ax
mov ax, word [0x473d5c]
xor ax, 0x1cc0
mov word [0x473f5c], ax
mov ax, word [0x473d5e]
xor ax, 0x9566
mov word [0x473f5e], ax
mov ax, word [0x473d60]
xor ax, 0x83f1
mov word [0x473f60], ax
mov ax, word [0x473d62]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
and ax, 0x1710
and dx, 0xe8ef
or dx, ax
xor dx, 0xffff
mov word [0x473f62], dx
mov ax, word [0x473d64]
mov cx, ax
and cx, 0x7373
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
or ax, 0x7373
and cx, ax
mov word [0x473f64], cx
mov ax, word [0x473d66]
xor ax, 0x52d3
mov word [0x473f66], ax
mov ax, word [0x473d68]
mov cx, ax
shl cx, 1
and cx, 0x9aae
add ax, 0xcd57
sub ax, cx
mov word [0x473f68], ax
mov ax, word [0x473d6a]
mov cx, ax
shl cx, 1
and cx, 0xdefc
add ax, 0x6f7e
sub ax, cx
mov word [0x473f6a], ax
mov ax, word [0x473d6c]
xor ax, 0x1223
mov word [0x473f6c], ax
mov ax, word [0x473d6e]
mov cx, ax
shl cx, 1
and cx, 0xbe56
add ax, 0x5f2b
sub ax, cx
mov word [0x473f6e], ax
mov ax, word [0x473d70]
xor ax, 0x9e38
mov word [0x473f70], ax
mov ax, word [0x473d72]
xor ax, 0xc65d
mov word [0x473f72], ax
mov ax, word [0x473d74]
xor ax, 0x39a4
mov word [0x473f74], ax
mov ax, word [0x473d76]
xor ax, 0x45d7
mov word [0x473f76], ax
mov ax, word [0x473d78]
mov cx, ax
and cx, 0xdc8c
mov dx, ax
and dx, 2
mov di, ax
or di, 0xfffd
add di, 1
mov bx, 0xfffe
sub bx, cx
imul bx, dx
imul di, cx
add bx, di
add ax, 0xdc8e
add ax, bx
mov word [0x473f78], ax
mov ax, word [0x473d7a]
mov cx, ax
shl cx, 1
and cx, 0x52e8
add ax, 0x2974
sub ax, cx
mov word [0x473f7a], ax
mov ax, word [0x473d7c]
xor ax, 0xb497
mov word [0x473f7c], ax
mov ax, word [0x473d7e]
mov cx, ax
xor cx, 0xffff
or cx, 0x51c3
or ax, 0xae3c
and cx, ax
mov word [0x473f7e], cx
mov al, byte [0x473f80]
xor al, 0xf5
mov byte [0x474180], al
mov al, byte [0x473f81]
xor al, 0xc4
mov byte [0x474181], al
mov al, byte [0x473f82]
xor al, 0x92
mov byte [0x474182], al
mov al, byte [0x473f83]
mov cl, al
xor cl, 0xff
or al, 0x82
or cl, 0x7d
and al, cl
xor al, 0xff
mov byte [0x474183], al
mov al, byte [0x473f84]
xor al, 0x7a
mov byte [0x474184], al
mov al, byte [0x473f85]
mov cl, al
xor cl, 0x78
mov dl, al
or dl, 7
and dl, cl
add al, 0x87
shl dl, 1
sub al, dl
mov byte [0x474185], al
mov al, byte [0x473f86]
xor al, 0x42
mov byte [0x474186], al
mov al, byte [0x473f87]
xor al, 0x93
mov byte [0x474187], al
mov al, byte [0x473f88]
xor al, 0x64
mov byte [0x474188], al
mov al, byte [0x473f89]
xor al, 0xd8
mov byte [0x474189], al
mov al, byte [0x473f8a]
xor al, 0x50
mov byte [0x47418a], al
mov al, byte [0x473f8b]
mov cl, al
xor cl, 0x10
shl al, 1
and al, 0x52
add cl, 0x29
sub cl, al
mov byte [0x47418b], cl
mov al, byte [0x473f8c]
xor al, 0x22
mov byte [0x47418c], al
mov al, byte [0x473f8d]
xor al, 0xb6
mov byte [0x47418d], al
mov al, byte [0x473f8e]
xor al, 0xc3
mov byte [0x47418e], al
mov al, byte [0x473f8f]
mov cl, al
shl cl, 1
and cl, 0xe2
add al, 0xf1
sub al, cl
mov byte [0x47418f], al
mov al, byte [0x473f90]
xor al, 0xc
mov byte [0x474190], al
mov al, byte [0x473f91]
xor al, 0xc5
mov byte [0x474191], al
mov al, byte [0x473f92]
mov cl, al
and cl, 0x50
xor cl, 0xff
mov dl, al
and dl, 0xaf
mov ah, al
xor ah, 0x50
add ah, al
sub ah, dl
and ah, cl
mov byte [str.spE_], ah
mov al, byte [0x473f93]
xor al, 0xa1
mov byte [0x474193], al
mov al, byte [0x473f94]
xor al, 0x2b
mov byte [0x474194], al
mov al, byte [0x473f95]
xor al, 0x52
mov byte [0x474195], al
mov al, byte [0x473f96]
xor al, 0xf
mov byte [0x474196], al
mov al, byte [0x473f97]
xor al, 0xb9
mov byte [0x474197], al
mov al, byte [0x473f98]
mov cl, al
xor cl, 0xb1
shl al, 1
and al, 0xba
xor al, 0xdd
add cl, 0x5e
add cl, al
mov byte [0x474198], cl
mov al, byte [0x473f99]
xor al, 0x84
mov byte [0x474199], al
mov al, byte [0x473f9a]
mov cl, al
and cl, 0xa6
or al, 0xa6
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
and cl, al
mov byte [0x47419a], cl
mov al, byte [0x473f9b]
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
xor al, 8
mov byte [0x47419b], al
mov al, byte [0x473f9c]
xor al, 0x59
mov byte [0x47419c], al
mov al, byte [0x473f9d]
xor al, 0x43
mov byte [0x47419d], al
mov al, byte [0x473f9e]
xor al, 5
mov byte [0x47419e], al
mov al, byte [0x473f9f]
mov cl, al
and cl, 0x1d
mov dl, cl
xor dl, 0xff
add al, 0x1e
mov ah, al
add ah, dl
mov dl, cl
sub dl, al
and ah, cl
xor dl, cl
add dl, cl
xor dl, 0xff
add ah, dl
mov byte [0x47419f], ah
mov al, byte [0x473fa0]
mov cl, al
xor cl, 0xff
or cl, 0x99
mov dl, al
xor dl, 0x66
or al, 0x66
and al, cl
or al, dl
xor al, 0xff
mov byte [0x4741a0], al
mov al, byte [0x473fa1]
xor al, 0xb5
mov byte [0x4741a1], al
mov al, byte [0x473fa2]
xor al, 0x1a
mov byte [0x4741a2], al
mov al, byte [0x473fa3]
mov cl, al
shl cl, 1
and cl, 0x80
add al, 0xc0
add al, cl
mov byte [0x4741a3], al
mov al, byte [0x473fa4]
mov cl, al
shl cl, 1
and cl, 0x46
add al, 0x23
sub al, cl
mov byte [0x4741a4], al
mov al, byte [0x473fa5]
xor al, 2
mov byte [0x4741a5], al
mov al, byte [0x473fa6]
xor al, 0x42
mov byte [0x4741a6], al
mov al, byte [0x473fa7]
xor al, 0xd6
mov byte [0x4741a7], al
mov al, byte [0x473fa8]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0xc6
and al, 0x39
or dl, al
mov byte [0x4741a8], dl
mov al, byte [0x473fa9]
mov cl, al
shl cl, 1
and cl, 0x16
add al, 0x8b
sub al, cl
mov byte [0x4741a9], al
mov al, byte [0x473faa]
mov cl, al
shl cl, 1
and cl, 0xd8
add al, 0x6c
sub al, cl
mov byte [0x4741aa], al
mov al, byte [0x473fab]
mov cl, al
shl cl, 1
and cl, 0xe4
add al, 0xf2
sub al, cl
mov byte [0x4741ab], al
mov al, byte [0x473fac]
xor al, 0x19
mov byte [0x4741ac], al
mov cl, byte [0x473fad]
mov al, cl
and al, 0xdf
xor al, 0xdf
mov dl, cl
xor dl, 0xdf
or cl, 0x20
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
mov byte [0x4741ad], dl
mov al, byte [0x473fae]
xor al, 0x25
mov byte [0x4741ae], al
mov ch, byte [0x473faf]
mov dh, ch
and dh, 0x64
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, 0x66
add ch, dl
mov byte [0x4741af], ch
mov al, byte [0x473fb0]
xor al, 0xa3
mov byte [0x4741b0], al
mov al, byte [0x473fb1]
xor al, 0x38
mov byte [0x4741b1], al
mov al, byte [0x473fb2]
mov cl, al
shl cl, 1
and cl, 0xb4
add al, 0xda
sub al, cl
mov byte [0x4741b2], al
mov al, byte [0x473fb3]
xor al, 0xc7
mov byte [0x4741b3], al
mov al, byte [0x473fb4]
xor al, 0xd6
mov byte [0x4741b4], al
mov al, byte [str._e5__b]
xor al, 0x50
mov byte [0x4741b5], al
mov al, byte [0x473fb6]
xor al, 0x10
mov byte [0x4741b6], al
mov al, byte [0x473fb7]
mov cl, al
shl cl, 1
and cl, 0x7c
add al, 0x3e
sub al, cl
mov byte [0x4741b7], al
mov al, byte [0x473fb8]
xor al, 0x50
mov byte [0x4741b8], al
mov cl, byte [0x473fb9]
mov ah, cl
and ah, 1
mov dl, cl
and dl, 2
mov al, cl
or al, 0xfd
add al, 1
xor ebx, ebx
cmp ah, 0
je 0x42122e
mov bl, al
mov al, 0xfe
sub al, ah
mul dl
add cl, 3
add cl, bl
add cl, al
mov byte [0x4741b9], cl
mov al, byte [0x473fba]
mov cl, al
shl cl, 1
and cl, 0x30
add al, 0x98
sub al, cl
mov byte [0x4741ba], al
mov al, byte [0x473fbb]
mov cl, al
and cl, 0xc5
xor cl, 0xc5
mov dl, al
xor dl, 0xc5
or al, 0x3a
and al, dl
or cl, al
xor cl, 0x49
mov byte [0x4741bb], cl
mov al, byte [0x473fbc]
xor al, 0x7e
mov byte [0x4741bc], al
mov al, byte [0x473fbd]
mov cl, al
shl cl, 1
and cl, 0xb8
add al, 0x5c
sub al, cl
mov byte [0x4741bd], al
mov al, byte [0x473fbe]
xor al, 0xff
mov cl, al
or cl, 0x46
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
and al, 0x46
or cl, al
xor cl, 0xff
mov byte [0x4741be], cl
mov al, byte [0x473fbf]
xor al, 0x54
mov byte [0x4741bf], al
mov ch, byte [0x473fc0]
mov dh, ch
and dh, 0xe1
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
mov al, 0xfe
sub al, dh
mul dl
mov dl, al
mov al, cl
mul dh
add dl, al
add ch, 0xe3
add ch, dl
mov byte [str.3_Q5], ch
mov al, byte [0x473fc1]
mov cl, al
shl cl, 1
and cl, 0x48
add al, 0x24
sub al, cl
mov byte [0x4741c1], al
mov al, byte [0x473fc2]
xor al, 0xc2
mov byte [0x4741c2], al
mov al, byte [0x473fc3]
xor al, 0x9b
mov byte [0x4741c3], al
mov al, byte [0x473fc4]
mov cl, al
or cl, 0x9d
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
or al, 0x62
add cl, 1
add cl, al
xor cl, 0xff
mov byte [0x4741c4], cl
mov al, byte [0x473fc5]
mov cl, al
or cl, 0x66
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
and al, 0x66
xor al, 0x66
or al, cl
mov byte [0x4741c5], al
mov ch, byte [0x473fc6]
mov dh, ch
and dh, 0xd8
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, 0xda
add ch, dl
mov byte [0x4741c6], ch
mov al, byte [0x473fc7]
mov cl, al
shl cl, 1
and cl, 0x18
add al, 0xc
sub al, cl
mov byte [0x4741c7], al
mov al, byte [str.vs]
xor al, 0x7a
mov byte [0x4741c8], al
mov al, byte [0x473fc9]
xor al, 0xdc
mov byte [0x4741c9], al
mov al, byte [0x473fca]
xor al, 0xb4
mov byte [0x4741ca], al
mov al, byte [0x473fcb]
mov cl, al
shl cl, 1
and cl, 0xba
add al, 0xdd
sub al, cl
mov byte [0x4741cb], al
mov al, byte [0x473fcc]
xor al, 0x80
mov byte [0x4741cc], al
mov al, byte [0x473fcd]
mov cl, al
add cl, 0x7f
shl al, 1
sub cl, al
mov byte [0x4741cd], cl
mov al, byte [0x473fce]
xor al, 0x8a
mov byte [0x4741ce], al
mov al, byte [0x473fcf]
mov cl, al
xor cl, 0xff
or al, 0xfc
or cl, 3
and al, cl
xor al, 0xff
mov byte [0x4741cf], al
mov al, byte [0x473fd0]
xor al, 0xa
mov byte [0x4741d0], al
mov al, byte [0x473fd1]
xor al, 0xc9
mov byte [0x4741d1], al
mov al, byte [0x473fd2]
xor al, 0xa0
mov byte [0x4741d2], al
mov al, byte [0x473fd3]
xor al, 0x1b
mov byte [0x4741d3], al
mov al, byte [0x473fd4]
xor al, 8
mov byte [0x4741d4], al
mov al, byte [0x473fd5]
xor al, 0x97
mov byte [0x4741d5], al
mov al, byte [0x473fd6]
mov cl, al
xor cl, 0xff
or al, 0x5b
or cl, 0xa4
and al, cl
xor al, 0xff
mov byte [0x4741d6], al
mov al, byte [0x473fd7]
xor al, 0xdf
mov byte [0x4741d7], al
mov al, byte [0x473fd8]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x3e
xor al, 0x3e
or al, dl
mov byte [0x4741d8], al
mov al, byte [0x473fd9]
xor al, 0x80
mov byte [0x4741d9], al
mov al, byte [str.GIG]
xor al, 0x4b
mov byte [0x4741da], al
mov al, byte [0x473fdb]
xor al, 0x2b
mov byte [0x4741db], al
mov al, byte [0x473fdc]
xor al, 0x71
mov byte [0x4741dc], al
mov al, byte [0x473fdd]
xor al, 0x45
mov byte [0x4741dd], al
mov al, byte [0x473fde]
mov cl, al
and cl, 0x4c
xor cl, 0x4c
xor al, 0x4c
or cl, al
xor cl, 7
mov byte [0x4741de], cl
mov al, byte [0x473fdf]
xor al, 0x80
mov byte [0x4741df], al
mov al, byte [0x473fe0]
xor al, 0xd3
mov byte [0x4741e0], al
mov al, byte [0x473fe1]
xor al, 0xca
mov byte [0x4741e1], al
mov al, byte [0x473fe2]
xor al, 0x74
mov byte [0x4741e2], al
mov al, byte [0x473fe3]
xor al, 0x98
mov byte [0x4741e3], al
mov al, byte [0x473fe4]
xor al, 0x9a
mov byte [0x4741e4], al
mov al, byte [0x473fe5]
xor al, 0x7b
mov byte [0x4741e5], al
mov al, byte [0x473fe6]
xor al, 0xe1
mov byte [0x4741e6], al
mov al, byte [0x473fe7]
mov dl, al
xor dl, 0xff
mov ah, al
shl ah, 1
xor ah, 0xff
mov cl, al
add cl, ah
or cl, dl
mov dl, cl
xor dl, 0xf9
or cl, 6
and cl, dl
mov dl, al
xor dl, 6
or al, 0xf9
and al, dl
or cl, al
mov byte [0x4741e7], cl
mov al, byte [0x473fe8]
xor al, 0xb
mov byte [0x4741e8], al
mov al, byte [0x473fe9]
xor al, 0xe3
mov byte [0x4741e9], al
mov al, byte [0x473fea]
xor al, 0xf1
mov byte [0x4741ea], al
mov al, byte [0x473feb]
xor al, 0xb4
mov byte [0x4741eb], al
mov al, byte [0x473fec]
xor al, 0xac
mov byte [0x4741ec], al
mov al, byte [0x473fed]
mov cl, al
shl cl, 1
and cl, 0xf0
add al, 0x78
sub al, cl
mov byte [0x4741ed], al
mov al, byte [0x473fee]
xor al, 0xe9
mov byte [0x4741ee], al
mov al, byte [0x473fef]
xor al, 0x5f
mov byte [0x4741ef], al
mov al, byte [0x473ff0]
mov cl, al
xor cl, 0x70
mov dl, al
or dl, 0xf
and dl, cl
add al, 0x8f
shl dl, 1
sub al, dl
mov byte [0x4741f0], al
mov al, byte [0x473ff1]
xor al, 0xbf
mov byte [0x4741f1], al
mov al, byte [0x473ff2]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x44
and al, 0xbb
or dl, al
xor dl, 0xe
mov byte [0x4741f2], dl
mov al, byte [0x473ff3]
xor al, 0x84
mov byte [0x4741f3], al
mov al, byte [0x473ff4]
mov cl, al
shl cl, 1
and cl, 0x58
add al, 0x2c
sub al, cl
mov byte [0x4741f4], al
mov al, byte [0x473ff5]
xor al, 0x63
mov byte [0x4741f5], al
mov ch, byte [0x473ff6]
mov dh, ch
and dh, 0xe8
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, 0xea
add ch, dl
mov byte [0x4741f6], ch
mov al, byte [0x473ff7]
xor al, 0x2c
mov byte [0x4741f7], al
mov al, byte [0x473ff8]
mov cl, al
and cl, 0x25
xor cl, 0x25
mov dl, al
xor dl, 0x25
or al, 0xda
and al, dl
or cl, al
mov byte [0x4741f8], cl
mov al, byte [0x473ff9]
mov cl, al
shl cl, 1
and cl, 0xde
add al, 0xef
sub al, cl
mov byte [0x4741f9], al
mov al, byte [0x473ffa]
xor al, 0x60
mov byte [0x4741fa], al
mov al, byte [0x473ffb]
mov cl, al
shl cl, 1
and cl, 2
add al, 0x81
sub al, cl
mov byte [0x4741fb], al
mov al, byte [0x473ffc]
xor al, 0x99
mov byte [0x4741fc], al
mov al, byte [0x473ffd]
xor al, 0xb3
mov byte [0x4741fd], al
mov al, byte [0x473ffe]
xor al, 0x66
mov byte [0x4741fe], al
mov al, byte [0x473fff]
mov cl, al
xor cl, 0xff
or al, 0x1e
or cl, 0xe1
and al, cl
xor al, 0xff
mov byte [0x4741ff], al
mov al, byte [0x474000]
mov cl, al
shl cl, 1
and cl, 0x58
add al, 0x2c
sub al, cl
mov byte [0x474200], al
mov al, byte [0x474001]
xor al, 0x78
mov byte [0x474201], al
mov al, byte [0x474002]
mov cl, al
shl cl, 1
and cl, 0xc6
add al, 0xe3
sub al, cl
mov byte [0x474202], al
mov al, byte [0x474003]
xor al, 0x39
mov byte [0x474203], al
mov al, byte [0x474004]
xor al, 0x33
mov byte [0x474204], al
mov al, byte [0x474005]
mov cl, al
shl cl, 1
and cl, 0x7c
mov dl, al
add dl, 0x7e
sub dl, cl
shl dl, 1
or dl, 2
add dl, al
mov byte [0x474205], dl
mov al, byte [0x474006]
xor al, 0x42
mov byte [0x474206], al
mov al, byte [0x474007]
xor al, 0xc7
mov byte [0x474207], al
mov al, byte [0x474008]
xor al, 0x91
mov byte [0x474208], al
mov ch, byte [0x474009]
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 [0x474209], ch
mov al, byte [0x47400a]
mov byte [0x47420a], al
mov al, byte [0x47400b]
xor al, 0xe9
mov byte [0x47420b], al
mov al, byte [0x47400c]
xor al, 0xf6
mov byte [0x47420c], al
mov al, byte [0x47400d]
mov cl, al
shl cl, 1
and cl, 0x30
add al, 0x18
sub al, cl
mov byte [0x47420d], al
mov al, byte [str.__]
mov cl, al
shl cl, 1
and cl, 0x5a
mov dl, cl
add dl, 0xd3
xor dl, al
mov ah, 0x2c
sub ah, cl
and ah, al
shl ah, 1
sub ah, dl
mov byte [0x47420e], ah
mov al, byte [0x47400f]
mov cl, al
shl cl, 1
and cl, 0x5e
add al, 0x2f
sub al, cl
mov byte [0x47420f], al
mov al, byte [0x474010]
xor al, 0x75
mov byte [0x474210], al
mov al, byte [0x474011]
xor al, 0x29
mov byte [0x474211], al
mov al, byte [0x474012]
mov cl, al
or cl, 0xd0
and al, 0xd0
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, cl
xor al, 0xff
mov byte [0x474212], al
mov al, byte [0x474013]
xor al, 0xf9
mov byte [0x474213], al
mov al, byte [0x474014]
xor al, 0x36
mov byte [0x474214], al
mov al, byte [0x474015]
xor al, 0x9d
mov byte [0x474215], al
mov al, byte [0x474016]
mov cl, al
shl cl, 1
and cl, 0xf4
add al, 0x7a
sub al, cl
mov byte [0x474216], al
mov al, byte [0x474017]
xor al, 0xa
mov byte [0x474217], al
mov al, byte [0x474018]
xor al, 0x31
mov byte [0x474218], al
mov al, byte [0x474019]
xor al, 0x65
mov byte [0x474219], al
mov al, byte [0x47401a]
mov cl, al
shl cl, 1
and cl, 0xc0
add al, 0x60
sub al, cl
mov byte [0x47421a], al
mov al, byte [0x47401b]
xor al, 0xff
mov cl, al
shl cl, 1
xor cl, 0xff
add cl, al
and cl, 0xda
and al, 0x25
or cl, al
xor cl, 0xff
mov byte [0x47421b], cl
mov al, byte [0x47401c]
mov cl, al
shl cl, 1
and cl, 0xa8
add al, 0xd4
sub al, cl
mov byte [0x47421c], al
mov al, byte [0x47401d]
xor al, 0x65
mov byte [0x47421d], al
mov al, byte [0x47401e]
mov cl, al
shl cl, 1
and cl, 0x84
add al, 0xc2
sub al, cl
mov byte [0x47421e], al
mov al, byte [0x47401f]
xor al, 0x21
mov byte [str.k_rXEW], al
mov al, byte [0x474020]
mov cl, al
add cl, 0x7f
shl al, 1
sub cl, al
mov byte [0x474220], cl
mov al, byte [0x474021]
mov cl, al
shl cl, 1
and cl, 0x88
add al, 0xc4
sub al, cl
mov byte [0x474221], al
mov al, byte [0x474022]
xor al, 0x7e
mov byte [0x474222], al
mov al, byte [0x474023]
xor al, 0xc9
mov byte [0x474223], al
mov al, byte [0x474024]
mov cl, al
shl cl, 1
and cl, 0xb2
add al, 0x59
sub al, cl
mov byte [0x474224], al
mov al, byte [0x474025]
xor al, 0x40
mov byte [0x474225], al
mov al, byte [0x474026]
xor al, 0x8b
mov byte [0x474226], al
mov al, byte [0x474027]
mov cl, al
shl cl, 1
and cl, 0xca
add al, 0xe5
sub al, cl
mov byte [0x474227], al
mov al, byte [0x474028]
xor al, 0x11
mov byte [0x474228], al
mov al, byte [0x474029]
xor al, 0xac
mov byte [0x474229], al
mov al, byte [0x47402a]
xor al, 0xf3
mov byte [0x47422a], al
mov ch, byte [0x47402b]
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 [0x47422b], ch
mov al, byte [0x47402c]
xor al, 0xdc
mov byte [0x47422c], al
mov al, byte [0x47402d]
xor al, 0x5e
mov byte [0x47422d], al
mov al, byte [0x47402e]
mov cl, al
or cl, 0x4e
mov dl, 0xb1
sub dl, al
add dl, cl
and dl, cl
xor dl, 0xff
mov byte [0x47422e], dl
mov al, byte [0x47402f]
xor al, 0xbf
mov byte [0x47422f], al
mov al, byte [str.4LK__]
xor al, 0xc3
mov byte [0x474230], al
mov al, byte [0x474031]
xor al, 0xbb
mov byte [0x474231], al
mov al, byte [0x474032]
mov cl, al
shl cl, 1
add al, 0x3a
and cl, 0x74
sub al, cl
mov byte [0x474232], al
mov dh, byte [0x474033]
mov ch, dh
and ch, 0x42
mov bl, dh
and bl, 0x40
mov dl, dh
and dl, 2
mov cl, dh
or cl, 0xfd
add cl, 1
mov al, ch
or al, 2
shl ch, 1
xor dh, 0x42
mul dl
mov dl, al
mov al, cl
mul bl
sub al, dl
add ch, dh
add ch, al
mov byte [0x474233], ch
mov al, byte [0x474034]
xor al, 0x45
mov byte [0x474234], al
mov al, byte [0x474035]
xor al, 0x50
mov byte [0x474235], al
mov al, byte [0x474036]
xor al, 0x27
mov byte [0x474236], al
mov al, byte [0x474037]
mov cl, al
or cl, 0xaa
and al, 0xaa
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, cl
xor al, 0xff
mov byte [0x474237], al
mov al, byte [0x474038]
xor al, 0xc
mov byte [0x474238], al
mov al, byte [0x474039]
mov cl, al
shl cl, 1
and cl, 0xb4
add al, 0xda
sub al, cl
mov byte [0x474239], al
mov al, byte [0x47403a]
xor al, 0x2e
mov byte [0x47423a], al
mov al, byte [0x47403b]
xor al, 0x7a
mov byte [0x47423b], al
mov al, byte [0x47403c]
xor al, 0x87
mov byte [0x47423c], al
mov al, byte [0x47403d]
mov cl, al
shl cl, 1
and cl, 0xd0
mov dl, al
add dl, 0xe8
mov ah, 0x17
sub ah, al
mov al, cl
and al, ah
xor cl, 0xff
and dl, cl
sub dl, al
mov byte [0x47423d], dl
mov dl, byte [0x47403e]
mov ah, dl
xor ah, 0xff
mov al, dl
or al, 0x19
mov cl, dl
add cl, 1
or ah, 0x19
add cl, ah
mov ah, al
and ah, 0xec
and dl, 2
or ah, dl
mov dl, cl
xor dl, ah
xor dl, 0xee
xor al, 0xff
and cl, al
or dl, cl
mov byte [0x47423e], dl
mov al, byte [0x47403f]
mov cl, al
shl cl, 1
and cl, 0x64
add al, 0xb2
sub al, cl
mov byte [0x47423f], al
mov al, byte [0x474040]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0xf4
and al, 0xb
or dl, al
mov byte [0x474240], dl
mov al, byte [0x474041]
mov cl, al
shl cl, 1
and cl, 0xfa
add al, 0x7d
sub al, cl
mov byte [0x474241], al
mov al, byte [0x474042]
mov cl, al
shl cl, 1
and cl, 0x66
add al, 0x33
sub al, cl
mov byte [0x474242], al
mov al, byte [0x474043]
xor al, 0x9c
mov byte [0x474243], al
mov al, byte [0x474044]
xor al, 0x61
mov byte [0x474244], al
mov al, byte [0x474045]
xor al, 0xcb
mov byte [0x474245], al
mov al, byte [0x474046]
xor al, 0x84
mov byte [0x474246], al
mov al, byte [0x474047]
xor al, 0xef
mov byte [0x474247], al
mov al, byte [0x474048]
mov cl, al
and cl, 0xe3
xor cl, 0xe3
mov dl, al
xor dl, 0xe3
or al, 0x1c
and al, dl
or cl, al
xor cl, 0xe
mov byte [0x474248], cl
mov al, byte [0x474049]
xor al, 0xe5
mov byte [0x474249], al
mov al, byte [0x47404a]
mov cl, al
xor cl, 0xff
mov dl, cl
or dl, 0x39
and cl, 0xc6
add al, 1
add al, dl
or al, cl
mov byte [0x47424a], al
mov al, byte [0x47404b]
xor al, 0x1f
mov byte [0x47424b], al
mov al, byte [0x47404c]
xor al, 0xba
mov byte [0x47424c], al
mov al, byte [0x47404d]
mov cl, al
xor cl, 0xff
or cl, 0x1b
or al, 0xe4
and cl, al
mov byte [0x47424d], cl
mov al, byte [0x47404e]
mov cl, al
shl cl, 1
and cl, 0x52
add al, 0x29
sub al, cl
mov byte [0x47424e], al
mov al, byte [0x47404f]
xor al, 0x2f
mov byte [0x47424f], al
mov al, byte [0x474050]
xor al, 0xb7
mov byte [0x474250], al
mov al, byte [0x474051]
xor al, 0x43
mov byte [0x474251], al
mov al, byte [0x474052]
xor al, 0x86
mov byte [0x474252], al
mov al, byte [0x474053]
xor al, 0xf1
mov byte [0x474253], al
mov al, byte [0x474054]
xor al, 0x5b
mov byte [0x474254], al
mov al, byte [0x474055]
xor al, 0x6f
mov byte [0x474255], al
mov al, byte [0x474056]
mov cl, al
shl cl, 1
and cl, 0x72
mov dl, al
add dl, 0xb9
mov ah, 0x46
sub ah, al
mov al, cl
and al, ah
xor cl, 0xff
and dl, cl
sub dl, al
mov byte [0x474256], dl
mov al, byte [0x474057]
xor al, 0xb9
mov byte [str.9av5], al
mov al, byte [0x474058]
mov cl, al
and cl, 0x18
xor cl, 0x18
and al, 0xe7
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
or al, cl
mov byte [0x474258], al
mov al, byte [0x474059]
xor al, 0xe6
mov byte [0x474259], al
mov al, byte [0x47405a]
mov cl, al
shl cl, 1
and cl, 0x60
add al, 0x30
sub al, cl
mov byte [0x47425a], al
mov al, byte [0x47405b]
mov cl, al
shl cl, 1
and cl, 0x18
add al, 0x8c
sub al, cl
mov byte [0x47425b], al
mov al, byte [0x47405c]
xor al, 0x2d
mov byte [0x47425c], al
mov al, byte [0x47405d]
xor al, 0x59
mov byte [0x47425d], al
mov al, byte [0x47405e]
xor al, 1
mov byte [0x47425e], al
mov al, byte [0x47405f]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0xf4
and al, 0xb
or dl, al
xor dl, 0xd6
mov byte [0x47425f], dl
mov al, byte [0x474060]
xor al, 0xb8
mov byte [0x474260], al
mov al, byte [0x474061]
mov cl, al
shl cl, 1
and cl, 0x68
add al, 0xb4
sub al, cl
mov byte [0x474261], al
mov al, byte [0x474062]
mov cl, al
shl cl, 1
and cl, 0x7a
add al, 0x3d
sub al, cl
mov byte [0x474262], al
mov al, byte [0x474063]
xor al, 0x95
mov byte [0x474263], al
mov al, byte [0x474064]
mov cl, al
shl cl, 1
and cl, 0x7c
add al, 0x3e
sub al, cl
mov byte [0x474264], al
mov al, byte [0x474065]
xor al, 0x9b
mov byte [0x474265], al
mov al, byte [0x474066]
mov cl, al
shl cl, 1
and cl, 0x80
add al, 0x40
add al, cl
mov byte [0x474266], al
mov al, byte [0x474067]
mov cl, al
xor cl, 0xff
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
mov dl, al
and dl, cl
mov cl, dl
and cl, 0x5d
xor cl, 0xff
add dl, 0x5e
add dl, cl
and al, 0x5d
xor al, 0xff
and dl, al
mov byte [0x474267], dl
mov al, byte [0x474068]
xor al, 0x33
mov byte [0x474268], al
mov al, byte [0x474069]
mov cl, al
shl cl, 1
and cl, 0xe6
add al, 0xf3
sub al, cl
mov byte [0x474269], al
mov al, byte [0x47406a]
mov cl, al
and cl, 0x47
or al, 0x47
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
or al, cl
xor al, 0xff
mov byte [0x47426a], al
mov al, byte [0x47406b]
xor al, 0xeb
mov byte [0x47426b], al
mov al, byte [0x47406c]
xor al, 0x30
mov byte [0x47426c], al
mov al, byte [0x47406d]
mov cl, al
shl cl, 1
and cl, 0x8e
add al, 0xc7
sub al, cl
mov byte [0x47426d], al
mov al, byte [0x47406e]
xor al, 0xde
mov byte [0x47426e], al
mov al, byte [0x47406f]
xor al, 0x18
mov byte [0x47426f], al
mov al, byte [0x474070]
mov cl, al
xor cl, 0xff
mov dl, al
and dl, 0xef
xor dl, 0xef
add al, 1
or cl, 0x10
add al, cl
or dl, al
mov byte [0x474270], dl
mov al, byte [0x474071]
xor al, 0x6b
mov cl, al
shl cl, 1
and cl, 0x4a
add al, 0x25
sub al, cl
mov byte [0x474271], al
mov al, byte [0x474072]
mov cl, al
and cl, 0xb1
xor cl, 0xb1
xor al, 0xb1
or cl, al
mov byte [0x474272], cl
mov al, byte [0x474073]
xor al, 0x88
mov byte [0x474273], al
mov al, byte [0x474074]
xor al, 0x40
mov byte [0x474274], al
mov al, byte [0x474075]
xor al, 2
mov byte [0x474275], al
mov al, byte [0x474076]
xor al, 0x14
mov byte [0x474276], al
mov al, byte [0x474077]
mov cl, al
xor cl, 0xd0
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
mov dl, cl
shl dl, 1
and dl, 0xa0
xor dl, 0xd1
shl cl, 2
and cl, 0x40
add dl, 0xff
sub al, cl
add al, dl
mov byte [0x474277], al
mov al, byte [0x474078]
mov cl, al
and cl, 0x51
xor cl, 0x51
mov dl, al
or dl, 0xae
mov ah, 0x51
sub ah, al
add ah, dl
xor ah, 0xff
or cl, ah
mov byte [0x474278], cl
mov al, byte [0x474079]
xor al, 0x15
mov byte [0x474279], al
mov al, byte [0x47407a]
xor al, 0x23
mov byte [0x47427a], al
mov al, byte [0x47407b]
xor al, 1
mov byte [0x47427b], al
mov al, byte [0x47407c]
mov cl, al
or cl, 0x43
mov dl, 0xbc
sub dl, al
add dl, cl
and dl, cl
xor dl, 0xff
mov al, dl
shl al, 1
xor al, 0xff
add al, dl
mov byte [0x47427c], al
mov al, byte [0x47407d]
xor al, 0x79
mov byte [0x47427d], al
mov al, byte [0x47407e]
mov cl, al
shl cl, 1
and cl, 0x34
add al, 0x1a
sub al, cl
mov byte [0x47427e], al
mov al, byte [0x47407f]
xor al, 7
mov byte [0x47427f], al
mov al, byte [0x474080]
xor al, 0x81
mov byte [0x474280], al
mov al, byte [0x474081]
xor al, 0xc2
mov byte [0x474281], al
mov al, byte [0x474082]
mov cl, al
xor cl, 0xff
mov dl, al
shl dl, 1
xor dl, 0xff
mov ah, al
add ah, dl
or ah, cl
and ah, 0x5a
xor al, 0x5a
or ah, al
mov byte [0x474282], ah
mov al, byte [0x474083]
xor al, 0x51
mov byte [0x474283], al
mov al, byte [0x474084]
mov cl, al
xor cl, 0xff
or al, 0x9a
or cl, 0x65
add al, 1
add al, cl
xor al, 0xff
mov byte [0x474284], al
mov al, byte [0x474085]
mov cl, al
shl cl, 1
and cl, 0xe0
add al, 0xf0
sub al, cl
mov byte [0x474285], al
mov al, byte [0x474086]
mov cl, al
and cl, 0x8c
xor cl, 0x8c
mov dl, al
xor dl, 0x8c
or al, 0x73
and al, dl
or cl, al
xor cl, 0x80
mov byte [0x474286], cl
mov al, byte [0x474087]
xor al, 0x1c
mov byte [0x474287], al
mov al, byte [0x474088]
xor al, 0x2e
mov byte [0x474288], al
mov al, byte [0x474089]
xor al, 0x21
mov byte [0x474289], al
mov al, byte [0x47408a]
mov cl, al
shl cl, 1
and cl, 0x88
add al, 0xc4
sub al, cl
mov byte [0x47428a], al
mov al, byte [0x47408b]
xor al, 0x34
mov byte [0x47428b], al
mov al, byte [0x47408c]
xor al, 0x6c
mov byte [0x47428c], al
mov al, byte [0x47408d]
mov cl, al
shl cl, 1
and cl, 0x56
add al, 0x2b
sub al, cl
mov byte [0x47428d], al
mov al, byte [0x47408e]
xor al, 0xf7
mov byte [0x47428e], al
mov al, byte [0x47408f]
mov dl, al
xor dl, 0xff
mov cl, dl
shl cl, 1
xor cl, 0xff
add cl, dl
add al, 1
or dl, 0x3f
add al, dl
and cl, 0xc0
xor cl, 0xc0
or cl, al
mov byte [0x47428f], cl
mov al, byte [0x474090]
xor al, 0x77
mov byte [0x474290], al
mov al, byte [0x474091]
xor al, 0xf
mov byte [0x474291], al
mov cl, byte [0x474092]
mov dl, cl
xor dl, 0x32
mov al, cl
or al, 0xcd
and al, dl
and cl, 0x32
or cl, 0x84
xor al, cl
xor al, 0xb6
mov cl, al
shl cl, 1
and cl, 0x5a
add al, 0x2d
sub al, cl
mov byte [0x474292], al
mov al, byte [0x474093]
xor al, 0xb2
mov byte [0x474293], al
mov al, byte [0x474094]
xor al, 0x45
mov byte [0x474294], al
mov al, byte [0x474095]
mov cl, al
and cl, 0xb1
or cl, 4
and al, 0x4e
xor al, cl
xor al, 0xb5
mov byte [0x474295], al
mov al, byte [0x474096]
xor al, 0x88
mov byte [0x474296], al
mov al, byte [0x474097]
xor al, 0x3f
mov byte [0x474297], al
mov al, byte [0x474098]
xor al, 5
mov byte [0x474298], al
mov al, byte [0x474099]
xor al, 0xd
mov byte [0x474299], al
mov al, byte [0x47409a]
xor al, 0xd
mov byte [0x47429a], al
mov al, byte [0x47409b]
xor al, 3
mov byte [0x47429b], al
mov al, byte [0x47409c]
xor al, 0x2e
mov byte [0x47429c], al
mov al, byte [0x47409d]
xor al, 0x6e
mov byte [0x47429d], al
mov al, byte [0x47409e]
mov cl, al
shl cl, 1
and cl, 0xc
mov dl, 1
sub dl, al
add dl, cl
shl dl, 1
and dl, 0x1c
add al, 0x8e
sub al, dl
mov byte [0x47429e], al
mov al, byte [0x47409f]
xor al, 0x3e
mov byte [str.0__], al
mov al, byte [0x4740a0]
xor al, 0x71
mov byte [0x4742a0], al
mov al, byte [0x4740a1]
mov cl, al
shl cl, 1
and cl, 0x2a
add al, 0x95
sub al, cl
mov byte [0x4742a1], al
mov al, byte [0x4740a2]
xor al, 0x46
mov byte [0x4742a2], al
mov al, byte [0x4740a3]
mov cl, al
and cl, 0xde
and al, 0x21
xor al, 0x21
xor cl, 0xff
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, cl
mov byte [0x4742a3], al
mov al, byte [0x4740a4]
xor al, 0x80
mov byte [0x4742a4], al
mov al, byte [0x4740a5]
xor al, 0xbe
mov byte [0x4742a5], al
mov al, byte [0x4740a6]
xor al, 0xde
mov byte [0x4742a6], al
mov al, byte [0x4740a7]
mov cl, al
and cl, 0xc7
mov dl, cl
xor dl, 0xff
mov ah, 0x38
sub ah, al
add ah, cl
mov al, dl
shl al, 1
xor al, 0xff
add al, dl
or al, ah
mov byte [0x4742a7], al
mov al, byte [0x4740a8]
mov cl, al
shl cl, 1
and cl, 0x94
add al, 0xca
sub al, cl
mov byte [0x4742a8], al
mov al, byte [0x4740a9]
xor al, 0xca
mov byte [0x4742a9], al
mov al, byte [0x4740aa]
xor al, 0x72
mov byte [0x4742aa], al
mov al, byte [0x4740ab]
xor al, 0x6b
mov byte [0x4742ab], al
mov al, byte [0x4740ac]
xor al, 0xd6
mov byte [0x4742ac], al
mov al, byte [0x4740ad]
xor al, 0xe1
mov byte [0x4742ad], al
mov al, byte [0x4740ae]
xor al, 0x26
mov byte [0x4742ae], al
mov ch, byte [0x4740af]
mov dh, ch
and dh, 0x54
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, 0x56
add ch, dl
mov byte [0x4742af], ch
mov al, byte [0x4740b0]
xor al, 0xf6
mov byte [0x4742b0], al
mov al, byte [0x4740b1]
mov cl, al
shl cl, 1
and cl, 0xc2
add al, 0x61
sub al, cl
mov byte [0x4742b1], al
mov al, byte [0x4740b2]
xor al, 0x64
mov byte [0x4742b2], al
mov al, byte [0x4740b3]
xor al, 0x5a
mov byte [0x4742b3], al
mov al, byte [0x4740b4]
xor al, 0x8e
mov byte [0x4742b4], al
mov al, byte [0x4740b5]
mov cl, al
shl cl, 1
and cl, 0xec
add al, 0xf6
sub al, cl
mov byte [0x4742b5], al
mov al, byte [0x4740b6]
xor al, 0xcf
mov byte [0x4742b6], al
mov al, byte [0x4740b7]
xor al, 0xc6
mov byte [0x4742b7], al
mov al, byte [0x4740b8]
xor al, 0x57
mov byte [0x4742b8], al
mov dl, byte [0x4740b9]
mov al, dl
xor al, 0xff
mov cl, dl
and cl, 0xfe
xor cl, 0xfe
or al, 1
add al, dl
mov dl, al
shl dl, 1
add dl, 2
xor al, 0xff
add dl, al
or dl, cl
mov byte [0x4742b9], dl
mov al, byte [str._Dz]
xor al, 0x6d
mov byte [0x4742ba], al
mov al, byte [0x4740bb]
xor al, 0x2f
mov byte [0x4742bb], al
mov al, byte [0x4740bc]
mov cl, al
shl cl, 1
and cl, 0xa8
add al, 0x54
sub al, cl
mov byte [0x4742bc], al
mov al, byte [0x4740bd]
xor al, 0x6a
mov byte [0x4742bd], al
mov al, byte [0x4740be]
xor al, 0xc5
mov byte [0x4742be], al
mov al, byte [0x4740bf]
xor al, 0xb5
mov byte [0x4742bf], al
mov al, byte [0x4740c0]
mov cl, al
shl cl, 1
and cl, 0xc2
add al, 0xe1
sub al, cl
mov byte [0x4742c0], al
mov al, byte [0x4740c1]
mov cl, al
xor cl, 0xff
or cl, 0xed
or al, 0x12
and cl, al
mov byte [0x4742c1], cl
mov al, byte [0x4740c2]
xor al, 4
mov byte [0x4742c2], al
mov al, byte [0x4740c3]
xor al, 0xf7
mov byte [0x4742c3], al
mov al, byte [0x4740c4]
xor al, 0xfa
mov byte [0x4742c4], al
mov al, byte [0x4740c5]
mov cl, al
or cl, 0x94
and al, 0x94
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
or cl, al
mov byte [0x4742c5], cl
mov ch, byte [0x4740c6]
mov cl, ch
and cl, 0xc0
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
mov cl, al
add cl, dl
xor cl, 0x3d
add cl, 1
shl al, 1
and al, 0x78
add cl, al
mov al, cl
xor al, ch
xor cl, 0xff
and ch, cl
shl ch, 1
sub ch, al
mov byte [0x4742c6], ch
mov al, byte [0x4740c7]
xor al, 0x78
mov byte [0x4742c7], al
mov al, byte [0x4740c8]
mov cl, al
and cl, 0xe3
xor cl, 0xff
add al, 0xe4
add al, cl
and al, cl
mov byte [0x4742c8], al
mov al, byte [0x4740c9]
xor al, 0x75
mov byte [0x4742c9], al
mov al, byte [0x4740ca]
xor al, 0xce
mov byte [0x4742ca], al
mov al, byte [0x4740cb]
xor al, 0xb0
mov byte [0x4742cb], al
mov al, byte [0x4740cc]
xor al, 0xb7
mov byte [0x4742cc], al
mov al, byte [0x4740cd]
xor al, 0x24
mov byte [0x4742cd], al
mov al, byte [0x4740ce]
xor al, 0x40
mov byte [0x4742ce], al
mov al, byte [0x4740cf]
mov cl, al
xor cl, 0xff
or al, 0x8a
or cl, 0x75
and al, cl
xor al, 0xff
mov byte [0x4742cf], al
mov al, byte [0x4740d0]
xor al, 0xce
mov byte [0x4742d0], al
mov al, byte [0x4740d1]
xor al, 0x47
mov byte [0x4742d1], al
mov al, byte [0x4740d2]
xor al, 0xeb
mov byte [0x4742d2], al
mov al, byte [0x4740d3]
mov cl, al
shl cl, 1
and cl, 0xfa
mov dl, al
add dl, 0x7d
mov ah, 0x82
sub ah, al
mov al, cl
and al, ah
xor cl, 0xff
and dl, cl
sub dl, al
mov byte [0x4742d3], dl
mov al, byte [0x4740d4]
xor al, 0xa4
mov byte [0x4742d4], al
mov al, byte [0x4740d5]
xor al, 0x79
mov byte [0x4742d5], al
mov ch, byte [0x4740d6]
mov cl, ch
and cl, 0x5c
mov dh, ch
and dh, 2
mov al, dh
xor al, 2
mul cl
mov dl, al
or cl, 2
mov al, cl
mul dh
add al, dl
add ch, 0x5e
mov cl, al
xor cl, ch
xor al, 0xff
and ch, al
shl ch, 1
sub ch, cl
mov byte [0x4742d6], ch
mov al, byte [0x4740d7]
xor al, 0xd8
mov byte [0x4742d7], al
mov al, byte [0x4740d8]
mov cl, al
and cl, 0x8d
xor cl, 0x8d
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
and al, 0x72
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
or cl, al
mov byte [0x4742d8], cl
mov al, byte [0x4740d9]
xor al, 0xc4
mov byte [0x4742d9], al
mov al, byte [0x4740da]
xor al, 2
mov byte [0x4742da], al
mov al, byte [0x4740db]
xor al, 0x82
mov byte [0x4742db], al
mov al, byte [0x4740dc]
xor al, 0x34
mov byte [0x4742dc], al
mov al, byte [0x4740dd]
xor al, 0x9f
mov byte [0x4742dd], al
mov al, byte [0x4740de]
xor al, 0x89
mov byte [0x4742de], al
mov al, byte [0x4740df]
xor al, 0x4a
mov byte [0x4742df], al
mov al, byte [0x4740e0]
xor al, 0x61
mov byte [0x4742e0], al
mov al, byte [0x4740e1]
mov cl, al
shl cl, 1
and cl, 0xf2
mov dl, cl
add dl, 7
mov ah, al
xor ah, 0xff
and dl, ah
mov ah, 0xf8
sub ah, cl
and ah, al
sub ah, dl
mov byte [0x4742e1], ah
mov al, byte [0x4740e2]
mov cl, al
xor cl, 0x5a
shl al, 1
and al, 0xee
xor al, 0x5b
add cl, 0xf8
add cl, al
mov byte [0x4742e2], cl
mov al, byte [0x4740e3]
mov cl, al
xor cl, 0xff
or al, 0xd2
or cl, 0x2d
and al, cl
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x4742e3], al
mov al, byte [0x4740e4]
xor al, 0xc2
mov byte [0x4742e4], al
mov al, byte [0x4740e5]
xor al, 0x4e
mov byte [0x4742e5], al
mov al, byte [0x4740e6]
xor al, 0x21
mov byte [0x4742e6], al
mov al, byte [0x4740e7]
xor al, 0xd9
mov byte [0x4742e7], al
mov al, byte [0x4740e8]
xor al, 0x4d
mov byte [0x4742e8], al
mov al, byte [0x4740e9]
xor al, 0x60
mov byte [0x4742e9], al
mov al, byte [0x4740ea]
mov cl, al
shl cl, 1
and cl, 0xd4
add al, 0xea
sub al, cl
mov byte [0x4742ea], al
mov al, byte [0x4740eb]
mov cl, al
shl cl, 1
and cl, 0x62
mov dl, 0xe
sub dl, al
add dl, cl
shl dl, 1
and dl, 0xe2
add al, 0x71
sub al, dl
mov byte [0x4742eb], al
mov al, byte [0x4740ec]
xor al, 0x90
mov byte [str.Bk9K], al
mov al, byte [0x4740ed]
xor al, 0xcd
mov byte [0x4742ed], al
mov al, byte [0x4740ee]
mov cl, al
shl cl, 1
and cl, 0x6e
add al, 0xb7
mov dl, cl
xor dl, al
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x4742ee], al
mov al, byte [0x4740ef]
xor al, 0xab
mov byte [0x4742ef], al
mov al, byte [0x4740f0]
xor al, 0xc2
mov byte [0x4742f0], al
mov al, byte [0x4740f1]
xor al, 0x1e
mov byte [0x4742f1], al
mov al, byte [0x4740f2]
mov cl, al
and cl, 0x88
mov dl, 0x77
sub dl, al
add dl, cl
or dl, cl
mov al, dl
shl al, 1
xor al, 0xff
add dl, al
mov byte [0x4742f2], dl
mov al, byte [0x4740f3]
xor al, 0x42
mov byte [0x4742f3], al
mov al, byte [0x4740f4]
xor al, 0x73
mov byte [0x4742f4], al
mov al, byte [0x4740f5]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and al, 0x45
and dl, 0xba
or dl, al
xor dl, 0xd7
mov byte [0x4742f5], dl
mov al, byte [0x4740f6]
xor al, 0xe7
mov byte [0x4742f6], al
mov al, byte [str.Jvy_]
mov cl, al
xor cl, 0xff
shl cl, 1
mov dl, al
add dl, 1
add dl, cl
and dl, 0x5a
and al, 0xa5
or dl, al
mov byte [0x4742f7], dl
mov al, byte [0x4740f8]
xor al, 0x3a
mov byte [0x4742f8], al
mov al, byte [0x4740f9]
mov cl, al
shl cl, 1
and cl, 0xcc
add al, 0x66
sub al, cl
mov byte [0x4742f9], al
mov al, byte [0x4740fa]
mov cl, al
shl cl, 1
and cl, 0xd2
add al, 0x69
sub al, cl
mov byte [0x4742fa], al
mov al, byte [0x4740fb]
xor al, 0x3f
mov byte [0x4742fb], al
mov al, byte [0x4740fc]
xor al, 6
mov byte [0x4742fc], al
mov al, byte [0x4740fd]
xor al, 0xbf
mov byte [0x4742fd], al
mov al, byte [0x4740fe]
xor al, 0x6a
mov byte [0x4742fe], al
mov al, byte [0x4740ff]
xor al, 0x13
mov byte [0x4742ff], al
mov al, byte [0x474100]
xor al, 3
mov byte [0x474300], al
mov al, byte [0x474101]
xor al, 0x63
mov byte [0x474301], al
mov al, byte [0x474102]
xor al, 0x24
mov byte [0x474302], al
mov al, byte [0x474103]
xor al, 0x7d
mov byte [0x474303], al
mov ch, byte [0x474104]
mov dl, ch
shl dl, 1
and dl, 0xdc
mov dh, 0x11
sub dh, ch
add dl, dh
and dl, 0xec
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, 0xee
add ch, al
mov byte [0x474304], ch
mov al, byte [0x474105]
mov cl, al
shl cl, 1
and cl, 0xac
add al, 0xd6
sub al, cl
mov byte [0x474305], al
mov al, byte [0x474106]
mov dl, al
shl dl, 1
xor dl, 0xff
mov cl, al
add cl, dl
mov dl, al
and dl, 0x22
and cl, 0xdd
or cl, dl
xor cl, 0x15
and al, 0x37
xor al, 0x37
or cl, al
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
or cl, al
xor cl, 0xff
mov byte [0x474306], cl
mov al, byte [0x474107]
xor al, 0x41
mov byte [0x474307], al
mov al, byte [0x474108]
xor al, 0xc1
mov byte [0x474308], al
mov al, byte [0x474109]
xor al, 0x23
mov byte [0x474309], al
mov al, byte [0x47410a]
xor al, 0x51
mov byte [0x47430a], al
mov al, byte [0x47410b]
mov cl, al
shl cl, 1
and cl, 0xf0
mov dl, al
add dl, 0xf8
mov ah, 7
sub ah, al
mov al, cl
and al, ah
xor cl, 0xff
and dl, cl
sub dl, al
mov byte [0x47430b], dl
mov al, byte [0x47410c]
xor al, 0xb
mov byte [0x47430c], al
mov al, byte [0x47410d]
xor al, 0xa4
mov byte [0x47430d], al
mov al, byte [0x47410e]
xor al, 0xff
mov cl, al
or cl, 0x23
and al, 0x23
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, cl
mov byte [0x47430e], al
mov al, byte [0x47410f]
xor al, 0x1c
mov byte [0x47430f], al
mov al, byte [0x474110]
mov cl, al
xor cl, 0xff
or cl, 0xfa
or al, 5
and cl, al
mov byte [0x474310], cl
mov al, byte [0x474111]
xor al, 0x46
mov cl, al
shl cl, 1
and cl, 0x80
add al, 0x40
add al, cl
mov byte [0x474311], al
mov al, byte [0x474112]
xor al, 0xcb
mov byte [0x474312], al
mov al, byte [0x474113]
xor al, 0x98
mov byte [0x474313], al
mov al, byte [0x474114]
mov cl, al
shl cl, 1
and cl, 0xee
add al, 0xf7
sub al, cl
mov byte [0x474314], al
mov al, byte [0x474115]
xor al, 0xc
mov byte [0x474315], al
mov al, byte [0x474116]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, al
and cl, 0x51
xor cl, 0x51
and cl, dl
and al, 0xae
or cl, al
mov byte [0x474316], cl
mov al, byte [0x474117]
mov cl, al
shl cl, 1
and cl, 0x8a
add al, 0xc5
sub al, cl
mov byte [0x474317], al
mov al, byte [0x474118]
mov dl, al
xor dl, 0xff
mov cl, al
and cl, 0xf8
mov ah, al
xor ah, 7
add ah, al
add al, 1
or dl, 7
add al, dl
mov dl, al
xor dl, 0xff
xor ah, 0xff
add cl, ah
mov ah, cl
and ah, dl
mov dl, cl
xor dl, al
add dl, cl
sub dl, ah
mov byte [str.9__4], dl
mov al, byte [0x474119]
mov cl, al
shl cl, 1
and cl, 0xea
add al, 0xf5
sub al, cl
mov byte [0x474319], al
mov al, byte [0x47411a]
mov cl, al
xor cl, 0xff
mov dl, al
add dl, 1
or cl, 0x9a
add dl, cl
and al, 0x65
xor al, 0x65
or dl, al
mov byte [0x47431a], dl
mov al, byte [0x47411b]
mov cl, al
shl cl, 1
and cl, 0x5c
add al, 0xae
sub al, cl
mov byte [0x47431b], al
mov al, byte [0x47411c]
mov cl, al
xor cl, 0xff
or cl, 0xef
or al, 0x10
and cl, al
mov byte [0x47431c], cl
mov al, byte [0x47411d]
xor al, 0x5e
mov byte [0x47431d], al
mov al, byte [0x47411e]
xor al, 0x30
mov byte [0x47431e], al
mov al, byte [0x47411f]
xor al, 0xaf
mov byte [0x47431f], al
mov al, byte [0x474120]
xor al, 0xa8
mov byte [0x474320], al
mov al, byte [0x474121]
xor al, 0x55
mov byte [0x474321], al
mov al, byte [0x474122]
xor al, 0x92
mov byte [0x474322], al
mov al, byte [str._r3__n]
xor al, 0x1c
mov byte [0x474323], al
mov al, byte [0x474124]
xor al, 0x22
mov byte [0x474324], al
mov al, byte [0x474125]
mov cl, al
shl cl, 1
and cl, 0x70
add al, 0x38
mov dl, cl
xor dl, al
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x474325], al
mov al, byte [0x474126]
xor al, 0x1b
mov byte [0x474326], al
mov al, byte [0x474127]
xor al, 0xbf
mov byte [0x474327], al
mov al, byte [0x474128]
xor al, 0x72
mov byte [0x474328], al
mov al, byte [0x474129]
xor al, 0x4e
mov byte [0x474329], al
mov al, byte [0x47412a]
xor al, 0x2c
mov byte [0x47432a], al
mov al, byte [0x47412b]
xor al, 0xba
mov byte [0x47432b], al
mov al, byte [0x47412c]
xor al, 0xd9
mov byte [0x47432c], al
mov al, byte [0x47412d]
xor al, 0x75
mov byte [0x47432d], al
mov al, byte [0x47412e]
xor al, 0x22
mov byte [0x47432e], al
mov al, byte [0x47412f]
xor al, 0xbe
mov byte [0x47432f], al
mov al, byte [0x474130]
mov cl, al
and cl, 0xb7
xor cl, 0xb7
mov dl, al
xor dl, 0xb7
or al, 0x48
and al, dl
or cl, al
mov byte [0x474330], cl
mov al, byte [0x474131]
xor al, 0xd4
mov byte [0x474331], al
mov al, byte [0x474132]
mov cl, al
and cl, 0x77
xor cl, 0x77
mov dl, al
xor dl, 0x88
mov ah, al
add ah, 1
add ah, dl
add ah, cl
or al, 0x77
mov cl, ah
shl cl, 1
xor cl, 0xff
add ah, cl
and ah, al
mov byte [0x474332], ah
mov al, byte [0x474133]
mov cl, al
xor cl, 0xff
mov dl, al
shl dl, 1
xor dl, 0xff
mov ah, al
add ah, dl
or ah, cl
and ah, 0xf
and al, 0xf0
or ah, al
mov byte [0x474333], ah
mov al, byte [0x474134]
xor al, 0x7b
mov byte [0x474334], al
mov al, byte [0x474135]
mov cl, al
shl cl, 1
and cl, 0x8c
add al, 0x46
sub al, cl
mov byte [0x474335], al
mov al, byte [0x474136]
xor al, 0x71
mov byte [0x474336], al
mov al, byte [0x474137]
xor al, 0xcc
mov byte [0x474337], al
mov al, byte [0x474138]
xor al, 0xd
mov byte [0x474338], al
mov al, byte [0x474139]
xor al, 0xee
mov byte [0x474339], al
mov al, byte [0x47413a]
xor al, 0x2e
mov byte [0x47433a], al
mov al, byte [0x47413b]
mov cl, al
shl cl, 1
and cl, 0x82
add al, 0x41
mov dl, cl
xor dl, al
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x47433b], al
mov al, byte [0x47413c]
mov cl, al
shl cl, 1
and cl, 0x40
xor al, 0xa0
mov dl, cl
add dl, al
mov al, dl
xor al, 0xff
mov ah, cl
and ah, al
xor cl, 0xff
and dl, cl
sub dl, ah
mov byte [0x47433c], dl
mov al, byte [0x47413d]
xor al, 0x3a
mov byte [0x47433d], al
mov al, byte [0x47413e]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
or dl, 0xf6
or al, 9
and dl, al
mov byte [0x47433e], dl
mov al, byte [0x47413f]
xor al, 0xdd
mov byte [0x47433f], al
mov al, byte [0x474140]
xor al, 0xb9
mov byte [0x474340], al
mov al, byte [0x474141]
xor al, 0x44
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x474341], al
mov al, byte [0x474142]
mov cl, al
shl cl, 1
and cl, 0x8c
add al, 0xc6
sub al, cl
mov byte [0x474342], al
mov al, byte [0x474143]
mov cl, al
xor cl, 0xff
mov dl, al
add dl, 1
or cl, 0x5c
add dl, cl
or al, 0x5c
xor dl, 0xff
and al, dl
mov byte [0x474343], al
mov al, byte [0x474144]
mov cl, al
shl cl, 1
and cl, 0x80
add al, 0xc0
add al, cl
mov byte [0x474344], al
mov al, byte [0x474145]
xor al, 0x45
mov byte [0x474345], al
mov al, byte [0x474146]
xor al, 0x54
mov byte [0x474346], al
mov al, byte [0x474147]
xor al, 0xba
mov byte [0x474347], al
mov al, byte [0x474148]
mov cl, al
shl cl, 1
and cl, 0xaa
add al, 0x55
sub al, cl
mov byte [0x474348], al
mov ch, byte [0x474149]
mov cl, ch
and cl, 0x85
mov dh, ch
and dh, 2
mov al, dh
xor al, 2
mul cl
mov dl, al
or cl, 2
mov al, cl
mul dh
add al, dl
mov cl, al
add cl, 0x79
xor cl, ch
mov dl, 6
sub dl, al
and dl, ch
shl dl, 1
sub dl, cl
mov byte [0x474349], dl
mov al, byte [0x47414a]
xor al, 0x3b
mov byte [0x47434a], al
mov al, byte [0x47414b]
mov cl, al
xor cl, 0x8a
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
shl cl, 1
and cl, 0x14
add al, 0x8a
sub al, cl
mov byte [0x47434b], al
mov al, byte [0x47414c]
xor al, 0xa9
mov byte [0x47434c], al
mov al, byte [0x47414d]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x4e
and al, 0xb1
or dl, al
mov byte [0x47434d], dl
mov al, byte [0x47414e]
xor al, 0x4c
mov byte [0x47434e], al
mov al, byte [0x47414f]
mov cl, al
and cl, 0x8f
xor cl, 0x73
and al, 0x70
xor al, 0xbf
and cl, al
xor cl, 0xff
mov byte [0x47434f], cl
mov al, byte [0x474150]
xor al, 0x67
mov byte [0x474350], al
mov al, byte [0x474151]
xor al, 0x56
mov byte [0x474351], al
mov al, byte [0x474152]
mov cl, al
shl cl, 1
and cl, 0x56
add al, 0xab
sub al, cl
mov byte [0x474352], al
mov al, byte [0x474153]
xor al, 0x71
mov byte [0x474353], al
mov al, byte [0x474154]
xor al, 0xf8
mov byte [0x474354], al
mov al, byte [0x474155]
mov cl, al
shl cl, 1
and cl, 0x54
add al, 0xaa
sub al, cl
mov byte [0x474355], al
mov al, byte [0x474156]
xor al, 0x50
mov byte [0x474356], al
mov cl, byte [0x474157]
mov al, cl
xor al, 0xff
mov dl, al
shl dl, 1
add cl, 1
add cl, dl
mov ah, cl
shl ah, 1
xor ah, 0xff
mov dl, cl
add dl, ah
mov ah, cl
and ah, 0xa1
and dl, 0x5e
or dl, ah
xor dl, 0xe
and cl, 0xaf
xor cl, 0xaf
or dl, cl
or al, 0x50
and dl, al
mov al, dl
shl al, 1
xor al, 0xff
add dl, al
mov byte [0x474357], dl
mov al, byte [0x474158]
xor al, 0x41
mov byte [0x474358], al
mov al, byte [0x474159]
xor al, 0xd0
mov byte [0x474359], al
mov al, byte [0x47415a]
xor al, 0xec
mov byte [0x47435a], al
mov al, byte [0x47415b]
xor al, 0x21
mov byte [0x47435b], al
mov al, byte [0x47415c]
xor al, 0xd
mov byte [0x47435c], al
mov al, byte [0x47415d]
mov cl, al
shl cl, 1
and cl, 0x64
add al, 0x32
mov dl, cl
xor dl, al
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x47435d], al
mov al, byte [0x47415e]
xor al, 0x1e
mov byte [0x47435e], al
mov al, byte [0x47415f]
xor al, 0x15
mov byte [0x47435f], al
mov al, byte [0x474160]
xor al, 0x31
mov cl, al
shl cl, 1
and cl, 0xa2
add al, 0xd1
sub al, cl
mov byte [0x474360], al
mov al, byte [0x474161]
xor al, 0xa8
mov byte [0x474361], al
mov al, byte [0x474162]
mov byte [0x474362], al
mov al, byte [0x474163]
xor al, 0x77
mov byte [0x474363], al
mov al, byte [0x474164]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x29
and al, 0xd6
or dl, al
mov byte [0x474364], dl
mov al, byte [0x474165]
xor al, 0xc8
mov byte [0x474365], al
mov al, byte [0x474166]
xor al, 0x75
mov byte [0x474366], al
mov al, byte [0x474167]
xor al, 0xe6
mov byte [0x474367], al
mov al, byte [0x474168]
mov cl, al
xor cl, 0xa2
shl al, 1
and al, 0xda
xor al, 0xbf
add cl, 0x6e
add cl, al
mov byte [0x474368], cl
mov al, byte [0x474169]
xor al, 0xb0
mov byte [0x474369], al
mov al, byte [0x47416a]
xor al, 0x7f
mov byte [0x47436a], al
mov al, byte [0x47416b]
xor al, 0xab
mov byte [0x47436b], al
mov al, byte [0x47416c]
mov cl, al
xor cl, 0xff
mov dl, cl
or dl, 0x86
and cl, 0x79
add al, 1
add al, dl
or al, cl
mov byte [0x47436c], al
mov al, byte [0x47416d]
mov cl, al
shl cl, 1
and cl, 0x3e
add al, 0x1f
sub al, cl
mov byte [0x47436d], al
mov al, byte [0x47416e]
xor al, 0x85
mov byte [0x47436e], al
mov al, byte [0x47416f]
mov cl, al
shl cl, 1
and cl, 0x6e
add al, 0xb7
sub al, cl
mov byte [0x47436f], al
mov al, byte [0x474170]
mov cl, al
shl cl, 1
and cl, 8
add al, 0x84
sub al, cl
mov byte [0x474370], al
mov al, byte [0x474171]
xor al, 0x81
mov byte [0x474371], al
mov al, byte [0x474172]
mov cl, al
or cl, 2
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
and al, 2
or cl, al
mov byte [0x474372], cl
mov al, byte [0x474173]
xor al, 0x9f
mov byte [0x474373], al
mov al, byte [str.KV0W]
xor al, 0x5a
mov byte [0x474374], al
mov al, byte [0x474175]
mov cl, al
and cl, 0x85
and al, 0x7a
xor cl, 0x7f
xor al, 0xc7
and cl, al
mov byte [0x474375], cl
mov al, byte [0x474176]
xor al, 0x21
mov byte [0x474376], al
mov al, byte [0x474177]
xor al, 0xb9
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x474377], al
mov al, byte [0x474178]
xor al, 0xc9
mov byte [0x474378], al
mov al, byte [0x474179]
xor al, 0x6c
mov byte [0x474379], al
mov al, byte [0x47417a]
xor al, 0x5c
mov byte [0x47437a], al
mov al, byte [0x47417b]
xor al, 0xa
mov cl, al
shl cl, 1
and cl, 0x9a
add al, 0x4d
sub al, cl
mov byte [0x47437b], al
mov al, byte [0x47417c]
xor al, 0xd
mov byte [0x47437c], al
mov al, byte [0x47417d]
xor al, 0xe8
mov byte [0x47437d], al
mov al, byte [0x47417e]
xor al, 0x9f
mov byte [0x47437e], al
mov al, byte [0x47417f]
xor al, 0x2a
mov byte [0x47437f], al
mov al, byte [0x473a80]
xor al, 0xc2
mov byte [0x473b00], al
mov al, byte [0x473a81]
xor al, 0x58
mov byte [0x473b01], al
mov al, byte [0x473a82]
mov cl, al
xor cl, 0xff
or al, 0xa1
or cl, 0x5e
and al, cl
xor al, 0xff
mov byte [0x473b02], al
mov al, byte [0x473a83]
xor al, 0xcf
mov byte [0x473b03], al
mov al, byte [0x473a84]
xor al, 0x8c
mov byte [0x473b04], al
mov al, byte [0x473a85]
xor al, 0xb7
mov byte [0x473b05], al
mov al, byte [0x473a86]
xor al, 3
mov byte [0x473b06], al
mov al, byte [0x473a87]
xor al, 0xa8
mov byte [0x473b07], al
mov al, byte [0x473a88]
xor al, 0x78
mov byte [0x473b08], al
mov al, byte [0x473a89]
xor al, 0xc7
mov byte [0x473b09], al
mov al, byte [0x473a8a]
mov cl, al
xor cl, 0xff
mov dl, cl
or dl, 0x63
sub cl, dl
shl cl, 1
add al, 0xe3
add al, cl
mov byte [0x473b0a], al
mov al, byte [0x473a8b]
xor al, 0x16
mov byte [0x473b0b], al
mov al, byte [0x473a8c]
mov cl, al
shl cl, 1
and cl, 0x94
add al, 0xca
sub al, cl
mov byte [0x473b0c], al
mov al, byte [0x473a8d]
xor al, 0x7a
mov byte [0x473b0d], al
mov al, byte [0x473a8e]
xor al, 0xd8
mov byte [0x473b0e], al
mov al, byte [0x473a8f]
xor al, 0xcb
mov byte [0x473b0f], al
mov al, byte [0x473a90]
mov cl, al
shl cl, 1
and cl, 0x66
add al, 0x33
sub al, cl
mov byte [0x473b10], al
mov al, byte [0x473a91]
mov cl, al
shl cl, 1
and cl, 0x70
add al, 0xb8
sub al, cl
mov byte [0x473b11], al
mov al, byte [0x473a92]
xor al, 0x48
mov byte [0x473b12], al
mov al, byte [0x473a93]
xor al, 0x6a
mov byte [0x473b13], al
mov al, byte [0x473a94]
xor al, 0xfc
mov byte [0x473b14], al
mov al, byte [0x473a95]
xor al, 0xc7
mov byte [0x473b15], al
mov al, byte [0x473a96]
xor al, 0xdf
mov byte [0x473b16], al
mov al, byte [0x473a97]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x15
xor al, 0x15
or al, dl
xor al, 0xc5
mov byte [0x473b17], al
mov al, byte [0x473a98]
xor al, 0xa1
mov byte [0x473b18], al
mov al, byte [0x473a99]
mov cl, al
xor cl, 0xff
or cl, 0xb2
or al, 0x4d
and cl, al
mov byte [0x473b19], cl
mov dl, byte [0x473a9a]
mov cl, dl
or cl, 0x29
mov al, 0xd6
sub al, dl
add al, cl
mov dl, cl
shl dl, 1
xor dl, 0xff
mov ah, cl
add ah, dl
mov dl, cl
and dl, 0xb9
and ah, 0x46
or ah, dl
mov dl, al
xor dl, ah
xor dl, 0x46
or al, cl
xor al, 0xff
or dl, al
mov byte [0x473b1a], dl
mov cl, byte [0x473a9b]
mov dl, cl
xor dl, 0xff
shl dl, 1
mov al, cl
add al, 1
add al, dl
xor al, 0xff
or al, 0xa
and cl, 0xa
xor al, cl
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x473b1b], al
mov al, byte [0x473a9c]
mov cl, al
shl cl, 1
and cl, 2
add al, 0x81
sub al, cl
mov byte [0x473b1c], al
mov al, byte [0x473a9d]
xor al, 0xc7
mov byte [0x473b1d], al
mov al, byte [0x473a9e]
mov cl, al
and cl, 0xe
xor cl, 0xe
mov dl, al
xor dl, 0xe
or al, 0xf1
and al, dl
or cl, al
xor cl, 0x61
mov byte [0x473b1e], cl
mov al, byte [0x473a9f]
xor al, 0xae
mov byte [0x473b1f], al
mov al, byte [0x473aa0]
xor al, 0xef
mov byte [0x473b20], al
mov al, byte [0x473aa1]
xor al, 0xe8
mov byte [0x473b21], al
mov al, byte [0x473aa2]
xor al, 0xc9
mov byte [0x473b22], al
mov al, byte [0x473aa3]
xor al, 0x2e
mov byte [0x473b23], al
mov al, byte [0x473aa4]
xor al, 0x90
mov byte [0x473b24], al
mov al, byte [0x473aa5]
xor al, 0x7d
mov byte [0x473b25], al
mov al, byte [0x473aa6]
mov cl, al
shl cl, 1
and cl, 0x28
add al, 0x94
sub al, cl
mov byte [0x473b26], al
mov al, byte [0x473aa7]
xor al, 0xbd
mov byte [0x473b27], al
mov al, byte [0x473aa8]
mov cl, al
xor cl, 0xff
or cl, 0x9e
mov dl, cl
shl dl, 1
xor dl, 0xff
mov ah, cl
add ah, dl
and cl, 0xb3
and ah, 0x4c
and al, 0x9e
or ah, cl
xor al, ah
xor al, 0x2d
mov byte [0x473b28], al
mov al, byte [0x473aa9]
xor al, 0x29
mov byte [0x473b29], al
mov al, byte [0x473aaa]
xor al, 0x70
mov byte [0x473b2a], al
mov ch, byte [0x473aab]
mov cl, ch
add cl, 1
mov al, ch
xor al, 0xff
or al, 0x19
add cl, al
mov dl, cl
and dl, 0xfd
mov dh, cl
and dh, 2
mov al, dh
xor al, 2
mul dl
mov dl, al
or cl, 2
mov al, cl
mul dh
add dl, al
add ch, 0x19
mov al, dl
xor al, ch
xor dl, 0xff
and ch, dl
shl ch, 1
sub ch, al
mov byte [0x473b2b], ch
mov al, byte [0x473aac]
mov cl, al
shl cl, 1
and cl, 0x10
add al, 0x88
sub al, cl
mov byte [0x473b2c], al
mov ch, byte [0x473aad]
mov al, ch
add al, 1
mov cl, ch
xor cl, 0xff
or cl, 0xa5
add 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, 0xa5
add ch, al
mov byte [0x473b2d], ch
mov al, byte [0x473aae]
mov cl, al
shl cl, 1
and cl, 0x40
add al, 0xa0
sub al, cl
mov byte [0x473b2e], al
mov al, byte [0x473aaf]
xor al, 0x39
mov byte [0x473b2f], al
mov al, byte [0x473ab0]
xor al, 0x5a
mov byte [0x473b30], al
mov al, byte [0x473ab1]
xor al, 0xb8
mov byte [0x473b31], al
mov al, byte [0x473ab2]
mov cl, al
xor cl, 0xff
or cl, 6
or al, 0xf9
and cl, al
mov byte [0x473b32], cl
mov al, byte [0x473ab3]
xor al, 0xe2
mov byte [0x473b33], al
mov al, byte [0x473ab4]
xor al, 0x78
mov byte [0x473b34], al
mov al, byte [0x473ab5]
mov cl, al
shl cl, 1
and cl, 0xd8
add al, 0xec
sub al, cl
mov byte [0x473b35], al
mov al, byte [0x473ab6]
xor al, 0xa8
mov byte [0x473b36], al
mov al, byte [0x473ab7]
xor al, 0xc4
mov byte [0x473b37], al
mov al, byte [0x473ab8]
mov cl, al
xor cl, 0xff
or cl, 0x47
mov dl, al
or dl, 0xb8
and cl, dl
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
shl cl, 1
and cl, 0x70
add al, 0xb8
sub al, cl
mov byte [0x473b38], al
mov al, byte [0x473ab9]
xor al, 0x81
mov byte [0x473b39], al
mov al, byte [0x473aba]
xor al, 0x5f
mov byte [0x473b3a], al
mov al, byte [0x473abb]
mov cl, al
and cl, 0xb3
xor cl, 0xb3
mov dl, al
or dl, 0x48
mov ah, al
and ah, 0xfb
xor ah, 0xb3
and ah, dl
or ah, cl
or al, 0xfb
xor ah, 0xff
and al, ah
mov byte [0x473b3b], al
mov al, byte [0x473abc]
xor al, 0xd6
mov byte [str._G_], al
mov al, byte [0x473abd]
mov cl, al
and cl, 0x47
xor cl, 0x47
and al, 0xb8
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
or al, cl
mov byte [0x473b3d], al
mov al, byte [0x473abe]
xor al, 0xae
mov byte [0x473b3e], al
mov ch, byte [0x473abf]
mov cl, ch
and cl, 0x5d
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, 0xa1
and al, 0xa0
add al, cl
sub ch, al
mov byte [0x473b3f], ch
mov al, byte [0x473ac0]
mov cl, al
xor cl, 0xff
or al, 1
or cl, 0xfe
and al, cl
xor al, 0xff
mov byte [0x473b40], al
mov al, byte [0x473ac1]
mov cl, al
shl cl, 1
and cl, 0x5c
add al, 0x2e
sub al, cl
mov byte [0x473b41], al
mov al, byte [0x473ac2]
xor al, 0xc5
mov byte [0x473b42], al
mov al, byte [0x473ac3]
xor al, 0xea
mov byte [0x473b43], al
mov al, byte [0x473ac4]
mov cl, al
shl cl, 1
and cl, 0xc8
add al, 0x64
sub al, cl
mov byte [0x473b44], al
mov al, byte [0x473ac5]
mov cl, al
xor cl, 0xff
or cl, 0x13
or al, 0xec
and cl, al
mov byte [0x473b45], cl
mov al, byte [0x473ac6]
xor al, 0x45
mov byte [0x473b46], al
mov al, byte [0x473ac7]
xor al, 0xdd
mov byte [0x473b47], al
mov al, byte [0x473ac8]
xor al, 0x32
mov byte [0x473b48], al
mov al, byte [0x473ac9]
xor al, 0x9a
mov byte [0x473b49], al
mov al, byte [0x473aca]
xor al, 0xc8
mov byte [0x473b4a], al
mov al, byte [0x473acb]
mov cl, al
and cl, 0x2a
or cl, 0xc5
and al, 0xd5
xor al, cl
xor al, 0xef
mov cl, al
shl cl, 1
and cl, 0x9c
add al, 0x4e
sub al, cl
mov byte [0x473b4b], al
mov al, byte [0x473acc]
mov cl, al
shl cl, 1
and cl, 0xcc
add al, 0xe6
sub al, cl
mov byte [0x473b4c], al
mov al, byte [0x473acd]
mov cl, al
shl cl, 1
and cl, 0xd6
add al, 0x6b
sub al, cl
mov byte [0x473b4d], al
mov al, byte [0x473ace]
xor al, 0x53
mov byte [0x473b4e], al
mov al, byte [0x473acf]
xor al, 0xc3
mov byte [0x473b4f], al
mov al, byte [0x473ad0]
xor al, 0x2c
mov byte [str._5o_q], al
mov al, byte [0x473ad1]
mov cl, al
and cl, 0xc5
or cl, 0x10
and al, 0x3a
xor al, cl
xor al, 0xd5
mov byte [0x473b51], al
mov al, byte [0x473ad2]
xor al, 0x23
mov byte [0x473b52], al
mov al, byte [0x473ad3]
xor al, 0x83
mov byte [0x473b53], al
mov al, byte [0x473ad4]
xor al, 0x44
mov byte [0x473b54], al
mov al, byte [0x473ad5]
xor al, 0xa3
mov byte [0x473b55], al
mov al, byte [0x473ad6]
xor al, 0xa0
mov byte [0x473b56], al
mov al, byte [0x473ad7]
xor al, 0xed
mov byte [0x473b57], al
mov al, byte [0x473ad8]
xor al, 0x86
mov byte [0x473b58], al
mov al, byte [0x473ad9]
mov cl, al
xor cl, 0xff
or cl, 0xc5
or al, 0x3a
and cl, al
mov byte [0x473b59], cl
mov al, byte [0x473ada]
mov cl, al
shl cl, 1
and cl, 0xda
add al, 0x6d
sub al, cl
mov byte [0x473b5a], al
mov al, byte [0x473adb]
xor al, 0x89
mov byte [0x473b5b], al
mov al, byte [0x473adc]
xor al, 0x51
mov byte [0x473b5c], al
mov al, byte [0x473add]
mov cl, al
xor cl, 0x9f
shl al, 1
and al, 0xba
xor al, 0xc5
add cl, 0xde
add cl, al
mov byte [0x473b5d], cl
mov al, byte [0x473ade]
mov cl, al
shl cl, 1
and cl, 0x78
add al, 0xbc
sub al, cl
mov byte [0x473b5e], al
mov al, byte [0x473adf]
xor al, 0x6d
mov byte [0x473b5f], al
mov al, byte [0x473ae0]
xor al, 0x97
mov byte [0x473b60], al
mov al, byte [0x473ae1]
mov cl, al
xor cl, 0xff
mov dl, cl
and dl, 0xf9
mov ah, al
xor ah, 6
add al, 1
add al, ah
add al, dl
and cl, 6
or al, cl
xor al, 0xff
mov byte [0x473b61], al
mov ch, byte [0x473ae2]
mov dh, ch
and dh, 0x50
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
mov al, 0xfe
sub al, dh
mul dl
mov dl, al
mov al, cl
mul dh
add dl, al
add ch, 0x52
add ch, dl
mov byte [0x473b62], ch
mov al, byte [0x473ae3]
xor al, 0xe0
mov byte [0x473b63], al
mov al, byte [0x473ae4]
xor al, 0xe5
mov byte [0x473b64], al
mov al, byte [0x473ae5]
xor al, 0xed
mov byte [0x473b65], al
mov dh, byte [0x473ae6]
mov ch, dh
and ch, 7
mov dl, dh
and dl, 2
mov cl, dh
or cl, 0xfd
add cl, 1
mov bl, dh
and bl, 5
mov al, ch
or al, 2
shl ch, 1
xor dh, 7
mul dl
mov dl, al
mov al, cl
mul bl
sub al, dl
add ch, dh
add ch, al
mov byte [0x473b66], ch
mov al, byte [0x473ae7]
xor al, 0xd7
mov byte [0x473b67], al
mov al, byte [0x473ae8]
xor al, 0xb5
mov byte [0x473b68], al
mov al, byte [0x473ae9]
xor al, 5
mov byte [0x473b69], al
mov al, byte [0x473aea]
xor al, 0x73
mov byte [0x473b6a], al
mov al, byte [0x473aeb]
xor al, 0x80
mov byte [0x473b6b], al
mov al, byte [0x473aec]
xor al, 0xb6
mov byte [0x473b6c], al
mov al, byte [0x473aed]
mov cl, al
shl cl, 1
and cl, 0x5a
add al, 0x2d
sub al, cl
mov byte [0x473b6d], al
mov al, byte [0x473aee]
xor al, 0x53
mov byte [0x473b6e], al
mov al, byte [0x473aef]
mov cl, al
shl cl, 1
and cl, 0x2c
add al, 0x96
sub al, cl
mov byte [0x473b6f], al
mov al, byte [0x473af0]
xor al, 0xad
mov byte [0x473b70], al
mov al, byte [0x473af1]
mov cl, al
shl cl, 1
and cl, 0xdc
add al, 0xee
mov dl, al
sub dl, cl
mov cl, dl
shl cl, 1
xor cl, 0xff
add dl, cl
shl dl, 1
and dl, 0xdc
sub al, dl
mov byte [0x473b71], al
mov al, byte [0x473af2]
xor al, 0x16
mov byte [0x473b72], al
mov ch, byte [0x473af3]
mov dh, ch
and dh, 0x5c
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, 0x5e
add ch, dl
mov byte [0x473b73], ch
mov al, byte [0x473af4]
xor al, 0xa4
mov byte [0x473b74], al
mov al, byte [0x473af5]
mov cl, al
shl cl, 1
and cl, 0xa0
add al, 0xd0
sub al, cl
mov byte [0x473b75], al
mov al, byte [0x473af6]
xor al, 0xec
mov byte [0x473b76], al
mov al, byte [0x473af7]
mov cl, al
xor cl, 0xff
mov dl, al
and dl, 0x4c
xor dl, 0x4c
add al, 1
or cl, 0xb3
add al, cl
or dl, al
mov byte [0x473b77], dl
mov al, byte [0x473af8]
xor al, 0xd5
mov byte [0x473b78], al
mov al, byte [0x473af9]
xor al, 0x5d
mov byte [0x473b79], al
mov ch, byte [0x473afa]
mov cl, ch
and cl, 0xad
mov dh, ch
and dh, 2
mov al, dh
xor al, 2
mul cl
mov dl, al
or cl, 2
mov al, cl
mul dh
add al, dl
add ch, 0xaf
mov cl, al
xor cl, ch
xor al, 0xff
and ch, al
shl ch, 1
sub ch, cl
mov byte [0x473b7a], ch
mov al, byte [0x473afb]
xor al, 0xe4
mov byte [0x473b7b], al
mov al, byte [0x473afc]
xor al, 0x40
mov byte [0x473b7c], al
mov al, byte [0x473afd]
xor al, 0xcd
mov byte [0x473b7d], al
mov al, byte [0x473afe]
xor al, 0xc6
mov byte [0x473b7e], al
mov al, byte [str.I4_fu]
mov cl, al
xor cl, 0xff
or cl, 0xab
or al, 0x54
and cl, al
mov byte [0x473b7f], cl
mov ebp, dword [esp + 0xb4]
mov ebx, dword [esp + 0x64]
mov dword [0x4765b0], 1
mov eax, ebp
mov esi, dword [esp + 0x94]
add eax, dword [esi + 0x3c]
mov dword [esi + 0x3c], eax
mov ecx, ebp
or ecx, 0xfc
add ecx, 1
mov eax, ebp
and eax, 0xfc
add ecx, eax
mov eax, esi
add eax, 0x28
mov edx, dword [esi + 0x28]
mov byte [edx], cl
add ebx, 0xffffffff
mov ecx, dword [esi + 0x28]
mov byte [ecx + 1], bl
mov dword [esp + 0x64], ebx
mov ecx, ebx
shr ecx, 8
mov edx, dword [esi + 0x28]
mov byte [edx + 2], cl
mov edx, dword [esi + 0x28]
add edx, 3
mov dword [esi + 0x28], edx
mov edx, esi
add edx, 0x2c
mov edi, dword [esi + 0x2c]
mov bl, byte [edi]
shr bl, 1
or bl, 0x80
mov byte [edi], bl
mov ebx, esi
add ebx, 0x38
mov edi, dword [esi + 0x38]
add edi, 0xffffffff
mov dword [esi + 0x38], edi
cmp edi, 0
jne 0x423db4
mov dword [ebx], 8
mov edi, dword [eax]
mov ebx, edi
add ebx, 1
mov dword [eax], ebx
mov dword [edx], edi
mov edx, dword [esp + 0x64]
mov eax, edx
and eax, 0x1ff
mov al, byte [eax + 0x474180]
and ecx, 0x7f
mov cl, byte [ecx + 0x473b00]
cmp edx, 0x200
jb 0x423dda
mov al, cl
movzx eax, al
mov esi, dword [esp + 0x94]
mov cx, word [esi + eax*2 + 0x83d2]
mov dx, cx
shl dx, 1
and dx, 2
xor cx, 1
add dx, cx
mov word [esi + eax*2 + 0x83d2], dx
mov eax, ebp
or eax, 0xfffffffc
add eax, 1
and ebp, 0xfffffffc
add eax, ebp
movzx eax, word [eax*2 + 0x473d80]
mov cx, word [esi + eax*2 + 0x8192]
add cx, 1
mov word [esi + eax*2 + 0x8192], cx
mov eax, dword [esp]
mov eax, dword [eax + 0x50]
sub eax, 1
mov dword [esp + 0x24], eax
mov eax, dword [esp]
mov dword [eax + 0x50], 0
jmp 0x42899a
jmp 0x423e4d
cmp dword [esp + 0xc], 0
setne al
test al, 1
jne 0x423efa
jmp 0x423e5f
mov eax, dword [esp]
add eax, 0x90
cmp dword [esp + 0x18], 0x8100
jae 0x423e79
jmp 0x423e73
mov ecx, dword [esp + 0x18]
jmp 0x423e80
mov ecx, 0x8100
jmp 0x423e80
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 [esi], cl
mov esi, eax
add esi, 0x2c
mov edi, dword [eax + 0x2c]
mov ch, byte [edi]
shr ch, 1
mov byte [edi], ch
mov edi, eax
add edi, 0x38
mov ebx, dword [eax + 0x38]
add ebx, 0xffffffff
mov dword [eax + 0x38], ebx
cmp ebx, 0
jne 0x423ede
mov dword [edi], 8
mov edi, dword [edx]
mov ebx, edi
add ebx, 1
mov dword [edx], ebx
mov dword [esi], edi
movzx ecx, cl
mov dx, word [eax + ecx*2 + 0x8192]
add dx, 1
mov word [eax + ecx*2 + 0x8192], dx
jmp 0x428998
jmp 0x423efc
mov eax, dword [esp]
cmp dword [eax + 0x14], 0
setne al
test al, 1
jne 0x423f4a
jmp 0x423f0c
jmp 0x423f0e
mov eax, dword [esp]
mov eax, dword [eax + 8]
mov ecx, eax
xor ecx, 0x10000
xor ecx, 0xffffffff
or eax, 0x10000
mov edx, eax
add edx, 1
xor eax, 0xffffffff
or eax, ecx
add eax, edx
cmp eax, 0
setne al
test al, 1
jne 0x423f4a
jmp 0x423f3c
cmp dword [esp + 4], 0x80
jb 0x42894f
mov ebx, dword [esp + 0xc]
mov ebp, dword [esp + 4]
mov eax, dword [esp]
mov dword [esp + 0x90], eax
cmp dword [0x4765b0], 0
jne 0x42883c
mov dword [esp + 0x60], ebx
mov dword [esp + 0xb8], ebp
mov ax, word [0x473b80]
mov cx, ax
shl cx, 1
and cx, 0x538a
add ax, 0x29c5
sub ax, cx
mov word [0x473d80], ax
mov ax, word [0x473b82]
xor ax, 0xdb9c
mov word [0x473d82], ax
mov ax, word [0x473b84]
xor ax, 0x69d3
mov word [0x473d84], ax
mov ax, word [0x473b86]
xor ax, 0x47b5
mov word [0x473d86], ax
mov ax, word [0x473b88]
mov cx, ax
shl cx, 1
and cx, 0x668e
add ax, 0x3347
sub ax, cx
mov word [0x473d88], ax
mov ax, word [0x473b8a]
xor ax, 0x3cc
mov word [0x473d8a], ax
mov ax, word [0x473b8c]
xor ax, 0xb04a
mov word [0x473d8c], ax
mov ax, word [0x473b8e]
xor ax, 0xc183
mov word [0x473d8e], ax
mov ax, word [0x473b90]
mov cx, ax
xor cx, 0xf89e
mov dx, cx
shl dx, 1
xor dx, 0xffff
mov bx, cx
add bx, dx
mov dx, bx
and dx, 0xf89c
and cx, 2
and bx, 2
mov bp, 0xfffe
sub bp, dx
imul dx, cx
imul bp, bx
sub bp, dx
add ax, 0xf89e
add ax, bp
mov word [0x473d90], ax
mov cx, word [0x473b92]
mov dx, cx
shl dx, 1
xor dx, 0xffff
mov ax, cx
add ax, dx
or ax, 0xf36a
mov dx, ax
xor dx, 0xffff
mov bx, cx
and bx, 0xf36a
or cx, 0xc95
and ax, cx
or bx, dx
xor bx, 0xc95
or bx, ax
mov word [0x473d92], bx
mov ax, word [0x473b94]
mov cx, ax
shl cx, 1
and cx, 0x16d6
add ax, 0x8b6b
sub ax, cx
mov word [0x473d94], ax
mov ax, word [0x473b96]
xor ax, 0x17a
mov word [0x473d96], ax
mov ax, word [0x473b98]
mov cx, ax
shl cx, 1
and cx, 0x957c
add ax, 0xcabe
sub ax, cx
mov word [0x473d98], ax
mov ax, word [0x473b9a]
xor ax, 0x7d08
mov word [0x473d9a], ax
mov ax, word [0x473b9c]
mov cx, ax
xor cx, 0xffff
or ax, 0x5eee
or cx, 0xa111
and ax, cx
xor ax, 0xffff
mov word [0x473d9c], ax
mov ax, word [0x473b9e]
mov cx, ax
shl cx, 1
and cx, 0x6d90
add ax, 0xb6c8
sub ax, cx
mov word [0x473d9e], ax
mov ax, word [0x473ba0]
xor ax, 0xf3c4
mov word [0x473da0], ax
mov ax, word [0x473ba2]
mov cx, ax
shl cx, 1
and cx, 0xee40
add ax, 0xf720
sub ax, cx
mov word [0x473da2], ax
mov ax, word [0x473ba4]
mov cx, ax
shl cx, 1
and cx, 0x95ec
add ax, 0x4af6
sub ax, cx
mov word [0x473da4], ax
mov ax, word [0x473ba6]
mov cx, ax
xor cx, 0xffff
or ax, 0x6489
or cx, 0x9b76
and ax, cx
xor ax, 0xffff
mov word [0x473da6], ax
mov ax, word [0x473ba8]
xor ax, 0xb69e
mov word [0x473da8], ax
mov ax, word [0x473baa]
mov cx, ax
xor cx, 0x6ac
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
shl cx, 1
and cx, 0xd58
add ax, 0x6ac
sub ax, cx
mov word [0x473daa], ax
mov ax, word [0x473bac]
mov cx, ax
and cx, 0xf036
or cx, 0x208
and ax, 0xfc9
xor ax, cx
xor ax, 0xf23e
mov word [0x473dac], ax
mov ax, word [0x473bae]
xor ax, 0xe4f8
mov word [0x473dae], ax
mov ax, word [0x473bb0]
xor ax, 0xd7ea
mov word [0x473db0], ax
mov ax, word [0x473bb2]
mov cx, ax
shl cx, 1
and cx, 0x56f8
add ax, 0xab7c
sub ax, cx
mov word [0x473db2], ax
mov ax, word [0x473bb4]
mov cx, ax
shl cx, 1
and cx, 0xffd4
add ax, 0x7fea
sub ax, cx
mov word [0x473db4], ax
mov ax, word [0x473bb6]
mov cx, ax
shl cx, 1
and cx, 0x1f54
add ax, 0x8faa
sub ax, cx
mov word [0x473db6], ax
mov ax, word [0x473bb8]
xor ax, 0xc99d
mov word [0x473db8], ax
mov ax, word [0x473bba]
xor ax, 0x9235
mov word [0x473dba], ax
mov ax, word [0x473bbc]
xor ax, 0xedfa
mov word [0x473dbc], ax
mov ax, word [0x473bbe]
xor ax, 0x9aab
mov word [0x473dbe], ax
mov ax, word [0x473bc0]
xor ax, 0x80dc
mov word [0x473dc0], ax
mov ax, word [0x473bc2]
xor ax, 0x229
mov word [0x473dc2], ax
mov ax, word [0x473bc4]
xor ax, 0xa141
mov word [0x473dc4], ax
mov ax, word [0x473bc6]
mov cx, ax
shl cx, 1
and cx, 0xf4d0
add ax, 0xfa68
sub ax, cx
mov word [0x473dc6], ax
mov ax, word [0x473bc8]
xor ax, 0x189e
mov word [0x473dc8], ax
mov ax, word [0x473bca]
mov cx, ax
shl cx, 1
and cx, 0x300
add ax, 0x180
sub ax, cx
mov word [0x473dca], ax
mov ax, word [0x473bcc]
xor ax, 0xf561
mov word [0x473dcc], ax
mov ax, word [0x473bce]
mov cx, ax
xor cx, 0xffff
mov dx, cx
and dx, 0x58e6
add ax, 1
or cx, 0xa719
add ax, cx
or ax, dx
mov cx, ax
xor cx, 0xffff
or cx, 0x5284
or ax, 0xad7b
and cx, ax
mov word [0x473dce], cx
mov ax, word [0x473bd0]
mov cx, ax
shl cx, 1
add ax, 0x110f
and cx, 0x221e
sub ax, cx
mov word [0x473dd0], ax
mov ax, word [0x473bd2]
mov cx, ax
xor cx, 0xffff
mov dx, cx
or dx, 0x1b1a
sub cx, dx
shl cx, 1
add ax, 0x1b1a
add ax, cx
mov word [0x473dd2], ax
mov ax, word [0x473bd4]
xor ax, 0x1550
mov word [0x473dd4], ax
mov ax, word [0x473bd6]
mov cx, ax
shl cx, 1
and cx, 0x6b80
add ax, 0x35c0
sub ax, cx
mov word [0x473dd6], ax
mov ax, word [0x473bd8]
xor ax, 0x83b4
mov word [0x473dd8], ax
mov ax, word [0x473bda]
xor ax, 0x38e0
mov word [0x473dda], ax
mov ax, word [0x473bdc]
xor ax, 0x67d0
mov word [0x473ddc], ax
mov ax, word [0x473bde]
xor ax, 0x65fe
mov word [0x473dde], ax
mov ax, word [0x473be0]
xor ax, 0x33c8
mov word [0x473de0], ax
mov ax, word [0x473be2]
mov cx, ax
shl cx, 1
and cx, 0x72ba
add ax, 0xb95d
sub ax, cx
mov word [0x473de2], ax
mov ax, word [0x473be4]
xor ax, 0x156a
mov word [0x473de4], ax
mov ax, word [str._a__vL]
xor ax, 0x2314
mov word [str.4UvU_], ax
mov ax, word [0x473be8]
xor ax, 0x4d18
mov word [0x473de8], ax
mov ax, word [0x473bea]
mov dx, ax
xor dx, 0x4f58
mov cx, ax
or cx, 0xb0a7
and cx, dx
mov bx, cx
and bx, 0xfffd
mov bp, ax
and bp, 2
mov dx, ax
or dx, 0xfffd
add dx, 1
or cx, 2
imul cx, bp
imul dx, bx
sub dx, cx
add ax, 0xb0a7
add ax, dx
mov word [0x473dea], ax
mov ax, word [0x473bec]
mov cx, ax
shl cx, 1
and cx, 0xea10
add ax, 0xf508
sub ax, cx
mov word [0x473dec], ax
mov ax, word [0x473bee]
mov cx, ax
shl cx, 1
add ax, 0x4c1d
and cx, 0x983a
sub ax, cx
mov word [0x473dee], ax
mov ax, word [0x473bf0]
xor ax, 0x8422
mov word [0x473df0], ax
mov ax, word [0x473bf2]
mov cx, ax
and cx, 0x4a0e
xor cx, 0xb5ff
and ax, 0xb5f1
xor ax, 0x7e2f
and cx, ax
xor cx, 0xffff
mov word [0x473df2], cx
mov ax, word [0x473bf4]
xor ax, 0x25da
mov word [0x473df4], ax
mov ax, word [0x473bf6]
xor ax, 0xfe4
mov word [0x473df6], ax
mov ax, word [0x473bf8]
mov cx, ax
xor cx, 0x978a
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
shl cx, 1
and cx, 0x2f14
add ax, 0x978a
sub ax, cx
mov word [0x473df8], ax
mov ax, word [0x473bfa]
xor ax, 0x8724
mov word [0x473dfa], ax
mov cx, word [0x473bfc]
mov dx, cx
xor dx, 0xffff
mov bx, cx
and bx, 0x4030
mov ax, dx
and ax, 0xa008
and dx, 0x1285
and cx, 0xd42
or ax, bx
or ax, 0x1285
or cx, dx
or cx, 0x4030
xor ax, cx
mov cx, ax
shl cx, 1
and cx, 0x4d2a
add ax, 0x2695
sub ax, cx
mov word [0x473dfc], ax
mov ax, word [0x473bfe]
xor ax, 0xc3a2
mov word [0x473dfe], ax
mov ax, word [0x473c00]
xor ax, 0x44c1
mov word [0x473e00], ax
mov ax, word [0x473c02]
mov cx, ax
xor cx, 0xffff
or cx, 0xacfa
mov dx, ax
and dx, 0xacfa
mov bx, ax
xor bx, 0x5305
add bx, ax
sub bx, dx
and bx, cx
mov word [0x473e02], bx
mov ax, word [0x473c04]
xor ax, 0xb078
mov word [0x473e04], ax
mov ax, word [0x473c06]
xor ax, 0xf930
mov word [0x473e06], ax
mov ax, word [0x473c08]
xor ax, 0x1517
mov word [0x473e08], ax
mov ax, word [0x473c0a]
xor ax, 0x907d
mov word [0x473e0a], ax
mov ax, word [0x473c0c]
xor ax, 0x4247
mov word [0x473e0c], ax
mov ax, word [0x473c0e]
xor ax, 0xf090
mov word [0x473e0e], ax
mov ax, word [0x473c10]
xor ax, 0x3da4
mov word [0x473e10], ax
mov ax, word [0x473c12]
xor ax, 0x6277
mov word [0x473e12], ax
mov ax, word [0x473c14]
xor ax, 0x4b01
mov word [0x473e14], ax
mov ax, word [0x473c16]
mov cx, ax
or cx, 0x1153
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
and ax, 0x1153
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
xor ax, 0xffff
and cx, ax
mov word [0x473e16], cx
mov ax, word [0x473c18]
mov cx, ax
shl cx, 1
and cx, 0x5e08
add ax, 0xaf04
sub ax, cx
mov word [0x473e18], ax
mov ax, word [0x473c1a]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
mov cx, dx
and cx, 0x283
xor cx, 0x283
and ax, 0x283
and dx, 0xfd7c
or dx, ax
or dx, cx
mov word [0x473e1a], dx
mov ax, word [0x473c1c]
xor ax, 0xadc
mov word [0x473e1c], ax
mov ax, word [0x473c1e]
xor ax, 0xd5af
mov word [0x473e1e], ax
mov ax, word [0x473c20]
xor ax, 0xfc13
mov word [0x473e20], ax
mov ax, word [0x473c22]
mov dx, ax
xor dx, 0x1561
mov bx, dx
shl bx, 1
xor bx, 0xffff
mov cx, dx
add cx, bx
and cx, 0x1561
and dx, 0x1561
xor dx, 0x1561
or cx, dx
shl cx, 1
mov dx, cx
or dx, 0xea9f
and cx, 0x2a82
add cx, dx
sub ax, cx
mov word [0x473e22], ax
mov ax, word [0x473c24]
mov cx, ax
and cx, 0x4dcc
mov dx, ax
and dx, 2
mov bx, ax
or bx, 0xfffd
add bx, 1
mov bp, 0xfffe
sub bp, cx
imul bp, dx
imul bx, cx
add bp, bx
add ax, 0x4dce
add ax, bp
mov word [0x473e24], ax
mov ax, word [0x473c26]
mov cx, ax
shl cx, 1
and cx, 0x1440
add ax, 0xa20
sub ax, cx
mov word [0x473e26], ax
mov ax, word [0x473c28]
mov cx, ax
shl cx, 1
and cx, 0x2c22
add ax, 0x9611
sub ax, cx
mov word [0x473e28], ax
mov ax, word [0x473c2a]
xor ax, 0x2c9a
mov word [0x473e2a], ax
mov ax, word [0x473c2c]
mov cx, ax
and cx, 0x6f7a
or cx, 0x80
and ax, 0x9085
xor ax, cx
xor ax, 0x6ffa
mov word [0x473e2c], ax
mov ax, word [0x473c2e]
mov cx, ax
shl cx, 1
and cx, 0x61cc
add ax, 0x30e6
sub ax, cx
mov word [0x473e2e], ax
mov ax, word [0x473c30]
xor ax, 0x4437
mov word [0x473e30], ax
mov ax, word [0x473c32]
xor ax, 0xbaa6
mov word [0x473e32], ax
mov ax, word [0x473c34]
xor ax, 0x3647
mov word [0x473e34], ax
mov ax, word [0x473c36]
xor ax, 0x9b5a
mov word [0x473e36], ax
mov ax, word [0x473c38]
mov cx, ax
xor cx, 0xffff
or cx, 0xf16a
or ax, 0xe95
and cx, ax
mov word [0x473e38], cx
mov ax, word [0x473c3a]
xor ax, 0x9d74
mov word [0x473e3a], ax
mov ax, word [0x473c3c]
xor ax, 0xa4ea
mov word [0x473e3c], ax
mov dx, word [0x473c3e]
mov ax, dx
xor ax, 0xffff
mov cx, ax
and cx, 0xaece
mov bp, ax
and bp, 0x5131
mov di, dx
xor di, 0xaece
mov bx, dx
add bx, 1
add bx, di
add bx, bp
and dx, 0x2a08
and ax, 0x84c6
or ax, dx
xor ax, bx
xor ax, 0x2a08
and cx, bx
or ax, cx
mov word [0x473e3e], ax
mov ax, word [0x473c40]
xor ax, 0x357d
mov word [0x473e40], ax
mov ax, word [0x473c42]
xor ax, 0xdef3
mov word [0x473e42], ax
mov ax, word [0x473c44]
mov cx, ax
shl cx, 1
and cx, 0x7cea
add ax, 0xbe75
sub ax, cx
mov word [0x473e44], ax
mov ax, word [0x473c46]
mov cx, ax
xor cx, 0xffff
or ax, 0x6a5a
or cx, 0x95a5
and ax, cx
xor ax, 0xffff
mov word [0x473e46], ax
mov ax, word [0x473c48]
xor ax, 0x7831
mov word [0x473e48], ax
mov ax, word [0x473c4a]
xor ax, 0x19e0
mov word [0x473e4a], ax
mov ax, word [0x473c4c]
xor ax, 0x4fea
mov word [0x473e4c], ax
mov ax, word [0x473c4e]
mov cx, ax
shl cx, 1
and cx, 0xe29a
add ax, 0xf14d
sub ax, cx
mov word [0x473e4e], ax
mov ax, word [0x473c50]
xor ax, 0xb6da
mov word [0x473e50], ax
mov ax, word [0x473c52]
mov cx, ax
shl cx, 1
and cx, 0xaab0
add ax, 0xd558
sub ax, cx
mov word [0x473e52], ax
mov ax, word [0x473c54]
mov cx, ax
or cx, 0x514a
xor ax, 0xaeb5
mov dx, cx
and dx, ax
mov ax, dx
shl ax, 1
xor ax, 0xffff
add dx, ax
and dx, cx
xor dx, 0xffff
mov word [0x473e54], dx
mov ax, word [0x473c56]
xor ax, 0x260a
mov word [0x473e56], ax
mov ax, word [0x473c58]
xor ax, 0x38de
mov word [0x473e58], ax
mov ax, word [0x473c5a]
mov cx, ax
shl cx, 1
add ax, 0xf710
and cx, 0xee20
sub ax, cx
mov word [0x473e5a], ax
mov ax, word [0x473c5c]
mov cx, ax
xor cx, 0xffff
or cx, 0x7f87
add cx, ax
mov dx, cx
shl dx, 1
mov di, 0xfffe
sub di, dx
add cx, di
or ax, 0x7f87
and cx, ax
mov word [0x473e5c], cx
mov ax, word [0x473c5e]
xor ax, 0x9070
mov word [0x473e5e], ax
mov ax, word [0x473c60]
xor ax, 0x5024
mov word [0x473e60], ax
mov ax, word [0x473c62]
mov cx, ax
shl cx, 1
and cx, 0xc606
add ax, 0xe303
sub ax, cx
mov word [0x473e62], ax
mov ax, word [0x473c64]
xor ax, 0xf545
mov word [0x473e64], ax
mov ax, word [0x473c66]
xor ax, 0x9faa
mov word [0x473e66], ax
mov ax, word [0x473c68]
xor ax, 0x8721
mov word [0x473e68], ax
mov ax, word [0x473c6a]
xor ax, 0xc769
mov word [0x473e6a], ax
mov ax, word [0x473c6c]
xor ax, 0x29c3
mov word [0x473e6c], ax
mov ax, word [0x473c6e]
mov cx, ax
shl cx, 1
and cx, 0xdb44
add ax, 0x6da2
sub ax, cx
mov word [0x473e6e], ax
mov ax, word [0x473c70]
mov cx, ax
shl cx, 1
and cx, 0x72e2
add ax, 0xb971
sub ax, cx
mov word [0x473e70], ax
mov ax, word [0x473c72]
mov cx, ax
shl cx, 1
and cx, 0xe132
add ax, 0x7099
sub ax, cx
mov word [0x473e72], ax
mov ax, word [0x473c74]
xor ax, 0x70f6
mov word [0x473e74], ax
mov ax, word [0x473c76]
mov cx, ax
shl cx, 1
and cx, 0xeeac
add ax, 0x7756
sub ax, cx
mov word [0x473e76], ax
mov ax, word [0x473c78]
mov cx, ax
shl cx, 1
add ax, 0xdba3
and cx, 0xb746
sub ax, cx
mov word [0x473e78], ax
mov ax, word [0x473c7a]
xor ax, 0x4bcb
mov word [0x473e7a], ax
mov ax, word [0x473c7c]
xor ax, 0x7eab
mov word [0x473e7c], ax
mov ax, word [0x473c7e]
xor ax, 0x7c4d
mov word [0x473e7e], ax
mov ax, word [0x473c80]
xor ax, 0x54d6
mov word [0x473e80], ax
mov ax, word [0x473c82]
xor ax, 0xf33b
mov word [0x473e82], ax
mov ax, word [0x473c84]
xor ax, 0x18eb
mov word [0x473e84], ax
mov ax, word [0x473c86]
xor ax, 0x9990
mov word [str.q9W0z], ax
mov ax, word [0x473c88]
xor ax, 0x4100
mov word [0x473e88], ax
mov cx, word [0x473c8a]
mov ax, cx
and ax, 0xf6cb
xor ax, 0xf6cb
and cx, 0x934
xor cx, 0xffff
mov dx, cx
shl dx, 1
xor dx, 0xffff
add dx, cx
or dx, ax
mov word [0x473e8a], dx
mov ax, word [0x473c8c]
mov cx, ax
shl cx, 1
and cx, 0x9f86
add ax, 0x4fc3
sub ax, cx
mov word [0x473e8c], ax
mov ax, word [0x473c8e]
xor ax, 0x5f38
mov word [str._f__pA], ax
mov ax, word [0x473c90]
xor ax, 0xd4a0
mov word [0x473e90], ax
mov ax, word [0x473c92]
mov cx, ax
shl cx, 1
and cx, 0xddbc
add ax, 0xeede
sub ax, cx
mov word [0x473e92], ax
mov ax, word [0x473c94]
xor ax, 0x31d3
mov word [0x473e94], ax
mov ax, word [0x473c96]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
and dx, 0x3b7
and ax, 0xfc48
or dx, ax
xor dx, 0xa152
mov word [0x473e96], dx
mov ax, word [0x473c98]
mov cx, ax
xor cx, 0xffff
or ax, 0x3304
or cx, 0xccfb
and ax, cx
xor ax, 0xffff
mov word [0x473e98], ax
mov ax, word [0x473c9a]
mov cx, ax
shl cx, 1
and cx, 0x6ba6
add ax, 0x35d3
sub ax, cx
mov word [0x473e9a], ax
mov ax, word [0x473c9c]
mov dx, ax
xor dx, 0xffff
mov cx, ax
add cx, 1
or dx, 0x1dc
add cx, dx
and ax, 0xfe23
xor ax, 0xfe23
mov dx, ax
shl dx, 1
xor dx, 0xffff
add ax, dx
xor cx, 0xffff
and ax, cx
mov word [0x473e9c], ax
mov ax, word [0x473c9e]
xor ax, 0x3b07
mov word [0x473e9e], ax
mov ax, word [0x473ca0]
xor ax, 0x2c5d
mov word [0x473ea0], ax
mov ax, word [0x473ca2]
mov cx, ax
and cx, 0xcf21
mov dx, ax
and dx, 2
mov di, ax
or di, 0xfffd
add di, 1
mov bx, 0xfffe
sub bx, cx
imul bx, dx
imul di, cx
add bx, di
add ax, 0xcf23
add ax, bx
mov word [0x473ea2], ax
mov ax, word [0x473ca4]
xor ax, 0x525b
mov word [0x473ea4], ax
mov ax, word [0x473ca6]
xor ax, 0xbd7f
mov word [0x473ea6], ax
mov ax, word [0x473ca8]
xor ax, 0x4bac
mov word [0x473ea8], ax
mov ax, word [0x473caa]
mov cx, ax
shl cx, 1
and cx, 0xa7b6
add ax, 0xd3db
sub ax, cx
mov word [0x473eaa], ax
mov ax, word [0x473cac]
mov cx, ax
xor cx, 0xffff
mov dx, ax
add dx, 1
or cx, 0xe2b
add dx, cx
and ax, 0xf1d4
xor ax, 0xf1d4
or dx, ax
mov word [0x473eac], dx
mov ax, word [0x473cae]
mov cx, ax
shl cx, 1
and cx, 0xc40c
add ax, 0xe206
sub ax, cx
mov word [0x473eae], ax
mov ax, word [0x473cb0]
xor ax, 0x2f16
mov word [0x473eb0], ax
mov ax, word [0x473cb2]
xor ax, 0x2e1a
mov word [0x473eb2], ax
mov ax, word [0x473cb4]
xor ax, 0x1a3f
mov word [0x473eb4], ax
mov ax, word [0x473cb6]
xor ax, 0xcb67
mov word [0x473eb6], ax
mov ax, word [0x473cb8]
xor ax, 0xa141
mov word [0x473eb8], ax
mov ax, word [0x473cba]
mov cx, ax
shl cx, 1
and cx, 0xa8ac
add ax, 0x5456
sub ax, cx
mov word [0x473eba], ax
mov ax, word [0x473cbc]
xor ax, 0xe889
mov word [0x473ebc], ax
mov ax, word [0x473cbe]
xor ax, 0x45b9
mov word [0x473ebe], ax
mov ax, word [0x473cc0]
xor ax, 0x5a2f
mov word [0x473ec0], ax
mov ax, word [0x473cc2]
mov cx, ax
shl cx, 1
and cx, 0xb160
add ax, 0xd8b0
sub ax, cx
mov word [0x473ec2], ax
mov ax, word [0x473cc4]
mov cx, ax
xor cx, 0xffff
mov dx, ax
and dx, 0xc660
xor dx, 0xc660
add ax, 1
or cx, 0x399f
add ax, cx
or dx, ax
mov word [0x473ec4], dx
mov ax, word [0x473cc6]
xor ax, 0x6d1b
mov word [0x473ec6], ax
mov ax, word [0x473cc8]
xor ax, 0x4abd
mov word [0x473ec8], ax
mov ax, word [0x473cca]
xor ax, 0xaa47
mov word [0x473eca], ax
mov ax, word [0x473ccc]
xor ax, 0xefe2
mov word [0x473ecc], ax
mov ax, word [0x473cce]
mov cx, ax
shl cx, 1
and cx, 0xf2d0
add ax, 0x7968
sub ax, cx
mov word [0x473ece], ax
mov ax, word [0x473cd0]
mov cx, ax
and cx, 0x8cd1
mov dx, ax
and dx, 2
mov di, ax
or di, 0xfffd
add di, 1
mov bx, 0xfffe
sub bx, cx
imul bx, dx
imul di, cx
add bx, di
add ax, 0x8cd3
add ax, bx
mov word [0x473ed0], ax
mov ax, word [0x473cd2]
xor ax, 0x26a0
mov word [0x473ed2], ax
mov ax, word [0x473cd4]
xor ax, 0xe069
mov word [0x473ed4], ax
mov ax, word [0x473cd6]
xor ax, 0x2c1d
mov word [0x473ed6], ax
mov ax, word [0x473cd8]
xor ax, 0xa01e
mov word [0x473ed8], ax
mov ax, word [0x473cda]
xor ax, 0xecfb
mov word [0x473eda], ax
mov ax, word [0x473cdc]
xor ax, 0x14a2
mov word [0x473edc], ax
mov ax, word [0x473cde]
xor ax, 0x72c9
mov word [0x473ede], ax
mov ax, word [0x473ce0]
mov cx, ax
and cx, 0x1619
or cx, 0xc1a0
and ax, 0xe9e6
xor ax, cx
xor ax, 0xf369
mov word [0x473ee0], ax
mov ax, word [0x473ce2]
xor ax, 0x14e3
mov word [0x473ee2], ax
mov ax, word [0x473ce4]
xor ax, 0x3413
mov word [0x473ee4], ax
mov ax, word [0x473ce6]
xor ax, 0x9c97
mov word [0x473ee6], ax
mov ax, word [0x473ce8]
xor ax, 0xcb19
mov word [0x473ee8], ax
mov ax, word [0x473cea]
xor ax, 0x10fc
mov cx, ax
shl cx, 1
and cx, 0x4bf6
add ax, 0x25fb
sub ax, cx
mov word [0x473eea], ax
mov ax, word [0x473cec]
xor ax, 0x82d1
mov word [0x473eec], ax
mov ax, word [0x473cee]
xor ax, 0xb8d1
mov word [0x473eee], ax
mov ax, word [0x473cf0]
xor ax, 0xbdfa
mov word [0x473ef0], ax
mov ax, word [0x473cf2]
xor ax, 0xbcd0
mov word [str.F_9D], ax
mov ax, word [0x473cf4]
mov cx, ax
shl cx, 1
and cx, 0x1b68
add ax, 0xdb4
sub ax, cx
mov word [0x473ef4], ax
mov ax, word [0x473cf6]
mov cx, ax
and cx, 0xb682
or cx, 0x4055
and ax, 0x497d
xor ax, cx
xor ax, 0x8cba
mov word [0x473ef6], ax
mov ax, word [0x473cf8]
mov cx, ax
xor cx, 0xffff
or ax, 0xd669
or cx, 0x2996
and ax, cx
xor ax, 0xffff
mov word [0x473ef8], ax
mov ax, word [0x473cfa]
xor ax, 0x1829
mov word [0x473efa], ax
mov ax, word [0x473cfc]
xor ax, 0xfd1a
mov word [0x473efc], ax
mov ax, word [0x473cfe]
xor ax, 0xfc49
mov word [0x473efe], ax
mov ax, word [0x473d00]
mov cx, ax
shl cx, 1
and cx, 0x3352
add ax, 0x99a9
sub ax, cx
mov word [0x473f00], ax
mov ax, word [0x473d02]
xor ax, 0x40a8
mov word [0x473f02], ax
mov ax, word [0x473d04]
xor ax, 0x4c3b
mov word [0x473f04], ax
mov ax, word [0x473d06]
mov cx, ax
shl cx, 1
and cx, 0x37e
add ax, 0x1bf
sub ax, cx
mov word [0x473f06], ax
mov ax, word [0x473d08]
xor ax, 0x514f
mov word [0x473f08], ax
mov ax, word [0x473d0a]
xor ax, 0xf577
mov word [0x473f0a], ax
mov ax, word [0x473d0c]
mov cx, ax
shl cx, 1
and cx, 0x94a6
add ax, 0xca53
sub ax, cx
mov word [0x473f0c], ax
mov ax, word [0x473d0e]
xor ax, 0xd2dd
mov word [0x473f0e], ax
mov ax, word [0x473d10]
mov cx, ax
shl cx, 1
and cx, 0xafa0
add ax, 0x57d0
sub ax, cx
mov word [0x473f10], ax
mov ax, word [0x473d12]
mov cx, ax
shl cx, 1
and cx, 0xce92
add ax, 0x6749
sub ax, cx
mov word [0x473f12], ax
mov ax, word [0x473d14]
xor ax, 0x7f5c
mov word [0x473f14], ax
mov ax, word [0x473d16]
xor ax, 0x819b
mov word [0x473f16], ax
mov ax, word [0x473d18]
xor ax, 0x4b0c
mov word [0x473f18], ax
mov ax, word [0x473d1a]
mov cx, ax
shl cx, 1
and cx, 0xd7a
add ax, 0x86bd
sub ax, cx
mov word [0x473f1a], ax
mov ax, word [0x473d1c]
xor ax, 0x9be7
mov word [0x473f1c], ax
mov ax, word [0x473d1e]
xor ax, 0x373b
mov word [0x473f1e], ax
mov ax, word [0x473d20]
xor ax, 0xeda8
mov word [0x473f20], ax
mov ax, word [0x473d22]
xor ax, 0x7911
mov word [0x473f22], ax
mov ax, word [0x473d24]
xor ax, 0xfbae
mov word [0x473f24], ax
mov ax, word [0x473d26]
xor ax, 0x7e51
mov word [0x473f26], ax
mov ax, word [0x473d28]
xor ax, 0xa0c9
mov word [0x473f28], ax
mov ax, word [0x473d2a]
xor ax, 0xfc79
mov word [0x473f2a], ax
mov ax, word [0x473d2c]
xor ax, 0xad1
mov word [0x473f2c], ax
mov ax, word [0x473d2e]
xor ax, 0x8275
mov word [0x473f2e], ax
mov ax, word [0x473d30]
mov dx, ax
xor dx, 0xffff
mov cx, ax
add cx, 1
or dx, 0x4b5
add cx, dx
and ax, 0xfb4a
xor ax, 0xfb4a
xor cx, 0xffff
mov dx, ax
shl dx, 1
xor dx, 0xffff
add ax, dx
and ax, cx
mov word [0x473f30], ax
mov ax, word [0x473d32]
mov cx, ax
and cx, 0x96c
mov dx, ax
and dx, 2
mov di, ax
or di, 0xfffd
add di, 1
mov bx, 0xfffe
sub bx, cx
imul bx, dx
imul di, cx
add bx, di
add ax, 0x96e
add ax, bx
mov word [0x473f32], ax
mov ax, word [0x473d34]
xor ax, 0xe9c6
mov word [0x473f34], ax
mov ax, word [0x473d36]
xor ax, 0xf5dd
mov word [0x473f36], ax
mov ax, word [0x473d38]
mov cx, ax
xor cx, 0xffff
or ax, 0x6478
or cx, 0x9b87
and ax, cx
xor ax, 0xffff
mov word [0x473f38], ax
mov cx, word [0x473d3a]
mov ax, cx
and ax, 0x3eaa
xor ax, 0x3eaa
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
mov dx, cx
and dx, 0xc155
mov di, cx
xor di, 0x3eaa
add di, cx
xor di, 0xffff
add dx, di
or dx, ax
mov word [0x473f3a], dx
mov ax, word [0x473d3c]
xor ax, 0x8f02
mov word [0x473f3c], ax
mov ax, word [0x473d3e]
xor ax, 0x9b23
mov word [0x473f3e], ax
mov ax, word [0x473d40]
mov cx, ax
shl cx, 1
and cx, 0x3530
mov dx, cx
add dx, 0x6568
xor dx, ax
mov di, 0x1a97
sub di, cx
and di, ax
shl di, 1
sub di, dx
mov word [0x473f40], di
mov ax, word [0x473d42]
xor ax, 0x2bc7
mov word [0x473f42], ax
mov ax, word [0x473d44]
mov cx, ax
shl cx, 1
and cx, 0x9ed0
add ax, 0x4f68
sub ax, cx
mov word [0x473f44], ax
mov ax, word [0x473d46]
xor ax, 0x5867
mov word [0x473f46], ax
mov ax, word [0x473d48]
mov cx, ax
shl cx, 1
and cx, 0x82d2
add ax, 0x4169
sub ax, cx
mov word [0x473f48], ax
mov ax, word [0x473d4a]
mov dx, ax
shl dx, 1
and dx, 0x7220
mov cx, 0x6ef
sub cx, ax
add cx, dx
shl cx, 1
and cx, 0xf220
mov dx, cx
add dx, 0x6f0
xor dx, ax
mov di, 0x790f
sub di, cx
and di, ax
shl di, 1
sub di, dx
mov word [0x473f4a], di
mov ax, word [0x473d4c]
xor ax, 0xa44c
mov word [0x473f4c], ax
mov ax, word [0x473d4e]
xor ax, 0x8d5b
mov word [0x473f4e], ax
mov ax, word [0x473d50]
xor ax, 0xd79d
mov word [0x473f50], ax
mov ax, word [0x473d52]
xor ax, 0x4b1f
mov word [0x473f52], ax
mov ax, word [0x473d54]
mov cx, ax
xor cx, 0xffff
mov dx, cx
or dx, 0x18ee
sub cx, dx
shl cx, 1
add ax, 0x18ee
add ax, cx
mov word [0x473f54], ax
mov ax, word [0x473d56]
xor ax, 0xde82
mov word [0x473f56], ax
mov ax, word [0x473d58]
mov cx, ax
xor cx, 0x5c78
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
shl cx, 1
and cx, 0xb8f0
add ax, 0x5c78
sub ax, cx
mov word [0x473f58], ax
mov ax, word [0x473d5a]
mov cx, ax
xor cx, 0xffff
mov dx, cx
and dx, 0x5ec9
add ax, 1
or cx, 0xa136
add ax, cx
or ax, dx
mov word [0x473f5a], ax
mov ax, word [0x473d5c]
xor ax, 0x1cc0
mov word [0x473f5c], ax
mov ax, word [0x473d5e]
xor ax, 0x9566
mov word [0x473f5e], ax
mov ax, word [0x473d60]
xor ax, 0x83f1
mov word [0x473f60], ax
mov ax, word [0x473d62]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
and ax, 0x1710
and dx, 0xe8ef
or dx, ax
xor dx, 0xffff
mov word [0x473f62], dx
mov ax, word [0x473d64]
mov cx, ax
and cx, 0x7373
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
or ax, 0x7373
and cx, ax
mov word [0x473f64], cx
mov ax, word [0x473d66]
xor ax, 0x52d3
mov word [0x473f66], ax
mov ax, word [0x473d68]
mov cx, ax
shl cx, 1
and cx, 0x9aae
add ax, 0xcd57
sub ax, cx
mov word [0x473f68], ax
mov ax, word [0x473d6a]
mov cx, ax
shl cx, 1
and cx, 0xdefc
add ax, 0x6f7e
sub ax, cx
mov word [0x473f6a], ax
mov ax, word [0x473d6c]
xor ax, 0x1223
mov word [0x473f6c], ax
mov ax, word [0x473d6e]
mov cx, ax
shl cx, 1
and cx, 0xbe56
add ax, 0x5f2b
sub ax, cx
mov word [0x473f6e], ax
mov ax, word [0x473d70]
xor ax, 0x9e38
mov word [0x473f70], ax
mov ax, word [0x473d72]
xor ax, 0xc65d
mov word [0x473f72], ax
mov ax, word [0x473d74]
xor ax, 0x39a4
mov word [0x473f74], ax
mov ax, word [0x473d76]
xor ax, 0x45d7
mov word [0x473f76], ax
mov ax, word [0x473d78]
mov cx, ax
and cx, 0xdc8c
mov dx, ax
and dx, 2
mov di, ax
or di, 0xfffd
add di, 1
mov bx, 0xfffe
sub bx, cx
imul bx, dx
imul di, cx
add bx, di
add ax, 0xdc8e
add ax, bx
mov word [0x473f78], ax
mov ax, word [0x473d7a]
mov cx, ax
shl cx, 1
and cx, 0x52e8
add ax, 0x2974
sub ax, cx
mov word [0x473f7a], ax
mov ax, word [0x473d7c]
xor ax, 0xb497
mov word [0x473f7c], ax
mov ax, word [0x473d7e]
mov cx, ax
xor cx, 0xffff
or cx, 0x51c3
or ax, 0xae3c
and cx, ax
mov word [0x473f7e], cx
mov al, byte [0x473f80]
xor al, 0xf5
mov byte [0x474180], al
mov al, byte [0x473f81]
xor al, 0xc4
mov byte [0x474181], al
mov al, byte [0x473f82]
xor al, 0x92
mov byte [0x474182], al
mov al, byte [0x473f83]
mov cl, al
xor cl, 0xff
or al, 0x82
or cl, 0x7d
and al, cl
xor al, 0xff
mov byte [0x474183], al
mov al, byte [0x473f84]
xor al, 0x7a
mov byte [0x474184], al
mov al, byte [0x473f85]
mov cl, al
xor cl, 0x78
mov dl, al
or dl, 7
and dl, cl
add al, 0x87
shl dl, 1
sub al, dl
mov byte [0x474185], al
mov al, byte [0x473f86]
xor al, 0x42
mov byte [0x474186], al
mov al, byte [0x473f87]
xor al, 0x93
mov byte [0x474187], al
mov al, byte [0x473f88]
xor al, 0x64
mov byte [0x474188], al
mov al, byte [0x473f89]
xor al, 0xd8
mov byte [0x474189], al
mov al, byte [0x473f8a]
xor al, 0x50
mov byte [0x47418a], al
mov al, byte [0x473f8b]
mov cl, al
xor cl, 0x10
shl al, 1
and al, 0x52
add cl, 0x29
sub cl, al
mov byte [0x47418b], cl
mov al, byte [0x473f8c]
xor al, 0x22
mov byte [0x47418c], al
mov al, byte [0x473f8d]
xor al, 0xb6
mov byte [0x47418d], al
mov al, byte [0x473f8e]
xor al, 0xc3
mov byte [0x47418e], al
mov al, byte [0x473f8f]
mov cl, al
shl cl, 1
and cl, 0xe2
add al, 0xf1
sub al, cl
mov byte [0x47418f], al
mov al, byte [0x473f90]
xor al, 0xc
mov byte [0x474190], al
mov al, byte [0x473f91]
xor al, 0xc5
mov byte [0x474191], al
mov al, byte [0x473f92]
mov cl, al
and cl, 0x50
xor cl, 0xff
mov dl, al
and dl, 0xaf
mov ah, al
xor ah, 0x50
add ah, al
sub ah, dl
and ah, cl
mov byte [str.spE_], ah
mov al, byte [0x473f93]
xor al, 0xa1
mov byte [0x474193], al
mov al, byte [0x473f94]
xor al, 0x2b
mov byte [0x474194], al
mov al, byte [0x473f95]
xor al, 0x52
mov byte [0x474195], al
mov al, byte [0x473f96]
xor al, 0xf
mov byte [0x474196], al
mov al, byte [0x473f97]
xor al, 0xb9
mov byte [0x474197], al
mov al, byte [0x473f98]
mov cl, al
xor cl, 0xb1
shl al, 1
and al, 0xba
xor al, 0xdd
add cl, 0x5e
add cl, al
mov byte [0x474198], cl
mov al, byte [0x473f99]
xor al, 0x84
mov byte [0x474199], al
mov al, byte [0x473f9a]
mov cl, al
and cl, 0xa6
or al, 0xa6
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
and cl, al
mov byte [0x47419a], cl
mov al, byte [0x473f9b]
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
xor al, 8
mov byte [0x47419b], al
mov al, byte [0x473f9c]
xor al, 0x59
mov byte [0x47419c], al
mov al, byte [0x473f9d]
xor al, 0x43
mov byte [0x47419d], al
mov al, byte [0x473f9e]
xor al, 5
mov byte [0x47419e], al
mov al, byte [0x473f9f]
mov cl, al
and cl, 0x1d
mov dl, cl
xor dl, 0xff
add al, 0x1e
mov ah, al
add ah, dl
mov dl, cl
sub dl, al
and ah, cl
xor dl, cl
add dl, cl
xor dl, 0xff
add ah, dl
mov byte [0x47419f], ah
mov al, byte [0x473fa0]
mov cl, al
xor cl, 0xff
or cl, 0x99
mov dl, al
xor dl, 0x66
or al, 0x66
and al, cl
or al, dl
xor al, 0xff
mov byte [0x4741a0], al
mov al, byte [0x473fa1]
xor al, 0xb5
mov byte [0x4741a1], al
mov al, byte [0x473fa2]
xor al, 0x1a
mov byte [0x4741a2], al
mov al, byte [0x473fa3]
mov cl, al
shl cl, 1
and cl, 0x80
add al, 0xc0
add al, cl
mov byte [0x4741a3], al
mov al, byte [0x473fa4]
mov cl, al
shl cl, 1
and cl, 0x46
add al, 0x23
sub al, cl
mov byte [0x4741a4], al
mov al, byte [0x473fa5]
xor al, 2
mov byte [0x4741a5], al
mov al, byte [0x473fa6]
xor al, 0x42
mov byte [0x4741a6], al
mov al, byte [0x473fa7]
xor al, 0xd6
mov byte [0x4741a7], al
mov al, byte [0x473fa8]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0xc6
and al, 0x39
or dl, al
mov byte [0x4741a8], dl
mov al, byte [0x473fa9]
mov cl, al
shl cl, 1
and cl, 0x16
add al, 0x8b
sub al, cl
mov byte [0x4741a9], al
mov al, byte [0x473faa]
mov cl, al
shl cl, 1
and cl, 0xd8
add al, 0x6c
sub al, cl
mov byte [0x4741aa], al
mov al, byte [0x473fab]
mov cl, al
shl cl, 1
and cl, 0xe4
add al, 0xf2
sub al, cl
mov byte [0x4741ab], al
mov al, byte [0x473fac]
xor al, 0x19
mov byte [0x4741ac], al
mov cl, byte [0x473fad]
mov al, cl
and al, 0xdf
xor al, 0xdf
mov dl, cl
xor dl, 0xdf
or cl, 0x20
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
mov byte [0x4741ad], dl
mov al, byte [0x473fae]
xor al, 0x25
mov byte [0x4741ae], al
mov ch, byte [0x473faf]
mov dh, ch
and dh, 0x64
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, 0x66
add ch, dl
mov byte [0x4741af], ch
mov al, byte [0x473fb0]
xor al, 0xa3
mov byte [0x4741b0], al
mov al, byte [0x473fb1]
xor al, 0x38
mov byte [0x4741b1], al
mov al, byte [0x473fb2]
mov cl, al
shl cl, 1
and cl, 0xb4
add al, 0xda
sub al, cl
mov byte [0x4741b2], al
mov al, byte [0x473fb3]
xor al, 0xc7
mov byte [0x4741b3], al
mov al, byte [0x473fb4]
xor al, 0xd6
mov byte [0x4741b4], al
mov al, byte [str._e5__b]
xor al, 0x50
mov byte [0x4741b5], al
mov al, byte [0x473fb6]
xor al, 0x10
mov byte [0x4741b6], al
mov al, byte [0x473fb7]
mov cl, al
shl cl, 1
and cl, 0x7c
add al, 0x3e
sub al, cl
mov byte [0x4741b7], al
mov al, byte [0x473fb8]
xor al, 0x50
mov byte [0x4741b8], al
mov cl, byte [0x473fb9]
mov ah, cl
and ah, 1
mov dl, cl
and dl, 2
mov al, cl
or al, 0xfd
add al, 1
xor ebx, ebx
cmp ah, 0
je 0x425d44
mov bl, al
mov al, 0xfe
sub al, ah
mul dl
add cl, 3
add cl, bl
add cl, al
mov byte [0x4741b9], cl
mov al, byte [0x473fba]
mov cl, al
shl cl, 1
and cl, 0x30
add al, 0x98
sub al, cl
mov byte [0x4741ba], al
mov al, byte [0x473fbb]
mov cl, al
and cl, 0xc5
xor cl, 0xc5
mov dl, al
xor dl, 0xc5
or al, 0x3a
and al, dl
or cl, al
xor cl, 0x49
mov byte [0x4741bb], cl
mov al, byte [0x473fbc]
xor al, 0x7e
mov byte [0x4741bc], al
mov al, byte [0x473fbd]
mov cl, al
shl cl, 1
and cl, 0xb8
add al, 0x5c
sub al, cl
mov byte [0x4741bd], al
mov al, byte [0x473fbe]
xor al, 0xff
mov cl, al
or cl, 0x46
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
and al, 0x46
or cl, al
xor cl, 0xff
mov byte [0x4741be], cl
mov al, byte [0x473fbf]
xor al, 0x54
mov byte [0x4741bf], al
mov ch, byte [0x473fc0]
mov dh, ch
and dh, 0xe1
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
mov al, 0xfe
sub al, dh
mul dl
mov dl, al
mov al, cl
mul dh
add dl, al
add ch, 0xe3
add ch, dl
mov byte [str.3_Q5], ch
mov al, byte [0x473fc1]
mov cl, al
shl cl, 1
and cl, 0x48
add al, 0x24
sub al, cl
mov byte [0x4741c1], al
mov al, byte [0x473fc2]
xor al, 0xc2
mov byte [0x4741c2], al
mov al, byte [0x473fc3]
xor al, 0x9b
mov byte [0x4741c3], al
mov al, byte [0x473fc4]
mov cl, al
or cl, 0x9d
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
or al, 0x62
add cl, 1
add cl, al
xor cl, 0xff
mov byte [0x4741c4], cl
mov al, byte [0x473fc5]
mov cl, al
or cl, 0x66
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
and al, 0x66
xor al, 0x66
or al, cl
mov byte [0x4741c5], al
mov ch, byte [0x473fc6]
mov dh, ch
and dh, 0xd8
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, 0xda
add ch, dl
mov byte [0x4741c6], ch
mov al, byte [0x473fc7]
mov cl, al
shl cl, 1
and cl, 0x18
add al, 0xc
sub al, cl
mov byte [0x4741c7], al
mov al, byte [str.vs]
xor al, 0x7a
mov byte [0x4741c8], al
mov al, byte [0x473fc9]
xor al, 0xdc
mov byte [0x4741c9], al
mov al, byte [0x473fca]
xor al, 0xb4
mov byte [0x4741ca], al
mov al, byte [0x473fcb]
mov cl, al
shl cl, 1
and cl, 0xba
add al, 0xdd
sub al, cl
mov byte [0x4741cb], al
mov al, byte [0x473fcc]
xor al, 0x80
mov byte [0x4741cc], al
mov al, byte [0x473fcd]
mov cl, al
add cl, 0x7f
shl al, 1
sub cl, al
mov byte [0x4741cd], cl
mov al, byte [0x473fce]
xor al, 0x8a
mov byte [0x4741ce], al
mov al, byte [0x473fcf]
mov cl, al
xor cl, 0xff
or al, 0xfc
or cl, 3
and al, cl
xor al, 0xff
mov byte [0x4741cf], al
mov al, byte [0x473fd0]
xor al, 0xa
mov byte [0x4741d0], al
mov al, byte [0x473fd1]
xor al, 0xc9
mov byte [0x4741d1], al
mov al, byte [0x473fd2]
xor al, 0xa0
mov byte [0x4741d2], al
mov al, byte [0x473fd3]
xor al, 0x1b
mov byte [0x4741d3], al
mov al, byte [0x473fd4]
xor al, 8
mov byte [0x4741d4], al
mov al, byte [0x473fd5]
xor al, 0x97
mov byte [0x4741d5], al
mov al, byte [0x473fd6]
mov cl, al
xor cl, 0xff
or al, 0x5b
or cl, 0xa4
and al, cl
xor al, 0xff
mov byte [0x4741d6], al
mov al, byte [0x473fd7]
xor al, 0xdf
mov byte [0x4741d7], al
mov al, byte [0x473fd8]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x3e
xor al, 0x3e
or al, dl
mov byte [0x4741d8], al
mov al, byte [0x473fd9]
xor al, 0x80
mov byte [0x4741d9], al
mov al, byte [str.GIG]
xor al, 0x4b
mov byte [0x4741da], al
mov al, byte [0x473fdb]
xor al, 0x2b
mov byte [0x4741db], al
mov al, byte [0x473fdc]
xor al, 0x71
mov byte [0x4741dc], al
mov al, byte [0x473fdd]
xor al, 0x45
mov byte [0x4741dd], al
mov al, byte [0x473fde]
mov cl, al
and cl, 0x4c
xor cl, 0x4c
xor al, 0x4c
or cl, al
xor cl, 7
mov byte [0x4741de], cl
mov al, byte [0x473fdf]
xor al, 0x80
mov byte [0x4741df], al
mov al, byte [0x473fe0]
xor al, 0xd3
mov byte [0x4741e0], al
mov al, byte [0x473fe1]
xor al, 0xca
mov byte [0x4741e1], al
mov al, byte [0x473fe2]
xor al, 0x74
mov byte [0x4741e2], al
mov al, byte [0x473fe3]
xor al, 0x98
mov byte [0x4741e3], al
mov al, byte [0x473fe4]
xor al, 0x9a
mov byte [0x4741e4], al
mov al, byte [0x473fe5]
xor al, 0x7b
mov byte [0x4741e5], al
mov al, byte [0x473fe6]
xor al, 0xe1
mov byte [0x4741e6], al
mov al, byte [0x473fe7]
mov dl, al
xor dl, 0xff
mov ah, al
shl ah, 1
xor ah, 0xff
mov cl, al
add cl, ah
or cl, dl
mov dl, cl
xor dl, 0xf9
or cl, 6
and cl, dl
mov dl, al
xor dl, 6
or al, 0xf9
and al, dl
or cl, al
mov byte [0x4741e7], cl
mov al, byte [0x473fe8]
xor al, 0xb
mov byte [0x4741e8], al
mov al, byte [0x473fe9]
xor al, 0xe3
mov byte [0x4741e9], al
mov al, byte [0x473fea]
xor al, 0xf1
mov byte [0x4741ea], al
mov al, byte [0x473feb]
xor al, 0xb4
mov byte [0x4741eb], al
mov al, byte [0x473fec]
xor al, 0xac
mov byte [0x4741ec], al
mov al, byte [0x473fed]
mov cl, al
shl cl, 1
and cl, 0xf0
add al, 0x78
sub al, cl
mov byte [0x4741ed], al
mov al, byte [0x473fee]
xor al, 0xe9
mov byte [0x4741ee], al
mov al, byte [0x473fef]
xor al, 0x5f
mov byte [0x4741ef], al
mov al, byte [0x473ff0]
mov cl, al
xor cl, 0x70
mov dl, al
or dl, 0xf
and dl, cl
add al, 0x8f
shl dl, 1
sub al, dl
mov byte [0x4741f0], al
mov al, byte [0x473ff1]
xor al, 0xbf
mov byte [0x4741f1], al
mov al, byte [0x473ff2]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x44
and al, 0xbb
or dl, al
xor dl, 0xe
mov byte [0x4741f2], dl
mov al, byte [0x473ff3]
xor al, 0x84
mov byte [0x4741f3], al
mov al, byte [0x473ff4]
mov cl, al
shl cl, 1
and cl, 0x58
add al, 0x2c
sub al, cl
mov byte [0x4741f4], al
mov al, byte [0x473ff5]
xor al, 0x63
mov byte [0x4741f5], al
mov ch, byte [0x473ff6]
mov dh, ch
and dh, 0xe8
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, 0xea
add ch, dl
mov byte [0x4741f6], ch
mov al, byte [0x473ff7]
xor al, 0x2c
mov byte [0x4741f7], al
mov al, byte [0x473ff8]
mov cl, al
and cl, 0x25
xor cl, 0x25
mov dl, al
xor dl, 0x25
or al, 0xda
and al, dl
or cl, al
mov byte [0x4741f8], cl
mov al, byte [0x473ff9]
mov cl, al
shl cl, 1
and cl, 0xde
add al, 0xef
sub al, cl
mov byte [0x4741f9], al
mov al, byte [0x473ffa]
xor al, 0x60
mov byte [0x4741fa], al
mov al, byte [0x473ffb]
mov cl, al
shl cl, 1
and cl, 2
add al, 0x81
sub al, cl
mov byte [0x4741fb], al
mov al, byte [0x473ffc]
xor al, 0x99
mov byte [0x4741fc], al
mov al, byte [0x473ffd]
xor al, 0xb3
mov byte [0x4741fd], al
mov al, byte [0x473ffe]
xor al, 0x66
mov byte [0x4741fe], al
mov al, byte [0x473fff]
mov cl, al
xor cl, 0xff
or al, 0x1e
or cl, 0xe1
and al, cl
xor al, 0xff
mov byte [0x4741ff], al
mov al, byte [0x474000]
mov cl, al
shl cl, 1
and cl, 0x58
add al, 0x2c
sub al, cl
mov byte [0x474200], al
mov al, byte [0x474001]
xor al, 0x78
mov byte [0x474201], al
mov al, byte [0x474002]
mov cl, al
shl cl, 1
and cl, 0xc6
add al, 0xe3
sub al, cl
mov byte [0x474202], al
mov al, byte [0x474003]
xor al, 0x39
mov byte [0x474203], al
mov al, byte [0x474004]
xor al, 0x33
mov byte [0x474204], al
mov al, byte [0x474005]
mov cl, al
shl cl, 1
and cl, 0x7c
mov dl, al
add dl, 0x7e
sub dl, cl
shl dl, 1
or dl, 2
add dl, al
mov byte [0x474205], dl
mov al, byte [0x474006]
xor al, 0x42
mov byte [0x474206], al
mov al, byte [0x474007]
xor al, 0xc7
mov byte [0x474207], al
mov al, byte [0x474008]
xor al, 0x91
mov byte [0x474208], al
mov ch, byte [0x474009]
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 [0x474209], ch
mov al, byte [0x47400a]
mov byte [0x47420a], al
mov al, byte [0x47400b]
xor al, 0xe9
mov byte [0x47420b], al
mov al, byte [0x47400c]
xor al, 0xf6
mov byte [0x47420c], al
mov al, byte [0x47400d]
mov cl, al
shl cl, 1
and cl, 0x30
add al, 0x18
sub al, cl
mov byte [0x47420d], al
mov al, byte [str.__]
mov cl, al
shl cl, 1
and cl, 0x5a
mov dl, cl
add dl, 0xd3
xor dl, al
mov ah, 0x2c
sub ah, cl
and ah, al
shl ah, 1
sub ah, dl
mov byte [0x47420e], ah
mov al, byte [0x47400f]
mov cl, al
shl cl, 1
and cl, 0x5e
add al, 0x2f
sub al, cl
mov byte [0x47420f], al
mov al, byte [0x474010]
xor al, 0x75
mov byte [0x474210], al
mov al, byte [0x474011]
xor al, 0x29
mov byte [0x474211], al
mov al, byte [0x474012]
mov cl, al
or cl, 0xd0
and al, 0xd0
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, cl
xor al, 0xff
mov byte [0x474212], al
mov al, byte [0x474013]
xor al, 0xf9
mov byte [0x474213], al
mov al, byte [0x474014]
xor al, 0x36
mov byte [0x474214], al
mov al, byte [0x474015]
xor al, 0x9d
mov byte [0x474215], al
mov al, byte [0x474016]
mov cl, al
shl cl, 1
and cl, 0xf4
add al, 0x7a
sub al, cl
mov byte [0x474216], al
mov al, byte [0x474017]
xor al, 0xa
mov byte [0x474217], al
mov al, byte [0x474018]
xor al, 0x31
mov byte [0x474218], al
mov al, byte [0x474019]
xor al, 0x65
mov byte [0x474219], al
mov al, byte [0x47401a]
mov cl, al
shl cl, 1
and cl, 0xc0
add al, 0x60
sub al, cl
mov byte [0x47421a], al
mov al, byte [0x47401b]
xor al, 0xff
mov cl, al
shl cl, 1
xor cl, 0xff
add cl, al
and cl, 0xda
and al, 0x25
or cl, al
xor cl, 0xff
mov byte [0x47421b], cl
mov al, byte [0x47401c]
mov cl, al
shl cl, 1
and cl, 0xa8
add al, 0xd4
sub al, cl
mov byte [0x47421c], al
mov al, byte [0x47401d]
xor al, 0x65
mov byte [0x47421d], al
mov al, byte [0x47401e]
mov cl, al
shl cl, 1
and cl, 0x84
add al, 0xc2
sub al, cl
mov byte [0x47421e], al
mov al, byte [0x47401f]
xor al, 0x21
mov byte [str.k_rXEW], al
mov al, byte [0x474020]
mov cl, al
add cl, 0x7f
shl al, 1
sub cl, al
mov byte [0x474220], cl
mov al, byte [0x474021]
mov cl, al
shl cl, 1
and cl, 0x88
add al, 0xc4
sub al, cl
mov byte [0x474221], al
mov al, byte [0x474022]
xor al, 0x7e
mov byte [0x474222], al
mov al, byte [0x474023]
xor al, 0xc9
mov byte [0x474223], al
mov al, byte [0x474024]
mov cl, al
shl cl, 1
and cl, 0xb2
add al, 0x59
sub al, cl
mov byte [0x474224], al
mov al, byte [0x474025]
xor al, 0x40
mov byte [0x474225], al
mov al, byte [0x474026]
xor al, 0x8b
mov byte [0x474226], al
mov al, byte [0x474027]
mov cl, al
shl cl, 1
and cl, 0xca
add al, 0xe5
sub al, cl
mov byte [0x474227], al
mov al, byte [0x474028]
xor al, 0x11
mov byte [0x474228], al
mov al, byte [0x474029]
xor al, 0xac
mov byte [0x474229], al
mov al, byte [0x47402a]
xor al, 0xf3
mov byte [0x47422a], al
mov ch, byte [0x47402b]
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 [0x47422b], ch
mov al, byte [0x47402c]
xor al, 0xdc
mov byte [0x47422c], al
mov al, byte [0x47402d]
xor al, 0x5e
mov byte [0x47422d], al
mov al, byte [0x47402e]
mov cl, al
or cl, 0x4e
mov dl, 0xb1
sub dl, al
add dl, cl
and dl, cl
xor dl, 0xff
mov byte [0x47422e], dl
mov al, byte [0x47402f]
xor al, 0xbf
mov byte [0x47422f], al
mov al, byte [str.4LK__]
xor al, 0xc3
mov byte [0x474230], al
mov al, byte [0x474031]
xor al, 0xbb
mov byte [0x474231], al
mov al, byte [0x474032]
mov cl, al
shl cl, 1
add al, 0x3a
and cl, 0x74
sub al, cl
mov byte [0x474232], al
mov dh, byte [0x474033]
mov ch, dh
and ch, 0x42
mov bl, dh
and bl, 0x40
mov dl, dh
and dl, 2
mov cl, dh
or cl, 0xfd
add cl, 1
mov al, ch
or al, 2
shl ch, 1
xor dh, 0x42
mul dl
mov dl, al
mov al, cl
mul bl
sub al, dl
add ch, dh
add ch, al
mov byte [0x474233], ch
mov al, byte [0x474034]
xor al, 0x45
mov byte [0x474234], al
mov al, byte [0x474035]
xor al, 0x50
mov byte [0x474235], al
mov al, byte [0x474036]
xor al, 0x27
mov byte [0x474236], al
mov al, byte [0x474037]
mov cl, al
or cl, 0xaa
and al, 0xaa
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, cl
xor al, 0xff
mov byte [0x474237], al
mov al, byte [0x474038]
xor al, 0xc
mov byte [0x474238], al
mov al, byte [0x474039]
mov cl, al
shl cl, 1
and cl, 0xb4
add al, 0xda
sub al, cl
mov byte [0x474239], al
mov al, byte [0x47403a]
xor al, 0x2e
mov byte [0x47423a], al
mov al, byte [0x47403b]
xor al, 0x7a
mov byte [0x47423b], al
mov al, byte [0x47403c]
xor al, 0x87
mov byte [0x47423c], al
mov al, byte [0x47403d]
mov cl, al
shl cl, 1
and cl, 0xd0
mov dl, al
add dl, 0xe8
mov ah, 0x17
sub ah, al
mov al, cl
and al, ah
xor cl, 0xff
and dl, cl
sub dl, al
mov byte [0x47423d], dl
mov dl, byte [0x47403e]
mov ah, dl
xor ah, 0xff
mov al, dl
or al, 0x19
mov cl, dl
add cl, 1
or ah, 0x19
add cl, ah
mov ah, al
and ah, 0xec
and dl, 2
or ah, dl
mov dl, cl
xor dl, ah
xor dl, 0xee
xor al, 0xff
and cl, al
or dl, cl
mov byte [0x47423e], dl
mov al, byte [0x47403f]
mov cl, al
shl cl, 1
and cl, 0x64
add al, 0xb2
sub al, cl
mov byte [0x47423f], al
mov al, byte [0x474040]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0xf4
and al, 0xb
or dl, al
mov byte [0x474240], dl
mov al, byte [0x474041]
mov cl, al
shl cl, 1
and cl, 0xfa
add al, 0x7d
sub al, cl
mov byte [0x474241], al
mov al, byte [0x474042]
mov cl, al
shl cl, 1
and cl, 0x66
add al, 0x33
sub al, cl
mov byte [0x474242], al
mov al, byte [0x474043]
xor al, 0x9c
mov byte [0x474243], al
mov al, byte [0x474044]
xor al, 0x61
mov byte [0x474244], al
mov al, byte [0x474045]
xor al, 0xcb
mov byte [0x474245], al
mov al, byte [0x474046]
xor al, 0x84
mov byte [0x474246], al
mov al, byte [0x474047]
xor al, 0xef
mov byte [0x474247], al
mov al, byte [0x474048]
mov cl, al
and cl, 0xe3
xor cl, 0xe3
mov dl, al
xor dl, 0xe3
or al, 0x1c
and al, dl
or cl, al
xor cl, 0xe
mov byte [0x474248], cl
mov al, byte [0x474049]
xor al, 0xe5
mov byte [0x474249], al
mov al, byte [0x47404a]
mov cl, al
xor cl, 0xff
mov dl, cl
or dl, 0x39
and cl, 0xc6
add al, 1
add al, dl
or al, cl
mov byte [0x47424a], al
mov al, byte [0x47404b]
xor al, 0x1f
mov byte [0x47424b], al
mov al, byte [0x47404c]
xor al, 0xba
mov byte [0x47424c], al
mov al, byte [0x47404d]
mov cl, al
xor cl, 0xff
or cl, 0x1b
or al, 0xe4
and cl, al
mov byte [0x47424d], cl
mov al, byte [0x47404e]
mov cl, al
shl cl, 1
and cl, 0x52
add al, 0x29
sub al, cl
mov byte [0x47424e], al
mov al, byte [0x47404f]
xor al, 0x2f
mov byte [0x47424f], al
mov al, byte [0x474050]
xor al, 0xb7
mov byte [0x474250], al
mov al, byte [0x474051]
xor al, 0x43
mov byte [0x474251], al
mov al, byte [0x474052]
xor al, 0x86
mov byte [0x474252], al
mov al, byte [0x474053]
xor al, 0xf1
mov byte [0x474253], al
mov al, byte [0x474054]
xor al, 0x5b
mov byte [0x474254], al
mov al, byte [0x474055]
xor al, 0x6f
mov byte [0x474255], al
mov al, byte [0x474056]
mov cl, al
shl cl, 1
and cl, 0x72
mov dl, al
add dl, 0xb9
mov ah, 0x46
sub ah, al
mov al, cl
and al, ah
xor cl, 0xff
and dl, cl
sub dl, al
mov byte [0x474256], dl
mov al, byte [0x474057]
xor al, 0xb9
mov byte [str.9av5], al
mov al, byte [0x474058]
mov cl, al
and cl, 0x18
xor cl, 0x18
and al, 0xe7
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
or al, cl
mov byte [0x474258], al
mov al, byte [0x474059]
xor al, 0xe6
mov byte [0x474259], al
mov al, byte [0x47405a]
mov cl, al
shl cl, 1
and cl, 0x60
add al, 0x30
sub al, cl
mov byte [0x47425a], al
mov al, byte [0x47405b]
mov cl, al
shl cl, 1
and cl, 0x18
add al, 0x8c
sub al, cl
mov byte [0x47425b], al
mov al, byte [0x47405c]
xor al, 0x2d
mov byte [0x47425c], al
mov al, byte [0x47405d]
xor al, 0x59
mov byte [0x47425d], al
mov al, byte [0x47405e]
xor al, 1
mov byte [0x47425e], al
mov al, byte [0x47405f]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0xf4
and al, 0xb
or dl, al
xor dl, 0xd6
mov byte [0x47425f], dl
mov al, byte [0x474060]
xor al, 0xb8
mov byte [0x474260], al
mov al, byte [0x474061]
mov cl, al
shl cl, 1
and cl, 0x68
add al, 0xb4
sub al, cl
mov byte [0x474261], al
mov al, byte [0x474062]
mov cl, al
shl cl, 1
and cl, 0x7a
add al, 0x3d
sub al, cl
mov byte [0x474262], al
mov al, byte [0x474063]
xor al, 0x95
mov byte [0x474263], al
mov al, byte [0x474064]
mov cl, al
shl cl, 1
and cl, 0x7c
add al, 0x3e
sub al, cl
mov byte [0x474264], al
mov al, byte [0x474065]
xor al, 0x9b
mov byte [0x474265], al
mov al, byte [0x474066]
mov cl, al
shl cl, 1
and cl, 0x80
add al, 0x40
add al, cl
mov byte [0x474266], al
mov al, byte [0x474067]
mov cl, al
xor cl, 0xff
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
mov dl, al
and dl, cl
mov cl, dl
and cl, 0x5d
xor cl, 0xff
add dl, 0x5e
add dl, cl
and al, 0x5d
xor al, 0xff
and dl, al
mov byte [0x474267], dl
mov al, byte [0x474068]
xor al, 0x33
mov byte [0x474268], al
mov al, byte [0x474069]
mov cl, al
shl cl, 1
and cl, 0xe6
add al, 0xf3
sub al, cl
mov byte [0x474269], al
mov al, byte [0x47406a]
mov cl, al
and cl, 0x47
or al, 0x47
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
or al, cl
xor al, 0xff
mov byte [0x47426a], al
mov al, byte [0x47406b]
xor al, 0xeb
mov byte [0x47426b], al
mov al, byte [0x47406c]
xor al, 0x30
mov byte [0x47426c], al
mov al, byte [0x47406d]
mov cl, al
shl cl, 1
and cl, 0x8e
add al, 0xc7
sub al, cl
mov byte [0x47426d], al
mov al, byte [0x47406e]
xor al, 0xde
mov byte [0x47426e], al
mov al, byte [0x47406f]
xor al, 0x18
mov byte [0x47426f], al
mov al, byte [0x474070]
mov cl, al
xor cl, 0xff
mov dl, al
and dl, 0xef
xor dl, 0xef
add al, 1
or cl, 0x10
add al, cl
or dl, al
mov byte [0x474270], dl
mov al, byte [0x474071]
xor al, 0x6b
mov cl, al
shl cl, 1
and cl, 0x4a
add al, 0x25
sub al, cl
mov byte [0x474271], al
mov al, byte [0x474072]
mov cl, al
and cl, 0xb1
xor cl, 0xb1
xor al, 0xb1
or cl, al
mov byte [0x474272], cl
mov al, byte [0x474073]
xor al, 0x88
mov byte [0x474273], al
mov al, byte [0x474074]
xor al, 0x40
mov byte [0x474274], al
mov al, byte [0x474075]
xor al, 2
mov byte [0x474275], al
mov al, byte [0x474076]
xor al, 0x14
mov byte [0x474276], al
mov al, byte [0x474077]
mov cl, al
xor cl, 0xd0
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
mov dl, cl
shl dl, 1
and dl, 0xa0
xor dl, 0xd1
shl cl, 2
and cl, 0x40
add dl, 0xff
sub al, cl
add al, dl
mov byte [0x474277], al
mov al, byte [0x474078]
mov cl, al
and cl, 0x51
xor cl, 0x51
mov dl, al
or dl, 0xae
mov ah, 0x51
sub ah, al
add ah, dl
xor ah, 0xff
or cl, ah
mov byte [0x474278], cl
mov al, byte [0x474079]
xor al, 0x15
mov byte [0x474279], al
mov al, byte [0x47407a]
xor al, 0x23
mov byte [0x47427a], al
mov al, byte [0x47407b]
xor al, 1
mov byte [0x47427b], al
mov al, byte [0x47407c]
mov cl, al
or cl, 0x43
mov dl, 0xbc
sub dl, al
add dl, cl
and dl, cl
xor dl, 0xff
mov al, dl
shl al, 1
xor al, 0xff
add al, dl
mov byte [0x47427c], al
mov al, byte [0x47407d]
xor al, 0x79
mov byte [0x47427d], al
mov al, byte [0x47407e]
mov cl, al
shl cl, 1
and cl, 0x34
add al, 0x1a
sub al, cl
mov byte [0x47427e], al
mov al, byte [0x47407f]
xor al, 7
mov byte [0x47427f], al
mov al, byte [0x474080]
xor al, 0x81
mov byte [0x474280], al
mov al, byte [0x474081]
xor al, 0xc2
mov byte [0x474281], al
mov al, byte [0x474082]
mov cl, al
xor cl, 0xff
mov dl, al
shl dl, 1
xor dl, 0xff
mov ah, al
add ah, dl
or ah, cl
and ah, 0x5a
xor al, 0x5a
or ah, al
mov byte [0x474282], ah
mov al, byte [0x474083]
xor al, 0x51
mov byte [0x474283], al
mov al, byte [0x474084]
mov cl, al
xor cl, 0xff
or al, 0x9a
or cl, 0x65
add al, 1
add al, cl
xor al, 0xff
mov byte [0x474284], al
mov al, byte [0x474085]
mov cl, al
shl cl, 1
and cl, 0xe0
add al, 0xf0
sub al, cl
mov byte [0x474285], al
mov al, byte [0x474086]
mov cl, al
and cl, 0x8c
xor cl, 0x8c
mov dl, al
xor dl, 0x8c
or al, 0x73
and al, dl
or cl, al
xor cl, 0x80
mov byte [0x474286], cl
mov al, byte [0x474087]
xor al, 0x1c
mov byte [0x474287], al
mov al, byte [0x474088]
xor al, 0x2e
mov byte [0x474288], al
mov al, byte [0x474089]
xor al, 0x21
mov byte [0x474289], al
mov al, byte [0x47408a]
mov cl, al
shl cl, 1
and cl, 0x88
add al, 0xc4
sub al, cl
mov byte [0x47428a], al
mov al, byte [0x47408b]
xor al, 0x34
mov byte [0x47428b], al
mov al, byte [0x47408c]
xor al, 0x6c
mov byte [0x47428c], al
mov al, byte [0x47408d]
mov cl, al
shl cl, 1
and cl, 0x56
add al, 0x2b
sub al, cl
mov byte [0x47428d], al
mov al, byte [0x47408e]
xor al, 0xf7
mov byte [0x47428e], al
mov al, byte [0x47408f]
mov dl, al
xor dl, 0xff
mov cl, dl
shl cl, 1
xor cl, 0xff
add cl, dl
add al, 1
or dl, 0x3f
add al, dl
and cl, 0xc0
xor cl, 0xc0
or cl, al
mov byte [0x47428f], cl
mov al, byte [0x474090]
xor al, 0x77
mov byte [0x474290], al
mov al, byte [0x474091]
xor al, 0xf
mov byte [0x474291], al
mov cl, byte [0x474092]
mov dl, cl
xor dl, 0x32
mov al, cl
or al, 0xcd
and al, dl
and cl, 0x32
or cl, 0x84
xor al, cl
xor al, 0xb6
mov cl, al
shl cl, 1
and cl, 0x5a
add al, 0x2d
sub al, cl
mov byte [0x474292], al
mov al, byte [0x474093]
xor al, 0xb2
mov byte [0x474293], al
mov al, byte [0x474094]
xor al, 0x45
mov byte [0x474294], al
mov al, byte [0x474095]
mov cl, al
and cl, 0xb1
or cl, 4
and al, 0x4e
xor al, cl
xor al, 0xb5
mov byte [0x474295], al
mov al, byte [0x474096]
xor al, 0x88
mov byte [0x474296], al
mov al, byte [0x474097]
xor al, 0x3f
mov byte [0x474297], al
mov al, byte [0x474098]
xor al, 5
mov byte [0x474298], al
mov al, byte [0x474099]
xor al, 0xd
mov byte [0x474299], al
mov al, byte [0x47409a]
xor al, 0xd
mov byte [0x47429a], al
mov al, byte [0x47409b]
xor al, 3
mov byte [0x47429b], al
mov al, byte [0x47409c]
xor al, 0x2e
mov byte [0x47429c], al
mov al, byte [0x47409d]
xor al, 0x6e
mov byte [0x47429d], al
mov al, byte [0x47409e]
mov cl, al
shl cl, 1
and cl, 0xc
mov dl, 1
sub dl, al
add dl, cl
shl dl, 1
and dl, 0x1c
add al, 0x8e
sub al, dl
mov byte [0x47429e], al
mov al, byte [0x47409f]
xor al, 0x3e
mov byte [str.0__], al
mov al, byte [0x4740a0]
xor al, 0x71
mov byte [0x4742a0], al
mov al, byte [0x4740a1]
mov cl, al
shl cl, 1
and cl, 0x2a
add al, 0x95
sub al, cl
mov byte [0x4742a1], al
mov al, byte [0x4740a2]
xor al, 0x46
mov byte [0x4742a2], al
mov al, byte [0x4740a3]
mov cl, al
and cl, 0xde
and al, 0x21
xor al, 0x21
xor cl, 0xff
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, cl
mov byte [0x4742a3], al
mov al, byte [0x4740a4]
xor al, 0x80
mov byte [0x4742a4], al
mov al, byte [0x4740a5]
xor al, 0xbe
mov byte [0x4742a5], al
mov al, byte [0x4740a6]
xor al, 0xde
mov byte [0x4742a6], al
mov al, byte [0x4740a7]
mov cl, al
and cl, 0xc7
mov dl, cl
xor dl, 0xff
mov ah, 0x38
sub ah, al
add ah, cl
mov al, dl
shl al, 1
xor al, 0xff
add al, dl
or al, ah
mov byte [0x4742a7], al
mov al, byte [0x4740a8]
mov cl, al
shl cl, 1
and cl, 0x94
add al, 0xca
sub al, cl
mov byte [0x4742a8], al
mov al, byte [0x4740a9]
xor al, 0xca
mov byte [0x4742a9], al
mov al, byte [0x4740aa]
xor al, 0x72
mov byte [0x4742aa], al
mov al, byte [0x4740ab]
xor al, 0x6b
mov byte [0x4742ab], al
mov al, byte [0x4740ac]
xor al, 0xd6
mov byte [0x4742ac], al
mov al, byte [0x4740ad]
xor al, 0xe1
mov byte [0x4742ad], al
mov al, byte [0x4740ae]
xor al, 0x26
mov byte [0x4742ae], al
mov ch, byte [0x4740af]
mov dh, ch
and dh, 0x54
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, 0x56
add ch, dl
mov byte [0x4742af], ch
mov al, byte [0x4740b0]
xor al, 0xf6
mov byte [0x4742b0], al
mov al, byte [0x4740b1]
mov cl, al
shl cl, 1
and cl, 0xc2
add al, 0x61
sub al, cl
mov byte [0x4742b1], al
mov al, byte [0x4740b2]
xor al, 0x64
mov byte [0x4742b2], al
mov al, byte [0x4740b3]
xor al, 0x5a
mov byte [0x4742b3], al
mov al, byte [0x4740b4]
xor al, 0x8e
mov byte [0x4742b4], al
mov al, byte [0x4740b5]
mov cl, al
shl cl, 1
and cl, 0xec
add al, 0xf6
sub al, cl
mov byte [0x4742b5], al
mov al, byte [0x4740b6]
xor al, 0xcf
mov byte [0x4742b6], al
mov al, byte [0x4740b7]
xor al, 0xc6
mov byte [0x4742b7], al
mov al, byte [0x4740b8]
xor al, 0x57
mov byte [0x4742b8], al
mov dl, byte [0x4740b9]
mov al, dl
xor al, 0xff
mov cl, dl
and cl, 0xfe
xor cl, 0xfe
or al, 1
add al, dl
mov dl, al
shl dl, 1
add dl, 2
xor al, 0xff
add dl, al
or dl, cl
mov byte [0x4742b9], dl
mov al, byte [str._Dz]
xor al, 0x6d
mov byte [0x4742ba], al
mov al, byte [0x4740bb]
xor al, 0x2f
mov byte [0x4742bb], al
mov al, byte [0x4740bc]
mov cl, al
shl cl, 1
and cl, 0xa8
add al, 0x54
sub al, cl
mov byte [0x4742bc], al
mov al, byte [0x4740bd]
xor al, 0x6a
mov byte [0x4742bd], al
mov al, byte [0x4740be]
xor al, 0xc5
mov byte [0x4742be], al
mov al, byte [0x4740bf]
xor al, 0xb5
mov byte [0x4742bf], al
mov al, byte [0x4740c0]
mov cl, al
shl cl, 1
and cl, 0xc2
add al, 0xe1
sub al, cl
mov byte [0x4742c0], al
mov al, byte [0x4740c1]
mov cl, al
xor cl, 0xff
or cl, 0xed
or al, 0x12
and cl, al
mov byte [0x4742c1], cl
mov al, byte [0x4740c2]
xor al, 4
mov byte [0x4742c2], al
mov al, byte [0x4740c3]
xor al, 0xf7
mov byte [0x4742c3], al
mov al, byte [0x4740c4]
xor al, 0xfa
mov byte [0x4742c4], al
mov al, byte [0x4740c5]
mov cl, al
or cl, 0x94
and al, 0x94
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
or cl, al
mov byte [0x4742c5], cl
mov ch, byte [0x4740c6]
mov cl, ch
and cl, 0xc0
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
mov cl, al
add cl, dl
xor cl, 0x3d
add cl, 1
shl al, 1
and al, 0x78
add cl, al
mov al, cl
xor al, ch
xor cl, 0xff
and ch, cl
shl ch, 1
sub ch, al
mov byte [0x4742c6], ch
mov al, byte [0x4740c7]
xor al, 0x78
mov byte [0x4742c7], al
mov al, byte [0x4740c8]
mov cl, al
and cl, 0xe3
xor cl, 0xff
add al, 0xe4
add al, cl
and al, cl
mov byte [0x4742c8], al
mov al, byte [0x4740c9]
xor al, 0x75
mov byte [0x4742c9], al
mov al, byte [0x4740ca]
xor al, 0xce
mov byte [0x4742ca], al
mov al, byte [0x4740cb]
xor al, 0xb0
mov byte [0x4742cb], al
mov al, byte [0x4740cc]
xor al, 0xb7
mov byte [0x4742cc], al
mov al, byte [0x4740cd]
xor al, 0x24
mov byte [0x4742cd], al
mov al, byte [0x4740ce]
xor al, 0x40
mov byte [0x4742ce], al
mov al, byte [0x4740cf]
mov cl, al
xor cl, 0xff
or al, 0x8a
or cl, 0x75
and al, cl
xor al, 0xff
mov byte [0x4742cf], al
mov al, byte [0x4740d0]
xor al, 0xce
mov byte [0x4742d0], al
mov al, byte [0x4740d1]
xor al, 0x47
mov byte [0x4742d1], al
mov al, byte [0x4740d2]
xor al, 0xeb
mov byte [0x4742d2], al
mov al, byte [0x4740d3]
mov cl, al
shl cl, 1
and cl, 0xfa
mov dl, al
add dl, 0x7d
mov ah, 0x82
sub ah, al
mov al, cl
and al, ah
xor cl, 0xff
and dl, cl
sub dl, al
mov byte [0x4742d3], dl
mov al, byte [0x4740d4]
xor al, 0xa4
mov byte [0x4742d4], al
mov al, byte [0x4740d5]
xor al, 0x79
mov byte [0x4742d5], al
mov ch, byte [0x4740d6]
mov cl, ch
and cl, 0x5c
mov dh, ch
and dh, 2
mov al, dh
xor al, 2
mul cl
mov dl, al
or cl, 2
mov al, cl
mul dh
add al, dl
add ch, 0x5e
mov cl, al
xor cl, ch
xor al, 0xff
and ch, al
shl ch, 1
sub ch, cl
mov byte [0x4742d6], ch
mov al, byte [0x4740d7]
xor al, 0xd8
mov byte [0x4742d7], al
mov al, byte [0x4740d8]
mov cl, al
and cl, 0x8d
xor cl, 0x8d
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
and al, 0x72
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
or cl, al
mov byte [0x4742d8], cl
mov al, byte [0x4740d9]
xor al, 0xc4
mov byte [0x4742d9], al
mov al, byte [0x4740da]
xor al, 2
mov byte [0x4742da], al
mov al, byte [0x4740db]
xor al, 0x82
mov byte [0x4742db], al
mov al, byte [0x4740dc]
xor al, 0x34
mov byte [0x4742dc], al
mov al, byte [0x4740dd]
xor al, 0x9f
mov byte [0x4742dd], al
mov al, byte [0x4740de]
xor al, 0x89
mov byte [0x4742de], al
mov al, byte [0x4740df]
xor al, 0x4a
mov byte [0x4742df], al
mov al, byte [0x4740e0]
xor al, 0x61
mov byte [0x4742e0], al
mov al, byte [0x4740e1]
mov cl, al
shl cl, 1
and cl, 0xf2
mov dl, cl
add dl, 7
mov ah, al
xor ah, 0xff
and dl, ah
mov ah, 0xf8
sub ah, cl
and ah, al
sub ah, dl
mov byte [0x4742e1], ah
mov al, byte [0x4740e2]
mov cl, al
xor cl, 0x5a
shl al, 1
and al, 0xee
xor al, 0x5b
add cl, 0xf8
add cl, al
mov byte [0x4742e2], cl
mov al, byte [0x4740e3]
mov cl, al
xor cl, 0xff
or al, 0xd2
or cl, 0x2d
and al, cl
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x4742e3], al
mov al, byte [0x4740e4]
xor al, 0xc2
mov byte [0x4742e4], al
mov al, byte [0x4740e5]
xor al, 0x4e
mov byte [0x4742e5], al
mov al, byte [0x4740e6]
xor al, 0x21
mov byte [0x4742e6], al
mov al, byte [0x4740e7]
xor al, 0xd9
mov byte [0x4742e7], al
mov al, byte [0x4740e8]
xor al, 0x4d
mov byte [0x4742e8], al
mov al, byte [0x4740e9]
xor al, 0x60
mov byte [0x4742e9], al
mov al, byte [0x4740ea]
mov cl, al
shl cl, 1
and cl, 0xd4
add al, 0xea
sub al, cl
mov byte [0x4742ea], al
mov al, byte [0x4740eb]
mov cl, al
shl cl, 1
and cl, 0x62
mov dl, 0xe
sub dl, al
add dl, cl
shl dl, 1
and dl, 0xe2
add al, 0x71
sub al, dl
mov byte [0x4742eb], al
mov al, byte [0x4740ec]
xor al, 0x90
mov byte [str.Bk9K], al
mov al, byte [0x4740ed]
xor al, 0xcd
mov byte [0x4742ed], al
mov al, byte [0x4740ee]
mov cl, al
shl cl, 1
and cl, 0x6e
add al, 0xb7
mov dl, cl
xor dl, al
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x4742ee], al
mov al, byte [0x4740ef]
xor al, 0xab
mov byte [0x4742ef], al
mov al, byte [0x4740f0]
xor al, 0xc2
mov byte [0x4742f0], al
mov al, byte [0x4740f1]
xor al, 0x1e
mov byte [0x4742f1], al
mov al, byte [0x4740f2]
mov cl, al
and cl, 0x88
mov dl, 0x77
sub dl, al
add dl, cl
or dl, cl
mov al, dl
shl al, 1
xor al, 0xff
add dl, al
mov byte [0x4742f2], dl
mov al, byte [0x4740f3]
xor al, 0x42
mov byte [0x4742f3], al
mov al, byte [0x4740f4]
xor al, 0x73
mov byte [0x4742f4], al
mov al, byte [0x4740f5]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and al, 0x45
and dl, 0xba
or dl, al
xor dl, 0xd7
mov byte [0x4742f5], dl
mov al, byte [0x4740f6]
xor al, 0xe7
mov byte [0x4742f6], al
mov al, byte [str.Jvy_]
mov cl, al
xor cl, 0xff
shl cl, 1
mov dl, al
add dl, 1
add dl, cl
and dl, 0x5a
and al, 0xa5
or dl, al
mov byte [0x4742f7], dl
mov al, byte [0x4740f8]
xor al, 0x3a
mov byte [0x4742f8], al
mov al, byte [0x4740f9]
mov cl, al
shl cl, 1
and cl, 0xcc
add al, 0x66
sub al, cl
mov byte [0x4742f9], al
mov al, byte [0x4740fa]
mov cl, al
shl cl, 1
and cl, 0xd2
add al, 0x69
sub al, cl
mov byte [0x4742fa], al
mov al, byte [0x4740fb]
xor al, 0x3f
mov byte [0x4742fb], al
mov al, byte [0x4740fc]
xor al, 6
mov byte [0x4742fc], al
mov al, byte [0x4740fd]
xor al, 0xbf
mov byte [0x4742fd], al
mov al, byte [0x4740fe]
xor al, 0x6a
mov byte [0x4742fe], al
mov al, byte [0x4740ff]
xor al, 0x13
mov byte [0x4742ff], al
mov al, byte [0x474100]
xor al, 3
mov byte [0x474300], al
mov al, byte [0x474101]
xor al, 0x63
mov byte [0x474301], al
mov al, byte [0x474102]
xor al, 0x24
mov byte [0x474302], al
mov al, byte [0x474103]
xor al, 0x7d
mov byte [0x474303], al
mov ch, byte [0x474104]
mov dl, ch
shl dl, 1
and dl, 0xdc
mov dh, 0x11
sub dh, ch
add dl, dh
and dl, 0xec
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, 0xee
add ch, al
mov byte [0x474304], ch
mov al, byte [0x474105]
mov cl, al
shl cl, 1
and cl, 0xac
add al, 0xd6
sub al, cl
mov byte [0x474305], al
mov al, byte [0x474106]
mov dl, al
shl dl, 1
xor dl, 0xff
mov cl, al
add cl, dl
mov dl, al
and dl, 0x22
and cl, 0xdd
or cl, dl
xor cl, 0x15
and al, 0x37
xor al, 0x37
or cl, al
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
or cl, al
xor cl, 0xff
mov byte [0x474306], cl
mov al, byte [0x474107]
xor al, 0x41
mov byte [0x474307], al
mov al, byte [0x474108]
xor al, 0xc1
mov byte [0x474308], al
mov al, byte [0x474109]
xor al, 0x23
mov byte [0x474309], al
mov al, byte [0x47410a]
xor al, 0x51
mov byte [0x47430a], al
mov al, byte [0x47410b]
mov cl, al
shl cl, 1
and cl, 0xf0
mov dl, al
add dl, 0xf8
mov ah, 7
sub ah, al
mov al, cl
and al, ah
xor cl, 0xff
and dl, cl
sub dl, al
mov byte [0x47430b], dl
mov al, byte [0x47410c]
xor al, 0xb
mov byte [0x47430c], al
mov al, byte [0x47410d]
xor al, 0xa4
mov byte [0x47430d], al
mov al, byte [0x47410e]
xor al, 0xff
mov cl, al
or cl, 0x23
and al, 0x23
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, cl
mov byte [0x47430e], al
mov al, byte [0x47410f]
xor al, 0x1c
mov byte [0x47430f], al
mov al, byte [0x474110]
mov cl, al
xor cl, 0xff
or cl, 0xfa
or al, 5
and cl, al
mov byte [0x474310], cl
mov al, byte [0x474111]
xor al, 0x46
mov cl, al
shl cl, 1
and cl, 0x80
add al, 0x40
add al, cl
mov byte [0x474311], al
mov al, byte [0x474112]
xor al, 0xcb
mov byte [0x474312], al
mov al, byte [0x474113]
xor al, 0x98
mov byte [0x474313], al
mov al, byte [0x474114]
mov cl, al
shl cl, 1
and cl, 0xee
add al, 0xf7
sub al, cl
mov byte [0x474314], al
mov al, byte [0x474115]
xor al, 0xc
mov byte [0x474315], al
mov al, byte [0x474116]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, al
and cl, 0x51
xor cl, 0x51
and cl, dl
and al, 0xae
or cl, al
mov byte [0x474316], cl
mov al, byte [0x474117]
mov cl, al
shl cl, 1
and cl, 0x8a
add al, 0xc5
sub al, cl
mov byte [0x474317], al
mov al, byte [0x474118]
mov dl, al
xor dl, 0xff
mov cl, al
and cl, 0xf8
mov ah, al
xor ah, 7
add ah, al
add al, 1
or dl, 7
add al, dl
mov dl, al
xor dl, 0xff
xor ah, 0xff
add cl, ah
mov ah, cl
and ah, dl
mov dl, cl
xor dl, al
add dl, cl
sub dl, ah
mov byte [str.9__4], dl
mov al, byte [0x474119]
mov cl, al
shl cl, 1
and cl, 0xea
add al, 0xf5
sub al, cl
mov byte [0x474319], al
mov al, byte [0x47411a]
mov cl, al
xor cl, 0xff
mov dl, al
add dl, 1
or cl, 0x9a
add dl, cl
and al, 0x65
xor al, 0x65
or dl, al
mov byte [0x47431a], dl
mov al, byte [0x47411b]
mov cl, al
shl cl, 1
and cl, 0x5c
add al, 0xae
sub al, cl
mov byte [0x47431b], al
mov al, byte [0x47411c]
mov cl, al
xor cl, 0xff
or cl, 0xef
or al, 0x10
and cl, al
mov byte [0x47431c], cl
mov al, byte [0x47411d]
xor al, 0x5e
mov byte [0x47431d], al
mov al, byte [0x47411e]
xor al, 0x30
mov byte [0x47431e], al
mov al, byte [0x47411f]
xor al, 0xaf
mov byte [0x47431f], al
mov al, byte [0x474120]
xor al, 0xa8
mov byte [0x474320], al
mov al, byte [0x474121]
xor al, 0x55
mov byte [0x474321], al
mov al, byte [0x474122]
xor al, 0x92
mov byte [0x474322], al
mov al, byte [str._r3__n]
xor al, 0x1c
mov byte [0x474323], al
mov al, byte [0x474124]
xor al, 0x22
mov byte [0x474324], al
mov al, byte [0x474125]
mov cl, al
shl cl, 1
and cl, 0x70
add al, 0x38
mov dl, cl
xor dl, al
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x474325], al
mov al, byte [0x474126]
xor al, 0x1b
mov byte [0x474326], al
mov al, byte [0x474127]
xor al, 0xbf
mov byte [0x474327], al
mov al, byte [0x474128]
xor al, 0x72
mov byte [0x474328], al
mov al, byte [0x474129]
xor al, 0x4e
mov byte [0x474329], al
mov al, byte [0x47412a]
xor al, 0x2c
mov byte [0x47432a], al
mov al, byte [0x47412b]
xor al, 0xba
mov byte [0x47432b], al
mov al, byte [0x47412c]
xor al, 0xd9
mov byte [0x47432c], al
mov al, byte [0x47412d]
xor al, 0x75
mov byte [0x47432d], al
mov al, byte [0x47412e]
xor al, 0x22
mov byte [0x47432e], al
mov al, byte [0x47412f]
xor al, 0xbe
mov byte [0x47432f], al
mov al, byte [0x474130]
mov cl, al
and cl, 0xb7
xor cl, 0xb7
mov dl, al
xor dl, 0xb7
or al, 0x48
and al, dl
or cl, al
mov byte [0x474330], cl
mov al, byte [0x474131]
xor al, 0xd4
mov byte [0x474331], al
mov al, byte [0x474132]
mov cl, al
and cl, 0x77
xor cl, 0x77
mov dl, al
xor dl, 0x88
mov ah, al
add ah, 1
add ah, dl
add ah, cl
or al, 0x77
mov cl, ah
shl cl, 1
xor cl, 0xff
add ah, cl
and ah, al
mov byte [0x474332], ah
mov al, byte [0x474133]
mov cl, al
xor cl, 0xff
mov dl, al
shl dl, 1
xor dl, 0xff
mov ah, al
add ah, dl
or ah, cl
and ah, 0xf
and al, 0xf0
or ah, al
mov byte [0x474333], ah
mov al, byte [0x474134]
xor al, 0x7b
mov byte [0x474334], al
mov al, byte [0x474135]
mov cl, al
shl cl, 1
and cl, 0x8c
add al, 0x46
sub al, cl
mov byte [0x474335], al
mov al, byte [0x474136]
xor al, 0x71
mov byte [0x474336], al
mov al, byte [0x474137]
xor al, 0xcc
mov byte [0x474337], al
mov al, byte [0x474138]
xor al, 0xd
mov byte [0x474338], al
mov al, byte [0x474139]
xor al, 0xee
mov byte [0x474339], al
mov al, byte [0x47413a]
xor al, 0x2e
mov byte [0x47433a], al
mov al, byte [0x47413b]
mov cl, al
shl cl, 1
and cl, 0x82
add al, 0x41
mov dl, cl
xor dl, al
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x47433b], al
mov al, byte [0x47413c]
mov cl, al
shl cl, 1
and cl, 0x40
xor al, 0xa0
mov dl, cl
add dl, al
mov al, dl
xor al, 0xff
mov ah, cl
and ah, al
xor cl, 0xff
and dl, cl
sub dl, ah
mov byte [0x47433c], dl
mov al, byte [0x47413d]
xor al, 0x3a
mov byte [0x47433d], al
mov al, byte [0x47413e]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
or dl, 0xf6
or al, 9
and dl, al
mov byte [0x47433e], dl
mov al, byte [0x47413f]
xor al, 0xdd
mov byte [0x47433f], al
mov al, byte [0x474140]
xor al, 0xb9
mov byte [0x474340], al
mov al, byte [0x474141]
xor al, 0x44
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x474341], al
mov al, byte [0x474142]
mov cl, al
shl cl, 1
and cl, 0x8c
add al, 0xc6
sub al, cl
mov byte [0x474342], al
mov al, byte [0x474143]
mov cl, al
xor cl, 0xff
mov dl, al
add dl, 1
or cl, 0x5c
add dl, cl
or al, 0x5c
xor dl, 0xff
and al, dl
mov byte [0x474343], al
mov al, byte [0x474144]
mov cl, al
shl cl, 1
and cl, 0x80
add al, 0xc0
add al, cl
mov byte [0x474344], al
mov al, byte [0x474145]
xor al, 0x45
mov byte [0x474345], al
mov al, byte [0x474146]
xor al, 0x54
mov byte [0x474346], al
mov al, byte [0x474147]
xor al, 0xba
mov byte [0x474347], al
mov al, byte [0x474148]
mov cl, al
shl cl, 1
and cl, 0xaa
add al, 0x55
sub al, cl
mov byte [0x474348], al
mov ch, byte [0x474149]
mov cl, ch
and cl, 0x85
mov dh, ch
and dh, 2
mov al, dh
xor al, 2
mul cl
mov dl, al
or cl, 2
mov al, cl
mul dh
add al, dl
mov cl, al
add cl, 0x79
xor cl, ch
mov dl, 6
sub dl, al
and dl, ch
shl dl, 1
sub dl, cl
mov byte [0x474349], dl
mov al, byte [0x47414a]
xor al, 0x3b
mov byte [0x47434a], al
mov al, byte [0x47414b]
mov cl, al
xor cl, 0x8a
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
shl cl, 1
and cl, 0x14
add al, 0x8a
sub al, cl
mov byte [0x47434b], al
mov al, byte [0x47414c]
xor al, 0xa9
mov byte [0x47434c], al
mov al, byte [0x47414d]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x4e
and al, 0xb1
or dl, al
mov byte [0x47434d], dl
mov al, byte [0x47414e]
xor al, 0x4c
mov byte [0x47434e], al
mov al, byte [0x47414f]
mov cl, al
and cl, 0x8f
xor cl, 0x73
and al, 0x70
xor al, 0xbf
and cl, al
xor cl, 0xff
mov byte [0x47434f], cl
mov al, byte [0x474150]
xor al, 0x67
mov byte [0x474350], al
mov al, byte [0x474151]
xor al, 0x56
mov byte [0x474351], al
mov al, byte [0x474152]
mov cl, al
shl cl, 1
and cl, 0x56
add al, 0xab
sub al, cl
mov byte [0x474352], al
mov al, byte [0x474153]
xor al, 0x71
mov byte [0x474353], al
mov al, byte [0x474154]
xor al, 0xf8
mov byte [0x474354], al
mov al, byte [0x474155]
mov cl, al
shl cl, 1
and cl, 0x54
add al, 0xaa
sub al, cl
mov byte [0x474355], al
mov al, byte [0x474156]
xor al, 0x50
mov byte [0x474356], al
mov cl, byte [0x474157]
mov al, cl
xor al, 0xff
mov dl, al
shl dl, 1
add cl, 1
add cl, dl
mov ah, cl
shl ah, 1
xor ah, 0xff
mov dl, cl
add dl, ah
mov ah, cl
and ah, 0xa1
and dl, 0x5e
or dl, ah
xor dl, 0xe
and cl, 0xaf
xor cl, 0xaf
or dl, cl
or al, 0x50
and dl, al
mov al, dl
shl al, 1
xor al, 0xff
add dl, al
mov byte [0x474357], dl
mov al, byte [0x474158]
xor al, 0x41
mov byte [0x474358], al
mov al, byte [0x474159]
xor al, 0xd0
mov byte [0x474359], al
mov al, byte [0x47415a]
xor al, 0xec
mov byte [0x47435a], al
mov al, byte [0x47415b]
xor al, 0x21
mov byte [0x47435b], al
mov al, byte [0x47415c]
xor al, 0xd
mov byte [0x47435c], al
mov al, byte [0x47415d]
mov cl, al
shl cl, 1
and cl, 0x64
add al, 0x32
mov dl, cl
xor dl, al
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x47435d], al
mov al, byte [0x47415e]
xor al, 0x1e
mov byte [0x47435e], al
mov al, byte [0x47415f]
xor al, 0x15
mov byte [0x47435f], al
mov al, byte [0x474160]
xor al, 0x31
mov cl, al
shl cl, 1
and cl, 0xa2
add al, 0xd1
sub al, cl
mov byte [0x474360], al
mov al, byte [0x474161]
xor al, 0xa8
mov byte [0x474361], al
mov al, byte [0x474162]
mov byte [0x474362], al
mov al, byte [0x474163]
xor al, 0x77
mov byte [0x474363], al
mov al, byte [0x474164]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x29
and al, 0xd6
or dl, al
mov byte [0x474364], dl
mov al, byte [0x474165]
xor al, 0xc8
mov byte [0x474365], al
mov al, byte [0x474166]
xor al, 0x75
mov byte [0x474366], al
mov al, byte [0x474167]
xor al, 0xe6
mov byte [0x474367], al
mov al, byte [0x474168]
mov cl, al
xor cl, 0xa2
shl al, 1
and al, 0xda
xor al, 0xbf
add cl, 0x6e
add cl, al
mov byte [0x474368], cl
mov al, byte [0x474169]
xor al, 0xb0
mov byte [0x474369], al
mov al, byte [0x47416a]
xor al, 0x7f
mov byte [0x47436a], al
mov al, byte [0x47416b]
xor al, 0xab
mov byte [0x47436b], al
mov al, byte [0x47416c]
mov cl, al
xor cl, 0xff
mov dl, cl
or dl, 0x86
and cl, 0x79
add al, 1
add al, dl
or al, cl
mov byte [0x47436c], al
mov al, byte [0x47416d]
mov cl, al
shl cl, 1
and cl, 0x3e
add al, 0x1f
sub al, cl
mov byte [0x47436d], al
mov al, byte [0x47416e]
xor al, 0x85
mov byte [0x47436e], al
mov al, byte [0x47416f]
mov cl, al
shl cl, 1
and cl, 0x6e
add al, 0xb7
sub al, cl
mov byte [0x47436f], al
mov al, byte [0x474170]
mov cl, al
shl cl, 1
and cl, 8
add al, 0x84
sub al, cl
mov byte [0x474370], al
mov al, byte [0x474171]
xor al, 0x81
mov byte [0x474371], al
mov al, byte [0x474172]
mov cl, al
or cl, 2
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
and al, 2
or cl, al
mov byte [0x474372], cl
mov al, byte [0x474173]
xor al, 0x9f
mov byte [0x474373], al
mov al, byte [str.KV0W]
xor al, 0x5a
mov byte [0x474374], al
mov al, byte [0x474175]
mov cl, al
and cl, 0x85
and al, 0x7a
xor cl, 0x7f
xor al, 0xc7
and cl, al
mov byte [0x474375], cl
mov al, byte [0x474176]
xor al, 0x21
mov byte [0x474376], al
mov al, byte [0x474177]
xor al, 0xb9
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x474377], al
mov al, byte [0x474178]
xor al, 0xc9
mov byte [0x474378], al
mov al, byte [0x474179]
xor al, 0x6c
mov byte [0x474379], al
mov al, byte [0x47417a]
xor al, 0x5c
mov byte [0x47437a], al
mov al, byte [0x47417b]
xor al, 0xa
mov cl, al
shl cl, 1
and cl, 0x9a
add al, 0x4d
sub al, cl
mov byte [0x47437b], al
mov al, byte [0x47417c]
xor al, 0xd
mov byte [0x47437c], al
mov al, byte [0x47417d]
xor al, 0xe8
mov byte [0x47437d], al
mov al, byte [0x47417e]
xor al, 0x9f
mov byte [0x47437e], al
mov al, byte [0x47417f]
xor al, 0x2a
mov byte [0x47437f], al
mov al, byte [0x473a80]
xor al, 0xc2
mov byte [0x473b00], al
mov al, byte [0x473a81]
xor al, 0x58
mov byte [0x473b01], al
mov al, byte [0x473a82]
mov cl, al
xor cl, 0xff
or al, 0xa1
or cl, 0x5e
and al, cl
xor al, 0xff
mov byte [0x473b02], al
mov al, byte [0x473a83]
xor al, 0xcf
mov byte [0x473b03], al
mov al, byte [0x473a84]
xor al, 0x8c
mov byte [0x473b04], al
mov al, byte [0x473a85]
xor al, 0xb7
mov byte [0x473b05], al
mov al, byte [0x473a86]
xor al, 3
mov byte [0x473b06], al
mov al, byte [0x473a87]
xor al, 0xa8
mov byte [0x473b07], al
mov al, byte [0x473a88]
xor al, 0x78
mov byte [0x473b08], al
mov al, byte [0x473a89]
xor al, 0xc7
mov byte [0x473b09], al
mov al, byte [0x473a8a]
mov cl, al
xor cl, 0xff
mov dl, cl
or dl, 0x63
sub cl, dl
shl cl, 1
add al, 0xe3
add al, cl
mov byte [0x473b0a], al
mov al, byte [0x473a8b]
xor al, 0x16
mov byte [0x473b0b], al
mov al, byte [0x473a8c]
mov cl, al
shl cl, 1
and cl, 0x94
add al, 0xca
sub al, cl
mov byte [0x473b0c], al
mov al, byte [0x473a8d]
xor al, 0x7a
mov byte [0x473b0d], al
mov al, byte [0x473a8e]
xor al, 0xd8
mov byte [0x473b0e], al
mov al, byte [0x473a8f]
xor al, 0xcb
mov byte [0x473b0f], al
mov al, byte [0x473a90]
mov cl, al
shl cl, 1
and cl, 0x66
add al, 0x33
sub al, cl
mov byte [0x473b10], al
mov al, byte [0x473a91]
mov cl, al
shl cl, 1
and cl, 0x70
add al, 0xb8
sub al, cl
mov byte [0x473b11], al
mov al, byte [0x473a92]
xor al, 0x48
mov byte [0x473b12], al
mov al, byte [0x473a93]
xor al, 0x6a
mov byte [0x473b13], al
mov al, byte [0x473a94]
xor al, 0xfc
mov byte [0x473b14], al
mov al, byte [0x473a95]
xor al, 0xc7
mov byte [0x473b15], al
mov al, byte [0x473a96]
xor al, 0xdf
mov byte [0x473b16], al
mov al, byte [0x473a97]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x15
xor al, 0x15
or al, dl
xor al, 0xc5
mov byte [0x473b17], al
mov al, byte [0x473a98]
xor al, 0xa1
mov byte [0x473b18], al
mov al, byte [0x473a99]
mov cl, al
xor cl, 0xff
or cl, 0xb2
or al, 0x4d
and cl, al
mov byte [0x473b19], cl
mov dl, byte [0x473a9a]
mov cl, dl
or cl, 0x29
mov al, 0xd6
sub al, dl
add al, cl
mov dl, cl
shl dl, 1
xor dl, 0xff
mov ah, cl
add ah, dl
mov dl, cl
and dl, 0xb9
and ah, 0x46
or ah, dl
mov dl, al
xor dl, ah
xor dl, 0x46
or al, cl
xor al, 0xff
or dl, al
mov byte [0x473b1a], dl
mov cl, byte [0x473a9b]
mov dl, cl
xor dl, 0xff
shl dl, 1
mov al, cl
add al, 1
add al, dl
xor al, 0xff
or al, 0xa
and cl, 0xa
xor al, cl
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x473b1b], al
mov al, byte [0x473a9c]
mov cl, al
shl cl, 1
and cl, 2
add al, 0x81
sub al, cl
mov byte [0x473b1c], al
mov al, byte [0x473a9d]
xor al, 0xc7
mov byte [0x473b1d], al
mov al, byte [0x473a9e]
mov cl, al
and cl, 0xe
xor cl, 0xe
mov dl, al
xor dl, 0xe
or al, 0xf1
and al, dl
or cl, al
xor cl, 0x61
mov byte [0x473b1e], cl
mov al, byte [0x473a9f]
xor al, 0xae
mov byte [0x473b1f], al
mov al, byte [0x473aa0]
xor al, 0xef
mov byte [0x473b20], al
mov al, byte [0x473aa1]
xor al, 0xe8
mov byte [0x473b21], al
mov al, byte [0x473aa2]
xor al, 0xc9
mov byte [0x473b22], al
mov al, byte [0x473aa3]
xor al, 0x2e
mov byte [0x473b23], al
mov al, byte [0x473aa4]
xor al, 0x90
mov byte [0x473b24], al
mov al, byte [0x473aa5]
xor al, 0x7d
mov byte [0x473b25], al
mov al, byte [0x473aa6]
mov cl, al
shl cl, 1
and cl, 0x28
add al, 0x94
sub al, cl
mov byte [0x473b26], al
mov al, byte [0x473aa7]
xor al, 0xbd
mov byte [0x473b27], al
mov al, byte [0x473aa8]
mov cl, al
xor cl, 0xff
or cl, 0x9e
mov dl, cl
shl dl, 1
xor dl, 0xff
mov ah, cl
add ah, dl
and cl, 0xb3
and ah, 0x4c
and al, 0x9e
or ah, cl
xor al, ah
xor al, 0x2d
mov byte [0x473b28], al
mov al, byte [0x473aa9]
xor al, 0x29
mov byte [0x473b29], al
mov al, byte [0x473aaa]
xor al, 0x70
mov byte [0x473b2a], al
mov ch, byte [0x473aab]
mov cl, ch
add cl, 1
mov al, ch
xor al, 0xff
or al, 0x19
add cl, al
mov dl, cl
and dl, 0xfd
mov dh, cl
and dh, 2
mov al, dh
xor al, 2
mul dl
mov dl, al
or cl, 2
mov al, cl
mul dh
add dl, al
add ch, 0x19
mov al, dl
xor al, ch
xor dl, 0xff
and ch, dl
shl ch, 1
sub ch, al
mov byte [0x473b2b], ch
mov al, byte [0x473aac]
mov cl, al
shl cl, 1
and cl, 0x10
add al, 0x88
sub al, cl
mov byte [0x473b2c], al
mov ch, byte [0x473aad]
mov al, ch
add al, 1
mov cl, ch
xor cl, 0xff
or cl, 0xa5
add 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, 0xa5
add ch, al
mov byte [0x473b2d], ch
mov al, byte [0x473aae]
mov cl, al
shl cl, 1
and cl, 0x40
add al, 0xa0
sub al, cl
mov byte [0x473b2e], al
mov al, byte [0x473aaf]
xor al, 0x39
mov byte [0x473b2f], al
mov al, byte [0x473ab0]
xor al, 0x5a
mov byte [0x473b30], al
mov al, byte [0x473ab1]
xor al, 0xb8
mov byte [0x473b31], al
mov al, byte [0x473ab2]
mov cl, al
xor cl, 0xff
or cl, 6
or al, 0xf9
and cl, al
mov byte [0x473b32], cl
mov al, byte [0x473ab3]
xor al, 0xe2
mov byte [0x473b33], al
mov al, byte [0x473ab4]
xor al, 0x78
mov byte [0x473b34], al
mov al, byte [0x473ab5]
mov cl, al
shl cl, 1
and cl, 0xd8
add al, 0xec
sub al, cl
mov byte [0x473b35], al
mov al, byte [0x473ab6]
xor al, 0xa8
mov byte [0x473b36], al
mov al, byte [0x473ab7]
xor al, 0xc4
mov byte [0x473b37], al
mov al, byte [0x473ab8]
mov cl, al
xor cl, 0xff
or cl, 0x47
mov dl, al
or dl, 0xb8
and cl, dl
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
shl cl, 1
and cl, 0x70
add al, 0xb8
sub al, cl
mov byte [0x473b38], al
mov al, byte [0x473ab9]
xor al, 0x81
mov byte [0x473b39], al
mov al, byte [0x473aba]
xor al, 0x5f
mov byte [0x473b3a], al
mov al, byte [0x473abb]
mov cl, al
and cl, 0xb3
xor cl, 0xb3
mov dl, al
or dl, 0x48
mov ah, al
and ah, 0xfb
xor ah, 0xb3
and ah, dl
or ah, cl
or al, 0xfb
xor ah, 0xff
and al, ah
mov byte [0x473b3b], al
mov al, byte [0x473abc]
xor al, 0xd6
mov byte [str._G_], al
mov al, byte [0x473abd]
mov cl, al
and cl, 0x47
xor cl, 0x47
and al, 0xb8
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
or al, cl
mov byte [0x473b3d], al
mov al, byte [0x473abe]
xor al, 0xae
mov byte [0x473b3e], al
mov ch, byte [0x473abf]
mov cl, ch
and cl, 0x5d
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, 0xa1
and al, 0xa0
add al, cl
sub ch, al
mov byte [0x473b3f], ch
mov al, byte [0x473ac0]
mov cl, al
xor cl, 0xff
or al, 1
or cl, 0xfe
and al, cl
xor al, 0xff
mov byte [0x473b40], al
mov al, byte [0x473ac1]
mov cl, al
shl cl, 1
and cl, 0x5c
add al, 0x2e
sub al, cl
mov byte [0x473b41], al
mov al, byte [0x473ac2]
xor al, 0xc5
mov byte [0x473b42], al
mov al, byte [0x473ac3]
xor al, 0xea
mov byte [0x473b43], al
mov al, byte [0x473ac4]
mov cl, al
shl cl, 1
and cl, 0xc8
add al, 0x64
sub al, cl
mov byte [0x473b44], al
mov al, byte [0x473ac5]
mov cl, al
xor cl, 0xff
or cl, 0x13
or al, 0xec
and cl, al
mov byte [0x473b45], cl
mov al, byte [0x473ac6]
xor al, 0x45
mov byte [0x473b46], al
mov al, byte [0x473ac7]
xor al, 0xdd
mov byte [0x473b47], al
mov al, byte [0x473ac8]
xor al, 0x32
mov byte [0x473b48], al
mov al, byte [0x473ac9]
xor al, 0x9a
mov byte [0x473b49], al
mov al, byte [0x473aca]
xor al, 0xc8
mov byte [0x473b4a], al
mov al, byte [0x473acb]
mov cl, al
and cl, 0x2a
or cl, 0xc5
and al, 0xd5
xor al, cl
xor al, 0xef
mov cl, al
shl cl, 1
and cl, 0x9c
add al, 0x4e
sub al, cl
mov byte [0x473b4b], al
mov al, byte [0x473acc]
mov cl, al
shl cl, 1
and cl, 0xcc
add al, 0xe6
sub al, cl
mov byte [0x473b4c], al
mov al, byte [0x473acd]
mov cl, al
shl cl, 1
and cl, 0xd6
add al, 0x6b
sub al, cl
mov byte [0x473b4d], al
mov al, byte [0x473ace]
xor al, 0x53
mov byte [0x473b4e], al
mov al, byte [0x473acf]
xor al, 0xc3
mov byte [0x473b4f], al
mov al, byte [0x473ad0]
xor al, 0x2c
mov byte [str._5o_q], al
mov al, byte [0x473ad1]
mov cl, al
and cl, 0xc5
or cl, 0x10
and al, 0x3a
xor al, cl
xor al, 0xd5
mov byte [0x473b51], al
mov al, byte [0x473ad2]
xor al, 0x23
mov byte [0x473b52], al
mov al, byte [0x473ad3]
xor al, 0x83
mov byte [0x473b53], al
mov al, byte [0x473ad4]
xor al, 0x44
mov byte [0x473b54], al
mov al, byte [0x473ad5]
xor al, 0xa3
mov byte [0x473b55], al
mov al, byte [0x473ad6]
xor al, 0xa0
mov byte [0x473b56], al
mov al, byte [0x473ad7]
xor al, 0xed
mov byte [0x473b57], al
mov al, byte [0x473ad8]
xor al, 0x86
mov byte [0x473b58], al
mov al, byte [0x473ad9]
mov cl, al
xor cl, 0xff
or cl, 0xc5
or al, 0x3a
and cl, al
mov byte [0x473b59], cl
mov al, byte [0x473ada]
mov cl, al
shl cl, 1
and cl, 0xda
add al, 0x6d
sub al, cl
mov byte [0x473b5a], al
mov al, byte [0x473adb]
xor al, 0x89
mov byte [0x473b5b], al
mov al, byte [0x473adc]
xor al, 0x51
mov byte [0x473b5c], al
mov al, byte [0x473add]
mov cl, al
xor cl, 0x9f
shl al, 1
and al, 0xba
xor al, 0xc5
add cl, 0xde
add cl, al
mov byte [0x473b5d], cl
mov al, byte [0x473ade]
mov cl, al
shl cl, 1
and cl, 0x78
add al, 0xbc
sub al, cl
mov byte [0x473b5e], al
mov al, byte [0x473adf]
xor al, 0x6d
mov byte [0x473b5f], al
mov al, byte [0x473ae0]
xor al, 0x97
mov byte [0x473b60], al
mov al, byte [0x473ae1]
mov cl, al
xor cl, 0xff
mov dl, cl
and dl, 0xf9
mov ah, al
xor ah, 6
add al, 1
add al, ah
add al, dl
and cl, 6
or al, cl
xor al, 0xff
mov byte [0x473b61], al
mov ch, byte [0x473ae2]
mov dh, ch
and dh, 0x50
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
mov al, 0xfe
sub al, dh
mul dl
mov dl, al
mov al, cl
mul dh
add dl, al
add ch, 0x52
add ch, dl
mov byte [0x473b62], ch
mov al, byte [0x473ae3]
xor al, 0xe0
mov byte [0x473b63], al
mov al, byte [0x473ae4]
xor al, 0xe5
mov byte [0x473b64], al
mov al, byte [0x473ae5]
xor al, 0xed
mov byte [0x473b65], al
mov dh, byte [0x473ae6]
mov ch, dh
and ch, 7
mov dl, dh
and dl, 2
mov cl, dh
or cl, 0xfd
add cl, 1
mov bl, dh
and bl, 5
mov al, ch
or al, 2
shl ch, 1
xor dh, 7
mul dl
mov dl, al
mov al, cl
mul bl
sub al, dl
add ch, dh
add ch, al
mov byte [0x473b66], ch
mov al, byte [0x473ae7]
xor al, 0xd7
mov byte [0x473b67], al
mov al, byte [0x473ae8]
xor al, 0xb5
mov byte [0x473b68], al
mov al, byte [0x473ae9]
xor al, 5
mov byte [0x473b69], al
mov al, byte [0x473aea]
xor al, 0x73
mov byte [0x473b6a], al
mov al, byte [0x473aeb]
xor al, 0x80
mov byte [0x473b6b], al
mov al, byte [0x473aec]
xor al, 0xb6
mov byte [0x473b6c], al
mov al, byte [0x473aed]
mov cl, al
shl cl, 1
and cl, 0x5a
add al, 0x2d
sub al, cl
mov byte [0x473b6d], al
mov al, byte [0x473aee]
xor al, 0x53
mov byte [0x473b6e], al
mov al, byte [0x473aef]
mov cl, al
shl cl, 1
and cl, 0x2c
add al, 0x96
sub al, cl
mov byte [0x473b6f], al
mov al, byte [0x473af0]
xor al, 0xad
mov byte [0x473b70], al
mov al, byte [0x473af1]
mov cl, al
shl cl, 1
and cl, 0xdc
add al, 0xee
mov dl, al
sub dl, cl
mov cl, dl
shl cl, 1
xor cl, 0xff
add dl, cl
shl dl, 1
and dl, 0xdc
sub al, dl
mov byte [0x473b71], al
mov al, byte [0x473af2]
xor al, 0x16
mov byte [0x473b72], al
mov ch, byte [0x473af3]
mov dh, ch
and dh, 0x5c
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, 0x5e
add ch, dl
mov byte [0x473b73], ch
mov al, byte [0x473af4]
xor al, 0xa4
mov byte [0x473b74], al
mov al, byte [0x473af5]
mov cl, al
shl cl, 1
and cl, 0xa0
add al, 0xd0
sub al, cl
mov byte [0x473b75], al
mov al, byte [0x473af6]
xor al, 0xec
mov byte [0x473b76], al
mov al, byte [0x473af7]
mov cl, al
xor cl, 0xff
mov dl, al
and dl, 0x4c
xor dl, 0x4c
add al, 1
or cl, 0xb3
add al, cl
or dl, al
mov byte [0x473b77], dl
mov al, byte [0x473af8]
xor al, 0xd5
mov byte [0x473b78], al
mov al, byte [0x473af9]
xor al, 0x5d
mov byte [0x473b79], al
mov ch, byte [0x473afa]
mov cl, ch
and cl, 0xad
mov dh, ch
and dh, 2
mov al, dh
xor al, 2
mul cl
mov dl, al
or cl, 2
mov al, cl
mul dh
add al, dl
add ch, 0xaf
mov cl, al
xor cl, ch
xor al, 0xff
and ch, al
shl ch, 1
sub ch, cl
mov byte [0x473b7a], ch
mov al, byte [0x473afb]
xor al, 0xe4
mov byte [0x473b7b], al
mov al, byte [0x473afc]
xor al, 0x40
mov byte [0x473b7c], al
mov al, byte [0x473afd]
xor al, 0xcd
mov byte [0x473b7d], al
mov al, byte [0x473afe]
xor al, 0xc6
mov byte [0x473b7e], al
mov al, byte [str.I4_fu]
mov cl, al
xor cl, 0xff
or cl, 0xab
or al, 0x54
and cl, al
mov byte [0x473b7f], cl
mov ebp, dword [esp + 0xb8]
mov ebx, dword [esp + 0x60]
mov dword [0x4765b0], 1
mov eax, ebp
mov esi, dword [esp + 0x90]
add eax, dword [esi + 0x3c]
mov dword [esi + 0x3c], eax
mov ecx, ebp
or ecx, 0xfc
add ecx, 1
mov eax, ebp
and eax, 0xfc
add ecx, eax
mov eax, esi
add eax, 0x28
mov edx, dword [esi + 0x28]
mov byte [edx], cl
add ebx, 0xffffffff
mov ecx, dword [esi + 0x28]
mov byte [ecx + 1], bl
mov dword [esp + 0x60], ebx
mov ecx, ebx
shr ecx, 8
mov edx, dword [esi + 0x28]
mov byte [edx + 2], cl
mov edx, dword [esi + 0x28]
add edx, 3
mov dword [esi + 0x28], edx
mov edx, esi
add edx, 0x2c
mov edi, dword [esi + 0x2c]
mov bl, byte [edi]
shr bl, 1
or bl, 0x80
mov byte [edi], bl
mov ebx, esi
add ebx, 0x38
mov edi, dword [esi + 0x38]
add edi, 0xffffffff
mov dword [esi + 0x38], edi
cmp edi, 0
jne 0x4288ca
mov dword [ebx], 8
mov edi, dword [eax]
mov ebx, edi
add ebx, 1
mov dword [eax], ebx
mov dword [edx], edi
mov edx, dword [esp + 0x60]
mov eax, edx
and eax, 0x1ff
mov al, byte [eax + 0x474180]
and ecx, 0x7f
mov cl, byte [ecx + 0x473b00]
cmp edx, 0x200
jb 0x4288f0
mov al, cl
movzx eax, al
mov esi, dword [esp + 0x90]
mov cx, word [esi + eax*2 + 0x83d2]
mov dx, cx
shl dx, 1
and dx, 2
xor cx, 1
add dx, cx
mov word [esi + eax*2 + 0x83d2], dx
mov eax, ebp
or eax, 0xfffffffc
add eax, 1
and ebp, 0xfffffffc
add eax, ebp
movzx eax, word [eax*2 + 0x473d80]
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 0x428996
jmp 0x428951
mov eax, dword [esp]
add eax, 0x90
cmp dword [esp + 0x18], 0x8100
setb cl
test cl, 1
jne 0x42896b
jmp 0x428971
mov ecx, dword [esp + 0x18]
jmp 0x428978
mov ecx, 0x8100
jmp 0x428978
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 0x428998
jmp 0x42899a
mov eax, dword [esp + 0x24]
mov ecx, dword [esp]
add eax, dword [ecx + 0x1c]
mov dword [ecx + 0x1c], eax
mov eax, dword [esp + 0x24]
mov ecx, dword [esp]
mov edx, dword [ecx + 0x20]
mov esi, edx
xor esi, eax
xor eax, 0xffffffff
and edx, eax
shl edx, 1
sub edx, esi
mov dword [ecx + 0x20], edx
mov eax, dword [esp]
mov eax, dword [eax + 0x24]
add eax, dword [esp + 0x24]
cmp eax, 0x8000
jae 0x428a1d
jmp 0x4289d5
mov eax, dword [esp]
mov edi, dword [eax + 0x24]
mov esi, dword [esp + 0x24]
mov eax, edi
and eax, esi
mov ecx, edi
xor ecx, 0xffffffff
mov ebx, esi
xor ebx, 0xffffffff
mov edx, ecx
and edx, 0xc3a5b1df
and edi, 0x3c5a4e20
mov ebp, ebx
and ebp, 0xc3a5b1df
and esi, 0x3c5a4e20
or edx, edi
or ebp, esi
xor edx, ebp
or ecx, ebx
xor ecx, 0xffffffff
and ecx, 0xffffffff
or edx, ecx
add eax, edx
jmp 0x428a24
mov eax, 0x8000
jmp 0x428a24
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 0x428b05
jmp 0x428a49
mov eax, dword [esp]
cmp dword [eax + 0x3c], 0x7c00
seta al
test al, 1
jne 0x428a5f
jmp 0x428b77
mov eax, dword [esp]
mov eax, dword [eax + 0x28]
mov edx, dword [esp]
add edx, 0x9272
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xdec231f8
mov esi, eax
and esi, 0x213dce07
mov edi, edx
xor edi, 0xffffffff
and edi, 0xdec231f8
mov ebx, edx
and ebx, 0x213dce07
or ecx, esi
or edi, ebx
xor ecx, edi
xor edx, 0xffffffff
and eax, edx
shl eax, 1
sub eax, ecx
mov edx, eax
and edx, 0xffffff8c
mov ecx, eax
or ecx, 0xffffff8c
xor ecx, 0xffffffff
mov esi, eax
or esi, 0xffffff8c
xor esi, 0xffffffff
xor ecx, 0xffffffff
xor esi, 0xffffffff
and ecx, esi
or ecx, ecx
xor ecx, 0xffffffff
or ecx, 0
xor ecx, 0xffffffff
or ecx, 0
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x73
and eax, eax
xor eax, 0xffffffff
xor eax, 0xffffffff
or eax, 0x73
imul eax, edx
add eax, ecx
shr eax, 7
mov ecx, dword [esp]
cmp eax, dword [ecx + 0x3c]
jae 0x428b05
mov eax, dword [esp]
mov eax, dword [eax + 8]
and eax, 0x80000
cmp eax, 0
je 0x428b77
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp]
mov dword [ecx + 0x84], eax
mov eax, dword [esp + 0x10]
mov ecx, dword [esp]
mov dword [ecx + 0x88], eax
mov ecx, dword [esp]
xor edx, edx
call fcn.00428be0
mov dword [esp + 0xbc], eax
cmp eax, 0
setne al
test al, 1
jne 0x428b3c
jmp 0x428b60
mov ecx, dword [esp + 0xbc]
xor eax, eax
cmp ecx, 0
jl 0x428b4f
mov eax, 1
mov dword [esp + 0xa0], eax
mov dword [esp + 0x30], 1
jmp 0x428b68
mov dword [esp + 0x30], 0
mov eax, dword [esp + 0x30]
cmp eax, 0
jne 0x428b7f
jmp 0x428b73
jmp 0x428b75
jmp 0x428b77
mov dword [esp + 0x30], 0
mov eax, dword [esp + 0x30]
test eax, eax
je 0x428b90
jmp 0x428b89
sub eax, 3
je 0x428b95
jmp 0x428bc6
jmp 0x419e07
jmp 0x428b97
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp]
mov dword [ecx + 0x84], eax
mov eax, dword [esp + 0x10]
mov ecx, dword [esp]
mov dword [ecx + 0x88], eax
mov dword [esp + 0xa0], 1
mov dword [esp + 0x30], 1
jmp 0x428bc8
jmp 0x428bc8
mov eax, dword [esp + 0xa0]
add esp, 0xc4
pop esi
pop edi
pop ebx
pop ebp
ret