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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x7c
mov dword [ebp - 0x88], ecx
cmp dword [0x476604], 0
jne 0x4179d5
mov al, byte [0x473580]
mov dl, al
and dl, 0xbf
shl dl, 1
add al, 0xbf
sub al, dl
mov byte [0x473780], al
mov al, byte [0x473581]
xor al, 0x40
mov byte [0x473781], al
mov al, byte [0x473582]
mov dl, al
xor dl, 0xff
and dl, 0x9c
and al, 0x63
or dl, al
mov byte [0x473782], dl
mov al, byte [0x473583]
xor al, 0x22
mov byte [0x473783], al
mov al, byte [0x473584]
mov dl, al
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0
and dl, 0xff
xor dl, 0xff
and dl, 0x44
and al, 0xbb
or dl, al
mov byte [0x473784], dl
mov al, byte [0x473585]
xor al, 0x4d
mov byte [0x473785], al
mov dl, byte [0x473586]
mov al, dl
xor al, 0xff
mov ah, dl
xor ah, 0xff
and al, ah
mov ah, al
and ah, 0x27
xor ah, 0xff
add al, 0x27
add al, 1
add al, ah
mov ah, al
xor ah, 0xff
xor ah, 0xff
and ah, 0xff
shl ah, 1
sub ah, 0xff
sub al, ah
or dl, 0xd8
xor dl, 0xff
xor al, 0xff
xor dl, 0xff
or al, al
xor al, 0xff
mov ah, dl
xor ah, 0xff
xor dl, 0xff
and ah, dl
xor al, 0xff
xor ah, 0xff
and al, ah
mov byte [0x473786], al
mov al, byte [0x473587]
xor al, 0x39
mov byte [0x473787], al
mov bl, byte [0x473588]
mov dl, bl
xor dl, 0x6c
mov al, dl
and al, 0xff
shl al, 1
add dl, 0xff
sub dl, al
xor dl, 0xff
xor dl, 0x6c
and dl, 0x6c
mov ah, dl
and ah, 0xfd
mov al, dl
xor al, 0xff
and al, 2
mul ah
mov dh, al
mov bh, dl
and bh, 2
or dl, 2
mov al, dl
mul bh
add al, dh
sub al, 0x6c
sub bl, al
mov byte [0x473788], bl
mov al, byte [0x473589]
mov dl, al
or dl, dl
xor dl, 0xff
or dl, 0xe
xor dl, 0xff
or al, 0xf1
xor al, 0xff
or dl, al
xor dl, 0xff
mov byte [0x473789], dl
mov dl, byte [0x47358a]
mov al, dl
xor al, 0xff
and al, 0xff
or al, 0
mov ah, dl
xor ah, 0xff
and al, ah
or al, 0xb3
xor al, 0xff
mov ah, dl
xor ah, 0xff
xor dl, 0xff
or ah, dl
and ah, 0xb3
xor ah, 0xff
xor ah, 0xff
or al, ah
xor al, 0xff
mov byte [0x47378a], al
mov dl, byte [0x47358b]
mov ah, dl
xor ah, 0xff
mov dh, dl
xor dh, 0xff
and dh, 0xff
or dh, 0
mov al, ah
and al, dh
xor ah, dh
or al, ah
and al, 0xd5
xor al, 0xff
xor dl, 0xff
or dl, 0xd5
xor dl, 0xff
and dl, 0xff
mov ah, dl
xor ah, 0xff
and ah, 0x4f
and dl, 0xb0
or ah, dl
xor ah, 0xb0
xor al, 0xff
xor ah, 0xff
or al, ah
xor al, 0xff
and al, 0xff
xor al, 0xff
mov byte [0x47378b], al
mov dl, byte [0x47358c]
mov al, dl
xor al, 0xff
mov ah, dl
xor ah, 0xff
or al, ah
mov ah, dl
xor ah, 0xff
mov dh, dl
xor dh, 0xff
or ah, dh
xor al, 0xff
xor ah, 0xff
or al, ah
xor al, 0xff
mov ah, al
and ah, 0x46
mov dh, al
xor dh, 0xb9
add al, dh
sub al, ah
xor al, 0xff
mov ah, dl
and ah, 0xff
shl ah, 1
add dl, 0xff
sub dl, ah
and dl, 0xb9
or al, dl
mov dl, al
xor dl, 0xff
and dl, 0x8f
and al, 0x70
or dl, al
xor dl, 0x70
mov byte [0x47378c], dl
mov al, byte [0x47358d]
xor al, 0x4a
mov byte [0x47378d], al
mov al, byte [0x47358e]
xor al, 0xf4
mov byte [0x47378e], al
mov al, byte [0x47358f]
xor al, 0xd0
mov byte [0x47378f], al
mov al, byte [0x473590]
mov dl, al
xor dl, 0xff
and dl, 0x28
and al, 0xd7
or dl, al
mov byte [0x473790], dl
mov al, byte [0x473591]
xor al, 0xaa
mov byte [0x473791], al
mov al, byte [0x473592]
xor al, 0x7a
mov byte [0x473792], al
mov al, byte [0x473593]
mov dl, al
xor dl, 0xff
and dl, 0x78
and al, 0x87
or dl, al
xor dl, 0x52
mov byte [0x473793], dl
mov al, byte [0x473594]
mov dl, al
xor dl, 0xff
mov ah, al
xor ah, 0xff
or dl, ah
xor dl, 0xff
or dl, 0
xor dl, 0xff
or dl, 0
mov ah, al
xor ah, 0xff
or dl, ah
xor dl, 0xff
or dl, 0x2a
xor al, 0xff
or al, 0xd5
mov ah, dl
xor ah, 0xff
xor dl, 0xff
and ah, dl
or ah, 0
xor ah, 0xff
or ah, 0
xor ah, 0xff
xor al, 0xff
mov dl, ah
xor dl, 0xff
xor ah, 0xff
or dl, ah
and al, al
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x473794], dl
mov bl, byte [0x473595]
mov dl, bl
xor dl, 0xff
mov al, bl
xor al, 0xff
or dl, al
xor dl, 0xff
or dl, 0x3d
mov al, bl
xor al, 0xff
or al, 0xc2
and dl, al
xor dl, 0xff
xor dl, 0xff
and dl, 0xc2
mov al, dl
xor al, 0xff
mov dh, al
and dh, 2
or al, 2
xor al, 0xff
mul dh
mov dh, al
mov bh, dl
and bh, 2
or dl, 2
mov al, dl
mul bh
add al, dh
sub al, 0xc2
xor al, 0xff
add bl, al
add bl, 1
mov byte [0x473795], bl
mov al, byte [0x473596]
mov dl, al
xor dl, 0xff
and dl, 0x76
and al, 0x89
or dl, al
mov byte [0x473796], dl
mov al, byte [0x473597]
mov dl, al
and dl, 0xae
shl dl, 1
add al, 0xae
sub al, dl
mov byte [0x473797], al
mov al, byte [0x473598]
mov dl, al
xor dl, 0x9a
xor dl, 0xff
and dl, 0x9a
shl dl, 1
add dl, 0x65
add dl, 1
sub al, dl
mov byte [str.vue_lQ], al
mov al, byte [0x473599]
mov dl, al
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
shl dl, 1
sub dl, 0xff
mov ah, al
sub ah, dl
mov dl, al
xor dl, 0xff
and ah, dl
xor ah, 0xff
mov dl, ah
xor dl, 0xff
or dl, 0x58
and ah, 0xa7
xor ah, 0xff
xor dl, 0xff
xor ah, 0xff
or dl, ah
xor al, 0xff
mov ah, al
xor ah, 0x58
xor ah, 0xff
or al, 0x58
and al, ah
mov ah, dl
and ah, al
xor dl, al
or ah, dl
mov al, ah
and al, 0xff
shl al, 1
add ah, 0xff
sub ah, al
mov byte [0x473799], ah
mov al, byte [0x47359a]
xor al, 0x43
mov byte [0x47379a], al
mov al, byte [0x47359b]
xor al, 0x2a
mov byte [0x47379b], al
mov dl, byte [0x47359c]
mov al, dl
or al, al
xor al, 0xff
and al, 0xff
or al, 0
or al, 0xc9
mov ah, al
xor ah, 0xff
xor ah, 0xff
and ah, 0xff
shl ah, 1
sub ah, 0xff
sub al, ah
mov ah, dl
and ah, 0x36
xor ah, 0xff
add dl, 0x36
add dl, 1
add dl, ah
xor dl, 0xff
and al, al
xor al, 0xff
xor al, 0xff
or al, 0
xor al, 0xff
or al, 0
xor dl, 0xff
mov ah, al
xor ah, dl
xor ah, 0xff
or al, dl
and al, ah
mov byte [0x47379c], al
mov dl, byte [0x47359d]
mov al, dl
and al, al
or al, al
xor al, 0xff
or al, 0
xor al, 0xff
or al, 0
xor al, 0xff
xor al, 0xff
or al, 0x78
and dl, 0x78
xor dl, 0xff
and al, dl
mov dl, al
xor dl, 0xff
and dl, 0x9a
and al, 0x65
or dl, al
xor dl, 0x65
mov byte [0x47379d], dl
mov al, byte [0x47359e]
xor al, 0xa0
mov byte [0x47379e], al
mov al, byte [0x47359f]
mov dl, al
and dl, 0x69
shl dl, 1
add al, 0x69
sub al, dl
mov byte [0x47379f], al
mov al, byte [0x4735a0]
mov dl, al
and dl, 0xff
shl dl, 1
mov ah, al
add ah, 0xff
sub ah, dl
and ah, 0x8c
and al, 0x73
or ah, al
mov byte [0x4737a0], ah
mov al, byte [0x4735a1]
mov dl, al
and dl, 0x6b
shl dl, 1
add al, 0x6b
sub al, dl
mov byte [0x4737a1], al
mov al, byte [0x4735a2]
mov dl, al
and dl, dl
xor dl, 0xff
and dl, 0x69
xor dl, 0xff
mov ah, al
and ah, 0x96
xor ah, 0xff
xor dl, 0xff
xor ah, 0xff
or dl, ah
xor dl, 0xff
xor dl, 0xff
or dl, 0x96
xor dl, 0xff
and dl, 0xff
shl dl, 1
sub dl, 0x69
sub al, dl
mov byte [0x4737a2], al
mov al, byte [0x4735a3]
xor al, 0xe9
mov byte [0x4737a3], al
mov al, byte [0x4735a4]
xor al, 0x20
mov byte [0x4737a4], al
mov al, byte [0x4735a5]
mov dl, al
or dl, dl
xor dl, 0xff
or dl, 0
xor dl, 0xff
or dl, 0
xor dl, 0xff
mov ah, al
and ah, 0xff
shl ah, 1
mov dh, al
add dh, 0xff
sub dh, ah
mov ah, dl
xor ah, 0xff
xor dl, 0xff
and ah, dl
or dh, dh
xor dh, 0xff
xor ah, 0xff
xor dh, 0xff
and ah, dh
mov dl, ah
and dl, 0xff
shl dl, 1
add ah, 0xff
sub ah, dl
mov dl, ah
xor dl, 0xf2
and dl, ah
mov ah, al
and ah, 0xd
xor ah, 0xff
add al, 0xd
add al, 1
add al, ah
mov ah, al
xor ah, 0xff
and ah, 0x66
and al, 0x99
or ah, al
xor ah, 0x99
xor dl, 0xff
xor ah, 0xff
xor ah, 0xff
mov al, dl
xor al, ah
and al, dl
mov byte [0x4737a5], al
mov al, byte [0x4735a6]
mov dl, al
xor dl, 0x6b
mov ah, dl
xor ah, 0xff
xor ah, 0xff
and ah, 0xff
shl ah, 1
sub ah, 0xff
sub dl, ah
and dl, 0x6b
shl dl, 1
sub dl, 0x6b
xor ebx, ebx
sub bl, dl
add al, bl
mov byte [0x4737a6], al
mov al, byte [0x4735a7]
xor al, 0x9a
mov byte [0x4737a7], al
mov al, byte [0x4735a8]
xor al, 0x74
mov byte [0x4737a8], al
mov al, byte [0x4735a9]
xor al, 0xe4
mov byte [0x4737a9], al
mov al, byte [0x4735aa]
mov dl, al
xor dl, 0xcc
xor dl, 0xff
and dl, 0xcc
shl dl, 1
sub dl, 0xcc
sub al, dl
mov byte [0x4737aa], al
mov al, byte [0x4735ab]
xor al, 0x67
mov byte [0x4737ab], al
mov al, byte [0x4735ac]
mov dl, al
xor dl, 0xda
xor dl, 0xff
and dl, 0xda
shl dl, 1
sub dl, 0xda
sub al, dl
mov byte [0x4737ac], al
mov al, byte [0x4735ad]
mov dl, al
xor dl, 0xff
and dl, 0xff
or dl, 0
and dl, 0xd8
and al, 0x27
or dl, al
mov byte [0x4737ad], dl
mov al, byte [str.L_n_r]
xor al, 0x29
mov byte [0x4737ae], al
mov al, byte [0x4735af]
xor al, 0x76
mov byte [0x4737af], al
mov al, byte [0x4735b0]
xor al, 0x47
mov byte [0x4737b0], al
mov bl, byte [0x4735b1]
mov al, bl
xor al, 1
xor al, 0xff
mov dl, bl
or dl, 1
and dl, al
mov dh, dl
and dh, 0xfd
mov al, dl
xor al, 0xff
and al, 2
mul dh
mov dh, al
mov bh, dl
and bh, 2
or dl, 2
mov al, dl
mul bh
add al, dh
sub bl, 0xff
sub bl, al
mov byte [0x4737b1], bl
mov al, byte [0x4735b2]
mov dl, al
xor dl, 6
xor dl, 0xff
and dl, 6
shl dl, 1
sub dl, 6
sub al, dl
mov byte [0x4737b2], al
mov dl, byte [0x4735b3]
mov al, dl
xor al, 0xff
mov ah, dl
xor ah, 0xff
or al, ah
xor al, 0xff
or al, 0
and al, 0xff
xor al, 0xff
and al, 0x97
and dl, 0x68
mov ah, dl
xor ah, 0xff
mov dh, al
and dh, ah
mov ah, al
xor ah, dl
add al, ah
sub al, dh
xor al, 0x25
mov byte [0x4737b3], al
mov bl, byte [0x4735b4]
mov dl, bl
and dl, 0x56
mov al, dl
xor al, 0xff
mov dh, al
and dh, 2
or al, 2
xor al, 0xff
mul dh
mov dh, al
mov bh, dl
and bh, 2
or dl, 2
mov al, dl
mul bh
add al, dh
add bl, 0x56
sub bl, al
mov byte [0x4737b4], bl
mov al, byte [0x4735b5]
mov dl, al
and dl, 0xf
shl dl, 1
add al, 0xf
sub al, dl
mov byte [0x4737b5], al
mov dl, byte [str._Fh]
mov al, dl
xor al, 0xff
mov ah, dl
xor ah, 0xff
or al, ah
and al, 0x2a
xor al, 0xff
xor dl, 0xff
or dl, 0x2a
and al, dl
xor al, 0xff
mov byte [0x4737b6], al
mov al, byte [0x4735b7]
xor al, 0x4d
mov byte [0x4737b7], al
mov al, byte [0x4735b8]
xor al, 0x2d
mov byte [0x4737b8], al
mov al, byte [0x4735b9]
mov dl, al
and dl, 0x63
xor dl, 0xff
mov ah, al
and ah, 0x63
xor ah, 0xff
xor dl, 0xff
xor ah, 0xff
or dl, ah
shl dl, 1
add al, 0x63
add al, 0xa8
sub al, dl
sub al, 0xa8
mov byte [0x4737b9], al
mov al, byte [0x4735ba]
mov dl, al
or dl, dl
xor dl, 0xff
or dl, 0x28
xor dl, 0xff
mov ah, al
or ah, 0xd7
xor ah, 0xff
xor dl, 0xff
xor ah, 0xff
and dl, ah
mov ah, dl
xor ah, 0xff
xor dl, 0xff
or ah, dl
and ah, 0xff
xor ah, 0xff
xor ah, 0xff
or ah, 0
and ah, 0xd7
shl ah, 1
sub ah, 0xd7
sub al, ah
mov byte [0x4737ba], al
mov al, byte [0x4735bb]
xor al, 0x1e
mov byte [0x4737bb], al
mov dl, byte [0x4735bc]
mov al, dl
xor al, 0xff
mov ah, dl
xor ah, 0xff
xor ah, 0xff
and ah, 0xff
shl ah, 1
sub ah, 0xff
mov dh, dl
sub dh, ah
and al, dh
or al, 0x13
xor al, 0xff
and al, 0xff
or al, 0
mov ah, dl
xor ah, 0xff
xor dl, 0xff
or ah, dl
and ah, 0xff
xor ah, 0xff
xor ah, 0xff
or ah, 0
and ah, 0x13
mov dl, ah
xor dl, 0xff
mov dh, al
and dh, dl
mov dl, al
xor dl, ah
add al, dl
sub al, dh
mov dl, al
xor dl, 0xff
and dl, 0xbf
and al, 0x40
or dl, al
xor dl, 0x40
mov byte [0x4737bc], dl
mov al, byte [0x4735bd]
xor al, 0xff
and al, 0xff
or al, 0
xor al, 0x1b
mov byte [0x4737bd], al
mov al, byte [0x4735be]
mov dl, al
xor dl, 0xf7
xor dl, 0xff
and dl, 0xf7
shl dl, 1
sub dl, 0xf7
sub al, dl
mov byte [0x4737be], al
mov dl, byte [0x4735bf]
mov al, dl
xor al, 0xff
mov ah, dl
xor ah, 0xff
and ah, 0xff
or ah, 0
mov dh, al
add dh, 1
xor al, 0xff
or al, ah
add al, dh
and al, al
xor al, 0xff
and al, 0x43
xor al, 0xff
xor al, 0xff
xor dl, 0xff
and dl, 0xff
or dl, 0
or dl, dl
xor dl, 0xff
or dl, 0x43
xor dl, 0xff
xor al, 0xff
mov ah, dl
xor ah, 0xff
and ah, 0xfe
and dl, 1
or ah, dl
xor ah, 1
and al, ah
mov byte [0x4737bf], al
mov al, byte [0x4735c0]
xor al, 0x1e
mov byte [0x4737c0], al
mov al, byte [0x4735c1]
mov dl, al
xor dl, 0xff
mov ah, al
or ah, ah
xor ah, 0xff
xor ah, 0xff
and ah, 0xff
xor ah, 0xff
and ah, 0xff
and dl, ah
and dl, dl
xor dl, 0xff
and dl, 0x87
xor dl, 0xff
mov ah, dl
xor ah, 0xff
and ah, 0x94
and dl, 0x6b
or ah, dl
xor ah, 0x6b
or al, 0x87
xor al, 0xff
mov dl, ah
xor dl, 0xff
mov bl, al
xor bl, 0xff
mov dh, dl
and dh, 0x41
and ah, 0xbe
mov bh, bl
and bh, 0x41
and al, 0xbe
or dh, ah
or bh, al
xor dh, bh
or dl, bl
xor dl, 0xff
and dl, 0xff
or dh, dl
xor dh, 0xff
mov byte [0x4737c1], dh
mov al, byte [0x4735c2]
xor al, 0xea
mov byte [0x4737c2], al
mov al, byte [0x4735c3]
xor al, 0xfa
mov byte [0x4737c3], al
mov al, byte [0x4735c4]
mov dl, al
xor dl, 0xa1
xor dl, 0xff
and dl, 0xa1
shl dl, 1
sub dl, 0xa1
sub al, dl
mov byte [0x4737c4], al
mov al, byte [0x4735c5]
mov dl, al
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0x4c
mov ah, al
xor ah, 0xff
xor ah, 0xff
and ah, 0xff
shl ah, 1
sub ah, 0xff
sub al, ah
and al, 0xb3
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x4737c5], dl
mov al, byte [0x4735c6]
xor al, 0xfa
mov byte [0x4737c6], al
mov dl, byte [0x4735c7]
mov al, dl
and al, al
mov ah, al
xor ah, 0xff
xor ah, 0xff
and ah, 0xff
shl ah, 1
sub ah, 0xff
sub al, ah
mov ah, al
add ah, 1
xor al, 0xff
or al, 0xb8
add al, ah
mov ah, al
xor ah, 0xff
xor ah, 0xff
and ah, 0xff
shl ah, 1
sub ah, 0xff
sub al, ah
mov ah, dl
xor ah, 0xff
xor dl, 0xff
or ah, dl
xor ah, 0xff
or ah, 0
and ah, 0xff
xor ah, 0xff
mov dl, ah
and dl, 0x47
mov dh, ah
xor dh, 0xb8
add ah, dh
sub ah, dl
and al, ah
xor al, 0xff
mov byte [0x4737c7], al
mov al, byte [0x4735c8]
mov dl, al
xor dl, 0xff
and dl, 0xe5
and al, 0x1a
or dl, al
xor dl, 0x57
mov byte [0x4737c8], dl
mov al, byte [0x4735c9]
xor al, 0xce
mov byte [0x4737c9], al
mov al, byte [0x4735ca]
mov dl, al
and dl, 0x35
shl dl, 1
mov ah, al
and ah, 0x35
or al, 0x35
add ah, al
sub ah, dl
mov byte [0x4737ca], ah
mov al, byte [0x4735cb]
mov ah, al
xor ah, 0xff
mov dl, ah
xor dl, 0xff
xor ah, 0xff
and dl, ah
xor dl, 0xff
and dl, 0x5c
and al, 0xa3
mov ah, dl
and ah, al
xor dl, al
or ah, dl
xor ah, 0xe8
mov byte [0x4737cb], ah
mov al, byte [0x4735cc]
mov dl, al
xor dl, 0xff
and dl, 0x89
and al, 0x76
or dl, al
xor dl, 2
mov byte [0x4737cc], dl
mov al, byte [0x4735cd]
xor al, 0x10
mov byte [0x4737cd], al
mov bl, byte [0x4735ce]
mov dl, bl
xor dl, 0xc7
and dl, bl
mov dh, dl
and dh, 0xfd
mov al, dl
xor al, 0xff
and al, 2
mul dh
mov dh, al
mov bh, dl
and bh, 2
or dl, 2
mov al, dl
mul bh
add al, dh
add bl, 0xd7
add bl, 0x38
sub bl, 0xd7
xor edx, edx
sub dl, al
add bl, dl
mov byte [0x4737ce], bl
mov al, byte [0x4735cf]
xor al, 0x97
mov byte [0x4737cf], al
mov al, byte [0x4735d0]
mov dl, al
add dl, 1
mov ah, al
xor ah, 0xff
or ah, 0xa0
add ah, dl
shl ah, 1
add al, 0x33
add al, 0xa0
sub al, 0x33
sub al, ah
mov byte [0x4737d0], al
mov bl, byte [0x4735d1]
mov dl, bl
and dl, 0xf4
mov dh, dl
and dh, 0xfd
mov al, dl
xor al, 0xff
and al, 2
mul dh
mov dh, al
mov bh, dl
and bh, 2
or dl, 2
mov al, dl
mul bh
add al, dh
sub bl, 0xc
mov dl, bl
xor dl, 0xff
and dl, al
xor al, 0xff
and bl, al
sub bl, dl
mov byte [0x4737d1], bl
mov al, byte [0x4735d2]
xor al, 0x9e
mov byte [0x4737d2], al
mov al, byte [0x4735d3]
mov dl, al
xor dl, 0x27
and dl, al
shl dl, 1
sub al, 0x28
sub al, dl
mov byte [str.1wC], al
mov dl, byte [0x4735d4]
mov ah, dl
or ah, ah
mov al, ah
xor al, 0xff
and al, 0xc
and ah, 0xf3
or al, ah
xor al, 0xf3
or al, 0xbb
mov ah, al
xor ah, 0xff
xor ah, 0xff
and ah, 0xff
shl ah, 1
sub ah, 0xff
sub al, ah
mov dh, dl
xor dh, 0xff
mov ah, dh
and ah, 0x72
and dl, 0x8d
or ah, dl
xor ah, 0x36
or dh, 0xbb
xor dh, 0xff
and dh, 0xff
or ah, dh
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 ah, al
and ah, 0xff
shl ah, 1
add al, 0xff
sub al, ah
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 ah, 0xff
mov dl, al
xor dl, ah
and dl, al
mov byte [0x4737d4], dl
mov al, byte [0x4735d5]
mov dl, al
add dl, 1
mov ah, al
xor ah, 0xff
or ah, 0x9d
add ah, dl
shl ah, 1
add al, 0x9d
sub al, ah
mov byte [0x4737d5], al
mov al, byte [0x4735d6]
mov ah, al
xor ah, 0xff
xor ah, 0xff
and ah, 0xff
shl ah, 1
sub ah, 0xff
mov dl, al
sub dl, ah
mov ah, al
xor ah, 0xff
xor ah, 0xff
and ah, 0xff
shl ah, 1
sub ah, 0xff
mov dh, al
sub dh, ah
mov ah, dl
xor ah, dh
xor ah, 0xff
or dl, dh
and dl, ah
xor dl, 0xff
and dl, 0xb4
xor al, 0xff
and al, 0x4b
xor dl, 0xff
and dl, 0xff
or dl, 0
xor al, 0xff
and dl, al
mov byte [0x4737d6], dl
mov al, byte [0x4735d7]
mov dl, al
xor dl, 0xb6
and dl, dl
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
xor dl, 0xff
or dl, 0
mov ah, dl
xor ah, 0xb6
xor ah, 0xff
or dl, 0xb6
and dl, ah
shl dl, 1
sub dl, 0x80
sub dl, 0xb6
add dl, 0x80
sub al, dl
mov byte [0x4737d7], al
mov al, byte [0x4735d8]
xor al, 0xb1
mov byte [0x4737d8], al
mov al, byte [0x4735d9]
mov dl, al
xor dl, 0xff
and dl, 0x90
and al, 0x6f
or dl, al
mov byte [0x4737d9], dl
mov al, byte [0x4735da]
mov dl, al
and dl, dl
xor dl, 0xff
and dl, 0xf8
xor dl, 0xff
and al, 7
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x4737da], dl
mov bl, byte [0x4735db]
mov dl, bl
xor dl, 0xff
or dl, 0x5b
mov al, bl
xor al, 0xff
or al, 0x5b
and dl, al
xor dl, 0xff
mov dh, dl
and dh, 0xfd
mov al, dl
xor al, 0xff
and al, 2
mul dh
mov dh, al
mov bh, dl
and bh, 2
or dl, 2
mov al, dl
mul bh
add al, dh
add bl, 0xa4
sub bl, al
mov byte [0x4737db], bl
mov al, byte [str.Fw55]
xor al, 0x4a
mov byte [0x4737dc], al
mov al, byte [0x4735dd]
mov dl, al
and dl, 0x7b
shl dl, 1
add al, 0x7b
sub al, dl
mov byte [0x4737dd], al
mov al, byte [0x4735de]
mov dl, al
and dl, 0x39
shl dl, 1
add al, 0x39
sub al, dl
mov byte [0x4737de], al
mov al, byte [0x4735df]
mov dl, al
and dl, dl
xor dl, 0xff
mov ah, dl
add ah, 1
xor dl, 0xff
or dl, 0x39
add dl, ah
xor dl, 0xff
or al, al
xor al, 0xff
or al, 0
xor al, 0xff
or al, 0
xor al, 0xff
or al, 0x39
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x4737df], dl
mov al, byte [0x4735e0]
xor al, 0x88
mov byte [0x4737e0], al
mov al, byte [0x4735e1]
mov dl, al
and dl, 0xcb
shl dl, 1
sub al, 0x35
sub al, 0xb0
sub al, dl
add al, 0xb0
mov byte [0x4737e1], al
mov al, byte [0x4735e2]
xor al, 0x47
mov byte [0x4737e2], al
mov al, byte [0x4735e3]
mov dl, al
and dl, 0xc9
shl dl, 1
add al, 0xc9
sub al, dl
mov byte [0x4737e3], al
mov al, byte [0x4735e4]
mov dl, al
and dl, 6
shl dl, 1
sub al, 0xfa
mov ah, al
xor ah, 0xff
and ah, dl
xor dl, 0xff
and al, dl
sub al, ah
mov byte [0x4737e4], al
mov al, byte [0x4735e5]
mov dl, al
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
shl dl, 1
sub dl, 0xff
mov ah, al
sub ah, dl
and ah, 0x25
and al, 0xda
or ah, al
xor ah, 0x35
mov byte [0x4737e5], ah
mov al, byte [0x4735e6]
xor al, 0x83
mov byte [0x4737e6], al
mov dl, byte [0x4735e7]
mov al, dl
xor al, 0xff
mov ah, dl
and ah, 0xff
shl ah, 1
mov dh, dl
add dh, 0xff
sub dh, ah
mov ah, al
xor ah, dh
xor ah, 0xff
or al, dh
and al, ah
xor al, 0xff
and al, 0x88
or dl, 0x88
mov ah, dl
and ah, 0xff
shl ah, 1
add dl, 0xff
sub dl, ah
or al, dl
xor al, 0xff
mov byte [0x4737e7], al
mov al, byte [0x4735e8]
mov dl, al
xor dl, 0x66
xor dl, 0xff
and dl, 0x66
shl dl, 1
sub dl, 0x66
sub al, dl
mov byte [0x4737e8], al
mov al, byte [0x4735e9]
mov dl, al
xor dl, 0x68
xor dl, 0xff
and dl, 0x68
shl dl, 1
sub dl, 0x68
sub al, dl
mov byte [0x4737e9], al
mov al, byte [0x4735ea]
xor al, 0xe6
mov byte [0x4737ea], al
mov dl, byte [0x4735eb]
mov al, dl
xor al, 0xff
mov ah, dl
xor ah, 0xff
or al, ah
and al, 0xff
xor al, 0xff
xor al, 0xff
or al, 0
and al, 0x76
and dl, 0x89
and al, al
xor al, 0xff
mov ah, dl
xor ah, 0xff
xor dl, 0xff
or ah, dl
and al, ah
xor al, 0xff
mov byte [0x4737eb], al
mov al, byte [0x4735ec]
mov dl, al
xor dl, 0xff
and dl, 0x29
and al, 0xd6
or dl, al
mov byte [0x4737ec], dl
mov dl, byte [0x4735ed]
mov al, dl
and al, al
xor al, 0xff
and al, 0xda
mov ah, al
xor ah, 0xff
xor ah, 0xff
and ah, 0xff
shl ah, 1
sub ah, 0xff
sub al, ah
xor dl, 0xff
or dl, 0xda
mov ah, al
xor ah, 0xff
mov dh, dl
xor dh, 0xff
or ah, dh
xor al, 0xff
xor dl, 0xff
or al, dl
and ah, al
xor ah, 0xff
or ah, ah
xor ah, 0xff
xor ah, 0xff
and ah, 0xff
xor ah, 0xff
and ah, 0xff
mov byte [0x4737ed], ah
mov al, byte [0x4735ee]
mov dl, al
and dl, 0xd0
xor dl, 0xff
mov ah, al
xor ah, 0xff
or ah, 0x2f
and dl, ah
xor dl, 0xff
shl dl, 1
add al, 0xd0
sub al, dl
mov byte [0x4737ee], al
mov al, byte [str.Ldf]
xor al, 0x2b
mov byte [0x4737ef], al
mov al, byte [0x4735f0]
xor al, 0x41
mov byte [0x4737f0], al
mov al, byte [0x4735f1]
xor al, 0x69
mov byte [0x4737f1], al
mov al, byte [0x4735f2]
mov dl, al
or dl, dl
xor dl, 0xff
or dl, 0x94
xor dl, 0xff
or al, 0x6b
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x4737f2], dl
mov al, byte [0x4735f3]
mov dl, al
and dl, 0x9b
shl dl, 1
add al, 0x9b
sub al, dl
mov byte [0x4737f3], al
mov al, byte [0x4735f4]
xor al, 0x62
mov byte [0x4737f4], al
mov dl, byte [0x4735f5]
mov ah, dl
xor ah, 0xff
mov al, ah
xor al, 0xff
or al, 0xda
xor ah, 0xff
or ah, 0xda
and al, ah
xor al, 0xff
and dl, 0xda
mov ah, dl
and ah, al
xor ah, 0xff
add al, dl
add al, 1
add al, ah
mov byte [0x4737f5], al
mov al, byte [0x4735f6]
mov dl, al
xor dl, 0xff
and dl, 6
and al, 0xf9
or dl, al
mov byte [0x4737f6], dl
mov al, byte [0x4735f7]
mov dl, al
xor dl, 0xff
or dl, 0xef
mov ah, al
and ah, 0x10
xor ah, 0xff
and dl, ah
xor dl, 0xff
shl dl, 1
add al, 0x10
xor dl, 0xff
add al, dl
add al, 1
mov byte [0x4737f7], al
mov al, byte [0x4735f8]
mov dl, al
xor dl, 0xff
and dl, 0xe
and al, 0xf1
or dl, al
xor dl, 0xd6
mov byte [0x4737f8], dl
mov al, byte [0x4735f9]
xor al, 0x6b
mov byte [0x4737f9], al
mov al, byte [0x4735fa]
xor al, 0x8c
mov byte [0x4737fa], al
mov al, byte [0x4735fb]
mov dl, al
xor dl, 0xff
and dl, 0x3c
and al, 0xc3
or dl, al
mov byte [0x4737fb], dl
mov al, byte [0x4735fc]
mov dl, al
and dl, 0x81
shl dl, 1
add al, 0x81
sub al, dl
mov byte [0x4737fc], al
mov al, byte [0x4735fd]
xor al, 0xce
mov byte [0x4737fd], al
mov al, byte [0x4735fe]
xor al, 0xb5
mov byte [0x4737fe], al
mov al, byte [0x4735ff]
xor al, 0x37
mov byte [0x4737ff], al
mov al, byte [0x473600]
xor al, 8
mov byte [0x473800], al
mov al, byte [0x473601]
xor al, 0x27
mov byte [0x473801], al
mov al, byte [0x473602]
xor al, 0xb9
mov byte [0x473802], al
mov al, byte [0x473603]
mov dl, al
or dl, dl
xor dl, 0xff
mov ah, dl
and ah, 0x20
mov dh, dl
xor dh, 0xdf
add dl, dh
sub dl, ah
mov ah, dl
and ah, 0xff
shl ah, 1
add dl, 0xff
sub dl, ah
xor al, 0xff
and al, 0xdf
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0
xor dl, 0xff
or dl, 0
xor al, 0xff
and dl, al
mov byte [0x473803], dl
mov al, byte [0x473604]
xor al, 0xa5
mov byte [0x473804], al
mov ah, byte [0x473605]
mov dl, ah
xor dl, 0xff
and dl, 0xfb
mov al, ah
xor al, 0xff
xor ah, 0xff
and al, ah
xor al, 0xff
and al, 4
mov ah, dl
xor ah, 0xff
xor dl, 0xff
or ah, dl
mov dl, al
xor dl, 0xff
xor al, 0xff
or dl, al
xor ah, 0xff
xor dl, 0xff
or ah, dl
mov byte [0x473805], ah
mov al, byte [0x473606]
mov dl, al
xor dl, 0xff
and dl, 0x6e
and al, 0x91
or dl, al
mov byte [0x473806], dl
mov al, byte [0x473607]
xor al, 0x24
mov byte [0x473807], al
mov al, byte [0x473608]
mov dl, al
xor dl, 0x5f
xor dl, 0xff
and dl, 0x5f
shl dl, 1
sub dl, 0x5f
sub al, dl
mov byte [0x473808], al
mov al, byte [0x473609]
mov dl, al
xor dl, 0xff
and dl, 0x90
and al, 0x6f
or dl, al
mov byte [0x473809], dl
mov al, byte [0x47360a]
mov dl, al
or dl, dl
xor dl, 0xff
or dl, 0xe4
xor dl, 0xff
xor al, 0xff
and al, 0xe4
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x47380a], dl
mov al, byte [0x47360b]
xor al, 0x19
mov byte [0x47380b], al
mov al, byte [str.J6_]
mov ah, al
xor ah, 0xff
and ah, 0xff
or ah, 0
mov dl, ah
xor dl, 0xff
or dl, 0xbb
xor ah, 0xff
or ah, 0xbb
and dl, ah
xor dl, 0xff
and al, 0xbb
and dl, dl
xor dl, 0xff
mov ah, al
xor ah, 0xff
xor al, 0xff
or ah, al
xor dl, 0xff
xor ah, 0xff
or dl, ah
mov byte [0x47380c], dl
mov ah, byte [0x47360d]
mov dh, ah
xor dh, 0xff
and dh, 0xc0
and ah, 0x3f
mov al, dh
xor al, 0xff
mov bl, ah
xor bl, 0xff
mov dl, al
and dl, 0xad
and dh, 0x52
mov bh, bl
and bh, 0xad
and ah, 0x52
or dl, dh
or bh, ah
xor dl, bh
or al, bl
xor al, 0xff
and al, 0xff
or dl, al
mov byte [0x47380d], dl
mov al, byte [0x47360e]
mov dl, al
xor dl, 0xff
mov ah, al
xor ah, 0xff
or dl, ah
mov ah, al
and ah, ah
xor ah, 0xff
and dl, ah
xor dl, 0xff
xor dl, 0xff
xor dl, 0xff
or dl, 0x79
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
xor al, 0xff
or al, 0x86
or dl, dl
xor dl, 0xff
or dl, 0
xor dl, 0xff
or dl, 0
xor dl, 0xff
mov ah, al
and ah, 0xff
shl ah, 1
add al, 0xff
sub al, ah
or dl, al
mov byte [0x47380e], dl
mov al, byte [0x47360f]
mov dl, al
and dl, 0x38
shl dl, 1
add al, 0x38
sub al, dl
mov byte [0x47380f], al
mov bl, byte [0x473610]
mov dl, bl
xor dl, 0x55
xor dl, 0xff
and dl, 0x55
mov dh, dl
and dh, 0xfd
mov al, dl
xor al, 0xff
and al, 2
mul dh
mov dh, al
mov bh, dl
and bh, 2
or dl, 2
mov al, dl
mul bh
add al, dh
mov dl, al
xor dl, 0x55
and al, 0xaa
shl al, 1
sub al, dl
xor al, 0xff
add bl, al
add bl, 1
mov byte [0x473810], bl
mov al, byte [0x473611]
mov dl, al
xor dl, 0x86
xor dl, 0xff
mov ah, al
or ah, 0x86
and ah, dl
shl ah, 1
sub al, 0x7a
sub al, ah
mov byte [0x473811], al
mov dl, byte [0x473612]
mov al, dl
or al, al
xor al, 0xff
xor al, 0xff
and al, 0xfc
or dl, 0xfc
mov ah, dl
xor ah, 0xff
xor ah, 0xff
and ah, 0xff
shl ah, 1
sub ah, 0xff
sub dl, ah
mov ah, dl
xor ah, 0xff
mov dh, al
and dh, ah
mov ah, al
xor ah, dl
add al, ah
sub al, dh
mov dl, al
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
shl dl, 1
sub dl, 0xff
sub al, dl
mov byte [0x473812], al
mov bl, byte [0x473613]
mov al, bl
xor al, 0x6e
xor al, 0xff
and al, 0x6e
shl al, 1
sub al, 0x6e
mov dl, bl
sub dl, al
xor dl, 0xff
xor dl, 0xff
xor dl, 0x6e
and dl, 0x6e
mov dh, dl
and dh, 0xfd
mov al, dl
xor al, 0xff
and al, 2
mul dh
mov dh, al
mov bh, dl
and bh, 2
or dl, 2
mov al, dl
mul bh
add al, dh
sub al, 0x6e
sub bl, al
mov byte [0x473813], bl
mov al, byte [0x473614]
mov dl, al
xor dl, 0x7a
xor dl, 0xff
mov ah, dl
xor ah, 0x7a
xor ah, 0xff
or dl, 0x7a
and dl, ah
shl dl, 1
sub dl, 0x7a
xor dl, 0xff
add al, dl
add al, 1
mov byte [0x473814], al
mov bl, byte [0x473615]
mov al, bl
xor al, 0xe
xor al, 0xff
and al, 0xe
shl al, 1
sub al, 0xe
mov dl, bl
sub dl, al
xor dl, 0xff
and dl, 0xe
mov al, dl
xor al, 0xff
mov dh, al
and dh, 2
or al, 2
xor al, 0xff
mul dh
mov dh, al
mov bh, dl
and bh, 2
or dl, 2
mov al, dl
mul bh
add al, dh
sub al, 0x4d
sub al, 0xe
add al, 0x4d
sub bl, 0xf2
sub bl, al
add bl, 0xf2
mov byte [0x473815], bl
mov al, byte [0x473616]
xor al, 0x22
mov byte [0x473816], al
mov dl, byte [0x473617]
mov al, dl
xor al, 0xff
mov ah, dl
xor ah, 0xff
and ah, 0xff
or ah, 0
and al, ah
or al, 0x3b
xor al, 0xff
xor dl, 0xff
xor dl, 0xff
or dl, 0xc4
xor dl, 0xff
and dl, 0xff
mov ah, al
or ah, dl
xor ah, 0xff
or al, dl
xor al, 0xff
xor ah, 0xff
xor al, 0xff
and ah, al
xor ah, 0xff
mov byte [0x473817], ah
mov al, byte [0x473618]
mov dl, al
or dl, dl
xor dl, 0xff
or dl, 0x99
xor dl, 0xff
or al, 0x66
xor al, 0xff
or dl, al
xor dl, 0xff
mov byte [0x473818], dl
mov bl, byte [0x473619]
mov al, bl
xor al, 0xf2
xor al, 0xff
mov dl, bl
or dl, 0xf2
and dl, al
mov al, dl
xor al, 0xff
mov dh, al
and dh, 2
or al, 2
xor al, 0xff
mul dh
mov dh, al
mov bh, dl
and bh, 2
or dl, 2
mov al, dl
mul bh
add al, dh
add bl, 0xf2
sub bl, al
mov byte [0x473819], bl
mov al, byte [0x47361a]
mov ah, al
xor ah, 0x8d
xor ah, 0xff
and ah, 0x8d
shl ah, 1
sub ah, 0x8d
mov dl, al
sub dl, ah
xor dl, 0xff
xor dl, 0xff
or dl, 0x72
xor dl, 0xff
and dl, 0xff
shl dl, 1
sub dl, 0x8d
add al, 0x6a
sub al, dl
sub al, 0x6a
mov byte [0x47381a], al
mov al, byte [0x47361b]
xor al, 0x9c
mov byte [0x47381b], al
mov al, byte [0x47361c]
mov dl, al
xor dl, 0xff
mov ah, al
xor ah, 0xff
and dl, ah
or dl, dl
xor dl, 0xff
or dl, 0
xor dl, 0xff
or dl, 0
xor dl, 0xff
and dl, 0x38
or al, 0x38
xor al, 0xff
mov ah, dl
xor ah, 0xff
and ah, 0xb
and dl, 0xf4
or ah, dl
xor ah, 0xf4
mov dl, al
xor dl, 0xff
and dl, 0x50
and al, 0xaf
or dl, al
xor dl, 0xaf
xor dl, 0xff
mov al, ah
xor al, dl
and al, ah
mov byte [0x47381c], al
mov dl, byte [0x47361d]
mov al, dl
xor al, 0xff
and al, 0xff
or al, 0
and al, 0x5c
mov ah, dl
xor ah, 0xa3
xor ah, 0xff
or dl, 0xa3
and dl, ah
mov ah, al
and ah, dl
xor al, dl
or ah, al
mov byte [0x47381d], ah
mov al, byte [0x47361e]
xor al, 0xb
mov byte [0x47381e], al
mov al, byte [0x47361f]
mov dl, al
xor dl, 0xe
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0
and dl, 0xff
xor dl, 0xff
mov ah, dl
xor ah, 0xff
xor dl, 0xff
and ah, dl
xor ah, 0xff
and ah, 0xe
shl ah, 1
sub ah, 0xe
xor edx, edx
sub dl, ah
add al, dl
mov byte [0x47381f], al
mov bl, byte [0x473620]
mov dl, bl
xor dl, 0xef
mov al, dl
xor al, 0xff
xor al, 0xff
and al, 0xff
shl al, 1
sub al, 0xff
sub dl, al
or dl, dl
xor dl, 0xff
or dl, 0x10
xor dl, 0xff
mov dh, dl
and dh, 0xfd
mov al, dl
xor al, 0xff
and al, 2
mul dh
mov dh, al
mov bh, dl
and bh, 2
or dl, 2
mov al, dl
mul bh
add al, dh
sub al, 0xef
sub bl, al
mov byte [0x473820], bl
mov dl, byte [0x473621]
mov ah, dl
xor ah, 0xff
mov al, dl
xor al, 0xff
xor al, 0xff
and al, 0xff
shl al, 1
sub al, 0xff
mov dh, dl
sub dh, al
mov al, ah
or al, dh
xor al, 0xff
xor ah, 0xff
xor dh, 0xff
and ah, dh
or al, ah
xor al, 0xff
xor al, 0xff
or al, 0x69
and dl, 0x69
mov ah, dl
xor ah, 0xff
xor dl, 0xff
or ah, dl
and ah, 0xff
xor ah, 0xff
and ah, 0xff
xor ah, 0xff
xor al, 0xff
and ah, ah
xor ah, 0xff
and ah, 0xff
xor ah, 0xff
xor ah, 0xff
or ah, 0
mov dl, al
xor dl, 0xff
xor al, 0xff
or dl, al
mov al, ah
xor al, 0xff
xor ah, 0xff
or al, ah
and dl, al
xor dl, 0xff
mov byte [0x473821], dl
mov al, byte [0x473622]
xor al, 0xba
mov byte [0x473822], al
mov al, byte [0x473623]
mov dl, al
and dl, 0xe2
shl dl, 1
add al, 0xe2
sub al, dl
mov byte [0x473823], al
mov dl, byte [0x473624]
mov al, dl
xor al, 0xff
and al, 0x8d
and dl, 0x72
or al, dl
mov dl, al
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0xfd
xor al, 0xff
and al, 2
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x473824], dl
mov al, byte [0x473625]
xor al, 0x6b
mov byte [0x473825], al
mov dl, byte [0x473626]
mov al, dl
and al, al
xor al, 0xff
mov ah, al
and ah, 0xff
shl ah, 1
add al, 0xff
sub al, ah
or al, 0xf2
and dl, 0xf2
xor dl, 0xff
and al, dl
mov dl, al
xor dl, 0xff
and dl, 0xc5
and al, 0x3a
or dl, al
xor dl, 0x3a
mov byte [0x473826], dl
mov al, byte [0x473627]
xor al, 0xd0
mov byte [0x473827], al
mov al, byte [0x473628]
xor al, 0xad
mov byte [0x473828], al
mov al, byte [0x473629]
mov dl, al
or dl, dl
xor dl, 0xff
or dl, 0
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
mov ah, al
xor ah, 0xff
mov dh, dl
add dh, 1
xor dl, 0xff
or dl, ah
add dl, dh
or dl, 0x69
xor dl, 0xff
xor al, 0xff
mov ah, al
add ah, 1
xor al, 0xff
or al, 0x69
add al, ah
and dl, dl
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
xor al, 0xff
or dl, dl
xor dl, 0xff
or al, al
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x473829], dl
mov dl, byte [0x47362a]
mov al, dl
xor al, 0xff
and al, 0xff
or al, 0
mov ah, dl
xor ah, 0xff
and al, al
xor al, 0xff
and ah, ah
xor ah, 0xff
xor al, 0xff
xor ah, 0xff
or al, ah
mov ah, al
xor ah, 0xa1
xor ah, 0xff
or al, 0xa1
and al, ah
xor al, 0xff
mov ah, dl
xor ah, 0xff
xor ah, 0xff
and ah, 0xff
shl ah, 1
sub ah, 0xff
sub dl, ah
or dl, 0xa1
and al, dl
mov dl, al
xor dl, 0xff
xor al, 0xff
or dl, al
and dl, 0xff
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
mov byte [0x47382a], dl
mov al, byte [0x47362b]
xor al, 0xaf
mov byte [0x47382b], al
mov dl, byte [0x47362c]
mov al, dl
xor al, 0xff
mov ah, dl
xor ah, 0xff
and al, ah
or al, al
xor al, 0xff
xor al, 0xff
and al, 0xff
or al, 0
xor al, 0xff
and al, 0xa1
mov ah, dl
or ah, 0xa1
xor ah, 0xff
xor dl, 0xff
and dl, 0x5e
xor ah, 0xff
xor dl, 0xff
and ah, dl
xor ah, 0xff
xor al, 0xff
xor ah, 0xff
or al, al
xor al, 0xff
mov dl, ah
xor dl, 0xff
xor ah, 0xff
and dl, ah
or al, dl
xor al, 0xff
mov byte [0x47382c], al
mov al, byte [0x47362d]
mov dl, al
and dl, dl
xor dl, 0xff
mov ah, dl
and ah, 0xff
shl ah, 1
add dl, 0xff
sub dl, ah
or dl, 0xe2
mov ah, al
add ah, 1
xor al, 0xff
or al, 0xe2
add al, ah
xor al, 0xff
and al, 0xff
or al, 0
mov ah, dl
xor ah, 0xff
xor dl, 0xff
and ah, dl
or al, al
xor al, 0xff
xor ah, 0xff
xor al, 0xff
and ah, al
xor ah, 0xff
mov byte [0x47382d], ah
mov dl, byte [0x47362e]
mov al, dl
or al, al
xor al, 0xff
xor al, 0xff
mov ah, al
add ah, 1
xor al, 0xff
or al, 0x6a
add al, ah
xor dl, 0xff
mov dh, dl
xor dh, 0x6a
and dh, dl
mov dl, al
xor dl, 0xff
mov bl, dh
xor bl, 0xff
mov ah, dl
and ah, 0xfd
and al, 2
mov bh, bl
and bh, 0xfd
and dh, 2
or ah, al
or bh, dh
xor ah, bh
or dl, bl
xor dl, 0xff
and dl, 0xff
or ah, dl
xor ah, 0xff
mov byte [str._co5X], ah
mov al, byte [0x47362f]
xor al, 0xbe
mov byte [0x47382f], al
mov dl, byte [0x473630]
mov al, dl
xor al, 0xff
and al, 0x42
mov ah, dl
xor ah, 0xff
or ah, 0x42
xor dl, 0xff
or dl, 0x42
xor ah, 0xff
xor dl, 0xff
or ah, dl
or al, ah
mov dl, al
and dl, dl
xor dl, 0xff
and dl, 0xab
xor dl, 0xff
and al, 0x54
xor al, 0xff
and dl, al
xor dl, 0xff
mov byte [0x473830], dl
mov al, byte [0x473631]
xor al, 0x5c
mov byte [0x473831], al
mov al, byte [0x473632]
xor al, 0xe4
mov byte [0x473832], al
mov dl, byte [0x473633]
mov ah, dl
xor ah, 0xff
xor ah, 0xff
and ah, 0xff
shl ah, 1
sub ah, 0xff
mov al, dl
sub al, ah
or al, 0xf3
add al, 0xd
and dl, 0xf3
or al, dl
mov dl, al
xor dl, 0x69
xor dl, 0xff
and dl, 0x69
shl dl, 1
sub dl, 0x69
sub al, dl
mov byte [0x473833], al
mov dl, byte [0x473634]
mov al, dl
xor al, 0xff
mov ah, dl
xor ah, 0xff
or al, ah
and al, 0xff
xor al, 0xff
and al, 0xff
xor al, 0xff
and al, 0xf2
and dl, 0xd
or al, dl
mov dl, al
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0x9b
xor al, 0xff
and al, 0x64
or dl, al
xor dl, 0xff
mov byte [0x473834], dl
mov dl, byte [0x473635]
mov al, dl
xor al, 0xff
mov ah, dl
xor ah, 0xff
and al, ah
or al, 0x69
xor al, 0xff
or dl, 0x96
xor dl, 0xff
or al, dl
xor al, 0xff
mov byte [0x473835], al
mov bl, byte [str.:_v]
mov dl, bl
xor dl, 0x34
xor dl, 0xff
xor dl, 0xff
or dl, 0xcb
xor dl, 0xff
and dl, 0xff
mov dh, dl
and dh, 0xfd
mov al, dl
xor al, 0xff
and al, 2
mul dh
mov dh, al
mov bh, dl
and bh, 2
or dl, 2
mov al, dl
mul bh
add al, dh
mov dl, al
xor dl, 0xff
and dl, 0x34
and al, 0xcb
sub al, dl
add bl, 0xdf
sub bl, al
sub bl, 0xdf
mov byte [0x473836], bl
mov al, byte [0x473637]
mov dl, al
and dl, 0xda
shl dl, 1
add al, 0xda
sub al, dl
mov byte [0x473837], al
mov al, byte [0x473638]
xor al, 0x92
mov byte [0x473838], al
mov al, byte [0x473639]
mov dl, al
xor dl, 5
xor dl, 0xff
and dl, 5
shl dl, 1
sub dl, 5
sub al, dl
mov byte [0x473839], al
mov al, byte [0x47363a]
xor al, 0x70
mov byte [0x47383a], al
mov bl, byte [0x47363b]
mov al, bl
xor al, 0xe1
xor al, 0xff
mov dl, bl
or dl, 0xe1
and dl, al
mov al, dl
xor al, 0xff
mov dh, al
and dh, 2
or al, 2
xor al, 0xff
mul dh
mov dh, al
mov bh, dl
and bh, 2
or dl, 2
mov al, dl
mul bh
add al, dh
add bl, 0xe1
xor edx, edx
sub dl, al
add bl, dl
mov byte [0x47383b], bl
mov al, byte [0x47363c]
mov dl, al
add dl, 1
mov ah, al
xor ah, 0xff
or ah, 0xe1
add ah, dl
shl ah, 1
add al, 0xe1
sub al, ah
mov byte [0x47383c], al
mov al, byte [0x47363d]
mov dl, al
xor dl, 0x43
xor dl, 0xff
and dl, 0x43
shl dl, 1
sub dl, 0x43
sub al, dl
mov byte [0x47383d], al
mov al, byte [0x47363e]
mov dl, al
xor dl, 4
xor dl, 0xff
and dl, 4
shl dl, 1
sub dl, 4
sub al, dl
mov byte [0x47383e], al
mov dl, byte [0x47363f]
mov ah, dl
xor ah, 0xff
mov al, ah
xor al, 0xff
xor ah, 0xff
and al, ah
or al, 0x58
xor al, 0xff
and dl, 0x58
mov ah, al
xor ah, 0xff
mov dh, dl
xor dh, 0xff
and ah, dh
or al, dl
xor al, 0xff
xor ah, 0xff
xor al, 0xff
and ah, al
xor ah, 6
mov byte [0x47383f], ah
mov al, byte [0x473640]
mov dl, al
xor dl, 0xff
and dl, 0x35
and al, 0xca
or dl, al
xor dl, 0x2b
mov byte [0x473840], dl
mov al, byte [0x473641]
mov dl, al
and dl, 0x15
shl dl, 1
add al, 0x15
sub al, dl
mov byte [0x473841], al
mov al, byte [0x473642]
mov dl, al
xor dl, 0xff
and dl, 0xd6
and al, 0x29
or dl, al
xor dl, 3
mov byte [0x473842], dl
mov al, byte [0x473643]
xor al, 0xbc
mov byte [0x473843], al
mov dl, byte [0x473644]
mov al, dl
xor al, 0xff
and al, 0x39
xor dl, 0xff
or dl, 0x39
xor dl, 0xff
and dl, 0xff
mov ah, al
and ah, dl
xor al, dl
or ah, al
xor ah, 0xb8
mov byte [0x473844], ah
mov al, byte [0x473645]
mov dl, al
and dl, dl
xor dl, 0xff
and dl, 0xaa
xor dl, 0xff
xor al, 0xff
or al, 0xaa
and dl, al
xor dl, 0xff
mov byte [0x473845], dl
mov al, byte [0x473646]
mov ah, al
or ah, ah
xor ah, 0xff
mov dl, ah
and dl, 0xce
xor dl, 0xff
add ah, 0xce
add ah, 1
add ah, dl
mov dl, ah
xor dl, 0xff
and dl, 0x45
and ah, 0xba
or dl, ah
xor dl, 0xba
and al, al
xor al, 0xff
and al, 0xff
xor al, 0xff
xor al, 0xff
or al, 0
mov ah, al
xor ah, 0x31
and ah, al
or dl, ah
xor dl, 0xff
mov byte [0x473846], dl
mov ah, byte [0x473647]
mov dl, ah
and dl, dl
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
xor dl, 0xff
or dl, 0
and dl, 0x20
and ah, 0xdf
mov al, dl
xor al, 0xff
mov dh, ah
xor dh, 0xff
and al, dh
or dl, ah
xor dl, 0xff
xor al, 0xff
xor dl, 0xff
and al, dl
mov dl, al
or dl, dl
xor dl, 0xff
or dl, 0x60
xor dl, 0xff
xor al, 0xff
and al, 0x60
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x473847], dl
mov dl, byte [0x473648]
mov ah, dl
xor ah, 0xff
mov al, ah
and al, 0x58
xor al, 0xff
and ah, 0x58
xor ah, 0xff
xor al, 0xff
xor ah, 0xff
or al, ah
and dl, 0xa7
or al, dl
mov dl, al
xor dl, 0xff
mov ah, al
xor ah, 0xff
or dl, ah
xor dl, 0xff
or dl, 0xbb
and al, 0xbb
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x473848], dl
mov bl, byte [0x473649]
mov dl, bl
xor dl, 0x56
xor dl, 0xff
or dl, 0xa9
add dl, 0x57
mov al, dl
xor al, 0xff
mov dh, al
and dh, 2
or al, 2
xor al, 0xff
mul dh
mov dh, al
mov bh, dl
and bh, 2
or dl, 2
mov al, dl
mul bh
add al, dh
sub al, 0x56
add bl, 0xa6
sub bl, al
sub bl, 0xa6
mov byte [0x473849], bl
mov al, byte [0x47364a]
mov dl, al
and dl, 0x9b
shl dl, 1
add al, 0x9b
sub al, dl
mov byte [0x47384a], al
mov al, byte [0x47364b]
mov dl, al
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0xb9
xor al, 0xff
or al, 0x46
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x47384b], dl
mov al, byte [0x47364c]
xor al, 0x2b
mov byte [0x47384c], al
mov al, byte [0x47364d]
mov dl, al
and dl, 0x8a
shl dl, 1
add al, 0x8a
sub al, dl
mov byte [0x47384d], al
mov al, byte [0x47364e]
xor al, 0x88
mov byte [0x47384e], al
mov al, byte [0x47364f]
mov dl, al
xor dl, 0xff
and dl, 0xe7
and al, 0x18
or dl, al
mov byte [0x47384f], dl
mov al, byte [0x473650]
mov dl, al
or dl, dl
xor dl, 0xff
or dl, 0xa
xor dl, 0xff
xor al, 0xff
and al, 0xa
or dl, al
xor dl, 0xff
mov byte [0x473850], dl
mov al, byte [0x473651]
mov dl, al
xor dl, 0xff
and dl, 7
and al, 0xf8
or dl, al
xor dl, 0xb9
mov byte [0x473851], dl
mov al, byte [0x473652]
mov dl, al
and dl, 0x74
shl dl, 1
add al, 0x74
sub al, dl
mov byte [0x473852], al
mov al, byte [0x473653]
mov ah, al
xor ah, 0xff
mov dl, ah
and dl, 0x5b
xor dl, 0xff
and ah, 0x5b
xor ah, 0xff
and dl, ah
xor dl, 0xff
mov ah, al
xor ah, 0xff
xor al, 0xff
and ah, al
or ah, 0x5b
xor ah, 0xff
mov al, dl
xor al, 0xff
xor dl, 0xff
or al, dl
mov dl, ah
xor dl, 0xff
xor ah, 0xff
or dl, ah
xor al, 0xff
xor dl, 0xff
or al, dl
mov dl, al
xor dl, 0xff
mov ah, al
xor ah, 0xff
or dl, ah
and dl, 0x1b
xor dl, 0xff
xor al, 0xff
or al, 0x1b
and dl, al
xor dl, 0xff
mov byte [str._XKr], dl
mov al, byte [0x473654]
mov dl, al
xor dl, 0x73
xor dl, 0xff
and dl, 0x73
shl dl, 1
sub dl, 0x73
sub al, dl
mov byte [0x473854], al
mov al, byte [0x473655]
mov dl, al
xor dl, 0xff
and dl, 0x73
and al, 0x8c
or dl, al
xor dl, 0xe2
mov byte [0x473855], dl
mov al, byte [0x473656]
mov dl, al
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0xee
or al, 0xee
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x473856], dl
mov dl, byte [0x473657]
mov al, dl
xor al, 0xff
and al, 0xde
mov ah, dl
and ah, 0x21
or al, ah
xor al, 0x21
and al, 0xd2
xor dl, 0xff
or dl, 0xd2
xor dl, 0xff
and dl, 0xff
and al, al
xor al, 0xff
and dl, dl
xor dl, 0xff
xor al, 0xff
xor dl, 0xff
or al, dl
xor al, 0x24
mov byte [0x473857], al
mov al, byte [str.ov_A]
xor al, 0x60
mov byte [0x473858], al
mov al, byte [0x473659]
mov dl, al
xor dl, 0xff
mov ah, al
xor ah, 0xff
and dl, ah
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
and dl, 0xff
and dl, 0x79
and al, 0x86
or dl, al
mov byte [0x473859], dl
mov al, byte [0x47365a]
mov dl, al
xor dl, 0x31
xor dl, 0xff
and dl, 0x31
shl dl, 1
sub dl, 0x31
sub al, dl
mov byte [0x47385a], al
mov al, byte [0x47365b]
mov dl, al
and dl, 0x4e
shl dl, 1
sub al, 0xb2
sub al, dl
mov byte [0x47385b], al
mov al, byte [0x47365c]
xor al, 0x95
mov byte [0x47385c], al
mov al, byte [0x47365d]
mov dl, al
xor dl, 0xff
mov ah, al
xor ah, 0xff
and dl, ah
xor dl, 0xff
and dl, 0xc4
or al, 0xc4
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x47385d], dl
mov dl, byte [str.QOgA]
mov al, dl
and al, al
mov ah, al
and ah, 0xff
shl ah, 1
add al, 0xff
sub al, ah
mov ah, al
add ah, 1
xor al, 0xff
or al, 0x5e
add al, ah
and al, al
xor al, 0xff
xor al, 0xff
or al, 0
and al, 0xff
xor al, 0xff
xor dl, 0xff
or dl, 0x5e
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
mov ah, al
xor ah, 0xff
mov dh, dl
xor dh, 0xff
or ah, dh
xor al, 0xff
xor dl, 0xff
or al, dl
xor ah, 0xff
xor al, 0xff
or ah, al
mov al, ah
xor al, 0xff
xor al, 0xff
and al, 0xff
shl al, 1
sub al, 0xff
sub ah, al
mov byte [0x47385e], ah
mov al, byte [0x47365f]
mov dl, al
or dl, dl
xor dl, 0xff
or dl, 0
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
or dl, 0xbf
add dl, 0x41
mov ah, al
add ah, 1
xor al, 0xff
or al, 0xbf
add al, ah
or dl, al
mov byte [0x47385f], dl
mov al, byte [0x473660]
xor al, 0x68
mov byte [0x473860], al
mov bl, byte [0x473661]
mov dl, bl
and dl, 0x4e
mov dh, dl
and dh, 0xfd
mov al, dl
xor al, 0xff
and al, 2
mul dh
mov dh, al
mov bh, dl
and bh, 2
or dl, 2
mov al, dl
mul bh
add al, dh
add bl, 0x4e
sub bl, al
mov byte [0x473861], bl
mov al, byte [0x473662]
mov ah, al
and ah, 0xce
shl ah, 1
mov dl, al
add dl, 0xce
sub dl, ah
xor dl, 0xff
and dl, 0xff
or dl, 0
and dl, 0xce
shl dl, 1
sub dl, 0xce
xor dl, 0xff
add al, dl
add al, 1
mov byte [0x473862], al
mov al, byte [str.MGI8]
mov dl, al
and dl, 0x42
shl dl, 1
add al, 0x42
sub al, dl
mov byte [0x473863], al
mov al, byte [0x473664]
xor al, 0x48
mov byte [0x473864], al
mov dl, byte [0x473665]
mov al, dl
xor al, 0xff
mov ah, dl
xor ah, 0xff
and al, ah
xor al, 0xff
and al, 0x46
or dl, 0x46
xor dl, 0xff
or al, dl
xor al, 0xff
mov byte [0x473865], al
mov al, byte [0x473666]
mov dl, al
and dl, 0x37
shl dl, 1
add al, 0x37
sub al, dl
mov byte [0x473866], al
mov al, byte [0x473667]
mov dl, al
xor dl, 0xff
mov ah, al
and ah, dl
mov dh, al
xor dh, dh
mov dl, al
add dl, dh
sub dl, ah
xor dl, 0xff
xor dl, 0xff
and dl, 0xe8
mov ah, al
and ah, 0xff
shl ah, 1
add al, 0xff
sub al, ah
and al, 0x17
or dl, al
xor dl, 0xff
mov byte [0x473867], dl
mov al, byte [0x473668]
xor al, 0xa7
mov byte [0x473868], al
mov bl, byte [0x473669]
mov dl, bl
and dl, 0xfa
mov dh, dl
and dh, 0xfd
mov al, dl
xor al, 0xff
and al, 2
mul dh
mov dh, al
mov bh, dl
and bh, 2
or dl, 2
mov al, dl
mul bh
add al, dh
add bl, 0xfa
sub bl, al
mov byte [0x473869], bl
mov al, byte [0x47366a]
xor al, 0x16
mov byte [0x47386a], al
mov al, byte [0x47366b]
mov dl, al
xor dl, 0xd6
xor dl, 0xff
and dl, 0xd6
shl dl, 1
sub dl, 0xd6
sub al, dl
mov byte [0x47386b], al
mov al, byte [0x47366c]
mov dl, al
and dl, 0x39
shl dl, 1
add al, 0x39
sub al, dl
mov byte [0x47386c], al
mov al, byte [0x47366d]
xor al, 0x5f
mov byte [0x47386d], al
mov dl, byte [0x47366e]
mov al, dl
xor al, 0xff
and al, 0x3e
mov ah, dl
and ah, 0xc1
or al, ah
xor al, 0xc1
and al, 0x53
and dl, 0xac
mov ah, dl
and ah, al
xor ah, 0xff
add al, dl
add al, 1
add al, ah
xor al, 0xd9
mov byte [0x47386e], al
mov al, byte [0x47366f]
mov dl, al
or dl, dl
xor dl, 0xff
or dl, 0x44
xor dl, 0xff
xor al, 0xff
and al, 0x44
or dl, al
xor dl, 0xff
mov byte [0x47386f], dl
mov al, byte [0x473670]
xor al, 0xcd
mov byte [0x473870], al
mov al, byte [0x473671]
mov ah, al
xor ah, 0xb2
mov dl, ah
xor dl, 0xff
xor ah, 0xff
or dl, ah
xor dl, 0xff
or dl, 0
xor dl, 0xff
or dl, 0
and dl, 0xb2
shl dl, 1
sub dl, 0xb2
sub al, dl
mov byte [0x473871], al
mov al, byte [0x473672]
xor al, 0x18
mov byte [0x473872], al
mov al, byte [0x473673]
xor al, 0x45
mov byte [0x473873], al
mov al, byte [0x473674]
mov dl, al
and dl, 0xf1
shl dl, 1
add al, 0xf1
sub al, dl
mov byte [0x473874], al
mov al, byte [0x473675]
xor al, 0xd0
mov byte [0x473875], al
mov al, byte [0x473676]
mov dl, al
or dl, dl
xor dl, 0xff
or dl, 0x1e
xor dl, 0xff
xor al, 0xff
and al, 0x1e
or dl, al
xor dl, 0xff
mov byte [0x473876], dl
mov al, byte [0x473677]
mov ah, al
xor ah, 0x31
mov dl, ah
xor dl, 0xff
and dl, 0xeb
and ah, 0x14
or dl, ah
xor dl, 0x14
and dl, 0x31
shl dl, 1
mov ah, dl
xor ah, 0x31
and dl, 0xce
shl dl, 1
sub dl, ah
xor dl, 0xff
add al, dl
add al, 1
mov byte [0x473877], al
mov al, byte [0x473678]
mov ah, al
xor ah, 0xff
and ah, 0x6b
xor al, 0xff
or al, 0x6b
xor al, 0xff
and al, 0xff
mov dl, ah
xor dl, 0xff
xor ah, 0xff
or dl, ah
and al, al
xor al, 0xff
and dl, al
xor dl, 0xff
mov al, dl
and al, 0xa0
shl al, 1
add dl, 0xa0
sub dl, al
mov byte [0x473878], dl
mov al, byte [0x473679]
xor al, 0xbe
mov byte [0x473879], al
mov al, byte [0x47367a]
mov dl, al
xor dl, 0xf2
xor dl, 0xff
and dl, 0xf2
shl dl, 1
sub dl, 0xf2
sub al, dl
mov byte [0x47387a], al
mov dl, byte [0x47367b]
mov al, dl
add al, 1
mov ah, dl
xor ah, 0xff
or ah, dl
add ah, al
xor ah, 0xff
mov al, ah
xor al, 0xda
and al, ah
xor al, 0xff
and al, 0xff
or al, 0
mov ah, dl
xor ah, 0xff
xor dl, 0xff
and ah, dl
or ah, 0x25
xor ah, 0xff
mov dl, ah
and dl, 0xff
shl dl, 1
add ah, 0xff
sub ah, dl
and al, ah
xor al, 0xff
mov byte [0x47387b], al
mov ah, byte [0x47367c]
mov al, ah
and al, al
xor al, 0xff
and al, 0xe
xor al, 0xff
and ah, 0xf1
mov dl, ah
xor dl, 0xff
xor ah, 0xff
or dl, ah
and dl, 0xff
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
xor al, 0xff
mov ah, dl
xor ah, 0xff
and ah, 0xfe
and dl, 1
or ah, dl
xor ah, 1
or al, ah
mov byte [0x47387c], al
mov dl, byte [0x47367d]
mov al, dl
xor al, 0xff
and al, 0xff
or al, 0
and al, 0xa1
mov ah, dl
and ah, 0x5e
xor ah, 0xff
xor dl, 0xff
or dl, 0xa1
xor ah, 0xff
xor dl, 0xff
or ah, dl
mov dl, ah
and dl, al
xor dl, 0xff
add al, ah
add al, 1
add al, dl
xor al, 0x72
mov byte [0x47387d], al
mov al, byte [0x47367e]
mov dl, al
xor dl, 0x6d
xor dl, 0xff
and dl, 0x6d
shl dl, 1
sub dl, 0x6d
sub al, dl
mov byte [0x47387e], al
mov al, byte [0x47367f]
xor al, 0xa0
mov byte [0x47387f], al
mov al, byte [0x473680]
xor al, 0xb4
mov byte [0x473880], al
mov al, byte [0x473681]
mov dl, al
xor dl, 0xff
and dl, 0x1c
mov ah, al
and ah, 0xe3
or dl, ah
xor dl, 0xff
and dl, 0xff
or dl, 0
and dl, 0x1c
shl dl, 1
sub dl, 0x1c
sub al, 0x3a
sub al, dl
add al, 0x3a
mov byte [0x473881], al
mov al, byte [0x473682]
xor al, 0xc2
mov byte [str.__eS__], al
mov al, byte [0x473683]
xor al, 0xb2
mov byte [0x473883], al
mov bl, byte [0x473684]
mov dl, bl
and dl, 2
mov dh, dl
and dh, 0xfd
mov al, dl
xor al, 0xff
and al, 2
mul dh
mov dh, al
mov bh, dl
and bh, 2
or dl, 2
mov al, dl
mul bh
add al, dh
add bl, 2
sub bl, al
mov byte [0x473884], bl
mov al, byte [0x473685]
xor al, 0xef
mov byte [0x473885], al
mov al, byte [0x473686]
xor al, 0xe0
mov byte [0x473886], al
mov dl, byte [0x473687]
mov al, dl
xor al, 0xff
mov ah, dl
xor ah, 0xff
and al, ah
or al, 0xfc
xor al, 0xff
xor dl, 0xff
and dl, 0xfc
or al, dl
xor al, 0xff
mov byte [0x473887], al
mov al, byte [0x473688]
mov dh, al
xor dh, 0xff
mov ah, al
xor ah, 0xff
and ah, 0xde
mov dl, al
and dl, 0x21
or ah, dl
xor ah, 0x21
mov dl, dh
xor dl, 0xff
xor dh, 0xff
and dl, dh
or ah, ah
xor ah, 0xff
xor dl, 0xff
xor ah, 0xff
and dl, ah
or dl, 0x35
mov ah, dl
and ah, 0xff
shl ah, 1
add dl, 0xff
sub dl, ah
or al, al
xor al, 0xff
or al, 0
xor al, 0xff
or al, 0
xor al, 0xff
and al, 0x35
or dl, al
mov al, dl
xor al, 0xff
xor dl, 0xff
or al, dl
and al, 0xff
xor al, 0xff
and al, 0xff
xor al, 0xff
mov byte [0x473888], al
mov al, byte [0x473689]
mov dl, al
xor dl, 0xff
mov ah, al
and ah, 0xff
shl ah, 1
mov dh, al
add dh, 0xff
sub dh, ah
or dl, dh
xor dl, 0xff
or dl, 0xa8
xor al, 0xff
or al, 0x57
xor dl, 0xff
mov ah, al
and ah, 0xff
shl ah, 1
add al, 0xff
sub al, ah
or dl, al
mov byte [0x473889], dl
mov bl, byte [0x47368a]
mov dl, bl
and dl, 0x8f
mov al, dl
xor al, 0xff
mov dh, al
and dh, 2
or al, 2
xor al, 0xff
mul dh
mov dh, al
mov bh, dl
and bh, 2
or dl, 2
mov al, dl
mul bh
add al, dh
sub bl, 0x4a
add bl, 0x8f
add bl, 0x4a
sub bl, al
mov byte [0x47388a], bl
mov dl, byte [0x47368b]
mov al, dl
xor al, 0xff
and al, 0xf0
mov ah, dl
and ah, 0xf
or al, ah
xor al, 0xf
and al, 0x23
mov ah, dl
xor ah, 0xdc
xor ah, 0xff
or dl, 0xdc
and dl, ah
or al, dl
xor al, 0x72
mov byte [0x47388b], al
mov al, byte [0x47368c]
xor al, 0x1c
mov byte [0x47388c], al
mov al, byte [0x47368d]
mov dl, al
or dl, dl
xor dl, 0xff
or dl, 0xbb
xor dl, 0xff
xor al, 0xff
and al, 0xbb
or dl, al
xor dl, 0xff
mov byte [0x47388d], dl
mov al, byte [0x47368e]
mov dl, al
and dl, 0xca
shl dl, 1
add al, 0xca
mov ah, al
xor ah, 0xff
and ah, dl
xor dl, 0xff
and al, dl
sub al, ah
mov byte [0x47388e], al
mov dl, byte [0x47368f]
mov al, dl
xor al, 0xff
and al, 0x74
mov ah, dl
and ah, 0x8b
or al, ah
xor al, 0x8b
and al, 0xd6
mov ah, dl
xor ah, 0x29
xor ah, 0xff
or dl, 0x29
and dl, ah
or al, dl
mov dl, al
and dl, 5
shl dl, 1
add al, 5
sub al, dl
mov byte [0x47388f], al
mov dl, byte [0x473690]
mov al, dl
xor al, 0xff
mov ah, dl
xor ah, 0xff
and al, ah
xor al, 0xff
and al, 0x68
or dl, 0x68
xor dl, 0xff
or al, dl
xor al, 0xff
mov byte [0x473890], al
mov al, byte [0x473691]
mov dl, al
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0xc7
or al, 0xc7
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x473891], dl
mov al, byte [0x473692]
xor al, 0x82
mov byte [0x473892], al
mov al, byte [0x473693]
mov dl, al
and dl, 0x2d
shl dl, 1
add al, 0x2d
sub al, dl
mov byte [0x473893], al
mov al, byte [0x473694]
xor al, 5
mov byte [0x473894], al
mov al, byte [0x473695]
xor al, 0xfa
mov byte [str._wt], al
mov al, byte [0x473696]
xor al, 0xf7
mov byte [0x473896], al
mov al, byte [0x473697]
mov dl, al
and dl, 0x91
shl dl, 1
add al, 0x91
sub al, dl
mov byte [0x473897], al
mov al, byte [0x473698]
mov dl, al
and dl, 0x8a
shl dl, 1
add al, 0x8a
sub al, dl
mov byte [0x473898], al
mov al, byte [0x473699]
mov bl, al
xor bl, 0xff
mov dh, al
xor dh, 0xff
mov dl, bl
xor dl, 0xff
mov cl, dh
xor cl, 0xff
mov ah, dl
and ah, 4
and bl, 0xfb
mov bh, cl
and bh, 4
and dh, 0xfb
or ah, bl
or bh, dh
xor ah, bh
or dl, cl
xor dl, 0xff
and dl, 0xff
or ah, dl
xor ah, 0xff
mov dl, ah
xor dl, 0xff
xor ah, 0xff
or dl, ah
and dl, 0xec
xor dl, 0xff
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
or al, 0xec
xor dl, 0xff
mov cl, al
xor cl, 0xff
and cl, 0x5b
and al, 0xa4
or cl, al
xor cl, 0xa4
mov al, dl
or al, cl
xor al, 0xff
or dl, cl
xor dl, 0xff
or al, dl
xor al, 0xff
mov byte [0x473899], al
mov al, byte [0x47369a]
mov cl, al
xor cl, 0xff
and cl, 0x40
and al, 0xbf
or cl, al
xor cl, 0xd
mov byte [0x47389a], cl
mov al, byte [0x47369b]
mov cl, al
and cl, 0x1d
shl cl, 1
mov dl, al
add dl, 0x1d
sub dl, cl
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
and dl, 0x1d
shl dl, 1
sub dl, 0x1d
sub al, dl
mov byte [0x47389b], al
mov al, byte [0x47369c]
mov dl, al
xor dl, 0xff
and dl, 0x14
mov cl, al
and cl, 0xeb
or dl, cl
xor dl, 0xff
xor dl, 0xff
or dl, 0xeb
xor dl, 0xff
and dl, 0xff
shl dl, 1
sub dl, 0x14
xor dl, 0xff
add al, dl
add al, 1
mov byte [0x47389c], al
mov al, byte [0x47369d]
mov cl, al
and cl, 0xee
shl cl, 1
mov dl, al
add dl, 0xee
sub dl, cl
xor dl, 0xff
and dl, 0xee
shl dl, 1
add dl, 0x12
sub al, dl
mov byte [0x47389d], al
mov dl, byte [str.m_Po_vg_]
mov cl, dl
and cl, 0xff
shl cl, 1
mov al, dl
add al, 0xff
sub al, cl
mov cl, al
xor cl, 0xc1
xor cl, 0xff
or al, 0xc1
and al, cl
mov ah, dl
and ah, 0x3e
xor ah, 0xff
and dl, 0x3e
xor dl, 0xff
and ah, dl
xor ah, 0xff
mov cl, al
or cl, ah
xor cl, 0xff
or al, ah
xor al, 0xff
or cl, al
xor cl, 0xff
mov byte [0x47389e], cl
mov cl, byte [0x47369f]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
and al, dl
or al, 0x5c
xor al, 0xff
xor cl, 0xff
and cl, 0x5c
or al, cl
xor al, 0xff
mov byte [0x47389f], al
mov al, byte [0x4736a0]
mov dl, al
xor dl, 0xff
and dl, 0x16
mov cl, al
and cl, 0xe9
or dl, cl
xor dl, 0xe9
xor dl, 0xff
xor dl, 0x7d
and dl, 0x7d
and al, 0x82
or dl, al
mov byte [0x4738a0], dl
mov al, byte [0x4736a1]
mov cl, al
xor cl, 0xff
or cl, 0x10
add cl, 0xf0
and al, 0x10
mov dl, cl
and dl, al
xor cl, al
or dl, cl
xor dl, 0xd7
mov byte [0x4738a1], dl
mov al, byte [0x4736a2]
mov cl, al
xor cl, 0x40
xor cl, 0xff
and cl, 0x40
shl cl, 1
sub cl, 0x40
sub al, cl
mov byte [0x4738a2], al
mov al, byte [0x4736a3]
xor al, 0x7f
mov byte [0x4738a3], al
mov al, byte [0x4736a4]
xor al, 0x1b
mov byte [0x4738a4], al
mov al, byte [0x4736a5]
xor al, 0x77
mov byte [0x4738a5], al
mov al, byte [0x4736a6]
mov cl, al
and cl, cl
xor cl, 0xff
mov ah, al
add ah, ah
add ah, 1
add ah, cl
mov dl, ah
xor dl, 0xff
and dl, 0xbf
and ah, 0x40
or dl, ah
xor dl, 0x40
or dl, 0xb0
xor dl, 0xff
xor al, 0xff
and al, 0xb0
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
and dl, al
mov byte [0x4738a6], dl
mov al, byte [0x4736a7]
xor al, 0x6f
mov byte [0x4738a7], al
mov al, byte [0x4736a8]
mov cl, al
xor cl, 0x8d
xor cl, 0xff
and cl, 0x8d
shl cl, 1
sub cl, 0x8d
sub al, cl
mov byte [0x4738a8], al
mov dl, byte [0x4736a9]
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
and al, 0x48
xor al, 0xff
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
or dl, 0x48
xor al, 0xff
mov ah, dl
xor ah, 0xff
and ah, 0x10
and dl, 0xef
or ah, dl
xor ah, 0xef
mov dl, al
xor dl, 0xff
mov bl, ah
xor bl, 0xff
mov dh, dl
and dh, 0xe3
and al, 0x1c
mov cl, bl
and cl, 0xe3
and ah, 0x1c
or dh, al
or cl, ah
xor dh, cl
or dl, bl
xor dl, 0xff
and dl, 0xff
or dh, dl
mov byte [0x4738a9], dh
mov al, byte [0x4736aa]
mov cl, al
xor cl, 0xff
and cl, 4
and al, 0xfb
or cl, al
mov byte [0x4738aa], cl
mov al, byte [0x4736ab]
mov cl, al
and cl, 0xff
shl cl, 1
mov dl, al
add dl, 0xff
sub dl, cl
xor dl, 0xff
or dl, 0x80
xor dl, 0xff
and dl, 0xff
and al, 0x80
or dl, al
xor dl, 0x24
mov byte [0x4738ab], dl
mov al, byte [0x4736ac]
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, 0xf
and al, 0xf0
mov cl, al
and cl, dl
xor cl, 0xff
add dl, al
add dl, 1
add dl, cl
mov byte [0x4738ac], dl
mov al, byte [str.e_6FW3]
xor al, 0xb
mov byte [0x4738ad], al
mov al, byte [0x4736ae]
xor al, 0x4f
mov byte [0x4738ae], al
mov cl, byte [0x4736af]
mov al, cl
xor al, 0xff
and al, 0xf9
xor cl, 0xff
or cl, 0xf9
xor cl, 0xff
and cl, 0xff
mov dl, al
and dl, cl
xor al, cl
or dl, al
xor dl, 0xdf
mov byte [0x4738af], dl
mov al, byte [0x4736b0]
xor al, 0xc6
mov byte [0x4738b0], al
mov al, byte [0x4736b1]
mov cl, al
xor cl, 0xff
and cl, 0xd8
and al, 0x27
or cl, al
xor cl, 0x56
mov byte [0x4738b1], cl
mov al, byte [0x4736b2]
mov cl, al
and cl, 0x56
shl cl, 1
add al, 0x56
add al, 0
sub al, cl
sub al, 0
mov byte [0x4738b2], al
mov al, byte [0x4736b3]
xor al, 0x47
mov byte [0x4738b3], al
mov al, byte [0x4736b4]
mov dl, al
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0xc2
xor al, 0xff
and al, 0x3d
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x4738b4], dl
mov al, byte [0x4736b5]
xor al, 0x92
mov byte [0x4738b5], al
mov al, byte [0x4736b6]
xor al, 0x23
mov byte [0x4738b6], al
mov bl, byte [0x4736b7]
mov al, bl
and al, al
xor al, 0xff
and al, 0xe
xor al, 0xff
mov cl, bl
xor cl, 0xff
or cl, 0xe
xor al, 0xff
xor cl, 0xff
or al, cl
xor al, 0xff
mov dl, al
xor dl, 0xff
or dl, 0xf1
and al, 0xe
xor al, 0xff
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, 0xe
sub bl, al
mov byte [0x4738b7], bl
mov al, byte [0x4736b8]
mov cl, al
xor cl, 0xff
and cl, 0xe8
and al, 0x17
or cl, al
mov byte [0x4738b8], cl
mov bl, byte [0x4736b9]
mov al, bl
add al, 1
mov dl, bl
xor dl, 0xff
or dl, 0xe8
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, 0x38
add bl, 0xe8
sub bl, 0x38
sub bl, al
mov byte [0x4738b9], bl
mov al, byte [0x4736ba]
mov cl, al
xor cl, 0x38
xor cl, 0xff
and cl, 0x38
shl cl, 1
sub cl, 0x38
sub al, cl
mov byte [0x4738ba], al
mov al, byte [0x4736bb]
mov cl, al
xor cl, 0xf7
xor cl, 0xff
and cl, 0xf7
shl cl, 1
sub cl, 0xf7
sub al, cl
mov byte [0x4738bb], al
mov dl, byte [0x4736bc]
mov cl, dl
and cl, cl
xor cl, 0xff
mov al, cl
and al, 0x3d
xor al, 0xff
and cl, 0x3d
xor cl, 0xff
and al, cl
xor al, 0xff
and al, al
xor al, 0xff
xor al, 0xff
or al, 0
and al, 0xff
xor al, 0xff
and dl, dl
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
xor dl, 0xff
or dl, 0
mov ah, dl
or ah, 0x3d
xor ah, 0xff
or dl, 0x3d
xor dl, 0xff
xor ah, 0xff
xor dl, 0xff
and ah, dl
xor al, 0xff
xor ah, 0xff
or al, ah
mov byte [0x4738bc], al
mov al, byte [0x4736bd]
mov cl, al
xor cl, 0xff
and cl, 0x27
and al, 0xd8
or cl, al
xor cl, 0x62
mov byte [0x4738bd], cl
mov al, byte [0x4736be]
xor al, 0xa2
mov byte [0x4738be], al
mov al, byte [0x4736bf]
mov dl, al
xor dl, 0xff
or dl, 0x3f
xor dl, 0xff
and dl, 0xff
shl dl, 1
mov cl, al
and cl, 0xc0
shl cl, 1
xor al, 0xc0
add al, cl
sub al, dl
mov byte [0x4738bf], al
mov al, byte [0x4736c0]
mov cl, al
and cl, 0xa2
shl cl, 1
add al, 0xa2
sub al, cl
mov byte [0x4738c0], al
mov al, byte [0x4736c1]
mov cl, al
xor cl, 0xff
and cl, 0xa3
and al, 0x5c
or cl, al
mov byte [0x4738c1], cl
mov al, byte [0x4736c2]
mov cl, al
and cl, 0x39
shl cl, 1
add al, 0x39
sub al, cl
mov byte [0x4738c2], al
mov al, byte [0x4736c3]
xor al, 0xa1
mov byte [0x4738c3], al
mov al, byte [0x4736c4]
xor al, 0xad
mov byte [0x4738c4], al
mov al, byte [0x4736c5]
xor al, 0xc8
mov byte [0x4738c5], al
mov al, byte [0x4736c6]
xor al, 0x4d
mov byte [0x4738c6], al
mov al, byte [0x4736c7]
mov cl, al
xor cl, 0xff
or cl, 0x75
add cl, 0x8b
and al, 0x75
or cl, al
mov byte [0x4738c7], cl
mov al, byte [str.AujA]
xor al, 0x3a
mov byte [0x4738c8], al
mov cl, byte [0x4736c9]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
or al, dl
xor al, 0xff
or al, 0xae
and cl, 0xae
xor cl, 0xff
and al, cl
xor al, 0xff
mov byte [0x4738c9], al
mov al, byte [0x4736ca]
xor al, 0x65
mov byte [0x4738ca], al
mov dl, byte [0x4736cb]
mov al, dl
xor al, 0xff
and al, 0x73
mov cl, dl
and cl, 0x8c
or al, cl
xor al, 0x8c
or al, 0x85
add al, 0x7b
xor dl, 0xff
or dl, 0x7a
xor dl, 0xff
and dl, 0xff
mov cl, dl
and cl, al
xor cl, 0xff
add al, dl
add al, 1
add al, cl
mov byte [0x4738cb], al
mov al, byte [0x4736cc]
xor al, 0x51
mov byte [0x4738cc], al
mov al, byte [0x4736cd]
mov cl, al
and cl, 0x30
shl cl, 1
add al, 0x30
sub al, cl
mov byte [0x4738cd], al
mov cl, byte [0x4736ce]
mov al, cl
xor al, 0xff
and al, 0xb9
xor cl, 0xff
or cl, 0xb9
xor cl, 0xff
and cl, 0xff
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov byte [0x4738ce], dl
mov al, byte [str._Pj]
mov cl, al
xor cl, 0xff
and cl, 0x2f
and al, 0xd0
or cl, al
mov byte [str._h7H], cl
mov al, byte [0x4736d0]
mov cl, al
and cl, 0x40
shl cl, 1
add al, 0x40
sub al, cl
mov byte [0x4738d0], al
mov bl, byte [0x4736d1]
mov dl, bl
xor dl, 0x85
and dl, bl
mov cl, dl
and cl, 0xfd
mov al, dl
xor al, 0xff
and al, 2
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
add bl, 0x7a
sub bl, al
mov byte [0x4738d1], bl
mov al, byte [0x4736d2]
mov dl, al
xor dl, 0xff
and dl, 0x6d
mov cl, al
and cl, 0x92
or dl, cl
xor dl, 0xff
and dl, 0x6d
shl dl, 1
sub dl, 0x6d
sub al, dl
mov byte [0x4738d2], al
mov al, byte [0x4736d3]
mov cl, al
xor cl, 0xff
and cl, 0x90
and al, 0x6f
or cl, al
xor cl, 0xab
mov byte [0x4738d3], cl
mov ah, byte [0x4736d4]
mov al, ah
xor al, 0xff
and al, 0xcb
mov cl, ah
and cl, 0x34
or al, cl
xor al, 0x34
and al, 0x82
mov dl, ah
xor dl, 0xff
xor ah, 0xff
and dl, ah
xor dl, 0xff
and dl, 0x7d
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 [str.tBz], al
mov al, byte [0x4736d5]
xor al, 0x52
mov byte [0x4738d5], al
mov al, byte [0x4736d6]
xor al, 0x69
mov byte [0x4738d6], al
mov bl, byte [0x4736d7]
mov dl, bl
xor dl, 0xff
and dl, 2
mov al, bl
and al, 0xfd
or dl, al
xor dl, 0xff
or dl, dl
xor dl, 0xff
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
sub al, 2
add bl, 0xcc
sub bl, al
sub bl, 0xcc
mov byte [0x4738d7], bl
mov al, byte [0x4736d8]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
mov ah, al
xor ah, 0xff
and cl, ah
xor cl, 0xff
and cl, 0xff
xor cl, 0xff
and cl, 0xff
and dl, cl
or dl, 0xb3
mov ah, dl
xor ah, 0xff
xor dl, 0xff
or ah, dl
and ah, 0xff
xor ah, 0xff
xor ah, 0xff
or ah, 0
or al, 0x4c
xor al, 0xff
xor ah, 0xff
xor al, 0xff
and ah, al
mov byte [0x4738d8], ah
mov bl, byte [0x4736d9]
mov dl, bl
or dl, dl
xor dl, 0xff
or dl, 0xcd
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, 0x32
sub bl, al
mov byte [0x4738d9], bl
mov al, byte [0x4736da]
xor al, 0x19
mov byte [0x4738da], al
mov dl, byte [0x4736db]
mov al, dl
or al, al
xor al, 0xff
or al, 0x64
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
mov ah, dl
and ah, 0x64
xor ah, 0xff
xor dl, 0xff
or dl, 0x9b
and ah, dl
xor ah, 0xff
xor al, 0xff
xor ah, 0xff
and al, ah
mov byte [0x4738db], al
mov al, byte [0x4736dc]
mov cl, al
xor cl, 0xff
and cl, 0xa2
and al, 0x5d
or cl, al
xor cl, 9
mov byte [0x4738dc], cl
mov al, byte [0x4736dd]
mov dl, al
or dl, dl
xor dl, 0xff
mov cl, dl
and cl, 0xf6
xor cl, 0xff
add dl, 0xf6
add dl, 1
add dl, cl
or dl, dl
xor dl, 0xff
or dl, 0
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
or al, 9
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x4738dd], dl
mov al, byte [0x4736de]
mov cl, al
xor cl, 0xff
and cl, 0x63
and al, 0x9c
or cl, al
mov byte [0x4738de], cl
mov al, byte [0x4736df]
mov cl, al
and cl, 0x2b
shl cl, 1
add al, 0x2b
sub al, cl
mov byte [0x4738df], al
mov dl, byte [0x4736e0]
mov al, dl
or al, al
xor al, 0xff
or al, 0
xor al, 0xff
xor al, 0xff
and al, 0xff
mov cl, al
xor cl, 0x97
xor cl, 0xff
or al, 0x97
and al, cl
and dl, 0x68
or al, dl
xor al, 0xb6
mov byte [0x4738e0], al
mov ah, byte [0x4736e1]
mov al, ah
or al, al
xor al, 0xff
mov cl, al
and cl, 4
mov dl, al
xor dl, 0xfb
add al, dl
sub al, cl
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
xor ah, 0xff
mov dl, ah
and dl, 0xfb
xor dl, 0xff
and ah, 0xfb
xor ah, 0xff
xor dl, 0xff
xor ah, 0xff
or dl, ah
mov ah, al
xor ah, 0xff
xor al, 0xff
or ah, al
xor ah, 0xff
or ah, 0
and ah, 0xff
xor ah, 0xff
or dl, dl
xor dl, 0xff
or dl, 0
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
mov al, ah
xor al, dl
and al, ah
mov byte [0x4738e1], al
mov al, byte [0x4736e2]
xor al, 0xa8
mov byte [0x4738e2], al
mov al, byte [0x4736e3]
xor al, 0x62
mov byte [0x4738e3], al
mov al, byte [0x4736e4]
xor al, 0x9f
mov byte [0x4738e4], al
mov al, byte [0x4736e5]
mov cl, al
xor cl, 0xff
and cl, 0xc5
and al, 0x3a
or cl, al
mov byte [0x4738e5], cl
mov al, byte [0x4736e6]
mov ah, al
xor ah, 0xff
mov cl, al
and cl, 0xff
shl cl, 1
mov dl, al
add dl, 0xff
sub dl, cl
and ah, dl
xor ah, 0xff
mov dl, ah
xor dl, 0xff
xor ah, 0xff
and dl, ah
or dl, 0x3b
xor dl, 0xff
or al, 0xc4
xor al, 0xff
and al, 0xff
or al, 0
xor dl, 0xff
and dl, 0xff
or dl, 0
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
and dl, al
mov byte [0x4738e6], dl
mov al, byte [0x4736e7]
mov cl, al
xor cl, 0x4f
xor cl, 0xff
and cl, 0x4f
shl cl, 1
sub cl, 0x4f
sub al, cl
mov byte [0x4738e7], al
mov al, byte [0x4736e8]
mov cl, al
and cl, 0xe0
shl cl, 1
add al, 0xe0
sub al, cl
mov byte [0x4738e8], al
mov al, byte [0x4736e9]
xor al, 0xb2
mov byte [0x4738e9], al
mov al, byte [0x4736ea]
mov cl, al
xor cl, 0xff
and cl, 0x1f
and al, 0xe0
or cl, al
mov byte [0x4738ea], cl
mov al, byte [0x4736eb]
xor al, 0xe
mov byte [str.eLs_], al
mov al, byte [0x4736ec]
mov cl, al
xor cl, 0x38
and cl, al
shl cl, 1
add al, 0xc7
sub al, cl
mov byte [0x4738ec], al
mov al, byte [0x4736ed]
xor al, 0xa4
mov byte [0x4738ed], al
mov cl, byte [0x4736ee]
mov al, cl
xor al, 0xff
and al, 0xa6
and cl, 0x59
or al, cl
mov cl, al
xor cl, 0x4a
xor cl, 0xff
and cl, 0x4a
shl cl, 1
sub cl, 0x4a
sub al, cl
mov byte [0x4738ee], al
mov al, byte [0x4736ef]
mov cl, al
xor cl, 0xff
and cl, 0x95
and al, 0x6a
or cl, al
mov byte [0x4738ef], cl
mov al, byte [0x4736f0]
xor al, 0xa3
mov byte [0x4738f0], al
mov al, byte [0x4736f1]
xor al, 0x96
mov byte [str.xLU], al
mov al, byte [0x4736f2]
xor al, 0xe5
mov byte [0x4738f2], al
mov al, byte [0x4736f3]
mov cl, al
and cl, 0xbe
shl cl, 1
add al, 0xbe
sub al, cl
mov byte [0x4738f3], al
mov dl, byte [0x4736f4]
mov cl, dl
or cl, cl
mov al, cl
xor al, 0xff
and al, 0x2f
and cl, 0xd0
or al, cl
xor al, 0xd0
xor al, 0xff
and al, 0x25
or dl, 0x25
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
or al, dl
and al, al
xor al, 0xff
xor al, 0xff
or al, 0
and al, 0xff
xor al, 0xff
mov byte [0x4738f4], al
mov al, byte [0x4736f5]
xor al, 0x5c
mov byte [0x4738f5], al
mov bl, byte [0x4736f6]
mov al, bl
xor al, 0x9e
mov dl, al
xor dl, 0xff
and dl, 0xa1
and al, 0x5e
or dl, al
xor dl, 0x5e
and dl, 0x9e
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, 0x9e
sub bl, al
mov byte [0x4738f6], bl
mov cl, byte [0x4736f7]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
and al, dl
or al, 0xc0
xor al, 0xff
or cl, 0x3f
xor cl, 0xff
or al, cl
xor al, 0xff
mov byte [0x4738f7], al
mov al, byte [0x4736f8]
xor al, 0xd3
mov byte [0x4738f8], al
mov al, byte [0x4736f9]
xor al, 0xb5
mov byte [0x4738f9], al
mov dl, byte [0x4736fa]
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
and al, 0xb1
mov cl, dl
add cl, 1
xor dl, 0xff
or dl, 0x4e
add dl, cl
or al, dl
xor al, 0x67
mov byte [0x4738fa], al
mov al, byte [0x4736fb]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
and dl, 0x25
xor dl, 0xff
xor al, 0xff
or al, 0x25
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x4738fb], dl
mov al, byte [0x4736fc]
xor al, 0x92
mov byte [0x4738fc], al
mov al, byte [0x4736fd]
xor al, 0x2d
mov byte [0x4738fd], al
mov al, byte [0x4736fe]
xor al, 0x85
mov byte [0x4738fe], al
mov al, byte [0x4736ff]
xor al, 0x41
mov byte [0x4738ff], al
mov al, byte [0x473700]
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
and dl, 0x3f
mov cl, al
xor cl, 0xc0
xor cl, 0xff
or al, 0xc0
and al, cl
or dl, al
mov byte [0x473900], dl
mov al, byte [0x473701]
xor al, 0xe4
mov byte [0x473901], al
mov dl, byte [0x473702]
mov cl, dl
and cl, cl
mov al, cl
xor al, 0xff
xor cl, 0xff
or al, cl
and al, 0xff
xor al, 0xff
xor al, 0xff
or al, 0
xor al, 0xff
or al, 1
xor dl, 0xff
and dl, 0xff
or dl, 0
mov cl, dl
or cl, 0xfe
xor cl, 0xff
or dl, 0xfe
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
and cl, dl
and al, cl
xor al, 0xff
mov byte [str._Tlz_n], al
mov al, byte [0x473703]
mov cl, al
xor cl, 0xd
xor cl, 0xff
and cl, 0xd
shl cl, 1
sub cl, 0xd
sub al, cl
mov byte [0x473903], al
mov al, byte [0x473704]
mov cl, al
and cl, cl
xor cl, 0xff
and cl, 0x42
xor cl, 0xff
and al, 0xbd
xor al, 0xff
and cl, al
xor cl, 0xff
mov byte [0x473904], cl
mov dl, byte [0x473705]
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
and al, 0xa
mov cl, dl
xor cl, 0xf5
xor cl, 0xff
or dl, 0xf5
and dl, cl
or al, dl
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
and dl, 0x23
xor dl, 0xff
and al, 0xdc
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x473905], dl
mov al, byte [0x473706]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
and dl, 3
xor dl, 0xff
and al, 0xfc
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x473906], dl
mov bl, byte [0x473707]
mov al, bl
or al, al
xor al, 0xff
or al, 0x3d
xor al, 0xff
mov cl, bl
or cl, 0xc2
xor cl, 0xff
xor al, 0xff
xor cl, 0xff
and al, cl
mov dl, al
xor dl, 0xff
and dl, 0x56
and al, 0xa9
or dl, al
xor dl, 0xa9
and dl, 0xc2
mov cl, dl
and cl, 0xfd
mov al, dl
xor al, 0xff
and al, 2
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
sub al, 0xc2
xor al, 0xff
add bl, al
add bl, 1
mov byte [0x473907], bl
mov al, byte [0x473708]
xor al, 0x5d
mov byte [0x473908], al
mov bl, byte [0x473709]
mov cl, bl
and cl, 0x30
shl cl, 1
mov al, bl
add al, 0x30
sub al, cl
xor al, 0xff
mov dl, al
and dl, 0x30
xor dl, 0xff
and al, 0x30
xor al, 0xff
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, 0x30
sub bl, al
mov byte [0x473909], bl
mov al, byte [0x47370a]
mov cl, al
xor cl, 0xff
mov dl, al
xor dl, 0xff
or cl, dl
mov dl, cl
xor dl, 0x4d
and dl, cl
xor dl, 0xff
and dl, 0xff
or dl, 0
xor al, 0xff
or al, 0xb2
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
xor al, 0xff
or dl, al
mov byte [0x47390a], dl
mov al, byte [0x47370b]
xor al, 0x5c
mov byte [0x47390b], al
mov al, byte [0x47370c]
xor al, 0x37
mov byte [0x47390c], al
mov al, byte [0x47370d]
xor al, 0x90
mov byte [0x47390d], al
mov al, byte [0x47370e]
mov cl, al
xor cl, 0xff
and cl, 0xdc
and al, 0x23
or cl, al
mov al, cl
xor al, 0xff
and al, 0x2c
and cl, 0xd3
or al, cl
xor al, 0x23
mov byte [0x47390e], al
mov al, byte [0x47370f]
xor al, 0xc2
mov byte [0x47390f], al
mov al, byte [0x473710]
mov cl, al
or cl, cl
xor cl, 0xff
or cl, 0x3a
xor cl, 0xff
or al, 0xc5
xor al, 0xff
or cl, al
xor cl, 0xff
mov byte [0x473910], cl
mov al, byte [str.aK_3e]
xor al, 0x70
mov byte [0x473911], al
mov al, byte [0x473712]
xor al, 0x5a
mov byte [0x473912], al
mov al, byte [0x473713]
xor al, 0x4e
mov byte [0x473913], al
mov bl, byte [0x473714]
mov dl, bl
xor dl, 0x22
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
or dl, 0
xor dl, 0xff
and dl, 0x22
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, 0x22
sub bl, al
mov byte [0x473914], bl
mov al, byte [0x473715]
xor al, 0xa
mov byte [0x473915], al
mov al, byte [0x473716]
xor al, 0xcd
mov byte [0x473916], al
mov dl, byte [0x473717]
mov al, dl
xor al, 0xff
mov cl, dl
and cl, 0xff
shl cl, 1
mov ah, dl
add ah, 0xff
sub ah, cl
or al, ah
and al, al
xor al, 0xff
xor al, 0xff
or al, 0
xor al, 0xff
or al, 0
or al, 0x2e
and dl, 0x2e
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
and al, dl
xor al, 0xff
mov byte [0x473917], al
mov al, byte [0x473718]
xor al, 0x9b
mov byte [0x473918], al
mov al, byte [0x473719]
mov cl, al
xor cl, 0x53
xor cl, 0xff
and cl, 0x53
shl cl, 1
sub cl, 0x39
sub cl, 0x53
add cl, 0x39
sub al, cl
mov byte [0x473919], al
mov al, byte [0x47371a]
mov cl, al
and cl, 0xef
shl cl, 1
sub al, 0x22
add al, 0xef
add al, 0x22
xor cl, 0xff
add al, cl
add al, 1
mov byte [0x47391a], al
mov al, byte [0x47371b]
xor al, 0x10
mov byte [0x47391b], al
mov al, byte [0x47371c]
xor al, 0xc5
mov byte [0x47391c], al
mov al, byte [0x47371d]
xor al, 0xe4
mov byte [0x47391d], al
mov al, byte [0x47371e]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
and dl, 0xc
xor dl, 0xff
and al, 0xf3
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x47391e], dl
mov al, byte [str.___6]
xor al, 0x4c
mov byte [0x47391f], al
mov al, byte [0x473720]
xor al, 0x30
mov byte [0x473920], al
mov al, byte [0x473721]
xor al, 0x2a
mov byte [0x473921], al
mov al, byte [0x473722]
xor al, 0x27
mov byte [0x473922], al
mov al, byte [0x473723]
xor al, 0xac
mov byte [0x473923], al
mov dl, byte [0x473724]
mov al, dl
or al, al
xor al, 0xff
or al, 0
xor al, 0xff
xor al, 0xff
and al, 0xff
xor al, 0xff
xor al, 0x92
and al, 0x92
xor dl, 0xff
or dl, 0x92
xor dl, 0xff
and dl, 0xff
or al, dl
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
xor dl, 0xff
and dl, 0xef
or al, 0xef
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x473924], dl
mov al, byte [0x473725]
xor al, 0x80
mov byte [0x473925], al
mov dl, byte [0x473726]
mov cl, dl
xor cl, 0xff
mov ah, dl
xor ah, 0xff
xor ah, 0xff
mov al, cl
xor al, ah
and al, cl
or al, 0x1c
xor al, 0xff
xor dl, 0xff
mov cl, dl
xor cl, 0xff
xor dl, 0xff
and cl, dl
or cl, 0xe3
xor cl, 0xff
or al, cl
xor al, 0xff
and al, 0xff
or al, 0
mov byte [0x473926], al
mov al, byte [0x473727]
mov cl, al
xor cl, 0x3e
xor cl, 0xff
and cl, 0x3e
shl cl, 1
sub cl, 0x3e
sub al, cl
mov byte [0x473927], al
mov al, byte [0x473728]
mov cl, al
and cl, 0x68
shl cl, 1
add al, 0x68
sub al, cl
mov byte [0x473928], al
mov al, byte [0x473729]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
or dl, 0xa5
xor dl, 0xff
or al, 0x5a
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x473929], dl
mov dl, byte [0x47372a]
mov al, dl
xor al, 0xff
and al, 0xb8
mov cl, dl
and cl, 0x47
or al, cl
xor al, 0x47
and al, 0x12
and dl, 0xed
mov cl, al
and cl, dl
xor al, dl
or cl, al
mov byte [0x47392a], cl
mov al, byte [0x47372b]
mov cl, al
xor cl, 0xff
and cl, 0xdc
and al, 0x23
or cl, al
xor cl, 0xf3
mov byte [str.V_v5Y], cl
mov cl, byte [0x47372c]
mov al, cl
xor al, 0xff
and al, 0x79
and cl, 0x86
or al, cl
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
xor dl, 0xff
and dl, 0xac
or al, 0xac
xor al, 0xff
or dl, al
xor dl, 0xff
mov byte [0x47392c], dl
mov al, byte [0x47372d]
xor al, 0x2b
mov byte [0x47392d], al
mov al, byte [0x47372e]
xor al, 0x63
mov byte [0x47392e], al
mov al, byte [0x47372f]
xor al, 0x84
mov byte [0x47392f], al
mov al, byte [0x473730]
mov ah, al
xor ah, 0xff
mov dh, al
xor dh, 0xff
mov dl, ah
and dl, 0x63
mov cl, al
and cl, 0x9c
mov ch, dh
and ch, 0x63
mov bl, al
and bl, 0x9c
or dl, cl
or ch, bl
xor dl, ch
or ah, dh
xor ah, 0xff
and ah, 0xff
or dl, ah
xor dl, 0xff
mov ah, dl
xor ah, 0xff
xor dl, 0xff
and ah, dl
or ah, 0
xor ah, 0xff
or ah, 0
xor ah, 0xff
mov dl, ah
xor dl, 0xff
xor ah, 0xff
and dl, ah
xor dl, 0xff
and dl, 0xe4
mov ah, al
or ah, 0xe4
xor ah, 0xff
xor al, 0xff
and al, 0x1b
xor ah, 0xff
xor al, 0xff
and ah, al
mov al, ah
xor al, 0xff
and al, 0x3e
and ah, 0xc1
or al, ah
xor al, 0xc1
or dl, al
xor dl, 0xff
mov byte [0x473930], dl
mov dl, byte [0x473731]
mov cl, dl
and cl, cl
mov al, cl
xor al, 0xff
xor cl, 0xff
and al, cl
or al, 0
xor al, 0xff
xor al, 0xff
and al, 0xff
xor al, 0xff
mov cl, al
and cl, 0x10
mov ah, al
xor ah, 0xef
add al, ah
sub al, cl
mov ah, dl
xor ah, 0xff
xor dl, 0xff
and ah, dl
xor ah, 0xff
and ah, 0xef
xor ah, 0xff
or al, al
xor al, 0xff
xor al, 0xff
and al, 0xff
xor al, 0xff
and al, 0xff
xor ah, 0xff
or al, ah
mov byte [0x473931], al
mov al, byte [0x473732]
xor al, 0x48
mov byte [0x473932], al
mov al, byte [0x473733]
mov cl, al
xor cl, 0xaa
xor cl, 0xff
mov dl, al
or dl, 0xaa
and dl, cl
shl dl, 1
add al, 0xaa
mov cl, al
xor cl, dl
xor dl, 0xff
and al, dl
shl al, 1
sub al, cl
mov byte [0x473933], al
mov al, byte [0x473734]
mov cl, al
or cl, cl
xor cl, 0xff
xor cl, 0xff
mov dl, cl
xor dl, 0x59
and dl, cl
xor al, 0xff
and al, 0x59
and dl, dl
xor dl, 0xff
and al, al
xor al, 0xff
and dl, al
xor dl, 0xff
xor dl, 0xff
mov byte [0x473934], dl
mov al, byte [0x473735]
xor al, 0xcd
mov byte [0x473935], al
mov al, byte [0x473736]
mov cl, al
and cl, cl
xor cl, 0xff
xor cl, 0xff
mov ah, cl
xor ah, 0xff
mov dl, ah
and dl, 0x1d
and cl, 0xe2
or dl, cl
xor dl, 0x5c
or ah, 0xbe
xor ah, 0xff
and ah, 0xff
or dl, ah
xor al, 0xff
or al, 0xbe
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x473936], dl
mov cl, byte [0x473737]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
and al, dl
or al, 0xfa
xor al, 0xff
xor cl, 0xff
and cl, 0xfa
or al, cl
xor al, 0xff
mov byte [0x473937], al
mov al, byte [0x473738]
mov cl, al
xor cl, 0xff
and cl, 0x70
mov dl, al
add dl, 1
xor al, 0xff
or al, 0x8f
add al, dl
or cl, al
xor cl, 0x26
mov byte [0x473938], cl
mov ah, byte [0x473739]
mov al, ah
xor al, 0xff
mov cl, ah
xor cl, 0xff
or al, cl
and al, 1
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
mov dl, ah
xor dl, 0xff
and dl, 0xfc
and ah, 3
or dl, ah
xor dl, 3
mov cl, dl
and cl, 0xfe
mov ah, dl
xor ah, 1
add dl, ah
sub dl, cl
xor al, 0xff
or dl, dl
xor dl, 0xff
or dl, 0
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
or al, dl
mov byte [0x473939], al
mov al, byte [0x47373a]
xor al, 0xc0
mov byte [0x47393a], al
mov dl, byte [0x47373b]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
or al, cl
and al, 0xe3
xor al, 0xff
mov ah, dl
xor ah, 0xff
and ah, 0x80
and dl, 0x7f
or ah, dl
xor ah, 0x7f
or ah, 0xe3
mov cl, al
xor cl, ah
xor cl, 0xff
or al, ah
and al, cl
xor al, 0xff
mov byte [0x47393b], al
mov al, byte [0x47373c]
xor al, 0x67
mov byte [0x47393c], al
mov al, byte [0x47373d]
mov cl, al
xor cl, 0xff
and cl, 0xe4
and al, 0x1b
or cl, al
mov byte [0x47393d], cl
mov al, byte [0x47373e]
mov cl, al
xor cl, 0xec
xor cl, 0xff
and cl, 0xec
shl cl, 1
sub cl, 0xec
sub al, cl
mov byte [0x47393e], al
mov ah, byte [0x47373f]
mov al, ah
and al, al
xor al, 0xff
xor al, 0xff
and al, 0xff
or al, 0
or al, 0x30
mov dl, ah
and dl, 0x30
xor dl, 0xff
xor ah, 0xff
or ah, 0xcf
and dl, ah
xor dl, 0xff
xor dl, 0xff
xor al, 0xff
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
or al, dl
mov byte [0x47393f], al
mov al, byte [0x473740]
xor al, 0xa2
mov byte [0x473940], al
mov dl, byte [0x473741]
mov cl, dl
and cl, 0xff
shl cl, 1
mov al, dl
add al, 0xff
sub al, cl
mov cl, dl
or cl, cl
xor cl, 0xff
or cl, 0
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
and al, cl
xor al, 0xff
and al, 0x9e
or dl, 0x9e
xor dl, 0xff
and dl, 0xff
or dl, 0
mov cl, dl
and cl, al
xor cl, 0xff
add al, dl
add al, 1
add al, cl
xor al, 0xff
mov byte [0x473941], al
mov al, byte [0x473742]
mov cl, al
xor cl, 0xff
mov dl, cl
xor dl, 0xff
or dl, 0xc5
and cl, 0x3a
xor cl, 0xff
xor dl, 0xff
xor cl, 0xff
or dl, cl
and al, 0xc5
or dl, al
mov byte [0x473942], dl
mov al, byte [0x473743]
xor al, 0x5f
mov byte [0x473943], al
mov al, byte [0x473744]
xor al, 0xc9
mov byte [str.c_n2], al
mov ah, byte [0x473745]
mov dh, ah
xor dh, 0xff
and dh, 0x79
and ah, 0x86
mov dl, dh
xor dl, 0xff
mov bl, ah
xor bl, 0xff
mov al, dl
and al, 0x4a
and dh, 0xb5
mov cl, bl
and cl, 0x4a
and ah, 0xb5
or al, dh
or cl, ah
xor al, cl
or dl, bl
xor dl, 0xff
and dl, 0xff
or al, dl
mov cl, al
and cl, cl
xor cl, 0xff
and cl, 0x49
xor cl, 0xff
xor al, 0xff
or al, 0x49
and cl, al
xor cl, 0xff
mov byte [0x473945], cl
mov al, byte [0x473746]
mov cl, al
and cl, cl
xor cl, 0xff
xor cl, 0xff
or cl, 0x87
xor al, 0xff
or al, 0x78
and cl, al
xor cl, 0xff
mov byte [0x473946], cl
mov al, byte [0x473747]
mov cl, al
xor cl, 0xff
and cl, 0x96
and al, 0x69
or cl, al
mov byte [0x473947], cl
mov al, byte [0x473748]
mov ah, al
xor ah, 0xff
and ah, 0xff
or ah, 0
mov cl, al
xor cl, 0xff
mov dl, ah
xor dl, 0xff
mov ch, cl
xor ch, 0xff
or dl, ch
xor ah, 0xff
xor cl, 0xff
or ah, cl
and dl, ah
xor dl, 0xff
or dl, 0x6f
xor dl, 0xff
or al, al
xor al, 0xff
or al, 0
xor al, 0xff
or al, 0
xor al, 0xff
and al, 0x6f
or dl, al
mov al, dl
xor al, 0xff
xor dl, 0xff
and al, dl
xor al, 0xff
and al, 0xff
xor al, 0xff
and al, 0xff
mov byte [0x473948], al
mov al, byte [0x473749]
mov cl, al
xor cl, 0xce
xor cl, 0xff
and cl, 0xce
shl cl, 1
sub cl, 0xce
sub al, cl
mov byte [0x473949], al
mov al, byte [0x47374a]
xor al, 0x57
mov byte [0x47394a], al
mov al, byte [0x47374b]
xor al, 0xab
mov byte [0x47394b], al
mov al, byte [0x47374c]
xor al, 0x41
mov byte [0x47394c], al
mov al, byte [0x47374d]
mov cl, al
xor cl, cl
xor cl, 0xff
mov dl, al
or dl, dl
and dl, cl
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
mov cl, dl
add cl, 1
xor dl, 0xff
or dl, 0xe9
add dl, cl
xor dl, 0xff
xor al, 0xff
or al, 0xe9
xor dl, 0xff
xor al, 0xff
and dl, dl
xor dl, 0xff
and al, al
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x47394d], dl
mov bl, byte [0x47374e]
mov dl, bl
xor dl, 0xa2
xor dl, 0xff
and dl, 0xa2
mov al, dl
xor al, 0xff
mov cl, al
and cl, 2
or al, 2
xor al, 0xff
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
sub al, 0xa2
sub bl, al
mov byte [0x47394e], bl
mov bl, byte [0x47374f]
mov dl, bl
xor dl, 0xff
and dl, 0x88
mov al, bl
and al, 0x77
or dl, al
xor dl, 0xff
and dl, 0x88
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, 0x88
sub bl, al
mov byte [0x47394f], bl
mov al, byte [0x473750]
xor al, 0xac
mov byte [0x473950], al
mov al, byte [0x473751]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
and dl, 0xd7
xor dl, 0xff
and al, 0x28
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x473951], dl
mov dl, byte [0x473752]
mov cl, dl
and cl, 0xff
shl cl, 1
mov al, dl
add al, 0xff
sub al, cl
mov cl, dl
xor cl, 0xff
mov ah, dl
xor ah, 0xff
or cl, ah
xor cl, 0xff
or cl, 0
and cl, 0xff
xor cl, 0xff
or al, cl
xor al, 0xff
or al, 0xec
and dl, 0xec
mov cl, dl
xor cl, 0xff
and cl, 0x21
and dl, 0xde
or cl, dl
xor cl, 0xde
and al, cl
xor al, 0xff
and al, 0xff
or al, 0
mov byte [0x473952], al
mov al, byte [0x473753]
xor al, 0x42
mov byte [0x473953], al
mov al, byte [0x473754]
xor al, 0x87
mov byte [0x473954], al
mov al, byte [0x473755]
mov cl, al
xor cl, 0x15
xor cl, 0xff
and cl, 0x15
shl cl, 1
sub cl, 0x15
sub al, cl
mov byte [0x473955], al
mov al, byte [str._8lTr]
mov cl, al
and cl, 0x4a
shl cl, 1
add al, 0x4a
sub al, cl
mov byte [0x473956], al
mov al, byte [0x473757]
mov cl, al
and cl, 0x29
shl cl, 1
add al, 0x29
sub al, cl
mov byte [0x473957], al
mov al, byte [0x473758]
xor al, 0x7d
mov byte [0x473958], al
mov al, byte [0x473759]
xor al, 0x45
mov byte [0x473959], al
mov al, byte [0x47375a]
mov cl, al
xor cl, 0x6d
xor cl, 0xff
and cl, 0x6d
shl cl, 1
sub cl, 0x6d
sub al, cl
mov byte [0x47395a], al
mov bl, byte [0x47375b]
mov dl, bl
xor dl, 0x63
mov al, dl
and al, 0xff
shl al, 1
add dl, 0xff
sub dl, al
xor dl, 0xff
or dl, 0x9c
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, 0x46
sub al, 0x63
add al, 0x46
sub bl, al
mov byte [0x47395b], bl
mov dl, byte [0x47375c]
mov cl, dl
add cl, 1
mov al, dl
xor al, 0xff
or al, dl
add al, cl
xor al, 0xff
and al, 0xb
xor al, 0xff
mov ah, dl
xor ah, 0xff
and ah, 0xe2
and dl, 0x1d
or ah, dl
xor ah, 0x1d
or ah, 0xb
xor al, 0xff
mov cl, ah
xor cl, 0xff
and cl, 0xea
and ah, 0x15
or cl, ah
xor cl, 0x15
or al, cl
mov byte [0x47395c], al
mov cl, byte [0x47375d]
mov al, cl
xor al, 0xff
and al, 0x13
mov dl, cl
and dl, 0xec
xor dl, 0xff
xor cl, 0xff
or cl, 0x13
and dl, cl
xor dl, 0xff
or al, dl
mov byte [0x47395d], al
mov cl, byte [0x47375e]
mov al, cl
xor al, 0xff
xor al, 0xff
xor al, 0xd3
and al, 0xd3
and cl, 0x2c
or al, cl
mov dl, al
and dl, dl
xor dl, 0xff
and dl, 0x5d
xor dl, 0xff
xor al, 0xff
or al, 0x5d
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x47395e], dl
mov al, byte [0x47375f]
mov cl, al
and cl, cl
xor cl, 0xff
mov dl, cl
xor dl, 0xff
xor cl, 0xff
and dl, cl
xor dl, 0xff
and dl, 0x31
xor dl, 0xff
xor al, 0xff
or al, 0x31
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x47395f], dl
mov al, byte [0x473760]
mov cl, al
xor cl, 0xff
and cl, 0xc7
and al, 0x38
or cl, al
mov byte [0x473960], cl
mov bl, byte [0x473761]
mov dl, bl
and dl, 0x1d
mov al, dl
xor al, 0xff
mov cl, al
and cl, 2
or al, 2
xor al, 0xff
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
add bl, 0x1d
sub bl, al
mov byte [0x473961], bl
mov al, byte [0x473762]
mov cl, al
add cl, 1
mov dl, al
xor dl, 0xff
or dl, 0x3e
add dl, cl
shl dl, 1
mov cl, al
and cl, 0x3e
shl cl, 1
xor al, 0x3e
add al, cl
sub al, dl
mov byte [0x473962], al
mov al, byte [0x473763]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and cl, 0x67
mov ah, al
and ah, 0x98
or cl, ah
xor cl, 0x98
mov ah, cl
and ah, dl
xor ah, 0xff
add dl, cl
add dl, 1
add dl, ah
and dl, 0xcd
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, 0x32
xor cl, 0xff
or al, 0x32
and al, cl
xor al, 0xff
mov ah, dl
xor ah, 0xff
and ah, 0x7d
and dl, 0x82
or ah, dl
xor ah, 0x82
or al, al
xor al, 0xff
xor al, 0xff
and al, 0xff
xor al, 0xff
and al, 0xff
or ah, al
mov byte [0x473963], ah
mov al, byte [0x473764]
xor al, 0x4c
mov byte [0x473964], al
mov al, byte [0x473765]
mov cl, al
and cl, cl
xor cl, 0xff
and cl, 0xdc
xor cl, 0xff
xor al, 0xff
or al, 0xdc
and cl, al
xor cl, 0xff
mov byte [0x473965], cl
mov al, byte [0x473766]
xor al, 0x60
mov byte [0x473966], al
mov al, byte [0x473767]
xor al, 0xa6
mov byte [0x473967], al
mov al, byte [0x473768]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
xor dl, 0xff
and dl, 0x77
or al, 0x77
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x473968], dl
mov al, byte [0x473769]
xor al, 0x39
mov byte [0x473969], al
mov bl, byte [0x47376a]
mov dl, bl
and dl, 0x9b
mov al, dl
xor al, 0xff
mov cl, al
and cl, 2
or al, 2
xor al, 0xff
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
add bl, 0x9b
sub bl, al
mov byte [0x47396a], bl
mov al, byte [0x47376b]
xor al, 0xba
mov byte [0x47396b], al
mov al, byte [0x47376c]
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
mov dh, al
sub dh, cl
and dh, 0xcb
and al, 0x34
mov dl, dh
xor dl, 0xff
mov bl, al
xor bl, 0xff
mov ah, dl
and ah, 0x1f
and dh, 0xe0
mov cl, bl
and cl, 0x1f
and al, 0xe0
or ah, dh
or cl, al
xor ah, cl
or dl, bl
xor dl, 0xff
and dl, 0xff
or ah, dl
mov byte [0x47396c], ah
mov al, byte [0x47376d]
mov cl, al
xor cl, 0xff
and cl, 0xfe
mov dl, al
and dl, 1
or cl, dl
xor cl, 1
and cl, 0xc8
and al, 0x37
or cl, al
mov byte [0x47396d], cl
mov dl, byte [0x47376e]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
or al, cl
mov cl, dl
xor cl, 0xff
mov ah, dl
xor ah, 0xff
or cl, ah
xor al, 0xff
xor cl, 0xff
or al, cl
and al, al
xor al, 0xff
and al, 0xff
xor al, 0xff
and al, 0xff
xor al, 0xff
xor al, 0xff
mov cl, al
and cl, 0xdd
xor cl, 0xff
add al, 0xdd
add al, 1
add al, cl
and dl, 0xdd
xor dl, 0xff
xor al, 0xff
xor dl, 0xff
mov cl, al
and cl, dl
xor al, dl
or cl, al
mov byte [0x47396e], cl
mov al, byte [0x47376f]
xor al, 5
mov byte [0x47396f], al
mov dl, byte [0x473770]
mov cl, dl
or cl, cl
mov al, cl
xor al, 0xff
and al, 0x8b
and cl, 0x74
or al, cl
xor al, 0x74
xor al, 0xff
and al, 0xff
or al, 0
and al, 0x14
mov cl, dl
and cl, 0xeb
mov ah, dl
xor ah, 0x14
add dl, ah
sub dl, cl
mov ah, dl
xor ah, 0xff
and ah, 0xe5
and dl, 0x1a
or ah, dl
xor ah, 0x1a
xor al, 0xff
xor ah, 0xff
mov cl, al
xor cl, ah
xor cl, 0xff
or al, ah
and al, cl
mov byte [0x473970], al
mov cl, byte [0x473771]
mov al, cl
xor al, 0xff
and al, 0x9d
and cl, 0x62
and al, al
xor al, 0xff
and cl, cl
xor cl, 0xff
and al, cl
xor al, 0xff
mov cl, al
xor cl, 0xff
and cl, 0x26
and al, 0xd9
or cl, al
mov byte [0x473971], cl
mov al, byte [0x473772]
mov cl, al
xor cl, 0xff
and cl, 0x4d
and al, 0xb2
or cl, al
mov byte [0x473972], cl
mov al, byte [0x473773]
mov cl, al
and cl, cl
xor cl, 0xff
and cl, 0xad
xor cl, 0xff
and al, 0x52
xor al, 0xff
and cl, al
xor cl, 0xff
mov byte [0x473973], cl
mov dl, byte [0x473774]
mov al, dl
or al, al
and al, al
xor al, 0xff
xor al, 0xff
or al, 0
xor al, 0xff
or al, 0
or al, 0xa7
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
mov cl, dl
xor cl, 0xff
xor dl, 0xff
or cl, dl
xor cl, 0xff
or cl, 0x58
xor cl, 0xff
or al, cl
xor al, 0xff
mov byte [0x473974], al
mov al, byte [0x473775]
mov cl, al
xor cl, 0x82
xor cl, 0xff
and cl, 0x82
shl cl, 1
sub cl, 0x82
sub al, cl
mov byte [0x473975], al
mov al, byte [0x473776]
xor al, 0x45
mov byte [0x473976], al
mov al, byte [0x473777]
mov cl, al
xor cl, 0xff
or cl, 0x55
add cl, 0xab
and al, 0x55
or cl, al
mov byte [0x473977], cl
mov al, byte [0x473778]
xor al, 0x81
mov byte [0x473978], al
mov al, byte [0x473779]
mov cl, al
and cl, cl
xor cl, 0xff
xor cl, 0xff
or cl, 0xa6
xor al, 0xff
or al, 0x59
and cl, al
xor cl, 0xff
mov byte [0x473979], cl
mov al, byte [0x47377a]
xor al, 0x88
mov byte [0x47397a], al
mov al, byte [0x47377b]
xor al, 0xb3
mov byte [0x47397b], al
mov bl, byte [0x47377c]
mov al, bl
and al, 0x54
shl al, 1
mov dl, bl
add dl, 0x54
sub dl, al
mov al, dl
xor al, 0xff
xor al, 0xff
and al, 0xff
shl al, 1
sub al, 0xff
sub dl, al
mov al, dl
xor al, 0x54
xor al, 0xff
or dl, 0x54
and dl, al
mov cl, dl
and cl, 0xfd
mov al, dl
xor al, 0xff
and al, 2
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
sub al, 0x54
sub bl, al
mov byte [0x47397c], bl
mov dl, byte [0x47377d]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
mov ah, dl
sub ah, cl
mov cl, ah
and cl, al
xor cl, 0xff
add al, ah
add al, 1
add al, cl
xor al, 0xff
or al, 0x1a
xor al, 0xff
and al, 0xff
xor al, 0xff
and dl, 0x1a
mov cl, dl
xor cl, 0xff
and cl, 0x2c
and dl, 0xd3
or cl, dl
xor cl, 0xd3
xor al, 0xff
xor cl, 0xff
or al, cl
xor al, 0xff
and al, 0xff
xor al, 0xff
mov byte [0x47397d], al
mov al, byte [0x47377e]
xor al, 0xee
mov byte [0x47397e], al
mov al, byte [0x47377f]
xor al, 0xf0
mov byte [0x47397f], al
mov ax, word [0x473180]
xor ax, 0xaee7
mov word [0x473380], ax
mov ax, word [0x473182]
xor ax, 0xf22b
mov word [0x473382], ax
mov ax, word [0x473184]
mov dx, ax
and dx, 0xf3e3
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, 0xf3e3
mov cx, ax
xor cx, dx
xor dx, 0xffff
and ax, dx
shl ax, 1
sub ax, cx
mov word [str.aNDy_f_], ax
mov ax, word [0x473186]
xor ax, 0x141e
mov word [0x473386], ax
mov dx, word [0x473188]
mov ax, dx
and ax, ax
xor ax, 0xffff
xor ax, 0xffff
or ax, 0xcf98
xor dx, 0xffff
or dx, 0x3067
and ax, dx
xor ax, 0xffff
mov word [0x473388], ax
mov ax, word [0x47318a]
mov si, ax
xor si, 0x9570
mov cx, si
and cx, 0xffff
shl cx, 1
add si, 0xffff
sub si, cx
mov dx, si
xor dx, 0xffff
or dx, 0x6a8f
xor si, 0xffff
or si, 0x6a8f
and dx, si
xor dx, 0xffff
shl dx, 1
sub dx, 0x2ace
sub dx, 0x9570
add dx, 0x2ace
mov cx, ax
xor cx, 0xffff
and cx, dx
xor dx, 0xffff
and ax, dx
sub ax, cx
mov word [0x47338a], ax
mov ax, word [str.amc]
mov cx, ax
xor cx, 0xffff
mov si, ax
xor si, cx
and si, ax
xor si, 0xffff
mov dx, si
and dx, 0x6c66
xor dx, 0xffff
and si, 0x6c66
xor si, 0xffff
xor dx, 0xffff
xor si, 0xffff
or dx, si
xor dx, 0xffff
xor ax, 0xffff
or ax, 0x6c66
xor dx, 0xffff
mov cx, ax
and cx, 0xffff
shl cx, 1
add ax, 0xffff
sub ax, cx
mov si, dx
or si, ax
xor si, 0xffff
or dx, ax
xor dx, 0xffff
xor si, 0xffff
xor dx, 0xffff
and si, dx
mov word [0x47338c], si
mov ax, word [0x47318e]
mov dx, ax
xor dx, 0x91e7
xor dx, 0xffff
and dx, 0xffff
or dx, 0
and dx, 0x91e7
shl dx, 1
add dx, 0x6e18
add dx, 1
sub ax, dx
mov word [0x47338e], ax
mov ax, word [0x473190]
xor ax, 0x62a8
mov word [0x473390], ax
mov ax, word [0x473192]
xor ax, 0x7dc1
mov word [0x473392], ax
mov ax, word [0x473194]
mov si, ax
xor si, 0xffff
and si, 0xd32f
mov cx, ax
and cx, 0x2cd0
or si, cx
xor si, 0x2cd0
mov dx, si
xor dx, 0xffff
xor si, 0xffff
and dx, si
or dx, 0xddd8
xor dx, 0xffff
mov cx, ax
add cx, 1
xor ax, 0xffff
or ax, 0xddd8
add ax, cx
or dx, ax
mov word [0x473394], dx
mov ax, word [0x473196]
mov cx, ax
xor cx, 0xffff
mov dx, ax
xor dx, 0xffff
or cx, dx
mov dx, cx
xor dx, 0x2019
and dx, cx
mov cx, dx
and cx, 0xffff
shl cx, 1
add dx, 0xffff
sub dx, cx
xor ax, 0xffff
or ax, 0xdfe6
xor ax, 0xffff
and ax, 0xffff
mov cx, ax
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
sub ax, cx
xor dx, 0xffff
xor ax, 0xffff
mov si, dx
or si, ax
xor si, 0xffff
xor dx, 0xffff
xor ax, 0xffff
and dx, ax
or si, dx
xor si, 0xffff
mov word [0x473396], si
mov ax, word [0x473198]
xor ax, 0x4f7f
mov word [0x473398], ax
mov ax, word [0x47319a]
xor ax, 0x54f8
mov word [0x47339a], ax
mov ax, word [0x47319c]
xor ax, 0x8bab
mov word [0x47339c], ax
mov ax, word [0x47319e]
xor ax, 0xb057
mov word [0x47339e], ax
mov ax, word [0x4731a0]
xor ax, 0x2c8f
mov word [0x4733a0], ax
mov cx, word [0x4731a2]
mov ax, cx
xor ax, 0xffff
or ax, 0xbf06
add ax, 0x40fa
and cx, 0xbf06
or ax, cx
mov cx, ax
xor cx, 0xffff
and cx, 0xb345
and ax, 0x4cba
or cx, ax
mov word [0x4733a2], cx
mov ax, word [0x4731a4]
xor ax, 0x28f5
mov word [0x4733a4], ax
mov dx, word [0x4731a6]
mov ax, dx
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
and cx, 0x4a8
mov si, dx
and si, 0xfb57
or cx, si
xor cx, 0xfb57
or ax, cx
mov cx, ax
and cx, 0xffff
shl cx, 1
add ax, 0xffff
sub ax, cx
or ax, 0x319a
mov si, dx
xor si, 0xffff
xor dx, 0xffff
and si, dx
xor si, 0xffff
and si, 0x319a
and si, si
xor si, 0xffff
and si, 0xffff
xor si, 0xffff
xor si, 0xffff
or si, 0
and ax, si
mov cx, ax
and cx, 0xffff
shl cx, 1
add ax, 0xffff
sub ax, cx
mov word [0x4733a6], ax
mov ax, word [0x4731a8]
xor ax, 0x392f
mov word [0x4733a8], ax
mov ax, word [0x4731aa]
mov dx, ax
or dx, dx
xor dx, 0xffff
or dx, 0xb0f7
xor dx, 0xffff
xor ax, 0xffff
and ax, 0xffff
or ax, 0
and ax, 0xb0f7
mov si, dx
xor si, 0xffff
mov bx, ax
xor bx, 0xffff
mov di, si
and di, 0xd76
and dx, 0xf289
mov cx, bx
and cx, 0xd76
and ax, 0xf289
or di, dx
or cx, ax
xor di, cx
or si, bx
xor si, 0xffff
and si, 0xffff
or di, si
xor di, 0xffff
mov word [0x4733aa], di
mov ax, word [0x4731ac]
mov cx, ax
xor cx, 0xffff
and cx, 0x2fe
and ax, 0xfd01
or cx, ax
mov word [0x4733ac], cx
mov ax, word [0x4731ae]
xor ax, 0x8729
mov word [0x4733ae], ax
mov ax, word [0x4731b0]
mov dx, ax
xor dx, 0xf4ba
xor dx, 0xffff
or dx, 0xb45
add dx, 0xf4bb
mov cx, dx
and cx, 0xfffd
mov si, dx
xor si, 0xffff
and si, 2
imul si, cx
mov cx, dx
and cx, 2
or dx, 2
imul dx, cx
add dx, si
sub dx, 0xf4ba
sub ax, dx
mov word [0x4733b0], ax
mov ax, word [str.f.5]
mov dx, ax
xor dx, 0xffff
and dx, 0xbdce
or ax, ax
xor ax, 0xffff
or ax, 0xbdce
xor ax, 0xffff
or dx, ax
mov word [0x4733b2], dx
mov ax, word [0x4731b4]
mov cx, ax
xor cx, 0x2f69
xor cx, 0xffff
and cx, 0x2f69
shl cx, 1
sub cx, 0x2f69
mov dx, ax
sub dx, cx
xor dx, 0xffff
and dx, 0x2f69
shl dx, 1
sub dx, 0x2f69
sub ax, 0x28ba
sub ax, dx
add ax, 0x28ba
mov word [0x4733b4], ax
mov ax, word [0x4731b6]
xor ax, 0x8e3a
mov word [0x4733b6], ax
mov dx, word [0x4731b8]
mov ax, dx
and ax, ax
xor ax, 0xffff
xor ax, 0xffff
or ax, 0x6750
xor dx, 0xffff
or dx, 0x98af
and ax, dx
xor ax, 0xffff
mov word [0x4733b8], ax
mov ax, word [str.IX]
mov dx, ax
xor dx, 0xffff
or dx, dx
xor dx, 0xffff
or dx, 0x6921
xor dx, 0xffff
and ax, 0x6921
or dx, ax
mov word [0x4733ba], dx
mov dx, word [0x4731bc]
mov ax, dx
and ax, ax
xor ax, 0xffff
xor ax, 0xffff
or ax, 0
xor ax, 0xffff
or ax, 0
and ax, 0x7c59
and dx, 0x83a6
mov cx, ax
and cx, dx
xor ax, dx
or cx, ax
mov word [0x4733bc], cx
mov ax, word [0x4731be]
xor ax, 0xae48
mov word [0x4733be], ax
mov dx, word [0x4731c0]
mov ax, dx
xor ax, 0xffff
and ax, 0x4158
mov cx, dx
and cx, 0xbea7
or ax, cx
xor ax, 0xbea7
and ax, 0x2cfa
mov cx, dx
xor cx, 0xd305
xor cx, 0xffff
or dx, 0xd305
and dx, cx
mov si, ax
and si, dx
xor ax, dx
or si, ax
mov ax, si
xor ax, 0xffff
and ax, 0xa8a5
and si, 0x575a
or ax, si
mov word [0x4733c0], ax
mov ax, word [0x4731c2]
xor ax, 0x7667
mov word [0x4733c2], ax
mov ax, word [0x4731c4]
mov cx, ax
xor cx, 0xcd8e
xor cx, 0xffff
and cx, 0xcd8e
shl cx, 1
sub cx, 0xcd8e
sub ax, cx
mov word [0x4733c4], ax
mov ax, word [0x4731c6]
mov cx, ax
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
mov dx, ax
sub dx, cx
mov cx, ax
xor cx, 0xffff
and dx, cx
or dx, 0x6d60
xor dx, 0xffff
xor ax, 0xffff
xor ax, 0xffff
or ax, 0x929f
xor ax, 0xffff
and ax, 0xffff
xor dx, 0xffff
or ax, ax
xor ax, 0xffff
xor ax, 0xffff
and ax, 0xffff
or ax, 0
xor ax, 0xffff
xor dx, 0xffff
xor ax, 0xffff
or dx, ax
xor dx, 0xffff
and dx, 0xffff
mov word [0x4733c6], dx
mov ax, word [0x4731c8]
mov cx, ax
xor cx, 0x2f0f
xor cx, 0xffff
and cx, 0x2f0f
shl cx, 1
sub cx, 0x2f0f
sub ax, cx
mov word [0x4733c8], ax
mov ax, word [0x4731ca]
mov cx, ax
xor cx, 0xc206
xor cx, 0xffff
and cx, 0xc206
shl cx, 1
sub cx, 0xc206
sub ax, cx
mov word [0x4733ca], ax
mov ax, word [0x4731cc]
xor ax, 0xffed
mov word [0x4733cc], ax
mov ax, word [0x4731ce]
mov cx, ax
and cx, 0xffff
shl cx, 1
mov dx, ax
add dx, 0xffff
sub dx, cx
xor dx, 0xffff
xor dx, 0x1c6c
and dx, 0x1c6c
and ax, 0xe393
mov cx, ax
xor cx, 0xffff
mov si, dx
and si, cx
mov cx, dx
xor cx, ax
add dx, cx
sub dx, si
mov word [0x4733ce], dx
mov ax, word [0x4731d0]
mov cx, ax
add cx, 1
mov si, ax
xor si, 0xffff
or si, ax
add si, cx
xor si, 0xffff
mov dx, si
xor dx, 0xffff
and dx, 0xcbf6
and si, 0x3409
or dx, si
xor dx, 0x3409
or dx, 0x9a62
xor ax, 0xffff
mov cx, ax
and cx, 0x659d
xor cx, 0xffff
add ax, 0x659d
add ax, 1
add ax, cx
xor dx, 0xffff
xor ax, 0xffff
or dx, ax
mov word [0x4733d0], dx
mov dx, word [0x4731d2]
mov ax, dx
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
and ax, cx
or ax, 0xb750
xor ax, 0xffff
xor dx, 0xffff
and dx, 0xb750
or ax, dx
xor ax, 0xffff
mov word [0x4733d2], ax
mov ax, word [0x4731d4]
xor ax, 0x4f70
mov word [0x4733d4], ax
mov ax, word [0x4731d6]
xor ax, 0xab60
mov word [0x4733d6], ax
mov ax, word [0x4731d8]
mov cx, ax
xor cx, 0xffff
and cx, 0xa6c4
and ax, 0x593b
or cx, ax
mov word [0x4733d8], cx
mov dx, word [0x4731da]
mov si, dx
xor si, 0xffff
mov ax, dx
xor ax, 0xffff
and si, ax
xor si, 0xffff
mov ax, si
xor ax, 0xffff
or ax, 0xbea0
and si, 0x415f
xor si, 0xffff
xor ax, 0xffff
xor si, 0xffff
or ax, si
or dx, dx
xor dx, 0xffff
or dx, 0
xor dx, 0xffff
or dx, 0
xor dx, 0xffff
mov si, dx
xor si, 0x415f
and si, dx
xor ax, 0xffff
xor si, 0xffff
mov cx, ax
add cx, 1
xor ax, 0xffff
or ax, si
add ax, cx
mov word [0x4733da], ax
mov ax, word [0x4731dc]
xor ax, 0x9e85
mov word [0x4733dc], ax
mov ax, word [0x4731de]
mov cx, ax
and cx, 0xde7c
shl cx, 1
add ax, 0xde7c
sub ax, cx
mov word [0x4733de], ax
mov ax, word [0x4731e0]
mov dx, ax
xor dx, 0xdbf9
and dx, dx
xor dx, 0xffff
and dx, 0xffff
xor dx, 0xffff
and dx, 0xffff
xor dx, 0xffff
mov cx, dx
xor cx, 0xdbf9
xor cx, 0xffff
or dx, 0xdbf9
and dx, cx
shl dx, 1
sub dx, 0xdbf9
sub ax, dx
mov word [0x4733e0], ax
mov ax, word [0x4731e2]
mov cx, ax
and cx, 0x1207
shl cx, 1
add ax, 0x1207
sub ax, cx
mov word [0x4733e2], ax
mov ax, word [0x4731e4]
mov cx, ax
xor cx, 0xbdc8
xor cx, 0xffff
and cx, 0xbdc8
shl cx, 1
sub cx, 0xbdc8
mov dx, ax
sub dx, cx
xor dx, 0xffff
and dx, 0xbdc8
shl dx, 1
mov cx, dx
xor cx, 0xbdc8
and dx, 0x4237
shl dx, 1
sub dx, cx
xor dx, 0xffff
add ax, dx
add ax, 1
mov word [0x4733e4], ax
mov ax, word [0x4731e6]
mov cx, ax
and cx, 0xffff
shl cx, 1
mov si, ax
add si, 0xffff
sub si, cx
mov cx, ax
xor cx, 0xffff
or si, cx
and si, 0x941a
mov dx, si
xor dx, 0xffff
xor si, 0xffff
and dx, si
or dx, 0
xor dx, 0xffff
xor dx, 0xffff
and dx, 0xffff
and ax, 0x6be5
xor ax, 0xffff
and dx, ax
xor dx, 0xffff
mov word [0x4733e6], dx
mov ax, word [0x4731e8]
xor ax, 0x61fa
mov word [0x4733e8], ax
mov ax, word [0x4731ea]
mov dx, ax
xor dx, 0xa5d7
mov cx, dx
and cx, 0xffff
shl cx, 1
add dx, 0xffff
sub dx, cx
xor dx, 0xffff
or dx, 0x5a28
xor dx, 0xffff
and dx, 0xffff
shl dx, 1
mov cx, dx
xor cx, 0xffff
and cx, 0xa5d7
and dx, 0x5a28
sub dx, cx
sub ax, dx
mov word [0x4733ea], ax
mov ax, word [0x4731ec]
mov cx, ax
xor cx, 0xa399
xor cx, 0xffff
mov dx, ax
or dx, 0xa399
and dx, cx
shl dx, 1
mov cx, ax
and cx, 0xa399
shl cx, 1
xor ax, 0xa399
add ax, cx
mov cx, ax
xor cx, 0xffff
and cx, dx
xor dx, 0xffff
and ax, dx
sub ax, cx
mov word [0x4733ec], ax
mov ax, word [0x4731ee]
xor ax, 0x199
mov word [0x4733ee], ax
mov ax, word [0x4731f0]
mov si, ax
xor si, 0xffff
mov cx, ax
and cx, 0xffff
shl cx, 1
mov dx, ax
add dx, 0xffff
sub dx, cx
and si, dx
xor si, 0xffff
mov dx, si
xor dx, 0xffff
or dx, 0xd444
and si, 0x2bbb
xor si, 0xffff
and dx, si
xor dx, 0xffff
xor ax, 0xffff
mov si, ax
and si, 0xd444
xor si, 0xffff
and ax, 0xd444
xor ax, 0xffff
xor si, 0xffff
xor ax, 0xffff
or si, ax
xor dx, 0xffff
xor si, 0xffff
xor dx, 0xffff
xor si, 0xffff
or dx, si
xor dx, 0xffff
and dx, 0xffff
mov word [0x4733f0], dx
mov ax, word [0x4731f2]
xor ax, 0x3ad2
mov word [0x4733f2], ax
mov ax, word [0x4731f4]
mov dx, ax
and dx, dx
xor dx, 0xffff
xor dx, 0xffff
or dx, 0xc741
and ax, 0xc741
xor ax, 0xffff
xor dx, 0xffff
xor ax, 0xffff
or dx, ax
mov word [0x4733f4], dx
mov ax, word [0x4731f6]
mov dx, ax
xor dx, 0xc2b5
xor dx, 0xffff
and dx, 0xc2b5
mov cx, dx
and cx, 0xfffd
mov si, dx
xor si, 0xffff
and si, 2
imul si, cx
mov cx, dx
and cx, 2
or dx, 2
imul dx, cx
add dx, si
sub dx, 0xc71
sub dx, 0xc2b5
add dx, 0xc71
sub ax, dx
mov word [0x4733f6], ax
mov ax, word [0x4731f8]
xor ax, 0x1ef
mov word [0x4733f8], ax
mov dx, word [0x4731fa]
mov ax, dx
or ax, ax
xor ax, 0xffff
xor ax, 0xffff
and ax, 0xa1e5
or dx, 0xa1e5
xor dx, 0xffff
or ax, dx
xor ax, 0xffff
mov word [0x4733fa], ax
mov dx, word [0x4731fc]
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
or ax, 0x5012
add ax, 0xafee
mov cx, dx
xor cx, 0xffff
xor dx, 0xffff
and cx, dx
xor cx, 0xffff
and cx, 0x5012
or ax, cx
xor ax, 0x28ea
mov word [0x4733fc], ax
mov ax, word [0x4731fe]
mov cx, ax
xor cx, 0xffff
and cx, 0xc5db
and ax, 0x3a24
or cx, ax
mov word [0x4733fe], cx
mov ax, word [0x473200]
mov dx, ax
xor dx, 0xc12a
xor dx, 0xffff
and dx, 0xc12a
shl dx, 1
add dx, 0x3ed5
add dx, 1
sub ax, dx
mov word [0x473400], ax
mov si, word [0x473202]
mov di, si
xor di, 0xffff
and di, 0xda4a
and si, 0x25b5
mov ax, di
xor ax, 0xffff
mov bx, si
xor bx, 0xffff
mov dx, ax
and dx, 0x3ab9
and di, 0xc546
mov cx, bx
and cx, 0x3ab9
and si, 0xc546
or dx, di
or cx, si
xor dx, cx
or ax, bx
xor ax, 0xffff
and ax, 0xffff
or dx, ax
mov word [0x473402], dx
mov ax, word [0x473204]
xor ax, 0xd43b
mov word [0x473404], ax
mov ax, word [0x473206]
xor ax, 0x4129
mov word [0x473406], ax
mov dx, word [0x473208]
mov ax, dx
or ax, ax
xor ax, 0xffff
xor ax, 0xffff
and ax, 0x1093
or dx, 0x1093
xor dx, 0xffff
or ax, dx
xor ax, 0xffff
mov word [0x473408], ax
mov ax, word [0x47320a]
xor ax, 0x68c6
mov word [0x47340a], ax
mov ax, word [0x47320c]
mov si, ax
xor si, 0xffff
mov di, ax
xor di, 0xffff
mov cx, ax
xor cx, 0xffff
and di, cx
or di, 0
xor di, 0xffff
or di, 0
xor di, 0xffff
mov dx, si
or dx, di
xor dx, 0xffff
or si, di
xor si, 0xffff
xor dx, 0xffff
xor si, 0xffff
and dx, si
and dx, 0xb7c1
xor dx, 0xffff
xor ax, 0xffff
mov cx, ax
and cx, 0x483e
mov si, ax
xor si, 0xb7c1
add ax, si
sub ax, cx
xor dx, 0xffff
xor ax, 0xffff
mov cx, ax
and cx, dx
xor cx, 0xffff
add dx, ax
add dx, 1
add dx, cx
mov word [0x47340c], dx
mov ax, word [0x47320e]
xor ax, 0x6c94
mov word [0x47340e], ax
mov ax, word [0x473210]
mov cx, ax
xor cx, 0xffff
and cx, 0xf97b
and ax, 0x684
or cx, ax
xor cx, 0xa23d
mov word [0x473410], cx
mov ax, word [0x473212]
mov cx, ax
xor cx, 0xffff
and cx, 0x67e4
and ax, 0x981b
or cx, ax
xor cx, 0xfc58
mov word [0x473412], cx
mov ax, word [0x473214]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
or dx, cx
xor dx, 0xffff
or dx, 0xc25e
mov cx, ax
and cx, 0xc25e
xor cx, 0xffff
xor dx, 0xffff
xor cx, 0xffff
or dx, cx
xor dx, 0xffff
and dx, 0x3da1
shl dx, 1
mov cx, dx
xor cx, 0x3da1
and dx, 0xc25e
shl dx, 1
sub dx, cx
sub ax, dx
mov word [0x473414], ax
mov ax, word [0x473216]
xor ax, 0x3654
mov word [0x473416], ax
mov ax, word [0x473218]
xor ax, 0xafa0
mov word [0x473418], ax
mov ax, word [0x47321a]
mov cx, ax
xor cx, 0x7173
xor cx, 0xffff
and cx, 0x7173
shl cx, 1
sub cx, 0x7173
sub ax, cx
mov word [0x47341a], ax
mov ax, word [0x47321c]
mov cx, ax
xor cx, 0xffff
and cx, 0x36e5
and ax, 0xc91a
or cx, ax
mov word [str.IuY], cx
mov ax, word [0x47321e]
xor ax, 0x5fcd
mov word [0x47341e], ax
mov dx, word [0x473220]
mov ax, dx
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
or ax, cx
and ax, 0x7324
xor ax, 0xffff
xor dx, 0xffff
or dx, 0x7324
and ax, dx
xor ax, 0xffff
mov word [0x473420], ax
mov ax, word [0x473222]
mov cx, ax
and cx, 0x3ad9
shl cx, 1
add ax, 0x3ad9
sub ax, cx
mov word [0x473422], ax
mov ax, word [0x473224]
mov cx, ax
and cx, 0x7501
shl cx, 1
add ax, 0x7501
sub ax, cx
mov word [0x473424], ax
mov ax, word [0x473226]
mov cx, ax
add cx, 1
mov dx, ax
xor dx, 0xffff
or dx, 0x98a1
add dx, cx
shl dx, 1
add ax, 0x98a1
sub ax, dx
mov word [0x473426], ax
mov ax, word [0x473228]
mov cx, ax
xor cx, 0xffff
and cx, 0x9a8
and ax, 0xf657
or cx, ax
xor cx, 0x812e
mov word [0x473428], cx
mov ax, word [0x47322a]
mov si, ax
xor si, 0xffff
mov dx, si
xor dx, 0xffff
or dx, 0x277b
xor si, 0xffff
or si, 0x277b
xor dx, 0xffff
xor si, 0xffff
or dx, si
and ax, 0x277b
or dx, ax
xor dx, 0x6f7b
mov word [0x47342a], dx
mov ax, word [0x47322c]
xor ax, 0xa73a
mov word [0x47342c], ax
mov ax, word [0x47322e]
xor ax, 0x47ab
mov word [0x47342e], ax
mov dx, word [0x473230]
mov ax, dx
xor ax, 0xffff
and ax, 0xffff
or ax, 0
mov cx, dx
xor cx, 0xffff
or ax, cx
xor ax, 0xffff
or ax, 0x7b42
and dx, 0x7b42
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
mov si, dx
xor si, 0xffff
xor dx, 0xffff
or si, dx
and si, 0xffff
xor si, 0xffff
and si, 0xffff
xor si, 0xffff
mov cx, si
xor cx, 0xffff
mov dx, ax
and dx, cx
mov cx, ax
xor cx, si
add ax, cx
sub ax, dx
mov word [0x473430], ax
mov ax, word [0x473232]
xor ax, 0x7353
mov word [0x473432], ax
mov ax, word [0x473234]
mov dx, ax
xor dx, 0xffff
mov cx, dx
xor cx, 0xdd1b
xor cx, 0xffff
or dx, 0xdd1b
and dx, cx
and ax, 0x22e4
or dx, ax
mov word [0x473434], dx
mov dx, word [0x473236]
mov ax, dx
and ax, ax
xor ax, 0xffff
and ax, 0x1dd2
xor ax, 0xffff
xor dx, 0xffff
or dx, 0x1dd2
and ax, dx
xor ax, 0xffff
mov word [0x473436], ax
mov ax, word [0x473238]
mov dx, ax
and dx, 0x38d9
mov cx, dx
and cx, 0xfffd
mov si, dx
xor si, 0xffff
and si, 2
imul si, cx
mov cx, dx
and cx, 2
or dx, 2
imul dx, cx
add dx, si
add ax, 0x38d9
sub ax, dx
mov word [0x473438], ax
mov ax, word [0x47323a]
xor ax, 0x7c90
mov word [0x47343a], ax
mov ax, word [0x47323c]
xor ax, 0xb40e
mov word [0x47343c], ax
mov ax, word [0x47323e]
mov cx, ax
xor cx, 0xffff
and cx, 0x34e
and ax, 0xfcb1
or cx, ax
mov word [0x47343e], cx
mov ax, word [0x473240]
mov dx, ax
and dx, dx
xor dx, 0xffff
and dx, 0x211d
xor dx, 0xffff
or ax, ax
xor ax, 0xffff
xor ax, 0xffff
and ax, 0xdee2
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
sub dx, cx
xor ax, 0xffff
and ax, 0xffff
or ax, 0
mov si, dx
xor si, 0xffff
mov bx, ax
xor bx, 0xffff
mov di, si
and di, 0xebda
and dx, 0x1425
mov cx, bx
and cx, 0xebda
and ax, 0x1425
or di, dx
or cx, ax
xor di, cx
or si, bx
xor si, 0xffff
and si, 0xffff
or di, si
mov word [0x473440], di
mov ax, word [0x473242]
mov cx, ax
and cx, 0xffff
shl cx, 1
mov dx, ax
add dx, 0xffff
sub dx, cx
and dx, 0xe0df
mov cx, ax
xor cx, 0x1f20
xor cx, 0xffff
or ax, 0x1f20
and ax, cx
mov cx, ax
xor cx, 0xffff
mov si, dx
and si, cx
mov cx, dx
xor cx, ax
add dx, cx
sub dx, si
mov word [0x473442], dx
mov dx, word [0x473244]
mov ax, dx
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
and ax, cx
xor ax, 0xffff
and ax, 0xfdd4
xor dx, 0xffff
and dx, 0x22b
or ax, dx
xor ax, 0xffff
mov word [0x473444], ax
mov ax, word [0x473246]
mov dx, ax
xor dx, 0xffff
and dx, 0x81a3
or ax, ax
xor ax, 0xffff
xor ax, 0xffff
and ax, 0x7e5c
or dx, ax
mov word [0x473446], dx
mov ax, word [0x473248]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
or dx, cx
and dx, 0xc558
xor dx, 0xffff
and ax, 0x3aa7
xor ax, 0xffff
xor dx, 0xffff
xor ax, 0xffff
or dx, ax
mov word [0x473448], dx
mov ax, word [0x47324a]
mov si, ax
xor si, 0xffff
mov cx, ax
xor cx, 0xffff
and si, cx
or si, 0xef46
mov dx, si
xor dx, 0xffff
xor si, 0xffff
and dx, si
or dx, 0
xor dx, 0xffff
xor dx, 0xffff
and dx, 0xffff
xor ax, 0xffff
and ax, 0xffff
or ax, 0
and ax, 0xef46
or dx, ax
mov ax, dx
xor ax, 0xffff
xor dx, 0xffff
and ax, dx
xor ax, 0xffff
and ax, 0xffff
or ax, 0
xor ax, 0xffff
mov word [0x47344a], ax
mov ax, word [0x47324c]
mov si, ax
xor si, 0xffff
and si, 0x4be5
mov cx, ax
and cx, 0xb41a
or si, cx
xor si, 0xb41a
mov cx, ax
xor cx, 0xffff
mov dx, si
or dx, cx
xor dx, 0xffff
or si, cx
xor si, 0xffff
or dx, si
xor dx, 0xffff
and dx, 0x89b9
xor dx, 0xffff
xor ax, 0xffff
mov cx, ax
and cx, 0x89b9
xor cx, 0xffff
add ax, 0x89b9
add ax, 1
add ax, cx
mov cx, dx
and cx, 0xffff
shl cx, 1
add dx, 0xffff
sub dx, cx
xor ax, 0xffff
or dx, ax
mov word [0x47344c], dx
mov ax, word [0x47324e]
mov cx, ax
xor cx, 0xffff
and cx, 0x9b05
and ax, 0x64fa
or cx, ax
mov word [0x47344e], cx
mov ax, word [0x473250]
mov cx, ax
xor cx, 0xffff
and cx, 0x7c25
and ax, 0x83da
or cx, ax
mov word [0x473450], cx
mov ax, word [0x473252]
xor ax, 0xfe4f
mov word [0x473452], ax
mov ax, word [0x473254]
mov dx, ax
xor dx, 0xffff
and dx, 0x39a6
mov cx, ax
and cx, 0xc659
or dx, cx
xor dx, 0xc659
mov cx, ax
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
mov si, ax
sub si, cx
or dx, si
xor dx, 0xffff
or dx, 0x981a
xor ax, 0xffff
or ax, 0x67e5
xor dx, 0xffff
xor ax, 0xffff
or dx, ax
mov word [0x473454], dx
mov dx, word [0x473256]
mov ax, dx
xor ax, 0xffff
xor ax, 0xffff
or ax, 0xc85
xor ax, 0xffff
and ax, 0xffff
and dx, 0xc85
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, 0x9e5c
mov word [0x473456], ax
mov ax, word [0x473258]
mov dx, ax
xor dx, 0xffff
mov si, ax
xor si, 0xffff
mov cx, ax
xor cx, 0xffff
or si, cx
and si, 0xffff
xor si, 0xffff
xor si, 0xffff
or si, 0
mov cx, dx
xor cx, si
xor cx, 0xffff
or dx, si
and dx, cx
xor dx, 0xffff
and dx, 0xcca0
xor ax, 0xffff
mov cx, ax
xor cx, 0x335f
xor cx, 0xffff
or ax, 0x335f
and ax, cx
mov si, dx
xor si, 0xffff
and si, 0xd9d5
and dx, 0x262a
or si, dx
xor si, 0x262a
mov cx, ax
and cx, 0xffff
shl cx, 1
add ax, 0xffff
sub ax, cx
and si, ax
mov word [0x473458], si
mov dx, word [0x47325a]
mov si, dx
xor si, 0xffff
mov ax, si
and ax, 0x893
xor ax, 0xffff
and si, 0x893
xor si, 0xffff
xor ax, 0xffff
xor si, 0xffff
or ax, si
mov cx, dx
xor cx, 0xffff
xor dx, 0xffff
and cx, dx
or cx, 0x893
xor cx, 0xffff
or ax, cx
mov word [0x47345a], ax
mov ax, word [0x47325c]
xor ax, 0xe326
mov word [0x47345c], ax
mov ax, word [0x47325e]
mov cx, ax
xor cx, 0xffff
and cx, 0x75cf
and ax, 0x8a30
or cx, ax
mov word [0x47345e], cx
mov cx, word [0x473260]
mov ax, cx
and ax, 0xaea6
shl ax, 1
xor edx, edx
sub dx, cx
add dx, 0x515a
xor ecx, ecx
sub cx, dx
sub cx, 0xd696
sub cx, ax
add cx, 0xd696
mov word [0x473460], cx
mov dx, word [0x473262]
mov ax, dx
xor ax, 0xffff
and ax, 0xf068
mov si, dx
and si, 0xf97
xor si, 0xffff
and dx, 0xf97
xor dx, 0xffff
and si, dx
xor si, 0xffff
or ax, si
mov cx, ax
xor cx, 0xffff
and cx, 0x1e32
and ax, 0xe1cd
or cx, ax
mov word [0x473462], cx
mov ax, word [0x473264]
xor ax, 0x61d0
mov word [0x473464], ax
mov ax, word [0x473266]
xor ax, 0x7634
mov word [0x473466], ax
mov ax, word [0x473268]
mov cx, ax
xor cx, 0xf2ed
mov dx, cx
xor dx, 0xffff
xor cx, 0xffff
and dx, cx
xor dx, 0xffff
and dx, 0xffff
xor dx, 0xffff
and dx, 0xffff
and dx, 0xf2ed
shl dx, 1
add dx, 0x834c
sub dx, 0xf2ed
sub dx, 0x834c
xor ecx, ecx
sub cx, dx
add ax, cx
mov word [0x473468], ax
mov ax, word [0x47326a]
xor ax, 0xd365
mov word [0x47346a], ax
mov si, word [0x47326c]
mov ax, si
or ax, ax
xor ax, 0xffff
mov cx, ax
and cx, 0x6b1f
mov dx, ax
xor dx, 0x94e0
add ax, dx
sub ax, cx
xor ax, 0xffff
mov dx, si
xor dx, 0xffff
xor si, 0xffff
or dx, si
xor dx, 0xffff
or dx, 0
and dx, 0xffff
xor dx, 0xffff
and dx, 0x94e0
mov si, ax
xor si, 0xffff
mov cx, dx
xor cx, 0xffff
and si, cx
xor ax, 0xffff
xor dx, 0xffff
and ax, dx
xor si, 0xffff
xor ax, 0xffff
and si, ax
xor si, 0xffff
mov word [0x47346c], si
mov ax, word [0x47326e]
mov dx, ax
xor dx, 0xe884
mov cx, dx
and cx, 0xffff
shl cx, 1
add dx, 0xffff
sub dx, cx
and dx, 0xe884
shl dx, 1
sub dx, 0xe884
sub ax, dx
mov word [0x47346e], ax
mov ax, word [0x473270]
mov cx, ax
and cx, 0x51d6
shl cx, 1
add ax, 0x51d6
sub ax, cx
mov word [0x473470], ax
mov ax, word [0x473272]
mov dx, ax
or dx, dx
xor dx, 0xffff
xor dx, 0xffff
and dx, 0x87e1
xor ax, 0xffff
and ax, 0x781e
xor dx, 0xffff
xor ax, 0xffff
and dx, ax
mov word [0x473472], dx
mov ax, word [0x473274]
mov cx, ax
xor cx, 0xffff
and cx, 0xb0f8
and ax, 0x4f07
or cx, ax
mov word [0x473474], cx
mov ax, word [0x473276]
xor ax, 0x53fd
mov word [0x473476], ax
mov dx, word [0x473278]
mov ax, dx
and ax, ax
xor ax, 0xffff
xor ax, 0xffff
or ax, 0x433f
xor dx, 0xffff
or dx, 0xbcc0
and ax, dx
xor ax, 0xffff
mov word [0x473478], ax
mov ax, word [0x47327a]
xor ax, 0x6df4
mov word [0x47347a], ax
mov ax, word [0x47327c]
xor ax, 0x8dac
mov word [0x47347c], ax
mov ax, word [0x47327e]
mov cx, ax
xor cx, 0xffff
and cx, 0xa1e6
and ax, 0x5e19
or cx, ax
mov word [0x47347e], cx
mov ax, word [0x473280]
mov cx, ax
and cx, 0x110
shl cx, 1
add ax, 0x110
sub ax, cx
mov word [0x473480], ax
mov ax, word [0x473282]
xor ax, 0x48a3
mov word [0x473482], ax
mov ax, word [0x473284]
xor ax, 0x2d05
mov word [0x473484], ax
mov ax, word [0x473286]
mov dx, ax
and dx, 0x9e69
shl dx, 1
mov cx, ax
and cx, 0x9e69
shl cx, 1
xor ax, 0x9e69
add ax, cx
sub ax, dx
mov word [0x473486], ax
mov ax, word [0x473288]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
or dx, cx
xor dx, 0xffff
or dx, 0
and dx, 0xffff
xor dx, 0xffff
and dx, 0x317e
and ax, 0xce81
mov di, dx
xor di, 0xffff
mov bx, ax
xor bx, 0xffff
mov si, di
and si, 0x449c
and dx, 0xbb63
mov cx, bx
and cx, 0x449c
and ax, 0xbb63
or si, dx
or cx, ax
xor si, cx
or di, bx
xor di, 0xffff
and di, 0xffff
or si, di
mov ax, si
xor ax, 0xffff
and ax, 0x65d2
and si, 0x9a2d
or ax, si
mov word [0x473488], ax
mov dx, word [0x47328a]
mov ax, dx
xor ax, 0xffff
and ax, 0x19c8
xor dx, 0xffff
or dx, 0x19c8
xor dx, 0xffff
and dx, 0xffff
mov cx, ax
or cx, dx
xor cx, 0xffff
or ax, dx
xor ax, 0xffff
or cx, ax
xor cx, 0xffff
mov word [0x47348a], cx
mov ax, word [0x47328c]
mov cx, ax
xor cx, 0x4636
xor cx, 0xffff
and cx, 0x4636
shl cx, 1
sub cx, 0x4636
sub ax, cx
mov word [0x47348c], ax
mov ax, word [0x47328e]
xor ax, 0xd050
mov word [0x47348e], ax
mov ax, word [0x473290]
xor ax, 0x7b1e
mov word [0x473490], ax
mov ax, word [0x473292]
mov cx, ax
and cx, 0x4b9a
shl cx, 1
add ax, 0x4b9a
sub ax, cx
mov word [0x473492], ax
mov ax, word [0x473294]
xor ax, 0xfdb2
mov word [0x473494], ax
mov ax, word [0x473296]
xor ax, 0x989c
mov word [0x473496], ax
mov ax, word [0x473298]
mov dx, ax
and dx, dx
xor dx, 0xffff
xor dx, 0xffff
or dx, 0x8bfd
xor ax, 0xffff
or ax, 0x7402
xor dx, 0xffff
xor ax, 0xffff
or dx, ax
mov word [0x473498], dx
mov ax, word [0x47329a]
mov si, ax
xor si, 0xffff
mov dx, ax
and dx, dx
xor dx, 0xffff
xor dx, 0xffff
or dx, 0
and dx, 0xffff
xor dx, 0xffff
or si, dx
mov dx, si
xor dx, 0xffff
xor si, 0xffff
and dx, si
xor dx, 0xffff
and dx, 0x3db5
mov cx, dx
and cx, 0xffff
shl cx, 1
add dx, 0xffff
sub dx, cx
mov cx, ax
xor cx, 0xc24a
xor cx, 0xffff
or ax, 0xc24a
and ax, cx
xor ax, 0xffff
mov si, dx
xor si, 0xffff
and si, 0x201f
and dx, 0xdfe0
or si, dx
xor si, 0xdfe0
xor ax, 0xffff
or si, ax
mov word [0x47349a], si
mov cx, word [0x47329c]
mov dx, cx
xor dx, 0xffff
xor dx, 0xffff
xor dx, 0xce4a
and dx, 0xce4a
mov ax, cx
xor ax, 0xce4a
and ax, cx
mov si, dx
xor si, 0xffff
xor dx, 0xffff
or si, dx
and ax, ax
xor ax, 0xffff
xor si, 0xffff
xor ax, 0xffff
or si, ax
mov word [0x47349c], si
mov ax, word [0x47329e]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
or dx, cx
xor dx, 0xffff
or dx, 0x270f
xor ax, 0xffff
or ax, 0xd8f0
xor dx, 0xffff
xor ax, 0xffff
or dx, ax
mov word [0x47349e], dx
mov ax, word [0x4732a0]
mov cx, ax
and cx, 0x4143
shl cx, 1
sub ax, 0x4147
add ax, 0x4143
add ax, 0x4147
sub ax, cx
mov word [0x4734a0], ax
mov ax, word [0x4732a2]
mov dx, ax
xor dx, 0xffff
and dx, 0x8953
mov cx, ax
and cx, 0x76ac
or dx, cx
xor dx, 0x76ac
and dx, 0xd333
and ax, 0x2ccc
or dx, ax
mov word [0x4734a2], dx
mov dx, word [0x4732a4]
mov ax, dx
xor ax, 0xffff
xor ax, 0xffff
or ax, 0x7638
xor ax, 0xffff
and ax, 0xffff
xor dx, 0xffff
or dx, 0x89c7
xor dx, 0xffff
and dx, 0xffff
mov si, ax
or si, dx
xor si, 0xffff
or ax, dx
xor ax, 0xffff
xor si, 0xffff
xor ax, 0xffff
and si, ax
mov word [0x4734a4], si
mov ax, word [0x4732a6]
mov si, ax
xor si, 0xffff
mov cx, ax
xor cx, 0xffff
or si, cx
mov cx, ax
xor cx, 0xffff
mov dx, ax
xor dx, 0xffff
or cx, dx
xor si, 0xffff
xor cx, 0xffff
or si, cx
mov dx, si
xor dx, 0xffff
and dx, 0x6127
and si, 0x9ed8
or dx, si
xor dx, 0x9ed8
xor dx, 0xffff
mov cx, dx
and cx, 0x4617
xor cx, 0xffff
add dx, 0x4617
add dx, 1
add dx, cx
and ax, 0x4617
xor ax, 0xffff
and dx, ax
xor dx, 0xffff
mov word [0x4734a6], dx
mov ax, word [0x4732a8]
xor ax, 0x13a9
mov word [0x4734a8], ax
mov ax, word [0x4732aa]
xor ax, 0xbe5f
mov word [0x4734aa], ax
mov ax, word [0x4732ac]
mov cx, ax
xor cx, 0xffff
and cx, 0x463
and ax, 0xfb9c
or cx, ax
xor cx, 0x1266
mov word [0x4734ac], cx
mov ax, word [0x4732ae]
mov cx, ax
xor cx, 0xc04d
xor cx, 0xffff
mov dx, ax
or dx, 0xc04d
and dx, cx
shl dx, 1
add ax, 0xc04d
sub ax, dx
mov word [0x4734ae], ax
mov ax, word [0x4732b0]
mov cx, ax
and cx, 0xafec
shl cx, 1
add ax, 0xafec
sub ax, cx
mov word [0x4734b0], ax
mov ax, word [0x4732b2]
mov cx, ax
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
mov dx, ax
sub dx, cx
mov cx, dx
xor cx, 0x367e
xor cx, 0xffff
or dx, 0x367e
and dx, cx
mov cx, ax
add cx, 1
xor ax, 0xffff
or ax, 0xc981
add ax, cx
or dx, ax
mov word [0x4734b2], dx
mov ax, word [0x4732b4]
mov si, ax
xor si, 0xffff
mov cx, ax
xor cx, 0xffff
and si, cx
mov cx, si
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
sub si, cx
mov dx, si
xor dx, 0xffff
xor si, 0xffff
and dx, si
or dx, 0x18bb
xor dx, 0xffff
and ax, ax
xor ax, 0xffff
and ax, 0x18bb
xor ax, 0xffff
xor ax, 0xffff
or dx, ax
mov ax, dx
xor ax, 0xffff
xor dx, 0xffff
or ax, dx
xor ax, 0xffff
or ax, 0
xor ax, 0xffff
or ax, 0
mov word [0x4734b4], ax
mov ax, word [0x4732b6]
mov cx, ax
xor cx, 0xffff
and cx, 0x479e
and ax, 0xb861
or cx, ax
xor cx, 0xd7
mov word [0x4734b6], cx
mov ax, word [0x4732b8]
xor ax, 0xec60
mov word [0x4734b8], ax
mov ax, word [str.D_u3]
mov cx, ax
xor cx, 0xffff
and cx, 0xa1
and ax, 0xff5e
or cx, ax
xor cx, 0x5afc
mov word [0x4734ba], cx
mov ax, word [0x4732bc]
xor ax, 0x326c
mov word [0x4734bc], ax
mov ax, word [0x4732be]
xor ax, 0x7697
mov word [0x4734be], ax
mov ax, word [0x4732c0]
xor ax, 0xe1d9
mov word [0x4734c0], ax
mov ax, word [0x4732c2]
xor ax, 0xbbc9
mov word [0x4734c2], ax
mov ax, word [0x4732c4]
xor ax, 0x2910
mov word [0x4734c4], ax
mov ax, word [0x4732c6]
xor ax, 0xc5cf
mov word [0x4734c6], ax
mov ax, word [0x4732c8]
xor ax, 0x4912
mov word [0x4734c8], ax
mov dx, word [0x4732ca]
mov ax, dx
or ax, ax
and ax, ax
xor ax, 0xffff
xor ax, 0xffff
or ax, 0
and ax, 0xffff
xor ax, 0xffff
xor ax, 0xffff
mov cx, ax
add cx, 1
xor ax, 0xffff
or ax, 0xd116
add ax, cx
xor dx, 0xffff
and dx, 0x2ee9
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
and cx, si
xor cx, 0xffff
and ax, si
xor ax, 0xffff
and cx, ax
xor cx, 0xffff
mov word [0x4734ca], cx
mov ax, word [0x4732cc]
xor ax, 0x2450
mov word [0x4734cc], ax
mov ax, word [0x4732ce]
xor ax, 0xb6b9
mov word [0x4734ce], ax
mov ax, word [0x4732d0]
xor ax, 0xfb39
mov word [0x4734d0], ax
mov ax, word [0x4732d2]
mov cx, ax
xor cx, 0x34f8
xor cx, 0xffff
and cx, 0x34f8
shl cx, 1
sub cx, 0x34f8
sub ax, cx
mov word [0x4734d2], ax
mov ax, word [0x4732d4]
mov cx, ax
xor cx, 0x52d7
xor cx, 0xffff
and cx, 0x52d7
shl cx, 1
sub cx, 0x52d7
sub ax, cx
mov word [0x4734d4], ax
mov dx, word [0x4732d6]
mov ax, dx
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
or ax, cx
xor ax, 0xffff
or ax, 0x40a
xor dx, 0xffff
or dx, 0xfbf5
and ax, dx
xor ax, 0xffff
mov word [0x4734d6], ax
mov dx, word [0x4732d8]
mov ax, dx
or ax, ax
xor ax, 0xffff
or ax, 0
xor ax, 0xffff
or ax, 0
xor ax, 0xffff
and ax, 0xfeb2
mov cx, dx
xor cx, 0x14d
xor cx, 0xffff
or dx, 0x14d
and dx, cx
or ax, dx
xor ax, 0x9c9f
mov word [0x4734d8], ax
mov ax, word [0x4732da]
xor ax, 0x1e6
mov word [0x4734da], ax
mov dx, word [0x4732dc]
mov ax, dx
and ax, ax
xor ax, 0xffff
xor ax, 0xffff
or ax, 0x4a74
and dx, 0x4a74
xor dx, 0xffff
and ax, dx
xor ax, 0xffff
mov word [0x4734dc], ax
mov dx, word [0x4732de]
mov ax, dx
and ax, ax
mov cx, ax
and cx, 0xffff
shl cx, 1
add ax, 0xffff
sub ax, cx
xor ax, 0xffff
or ax, 0x4ab5
xor dx, 0xffff
mov si, dx
xor si, 0xffff
mov di, si
and di, 0x98ba
and dx, 0x6745
or di, dx
xor di, 0x2df0
or si, 0x4ab5
xor si, 0xffff
and si, 0xffff
or di, si
and ax, di
mov dx, ax
xor dx, 0xffff
xor ax, 0xffff
and dx, ax
or dx, 0
xor dx, 0xffff
or dx, 0
xor dx, 0xffff
mov word [0x4734de], dx
mov ax, word [0x4732e0]
xor ax, 0x1dfd
mov word [0x4734e0], ax
mov ax, word [0x4732e2]
mov cx, ax
xor cx, 0xffff
and cx, 0xf92d
and ax, 0x6d2
or cx, ax
mov word [0x4734e2], cx
mov ax, word [str._st]
xor ax, 0x7a33
mov word [0x4734e4], ax
mov ax, word [0x4732e6]
xor ax, 0x7569
mov word [0x4734e6], ax
mov ax, word [0x4732e8]
mov dx, ax
xor dx, 0x440d
xor dx, 0xffff
xor dx, 0xffff
or dx, 0xbbf2
xor dx, 0xffff
and dx, 0xffff
mov cx, dx
and cx, 0xfffd
mov si, dx
xor si, 0xffff
and si, 2
imul si, cx
mov cx, dx
and cx, 2
or dx, 2
imul dx, cx
add dx, si
sub dx, 0x440d
xor dx, 0xffff
add ax, dx
add ax, 1
mov word [0x4734e8], ax
mov ax, word [0x4732ea]
mov cx, ax
xor cx, 0xd79
xor cx, 0xffff
and cx, 0xd79
shl cx, 1
sub cx, 0xd79
sub ax, cx
mov word [0x4734ea], ax
mov cx, word [0x4732ec]
mov ax, cx
xor ax, 0xffff
xor ax, 0xffff
xor ax, 0x3a07
and ax, 0x3a07
mov dx, cx
xor dx, 0x3a07
and dx, cx
and ax, ax
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
xor dx, 0xffff
or cx, dx
and ax, cx
xor ax, 0xffff
mov dx, ax
or dx, dx
xor dx, 0xffff
or dx, 0xe1a6
xor dx, 0xffff
or ax, 0x1e59
xor ax, 0xffff
xor dx, 0xffff
xor ax, 0xffff
and dx, ax
mov word [0x4734ec], dx
mov ax, word [0x4732ee]
mov cx, ax
xor cx, 0xffff
and cx, 0x71b8
and ax, 0x8e47
or cx, ax
mov word [0x4734ee], cx
mov ax, word [0x4732f0]
xor ax, 0x197c
mov word [str.YB], ax
mov ax, word [0x4732f2]
xor ax, 0x575d
mov word [0x4734f2], ax
mov ax, word [0x4732f4]
mov cx, ax
xor cx, 0xffff
and cx, 0xfe68
and ax, 0x197
or cx, ax
xor cx, 0xe2cf
mov word [0x4734f4], cx
mov dx, word [0x4732f6]
mov ax, dx
xor ax, 0xffff
and ax, 0xb3bb
and dx, 0x4c44
mov si, ax
or si, dx
xor si, 0xffff
xor ax, 0xffff
xor dx, 0xffff
and ax, dx
or si, ax
xor si, 0xffff
xor si, 0x2508
mov word [0x4734f6], si
mov ax, word [0x4732f8]
mov dx, ax
or dx, dx
xor dx, 0xffff
xor dx, 0xffff
and dx, 0x8eae
or ax, 0x8eae
xor ax, 0xffff
xor dx, 0xffff
xor ax, 0xffff
and dx, ax
mov word [0x4734f8], dx
mov dx, word [0x4732fa]
mov ax, dx
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
and ax, cx
xor ax, 0xffff
and ax, 0x20a5
xor dx, 0xffff
and dx, 0xdf5a
or ax, dx
xor ax, 0xffff
mov word [0x4734fa], ax
mov dx, word [0x4732fc]
mov ax, dx
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
and ax, cx
or ax, 0x6df9
xor ax, 0xffff
xor dx, 0xffff
and dx, 0x6df9
or ax, dx
xor ax, 0xffff
mov word [0x4734fc], ax
mov ax, word [0x4732fe]
mov cx, ax
and cx, 0xffff
shl cx, 1
mov dx, ax
add dx, 0xffff
sub dx, cx
and dx, 0xd71a
and ax, 0x28e5
or dx, ax
mov word [0x4734fe], dx
mov dx, word [0x473300]
mov ax, dx
or ax, ax
xor ax, 0xffff
mov cx, ax
and cx, 0xffff
shl cx, 1
add ax, 0xffff
sub ax, cx
and ax, 0x9b3e
xor dx, 0xffff
mov cx, dx
xor cx, 0x9b3e
and cx, dx
or ax, cx
xor ax, 0xffff
mov word [0x473500], ax
mov ax, word [0x473302]
xor ax, 0x9afb
mov word [0x473502], ax
mov dx, word [0x473304]
mov ax, dx
or ax, ax
xor ax, 0xffff
or ax, 0x8820
xor ax, 0xffff
xor dx, 0xffff
and dx, 0x8820
or ax, dx
xor ax, 0xffff
mov word [0x473504], ax
mov ax, word [0x473306]
xor ax, 0xf8e9
mov word [0x473506], ax
mov ax, word [0x473308]
xor ax, 0xbde4
mov word [0x473508], ax
mov ax, word [0x47330a]
xor ax, 0xfaec
mov word [0x47350a], ax
mov ax, word [0x47330c]
mov cx, ax
xor cx, 0xffff
and cx, 0xcc38
and ax, 0x33c7
or cx, ax
xor cx, 0xaed3
mov word [0x47350c], cx
mov ax, word [0x47330e]
xor ax, 0xc732
mov word [str.__Tn], ax
mov ax, word [0x473310]
mov cx, ax
xor cx, 0xffff
and cx, 0x25e4
and ax, 0xda1b
or cx, ax
xor cx, 0xf7d7
mov word [0x473510], cx
mov dx, word [0x473312]
mov si, dx
or si, si
xor si, 0xffff
mov ax, dx
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
and ax, cx
or si, ax
xor si, 0xffff
xor si, 0xffff
mov ax, si
xor ax, 0xffff
and ax, 0x6719
and si, 0x98e6
or ax, si
xor ax, 0x98e6
or ax, 0x76ea
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, si
and cx, 0x8915
xor cx, 0xffff
add si, 0x8915
add si, 1
add si, cx
and ax, si
and ax, ax
xor ax, 0xffff
xor ax, 0xffff
or ax, 0
xor ax, 0xffff
or ax, 0
mov word [0x473512], ax
mov ax, word [str._a_nx]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
and dx, cx
or dx, 0x31e3
xor dx, 0xffff
xor ax, 0xffff
and ax, 0x31e3
xor dx, 0xffff
xor ax, 0xffff
and dx, ax
mov word [0x473514], dx
mov dx, word [0x473316]
mov ax, dx
or ax, ax
xor ax, 0xffff
xor ax, 0xffff
and ax, 0xbbe
xor dx, 0xffff
and dx, 0xf441
or ax, dx
xor ax, 0xffff
mov word [0x473516], ax
mov ax, word [0x473318]
mov dx, ax
or dx, dx
xor dx, 0xffff
xor dx, 0xffff
and dx, 0xbb63
xor ax, 0xffff
and ax, 0x449c
xor dx, 0xffff
xor ax, 0xffff
and dx, ax
mov word [str.paoT], dx
mov ax, word [0x47331a]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
or dx, cx
xor dx, 0xffff
or dx, 0xe1ec
and ax, 0xe1ec
xor ax, 0xffff
xor dx, 0xffff
xor ax, 0xffff
or dx, ax
mov word [0x47351a], dx
mov ax, word [0x47331c]
xor ax, 0x183f
mov word [0x47351c], ax
mov ax, word [0x47331e]
mov dx, ax
and dx, dx
xor dx, 0xffff
and dx, 0xc211
xor dx, 0xffff
xor ax, 0xffff
or ax, 0xc211
xor dx, 0xffff
xor ax, 0xffff
or dx, ax
mov word [0x47351e], dx
mov ax, word [0x473320]
mov cx, ax
xor cx, 0xffff
and cx, 0xaa07
and ax, 0x55f8
or cx, ax
mov word [0x473520], cx
mov dx, word [0x473322]
mov ax, dx
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
and ax, cx
or ax, 0x2bbc
xor ax, 0xffff
or dx, 0xd443
xor dx, 0xffff
or ax, dx
xor ax, 0xffff
mov word [0x473522], ax
mov ax, word [0x473324]
xor ax, 0x472e
mov word [0x473524], ax
mov ax, word [0x473326]
mov cx, ax
and cx, 0x2e04
shl cx, 1
add ax, 0x2e04
sub ax, cx
mov word [0x473526], ax
mov dx, word [0x473328]
mov ax, dx
and ax, 0x7879
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
or cx, 0x8786
and ax, cx
xor ax, 0xffff
shl ax, 1
xor ecx, ecx
sub cx, dx
add cx, 0x8787
xor edx, edx
sub dx, cx
sub dx, ax
mov word [0x473528], dx
mov dx, word [0x47332a]
mov ax, dx
and ax, ax
xor ax, 0xffff
and ax, 0x4e1b
xor ax, 0xffff
xor dx, 0xffff
or dx, 0x4e1b
and ax, dx
xor ax, 0xffff
mov word [0x47352a], ax
mov ax, word [0x47332c]
mov cx, ax
xor cx, 0x2b89
xor cx, 0xffff
mov dx, ax
or dx, 0x2b89
and dx, cx
mov si, dx
xor si, 0xffff
mov cx, si
and cx, 2
or si, 2
xor si, 0xffff
imul si, cx
mov cx, dx
and cx, 2
or dx, 2
imul dx, cx
add dx, si
sub ax, 0xd477
sub ax, 0x7141
sub ax, dx
add ax, 0x7141
mov word [0x47352c], ax
mov ax, word [0x47332e]
mov cx, ax
xor cx, 0x49f1
xor cx, 0xffff
and cx, 0x49f1
shl cx, 1
sub cx, 0x49f1
sub ax, cx
mov word [0x47352e], ax
mov ax, word [0x473330]
mov dx, ax
and dx, dx
xor dx, 0xffff
and dx, 0x974d
xor dx, 0xffff
xor ax, 0xffff
or ax, 0x974d
xor dx, 0xffff
xor ax, 0xffff
or dx, ax
mov word [0x473530], dx
mov ax, word [0x473332]
mov cx, ax
xor cx, 0xffff
and cx, 0x6567
and ax, 0x9a98
or cx, ax
xor cx, 0xf529
mov word [0x473532], cx
mov ax, word [0x473334]
xor ax, 0x9457
mov word [0x473534], ax
mov ax, word [0x473336]
xor ax, 0xe9a
mov word [0x473536], ax
mov ax, word [0x473338]
xor ax, 0x3167
mov word [0x473538], ax
mov ax, word [0x47333a]
xor ax, 0xaa79
mov word [0x47353a], ax
mov dx, word [0x47333c]
mov ax, dx
xor ax, 0xffff
and ax, 0x3fcc
mov cx, dx
and cx, 0xc033
or ax, cx
xor ax, 0xc033
mov cx, ax
xor cx, 0xc45b
xor cx, 0xffff
or ax, 0xc45b
and ax, cx
and dx, 0x3ba4
mov cx, dx
and cx, ax
xor cx, 0xffff
add ax, dx
add ax, 1
add ax, cx
mov cx, ax
xor cx, 0xdf57
xor cx, 0xffff
and cx, 0xdf57
shl cx, 1
sub cx, 0xdf57
sub ax, cx
mov word [0x47353c], ax
mov ax, word [0x47333e]
xor ax, 0xef89
mov word [0x47353e], ax
mov ax, word [str.G_Ki]
xor ax, 0x3d5b
mov word [0x473540], ax
mov ax, word [0x473342]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
or dx, cx
xor dx, 0xffff
or dx, 0x97a8
xor ax, 0xffff
or ax, 0x6857
xor dx, 0xffff
xor ax, 0xffff
or dx, ax
mov word [0x473542], dx
mov ax, word [0x473344]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
or dx, cx
and dx, 0x7404
xor dx, 0xffff
xor ax, 0xffff
or ax, 0x7404
xor dx, 0xffff
xor ax, 0xffff
or dx, ax
mov word [0x473544], dx
mov ax, word [0x473346]
xor ax, 0x2243
mov word [0x473546], ax
mov ax, word [0x473348]
xor ax, 0x41e3
mov word [0x473548], ax
mov ax, word [0x47334a]
mov cx, ax
and cx, 0x5a8a
shl cx, 1
mov dx, ax
and dx, 0x5a8a
or ax, 0x5a8a
add dx, ax
sub dx, cx
mov word [0x47354a], dx
mov ax, word [0x47334c]
xor ax, 0xba83
mov word [0x47354c], ax
mov ax, word [0x47334e]
mov dx, ax
and dx, 0xf31e
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, 0xf31e
mov cx, ax
xor cx, 0xffff
and cx, dx
xor dx, 0xffff
and ax, dx
sub ax, cx
mov word [0x47354e], ax
mov ax, word [0x473350]
xor ax, 0x95d8
mov word [0x473550], ax
mov ax, word [0x473352]
xor ax, 0x1f90
mov word [0x473552], ax
mov ax, word [0x473354]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
and dx, cx
xor dx, 0xffff
and dx, 0x633f
xor ax, 0xffff
and ax, 0x9cc0
xor dx, 0xffff
xor ax, 0xffff
and dx, ax
mov word [0x473554], dx
mov ax, word [0x473356]
mov di, ax
xor di, 0xffff
mov si, ax
xor si, 0xffff
mov cx, ax
xor cx, 0xffff
and si, cx
xor si, 0xffff
and si, 0xffff
or si, 0
xor si, 0xffff
mov dx, di
xor dx, 0xffff
xor di, 0xffff
and dx, di
or si, si
xor si, 0xffff
or dx, si
xor dx, 0xffff
xor dx, 0xffff
and dx, 0xffff
or dx, 0
and dx, 0xf1ae
mov cx, ax
and cx, 0xe51
mov si, ax
xor si, 0xf1ae
add ax, si
sub ax, cx
xor ax, 0xffff
mov si, dx
xor si, 0xffff
mov bx, ax
xor bx, 0xffff
mov di, si
and di, 0xbca7
and dx, 0x4358
mov cx, bx
and cx, 0xbca7
and ax, 0x4358
or di, dx
or cx, ax
xor di, cx
or si, bx
xor si, 0xffff
and si, 0xffff
or di, si
xor di, 0xffff
mov word [0x473556], di
mov dx, word [0x473358]
mov ax, dx
and ax, ax
xor ax, 0xffff
xor ax, 0xffff
or ax, 0x3342
xor dx, 0xffff
or dx, 0xccbd
and ax, dx
xor ax, 0xffff
mov word [0x473558], ax
mov ax, word [0x47335a]
xor ax, 0x72f3
mov word [0x47355a], ax
mov ax, word [0x47335c]
xor ax, 0x5f60
mov word [0x47355c], ax
mov ax, word [0x47335e]
mov cx, ax
xor cx, 0xffff
and cx, 0x97d5
and ax, 0x682a
or cx, ax
xor cx, 0xe0e2
mov word [0x47355e], cx
mov ax, word [0x473360]
mov cx, ax
xor cx, 0xffff
and cx, 0x671f
and ax, 0x98e0
or cx, ax
xor cx, 0xd87c
mov word [0x473560], cx
mov ax, word [0x473362]
xor ax, 0x2a3b
mov word [0x473562], ax
mov ax, word [0x473364]
xor ax, 0xd490
mov word [0x473564], ax
mov ax, word [0x473366]
mov dx, ax
xor dx, 0x882e
xor dx, 0xffff
and dx, 0x882e
mov cx, dx
and cx, 0xfffd
mov si, dx
xor si, 0xffff
and si, 2
imul si, cx
mov cx, dx
and cx, 2
or dx, 2
imul dx, cx
add dx, si
sub dx, 0x882e
sub ax, dx
mov word [0x473566], ax
mov dx, word [0x473368]
mov cx, dx
xor cx, 0xffff
mov ax, dx
xor ax, cx
and ax, dx
xor ax, 0xffff
xor ax, 0xffff
or ax, 0x28c8
xor dx, 0xffff
or dx, 0xd737
mov cx, ax
xor cx, dx
xor cx, 0xffff
or ax, dx
and ax, cx
mov cx, ax
xor cx, 0xffff
and cx, 0xad54
and ax, 0x52ab
or cx, ax
xor cx, 0x52ab
mov word [0x473568], cx
mov ax, word [0x47336a]
xor ax, 0x586a
mov word [0x47356a], ax
mov ax, word [0x47336c]
mov cx, ax
xor cx, 0xffff
and cx, 0xba6e
and ax, 0x4591
or cx, ax
xor cx, 0x2691
mov word [0x47356c], cx
mov ax, word [0x47336e]
mov dx, ax
and dx, dx
xor dx, 0xffff
xor dx, 0xffff
or dx, 0x2bc5
xor ax, 0xffff
or ax, 0xd43a
xor dx, 0xffff
xor ax, 0xffff
or dx, ax
mov word [0x47356e], dx
mov ax, word [0x473370]
mov cx, ax
and cx, 0x6640
shl cx, 1
sub ax, 0x99c0
sub ax, cx
mov word [0x473570], ax
mov cx, word [0x473372]
mov dx, cx
xor dx, 0xffff
and dx, 0xd967
and cx, 0x2698
mov ax, dx
or ax, cx
xor ax, 0xffff
or dx, cx
xor dx, 0xffff
or ax, dx
xor ax, 0xffff
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
or dx, cx
and dx, 0xc5d7
xor dx, 0xffff
and ax, 0x3a28
xor ax, 0xffff
xor dx, 0xffff
xor ax, 0xffff
or dx, ax
mov word [0x473572], dx
mov dx, word [0x473374]
mov ax, dx
and ax, 0xdf5f
mov si, ax
xor si, 0xffff
mov cx, si
and cx, 2
or si, 2
xor si, 0xffff
imul si, cx
mov cx, ax
and cx, 2
or ax, 2
imul ax, cx
add ax, si
xor ecx, ecx
sub cx, dx
add cx, 0x20a1
xor edx, edx
sub dx, cx
mov cx, dx
xor cx, 0xffff
and cx, ax
xor ax, 0xffff
and dx, ax
sub dx, cx
mov word [0x473574], dx
mov ax, word [0x473376]
xor ax, 0xafa8
mov word [0x473576], ax
mov ax, word [0x473378]
xor ax, 0xed47
mov word [0x473578], ax
mov ax, word [0x47337a]
mov cx, ax
xor cx, 0xffff
and cx, 0x211
and ax, 0xfdee
or cx, ax
mov word [0x47357a], cx
mov ax, word [0x47337c]
mov cx, ax
xor cx, 0xffff
and cx, 0xf08e
and ax, 0xf71
or cx, ax
xor cx, 0xd49a
mov word [0x47357c], cx
mov ax, word [0x47337e]
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
xor dx, 0xffff
xor cx, 0xffff
or dx, cx
xor dx, 0xffff
and dx, 0xffff
or dx, dx
xor dx, 0xffff
or dx, 0
xor dx, 0xffff
or dx, 0
xor dx, 0xffff
and dx, 0xc7dd
xor ax, 0xffff
xor ax, 0xffff
or ax, 0xc7dd
xor ax, 0xffff
and ax, 0xffff
xor dx, 0xffff
xor ax, 0xffff
and dx, ax
mov word [0x47357e], dx
mov bl, byte [0x473080]
mov dl, bl
xor dl, 0x89
xor dl, 0xff
and dl, 0x89
mov cl, dl
and cl, 0xfd
mov al, dl
xor al, 0xff
and al, 2
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
sub al, 0x89
add bl, 0x34
sub bl, al
sub bl, 0x34
mov byte [0x473100], bl
mov al, byte [0x473081]
xor al, 0xdf
mov byte [0x473101], al
mov ah, byte [0x473082]
mov al, ah
xor al, 0xff
and al, 0xb0
xor ah, 0xff
or ah, 0xb0
xor ah, 0xff
and ah, 0xff
mov dl, al
or dl, ah
xor dl, 0xff
or al, ah
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov al, dl
and al, 0x13
shl al, 1
add dl, 0x13
sub dl, al
mov byte [0x473102], dl
mov bl, byte [0x473083]
mov dl, bl
and dl, 7
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, 7
xor al, 0xff
add bl, al
add bl, 1
mov byte [0x473103], bl
mov al, byte [0x473084]
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
mov ah, al
sub ah, cl
and ah, 0xf9
mov cl, al
xor cl, 6
xor cl, 0xff
or al, 6
and al, cl
mov dl, ah
xor dl, 0xff
mov bl, al
xor bl, 0xff
mov dh, dl
and dh, 0x4f
and ah, 0xb0
mov cl, bl
and cl, 0x4f
and al, 0xb0
or dh, ah
or cl, al
xor dh, cl
or dl, bl
xor dl, 0xff
and dl, 0xff
or dh, dl
mov byte [0x473104], dh
mov al, byte [0x473085]
xor al, 0xf8
mov byte [0x473105], al
mov al, byte [0x473086]
xor al, 0xb8
mov byte [0x473106], al
mov al, byte [0x473087]
xor al, 0x71
mov byte [0x473107], al
mov cl, byte [0x473088]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
or al, dl
xor al, 0xff
or al, 8
and cl, 8
xor cl, 0xff
and al, cl
xor al, 0xff
mov byte [0x473108], al
mov al, byte [0x473089]
mov cl, al
and cl, 0xe1
shl cl, 1
add al, 0xe1
sub al, cl
mov byte [0x473109], al
mov al, byte [0x47308a]
xor al, 0x81
mov byte [0x47310a], al
mov al, byte [0x47308b]
mov cl, al
and cl, 0xab
shl cl, 1
add al, 0xab
sub al, cl
mov byte [0x47310b], al
mov bl, byte [0x47308c]
mov dl, bl
xor dl, 0x7f
xor dl, 0xff
and dl, 0x7f
mov cl, dl
and cl, 0xfd
mov al, dl
xor al, 0xff
and al, 2
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
mov cl, al
xor cl, 0xff
and cl, 0x7f
and al, 0x80
sub al, cl
xor al, 0xff
add bl, al
add bl, 1
mov byte [0x47310c], bl
mov al, byte [0x47308d]
xor al, 0xdb
mov byte [0x47310d], al
mov al, byte [0x47308e]
mov cl, al
and cl, 0x4a
shl cl, 1
add al, 0x4a
sub al, cl
mov byte [0x47310e], al
mov cl, byte [0x47308f]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
and al, dl
or al, 8
xor al, 0xff
or cl, 0xf7
xor cl, 0xff
or al, cl
xor al, 0xff
mov byte [0x47310f], al
mov al, byte [0x473090]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
and dl, 0xb8
xor dl, 0xff
and al, 0x47
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x473110], dl
mov al, byte [0x473091]
xor al, 0x35
mov byte [0x473111], al
mov al, byte [0x473092]
xor al, 0x50
mov byte [0x473112], al
mov al, byte [0x473093]
mov cl, al
xor cl, 0xff
and cl, 3
and al, 0xfc
or cl, al
xor cl, 0xc2
mov byte [0x473113], cl
mov al, byte [0x473094]
mov cl, al
xor cl, 0xff
and cl, 0xd7
and al, 0x28
or cl, al
mov byte [0x473114], cl
mov al, byte [str.dv_grW4]
xor al, 0x7c
mov byte [0x473115], al
mov al, byte [0x473096]
xor al, 0x6e
mov byte [0x473116], al
mov al, byte [0x473097]
xor al, 0x35
mov byte [0x473117], al
mov al, byte [0x473098]
xor al, 0x7e
mov byte [0x473118], al
mov al, byte [0x473099]
xor al, 0x6b
mov byte [0x473119], al
mov dl, byte [0x47309a]
mov al, dl
xor al, 0xff
xor al, 0xff
xor al, 0x5a
and al, 0x5a
mov cl, dl
add cl, 1
xor dl, 0xff
or dl, 0xa5
add dl, cl
or al, dl
xor al, 0x14
mov byte [0x47311a], al
mov al, byte [0x47309b]
xor al, 0x2d
mov byte [0x47311b], al
mov al, byte [0x47309c]
mov cl, al
xor cl, 0xff
and cl, 0x34
and al, 0xcb
or cl, al
xor cl, 0xa0
mov byte [0x47311c], cl
mov al, byte [0x47309d]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
xor dl, 0xff
or dl, 0x96
xor al, 0xff
or al, 0x69
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x47311d], dl
mov al, byte [0x47309e]
xor al, 0x73
mov byte [0x47311e], al
mov al, byte [0x47309f]
xor al, 0x72
mov byte [0x47311f], al
mov dl, byte [0x4730a0]
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
or al, 0xdf
add al, 0x21
or dl, dl
xor dl, 0xff
or dl, 0x20
xor dl, 0xff
mov cl, dl
and cl, al
xor cl, 0xff
add al, dl
add al, 1
add al, cl
xor al, 0xe5
mov byte [0x473120], al
mov al, byte [0x4730a1]
mov cl, al
and cl, 0x75
shl cl, 1
add al, 0xb7
add al, 0x75
sub al, 0xb7
xor edx, edx
sub dl, cl
add al, dl
mov byte [0x473121], al
mov al, byte [0x4730a2]
xor al, 0xe8
mov byte [str.__J_], al
mov al, byte [0x4730a3]
mov cl, al
and cl, cl
mov dl, al
xor dl, dl
or cl, dl
xor cl, 0xff
xor cl, 0xff
mov dl, cl
xor dl, 0xd1
and dl, cl
mov cl, al
and cl, 0x2e
xor cl, 0xff
add al, 0x2e
add al, 1
add al, cl
xor al, 0xff
or dl, al
xor dl, 0xff
mov byte [0x473123], dl
mov al, byte [0x4730a4]
xor al, 0x71
mov byte [0x473124], al
mov al, byte [0x4730a5]
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, 0xd8
and al, 0x27
or dl, al
mov byte [0x473125], dl
mov dl, byte [0x4730a6]
mov al, dl
and al, 0xff
shl al, 1
mov cl, dl
add cl, 0xff
sub cl, al
mov ah, dl
xor ah, 0xff
xor ah, 0xff
mov al, cl
xor al, ah
and al, cl
or al, 0xb0
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
mov dh, dl
xor dh, 0xff
mov ah, dh
and ah, 0x29
and dl, 0xd6
or ah, dl
xor ah, 0x66
or dh, 0xb0
xor dh, 0xff
and dh, 0xff
or ah, dh
or ah, ah
xor ah, 0xff
or ah, 0
xor ah, 0xff
or ah, 0
xor ah, 0xff
xor al, 0xff
xor ah, 0xff
and al, ah
mov byte [0x473126], al
mov al, byte [0x4730a7]
xor al, 0x6d
mov byte [0x473127], al
mov al, byte [0x4730a8]
xor al, 0x97
mov byte [0x473128], al
mov cl, byte [0x4730a9]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
or al, dl
xor al, 0xff
or al, 0x29
xor cl, 0xff
or cl, 0xd6
and al, cl
xor al, 0xff
mov byte [0x473129], al
mov al, byte [0x4730aa]
mov cl, al
xor cl, 0xff
and cl, 0x90
and al, 0x6f
or cl, al
xor cl, 0xa6
mov byte [0x47312a], cl
mov al, byte [0x4730ab]
xor al, 0x94
mov byte [0x47312b], al
mov al, byte [0x4730ac]
xor al, 0xfa
mov byte [0x47312c], al
mov al, byte [0x4730ad]
mov cl, al
xor cl, 0xdc
xor cl, 0xff
and cl, 0xdc
shl cl, 1
sub cl, 0xdc
sub al, cl
mov byte [0x47312d], al
mov al, byte [0x4730ae]
mov cl, al
xor cl, 0xfc
xor cl, 0xff
and cl, 0xfc
shl cl, 1
sub cl, 0xfc
mov dl, al
sub dl, cl
xor dl, 0xff
and dl, 0xfc
shl dl, 1
sub dl, 0xfc
sub al, dl
mov byte [0x47312e], al
mov al, byte [0x4730af]
mov cl, al
and cl, 0x8a
shl cl, 1
sub al, 0x76
sub al, cl
mov byte [0x47312f], al
mov dl, byte [0x4730b0]
mov al, dl
xor al, 0xff
xor al, 0xff
or al, 0xac
xor al, 0xff
and al, 0xff
mov cl, dl
xor cl, 0xff
or cl, 0x53
and dl, 0xac
xor dl, 0xff
and cl, dl
xor cl, 0xff
or al, cl
mov cl, al
xor cl, 0x85
xor cl, 0xff
and cl, 0x85
shl cl, 1
sub cl, 0x85
sub al, cl
mov byte [0x473130], al
mov al, byte [0x4730b1]
xor al, 0x80
mov byte [0x473131], al
mov dl, byte [0x4730b2]
mov al, dl
or al, al
xor al, 0xff
or al, 0
xor al, 0xff
xor al, 0xff
and al, 0xff
and al, 0xa2
or dl, dl
xor dl, 0xff
or dl, 0xa2
xor dl, 0xff
mov cl, al
and cl, dl
xor al, dl
or cl, al
xor cl, 0xb1
mov byte [0x473132], cl
mov al, byte [0x4730b3]
mov cl, al
xor cl, 0xff
and cl, 0xf6
and al, 9
or cl, al
mov byte [0x473133], cl
mov al, byte [0x4730b4]
mov cl, al
xor cl, 0xff
and cl, 5
and al, 0xfa
or cl, al
xor cl, 0x57
mov byte [0x473134], cl
mov dl, byte [0x4730b5]
mov al, dl
and al, al
xor al, 0xff
mov cl, dl
xor cl, 0xff
mov ah, dl
xor ah, 0xff
or cl, ah
xor al, 0xff
xor cl, 0xff
or al, cl
and al, al
xor al, 0xff
xor al, 0xff
or al, 0
and al, 0xff
xor al, 0xff
xor al, 0xff
or al, 0x53
xor dl, 0xff
or dl, 0xac
xor al, 0xff
xor dl, 0xff
or al, dl
xor al, 0xff
and al, 0xff
xor al, 0xff
mov byte [0x473135], al
mov al, byte [0x4730b6]
xor al, 0xcb
mov byte [0x473136], al
mov al, byte [0x4730b7]
xor al, 0x6a
mov byte [0x473137], al
mov cl, byte [0x4730b8]
mov al, cl
xor al, 0xff
and al, 0xff
or al, 0
and al, 3
and cl, 0xfc
mov dl, cl
and dl, al
xor dl, 0xff
add al, cl
add al, 1
add al, dl
mov cl, al
xor cl, 0x96
xor cl, 0xff
and cl, 0x96
shl cl, 1
sub cl, 0x96
sub al, cl
mov byte [0x473138], al
mov al, byte [0x4730b9]
xor al, 0xab
mov byte [0x473139], al
mov cl, byte [0x4730ba]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
or al, dl
xor al, 0xff
or al, 0xeb
and cl, 0xeb
xor cl, 0xff
and al, cl
xor al, 0xff
mov byte [0x47313a], al
mov al, byte [0x4730bb]
xor al, 0x31
mov byte [0x47313b], al
mov al, byte [0x4730bc]
xor al, 0x96
mov byte [0x47313c], al
mov al, byte [0x4730bd]
mov cl, al
or cl, cl
xor cl, 0xff
or cl, 0xba
xor cl, 0xff
shl cl, 1
sub al, 0xbb
sub al, cl
mov byte [0x47313d], al
mov al, byte [0x4730be]
xor al, 0x2d
mov byte [0x47313e], al
mov al, byte [0x4730bf]
mov cl, al
and cl, 0xfa
shl cl, 1
add al, 0xfa
sub al, cl
mov byte [0x47313f], al
mov al, byte [0x4730c0]
mov cl, al
xor cl, 0xff
mov dl, cl
xor dl, 0x76
xor dl, 0xff
or cl, 0x76
and cl, dl
and al, 0x89
or cl, al
mov byte [0x473140], cl
mov al, byte [0x4730c1]
xor al, 0x7f
mov byte [0x473141], al
mov al, byte [0x4730c2]
mov cl, al
xor cl, 0xff
and cl, 0x8e
and al, 0x71
mov dl, al
and dl, cl
xor dl, 0xff
add cl, al
add cl, 1
add cl, dl
mov byte [0x473142], cl
mov al, byte [0x4730c3]
mov cl, al
xor cl, 0xff
and cl, 0x31
and al, 0xce
or cl, al
xor cl, 0x84
mov byte [0x473143], cl
mov al, byte [0x4730c4]
xor al, 4
mov byte [0x473144], al
mov al, byte [0x4730c5]
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
and dl, 0xcd
and ah, 0x32
or dl, ah
xor dl, 0x32
or dl, 0xe8
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
or al, 0x17
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x473145], dl
mov al, byte [0x4730c6]
xor al, 0x13
mov byte [0x473146], al
mov al, byte [0x4730c7]
xor al, 0x1d
mov byte [0x473147], al
mov al, byte [0x4730c8]
mov cl, al
and cl, 0xca
shl cl, 1
add al, 0xca
sub al, cl
mov byte [0x473148], al
mov al, byte [0x4730c9]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
and dl, 0x46
xor dl, 0xff
and al, 0xb9
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x473149], dl
mov bl, byte [0x4730ca]
mov al, bl
xor al, 0x9d
xor al, 0xff
mov dl, bl
or dl, 0x9d
and dl, al
mov cl, dl
and cl, 0xfd
mov al, dl
xor al, 0xff
and al, 2
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
add bl, 0x9d
sub bl, al
mov byte [0x47314a], bl
mov al, byte [0x4730cb]
xor al, 7
mov byte [0x47314b], al
mov al, byte [0x4730cc]
xor al, 0xb4
mov byte [0x47314c], al
mov al, byte [0x4730cd]
xor al, 0x65
mov byte [0x47314d], al
mov al, byte [0x4730ce]
mov cl, al
xor cl, 0x55
xor cl, 0xff
and cl, 0x55
shl cl, 1
sub cl, 0x55
sub al, cl
mov byte [0x47314e], al
mov al, byte [0x4730cf]
xor al, 0x67
mov byte [0x47314f], al
mov cl, byte [0x4730d0]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
and al, dl
or al, 0x5c
xor al, 0xff
or cl, 0xa3
xor cl, 0xff
or al, cl
xor al, 0xff
mov byte [0x473150], al
mov cl, byte [0x4730d1]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
or al, dl
xor al, 0xff
or al, 0x5d
xor cl, 0xff
or cl, 0xa2
and al, cl
xor al, 0xff
mov byte [0x473151], al
mov al, byte [0x4730d2]
xor al, 0xe5
mov byte [0x473152], al
mov al, byte [0x4730d3]
xor al, 0x40
mov byte [0x473153], al
mov al, byte [0x4730d4]
mov dl, al
xor dl, 0x2c
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, 0x2c
xor cl, 0xff
or dl, 0x2c
and dl, cl
shl dl, 1
sub dl, 0x2c
sub al, 0x84
sub al, dl
add al, 0x84
mov byte [0x473154], al
mov al, byte [0x4730d5]
mov cl, al
xor cl, 0xff
and cl, 0xff
or cl, 0
and cl, 0x85
and al, 0x7a
or cl, al
mov byte [0x473155], cl
mov al, byte [0x4730d6]
xor al, 0xe1
mov byte [0x473156], al
mov al, byte [0x4730d7]
xor al, 0x53
mov byte [0x473157], al
mov al, byte [0x4730d8]
xor al, 0xd6
mov byte [0x473158], al
mov al, byte [0x4730d9]
xor al, 0x4d
mov byte [0x473159], al
mov al, byte [0x4730da]
mov ah, al
xor ah, 0xff
mov cl, al
xor cl, 0xff
or ah, cl
and ah, 0xff
xor ah, 0xff
and ah, 0xff
xor ah, 0xff
mov cl, al
xor cl, 0xff
mov dl, ah
xor dl, 0xff
mov ch, cl
xor ch, 0xff
and dl, ch
xor ah, 0xff
xor cl, 0xff
and ah, cl
xor dl, 0xff
xor ah, 0xff
and dl, ah
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
or dl, 0
xor dl, 0xff
or dl, 0xec
and al, 0xec
xor al, 0xff
xor dl, 0xff
mov cl, al
xor cl, 0xff
xor al, 0xff
or cl, al
xor cl, 0xff
or cl, 0
xor cl, 0xff
or cl, 0
or dl, cl
mov byte [0x47315a], dl
mov al, byte [0x4730db]
xor al, 0x71
mov byte [0x47315b], al
mov al, byte [0x4730dc]
xor al, 0x45
mov byte [0x47315c], al
mov al, byte [0x4730dd]
mov cl, al
and cl, cl
xor cl, 0xff
xor cl, 0xff
or cl, 0xf
xor al, 0xff
or al, 0xf0
and cl, al
xor cl, 0xff
mov byte [0x47315d], cl
mov al, byte [0x4730de]
mov cl, al
and cl, 0x19
shl cl, 1
add al, 0x19
sub al, cl
mov byte [0x47315e], al
mov al, byte [0x4730df]
mov cl, al
and cl, cl
xor cl, 0xff
and cl, 0xb9
xor cl, 0xff
and al, 0x46
xor al, 0xff
and cl, al
xor cl, 0xff
mov byte [0x47315f], cl
mov al, byte [0x4730e0]
mov cl, al
xor cl, 0xff
and cl, 0xcc
and al, 0x33
or cl, al
mov byte [0x473160], cl
mov al, byte [0x4730e1]
xor al, 0xda
mov byte [0x473161], al
mov al, byte [0x4730e2]
mov cl, al
xor cl, 0xbc
xor cl, 0xff
and cl, 0xbc
shl cl, 1
sub cl, 0xbc
sub al, cl
mov byte [0x473162], al
mov al, byte [0x4730e3]
mov cl, al
or cl, cl
xor cl, 0xff
xor cl, 0xff
and cl, 0x78
or al, 0x78
xor al, 0xff
or cl, al
xor cl, 0xff
mov byte [0x473163], cl
mov al, byte [0x4730e4]
mov cl, al
and cl, cl
xor cl, 0xff
xor cl, 0xff
or cl, 0xf
xor al, 0xff
or al, 0xf0
and cl, al
xor cl, 0xff
mov byte [0x473164], cl
mov al, byte [0x4730e5]
xor al, 0xff
or al, 0
and al, 0xff
xor al, 0xff
mov byte [0x473165], al
mov dl, byte [0x4730e6]
mov al, dl
and al, al
xor al, 0xff
mov cl, dl
and cl, cl
xor cl, 0xff
xor al, 0xff
xor cl, 0xff
or al, cl
xor al, 0xff
xor al, 0xff
and al, 0xf4
or dl, 0xf4
mov cl, dl
and cl, 0xff
shl cl, 1
add dl, 0xff
sub dl, cl
xor al, 0xff
xor dl, 0xff
and dl, 0xff
or dl, 0
mov cl, al
xor cl, dl
xor cl, 0xff
or al, dl
and al, cl
mov byte [0x473166], al
mov al, byte [0x4730e7]
xor al, 0xf7
mov byte [0x473167], al
mov al, byte [0x4730e8]
xor al, 0x94
mov byte [0x473168], al
mov al, byte [0x4730e9]
xor al, 0x21
mov byte [0x473169], al
mov dl, byte [0x4730ea]
mov al, dl
xor al, 0xff
mov cl, dl
and cl, 0xff
shl cl, 1
mov ah, dl
add ah, 0xff
sub ah, cl
or al, ah
and al, al
xor al, 0xff
xor al, 0xff
or al, 0
and al, 0xff
xor al, 0xff
or al, 0x50
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
or dl, 0xaf
mov cl, al
xor cl, dl
xor cl, 0xff
or al, dl
and al, cl
xor al, 0xff
mov byte [0x47316a], al
mov cl, byte [0x4730eb]
mov al, cl
xor al, 0xff
and al, 0x11
mov dl, cl
xor dl, 0xee
xor dl, 0xff
or cl, 0xee
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
xor dl, 0xdd
mov byte [0x47316b], dl
mov cl, byte [0x4730ec]
mov al, cl
xor al, 0xff
or al, 0xdc
add al, 0x24
mov dl, cl
xor dl, 0x23
and dl, cl
or al, dl
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
xor dl, 0xff
or dl, 0x6a
and al, 0x6a
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x47316c], dl
mov al, byte [0x4730ed]
xor al, 0x38
mov byte [0x47316d], al
mov al, byte [0x4730ee]
xor al, 0x47
mov byte [0x47316e], al
mov al, byte [0x4730ef]
mov cl, al
and cl, 0xf8
shl cl, 1
add al, 0xf8
sub al, cl
mov byte [0x47316f], al
mov al, byte [0x4730f0]
xor al, 0xbf
mov byte [0x473170], al
mov al, byte [0x4730f1]
xor al, 0x2d
mov byte [0x473171], al
mov al, byte [0x4730f2]
xor al, 0x36
mov byte [0x473172], al
mov al, byte [0x4730f3]
xor al, 4
mov byte [0x473173], al
mov dl, byte [0x4730f4]
mov al, dl
or al, al
xor al, 0xff
and al, al
xor al, 0xff
xor al, 0xff
or al, 0xdb
or al, al
xor al, 0xff
or al, 0
xor al, 0xff
xor al, 0xff
and al, 0xff
or dl, 0x24
xor dl, 0xff
xor al, 0xff
xor dl, 0xff
mov cl, al
xor cl, dl
xor cl, 0xff
or al, dl
and al, cl
mov byte [str._R], al
mov dl, byte [0x4730f5]
mov bl, dl
xor bl, 0xff
mov dh, dl
xor dh, 0xff
mov ah, bl
xor ah, 0xff
mov bh, dh
xor bh, 0xff
mov al, ah
and al, 0x13
and bl, 0xec
mov cl, bh
and cl, 0x13
and dh, 0xec
or al, bl
or cl, dh
xor al, cl
or ah, bh
xor ah, 0xff
and ah, 0xff
or al, ah
xor al, 0xff
and al, 0xff
or al, 0
or al, 0x60
and dl, 0x60
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
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
xor ah, 0xff
or al, ah
mov byte [0x473175], al
mov al, byte [0x4730f6]
mov cl, al
xor cl, 0xff
mov dl, al
xor dl, 0xff
or cl, dl
mov dl, cl
xor dl, 0xc6
and dl, cl
xor dl, 0xff
and al, 0xc6
xor al, 0xff
and dl, al
xor dl, 0xff
mov byte [0x473176], dl
mov al, byte [0x4730f7]
mov cl, al
and cl, 0xbd
shl cl, 1
sub al, 0x43
sub al, cl
mov byte [0x473177], al
mov al, byte [0x4730f8]
xor al, 0xf9
mov byte [0x473178], al
mov al, byte [0x4730f9]
mov ah, al
xor ah, 0xff
mov cl, al
xor cl, 0xff
and cl, 0xff
or cl, 0
or ah, cl
xor ah, 0xff
mov dh, ah
xor dh, 0xff
mov dl, dh
and dl, 0x17
and ah, 0xe8
or dl, ah
xor dl, 0xb7
or dh, 0x5f
xor dh, 0xff
and dh, 0xff
or dl, dh
and al, 0xa0
xor al, 0xff
mov cl, dl
add cl, 1
xor dl, 0xff
or dl, al
add dl, cl
xor dl, 0xff
mov byte [0x473179], dl
mov al, byte [0x4730fa]
mov cl, al
xor cl, 0xff
and cl, 0xd3
and al, 0x2c
or cl, al
mov byte [0x47317a], cl
mov dl, byte [0x4730fb]
mov ah, dl
xor ah, 0xff
mov dh, dl
xor dh, 0xff
mov al, ah
and al, 0x68
mov cl, dl
and cl, 0x97
mov ch, dh
and ch, 0x68
mov bl, dl
and bl, 0x97
or al, cl
or ch, bl
xor al, ch
or ah, dh
xor ah, 0xff
and ah, 0xff
or al, ah
xor al, 0xff
or al, 9
xor al, 0xff
or dl, 0xf6
mov ah, dl
xor ah, 0xff
and ah, 0x1d
and dl, 0xe2
or ah, dl
xor ah, 0xe2
xor al, 0xff
xor ah, 0xff
mov cl, al
add cl, 1
xor al, 0xff
or al, ah
add al, cl
mov byte [0x47317b], al
mov al, byte [0x4730fc]
xor al, 0xf0
mov byte [0x47317c], al
mov al, byte [0x4730fd]
mov dl, al
or dl, dl
xor dl, 0xff
or dl, 0xc
xor dl, 0xff
xor al, 0xff
and al, 0xc
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x47317d], dl
mov al, byte [0x4730fe]
mov ah, al
xor ah, 0xff
mov cl, al
xor cl, 0xff
mov dl, ah
or dl, cl
xor dl, 0xff
xor ah, 0xff
xor cl, 0xff
and ah, cl
xor dl, 0xff
xor ah, 0xff
and dl, ah
and dl, 0x23
xor dl, 0xff
xor al, 0xff
or al, 0x23
mov cl, dl
and cl, 0xff
shl cl, 1
add dl, 0xff
sub dl, cl
xor al, 0xff
or dl, al
mov byte [0x47317e], dl
mov bl, byte [0x4730ff]
mov dl, bl
and dl, 0x87
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, 0xf6
add bl, 0x87
sub bl, 0xf6
mov cl, bl
xor cl, al
xor al, 0xff
and bl, al
shl bl, 1
sub bl, cl
mov byte [0x47317f], bl
jmp 0x4179d7
mov dword [0x476604], 1
push eax
mov dword [ebp - 0x54], esp
push eax
mov ecx, esp
push eax
mov edx, esp
push eax
mov edi, esp
push eax
mov esi, esp
push eax
mov dword [ebp - 0x30], esp
push eax
mov dword [ebp - 0x20], esp
push eax
mov dword [ebp - 0x18], esp
push eax
mov ebx, esp
push eax
mov dword [ebp - 0x44], esp
push eax
mov dword [ebp - 0x84], esp
push eax
mov dword [ebp - 0x68], esp
push eax
mov dword [ebp - 0x40], esp
push eax
mov dword [ebp - 0x50], esp
push eax
mov dword [ebp - 0x24], esp
push eax
mov dword [ebp - 0x4c], esp
push eax
mov dword [ebp - 0x2c], esp
push eax
mov dword [ebp - 0x60], esp
push eax
mov dword [ebp - 0x48], esp
push eax
mov dword [ebp - 0x80], esp
push eax
mov dword [ebp - 0x5c], esp
push eax
mov dword [ebp - 0x3c], esp
push eax
mov dword [ebp - 0x38], esp
push eax
mov dword [ebp - 0x58], 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 - 0x64], esp
push eax
mov dword [ebp - 0x70], esp
mov eax, dword [ebp - 0x88]
mov dword [ecx], eax
mov eax, dword [ecx]
mov eax, dword [eax + 0x1c]
mov dword [edx], eax
mov eax, dword [ecx]
mov eax, dword [eax + 0x20]
mov dword [ebp - 0x14], edi
mov dword [edi], eax
mov eax, dword [ecx]
mov eax, dword [eax + 0x24]
mov dword [ebp - 0x28], esi
mov dword [esi], eax
mov esi, dword [ebp - 0x30]
mov eax, dword [ecx]
mov eax, dword [eax + 0x3c]
mov edi, esi
mov dword [esi], eax
mov eax, dword [ecx]
mov eax, dword [eax + 0x38]
mov esi, dword [ebp - 0x20]
mov dword [esi], eax
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
mov esi, dword [ebp - 0x18]
mov dword [esi], eax
mov dword [ebp - 0x10], ecx
mov eax, dword [ecx]
mov eax, dword [eax + 0x2c]
mov dword [ebx], eax
mov dword [ebp - 0x34], edx
mov ecx, dword [edx]
mov eax, ecx
and eax, 1
mov edx, ecx
or edx, 1
add eax, edx
xor ecx, 0xffffffff
mov edx, ecx
xor edx, 0xffffffff
and edx, 0xffff8000
or ecx, 0x7fff
xor ecx, 0xffffffff
or edx, ecx
xor edx, 0xffffffff
xor ecx, ecx
sub ecx, edx
xor edx, edx
sub edx, eax
add ecx, edx
xor eax, eax
sub eax, ecx
mov ecx, dword [ebp - 0x44]
mov dword [ecx], eax
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x1c], ebx
mov esi, edi
mov edi, eax
jmp 0x417aec
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax]
mov al, 1
cmp dword [ecx + 0x88], 0
jne 0x417b15
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax]
xor eax, eax
cmp dword [ecx + 0x80], 0
je 0x417b15
mov eax, dword [ebp - 0x14]
cmp dword [eax], 0
setne al
jmp 0x417b17
test al, 1
jne 0x417b20
jmp 0x418748
mov eax, dword [ebp - 0x84]
mov dword [eax], 0x1000
mov eax, dword [ebp - 0x34]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x14]
add eax, dword [ecx]
or eax, eax
xor eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x7fff
mov edx, dword [ebp - 0x68]
mov dword [edx], eax
mov eax, dword [ebp - 0x10]
mov eax, dword [eax]
mov eax, dword [eax + 0x88]
mov ecx, dword [ecx]
mov edx, 0x8f7b6ab6
sub edx, ecx
add edx, 0x7084a54a
cmp eax, edx
jae 0x417b76
mov eax, dword [ebp - 0x10]
mov eax, dword [eax]
mov eax, dword [eax + 0x88]
mov ecx, dword [ebp - 0x40]
jmp 0x417b87
jmp 0x417b78
mov eax, 0x1000
mov ecx, dword [ebp - 0x14]
sub eax, dword [ecx]
mov ecx, dword [ebp - 0x40]
jmp 0x417b87
mov dword [ecx], eax
mov eax, dword [ecx]
mov ecx, dword [ebp - 0x10]
mov ecx, dword [ecx]
mov edx, dword [ecx + 0x88]
xor esi, esi
sub esi, eax
add edx, esi
mov dword [ecx + 0x88], edx
mov eax, dword [ebp - 0x40]
mov eax, dword [eax]
mov esi, dword [ebp - 0x14]
mov ecx, dword [esi]
mov edx, ecx
and edx, eax
or ecx, eax
add edx, ecx
mov dword [esi], edx
mov esi, dword [ebp - 0x40]
cmp dword [esi], 0
je 0x417dcc
mov ebx, dword [ebp - 0x68]
mov eax, dword [ebx]
mov ecx, eax
and ecx, 0xffff7fff
and eax, eax
xor eax, 0xffffffff
xor eax, 0xffffffff
or eax, 0
and eax, 0xffffffff
xor eax, 0xffffffff
or eax, eax
xor eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x8000
sub eax, ecx
cmp eax, dword [esi]
jae 0x417bff
mov eax, 0x8000
sub eax, dword [ebx]
mov esi, dword [ebp - 0x50]
jmp 0x417c08
jmp 0x417c01
mov eax, dword [esi]
mov esi, dword [ebp - 0x50]
jmp 0x417c08
mov dword [esi], eax
mov edi, dword [ebp - 0x10]
mov eax, dword [edi]
add eax, 0x90
add eax, dword [ebx]
mov ecx, dword [edi]
mov ecx, dword [ecx + 0x84]
mov edx, dword [esi]
sub esp, 0xc
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
call fcn.0044fc60
add esp, 0xc
cmp dword [ebx], 0x101
jae 0x417d10
mov eax, dword [edi]
add eax, 0x90
add eax, 0x8000
add eax, dword [ebx]
mov ecx, dword [edi]
mov edi, dword [ecx + 0x84]
mov edx, dword [esi]
mov ecx, ebx
mov ebx, dword [ecx]
mov esi, ebx
xor esi, 0x101
xor ebx, 0xffffffff
and ebx, 0xffffffff
or ebx, 0
and ebx, 0x101
shl ebx, 1
sub ebx, 0xf9bbd114
sub ebx, esi
add ebx, 0xf9bbd114
cmp edx, ebx
jae 0x417c96
mov esi, dword [ebp - 0x50]
mov edx, dword [esi]
mov ebx, ecx
jmp 0x417cf7
mov esi, dword [ecx]
mov ebx, esi
xor ebx, 0x101
mov edx, esi
xor edx, 0xffffffff
xor esi, 0xffffffff
or edx, esi
and edx, 0xffffffff
xor edx, 0xffffffff
xor edx, 0xffffffff
or edx, 0
and edx, 0x101
mov esi, edx
xor esi, 0xffffffff
mov dword [ebp - 0x6c], edi
mov edi, ecx
mov ecx, esi
and ecx, 2
or esi, 2
xor esi, 0xffffffff
imul esi, ecx
mov ecx, edx
and ecx, 2
or edx, 2
imul edx, ecx
add edx, esi
mov ecx, edx
xor ecx, 0xffffffff
and ecx, ebx
xor ebx, 0xffffffff
and edx, ebx
sub edx, ecx
mov ebx, edi
mov edi, dword [ebp - 0x6c]
mov esi, dword [ebp - 0x50]
sub esp, 0xc
mov dword [esp], eax
mov dword [esp + 4], edi
mov dword [esp + 8], edx
call fcn.0044fc60
add esp, 0xc
mov edi, dword [ebp - 0x10]
mov eax, dword [esi]
mov ecx, dword [edi]
add eax, dword [ecx + 0x84]
mov dword [ecx + 0x84], eax
mov ecx, dword [ebx]
mov edx, dword [esi]
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, edx
mov edx, eax
and edx, ecx
shl edx, 1
xor eax, ecx
add eax, edx
xor ecx, ecx
sub ecx, eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x63170866
mov edx, ecx
and edx, 0x9ce8f799
or eax, edx
xor eax, 0x63177799
xor eax, 0xffffffff
mov edx, ecx
and edx, 0xffff8000
mov edi, esi
mov esi, ecx
xor esi, 0x7fff
add ecx, esi
sub ecx, edx
mov edx, ecx
xor edx, 0xffffffff
xor ecx, 0xffffffff
and edx, ecx
or eax, eax
xor eax, 0xffffffff
xor edx, 0xffffffff
xor eax, 0xffffffff
and edx, eax
mov dword [ebx], edx
mov esi, dword [edi]
mov ebx, dword [ebp - 0x40]
mov edx, dword [ebx]
mov eax, edx
xor eax, esi
mov ecx, esi
xor ecx, 0xffffffff
xor esi, 0xffffffff
or ecx, esi
mov esi, ebx
xor ecx, 0xffffffff
or ecx, 0
xor ecx, 0xffffffff
or ecx, 0
mov ebx, edx
xor ebx, 0xffffffff
xor edx, 0xffffffff
and ebx, edx
or ecx, ecx
xor ecx, 0xffffffff
or ebx, ecx
xor ebx, 0xffffffff
shl ebx, 1
sub ebx, eax
mov dword [esi], ebx
mov edi, dword [ebp - 0x28]
jmp 0x417bb9
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov ecx, 0x349b41d1
sub ecx, eax
add ecx, 0xcb653e2f
cmp ecx, dword [edi]
jae 0x417e0c
jmp 0x417de4
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov ecx, 0x4ff5900a
sub ecx, eax
add ecx, 0x81c7970e
xor edx, edx
sub edx, ecx
add edx, 0xd1bca718
xor eax, eax
sub eax, edx
mov esi, dword [ebp - 0x30]
mov ebx, dword [ebp - 0x1c]
jmp 0x417e18
jmp 0x417e0e
mov eax, dword [edi]
mov esi, dword [ebp - 0x30]
mov ebx, dword [ebp - 0x1c]
jmp 0x417e18
mov dword [edi], eax
mov eax, dword [ebp - 0x10]
mov eax, dword [eax]
cmp dword [eax + 0x80], 0
setne al
test al, 1
jne 0x417e4a
jmp 0x417e2f
mov eax, dword [ebp - 0x14]
cmp dword [eax], 0x1000
jae 0x417e4a
jmp 0x417e3c
mov eax, dword [ebp - 0x24]
mov dword [eax], 3
jmp 0x418730
jmp 0x417e4c
jmp 0x417e4e
jmp 0x417e50
mov eax, dword [ebp - 0x14]
cmp dword [eax], 4
jb 0x41850a
mov eax, dword [ebp - 0x2c]
mov dword [eax], 1
mov edi, dword [ebp - 0x10]
mov eax, dword [edi]
add eax, 0x90
mov ecx, dword [ebp - 0x44]
add eax, dword [ecx]
mov ecx, dword [ebp - 0x60]
mov dword [ecx], eax
mov ecx, dword [ecx]
call fcn.00430080
mov edx, eax
xor edx, 0xffffff
xor edx, 0xffffffff
and edx, 0xffffff
shl edx, 1
sub edx, 0xffffff
mov ecx, eax
sub ecx, edx
and ecx, ecx
xor ecx, 0xffffffff
and ecx, 0xffffffff
xor ecx, 0xffffffff
xor ecx, 0xffffffff
or ecx, 0
mov edx, eax
and edx, 0xffffff
xor edx, 0xffffffff
add eax, 0xffffff
add eax, 1
add eax, edx
and eax, ecx
mov edx, dword [ebp - 0x48]
mov dword [edx], eax
mov ecx, dword [edx]
mov eax, dword [edx]
shr eax, 0x11
xor ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, ecx
xor edx, 0xffffffff
and edx, 0xa833ac9e
and ecx, 0x57cc5361
or edx, ecx
xor edx, 0x57cc5361
and eax, edx
or eax, 0xfffff000
or eax, eax
xor eax, 0xffffffff
or eax, 0
xor eax, 0xffffffff
or eax, 0
xor eax, 0xffffffff
mov edx, dword [ebp - 0x80]
mov dword [edx], eax
mov eax, dword [edi]
mov ecx, dword [edx]
movzx eax, word [eax + ecx*2 + 0x29272]
mov esi, dword [ebp - 0x5c]
mov dword [esi], eax
mov ecx, edi
mov ebx, dword [ebp - 0x34]
mov eax, dword [ebx]
mov ecx, dword [ecx]
mov edx, dword [edx]
mov word [ecx + edx*2 + 0x29272], ax
mov eax, dword [ebx]
mov ecx, dword [esi]
sub eax, 0x434f5868
sub eax, ecx
add eax, 0x434f5868
movzx eax, ax
mov ecx, dword [ebp - 0x4c]
mov dword [ecx], eax
mov ecx, dword [ebp - 0x28]
cmp eax, dword [ecx]
setbe al
test al, 1
mov ebx, dword [ebp - 0x28]
jne 0x417f5f
jmp 0x41831d
jmp 0x417f61
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax]
add ecx, 0x90
mov esi, dword [ebp - 0x5c]
mov eax, dword [esi]
mov edx, eax
xor edx, 0x7fff
xor edx, 0xffffffff
or eax, 0x7fff
and eax, edx
mov dword [esi], eax
add ecx, eax
call fcn.00430080
mov ecx, eax
xor ecx, 0xff000000
or ecx, ecx
xor ecx, 0xffffffff
or eax, eax
xor eax, 0xffffffff
xor ecx, 0xffffffff
xor eax, 0xffffffff
and ecx, eax
mov eax, dword [ebp - 0x48]
cmp ecx, dword [eax]
sete al
test al, 1
jne 0x417fb7
jmp 0x41831d
mov eax, dword [ebp - 0x60]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x3c]
mov dword [ecx], eax
mov eax, dword [ebp - 0x10]
mov eax, dword [eax]
add eax, 0x90
mov ecx, dword [ebp - 0x5c]
add eax, dword [ecx]
mov ecx, dword [ebp - 0x38]
mov dword [ecx], eax
mov eax, dword [ebp - 0x58]
mov dword [eax], 0x20
jmp 0x417fe0
jmp 0x417fe2
jmp 0x417fe4
jmp 0x417fe6
mov eax, dword [ebp - 0x3c]
mov ecx, dword [eax]
add ecx, 2
mov dword [eax], ecx
call fcn.004300a0
movzx esi, ax
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax]
add ecx, 2
mov dword [eax], ecx
call fcn.004300a0
movzx eax, ax
cmp esi, eax
sete cl
xor eax, eax
test cl, 1
jne 0x41801b
jmp 0x4180b1
mov eax, dword [ebp - 0x3c]
mov ecx, dword [eax]
add ecx, 2
mov dword [eax], ecx
call fcn.004300a0
movzx esi, ax
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax]
add ecx, 2
mov dword [eax], ecx
call fcn.004300a0
movzx ecx, ax
xor eax, eax
cmp esi, ecx
jne 0x4180b1
mov eax, dword [ebp - 0x3c]
mov ecx, dword [eax]
add ecx, 2
mov dword [eax], ecx
call fcn.004300a0
movzx esi, ax
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax]
add ecx, 2
mov dword [eax], ecx
call fcn.004300a0
movzx ecx, ax
xor eax, eax
cmp esi, ecx
jne 0x4180b1
mov eax, dword [ebp - 0x3c]
mov ecx, dword [eax]
add ecx, 2
mov dword [eax], ecx
call fcn.004300a0
movzx esi, ax
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax]
add ecx, 2
mov dword [eax], ecx
call fcn.004300a0
movzx ecx, ax
xor eax, eax
cmp esi, ecx
jne 0x4180b1
mov edx, dword [ebp - 0x58]
mov eax, dword [edx]
xor ecx, ecx
sub ecx, eax
add ecx, 1
xor eax, eax
sub eax, ecx
mov dword [edx], eax
cmp eax, 0
seta al
jmp 0x4180b3
test al, 1
jne 0x417fde
jmp 0x4180bd
mov edi, dword [ebp - 0x3c]
mov eax, dword [edi]
mov ecx, dword [ebp - 0x60]
mov ecx, dword [ecx]
sub eax, 0x3182092
sub eax, ecx
add eax, 0x3182092
sar eax, 1
mov edx, eax
xor edx, 0xffffffff
or edx, 2
xor edx, 0xffffffff
and edx, 0xffffffff
mov ecx, eax
or ecx, 0xfffffffd
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
xor edx, 0xffffffff
or edx, 0xfffffffd
mov esi, eax
xor esi, 0xffffffff
or esi, 0xfffffffd
xor edx, 0xffffffff
xor esi, 0xffffffff
or edx, esi
mov esi, eax
and esi, 2
xor esi, 0xffffffff
add eax, 2
add eax, 1
add eax, esi
imul eax, edx
xor edx, edx
sub edx, eax
xor eax, eax
sub eax, ecx
add edx, eax
xor eax, eax
sub eax, edx
mov ecx, dword [edi]
movzx ecx, byte [ecx]
mov edx, dword [ebp - 0x38]
mov edx, dword [edx]
movzx edx, byte [edx]
cmp ecx, edx
sete cl
and cl, 1
movzx ecx, cl
mov edx, eax
and edx, ecx
shl edx, 1
xor eax, ecx
add eax, edx
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
mov eax, dword [ebp - 0x58]
cmp dword [eax], 0
mov esi, dword [ebp - 0x18]
jne 0x418171
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax]
mov eax, 0x102
cmp ecx, 0
jne 0x41816c
xor eax, eax
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
cmp dword [ecx], 3
jb 0x418192
cmp dword [ecx], 3
jne 0x4181f5
jmp 0x41817d
mov eax, dword [ebp - 0x4c]
cmp dword [eax], 0x2000
setae al
test al, 1
mov ecx, dword [ebp - 0x2c]
jne 0x418192
jmp 0x4181f5
mov dword [ecx], 1
mov edi, dword [ebp - 0x48]
mov eax, dword [edi]
mov ecx, dword [esi]
mov edx, ecx
add edx, 1
mov dword [esi], edx
mov byte [ecx], al
mov ecx, dword [ebp - 0x1c]
mov eax, dword [ecx]
movzx eax, byte [eax]
shr eax, 1
mov ecx, dword [ecx]
mov byte [ecx], al
mov eax, dword [ebp - 0x10]
mov eax, dword [eax]
mov ecx, dword [edi]
movzx ecx, cl
mov dx, word [eax + ecx*2 + 0x8192]
mov si, 0xed3f
sub si, dx
add si, 0x12c1
add si, 0xffff
mov dx, 0x3712
sub dx, si
sub dx, 0x3712
mov word [eax + ecx*2 + 0x8192], dx
mov edi, dword [ebp - 0x28]
jmp 0x418315
mov eax, dword [ecx]
mov ecx, dword [ebp - 0x14]
cmp eax, dword [ecx]
jae 0x418207
jmp 0x418200
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax]
jmp 0x418210
jmp 0x418209
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
jmp 0x418210
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
mov edi, dword [ebp - 0x4c]
mov eax, dword [edi]
add eax, 0xffffffff
mov dword [edi], eax
mov eax, dword [ecx]
add eax, 0x146d331e
sub eax, 3
sub eax, 0x146d331e
mov ecx, dword [esi]
mov byte [ecx], al
mov eax, dword [esi]
mov ecx, dword [edi]
mov dword [eax + 1], ecx
mov eax, dword [esi]
add eax, 3
mov dword [esi], eax
mov esi, dword [ebp - 0x1c]
mov eax, dword [esi]
movzx eax, byte [eax]
shr eax, 1
mov ecx, eax
xor ecx, 0xffffffff
or ecx, 0x80
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov edx, eax
xor edx, 0x80
sub eax, 0xe26d9b8b
add eax, edx
add eax, 0xe26d9b8b
sub eax, ecx
mov ecx, dword [esi]
mov byte [ecx], al
mov eax, dword [edi]
and eax, 0x1ff
movzx eax, byte [eax + 0x473780]
mov ecx, dword [ebp - 0x7c]
mov dword [ecx], eax
mov eax, dword [edi]
shr eax, 8
movzx eax, byte [eax + 0x473100]
mov edx, dword [ebp - 0x78]
mov dword [edx], eax
mov eax, dword [ebp - 0x10]
mov eax, dword [eax]
add eax, 0x8192
add eax, 0x240
cmp dword [edi], 0x200
jae 0x4182ba
mov ecx, dword [ecx]
mov edi, dword [ebp - 0x28]
jmp 0x4182bf
mov ecx, dword [edx]
mov edi, dword [ebp - 0x28]
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 [ebp - 0x2c]
mov ecx, dword [ecx]
mov edx, ecx
and edx, 3
shl edx, 1
mov esi, ecx
add esi, 3
sub esi, edx
and ecx, 0xfffffffc
shl ecx, 1
xor esi, 0xffffffff
add ecx, esi
movzx ecx, word [ecx*2 + 0x473382]
mov dx, word [eax + ecx*2 + 0x8192]
add dx, 0xc16b
sub dx, 0xffff
sub dx, 0xc16b
mov word [eax + ecx*2 + 0x8192], dx
mov eax, dword [ebp - 0x20]
mov esi, dword [ebp - 0x1c]
jmp 0x41836c
mov edi, dword [ebp - 0x48]
mov eax, dword [edi]
mov esi, dword [ebp - 0x18]
mov ecx, dword [esi]
mov edx, ecx
add edx, 1
mov dword [esi], edx
mov esi, dword [ebp - 0x1c]
mov byte [ecx], al
mov eax, dword [esi]
movzx eax, byte [eax]
shr eax, 1
mov ecx, dword [esi]
mov byte [ecx], al
mov eax, dword [ebp - 0x10]
mov eax, dword [eax]
mov ecx, dword [edi]
mov edi, ebx
movzx ecx, cl
mov dx, word [eax + ecx*2 + 0x8192]
sub dx, 0xbab3
add dx, 1
add dx, 0xbab3
mov word [eax + ecx*2 + 0x8192], dx
mov eax, dword [ebp - 0x20]
mov ecx, eax
mov eax, dword [ecx]
add eax, 0xffffffff
mov dword [ecx], eax
cmp eax, 0
jne 0x418395
jmp 0x41837c
mov eax, dword [ebp - 0x20]
mov dword [eax], 8
mov edx, dword [ebp - 0x18]
mov eax, dword [edx]
mov ecx, eax
add ecx, 1
mov dword [edx], ecx
mov dword [esi], eax
jmp 0x418395
mov esi, dword [ebp - 0x2c]
mov eax, dword [esi]
mov edx, dword [ebp - 0x30]
mov ecx, dword [edx]
sub ecx, 0x5678be10
add ecx, eax
add ecx, 0x5678be10
mov dword [edx], ecx
mov eax, dword [esi]
mov ecx, dword [ebp - 0x34]
add eax, dword [ecx]
mov dword [ecx], eax
mov eax, dword [edi]
add eax, dword [esi]
cmp eax, 0x8000
jae 0x4183c9
mov eax, dword [edi]
add eax, dword [esi]
jmp 0x4183d0
mov eax, 0x8000
jmp 0x4183d0
mov dword [edi], eax
mov edx, dword [ebp - 0x44]
mov eax, dword [edx]
mov ecx, dword [esi]
xor ecx, 0xffffffff
sub ecx, 0xffffffff
sub eax, ecx
and eax, 0x7fff
mov dword [edx], eax
mov eax, dword [esi]
mov edx, dword [ebp - 0x14]
mov ecx, dword [edx]
add ecx, 0xa343a34a
sub ecx, eax
add ecx, 0xc9160b53
sub ecx, 0xa343a34a
sub ecx, 0xc9160b53
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
mov esi, dword [ebp - 0x30]
jbe 0x4184e8
mov eax, dword [ebp - 0x34]
mov eax, dword [eax]
mov edx, dword [ebp - 0x10]
mov ecx, dword [edx]
mov dword [ecx + 0x1c], eax
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov ecx, dword [edx]
mov dword [ecx + 0x20], eax
mov eax, dword [edi]
mov ecx, dword [edx]
mov dword [ecx + 0x24], eax
mov eax, dword [esi]
mov ecx, dword [edx]
mov dword [ecx + 0x3c], eax
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov ecx, dword [edx]
mov dword [ecx + 0x28], eax
mov esi, dword [ebp - 0x1c]
mov eax, dword [esi]
mov ecx, dword [edx]
mov dword [ecx + 0x2c], eax
mov edi, edx
mov ebx, dword [ebp - 0x20]
mov eax, dword [ebx]
mov ecx, dword [edi]
mov dword [ecx + 0x38], eax
mov ecx, dword [edi]
xor edx, edx
call fcn.004274b0
mov ecx, dword [ebp - 0x74]
mov dword [ecx], eax
cmp eax, 0
je 0x4184ab
mov ecx, dword [ecx]
xor eax, eax
cmp ecx, 0
jl 0x418492
mov eax, 1
mov ecx, dword [ebp - 0x54]
mov dword [ecx], eax
mov eax, dword [ebp - 0x24]
mov dword [eax], 1
mov edi, dword [ebp - 0x28]
mov ebx, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x30]
jmp 0x4184dd
mov eax, dword [edi]
mov eax, dword [eax + 0x3c]
mov edx, dword [ebp - 0x30]
mov dword [edx], 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 dword [esi], eax
mov eax, dword [edi]
mov eax, dword [eax + 0x38]
mov dword [ebx], eax
mov eax, dword [ebp - 0x24]
mov dword [eax], 0
mov edi, dword [ebp - 0x28]
mov ebx, esi
mov esi, edx
cmp dword [eax], 0
jne 0x4184f8
jmp 0x4184e4
jmp 0x4184e6
jmp 0x4184e8
jmp 0x4184ea
mov eax, dword [ebp - 0x24]
mov dword [eax], 0
mov ebx, dword [ebp - 0x1c]
jmp 0x4184f8
cmp dword [eax], 0
jne 0x41872e
jmp 0x418503
jmp 0x418505
jmp 0x417e50
jmp 0x41850c
mov eax, dword [ebp - 0x14]
cmp dword [eax], 0
je 0x41871f
mov eax, dword [ebp - 0x10]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x44]
mov ecx, dword [ecx]
mov al, byte [eax + ecx + 0x90]
mov ecx, dword [ebp - 0x64]
mov byte [ecx], al
mov eax, dword [esi]
add eax, 0xeef59ed3
add eax, 1
add eax, 0x110a612c
add eax, 1
mov dword [esi], eax
mov al, byte [ecx]
mov esi, dword [ebp - 0x18]
mov ecx, dword [esi]
mov edx, ecx
add edx, 1
mov dword [esi], edx
mov byte [ecx], al
mov ebx, dword [ebp - 0x1c]
mov eax, dword [ebx]
movzx eax, byte [eax]
shr eax, 1
mov ecx, dword [ebx]
mov byte [ecx], al
mov edx, dword [ebp - 0x20]
mov eax, dword [edx]
xor ecx, ecx
sub ecx, eax
add ecx, 1
xor eax, eax
sub eax, ecx
mov dword [edx], eax
cmp eax, 0
sete al
test al, 1
jne 0x41857f
jmp 0x418596
mov eax, dword [ebp - 0x20]
mov dword [eax], 8
mov edx, dword [ebp - 0x18]
mov eax, dword [edx]
mov ecx, eax
add ecx, 1
mov dword [edx], ecx
mov dword [ebx], eax
jmp 0x418598
mov eax, dword [ebp - 0x10]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x64]
movzx ecx, byte [ecx]
mov dx, word [eax + ecx*2 + 0x8192]
add dx, 1
mov word [eax + ecx*2 + 0x8192], dx
mov esi, dword [ebp - 0x34]
mov eax, dword [esi]
mov ecx, eax
or ecx, ecx
xor ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 1
mov edx, eax
and edx, 1
xor edx, 0xffffffff
add eax, 1
add eax, 1
add eax, edx
add ecx, eax
mov dword [esi], ecx
mov eax, dword [edi]
add eax, 1
cmp eax, 0x8000
setb al
test al, 1
mov esi, dword [ebp - 0x30]
jne 0x4185f3
jmp 0x4185fa
mov eax, dword [edi]
add eax, 1
jmp 0x418601
mov eax, 0x8000
jmp 0x418601
mov dword [edi], eax
mov ebx, edi
mov edi, dword [ebp - 0x44]
mov eax, dword [edi]
add eax, 0x911491f3
sub eax, 0xffffffff
sub eax, 0x911491f3
mov ecx, eax
xor ecx, 0xffff8000
mov edx, ecx
add edx, 1
xor ecx, 0xffffffff
or ecx, eax
add ecx, edx
mov dword [edi], ecx
mov edi, ebx
mov ecx, dword [ebp - 0x14]
mov eax, dword [ecx]
add eax, 0xffffffff
mov dword [ecx], 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
mov ebx, dword [ebp - 0x1c]
jbe 0x418708
mov eax, dword [ebp - 0x34]
mov eax, dword [eax]
mov edx, dword [ebp - 0x10]
mov ecx, dword [edx]
mov dword [ecx + 0x1c], eax
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov ecx, dword [edx]
mov dword [ecx + 0x20], eax
mov eax, dword [edi]
mov ecx, dword [edx]
mov dword [ecx + 0x24], eax
mov eax, dword [esi]
mov ecx, dword [edx]
mov dword [ecx + 0x3c], eax
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov ecx, dword [edx]
mov dword [ecx + 0x28], eax
mov eax, dword [ebx]
mov ecx, dword [edx]
mov dword [ecx + 0x2c], eax
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
mov ecx, dword [edx]
mov dword [ecx + 0x38], eax
mov ecx, dword [edx]
xor edx, edx
call fcn.004274b0
mov ecx, dword [ebp - 0x70]
mov dword [ecx], eax
cmp eax, 0
je 0x4186cb
mov ecx, dword [ecx]
xor eax, eax
cmp ecx, 0
jl 0x4186bb
mov eax, 1
mov ecx, dword [ebp - 0x54]
mov dword [ecx], eax
mov eax, dword [ebp - 0x24]
mov dword [eax], 1
jmp 0x4186fd
jmp 0x4186cd
mov edx, dword [ebp - 0x10]
mov eax, dword [edx]
mov eax, dword [eax + 0x3c]
mov dword [esi], 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 dword [ebx], eax
mov eax, dword [edx]
mov eax, dword [eax + 0x38]
mov ecx, dword [ebp - 0x20]
mov dword [ecx], eax
mov eax, dword [ebp - 0x24]
mov dword [eax], 0
jmp 0x4186fd
cmp dword [eax], 0
jne 0x418711
jmp 0x418704
jmp 0x418706
jmp 0x418708
mov eax, dword [ebp - 0x24]
mov dword [eax], 0
cmp dword [eax], 0
jne 0x41872c
jmp 0x418718
jmp 0x41871a
jmp 0x41850c
jmp 0x418721
mov eax, dword [ebp - 0x24]
mov dword [eax], 0
jmp 0x418730
jmp 0x418730
jmp 0x418730
mov eax, dword [eax]
test eax, eax
je 0x41873f
jmp 0x418738
sub eax, 3
je 0x418748
jmp 0x41879e
jmp 0x418741
jmp 0x418743
jmp 0x417aec
jmp 0x41874a
mov eax, dword [ebp - 0x34]
mov eax, dword [eax]
mov edx, dword [ebp - 0x10]
mov ecx, dword [edx]
mov dword [ecx + 0x1c], eax
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov ecx, dword [edx]
mov dword [ecx + 0x20], eax
mov eax, dword [edi]
mov ecx, dword [edx]
mov dword [ecx + 0x24], eax
mov eax, dword [esi]
mov ecx, dword [edx]
mov dword [ecx + 0x3c], eax
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov ecx, dword [edx]
mov dword [ecx + 0x28], eax
mov eax, dword [ebx]
mov ecx, dword [edx]
mov dword [ecx + 0x2c], eax
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
mov ecx, dword [edx]
mov dword [ecx + 0x38], eax
mov ecx, dword [ebp - 0x54]
mov dword [ecx], 1
mov eax, dword [ebp - 0x24]
mov dword [eax], 1
jmp 0x4187a3
mov ecx, dword [ebp - 0x54]
jmp 0x4187a3
mov eax, dword [ecx]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret