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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0xd8
jmp 0x41955e
push eax
mov dword [ebp - 0x28], esp
push eax
mov edi, esp
push eax
mov edx, esp
push eax
mov eax, esp
push eax
mov ebx, esp
push eax
mov dword [ebp - 0x34], esp
push eax
mov dword [ebp - 0x10], esp
push eax
mov dword [ebp - 0x18], esp
push eax
mov dword [ebp - 0x1c], esp
push eax
mov dword [ebp - 0x44], esp
push eax
mov dword [ebp - 0xac], esp
push eax
mov dword [ebp - 0xa8], esp
push eax
mov dword [ebp - 0xe4], esp
push eax
mov dword [ebp - 0xa4], esp
push eax
mov dword [ebp - 0x5c], esp
push eax
mov dword [ebp - 0x58], esp
push eax
mov dword [ebp - 0xa0], esp
push eax
mov dword [ebp - 0x9c], esp
push eax
mov dword [ebp - 0xe0], esp
push eax
mov esi, esp
push eax
mov dword [ebp - 0x98], esp
push eax
mov dword [ebp - 0x94], esp
mov dword [edi], ecx
mov ecx, eax
mov eax, dword [edi]
mov eax, dword [eax + 0x84]
mov dword [edx], eax
mov eax, dword [edi]
mov eax, dword [eax + 0x88]
mov dword [ecx], eax
mov eax, dword [edi]
mov eax, dword [eax + 0x80]
mov dword [ebp - 0xb0], ebx
mov dword [ebx], eax
mov dword [ebp - 0x14], edi
mov dword [ebp - 0x3c], edx
mov ebx, dword [ebp - 0x28]
mov dword [ebp - 0x20], ecx
jmp 0x419602
jmp 0x419604
cmp dword [ecx], 0
setne cl
mov al, 1
test cl, 1
jne 0x41962d
jmp 0x419613
xor eax, eax
mov ecx, dword [ebp - 0xb0]
cmp dword [ecx], 0
je 0x41962d
jmp 0x419622
mov eax, dword [edi]
cmp dword [eax + 0x20], 0
setne al
jmp 0x41962d
test al, 1
jne 0x419636
jmp 0x428785
mov eax, dword [edi]
mov eax, dword [eax + 0x20]
mov ecx, dword [edi]
add eax, dword [ecx + 0x24]
cmp eax, 2
mov dword [ebp - 0x40], esi
jb 0x4198f1
mov eax, dword [edi]
mov eax, dword [eax + 0x1c]
mov ecx, dword [edi]
mov ecx, dword [ecx + 0x20]
xor edx, edx
sub edx, ecx
sub eax, edx
mov ecx, eax
xor ecx, 0xffffffff
or ecx, 0xffff8000
and eax, 0x7fff
xor eax, 0xffffffff
xor ecx, 0xffffffff
xor eax, 0xffffffff
or ecx, eax
mov eax, dword [ebp - 0x44]
mov dword [eax], ecx
mov eax, dword [edi]
mov eax, dword [eax + 0x1c]
mov ecx, dword [edi]
mov ecx, dword [ecx + 0x20]
xor ecx, 0xffffffff
sub ecx, 0xffffffff
sub eax, ecx
add eax, 0xfffffffd
sub eax, 0x41a31720
add eax, 1
add eax, 0x41a31720
mov esi, dword [ebp - 0xac]
mov dword [esi], eax
mov eax, dword [edi]
mov ecx, dword [esi]
mov edx, ecx
xor edx, 0xffff8000
xor edx, 0xffffffff
xor ecx, 0xffffffff
or edx, ecx
xor edx, 0xffffffff
and edx, 0xffffffff
movzx edx, byte [eax + edx + 0x90]
shl edx, 5
mov eax, dword [edi]
mov ecx, dword [esi]
add ecx, 1
and ecx, 0x7fff
movzx eax, byte [eax + ecx + 0x90]
mov ebx, edx
xor ebx, 0xffffffff
and ebx, 0xac4a8a52
and edx, 0x53b575ad
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xac4a8a52
and eax, 0x53b575ad
mov dword [ebp - 0xbc], eax
mov edi, ebx
xor edi, 0xffffffff
mov eax, edx
xor eax, 0xffffffff
mov dword [ebp - 0x6c], eax
mov esi, edi
and esi, 0x33e0aceb
and ebx, 0xcc1f5314
mov eax, dword [ebp - 0x6c]
and eax, 0x33e0aceb
and edx, 0xcc1f5314
or esi, ebx
or eax, edx
xor esi, eax
or edi, dword [ebp - 0x6c]
xor edi, 0xffffffff
and edi, 0xffffffff
or esi, edi
mov edi, dword [ebp - 0x14]
mov ebx, dword [ebp - 0xbc]
mov eax, ebx
xor eax, 0xffffffff
mov edx, ecx
and edx, eax
mov eax, ecx
xor eax, ebx
add ecx, eax
sub ecx, edx
xor esi, ecx
mov eax, dword [ebp - 0xa8]
mov dword [eax], esi
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
mov ecx, dword [edi]
mov ecx, dword [ecx + 0x20]
mov edx, ecx
xor edx, 0x102
xor ecx, 0xffffffff
and ecx, 0x102
shl ecx, 1
sub ecx, edx
cmp eax, ecx
setb al
test al, 1
mov edx, dword [ebp - 0x3c]
jne 0x419793
jmp 0x41979a
mov ecx, dword [ebp - 0x20]
mov eax, dword [ecx]
jmp 0x4197a7
mov ecx, dword [edi]
mov eax, 0x102
sub eax, dword [ecx + 0x20]
mov ecx, dword [ebp - 0x20]
mov ebx, dword [ebp - 0xe4]
mov dword [ebx], eax
mov eax, dword [edx]
add eax, dword [ebx]
mov esi, dword [ebp - 0xa4]
mov dword [esi], eax
mov eax, dword [ebx]
mov edx, ecx
mov ecx, dword [edx]
sub ecx, 0x86d46a60
sub ecx, eax
add ecx, 0x86d46a60
mov dword [edx], ecx
mov edx, dword [ebp - 0x3c]
mov eax, dword [ebx]
mov ecx, dword [edi]
add eax, dword [ecx + 0x20]
mov dword [ecx + 0x20], eax
mov eax, dword [edx]
cmp eax, dword [esi]
je 0x4198e6
mov eax, dword [edx]
mov ecx, eax
add ecx, 1
mov dword [edx], ecx
mov al, byte [eax]
mov ecx, dword [ebp - 0x5c]
mov byte [ecx], al
mov al, byte [ecx]
mov ecx, dword [edi]
mov esi, dword [ebp - 0x44]
mov edx, dword [esi]
mov byte [ecx + edx + 0x90], al
cmp dword [esi], 0x101
jae 0x419834
jmp 0x419812
mov eax, dword [ebp - 0x5c]
mov al, byte [eax]
mov ecx, dword [edi]
mov edx, dword [ebp - 0x44]
mov edx, dword [edx]
xor edx, 0xffffffff
sub edx, 0xffffffff
mov esi, 0xa00e0603
sub esi, edx
mov byte [ecx + esi + 0x5ff27a8d], al
jmp 0x419834
mov ebx, dword [ebp - 0xa8]
mov eax, dword [ebx]
shl eax, 5
mov ecx, dword [ebp - 0x5c]
movzx ecx, byte [ecx]
mov esi, eax
xor esi, ecx
xor esi, 0xffffffff
mov edi, ecx
xor edi, esi
xor edi, 0xffffffff
mov edx, ecx
or edx, esi
and edx, edi
mov esi, edx
xor esi, 0xffffffff
mov edi, esi
and edi, 2
or esi, 2
xor esi, 0xffffffff
imul esi, edi
mov edi, edx
and edi, 2
or edx, 2
imul edx, edi
mov edi, dword [ebp - 0x14]
add edx, esi
xor esi, esi
sub esi, ecx
add edx, esi
sub eax, edx
and eax, 0x7fff
mov dword [ebx], eax
mov eax, dword [edi]
mov ecx, dword [ebx]
mov ax, word [eax + ecx*2 + 0x29272]
mov ecx, dword [edi]
mov esi, dword [ebp - 0xac]
mov edx, dword [esi]
and edx, 0x7fff
mov word [ecx + edx*2 + 0x19272], ax
mov eax, dword [esi]
mov ecx, dword [edi]
mov edx, dword [ebx]
mov word [ecx + edx*2 + 0x29272], ax
mov edx, dword [ebp - 0x44]
mov eax, dword [edx]
add eax, 1
mov ecx, eax
xor ecx, 0xffff8000
and ecx, eax
mov dword [edx], ecx
mov eax, dword [esi]
add eax, 1
mov dword [esi], eax
mov edx, dword [ebp - 0x3c]
mov esi, dword [ebp - 0xa4]
jmp 0x4197de
mov esi, dword [ebp - 0x40]
mov ebx, dword [ebp - 0x28]
jmp 0x419b77
jmp 0x4198f3
mov ebx, dword [ebp - 0x20]
jmp 0x4198f8
jmp 0x4198fa
xor eax, eax
cmp dword [ebx], 0
je 0x41990d
mov eax, dword [edi]
cmp dword [eax + 0x20], 0x102
setb al
jmp 0x41990f
test al, 1
jne 0x419918
jmp 0x419b72
mov eax, dword [edx]
mov ecx, eax
add ecx, 1
mov dword [edx], ecx
mov al, byte [eax]
mov ebx, dword [ebp - 0x58]
mov byte [ebx], al
mov eax, dword [edi]
mov eax, dword [eax + 0x1c]
mov ecx, dword [edi]
mov ecx, dword [ecx + 0x20]
mov edx, eax
and edx, ecx
shl edx, 1
xor eax, ecx
add eax, edx
mov ecx, eax
and ecx, 0x7fff
xor ecx, 0xffffffff
xor eax, 0xffffffff
mov edx, eax
and edx, 0xffff8000
xor edx, 0xffffffff
add eax, 0xffff8000
add eax, 1
add eax, edx
and ecx, eax
xor ecx, 0xffffffff
mov esi, dword [ebp - 0xa0]
mov dword [esi], ecx
mov ecx, dword [ebp - 0x20]
mov eax, dword [ecx]
sub eax, 0xcb9bb342
sub eax, 0xe73fb0cf
add eax, 0xffffffff
add eax, 0xe73fb0cf
add eax, 0xcb9bb342
mov dword [ecx], eax
mov al, byte [ebx]
mov ecx, dword [edi]
mov edx, dword [esi]
mov byte [ecx + edx + 0x90], al
cmp dword [esi], 0x101
jae 0x4199bc
mov eax, dword [ebp - 0x58]
mov al, byte [eax]
mov ecx, dword [edi]
mov edx, dword [ebp - 0xa0]
mov edx, dword [edx]
add edx, 0x8000
mov byte [ecx + edx + 0x90], al
mov ecx, dword [edi]
mov eax, dword [ecx + 0x20]
add eax, 1
mov dword [ecx + 0x20], eax
mov ecx, dword [edi]
mov edx, dword [ecx + 0x24]
mov ecx, eax
and ecx, edx
xor ecx, 0xffffffff
mov esi, eax
and esi, edx
xor esi, 0xffffffff
and ecx, esi
xor ecx, 0xffffffff
mov edi, ecx
and edi, 0xfffffffd
mov esi, ecx
or esi, 0xfffffffd
xor esi, 0xffffffff
imul esi, edi
mov edi, ecx
and edi, 2
or ecx, 2
imul ecx, edi
mov edi, dword [ebp - 0x14]
add ecx, esi
xor eax, edx
xor edx, edx
sub edx, eax
xor eax, eax
sub eax, ecx
add edx, eax
xor eax, eax
sub eax, edx
cmp eax, 3
jb 0x419b64
mov eax, dword [edi]
mov eax, dword [eax + 0x1c]
mov ecx, dword [edi]
mov ecx, dword [ecx + 0x20]
sub ecx, 1
add eax, 0x8e076ca2
add eax, ecx
sub eax, 0x8e076ca2
sub eax, 2
mov edx, dword [ebp - 0x9c]
mov dword [edx], eax
mov eax, dword [edi]
mov ecx, dword [edx]
mov esi, edx
mov edx, ecx
add edx, 1
xor ecx, 0xffffffff
or ecx, 0x7fff
add ecx, edx
movzx ecx, byte [eax + ecx + 0x90]
shl ecx, 0xa
mov eax, dword [edi]
mov edx, dword [esi]
mov esi, edx
and esi, 1
shl esi, 1
xor edx, 1
add edx, esi
and edx, 0x7fff
movzx edx, byte [eax + edx + 0x90]
shl edx, 5
mov esi, ecx
xor esi, 0xffffffff
mov eax, edx
and eax, esi
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov ecx, dword [ebp - 0x58]
movzx ecx, byte [ecx]
mov esi, eax
and esi, esi
xor esi, 0xffffffff
mov edx, eax
xor edx, 0xffffffff
mov edi, eax
xor edi, 0xffffffff
or edx, edi
and esi, edx
xor esi, 0xffffffff
mov edx, esi
xor edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0xffffffff
shl edx, 1
sub edx, 0xffffffff
sub esi, edx
mov edx, esi
xor edx, 0xffffffff
mov edi, ecx
xor edi, 0xffffffff
or edx, edi
xor esi, 0xffffffff
mov edi, ecx
xor edi, 0xffffffff
or esi, edi
mov edi, dword [ebp - 0x14]
and edx, esi
xor edx, 0xffffffff
xor edx, 0xffffffff
and ecx, ecx
xor ecx, 0xffffffff
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
xor edx, 0xffffffff
mov ecx, eax
xor ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xffffffff
shl ecx, 1
sub ecx, 0xffffffff
sub eax, ecx
mov ecx, edx
and ecx, eax
xor edx, eax
or ecx, edx
and ecx, 0x7fff
mov eax, dword [ebp - 0xe0]
mov dword [eax], ecx
mov edx, dword [edi]
mov ecx, dword [eax]
mov cx, word [edx + ecx*2 + 0x29272]
mov word [ebp - 0x64], cx
mov ebx, dword [edi]
mov ecx, dword [ebp - 0x9c]
mov edx, dword [ecx]
mov esi, edx
add esi, 1
xor edx, 0xffffffff
or edx, 0x7fff
add edx, esi
mov si, word [ebp - 0x64]
mov word [ebx + edx*2 + 0x19272], si
mov esi, dword [ecx]
mov ecx, dword [edi]
mov edx, dword [eax]
mov word [ecx + edx*2 + 0x29272], si
mov edx, dword [ebp - 0x3c]
mov ebx, dword [ebp - 0x20]
mov esi, dword [ebp - 0x40]
jmp 0x4198fa
mov ebx, dword [ebp - 0x28]
jmp 0x419b77
mov eax, dword [edi]
mov ecx, 0x8000
sub ecx, dword [eax + 0x20]
mov eax, dword [edi]
cmp ecx, dword [eax + 0x24]
jae 0x419bd0
mov eax, dword [edi]
mov eax, dword [eax + 0x20]
mov ecx, eax
xor ecx, 0xffffffff
or ecx, 0x8000
mov esi, ebx
mov ebx, edx
mov edx, eax
and edx, edx
xor edx, 0xffffffff
and edx, 0x8000
xor edx, 0xffffffff
xor ecx, 0xffffffff
xor edx, 0xffffffff
or ecx, edx
mov edx, ebx
mov ebx, esi
mov esi, dword [ebp - 0x40]
xor eax, 0xffffffff
and eax, 0x8000
shl eax, 1
xor ecx, 0xffffffff
add eax, ecx
add eax, 1
jmp 0x419bd5
mov eax, dword [edi]
mov eax, dword [eax + 0x24]
mov ecx, dword [edi]
mov dword [ecx + 0x24], eax
mov eax, dword [ebp - 0xb0]
cmp dword [eax], 0
jne 0x419bfd
mov eax, dword [edi]
cmp dword [eax + 0x20], 0x102
jae 0x419bfd
jmp 0x419bf2
mov dword [esi], 3
jmp 0x42876a
mov eax, dword [ebp - 0x34]
mov dword [eax], 1
mov eax, dword [ebp - 0x10]
mov dword [eax], 0
mov eax, dword [edi]
cmp dword [eax + 0x50], 0
je 0x419c21
mov eax, dword [edi]
mov eax, dword [eax + 0x50]
mov esi, dword [ebp - 0x18]
jmp 0x419c2b
mov eax, 2
mov esi, dword [ebp - 0x18]
jmp 0x419c2b
mov dword [esi], eax
mov eax, dword [edi]
mov eax, dword [eax + 0x1c]
and eax, 0x7fff
mov ecx, dword [ebp - 0x1c]
mov dword [ecx], eax
mov eax, dword [edi]
mov eax, dword [eax + 8]
mov ecx, eax
xor ecx, 0xfff6ffff
and ecx, eax
cmp ecx, 0
je 0x419d1e
mov eax, dword [edi]
cmp dword [eax + 0x24], 0
je 0x419d15
mov eax, dword [edi]
mov eax, dword [eax + 8]
and eax, 0x80000
cmp eax, 0
jne 0x419d15
mov eax, dword [edi]
mov ecx, dword [ebp - 0x1c]
mov ecx, dword [ecx]
mov edx, ecx
xor edx, 1
and ecx, 0xfffffffe
shl ecx, 1
sub ecx, edx
xor ecx, 0xffffffff
or ecx, 0xffff8000
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov al, byte [eax + ecx + 0x90]
mov ecx, dword [ebp - 0x98]
mov byte [ecx], al
mov dword [esi], 0
jmp 0x419cad
mov eax, dword [esi]
mov ecx, dword [edi]
cmp eax, dword [ecx + 0x20]
jae 0x419cf7
mov eax, dword [edi]
mov ecx, dword [ebp - 0x1c]
mov ecx, dword [ecx]
mov edx, dword [esi]
xor esi, esi
sub esi, edx
sub ecx, esi
movzx eax, byte [eax + ecx + 0x90]
mov ecx, dword [ebp - 0x98]
movzx ecx, byte [ecx]
cmp eax, ecx
je 0x419cdf
mov esi, dword [ebp - 0x18]
jmp 0x419cf9
jmp 0x419ce1
mov esi, dword [ebp - 0x18]
mov eax, dword [esi]
add eax, 0x936b1240
sub eax, 0xffffffff
sub eax, 0x936b1240
mov dword [esi], eax
jmp 0x419cad
jmp 0x419cf9
cmp dword [esi], 3
jae 0x419d08
jmp 0x419d00
mov dword [esi], 0
jmp 0x419d11
mov eax, dword [ebp - 0x10]
mov dword [eax], 1
jmp 0x419d13
jmp 0x419d15
jmp 0x419d17
jmp 0x419d19
jmp 0x41a0be
mov eax, dword [edi]
mov eax, dword [eax + 0x20]
mov dword [ebp - 0x54], eax
mov eax, dword [edi]
mov eax, dword [eax + 0x24]
mov dword [ebp - 0x50], eax
mov eax, dword [edi]
mov ebx, dword [eax + 0x1c]
mov ecx, dword [edi]
mov dword [ebp - 0x4c], ebx
and ebx, 0x7fff
mov edi, dword [esi]
cmp edi, 0x1f
seta al
and al, 1
movzx eax, al
mov eax, dword [ecx + eax*4 + 0xc]
mov dword [ebp - 0x7c], eax
mov esi, ecx
add esi, 0x90
mov dword [ebp - 0xd4], esi
add esi, ebx
mov eax, ebx
add eax, 0xffffffff
add eax, edi
mov dword [ebp - 0xd0], ecx
add ecx, 0x90
add ecx, eax
call fcn.004311e0
mov word [ebp - 0x22], ax
mov dword [ebp - 0x78], esi
mov ecx, esi
call fcn.004311c0
mov edx, edi
cmp edx, dword [ebp - 0x54]
jae 0x41a0b6
mov word [ebp - 0x66], ax
mov esi, ebx
mov edi, dword [ebp - 0xd0]
mov dword [ebp - 0xcc], ebx
mov ebx, edx
add ebx, 0xffffffff
mov eax, dword [ebp - 0x7c]
add eax, 0xffffffff
mov dword [ebp - 0x7c], eax
cmp eax, 0
je 0x41a0b0
mov cx, word [edi + esi*2 + 0x19272]
movzx eax, cx
cmp cx, 0
je 0x41a0b0
mov dword [ebp - 0x30], edx
mov edx, dword [ebp - 0x4c]
sub dx, cx
movzx ecx, dx
cmp ecx, dword [ebp - 0x50]
ja 0x41a0b0
mov dword [ebp - 0x38], ecx
mov esi, eax
add esi, 1
xor eax, 0xffffffff
or eax, 0x7fff
add esi, eax
mov eax, ebx
add eax, esi
mov ecx, edi
add ecx, 0x90
add ecx, eax
call fcn.004311e0
cmp ax, word [ebp - 0x22]
jne 0x419e18
jmp 0x419f10
mov ax, word [edi + esi*2 + 0x19272]
movzx esi, ax
cmp ax, 0
mov edx, dword [ebp - 0x30]
je 0x41a0b0
mov ecx, dword [ebp - 0x4c]
sub cx, ax
movzx eax, cx
cmp eax, dword [ebp - 0x50]
ja 0x41a0b0
mov dword [ebp - 0x38], eax
mov eax, esi
and eax, 0x7fff
mov ecx, esi
xor ecx, 0xffff8000
or esi, 0x7fff
and esi, ecx
or esi, eax
mov eax, esi
add eax, edx
mov ecx, 1
sub ecx, eax
and ecx, 1
and eax, 0xfffffffe
sub eax, ecx
mov ecx, edi
add ecx, 0x90
add ecx, eax
call fcn.004311e0
cmp ax, word [ebp - 0x22]
jne 0x419e8b
jmp 0x419f10
mov ax, word [edi + esi*2 + 0x19272]
cmp ax, 0
je 0x41a0b0
mov ecx, dword [ebp - 0x4c]
sub cx, ax
movzx ecx, cx
cmp ecx, dword [ebp - 0x50]
ja 0x41a0b0
mov dword [ebp - 0x38], ecx
and ax, 0x7fff
movzx esi, ax
mov edx, dword [ebp - 0x30]
and edx, esi
mov ecx, edx
and ecx, 2
mov dword [ebp - 0xb8], ecx
xor ecx, 2
mov eax, edx
and eax, 0x7ffd
imul ecx, eax
or edx, 2
imul edx, dword [ebp - 0xb8]
mov eax, dword [ebp - 0x30]
xor eax, esi
add edx, eax
add edx, ecx
or eax, 0xfffffffe
add eax, 1
and edx, 0xfffffffe
add eax, edx
mov ecx, edi
add ecx, 0x90
add ecx, eax
call fcn.004311e0
mov edx, dword [ebp - 0x30]
cmp ax, word [ebp - 0x22]
jne 0x419dac
cmp dword [ebp - 0x38], 0
je 0x41a0b2
mov ecx, dword [ebp - 0xd4]
add ecx, esi
mov dword [ebp - 0x74], esi
mov dword [ebp - 0x2c], ecx
call fcn.004311c0
mov esi, dword [ebp - 0x74]
mov edx, dword [ebp - 0x30]
cmp ax, word [ebp - 0x66]
jne 0x419dac
mov dword [ebp - 0x70], 0x20
mov esi, dword [ebp - 0x78]
jmp 0x419f49
mov dword [ebp - 0x48], esi
mov ecx, esi
add ecx, 2
mov esi, ecx
call fcn.004311c0
mov word [ebp - 0x62], ax
mov ecx, dword [ebp - 0x2c]
add ecx, 2
mov ebx, ecx
call fcn.004311c0
cmp word [ebp - 0x62], ax
jne 0x41a01c
mov ecx, dword [ebp - 0x48]
add ecx, 4
mov esi, ecx
call fcn.004311c0
mov word [ebp - 0x60], ax
mov ecx, dword [ebp - 0x2c]
add ecx, 4
mov ebx, ecx
call fcn.004311c0
cmp word [ebp - 0x60], ax
jne 0x41a01c
mov ecx, dword [ebp - 0x48]
add ecx, 6
mov esi, ecx
call fcn.004311c0
mov word [ebp - 0x5e], ax
mov ecx, dword [ebp - 0x2c]
add ecx, 6
mov ebx, ecx
call fcn.004311c0
cmp word [ebp - 0x5e], ax
jne 0x41a01c
mov ecx, dword [ebp - 0x48]
add ecx, 8
mov esi, ecx
call fcn.004311c0
mov bx, ax
mov ecx, dword [ebp - 0x2c]
add ecx, 8
mov dword [ebp - 0x2c], ecx
call fcn.004311c0
cmp bx, ax
je 0x419fe7
mov ebx, dword [ebp - 0x2c]
jmp 0x41a01c
mov eax, dword [ebp - 0x70]
add eax, 0xffffffff
mov dword [ebp - 0x70], eax
cmp eax, 0
jne 0x419f49
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x38]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x54]
mov eax, ecx
sub eax, 0x102
jb 0x41a012
mov ecx, 0x102
mov eax, dword [ebp - 0x18]
mov dword [eax], ecx
jmp 0x41a0b6
mov ecx, esi
sub ecx, dword [ebp - 0x78]
sar ecx, 1
mov eax, ecx
and eax, 0xfffffffd
mov dword [ebp - 0xb4], eax
mov edx, ecx
and edx, 2
mov eax, edx
xor eax, 2
imul eax, dword [ebp - 0xb4]
or ecx, 2
imul ecx, edx
add eax, ecx
mov cl, byte [esi]
cmp cl, byte [ebx]
sete cl
and cl, 1
movzx ecx, cl
or eax, ecx
mov edx, dword [ebp - 0x30]
cmp eax, edx
jbe 0x41a0a8
mov ecx, dword [ebp - 0x10]
mov edx, dword [ebp - 0x38]
mov dword [ecx], edx
mov ecx, eax
mov edx, dword [ebp - 0x54]
sub ecx, edx
mov ebx, eax
jb 0x41a073
mov ebx, edx
mov ecx, dword [ebp - 0x18]
mov dword [ecx], ebx
cmp eax, edx
jae 0x41a0b4
mov eax, ebx
add eax, dword [ebp - 0xcc]
mov ecx, 1
sub ecx, eax
and ecx, 1
and eax, 0xfffffffe
sub eax, ecx
mov ecx, edi
add ecx, 0x90
add ecx, eax
call fcn.004311e0
mov word [ebp - 0x22], ax
mov edx, ebx
mov esi, dword [ebp - 0x74]
jmp 0x419da7
jmp 0x41a0b6
jmp 0x41a0b6
jmp 0x41a0b6
mov edi, dword [ebp - 0x14]
mov esi, dword [ebp - 0x18]
jmp 0x41a0be
cmp dword [esi], 3
jne 0x41a0ce
mov eax, dword [ebp - 0x10]
cmp dword [eax], 0x2000
jae 0x41a104
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x10]
cmp eax, dword [ecx]
je 0x41a104
mov eax, dword [edi]
mov eax, dword [eax + 8]
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
or eax, 0x20000
xor edx, edx
sub edx, eax
xor eax, eax
sub eax, ecx
add edx, eax
xor eax, eax
sub eax, edx
cmp eax, 0
je 0x41a113
cmp dword [esi], 5
ja 0x41a113
mov dword [esi], 0
mov eax, dword [ebp - 0x10]
mov dword [eax], 0
mov eax, dword [edi]
cmp dword [eax + 0x50], 0
je 0x4238f1
mov eax, dword [esi]
mov ecx, dword [edi]
cmp eax, dword [ecx + 0x50]
jbe 0x41ed6f
mov eax, dword [edi]
mov ecx, dword [eax + 0x54]
mov eax, dword [edi]
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 0x41a18b
mov dword [edi], 8
mov edi, dword [edx]
mov ebx, edi
add ebx, 1
mov dword [edx], ebx
mov dword [esi], edi
movzx ecx, cl
mov dx, word [eax + ecx*2 + 0x8192]
add dx, 1
mov word [eax + ecx*2 + 0x8192], dx
mov edx, dword [ebp - 0x18]
cmp dword [edx], 0x80
jb 0x41ed42
mov eax, dword [ebp - 0x14]
jmp 0x41a1b6
mov ecx, dword [ebp - 0x10]
mov esi, dword [ecx]
mov ecx, dword [edx]
mov eax, dword [eax]
mov dword [ebp - 0x88], eax
cmp dword [0x4765a0], 0
jne 0x41ec0c
mov al, byte [0x473a80]
xor al, 0x66
mov byte [0x473c80], al
mov al, byte [0x473a81]
xor al, 0xb2
mov byte [0x473c81], al
mov al, byte [0x473a82]
xor al, 0x7e
mov byte [0x473c82], al
mov al, byte [0x473a83]
xor al, 0x83
mov byte [0x473c83], al
mov al, byte [0x473a84]
xor al, 0xd5
mov byte [0x473c84], al
mov al, byte [0x473a85]
xor al, 0x79
mov byte [0x473c85], al
mov al, byte [0x473a86]
xor al, 0xa8
mov byte [0x473c86], al
mov al, byte [0x473a87]
mov dword [ebp - 0xd8], esi
mov esi, ecx
mov cl, al
shl cl, 1
and cl, 0xae
add al, 0x57
sub al, cl
mov byte [0x473c87], al
mov al, byte [0x473a88]
xor al, 0x1e
mov byte [0x473c88], al
mov al, byte [0x473a89]
xor al, 0xed
mov byte [0x473c89], al
mov al, byte [0x473a8a]
xor al, 0x95
mov byte [0x473c8a], al
mov al, byte [0x473a8b]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, dl
xor cl, 7
or dl, 0xf8
and dl, cl
and al, 7
or dl, al
mov byte [0x473c8b], dl
mov al, byte [0x473a8c]
mov cl, al
shl cl, 1
and cl, 0x62
add al, 0xb1
sub al, cl
mov byte [0x473c8c], al
mov al, byte [0x473a8d]
xor al, 0x56
mov byte [0x473c8d], al
mov al, byte [0x473a8e]
xor al, 0x65
mov byte [0x473c8e], al
mov al, byte [0x473a8f]
xor al, 0xf8
mov byte [0x473c8f], al
mov al, byte [0x473a90]
mov cl, al
or cl, 0x9a
mov dl, cl
xor dl, 0xff
xor al, 0x65
and cl, al
add cl, dl
xor cl, 0xc8
mov byte [0x473c90], cl
mov al, byte [0x473a91]
mov cl, al
shl cl, 1
and cl, 0xea
add al, 0xf5
sub al, cl
mov byte [0x473c91], al
mov al, byte [0x473a92]
xor al, 0x67
mov cl, al
shl cl, 1
and cl, 0xbe
add al, 0x5f
sub al, cl
mov byte [str.A_], al
mov al, byte [0x473a93]
mov cl, al
xor cl, 0x41
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
shl cl, 1
and cl, 0x82
add al, 0x41
sub al, cl
mov byte [0x473c93], al
mov al, byte [0x473a94]
xor al, 0x1b
mov byte [0x473c94], al
mov al, byte [0x473a95]
xor al, 0xfb
mov byte [0x473c95], al
mov al, byte [0x473a96]
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
xor al, 0xeb
mov byte [0x473c96], al
mov al, byte [0x473a97]
xor al, 0x34
mov byte [0x473c97], al
mov al, byte [0x473a98]
xor al, 0xd
mov byte [0x473c98], al
mov al, byte [0x473a99]
xor al, 0x6c
mov byte [0x473c99], al
mov al, byte [0x473a9a]
mov cl, al
or cl, 0xbf
mov dl, 0x40
sub dl, al
add dl, cl
and al, 0x40
xor al, 0x40
xor dl, 0xff
or al, dl
mov byte [0x473c9a], al
mov al, byte [0x473a9b]
xor al, 0x90
mov byte [0x473c9b], al
mov al, byte [0x473a9c]
xor al, 0xeb
mov byte [0x473c9c], al
mov al, byte [0x473a9d]
mov cl, al
shl cl, 1
and cl, 0x6c
add al, 0xb6
sub al, cl
mov byte [0x473c9d], al
mov ch, byte [0x473a9e]
mov dh, ch
and dh, 0xf0
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, 0xf2
add ch, dl
mov byte [0x473c9e], ch
mov al, byte [0x473a9f]
xor al, 0xc4
mov byte [0x473c9f], al
mov al, byte [0x473aa0]
xor al, 0xdf
mov byte [0x473ca0], al
mov al, byte [0x473aa1]
xor al, 0xc5
mov byte [0x473ca1], al
mov cl, byte [0x473aa2]
mov dl, cl
xor dl, 0xff
mov al, cl
and al, 0xd7
xor al, 0xd7
add cl, 1
or dl, 0x28
add cl, dl
or al, cl
mov cl, al
shl cl, 1
and cl, 0xc4
add al, 0x62
sub al, cl
mov byte [0x473ca2], al
mov al, byte [0x473aa3]
xor al, 0x39
mov byte [0x473ca3], al
mov al, byte [0x473aa4]
mov cl, al
xor cl, 0x33
mov dl, al
or dl, 0x4c
and dl, cl
add al, 0x4c
shl dl, 1
sub al, dl
mov byte [0x473ca4], al
mov al, byte [0x473aa5]
mov cl, al
xor cl, 0xc9
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
shl cl, 1
and cl, 0x92
add al, 0xc9
sub al, cl
mov byte [0x473ca5], al
mov al, byte [0x473aa6]
xor al, 0x6e
mov byte [0x473ca6], al
mov al, byte [0x473aa7]
mov cl, al
shl cl, 1
and cl, 0x7e
add al, 0x3f
sub al, cl
mov byte [0x473ca7], al
mov al, byte [0x473aa8]
mov cl, al
xor cl, 0xde
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
shl cl, 1
and cl, 0xbc
add al, 0xde
sub al, cl
mov byte [str._Z], al
mov al, byte [0x473aa9]
xor al, 0x61
mov byte [0x473ca9], al
mov al, byte [0x473aaa]
mov cl, al
shl cl, 1
and cl, 0xd4
add al, 0x6a
sub al, cl
mov byte [0x473caa], al
mov al, byte [0x473aab]
xor al, 0xf
mov byte [0x473cab], al
mov al, byte [str.5A3]
xor al, 0xc6
mov byte [0x473cac], al
mov al, byte [0x473aad]
mov cl, al
shl cl, 1
and cl, 4
add al, 0x82
sub al, cl
mov byte [0x473cad], al
mov al, byte [0x473aae]
xor al, 0x3f
mov byte [0x473cae], al
mov al, byte [0x473aaf]
xor al, 0x4b
mov byte [0x473caf], al
mov al, byte [0x473ab0]
xor al, 0x38
mov byte [0x473cb0], al
mov al, byte [0x473ab1]
xor al, 0x16
mov byte [0x473cb1], al
mov al, byte [0x473ab2]
mov cl, al
shl cl, 1
and cl, 0xdc
add al, 0x6e
sub al, cl
mov byte [0x473cb2], al
mov al, byte [0x473ab3]
xor al, 0xe9
mov byte [0x473cb3], al
mov al, byte [0x473ab4]
mov cl, al
shl cl, 1
and cl, 0xd0
add al, 0x68
sub al, cl
mov byte [0x473cb4], al
mov al, byte [0x473ab5]
mov cl, al
shl cl, 1
and cl, 0x48
add al, 0xa4
sub al, cl
mov byte [0x473cb5], al
mov al, byte [str.io_b]
xor al, 0x75
mov byte [0x473cb6], al
mov cl, byte [0x473ab7]
mov al, cl
and al, 0x20
mov dl, cl
and dl, 0xdf
mov ah, cl
xor ah, 0x20
add ah, cl
sub ah, dl
mov cl, ah
shl cl, 1
xor cl, 0xff
add ah, cl
or ah, al
xor ah, 0xff
mov byte [0x473cb7], ah
mov al, byte [0x473ab8]
xor al, 0x62
mov byte [0x473cb8], al
mov al, byte [0x473ab9]
mov cl, al
xor cl, 0xff
mov dl, cl
shl dl, 1
xor dl, 0xff
add dl, cl
and al, 0x9b
and dl, 0x64
or dl, al
xor dl, 0x64
mov byte [0x473cb9], dl
mov al, byte [0x473aba]
mov cl, al
shl cl, 1
and cl, 6
add al, 3
sub al, cl
mov byte [0x473cba], al
mov al, byte [0x473abb]
xor al, 0xae
mov byte [0x473cbb], al
mov al, byte [0x473abc]
xor al, 0xdf
mov byte [0x473cbc], al
mov al, byte [0x473abd]
mov cl, al
shl cl, 1
and cl, 0xd8
add al, 0xec
sub al, cl
mov byte [0x473cbd], al
mov al, byte [0x473abe]
mov cl, al
xor cl, 0xff
or cl, 0xe6
or al, 0x19
and cl, al
mov byte [0x473cbe], cl
mov al, byte [0x473abf]
xor al, 0xa0
mov byte [0x473cbf], al
mov al, byte [0x473ac0]
xor al, 0xd9
mov byte [0x473cc0], al
mov al, byte [0x473ac1]
xor al, 0x76
mov byte [0x473cc1], al
mov al, byte [0x473ac2]
xor al, 0x1c
mov byte [0x473cc2], al
mov al, byte [0x473ac3]
xor al, 0x65
mov byte [0x473cc3], al
mov ch, byte [0x473ac4]
mov cl, ch
and cl, 0xe8
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, 0x16
mov dl, ch
xor dl, 0xff
and cl, dl
mov dl, 0xe9
sub dl, al
and dl, ch
sub dl, cl
mov byte [0x473cc4], dl
mov al, byte [0x473ac5]
xor al, 0xe5
mov byte [0x473cc5], al
mov al, byte [0x473ac6]
mov cl, al
shl cl, 1
and cl, 0x38
add al, 0x9c
sub al, cl
mov byte [0x473cc6], al
mov al, byte [0x473ac7]
xor al, 0x19
mov byte [0x473cc7], al
mov al, byte [0x473ac8]
xor al, 0xff
mov cl, al
and cl, 0x84
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
or al, 0x84
and cl, al
xor cl, 0xff
mov byte [0x473cc8], cl
mov al, byte [0x473ac9]
xor al, 0x4e
mov byte [0x473cc9], al
mov al, byte [0x473aca]
mov cl, al
shl cl, 1
and cl, 0xd4
add al, 0xea
sub al, cl
mov byte [0x473cca], al
mov al, byte [0x473acb]
xor al, 0x86
mov byte [0x473ccb], al
mov al, byte [0x473acc]
xor al, 0x2f
mov byte [0x473ccc], al
mov al, byte [0x473acd]
mov cl, al
xor cl, 0xff
mov dl, cl
and dl, 0x10
add al, 1
or cl, 0xef
add al, cl
mov cl, al
xor cl, 0xff
mov ah, dl
and ah, cl
xor al, dl
add al, dl
sub al, ah
xor al, 0x4e
mov byte [0x473ccd], al
mov al, byte [0x473ace]
xor al, 0xcf
mov byte [0x473cce], al
mov al, byte [0x473acf]
xor al, 0xab
mov byte [0x473ccf], al
mov al, byte [0x473ad0]
mov cl, al
xor cl, 0xff
mov dl, al
shl dl, 1
xor dl, 0xff
mov ah, al
add ah, dl
or ah, cl
mov cl, ah
add cl, 1
xor ah, 0xff
or ah, 0xeb
add cl, ah
and al, 0x14
mov dl, al
xor dl, 0xff
mov ah, cl
and ah, dl
mov dl, cl
xor dl, al
add dl, cl
sub dl, ah
mov byte [0x473cd0], dl
mov al, byte [0x473ad1]
mov cl, al
xor cl, 0xff
mov dl, al
or dl, 0x8d
add al, 1
or cl, 0x8d
add al, cl
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
and al, dl
xor al, 0xff
mov byte [0x473cd1], al
mov al, byte [0x473ad2]
xor al, 0x3d
mov byte [0x473cd2], al
mov al, byte [0x473ad3]
mov dl, al
shl dl, 1
and dl, 0x4a
add al, 0xa5
mov cl, al
sub cl, dl
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
mov dl, cl
xor dl, 0x5a
or cl, 0x25
and cl, dl
shl cl, 1
sub al, cl
mov byte [0x473cd3], al
mov al, byte [0x473ad4]
xor al, 0xdd
mov byte [0x473cd4], al
mov al, byte [0x473ad5]
mov cl, al
shl cl, 1
and cl, 0xda
add al, 0x6d
sub al, cl
mov byte [0x473cd5], al
mov al, byte [0x473ad6]
xor al, 0xc7
mov byte [0x473cd6], al
mov al, byte [0x473ad7]
xor al, 0xcf
mov byte [0x473cd7], al
mov al, byte [0x473ad8]
xor al, 0x53
mov byte [0x473cd8], al
mov al, byte [0x473ad9]
xor al, 0x68
mov byte [0x473cd9], al
mov al, byte [0x473ada]
xor al, 0x9b
mov byte [0x473cda], al
mov al, byte [0x473adb]
xor al, 0xa1
mov byte [0x473cdb], al
mov al, byte [0x473adc]
mov cl, al
xor cl, 0xff
or al, 0x72
or cl, 0x8d
and al, cl
xor al, 0xff
mov byte [0x473cdc], al
mov al, byte [0x473add]
xor al, 0x88
mov byte [0x473cdd], al
mov al, byte [0x473ade]
mov cl, al
shl cl, 1
and cl, 0xb8
add al, 0x5c
sub al, cl
mov byte [0x473cde], al
mov al, byte [0x473adf]
mov cl, al
shl cl, 1
and cl, 0x34
add al, 0x9a
sub al, cl
mov byte [0x473cdf], al
mov al, byte [0x473ae0]
xor al, 0xea
mov byte [0x473ce0], al
mov al, byte [0x473ae1]
xor al, 0x34
mov byte [0x473ce1], al
mov al, byte [0x473ae2]
xor al, 0xe0
mov byte [0x473ce2], al
mov al, byte [0x473ae3]
xor al, 0x92
mov byte [0x473ce3], al
mov al, byte [0x473ae4]
xor al, 0xb0
mov byte [0x473ce4], al
mov al, byte [0x473ae5]
xor al, 0x9f
mov byte [0x473ce5], al
mov al, byte [0x473ae6]
mov cl, al
shl cl, 1
and cl, 0x74
add al, 0x3a
sub al, cl
mov byte [0x473ce6], al
mov al, byte [0x473ae7]
xor al, 0xe3
mov byte [0x473ce7], al
mov al, byte [0x473ae8]
xor al, 0xcc
mov byte [0x473ce8], al
mov al, byte [0x473ae9]
xor al, 0x85
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x473ce9], al
mov al, byte [0x473aea]
mov cl, al
shl cl, 1
and cl, 0x52
add al, 0xa9
mov dl, cl
xor dl, al
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x473cea], al
mov al, byte [0x473aeb]
xor al, 0x32
mov byte [0x473ceb], al
mov al, byte [0x473aec]
xor al, 0x4e
mov byte [0x473cec], al
mov al, byte [0x473aed]
mov cl, al
xor cl, 0xff
or cl, 0xdb
or al, 0x24
and cl, al
mov byte [0x473ced], cl
mov al, byte [0x473aee]
xor al, 0xf6
mov byte [0x473cee], al
mov al, byte [0x473aef]
mov cl, al
shl cl, 1
and cl, 0x2e
add al, 0x17
sub al, cl
mov byte [0x473cef], al
mov al, byte [0x473af0]
xor al, 0xb4
mov byte [0x473cf0], al
mov al, byte [0x473af1]
xor al, 0x9f
mov byte [0x473cf1], al
mov al, byte [0x473af2]
xor al, 4
mov byte [0x473cf2], al
mov al, byte [0x473af3]
xor al, 0x96
mov byte [0x473cf3], al
mov al, byte [0x473af4]
mov cl, al
shl cl, 1
and cl, 0xfa
add al, 0x7d
sub al, cl
mov byte [0x473cf4], al
mov al, byte [0x473af5]
xor al, 0xcb
mov byte [str.p5_b], al
mov al, byte [str.K_sX]
xor al, 0x46
mov byte [0x473cf6], al
mov al, byte [0x473af7]
mov cl, al
xor cl, 0xdf
shl al, 1
and al, 0xe6
xor al, 0x59
add cl, 0xf4
add cl, al
mov byte [0x473cf7], cl
mov al, byte [0x473af8]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0xc8
and al, 0x37
or dl, al
mov byte [0x473cf8], dl
mov ch, byte [0x473af9]
mov cl, ch
shl cl, 1
and cl, 0xe
add cl, 0x79
mov al, ch
xor al, 0xff
mov dh, cl
add dh, al
mov al, dh
and al, 0x85
mov dl, ch
sub dl, cl
and dl, 2
and dh, 2
mov cl, 0xfe
sub cl, al
mul dl
mov dl, al
mov al, cl
mul dh
sub al, dl
add ch, 0x87
add ch, al
mov byte [0x473cf9], ch
mov al, byte [0x473afa]
xor al, 0x7e
mov byte [0x473cfa], al
mov al, byte [0x473afb]
xor al, 0x55
mov byte [0x473cfb], al
mov al, byte [0x473afc]
xor al, 0xc9
mov byte [0x473cfc], al
mov al, byte [0x473afd]
mov cl, al
shl cl, 1
and cl, 0xc0
add al, 0xe0
sub al, cl
mov byte [0x473cfd], al
mov al, byte [0x473afe]
xor al, 0x70
mov byte [0x473cfe], al
mov al, byte [0x473aff]
xor al, 0xae
mov byte [0x473cff], al
mov al, byte [0x473b00]
xor al, 0x85
mov byte [0x473d00], al
mov al, byte [0x473b01]
mov cl, al
xor cl, 0xef
and al, 0xef
xor al, 0xef
or al, cl
mov byte [0x473d01], al
mov al, byte [0x473b02]
mov cl, al
xor cl, 0xff
mov ah, al
shl ah, 1
xor ah, 0xff
mov dl, al
add dl, ah
or dl, cl
and dl, 0x9e
and cl, 0x61
mov ah, al
xor ah, 0x9e
add al, 1
add al, ah
add al, cl
or dl, al
mov byte [str.mLg], dl
mov al, byte [0x473b03]
mov cl, al
shl cl, 1
and cl, 0x34
mov dl, 5
sub dl, al
add dl, cl
shl dl, 1
add al, 0x3a
and dl, 0x74
sub al, dl
mov byte [0x473d03], al
mov al, byte [0x473b04]
mov cl, al
shl cl, 1
and cl, 0xd8
add al, 0x6c
sub al, cl
mov byte [0x473d04], al
mov al, byte [0x473b05]
mov cl, al
and cl, 0xa
mov dl, 0xf5
sub dl, al
add dl, cl
or dl, cl
mov al, dl
shl al, 1
xor al, 0xff
add dl, al
mov byte [0x473d05], dl
mov al, byte [0x473b06]
xor al, 0xac
mov byte [0x473d06], al
mov al, byte [0x473b07]
mov cl, al
shl cl, 1
mov dl, al
and dl, 0x4d
xor cl, 0xff
add al, cl
and al, 0xb2
or al, dl
xor al, 0xff
mov byte [str.ceI_], al
mov al, byte [0x473b08]
xor al, 0xb7
mov byte [0x473d08], al
mov al, byte [0x473b09]
xor al, 0x97
mov byte [0x473d09], al
mov al, byte [0x473b0a]
mov cl, al
and cl, 0x74
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, 0x8b
or al, cl
xor al, 0xff
mov byte [0x473d0a], al
mov al, byte [0x473b0b]
xor al, 0x81
mov byte [0x473d0b], al
mov al, byte [0x473b0c]
mov cl, al
shl cl, 1
and cl, 0x12
mov dl, 0x16
sub dl, al
add dl, cl
shl dl, 1
and dl, 0x52
add al, 0x29
sub al, dl
mov byte [0x473d0c], al
mov al, byte [0x473b0d]
mov cl, al
shl cl, 1
and cl, 0x16
add al, 0xb
sub al, cl
mov byte [0x473d0d], al
mov al, byte [0x473b0e]
mov cl, al
shl cl, 1
and cl, 0x5a
add al, 0x2d
sub al, cl
mov byte [0x473d0e], al
mov al, byte [0x473b0f]
xor al, 0xa6
mov byte [0x473d0f], al
mov al, byte [0x473b10]
xor al, 0x79
mov byte [0x473d10], al
mov al, byte [0x473b11]
xor al, 0x7c
mov byte [0x473d11], al
mov al, byte [0x473b12]
xor al, 0xe4
mov byte [0x473d12], al
mov cl, byte [0x473b13]
mov al, cl
xor al, 0xff
or al, 0x4b
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and cl, 0x4b
xor cl, 0x4b
or al, cl
xor al, 0xff
mov byte [0x473d13], al
mov al, byte [0x473b14]
mov cl, al
xor cl, 0xff
or cl, 0xe
or al, 0xf1
and cl, al
mov byte [0x473d14], cl
mov al, byte [0x473b15]
mov cl, al
shl cl, 1
and cl, 0xa6
add al, 0x53
sub al, cl
mov byte [0x473d15], al
mov al, byte [0x473b16]
xor al, 0x58
mov byte [0x473d16], al
mov al, byte [0x473b17]
xor al, 0x21
mov byte [0x473d17], al
mov al, byte [0x473b18]
xor al, 0x10
mov byte [0x473d18], al
mov al, byte [0x473b19]
xor al, 0x5e
mov byte [0x473d19], al
mov al, byte [0x473b1a]
xor al, 0xe9
mov byte [0x473d1a], al
mov al, byte [0x473b1b]
mov cl, al
shl cl, 1
and cl, 2
add al, 0x81
sub al, cl
mov byte [0x473d1b], al
mov al, byte [0x473b1c]
xor al, 0x36
mov byte [0x473d1c], al
mov al, byte [0x473b1d]
mov cl, al
shl cl, 1
and cl, 0xe0
add al, 0x70
sub al, cl
mov byte [0x473d1d], al
mov al, byte [0x473b1e]
xor al, 0x19
mov byte [0x473d1e], al
mov al, byte [0x473b1f]
xor al, 0xaa
mov byte [0x473d1f], al
mov al, byte [0x473b20]
xor al, 0xd3
mov byte [0x473d20], al
mov al, byte [0x473b21]
mov cl, al
shl cl, 1
and cl, 0x22
add al, 0x11
sub al, cl
mov byte [0x473d21], al
mov al, byte [0x473b22]
mov cl, al
xor cl, 0xff
mov dl, al
shl dl, 1
and dl, 0xea
mov ah, dl
add ah, 0x8b
and ah, cl
mov cl, 0x74
sub cl, dl
and cl, al
sub cl, ah
mov byte [0x473d22], cl
mov al, byte [0x473b23]
mov cl, al
xor cl, 0xff
mov dl, al
and dl, 0xd2
xor dl, 0xff
add al, 0xd3
add al, dl
or cl, 0x2d
and al, cl
xor al, 0xff
mov byte [0x473d23], al
mov al, byte [0x473b24]
mov cl, al
xor cl, 0xff
or al, 0x4b
or cl, 0xb4
and al, cl
xor al, 0xff
mov byte [0x473d24], al
mov al, byte [str._v_W]
xor al, 5
mov byte [0x473d25], al
mov al, byte [0x473b26]
xor al, 0x52
mov byte [0x473d26], al
mov ch, byte [0x473b27]
mov dh, ch
and dh, 0x20
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
mov al, 0xfe
sub al, dh
mul dl
mov dl, al
mov al, cl
mul dh
add dl, al
add ch, 0x22
add ch, dl
mov byte [0x473d27], ch
mov al, byte [0x473b28]
mov cl, al
shl cl, 1
and cl, 0xb2
add al, 0x59
sub al, cl
mov byte [0x473d28], al
mov al, byte [0x473b29]
xor al, 0xc5
mov byte [0x473d29], al
mov al, byte [0x473b2a]
mov cl, al
shl cl, 1
and cl, 0x6c
add al, 0xb6
sub al, cl
mov byte [0x473d2a], al
mov al, byte [0x473b2b]
mov cl, al
shl cl, 1
and cl, 0x4c
add al, 0xa6
sub al, cl
mov byte [0x473d2b], al
mov al, byte [0x473b2c]
xor al, 0x8d
mov byte [0x473d2c], al
mov al, byte [0x473b2d]
xor al, 0x46
mov byte [0x473d2d], al
mov al, byte [0x473b2e]
xor al, 0xc
mov byte [0x473d2e], al
mov al, byte [0x473b2f]
xor al, 0xf9
mov byte [0x473d2f], al
mov al, byte [0x473b30]
xor al, 0xdf
mov byte [0x473d30], al
mov ch, byte [0x473b31]
mov cl, ch
and cl, 0x34
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, 0x36
mov cl, al
xor cl, ch
xor al, 0xff
and ch, al
shl ch, 1
sub ch, cl
mov byte [0x473d31], ch
mov al, byte [0x473b32]
xor al, 0xfa
mov byte [0x473d32], al
mov al, byte [0x473b33]
mov cl, al
xor cl, 0xff
or cl, 0xf8
or al, 7
and cl, al
mov byte [0x473d33], cl
mov al, byte [0x473b34]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, al
and cl, 0x2b
xor cl, 0x2b
and cl, dl
and al, 0xd4
or cl, al
mov byte [0x473d34], cl
mov al, byte [0x473b35]
xor al, 0x1a
mov byte [0x473d35], al
mov al, byte [0x473b36]
xor al, 0xe1
mov byte [0x473d36], al
mov al, byte [0x473b37]
xor al, 0xbe
mov byte [0x473d37], al
mov al, byte [0x473b38]
mov cl, al
shl cl, 1
and cl, 0xa2
add al, 0xd1
mov dl, cl
xor dl, al
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x473d38], al
mov al, byte [0x473b39]
xor al, 0x4a
mov byte [0x473d39], al
mov al, byte [0x473b3a]
mov cl, al
shl cl, 1
and cl, 0x28
add al, 0x94
sub al, cl
mov byte [0x473d3a], al
mov al, byte [0x473b3b]
xor al, 0xaf
mov byte [0x473d3b], al
mov al, byte [0x473b3c]
xor al, 0xe8
mov byte [0x473d3c], al
mov al, byte [0x473b3d]
xor al, 9
mov byte [0x473d3d], al
mov al, byte [0x473b3e]
mov cl, al
shl cl, 1
and cl, 0x4c
add al, 0xa6
sub al, cl
mov byte [0x473d3e], al
mov al, byte [0x473b3f]
xor al, 0xd1
mov byte [0x473d3f], al
mov al, byte [0x473b40]
xor al, 0x93
mov byte [0x473d40], al
mov al, byte [0x473b41]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, al
and cl, 0x32
and dl, 0xcd
or dl, cl
mov cl, dl
xor cl, 0xcd
mov ah, cl
and ah, 0xe4
xor dl, 0xd6
add cl, dl
xor cl, 0xff
add ah, cl
and al, 0x1b
or ah, al
mov byte [0x473d41], ah
mov cl, byte [0x473b42]
mov dl, cl
xor dl, 0xff
mov al, cl
or al, 0x5c
add cl, 1
or dl, 0x5c
add cl, dl
xor cl, 0xff
and al, cl
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x473d42], al
mov al, byte [0x473b43]
xor al, 0xdf
mov byte [0x473d43], al
mov al, byte [0x473b44]
mov cl, al
shl cl, 1
and cl, 0xd6
add al, 0xeb
sub al, cl
mov byte [0x473d44], al
mov al, byte [0x473b45]
xor al, 0xd1
mov byte [0x473d45], al
mov al, byte [0x473b46]
xor al, 0x23
mov byte [0x473d46], al
mov al, byte [0x473b47]
xor al, 0x5d
mov byte [0x473d47], al
mov al, byte [0x473b48]
xor al, 0xe3
mov byte [0x473d48], al
mov al, byte [0x473b49]
xor al, 0xba
mov byte [0x473d49], al
mov al, byte [0x473b4a]
xor al, 0xff
mov byte [0x473d4a], al
mov al, byte [0x473b4b]
mov cl, al
and cl, 0x25
xor cl, 0xfa
and al, 0xda
xor al, 0x7d
and cl, al
xor cl, 0xff
mov byte [0x473d4b], cl
mov al, byte [0x473b4c]
xor al, 0x1d
mov byte [0x473d4c], al
mov al, byte [0x473b4d]
xor al, 0xfc
mov byte [0x473d4d], al
mov ch, byte [0x473b4e]
mov al, ch
add al, 1
mov cl, ch
xor cl, 0xff
or cl, 0x12
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, 0x12
add ch, al
mov byte [0x473d4e], ch
mov al, byte [0x473b4f]
xor al, 0x28
mov byte [0x473d4f], al
mov ch, byte [0x473b50]
mov dl, ch
xor dl, 0xea
mov al, dl
shl al, 1
xor al, 0xff
mov dh, dl
add dh, al
mov al, dh
and al, 0xe8
and dl, 2
and dh, 2
mov cl, 0xfe
sub cl, al
mul dl
mov dl, al
mov al, cl
mul dh
sub al, dl
add ch, 0xea
add ch, al
mov byte [0x473d50], ch
mov al, byte [0x473b51]
xor al, 0x3d
mov byte [0x473d51], al
mov al, byte [0x473b52]
xor al, 0xde
mov byte [0x473d52], al
mov al, byte [0x473b53]
xor al, 0x29
mov byte [0x473d53], al
mov al, byte [0x473b54]
mov cl, al
xor cl, 0xff
or cl, 0x76
or al, 0x89
and cl, al
mov byte [0x473d54], cl
mov al, byte [0x473b55]
xor al, 0x67
mov byte [0x473d55], al
mov al, byte [0x473b56]
mov cl, al
shl cl, 1
and cl, 0x2e
add al, 0x97
sub al, cl
mov byte [0x473d56], al
mov al, byte [0x473b57]
xor al, 0x11
mov byte [0x473d57], al
mov al, byte [0x473b58]
xor al, 0x58
mov byte [0x473d58], al
mov al, byte [0x473b59]
xor al, 0xb8
mov byte [0x473d59], al
mov al, byte [0x473b5a]
xor al, 0x59
mov byte [0x473d5a], al
mov al, byte [0x473b5b]
xor al, 0x35
mov byte [0x473d5b], al
mov al, byte [0x473b5c]
xor al, 0x4a
mov byte [0x473d5c], al
mov al, byte [0x473b5d]
xor al, 0xfd
mov byte [0x473d5d], al
mov al, byte [0x473b5e]
xor al, 0x1d
mov byte [0x473d5e], al
mov al, byte [0x473b5f]
xor al, 0xeb
mov byte [0x473d5f], al
mov al, byte [0x473b60]
xor al, 0xde
mov byte [0x473d60], al
mov al, byte [0x473b61]
mov cl, al
shl cl, 1
and cl, 0xc4
mov dl, cl
add dl, 0x1e
xor dl, al
mov ah, 0x61
sub ah, cl
and ah, al
shl ah, 1
sub ah, dl
mov byte [0x473d61], ah
mov al, byte [0x473b62]
mov cl, al
shl cl, 1
and cl, 0xc8
add al, 0xe4
sub al, cl
mov byte [0x473d62], al
mov al, byte [0x473b63]
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, 0x12
mov byte [0x473d63], dl
mov al, byte [0x473b64]
xor al, 0x3f
mov byte [0x473d64], al
mov al, byte [0x473b65]
xor al, 0x6f
mov byte [0x473d65], al
mov ch, byte [0x473b66]
mov al, ch
xor al, 0xd2
mov cl, ch
or cl, 0x2d
and 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, 0x2d
mov al, dl
xor al, ch
xor dl, 0xff
and ch, dl
shl ch, 1
sub ch, al
mov byte [0x473d66], ch
mov al, byte [0x473b67]
xor al, 0x87
mov byte [0x473d67], al
mov al, byte [0x473b68]
mov cl, al
or cl, 0x84
mov dl, 0x7b
sub dl, al
add dl, cl
and dl, cl
mov byte [0x473d68], dl
mov al, byte [0x473b69]
xor al, 0xdc
mov byte [0x473d69], al
mov al, byte [0x473b6a]
mov cl, al
xor cl, 0xff
mov dl, cl
or dl, 0x28
sub cl, dl
shl cl, 1
add al, 0xa8
add al, cl
mov byte [0x473d6a], al
mov al, byte [0x473b6b]
mov cl, al
shl cl, 1
and cl, 0x5e
add al, 0xaf
sub al, cl
mov byte [0x473d6b], al
mov al, byte [0x473b6c]
mov cl, al
add cl, 0x7f
shl al, 1
sub cl, al
mov byte [0x473d6c], cl
mov al, byte [0x473b6d]
mov cl, al
shl cl, 1
and cl, 0xfc
add al, 0x7e
sub al, cl
mov byte [0x473d6d], al
mov al, byte [0x473b6e]
xor al, 0x65
mov byte [0x473d6e], al
mov al, byte [0x473b6f]
xor al, 0x8e
mov byte [0x473d6f], al
mov al, byte [0x473b70]
xor al, 0x98
mov byte [0x473d70], al
mov al, byte [0x473b71]
mov cl, al
xor cl, 0xff
or cl, 0x97
or al, 0x68
and cl, al
mov byte [0x473d71], cl
mov al, byte [0x473b72]
xor al, 0xe4
mov byte [0x473d72], al
mov al, byte [0x473b73]
xor al, 0x7d
mov byte [0x473d73], al
mov al, byte [0x473b74]
xor al, 0xda
mov byte [0x473d74], al
mov al, byte [0x473b75]
mov cl, al
xor cl, 0xff
or al, 0xfe
or cl, 1
and al, cl
xor al, 0xff
mov byte [0x473d75], al
mov al, byte [0x473b76]
xor al, 0xb5
mov byte [0x473d76], al
mov al, byte [0x473b77]
xor al, 0xeb
mov byte [0x473d77], al
mov al, byte [0x473b78]
xor al, 0x81
mov byte [0x473d78], al
mov al, byte [0x473b79]
mov cl, al
shl cl, 1
and cl, 0x30
mov dl, cl
add dl, 0xe8
mov ah, al
xor ah, 0xff
and dl, ah
mov ah, 0x17
sub ah, cl
and ah, al
sub ah, dl
mov byte [0x473d79], ah
mov al, byte [0x473b7a]
xor al, 0xce
mov byte [0x473d7a], al
mov al, byte [0x473b7b]
xor al, 0x27
mov byte [0x473d7b], al
mov al, byte [0x473b7c]
xor al, 0x7e
mov byte [0x473d7c], al
mov al, byte [0x473b7d]
xor al, 0x86
mov byte [0x473d7d], al
mov al, byte [0x473b7e]
mov cl, al
shl cl, 1
and cl, 0x86
add al, 0xc3
sub al, cl
mov byte [0x473d7e], al
mov ch, byte [0x473b7f]
mov dl, ch
xor dl, 0x6e
mov al, dl
shl al, 1
xor al, 0xff
mov dh, dl
add dh, al
mov al, dh
and al, 0x6c
and dl, 2
and dh, 2
mov cl, 0xfe
sub cl, al
mul dl
mov dl, al
mov al, cl
mul dh
sub al, dl
add ch, 0x6e
add ch, al
mov byte [0x473d7f], ch
mov al, byte [0x473b80]
mov cl, al
xor cl, 0xff
mov dl, al
and dl, 0x95
xor dl, 0x95
add al, 1
or cl, 0x6a
add al, cl
or dl, al
xor dl, 0x99
mov byte [0x473d80], dl
mov al, byte [0x473b81]
mov cl, al
shl cl, 1
and cl, 0xe
add al, 0x87
sub al, cl
mov byte [0x473d81], al
mov cl, byte [0x473b82]
mov al, cl
or al, 0x61
mov dl, 0x9e
sub dl, cl
add dl, al
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
xor dl, 0xff
or al, dl
mov byte [0x473d82], al
mov al, byte [str.Kn_vkN2_]
xor al, 0x5b
mov byte [0x473d83], al
mov al, byte [0x473b84]
mov cl, al
shl cl, 1
and cl, 0xfc
add al, 0x7e
sub al, cl
mov byte [0x473d84], al
mov al, byte [0x473b85]
xor al, 0x1b
mov byte [0x473d85], al
mov al, byte [0x473b86]
xor al, 0x7b
mov byte [0x473d86], al
mov ch, byte [0x473b87]
mov dl, ch
xor dl, 0x5e
mov al, dl
shl al, 1
xor al, 0xff
mov dh, dl
add dh, al
mov al, dh
and al, 0x5c
and dl, 2
and dh, 2
mov cl, 0xfe
sub cl, al
mul dl
mov dl, al
mov al, cl
mul dh
sub al, dl
add ch, 0x5e
add ch, al
mov byte [0x473d87], ch
mov al, byte [0x473b88]
xor al, 0x22
mov byte [0x473d88], al
mov al, byte [0x473b89]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0xd7
and al, 0x28
or dl, al
xor dl, 0xe5
mov byte [0x473d89], dl
mov al, byte [0x473b8a]
mov cl, al
shl cl, 1
and cl, 0x42
add al, 0xa1
sub al, cl
mov byte [0x473d8a], al
mov al, byte [0x473b8b]
mov cl, al
xor cl, 0xff
mov dl, al
add dl, 1
or cl, 0xcc
add dl, cl
and al, 0x33
xor al, 0x33
or dl, al
xor dl, 0xb2
mov byte [0x473d8b], dl
mov al, byte [0x473b8c]
xor al, 0x53
mov byte [0x473d8c], al
mov al, byte [0x473b8d]
xor al, 0x9e
mov byte [0x473d8d], al
mov al, byte [0x473b8e]
xor al, 0xfd
mov byte [0x473d8e], al
mov al, byte [0x473b8f]
xor al, 0x99
mov byte [0x473d8f], al
mov al, byte [0x473b90]
mov cl, al
xor cl, 0x61
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
shl cl, 1
and cl, 0xc2
add al, 0x61
sub al, cl
mov byte [0x473d90], al
mov al, byte [0x473b91]
xor al, 0x52
mov byte [0x473d91], al
mov al, byte [0x473b92]
mov cl, al
xor cl, 0x35
shl al, 1
or al, 0xf5
add cl, 6
add cl, al
mov byte [0x473d92], cl
mov al, byte [0x473b93]
mov cl, al
shl cl, 1
and cl, 0xe2
add al, 0xf1
sub al, cl
mov byte [0x473d93], al
mov al, byte [0x473b94]
xor al, 0xcb
mov byte [0x473d94], al
mov al, byte [0x473b95]
xor al, 0x36
mov byte [0x473d95], al
mov al, byte [0x473b96]
xor al, 0xaf
mov byte [0x473d96], al
mov al, byte [0x473b97]
xor al, 0xa2
mov byte [0x473d97], al
mov al, byte [0x473b98]
mov cl, al
and cl, 0xe
xor cl, 0xe
mov dl, cl
shl dl, 1
xor dl, 0xff
mov ah, cl
add ah, dl
and al, 0xf1
and cl, 2
and ah, 0x7c
or ah, cl
xor ah, 0x7c
or ah, al
mov byte [0x473d98], ah
mov al, byte [0x473b99]
mov cl, al
shl cl, 1
and cl, 0x66
add al, 0x33
sub al, cl
mov byte [0x473d99], al
mov al, byte [0x473b9a]
mov cl, al
shl cl, 1
and cl, 6
add al, 3
mov dl, cl
xor dl, al
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x473d9a], al
mov al, byte [0x473b9b]
xor al, 0x71
mov byte [0x473d9b], al
mov al, byte [0x473b9c]
xor al, 0x5d
mov byte [0x473d9c], al
mov al, byte [0x473b9d]
mov cl, al
and cl, 0x6d
xor cl, 0x6d
mov dl, al
xor dl, 0x6d
or al, 0x92
and al, dl
or cl, al
mov byte [0x473d9d], cl
mov al, byte [0x473b9e]
xor al, 0xa4
mov byte [0x473d9e], al
mov al, byte [str._k__]
xor al, 0x39
mov byte [0x473d9f], al
mov al, byte [0x473ba0]
xor al, 0x7b
mov byte [0x473da0], al
mov al, byte [0x473ba1]
xor al, 0x2e
mov byte [0x473da1], al
mov al, byte [0x473ba2]
xor al, 0x3f
mov byte [0x473da2], al
mov al, byte [0x473ba3]
xor al, 0x4e
mov byte [0x473da3], al
mov al, byte [0x473ba4]
xor al, 0x82
mov byte [0x473da4], al
mov al, byte [0x473ba5]
xor al, 0x16
mov byte [0x473da5], al
mov al, byte [0x473ba6]
xor al, 0xb7
mov byte [0x473da6], al
mov al, byte [0x473ba7]
xor al, 0x16
mov byte [0x473da7], al
mov al, byte [str.__Tb]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x2e
and al, 0xd1
or dl, al
mov byte [0x473da8], dl
mov al, byte [0x473ba9]
mov cl, al
shl cl, 1
and cl, 0x68
add al, 0x34
sub al, cl
mov byte [0x473da9], al
mov al, byte [0x473baa]
xor al, 0x44
mov byte [0x473daa], al
mov al, byte [0x473bab]
xor al, 0x72
mov byte [0x473dab], al
mov al, byte [0x473bac]
xor al, 0xcb
mov byte [0x473dac], al
mov al, byte [0x473bad]
mov dl, al
shl dl, 1
and dl, 0x92
add al, 0xc9
mov cl, al
sub cl, dl
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
shl cl, 1
mov dl, cl
and dl, 0x80
and cl, 0x12
add al, dl
sub al, cl
mov byte [0x473dad], al
mov al, byte [0x473bae]
xor al, 0xf2
mov byte [0x473dae], al
mov al, byte [0x473baf]
xor al, 0x29
mov byte [0x473daf], al
mov al, byte [0x473bb0]
xor al, 0xc3
mov byte [0x473db0], al
mov al, byte [0x473bb1]
xor al, 0x7b
mov byte [0x473db1], al
mov al, byte [0x473bb2]
xor al, 0x9f
mov byte [0x473db2], al
mov al, byte [0x473bb3]
xor al, 0xaf
mov byte [0x473db3], al
mov al, byte [0x473bb4]
xor al, 0x28
mov byte [0x473db4], al
mov al, byte [0x473bb5]
xor al, 0x64
mov byte [0x473db5], al
mov al, byte [0x473bb6]
mov cl, al
shl cl, 1
and cl, 0xf6
add al, 0xfb
sub al, cl
mov byte [0x473db6], al
mov al, byte [0x473bb7]
xor al, 0x2c
mov byte [0x473db7], al
mov al, byte [0x473bb8]
mov cl, al
shl cl, 1
and cl, 0x52
mov dl, cl
add dl, 0x57
mov ah, al
xor ah, 0xff
and dl, ah
mov ah, 0xa8
sub ah, cl
and ah, al
sub ah, dl
mov byte [0x473db8], ah
mov al, byte [0x473bb9]
mov cl, al
or cl, 0x54
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
or al, 0xab
and al, cl
xor al, 0xff
mov byte [0x473db9], al
mov al, byte [0x473bba]
mov cl, al
and cl, 0x1f
xor cl, 0x1f
mov dl, al
xor dl, 0x1f
or al, 0xe0
and al, dl
or cl, al
xor cl, 0xce
mov byte [0x473dba], cl
mov al, byte [0x473bbb]
xor al, 0x4d
mov byte [0x473dbb], al
mov al, byte [0x473bbc]
mov cl, al
shl cl, 1
and cl, 0x36
add al, 0x1b
sub al, cl
mov byte [0x473dbc], al
mov al, byte [0x473bbd]
xor al, 0xb1
mov byte [0x473dbd], al
mov al, byte [str.qVvL]
xor al, 0x61
mov byte [0x473dbe], al
mov al, byte [0x473bbf]
xor al, 0x46
mov byte [0x473dbf], al
mov al, byte [0x473bc0]
xor al, 0x66
mov byte [0x473dc0], al
mov al, byte [0x473bc1]
mov cl, al
xor cl, 0x23
mov dl, al
or dl, 0x5c
and dl, cl
add al, 0x5c
shl dl, 1
sub al, dl
mov byte [0x473dc1], al
mov al, byte [0x473bc2]
xor al, 0x11
mov byte [0x473dc2], al
mov al, byte [0x473bc3]
xor al, 0x85
mov byte [0x473dc3], al
mov al, byte [0x473bc4]
mov cl, al
shl cl, 1
and cl, 0x88
add al, 0x44
sub al, cl
mov byte [0x473dc4], al
mov al, byte [0x473bc5]
xor al, 0x62
mov byte [0x473dc5], al
mov al, byte [0x473bc6]
mov cl, al
shl cl, 1
and cl, 0x12
add al, 0x89
sub al, cl
mov byte [0x473dc6], al
mov al, byte [0x473bc7]
xor al, 0x61
mov byte [0x473dc7], al
mov al, byte [0x473bc8]
mov cl, al
xor cl, 0xff
mov dl, cl
or dl, 0x6b
sub cl, dl
shl cl, 1
add al, 0x6b
add al, cl
mov byte [str.K__C], al
mov al, byte [0x473bc9]
xor al, 0x1d
mov byte [0x473dc9], al
mov al, byte [0x473bca]
xor al, 0xed
mov byte [0x473dca], al
mov al, byte [0x473bcb]
mov cl, al
or cl, 0xd3
and al, 0xd3
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
or cl, al
mov byte [0x473dcb], cl
mov al, byte [0x473bcc]
mov cl, al
or cl, 0x9a
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
and al, 0x9a
or cl, al
mov byte [0x473dcc], cl
mov al, byte [0x473bcd]
xor al, 0xeb
mov byte [0x473dcd], al
mov al, byte [str._Ee]
xor al, 0x2f
mov byte [0x473dce], al
mov al, byte [0x473bcf]
xor al, 0x55
mov byte [0x473dcf], al
mov cl, byte [0x473bd0]
mov al, cl
and al, 0xc6
mov dl, cl
or dl, 0x39
mov ah, cl
shl ah, 1
xor ah, 0xff
add cl, ah
or cl, 0xc6
mov ah, cl
xor ah, 0xff
or al, ah
and cl, dl
xor al, 0x39
or al, cl
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x473dd0], al
mov al, byte [0x473bd1]
xor al, 0xb4
mov byte [0x473dd1], al
mov al, byte [0x473bd2]
xor al, 0xb
mov byte [0x473dd2], al
mov al, byte [0x473bd3]
xor al, 0xcc
mov byte [0x473dd3], al
mov al, byte [0x473bd4]
xor al, 0xb7
mov byte [0x473dd4], al
mov al, byte [0x473bd5]
mov cl, al
and cl, 0x63
xor cl, 0x63
mov dl, al
xor dl, 0x63
or al, 0x9c
and al, dl
or cl, al
xor cl, 0xd9
mov byte [0x473dd5], cl
mov al, byte [str._A_n]
xor al, 0x3b
mov byte [0x473dd6], al
mov al, byte [0x473bd7]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x98
and al, 0x67
or dl, al
xor dl, 0xd7
mov byte [0x473dd7], dl
mov al, byte [0x473bd8]
mov cl, al
and cl, 0xa7
xor cl, 0xfe
and al, 0x58
xor al, 0xaf
and cl, al
xor cl, 0xff
mov byte [str._RH], cl
mov al, byte [0x473bd9]
mov cl, al
xor cl, 0xff
or cl, 0xe5
or al, 0x1a
and cl, al
mov byte [0x473dd9], cl
mov al, byte [0x473bda]
xor al, 0xdb
mov byte [0x473dda], al
mov cl, byte [0x473bdb]
mov dl, cl
xor dl, 0xff
mov ah, cl
shl ah, 1
xor ah, 0xff
mov al, cl
add al, ah
or al, dl
and al, 0xa7
and cl, 0x58
or al, cl
xor al, 0xff
mov cl, al
shl cl, 1
xor cl, 0xff
add cl, al
mov byte [0x473ddb], cl
mov al, byte [0x473bdc]
xor al, 0xfb
mov byte [0x473ddc], al
mov al, byte [0x473bdd]
mov cl, al
xor cl, 0xff
or al, 0x97
or cl, 0x68
and al, cl
xor al, 0xff
mov byte [0x473ddd], al
mov al, byte [0x473bde]
xor al, 0xfe
mov byte [0x473dde], al
mov al, byte [0x473bdf]
xor al, 0x31
mov byte [0x473ddf], al
mov al, byte [0x473be0]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, dl
xor cl, 2
or dl, 0xfd
and dl, cl
mov cl, al
xor cl, 0xfd
or al, 2
and al, cl
or dl, al
mov byte [0x473de0], dl
mov al, byte [0x473be1]
xor al, 0x24
mov byte [0x473de1], al
mov al, byte [0x473be2]
xor al, 0xf4
mov byte [0x473de2], al
mov al, byte [0x473be3]
xor al, 0x9a
mov byte [0x473de3], al
mov al, byte [0x473be4]
xor al, 0x88
mov byte [0x473de4], al
mov al, byte [0x473be5]
xor al, 0xaa
mov byte [0x473de5], al
mov al, byte [str._KKb]
xor al, 0x2e
mov byte [0x473de6], al
mov al, byte [0x473be7]
xor al, 0x5b
mov byte [0x473de7], al
mov al, byte [0x473be8]
xor al, 0xc4
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x473de8], al
mov al, byte [0x473be9]
xor al, 0x5b
mov byte [0x473de9], al
mov al, byte [0x473bea]
mov cl, al
shl cl, 1
and cl, 0x9c
add al, 0xce
sub al, cl
mov byte [0x473dea], al
mov al, byte [0x473beb]
xor al, 0x95
mov byte [0x473deb], al
mov al, byte [0x473bec]
xor al, 0x72
mov byte [0x473dec], al
mov al, byte [0x473bed]
mov cl, al
shl cl, 1
and cl, 0x10
add al, 0x88
sub al, cl
mov byte [0x473ded], al
mov al, byte [0x473bee]
xor al, 0x98
mov byte [0x473dee], al
mov ch, byte [0x473bef]
mov cl, ch
xor cl, 0x18
mov al, ch
or al, 0xe7
and al, cl
mov dh, al
and dh, 0xfd
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
or al, 2
mul dl
mov dl, al
mov al, cl
mul dh
sub al, dl
add ch, 0xe7
add ch, al
mov byte [0x473def], ch
mov al, byte [0x473bf0]
xor al, 0xd1
mov byte [0x473df0], al
mov al, byte [0x473bf1]
xor al, 0xe4
mov byte [0x473df1], al
mov al, byte [0x473bf2]
xor al, 0xbf
mov byte [str.ovX], al
mov al, byte [0x473bf3]
xor al, 0xe5
mov byte [0x473df3], al
mov ch, byte [0x473bf4]
mov al, ch
add al, 1
mov cl, ch
xor cl, 0xff
or cl, 0x77
add al, cl
mov dh, al
and dh, 0xfd
mov dl, al
and dl, 2
mov cl, al
or cl, 0xfd
add cl, 1
or al, 2
mul dl
mov dl, al
mov al, cl
mul dh
sub al, dl
add ch, 0x77
add ch, al
mov byte [0x473df4], ch
mov al, byte [0x473bf5]
mov cl, al
xor cl, 0xff
or al, 0x44
or cl, 0xbb
and al, cl
xor al, 0xff
mov byte [0x473df5], al
mov al, byte [0x473bf6]
xor al, 0xb7
mov byte [0x473df6], al
mov al, byte [0x473bf7]
mov cl, al
and cl, 0x8c
or al, 0x8c
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
and cl, al
mov byte [0x473df7], cl
mov al, byte [0x473bf8]
mov cl, al
shl cl, 1
and cl, 0x4e
add al, 0xa7
sub al, cl
mov byte [0x473df8], al
mov al, byte [0x473bf9]
xor al, 0x13
mov byte [0x473df9], al
mov al, byte [0x473bfa]
xor al, 0x9a
mov byte [0x473dfa], al
mov ch, byte [0x473bfb]
mov dh, ch
and dh, 0x6c
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
mov al, 0xfe
sub al, dh
mul dl
mov dl, al
mov al, cl
mul dh
add dl, al
add ch, 0x6e
add ch, dl
mov byte [0x473dfb], ch
mov al, byte [0x473bfc]
xor al, 0xb1
mov byte [0x473dfc], al
mov al, byte [0x473bfd]
xor al, 0x39
mov byte [0x473dfd], al
mov al, byte [0x473bfe]
mov cl, al
and cl, 0x45
and al, 0xba
xor cl, 0xbb
xor al, 0x77
and cl, al
mov byte [0x473dfe], cl
mov al, byte [0x473bff]
mov cl, al
xor cl, 0xff
or al, 0x6c
or cl, 0x93
and al, cl
xor al, 0xff
mov byte [0x473dff], al
mov al, byte [0x473c00]
mov cl, al
shl cl, 1
and cl, 0xb4
add al, 0x5a
sub al, cl
mov byte [0x473e00], al
mov al, byte [0x473c01]
mov cl, al
shl cl, 1
and cl, 0x10
add al, 0x88
sub al, cl
mov byte [0x473e01], al
mov al, byte [0x473c02]
xor al, 0xcc
mov byte [0x473e02], al
mov al, byte [0x473c03]
xor al, 0x6f
mov byte [0x473e03], al
mov al, byte [0x473c04]
mov cl, al
shl cl, 1
and cl, 0x42
add al, 0xa1
sub al, cl
mov byte [0x473e04], al
mov al, byte [str.8u1_oQ_]
xor al, 0x29
mov byte [0x473e05], al
mov al, byte [0x473c06]
xor al, 0x64
mov byte [0x473e06], al
mov al, byte [0x473c07]
xor al, 0x20
mov byte [0x473e07], al
mov al, byte [0x473c08]
xor al, 0x4d
mov byte [0x473e08], al
mov al, byte [0x473c09]
mov cl, al
xor cl, 0xff
mov dl, cl
or dl, 0x8f
and cl, 0x70
add al, 1
add al, dl
or al, cl
xor al, 0x3c
mov byte [0x473e09], al
mov al, byte [0x473c0a]
xor al, 0x7e
mov byte [0x473e0a], al
mov al, byte [0x473c0b]
mov cl, al
xor cl, 0xff
mov dl, cl
and dl, 0x14
mov ah, al
and ah, 0x14
xor ah, 0x14
or ah, dl
add al, 1
or cl, 0xeb
add al, cl
or ah, al
xor ah, 0x54
mov byte [0x473e0b], ah
mov cl, byte [0x473c0c]
mov al, cl
and al, 0x38
mov dl, cl
and dl, 0xc7
mov ah, cl
xor ah, 0x38
add ah, cl
sub ah, dl
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
and al, ah
mov byte [0x473e0c], al
mov al, byte [0x473c0d]
xor al, 0xf9
mov byte [0x473e0d], al
mov al, byte [0x473c0e]
mov cl, al
shl cl, 1
and cl, 0xbc
add al, 0xde
sub al, cl
mov byte [0x473e0e], al
mov al, byte [0x473c0f]
xor al, 0xd7
mov byte [0x473e0f], al
mov al, byte [str.o78fY]
xor al, 0x7e
mov byte [0x473e10], al
mov al, byte [0x473c11]
xor al, 0x26
mov byte [0x473e11], al
mov al, byte [0x473c12]
xor al, 0x29
mov byte [0x473e12], al
mov al, byte [0x473c13]
xor al, 0x77
mov byte [0x473e13], al
mov al, byte [0x473c14]
xor al, 0x48
mov byte [0x473e14], al
mov al, byte [0x473c15]
xor al, 0x93
mov byte [0x473e15], al
mov al, byte [0x473c16]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x20
and al, 0xdf
or dl, al
mov byte [0x473e16], dl
mov ch, byte [0x473c17]
mov dh, ch
and dh, 0x59
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, 0x5b
add ch, dl
mov byte [str.bB_a_], ch
mov al, byte [0x473c18]
xor al, 6
mov byte [0x473e18], al
mov ch, byte [0x473c19]
mov al, ch
add al, 1
mov cl, ch
xor cl, 0xff
or cl, 0xc2
add al, cl
mov dh, al
and dh, 0xfd
mov dl, al
and dl, 2
mov cl, al
or cl, 0xfd
add cl, 1
or al, 2
mul dl
mov dl, al
mov al, cl
mul dh
sub al, dl
add ch, 0xc2
add ch, al
mov byte [0x473e19], ch
mov al, byte [0x473c1a]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, dl
shl cl, 1
xor cl, 0xff
add dl, cl
or al, 0xac
and dl, 0xac
xor dl, al
mov byte [0x473e1a], dl
mov al, byte [0x473c1b]
xor al, 0x37
mov byte [0x473e1b], al
mov al, byte [0x473c1c]
xor al, 0xa2
mov byte [0x473e1c], al
mov al, byte [0x473c1d]
mov cl, al
xor cl, 0xfb
or al, 4
mov dl, al
and dl, cl
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
or al, dl
xor al, 0xff
mov byte [0x473e1d], al
mov al, byte [0x473c1e]
mov cl, al
shl cl, 1
and cl, 0x32
add al, 0x19
sub al, cl
mov byte [0x473e1e], al
mov al, byte [0x473c1f]
xor al, 0x7a
mov byte [0x473e1f], al
mov al, byte [0x473c20]
xor al, 0x14
mov byte [0x473e20], al
mov al, byte [0x473c21]
xor al, 0x4a
mov byte [0x473e21], al
mov al, byte [0x473c22]
xor al, 0xcc
mov byte [0x473e22], al
mov al, byte [0x473c23]
xor al, 0x35
mov byte [0x473e23], al
mov al, byte [0x473c24]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x31
and al, 0xce
or dl, al
mov byte [0x473e24], dl
mov al, byte [0x473c25]
xor al, 0xe3
mov byte [0x473e25], al
mov al, byte [0x473c26]
xor al, 0x5b
mov byte [0x473e26], al
mov al, byte [0x473c27]
xor al, 0xdf
mov byte [0x473e27], al
mov al, byte [0x473c28]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, al
and cl, 0x2b
xor cl, 0x2b
and cl, dl
and al, 0xd4
or cl, al
mov byte [0x473e28], cl
mov al, byte [0x473c29]
xor al, 0xd3
mov byte [0x473e29], al
mov al, byte [0x473c2a]
mov cl, al
xor cl, 0xff
mov dl, al
add dl, 1
or cl, 0xfd
add dl, cl
and al, 2
xor al, 2
or dl, al
mov byte [0x473e2a], dl
mov al, byte [0x473c2b]
xor al, 0xf8
mov byte [0x473e2b], al
mov al, byte [0x473c2c]
mov cl, al
shl cl, 1
and cl, 0x16
add al, 0x8b
sub al, cl
mov byte [0x473e2c], al
mov al, byte [0x473c2d]
mov cl, al
shl cl, 1
and cl, 0x20
mov dl, 0xf
sub dl, al
add dl, cl
shl dl, 1
and dl, 0x60
add al, 0x30
sub al, dl
mov byte [str._Vs], al
mov al, byte [0x473c2e]
xor al, 0xc
mov byte [0x473e2e], al
mov al, byte [0x473c2f]
xor al, 0x72
mov byte [0x473e2f], al
mov ch, byte [0x473c30]
mov dh, ch
and dh, 0xf0
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, 0xf2
add ch, dl
mov byte [0x473e30], ch
mov al, byte [0x473c31]
xor al, 0x60
mov byte [0x473e31], al
mov al, byte [0x473c32]
xor al, 0xa0
mov byte [0x473e32], al
mov al, byte [0x473c33]
xor al, 0x1c
mov byte [0x473e33], al
mov al, byte [0x473c34]
xor al, 0xae
mov byte [0x473e34], al
mov al, byte [0x473c35]
xor al, 0xd9
mov byte [0x473e35], al
mov ch, byte [0x473c36]
mov dh, ch
and dh, 0xd4
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, 0xd6
add ch, dl
mov byte [0x473e36], ch
mov al, byte [0x473c37]
mov cl, al
shl cl, 1
and cl, 0x58
add al, 0xac
sub al, cl
mov byte [0x473e37], al
mov al, byte [0x473c38]
xor al, 0xee
mov byte [0x473e38], al
mov al, byte [0x473c39]
mov cl, al
shl cl, 1
and cl, 0x62
add al, 0x31
sub al, cl
mov byte [0x473e39], al
mov ch, byte [0x473c3a]
mov cl, ch
xor cl, 0x20
mov al, cl
shl al, 1
xor al, 0xff
add cl, al
mov al, cl
xor al, 0xdf
or cl, 0x20
and cl, al
mov dh, cl
and dh, 2
mov al, dh
xor al, 2
mov dl, cl
and dl, 0xfd
mul dl
mov dl, al
or cl, 2
mov al, cl
mul dh
add dl, al
mov al, dl
and al, 0xdf
and dl, 0x20
xor dl, 0x20
add dl, ch
sub dl, al
mov byte [0x473e3a], dl
mov al, byte [0x473c3b]
mov cl, al
shl cl, 1
and cl, 0xda
mov dl, al
add dl, 0xed
mov ah, 0x12
sub ah, al
mov al, cl
and al, ah
xor cl, 0xff
and dl, cl
sub dl, al
mov byte [0x473e3b], dl
mov al, byte [0x473c3c]
xor al, 2
mov byte [0x473e3c], al
mov al, byte [0x473c3d]
xor al, 0x56
mov byte [0x473e3d], al
mov al, byte [0x473c3e]
xor al, 0xea
mov byte [0x473e3e], al
mov al, byte [0x473c3f]
xor al, 0x5d
mov byte [0x473e3f], al
mov al, byte [0x473c40]
xor al, 0xad
mov byte [0x473e40], al
mov al, byte [0x473c41]
xor al, 0x21
mov byte [0x473e41], al
mov al, byte [0x473c42]
xor al, 0xe8
mov byte [0x473e42], al
mov al, byte [0x473c43]
xor al, 0xfd
mov byte [str.8_f0w], al
mov al, byte [0x473c44]
xor al, 0xb9
mov byte [0x473e44], al
mov al, byte [0x473c45]
mov cl, al
xor cl, 0xff
mov dl, cl
and dl, 0x1a
add al, 1
or cl, 0xe5
add al, cl
mov cl, al
or cl, dl
xor cl, 0xff
or cl, 0xe4
or al, 0x1b
and cl, al
mov byte [0x473e45], cl
mov al, byte [0x473c46]
mov cl, al
xor cl, 0xff
or al, 0xbb
or cl, 0x44
and al, cl
xor al, 0xff
mov byte [0x473e46], al
mov al, byte [0x473c47]
xor al, 0xb6
mov byte [0x473e47], al
mov al, byte [0x473c48]
xor al, 0x17
mov byte [0x473e48], al
mov al, byte [0x473c49]
xor al, 0xf0
mov byte [0x473e49], al
mov al, byte [0x473c4a]
xor al, 0x8f
mov byte [0x473e4a], al
mov al, byte [0x473c4b]
xor al, 0x3d
mov byte [0x473e4b], al
mov al, byte [0x473c4c]
mov dl, al
shl dl, 1
xor dl, 0xff
mov cl, al
add cl, dl
mov dl, al
and dl, 0x94
and cl, 0x6b
or cl, dl
mov dl, cl
xor dl, 0xf0
and cl, 0x9b
xor cl, 0x6f
and cl, dl
and al, 0x9b
xor al, 0x9b
or cl, al
xor cl, 0xff
mov byte [0x473e4c], cl
mov al, byte [0x473c4d]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
xor dl, al
mov cl, al
add cl, 1
add cl, dl
and al, 6
and cl, 0xf9
or cl, al
xor cl, 0xf9
mov byte [0x473e4d], cl
mov al, byte [0x473c4e]
mov cl, al
shl cl, 1
and cl, 0x62
add al, 0xb1
sub al, cl
mov byte [0x473e4e], al
mov al, byte [0x473c4f]
mov cl, al
shl cl, 1
mov dl, al
and dl, 0x33
xor cl, 0xff
add al, cl
and al, 0xcc
or al, dl
xor al, 0xff
mov byte [0x473e4f], al
mov al, byte [0x473c50]
xor al, 0xb6
mov byte [0x473e50], al
mov al, byte [0x473c51]
mov cl, al
shl cl, 1
and cl, 0x32
add al, 0x99
sub al, cl
mov byte [0x473e51], al
mov al, byte [str.QR_]
mov cl, al
xor cl, 0xff
or al, 0xbf
or cl, 0x40
and al, cl
xor al, 0xff
mov byte [0x473e52], al
mov al, byte [0x473c53]
mov cl, al
xor cl, 0xff
or cl, 0xc8
or al, 0x37
and cl, al
mov byte [0x473e53], cl
mov al, byte [0x473c54]
xor al, 0x43
mov byte [0x473e54], al
mov al, byte [0x473c55]
xor al, 0x51
mov byte [0x473e55], al
mov al, byte [0x473c56]
mov cl, al
shl cl, 1
and cl, 0x16
add al, 0xb
sub al, cl
mov byte [0x473e56], al
mov al, byte [0x473c57]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0xe6
and al, 0x19
or dl, al
mov byte [0x473e57], dl
mov al, byte [0x473c58]
xor al, 0x71
mov byte [0x473e58], al
mov al, byte [0x473c59]
xor al, 0x94
mov byte [0x473e59], al
mov al, byte [0x473c5a]
xor al, 0xb5
mov byte [0x473e5a], al
mov al, byte [0x473c5b]
xor al, 0xde
mov byte [0x473e5b], al
mov al, byte [0x473c5c]
mov cl, al
xor cl, 0xff
or cl, 0xb4
or al, 0x4b
and cl, al
mov byte [0x473e5c], cl
mov al, byte [0x473c5d]
xor al, 0x8c
mov byte [0x473e5d], al
mov al, byte [0x473c5e]
xor al, 0x59
mov byte [0x473e5e], al
mov al, byte [0x473c5f]
mov cl, al
shl cl, 1
and cl, 0xec
add al, 0xf6
sub al, cl
mov byte [0x473e5f], al
mov al, byte [0x473c60]
xor al, 0xcd
mov byte [0x473e60], al
mov al, byte [0x473c61]
mov cl, al
shl cl, 1
and cl, 0xd0
add al, 0xe8
sub al, cl
mov byte [0x473e61], al
mov al, byte [0x473c62]
xor al, 0x12
mov byte [0x473e62], al
mov al, byte [0x473c63]
mov cl, al
shl cl, 1
and cl, 0x16
add al, 0xb
sub al, cl
mov byte [0x473e63], al
mov al, byte [0x473c64]
xor al, 0x10
mov byte [0x473e64], al
mov al, byte [0x473c65]
xor al, 0xb2
mov byte [0x473e65], al
mov al, byte [0x473c66]
xor al, 0x5b
mov byte [0x473e66], al
mov al, byte [0x473c67]
xor al, 0x2b
mov byte [0x473e67], al
mov al, byte [0x473c68]
xor al, 0xf1
mov byte [0x473e68], al
mov al, byte [0x473c69]
xor al, 0xcd
mov byte [0x473e69], al
mov al, byte [0x473c6a]
xor al, 0x82
mov byte [0x473e6a], al
mov ch, byte [0x473c6b]
mov al, ch
add al, 1
mov cl, ch
xor cl, 0xff
or cl, 0xdb
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, 0xdb
add ch, al
mov byte [0x473e6b], ch
mov al, byte [0x473c6c]
xor al, 0xdd
mov byte [0x473e6c], al
mov al, byte [0x473c6d]
xor al, 0x73
mov byte [0x473e6d], al
mov al, byte [0x473c6e]
mov cl, al
add cl, 0x7f
shl al, 1
sub cl, al
mov byte [0x473e6e], cl
mov al, byte [0x473c6f]
xor al, 0xaf
mov byte [0x473e6f], al
mov al, byte [0x473c70]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x9b
and al, 0x64
or dl, al
mov byte [0x473e70], dl
mov al, byte [0x473c71]
xor al, 0xfe
mov byte [0x473e71], al
mov al, byte [0x473c72]
xor al, 0xc0
mov byte [0x473e72], al
mov al, byte [0x473c73]
xor al, 0x29
mov byte [0x473e73], al
mov al, byte [0x473c74]
mov cl, al
shl cl, 1
and cl, 0xf8
add al, 0xfc
sub al, cl
mov byte [0x473e74], al
mov al, byte [0x473c75]
mov cl, al
shl cl, 1
and cl, 0xfc
add al, 0x7e
sub al, cl
mov byte [0x473e75], al
mov al, byte [0x473c76]
xor al, 0x12
mov byte [0x473e76], al
mov al, byte [0x473c77]
xor al, 0x83
mov byte [0x473e77], al
mov al, byte [0x473c78]
xor al, 0x2f
mov byte [0x473e78], al
mov al, byte [0x473c79]
xor al, 0x37
mov byte [0x473e79], al
mov al, byte [0x473c7a]
xor al, 0x42
mov byte [0x473e7a], al
mov al, byte [0x473c7b]
xor al, 0xcc
mov byte [0x473e7b], al
mov al, byte [0x473c7c]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, dl
and cl, 0xee
mov ah, dl
xor ah, 0x11
add ah, dl
sub ah, cl
and al, 0x11
xor al, ah
xor al, 0x11
and al, ah
mov byte [0x473e7c], al
mov al, byte [0x473c7d]
xor al, 7
mov byte [0x473e7d], al
mov al, byte [0x473c7e]
xor al, 0xf2
mov byte [0x473e7e], al
mov al, byte [str.ADecS]
mov cl, al
or cl, 0xaf
mov dl, 0x50
sub dl, al
add dl, cl
and dl, cl
xor dl, 0xff
mov byte [str.:_l.h], dl
mov ax, word [0x473e80]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
and dx, 0x6d3f
and ax, 0x92c0
or dx, ax
mov word [0x474080], dx
mov ax, word [0x473e82]
mov cx, ax
shl cx, 1
and cx, 0xd258
add ax, 0x692c
sub ax, cx
mov word [0x474082], ax
mov ax, word [0x473e84]
mov cx, ax
xor cx, 0xffff
or ax, 0x102c
or cx, 0xefd3
and ax, cx
xor ax, 0xffff
mov word [0x474084], ax
mov cx, word [0x473e86]
mov ax, cx
and ax, 0x5ff9
or ax, 0x2000
and cx, 0xa006
xor ax, cx
mov cx, ax
xor cx, 0x7ff9
shl ax, 1
and ax, 0xb504
xor ax, 0x4aff
add cx, 0x5a83
add cx, ax
mov word [0x474086], cx
mov ax, word [0x473e88]
mov cx, ax
shl cx, 1
and cx, 0xdd7a
add ax, 0x6ebd
sub ax, cx
mov word [0x474088], ax
mov ax, word [0x473e8a]
mov dx, ax
shl dx, 1
xor dx, 0xffff
mov cx, ax
add cx, dx
mov dx, ax
xor dx, 0xffff
or cx, dx
and cx, 0xe026
mov dx, ax
and dx, 0x1fd9
mov di, dx
shl di, 1
xor di, 0xffff
add dx, di
and ax, 0x1a08
and dx, 0x45d7
or dx, ax
xor dx, 0x45d7
or dx, cx
mov word [0x47408a], dx
mov ax, word [0x473e8c]
xor ax, 0x4b02
mov word [0x47408c], ax
mov ax, word [0x473e8e]
xor ax, 0x46f0
mov word [0x47408e], ax
mov ax, word [0x473e90]
xor ax, 0x2194
mov word [0x474090], ax
mov ax, word [0x473e92]
xor ax, 0x14b2
mov word [0x474092], ax
mov ax, word [0x473e94]
xor ax, 0xf445
mov word [0x474094], ax
mov ax, word [0x473e96]
xor ax, 0x510
mov word [0x474096], ax
mov ax, word [0x473e98]
mov cx, ax
shl cx, 1
and cx, 0x566
add ax, 0x82b3
sub ax, cx
mov word [0x474098], ax
mov ax, word [0x473e9a]
xor ax, 0xb55e
mov word [0x47409a], ax
mov ax, word [0x473e9c]
mov cx, ax
and cx, 0x9f0
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, 0x9f2
add ax, bx
mov word [0x47409c], ax
mov ax, word [0x473e9e]
xor ax, 0xa1e4
mov word [0x47409e], ax
mov ax, word [0x473ea0]
xor ax, 0x7f2d
mov word [0x4740a0], ax
mov ax, word [0x473ea2]
mov cx, ax
shl cx, 1
and cx, 0xcf22
add ax, 0x6791
sub ax, cx
mov word [0x4740a2], ax
mov ax, word [0x473ea4]
xor ax, 0xb144
mov word [0x4740a4], ax
mov ax, word [0x473ea6]
xor ax, 0x3b3b
mov word [0x4740a6], ax
mov ax, word [0x473ea8]
mov cx, ax
xor cx, 0x10a7
mov dx, ax
or dx, 0xef58
and dx, cx
and ax, 0x10a7
or ax, 0xc148
xor dx, ax
xor dx, 0x8a85
mov word [str.:3_a_te], dx
mov ax, word [0x473eaa]
xor ax, 0xebfa
mov word [0x4740aa], ax
mov ax, word [0x473eac]
xor ax, 0x9650
mov word [0x4740ac], ax
mov ax, word [0x473eae]
xor ax, 0x75d2
mov word [0x4740ae], ax
mov ax, word [0x473eb0]
xor ax, 0xb8d9
mov word [0x4740b0], ax
mov ax, word [0x473eb2]
xor ax, 0xea7
mov word [0x4740b2], ax
mov ax, word [0x473eb4]
xor ax, 0xb1bf
mov word [0x4740b4], ax
mov ax, word [0x473eb6]
xor ax, 0x8f6b
mov word [0x4740b6], ax
mov cx, word [0x473eb8]
mov ax, cx
xor ax, 0xffff
or ax, 0xb181
add ax, cx
mov dx, ax
shl dx, 1
mov di, 0xfffe
sub di, dx
add ax, di
or cx, 0xb181
and ax, cx
xor ax, 0xffff
mov word [0x4740b8], ax
mov ax, word [0x473eba]
mov cx, ax
shl cx, 1
and cx, 0xbf3a
add ax, 0x5f9d
sub ax, cx
mov word [0x4740ba], ax
mov ax, word [0x473ebc]
mov cx, ax
or cx, 0x759c
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
and ax, 0x759c
or cx, ax
mov word [0x4740bc], cx
mov ax, word [0x473ebe]
mov cx, ax
shl cx, 1
and cx, 0xb6ba
add ax, 0xdb5d
sub ax, cx
mov word [0x4740be], ax
mov ax, word [0x473ec0]
xor ax, 0x89d1
mov word [0x4740c0], ax
mov ax, word [0x473ec2]
mov cx, ax
xor cx, 0xffff
or cx, 0x2709
or ax, 0xd8f6
and cx, ax
mov word [0x4740c2], cx
mov ax, word [0x473ec4]
xor ax, 0x6cc3
mov word [0x4740c4], ax
mov ax, word [0x473ec6]
xor ax, 0x6db3
mov word [0x4740c6], ax
mov ax, word [0x473ec8]
xor ax, 0xf1ca
mov word [0x4740c8], ax
mov ax, word [0x473eca]
mov cx, ax
shl cx, 1
and cx, 0x5624
add ax, 0xab12
sub ax, cx
mov word [0x4740ca], ax
mov ax, word [0x473ecc]
xor ax, 0xdcef
mov word [0x4740cc], ax
mov ax, word [0x473ece]
xor ax, 0xa208
mov word [0x4740ce], ax
mov ax, word [0x473ed0]
mov cx, ax
shl cx, 1
and cx, 0x3a
add ax, 0x1d
sub ax, cx
mov word [0x4740d0], ax
mov ax, word [0x473ed2]
mov cx, ax
shl cx, 1
and cx, 0x2716
add ax, 0x938b
sub ax, cx
mov word [0x4740d2], ax
mov ax, word [0x473ed4]
mov cx, ax
shl cx, 1
and cx, 0x654a
add ax, 0xb2a5
sub ax, cx
mov word [0x4740d4], ax
mov ax, word [0x473ed6]
xor ax, 0xcbd5
mov word [0x4740d6], ax
mov ax, word [0x473ed8]
mov cx, ax
and cx, 0x5891
mov dx, ax
and dx, 2
mov di, dx
xor di, 2
imul di, cx
or cx, 2
imul cx, dx
add cx, di
add ax, 0x5893
mov dx, cx
xor dx, ax
xor cx, 0xffff
and ax, cx
shl ax, 1
sub ax, dx
mov word [0x4740d8], ax
mov ax, word [0x473eda]
mov cx, ax
shl cx, 1
and cx, 0xbf12
add ax, 0xdf89
sub ax, cx
mov word [0x4740da], ax
mov ax, word [str.esL_]
xor ax, 0x7277
mov word [0x4740dc], ax
mov ax, word [0x473ede]
xor ax, 0x7c69
mov word [0x4740de], ax
mov ax, word [0x473ee0]
mov cx, ax
shl cx, 1
and cx, 0xb4be
add ax, 0x5a5f
sub ax, cx
mov word [0x4740e0], ax
mov ax, word [0x473ee2]
mov dx, ax
xor dx, 0xffff
mov cx, dx
shl cx, 1
xor cx, 0xffff
add cx, dx
and ax, 0x8f41
and cx, 0x70be
or cx, ax
xor cx, 0x70be
mov word [0x4740e2], cx
mov ax, word [0x473ee4]
xor ax, 0x5727
mov word [0x4740e4], ax
mov ax, word [0x473ee6]
xor ax, 0x8ef3
mov word [0x4740e6], ax
mov ax, word [0x473ee8]
xor ax, 0x27ed
mov word [0x4740e8], ax
mov ax, word [0x473eea]
xor ax, 0x22c5
mov word [0x4740ea], ax
mov ax, word [0x473eec]
mov cx, ax
shl cx, 1
and cx, 0x543a
add ax, 0xaa1d
sub ax, cx
mov word [0x4740ec], ax
mov ax, word [0x473eee]
mov dx, ax
xor dx, 0xffff
mov cx, ax
add cx, 1
or dx, 0xdf49
add cx, dx
and ax, 0x20b6
xor ax, 0x20b6
or cx, ax
xor cx, 0xbaf3
mov word [0x4740ee], cx
mov ax, word [0x473ef0]
xor ax, 0x7341
mov word [str.ne5Lx], ax
mov ax, word [0x473ef2]
xor ax, 0x6bec
mov word [0x4740f2], ax
mov ax, word [0x473ef4]
mov cx, ax
shl cx, 1
and cx, 0xf45e
add ax, 0x7a2f
sub ax, cx
mov word [0x4740f4], ax
mov ax, word [0x473ef6]
xor ax, 0x7b4b
mov word [0x4740f6], ax
mov ax, word [0x473ef8]
xor ax, 0x408
mov word [0x4740f8], ax
mov ax, word [0x473efa]
xor ax, 0xca15
mov word [0x4740fa], ax
mov ax, word [0x473efc]
xor ax, 0x9734
mov word [0x4740fc], ax
mov ax, word [0x473efe]
xor ax, 0xb2a0
mov word [0x4740fe], ax
mov ax, word [0x473f00]
xor ax, 0x645e
mov word [0x474100], ax
mov ax, word [0x473f02]
xor ax, 0x85f0
mov word [0x474102], ax
mov ax, word [0x473f04]
xor ax, 0xaa60
mov word [0x474104], ax
mov ax, word [0x473f06]
xor ax, 0xefe5
mov word [0x474106], ax
mov ax, word [0x473f08]
xor ax, 0x2708
mov word [0x474108], ax
mov ax, word [0x473f0a]
xor ax, 0xe472
mov word [0x47410a], ax
mov ax, word [0x473f0c]
mov cx, ax
and cx, 0x7f81
mov dx, 0x807e
sub dx, ax
add dx, cx
or dx, cx
xor dx, 0xffff
mov word [0x47410c], dx
mov cx, word [0x473f0e]
mov ax, cx
and ax, 0xf84b
mov dx, cx
xor dx, 0x7b4
add dx, cx
and cx, 0x7b4
xor dx, 0xffff
add ax, dx
or ax, cx
mov word [0x47410e], ax
mov ax, word [0x473f10]
xor ax, 0x5cbd
mov word [0x474110], ax
mov ax, word [0x473f12]
mov cx, ax
shl cx, 1
and cx, 0xa934
add ax, 0x549a
sub ax, cx
mov word [0x474112], ax
mov ax, word [0x473f14]
xor ax, 0x5051
mov word [0x474114], ax
mov ax, word [0x473f16]
xor ax, 0xe728
mov word [0x474116], ax
mov ax, word [0x473f18]
xor ax, 0x7257
mov word [0x474118], ax
mov ax, word [0x473f1a]
xor ax, 0x19bf
mov word [0x47411a], ax
mov ax, word [0x473f1c]
xor ax, 0xb933
mov word [0x47411c], ax
mov ax, word [0x473f1e]
xor ax, 0xde66
mov word [0x47411e], ax
mov ax, word [0x473f20]
xor ax, 0x1e86
mov word [0x474120], ax
mov ax, word [0x473f22]
mov cx, ax
and cx, 0x9a9
and ax, 0xf656
or ax, 0x828
xor cx, ax
xor cx, 0x181
mov word [0x474122], cx
mov ax, word [0x473f24]
xor ax, 0x3eb3
mov word [0x474124], ax
mov ax, word [0x473f26]
xor ax, 0x9b35
mov word [0x474126], ax
mov ax, word [0x473f28]
xor ax, 0x19b1
mov word [0x474128], ax
mov ax, word [0x473f2a]
mov cx, ax
shl cx, 1
and cx, 0xe3ae
add ax, 0x71d7
sub ax, cx
mov word [0x47412a], ax
mov ax, word [0x473f2c]
mov cx, ax
shl cx, 1
and cx, 0x2b1e
xor cx, 0x158f
mov dx, ax
shl dx, 2
and dx, 0x5420
sub ax, dx
add ax, cx
mov word [0x47412c], ax
mov ax, word [0x473f2e]
xor ax, 0xc992
mov word [0x47412e], ax
mov ax, word [0x473f30]
xor ax, 0xf4a2
mov word [0x474130], ax
mov ax, word [0x473f32]
xor ax, 0xc2a9
mov word [0x474132], ax
mov ax, word [0x473f34]
xor ax, 0xc7fe
mov word [0x474134], ax
mov ax, word [0x473f36]
xor ax, 0xc9c2
mov word [0x474136], ax
mov ax, word [str.UFOzT]
mov cx, ax
shl cx, 1
and cx, 0x4486
add ax, 0x2243
sub ax, cx
mov word [0x474138], ax
mov ax, word [0x473f3a]
mov cx, ax
shl cx, 1
and cx, 0x9ca0
mov dx, cx
add dx, 0xb1b0
xor dx, ax
mov di, 0x4e4f
sub di, cx
and di, ax
shl di, 1
sub di, dx
mov word [0x47413a], di
mov ax, word [0x473f3c]
xor ax, 0x556c
mov word [0x47413c], ax
mov ax, word [0x473f3e]
xor ax, 0xc8bb
mov word [0x47413e], ax
mov ax, word [0x473f40]
xor ax, 0x5d93
mov word [0x474140], ax
mov ax, word [0x473f42]
mov cx, ax
shl cx, 1
and cx, 0x7022
add ax, 0xb811
sub ax, cx
mov word [0x474142], ax
mov ax, word [0x473f44]
xor ax, 0xcdd2
mov word [0x474144], ax
mov ax, word [str.DY0C]
mov cx, ax
xor cx, 0xffff
or ax, 0xa7ac
or cx, 0x5853
and ax, cx
xor ax, 0xffff
mov word [0x474146], ax
mov ax, word [0x473f48]
mov cx, ax
shl cx, 1
and cx, 0x844e
add ax, 0x4227
sub ax, cx
mov word [0x474148], ax
mov ax, word [0x473f4a]
xor ax, 0x58e3
mov word [0x47414a], ax
mov ax, word [0x473f4c]
mov cx, ax
add cx, 1
mov dx, ax
xor dx, 0xffff
or dx, 0x7618
add cx, dx
mov di, cx
and di, 0xfffd
mov bx, cx
and bx, 2
mov dx, cx
or dx, 0xfffd
add dx, 1
or cx, 2
imul cx, bx
imul dx, di
sub dx, cx
add ax, 0x7618
add ax, dx
mov word [0x47414c], ax
mov ax, word [0x473f4e]
mov cx, ax
shl cx, 1
and cx, 0x3b28
add ax, 0x1d94
sub ax, cx
mov word [0x47414e], ax
mov ax, word [0x473f50]
mov cx, ax
or cx, 0xdb19
mov dx, ax
and dx, 0xdb19
xor dx, 0xdb19
mov di, ax
xor di, 0x24e6
mov bx, cx
shl bx, 1
xor bx, 0xffff
add cx, bx
add ax, 1
add ax, di
add ax, dx
or ax, cx
mov word [0x474150], ax
mov dx, word [0x473f52]
mov ax, dx
shl ax, 1
and ax, 0x362
mov cx, dx
add cx, 0x81b1
mov di, 0x24e
sub di, dx
mov dx, ax
and dx, di
xor ax, 0xffff
and cx, ax
sub cx, dx
mov word [0x474152], cx
mov ax, word [0x473f54]
mov cx, ax
shl cx, 1
and cx, 0xe350
add ax, 0xf1a8
sub ax, cx
mov word [0x474154], ax
mov ax, word [0x473f56]
mov cx, ax
and cx, 0x9980
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, 0x9982
add ax, bx
mov word [0x474156], ax
mov ax, word [0x473f58]
mov cx, ax
xor cx, 0xffff
or cx, 0xe698
or ax, 0x1967
and cx, ax
mov word [0x474158], cx
mov ax, word [0x473f5a]
mov cx, ax
xor cx, 0xffff
or cx, 0xcd6e
or ax, 0x3291
and cx, ax
mov word [0x47415a], cx
mov ax, word [0x473f5c]
xor ax, 0x58d5
mov word [0x47415c], ax
mov ax, word [0x473f5e]
mov cx, ax
and cx, 0xdc33
or ax, 0xdc33
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
and cx, ax
mov word [0x47415e], cx
mov ax, word [0x473f60]
xor ax, 0x6b04
mov word [0x474160], ax
mov ax, word [0x473f62]
xor ax, 0xf209
mov word [0x474162], ax
mov ax, word [0x473f64]
xor ax, 0xba65
mov word [0x474164], ax
mov ax, word [0x473f66]
xor ax, 0xf406
mov word [0x474166], ax
mov ax, word [0x473f68]
mov cx, ax
shl cx, 1
and cx, 0xd32
add ax, 0x8699
sub ax, cx
mov word [0x474168], ax
mov ax, word [0x473f6a]
xor ax, 0xb9b5
mov word [0x47416a], ax
mov ax, word [0x473f6c]
mov cx, ax
shl cx, 1
and cx, 0x15c4
add ax, 0x8ae2
sub ax, cx
mov word [0x47416c], ax
mov ax, word [0x473f6e]
xor ax, 0x7561
mov word [0x47416e], ax
mov dx, word [0x473f70]
mov ax, dx
shl ax, 1
and ax, 0x6b6a
mov cx, dx
add cx, 0xb5b5
mov di, 0x4a4a
sub di, dx
mov dx, ax
and dx, di
xor ax, 0xffff
and cx, ax
sub cx, dx
mov word [0x474170], cx
mov ax, word [0x473f72]
xor ax, 0x4ab1
mov word [0x474172], ax
mov ax, word [0x473f74]
mov cx, ax
shl cx, 1
and cx, 0x8012
add ax, 0xc009
sub ax, cx
mov word [0x474174], ax
mov ax, word [0x473f76]
xor ax, 0xbd20
mov word [0x474176], ax
mov ax, word [0x473f78]
xor ax, 0xe084
mov word [0x474178], ax
mov ax, word [0x473f7a]
xor ax, 0x267
mov word [0x47417a], ax
mov ax, word [0x473f7c]
mov cx, ax
shl cx, 1
and cx, 0xb9c6
add ax, 0x5ce3
sub ax, cx
mov word [0x47417c], ax
mov ax, word [0x473f7e]
mov cx, ax
shl cx, 1
and cx, 0x4a74
mov dx, cx
add dx, 0x5ac6
xor dx, ax
mov di, 0x2539
sub di, cx
and di, ax
shl di, 1
sub di, dx
mov word [0x47417e], di
mov ax, word [0x473f80]
mov cx, ax
shl cx, 1
and cx, 0x67ee
add ax, 0xb3f7
sub ax, cx
mov word [0x474180], ax
mov ax, word [0x473f82]
mov cx, ax
xor cx, 0xffff
mov dx, ax
and dx, 0x9c21
xor dx, 0x9c21
add ax, 1
or cx, 0x63de
add ax, cx
or dx, ax
mov word [0x474182], dx
mov ax, word [0x473f84]
xor ax, 0x71b3
mov word [0x474184], ax
mov ax, word [0x473f86]
xor ax, 0x33a9
mov word [0x474186], ax
mov ax, word [0x473f88]
xor ax, 0xdba1
mov word [0x474188], ax
mov ax, word [0x473f8a]
xor ax, 0x7dd8
mov word [0x47418a], ax
mov ax, word [0x473f8c]
xor ax, 0xbb5b
mov word [0x47418c], ax
mov ax, word [0x473f8e]
mov cx, ax
shl cx, 1
and cx, 0x165e
add ax, 0x8b2f
sub ax, cx
mov word [0x47418e], ax
mov ax, word [0x473f90]
xor ax, 0x4503
mov word [0x474190], ax
mov ax, word [0x473f92]
xor ax, 0x7d5c
mov word [0x474192], ax
mov ax, word [0x473f94]
mov cx, ax
shl cx, 1
and cx, 0x9472
add ax, 0xca39
sub ax, cx
mov word [0x474194], ax
mov ax, word [0x473f96]
xor ax, 0x392a
mov word [0x474196], ax
mov ax, word [0x473f98]
mov cx, ax
and cx, 0xf8c9
xor cx, 0xf8c9
mov dx, ax
xor dx, 0xf8c9
or ax, 0x736
and ax, dx
or cx, ax
mov word [0x474198], cx
mov dx, word [0x473f9a]
mov ax, dx
shl ax, 1
and ax, 0x2800
mov cx, dx
add cx, 0x9400
mov di, 0x2bff
sub di, dx
mov dx, ax
and dx, di
xor ax, 0xffff
and cx, ax
sub cx, dx
mov word [0x47419a], cx
mov ax, word [0x473f9c]
mov cx, ax
shl cx, 1
and cx, 0x1920
add ax, 0xc90
sub ax, cx
mov word [0x47419c], ax
mov ax, word [0x473f9e]
xor ax, 0x6b2c
mov word [0x47419e], ax
mov cx, word [0x473fa0]
mov ax, cx
and ax, 0x8914
mov dx, ax
shl dx, 1
xor dx, 0xffff
add ax, dx
or cx, 0x8914
and ax, cx
xor ax, 0xffff
mov word [0x4741a0], ax
mov ax, word [0x473fa2]
xor ax, 0xbeac
mov word [0x4741a2], ax
mov ax, word [0x473fa4]
xor ax, 0x5675
mov word [0x4741a4], ax
mov ax, word [0x473fa6]
xor ax, 0xd74e
mov word [0x4741a6], ax
mov ax, word [0x473fa8]
xor ax, 0x4094
mov word [0x4741a8], ax
mov ax, word [0x473faa]
xor ax, 0xc4e2
mov word [0x4741aa], ax
mov ax, word [0x473fac]
xor ax, 0x4be7
mov word [0x4741ac], ax
mov ax, word [0x473fae]
mov cx, ax
shl cx, 1
and cx, 0xc1c0
add ax, 0xe0e0
sub ax, cx
mov word [0x4741ae], ax
mov ax, word [0x473fb0]
xor ax, 0x7b24
mov word [0x4741b0], ax
mov ax, word [0x473fb2]
xor ax, 0x9c6c
mov word [0x4741b2], ax
mov ax, word [0x473fb4]
xor ax, 0xd4f4
mov word [0x4741b4], ax
mov ax, word [0x473fb6]
xor ax, 0xfb00
mov word [0x4741b6], ax
mov ax, word [0x473fb8]
xor ax, 0xec01
mov word [0x4741b8], ax
mov ax, word [0x473fba]
mov cx, ax
shl cx, 1
and cx, 0x2f52
add ax, 0x97a9
sub ax, cx
mov word [0x4741ba], ax
mov ax, word [0x473fbc]
xor ax, 0xf26
mov word [0x4741bc], ax
mov ax, word [0x473fbe]
mov cx, ax
shl cx, 1
and cx, 0x8e72
add ax, 0x4739
sub ax, cx
mov word [0x4741be], ax
mov ax, word [0x473fc0]
mov cx, ax
shl cx, 1
and cx, 0x8c8e
add ax, 0xc647
sub ax, cx
mov word [0x4741c0], ax
mov ax, word [0x473fc2]
xor ax, 0x3a5c
mov word [0x4741c2], ax
mov ax, word [0x473fc4]
xor ax, 0xee4b
mov word [0x4741c4], ax
mov ax, word [0x473fc6]
xor ax, 0xe90d
mov cx, ax
shl cx, 1
xor cx, 0xffff
add ax, cx
mov word [0x4741c6], ax
mov ax, word [0x473fc8]
mov cx, ax
xor cx, 0xffff
or cx, 0xfe11
or ax, 0x1ee
and cx, ax
mov word [0x4741c8], cx
mov ax, word [0x473fca]
mov cx, ax
and cx, 0x84c
mov dx, ax
shl dx, 1
xor dx, 0xffff
add ax, dx
and ax, 0xf7b3
or ax, cx
xor ax, 0xffff
mov word [str._fs], ax
mov ax, word [0x473fcc]
xor ax, 0xe436
mov word [0x4741cc], ax
mov dx, word [0x473fce]
mov cx, dx
and cx, 0x1579
mov ax, dx
and ax, 0xea86
mov di, dx
xor di, 0x1579
add di, dx
xor di, 0xffff
add ax, di
or ax, cx
xor ax, 0xffff
mov word [0x4741ce], ax
mov ax, word [0x473fd0]
mov cx, ax
shl cx, 1
and cx, 0x79c2
xor cx, 0x3ce1
mov dx, ax
shl dx, 2
and dx, 0x8204
sub ax, dx
add ax, cx
mov word [0x4741d0], ax
mov ax, word [0x473fd2]
xor ax, 0x39c8
mov word [str.O5WI], ax
mov ax, word [0x473fd4]
mov cx, ax
and cx, 0x79d4
mov dx, ax
xor dx, 0x862b
add dx, ax
xor dx, 0xffff
add cx, dx
and ax, 0x862b
or cx, ax
mov word [0x4741d4], cx
mov ax, word [0x473fd6]
xor ax, 0xcf92
mov word [0x4741d6], ax
mov ax, word [0x473fd8]
xor ax, 0x2a22
mov word [0x4741d8], ax
mov ax, word [0x473fda]
mov cx, ax
xor cx, 0xffff
and ax, 0xccc5
xor ax, 0xccc5
mov dx, ax
shl dx, 1
xor dx, 0xffff
add ax, dx
or cx, 0xccc5
and ax, cx
xor ax, 0xffff
mov word [0x4741da], ax
mov ax, word [0x473fdc]
xor ax, 0xa525
mov word [0x4741dc], ax
mov ax, word [0x473fde]
mov cx, ax
shl cx, 1
and cx, 0x6d70
add ax, 0xb6b8
sub ax, cx
mov word [0x4741de], ax
mov ax, word [str.K2__]
xor ax, 0x3351
mov word [0x4741e0], ax
mov ax, word [0x473fe2]
xor ax, 0x5c21
mov word [0x4741e2], ax
mov ax, word [0x473fe4]
xor ax, 0x6ca6
mov word [0x4741e4], ax
mov ax, word [0x473fe6]
xor ax, 0xf9a3
mov word [0x4741e6], ax
mov ax, word [0x473fe8]
xor ax, 0xa835
mov word [0x4741e8], ax
mov ax, word [0x473fea]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
or dx, 0x2865
or ax, 0xd79a
and dx, ax
mov word [0x4741ea], dx
mov ax, word [0x473fec]
xor ax, 0x63cb
mov word [0x4741ec], ax
mov ax, word [0x473fee]
xor ax, 0x147e
mov word [0x4741ee], ax
mov ax, word [0x473ff0]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
and dx, 0x922a
and ax, 0x6dd5
or dx, ax
mov word [0x4741f0], dx
mov ax, word [0x473ff2]
mov cx, ax
shl cx, 1
and cx, 0x87b4
xor cx, 0x43db
mov dx, ax
shl dx, 2
and dx, 0x848
xor dx, 0xffff
add ax, dx
add ax, cx
mov word [0x4741f2], ax
mov ax, word [0x473ff4]
mov cx, ax
shl cx, 1
and cx, 0xa578
add ax, 0xd2bc
sub ax, cx
mov word [0x4741f4], ax
mov ax, word [0x473ff6]
mov cx, ax
xor cx, 0xffff
mov dx, ax
shl dx, 1
and dx, 0x170a
mov di, dx
add di, 0x747b
and di, cx
mov cx, 0x8b84
sub cx, dx
and cx, ax
sub cx, di
mov word [0x4741f6], cx
mov ax, word [0x473ff8]
xor ax, 0x41e0
mov word [0x4741f8], ax
mov ax, word [0x473ffa]
xor ax, 0xb7a6
mov word [0x4741fa], ax
mov ax, word [0x473ffc]
mov cx, ax
shl cx, 1
and cx, 0x2036
add ax, 0x101b
sub ax, cx
mov word [0x4741fc], ax
mov ax, word [0x473ffe]
xor ax, 0x98a4
mov word [0x4741fe], ax
mov ax, word [0x474000]
xor ax, 0x2946
mov word [0x474200], ax
mov dx, word [0x474002]
mov ax, dx
and ax, 0x8b0c
mov di, dx
and di, 0x74f3
mov cx, dx
xor cx, 0x8b0c
add cx, dx
sub cx, di
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
or cx, ax
xor cx, 0xffff
mov word [0x474202], cx
mov ax, word [0x474004]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
or dx, 0xb6cc
or ax, 0x4933
and dx, ax
mov word [0x474204], dx
mov ax, word [0x474006]
xor ax, 0xf0e6
mov word [0x474206], ax
mov ax, word [0x474008]
xor ax, 0xfd96
mov word [0x474208], ax
mov ax, word [0x47400a]
xor ax, 0x8ce
mov word [0x47420a], ax
mov ax, word [0x47400c]
mov cx, ax
shl cx, 1
and cx, 0xdf06
add ax, 0x6f83
sub ax, cx
mov word [0x47420c], ax
mov ax, word [0x47400e]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
and dx, 0x53ec
and ax, 0xac13
or dx, ax
xor dx, 0xe68f
mov word [0x47420e], dx
mov ax, word [0x474010]
xor ax, 0xe543
mov word [0x474210], ax
mov ax, word [0x474012]
mov cx, ax
shl cx, 1
and cx, 0x433e
add ax, 0xa19f
sub ax, cx
mov word [0x474212], ax
mov ax, word [0x474014]
xor ax, 0x989f
mov word [0x474214], ax
mov ax, word [0x474016]
mov cx, ax
shl cx, 1
and cx, 0x4ddc
add ax, 0xa6ee
sub ax, cx
mov word [0x474216], ax
mov ax, word [0x474018]
xor ax, 0x6853
mov word [0x474218], ax
mov ax, word [0x47401a]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
and dx, 0xe7fa
xor ax, 0xe7fa
or ax, dx
xor ax, 0x528a
mov word [0x47421a], ax
mov di, word [0x47401c]
mov cx, di
xor cx, 0xffff
mov ax, cx
and ax, 0xd524
mov dx, di
add dx, 1
mov bx, cx
or bx, 0x2adb
add dx, bx
and di, 0xc500
and cx, 0x1024
or cx, di
or cx, 0xa99
mov di, dx
xor di, cx
xor di, 0xcf99
and ax, dx
or di, ax
xor di, 0x3e64
mov word [0x47421c], di
mov ax, word [0x47401e]
mov cx, ax
shl cx, 1
and cx, 0xf1b2
add ax, 0xf8d9
sub ax, cx
mov word [0x47421e], ax
mov ax, word [0x474020]
xor ax, 0xfc7b
mov word [0x474220], ax
mov ax, word [0x474022]
xor ax, 0x66a4
mov word [0x474222], ax
mov ax, word [0x474024]
mov cx, ax
shl cx, 1
and cx, 0xde84
add ax, 0x6f42
sub ax, cx
mov word [0x474224], ax
mov ax, word [0x474026]
xor ax, 0x938e
mov word [0x474226], ax
mov ax, word [str.3Ri]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
mov cx, ax
and cx, 0x3230
xor cx, 0x3230
and cx, dx
and ax, 0xcdcf
or cx, ax
mov word [0x474228], cx
mov ax, word [0x47402a]
xor ax, 0xce49
mov word [0x47422a], ax
mov ax, word [0x47402c]
xor ax, 0x688c
mov word [0x47422c], ax
mov ax, word [0x47402e]
xor ax, 0x6fe3
mov word [0x47422e], ax
mov ax, word [0x474030]
mov cx, ax
shl cx, 1
and cx, 0x44bc
add ax, 0x225e
sub ax, cx
mov word [0x474230], ax
mov ax, word [0x474032]
mov cx, ax
and cx, 0xa299
mov dx, ax
and dx, 2
mov di, dx
xor di, 2
imul di, cx
or cx, 2
imul cx, dx
add cx, di
mov dx, cx
and dx, 0xfffe
xor dx, 0xa29b
shl cx, 1
and cx, 0xbac8
sub ax, cx
add ax, dx
mov word [0x474232], ax
mov ax, word [0x474034]
xor ax, 0xe373
mov word [0x474234], ax
mov ax, word [0x474036]
xor ax, 0x67cc
mov word [0x474236], ax
mov ax, word [0x474038]
mov cx, ax
or cx, 0xf6b2
mov dx, ax
shl dx, 1
xor dx, 0xffff
add ax, dx
or ax, 0x94d
and ax, cx
mov cx, ax
shl cx, 1
xor cx, 0xffff
add ax, cx
mov word [0x474238], ax
mov ax, word [0x47403a]
mov cx, ax
shl cx, 1
and cx, 0x87a8
add ax, 0xc3d4
sub ax, cx
mov word [0x47423a], ax
mov ax, word [0x47403c]
xor ax, 0x843e
mov word [0x47423c], ax
mov ax, word [0x47403e]
xor ax, 0x830f
mov word [0x47423e], ax
mov ax, word [0x474040]
xor ax, 0x948f
mov word [0x474240], ax
mov ax, word [0x474042]
mov cx, ax
shl cx, 1
and cx, 0x9640
add ax, 0xcb20
sub ax, cx
mov word [0x474242], ax
mov ax, word [0x474044]
xor ax, 0xfb02
mov word [0x474244], ax
mov ax, word [0x474046]
xor ax, 0x9441
mov word [0x474246], ax
mov ax, word [0x474048]
mov cx, ax
shl cx, 1
and cx, 0xaeb0
add ax, 0xd758
sub ax, cx
mov word [0x474248], ax
mov ax, word [0x47404a]
xor ax, 0xbfdd
mov word [str.i_b_t_], ax
mov ax, word [0x47404c]
mov cx, ax
xor cx, 0x884
shl ax, 1
and ax, 0xb1a2
xor ax, 0xeeff
add cx, 0x58d2
add cx, ax
mov word [0x47424c], cx
mov ax, word [0x47404e]
mov cx, ax
xor cx, 0xffff
or ax, 0x9a59
or cx, 0x65a6
and ax, cx
xor ax, 0xffff
mov word [0x47424e], ax
mov ax, word [0x474050]
xor ax, 0xc172
mov word [0x474250], ax
mov ax, word [0x474052]
xor ax, 0x21c0
mov word [0x474252], ax
mov ax, word [0x474054]
xor ax, 0x5183
mov word [0x474254], ax
mov ax, word [0x474056]
xor ax, 0x5767
mov word [0x474256], ax
mov ax, word [0x474058]
mov cx, ax
and cx, 0x86b4
xor cx, 0x86b4
mov dx, ax
xor dx, 0x86b4
or ax, 0x794b
and ax, dx
or cx, ax
mov word [0x474258], cx
mov ax, word [0x47405a]
mov cx, ax
shl cx, 1
and cx, 0x5fb2
add ax, 0x2fd9
sub ax, cx
mov word [0x47425a], ax
mov ax, word [0x47405c]
mov cx, ax
xor cx, 0xffff
or ax, 0x3bc7
or cx, 0xc438
and ax, cx
xor ax, 0xffff
mov word [0x47425c], ax
mov ax, word [0x47405e]
xor ax, 0x6647
mov word [0x47425e], ax
mov ax, word [0x474060]
mov cx, ax
and cx, 0xa489
or cx, 0x1960
and ax, 0x5b76
xor ax, cx
xor ax, 0xbde9
mov word [0x474260], ax
mov ax, word [0x474062]
mov cx, ax
and cx, 0xebac
mov dx, ax
xor dx, 0x1453
mov di, ax
or di, 0xebac
and di, dx
mov dx, 0x1453
sub dx, ax
add dx, cx
or di, dx
mov word [0x474262], di
mov ax, word [0x474064]
xor ax, 0xfb4
mov word [0x474264], ax
mov ax, word [0x474066]
xor ax, 0x3ead
mov word [0x474266], ax
mov ax, word [0x474068]
xor ax, 0xbb2a
mov word [0x474268], ax
mov ax, word [0x47406a]
xor ax, 0x1d4d
mov word [0x47426a], ax
mov ax, word [0x47406c]
xor ax, 0x6635
mov word [0x47426c], ax
mov ax, word [0x47406e]
xor ax, 0xc84e
mov word [0x47426e], ax
mov ax, word [0x474070]
xor ax, 0x73dc
mov word [0x474270], ax
mov ax, word [0x474072]
xor ax, 0xfe27
mov word [0x474272], ax
mov ax, word [0x474074]
mov cx, ax
xor cx, 0xd69
mov dx, ax
or dx, 0x7296
and dx, cx
add ax, 0x7296
shl dx, 1
sub ax, dx
mov word [str.B38], ax
mov ax, word [0x474076]
xor ax, 0x426f
mov word [0x474276], ax
mov ax, word [0x474078]
xor ax, 0x9387
mov word [0x474278], ax
mov ax, word [0x47407a]
xor ax, 0x8684
mov word [0x47427a], ax
mov cx, word [0x47407c]
mov ax, cx
and ax, 0xe9b5
xor ax, 0xe9b5
mov dx, cx
xor dx, 0xe9b5
or cx, 0x164a
and cx, dx
or ax, cx
mov cx, ax
shl cx, 1
and cx, 0xf3ca
add ax, 0x79e5
sub ax, cx
mov word [0x47427c], ax
mov ax, word [0x47407e]
xor ax, 0x9603
mov word [0x47427e], ax
mov al, byte [0x474280]
xor al, 6
mov byte [0x474300], al
mov al, byte [0x474281]
xor al, 0x39
mov byte [0x474301], al
mov al, byte [0x474282]
mov cl, al
xor cl, 0xaf
mov dl, al
or dl, 0x50
and dl, cl
and al, 0xaf
xor al, 0xaf
or dl, al
xor dl, 0xff
mov byte [0x474302], dl
mov al, byte [0x474283]
xor al, 0x97
mov byte [0x474303], al
mov al, byte [0x474284]
xor al, 0xa7
mov byte [0x474304], al
mov al, byte [0x474285]
xor al, 0xdf
mov byte [0x474305], al
mov al, byte [0x474286]
xor al, 0x70
mov byte [0x474306], al
mov ch, byte [0x474287]
mov dh, ch
and dh, 0xb1
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
mov al, 0xfe
sub al, dh
mul dl
mov dl, al
mov al, cl
mul dh
add dl, al
add ch, 0xb3
add ch, dl
mov byte [0x474307], ch
mov al, byte [0x474288]
mov cl, al
shl cl, 1
and cl, 6
add al, 3
sub al, cl
mov byte [0x474308], al
mov al, byte [0x474289]
xor al, 0x12
mov byte [0x474309], al
mov al, byte [0x47428a]
mov cl, al
shl cl, 1
and cl, 0x3c
add al, 0x9e
sub al, cl
mov byte [0x47430a], al
mov al, byte [0x47428b]
mov cl, al
xor cl, 0xff
or al, 0x1b
or cl, 0xe4
and al, cl
xor al, 0xff
mov byte [0x47430b], al
mov al, byte [0x47428c]
xor al, 0x6d
mov byte [0x47430c], al
mov al, byte [0x47428d]
mov cl, al
shl cl, 1
and cl, 0x42
add al, 0xa1
sub al, cl
mov byte [0x47430d], al
mov al, byte [0x47428e]
mov cl, al
shl cl, 1
and cl, 0x34
add al, 0x9a
sub al, cl
mov byte [0x47430e], al
mov al, byte [0x47428f]
xor al, 0xa6
mov byte [0x47430f], al
mov al, byte [0x474290]
xor al, 0xfb
mov byte [0x474310], al
mov al, byte [0x474291]
xor al, 0x11
mov byte [0x474311], al
mov al, byte [0x474292]
xor al, 0x17
mov byte [0x474312], al
mov al, byte [0x474293]
xor al, 0x29
mov byte [0x474313], al
mov al, byte [0x474294]
xor al, 0xad
mov byte [0x474314], al
mov al, byte [0x474295]
xor al, 0xdd
mov byte [0x474315], al
mov al, byte [0x474296]
mov cl, al
xor cl, 0xff
mov dl, cl
and dl, 0xb5
add al, 1
or cl, 0x4a
add al, cl
or al, dl
mov byte [0x474316], al
mov al, byte [0x474297]
mov cl, al
shl cl, 1
and cl, 0x70
add al, 0x38
sub al, cl
mov byte [0x474317], al
mov al, byte [0x474298]
mov cl, al
shl cl, 1
and cl, 0x44
mov dl, cl
or dl, 0x22
shl cl, 1
sub cl, dl
mov dl, cl
xor dl, al
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x474318], al
mov al, byte [0x474299]
mov cl, al
shl cl, 1
and cl, 0x54
add al, 0xaa
sub al, cl
mov byte [0x474319], al
mov al, byte [0x47429a]
xor al, 0xbc
mov byte [0x47431a], al
mov al, byte [str._rK_]
xor al, 0x14
mov byte [0x47431b], al
mov al, byte [0x47429c]
xor al, 0x52
mov byte [0x47431c], al
mov al, byte [0x47429d]
xor al, 0xfe
mov byte [0x47431d], al
mov al, byte [0x47429e]
xor al, 0x82
mov byte [0x47431e], al
mov al, byte [0x47429f]
xor al, 0xab
mov byte [0x47431f], al
mov al, byte [0x4742a0]
xor al, 0x41
mov byte [0x474320], al
mov al, byte [0x4742a1]
xor al, 0x3d
mov byte [0x474321], al
mov al, byte [0x4742a2]
xor al, 5
mov byte [0x474322], al
mov al, byte [0x4742a3]
xor al, 0xc6
mov byte [0x474323], al
mov al, byte [0x4742a4]
xor al, 0xb9
mov byte [0x474324], al
mov al, byte [0x4742a5]
xor al, 0x6a
mov byte [0x474325], al
mov al, byte [0x4742a6]
xor al, 0x86
mov byte [0x474326], al
mov al, byte [0x4742a7]
xor al, 0xac
mov byte [0x474327], al
mov al, byte [0x4742a8]
mov cl, al
shl cl, 1
and cl, 0x66
add al, 0xb3
sub al, cl
mov byte [0x474328], al
mov al, byte [0x4742a9]
xor al, 0x7a
mov byte [0x474329], al
mov al, byte [0x4742aa]
xor al, 0x69
mov byte [0x47432a], al
mov al, byte [0x4742ab]
mov cl, al
and cl, 0x59
mov dl, 0xa6
sub dl, al
add dl, cl
or dl, cl
mov byte [0x47432b], dl
mov al, byte [0x4742ac]
xor al, 0x19
mov byte [0x47432c], al
mov al, byte [0x4742ad]
xor al, 0x24
mov byte [0x47432d], al
mov al, byte [0x4742ae]
mov cl, al
xor cl, 0xff
mov dl, al
and dl, 0xe4
xor dl, 0xe4
add al, 1
or cl, 0x1b
add al, cl
or dl, al
mov byte [0x47432e], dl
mov al, byte [0x4742af]
mov cl, al
and cl, 0x99
mov dl, cl
xor dl, 0xff
add al, 0x9a
add al, dl
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
or al, cl
mov byte [0x47432f], al
mov al, byte [0x4742b0]
xor al, 2
mov byte [0x474330], al
mov al, byte [0x4742b1]
xor al, 0x5b
mov byte [0x474331], al
mov al, byte [0x4742b2]
mov cl, al
shl cl, 1
and cl, 0x22
add al, 0x91
sub al, cl
mov byte [0x474332], al
mov al, byte [0x4742b3]
mov cl, al
shl cl, 1
and cl, 0x54
add al, 0x2a
sub al, cl
mov byte [0x474333], al
mov cl, byte [0x4742b4]
mov dl, cl
or dl, 0xc8
mov al, 0x37
sub al, cl
add al, dl
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
mov dl, cl
and dl, 0x37
mov ah, cl
xor ah, 0xc8
add ah, cl
sub ah, dl
mov cl, ah
shl cl, 1
xor cl, 0xff
add ah, cl
or ah, al
xor ah, 0xff
mov byte [0x474334], ah
mov al, byte [0x4742b5]
xor al, 0x68
mov byte [0x474335], al
mov al, byte [0x4742b6]
xor al, 0x8a
mov byte [0x474336], al
mov al, byte [0x4742b7]
xor al, 0x8f
mov byte [0x474337], al
mov ch, byte [0x4742b8]
mov dh, ch
and dh, 0x89
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, 0x8b
add ch, dl
mov byte [0x474338], ch
mov al, byte [0x4742b9]
xor al, 0x75
mov byte [0x474339], al
mov ch, byte [0x4742ba]
mov dh, ch
and dh, 0x45
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, 0x47
add ch, dl
mov byte [0x47433a], ch
mov al, byte [0x4742bb]
xor al, 0xf0
mov byte [0x47433b], al
mov al, byte [0x4742bc]
xor al, 0x7f
mov byte [0x47433c], al
mov al, byte [0x4742bd]
xor al, 0x24
mov byte [0x47433d], al
mov al, byte [0x4742be]
xor al, 0x9a
mov byte [0x47433e], al
mov al, byte [0x4742bf]
xor al, 0x63
mov byte [0x47433f], al
mov al, byte [0x4742c0]
xor al, 0x71
mov byte [0x474340], al
mov al, byte [0x4742c1]
xor al, 0xaf
mov byte [0x474341], al
mov al, byte [0x4742c2]
xor al, 0x14
mov byte [0x474342], al
mov al, byte [0x4742c3]
xor al, 0xab
mov byte [0x474343], al
mov al, byte [0x4742c4]
xor al, 4
mov byte [0x474344], al
mov ch, byte [0x4742c5]
mov dh, ch
and dh, 0x1d
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, 0x1f
add ch, dl
mov byte [0x474345], ch
mov al, byte [0x4742c6]
mov cl, al
xor cl, 0xff
or cl, 0xe2
or al, 0x1d
and cl, al
mov byte [0x474346], cl
mov al, byte [0x4742c7]
xor al, 0x5e
mov byte [str.vNlm], al
mov al, byte [0x4742c8]
mov cl, al
shl cl, 1
and cl, 0x40
add al, 0xa0
sub al, cl
mov byte [0x474348], al
mov al, byte [0x4742c9]
xor al, 0x5b
mov byte [0x474349], al
mov al, byte [0x4742ca]
xor al, 0x11
mov byte [0x47434a], al
mov al, byte [0x4742cb]
xor al, 0xa1
mov byte [0x47434b], al
mov al, byte [0x4742cc]
xor al, 0x34
mov byte [0x47434c], al
mov al, byte [0x4742cd]
xor al, 0x8b
mov byte [0x47434d], al
mov al, byte [0x4742ce]
mov cl, al
shl cl, 1
and cl, 0x82
add al, 0x41
sub al, cl
mov byte [0x47434e], al
mov al, byte [0x4742cf]
mov cl, al
shl cl, 1
and cl, 0x80
add al, 0xc0
add al, cl
mov byte [0x47434f], al
mov al, byte [0x4742d0]
xor al, 2
mov byte [0x474350], al
mov al, byte [0x4742d1]
xor al, 0xef
mov byte [0x474351], al
mov al, byte [0x4742d2]
mov cl, al
shl cl, 1
and cl, 0xca
add al, 0x65
sub al, cl
mov byte [0x474352], al
mov al, byte [0x4742d3]
xor al, 0xc5
mov byte [0x474353], al
mov al, byte [0x4742d4]
xor al, 0x33
mov byte [0x474354], al
mov al, byte [0x4742d5]
xor al, 0xc6
mov byte [0x474355], al
mov al, byte [0x4742d6]
xor al, 0x81
mov byte [0x474356], al
mov al, byte [0x4742d7]
mov cl, al
and cl, 0xea
and al, 0x15
xor al, 0x15
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
xor cl, 0xff
and al, cl
mov byte [0x474357], al
mov al, byte [0x4742d8]
mov cl, al
shl cl, 1
and cl, 0x42
add al, 0xa1
sub al, cl
mov byte [0x474358], al
mov al, byte [0x4742d9]
xor al, 0x21
mov byte [0x474359], al
mov al, byte [0x4742da]
mov cl, al
shl cl, 1
and cl, 0x62
xor cl, 0xb1
mov dl, al
shl dl, 2
and dl, 0x84
sub al, dl
add al, cl
mov byte [0x47435a], al
mov al, byte [0x4742db]
mov cl, al
shl cl, 1
and cl, 0xf2
add al, 0x79
sub al, cl
mov byte [0x47435b], al
mov al, byte [0x4742dc]
xor al, 0x91
mov byte [0x47435c], al
mov al, byte [0x4742dd]
xor al, 0x1c
mov byte [0x47435d], al
mov al, byte [0x4742de]
mov cl, al
shl cl, 1
and cl, 0x2a
add al, 0x15
sub al, cl
mov byte [0x47435e], al
mov al, byte [0x4742df]
mov cl, al
shl cl, 1
and cl, 0x98
add al, 0x4c
sub al, cl
mov byte [0x47435f], al
mov al, byte [0x4742e0]
mov cl, al
xor cl, 0xff
or cl, 0xd2
or al, 0x2d
and cl, al
mov byte [0x474360], cl
mov al, byte [0x4742e1]
xor al, 0xff
mov byte [0x474361], al
mov al, byte [0x4742e2]
mov cl, al
xor cl, 0xff
or cl, 0x7b
or al, 0x84
and cl, al
mov byte [0x474362], cl
mov al, byte [0x4742e3]
mov cl, al
xor cl, 0xff
mov dl, cl
and dl, 0x42
add al, 1
or cl, 0xbd
add al, cl
or al, dl
mov byte [0x474363], al
mov al, byte [0x4742e4]
xor al, 0xae
mov byte [0x474364], al
mov al, byte [0x4742e5]
xor al, 0x98
mov byte [0x474365], al
mov al, byte [0x4742e6]
xor al, 0x26
mov byte [0x474366], al
mov al, byte [0x4742e7]
xor al, 0x38
mov byte [0x474367], al
mov al, byte [0x4742e8]
xor al, 0xeb
mov byte [0x474368], al
mov al, byte [0x4742e9]
xor al, 0xc
mov byte [0x474369], al
mov al, byte [0x4742ea]
mov cl, al
or cl, 0x1c
and al, 0x1c
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
or cl, al
mov byte [0x47436a], cl
mov al, byte [0x4742eb]
mov cl, al
xor cl, 0xff
or al, 0x3e
or cl, 0xc1
and al, cl
xor al, 0xff
mov byte [0x47436b], al
mov al, byte [0x4742ec]
xor al, 0x5d
mov byte [0x47436c], al
mov al, byte [0x4742ed]
xor al, 0xab
mov byte [0x47436d], al
mov al, byte [0x4742ee]
mov cl, al
shl cl, 1
and cl, 0x62
add al, 0xb1
sub al, cl
mov byte [0x47436e], al
mov al, byte [0x4742ef]
mov cl, al
xor cl, 0x61
mov dl, al
or dl, 0x9e
and dl, cl
and al, 0x61
xor al, 0x61
or al, dl
xor al, 0xf0
mov byte [0x47436f], al
mov al, byte [0x4742f0]
xor al, 0x7e
mov byte [0x474370], al
mov al, byte [0x4742f1]
mov cl, al
and cl, 0xd7
mov dl, al
and dl, 0x28
mov ah, al
xor ah, 0xd7
add ah, al
xor ah, 0xff
add dl, ah
or dl, cl
xor dl, 0xff
mov byte [0x474371], dl
mov al, byte [0x4742f2]
mov cl, al
shl cl, 1
and cl, 0xba
add al, 0xdd
sub al, cl
mov byte [0x474372], al
mov al, byte [0x4742f3]
xor al, 0x41
mov byte [0x474373], al
mov al, byte [0x4742f4]
xor al, 0xee
mov byte [0x474374], al
mov al, byte [0x4742f5]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0xa2
and al, 0x5d
or dl, al
xor dl, 0xa7
mov byte [0x474375], dl
mov al, byte [0x4742f6]
xor al, 0xc3
mov byte [0x474376], al
mov al, byte [0x4742f7]
xor al, 0x32
mov byte [0x474377], al
mov al, byte [0x4742f8]
xor al, 0x79
mov byte [0x474378], al
mov al, byte [0x4742f9]
mov cl, al
shl cl, 1
and cl, 0xaa
add al, 0xd5
sub al, cl
mov byte [0x474379], al
mov al, byte [0x4742fa]
xor al, 0xea
mov byte [0x47437a], al
mov al, byte [0x4742fb]
xor al, 0xed
mov byte [0x47437b], al
mov al, byte [0x4742fc]
mov cl, al
shl cl, 1
and cl, 0x2a
mov dl, al
add dl, 0x15
mov ah, 0x2a
sub ah, al
mov al, cl
and al, ah
xor cl, 0xff
and dl, cl
sub dl, al
mov byte [0x47437c], dl
mov al, byte [0x4742fd]
mov cl, al
shl cl, 1
and cl, 0xde
add al, 0xef
sub al, cl
mov byte [0x47437d], al
mov al, byte [0x4742fe]
xor al, 8
mov byte [0x47437e], al
mov al, byte [0x4742ff]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov ecx, esi
mov esi, dword [ebp - 0xd8]
and dl, 0x6b
and al, 0x94
or dl, al
mov byte [0x47437f], dl
mov dword [0x4765a0], 1
mov eax, ecx
mov ebx, dword [ebp - 0x88]
add eax, dword [ebx + 0x3c]
mov dword [ebx + 0x3c], eax
mov dword [ebp - 0xdc], ecx
mov al, cl
add al, 0xfd
mov ecx, ebx
add ecx, 0x28
mov dword [ebp - 0xc0], ecx
mov ecx, dword [ebx + 0x28]
mov byte [ecx], al
mov eax, esi
or eax, 0xfffffffe
add eax, 1
and esi, 0xfffffffe
add eax, esi
mov ecx, dword [ebx + 0x28]
mov byte [ecx + 1], al
mov ecx, eax
shr ecx, 8
mov edi, dword [ebx + 0x28]
mov byte [edi + 2], cl
mov edi, dword [ebx + 0x28]
add edi, 3
mov dword [ebx + 0x28], edi
mov edi, ebx
add edi, 0x2c
mov esi, dword [ebx + 0x2c]
mov dl, byte [esi]
shr dl, 1
or dl, 0x80
mov byte [esi], dl
mov esi, ebx
add esi, 0x38
mov edx, dword [ebx + 0x38]
add edx, 0xffffffff
mov dword [ebx + 0x38], edx
cmp edx, 0
jne 0x41eca1
mov dword [esi], 8
mov esi, dword [ebp - 0xc0]
mov edx, dword [esi]
mov ebx, edx
add ebx, 1
mov dword [esi], ebx
mov dword [edi], edx
mov edx, eax
xor edx, 0xfffffe00
mov esi, eax
or esi, 0x1ff
and esi, edx
lea edx, [0x473c80]
add edx, esi
and ecx, 0x7f
lea edi, [0x474300]
add edi, ecx
cmp eax, 0x200
jb 0x41eccf
mov edx, edi
movzx eax, byte [edx]
mov esi, dword [ebp - 0x88]
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, dword [ebp - 0xdc]
movzx eax, word [eax*2 + 0x47407a]
mov cx, word [esi + eax*2 + 0x8192]
mov dx, cx
shl dx, 1
and dx, 2
xor cx, 1
add dx, cx
mov word [esi + eax*2 + 0x8192], dx
mov edi, dword [ebp - 0x14]
mov eax, dword [edi]
mov dword [eax + 0x50], 0
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x34]
mov dword [ecx], eax
jmp 0x41ed6a
mov edi, dword [ebp - 0x14]
mov eax, dword [edi]
mov ecx, dword [ebp - 0x1c]
mov ecx, dword [ecx]
movzx eax, byte [eax + ecx + 0x90]
mov ecx, dword [edi]
mov dword [ecx + 0x54], eax
mov eax, dword [ebp - 0x10]
mov eax, dword [eax]
mov ecx, dword [edi]
mov dword [ecx + 0x4c], eax
mov eax, dword [edx]
mov ecx, dword [edi]
mov dword [ecx + 0x50], eax
jmp 0x4238ec
mov eax, dword [edi]
mov esi, dword [eax + 0x4c]
mov eax, dword [edi]
mov ecx, dword [eax + 0x50]
mov eax, dword [edi]
mov dword [ebp - 0x8c], eax
cmp dword [0x4765a0], 0
mov dword [ebp - 0x80], ecx
jne 0x4237be
mov al, byte [0x473a80]
xor al, 0x66
mov byte [0x473c80], al
mov al, byte [0x473a81]
xor al, 0xb2
mov byte [0x473c81], al
mov al, byte [0x473a82]
xor al, 0x7e
mov byte [0x473c82], al
mov al, byte [0x473a83]
xor al, 0x83
mov byte [0x473c83], al
mov al, byte [0x473a84]
xor al, 0xd5
mov byte [0x473c84], al
mov al, byte [0x473a85]
xor al, 0x79
mov byte [0x473c85], al
mov al, byte [0x473a86]
xor al, 0xa8
mov byte [0x473c86], al
mov al, byte [0x473a87]
mov cl, al
shl cl, 1
and cl, 0xae
add al, 0x57
sub al, cl
mov byte [0x473c87], al
mov al, byte [0x473a88]
xor al, 0x1e
mov byte [0x473c88], al
mov al, byte [0x473a89]
xor al, 0xed
mov byte [0x473c89], al
mov al, byte [0x473a8a]
xor al, 0x95
mov byte [0x473c8a], al
mov al, byte [0x473a8b]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, dl
xor cl, 7
or dl, 0xf8
and dl, cl
and al, 7
or dl, al
mov byte [0x473c8b], dl
mov al, byte [0x473a8c]
mov cl, al
shl cl, 1
and cl, 0x62
add al, 0xb1
sub al, cl
mov byte [0x473c8c], al
mov al, byte [0x473a8d]
xor al, 0x56
mov byte [0x473c8d], al
mov al, byte [0x473a8e]
xor al, 0x65
mov byte [0x473c8e], al
mov al, byte [0x473a8f]
xor al, 0xf8
mov byte [0x473c8f], al
mov al, byte [0x473a90]
mov cl, al
or cl, 0x9a
mov dl, cl
xor dl, 0xff
xor al, 0x65
and cl, al
add cl, dl
xor cl, 0xc8
mov byte [0x473c90], cl
mov al, byte [0x473a91]
mov cl, al
shl cl, 1
and cl, 0xea
add al, 0xf5
sub al, cl
mov byte [0x473c91], al
mov al, byte [0x473a92]
xor al, 0x67
mov cl, al
shl cl, 1
and cl, 0xbe
add al, 0x5f
sub al, cl
mov byte [str.A_], al
mov al, byte [0x473a93]
mov cl, al
xor cl, 0x41
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
shl cl, 1
and cl, 0x82
add al, 0x41
sub al, cl
mov byte [0x473c93], al
mov al, byte [0x473a94]
xor al, 0x1b
mov byte [0x473c94], al
mov al, byte [0x473a95]
xor al, 0xfb
mov byte [0x473c95], al
mov al, byte [0x473a96]
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
xor al, 0xeb
mov byte [0x473c96], al
mov al, byte [0x473a97]
xor al, 0x34
mov byte [0x473c97], al
mov al, byte [0x473a98]
xor al, 0xd
mov byte [0x473c98], al
mov al, byte [0x473a99]
xor al, 0x6c
mov byte [0x473c99], al
mov al, byte [0x473a9a]
mov cl, al
or cl, 0xbf
mov dl, 0x40
sub dl, al
add dl, cl
and al, 0x40
xor al, 0x40
xor dl, 0xff
or al, dl
mov byte [0x473c9a], al
mov al, byte [0x473a9b]
xor al, 0x90
mov byte [0x473c9b], al
mov al, byte [0x473a9c]
xor al, 0xeb
mov byte [0x473c9c], al
mov al, byte [0x473a9d]
mov cl, al
shl cl, 1
and cl, 0x6c
add al, 0xb6
sub al, cl
mov byte [0x473c9d], al
mov ch, byte [0x473a9e]
mov dh, ch
and dh, 0xf0
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, 0xf2
add ch, dl
mov byte [0x473c9e], ch
mov al, byte [0x473a9f]
xor al, 0xc4
mov byte [0x473c9f], al
mov al, byte [0x473aa0]
xor al, 0xdf
mov byte [0x473ca0], al
mov al, byte [0x473aa1]
xor al, 0xc5
mov byte [0x473ca1], al
mov cl, byte [0x473aa2]
mov dl, cl
xor dl, 0xff
mov al, cl
and al, 0xd7
xor al, 0xd7
add cl, 1
or dl, 0x28
add cl, dl
or al, cl
mov cl, al
shl cl, 1
and cl, 0xc4
add al, 0x62
sub al, cl
mov byte [0x473ca2], al
mov al, byte [0x473aa3]
xor al, 0x39
mov byte [0x473ca3], al
mov al, byte [0x473aa4]
mov cl, al
xor cl, 0x33
mov dl, al
or dl, 0x4c
and dl, cl
add al, 0x4c
shl dl, 1
sub al, dl
mov byte [0x473ca4], al
mov al, byte [0x473aa5]
mov cl, al
xor cl, 0xc9
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
shl cl, 1
and cl, 0x92
add al, 0xc9
sub al, cl
mov byte [0x473ca5], al
mov al, byte [0x473aa6]
xor al, 0x6e
mov byte [0x473ca6], al
mov al, byte [0x473aa7]
mov cl, al
shl cl, 1
and cl, 0x7e
add al, 0x3f
sub al, cl
mov byte [0x473ca7], al
mov al, byte [0x473aa8]
mov cl, al
xor cl, 0xde
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
shl cl, 1
and cl, 0xbc
add al, 0xde
sub al, cl
mov byte [str._Z], al
mov al, byte [0x473aa9]
xor al, 0x61
mov byte [0x473ca9], al
mov al, byte [0x473aaa]
mov cl, al
shl cl, 1
and cl, 0xd4
add al, 0x6a
sub al, cl
mov byte [0x473caa], al
mov al, byte [0x473aab]
xor al, 0xf
mov byte [0x473cab], al
mov al, byte [str.5A3]
xor al, 0xc6
mov byte [0x473cac], al
mov al, byte [0x473aad]
mov cl, al
shl cl, 1
and cl, 4
add al, 0x82
sub al, cl
mov byte [0x473cad], al
mov al, byte [0x473aae]
xor al, 0x3f
mov byte [0x473cae], al
mov al, byte [0x473aaf]
xor al, 0x4b
mov byte [0x473caf], al
mov al, byte [0x473ab0]
xor al, 0x38
mov byte [0x473cb0], al
mov al, byte [0x473ab1]
xor al, 0x16
mov byte [0x473cb1], al
mov al, byte [0x473ab2]
mov cl, al
shl cl, 1
and cl, 0xdc
add al, 0x6e
sub al, cl
mov byte [0x473cb2], al
mov al, byte [0x473ab3]
xor al, 0xe9
mov byte [0x473cb3], al
mov al, byte [0x473ab4]
mov cl, al
shl cl, 1
and cl, 0xd0
add al, 0x68
sub al, cl
mov byte [0x473cb4], al
mov al, byte [0x473ab5]
mov cl, al
shl cl, 1
and cl, 0x48
add al, 0xa4
sub al, cl
mov byte [0x473cb5], al
mov al, byte [str.io_b]
xor al, 0x75
mov byte [0x473cb6], al
mov cl, byte [0x473ab7]
mov al, cl
and al, 0x20
mov dl, cl
and dl, 0xdf
mov ah, cl
xor ah, 0x20
add ah, cl
sub ah, dl
mov cl, ah
shl cl, 1
xor cl, 0xff
add ah, cl
or ah, al
xor ah, 0xff
mov byte [0x473cb7], ah
mov al, byte [0x473ab8]
xor al, 0x62
mov byte [0x473cb8], al
mov al, byte [0x473ab9]
mov cl, al
xor cl, 0xff
mov dl, cl
shl dl, 1
xor dl, 0xff
add dl, cl
and al, 0x9b
and dl, 0x64
or dl, al
xor dl, 0x64
mov byte [0x473cb9], dl
mov al, byte [0x473aba]
mov cl, al
shl cl, 1
and cl, 6
add al, 3
sub al, cl
mov byte [0x473cba], al
mov al, byte [0x473abb]
xor al, 0xae
mov byte [0x473cbb], al
mov al, byte [0x473abc]
xor al, 0xdf
mov byte [0x473cbc], al
mov al, byte [0x473abd]
mov cl, al
shl cl, 1
and cl, 0xd8
add al, 0xec
sub al, cl
mov byte [0x473cbd], al
mov al, byte [0x473abe]
mov cl, al
xor cl, 0xff
or cl, 0xe6
or al, 0x19
and cl, al
mov byte [0x473cbe], cl
mov al, byte [0x473abf]
xor al, 0xa0
mov byte [0x473cbf], al
mov al, byte [0x473ac0]
xor al, 0xd9
mov byte [0x473cc0], al
mov al, byte [0x473ac1]
xor al, 0x76
mov byte [0x473cc1], al
mov al, byte [0x473ac2]
xor al, 0x1c
mov byte [0x473cc2], al
mov al, byte [0x473ac3]
xor al, 0x65
mov byte [0x473cc3], al
mov ch, byte [0x473ac4]
mov cl, ch
and cl, 0xe8
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, 0x16
mov dl, ch
xor dl, 0xff
and cl, dl
mov dl, 0xe9
sub dl, al
and dl, ch
sub dl, cl
mov byte [0x473cc4], dl
mov al, byte [0x473ac5]
xor al, 0xe5
mov byte [0x473cc5], al
mov al, byte [0x473ac6]
mov cl, al
shl cl, 1
and cl, 0x38
add al, 0x9c
sub al, cl
mov byte [0x473cc6], al
mov al, byte [0x473ac7]
xor al, 0x19
mov byte [0x473cc7], al
mov al, byte [0x473ac8]
xor al, 0xff
mov cl, al
and cl, 0x84
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
or al, 0x84
and cl, al
xor cl, 0xff
mov byte [0x473cc8], cl
mov al, byte [0x473ac9]
xor al, 0x4e
mov byte [0x473cc9], al
mov al, byte [0x473aca]
mov cl, al
shl cl, 1
and cl, 0xd4
add al, 0xea
sub al, cl
mov byte [0x473cca], al
mov al, byte [0x473acb]
xor al, 0x86
mov byte [0x473ccb], al
mov al, byte [0x473acc]
xor al, 0x2f
mov byte [0x473ccc], al
mov al, byte [0x473acd]
mov cl, al
xor cl, 0xff
mov dl, cl
and dl, 0x10
add al, 1
or cl, 0xef
add al, cl
mov cl, al
xor cl, 0xff
mov ah, dl
and ah, cl
xor al, dl
add al, dl
sub al, ah
xor al, 0x4e
mov byte [0x473ccd], al
mov al, byte [0x473ace]
xor al, 0xcf
mov byte [0x473cce], al
mov al, byte [0x473acf]
xor al, 0xab
mov byte [0x473ccf], al
mov al, byte [0x473ad0]
mov cl, al
xor cl, 0xff
mov dl, al
shl dl, 1
xor dl, 0xff
mov ah, al
add ah, dl
or ah, cl
mov cl, ah
add cl, 1
xor ah, 0xff
or ah, 0xeb
add cl, ah
and al, 0x14
mov dl, al
xor dl, 0xff
mov ah, cl
and ah, dl
mov dl, cl
xor dl, al
add dl, cl
sub dl, ah
mov byte [0x473cd0], dl
mov al, byte [0x473ad1]
mov cl, al
xor cl, 0xff
mov dl, al
or dl, 0x8d
add al, 1
or cl, 0x8d
add al, cl
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
and al, dl
xor al, 0xff
mov byte [0x473cd1], al
mov al, byte [0x473ad2]
xor al, 0x3d
mov byte [0x473cd2], al
mov al, byte [0x473ad3]
mov dl, al
shl dl, 1
and dl, 0x4a
add al, 0xa5
mov cl, al
sub cl, dl
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
mov dl, cl
xor dl, 0x5a
or cl, 0x25
and cl, dl
shl cl, 1
sub al, cl
mov byte [0x473cd3], al
mov al, byte [0x473ad4]
xor al, 0xdd
mov byte [0x473cd4], al
mov al, byte [0x473ad5]
mov cl, al
shl cl, 1
and cl, 0xda
add al, 0x6d
sub al, cl
mov byte [0x473cd5], al
mov al, byte [0x473ad6]
xor al, 0xc7
mov byte [0x473cd6], al
mov al, byte [0x473ad7]
xor al, 0xcf
mov byte [0x473cd7], al
mov al, byte [0x473ad8]
xor al, 0x53
mov byte [0x473cd8], al
mov al, byte [0x473ad9]
xor al, 0x68
mov byte [0x473cd9], al
mov al, byte [0x473ada]
xor al, 0x9b
mov byte [0x473cda], al
mov al, byte [0x473adb]
xor al, 0xa1
mov byte [0x473cdb], al
mov al, byte [0x473adc]
mov cl, al
xor cl, 0xff
or al, 0x72
or cl, 0x8d
and al, cl
xor al, 0xff
mov byte [0x473cdc], al
mov al, byte [0x473add]
xor al, 0x88
mov byte [0x473cdd], al
mov al, byte [0x473ade]
mov cl, al
shl cl, 1
and cl, 0xb8
add al, 0x5c
sub al, cl
mov byte [0x473cde], al
mov al, byte [0x473adf]
mov cl, al
shl cl, 1
and cl, 0x34
add al, 0x9a
sub al, cl
mov byte [0x473cdf], al
mov al, byte [0x473ae0]
xor al, 0xea
mov byte [0x473ce0], al
mov al, byte [0x473ae1]
xor al, 0x34
mov byte [0x473ce1], al
mov al, byte [0x473ae2]
xor al, 0xe0
mov byte [0x473ce2], al
mov al, byte [0x473ae3]
xor al, 0x92
mov byte [0x473ce3], al
mov al, byte [0x473ae4]
xor al, 0xb0
mov byte [0x473ce4], al
mov al, byte [0x473ae5]
xor al, 0x9f
mov byte [0x473ce5], al
mov al, byte [0x473ae6]
mov cl, al
shl cl, 1
and cl, 0x74
add al, 0x3a
sub al, cl
mov byte [0x473ce6], al
mov al, byte [0x473ae7]
xor al, 0xe3
mov byte [0x473ce7], al
mov al, byte [0x473ae8]
xor al, 0xcc
mov byte [0x473ce8], al
mov al, byte [0x473ae9]
xor al, 0x85
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x473ce9], al
mov al, byte [0x473aea]
mov cl, al
shl cl, 1
and cl, 0x52
add al, 0xa9
mov dl, cl
xor dl, al
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x473cea], al
mov al, byte [0x473aeb]
xor al, 0x32
mov byte [0x473ceb], al
mov al, byte [0x473aec]
xor al, 0x4e
mov byte [0x473cec], al
mov al, byte [0x473aed]
mov cl, al
xor cl, 0xff
or cl, 0xdb
or al, 0x24
and cl, al
mov byte [0x473ced], cl
mov al, byte [0x473aee]
xor al, 0xf6
mov byte [0x473cee], al
mov al, byte [0x473aef]
mov cl, al
shl cl, 1
and cl, 0x2e
add al, 0x17
sub al, cl
mov byte [0x473cef], al
mov al, byte [0x473af0]
xor al, 0xb4
mov byte [0x473cf0], al
mov al, byte [0x473af1]
xor al, 0x9f
mov byte [0x473cf1], al
mov al, byte [0x473af2]
xor al, 4
mov byte [0x473cf2], al
mov al, byte [0x473af3]
xor al, 0x96
mov byte [0x473cf3], al
mov al, byte [0x473af4]
mov cl, al
shl cl, 1
and cl, 0xfa
add al, 0x7d
sub al, cl
mov byte [0x473cf4], al
mov al, byte [0x473af5]
xor al, 0xcb
mov byte [str.p5_b], al
mov al, byte [str.K_sX]
xor al, 0x46
mov byte [0x473cf6], al
mov al, byte [0x473af7]
mov cl, al
xor cl, 0xdf
shl al, 1
and al, 0xe6
xor al, 0x59
add cl, 0xf4
add cl, al
mov byte [0x473cf7], cl
mov al, byte [0x473af8]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0xc8
and al, 0x37
or dl, al
mov byte [0x473cf8], dl
mov ch, byte [0x473af9]
mov cl, ch
shl cl, 1
and cl, 0xe
add cl, 0x79
mov al, ch
xor al, 0xff
mov dh, cl
add dh, al
mov al, dh
and al, 0x85
mov dl, ch
sub dl, cl
and dl, 2
and dh, 2
mov cl, 0xfe
sub cl, al
mul dl
mov dl, al
mov al, cl
mul dh
sub al, dl
add ch, 0x87
add ch, al
mov byte [0x473cf9], ch
mov al, byte [0x473afa]
xor al, 0x7e
mov byte [0x473cfa], al
mov al, byte [0x473afb]
xor al, 0x55
mov byte [0x473cfb], al
mov al, byte [0x473afc]
xor al, 0xc9
mov byte [0x473cfc], al
mov al, byte [0x473afd]
mov cl, al
shl cl, 1
and cl, 0xc0
add al, 0xe0
sub al, cl
mov byte [0x473cfd], al
mov al, byte [0x473afe]
xor al, 0x70
mov byte [0x473cfe], al
mov al, byte [0x473aff]
xor al, 0xae
mov byte [0x473cff], al
mov al, byte [0x473b00]
xor al, 0x85
mov byte [0x473d00], al
mov al, byte [0x473b01]
mov cl, al
xor cl, 0xef
and al, 0xef
xor al, 0xef
or al, cl
mov byte [0x473d01], al
mov al, byte [0x473b02]
mov cl, al
xor cl, 0xff
mov ah, al
shl ah, 1
xor ah, 0xff
mov dl, al
add dl, ah
or dl, cl
and dl, 0x9e
and cl, 0x61
mov ah, al
xor ah, 0x9e
add al, 1
add al, ah
add al, cl
or dl, al
mov byte [str.mLg], dl
mov al, byte [0x473b03]
mov cl, al
shl cl, 1
and cl, 0x34
mov dl, 5
sub dl, al
add dl, cl
shl dl, 1
add al, 0x3a
and dl, 0x74
sub al, dl
mov byte [0x473d03], al
mov al, byte [0x473b04]
mov cl, al
shl cl, 1
and cl, 0xd8
add al, 0x6c
sub al, cl
mov byte [0x473d04], al
mov al, byte [0x473b05]
mov cl, al
and cl, 0xa
mov dl, 0xf5
sub dl, al
add dl, cl
or dl, cl
mov al, dl
shl al, 1
xor al, 0xff
add dl, al
mov byte [0x473d05], dl
mov al, byte [0x473b06]
xor al, 0xac
mov byte [0x473d06], al
mov al, byte [0x473b07]
mov cl, al
shl cl, 1
mov dl, al
and dl, 0x4d
xor cl, 0xff
add al, cl
and al, 0xb2
or al, dl
xor al, 0xff
mov byte [str.ceI_], al
mov al, byte [0x473b08]
xor al, 0xb7
mov byte [0x473d08], al
mov al, byte [0x473b09]
xor al, 0x97
mov byte [0x473d09], al
mov al, byte [0x473b0a]
mov cl, al
and cl, 0x74
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, 0x8b
or al, cl
xor al, 0xff
mov byte [0x473d0a], al
mov al, byte [0x473b0b]
xor al, 0x81
mov byte [0x473d0b], al
mov al, byte [0x473b0c]
mov cl, al
shl cl, 1
and cl, 0x12
mov dl, 0x16
sub dl, al
add dl, cl
shl dl, 1
and dl, 0x52
add al, 0x29
sub al, dl
mov byte [0x473d0c], al
mov al, byte [0x473b0d]
mov cl, al
shl cl, 1
and cl, 0x16
add al, 0xb
sub al, cl
mov byte [0x473d0d], al
mov al, byte [0x473b0e]
mov cl, al
shl cl, 1
and cl, 0x5a
add al, 0x2d
sub al, cl
mov byte [0x473d0e], al
mov al, byte [0x473b0f]
xor al, 0xa6
mov byte [0x473d0f], al
mov al, byte [0x473b10]
xor al, 0x79
mov byte [0x473d10], al
mov al, byte [0x473b11]
xor al, 0x7c
mov byte [0x473d11], al
mov al, byte [0x473b12]
xor al, 0xe4
mov byte [0x473d12], al
mov cl, byte [0x473b13]
mov al, cl
xor al, 0xff
or al, 0x4b
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and cl, 0x4b
xor cl, 0x4b
or al, cl
xor al, 0xff
mov byte [0x473d13], al
mov al, byte [0x473b14]
mov cl, al
xor cl, 0xff
or cl, 0xe
or al, 0xf1
and cl, al
mov byte [0x473d14], cl
mov al, byte [0x473b15]
mov cl, al
shl cl, 1
and cl, 0xa6
add al, 0x53
sub al, cl
mov byte [0x473d15], al
mov al, byte [0x473b16]
xor al, 0x58
mov byte [0x473d16], al
mov al, byte [0x473b17]
xor al, 0x21
mov byte [0x473d17], al
mov al, byte [0x473b18]
xor al, 0x10
mov byte [0x473d18], al
mov al, byte [0x473b19]
xor al, 0x5e
mov byte [0x473d19], al
mov al, byte [0x473b1a]
xor al, 0xe9
mov byte [0x473d1a], al
mov al, byte [0x473b1b]
mov cl, al
shl cl, 1
and cl, 2
add al, 0x81
sub al, cl
mov byte [0x473d1b], al
mov al, byte [0x473b1c]
xor al, 0x36
mov byte [0x473d1c], al
mov al, byte [0x473b1d]
mov cl, al
shl cl, 1
and cl, 0xe0
add al, 0x70
sub al, cl
mov byte [0x473d1d], al
mov al, byte [0x473b1e]
xor al, 0x19
mov byte [0x473d1e], al
mov al, byte [0x473b1f]
xor al, 0xaa
mov byte [0x473d1f], al
mov al, byte [0x473b20]
xor al, 0xd3
mov byte [0x473d20], al
mov al, byte [0x473b21]
mov cl, al
shl cl, 1
and cl, 0x22
add al, 0x11
sub al, cl
mov byte [0x473d21], al
mov al, byte [0x473b22]
mov cl, al
xor cl, 0xff
mov dl, al
shl dl, 1
and dl, 0xea
mov ah, dl
add ah, 0x8b
and ah, cl
mov cl, 0x74
sub cl, dl
and cl, al
sub cl, ah
mov byte [0x473d22], cl
mov al, byte [0x473b23]
mov cl, al
xor cl, 0xff
mov dl, al
and dl, 0xd2
xor dl, 0xff
add al, 0xd3
add al, dl
or cl, 0x2d
and al, cl
xor al, 0xff
mov byte [0x473d23], al
mov al, byte [0x473b24]
mov cl, al
xor cl, 0xff
or al, 0x4b
or cl, 0xb4
and al, cl
xor al, 0xff
mov byte [0x473d24], al
mov al, byte [str._v_W]
xor al, 5
mov byte [0x473d25], al
mov al, byte [0x473b26]
xor al, 0x52
mov byte [0x473d26], al
mov ch, byte [0x473b27]
mov dh, ch
and dh, 0x20
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
mov al, 0xfe
sub al, dh
mul dl
mov dl, al
mov al, cl
mul dh
add dl, al
add ch, 0x22
add ch, dl
mov byte [0x473d27], ch
mov al, byte [0x473b28]
mov cl, al
shl cl, 1
and cl, 0xb2
add al, 0x59
sub al, cl
mov byte [0x473d28], al
mov al, byte [0x473b29]
xor al, 0xc5
mov byte [0x473d29], al
mov al, byte [0x473b2a]
mov cl, al
shl cl, 1
and cl, 0x6c
add al, 0xb6
sub al, cl
mov byte [0x473d2a], al
mov al, byte [0x473b2b]
mov cl, al
shl cl, 1
and cl, 0x4c
add al, 0xa6
sub al, cl
mov byte [0x473d2b], al
mov al, byte [0x473b2c]
xor al, 0x8d
mov byte [0x473d2c], al
mov al, byte [0x473b2d]
xor al, 0x46
mov byte [0x473d2d], al
mov al, byte [0x473b2e]
xor al, 0xc
mov byte [0x473d2e], al
mov al, byte [0x473b2f]
xor al, 0xf9
mov byte [0x473d2f], al
mov al, byte [0x473b30]
xor al, 0xdf
mov byte [0x473d30], al
mov ch, byte [0x473b31]
mov cl, ch
and cl, 0x34
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, 0x36
mov cl, al
xor cl, ch
xor al, 0xff
and ch, al
shl ch, 1
sub ch, cl
mov byte [0x473d31], ch
mov al, byte [0x473b32]
xor al, 0xfa
mov byte [0x473d32], al
mov al, byte [0x473b33]
mov cl, al
xor cl, 0xff
or cl, 0xf8
or al, 7
and cl, al
mov byte [0x473d33], cl
mov al, byte [0x473b34]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, al
and cl, 0x2b
xor cl, 0x2b
and cl, dl
and al, 0xd4
or cl, al
mov byte [0x473d34], cl
mov al, byte [0x473b35]
xor al, 0x1a
mov byte [0x473d35], al
mov al, byte [0x473b36]
xor al, 0xe1
mov byte [0x473d36], al
mov al, byte [0x473b37]
xor al, 0xbe
mov byte [0x473d37], al
mov al, byte [0x473b38]
mov cl, al
shl cl, 1
and cl, 0xa2
add al, 0xd1
mov dl, cl
xor dl, al
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x473d38], al
mov al, byte [0x473b39]
xor al, 0x4a
mov byte [0x473d39], al
mov al, byte [0x473b3a]
mov cl, al
shl cl, 1
and cl, 0x28
add al, 0x94
sub al, cl
mov byte [0x473d3a], al
mov al, byte [0x473b3b]
xor al, 0xaf
mov byte [0x473d3b], al
mov al, byte [0x473b3c]
xor al, 0xe8
mov byte [0x473d3c], al
mov al, byte [0x473b3d]
xor al, 9
mov byte [0x473d3d], al
mov al, byte [0x473b3e]
mov cl, al
shl cl, 1
and cl, 0x4c
add al, 0xa6
sub al, cl
mov byte [0x473d3e], al
mov al, byte [0x473b3f]
xor al, 0xd1
mov byte [0x473d3f], al
mov al, byte [0x473b40]
xor al, 0x93
mov byte [0x473d40], al
mov al, byte [0x473b41]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, al
and cl, 0x32
and dl, 0xcd
or dl, cl
mov cl, dl
xor cl, 0xcd
mov ah, cl
and ah, 0xe4
xor dl, 0xd6
add cl, dl
xor cl, 0xff
add ah, cl
and al, 0x1b
or ah, al
mov byte [0x473d41], ah
mov cl, byte [0x473b42]
mov dl, cl
xor dl, 0xff
mov al, cl
or al, 0x5c
add cl, 1
or dl, 0x5c
add cl, dl
xor cl, 0xff
and al, cl
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x473d42], al
mov al, byte [0x473b43]
xor al, 0xdf
mov byte [0x473d43], al
mov al, byte [0x473b44]
mov cl, al
shl cl, 1
and cl, 0xd6
add al, 0xeb
sub al, cl
mov byte [0x473d44], al
mov al, byte [0x473b45]
xor al, 0xd1
mov byte [0x473d45], al
mov al, byte [0x473b46]
xor al, 0x23
mov byte [0x473d46], al
mov al, byte [0x473b47]
xor al, 0x5d
mov byte [0x473d47], al
mov al, byte [0x473b48]
xor al, 0xe3
mov byte [0x473d48], al
mov al, byte [0x473b49]
xor al, 0xba
mov byte [0x473d49], al
mov al, byte [0x473b4a]
xor al, 0xff
mov byte [0x473d4a], al
mov al, byte [0x473b4b]
mov cl, al
and cl, 0x25
xor cl, 0xfa
and al, 0xda
xor al, 0x7d
and cl, al
xor cl, 0xff
mov byte [0x473d4b], cl
mov al, byte [0x473b4c]
xor al, 0x1d
mov byte [0x473d4c], al
mov al, byte [0x473b4d]
xor al, 0xfc
mov byte [0x473d4d], al
mov ch, byte [0x473b4e]
mov al, ch
add al, 1
mov cl, ch
xor cl, 0xff
or cl, 0x12
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, 0x12
add ch, al
mov byte [0x473d4e], ch
mov al, byte [0x473b4f]
xor al, 0x28
mov byte [0x473d4f], al
mov ch, byte [0x473b50]
mov dl, ch
xor dl, 0xea
mov al, dl
shl al, 1
xor al, 0xff
mov dh, dl
add dh, al
mov al, dh
and al, 0xe8
and dl, 2
and dh, 2
mov cl, 0xfe
sub cl, al
mul dl
mov dl, al
mov al, cl
mul dh
sub al, dl
add ch, 0xea
add ch, al
mov byte [0x473d50], ch
mov al, byte [0x473b51]
xor al, 0x3d
mov byte [0x473d51], al
mov al, byte [0x473b52]
xor al, 0xde
mov byte [0x473d52], al
mov al, byte [0x473b53]
xor al, 0x29
mov byte [0x473d53], al
mov al, byte [0x473b54]
mov cl, al
xor cl, 0xff
or cl, 0x76
or al, 0x89
and cl, al
mov byte [0x473d54], cl
mov al, byte [0x473b55]
xor al, 0x67
mov byte [0x473d55], al
mov al, byte [0x473b56]
mov cl, al
shl cl, 1
and cl, 0x2e
add al, 0x97
sub al, cl
mov byte [0x473d56], al
mov al, byte [0x473b57]
xor al, 0x11
mov byte [0x473d57], al
mov al, byte [0x473b58]
xor al, 0x58
mov byte [0x473d58], al
mov al, byte [0x473b59]
xor al, 0xb8
mov byte [0x473d59], al
mov al, byte [0x473b5a]
xor al, 0x59
mov byte [0x473d5a], al
mov al, byte [0x473b5b]
xor al, 0x35
mov byte [0x473d5b], al
mov al, byte [0x473b5c]
xor al, 0x4a
mov byte [0x473d5c], al
mov al, byte [0x473b5d]
xor al, 0xfd
mov byte [0x473d5d], al
mov al, byte [0x473b5e]
xor al, 0x1d
mov byte [0x473d5e], al
mov al, byte [0x473b5f]
xor al, 0xeb
mov byte [0x473d5f], al
mov al, byte [0x473b60]
xor al, 0xde
mov byte [0x473d60], al
mov al, byte [0x473b61]
mov cl, al
shl cl, 1
and cl, 0xc4
mov dl, cl
add dl, 0x1e
xor dl, al
mov ah, 0x61
sub ah, cl
and ah, al
shl ah, 1
sub ah, dl
mov byte [0x473d61], ah
mov al, byte [0x473b62]
mov cl, al
shl cl, 1
and cl, 0xc8
add al, 0xe4
sub al, cl
mov byte [0x473d62], al
mov al, byte [0x473b63]
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, 0x12
mov byte [0x473d63], dl
mov al, byte [0x473b64]
xor al, 0x3f
mov byte [0x473d64], al
mov al, byte [0x473b65]
xor al, 0x6f
mov byte [0x473d65], al
mov ch, byte [0x473b66]
mov al, ch
xor al, 0xd2
mov cl, ch
or cl, 0x2d
and 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, 0x2d
mov al, dl
xor al, ch
xor dl, 0xff
and ch, dl
shl ch, 1
sub ch, al
mov byte [0x473d66], ch
mov al, byte [0x473b67]
xor al, 0x87
mov byte [0x473d67], al
mov al, byte [0x473b68]
mov cl, al
or cl, 0x84
mov dl, 0x7b
sub dl, al
add dl, cl
and dl, cl
mov byte [0x473d68], dl
mov al, byte [0x473b69]
xor al, 0xdc
mov byte [0x473d69], al
mov al, byte [0x473b6a]
mov cl, al
xor cl, 0xff
mov dl, cl
or dl, 0x28
sub cl, dl
shl cl, 1
add al, 0xa8
add al, cl
mov byte [0x473d6a], al
mov al, byte [0x473b6b]
mov cl, al
shl cl, 1
and cl, 0x5e
add al, 0xaf
sub al, cl
mov byte [0x473d6b], al
mov al, byte [0x473b6c]
mov cl, al
add cl, 0x7f
shl al, 1
sub cl, al
mov byte [0x473d6c], cl
mov al, byte [0x473b6d]
mov cl, al
shl cl, 1
and cl, 0xfc
add al, 0x7e
sub al, cl
mov byte [0x473d6d], al
mov al, byte [0x473b6e]
xor al, 0x65
mov byte [0x473d6e], al
mov al, byte [0x473b6f]
xor al, 0x8e
mov byte [0x473d6f], al
mov al, byte [0x473b70]
xor al, 0x98
mov byte [0x473d70], al
mov al, byte [0x473b71]
mov cl, al
xor cl, 0xff
or cl, 0x97
or al, 0x68
and cl, al
mov byte [0x473d71], cl
mov al, byte [0x473b72]
xor al, 0xe4
mov byte [0x473d72], al
mov al, byte [0x473b73]
xor al, 0x7d
mov byte [0x473d73], al
mov al, byte [0x473b74]
xor al, 0xda
mov byte [0x473d74], al
mov al, byte [0x473b75]
mov cl, al
xor cl, 0xff
or al, 0xfe
or cl, 1
and al, cl
xor al, 0xff
mov byte [0x473d75], al
mov al, byte [0x473b76]
xor al, 0xb5
mov byte [0x473d76], al
mov al, byte [0x473b77]
xor al, 0xeb
mov byte [0x473d77], al
mov al, byte [0x473b78]
xor al, 0x81
mov byte [0x473d78], al
mov al, byte [0x473b79]
mov cl, al
shl cl, 1
and cl, 0x30
mov dl, cl
add dl, 0xe8
mov ah, al
xor ah, 0xff
and dl, ah
mov ah, 0x17
sub ah, cl
and ah, al
sub ah, dl
mov byte [0x473d79], ah
mov al, byte [0x473b7a]
xor al, 0xce
mov byte [0x473d7a], al
mov al, byte [0x473b7b]
xor al, 0x27
mov byte [0x473d7b], al
mov al, byte [0x473b7c]
xor al, 0x7e
mov byte [0x473d7c], al
mov al, byte [0x473b7d]
xor al, 0x86
mov byte [0x473d7d], al
mov al, byte [0x473b7e]
mov cl, al
shl cl, 1
and cl, 0x86
add al, 0xc3
sub al, cl
mov byte [0x473d7e], al
mov ch, byte [0x473b7f]
mov dl, ch
xor dl, 0x6e
mov al, dl
shl al, 1
xor al, 0xff
mov dh, dl
add dh, al
mov al, dh
and al, 0x6c
and dl, 2
and dh, 2
mov cl, 0xfe
sub cl, al
mul dl
mov dl, al
mov al, cl
mul dh
sub al, dl
add ch, 0x6e
add ch, al
mov byte [0x473d7f], ch
mov al, byte [0x473b80]
mov cl, al
xor cl, 0xff
mov dl, al
and dl, 0x95
xor dl, 0x95
add al, 1
or cl, 0x6a
add al, cl
or dl, al
xor dl, 0x99
mov byte [0x473d80], dl
mov al, byte [0x473b81]
mov cl, al
shl cl, 1
and cl, 0xe
add al, 0x87
sub al, cl
mov byte [0x473d81], al
mov cl, byte [0x473b82]
mov al, cl
or al, 0x61
mov dl, 0x9e
sub dl, cl
add dl, al
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
xor dl, 0xff
or al, dl
mov byte [0x473d82], al
mov al, byte [str.Kn_vkN2_]
xor al, 0x5b
mov byte [0x473d83], al
mov al, byte [0x473b84]
mov cl, al
shl cl, 1
and cl, 0xfc
add al, 0x7e
sub al, cl
mov byte [0x473d84], al
mov al, byte [0x473b85]
xor al, 0x1b
mov byte [0x473d85], al
mov al, byte [0x473b86]
xor al, 0x7b
mov byte [0x473d86], al
mov ch, byte [0x473b87]
mov dl, ch
xor dl, 0x5e
mov al, dl
shl al, 1
xor al, 0xff
mov dh, dl
add dh, al
mov al, dh
and al, 0x5c
and dl, 2
and dh, 2
mov cl, 0xfe
sub cl, al
mul dl
mov dl, al
mov al, cl
mul dh
sub al, dl
add ch, 0x5e
add ch, al
mov byte [0x473d87], ch
mov al, byte [0x473b88]
xor al, 0x22
mov byte [0x473d88], al
mov al, byte [0x473b89]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0xd7
and al, 0x28
or dl, al
xor dl, 0xe5
mov byte [0x473d89], dl
mov al, byte [0x473b8a]
mov cl, al
shl cl, 1
and cl, 0x42
add al, 0xa1
sub al, cl
mov byte [0x473d8a], al
mov al, byte [0x473b8b]
mov cl, al
xor cl, 0xff
mov dl, al
add dl, 1
or cl, 0xcc
add dl, cl
and al, 0x33
xor al, 0x33
or dl, al
xor dl, 0xb2
mov byte [0x473d8b], dl
mov al, byte [0x473b8c]
xor al, 0x53
mov byte [0x473d8c], al
mov al, byte [0x473b8d]
xor al, 0x9e
mov byte [0x473d8d], al
mov al, byte [0x473b8e]
xor al, 0xfd
mov byte [0x473d8e], al
mov al, byte [0x473b8f]
xor al, 0x99
mov byte [0x473d8f], al
mov al, byte [0x473b90]
mov cl, al
xor cl, 0x61
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
shl cl, 1
and cl, 0xc2
add al, 0x61
sub al, cl
mov byte [0x473d90], al
mov al, byte [0x473b91]
xor al, 0x52
mov byte [0x473d91], al
mov al, byte [0x473b92]
mov cl, al
xor cl, 0x35
shl al, 1
or al, 0xf5
add cl, 6
add cl, al
mov byte [0x473d92], cl
mov al, byte [0x473b93]
mov cl, al
shl cl, 1
and cl, 0xe2
add al, 0xf1
sub al, cl
mov byte [0x473d93], al
mov al, byte [0x473b94]
xor al, 0xcb
mov byte [0x473d94], al
mov al, byte [0x473b95]
xor al, 0x36
mov byte [0x473d95], al
mov al, byte [0x473b96]
xor al, 0xaf
mov byte [0x473d96], al
mov al, byte [0x473b97]
xor al, 0xa2
mov byte [0x473d97], al
mov al, byte [0x473b98]
mov cl, al
and cl, 0xe
xor cl, 0xe
mov dl, cl
shl dl, 1
xor dl, 0xff
mov ah, cl
add ah, dl
and al, 0xf1
and cl, 2
and ah, 0x7c
or ah, cl
xor ah, 0x7c
or ah, al
mov byte [0x473d98], ah
mov al, byte [0x473b99]
mov cl, al
shl cl, 1
and cl, 0x66
add al, 0x33
sub al, cl
mov byte [0x473d99], al
mov al, byte [0x473b9a]
mov cl, al
shl cl, 1
and cl, 6
add al, 3
mov dl, cl
xor dl, al
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x473d9a], al
mov al, byte [0x473b9b]
xor al, 0x71
mov byte [0x473d9b], al
mov al, byte [0x473b9c]
xor al, 0x5d
mov byte [0x473d9c], al
mov al, byte [0x473b9d]
mov cl, al
and cl, 0x6d
xor cl, 0x6d
mov dl, al
xor dl, 0x6d
or al, 0x92
and al, dl
or cl, al
mov byte [0x473d9d], cl
mov al, byte [0x473b9e]
xor al, 0xa4
mov byte [0x473d9e], al
mov al, byte [str._k__]
xor al, 0x39
mov byte [0x473d9f], al
mov al, byte [0x473ba0]
xor al, 0x7b
mov byte [0x473da0], al
mov al, byte [0x473ba1]
xor al, 0x2e
mov byte [0x473da1], al
mov al, byte [0x473ba2]
xor al, 0x3f
mov byte [0x473da2], al
mov al, byte [0x473ba3]
xor al, 0x4e
mov byte [0x473da3], al
mov al, byte [0x473ba4]
xor al, 0x82
mov byte [0x473da4], al
mov al, byte [0x473ba5]
xor al, 0x16
mov byte [0x473da5], al
mov al, byte [0x473ba6]
xor al, 0xb7
mov byte [0x473da6], al
mov al, byte [0x473ba7]
xor al, 0x16
mov byte [0x473da7], al
mov al, byte [str.__Tb]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x2e
and al, 0xd1
or dl, al
mov byte [0x473da8], dl
mov al, byte [0x473ba9]
mov cl, al
shl cl, 1
and cl, 0x68
add al, 0x34
sub al, cl
mov byte [0x473da9], al
mov al, byte [0x473baa]
xor al, 0x44
mov byte [0x473daa], al
mov al, byte [0x473bab]
xor al, 0x72
mov byte [0x473dab], al
mov al, byte [0x473bac]
xor al, 0xcb
mov byte [0x473dac], al
mov al, byte [0x473bad]
mov dl, al
shl dl, 1
and dl, 0x92
add al, 0xc9
mov cl, al
sub cl, dl
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
shl cl, 1
mov dl, cl
and dl, 0x80
and cl, 0x12
add al, dl
sub al, cl
mov byte [0x473dad], al
mov al, byte [0x473bae]
xor al, 0xf2
mov byte [0x473dae], al
mov al, byte [0x473baf]
xor al, 0x29
mov byte [0x473daf], al
mov al, byte [0x473bb0]
xor al, 0xc3
mov byte [0x473db0], al
mov al, byte [0x473bb1]
xor al, 0x7b
mov byte [0x473db1], al
mov al, byte [0x473bb2]
xor al, 0x9f
mov byte [0x473db2], al
mov al, byte [0x473bb3]
xor al, 0xaf
mov byte [0x473db3], al
mov al, byte [0x473bb4]
xor al, 0x28
mov byte [0x473db4], al
mov al, byte [0x473bb5]
xor al, 0x64
mov byte [0x473db5], al
mov al, byte [0x473bb6]
mov cl, al
shl cl, 1
and cl, 0xf6
add al, 0xfb
sub al, cl
mov byte [0x473db6], al
mov al, byte [0x473bb7]
xor al, 0x2c
mov byte [0x473db7], al
mov al, byte [0x473bb8]
mov cl, al
shl cl, 1
and cl, 0x52
mov dl, cl
add dl, 0x57
mov ah, al
xor ah, 0xff
and dl, ah
mov ah, 0xa8
sub ah, cl
and ah, al
sub ah, dl
mov byte [0x473db8], ah
mov al, byte [0x473bb9]
mov cl, al
or cl, 0x54
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
or al, 0xab
and al, cl
xor al, 0xff
mov byte [0x473db9], al
mov al, byte [0x473bba]
mov cl, al
and cl, 0x1f
xor cl, 0x1f
mov dl, al
xor dl, 0x1f
or al, 0xe0
and al, dl
or cl, al
xor cl, 0xce
mov byte [0x473dba], cl
mov al, byte [0x473bbb]
xor al, 0x4d
mov byte [0x473dbb], al
mov al, byte [0x473bbc]
mov cl, al
shl cl, 1
and cl, 0x36
add al, 0x1b
sub al, cl
mov byte [0x473dbc], al
mov al, byte [0x473bbd]
xor al, 0xb1
mov byte [0x473dbd], al
mov al, byte [str.qVvL]
xor al, 0x61
mov byte [0x473dbe], al
mov al, byte [0x473bbf]
xor al, 0x46
mov byte [0x473dbf], al
mov al, byte [0x473bc0]
xor al, 0x66
mov byte [0x473dc0], al
mov al, byte [0x473bc1]
mov cl, al
xor cl, 0x23
mov dl, al
or dl, 0x5c
and dl, cl
add al, 0x5c
shl dl, 1
sub al, dl
mov byte [0x473dc1], al
mov al, byte [0x473bc2]
xor al, 0x11
mov byte [0x473dc2], al
mov al, byte [0x473bc3]
xor al, 0x85
mov byte [0x473dc3], al
mov al, byte [0x473bc4]
mov cl, al
shl cl, 1
and cl, 0x88
add al, 0x44
sub al, cl
mov byte [0x473dc4], al
mov al, byte [0x473bc5]
xor al, 0x62
mov byte [0x473dc5], al
mov al, byte [0x473bc6]
mov cl, al
shl cl, 1
and cl, 0x12
add al, 0x89
sub al, cl
mov byte [0x473dc6], al
mov al, byte [0x473bc7]
xor al, 0x61
mov byte [0x473dc7], al
mov al, byte [0x473bc8]
mov cl, al
xor cl, 0xff
mov dl, cl
or dl, 0x6b
sub cl, dl
shl cl, 1
add al, 0x6b
add al, cl
mov byte [str.K__C], al
mov al, byte [0x473bc9]
xor al, 0x1d
mov byte [0x473dc9], al
mov al, byte [0x473bca]
xor al, 0xed
mov byte [0x473dca], al
mov al, byte [0x473bcb]
mov cl, al
or cl, 0xd3
and al, 0xd3
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
or cl, al
mov byte [0x473dcb], cl
mov al, byte [0x473bcc]
mov cl, al
or cl, 0x9a
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
and al, 0x9a
or cl, al
mov byte [0x473dcc], cl
mov al, byte [0x473bcd]
xor al, 0xeb
mov byte [0x473dcd], al
mov al, byte [str._Ee]
xor al, 0x2f
mov byte [0x473dce], al
mov al, byte [0x473bcf]
xor al, 0x55
mov byte [0x473dcf], al
mov cl, byte [0x473bd0]
mov al, cl
and al, 0xc6
mov dl, cl
or dl, 0x39
mov ah, cl
shl ah, 1
xor ah, 0xff
add cl, ah
or cl, 0xc6
mov ah, cl
xor ah, 0xff
or al, ah
and cl, dl
xor al, 0x39
or al, cl
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x473dd0], al
mov al, byte [0x473bd1]
xor al, 0xb4
mov byte [0x473dd1], al
mov al, byte [0x473bd2]
xor al, 0xb
mov byte [0x473dd2], al
mov al, byte [0x473bd3]
xor al, 0xcc
mov byte [0x473dd3], al
mov al, byte [0x473bd4]
xor al, 0xb7
mov byte [0x473dd4], al
mov al, byte [0x473bd5]
mov cl, al
and cl, 0x63
xor cl, 0x63
mov dl, al
xor dl, 0x63
or al, 0x9c
and al, dl
or cl, al
xor cl, 0xd9
mov byte [0x473dd5], cl
mov al, byte [str._A_n]
xor al, 0x3b
mov byte [0x473dd6], al
mov al, byte [0x473bd7]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x98
and al, 0x67
or dl, al
xor dl, 0xd7
mov byte [0x473dd7], dl
mov al, byte [0x473bd8]
mov cl, al
and cl, 0xa7
xor cl, 0xfe
and al, 0x58
xor al, 0xaf
and cl, al
xor cl, 0xff
mov byte [str._RH], cl
mov al, byte [0x473bd9]
mov cl, al
xor cl, 0xff
or cl, 0xe5
or al, 0x1a
and cl, al
mov byte [0x473dd9], cl
mov al, byte [0x473bda]
xor al, 0xdb
mov byte [0x473dda], al
mov cl, byte [0x473bdb]
mov dl, cl
xor dl, 0xff
mov ah, cl
shl ah, 1
xor ah, 0xff
mov al, cl
add al, ah
or al, dl
and al, 0xa7
and cl, 0x58
or al, cl
xor al, 0xff
mov cl, al
shl cl, 1
xor cl, 0xff
add cl, al
mov byte [0x473ddb], cl
mov al, byte [0x473bdc]
xor al, 0xfb
mov byte [0x473ddc], al
mov al, byte [0x473bdd]
mov cl, al
xor cl, 0xff
or al, 0x97
or cl, 0x68
and al, cl
xor al, 0xff
mov byte [0x473ddd], al
mov al, byte [0x473bde]
xor al, 0xfe
mov byte [0x473dde], al
mov al, byte [0x473bdf]
xor al, 0x31
mov byte [0x473ddf], al
mov al, byte [0x473be0]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, dl
xor cl, 2
or dl, 0xfd
and dl, cl
mov cl, al
xor cl, 0xfd
or al, 2
and al, cl
or dl, al
mov byte [0x473de0], dl
mov al, byte [0x473be1]
xor al, 0x24
mov byte [0x473de1], al
mov al, byte [0x473be2]
xor al, 0xf4
mov byte [0x473de2], al
mov al, byte [0x473be3]
xor al, 0x9a
mov byte [0x473de3], al
mov al, byte [0x473be4]
xor al, 0x88
mov byte [0x473de4], al
mov al, byte [0x473be5]
xor al, 0xaa
mov byte [0x473de5], al
mov al, byte [str._KKb]
xor al, 0x2e
mov byte [0x473de6], al
mov al, byte [0x473be7]
xor al, 0x5b
mov byte [0x473de7], al
mov al, byte [0x473be8]
xor al, 0xc4
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x473de8], al
mov al, byte [0x473be9]
xor al, 0x5b
mov byte [0x473de9], al
mov al, byte [0x473bea]
mov cl, al
shl cl, 1
and cl, 0x9c
add al, 0xce
sub al, cl
mov byte [0x473dea], al
mov al, byte [0x473beb]
xor al, 0x95
mov byte [0x473deb], al
mov al, byte [0x473bec]
xor al, 0x72
mov byte [0x473dec], al
mov al, byte [0x473bed]
mov cl, al
shl cl, 1
and cl, 0x10
add al, 0x88
sub al, cl
mov byte [0x473ded], al
mov al, byte [0x473bee]
xor al, 0x98
mov byte [0x473dee], al
mov ch, byte [0x473bef]
mov cl, ch
xor cl, 0x18
mov al, ch
or al, 0xe7
and al, cl
mov dh, al
and dh, 0xfd
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
or al, 2
mul dl
mov dl, al
mov al, cl
mul dh
sub al, dl
add ch, 0xe7
add ch, al
mov byte [0x473def], ch
mov al, byte [0x473bf0]
xor al, 0xd1
mov byte [0x473df0], al
mov al, byte [0x473bf1]
xor al, 0xe4
mov byte [0x473df1], al
mov al, byte [0x473bf2]
xor al, 0xbf
mov byte [str.ovX], al
mov al, byte [0x473bf3]
xor al, 0xe5
mov byte [0x473df3], al
mov ch, byte [0x473bf4]
mov al, ch
add al, 1
mov cl, ch
xor cl, 0xff
or cl, 0x77
add al, cl
mov dh, al
and dh, 0xfd
mov dl, al
and dl, 2
mov cl, al
or cl, 0xfd
add cl, 1
or al, 2
mul dl
mov dl, al
mov al, cl
mul dh
sub al, dl
add ch, 0x77
add ch, al
mov byte [0x473df4], ch
mov al, byte [0x473bf5]
mov cl, al
xor cl, 0xff
or al, 0x44
or cl, 0xbb
and al, cl
xor al, 0xff
mov byte [0x473df5], al
mov al, byte [0x473bf6]
xor al, 0xb7
mov byte [0x473df6], al
mov al, byte [0x473bf7]
mov cl, al
and cl, 0x8c
or al, 0x8c
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
and cl, al
mov byte [0x473df7], cl
mov al, byte [0x473bf8]
mov cl, al
shl cl, 1
and cl, 0x4e
add al, 0xa7
sub al, cl
mov byte [0x473df8], al
mov al, byte [0x473bf9]
xor al, 0x13
mov byte [0x473df9], al
mov al, byte [0x473bfa]
xor al, 0x9a
mov byte [0x473dfa], al
mov ch, byte [0x473bfb]
mov dh, ch
and dh, 0x6c
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
mov al, 0xfe
sub al, dh
mul dl
mov dl, al
mov al, cl
mul dh
add dl, al
add ch, 0x6e
add ch, dl
mov byte [0x473dfb], ch
mov al, byte [0x473bfc]
xor al, 0xb1
mov byte [0x473dfc], al
mov al, byte [0x473bfd]
xor al, 0x39
mov byte [0x473dfd], al
mov al, byte [0x473bfe]
mov cl, al
and cl, 0x45
and al, 0xba
xor cl, 0xbb
xor al, 0x77
and cl, al
mov byte [0x473dfe], cl
mov al, byte [0x473bff]
mov cl, al
xor cl, 0xff
or al, 0x6c
or cl, 0x93
and al, cl
xor al, 0xff
mov byte [0x473dff], al
mov al, byte [0x473c00]
mov cl, al
shl cl, 1
and cl, 0xb4
add al, 0x5a
sub al, cl
mov byte [0x473e00], al
mov al, byte [0x473c01]
mov cl, al
shl cl, 1
and cl, 0x10
add al, 0x88
sub al, cl
mov byte [0x473e01], al
mov al, byte [0x473c02]
xor al, 0xcc
mov byte [0x473e02], al
mov al, byte [0x473c03]
xor al, 0x6f
mov byte [0x473e03], al
mov al, byte [0x473c04]
mov cl, al
shl cl, 1
and cl, 0x42
add al, 0xa1
sub al, cl
mov byte [0x473e04], al
mov al, byte [str.8u1_oQ_]
xor al, 0x29
mov byte [0x473e05], al
mov al, byte [0x473c06]
xor al, 0x64
mov byte [0x473e06], al
mov al, byte [0x473c07]
xor al, 0x20
mov byte [0x473e07], al
mov al, byte [0x473c08]
xor al, 0x4d
mov byte [0x473e08], al
mov al, byte [0x473c09]
mov cl, al
xor cl, 0xff
mov dl, cl
or dl, 0x8f
and cl, 0x70
add al, 1
add al, dl
or al, cl
xor al, 0x3c
mov byte [0x473e09], al
mov al, byte [0x473c0a]
xor al, 0x7e
mov byte [0x473e0a], al
mov al, byte [0x473c0b]
mov cl, al
xor cl, 0xff
mov dl, cl
and dl, 0x14
mov ah, al
and ah, 0x14
xor ah, 0x14
or ah, dl
add al, 1
or cl, 0xeb
add al, cl
or ah, al
xor ah, 0x54
mov byte [0x473e0b], ah
mov cl, byte [0x473c0c]
mov al, cl
and al, 0x38
mov dl, cl
and dl, 0xc7
mov ah, cl
xor ah, 0x38
add ah, cl
sub ah, dl
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
and al, ah
mov byte [0x473e0c], al
mov al, byte [0x473c0d]
xor al, 0xf9
mov byte [0x473e0d], al
mov al, byte [0x473c0e]
mov cl, al
shl cl, 1
and cl, 0xbc
add al, 0xde
sub al, cl
mov byte [0x473e0e], al
mov al, byte [0x473c0f]
xor al, 0xd7
mov byte [0x473e0f], al
mov al, byte [str.o78fY]
xor al, 0x7e
mov byte [0x473e10], al
mov al, byte [0x473c11]
xor al, 0x26
mov byte [0x473e11], al
mov al, byte [0x473c12]
xor al, 0x29
mov byte [0x473e12], al
mov al, byte [0x473c13]
xor al, 0x77
mov byte [0x473e13], al
mov al, byte [0x473c14]
xor al, 0x48
mov byte [0x473e14], al
mov al, byte [0x473c15]
xor al, 0x93
mov byte [0x473e15], al
mov al, byte [0x473c16]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x20
and al, 0xdf
or dl, al
mov byte [0x473e16], dl
mov ch, byte [0x473c17]
mov dh, ch
and dh, 0x59
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, 0x5b
add ch, dl
mov byte [str.bB_a_], ch
mov al, byte [0x473c18]
xor al, 6
mov byte [0x473e18], al
mov ch, byte [0x473c19]
mov al, ch
add al, 1
mov cl, ch
xor cl, 0xff
or cl, 0xc2
add al, cl
mov dh, al
and dh, 0xfd
mov dl, al
and dl, 2
mov cl, al
or cl, 0xfd
add cl, 1
or al, 2
mul dl
mov dl, al
mov al, cl
mul dh
sub al, dl
add ch, 0xc2
add ch, al
mov byte [0x473e19], ch
mov al, byte [0x473c1a]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, dl
shl cl, 1
xor cl, 0xff
add dl, cl
or al, 0xac
and dl, 0xac
xor dl, al
mov byte [0x473e1a], dl
mov al, byte [0x473c1b]
xor al, 0x37
mov byte [0x473e1b], al
mov al, byte [0x473c1c]
xor al, 0xa2
mov byte [0x473e1c], al
mov al, byte [0x473c1d]
mov cl, al
xor cl, 0xfb
or al, 4
mov dl, al
and dl, cl
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
or al, dl
xor al, 0xff
mov byte [0x473e1d], al
mov al, byte [0x473c1e]
mov cl, al
shl cl, 1
and cl, 0x32
add al, 0x19
sub al, cl
mov byte [0x473e1e], al
mov al, byte [0x473c1f]
xor al, 0x7a
mov byte [0x473e1f], al
mov al, byte [0x473c20]
xor al, 0x14
mov byte [0x473e20], al
mov al, byte [0x473c21]
xor al, 0x4a
mov byte [0x473e21], al
mov al, byte [0x473c22]
xor al, 0xcc
mov byte [0x473e22], al
mov al, byte [0x473c23]
xor al, 0x35
mov byte [0x473e23], al
mov al, byte [0x473c24]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x31
and al, 0xce
or dl, al
mov byte [0x473e24], dl
mov al, byte [0x473c25]
xor al, 0xe3
mov byte [0x473e25], al
mov al, byte [0x473c26]
xor al, 0x5b
mov byte [0x473e26], al
mov al, byte [0x473c27]
xor al, 0xdf
mov byte [0x473e27], al
mov al, byte [0x473c28]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, al
and cl, 0x2b
xor cl, 0x2b
and cl, dl
and al, 0xd4
or cl, al
mov byte [0x473e28], cl
mov al, byte [0x473c29]
xor al, 0xd3
mov byte [0x473e29], al
mov al, byte [0x473c2a]
mov cl, al
xor cl, 0xff
mov dl, al
add dl, 1
or cl, 0xfd
add dl, cl
and al, 2
xor al, 2
or dl, al
mov byte [0x473e2a], dl
mov al, byte [0x473c2b]
xor al, 0xf8
mov byte [0x473e2b], al
mov al, byte [0x473c2c]
mov cl, al
shl cl, 1
and cl, 0x16
add al, 0x8b
sub al, cl
mov byte [0x473e2c], al
mov al, byte [0x473c2d]
mov cl, al
shl cl, 1
and cl, 0x20
mov dl, 0xf
sub dl, al
add dl, cl
shl dl, 1
and dl, 0x60
add al, 0x30
sub al, dl
mov byte [str._Vs], al
mov al, byte [0x473c2e]
xor al, 0xc
mov byte [0x473e2e], al
mov al, byte [0x473c2f]
xor al, 0x72
mov byte [0x473e2f], al
mov ch, byte [0x473c30]
mov dh, ch
and dh, 0xf0
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, 0xf2
add ch, dl
mov byte [0x473e30], ch
mov al, byte [0x473c31]
xor al, 0x60
mov byte [0x473e31], al
mov al, byte [0x473c32]
xor al, 0xa0
mov byte [0x473e32], al
mov al, byte [0x473c33]
xor al, 0x1c
mov byte [0x473e33], al
mov al, byte [0x473c34]
xor al, 0xae
mov byte [0x473e34], al
mov al, byte [0x473c35]
xor al, 0xd9
mov byte [0x473e35], al
mov ch, byte [0x473c36]
mov dh, ch
and dh, 0xd4
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, 0xd6
add ch, dl
mov byte [0x473e36], ch
mov al, byte [0x473c37]
mov cl, al
shl cl, 1
and cl, 0x58
add al, 0xac
sub al, cl
mov byte [0x473e37], al
mov al, byte [0x473c38]
xor al, 0xee
mov byte [0x473e38], al
mov al, byte [0x473c39]
mov cl, al
shl cl, 1
and cl, 0x62
add al, 0x31
sub al, cl
mov byte [0x473e39], al
mov ch, byte [0x473c3a]
mov cl, ch
xor cl, 0x20
mov al, cl
shl al, 1
xor al, 0xff
add cl, al
mov al, cl
xor al, 0xdf
or cl, 0x20
and cl, al
mov dh, cl
and dh, 2
mov al, dh
xor al, 2
mov dl, cl
and dl, 0xfd
mul dl
mov dl, al
or cl, 2
mov al, cl
mul dh
add dl, al
mov al, dl
and al, 0xdf
and dl, 0x20
xor dl, 0x20
add dl, ch
sub dl, al
mov byte [0x473e3a], dl
mov al, byte [0x473c3b]
mov cl, al
shl cl, 1
and cl, 0xda
mov dl, al
add dl, 0xed
mov ah, 0x12
sub ah, al
mov al, cl
and al, ah
xor cl, 0xff
and dl, cl
sub dl, al
mov byte [0x473e3b], dl
mov al, byte [0x473c3c]
xor al, 2
mov byte [0x473e3c], al
mov al, byte [0x473c3d]
xor al, 0x56
mov byte [0x473e3d], al
mov al, byte [0x473c3e]
xor al, 0xea
mov byte [0x473e3e], al
mov al, byte [0x473c3f]
xor al, 0x5d
mov byte [0x473e3f], al
mov al, byte [0x473c40]
xor al, 0xad
mov byte [0x473e40], al
mov al, byte [0x473c41]
xor al, 0x21
mov byte [0x473e41], al
mov al, byte [0x473c42]
xor al, 0xe8
mov byte [0x473e42], al
mov al, byte [0x473c43]
xor al, 0xfd
mov byte [str.8_f0w], al
mov al, byte [0x473c44]
xor al, 0xb9
mov byte [0x473e44], al
mov al, byte [0x473c45]
mov cl, al
xor cl, 0xff
mov dl, cl
and dl, 0x1a
add al, 1
or cl, 0xe5
add al, cl
mov cl, al
or cl, dl
xor cl, 0xff
or cl, 0xe4
or al, 0x1b
and cl, al
mov byte [0x473e45], cl
mov al, byte [0x473c46]
mov cl, al
xor cl, 0xff
or al, 0xbb
or cl, 0x44
and al, cl
xor al, 0xff
mov byte [0x473e46], al
mov al, byte [0x473c47]
xor al, 0xb6
mov byte [0x473e47], al
mov al, byte [0x473c48]
xor al, 0x17
mov byte [0x473e48], al
mov al, byte [0x473c49]
xor al, 0xf0
mov byte [0x473e49], al
mov al, byte [0x473c4a]
xor al, 0x8f
mov byte [0x473e4a], al
mov al, byte [0x473c4b]
xor al, 0x3d
mov byte [0x473e4b], al
mov al, byte [0x473c4c]
mov dl, al
shl dl, 1
xor dl, 0xff
mov cl, al
add cl, dl
mov dl, al
and dl, 0x94
and cl, 0x6b
or cl, dl
mov dl, cl
xor dl, 0xf0
and cl, 0x9b
xor cl, 0x6f
and cl, dl
and al, 0x9b
xor al, 0x9b
or cl, al
xor cl, 0xff
mov byte [0x473e4c], cl
mov al, byte [0x473c4d]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
xor dl, al
mov cl, al
add cl, 1
add cl, dl
and al, 6
and cl, 0xf9
or cl, al
xor cl, 0xf9
mov byte [0x473e4d], cl
mov al, byte [0x473c4e]
mov cl, al
shl cl, 1
and cl, 0x62
add al, 0xb1
sub al, cl
mov byte [0x473e4e], al
mov al, byte [0x473c4f]
mov cl, al
shl cl, 1
mov dl, al
and dl, 0x33
xor cl, 0xff
add al, cl
and al, 0xcc
or al, dl
xor al, 0xff
mov byte [0x473e4f], al
mov al, byte [0x473c50]
xor al, 0xb6
mov byte [0x473e50], al
mov al, byte [0x473c51]
mov cl, al
shl cl, 1
and cl, 0x32
add al, 0x99
sub al, cl
mov byte [0x473e51], al
mov al, byte [str.QR_]
mov cl, al
xor cl, 0xff
or al, 0xbf
or cl, 0x40
and al, cl
xor al, 0xff
mov byte [0x473e52], al
mov al, byte [0x473c53]
mov cl, al
xor cl, 0xff
or cl, 0xc8
or al, 0x37
and cl, al
mov byte [0x473e53], cl
mov al, byte [0x473c54]
xor al, 0x43
mov byte [0x473e54], al
mov al, byte [0x473c55]
xor al, 0x51
mov byte [0x473e55], al
mov al, byte [0x473c56]
mov cl, al
shl cl, 1
and cl, 0x16
add al, 0xb
sub al, cl
mov byte [0x473e56], al
mov al, byte [0x473c57]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0xe6
and al, 0x19
or dl, al
mov byte [0x473e57], dl
mov al, byte [0x473c58]
xor al, 0x71
mov byte [0x473e58], al
mov al, byte [0x473c59]
xor al, 0x94
mov byte [0x473e59], al
mov al, byte [0x473c5a]
xor al, 0xb5
mov byte [0x473e5a], al
mov al, byte [0x473c5b]
xor al, 0xde
mov byte [0x473e5b], al
mov al, byte [0x473c5c]
mov cl, al
xor cl, 0xff
or cl, 0xb4
or al, 0x4b
and cl, al
mov byte [0x473e5c], cl
mov al, byte [0x473c5d]
xor al, 0x8c
mov byte [0x473e5d], al
mov al, byte [0x473c5e]
xor al, 0x59
mov byte [0x473e5e], al
mov al, byte [0x473c5f]
mov cl, al
shl cl, 1
and cl, 0xec
add al, 0xf6
sub al, cl
mov byte [0x473e5f], al
mov al, byte [0x473c60]
xor al, 0xcd
mov byte [0x473e60], al
mov al, byte [0x473c61]
mov cl, al
shl cl, 1
and cl, 0xd0
add al, 0xe8
sub al, cl
mov byte [0x473e61], al
mov al, byte [0x473c62]
xor al, 0x12
mov byte [0x473e62], al
mov al, byte [0x473c63]
mov cl, al
shl cl, 1
and cl, 0x16
add al, 0xb
sub al, cl
mov byte [0x473e63], al
mov al, byte [0x473c64]
xor al, 0x10
mov byte [0x473e64], al
mov al, byte [0x473c65]
xor al, 0xb2
mov byte [0x473e65], al
mov al, byte [0x473c66]
xor al, 0x5b
mov byte [0x473e66], al
mov al, byte [0x473c67]
xor al, 0x2b
mov byte [0x473e67], al
mov al, byte [0x473c68]
xor al, 0xf1
mov byte [0x473e68], al
mov al, byte [0x473c69]
xor al, 0xcd
mov byte [0x473e69], al
mov al, byte [0x473c6a]
xor al, 0x82
mov byte [0x473e6a], al
mov ch, byte [0x473c6b]
mov al, ch
add al, 1
mov cl, ch
xor cl, 0xff
or cl, 0xdb
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, 0xdb
add ch, al
mov byte [0x473e6b], ch
mov al, byte [0x473c6c]
xor al, 0xdd
mov byte [0x473e6c], al
mov al, byte [0x473c6d]
xor al, 0x73
mov byte [0x473e6d], al
mov al, byte [0x473c6e]
mov cl, al
add cl, 0x7f
shl al, 1
sub cl, al
mov byte [0x473e6e], cl
mov al, byte [0x473c6f]
xor al, 0xaf
mov byte [0x473e6f], al
mov al, byte [0x473c70]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x9b
and al, 0x64
or dl, al
mov byte [0x473e70], dl
mov al, byte [0x473c71]
xor al, 0xfe
mov byte [0x473e71], al
mov al, byte [0x473c72]
xor al, 0xc0
mov byte [0x473e72], al
mov al, byte [0x473c73]
xor al, 0x29
mov byte [0x473e73], al
mov al, byte [0x473c74]
mov cl, al
shl cl, 1
and cl, 0xf8
add al, 0xfc
sub al, cl
mov byte [0x473e74], al
mov al, byte [0x473c75]
mov cl, al
shl cl, 1
and cl, 0xfc
add al, 0x7e
sub al, cl
mov byte [0x473e75], al
mov al, byte [0x473c76]
xor al, 0x12
mov byte [0x473e76], al
mov al, byte [0x473c77]
xor al, 0x83
mov byte [0x473e77], al
mov al, byte [0x473c78]
xor al, 0x2f
mov byte [0x473e78], al
mov al, byte [0x473c79]
xor al, 0x37
mov byte [0x473e79], al
mov al, byte [0x473c7a]
xor al, 0x42
mov byte [0x473e7a], al
mov al, byte [0x473c7b]
xor al, 0xcc
mov byte [0x473e7b], al
mov al, byte [0x473c7c]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, dl
and cl, 0xee
mov ah, dl
xor ah, 0x11
add ah, dl
sub ah, cl
and al, 0x11
xor al, ah
xor al, 0x11
and al, ah
mov byte [0x473e7c], al
mov al, byte [0x473c7d]
xor al, 7
mov byte [0x473e7d], al
mov al, byte [0x473c7e]
xor al, 0xf2
mov byte [0x473e7e], al
mov al, byte [str.ADecS]
mov cl, al
or cl, 0xaf
mov dl, 0x50
sub dl, al
add dl, cl
and dl, cl
xor dl, 0xff
mov byte [str.:_l.h], dl
mov ax, word [0x473e80]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
and dx, 0x6d3f
and ax, 0x92c0
or dx, ax
mov word [0x474080], dx
mov ax, word [0x473e82]
mov cx, ax
shl cx, 1
and cx, 0xd258
add ax, 0x692c
sub ax, cx
mov word [0x474082], ax
mov ax, word [0x473e84]
mov cx, ax
xor cx, 0xffff
or ax, 0x102c
or cx, 0xefd3
and ax, cx
xor ax, 0xffff
mov word [0x474084], ax
mov cx, word [0x473e86]
mov ax, cx
and ax, 0x5ff9
or ax, 0x2000
and cx, 0xa006
xor ax, cx
mov cx, ax
xor cx, 0x7ff9
shl ax, 1
and ax, 0xb504
xor ax, 0x4aff
add cx, 0x5a83
add cx, ax
mov word [0x474086], cx
mov ax, word [0x473e88]
mov cx, ax
shl cx, 1
and cx, 0xdd7a
add ax, 0x6ebd
sub ax, cx
mov word [0x474088], ax
mov ax, word [0x473e8a]
mov dx, ax
shl dx, 1
xor dx, 0xffff
mov cx, ax
add cx, dx
mov dx, ax
xor dx, 0xffff
or cx, dx
and cx, 0xe026
mov dx, ax
and dx, 0x1fd9
mov di, dx
shl di, 1
xor di, 0xffff
add dx, di
and ax, 0x1a08
and dx, 0x45d7
or dx, ax
xor dx, 0x45d7
or dx, cx
mov word [0x47408a], dx
mov ax, word [0x473e8c]
xor ax, 0x4b02
mov word [0x47408c], ax
mov ax, word [0x473e8e]
xor ax, 0x46f0
mov word [0x47408e], ax
mov ax, word [0x473e90]
xor ax, 0x2194
mov word [0x474090], ax
mov ax, word [0x473e92]
xor ax, 0x14b2
mov word [0x474092], ax
mov ax, word [0x473e94]
xor ax, 0xf445
mov word [0x474094], ax
mov ax, word [0x473e96]
xor ax, 0x510
mov word [0x474096], ax
mov ax, word [0x473e98]
mov cx, ax
shl cx, 1
and cx, 0x566
add ax, 0x82b3
sub ax, cx
mov word [0x474098], ax
mov ax, word [0x473e9a]
xor ax, 0xb55e
mov word [0x47409a], ax
mov ax, word [0x473e9c]
mov cx, ax
and cx, 0x9f0
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, 0x9f2
add ax, bx
mov word [0x47409c], ax
mov ax, word [0x473e9e]
xor ax, 0xa1e4
mov word [0x47409e], ax
mov ax, word [0x473ea0]
xor ax, 0x7f2d
mov word [0x4740a0], ax
mov ax, word [0x473ea2]
mov cx, ax
shl cx, 1
and cx, 0xcf22
add ax, 0x6791
sub ax, cx
mov word [0x4740a2], ax
mov ax, word [0x473ea4]
xor ax, 0xb144
mov word [0x4740a4], ax
mov ax, word [0x473ea6]
xor ax, 0x3b3b
mov word [0x4740a6], ax
mov ax, word [0x473ea8]
mov cx, ax
xor cx, 0x10a7
mov dx, ax
or dx, 0xef58
and dx, cx
and ax, 0x10a7
or ax, 0xc148
xor dx, ax
xor dx, 0x8a85
mov word [str.:3_a_te], dx
mov ax, word [0x473eaa]
xor ax, 0xebfa
mov word [0x4740aa], ax
mov ax, word [0x473eac]
xor ax, 0x9650
mov word [0x4740ac], ax
mov ax, word [0x473eae]
xor ax, 0x75d2
mov word [0x4740ae], ax
mov ax, word [0x473eb0]
xor ax, 0xb8d9
mov word [0x4740b0], ax
mov ax, word [0x473eb2]
xor ax, 0xea7
mov word [0x4740b2], ax
mov ax, word [0x473eb4]
xor ax, 0xb1bf
mov word [0x4740b4], ax
mov ax, word [0x473eb6]
xor ax, 0x8f6b
mov word [0x4740b6], ax
mov cx, word [0x473eb8]
mov ax, cx
xor ax, 0xffff
or ax, 0xb181
add ax, cx
mov dx, ax
shl dx, 1
mov di, 0xfffe
sub di, dx
add ax, di
or cx, 0xb181
and ax, cx
xor ax, 0xffff
mov word [0x4740b8], ax
mov ax, word [0x473eba]
mov cx, ax
shl cx, 1
and cx, 0xbf3a
add ax, 0x5f9d
sub ax, cx
mov word [0x4740ba], ax
mov ax, word [0x473ebc]
mov cx, ax
or cx, 0x759c
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
and ax, 0x759c
or cx, ax
mov word [0x4740bc], cx
mov ax, word [0x473ebe]
mov cx, ax
shl cx, 1
and cx, 0xb6ba
add ax, 0xdb5d
sub ax, cx
mov word [0x4740be], ax
mov ax, word [0x473ec0]
xor ax, 0x89d1
mov word [0x4740c0], ax
mov ax, word [0x473ec2]
mov cx, ax
xor cx, 0xffff
or cx, 0x2709
or ax, 0xd8f6
and cx, ax
mov word [0x4740c2], cx
mov ax, word [0x473ec4]
xor ax, 0x6cc3
mov word [0x4740c4], ax
mov ax, word [0x473ec6]
xor ax, 0x6db3
mov word [0x4740c6], ax
mov ax, word [0x473ec8]
xor ax, 0xf1ca
mov word [0x4740c8], ax
mov ax, word [0x473eca]
mov cx, ax
shl cx, 1
and cx, 0x5624
add ax, 0xab12
sub ax, cx
mov word [0x4740ca], ax
mov ax, word [0x473ecc]
xor ax, 0xdcef
mov word [0x4740cc], ax
mov ax, word [0x473ece]
xor ax, 0xa208
mov word [0x4740ce], ax
mov ax, word [0x473ed0]
mov cx, ax
shl cx, 1
and cx, 0x3a
add ax, 0x1d
sub ax, cx
mov word [0x4740d0], ax
mov ax, word [0x473ed2]
mov cx, ax
shl cx, 1
and cx, 0x2716
add ax, 0x938b
sub ax, cx
mov word [0x4740d2], ax
mov ax, word [0x473ed4]
mov cx, ax
shl cx, 1
and cx, 0x654a
add ax, 0xb2a5
sub ax, cx
mov word [0x4740d4], ax
mov ax, word [0x473ed6]
xor ax, 0xcbd5
mov word [0x4740d6], ax
mov ax, word [0x473ed8]
mov cx, ax
and cx, 0x5891
mov dx, ax
and dx, 2
mov di, dx
xor di, 2
imul di, cx
or cx, 2
imul cx, dx
add cx, di
add ax, 0x5893
mov dx, cx
xor dx, ax
xor cx, 0xffff
and ax, cx
shl ax, 1
sub ax, dx
mov word [0x4740d8], ax
mov ax, word [0x473eda]
mov cx, ax
shl cx, 1
and cx, 0xbf12
add ax, 0xdf89
sub ax, cx
mov word [0x4740da], ax
mov ax, word [str.esL_]
xor ax, 0x7277
mov word [0x4740dc], ax
mov ax, word [0x473ede]
xor ax, 0x7c69
mov word [0x4740de], ax
mov ax, word [0x473ee0]
mov cx, ax
shl cx, 1
and cx, 0xb4be
add ax, 0x5a5f
sub ax, cx
mov word [0x4740e0], ax
mov ax, word [0x473ee2]
mov dx, ax
xor dx, 0xffff
mov cx, dx
shl cx, 1
xor cx, 0xffff
add cx, dx
and ax, 0x8f41
and cx, 0x70be
or cx, ax
xor cx, 0x70be
mov word [0x4740e2], cx
mov ax, word [0x473ee4]
xor ax, 0x5727
mov word [0x4740e4], ax
mov ax, word [0x473ee6]
xor ax, 0x8ef3
mov word [0x4740e6], ax
mov ax, word [0x473ee8]
xor ax, 0x27ed
mov word [0x4740e8], ax
mov ax, word [0x473eea]
xor ax, 0x22c5
mov word [0x4740ea], ax
mov ax, word [0x473eec]
mov cx, ax
shl cx, 1
and cx, 0x543a
add ax, 0xaa1d
sub ax, cx
mov word [0x4740ec], ax
mov ax, word [0x473eee]
mov dx, ax
xor dx, 0xffff
mov cx, ax
add cx, 1
or dx, 0xdf49
add cx, dx
and ax, 0x20b6
xor ax, 0x20b6
or cx, ax
xor cx, 0xbaf3
mov word [0x4740ee], cx
mov ax, word [0x473ef0]
xor ax, 0x7341
mov word [str.ne5Lx], ax
mov ax, word [0x473ef2]
xor ax, 0x6bec
mov word [0x4740f2], ax
mov ax, word [0x473ef4]
mov cx, ax
shl cx, 1
and cx, 0xf45e
add ax, 0x7a2f
sub ax, cx
mov word [0x4740f4], ax
mov ax, word [0x473ef6]
xor ax, 0x7b4b
mov word [0x4740f6], ax
mov ax, word [0x473ef8]
xor ax, 0x408
mov word [0x4740f8], ax
mov ax, word [0x473efa]
xor ax, 0xca15
mov word [0x4740fa], ax
mov ax, word [0x473efc]
xor ax, 0x9734
mov word [0x4740fc], ax
mov ax, word [0x473efe]
xor ax, 0xb2a0
mov word [0x4740fe], ax
mov ax, word [0x473f00]
xor ax, 0x645e
mov word [0x474100], ax
mov ax, word [0x473f02]
xor ax, 0x85f0
mov word [0x474102], ax
mov ax, word [0x473f04]
xor ax, 0xaa60
mov word [0x474104], ax
mov ax, word [0x473f06]
xor ax, 0xefe5
mov word [0x474106], ax
mov ax, word [0x473f08]
xor ax, 0x2708
mov word [0x474108], ax
mov ax, word [0x473f0a]
xor ax, 0xe472
mov word [0x47410a], ax
mov ax, word [0x473f0c]
mov cx, ax
and cx, 0x7f81
mov dx, 0x807e
sub dx, ax
add dx, cx
or dx, cx
xor dx, 0xffff
mov word [0x47410c], dx
mov cx, word [0x473f0e]
mov ax, cx
and ax, 0xf84b
mov dx, cx
xor dx, 0x7b4
add dx, cx
and cx, 0x7b4
xor dx, 0xffff
add ax, dx
or ax, cx
mov word [0x47410e], ax
mov ax, word [0x473f10]
xor ax, 0x5cbd
mov word [0x474110], ax
mov ax, word [0x473f12]
mov cx, ax
shl cx, 1
and cx, 0xa934
add ax, 0x549a
sub ax, cx
mov word [0x474112], ax
mov ax, word [0x473f14]
xor ax, 0x5051
mov word [0x474114], ax
mov ax, word [0x473f16]
xor ax, 0xe728
mov word [0x474116], ax
mov ax, word [0x473f18]
xor ax, 0x7257
mov word [0x474118], ax
mov ax, word [0x473f1a]
xor ax, 0x19bf
mov word [0x47411a], ax
mov ax, word [0x473f1c]
xor ax, 0xb933
mov word [0x47411c], ax
mov ax, word [0x473f1e]
xor ax, 0xde66
mov word [0x47411e], ax
mov ax, word [0x473f20]
xor ax, 0x1e86
mov word [0x474120], ax
mov ax, word [0x473f22]
mov cx, ax
and cx, 0x9a9
and ax, 0xf656
or ax, 0x828
xor cx, ax
xor cx, 0x181
mov word [0x474122], cx
mov ax, word [0x473f24]
xor ax, 0x3eb3
mov word [0x474124], ax
mov ax, word [0x473f26]
xor ax, 0x9b35
mov word [0x474126], ax
mov ax, word [0x473f28]
xor ax, 0x19b1
mov word [0x474128], ax
mov ax, word [0x473f2a]
mov cx, ax
shl cx, 1
and cx, 0xe3ae
add ax, 0x71d7
sub ax, cx
mov word [0x47412a], ax
mov ax, word [0x473f2c]
mov cx, ax
shl cx, 1
and cx, 0x2b1e
xor cx, 0x158f
mov dx, ax
shl dx, 2
and dx, 0x5420
sub ax, dx
add ax, cx
mov word [0x47412c], ax
mov ax, word [0x473f2e]
xor ax, 0xc992
mov word [0x47412e], ax
mov ax, word [0x473f30]
xor ax, 0xf4a2
mov word [0x474130], ax
mov ax, word [0x473f32]
xor ax, 0xc2a9
mov word [0x474132], ax
mov ax, word [0x473f34]
xor ax, 0xc7fe
mov word [0x474134], ax
mov ax, word [0x473f36]
xor ax, 0xc9c2
mov word [0x474136], ax
mov ax, word [str.UFOzT]
mov cx, ax
shl cx, 1
and cx, 0x4486
add ax, 0x2243
sub ax, cx
mov word [0x474138], ax
mov ax, word [0x473f3a]
mov cx, ax
shl cx, 1
and cx, 0x9ca0
mov dx, cx
add dx, 0xb1b0
xor dx, ax
mov di, 0x4e4f
sub di, cx
and di, ax
shl di, 1
sub di, dx
mov word [0x47413a], di
mov ax, word [0x473f3c]
xor ax, 0x556c
mov word [0x47413c], ax
mov ax, word [0x473f3e]
xor ax, 0xc8bb
mov word [0x47413e], ax
mov ax, word [0x473f40]
xor ax, 0x5d93
mov word [0x474140], ax
mov ax, word [0x473f42]
mov cx, ax
shl cx, 1
and cx, 0x7022
add ax, 0xb811
sub ax, cx
mov word [0x474142], ax
mov ax, word [0x473f44]
xor ax, 0xcdd2
mov word [0x474144], ax
mov ax, word [str.DY0C]
mov cx, ax
xor cx, 0xffff
or ax, 0xa7ac
or cx, 0x5853
and ax, cx
xor ax, 0xffff
mov word [0x474146], ax
mov ax, word [0x473f48]
mov cx, ax
shl cx, 1
and cx, 0x844e
add ax, 0x4227
sub ax, cx
mov word [0x474148], ax
mov ax, word [0x473f4a]
xor ax, 0x58e3
mov word [0x47414a], ax
mov ax, word [0x473f4c]
mov cx, ax
add cx, 1
mov dx, ax
xor dx, 0xffff
or dx, 0x7618
add cx, dx
mov di, cx
and di, 0xfffd
mov bx, cx
and bx, 2
mov dx, cx
or dx, 0xfffd
add dx, 1
or cx, 2
imul cx, bx
imul dx, di
sub dx, cx
add ax, 0x7618
add ax, dx
mov word [0x47414c], ax
mov ax, word [0x473f4e]
mov cx, ax
shl cx, 1
and cx, 0x3b28
add ax, 0x1d94
sub ax, cx
mov word [0x47414e], ax
mov ax, word [0x473f50]
mov cx, ax
or cx, 0xdb19
mov dx, ax
and dx, 0xdb19
xor dx, 0xdb19
mov di, ax
xor di, 0x24e6
mov bx, cx
shl bx, 1
xor bx, 0xffff
add cx, bx
add ax, 1
add ax, di
add ax, dx
or ax, cx
mov word [0x474150], ax
mov dx, word [0x473f52]
mov ax, dx
shl ax, 1
and ax, 0x362
mov cx, dx
add cx, 0x81b1
mov di, 0x24e
sub di, dx
mov dx, ax
and dx, di
xor ax, 0xffff
and cx, ax
sub cx, dx
mov word [0x474152], cx
mov ax, word [0x473f54]
mov cx, ax
shl cx, 1
and cx, 0xe350
add ax, 0xf1a8
sub ax, cx
mov word [0x474154], ax
mov ax, word [0x473f56]
mov cx, ax
and cx, 0x9980
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, 0x9982
add ax, bx
mov word [0x474156], ax
mov ax, word [0x473f58]
mov cx, ax
xor cx, 0xffff
or cx, 0xe698
or ax, 0x1967
and cx, ax
mov word [0x474158], cx
mov ax, word [0x473f5a]
mov cx, ax
xor cx, 0xffff
or cx, 0xcd6e
or ax, 0x3291
and cx, ax
mov word [0x47415a], cx
mov ax, word [0x473f5c]
xor ax, 0x58d5
mov word [0x47415c], ax
mov ax, word [0x473f5e]
mov cx, ax
and cx, 0xdc33
or ax, 0xdc33
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
and cx, ax
mov word [0x47415e], cx
mov ax, word [0x473f60]
xor ax, 0x6b04
mov word [0x474160], ax
mov ax, word [0x473f62]
xor ax, 0xf209
mov word [0x474162], ax
mov ax, word [0x473f64]
xor ax, 0xba65
mov word [0x474164], ax
mov ax, word [0x473f66]
xor ax, 0xf406
mov word [0x474166], ax
mov ax, word [0x473f68]
mov cx, ax
shl cx, 1
and cx, 0xd32
add ax, 0x8699
sub ax, cx
mov word [0x474168], ax
mov ax, word [0x473f6a]
xor ax, 0xb9b5
mov word [0x47416a], ax
mov ax, word [0x473f6c]
mov cx, ax
shl cx, 1
and cx, 0x15c4
add ax, 0x8ae2
sub ax, cx
mov word [0x47416c], ax
mov ax, word [0x473f6e]
xor ax, 0x7561
mov word [0x47416e], ax
mov dx, word [0x473f70]
mov ax, dx
shl ax, 1
and ax, 0x6b6a
mov cx, dx
add cx, 0xb5b5
mov di, 0x4a4a
sub di, dx
mov dx, ax
and dx, di
xor ax, 0xffff
and cx, ax
sub cx, dx
mov word [0x474170], cx
mov ax, word [0x473f72]
xor ax, 0x4ab1
mov word [0x474172], ax
mov ax, word [0x473f74]
mov cx, ax
shl cx, 1
and cx, 0x8012
add ax, 0xc009
sub ax, cx
mov word [0x474174], ax
mov ax, word [0x473f76]
xor ax, 0xbd20
mov word [0x474176], ax
mov ax, word [0x473f78]
xor ax, 0xe084
mov word [0x474178], ax
mov ax, word [0x473f7a]
xor ax, 0x267
mov word [0x47417a], ax
mov ax, word [0x473f7c]
mov cx, ax
shl cx, 1
and cx, 0xb9c6
add ax, 0x5ce3
sub ax, cx
mov word [0x47417c], ax
mov ax, word [0x473f7e]
mov cx, ax
shl cx, 1
and cx, 0x4a74
mov dx, cx
add dx, 0x5ac6
xor dx, ax
mov di, 0x2539
sub di, cx
and di, ax
shl di, 1
sub di, dx
mov word [0x47417e], di
mov ax, word [0x473f80]
mov cx, ax
shl cx, 1
and cx, 0x67ee
add ax, 0xb3f7
sub ax, cx
mov word [0x474180], ax
mov ax, word [0x473f82]
mov cx, ax
xor cx, 0xffff
mov dx, ax
and dx, 0x9c21
xor dx, 0x9c21
add ax, 1
or cx, 0x63de
add ax, cx
or dx, ax
mov word [0x474182], dx
mov ax, word [0x473f84]
xor ax, 0x71b3
mov word [0x474184], ax
mov ax, word [0x473f86]
xor ax, 0x33a9
mov word [0x474186], ax
mov ax, word [0x473f88]
xor ax, 0xdba1
mov word [0x474188], ax
mov ax, word [0x473f8a]
xor ax, 0x7dd8
mov word [0x47418a], ax
mov ax, word [0x473f8c]
xor ax, 0xbb5b
mov word [0x47418c], ax
mov ax, word [0x473f8e]
mov cx, ax
shl cx, 1
and cx, 0x165e
add ax, 0x8b2f
sub ax, cx
mov word [0x47418e], ax
mov ax, word [0x473f90]
xor ax, 0x4503
mov word [0x474190], ax
mov ax, word [0x473f92]
xor ax, 0x7d5c
mov word [0x474192], ax
mov ax, word [0x473f94]
mov cx, ax
shl cx, 1
and cx, 0x9472
add ax, 0xca39
sub ax, cx
mov word [0x474194], ax
mov ax, word [0x473f96]
xor ax, 0x392a
mov word [0x474196], ax
mov ax, word [0x473f98]
mov cx, ax
and cx, 0xf8c9
xor cx, 0xf8c9
mov dx, ax
xor dx, 0xf8c9
or ax, 0x736
and ax, dx
or cx, ax
mov word [0x474198], cx
mov dx, word [0x473f9a]
mov ax, dx
shl ax, 1
and ax, 0x2800
mov cx, dx
add cx, 0x9400
mov di, 0x2bff
sub di, dx
mov dx, ax
and dx, di
xor ax, 0xffff
and cx, ax
sub cx, dx
mov word [0x47419a], cx
mov ax, word [0x473f9c]
mov cx, ax
shl cx, 1
and cx, 0x1920
add ax, 0xc90
sub ax, cx
mov word [0x47419c], ax
mov ax, word [0x473f9e]
xor ax, 0x6b2c
mov word [0x47419e], ax
mov cx, word [0x473fa0]
mov ax, cx
and ax, 0x8914
mov dx, ax
shl dx, 1
xor dx, 0xffff
add ax, dx
or cx, 0x8914
and ax, cx
xor ax, 0xffff
mov word [0x4741a0], ax
mov ax, word [0x473fa2]
xor ax, 0xbeac
mov word [0x4741a2], ax
mov ax, word [0x473fa4]
xor ax, 0x5675
mov word [0x4741a4], ax
mov ax, word [0x473fa6]
xor ax, 0xd74e
mov word [0x4741a6], ax
mov ax, word [0x473fa8]
xor ax, 0x4094
mov word [0x4741a8], ax
mov ax, word [0x473faa]
xor ax, 0xc4e2
mov word [0x4741aa], ax
mov ax, word [0x473fac]
xor ax, 0x4be7
mov word [0x4741ac], ax
mov ax, word [0x473fae]
mov cx, ax
shl cx, 1
and cx, 0xc1c0
add ax, 0xe0e0
sub ax, cx
mov word [0x4741ae], ax
mov ax, word [0x473fb0]
xor ax, 0x7b24
mov word [0x4741b0], ax
mov ax, word [0x473fb2]
xor ax, 0x9c6c
mov word [0x4741b2], ax
mov ax, word [0x473fb4]
xor ax, 0xd4f4
mov word [0x4741b4], ax
mov ax, word [0x473fb6]
xor ax, 0xfb00
mov word [0x4741b6], ax
mov ax, word [0x473fb8]
xor ax, 0xec01
mov word [0x4741b8], ax
mov ax, word [0x473fba]
mov cx, ax
shl cx, 1
and cx, 0x2f52
add ax, 0x97a9
sub ax, cx
mov word [0x4741ba], ax
mov ax, word [0x473fbc]
xor ax, 0xf26
mov word [0x4741bc], ax
mov ax, word [0x473fbe]
mov cx, ax
shl cx, 1
and cx, 0x8e72
add ax, 0x4739
sub ax, cx
mov word [0x4741be], ax
mov ax, word [0x473fc0]
mov cx, ax
shl cx, 1
and cx, 0x8c8e
add ax, 0xc647
sub ax, cx
mov word [0x4741c0], ax
mov ax, word [0x473fc2]
xor ax, 0x3a5c
mov word [0x4741c2], ax
mov ax, word [0x473fc4]
xor ax, 0xee4b
mov word [0x4741c4], ax
mov ax, word [0x473fc6]
xor ax, 0xe90d
mov cx, ax
shl cx, 1
xor cx, 0xffff
add ax, cx
mov word [0x4741c6], ax
mov ax, word [0x473fc8]
mov cx, ax
xor cx, 0xffff
or cx, 0xfe11
or ax, 0x1ee
and cx, ax
mov word [0x4741c8], cx
mov ax, word [0x473fca]
mov cx, ax
and cx, 0x84c
mov dx, ax
shl dx, 1
xor dx, 0xffff
add ax, dx
and ax, 0xf7b3
or ax, cx
xor ax, 0xffff
mov word [str._fs], ax
mov ax, word [0x473fcc]
xor ax, 0xe436
mov word [0x4741cc], ax
mov dx, word [0x473fce]
mov cx, dx
and cx, 0x1579
mov ax, dx
and ax, 0xea86
mov di, dx
xor di, 0x1579
add di, dx
xor di, 0xffff
add ax, di
or ax, cx
xor ax, 0xffff
mov word [0x4741ce], ax
mov ax, word [0x473fd0]
mov cx, ax
shl cx, 1
and cx, 0x79c2
xor cx, 0x3ce1
mov dx, ax
shl dx, 2
and dx, 0x8204
sub ax, dx
add ax, cx
mov word [0x4741d0], ax
mov ax, word [0x473fd2]
xor ax, 0x39c8
mov word [str.O5WI], ax
mov ax, word [0x473fd4]
mov cx, ax
and cx, 0x79d4
mov dx, ax
xor dx, 0x862b
add dx, ax
xor dx, 0xffff
add cx, dx
and ax, 0x862b
or cx, ax
mov word [0x4741d4], cx
mov ax, word [0x473fd6]
xor ax, 0xcf92
mov word [0x4741d6], ax
mov ax, word [0x473fd8]
xor ax, 0x2a22
mov word [0x4741d8], ax
mov ax, word [0x473fda]
mov cx, ax
xor cx, 0xffff
and ax, 0xccc5
xor ax, 0xccc5
mov dx, ax
shl dx, 1
xor dx, 0xffff
add ax, dx
or cx, 0xccc5
and ax, cx
xor ax, 0xffff
mov word [0x4741da], ax
mov ax, word [0x473fdc]
xor ax, 0xa525
mov word [0x4741dc], ax
mov ax, word [0x473fde]
mov cx, ax
shl cx, 1
and cx, 0x6d70
add ax, 0xb6b8
sub ax, cx
mov word [0x4741de], ax
mov ax, word [str.K2__]
xor ax, 0x3351
mov word [0x4741e0], ax
mov ax, word [0x473fe2]
xor ax, 0x5c21
mov word [0x4741e2], ax
mov ax, word [0x473fe4]
xor ax, 0x6ca6
mov word [0x4741e4], ax
mov ax, word [0x473fe6]
xor ax, 0xf9a3
mov word [0x4741e6], ax
mov ax, word [0x473fe8]
xor ax, 0xa835
mov word [0x4741e8], ax
mov ax, word [0x473fea]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
or dx, 0x2865
or ax, 0xd79a
and dx, ax
mov word [0x4741ea], dx
mov ax, word [0x473fec]
xor ax, 0x63cb
mov word [0x4741ec], ax
mov ax, word [0x473fee]
xor ax, 0x147e
mov word [0x4741ee], ax
mov ax, word [0x473ff0]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
and dx, 0x922a
and ax, 0x6dd5
or dx, ax
mov word [0x4741f0], dx
mov ax, word [0x473ff2]
mov cx, ax
shl cx, 1
and cx, 0x87b4
xor cx, 0x43db
mov dx, ax
shl dx, 2
and dx, 0x848
xor dx, 0xffff
add ax, dx
add ax, cx
mov word [0x4741f2], ax
mov ax, word [0x473ff4]
mov cx, ax
shl cx, 1
and cx, 0xa578
add ax, 0xd2bc
sub ax, cx
mov word [0x4741f4], ax
mov ax, word [0x473ff6]
mov cx, ax
xor cx, 0xffff
mov dx, ax
shl dx, 1
and dx, 0x170a
mov di, dx
add di, 0x747b
and di, cx
mov cx, 0x8b84
sub cx, dx
and cx, ax
sub cx, di
mov word [0x4741f6], cx
mov ax, word [0x473ff8]
xor ax, 0x41e0
mov word [0x4741f8], ax
mov ax, word [0x473ffa]
xor ax, 0xb7a6
mov word [0x4741fa], ax
mov ax, word [0x473ffc]
mov cx, ax
shl cx, 1
and cx, 0x2036
add ax, 0x101b
sub ax, cx
mov word [0x4741fc], ax
mov ax, word [0x473ffe]
xor ax, 0x98a4
mov word [0x4741fe], ax
mov ax, word [0x474000]
xor ax, 0x2946
mov word [0x474200], ax
mov dx, word [0x474002]
mov ax, dx
and ax, 0x8b0c
mov di, dx
and di, 0x74f3
mov cx, dx
xor cx, 0x8b0c
add cx, dx
sub cx, di
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
or cx, ax
xor cx, 0xffff
mov word [0x474202], cx
mov ax, word [0x474004]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
or dx, 0xb6cc
or ax, 0x4933
and dx, ax
mov word [0x474204], dx
mov ax, word [0x474006]
xor ax, 0xf0e6
mov word [0x474206], ax
mov ax, word [0x474008]
xor ax, 0xfd96
mov word [0x474208], ax
mov ax, word [0x47400a]
xor ax, 0x8ce
mov word [0x47420a], ax
mov ax, word [0x47400c]
mov cx, ax
shl cx, 1
and cx, 0xdf06
add ax, 0x6f83
sub ax, cx
mov word [0x47420c], ax
mov ax, word [0x47400e]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
and dx, 0x53ec
and ax, 0xac13
or dx, ax
xor dx, 0xe68f
mov word [0x47420e], dx
mov ax, word [0x474010]
xor ax, 0xe543
mov word [0x474210], ax
mov ax, word [0x474012]
mov cx, ax
shl cx, 1
and cx, 0x433e
add ax, 0xa19f
sub ax, cx
mov word [0x474212], ax
mov ax, word [0x474014]
xor ax, 0x989f
mov word [0x474214], ax
mov ax, word [0x474016]
mov cx, ax
shl cx, 1
and cx, 0x4ddc
add ax, 0xa6ee
sub ax, cx
mov word [0x474216], ax
mov ax, word [0x474018]
xor ax, 0x6853
mov word [0x474218], ax
mov ax, word [0x47401a]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
and dx, 0xe7fa
xor ax, 0xe7fa
or ax, dx
xor ax, 0x528a
mov word [0x47421a], ax
mov di, word [0x47401c]
mov cx, di
xor cx, 0xffff
mov ax, cx
and ax, 0xd524
mov dx, di
add dx, 1
mov bx, cx
or bx, 0x2adb
add dx, bx
and di, 0xc500
and cx, 0x1024
or cx, di
or cx, 0xa99
mov di, dx
xor di, cx
xor di, 0xcf99
and ax, dx
or di, ax
xor di, 0x3e64
mov word [0x47421c], di
mov ax, word [0x47401e]
mov cx, ax
shl cx, 1
and cx, 0xf1b2
add ax, 0xf8d9
sub ax, cx
mov word [0x47421e], ax
mov ax, word [0x474020]
xor ax, 0xfc7b
mov word [0x474220], ax
mov ax, word [0x474022]
xor ax, 0x66a4
mov word [0x474222], ax
mov ax, word [0x474024]
mov cx, ax
shl cx, 1
and cx, 0xde84
add ax, 0x6f42
sub ax, cx
mov word [0x474224], ax
mov ax, word [0x474026]
xor ax, 0x938e
mov word [0x474226], ax
mov ax, word [str.3Ri]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
mov cx, ax
and cx, 0x3230
xor cx, 0x3230
and cx, dx
and ax, 0xcdcf
or cx, ax
mov word [0x474228], cx
mov ax, word [0x47402a]
xor ax, 0xce49
mov word [0x47422a], ax
mov ax, word [0x47402c]
xor ax, 0x688c
mov word [0x47422c], ax
mov ax, word [0x47402e]
xor ax, 0x6fe3
mov word [0x47422e], ax
mov ax, word [0x474030]
mov cx, ax
shl cx, 1
and cx, 0x44bc
add ax, 0x225e
sub ax, cx
mov word [0x474230], ax
mov ax, word [0x474032]
mov cx, ax
and cx, 0xa299
mov dx, ax
and dx, 2
mov di, dx
xor di, 2
imul di, cx
or cx, 2
imul cx, dx
add cx, di
mov dx, cx
and dx, 0xfffe
xor dx, 0xa29b
shl cx, 1
and cx, 0xbac8
sub ax, cx
add ax, dx
mov word [0x474232], ax
mov ax, word [0x474034]
xor ax, 0xe373
mov word [0x474234], ax
mov ax, word [0x474036]
xor ax, 0x67cc
mov word [0x474236], ax
mov ax, word [0x474038]
mov cx, ax
or cx, 0xf6b2
mov dx, ax
shl dx, 1
xor dx, 0xffff
add ax, dx
or ax, 0x94d
and ax, cx
mov cx, ax
shl cx, 1
xor cx, 0xffff
add ax, cx
mov word [0x474238], ax
mov ax, word [0x47403a]
mov cx, ax
shl cx, 1
and cx, 0x87a8
add ax, 0xc3d4
sub ax, cx
mov word [0x47423a], ax
mov ax, word [0x47403c]
xor ax, 0x843e
mov word [0x47423c], ax
mov ax, word [0x47403e]
xor ax, 0x830f
mov word [0x47423e], ax
mov ax, word [0x474040]
xor ax, 0x948f
mov word [0x474240], ax
mov ax, word [0x474042]
mov cx, ax
shl cx, 1
and cx, 0x9640
add ax, 0xcb20
sub ax, cx
mov word [0x474242], ax
mov ax, word [0x474044]
xor ax, 0xfb02
mov word [0x474244], ax
mov ax, word [0x474046]
xor ax, 0x9441
mov word [0x474246], ax
mov ax, word [0x474048]
mov cx, ax
shl cx, 1
and cx, 0xaeb0
add ax, 0xd758
sub ax, cx
mov word [0x474248], ax
mov ax, word [0x47404a]
xor ax, 0xbfdd
mov word [str.i_b_t_], ax
mov ax, word [0x47404c]
mov cx, ax
xor cx, 0x884
shl ax, 1
and ax, 0xb1a2
xor ax, 0xeeff
add cx, 0x58d2
add cx, ax
mov word [0x47424c], cx
mov ax, word [0x47404e]
mov cx, ax
xor cx, 0xffff
or ax, 0x9a59
or cx, 0x65a6
and ax, cx
xor ax, 0xffff
mov word [0x47424e], ax
mov ax, word [0x474050]
xor ax, 0xc172
mov word [0x474250], ax
mov ax, word [0x474052]
xor ax, 0x21c0
mov word [0x474252], ax
mov ax, word [0x474054]
xor ax, 0x5183
mov word [0x474254], ax
mov ax, word [0x474056]
xor ax, 0x5767
mov word [0x474256], ax
mov ax, word [0x474058]
mov cx, ax
and cx, 0x86b4
xor cx, 0x86b4
mov dx, ax
xor dx, 0x86b4
or ax, 0x794b
and ax, dx
or cx, ax
mov word [0x474258], cx
mov ax, word [0x47405a]
mov cx, ax
shl cx, 1
and cx, 0x5fb2
add ax, 0x2fd9
sub ax, cx
mov word [0x47425a], ax
mov ax, word [0x47405c]
mov cx, ax
xor cx, 0xffff
or ax, 0x3bc7
or cx, 0xc438
and ax, cx
xor ax, 0xffff
mov word [0x47425c], ax
mov ax, word [0x47405e]
xor ax, 0x6647
mov word [0x47425e], ax
mov ax, word [0x474060]
mov cx, ax
and cx, 0xa489
or cx, 0x1960
and ax, 0x5b76
xor ax, cx
xor ax, 0xbde9
mov word [0x474260], ax
mov ax, word [0x474062]
mov cx, ax
and cx, 0xebac
mov dx, ax
xor dx, 0x1453
mov di, ax
or di, 0xebac
and di, dx
mov dx, 0x1453
sub dx, ax
add dx, cx
or di, dx
mov word [0x474262], di
mov ax, word [0x474064]
xor ax, 0xfb4
mov word [0x474264], ax
mov ax, word [0x474066]
xor ax, 0x3ead
mov word [0x474266], ax
mov ax, word [0x474068]
xor ax, 0xbb2a
mov word [0x474268], ax
mov ax, word [0x47406a]
xor ax, 0x1d4d
mov word [0x47426a], ax
mov ax, word [0x47406c]
xor ax, 0x6635
mov word [0x47426c], ax
mov ax, word [0x47406e]
xor ax, 0xc84e
mov word [0x47426e], ax
mov ax, word [0x474070]
xor ax, 0x73dc
mov word [0x474270], ax
mov ax, word [0x474072]
xor ax, 0xfe27
mov word [0x474272], ax
mov ax, word [0x474074]
mov cx, ax
xor cx, 0xd69
mov dx, ax
or dx, 0x7296
and dx, cx
add ax, 0x7296
shl dx, 1
sub ax, dx
mov word [str.B38], ax
mov ax, word [0x474076]
xor ax, 0x426f
mov word [0x474276], ax
mov ax, word [0x474078]
xor ax, 0x9387
mov word [0x474278], ax
mov ax, word [0x47407a]
xor ax, 0x8684
mov word [0x47427a], ax
mov cx, word [0x47407c]
mov ax, cx
and ax, 0xe9b5
xor ax, 0xe9b5
mov dx, cx
xor dx, 0xe9b5
or cx, 0x164a
and cx, dx
or ax, cx
mov cx, ax
shl cx, 1
and cx, 0xf3ca
add ax, 0x79e5
sub ax, cx
mov word [0x47427c], ax
mov ax, word [0x47407e]
xor ax, 0x9603
mov word [0x47427e], ax
mov al, byte [0x474280]
xor al, 6
mov byte [0x474300], al
mov al, byte [0x474281]
xor al, 0x39
mov byte [0x474301], al
mov al, byte [0x474282]
mov cl, al
xor cl, 0xaf
mov dl, al
or dl, 0x50
and dl, cl
and al, 0xaf
xor al, 0xaf
or dl, al
xor dl, 0xff
mov byte [0x474302], dl
mov al, byte [0x474283]
xor al, 0x97
mov byte [0x474303], al
mov al, byte [0x474284]
xor al, 0xa7
mov byte [0x474304], al
mov al, byte [0x474285]
xor al, 0xdf
mov byte [0x474305], al
mov al, byte [0x474286]
xor al, 0x70
mov byte [0x474306], al
mov ch, byte [0x474287]
mov dh, ch
and dh, 0xb1
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
mov al, 0xfe
sub al, dh
mul dl
mov dl, al
mov al, cl
mul dh
add dl, al
add ch, 0xb3
add ch, dl
mov byte [0x474307], ch
mov al, byte [0x474288]
mov cl, al
shl cl, 1
and cl, 6
add al, 3
sub al, cl
mov byte [0x474308], al
mov al, byte [0x474289]
xor al, 0x12
mov byte [0x474309], al
mov al, byte [0x47428a]
mov cl, al
shl cl, 1
and cl, 0x3c
add al, 0x9e
sub al, cl
mov byte [0x47430a], al
mov al, byte [0x47428b]
mov cl, al
xor cl, 0xff
or al, 0x1b
or cl, 0xe4
and al, cl
xor al, 0xff
mov byte [0x47430b], al
mov al, byte [0x47428c]
xor al, 0x6d
mov byte [0x47430c], al
mov al, byte [0x47428d]
mov cl, al
shl cl, 1
and cl, 0x42
add al, 0xa1
sub al, cl
mov byte [0x47430d], al
mov al, byte [0x47428e]
mov cl, al
shl cl, 1
and cl, 0x34
add al, 0x9a
sub al, cl
mov byte [0x47430e], al
mov al, byte [0x47428f]
xor al, 0xa6
mov byte [0x47430f], al
mov al, byte [0x474290]
xor al, 0xfb
mov byte [0x474310], al
mov al, byte [0x474291]
xor al, 0x11
mov byte [0x474311], al
mov al, byte [0x474292]
xor al, 0x17
mov byte [0x474312], al
mov al, byte [0x474293]
xor al, 0x29
mov byte [0x474313], al
mov al, byte [0x474294]
xor al, 0xad
mov byte [0x474314], al
mov al, byte [0x474295]
xor al, 0xdd
mov byte [0x474315], al
mov al, byte [0x474296]
mov cl, al
xor cl, 0xff
mov dl, cl
and dl, 0xb5
add al, 1
or cl, 0x4a
add al, cl
or al, dl
mov byte [0x474316], al
mov al, byte [0x474297]
mov cl, al
shl cl, 1
and cl, 0x70
add al, 0x38
sub al, cl
mov byte [0x474317], al
mov al, byte [0x474298]
mov cl, al
shl cl, 1
and cl, 0x44
mov dl, cl
or dl, 0x22
shl cl, 1
sub cl, dl
mov dl, cl
xor dl, al
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x474318], al
mov al, byte [0x474299]
mov cl, al
shl cl, 1
and cl, 0x54
add al, 0xaa
sub al, cl
mov byte [0x474319], al
mov al, byte [0x47429a]
xor al, 0xbc
mov byte [0x47431a], al
mov al, byte [str._rK_]
xor al, 0x14
mov byte [0x47431b], al
mov al, byte [0x47429c]
xor al, 0x52
mov byte [0x47431c], al
mov al, byte [0x47429d]
xor al, 0xfe
mov byte [0x47431d], al
mov al, byte [0x47429e]
xor al, 0x82
mov byte [0x47431e], al
mov al, byte [0x47429f]
xor al, 0xab
mov byte [0x47431f], al
mov al, byte [0x4742a0]
xor al, 0x41
mov byte [0x474320], al
mov al, byte [0x4742a1]
xor al, 0x3d
mov byte [0x474321], al
mov al, byte [0x4742a2]
xor al, 5
mov byte [0x474322], al
mov al, byte [0x4742a3]
xor al, 0xc6
mov byte [0x474323], al
mov al, byte [0x4742a4]
xor al, 0xb9
mov byte [0x474324], al
mov al, byte [0x4742a5]
xor al, 0x6a
mov byte [0x474325], al
mov al, byte [0x4742a6]
xor al, 0x86
mov byte [0x474326], al
mov al, byte [0x4742a7]
xor al, 0xac
mov byte [0x474327], al
mov al, byte [0x4742a8]
mov cl, al
shl cl, 1
and cl, 0x66
add al, 0xb3
sub al, cl
mov byte [0x474328], al
mov al, byte [0x4742a9]
xor al, 0x7a
mov byte [0x474329], al
mov al, byte [0x4742aa]
xor al, 0x69
mov byte [0x47432a], al
mov al, byte [0x4742ab]
mov cl, al
and cl, 0x59
mov dl, 0xa6
sub dl, al
add dl, cl
or dl, cl
mov byte [0x47432b], dl
mov al, byte [0x4742ac]
xor al, 0x19
mov byte [0x47432c], al
mov al, byte [0x4742ad]
xor al, 0x24
mov byte [0x47432d], al
mov al, byte [0x4742ae]
mov cl, al
xor cl, 0xff
mov dl, al
and dl, 0xe4
xor dl, 0xe4
add al, 1
or cl, 0x1b
add al, cl
or dl, al
mov byte [0x47432e], dl
mov al, byte [0x4742af]
mov cl, al
and cl, 0x99
mov dl, cl
xor dl, 0xff
add al, 0x9a
add al, dl
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
or al, cl
mov byte [0x47432f], al
mov al, byte [0x4742b0]
xor al, 2
mov byte [0x474330], al
mov al, byte [0x4742b1]
xor al, 0x5b
mov byte [0x474331], al
mov al, byte [0x4742b2]
mov cl, al
shl cl, 1
and cl, 0x22
add al, 0x91
sub al, cl
mov byte [0x474332], al
mov al, byte [0x4742b3]
mov cl, al
shl cl, 1
and cl, 0x54
add al, 0x2a
sub al, cl
mov byte [0x474333], al
mov cl, byte [0x4742b4]
mov dl, cl
or dl, 0xc8
mov al, 0x37
sub al, cl
add al, dl
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
mov dl, cl
and dl, 0x37
mov ah, cl
xor ah, 0xc8
add ah, cl
sub ah, dl
mov cl, ah
shl cl, 1
xor cl, 0xff
add ah, cl
or ah, al
xor ah, 0xff
mov byte [0x474334], ah
mov al, byte [0x4742b5]
xor al, 0x68
mov byte [0x474335], al
mov al, byte [0x4742b6]
xor al, 0x8a
mov byte [0x474336], al
mov al, byte [0x4742b7]
xor al, 0x8f
mov byte [0x474337], al
mov ch, byte [0x4742b8]
mov dh, ch
and dh, 0x89
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, 0x8b
add ch, dl
mov byte [0x474338], ch
mov al, byte [0x4742b9]
xor al, 0x75
mov byte [0x474339], al
mov ch, byte [0x4742ba]
mov dh, ch
and dh, 0x45
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, 0x47
add ch, dl
mov byte [0x47433a], ch
mov al, byte [0x4742bb]
xor al, 0xf0
mov byte [0x47433b], al
mov al, byte [0x4742bc]
xor al, 0x7f
mov byte [0x47433c], al
mov al, byte [0x4742bd]
xor al, 0x24
mov byte [0x47433d], al
mov al, byte [0x4742be]
xor al, 0x9a
mov byte [0x47433e], al
mov al, byte [0x4742bf]
xor al, 0x63
mov byte [0x47433f], al
mov al, byte [0x4742c0]
xor al, 0x71
mov byte [0x474340], al
mov al, byte [0x4742c1]
xor al, 0xaf
mov byte [0x474341], al
mov al, byte [0x4742c2]
xor al, 0x14
mov byte [0x474342], al
mov al, byte [0x4742c3]
xor al, 0xab
mov byte [0x474343], al
mov al, byte [0x4742c4]
xor al, 4
mov byte [0x474344], al
mov ch, byte [0x4742c5]
mov dh, ch
and dh, 0x1d
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, 0x1f
add ch, dl
mov byte [0x474345], ch
mov al, byte [0x4742c6]
mov cl, al
xor cl, 0xff
or cl, 0xe2
or al, 0x1d
and cl, al
mov byte [0x474346], cl
mov al, byte [0x4742c7]
xor al, 0x5e
mov byte [str.vNlm], al
mov al, byte [0x4742c8]
mov cl, al
shl cl, 1
and cl, 0x40
add al, 0xa0
sub al, cl
mov byte [0x474348], al
mov al, byte [0x4742c9]
xor al, 0x5b
mov byte [0x474349], al
mov al, byte [0x4742ca]
xor al, 0x11
mov byte [0x47434a], al
mov al, byte [0x4742cb]
xor al, 0xa1
mov byte [0x47434b], al
mov al, byte [0x4742cc]
xor al, 0x34
mov byte [0x47434c], al
mov al, byte [0x4742cd]
xor al, 0x8b
mov byte [0x47434d], al
mov al, byte [0x4742ce]
mov cl, al
shl cl, 1
and cl, 0x82
add al, 0x41
sub al, cl
mov byte [0x47434e], al
mov al, byte [0x4742cf]
mov cl, al
shl cl, 1
and cl, 0x80
add al, 0xc0
add al, cl
mov byte [0x47434f], al
mov al, byte [0x4742d0]
xor al, 2
mov byte [0x474350], al
mov al, byte [0x4742d1]
xor al, 0xef
mov byte [0x474351], al
mov al, byte [0x4742d2]
mov cl, al
shl cl, 1
and cl, 0xca
add al, 0x65
sub al, cl
mov byte [0x474352], al
mov al, byte [0x4742d3]
xor al, 0xc5
mov byte [0x474353], al
mov al, byte [0x4742d4]
xor al, 0x33
mov byte [0x474354], al
mov al, byte [0x4742d5]
xor al, 0xc6
mov byte [0x474355], al
mov al, byte [0x4742d6]
xor al, 0x81
mov byte [0x474356], al
mov al, byte [0x4742d7]
mov cl, al
and cl, 0xea
and al, 0x15
xor al, 0x15
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
xor cl, 0xff
and al, cl
mov byte [0x474357], al
mov al, byte [0x4742d8]
mov cl, al
shl cl, 1
and cl, 0x42
add al, 0xa1
sub al, cl
mov byte [0x474358], al
mov al, byte [0x4742d9]
xor al, 0x21
mov byte [0x474359], al
mov al, byte [0x4742da]
mov cl, al
shl cl, 1
and cl, 0x62
xor cl, 0xb1
mov dl, al
shl dl, 2
and dl, 0x84
sub al, dl
add al, cl
mov byte [0x47435a], al
mov al, byte [0x4742db]
mov cl, al
shl cl, 1
and cl, 0xf2
add al, 0x79
sub al, cl
mov byte [0x47435b], al
mov al, byte [0x4742dc]
xor al, 0x91
mov byte [0x47435c], al
mov al, byte [0x4742dd]
xor al, 0x1c
mov byte [0x47435d], al
mov al, byte [0x4742de]
mov cl, al
shl cl, 1
and cl, 0x2a
add al, 0x15
sub al, cl
mov byte [0x47435e], al
mov al, byte [0x4742df]
mov cl, al
shl cl, 1
and cl, 0x98
add al, 0x4c
sub al, cl
mov byte [0x47435f], al
mov al, byte [0x4742e0]
mov cl, al
xor cl, 0xff
or cl, 0xd2
or al, 0x2d
and cl, al
mov byte [0x474360], cl
mov al, byte [0x4742e1]
xor al, 0xff
mov byte [0x474361], al
mov al, byte [0x4742e2]
mov cl, al
xor cl, 0xff
or cl, 0x7b
or al, 0x84
and cl, al
mov byte [0x474362], cl
mov al, byte [0x4742e3]
mov cl, al
xor cl, 0xff
mov dl, cl
and dl, 0x42
add al, 1
or cl, 0xbd
add al, cl
or al, dl
mov byte [0x474363], al
mov al, byte [0x4742e4]
xor al, 0xae
mov byte [0x474364], al
mov al, byte [0x4742e5]
xor al, 0x98
mov byte [0x474365], al
mov al, byte [0x4742e6]
xor al, 0x26
mov byte [0x474366], al
mov al, byte [0x4742e7]
xor al, 0x38
mov byte [0x474367], al
mov al, byte [0x4742e8]
xor al, 0xeb
mov byte [0x474368], al
mov al, byte [0x4742e9]
xor al, 0xc
mov byte [0x474369], al
mov al, byte [0x4742ea]
mov cl, al
or cl, 0x1c
and al, 0x1c
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
or cl, al
mov byte [0x47436a], cl
mov al, byte [0x4742eb]
mov cl, al
xor cl, 0xff
or al, 0x3e
or cl, 0xc1
and al, cl
xor al, 0xff
mov byte [0x47436b], al
mov al, byte [0x4742ec]
xor al, 0x5d
mov byte [0x47436c], al
mov al, byte [0x4742ed]
xor al, 0xab
mov byte [0x47436d], al
mov al, byte [0x4742ee]
mov cl, al
shl cl, 1
and cl, 0x62
add al, 0xb1
sub al, cl
mov byte [0x47436e], al
mov al, byte [0x4742ef]
mov cl, al
xor cl, 0x61
mov dl, al
or dl, 0x9e
and dl, cl
and al, 0x61
xor al, 0x61
or al, dl
xor al, 0xf0
mov byte [0x47436f], al
mov al, byte [0x4742f0]
xor al, 0x7e
mov byte [0x474370], al
mov al, byte [0x4742f1]
mov cl, al
and cl, 0xd7
mov dl, al
and dl, 0x28
mov ah, al
xor ah, 0xd7
add ah, al
xor ah, 0xff
add dl, ah
or dl, cl
xor dl, 0xff
mov byte [0x474371], dl
mov al, byte [0x4742f2]
mov cl, al
shl cl, 1
and cl, 0xba
add al, 0xdd
sub al, cl
mov byte [0x474372], al
mov al, byte [0x4742f3]
xor al, 0x41
mov byte [0x474373], al
mov al, byte [0x4742f4]
xor al, 0xee
mov byte [0x474374], al
mov al, byte [0x4742f5]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0xa2
and al, 0x5d
or dl, al
xor dl, 0xa7
mov byte [0x474375], dl
mov al, byte [0x4742f6]
xor al, 0xc3
mov byte [0x474376], al
mov al, byte [0x4742f7]
xor al, 0x32
mov byte [0x474377], al
mov al, byte [0x4742f8]
xor al, 0x79
mov byte [0x474378], al
mov al, byte [0x4742f9]
mov cl, al
shl cl, 1
and cl, 0xaa
add al, 0xd5
sub al, cl
mov byte [0x474379], al
mov al, byte [0x4742fa]
xor al, 0xea
mov byte [0x47437a], al
mov al, byte [0x4742fb]
xor al, 0xed
mov byte [0x47437b], al
mov al, byte [0x4742fc]
mov cl, al
shl cl, 1
and cl, 0x2a
mov dl, al
add dl, 0x15
mov ah, 0x2a
sub ah, al
mov al, cl
and al, ah
xor cl, 0xff
and dl, cl
sub dl, al
mov byte [0x47437c], dl
mov al, byte [0x4742fd]
mov cl, al
shl cl, 1
and cl, 0xde
add al, 0xef
sub al, cl
mov byte [0x47437d], al
mov al, byte [0x4742fe]
xor al, 8
mov byte [0x47437e], al
mov al, byte [0x4742ff]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov ecx, dword [ebp - 0x80]
and dl, 0x6b
and al, 0x94
or dl, al
mov byte [0x47437f], dl
mov dword [0x4765a0], 1
mov eax, ecx
mov ebx, dword [ebp - 0x8c]
add eax, dword [ebx + 0x3c]
mov dword [ebx + 0x3c], eax
mov al, cl
add al, 0xfd
mov ecx, ebx
add ecx, 0x28
mov dword [ebp - 0xc4], ecx
mov ecx, dword [ebx + 0x28]
mov byte [ecx], al
mov eax, esi
or eax, 0xfffffffe
add eax, 1
and esi, 0xfffffffe
add eax, esi
mov ecx, dword [ebx + 0x28]
mov byte [ecx + 1], al
mov ecx, eax
shr ecx, 8
mov edi, dword [ebx + 0x28]
mov byte [edi + 2], cl
mov edi, dword [ebx + 0x28]
add edi, 3
mov dword [ebx + 0x28], edi
mov edi, ebx
add edi, 0x2c
mov esi, dword [ebx + 0x2c]
mov dl, byte [esi]
shr dl, 1
or dl, 0x80
mov byte [esi], dl
mov esi, ebx
add esi, 0x38
mov edx, dword [ebx + 0x38]
add edx, 0xffffffff
mov dword [ebx + 0x38], edx
cmp edx, 0
jne 0x42384d
mov dword [esi], 8
mov esi, dword [ebp - 0xc4]
mov edx, dword [esi]
mov ebx, edx
add ebx, 1
mov dword [esi], ebx
mov dword [edi], edx
mov edx, eax
xor edx, 0xfffffe00
mov esi, eax
or esi, 0x1ff
and esi, edx
lea edx, [0x473c80]
add edx, esi
and ecx, 0x7f
lea edi, [0x474300]
add edi, ecx
cmp eax, 0x200
jb 0x42387b
mov edx, edi
movzx eax, byte [edx]
mov esi, dword [ebp - 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, dword [ebp - 0x80]
movzx eax, word [eax*2 + 0x47407a]
mov cx, word [esi + eax*2 + 0x8192]
mov dx, cx
shl dx, 1
and dx, 2
xor cx, 1
add dx, cx
mov word [esi + eax*2 + 0x8192], dx
mov edi, dword [ebp - 0x14]
mov eax, dword [edi]
mov eax, dword [eax + 0x50]
sub eax, 1
mov ecx, dword [ebp - 0x34]
mov dword [ecx], eax
mov eax, dword [edi]
mov dword [eax + 0x50], 0
jmp 0x428591
mov eax, dword [ebp - 0x10]
cmp dword [eax], 0
jne 0x4239a3
jmp 0x4238ff
mov eax, dword [edi]
add eax, 0x90
mov ecx, dword [ebp - 0x1c]
cmp dword [ecx], 0x8100
setb cl
test cl, 1
jne 0x423919
jmp 0x423920
mov ecx, dword [ebp - 0x1c]
mov ecx, dword [ecx]
jmp 0x423927
mov ecx, 0x8100
jmp 0x423927
mov cl, byte [eax + ecx]
mov eax, dword [edi]
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 0x423984
mov dword [edi], 8
mov edi, dword [edx]
mov ebx, edi
add ebx, 1
mov dword [edx], ebx
mov dword [esi], edi
movzx ecx, cl
mov dx, word [eax + ecx*2 + 0x8192]
add dx, 1
mov word [eax + ecx*2 + 0x8192], dx
mov edi, dword [ebp - 0x14]
jmp 0x42858b
mov eax, dword [edi]
cmp dword [eax + 0x14], 0
jne 0x4239ce
mov eax, dword [edi]
mov eax, dword [eax + 8]
and eax, 0x10000
cmp eax, 0
jne 0x4239ce
jmp 0x4239bc
cmp dword [esi], 0x80
setae al
test al, 1
jne 0x4239ce
jmp 0x42854d
jmp 0x4239d0
mov eax, dword [ebp - 0x10]
mov edx, dword [eax]
mov eax, dword [esi]
mov dword [ebp - 0x84], eax
mov eax, dword [edi]
mov dword [ebp - 0x90], eax
cmp dword [0x4765a0], 0
jne 0x428420
mov al, byte [0x473a80]
xor al, 0x66
mov byte [0x473c80], al
mov al, byte [0x473a81]
xor al, 0xb2
mov byte [0x473c81], al
mov al, byte [0x473a82]
xor al, 0x7e
mov byte [0x473c82], al
mov al, byte [0x473a83]
xor al, 0x83
mov byte [0x473c83], al
mov al, byte [0x473a84]
xor al, 0xd5
mov byte [0x473c84], al
mov al, byte [0x473a85]
xor al, 0x79
mov byte [0x473c85], al
mov al, byte [0x473a86]
xor al, 0xa8
mov byte [0x473c86], al
mov al, byte [0x473a87]
mov cl, al
shl cl, 1
and cl, 0xae
add al, 0x57
sub al, cl
mov byte [0x473c87], al
mov al, byte [0x473a88]
xor al, 0x1e
mov byte [0x473c88], al
mov al, byte [0x473a89]
xor al, 0xed
mov byte [0x473c89], al
mov al, byte [0x473a8a]
xor al, 0x95
mov byte [0x473c8a], al
mov al, byte [0x473a8b]
mov cl, al
shl cl, 1
xor cl, 0xff
mov esi, edx
mov dl, al
add dl, cl
mov cl, dl
xor cl, 7
or dl, 0xf8
and dl, cl
and al, 7
or dl, al
mov byte [0x473c8b], dl
mov al, byte [0x473a8c]
mov cl, al
shl cl, 1
and cl, 0x62
add al, 0xb1
sub al, cl
mov byte [0x473c8c], al
mov al, byte [0x473a8d]
xor al, 0x56
mov byte [0x473c8d], al
mov al, byte [0x473a8e]
xor al, 0x65
mov byte [0x473c8e], al
mov al, byte [0x473a8f]
xor al, 0xf8
mov byte [0x473c8f], al
mov al, byte [0x473a90]
mov cl, al
or cl, 0x9a
mov dl, cl
xor dl, 0xff
xor al, 0x65
and cl, al
add cl, dl
xor cl, 0xc8
mov byte [0x473c90], cl
mov al, byte [0x473a91]
mov cl, al
shl cl, 1
and cl, 0xea
add al, 0xf5
sub al, cl
mov byte [0x473c91], al
mov al, byte [0x473a92]
xor al, 0x67
mov cl, al
shl cl, 1
and cl, 0xbe
add al, 0x5f
sub al, cl
mov byte [str.A_], al
mov al, byte [0x473a93]
mov cl, al
xor cl, 0x41
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
shl cl, 1
and cl, 0x82
add al, 0x41
sub al, cl
mov byte [0x473c93], al
mov al, byte [0x473a94]
xor al, 0x1b
mov byte [0x473c94], al
mov al, byte [0x473a95]
xor al, 0xfb
mov byte [0x473c95], al
mov al, byte [0x473a96]
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
xor al, 0xeb
mov byte [0x473c96], al
mov al, byte [0x473a97]
xor al, 0x34
mov byte [0x473c97], al
mov al, byte [0x473a98]
xor al, 0xd
mov byte [0x473c98], al
mov al, byte [0x473a99]
xor al, 0x6c
mov byte [0x473c99], al
mov al, byte [0x473a9a]
mov cl, al
or cl, 0xbf
mov dl, 0x40
sub dl, al
add dl, cl
and al, 0x40
xor al, 0x40
xor dl, 0xff
or al, dl
mov byte [0x473c9a], al
mov al, byte [0x473a9b]
xor al, 0x90
mov byte [0x473c9b], al
mov al, byte [0x473a9c]
xor al, 0xeb
mov byte [0x473c9c], al
mov al, byte [0x473a9d]
mov cl, al
shl cl, 1
and cl, 0x6c
add al, 0xb6
sub al, cl
mov byte [0x473c9d], al
mov ch, byte [0x473a9e]
mov dh, ch
and dh, 0xf0
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, 0xf2
add ch, dl
mov byte [0x473c9e], ch
mov al, byte [0x473a9f]
xor al, 0xc4
mov byte [0x473c9f], al
mov al, byte [0x473aa0]
xor al, 0xdf
mov byte [0x473ca0], al
mov al, byte [0x473aa1]
xor al, 0xc5
mov byte [0x473ca1], al
mov cl, byte [0x473aa2]
mov dl, cl
xor dl, 0xff
mov al, cl
and al, 0xd7
xor al, 0xd7
add cl, 1
or dl, 0x28
add cl, dl
or al, cl
mov cl, al
shl cl, 1
and cl, 0xc4
add al, 0x62
sub al, cl
mov byte [0x473ca2], al
mov al, byte [0x473aa3]
xor al, 0x39
mov byte [0x473ca3], al
mov al, byte [0x473aa4]
mov cl, al
xor cl, 0x33
mov dl, al
or dl, 0x4c
and dl, cl
add al, 0x4c
shl dl, 1
sub al, dl
mov byte [0x473ca4], al
mov al, byte [0x473aa5]
mov cl, al
xor cl, 0xc9
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
shl cl, 1
and cl, 0x92
add al, 0xc9
sub al, cl
mov byte [0x473ca5], al
mov al, byte [0x473aa6]
xor al, 0x6e
mov byte [0x473ca6], al
mov al, byte [0x473aa7]
mov cl, al
shl cl, 1
and cl, 0x7e
add al, 0x3f
sub al, cl
mov byte [0x473ca7], al
mov al, byte [0x473aa8]
mov cl, al
xor cl, 0xde
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
shl cl, 1
and cl, 0xbc
add al, 0xde
sub al, cl
mov byte [str._Z], al
mov al, byte [0x473aa9]
xor al, 0x61
mov byte [0x473ca9], al
mov al, byte [0x473aaa]
mov cl, al
shl cl, 1
and cl, 0xd4
add al, 0x6a
sub al, cl
mov byte [0x473caa], al
mov al, byte [0x473aab]
xor al, 0xf
mov byte [0x473cab], al
mov al, byte [str.5A3]
xor al, 0xc6
mov byte [0x473cac], al
mov al, byte [0x473aad]
mov cl, al
shl cl, 1
and cl, 4
add al, 0x82
sub al, cl
mov byte [0x473cad], al
mov al, byte [0x473aae]
xor al, 0x3f
mov byte [0x473cae], al
mov al, byte [0x473aaf]
xor al, 0x4b
mov byte [0x473caf], al
mov al, byte [0x473ab0]
xor al, 0x38
mov byte [0x473cb0], al
mov al, byte [0x473ab1]
xor al, 0x16
mov byte [0x473cb1], al
mov al, byte [0x473ab2]
mov cl, al
shl cl, 1
and cl, 0xdc
add al, 0x6e
sub al, cl
mov byte [0x473cb2], al
mov al, byte [0x473ab3]
xor al, 0xe9
mov byte [0x473cb3], al
mov al, byte [0x473ab4]
mov cl, al
shl cl, 1
and cl, 0xd0
add al, 0x68
sub al, cl
mov byte [0x473cb4], al
mov al, byte [0x473ab5]
mov cl, al
shl cl, 1
and cl, 0x48
add al, 0xa4
sub al, cl
mov byte [0x473cb5], al
mov al, byte [str.io_b]
xor al, 0x75
mov byte [0x473cb6], al
mov cl, byte [0x473ab7]
mov al, cl
and al, 0x20
mov dl, cl
and dl, 0xdf
mov ah, cl
xor ah, 0x20
add ah, cl
sub ah, dl
mov cl, ah
shl cl, 1
xor cl, 0xff
add ah, cl
or ah, al
xor ah, 0xff
mov byte [0x473cb7], ah
mov al, byte [0x473ab8]
xor al, 0x62
mov byte [0x473cb8], al
mov al, byte [0x473ab9]
mov cl, al
xor cl, 0xff
mov dl, cl
shl dl, 1
xor dl, 0xff
add dl, cl
and al, 0x9b
and dl, 0x64
or dl, al
xor dl, 0x64
mov byte [0x473cb9], dl
mov al, byte [0x473aba]
mov cl, al
shl cl, 1
and cl, 6
add al, 3
sub al, cl
mov byte [0x473cba], al
mov al, byte [0x473abb]
xor al, 0xae
mov byte [0x473cbb], al
mov al, byte [0x473abc]
xor al, 0xdf
mov byte [0x473cbc], al
mov al, byte [0x473abd]
mov cl, al
shl cl, 1
and cl, 0xd8
add al, 0xec
sub al, cl
mov byte [0x473cbd], al
mov al, byte [0x473abe]
mov cl, al
xor cl, 0xff
or cl, 0xe6
or al, 0x19
and cl, al
mov byte [0x473cbe], cl
mov al, byte [0x473abf]
xor al, 0xa0
mov byte [0x473cbf], al
mov al, byte [0x473ac0]
xor al, 0xd9
mov byte [0x473cc0], al
mov al, byte [0x473ac1]
xor al, 0x76
mov byte [0x473cc1], al
mov al, byte [0x473ac2]
xor al, 0x1c
mov byte [0x473cc2], al
mov al, byte [0x473ac3]
xor al, 0x65
mov byte [0x473cc3], al
mov ch, byte [0x473ac4]
mov cl, ch
and cl, 0xe8
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, 0x16
mov dl, ch
xor dl, 0xff
and cl, dl
mov dl, 0xe9
sub dl, al
and dl, ch
sub dl, cl
mov byte [0x473cc4], dl
mov al, byte [0x473ac5]
xor al, 0xe5
mov byte [0x473cc5], al
mov al, byte [0x473ac6]
mov cl, al
shl cl, 1
and cl, 0x38
add al, 0x9c
sub al, cl
mov byte [0x473cc6], al
mov al, byte [0x473ac7]
xor al, 0x19
mov byte [0x473cc7], al
mov al, byte [0x473ac8]
xor al, 0xff
mov cl, al
and cl, 0x84
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
or al, 0x84
and cl, al
xor cl, 0xff
mov byte [0x473cc8], cl
mov al, byte [0x473ac9]
xor al, 0x4e
mov byte [0x473cc9], al
mov al, byte [0x473aca]
mov cl, al
shl cl, 1
and cl, 0xd4
add al, 0xea
sub al, cl
mov byte [0x473cca], al
mov al, byte [0x473acb]
xor al, 0x86
mov byte [0x473ccb], al
mov al, byte [0x473acc]
xor al, 0x2f
mov byte [0x473ccc], al
mov al, byte [0x473acd]
mov cl, al
xor cl, 0xff
mov dl, cl
and dl, 0x10
add al, 1
or cl, 0xef
add al, cl
mov cl, al
xor cl, 0xff
mov ah, dl
and ah, cl
xor al, dl
add al, dl
sub al, ah
xor al, 0x4e
mov byte [0x473ccd], al
mov al, byte [0x473ace]
xor al, 0xcf
mov byte [0x473cce], al
mov al, byte [0x473acf]
xor al, 0xab
mov byte [0x473ccf], al
mov al, byte [0x473ad0]
mov cl, al
xor cl, 0xff
mov dl, al
shl dl, 1
xor dl, 0xff
mov ah, al
add ah, dl
or ah, cl
mov cl, ah
add cl, 1
xor ah, 0xff
or ah, 0xeb
add cl, ah
and al, 0x14
mov dl, al
xor dl, 0xff
mov ah, cl
and ah, dl
mov dl, cl
xor dl, al
add dl, cl
sub dl, ah
mov byte [0x473cd0], dl
mov al, byte [0x473ad1]
mov cl, al
xor cl, 0xff
mov dl, al
or dl, 0x8d
add al, 1
or cl, 0x8d
add al, cl
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
and al, dl
xor al, 0xff
mov byte [0x473cd1], al
mov al, byte [0x473ad2]
xor al, 0x3d
mov byte [0x473cd2], al
mov al, byte [0x473ad3]
mov dl, al
shl dl, 1
and dl, 0x4a
add al, 0xa5
mov cl, al
sub cl, dl
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
mov dl, cl
xor dl, 0x5a
or cl, 0x25
and cl, dl
shl cl, 1
sub al, cl
mov byte [0x473cd3], al
mov al, byte [0x473ad4]
xor al, 0xdd
mov byte [0x473cd4], al
mov al, byte [0x473ad5]
mov cl, al
shl cl, 1
and cl, 0xda
add al, 0x6d
sub al, cl
mov byte [0x473cd5], al
mov al, byte [0x473ad6]
xor al, 0xc7
mov byte [0x473cd6], al
mov al, byte [0x473ad7]
xor al, 0xcf
mov byte [0x473cd7], al
mov al, byte [0x473ad8]
xor al, 0x53
mov byte [0x473cd8], al
mov al, byte [0x473ad9]
xor al, 0x68
mov byte [0x473cd9], al
mov al, byte [0x473ada]
xor al, 0x9b
mov byte [0x473cda], al
mov al, byte [0x473adb]
xor al, 0xa1
mov byte [0x473cdb], al
mov al, byte [0x473adc]
mov cl, al
xor cl, 0xff
or al, 0x72
or cl, 0x8d
and al, cl
xor al, 0xff
mov byte [0x473cdc], al
mov al, byte [0x473add]
xor al, 0x88
mov byte [0x473cdd], al
mov al, byte [0x473ade]
mov cl, al
shl cl, 1
and cl, 0xb8
add al, 0x5c
sub al, cl
mov byte [0x473cde], al
mov al, byte [0x473adf]
mov cl, al
shl cl, 1
and cl, 0x34
add al, 0x9a
sub al, cl
mov byte [0x473cdf], al
mov al, byte [0x473ae0]
xor al, 0xea
mov byte [0x473ce0], al
mov al, byte [0x473ae1]
xor al, 0x34
mov byte [0x473ce1], al
mov al, byte [0x473ae2]
xor al, 0xe0
mov byte [0x473ce2], al
mov al, byte [0x473ae3]
xor al, 0x92
mov byte [0x473ce3], al
mov al, byte [0x473ae4]
xor al, 0xb0
mov byte [0x473ce4], al
mov al, byte [0x473ae5]
xor al, 0x9f
mov byte [0x473ce5], al
mov al, byte [0x473ae6]
mov cl, al
shl cl, 1
and cl, 0x74
add al, 0x3a
sub al, cl
mov byte [0x473ce6], al
mov al, byte [0x473ae7]
xor al, 0xe3
mov byte [0x473ce7], al
mov al, byte [0x473ae8]
xor al, 0xcc
mov byte [0x473ce8], al
mov al, byte [0x473ae9]
xor al, 0x85
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x473ce9], al
mov al, byte [0x473aea]
mov cl, al
shl cl, 1
and cl, 0x52
add al, 0xa9
mov dl, cl
xor dl, al
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x473cea], al
mov al, byte [0x473aeb]
xor al, 0x32
mov byte [0x473ceb], al
mov al, byte [0x473aec]
xor al, 0x4e
mov byte [0x473cec], al
mov al, byte [0x473aed]
mov cl, al
xor cl, 0xff
or cl, 0xdb
or al, 0x24
and cl, al
mov byte [0x473ced], cl
mov al, byte [0x473aee]
xor al, 0xf6
mov byte [0x473cee], al
mov al, byte [0x473aef]
mov cl, al
shl cl, 1
and cl, 0x2e
add al, 0x17
sub al, cl
mov byte [0x473cef], al
mov al, byte [0x473af0]
xor al, 0xb4
mov byte [0x473cf0], al
mov al, byte [0x473af1]
xor al, 0x9f
mov byte [0x473cf1], al
mov al, byte [0x473af2]
xor al, 4
mov byte [0x473cf2], al
mov al, byte [0x473af3]
xor al, 0x96
mov byte [0x473cf3], al
mov al, byte [0x473af4]
mov cl, al
shl cl, 1
and cl, 0xfa
add al, 0x7d
sub al, cl
mov byte [0x473cf4], al
mov al, byte [0x473af5]
xor al, 0xcb
mov byte [str.p5_b], al
mov al, byte [str.K_sX]
xor al, 0x46
mov byte [0x473cf6], al
mov al, byte [0x473af7]
mov cl, al
xor cl, 0xdf
shl al, 1
and al, 0xe6
xor al, 0x59
add cl, 0xf4
add cl, al
mov byte [0x473cf7], cl
mov al, byte [0x473af8]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0xc8
and al, 0x37
or dl, al
mov byte [0x473cf8], dl
mov ch, byte [0x473af9]
mov cl, ch
shl cl, 1
and cl, 0xe
add cl, 0x79
mov al, ch
xor al, 0xff
mov dh, cl
add dh, al
mov al, dh
and al, 0x85
mov dl, ch
sub dl, cl
and dl, 2
and dh, 2
mov cl, 0xfe
sub cl, al
mul dl
mov dl, al
mov al, cl
mul dh
sub al, dl
add ch, 0x87
add ch, al
mov byte [0x473cf9], ch
mov al, byte [0x473afa]
xor al, 0x7e
mov byte [0x473cfa], al
mov al, byte [0x473afb]
xor al, 0x55
mov byte [0x473cfb], al
mov al, byte [0x473afc]
xor al, 0xc9
mov byte [0x473cfc], al
mov al, byte [0x473afd]
mov cl, al
shl cl, 1
and cl, 0xc0
add al, 0xe0
sub al, cl
mov byte [0x473cfd], al
mov al, byte [0x473afe]
xor al, 0x70
mov byte [0x473cfe], al
mov al, byte [0x473aff]
xor al, 0xae
mov byte [0x473cff], al
mov al, byte [0x473b00]
xor al, 0x85
mov byte [0x473d00], al
mov al, byte [0x473b01]
mov cl, al
xor cl, 0xef
and al, 0xef
xor al, 0xef
or al, cl
mov byte [0x473d01], al
mov al, byte [0x473b02]
mov cl, al
xor cl, 0xff
mov ah, al
shl ah, 1
xor ah, 0xff
mov dl, al
add dl, ah
or dl, cl
and dl, 0x9e
and cl, 0x61
mov ah, al
xor ah, 0x9e
add al, 1
add al, ah
add al, cl
or dl, al
mov byte [str.mLg], dl
mov al, byte [0x473b03]
mov cl, al
shl cl, 1
and cl, 0x34
mov dl, 5
sub dl, al
add dl, cl
shl dl, 1
add al, 0x3a
and dl, 0x74
sub al, dl
mov byte [0x473d03], al
mov al, byte [0x473b04]
mov cl, al
shl cl, 1
and cl, 0xd8
add al, 0x6c
sub al, cl
mov byte [0x473d04], al
mov al, byte [0x473b05]
mov cl, al
and cl, 0xa
mov dl, 0xf5
sub dl, al
add dl, cl
or dl, cl
mov al, dl
shl al, 1
xor al, 0xff
add dl, al
mov byte [0x473d05], dl
mov al, byte [0x473b06]
xor al, 0xac
mov byte [0x473d06], al
mov al, byte [0x473b07]
mov cl, al
shl cl, 1
mov dl, al
and dl, 0x4d
xor cl, 0xff
add al, cl
and al, 0xb2
or al, dl
xor al, 0xff
mov byte [str.ceI_], al
mov al, byte [0x473b08]
xor al, 0xb7
mov byte [0x473d08], al
mov al, byte [0x473b09]
xor al, 0x97
mov byte [0x473d09], al
mov al, byte [0x473b0a]
mov cl, al
and cl, 0x74
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, 0x8b
or al, cl
xor al, 0xff
mov byte [0x473d0a], al
mov al, byte [0x473b0b]
xor al, 0x81
mov byte [0x473d0b], al
mov al, byte [0x473b0c]
mov cl, al
shl cl, 1
and cl, 0x12
mov dl, 0x16
sub dl, al
add dl, cl
shl dl, 1
and dl, 0x52
add al, 0x29
sub al, dl
mov byte [0x473d0c], al
mov al, byte [0x473b0d]
mov cl, al
shl cl, 1
and cl, 0x16
add al, 0xb
sub al, cl
mov byte [0x473d0d], al
mov al, byte [0x473b0e]
mov cl, al
shl cl, 1
and cl, 0x5a
add al, 0x2d
sub al, cl
mov byte [0x473d0e], al
mov al, byte [0x473b0f]
xor al, 0xa6
mov byte [0x473d0f], al
mov al, byte [0x473b10]
xor al, 0x79
mov byte [0x473d10], al
mov al, byte [0x473b11]
xor al, 0x7c
mov byte [0x473d11], al
mov al, byte [0x473b12]
xor al, 0xe4
mov byte [0x473d12], al
mov cl, byte [0x473b13]
mov al, cl
xor al, 0xff
or al, 0x4b
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and cl, 0x4b
xor cl, 0x4b
or al, cl
xor al, 0xff
mov byte [0x473d13], al
mov al, byte [0x473b14]
mov cl, al
xor cl, 0xff
or cl, 0xe
or al, 0xf1
and cl, al
mov byte [0x473d14], cl
mov al, byte [0x473b15]
mov cl, al
shl cl, 1
and cl, 0xa6
add al, 0x53
sub al, cl
mov byte [0x473d15], al
mov al, byte [0x473b16]
xor al, 0x58
mov byte [0x473d16], al
mov al, byte [0x473b17]
xor al, 0x21
mov byte [0x473d17], al
mov al, byte [0x473b18]
xor al, 0x10
mov byte [0x473d18], al
mov al, byte [0x473b19]
xor al, 0x5e
mov byte [0x473d19], al
mov al, byte [0x473b1a]
xor al, 0xe9
mov byte [0x473d1a], al
mov al, byte [0x473b1b]
mov cl, al
shl cl, 1
and cl, 2
add al, 0x81
sub al, cl
mov byte [0x473d1b], al
mov al, byte [0x473b1c]
xor al, 0x36
mov byte [0x473d1c], al
mov al, byte [0x473b1d]
mov cl, al
shl cl, 1
and cl, 0xe0
add al, 0x70
sub al, cl
mov byte [0x473d1d], al
mov al, byte [0x473b1e]
xor al, 0x19
mov byte [0x473d1e], al
mov al, byte [0x473b1f]
xor al, 0xaa
mov byte [0x473d1f], al
mov al, byte [0x473b20]
xor al, 0xd3
mov byte [0x473d20], al
mov al, byte [0x473b21]
mov cl, al
shl cl, 1
and cl, 0x22
add al, 0x11
sub al, cl
mov byte [0x473d21], al
mov al, byte [0x473b22]
mov cl, al
xor cl, 0xff
mov dl, al
shl dl, 1
and dl, 0xea
mov ah, dl
add ah, 0x8b
and ah, cl
mov cl, 0x74
sub cl, dl
and cl, al
sub cl, ah
mov byte [0x473d22], cl
mov al, byte [0x473b23]
mov cl, al
xor cl, 0xff
mov dl, al
and dl, 0xd2
xor dl, 0xff
add al, 0xd3
add al, dl
or cl, 0x2d
and al, cl
xor al, 0xff
mov byte [0x473d23], al
mov al, byte [0x473b24]
mov cl, al
xor cl, 0xff
or al, 0x4b
or cl, 0xb4
and al, cl
xor al, 0xff
mov byte [0x473d24], al
mov al, byte [str._v_W]
xor al, 5
mov byte [0x473d25], al
mov al, byte [0x473b26]
xor al, 0x52
mov byte [0x473d26], al
mov ch, byte [0x473b27]
mov dh, ch
and dh, 0x20
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
mov al, 0xfe
sub al, dh
mul dl
mov dl, al
mov al, cl
mul dh
add dl, al
add ch, 0x22
add ch, dl
mov byte [0x473d27], ch
mov al, byte [0x473b28]
mov cl, al
shl cl, 1
and cl, 0xb2
add al, 0x59
sub al, cl
mov byte [0x473d28], al
mov al, byte [0x473b29]
xor al, 0xc5
mov byte [0x473d29], al
mov al, byte [0x473b2a]
mov cl, al
shl cl, 1
and cl, 0x6c
add al, 0xb6
sub al, cl
mov byte [0x473d2a], al
mov al, byte [0x473b2b]
mov cl, al
shl cl, 1
and cl, 0x4c
add al, 0xa6
sub al, cl
mov byte [0x473d2b], al
mov al, byte [0x473b2c]
xor al, 0x8d
mov byte [0x473d2c], al
mov al, byte [0x473b2d]
xor al, 0x46
mov byte [0x473d2d], al
mov al, byte [0x473b2e]
xor al, 0xc
mov byte [0x473d2e], al
mov al, byte [0x473b2f]
xor al, 0xf9
mov byte [0x473d2f], al
mov al, byte [0x473b30]
xor al, 0xdf
mov byte [0x473d30], al
mov ch, byte [0x473b31]
mov cl, ch
and cl, 0x34
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, 0x36
mov cl, al
xor cl, ch
xor al, 0xff
and ch, al
shl ch, 1
sub ch, cl
mov byte [0x473d31], ch
mov al, byte [0x473b32]
xor al, 0xfa
mov byte [0x473d32], al
mov al, byte [0x473b33]
mov cl, al
xor cl, 0xff
or cl, 0xf8
or al, 7
and cl, al
mov byte [0x473d33], cl
mov al, byte [0x473b34]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, al
and cl, 0x2b
xor cl, 0x2b
and cl, dl
and al, 0xd4
or cl, al
mov byte [0x473d34], cl
mov al, byte [0x473b35]
xor al, 0x1a
mov byte [0x473d35], al
mov al, byte [0x473b36]
xor al, 0xe1
mov byte [0x473d36], al
mov al, byte [0x473b37]
xor al, 0xbe
mov byte [0x473d37], al
mov al, byte [0x473b38]
mov cl, al
shl cl, 1
and cl, 0xa2
add al, 0xd1
mov dl, cl
xor dl, al
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x473d38], al
mov al, byte [0x473b39]
xor al, 0x4a
mov byte [0x473d39], al
mov al, byte [0x473b3a]
mov cl, al
shl cl, 1
and cl, 0x28
add al, 0x94
sub al, cl
mov byte [0x473d3a], al
mov al, byte [0x473b3b]
xor al, 0xaf
mov byte [0x473d3b], al
mov al, byte [0x473b3c]
xor al, 0xe8
mov byte [0x473d3c], al
mov al, byte [0x473b3d]
xor al, 9
mov byte [0x473d3d], al
mov al, byte [0x473b3e]
mov cl, al
shl cl, 1
and cl, 0x4c
add al, 0xa6
sub al, cl
mov byte [0x473d3e], al
mov al, byte [0x473b3f]
xor al, 0xd1
mov byte [0x473d3f], al
mov al, byte [0x473b40]
xor al, 0x93
mov byte [0x473d40], al
mov al, byte [0x473b41]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, al
and cl, 0x32
and dl, 0xcd
or dl, cl
mov cl, dl
xor cl, 0xcd
mov ah, cl
and ah, 0xe4
xor dl, 0xd6
add cl, dl
xor cl, 0xff
add ah, cl
and al, 0x1b
or ah, al
mov byte [0x473d41], ah
mov cl, byte [0x473b42]
mov dl, cl
xor dl, 0xff
mov al, cl
or al, 0x5c
add cl, 1
or dl, 0x5c
add cl, dl
xor cl, 0xff
and al, cl
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x473d42], al
mov al, byte [0x473b43]
xor al, 0xdf
mov byte [0x473d43], al
mov al, byte [0x473b44]
mov cl, al
shl cl, 1
and cl, 0xd6
add al, 0xeb
sub al, cl
mov byte [0x473d44], al
mov al, byte [0x473b45]
xor al, 0xd1
mov byte [0x473d45], al
mov al, byte [0x473b46]
xor al, 0x23
mov byte [0x473d46], al
mov al, byte [0x473b47]
xor al, 0x5d
mov byte [0x473d47], al
mov al, byte [0x473b48]
xor al, 0xe3
mov byte [0x473d48], al
mov al, byte [0x473b49]
xor al, 0xba
mov byte [0x473d49], al
mov al, byte [0x473b4a]
xor al, 0xff
mov byte [0x473d4a], al
mov al, byte [0x473b4b]
mov cl, al
and cl, 0x25
xor cl, 0xfa
and al, 0xda
xor al, 0x7d
and cl, al
xor cl, 0xff
mov byte [0x473d4b], cl
mov al, byte [0x473b4c]
xor al, 0x1d
mov byte [0x473d4c], al
mov al, byte [0x473b4d]
xor al, 0xfc
mov byte [0x473d4d], al
mov ch, byte [0x473b4e]
mov al, ch
add al, 1
mov cl, ch
xor cl, 0xff
or cl, 0x12
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, 0x12
add ch, al
mov byte [0x473d4e], ch
mov al, byte [0x473b4f]
xor al, 0x28
mov byte [0x473d4f], al
mov ch, byte [0x473b50]
mov dl, ch
xor dl, 0xea
mov al, dl
shl al, 1
xor al, 0xff
mov dh, dl
add dh, al
mov al, dh
and al, 0xe8
and dl, 2
and dh, 2
mov cl, 0xfe
sub cl, al
mul dl
mov dl, al
mov al, cl
mul dh
sub al, dl
add ch, 0xea
add ch, al
mov byte [0x473d50], ch
mov al, byte [0x473b51]
xor al, 0x3d
mov byte [0x473d51], al
mov al, byte [0x473b52]
xor al, 0xde
mov byte [0x473d52], al
mov al, byte [0x473b53]
xor al, 0x29
mov byte [0x473d53], al
mov al, byte [0x473b54]
mov cl, al
xor cl, 0xff
or cl, 0x76
or al, 0x89
and cl, al
mov byte [0x473d54], cl
mov al, byte [0x473b55]
xor al, 0x67
mov byte [0x473d55], al
mov al, byte [0x473b56]
mov cl, al
shl cl, 1
and cl, 0x2e
add al, 0x97
sub al, cl
mov byte [0x473d56], al
mov al, byte [0x473b57]
xor al, 0x11
mov byte [0x473d57], al
mov al, byte [0x473b58]
xor al, 0x58
mov byte [0x473d58], al
mov al, byte [0x473b59]
xor al, 0xb8
mov byte [0x473d59], al
mov al, byte [0x473b5a]
xor al, 0x59
mov byte [0x473d5a], al
mov al, byte [0x473b5b]
xor al, 0x35
mov byte [0x473d5b], al
mov al, byte [0x473b5c]
xor al, 0x4a
mov byte [0x473d5c], al
mov al, byte [0x473b5d]
xor al, 0xfd
mov byte [0x473d5d], al
mov al, byte [0x473b5e]
xor al, 0x1d
mov byte [0x473d5e], al
mov al, byte [0x473b5f]
xor al, 0xeb
mov byte [0x473d5f], al
mov al, byte [0x473b60]
xor al, 0xde
mov byte [0x473d60], al
mov al, byte [0x473b61]
mov cl, al
shl cl, 1
and cl, 0xc4
mov dl, cl
add dl, 0x1e
xor dl, al
mov ah, 0x61
sub ah, cl
and ah, al
shl ah, 1
sub ah, dl
mov byte [0x473d61], ah
mov al, byte [0x473b62]
mov cl, al
shl cl, 1
and cl, 0xc8
add al, 0xe4
sub al, cl
mov byte [0x473d62], al
mov al, byte [0x473b63]
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, 0x12
mov byte [0x473d63], dl
mov al, byte [0x473b64]
xor al, 0x3f
mov byte [0x473d64], al
mov al, byte [0x473b65]
xor al, 0x6f
mov byte [0x473d65], al
mov ch, byte [0x473b66]
mov al, ch
xor al, 0xd2
mov cl, ch
or cl, 0x2d
and 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, 0x2d
mov al, dl
xor al, ch
xor dl, 0xff
and ch, dl
shl ch, 1
sub ch, al
mov byte [0x473d66], ch
mov al, byte [0x473b67]
xor al, 0x87
mov byte [0x473d67], al
mov al, byte [0x473b68]
mov cl, al
or cl, 0x84
mov dl, 0x7b
sub dl, al
add dl, cl
and dl, cl
mov byte [0x473d68], dl
mov al, byte [0x473b69]
xor al, 0xdc
mov byte [0x473d69], al
mov al, byte [0x473b6a]
mov cl, al
xor cl, 0xff
mov dl, cl
or dl, 0x28
sub cl, dl
shl cl, 1
add al, 0xa8
add al, cl
mov byte [0x473d6a], al
mov al, byte [0x473b6b]
mov cl, al
shl cl, 1
and cl, 0x5e
add al, 0xaf
sub al, cl
mov byte [0x473d6b], al
mov al, byte [0x473b6c]
mov cl, al
add cl, 0x7f
shl al, 1
sub cl, al
mov byte [0x473d6c], cl
mov al, byte [0x473b6d]
mov cl, al
shl cl, 1
and cl, 0xfc
add al, 0x7e
sub al, cl
mov byte [0x473d6d], al
mov al, byte [0x473b6e]
xor al, 0x65
mov byte [0x473d6e], al
mov al, byte [0x473b6f]
xor al, 0x8e
mov byte [0x473d6f], al
mov al, byte [0x473b70]
xor al, 0x98
mov byte [0x473d70], al
mov al, byte [0x473b71]
mov cl, al
xor cl, 0xff
or cl, 0x97
or al, 0x68
and cl, al
mov byte [0x473d71], cl
mov al, byte [0x473b72]
xor al, 0xe4
mov byte [0x473d72], al
mov al, byte [0x473b73]
xor al, 0x7d
mov byte [0x473d73], al
mov al, byte [0x473b74]
xor al, 0xda
mov byte [0x473d74], al
mov al, byte [0x473b75]
mov cl, al
xor cl, 0xff
or al, 0xfe
or cl, 1
and al, cl
xor al, 0xff
mov byte [0x473d75], al
mov al, byte [0x473b76]
xor al, 0xb5
mov byte [0x473d76], al
mov al, byte [0x473b77]
xor al, 0xeb
mov byte [0x473d77], al
mov al, byte [0x473b78]
xor al, 0x81
mov byte [0x473d78], al
mov al, byte [0x473b79]
mov cl, al
shl cl, 1
and cl, 0x30
mov dl, cl
add dl, 0xe8
mov ah, al
xor ah, 0xff
and dl, ah
mov ah, 0x17
sub ah, cl
and ah, al
sub ah, dl
mov byte [0x473d79], ah
mov al, byte [0x473b7a]
xor al, 0xce
mov byte [0x473d7a], al
mov al, byte [0x473b7b]
xor al, 0x27
mov byte [0x473d7b], al
mov al, byte [0x473b7c]
xor al, 0x7e
mov byte [0x473d7c], al
mov al, byte [0x473b7d]
xor al, 0x86
mov byte [0x473d7d], al
mov al, byte [0x473b7e]
mov cl, al
shl cl, 1
and cl, 0x86
add al, 0xc3
sub al, cl
mov byte [0x473d7e], al
mov ch, byte [0x473b7f]
mov dl, ch
xor dl, 0x6e
mov al, dl
shl al, 1
xor al, 0xff
mov dh, dl
add dh, al
mov al, dh
and al, 0x6c
and dl, 2
and dh, 2
mov cl, 0xfe
sub cl, al
mul dl
mov dl, al
mov al, cl
mul dh
sub al, dl
add ch, 0x6e
add ch, al
mov byte [0x473d7f], ch
mov al, byte [0x473b80]
mov cl, al
xor cl, 0xff
mov dl, al
and dl, 0x95
xor dl, 0x95
add al, 1
or cl, 0x6a
add al, cl
or dl, al
xor dl, 0x99
mov byte [0x473d80], dl
mov al, byte [0x473b81]
mov cl, al
shl cl, 1
and cl, 0xe
add al, 0x87
sub al, cl
mov byte [0x473d81], al
mov cl, byte [0x473b82]
mov al, cl
or al, 0x61
mov dl, 0x9e
sub dl, cl
add dl, al
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
xor dl, 0xff
or al, dl
mov byte [0x473d82], al
mov al, byte [str.Kn_vkN2_]
xor al, 0x5b
mov byte [0x473d83], al
mov al, byte [0x473b84]
mov cl, al
shl cl, 1
and cl, 0xfc
add al, 0x7e
sub al, cl
mov byte [0x473d84], al
mov al, byte [0x473b85]
xor al, 0x1b
mov byte [0x473d85], al
mov al, byte [0x473b86]
xor al, 0x7b
mov byte [0x473d86], al
mov ch, byte [0x473b87]
mov dl, ch
xor dl, 0x5e
mov al, dl
shl al, 1
xor al, 0xff
mov dh, dl
add dh, al
mov al, dh
and al, 0x5c
and dl, 2
and dh, 2
mov cl, 0xfe
sub cl, al
mul dl
mov dl, al
mov al, cl
mul dh
sub al, dl
add ch, 0x5e
add ch, al
mov byte [0x473d87], ch
mov al, byte [0x473b88]
xor al, 0x22
mov byte [0x473d88], al
mov al, byte [0x473b89]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0xd7
and al, 0x28
or dl, al
xor dl, 0xe5
mov byte [0x473d89], dl
mov al, byte [0x473b8a]
mov cl, al
shl cl, 1
and cl, 0x42
add al, 0xa1
sub al, cl
mov byte [0x473d8a], al
mov al, byte [0x473b8b]
mov cl, al
xor cl, 0xff
mov dl, al
add dl, 1
or cl, 0xcc
add dl, cl
and al, 0x33
xor al, 0x33
or dl, al
xor dl, 0xb2
mov byte [0x473d8b], dl
mov al, byte [0x473b8c]
xor al, 0x53
mov byte [0x473d8c], al
mov al, byte [0x473b8d]
xor al, 0x9e
mov byte [0x473d8d], al
mov al, byte [0x473b8e]
xor al, 0xfd
mov byte [0x473d8e], al
mov al, byte [0x473b8f]
xor al, 0x99
mov byte [0x473d8f], al
mov al, byte [0x473b90]
mov cl, al
xor cl, 0x61
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
shl cl, 1
and cl, 0xc2
add al, 0x61
sub al, cl
mov byte [0x473d90], al
mov al, byte [0x473b91]
xor al, 0x52
mov byte [0x473d91], al
mov al, byte [0x473b92]
mov cl, al
xor cl, 0x35
shl al, 1
or al, 0xf5
add cl, 6
add cl, al
mov byte [0x473d92], cl
mov al, byte [0x473b93]
mov cl, al
shl cl, 1
and cl, 0xe2
add al, 0xf1
sub al, cl
mov byte [0x473d93], al
mov al, byte [0x473b94]
xor al, 0xcb
mov byte [0x473d94], al
mov al, byte [0x473b95]
xor al, 0x36
mov byte [0x473d95], al
mov al, byte [0x473b96]
xor al, 0xaf
mov byte [0x473d96], al
mov al, byte [0x473b97]
xor al, 0xa2
mov byte [0x473d97], al
mov al, byte [0x473b98]
mov cl, al
and cl, 0xe
xor cl, 0xe
mov dl, cl
shl dl, 1
xor dl, 0xff
mov ah, cl
add ah, dl
and al, 0xf1
and cl, 2
and ah, 0x7c
or ah, cl
xor ah, 0x7c
or ah, al
mov byte [0x473d98], ah
mov al, byte [0x473b99]
mov cl, al
shl cl, 1
and cl, 0x66
add al, 0x33
sub al, cl
mov byte [0x473d99], al
mov al, byte [0x473b9a]
mov cl, al
shl cl, 1
and cl, 6
add al, 3
mov dl, cl
xor dl, al
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x473d9a], al
mov al, byte [0x473b9b]
xor al, 0x71
mov byte [0x473d9b], al
mov al, byte [0x473b9c]
xor al, 0x5d
mov byte [0x473d9c], al
mov al, byte [0x473b9d]
mov cl, al
and cl, 0x6d
xor cl, 0x6d
mov dl, al
xor dl, 0x6d
or al, 0x92
and al, dl
or cl, al
mov byte [0x473d9d], cl
mov al, byte [0x473b9e]
xor al, 0xa4
mov byte [0x473d9e], al
mov al, byte [str._k__]
xor al, 0x39
mov byte [0x473d9f], al
mov al, byte [0x473ba0]
xor al, 0x7b
mov byte [0x473da0], al
mov al, byte [0x473ba1]
xor al, 0x2e
mov byte [0x473da1], al
mov al, byte [0x473ba2]
xor al, 0x3f
mov byte [0x473da2], al
mov al, byte [0x473ba3]
xor al, 0x4e
mov byte [0x473da3], al
mov al, byte [0x473ba4]
xor al, 0x82
mov byte [0x473da4], al
mov al, byte [0x473ba5]
xor al, 0x16
mov byte [0x473da5], al
mov al, byte [0x473ba6]
xor al, 0xb7
mov byte [0x473da6], al
mov al, byte [0x473ba7]
xor al, 0x16
mov byte [0x473da7], al
mov al, byte [str.__Tb]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x2e
and al, 0xd1
or dl, al
mov byte [0x473da8], dl
mov al, byte [0x473ba9]
mov cl, al
shl cl, 1
and cl, 0x68
add al, 0x34
sub al, cl
mov byte [0x473da9], al
mov al, byte [0x473baa]
xor al, 0x44
mov byte [0x473daa], al
mov al, byte [0x473bab]
xor al, 0x72
mov byte [0x473dab], al
mov al, byte [0x473bac]
xor al, 0xcb
mov byte [0x473dac], al
mov al, byte [0x473bad]
mov dl, al
shl dl, 1
and dl, 0x92
add al, 0xc9
mov cl, al
sub cl, dl
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
shl cl, 1
mov dl, cl
and dl, 0x80
and cl, 0x12
add al, dl
sub al, cl
mov byte [0x473dad], al
mov al, byte [0x473bae]
xor al, 0xf2
mov byte [0x473dae], al
mov al, byte [0x473baf]
xor al, 0x29
mov byte [0x473daf], al
mov al, byte [0x473bb0]
xor al, 0xc3
mov byte [0x473db0], al
mov al, byte [0x473bb1]
xor al, 0x7b
mov byte [0x473db1], al
mov al, byte [0x473bb2]
xor al, 0x9f
mov byte [0x473db2], al
mov al, byte [0x473bb3]
xor al, 0xaf
mov byte [0x473db3], al
mov al, byte [0x473bb4]
xor al, 0x28
mov byte [0x473db4], al
mov al, byte [0x473bb5]
xor al, 0x64
mov byte [0x473db5], al
mov al, byte [0x473bb6]
mov cl, al
shl cl, 1
and cl, 0xf6
add al, 0xfb
sub al, cl
mov byte [0x473db6], al
mov al, byte [0x473bb7]
xor al, 0x2c
mov byte [0x473db7], al
mov al, byte [0x473bb8]
mov cl, al
shl cl, 1
and cl, 0x52
mov dl, cl
add dl, 0x57
mov ah, al
xor ah, 0xff
and dl, ah
mov ah, 0xa8
sub ah, cl
and ah, al
sub ah, dl
mov byte [0x473db8], ah
mov al, byte [0x473bb9]
mov cl, al
or cl, 0x54
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
or al, 0xab
and al, cl
xor al, 0xff
mov byte [0x473db9], al
mov al, byte [0x473bba]
mov cl, al
and cl, 0x1f
xor cl, 0x1f
mov dl, al
xor dl, 0x1f
or al, 0xe0
and al, dl
or cl, al
xor cl, 0xce
mov byte [0x473dba], cl
mov al, byte [0x473bbb]
xor al, 0x4d
mov byte [0x473dbb], al
mov al, byte [0x473bbc]
mov cl, al
shl cl, 1
and cl, 0x36
add al, 0x1b
sub al, cl
mov byte [0x473dbc], al
mov al, byte [0x473bbd]
xor al, 0xb1
mov byte [0x473dbd], al
mov al, byte [str.qVvL]
xor al, 0x61
mov byte [0x473dbe], al
mov al, byte [0x473bbf]
xor al, 0x46
mov byte [0x473dbf], al
mov al, byte [0x473bc0]
xor al, 0x66
mov byte [0x473dc0], al
mov al, byte [0x473bc1]
mov cl, al
xor cl, 0x23
mov dl, al
or dl, 0x5c
and dl, cl
add al, 0x5c
shl dl, 1
sub al, dl
mov byte [0x473dc1], al
mov al, byte [0x473bc2]
xor al, 0x11
mov byte [0x473dc2], al
mov al, byte [0x473bc3]
xor al, 0x85
mov byte [0x473dc3], al
mov al, byte [0x473bc4]
mov cl, al
shl cl, 1
and cl, 0x88
add al, 0x44
sub al, cl
mov byte [0x473dc4], al
mov al, byte [0x473bc5]
xor al, 0x62
mov byte [0x473dc5], al
mov al, byte [0x473bc6]
mov cl, al
shl cl, 1
and cl, 0x12
add al, 0x89
sub al, cl
mov byte [0x473dc6], al
mov al, byte [0x473bc7]
xor al, 0x61
mov byte [0x473dc7], al
mov al, byte [0x473bc8]
mov cl, al
xor cl, 0xff
mov dl, cl
or dl, 0x6b
sub cl, dl
shl cl, 1
add al, 0x6b
add al, cl
mov byte [str.K__C], al
mov al, byte [0x473bc9]
xor al, 0x1d
mov byte [0x473dc9], al
mov al, byte [0x473bca]
xor al, 0xed
mov byte [0x473dca], al
mov al, byte [0x473bcb]
mov cl, al
or cl, 0xd3
and al, 0xd3
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
or cl, al
mov byte [0x473dcb], cl
mov al, byte [0x473bcc]
mov cl, al
or cl, 0x9a
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
and al, 0x9a
or cl, al
mov byte [0x473dcc], cl
mov al, byte [0x473bcd]
xor al, 0xeb
mov byte [0x473dcd], al
mov al, byte [str._Ee]
xor al, 0x2f
mov byte [0x473dce], al
mov al, byte [0x473bcf]
xor al, 0x55
mov byte [0x473dcf], al
mov cl, byte [0x473bd0]
mov al, cl
and al, 0xc6
mov dl, cl
or dl, 0x39
mov ah, cl
shl ah, 1
xor ah, 0xff
add cl, ah
or cl, 0xc6
mov ah, cl
xor ah, 0xff
or al, ah
and cl, dl
xor al, 0x39
or al, cl
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x473dd0], al
mov al, byte [0x473bd1]
xor al, 0xb4
mov byte [0x473dd1], al
mov al, byte [0x473bd2]
xor al, 0xb
mov byte [0x473dd2], al
mov al, byte [0x473bd3]
xor al, 0xcc
mov byte [0x473dd3], al
mov al, byte [0x473bd4]
xor al, 0xb7
mov byte [0x473dd4], al
mov al, byte [0x473bd5]
mov cl, al
and cl, 0x63
xor cl, 0x63
mov dl, al
xor dl, 0x63
or al, 0x9c
and al, dl
or cl, al
xor cl, 0xd9
mov byte [0x473dd5], cl
mov al, byte [str._A_n]
xor al, 0x3b
mov byte [0x473dd6], al
mov al, byte [0x473bd7]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x98
and al, 0x67
or dl, al
xor dl, 0xd7
mov byte [0x473dd7], dl
mov al, byte [0x473bd8]
mov cl, al
and cl, 0xa7
xor cl, 0xfe
and al, 0x58
xor al, 0xaf
and cl, al
xor cl, 0xff
mov byte [str._RH], cl
mov al, byte [0x473bd9]
mov cl, al
xor cl, 0xff
or cl, 0xe5
or al, 0x1a
and cl, al
mov byte [0x473dd9], cl
mov al, byte [0x473bda]
xor al, 0xdb
mov byte [0x473dda], al
mov cl, byte [0x473bdb]
mov dl, cl
xor dl, 0xff
mov ah, cl
shl ah, 1
xor ah, 0xff
mov al, cl
add al, ah
or al, dl
and al, 0xa7
and cl, 0x58
or al, cl
xor al, 0xff
mov cl, al
shl cl, 1
xor cl, 0xff
add cl, al
mov byte [0x473ddb], cl
mov al, byte [0x473bdc]
xor al, 0xfb
mov byte [0x473ddc], al
mov al, byte [0x473bdd]
mov cl, al
xor cl, 0xff
or al, 0x97
or cl, 0x68
and al, cl
xor al, 0xff
mov byte [0x473ddd], al
mov al, byte [0x473bde]
xor al, 0xfe
mov byte [0x473dde], al
mov al, byte [0x473bdf]
xor al, 0x31
mov byte [0x473ddf], al
mov al, byte [0x473be0]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, dl
xor cl, 2
or dl, 0xfd
and dl, cl
mov cl, al
xor cl, 0xfd
or al, 2
and al, cl
or dl, al
mov byte [0x473de0], dl
mov al, byte [0x473be1]
xor al, 0x24
mov byte [0x473de1], al
mov al, byte [0x473be2]
xor al, 0xf4
mov byte [0x473de2], al
mov al, byte [0x473be3]
xor al, 0x9a
mov byte [0x473de3], al
mov al, byte [0x473be4]
xor al, 0x88
mov byte [0x473de4], al
mov al, byte [0x473be5]
xor al, 0xaa
mov byte [0x473de5], al
mov al, byte [str._KKb]
xor al, 0x2e
mov byte [0x473de6], al
mov al, byte [0x473be7]
xor al, 0x5b
mov byte [0x473de7], al
mov al, byte [0x473be8]
xor al, 0xc4
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x473de8], al
mov al, byte [0x473be9]
xor al, 0x5b
mov byte [0x473de9], al
mov al, byte [0x473bea]
mov cl, al
shl cl, 1
and cl, 0x9c
add al, 0xce
sub al, cl
mov byte [0x473dea], al
mov al, byte [0x473beb]
xor al, 0x95
mov byte [0x473deb], al
mov al, byte [0x473bec]
xor al, 0x72
mov byte [0x473dec], al
mov al, byte [0x473bed]
mov cl, al
shl cl, 1
and cl, 0x10
add al, 0x88
sub al, cl
mov byte [0x473ded], al
mov al, byte [0x473bee]
xor al, 0x98
mov byte [0x473dee], al
mov ch, byte [0x473bef]
mov cl, ch
xor cl, 0x18
mov al, ch
or al, 0xe7
and al, cl
mov dh, al
and dh, 0xfd
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
or al, 2
mul dl
mov dl, al
mov al, cl
mul dh
sub al, dl
add ch, 0xe7
add ch, al
mov byte [0x473def], ch
mov al, byte [0x473bf0]
xor al, 0xd1
mov byte [0x473df0], al
mov al, byte [0x473bf1]
xor al, 0xe4
mov byte [0x473df1], al
mov al, byte [0x473bf2]
xor al, 0xbf
mov byte [str.ovX], al
mov al, byte [0x473bf3]
xor al, 0xe5
mov byte [0x473df3], al
mov ch, byte [0x473bf4]
mov al, ch
add al, 1
mov cl, ch
xor cl, 0xff
or cl, 0x77
add al, cl
mov dh, al
and dh, 0xfd
mov dl, al
and dl, 2
mov cl, al
or cl, 0xfd
add cl, 1
or al, 2
mul dl
mov dl, al
mov al, cl
mul dh
sub al, dl
add ch, 0x77
add ch, al
mov byte [0x473df4], ch
mov al, byte [0x473bf5]
mov cl, al
xor cl, 0xff
or al, 0x44
or cl, 0xbb
and al, cl
xor al, 0xff
mov byte [0x473df5], al
mov al, byte [0x473bf6]
xor al, 0xb7
mov byte [0x473df6], al
mov al, byte [0x473bf7]
mov cl, al
and cl, 0x8c
or al, 0x8c
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
and cl, al
mov byte [0x473df7], cl
mov al, byte [0x473bf8]
mov cl, al
shl cl, 1
and cl, 0x4e
add al, 0xa7
sub al, cl
mov byte [0x473df8], al
mov al, byte [0x473bf9]
xor al, 0x13
mov byte [0x473df9], al
mov al, byte [0x473bfa]
xor al, 0x9a
mov byte [0x473dfa], al
mov ch, byte [0x473bfb]
mov dh, ch
and dh, 0x6c
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
mov al, 0xfe
sub al, dh
mul dl
mov dl, al
mov al, cl
mul dh
add dl, al
add ch, 0x6e
add ch, dl
mov byte [0x473dfb], ch
mov al, byte [0x473bfc]
xor al, 0xb1
mov byte [0x473dfc], al
mov al, byte [0x473bfd]
xor al, 0x39
mov byte [0x473dfd], al
mov al, byte [0x473bfe]
mov cl, al
and cl, 0x45
and al, 0xba
xor cl, 0xbb
xor al, 0x77
and cl, al
mov byte [0x473dfe], cl
mov al, byte [0x473bff]
mov cl, al
xor cl, 0xff
or al, 0x6c
or cl, 0x93
and al, cl
xor al, 0xff
mov byte [0x473dff], al
mov al, byte [0x473c00]
mov cl, al
shl cl, 1
and cl, 0xb4
add al, 0x5a
sub al, cl
mov byte [0x473e00], al
mov al, byte [0x473c01]
mov cl, al
shl cl, 1
and cl, 0x10
add al, 0x88
sub al, cl
mov byte [0x473e01], al
mov al, byte [0x473c02]
xor al, 0xcc
mov byte [0x473e02], al
mov al, byte [0x473c03]
xor al, 0x6f
mov byte [0x473e03], al
mov al, byte [0x473c04]
mov cl, al
shl cl, 1
and cl, 0x42
add al, 0xa1
sub al, cl
mov byte [0x473e04], al
mov al, byte [str.8u1_oQ_]
xor al, 0x29
mov byte [0x473e05], al
mov al, byte [0x473c06]
xor al, 0x64
mov byte [0x473e06], al
mov al, byte [0x473c07]
xor al, 0x20
mov byte [0x473e07], al
mov al, byte [0x473c08]
xor al, 0x4d
mov byte [0x473e08], al
mov al, byte [0x473c09]
mov cl, al
xor cl, 0xff
mov dl, cl
or dl, 0x8f
and cl, 0x70
add al, 1
add al, dl
or al, cl
xor al, 0x3c
mov byte [0x473e09], al
mov al, byte [0x473c0a]
xor al, 0x7e
mov byte [0x473e0a], al
mov al, byte [0x473c0b]
mov cl, al
xor cl, 0xff
mov dl, cl
and dl, 0x14
mov ah, al
and ah, 0x14
xor ah, 0x14
or ah, dl
add al, 1
or cl, 0xeb
add al, cl
or ah, al
xor ah, 0x54
mov byte [0x473e0b], ah
mov cl, byte [0x473c0c]
mov al, cl
and al, 0x38
mov dl, cl
and dl, 0xc7
mov ah, cl
xor ah, 0x38
add ah, cl
sub ah, dl
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
and al, ah
mov byte [0x473e0c], al
mov al, byte [0x473c0d]
xor al, 0xf9
mov byte [0x473e0d], al
mov al, byte [0x473c0e]
mov cl, al
shl cl, 1
and cl, 0xbc
add al, 0xde
sub al, cl
mov byte [0x473e0e], al
mov al, byte [0x473c0f]
xor al, 0xd7
mov byte [0x473e0f], al
mov al, byte [str.o78fY]
xor al, 0x7e
mov byte [0x473e10], al
mov al, byte [0x473c11]
xor al, 0x26
mov byte [0x473e11], al
mov al, byte [0x473c12]
xor al, 0x29
mov byte [0x473e12], al
mov al, byte [0x473c13]
xor al, 0x77
mov byte [0x473e13], al
mov al, byte [0x473c14]
xor al, 0x48
mov byte [0x473e14], al
mov al, byte [0x473c15]
xor al, 0x93
mov byte [0x473e15], al
mov al, byte [0x473c16]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x20
and al, 0xdf
or dl, al
mov byte [0x473e16], dl
mov ch, byte [0x473c17]
mov dh, ch
and dh, 0x59
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, 0x5b
add ch, dl
mov byte [str.bB_a_], ch
mov al, byte [0x473c18]
xor al, 6
mov byte [0x473e18], al
mov ch, byte [0x473c19]
mov al, ch
add al, 1
mov cl, ch
xor cl, 0xff
or cl, 0xc2
add al, cl
mov dh, al
and dh, 0xfd
mov dl, al
and dl, 2
mov cl, al
or cl, 0xfd
add cl, 1
or al, 2
mul dl
mov dl, al
mov al, cl
mul dh
sub al, dl
add ch, 0xc2
add ch, al
mov byte [0x473e19], ch
mov al, byte [0x473c1a]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, dl
shl cl, 1
xor cl, 0xff
add dl, cl
or al, 0xac
and dl, 0xac
xor dl, al
mov byte [0x473e1a], dl
mov al, byte [0x473c1b]
xor al, 0x37
mov byte [0x473e1b], al
mov al, byte [0x473c1c]
xor al, 0xa2
mov byte [0x473e1c], al
mov al, byte [0x473c1d]
mov cl, al
xor cl, 0xfb
or al, 4
mov dl, al
and dl, cl
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
or al, dl
xor al, 0xff
mov byte [0x473e1d], al
mov al, byte [0x473c1e]
mov cl, al
shl cl, 1
and cl, 0x32
add al, 0x19
sub al, cl
mov byte [0x473e1e], al
mov al, byte [0x473c1f]
xor al, 0x7a
mov byte [0x473e1f], al
mov al, byte [0x473c20]
xor al, 0x14
mov byte [0x473e20], al
mov al, byte [0x473c21]
xor al, 0x4a
mov byte [0x473e21], al
mov al, byte [0x473c22]
xor al, 0xcc
mov byte [0x473e22], al
mov al, byte [0x473c23]
xor al, 0x35
mov byte [0x473e23], al
mov al, byte [0x473c24]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x31
and al, 0xce
or dl, al
mov byte [0x473e24], dl
mov al, byte [0x473c25]
xor al, 0xe3
mov byte [0x473e25], al
mov al, byte [0x473c26]
xor al, 0x5b
mov byte [0x473e26], al
mov al, byte [0x473c27]
xor al, 0xdf
mov byte [0x473e27], al
mov al, byte [0x473c28]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, al
and cl, 0x2b
xor cl, 0x2b
and cl, dl
and al, 0xd4
or cl, al
mov byte [0x473e28], cl
mov al, byte [0x473c29]
xor al, 0xd3
mov byte [0x473e29], al
mov al, byte [0x473c2a]
mov cl, al
xor cl, 0xff
mov dl, al
add dl, 1
or cl, 0xfd
add dl, cl
and al, 2
xor al, 2
or dl, al
mov byte [0x473e2a], dl
mov al, byte [0x473c2b]
xor al, 0xf8
mov byte [0x473e2b], al
mov al, byte [0x473c2c]
mov cl, al
shl cl, 1
and cl, 0x16
add al, 0x8b
sub al, cl
mov byte [0x473e2c], al
mov al, byte [0x473c2d]
mov cl, al
shl cl, 1
and cl, 0x20
mov dl, 0xf
sub dl, al
add dl, cl
shl dl, 1
and dl, 0x60
add al, 0x30
sub al, dl
mov byte [str._Vs], al
mov al, byte [0x473c2e]
xor al, 0xc
mov byte [0x473e2e], al
mov al, byte [0x473c2f]
xor al, 0x72
mov byte [0x473e2f], al
mov ch, byte [0x473c30]
mov dh, ch
and dh, 0xf0
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, 0xf2
add ch, dl
mov byte [0x473e30], ch
mov al, byte [0x473c31]
xor al, 0x60
mov byte [0x473e31], al
mov al, byte [0x473c32]
xor al, 0xa0
mov byte [0x473e32], al
mov al, byte [0x473c33]
xor al, 0x1c
mov byte [0x473e33], al
mov al, byte [0x473c34]
xor al, 0xae
mov byte [0x473e34], al
mov al, byte [0x473c35]
xor al, 0xd9
mov byte [0x473e35], al
mov ch, byte [0x473c36]
mov dh, ch
and dh, 0xd4
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, 0xd6
add ch, dl
mov byte [0x473e36], ch
mov al, byte [0x473c37]
mov cl, al
shl cl, 1
and cl, 0x58
add al, 0xac
sub al, cl
mov byte [0x473e37], al
mov al, byte [0x473c38]
xor al, 0xee
mov byte [0x473e38], al
mov al, byte [0x473c39]
mov cl, al
shl cl, 1
and cl, 0x62
add al, 0x31
sub al, cl
mov byte [0x473e39], al
mov ch, byte [0x473c3a]
mov cl, ch
xor cl, 0x20
mov al, cl
shl al, 1
xor al, 0xff
add cl, al
mov al, cl
xor al, 0xdf
or cl, 0x20
and cl, al
mov dh, cl
and dh, 2
mov al, dh
xor al, 2
mov dl, cl
and dl, 0xfd
mul dl
mov dl, al
or cl, 2
mov al, cl
mul dh
add dl, al
mov al, dl
and al, 0xdf
and dl, 0x20
xor dl, 0x20
add dl, ch
sub dl, al
mov byte [0x473e3a], dl
mov al, byte [0x473c3b]
mov cl, al
shl cl, 1
and cl, 0xda
mov dl, al
add dl, 0xed
mov ah, 0x12
sub ah, al
mov al, cl
and al, ah
xor cl, 0xff
and dl, cl
sub dl, al
mov byte [0x473e3b], dl
mov al, byte [0x473c3c]
xor al, 2
mov byte [0x473e3c], al
mov al, byte [0x473c3d]
xor al, 0x56
mov byte [0x473e3d], al
mov al, byte [0x473c3e]
xor al, 0xea
mov byte [0x473e3e], al
mov al, byte [0x473c3f]
xor al, 0x5d
mov byte [0x473e3f], al
mov al, byte [0x473c40]
xor al, 0xad
mov byte [0x473e40], al
mov al, byte [0x473c41]
xor al, 0x21
mov byte [0x473e41], al
mov al, byte [0x473c42]
xor al, 0xe8
mov byte [0x473e42], al
mov al, byte [0x473c43]
xor al, 0xfd
mov byte [str.8_f0w], al
mov al, byte [0x473c44]
xor al, 0xb9
mov byte [0x473e44], al
mov al, byte [0x473c45]
mov cl, al
xor cl, 0xff
mov dl, cl
and dl, 0x1a
add al, 1
or cl, 0xe5
add al, cl
mov cl, al
or cl, dl
xor cl, 0xff
or cl, 0xe4
or al, 0x1b
and cl, al
mov byte [0x473e45], cl
mov al, byte [0x473c46]
mov cl, al
xor cl, 0xff
or al, 0xbb
or cl, 0x44
and al, cl
xor al, 0xff
mov byte [0x473e46], al
mov al, byte [0x473c47]
xor al, 0xb6
mov byte [0x473e47], al
mov al, byte [0x473c48]
xor al, 0x17
mov byte [0x473e48], al
mov al, byte [0x473c49]
xor al, 0xf0
mov byte [0x473e49], al
mov al, byte [0x473c4a]
xor al, 0x8f
mov byte [0x473e4a], al
mov al, byte [0x473c4b]
xor al, 0x3d
mov byte [0x473e4b], al
mov al, byte [0x473c4c]
mov dl, al
shl dl, 1
xor dl, 0xff
mov cl, al
add cl, dl
mov dl, al
and dl, 0x94
and cl, 0x6b
or cl, dl
mov dl, cl
xor dl, 0xf0
and cl, 0x9b
xor cl, 0x6f
and cl, dl
and al, 0x9b
xor al, 0x9b
or cl, al
xor cl, 0xff
mov byte [0x473e4c], cl
mov al, byte [0x473c4d]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
xor dl, al
mov cl, al
add cl, 1
add cl, dl
and al, 6
and cl, 0xf9
or cl, al
xor cl, 0xf9
mov byte [0x473e4d], cl
mov al, byte [0x473c4e]
mov cl, al
shl cl, 1
and cl, 0x62
add al, 0xb1
sub al, cl
mov byte [0x473e4e], al
mov al, byte [0x473c4f]
mov cl, al
shl cl, 1
mov dl, al
and dl, 0x33
xor cl, 0xff
add al, cl
and al, 0xcc
or al, dl
xor al, 0xff
mov byte [0x473e4f], al
mov al, byte [0x473c50]
xor al, 0xb6
mov byte [0x473e50], al
mov al, byte [0x473c51]
mov cl, al
shl cl, 1
and cl, 0x32
add al, 0x99
sub al, cl
mov byte [0x473e51], al
mov al, byte [str.QR_]
mov cl, al
xor cl, 0xff
or al, 0xbf
or cl, 0x40
and al, cl
xor al, 0xff
mov byte [0x473e52], al
mov al, byte [0x473c53]
mov cl, al
xor cl, 0xff
or cl, 0xc8
or al, 0x37
and cl, al
mov byte [0x473e53], cl
mov al, byte [0x473c54]
xor al, 0x43
mov byte [0x473e54], al
mov al, byte [0x473c55]
xor al, 0x51
mov byte [0x473e55], al
mov al, byte [0x473c56]
mov cl, al
shl cl, 1
and cl, 0x16
add al, 0xb
sub al, cl
mov byte [0x473e56], al
mov al, byte [0x473c57]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0xe6
and al, 0x19
or dl, al
mov byte [0x473e57], dl
mov al, byte [0x473c58]
xor al, 0x71
mov byte [0x473e58], al
mov al, byte [0x473c59]
xor al, 0x94
mov byte [0x473e59], al
mov al, byte [0x473c5a]
xor al, 0xb5
mov byte [0x473e5a], al
mov al, byte [0x473c5b]
xor al, 0xde
mov byte [0x473e5b], al
mov al, byte [0x473c5c]
mov cl, al
xor cl, 0xff
or cl, 0xb4
or al, 0x4b
and cl, al
mov byte [0x473e5c], cl
mov al, byte [0x473c5d]
xor al, 0x8c
mov byte [0x473e5d], al
mov al, byte [0x473c5e]
xor al, 0x59
mov byte [0x473e5e], al
mov al, byte [0x473c5f]
mov cl, al
shl cl, 1
and cl, 0xec
add al, 0xf6
sub al, cl
mov byte [0x473e5f], al
mov al, byte [0x473c60]
xor al, 0xcd
mov byte [0x473e60], al
mov al, byte [0x473c61]
mov cl, al
shl cl, 1
and cl, 0xd0
add al, 0xe8
sub al, cl
mov byte [0x473e61], al
mov al, byte [0x473c62]
xor al, 0x12
mov byte [0x473e62], al
mov al, byte [0x473c63]
mov cl, al
shl cl, 1
and cl, 0x16
add al, 0xb
sub al, cl
mov byte [0x473e63], al
mov al, byte [0x473c64]
xor al, 0x10
mov byte [0x473e64], al
mov al, byte [0x473c65]
xor al, 0xb2
mov byte [0x473e65], al
mov al, byte [0x473c66]
xor al, 0x5b
mov byte [0x473e66], al
mov al, byte [0x473c67]
xor al, 0x2b
mov byte [0x473e67], al
mov al, byte [0x473c68]
xor al, 0xf1
mov byte [0x473e68], al
mov al, byte [0x473c69]
xor al, 0xcd
mov byte [0x473e69], al
mov al, byte [0x473c6a]
xor al, 0x82
mov byte [0x473e6a], al
mov ch, byte [0x473c6b]
mov al, ch
add al, 1
mov cl, ch
xor cl, 0xff
or cl, 0xdb
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, 0xdb
add ch, al
mov byte [0x473e6b], ch
mov al, byte [0x473c6c]
xor al, 0xdd
mov byte [0x473e6c], al
mov al, byte [0x473c6d]
xor al, 0x73
mov byte [0x473e6d], al
mov al, byte [0x473c6e]
mov cl, al
add cl, 0x7f
shl al, 1
sub cl, al
mov byte [0x473e6e], cl
mov al, byte [0x473c6f]
xor al, 0xaf
mov byte [0x473e6f], al
mov al, byte [0x473c70]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x9b
and al, 0x64
or dl, al
mov byte [0x473e70], dl
mov al, byte [0x473c71]
xor al, 0xfe
mov byte [0x473e71], al
mov al, byte [0x473c72]
xor al, 0xc0
mov byte [0x473e72], al
mov al, byte [0x473c73]
xor al, 0x29
mov byte [0x473e73], al
mov al, byte [0x473c74]
mov cl, al
shl cl, 1
and cl, 0xf8
add al, 0xfc
sub al, cl
mov byte [0x473e74], al
mov al, byte [0x473c75]
mov cl, al
shl cl, 1
and cl, 0xfc
add al, 0x7e
sub al, cl
mov byte [0x473e75], al
mov al, byte [0x473c76]
xor al, 0x12
mov byte [0x473e76], al
mov al, byte [0x473c77]
xor al, 0x83
mov byte [0x473e77], al
mov al, byte [0x473c78]
xor al, 0x2f
mov byte [0x473e78], al
mov al, byte [0x473c79]
xor al, 0x37
mov byte [0x473e79], al
mov al, byte [0x473c7a]
xor al, 0x42
mov byte [0x473e7a], al
mov al, byte [0x473c7b]
xor al, 0xcc
mov byte [0x473e7b], al
mov al, byte [0x473c7c]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, dl
and cl, 0xee
mov ah, dl
xor ah, 0x11
add ah, dl
sub ah, cl
and al, 0x11
xor al, ah
xor al, 0x11
and al, ah
mov byte [0x473e7c], al
mov al, byte [0x473c7d]
xor al, 7
mov byte [0x473e7d], al
mov al, byte [0x473c7e]
xor al, 0xf2
mov byte [0x473e7e], al
mov al, byte [str.ADecS]
mov cl, al
or cl, 0xaf
mov dl, 0x50
sub dl, al
add dl, cl
and dl, cl
xor dl, 0xff
mov byte [str.:_l.h], dl
mov ax, word [0x473e80]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
and dx, 0x6d3f
and ax, 0x92c0
or dx, ax
mov word [0x474080], dx
mov ax, word [0x473e82]
mov cx, ax
shl cx, 1
and cx, 0xd258
add ax, 0x692c
sub ax, cx
mov word [0x474082], ax
mov ax, word [0x473e84]
mov cx, ax
xor cx, 0xffff
or ax, 0x102c
or cx, 0xefd3
and ax, cx
xor ax, 0xffff
mov word [0x474084], ax
mov cx, word [0x473e86]
mov ax, cx
and ax, 0x5ff9
or ax, 0x2000
and cx, 0xa006
xor ax, cx
mov cx, ax
xor cx, 0x7ff9
shl ax, 1
and ax, 0xb504
xor ax, 0x4aff
add cx, 0x5a83
add cx, ax
mov word [0x474086], cx
mov ax, word [0x473e88]
mov cx, ax
shl cx, 1
and cx, 0xdd7a
add ax, 0x6ebd
sub ax, cx
mov word [0x474088], ax
mov ax, word [0x473e8a]
mov dx, ax
shl dx, 1
xor dx, 0xffff
mov cx, ax
add cx, dx
mov dx, ax
xor dx, 0xffff
or cx, dx
and cx, 0xe026
mov dx, ax
and dx, 0x1fd9
mov di, dx
shl di, 1
xor di, 0xffff
add dx, di
and ax, 0x1a08
and dx, 0x45d7
or dx, ax
xor dx, 0x45d7
or dx, cx
mov word [0x47408a], dx
mov ax, word [0x473e8c]
xor ax, 0x4b02
mov word [0x47408c], ax
mov ax, word [0x473e8e]
xor ax, 0x46f0
mov word [0x47408e], ax
mov ax, word [0x473e90]
xor ax, 0x2194
mov word [0x474090], ax
mov ax, word [0x473e92]
xor ax, 0x14b2
mov word [0x474092], ax
mov ax, word [0x473e94]
xor ax, 0xf445
mov word [0x474094], ax
mov ax, word [0x473e96]
xor ax, 0x510
mov word [0x474096], ax
mov ax, word [0x473e98]
mov cx, ax
shl cx, 1
and cx, 0x566
add ax, 0x82b3
sub ax, cx
mov word [0x474098], ax
mov ax, word [0x473e9a]
xor ax, 0xb55e
mov word [0x47409a], ax
mov ax, word [0x473e9c]
mov cx, ax
and cx, 0x9f0
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, 0x9f2
add ax, bx
mov word [0x47409c], ax
mov ax, word [0x473e9e]
xor ax, 0xa1e4
mov word [0x47409e], ax
mov ax, word [0x473ea0]
xor ax, 0x7f2d
mov word [0x4740a0], ax
mov ax, word [0x473ea2]
mov cx, ax
shl cx, 1
and cx, 0xcf22
add ax, 0x6791
sub ax, cx
mov word [0x4740a2], ax
mov ax, word [0x473ea4]
xor ax, 0xb144
mov word [0x4740a4], ax
mov ax, word [0x473ea6]
xor ax, 0x3b3b
mov word [0x4740a6], ax
mov ax, word [0x473ea8]
mov cx, ax
xor cx, 0x10a7
mov dx, ax
or dx, 0xef58
and dx, cx
and ax, 0x10a7
or ax, 0xc148
xor dx, ax
xor dx, 0x8a85
mov word [str.:3_a_te], dx
mov ax, word [0x473eaa]
xor ax, 0xebfa
mov word [0x4740aa], ax
mov ax, word [0x473eac]
xor ax, 0x9650
mov word [0x4740ac], ax
mov ax, word [0x473eae]
xor ax, 0x75d2
mov word [0x4740ae], ax
mov ax, word [0x473eb0]
xor ax, 0xb8d9
mov word [0x4740b0], ax
mov ax, word [0x473eb2]
xor ax, 0xea7
mov word [0x4740b2], ax
mov ax, word [0x473eb4]
xor ax, 0xb1bf
mov word [0x4740b4], ax
mov ax, word [0x473eb6]
xor ax, 0x8f6b
mov word [0x4740b6], ax
mov cx, word [0x473eb8]
mov ax, cx
xor ax, 0xffff
or ax, 0xb181
add ax, cx
mov dx, ax
shl dx, 1
mov di, 0xfffe
sub di, dx
add ax, di
or cx, 0xb181
and ax, cx
xor ax, 0xffff
mov word [0x4740b8], ax
mov ax, word [0x473eba]
mov cx, ax
shl cx, 1
and cx, 0xbf3a
add ax, 0x5f9d
sub ax, cx
mov word [0x4740ba], ax
mov ax, word [0x473ebc]
mov cx, ax
or cx, 0x759c
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
and ax, 0x759c
or cx, ax
mov word [0x4740bc], cx
mov ax, word [0x473ebe]
mov cx, ax
shl cx, 1
and cx, 0xb6ba
add ax, 0xdb5d
sub ax, cx
mov word [0x4740be], ax
mov ax, word [0x473ec0]
xor ax, 0x89d1
mov word [0x4740c0], ax
mov ax, word [0x473ec2]
mov cx, ax
xor cx, 0xffff
or cx, 0x2709
or ax, 0xd8f6
and cx, ax
mov word [0x4740c2], cx
mov ax, word [0x473ec4]
xor ax, 0x6cc3
mov word [0x4740c4], ax
mov ax, word [0x473ec6]
xor ax, 0x6db3
mov word [0x4740c6], ax
mov ax, word [0x473ec8]
xor ax, 0xf1ca
mov word [0x4740c8], ax
mov ax, word [0x473eca]
mov cx, ax
shl cx, 1
and cx, 0x5624
add ax, 0xab12
sub ax, cx
mov word [0x4740ca], ax
mov ax, word [0x473ecc]
xor ax, 0xdcef
mov word [0x4740cc], ax
mov ax, word [0x473ece]
xor ax, 0xa208
mov word [0x4740ce], ax
mov ax, word [0x473ed0]
mov cx, ax
shl cx, 1
and cx, 0x3a
add ax, 0x1d
sub ax, cx
mov word [0x4740d0], ax
mov ax, word [0x473ed2]
mov cx, ax
shl cx, 1
and cx, 0x2716
add ax, 0x938b
sub ax, cx
mov word [0x4740d2], ax
mov ax, word [0x473ed4]
mov cx, ax
shl cx, 1
and cx, 0x654a
add ax, 0xb2a5
sub ax, cx
mov word [0x4740d4], ax
mov ax, word [0x473ed6]
xor ax, 0xcbd5
mov word [0x4740d6], ax
mov ax, word [0x473ed8]
mov cx, ax
and cx, 0x5891
mov dx, ax
and dx, 2
mov di, dx
xor di, 2
imul di, cx
or cx, 2
imul cx, dx
add cx, di
add ax, 0x5893
mov dx, cx
xor dx, ax
xor cx, 0xffff
and ax, cx
shl ax, 1
sub ax, dx
mov word [0x4740d8], ax
mov ax, word [0x473eda]
mov cx, ax
shl cx, 1
and cx, 0xbf12
add ax, 0xdf89
sub ax, cx
mov word [0x4740da], ax
mov ax, word [str.esL_]
xor ax, 0x7277
mov word [0x4740dc], ax
mov ax, word [0x473ede]
xor ax, 0x7c69
mov word [0x4740de], ax
mov ax, word [0x473ee0]
mov cx, ax
shl cx, 1
and cx, 0xb4be
add ax, 0x5a5f
sub ax, cx
mov word [0x4740e0], ax
mov ax, word [0x473ee2]
mov dx, ax
xor dx, 0xffff
mov cx, dx
shl cx, 1
xor cx, 0xffff
add cx, dx
and ax, 0x8f41
and cx, 0x70be
or cx, ax
xor cx, 0x70be
mov word [0x4740e2], cx
mov ax, word [0x473ee4]
xor ax, 0x5727
mov word [0x4740e4], ax
mov ax, word [0x473ee6]
xor ax, 0x8ef3
mov word [0x4740e6], ax
mov ax, word [0x473ee8]
xor ax, 0x27ed
mov word [0x4740e8], ax
mov ax, word [0x473eea]
xor ax, 0x22c5
mov word [0x4740ea], ax
mov ax, word [0x473eec]
mov cx, ax
shl cx, 1
and cx, 0x543a
add ax, 0xaa1d
sub ax, cx
mov word [0x4740ec], ax
mov ax, word [0x473eee]
mov dx, ax
xor dx, 0xffff
mov cx, ax
add cx, 1
or dx, 0xdf49
add cx, dx
and ax, 0x20b6
xor ax, 0x20b6
or cx, ax
xor cx, 0xbaf3
mov word [0x4740ee], cx
mov ax, word [0x473ef0]
xor ax, 0x7341
mov word [str.ne5Lx], ax
mov ax, word [0x473ef2]
xor ax, 0x6bec
mov word [0x4740f2], ax
mov ax, word [0x473ef4]
mov cx, ax
shl cx, 1
and cx, 0xf45e
add ax, 0x7a2f
sub ax, cx
mov word [0x4740f4], ax
mov ax, word [0x473ef6]
xor ax, 0x7b4b
mov word [0x4740f6], ax
mov ax, word [0x473ef8]
xor ax, 0x408
mov word [0x4740f8], ax
mov ax, word [0x473efa]
xor ax, 0xca15
mov word [0x4740fa], ax
mov ax, word [0x473efc]
xor ax, 0x9734
mov word [0x4740fc], ax
mov ax, word [0x473efe]
xor ax, 0xb2a0
mov word [0x4740fe], ax
mov ax, word [0x473f00]
xor ax, 0x645e
mov word [0x474100], ax
mov ax, word [0x473f02]
xor ax, 0x85f0
mov word [0x474102], ax
mov ax, word [0x473f04]
xor ax, 0xaa60
mov word [0x474104], ax
mov ax, word [0x473f06]
xor ax, 0xefe5
mov word [0x474106], ax
mov ax, word [0x473f08]
xor ax, 0x2708
mov word [0x474108], ax
mov ax, word [0x473f0a]
xor ax, 0xe472
mov word [0x47410a], ax
mov ax, word [0x473f0c]
mov cx, ax
and cx, 0x7f81
mov dx, 0x807e
sub dx, ax
add dx, cx
or dx, cx
xor dx, 0xffff
mov word [0x47410c], dx
mov cx, word [0x473f0e]
mov ax, cx
and ax, 0xf84b
mov dx, cx
xor dx, 0x7b4
add dx, cx
and cx, 0x7b4
xor dx, 0xffff
add ax, dx
or ax, cx
mov word [0x47410e], ax
mov ax, word [0x473f10]
xor ax, 0x5cbd
mov word [0x474110], ax
mov ax, word [0x473f12]
mov cx, ax
shl cx, 1
and cx, 0xa934
add ax, 0x549a
sub ax, cx
mov word [0x474112], ax
mov ax, word [0x473f14]
xor ax, 0x5051
mov word [0x474114], ax
mov ax, word [0x473f16]
xor ax, 0xe728
mov word [0x474116], ax
mov ax, word [0x473f18]
xor ax, 0x7257
mov word [0x474118], ax
mov ax, word [0x473f1a]
xor ax, 0x19bf
mov word [0x47411a], ax
mov ax, word [0x473f1c]
xor ax, 0xb933
mov word [0x47411c], ax
mov ax, word [0x473f1e]
xor ax, 0xde66
mov word [0x47411e], ax
mov ax, word [0x473f20]
xor ax, 0x1e86
mov word [0x474120], ax
mov ax, word [0x473f22]
mov cx, ax
and cx, 0x9a9
and ax, 0xf656
or ax, 0x828
xor cx, ax
xor cx, 0x181
mov word [0x474122], cx
mov ax, word [0x473f24]
xor ax, 0x3eb3
mov word [0x474124], ax
mov ax, word [0x473f26]
xor ax, 0x9b35
mov word [0x474126], ax
mov ax, word [0x473f28]
xor ax, 0x19b1
mov word [0x474128], ax
mov ax, word [0x473f2a]
mov cx, ax
shl cx, 1
and cx, 0xe3ae
add ax, 0x71d7
sub ax, cx
mov word [0x47412a], ax
mov ax, word [0x473f2c]
mov cx, ax
shl cx, 1
and cx, 0x2b1e
xor cx, 0x158f
mov dx, ax
shl dx, 2
and dx, 0x5420
sub ax, dx
add ax, cx
mov word [0x47412c], ax
mov ax, word [0x473f2e]
xor ax, 0xc992
mov word [0x47412e], ax
mov ax, word [0x473f30]
xor ax, 0xf4a2
mov word [0x474130], ax
mov ax, word [0x473f32]
xor ax, 0xc2a9
mov word [0x474132], ax
mov ax, word [0x473f34]
xor ax, 0xc7fe
mov word [0x474134], ax
mov ax, word [0x473f36]
xor ax, 0xc9c2
mov word [0x474136], ax
mov ax, word [str.UFOzT]
mov cx, ax
shl cx, 1
and cx, 0x4486
add ax, 0x2243
sub ax, cx
mov word [0x474138], ax
mov ax, word [0x473f3a]
mov cx, ax
shl cx, 1
and cx, 0x9ca0
mov dx, cx
add dx, 0xb1b0
xor dx, ax
mov di, 0x4e4f
sub di, cx
and di, ax
shl di, 1
sub di, dx
mov word [0x47413a], di
mov ax, word [0x473f3c]
xor ax, 0x556c
mov word [0x47413c], ax
mov ax, word [0x473f3e]
xor ax, 0xc8bb
mov word [0x47413e], ax
mov ax, word [0x473f40]
xor ax, 0x5d93
mov word [0x474140], ax
mov ax, word [0x473f42]
mov cx, ax
shl cx, 1
and cx, 0x7022
add ax, 0xb811
sub ax, cx
mov word [0x474142], ax
mov ax, word [0x473f44]
xor ax, 0xcdd2
mov word [0x474144], ax
mov ax, word [str.DY0C]
mov cx, ax
xor cx, 0xffff
or ax, 0xa7ac
or cx, 0x5853
and ax, cx
xor ax, 0xffff
mov word [0x474146], ax
mov ax, word [0x473f48]
mov cx, ax
shl cx, 1
and cx, 0x844e
add ax, 0x4227
sub ax, cx
mov word [0x474148], ax
mov ax, word [0x473f4a]
xor ax, 0x58e3
mov word [0x47414a], ax
mov ax, word [0x473f4c]
mov cx, ax
add cx, 1
mov dx, ax
xor dx, 0xffff
or dx, 0x7618
add cx, dx
mov di, cx
and di, 0xfffd
mov bx, cx
and bx, 2
mov dx, cx
or dx, 0xfffd
add dx, 1
or cx, 2
imul cx, bx
imul dx, di
sub dx, cx
add ax, 0x7618
add ax, dx
mov word [0x47414c], ax
mov ax, word [0x473f4e]
mov cx, ax
shl cx, 1
and cx, 0x3b28
add ax, 0x1d94
sub ax, cx
mov word [0x47414e], ax
mov ax, word [0x473f50]
mov cx, ax
or cx, 0xdb19
mov dx, ax
and dx, 0xdb19
xor dx, 0xdb19
mov di, ax
xor di, 0x24e6
mov bx, cx
shl bx, 1
xor bx, 0xffff
add cx, bx
add ax, 1
add ax, di
add ax, dx
or ax, cx
mov word [0x474150], ax
mov dx, word [0x473f52]
mov ax, dx
shl ax, 1
and ax, 0x362
mov cx, dx
add cx, 0x81b1
mov di, 0x24e
sub di, dx
mov dx, ax
and dx, di
xor ax, 0xffff
and cx, ax
sub cx, dx
mov word [0x474152], cx
mov ax, word [0x473f54]
mov cx, ax
shl cx, 1
and cx, 0xe350
add ax, 0xf1a8
sub ax, cx
mov word [0x474154], ax
mov ax, word [0x473f56]
mov cx, ax
and cx, 0x9980
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, 0x9982
add ax, bx
mov word [0x474156], ax
mov ax, word [0x473f58]
mov cx, ax
xor cx, 0xffff
or cx, 0xe698
or ax, 0x1967
and cx, ax
mov word [0x474158], cx
mov ax, word [0x473f5a]
mov cx, ax
xor cx, 0xffff
or cx, 0xcd6e
or ax, 0x3291
and cx, ax
mov word [0x47415a], cx
mov ax, word [0x473f5c]
xor ax, 0x58d5
mov word [0x47415c], ax
mov ax, word [0x473f5e]
mov cx, ax
and cx, 0xdc33
or ax, 0xdc33
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
and cx, ax
mov word [0x47415e], cx
mov ax, word [0x473f60]
xor ax, 0x6b04
mov word [0x474160], ax
mov ax, word [0x473f62]
xor ax, 0xf209
mov word [0x474162], ax
mov ax, word [0x473f64]
xor ax, 0xba65
mov word [0x474164], ax
mov ax, word [0x473f66]
xor ax, 0xf406
mov word [0x474166], ax
mov ax, word [0x473f68]
mov cx, ax
shl cx, 1
and cx, 0xd32
add ax, 0x8699
sub ax, cx
mov word [0x474168], ax
mov ax, word [0x473f6a]
xor ax, 0xb9b5
mov word [0x47416a], ax
mov ax, word [0x473f6c]
mov cx, ax
shl cx, 1
and cx, 0x15c4
add ax, 0x8ae2
sub ax, cx
mov word [0x47416c], ax
mov ax, word [0x473f6e]
xor ax, 0x7561
mov word [0x47416e], ax
mov dx, word [0x473f70]
mov ax, dx
shl ax, 1
and ax, 0x6b6a
mov cx, dx
add cx, 0xb5b5
mov di, 0x4a4a
sub di, dx
mov dx, ax
and dx, di
xor ax, 0xffff
and cx, ax
sub cx, dx
mov word [0x474170], cx
mov ax, word [0x473f72]
xor ax, 0x4ab1
mov word [0x474172], ax
mov ax, word [0x473f74]
mov cx, ax
shl cx, 1
and cx, 0x8012
add ax, 0xc009
sub ax, cx
mov word [0x474174], ax
mov ax, word [0x473f76]
xor ax, 0xbd20
mov word [0x474176], ax
mov ax, word [0x473f78]
xor ax, 0xe084
mov word [0x474178], ax
mov ax, word [0x473f7a]
xor ax, 0x267
mov word [0x47417a], ax
mov ax, word [0x473f7c]
mov cx, ax
shl cx, 1
and cx, 0xb9c6
add ax, 0x5ce3
sub ax, cx
mov word [0x47417c], ax
mov ax, word [0x473f7e]
mov cx, ax
shl cx, 1
and cx, 0x4a74
mov dx, cx
add dx, 0x5ac6
xor dx, ax
mov di, 0x2539
sub di, cx
and di, ax
shl di, 1
sub di, dx
mov word [0x47417e], di
mov ax, word [0x473f80]
mov cx, ax
shl cx, 1
and cx, 0x67ee
add ax, 0xb3f7
sub ax, cx
mov word [0x474180], ax
mov ax, word [0x473f82]
mov cx, ax
xor cx, 0xffff
mov dx, ax
and dx, 0x9c21
xor dx, 0x9c21
add ax, 1
or cx, 0x63de
add ax, cx
or dx, ax
mov word [0x474182], dx
mov ax, word [0x473f84]
xor ax, 0x71b3
mov word [0x474184], ax
mov ax, word [0x473f86]
xor ax, 0x33a9
mov word [0x474186], ax
mov ax, word [0x473f88]
xor ax, 0xdba1
mov word [0x474188], ax
mov ax, word [0x473f8a]
xor ax, 0x7dd8
mov word [0x47418a], ax
mov ax, word [0x473f8c]
xor ax, 0xbb5b
mov word [0x47418c], ax
mov ax, word [0x473f8e]
mov cx, ax
shl cx, 1
and cx, 0x165e
add ax, 0x8b2f
sub ax, cx
mov word [0x47418e], ax
mov ax, word [0x473f90]
xor ax, 0x4503
mov word [0x474190], ax
mov ax, word [0x473f92]
xor ax, 0x7d5c
mov word [0x474192], ax
mov ax, word [0x473f94]
mov cx, ax
shl cx, 1
and cx, 0x9472
add ax, 0xca39
sub ax, cx
mov word [0x474194], ax
mov ax, word [0x473f96]
xor ax, 0x392a
mov word [0x474196], ax
mov ax, word [0x473f98]
mov cx, ax
and cx, 0xf8c9
xor cx, 0xf8c9
mov dx, ax
xor dx, 0xf8c9
or ax, 0x736
and ax, dx
or cx, ax
mov word [0x474198], cx
mov dx, word [0x473f9a]
mov ax, dx
shl ax, 1
and ax, 0x2800
mov cx, dx
add cx, 0x9400
mov di, 0x2bff
sub di, dx
mov dx, ax
and dx, di
xor ax, 0xffff
and cx, ax
sub cx, dx
mov word [0x47419a], cx
mov ax, word [0x473f9c]
mov cx, ax
shl cx, 1
and cx, 0x1920
add ax, 0xc90
sub ax, cx
mov word [0x47419c], ax
mov ax, word [0x473f9e]
xor ax, 0x6b2c
mov word [0x47419e], ax
mov cx, word [0x473fa0]
mov ax, cx
and ax, 0x8914
mov dx, ax
shl dx, 1
xor dx, 0xffff
add ax, dx
or cx, 0x8914
and ax, cx
xor ax, 0xffff
mov word [0x4741a0], ax
mov ax, word [0x473fa2]
xor ax, 0xbeac
mov word [0x4741a2], ax
mov ax, word [0x473fa4]
xor ax, 0x5675
mov word [0x4741a4], ax
mov ax, word [0x473fa6]
xor ax, 0xd74e
mov word [0x4741a6], ax
mov ax, word [0x473fa8]
xor ax, 0x4094
mov word [0x4741a8], ax
mov ax, word [0x473faa]
xor ax, 0xc4e2
mov word [0x4741aa], ax
mov ax, word [0x473fac]
xor ax, 0x4be7
mov word [0x4741ac], ax
mov ax, word [0x473fae]
mov cx, ax
shl cx, 1
and cx, 0xc1c0
add ax, 0xe0e0
sub ax, cx
mov word [0x4741ae], ax
mov ax, word [0x473fb0]
xor ax, 0x7b24
mov word [0x4741b0], ax
mov ax, word [0x473fb2]
xor ax, 0x9c6c
mov word [0x4741b2], ax
mov ax, word [0x473fb4]
xor ax, 0xd4f4
mov word [0x4741b4], ax
mov ax, word [0x473fb6]
xor ax, 0xfb00
mov word [0x4741b6], ax
mov ax, word [0x473fb8]
xor ax, 0xec01
mov word [0x4741b8], ax
mov ax, word [0x473fba]
mov cx, ax
shl cx, 1
and cx, 0x2f52
add ax, 0x97a9
sub ax, cx
mov word [0x4741ba], ax
mov ax, word [0x473fbc]
xor ax, 0xf26
mov word [0x4741bc], ax
mov ax, word [0x473fbe]
mov cx, ax
shl cx, 1
and cx, 0x8e72
add ax, 0x4739
sub ax, cx
mov word [0x4741be], ax
mov ax, word [0x473fc0]
mov cx, ax
shl cx, 1
and cx, 0x8c8e
add ax, 0xc647
sub ax, cx
mov word [0x4741c0], ax
mov ax, word [0x473fc2]
xor ax, 0x3a5c
mov word [0x4741c2], ax
mov ax, word [0x473fc4]
xor ax, 0xee4b
mov word [0x4741c4], ax
mov ax, word [0x473fc6]
xor ax, 0xe90d
mov cx, ax
shl cx, 1
xor cx, 0xffff
add ax, cx
mov word [0x4741c6], ax
mov ax, word [0x473fc8]
mov cx, ax
xor cx, 0xffff
or cx, 0xfe11
or ax, 0x1ee
and cx, ax
mov word [0x4741c8], cx
mov ax, word [0x473fca]
mov cx, ax
and cx, 0x84c
mov dx, ax
shl dx, 1
xor dx, 0xffff
add ax, dx
and ax, 0xf7b3
or ax, cx
xor ax, 0xffff
mov word [str._fs], ax
mov ax, word [0x473fcc]
xor ax, 0xe436
mov word [0x4741cc], ax
mov dx, word [0x473fce]
mov cx, dx
and cx, 0x1579
mov ax, dx
and ax, 0xea86
mov di, dx
xor di, 0x1579
add di, dx
xor di, 0xffff
add ax, di
or ax, cx
xor ax, 0xffff
mov word [0x4741ce], ax
mov ax, word [0x473fd0]
mov cx, ax
shl cx, 1
and cx, 0x79c2
xor cx, 0x3ce1
mov dx, ax
shl dx, 2
and dx, 0x8204
sub ax, dx
add ax, cx
mov word [0x4741d0], ax
mov ax, word [0x473fd2]
xor ax, 0x39c8
mov word [str.O5WI], ax
mov ax, word [0x473fd4]
mov cx, ax
and cx, 0x79d4
mov dx, ax
xor dx, 0x862b
add dx, ax
xor dx, 0xffff
add cx, dx
and ax, 0x862b
or cx, ax
mov word [0x4741d4], cx
mov ax, word [0x473fd6]
xor ax, 0xcf92
mov word [0x4741d6], ax
mov ax, word [0x473fd8]
xor ax, 0x2a22
mov word [0x4741d8], ax
mov ax, word [0x473fda]
mov cx, ax
xor cx, 0xffff
and ax, 0xccc5
xor ax, 0xccc5
mov dx, ax
shl dx, 1
xor dx, 0xffff
add ax, dx
or cx, 0xccc5
and ax, cx
xor ax, 0xffff
mov word [0x4741da], ax
mov ax, word [0x473fdc]
xor ax, 0xa525
mov word [0x4741dc], ax
mov ax, word [0x473fde]
mov cx, ax
shl cx, 1
and cx, 0x6d70
add ax, 0xb6b8
sub ax, cx
mov word [0x4741de], ax
mov ax, word [str.K2__]
xor ax, 0x3351
mov word [0x4741e0], ax
mov ax, word [0x473fe2]
xor ax, 0x5c21
mov word [0x4741e2], ax
mov ax, word [0x473fe4]
xor ax, 0x6ca6
mov word [0x4741e4], ax
mov ax, word [0x473fe6]
xor ax, 0xf9a3
mov word [0x4741e6], ax
mov ax, word [0x473fe8]
xor ax, 0xa835
mov word [0x4741e8], ax
mov ax, word [0x473fea]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
or dx, 0x2865
or ax, 0xd79a
and dx, ax
mov word [0x4741ea], dx
mov ax, word [0x473fec]
xor ax, 0x63cb
mov word [0x4741ec], ax
mov ax, word [0x473fee]
xor ax, 0x147e
mov word [0x4741ee], ax
mov ax, word [0x473ff0]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
and dx, 0x922a
and ax, 0x6dd5
or dx, ax
mov word [0x4741f0], dx
mov ax, word [0x473ff2]
mov cx, ax
shl cx, 1
and cx, 0x87b4
xor cx, 0x43db
mov dx, ax
shl dx, 2
and dx, 0x848
xor dx, 0xffff
add ax, dx
add ax, cx
mov word [0x4741f2], ax
mov ax, word [0x473ff4]
mov cx, ax
shl cx, 1
and cx, 0xa578
add ax, 0xd2bc
sub ax, cx
mov word [0x4741f4], ax
mov ax, word [0x473ff6]
mov cx, ax
xor cx, 0xffff
mov dx, ax
shl dx, 1
and dx, 0x170a
mov di, dx
add di, 0x747b
and di, cx
mov cx, 0x8b84
sub cx, dx
and cx, ax
sub cx, di
mov word [0x4741f6], cx
mov ax, word [0x473ff8]
xor ax, 0x41e0
mov word [0x4741f8], ax
mov ax, word [0x473ffa]
xor ax, 0xb7a6
mov word [0x4741fa], ax
mov ax, word [0x473ffc]
mov cx, ax
shl cx, 1
and cx, 0x2036
add ax, 0x101b
sub ax, cx
mov word [0x4741fc], ax
mov ax, word [0x473ffe]
xor ax, 0x98a4
mov word [0x4741fe], ax
mov ax, word [0x474000]
xor ax, 0x2946
mov word [0x474200], ax
mov dx, word [0x474002]
mov ax, dx
and ax, 0x8b0c
mov di, dx
and di, 0x74f3
mov cx, dx
xor cx, 0x8b0c
add cx, dx
sub cx, di
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
or cx, ax
xor cx, 0xffff
mov word [0x474202], cx
mov ax, word [0x474004]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
or dx, 0xb6cc
or ax, 0x4933
and dx, ax
mov word [0x474204], dx
mov ax, word [0x474006]
xor ax, 0xf0e6
mov word [0x474206], ax
mov ax, word [0x474008]
xor ax, 0xfd96
mov word [0x474208], ax
mov ax, word [0x47400a]
xor ax, 0x8ce
mov word [0x47420a], ax
mov ax, word [0x47400c]
mov cx, ax
shl cx, 1
and cx, 0xdf06
add ax, 0x6f83
sub ax, cx
mov word [0x47420c], ax
mov ax, word [0x47400e]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
and dx, 0x53ec
and ax, 0xac13
or dx, ax
xor dx, 0xe68f
mov word [0x47420e], dx
mov ax, word [0x474010]
xor ax, 0xe543
mov word [0x474210], ax
mov ax, word [0x474012]
mov cx, ax
shl cx, 1
and cx, 0x433e
add ax, 0xa19f
sub ax, cx
mov word [0x474212], ax
mov ax, word [0x474014]
xor ax, 0x989f
mov word [0x474214], ax
mov ax, word [0x474016]
mov cx, ax
shl cx, 1
and cx, 0x4ddc
add ax, 0xa6ee
sub ax, cx
mov word [0x474216], ax
mov ax, word [0x474018]
xor ax, 0x6853
mov word [0x474218], ax
mov ax, word [0x47401a]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
and dx, 0xe7fa
xor ax, 0xe7fa
or ax, dx
xor ax, 0x528a
mov word [0x47421a], ax
mov di, word [0x47401c]
mov cx, di
xor cx, 0xffff
mov ax, cx
and ax, 0xd524
mov dx, di
add dx, 1
mov bx, cx
or bx, 0x2adb
add dx, bx
and di, 0xc500
and cx, 0x1024
or cx, di
or cx, 0xa99
mov di, dx
xor di, cx
xor di, 0xcf99
and ax, dx
or di, ax
xor di, 0x3e64
mov word [0x47421c], di
mov ax, word [0x47401e]
mov cx, ax
shl cx, 1
and cx, 0xf1b2
add ax, 0xf8d9
sub ax, cx
mov word [0x47421e], ax
mov ax, word [0x474020]
xor ax, 0xfc7b
mov word [0x474220], ax
mov ax, word [0x474022]
xor ax, 0x66a4
mov word [0x474222], ax
mov ax, word [0x474024]
mov cx, ax
shl cx, 1
and cx, 0xde84
add ax, 0x6f42
sub ax, cx
mov word [0x474224], ax
mov ax, word [0x474026]
xor ax, 0x938e
mov word [0x474226], ax
mov ax, word [str.3Ri]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
mov cx, ax
and cx, 0x3230
xor cx, 0x3230
and cx, dx
and ax, 0xcdcf
or cx, ax
mov word [0x474228], cx
mov ax, word [0x47402a]
xor ax, 0xce49
mov word [0x47422a], ax
mov ax, word [0x47402c]
xor ax, 0x688c
mov word [0x47422c], ax
mov ax, word [0x47402e]
xor ax, 0x6fe3
mov word [0x47422e], ax
mov ax, word [0x474030]
mov cx, ax
shl cx, 1
and cx, 0x44bc
add ax, 0x225e
sub ax, cx
mov word [0x474230], ax
mov ax, word [0x474032]
mov cx, ax
and cx, 0xa299
mov dx, ax
and dx, 2
mov di, dx
xor di, 2
imul di, cx
or cx, 2
imul cx, dx
add cx, di
mov dx, cx
and dx, 0xfffe
xor dx, 0xa29b
shl cx, 1
and cx, 0xbac8
sub ax, cx
add ax, dx
mov word [0x474232], ax
mov ax, word [0x474034]
xor ax, 0xe373
mov word [0x474234], ax
mov ax, word [0x474036]
xor ax, 0x67cc
mov word [0x474236], ax
mov ax, word [0x474038]
mov cx, ax
or cx, 0xf6b2
mov dx, ax
shl dx, 1
xor dx, 0xffff
add ax, dx
or ax, 0x94d
and ax, cx
mov cx, ax
shl cx, 1
xor cx, 0xffff
add ax, cx
mov word [0x474238], ax
mov ax, word [0x47403a]
mov cx, ax
shl cx, 1
and cx, 0x87a8
add ax, 0xc3d4
sub ax, cx
mov word [0x47423a], ax
mov ax, word [0x47403c]
xor ax, 0x843e
mov word [0x47423c], ax
mov ax, word [0x47403e]
xor ax, 0x830f
mov word [0x47423e], ax
mov ax, word [0x474040]
xor ax, 0x948f
mov word [0x474240], ax
mov ax, word [0x474042]
mov cx, ax
shl cx, 1
and cx, 0x9640
add ax, 0xcb20
sub ax, cx
mov word [0x474242], ax
mov ax, word [0x474044]
xor ax, 0xfb02
mov word [0x474244], ax
mov ax, word [0x474046]
xor ax, 0x9441
mov word [0x474246], ax
mov ax, word [0x474048]
mov cx, ax
shl cx, 1
and cx, 0xaeb0
add ax, 0xd758
sub ax, cx
mov word [0x474248], ax
mov ax, word [0x47404a]
xor ax, 0xbfdd
mov word [str.i_b_t_], ax
mov ax, word [0x47404c]
mov cx, ax
xor cx, 0x884
shl ax, 1
and ax, 0xb1a2
xor ax, 0xeeff
add cx, 0x58d2
add cx, ax
mov word [0x47424c], cx
mov ax, word [0x47404e]
mov cx, ax
xor cx, 0xffff
or ax, 0x9a59
or cx, 0x65a6
and ax, cx
xor ax, 0xffff
mov word [0x47424e], ax
mov ax, word [0x474050]
xor ax, 0xc172
mov word [0x474250], ax
mov ax, word [0x474052]
xor ax, 0x21c0
mov word [0x474252], ax
mov ax, word [0x474054]
xor ax, 0x5183
mov word [0x474254], ax
mov ax, word [0x474056]
xor ax, 0x5767
mov word [0x474256], ax
mov ax, word [0x474058]
mov cx, ax
and cx, 0x86b4
xor cx, 0x86b4
mov dx, ax
xor dx, 0x86b4
or ax, 0x794b
and ax, dx
or cx, ax
mov word [0x474258], cx
mov ax, word [0x47405a]
mov cx, ax
shl cx, 1
and cx, 0x5fb2
add ax, 0x2fd9
sub ax, cx
mov word [0x47425a], ax
mov ax, word [0x47405c]
mov cx, ax
xor cx, 0xffff
or ax, 0x3bc7
or cx, 0xc438
and ax, cx
xor ax, 0xffff
mov word [0x47425c], ax
mov ax, word [0x47405e]
xor ax, 0x6647
mov word [0x47425e], ax
mov ax, word [0x474060]
mov cx, ax
and cx, 0xa489
or cx, 0x1960
and ax, 0x5b76
xor ax, cx
xor ax, 0xbde9
mov word [0x474260], ax
mov ax, word [0x474062]
mov cx, ax
and cx, 0xebac
mov dx, ax
xor dx, 0x1453
mov di, ax
or di, 0xebac
and di, dx
mov dx, 0x1453
sub dx, ax
add dx, cx
or di, dx
mov word [0x474262], di
mov ax, word [0x474064]
xor ax, 0xfb4
mov word [0x474264], ax
mov ax, word [0x474066]
xor ax, 0x3ead
mov word [0x474266], ax
mov ax, word [0x474068]
xor ax, 0xbb2a
mov word [0x474268], ax
mov ax, word [0x47406a]
xor ax, 0x1d4d
mov word [0x47426a], ax
mov ax, word [0x47406c]
xor ax, 0x6635
mov word [0x47426c], ax
mov ax, word [0x47406e]
xor ax, 0xc84e
mov word [0x47426e], ax
mov ax, word [0x474070]
xor ax, 0x73dc
mov word [0x474270], ax
mov ax, word [0x474072]
xor ax, 0xfe27
mov word [0x474272], ax
mov ax, word [0x474074]
mov cx, ax
xor cx, 0xd69
mov dx, ax
or dx, 0x7296
and dx, cx
add ax, 0x7296
shl dx, 1
sub ax, dx
mov word [str.B38], ax
mov ax, word [0x474076]
xor ax, 0x426f
mov word [0x474276], ax
mov ax, word [0x474078]
xor ax, 0x9387
mov word [0x474278], ax
mov ax, word [0x47407a]
xor ax, 0x8684
mov word [0x47427a], ax
mov cx, word [0x47407c]
mov ax, cx
and ax, 0xe9b5
xor ax, 0xe9b5
mov dx, cx
xor dx, 0xe9b5
or cx, 0x164a
and cx, dx
or ax, cx
mov cx, ax
shl cx, 1
and cx, 0xf3ca
add ax, 0x79e5
sub ax, cx
mov word [0x47427c], ax
mov ax, word [0x47407e]
xor ax, 0x9603
mov word [0x47427e], ax
mov al, byte [0x474280]
xor al, 6
mov byte [0x474300], al
mov al, byte [0x474281]
xor al, 0x39
mov byte [0x474301], al
mov al, byte [0x474282]
mov cl, al
xor cl, 0xaf
mov dl, al
or dl, 0x50
and dl, cl
and al, 0xaf
xor al, 0xaf
or dl, al
xor dl, 0xff
mov byte [0x474302], dl
mov al, byte [0x474283]
xor al, 0x97
mov byte [0x474303], al
mov al, byte [0x474284]
xor al, 0xa7
mov byte [0x474304], al
mov al, byte [0x474285]
xor al, 0xdf
mov byte [0x474305], al
mov al, byte [0x474286]
xor al, 0x70
mov byte [0x474306], al
mov ch, byte [0x474287]
mov dh, ch
and dh, 0xb1
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
mov al, 0xfe
sub al, dh
mul dl
mov dl, al
mov al, cl
mul dh
add dl, al
add ch, 0xb3
add ch, dl
mov byte [0x474307], ch
mov al, byte [0x474288]
mov cl, al
shl cl, 1
and cl, 6
add al, 3
sub al, cl
mov byte [0x474308], al
mov al, byte [0x474289]
xor al, 0x12
mov byte [0x474309], al
mov al, byte [0x47428a]
mov cl, al
shl cl, 1
and cl, 0x3c
add al, 0x9e
sub al, cl
mov byte [0x47430a], al
mov al, byte [0x47428b]
mov cl, al
xor cl, 0xff
or al, 0x1b
or cl, 0xe4
and al, cl
xor al, 0xff
mov byte [0x47430b], al
mov al, byte [0x47428c]
xor al, 0x6d
mov byte [0x47430c], al
mov al, byte [0x47428d]
mov cl, al
shl cl, 1
and cl, 0x42
add al, 0xa1
sub al, cl
mov byte [0x47430d], al
mov al, byte [0x47428e]
mov cl, al
shl cl, 1
and cl, 0x34
add al, 0x9a
sub al, cl
mov byte [0x47430e], al
mov al, byte [0x47428f]
xor al, 0xa6
mov byte [0x47430f], al
mov al, byte [0x474290]
xor al, 0xfb
mov byte [0x474310], al
mov al, byte [0x474291]
xor al, 0x11
mov byte [0x474311], al
mov al, byte [0x474292]
xor al, 0x17
mov byte [0x474312], al
mov al, byte [0x474293]
xor al, 0x29
mov byte [0x474313], al
mov al, byte [0x474294]
xor al, 0xad
mov byte [0x474314], al
mov al, byte [0x474295]
xor al, 0xdd
mov byte [0x474315], al
mov al, byte [0x474296]
mov cl, al
xor cl, 0xff
mov dl, cl
and dl, 0xb5
add al, 1
or cl, 0x4a
add al, cl
or al, dl
mov byte [0x474316], al
mov al, byte [0x474297]
mov cl, al
shl cl, 1
and cl, 0x70
add al, 0x38
sub al, cl
mov byte [0x474317], al
mov al, byte [0x474298]
mov cl, al
shl cl, 1
and cl, 0x44
mov dl, cl
or dl, 0x22
shl cl, 1
sub cl, dl
mov dl, cl
xor dl, al
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x474318], al
mov al, byte [0x474299]
mov cl, al
shl cl, 1
and cl, 0x54
add al, 0xaa
sub al, cl
mov byte [0x474319], al
mov al, byte [0x47429a]
xor al, 0xbc
mov byte [0x47431a], al
mov al, byte [str._rK_]
xor al, 0x14
mov byte [0x47431b], al
mov al, byte [0x47429c]
xor al, 0x52
mov byte [0x47431c], al
mov al, byte [0x47429d]
xor al, 0xfe
mov byte [0x47431d], al
mov al, byte [0x47429e]
xor al, 0x82
mov byte [0x47431e], al
mov al, byte [0x47429f]
xor al, 0xab
mov byte [0x47431f], al
mov al, byte [0x4742a0]
xor al, 0x41
mov byte [0x474320], al
mov al, byte [0x4742a1]
xor al, 0x3d
mov byte [0x474321], al
mov al, byte [0x4742a2]
xor al, 5
mov byte [0x474322], al
mov al, byte [0x4742a3]
xor al, 0xc6
mov byte [0x474323], al
mov al, byte [0x4742a4]
xor al, 0xb9
mov byte [0x474324], al
mov al, byte [0x4742a5]
xor al, 0x6a
mov byte [0x474325], al
mov al, byte [0x4742a6]
xor al, 0x86
mov byte [0x474326], al
mov al, byte [0x4742a7]
xor al, 0xac
mov byte [0x474327], al
mov al, byte [0x4742a8]
mov cl, al
shl cl, 1
and cl, 0x66
add al, 0xb3
sub al, cl
mov byte [0x474328], al
mov al, byte [0x4742a9]
xor al, 0x7a
mov byte [0x474329], al
mov al, byte [0x4742aa]
xor al, 0x69
mov byte [0x47432a], al
mov al, byte [0x4742ab]
mov cl, al
and cl, 0x59
mov dl, 0xa6
sub dl, al
add dl, cl
or dl, cl
mov byte [0x47432b], dl
mov al, byte [0x4742ac]
xor al, 0x19
mov byte [0x47432c], al
mov al, byte [0x4742ad]
xor al, 0x24
mov byte [0x47432d], al
mov al, byte [0x4742ae]
mov cl, al
xor cl, 0xff
mov dl, al
and dl, 0xe4
xor dl, 0xe4
add al, 1
or cl, 0x1b
add al, cl
or dl, al
mov byte [0x47432e], dl
mov al, byte [0x4742af]
mov cl, al
and cl, 0x99
mov dl, cl
xor dl, 0xff
add al, 0x9a
add al, dl
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
or al, cl
mov byte [0x47432f], al
mov al, byte [0x4742b0]
xor al, 2
mov byte [0x474330], al
mov al, byte [0x4742b1]
xor al, 0x5b
mov byte [0x474331], al
mov al, byte [0x4742b2]
mov cl, al
shl cl, 1
and cl, 0x22
add al, 0x91
sub al, cl
mov byte [0x474332], al
mov al, byte [0x4742b3]
mov cl, al
shl cl, 1
and cl, 0x54
add al, 0x2a
sub al, cl
mov byte [0x474333], al
mov cl, byte [0x4742b4]
mov dl, cl
or dl, 0xc8
mov al, 0x37
sub al, cl
add al, dl
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
mov dl, cl
and dl, 0x37
mov ah, cl
xor ah, 0xc8
add ah, cl
sub ah, dl
mov cl, ah
shl cl, 1
xor cl, 0xff
add ah, cl
or ah, al
xor ah, 0xff
mov byte [0x474334], ah
mov al, byte [0x4742b5]
xor al, 0x68
mov byte [0x474335], al
mov al, byte [0x4742b6]
xor al, 0x8a
mov byte [0x474336], al
mov al, byte [0x4742b7]
xor al, 0x8f
mov byte [0x474337], al
mov ch, byte [0x4742b8]
mov dh, ch
and dh, 0x89
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, 0x8b
add ch, dl
mov byte [0x474338], ch
mov al, byte [0x4742b9]
xor al, 0x75
mov byte [0x474339], al
mov ch, byte [0x4742ba]
mov dh, ch
and dh, 0x45
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, 0x47
add ch, dl
mov byte [0x47433a], ch
mov al, byte [0x4742bb]
xor al, 0xf0
mov byte [0x47433b], al
mov al, byte [0x4742bc]
xor al, 0x7f
mov byte [0x47433c], al
mov al, byte [0x4742bd]
xor al, 0x24
mov byte [0x47433d], al
mov al, byte [0x4742be]
xor al, 0x9a
mov byte [0x47433e], al
mov al, byte [0x4742bf]
xor al, 0x63
mov byte [0x47433f], al
mov al, byte [0x4742c0]
xor al, 0x71
mov byte [0x474340], al
mov al, byte [0x4742c1]
xor al, 0xaf
mov byte [0x474341], al
mov al, byte [0x4742c2]
xor al, 0x14
mov byte [0x474342], al
mov al, byte [0x4742c3]
xor al, 0xab
mov byte [0x474343], al
mov al, byte [0x4742c4]
xor al, 4
mov byte [0x474344], al
mov ch, byte [0x4742c5]
mov dh, ch
and dh, 0x1d
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, 0x1f
add ch, dl
mov byte [0x474345], ch
mov al, byte [0x4742c6]
mov cl, al
xor cl, 0xff
or cl, 0xe2
or al, 0x1d
and cl, al
mov byte [0x474346], cl
mov al, byte [0x4742c7]
xor al, 0x5e
mov byte [str.vNlm], al
mov al, byte [0x4742c8]
mov cl, al
shl cl, 1
and cl, 0x40
add al, 0xa0
sub al, cl
mov byte [0x474348], al
mov al, byte [0x4742c9]
xor al, 0x5b
mov byte [0x474349], al
mov al, byte [0x4742ca]
xor al, 0x11
mov byte [0x47434a], al
mov al, byte [0x4742cb]
xor al, 0xa1
mov byte [0x47434b], al
mov al, byte [0x4742cc]
xor al, 0x34
mov byte [0x47434c], al
mov al, byte [0x4742cd]
xor al, 0x8b
mov byte [0x47434d], al
mov al, byte [0x4742ce]
mov cl, al
shl cl, 1
and cl, 0x82
add al, 0x41
sub al, cl
mov byte [0x47434e], al
mov al, byte [0x4742cf]
mov cl, al
shl cl, 1
and cl, 0x80
add al, 0xc0
add al, cl
mov byte [0x47434f], al
mov al, byte [0x4742d0]
xor al, 2
mov byte [0x474350], al
mov al, byte [0x4742d1]
xor al, 0xef
mov byte [0x474351], al
mov al, byte [0x4742d2]
mov cl, al
shl cl, 1
and cl, 0xca
add al, 0x65
sub al, cl
mov byte [0x474352], al
mov al, byte [0x4742d3]
xor al, 0xc5
mov byte [0x474353], al
mov al, byte [0x4742d4]
xor al, 0x33
mov byte [0x474354], al
mov al, byte [0x4742d5]
xor al, 0xc6
mov byte [0x474355], al
mov al, byte [0x4742d6]
xor al, 0x81
mov byte [0x474356], al
mov al, byte [0x4742d7]
mov cl, al
and cl, 0xea
and al, 0x15
xor al, 0x15
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
xor cl, 0xff
and al, cl
mov byte [0x474357], al
mov al, byte [0x4742d8]
mov cl, al
shl cl, 1
and cl, 0x42
add al, 0xa1
sub al, cl
mov byte [0x474358], al
mov al, byte [0x4742d9]
xor al, 0x21
mov byte [0x474359], al
mov al, byte [0x4742da]
mov cl, al
shl cl, 1
and cl, 0x62
xor cl, 0xb1
mov dl, al
shl dl, 2
and dl, 0x84
sub al, dl
add al, cl
mov byte [0x47435a], al
mov al, byte [0x4742db]
mov cl, al
shl cl, 1
and cl, 0xf2
add al, 0x79
sub al, cl
mov byte [0x47435b], al
mov al, byte [0x4742dc]
xor al, 0x91
mov byte [0x47435c], al
mov al, byte [0x4742dd]
xor al, 0x1c
mov byte [0x47435d], al
mov al, byte [0x4742de]
mov cl, al
shl cl, 1
and cl, 0x2a
add al, 0x15
sub al, cl
mov byte [0x47435e], al
mov al, byte [0x4742df]
mov cl, al
shl cl, 1
and cl, 0x98
add al, 0x4c
sub al, cl
mov byte [0x47435f], al
mov al, byte [0x4742e0]
mov cl, al
xor cl, 0xff
or cl, 0xd2
or al, 0x2d
and cl, al
mov byte [0x474360], cl
mov al, byte [0x4742e1]
xor al, 0xff
mov byte [0x474361], al
mov al, byte [0x4742e2]
mov cl, al
xor cl, 0xff
or cl, 0x7b
or al, 0x84
and cl, al
mov byte [0x474362], cl
mov al, byte [0x4742e3]
mov cl, al
xor cl, 0xff
mov dl, cl
and dl, 0x42
add al, 1
or cl, 0xbd
add al, cl
or al, dl
mov byte [0x474363], al
mov al, byte [0x4742e4]
xor al, 0xae
mov byte [0x474364], al
mov al, byte [0x4742e5]
xor al, 0x98
mov byte [0x474365], al
mov al, byte [0x4742e6]
xor al, 0x26
mov byte [0x474366], al
mov al, byte [0x4742e7]
xor al, 0x38
mov byte [0x474367], al
mov al, byte [0x4742e8]
xor al, 0xeb
mov byte [0x474368], al
mov al, byte [0x4742e9]
xor al, 0xc
mov byte [0x474369], al
mov al, byte [0x4742ea]
mov cl, al
or cl, 0x1c
and al, 0x1c
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
or cl, al
mov byte [0x47436a], cl
mov al, byte [0x4742eb]
mov cl, al
xor cl, 0xff
or al, 0x3e
or cl, 0xc1
and al, cl
xor al, 0xff
mov byte [0x47436b], al
mov al, byte [0x4742ec]
xor al, 0x5d
mov byte [0x47436c], al
mov al, byte [0x4742ed]
xor al, 0xab
mov byte [0x47436d], al
mov al, byte [0x4742ee]
mov cl, al
shl cl, 1
and cl, 0x62
add al, 0xb1
sub al, cl
mov byte [0x47436e], al
mov al, byte [0x4742ef]
mov cl, al
xor cl, 0x61
mov dl, al
or dl, 0x9e
and dl, cl
and al, 0x61
xor al, 0x61
or al, dl
xor al, 0xf0
mov byte [0x47436f], al
mov al, byte [0x4742f0]
xor al, 0x7e
mov byte [0x474370], al
mov al, byte [0x4742f1]
mov cl, al
and cl, 0xd7
mov dl, al
and dl, 0x28
mov ah, al
xor ah, 0xd7
add ah, al
xor ah, 0xff
add dl, ah
or dl, cl
xor dl, 0xff
mov byte [0x474371], dl
mov al, byte [0x4742f2]
mov cl, al
shl cl, 1
and cl, 0xba
add al, 0xdd
sub al, cl
mov byte [0x474372], al
mov al, byte [0x4742f3]
xor al, 0x41
mov byte [0x474373], al
mov al, byte [0x4742f4]
xor al, 0xee
mov byte [0x474374], al
mov al, byte [0x4742f5]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0xa2
and al, 0x5d
or dl, al
xor dl, 0xa7
mov byte [0x474375], dl
mov al, byte [0x4742f6]
xor al, 0xc3
mov byte [0x474376], al
mov al, byte [0x4742f7]
xor al, 0x32
mov byte [0x474377], al
mov al, byte [0x4742f8]
xor al, 0x79
mov byte [0x474378], al
mov al, byte [0x4742f9]
mov cl, al
shl cl, 1
and cl, 0xaa
add al, 0xd5
sub al, cl
mov byte [0x474379], al
mov al, byte [0x4742fa]
xor al, 0xea
mov byte [0x47437a], al
mov al, byte [0x4742fb]
xor al, 0xed
mov byte [0x47437b], al
mov al, byte [0x4742fc]
mov cl, al
shl cl, 1
and cl, 0x2a
mov dl, al
add dl, 0x15
mov ah, 0x2a
sub ah, al
mov al, cl
and al, ah
xor cl, 0xff
and dl, cl
sub dl, al
mov byte [0x47437c], dl
mov al, byte [0x4742fd]
mov cl, al
shl cl, 1
and cl, 0xde
add al, 0xef
sub al, cl
mov byte [0x47437d], al
mov al, byte [0x4742fe]
xor al, 8
mov byte [0x47437e], al
mov al, byte [0x4742ff]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x6b
and al, 0x94
or dl, al
mov byte [0x47437f], dl
mov edx, esi
mov dword [0x4765a0], 1
mov ecx, dword [ebp - 0x84]
mov eax, ecx
mov ebx, dword [ebp - 0x90]
add eax, dword [ebx + 0x3c]
mov dword [ebx + 0x3c], eax
mov al, cl
add al, 0xfd
mov ecx, ebx
add ecx, 0x28
mov dword [ebp - 0xc8], ecx
mov ecx, dword [ebx + 0x28]
mov byte [ecx], al
mov eax, edx
or eax, 0xfffffffe
add eax, 1
and edx, 0xfffffffe
add eax, edx
mov ecx, dword [ebx + 0x28]
mov byte [ecx + 1], al
mov ecx, eax
shr ecx, 8
mov edi, dword [ebx + 0x28]
mov byte [edi + 2], cl
mov edi, dword [ebx + 0x28]
add edi, 3
mov dword [ebx + 0x28], edi
mov edi, ebx
add edi, 0x2c
mov esi, dword [ebx + 0x2c]
mov dl, byte [esi]
shr dl, 1
or dl, 0x80
mov byte [esi], dl
mov esi, ebx
add esi, 0x38
mov edx, dword [ebx + 0x38]
add edx, 0xffffffff
mov dword [ebx + 0x38], edx
cmp edx, 0
jne 0x4284b5
mov dword [esi], 8
mov esi, dword [ebp - 0xc8]
mov edx, dword [esi]
mov ebx, edx
add ebx, 1
mov dword [esi], ebx
mov dword [edi], edx
mov edx, eax
xor edx, 0xfffffe00
mov esi, eax
or esi, 0x1ff
and esi, edx
lea edx, [0x473c80]
add edx, esi
and ecx, 0x7f
lea edi, [0x474300]
add edi, ecx
cmp eax, 0x200
jb 0x4284e3
mov edx, edi
movzx eax, byte [edx]
mov esi, dword [ebp - 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, dword [ebp - 0x84]
movzx eax, word [eax*2 + 0x47407a]
mov cx, word [esi + eax*2 + 0x8192]
mov dx, cx
shl dx, 1
and dx, 2
xor cx, 1
add dx, cx
mov word [esi + eax*2 + 0x8192], dx
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x34]
mov dword [ecx], eax
mov edi, dword [ebp - 0x14]
jmp 0x428589
mov eax, dword [edi]
add eax, 0x90
mov ecx, dword [ebp - 0x1c]
cmp dword [ecx], 0x8100
jae 0x428568
jmp 0x428561
mov ecx, dword [ebp - 0x1c]
mov ecx, dword [ecx]
jmp 0x42856f
mov ecx, 0x8100
jmp 0x42856f
movzx eax, byte [eax + ecx]
mov ecx, dword [edi]
mov dword [ecx + 0x54], eax
mov eax, dword [ebp - 0x10]
mov eax, dword [eax]
mov ecx, dword [edi]
mov dword [ecx + 0x4c], eax
mov eax, dword [esi]
mov ecx, dword [edi]
mov dword [ecx + 0x50], eax
jmp 0x42858b
jmp 0x42858d
jmp 0x42858f
jmp 0x428591
jmp 0x428593
mov ebx, dword [ebp - 0x34]
mov edx, dword [ebx]
mov eax, dword [edi]
mov ecx, dword [eax + 0x1c]
mov esi, ecx
xor esi, 0xffffffff
and esi, 0xc86e74ab
and ecx, 0x37918b54
sub ecx, esi
add ecx, edx
xor edx, edx
sub edx, ecx
add edx, 0x37918b55
xor ecx, ecx
sub ecx, edx
mov dword [eax + 0x1c], ecx
mov edx, dword [ebx]
mov eax, dword [edi]
mov ecx, dword [eax + 0x20]
mov esi, ecx
xor esi, 0x868f7701
and ecx, 0x797088fe
shl ecx, 1
sub ecx, esi
mov esi, ecx
xor esi, 0xffffffff
and esi, edx
xor edx, 0xffffffff
and ecx, edx
sub ecx, esi
add ecx, 0x868f7701
mov dword [eax + 0x20], ecx
mov eax, dword [edi]
mov eax, dword [eax + 0x24]
mov ecx, dword [ebx]
add eax, 0x9c88f6f4
add eax, ecx
sub eax, 0x9c88f6f4
cmp eax, 0x8000
setb al
test al, 1
mov edx, dword [ebp - 0x3c]
mov esi, dword [ebp - 0x40]
jne 0x42861b
jmp 0x42863a
mov eax, dword [edi]
mov eax, dword [eax + 0x24]
mov ecx, dword [ebp - 0x34]
mov ecx, dword [ecx]
xor ecx, 0xffffffff
xor ecx, 0xffffffff
mov ebx, edx
xor edx, edx
sub edx, ecx
sub eax, edx
mov edx, ebx
mov ebx, dword [ebp - 0x28]
jmp 0x428648
jmp 0x42863c
mov ebx, dword [ebp - 0x28]
jmp 0x428641
mov eax, 0x8000
jmp 0x428648
mov ecx, dword [edi]
mov dword [ecx + 0x24], eax
mov eax, dword [edi]
mov eax, dword [eax + 0x28]
mov ecx, dword [edi]
add ecx, 0x9272
add ecx, 0xfff8
cmp eax, ecx
ja 0x4286f4
jmp 0x42866a
mov eax, dword [edi]
cmp dword [eax + 0x3c], 0x7c00
seta al
test al, 1
jne 0x42867f
jmp 0x428764
mov ebx, edx
jmp 0x428683
mov eax, dword [edi]
mov eax, dword [eax + 0x28]
mov ecx, dword [edi]
add ecx, 0x9272
mov edx, eax
xor edx, 0xffffffff
and edx, 0x4e619fca
and eax, 0xb19e6035
sub eax, edx
sub eax, ecx
add eax, 0x4e619fca
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x73
mov edx, eax
and edx, 0xffffff8c
imul edx, ecx
mov ecx, eax
and ecx, 0x73
or eax, 0x73
imul eax, ecx
add eax, edx
shr eax, 7
mov ecx, dword [edi]
cmp eax, dword [ecx + 0x3c]
setae al
test al, 1
mov edx, ebx
mov ebx, dword [ebp - 0x28]
jne 0x4286f4
jmp 0x4286dc
jmp 0x4286de
mov eax, dword [edi]
mov eax, dword [eax + 8]
and eax, 0x80000
cmp eax, 0
setne al
test al, 1
jne 0x4286f4
jmp 0x428764
mov ebx, edx
mov eax, dword [edx]
mov ecx, dword [edi]
mov dword [ecx + 0x84], eax
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
mov ecx, dword [edi]
mov dword [ecx + 0x88], eax
mov ecx, dword [edi]
xor edx, edx
call fcn.004287c0
mov ecx, dword [ebp - 0x94]
mov dword [ecx], eax
cmp eax, 0
je 0x428748
jmp 0x428725
mov eax, dword [ebp - 0x94]
mov ecx, dword [eax]
xor eax, eax
cmp ecx, 0
mov edx, ebx
jl 0x42873b
mov eax, 1
mov ebx, dword [ebp - 0x28]
mov dword [ebx], eax
mov dword [esi], 1
jmp 0x428757
jmp 0x42874a
mov dword [esi], 0
mov edx, ebx
mov ebx, dword [ebp - 0x28]
jmp 0x428757
mov eax, dword [esi]
cmp eax, 0
jne 0x42876a
jmp 0x428760
jmp 0x428762
jmp 0x428764
mov dword [esi], 0
mov eax, dword [esi]
test eax, eax
je 0x428779
jmp 0x428772
sub eax, 3
je 0x428785
jmp 0x4287ac
mov ecx, dword [ebp - 0x20]
jmp 0x42877e
jmp 0x428780
jmp 0x419602
jmp 0x428787
mov eax, dword [edx]
mov ecx, dword [edi]
mov dword [ecx + 0x84], eax
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
mov ecx, dword [edi]
mov dword [ecx + 0x88], eax
mov dword [ebx], 1
mov dword [esi], 1
jmp 0x4287ae
jmp 0x4287ae
mov eax, dword [ebx]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret