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

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0xbc
mov dword [esp], ecx
mov eax, dword [esp]
mov eax, dword [eax + 0x84]
mov dword [esp + 0x20], eax
mov eax, dword [esp]
mov eax, dword [eax + 0x88]
mov dword [esp + 0x10], eax
mov eax, dword [esp]
mov eax, dword [eax + 0x80]
mov dword [esp + 0x90], eax
mov al, 1
cmp dword [esp + 0x10], 0
jne 0x418810
jmp 0x4187f2
cmp dword [esp + 0x90], 0
setne cl
xor eax, eax
test cl, 1
jne 0x418806
jmp 0x418810
mov eax, dword [esp]
cmp dword [eax + 0x20], 0
setne al
jmp 0x418812
test al, 1
jne 0x41881b
jmp 0x42746b
mov eax, dword [esp]
mov eax, dword [eax + 0x20]
mov ecx, dword [esp]
mov ecx, dword [ecx + 0x24]
mov edx, eax
xor edx, 0xffffffff
and edx, 0xdd639a6b
and eax, 0x229c6594
sub eax, edx
add eax, ecx
add eax, 0xdd639a6b
cmp eax, 2
jb 0x418bc8
mov eax, dword [esp]
mov eax, dword [eax + 0x1c]
mov ecx, dword [esp]
add eax, dword [ecx + 0x20]
and eax, 0x7fff
mov dword [esp + 0x40], eax
mov eax, dword [esp]
mov eax, dword [eax + 0x1c]
mov ecx, dword [esp]
mov ecx, dword [ecx + 0x20]
xor edx, edx
sub edx, ecx
mov ecx, eax
xor ecx, edx
xor edx, 0xffffffff
and eax, edx
shl eax, 1
sub eax, ecx
sub eax, 0x2be5e7ad
sub eax, 2
add eax, 0x2be5e7ad
mov dword [esp + 0x3c], eax
mov eax, dword [esp]
mov ecx, dword [esp + 0x3c]
and ecx, 0x7fff
movzx eax, byte [eax + ecx + 0x90]
shl eax, 5
mov ecx, dword [esp]
mov esi, dword [esp + 0x3c]
add esi, 1
mov edx, esi
xor edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0xffffffff
shl edx, 1
sub edx, 0xffffffff
mov edi, esi
sub edi, edx
mov edx, edi
or edx, 0xffff8000
xor edx, 0xffffffff
or edi, 0xffff8000
xor edi, 0xffffffff
xor edx, 0xffffffff
xor edi, 0xffffffff
and edx, edi
mov edi, esi
xor edi, 0xffffffff
or edi, 0xffff8000
and esi, 0x7fff
xor esi, 0xffffffff
xor edi, 0xffffffff
xor esi, 0xffffffff
or edi, esi
xor edi, 0xffffffff
and edi, 0xffffffff
or edi, 0
or edx, edx
xor edx, 0xffffffff
mov esi, edi
xor esi, 0xffffffff
xor edi, 0xffffffff
and esi, edi
xor edx, 0xffffffff
xor esi, 0xffffffff
and edx, esi
mov esi, edx
xor esi, 0xffffffff
xor esi, 0xffffffff
and esi, 0xffffffff
shl esi, 1
sub esi, 0xffffffff
sub edx, esi
movzx edx, byte [ecx + edx + 0x90]
mov ecx, eax
xor ecx, 0xffffffff
mov esi, eax
xor esi, 0xffffffff
or ecx, esi
xor ecx, 0xffffffff
mov esi, edx
xor esi, 0xffffffff
or ecx, esi
mov esi, edx
xor esi, 0xffffffff
xor edx, 0xffffffff
or esi, edx
xor eax, 0xffffffff
xor esi, 0xffffffff
or eax, esi
and ecx, eax
xor ecx, 0xffffffff
mov dword [esp + 0x48], ecx
mov eax, dword [esp + 0x10]
mov ecx, dword [esp]
mov edx, 0x102
sub edx, dword [ecx + 0x20]
cmp eax, edx
setb al
test al, 1
jne 0x41898b
jmp 0x418991
mov eax, dword [esp + 0x10]
jmp 0x4189b1
mov eax, dword [esp]
mov eax, dword [eax + 0x20]
mov ecx, eax
xor ecx, 0x1bee843d
xor eax, 0xffffffff
and eax, 0x1bee843d
shl eax, 1
sub eax, ecx
add eax, 0xe4117cc5
mov dword [esp + 0x5c], eax
mov eax, dword [esp + 0x20]
add eax, dword [esp + 0x5c]
mov dword [esp + 0xb8], eax
mov edx, dword [esp + 0x5c]
mov eax, dword [esp + 0x10]
mov ecx, eax
xor ecx, edx
mov esi, edx
and esi, 0xffffffff
shl esi, 1
add edx, 0xffffffff
sub edx, esi
and eax, edx
shl eax, 1
sub eax, ecx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x5c]
mov ecx, dword [esp]
add eax, dword [ecx + 0x20]
mov dword [ecx + 0x20], eax
mov eax, dword [esp + 0x20]
cmp eax, dword [esp + 0xb8]
je 0x418bc3
mov eax, dword [esp + 0x20]
mov ecx, eax
add ecx, 1
mov dword [esp + 0x20], ecx
mov al, byte [eax]
mov byte [esp + 0xb], al
mov al, byte [esp + 0xb]
mov ecx, dword [esp]
mov edx, dword [esp + 0x40]
mov byte [ecx + edx + 0x90], al
cmp dword [esp + 0x40], 0x101
jae 0x418a51
jmp 0x418a37
mov al, byte [esp + 0xb]
mov ecx, dword [esp]
mov edx, dword [esp + 0x40]
add edx, 0x8000
mov byte [ecx + edx + 0x90], al
jmp 0x418a51
jmp 0x418a53
mov eax, dword [esp + 0x48]
shl eax, 5
movzx ecx, byte [esp + 0xb]
mov dword [esp + 0x9c], ecx
mov esi, eax
xor esi, 0xffffffff
mov edi, eax
xor edi, 0xffffffff
mov edx, esi
and edx, 0xb3b6f8a
mov ebx, eax
and ebx, 0xf4c49075
mov ebp, edi
and ebp, 0xb3b6f8a
mov ecx, eax
and ecx, 0xf4c49075
or edx, ebx
or ebp, ecx
xor edx, ebp
or esi, edi
xor esi, 0xffffffff
and esi, 0xffffffff
or edx, esi
xor edx, 0xffffffff
mov ebx, dword [esp + 0x9c]
mov edi, ebx
xor edi, 0xffffffff
and edi, 0xef74fff8
mov ecx, ebx
and ecx, 0x108b0007
or edi, ecx
xor edi, 0x108b0007
mov ecx, ebx
xor ecx, 0xffffffff
and ecx, 0xffffffff
or ecx, 0
and edi, ecx
mov esi, edx
and esi, edi
xor edx, edi
or esi, edx
xor esi, 0xffffffff
mov edx, eax
xor edx, 0xffffffff
xor eax, 0xffffffff
or edx, eax
xor edx, 0xffffffff
or edx, 0
and edx, 0xffffffff
xor edx, 0xffffffff
mov eax, ebx
xor eax, 0xffffffff
mov edi, edx
and edi, eax
xor edi, 0xffffffff
xor edx, 0xffffffff
xor eax, 0xffffffff
or edx, eax
and edi, edx
xor edi, 0xffffffff
mov ecx, esi
xor ecx, 0xffffffff
xor esi, 0xffffffff
or ecx, esi
mov eax, edi
xor eax, 0xffffffff
xor edi, 0xffffffff
or eax, edi
xor ecx, 0xffffffff
xor eax, 0xffffffff
or ecx, eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0xd35f3f69
and ecx, 0x2ca0c096
or eax, ecx
xor eax, 0x2ca0c096
mov ecx, eax
xor ecx, 0x7fff
xor ecx, 0xffffffff
mov edx, eax
and edx, 0x7fff
xor edx, 0xffffffff
add eax, 0x7fff
add eax, 1
add eax, edx
and eax, ecx
mov dword [esp + 0x48], eax
mov eax, dword [esp]
mov ecx, dword [esp + 0x48]
mov ax, word [eax + ecx*2 + 0x29272]
mov ecx, dword [esp]
mov edx, dword [esp + 0x3c]
mov esi, edx
xor esi, 0xffff8000
and esi, edx
mov word [ecx + esi*2 + 0x19272], ax
mov eax, dword [esp + 0x3c]
mov ecx, dword [esp]
mov edx, dword [esp + 0x48]
mov word [ecx + edx*2 + 0x29272], ax
mov eax, dword [esp + 0x40]
add eax, 1
and eax, 0x7fff
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0x3c]
add eax, 1
mov dword [esp + 0x3c], eax
jmp 0x4189f5
jmp 0x418e32
jmp 0x418bca
xor eax, eax
cmp dword [esp + 0x10], 0
je 0x418be4
jmp 0x418bd5
mov eax, dword [esp]
cmp dword [eax + 0x20], 0x102
setb al
jmp 0x418be4
jmp 0x418be6
test al, 1
jne 0x418bef
jmp 0x418e2c
mov eax, dword [esp + 0x20]
mov ecx, eax
add ecx, 1
mov dword [esp + 0x20], ecx
mov al, byte [eax]
mov byte [esp + 0xa], al
mov eax, dword [esp]
mov ecx, dword [eax + 0x1c]
mov eax, dword [esp]
add ecx, dword [eax + 0x20]
mov eax, ecx
xor eax, 0xffffffff
mov edx, ecx
xor edx, 0xffffffff
or eax, edx
and ecx, ecx
xor ecx, 0xffffffff
and eax, ecx
xor eax, 0xffffffff
xor eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x7fff
mov dword [esp + 0x58], eax
mov eax, dword [esp + 0x10]
xor ecx, ecx
sub ecx, eax
sub ecx, 0xffffffff
xor eax, eax
sub eax, ecx
mov dword [esp + 0x10], eax
mov al, byte [esp + 0xa]
mov ecx, dword [esp]
mov edx, dword [esp + 0x58]
mov byte [ecx + edx + 0x90], al
cmp dword [esp + 0x58], 0x101
jae 0x418c7f
mov al, byte [esp + 0xa]
mov ecx, dword [esp]
mov edx, dword [esp + 0x58]
xor esi, esi
sub esi, edx
mov edx, 0x8000
sub edx, esi
mov byte [ecx + edx + 0x90], al
jmp 0x418c81
mov eax, dword [esp]
mov ecx, dword [eax + 0x20]
sub ecx, 0xffffffff
mov dword [eax + 0x20], ecx
mov eax, dword [esp]
add ecx, dword [eax + 0x24]
cmp ecx, 3
setae al
test al, 1
jne 0x418ca2
jmp 0x418e27
mov eax, dword [esp]
mov eax, dword [eax + 0x1c]
mov ecx, dword [esp]
mov ecx, dword [ecx + 0x20]
sub ecx, 1
add eax, ecx
sub eax, 2
mov dword [esp + 0x44], eax
mov eax, dword [esp]
mov ecx, dword [esp + 0x44]
mov edx, ecx
and edx, edx
xor ecx, ecx
or edx, ecx
xor edx, 0xffffffff
or edx, 0xffff8000
xor edx, 0xffffffff
movzx eax, byte [eax + edx + 0x90]
shl eax, 0xa
mov ecx, dword [esp]
mov edx, dword [esp + 0x44]
xor esi, esi
sub esi, edx
add esi, 0xffffffff
mov edx, 0x401e4062
sub edx, esi
sub edx, 0x401e4062
mov esi, edx
and esi, 0x7fff
xor esi, 0xffffffff
xor edx, 0xffffffff
or edx, 0xffff8000
mov edi, esi
xor edi, 0xffffffff
xor edi, 0xffffffff
and edi, 0xffffffff
shl edi, 1
sub edi, 0xffffffff
sub esi, edi
mov edi, edx
xor edi, 0xffffffff
xor edi, 0xffffffff
and edi, 0xffffffff
shl edi, 1
sub edi, 0xffffffff
sub edx, edi
or esi, edx
movzx edx, byte [ecx + esi + 0x90]
shl edx, 5
mov ecx, eax
xor ecx, 0xffffffff
mov esi, ecx
xor esi, 0x43f24001
xor esi, 0xffffffff
or ecx, 0x43f24001
and ecx, esi
or eax, eax
xor eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xbc0dbffe
mov edi, edx
xor edi, 0xffffffff
mov esi, edi
xor esi, 0xbc0dbffe
and esi, edi
and edx, 0xbc0dbffe
mov edi, eax
and edi, ecx
xor edi, 0xffffffff
add ecx, eax
add ecx, 1
add ecx, edi
mov eax, edx
and eax, esi
xor eax, 0xffffffff
add esi, edx
add esi, 1
add esi, eax
xor ecx, esi
movzx eax, byte [esp + 0xa]
xor ecx, eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0xffffffff
or eax, 0
mov edx, ecx
xor edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0xffffffff
shl edx, 1
sub edx, 0xffffffff
sub ecx, edx
or eax, eax
xor eax, 0xffffffff
or ecx, ecx
xor ecx, 0xffffffff
or eax, ecx
xor eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x7fff
mov dword [esp + 0x8c], eax
mov eax, dword [esp]
mov ecx, dword [esp + 0x8c]
mov ax, word [eax + ecx*2 + 0x29272]
mov ecx, dword [esp]
mov edx, dword [esp + 0x44]
and edx, 0x7fff
mov word [ecx + edx*2 + 0x19272], ax
mov eax, dword [esp + 0x44]
mov ecx, dword [esp]
mov edx, dword [esp + 0x8c]
mov word [ecx + edx*2 + 0x29272], ax
jmp 0x418e27
jmp 0x418bca
jmp 0x418e2e
jmp 0x418e30
jmp 0x418e32
jmp 0x418e34
mov eax, dword [esp]
mov eax, dword [eax + 0x20]
mov ecx, eax
xor ecx, 0x8000
xor eax, 0xffffffff
and eax, 0x8000
shl eax, 1
sub eax, ecx
mov ecx, dword [esp]
cmp eax, dword [ecx + 0x24]
setb al
test al, 1
jne 0x418e5e
jmp 0x418e6d
jmp 0x418e60
mov ecx, dword [esp]
mov eax, 0x8000
sub eax, dword [ecx + 0x20]
jmp 0x418e73
mov eax, dword [esp]
mov eax, dword [eax + 0x24]
mov ecx, dword [esp]
mov dword [ecx + 0x24], eax
cmp dword [esp + 0x90], 0
setne al
test al, 1
jne 0x418ea3
jmp 0x418e8a
mov eax, dword [esp]
cmp dword [eax + 0x20], 0x102
jae 0x418ea3
mov dword [esp + 0x38], 3
jmp 0x427455
mov dword [esp + 0x24], 1
mov dword [esp + 0xc], 0
mov eax, dword [esp]
cmp dword [eax + 0x50], 0
je 0x418ec6
jmp 0x418ebe
mov eax, dword [esp]
mov eax, dword [eax + 0x50]
jmp 0x418ecd
mov eax, 2
jmp 0x418ecd
mov dword [esp + 4], eax
mov eax, dword [esp]
mov eax, dword [eax + 0x1c]
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
or eax, 0x7fff
add eax, ecx
mov dword [esp + 0x1c], eax
mov eax, dword [esp]
mov eax, dword [eax + 8]
and eax, 0x90000
cmp eax, 0
je 0x418fc1
mov eax, dword [esp]
cmp dword [eax + 0x24], 0
je 0x418fbc
mov eax, dword [esp]
mov eax, dword [eax + 8]
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
or eax, 0x80000
add eax, ecx
cmp eax, 0
jne 0x418fbc
mov eax, dword [esp]
mov ecx, dword [esp + 0x1c]
add ecx, 0x79dfa2eb
sub ecx, 1
sub ecx, 0x79dfa2eb
and ecx, 0x7fff
mov al, byte [eax + ecx + 0x90]
mov byte [esp + 0x2b], al
mov dword [esp + 4], 0
jmp 0x418f5a
mov eax, dword [esp + 4]
mov ecx, dword [esp]
cmp eax, dword [ecx + 0x20]
setb al
test al, 1
jne 0x418f6d
jmp 0x418f98
mov eax, dword [esp]
mov ecx, dword [esp + 0x1c]
add ecx, dword [esp + 4]
movzx eax, byte [eax + ecx + 0x90]
movzx ecx, byte [esp + 0x2b]
cmp eax, ecx
je 0x418f8b
jmp 0x418f9a
mov eax, dword [esp + 4]
add eax, 1
mov dword [esp + 4], eax
jmp 0x418f58
jmp 0x418f9a
jmp 0x418f9c
cmp dword [esp + 4], 3
setb al
test al, 1
jne 0x418faa
jmp 0x418fb4
mov dword [esp + 4], 0
jmp 0x418fbc
mov dword [esp + 0xc], 1
jmp 0x4193b9
jmp 0x418fc3
mov eax, dword [esp]
mov ebp, dword [eax + 0x20]
mov eax, dword [esp]
mov eax, dword [eax + 0x24]
mov dword [esp + 0x54], eax
mov eax, dword [esp]
mov ebx, dword [eax + 0x1c]
mov esi, dword [esp]
mov eax, ebx
xor eax, 0xffff8000
mov dword [esp + 0x50], ebx
or ebx, 0x7fff
and ebx, eax
mov edi, dword [esp + 4]
mov dword [esp + 0x18], esi
add esi, 0x90
mov dword [esp + 0xb0], esi
add esi, ebx
mov ecx, esi
call fcn.004300a0
cmp edi, ebp
jae 0x4193b5
mov word [esp + 0x6a], ax
mov dword [esp + 0x74], ebp
mov eax, ebx
add eax, 0xffffffff
mov dword [esp + 0xac], eax
add eax, edi
mov ebp, edi
mov edi, dword [esp + 0x18]
mov ecx, edi
add ecx, 0x90
add ecx, eax
call fcn.004300b0
mov ecx, ebp
mov word [esp + 0x16], ax
cmp ecx, 0x1f
seta al
and al, 1
movzx eax, al
mov ebp, dword [edi + eax*4 + 0xc]
mov eax, esi
xor eax, 0xffffffff
mov dword [esp + 0xa8], eax
mov edx, edi
mov eax, ecx
add eax, 0xffffffff
mov dword [esp + 0xa4], eax
mov dword [esp + 0x70], ecx
add ecx, 0xa945a929
mov dword [esp + 0xa0], ecx
add ebp, 0xffffffff
cmp ebp, 0
je 0x4193af
mov ax, word [edx + ebx*2 + 0x19272]
cmp ax, 0
je 0x4193af
mov ecx, dword [esp + 0x50]
sub cx, ax
movzx ecx, cx
cmp ecx, dword [esp + 0x54]
ja 0x4193af
mov dword [esp + 0x34], ecx
and ax, 0x7fff
movzx ebx, ax
mov eax, dword [esp + 0xa4]
add eax, ebx
mov ecx, edx
add ecx, 0x90
add ecx, eax
mov edi, edx
call fcn.004300b0
cmp ax, word [esp + 0x16]
jne 0x4190e9
mov edi, dword [esp + 0x34]
jmp 0x4191d8
mov cx, word [edi + ebx*2 + 0x19272]
movzx eax, cx
cmp cx, 0
je 0x4193af
mov edx, dword [esp + 0x50]
sub dx, cx
movzx ecx, dx
cmp ecx, dword [esp + 0x54]
ja 0x4193af
mov dword [esp + 0x34], ecx
mov edi, eax
add edi, 1
xor eax, 0xffffffff
or eax, 0x7fff
add edi, eax
mov eax, edi
add eax, dword [esp + 0x70]
mov ebx, eax
xor ebx, 0xfffffffe
mov ecx, eax
and ecx, 0xfffffffc
and eax, 2
mov edx, eax
xor edx, 2
imul edx, ecx
or ecx, 2
imul ecx, eax
add ebx, 1
add ebx, edx
add ebx, ecx
mov ecx, dword [esp + 0x18]
add ecx, 0x90
add ecx, ebx
call fcn.004300b0
cmp ax, word [esp + 0x16]
jne 0x41916d
mov ebx, edi
mov edi, dword [esp + 0x34]
jmp 0x4191d8
mov eax, dword [esp + 0x18]
mov ax, word [eax + edi*2 + 0x19272]
cmp ax, 0
je 0x4193af
mov ecx, dword [esp + 0x50]
sub cx, ax
movzx edi, cx
cmp edi, dword [esp + 0x54]
ja 0x4193af
and ax, 0x7fff
movzx ebx, ax
mov eax, ebx
or eax, 0x56ba56d6
mov ecx, ebx
and ecx, 0x56d6
mov edx, dword [esp + 0xa0]
add edx, eax
add edx, ecx
mov ecx, dword [esp + 0x18]
add ecx, 0x90
add ecx, edx
call fcn.004300b0
mov edx, dword [esp + 0x18]
cmp ax, word [esp + 0x16]
jne 0x419082
cmp edi, 0
je 0x4193b1
mov dword [esp + 0x34], edi
mov ecx, dword [esp + 0xb0]
add ecx, ebx
mov edi, ecx
call fcn.004300a0
mov edx, dword [esp + 0x18]
cmp ax, word [esp + 0x6a]
jne 0x419082
mov dword [esp + 0x6c], 0x20
mov eax, esi
jmp 0x419210
mov dword [esp + 0x2c], eax
mov ecx, eax
add ecx, 2
mov dword [esp + 0x30], ecx
call fcn.004300a0
mov word [esp + 0x68], ax
mov dword [esp + 0x4c], edi
mov ecx, edi
add ecx, 2
mov edi, ecx
call fcn.004300a0
cmp word [esp + 0x68], ax
jne 0x419309
mov ecx, dword [esp + 0x2c]
add ecx, 4
mov dword [esp + 0x30], ecx
call fcn.004300a0
mov word [esp + 0x66], ax
mov ecx, dword [esp + 0x4c]
add ecx, 4
mov edi, ecx
call fcn.004300a0
cmp word [esp + 0x66], ax
jne 0x419309
mov ecx, dword [esp + 0x2c]
add ecx, 6
mov dword [esp + 0x30], ecx
call fcn.004300a0
mov word [esp + 0x64], ax
mov ecx, dword [esp + 0x4c]
add ecx, 6
mov edi, ecx
call fcn.004300a0
cmp word [esp + 0x64], ax
jne 0x419309
mov ecx, dword [esp + 0x2c]
add ecx, 8
mov dword [esp + 0x2c], ecx
call fcn.004300a0
mov word [esp + 0x62], ax
mov ecx, dword [esp + 0x4c]
add ecx, 8
mov edi, ecx
call fcn.004300a0
cmp word [esp + 0x62], ax
je 0x4192ce
mov eax, dword [esp + 0x2c]
mov dword [esp + 0x30], eax
jmp 0x419309
mov eax, dword [esp + 0x6c]
add eax, 0xffffffff
mov dword [esp + 0x6c], eax
cmp eax, 0
mov eax, dword [esp + 0x2c]
jne 0x419210
mov eax, dword [esp + 0x34]
mov dword [esp + 0xc], eax
mov ecx, dword [esp + 0x74]
mov eax, ecx
sub eax, 0x102
jb 0x419300
mov ecx, 0x102
mov dword [esp + 4], ecx
jmp 0x4193b5
mov ecx, dword [esp + 0x30]
mov dword [esp + 0x30], ecx
mov eax, ecx
xor eax, 0xffffffff
and eax, esi
and ecx, dword [esp + 0xa8]
sub ecx, eax
sar ecx, 1
mov eax, ecx
and eax, 0xfffffffd
mov dword [esp + 0x98], eax
mov edx, ecx
and edx, 2
mov eax, edx
xor eax, 2
imul eax, dword [esp + 0x98]
or ecx, 2
imul ecx, edx
add eax, ecx
mov ecx, dword [esp + 0x30]
mov cl, byte [ecx]
cmp cl, byte [edi]
sete cl
and cl, 1
movzx ecx, cl
or eax, ecx
mov ecx, dword [esp + 0x70]
cmp eax, ecx
jbe 0x4193a6
mov ecx, dword [esp + 0x34]
mov dword [esp + 0xc], ecx
mov ecx, eax
mov edx, dword [esp + 0x74]
sub ecx, edx
mov ecx, eax
jb 0x41937b
mov ecx, edx
mov dword [esp + 4], ecx
cmp eax, edx
jae 0x4193b3
mov eax, dword [esp + 0xac]
add eax, ecx
mov edi, ecx
mov ecx, dword [esp + 0x18]
add ecx, 0x90
add ecx, eax
call fcn.004300b0
mov ecx, edi
mov word [esp + 0x16], ax
mov edx, dword [esp + 0x18]
jmp 0x419065
jmp 0x4193b5
jmp 0x4193b5
jmp 0x4193b5
jmp 0x4193b7
jmp 0x4193b9
jmp 0x4193bb
cmp dword [esp + 4], 3
sete al
test al, 1
jne 0x4193c9
jmp 0x4193d3
cmp dword [esp + 0xc], 0x2000
jae 0x4193fd
mov eax, dword [esp + 0x1c]
cmp eax, dword [esp + 0xc]
je 0x4193fd
mov eax, dword [esp]
mov eax, dword [eax + 8]
xor eax, 0xffffffff
or eax, 0xfffdffff
xor eax, 0xffffffff
and eax, 0xffffffff
cmp eax, 0
je 0x41940d
cmp dword [esp + 4], 5
ja 0x41940d
mov dword [esp + 4], 0
mov dword [esp + 0xc], 0
jmp 0x41940f
mov eax, dword [esp]
cmp dword [eax + 0x50], 0
setne al
test al, 1
jne 0x419422
jmp 0x422828
mov eax, dword [esp + 4]
mov ecx, dword [esp]
cmp eax, dword [ecx + 0x50]
jbe 0x41de73
mov eax, dword [esp]
mov ecx, dword [eax + 0x54]
mov eax, dword [esp]
mov edx, dword [eax + 0x3c]
add edx, 1
mov dword [eax + 0x3c], edx
mov edx, eax
add edx, 0x28
mov esi, dword [eax + 0x28]
mov edi, esi
add edi, 1
mov dword [eax + 0x28], edi
mov byte [esi], cl
mov esi, eax
add esi, 0x2c
mov edi, dword [eax + 0x2c]
mov bl, byte [edi]
shr bl, 1
mov byte [edi], bl
mov edi, eax
add edi, 0x38
mov ebx, dword [eax + 0x38]
add ebx, 0xffffffff
mov dword [eax + 0x38], ebx
cmp ebx, 0
jne 0x419489
mov dword [edi], 8
mov edi, dword [edx]
mov ebx, edi
add ebx, 1
mov dword [edx], ebx
mov dword [esi], edi
movzx ecx, cl
mov dx, word [eax + ecx*2 + 0x8192]
add dx, 1
mov word [eax + ecx*2 + 0x8192], dx
cmp dword [esp + 4], 0x80
jb 0x41de3d
mov esi, dword [esp + 0xc]
mov ecx, dword [esp + 4]
mov eax, dword [esp]
mov dword [esp + 0x78], eax
cmp dword [0x476610], 0
mov dword [esp + 0x7c], ecx
jne 0x41dd4c
mov ax, word [0x473b90]
xor ax, 0xb768
mov word [0x473d90], ax
mov ax, word [0x473b92]
xor ax, 0x612b
mov word [0x473d92], ax
mov ax, word [0x473b94]
mov cx, ax
or cx, 0xff70
mov dx, 0x8f
sub dx, ax
add dx, cx
and ax, 0x8f
xor ax, 0x8f
xor dx, 0xffff
or ax, dx
mov word [0x473d94], ax
mov ax, word [0x473b96]
xor ax, 0xb39d
mov word [0x473d96], ax
mov ax, word [0x473b98]
xor ax, 0x5470
mov word [0x473d98], ax
mov ax, word [0x473b9a]
mov cx, ax
and cx, 0xc882
xor cx, 0xc882
mov dx, ax
xor dx, 0xc882
or ax, 0x377d
and ax, dx
or cx, ax
mov word [0x473d9a], cx
mov ax, word [0x473b9c]
xor ax, 0xf37d
mov word [0x473d9c], ax
mov ax, word [0x473b9e]
xor ax, 0x6084
mov word [0x473d9e], ax
mov ax, word [0x473ba0]
xor ax, 0x8a19
mov word [0x473da0], ax
mov ax, word [0x473ba2]
xor ax, 0x38f7
mov word [0x473da2], ax
mov ax, word [0x473ba4]
xor ax, 0x6b2f
mov word [0x473da4], ax
mov ax, word [0x473ba6]
mov cx, ax
xor cx, 0xffff
or ax, 0xb825
or cx, 0x47da
and ax, cx
xor ax, 0xffff
mov word [0x473da6], ax
mov ax, word [0x473ba8]
xor ax, 0x1b60
mov word [0x473da8], ax
mov ax, word [str.__G]
xor ax, 0x7d26
mov word [0x473daa], ax
mov ax, word [0x473bac]
xor ax, 0x4628
mov word [0x473dac], ax
mov ax, word [0x473bae]
xor ax, 0x9989
mov word [0x473dae], ax
mov ax, word [0x473bb0]
mov cx, ax
shl cx, 1
and cx, 0x62b2
add ax, 0x3159
sub ax, cx
mov word [0x473db0], ax
mov ax, word [0x473bb2]
xor ax, 0xb83c
mov word [0x473db2], ax
mov ax, word [0x473bb4]
xor ax, 0x37fa
mov word [0x473db4], ax
mov ax, word [0x473bb6]
xor ax, 0x583c
mov word [0x473db6], ax
mov ax, word [0x473bb8]
xor ax, 0xf885
mov word [0x473db8], ax
mov ax, word [0x473bba]
xor ax, 0xf7a0
mov word [0x473dba], ax
mov ax, word [0x473bbc]
xor ax, 0x3d0
mov word [0x473dbc], ax
mov ax, word [0x473bbe]
mov cx, ax
shl cx, 1
and cx, 0xb856
add ax, 0xdc2b
sub ax, cx
mov word [0x473dbe], ax
mov ax, word [0x473bc0]
xor ax, 0x128b
mov word [0x473dc0], ax
mov ax, word [0x473bc2]
xor ax, 0x3194
mov word [0x473dc2], ax
mov ax, word [0x473bc4]
mov cx, ax
and cx, 0xdff5
mov dx, ax
and dx, 2
mov di, ax
or di, 0xfffd
add di, 1
mov bp, 0xfffe
sub bp, cx
imul bp, dx
imul di, cx
add bp, di
add ax, 0xdff7
add ax, bp
mov word [0x473dc4], ax
mov ax, word [0x473bc6]
xor ax, 0xceca
mov word [0x473dc6], ax
mov ax, word [0x473bc8]
xor ax, 0x1f02
mov word [0x473dc8], ax
mov ax, word [0x473bca]
xor ax, 0x4459
mov word [0x473dca], ax
mov ax, word [0x473bcc]
xor ax, 0xf834
mov word [0x473dcc], ax
mov ax, word [0x473bce]
mov cx, ax
xor cx, 0xffff
mov dx, ax
shl dx, 1
xor dx, 0xffff
mov di, ax
add di, dx
xor di, cx
add di, cx
and di, 0xdea2
and ax, 0x215d
or di, ax
mov word [0x473dce], di
mov ax, word [0x473bd0]
mov cx, ax
xor cx, 0xffff
mov dx, cx
and dx, 0xebe9
add ax, 1
or cx, 0x1416
add ax, cx
or ax, dx
mov word [0x473dd0], ax
mov ax, word [0x473bd2]
xor ax, 0xbb88
mov cx, ax
shl cx, 1
xor cx, 0xffff
add ax, cx
mov word [0x473dd2], ax
mov ax, word [0x473bd4]
mov cx, ax
xor cx, 0xffff
or ax, 0x495a
or cx, 0xb6a5
add ax, 1
add ax, cx
xor ax, 0xffff
mov word [0x473dd4], ax
mov ax, word [0x473bd6]
xor ax, 0x929d
mov word [0x473dd6], ax
mov ax, word [0x473bd8]
xor ax, 0xbc3c
mov word [0x473dd8], ax
mov ax, word [0x473bda]
xor ax, 0x3b26
mov word [0x473dda], ax
mov ax, word [0x473bdc]
xor ax, 0x7fe6
mov word [0x473ddc], ax
mov ax, word [0x473bde]
xor ax, 0x7355
mov word [0x473dde], ax
mov ax, word [0x473be0]
xor ax, 0xc84
mov word [0x473de0], ax
mov ax, word [0x473be2]
mov cx, ax
shl cx, 1
and cx, 0x1692
add ax, 0x8b49
sub ax, cx
mov word [0x473de2], ax
mov ax, word [0x473be4]
xor ax, 0xa1d1
mov word [0x473de4], ax
mov ax, word [0x473be6]
mov cx, ax
shl cx, 1
and cx, 0xee6c
add ax, 0x7736
sub ax, cx
mov word [0x473de6], ax
mov ax, word [0x473be8]
xor ax, 0xd6f2
mov word [0x473de8], ax
mov ax, word [0x473bea]
xor ax, 0x8368
mov word [str.TxUt], ax
mov ax, word [0x473bec]
mov cx, ax
and cx, 0x384
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
add dx, 0xfc7a
xor dx, ax
mov di, 0x385
sub di, cx
and di, ax
shl di, 1
sub di, dx
mov word [0x473dec], di
mov ax, word [0x473bee]
xor ax, 0x9ef6
mov word [0x473dee], ax
mov ax, word [0x473bf0]
mov cx, ax
xor cx, 0xffff
and ax, 0x1048
mov dx, cx
and dx, 0x182
or ax, dx
xor ax, 0xefb7
or cx, 0x11ca
and ax, cx
xor ax, 0xffff
mov word [0x473df0], ax
mov ax, word [0x473bf2]
xor ax, 0x4d22
mov word [0x473df2], ax
mov ax, word [0x473bf4]
mov cx, ax
shl cx, 1
and cx, 0x63f8
add ax, 0xb1fc
sub ax, cx
mov word [0x473df4], ax
mov ax, word [0x473bf6]
mov cx, ax
or cx, 0x5f4d
and ax, 0x5f4d
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
or cx, ax
mov word [0x473df6], cx
mov ax, word [0x473bf8]
mov cx, ax
xor cx, 0xffff
mov dx, cx
shl dx, 1
xor dx, 0xffff
add dx, cx
and dx, 0xbedf
or ax, 0xbedf
xor dx, ax
mov word [0x473df8], dx
mov ax, word [0x473bfa]
xor ax, 0xfbaa
mov word [0x473dfa], ax
mov ax, word [0x473bfc]
xor ax, 0xec72
mov word [0x473dfc], ax
mov ax, word [0x473bfe]
mov cx, ax
shl cx, 1
and cx, 0x7482
mov dx, ax
add dx, 0x3a41
mov di, 0x45be
sub di, ax
mov ax, cx
and ax, di
xor cx, 0xffff
and dx, cx
sub dx, ax
mov word [0x473dfe], dx
mov ax, word [0x473c00]
xor ax, 0xcaeb
mov word [0x473e00], ax
mov ax, word [0x473c02]
mov cx, ax
and cx, 0x2394
mov dx, ax
shl dx, 1
xor dx, 0xffff
add ax, dx
and ax, 0xdc6b
or ax, cx
xor ax, 0xffff
mov word [0x473e02], ax
mov ax, word [0x473c04]
xor ax, 0x71f0
mov word [0x473e04], ax
mov ax, word [0x473c06]
xor ax, 0x382c
mov word [0x473e06], ax
mov ax, word [0x473c08]
xor ax, 0x5ee5
mov word [0x473e08], ax
mov ax, word [0x473c0a]
xor ax, 0x611
mov word [0x473e0a], ax
mov ax, word [0x473c0c]
mov cx, ax
and cx, 0xb611
mov dx, ax
and dx, 2
mov di, ax
or di, 0xfffd
add di, 1
mov bp, 0xfffe
sub bp, cx
imul bp, dx
imul di, cx
add bp, di
add ax, 0xb613
add ax, bp
mov word [0x473e0c], ax
mov ax, word [0x473c0e]
xor ax, 0x4f50
mov word [0x473e0e], ax
mov ax, word [0x473c10]
mov cx, ax
shl cx, 1
and cx, 0x7818
add ax, 0x3c0c
sub ax, cx
mov word [0x473e10], ax
mov ax, word [0x473c12]
xor ax, 0x3d7d
mov word [0x473e12], ax
mov ax, word [0x473c14]
xor ax, 0x247d
mov word [0x473e14], ax
mov ax, word [0x473c16]
xor ax, 0x4a6f
mov word [0x473e16], ax
mov ax, word [0x473c18]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
or dx, 0xdf9a
or ax, 0x2065
add ax, 1
add ax, dx
mov word [0x473e18], ax
mov ax, word [0x473c1a]
mov cx, ax
or cx, 0xf2c2
mov dx, ax
shl dx, 1
xor dx, 0xffff
add ax, dx
or ax, 0xd3d
and ax, cx
xor ax, 0xffff
mov word [str._vVo], ax
mov ax, word [0x473c1c]
mov cx, ax
xor cx, 0xffff
mov dx, cx
and dx, 0xc34f
add ax, 1
or cx, 0x3cb0
add ax, cx
or ax, dx
mov word [0x473e1c], ax
mov ax, word [0x473c1e]
mov cx, ax
xor cx, 0xffff
mov dx, cx
and dx, 0xdd1e
add ax, 1
or cx, 0x22e1
add ax, cx
or ax, dx
mov word [0x473e1e], ax
mov ax, word [0x473c20]
xor ax, 0xe98d
mov word [0x473e20], ax
mov ax, word [0x473c22]
xor ax, 0x9a08
mov word [0x473e22], ax
mov ax, word [0x473c24]
xor ax, 0x8023
mov cx, ax
shl cx, 1
and cx, 0xf4c8
add ax, 0xfa64
sub ax, cx
mov word [0x473e24], ax
mov ax, word [0x473c26]
xor ax, 0x83f0
mov word [0x473e26], ax
mov ax, word [0x473c28]
xor ax, 0x486d
mov word [0x473e28], ax
mov ax, word [0x473c2a]
xor ax, 0xda15
mov word [0x473e2a], ax
mov ax, word [0x473c2c]
mov cx, ax
shl cx, 1
and cx, 0xb7d0
add ax, 0xdbe8
sub ax, cx
mov word [0x473e2c], ax
mov ax, word [0x473c2e]
xor ax, 0xe444
mov word [0x473e2e], ax
mov ax, word [0x473c30]
xor ax, 0x8ab0
mov word [0x473e30], ax
mov ax, word [0x473c32]
xor ax, 0x9da4
mov word [0x473e32], ax
mov ax, word [0x473c34]
mov cx, ax
shl cx, 1
and cx, 0xd60c
xor cx, 0x6b07
mov dx, ax
shl dx, 2
and dx, 0x2810
xor dx, 0xffff
add ax, dx
add ax, cx
mov word [0x473e34], ax
mov ax, word [0x473c36]
xor ax, 0x62e1
mov word [0x473e36], ax
mov ax, word [0x473c38]
mov cx, ax
shl cx, 1
and cx, 0x4cce
add ax, 0xa667
sub ax, cx
mov word [0x473e38], ax
mov ax, word [0x473c3a]
xor ax, 0x4dee
mov word [0x473e3a], ax
mov ax, word [0x473c3c]
xor ax, 0x5c6d
mov cx, ax
shl cx, 1
xor cx, 0xffff
add ax, cx
mov word [0x473e3c], ax
mov ax, word [0x473c3e]
xor ax, 0xcad5
mov word [0x473e3e], ax
mov ax, word [0x473c40]
xor ax, 0x229d
mov word [0x473e40], ax
mov ax, word [0x473c42]
xor ax, 0xdebc
mov word [0x473e42], ax
mov ax, word [0x473c44]
xor ax, 0x2c7
mov word [0x473e44], ax
mov ax, word [0x473c46]
xor ax, 0xe669
mov word [0x473e46], ax
mov ax, word [0x473c48]
mov cx, ax
shl cx, 1
add ax, 0x1ef5
and cx, 0x3dea
sub ax, cx
mov word [0x473e48], ax
mov ax, word [0x473c4a]
xor ax, 0x211c
mov word [0x473e4a], ax
mov ax, word [0x473c4c]
mov cx, ax
shl cx, 1
and cx, 0x93e
mov dx, ax
add dx, 0xf49f
sub dx, cx
mov cx, dx
and cx, 0x149f
xor cx, 0x149f
mov di, dx
and di, 2
and dx, 0x149d
xor dx, 0x149d
imul dx, di
mov di, cx
and di, 2
or cx, 2
imul cx, di
add cx, dx
mov dx, cx
add dx, 0xeb61
mov di, ax
xor di, 0xffff
and dx, di
mov di, 0x149e
sub di, cx
and di, ax
sub di, dx
mov word [0x473e4c], di
mov ax, word [0x473c4e]
xor ax, 0x328b
mov word [0x473e4e], ax
mov ax, word [0x473c50]
xor ax, 0x1633
mov word [0x473e50], ax
mov ax, word [str.9p]
xor ax, 0x91dc
mov word [0x473e52], ax
mov ax, word [0x473c54]
mov cx, ax
shl cx, 1
and cx, 0x145c
mov dx, 0x15d1
sub dx, ax
add dx, cx
shl dx, 1
and dx, 0x545c
add ax, 0x2a2e
sub ax, dx
mov word [0x473e54], ax
mov ax, word [0x473c56]
mov cx, ax
and cx, 0xdf65
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, 0xdf67
mov dx, cx
xor dx, ax
xor cx, 0xffff
and ax, cx
shl ax, 1
sub ax, dx
mov word [0x473e56], ax
mov ax, word [0x473c58]
mov cx, ax
shl cx, 1
and cx, 0xa9cc
add ax, 0x54e6
sub ax, cx
mov word [0x473e58], ax
mov ax, word [0x473c5a]
mov cx, ax
shl cx, 1
add ax, 0x24da
and cx, 0x49b4
sub ax, cx
mov word [0x473e5a], ax
mov ax, word [0x473c5c]
xor ax, 0x62
mov word [0x473e5c], ax
mov ax, word [0x473c5e]
mov dx, ax
shl dx, 1
and dx, 0x26d2
mov cx, ax
add cx, 0xf369
sub cx, dx
mov dx, cx
shl dx, 1
and dx, 0x66d2
xor dx, 0x55bb
shl cx, 2
or cx, 0x76db
add ax, 1
add ax, cx
add ax, dx
mov word [0x473e5e], ax
mov ax, word [0x473c60]
mov cx, ax
xor cx, 0x8a07
mov dx, cx
shl dx, 1
xor dx, 0xffff
mov di, cx
add di, dx
mov bp, di
xor bp, 0x75f8
mov dx, di
or dx, 0x8a07
and dx, bp
and cx, 2
mov bp, dx
and bp, 0xfffd
and di, 2
or dx, 2
imul dx, di
imul bp, cx
add dx, bp
add ax, 0x8a07
sub ax, dx
mov word [0x473e60], ax
mov ax, word [0x473c62]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
and dx, 0x9d64
and ax, 0x629b
or dx, ax
mov word [0x473e62], dx
mov ax, word [0x473c64]
xor ax, 0x57e3
mov word [0x473e64], ax
mov ax, word [0x473c66]
mov cx, ax
xor cx, 0xffff
mov dx, ax
and dx, 0xb556
xor dx, 0xffff
add ax, 0xb557
add ax, dx
or cx, 0x4aa9
and ax, cx
xor ax, 0xffff
mov word [0x473e66], ax
mov ax, word [0x473c68]
mov cx, ax
shl cx, 1
and cx, 0x2a40
mov dx, ax
add dx, 0x9520
mov di, 0x2adf
sub di, ax
mov ax, cx
and ax, di
xor cx, 0xffff
and dx, cx
sub dx, ax
mov word [0x473e68], dx
mov ax, word [0x473c6a]
xor ax, 0xcd0c
mov word [0x473e6a], ax
mov ax, word [0x473c6c]
xor ax, 0xe5c
mov word [0x473e6c], ax
mov ax, word [0x473c6e]
xor ax, 0xa606
mov word [0x473e6e], ax
mov ax, word [0x473c70]
mov cx, ax
shl cx, 1
and cx, 0x3f06
add ax, 0x9f83
sub ax, cx
mov word [0x473e70], ax
mov ax, word [0x473c72]
mov cx, ax
xor cx, 0xffff
or cx, 0x8887
or ax, 0x7778
and cx, ax
mov word [0x473e72], cx
mov ax, word [0x473c74]
xor ax, 0xfa45
mov word [0x473e74], ax
mov ax, word [0x473c76]
mov cx, ax
and cx, 0x5849
or cx, 0x692
and ax, 0xa7b6
xor ax, cx
xor ax, 0xb0cc
mov word [0x473e76], ax
mov ax, word [0x473c78]
xor ax, 0xdff2
mov word [0x473e78], ax
mov ax, word [0x473c7a]
xor ax, 0x7817
mov word [0x473e7a], ax
mov ax, word [0x473c7c]
xor ax, 0xb61
mov word [0x473e7c], ax
mov ax, word [0x473c7e]
xor ax, 0x3d67
mov word [0x473e7e], ax
mov ax, word [0x473c80]
xor ax, 0x90ca
mov word [0x473e80], ax
mov ax, word [0x473c82]
xor ax, 0x7a28
mov word [0x473e82], ax
mov ax, word [0x473c84]
mov cx, ax
shl cx, 1
and cx, 0xe8c8
add ax, 0x7464
sub ax, cx
mov word [str.70js], ax
mov ax, word [0x473c86]
mov cx, ax
shl cx, 1
and cx, 0xb232
add ax, 0x5919
sub ax, cx
mov word [0x473e86], ax
mov ax, word [0x473c88]
xor ax, 0xed9b
mov word [0x473e88], ax
mov ax, word [0x473c8a]
mov cx, ax
xor cx, 0xffff
or cx, 0xddb5
or ax, 0x224a
and cx, ax
mov word [0x473e8a], cx
mov ax, word [0x473c8c]
xor ax, 0xa5a5
mov word [0x473e8c], ax
mov ax, word [0x473c8e]
xor ax, 0xffff
mov cx, ax
and cx, 0xa9b3
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
or ax, 0xa9b3
and cx, ax
xor cx, 0xffff
mov word [0x473e8e], cx
mov ax, word [0x473c90]
xor ax, 0xdab6
mov word [0x473e90], ax
mov ax, word [0x473c92]
xor ax, 0x1bc4
mov word [0x473e92], ax
mov ax, word [0x473c94]
xor ax, 0xa2
mov word [0x473e94], ax
mov ax, word [0x473c96]
mov cx, ax
xor cx, 0xffff
or ax, 0x8284
or cx, 0x7d7b
and ax, cx
xor ax, 0xffff
mov word [0x473e96], ax
mov ax, word [0x473c98]
mov cx, ax
xor cx, 0xffff
or ax, 0x407c
or cx, 0xbf83
and ax, cx
xor ax, 0xffff
mov word [0x473e98], ax
mov ax, word [0x473c9a]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
and dx, 0x9411
and ax, 0x6bee
or dx, ax
xor dx, 0xa10b
mov word [0x473e9a], dx
mov ax, word [0x473c9c]
mov cx, ax
xor cx, 0xffff
or ax, 0x9fa
or cx, 0xf605
and ax, cx
xor ax, 0xffff
mov word [0x473e9c], ax
mov ax, word [0x473c9e]
xor ax, 0x2c22
mov word [0x473e9e], ax
mov ax, word [0x473ca0]
xor ax, 0xfc78
mov word [0x473ea0], ax
mov ax, word [0x473ca2]
xor ax, 0xeab0
mov word [0x473ea2], ax
mov ax, word [0x473ca4]
mov cx, ax
shl cx, 1
and cx, 0x6ede
add ax, 0xb76f
sub ax, cx
mov word [0x473ea4], ax
mov ax, word [0x473ca6]
xor ax, 0x55d2
mov cx, ax
shl cx, 1
and cx, 0x8c4c
add ax, 0x4626
sub ax, cx
mov word [0x473ea6], ax
mov ax, word [0x473ca8]
xor ax, 0x621c
mov word [0x473ea8], ax
mov ax, word [0x473caa]
xor ax, 0xbb68
mov word [0x473eaa], ax
mov ax, word [0x473cac]
mov cx, ax
shl cx, 1
and cx, 0x68f2
add ax, 0x3479
sub ax, cx
mov word [0x473eac], ax
mov ax, word [0x473cae]
xor ax, 0x42ce
mov word [0x473eae], ax
mov ax, word [0x473cb0]
mov cx, ax
xor cx, 0xffff
or ax, 0xffa9
or cx, 0x56
mov dx, ax
shl dx, 1
xor dx, 0xffff
add ax, dx
mov dx, ax
and dx, cx
xor cx, ax
xor cx, 0xffff
add ax, cx
sub ax, dx
mov word [0x473eb0], ax
mov ax, word [0x473cb2]
mov cx, ax
and cx, 0xcc2c
xor cx, 0xffff
add ax, 0xcc2d
add ax, cx
and ax, cx
mov word [0x473eb2], ax
mov ax, word [str._.QP]
xor ax, 0x2f27
mov word [0x473eb4], ax
mov ax, word [0x473cb6]
xor ax, 0x5148
mov word [0x473eb6], ax
mov ax, word [0x473cb8]
mov cx, ax
and cx, 0xb89c
mov dx, ax
and dx, 2
mov di, ax
or di, 0xfffd
add di, 1
mov bp, 0xfffe
sub bp, cx
imul bp, dx
imul di, cx
add bp, di
add ax, 0xb89e
add ax, bp
mov word [0x473eb8], ax
mov ax, word [0x473cba]
xor ax, 0x491c
mov word [0x473eba], ax
mov ax, word [0x473cbc]
xor ax, 0xcce9
mov word [0x473ebc], ax
mov ax, word [0x473cbe]
xor ax, 0x8b7a
mov word [0x473ebe], ax
mov ax, word [0x473cc0]
mov cx, ax
and cx, 0xeed
xor cx, 0xf197
and ax, 0xf112
xor ax, 0xbffd
and cx, ax
mov word [0x473ec0], cx
mov ax, word [0x473cc2]
xor ax, 0x60ee
mov word [0x473ec2], ax
mov ax, word [0x473cc4]
xor ax, 0x1cc8
mov word [0x473ec4], ax
mov ax, word [0x473cc6]
xor ax, 0x2c60
mov word [0x473ec6], ax
mov ax, word [0x473cc8]
xor ax, 0x349e
mov word [0x473ec8], ax
mov ax, word [0x473cca]
xor ax, 0xcb91
mov word [0x473eca], ax
mov ax, word [0x473ccc]
xor ax, 0xc8c6
mov word [0x473ecc], ax
mov ax, word [0x473cce]
mov cx, ax
xor cx, 0xa97
shl ax, 1
and ax, 0xcc74
xor ax, 0xfbdb
add cx, 0xe63b
add cx, ax
mov word [0x473ece], cx
mov ax, word [0x473cd0]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
mov cx, dx
xor cx, 0x6fa5
or dx, 0x905a
and dx, cx
and ax, 0x6fa5
or dx, ax
mov word [0x473ed0], dx
mov ax, word [0x473cd2]
xor ax, 0xe791
mov word [0x473ed2], ax
mov ax, word [0x473cd4]
mov cx, ax
shl cx, 1
and cx, 0x1c50
add ax, 0xe28
sub ax, cx
mov word [0x473ed4], ax
mov ax, word [0x473cd6]
xor ax, 0x289
mov word [0x473ed6], ax
mov ax, word [0x473cd8]
xor ax, 0x3b61
mov word [0x473ed8], ax
mov ax, word [0x473cda]
xor ax, 0xcfde
mov word [0x473eda], ax
mov ax, word [0x473cdc]
xor ax, 0xc76c
mov word [0x473edc], ax
mov ax, word [0x473cde]
xor ax, 0x9f37
mov word [0x473ede], ax
mov ax, word [0x473ce0]
mov cx, ax
shl cx, 1
and cx, 0xb3f0
xor cx, 0x59f9
mov dx, ax
shl dx, 2
and dx, 0x4400
xor dx, 0xffff
add ax, dx
add ax, cx
mov word [0x473ee0], ax
mov ax, word [0x473ce2]
mov cx, ax
xor cx, 0xffff
or ax, 0x6951
or cx, 0x96ae
and ax, cx
xor ax, 0xffff
mov word [0x473ee2], ax
mov ax, word [0x473ce4]
mov cx, ax
shl cx, 1
and cx, 0x743e
mov dx, ax
add dx, 0xba1f
mov di, 0x45e0
sub di, ax
mov ax, cx
and ax, di
xor cx, 0xffff
and dx, cx
sub dx, ax
mov word [0x473ee4], dx
mov ax, word [0x473ce6]
xor ax, 0x7123
mov word [0x473ee6], ax
mov ax, word [0x473ce8]
mov cx, ax
add cx, 1
mov dx, ax
xor dx, 0xffff
or dx, 0xe14d
add cx, dx
mov di, cx
and di, 0xfffd
mov bp, cx
and bp, 2
mov dx, cx
or dx, 0xfffd
add dx, 1
or cx, 2
imul cx, bp
imul dx, di
sub dx, cx
add ax, 0xe14d
add ax, dx
mov word [0x473ee8], ax
mov ax, word [0x473cea]
mov cx, ax
shl cx, 1
and cx, 0x120
add ax, 0x90
sub ax, cx
mov word [0x473eea], ax
mov ax, word [0x473cec]
xor ax, 0x1bd0
mov word [0x473eec], ax
mov ax, word [0x473cee]
xor ax, 0xc8ef
mov word [0x473eee], ax
mov ax, word [0x473cf0]
mov cx, ax
shl cx, 1
and cx, 0xa7de
add ax, 0xd3ef
sub ax, cx
mov word [0x473ef0], ax
mov ax, word [0x473cf2]
xor ax, 0x243b
mov word [0x473ef2], ax
mov ax, word [0x473cf4]
xor ax, 0xb621
mov word [str.R__Y], ax
mov ax, word [0x473cf6]
xor ax, 0xcbde
mov word [0x473ef6], ax
mov ax, word [0x473cf8]
xor ax, 0xc250
mov word [0x473ef8], ax
mov ax, word [0x473cfa]
xor ax, 0xd2e8
mov word [0x473efa], ax
mov ax, word [0x473cfc]
xor ax, 0x937e
mov word [0x473efc], ax
mov ax, word [0x473cfe]
xor ax, 0x9552
mov word [0x473efe], ax
mov ax, word [0x473d00]
mov cx, ax
xor cx, 0xffff
shl cx, 1
mov dx, ax
add dx, 1
add dx, cx
and dx, 0x1c01
and ax, 0xe3fe
or dx, ax
mov word [0x473f00], dx
mov ax, word [0x473d02]
xor ax, 0xa1d2
mov word [0x473f02], ax
mov ax, word [0x473d04]
xor ax, 0xd921
mov word [0x473f04], ax
mov ax, word [0x473d06]
xor ax, 0xe6b1
mov word [0x473f06], ax
mov ax, word [0x473d08]
xor ax, 0x4b98
mov word [0x473f08], ax
mov ax, word [0x473d0a]
mov cx, ax
and cx, 0xeb09
mov dx, ax
and dx, 2
mov di, ax
or di, 0xfffd
add di, 1
mov bp, 0xfffe
sub bp, cx
imul bp, dx
imul di, cx
add bp, di
add ax, 0xeb0b
add ax, bp
mov word [0x473f0a], ax
mov ax, word [0x473d0c]
mov cx, ax
shl cx, 1
and cx, 0x7faa
add ax, 0x3fd5
sub ax, cx
mov word [0x473f0c], ax
mov ax, word [0x473d0e]
xor ax, 0x83af
mov word [0x473f0e], ax
mov ax, word [0x473d10]
mov dx, ax
shl dx, 1
xor dx, 0xffff
mov cx, ax
add cx, dx
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
and ax, 0xb741
and cx, 0x48be
or cx, ax
xor cx, 0x48be
mov word [0x473f10], cx
mov ax, word [0x473d12]
xor ax, 0x5b70
mov word [0x473f12], ax
mov ax, word [0x473d14]
xor ax, 0xb7d7
mov word [0x473f14], ax
mov ax, word [0x473d16]
mov cx, ax
shl cx, 1
and cx, 0x6e96
add ax, 0xb74b
sub ax, cx
mov word [0x473f16], ax
mov ax, word [0x473d18]
xor ax, 0x48ee
mov word [str.Ywb9u], ax
mov ax, word [0x473d1a]
mov cx, ax
shl cx, 1
and cx, 0xb39a
add ax, 0xd9cd
sub ax, cx
mov word [0x473f1a], ax
mov ax, word [0x473d1c]
mov cx, ax
and cx, 0x6de4
mov dx, ax
and dx, 2
mov di, ax
or di, 0xfffd
add di, 1
mov bp, 0xfffe
sub bp, cx
imul bp, dx
imul di, cx
add bp, di
add ax, 0x6de6
add ax, bp
mov word [0x473f1c], ax
mov ax, word [0x473d1e]
xor ax, 0xa2cc
mov word [0x473f1e], ax
mov ax, word [0x473d20]
xor ax, 0x6f67
mov word [0x473f20], ax
mov ax, word [0x473d22]
mov cx, ax
shl cx, 1
and cx, 0xa3c2
add ax, 0x51e1
sub ax, cx
mov word [0x473f22], ax
mov ax, word [0x473d24]
xor ax, 0xeb79
mov word [0x473f24], ax
mov dx, word [0x473d26]
mov ax, dx
and ax, 0x3020
xor ax, 0xffff
mov cx, dx
and cx, 0xcfdf
mov di, dx
xor di, 0x3020
add di, dx
xor di, 0xffff
add cx, di
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
and cx, ax
mov word [0x473f26], cx
mov ax, word [0x473d28]
xor ax, 0xe6e2
mov word [0x473f28], ax
mov cx, word [0x473d2a]
mov ax, cx
and ax, 0x5c0b
xor ax, 0x5c0b
mov dx, cx
add dx, 1
xor cx, 0xffff
or cx, 0xa3f4
add dx, cx
or ax, dx
mov cx, ax
shl cx, 1
and cx, 0xed4e
add ax, 0xf6a7
sub ax, cx
mov word [0x473f2a], ax
mov ax, word [0x473d2c]
mov cx, ax
xor cx, 0xffff
mov dx, cx
shl dx, 1
xor dx, 0xffff
add dx, cx
and ax, 0x7bcf
and dx, 0x8430
or dx, ax
xor dx, 0x8430
mov word [0x473f2c], dx
mov ax, word [0x473d2e]
xor ax, 0x6ac3
mov word [0x473f2e], ax
mov ax, word [0x473d30]
mov cx, ax
shl cx, 1
and cx, 0x2d78
add ax, 0x16bc
sub ax, cx
mov word [0x473f30], ax
mov ax, word [0x473d32]
xor ax, 0x3e54
mov word [0x473f32], ax
mov ax, word [0x473d34]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
and dx, 0x98bf
and ax, 0x6740
or dx, ax
xor dx, 0x118c
mov word [0x473f34], dx
mov ax, word [0x473d36]
mov cx, ax
shl cx, 1
and cx, 0x5e2
add ax, 0x82f1
sub ax, cx
mov word [str._v_qXT], ax
mov ax, word [0x473d38]
mov cx, ax
shl cx, 1
and cx, 0x4834
add ax, 0x241a
sub ax, cx
mov word [0x473f38], ax
mov ax, word [0x473d3a]
mov cx, ax
xor cx, 0xffff
or ax, 0xb510
or cx, 0x4aef
and ax, cx
xor ax, 0xffff
mov word [0x473f3a], ax
mov ax, word [0x473d3c]
xor ax, 0x3e83
mov word [0x473f3c], ax
mov ax, word [0x473d3e]
xor ax, 0x8db
mov word [0x473f3e], ax
mov ax, word [0x473d40]
xor ax, 0x9e5c
mov word [0x473f40], ax
mov ax, word [0x473d42]
xor ax, 0x8feb
mov word [0x473f42], ax
mov ax, word [0x473d44]
xor ax, 0x9c6c
mov word [0x473f44], ax
mov ax, word [0x473d46]
xor ax, 0x2ae0
mov word [0x473f46], ax
mov ax, word [0x473d48]
xor ax, 0x9fb
mov word [0x473f48], ax
mov ax, word [0x473d4a]
mov cx, ax
and cx, 0xb851
or ax, 0xb851
mov dx, ax
shl dx, 1
xor dx, 0xffff
add ax, dx
or ax, cx
xor ax, 0xffff
mov word [0x473f4a], ax
mov ax, word [0x473d4c]
mov cx, ax
shl cx, 1
and cx, 0xe5da
add ax, 0x72ed
sub ax, cx
mov word [0x473f4c], ax
mov ax, word [0x473d4e]
mov cx, ax
shl cx, 1
and cx, 0xf458
add ax, 0x7a2c
sub ax, cx
mov word [0x473f4e], ax
mov ax, word [0x473d50]
mov cx, ax
shl cx, 1
and cx, 0xf39c
add ax, 0xf9ce
sub ax, cx
mov word [0x473f50], ax
mov ax, word [0x473d52]
xor ax, 0x1c5e
mov word [0x473f52], ax
mov ax, word [0x473d54]
xor ax, 0x54a1
mov word [0x473f54], ax
mov ax, word [0x473d56]
xor ax, 0xf74
mov word [0x473f56], ax
mov ax, word [0x473d58]
xor ax, 0x7273
mov word [0x473f58], ax
mov ax, word [0x473d5a]
xor ax, 0x8e06
mov word [0x473f5a], ax
mov ax, word [0x473d5c]
mov cx, ax
shl cx, 1
and cx, 0xf5da
add ax, 0xfaed
sub ax, cx
mov word [0x473f5c], ax
mov ax, word [0x473d5e]
xor ax, 0x9695
mov word [0x473f5e], ax
mov ax, word [str.FA_a]
mov cx, ax
shl cx, 1
and cx, 0x80b4
add ax, 0x405a
sub ax, cx
mov word [0x473f60], ax
mov ax, word [0x473d62]
xor ax, 0x63b
mov word [0x473f62], ax
mov ax, word [0x473d64]
xor ax, 0xb63c
mov word [0x473f64], ax
mov ax, word [str._j2z_]
xor ax, 0x6b5c
mov word [0x473f66], ax
mov ax, word [0x473d68]
xor ax, 0x7b2e
mov word [0x473f68], ax
mov ax, word [0x473d6a]
mov cx, ax
shl cx, 1
and cx, 0x444e
add ax, 0xa227
sub ax, cx
mov word [0x473f6a], ax
mov ax, word [0x473d6c]
mov cx, ax
shl cx, 1
and cx, 0x247c
add ax, 0x923e
sub ax, cx
mov word [0x473f6c], ax
mov ax, word [0x473d6e]
xor ax, 0x8660
mov word [0x473f6e], ax
mov ax, word [0x473d70]
xor ax, 0x3687
mov word [0x473f70], ax
mov ax, word [0x473d72]
mov cx, ax
and cx, 0xd982
xor cx, 0xd982
mov dx, ax
xor dx, 0xd982
or ax, 0x267d
and ax, dx
add cx, ax
xor cx, 0xa947
mov word [0x473f72], cx
mov ax, word [0x473d74]
xor ax, 0x5fe9
mov word [0x473f74], ax
mov ax, word [0x473d76]
xor ax, 0x8355
mov word [0x473f76], ax
mov ax, word [0x473d78]
xor ax, 0xfa25
mov word [0x473f78], ax
mov ax, word [0x473d7a]
mov cx, ax
xor cx, 0xffff
or ax, 0x1bf9
or cx, 0xe406
and ax, cx
xor ax, 0xffff
mov word [0x473f7a], ax
mov ax, word [0x473d7c]
xor ax, 0x8cef
mov word [0x473f7c], ax
mov ax, word [0x473d7e]
xor ax, 0x3ce7
mov word [0x473f7e], ax
mov ax, word [0x473d80]
mov cx, ax
shl cx, 1
and cx, 0x536
mov dx, 0x3d64
sub dx, ax
add dx, cx
shl dx, 1
and dx, 0x8536
add ax, 0x429b
sub ax, dx
mov word [0x473f80], ax
mov ax, word [0x473d82]
mov cx, ax
and cx, 0xb171
mov dx, ax
and dx, 2
mov di, ax
or di, 0xfffd
add di, 1
mov bp, 0xfffe
sub bp, cx
imul bp, dx
imul di, cx
add bp, di
add ax, 0xb173
add ax, bp
mov word [0x473f82], ax
mov ax, word [0x473d84]
xor ax, 0xbf87
mov word [0x473f84], ax
mov ax, word [0x473d86]
xor ax, 0xe36f
mov word [0x473f86], ax
mov ax, word [0x473d88]
mov cx, ax
shl cx, 1
and cx, 0xe58
add ax, 0x872c
sub ax, cx
mov word [0x473f88], ax
mov cx, word [0x473d8a]
mov dx, cx
xor dx, 0xffff
mov ax, dx
or ax, 0xd60d
and dx, 0x500d
and cx, 0x8600
or cx, dx
or cx, 0x2812
mov dx, ax
shl dx, 1
xor dx, 0xffff
add ax, dx
xor ax, cx
xor ax, 0xae12
mov word [0x473f8a], ax
mov cx, word [0x473d8c]
mov ax, cx
and ax, 0xa14
mov dx, ax
xor dx, 0xffff
add cx, 0xa15
mov di, cx
add di, dx
mov dx, ax
sub dx, cx
and dx, 0x3d2f
and di, 0xc2d0
or dx, di
xor dx, 0xc2d0
or dx, ax
mov word [0x473f8c], dx
mov ax, word [0x473d8e]
xor ax, 0x2e62
mov word [0x473f8e], ax
mov al, byte [0x473a90]
xor al, 0xf9
mov byte [0x473b10], al
mov al, byte [str.Gm_:]
xor al, 0x47
mov byte [0x473b11], al
mov ah, byte [0x473a92]
mov al, ah
xor al, 0xff
or al, 0x80
mov dl, al
xor dl, 0xff
mov cl, ah
and cl, 0x80
mov ch, ah
xor ch, 0x7f
add ch, ah
sub cl, ch
shl ch, 1
add cl, ch
add al, 1
or cl, dl
add al, cl
mov byte [0x473b12], al
mov al, byte [0x473a93]
xor al, 0x4e
mov byte [0x473b13], al
mov al, byte [0x473a94]
xor al, 0x2e
mov byte [0x473b14], al
mov al, byte [0x473a95]
xor al, 0xe4
mov byte [0x473b15], al
mov al, byte [0x473a96]
xor al, 0xb7
mov byte [0x473b16], al
mov al, byte [0x473a97]
mov cl, al
shl cl, 1
and cl, 0x1a
mov dl, 0x12
sub dl, al
add dl, cl
shl dl, 1
and dl, 0x5a
mov cl, dl
add cl, 0x53
xor cl, al
mov ah, 0x2c
sub ah, dl
and ah, al
shl ah, 1
sub ah, cl
mov byte [0x473b17], ah
mov al, byte [0x473a98]
xor al, 2
mov byte [0x473b18], al
mov al, byte [0x473a99]
mov cl, al
shl cl, 1
and cl, 0x50
mov dl, 0x17
sub dl, al
add dl, cl
shl dl, 1
and dl, 0xd0
add al, 0x68
sub al, dl
mov byte [0x473b19], al
mov al, byte [0x473a9a]
xor al, 0x7f
mov byte [0x473b1a], al
mov al, byte [0x473a9b]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x15
and al, 0xea
or dl, al
mov byte [0x473b1b], dl
mov al, byte [0x473a9c]
xor al, 0xf3
mov byte [0x473b1c], al
mov al, byte [0x473a9d]
xor al, 0xc8
mov byte [0x473b1d], al
mov al, byte [0x473a9e]
xor al, 0xdc
mov byte [0x473b1e], al
mov al, byte [0x473a9f]
mov cl, al
shl cl, 1
and cl, 0x8e
add al, 0x47
sub al, cl
mov byte [0x473b1f], al
mov al, byte [0x473aa0]
xor al, 0x28
mov byte [0x473b20], al
mov al, byte [0x473aa1]
xor al, 0xf8
mov byte [0x473b21], al
mov al, byte [0x473aa2]
xor al, 0x1e
mov byte [0x473b22], al
mov al, byte [0x473aa3]
mov cl, al
shl cl, 1
and cl, 0x76
add al, 0xbb
sub al, cl
mov byte [0x473b23], al
mov al, byte [0x473aa4]
xor al, 0xb1
mov byte [0x473b24], al
mov al, byte [0x473aa5]
xor al, 0x50
mov byte [0x473b25], al
mov al, byte [0x473aa6]
xor al, 0x1d
mov byte [0x473b26], al
mov al, byte [0x473aa7]
xor al, 0x9e
mov byte [0x473b27], al
mov al, byte [0x473aa8]
xor al, 0xa6
mov byte [0x473b28], al
mov al, byte [0x473aa9]
xor al, 0x73
mov byte [str._z_t], al
mov al, byte [0x473aaa]
xor al, 0x24
mov byte [0x473b2a], al
mov al, byte [0x473aab]
mov cl, al
shl cl, 1
and cl, 0xea
add al, 0xf5
sub al, cl
mov byte [0x473b2b], al
mov al, byte [0x473aac]
xor al, 0x2e
mov byte [0x473b2c], al
mov al, byte [0x473aad]
xor al, 0x15
mov byte [0x473b2d], al
mov al, byte [0x473aae]
xor al, 0xc5
mov byte [0x473b2e], al
mov al, byte [0x473aaf]
xor al, 0xc
mov byte [0x473b2f], al
mov al, byte [0x473ab0]
xor al, 0xe5
mov byte [0x473b30], al
mov al, byte [0x473ab1]
xor al, 0x77
mov byte [0x473b31], al
mov al, byte [0x473ab2]
xor al, 0xc1
mov byte [0x473b32], al
mov al, byte [str.dQ__dA]
mov cl, al
and cl, 0x81
mov dl, 0x7e
sub dl, al
add dl, cl
or dl, cl
mov byte [0x473b33], dl
mov al, byte [0x473ab4]
mov cl, al
shl cl, 1
and cl, 0x96
xor cl, 0x4b
mov dl, al
shl dl, 2
and dl, 0x28
sub al, dl
add al, cl
mov byte [0x473b34], al
mov al, byte [0x473ab5]
xor al, 0x3b
mov byte [0x473b35], al
mov al, byte [0x473ab6]
xor al, 0x7a
mov byte [0x473b36], al
mov ch, byte [0x473ab7]
mov dh, ch
and dh, 0x7c
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
mov al, 0xfe
sub al, dh
mul dl
mov dl, al
mov al, cl
mul dh
add dl, al
add ch, 0x7e
add ch, dl
mov byte [0x473b37], ch
mov al, byte [0x473ab8]
mov cl, al
shl cl, 1
and cl, 0xb6
add al, 0x5b
sub al, cl
mov byte [0x473b38], al
mov al, byte [0x473ab9]
xor al, 0xf9
mov byte [0x473b39], al
mov al, byte [0x473aba]
mov cl, al
shl cl, 1
and cl, 0x22
add al, 0x11
sub al, cl
mov byte [0x473b3a], al
mov al, byte [0x473abb]
xor al, 0xfb
mov byte [0x473b3b], al
mov al, byte [0x473abc]
xor al, 1
mov byte [0x473b3c], al
mov al, byte [0x473abd]
mov cl, al
shl cl, 1
and cl, 0x4c
add al, 0x26
sub al, cl
mov byte [0x473b3d], al
mov ch, byte [0x473abe]
mov dh, ch
and dh, 0xb8
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, 0xba
add ch, dl
mov byte [0x473b3e], ch
mov al, byte [0x473abf]
mov cl, al
shl cl, 1
add al, 0x93
and cl, 0x26
sub al, cl
mov byte [0x473b3f], al
mov al, byte [0x473ac0]
xor al, 0xaa
mov byte [0x473b40], al
mov al, byte [0x473ac1]
mov cl, al
shl cl, 1
and cl, 0x26
add al, 0x13
sub al, cl
mov byte [0x473b41], al
mov al, byte [0x473ac2]
mov cl, al
xor cl, 0xff
or al, 0x13
or cl, 0xec
and al, cl
xor al, 0xff
mov byte [0x473b42], al
mov al, byte [0x473ac3]
xor al, 0xfa
mov byte [0x473b43], al
mov al, byte [0x473ac4]
xor al, 0x2c
mov byte [0x473b44], al
mov al, byte [0x473ac5]
xor al, 4
mov byte [0x473b45], al
mov al, byte [0x473ac6]
xor al, 0x67
mov byte [0x473b46], al
mov al, byte [0x473ac7]
xor al, 0xe0
mov byte [0x473b47], al
mov al, byte [0x473ac8]
xor al, 0x26
mov byte [0x473b48], al
mov al, byte [0x473ac9]
mov cl, al
and cl, 0x18
xor cl, 0x18
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
and al, 0xe7
xor al, 0xff
and cl, al
mov byte [0x473b49], cl
mov al, byte [0x473aca]
xor al, 0x12
mov byte [0x473b4a], al
mov al, byte [0x473acb]
xor al, 0x55
mov byte [0x473b4b], al
mov al, byte [0x473acc]
xor al, 0x89
mov byte [0x473b4c], al
mov al, byte [0x473acd]
mov cl, al
shl cl, 1
and cl, 0x8e
add al, 0x47
sub al, cl
mov byte [0x473b4d], al
mov al, byte [0x473ace]
xor al, 0x77
mov byte [0x473b4e], al
mov al, byte [0x473acf]
mov cl, al
and cl, 0x99
xor cl, 0x99
mov dl, al
xor dl, 0x66
mov ah, al
or ah, 0x99
add al, 1
add al, dl
add al, cl
xor al, 0xff
and ah, al
mov byte [0x473b4f], ah
mov al, byte [str.L_KH]
mov cl, al
and cl, 0x50
and al, 0xaf
xor al, 0xaf
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
xor cl, 0xff
and al, cl
mov byte [0x473b50], al
mov al, byte [0x473ad1]
xor al, 0x35
mov byte [0x473b51], al
mov al, byte [0x473ad2]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x57
and al, 0xa8
or dl, al
mov byte [0x473b52], dl
mov al, byte [0x473ad3]
mov cl, al
shl cl, 1
and cl, 0xa8
add al, 0x54
sub al, cl
mov byte [0x473b53], al
mov al, byte [0x473ad4]
mov cl, al
xor cl, 0xff
or cl, 0x10
or al, 0xef
and cl, al
mov byte [0x473b54], cl
mov al, byte [0x473ad5]
mov cl, al
xor cl, 0xff
or al, 0x4f
or cl, 0xb0
and al, cl
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x473b55], al
mov al, byte [0x473ad6]
xor al, 0x1d
mov byte [0x473b56], al
mov al, byte [0x473ad7]
xor al, 0xba
mov byte [0x473b57], al
mov al, byte [0x473ad8]
mov cl, al
shl cl, 1
and cl, 0x5e
add al, 0x2f
sub al, cl
mov byte [0x473b58], al
mov al, byte [0x473ad9]
xor al, 0x1d
mov byte [str.o0d], al
mov al, byte [0x473ada]
xor al, 0x62
mov byte [0x473b5a], al
mov al, byte [0x473adb]
mov cl, al
shl cl, 1
and cl, 0x24
add al, 0x92
sub al, cl
mov byte [0x473b5b], al
mov al, byte [str.___v_]
mov cl, al
shl cl, 1
and cl, 0x40
add al, 0x20
sub al, cl
mov byte [0x473b5c], al
mov al, byte [0x473add]
xor al, 0x31
mov byte [0x473b5d], al
mov al, byte [0x473ade]
xor al, 0x17
mov byte [0x473b5e], al
mov al, byte [0x473adf]
xor al, 0x31
mov byte [0x473b5f], al
mov al, byte [0x473ae0]
xor al, 0xf9
mov byte [0x473b60], al
mov al, byte [0x473ae1]
xor al, 0x22
mov byte [0x473b61], al
mov al, byte [0x473ae2]
xor al, 0xe6
mov byte [0x473b62], al
mov ch, byte [0x473ae3]
mov dh, ch
and dh, 0xd0
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, 0xd2
add ch, dl
mov byte [0x473b63], ch
mov al, byte [0x473ae4]
mov cl, al
shl cl, 1
and cl, 0xce
add al, 0x67
sub al, cl
mov byte [0x473b64], al
mov al, byte [0x473ae5]
xor al, 0xf7
mov byte [0x473b65], al
mov al, byte [0x473ae6]
mov cl, al
xor cl, 0xff
or cl, 0xb4
or al, 0x4b
and cl, al
mov byte [0x473b66], cl
mov al, byte [0x473ae7]
xor al, 0xdb
mov byte [0x473b67], al
mov al, byte [0x473ae8]
xor al, 0xcb
mov byte [0x473b68], al
mov al, byte [0x473ae9]
mov cl, al
xor cl, 0xff
mov dl, cl
or dl, 0x43
sub cl, dl
shl cl, 1
add al, 0x43
add al, cl
mov byte [0x473b69], al
mov al, byte [0x473aea]
xor al, 0xde
mov byte [0x473b6a], al
mov al, byte [0x473aeb]
xor al, 0x89
mov byte [0x473b6b], al
mov cl, byte [0x473aec]
mov dl, cl
shl dl, 1
xor dl, 0xff
mov al, cl
add al, dl
and al, 0xce
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and cl, 0x31
xor cl, 0xff
and al, cl
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x473b6c], al
mov al, byte [0x473aed]
xor al, 0xf
mov byte [0x473b6d], al
mov al, byte [0x473aee]
xor al, 0xdb
mov byte [0x473b6e], al
mov al, byte [0x473aef]
xor al, 0xdd
mov byte [0x473b6f], al
mov al, byte [0x473af0]
xor al, 0x6b
mov byte [0x473b70], al
mov al, byte [0x473af1]
mov cl, al
shl cl, 1
and cl, 0x62
add al, 0xb1
sub al, cl
mov byte [0x473b71], al
mov al, byte [0x473af2]
xor al, 0x10
mov byte [0x473b72], al
mov al, byte [0x473af3]
mov cl, al
xor cl, 0xff
mov dl, cl
and dl, 0xe9
add al, 1
or cl, 0x16
add al, cl
or al, dl
xor al, 0x7d
mov byte [0x473b73], al
mov al, byte [0x473af4]
mov cl, al
shl cl, 1
and cl, 0xce
add al, 0xe7
sub al, cl
mov byte [0x473b74], al
mov al, byte [0x473af5]
xor al, 0x25
mov byte [0x473b75], al
mov al, byte [0x473af6]
mov cl, al
shl cl, 1
and cl, 0x12
mov dl, 0x36
sub dl, al
add dl, cl
shl dl, 1
and dl, 0x92
add al, 0xc9
sub al, dl
mov byte [0x473b76], al
mov al, byte [0x473af7]
xor al, 0xaa
mov byte [0x473b77], al
mov al, byte [0x473af8]
xor al, 0x76
mov byte [0x473b78], al
mov al, byte [0x473af9]
xor al, 0xd8
mov byte [0x473b79], al
mov al, byte [0x473afa]
mov cl, al
and cl, 0x2c
xor cl, 0x2c
mov dl, al
xor dl, 0x2c
or al, 0xd3
and al, dl
or cl, al
mov byte [0x473b7a], cl
mov al, byte [0x473afb]
mov cl, al
shl cl, 1
and cl, 0xe8
add al, 0x74
sub al, cl
mov byte [0x473b7b], al
mov al, byte [0x473afc]
mov cl, al
xor cl, 0xff
mov dl, al
shl dl, 1
xor dl, 0xff
mov ah, al
add ah, dl
or ah, cl
and ah, 0x9b
and al, 0x64
or ah, al
mov byte [0x473b7c], ah
mov al, byte [0x473afd]
xor al, 0x7d
mov byte [0x473b7d], al
mov al, byte [0x473afe]
mov cl, al
and cl, 0x86
or cl, 0x20
and al, 0x79
xor al, cl
xor al, 0xa6
mov cl, al
shl cl, 1
and cl, 0xd8
add al, 0x6c
sub al, cl
mov byte [0x473b7e], al
mov al, byte [str.r_WhD]
xor al, 0x6f
mov byte [0x473b7f], al
mov al, byte [0x473b00]
mov cl, al
xor cl, 0xff
or al, 0xcf
or cl, 0x30
and al, cl
xor al, 0xff
mov byte [0x473b80], al
mov ch, byte [0x473b01]
mov dh, ch
and dh, 0x48
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, 0x4a
add ch, dl
mov byte [0x473b81], ch
mov al, byte [0x473b02]
xor al, 0x75
mov byte [0x473b82], al
mov al, byte [0x473b03]
xor al, 0x59
mov byte [0x473b83], al
mov al, byte [0x473b04]
xor al, 0x9f
mov byte [0x473b84], al
mov al, byte [0x473b05]
mov cl, al
shl cl, 1
and cl, 0x9e
add al, 0xcf
sub al, cl
mov byte [0x473b85], al
mov al, byte [0x473b06]
xor al, 0xc3
mov byte [0x473b86], al
mov al, byte [0x473b07]
mov cl, al
shl cl, 1
and cl, 0xa0
add al, 0x50
sub al, cl
mov byte [0x473b87], al
mov al, byte [0x473b08]
mov cl, al
xor cl, 0x42
shl al, 1
and al, 0x40
add cl, 0x20
sub cl, al
mov byte [0x473b88], cl
mov al, byte [0x473b09]
mov cl, al
shl cl, 1
and cl, 0x3c
add al, 0x1e
sub al, cl
mov byte [str.SK], al
mov al, byte [0x473b0a]
xor al, 0x51
mov byte [0x473b8a], al
mov al, byte [0x473b0b]
xor al, 4
mov byte [0x473b8b], al
mov al, byte [0x473b0c]
xor al, 0xc6
mov byte [0x473b8c], al
mov al, byte [0x473b0d]
xor al, 0xf1
mov byte [0x473b8d], al
mov al, byte [0x473b0e]
mov cl, al
and cl, 0x48
or cl, 6
and al, 0xb7
xor al, cl
xor al, 0xb1
mov byte [0x473b8e], al
mov al, byte [0x473b0f]
mov cl, al
shl cl, 1
and cl, 0xc0
add al, 0xe0
sub al, cl
mov byte [0x473b8f], al
mov al, byte [0x473f90]
xor al, 0x43
mov byte [0x474190], al
mov al, byte [0x473f91]
xor al, 0x46
mov byte [0x474191], al
mov al, byte [0x473f92]
mov cl, al
xor cl, 0xff
mov dl, cl
shl dl, 1
xor dl, 0xff
add dl, cl
mov cl, dl
and cl, 0x34
mov ah, dl
xor ah, 0xcb
add ah, dl
and al, 0xcb
xor ah, 0xff
add cl, ah
or cl, al
mov byte [0x474192], cl
mov al, byte [0x473f93]
xor al, 0xa4
mov byte [0x474193], al
mov al, byte [0x473f94]
mov cl, al
shl cl, 1
and cl, 0x68
add al, 0xb4
sub al, cl
mov byte [0x474194], al
mov al, byte [0x473f95]
mov dl, al
and dl, 0x51
mov cl, al
xor cl, 0xae
add cl, al
sub cl, dl
and al, 0xae
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and cl, al
xor cl, 0xff
mov byte [0x474195], cl
mov al, byte [0x473f96]
xor al, 0x9a
mov byte [0x474196], al
mov al, byte [0x473f97]
mov cl, al
shl cl, 1
and cl, 0xb8
add al, 0x5c
sub al, cl
mov byte [0x474197], al
mov al, byte [0x473f98]
mov cl, al
shl cl, 1
and cl, 0xe
add al, 7
sub al, cl
mov byte [0x474198], al
mov al, byte [0x473f99]
mov cl, al
and cl, 0x62
xor cl, 0xff
and al, 0x9d
xor al, 0x9d
mov dl, cl
shl dl, 1
xor dl, 0xff
add dl, cl
or dl, al
mov byte [0x474199], dl
mov al, byte [str.Eu]
mov cl, al
xor cl, 0xff
or cl, 0xbc
or al, 0x43
and cl, al
mov byte [0x47419a], cl
mov al, byte [0x473f9b]
xor al, 0x7d
mov byte [0x47419b], al
mov al, byte [0x473f9c]
xor al, 0x59
mov byte [0x47419c], al
mov al, byte [0x473f9d]
xor al, 0x72
mov byte [0x47419d], al
mov al, byte [0x473f9e]
xor al, 0xf2
mov byte [0x47419e], al
mov al, byte [0x473f9f]
xor al, 0xff
mov byte [0x47419f], al
mov al, byte [0x473fa0]
mov cl, al
shl cl, 1
and cl, 0x82
add al, 0x41
sub al, cl
mov byte [0x4741a0], al
mov al, byte [0x473fa1]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x45
and al, 0xba
or dl, al
mov byte [0x4741a1], dl
mov al, byte [0x473fa2]
xor al, 0x28
mov byte [0x4741a2], al
mov al, byte [0x473fa3]
mov cl, al
shl cl, 1
and cl, 0x52
add al, 0xa9
sub al, cl
mov byte [0x4741a3], al
mov al, byte [0x473fa4]
xor al, 0xf8
mov byte [0x4741a4], al
mov al, byte [0x473fa5]
xor al, 0xbc
mov byte [0x4741a5], al
mov al, byte [str.Gp9p]
mov cl, al
shl cl, 1
and cl, 0x9e
add al, 0x4f
sub al, cl
mov byte [0x4741a6], al
mov al, byte [0x473fa7]
mov cl, al
xor cl, 0xff
mov dl, al
and dl, 0x78
xor dl, 0x78
add al, 1
or cl, 0x87
add al, cl
or dl, al
mov byte [0x4741a7], dl
mov al, byte [0x473fa8]
xor al, 0x30
mov byte [str.r_O], al
mov al, byte [0x473fa9]
xor al, 0x79
mov byte [0x4741a9], al
mov al, byte [0x473faa]
xor al, 0xe9
mov byte [0x4741aa], al
mov al, byte [0x473fab]
xor al, 0xed
mov byte [0x4741ab], al
mov al, byte [0x473fac]
mov cl, al
and cl, 0xda
xor cl, 0xff
mov dl, cl
shl dl, 1
xor dl, 0xff
add dl, cl
and al, 0x25
xor al, 0x25
or dl, al
xor dl, 0xff
mov byte [0x4741ac], dl
mov al, byte [0x473fad]
mov cl, al
and cl, 0x27
or cl, 0xc8
and al, 0xd8
xor al, cl
xor al, 0xef
mov byte [0x4741ad], al
mov al, byte [0x473fae]
mov cl, al
or cl, 0x1e
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
or al, 0xe1
and al, cl
xor al, 0xff
mov byte [0x4741ae], al
mov al, byte [0x473faf]
mov cl, al
xor cl, 0xff
mov dl, cl
or dl, 0x2e
sub cl, dl
shl cl, 1
add al, 0xae
add al, cl
mov byte [0x4741af], al
mov al, byte [0x473fb0]
mov cl, al
shl cl, 1
and cl, 0xa6
add al, 0xd3
sub al, cl
mov byte [0x4741b0], al
mov al, byte [0x473fb1]
xor al, 0x3a
mov byte [0x4741b1], al
mov al, byte [0x473fb2]
xor al, 0xbe
mov byte [0x4741b2], al
mov al, byte [0x473fb3]
xor al, 0x2d
mov byte [0x4741b3], al
mov al, byte [0x473fb4]
xor al, 0x3a
mov byte [0x4741b4], al
mov al, byte [0x473fb5]
xor al, 0x89
mov byte [0x4741b5], al
mov al, byte [0x473fb6]
mov cl, al
shl cl, 1
and cl, 0xd0
add al, 0xe8
sub al, cl
mov byte [0x4741b6], al
mov al, byte [0x473fb7]
xor al, 0x72
mov byte [0x4741b7], al
mov al, byte [0x473fb8]
mov cl, al
shl cl, 1
and cl, 0xbc
add al, 0x5e
sub al, cl
mov byte [0x4741b8], al
mov al, byte [0x473fb9]
xor al, 0xbe
mov byte [0x4741b9], al
mov al, byte [0x473fba]
xor al, 0x73
mov byte [0x4741ba], al
mov al, byte [0x473fbb]
xor al, 0x57
mov byte [0x4741bb], al
mov al, byte [0x473fbc]
xor al, 0x8e
mov byte [0x4741bc], al
mov al, byte [0x473fbd]
mov dl, al
shl dl, 1
and dl, 0xa8
mov cl, 0x2b
sub cl, al
add cl, dl
mov dl, cl
xor dl, 0x2b
or cl, 0x54
and cl, dl
shl cl, 1
mov dl, cl
add dl, 0x2c
xor dl, al
mov ah, 0x53
sub ah, cl
and ah, al
shl ah, 1
sub ah, dl
mov byte [0x4741bd], ah
mov al, byte [0x473fbe]
xor al, 0x7f
mov byte [0x4741be], al
mov al, byte [0x473fbf]
xor al, 0x71
mov byte [str..__2T9], al
mov al, byte [0x473fc0]
xor al, 0xc4
mov byte [0x4741c0], al
mov al, byte [0x473fc1]
xor al, 0xf3
mov byte [0x4741c1], al
mov al, byte [0x473fc2]
xor al, 0x26
mov byte [0x4741c2], al
mov al, byte [0x473fc3]
xor al, 0x3c
mov byte [0x4741c3], al
mov al, byte [0x473fc4]
xor al, 0x60
mov byte [0x4741c4], al
mov cl, byte [0x473fc5]
mov al, cl
and al, 0xd
xor al, 0xd
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
mov dl, cl
xor dl, 0xd
or cl, 0xf2
and cl, dl
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
and al, cl
xor al, 0xff
mov byte [0x4741c5], al
mov al, byte [0x473fc6]
mov cl, al
xor cl, 0xff
mov dl, cl
and dl, 0x76
and al, 0x76
xor al, 0x76
or al, dl
or cl, 0x76
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
or al, cl
mov byte [0x4741c6], al
mov al, byte [0x473fc7]
xor al, 0x54
mov byte [0x4741c7], al
mov al, byte [0x473fc8]
xor al, 0x2c
mov byte [0x4741c8], al
mov al, byte [0x473fc9]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x9d
and al, 0x62
or dl, al
mov byte [0x4741c9], dl
mov al, byte [0x473fca]
xor al, 0xff
mov cl, al
shl cl, 1
xor cl, 0xff
add cl, al
mov dl, al
and dl, 0x9b
and cl, 0x9b
xor cl, 0x9b
or al, 0x9b
mov ah, al
shl ah, 1
xor ah, 0xff
add al, ah
or al, dl
or al, cl
mov byte [0x4741ca], al
mov al, byte [0x473fcb]
xor al, 0x70
mov byte [0x4741cb], al
mov al, byte [0x473fcc]
xor al, 0xb0
mov byte [0x4741cc], al
mov al, byte [0x473fcd]
mov cl, al
shl cl, 1
and cl, 0x68
add al, 0xb4
sub al, cl
mov byte [0x4741cd], al
mov al, byte [0x473fce]
xor al, 0xbe
mov byte [str._PhMP], al
mov al, byte [0x473fcf]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x91
and al, 0x6e
or dl, al
mov byte [0x4741cf], dl
mov al, byte [0x473fd0]
xor al, 0x9d
mov byte [0x4741d0], al
mov al, byte [0x473fd1]
xor al, 0x42
mov byte [0x4741d1], al
mov al, byte [0x473fd2]
xor al, 0xc6
mov byte [0x4741d2], al
mov al, byte [0x473fd3]
mov cl, al
shl cl, 1
and cl, 0x30
add al, 0x18
sub al, cl
mov byte [0x4741d3], al
mov al, byte [0x473fd4]
xor al, 0x63
mov byte [0x4741d4], al
mov al, byte [0x473fd5]
mov cl, al
shl cl, 1
and cl, 0xe
add al, 7
sub al, cl
mov byte [0x4741d5], al
mov al, byte [0x473fd6]
xor al, 0x9a
mov byte [0x4741d6], al
mov al, byte [0x473fd7]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0xa9
and al, 0x56
or dl, al
mov byte [0x4741d7], dl
mov al, byte [0x473fd8]
mov cl, al
shl cl, 1
and cl, 0xa4
add al, 0x52
sub al, cl
mov byte [0x4741d8], al
mov al, byte [0x473fd9]
mov cl, al
xor cl, 0xff
or al, 0x3c
or cl, 0xc3
and al, cl
xor al, 0xff
mov byte [0x4741d9], al
mov al, byte [0x473fda]
xor al, 0x23
mov byte [0x4741da], al
mov al, byte [0x473fdb]
xor al, 0xb8
mov byte [0x4741db], al
mov al, byte [0x473fdc]
xor al, 0x50
mov byte [0x4741dc], al
mov al, byte [0x473fdd]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0xdb
and al, 0x24
or dl, al
mov byte [0x4741dd], dl
mov al, byte [0x473fde]
xor al, 0x9f
mov byte [0x4741de], al
mov al, byte [0x473fdf]
xor al, 0xd2
mov byte [0x4741df], al
mov al, byte [0x473fe0]
xor al, 0x8a
mov byte [0x4741e0], al
mov al, byte [0x473fe1]
xor al, 0xb2
mov byte [0x4741e1], al
mov al, byte [0x473fe2]
xor al, 0x6e
mov byte [0x4741e2], al
mov al, byte [0x473fe3]
xor al, 0x51
mov byte [0x4741e3], al
mov al, byte [0x473fe4]
xor al, 0xf5
mov byte [0x4741e4], al
mov al, byte [0x473fe5]
xor al, 0xd
mov byte [0x4741e5], al
mov al, byte [0x473fe6]
xor al, 0x15
mov byte [0x4741e6], al
mov al, byte [0x473fe7]
xor al, 0x13
mov byte [0x4741e7], al
mov al, byte [0x473fe8]
xor al, 0xa1
mov byte [0x4741e8], al
mov al, byte [0x473fe9]
xor al, 0x92
mov byte [0x4741e9], al
mov al, byte [0x473fea]
xor al, 0x17
mov byte [0x4741ea], al
mov al, byte [0x473feb]
xor al, 0xf0
mov byte [0x4741eb], al
mov al, byte [0x473fec]
xor al, 0x88
mov byte [str.QOTi], al
mov al, byte [0x473fed]
xor al, 0xc8
mov byte [0x4741ed], al
mov al, byte [0x473fee]
xor al, 0x34
mov byte [0x4741ee], al
mov al, byte [0x473fef]
mov cl, al
shl cl, 1
and cl, 0x16
add al, 0xb
sub al, cl
mov byte [0x4741ef], al
mov al, byte [0x473ff0]
mov cl, al
shl cl, 1
and cl, 0xbc
add al, 0x5e
sub al, cl
mov byte [0x4741f0], al
mov al, byte [0x473ff1]
xor al, 0xd5
mov byte [0x4741f1], al
mov al, byte [0x473ff2]
xor al, 0x6b
mov byte [0x4741f2], al
mov al, byte [0x473ff3]
mov cl, al
shl cl, 1
and cl, 0x18
mov dl, 0x13
sub dl, al
add dl, cl
shl dl, 1
and dl, 0x58
add al, 0x2c
sub al, dl
mov byte [0x4741f3], al
mov al, byte [0x473ff4]
mov cl, al
and cl, 0xf2
or cl, 5
and al, 0xd
xor al, cl
xor al, 0xf7
mov byte [0x4741f4], al
mov al, byte [0x473ff5]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, al
xor cl, 0xff
and dl, cl
or dl, 0x58
or al, 0xa7
and dl, al
mov byte [0x4741f5], dl
mov al, byte [0x473ff6]
xor al, 0xd7
mov byte [0x4741f6], al
mov al, byte [0x473ff7]
mov cl, al
shl cl, 1
and cl, 0xcc
add al, 0xe6
sub al, cl
mov byte [0x4741f7], al
mov al, byte [0x473ff8]
xor al, 0x8c
mov byte [0x4741f8], al
mov al, byte [0x473ff9]
mov cl, al
shl cl, 1
and cl, 0x7e
add al, 0x3f
sub al, cl
mov byte [0x4741f9], al
mov ch, byte [0x473ffa]
mov dh, ch
and dh, 0x2d
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, 0x2f
add ch, dl
mov byte [0x4741fa], ch
mov al, byte [0x473ffb]
mov cl, al
shl cl, 1
and cl, 0x42
add al, 0xa1
sub al, cl
mov byte [str.nU_b_], al
mov ch, byte [0x473ffc]
mov dh, ch
and dh, 0x51
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, 0x53
add ch, dl
mov byte [0x4741fc], ch
mov al, byte [0x473ffd]
mov cl, al
xor cl, 0x3c
mov dl, al
or dl, 0x43
and dl, cl
shl dl, 1
add al, 0xc3
mov cl, dl
xor cl, al
xor dl, 0xff
and al, dl
shl al, 1
sub al, cl
mov byte [0x4741fd], al
mov al, byte [0x473ffe]
mov cl, al
xor cl, 0xff
or al, 0x1e
or cl, 0xe1
and al, cl
xor al, 0xff
mov byte [0x4741fe], al
mov dl, byte [0x473fff]
mov al, dl
and al, 0x1f
mov ah, dl
xor ah, 0xe0
add ah, dl
mov ch, dl
or ch, 0xe0
mov cl, 0x1f
sub cl, dl
add cl, ch
xor ah, 0xff
add al, ah
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
or cl, al
mov byte [0x4741ff], cl
mov al, byte [str.GtFa]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x71
and al, 0x8e
or dl, al
xor dl, 0x3b
mov byte [0x474200], dl
mov al, byte [0x474001]
xor al, 0x79
mov byte [0x474201], al
mov al, byte [0x474002]
xor al, 0x4b
mov byte [0x474202], al
mov al, byte [0x474003]
xor al, 0x6c
mov byte [0x474203], al
mov al, byte [0x474004]
mov cl, al
and cl, 0xfd
xor cl, 0xfd
mov dl, al
xor dl, 0xfd
or al, 2
and al, dl
or cl, al
xor cl, 0x58
mov byte [0x474204], cl
mov al, byte [0x474005]
mov cl, al
shl cl, 1
and cl, 0x1e
add al, 0x8f
sub al, cl
mov byte [0x474205], al
mov al, byte [0x474006]
xor al, 0xe
mov byte [0x474206], al
mov al, byte [0x474007]
mov cl, al
and cl, 0x8b
and al, 0x74
xor al, 0x74
xor cl, 0xff
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, cl
mov byte [0x474207], al
mov al, byte [0x474008]
mov byte [0x474208], al
mov al, byte [0x474009]
mov cl, al
shl cl, 1
and cl, 0x2e
add al, 0x97
sub al, cl
mov byte [0x474209], al
mov al, byte [0x47400a]
mov cl, al
shl cl, 1
and cl, 0x40
add al, 0x20
sub al, cl
mov byte [0x47420a], al
mov al, byte [0x47400b]
mov byte [0x47420b], al
mov al, byte [0x47400c]
xor al, 0xf
mov byte [0x47420c], al
mov al, byte [0x47400d]
xor al, 0xc3
mov byte [0x47420d], al
mov al, byte [0x47400e]
xor al, 0xb1
mov byte [0x47420e], al
mov al, byte [0x47400f]
xor al, 0x3c
mov byte [0x47420f], al
mov al, byte [0x474010]
mov cl, al
or cl, 0x31
mov dl, al
and dl, 0x3d
xor dl, 0xc
and dl, cl
and al, 0xce
xor al, 0xc
or al, dl
xor al, 0xc2
mov byte [0x474210], al
mov al, byte [0x474011]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, al
xor cl, 0xff
and dl, cl
or dl, 0x70
or al, 0x8f
and dl, al
mov byte [0x474211], dl
mov al, byte [0x474012]
mov cl, al
xor cl, 0xff
or cl, 0x15
or al, 0xea
and cl, al
mov byte [0x474212], cl
mov al, byte [0x474013]
xor al, 0x18
mov byte [0x474213], al
mov al, byte [0x474014]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and al, 0x6a
and dl, 0x95
or dl, al
xor dl, 0xff
mov byte [0x474214], dl
mov al, byte [0x474015]
xor al, 0xf6
mov byte [0x474215], al
mov al, byte [0x474016]
xor al, 0xc6
mov byte [0x474216], al
mov al, byte [0x474017]
mov byte [0x474217], al
mov al, byte [0x474018]
mov cl, al
xor cl, 0xff
or cl, 0x9b
or al, 0x64
and cl, al
mov byte [0x474218], cl
mov al, byte [0x474019]
xor al, 0x35
mov byte [0x474219], al
mov al, byte [0x47401a]
mov cl, al
shl cl, 1
and cl, 0x6a
add al, 0xb5
sub al, cl
mov byte [0x47421a], al
mov al, byte [0x47401b]
xor al, 0xc0
mov byte [0x47421b], al
mov al, byte [0x47401c]
xor al, 0x33
mov byte [0x47421c], al
mov al, byte [0x47401d]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x14
and al, 0xeb
or dl, al
mov byte [0x47421d], dl
mov al, byte [0x47401e]
xor al, 0x16
mov byte [0x47421e], al
mov al, byte [0x47401f]
mov cl, al
shl cl, 1
and cl, 0xdc
add al, 0xee
sub al, cl
mov byte [0x47421f], al
mov al, byte [0x474020]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x5f
and al, 0xa0
or dl, al
mov byte [0x474220], dl
mov al, byte [0x474021]
xor al, 0x91
mov byte [0x474221], al
mov al, byte [0x474022]
xor al, 0x9e
mov byte [0x474222], al
mov al, byte [0x474023]
mov cl, al
shl cl, 1
and cl, 0x1c
add al, 0xe
sub al, cl
mov byte [0x474223], al
mov al, byte [0x474024]
mov cl, al
shl cl, 1
and cl, 0x84
add al, 0xc2
sub al, cl
mov byte [0x474224], al
mov al, byte [0x474025]
xor al, 0x7f
mov byte [0x474225], al
mov al, byte [0x474026]
xor al, 4
mov byte [0x474226], al
mov al, byte [0x474027]
xor al, 0xe3
mov byte [0x474227], al
mov al, byte [0x474028]
mov cl, al
shl cl, 1
and cl, 0x30
add al, 0x18
sub al, cl
mov byte [0x474228], al
mov al, byte [0x474029]
xor al, 0xae
mov byte [0x474229], al
mov al, byte [0x47402a]
xor al, 0xfe
mov byte [0x47422a], al
mov al, byte [0x47402b]
xor al, 0xa0
mov byte [0x47422b], al
mov cl, byte [0x47402c]
mov al, cl
and al, 0x80
xor al, 0x80
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
mov dl, cl
and dl, 0x7f
mov ah, cl
xor ah, 0x80
add ah, cl
xor ah, 0xff
add dl, ah
or dl, al
mov byte [0x47422c], dl
mov al, byte [0x47402d]
xor al, 0x9a
mov byte [0x47422d], al
mov al, byte [0x47402e]
xor al, 0x84
mov byte [0x47422e], al
mov al, byte [0x47402f]
mov cl, al
shl cl, 1
and cl, 0xf0
add al, 0xf8
sub al, cl
mov byte [0x47422f], al
mov al, byte [0x474030]
xor al, 0x1d
mov byte [0x474230], al
mov al, byte [0x474031]
xor al, 0xef
mov byte [0x474231], al
mov al, byte [0x474032]
mov cl, al
and cl, 0x46
or cl, 0x30
mov dl, al
and dl, 0xb1
or al, 0xf7
xor dl, cl
xor dl, 0x7e
and dl, al
mov byte [0x474232], dl
mov al, byte [0x474033]
xor al, 0xec
mov byte [0x474233], al
mov al, byte [0x474034]
mov cl, al
shl cl, 1
and cl, 0x40
add al, 0x20
sub al, cl
mov byte [0x474234], al
mov al, byte [0x474035]
xor al, 0x11
mov byte [0x474235], al
mov al, byte [0x474036]
mov cl, al
xor cl, 0xff
or cl, 0xd6
or al, 0x29
add cl, 1
add cl, al
mov byte [0x474236], cl
mov al, byte [0x474037]
mov cl, al
xor cl, 0xff
or cl, 0x1a
or al, 0xe5
and cl, al
mov byte [0x474237], cl
mov al, byte [0x474038]
xor al, 1
mov byte [0x474238], al
mov al, byte [0x474039]
mov cl, al
shl cl, 1
and cl, 0x46
add al, 0xa3
sub al, cl
mov byte [0x474239], al
mov al, byte [str.g1r_]
xor al, 0x69
mov byte [0x47423a], al
mov al, byte [0x47403b]
mov cl, al
xor cl, 0xff
mov dl, al
add dl, 1
or cl, 0x3f
add dl, cl
or al, 0x3f
mov cl, dl
and cl, al
mov ah, dl
xor ah, al
sub ah, dl
add ah, cl
mov byte [0x47423b], ah
mov al, byte [0x47403c]
xor al, 0x7c
mov byte [0x47423c], al
mov al, byte [0x47403d]
xor al, 0x4e
mov byte [0x47423d], al
mov al, byte [0x47403e]
xor al, 0x92
mov byte [0x47423e], al
mov al, byte [0x47403f]
mov ah, al
xor ah, 0xff
mov cl, ah
or cl, 0x55
mov ch, cl
shl ch, 1
xor ch, 0xff
mov dl, cl
add dl, ch
and ah, 0x55
and al, 0x55
xor al, 0x55
or al, ah
xor al, 0xff
and cl, 0x1f
and dl, 0xe0
or dl, cl
xor dl, 0xe0
and dl, al
mov byte [0x47423f], dl
mov al, byte [0x474040]
mov cl, al
or cl, 0xfe
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
and al, 0xfe
and cl, 0x13
xor cl, al
mov byte [0x474240], cl
mov al, byte [0x474041]
mov cl, al
shl cl, 1
and cl, 0x56
add al, 0x2b
sub al, cl
mov byte [0x474241], al
mov al, byte [0x474042]
xor al, 0x51
mov byte [0x474242], al
mov al, byte [0x474043]
mov cl, al
shl cl, 1
and cl, 0x44
add al, 0xa2
sub al, cl
mov byte [0x474243], al
mov al, byte [0x474044]
mov cl, al
shl cl, 1
and cl, 0x38
mov dl, cl
add dl, 0xe4
xor dl, al
mov ah, 0x1b
sub ah, cl
and ah, al
shl ah, 1
sub ah, dl
mov byte [0x474244], ah
mov al, byte [0x474045]
xor al, 0x92
mov byte [0x474245], al
mov al, byte [str.Oe.f]
mov cl, al
xor cl, 0xff
or cl, 0xbe
or al, 0x41
and cl, al
mov byte [0x474246], cl
mov al, byte [0x474047]
xor al, 0x6b
mov byte [0x474247], al
mov al, byte [0x474048]
xor al, 0x20
mov byte [0x474248], al
mov al, byte [0x474049]
mov cl, al
shl cl, 1
and cl, 0xd0
add al, 0x68
sub al, cl
mov byte [0x474249], al
mov al, byte [0x47404a]
xor al, 0xb
mov byte [0x47424a], al
mov al, byte [0x47404b]
xor al, 0x3b
mov byte [0x47424b], al
mov al, byte [0x47404c]
mov cl, al
shl cl, 1
and cl, 0x3a
add al, 0x1d
sub al, cl
mov byte [0x47424c], al
mov al, byte [0x47404d]
mov cl, al
shl cl, 1
and cl, 0x48
add al, 0xa4
sub al, cl
mov byte [0x47424d], al
mov al, byte [0x47404e]
xor al, 0xdd
mov byte [0x47424e], al
mov al, byte [0x47404f]
mov cl, al
xor cl, 0xff
mov dl, cl
and dl, 0xb
and cl, 0xf4
mov ah, al
xor ah, 0xb
add al, 1
add al, ah
add al, cl
or al, dl
mov byte [0x47424f], al
mov al, byte [0x474050]
xor al, 0x24
mov byte [0x474250], al
mov al, byte [0x474051]
xor al, 0x52
mov byte [0x474251], al
mov al, byte [0x474052]
mov cl, al
xor cl, 0x47
mov dl, al
or dl, 0x38
and dl, cl
add al, 0x38
shl dl, 1
sub al, dl
mov byte [0x474252], al
mov al, byte [0x474053]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, dl
shl cl, 1
xor cl, 0xff
add dl, cl
and dl, 0xaf
or al, 0xaf
xor dl, al
mov byte [0x474253], dl
mov ch, byte [0x474054]
mov dh, ch
and dh, 0x3c
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, 0x3e
add ch, dl
mov byte [0x474254], ch
mov al, byte [0x474055]
mov cl, al
shl cl, 1
and cl, 0x54
add al, 0x2a
sub al, cl
mov byte [0x474255], al
mov al, byte [0x474056]
xor al, 0xf0
mov byte [0x474256], al
mov al, byte [0x474057]
xor al, 0x20
mov byte [0x474257], al
mov al, byte [0x474058]
xor al, 0x52
mov byte [0x474258], al
mov al, byte [0x474059]
mov cl, al
shl cl, 1
and cl, 0x36
add al, 0x1b
sub al, cl
mov byte [0x474259], al
mov al, byte [0x47405a]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x16
and al, 0xe9
or dl, al
mov byte [0x47425a], dl
mov al, byte [0x47405b]
xor al, 0x3a
mov byte [0x47425b], al
mov al, byte [0x47405c]
mov cl, al
shl cl, 1
and cl, 0x34
add al, 0x1a
sub al, cl
mov byte [0x47425c], al
mov al, byte [0x47405d]
xor al, 0xe4
mov byte [0x47425d], al
mov al, byte [0x47405e]
mov cl, al
shl cl, 1
and cl, 0x52
add al, 0x29
sub al, cl
mov byte [0x47425e], al
mov al, byte [0x47405f]
xor al, 0xf
mov byte [0x47425f], al
mov al, byte [0x474060]
xor al, 0x50
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x474260], al
mov al, byte [0x474061]
xor al, 0x76
mov byte [0x474261], al
mov al, byte [0x474062]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x91
and al, 0x6e
or dl, al
mov byte [0x474262], dl
mov al, byte [0x474063]
mov cl, al
shl cl, 1
and cl, 0xc0
add al, 0x60
sub al, cl
mov byte [0x474263], al
mov al, byte [0x474064]
xor al, 0xf3
mov byte [0x474264], al
mov al, byte [0x474065]
xor al, 0x90
mov byte [0x474265], al
mov al, byte [0x474066]
xor al, 0x7f
mov byte [0x474266], al
mov al, byte [0x474067]
xor al, 0x15
mov byte [0x474267], al
mov al, byte [0x474068]
xor al, 0xf8
mov byte [0x474268], al
mov al, byte [0x474069]
mov cl, al
shl cl, 1
and cl, 0x80
add al, 0xc0
add al, cl
mov byte [0x474269], al
mov al, byte [0x47406a]
xor al, 0x3d
mov byte [0x47426a], al
mov al, byte [0x47406b]
mov cl, al
and cl, 0x6a
mov dl, 0x95
sub dl, al
add dl, cl
or dl, cl
xor dl, 0xff
mov byte [0x47426b], dl
mov al, byte [0x47406c]
xor al, 0xd7
mov byte [0x47426c], al
mov al, byte [0x47406d]
xor al, 0xc5
mov byte [0x47426d], al
mov al, byte [0x47406e]
xor al, 0x83
mov byte [0x47426e], al
mov al, byte [0x47406f]
mov cl, al
shl cl, 1
and cl, 8
add al, 0x84
sub al, cl
mov byte [0x47426f], al
mov al, byte [0x474070]
xor al, 0x47
mov byte [0x474270], al
mov al, byte [0x474071]
mov cl, al
shl cl, 1
and cl, 0x72
xor al, 0xb9
mov dl, cl
add dl, al
mov al, dl
xor al, 0xff
mov ah, cl
and ah, al
xor cl, 0xff
and dl, cl
sub dl, ah
mov byte [0x474271], dl
mov al, byte [0x474072]
xor al, 0xb
mov byte [0x474272], al
mov al, byte [0x474073]
xor al, 0x5c
mov byte [0x474273], al
mov al, byte [0x474074]
xor al, 0x49
mov byte [0x474274], al
mov al, byte [0x474075]
xor al, 0xfe
mov byte [0x474275], al
mov al, byte [0x474076]
xor al, 0xa2
mov byte [0x474276], al
mov al, byte [0x474077]
xor al, 0x83
mov byte [0x474277], al
mov al, byte [0x474078]
xor al, 0x4d
mov byte [0x474278], al
mov al, byte [0x474079]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and al, 0xc9
and dl, 0x36
or dl, al
mov byte [0x474279], dl
mov al, byte [0x47407a]
mov cl, al
xor cl, 0xff
or al, 0x6d
or cl, 0x92
and al, cl
xor al, 0xff
mov byte [0x47427a], al
mov al, byte [0x47407b]
xor al, 0x4f
mov byte [0x47427b], al
mov al, byte [0x47407c]
xor al, 0xb4
mov byte [0x47427c], al
mov al, byte [0x47407d]
xor al, 0x59
mov byte [0x47427d], al
mov al, byte [0x47407e]
mov cl, al
xor cl, 0xdc
mov dl, al
or dl, 0x23
and dl, cl
mov cl, dl
xor cl, 0xff
mov ah, al
and ah, 0xdc
xor ah, dl
xor ah, 0xdc
or al, cl
and al, 0xdc
xor al, 0xdc
or al, ah
mov cl, al
shl cl, 1
and cl, 0x6c
add al, 0x36
sub al, cl
mov byte [0x47427e], al
mov al, byte [0x47407f]
xor al, 0x92
mov byte [0x47427f], al
mov al, byte [0x474080]
xor al, 0x3e
mov byte [0x474280], al
mov al, byte [0x474081]
xor al, 0x3b
mov byte [0x474281], al
mov al, byte [0x474082]
mov cl, al
shl cl, 1
and cl, 0x94
add al, 0x4a
sub al, cl
mov byte [0x474282], al
mov al, byte [0x474083]
mov cl, al
shl cl, 1
and cl, 0x36
add al, 0x1b
sub al, cl
mov byte [0x474283], al
mov al, byte [0x474084]
xor al, 0x2c
mov byte [0x474284], al
mov al, byte [0x474085]
xor al, 0x8a
mov byte [0x474285], al
mov al, byte [0x474086]
mov cl, al
shl cl, 1
and cl, 0xa8
add al, 0x54
sub al, cl
mov byte [0x474286], al
mov al, byte [0x474087]
xor al, 0xbc
mov byte [0x474287], al
mov al, byte [0x474088]
xor al, 0xbf
mov byte [0x474288], al
mov al, byte [0x474089]
xor al, 0x5d
mov byte [0x474289], al
mov al, byte [0x47408a]
xor al, 0x88
mov byte [0x47428a], al
mov al, byte [str.PVl11]
mov cl, al
shl cl, 1
and cl, 0xbe
add al, 0x5f
sub al, cl
mov byte [0x47428b], al
mov al, byte [0x47408c]
xor al, 0x59
mov byte [0x47428c], al
mov ch, byte [0x47408d]
mov dh, ch
and dh, 0x61
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
mov al, 0xfe
sub al, dh
mul dl
mov dl, al
mov al, cl
mul dh
add dl, al
add ch, 0x63
add ch, dl
mov byte [0x47428d], ch
mov ch, byte [0x47408e]
mov dh, ch
and dh, 0x3c
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, 0x3e
add ch, dl
mov byte [0x47428e], ch
mov al, byte [0x47408f]
xor al, 0x3e
mov byte [str._Hrc], al
mov al, byte [0x474090]
xor al, 0xec
mov byte [0x474290], al
mov al, byte [0x474091]
xor al, 0x81
mov byte [0x474291], al
mov al, byte [0x474092]
xor al, 0xec
mov byte [0x474292], al
mov al, byte [0x474093]
mov cl, al
shl cl, 1
and cl, 0x42
add al, 0x21
sub al, cl
mov byte [0x474293], al
mov al, byte [0x474094]
mov cl, al
and cl, 0x46
and al, 0xb9
xor al, 0xb9
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
xor cl, 0xff
and al, cl
mov byte [0x474294], al
mov al, byte [0x474095]
xor al, 0xab
mov byte [0x474295], al
mov al, byte [0x474096]
xor al, 0xd
mov byte [0x474296], al
mov al, byte [0x474097]
xor al, 0xfd
mov byte [0x474297], al
mov al, byte [0x474098]
xor al, 0x63
mov byte [0x474298], al
mov al, byte [0x474099]
mov cl, al
or cl, 0xc1
xor al, 0xff
or al, 0x3e
and cl, al
xor cl, 0xff
mov byte [0x474299], cl
mov al, byte [0x47409a]
mov byte [0x47429a], al
mov al, byte [0x47409b]
xor al, 0x1b
mov byte [0x47429b], al
mov al, byte [0x47409c]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x23
and al, 0xdc
or dl, al
xor dl, 0x44
mov byte [0x47429c], dl
mov al, byte [0x47409d]
mov cl, al
shl cl, 1
and cl, 0x8c
add al, 0xc6
sub al, cl
mov byte [0x47429d], al
mov al, byte [0x47409e]
mov cl, al
shl cl, 1
and cl, 0x7a
add al, 0xbd
sub al, cl
mov byte [0x47429e], al
mov al, byte [0x47409f]
xor al, 0x99
mov byte [0x47429f], al
mov al, byte [0x4740a0]
xor al, 0xcc
mov byte [0x4742a0], al
mov al, byte [0x4740a1]
xor al, 0x4b
mov byte [0x4742a1], al
mov al, byte [0x4740a2]
xor al, 0x2a
mov byte [0x4742a2], al
mov al, byte [0x4740a3]
xor al, 0x6d
mov byte [0x4742a3], al
mov al, byte [0x4740a4]
mov cl, al
shl cl, 1
and cl, 4
xor al, 0x82
mov dl, cl
add dl, al
mov al, dl
xor al, cl
xor cl, 0xff
and dl, cl
shl dl, 1
sub dl, al
mov byte [0x4742a4], dl
mov al, byte [0x4740a5]
xor al, 0x8c
mov byte [0x4742a5], al
mov al, byte [0x4740a6]
xor al, 0x2f
mov byte [0x4742a6], al
mov al, byte [0x4740a7]
mov dl, al
xor dl, 0xff
mov cl, dl
or cl, 0xb6
and al, 0xb6
xor al, 0xb6
and dl, 0xb6
or al, dl
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, cl
mov byte [0x4742a7], al
mov al, byte [0x4740a8]
mov cl, al
shl cl, 1
and cl, 0x26
add al, 0x93
sub al, cl
mov byte [0x4742a8], al
mov al, byte [0x4740a9]
mov cl, al
shl cl, 1
and cl, 0x96
add al, 0xcb
sub al, cl
mov byte [0x4742a9], al
mov al, byte [0x4740aa]
xor al, 0xf
mov byte [0x4742aa], al
mov al, byte [0x4740ab]
xor al, 0x37
mov byte [0x4742ab], al
mov al, byte [0x4740ac]
xor al, 0xed
mov byte [str._nG_], al
mov al, byte [0x4740ad]
xor al, 0x9a
mov byte [0x4742ad], al
mov al, byte [0x4740ae]
mov cl, al
shl cl, 1
and cl, 6
add al, 0x83
sub al, cl
mov byte [0x4742ae], al
mov al, byte [0x4740af]
xor al, 0x60
mov byte [0x4742af], al
mov al, byte [0x4740b0]
xor al, 0xc8
mov byte [0x4742b0], al
mov al, byte [0x4740b1]
xor al, 6
mov byte [0x4742b1], al
mov al, byte [str.RKMh]
xor al, 0x42
mov byte [0x4742b2], al
mov al, byte [0x4740b3]
mov cl, al
shl cl, 1
and cl, 0xb6
add al, 0x5b
sub al, cl
mov byte [0x4742b3], al
mov al, byte [0x4740b4]
xor al, 0x5d
mov byte [0x4742b4], al
mov al, byte [0x4740b5]
xor al, 0x78
mov byte [0x4742b5], al
mov al, byte [0x4740b6]
xor al, 0xf6
mov byte [0x4742b6], al
mov al, byte [0x4740b7]
xor al, 0x64
mov byte [0x4742b7], al
mov al, byte [0x4740b8]
xor al, 0xee
mov byte [0x4742b8], al
mov al, byte [0x4740b9]
xor al, 0xd9
mov byte [0x4742b9], al
mov al, byte [0x4740ba]
xor al, 0xe
mov cl, al
shl cl, 1
and cl, 0x8c
add al, 0xc6
sub al, cl
mov byte [0x4742ba], al
mov al, byte [0x4740bb]
xor al, 0x25
mov byte [0x4742bb], al
mov al, byte [0x4740bc]
xor al, 0x63
mov byte [0x4742bc], al
mov al, byte [0x4740bd]
mov cl, al
shl cl, 1
and cl, 0xf6
add al, 0xfb
sub al, cl
mov byte [0x4742bd], al
mov al, byte [str.EYa6G]
xor al, 0x55
mov byte [0x4742be], al
mov al, byte [0x4740bf]
xor al, 0x49
mov byte [0x4742bf], al
mov al, byte [0x4740c0]
xor al, 0x71
mov byte [0x4742c0], al
mov al, byte [0x4740c1]
xor al, 0x26
mov byte [0x4742c1], al
mov al, byte [0x4740c2]
mov cl, al
shl cl, 1
and cl, 0xae
add al, 0x57
sub al, cl
mov byte [0x4742c2], al
mov al, byte [0x4740c3]
xor al, 0x88
mov byte [0x4742c3], al
mov al, byte [0x4740c4]
xor al, 0xb
mov byte [0x4742c4], al
mov al, byte [0x4740c5]
xor al, 0xe5
mov byte [0x4742c5], al
mov al, byte [0x4740c6]
xor al, 0x12
mov byte [0x4742c6], al
mov cl, byte [0x4740c7]
mov al, cl
and al, 0xd4
xor al, 0xd4
mov dl, cl
xor dl, 0xd4
or cl, 0x2b
and cl, dl
mov dl, cl
xor dl, 0xff
mov ah, al
and ah, dl
mov dl, al
xor dl, cl
add dl, al
sub dl, ah
xor dl, 0x20
mov byte [0x4742c7], dl
mov al, byte [0x4740c8]
xor al, 0x26
mov byte [0x4742c8], al
mov cl, byte [0x4740c9]
mov al, cl
xor al, 0xff
mov dl, al
and dl, 0x44
mov ah, cl
and ah, 0x20
and cl, 0x82
and al, 0x19
or ah, dl
or ah, 0x82
or al, cl
xor al, ah
xor al, 0xbb
mov byte [0x4742c9], al
mov al, byte [0x4740ca]
mov cl, al
shl cl, 1
and cl, 0x3e
add al, 0x9f
sub al, cl
mov byte [0x4742ca], al
mov al, byte [0x4740cb]
mov cl, al
shl cl, 1
and cl, 0x48
add al, 0xa4
sub al, cl
mov byte [0x4742cb], al
mov al, byte [0x4740cc]
xor al, 0xfc
mov byte [0x4742cc], al
mov ch, byte [0x4740cd]
mov dh, ch
and dh, 0xb0
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, 0xb2
add ch, dl
mov byte [0x4742cd], ch
mov al, byte [0x4740ce]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x4b
and al, 0xb4
or dl, al
mov byte [0x4742ce], dl
mov al, byte [0x4740cf]
mov cl, al
shl cl, 1
and cl, 2
add al, 0x81
sub al, cl
mov byte [0x4742cf], al
mov al, byte [0x4740d0]
mov cl, al
and cl, 0xc2
xor cl, 0xc2
mov dl, al
xor dl, 0x3d
mov ah, al
and ah, 0x3d
xor ah, 0x3d
add al, 1
add al, dl
add al, cl
or al, ah
mov byte [0x4742d0], al
mov al, byte [0x4740d1]
xor al, 0x60
mov byte [0x4742d1], al
mov al, byte [0x4740d2]
xor al, 0x6a
mov byte [0x4742d2], al
mov al, byte [0x4740d3]
xor al, 0xfc
mov byte [0x4742d3], al
mov al, byte [0x4740d4]
xor al, 5
mov byte [0x4742d4], al
mov al, byte [0x4740d5]
xor al, 0xe
mov byte [0x4742d5], al
mov al, byte [0x4740d6]
xor al, 0x60
mov byte [0x4742d6], al
mov al, byte [0x4740d7]
xor al, 0xec
mov byte [0x4742d7], al
mov al, byte [0x4740d8]
xor al, 2
mov byte [0x4742d8], al
mov al, byte [0x4740d9]
xor al, 0x47
mov byte [0x4742d9], al
mov al, byte [0x4740da]
mov cl, al
shl cl, 1
and cl, 0x6c
add al, 0xb6
sub al, cl
mov byte [0x4742da], al
mov al, byte [0x4740db]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and al, 0x47
and dl, 0xb8
or dl, al
xor dl, 0xff
mov byte [0x4742db], dl
mov al, byte [0x4740dc]
mov cl, al
shl cl, 1
and cl, 0x46
add al, 0xa3
mov dl, al
sub dl, cl
mov cl, dl
shl cl, 1
xor cl, 0xff
add dl, cl
shl dl, 1
and dl, 0x46
sub al, dl
mov byte [0x4742dc], al
mov al, byte [0x4740dd]
xor al, 0xd2
mov byte [0x4742dd], al
mov al, byte [str.C3a]
xor al, 0x53
mov byte [0x4742de], al
mov al, byte [0x4740df]
xor al, 0x33
mov byte [str.4__bZ], al
mov al, byte [0x4740e0]
xor al, 0x23
mov byte [0x4742e0], al
mov al, byte [0x4740e1]
xor al, 0x71
mov byte [0x4742e1], al
mov al, byte [0x4740e2]
mov cl, al
xor cl, 0x13
mov dl, al
or dl, 0x6c
and dl, cl
add al, 0xec
shl dl, 1
sub al, dl
mov byte [0x4742e2], al
mov al, byte [0x4740e3]
xor al, 0x3a
mov byte [0x4742e3], al
mov al, byte [0x4740e4]
xor al, 0xe8
mov byte [0x4742e4], al
mov al, byte [0x4740e5]
xor al, 0x59
mov byte [0x4742e5], al
mov al, byte [0x4740e6]
mov cl, al
shl cl, 1
and cl, 0xd6
add al, 0x6b
sub al, cl
mov byte [0x4742e6], al
mov al, byte [0x4740e7]
xor al, 0xe0
mov byte [0x4742e7], al
mov al, byte [0x4740e8]
xor al, 0x51
mov byte [0x4742e8], al
mov al, byte [0x4740e9]
xor al, 1
mov byte [0x4742e9], al
mov al, byte [0x4740ea]
xor al, 0x41
mov byte [0x4742ea], al
mov al, byte [0x4740eb]
xor al, 0x69
mov byte [0x4742eb], al
mov al, byte [0x4740ec]
xor al, 0x87
mov byte [0x4742ec], al
mov al, byte [0x4740ed]
mov cl, al
shl cl, 1
and cl, 0x82
add al, 0xc1
sub al, cl
mov byte [0x4742ed], al
mov al, byte [0x4740ee]
xor al, 0xfb
mov byte [0x4742ee], al
mov al, byte [0x4740ef]
mov cl, al
shl cl, 1
and cl, 0x4c
add al, 0x26
sub al, cl
mov byte [0x4742ef], al
mov al, byte [0x4740f0]
xor al, 0xc5
mov byte [0x4742f0], al
mov al, byte [0x4740f1]
xor al, 0x9d
mov byte [0x4742f1], al
mov al, byte [0x4740f2]
mov cl, al
and cl, 0x6a
mov dl, al
and dl, 0x95
mov ah, al
xor ah, 0x6a
add ah, al
sub ah, dl
xor cl, 0xff
and ah, cl
mov byte [0x4742f2], ah
mov al, byte [0x4740f3]
xor al, 0x14
mov byte [0x4742f3], al
mov al, byte [0x4740f4]
xor al, 0xf2
mov byte [0x4742f4], al
mov al, byte [0x4740f5]
mov cl, al
shl cl, 1
and cl, 0x4a
add al, 0xa5
sub al, cl
mov byte [0x4742f5], al
mov al, byte [0x4740f6]
xor al, 0x8a
mov byte [0x4742f6], al
mov al, byte [0x4740f7]
mov cl, al
shl cl, 1
and cl, 0x40
add al, 0x20
sub al, cl
mov byte [0x4742f7], al
mov al, byte [0x4740f8]
mov cl, al
xor cl, 0xff
mov dl, cl
and dl, 0xa7
mov ah, al
xor ah, 0xa7
add ah, cl
sub ah, dl
mov cl, al
and cl, 0xa7
xor cl, 0xff
add al, 0xa8
add al, cl
and ah, al
mov byte [0x4742f8], ah
mov al, byte [0x4740f9]
xor al, 0xd5
mov byte [0x4742f9], al
mov al, byte [0x4740fa]
xor al, 0xe8
mov byte [0x4742fa], al
mov al, byte [0x4740fb]
mov cl, al
xor cl, 0xff
or al, 0x51
or cl, 0xae
and al, cl
xor al, 0xff
mov byte [0x4742fb], al
mov al, byte [0x4740fc]
xor al, 0x2e
mov byte [0x4742fc], al
mov al, byte [0x4740fd]
xor al, 0x58
mov byte [0x4742fd], al
mov al, byte [0x4740fe]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, dl
and cl, 0x97
and al, 0x97
xor al, 0x97
mov ah, 0x68
sub ah, dl
add ah, cl
or ah, al
mov byte [0x4742fe], ah
mov al, byte [0x4740ff]
xor al, 5
mov byte [0x4742ff], al
mov al, byte [0x474100]
xor al, 0xd2
mov byte [0x474300], al
mov al, byte [0x474101]
mov cl, al
add cl, 1
mov dl, al
xor dl, 0xff
or dl, 0xf
add cl, dl
or al, 0xf
xor cl, 0xff
and al, cl
mov byte [0x474301], al
mov al, byte [0x474102]
mov cl, al
shl cl, 1
and cl, 0xd2
add al, 0xe9
sub al, cl
mov byte [0x474302], al
mov al, byte [0x474103]
xor al, 0x1f
mov byte [0x474303], al
mov al, byte [0x474104]
mov cl, al
and cl, 0x89
or al, 0x89
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
and cl, al
mov byte [0x474304], cl
mov al, byte [0x474105]
mov cl, al
shl cl, 1
and cl, 0xe2
add al, 0x71
sub al, cl
mov byte [0x474305], al
mov al, byte [0x474106]
xor al, 0x67
mov byte [0x474306], al
mov al, byte [0x474107]
xor al, 0xb8
mov byte [0x474307], al
mov al, byte [0x474108]
xor al, 0x4f
mov byte [0x474308], al
mov al, byte [0x474109]
mov cl, al
xor cl, 0xff
mov dl, cl
or dl, 0x47
sub cl, dl
shl cl, 1
add al, 0x47
add al, cl
mov byte [0x474309], al
mov al, byte [0x47410a]
xor al, 0x85
mov byte [str._WUe], al
mov al, byte [0x47410b]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0xb9
and al, 0x46
or dl, al
mov byte [0x47430b], dl
mov al, byte [0x47410c]
xor al, 0x18
mov byte [0x47430c], al
mov al, byte [0x47410d]
mov cl, al
shl cl, 1
and cl, 0x6e
add al, 0xb7
sub al, cl
mov byte [0x47430d], al
mov al, byte [0x47410e]
mov cl, al
xor cl, 0xff
or al, 0x2e
or cl, 0xd1
and al, cl
xor al, 0xff
mov byte [0x47430e], al
mov al, byte [0x47410f]
mov cl, al
shl cl, 1
and cl, 0x42
add al, 0xa1
sub al, cl
mov byte [0x47430f], al
mov al, byte [0x474110]
xor al, 0x24
mov byte [0x474310], al
mov al, byte [0x474111]
xor al, 0x75
mov byte [0x474311], al
mov al, byte [0x474112]
xor al, 0xa3
mov byte [0x474312], al
mov al, byte [0x474113]
mov cl, al
shl cl, 1
and cl, 0x10
add al, 0x88
sub al, cl
mov byte [0x474313], al
mov al, byte [0x474114]
xor al, 0x49
mov byte [0x474314], al
mov al, byte [0x474115]
xor al, 0x3c
mov byte [0x474315], al
mov al, byte [0x474116]
xor al, 0x49
mov byte [0x474316], al
mov al, byte [0x474117]
mov cl, al
shl cl, 1
and cl, 0xf2
add al, 0xf9
sub al, cl
mov byte [0x474317], al
mov al, byte [0x474118]
xor al, 0x64
mov byte [0x474318], al
mov al, byte [0x474119]
xor al, 0x48
mov byte [0x474319], al
mov al, byte [0x47411a]
xor al, 0x5b
mov byte [0x47431a], al
mov al, byte [0x47411b]
xor al, 1
mov byte [0x47431b], al
mov al, byte [0x47411c]
mov cl, al
shl cl, 1
and cl, 0xb8
add al, 0xdc
sub al, cl
mov byte [0x47431c], al
mov al, byte [0x47411d]
mov cl, al
shl cl, 1
and cl, 0xc
add al, 0x86
sub al, cl
mov byte [0x47431d], al
mov al, byte [0x47411e]
mov cl, al
shl cl, 1
and cl, 0x24
add al, 0x12
sub al, cl
mov byte [0x47431e], al
mov al, byte [0x47411f]
mov cl, al
shl cl, 1
and cl, 0x8e
add al, 0x47
sub al, cl
mov byte [0x47431f], al
mov al, byte [0x474120]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x85
mov cl, al
xor cl, 0x85
or al, 0x7a
and al, cl
or dl, al
xor dl, 0x1f
mov byte [0x474320], dl
mov al, byte [0x474121]
xor al, 2
mov byte [0x474321], al
mov al, byte [0x474122]
xor al, 0x6d
mov byte [0x474322], al
mov al, byte [0x474123]
xor al, 0x54
mov byte [0x474323], al
mov al, byte [0x474124]
mov cl, al
xor cl, 0xff
or cl, 0xcc
or al, 0x33
and cl, al
mov byte [0x474324], cl
mov al, byte [0x474125]
xor al, 0x12
mov byte [0x474325], al
mov al, byte [0x474126]
xor al, 0x1a
mov byte [0x474326], al
mov al, byte [0x474127]
mov cl, al
xor cl, 0xff
or al, 0x69
or cl, 0x96
and al, cl
xor al, 0xff
mov byte [0x474327], al
mov al, byte [0x474128]
xor al, 0x4e
mov byte [0x474328], al
mov al, byte [0x474129]
xor al, 0x98
mov byte [0x474329], al
mov al, byte [0x47412a]
xor al, 0x23
mov byte [0x47432a], al
mov al, byte [0x47412b]
xor al, 0xf9
mov byte [0x47432b], al
mov al, byte [0x47412c]
xor al, 0xf
mov byte [0x47432c], al
mov al, byte [0x47412d]
xor al, 3
mov byte [0x47432d], al
mov al, byte [0x47412e]
xor al, 0x23
mov byte [0x47432e], al
mov al, byte [0x47412f]
mov cl, al
shl cl, 1
and cl, 0x34
add al, 0x1a
sub al, cl
mov byte [0x47432f], al
mov al, byte [0x474130]
xor al, 0x90
mov byte [0x474330], al
mov al, byte [0x474131]
xor al, 0xe8
mov byte [0x474331], al
mov al, byte [str._Erf0_]
mov cl, al
shl cl, 1
and cl, 0x5e
add al, 0x2f
sub al, cl
mov byte [0x474332], al
mov al, byte [0x474133]
xor al, 0x54
mov byte [0x474333], al
mov al, byte [0x474134]
xor al, 0x63
mov byte [0x474334], al
mov al, byte [0x474135]
xor al, 0xc8
mov byte [0x474335], al
mov al, byte [0x474136]
mov cl, al
shl cl, 1
and cl, 0xc
add al, 0x86
sub al, cl
mov byte [0x474336], al
mov al, byte [0x474137]
xor al, 0x77
mov byte [0x474337], al
mov al, byte [0x474138]
xor al, 0x21
mov byte [0x474338], al
mov al, byte [0x474139]
xor al, 0x39
mov byte [0x474339], al
mov al, byte [0x47413a]
mov cl, al
shl cl, 1
and cl, 2
add al, 0x81
sub al, cl
mov byte [0x47433a], al
mov al, byte [0x47413b]
xor al, 0xf0
mov byte [0x47433b], al
mov al, byte [0x47413c]
mov dl, al
xor dl, 0xff
mov cl, dl
shl cl, 1
xor cl, 0xff
add cl, dl
mov dl, cl
xor dl, 0x50
or cl, 0xaf
and cl, dl
or al, 0xaf
xor cl, 0xff
and al, cl
mov byte [0x47433c], al
mov al, byte [0x47413d]
xor al, 0xcc
mov byte [0x47433d], al
mov al, byte [0x47413e]
xor al, 0xa7
mov byte [0x47433e], al
mov al, byte [0x47413f]
xor al, 0xbf
mov byte [0x47433f], al
mov al, byte [0x474140]
mov cl, al
shl cl, 1
and cl, 0x54
add al, 0x2a
sub al, cl
mov byte [0x474340], al
mov al, byte [0x474141]
xor al, 0xe8
mov byte [0x474341], al
mov al, byte [0x474142]
xor al, 0xbe
mov byte [0x474342], al
mov al, byte [0x474143]
xor al, 0x2c
mov byte [0x474343], al
mov al, byte [0x474144]
xor al, 0x22
mov byte [0x474344], al
mov al, byte [0x474145]
xor al, 0xb8
mov byte [0x474345], al
mov al, byte [0x474146]
xor al, 0x14
mov byte [0x474346], al
mov al, byte [0x474147]
xor al, 0xd
mov byte [0x474347], al
mov al, byte [0x474148]
xor al, 0x4d
mov byte [0x474348], al
mov al, byte [0x474149]
xor al, 0x2c
mov byte [0x474349], al
mov al, byte [0x47414a]
mov cl, al
shl cl, 1
and cl, 0x36
add al, 0x9b
sub al, cl
mov byte [0x47434a], al
mov al, byte [0x47414b]
mov cl, al
and cl, 0xe1
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
mov dl, al
xor dl, 0xe1
or al, 0x1e
and al, dl
or al, cl
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x47434b], al
mov al, byte [0x47414c]
xor al, 0xba
mov byte [0x47434c], al
mov al, byte [0x47414d]
mov cl, al
shl cl, 1
and cl, 0xc0
add al, 0x60
sub al, cl
mov byte [0x47434d], al
mov al, byte [0x47414e]
mov cl, al
or cl, 0x50
mov dl, cl
and dl, 0x13
mov ah, al
and ah, 0xac
or ah, dl
or ah, 0x40
mov dl, 0xaf
sub dl, al
add dl, cl
and ah, dl
xor ah, 0xff
mov byte [0x47434e], ah
mov al, byte [0x47414f]
xor al, 0x2d
mov byte [0x47434f], al
mov al, byte [0x474150]
xor al, 0xa2
mov byte [0x474350], al
mov al, byte [0x474151]
xor al, 0x59
mov byte [0x474351], al
mov al, byte [0x474152]
xor al, 0x9f
mov byte [0x474352], al
mov al, byte [0x474153]
mov cl, al
shl cl, 1
and cl, 0x78
add al, 0xbc
sub al, cl
mov byte [0x474353], al
mov al, byte [0x474154]
xor al, 0x79
mov byte [0x474354], al
mov al, byte [0x474155]
mov cl, al
xor cl, 0xff
mov dl, cl
and dl, 0x18
add al, 1
or cl, 0xe7
add al, cl
or al, dl
mov byte [0x474355], al
mov al, byte [0x474156]
xor al, 0xf3
mov byte [0x474356], al
mov al, byte [0x474157]
xor al, 0x68
mov byte [0x474357], al
mov al, byte [0x474158]
mov cl, al
and cl, 0xf9
or al, 0xf9
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
or al, cl
xor al, 0xff
mov byte [0x474358], al
mov al, byte [0x474159]
mov cl, al
xor cl, 0xff
or cl, 0x77
or al, 0x88
and cl, al
mov byte [0x474359], cl
mov al, byte [0x47415a]
xor al, 0x6e
mov byte [0x47435a], al
mov al, byte [0x47415b]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, al
and cl, 0x70
xor cl, 0x70
and cl, dl
and al, 0x8f
or cl, al
mov byte [0x47435b], cl
mov al, byte [0x47415c]
mov cl, al
shl cl, 1
and cl, 0x42
add al, 0xa1
mov dl, cl
xor dl, al
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x47435c], al
mov al, byte [0x47415d]
xor al, 0xcd
mov byte [0x47435d], al
mov al, byte [0x47415e]
xor al, 0xb9
mov byte [0x47435e], al
mov al, byte [0x47415f]
xor al, 0x76
mov byte [0x47435f], al
mov al, byte [0x474160]
xor al, 0x96
mov byte [0x474360], al
mov al, byte [0x474161]
xor al, 0x31
mov byte [0x474361], al
mov ch, byte [0x474162]
mov dh, ch
and dh, 0x21
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
mov al, 0xfe
sub al, dh
mul dl
mov dl, al
mov al, cl
mul dh
add dl, al
add ch, 0x23
add ch, dl
mov byte [0x474362], ch
mov al, byte [0x474163]
xor al, 0x97
mov byte [0x474363], al
mov al, byte [0x474164]
xor al, 0x52
mov byte [0x474364], al
mov al, byte [0x474165]
mov cl, al
and cl, 8
or cl, 0xc2
and al, 0xf7
xor al, cl
xor al, 0xfd
mov byte [0x474365], al
mov al, byte [0x474166]
xor al, 0x92
mov byte [0x474366], al
mov al, byte [0x474167]
xor al, 0xc1
mov byte [0x474367], al
mov al, byte [0x474168]
mov byte [0x474368], al
mov al, byte [0x474169]
mov cl, al
shl cl, 1
and cl, 0xbc
add al, 0x5e
sub al, cl
mov byte [0x474369], al
mov al, byte [0x47416a]
xor al, 0xda
mov byte [0x47436a], al
mov al, byte [0x47416b]
xor al, 0xfe
mov byte [0x47436b], al
mov al, byte [0x47416c]
xor al, 0xb5
mov byte [0x47436c], al
mov al, byte [str.HI_]
xor al, 0x59
mov byte [0x47436d], al
mov al, byte [0x47416e]
mov cl, al
xor cl, 0xff
or cl, 0x2f
or al, 0xd0
and cl, al
mov byte [0x47436e], cl
mov al, byte [0x47416f]
xor al, 0x98
mov byte [0x47436f], al
mov al, byte [0x474170]
xor al, 0x2f
mov byte [0x474370], al
mov al, byte [0x474171]
xor al, 0xd4
mov byte [0x474371], al
mov ch, byte [0x474172]
mov dh, ch
and dh, 0x8c
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, 0x8e
add ch, dl
mov byte [0x474372], ch
mov al, byte [0x474173]
xor al, 0xbb
mov byte [0x474373], al
mov al, byte [str._n_7]
xor al, 0x1b
mov byte [0x474374], al
mov al, byte [0x474175]
mov cl, al
shl cl, 1
and cl, 0xe2
add al, 0x71
sub al, cl
mov byte [0x474375], al
mov al, byte [0x474176]
xor al, 0x26
mov byte [0x474376], al
mov al, byte [0x474177]
xor al, 0x4f
mov byte [0x474377], al
mov al, byte [0x474178]
xor al, 0xac
mov byte [0x474378], al
mov al, byte [0x474179]
xor al, 0x3d
mov byte [0x474379], al
mov al, byte [0x47417a]
xor al, 0x81
mov byte [0x47437a], al
mov al, byte [0x47417b]
mov cl, al
and cl, 0xb7
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, 0x48
or al, cl
xor al, 0xff
mov byte [0x47437b], al
mov al, byte [0x47417c]
xor al, 0x4d
mov byte [0x47437c], al
mov al, byte [0x47417d]
xor al, 0x78
mov byte [0x47437d], al
mov al, byte [0x47417e]
xor al, 0xeb
mov byte [0x47437e], al
mov al, byte [0x47417f]
xor al, 0x78
mov byte [0x47437f], al
mov al, byte [0x474180]
xor al, 0x2c
mov byte [0x474380], al
mov al, byte [0x474181]
mov cl, al
shl cl, 1
and cl, 0xe8
add al, 0xf4
sub al, cl
mov byte [0x474381], al
mov al, byte [0x474182]
xor al, 0x88
mov byte [0x474382], al
mov al, byte [0x474183]
xor al, 0xfb
mov byte [0x474383], al
mov al, byte [0x474184]
xor al, 0x1d
mov byte [0x474384], al
mov al, byte [0x474185]
mov cl, al
shl cl, 1
and cl, 0x42
add al, 0xa1
sub al, cl
mov byte [0x474385], al
mov al, byte [0x474186]
mov cl, al
shl cl, 1
and cl, 0x60
add al, 0xb0
sub al, cl
mov byte [0x474386], al
mov al, byte [0x474187]
xor al, 0x22
mov byte [0x474387], al
mov al, byte [0x474188]
xor al, 0xaf
mov byte [0x474388], al
mov al, byte [0x474189]
xor al, 0xdd
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x474389], al
mov al, byte [0x47418a]
xor al, 0x9d
mov byte [0x47438a], al
mov al, byte [0x47418b]
mov cl, al
and cl, 0x73
and al, 0x8c
xor cl, 0x8e
xor al, 0xf3
and cl, al
mov byte [0x47438b], cl
mov al, byte [0x47418c]
xor al, 6
mov byte [0x47438c], al
mov al, byte [0x47418d]
xor al, 0x69
mov byte [0x47438d], al
mov al, byte [0x47418e]
mov cl, al
shl cl, 1
and cl, 0x7e
add al, 0xbf
sub al, cl
mov ecx, dword [esp + 0x7c]
mov byte [0x47438e], al
mov al, byte [0x47418f]
xor al, 0x3c
mov byte [0x47438f], al
mov dword [0x476610], 1
mov eax, ecx
mov ebx, dword [esp + 0x78]
add eax, dword [ebx + 0x3c]
mov dword [ebx + 0x3c], eax
mov al, cl
add al, 0xfd
mov ebp, ebx
add ebp, 0x28
mov edx, dword [ebx + 0x28]
mov byte [edx], al
mov ecx, esi
mov eax, ecx
add eax, 0xffffffff
add cl, 0xff
mov edx, dword [ebx + 0x28]
mov byte [edx + 1], cl
mov edx, eax
shr edx, 8
mov edi, dword [ebx + 0x28]
mov byte [edi + 2], dl
mov edi, dword [ebx + 0x28]
add edi, 3
mov dword [ebx + 0x28], edi
mov edi, ebx
add edi, 0x2c
mov esi, dword [ebx + 0x2c]
mov cl, byte [esi]
shr cl, 1
or cl, 0x80
mov byte [esi], cl
mov esi, ebx
add esi, 0x38
mov ecx, dword [ebx + 0x38]
add ecx, 0xffffffff
mov dword [ebx + 0x38], ecx
cmp ecx, 0
jne 0x41ddcc
mov dword [esi], 8
mov ecx, dword [ebp]
mov ebx, ecx
add ebx, 1
mov dword [ebp], ebx
mov dword [edi], ecx
mov ecx, eax
and ecx, 0x1ff
mov cl, byte [ecx + 0x474190]
and edx, 0x7f
mov dl, byte [edx + 0x473b10]
cmp eax, 0x200
jb 0x41ddee
mov cl, dl
movzx eax, cl
mov edx, dword [esp + 0x78]
mov cx, word [edx + eax*2 + 0x83d2]
add cx, 1
mov word [edx + eax*2 + 0x83d2], cx
mov eax, dword [esp + 0x7c]
movzx eax, word [eax*2 + 0x473d8a]
mov cx, word [edx + eax*2 + 0x8192]
add cx, 1
mov word [edx + eax*2 + 0x8192], cx
mov eax, dword [esp]
mov dword [eax + 0x50], 0
mov eax, dword [esp + 4]
mov dword [esp + 0x24], eax
jmp 0x41de6a
jmp 0x41de3f
mov eax, dword [esp]
mov ecx, dword [esp + 0x1c]
movzx eax, byte [eax + ecx + 0x90]
mov ecx, dword [esp]
mov dword [ecx + 0x54], eax
mov eax, dword [esp + 0xc]
mov ecx, dword [esp]
mov dword [ecx + 0x4c], eax
mov eax, dword [esp + 4]
mov ecx, dword [esp]
mov dword [ecx + 0x50], eax
jmp 0x41de6a
jmp 0x41de6c
jmp 0x41de6e
jmp 0x42281f
jmp 0x41de75
mov eax, dword [esp]
mov esi, dword [eax + 0x4c]
mov eax, dword [esp]
mov ecx, dword [eax + 0x50]
mov eax, dword [esp]
mov dword [esp + 0x80], eax
cmp dword [0x476610], 0
mov dword [esp + 0x84], ecx
jne 0x422720
mov ax, word [0x473b90]
xor ax, 0xb768
mov word [0x473d90], ax
mov ax, word [0x473b92]
xor ax, 0x612b
mov word [0x473d92], ax
mov ax, word [0x473b94]
mov cx, ax
or cx, 0xff70
mov dx, 0x8f
sub dx, ax
add dx, cx
and ax, 0x8f
xor ax, 0x8f
xor dx, 0xffff
or ax, dx
mov word [0x473d94], ax
mov ax, word [0x473b96]
xor ax, 0xb39d
mov word [0x473d96], ax
mov ax, word [0x473b98]
xor ax, 0x5470
mov word [0x473d98], ax
mov ax, word [0x473b9a]
mov cx, ax
and cx, 0xc882
xor cx, 0xc882
mov dx, ax
xor dx, 0xc882
or ax, 0x377d
and ax, dx
or cx, ax
mov word [0x473d9a], cx
mov ax, word [0x473b9c]
xor ax, 0xf37d
mov word [0x473d9c], ax
mov ax, word [0x473b9e]
xor ax, 0x6084
mov word [0x473d9e], ax
mov ax, word [0x473ba0]
xor ax, 0x8a19
mov word [0x473da0], ax
mov ax, word [0x473ba2]
xor ax, 0x38f7
mov word [0x473da2], ax
mov ax, word [0x473ba4]
xor ax, 0x6b2f
mov word [0x473da4], ax
mov ax, word [0x473ba6]
mov cx, ax
xor cx, 0xffff
or ax, 0xb825
or cx, 0x47da
and ax, cx
xor ax, 0xffff
mov word [0x473da6], ax
mov ax, word [0x473ba8]
xor ax, 0x1b60
mov word [0x473da8], ax
mov ax, word [str.__G]
xor ax, 0x7d26
mov word [0x473daa], ax
mov ax, word [0x473bac]
xor ax, 0x4628
mov word [0x473dac], ax
mov ax, word [0x473bae]
xor ax, 0x9989
mov word [0x473dae], ax
mov ax, word [0x473bb0]
mov cx, ax
shl cx, 1
and cx, 0x62b2
add ax, 0x3159
sub ax, cx
mov word [0x473db0], ax
mov ax, word [0x473bb2]
xor ax, 0xb83c
mov word [0x473db2], ax
mov ax, word [0x473bb4]
xor ax, 0x37fa
mov word [0x473db4], ax
mov ax, word [0x473bb6]
xor ax, 0x583c
mov word [0x473db6], ax
mov ax, word [0x473bb8]
xor ax, 0xf885
mov word [0x473db8], ax
mov ax, word [0x473bba]
xor ax, 0xf7a0
mov word [0x473dba], ax
mov ax, word [0x473bbc]
xor ax, 0x3d0
mov word [0x473dbc], ax
mov ax, word [0x473bbe]
mov cx, ax
shl cx, 1
and cx, 0xb856
add ax, 0xdc2b
sub ax, cx
mov word [0x473dbe], ax
mov ax, word [0x473bc0]
xor ax, 0x128b
mov word [0x473dc0], ax
mov ax, word [0x473bc2]
xor ax, 0x3194
mov word [0x473dc2], ax
mov ax, word [0x473bc4]
mov cx, ax
and cx, 0xdff5
mov dx, ax
and dx, 2
mov di, ax
or di, 0xfffd
add di, 1
mov bp, 0xfffe
sub bp, cx
imul bp, dx
imul di, cx
add bp, di
add ax, 0xdff7
add ax, bp
mov word [0x473dc4], ax
mov ax, word [0x473bc6]
xor ax, 0xceca
mov word [0x473dc6], ax
mov ax, word [0x473bc8]
xor ax, 0x1f02
mov word [0x473dc8], ax
mov ax, word [0x473bca]
xor ax, 0x4459
mov word [0x473dca], ax
mov ax, word [0x473bcc]
xor ax, 0xf834
mov word [0x473dcc], ax
mov ax, word [0x473bce]
mov cx, ax
xor cx, 0xffff
mov dx, ax
shl dx, 1
xor dx, 0xffff
mov di, ax
add di, dx
xor di, cx
add di, cx
and di, 0xdea2
and ax, 0x215d
or di, ax
mov word [0x473dce], di
mov ax, word [0x473bd0]
mov cx, ax
xor cx, 0xffff
mov dx, cx
and dx, 0xebe9
add ax, 1
or cx, 0x1416
add ax, cx
or ax, dx
mov word [0x473dd0], ax
mov ax, word [0x473bd2]
xor ax, 0xbb88
mov cx, ax
shl cx, 1
xor cx, 0xffff
add ax, cx
mov word [0x473dd2], ax
mov ax, word [0x473bd4]
mov cx, ax
xor cx, 0xffff
or ax, 0x495a
or cx, 0xb6a5
add ax, 1
add ax, cx
xor ax, 0xffff
mov word [0x473dd4], ax
mov ax, word [0x473bd6]
xor ax, 0x929d
mov word [0x473dd6], ax
mov ax, word [0x473bd8]
xor ax, 0xbc3c
mov word [0x473dd8], ax
mov ax, word [0x473bda]
xor ax, 0x3b26
mov word [0x473dda], ax
mov ax, word [0x473bdc]
xor ax, 0x7fe6
mov word [0x473ddc], ax
mov ax, word [0x473bde]
xor ax, 0x7355
mov word [0x473dde], ax
mov ax, word [0x473be0]
xor ax, 0xc84
mov word [0x473de0], ax
mov ax, word [0x473be2]
mov cx, ax
shl cx, 1
and cx, 0x1692
add ax, 0x8b49
sub ax, cx
mov word [0x473de2], ax
mov ax, word [0x473be4]
xor ax, 0xa1d1
mov word [0x473de4], ax
mov ax, word [0x473be6]
mov cx, ax
shl cx, 1
and cx, 0xee6c
add ax, 0x7736
sub ax, cx
mov word [0x473de6], ax
mov ax, word [0x473be8]
xor ax, 0xd6f2
mov word [0x473de8], ax
mov ax, word [0x473bea]
xor ax, 0x8368
mov word [str.TxUt], ax
mov ax, word [0x473bec]
mov cx, ax
and cx, 0x384
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
add dx, 0xfc7a
xor dx, ax
mov di, 0x385
sub di, cx
and di, ax
shl di, 1
sub di, dx
mov word [0x473dec], di
mov ax, word [0x473bee]
xor ax, 0x9ef6
mov word [0x473dee], ax
mov ax, word [0x473bf0]
mov cx, ax
xor cx, 0xffff
and ax, 0x1048
mov dx, cx
and dx, 0x182
or ax, dx
xor ax, 0xefb7
or cx, 0x11ca
and ax, cx
xor ax, 0xffff
mov word [0x473df0], ax
mov ax, word [0x473bf2]
xor ax, 0x4d22
mov word [0x473df2], ax
mov ax, word [0x473bf4]
mov cx, ax
shl cx, 1
and cx, 0x63f8
add ax, 0xb1fc
sub ax, cx
mov word [0x473df4], ax
mov ax, word [0x473bf6]
mov cx, ax
or cx, 0x5f4d
and ax, 0x5f4d
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
or cx, ax
mov word [0x473df6], cx
mov ax, word [0x473bf8]
mov cx, ax
xor cx, 0xffff
mov dx, cx
shl dx, 1
xor dx, 0xffff
add dx, cx
and dx, 0xbedf
or ax, 0xbedf
xor dx, ax
mov word [0x473df8], dx
mov ax, word [0x473bfa]
xor ax, 0xfbaa
mov word [0x473dfa], ax
mov ax, word [0x473bfc]
xor ax, 0xec72
mov word [0x473dfc], ax
mov ax, word [0x473bfe]
mov cx, ax
shl cx, 1
and cx, 0x7482
mov dx, ax
add dx, 0x3a41
mov di, 0x45be
sub di, ax
mov ax, cx
and ax, di
xor cx, 0xffff
and dx, cx
sub dx, ax
mov word [0x473dfe], dx
mov ax, word [0x473c00]
xor ax, 0xcaeb
mov word [0x473e00], ax
mov ax, word [0x473c02]
mov cx, ax
and cx, 0x2394
mov dx, ax
shl dx, 1
xor dx, 0xffff
add ax, dx
and ax, 0xdc6b
or ax, cx
xor ax, 0xffff
mov word [0x473e02], ax
mov ax, word [0x473c04]
xor ax, 0x71f0
mov word [0x473e04], ax
mov ax, word [0x473c06]
xor ax, 0x382c
mov word [0x473e06], ax
mov ax, word [0x473c08]
xor ax, 0x5ee5
mov word [0x473e08], ax
mov ax, word [0x473c0a]
xor ax, 0x611
mov word [0x473e0a], ax
mov ax, word [0x473c0c]
mov cx, ax
and cx, 0xb611
mov dx, ax
and dx, 2
mov di, ax
or di, 0xfffd
add di, 1
mov bp, 0xfffe
sub bp, cx
imul bp, dx
imul di, cx
add bp, di
add ax, 0xb613
add ax, bp
mov word [0x473e0c], ax
mov ax, word [0x473c0e]
xor ax, 0x4f50
mov word [0x473e0e], ax
mov ax, word [0x473c10]
mov cx, ax
shl cx, 1
and cx, 0x7818
add ax, 0x3c0c
sub ax, cx
mov word [0x473e10], ax
mov ax, word [0x473c12]
xor ax, 0x3d7d
mov word [0x473e12], ax
mov ax, word [0x473c14]
xor ax, 0x247d
mov word [0x473e14], ax
mov ax, word [0x473c16]
xor ax, 0x4a6f
mov word [0x473e16], ax
mov ax, word [0x473c18]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
or dx, 0xdf9a
or ax, 0x2065
add ax, 1
add ax, dx
mov word [0x473e18], ax
mov ax, word [0x473c1a]
mov cx, ax
or cx, 0xf2c2
mov dx, ax
shl dx, 1
xor dx, 0xffff
add ax, dx
or ax, 0xd3d
and ax, cx
xor ax, 0xffff
mov word [str._vVo], ax
mov ax, word [0x473c1c]
mov cx, ax
xor cx, 0xffff
mov dx, cx
and dx, 0xc34f
add ax, 1
or cx, 0x3cb0
add ax, cx
or ax, dx
mov word [0x473e1c], ax
mov ax, word [0x473c1e]
mov cx, ax
xor cx, 0xffff
mov dx, cx
and dx, 0xdd1e
add ax, 1
or cx, 0x22e1
add ax, cx
or ax, dx
mov word [0x473e1e], ax
mov ax, word [0x473c20]
xor ax, 0xe98d
mov word [0x473e20], ax
mov ax, word [0x473c22]
xor ax, 0x9a08
mov word [0x473e22], ax
mov ax, word [0x473c24]
xor ax, 0x8023
mov cx, ax
shl cx, 1
and cx, 0xf4c8
add ax, 0xfa64
sub ax, cx
mov word [0x473e24], ax
mov ax, word [0x473c26]
xor ax, 0x83f0
mov word [0x473e26], ax
mov ax, word [0x473c28]
xor ax, 0x486d
mov word [0x473e28], ax
mov ax, word [0x473c2a]
xor ax, 0xda15
mov word [0x473e2a], ax
mov ax, word [0x473c2c]
mov cx, ax
shl cx, 1
and cx, 0xb7d0
add ax, 0xdbe8
sub ax, cx
mov word [0x473e2c], ax
mov ax, word [0x473c2e]
xor ax, 0xe444
mov word [0x473e2e], ax
mov ax, word [0x473c30]
xor ax, 0x8ab0
mov word [0x473e30], ax
mov ax, word [0x473c32]
xor ax, 0x9da4
mov word [0x473e32], ax
mov ax, word [0x473c34]
mov cx, ax
shl cx, 1
and cx, 0xd60c
xor cx, 0x6b07
mov dx, ax
shl dx, 2
and dx, 0x2810
xor dx, 0xffff
add ax, dx
add ax, cx
mov word [0x473e34], ax
mov ax, word [0x473c36]
xor ax, 0x62e1
mov word [0x473e36], ax
mov ax, word [0x473c38]
mov cx, ax
shl cx, 1
and cx, 0x4cce
add ax, 0xa667
sub ax, cx
mov word [0x473e38], ax
mov ax, word [0x473c3a]
xor ax, 0x4dee
mov word [0x473e3a], ax
mov ax, word [0x473c3c]
xor ax, 0x5c6d
mov cx, ax
shl cx, 1
xor cx, 0xffff
add ax, cx
mov word [0x473e3c], ax
mov ax, word [0x473c3e]
xor ax, 0xcad5
mov word [0x473e3e], ax
mov ax, word [0x473c40]
xor ax, 0x229d
mov word [0x473e40], ax
mov ax, word [0x473c42]
xor ax, 0xdebc
mov word [0x473e42], ax
mov ax, word [0x473c44]
xor ax, 0x2c7
mov word [0x473e44], ax
mov ax, word [0x473c46]
xor ax, 0xe669
mov word [0x473e46], ax
mov ax, word [0x473c48]
mov cx, ax
shl cx, 1
add ax, 0x1ef5
and cx, 0x3dea
sub ax, cx
mov word [0x473e48], ax
mov ax, word [0x473c4a]
xor ax, 0x211c
mov word [0x473e4a], ax
mov ax, word [0x473c4c]
mov cx, ax
shl cx, 1
and cx, 0x93e
mov dx, ax
add dx, 0xf49f
sub dx, cx
mov cx, dx
and cx, 0x149f
xor cx, 0x149f
mov di, dx
and di, 2
and dx, 0x149d
xor dx, 0x149d
imul dx, di
mov di, cx
and di, 2
or cx, 2
imul cx, di
add cx, dx
mov dx, cx
add dx, 0xeb61
mov di, ax
xor di, 0xffff
and dx, di
mov di, 0x149e
sub di, cx
and di, ax
sub di, dx
mov word [0x473e4c], di
mov ax, word [0x473c4e]
xor ax, 0x328b
mov word [0x473e4e], ax
mov ax, word [0x473c50]
xor ax, 0x1633
mov word [0x473e50], ax
mov ax, word [str.9p]
xor ax, 0x91dc
mov word [0x473e52], ax
mov ax, word [0x473c54]
mov cx, ax
shl cx, 1
and cx, 0x145c
mov dx, 0x15d1
sub dx, ax
add dx, cx
shl dx, 1
and dx, 0x545c
add ax, 0x2a2e
sub ax, dx
mov word [0x473e54], ax
mov ax, word [0x473c56]
mov cx, ax
and cx, 0xdf65
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, 0xdf67
mov dx, cx
xor dx, ax
xor cx, 0xffff
and ax, cx
shl ax, 1
sub ax, dx
mov word [0x473e56], ax
mov ax, word [0x473c58]
mov cx, ax
shl cx, 1
and cx, 0xa9cc
add ax, 0x54e6
sub ax, cx
mov word [0x473e58], ax
mov ax, word [0x473c5a]
mov cx, ax
shl cx, 1
add ax, 0x24da
and cx, 0x49b4
sub ax, cx
mov word [0x473e5a], ax
mov ax, word [0x473c5c]
xor ax, 0x62
mov word [0x473e5c], ax
mov ax, word [0x473c5e]
mov dx, ax
shl dx, 1
and dx, 0x26d2
mov cx, ax
add cx, 0xf369
sub cx, dx
mov dx, cx
shl dx, 1
and dx, 0x66d2
xor dx, 0x55bb
shl cx, 2
or cx, 0x76db
add ax, 1
add ax, cx
add ax, dx
mov word [0x473e5e], ax
mov ax, word [0x473c60]
mov cx, ax
xor cx, 0x8a07
mov dx, cx
shl dx, 1
xor dx, 0xffff
mov di, cx
add di, dx
mov bp, di
xor bp, 0x75f8
mov dx, di
or dx, 0x8a07
and dx, bp
and cx, 2
mov bp, dx
and bp, 0xfffd
and di, 2
or dx, 2
imul dx, di
imul bp, cx
add dx, bp
add ax, 0x8a07
sub ax, dx
mov word [0x473e60], ax
mov ax, word [0x473c62]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
and dx, 0x9d64
and ax, 0x629b
or dx, ax
mov word [0x473e62], dx
mov ax, word [0x473c64]
xor ax, 0x57e3
mov word [0x473e64], ax
mov ax, word [0x473c66]
mov cx, ax
xor cx, 0xffff
mov dx, ax
and dx, 0xb556
xor dx, 0xffff
add ax, 0xb557
add ax, dx
or cx, 0x4aa9
and ax, cx
xor ax, 0xffff
mov word [0x473e66], ax
mov ax, word [0x473c68]
mov cx, ax
shl cx, 1
and cx, 0x2a40
mov dx, ax
add dx, 0x9520
mov di, 0x2adf
sub di, ax
mov ax, cx
and ax, di
xor cx, 0xffff
and dx, cx
sub dx, ax
mov word [0x473e68], dx
mov ax, word [0x473c6a]
xor ax, 0xcd0c
mov word [0x473e6a], ax
mov ax, word [0x473c6c]
xor ax, 0xe5c
mov word [0x473e6c], ax
mov ax, word [0x473c6e]
xor ax, 0xa606
mov word [0x473e6e], ax
mov ax, word [0x473c70]
mov cx, ax
shl cx, 1
and cx, 0x3f06
add ax, 0x9f83
sub ax, cx
mov word [0x473e70], ax
mov ax, word [0x473c72]
mov cx, ax
xor cx, 0xffff
or cx, 0x8887
or ax, 0x7778
and cx, ax
mov word [0x473e72], cx
mov ax, word [0x473c74]
xor ax, 0xfa45
mov word [0x473e74], ax
mov ax, word [0x473c76]
mov cx, ax
and cx, 0x5849
or cx, 0x692
and ax, 0xa7b6
xor ax, cx
xor ax, 0xb0cc
mov word [0x473e76], ax
mov ax, word [0x473c78]
xor ax, 0xdff2
mov word [0x473e78], ax
mov ax, word [0x473c7a]
xor ax, 0x7817
mov word [0x473e7a], ax
mov ax, word [0x473c7c]
xor ax, 0xb61
mov word [0x473e7c], ax
mov ax, word [0x473c7e]
xor ax, 0x3d67
mov word [0x473e7e], ax
mov ax, word [0x473c80]
xor ax, 0x90ca
mov word [0x473e80], ax
mov ax, word [0x473c82]
xor ax, 0x7a28
mov word [0x473e82], ax
mov ax, word [0x473c84]
mov cx, ax
shl cx, 1
and cx, 0xe8c8
add ax, 0x7464
sub ax, cx
mov word [str.70js], ax
mov ax, word [0x473c86]
mov cx, ax
shl cx, 1
and cx, 0xb232
add ax, 0x5919
sub ax, cx
mov word [0x473e86], ax
mov ax, word [0x473c88]
xor ax, 0xed9b
mov word [0x473e88], ax
mov ax, word [0x473c8a]
mov cx, ax
xor cx, 0xffff
or cx, 0xddb5
or ax, 0x224a
and cx, ax
mov word [0x473e8a], cx
mov ax, word [0x473c8c]
xor ax, 0xa5a5
mov word [0x473e8c], ax
mov ax, word [0x473c8e]
xor ax, 0xffff
mov cx, ax
and cx, 0xa9b3
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
or ax, 0xa9b3
and cx, ax
xor cx, 0xffff
mov word [0x473e8e], cx
mov ax, word [0x473c90]
xor ax, 0xdab6
mov word [0x473e90], ax
mov ax, word [0x473c92]
xor ax, 0x1bc4
mov word [0x473e92], ax
mov ax, word [0x473c94]
xor ax, 0xa2
mov word [0x473e94], ax
mov ax, word [0x473c96]
mov cx, ax
xor cx, 0xffff
or ax, 0x8284
or cx, 0x7d7b
and ax, cx
xor ax, 0xffff
mov word [0x473e96], ax
mov ax, word [0x473c98]
mov cx, ax
xor cx, 0xffff
or ax, 0x407c
or cx, 0xbf83
and ax, cx
xor ax, 0xffff
mov word [0x473e98], ax
mov ax, word [0x473c9a]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
and dx, 0x9411
and ax, 0x6bee
or dx, ax
xor dx, 0xa10b
mov word [0x473e9a], dx
mov ax, word [0x473c9c]
mov cx, ax
xor cx, 0xffff
or ax, 0x9fa
or cx, 0xf605
and ax, cx
xor ax, 0xffff
mov word [0x473e9c], ax
mov ax, word [0x473c9e]
xor ax, 0x2c22
mov word [0x473e9e], ax
mov ax, word [0x473ca0]
xor ax, 0xfc78
mov word [0x473ea0], ax
mov ax, word [0x473ca2]
xor ax, 0xeab0
mov word [0x473ea2], ax
mov ax, word [0x473ca4]
mov cx, ax
shl cx, 1
and cx, 0x6ede
add ax, 0xb76f
sub ax, cx
mov word [0x473ea4], ax
mov ax, word [0x473ca6]
xor ax, 0x55d2
mov cx, ax
shl cx, 1
and cx, 0x8c4c
add ax, 0x4626
sub ax, cx
mov word [0x473ea6], ax
mov ax, word [0x473ca8]
xor ax, 0x621c
mov word [0x473ea8], ax
mov ax, word [0x473caa]
xor ax, 0xbb68
mov word [0x473eaa], ax
mov ax, word [0x473cac]
mov cx, ax
shl cx, 1
and cx, 0x68f2
add ax, 0x3479
sub ax, cx
mov word [0x473eac], ax
mov ax, word [0x473cae]
xor ax, 0x42ce
mov word [0x473eae], ax
mov ax, word [0x473cb0]
mov cx, ax
xor cx, 0xffff
or ax, 0xffa9
or cx, 0x56
mov dx, ax
shl dx, 1
xor dx, 0xffff
add ax, dx
mov dx, ax
and dx, cx
xor cx, ax
xor cx, 0xffff
add ax, cx
sub ax, dx
mov word [0x473eb0], ax
mov ax, word [0x473cb2]
mov cx, ax
and cx, 0xcc2c
xor cx, 0xffff
add ax, 0xcc2d
add ax, cx
and ax, cx
mov word [0x473eb2], ax
mov ax, word [str._.QP]
xor ax, 0x2f27
mov word [0x473eb4], ax
mov ax, word [0x473cb6]
xor ax, 0x5148
mov word [0x473eb6], ax
mov ax, word [0x473cb8]
mov cx, ax
and cx, 0xb89c
mov dx, ax
and dx, 2
mov di, ax
or di, 0xfffd
add di, 1
mov bp, 0xfffe
sub bp, cx
imul bp, dx
imul di, cx
add bp, di
add ax, 0xb89e
add ax, bp
mov word [0x473eb8], ax
mov ax, word [0x473cba]
xor ax, 0x491c
mov word [0x473eba], ax
mov ax, word [0x473cbc]
xor ax, 0xcce9
mov word [0x473ebc], ax
mov ax, word [0x473cbe]
xor ax, 0x8b7a
mov word [0x473ebe], ax
mov ax, word [0x473cc0]
mov cx, ax
and cx, 0xeed
xor cx, 0xf197
and ax, 0xf112
xor ax, 0xbffd
and cx, ax
mov word [0x473ec0], cx
mov ax, word [0x473cc2]
xor ax, 0x60ee
mov word [0x473ec2], ax
mov ax, word [0x473cc4]
xor ax, 0x1cc8
mov word [0x473ec4], ax
mov ax, word [0x473cc6]
xor ax, 0x2c60
mov word [0x473ec6], ax
mov ax, word [0x473cc8]
xor ax, 0x349e
mov word [0x473ec8], ax
mov ax, word [0x473cca]
xor ax, 0xcb91
mov word [0x473eca], ax
mov ax, word [0x473ccc]
xor ax, 0xc8c6
mov word [0x473ecc], ax
mov ax, word [0x473cce]
mov cx, ax
xor cx, 0xa97
shl ax, 1
and ax, 0xcc74
xor ax, 0xfbdb
add cx, 0xe63b
add cx, ax
mov word [0x473ece], cx
mov ax, word [0x473cd0]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
mov cx, dx
xor cx, 0x6fa5
or dx, 0x905a
and dx, cx
and ax, 0x6fa5
or dx, ax
mov word [0x473ed0], dx
mov ax, word [0x473cd2]
xor ax, 0xe791
mov word [0x473ed2], ax
mov ax, word [0x473cd4]
mov cx, ax
shl cx, 1
and cx, 0x1c50
add ax, 0xe28
sub ax, cx
mov word [0x473ed4], ax
mov ax, word [0x473cd6]
xor ax, 0x289
mov word [0x473ed6], ax
mov ax, word [0x473cd8]
xor ax, 0x3b61
mov word [0x473ed8], ax
mov ax, word [0x473cda]
xor ax, 0xcfde
mov word [0x473eda], ax
mov ax, word [0x473cdc]
xor ax, 0xc76c
mov word [0x473edc], ax
mov ax, word [0x473cde]
xor ax, 0x9f37
mov word [0x473ede], ax
mov ax, word [0x473ce0]
mov cx, ax
shl cx, 1
and cx, 0xb3f0
xor cx, 0x59f9
mov dx, ax
shl dx, 2
and dx, 0x4400
xor dx, 0xffff
add ax, dx
add ax, cx
mov word [0x473ee0], ax
mov ax, word [0x473ce2]
mov cx, ax
xor cx, 0xffff
or ax, 0x6951
or cx, 0x96ae
and ax, cx
xor ax, 0xffff
mov word [0x473ee2], ax
mov ax, word [0x473ce4]
mov cx, ax
shl cx, 1
and cx, 0x743e
mov dx, ax
add dx, 0xba1f
mov di, 0x45e0
sub di, ax
mov ax, cx
and ax, di
xor cx, 0xffff
and dx, cx
sub dx, ax
mov word [0x473ee4], dx
mov ax, word [0x473ce6]
xor ax, 0x7123
mov word [0x473ee6], ax
mov ax, word [0x473ce8]
mov cx, ax
add cx, 1
mov dx, ax
xor dx, 0xffff
or dx, 0xe14d
add cx, dx
mov di, cx
and di, 0xfffd
mov bp, cx
and bp, 2
mov dx, cx
or dx, 0xfffd
add dx, 1
or cx, 2
imul cx, bp
imul dx, di
sub dx, cx
add ax, 0xe14d
add ax, dx
mov word [0x473ee8], ax
mov ax, word [0x473cea]
mov cx, ax
shl cx, 1
and cx, 0x120
add ax, 0x90
sub ax, cx
mov word [0x473eea], ax
mov ax, word [0x473cec]
xor ax, 0x1bd0
mov word [0x473eec], ax
mov ax, word [0x473cee]
xor ax, 0xc8ef
mov word [0x473eee], ax
mov ax, word [0x473cf0]
mov cx, ax
shl cx, 1
and cx, 0xa7de
add ax, 0xd3ef
sub ax, cx
mov word [0x473ef0], ax
mov ax, word [0x473cf2]
xor ax, 0x243b
mov word [0x473ef2], ax
mov ax, word [0x473cf4]
xor ax, 0xb621
mov word [str.R__Y], ax
mov ax, word [0x473cf6]
xor ax, 0xcbde
mov word [0x473ef6], ax
mov ax, word [0x473cf8]
xor ax, 0xc250
mov word [0x473ef8], ax
mov ax, word [0x473cfa]
xor ax, 0xd2e8
mov word [0x473efa], ax
mov ax, word [0x473cfc]
xor ax, 0x937e
mov word [0x473efc], ax
mov ax, word [0x473cfe]
xor ax, 0x9552
mov word [0x473efe], ax
mov ax, word [0x473d00]
mov cx, ax
xor cx, 0xffff
shl cx, 1
mov dx, ax
add dx, 1
add dx, cx
and dx, 0x1c01
and ax, 0xe3fe
or dx, ax
mov word [0x473f00], dx
mov ax, word [0x473d02]
xor ax, 0xa1d2
mov word [0x473f02], ax
mov ax, word [0x473d04]
xor ax, 0xd921
mov word [0x473f04], ax
mov ax, word [0x473d06]
xor ax, 0xe6b1
mov word [0x473f06], ax
mov ax, word [0x473d08]
xor ax, 0x4b98
mov word [0x473f08], ax
mov ax, word [0x473d0a]
mov cx, ax
and cx, 0xeb09
mov dx, ax
and dx, 2
mov di, ax
or di, 0xfffd
add di, 1
mov bp, 0xfffe
sub bp, cx
imul bp, dx
imul di, cx
add bp, di
add ax, 0xeb0b
add ax, bp
mov word [0x473f0a], ax
mov ax, word [0x473d0c]
mov cx, ax
shl cx, 1
and cx, 0x7faa
add ax, 0x3fd5
sub ax, cx
mov word [0x473f0c], ax
mov ax, word [0x473d0e]
xor ax, 0x83af
mov word [0x473f0e], ax
mov ax, word [0x473d10]
mov dx, ax
shl dx, 1
xor dx, 0xffff
mov cx, ax
add cx, dx
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
and ax, 0xb741
and cx, 0x48be
or cx, ax
xor cx, 0x48be
mov word [0x473f10], cx
mov ax, word [0x473d12]
xor ax, 0x5b70
mov word [0x473f12], ax
mov ax, word [0x473d14]
xor ax, 0xb7d7
mov word [0x473f14], ax
mov ax, word [0x473d16]
mov cx, ax
shl cx, 1
and cx, 0x6e96
add ax, 0xb74b
sub ax, cx
mov word [0x473f16], ax
mov ax, word [0x473d18]
xor ax, 0x48ee
mov word [str.Ywb9u], ax
mov ax, word [0x473d1a]
mov cx, ax
shl cx, 1
and cx, 0xb39a
add ax, 0xd9cd
sub ax, cx
mov word [0x473f1a], ax
mov ax, word [0x473d1c]
mov cx, ax
and cx, 0x6de4
mov dx, ax
and dx, 2
mov di, ax
or di, 0xfffd
add di, 1
mov bp, 0xfffe
sub bp, cx
imul bp, dx
imul di, cx
add bp, di
add ax, 0x6de6
add ax, bp
mov word [0x473f1c], ax
mov ax, word [0x473d1e]
xor ax, 0xa2cc
mov word [0x473f1e], ax
mov ax, word [0x473d20]
xor ax, 0x6f67
mov word [0x473f20], ax
mov ax, word [0x473d22]
mov cx, ax
shl cx, 1
and cx, 0xa3c2
add ax, 0x51e1
sub ax, cx
mov word [0x473f22], ax
mov ax, word [0x473d24]
xor ax, 0xeb79
mov word [0x473f24], ax
mov dx, word [0x473d26]
mov ax, dx
and ax, 0x3020
xor ax, 0xffff
mov cx, dx
and cx, 0xcfdf
mov di, dx
xor di, 0x3020
add di, dx
xor di, 0xffff
add cx, di
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
and cx, ax
mov word [0x473f26], cx
mov ax, word [0x473d28]
xor ax, 0xe6e2
mov word [0x473f28], ax
mov cx, word [0x473d2a]
mov ax, cx
and ax, 0x5c0b
xor ax, 0x5c0b
mov dx, cx
add dx, 1
xor cx, 0xffff
or cx, 0xa3f4
add dx, cx
or ax, dx
mov cx, ax
shl cx, 1
and cx, 0xed4e
add ax, 0xf6a7
sub ax, cx
mov word [0x473f2a], ax
mov ax, word [0x473d2c]
mov cx, ax
xor cx, 0xffff
mov dx, cx
shl dx, 1
xor dx, 0xffff
add dx, cx
and ax, 0x7bcf
and dx, 0x8430
or dx, ax
xor dx, 0x8430
mov word [0x473f2c], dx
mov ax, word [0x473d2e]
xor ax, 0x6ac3
mov word [0x473f2e], ax
mov ax, word [0x473d30]
mov cx, ax
shl cx, 1
and cx, 0x2d78
add ax, 0x16bc
sub ax, cx
mov word [0x473f30], ax
mov ax, word [0x473d32]
xor ax, 0x3e54
mov word [0x473f32], ax
mov ax, word [0x473d34]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
and dx, 0x98bf
and ax, 0x6740
or dx, ax
xor dx, 0x118c
mov word [0x473f34], dx
mov ax, word [0x473d36]
mov cx, ax
shl cx, 1
and cx, 0x5e2
add ax, 0x82f1
sub ax, cx
mov word [str._v_qXT], ax
mov ax, word [0x473d38]
mov cx, ax
shl cx, 1
and cx, 0x4834
add ax, 0x241a
sub ax, cx
mov word [0x473f38], ax
mov ax, word [0x473d3a]
mov cx, ax
xor cx, 0xffff
or ax, 0xb510
or cx, 0x4aef
and ax, cx
xor ax, 0xffff
mov word [0x473f3a], ax
mov ax, word [0x473d3c]
xor ax, 0x3e83
mov word [0x473f3c], ax
mov ax, word [0x473d3e]
xor ax, 0x8db
mov word [0x473f3e], ax
mov ax, word [0x473d40]
xor ax, 0x9e5c
mov word [0x473f40], ax
mov ax, word [0x473d42]
xor ax, 0x8feb
mov word [0x473f42], ax
mov ax, word [0x473d44]
xor ax, 0x9c6c
mov word [0x473f44], ax
mov ax, word [0x473d46]
xor ax, 0x2ae0
mov word [0x473f46], ax
mov ax, word [0x473d48]
xor ax, 0x9fb
mov word [0x473f48], ax
mov ax, word [0x473d4a]
mov cx, ax
and cx, 0xb851
or ax, 0xb851
mov dx, ax
shl dx, 1
xor dx, 0xffff
add ax, dx
or ax, cx
xor ax, 0xffff
mov word [0x473f4a], ax
mov ax, word [0x473d4c]
mov cx, ax
shl cx, 1
and cx, 0xe5da
add ax, 0x72ed
sub ax, cx
mov word [0x473f4c], ax
mov ax, word [0x473d4e]
mov cx, ax
shl cx, 1
and cx, 0xf458
add ax, 0x7a2c
sub ax, cx
mov word [0x473f4e], ax
mov ax, word [0x473d50]
mov cx, ax
shl cx, 1
and cx, 0xf39c
add ax, 0xf9ce
sub ax, cx
mov word [0x473f50], ax
mov ax, word [0x473d52]
xor ax, 0x1c5e
mov word [0x473f52], ax
mov ax, word [0x473d54]
xor ax, 0x54a1
mov word [0x473f54], ax
mov ax, word [0x473d56]
xor ax, 0xf74
mov word [0x473f56], ax
mov ax, word [0x473d58]
xor ax, 0x7273
mov word [0x473f58], ax
mov ax, word [0x473d5a]
xor ax, 0x8e06
mov word [0x473f5a], ax
mov ax, word [0x473d5c]
mov cx, ax
shl cx, 1
and cx, 0xf5da
add ax, 0xfaed
sub ax, cx
mov word [0x473f5c], ax
mov ax, word [0x473d5e]
xor ax, 0x9695
mov word [0x473f5e], ax
mov ax, word [str.FA_a]
mov cx, ax
shl cx, 1
and cx, 0x80b4
add ax, 0x405a
sub ax, cx
mov word [0x473f60], ax
mov ax, word [0x473d62]
xor ax, 0x63b
mov word [0x473f62], ax
mov ax, word [0x473d64]
xor ax, 0xb63c
mov word [0x473f64], ax
mov ax, word [str._j2z_]
xor ax, 0x6b5c
mov word [0x473f66], ax
mov ax, word [0x473d68]
xor ax, 0x7b2e
mov word [0x473f68], ax
mov ax, word [0x473d6a]
mov cx, ax
shl cx, 1
and cx, 0x444e
add ax, 0xa227
sub ax, cx
mov word [0x473f6a], ax
mov ax, word [0x473d6c]
mov cx, ax
shl cx, 1
and cx, 0x247c
add ax, 0x923e
sub ax, cx
mov word [0x473f6c], ax
mov ax, word [0x473d6e]
xor ax, 0x8660
mov word [0x473f6e], ax
mov ax, word [0x473d70]
xor ax, 0x3687
mov word [0x473f70], ax
mov ax, word [0x473d72]
mov cx, ax
and cx, 0xd982
xor cx, 0xd982
mov dx, ax
xor dx, 0xd982
or ax, 0x267d
and ax, dx
add cx, ax
xor cx, 0xa947
mov word [0x473f72], cx
mov ax, word [0x473d74]
xor ax, 0x5fe9
mov word [0x473f74], ax
mov ax, word [0x473d76]
xor ax, 0x8355
mov word [0x473f76], ax
mov ax, word [0x473d78]
xor ax, 0xfa25
mov word [0x473f78], ax
mov ax, word [0x473d7a]
mov cx, ax
xor cx, 0xffff
or ax, 0x1bf9
or cx, 0xe406
and ax, cx
xor ax, 0xffff
mov word [0x473f7a], ax
mov ax, word [0x473d7c]
xor ax, 0x8cef
mov word [0x473f7c], ax
mov ax, word [0x473d7e]
xor ax, 0x3ce7
mov word [0x473f7e], ax
mov ax, word [0x473d80]
mov cx, ax
shl cx, 1
and cx, 0x536
mov dx, 0x3d64
sub dx, ax
add dx, cx
shl dx, 1
and dx, 0x8536
add ax, 0x429b
sub ax, dx
mov word [0x473f80], ax
mov ax, word [0x473d82]
mov cx, ax
and cx, 0xb171
mov dx, ax
and dx, 2
mov di, ax
or di, 0xfffd
add di, 1
mov bp, 0xfffe
sub bp, cx
imul bp, dx
imul di, cx
add bp, di
add ax, 0xb173
add ax, bp
mov word [0x473f82], ax
mov ax, word [0x473d84]
xor ax, 0xbf87
mov word [0x473f84], ax
mov ax, word [0x473d86]
xor ax, 0xe36f
mov word [0x473f86], ax
mov ax, word [0x473d88]
mov cx, ax
shl cx, 1
and cx, 0xe58
add ax, 0x872c
sub ax, cx
mov word [0x473f88], ax
mov cx, word [0x473d8a]
mov dx, cx
xor dx, 0xffff
mov ax, dx
or ax, 0xd60d
and dx, 0x500d
and cx, 0x8600
or cx, dx
or cx, 0x2812
mov dx, ax
shl dx, 1
xor dx, 0xffff
add ax, dx
xor ax, cx
xor ax, 0xae12
mov word [0x473f8a], ax
mov cx, word [0x473d8c]
mov ax, cx
and ax, 0xa14
mov dx, ax
xor dx, 0xffff
add cx, 0xa15
mov di, cx
add di, dx
mov dx, ax
sub dx, cx
and dx, 0x3d2f
and di, 0xc2d0
or dx, di
xor dx, 0xc2d0
or dx, ax
mov word [0x473f8c], dx
mov ax, word [0x473d8e]
xor ax, 0x2e62
mov word [0x473f8e], ax
mov al, byte [0x473a90]
xor al, 0xf9
mov byte [0x473b10], al
mov al, byte [str.Gm_:]
xor al, 0x47
mov byte [0x473b11], al
mov ah, byte [0x473a92]
mov al, ah
xor al, 0xff
or al, 0x80
mov dl, al
xor dl, 0xff
mov cl, ah
and cl, 0x80
mov ch, ah
xor ch, 0x7f
add ch, ah
sub cl, ch
shl ch, 1
add cl, ch
add al, 1
or cl, dl
add al, cl
mov byte [0x473b12], al
mov al, byte [0x473a93]
xor al, 0x4e
mov byte [0x473b13], al
mov al, byte [0x473a94]
xor al, 0x2e
mov byte [0x473b14], al
mov al, byte [0x473a95]
xor al, 0xe4
mov byte [0x473b15], al
mov al, byte [0x473a96]
xor al, 0xb7
mov byte [0x473b16], al
mov al, byte [0x473a97]
mov cl, al
shl cl, 1
and cl, 0x1a
mov dl, 0x12
sub dl, al
add dl, cl
shl dl, 1
and dl, 0x5a
mov cl, dl
add cl, 0x53
xor cl, al
mov ah, 0x2c
sub ah, dl
and ah, al
shl ah, 1
sub ah, cl
mov byte [0x473b17], ah
mov al, byte [0x473a98]
xor al, 2
mov byte [0x473b18], al
mov al, byte [0x473a99]
mov cl, al
shl cl, 1
and cl, 0x50
mov dl, 0x17
sub dl, al
add dl, cl
shl dl, 1
and dl, 0xd0
add al, 0x68
sub al, dl
mov byte [0x473b19], al
mov al, byte [0x473a9a]
xor al, 0x7f
mov byte [0x473b1a], al
mov al, byte [0x473a9b]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x15
and al, 0xea
or dl, al
mov byte [0x473b1b], dl
mov al, byte [0x473a9c]
xor al, 0xf3
mov byte [0x473b1c], al
mov al, byte [0x473a9d]
xor al, 0xc8
mov byte [0x473b1d], al
mov al, byte [0x473a9e]
xor al, 0xdc
mov byte [0x473b1e], al
mov al, byte [0x473a9f]
mov cl, al
shl cl, 1
and cl, 0x8e
add al, 0x47
sub al, cl
mov byte [0x473b1f], al
mov al, byte [0x473aa0]
xor al, 0x28
mov byte [0x473b20], al
mov al, byte [0x473aa1]
xor al, 0xf8
mov byte [0x473b21], al
mov al, byte [0x473aa2]
xor al, 0x1e
mov byte [0x473b22], al
mov al, byte [0x473aa3]
mov cl, al
shl cl, 1
and cl, 0x76
add al, 0xbb
sub al, cl
mov byte [0x473b23], al
mov al, byte [0x473aa4]
xor al, 0xb1
mov byte [0x473b24], al
mov al, byte [0x473aa5]
xor al, 0x50
mov byte [0x473b25], al
mov al, byte [0x473aa6]
xor al, 0x1d
mov byte [0x473b26], al
mov al, byte [0x473aa7]
xor al, 0x9e
mov byte [0x473b27], al
mov al, byte [0x473aa8]
xor al, 0xa6
mov byte [0x473b28], al
mov al, byte [0x473aa9]
xor al, 0x73
mov byte [str._z_t], al
mov al, byte [0x473aaa]
xor al, 0x24
mov byte [0x473b2a], al
mov al, byte [0x473aab]
mov cl, al
shl cl, 1
and cl, 0xea
add al, 0xf5
sub al, cl
mov byte [0x473b2b], al
mov al, byte [0x473aac]
xor al, 0x2e
mov byte [0x473b2c], al
mov al, byte [0x473aad]
xor al, 0x15
mov byte [0x473b2d], al
mov al, byte [0x473aae]
xor al, 0xc5
mov byte [0x473b2e], al
mov al, byte [0x473aaf]
xor al, 0xc
mov byte [0x473b2f], al
mov al, byte [0x473ab0]
xor al, 0xe5
mov byte [0x473b30], al
mov al, byte [0x473ab1]
xor al, 0x77
mov byte [0x473b31], al
mov al, byte [0x473ab2]
xor al, 0xc1
mov byte [0x473b32], al
mov al, byte [str.dQ__dA]
mov cl, al
and cl, 0x81
mov dl, 0x7e
sub dl, al
add dl, cl
or dl, cl
mov byte [0x473b33], dl
mov al, byte [0x473ab4]
mov cl, al
shl cl, 1
and cl, 0x96
xor cl, 0x4b
mov dl, al
shl dl, 2
and dl, 0x28
sub al, dl
add al, cl
mov byte [0x473b34], al
mov al, byte [0x473ab5]
xor al, 0x3b
mov byte [0x473b35], al
mov al, byte [0x473ab6]
xor al, 0x7a
mov byte [0x473b36], al
mov ch, byte [0x473ab7]
mov dh, ch
and dh, 0x7c
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
mov al, 0xfe
sub al, dh
mul dl
mov dl, al
mov al, cl
mul dh
add dl, al
add ch, 0x7e
add ch, dl
mov byte [0x473b37], ch
mov al, byte [0x473ab8]
mov cl, al
shl cl, 1
and cl, 0xb6
add al, 0x5b
sub al, cl
mov byte [0x473b38], al
mov al, byte [0x473ab9]
xor al, 0xf9
mov byte [0x473b39], al
mov al, byte [0x473aba]
mov cl, al
shl cl, 1
and cl, 0x22
add al, 0x11
sub al, cl
mov byte [0x473b3a], al
mov al, byte [0x473abb]
xor al, 0xfb
mov byte [0x473b3b], al
mov al, byte [0x473abc]
xor al, 1
mov byte [0x473b3c], al
mov al, byte [0x473abd]
mov cl, al
shl cl, 1
and cl, 0x4c
add al, 0x26
sub al, cl
mov byte [0x473b3d], al
mov ch, byte [0x473abe]
mov dh, ch
and dh, 0xb8
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, 0xba
add ch, dl
mov byte [0x473b3e], ch
mov al, byte [0x473abf]
mov cl, al
shl cl, 1
add al, 0x93
and cl, 0x26
sub al, cl
mov byte [0x473b3f], al
mov al, byte [0x473ac0]
xor al, 0xaa
mov byte [0x473b40], al
mov al, byte [0x473ac1]
mov cl, al
shl cl, 1
and cl, 0x26
add al, 0x13
sub al, cl
mov byte [0x473b41], al
mov al, byte [0x473ac2]
mov cl, al
xor cl, 0xff
or al, 0x13
or cl, 0xec
and al, cl
xor al, 0xff
mov byte [0x473b42], al
mov al, byte [0x473ac3]
xor al, 0xfa
mov byte [0x473b43], al
mov al, byte [0x473ac4]
xor al, 0x2c
mov byte [0x473b44], al
mov al, byte [0x473ac5]
xor al, 4
mov byte [0x473b45], al
mov al, byte [0x473ac6]
xor al, 0x67
mov byte [0x473b46], al
mov al, byte [0x473ac7]
xor al, 0xe0
mov byte [0x473b47], al
mov al, byte [0x473ac8]
xor al, 0x26
mov byte [0x473b48], al
mov al, byte [0x473ac9]
mov cl, al
and cl, 0x18
xor cl, 0x18
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
and al, 0xe7
xor al, 0xff
and cl, al
mov byte [0x473b49], cl
mov al, byte [0x473aca]
xor al, 0x12
mov byte [0x473b4a], al
mov al, byte [0x473acb]
xor al, 0x55
mov byte [0x473b4b], al
mov al, byte [0x473acc]
xor al, 0x89
mov byte [0x473b4c], al
mov al, byte [0x473acd]
mov cl, al
shl cl, 1
and cl, 0x8e
add al, 0x47
sub al, cl
mov byte [0x473b4d], al
mov al, byte [0x473ace]
xor al, 0x77
mov byte [0x473b4e], al
mov al, byte [0x473acf]
mov cl, al
and cl, 0x99
xor cl, 0x99
mov dl, al
xor dl, 0x66
mov ah, al
or ah, 0x99
add al, 1
add al, dl
add al, cl
xor al, 0xff
and ah, al
mov byte [0x473b4f], ah
mov al, byte [str.L_KH]
mov cl, al
and cl, 0x50
and al, 0xaf
xor al, 0xaf
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
xor cl, 0xff
and al, cl
mov byte [0x473b50], al
mov al, byte [0x473ad1]
xor al, 0x35
mov byte [0x473b51], al
mov al, byte [0x473ad2]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x57
and al, 0xa8
or dl, al
mov byte [0x473b52], dl
mov al, byte [0x473ad3]
mov cl, al
shl cl, 1
and cl, 0xa8
add al, 0x54
sub al, cl
mov byte [0x473b53], al
mov al, byte [0x473ad4]
mov cl, al
xor cl, 0xff
or cl, 0x10
or al, 0xef
and cl, al
mov byte [0x473b54], cl
mov al, byte [0x473ad5]
mov cl, al
xor cl, 0xff
or al, 0x4f
or cl, 0xb0
and al, cl
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x473b55], al
mov al, byte [0x473ad6]
xor al, 0x1d
mov byte [0x473b56], al
mov al, byte [0x473ad7]
xor al, 0xba
mov byte [0x473b57], al
mov al, byte [0x473ad8]
mov cl, al
shl cl, 1
and cl, 0x5e
add al, 0x2f
sub al, cl
mov byte [0x473b58], al
mov al, byte [0x473ad9]
xor al, 0x1d
mov byte [str.o0d], al
mov al, byte [0x473ada]
xor al, 0x62
mov byte [0x473b5a], al
mov al, byte [0x473adb]
mov cl, al
shl cl, 1
and cl, 0x24
add al, 0x92
sub al, cl
mov byte [0x473b5b], al
mov al, byte [str.___v_]
mov cl, al
shl cl, 1
and cl, 0x40
add al, 0x20
sub al, cl
mov byte [0x473b5c], al
mov al, byte [0x473add]
xor al, 0x31
mov byte [0x473b5d], al
mov al, byte [0x473ade]
xor al, 0x17
mov byte [0x473b5e], al
mov al, byte [0x473adf]
xor al, 0x31
mov byte [0x473b5f], al
mov al, byte [0x473ae0]
xor al, 0xf9
mov byte [0x473b60], al
mov al, byte [0x473ae1]
xor al, 0x22
mov byte [0x473b61], al
mov al, byte [0x473ae2]
xor al, 0xe6
mov byte [0x473b62], al
mov ch, byte [0x473ae3]
mov dh, ch
and dh, 0xd0
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, 0xd2
add ch, dl
mov byte [0x473b63], ch
mov al, byte [0x473ae4]
mov cl, al
shl cl, 1
and cl, 0xce
add al, 0x67
sub al, cl
mov byte [0x473b64], al
mov al, byte [0x473ae5]
xor al, 0xf7
mov byte [0x473b65], al
mov al, byte [0x473ae6]
mov cl, al
xor cl, 0xff
or cl, 0xb4
or al, 0x4b
and cl, al
mov byte [0x473b66], cl
mov al, byte [0x473ae7]
xor al, 0xdb
mov byte [0x473b67], al
mov al, byte [0x473ae8]
xor al, 0xcb
mov byte [0x473b68], al
mov al, byte [0x473ae9]
mov cl, al
xor cl, 0xff
mov dl, cl
or dl, 0x43
sub cl, dl
shl cl, 1
add al, 0x43
add al, cl
mov byte [0x473b69], al
mov al, byte [0x473aea]
xor al, 0xde
mov byte [0x473b6a], al
mov al, byte [0x473aeb]
xor al, 0x89
mov byte [0x473b6b], al
mov cl, byte [0x473aec]
mov dl, cl
shl dl, 1
xor dl, 0xff
mov al, cl
add al, dl
and al, 0xce
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and cl, 0x31
xor cl, 0xff
and al, cl
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x473b6c], al
mov al, byte [0x473aed]
xor al, 0xf
mov byte [0x473b6d], al
mov al, byte [0x473aee]
xor al, 0xdb
mov byte [0x473b6e], al
mov al, byte [0x473aef]
xor al, 0xdd
mov byte [0x473b6f], al
mov al, byte [0x473af0]
xor al, 0x6b
mov byte [0x473b70], al
mov al, byte [0x473af1]
mov cl, al
shl cl, 1
and cl, 0x62
add al, 0xb1
sub al, cl
mov byte [0x473b71], al
mov al, byte [0x473af2]
xor al, 0x10
mov byte [0x473b72], al
mov al, byte [0x473af3]
mov cl, al
xor cl, 0xff
mov dl, cl
and dl, 0xe9
add al, 1
or cl, 0x16
add al, cl
or al, dl
xor al, 0x7d
mov byte [0x473b73], al
mov al, byte [0x473af4]
mov cl, al
shl cl, 1
and cl, 0xce
add al, 0xe7
sub al, cl
mov byte [0x473b74], al
mov al, byte [0x473af5]
xor al, 0x25
mov byte [0x473b75], al
mov al, byte [0x473af6]
mov cl, al
shl cl, 1
and cl, 0x12
mov dl, 0x36
sub dl, al
add dl, cl
shl dl, 1
and dl, 0x92
add al, 0xc9
sub al, dl
mov byte [0x473b76], al
mov al, byte [0x473af7]
xor al, 0xaa
mov byte [0x473b77], al
mov al, byte [0x473af8]
xor al, 0x76
mov byte [0x473b78], al
mov al, byte [0x473af9]
xor al, 0xd8
mov byte [0x473b79], al
mov al, byte [0x473afa]
mov cl, al
and cl, 0x2c
xor cl, 0x2c
mov dl, al
xor dl, 0x2c
or al, 0xd3
and al, dl
or cl, al
mov byte [0x473b7a], cl
mov al, byte [0x473afb]
mov cl, al
shl cl, 1
and cl, 0xe8
add al, 0x74
sub al, cl
mov byte [0x473b7b], al
mov al, byte [0x473afc]
mov cl, al
xor cl, 0xff
mov dl, al
shl dl, 1
xor dl, 0xff
mov ah, al
add ah, dl
or ah, cl
and ah, 0x9b
and al, 0x64
or ah, al
mov byte [0x473b7c], ah
mov al, byte [0x473afd]
xor al, 0x7d
mov byte [0x473b7d], al
mov al, byte [0x473afe]
mov cl, al
and cl, 0x86
or cl, 0x20
and al, 0x79
xor al, cl
xor al, 0xa6
mov cl, al
shl cl, 1
and cl, 0xd8
add al, 0x6c
sub al, cl
mov byte [0x473b7e], al
mov al, byte [str.r_WhD]
xor al, 0x6f
mov byte [0x473b7f], al
mov al, byte [0x473b00]
mov cl, al
xor cl, 0xff
or al, 0xcf
or cl, 0x30
and al, cl
xor al, 0xff
mov byte [0x473b80], al
mov ch, byte [0x473b01]
mov dh, ch
and dh, 0x48
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, 0x4a
add ch, dl
mov byte [0x473b81], ch
mov al, byte [0x473b02]
xor al, 0x75
mov byte [0x473b82], al
mov al, byte [0x473b03]
xor al, 0x59
mov byte [0x473b83], al
mov al, byte [0x473b04]
xor al, 0x9f
mov byte [0x473b84], al
mov al, byte [0x473b05]
mov cl, al
shl cl, 1
and cl, 0x9e
add al, 0xcf
sub al, cl
mov byte [0x473b85], al
mov al, byte [0x473b06]
xor al, 0xc3
mov byte [0x473b86], al
mov al, byte [0x473b07]
mov cl, al
shl cl, 1
and cl, 0xa0
add al, 0x50
sub al, cl
mov byte [0x473b87], al
mov al, byte [0x473b08]
mov cl, al
xor cl, 0x42
shl al, 1
and al, 0x40
add cl, 0x20
sub cl, al
mov byte [0x473b88], cl
mov al, byte [0x473b09]
mov cl, al
shl cl, 1
and cl, 0x3c
add al, 0x1e
sub al, cl
mov byte [str.SK], al
mov al, byte [0x473b0a]
xor al, 0x51
mov byte [0x473b8a], al
mov al, byte [0x473b0b]
xor al, 4
mov byte [0x473b8b], al
mov al, byte [0x473b0c]
xor al, 0xc6
mov byte [0x473b8c], al
mov al, byte [0x473b0d]
xor al, 0xf1
mov byte [0x473b8d], al
mov al, byte [0x473b0e]
mov cl, al
and cl, 0x48
or cl, 6
and al, 0xb7
xor al, cl
xor al, 0xb1
mov byte [0x473b8e], al
mov al, byte [0x473b0f]
mov cl, al
shl cl, 1
and cl, 0xc0
add al, 0xe0
sub al, cl
mov byte [0x473b8f], al
mov al, byte [0x473f90]
xor al, 0x43
mov byte [0x474190], al
mov al, byte [0x473f91]
xor al, 0x46
mov byte [0x474191], al
mov al, byte [0x473f92]
mov cl, al
xor cl, 0xff
mov dl, cl
shl dl, 1
xor dl, 0xff
add dl, cl
mov cl, dl
and cl, 0x34
mov ah, dl
xor ah, 0xcb
add ah, dl
and al, 0xcb
xor ah, 0xff
add cl, ah
or cl, al
mov byte [0x474192], cl
mov al, byte [0x473f93]
xor al, 0xa4
mov byte [0x474193], al
mov al, byte [0x473f94]
mov cl, al
shl cl, 1
and cl, 0x68
add al, 0xb4
sub al, cl
mov byte [0x474194], al
mov al, byte [0x473f95]
mov dl, al
and dl, 0x51
mov cl, al
xor cl, 0xae
add cl, al
sub cl, dl
and al, 0xae
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and cl, al
xor cl, 0xff
mov byte [0x474195], cl
mov al, byte [0x473f96]
xor al, 0x9a
mov byte [0x474196], al
mov al, byte [0x473f97]
mov cl, al
shl cl, 1
and cl, 0xb8
add al, 0x5c
sub al, cl
mov byte [0x474197], al
mov al, byte [0x473f98]
mov cl, al
shl cl, 1
and cl, 0xe
add al, 7
sub al, cl
mov byte [0x474198], al
mov al, byte [0x473f99]
mov cl, al
and cl, 0x62
xor cl, 0xff
and al, 0x9d
xor al, 0x9d
mov dl, cl
shl dl, 1
xor dl, 0xff
add dl, cl
or dl, al
mov byte [0x474199], dl
mov al, byte [str.Eu]
mov cl, al
xor cl, 0xff
or cl, 0xbc
or al, 0x43
and cl, al
mov byte [0x47419a], cl
mov al, byte [0x473f9b]
xor al, 0x7d
mov byte [0x47419b], al
mov al, byte [0x473f9c]
xor al, 0x59
mov byte [0x47419c], al
mov al, byte [0x473f9d]
xor al, 0x72
mov byte [0x47419d], al
mov al, byte [0x473f9e]
xor al, 0xf2
mov byte [0x47419e], al
mov al, byte [0x473f9f]
xor al, 0xff
mov byte [0x47419f], al
mov al, byte [0x473fa0]
mov cl, al
shl cl, 1
and cl, 0x82
add al, 0x41
sub al, cl
mov byte [0x4741a0], al
mov al, byte [0x473fa1]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x45
and al, 0xba
or dl, al
mov byte [0x4741a1], dl
mov al, byte [0x473fa2]
xor al, 0x28
mov byte [0x4741a2], al
mov al, byte [0x473fa3]
mov cl, al
shl cl, 1
and cl, 0x52
add al, 0xa9
sub al, cl
mov byte [0x4741a3], al
mov al, byte [0x473fa4]
xor al, 0xf8
mov byte [0x4741a4], al
mov al, byte [0x473fa5]
xor al, 0xbc
mov byte [0x4741a5], al
mov al, byte [str.Gp9p]
mov cl, al
shl cl, 1
and cl, 0x9e
add al, 0x4f
sub al, cl
mov byte [0x4741a6], al
mov al, byte [0x473fa7]
mov cl, al
xor cl, 0xff
mov dl, al
and dl, 0x78
xor dl, 0x78
add al, 1
or cl, 0x87
add al, cl
or dl, al
mov byte [0x4741a7], dl
mov al, byte [0x473fa8]
xor al, 0x30
mov byte [str.r_O], al
mov al, byte [0x473fa9]
xor al, 0x79
mov byte [0x4741a9], al
mov al, byte [0x473faa]
xor al, 0xe9
mov byte [0x4741aa], al
mov al, byte [0x473fab]
xor al, 0xed
mov byte [0x4741ab], al
mov al, byte [0x473fac]
mov cl, al
and cl, 0xda
xor cl, 0xff
mov dl, cl
shl dl, 1
xor dl, 0xff
add dl, cl
and al, 0x25
xor al, 0x25
or dl, al
xor dl, 0xff
mov byte [0x4741ac], dl
mov al, byte [0x473fad]
mov cl, al
and cl, 0x27
or cl, 0xc8
and al, 0xd8
xor al, cl
xor al, 0xef
mov byte [0x4741ad], al
mov al, byte [0x473fae]
mov cl, al
or cl, 0x1e
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
or al, 0xe1
and al, cl
xor al, 0xff
mov byte [0x4741ae], al
mov al, byte [0x473faf]
mov cl, al
xor cl, 0xff
mov dl, cl
or dl, 0x2e
sub cl, dl
shl cl, 1
add al, 0xae
add al, cl
mov byte [0x4741af], al
mov al, byte [0x473fb0]
mov cl, al
shl cl, 1
and cl, 0xa6
add al, 0xd3
sub al, cl
mov byte [0x4741b0], al
mov al, byte [0x473fb1]
xor al, 0x3a
mov byte [0x4741b1], al
mov al, byte [0x473fb2]
xor al, 0xbe
mov byte [0x4741b2], al
mov al, byte [0x473fb3]
xor al, 0x2d
mov byte [0x4741b3], al
mov al, byte [0x473fb4]
xor al, 0x3a
mov byte [0x4741b4], al
mov al, byte [0x473fb5]
xor al, 0x89
mov byte [0x4741b5], al
mov al, byte [0x473fb6]
mov cl, al
shl cl, 1
and cl, 0xd0
add al, 0xe8
sub al, cl
mov byte [0x4741b6], al
mov al, byte [0x473fb7]
xor al, 0x72
mov byte [0x4741b7], al
mov al, byte [0x473fb8]
mov cl, al
shl cl, 1
and cl, 0xbc
add al, 0x5e
sub al, cl
mov byte [0x4741b8], al
mov al, byte [0x473fb9]
xor al, 0xbe
mov byte [0x4741b9], al
mov al, byte [0x473fba]
xor al, 0x73
mov byte [0x4741ba], al
mov al, byte [0x473fbb]
xor al, 0x57
mov byte [0x4741bb], al
mov al, byte [0x473fbc]
xor al, 0x8e
mov byte [0x4741bc], al
mov al, byte [0x473fbd]
mov dl, al
shl dl, 1
and dl, 0xa8
mov cl, 0x2b
sub cl, al
add cl, dl
mov dl, cl
xor dl, 0x2b
or cl, 0x54
and cl, dl
shl cl, 1
mov dl, cl
add dl, 0x2c
xor dl, al
mov ah, 0x53
sub ah, cl
and ah, al
shl ah, 1
sub ah, dl
mov byte [0x4741bd], ah
mov al, byte [0x473fbe]
xor al, 0x7f
mov byte [0x4741be], al
mov al, byte [0x473fbf]
xor al, 0x71
mov byte [str..__2T9], al
mov al, byte [0x473fc0]
xor al, 0xc4
mov byte [0x4741c0], al
mov al, byte [0x473fc1]
xor al, 0xf3
mov byte [0x4741c1], al
mov al, byte [0x473fc2]
xor al, 0x26
mov byte [0x4741c2], al
mov al, byte [0x473fc3]
xor al, 0x3c
mov byte [0x4741c3], al
mov al, byte [0x473fc4]
xor al, 0x60
mov byte [0x4741c4], al
mov cl, byte [0x473fc5]
mov al, cl
and al, 0xd
xor al, 0xd
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
mov dl, cl
xor dl, 0xd
or cl, 0xf2
and cl, dl
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
and al, cl
xor al, 0xff
mov byte [0x4741c5], al
mov al, byte [0x473fc6]
mov cl, al
xor cl, 0xff
mov dl, cl
and dl, 0x76
and al, 0x76
xor al, 0x76
or al, dl
or cl, 0x76
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
or al, cl
mov byte [0x4741c6], al
mov al, byte [0x473fc7]
xor al, 0x54
mov byte [0x4741c7], al
mov al, byte [0x473fc8]
xor al, 0x2c
mov byte [0x4741c8], al
mov al, byte [0x473fc9]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x9d
and al, 0x62
or dl, al
mov byte [0x4741c9], dl
mov al, byte [0x473fca]
xor al, 0xff
mov cl, al
shl cl, 1
xor cl, 0xff
add cl, al
mov dl, al
and dl, 0x9b
and cl, 0x9b
xor cl, 0x9b
or al, 0x9b
mov ah, al
shl ah, 1
xor ah, 0xff
add al, ah
or al, dl
or al, cl
mov byte [0x4741ca], al
mov al, byte [0x473fcb]
xor al, 0x70
mov byte [0x4741cb], al
mov al, byte [0x473fcc]
xor al, 0xb0
mov byte [0x4741cc], al
mov al, byte [0x473fcd]
mov cl, al
shl cl, 1
and cl, 0x68
add al, 0xb4
sub al, cl
mov byte [0x4741cd], al
mov al, byte [0x473fce]
xor al, 0xbe
mov byte [str._PhMP], al
mov al, byte [0x473fcf]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x91
and al, 0x6e
or dl, al
mov byte [0x4741cf], dl
mov al, byte [0x473fd0]
xor al, 0x9d
mov byte [0x4741d0], al
mov al, byte [0x473fd1]
xor al, 0x42
mov byte [0x4741d1], al
mov al, byte [0x473fd2]
xor al, 0xc6
mov byte [0x4741d2], al
mov al, byte [0x473fd3]
mov cl, al
shl cl, 1
and cl, 0x30
add al, 0x18
sub al, cl
mov byte [0x4741d3], al
mov al, byte [0x473fd4]
xor al, 0x63
mov byte [0x4741d4], al
mov al, byte [0x473fd5]
mov cl, al
shl cl, 1
and cl, 0xe
add al, 7
sub al, cl
mov byte [0x4741d5], al
mov al, byte [0x473fd6]
xor al, 0x9a
mov byte [0x4741d6], al
mov al, byte [0x473fd7]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0xa9
and al, 0x56
or dl, al
mov byte [0x4741d7], dl
mov al, byte [0x473fd8]
mov cl, al
shl cl, 1
and cl, 0xa4
add al, 0x52
sub al, cl
mov byte [0x4741d8], al
mov al, byte [0x473fd9]
mov cl, al
xor cl, 0xff
or al, 0x3c
or cl, 0xc3
and al, cl
xor al, 0xff
mov byte [0x4741d9], al
mov al, byte [0x473fda]
xor al, 0x23
mov byte [0x4741da], al
mov al, byte [0x473fdb]
xor al, 0xb8
mov byte [0x4741db], al
mov al, byte [0x473fdc]
xor al, 0x50
mov byte [0x4741dc], al
mov al, byte [0x473fdd]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0xdb
and al, 0x24
or dl, al
mov byte [0x4741dd], dl
mov al, byte [0x473fde]
xor al, 0x9f
mov byte [0x4741de], al
mov al, byte [0x473fdf]
xor al, 0xd2
mov byte [0x4741df], al
mov al, byte [0x473fe0]
xor al, 0x8a
mov byte [0x4741e0], al
mov al, byte [0x473fe1]
xor al, 0xb2
mov byte [0x4741e1], al
mov al, byte [0x473fe2]
xor al, 0x6e
mov byte [0x4741e2], al
mov al, byte [0x473fe3]
xor al, 0x51
mov byte [0x4741e3], al
mov al, byte [0x473fe4]
xor al, 0xf5
mov byte [0x4741e4], al
mov al, byte [0x473fe5]
xor al, 0xd
mov byte [0x4741e5], al
mov al, byte [0x473fe6]
xor al, 0x15
mov byte [0x4741e6], al
mov al, byte [0x473fe7]
xor al, 0x13
mov byte [0x4741e7], al
mov al, byte [0x473fe8]
xor al, 0xa1
mov byte [0x4741e8], al
mov al, byte [0x473fe9]
xor al, 0x92
mov byte [0x4741e9], al
mov al, byte [0x473fea]
xor al, 0x17
mov byte [0x4741ea], al
mov al, byte [0x473feb]
xor al, 0xf0
mov byte [0x4741eb], al
mov al, byte [0x473fec]
xor al, 0x88
mov byte [str.QOTi], al
mov al, byte [0x473fed]
xor al, 0xc8
mov byte [0x4741ed], al
mov al, byte [0x473fee]
xor al, 0x34
mov byte [0x4741ee], al
mov al, byte [0x473fef]
mov cl, al
shl cl, 1
and cl, 0x16
add al, 0xb
sub al, cl
mov byte [0x4741ef], al
mov al, byte [0x473ff0]
mov cl, al
shl cl, 1
and cl, 0xbc
add al, 0x5e
sub al, cl
mov byte [0x4741f0], al
mov al, byte [0x473ff1]
xor al, 0xd5
mov byte [0x4741f1], al
mov al, byte [0x473ff2]
xor al, 0x6b
mov byte [0x4741f2], al
mov al, byte [0x473ff3]
mov cl, al
shl cl, 1
and cl, 0x18
mov dl, 0x13
sub dl, al
add dl, cl
shl dl, 1
and dl, 0x58
add al, 0x2c
sub al, dl
mov byte [0x4741f3], al
mov al, byte [0x473ff4]
mov cl, al
and cl, 0xf2
or cl, 5
and al, 0xd
xor al, cl
xor al, 0xf7
mov byte [0x4741f4], al
mov al, byte [0x473ff5]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, al
xor cl, 0xff
and dl, cl
or dl, 0x58
or al, 0xa7
and dl, al
mov byte [0x4741f5], dl
mov al, byte [0x473ff6]
xor al, 0xd7
mov byte [0x4741f6], al
mov al, byte [0x473ff7]
mov cl, al
shl cl, 1
and cl, 0xcc
add al, 0xe6
sub al, cl
mov byte [0x4741f7], al
mov al, byte [0x473ff8]
xor al, 0x8c
mov byte [0x4741f8], al
mov al, byte [0x473ff9]
mov cl, al
shl cl, 1
and cl, 0x7e
add al, 0x3f
sub al, cl
mov byte [0x4741f9], al
mov ch, byte [0x473ffa]
mov dh, ch
and dh, 0x2d
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, 0x2f
add ch, dl
mov byte [0x4741fa], ch
mov al, byte [0x473ffb]
mov cl, al
shl cl, 1
and cl, 0x42
add al, 0xa1
sub al, cl
mov byte [str.nU_b_], al
mov ch, byte [0x473ffc]
mov dh, ch
and dh, 0x51
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, 0x53
add ch, dl
mov byte [0x4741fc], ch
mov al, byte [0x473ffd]
mov cl, al
xor cl, 0x3c
mov dl, al
or dl, 0x43
and dl, cl
shl dl, 1
add al, 0xc3
mov cl, dl
xor cl, al
xor dl, 0xff
and al, dl
shl al, 1
sub al, cl
mov byte [0x4741fd], al
mov al, byte [0x473ffe]
mov cl, al
xor cl, 0xff
or al, 0x1e
or cl, 0xe1
and al, cl
xor al, 0xff
mov byte [0x4741fe], al
mov dl, byte [0x473fff]
mov al, dl
and al, 0x1f
mov ah, dl
xor ah, 0xe0
add ah, dl
mov ch, dl
or ch, 0xe0
mov cl, 0x1f
sub cl, dl
add cl, ch
xor ah, 0xff
add al, ah
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
or cl, al
mov byte [0x4741ff], cl
mov al, byte [str.GtFa]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x71
and al, 0x8e
or dl, al
xor dl, 0x3b
mov byte [0x474200], dl
mov al, byte [0x474001]
xor al, 0x79
mov byte [0x474201], al
mov al, byte [0x474002]
xor al, 0x4b
mov byte [0x474202], al
mov al, byte [0x474003]
xor al, 0x6c
mov byte [0x474203], al
mov al, byte [0x474004]
mov cl, al
and cl, 0xfd
xor cl, 0xfd
mov dl, al
xor dl, 0xfd
or al, 2
and al, dl
or cl, al
xor cl, 0x58
mov byte [0x474204], cl
mov al, byte [0x474005]
mov cl, al
shl cl, 1
and cl, 0x1e
add al, 0x8f
sub al, cl
mov byte [0x474205], al
mov al, byte [0x474006]
xor al, 0xe
mov byte [0x474206], al
mov al, byte [0x474007]
mov cl, al
and cl, 0x8b
and al, 0x74
xor al, 0x74
xor cl, 0xff
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, cl
mov byte [0x474207], al
mov al, byte [0x474008]
mov byte [0x474208], al
mov al, byte [0x474009]
mov cl, al
shl cl, 1
and cl, 0x2e
add al, 0x97
sub al, cl
mov byte [0x474209], al
mov al, byte [0x47400a]
mov cl, al
shl cl, 1
and cl, 0x40
add al, 0x20
sub al, cl
mov byte [0x47420a], al
mov al, byte [0x47400b]
mov byte [0x47420b], al
mov al, byte [0x47400c]
xor al, 0xf
mov byte [0x47420c], al
mov al, byte [0x47400d]
xor al, 0xc3
mov byte [0x47420d], al
mov al, byte [0x47400e]
xor al, 0xb1
mov byte [0x47420e], al
mov al, byte [0x47400f]
xor al, 0x3c
mov byte [0x47420f], al
mov al, byte [0x474010]
mov cl, al
or cl, 0x31
mov dl, al
and dl, 0x3d
xor dl, 0xc
and dl, cl
and al, 0xce
xor al, 0xc
or al, dl
xor al, 0xc2
mov byte [0x474210], al
mov al, byte [0x474011]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, al
xor cl, 0xff
and dl, cl
or dl, 0x70
or al, 0x8f
and dl, al
mov byte [0x474211], dl
mov al, byte [0x474012]
mov cl, al
xor cl, 0xff
or cl, 0x15
or al, 0xea
and cl, al
mov byte [0x474212], cl
mov al, byte [0x474013]
xor al, 0x18
mov byte [0x474213], al
mov al, byte [0x474014]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and al, 0x6a
and dl, 0x95
or dl, al
xor dl, 0xff
mov byte [0x474214], dl
mov al, byte [0x474015]
xor al, 0xf6
mov byte [0x474215], al
mov al, byte [0x474016]
xor al, 0xc6
mov byte [0x474216], al
mov al, byte [0x474017]
mov byte [0x474217], al
mov al, byte [0x474018]
mov cl, al
xor cl, 0xff
or cl, 0x9b
or al, 0x64
and cl, al
mov byte [0x474218], cl
mov al, byte [0x474019]
xor al, 0x35
mov byte [0x474219], al
mov al, byte [0x47401a]
mov cl, al
shl cl, 1
and cl, 0x6a
add al, 0xb5
sub al, cl
mov byte [0x47421a], al
mov al, byte [0x47401b]
xor al, 0xc0
mov byte [0x47421b], al
mov al, byte [0x47401c]
xor al, 0x33
mov byte [0x47421c], al
mov al, byte [0x47401d]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x14
and al, 0xeb
or dl, al
mov byte [0x47421d], dl
mov al, byte [0x47401e]
xor al, 0x16
mov byte [0x47421e], al
mov al, byte [0x47401f]
mov cl, al
shl cl, 1
and cl, 0xdc
add al, 0xee
sub al, cl
mov byte [0x47421f], al
mov al, byte [0x474020]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x5f
and al, 0xa0
or dl, al
mov byte [0x474220], dl
mov al, byte [0x474021]
xor al, 0x91
mov byte [0x474221], al
mov al, byte [0x474022]
xor al, 0x9e
mov byte [0x474222], al
mov al, byte [0x474023]
mov cl, al
shl cl, 1
and cl, 0x1c
add al, 0xe
sub al, cl
mov byte [0x474223], al
mov al, byte [0x474024]
mov cl, al
shl cl, 1
and cl, 0x84
add al, 0xc2
sub al, cl
mov byte [0x474224], al
mov al, byte [0x474025]
xor al, 0x7f
mov byte [0x474225], al
mov al, byte [0x474026]
xor al, 4
mov byte [0x474226], al
mov al, byte [0x474027]
xor al, 0xe3
mov byte [0x474227], al
mov al, byte [0x474028]
mov cl, al
shl cl, 1
and cl, 0x30
add al, 0x18
sub al, cl
mov byte [0x474228], al
mov al, byte [0x474029]
xor al, 0xae
mov byte [0x474229], al
mov al, byte [0x47402a]
xor al, 0xfe
mov byte [0x47422a], al
mov al, byte [0x47402b]
xor al, 0xa0
mov byte [0x47422b], al
mov cl, byte [0x47402c]
mov al, cl
and al, 0x80
xor al, 0x80
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
mov dl, cl
and dl, 0x7f
mov ah, cl
xor ah, 0x80
add ah, cl
xor ah, 0xff
add dl, ah
or dl, al
mov byte [0x47422c], dl
mov al, byte [0x47402d]
xor al, 0x9a
mov byte [0x47422d], al
mov al, byte [0x47402e]
xor al, 0x84
mov byte [0x47422e], al
mov al, byte [0x47402f]
mov cl, al
shl cl, 1
and cl, 0xf0
add al, 0xf8
sub al, cl
mov byte [0x47422f], al
mov al, byte [0x474030]
xor al, 0x1d
mov byte [0x474230], al
mov al, byte [0x474031]
xor al, 0xef
mov byte [0x474231], al
mov al, byte [0x474032]
mov cl, al
and cl, 0x46
or cl, 0x30
mov dl, al
and dl, 0xb1
or al, 0xf7
xor dl, cl
xor dl, 0x7e
and dl, al
mov byte [0x474232], dl
mov al, byte [0x474033]
xor al, 0xec
mov byte [0x474233], al
mov al, byte [0x474034]
mov cl, al
shl cl, 1
and cl, 0x40
add al, 0x20
sub al, cl
mov byte [0x474234], al
mov al, byte [0x474035]
xor al, 0x11
mov byte [0x474235], al
mov al, byte [0x474036]
mov cl, al
xor cl, 0xff
or cl, 0xd6
or al, 0x29
add cl, 1
add cl, al
mov byte [0x474236], cl
mov al, byte [0x474037]
mov cl, al
xor cl, 0xff
or cl, 0x1a
or al, 0xe5
and cl, al
mov byte [0x474237], cl
mov al, byte [0x474038]
xor al, 1
mov byte [0x474238], al
mov al, byte [0x474039]
mov cl, al
shl cl, 1
and cl, 0x46
add al, 0xa3
sub al, cl
mov byte [0x474239], al
mov al, byte [str.g1r_]
xor al, 0x69
mov byte [0x47423a], al
mov al, byte [0x47403b]
mov cl, al
xor cl, 0xff
mov dl, al
add dl, 1
or cl, 0x3f
add dl, cl
or al, 0x3f
mov cl, dl
and cl, al
mov ah, dl
xor ah, al
sub ah, dl
add ah, cl
mov byte [0x47423b], ah
mov al, byte [0x47403c]
xor al, 0x7c
mov byte [0x47423c], al
mov al, byte [0x47403d]
xor al, 0x4e
mov byte [0x47423d], al
mov al, byte [0x47403e]
xor al, 0x92
mov byte [0x47423e], al
mov al, byte [0x47403f]
mov ah, al
xor ah, 0xff
mov cl, ah
or cl, 0x55
mov ch, cl
shl ch, 1
xor ch, 0xff
mov dl, cl
add dl, ch
and ah, 0x55
and al, 0x55
xor al, 0x55
or al, ah
xor al, 0xff
and cl, 0x1f
and dl, 0xe0
or dl, cl
xor dl, 0xe0
and dl, al
mov byte [0x47423f], dl
mov al, byte [0x474040]
mov cl, al
or cl, 0xfe
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
and al, 0xfe
and cl, 0x13
xor cl, al
mov byte [0x474240], cl
mov al, byte [0x474041]
mov cl, al
shl cl, 1
and cl, 0x56
add al, 0x2b
sub al, cl
mov byte [0x474241], al
mov al, byte [0x474042]
xor al, 0x51
mov byte [0x474242], al
mov al, byte [0x474043]
mov cl, al
shl cl, 1
and cl, 0x44
add al, 0xa2
sub al, cl
mov byte [0x474243], al
mov al, byte [0x474044]
mov cl, al
shl cl, 1
and cl, 0x38
mov dl, cl
add dl, 0xe4
xor dl, al
mov ah, 0x1b
sub ah, cl
and ah, al
shl ah, 1
sub ah, dl
mov byte [0x474244], ah
mov al, byte [0x474045]
xor al, 0x92
mov byte [0x474245], al
mov al, byte [str.Oe.f]
mov cl, al
xor cl, 0xff
or cl, 0xbe
or al, 0x41
and cl, al
mov byte [0x474246], cl
mov al, byte [0x474047]
xor al, 0x6b
mov byte [0x474247], al
mov al, byte [0x474048]
xor al, 0x20
mov byte [0x474248], al
mov al, byte [0x474049]
mov cl, al
shl cl, 1
and cl, 0xd0
add al, 0x68
sub al, cl
mov byte [0x474249], al
mov al, byte [0x47404a]
xor al, 0xb
mov byte [0x47424a], al
mov al, byte [0x47404b]
xor al, 0x3b
mov byte [0x47424b], al
mov al, byte [0x47404c]
mov cl, al
shl cl, 1
and cl, 0x3a
add al, 0x1d
sub al, cl
mov byte [0x47424c], al
mov al, byte [0x47404d]
mov cl, al
shl cl, 1
and cl, 0x48
add al, 0xa4
sub al, cl
mov byte [0x47424d], al
mov al, byte [0x47404e]
xor al, 0xdd
mov byte [0x47424e], al
mov al, byte [0x47404f]
mov cl, al
xor cl, 0xff
mov dl, cl
and dl, 0xb
and cl, 0xf4
mov ah, al
xor ah, 0xb
add al, 1
add al, ah
add al, cl
or al, dl
mov byte [0x47424f], al
mov al, byte [0x474050]
xor al, 0x24
mov byte [0x474250], al
mov al, byte [0x474051]
xor al, 0x52
mov byte [0x474251], al
mov al, byte [0x474052]
mov cl, al
xor cl, 0x47
mov dl, al
or dl, 0x38
and dl, cl
add al, 0x38
shl dl, 1
sub al, dl
mov byte [0x474252], al
mov al, byte [0x474053]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, dl
shl cl, 1
xor cl, 0xff
add dl, cl
and dl, 0xaf
or al, 0xaf
xor dl, al
mov byte [0x474253], dl
mov ch, byte [0x474054]
mov dh, ch
and dh, 0x3c
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, 0x3e
add ch, dl
mov byte [0x474254], ch
mov al, byte [0x474055]
mov cl, al
shl cl, 1
and cl, 0x54
add al, 0x2a
sub al, cl
mov byte [0x474255], al
mov al, byte [0x474056]
xor al, 0xf0
mov byte [0x474256], al
mov al, byte [0x474057]
xor al, 0x20
mov byte [0x474257], al
mov al, byte [0x474058]
xor al, 0x52
mov byte [0x474258], al
mov al, byte [0x474059]
mov cl, al
shl cl, 1
and cl, 0x36
add al, 0x1b
sub al, cl
mov byte [0x474259], al
mov al, byte [0x47405a]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x16
and al, 0xe9
or dl, al
mov byte [0x47425a], dl
mov al, byte [0x47405b]
xor al, 0x3a
mov byte [0x47425b], al
mov al, byte [0x47405c]
mov cl, al
shl cl, 1
and cl, 0x34
add al, 0x1a
sub al, cl
mov byte [0x47425c], al
mov al, byte [0x47405d]
xor al, 0xe4
mov byte [0x47425d], al
mov al, byte [0x47405e]
mov cl, al
shl cl, 1
and cl, 0x52
add al, 0x29
sub al, cl
mov byte [0x47425e], al
mov al, byte [0x47405f]
xor al, 0xf
mov byte [0x47425f], al
mov al, byte [0x474060]
xor al, 0x50
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x474260], al
mov al, byte [0x474061]
xor al, 0x76
mov byte [0x474261], al
mov al, byte [0x474062]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x91
and al, 0x6e
or dl, al
mov byte [0x474262], dl
mov al, byte [0x474063]
mov cl, al
shl cl, 1
and cl, 0xc0
add al, 0x60
sub al, cl
mov byte [0x474263], al
mov al, byte [0x474064]
xor al, 0xf3
mov byte [0x474264], al
mov al, byte [0x474065]
xor al, 0x90
mov byte [0x474265], al
mov al, byte [0x474066]
xor al, 0x7f
mov byte [0x474266], al
mov al, byte [0x474067]
xor al, 0x15
mov byte [0x474267], al
mov al, byte [0x474068]
xor al, 0xf8
mov byte [0x474268], al
mov al, byte [0x474069]
mov cl, al
shl cl, 1
and cl, 0x80
add al, 0xc0
add al, cl
mov byte [0x474269], al
mov al, byte [0x47406a]
xor al, 0x3d
mov byte [0x47426a], al
mov al, byte [0x47406b]
mov cl, al
and cl, 0x6a
mov dl, 0x95
sub dl, al
add dl, cl
or dl, cl
xor dl, 0xff
mov byte [0x47426b], dl
mov al, byte [0x47406c]
xor al, 0xd7
mov byte [0x47426c], al
mov al, byte [0x47406d]
xor al, 0xc5
mov byte [0x47426d], al
mov al, byte [0x47406e]
xor al, 0x83
mov byte [0x47426e], al
mov al, byte [0x47406f]
mov cl, al
shl cl, 1
and cl, 8
add al, 0x84
sub al, cl
mov byte [0x47426f], al
mov al, byte [0x474070]
xor al, 0x47
mov byte [0x474270], al
mov al, byte [0x474071]
mov cl, al
shl cl, 1
and cl, 0x72
xor al, 0xb9
mov dl, cl
add dl, al
mov al, dl
xor al, 0xff
mov ah, cl
and ah, al
xor cl, 0xff
and dl, cl
sub dl, ah
mov byte [0x474271], dl
mov al, byte [0x474072]
xor al, 0xb
mov byte [0x474272], al
mov al, byte [0x474073]
xor al, 0x5c
mov byte [0x474273], al
mov al, byte [0x474074]
xor al, 0x49
mov byte [0x474274], al
mov al, byte [0x474075]
xor al, 0xfe
mov byte [0x474275], al
mov al, byte [0x474076]
xor al, 0xa2
mov byte [0x474276], al
mov al, byte [0x474077]
xor al, 0x83
mov byte [0x474277], al
mov al, byte [0x474078]
xor al, 0x4d
mov byte [0x474278], al
mov al, byte [0x474079]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and al, 0xc9
and dl, 0x36
or dl, al
mov byte [0x474279], dl
mov al, byte [0x47407a]
mov cl, al
xor cl, 0xff
or al, 0x6d
or cl, 0x92
and al, cl
xor al, 0xff
mov byte [0x47427a], al
mov al, byte [0x47407b]
xor al, 0x4f
mov byte [0x47427b], al
mov al, byte [0x47407c]
xor al, 0xb4
mov byte [0x47427c], al
mov al, byte [0x47407d]
xor al, 0x59
mov byte [0x47427d], al
mov al, byte [0x47407e]
mov cl, al
xor cl, 0xdc
mov dl, al
or dl, 0x23
and dl, cl
mov cl, dl
xor cl, 0xff
mov ah, al
and ah, 0xdc
xor ah, dl
xor ah, 0xdc
or al, cl
and al, 0xdc
xor al, 0xdc
or al, ah
mov cl, al
shl cl, 1
and cl, 0x6c
add al, 0x36
sub al, cl
mov byte [0x47427e], al
mov al, byte [0x47407f]
xor al, 0x92
mov byte [0x47427f], al
mov al, byte [0x474080]
xor al, 0x3e
mov byte [0x474280], al
mov al, byte [0x474081]
xor al, 0x3b
mov byte [0x474281], al
mov al, byte [0x474082]
mov cl, al
shl cl, 1
and cl, 0x94
add al, 0x4a
sub al, cl
mov byte [0x474282], al
mov al, byte [0x474083]
mov cl, al
shl cl, 1
and cl, 0x36
add al, 0x1b
sub al, cl
mov byte [0x474283], al
mov al, byte [0x474084]
xor al, 0x2c
mov byte [0x474284], al
mov al, byte [0x474085]
xor al, 0x8a
mov byte [0x474285], al
mov al, byte [0x474086]
mov cl, al
shl cl, 1
and cl, 0xa8
add al, 0x54
sub al, cl
mov byte [0x474286], al
mov al, byte [0x474087]
xor al, 0xbc
mov byte [0x474287], al
mov al, byte [0x474088]
xor al, 0xbf
mov byte [0x474288], al
mov al, byte [0x474089]
xor al, 0x5d
mov byte [0x474289], al
mov al, byte [0x47408a]
xor al, 0x88
mov byte [0x47428a], al
mov al, byte [str.PVl11]
mov cl, al
shl cl, 1
and cl, 0xbe
add al, 0x5f
sub al, cl
mov byte [0x47428b], al
mov al, byte [0x47408c]
xor al, 0x59
mov byte [0x47428c], al
mov ch, byte [0x47408d]
mov dh, ch
and dh, 0x61
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
mov al, 0xfe
sub al, dh
mul dl
mov dl, al
mov al, cl
mul dh
add dl, al
add ch, 0x63
add ch, dl
mov byte [0x47428d], ch
mov ch, byte [0x47408e]
mov dh, ch
and dh, 0x3c
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, 0x3e
add ch, dl
mov byte [0x47428e], ch
mov al, byte [0x47408f]
xor al, 0x3e
mov byte [str._Hrc], al
mov al, byte [0x474090]
xor al, 0xec
mov byte [0x474290], al
mov al, byte [0x474091]
xor al, 0x81
mov byte [0x474291], al
mov al, byte [0x474092]
xor al, 0xec
mov byte [0x474292], al
mov al, byte [0x474093]
mov cl, al
shl cl, 1
and cl, 0x42
add al, 0x21
sub al, cl
mov byte [0x474293], al
mov al, byte [0x474094]
mov cl, al
and cl, 0x46
and al, 0xb9
xor al, 0xb9
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
xor cl, 0xff
and al, cl
mov byte [0x474294], al
mov al, byte [0x474095]
xor al, 0xab
mov byte [0x474295], al
mov al, byte [0x474096]
xor al, 0xd
mov byte [0x474296], al
mov al, byte [0x474097]
xor al, 0xfd
mov byte [0x474297], al
mov al, byte [0x474098]
xor al, 0x63
mov byte [0x474298], al
mov al, byte [0x474099]
mov cl, al
or cl, 0xc1
xor al, 0xff
or al, 0x3e
and cl, al
xor cl, 0xff
mov byte [0x474299], cl
mov al, byte [0x47409a]
mov byte [0x47429a], al
mov al, byte [0x47409b]
xor al, 0x1b
mov byte [0x47429b], al
mov al, byte [0x47409c]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x23
and al, 0xdc
or dl, al
xor dl, 0x44
mov byte [0x47429c], dl
mov al, byte [0x47409d]
mov cl, al
shl cl, 1
and cl, 0x8c
add al, 0xc6
sub al, cl
mov byte [0x47429d], al
mov al, byte [0x47409e]
mov cl, al
shl cl, 1
and cl, 0x7a
add al, 0xbd
sub al, cl
mov byte [0x47429e], al
mov al, byte [0x47409f]
xor al, 0x99
mov byte [0x47429f], al
mov al, byte [0x4740a0]
xor al, 0xcc
mov byte [0x4742a0], al
mov al, byte [0x4740a1]
xor al, 0x4b
mov byte [0x4742a1], al
mov al, byte [0x4740a2]
xor al, 0x2a
mov byte [0x4742a2], al
mov al, byte [0x4740a3]
xor al, 0x6d
mov byte [0x4742a3], al
mov al, byte [0x4740a4]
mov cl, al
shl cl, 1
and cl, 4
xor al, 0x82
mov dl, cl
add dl, al
mov al, dl
xor al, cl
xor cl, 0xff
and dl, cl
shl dl, 1
sub dl, al
mov byte [0x4742a4], dl
mov al, byte [0x4740a5]
xor al, 0x8c
mov byte [0x4742a5], al
mov al, byte [0x4740a6]
xor al, 0x2f
mov byte [0x4742a6], al
mov al, byte [0x4740a7]
mov dl, al
xor dl, 0xff
mov cl, dl
or cl, 0xb6
and al, 0xb6
xor al, 0xb6
and dl, 0xb6
or al, dl
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, cl
mov byte [0x4742a7], al
mov al, byte [0x4740a8]
mov cl, al
shl cl, 1
and cl, 0x26
add al, 0x93
sub al, cl
mov byte [0x4742a8], al
mov al, byte [0x4740a9]
mov cl, al
shl cl, 1
and cl, 0x96
add al, 0xcb
sub al, cl
mov byte [0x4742a9], al
mov al, byte [0x4740aa]
xor al, 0xf
mov byte [0x4742aa], al
mov al, byte [0x4740ab]
xor al, 0x37
mov byte [0x4742ab], al
mov al, byte [0x4740ac]
xor al, 0xed
mov byte [str._nG_], al
mov al, byte [0x4740ad]
xor al, 0x9a
mov byte [0x4742ad], al
mov al, byte [0x4740ae]
mov cl, al
shl cl, 1
and cl, 6
add al, 0x83
sub al, cl
mov byte [0x4742ae], al
mov al, byte [0x4740af]
xor al, 0x60
mov byte [0x4742af], al
mov al, byte [0x4740b0]
xor al, 0xc8
mov byte [0x4742b0], al
mov al, byte [0x4740b1]
xor al, 6
mov byte [0x4742b1], al
mov al, byte [str.RKMh]
xor al, 0x42
mov byte [0x4742b2], al
mov al, byte [0x4740b3]
mov cl, al
shl cl, 1
and cl, 0xb6
add al, 0x5b
sub al, cl
mov byte [0x4742b3], al
mov al, byte [0x4740b4]
xor al, 0x5d
mov byte [0x4742b4], al
mov al, byte [0x4740b5]
xor al, 0x78
mov byte [0x4742b5], al
mov al, byte [0x4740b6]
xor al, 0xf6
mov byte [0x4742b6], al
mov al, byte [0x4740b7]
xor al, 0x64
mov byte [0x4742b7], al
mov al, byte [0x4740b8]
xor al, 0xee
mov byte [0x4742b8], al
mov al, byte [0x4740b9]
xor al, 0xd9
mov byte [0x4742b9], al
mov al, byte [0x4740ba]
xor al, 0xe
mov cl, al
shl cl, 1
and cl, 0x8c
add al, 0xc6
sub al, cl
mov byte [0x4742ba], al
mov al, byte [0x4740bb]
xor al, 0x25
mov byte [0x4742bb], al
mov al, byte [0x4740bc]
xor al, 0x63
mov byte [0x4742bc], al
mov al, byte [0x4740bd]
mov cl, al
shl cl, 1
and cl, 0xf6
add al, 0xfb
sub al, cl
mov byte [0x4742bd], al
mov al, byte [str.EYa6G]
xor al, 0x55
mov byte [0x4742be], al
mov al, byte [0x4740bf]
xor al, 0x49
mov byte [0x4742bf], al
mov al, byte [0x4740c0]
xor al, 0x71
mov byte [0x4742c0], al
mov al, byte [0x4740c1]
xor al, 0x26
mov byte [0x4742c1], al
mov al, byte [0x4740c2]
mov cl, al
shl cl, 1
and cl, 0xae
add al, 0x57
sub al, cl
mov byte [0x4742c2], al
mov al, byte [0x4740c3]
xor al, 0x88
mov byte [0x4742c3], al
mov al, byte [0x4740c4]
xor al, 0xb
mov byte [0x4742c4], al
mov al, byte [0x4740c5]
xor al, 0xe5
mov byte [0x4742c5], al
mov al, byte [0x4740c6]
xor al, 0x12
mov byte [0x4742c6], al
mov cl, byte [0x4740c7]
mov al, cl
and al, 0xd4
xor al, 0xd4
mov dl, cl
xor dl, 0xd4
or cl, 0x2b
and cl, dl
mov dl, cl
xor dl, 0xff
mov ah, al
and ah, dl
mov dl, al
xor dl, cl
add dl, al
sub dl, ah
xor dl, 0x20
mov byte [0x4742c7], dl
mov al, byte [0x4740c8]
xor al, 0x26
mov byte [0x4742c8], al
mov cl, byte [0x4740c9]
mov al, cl
xor al, 0xff
mov dl, al
and dl, 0x44
mov ah, cl
and ah, 0x20
and cl, 0x82
and al, 0x19
or ah, dl
or ah, 0x82
or al, cl
xor al, ah
xor al, 0xbb
mov byte [0x4742c9], al
mov al, byte [0x4740ca]
mov cl, al
shl cl, 1
and cl, 0x3e
add al, 0x9f
sub al, cl
mov byte [0x4742ca], al
mov al, byte [0x4740cb]
mov cl, al
shl cl, 1
and cl, 0x48
add al, 0xa4
sub al, cl
mov byte [0x4742cb], al
mov al, byte [0x4740cc]
xor al, 0xfc
mov byte [0x4742cc], al
mov ch, byte [0x4740cd]
mov dh, ch
and dh, 0xb0
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, 0xb2
add ch, dl
mov byte [0x4742cd], ch
mov al, byte [0x4740ce]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x4b
and al, 0xb4
or dl, al
mov byte [0x4742ce], dl
mov al, byte [0x4740cf]
mov cl, al
shl cl, 1
and cl, 2
add al, 0x81
sub al, cl
mov byte [0x4742cf], al
mov al, byte [0x4740d0]
mov cl, al
and cl, 0xc2
xor cl, 0xc2
mov dl, al
xor dl, 0x3d
mov ah, al
and ah, 0x3d
xor ah, 0x3d
add al, 1
add al, dl
add al, cl
or al, ah
mov byte [0x4742d0], al
mov al, byte [0x4740d1]
xor al, 0x60
mov byte [0x4742d1], al
mov al, byte [0x4740d2]
xor al, 0x6a
mov byte [0x4742d2], al
mov al, byte [0x4740d3]
xor al, 0xfc
mov byte [0x4742d3], al
mov al, byte [0x4740d4]
xor al, 5
mov byte [0x4742d4], al
mov al, byte [0x4740d5]
xor al, 0xe
mov byte [0x4742d5], al
mov al, byte [0x4740d6]
xor al, 0x60
mov byte [0x4742d6], al
mov al, byte [0x4740d7]
xor al, 0xec
mov byte [0x4742d7], al
mov al, byte [0x4740d8]
xor al, 2
mov byte [0x4742d8], al
mov al, byte [0x4740d9]
xor al, 0x47
mov byte [0x4742d9], al
mov al, byte [0x4740da]
mov cl, al
shl cl, 1
and cl, 0x6c
add al, 0xb6
sub al, cl
mov byte [0x4742da], al
mov al, byte [0x4740db]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and al, 0x47
and dl, 0xb8
or dl, al
xor dl, 0xff
mov byte [0x4742db], dl
mov al, byte [0x4740dc]
mov cl, al
shl cl, 1
and cl, 0x46
add al, 0xa3
mov dl, al
sub dl, cl
mov cl, dl
shl cl, 1
xor cl, 0xff
add dl, cl
shl dl, 1
and dl, 0x46
sub al, dl
mov byte [0x4742dc], al
mov al, byte [0x4740dd]
xor al, 0xd2
mov byte [0x4742dd], al
mov al, byte [str.C3a]
xor al, 0x53
mov byte [0x4742de], al
mov al, byte [0x4740df]
xor al, 0x33
mov byte [str.4__bZ], al
mov al, byte [0x4740e0]
xor al, 0x23
mov byte [0x4742e0], al
mov al, byte [0x4740e1]
xor al, 0x71
mov byte [0x4742e1], al
mov al, byte [0x4740e2]
mov cl, al
xor cl, 0x13
mov dl, al
or dl, 0x6c
and dl, cl
add al, 0xec
shl dl, 1
sub al, dl
mov byte [0x4742e2], al
mov al, byte [0x4740e3]
xor al, 0x3a
mov byte [0x4742e3], al
mov al, byte [0x4740e4]
xor al, 0xe8
mov byte [0x4742e4], al
mov al, byte [0x4740e5]
xor al, 0x59
mov byte [0x4742e5], al
mov al, byte [0x4740e6]
mov cl, al
shl cl, 1
and cl, 0xd6
add al, 0x6b
sub al, cl
mov byte [0x4742e6], al
mov al, byte [0x4740e7]
xor al, 0xe0
mov byte [0x4742e7], al
mov al, byte [0x4740e8]
xor al, 0x51
mov byte [0x4742e8], al
mov al, byte [0x4740e9]
xor al, 1
mov byte [0x4742e9], al
mov al, byte [0x4740ea]
xor al, 0x41
mov byte [0x4742ea], al
mov al, byte [0x4740eb]
xor al, 0x69
mov byte [0x4742eb], al
mov al, byte [0x4740ec]
xor al, 0x87
mov byte [0x4742ec], al
mov al, byte [0x4740ed]
mov cl, al
shl cl, 1
and cl, 0x82
add al, 0xc1
sub al, cl
mov byte [0x4742ed], al
mov al, byte [0x4740ee]
xor al, 0xfb
mov byte [0x4742ee], al
mov al, byte [0x4740ef]
mov cl, al
shl cl, 1
and cl, 0x4c
add al, 0x26
sub al, cl
mov byte [0x4742ef], al
mov al, byte [0x4740f0]
xor al, 0xc5
mov byte [0x4742f0], al
mov al, byte [0x4740f1]
xor al, 0x9d
mov byte [0x4742f1], al
mov al, byte [0x4740f2]
mov cl, al
and cl, 0x6a
mov dl, al
and dl, 0x95
mov ah, al
xor ah, 0x6a
add ah, al
sub ah, dl
xor cl, 0xff
and ah, cl
mov byte [0x4742f2], ah
mov al, byte [0x4740f3]
xor al, 0x14
mov byte [0x4742f3], al
mov al, byte [0x4740f4]
xor al, 0xf2
mov byte [0x4742f4], al
mov al, byte [0x4740f5]
mov cl, al
shl cl, 1
and cl, 0x4a
add al, 0xa5
sub al, cl
mov byte [0x4742f5], al
mov al, byte [0x4740f6]
xor al, 0x8a
mov byte [0x4742f6], al
mov al, byte [0x4740f7]
mov cl, al
shl cl, 1
and cl, 0x40
add al, 0x20
sub al, cl
mov byte [0x4742f7], al
mov al, byte [0x4740f8]
mov cl, al
xor cl, 0xff
mov dl, cl
and dl, 0xa7
mov ah, al
xor ah, 0xa7
add ah, cl
sub ah, dl
mov cl, al
and cl, 0xa7
xor cl, 0xff
add al, 0xa8
add al, cl
and ah, al
mov byte [0x4742f8], ah
mov al, byte [0x4740f9]
xor al, 0xd5
mov byte [0x4742f9], al
mov al, byte [0x4740fa]
xor al, 0xe8
mov byte [0x4742fa], al
mov al, byte [0x4740fb]
mov cl, al
xor cl, 0xff
or al, 0x51
or cl, 0xae
and al, cl
xor al, 0xff
mov byte [0x4742fb], al
mov al, byte [0x4740fc]
xor al, 0x2e
mov byte [0x4742fc], al
mov al, byte [0x4740fd]
xor al, 0x58
mov byte [0x4742fd], al
mov al, byte [0x4740fe]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, dl
and cl, 0x97
and al, 0x97
xor al, 0x97
mov ah, 0x68
sub ah, dl
add ah, cl
or ah, al
mov byte [0x4742fe], ah
mov al, byte [0x4740ff]
xor al, 5
mov byte [0x4742ff], al
mov al, byte [0x474100]
xor al, 0xd2
mov byte [0x474300], al
mov al, byte [0x474101]
mov cl, al
add cl, 1
mov dl, al
xor dl, 0xff
or dl, 0xf
add cl, dl
or al, 0xf
xor cl, 0xff
and al, cl
mov byte [0x474301], al
mov al, byte [0x474102]
mov cl, al
shl cl, 1
and cl, 0xd2
add al, 0xe9
sub al, cl
mov byte [0x474302], al
mov al, byte [0x474103]
xor al, 0x1f
mov byte [0x474303], al
mov al, byte [0x474104]
mov cl, al
and cl, 0x89
or al, 0x89
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
and cl, al
mov byte [0x474304], cl
mov al, byte [0x474105]
mov cl, al
shl cl, 1
and cl, 0xe2
add al, 0x71
sub al, cl
mov byte [0x474305], al
mov al, byte [0x474106]
xor al, 0x67
mov byte [0x474306], al
mov al, byte [0x474107]
xor al, 0xb8
mov byte [0x474307], al
mov al, byte [0x474108]
xor al, 0x4f
mov byte [0x474308], al
mov al, byte [0x474109]
mov cl, al
xor cl, 0xff
mov dl, cl
or dl, 0x47
sub cl, dl
shl cl, 1
add al, 0x47
add al, cl
mov byte [0x474309], al
mov al, byte [0x47410a]
xor al, 0x85
mov byte [str._WUe], al
mov al, byte [0x47410b]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0xb9
and al, 0x46
or dl, al
mov byte [0x47430b], dl
mov al, byte [0x47410c]
xor al, 0x18
mov byte [0x47430c], al
mov al, byte [0x47410d]
mov cl, al
shl cl, 1
and cl, 0x6e
add al, 0xb7
sub al, cl
mov byte [0x47430d], al
mov al, byte [0x47410e]
mov cl, al
xor cl, 0xff
or al, 0x2e
or cl, 0xd1
and al, cl
xor al, 0xff
mov byte [0x47430e], al
mov al, byte [0x47410f]
mov cl, al
shl cl, 1
and cl, 0x42
add al, 0xa1
sub al, cl
mov byte [0x47430f], al
mov al, byte [0x474110]
xor al, 0x24
mov byte [0x474310], al
mov al, byte [0x474111]
xor al, 0x75
mov byte [0x474311], al
mov al, byte [0x474112]
xor al, 0xa3
mov byte [0x474312], al
mov al, byte [0x474113]
mov cl, al
shl cl, 1
and cl, 0x10
add al, 0x88
sub al, cl
mov byte [0x474313], al
mov al, byte [0x474114]
xor al, 0x49
mov byte [0x474314], al
mov al, byte [0x474115]
xor al, 0x3c
mov byte [0x474315], al
mov al, byte [0x474116]
xor al, 0x49
mov byte [0x474316], al
mov al, byte [0x474117]
mov cl, al
shl cl, 1
and cl, 0xf2
add al, 0xf9
sub al, cl
mov byte [0x474317], al
mov al, byte [0x474118]
xor al, 0x64
mov byte [0x474318], al
mov al, byte [0x474119]
xor al, 0x48
mov byte [0x474319], al
mov al, byte [0x47411a]
xor al, 0x5b
mov byte [0x47431a], al
mov al, byte [0x47411b]
xor al, 1
mov byte [0x47431b], al
mov al, byte [0x47411c]
mov cl, al
shl cl, 1
and cl, 0xb8
add al, 0xdc
sub al, cl
mov byte [0x47431c], al
mov al, byte [0x47411d]
mov cl, al
shl cl, 1
and cl, 0xc
add al, 0x86
sub al, cl
mov byte [0x47431d], al
mov al, byte [0x47411e]
mov cl, al
shl cl, 1
and cl, 0x24
add al, 0x12
sub al, cl
mov byte [0x47431e], al
mov al, byte [0x47411f]
mov cl, al
shl cl, 1
and cl, 0x8e
add al, 0x47
sub al, cl
mov byte [0x47431f], al
mov al, byte [0x474120]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x85
mov cl, al
xor cl, 0x85
or al, 0x7a
and al, cl
or dl, al
xor dl, 0x1f
mov byte [0x474320], dl
mov al, byte [0x474121]
xor al, 2
mov byte [0x474321], al
mov al, byte [0x474122]
xor al, 0x6d
mov byte [0x474322], al
mov al, byte [0x474123]
xor al, 0x54
mov byte [0x474323], al
mov al, byte [0x474124]
mov cl, al
xor cl, 0xff
or cl, 0xcc
or al, 0x33
and cl, al
mov byte [0x474324], cl
mov al, byte [0x474125]
xor al, 0x12
mov byte [0x474325], al
mov al, byte [0x474126]
xor al, 0x1a
mov byte [0x474326], al
mov al, byte [0x474127]
mov cl, al
xor cl, 0xff
or al, 0x69
or cl, 0x96
and al, cl
xor al, 0xff
mov byte [0x474327], al
mov al, byte [0x474128]
xor al, 0x4e
mov byte [0x474328], al
mov al, byte [0x474129]
xor al, 0x98
mov byte [0x474329], al
mov al, byte [0x47412a]
xor al, 0x23
mov byte [0x47432a], al
mov al, byte [0x47412b]
xor al, 0xf9
mov byte [0x47432b], al
mov al, byte [0x47412c]
xor al, 0xf
mov byte [0x47432c], al
mov al, byte [0x47412d]
xor al, 3
mov byte [0x47432d], al
mov al, byte [0x47412e]
xor al, 0x23
mov byte [0x47432e], al
mov al, byte [0x47412f]
mov cl, al
shl cl, 1
and cl, 0x34
add al, 0x1a
sub al, cl
mov byte [0x47432f], al
mov al, byte [0x474130]
xor al, 0x90
mov byte [0x474330], al
mov al, byte [0x474131]
xor al, 0xe8
mov byte [0x474331], al
mov al, byte [str._Erf0_]
mov cl, al
shl cl, 1
and cl, 0x5e
add al, 0x2f
sub al, cl
mov byte [0x474332], al
mov al, byte [0x474133]
xor al, 0x54
mov byte [0x474333], al
mov al, byte [0x474134]
xor al, 0x63
mov byte [0x474334], al
mov al, byte [0x474135]
xor al, 0xc8
mov byte [0x474335], al
mov al, byte [0x474136]
mov cl, al
shl cl, 1
and cl, 0xc
add al, 0x86
sub al, cl
mov byte [0x474336], al
mov al, byte [0x474137]
xor al, 0x77
mov byte [0x474337], al
mov al, byte [0x474138]
xor al, 0x21
mov byte [0x474338], al
mov al, byte [0x474139]
xor al, 0x39
mov byte [0x474339], al
mov al, byte [0x47413a]
mov cl, al
shl cl, 1
and cl, 2
add al, 0x81
sub al, cl
mov byte [0x47433a], al
mov al, byte [0x47413b]
xor al, 0xf0
mov byte [0x47433b], al
mov al, byte [0x47413c]
mov dl, al
xor dl, 0xff
mov cl, dl
shl cl, 1
xor cl, 0xff
add cl, dl
mov dl, cl
xor dl, 0x50
or cl, 0xaf
and cl, dl
or al, 0xaf
xor cl, 0xff
and al, cl
mov byte [0x47433c], al
mov al, byte [0x47413d]
xor al, 0xcc
mov byte [0x47433d], al
mov al, byte [0x47413e]
xor al, 0xa7
mov byte [0x47433e], al
mov al, byte [0x47413f]
xor al, 0xbf
mov byte [0x47433f], al
mov al, byte [0x474140]
mov cl, al
shl cl, 1
and cl, 0x54
add al, 0x2a
sub al, cl
mov byte [0x474340], al
mov al, byte [0x474141]
xor al, 0xe8
mov byte [0x474341], al
mov al, byte [0x474142]
xor al, 0xbe
mov byte [0x474342], al
mov al, byte [0x474143]
xor al, 0x2c
mov byte [0x474343], al
mov al, byte [0x474144]
xor al, 0x22
mov byte [0x474344], al
mov al, byte [0x474145]
xor al, 0xb8
mov byte [0x474345], al
mov al, byte [0x474146]
xor al, 0x14
mov byte [0x474346], al
mov al, byte [0x474147]
xor al, 0xd
mov byte [0x474347], al
mov al, byte [0x474148]
xor al, 0x4d
mov byte [0x474348], al
mov al, byte [0x474149]
xor al, 0x2c
mov byte [0x474349], al
mov al, byte [0x47414a]
mov cl, al
shl cl, 1
and cl, 0x36
add al, 0x9b
sub al, cl
mov byte [0x47434a], al
mov al, byte [0x47414b]
mov cl, al
and cl, 0xe1
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
mov dl, al
xor dl, 0xe1
or al, 0x1e
and al, dl
or al, cl
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x47434b], al
mov al, byte [0x47414c]
xor al, 0xba
mov byte [0x47434c], al
mov al, byte [0x47414d]
mov cl, al
shl cl, 1
and cl, 0xc0
add al, 0x60
sub al, cl
mov byte [0x47434d], al
mov al, byte [0x47414e]
mov cl, al
or cl, 0x50
mov dl, cl
and dl, 0x13
mov ah, al
and ah, 0xac
or ah, dl
or ah, 0x40
mov dl, 0xaf
sub dl, al
add dl, cl
and ah, dl
xor ah, 0xff
mov byte [0x47434e], ah
mov al, byte [0x47414f]
xor al, 0x2d
mov byte [0x47434f], al
mov al, byte [0x474150]
xor al, 0xa2
mov byte [0x474350], al
mov al, byte [0x474151]
xor al, 0x59
mov byte [0x474351], al
mov al, byte [0x474152]
xor al, 0x9f
mov byte [0x474352], al
mov al, byte [0x474153]
mov cl, al
shl cl, 1
and cl, 0x78
add al, 0xbc
sub al, cl
mov byte [0x474353], al
mov al, byte [0x474154]
xor al, 0x79
mov byte [0x474354], al
mov al, byte [0x474155]
mov cl, al
xor cl, 0xff
mov dl, cl
and dl, 0x18
add al, 1
or cl, 0xe7
add al, cl
or al, dl
mov byte [0x474355], al
mov al, byte [0x474156]
xor al, 0xf3
mov byte [0x474356], al
mov al, byte [0x474157]
xor al, 0x68
mov byte [0x474357], al
mov al, byte [0x474158]
mov cl, al
and cl, 0xf9
or al, 0xf9
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
or al, cl
xor al, 0xff
mov byte [0x474358], al
mov al, byte [0x474159]
mov cl, al
xor cl, 0xff
or cl, 0x77
or al, 0x88
and cl, al
mov byte [0x474359], cl
mov al, byte [0x47415a]
xor al, 0x6e
mov byte [0x47435a], al
mov al, byte [0x47415b]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, al
and cl, 0x70
xor cl, 0x70
and cl, dl
and al, 0x8f
or cl, al
mov byte [0x47435b], cl
mov al, byte [0x47415c]
mov cl, al
shl cl, 1
and cl, 0x42
add al, 0xa1
mov dl, cl
xor dl, al
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x47435c], al
mov al, byte [0x47415d]
xor al, 0xcd
mov byte [0x47435d], al
mov al, byte [0x47415e]
xor al, 0xb9
mov byte [0x47435e], al
mov al, byte [0x47415f]
xor al, 0x76
mov byte [0x47435f], al
mov al, byte [0x474160]
xor al, 0x96
mov byte [0x474360], al
mov al, byte [0x474161]
xor al, 0x31
mov byte [0x474361], al
mov ch, byte [0x474162]
mov dh, ch
and dh, 0x21
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
mov al, 0xfe
sub al, dh
mul dl
mov dl, al
mov al, cl
mul dh
add dl, al
add ch, 0x23
add ch, dl
mov byte [0x474362], ch
mov al, byte [0x474163]
xor al, 0x97
mov byte [0x474363], al
mov al, byte [0x474164]
xor al, 0x52
mov byte [0x474364], al
mov al, byte [0x474165]
mov cl, al
and cl, 8
or cl, 0xc2
and al, 0xf7
xor al, cl
xor al, 0xfd
mov byte [0x474365], al
mov al, byte [0x474166]
xor al, 0x92
mov byte [0x474366], al
mov al, byte [0x474167]
xor al, 0xc1
mov byte [0x474367], al
mov al, byte [0x474168]
mov byte [0x474368], al
mov al, byte [0x474169]
mov cl, al
shl cl, 1
and cl, 0xbc
add al, 0x5e
sub al, cl
mov byte [0x474369], al
mov al, byte [0x47416a]
xor al, 0xda
mov byte [0x47436a], al
mov al, byte [0x47416b]
xor al, 0xfe
mov byte [0x47436b], al
mov al, byte [0x47416c]
xor al, 0xb5
mov byte [0x47436c], al
mov al, byte [str.HI_]
xor al, 0x59
mov byte [0x47436d], al
mov al, byte [0x47416e]
mov cl, al
xor cl, 0xff
or cl, 0x2f
or al, 0xd0
and cl, al
mov byte [0x47436e], cl
mov al, byte [0x47416f]
xor al, 0x98
mov byte [0x47436f], al
mov al, byte [0x474170]
xor al, 0x2f
mov byte [0x474370], al
mov al, byte [0x474171]
xor al, 0xd4
mov byte [0x474371], al
mov ch, byte [0x474172]
mov dh, ch
and dh, 0x8c
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, 0x8e
add ch, dl
mov byte [0x474372], ch
mov al, byte [0x474173]
xor al, 0xbb
mov byte [0x474373], al
mov al, byte [str._n_7]
xor al, 0x1b
mov byte [0x474374], al
mov al, byte [0x474175]
mov cl, al
shl cl, 1
and cl, 0xe2
add al, 0x71
sub al, cl
mov byte [0x474375], al
mov al, byte [0x474176]
xor al, 0x26
mov byte [0x474376], al
mov al, byte [0x474177]
xor al, 0x4f
mov byte [0x474377], al
mov al, byte [0x474178]
xor al, 0xac
mov byte [0x474378], al
mov al, byte [0x474179]
xor al, 0x3d
mov byte [0x474379], al
mov al, byte [0x47417a]
xor al, 0x81
mov byte [0x47437a], al
mov al, byte [0x47417b]
mov cl, al
and cl, 0xb7
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, 0x48
or al, cl
xor al, 0xff
mov byte [0x47437b], al
mov al, byte [0x47417c]
xor al, 0x4d
mov byte [0x47437c], al
mov al, byte [0x47417d]
xor al, 0x78
mov byte [0x47437d], al
mov al, byte [0x47417e]
xor al, 0xeb
mov byte [0x47437e], al
mov al, byte [0x47417f]
xor al, 0x78
mov byte [0x47437f], al
mov al, byte [0x474180]
xor al, 0x2c
mov byte [0x474380], al
mov al, byte [0x474181]
mov cl, al
shl cl, 1
and cl, 0xe8
add al, 0xf4
sub al, cl
mov byte [0x474381], al
mov al, byte [0x474182]
xor al, 0x88
mov byte [0x474382], al
mov al, byte [0x474183]
xor al, 0xfb
mov byte [0x474383], al
mov al, byte [0x474184]
xor al, 0x1d
mov byte [0x474384], al
mov al, byte [0x474185]
mov cl, al
shl cl, 1
and cl, 0x42
add al, 0xa1
sub al, cl
mov byte [0x474385], al
mov al, byte [0x474186]
mov cl, al
shl cl, 1
and cl, 0x60
add al, 0xb0
sub al, cl
mov byte [0x474386], al
mov al, byte [0x474187]
xor al, 0x22
mov byte [0x474387], al
mov al, byte [0x474188]
xor al, 0xaf
mov byte [0x474388], al
mov al, byte [0x474189]
xor al, 0xdd
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x474389], al
mov al, byte [0x47418a]
xor al, 0x9d
mov byte [0x47438a], al
mov al, byte [0x47418b]
mov cl, al
and cl, 0x73
and al, 0x8c
xor cl, 0x8e
xor al, 0xf3
and cl, al
mov byte [0x47438b], cl
mov al, byte [0x47418c]
xor al, 6
mov byte [0x47438c], al
mov al, byte [0x47418d]
xor al, 0x69
mov byte [0x47438d], al
mov al, byte [0x47418e]
mov cl, al
shl cl, 1
and cl, 0x7e
add al, 0xbf
sub al, cl
mov ecx, dword [esp + 0x84]
mov byte [0x47438e], al
mov al, byte [0x47418f]
xor al, 0x3c
mov byte [0x47438f], al
mov dword [0x476610], 1
mov eax, ecx
mov ebx, dword [esp + 0x80]
add eax, dword [ebx + 0x3c]
mov dword [ebx + 0x3c], eax
mov al, cl
add al, 0xfd
mov ebp, ebx
add ebp, 0x28
mov edx, dword [ebx + 0x28]
mov byte [edx], al
mov ecx, esi
mov eax, ecx
add eax, 0xffffffff
add cl, 0xff
mov edx, dword [ebx + 0x28]
mov byte [edx + 1], cl
mov edx, eax
shr edx, 8
mov edi, dword [ebx + 0x28]
mov byte [edi + 2], dl
mov edi, dword [ebx + 0x28]
add edi, 3
mov dword [ebx + 0x28], edi
mov edi, ebx
add edi, 0x2c
mov esi, dword [ebx + 0x2c]
mov cl, byte [esi]
shr cl, 1
or cl, 0x80
mov byte [esi], cl
mov esi, ebx
add esi, 0x38
mov ecx, dword [ebx + 0x38]
add ecx, 0xffffffff
mov dword [ebx + 0x38], ecx
cmp ecx, 0
jne 0x4227a3
mov dword [esi], 8
mov ecx, dword [ebp]
mov ebx, ecx
add ebx, 1
mov dword [ebp], ebx
mov dword [edi], ecx
mov ecx, eax
and ecx, 0x1ff
mov cl, byte [ecx + 0x474190]
and edx, 0x7f
mov dl, byte [edx + 0x473b10]
cmp eax, 0x200
jb 0x4227c5
mov cl, dl
movzx eax, cl
mov edx, dword [esp + 0x80]
mov cx, word [edx + eax*2 + 0x83d2]
add cx, 1
mov word [edx + eax*2 + 0x83d2], cx
mov eax, dword [esp + 0x84]
movzx eax, word [eax*2 + 0x473d8a]
mov cx, word [edx + eax*2 + 0x8192]
add cx, 1
mov word [edx + eax*2 + 0x8192], cx
mov eax, dword [esp]
mov eax, dword [eax + 0x50]
sub eax, 1
mov dword [esp + 0x24], eax
mov eax, dword [esp]
mov dword [eax + 0x50], 0
jmp 0x42281f
jmp 0x422821
jmp 0x422823
jmp 0x4272b4
cmp dword [esp + 0xc], 0
jne 0x4228cc
jmp 0x422835
mov eax, dword [esp]
add eax, 0x90
cmp dword [esp + 0x1c], 0x8100
setb cl
test cl, 1
jne 0x42284f
jmp 0x422855
mov ecx, dword [esp + 0x1c]
jmp 0x42285c
mov ecx, 0x8100
jmp 0x42285c
mov cl, byte [eax + ecx]
mov eax, dword [esp]
mov edx, dword [eax + 0x3c]
add edx, 1
mov dword [eax + 0x3c], edx
mov edx, eax
add edx, 0x28
mov esi, dword [eax + 0x28]
mov edi, esi
add edi, 1
mov dword [eax + 0x28], edi
mov byte [esi], cl
mov esi, eax
add esi, 0x2c
mov edi, dword [eax + 0x2c]
mov ch, byte [edi]
shr ch, 1
mov byte [edi], ch
mov edi, eax
add edi, 0x38
mov ebx, dword [eax + 0x38]
add ebx, 0xffffffff
mov dword [eax + 0x38], ebx
cmp ebx, 0
jne 0x4228b0
mov dword [edi], 8
mov edi, dword [edx]
mov ebx, edi
add ebx, 1
mov dword [edx], ebx
mov dword [esi], edi
movzx ecx, cl
mov dx, word [eax + ecx*2 + 0x8192]
add dx, 1
mov word [eax + ecx*2 + 0x8192], dx
jmp 0x4272b2
mov eax, dword [esp]
cmp dword [eax + 0x14], 0
jne 0x4228f3
mov eax, dword [esp]
mov eax, dword [eax + 8]
and eax, 0x10000
cmp eax, 0
jne 0x4228f3
cmp dword [esp + 4], 0x80
jb 0x427273
mov ebx, dword [esp + 0xc]
mov eax, dword [esp + 4]
mov dword [esp + 0x88], eax
mov esi, dword [esp]
cmp dword [0x476610], 0
jne 0x42718c
mov ax, word [0x473b90]
xor ax, 0xb768
mov word [0x473d90], ax
mov ax, word [0x473b92]
xor ax, 0x612b
mov word [0x473d92], ax
mov ax, word [0x473b94]
mov cx, ax
or cx, 0xff70
mov dx, 0x8f
sub dx, ax
add dx, cx
and ax, 0x8f
xor ax, 0x8f
xor dx, 0xffff
or ax, dx
mov word [0x473d94], ax
mov ax, word [0x473b96]
xor ax, 0xb39d
mov word [0x473d96], ax
mov ax, word [0x473b98]
xor ax, 0x5470
mov word [0x473d98], ax
mov ax, word [0x473b9a]
mov cx, ax
and cx, 0xc882
xor cx, 0xc882
mov dx, ax
xor dx, 0xc882
or ax, 0x377d
and ax, dx
or cx, ax
mov word [0x473d9a], cx
mov ax, word [0x473b9c]
xor ax, 0xf37d
mov word [0x473d9c], ax
mov ax, word [0x473b9e]
xor ax, 0x6084
mov word [0x473d9e], ax
mov ax, word [0x473ba0]
xor ax, 0x8a19
mov word [0x473da0], ax
mov ax, word [0x473ba2]
xor ax, 0x38f7
mov word [0x473da2], ax
mov ax, word [0x473ba4]
xor ax, 0x6b2f
mov word [0x473da4], ax
mov ax, word [0x473ba6]
mov cx, ax
xor cx, 0xffff
or ax, 0xb825
or cx, 0x47da
and ax, cx
xor ax, 0xffff
mov word [0x473da6], ax
mov ax, word [0x473ba8]
xor ax, 0x1b60
mov word [0x473da8], ax
mov ax, word [str.__G]
xor ax, 0x7d26
mov word [0x473daa], ax
mov ax, word [0x473bac]
xor ax, 0x4628
mov word [0x473dac], ax
mov ax, word [0x473bae]
xor ax, 0x9989
mov word [0x473dae], ax
mov ax, word [0x473bb0]
mov cx, ax
shl cx, 1
and cx, 0x62b2
add ax, 0x3159
sub ax, cx
mov word [0x473db0], ax
mov ax, word [0x473bb2]
xor ax, 0xb83c
mov word [0x473db2], ax
mov ax, word [0x473bb4]
xor ax, 0x37fa
mov word [0x473db4], ax
mov ax, word [0x473bb6]
xor ax, 0x583c
mov word [0x473db6], ax
mov ax, word [0x473bb8]
xor ax, 0xf885
mov word [0x473db8], ax
mov ax, word [0x473bba]
xor ax, 0xf7a0
mov word [0x473dba], ax
mov ax, word [0x473bbc]
xor ax, 0x3d0
mov word [0x473dbc], ax
mov ax, word [0x473bbe]
mov cx, ax
shl cx, 1
and cx, 0xb856
add ax, 0xdc2b
sub ax, cx
mov word [0x473dbe], ax
mov ax, word [0x473bc0]
xor ax, 0x128b
mov word [0x473dc0], ax
mov ax, word [0x473bc2]
xor ax, 0x3194
mov word [0x473dc2], ax
mov ax, word [0x473bc4]
mov cx, ax
and cx, 0xdff5
mov dx, ax
and dx, 2
mov di, ax
or di, 0xfffd
add di, 1
mov bp, 0xfffe
sub bp, cx
imul bp, dx
imul di, cx
add bp, di
add ax, 0xdff7
add ax, bp
mov word [0x473dc4], ax
mov ax, word [0x473bc6]
xor ax, 0xceca
mov word [0x473dc6], ax
mov ax, word [0x473bc8]
xor ax, 0x1f02
mov word [0x473dc8], ax
mov ax, word [0x473bca]
xor ax, 0x4459
mov word [0x473dca], ax
mov ax, word [0x473bcc]
xor ax, 0xf834
mov word [0x473dcc], ax
mov ax, word [0x473bce]
mov cx, ax
xor cx, 0xffff
mov dx, ax
shl dx, 1
xor dx, 0xffff
mov di, ax
add di, dx
xor di, cx
add di, cx
and di, 0xdea2
and ax, 0x215d
or di, ax
mov word [0x473dce], di
mov ax, word [0x473bd0]
mov cx, ax
xor cx, 0xffff
mov dx, cx
and dx, 0xebe9
add ax, 1
or cx, 0x1416
add ax, cx
or ax, dx
mov word [0x473dd0], ax
mov ax, word [0x473bd2]
xor ax, 0xbb88
mov cx, ax
shl cx, 1
xor cx, 0xffff
add ax, cx
mov word [0x473dd2], ax
mov ax, word [0x473bd4]
mov cx, ax
xor cx, 0xffff
or ax, 0x495a
or cx, 0xb6a5
add ax, 1
add ax, cx
xor ax, 0xffff
mov word [0x473dd4], ax
mov ax, word [0x473bd6]
xor ax, 0x929d
mov word [0x473dd6], ax
mov ax, word [0x473bd8]
xor ax, 0xbc3c
mov word [0x473dd8], ax
mov ax, word [0x473bda]
xor ax, 0x3b26
mov word [0x473dda], ax
mov ax, word [0x473bdc]
xor ax, 0x7fe6
mov word [0x473ddc], ax
mov ax, word [0x473bde]
xor ax, 0x7355
mov word [0x473dde], ax
mov ax, word [0x473be0]
xor ax, 0xc84
mov word [0x473de0], ax
mov ax, word [0x473be2]
mov cx, ax
shl cx, 1
and cx, 0x1692
add ax, 0x8b49
sub ax, cx
mov word [0x473de2], ax
mov ax, word [0x473be4]
xor ax, 0xa1d1
mov word [0x473de4], ax
mov ax, word [0x473be6]
mov cx, ax
shl cx, 1
and cx, 0xee6c
add ax, 0x7736
sub ax, cx
mov word [0x473de6], ax
mov ax, word [0x473be8]
xor ax, 0xd6f2
mov word [0x473de8], ax
mov ax, word [0x473bea]
xor ax, 0x8368
mov word [str.TxUt], ax
mov ax, word [0x473bec]
mov cx, ax
and cx, 0x384
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
add dx, 0xfc7a
xor dx, ax
mov di, 0x385
sub di, cx
and di, ax
shl di, 1
sub di, dx
mov word [0x473dec], di
mov ax, word [0x473bee]
xor ax, 0x9ef6
mov word [0x473dee], ax
mov ax, word [0x473bf0]
mov cx, ax
xor cx, 0xffff
and ax, 0x1048
mov dx, cx
and dx, 0x182
or ax, dx
xor ax, 0xefb7
or cx, 0x11ca
and ax, cx
xor ax, 0xffff
mov word [0x473df0], ax
mov ax, word [0x473bf2]
xor ax, 0x4d22
mov word [0x473df2], ax
mov ax, word [0x473bf4]
mov cx, ax
shl cx, 1
and cx, 0x63f8
add ax, 0xb1fc
sub ax, cx
mov word [0x473df4], ax
mov ax, word [0x473bf6]
mov cx, ax
or cx, 0x5f4d
and ax, 0x5f4d
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
or cx, ax
mov word [0x473df6], cx
mov ax, word [0x473bf8]
mov cx, ax
xor cx, 0xffff
mov dx, cx
shl dx, 1
xor dx, 0xffff
add dx, cx
and dx, 0xbedf
or ax, 0xbedf
xor dx, ax
mov word [0x473df8], dx
mov ax, word [0x473bfa]
xor ax, 0xfbaa
mov word [0x473dfa], ax
mov ax, word [0x473bfc]
xor ax, 0xec72
mov word [0x473dfc], ax
mov ax, word [0x473bfe]
mov cx, ax
shl cx, 1
and cx, 0x7482
mov dx, ax
add dx, 0x3a41
mov di, 0x45be
sub di, ax
mov ax, cx
and ax, di
xor cx, 0xffff
and dx, cx
sub dx, ax
mov word [0x473dfe], dx
mov ax, word [0x473c00]
xor ax, 0xcaeb
mov word [0x473e00], ax
mov ax, word [0x473c02]
mov cx, ax
and cx, 0x2394
mov dx, ax
shl dx, 1
xor dx, 0xffff
add ax, dx
and ax, 0xdc6b
or ax, cx
xor ax, 0xffff
mov word [0x473e02], ax
mov ax, word [0x473c04]
xor ax, 0x71f0
mov word [0x473e04], ax
mov ax, word [0x473c06]
xor ax, 0x382c
mov word [0x473e06], ax
mov ax, word [0x473c08]
xor ax, 0x5ee5
mov word [0x473e08], ax
mov ax, word [0x473c0a]
xor ax, 0x611
mov word [0x473e0a], ax
mov ax, word [0x473c0c]
mov cx, ax
and cx, 0xb611
mov dx, ax
and dx, 2
mov di, ax
or di, 0xfffd
add di, 1
mov bp, 0xfffe
sub bp, cx
imul bp, dx
imul di, cx
add bp, di
add ax, 0xb613
add ax, bp
mov word [0x473e0c], ax
mov ax, word [0x473c0e]
xor ax, 0x4f50
mov word [0x473e0e], ax
mov ax, word [0x473c10]
mov cx, ax
shl cx, 1
and cx, 0x7818
add ax, 0x3c0c
sub ax, cx
mov word [0x473e10], ax
mov ax, word [0x473c12]
xor ax, 0x3d7d
mov word [0x473e12], ax
mov ax, word [0x473c14]
xor ax, 0x247d
mov word [0x473e14], ax
mov ax, word [0x473c16]
xor ax, 0x4a6f
mov word [0x473e16], ax
mov ax, word [0x473c18]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
or dx, 0xdf9a
or ax, 0x2065
add ax, 1
add ax, dx
mov word [0x473e18], ax
mov ax, word [0x473c1a]
mov cx, ax
or cx, 0xf2c2
mov dx, ax
shl dx, 1
xor dx, 0xffff
add ax, dx
or ax, 0xd3d
and ax, cx
xor ax, 0xffff
mov word [str._vVo], ax
mov ax, word [0x473c1c]
mov cx, ax
xor cx, 0xffff
mov dx, cx
and dx, 0xc34f
add ax, 1
or cx, 0x3cb0
add ax, cx
or ax, dx
mov word [0x473e1c], ax
mov ax, word [0x473c1e]
mov cx, ax
xor cx, 0xffff
mov dx, cx
and dx, 0xdd1e
add ax, 1
or cx, 0x22e1
add ax, cx
or ax, dx
mov word [0x473e1e], ax
mov ax, word [0x473c20]
xor ax, 0xe98d
mov word [0x473e20], ax
mov ax, word [0x473c22]
xor ax, 0x9a08
mov word [0x473e22], ax
mov ax, word [0x473c24]
xor ax, 0x8023
mov cx, ax
shl cx, 1
and cx, 0xf4c8
add ax, 0xfa64
sub ax, cx
mov word [0x473e24], ax
mov ax, word [0x473c26]
xor ax, 0x83f0
mov word [0x473e26], ax
mov ax, word [0x473c28]
xor ax, 0x486d
mov word [0x473e28], ax
mov ax, word [0x473c2a]
xor ax, 0xda15
mov word [0x473e2a], ax
mov ax, word [0x473c2c]
mov cx, ax
shl cx, 1
and cx, 0xb7d0
add ax, 0xdbe8
sub ax, cx
mov word [0x473e2c], ax
mov ax, word [0x473c2e]
xor ax, 0xe444
mov word [0x473e2e], ax
mov ax, word [0x473c30]
xor ax, 0x8ab0
mov word [0x473e30], ax
mov ax, word [0x473c32]
xor ax, 0x9da4
mov word [0x473e32], ax
mov ax, word [0x473c34]
mov cx, ax
shl cx, 1
and cx, 0xd60c
xor cx, 0x6b07
mov dx, ax
shl dx, 2
and dx, 0x2810
xor dx, 0xffff
add ax, dx
add ax, cx
mov word [0x473e34], ax
mov ax, word [0x473c36]
xor ax, 0x62e1
mov word [0x473e36], ax
mov ax, word [0x473c38]
mov cx, ax
shl cx, 1
and cx, 0x4cce
add ax, 0xa667
sub ax, cx
mov word [0x473e38], ax
mov ax, word [0x473c3a]
xor ax, 0x4dee
mov word [0x473e3a], ax
mov ax, word [0x473c3c]
xor ax, 0x5c6d
mov cx, ax
shl cx, 1
xor cx, 0xffff
add ax, cx
mov word [0x473e3c], ax
mov ax, word [0x473c3e]
xor ax, 0xcad5
mov word [0x473e3e], ax
mov ax, word [0x473c40]
xor ax, 0x229d
mov word [0x473e40], ax
mov ax, word [0x473c42]
xor ax, 0xdebc
mov word [0x473e42], ax
mov ax, word [0x473c44]
xor ax, 0x2c7
mov word [0x473e44], ax
mov ax, word [0x473c46]
xor ax, 0xe669
mov word [0x473e46], ax
mov ax, word [0x473c48]
mov cx, ax
shl cx, 1
add ax, 0x1ef5
and cx, 0x3dea
sub ax, cx
mov word [0x473e48], ax
mov ax, word [0x473c4a]
xor ax, 0x211c
mov word [0x473e4a], ax
mov ax, word [0x473c4c]
mov cx, ax
shl cx, 1
and cx, 0x93e
mov dx, ax
add dx, 0xf49f
sub dx, cx
mov cx, dx
and cx, 0x149f
xor cx, 0x149f
mov di, dx
and di, 2
and dx, 0x149d
xor dx, 0x149d
imul dx, di
mov di, cx
and di, 2
or cx, 2
imul cx, di
add cx, dx
mov dx, cx
add dx, 0xeb61
mov di, ax
xor di, 0xffff
and dx, di
mov di, 0x149e
sub di, cx
and di, ax
sub di, dx
mov word [0x473e4c], di
mov ax, word [0x473c4e]
xor ax, 0x328b
mov word [0x473e4e], ax
mov ax, word [0x473c50]
xor ax, 0x1633
mov word [0x473e50], ax
mov ax, word [str.9p]
xor ax, 0x91dc
mov word [0x473e52], ax
mov ax, word [0x473c54]
mov cx, ax
shl cx, 1
and cx, 0x145c
mov dx, 0x15d1
sub dx, ax
add dx, cx
shl dx, 1
and dx, 0x545c
add ax, 0x2a2e
sub ax, dx
mov word [0x473e54], ax
mov ax, word [0x473c56]
mov cx, ax
and cx, 0xdf65
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, 0xdf67
mov dx, cx
xor dx, ax
xor cx, 0xffff
and ax, cx
shl ax, 1
sub ax, dx
mov word [0x473e56], ax
mov ax, word [0x473c58]
mov cx, ax
shl cx, 1
and cx, 0xa9cc
add ax, 0x54e6
sub ax, cx
mov word [0x473e58], ax
mov ax, word [0x473c5a]
mov cx, ax
shl cx, 1
add ax, 0x24da
and cx, 0x49b4
sub ax, cx
mov word [0x473e5a], ax
mov ax, word [0x473c5c]
xor ax, 0x62
mov word [0x473e5c], ax
mov ax, word [0x473c5e]
mov dx, ax
shl dx, 1
and dx, 0x26d2
mov cx, ax
add cx, 0xf369
sub cx, dx
mov dx, cx
shl dx, 1
and dx, 0x66d2
xor dx, 0x55bb
shl cx, 2
or cx, 0x76db
add ax, 1
add ax, cx
add ax, dx
mov word [0x473e5e], ax
mov ax, word [0x473c60]
mov cx, ax
xor cx, 0x8a07
mov dx, cx
shl dx, 1
xor dx, 0xffff
mov di, cx
add di, dx
mov bp, di
xor bp, 0x75f8
mov dx, di
or dx, 0x8a07
and dx, bp
and cx, 2
mov bp, dx
and bp, 0xfffd
and di, 2
or dx, 2
imul dx, di
imul bp, cx
add dx, bp
add ax, 0x8a07
sub ax, dx
mov word [0x473e60], ax
mov ax, word [0x473c62]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
and dx, 0x9d64
and ax, 0x629b
or dx, ax
mov word [0x473e62], dx
mov ax, word [0x473c64]
xor ax, 0x57e3
mov word [0x473e64], ax
mov ax, word [0x473c66]
mov cx, ax
xor cx, 0xffff
mov dx, ax
and dx, 0xb556
xor dx, 0xffff
add ax, 0xb557
add ax, dx
or cx, 0x4aa9
and ax, cx
xor ax, 0xffff
mov word [0x473e66], ax
mov ax, word [0x473c68]
mov cx, ax
shl cx, 1
and cx, 0x2a40
mov dx, ax
add dx, 0x9520
mov di, 0x2adf
sub di, ax
mov ax, cx
and ax, di
xor cx, 0xffff
and dx, cx
sub dx, ax
mov word [0x473e68], dx
mov ax, word [0x473c6a]
xor ax, 0xcd0c
mov word [0x473e6a], ax
mov ax, word [0x473c6c]
xor ax, 0xe5c
mov word [0x473e6c], ax
mov ax, word [0x473c6e]
xor ax, 0xa606
mov word [0x473e6e], ax
mov ax, word [0x473c70]
mov cx, ax
shl cx, 1
and cx, 0x3f06
add ax, 0x9f83
sub ax, cx
mov word [0x473e70], ax
mov ax, word [0x473c72]
mov cx, ax
xor cx, 0xffff
or cx, 0x8887
or ax, 0x7778
and cx, ax
mov word [0x473e72], cx
mov ax, word [0x473c74]
xor ax, 0xfa45
mov word [0x473e74], ax
mov ax, word [0x473c76]
mov cx, ax
and cx, 0x5849
or cx, 0x692
and ax, 0xa7b6
xor ax, cx
xor ax, 0xb0cc
mov word [0x473e76], ax
mov ax, word [0x473c78]
xor ax, 0xdff2
mov word [0x473e78], ax
mov ax, word [0x473c7a]
xor ax, 0x7817
mov word [0x473e7a], ax
mov ax, word [0x473c7c]
xor ax, 0xb61
mov word [0x473e7c], ax
mov ax, word [0x473c7e]
xor ax, 0x3d67
mov word [0x473e7e], ax
mov ax, word [0x473c80]
xor ax, 0x90ca
mov word [0x473e80], ax
mov ax, word [0x473c82]
xor ax, 0x7a28
mov word [0x473e82], ax
mov ax, word [0x473c84]
mov cx, ax
shl cx, 1
and cx, 0xe8c8
add ax, 0x7464
sub ax, cx
mov word [str.70js], ax
mov ax, word [0x473c86]
mov cx, ax
shl cx, 1
and cx, 0xb232
add ax, 0x5919
sub ax, cx
mov word [0x473e86], ax
mov ax, word [0x473c88]
xor ax, 0xed9b
mov word [0x473e88], ax
mov ax, word [0x473c8a]
mov cx, ax
xor cx, 0xffff
or cx, 0xddb5
or ax, 0x224a
and cx, ax
mov word [0x473e8a], cx
mov ax, word [0x473c8c]
xor ax, 0xa5a5
mov word [0x473e8c], ax
mov ax, word [0x473c8e]
xor ax, 0xffff
mov cx, ax
and cx, 0xa9b3
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
or ax, 0xa9b3
and cx, ax
xor cx, 0xffff
mov word [0x473e8e], cx
mov ax, word [0x473c90]
xor ax, 0xdab6
mov word [0x473e90], ax
mov ax, word [0x473c92]
xor ax, 0x1bc4
mov word [0x473e92], ax
mov ax, word [0x473c94]
xor ax, 0xa2
mov word [0x473e94], ax
mov ax, word [0x473c96]
mov cx, ax
xor cx, 0xffff
or ax, 0x8284
or cx, 0x7d7b
and ax, cx
xor ax, 0xffff
mov word [0x473e96], ax
mov ax, word [0x473c98]
mov cx, ax
xor cx, 0xffff
or ax, 0x407c
or cx, 0xbf83
and ax, cx
xor ax, 0xffff
mov word [0x473e98], ax
mov ax, word [0x473c9a]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
and dx, 0x9411
and ax, 0x6bee
or dx, ax
xor dx, 0xa10b
mov word [0x473e9a], dx
mov ax, word [0x473c9c]
mov cx, ax
xor cx, 0xffff
or ax, 0x9fa
or cx, 0xf605
and ax, cx
xor ax, 0xffff
mov word [0x473e9c], ax
mov ax, word [0x473c9e]
xor ax, 0x2c22
mov word [0x473e9e], ax
mov ax, word [0x473ca0]
xor ax, 0xfc78
mov word [0x473ea0], ax
mov ax, word [0x473ca2]
xor ax, 0xeab0
mov word [0x473ea2], ax
mov ax, word [0x473ca4]
mov cx, ax
shl cx, 1
and cx, 0x6ede
add ax, 0xb76f
sub ax, cx
mov word [0x473ea4], ax
mov ax, word [0x473ca6]
xor ax, 0x55d2
mov cx, ax
shl cx, 1
and cx, 0x8c4c
add ax, 0x4626
sub ax, cx
mov word [0x473ea6], ax
mov ax, word [0x473ca8]
xor ax, 0x621c
mov word [0x473ea8], ax
mov ax, word [0x473caa]
xor ax, 0xbb68
mov word [0x473eaa], ax
mov ax, word [0x473cac]
mov cx, ax
shl cx, 1
and cx, 0x68f2
add ax, 0x3479
sub ax, cx
mov word [0x473eac], ax
mov ax, word [0x473cae]
xor ax, 0x42ce
mov word [0x473eae], ax
mov ax, word [0x473cb0]
mov cx, ax
xor cx, 0xffff
or ax, 0xffa9
or cx, 0x56
mov dx, ax
shl dx, 1
xor dx, 0xffff
add ax, dx
mov dx, ax
and dx, cx
xor cx, ax
xor cx, 0xffff
add ax, cx
sub ax, dx
mov word [0x473eb0], ax
mov ax, word [0x473cb2]
mov cx, ax
and cx, 0xcc2c
xor cx, 0xffff
add ax, 0xcc2d
add ax, cx
and ax, cx
mov word [0x473eb2], ax
mov ax, word [str._.QP]
xor ax, 0x2f27
mov word [0x473eb4], ax
mov ax, word [0x473cb6]
xor ax, 0x5148
mov word [0x473eb6], ax
mov ax, word [0x473cb8]
mov cx, ax
and cx, 0xb89c
mov dx, ax
and dx, 2
mov di, ax
or di, 0xfffd
add di, 1
mov bp, 0xfffe
sub bp, cx
imul bp, dx
imul di, cx
add bp, di
add ax, 0xb89e
add ax, bp
mov word [0x473eb8], ax
mov ax, word [0x473cba]
xor ax, 0x491c
mov word [0x473eba], ax
mov ax, word [0x473cbc]
xor ax, 0xcce9
mov word [0x473ebc], ax
mov ax, word [0x473cbe]
xor ax, 0x8b7a
mov word [0x473ebe], ax
mov ax, word [0x473cc0]
mov cx, ax
and cx, 0xeed
xor cx, 0xf197
and ax, 0xf112
xor ax, 0xbffd
and cx, ax
mov word [0x473ec0], cx
mov ax, word [0x473cc2]
xor ax, 0x60ee
mov word [0x473ec2], ax
mov ax, word [0x473cc4]
xor ax, 0x1cc8
mov word [0x473ec4], ax
mov ax, word [0x473cc6]
xor ax, 0x2c60
mov word [0x473ec6], ax
mov ax, word [0x473cc8]
xor ax, 0x349e
mov word [0x473ec8], ax
mov ax, word [0x473cca]
xor ax, 0xcb91
mov word [0x473eca], ax
mov ax, word [0x473ccc]
xor ax, 0xc8c6
mov word [0x473ecc], ax
mov ax, word [0x473cce]
mov cx, ax
xor cx, 0xa97
shl ax, 1
and ax, 0xcc74
xor ax, 0xfbdb
add cx, 0xe63b
add cx, ax
mov word [0x473ece], cx
mov ax, word [0x473cd0]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
mov cx, dx
xor cx, 0x6fa5
or dx, 0x905a
and dx, cx
and ax, 0x6fa5
or dx, ax
mov word [0x473ed0], dx
mov ax, word [0x473cd2]
xor ax, 0xe791
mov word [0x473ed2], ax
mov ax, word [0x473cd4]
mov cx, ax
shl cx, 1
and cx, 0x1c50
add ax, 0xe28
sub ax, cx
mov word [0x473ed4], ax
mov ax, word [0x473cd6]
xor ax, 0x289
mov word [0x473ed6], ax
mov ax, word [0x473cd8]
xor ax, 0x3b61
mov word [0x473ed8], ax
mov ax, word [0x473cda]
xor ax, 0xcfde
mov word [0x473eda], ax
mov ax, word [0x473cdc]
xor ax, 0xc76c
mov word [0x473edc], ax
mov ax, word [0x473cde]
xor ax, 0x9f37
mov word [0x473ede], ax
mov ax, word [0x473ce0]
mov cx, ax
shl cx, 1
and cx, 0xb3f0
xor cx, 0x59f9
mov dx, ax
shl dx, 2
and dx, 0x4400
xor dx, 0xffff
add ax, dx
add ax, cx
mov word [0x473ee0], ax
mov ax, word [0x473ce2]
mov cx, ax
xor cx, 0xffff
or ax, 0x6951
or cx, 0x96ae
and ax, cx
xor ax, 0xffff
mov word [0x473ee2], ax
mov ax, word [0x473ce4]
mov cx, ax
shl cx, 1
and cx, 0x743e
mov dx, ax
add dx, 0xba1f
mov di, 0x45e0
sub di, ax
mov ax, cx
and ax, di
xor cx, 0xffff
and dx, cx
sub dx, ax
mov word [0x473ee4], dx
mov ax, word [0x473ce6]
xor ax, 0x7123
mov word [0x473ee6], ax
mov ax, word [0x473ce8]
mov cx, ax
add cx, 1
mov dx, ax
xor dx, 0xffff
or dx, 0xe14d
add cx, dx
mov di, cx
and di, 0xfffd
mov bp, cx
and bp, 2
mov dx, cx
or dx, 0xfffd
add dx, 1
or cx, 2
imul cx, bp
imul dx, di
sub dx, cx
add ax, 0xe14d
add ax, dx
mov word [0x473ee8], ax
mov ax, word [0x473cea]
mov cx, ax
shl cx, 1
and cx, 0x120
add ax, 0x90
sub ax, cx
mov word [0x473eea], ax
mov ax, word [0x473cec]
xor ax, 0x1bd0
mov word [0x473eec], ax
mov ax, word [0x473cee]
xor ax, 0xc8ef
mov word [0x473eee], ax
mov ax, word [0x473cf0]
mov cx, ax
shl cx, 1
and cx, 0xa7de
add ax, 0xd3ef
sub ax, cx
mov word [0x473ef0], ax
mov ax, word [0x473cf2]
xor ax, 0x243b
mov word [0x473ef2], ax
mov ax, word [0x473cf4]
xor ax, 0xb621
mov word [str.R__Y], ax
mov ax, word [0x473cf6]
xor ax, 0xcbde
mov word [0x473ef6], ax
mov ax, word [0x473cf8]
xor ax, 0xc250
mov word [0x473ef8], ax
mov ax, word [0x473cfa]
xor ax, 0xd2e8
mov word [0x473efa], ax
mov ax, word [0x473cfc]
xor ax, 0x937e
mov word [0x473efc], ax
mov ax, word [0x473cfe]
xor ax, 0x9552
mov word [0x473efe], ax
mov ax, word [0x473d00]
mov cx, ax
xor cx, 0xffff
shl cx, 1
mov dx, ax
add dx, 1
add dx, cx
and dx, 0x1c01
and ax, 0xe3fe
or dx, ax
mov word [0x473f00], dx
mov ax, word [0x473d02]
xor ax, 0xa1d2
mov word [0x473f02], ax
mov ax, word [0x473d04]
xor ax, 0xd921
mov word [0x473f04], ax
mov ax, word [0x473d06]
xor ax, 0xe6b1
mov word [0x473f06], ax
mov ax, word [0x473d08]
xor ax, 0x4b98
mov word [0x473f08], ax
mov ax, word [0x473d0a]
mov cx, ax
and cx, 0xeb09
mov dx, ax
and dx, 2
mov di, ax
or di, 0xfffd
add di, 1
mov bp, 0xfffe
sub bp, cx
imul bp, dx
imul di, cx
add bp, di
add ax, 0xeb0b
add ax, bp
mov word [0x473f0a], ax
mov ax, word [0x473d0c]
mov cx, ax
shl cx, 1
and cx, 0x7faa
add ax, 0x3fd5
sub ax, cx
mov word [0x473f0c], ax
mov ax, word [0x473d0e]
xor ax, 0x83af
mov word [0x473f0e], ax
mov ax, word [0x473d10]
mov dx, ax
shl dx, 1
xor dx, 0xffff
mov cx, ax
add cx, dx
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
and ax, 0xb741
and cx, 0x48be
or cx, ax
xor cx, 0x48be
mov word [0x473f10], cx
mov ax, word [0x473d12]
xor ax, 0x5b70
mov word [0x473f12], ax
mov ax, word [0x473d14]
xor ax, 0xb7d7
mov word [0x473f14], ax
mov ax, word [0x473d16]
mov cx, ax
shl cx, 1
and cx, 0x6e96
add ax, 0xb74b
sub ax, cx
mov word [0x473f16], ax
mov ax, word [0x473d18]
xor ax, 0x48ee
mov word [str.Ywb9u], ax
mov ax, word [0x473d1a]
mov cx, ax
shl cx, 1
and cx, 0xb39a
add ax, 0xd9cd
sub ax, cx
mov word [0x473f1a], ax
mov ax, word [0x473d1c]
mov cx, ax
and cx, 0x6de4
mov dx, ax
and dx, 2
mov di, ax
or di, 0xfffd
add di, 1
mov bp, 0xfffe
sub bp, cx
imul bp, dx
imul di, cx
add bp, di
add ax, 0x6de6
add ax, bp
mov word [0x473f1c], ax
mov ax, word [0x473d1e]
xor ax, 0xa2cc
mov word [0x473f1e], ax
mov ax, word [0x473d20]
xor ax, 0x6f67
mov word [0x473f20], ax
mov ax, word [0x473d22]
mov cx, ax
shl cx, 1
and cx, 0xa3c2
add ax, 0x51e1
sub ax, cx
mov word [0x473f22], ax
mov ax, word [0x473d24]
xor ax, 0xeb79
mov word [0x473f24], ax
mov dx, word [0x473d26]
mov ax, dx
and ax, 0x3020
xor ax, 0xffff
mov cx, dx
and cx, 0xcfdf
mov di, dx
xor di, 0x3020
add di, dx
xor di, 0xffff
add cx, di
mov dx, cx
shl dx, 1
xor dx, 0xffff
add cx, dx
and cx, ax
mov word [0x473f26], cx
mov ax, word [0x473d28]
xor ax, 0xe6e2
mov word [0x473f28], ax
mov cx, word [0x473d2a]
mov ax, cx
and ax, 0x5c0b
xor ax, 0x5c0b
mov dx, cx
add dx, 1
xor cx, 0xffff
or cx, 0xa3f4
add dx, cx
or ax, dx
mov cx, ax
shl cx, 1
and cx, 0xed4e
add ax, 0xf6a7
sub ax, cx
mov word [0x473f2a], ax
mov ax, word [0x473d2c]
mov cx, ax
xor cx, 0xffff
mov dx, cx
shl dx, 1
xor dx, 0xffff
add dx, cx
and ax, 0x7bcf
and dx, 0x8430
or dx, ax
xor dx, 0x8430
mov word [0x473f2c], dx
mov ax, word [0x473d2e]
xor ax, 0x6ac3
mov word [0x473f2e], ax
mov ax, word [0x473d30]
mov cx, ax
shl cx, 1
and cx, 0x2d78
add ax, 0x16bc
sub ax, cx
mov word [0x473f30], ax
mov ax, word [0x473d32]
xor ax, 0x3e54
mov word [0x473f32], ax
mov ax, word [0x473d34]
mov cx, ax
shl cx, 1
xor cx, 0xffff
mov dx, ax
add dx, cx
and dx, 0x98bf
and ax, 0x6740
or dx, ax
xor dx, 0x118c
mov word [0x473f34], dx
mov ax, word [0x473d36]
mov cx, ax
shl cx, 1
and cx, 0x5e2
add ax, 0x82f1
sub ax, cx
mov word [str._v_qXT], ax
mov ax, word [0x473d38]
mov cx, ax
shl cx, 1
and cx, 0x4834
add ax, 0x241a
sub ax, cx
mov word [0x473f38], ax
mov ax, word [0x473d3a]
mov cx, ax
xor cx, 0xffff
or ax, 0xb510
or cx, 0x4aef
and ax, cx
xor ax, 0xffff
mov word [0x473f3a], ax
mov ax, word [0x473d3c]
xor ax, 0x3e83
mov word [0x473f3c], ax
mov ax, word [0x473d3e]
xor ax, 0x8db
mov word [0x473f3e], ax
mov ax, word [0x473d40]
xor ax, 0x9e5c
mov word [0x473f40], ax
mov ax, word [0x473d42]
xor ax, 0x8feb
mov word [0x473f42], ax
mov ax, word [0x473d44]
xor ax, 0x9c6c
mov word [0x473f44], ax
mov ax, word [0x473d46]
xor ax, 0x2ae0
mov word [0x473f46], ax
mov ax, word [0x473d48]
xor ax, 0x9fb
mov word [0x473f48], ax
mov ax, word [0x473d4a]
mov cx, ax
and cx, 0xb851
or ax, 0xb851
mov dx, ax
shl dx, 1
xor dx, 0xffff
add ax, dx
or ax, cx
xor ax, 0xffff
mov word [0x473f4a], ax
mov ax, word [0x473d4c]
mov cx, ax
shl cx, 1
and cx, 0xe5da
add ax, 0x72ed
sub ax, cx
mov word [0x473f4c], ax
mov ax, word [0x473d4e]
mov cx, ax
shl cx, 1
and cx, 0xf458
add ax, 0x7a2c
sub ax, cx
mov word [0x473f4e], ax
mov ax, word [0x473d50]
mov cx, ax
shl cx, 1
and cx, 0xf39c
add ax, 0xf9ce
sub ax, cx
mov word [0x473f50], ax
mov ax, word [0x473d52]
xor ax, 0x1c5e
mov word [0x473f52], ax
mov ax, word [0x473d54]
xor ax, 0x54a1
mov word [0x473f54], ax
mov ax, word [0x473d56]
xor ax, 0xf74
mov word [0x473f56], ax
mov ax, word [0x473d58]
xor ax, 0x7273
mov word [0x473f58], ax
mov ax, word [0x473d5a]
xor ax, 0x8e06
mov word [0x473f5a], ax
mov ax, word [0x473d5c]
mov cx, ax
shl cx, 1
and cx, 0xf5da
add ax, 0xfaed
sub ax, cx
mov word [0x473f5c], ax
mov ax, word [0x473d5e]
xor ax, 0x9695
mov word [0x473f5e], ax
mov ax, word [str.FA_a]
mov cx, ax
shl cx, 1
and cx, 0x80b4
add ax, 0x405a
sub ax, cx
mov word [0x473f60], ax
mov ax, word [0x473d62]
xor ax, 0x63b
mov word [0x473f62], ax
mov ax, word [0x473d64]
xor ax, 0xb63c
mov word [0x473f64], ax
mov ax, word [str._j2z_]
xor ax, 0x6b5c
mov word [0x473f66], ax
mov ax, word [0x473d68]
xor ax, 0x7b2e
mov word [0x473f68], ax
mov ax, word [0x473d6a]
mov cx, ax
shl cx, 1
and cx, 0x444e
add ax, 0xa227
sub ax, cx
mov word [0x473f6a], ax
mov ax, word [0x473d6c]
mov cx, ax
shl cx, 1
and cx, 0x247c
add ax, 0x923e
sub ax, cx
mov word [0x473f6c], ax
mov ax, word [0x473d6e]
xor ax, 0x8660
mov word [0x473f6e], ax
mov ax, word [0x473d70]
xor ax, 0x3687
mov word [0x473f70], ax
mov ax, word [0x473d72]
mov cx, ax
and cx, 0xd982
xor cx, 0xd982
mov dx, ax
xor dx, 0xd982
or ax, 0x267d
and ax, dx
add cx, ax
xor cx, 0xa947
mov word [0x473f72], cx
mov ax, word [0x473d74]
xor ax, 0x5fe9
mov word [0x473f74], ax
mov ax, word [0x473d76]
xor ax, 0x8355
mov word [0x473f76], ax
mov ax, word [0x473d78]
xor ax, 0xfa25
mov word [0x473f78], ax
mov ax, word [0x473d7a]
mov cx, ax
xor cx, 0xffff
or ax, 0x1bf9
or cx, 0xe406
and ax, cx
xor ax, 0xffff
mov word [0x473f7a], ax
mov ax, word [0x473d7c]
xor ax, 0x8cef
mov word [0x473f7c], ax
mov ax, word [0x473d7e]
xor ax, 0x3ce7
mov word [0x473f7e], ax
mov ax, word [0x473d80]
mov cx, ax
shl cx, 1
and cx, 0x536
mov dx, 0x3d64
sub dx, ax
add dx, cx
shl dx, 1
and dx, 0x8536
add ax, 0x429b
sub ax, dx
mov word [0x473f80], ax
mov ax, word [0x473d82]
mov cx, ax
and cx, 0xb171
mov dx, ax
and dx, 2
mov di, ax
or di, 0xfffd
add di, 1
mov bp, 0xfffe
sub bp, cx
imul bp, dx
imul di, cx
add bp, di
add ax, 0xb173
add ax, bp
mov word [0x473f82], ax
mov ax, word [0x473d84]
xor ax, 0xbf87
mov word [0x473f84], ax
mov ax, word [0x473d86]
xor ax, 0xe36f
mov word [0x473f86], ax
mov ax, word [0x473d88]
mov cx, ax
shl cx, 1
and cx, 0xe58
add ax, 0x872c
sub ax, cx
mov word [0x473f88], ax
mov cx, word [0x473d8a]
mov dx, cx
xor dx, 0xffff
mov ax, dx
or ax, 0xd60d
and dx, 0x500d
and cx, 0x8600
or cx, dx
or cx, 0x2812
mov dx, ax
shl dx, 1
xor dx, 0xffff
add ax, dx
xor ax, cx
xor ax, 0xae12
mov word [0x473f8a], ax
mov cx, word [0x473d8c]
mov ax, cx
and ax, 0xa14
mov dx, ax
xor dx, 0xffff
add cx, 0xa15
mov di, cx
add di, dx
mov dx, ax
sub dx, cx
and dx, 0x3d2f
and di, 0xc2d0
or dx, di
xor dx, 0xc2d0
or dx, ax
mov word [0x473f8c], dx
mov ax, word [0x473d8e]
xor ax, 0x2e62
mov word [0x473f8e], ax
mov al, byte [0x473a90]
xor al, 0xf9
mov byte [0x473b10], al
mov al, byte [str.Gm_:]
xor al, 0x47
mov byte [0x473b11], al
mov ah, byte [0x473a92]
mov al, ah
xor al, 0xff
or al, 0x80
mov dl, al
xor dl, 0xff
mov cl, ah
and cl, 0x80
mov ch, ah
xor ch, 0x7f
add ch, ah
sub cl, ch
shl ch, 1
add cl, ch
add al, 1
or cl, dl
add al, cl
mov byte [0x473b12], al
mov al, byte [0x473a93]
xor al, 0x4e
mov byte [0x473b13], al
mov al, byte [0x473a94]
xor al, 0x2e
mov byte [0x473b14], al
mov al, byte [0x473a95]
xor al, 0xe4
mov byte [0x473b15], al
mov al, byte [0x473a96]
xor al, 0xb7
mov byte [0x473b16], al
mov al, byte [0x473a97]
mov cl, al
shl cl, 1
and cl, 0x1a
mov dl, 0x12
sub dl, al
add dl, cl
shl dl, 1
and dl, 0x5a
mov cl, dl
add cl, 0x53
xor cl, al
mov ah, 0x2c
sub ah, dl
and ah, al
shl ah, 1
sub ah, cl
mov byte [0x473b17], ah
mov al, byte [0x473a98]
xor al, 2
mov byte [0x473b18], al
mov al, byte [0x473a99]
mov cl, al
shl cl, 1
and cl, 0x50
mov dl, 0x17
sub dl, al
add dl, cl
shl dl, 1
and dl, 0xd0
add al, 0x68
sub al, dl
mov byte [0x473b19], al
mov al, byte [0x473a9a]
xor al, 0x7f
mov byte [0x473b1a], al
mov al, byte [0x473a9b]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x15
and al, 0xea
or dl, al
mov byte [0x473b1b], dl
mov al, byte [0x473a9c]
xor al, 0xf3
mov byte [0x473b1c], al
mov al, byte [0x473a9d]
xor al, 0xc8
mov byte [0x473b1d], al
mov al, byte [0x473a9e]
xor al, 0xdc
mov byte [0x473b1e], al
mov al, byte [0x473a9f]
mov cl, al
shl cl, 1
and cl, 0x8e
add al, 0x47
sub al, cl
mov byte [0x473b1f], al
mov al, byte [0x473aa0]
xor al, 0x28
mov byte [0x473b20], al
mov al, byte [0x473aa1]
xor al, 0xf8
mov byte [0x473b21], al
mov al, byte [0x473aa2]
xor al, 0x1e
mov byte [0x473b22], al
mov al, byte [0x473aa3]
mov cl, al
shl cl, 1
and cl, 0x76
add al, 0xbb
sub al, cl
mov byte [0x473b23], al
mov al, byte [0x473aa4]
xor al, 0xb1
mov byte [0x473b24], al
mov al, byte [0x473aa5]
xor al, 0x50
mov byte [0x473b25], al
mov al, byte [0x473aa6]
xor al, 0x1d
mov byte [0x473b26], al
mov al, byte [0x473aa7]
xor al, 0x9e
mov byte [0x473b27], al
mov al, byte [0x473aa8]
xor al, 0xa6
mov byte [0x473b28], al
mov al, byte [0x473aa9]
xor al, 0x73
mov byte [str._z_t], al
mov al, byte [0x473aaa]
xor al, 0x24
mov byte [0x473b2a], al
mov al, byte [0x473aab]
mov cl, al
shl cl, 1
and cl, 0xea
add al, 0xf5
sub al, cl
mov byte [0x473b2b], al
mov al, byte [0x473aac]
xor al, 0x2e
mov byte [0x473b2c], al
mov al, byte [0x473aad]
xor al, 0x15
mov byte [0x473b2d], al
mov al, byte [0x473aae]
xor al, 0xc5
mov byte [0x473b2e], al
mov al, byte [0x473aaf]
xor al, 0xc
mov byte [0x473b2f], al
mov al, byte [0x473ab0]
xor al, 0xe5
mov byte [0x473b30], al
mov al, byte [0x473ab1]
xor al, 0x77
mov byte [0x473b31], al
mov al, byte [0x473ab2]
xor al, 0xc1
mov byte [0x473b32], al
mov al, byte [str.dQ__dA]
mov cl, al
and cl, 0x81
mov dl, 0x7e
sub dl, al
add dl, cl
or dl, cl
mov byte [0x473b33], dl
mov al, byte [0x473ab4]
mov cl, al
shl cl, 1
and cl, 0x96
xor cl, 0x4b
mov dl, al
shl dl, 2
and dl, 0x28
sub al, dl
add al, cl
mov byte [0x473b34], al
mov al, byte [0x473ab5]
xor al, 0x3b
mov byte [0x473b35], al
mov al, byte [0x473ab6]
xor al, 0x7a
mov byte [0x473b36], al
mov ch, byte [0x473ab7]
mov dh, ch
and dh, 0x7c
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
mov al, 0xfe
sub al, dh
mul dl
mov dl, al
mov al, cl
mul dh
add dl, al
add ch, 0x7e
add ch, dl
mov byte [0x473b37], ch
mov al, byte [0x473ab8]
mov cl, al
shl cl, 1
and cl, 0xb6
add al, 0x5b
sub al, cl
mov byte [0x473b38], al
mov al, byte [0x473ab9]
xor al, 0xf9
mov byte [0x473b39], al
mov al, byte [0x473aba]
mov cl, al
shl cl, 1
and cl, 0x22
add al, 0x11
sub al, cl
mov byte [0x473b3a], al
mov al, byte [0x473abb]
xor al, 0xfb
mov byte [0x473b3b], al
mov al, byte [0x473abc]
xor al, 1
mov byte [0x473b3c], al
mov al, byte [0x473abd]
mov cl, al
shl cl, 1
and cl, 0x4c
add al, 0x26
sub al, cl
mov byte [0x473b3d], al
mov ch, byte [0x473abe]
mov dh, ch
and dh, 0xb8
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, 0xba
add ch, dl
mov byte [0x473b3e], ch
mov al, byte [0x473abf]
mov cl, al
shl cl, 1
add al, 0x93
and cl, 0x26
sub al, cl
mov byte [0x473b3f], al
mov al, byte [0x473ac0]
xor al, 0xaa
mov byte [0x473b40], al
mov al, byte [0x473ac1]
mov cl, al
shl cl, 1
and cl, 0x26
add al, 0x13
sub al, cl
mov byte [0x473b41], al
mov al, byte [0x473ac2]
mov cl, al
xor cl, 0xff
or al, 0x13
or cl, 0xec
and al, cl
xor al, 0xff
mov byte [0x473b42], al
mov al, byte [0x473ac3]
xor al, 0xfa
mov byte [0x473b43], al
mov al, byte [0x473ac4]
xor al, 0x2c
mov byte [0x473b44], al
mov al, byte [0x473ac5]
xor al, 4
mov byte [0x473b45], al
mov al, byte [0x473ac6]
xor al, 0x67
mov byte [0x473b46], al
mov al, byte [0x473ac7]
xor al, 0xe0
mov byte [0x473b47], al
mov al, byte [0x473ac8]
xor al, 0x26
mov byte [0x473b48], al
mov al, byte [0x473ac9]
mov cl, al
and cl, 0x18
xor cl, 0x18
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
and al, 0xe7
xor al, 0xff
and cl, al
mov byte [0x473b49], cl
mov al, byte [0x473aca]
xor al, 0x12
mov byte [0x473b4a], al
mov al, byte [0x473acb]
xor al, 0x55
mov byte [0x473b4b], al
mov al, byte [0x473acc]
xor al, 0x89
mov byte [0x473b4c], al
mov al, byte [0x473acd]
mov cl, al
shl cl, 1
and cl, 0x8e
add al, 0x47
sub al, cl
mov byte [0x473b4d], al
mov al, byte [0x473ace]
xor al, 0x77
mov byte [0x473b4e], al
mov al, byte [0x473acf]
mov cl, al
and cl, 0x99
xor cl, 0x99
mov dl, al
xor dl, 0x66
mov ah, al
or ah, 0x99
add al, 1
add al, dl
add al, cl
xor al, 0xff
and ah, al
mov byte [0x473b4f], ah
mov al, byte [str.L_KH]
mov cl, al
and cl, 0x50
and al, 0xaf
xor al, 0xaf
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
xor cl, 0xff
and al, cl
mov byte [0x473b50], al
mov al, byte [0x473ad1]
xor al, 0x35
mov byte [0x473b51], al
mov al, byte [0x473ad2]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x57
and al, 0xa8
or dl, al
mov byte [0x473b52], dl
mov al, byte [0x473ad3]
mov cl, al
shl cl, 1
and cl, 0xa8
add al, 0x54
sub al, cl
mov byte [0x473b53], al
mov al, byte [0x473ad4]
mov cl, al
xor cl, 0xff
or cl, 0x10
or al, 0xef
and cl, al
mov byte [0x473b54], cl
mov al, byte [0x473ad5]
mov cl, al
xor cl, 0xff
or al, 0x4f
or cl, 0xb0
and al, cl
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x473b55], al
mov al, byte [0x473ad6]
xor al, 0x1d
mov byte [0x473b56], al
mov al, byte [0x473ad7]
xor al, 0xba
mov byte [0x473b57], al
mov al, byte [0x473ad8]
mov cl, al
shl cl, 1
and cl, 0x5e
add al, 0x2f
sub al, cl
mov byte [0x473b58], al
mov al, byte [0x473ad9]
xor al, 0x1d
mov byte [str.o0d], al
mov al, byte [0x473ada]
xor al, 0x62
mov byte [0x473b5a], al
mov al, byte [0x473adb]
mov cl, al
shl cl, 1
and cl, 0x24
add al, 0x92
sub al, cl
mov byte [0x473b5b], al
mov al, byte [str.___v_]
mov cl, al
shl cl, 1
and cl, 0x40
add al, 0x20
sub al, cl
mov byte [0x473b5c], al
mov al, byte [0x473add]
xor al, 0x31
mov byte [0x473b5d], al
mov al, byte [0x473ade]
xor al, 0x17
mov byte [0x473b5e], al
mov al, byte [0x473adf]
xor al, 0x31
mov byte [0x473b5f], al
mov al, byte [0x473ae0]
xor al, 0xf9
mov byte [0x473b60], al
mov al, byte [0x473ae1]
xor al, 0x22
mov byte [0x473b61], al
mov al, byte [0x473ae2]
xor al, 0xe6
mov byte [0x473b62], al
mov ch, byte [0x473ae3]
mov dh, ch
and dh, 0xd0
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, 0xd2
add ch, dl
mov byte [0x473b63], ch
mov al, byte [0x473ae4]
mov cl, al
shl cl, 1
and cl, 0xce
add al, 0x67
sub al, cl
mov byte [0x473b64], al
mov al, byte [0x473ae5]
xor al, 0xf7
mov byte [0x473b65], al
mov al, byte [0x473ae6]
mov cl, al
xor cl, 0xff
or cl, 0xb4
or al, 0x4b
and cl, al
mov byte [0x473b66], cl
mov al, byte [0x473ae7]
xor al, 0xdb
mov byte [0x473b67], al
mov al, byte [0x473ae8]
xor al, 0xcb
mov byte [0x473b68], al
mov al, byte [0x473ae9]
mov cl, al
xor cl, 0xff
mov dl, cl
or dl, 0x43
sub cl, dl
shl cl, 1
add al, 0x43
add al, cl
mov byte [0x473b69], al
mov al, byte [0x473aea]
xor al, 0xde
mov byte [0x473b6a], al
mov al, byte [0x473aeb]
xor al, 0x89
mov byte [0x473b6b], al
mov cl, byte [0x473aec]
mov dl, cl
shl dl, 1
xor dl, 0xff
mov al, cl
add al, dl
and al, 0xce
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and cl, 0x31
xor cl, 0xff
and al, cl
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x473b6c], al
mov al, byte [0x473aed]
xor al, 0xf
mov byte [0x473b6d], al
mov al, byte [0x473aee]
xor al, 0xdb
mov byte [0x473b6e], al
mov al, byte [0x473aef]
xor al, 0xdd
mov byte [0x473b6f], al
mov al, byte [0x473af0]
xor al, 0x6b
mov byte [0x473b70], al
mov al, byte [0x473af1]
mov cl, al
shl cl, 1
and cl, 0x62
add al, 0xb1
sub al, cl
mov byte [0x473b71], al
mov al, byte [0x473af2]
xor al, 0x10
mov byte [0x473b72], al
mov al, byte [0x473af3]
mov cl, al
xor cl, 0xff
mov dl, cl
and dl, 0xe9
add al, 1
or cl, 0x16
add al, cl
or al, dl
xor al, 0x7d
mov byte [0x473b73], al
mov al, byte [0x473af4]
mov cl, al
shl cl, 1
and cl, 0xce
add al, 0xe7
sub al, cl
mov byte [0x473b74], al
mov al, byte [0x473af5]
xor al, 0x25
mov byte [0x473b75], al
mov al, byte [0x473af6]
mov cl, al
shl cl, 1
and cl, 0x12
mov dl, 0x36
sub dl, al
add dl, cl
shl dl, 1
and dl, 0x92
add al, 0xc9
sub al, dl
mov byte [0x473b76], al
mov al, byte [0x473af7]
xor al, 0xaa
mov byte [0x473b77], al
mov al, byte [0x473af8]
xor al, 0x76
mov byte [0x473b78], al
mov al, byte [0x473af9]
xor al, 0xd8
mov byte [0x473b79], al
mov al, byte [0x473afa]
mov cl, al
and cl, 0x2c
xor cl, 0x2c
mov dl, al
xor dl, 0x2c
or al, 0xd3
and al, dl
or cl, al
mov byte [0x473b7a], cl
mov al, byte [0x473afb]
mov cl, al
shl cl, 1
and cl, 0xe8
add al, 0x74
sub al, cl
mov byte [0x473b7b], al
mov al, byte [0x473afc]
mov cl, al
xor cl, 0xff
mov dl, al
shl dl, 1
xor dl, 0xff
mov ah, al
add ah, dl
or ah, cl
and ah, 0x9b
and al, 0x64
or ah, al
mov byte [0x473b7c], ah
mov al, byte [0x473afd]
xor al, 0x7d
mov byte [0x473b7d], al
mov al, byte [0x473afe]
mov cl, al
and cl, 0x86
or cl, 0x20
and al, 0x79
xor al, cl
xor al, 0xa6
mov cl, al
shl cl, 1
and cl, 0xd8
add al, 0x6c
sub al, cl
mov byte [0x473b7e], al
mov al, byte [str.r_WhD]
xor al, 0x6f
mov byte [0x473b7f], al
mov al, byte [0x473b00]
mov cl, al
xor cl, 0xff
or al, 0xcf
or cl, 0x30
and al, cl
xor al, 0xff
mov byte [0x473b80], al
mov ch, byte [0x473b01]
mov dh, ch
and dh, 0x48
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, 0x4a
add ch, dl
mov byte [0x473b81], ch
mov al, byte [0x473b02]
xor al, 0x75
mov byte [0x473b82], al
mov al, byte [0x473b03]
xor al, 0x59
mov byte [0x473b83], al
mov al, byte [0x473b04]
xor al, 0x9f
mov byte [0x473b84], al
mov al, byte [0x473b05]
mov cl, al
shl cl, 1
and cl, 0x9e
add al, 0xcf
sub al, cl
mov byte [0x473b85], al
mov al, byte [0x473b06]
xor al, 0xc3
mov byte [0x473b86], al
mov al, byte [0x473b07]
mov cl, al
shl cl, 1
and cl, 0xa0
add al, 0x50
sub al, cl
mov byte [0x473b87], al
mov al, byte [0x473b08]
mov cl, al
xor cl, 0x42
shl al, 1
and al, 0x40
add cl, 0x20
sub cl, al
mov byte [0x473b88], cl
mov al, byte [0x473b09]
mov cl, al
shl cl, 1
and cl, 0x3c
add al, 0x1e
sub al, cl
mov byte [str.SK], al
mov al, byte [0x473b0a]
xor al, 0x51
mov byte [0x473b8a], al
mov al, byte [0x473b0b]
xor al, 4
mov byte [0x473b8b], al
mov al, byte [0x473b0c]
xor al, 0xc6
mov byte [0x473b8c], al
mov al, byte [0x473b0d]
xor al, 0xf1
mov byte [0x473b8d], al
mov al, byte [0x473b0e]
mov cl, al
and cl, 0x48
or cl, 6
and al, 0xb7
xor al, cl
xor al, 0xb1
mov byte [0x473b8e], al
mov al, byte [0x473b0f]
mov cl, al
shl cl, 1
and cl, 0xc0
add al, 0xe0
sub al, cl
mov byte [0x473b8f], al
mov al, byte [0x473f90]
xor al, 0x43
mov byte [0x474190], al
mov al, byte [0x473f91]
xor al, 0x46
mov byte [0x474191], al
mov al, byte [0x473f92]
mov cl, al
xor cl, 0xff
mov dl, cl
shl dl, 1
xor dl, 0xff
add dl, cl
mov cl, dl
and cl, 0x34
mov ah, dl
xor ah, 0xcb
add ah, dl
and al, 0xcb
xor ah, 0xff
add cl, ah
or cl, al
mov byte [0x474192], cl
mov al, byte [0x473f93]
xor al, 0xa4
mov byte [0x474193], al
mov al, byte [0x473f94]
mov cl, al
shl cl, 1
and cl, 0x68
add al, 0xb4
sub al, cl
mov byte [0x474194], al
mov al, byte [0x473f95]
mov dl, al
and dl, 0x51
mov cl, al
xor cl, 0xae
add cl, al
sub cl, dl
and al, 0xae
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and cl, al
xor cl, 0xff
mov byte [0x474195], cl
mov al, byte [0x473f96]
xor al, 0x9a
mov byte [0x474196], al
mov al, byte [0x473f97]
mov cl, al
shl cl, 1
and cl, 0xb8
add al, 0x5c
sub al, cl
mov byte [0x474197], al
mov al, byte [0x473f98]
mov cl, al
shl cl, 1
and cl, 0xe
add al, 7
sub al, cl
mov byte [0x474198], al
mov al, byte [0x473f99]
mov cl, al
and cl, 0x62
xor cl, 0xff
and al, 0x9d
xor al, 0x9d
mov dl, cl
shl dl, 1
xor dl, 0xff
add dl, cl
or dl, al
mov byte [0x474199], dl
mov al, byte [str.Eu]
mov cl, al
xor cl, 0xff
or cl, 0xbc
or al, 0x43
and cl, al
mov byte [0x47419a], cl
mov al, byte [0x473f9b]
xor al, 0x7d
mov byte [0x47419b], al
mov al, byte [0x473f9c]
xor al, 0x59
mov byte [0x47419c], al
mov al, byte [0x473f9d]
xor al, 0x72
mov byte [0x47419d], al
mov al, byte [0x473f9e]
xor al, 0xf2
mov byte [0x47419e], al
mov al, byte [0x473f9f]
xor al, 0xff
mov byte [0x47419f], al
mov al, byte [0x473fa0]
mov cl, al
shl cl, 1
and cl, 0x82
add al, 0x41
sub al, cl
mov byte [0x4741a0], al
mov al, byte [0x473fa1]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x45
and al, 0xba
or dl, al
mov byte [0x4741a1], dl
mov al, byte [0x473fa2]
xor al, 0x28
mov byte [0x4741a2], al
mov al, byte [0x473fa3]
mov cl, al
shl cl, 1
and cl, 0x52
add al, 0xa9
sub al, cl
mov byte [0x4741a3], al
mov al, byte [0x473fa4]
xor al, 0xf8
mov byte [0x4741a4], al
mov al, byte [0x473fa5]
xor al, 0xbc
mov byte [0x4741a5], al
mov al, byte [str.Gp9p]
mov cl, al
shl cl, 1
and cl, 0x9e
add al, 0x4f
sub al, cl
mov byte [0x4741a6], al
mov al, byte [0x473fa7]
mov cl, al
xor cl, 0xff
mov dl, al
and dl, 0x78
xor dl, 0x78
add al, 1
or cl, 0x87
add al, cl
or dl, al
mov byte [0x4741a7], dl
mov al, byte [0x473fa8]
xor al, 0x30
mov byte [str.r_O], al
mov al, byte [0x473fa9]
xor al, 0x79
mov byte [0x4741a9], al
mov al, byte [0x473faa]
xor al, 0xe9
mov byte [0x4741aa], al
mov al, byte [0x473fab]
xor al, 0xed
mov byte [0x4741ab], al
mov al, byte [0x473fac]
mov cl, al
and cl, 0xda
xor cl, 0xff
mov dl, cl
shl dl, 1
xor dl, 0xff
add dl, cl
and al, 0x25
xor al, 0x25
or dl, al
xor dl, 0xff
mov byte [0x4741ac], dl
mov al, byte [0x473fad]
mov cl, al
and cl, 0x27
or cl, 0xc8
and al, 0xd8
xor al, cl
xor al, 0xef
mov byte [0x4741ad], al
mov al, byte [0x473fae]
mov cl, al
or cl, 0x1e
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
or al, 0xe1
and al, cl
xor al, 0xff
mov byte [0x4741ae], al
mov al, byte [0x473faf]
mov cl, al
xor cl, 0xff
mov dl, cl
or dl, 0x2e
sub cl, dl
shl cl, 1
add al, 0xae
add al, cl
mov byte [0x4741af], al
mov al, byte [0x473fb0]
mov cl, al
shl cl, 1
and cl, 0xa6
add al, 0xd3
sub al, cl
mov byte [0x4741b0], al
mov al, byte [0x473fb1]
xor al, 0x3a
mov byte [0x4741b1], al
mov al, byte [0x473fb2]
xor al, 0xbe
mov byte [0x4741b2], al
mov al, byte [0x473fb3]
xor al, 0x2d
mov byte [0x4741b3], al
mov al, byte [0x473fb4]
xor al, 0x3a
mov byte [0x4741b4], al
mov al, byte [0x473fb5]
xor al, 0x89
mov byte [0x4741b5], al
mov al, byte [0x473fb6]
mov cl, al
shl cl, 1
and cl, 0xd0
add al, 0xe8
sub al, cl
mov byte [0x4741b6], al
mov al, byte [0x473fb7]
xor al, 0x72
mov byte [0x4741b7], al
mov al, byte [0x473fb8]
mov cl, al
shl cl, 1
and cl, 0xbc
add al, 0x5e
sub al, cl
mov byte [0x4741b8], al
mov al, byte [0x473fb9]
xor al, 0xbe
mov byte [0x4741b9], al
mov al, byte [0x473fba]
xor al, 0x73
mov byte [0x4741ba], al
mov al, byte [0x473fbb]
xor al, 0x57
mov byte [0x4741bb], al
mov al, byte [0x473fbc]
xor al, 0x8e
mov byte [0x4741bc], al
mov al, byte [0x473fbd]
mov dl, al
shl dl, 1
and dl, 0xa8
mov cl, 0x2b
sub cl, al
add cl, dl
mov dl, cl
xor dl, 0x2b
or cl, 0x54
and cl, dl
shl cl, 1
mov dl, cl
add dl, 0x2c
xor dl, al
mov ah, 0x53
sub ah, cl
and ah, al
shl ah, 1
sub ah, dl
mov byte [0x4741bd], ah
mov al, byte [0x473fbe]
xor al, 0x7f
mov byte [0x4741be], al
mov al, byte [0x473fbf]
xor al, 0x71
mov byte [str..__2T9], al
mov al, byte [0x473fc0]
xor al, 0xc4
mov byte [0x4741c0], al
mov al, byte [0x473fc1]
xor al, 0xf3
mov byte [0x4741c1], al
mov al, byte [0x473fc2]
xor al, 0x26
mov byte [0x4741c2], al
mov al, byte [0x473fc3]
xor al, 0x3c
mov byte [0x4741c3], al
mov al, byte [0x473fc4]
xor al, 0x60
mov byte [0x4741c4], al
mov cl, byte [0x473fc5]
mov al, cl
and al, 0xd
xor al, 0xd
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
mov dl, cl
xor dl, 0xd
or cl, 0xf2
and cl, dl
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
and al, cl
xor al, 0xff
mov byte [0x4741c5], al
mov al, byte [0x473fc6]
mov cl, al
xor cl, 0xff
mov dl, cl
and dl, 0x76
and al, 0x76
xor al, 0x76
or al, dl
or cl, 0x76
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
or al, cl
mov byte [0x4741c6], al
mov al, byte [0x473fc7]
xor al, 0x54
mov byte [0x4741c7], al
mov al, byte [0x473fc8]
xor al, 0x2c
mov byte [0x4741c8], al
mov al, byte [0x473fc9]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x9d
and al, 0x62
or dl, al
mov byte [0x4741c9], dl
mov al, byte [0x473fca]
xor al, 0xff
mov cl, al
shl cl, 1
xor cl, 0xff
add cl, al
mov dl, al
and dl, 0x9b
and cl, 0x9b
xor cl, 0x9b
or al, 0x9b
mov ah, al
shl ah, 1
xor ah, 0xff
add al, ah
or al, dl
or al, cl
mov byte [0x4741ca], al
mov al, byte [0x473fcb]
xor al, 0x70
mov byte [0x4741cb], al
mov al, byte [0x473fcc]
xor al, 0xb0
mov byte [0x4741cc], al
mov al, byte [0x473fcd]
mov cl, al
shl cl, 1
and cl, 0x68
add al, 0xb4
sub al, cl
mov byte [0x4741cd], al
mov al, byte [0x473fce]
xor al, 0xbe
mov byte [str._PhMP], al
mov al, byte [0x473fcf]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x91
and al, 0x6e
or dl, al
mov byte [0x4741cf], dl
mov al, byte [0x473fd0]
xor al, 0x9d
mov byte [0x4741d0], al
mov al, byte [0x473fd1]
xor al, 0x42
mov byte [0x4741d1], al
mov al, byte [0x473fd2]
xor al, 0xc6
mov byte [0x4741d2], al
mov al, byte [0x473fd3]
mov cl, al
shl cl, 1
and cl, 0x30
add al, 0x18
sub al, cl
mov byte [0x4741d3], al
mov al, byte [0x473fd4]
xor al, 0x63
mov byte [0x4741d4], al
mov al, byte [0x473fd5]
mov cl, al
shl cl, 1
and cl, 0xe
add al, 7
sub al, cl
mov byte [0x4741d5], al
mov al, byte [0x473fd6]
xor al, 0x9a
mov byte [0x4741d6], al
mov al, byte [0x473fd7]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0xa9
and al, 0x56
or dl, al
mov byte [0x4741d7], dl
mov al, byte [0x473fd8]
mov cl, al
shl cl, 1
and cl, 0xa4
add al, 0x52
sub al, cl
mov byte [0x4741d8], al
mov al, byte [0x473fd9]
mov cl, al
xor cl, 0xff
or al, 0x3c
or cl, 0xc3
and al, cl
xor al, 0xff
mov byte [0x4741d9], al
mov al, byte [0x473fda]
xor al, 0x23
mov byte [0x4741da], al
mov al, byte [0x473fdb]
xor al, 0xb8
mov byte [0x4741db], al
mov al, byte [0x473fdc]
xor al, 0x50
mov byte [0x4741dc], al
mov al, byte [0x473fdd]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0xdb
and al, 0x24
or dl, al
mov byte [0x4741dd], dl
mov al, byte [0x473fde]
xor al, 0x9f
mov byte [0x4741de], al
mov al, byte [0x473fdf]
xor al, 0xd2
mov byte [0x4741df], al
mov al, byte [0x473fe0]
xor al, 0x8a
mov byte [0x4741e0], al
mov al, byte [0x473fe1]
xor al, 0xb2
mov byte [0x4741e1], al
mov al, byte [0x473fe2]
xor al, 0x6e
mov byte [0x4741e2], al
mov al, byte [0x473fe3]
xor al, 0x51
mov byte [0x4741e3], al
mov al, byte [0x473fe4]
xor al, 0xf5
mov byte [0x4741e4], al
mov al, byte [0x473fe5]
xor al, 0xd
mov byte [0x4741e5], al
mov al, byte [0x473fe6]
xor al, 0x15
mov byte [0x4741e6], al
mov al, byte [0x473fe7]
xor al, 0x13
mov byte [0x4741e7], al
mov al, byte [0x473fe8]
xor al, 0xa1
mov byte [0x4741e8], al
mov al, byte [0x473fe9]
xor al, 0x92
mov byte [0x4741e9], al
mov al, byte [0x473fea]
xor al, 0x17
mov byte [0x4741ea], al
mov al, byte [0x473feb]
xor al, 0xf0
mov byte [0x4741eb], al
mov al, byte [0x473fec]
xor al, 0x88
mov byte [str.QOTi], al
mov al, byte [0x473fed]
xor al, 0xc8
mov byte [0x4741ed], al
mov al, byte [0x473fee]
xor al, 0x34
mov byte [0x4741ee], al
mov al, byte [0x473fef]
mov cl, al
shl cl, 1
and cl, 0x16
add al, 0xb
sub al, cl
mov byte [0x4741ef], al
mov al, byte [0x473ff0]
mov cl, al
shl cl, 1
and cl, 0xbc
add al, 0x5e
sub al, cl
mov byte [0x4741f0], al
mov al, byte [0x473ff1]
xor al, 0xd5
mov byte [0x4741f1], al
mov al, byte [0x473ff2]
xor al, 0x6b
mov byte [0x4741f2], al
mov al, byte [0x473ff3]
mov cl, al
shl cl, 1
and cl, 0x18
mov dl, 0x13
sub dl, al
add dl, cl
shl dl, 1
and dl, 0x58
add al, 0x2c
sub al, dl
mov byte [0x4741f3], al
mov al, byte [0x473ff4]
mov cl, al
and cl, 0xf2
or cl, 5
and al, 0xd
xor al, cl
xor al, 0xf7
mov byte [0x4741f4], al
mov al, byte [0x473ff5]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, al
xor cl, 0xff
and dl, cl
or dl, 0x58
or al, 0xa7
and dl, al
mov byte [0x4741f5], dl
mov al, byte [0x473ff6]
xor al, 0xd7
mov byte [0x4741f6], al
mov al, byte [0x473ff7]
mov cl, al
shl cl, 1
and cl, 0xcc
add al, 0xe6
sub al, cl
mov byte [0x4741f7], al
mov al, byte [0x473ff8]
xor al, 0x8c
mov byte [0x4741f8], al
mov al, byte [0x473ff9]
mov cl, al
shl cl, 1
and cl, 0x7e
add al, 0x3f
sub al, cl
mov byte [0x4741f9], al
mov ch, byte [0x473ffa]
mov dh, ch
and dh, 0x2d
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, 0x2f
add ch, dl
mov byte [0x4741fa], ch
mov al, byte [0x473ffb]
mov cl, al
shl cl, 1
and cl, 0x42
add al, 0xa1
sub al, cl
mov byte [str.nU_b_], al
mov ch, byte [0x473ffc]
mov dh, ch
and dh, 0x51
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, 0x53
add ch, dl
mov byte [0x4741fc], ch
mov al, byte [0x473ffd]
mov cl, al
xor cl, 0x3c
mov dl, al
or dl, 0x43
and dl, cl
shl dl, 1
add al, 0xc3
mov cl, dl
xor cl, al
xor dl, 0xff
and al, dl
shl al, 1
sub al, cl
mov byte [0x4741fd], al
mov al, byte [0x473ffe]
mov cl, al
xor cl, 0xff
or al, 0x1e
or cl, 0xe1
and al, cl
xor al, 0xff
mov byte [0x4741fe], al
mov dl, byte [0x473fff]
mov al, dl
and al, 0x1f
mov ah, dl
xor ah, 0xe0
add ah, dl
mov ch, dl
or ch, 0xe0
mov cl, 0x1f
sub cl, dl
add cl, ch
xor ah, 0xff
add al, ah
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
or cl, al
mov byte [0x4741ff], cl
mov al, byte [str.GtFa]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x71
and al, 0x8e
or dl, al
xor dl, 0x3b
mov byte [0x474200], dl
mov al, byte [0x474001]
xor al, 0x79
mov byte [0x474201], al
mov al, byte [0x474002]
xor al, 0x4b
mov byte [0x474202], al
mov al, byte [0x474003]
xor al, 0x6c
mov byte [0x474203], al
mov al, byte [0x474004]
mov cl, al
and cl, 0xfd
xor cl, 0xfd
mov dl, al
xor dl, 0xfd
or al, 2
and al, dl
or cl, al
xor cl, 0x58
mov byte [0x474204], cl
mov al, byte [0x474005]
mov cl, al
shl cl, 1
and cl, 0x1e
add al, 0x8f
sub al, cl
mov byte [0x474205], al
mov al, byte [0x474006]
xor al, 0xe
mov byte [0x474206], al
mov al, byte [0x474007]
mov cl, al
and cl, 0x8b
and al, 0x74
xor al, 0x74
xor cl, 0xff
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, cl
mov byte [0x474207], al
mov al, byte [0x474008]
mov byte [0x474208], al
mov al, byte [0x474009]
mov cl, al
shl cl, 1
and cl, 0x2e
add al, 0x97
sub al, cl
mov byte [0x474209], al
mov al, byte [0x47400a]
mov cl, al
shl cl, 1
and cl, 0x40
add al, 0x20
sub al, cl
mov byte [0x47420a], al
mov al, byte [0x47400b]
mov byte [0x47420b], al
mov al, byte [0x47400c]
xor al, 0xf
mov byte [0x47420c], al
mov al, byte [0x47400d]
xor al, 0xc3
mov byte [0x47420d], al
mov al, byte [0x47400e]
xor al, 0xb1
mov byte [0x47420e], al
mov al, byte [0x47400f]
xor al, 0x3c
mov byte [0x47420f], al
mov al, byte [0x474010]
mov cl, al
or cl, 0x31
mov dl, al
and dl, 0x3d
xor dl, 0xc
and dl, cl
and al, 0xce
xor al, 0xc
or al, dl
xor al, 0xc2
mov byte [0x474210], al
mov al, byte [0x474011]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, al
xor cl, 0xff
and dl, cl
or dl, 0x70
or al, 0x8f
and dl, al
mov byte [0x474211], dl
mov al, byte [0x474012]
mov cl, al
xor cl, 0xff
or cl, 0x15
or al, 0xea
and cl, al
mov byte [0x474212], cl
mov al, byte [0x474013]
xor al, 0x18
mov byte [0x474213], al
mov al, byte [0x474014]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and al, 0x6a
and dl, 0x95
or dl, al
xor dl, 0xff
mov byte [0x474214], dl
mov al, byte [0x474015]
xor al, 0xf6
mov byte [0x474215], al
mov al, byte [0x474016]
xor al, 0xc6
mov byte [0x474216], al
mov al, byte [0x474017]
mov byte [0x474217], al
mov al, byte [0x474018]
mov cl, al
xor cl, 0xff
or cl, 0x9b
or al, 0x64
and cl, al
mov byte [0x474218], cl
mov al, byte [0x474019]
xor al, 0x35
mov byte [0x474219], al
mov al, byte [0x47401a]
mov cl, al
shl cl, 1
and cl, 0x6a
add al, 0xb5
sub al, cl
mov byte [0x47421a], al
mov al, byte [0x47401b]
xor al, 0xc0
mov byte [0x47421b], al
mov al, byte [0x47401c]
xor al, 0x33
mov byte [0x47421c], al
mov al, byte [0x47401d]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x14
and al, 0xeb
or dl, al
mov byte [0x47421d], dl
mov al, byte [0x47401e]
xor al, 0x16
mov byte [0x47421e], al
mov al, byte [0x47401f]
mov cl, al
shl cl, 1
and cl, 0xdc
add al, 0xee
sub al, cl
mov byte [0x47421f], al
mov al, byte [0x474020]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x5f
and al, 0xa0
or dl, al
mov byte [0x474220], dl
mov al, byte [0x474021]
xor al, 0x91
mov byte [0x474221], al
mov al, byte [0x474022]
xor al, 0x9e
mov byte [0x474222], al
mov al, byte [0x474023]
mov cl, al
shl cl, 1
and cl, 0x1c
add al, 0xe
sub al, cl
mov byte [0x474223], al
mov al, byte [0x474024]
mov cl, al
shl cl, 1
and cl, 0x84
add al, 0xc2
sub al, cl
mov byte [0x474224], al
mov al, byte [0x474025]
xor al, 0x7f
mov byte [0x474225], al
mov al, byte [0x474026]
xor al, 4
mov byte [0x474226], al
mov al, byte [0x474027]
xor al, 0xe3
mov byte [0x474227], al
mov al, byte [0x474028]
mov cl, al
shl cl, 1
and cl, 0x30
add al, 0x18
sub al, cl
mov byte [0x474228], al
mov al, byte [0x474029]
xor al, 0xae
mov byte [0x474229], al
mov al, byte [0x47402a]
xor al, 0xfe
mov byte [0x47422a], al
mov al, byte [0x47402b]
xor al, 0xa0
mov byte [0x47422b], al
mov cl, byte [0x47402c]
mov al, cl
and al, 0x80
xor al, 0x80
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
mov dl, cl
and dl, 0x7f
mov ah, cl
xor ah, 0x80
add ah, cl
xor ah, 0xff
add dl, ah
or dl, al
mov byte [0x47422c], dl
mov al, byte [0x47402d]
xor al, 0x9a
mov byte [0x47422d], al
mov al, byte [0x47402e]
xor al, 0x84
mov byte [0x47422e], al
mov al, byte [0x47402f]
mov cl, al
shl cl, 1
and cl, 0xf0
add al, 0xf8
sub al, cl
mov byte [0x47422f], al
mov al, byte [0x474030]
xor al, 0x1d
mov byte [0x474230], al
mov al, byte [0x474031]
xor al, 0xef
mov byte [0x474231], al
mov al, byte [0x474032]
mov cl, al
and cl, 0x46
or cl, 0x30
mov dl, al
and dl, 0xb1
or al, 0xf7
xor dl, cl
xor dl, 0x7e
and dl, al
mov byte [0x474232], dl
mov al, byte [0x474033]
xor al, 0xec
mov byte [0x474233], al
mov al, byte [0x474034]
mov cl, al
shl cl, 1
and cl, 0x40
add al, 0x20
sub al, cl
mov byte [0x474234], al
mov al, byte [0x474035]
xor al, 0x11
mov byte [0x474235], al
mov al, byte [0x474036]
mov cl, al
xor cl, 0xff
or cl, 0xd6
or al, 0x29
add cl, 1
add cl, al
mov byte [0x474236], cl
mov al, byte [0x474037]
mov cl, al
xor cl, 0xff
or cl, 0x1a
or al, 0xe5
and cl, al
mov byte [0x474237], cl
mov al, byte [0x474038]
xor al, 1
mov byte [0x474238], al
mov al, byte [0x474039]
mov cl, al
shl cl, 1
and cl, 0x46
add al, 0xa3
sub al, cl
mov byte [0x474239], al
mov al, byte [str.g1r_]
xor al, 0x69
mov byte [0x47423a], al
mov al, byte [0x47403b]
mov cl, al
xor cl, 0xff
mov dl, al
add dl, 1
or cl, 0x3f
add dl, cl
or al, 0x3f
mov cl, dl
and cl, al
mov ah, dl
xor ah, al
sub ah, dl
add ah, cl
mov byte [0x47423b], ah
mov al, byte [0x47403c]
xor al, 0x7c
mov byte [0x47423c], al
mov al, byte [0x47403d]
xor al, 0x4e
mov byte [0x47423d], al
mov al, byte [0x47403e]
xor al, 0x92
mov byte [0x47423e], al
mov al, byte [0x47403f]
mov ah, al
xor ah, 0xff
mov cl, ah
or cl, 0x55
mov ch, cl
shl ch, 1
xor ch, 0xff
mov dl, cl
add dl, ch
and ah, 0x55
and al, 0x55
xor al, 0x55
or al, ah
xor al, 0xff
and cl, 0x1f
and dl, 0xe0
or dl, cl
xor dl, 0xe0
and dl, al
mov byte [0x47423f], dl
mov al, byte [0x474040]
mov cl, al
or cl, 0xfe
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
and al, 0xfe
and cl, 0x13
xor cl, al
mov byte [0x474240], cl
mov al, byte [0x474041]
mov cl, al
shl cl, 1
and cl, 0x56
add al, 0x2b
sub al, cl
mov byte [0x474241], al
mov al, byte [0x474042]
xor al, 0x51
mov byte [0x474242], al
mov al, byte [0x474043]
mov cl, al
shl cl, 1
and cl, 0x44
add al, 0xa2
sub al, cl
mov byte [0x474243], al
mov al, byte [0x474044]
mov cl, al
shl cl, 1
and cl, 0x38
mov dl, cl
add dl, 0xe4
xor dl, al
mov ah, 0x1b
sub ah, cl
and ah, al
shl ah, 1
sub ah, dl
mov byte [0x474244], ah
mov al, byte [0x474045]
xor al, 0x92
mov byte [0x474245], al
mov al, byte [str.Oe.f]
mov cl, al
xor cl, 0xff
or cl, 0xbe
or al, 0x41
and cl, al
mov byte [0x474246], cl
mov al, byte [0x474047]
xor al, 0x6b
mov byte [0x474247], al
mov al, byte [0x474048]
xor al, 0x20
mov byte [0x474248], al
mov al, byte [0x474049]
mov cl, al
shl cl, 1
and cl, 0xd0
add al, 0x68
sub al, cl
mov byte [0x474249], al
mov al, byte [0x47404a]
xor al, 0xb
mov byte [0x47424a], al
mov al, byte [0x47404b]
xor al, 0x3b
mov byte [0x47424b], al
mov al, byte [0x47404c]
mov cl, al
shl cl, 1
and cl, 0x3a
add al, 0x1d
sub al, cl
mov byte [0x47424c], al
mov al, byte [0x47404d]
mov cl, al
shl cl, 1
and cl, 0x48
add al, 0xa4
sub al, cl
mov byte [0x47424d], al
mov al, byte [0x47404e]
xor al, 0xdd
mov byte [0x47424e], al
mov al, byte [0x47404f]
mov cl, al
xor cl, 0xff
mov dl, cl
and dl, 0xb
and cl, 0xf4
mov ah, al
xor ah, 0xb
add al, 1
add al, ah
add al, cl
or al, dl
mov byte [0x47424f], al
mov al, byte [0x474050]
xor al, 0x24
mov byte [0x474250], al
mov al, byte [0x474051]
xor al, 0x52
mov byte [0x474251], al
mov al, byte [0x474052]
mov cl, al
xor cl, 0x47
mov dl, al
or dl, 0x38
and dl, cl
add al, 0x38
shl dl, 1
sub al, dl
mov byte [0x474252], al
mov al, byte [0x474053]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, dl
shl cl, 1
xor cl, 0xff
add dl, cl
and dl, 0xaf
or al, 0xaf
xor dl, al
mov byte [0x474253], dl
mov ch, byte [0x474054]
mov dh, ch
and dh, 0x3c
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, 0x3e
add ch, dl
mov byte [0x474254], ch
mov al, byte [0x474055]
mov cl, al
shl cl, 1
and cl, 0x54
add al, 0x2a
sub al, cl
mov byte [0x474255], al
mov al, byte [0x474056]
xor al, 0xf0
mov byte [0x474256], al
mov al, byte [0x474057]
xor al, 0x20
mov byte [0x474257], al
mov al, byte [0x474058]
xor al, 0x52
mov byte [0x474258], al
mov al, byte [0x474059]
mov cl, al
shl cl, 1
and cl, 0x36
add al, 0x1b
sub al, cl
mov byte [0x474259], al
mov al, byte [0x47405a]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x16
and al, 0xe9
or dl, al
mov byte [0x47425a], dl
mov al, byte [0x47405b]
xor al, 0x3a
mov byte [0x47425b], al
mov al, byte [0x47405c]
mov cl, al
shl cl, 1
and cl, 0x34
add al, 0x1a
sub al, cl
mov byte [0x47425c], al
mov al, byte [0x47405d]
xor al, 0xe4
mov byte [0x47425d], al
mov al, byte [0x47405e]
mov cl, al
shl cl, 1
and cl, 0x52
add al, 0x29
sub al, cl
mov byte [0x47425e], al
mov al, byte [0x47405f]
xor al, 0xf
mov byte [0x47425f], al
mov al, byte [0x474060]
xor al, 0x50
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x474260], al
mov al, byte [0x474061]
xor al, 0x76
mov byte [0x474261], al
mov al, byte [0x474062]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x91
and al, 0x6e
or dl, al
mov byte [0x474262], dl
mov al, byte [0x474063]
mov cl, al
shl cl, 1
and cl, 0xc0
add al, 0x60
sub al, cl
mov byte [0x474263], al
mov al, byte [0x474064]
xor al, 0xf3
mov byte [0x474264], al
mov al, byte [0x474065]
xor al, 0x90
mov byte [0x474265], al
mov al, byte [0x474066]
xor al, 0x7f
mov byte [0x474266], al
mov al, byte [0x474067]
xor al, 0x15
mov byte [0x474267], al
mov al, byte [0x474068]
xor al, 0xf8
mov byte [0x474268], al
mov al, byte [0x474069]
mov cl, al
shl cl, 1
and cl, 0x80
add al, 0xc0
add al, cl
mov byte [0x474269], al
mov al, byte [0x47406a]
xor al, 0x3d
mov byte [0x47426a], al
mov al, byte [0x47406b]
mov cl, al
and cl, 0x6a
mov dl, 0x95
sub dl, al
add dl, cl
or dl, cl
xor dl, 0xff
mov byte [0x47426b], dl
mov al, byte [0x47406c]
xor al, 0xd7
mov byte [0x47426c], al
mov al, byte [0x47406d]
xor al, 0xc5
mov byte [0x47426d], al
mov al, byte [0x47406e]
xor al, 0x83
mov byte [0x47426e], al
mov al, byte [0x47406f]
mov cl, al
shl cl, 1
and cl, 8
add al, 0x84
sub al, cl
mov byte [0x47426f], al
mov al, byte [0x474070]
xor al, 0x47
mov byte [0x474270], al
mov al, byte [0x474071]
mov cl, al
shl cl, 1
and cl, 0x72
xor al, 0xb9
mov dl, cl
add dl, al
mov al, dl
xor al, 0xff
mov ah, cl
and ah, al
xor cl, 0xff
and dl, cl
sub dl, ah
mov byte [0x474271], dl
mov al, byte [0x474072]
xor al, 0xb
mov byte [0x474272], al
mov al, byte [0x474073]
xor al, 0x5c
mov byte [0x474273], al
mov al, byte [0x474074]
xor al, 0x49
mov byte [0x474274], al
mov al, byte [0x474075]
xor al, 0xfe
mov byte [0x474275], al
mov al, byte [0x474076]
xor al, 0xa2
mov byte [0x474276], al
mov al, byte [0x474077]
xor al, 0x83
mov byte [0x474277], al
mov al, byte [0x474078]
xor al, 0x4d
mov byte [0x474278], al
mov al, byte [0x474079]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and al, 0xc9
and dl, 0x36
or dl, al
mov byte [0x474279], dl
mov al, byte [0x47407a]
mov cl, al
xor cl, 0xff
or al, 0x6d
or cl, 0x92
and al, cl
xor al, 0xff
mov byte [0x47427a], al
mov al, byte [0x47407b]
xor al, 0x4f
mov byte [0x47427b], al
mov al, byte [0x47407c]
xor al, 0xb4
mov byte [0x47427c], al
mov al, byte [0x47407d]
xor al, 0x59
mov byte [0x47427d], al
mov al, byte [0x47407e]
mov cl, al
xor cl, 0xdc
mov dl, al
or dl, 0x23
and dl, cl
mov cl, dl
xor cl, 0xff
mov ah, al
and ah, 0xdc
xor ah, dl
xor ah, 0xdc
or al, cl
and al, 0xdc
xor al, 0xdc
or al, ah
mov cl, al
shl cl, 1
and cl, 0x6c
add al, 0x36
sub al, cl
mov byte [0x47427e], al
mov al, byte [0x47407f]
xor al, 0x92
mov byte [0x47427f], al
mov al, byte [0x474080]
xor al, 0x3e
mov byte [0x474280], al
mov al, byte [0x474081]
xor al, 0x3b
mov byte [0x474281], al
mov al, byte [0x474082]
mov cl, al
shl cl, 1
and cl, 0x94
add al, 0x4a
sub al, cl
mov byte [0x474282], al
mov al, byte [0x474083]
mov cl, al
shl cl, 1
and cl, 0x36
add al, 0x1b
sub al, cl
mov byte [0x474283], al
mov al, byte [0x474084]
xor al, 0x2c
mov byte [0x474284], al
mov al, byte [0x474085]
xor al, 0x8a
mov byte [0x474285], al
mov al, byte [0x474086]
mov cl, al
shl cl, 1
and cl, 0xa8
add al, 0x54
sub al, cl
mov byte [0x474286], al
mov al, byte [0x474087]
xor al, 0xbc
mov byte [0x474287], al
mov al, byte [0x474088]
xor al, 0xbf
mov byte [0x474288], al
mov al, byte [0x474089]
xor al, 0x5d
mov byte [0x474289], al
mov al, byte [0x47408a]
xor al, 0x88
mov byte [0x47428a], al
mov al, byte [str.PVl11]
mov cl, al
shl cl, 1
and cl, 0xbe
add al, 0x5f
sub al, cl
mov byte [0x47428b], al
mov al, byte [0x47408c]
xor al, 0x59
mov byte [0x47428c], al
mov ch, byte [0x47408d]
mov dh, ch
and dh, 0x61
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
mov al, 0xfe
sub al, dh
mul dl
mov dl, al
mov al, cl
mul dh
add dl, al
add ch, 0x63
add ch, dl
mov byte [0x47428d], ch
mov ch, byte [0x47408e]
mov dh, ch
and dh, 0x3c
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, 0x3e
add ch, dl
mov byte [0x47428e], ch
mov al, byte [0x47408f]
xor al, 0x3e
mov byte [str._Hrc], al
mov al, byte [0x474090]
xor al, 0xec
mov byte [0x474290], al
mov al, byte [0x474091]
xor al, 0x81
mov byte [0x474291], al
mov al, byte [0x474092]
xor al, 0xec
mov byte [0x474292], al
mov al, byte [0x474093]
mov cl, al
shl cl, 1
and cl, 0x42
add al, 0x21
sub al, cl
mov byte [0x474293], al
mov al, byte [0x474094]
mov cl, al
and cl, 0x46
and al, 0xb9
xor al, 0xb9
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
xor cl, 0xff
and al, cl
mov byte [0x474294], al
mov al, byte [0x474095]
xor al, 0xab
mov byte [0x474295], al
mov al, byte [0x474096]
xor al, 0xd
mov byte [0x474296], al
mov al, byte [0x474097]
xor al, 0xfd
mov byte [0x474297], al
mov al, byte [0x474098]
xor al, 0x63
mov byte [0x474298], al
mov al, byte [0x474099]
mov cl, al
or cl, 0xc1
xor al, 0xff
or al, 0x3e
and cl, al
xor cl, 0xff
mov byte [0x474299], cl
mov al, byte [0x47409a]
mov byte [0x47429a], al
mov al, byte [0x47409b]
xor al, 0x1b
mov byte [0x47429b], al
mov al, byte [0x47409c]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x23
and al, 0xdc
or dl, al
xor dl, 0x44
mov byte [0x47429c], dl
mov al, byte [0x47409d]
mov cl, al
shl cl, 1
and cl, 0x8c
add al, 0xc6
sub al, cl
mov byte [0x47429d], al
mov al, byte [0x47409e]
mov cl, al
shl cl, 1
and cl, 0x7a
add al, 0xbd
sub al, cl
mov byte [0x47429e], al
mov al, byte [0x47409f]
xor al, 0x99
mov byte [0x47429f], al
mov al, byte [0x4740a0]
xor al, 0xcc
mov byte [0x4742a0], al
mov al, byte [0x4740a1]
xor al, 0x4b
mov byte [0x4742a1], al
mov al, byte [0x4740a2]
xor al, 0x2a
mov byte [0x4742a2], al
mov al, byte [0x4740a3]
xor al, 0x6d
mov byte [0x4742a3], al
mov al, byte [0x4740a4]
mov cl, al
shl cl, 1
and cl, 4
xor al, 0x82
mov dl, cl
add dl, al
mov al, dl
xor al, cl
xor cl, 0xff
and dl, cl
shl dl, 1
sub dl, al
mov byte [0x4742a4], dl
mov al, byte [0x4740a5]
xor al, 0x8c
mov byte [0x4742a5], al
mov al, byte [0x4740a6]
xor al, 0x2f
mov byte [0x4742a6], al
mov al, byte [0x4740a7]
mov dl, al
xor dl, 0xff
mov cl, dl
or cl, 0xb6
and al, 0xb6
xor al, 0xb6
and dl, 0xb6
or al, dl
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, cl
mov byte [0x4742a7], al
mov al, byte [0x4740a8]
mov cl, al
shl cl, 1
and cl, 0x26
add al, 0x93
sub al, cl
mov byte [0x4742a8], al
mov al, byte [0x4740a9]
mov cl, al
shl cl, 1
and cl, 0x96
add al, 0xcb
sub al, cl
mov byte [0x4742a9], al
mov al, byte [0x4740aa]
xor al, 0xf
mov byte [0x4742aa], al
mov al, byte [0x4740ab]
xor al, 0x37
mov byte [0x4742ab], al
mov al, byte [0x4740ac]
xor al, 0xed
mov byte [str._nG_], al
mov al, byte [0x4740ad]
xor al, 0x9a
mov byte [0x4742ad], al
mov al, byte [0x4740ae]
mov cl, al
shl cl, 1
and cl, 6
add al, 0x83
sub al, cl
mov byte [0x4742ae], al
mov al, byte [0x4740af]
xor al, 0x60
mov byte [0x4742af], al
mov al, byte [0x4740b0]
xor al, 0xc8
mov byte [0x4742b0], al
mov al, byte [0x4740b1]
xor al, 6
mov byte [0x4742b1], al
mov al, byte [str.RKMh]
xor al, 0x42
mov byte [0x4742b2], al
mov al, byte [0x4740b3]
mov cl, al
shl cl, 1
and cl, 0xb6
add al, 0x5b
sub al, cl
mov byte [0x4742b3], al
mov al, byte [0x4740b4]
xor al, 0x5d
mov byte [0x4742b4], al
mov al, byte [0x4740b5]
xor al, 0x78
mov byte [0x4742b5], al
mov al, byte [0x4740b6]
xor al, 0xf6
mov byte [0x4742b6], al
mov al, byte [0x4740b7]
xor al, 0x64
mov byte [0x4742b7], al
mov al, byte [0x4740b8]
xor al, 0xee
mov byte [0x4742b8], al
mov al, byte [0x4740b9]
xor al, 0xd9
mov byte [0x4742b9], al
mov al, byte [0x4740ba]
xor al, 0xe
mov cl, al
shl cl, 1
and cl, 0x8c
add al, 0xc6
sub al, cl
mov byte [0x4742ba], al
mov al, byte [0x4740bb]
xor al, 0x25
mov byte [0x4742bb], al
mov al, byte [0x4740bc]
xor al, 0x63
mov byte [0x4742bc], al
mov al, byte [0x4740bd]
mov cl, al
shl cl, 1
and cl, 0xf6
add al, 0xfb
sub al, cl
mov byte [0x4742bd], al
mov al, byte [str.EYa6G]
xor al, 0x55
mov byte [0x4742be], al
mov al, byte [0x4740bf]
xor al, 0x49
mov byte [0x4742bf], al
mov al, byte [0x4740c0]
xor al, 0x71
mov byte [0x4742c0], al
mov al, byte [0x4740c1]
xor al, 0x26
mov byte [0x4742c1], al
mov al, byte [0x4740c2]
mov cl, al
shl cl, 1
and cl, 0xae
add al, 0x57
sub al, cl
mov byte [0x4742c2], al
mov al, byte [0x4740c3]
xor al, 0x88
mov byte [0x4742c3], al
mov al, byte [0x4740c4]
xor al, 0xb
mov byte [0x4742c4], al
mov al, byte [0x4740c5]
xor al, 0xe5
mov byte [0x4742c5], al
mov al, byte [0x4740c6]
xor al, 0x12
mov byte [0x4742c6], al
mov cl, byte [0x4740c7]
mov al, cl
and al, 0xd4
xor al, 0xd4
mov dl, cl
xor dl, 0xd4
or cl, 0x2b
and cl, dl
mov dl, cl
xor dl, 0xff
mov ah, al
and ah, dl
mov dl, al
xor dl, cl
add dl, al
sub dl, ah
xor dl, 0x20
mov byte [0x4742c7], dl
mov al, byte [0x4740c8]
xor al, 0x26
mov byte [0x4742c8], al
mov cl, byte [0x4740c9]
mov al, cl
xor al, 0xff
mov dl, al
and dl, 0x44
mov ah, cl
and ah, 0x20
and cl, 0x82
and al, 0x19
or ah, dl
or ah, 0x82
or al, cl
xor al, ah
xor al, 0xbb
mov byte [0x4742c9], al
mov al, byte [0x4740ca]
mov cl, al
shl cl, 1
and cl, 0x3e
add al, 0x9f
sub al, cl
mov byte [0x4742ca], al
mov al, byte [0x4740cb]
mov cl, al
shl cl, 1
and cl, 0x48
add al, 0xa4
sub al, cl
mov byte [0x4742cb], al
mov al, byte [0x4740cc]
xor al, 0xfc
mov byte [0x4742cc], al
mov ch, byte [0x4740cd]
mov dh, ch
and dh, 0xb0
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, 0xb2
add ch, dl
mov byte [0x4742cd], ch
mov al, byte [0x4740ce]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x4b
and al, 0xb4
or dl, al
mov byte [0x4742ce], dl
mov al, byte [0x4740cf]
mov cl, al
shl cl, 1
and cl, 2
add al, 0x81
sub al, cl
mov byte [0x4742cf], al
mov al, byte [0x4740d0]
mov cl, al
and cl, 0xc2
xor cl, 0xc2
mov dl, al
xor dl, 0x3d
mov ah, al
and ah, 0x3d
xor ah, 0x3d
add al, 1
add al, dl
add al, cl
or al, ah
mov byte [0x4742d0], al
mov al, byte [0x4740d1]
xor al, 0x60
mov byte [0x4742d1], al
mov al, byte [0x4740d2]
xor al, 0x6a
mov byte [0x4742d2], al
mov al, byte [0x4740d3]
xor al, 0xfc
mov byte [0x4742d3], al
mov al, byte [0x4740d4]
xor al, 5
mov byte [0x4742d4], al
mov al, byte [0x4740d5]
xor al, 0xe
mov byte [0x4742d5], al
mov al, byte [0x4740d6]
xor al, 0x60
mov byte [0x4742d6], al
mov al, byte [0x4740d7]
xor al, 0xec
mov byte [0x4742d7], al
mov al, byte [0x4740d8]
xor al, 2
mov byte [0x4742d8], al
mov al, byte [0x4740d9]
xor al, 0x47
mov byte [0x4742d9], al
mov al, byte [0x4740da]
mov cl, al
shl cl, 1
and cl, 0x6c
add al, 0xb6
sub al, cl
mov byte [0x4742da], al
mov al, byte [0x4740db]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and al, 0x47
and dl, 0xb8
or dl, al
xor dl, 0xff
mov byte [0x4742db], dl
mov al, byte [0x4740dc]
mov cl, al
shl cl, 1
and cl, 0x46
add al, 0xa3
mov dl, al
sub dl, cl
mov cl, dl
shl cl, 1
xor cl, 0xff
add dl, cl
shl dl, 1
and dl, 0x46
sub al, dl
mov byte [0x4742dc], al
mov al, byte [0x4740dd]
xor al, 0xd2
mov byte [0x4742dd], al
mov al, byte [str.C3a]
xor al, 0x53
mov byte [0x4742de], al
mov al, byte [0x4740df]
xor al, 0x33
mov byte [str.4__bZ], al
mov al, byte [0x4740e0]
xor al, 0x23
mov byte [0x4742e0], al
mov al, byte [0x4740e1]
xor al, 0x71
mov byte [0x4742e1], al
mov al, byte [0x4740e2]
mov cl, al
xor cl, 0x13
mov dl, al
or dl, 0x6c
and dl, cl
add al, 0xec
shl dl, 1
sub al, dl
mov byte [0x4742e2], al
mov al, byte [0x4740e3]
xor al, 0x3a
mov byte [0x4742e3], al
mov al, byte [0x4740e4]
xor al, 0xe8
mov byte [0x4742e4], al
mov al, byte [0x4740e5]
xor al, 0x59
mov byte [0x4742e5], al
mov al, byte [0x4740e6]
mov cl, al
shl cl, 1
and cl, 0xd6
add al, 0x6b
sub al, cl
mov byte [0x4742e6], al
mov al, byte [0x4740e7]
xor al, 0xe0
mov byte [0x4742e7], al
mov al, byte [0x4740e8]
xor al, 0x51
mov byte [0x4742e8], al
mov al, byte [0x4740e9]
xor al, 1
mov byte [0x4742e9], al
mov al, byte [0x4740ea]
xor al, 0x41
mov byte [0x4742ea], al
mov al, byte [0x4740eb]
xor al, 0x69
mov byte [0x4742eb], al
mov al, byte [0x4740ec]
xor al, 0x87
mov byte [0x4742ec], al
mov al, byte [0x4740ed]
mov cl, al
shl cl, 1
and cl, 0x82
add al, 0xc1
sub al, cl
mov byte [0x4742ed], al
mov al, byte [0x4740ee]
xor al, 0xfb
mov byte [0x4742ee], al
mov al, byte [0x4740ef]
mov cl, al
shl cl, 1
and cl, 0x4c
add al, 0x26
sub al, cl
mov byte [0x4742ef], al
mov al, byte [0x4740f0]
xor al, 0xc5
mov byte [0x4742f0], al
mov al, byte [0x4740f1]
xor al, 0x9d
mov byte [0x4742f1], al
mov al, byte [0x4740f2]
mov cl, al
and cl, 0x6a
mov dl, al
and dl, 0x95
mov ah, al
xor ah, 0x6a
add ah, al
sub ah, dl
xor cl, 0xff
and ah, cl
mov byte [0x4742f2], ah
mov al, byte [0x4740f3]
xor al, 0x14
mov byte [0x4742f3], al
mov al, byte [0x4740f4]
xor al, 0xf2
mov byte [0x4742f4], al
mov al, byte [0x4740f5]
mov cl, al
shl cl, 1
and cl, 0x4a
add al, 0xa5
sub al, cl
mov byte [0x4742f5], al
mov al, byte [0x4740f6]
xor al, 0x8a
mov byte [0x4742f6], al
mov al, byte [0x4740f7]
mov cl, al
shl cl, 1
and cl, 0x40
add al, 0x20
sub al, cl
mov byte [0x4742f7], al
mov al, byte [0x4740f8]
mov cl, al
xor cl, 0xff
mov dl, cl
and dl, 0xa7
mov ah, al
xor ah, 0xa7
add ah, cl
sub ah, dl
mov cl, al
and cl, 0xa7
xor cl, 0xff
add al, 0xa8
add al, cl
and ah, al
mov byte [0x4742f8], ah
mov al, byte [0x4740f9]
xor al, 0xd5
mov byte [0x4742f9], al
mov al, byte [0x4740fa]
xor al, 0xe8
mov byte [0x4742fa], al
mov al, byte [0x4740fb]
mov cl, al
xor cl, 0xff
or al, 0x51
or cl, 0xae
and al, cl
xor al, 0xff
mov byte [0x4742fb], al
mov al, byte [0x4740fc]
xor al, 0x2e
mov byte [0x4742fc], al
mov al, byte [0x4740fd]
xor al, 0x58
mov byte [0x4742fd], al
mov al, byte [0x4740fe]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, dl
and cl, 0x97
and al, 0x97
xor al, 0x97
mov ah, 0x68
sub ah, dl
add ah, cl
or ah, al
mov byte [0x4742fe], ah
mov al, byte [0x4740ff]
xor al, 5
mov byte [0x4742ff], al
mov al, byte [0x474100]
xor al, 0xd2
mov byte [0x474300], al
mov al, byte [0x474101]
mov cl, al
add cl, 1
mov dl, al
xor dl, 0xff
or dl, 0xf
add cl, dl
or al, 0xf
xor cl, 0xff
and al, cl
mov byte [0x474301], al
mov al, byte [0x474102]
mov cl, al
shl cl, 1
and cl, 0xd2
add al, 0xe9
sub al, cl
mov byte [0x474302], al
mov al, byte [0x474103]
xor al, 0x1f
mov byte [0x474303], al
mov al, byte [0x474104]
mov cl, al
and cl, 0x89
or al, 0x89
mov dl, cl
shl dl, 1
xor dl, 0xff
add cl, dl
and cl, al
mov byte [0x474304], cl
mov al, byte [0x474105]
mov cl, al
shl cl, 1
and cl, 0xe2
add al, 0x71
sub al, cl
mov byte [0x474305], al
mov al, byte [0x474106]
xor al, 0x67
mov byte [0x474306], al
mov al, byte [0x474107]
xor al, 0xb8
mov byte [0x474307], al
mov al, byte [0x474108]
xor al, 0x4f
mov byte [0x474308], al
mov al, byte [0x474109]
mov cl, al
xor cl, 0xff
mov dl, cl
or dl, 0x47
sub cl, dl
shl cl, 1
add al, 0x47
add al, cl
mov byte [0x474309], al
mov al, byte [0x47410a]
xor al, 0x85
mov byte [str._WUe], al
mov al, byte [0x47410b]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0xb9
and al, 0x46
or dl, al
mov byte [0x47430b], dl
mov al, byte [0x47410c]
xor al, 0x18
mov byte [0x47430c], al
mov al, byte [0x47410d]
mov cl, al
shl cl, 1
and cl, 0x6e
add al, 0xb7
sub al, cl
mov byte [0x47430d], al
mov al, byte [0x47410e]
mov cl, al
xor cl, 0xff
or al, 0x2e
or cl, 0xd1
and al, cl
xor al, 0xff
mov byte [0x47430e], al
mov al, byte [0x47410f]
mov cl, al
shl cl, 1
and cl, 0x42
add al, 0xa1
sub al, cl
mov byte [0x47430f], al
mov al, byte [0x474110]
xor al, 0x24
mov byte [0x474310], al
mov al, byte [0x474111]
xor al, 0x75
mov byte [0x474311], al
mov al, byte [0x474112]
xor al, 0xa3
mov byte [0x474312], al
mov al, byte [0x474113]
mov cl, al
shl cl, 1
and cl, 0x10
add al, 0x88
sub al, cl
mov byte [0x474313], al
mov al, byte [0x474114]
xor al, 0x49
mov byte [0x474314], al
mov al, byte [0x474115]
xor al, 0x3c
mov byte [0x474315], al
mov al, byte [0x474116]
xor al, 0x49
mov byte [0x474316], al
mov al, byte [0x474117]
mov cl, al
shl cl, 1
and cl, 0xf2
add al, 0xf9
sub al, cl
mov byte [0x474317], al
mov al, byte [0x474118]
xor al, 0x64
mov byte [0x474318], al
mov al, byte [0x474119]
xor al, 0x48
mov byte [0x474319], al
mov al, byte [0x47411a]
xor al, 0x5b
mov byte [0x47431a], al
mov al, byte [0x47411b]
xor al, 1
mov byte [0x47431b], al
mov al, byte [0x47411c]
mov cl, al
shl cl, 1
and cl, 0xb8
add al, 0xdc
sub al, cl
mov byte [0x47431c], al
mov al, byte [0x47411d]
mov cl, al
shl cl, 1
and cl, 0xc
add al, 0x86
sub al, cl
mov byte [0x47431d], al
mov al, byte [0x47411e]
mov cl, al
shl cl, 1
and cl, 0x24
add al, 0x12
sub al, cl
mov byte [0x47431e], al
mov al, byte [0x47411f]
mov cl, al
shl cl, 1
and cl, 0x8e
add al, 0x47
sub al, cl
mov byte [0x47431f], al
mov al, byte [0x474120]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
and dl, 0x85
mov cl, al
xor cl, 0x85
or al, 0x7a
and al, cl
or dl, al
xor dl, 0x1f
mov byte [0x474320], dl
mov al, byte [0x474121]
xor al, 2
mov byte [0x474321], al
mov al, byte [0x474122]
xor al, 0x6d
mov byte [0x474322], al
mov al, byte [0x474123]
xor al, 0x54
mov byte [0x474323], al
mov al, byte [0x474124]
mov cl, al
xor cl, 0xff
or cl, 0xcc
or al, 0x33
and cl, al
mov byte [0x474324], cl
mov al, byte [0x474125]
xor al, 0x12
mov byte [0x474325], al
mov al, byte [0x474126]
xor al, 0x1a
mov byte [0x474326], al
mov al, byte [0x474127]
mov cl, al
xor cl, 0xff
or al, 0x69
or cl, 0x96
and al, cl
xor al, 0xff
mov byte [0x474327], al
mov al, byte [0x474128]
xor al, 0x4e
mov byte [0x474328], al
mov al, byte [0x474129]
xor al, 0x98
mov byte [0x474329], al
mov al, byte [0x47412a]
xor al, 0x23
mov byte [0x47432a], al
mov al, byte [0x47412b]
xor al, 0xf9
mov byte [0x47432b], al
mov al, byte [0x47412c]
xor al, 0xf
mov byte [0x47432c], al
mov al, byte [0x47412d]
xor al, 3
mov byte [0x47432d], al
mov al, byte [0x47412e]
xor al, 0x23
mov byte [0x47432e], al
mov al, byte [0x47412f]
mov cl, al
shl cl, 1
and cl, 0x34
add al, 0x1a
sub al, cl
mov byte [0x47432f], al
mov al, byte [0x474130]
xor al, 0x90
mov byte [0x474330], al
mov al, byte [0x474131]
xor al, 0xe8
mov byte [0x474331], al
mov al, byte [str._Erf0_]
mov cl, al
shl cl, 1
and cl, 0x5e
add al, 0x2f
sub al, cl
mov byte [0x474332], al
mov al, byte [0x474133]
xor al, 0x54
mov byte [0x474333], al
mov al, byte [0x474134]
xor al, 0x63
mov byte [0x474334], al
mov al, byte [0x474135]
xor al, 0xc8
mov byte [0x474335], al
mov al, byte [0x474136]
mov cl, al
shl cl, 1
and cl, 0xc
add al, 0x86
sub al, cl
mov byte [0x474336], al
mov al, byte [0x474137]
xor al, 0x77
mov byte [0x474337], al
mov al, byte [0x474138]
xor al, 0x21
mov byte [0x474338], al
mov al, byte [0x474139]
xor al, 0x39
mov byte [0x474339], al
mov al, byte [0x47413a]
mov cl, al
shl cl, 1
and cl, 2
add al, 0x81
sub al, cl
mov byte [0x47433a], al
mov al, byte [0x47413b]
xor al, 0xf0
mov byte [0x47433b], al
mov al, byte [0x47413c]
mov dl, al
xor dl, 0xff
mov cl, dl
shl cl, 1
xor cl, 0xff
add cl, dl
mov dl, cl
xor dl, 0x50
or cl, 0xaf
and cl, dl
or al, 0xaf
xor cl, 0xff
and al, cl
mov byte [0x47433c], al
mov al, byte [0x47413d]
xor al, 0xcc
mov byte [0x47433d], al
mov al, byte [0x47413e]
xor al, 0xa7
mov byte [0x47433e], al
mov al, byte [0x47413f]
xor al, 0xbf
mov byte [0x47433f], al
mov al, byte [0x474140]
mov cl, al
shl cl, 1
and cl, 0x54
add al, 0x2a
sub al, cl
mov byte [0x474340], al
mov al, byte [0x474141]
xor al, 0xe8
mov byte [0x474341], al
mov al, byte [0x474142]
xor al, 0xbe
mov byte [0x474342], al
mov al, byte [0x474143]
xor al, 0x2c
mov byte [0x474343], al
mov al, byte [0x474144]
xor al, 0x22
mov byte [0x474344], al
mov al, byte [0x474145]
xor al, 0xb8
mov byte [0x474345], al
mov al, byte [0x474146]
xor al, 0x14
mov byte [0x474346], al
mov al, byte [0x474147]
xor al, 0xd
mov byte [0x474347], al
mov al, byte [0x474148]
xor al, 0x4d
mov byte [0x474348], al
mov al, byte [0x474149]
xor al, 0x2c
mov byte [0x474349], al
mov al, byte [0x47414a]
mov cl, al
shl cl, 1
and cl, 0x36
add al, 0x9b
sub al, cl
mov byte [0x47434a], al
mov al, byte [0x47414b]
mov cl, al
and cl, 0xe1
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
mov dl, al
xor dl, 0xe1
or al, 0x1e
and al, dl
or al, cl
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x47434b], al
mov al, byte [0x47414c]
xor al, 0xba
mov byte [0x47434c], al
mov al, byte [0x47414d]
mov cl, al
shl cl, 1
and cl, 0xc0
add al, 0x60
sub al, cl
mov byte [0x47434d], al
mov al, byte [0x47414e]
mov cl, al
or cl, 0x50
mov dl, cl
and dl, 0x13
mov ah, al
and ah, 0xac
or ah, dl
or ah, 0x40
mov dl, 0xaf
sub dl, al
add dl, cl
and ah, dl
xor ah, 0xff
mov byte [0x47434e], ah
mov al, byte [0x47414f]
xor al, 0x2d
mov byte [0x47434f], al
mov al, byte [0x474150]
xor al, 0xa2
mov byte [0x474350], al
mov al, byte [0x474151]
xor al, 0x59
mov byte [0x474351], al
mov al, byte [0x474152]
xor al, 0x9f
mov byte [0x474352], al
mov al, byte [0x474153]
mov cl, al
shl cl, 1
and cl, 0x78
add al, 0xbc
sub al, cl
mov byte [0x474353], al
mov al, byte [0x474154]
xor al, 0x79
mov byte [0x474354], al
mov al, byte [0x474155]
mov cl, al
xor cl, 0xff
mov dl, cl
and dl, 0x18
add al, 1
or cl, 0xe7
add al, cl
or al, dl
mov byte [0x474355], al
mov al, byte [0x474156]
xor al, 0xf3
mov byte [0x474356], al
mov al, byte [0x474157]
xor al, 0x68
mov byte [0x474357], al
mov al, byte [0x474158]
mov cl, al
and cl, 0xf9
or al, 0xf9
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
or al, cl
xor al, 0xff
mov byte [0x474358], al
mov al, byte [0x474159]
mov cl, al
xor cl, 0xff
or cl, 0x77
or al, 0x88
and cl, al
mov byte [0x474359], cl
mov al, byte [0x47415a]
xor al, 0x6e
mov byte [0x47435a], al
mov al, byte [0x47415b]
mov cl, al
shl cl, 1
xor cl, 0xff
mov dl, al
add dl, cl
mov cl, al
and cl, 0x70
xor cl, 0x70
and cl, dl
and al, 0x8f
or cl, al
mov byte [0x47435b], cl
mov al, byte [0x47415c]
mov cl, al
shl cl, 1
and cl, 0x42
add al, 0xa1
mov dl, cl
xor dl, al
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x47435c], al
mov al, byte [0x47415d]
xor al, 0xcd
mov byte [0x47435d], al
mov al, byte [0x47415e]
xor al, 0xb9
mov byte [0x47435e], al
mov al, byte [0x47415f]
xor al, 0x76
mov byte [0x47435f], al
mov al, byte [0x474160]
xor al, 0x96
mov byte [0x474360], al
mov al, byte [0x474161]
xor al, 0x31
mov byte [0x474361], al
mov ch, byte [0x474162]
mov dh, ch
and dh, 0x21
mov dl, ch
and dl, 2
mov cl, ch
or cl, 0xfd
add cl, 1
mov al, 0xfe
sub al, dh
mul dl
mov dl, al
mov al, cl
mul dh
add dl, al
add ch, 0x23
add ch, dl
mov byte [0x474362], ch
mov al, byte [0x474163]
xor al, 0x97
mov byte [0x474363], al
mov al, byte [0x474164]
xor al, 0x52
mov byte [0x474364], al
mov al, byte [0x474165]
mov cl, al
and cl, 8
or cl, 0xc2
and al, 0xf7
xor al, cl
xor al, 0xfd
mov byte [0x474365], al
mov al, byte [0x474166]
xor al, 0x92
mov byte [0x474366], al
mov al, byte [0x474167]
xor al, 0xc1
mov byte [0x474367], al
mov al, byte [0x474168]
mov byte [0x474368], al
mov al, byte [0x474169]
mov cl, al
shl cl, 1
and cl, 0xbc
add al, 0x5e
sub al, cl
mov byte [0x474369], al
mov al, byte [0x47416a]
xor al, 0xda
mov byte [0x47436a], al
mov al, byte [0x47416b]
xor al, 0xfe
mov byte [0x47436b], al
mov al, byte [0x47416c]
xor al, 0xb5
mov byte [0x47436c], al
mov al, byte [str.HI_]
xor al, 0x59
mov byte [0x47436d], al
mov al, byte [0x47416e]
mov cl, al
xor cl, 0xff
or cl, 0x2f
or al, 0xd0
and cl, al
mov byte [0x47436e], cl
mov al, byte [0x47416f]
xor al, 0x98
mov byte [0x47436f], al
mov al, byte [0x474170]
xor al, 0x2f
mov byte [0x474370], al
mov al, byte [0x474171]
xor al, 0xd4
mov byte [0x474371], al
mov ch, byte [0x474172]
mov dh, ch
and dh, 0x8c
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, 0x8e
add ch, dl
mov byte [0x474372], ch
mov al, byte [0x474173]
xor al, 0xbb
mov byte [0x474373], al
mov al, byte [str._n_7]
xor al, 0x1b
mov byte [0x474374], al
mov al, byte [0x474175]
mov cl, al
shl cl, 1
and cl, 0xe2
add al, 0x71
sub al, cl
mov byte [0x474375], al
mov al, byte [0x474176]
xor al, 0x26
mov byte [0x474376], al
mov al, byte [0x474177]
xor al, 0x4f
mov byte [0x474377], al
mov al, byte [0x474178]
xor al, 0xac
mov byte [0x474378], al
mov al, byte [0x474179]
xor al, 0x3d
mov byte [0x474379], al
mov al, byte [0x47417a]
xor al, 0x81
mov byte [0x47437a], al
mov al, byte [0x47417b]
mov cl, al
and cl, 0xb7
mov dl, al
shl dl, 1
xor dl, 0xff
add al, dl
and al, 0x48
or al, cl
xor al, 0xff
mov byte [0x47437b], al
mov al, byte [0x47417c]
xor al, 0x4d
mov byte [0x47437c], al
mov al, byte [0x47417d]
xor al, 0x78
mov byte [0x47437d], al
mov al, byte [0x47417e]
xor al, 0xeb
mov byte [0x47437e], al
mov al, byte [0x47417f]
xor al, 0x78
mov byte [0x47437f], al
mov al, byte [0x474180]
xor al, 0x2c
mov byte [0x474380], al
mov al, byte [0x474181]
mov cl, al
shl cl, 1
and cl, 0xe8
add al, 0xf4
sub al, cl
mov byte [0x474381], al
mov al, byte [0x474182]
xor al, 0x88
mov byte [0x474382], al
mov al, byte [0x474183]
xor al, 0xfb
mov byte [0x474383], al
mov al, byte [0x474184]
xor al, 0x1d
mov byte [0x474384], al
mov al, byte [0x474185]
mov cl, al
shl cl, 1
and cl, 0x42
add al, 0xa1
sub al, cl
mov byte [0x474385], al
mov al, byte [0x474186]
mov cl, al
shl cl, 1
and cl, 0x60
add al, 0xb0
sub al, cl
mov byte [0x474386], al
mov al, byte [0x474187]
xor al, 0x22
mov byte [0x474387], al
mov al, byte [0x474188]
xor al, 0xaf
mov byte [0x474388], al
mov al, byte [0x474189]
xor al, 0xdd
mov cl, al
shl cl, 1
xor cl, 0xff
add al, cl
mov byte [0x474389], al
mov al, byte [0x47418a]
xor al, 0x9d
mov byte [0x47438a], al
mov al, byte [0x47418b]
mov cl, al
and cl, 0x73
and al, 0x8c
xor cl, 0x8e
xor al, 0xf3
and cl, al
mov byte [0x47438b], cl
mov al, byte [0x47418c]
xor al, 6
mov byte [0x47438c], al
mov al, byte [0x47418d]
xor al, 0x69
mov byte [0x47438d], al
mov al, byte [0x47418e]
mov cl, al
shl cl, 1
and cl, 0x7e
add al, 0xbf
sub al, cl
mov byte [0x47438e], al
mov al, byte [0x47418f]
xor al, 0x3c
mov byte [0x47438f], al
mov dword [0x476610], 1
mov ecx, dword [esp + 0x88]
mov eax, ecx
add eax, dword [esi + 0x3c]
mov dword [esi + 0x3c], eax
mov al, cl
add al, 0xfd
mov ebp, esi
add ebp, 0x28
mov edx, dword [esi + 0x28]
mov byte [edx], al
mov eax, ebx
add eax, 0xffffffff
add bl, 0xff
mov edx, dword [esi + 0x28]
mov byte [edx + 1], bl
mov edx, eax
shr edx, 8
mov edi, dword [esi + 0x28]
mov byte [edi + 2], dl
mov edi, dword [esi + 0x28]
add edi, 3
mov dword [esi + 0x28], edi
mov edi, esi
add edi, 0x2c
mov ebx, dword [esi + 0x2c]
mov cl, byte [ebx]
shr cl, 1
or cl, 0x80
mov byte [ebx], cl
mov ebx, esi
add ebx, 0x38
mov ecx, dword [esi + 0x38]
add ecx, 0xffffffff
mov dword [esi + 0x38], ecx
cmp ecx, 0
jne 0x42720d
mov dword [ebx], 8
mov ecx, dword [ebp]
mov ebx, ecx
add ebx, 1
mov dword [ebp], ebx
mov dword [edi], ecx
mov ecx, eax
and ecx, 0x1ff
mov cl, byte [ecx + 0x474190]
and edx, 0x7f
mov dl, byte [edx + 0x473b10]
cmp eax, 0x200
jb 0x42722f
mov cl, dl
movzx eax, cl
mov cx, word [esi + eax*2 + 0x83d2]
add cx, 1
mov word [esi + eax*2 + 0x83d2], cx
mov eax, dword [esp + 0x88]
movzx eax, word [eax*2 + 0x473d8a]
mov cx, word [esi + eax*2 + 0x8192]
add cx, 1
mov word [esi + eax*2 + 0x8192], cx
mov eax, dword [esp + 4]
mov dword [esp + 0x24], eax
jmp 0x4272b0
mov eax, dword [esp]
add eax, 0x90
cmp dword [esp + 0x1c], 0x8100
jae 0x42728b
mov ecx, dword [esp + 0x1c]
jmp 0x427292
mov ecx, 0x8100
jmp 0x427292
movzx eax, byte [eax + ecx]
mov ecx, dword [esp]
mov dword [ecx + 0x54], eax
mov eax, dword [esp + 0xc]
mov ecx, dword [esp]
mov dword [ecx + 0x4c], eax
mov eax, dword [esp + 4]
mov ecx, dword [esp]
mov dword [ecx + 0x50], eax
jmp 0x4272b2
jmp 0x4272b4
mov eax, dword [esp + 0x24]
mov ecx, dword [esp]
add eax, dword [ecx + 0x1c]
mov dword [ecx + 0x1c], eax
mov eax, dword [esp + 0x24]
mov ecx, dword [esp]
mov edx, dword [ecx + 0x20]
add edx, 0x271074ab
sub edx, eax
sub edx, 0x271074ab
mov dword [ecx + 0x20], edx
mov eax, dword [esp]
mov eax, dword [eax + 0x24]
mov ecx, dword [esp + 0x24]
add eax, 0xac1edf48
add eax, ecx
add eax, 0x53e120b8
cmp eax, 0x8000
jae 0x427307
jmp 0x4272fb
mov eax, dword [esp]
mov eax, dword [eax + 0x24]
add eax, dword [esp + 0x24]
jmp 0x42730e
mov eax, 0x8000
jmp 0x42730e
mov ecx, dword [esp]
mov dword [ecx + 0x24], eax
mov eax, dword [esp]
mov eax, dword [eax + 0x28]
mov ecx, dword [esp]
add ecx, 0x9272
add ecx, 0xfff8
cmp eax, ecx
ja 0x4273dd
mov eax, dword [esp]
cmp dword [eax + 0x3c], 0x7c00
jbe 0x427449
mov eax, dword [esp]
mov eax, dword [eax + 0x28]
mov edx, dword [esp]
add edx, 0x9272
mov ecx, eax
xor ecx, 0xffffffff
xor ecx, 0xffffffff
mov esi, edx
xor esi, 0xffffffff
or ecx, esi
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov esi, edx
and esi, 0xffffffff
shl esi, 1
add edx, 0xffffffff
sub edx, esi
and eax, edx
mov edx, eax
xor edx, ecx
xor ecx, 0xffffffff
and eax, ecx
shl eax, 1
sub eax, edx
mov edx, eax
xor edx, 0xffffffff
xor edx, 0xffffffff
xor edx, 0x73
and edx, 0x73
mov ecx, eax
and ecx, 0xffffff8c
imul ecx, edx
mov edx, eax
and edx, 0x73
mov esi, eax
and esi, 0xffffff8c
mov edi, eax
xor edi, 0x73
add eax, edi
sub eax, esi
imul eax, edx
mov edx, eax
and edx, ecx
shl edx, 1
xor eax, ecx
add eax, edx
shr eax, 7
mov ecx, dword [esp]
cmp eax, dword [ecx + 0x3c]
jae 0x4273dd
jmp 0x4273c6
mov eax, dword [esp]
mov eax, dword [eax + 8]
and eax, 0x80000
cmp eax, 0
setne al
test al, 1
jne 0x4273dd
jmp 0x427449
mov eax, dword [esp + 0x20]
mov ecx, dword [esp]
mov dword [ecx + 0x84], eax
mov eax, dword [esp + 0x10]
mov ecx, dword [esp]
mov dword [ecx + 0x88], eax
mov ecx, dword [esp]
xor edx, edx
call fcn.004274b0
mov dword [esp + 0xb4], eax
cmp eax, 0
setne al
test al, 1
jne 0x427414
jmp 0x427438
mov ecx, dword [esp + 0xb4]
xor eax, eax
cmp ecx, 0
jl 0x427427
mov eax, 1
mov dword [esp + 0x94], eax
mov dword [esp + 0x38], 1
jmp 0x427440
mov dword [esp + 0x38], 0
cmp dword [esp + 0x38], 0
jne 0x427455
jmp 0x427449
jmp 0x42744b
mov dword [esp + 0x38], 0
jmp 0x427455
mov eax, dword [esp + 0x38]
test eax, eax
je 0x427466
jmp 0x42745f
sub eax, 3
je 0x42746b
jmp 0x42749a
jmp 0x4187e7
mov eax, dword [esp + 0x20]
mov ecx, dword [esp]
mov dword [ecx + 0x84], eax
mov eax, dword [esp + 0x10]
mov ecx, dword [esp]
mov dword [ecx + 0x88], eax
mov dword [esp + 0x94], 1
mov dword [esp + 0x38], 1
jmp 0x42749c
jmp 0x42749c
mov eax, dword [esp + 0x94]
add esp, 0xbc
pop esi
pop edi
pop ebx
pop ebp
ret