Function at 0x40f680
Capabilities:
Authenticate hmac
Encode data using base64
Encrypt data using aes mixcolumns step
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x8c
mov eax, ecx
cmp dword [0x476604], 0
jne 0x418744
mov dword [ebp - 0x98], eax
mov cx, word [0x473580]
mov ax, cx
xor ax, 0xffff
mov dx, cx
xor dx, 0xffff
and ax, dx
xor ax, 0xffff
and ax, 0x340f
xor cx, 0xffff
and cx, 0xcbf0
or ax, cx
xor ax, 0xffff
mov word [0x473780], ax
mov ax, word [0x473582]
mov cx, ax
xor cx, 0xffff
and cx, 0x4e2a
and ax, 0xb1d5
or cx, ax
xor cx, 0x12cc
mov word [0x473782], cx
mov ax, word [0x473584]
xor ax, 0x6d1f
mov word [0x473784], ax
mov ax, word [0x473586]
mov cx, ax
xor cx, 0xb72c
xor cx, 0xffff
and cx, 0xb72c
shl cx, 1
add cx, 0x5b10
sub cx, 0xb72c
sub cx, 0x5b10
sub ax, cx
mov word [0x473786], ax
mov ax, word [0x473588]
mov dx, ax
and dx, dx
xor dx, 0xffff
and dx, 0xffff
xor dx, 0xffff
and dx, 0xffff
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
or dx, cx
or dx, dx
xor dx, 0xffff
xor dx, 0xffff
and dx, 0xffff
xor dx, 0xffff
and dx, 0xffff
mov si, dx
and si, 0x530b
xor dx, 0x530b
or si, dx
and ax, 0x530b
mov cx, ax
xor cx, 0xffff
and cx, 0xaa9f
and ax, 0x5560
or cx, ax
xor cx, 0x5560
mov ax, si
and ax, cx
xor ax, 0xffff
and si, cx
xor si, 0xffff
and ax, si
xor ax, 0xffff
mov cx, ax
xor cx, 0xffff
and cx, 0x5efd
and ax, 0xa102
or cx, ax
xor cx, 0xa102
mov word [0x473788], cx
mov cx, word [0x47358a]
mov ax, cx
or ax, ax
xor ax, 0xffff
or ax, 0xa397
xor ax, 0xffff
or cx, 0x5c68
xor cx, 0xffff
or ax, cx
xor ax, 0xffff
mov word [0x47378a], ax
mov ax, word [0x47358c]
xor ax, 0x93a2
mov word [0x47378c], ax
mov ax, word [0x47358e]
mov si, ax
xor si, 0xffff
mov bx, ax
xor bx, 0xffff
mov word [ebp - 0x66], bx
mov dx, si
and dx, 0x285
mov di, ax
and di, 0xfd7a
and bx, 0x285
mov cx, ax
and cx, 0xfd7a
or dx, di
or bx, cx
xor dx, bx
or si, word [ebp - 0x66]
xor si, 0xffff
and si, 0xffff
or dx, si
xor dx, 0xffff
and dx, 0xffff
or dx, 0
xor dx, 0xffff
and dx, 0xab89
mov cx, ax
and cx, 0x5476
mov si, ax
xor si, 0xab89
add ax, si
sub ax, cx
xor ax, 0xffff
xor dx, 0xffff
xor ax, 0xffff
and dx, ax
mov word [0x47378e], dx
mov ax, word [0x473590]
mov dx, ax
and dx, 0x2267
mov cx, dx
xor cx, 0xffff
mov si, cx
and si, 2
or cx, 2
xor cx, 0xffff
imul cx, si
mov si, dx
and si, 2
or dx, 2
imul dx, si
add dx, cx
add ax, 0x693d
add ax, 0x2267
sub ax, 0x693d
mov cx, ax
xor cx, dx
xor dx, 0xffff
and ax, dx
shl ax, 1
sub ax, cx
mov word [0x473790], ax
mov cx, word [0x473592]
mov dx, cx
and dx, 0xffff
shl dx, 1
mov ax, cx
add ax, 0xffff
sub ax, dx
and ax, 0x8754
mov dx, cx
xor dx, 0x8754
and dx, cx
or ax, dx
mov cx, ax
xor cx, 0x938f
xor cx, 0xffff
and cx, 0x938f
shl cx, 1
sub cx, 0x938f
sub ax, cx
mov word [0x473792], ax
mov ax, word [0x473594]
xor ax, 0x8563
mov word [0x473794], ax
mov ax, word [0x473596]
mov cx, ax
xor cx, 0xffff
and cx, 0xfcf4
and ax, 0x30b
or cx, ax
xor cx, 0xe699
mov word [0x473796], cx
mov ax, word [0x473598]
xor ax, 0x7efa
mov word [0x473798], ax
mov ax, word [0x47359a]
xor ax, 0x9d38
mov word [0x47379a], ax
mov cx, word [0x47359c]
mov ax, cx
xor ax, 0xffff
xor ax, 0xffff
xor ax, 0x7e6
and ax, 0x7e6
and cx, 0xf819
or ax, cx
xor ax, 0x7efa
mov word [0x47379c], ax
mov ax, word [0x47359e]
mov dx, ax
xor dx, 0xffff
and dx, 0xedb2
mov cx, ax
and cx, 0x124d
or dx, cx
xor dx, 0x124d
mov cx, dx
xor cx, 0x2b17
xor cx, 0xffff
or dx, 0x2b17
and dx, cx
and ax, 0xd4e8
mov si, dx
xor si, 0xffff
mov cx, ax
xor cx, 0xffff
mov di, si
and di, 0xdfaf
and dx, 0x2050
mov bx, cx
and bx, 0xdfaf
and ax, 0x2050
or di, dx
or bx, ax
xor di, bx
or si, cx
xor si, 0xffff
and si, 0xffff
or di, si
xor di, 0xf8bc
mov word [0x47379e], di
mov dx, word [0x4735a0]
mov ax, dx
and ax, 0xa348
mov cx, ax
xor cx, 0xffff
mov si, cx
and si, 2
or cx, 2
xor cx, 0xffff
imul cx, si
mov si, ax
and si, 2
or ax, 2
imul ax, si
add ax, cx
xor ecx, ecx
sub cx, dx
add cx, 0x5cb8
xor edx, edx
sub dx, cx
xor ax, 0xffff
add dx, ax
add dx, 1
mov word [0x4737a0], dx
mov ax, word [0x4735a2]
mov cx, ax
xor cx, 0xffff
mov dx, ax
xor dx, cx
and dx, ax
xor dx, 0xffff
xor dx, 0xffff
or dx, 0x3796
xor ax, 0xffff
and ax, 0xffff
or ax, 0
or ax, 0xc869
mov cx, dx
and cx, 0xffff
shl cx, 1
add dx, 0xffff
sub dx, cx
mov cx, ax
and cx, 0xffff
shl cx, 1
add ax, 0xffff
sub ax, cx
and dx, dx
xor dx, 0xffff
and ax, ax
xor ax, 0xffff
xor dx, 0xffff
xor ax, 0xffff
or dx, ax
mov word [0x4737a2], dx
mov ax, word [0x4735a4]
mov cx, ax
xor cx, 0xf930
and cx, ax
shl cx, 1
add ax, 0x6cf
sub ax, cx
mov word [0x4737a4], ax
mov cx, word [0x4735a6]
mov ax, cx
xor ax, 0xffff
mov dx, cx
xor dx, 0xffff
or ax, dx
xor ax, 0xffff
or ax, 0xb44f
and cx, 0xb44f
xor cx, 0xffff
and ax, cx
xor ax, 0xffff
mov word [0x4737a6], ax
mov ax, word [0x4735a8]
mov dx, ax
or dx, dx
xor dx, 0xffff
xor dx, 0xffff
and dx, 0xffff
or dx, 0
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
or dx, cx
xor dx, 0xffff
or dx, 0x7eb1
xor ax, 0xffff
or ax, 0x814e
xor dx, 0xffff
xor ax, 0xffff
and ax, 0xffff
or ax, 0
or dx, ax
mov word [0x4737a8], dx
mov ax, word [0x4735aa]
xor ax, 0xf974
mov word [0x4737aa], ax
mov ax, word [0x4735ac]
xor ax, 0x30e
mov word [0x4737ac], ax
mov ax, word [0x4735ae]
mov dx, ax
or dx, dx
xor dx, 0xffff
or dx, 0x5044
xor dx, 0xffff
mov si, dx
and si, 0xfffd
mov cx, dx
xor cx, 0xffff
and cx, 2
imul cx, si
mov si, dx
and si, 2
or dx, 2
imul dx, si
add dx, cx
add ax, 0xafbb
sub ax, dx
mov word [0x4737ae], ax
mov ax, word [0x4735b0]
xor ax, 0x9fa8
mov word [0x4737b0], ax
mov ax, word [0x4735b2]
mov cx, ax
and cx, 0x2715
shl cx, 1
add ax, 0x2715
sub ax, cx
mov word [0x4737b2], ax
mov ax, word [0x4735b4]
xor ax, 0xe3ad
mov word [0x4737b4], ax
mov ax, word [0x4735b6]
xor ax, 0xa5a1
mov word [0x4737b6], ax
mov ax, word [0x4735b8]
xor ax, 0x65b7
mov word [0x4737b8], ax
mov ax, word [0x4735ba]
mov cx, ax
xor cx, 0xffff
and cx, 0x7ba7
and ax, 0x8458
or cx, ax
xor cx, 0xde1
mov word [0x4737ba], cx
mov ax, word [0x4735bc]
mov dx, ax
and dx, dx
xor dx, 0xffff
xor dx, 0xffff
or dx, 0
and dx, 0xffff
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
or dx, cx
xor dx, 0xffff
or dx, 0x3fc2
and ax, 0x3fc2
xor ax, 0xffff
xor dx, 0xffff
xor ax, 0xffff
or dx, ax
mov word [0x4737bc], dx
mov ax, word [0x4735be]
xor ax, 0xc58b
mov word [str.a.6], ax
mov ax, word [0x4735c0]
mov dx, ax
and dx, dx
xor dx, 0xffff
and dx, 0xffff
xor dx, 0xffff
and dx, 0xffff
xor dx, 0xffff
and dx, 0x9c9c
or ax, ax
xor ax, 0xffff
or ax, 0x9c9c
xor ax, 0xffff
or dx, ax
mov word [0x4737c0], dx
mov ax, word [0x4735c2]
mov dx, ax
and dx, 0xffff
shl dx, 1
mov cx, ax
add cx, 0xffff
sub cx, dx
mov dx, cx
and dx, 0x1d08
xor dx, 0xffff
xor cx, 0xffff
or cx, 0xe2f7
and dx, cx
xor dx, 0xffff
and ax, 0xe2f7
and dx, dx
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
xor ax, 0xffff
or cx, ax
and dx, cx
xor dx, 0xffff
mov word [0x4737c2], dx
mov ax, word [0x4735c4]
mov cx, ax
xor cx, 0x763e
xor cx, 0xffff
mov dx, ax
or dx, 0x763e
and dx, cx
shl dx, 1
add ax, 0x763e
sub ax, dx
mov word [0x4737c4], ax
mov ax, word [0x4735c6]
xor ax, 0xcfe5
mov word [0x4737c6], ax
mov ax, word [0x4735c8]
xor ax, 0x9777
mov word [0x4737c8], ax
mov ax, word [0x4735ca]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
or dx, cx
xor dx, 0xffff
or dx, 0x6052
and ax, 0x6052
xor ax, 0xffff
xor dx, 0xffff
xor ax, 0xffff
or dx, ax
mov word [0x4737ca], dx
mov ax, word [0x4735cc]
mov dx, ax
xor dx, 0xe665
xor dx, 0xffff
and dx, 0xe665
mov cx, dx
xor cx, 0xffff
mov si, cx
and si, 2
or cx, 2
xor cx, 0xffff
imul cx, si
mov si, dx
and si, 2
or dx, 2
imul dx, si
add dx, cx
sub dx, 0xe665
sub ax, dx
mov word [0x4737cc], ax
mov ax, word [0x4735ce]
mov dx, ax
and dx, 0x3a4b
mov cx, dx
xor cx, 0xffff
mov si, cx
and si, 2
or cx, 2
xor cx, 0xffff
imul cx, si
mov si, dx
and si, 2
or dx, 2
imul dx, si
add dx, cx
add ax, 0x3a4b
sub ax, dx
mov word [0x4737ce], ax
mov ax, word [0x4735d0]
mov cx, ax
xor cx, 0xffff
and cx, 0xa515
and ax, 0x5aea
or cx, ax
mov word [0x4737d0], cx
mov ax, word [0x4735d2]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
or dx, cx
and dx, 0x460
xor dx, 0xffff
and ax, 0xfb9f
xor ax, 0xffff
xor dx, 0xffff
xor ax, 0xffff
or dx, ax
mov word [0x4737d2], dx
mov ax, word [0x4735d4]
xor ax, 0xf92
mov word [0x4737d4], ax
mov ax, word [0x4735d6]
mov cx, ax
xor cx, 0xffff
and cx, 0x1113
and ax, 0xeeec
or cx, ax
mov word [0x4737d6], cx
mov ax, word [0x4735d8]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
and dx, cx
or dx, 0xa695
xor dx, 0xffff
or ax, 0x596a
xor ax, 0xffff
xor dx, 0xffff
xor ax, 0xffff
and dx, ax
mov word [0x4737d8], dx
mov ax, word [0x4735da]
mov si, ax
xor si, 0xffff
and si, 0x2917
mov cx, ax
and cx, 0xd6e8
or si, cx
xor si, 0xd6e8
and si, 0xe43e
and ax, 0x1bc1
mov dx, si
xor dx, 0xffff
xor si, 0xffff
or dx, si
mov cx, ax
xor cx, 0xffff
xor ax, 0xffff
or cx, ax
xor dx, 0xffff
xor cx, 0xffff
or dx, cx
xor dx, 0xd0af
mov word [0x4737da], dx
mov ax, word [0x4735dc]
mov dx, ax
xor dx, 0xffff
and dx, 0xcc76
mov cx, ax
and cx, 0x3389
or dx, cx
xor dx, 0x5e7d
xor dx, 0xffff
xor dx, 0xffff
xor dx, 0x920b
and dx, 0x920b
shl dx, 1
add dx, 0x6df5
xor dx, 0xffff
add ax, dx
add ax, 1
mov word [0x4737dc], ax
mov ax, word [0x4735de]
xor ax, 0xd235
mov word [0x4737de], ax
mov cx, word [0x4735e0]
mov ax, cx
xor ax, 0xffff
and ax, 0x184d
mov dx, cx
xor dx, 0xe7b2
xor dx, 0xffff
or cx, 0xe7b2
and cx, dx
or ax, cx
xor ax, 0xcf49
mov word [0x4737e0], ax
mov ax, word [0x4735e2]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
and dx, cx
xor dx, 0xffff
and dx, 0x29ef
shl dx, 1
add ax, 0x68a
add ax, 0x29ef
sub ax, 0x68a
mov cx, ax
xor cx, dx
xor dx, 0xffff
and ax, dx
shl ax, 1
sub ax, cx
mov word [0x4737e2], ax
mov ax, word [0x4735e4]
mov dx, ax
xor dx, 0xdaa2
xor dx, 0xffff
and dx, 0xdaa2
mov cx, dx
xor cx, 0xffff
mov si, cx
and si, 2
or cx, 2
xor cx, 0xffff
imul cx, si
mov si, dx
and si, 2
or dx, 2
imul dx, si
add dx, cx
add dx, 0x255d
add dx, 1
sub ax, 0x1b56
sub ax, dx
add ax, 0x1b56
mov word [0x4737e4], ax
mov ax, word [0x4735e6]
mov si, ax
or si, si
xor si, 0xffff
xor si, 0xffff
and si, 0xffff
or si, 0
mov dx, si
and dx, 0x722
xor dx, 0xffff
and si, 0x722
xor si, 0xffff
xor dx, 0xffff
xor si, 0xffff
or dx, si
xor ax, 0xffff
or ax, ax
xor ax, 0xffff
xor ax, 0xffff
and ax, 0xf8dd
mov si, dx
xor si, 0xffff
xor dx, 0xffff
and si, dx
or si, 0
xor si, 0xffff
or si, 0
xor si, 0xffff
xor ax, 0xffff
and ax, 0xffff
or ax, 0
and si, ax
mov word [0x4737e6], si
mov cx, word [0x4735e8]
mov ax, cx
xor ax, 0xffff
and ax, 0xb965
mov dx, cx
and dx, 0x469a
or ax, dx
xor ax, 0x469a
and ax, 0x28a2
and cx, 0xd75d
or ax, cx
mov cx, ax
and cx, 0x785b
shl cx, 1
add ax, 0x785b
sub ax, cx
mov word [0x4737e8], ax
mov ax, word [0x4735ea]
mov cx, ax
xor cx, 0xffff
and cx, 0x5a97
and ax, 0xa568
or cx, ax
mov word [0x4737ea], cx
mov ax, word [0x4735ec]
xor ax, 0x8da5
mov word [0x4737ec], ax
mov ax, word [0x4735ee]
mov cx, ax
and cx, 0xfdcb
shl cx, 1
add ax, 0xfdcb
sub ax, cx
mov word [0x4737ee], ax
mov ax, word [0x4735f0]
mov cx, ax
and cx, 0x789d
shl cx, 1
add ax, 0x789d
sub ax, cx
mov word [0x4737f0], ax
mov ax, word [0x4735f2]
xor ax, 0x1a72
mov word [0x4737f2], ax
mov ax, word [0x4735f4]
mov cx, ax
and cx, 0xa635
shl cx, 1
add ax, 0xa635
sub ax, cx
mov word [0x4737f4], ax
mov ax, word [0x4735f6]
mov dx, ax
xor dx, 0x3d15
xor dx, 0xffff
mov cx, dx
xor cx, 0x3d15
xor cx, 0xffff
or dx, 0x3d15
and dx, cx
mov si, dx
and si, 0xfffd
mov cx, dx
xor cx, 0xffff
and cx, 2
imul cx, si
mov si, dx
and si, 2
or dx, 2
imul dx, si
add dx, cx
mov cx, dx
xor cx, 0x3d15
and dx, 0xc2ea
shl dx, 1
sub dx, cx
mov cx, ax
xor cx, 0xffff
and cx, dx
xor dx, 0xffff
and ax, dx
sub ax, cx
mov word [0x4737f6], ax
mov ax, word [0x4735f8]
xor ax, 0x20b9
mov word [0x4737f8], ax
mov ax, word [0x4735fa]
xor ax, 0x3864
mov word [0x4737fa], ax
mov cx, word [0x4735fc]
mov ax, cx
xor ax, 0xffff
mov dx, ax
xor dx, 0x7b3c
xor dx, 0xffff
or ax, 0x7b3c
and ax, dx
and cx, 0x84c3
or ax, cx
mov cx, ax
and cx, 0x7c68
shl cx, 1
add ax, 0x7c68
sub ax, cx
mov word [0x4737fc], ax
mov ax, word [0x4735fe]
xor ax, 0xc93e
mov word [0x4737fe], ax
mov ax, word [0x473600]
mov cx, ax
xor cx, 0xffff
or cx, 0x313b
add cx, 0xcec5
and ax, 0x313b
or cx, ax
mov word [0x473800], cx
mov ax, word [0x473602]
xor ax, 0xf929
mov word [str._Zp], ax
mov ax, word [0x473604]
xor ax, 0xcb1f
mov word [0x473804], ax
mov ax, word [0x473606]
xor ax, 0x67d6
mov word [0x473806], ax
mov dx, word [0x473608]
mov ax, dx
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
or ax, cx
mov cx, dx
xor cx, 0xffff
mov si, dx
xor si, 0xffff
or cx, si
xor ax, 0xffff
xor cx, 0xffff
or ax, cx
xor ax, 0xffff
and ax, 0xffff
or ax, 0
mov cx, ax
and cx, 0x9768
mov si, ax
xor si, 0x6897
add ax, si
sub ax, cx
xor ax, 0xffff
or dx, 0x9768
xor dx, 0xffff
or ax, dx
xor ax, 0xffff
mov word [0x473808], ax
mov ax, word [0x47360a]
mov dx, ax
and dx, 0xffff
shl dx, 1
mov cx, ax
add cx, 0xffff
sub cx, dx
mov dx, cx
and dx, 0xef76
xor dx, 0xffff
and cx, 0xef76
xor cx, 0xffff
and dx, cx
xor dx, 0xffff
mov cx, ax
add cx, 1
xor ax, 0xffff
or ax, 0x1089
add ax, cx
mov cx, dx
and cx, ax
xor dx, ax
or cx, dx
xor cx, 0x99fd
mov word [0x47380a], cx
mov ax, word [0x47360c]
mov cx, ax
xor cx, 0xdebf
xor cx, 0xffff
and cx, 0xdebf
shl cx, 1
sub cx, 0xdebf
sub ax, cx
mov word [0x47380c], ax
mov ax, word [0x47360e]
mov cx, ax
xor cx, 0xffff
and cx, 0x7195
and ax, 0x8e6a
or cx, ax
xor cx, 0x6526
mov word [0x47380e], cx
mov ax, word [0x473610]
xor ax, 0xf3b8
mov word [0x473810], ax
mov ax, word [str.2_a]
xor ax, 0x334b
mov word [0x473812], ax
mov ax, word [0x473614]
mov dx, ax
or dx, dx
xor dx, 0xffff
or dx, 0
xor dx, 0xffff
xor dx, 0xffff
and dx, 0xffff
xor dx, 0xffff
or dx, 0x9fcf
xor dx, 0xffff
and dx, 0xffff
and ax, 0x9fcf
or dx, ax
mov word [0x473814], dx
mov ax, word [0x473616]
xor ax, 0xea9e
mov word [0x473816], ax
mov cx, word [0x473618]
mov ax, cx
xor ax, 0xffff
mov dx, cx
xor dx, 0xffff
or ax, dx
xor ax, 0xffff
or ax, 0xe331
and cx, 0xe331
xor cx, 0xffff
and ax, cx
xor ax, 0xffff
mov word [0x473818], ax
mov ax, word [0x47361a]
xor ax, 0x6858
mov word [0x47381a], ax
mov ax, word [0x47361c]
mov cx, ax
and cx, 0xe46f
shl cx, 1
add ax, 0xe46f
sub ax, cx
mov word [0x47381c], ax
mov ax, word [0x47361e]
xor ax, 0xc950
mov word [0x47381e], ax
mov dx, word [0x473620]
mov ax, dx
xor ax, 0xffff
mov cx, dx
and cx, ax
mov si, dx
xor si, si
mov ax, dx
add ax, si
sub ax, cx
xor ax, 0xffff
or ax, ax
xor ax, 0xffff
or ax, 0
xor ax, 0xffff
xor ax, 0xffff
and ax, 0xffff
and ax, 0xa2e1
mov cx, dx
and cx, 0x5d1e
mov si, dx
xor si, 0xa2e1
add dx, si
sub dx, cx
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
sub ax, cx
mov si, dx
xor si, 0xffff
xor dx, 0xffff
or si, dx
and si, 0xffff
xor si, 0xffff
xor si, 0xffff
or si, 0
xor ax, 0xffff
xor si, 0xffff
or ax, si
xor ax, 0xffff
and ax, 0xffff
mov word [0x473820], ax
mov di, word [0x473622]
mov si, di
xor si, 0xffff
mov bx, di
xor bx, 0xffff
mov word [ebp - 0x68], bx
mov ax, si
and ax, 0xd2e3
mov cx, di
and cx, 0x2d1c
and bx, 0xd2e3
mov dx, di
and dx, 0x2d1c
or ax, cx
or bx, dx
xor ax, bx
or si, word [ebp - 0x68]
xor si, 0xffff
and si, 0xffff
or ax, si
xor ax, 0xffff
mov cx, ax
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
sub ax, cx
mov cx, ax
add cx, 1
xor ax, 0xffff
or ax, 0x9ddc
add ax, cx
xor di, 0xffff
and di, 0x6223
mov cx, di
xor cx, 0xffff
mov dx, ax
and dx, cx
mov cx, ax
xor cx, di
add ax, cx
sub ax, dx
xor ax, 0xffff
mov word [0x473822], ax
mov ax, word [0x473624]
xor ax, 0x7dcb
mov word [0x473824], ax
mov ax, word [0x473626]
xor ax, 0x54b7
mov word [0x473826], ax
mov ax, word [0x473628]
xor ax, 0xfe37
mov word [0x473828], ax
mov ax, word [0x47362a]
mov cx, ax
xor cx, 0x90d1
xor cx, 0xffff
mov dx, cx
and dx, 0x90d1
xor dx, 0xffff
and cx, 0x90d1
xor cx, 0xffff
and dx, cx
xor dx, 0xffff
mov cx, dx
xor cx, 0xffff
mov si, cx
and si, 2
or cx, 2
xor cx, 0xffff
imul cx, si
mov si, dx
and si, 2
or dx, 2
imul dx, si
add dx, cx
sub dx, 0x90d1
sub ax, dx
mov word [0x47382a], ax
mov ax, word [0x47362c]
xor ax, 0x94c2
mov word [0x47382c], ax
mov ax, word [0x47362e]
mov cx, ax
xor cx, 0xa78f
xor cx, 0xffff
mov dx, cx
xor dx, 0xffff
or dx, 0x5870
and cx, 0xa78f
xor cx, 0xffff
and dx, cx
xor dx, 0xffff
mov si, dx
and si, 0xfffd
mov cx, dx
xor cx, 0xffff
and cx, 2
imul cx, si
mov si, dx
and si, 2
or dx, 2
imul dx, si
add dx, cx
add dx, 0x5871
mov cx, ax
xor cx, 0xffff
and cx, dx
xor dx, 0xffff
and ax, dx
sub ax, cx
mov word [0x47382e], ax
mov ax, word [0x473630]
mov cx, ax
add cx, 1
mov dx, ax
xor dx, 0xffff
or dx, 0x4e21
add dx, cx
shl dx, 1
sub ax, 0xb1df
sub ax, dx
mov word [0x473830], ax
mov dx, word [0x473632]
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, 0xe706
xor dx, 0xffff
or dx, 0xe706
xor dx, 0xffff
and dx, 0xffff
or ax, dx
xor ax, 0x722b
mov word [0x473832], ax
mov ax, word [0x473634]
xor ax, 0xbe46
mov word [0x473834], ax
mov ax, word [0x473636]
xor ax, 0x6832
mov word [0x473836], ax
mov ax, word [0x473638]
xor ax, 0x36ec
mov word [0x473838], ax
mov ax, word [0x47363a]
mov cx, ax
xor cx, 0xffff
and cx, 0xf1f4
and ax, 0xe0b
or cx, ax
xor cx, 0xca15
mov word [0x47383a], cx
mov dx, word [0x47363c]
mov ax, dx
and ax, ax
xor ax, 0xffff
and ax, 0x9a91
mov cx, ax
and cx, 0xffff
shl cx, 1
add ax, 0xffff
sub ax, cx
xor dx, 0xffff
and dx, 0xffff
or dx, 0
or dx, 0x9a91
and ax, dx
xor ax, 0xffff
mov word [0x47383c], ax
mov dx, word [0x47363e]
mov ax, dx
and ax, ax
xor ax, 0xffff
and ax, 0xffff
xor ax, 0xffff
and ax, 0xffff
xor ax, 0xffff
and ax, 0xaae9
and dx, 0x5516
mov cx, ax
or cx, dx
xor cx, 0xffff
xor ax, 0xffff
xor dx, 0xffff
and ax, dx
or cx, ax
xor cx, 0xffff
mov word [0x47383e], cx
mov ax, word [0x473640]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
or dx, cx
and dx, 0x43e5
xor dx, 0xffff
mov cx, ax
and cx, 0xbc1a
xor cx, 0xffff
and dx, cx
xor dx, 0xffff
xor dx, 0xffff
mov cx, dx
xor cx, 0xffff
xor dx, 0xffff
and cx, dx
or cx, 0xbc1a
xor cx, 0xffff
shl cx, 1
sub cx, 0x43e5
sub ax, cx
mov word [0x473840], ax
mov dx, word [0x473642]
mov ax, dx
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
and ax, cx
xor ax, 0xffff
and ax, 0xa597
xor dx, 0xffff
and dx, 0x5a68
mov cx, ax
or cx, dx
xor cx, 0xffff
or ax, dx
xor ax, 0xffff
xor cx, 0xffff
xor ax, 0xffff
and cx, ax
xor cx, 0xffff
mov word [0x473842], cx
mov ax, word [0x473644]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
and dx, cx
or dx, 0xfb08
xor dx, 0xffff
xor ax, 0xffff
and ax, 0xfb08
xor dx, 0xffff
xor ax, 0xffff
and dx, ax
mov word [0x473844], dx
mov ax, word [0x473646]
xor ax, 0x5cce
mov word [0x473846], ax
mov dx, word [0x473648]
mov ax, dx
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
or ax, cx
and ax, 0x5a53
xor ax, 0xffff
and dx, 0xa5ac
xor dx, 0xffff
xor ax, 0xffff
mov cx, dx
and cx, 0xffff
shl cx, 1
add dx, 0xffff
sub dx, cx
mov cx, dx
xor cx, 0xffff
mov si, ax
and si, cx
mov cx, ax
xor cx, dx
add ax, cx
sub ax, si
mov word [0x473848], ax
mov ax, word [0x47364a]
mov cx, ax
xor cx, 0xffff
and cx, 0x9c13
and ax, 0x63ec
or cx, ax
xor cx, 0x82c6
mov word [0x47384a], cx
mov ax, word [0x47364c]
mov cx, ax
and cx, 0x6d70
shl cx, 1
add ax, 0x6d70
sub ax, cx
mov word [0x47384c], ax
mov ax, word [0x47364e]
mov cx, ax
xor cx, 0xffff
and cx, 0xa941
and ax, 0x56be
or cx, ax
mov word [0x47384e], cx
mov si, word [0x473650]
mov ax, si
xor ax, 0xffff
mov cx, ax
xor cx, 0xa25
xor cx, 0xffff
or ax, 0xa25
and ax, cx
mov dx, si
xor dx, 0xffff
or dx, 0xa25
and si, 0xf5da
xor si, 0xffff
xor dx, 0xffff
xor si, 0xffff
or dx, si
mov cx, ax
xor cx, 0xffff
xor ax, 0xffff
or cx, ax
and dx, dx
xor dx, 0xffff
and cx, dx
xor cx, 0xffff
xor cx, 0xf897
mov word [0x473850], cx
mov ax, word [0x473652]
mov dx, ax
and dx, dx
xor dx, 0xffff
mov cx, ax
and cx, cx
xor cx, 0xffff
and dx, cx
xor dx, 0xffff
xor dx, 0xffff
and dx, 0xffff
or dx, 0
or dx, 0xc4a
xor dx, 0xffff
and ax, ax
xor ax, 0xffff
and ax, 0xffff
xor ax, 0xffff
and ax, 0xffff
xor ax, 0xffff
or ax, ax
xor ax, 0xffff
or ax, 0xf3b5
xor ax, 0xffff
mov si, dx
xor si, 0xffff
and si, 0x2be2
and dx, 0xd41d
or si, dx
xor si, 0xd41d
xor ax, 0xffff
and ax, 0xffff
or ax, 0
xor ax, 0xffff
mov cx, si
xor cx, ax
and cx, si
mov word [0x473852], cx
mov dx, word [0x473654]
mov ax, dx
and ax, 0x8660
mov cx, ax
xor cx, 0xffff
mov si, cx
and si, 2
or cx, 2
xor cx, 0xffff
imul cx, si
mov si, ax
and si, 2
or ax, 2
imul ax, si
add ax, cx
mov cx, dx
and cx, 0x8660
or dx, 0x8660
add cx, dx
sub cx, ax
mov word [0x473854], cx
mov ax, word [0x473656]
mov cx, ax
xor cx, 0xffff
and cx, 0x84ff
and ax, 0x7b00
or cx, ax
mov word [0x473856], cx
mov ax, word [0x473658]
xor ax, 0x267d
mov word [0x473858], ax
mov ax, word [0x47365a]
xor ax, 0xfc69
mov word [str.___n_v_a_], ax
mov ax, word [0x47365c]
mov dx, ax
xor dx, 0xffff
xor dx, 0xffff
and dx, 0xffff
shl dx, 1
sub dx, 0xffff
mov cx, ax
sub cx, dx
and cx, 0x875a
xor ax, 0xffff
or ax, 0x875a
xor ax, 0xffff
and ax, 0xffff
or cx, ax
mov word [0x47385c], cx
mov dx, word [0x47365e]
mov cx, dx
xor cx, 0xffff
mov ax, cx
and ax, 0x5ebb
xor ax, 0xffff
and cx, 0x5ebb
xor cx, 0xffff
xor ax, 0xffff
xor cx, 0xffff
or ax, cx
and dx, 0xa144
mov cx, dx
xor cx, 0xffff
mov si, ax
and si, cx
mov cx, ax
xor cx, dx
add ax, cx
sub ax, si
xor ax, 0xb0dd
mov word [0x47385e], ax
mov ax, word [0x473660]
xor ax, 0x983a
mov word [0x473860], ax
mov ax, word [0x473662]
xor ax, 0xe1d0
mov word [0x473862], ax
mov ax, word [0x473664]
xor ax, 0x7f04
mov word [0x473864], ax
mov ax, word [0x473666]
mov cx, ax
and cx, 0x76d7
shl cx, 1
add ax, 0x76d7
sub ax, cx
mov word [0x473866], ax
mov ax, word [0x473668]
mov cx, ax
xor cx, 0xffff
and cx, 0x9ba6
and ax, 0x6459
or cx, ax
mov word [0x473868], cx
mov ax, word [0x47366a]
xor ax, 0x144d
mov word [0x47386a], ax
mov ax, word [0x47366c]
mov cx, ax
and cx, 0xe2a2
shl cx, 1
add ax, 0xe2a2
sub ax, cx
mov word [0x47386c], ax
mov ax, word [0x47366e]
xor ax, 0x4b0
mov word [0x47386e], ax
mov ax, word [0x473670]
xor ax, 0xc8a5
mov word [0x473870], ax
mov ax, word [0x473672]
xor ax, 0x6b74
mov word [0x473872], ax
mov ax, word [0x473674]
xor ax, 0xb33c
mov word [0x473874], ax
mov ax, word [0x473676]
mov cx, ax
and cx, 0x48d
shl cx, 1
sub ax, 0x2165
add ax, 0x48d
add ax, 0x2165
xor edx, edx
sub dx, cx
add ax, dx
mov word [0x473876], ax
mov ax, word [0x473678]
mov bx, ax
xor bx, 0xffff
mov di, ax
xor di, 0xffff
mov si, bx
xor si, 0xffff
mov cx, di
xor cx, 0xffff
mov word [ebp - 0x46], cx
mov dx, si
and dx, 0x82df
and bx, 0x7d20
mov cx, word [ebp - 0x46]
and cx, 0x82df
and di, 0x7d20
or dx, bx
or cx, di
xor dx, cx
or si, word [ebp - 0x46]
xor si, 0xffff
and si, 0xffff
or dx, si
and dx, 0x73d
xor dx, 0xffff
xor ax, 0xffff
or ax, 0x73d
and dx, ax
xor dx, 0xffff
mov word [0x473878], dx
mov ax, word [0x47367a]
mov cx, ax
xor cx, 0x9c46
xor cx, 0xffff
and cx, 0x9c46
shl cx, 1
sub cx, 0x9c46
mov dx, ax
sub dx, cx
xor dx, 0xffff
or dx, dx
xor dx, 0xffff
xor dx, 0xffff
and dx, 0x9c46
shl dx, 1
sub dx, 0x9c46
sub ax, dx
mov word [0x47387a], ax
mov ax, word [0x47367c]
xor ax, 0xdcf6
mov word [0x47387c], ax
mov ax, word [0x47367e]
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 cx, 0xffff
or cx, 0
mov si, dx
add si, 1
xor dx, 0xffff
or dx, cx
add dx, si
or dx, 0x452d
xor dx, 0xffff
mov si, ax
xor si, 0xffff
and si, 0xb6db
and ax, 0x4924
or si, ax
xor si, 0x4924
and si, 0x452d
xor dx, 0xffff
xor si, 0xffff
and dx, si
mov word [0x47387e], dx
mov ax, word [0x473680]
mov si, ax
xor si, 0xffff
mov cx, ax
xor cx, 0xffff
mov dx, ax
xor dx, 0xffff
or cx, dx
xor cx, 0xffff
or cx, 0
xor cx, 0xffff
or cx, 0
and si, cx
mov di, si
xor di, 0xffff
mov dx, di
and dx, 0x612f
and si, 0x9ed0
or dx, si
xor dx, 0x94e1
or di, 0xa31
xor di, 0xffff
and di, 0xffff
or dx, di
xor dx, 0xffff
xor ax, 0xffff
mov cx, ax
xor cx, 0xf5ce
xor cx, 0xffff
or ax, 0xf5ce
and ax, cx
mov cx, dx
and cx, 0xffff
shl cx, 1
add dx, 0xffff
sub dx, cx
xor ax, 0xffff
and dx, ax
mov word [0x473880], dx
mov ax, word [0x473682]
xor ax, 0x80f3
mov word [0x473882], ax
mov ax, word [0x473684]
mov dx, ax
xor dx, 0xffff
mov bx, ax
xor bx, 0xffff
mov word [ebp - 0x6a], bx
mov si, dx
and si, 0xe4ae
mov di, ax
and di, 0x1b51
and bx, 0xe4ae
mov cx, ax
and cx, 0x1b51
or si, di
or bx, cx
xor si, bx
or dx, word [ebp - 0x6a]
xor dx, 0xffff
and dx, 0xffff
or si, dx
mov dx, si
xor dx, 0xffff
xor si, 0xffff
or dx, si
and dx, 0xffff
xor dx, 0xffff
xor dx, 0xffff
or dx, 0
or dx, 0xf1e8
xor dx, 0xffff
and ax, ax
xor ax, 0xffff
and ax, 0xf1e8
xor ax, 0xffff
mov cx, ax
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
sub ax, cx
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
xor ax, 0xffff
and cx, ax
xor cx, 0xffff
and cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
and dx, cx
mov word [0x473884], dx
mov ax, word [0x473686]
mov cx, ax
xor cx, 0xf470
xor cx, 0xffff
and cx, 0xf470
shl cx, 1
sub cx, 0xf470
mov dx, ax
sub dx, cx
or dx, dx
xor dx, 0xffff
or dx, 0
xor dx, 0xffff
xor dx, 0xffff
and dx, 0xffff
and dx, 0xf470
mov si, dx
and si, 0xfffd
mov cx, dx
xor cx, 0xffff
and cx, 2
imul cx, si
mov si, dx
and si, 2
or dx, 2
imul dx, si
add dx, cx
sub dx, 0xb4df
sub dx, 0xf470
add dx, 0xb4df
xor dx, 0xffff
add ax, dx
add ax, 1
mov word [0x473886], ax
mov dx, word [0x473688]
mov ax, dx
xor ax, 0xffff
or ax, ax
xor ax, 0xffff
xor ax, 0xffff
and ax, 0xb777
xor dx, 0xffff
or dx, 0xb777
xor dx, 0xffff
and dx, 0xffff
mov cx, dx
xor cx, 0xffff
mov si, ax
and si, cx
mov cx, ax
xor cx, dx
add ax, cx
sub ax, si
xor ax, 0xb121
mov word [0x473888], ax
mov ax, word [0x47368a]
xor ax, 0x1136
mov word [0x47388a], ax
mov ax, word [0x47368c]
xor ax, 0x167c
mov word [str.__t_], ax
mov ax, word [0x47368e]
xor ax, 0x791e
mov word [0x47388e], ax
mov ax, word [0x473690]
mov cx, ax
and cx, 0x8ed0
shl cx, 1
add ax, 0x8ed0
sub ax, 0xb0f8
sub ax, cx
add ax, 0xb0f8
mov word [0x473890], ax
mov ax, word [0x473692]
mov cx, ax
and cx, 0x12e0
shl cx, 1
add ax, 0x12e0
sub ax, cx
mov word [0x473892], ax
mov ax, word [0x473694]
xor ax, 0x909c
mov word [0x473894], ax
mov ax, word [0x473696]
mov cx, ax
or cx, cx
xor cx, 0xffff
mov dx, cx
and dx, 0xf530
xor cx, 0xf530
or dx, cx
mov si, dx
xor si, 0xffff
xor dx, 0xffff
and si, dx
xor si, 0xffff
and si, 0xffff
or si, 0
xor si, 0xffff
xor ax, 0xffff
and ax, 0xf530
mov dx, si
xor dx, 0xffff
xor si, 0xffff
or dx, si
and dx, 0xffff
xor dx, 0xffff
xor dx, 0xffff
or dx, 0
or ax, ax
xor ax, 0xffff
or ax, 0
xor ax, 0xffff
or ax, 0
xor ax, 0xffff
and dx, ax
mov word [0x473896], dx
mov ax, word [0x473698]
mov cx, ax
xor cx, 0x58b2
xor cx, 0xffff
and cx, 0x58b2
shl cx, 1
sub cx, 0x58b2
sub ax, cx
mov word [0x473898], ax
mov ax, word [0x47369a]
xor ax, 0x5c6f
mov word [0x47389a], ax
mov ax, word [0x47369c]
xor ax, 0xef10
mov word [0x47389c], ax
mov ax, word [0x47369e]
xor ax, 0xea17
mov word [0x47389e], ax
mov ax, word [0x4736a0]
mov dx, ax
xor dx, 0x754e
xor dx, 0xffff
and dx, 0x754e
shl dx, 1
sub dx, 0x754e
mov cx, ax
xor cx, 0xffff
and cx, dx
xor dx, 0xffff
and ax, dx
sub ax, cx
mov word [0x4738a0], ax
mov ax, word [0x4736a2]
mov cx, ax
and cx, 0xffff
shl cx, 1
mov dx, ax
add dx, 0xffff
sub dx, cx
mov cx, ax
xor cx, 0xffff
xor dx, 0xffff
xor cx, 0xffff
or dx, cx
xor dx, 0xffff
and dx, 0xffff
or dx, 0x7f53
xor dx, 0xffff
xor ax, 0xffff
and ax, 0x7f53
mov si, dx
xor si, 0xffff
xor dx, 0xffff
and si, dx
xor si, 0xffff
and si, 0xffff
or si, 0
xor si, 0xffff
xor ax, 0xffff
and si, ax
mov word [0x4738a2], si
mov ax, word [0x4736a4]
mov dx, ax
or dx, dx
xor dx, 0xffff
xor dx, 0xffff
and dx, 0xa162
mov cx, ax
and cx, 0x5e9d
mov si, ax
xor si, 0xa162
add ax, si
sub ax, cx
or ax, ax
xor ax, 0xffff
xor ax, 0xffff
and ax, 0xffff
or ax, 0
xor ax, 0xffff
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
sub ax, cx
and dx, ax
mov word [0x4738a4], dx
mov ax, word [0x4736a6]
mov dx, ax
and dx, 0xb161
mov si, dx
and si, 0xfffd
mov cx, dx
xor cx, 0xffff
and cx, 2
imul cx, si
mov si, dx
and si, 2
or dx, 2
imul dx, si
add dx, cx
add ax, 0xb161
sub ax, 0x48b8
sub ax, dx
add ax, 0x48b8
mov word [0x4738a6], ax
mov ax, word [0x4736a8]
xor ax, 0xf62e
mov word [0x4738a8], ax
mov ax, word [0x4736aa]
xor ax, 0xc68
mov word [0x4738aa], ax
mov ax, word [0x4736ac]
mov cx, ax
and cx, 0xa60f
shl cx, 1
add ax, 0xa60f
sub ax, cx
mov word [0x4738ac], ax
mov ax, word [0x4736ae]
mov cx, ax
xor cx, 0xffff
and cx, 0x47e7
mov dx, ax
add dx, 1
xor ax, 0xffff
or ax, 0xb818
add ax, dx
or cx, ax
mov word [0x4738ae], cx
mov ax, word [0x4736b0]
mov cx, ax
xor cx, 0x96de
xor cx, 0xffff
and cx, 0x96de
shl cx, 1
sub cx, 0x96de
sub ax, cx
mov word [0x4738b0], ax
mov ax, word [0x4736b2]
xor ax, 0xdf48
mov word [0x4738b2], ax
mov dx, word [0x4736b4]
mov ax, dx
xor ax, 0xffff
mov cx, ax
xor cx, 0x6775
xor cx, 0xffff
or ax, 0x6775
and ax, cx
xor dx, 0xffff
or dx, 0x6775
xor dx, 0xffff
and dx, 0xffff
mov cx, dx
xor cx, 0xffff
mov si, ax
and si, cx
mov cx, ax
xor cx, dx
add ax, cx
sub ax, si
mov cx, ax
xor cx, 0x3ab8
xor cx, 0xffff
and cx, 0x3ab8
shl cx, 1
sub cx, 0x3ab8
sub ax, cx
mov word [0x4738b4], ax
mov ax, word [0x4736b6]
xor ax, 0x129e
mov word [0x4738b6], ax
mov ax, word [0x4736b8]
mov dx, ax
or dx, dx
xor dx, 0xffff
xor dx, 0xffff
and dx, 0xb2c0
or ax, 0xb2c0
xor ax, 0xffff
xor dx, 0xffff
xor ax, 0xffff
and dx, ax
mov word [0x4738b8], dx
mov cx, word [0x4736ba]
mov ax, cx
xor ax, 0xffff
and ax, 0xb6a8
mov dx, cx
and dx, 0x4957
xor dx, 0xffff
xor cx, 0xffff
or cx, 0xb6a8
and dx, cx
xor dx, 0xffff
or ax, dx
xor ax, 0x162c
mov word [0x4738ba], ax
mov ax, word [0x4736bc]
mov cx, ax
xor cx, 0x2476
mov dx, cx
xor dx, 0xffff
and dx, 0xbc30
and cx, 0x43cf
or dx, cx
xor dx, 0x43cf
xor dx, 0xffff
or dx, 0xdb89
xor dx, 0xffff
and dx, 0xffff
shl dx, 1
mov cx, dx
xor cx, 0x2476
and dx, 0xdb89
shl dx, 1
sub dx, cx
sub ax, dx
mov word [0x4738bc], ax
mov cx, word [0x4736be]
mov ax, cx
xor ax, 0xffff
mov dx, cx
xor dx, 0xffff
or ax, dx
xor ax, 0xffff
or ax, 0x3f84
xor cx, 0xffff
or cx, 0xc07b
and ax, cx
xor ax, 0xffff
mov word [0x4738be], ax
mov ax, word [0x4736c0]
mov cx, ax
and cx, 0xffff
shl cx, 1
mov dx, ax
add dx, 0xffff
sub dx, cx
mov cx, ax
xor cx, 0xffff
and dx, cx
or dx, 0x6216
mov cx, dx
and cx, 0xffff
shl cx, 1
add dx, 0xffff
sub dx, cx
mov cx, ax
and cx, 0x9de9
xor cx, 0xffff
add ax, 0x9de9
add ax, 1
add ax, cx
xor ax, 0xffff
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
and cx, 0xed8
and ax, 0xf127
or cx, ax
xor cx, 0xf127
and dx, cx
mov word [0x4738c0], dx
mov ax, word [0x4736c2]
xor ax, 0x7271
mov word [0x4738c2], ax
mov ax, word [0x4736c4]
xor ax, 0x99a8
mov word [0x4738c4], ax
mov dx, word [0x4736c6]
mov cx, dx
and cx, 0xffff
shl cx, 1
mov ax, dx
add ax, 0xffff
sub ax, cx
mov cx, dx
xor cx, 0xffff
and ax, cx
xor ax, 0xffff
and ax, 0x691c
or dx, 0x691c
xor dx, 0xffff
xor ax, 0xffff
mov si, dx
xor si, 0xffff
xor dx, 0xffff
and si, dx
or si, 0
xor si, 0xffff
or si, 0
xor si, 0xffff
mov cx, ax
xor cx, si
xor cx, 0xffff
or ax, si
and ax, cx
mov word [0x4738c6], ax
mov dx, word [0x4736c8]
mov ax, dx
xor ax, 0xffff
and ax, 0xffff
or ax, 0
and ax, 0x2986
or dx, dx
xor dx, 0xffff
xor dx, 0xffff
and dx, 0xd679
or ax, dx
xor ax, 0x6f7
mov word [0x4738c8], ax
mov ax, word [0x4736ca]
xor ax, 0x1ceb
mov word [0x4738ca], ax
mov ax, word [0x4736cc]
xor ax, 0x959b
mov word [0x4738cc], ax
mov ax, word [0x4736ce]
xor ax, 0x806d
mov word [0x4738ce], ax
mov dx, word [0x4736d0]
mov ax, dx
xor ax, 0xffff
mov cx, dx
and cx, 0xffff
shl cx, 1
mov si, dx
add si, 0xffff
sub si, cx
or ax, si
and ax, 0x5bc
and ax, ax
xor ax, 0xffff
and ax, 0xffff
xor ax, 0xffff
xor ax, 0xffff
or ax, 0
and dx, 0xfa43
mov si, dx
xor si, 0xffff
xor dx, 0xffff
and si, dx
xor si, 0xffff
and si, 0xffff
xor si, 0xffff
and si, 0xffff
mov cx, ax
xor cx, 0xffff
and cx, 0x9f17
and ax, 0x60e8
or cx, ax
xor cx, 0x60e8
xor si, 0xffff
or cx, si
mov word [0x4738d0], cx
mov ax, word [0x4736d2]
mov si, ax
xor si, 0xffff
xor si, 0xffff
or si, 0x9717
xor si, 0xffff
and si, 0xffff
and ax, 0x9717
mov dx, si
xor dx, 0xffff
mov bx, ax
xor bx, 0xffff
mov di, dx
and di, 0xd9cf
and si, 0x2630
mov cx, bx
and cx, 0xd9cf
and ax, 0x2630
or di, si
or cx, ax
xor di, cx
or dx, bx
xor dx, 0xffff
and dx, 0xffff
or di, dx
xor di, 0xfb7f
mov word [0x4738d2], di
mov ax, word [0x4736d4]
mov dx, ax
and dx, 0xf23b
mov si, dx
and si, 0xfffd
mov cx, dx
xor cx, 0xffff
and cx, 2
imul cx, si
mov si, dx
and si, 2
or dx, 2
imul dx, si
add dx, cx
add ax, 0xf23b
sub ax, dx
mov word [0x4738d4], ax
mov ax, word [0x4736d6]
mov dx, ax
xor dx, 0x897
xor dx, 0xffff
and dx, 0x897
mov si, dx
and si, 0xfffd
mov cx, dx
xor cx, 0xffff
and cx, 2
imul cx, si
mov si, dx
and si, 2
or dx, 2
imul dx, si
add dx, cx
sub dx, 0x897
sub ax, dx
mov word [0x4738d6], ax
mov ax, word [0x4736d8]
mov cx, ax
xor cx, 0xffff
mov dx, cx
xor dx, 0xb37b
xor dx, 0xffff
or cx, 0xb37b
and cx, dx
and ax, 0x4c84
or cx, ax
mov word [0x4738d8], cx
mov ax, word [0x4736da]
xor ax, 0x9682
mov word [0x4738da], ax
mov ax, word [0x4736dc]
xor ax, 0x8e60
mov word [0x4738dc], ax
mov ax, word [0x4736de]
xor ax, 0x13b1
mov word [str.91t1], ax
mov cx, word [0x4736e0]
mov ax, cx
xor ax, 0xffff
mov dx, cx
xor dx, 0xffff
or ax, dx
xor ax, 0xffff
or ax, 0x79e
and cx, 0x79e
xor cx, 0xffff
and ax, cx
xor ax, 0xffff
mov word [0x4738e0], ax
mov ax, word [0x4736e2]
mov dx, ax
xor dx, 0xffff
mov cx, ax
and cx, cx
xor cx, 0xffff
xor cx, 0xffff
or cx, 0
xor cx, 0xffff
or cx, 0
and dx, cx
or dx, 0xb410
and dx, dx
xor dx, 0xffff
xor dx, 0xffff
or dx, 0
xor dx, 0xffff
or dx, 0
or ax, 0x4bef
mov cx, ax
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
sub ax, cx
xor dx, 0xffff
xor ax, 0xffff
and dx, ax
mov word [0x4738e2], dx
mov ax, word [0x4736e4]
mov dx, ax
and dx, dx
xor dx, 0xffff
and dx, 0x65a
xor dx, 0xffff
xor ax, 0xffff
or ax, 0x65a
xor dx, 0xffff
xor ax, 0xffff
or dx, ax
mov word [0x4738e4], dx
mov ax, word [0x4736e6]
mov cx, ax
xor cx, 0xffff
and cx, 0x6c92
and ax, 0x936d
or cx, ax
mov word [0x4738e6], cx
mov ax, word [0x4736e8]
mov cx, ax
xor cx, 0xffff
and cx, 0xbc3
and ax, 0xf43c
or cx, ax
xor cx, 0x32b7
mov word [0x4738e8], cx
mov ax, word [0x4736ea]
mov cx, ax
and cx, 0x7cbf
shl cx, 1
add ax, 0x7cbf
mov dx, ax
xor dx, cx
xor cx, 0xffff
and ax, cx
shl ax, 1
sub ax, dx
mov word [0x4738ea], ax
mov ax, word [0x4736ec]
xor ax, 0x2d04
mov word [0x4738ec], ax
mov dx, word [0x4736ee]
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
xor ax, 0xffff
or ax, 0x6804
xor ax, 0xffff
and ax, 0xffff
xor dx, 0xffff
or dx, 0x97fb
xor dx, 0xffff
and dx, 0xffff
mov cx, ax
and cx, dx
xor ax, dx
or cx, ax
mov word [0x4738ee], cx
mov ax, word [0x4736f0]
xor ax, 0x5402
mov word [0x4738f0], ax
mov ax, word [0x4736f2]
mov dx, ax
and dx, 0x9cec
shl dx, 1
mov cx, ax
and cx, 0x9cec
shl cx, 1
xor ax, 0x9cec
add ax, cx
mov cx, ax
xor cx, 0xffff
and cx, dx
xor dx, 0xffff
and ax, dx
sub ax, cx
mov word [0x4738f2], ax
mov ax, word [0x4736f4]
xor ax, 0xcfa5
mov word [0x4738f4], ax
mov si, word [0x4736f6]
mov ax, si
or ax, ax
and ax, ax
xor ax, 0xffff
and ax, 0xffff
xor ax, 0xffff
xor ax, 0xffff
or ax, 0
or ax, 0xaf5
xor ax, 0xffff
mov dx, si
or dx, 0xf50a
xor dx, 0xffff
or si, 0xf50a
xor si, 0xffff
xor dx, 0xffff
xor si, 0xffff
and dx, si
xor dx, 0xffff
xor ax, 0xffff
xor dx, 0xffff
or ax, ax
xor ax, 0xffff
or dx, dx
xor dx, 0xffff
xor ax, 0xffff
xor dx, 0xffff
and ax, dx
mov word [0x4738f6], ax
mov ax, word [0x4736f8]
mov cx, ax
xor cx, 0xffff
and cx, 0xd785
and ax, 0x287a
or cx, ax
mov word [0x4738f8], cx
mov ax, word [0x4736fa]
xor ax, 0x1aa4
mov word [0x4738fa], ax
mov ax, word [0x4736fc]
xor ax, 0xeb98
mov word [0x4738fc], ax
mov ax, word [0x4736fe]
xor ax, 0xe5ac
mov word [0x4738fe], ax
mov ax, word [0x473700]
xor ax, 0xa84e
mov word [str.__e_t], ax
mov ax, word [0x473702]
xor ax, 0x60f4
mov word [0x473902], ax
mov ax, word [0x473704]
xor ax, 0xf4f8
mov word [0x473904], ax
mov ax, word [0x473706]
mov dx, ax
xor dx, 0xf055
xor dx, 0xffff
and dx, 0xf055
shl dx, 1
mov cx, dx
xor cx, 0xf055
and dx, 0xfaa
shl dx, 1
sub dx, cx
sub ax, dx
mov word [0x473906], ax
mov ax, word [0x473708]
xor ax, 0x9405
mov word [0x473908], ax
mov ax, word [0x47370a]
xor ax, 0x20d4
mov word [0x47390a], ax
mov ax, word [0x47370c]
mov si, ax
xor si, 0xffff
mov cx, ax
xor cx, 0xffff
and si, cx
mov cx, ax
or cx, cx
xor cx, 0xffff
or 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
xor dx, 0xffff
and dx, 0x6d2b
xor ax, 0xffff
and ax, 0x92d4
mov si, dx
or si, ax
xor si, 0xffff
xor dx, 0xffff
xor ax, 0xffff
and dx, ax
xor si, 0xffff
xor dx, 0xffff
and si, dx
xor si, 0xffff
and si, 0xffff
or si, 0
mov word [0x47390c], si
mov ax, word [0x47370e]
mov cx, ax
and cx, 0x62b
shl cx, 1
add ax, 0x62b
sub ax, cx
mov word [0x47390e], ax
mov ax, word [0x473710]
xor ax, 0x12d9
mov word [0x473910], ax
mov dx, word [0x473712]
mov ax, dx
xor ax, 0xdb5a
and ax, dx
mov si, ax
and si, 0xfffd
mov cx, ax
xor cx, 0xffff
and cx, 2
imul cx, si
mov si, ax
and si, 2
or ax, 2
imul ax, si
add ax, cx
xor ecx, ecx
sub cx, dx
add cx, 0xdb5b
xor edx, edx
sub dx, cx
xor ax, 0xffff
add dx, ax
add dx, 1
mov word [0x473912], dx
mov ax, word [0x473714]
xor ax, 0x7eba
mov word [0x473914], ax
mov dx, word [0x473716]
mov cx, dx
add cx, 1
mov ax, dx
xor ax, 0xffff
or ax, dx
add ax, cx
mov si, ax
xor si, 0xffff
and si, 0xd1a9
and ax, 0x2e56
or si, ax
xor si, 0x2e56
xor si, 0xffff
mov di, si
xor di, 0xffff
mov ax, di
and ax, 0x36d2
and si, 0xc92d
or ax, si
xor ax, 0xbfcc
or di, 0x76e1
xor di, 0xffff
and di, 0xffff
or ax, di
mov si, dx
xor si, 0xffff
xor dx, 0xffff
and si, dx
or si, 0
xor si, 0xffff
or si, 0
xor si, 0xffff
mov dx, si
xor dx, 0xffff
xor si, 0xffff
or dx, si
xor dx, 0xffff
or dx, 0x76e1
xor ax, 0xffff
and dx, dx
xor dx, 0xffff
xor dx, 0xffff
or dx, 0
xor dx, 0xffff
or dx, 0
or ax, dx
mov word [0x473916], ax
mov ax, word [0x473718]
mov cx, ax
xor cx, 0xffff
and cx, 0x74c
and ax, 0xf8b3
or cx, ax
mov word [0x473918], cx
mov ax, word [0x47371a]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
and dx, cx
mov cx, ax
xor cx, 0xffff
mov si, ax
xor si, 0xffff
and cx, si
or dx, cx
xor dx, 0xffff
xor dx, 0xffff
xor dx, 0xffff
or dx, 0x440
mov cx, ax
xor cx, 0x440
xor cx, 0xffff
or ax, 0x440
and ax, cx
xor ax, 0xffff
mov si, dx
xor si, 0xffff
and si, 0x3e40
and dx, 0xc1bf
or si, dx
xor si, 0xc1bf
mov dx, ax
xor dx, 0xffff
and dx, 0xc7
and ax, 0xff38
or dx, ax
xor dx, 0xff38
mov ax, si
xor ax, 0xffff
mov bx, dx
xor bx, 0xffff
mov di, ax
and di, 0x7e73
and si, 0x818c
mov cx, bx
and cx, 0x7e73
and dx, 0x818c
or di, si
or cx, dx
xor di, cx
or ax, bx
xor ax, 0xffff
and ax, 0xffff
or di, ax
mov word [0x47391a], di
mov ax, word [0x47371c]
mov dx, ax
xor dx, 0xffff
and dx, 0xd0f2
mov cx, ax
and cx, 0x2f0d
or dx, cx
xor dx, 0xab6c
mov cx, dx
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
sub dx, cx
or dx, 0x8461
add dx, 0x7b9f
mov si, dx
and si, 0xfffd
mov cx, dx
xor cx, 0xffff
and cx, 2
imul cx, si
mov si, dx
and si, 2
or dx, 2
imul dx, si
add dx, cx
sub dx, 0x7b9e
sub ax, dx
mov word [0x47391c], ax
mov cx, word [0x47371e]
mov dx, cx
xor dx, 0xffff
mov ax, cx
xor ax, dx
and ax, cx
xor ax, 0xffff
and ax, 0xf39c
xor ax, 0xffff
mov dx, cx
xor dx, 0xf39c
and dx, cx
mov cx, dx
and cx, 0xffff
shl cx, 1
add dx, 0xffff
sub dx, cx
xor ax, 0xffff
xor dx, 0xffff
mov si, ax
xor si, 0xffff
mov bx, dx
xor bx, 0xffff
mov di, si
and di, 0xac17
and ax, 0x53e8
mov cx, bx
and cx, 0xac17
and dx, 0x53e8
or di, ax
or cx, dx
xor di, cx
or si, bx
xor si, 0xffff
and si, 0xffff
or di, si
mov word [0x47391e], di
mov ax, word [0x473720]
xor ax, 0xf2ba
mov word [0x473920], ax
mov ax, word [0x473722]
mov cx, ax
and cx, 0x73b1
shl cx, 1
add ax, 0x73b1
sub ax, cx
mov word [0x473922], ax
mov ax, word [0x473724]
xor ax, 0x35b7
mov word [0x473924], ax
mov dx, word [0x473726]
mov ax, dx
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
or ax, cx
mov cx, dx
and cx, cx
xor cx, 0xffff
xor ax, 0xffff
xor cx, 0xffff
or ax, cx
xor ax, 0xffff
xor ax, 0xffff
or ax, 0x9ce2
xor dx, 0xffff
or dx, 0x631d
and ax, dx
xor ax, 0xffff
mov word [0x473926], ax
mov dx, word [0x473728]
mov cx, dx
and cx, 0xffff
shl cx, 1
mov ax, dx
add ax, 0xffff
sub ax, cx
and ax, 0x79ba
and dx, 0x8645
mov cx, ax
xor cx, 0xffff
mov si, dx
xor si, 0xffff
and cx, si
or ax, dx
xor ax, 0xffff
xor cx, 0xffff
xor ax, 0xffff
and cx, ax
mov word [0x473928], cx
mov cx, word [0x47372a]
mov ax, cx
xor ax, 0xffff
mov dx, cx
xor dx, 0xffff
or ax, dx
and ax, 0x1cc2
xor ax, 0xffff
and cx, 0xe33d
xor cx, 0xffff
and ax, cx
xor ax, 0xffff
mov word [0x47392a], ax
mov ax, word [0x47372c]
mov cx, ax
xor cx, 0xffff
and cx, 0xa549
and ax, 0x5ab6
or cx, ax
mov word [0x47392c], cx
mov dx, word [0x47372e]
mov ax, dx
or ax, ax
xor ax, 0xffff
and ax, 0xffff
or ax, 0
xor ax, 0xffff
and ax, 0xb37c
or dx, 0xb37c
xor dx, 0xffff
xor ax, 0xffff
xor dx, 0xffff
xor ax, 0xffff
xor dx, 0xffff
or ax, dx
xor ax, 0xffff
and ax, 0xffff
mov word [0x47392e], ax
mov dx, word [0x473730]
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, 0x8b8a
and dx, 0x7475
mov cx, ax
or cx, dx
xor cx, 0xffff
xor ax, 0xffff
xor dx, 0xffff
and ax, dx
or cx, ax
xor cx, 0xffff
xor cx, 0x49d2
mov word [0x473930], cx
mov ax, word [0x473732]
xor ax, 0x89c7
mov word [0x473932], ax
mov ax, word [0x473734]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
or dx, cx
and dx, 0xa11
xor dx, 0xffff
and ax, 0xf5ee
xor ax, 0xffff
xor dx, 0xffff
xor ax, 0xffff
or dx, ax
mov word [0x473934], dx
mov dx, word [0x473736]
mov ax, dx
xor ax, 0xffff
and ax, 0xffff
or ax, 0
mov cx, dx
xor cx, 0xffff
and ax, cx
xor ax, 0xffff
mov cx, ax
xor cx, 0x53d9
xor cx, 0xffff
or ax, 0x53d9
and ax, cx
xor dx, 0xffff
mov cx, dx
xor cx, 0xac26
xor cx, 0xffff
or dx, 0xac26
and dx, cx
and ax, ax
xor ax, 0xffff
and dx, dx
xor dx, 0xffff
and ax, dx
xor ax, 0xffff
xor ax, 0xffff
mov word [0x473936], ax
mov ax, word [0x473738]
mov cx, ax
xor cx, 0xffff
and cx, 0x1a0c
and ax, 0xe5f3
or cx, ax
xor cx, 0x75c8
mov word [0x473938], cx
mov ax, word [0x47373a]
mov dx, ax
or dx, dx
xor dx, 0xffff
xor dx, 0xffff
and dx, 0xef63
mov cx, ax
or cx, 0xef63
xor cx, 0xffff
xor dx, 0xffff
xor cx, 0xffff
and dx, cx
xor dx, 0xffff
and dx, 0xef63
shl dx, 1
sub dx, 0xef63
sub ax, dx
mov word [str._Jh], ax
mov dx, word [0x47373c]
mov ax, dx
xor ax, 0xffff
and ax, 0xd912
mov cx, dx
and cx, 0x26ed
or ax, cx
xor ax, 0x26ed
mov cx, dx
xor cx, 0xffff
mov si, ax
add si, 1
xor ax, 0xffff
or ax, cx
add ax, si
xor ax, 0xffff
mov cx, ax
add cx, 1
xor ax, 0xffff
or ax, 0x84df
add ax, cx
or dx, 0x84df
xor dx, 0xffff
mov cx, ax
and cx, 0xffff
shl cx, 1
add ax, 0xffff
sub ax, cx
mov cx, dx
xor cx, 0xffff
xor dx, 0xffff
or cx, dx
xor cx, 0xffff
or cx, 0
xor cx, 0xffff
or cx, 0
and ax, cx
mov word [0x47393c], ax
mov ax, word [0x47373e]
xor ax, 0xe806
mov word [0x47393e], ax
mov cx, word [0x473740]
mov ax, cx
xor ax, 0xffff
or ax, 0x84c9
add ax, 0x7b37
or cx, cx
xor cx, 0xffff
xor cx, 0xffff
and cx, 0x84c9
or ax, cx
xor ax, 0x9758
mov word [0x473940], ax
mov ax, word [0x473742]
mov cx, ax
and cx, 0x7843
shl cx, 1
mov dx, ax
add dx, 0x7843
sub dx, cx
xor dx, 0xffff
and dx, 0x7843
mov si, dx
and si, 0xfffd
mov cx, dx
xor cx, 0xffff
and cx, 2
imul cx, si
mov si, dx
and si, 2
or dx, 2
imul dx, si
add dx, cx
sub dx, 0x7843
sub ax, 0xe044
sub ax, dx
add ax, 0xe044
mov word [0x473942], ax
mov ax, word [0x473744]
xor ax, 0xb4b9
mov word [0x473944], ax
mov dx, word [0x473746]
mov ax, dx
or ax, ax
xor ax, 0xffff
mov cx, ax
and cx, 0x5ea4
xor cx, 0xffff
add ax, 0x5ea4
add ax, 1
add ax, cx
xor ax, 0xffff
xor dx, 0xffff
and dx, 0x5ea4
or ax, dx
or ax, ax
xor ax, 0xffff
xor ax, 0xffff
and ax, 0xffff
xor ax, 0xffff
and ax, 0xffff
mov word [0x473946], ax
mov cx, word [0x473748]
mov ax, cx
xor ax, 0xffff
mov dx, cx
xor dx, 0xffff
or ax, dx
and ax, 0xdd8c
xor ax, 0xffff
xor cx, 0xffff
or cx, 0xdd8c
and ax, cx
xor ax, 0xffff
mov word [0x473948], ax
mov dx, word [0x47374a]
mov ax, dx
xor ax, 0xffff
and ax, 0xffff
or ax, 0
or ax, ax
xor ax, 0xffff
xor ax, 0xffff
and ax, 0x4a83
and dx, 0xb57c
mov cx, dx
and cx, ax
xor cx, 0xffff
add ax, dx
add ax, 1
add ax, cx
mov cx, ax
xor cx, 0xffff
and cx, 0xc8ef
and ax, 0x3710
or cx, ax
xor cx, 0x89dd
mov word [0x47394a], cx
mov ax, word [0x47374c]
xor ax, 0x9597
mov word [0x47394c], ax
mov dx, word [0x47374e]
mov ax, dx
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
mov si, dx
sub si, cx
mov cx, si
and cx, ax
xor cx, 0xffff
add ax, si
add ax, 1
add ax, cx
and ax, 0x8879
xor ax, 0xffff
mov cx, dx
and cx, 0xffff
shl cx, 1
add dx, 0xffff
sub dx, cx
mov cx, dx
and cx, 0x8879
xor dx, 0x8879
or cx, dx
and ax, cx
xor ax, 0xffff
mov word [0x47394e], ax
mov dx, word [0x473750]
mov ax, dx
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
xor cx, 0xffff
mov si, ax
xor si, cx
and si, ax
xor si, 0xffff
mov ax, si
and ax, 0x240f
xor ax, 0xffff
xor si, 0xffff
or si, 0xdbf0
xor ax, 0xffff
xor si, 0xffff
or ax, si
mov si, dx
xor si, 0xffff
xor dx, 0xffff
or si, dx
and si, 0xffff
xor si, 0xffff
xor si, 0xffff
or si, 0
mov cx, si
xor cx, 0x240f
and cx, si
or ax, cx
mov cx, ax
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
sub ax, cx
mov word [0x473950], ax
mov ax, word [0x473752]
mov cx, ax
xor cx, 0xfec9
mov dx, cx
xor dx, 0xffff
and dx, 0xc8be
and cx, 0x3741
or dx, cx
xor dx, 0x3741
and dx, 0xfec9
shl dx, 1
sub dx, 0xfec9
mov cx, ax
xor cx, 0xffff
and cx, dx
xor dx, 0xffff
and ax, dx
sub ax, cx
mov word [0x473952], ax
mov ax, word [0x473754]
xor ax, 0x96f0
mov word [0x473954], ax
mov ax, word [0x473756]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
and dx, cx
xor dx, 0xffff
and dx, 0xa508
xor ax, 0xffff
and ax, 0x5af7
xor dx, 0xffff
xor ax, 0xffff
and dx, ax
mov word [0x473956], dx
mov ax, word [0x473758]
xor ax, 0xd1fc
mov word [0x473958], ax
mov ax, word [str.O97j]
mov cx, ax
and cx, 0x3853
shl cx, 1
add ax, 0x3853
sub ax, cx
mov word [0x47395a], ax
mov ax, word [0x47375c]
mov dx, ax
and dx, 0x6b2b
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
or cx, 0x94d4
xor dx, 0xffff
xor cx, 0xffff
or dx, cx
shl dx, 1
add ax, 0x6b2b
sub ax, dx
mov word [0x47395c], ax
mov ax, word [0x47375e]
mov dx, ax
and dx, 0xfc00
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, 0xfc00
mov cx, ax
xor cx, dx
xor dx, 0xffff
and ax, dx
shl ax, 1
sub ax, cx
mov word [0x47395e], ax
mov dx, word [0x473760]
mov ax, dx
or ax, ax
xor ax, 0xffff
xor ax, 0xffff
and ax, 0xffff
xor ax, 0xffff
and ax, 0xffff
xor ax, 0xffff
or ax, 0xd250
xor ax, 0xffff
and ax, 0xffff
mov si, dx
xor si, 0xffff
xor dx, 0xffff
and si, dx
xor si, 0xffff
and si, 0xd250
and ax, ax
xor ax, 0xffff
mov cx, si
xor cx, 0xffff
xor si, 0xffff
or cx, si
and ax, cx
xor ax, 0xffff
mov word [0x473960], ax
mov dx, word [0x473762]
mov ax, dx
and ax, ax
xor ax, 0xffff
and ax, 0xe707
xor ax, 0xffff
and ax, 0xffff
or ax, 0
or dx, dx
xor dx, 0xffff
or dx, 0xe707
xor dx, 0xffff
xor dx, 0xffff
and ax, dx
xor ax, 0xffff
mov word [0x473962], ax
mov dx, word [0x473764]
mov ax, dx
and ax, ax
xor ax, 0xffff
mov cx, ax
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
sub ax, cx
or ax, 0x910d
mov si, dx
xor si, 0xffff
and si, 0x1a51
and dx, 0xe5ae
or si, dx
xor si, 0xe5ae
or si, 0x6ef2
xor ax, 0xffff
xor si, 0xffff
or ax, si
xor ax, 0xffff
and ax, 0xffff
xor ax, 0xffff
mov word [0x473964], ax
mov ax, word [0x473766]
mov cx, ax
xor cx, 0xffff
and cx, 0x5884
mov dx, ax
and dx, 0xa77b
or cx, dx
mov dx, cx
xor dx, 0xffff
xor cx, 0xffff
or dx, cx
xor dx, 0xffff
or dx, 0
xor dx, 0xffff
or dx, 0
mov si, dx
xor si, 0xffff
xor dx, 0xffff
and si, dx
or si, 0xa77b
xor si, 0xffff
shl si, 1
sub si, 0x5884
sub ax, 0xcb41
sub ax, si
add ax, 0xcb41
mov word [0x473966], ax
mov ax, word [0x473768]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
and dx, cx
or dx, 0x501a
xor dx, 0xffff
xor ax, 0xffff
and ax, 0x501a
xor dx, 0xffff
xor ax, 0xffff
and dx, ax
mov word [0x473968], dx
mov ax, word [0x47376a]
mov dx, ax
and dx, dx
xor dx, 0xffff
and dx, 0xdb2b
xor dx, 0xffff
xor ax, 0xffff
or ax, 0xdb2b
xor dx, 0xffff
xor ax, 0xffff
or dx, ax
mov word [0x47396a], dx
mov ax, word [0x47376c]
xor ax, 0x5c13
mov word [0x47396c], ax
mov ax, word [0x47376e]
xor ax, 0x65ac
mov word [0x47396e], ax
mov ax, word [0x473770]
mov cx, ax
xor cx, 0xffff
and cx, 0xf5be
and ax, 0xa41
or cx, ax
xor cx, 0xd085
mov word [0x473970], cx
mov ax, word [0x473772]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
mov si, dx
xor si, 0xffff
mov di, cx
xor di, 0xffff
and si, di
xor dx, 0xffff
xor cx, 0xffff
and dx, cx
or si, dx
xor si, 0xffff
mov dx, si
xor dx, 0xffff
xor si, 0xffff
and dx, si
or dx, 0x4e6c
xor dx, 0xffff
xor dx, 0xffff
xor ax, 0xffff
or ax, 0xb193
mov si, dx
xor si, 0xffff
xor dx, 0xffff
or si, dx
xor si, 0xffff
or si, 0
xor si, 0xffff
or si, 0
xor ax, 0xffff
or si, ax
mov word [0x473972], si
mov ax, word [0x473774]
mov dx, ax
and dx, 0x2f42
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
or cx, 0xd0bd
xor dx, 0xffff
xor cx, 0xffff
or dx, cx
mov si, dx
and si, 0xfffd
mov cx, dx
xor cx, 0xffff
and cx, 2
imul cx, si
mov si, dx
and si, 2
or dx, 2
imul dx, si
add dx, cx
add ax, 0x2f42
sub ax, dx
mov word [0x473974], ax
mov ax, word [0x473776]
mov dx, ax
xor dx, 0xffff
mov si, ax
xor si, 0xffff
mov cx, ax
xor cx, 0xffff
and si, cx
xor si, 0xffff
and si, 0xffff
xor si, 0xffff
and si, 0xffff
mov cx, si
and cx, dx
xor cx, 0xffff
add dx, si
add dx, 1
add dx, cx
mov cx, dx
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
sub dx, cx
or dx, 0x2059
mov cx, ax
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
sub ax, cx
or ax, 0xdfa6
xor dx, 0xffff
xor ax, 0xffff
or dx, ax
mov word [0x473976], dx
mov ax, word [0x473778]
xor ax, 0xed67
mov word [0x473978], ax
mov dx, word [0x47377a]
mov si, dx
and si, si
mov ax, si
xor ax, 0xffff
xor ax, 0xffff
and ax, 0xffff
shl ax, 1
sub ax, 0xffff
sub si, ax
mov ax, si
xor ax, 0xffff
xor si, 0xffff
or ax, si
xor ax, 0xffff
or ax, 0
xor ax, 0xffff
or ax, 0
or ax, 0x4e14
mov di, dx
xor di, 0xffff
and di, 0x5294
and dx, 0xad6b
or di, dx
xor di, 0xad6b
mov si, di
xor si, 0xffff
mov dx, si
and dx, 0xcc7b
and di, 0x3384
or dx, di
xor dx, 0x7d90
or si, 0x4e14
xor si, 0xffff
and si, 0xffff
or dx, si
xor ax, 0xffff
xor dx, 0xffff
or ax, dx
xor ax, 0xffff
and ax, 0xffff
mov cx, ax
xor cx, 0xffff
xor ax, 0xffff
or cx, ax
and cx, 0xffff
xor cx, 0xffff
xor cx, 0xffff
or cx, 0
mov word [0x47397a], cx
mov ax, word [0x47377c]
mov cx, ax
xor cx, 0x6607
xor cx, 0xffff
and cx, 0x6607
shl cx, 1
sub cx, 0x6607
sub ax, cx
mov word [0x47397c], ax
mov dx, word [0x47377e]
mov ax, dx
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
and cx, 0xffff
or cx, 0
or ax, cx
mov cx, ax
add cx, 1
xor ax, 0xffff
or ax, 0x2ae2
add ax, cx
or ax, ax
xor ax, 0xffff
xor ax, 0xffff
and ax, 0xffff
xor ax, 0xffff
and ax, 0xffff
mov cx, dx
and cx, 0xffff
shl cx, 1
add dx, 0xffff
sub dx, cx
mov di, dx
xor di, 0xffff
mov si, di
and si, 0xe276
and dx, 0x1d89
or si, dx
xor si, 0xc894
or di, 0xd51d
xor di, 0xffff
and di, 0xffff
or si, di
mov cx, ax
xor cx, si
xor cx, 0xffff
or ax, si
and ax, cx
xor ax, 0xffff
mov word [0x47397e], ax
mov al, byte [0x473180]
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
or dl, dl
xor dl, 0xff
or dl, 0x6a
xor dl, 0xff
xor dl, 0xff
or al, al
xor al, 0xff
xor al, 0xff
and al, 0x6a
xor al, 0xff
and dl, dl
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
xor al, 0xff
and al, 0xff
or al, 0
or dl, al
mov byte [0x473380], dl
mov al, byte [0x473181]
xor al, 0x63
mov byte [0x473381], al
mov al, byte [0x473182]
xor al, 0xb7
mov byte [0x473382], al
mov al, byte [0x473183]
xor al, 0x6a
mov byte [0x473383], al
mov al, byte [0x473184]
xor al, 0xcc
mov byte [str.5Cp_b], al
mov al, byte [0x473185]
mov cl, al
and cl, 0x45
shl cl, 1
add al, 0x45
sub al, cl
mov byte [0x473385], al
mov al, byte [0x473186]
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 cl, dl
and cl, 0xff
shl cl, 1
add dl, 0xff
sub dl, cl
and dl, 0xd5
mov cl, dl
and cl, 0xff
shl cl, 1
add dl, 0xff
sub dl, cl
and al, 0x2a
xor al, 0xff
mov cl, dl
and cl, 0xff
shl cl, 1
add dl, 0xff
sub dl, cl
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
or dl, al
mov byte [0x473386], dl
mov al, byte [0x473187]
xor al, 0xd2
mov byte [0x473387], al
mov al, byte [0x473188]
mov cl, al
xor cl, 0xeb
xor cl, 0xff
and cl, 0xeb
shl cl, 1
sub cl, 0xeb
sub al, cl
mov byte [0x473388], al
mov al, byte [0x473189]
xor al, 0x57
mov byte [0x473389], al
mov al, byte [0x47318a]
xor al, 0x61
mov byte [0x47338a], al
mov al, byte [0x47318b]
mov cl, al
and cl, 0x1a
shl cl, 1
add al, 0x1a
sub al, cl
mov byte [0x47338b], al
mov al, byte [0x47318c]
xor al, 0x37
mov byte [0x47338c], al
mov al, byte [0x47318d]
xor al, 0x9a
mov byte [0x47338d], al
mov al, byte [0x47318e]
mov cl, al
xor cl, 0xff
and cl, 0xf
and al, 0xf0
or cl, al
mov byte [str.0:g_t], cl
mov al, byte [0x47318f]
xor al, 0x59
mov byte [0x47338f], al
mov al, byte [0x473190]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
xor dl, 0xff
xor cl, 0xff
or dl, cl
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
and dl, 0x8e
or al, 0x8e
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x473390], dl
mov al, byte [0x473191]
xor al, 0x51
mov byte [0x473391], al
mov al, byte [0x473192]
xor al, 0x51
mov byte [0x473392], al
mov al, byte [0x473193]
mov cl, al
xor cl, 0x53
xor cl, 0xff
and cl, 0x53
shl cl, 1
sub cl, 0x53
sub al, cl
mov byte [0x473393], al
mov al, byte [0x473194]
mov cl, al
xor cl, 0xff
mov dl, cl
xor dl, 0xff
or dl, 0x20
xor cl, 0xff
or cl, 0x20
xor dl, 0xff
xor cl, 0xff
or dl, cl
and al, 0x20
or dl, al
xor dl, 0x21
mov byte [0x473394], dl
mov dl, byte [0x473195]
mov cl, dl
xor cl, 0xff
mov al, cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
and al, 0xd5
mov cl, dl
add cl, 1
xor dl, 0xff
or dl, 0x2a
add dl, cl
mov cl, dl
and cl, al
xor cl, 0xff
add al, dl
add al, 1
add al, cl
mov byte [0x473395], al
mov al, byte [0x473196]
xor al, 6
mov byte [0x473396], al
mov al, byte [0x473197]
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
or dl, cl
mov cl, dl
xor cl, 0xff
xor dl, 0xff
and cl, dl
or cl, 3
xor cl, 0xff
mov dl, cl
xor dl, 0xff
xor cl, 0xff
and dl, cl
or dl, 0
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
xor al, 0xff
or al, 0xfc
xor dl, 0xff
xor al, 0xff
and al, 0xff
or al, 0
mov cl, dl
and cl, al
xor dl, al
or cl, dl
mov byte [0x473397], cl
mov al, byte [0x473198]
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
mov dl, al
sub dl, cl
mov cl, dl
xor cl, 0x15
xor cl, 0xff
or dl, 0x15
and dl, cl
mov cl, al
xor cl, 0x15
and cl, al
or dl, cl
mov byte [0x473398], dl
mov al, byte [0x473199]
xor al, 0x69
mov byte [0x473399], al
mov al, byte [0x47319a]
xor al, 0xc0
mov byte [0x47339a], al
mov al, byte [0x47319b]
mov cl, al
xor cl, 0xff
and cl, 0xd0
and al, 0x2f
or cl, al
xor cl, 0xe2
mov byte [0x47339b], cl
mov al, byte [0x47319c]
mov dl, al
or dl, dl
xor dl, 0xff
or dl, 0xa0
xor dl, 0xff
or al, 0x5f
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x47339c], dl
mov dl, byte [0x47319d]
mov al, dl
xor al, 0xff
and al, 0xef
mov cl, dl
and cl, 0x10
or al, cl
xor al, 0x10
and al, 0x77
mov cl, dl
xor cl, 0xff
or cl, 0x77
and dl, 0x88
xor dl, 0xff
and cl, dl
xor cl, 0xff
or al, cl
xor al, 0x82
mov byte [0x47339d], al
mov al, byte [0x47319e]
xor al, 0x40
mov byte [0x47339e], al
mov al, byte [0x47319f]
xor al, 0x26
mov byte [0x47339f], al
mov cl, byte [0x4731a0]
mov al, cl
xor al, 0xff
and al, 0x5a
and cl, 0xa5
mov dl, cl
and dl, al
xor dl, 0xff
add al, cl
add al, 1
add al, dl
mov cl, al
xor cl, 0xff
and cl, 0xf5
and al, 0xa
or cl, al
mov byte [0x4733a0], cl
mov al, byte [0x4731a1]
mov cl, al
xor cl, 0xff
and cl, 0xe4
and al, 0x1b
or cl, al
xor cl, 0x28
mov byte [str.dc_h], cl
mov al, byte [0x4731a2]
xor al, 0x21
mov byte [0x4733a2], al
mov al, byte [0x4731a3]
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
xor edx, edx
sub dl, cl
add al, dl
mov byte [0x4733a3], al
mov bl, byte [0x4731a4]
mov dl, bl
and dl, 0xa8
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, 0xa8
sub bl, al
mov byte [0x4733a4], bl
mov al, byte [0x4731a5]
mov cl, al
xor cl, 0xff
and cl, 0x64
and al, 0x9b
or cl, al
mov byte [0x4733a5], cl
mov dl, byte [0x4731a6]
mov al, dl
xor al, 0xff
and al, 0x5b
mov cl, dl
add cl, 1
xor dl, 0xff
or dl, 0xa4
add dl, cl
mov cl, dl
and cl, al
xor cl, 0xff
add al, dl
add al, 1
add al, cl
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
or dl, 0xe8
xor dl, 0xff
or al, 0x17
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x4733a6], dl
mov al, byte [0x4731a7]
xor al, 0
mov byte [0x4733a7], al
mov dl, byte [0x4731a8]
mov al, dl
or al, al
xor al, 0xff
and al, 0xff
or al, 0
xor al, 0xff
and al, 0xab
xor dl, 0xff
and dl, 0x54
mov ah, al
or ah, dl
xor ah, 0xff
xor al, 0xff
xor dl, 0xff
and al, dl
xor ah, 0xff
xor al, 0xff
and ah, al
xor ah, 0xff
mov byte [0x4733a8], ah
mov dl, byte [0x4731a9]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
and cl, 0x1d
mov ah, dl
and ah, 0xe2
or cl, ah
xor cl, 0xe2
and al, cl
xor al, 0xff
and al, 0xe9
xor dl, 0xff
and dl, 0x16
or al, dl
xor al, 0xff
mov byte [0x4733a9], al
mov al, byte [0x4731aa]
mov cl, al
and cl, 0xad
shl cl, 1
mov dl, al
add dl, 0xad
sub dl, cl
xor dl, 0xff
and dl, 0xad
shl dl, 1
add dl, 0x52
add dl, 1
sub al, dl
mov byte [0x4733aa], al
mov al, byte [0x4731ab]
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
mov dl, al
sub dl, cl
mov cl, dl
xor cl, 0xbf
xor cl, 0xff
or dl, 0xbf
and dl, cl
mov cl, al
xor cl, 0xbf
and cl, al
or dl, cl
mov byte [0x4733ab], dl
mov al, byte [0x4731ac]
xor al, 0xd7
mov byte [str.bID], al
mov al, byte [0x4731ad]
xor al, 0x3f
mov byte [0x4733ad], al
mov al, byte [0x4731ae]
mov cl, al
xor cl, 0xff
and cl, 8
and al, 0xf7
or cl, al
mov byte [0x4733ae], cl
mov al, byte [0x4731af]
mov cl, al
xor cl, 0xff
and cl, 0x9c
and al, 0x63
or cl, al
mov byte [0x4733af], cl
mov al, byte [0x4731b0]
xor al, 0x6a
mov byte [0x4733b0], al
mov dl, byte [0x4731b1]
mov al, dl
xor al, 0xff
xor al, 0xff
and al, 0xff
shl al, 1
sub al, 0xff
mov cl, dl
sub cl, al
mov al, cl
xor al, 0xff
or al, 0x12
xor cl, 0xff
or cl, 0x12
xor al, 0xff
xor cl, 0xff
or al, cl
mov ah, dl
and ah, 0x12
xor ah, 0xff
xor dl, 0xff
or dl, 0xed
xor ah, 0xff
xor dl, 0xff
or ah, dl
and al, al
xor al, 0xff
mov cl, ah
xor cl, 0xff
xor ah, 0xff
or cl, ah
and al, cl
xor al, 0xff
xor al, 0x42
mov byte [0x4733b1], al
mov al, byte [0x4731b2]
mov cl, al
xor cl, 0xff
and cl, 0xbb
and al, 0x44
or cl, al
xor cl, 0x68
mov byte [0x4733b2], cl
mov al, byte [0x4731b3]
mov dl, al
xor dl, 0xff
and dl, 0xb4
mov cl, al
and cl, 0x4b
or dl, cl
xor dl, 0x4b
and dl, 0xec
mov cl, al
add cl, 1
xor al, 0xff
or al, 0x13
add al, cl
or dl, al
mov byte [0x4733b3], dl
mov al, byte [0x4731b4]
mov cl, al
and cl, 0xea
shl cl, 1
add al, 0xea
sub al, cl
mov byte [0x4733b4], al
mov dl, byte [0x4731b5]
mov al, dl
and al, al
xor al, 0xff
and al, 0x75
xor al, 0xff
xor dl, 0xff
mov cl, dl
or cl, 0x75
xor cl, 0xff
xor dl, 0xff
and dl, 0x8a
xor cl, 0xff
xor dl, 0xff
and cl, dl
and al, cl
xor al, 0xff
mov byte [0x4733b5], al
mov bl, byte [0x4731b6]
mov al, bl
add al, 1
mov dl, bl
xor dl, 0xff
or dl, 0x3d
add dl, al
mov al, dl
xor al, 0xff
mov cl, al
and cl, 2
or al, 2
xor al, 0xff
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
add bl, 0x3d
sub bl, al
mov byte [0x4733b6], bl
mov al, byte [0x4731b7]
mov cl, al
and cl, 0x9c
shl cl, 1
add al, 0x9c
sub al, cl
mov byte [0x4733b7], al
mov al, byte [0x4731b8]
xor al, 0xfd
mov byte [0x4733b8], al
mov al, byte [0x4731b9]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
xor dl, 0xff
and dl, 0xf5
or al, 0xf5
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x4733b9], dl
mov al, byte [0x4731ba]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and cl, 0xff
or cl, 0
or dl, cl
and dl, 0x88
xor dl, 0xff
xor al, 0xff
or al, 0x88
xor dl, 0xff
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
or dl, al
mov byte [0x4733ba], dl
mov bl, byte [0x4731bb]
mov dl, bl
xor dl, 0x12
xor dl, 0xff
and dl, 0x12
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, 0x12
sub bl, al
mov byte [0x4733bb], bl
mov dl, byte [0x4731bc]
mov al, dl
or al, al
xor al, 0xff
xor al, 0xff
and al, 0x2d
mov cl, dl
and cl, 0xff
shl cl, 1
add dl, 0xff
sub dl, cl
and dl, 0xd2
or al, dl
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
mov byte [0x4733bc], al
mov al, byte [0x4731bd]
xor al, 0xd4
mov byte [0x4733bd], al
mov al, byte [0x4731be]
mov cl, al
and cl, 0xa3
shl cl, 1
add al, 0xa3
sub al, cl
mov byte [0x4733be], al
mov al, byte [0x4731bf]
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, 0xe8
and al, 0x17
mov cl, al
xor cl, 0xff
mov ah, dl
and ah, cl
mov cl, dl
xor cl, al
add dl, cl
sub dl, ah
xor dl, 0xec
mov byte [0x4733bf], dl
mov al, byte [0x4731c0]
xor al, 0x6f
mov byte [0x4733c0], al
mov al, byte [0x4731c1]
xor al, 0xb0
mov byte [0x4733c1], al
mov al, byte [0x4731c2]
xor al, 0xbb
mov byte [0x4733c2], al
mov al, byte [0x4731c3]
xor al, 0x78
mov byte [str._R_O], al
mov al, byte [0x4731c4]
mov ah, al
xor ah, 0xff
and ah, 0xff
or ah, 0
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 ah, dl
and ah, ah
xor ah, 0xff
and ah, 0xff
xor ah, 0xff
xor ah, 0xff
or ah, 0
mov dl, ah
and dl, 0x1e
xor ah, 0x1e
or dl, ah
mov ah, al
and ah, 0x1e
xor ah, 0xff
xor al, 0xff
or al, 0xe1
and ah, al
xor ah, 0xff
xor ah, 0xff
xor dl, 0xff
mov al, ah
xor al, 0xff
xor al, 0xff
and al, 0xff
shl al, 1
sub al, 0xff
sub ah, al
mov al, dl
and al, ah
xor dl, ah
or al, dl
mov byte [0x4733c4], al
mov al, byte [0x4731c5]
mov cl, al
and cl, 0xc2
shl cl, 1
add al, 0xc2
sub al, cl
mov byte [0x4733c5], al
mov cl, byte [0x4731c6]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
and al, dl
or al, 4
xor al, 0xff
xor cl, 0xff
and cl, 4
or al, cl
xor al, 0xff
mov byte [0x4733c6], al
mov al, byte [0x4731c7]
mov cl, al
xor cl, 0x95
xor cl, 0xff
and cl, 0x95
shl cl, 1
sub cl, 0x95
sub al, cl
mov byte [0x4733c7], al
mov al, byte [0x4731c8]
mov cl, al
xor cl, 0xff
and cl, 0xd7
and al, 0x28
or cl, al
mov byte [0x4733c8], cl
mov al, byte [0x4731c9]
mov cl, al
and cl, cl
xor cl, 0xff
xor cl, 0xff
or cl, 0x7f
and al, 0x7f
xor al, 0xff
and cl, al
xor cl, 0xff
mov byte [0x4733c9], cl
mov al, byte [0x4731ca]
mov cl, al
xor cl, 0xff
xor cl, 0xff
or cl, 0x31
xor cl, 0xff
and cl, 0xff
and al, 0x31
or cl, al
mov byte [0x4733ca], cl
mov al, byte [0x4731cb]
mov dl, al
xor dl, 0xff
and dl, 0xf2
mov cl, al
and cl, 0xd
or dl, cl
xor dl, 0x36
xor dl, 0xff
and dl, 0xc4
shl dl, 1
sub dl, 0xc4
sub al, dl
mov byte [0x4733cb], al
mov al, byte [0x4731cc]
mov cl, al
xor cl, 0xff
and cl, 0xf4
and al, 0xb
or cl, al
mov byte [0x4733cc], cl
mov al, byte [0x4731cd]
mov cl, al
xor cl, 0xff
and cl, 0xd7
and al, 0x28
or cl, al
xor cl, 0xc0
mov byte [0x4733cd], cl
mov al, byte [0x4731ce]
xor al, 0x22
mov byte [0x4733ce], al
mov al, byte [0x4731cf]
xor al, 0xd5
mov byte [0x4733cf], al
mov al, byte [0x4731d0]
xor al, 0x57
mov byte [0x4733d0], al
mov bl, byte [0x4731d1]
mov dl, bl
xor dl, 0xd5
xor dl, 0xff
and dl, 0xd5
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, 0xd5
sub bl, al
mov byte [0x4733d1], bl
mov al, byte [0x4731d2]
mov cl, al
and cl, 0xf5
shl cl, 1
add al, 0xf5
sub al, cl
mov byte [0x4733d2], al
mov al, byte [0x4731d3]
xor al, 0xf9
mov byte [0x4733d3], al
mov al, byte [0x4731d4]
xor al, 0xf5
mov byte [0x4733d4], al
mov al, byte [0x4731d5]
mov cl, al
xor cl, 0xff
or cl, 0xee
add cl, 0x12
and al, 0xee
or cl, al
mov byte [0x4733d5], cl
mov al, byte [0x4731d6]
mov cl, al
xor cl, 0x32
xor cl, 0xff
and cl, 0x32
shl cl, 1
sub cl, 0x32
sub al, cl
mov byte [0x4733d6], al
mov al, byte [0x4731d7]
mov cl, al
xor cl, 0xff
and cl, 0xd9
and al, 0x26
or cl, al
mov byte [0x4733d7], cl
mov al, byte [0x4731d8]
xor al, 0x85
mov byte [0x4733d8], al
mov al, byte [0x4731d9]
xor al, 0x46
mov byte [0x4733d9], al
mov al, byte [0x4731da]
xor al, 0x8b
mov byte [0x4733da], al
mov al, byte [0x4731db]
mov cl, al
and cl, 0x9b
shl cl, 1
add al, 0x9b
sub al, cl
mov byte [0x4733db], al
mov bl, byte [0x4731dc]
mov al, bl
add al, 1
mov dl, bl
xor dl, 0xff
or dl, 0x2d
add dl, al
mov al, dl
xor al, 0xff
mov cl, al
and cl, 2
or al, 2
xor al, 0xff
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
add bl, 0x2d
sub bl, al
mov byte [0x4733dc], bl
mov al, byte [0x4731dd]
mov cl, al
xor cl, 0x93
xor cl, 0xff
and cl, 0x93
shl cl, 1
sub cl, 0x93
sub al, cl
mov byte [0x4733dd], al
mov al, byte [0x4731de]
mov dl, al
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0xda
xor al, 0xff
and al, 0x25
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x4733de], dl
mov al, byte [0x4731df]
mov cl, al
xor cl, 0x21
xor cl, 0xff
and cl, 0x21
shl cl, 1
sub cl, 0x21
mov dl, al
xor dl, cl
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x4733df], al
mov al, byte [0x4731e0]
mov cl, al
xor cl, 0xa7
xor cl, 0xff
and cl, 0xa7
shl cl, 1
sub cl, 0xa7
sub al, cl
mov byte [0x4733e0], al
mov al, byte [0x4731e1]
xor al, 0x9a
mov byte [0x4733e1], al
mov al, byte [0x4731e2]
mov cl, al
xor cl, 0xff
and cl, 0x57
mov dl, al
add dl, 1
xor al, 0xff
or al, 0xa8
add al, dl
or cl, al
mov byte [0x4733e2], cl
mov al, byte [0x4731e3]
mov cl, al
xor cl, 0x48
xor cl, 0xff
and cl, 0x48
shl cl, 1
sub cl, 0x48
sub al, cl
mov byte [0x4733e3], al
mov cl, byte [0x4731e4]
mov al, cl
xor al, 0xff
and al, 0x72
and cl, 0x8d
or al, cl
mov cl, al
xor cl, 0xd2
xor cl, 0xff
and cl, 0xd2
shl cl, 1
sub cl, 0xd2
sub al, cl
mov byte [0x4733e4], al
mov cl, byte [0x4731e5]
mov al, cl
xor al, 0xff
xor al, 0xff
xor al, 0xea
and al, 0xea
and cl, 0x15
or al, cl
mov cl, al
xor cl, 0x6b
xor cl, 0xff
and cl, 0x6b
shl cl, 1
sub cl, 0x6b
sub al, cl
mov byte [0x4733e5], al
mov al, byte [0x4731e6]
xor al, 0xf9
mov byte [0x4733e6], al
mov al, byte [0x4731e7]
mov dl, al
or dl, dl
xor dl, 0xff
or dl, 0x62
xor dl, 0xff
or al, 0x9d
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x4733e7], dl
mov al, byte [0x4731e8]
xor al, 0xe8
mov byte [0x4733e8], al
mov al, byte [0x4731e9]
mov cl, al
xor cl, 0xff
and cl, 0x2c
mov dl, al
add dl, 1
xor al, 0xff
or al, 0xd3
add al, dl
or cl, al
xor cl, 0x6c
mov byte [0x4733e9], cl
mov al, byte [0x4731ea]
xor al, 0xfc
mov byte [0x4733ea], al
mov al, byte [0x4731eb]
mov cl, al
xor cl, 0xff
and cl, 0xb6
and al, 0x49
or cl, al
xor cl, 0x35
mov byte [0x4733eb], cl
mov al, byte [0x4731ec]
mov cl, al
xor cl, 0xff
and cl, 0x53
and al, 0xac
or cl, al
mov byte [0x4733ec], cl
mov al, byte [0x4731ed]
xor al, 0x1c
mov byte [0x4733ed], al
mov dl, byte [0x4731ee]
mov al, dl
or al, al
xor al, 0xff
or al, 0xec
xor al, 0xff
and al, 0xff
or al, 0
or dl, 0x13
xor dl, 0xff
xor al, 0xff
mov ah, dl
xor ah, 0xff
and ah, 0x4a
and dl, 0xb5
or ah, dl
xor ah, 0xb5
mov cl, al
xor cl, 0xff
mov dl, ah
xor dl, 0xff
or cl, dl
and al, ah
xor al, 0xff
xor cl, 0xff
xor al, 0xff
or cl, al
mov byte [0x4733ee], cl
mov al, byte [0x4731ef]
mov cl, al
and cl, 0xca
shl cl, 1
add al, 0xca
sub al, cl
mov byte [0x4733ef], al
mov bl, byte [0x4731f0]
mov dl, bl
xor dl, 0xff
or dl, 0xd8
mov al, bl
and al, 0x27
xor al, 0xff
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, 0x27
mov cl, bl
xor cl, al
xor al, 0xff
and bl, al
shl bl, 1
sub bl, cl
mov byte [0x4733f0], bl
mov al, byte [0x4731f1]
mov cl, al
xor cl, 0xb0
xor cl, 0xff
and cl, 0xb0
shl cl, 1
sub cl, 0xb0
sub al, cl
mov byte [0x4733f1], al
mov al, byte [0x4731f2]
xor al, 0x9f
mov byte [0x4733f2], al
mov al, byte [0x4731f3]
xor al, 0x78
mov byte [0x4733f3], al
mov al, byte [0x4731f4]
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, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0x20
and al, 0xdf
or dl, al
xor dl, 0x71
mov byte [0x4733f4], dl
mov al, byte [0x4731f5]
xor al, 0x26
mov byte [0x4733f5], al
mov al, byte [0x4731f6]
xor al, 0xbe
mov byte [0x4733f6], al
mov al, byte [0x4731f7]
xor al, 0xc1
mov byte [0x4733f7], al
mov bl, byte [0x4731f8]
mov dl, bl
and dl, 0xed
xor dl, 0xff
mov al, bl
xor al, 0xff
or al, 0x12
xor dl, 0xff
xor al, 0xff
or dl, al
mov al, dl
xor al, 0xff
mov cl, al
and cl, 2
or al, 2
xor al, 0xff
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
mov cl, bl
and cl, 0xed
shl cl, 1
xor bl, 0xed
add bl, cl
sub bl, al
mov byte [0x4733f8], bl
mov al, byte [str.C_aH]
mov dl, al
xor dl, 0x73
xor dl, 0xff
and dl, 0x73
shl dl, 1
mov cl, dl
xor cl, 0x73
and dl, 0x8c
shl dl, 1
sub dl, cl
mov cl, al
xor cl, 0xff
and cl, dl
xor dl, 0xff
and al, dl
sub al, cl
mov byte [0x4733f9], al
mov al, byte [0x4731fa]
xor al, 0x4e
mov byte [0x4733fa], al
mov al, byte [0x4731fb]
xor al, 0xa
mov byte [0x4733fb], al
mov al, byte [0x4731fc]
mov cl, al
xor cl, 0x45
xor cl, 0xff
and cl, 0x45
shl cl, 1
sub cl, 0x45
sub al, cl
mov byte [0x4733fc], al
mov dl, byte [0x4731fd]
mov cl, dl
or cl, cl
xor cl, 0xff
xor cl, 0xff
mov al, cl
xor al, 0xff
or al, 0xac
xor cl, 0xff
or cl, 0xac
and al, cl
xor al, 0xff
or dl, 0x53
mov ah, dl
xor ah, 0xff
xor dl, 0xff
or ah, dl
xor ah, 0xff
or ah, 0
xor ah, 0xff
or ah, 0
mov cl, al
and cl, ah
xor al, ah
or cl, al
mov al, cl
and al, 0xff
shl al, 1
add cl, 0xff
sub cl, al
mov byte [0x4733fd], cl
mov al, byte [0x4731fe]
xor al, 0xe4
mov byte [0x4733fe], al
mov al, byte [0x4731ff]
mov cl, al
xor cl, 0x41
xor cl, 0xff
and cl, 0x41
shl cl, 1
sub cl, 0x41
sub al, cl
mov byte [0x4733ff], al
mov al, byte [0x473200]
xor al, 0xbe
mov byte [0x473400], al
mov al, byte [0x473201]
mov dl, al
xor dl, 0xff
and dl, 0x9d
mov cl, al
and cl, 0x62
or dl, cl
xor dl, 0x27
xor dl, 0xff
and dl, 0xba
shl dl, 1
sub dl, 0xa1
sub dl, 0xba
add dl, 0xa1
add al, 0xbc
sub al, dl
sub al, 0xbc
mov byte [0x473401], al
mov al, byte [0x473202]
mov cl, al
xor cl, 0xff
and cl, 0x93
and al, 0x6c
or cl, al
mov byte [0x473402], cl
mov bl, byte [0x473203]
mov dl, bl
xor dl, 0xff
or dl, 0xd7
xor dl, 0xff
and dl, 0xff
mov al, dl
xor al, 0xff
mov cl, al
and cl, 2
or al, 2
xor al, 0xff
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
xor edx, edx
sub dl, bl
add dl, 0xd8
xor ecx, ecx
sub cl, dl
xor edx, edx
sub dl, al
add cl, dl
mov byte [0x473403], cl
mov ah, byte [0x473204]
mov dh, ah
xor dh, 0xff
and dh, 0xa2
and ah, 0x5d
mov al, dh
xor al, 0xff
mov bl, ah
xor bl, 0xff
mov dl, al
and dl, 0xe
and dh, 0xf1
mov cl, bl
and cl, 0xe
and ah, 0xf1
or dl, dh
or cl, ah
xor dl, cl
or al, bl
xor al, 0xff
and al, 0xff
or dl, al
mov byte [0x473404], dl
mov al, byte [0x473205]
xor al, 0x55
mov byte [0x473405], al
mov al, byte [0x473206]
mov ah, al
xor ah, 0xdc
xor ah, 0xff
mov dl, ah
xor dl, 0xff
or dl, 0x23
and ah, 0xdc
xor ah, 0xff
xor dl, 0xff
xor ah, 0xff
or dl, ah
shl dl, 1
sub dl, 0xdc
sub al, dl
mov byte [0x473406], al
mov al, byte [0x473207]
xor al, 0xc5
mov byte [0x473407], al
mov al, byte [0x473208]
xor al, 0x86
mov byte [0x473408], al
mov bl, byte [0x473209]
mov dl, bl
xor dl, 0xff
and dl, 0x5a
mov al, bl
and al, 0xa5
or dl, al
xor dl, 0x58
xor dl, 0xff
and dl, 2
mov al, dl
xor al, 0xff
mov cl, al
and cl, 2
or al, 2
xor al, 0xff
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
add al, 0xfd
add al, 1
sub bl, al
mov byte [0x473409], bl
mov al, byte [0x47320a]
xor al, 0x78
mov byte [0x47340a], al
mov al, byte [0x47320b]
xor al, 0x11
mov byte [0x47340b], al
mov al, byte [0x47320c]
xor al, 0x25
mov byte [0x47340c], al
mov al, byte [0x47320d]
xor al, 0x42
mov byte [0x47340d], al
mov al, byte [0x47320e]
mov cl, al
xor cl, 0xff
and cl, 0xb3
and al, 0x4c
or cl, al
xor cl, 0x27
mov byte [0x47340e], cl
mov al, byte [0x47320f]
mov cl, al
and cl, 0xb9
shl cl, 1
mov dl, al
and dl, 0xb9
or al, 0xb9
add dl, al
sub dl, cl
mov byte [0x47340f], dl
mov al, byte [0x473210]
xor al, 0x6b
mov byte [0x473410], al
mov al, byte [0x473211]
xor al, 0xd2
mov byte [0x473411], al
mov bl, byte [0x473212]
mov dl, bl
and dl, 0xfd
mov cl, dl
and cl, 0xfd
mov al, dl
xor al, 0xff
and al, 2
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
mov cl, bl
and cl, 0xfd
or bl, 0xfd
add cl, bl
mov dl, cl
xor dl, al
xor al, 0xff
and cl, al
shl cl, 1
sub cl, dl
mov byte [0x473412], cl
mov al, byte [0x473213]
mov dl, al
and dl, dl
mov cl, al
xor cl, cl
or dl, cl
xor dl, 0xff
mov cl, dl
and cl, 0xff
shl cl, 1
add dl, 0xff
sub dl, cl
and dl, 0xf4
xor al, 0xff
xor al, 0xff
or al, 0xf4
xor al, 0xff
and al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x473413], dl
mov dl, byte [0x473214]
mov al, dl
and al, al
xor al, 0xff
xor al, 0xff
or al, 0x93
mov cl, dl
add cl, 1
xor dl, 0xff
or dl, 0x93
add dl, cl
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0
and dl, 0xff
xor dl, 0xff
or al, al
xor al, 0xff
mov cl, dl
xor cl, 0xff
xor dl, 0xff
and cl, dl
or al, cl
xor al, 0xff
mov cl, al
xor cl, 0xff
and cl, 0x89
and al, 0x76
or cl, al
xor cl, 0x76
mov byte [0x473414], cl
mov cl, byte [0x473215]
mov al, cl
xor al, 0xff
and al, 0xb
and cl, 0xf4
and al, al
xor al, 0xff
and cl, cl
xor cl, 0xff
and al, cl
xor al, 0xff
mov byte [0x473415], al
mov bl, byte [0x473216]
mov dl, bl
and dl, 0xcc
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, 0xcc
shl cl, 1
xor bl, 0xcc
add bl, cl
xor al, 0xff
add bl, al
add bl, 1
mov byte [0x473416], bl
mov al, byte [0x473217]
xor al, 0xb1
mov byte [0x473417], al
mov al, byte [0x473218]
mov cl, al
xor cl, 0x6c
xor cl, 0xff
and cl, 0x6c
shl cl, 1
add cl, 0x93
add cl, 1
sub al, cl
mov byte [0x473418], al
mov al, byte [0x473219]
mov dl, al
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0x6a
xor al, 0xff
and al, 0x95
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x473419], dl
mov al, byte [0x47321a]
mov cl, al
xor cl, 0xf8
xor cl, 0xff
and cl, 0xf8
shl cl, 1
sub cl, 0xf8
sub al, cl
mov byte [0x47341a], al
mov al, byte [0x47321b]
xor al, 2
mov byte [0x47341b], al
mov dl, byte [0x47321c]
mov al, dl
xor al, 0xff
and al, 0x83
mov cl, dl
and cl, 0x7c
or al, cl
xor al, 0x7c
and al, 0xb4
and dl, 0x4b
and al, al
xor al, 0xff
and dl, dl
xor dl, 0xff
and al, dl
xor al, 0xff
mov byte [0x47341c], al
mov al, byte [0x47321d]
mov cl, al
and cl, 0x64
shl cl, 1
add al, 0x64
sub al, cl
mov byte [0x47341d], al
mov al, byte [0x47321e]
mov cl, al
xor cl, 0xff
mov dl, cl
xor dl, 0xff
or dl, 0xa1
xor cl, 0xff
or cl, 0xa1
xor dl, 0xff
xor cl, 0xff
or dl, cl
xor al, 0xff
or al, 0x5e
xor al, 0xff
and al, 0xff
mov ah, dl
xor ah, 0xff
xor dl, 0xff
or ah, dl
mov cl, al
xor cl, 0xff
xor al, 0xff
or cl, al
and ah, cl
xor ah, 0xff
mov al, ah
and al, 0xd0
shl al, 1
add ah, 0xd0
sub ah, al
mov byte [0x47341e], ah
mov al, byte [0x47321f]
xor al, 0xe2
mov byte [0x47341f], al
mov al, byte [0x473220]
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
mov ah, dl
and ah, 0x58
xor ah, 0xff
and dl, 0x58
xor dl, 0xff
xor ah, 0xff
xor dl, 0xff
or ah, dl
and al, 0xa7
mov cl, ah
or cl, al
xor cl, 0xff
or ah, al
xor ah, 0xff
or cl, ah
xor cl, 0xff
mov byte [0x473420], cl
mov al, byte [0x473221]
mov cl, al
xor cl, 0x5a
xor cl, 0xff
and cl, 0x5a
shl cl, 1
sub cl, 0x5a
sub al, cl
mov byte [0x473421], al
mov al, byte [0x473222]
mov dl, al
xor dl, 0xff
or dl, 0x16
xor dl, 0xff
and dl, 0xff
shl dl, 1
mov cl, al
and cl, 0xe9
shl cl, 1
xor al, 0xe9
add al, cl
mov cl, al
xor cl, 0xff
and cl, dl
xor dl, 0xff
and al, dl
sub al, cl
mov byte [0x473422], al
mov cl, byte [0x473223]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
and al, dl
xor al, 0xff
and al, 0x85
or cl, 0x85
xor cl, 0xff
or al, cl
xor al, 0xff
mov byte [0x473423], al
mov ah, byte [0x473224]
mov cl, ah
xor cl, cl
xor cl, 0xff
mov al, ah
or al, al
and al, cl
xor al, 0xff
and al, 0xff
or al, 0
xor al, 0xff
or al, 0x3e
mov dl, ah
xor dl, 0xff
and dl, 0x1f
and ah, 0xe0
or dl, ah
xor dl, 0xe0
or dl, 0xc1
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
xor dl, 0xff
mov cl, dl
xor cl, 0xff
mov ah, al
and ah, cl
mov cl, al
xor cl, dl
add al, cl
sub al, ah
mov byte [0x473424], al
mov al, byte [0x473225]
xor al, 0xe6
mov byte [0x473425], al
mov al, byte [0x473226]
mov cl, al
and cl, cl
xor cl, 0xff
and cl, 0x62
xor cl, 0xff
and al, 0x9d
xor al, 0xff
and cl, al
xor cl, 0xff
mov byte [0x473426], cl
mov al, byte [0x473227]
mov cl, al
and cl, 0x32
shl cl, 1
add al, 0x32
sub al, cl
mov byte [0x473427], al
mov al, byte [0x473228]
mov cl, al
add cl, 1
mov dl, al
xor dl, 0xff
or dl, 0xc2
add dl, cl
shl dl, 1
add al, 0xc2
sub al, 0x35
sub al, dl
add al, 0x35
mov byte [0x473428], al
mov al, byte [0x473229]
xor al, 0x89
mov byte [0x473429], al
mov cl, byte [0x47322a]
mov al, cl
and al, al
xor al, 0xff
and al, 8
xor al, 0xff
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 ah, dl
xor ah, 0xff
mov dh, ah
and dh, 0x38
and dl, 0xc7
or dh, dl
xor dh, 0x30
or ah, 0xf7
xor ah, 0xff
and ah, 0xff
or dh, ah
and al, dh
xor al, 0xff
mov byte [0x47342a], al
mov al, byte [0x47322b]
mov dl, al
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0x85
or al, 0x85
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x47342b], dl
mov al, byte [0x47322c]
xor al, 0xdb
mov byte [0x47342c], al
mov al, byte [0x47322d]
xor al, 3
mov byte [0x47342d], al
mov al, byte [0x47322e]
mov ah, al
xor ah, 0xff
mov cl, al
xor cl, 0xff
and ah, cl
mov cl, al
or cl, cl
xor cl, 0xff
or ah, cl
xor ah, 0xff
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
or dl, ah
and dl, 0xff
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
or dl, 0x91
xor al, 0xff
mov cl, al
and cl, 0x91
mov ah, al
xor ah, 0x6e
add al, ah
sub al, cl
mov ah, dl
and ah, al
xor ah, 0xff
and dl, al
xor dl, 0xff
xor ah, 0xff
xor dl, 0xff
or ah, dl
mov al, ah
xor al, 0xff
xor ah, 0xff
and al, ah
xor al, 0xff
and al, 0xff
xor al, 0xff
and al, 0xff
mov byte [0x47342e], al
mov dl, byte [0x47322f]
mov cl, dl
and cl, 0xff
shl cl, 1
mov al, dl
add al, 0xff
sub al, cl
mov cl, dl
xor cl, 0xff
or al, cl
xor al, 0xff
or al, 0x2b
xor al, 0xff
and 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
or ah, 0xd4
xor al, 0xff
xor ah, 0xff
or al, ah
mov byte [0x47342f], al
mov al, byte [0x473230]
xor al, 0x55
mov byte [0x473430], al
mov cl, byte [0x473231]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
and al, dl
or al, 0x70
xor al, 0xff
xor cl, 0xff
and cl, 0x70
or al, cl
xor al, 0xff
mov byte [0x473431], al
mov dl, byte [0x473232]
mov ah, dl
or ah, ah
xor ah, 0xff
and ah, 0xff
or ah, 0
and ah, ah
xor ah, 0xff
xor ah, 0xff
or ah, 0xb8
mov al, ah
xor al, 0xff
and al, 0x8a
and ah, 0x75
or al, ah
xor al, 0x75
mov cl, dl
and cl, 0x47
xor cl, 0xff
add dl, 0x47
add dl, 1
add dl, cl
mov ah, dl
xor ah, 0xff
xor dl, 0xff
and ah, dl
or ah, 0
xor ah, 0xff
xor ah, 0xff
and ah, 0xff
xor al, 0xff
xor ah, 0xff
mov cl, al
add cl, 1
xor al, 0xff
or al, ah
add al, cl
mov byte [0x473432], al
mov al, byte [0x473233]
xor al, 0x37
mov byte [0x473433], al
mov al, byte [0x473234]
xor al, 0x3c
mov byte [0x473434], al
mov al, byte [0x473235]
mov cl, al
and cl, 0x1b
shl cl, 1
add al, 0x1b
sub al, cl
mov byte [0x473435], al
mov al, byte [0x473236]
xor al, 0x3a
mov byte [0x473436], al
mov al, byte [0x473237]
mov cl, al
or cl, cl
xor cl, 0xff
xor cl, 0xff
and cl, 0x10
shl cl, 1
sub al, 0xf0
sub al, cl
mov byte [0x473437], al
mov al, byte [0x473238]
mov cl, al
xor cl, 0xff
and cl, 0x50
and al, 0xaf
or cl, al
xor cl, 0x69
mov byte [0x473438], cl
mov al, byte [0x473239]
mov cl, al
xor cl, 0xae
xor cl, 0xff
and cl, 0xae
shl cl, 1
sub cl, 0xae
sub al, cl
mov byte [0x473439], al
mov bl, byte [0x47323a]
mov dl, bl
xor dl, 0xff
and dl, 0xf8
mov al, bl
and al, 7
or dl, al
xor dl, 0x16
xor dl, 0xff
and dl, 0xee
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, 0xee
xor ecx, ecx
sub cl, al
add bl, cl
mov byte [0x47343a], bl
mov al, byte [0x47323b]
xor al, 0x1a
mov byte [0x47343b], al
mov dl, byte [str.61_vI]
mov al, dl
xor al, 0xff
xor al, 0xff
or al, 0xc7
xor al, 0xff
and al, 0xff
and dl, 0xc7
mov cl, dl
and cl, al
xor cl, 0xff
add al, dl
add al, 1
add al, cl
mov byte [0x47343c], al
mov al, byte [0x47323d]
xor al, 0x3f
mov byte [0x47343d], al
mov al, byte [0x47323e]
mov ah, al
xor ah, 0xff
mov dh, al
xor dh, 0xff
mov dl, ah
and dl, 0x7f
mov cl, al
and cl, 0x80
mov ch, dh
and ch, 0x7f
mov bl, al
and bl, 0x80
or dl, cl
or ch, bl
xor dl, ch
or ah, dh
xor ah, 0xff
and ah, 0xff
or dl, ah
xor dl, 0xff
xor dl, 0xff
and dl, 5
xor al, 0xff
and al, 0xfa
or dl, al
xor dl, 0xff
mov byte [0x47343e], dl
mov al, byte [0x47323f]
mov dl, al
and dl, 0x47
xor dl, 0xff
mov cl, al
and cl, 0x47
xor cl, 0xff
and dl, cl
xor dl, 0xff
shl dl, 1
add al, 0x47
sub al, dl
mov byte [0x47343f], al
mov al, byte [0x473240]
mov cl, al
xor cl, 0xff
and cl, 0x70
and al, 0x8f
mov dl, cl
xor dl, 0xff
xor cl, 0xff
or dl, cl
mov cl, al
xor cl, 0xff
xor al, 0xff
or cl, al
and dl, cl
xor dl, 0xff
mov byte [0x473440], dl
mov al, byte [0x473241]
xor al, 0x55
mov byte [0x473441], al
mov al, byte [0x473242]
xor al, 0xe6
mov byte [str.d_q_], al
mov al, byte [0x473243]
mov cl, al
xor cl, 0xff
and cl, 0x36
and al, 0xc9
or cl, al
xor cl, 0x56
mov byte [0x473443], cl
mov al, byte [0x473244]
xor al, 0xc7
mov byte [0x473444], al
mov al, byte [0x473245]
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, 0xd1
and al, 0x2e
or dl, al
mov al, dl
and al, 0x98
shl al, 1
add dl, 0x98
sub dl, al
mov byte [0x473445], dl
mov al, byte [0x473246]
xor al, 0x65
mov byte [0x473446], al
mov al, byte [0x473247]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
or dl, 0x58
xor dl, 0xff
shl dl, 1
mov cl, al
and cl, 0xa7
shl cl, 1
xor al, 0xa7
add al, cl
sub al, dl
mov byte [0x473447], al
mov bl, byte [0x473248]
mov dl, bl
and dl, 0xd3
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, 0xd3
sub bl, al
mov byte [0x473448], bl
mov cl, byte [0x473249]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
and al, dl
or al, 0xca
xor al, 0xff
xor cl, 0xff
and cl, 0xca
or al, cl
xor al, 0xff
mov byte [0x473449], al
mov al, byte [0x47324a]
xor al, 0x41
mov byte [0x47344a], al
mov al, byte [0x47324b]
mov cl, al
xor cl, 0xff
and cl, 0xda
and al, 0x25
or cl, al
mov byte [0x47344b], cl
mov al, byte [0x47324c]
mov cl, al
xor cl, 0xff
and cl, 0xf4
and al, 0xb
or cl, al
mov byte [0x47344c], cl
mov al, byte [0x47324d]
mov cl, al
and cl, 0xda
shl cl, 1
add al, 0xda
sub al, cl
mov byte [0x47344d], al
mov al, byte [str.75kk_v_B]
mov cl, al
and cl, 0x38
shl cl, 1
add al, 0x38
sub al, cl
mov byte [0x47344e], al
mov al, byte [0x47324f]
mov dl, al
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0xc5
and al, 0xc5
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x47344f], dl
mov cl, byte [0x473250]
mov al, cl
xor al, 0xff
and al, 0xbc
or cl, cl
xor cl, 0xff
or cl, 0xbc
xor cl, 0xff
or al, cl
mov cl, al
xor cl, 0xff
and cl, 0xd8
and al, 0x27
or cl, al
mov byte [0x473450], cl
mov dl, byte [0x473251]
mov cl, dl
xor cl, 0xff
mov al, dl
xor al, 0xff
and cl, al
mov al, cl
and al, 0x9b
xor cl, 0x9b
or al, cl
and al, al
xor al, 0xff
and al, 0xff
xor al, 0xff
and al, 0xff
xor al, 0xff
xor dl, 0xff
mov ah, dl
and ah, 0x9b
xor ah, 0xff
and dl, 0x9b
xor dl, 0xff
xor ah, 0xff
xor dl, 0xff
or ah, dl
mov cl, al
xor cl, 0xff
mov dl, ah
xor dl, 0xff
and cl, dl
or al, ah
xor al, 0xff
or cl, al
xor cl, 0xff
xor cl, 0xff
mov byte [0x473451], cl
mov al, byte [0x473252]
mov cl, al
xor cl, 0xff
and cl, 4
mov dl, al
add dl, 1
xor al, 0xff
or al, 0xfb
add al, dl
or cl, al
mov byte [0x473452], cl
mov bl, byte [0x473253]
mov al, bl
xor al, 0x2b
mov dl, al
xor dl, 0xff
and dl, 0x57
and al, 0xa8
or dl, al
xor dl, 0xa8
and dl, 0x2b
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, 0x2b
mov cl, bl
xor cl, 0xff
and cl, al
xor al, 0xff
and bl, al
sub bl, cl
mov byte [0x473453], bl
mov ah, byte [0x473254]
mov al, ah
xor al, 0xff
and al, 0xbd
and ah, 0x42
mov dl, al
xor dl, 0xff
mov cl, ah
xor cl, 0xff
and dl, cl
xor al, 0xff
xor ah, 0xff
and al, ah
xor dl, 0xff
xor al, 0xff
and dl, al
xor dl, 0xf0
mov byte [0x473454], dl
mov al, byte [0x473255]
xor al, 0xf2
mov byte [0x473455], al
mov al, byte [str.j_h8]
xor al, 0x65
mov byte [0x473456], al
mov al, byte [0x473257]
mov dl, al
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0x2f
or al, 0x2f
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x473457], dl
mov dl, byte [0x473258]
mov al, dl
and al, al
xor al, 0xff
and al, 0x67
xor al, 0xff
and al, 0xff
or al, 0
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
mov cl, dl
xor cl, 0xff
and cl, 0x98
xor dl, 0xff
and dl, 0x98
or cl, dl
xor cl, 0xff
xor cl, 0xff
mov dl, al
xor dl, cl
and dl, al
xor dl, 0xff
mov byte [0x473458], dl
mov al, byte [0x473259]
xor al, 0x37
mov byte [str._mUD], al
mov dl, byte [0x47325a]
mov al, dl
or al, al
xor al, 0xff
xor al, 0xff
and al, 0xff
xor al, 0xff
and al, 0xff
or al, al
xor al, 0xff
xor al, 0xff
and al, 0xed
mov cl, dl
xor cl, 0xed
and cl, dl
or al, cl
xor al, 0xff
mov byte [0x47345a], al
mov al, byte [0x47325b]
mov cl, al
xor cl, 0xff
and cl, 0xe1
and al, 0x1e
or cl, al
mov byte [0x47345b], cl
mov al, byte [0x47325c]
mov cl, al
and cl, 0x2c
shl cl, 1
mov dl, al
add dl, 0x2c
sub dl, cl
xor dl, 0xff
and dl, 0x2c
shl dl, 1
sub dl, 0x2c
sub al, dl
mov byte [0x47345c], al
mov al, byte [0x47325d]
mov cl, al
xor cl, 0xff
and cl, 0x48
and al, 0xb7
or cl, al
mov byte [0x47345d], cl
mov al, byte [0x47325e]
xor al, 0x2f
mov byte [0x47345e], al
mov al, byte [0x47325f]
mov cl, al
xor cl, 0xff
and cl, 0xde
and al, 0x21
or cl, al
xor cl, 0x11
mov byte [0x47345f], cl
mov al, byte [0x473260]
xor al, 0x54
mov byte [0x473460], al
mov al, byte [0x473261]
mov cl, al
and cl, 0x9b
shl cl, 1
add al, 0x9b
sub al, cl
mov byte [0x473461], al
mov al, byte [0x473262]
mov dl, al
xor dl, 0xff
or dl, 0xa2
mov cl, al
and cl, 0x5d
xor cl, 0xff
and dl, cl
xor dl, 0xff
shl dl, 1
add al, 0xe
add al, 0x5d
sub al, 0xe
add al, 0x50
sub al, dl
sub al, 0x50
mov byte [0x473462], al
mov cl, byte [0x473263]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
and al, dl
or al, 0x91
xor al, 0xff
xor cl, 0xff
and cl, 0x91
or al, cl
xor al, 0xff
mov byte [0x473463], al
mov al, byte [0x473264]
mov dl, al
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0
xor dl, 0xff
or dl, 0
xor dl, 0xff
xor dl, 0x16
and dl, 0x16
and al, 0xe9
or dl, al
mov byte [0x473464], dl
mov dl, byte [0x473265]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
or al, cl
mov cl, dl
and cl, cl
xor cl, 0xff
xor al, 0xff
xor cl, 0xff
or al, cl
xor al, 0xff
and al, 0x8c
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
xor dl, 0xff
mov cl, dl
and cl, 0x8c
xor dl, 0x8c
or cl, dl
xor al, 0xff
xor cl, 0xff
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov byte [0x473465], dl
mov cl, byte [0x473266]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
or al, dl
xor al, 0xff
or al, 0xa0
and cl, 0xa0
xor cl, 0xff
and al, cl
xor al, 0xff
mov byte [0x473466], al
mov al, byte [0x473267]
mov dl, al
xor dl, 0xff
and dl, 0x91
mov cl, al
and cl, 0x6e
or dl, cl
xor dl, 0x33
xor dl, 0xff
and dl, 0xa2
shl dl, 1
sub dl, 0xa2
sub al, dl
mov byte [0x473467], al
mov al, byte [0x473268]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
xor dl, 0xff
or dl, 0x89
and al, 0x89
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x473468], dl
mov al, byte [0x473269]
mov cl, al
xor cl, 0x19
xor cl, 0xff
and cl, 0x19
shl cl, 1
sub cl, 0x19
sub al, cl
mov byte [0x473469], al
mov al, byte [0x47326a]
mov cl, al
xor cl, 0xff
and cl, 0x30
and al, 0xcf
or cl, al
mov byte [0x47346a], cl
mov dl, byte [0x47326b]
mov al, dl
xor al, 0xff
and al, 0xe3
mov cl, dl
and cl, 0x1c
or al, cl
xor al, 0x1c
mov cl, dl
xor cl, 0xff
or al, cl
and al, 0x75
xor al, 0xff
xor dl, 0xff
mov cl, dl
and cl, 0x75
xor dl, 0x75
or cl, dl
and al, cl
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
mov byte [0x47346b], al
mov dl, byte [0x47326c]
mov al, dl
xor al, 0xff
xor al, 0xff
or al, 0xfa
xor al, 0xff
and al, 0xff
xor dl, 0xff
or dl, 5
xor dl, 0xff
and dl, 0xff
or al, dl
mov cl, al
xor cl, 0xb2
xor cl, 0xff
and cl, 0xb2
shl cl, 1
sub cl, 0xb2
sub al, cl
mov byte [0x47346c], al
mov al, byte [0x47326d]
xor al, 0x35
mov byte [0x47346d], al
mov al, byte [0x47326e]
xor al, 0x9c
mov byte [0x47346e], al
mov bl, byte [0x47326f]
mov dl, bl
xor dl, 0xd2
mov al, dl
xor al, 0xff
xor al, 0xff
and al, 0xff
shl al, 1
sub al, 0xff
sub dl, al
and dl, 0xd2
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, 0xd2
sub bl, al
mov byte [0x47346f], bl
mov al, byte [0x473270]
mov cl, al
xor cl, 0xa3
xor cl, 0xff
and cl, 0xa3
shl cl, 1
sub cl, 0xa3
sub al, cl
mov byte [0x473470], al
mov al, byte [0x473271]
mov cl, al
and cl, cl
xor cl, 0xff
xor cl, 0xff
mov dl, cl
or dl, 0xf3
xor dl, 0xff
or cl, 0xf3
xor cl, 0xff
or dl, cl
xor dl, 0xff
xor al, 0xff
and al, 0xff
or al, 0
mov cl, al
and cl, 0xf3
mov ah, al
xor ah, 0xc
add al, ah
sub al, cl
and dl, al
xor dl, 0xff
mov byte [0x473471], dl
mov al, byte [0x473272]
xor al, 0xde
mov byte [str.qJ1], al
mov dl, byte [0x473273]
mov cl, dl
and cl, cl
mov al, cl
xor al, 0xff
xor cl, 0xff
or al, cl
and al, 0xff
xor al, 0xff
and al, 0xff
xor al, 0xff
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
or al, 0x2f
mov cl, dl
xor cl, 0xff
xor dl, 0xff
and cl, dl
xor cl, 0xff
and cl, 0x2f
xor cl, 0xff
and al, cl
xor al, 0xff
mov byte [0x473473], al
mov al, byte [0x473274]
mov cl, al
xor cl, 0x85
xor cl, 0xff
and cl, 0x85
shl cl, 1
sub cl, 0x85
mov dl, al
sub dl, cl
xor dl, 0xff
xor dl, 0xff
xor dl, 0x85
and dl, 0x85
shl dl, 1
add dl, 0x5a
sub dl, 0x85
sub dl, 0x5a
xor ecx, ecx
sub cl, dl
add al, cl
mov byte [0x473474], al
mov al, byte [0x473275]
xor al, 0x87
mov byte [0x473475], al
mov al, byte [0x473276]
xor al, 0xf2
mov byte [0x473476], al
mov dl, byte [0x473277]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
and al, cl
or al, 0xa9
xor al, 0xff
shl al, 1
xor ecx, ecx
sub cl, dl
add cl, 0xaa
xor edx, edx
sub dl, cl
sub dl, al
mov byte [0x473477], dl
mov al, byte [0x473278]
mov cl, al
and cl, 0x27
shl cl, 1
add al, 0x27
sub al, cl
mov byte [0x473478], al
mov al, byte [0x473279]
xor al, 0xaa
mov byte [0x473479], al
mov al, byte [0x47327a]
xor al, 0x52
mov byte [0x47347a], al
mov al, byte [0x47327b]
mov cl, al
xor cl, 0xff
and cl, 0x75
and al, 0x8a
or cl, al
xor cl, 0xcb
mov byte [0x47347b], cl
mov ah, byte [0x47327c]
mov dl, ah
or dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, dl
xor dl, 0xff
or dl, 0x94
xor dl, 0xff
mov al, ah
xor al, 0xff
xor ah, 0xff
or al, ah
and al, 0xff
xor al, 0xff
and al, 0xff
xor al, 0xff
or al, al
xor al, 0xff
xor al, 0xff
and al, 0x94
mov ah, dl
xor ah, 0xff
xor dl, 0xff
or ah, dl
and ah, 0xff
xor ah, 0xff
and ah, 0xff
xor ah, 0xff
xor al, 0xff
and al, 0xff
or al, 0
and ah, al
mov byte [0x47347c], ah
mov al, byte [0x47327d]
xor al, 0x5f
mov byte [0x47347d], al
mov al, byte [0x47327e]
xor al, 0xf1
mov byte [0x47347e], al
mov al, byte [0x47327f]
xor al, 0xed
mov byte [0x47347f], al
mov al, byte [0x473280]
xor al, 0xfb
mov byte [0x473480], al
mov al, byte [0x473281]
mov cl, al
and cl, 0xfa
shl cl, 1
add al, 0xfa
sub al, cl
mov byte [str.bi_e], al
mov al, byte [str.QOI38_]
mov cl, al
and cl, 0x41
shl cl, 1
add al, 0x41
sub al, cl
mov byte [0x473482], al
mov al, byte [0x473283]
xor al, 0x5f
mov byte [0x473483], al
mov al, byte [0x473284]
mov cl, al
xor cl, 0xff
and cl, 0x59
and al, 0xa6
or cl, al
mov byte [0x473484], cl
mov al, byte [0x473285]
mov dl, al
and dl, dl
xor dl, 0xff
and dl, 0x23
xor dl, 0xff
xor al, 0xff
or al, 0x23
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x473485], dl
mov cl, byte [0x473286]
mov dl, cl
add dl, 1
mov al, cl
xor al, 0xff
or al, 0x28
add al, dl
shl al, 1
mov dl, cl
and dl, 0x28
or cl, 0x28
add dl, cl
sub dl, 0x4d
sub dl, al
add dl, 0x4d
mov byte [0x473486], dl
mov al, byte [0x473287]
mov dl, al
xor dl, 0xff
and dl, 0x4e
mov cl, al
and cl, 0xb1
or dl, cl
xor dl, 0xb1
and dl, 0x3f
and al, 0xc0
mov ah, dl
xor ah, 0xff
xor dl, 0xff
or ah, dl
mov cl, al
xor cl, 0xff
xor al, 0xff
or cl, al
xor ah, 0xff
xor cl, 0xff
or ah, cl
mov byte [str._PQp], ah
mov al, byte [0x473288]
mov cl, al
or cl, cl
xor cl, 0xff
xor cl, 0xff
and cl, 0xf1
xor al, 0xff
and al, 0xe
or cl, al
xor cl, 0xff
mov byte [0x473488], cl
mov ah, byte [0x473289]
mov al, ah
and al, al
xor al, 0xff
xor al, 0xff
mov cl, al
and cl, 0x24
xor cl, 0xff
add al, 0x24
add al, 1
add al, cl
mov dl, ah
xor dl, 0xdb
and dl, ah
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 cl, al
and cl, dl
xor al, dl
or cl, al
mov byte [0x473489], cl
mov al, byte [0x47328a]
xor al, 0x26
mov byte [0x47348a], al
mov al, byte [0x47328b]
xor al, 0xd2
mov byte [0x47348b], al
mov al, byte [0x47328c]
mov cl, al
xor cl, 0xf9
xor cl, 0xff
and cl, 0xf9
shl cl, 1
sub cl, 0xf9
sub al, cl
mov byte [0x47348c], al
mov bl, byte [0x47328d]
mov al, bl
xor al, 0xff
and al, 0x15
mov cl, bl
and cl, 0xea
or al, cl
xor al, 0x86
xor al, 0xff
mov dl, al
xor dl, 0xff
xor al, 0xff
and dl, al
or dl, 0x6c
xor dl, 0xff
mov cl, dl
and cl, 0xfd
mov al, dl
xor al, 0xff
and al, 2
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
sub al, 0x93
sub bl, al
mov byte [0x47348d], bl
mov al, byte [0x47328e]
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, ah
xor cl, 0xff
mov ch, dl
and ch, cl
mov cl, dl
xor cl, ah
add dl, cl
sub dl, ch
xor dl, 0xff
or dl, 0x11
xor al, 0xff
or al, 0xee
mov cl, dl
and cl, 0xff
shl cl, 1
add dl, 0xff
sub dl, cl
xor al, 0xff
or dl, al
mov byte [0x47348e], dl
mov al, byte [0x47328f]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
xor dl, 0xff
xor cl, 0xff
or dl, cl
xor dl, 0xff
and dl, 0xff
or dl, 0x9f
xor dl, 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
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
and dl, al
mov byte [0x47348f], dl
mov al, byte [0x473290]
xor al, 0x90
mov byte [0x473490], al
mov al, byte [0x473291]
mov cl, al
xor cl, 0x23
xor cl, 0xff
and cl, 0x23
shl cl, 1
sub cl, 0x23
sub al, cl
mov byte [0x473491], al
mov al, byte [0x473292]
mov cl, al
xor cl, 0xff
and cl, 0xff
mov dl, al
xor dl, 0xff
and dl, al
or cl, dl
xor cl, 0xbb
mov byte [0x473492], cl
mov al, byte [0x473293]
xor al, 0xa4
mov byte [0x473493], al
mov al, byte [0x473294]
xor al, 0x57
mov byte [0x473494], al
mov al, byte [0x473295]
mov cl, al
xor cl, 0xe5
xor cl, 0xff
and cl, 0xe5
shl cl, 1
sub cl, 0xe5
sub al, cl
mov byte [0x473495], al
mov al, byte [0x473296]
xor al, 0x93
mov byte [0x473496], al
mov bl, byte [0x473297]
mov cl, bl
xor cl, 0x20
mov al, cl
xor al, 0xff
xor cl, 0xff
and al, cl
or al, 0
xor al, 0xff
xor al, 0xff
and al, 0xff
mov dl, al
xor dl, 0xff
or dl, 0xdf
xor al, 0xff
or al, 0xdf
xor dl, 0xff
xor al, 0xff
or dl, al
mov cl, dl
and cl, 0xfd
mov al, dl
xor al, 0xff
and al, 2
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
add al, 0xdf
add al, 1
sub bl, al
mov byte [0x473497], bl
mov al, byte [0x473298]
xor al, 0x2a
mov byte [0x473498], al
mov al, byte [0x473299]
mov cl, al
xor cl, 0xff
and cl, 0x74
and al, 0x8b
or cl, al
mov byte [0x473499], cl
mov al, byte [0x47329a]
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, 0x6e
and bl, 0x91
mov cl, bh
and cl, 0x6e
and dh, 0x91
or ah, bl
or cl, dh
xor ah, cl
or dl, bh
xor dl, 0xff
and dl, 0xff
or ah, dl
xor ah, 0xff
mov dl, ah
and dl, 0x6e
xor ah, 0x6e
or dl, ah
xor al, 0xff
or al, 0x91
xor dl, 0xff
mov cl, al
xor cl, 0xff
and cl, 0xfa
and al, 5
or cl, al
xor cl, 5
mov al, cl
xor al, 0xff
mov ah, dl
and ah, al
mov al, dl
xor al, cl
add dl, al
sub dl, ah
mov byte [0x47349a], dl
mov al, byte [0x47329b]
mov cl, al
xor cl, 0xff
and cl, 0x6c
and al, 0x93
or cl, al
xor cl, 0x58
mov byte [0x47349b], cl
mov al, byte [0x47329c]
mov cl, al
xor cl, 0xff
and cl, 0xb9
and al, 0x46
or cl, al
mov byte [0x47349c], cl
mov cl, byte [0x47329d]
mov dl, cl
xor dl, 0xff
or dl, 0x7b
add dl, 0x85
and cl, 0x7b
mov al, dl
and al, cl
xor dl, cl
or al, dl
mov cl, al
or cl, cl
xor cl, 0xff
or cl, 0xe7
xor cl, 0xff
or al, 0x18
xor al, 0xff
or cl, al
xor cl, 0xff
mov byte [0x47349d], cl
mov al, byte [0x47329e]
xor al, 0x16
mov byte [0x47349e], al
mov al, byte [0x47329f]
mov cl, al
xor cl, 0x33
xor cl, 0xff
and cl, 0x33
shl cl, 1
sub cl, 0x33
sub al, cl
mov byte [0x47349f], al
mov al, byte [0x4732a0]
mov cl, al
and cl, 0xdd
shl cl, 1
add al, 0xdd
sub al, cl
mov byte [0x4734a0], al
mov bl, byte [0x4732a1]
mov dl, bl
xor dl, 0x18
and dl, dl
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
xor dl, 0xff
or dl, 0
and dl, 0x18
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, 0x18
sub bl, al
mov byte [0x4734a1], bl
mov al, byte [0x4732a2]
xor al, 0x2c
mov byte [0x4734a2], al
mov al, byte [0x4732a3]
xor al, 0xcc
mov byte [0x4734a3], al
mov dl, byte [0x4732a4]
mov al, dl
xor al, 0xff
mov cl, al
xor cl, 0xf3
xor cl, 0xff
or al, 0xf3
and al, cl
mov ah, dl
xor ah, 0xff
or ah, 0xf3
and dl, 0xc
xor dl, 0xff
and ah, dl
xor ah, 0xff
mov cl, ah
xor cl, 0xff
mov dl, al
and dl, cl
mov cl, al
xor cl, ah
add al, cl
sub al, dl
mov byte [0x4734a4], al
mov al, byte [0x4732a5]
mov cl, al
xor cl, 0xff
and cl, 0x65
and al, 0x9a
or cl, al
xor cl, 0x91
mov byte [0x4734a5], cl
mov al, byte [0x4732a6]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
xor dl, 0xff
or dl, 0x90
xor al, 0xff
or al, 0x6f
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x4734a6], dl
mov al, byte [0x4732a7]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
xor dl, 0xff
and dl, 0x49
xor al, 0xff
and al, 0xb6
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x4734a7], dl
mov al, byte [0x4732a8]
xor al, 0xc8
mov byte [0x4734a8], al
mov al, byte [0x4732a9]
xor al, 0x4d
mov byte [0x4734a9], al
mov al, byte [0x4732aa]
xor al, 0x51
mov byte [0x4734aa], al
mov al, byte [0x4732ab]
mov dl, al
and dl, dl
mov cl, al
xor cl, cl
or dl, cl
xor dl, 0xff
xor dl, 0xff
and dl, 0xf1
or al, 0xf1
xor al, 0xff
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
xor al, 0xff
and dl, al
mov byte [0x4734ab], dl
mov al, byte [0x4732ac]
mov dl, al
and dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0x8f
xor al, 0xff
or al, 0x70
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x4734ac], dl
mov al, byte [0x4732ad]
xor al, 0x50
mov byte [0x4734ad], al
mov al, byte [0x4732ae]
mov cl, al
add cl, 1
mov dl, al
xor dl, 0xff
or dl, 0x8e
add dl, cl
shl dl, 1
add al, 0x8e
sub al, dl
mov byte [0x4734ae], al
mov al, byte [0x4732af]
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
mov ah, al
sub ah, cl
mov cl, al
xor cl, 0xff
and cl, 0xff
or cl, 0
mov dl, ah
or dl, cl
xor dl, 0xff
or ah, cl
xor ah, 0xff
xor dl, 0xff
xor ah, 0xff
and dl, ah
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
mov cl, dl
and cl, 0x92
mov ah, dl
xor ah, 0x6d
add dl, ah
sub dl, cl
xor al, 0xff
mov cl, al
and cl, 0x92
xor al, 0x92
or cl, al
and dl, cl
xor dl, 0xff
mov byte [0x4734af], dl
mov al, byte [0x4732b0]
xor al, 0x43
mov byte [0x4734b0], al
mov al, byte [0x4732b1]
xor al, 3
mov byte [0x4734b1], al
mov al, byte [0x4732b2]
mov cl, al
and cl, 0x8f
shl cl, 1
add al, 0x8f
sub al, cl
mov byte [0x4734b2], al
mov al, byte [0x4732b3]
mov dl, al
xor dl, 0xd3
xor dl, 0xff
or dl, 0x2c
add dl, 0xd4
shl dl, 1
add dl, 0x17
sub dl, 0xd3
sub dl, 0x17
sub al, 0x6d
sub al, dl
add al, 0x6d
mov byte [0x4734b3], al
mov al, byte [0x4732b4]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
xor dl, 0xff
or dl, 0x29
and al, 0x29
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x4734b4], dl
mov al, byte [0x4732b5]
xor al, 0xdb
mov byte [0x4734b5], al
mov al, byte [0x4732b6]
mov cl, al
xor cl, 0xff
or cl, 0x7a
add cl, 0x86
and al, 0x7a
or cl, al
mov byte [0x4734b6], cl
mov al, byte [0x4732b7]
xor al, 0xa0
mov byte [0x4734b7], al
mov al, byte [0x4732b8]
mov ah, al
xor ah, 0x16
xor ah, 0xff
mov dl, ah
and dl, 0x16
xor dl, 0xff
xor ah, 0xff
or ah, 0xe9
xor dl, 0xff
xor ah, 0xff
or dl, ah
shl dl, 1
sub dl, 0x16
sub al, dl
mov byte [0x4734b8], al
mov al, byte [0x4732b9]
mov cl, al
xor cl, 0x78
xor cl, 0xff
and cl, 0x78
shl cl, 1
sub cl, 0x78
sub al, 0x7e
sub al, cl
add al, 0x7e
mov byte [0x4734b9], al
mov dl, byte [0x4732ba]
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
and cl, 0x6c
mov ah, dl
and ah, 0x93
or cl, ah
xor cl, 0x93
mov ah, cl
xor ah, 0xff
mov ch, al
and ch, ah
mov ah, al
xor ah, cl
add al, ah
sub al, ch
xor al, 0xff
or al, 0x11
xor dl, 0xff
and dl, 0xff
or dl, 0
or dl, 0xee
and al, dl
xor al, 0xff
mov byte [0x4734ba], al
mov bl, byte [0x4732bb]
mov dl, bl
xor dl, 0xff
and dl, 0xfe
mov al, bl
and al, 1
or dl, al
xor dl, 0xd1
mov al, dl
xor al, 0xff
xor al, 0xff
and al, 0xff
shl al, 1
sub al, 0xff
sub dl, al
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
add al, 0xd0
add al, 1
sub bl, al
mov byte [0x4734bb], bl
mov al, byte [0x4732bc]
xor al, 0xa0
mov byte [0x4734bc], al
mov dl, byte [0x4732bd]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
and al, cl
or al, 0
xor al, 0xff
xor al, 0xff
and al, 0xff
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
mov ah, dl
sub ah, cl
or al, ah
xor al, 0xff
or al, 0x4f
xor dl, 0xff
and dl, 0xff
or dl, 0
or dl, 0xb0
and al, dl
xor al, 0xff
mov byte [0x4734bd], al
mov al, byte [0x4732be]
xor al, 0xbf
mov byte [0x4734be], al
mov al, byte [str.bKx6]
mov cl, al
xor cl, 0xff
and cl, 0x72
and al, 0x8d
mov dl, cl
xor dl, 0xff
xor cl, 0xff
or dl, cl
and al, al
xor al, 0xff
and dl, al
xor dl, 0xff
mov byte [0x4734bf], dl
mov al, byte [0x4732c0]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
xor dl, 0xff
or dl, 0xa4
and al, 0xa4
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x4734c0], dl
mov al, byte [0x4732c1]
xor al, 0x68
mov byte [0x4734c1], al
mov al, byte [0x4732c2]
xor al, 0x26
mov byte [0x4734c2], al
mov al, byte [0x4732c3]
mov cl, al
xor cl, 0xff
and cl, 0xac
mov dl, al
xor dl, 0xac
and dl, al
or cl, dl
xor cl, 0x3e
mov byte [0x4734c3], cl
mov al, byte [0x4732c4]
xor al, 0xff
mov byte [0x4734c4], al
mov dl, byte [0x4732c5]
mov cl, dl
or cl, cl
xor cl, 0xff
or cl, 0x2e
mov al, cl
xor al, 0xff
and al, 0xcf
and cl, 0x30
or al, cl
xor al, 0x30
or dl, 0xd1
xor dl, 0xff
or al, dl
and al, al
xor al, 0xff
and al, 0xff
xor al, 0xff
and al, 0xff
xor al, 0xff
mov byte [0x4734c5], al
mov al, byte [0x4732c6]
mov cl, al
or cl, cl
xor cl, 0xff
or cl, 0xc8
xor cl, 0xff
or al, 0x37
xor al, 0xff
or cl, al
xor cl, 0xff
mov byte [0x4734c6], cl
mov al, byte [0x4732c7]
mov dl, al
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0x42
or al, 0x42
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x4734c7], dl
mov dl, byte [0x4732c8]
mov al, dl
xor al, 0xff
and al, 0x69
mov cl, dl
and cl, 0x96
or al, cl
xor al, 0x96
and al, 0xce
and dl, 0x31
mov cl, dl
and cl, al
xor cl, 0xff
add al, dl
add al, 1
add al, cl
xor al, 0x4f
mov byte [0x4734c8], al
mov al, byte [0x4732c9]
xor al, 0x11
mov byte [0x4734c9], al
mov al, byte [0x4732ca]
mov dh, al
xor dh, 0xff
and dh, 0xff
or dh, 0
mov cl, al
xor cl, 0xff
and dh, cl
mov ah, dh
xor ah, 0xff
mov dl, ah
and dl, 0xba
and dh, 0x45
or dl, dh
xor dl, 0xe7
or ah, 0xa2
xor ah, 0xff
and ah, 0xff
or dl, ah
mov ah, dl
xor ah, 0xff
and ah, 0xc1
and dl, 0x3e
or ah, dl
xor ah, 0x3e
xor al, 0xff
and al, 0x5d
or ah, al
xor ah, 0xff
mov byte [0x4734ca], ah
mov al, byte [str.6X0qV]
xor al, 0x26
mov byte [0x4734cb], al
mov al, byte [0x4732cc]
mov cl, al
or cl, cl
xor cl, 0xff
or cl, 0xb7
xor cl, 0xff
xor al, 0xff
and al, 0xb7
or cl, al
xor cl, 0xff
mov byte [str.VM], cl
mov dl, byte [0x4732cd]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
mov ah, dl
xor ah, 0xff
and cl, ah
or cl, 0
xor cl, 0xff
or cl, 0
xor cl, 0xff
or al, cl
and al, 0x20
xor al, 0xff
and dl, 0xdf
and dl, dl
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
xor dl, 0xff
or dl, 0
and al, dl
or al, al
xor al, 0xff
or al, 0
xor al, 0xff
or al, 0
xor al, 0xff
mov byte [0x4734cd], al
mov dl, byte [0x4732ce]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
or al, cl
xor al, 0xff
or al, 0xb3
xor dl, 0xff
mov cl, dl
and cl, 0x4c
xor cl, 0xff
add dl, 0x4c
add dl, 1
add dl, cl
and al, dl
xor al, 0xff
mov byte [0x4734ce], al
mov al, byte [0x4732cf]
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
mov cl, dl
add cl, 1
xor dl, 0xff
or dl, ah
add dl, cl
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
mov ah, dl
xor ah, 0xff
xor dl, 0xff
and ah, dl
xor ah, 0xff
and ah, 0x61
xor al, 0xff
and al, 0xff
or al, 0
and al, 0x9e
or ah, al
xor ah, 0xff
mov byte [0x4734cf], ah
mov al, byte [0x4732d0]
mov cl, al
xor cl, 0xff
mov dl, cl
and dl, 0x99
xor dl, 0xff
xor cl, 0xff
or cl, 0x66
xor dl, 0xff
xor cl, 0xff
or dl, cl
xor al, 0xff
or al, 0x99
xor al, 0xff
and al, 0xff
or dl, al
xor dl, 0xdf
mov byte [0x4734d0], dl
mov al, byte [0x4732d1]
xor al, 0xda
mov byte [0x4734d1], al
mov al, byte [0x4732d2]
xor al, 0x35
mov byte [0x4734d2], al
mov al, byte [0x4732d3]
xor al, 0x8d
mov byte [str._9cD], al
mov al, byte [0x4732d4]
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
mov dl, al
sub dl, cl
mov cl, al
xor cl, 0xff
mov ah, dl
xor ah, cl
xor ah, 0xff
or dl, cl
and dl, ah
and dl, dl
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
mov ah, dl
xor ah, 0xff
xor dl, 0xff
and ah, dl
or ah, 0x72
xor ah, 0xff
or al, 0x8d
mov cl, al
xor cl, 0xff
and cl, 0xc1
and al, 0x3e
or cl, al
xor cl, 0x3e
or ah, cl
xor ah, 0xff
mov byte [0x4734d4], ah
mov al, byte [str._rysTq]
mov dl, al
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0
xor dl, 0xff
or dl, 0
and dl, 0x1d
mov cl, al
add cl, 1
xor al, 0xff
or al, 0xe2
add al, cl
or dl, al
mov byte [0x4734d5], dl
mov al, byte [0x4732d6]
mov cl, al
and cl, 0x4c
shl cl, 1
add al, 0x4c
sub al, cl
mov byte [0x4734d6], al
mov al, byte [0x4732d7]
mov cl, al
and cl, 0x69
shl cl, 1
add al, 0x69
sub al, cl
mov byte [0x4734d7], al
mov dl, byte [0x4732d8]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
or al, cl
xor al, 0xff
or al, 0
xor al, 0xff
or al, 0
mov cl, dl
and cl, cl
xor cl, 0xff
xor cl, 0xff
or cl, 0
and cl, 0xff
xor cl, 0xff
and al, cl
or al, 0x9c
xor al, 0xff
xor dl, 0xff
mov cl, dl
add cl, 1
xor dl, 0xff
or dl, 0x9c
add dl, cl
or al, dl
xor al, 0xff
mov byte [0x4734d8], al
mov al, byte [0x4732d9]
xor al, 0x44
mov byte [0x4734d9], al
mov al, byte [0x4732da]
xor al, 0x61
mov byte [0x4734da], al
mov al, byte [0x4732db]
mov dl, al
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0xd5
or al, 0xd5
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x4734db], dl
mov al, byte [str._Ve]
xor al, 0x38
mov byte [0x4734dc], al
mov al, byte [0x4732dd]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
or dl, 0xc5
xor dl, 0xff
xor al, 0xff
and al, 0xc5
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x4734dd], dl
mov al, byte [0x4732de]
mov cl, al
and cl, 0xff
shl cl, 1
mov dl, al
add dl, 0xff
sub dl, cl
mov cl, dl
xor cl, 0xff
xor dl, 0xff
and cl, dl
or cl, 0xec
xor cl, 0xff
and al, 0xec
or cl, al
xor cl, 0x55
mov byte [0x4734de], cl
mov al, byte [0x4732df]
xor al, 0x75
mov byte [0x4734df], al
mov al, byte [0x4732e0]
mov dl, al
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0xfa
xor al, 0xff
and al, 5
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x4734e0], dl
mov al, byte [0x4732e1]
xor al, 0xac
mov byte [0x4734e1], al
mov al, byte [0x4732e2]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
mov cl, al
or cl, cl
xor cl, 0xff
or dl, cl
xor dl, 0xff
and dl, dl
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
mov cl, dl
add cl, 1
xor dl, 0xff
or dl, 0x26
add dl, cl
mov ah, dl
xor ah, 0xff
and ah, 3
and dl, 0xfc
or ah, dl
xor ah, 0xfc
mov cl, al
xor cl, 0xd9
xor cl, 0xff
or al, 0xd9
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 cl, ah
xor cl, al
xor cl, 0xff
or ah, al
and ah, cl
xor ah, 0xff
mov byte [0x4734e2], ah
mov al, byte [0x4732e3]
mov ah, al
xor ah, 0xff
xor ah, 0xff
xor ah, 0x1f
and ah, 0x1f
and al, 0xe0
mov dl, ah
xor dl, 0xff
mov bl, al
xor bl, 0xff
mov dh, dl
and dh, 0xed
and ah, 0x12
mov cl, bl
and cl, 0xed
and al, 0x12
or dh, ah
or cl, al
xor dh, cl
or dl, bl
xor dl, 0xff
and dl, 0xff
or dh, dl
mov byte [0x4734e3], dh
mov al, byte [0x4732e4]
xor al, 0xe1
mov byte [0x4734e4], al
mov al, byte [0x4732e5]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
or dl, 0x1b
xor dl, 0xff
xor al, 0xff
and al, 0x1b
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x4734e5], dl
mov al, byte [str.___a__]
xor al, 0x70
mov byte [0x4734e6], al
mov al, byte [0x4732e7]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
or dl, 0xc3
xor dl, 0xff
or al, 0x3c
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [str.OF_n_], dl
mov bl, byte [0x4732e8]
mov dl, bl
xor dl, 0xff
or dl, 0xe8
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, 0x17
sub bl, 0x30
sub bl, al
add bl, 0x30
mov byte [0x4734e8], bl
mov dl, byte [0x4732e9]
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, 0xc9
and dl, 0x36
mov ah, al
or ah, dl
xor ah, 0xff
xor al, 0xff
xor dl, 0xff
and al, dl
xor ah, 0xff
xor al, 0xff
and ah, al
mov al, ah
and al, 0x99
shl al, 1
add ah, 0x99
sub ah, al
mov byte [0x4734e9], ah
mov al, byte [0x4732ea]
mov cl, al
or cl, cl
xor cl, 0xff
xor cl, 0xff
and cl, 0x6d
xor al, 0xff
and al, 0x92
or cl, al
xor cl, 0xff
mov byte [0x4734ea], cl
mov al, byte [0x4732eb]
mov cl, al
and cl, cl
xor cl, 0xff
mov dl, cl
xor dl, 0xff
xor cl, 0xff
or dl, cl
xor dl, 0xff
or dl, 0
and dl, 0xff
xor dl, 0xff
or dl, 0x22
xor al, 0xff
and al, 0xff
or al, 0
or al, 0xdd
mov ah, dl
xor ah, 0xff
and ah, 0x27
and dl, 0xd8
or ah, dl
xor ah, 0xd8
xor al, 0xff
mov cl, ah
and cl, al
xor ah, al
or cl, ah
mov byte [0x4734eb], cl
mov al, byte [0x4732ec]
mov cl, al
and cl, 0xff
shl cl, 1
mov dl, al
add dl, 0xff
sub dl, cl
and dl, 0x8c
mov cl, al
add cl, 1
xor al, 0xff
or al, 0x73
add al, cl
or dl, al
mov byte [str.l77r], dl
mov al, byte [0x4732ed]
mov cl, al
xor cl, 0xff
and cl, 0x3f
and al, 0xc0
or cl, al
mov byte [0x4734ed], cl
mov al, byte [0x4732ee]
mov cl, al
xor cl, 0xff
mov dl, al
xor dl, cl
and dl, al
xor dl, 0xff
xor dl, 0xff
or dl, 0x31
and al, 0x31
xor al, 0xff
and dl, al
xor dl, 0xff
mov byte [0x4734ee], dl
mov al, byte [0x4732ef]
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
xor dl, 0xff
or dl, 0xc9
xor dl, 0xff
and dl, 0xff
and al, 0xc9
or dl, al
mov byte [0x4734ef], dl
mov al, byte [0x4732f0]
mov cl, al
xor cl, 0xff
and cl, 0x64
or al, al
xor al, 0xff
or al, 0x64
xor al, 0xff
or cl, al
mov byte [0x4734f0], cl
mov al, byte [0x4732f1]
mov cl, al
xor cl, 0xff
and cl, 0x13
and al, 0xec
or cl, al
mov byte [0x4734f1], cl
mov dl, byte [0x4732f2]
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
and al, cl
xor al, 0xff
xor al, 0xff
xor al, 0xff
and al, 0x7e
mov ah, dl
xor ah, 0xff
xor dl, 0xff
or ah, dl
and ah, 0x81
xor ah, 0xff
xor ah, 0xff
mov cl, ah
and cl, al
xor cl, 0xff
add al, ah
add al, 1
add al, cl
xor al, 0xff
mov byte [0x4734f2], al
mov al, byte [0x4732f3]
xor al, 0x94
mov byte [0x4734f3], al
mov al, byte [0x4732f4]
mov cl, al
and cl, 0xa4
shl cl, 1
add al, 0xa4
sub al, cl
mov byte [0x4734f4], al
mov al, byte [0x4732f5]
xor al, 0xb2
mov byte [0x4734f5], al
mov dl, byte [str.HkmbZ]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
and al, cl
xor al, 0xff
and al, 0x58
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0
xor dl, 0xff
or dl, 0
and dl, 0xa7
mov cl, al
and cl, dl
xor al, dl
or cl, al
xor cl, 0xff
mov byte [0x4734f6], cl
mov al, byte [0x4732f7]
xor al, 0x3b
mov byte [0x4734f7], al
mov al, byte [0x4732f8]
mov cl, al
xor cl, 0x7b
xor cl, 0xff
and cl, 0x7b
shl cl, 1
sub cl, 0x7b
sub al, cl
mov byte [0x4734f8], al
mov al, byte [0x4732f9]
mov cl, al
xor cl, 0xff
and cl, 0x7d
mov dl, al
add dl, 1
xor al, 0xff
or al, 0x82
add al, dl
or cl, al
mov byte [0x4734f9], cl
mov al, byte [0x4732fa]
mov ah, al
xor ah, 0x72
xor ah, 0xff
mov dl, ah
and dl, 0x72
xor dl, 0xff
and ah, 0x72
xor ah, 0xff
xor dl, 0xff
xor ah, 0xff
or dl, ah
shl dl, 1
mov cl, dl
xor cl, 0xff
and cl, 0x72
and dl, 0x8d
sub dl, cl
sub al, dl
mov byte [0x4734fa], al
mov dl, byte [0x4732fb]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
and al, cl
xor al, 0xff
and al, 0xff
or al, 0
and al, 0x4a
xor dl, 0xff
and dl, 0xff
or dl, 0
and dl, 0xb5
or al, dl
xor al, 0xff
mov byte [str.9_a_vw], al
mov al, byte [0x4732fc]
mov dl, al
or dl, dl
xor dl, 0xff
or dl, 0x45
xor dl, 0xff
or al, 0xba
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x4734fc], dl
mov dl, byte [0x4732fd]
mov al, dl
or al, al
xor al, 0xff
xor al, 0xff
xor al, 0xff
or al, 0x24
xor al, 0xff
and al, 0xff
xor dl, 0xff
and dl, 0x24
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
xor dl, 0xff
mov cl, al
add cl, 1
xor al, 0xff
or al, dl
add al, cl
mov byte [0x4734fd], al
mov al, byte [0x4732fe]
xor al, 0x90
mov byte [0x4734fe], al
mov al, byte [0x4732ff]
xor al, 0xff
xor al, 0xff
xor al, 0xff
and al, 0xff
or al, 0
mov byte [0x4734ff], al
mov al, byte [0x473300]
mov cl, al
xor cl, 0x8e
xor cl, 0xff
and cl, 0x8e
shl cl, 1
sub cl, 0x8e
sub al, cl
mov byte [0x473500], al
mov cl, byte [0x473301]
mov al, cl
xor al, 0xff
or al, 0xc
add al, 0xf4
and cl, 0xc
mov dl, al
or dl, cl
xor dl, 0xff
or al, cl
xor al, 0xff
or dl, al
xor dl, 0xff
xor dl, 0x9c
mov byte [0x473501], dl
mov al, byte [0x473302]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
or dl, 0x1b
xor dl, 0xff
mov cl, al
or cl, 0xe4
xor cl, 0xff
or dl, cl
xor dl, 0xff
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0
and dl, 0xff
xor dl, 0xff
and dl, 0xe4
shl dl, 1
mov cl, dl
xor cl, 0xff
and cl, 0xe4
and dl, 0x1b
sub dl, cl
sub al, 0x3e
sub al, dl
add al, 0x3e
mov byte [0x473502], al
mov al, byte [0x473303]
xor al, 9
mov byte [0x473503], al
mov al, byte [0x473304]
mov cl, al
and cl, 0x6f
shl cl, 1
add al, 0x6f
sub al, cl
mov byte [0x473504], al
mov bl, byte [0x473305]
mov dl, bl
and dl, 0x54
mov al, dl
xor al, 0xff
mov cl, al
and cl, 2
or al, 2
xor al, 0xff
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
mov cl, bl
and cl, 0x54
or bl, 0x54
add cl, bl
mov dl, cl
xor dl, al
xor al, 0xff
and cl, al
shl cl, 1
sub cl, dl
mov byte [0x473505], cl
mov al, byte [0x473306]
xor al, 0xf4
mov byte [0x473506], al
mov al, byte [0x473307]
xor al, 0x7f
mov byte [0x473507], al
mov dl, byte [0x473308]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
and al, cl
xor al, 0xff
and al, 2
mov ah, dl
or ah, 2
xor ah, 0xff
xor dl, 0xff
and dl, 0xfd
xor ah, 0xff
xor dl, 0xff
and ah, dl
mov cl, ah
xor cl, 0xff
xor ah, 0xff
or cl, ah
and cl, 0xff
xor cl, 0xff
and cl, 0xff
xor cl, 0xff
or al, cl
xor al, 0xff
mov byte [0x473508], al
mov dl, byte [0x473309]
mov al, dl
or al, al
xor al, 0xff
or al, 0x60
xor al, 0xff
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
xor dl, 0xff
or dl, 0x9f
xor dl, 0xff
and dl, 0xff
and al, al
xor al, 0xff
and dl, dl
xor dl, 0xff
and al, dl
xor al, 0xff
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
mov byte [0x473509], al
mov dl, byte [0x47330a]
mov al, dl
xor al, 0xff
and al, 0x4a
mov cl, dl
and cl, 0xb5
or al, cl
xor al, 0xb5
and al, 0xcc
mov cl, dl
xor cl, 0xff
xor dl, 0xff
and cl, dl
or cl, 0xcc
xor cl, 0xff
or al, cl
mov byte [0x47350a], al
mov al, byte [0x47330b]
mov cl, al
and cl, 0xb5
shl cl, 1
add al, 0xb5
sub al, cl
mov byte [0x47350b], al
mov al, byte [0x47330c]
xor al, 0x41
mov byte [0x47350c], al
mov al, byte [0x47330d]
mov cl, al
xor cl, 0xff
and cl, 0x39
and al, 0xc6
or cl, al
mov byte [0x47350d], cl
mov al, byte [0x47330e]
xor al, 0xe
mov byte [0x47350e], al
mov al, byte [0x47330f]
mov cl, al
or cl, cl
xor cl, 0xff
mov dl, cl
xor dl, 0xff
xor cl, 0xff
or dl, cl
xor dl, 0xff
or dl, 0
and dl, 0xff
xor dl, 0xff
and dl, 0x4b
or al, 0x4b
xor al, 0xff
xor dl, 0xff
xor al, 0xff
xor al, 0xff
mov cl, dl
xor cl, al
and cl, dl
mov byte [0x47350f], cl
mov al, byte [0x473310]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
and dl, 0xff
mov cl, al
xor cl, 0xff
mov ah, dl
and ah, cl
xor dl, cl
or ah, dl
mov dl, ah
xor dl, 0xff
xor ah, 0xff
or dl, ah
and dl, 0xff
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
or dl, 0x4a
mov cl, al
add cl, 1
xor al, 0xff
or al, 0x4a
add al, cl
mov cl, al
xor cl, 0xff
xor al, 0xff
or cl, al
xor cl, 0xff
or cl, 0
xor cl, 0xff
or cl, 0
and dl, cl
mov al, dl
xor al, 0xff
xor al, 0xff
and al, 0xff
shl al, 1
sub al, 0xff
sub dl, al
mov byte [0x473510], dl
mov al, byte [str.JO_UfX]
mov cl, al
and cl, 0x5b
shl cl, 1
sub al, 0xa5
xor cl, 0xff
add al, cl
add al, 1
mov byte [0x473511], al
mov al, byte [0x473312]
xor al, 0x5e
mov byte [0x473512], al
mov al, byte [0x473313]
xor al, 0x39
mov byte [0x473513], al
mov al, byte [0x473314]
mov cl, al
xor cl, 0xff
and cl, 0x86
and al, 0x79
or cl, al
xor cl, 0xc2
mov byte [0x473514], cl
mov al, byte [0x473315]
xor al, 0x77
mov byte [0x473515], al
mov al, byte [0x473316]
xor al, 0xc9
mov byte [0x473516], al
mov cl, byte [0x473317]
mov dl, cl
and dl, 0xff
shl dl, 1
mov al, cl
add al, 0xff
sub al, dl
and al, 1
and cl, 0xfe
or al, cl
mov cl, al
and cl, 0x9c
shl cl, 1
add al, 0x9c
sub al, cl
mov byte [0x473517], al
mov dl, byte [0x473318]
mov al, dl
or al, al
and al, al
xor al, 0xff
xor al, 0xff
or al, 0
and al, 0xff
xor al, 0xff
mov cl, al
and cl, 0x49
mov ah, al
xor ah, 0xb6
add al, ah
sub al, cl
xor al, 0xff
or dl, 0x49
xor dl, 0xff
or al, dl
xor al, 0xff
and al, 0xff
or al, 0
mov byte [0x473518], al
mov al, byte [0x473319]
xor al, 0xe3
mov byte [0x473519], al
mov al, byte [0x47331a]
mov cl, al
and cl, cl
xor cl, 0xff
xor cl, 0xff
or cl, 0x3d
xor al, 0xff
or al, 0xc2
and cl, al
xor cl, 0xff
mov byte [0x47351a], cl
mov al, byte [0x47331b]
mov cl, al
and cl, 0xf7
shl cl, 1
add al, 0xf7
sub al, 0x23
sub al, cl
add al, 0x23
mov byte [0x47351b], al
mov al, byte [0x47331c]
xor al, 0xa0
mov byte [0x47351c], al
mov cl, byte [0x47331d]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
and al, dl
xor al, 0xff
and al, 0x96
xor cl, 0xff
and cl, 0x69
or al, cl
xor al, 0xff
mov byte [0x47351d], al
mov al, byte [0x47331e]
mov dl, al
xor dl, 0xff
or dl, 0xd
mov cl, al
and cl, 0xf2
xor cl, 0xff
and dl, cl
xor dl, 0xff
shl dl, 1
add al, 0xf2
sub al, dl
mov byte [0x47351e], al
mov al, byte [0x47331f]
mov cl, al
xor cl, 0xff
and cl, 0xc0
and al, 0x3f
or cl, al
xor cl, 0x31
mov byte [0x47351f], cl
mov al, byte [0x473320]
xor al, 0xa0
mov byte [0x473520], al
mov al, byte [0x473321]
xor al, 0xa5
mov byte [0x473521], al
mov cl, byte [0x473322]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
and al, dl
xor al, 0xff
and al, 0x3a
or cl, 0x3a
xor cl, 0xff
or al, cl
xor al, 0xff
mov byte [0x473522], al
mov al, byte [0x473323]
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
mov dl, al
sub dl, cl
xor dl, 0xff
or dl, 0xe3
xor dl, 0xff
and dl, 0xff
mov cl, al
xor cl, 0xff
or cl, 0x1c
and al, 0xe3
xor al, 0xff
xor cl, 0xff
xor al, 0xff
or cl, al
or dl, cl
xor dl, 0x13
mov byte [0x473523], dl
mov al, byte [0x473324]
mov cl, al
and cl, 0xc5
shl cl, 1
add al, 0xc5
sub al, cl
mov byte [0x473524], al
mov al, byte [0x473325]
xor al, 0xa1
mov byte [0x473525], al
mov al, byte [0x473326]
mov cl, al
xor cl, 0xb4
xor cl, 0xff
and cl, 0xb4
shl cl, 1
sub cl, 0xb4
sub al, cl
mov byte [0x473526], al
mov bl, byte [0x473327]
mov dl, bl
and dl, 0x96
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, 0x96
sub bl, al
mov byte [0x473527], bl
mov al, byte [0x473328]
xor al, 0xb7
mov byte [0x473528], al
mov al, byte [0x473329]
xor al, 0xf1
mov byte [0x473529], al
mov al, byte [0x47332a]
mov cl, al
and cl, 0x7c
shl cl, 1
sub al, 0x84
sub al, 0x78
sub al, cl
add al, 0x78
mov byte [str.zU_l9RU], al
mov al, byte [0x47332b]
mov cl, al
and cl, 0xff
shl cl, 1
mov dl, al
add dl, 0xff
sub dl, cl
and dl, 0xcd
and al, 0x32
mov cl, dl
or cl, al
xor cl, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
or cl, dl
xor cl, 0xff
mov byte [0x47352b], cl
mov al, byte [0x47332c]
mov cl, al
xor cl, 0xff
and cl, 0xff
or cl, 0
mov dl, al
xor dl, 0xff
and cl, dl
mov dl, cl
xor dl, 0xff
xor cl, 0xff
or dl, cl
xor dl, 0xff
or dl, 0
xor dl, 0xff
or dl, 0
and dl, 0x48
mov cl, al
and cl, 0xb7
mov ah, al
xor ah, 0x48
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
or dl, al
xor dl, 0xff
mov byte [0x47352c], dl
mov al, byte [0x47332d]
xor al, 0x12
mov byte [0x47352d], al
mov al, byte [0x47332e]
mov cl, al
and cl, 0x24
shl cl, 1
add al, 0x24
sub al, cl
mov byte [0x47352e], al
mov al, byte [0x47332f]
xor al, 0x74
mov byte [0x47352f], al
mov al, byte [0x473330]
xor al, 0x96
mov byte [0x473530], al
mov al, byte [0x473331]
xor al, 0x86
mov byte [0x473531], al
mov bl, byte [0x473332]
mov dl, bl
xor dl, 0x7c
xor dl, 0xff
and dl, 0x7c
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, 0x7c
sub bl, 0x13
sub bl, al
add bl, 0x13
mov byte [0x473532], bl
mov al, byte [0x473333]
mov cl, al
xor cl, 0xda
xor cl, 0xff
and cl, 0xda
shl cl, 1
sub cl, 0xda
sub al, cl
mov byte [0x473533], al
mov al, byte [0x473334]
xor al, 0x52
mov byte [0x473534], al
mov al, byte [0x473335]
xor al, 0xd4
mov byte [0x473535], al
mov al, byte [0x473336]
mov dl, al
xor dl, 0xff
and dl, 0x51
mov cl, al
and cl, 0xae
or dl, cl
xor dl, 0xae
mov cl, al
xor cl, 0xff
mov ah, dl
xor ah, cl
xor ah, 0xff
or dl, cl
and dl, ah
mov dh, dl
xor dh, 0xff
mov ah, dh
and ah, 0x58
and dl, 0xa7
or ah, dl
xor ah, 0xb5
or dh, 0x12
xor dh, 0xff
and dh, 0xff
or ah, dh
mov dl, ah
xor dl, 0xff
and dl, 0xb2
and ah, 0x4d
or dl, ah
xor dl, 0x4d
xor al, 0xff
and al, 0xed
or dl, al
xor dl, 0xff
mov byte [0x473536], dl
mov al, byte [0x473337]
xor al, 0x94
mov byte [0x473537], al
mov bl, byte [0x473338]
mov dl, bl
or dl, dl
xor dl, 0xff
or dl, 0x20
xor dl, 0xff
mov cl, dl
and cl, 0xfd
mov al, dl
xor al, 0xff
and al, 2
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
add bl, 0xdf
xor al, 0xff
add bl, al
add bl, 1
mov byte [0x473538], bl
mov al, byte [0x473339]
xor al, 0xe6
mov byte [0x473539], al
mov al, byte [0x47333a]
mov cl, al
add cl, 1
mov ah, al
xor ah, 0xff
or ah, al
add ah, cl
xor ah, 0xff
mov dl, ah
xor dl, 0xff
or dl, 0x61
xor ah, 0xff
or ah, 0x61
and dl, ah
xor dl, 0xff
xor dl, 0xff
and al, 0x61
xor al, 0xff
mov cl, dl
add cl, 1
xor dl, 0xff
or dl, al
add dl, cl
xor dl, 0xff
and dl, 0xff
or dl, 0
mov byte [0x47353a], dl
mov al, byte [0x47333b]
xor al, 0x15
mov byte [0x47353b], al
mov al, byte [0x47333c]
mov cl, al
and cl, 0x2a
shl cl, 1
add al, 0x2a
sub al, cl
mov byte [0x47353c], al
mov al, byte [0x47333d]
xor al, 0x1f
mov byte [0x47353d], al
mov al, byte [0x47333e]
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
xor dl, 0xff
xor dl, 0xce
and dl, 0xce
and al, 0x31
or dl, al
mov byte [0x47353e], dl
mov al, byte [0x47333f]
xor al, 0x9e
mov byte [0x47353f], al
mov ah, byte [0x473340]
mov dl, ah
and dl, dl
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
mov al, ah
xor al, 0xff
and dl, al
or dl, 1
mov al, dl
xor al, 0xff
and al, 0xd6
and dl, 0x29
or al, dl
xor al, 0x29
mov dh, ah
xor dh, 0xff
mov dl, dh
and dl, 0xd1
and ah, 0x2e
or dl, ah
xor dl, 0x2f
or dh, 1
xor dh, 0xff
and dh, 0xff
or dl, dh
or dl, dl
xor dl, 0xff
or dl, 0
xor dl, 0xff
or dl, 0
xor dl, 0xff
xor al, 0xff
and al, 0xff
or al, 0
xor dl, 0xff
mov cl, al
add cl, 1
xor al, 0xff
or al, dl
add al, cl
mov byte [0x473540], al
mov al, byte [0x473341]
xor al, 0xd1
mov byte [0x473541], al
mov al, byte [0x473342]
mov ah, al
xor ah, 0xff
and ah, 0xec
mov cl, al
and cl, 0x13
or ah, cl
xor ah, 0x13
mov cl, al
xor cl, 0xff
mov dl, ah
or dl, cl
xor dl, 0xff
xor ah, 0xff
xor cl, 0xff
and ah, cl
or dl, ah
xor dl, 0xff
and dl, 0x31
mov cl, dl
and cl, 0xff
shl cl, 1
add dl, 0xff
sub dl, cl
xor al, 0xff
mov cl, al
and cl, 0x31
xor cl, 0xff
add al, 0x31
add al, 1
add al, cl
mov cl, dl
xor cl, 0xff
and cl, 0xe1
and dl, 0x1e
or cl, dl
xor cl, 0x1e
xor al, 0xff
or cl, al
mov byte [0x473542], cl
mov ah, byte [0x473343]
mov dh, ah
xor dh, 0xff
and dh, 0xa7
and ah, 0x58
mov al, dh
xor al, 0xff
mov bl, ah
xor bl, 0xff
mov dl, al
and dl, 0x76
and dh, 0x89
mov cl, bl
and cl, 0x76
and ah, 0x89
or dl, dh
or cl, ah
xor dl, cl
or al, bl
xor al, 0xff
and al, 0xff
or dl, al
xor dl, 0x2f
mov byte [0x473543], dl
mov al, byte [0x473344]
mov cl, al
and cl, 0x98
shl cl, 1
add al, 0x98
sub al, cl
mov byte [0x473544], al
mov al, byte [0x473345]
mov cl, al
xor cl, 0xff
mov dl, al
xor dl, 0xff
and dl, 0xff
or dl, 0
and cl, dl
mov dl, cl
xor dl, 0xff
xor cl, 0xff
or dl, cl
and dl, 0xff
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
and dl, 0x6b
or al, 0x6b
xor al, 0xff
or dl, al
mov al, dl
xor al, 0xff
and al, 0xb7
and dl, 0x48
or al, dl
xor al, 0x48
mov byte [0x473545], al
mov al, byte [0x473346]
mov dl, al
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0x71
xor al, 0xff
and al, 0x8e
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x473546], dl
mov cl, byte [0x473347]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
or al, dl
xor al, 0xff
or al, 0x63
xor cl, 0xff
or cl, 0x9c
and al, cl
xor al, 0xff
mov byte [0x473547], al
mov al, byte [0x473348]
mov cl, al
xor cl, 0xff
and cl, 0xa4
and al, 0x5b
or cl, al
mov byte [0x473548], cl
mov al, byte [0x473349]
mov dl, al
xor dl, 0x1d
xor dl, 0xff
mov cl, dl
xor cl, 0x1d
xor cl, 0xff
or dl, 0x1d
and dl, cl
shl dl, 1
mov cl, dl
xor cl, 0xff
and cl, 0x1d
and dl, 0xe2
sub dl, cl
sub al, dl
mov byte [0x473549], al
mov al, byte [0x47334a]
xor al, 0xc
mov byte [0x47354a], al
mov al, byte [0x47334b]
xor al, 0xab
mov byte [0x47354b], al
mov al, byte [0x47334c]
xor al, 0x1b
mov byte [0x47354c], al
mov al, byte [0x47334d]
mov dl, al
xor dl, 0xfa
mov cl, dl
and cl, 0xff
shl cl, 1
add dl, 0xff
sub dl, cl
and dl, 0xfa
shl dl, 1
add dl, 0x8d
sub dl, 0xfa
sub dl, 0x8d
add al, 0x13
sub al, dl
sub al, 0x13
mov byte [0x47354d], al
mov al, byte [0x47334e]
xor al, 0xce
mov byte [0x47354e], al
mov al, byte [0x47334f]
mov ah, al
xor ah, 0x4d
xor ah, 0xff
and ah, 0xff
or ah, 0
mov dl, ah
and dl, 0x4d
xor dl, 0xff
and ah, 0x4d
xor ah, 0xff
xor dl, 0xff
xor ah, 0xff
or dl, ah
shl dl, 1
sub dl, 0x4d
sub al, 0x29
sub al, dl
add al, 0x29
mov byte [0x47354f], al
mov al, byte [0x473350]
xor al, 0x2c
mov byte [0x473550], al
mov al, byte [0x473351]
xor al, 0x77
mov byte [0x473551], al
mov al, byte [0x473352]
mov dl, al
xor dl, 0xe9
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
and dl, 0xff
and dl, 0xe9
shl dl, 1
add dl, 0x46
sub dl, 0xe9
sub dl, 0x46
sub al, dl
mov byte [0x473552], al
mov al, byte [0x473353]
mov cl, al
or cl, cl
xor cl, 0xff
or cl, 0xf2
xor cl, 0xff
or al, 0xd
xor al, 0xff
or cl, al
xor cl, 0xff
mov byte [0x473553], cl
mov cl, byte [0x473354]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
or al, dl
xor al, 0xff
or al, 0x9e
and cl, 0x9e
xor cl, 0xff
and al, cl
xor al, 0xff
and al, 0xff
or al, 0
mov byte [0x473554], al
mov dl, byte [0x473355]
mov cl, dl
and cl, 0xff
shl cl, 1
mov al, dl
add al, 0xff
sub al, cl
and al, 0x37
mov cl, dl
xor cl, 0xff
or cl, 0x37
xor dl, 0xff
or dl, 0x37
and cl, dl
xor cl, 0xff
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov byte [0x473555], dl
mov al, byte [0x473356]
xor al, 0xbb
mov byte [0x473556], al
mov al, byte [str.g52cIZ]
mov cl, al
xor cl, 0xff
mov dl, cl
xor dl, 0xa7
xor dl, 0xff
or cl, 0xa7
and cl, dl
and al, 0x58
or cl, al
xor cl, 0x95
mov byte [0x473557], cl
mov al, byte [0x473358]
xor al, 0x76
mov byte [0x473558], al
mov al, byte [0x473359]
mov dl, al
xor dl, 0x24
xor dl, 0xff
and dl, 0x24
shl dl, 1
mov cl, dl
xor cl, 0xff
and cl, 0x24
and dl, 0xdb
sub dl, cl
sub al, dl
mov byte [0x473559], al
mov al, byte [0x47335a]
mov ah, al
xor ah, 0xff
and ah, 0xe5
mov cl, al
and cl, 0x1a
or ah, cl
xor ah, 0x1a
mov dl, ah
and dl, 0x23
xor dl, 0xff
xor ah, 0xff
or ah, 0xdc
xor dl, 0xff
xor ah, 0xff
or dl, ah
and al, 0xdc
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 [0x47355a], ah
mov al, byte [0x47335b]
xor al, 0x72
mov byte [0x47355b], al
mov al, byte [0x47335c]
xor al, 0x58
mov byte [0x47355c], al
mov al, byte [0x47335d]
mov cl, al
add cl, 1
mov dl, al
xor dl, 0xff
or dl, al
add dl, cl
xor dl, 0xff
and dl, 0x6f
xor dl, 0xff
xor al, 0xff
and al, 0xff
or al, 0
mov cl, al
and cl, 0x90
mov ah, al
xor ah, 0x6f
add al, ah
sub al, cl
xor dl, 0xff
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
or dl, al
mov byte [0x47355d], dl
mov bl, byte [0x47335e]
mov dl, bl
xor dl, 0xff
or dl, 0xb4
xor dl, 0xff
and dl, 0xff
mov al, dl
xor al, 0xff
mov cl, al
and cl, 2
or al, 2
xor al, 0xff
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
add bl, 0x4b
xor al, 0xff
add bl, al
add bl, 1
mov byte [0x47355e], bl
mov dl, byte [0x47335f]
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
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
and al, 0xc8
xor al, 0xff
and al, 0xff
or al, 0
mov cl, dl
xor cl, 0x37
xor cl, 0xff
or dl, 0x37
and dl, cl
mov ah, dl
xor ah, 0xff
xor dl, 0xff
or ah, dl
and ah, 0xff
xor ah, 0xff
and ah, 0xff
xor ah, 0xff
xor al, 0xff
xor ah, 0xff
or al, ah
xor al, 0xff
and al, 0xff
and al, al
xor al, 0xff
and al, 0xff
xor al, 0xff
and al, 0xff
xor al, 0xff
mov byte [0x47355f], al
mov dl, byte [0x473360]
mov al, dl
or al, al
xor al, 0xff
xor al, 0xff
and al, 0xe4
mov dh, dl
or dh, 0xe4
xor dh, 0xff
xor dl, 0xff
and dl, 0x1b
xor dh, 0xff
xor dl, 0xff
and dh, dl
mov ah, dh
xor ah, 0xff
xor dh, 0xff
or ah, dh
and ah, 0xff
xor ah, 0xff
and ah, 0xff
xor ah, 0xff
mov dh, al
xor dh, 0xff
mov bl, ah
xor bl, 0xff
mov dl, dh
and dl, 0xa3
and al, 0x5c
mov cl, bl
and cl, 0xa3
and ah, 0x5c
or dl, al
or cl, ah
xor dl, cl
or dh, bl
xor dh, 0xff
and dh, 0xff
or dl, dh
mov al, dl
xor al, 0xff
xor al, 0xff
and al, 0xff
shl al, 1
sub al, 0xff
sub dl, al
mov byte [0x473560], dl
mov al, byte [0x473361]
xor al, 0x19
mov byte [0x473561], al
mov bl, byte [0x473362]
mov dl, bl
and dl, 0xcf
mov al, dl
xor al, 0xff
mov cl, al
and cl, 2
or al, 2
xor al, 0xff
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
add bl, 0xcf
sub bl, al
mov byte [0x473562], bl
mov al, byte [0x473363]
mov cl, al
and cl, 0x90
shl cl, 1
add al, 0x90
mov dl, al
xor dl, 0xff
and dl, cl
xor cl, 0xff
and al, cl
sub al, dl
mov byte [0x473563], al
mov cl, byte [0x473364]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
and al, dl
xor al, 0xff
and al, 0x83
xor cl, 0xff
and cl, 0x7c
or al, cl
xor al, 0xff
mov byte [0x473564], al
mov al, byte [0x473365]
xor al, 0xcd
mov byte [0x473565], al
mov al, byte [0x473366]
mov cl, al
and cl, 0x57
shl cl, 1
add al, 0x57
sub al, cl
mov byte [0x473566], al
mov al, byte [0x473367]
mov cl, al
and cl, cl
xor cl, 0xff
xor cl, 0xff
or cl, 0xcb
xor al, 0xff
or al, 0x34
and cl, al
xor cl, 0xff
mov byte [0x473567], cl
mov cl, byte [0x473368]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
or al, dl
and al, 0x30
xor al, 0xff
and cl, 0xcf
xor cl, 0xff
and al, cl
xor al, 0xff
mov byte [0x473568], al
mov bl, byte [0x473369]
mov dl, bl
xor dl, 0xff
mov al, bl
xor al, 0xff
and dl, al
xor dl, 0xff
and dl, 9
mov cl, dl
and cl, 0xfd
mov al, dl
xor al, 0xff
and al, 2
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
sub bl, 6
add bl, 9
add bl, 6
sub bl, al
mov byte [0x473569], bl
mov al, byte [0x47336a]
mov ah, al
xor ah, 0xff
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
mov dl, al
sub dl, cl
and ah, dl
or ah, 0xe9
mov dl, ah
xor dl, 0xff
xor ah, 0xff
or dl, ah
and dl, 0xff
xor dl, 0xff
xor dl, 0xff
or dl, 0
or al, 0x16
xor al, 0xff
or dl, al
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0
and dl, 0xff
xor dl, 0xff
mov byte [0x47356a], dl
mov al, byte [0x47336b]
mov cl, al
xor cl, 0xfd
xor cl, 0xff
and cl, 0xfd
shl cl, 1
sub cl, 0xfd
mov dl, al
sub dl, cl
xor dl, 0xff
and dl, 0xfd
shl dl, 1
sub dl, 0xfd
sub al, dl
mov byte [0x47356b], al
mov al, byte [0x47336c]
mov cl, al
xor cl, 0xff
xor cl, 0xff
xor cl, 0x4b
and cl, 0x4b
and al, 0xb4
or cl, al
mov byte [0x47356c], cl
mov al, byte [0x47336d]
mov cl, al
or cl, cl
xor cl, 0xff
or cl, 0xef
xor cl, 0xff
or al, 0x10
xor al, 0xff
or cl, al
xor cl, 0xff
mov byte [0x47356d], cl
mov cl, byte [0x47336e]
mov al, cl
xor al, 0xff
and al, 0xdd
mov dl, cl
xor dl, 0xdd
and dl, cl
mov cl, dl
xor cl, 0xff
mov ah, al
and ah, cl
mov cl, al
xor cl, dl
add al, cl
sub al, ah
xor al, 0x85
mov byte [0x47356e], al
mov al, byte [0x47336f]
xor al, 0x34
mov byte [0x47356f], al
mov cl, byte [0x473370]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
and al, dl
xor al, 0xff
and al, 0xc4
xor cl, 0xff
and cl, 0x3b
or al, cl
xor al, 0xff
mov byte [0x473570], al
mov al, byte [0x473371]
xor al, 4
mov byte [0x473571], al
mov al, byte [0x473372]
mov cl, al
xor cl, 0x37
xor cl, 0xff
and cl, 0x37
shl cl, 1
sub cl, 0x37
sub al, cl
mov byte [0x473572], al
mov al, byte [0x473373]
xor al, 0x70
mov byte [0x473573], al
mov al, byte [0x473374]
mov cl, al
and cl, 0xff
shl cl, 1
mov dl, al
add dl, 0xff
sub dl, cl
and dl, 0xcd
or al, al
xor al, 0xff
xor al, 0xff
and al, 0x32
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
xor dh, 0x79
mov byte [0x473574], dh
mov al, byte [0x473375]
mov dl, al
xor dl, 0xff
mov cl, al
or cl, cl
xor cl, 0xff
or cl, 0
xor cl, 0xff
or cl, 0
xor cl, 0xff
xor cl, 0xff
mov ah, dl
xor ah, cl
and ah, dl
or ah, 0x6d
xor ah, 0xff
or al, 0x92
xor al, 0xff
mov dl, ah
xor dl, 0xff
xor ah, 0xff
and dl, ah
or dl, 0
xor dl, 0xff
or dl, 0
xor dl, 0xff
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
and dl, al
mov byte [0x473575], dl
mov dl, byte [0x473376]
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
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
mov ah, dl
sub ah, cl
or al, ah
xor al, 0xff
mov cl, al
and cl, 0xf8
mov ah, al
xor ah, 7
add al, ah
sub al, cl
xor dl, 0xff
or dl, 0xf8
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
or al, al
xor al, 0xff
xor al, 0xff
and al, 0xff
or al, 0
xor al, 0xff
mov cl, dl
xor cl, 0xff
and cl, 0xab
and dl, 0x54
or cl, dl
xor cl, 0x54
or al, cl
mov byte [0x473576], al
mov al, byte [0x473377]
xor al, 0x69
mov byte [0x473577], al
mov al, byte [0x473378]
xor al, 0x9f
mov byte [0x473578], al
mov al, byte [0x473379]
mov dl, al
or dl, dl
xor dl, 0xff
or dl, 0x36
xor dl, 0xff
or al, 0xc9
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x473579], dl
mov al, byte [0x47337a]
mov cl, al
and cl, 0x30
shl cl, 1
add al, 0x30
sub al, cl
mov byte [0x47357a], al
mov al, byte [0x47337b]
mov cl, al
xor cl, 0xff
and cl, 0x82
and al, 0x7d
or cl, al
mov byte [0x47357b], cl
mov al, byte [0x47337c]
mov dl, al
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0
and dl, 0xff
xor dl, 0xff
xor dl, 0xff
or dl, 0xa6
xor dl, 0xff
and dl, 0xff
and al, 0xa6
or dl, al
mov byte [0x47357c], dl
mov bl, byte [0x47337d]
mov cl, bl
xor cl, 0x9f
mov al, cl
xor al, 0xff
and al, 0x4c
and cl, 0xb3
or al, cl
xor al, 0xb3
mov dl, al
xor dl, 0xff
or dl, 0x60
xor al, 0xff
or al, 0x60
xor dl, 0xff
xor al, 0xff
or dl, al
mov cl, dl
and cl, 0xfd
mov al, dl
xor al, 0xff
and al, 2
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
sub al, 0x9f
sub bl, al
mov byte [0x47357d], bl
mov al, byte [0x47337e]
xor al, 0x9b
mov byte [0x47357e], al
mov al, byte [0x47337f]
mov cl, al
xor cl, 0x94
xor cl, 0xff
and cl, 0x94
shl cl, 1
sub cl, 0x94
sub al, cl
mov byte [0x47357f], al
mov dl, byte [0x473080]
mov al, dl
xor al, 0xff
xor al, 0xff
or al, 0x7d
xor al, 0xff
and al, 0xff
mov cl, dl
add cl, 1
xor dl, 0xff
or dl, 0x7d
add dl, cl
or al, dl
xor al, 0x42
mov byte [0x473100], al
mov al, byte [0x473081]
mov cl, al
xor cl, 0xce
xor cl, 0xff
and cl, 0xce
shl cl, 1
sub cl, 0xce
sub al, cl
mov byte [0x473101], al
mov al, byte [0x473082]
xor al, 0x5f
mov byte [0x473102], al
mov al, byte [0x473083]
xor al, 0xfc
mov byte [0x473103], al
mov al, byte [0x473084]
mov dl, al
xor dl, 0xff
and dl, 0xb7
mov cl, al
and cl, 0x48
or dl, cl
xor dl, 0xff
xor dl, 0xff
or dl, 0x48
xor dl, 0xff
and dl, 0xff
shl dl, 1
add dl, 0x9c
sub dl, 0xb7
sub dl, 0x9c
sub al, dl
mov byte [0x473104], al
mov dl, byte [0x473085]
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
xor al, 0xff
xor al, 0xdb
and al, 0xdb
and dl, 0x24
or al, dl
xor al, 0xc4
mov byte [0x473105], al
mov al, byte [0x473086]
mov cl, al
xor cl, 0xff
and cl, 8
and al, 0xf7
or cl, al
mov byte [0x473106], cl
mov al, byte [0x473087]
mov cl, al
xor cl, 0xff
and cl, 0xe
and al, 0xf1
or cl, al
xor cl, 0xaa
mov byte [0x473107], cl
mov al, byte [0x473088]
mov cl, al
xor cl, 0xff
and cl, 0xbc
and al, 0x43
or cl, al
mov byte [0x473108], cl
mov al, byte [0x473089]
mov dl, al
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0x12
xor al, 0xff
and al, 0xed
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x473109], dl
mov al, byte [0x47308a]
mov cl, al
xor cl, 0xff
and cl, 0x20
mov dl, al
xor dl, 0xff
xor al, 0xff
and dl, al
or dl, 0x20
xor dl, 0xff
or cl, dl
mov byte [0x47310a], cl
mov al, byte [0x47308b]
mov cl, al
and cl, 0x69
shl cl, 1
sub al, 0x97
sub al, cl
mov byte [0x47310b], al
mov al, byte [0x47308c]
xor al, 1
mov byte [0x47310c], al
mov al, byte [0x47308d]
xor al, 0x40
mov byte [0x47310d], al
mov cl, byte [0x47308e]
mov al, cl
xor al, 0xff
and al, 0x88
mov dl, cl
xor dl, 0x88
and dl, cl
mov cl, al
or cl, dl
xor cl, 0xff
or al, dl
xor al, 0xff
or cl, al
xor cl, 0xff
xor cl, 0x96
mov byte [0x47310e], cl
mov al, byte [0x47308f]
xor al, 0xc7
mov byte [0x47310f], al
mov dl, byte [0x473090]
mov cl, dl
or cl, cl
mov al, cl
xor al, 0xff
xor cl, 0xff
or al, cl
and al, 0xff
xor al, 0xff
xor al, 0xff
or al, 0
or al, 0x31
xor al, 0xff
xor dl, 0xff
and dl, 0xff
or dl, 0
and dl, 0x31
xor al, 0xff
xor dl, 0xff
mov cl, al
xor cl, 0xff
mov ah, dl
xor ah, 0xff
or cl, ah
and al, dl
xor al, 0xff
xor cl, 0xff
xor al, 0xff
or cl, al
mov byte [0x473110], cl
mov al, byte [0x473091]
mov cl, al
add cl, 1
mov dl, al
xor dl, 0xff
or dl, 0x53
add dl, cl
shl dl, 1
add al, 0x53
xor ecx, ecx
sub cl, dl
add al, cl
mov byte [0x473111], al
mov al, byte [0x473092]
mov cl, al
xor cl, 0xff
and cl, 0x49
and al, 0xb6
or cl, al
mov byte [0x473112], cl
mov al, byte [0x473093]
xor al, 0x9e
mov byte [0x473113], al
mov al, byte [0x473094]
mov cl, al
and cl, 0xe1
shl cl, 1
add al, 0xe1
sub al, cl
mov byte [0x473114], al
mov al, byte [0x473095]
mov cl, al
xor cl, 0xff
and cl, 0x86
and al, 0x79
or cl, al
xor cl, 0x4e
mov byte [0x473115], cl
mov al, byte [0x473096]
xor al, 0xc1
mov byte [0x473116], al
mov dl, byte [0x473097]
mov al, dl
xor al, 0xff
mov cl, al
xor cl, 0xef
xor cl, 0xff
or al, 0xef
and al, cl
xor dl, 0xff
or dl, 0xef
xor dl, 0xff
and dl, 0xff
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 [0x473117], al
mov al, byte [0x473098]
mov cl, al
and cl, 0x46
shl cl, 1
add al, 0x46
sub al, cl
mov byte [0x473118], al
mov al, byte [0x473099]
mov dl, al
and dl, dl
or dl, dl
xor dl, 0xff
or dl, 0
xor dl, 0xff
or dl, 0
xor dl, 0xff
mov cl, dl
xor cl, 0x18
and cl, dl
xor cl, 0xff
xor al, 0xff
or al, 0xe7
xor cl, 0xff
xor al, 0xff
or cl, al
mov byte [0x473119], cl
mov al, byte [0x47309a]
xor al, 0xb7
mov byte [0x47311a], al
mov al, byte [0x47309b]
mov cl, al
xor cl, 0xff
and cl, 0x26
xor al, 0xff
or al, 0x26
xor al, 0xff
and al, 0xff
or cl, al
xor cl, 0x40
mov byte [0x47311b], cl
mov al, byte [0x47309c]
mov cl, al
and cl, 0xe8
shl cl, 1
add al, 0xe8
sub al, cl
mov byte [0x47311c], al
mov al, byte [0x47309d]
mov cl, al
xor cl, 0x37
xor cl, 0xff
and cl, 0x37
shl cl, 1
sub cl, 0x37
sub al, cl
mov byte [0x47311d], al
mov bl, byte [0x47309e]
mov dl, bl
and dl, 0x16
mov cl, dl
and cl, 0xfd
mov al, dl
xor al, 0xff
and al, 2
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
add bl, 0x16
sub bl, al
mov byte [0x47311e], bl
mov al, byte [str.nx_]
mov cl, al
xor cl, 0x47
mov dl, cl
xor dl, 0xff
xor cl, 0xff
or dl, cl
and dl, 0xff
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
mov cl, dl
xor cl, 0x47
xor cl, 0xff
or dl, 0x47
and dl, cl
shl dl, 1
sub dl, 0x47
sub al, dl
mov byte [0x47311f], al
mov al, byte [0x4730a0]
mov cl, al
and cl, 0xff
shl cl, 1
mov dl, al
add dl, 0xff
sub dl, cl
or dl, 0x2a
add dl, 0xd6
and al, 0x2a
or dl, al
mov byte [0x473120], dl
mov al, byte [0x4730a1]
xor al, 0x9e
mov byte [0x473121], al
mov al, byte [0x4730a2]
xor al, 0x74
mov byte [0x473122], al
mov al, byte [0x4730a3]
mov cl, al
xor cl, 0x62
xor cl, 0xff
and cl, 0x62
shl cl, 1
sub cl, 0x62
sub al, cl
mov byte [0x473123], al
mov al, byte [0x4730a4]
mov cl, al
xor cl, 0x3f
xor cl, 0xff
and cl, 0x3f
shl cl, 1
sub cl, 0x3f
sub al, cl
mov byte [0x473124], al
mov al, byte [0x4730a5]
xor al, 0x66
mov byte [0x473125], al
mov al, byte [0x4730a6]
mov cl, al
xor cl, 0xff
and cl, 3
and al, 0xfc
or cl, al
mov byte [0x473126], cl
mov al, byte [0x4730a7]
xor al, 0xe9
mov byte [0x473127], al
mov al, byte [0x4730a8]
mov cl, al
and cl, cl
xor cl, 0xff
xor cl, 0xff
or cl, 0xbe
xor al, 0xff
or al, 0x41
and cl, al
xor cl, 0xff
mov byte [0x473128], cl
mov al, byte [0x4730a9]
mov cl, al
xor cl, 0xff
or cl, 0x96
xor cl, 0xff
and cl, 0xff
shl cl, 1
add al, 0x69
sub al, cl
mov byte [0x473129], al
mov al, byte [0x4730aa]
mov cl, al
xor cl, 0xff
and cl, 0x27
and al, 0xd8
or cl, al
xor cl, 0xdf
mov byte [0x47312a], cl
mov al, byte [0x4730ab]
mov dl, al
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0x7c
and al, 0x7c
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x47312b], dl
mov al, byte [0x4730ac]
mov cl, al
xor cl, 0xff
and cl, 0x76
and al, 0x89
or cl, al
mov byte [0x47312c], cl
mov al, byte [0x4730ad]
mov cl, al
and cl, 0x7b
shl cl, 1
add al, 0x7b
mov dl, al
xor dl, cl
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x47312d], al
mov al, byte [0x4730ae]
mov cl, al
xor cl, 0xff
and cl, 0x5e
and al, 0xa1
or cl, al
mov byte [0x47312e], cl
mov al, byte [0x4730af]
mov cl, al
xor cl, 0xff
and cl, 0xca
and al, 0x35
or cl, al
mov al, cl
xor al, 0xff
and al, 0x55
and cl, 0xaa
or al, cl
mov byte [0x47312f], al
mov al, byte [0x4730b0]
xor al, 0x19
mov byte [0x473130], al
mov al, byte [0x4730b1]
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
mov dl, al
sub dl, cl
mov cl, al
xor cl, 0xff
or dl, cl
mov cl, dl
xor cl, 0x9d
and cl, dl
xor cl, 0xff
and al, 0x9d
xor al, 0xff
and cl, al
xor cl, 0xff
mov byte [0x473131], cl
mov dl, byte [0x4730b2]
mov al, dl
xor al, 0xff
and al, 0xff
or al, 0
mov cl, dl
xor cl, 0xff
mov ah, cl
and ah, al
xor ah, 0xff
add al, cl
add al, 1
add al, ah
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
or al, 0x16
mov cl, dl
xor cl, 0x16
xor cl, 0xff
or dl, 0x16
and dl, cl
xor dl, 0xff
and dl, 0xff
or dl, 0
and al, dl
xor al, 0xff
and al, 0xff
or al, 0
mov byte [0x473132], al
mov al, byte [0x4730b3]
mov cl, al
add cl, 1
mov dh, al
xor dh, 0xff
or dh, al
add dh, cl
xor dh, 0xff
xor dh, 0xff
mov ah, dh
xor ah, 0xff
mov dl, ah
and dl, 0xe1
and dh, 0x1e
or dl, dh
xor dl, 0x3f
or ah, 0x21
xor ah, 0xff
and ah, 0xff
or dl, ah
xor al, 0xff
or al, 0x21
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x473133], dl
mov bl, byte [0x4730b4]
mov dl, bl
xor dl, 0xb4
xor dl, 0xff
xor dl, 0xff
or dl, 0x4b
xor dl, 0xff
and dl, 0xff
mov al, dl
xor al, 0xff
mov cl, al
and cl, 2
or al, 2
xor al, 0xff
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
sub al, 0xb4
sub bl, al
mov byte [0x473134], bl
mov al, byte [0x4730b5]
xor al, 0x49
mov byte [0x473135], al
mov ah, byte [0x4730b6]
mov cl, ah
xor cl, 0xff
mov al, ah
xor al, cl
and al, ah
xor al, 0xff
and al, 0xff
or al, 0
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
or al, 0x9d
xor ah, 0xff
mov dh, ah
xor dh, 0xff
mov dl, dh
and dl, 0x89
and ah, 0x76
or dl, ah
xor dl, 0xeb
or dh, 0x9d
xor dh, 0xff
and dh, 0xff
or dl, dh
xor al, 0xff
xor dl, 0xff
mov ah, al
xor ah, 0xff
mov bl, dl
xor bl, 0xff
mov dh, ah
and dh, 0xcc
and al, 0x33
mov cl, bl
and cl, 0xcc
and dl, 0x33
or dh, al
or cl, dl
xor dh, cl
or ah, bl
xor ah, 0xff
and ah, 0xff
or dh, ah
mov byte [0x473136], dh
mov al, byte [0x4730b7]
mov cl, al
xor cl, 0xff
and cl, 0xd0
and al, 0x2f
mov dl, cl
or dl, al
xor dl, 0xff
or cl, al
xor cl, 0xff
or dl, cl
xor dl, 0xff
mov byte [0x473137], dl
mov al, byte [0x4730b8]
xor al, 0x1a
mov byte [0x473138], al
mov al, byte [str.dj_Q_Q]
xor al, 0x7f
mov byte [0x473139], al
mov bl, byte [0x4730ba]
mov al, bl
add al, 1
mov dl, bl
xor dl, 0xff
or dl, 0xdd
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, 0xdd
sub bl, al
mov byte [0x47313a], bl
mov dl, byte [0x4730bb]
mov al, dl
and al, al
xor al, 0xff
and al, 0xff
or al, 0
xor al, 0xff
or al, 0x6a
xor dl, 0xff
or dl, 0x95
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
and al, dl
xor al, 0xff
mov byte [0x47313b], al
mov al, byte [0x4730bc]
xor al, 0x71
mov byte [0x47313c], al
mov ah, byte [0x4730bd]
mov al, ah
xor al, 0xff
mov cl, ah
xor cl, 0xff
and cl, 0x18
mov dl, ah
and dl, 0xe7
or cl, dl
xor cl, 0xe7
and al, cl
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
and al, 0x44
mov dl, ah
xor dl, 0xff
and dl, 0x27
and ah, 0xd8
or dl, ah
xor dl, 0xd8
mov cl, dl
xor cl, 0xbb
xor cl, 0xff
or dl, 0xbb
and dl, cl
or al, al
xor al, 0xff
xor al, 0xff
and al, 0xff
or al, 0
xor al, 0xff
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
mov cl, al
xor cl, 0xff
mov ah, dl
xor ah, 0xff
or cl, ah
xor al, 0xff
xor dl, 0xff
or al, dl
and cl, al
xor cl, 0xff
mov byte [0x47313d], cl
mov ah, byte [0x4730be]
mov dh, ah
xor dh, 0xff
and dh, 0x69
and ah, 0x96
mov dl, dh
xor dl, 0xff
mov bl, ah
xor bl, 0xff
mov al, dl
and al, 0x63
and dh, 0x9c
mov cl, bl
and cl, 0x63
and ah, 0x9c
or al, dh
or cl, ah
xor al, cl
or dl, bl
xor dl, 0xff
and dl, 0xff
or al, dl
mov cl, al
xor cl, 0xff
and cl, 0x63
and al, 0x9c
or cl, al
xor cl, 0x40
mov byte [0x47313e], cl
mov al, byte [0x4730bf]
xor al, 0x34
mov byte [0x47313f], al
mov al, byte [0x4730c0]
xor al, 0x4d
mov byte [0x473140], al
mov al, byte [0x4730c1]
mov cl, al
xor cl, 0xff
and cl, 0x7a
and al, 0x85
or cl, al
xor cl, 0xa4
mov byte [0x473141], cl
mov al, byte [0x4730c2]
mov cl, al
xor cl, 0xff
and cl, 0x7c
and al, 0x83
or cl, al
mov byte [0x473142], cl
mov al, byte [0x4730c3]
xor al, 0xca
mov byte [0x473143], al
mov al, byte [0x4730c4]
mov cl, al
and cl, 0xff
shl cl, 1
mov ah, al
add ah, 0xff
sub ah, cl
mov dl, ah
xor dl, 0xff
or dl, 0x5a
xor ah, 0xff
or ah, 0x5a
xor dl, 0xff
xor ah, 0xff
or dl, ah
xor al, 0xff
or al, 0xa5
xor al, 0xff
and al, 0xff
or dl, al
mov byte [0x473144], dl
mov al, byte [0x4730c5]
mov ah, al
xor ah, 0xff
mov dh, al
xor dh, 0xff
mov dl, ah
and dl, 0xf6
mov cl, al
and cl, 9
mov ch, dh
and ch, 0xf6
mov bl, al
and bl, 9
or dl, cl
or ch, bl
xor dl, ch
or ah, dh
xor ah, 0xff
and ah, 0xff
or dl, ah
xor dl, 0xff
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
or dl, 0
xor dl, 0xff
mov ah, dl
xor ah, 0xff
or ah, 7
and dl, 0xf8
xor dl, 0xff
xor ah, 0xff
xor dl, 0xff
or ah, dl
mov dl, al
xor dl, 0xff
xor al, 0xff
and dl, al
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
and dl, 0xff
and dl, 7
or ah, dl
xor ah, 0xff
mov byte [0x473145], ah
mov al, byte [0x4730c6]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
mov cl, al
xor cl, 0xff
mov ah, al
xor ah, 0xff
or cl, ah
and dl, cl
xor dl, 0xff
xor dl, 0xff
or dl, 0xf4
xor dl, 0xff
xor al, 0xff
and al, 0xf4
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x473146], dl
mov dl, byte [0x4730c7]
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
or al, cl
xor al, 0xff
or al, 0x19
xor dl, 0xff
or dl, 0xe6
and al, dl
mov cl, al
xor cl, 0xff
xor al, 0xff
and cl, al
or cl, 0
xor cl, 0xff
or cl, 0
xor cl, 0xff
mov byte [0x473147], cl
mov al, byte [0x4730c8]
mov dl, al
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0xe
or al, 0xe
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x473148], dl
mov al, byte [0x4730c9]
xor al, 0x25
mov byte [0x473149], al
mov al, byte [0x4730ca]
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 ch, al
sub ch, cl
mov ah, dl
and ah, ch
xor dl, ch
or ah, dl
mov cl, ah
add cl, 1
xor ah, 0xff
or ah, 0x7f
add ah, cl
mov dl, ah
xor dl, 0xff
and dl, 0xbf
and ah, 0x40
or dl, ah
xor dl, 0x40
xor al, 0xff
or al, 0x7f
xor dl, 0xff
xor al, 0xff
and al, 0xff
or al, 0
or dl, al
mov byte [0x47314a], dl
mov al, byte [0x4730cb]
mov dl, al
and dl, dl
xor dl, 0xff
and dl, 0x57
xor dl, 0xff
xor al, 0xff
or al, 0x57
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x47314b], dl
mov al, byte [0x4730cc]
mov cl, al
xor cl, 0xff
xor cl, 0xff
xor cl, 0x8b
and cl, 0x8b
and al, 0x74
or cl, al
mov byte [0x47314c], cl
mov al, byte [0x4730cd]
mov cl, al
and cl, 0xc5
shl cl, 1
add al, 0xc5
sub al, cl
mov byte [0x47314d], al
mov al, byte [0x4730ce]
xor al, 0xb
mov byte [0x47314e], al
mov al, byte [0x4730cf]
xor al, 0x8a
mov byte [0x47314f], al
mov al, byte [0x4730d0]
mov cl, al
xor cl, 0xff
and cl, 0x8f
and al, 0x70
or cl, al
mov byte [0x473150], cl
mov al, byte [0x4730d1]
xor al, 0xbd
mov byte [0x473151], al
mov dl, byte [0x4730d2]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
or al, cl
and al, 0x3f
xor al, 0xff
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
mov cl, dl
and cl, 0xc0
mov ah, dl
xor ah, 0x3f
add dl, ah
sub dl, cl
xor al, 0xff
mov cl, dl
xor cl, 0xff
xor dl, 0xff
or cl, dl
and cl, 0xff
xor cl, 0xff
and cl, 0xff
xor cl, 0xff
or al, cl
mov byte [0x473152], al
mov al, byte [0x4730d3]
xor al, 0xaa
mov byte [0x473153], al
mov al, byte [0x4730d4]
mov cl, al
xor cl, 0xff
and cl, 0x37
and al, 0xc8
or cl, al
xor cl, 0x5b
mov byte [0x473154], cl
mov al, byte [0x4730d5]
xor al, 0xea
mov byte [0x473155], al
mov al, byte [0x4730d6]
xor al, 0xeb
mov byte [0x473156], al
mov al, byte [0x4730d7]
xor al, 0xbc
mov byte [0x473157], al
mov al, byte [0x4730d8]
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, 0x19
and al, 0xe6
or dl, al
mov byte [0x473158], dl
mov dl, byte [0x4730d9]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
and cl, 0xc5
mov ah, dl
and ah, 0x3a
or cl, ah
xor cl, 0x3a
and al, cl
xor al, 0xff
xor al, 0xff
or al, 0x61
xor al, 0xff
and al, 0xff
mov ah, dl
xor ah, 0xff
and ah, 0x22
and dl, 0xdd
or ah, dl
xor ah, 0xdd
mov dl, ah
and dl, 0x61
xor dl, 0xff
xor ah, 0xff
or ah, 0x9e
and dl, ah
xor dl, 0xff
xor al, 0xff
xor dl, 0xff
and al, dl
mov byte [0x473159], al
mov al, byte [0x4730da]
mov dl, al
xor dl, 0xff
and dl, 0xb0
mov cl, al
and cl, 0x4f
or dl, cl
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0
xor dl, 0xff
or dl, 0
and dl, 0xb0
shl dl, 1
mov cl, dl
xor cl, 0xff
and cl, 0xb0
and dl, 0x4f
sub dl, cl
add al, 0xf4
sub al, dl
sub al, 0xf4
mov byte [0x47315a], al
mov al, byte [0x4730db]
xor al, 0x3c
mov byte [0x47315b], al
mov al, byte [0x4730dc]
mov cl, al
xor cl, 0xff
and cl, 0xb4
and al, 0x4b
or cl, al
mov byte [0x47315c], cl
mov al, byte [0x4730dd]
mov cl, al
xor cl, 0xff
and cl, 0xf7
mov dl, al
add dl, 1
xor al, 0xff
or al, 8
add al, dl
or cl, al
xor cl, 0x7f
mov byte [0x47315d], cl
mov al, byte [0x4730de]
xor al, 0x25
mov byte [0x47315e], al
mov al, byte [0x4730df]
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
mov cl, al
xor cl, 0xff
and dl, cl
or dl, 0x32
xor dl, 0xff
xor al, 0xff
and al, 0x32
mov cl, dl
xor cl, 0xff
and cl, 0xa4
and dl, 0x5b
or cl, dl
xor cl, 0x5b
xor al, 0xff
and cl, al
mov byte [0x47315f], cl
mov bl, byte [0x4730e0]
mov cl, bl
xor cl, 0x96
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 dl, al
xor dl, 0xff
xor al, 0xff
and dl, al
or dl, 0x69
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 al, 0x69
add al, 1
xor ecx, ecx
sub cl, al
add bl, cl
mov byte [0x473160], bl
mov al, byte [0x4730e1]
xor al, 0x8f
mov byte [0x473161], al
mov al, byte [0x4730e2]
mov ah, al
xor ah, 0xff
mov cl, al
xor cl, 0xff
or ah, cl
xor ah, 0xff
or ah, 0
and ah, 0xff
xor ah, 0xff
mov dl, ah
xor dl, 0xff
xor ah, 0xff
and dl, ah
xor dl, 0xff
and dl, 0x6e
mov cl, al
xor cl, 0xff
xor al, 0xff
and cl, al
or cl, 0x6e
xor cl, 0xff
or dl, cl
or dl, 0
xor dl, 0xff
or dl, 0
xor dl, 0xff
mov byte [0x473162], dl
mov al, byte [0x4730e3]
mov cl, al
xor cl, 0xff
xor cl, 0xff
or cl, 0xb5
xor cl, 0xff
and cl, 0xff
and al, 0xb5
or cl, al
xor cl, 0xe9
mov byte [0x473163], cl
mov al, byte [0x4730e4]
xor al, 0xcc
mov byte [0x473164], al
mov bl, byte [0x4730e5]
mov dl, bl
xor dl, 0xff
and dl, 0xac
mov al, bl
and al, 0x53
or dl, al
xor dl, 0x1f
xor dl, 0xff
xor dl, 0xff
or dl, 0x4c
xor dl, 0xff
and dl, 0xff
mov cl, dl
and cl, 0xfd
mov al, dl
xor al, 0xff
and al, 2
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
add al, 0x4d
mov cl, bl
xor cl, al
xor al, 0xff
and bl, al
shl bl, 1
sub bl, cl
mov byte [0x473165], bl
mov al, byte [0x4730e6]
mov cl, al
xor cl, 0xff
and cl, 0xd
and al, 0xf2
or cl, al
mov byte [0x473166], cl
mov al, byte [0x4730e7]
mov cl, al
xor cl, 0xff
and cl, 0xc2
and al, 0x3d
or cl, al
xor cl, 0xb5
mov byte [0x473167], cl
mov al, byte [0x4730e8]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
mov cl, al
and cl, cl
xor cl, 0xff
xor dl, 0xff
xor cl, 0xff
or dl, cl
xor dl, 0xff
or dl, 0x3e
xor dl, 0xff
xor al, 0xff
and al, 0x3e
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x473168], dl
mov al, byte [0x4730e9]
xor al, 0xc1
mov byte [0x473169], al
mov al, byte [0x4730ea]
add al, 0xb3
add al, 0
sub al, 0xb3
sub al, 0
mov byte [0x47316a], al
mov al, byte [0x4730eb]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
and dl, 0xff
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
mov cl, dl
xor cl, 0xff
xor dl, 0xff
and cl, dl
xor cl, 0xff
and cl, 0x86
and al, 0x79
or cl, al
mov byte [0x47316b], cl
mov al, byte [0x4730ec]
mov cl, al
xor cl, 0xef
xor cl, 0xff
and cl, 0xef
shl cl, 1
sub cl, 0xef
sub al, cl
mov byte [0x47316c], al
mov al, byte [0x4730ed]
mov cl, al
and cl, 0x69
shl cl, 1
add al, 0x69
sub al, cl
mov byte [0x47316d], al
mov dl, byte [0x4730ee]
mov cl, dl
xor cl, 0xff
mov al, dl
xor al, 0xff
and al, 0xff
or al, 0
or cl, al
mov al, cl
xor al, 0xbe
and al, cl
xor al, 0xff
mov cl, dl
xor cl, 0x41
and cl, dl
xor cl, 0xff
mov dl, al
add dl, 1
xor al, 0xff
or al, cl
add al, dl
xor al, 0xff
mov byte [0x47316e], al
mov al, byte [0x4730ef]
xor al, 0xb6
mov byte [0x47316f], al
mov al, byte [0x4730f0]
mov cl, al
and cl, 0x8e
shl cl, 1
mov ah, al
add ah, 0x8e
sub ah, cl
xor ah, 0xff
mov dl, ah
xor dl, 0xff
or dl, 0x71
and ah, 0x8e
xor ah, 0xff
xor dl, 0xff
xor ah, 0xff
or dl, ah
shl dl, 1
sub dl, 0x8e
sub al, dl
mov byte [0x473170], al
mov dl, byte [0x4730f1]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
or al, cl
xor al, 0xff
and al, 0xff
xor al, 0xff
xor al, 0xff
or al, 0xd4
xor dl, 0xff
or dl, 0x2b
xor al, 0xff
mov cl, dl
xor cl, 0xff
and cl, 0xfc
and dl, 3
or cl, dl
xor cl, 3
mov dl, cl
xor dl, 0xff
mov ah, al
and ah, dl
mov dl, al
xor dl, cl
add al, dl
sub al, ah
mov byte [0x473171], al
mov al, byte [0x4730f2]
mov dl, al
xor dl, 0x67
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
and dl, 0x67
shl dl, 1
sub dl, 0x67
add al, 0xab
sub al, dl
sub al, 0xab
mov byte [0x473172], al
mov dl, byte [0x4730f3]
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
xor al, 0xff
or al, 0x5e
xor al, 0xff
and al, 0xff
and dl, 0x5e
or al, dl
xor al, 0x53
mov byte [0x473173], al
mov al, byte [0x4730f4]
xor al, 0x20
mov byte [0x473174], al
mov al, byte [0x4730f5]
mov cl, al
xor cl, 0xff
mov dl, al
xor dl, 0xff
or cl, dl
mov ah, cl
xor ah, 0xfd
and ah, cl
mov dl, ah
xor dl, 0xff
and dl, 0xa8
and ah, 0x57
or dl, ah
xor dl, 0x57
and al, 0xfd
xor al, 0xff
mov cl, dl
xor cl, al
xor cl, 0xff
or dl, al
and dl, cl
mov al, dl
xor al, 0xff
xor dl, 0xff
or al, dl
xor al, 0xff
or al, 0
xor al, 0xff
or al, 0
mov byte [0x473175], al
mov al, byte [0x4730f6]
xor al, 0xe
mov byte [0x473176], al
mov al, byte [0x4730f7]
mov cl, al
and cl, cl
mov dl, cl
xor dl, 0xff
xor cl, 0xff
and dl, cl
xor dl, 0xff
and dl, 0xff
or dl, 0
xor dl, 0xff
mov cl, dl
add cl, 1
xor dl, 0xff
or dl, 0x9c
add dl, 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
mov cl, al
and cl, 0x9c
xor cl, 0xff
add al, 0x9c
add al, 1
add al, cl
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [str.x_n_], dl
mov al, byte [0x4730f8]
xor al, 0xd8
mov byte [0x473178], al
mov al, byte [0x4730f9]
xor al, 0xf3
mov byte [0x473179], al
mov al, byte [0x4730fa]
xor al, 0xac
mov byte [0x47317a], al
mov al, byte [0x4730fb]
mov cl, al
xor cl, 0xff
and cl, 0x31
mov dl, al
add dl, 1
xor al, 0xff
or al, 0xce
add al, dl
or cl, al
mov byte [0x47317b], cl
mov al, byte [0x4730fc]
mov cl, al
and cl, 0xf8
shl cl, 1
add al, 0xf8
sub al, cl
mov byte [0x47317c], al
mov al, byte [0x4730fd]
xor al, 0x9d
mov byte [0x47317d], al
mov al, byte [0x4730fe]
xor al, 0x73
mov byte [0x47317e], al
mov al, byte [0x4730ff]
mov cl, al
xor cl, 0xff
or cl, 0xae
add cl, 0x52
and al, 0xae
or cl, al
mov byte [0x47317f], cl
mov eax, dword [ebp - 0x98]
mov dword [0x476604], 1
push eax
mov dword [ebp - 0x5c], esp
push eax
mov ecx, esp
push eax
mov edi, esp
push eax
mov esi, esp
push eax
mov edx, esp
push eax
mov ebx, esp
push eax
mov dword [ebp - 0x44], esp
push eax
mov dword [ebp - 0x18], esp
push eax
mov dword [ebp - 0x20], esp
push eax
mov dword [ebp - 0x40], esp
push eax
mov dword [ebp - 0x94], esp
push eax
mov dword [ebp - 0x3c], esp
push eax
mov dword [ebp - 0x58], esp
push eax
mov dword [ebp - 0x54], esp
push eax
mov dword [ebp - 0x28], esp
push eax
mov dword [ebp - 0x38], esp
push eax
mov dword [ebp - 0x50], esp
push eax
mov dword [ebp - 0x64], esp
push eax
mov dword [ebp - 0x4c], esp
push eax
mov dword [ebp - 0x90], esp
push eax
mov dword [ebp - 0x84], esp
push eax
mov dword [ebp - 0x34], esp
push eax
mov dword [ebp - 0x30], esp
push eax
mov dword [ebp - 0x60], esp
push eax
mov dword [ebp - 0x80], esp
push eax
mov dword [ebp - 0x7c], esp
push eax
mov dword [ebp - 0x78], esp
push eax
mov dword [ebp - 0x74], esp
push eax
mov dword [ebp - 0x70], esp
mov dword [ecx], eax
mov eax, dword [ecx]
mov eax, dword [eax + 0x1c]
mov dword [edi], eax
mov eax, dword [ecx]
mov eax, dword [eax + 0x20]
mov dword [esi], eax
mov eax, dword [ecx]
mov eax, dword [eax + 0x24]
mov dword [ebp - 0x1c], edx
mov dword [edx], eax
mov eax, dword [ecx]
mov eax, dword [eax + 0x3c]
mov dword [ebp - 0x2c], ebx
mov dword [ebx], eax
mov eax, dword [ecx]
mov eax, dword [eax + 0x38]
mov ebx, dword [ebp - 0x44]
mov dword [ebx], eax
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
mov edx, dword [ebp - 0x18]
mov dword [edx], eax
mov dword [ebp - 0x10], ecx
mov eax, dword [ecx]
mov edx, esi
mov eax, dword [eax + 0x2c]
mov ecx, dword [ebp - 0x20]
mov dword [ecx], eax
mov esi, dword [ebp - 0x3c]
mov eax, dword [edi]
and eax, 0x7fff
mov ecx, dword [ebp - 0x40]
mov dword [ecx], eax
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax]
mov al, 1
cmp dword [ecx + 0x88], 0
jne 0x418846
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax]
xor eax, eax
cmp dword [ecx + 0x80], 0
je 0x418846
jmp 0x41883e
cmp dword [edx], 0
setne al
jmp 0x418846
test al, 1
jne 0x41884f
jmp 0x4193e5
mov eax, dword [ebp - 0x94]
mov dword [eax], 0x1000
mov eax, dword [edi]
add eax, dword [edx]
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
or eax, 0x7fff
add eax, ecx
mov dword [esi], eax
mov eax, dword [ebp - 0x10]
mov eax, dword [eax]
mov eax, dword [eax + 0x88]
mov dword [ebp - 0x24], edx
mov ecx, dword [edx]
xor edx, edx
sub edx, ecx
add edx, 0xfdfa1e25
sub edx, 0x26ab2635
sub edx, 0xfdfa0e25
add edx, 0x26ab2635
cmp eax, edx
setb al
test al, 1
jne 0x4188a7
jmp 0x4188b6
jmp 0x4188a9
mov eax, dword [ebp - 0x10]
mov eax, dword [eax]
mov eax, dword [eax + 0x88]
jmp 0x4188c6
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
xor eax, 0xffffffff
add eax, 0x1000
add eax, 1
mov dword [ebp - 0x14], edi
mov edi, dword [ebp - 0x58]
mov dword [edi], eax
mov edx, dword [edi]
mov eax, dword [ebp - 0x10]
mov eax, dword [eax]
mov ecx, dword [eax + 0x88]
sub ecx, 0x43683443
mov esi, ecx
xor esi, 0xffffffff
and esi, edx
xor edx, 0xffffffff
and ecx, edx
sub ecx, esi
add ecx, 0x43683443
mov dword [eax + 0x88], ecx
mov edx, dword [edi]
mov edi, dword [ebp - 0x24]
mov eax, dword [edi]
mov ecx, eax
xor ecx, 0xffffffff
mov esi, edx
xor esi, 0xffffffff
or ecx, esi
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov esi, ecx
xor esi, 0xffffffff
and esi, 2
mov ebx, ecx
and ebx, 0xfffffffd
imul ebx, esi
mov esi, ecx
and esi, 2
or ecx, 2
imul ecx, esi
add ecx, ebx
xor eax, edx
mov edx, edi
add eax, ecx
mov dword [edx], eax
mov edi, dword [ebp - 0x44]
mov ebx, dword [ebp - 0x3c]
mov esi, dword [ebp - 0x58]
jmp 0x418944
cmp dword [esi], 0
je 0x418a6b
mov eax, dword [ebx]
xor eax, 0xffffffff
add eax, 0x8000
sub eax, 0xffffffff
cmp eax, dword [esi]
setb al
mov ecx, dword [ebp - 0x54]
test al, 1
jne 0x418968
jmp 0x418977
jmp 0x41896a
mov eax, 0x8000
mov edx, ebx
mov ebx, edx
sub eax, dword [edx]
jmp 0x418979
mov eax, dword [esi]
mov dword [ecx], eax
mov ecx, dword [ebp - 0x10]
mov eax, dword [ecx]
add eax, 0x90
add eax, dword [ebx]
mov ecx, dword [ecx]
mov ecx, dword [ecx + 0x84]
mov edx, dword [ebp - 0x54]
mov edx, dword [edx]
sub esp, 0xc
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
call fcn.0044fc30
mov edi, dword [ebp - 0x54]
add esp, 0xc
cmp dword [ebx], 0x101
jae 0x418a19
mov ecx, dword [ebp - 0x10]
mov eax, dword [ecx]
add eax, 0x90
add eax, 0x8000
add eax, dword [ebx]
mov ecx, dword [ecx]
mov ecx, dword [ecx + 0x84]
mov edx, dword [edi]
mov esi, 0x101
sub esi, dword [ebx]
cmp edx, esi
jae 0x4189e2
mov edx, dword [edi]
mov esi, dword [ebp - 0x58]
jmp 0x4189fb
jmp 0x4189e4
mov edx, dword [ebp - 0x3c]
mov esi, dword [edx]
mov edx, 0xae13df60
sub edx, esi
sub edx, 0xae13de5f
mov esi, dword [ebp - 0x58]
jmp 0x4189fb
sub esp, 0xc
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
call fcn.0044fc30
add esp, 0xc
mov edi, dword [ebp - 0x54]
mov ebx, dword [ebp - 0x3c]
jmp 0x418a19
mov eax, dword [edi]
mov ecx, dword [ebp - 0x10]
mov ecx, dword [ecx]
add eax, dword [ecx + 0x84]
mov dword [ecx + 0x84], eax
mov eax, dword [ebx]
mov ecx, dword [edi]
mov edx, eax
and edx, ecx
shl edx, 1
xor eax, ecx
add eax, edx
mov ecx, eax
sub ecx, 0x9d70b028
add ecx, 1
add ecx, 0x9d70b028
xor eax, 0xffffffff
or eax, 0x7fff
add eax, ecx
mov dword [ebx], eax
mov eax, dword [edi]
mov ecx, dword [esi]
sub ecx, eax
mov dword [esi], ecx
mov edx, dword [ebp - 0x24]
mov edi, dword [ebp - 0x44]
jmp 0x418944
mov eax, dword [edx]
mov ecx, 0x1205d5e0
sub ecx, eax
sub ecx, 0x27df7de9
sub ecx, 0xea25d7f7
mov eax, dword [ebp - 0x1c]
cmp ecx, dword [eax]
jae 0x418a97
mov eax, 0x8000
sub eax, dword [edx]
mov esi, ebx
mov ebx, edi
mov edi, dword [ebp - 0x14]
jmp 0x418aa7
jmp 0x418a99
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
mov esi, ebx
mov ebx, edi
mov edi, dword [ebp - 0x14]
jmp 0x418aa7
mov ecx, dword [ebp - 0x1c]
mov dword [ecx], eax
mov eax, dword [ebp - 0x10]
mov eax, dword [eax]
cmp dword [eax + 0x80], 0
jne 0x418ad0
cmp dword [edx], 0x1000
jae 0x418ad0
mov eax, dword [ebp - 0x28]
mov dword [eax], 3
jmp 0x4193d1
jmp 0x418ad2
jmp 0x418ad4
cmp dword [edx], 4
setae al
test al, 1
jne 0x418ae3
jmp 0x419196
mov eax, dword [ebp - 0x50]
mov dword [eax], 1
mov eax, dword [ebp - 0x10]
mov eax, dword [eax]
add eax, 0x90
mov ecx, dword [ebp - 0x40]
add eax, dword [ecx]
mov ecx, dword [ebp - 0x64]
mov dword [ecx], eax
mov ecx, dword [ecx]
call fcn.0042fe80
mov edx, eax
xor edx, 0xff000000
mov ecx, edx
xor ecx, 0xffffffff
xor edx, 0xffffffff
and ecx, edx
or eax, eax
xor eax, 0xffffffff
or ecx, eax
xor ecx, 0xffffffff
mov eax, dword [ebp - 0x4c]
mov dword [eax], ecx
mov edi, dword [eax]
mov eax, dword [eax]
shr eax, 0x11
mov ecx, edi
and ecx, 0xffffffff
shl ecx, 1
mov ebx, edi
add ebx, 0xffffffff
sub ebx, ecx
and ebx, 0xa2081b1c
and edi, 0x5df7e4e3
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xa2081b1c
and eax, 0x5df7e4e3
mov edx, ebx
xor edx, 0xffffffff
mov esi, edi
xor esi, 0xffffffff
and edx, esi
or ebx, edi
xor ebx, 0xffffffff
xor edx, 0xffffffff
xor ebx, 0xffffffff
and edx, ebx
mov ebx, dword [ebp - 0x10]
or ecx, eax
mov eax, edx
and eax, ecx
shl eax, 1
add edx, ecx
sub edx, eax
and edx, 0xfff
mov esi, dword [ebp - 0x90]
mov dword [esi], edx
mov eax, dword [ebx]
mov ecx, dword [esi]
movzx eax, word [eax + ecx*2 + 0x29272]
mov edi, dword [ebp - 0x84]
mov dword [edi], eax
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax]
mov dword [ebp - 0x88], ecx
mov ecx, dword [ebx]
mov edx, dword [esi]
mov esi, dword [ebp - 0x88]
mov word [ecx + edx*2 + 0x29272], si
mov esi, eax
mov eax, dword [eax]
sub eax, dword [edi]
movzx eax, ax
mov ecx, dword [ebp - 0x38]
mov dword [ecx], eax
mov ecx, dword [ebp - 0x1c]
cmp eax, dword [ecx]
ja 0x418f7c
mov eax, dword [ebp - 0x10]
mov eax, dword [eax]
add eax, 0x90
mov dword [ebp - 0x8c], eax
mov ebx, dword [edi]
mov edx, ebx
xor edx, 0xffffffff
mov ecx, ebx
xor ecx, 0xffffffff
mov eax, edx
and eax, 0x1198917c
mov edi, ebx
and edi, 0xee676e83
mov esi, ecx
and esi, 0x1198917c
and ebx, 0xee676e83
or eax, edi
mov edi, dword [ebp - 0x84]
or esi, ebx
xor eax, esi
mov esi, dword [ebp - 0x14]
or edx, ecx
xor edx, 0xffffffff
and edx, 0xffffffff
or eax, edx
xor eax, 0xffffffff
mov ecx, eax
xor ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xffffffff
shl ecx, 1
sub ecx, 0xffffffff
sub eax, ecx
and eax, 0x7fff
mov dword [edi], eax
mov ecx, dword [ebp - 0x8c]
add ecx, eax
call fcn.0042fe80
xor eax, 0xffffffff
or eax, 0xff000000
mov ecx, eax
and ecx, 0xffffffff
shl ecx, 1
add eax, 0xffffffff
sub eax, ecx
add eax, 1
add eax, 0xffffffff
mov ecx, dword [ebp - 0x4c]
cmp eax, dword [ecx]
jne 0x418f7c
mov eax, dword [ebp - 0x64]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x34]
mov dword [ecx], eax
mov eax, dword [ebp - 0x10]
mov eax, dword [eax]
add eax, 0x90
add eax, dword [edi]
mov ecx, dword [ebp - 0x30]
mov dword [ecx], eax
mov eax, dword [ebp - 0x60]
mov dword [eax], 0x20
jmp 0x418ca8
jmp 0x418caa
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax]
add ecx, 2
mov dword [eax], ecx
call fcn.0042fea0
movzx esi, ax
mov eax, dword [ebp - 0x30]
mov ecx, dword [eax]
add ecx, 2
mov dword [eax], ecx
call fcn.0042fea0
movzx eax, ax
cmp esi, eax
sete cl
xor eax, eax
test cl, 1
jne 0x418cdf
jmp 0x418d77
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax]
add ecx, 2
mov dword [eax], ecx
call fcn.0042fea0
movzx esi, ax
mov eax, dword [ebp - 0x30]
mov ecx, dword [eax]
add ecx, 2
mov dword [eax], ecx
call fcn.0042fea0
movzx ecx, ax
xor eax, eax
cmp esi, ecx
jne 0x418d77
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax]
add ecx, 2
mov dword [eax], ecx
call fcn.0042fea0
movzx esi, ax
mov eax, dword [ebp - 0x30]
mov ecx, dword [eax]
add ecx, 2
mov dword [eax], ecx
call fcn.0042fea0
movzx ecx, ax
xor eax, eax
cmp esi, ecx
jne 0x418d77
jmp 0x418d35
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax]
add ecx, 2
mov dword [eax], ecx
call fcn.0042fea0
movzx esi, ax
mov eax, dword [ebp - 0x30]
mov ecx, dword [eax]
add ecx, 2
mov dword [eax], ecx
call fcn.0042fea0
movzx eax, ax
cmp esi, eax
sete cl
xor eax, eax
test cl, 1
jne 0x418d67
jmp 0x418d77
mov ecx, dword [ebp - 0x60]
mov eax, dword [ecx]
add eax, 0xffffffff
mov dword [ecx], eax
cmp eax, 0
seta al
test al, 1
mov edi, dword [ebp - 0x14]
jne 0x418ca6
mov esi, dword [ebp - 0x34]
mov eax, dword [esi]
mov ecx, dword [ebp - 0x64]
mov ecx, dword [ecx]
sub eax, 0x40909a6a
sub eax, ecx
add eax, 0x40909a6a
sar eax, 1
mov edx, eax
and edx, 0xfffffffd
mov ecx, eax
or ecx, 0xfffffffd
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 2
or eax, 2
imul eax, edx
add eax, ecx
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
sub eax, 0x85e4c42c
add eax, ecx
add eax, 0x85e4c42c
mov esi, dword [ebp - 0x50]
mov dword [esi], eax
mov eax, dword [ebp - 0x60]
cmp dword [eax], 0
mov edx, dword [ebp - 0x24]
jne 0x418dff
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax]
mov eax, 0x102
cmp ecx, 0
jne 0x418dfd
xor eax, eax
mov dword [esi], eax
jmp 0x418e01
cmp dword [esi], 3
setb al
mov ebx, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x4c]
test al, 1
jne 0x418e2c
jmp 0x418e13
cmp dword [esi], 3
jne 0x418e83
jmp 0x418e1a
mov eax, dword [ebp - 0x38]
cmp dword [eax], 0x2000
setae al
test al, 1
jne 0x418e2c
jmp 0x418e83
mov dword [esi], 1
mov eax, dword [ecx]
mov esi, ecx
mov edi, dword [ebp - 0x18]
mov ecx, dword [edi]
mov edx, ecx
add edx, 1
mov dword [edi], edx
mov byte [ecx], al
mov ecx, dword [ebp - 0x20]
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 si, dx
and si, 1
or dx, 1
add si, dx
mov word [eax + ecx*2 + 0x8192], si
mov edi, dword [ebp - 0x14]
jmp 0x418f7a
mov eax, dword [esi]
cmp eax, dword [edx]
jae 0x418e8d
mov eax, dword [esi]
jmp 0x418e93
jmp 0x418e8f
mov eax, dword [edx]
jmp 0x418e93
mov dword [esi], eax
mov ecx, dword [ebp - 0x38]
mov eax, dword [ecx]
sub eax, 1
mov dword [ecx], eax
mov eax, dword [esi]
add eax, 0x3cd0406
add eax, 0xfffffffc
sub eax, 0x3cd0406
sub eax, 0xffffffff
mov edx, dword [ebp - 0x18]
mov ecx, dword [edx]
mov byte [ecx], al
mov eax, dword [edx]
mov ecx, dword [ebp - 0x38]
mov ecx, dword [ecx]
mov dword [eax + 1], ecx
mov eax, dword [edx]
add eax, 3
mov dword [edx], eax
mov ecx, dword [ebp - 0x20]
mov eax, dword [ecx]
movzx eax, byte [eax]
shr eax, 1
or eax, 0x80
mov ecx, dword [ecx]
mov byte [ecx], al
mov edx, dword [ebp - 0x38]
mov eax, dword [edx]
mov ecx, eax
and ecx, ecx
xor eax, eax
or ecx, eax
xor ecx, 0xffffffff
or ecx, 0xfffffe00
xor ecx, 0xffffffff
movzx eax, byte [ecx + 0x473380]
mov ecx, dword [ebp - 0x80]
mov dword [ecx], eax
mov eax, dword [edx]
shr eax, 8
movzx eax, byte [eax + 0x473100]
mov ecx, dword [ebp - 0x7c]
mov dword [ecx], eax
mov eax, dword [ebp - 0x10]
mov eax, dword [eax]
add eax, 0x8192
add eax, 0x240
cmp dword [edx], 0x200
jae 0x418f35
jmp 0x418f2e
mov ecx, dword [ebp - 0x80]
mov ecx, dword [ecx]
jmp 0x418f3e
jmp 0x418f37
mov ecx, dword [ebp - 0x7c]
mov ecx, dword [ecx]
jmp 0x418f3e
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 [esi]
sub ecx, 3
movzx ecx, word [ecx*2 + 0x473780]
mov dx, word [eax + ecx*2 + 0x8192]
sub dx, 0xf480
add dx, 1
sub dx, 0xb80
mov word [eax + ecx*2 + 0x8192], dx
jmp 0x418fc1
mov ebx, dword [ebp - 0x4c]
mov eax, dword [ebx]
mov edi, dword [ebp - 0x18]
mov ecx, dword [edi]
mov edx, ecx
add edx, 1
mov dword [edi], edx
mov byte [ecx], al
mov ecx, dword [ebp - 0x20]
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 [ebx]
movzx ecx, cl
mov dx, word [eax + ecx*2 + 0x8192]
sub dx, 0xffff
mov word [eax + ecx*2 + 0x8192], dx
mov ebx, dword [ebp - 0x44]
mov edi, esi
mov eax, dword [ebx]
sub eax, 0xde7b2c68
add eax, 0xffffffff
add eax, 0xde7b2c68
mov dword [ebx], eax
cmp eax, 0
mov esi, dword [ebp - 0x50]
jne 0x418ff1
mov dword [ebx], 8
mov edx, dword [ebp - 0x18]
mov eax, dword [edx]
mov ecx, eax
add ecx, 1
mov dword [edx], ecx
mov ecx, dword [ebp - 0x20]
mov dword [ecx], eax
mov eax, dword [esi]
mov ecx, dword [ebp - 0x2c]
add eax, dword [ecx]
mov dword [ecx], eax
mov ecx, dword [esi]
mov eax, dword [edi]
mov edx, ecx
xor edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0xffffffff
shl edx, 1
sub edx, 0xffffffff
sub ecx, edx
sub ecx, 0xffffffff
sub eax, ecx
mov dword [edi], eax
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
mov ecx, dword [esi]
mov edx, eax
and edx, ecx
shl edx, 1
xor eax, ecx
add eax, edx
cmp eax, 0x8000
jae 0x419050
jmp 0x419036
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
mov ecx, dword [esi]
xor edx, edx
sub edx, eax
xor eax, eax
sub eax, ecx
add edx, eax
xor eax, eax
sub eax, edx
mov edx, dword [ebp - 0x24]
jmp 0x41905a
mov eax, 0x8000
mov edx, dword [ebp - 0x24]
jmp 0x41905a
mov ecx, dword [ebp - 0x1c]
mov dword [ecx], eax
mov esi, dword [ebp - 0x40]
mov eax, dword [esi]
mov edi, dword [ebp - 0x50]
mov ecx, dword [edi]
sub eax, 0xdd80cea9
add eax, ecx
add eax, 0xdd80cea9
or eax, eax
xor eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x7fff
mov dword [esi], eax
mov eax, dword [edi]
mov ecx, dword [edx]
sub ecx, eax
mov dword [edx], ecx
mov eax, dword [ebp - 0x18]
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
mov edi, dword [ebp - 0x14]
mov esi, dword [ebp - 0x3c]
jne 0x4190b6
jmp 0x41917f
mov edi, ebx
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov ebx, dword [ebp - 0x10]
mov ecx, dword [ebx]
mov dword [ecx + 0x1c], eax
mov eax, dword [edx]
mov ecx, dword [ebx]
mov dword [ecx + 0x20], eax
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
mov ecx, dword [ebx]
mov dword [ecx + 0x24], eax
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax]
mov ecx, dword [ebx]
mov dword [ecx + 0x3c], eax
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov ecx, dword [ebx]
mov dword [ecx + 0x28], eax
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
mov ecx, dword [ebx]
mov dword [ecx + 0x2c], eax
mov eax, dword [edi]
mov ecx, dword [ebx]
mov dword [ecx + 0x38], eax
mov ecx, dword [ebx]
xor edx, edx
call fcn.004276e0
mov ecx, dword [ebp - 0x78]
mov dword [ecx], eax
cmp eax, 0
setne al
test al, 1
mov edx, dword [ebp - 0x24]
mov ebx, edi
jne 0x41911a
jmp 0x419140
jmp 0x41911c
mov eax, dword [ebp - 0x78]
mov ecx, dword [eax]
xor eax, eax
cmp ecx, 0
mov edi, dword [ebp - 0x14]
jl 0x419130
mov eax, 1
mov ecx, dword [ebp - 0x5c]
mov dword [ecx], eax
mov eax, dword [ebp - 0x28]
mov dword [eax], 1
jmp 0x419174
mov edi, dword [ebp - 0x10]
mov eax, dword [edi]
mov eax, dword [eax + 0x3c]
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
mov eax, dword [edi]
mov eax, dword [eax + 0x28]
mov ecx, dword [ebp - 0x18]
mov dword [ecx], eax
mov eax, dword [edi]
mov eax, dword [eax + 0x2c]
mov ecx, dword [ebp - 0x20]
mov dword [ecx], eax
mov eax, dword [edi]
mov eax, dword [eax + 0x38]
mov dword [ebx], eax
mov eax, dword [ebp - 0x28]
mov dword [eax], 0
mov edi, dword [ebp - 0x14]
cmp dword [eax], 0
jne 0x419188
jmp 0x41917b
jmp 0x41917d
jmp 0x41917f
mov eax, dword [ebp - 0x28]
mov dword [eax], 0
cmp dword [eax], 0
jne 0x4193cf
jmp 0x418ad2
mov eax, dword [ebp - 0x28]
jmp 0x41919b
cmp dword [edx], 0
je 0x4193c5
mov eax, dword [ebp - 0x10]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x40]
mov ecx, dword [ecx]
mov al, byte [eax + ecx + 0x90]
mov edx, dword [ebp - 0x74]
mov byte [edx], al
mov ecx, dword [ebp - 0x2c]
mov eax, dword [ecx]
add eax, 1
mov dword [ecx], eax
mov al, byte [edx]
mov edi, dword [ebp - 0x18]
mov ecx, dword [edi]
mov edx, ecx
add edx, 1
mov dword [edi], edx
mov edi, dword [ebp - 0x14]
mov byte [ecx], al
mov ecx, dword [ebp - 0x20]
mov eax, dword [ecx]
movzx eax, byte [eax]
shr eax, 1
mov ecx, dword [ecx]
mov byte [ecx], al
mov eax, dword [ebx]
sub eax, 0xd3d61f69
add eax, 0xffffffff
add eax, 0xe3a76d4a
add eax, 0xd3d61f69
sub eax, 0xe3a76d4a
mov dword [ebx], eax
cmp eax, 0
jne 0x419221
jmp 0x419208
mov dword [ebx], 8
mov edx, dword [ebp - 0x18]
mov eax, dword [edx]
mov ecx, eax
add ecx, 1
mov dword [edx], ecx
mov ecx, dword [ebp - 0x20]
mov dword [ecx], eax
jmp 0x419221
mov eax, dword [ebp - 0x10]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x74]
movzx ecx, byte [ecx]
mov dx, word [eax + ecx*2 + 0x8192]
sub dx, 0xffff
mov word [eax + ecx*2 + 0x8192], dx
mov eax, dword [edi]
mov ecx, eax
and ecx, 1
shl ecx, 1
xor eax, 1
xor edx, edx
sub edx, eax
xor eax, eax
sub eax, ecx
add edx, eax
xor eax, eax
sub eax, edx
mov dword [edi], eax
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
sub eax, 0xffffffff
cmp eax, 0x8000
jae 0x41927d
mov edx, dword [ebp - 0x24]
jmp 0x419271
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
add eax, 1
mov edi, ebx
jmp 0x419289
mov edi, ebx
mov eax, 0x8000
mov edx, dword [ebp - 0x24]
jmp 0x419289
mov ebx, esi
mov ecx, dword [ebp - 0x1c]
mov dword [ecx], eax
mov esi, dword [ebp - 0x40]
mov eax, dword [esi]
add eax, 1
mov ecx, eax
xor ecx, 0xffffffff
or ecx, 0xffff8000
and eax, 0x7fff
xor eax, 0xffffffff
and ecx, eax
xor ecx, 0xffffffff
mov dword [esi], ecx
mov eax, dword [edx]
add eax, 0xffffffff
mov dword [edx], eax
mov eax, dword [ebp - 0x18]
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
mov esi, ebx
jne 0x4192df
jmp 0x4193ad
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov ebx, dword [ebp - 0x10]
mov ecx, dword [ebx]
mov dword [ecx + 0x1c], eax
mov eax, dword [edx]
mov ecx, dword [ebx]
mov dword [ecx + 0x20], eax
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
mov ecx, dword [ebx]
mov dword [ecx + 0x24], eax
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax]
mov ecx, dword [ebx]
mov dword [ecx + 0x3c], eax
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov ecx, dword [ebx]
mov dword [ecx + 0x28], eax
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
mov ecx, dword [ebx]
mov dword [ecx + 0x2c], eax
mov eax, dword [edi]
mov ecx, dword [ebx]
mov dword [ecx + 0x38], eax
mov ecx, dword [ebx]
xor edx, edx
call fcn.004276e0
mov ecx, dword [ebp - 0x70]
mov dword [ecx], eax
cmp eax, 0
setne al
test al, 1
jne 0x41933c
jmp 0x419367
jmp 0x41933e
mov eax, dword [ebp - 0x70]
mov ecx, dword [eax]
xor eax, eax
cmp ecx, 0
mov edx, dword [ebp - 0x24]
jl 0x419352
mov eax, 1
mov ecx, dword [ebp - 0x5c]
mov dword [ecx], eax
mov eax, dword [ebp - 0x28]
mov dword [eax], 1
mov ebx, edi
mov edi, dword [ebp - 0x14]
jmp 0x4193a4
jmp 0x419369
mov edx, dword [ebp - 0x10]
mov eax, dword [edx]
mov eax, dword [eax + 0x3c]
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
mov eax, dword [edx]
mov eax, dword [eax + 0x28]
mov ecx, dword [ebp - 0x18]
mov dword [ecx], eax
mov eax, dword [edx]
mov eax, dword [eax + 0x2c]
mov ecx, dword [ebp - 0x20]
mov dword [ecx], eax
mov eax, dword [edx]
mov eax, dword [eax + 0x38]
mov ebx, edi
mov dword [ebx], eax
mov eax, dword [ebp - 0x28]
mov dword [eax], 0
mov edx, dword [ebp - 0x24]
mov edi, dword [ebp - 0x14]
jmp 0x4193a4
cmp dword [eax], 0
jne 0x4193bb
mov edi, ebx
jmp 0x4193ad
mov eax, dword [ebp - 0x28]
mov dword [eax], 0
mov ebx, edi
mov edi, dword [ebp - 0x14]
cmp dword [eax], 0
jne 0x4193cd
jmp 0x41919b
mov dword [eax], 0
jmp 0x4193d1
jmp 0x4193d1
jmp 0x4193d1
mov eax, dword [eax]
test eax, eax
je 0x4193e0
jmp 0x4193d9
sub eax, 3
je 0x4193e5
jmp 0x419439
jmp 0x41881c
mov eax, dword [edi]
mov esi, dword [ebp - 0x10]
mov ecx, dword [esi]
mov dword [ecx + 0x1c], eax
mov eax, dword [edx]
mov ecx, dword [esi]
mov dword [ecx + 0x20], eax
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
mov ecx, dword [esi]
mov dword [ecx + 0x24], eax
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax]
mov ecx, dword [esi]
mov dword [ecx + 0x3c], eax
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov ecx, dword [esi]
mov dword [ecx + 0x28], eax
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
mov ecx, dword [esi]
mov dword [ecx + 0x2c], eax
mov eax, dword [ebx]
mov ecx, dword [esi]
mov dword [ecx + 0x38], eax
mov ecx, dword [ebp - 0x5c]
mov dword [ecx], 1
mov eax, dword [ebp - 0x28]
mov dword [eax], 1
jmp 0x41943e
mov ecx, dword [ebp - 0x5c]
jmp 0x41943e
mov eax, dword [ecx]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret