Function at 0x40f8e0
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, 0x84
mov dword [ebp - 0x90], ecx
cmp dword [0x476594], 0
jne 0x4187cb
mov al, byte [0x473870]
xor al, 0x88
mov byte [0x4738f0], al
mov al, byte [0x473871]
xor al, 0x3a
mov byte [0x4738f1], al
mov al, byte [0x473872]
mov cl, al
and cl, 0xff
shl cl, 1
mov dl, al
add dl, 0xff
sub dl, cl
mov cl, al
and cl, 0xff
shl cl, 1
mov ah, al
add ah, 0xff
sub ah, cl
or dl, ah
and dl, 0xec
xor dl, 0xff
and al, 0x13
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [str.6VEQ], dl
mov al, byte [0x473873]
xor al, 0xa7
mov byte [0x4738f3], al
mov dl, byte [0x473874]
mov cl, dl
xor cl, 0xff
and cl, 0x93
and dl, 0x6c
mov al, cl
xor al, 0xff
xor cl, 0xff
or al, cl
mov cl, dl
xor cl, 0xff
xor dl, 0xff
or cl, dl
and al, cl
xor al, 0xff
mov dl, al
and dl, dl
xor dl, 0xff
and dl, 0xc7
xor dl, 0xff
xor al, 0xff
or al, 0xc7
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x4738f4], dl
mov al, byte [0x473875]
mov dl, al
xor dl, 0x55
xor dl, 0xff
and dl, 0x55
shl dl, 1
mov cl, dl
xor cl, 0x55
and dl, 0xaa
shl dl, 1
sub dl, cl
add al, 0x8c
sub al, dl
sub al, 0x8c
mov byte [0x4738f5], al
mov dl, byte [0x473876]
mov ah, dl
xor ah, 0xff
mov al, dl
xor al, 0xff
or ah, al
xor ah, 0xff
mov al, ah
xor al, 0xff
and al, 0xe2
xor ah, 0xff
and ah, 0xe2
xor al, 0xff
xor ah, 0xff
and al, ah
xor dl, 0xff
mov ah, dl
xor ah, 0xff
and ah, 0x1d
xor dl, 0xff
and dl, 0x1d
xor ah, 0xff
xor dl, 0xff
and ah, dl
xor al, 0xff
xor ah, 0xff
mov dl, al
xor dl, 0xff
mov cl, ah
xor cl, 0xff
mov dh, dl
and dh, 0x98
and al, 0x67
mov ch, cl
and ch, 0x98
and ah, 0x67
or dh, al
or ch, ah
xor dh, ch
or dl, cl
xor dl, 0xff
and dl, 0xff
or dh, dl
mov byte [0x4738f6], dh
mov al, byte [0x473877]
mov cl, al
xor cl, 0xff
and cl, 0xa7
and al, 0x58
or cl, al
xor cl, 0x6f
mov byte [0x4738f7], cl
mov al, byte [0x473878]
xor al, 0x79
mov byte [0x4738f8], al
mov al, byte [0x473879]
mov cl, al
xor cl, 0x69
xor cl, 0xff
mov dl, al
or dl, 0x69
and dl, cl
shl dl, 1
add al, 0x69
sub al, dl
mov byte [0x4738f9], al
mov al, byte [0x47387a]
xor al, 0x37
mov byte [str.FJiz], al
mov al, byte [0x47387b]
mov cl, al
and cl, cl
xor cl, 0xff
and cl, 0xed
xor cl, 0xff
xor al, 0xff
or al, 0xed
and cl, al
xor cl, 0xff
mov byte [0x4738fb], cl
mov bl, byte [0x47387c]
mov al, bl
xor al, 0x9a
xor al, 0xff
mov dl, bl
or dl, 0x9a
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, 0x9a
mov cl, bl
xor cl, al
xor al, 0xff
and bl, al
shl bl, 1
sub bl, cl
mov byte [0x4738fc], bl
mov al, byte [0x47387d]
mov dl, al
xor dl, 0xff
and dl, 0xca
mov cl, al
and cl, 0x35
or dl, cl
xor dl, 0x35
mov ah, al
and ah, 0xff
shl ah, 1
mov cl, al
add cl, 0xff
sub cl, ah
or dl, dl
xor dl, 0xff
or cl, cl
xor cl, 0xff
xor dl, 0xff
xor cl, 0xff
and dl, cl
mov ah, dl
xor ah, 0xff
xor dl, 0xff
or ah, dl
xor ah, 0xff
or ah, 0x73
xor ah, 0xff
xor al, 0xff
and al, 0x73
or ah, al
xor ah, 0xff
mov byte [0x4738fd], ah
mov al, byte [0x47387e]
xor al, 0xd4
mov byte [0x4738fe], al
mov al, byte [0x47387f]
xor al, 0xe8
mov byte [0x4738ff], al
mov al, byte [0x473880]
mov cl, al
xor cl, 0xff
and cl, 0x7c
and al, 0x83
or cl, al
mov byte [0x473900], cl
mov al, byte [0x473881]
xor al, 0x68
mov byte [0x473901], al
mov al, byte [0x473882]
mov cl, al
xor cl, 0xff
and cl, 0x6c
and al, 0x93
or cl, al
xor cl, 0xf7
mov byte [0x473902], cl
mov al, byte [0x473883]
mov cl, al
and cl, 0xc9
shl cl, 1
add al, 0xc9
sub al, cl
mov byte [0x473903], al
mov al, byte [0x473884]
xor al, 0xa8
mov byte [0x473904], al
mov ah, byte [0x473885]
mov dl, ah
or dl, dl
xor dl, 0xff
or dl, 0
xor dl, 0xff
or dl, 0
xor dl, 0xff
mov al, ah
xor al, 0xff
or dl, al
xor dl, 0xff
or dl, 0x8c
mov al, ah
xor al, 0x73
and al, ah
xor al, 0xff
mov ah, dl
xor ah, 0xff
xor dl, 0xff
or ah, dl
xor ah, 0xff
or ah, 0
xor ah, 0xff
or ah, 0
xor al, 0xff
and ah, ah
xor ah, 0xff
and al, al
xor al, 0xff
xor ah, 0xff
xor al, 0xff
or ah, al
mov byte [0x473905], ah
mov al, byte [0x473886]
xor al, 0x2f
mov byte [0x473906], al
mov al, byte [0x473887]
xor al, 0x16
mov byte [0x473907], al
mov al, byte [0x473888]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
or dl, 0xfd
xor dl, 0xff
xor al, 0xff
and al, 0xfd
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [str.o_QIef], dl
mov al, byte [0x473889]
mov cl, al
and cl, cl
xor cl, 0xff
xor cl, 0xff
or cl, 0x1d
xor al, 0xff
or al, 0xe2
and cl, al
xor cl, 0xff
mov byte [0x473909], cl
mov al, byte [0x47388a]
mov cl, al
xor cl, 0xff
mov dl, al
xor dl, 0xff
mov ah, cl
or ah, dl
xor ah, 0xff
or cl, dl
xor cl, 0xff
or ah, cl
xor ah, 0xff
and ah, 0x11
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
or al, 0x11
xor dl, 0xff
xor al, 0xff
and al, 0xff
or al, 0
mov cl, al
xor cl, 0xff
mov ah, dl
and ah, cl
mov cl, dl
xor cl, al
add dl, cl
sub dl, ah
mov byte [0x47390a], dl
mov dl, byte [0x47388b]
mov ah, dl
xor ah, 0xff
mov cl, dl
xor cl, 0xff
mov al, ah
and al, 0xe9
mov ch, dl
and ch, 0x16
mov dh, cl
and dh, 0xe9
mov bl, dl
and bl, 0x16
or al, ch
or dh, bl
xor al, dh
or ah, cl
xor ah, 0xff
and ah, 0xff
or al, ah
xor al, 0xff
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
mov cl, al
add cl, 1
xor al, 0xff
or al, 0xa9
add al, cl
mov cl, dl
and cl, 0xa9
xor dl, 0xa9
or cl, dl
mov dl, cl
xor dl, 0xff
and dl, 0xc3
and cl, 0x3c
or dl, cl
xor dl, 0x3c
mov cl, dl
and cl, al
xor cl, 0xff
add al, dl
add al, 1
add al, cl
mov cl, al
xor cl, 0xff
and cl, 0x1b
and al, 0xe4
or cl, al
xor cl, 0xe4
mov byte [0x47390b], cl
mov al, byte [0x47388c]
xor al, 0x70
mov byte [0x47390c], al
mov al, byte [0x47388d]
xor al, 0x7b
mov byte [0x47390d], al
mov al, byte [0x47388e]
xor al, 0x31
mov byte [0x47390e], al
mov al, byte [0x47388f]
mov cl, al
and cl, 0xb2
shl cl, 1
add al, 0xb2
xor cl, 0xff
add al, cl
add al, 1
mov byte [0x47390f], al
mov al, byte [0x473890]
xor al, 0x43
mov byte [0x473910], al
mov al, byte [0x473891]
mov cl, al
xor cl, 0xff
and cl, 6
and al, 0xf9
mov dl, cl
xor dl, 0xff
xor cl, 0xff
or dl, cl
and al, al
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x473911], dl
mov al, byte [0x473892]
mov cl, al
and cl, 0x48
shl cl, 1
add al, 0x48
sub al, cl
mov byte [0x473912], al
mov al, byte [0x473893]
mov ah, al
xor ah, 0xff
mov cl, al
xor cl, 0xff
and cl, 0xff
or cl, 0
mov dl, ah
and dl, cl
xor dl, 0xff
and ah, cl
xor ah, 0xff
xor dl, 0xff
xor ah, 0xff
or dl, ah
xor dl, 0xff
and dl, 0x4e
mov cl, al
and cl, 0xb1
mov ah, al
xor ah, 0x4e
add al, ah
sub al, cl
xor al, 0xff
xor dl, 0xff
or al, al
xor al, 0xff
xor al, 0xff
and al, 0xff
or al, 0
xor al, 0xff
and dl, al
mov byte [0x473913], dl
mov ah, byte [0x473894]
mov al, ah
xor al, 0xff
mov cl, ah
xor cl, 0xff
and al, cl
mov cl, al
and cl, 0xe4
mov dl, al
xor dl, 0x1b
add al, dl
sub al, cl
xor al, 0xff
mov dl, ah
xor dl, 0xff
and dl, 0x1b
xor ah, 0xff
and ah, 0x1b
or dl, ah
xor dl, 0xff
xor dl, 0xff
or al, al
xor al, 0xff
or al, 0
xor al, 0xff
or al, 0
xor al, 0xff
xor dl, 0xff
and dl, 0xff
or dl, 0
and al, dl
mov byte [0x473914], al
mov al, byte [0x473895]
mov cl, al
xor cl, 0x58
xor cl, 0xff
and cl, 0x58
shl cl, 1
sub cl, 0x58
sub al, cl
mov byte [0x473915], al
mov al, byte [0x473896]
xor al, 0x65
mov byte [0x473916], al
mov dl, byte [0x473897]
mov al, dl
xor al, 0xff
or al, al
xor al, 0xff
xor al, 0xff
and al, 0xbb
mov cl, dl
xor cl, 0x44
xor cl, 0xff
or dl, 0x44
and dl, cl
or al, dl
mov cl, al
xor cl, 0xff
and cl, 0xdb
and al, 0x24
or cl, al
mov byte [0x473917], cl
mov al, byte [0x473898]
mov cl, al
xor cl, 0xff
and cl, 0x82
and al, 0x7d
or cl, al
xor cl, 0xb3
mov byte [0x473918], cl
mov al, byte [0x473899]
xor al, 0xc4
mov byte [0x473919], al
mov al, byte [0x47389a]
xor al, 0xd4
mov byte [0x47391a], al
mov dl, byte [0x47389b]
mov cl, dl
or cl, cl
xor cl, 0xff
mov al, cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
and al, 0xff
or al, 0
xor al, 0xff
and al, 0x2c
mov cl, dl
and cl, 0x2c
xor cl, 0xff
add dl, 0x2c
add dl, 1
add dl, cl
xor dl, 0xff
xor al, 0xff
mov ah, dl
xor ah, 0xff
and ah, 0x87
and dl, 0x78
or ah, dl
xor ah, 0x78
mov cl, al
xor cl, 0xff
xor al, 0xff
and cl, al
mov al, ah
xor al, 0xff
xor ah, 0xff
and al, ah
or cl, al
xor cl, 0xff
mov byte [0x47391b], cl
mov al, byte [0x47389c]
mov ah, al
xor ah, 0xff
mov cl, al
xor cl, 0xff
and ah, cl
mov cl, al
or cl, cl
xor cl, 0xff
or ah, cl
xor ah, 0xff
xor ah, 0xff
xor ah, 0xff
mov dl, ah
xor dl, 0xff
and dl, 0x4b
xor ah, 0xff
and ah, 0x4b
xor dl, 0xff
xor ah, 0xff
and dl, ah
and al, al
xor al, 0xff
xor al, 0xff
or al, 0
and al, 0xff
xor al, 0xff
or al, 0x4b
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x47391c], dl
mov al, byte [0x47389d]
mov cl, al
xor cl, 0xff
and cl, 0x18
and al, 0xe7
mov dl, cl
and dl, al
xor cl, al
or dl, cl
mov byte [0x47391d], dl
mov al, byte [0x47389e]
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, 0xe6
or al, al
xor al, 0xff
xor al, 0xff
and al, 0x19
and dl, dl
xor dl, 0xff
and al, al
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x47391e], dl
mov al, byte [0x47389f]
mov dl, al
xor dl, 0x44
mov cl, dl
xor cl, 0xff
and cl, 0x49
and dl, 0xb6
or cl, dl
xor cl, 0xb6
and cl, 0x44
shl cl, 1
sub cl, 0x44
sub al, cl
mov byte [0x47391f], al
mov dl, byte [0x4738a0]
mov cl, dl
or cl, cl
mov al, cl
xor al, 0xff
xor cl, 0xff
or al, cl
xor al, 0xff
or al, 0
xor al, 0xff
or al, 0
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
or al, al
xor al, 0xff
or al, 0x96
xor al, 0xff
xor dl, 0xff
and dl, 0xff
or dl, 0
and dl, 0x96
mov cl, dl
xor cl, 0xff
mov ah, al
and ah, cl
mov cl, al
xor cl, dl
add al, cl
sub al, ah
xor al, 0xff
mov byte [0x473920], al
mov cl, byte [0x4738a1]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
and al, dl
xor al, 0xff
and al, 0xe7
xor cl, 0xff
and cl, 0x18
or al, cl
xor al, 0xff
mov byte [0x473921], al
mov al, byte [0x4738a2]
mov cl, al
xor cl, 0xff
and cl, 0xd1
and al, 0x2e
or cl, al
mov byte [0x473922], cl
mov al, byte [0x4738a3]
xor al, 0x5d
mov byte [0x473923], al
mov al, byte [0x4738a4]
xor al, 0xfb
mov byte [0x473924], al
mov al, byte [0x4738a5]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and cl, 0xff
or cl, 0
mov ah, cl
xor ah, 0xff
mov ch, dl
and ch, ah
mov ah, dl
xor ah, cl
add dl, ah
sub dl, ch
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, 0xad
xor dl, 0xad
or ah, dl
xor al, 0xff
mov dl, al
xor dl, 0xff
xor al, 0xff
or dl, al
and dl, 0xad
xor dl, 0xff
xor ah, 0xff
xor dl, 0xff
mov al, ah
xor al, 0xff
mov cl, dl
xor cl, 0xff
and al, cl
or ah, dl
xor ah, 0xff
or al, ah
xor al, 0xff
mov byte [0x473925], al
mov al, byte [0x4738a6]
mov cl, al
xor cl, 0xff
and cl, 0xbe
and al, 0x41
or cl, al
xor cl, 0x83
mov byte [0x473926], cl
mov al, byte [0x4738a7]
mov cl, al
or cl, cl
xor cl, 0xff
xor cl, 0xff
and cl, 0xf3
xor al, 0xff
and al, 0xc
or cl, al
xor cl, 0xff
mov byte [0x473927], cl
mov bl, byte [0x4738a8]
mov dl, bl
xor dl, 0xab
xor dl, 0xff
and dl, 0xff
or dl, 0
or dl, 0x54
add dl, 0xac
mov al, dl
xor al, 0xff
mov cl, al
and cl, 2
or al, 2
xor al, 0xff
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
add al, 0x54
add al, 1
sub bl, al
mov byte [0x473928], bl
mov al, byte [0x4738a9]
xor al, 0x1a
mov byte [0x473929], al
mov al, byte [0x4738aa]
xor al, 0x69
mov byte [0x47392a], al
mov al, byte [0x4738ab]
xor al, 0xec
mov byte [0x47392b], al
mov dl, byte [0x4738ac]
mov al, dl
and al, al
xor al, 0xff
and al, 0xff
xor al, 0xff
xor al, 0xff
or al, 0
and al, 0xfd
mov cl, dl
add cl, 1
xor dl, 0xff
or dl, 2
add dl, cl
or al, dl
xor al, 0x89
mov byte [0x47392c], al
mov al, byte [0x4738ad]
mov cl, al
and cl, 0x6c
shl cl, 1
add al, 0x6c
sub al, cl
mov byte [0x47392d], al
mov dl, byte [0x4738ae]
mov al, dl
or al, al
xor al, 0xff
or al, al
xor al, 0xff
or al, 0
xor al, 0xff
or al, 0
xor al, 0xff
and al, 0xf2
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, 0xd
xor cl, 0xff
or dl, 0xd
and dl, cl
or al, al
xor al, 0xff
or al, 0
xor al, 0xff
or al, 0
xor al, 0xff
xor dl, 0xff
mov cl, al
add cl, 1
xor al, 0xff
or al, dl
add al, cl
mov byte [0x47392e], al
mov al, byte [0x4738af]
mov dl, al
and dl, 0x97
xor dl, 0xff
mov cl, al
and cl, 0x97
xor cl, 0xff
and dl, cl
xor dl, 0xff
shl dl, 1
add al, 0x26
add al, 0x97
sub al, 0x26
add al, 0x3b
sub al, dl
sub al, 0x3b
mov byte [0x47392f], al
mov al, byte [0x4738b0]
mov dl, al
or dl, dl
xor dl, 0xff
or dl, 0xb7
xor dl, 0xff
or al, 0x48
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x473930], dl
mov al, byte [0x4738b1]
xor al, 0xf4
mov byte [0x473931], al
mov al, byte [0x4738b2]
xor al, 0x18
mov byte [0x473932], al
mov al, byte [0x4738b3]
xor al, 0x4b
mov byte [0x473933], al
mov al, byte [0x4738b4]
mov cl, al
xor cl, 0xbe
xor cl, 0xff
and cl, 0xbe
shl cl, 1
sub cl, 0xbe
sub al, cl
mov byte [0x473934], al
mov dl, byte [0x4738b5]
mov al, dl
and al, al
xor al, 0xff
xor al, 0xff
or al, 0x7f
mov cl, dl
and cl, 0xff
shl cl, 1
add dl, 0xff
sub dl, cl
or dl, 0x80
mov cl, al
and cl, dl
xor cl, 0xff
and al, dl
xor al, 0xff
and cl, al
xor cl, 0xff
xor cl, 0xff
mov byte [0x473935], cl
mov al, byte [0x4738b6]
xor al, 0x8d
mov byte [0x473936], al
mov dl, byte [0x4738b7]
mov al, dl
and al, al
xor al, 0xff
and al, 0xff
or al, 0
and al, 0x4d
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
and dl, 0xb2
xor dl, 0xff
and al, dl
xor al, 0xff
mov byte [0x473937], al
mov al, byte [0x4738b8]
xor al, 0x18
mov byte [0x473938], al
mov al, byte [0x4738b9]
xor al, 0x40
mov byte [0x473939], al
mov al, byte [0x4738ba]
mov cl, al
xor cl, 0xff
and cl, 0x5c
and al, 0xa3
mov dl, al
and dl, cl
xor dl, 0xff
add cl, al
add cl, 1
add cl, dl
mov byte [0x47393a], cl
mov al, byte [0x4738bb]
xor al, 0xb4
mov byte [0x47393b], al
mov al, byte [0x4738bc]
xor al, 0x49
mov byte [0x47393c], al
mov al, byte [0x4738bd]
xor al, 0x42
mov byte [0x47393d], al
mov al, byte [0x4738be]
mov cl, al
or cl, cl
xor cl, 0xff
xor cl, 0xff
and cl, 0x4c
xor al, 0xff
and al, 0xb3
or cl, al
xor cl, 0xff
mov byte [0x47393e], cl
mov al, byte [0x4738bf]
mov cl, al
xor cl, 0xff
and cl, 0xd8
and al, 0x27
or cl, al
mov al, cl
and al, 0x57
shl al, 1
add cl, 0x57
sub cl, al
mov byte [0x47393f], cl
mov al, byte [0x4738c0]
xor al, 0xdb
mov byte [0x473940], al
mov al, byte [0x4738c1]
xor al, 0xad
mov byte [0x473941], al
mov al, byte [0x4738c2]
mov cl, al
xor cl, 0xff
and cl, 0x95
and al, 0x6a
or cl, al
mov byte [0x473942], cl
mov cl, byte [0x4738c3]
mov al, cl
xor al, 0xff
and al, 2
and cl, 0xfd
or al, cl
mov cl, al
or cl, cl
xor cl, 0xff
xor cl, 0xff
and cl, 0x1b
xor al, 0xff
and al, 0xe4
or cl, al
xor cl, 0xff
mov byte [0x473943], cl
mov al, byte [0x4738c4]
mov ah, al
or ah, ah
xor ah, 0xff
xor ah, 0xff
mov dl, ah
and dl, 0x7d
xor dl, 0xff
xor ah, 0xff
or ah, 0x82
xor dl, 0xff
xor ah, 0xff
or dl, ah
or al, 0x7d
or al, al
xor al, 0xff
or al, 0
xor al, 0xff
or al, 0
xor al, 0xff
xor dl, 0xff
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
and dl, al
mov byte [0x473944], dl
mov bl, byte [0x4738c5]
mov dl, bl
xor dl, 0xd0
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0
and dl, 0xff
xor dl, 0xff
and dl, 0xd0
mov al, dl
xor al, 0xff
mov cl, al
and cl, 2
or al, 2
xor al, 0xff
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
sub al, 0xd0
mov cl, bl
xor cl, al
xor al, 0xff
and bl, al
shl bl, 1
sub bl, cl
mov byte [0x473945], bl
mov al, byte [0x4738c6]
xor al, 0xff
xor al, 0xff
and al, 0xff
mov cl, al
xor cl, 0xff
and cl, 0xfd
and al, 2
or cl, al
xor cl, 0xfd
or cl, 0
mov byte [0x473946], cl
mov al, byte [0x4738c7]
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
mov dl, al
sub dl, cl
xor dl, 0xff
or dl, 0x20
xor dl, 0xff
and dl, 0xff
and al, 0x20
or dl, al
mov byte [0x473947], dl
mov al, byte [0x4738c8]
mov dl, al
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0xbe
and al, 0xbe
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x473948], dl
mov al, byte [0x4738c9]
mov ah, al
xor ah, 0xff
and ah, 0xff
or ah, 0
mov cl, al
xor cl, 0xff
or ah, cl
xor ah, 0xff
mov cl, ah
xor cl, 0xff
mov dl, cl
and dl, 0x68
and ah, 0x97
or dl, ah
xor dl, 0xdd
or cl, 0x4a
xor cl, 0xff
and cl, 0xff
or dl, cl
xor al, 0xff
or al, 0x4a
mov cl, dl
add cl, 1
xor dl, 0xff
or dl, al
add dl, cl
xor dl, 0xff
mov byte [0x473949], dl
mov al, byte [0x4738ca]
xor al, 0xd2
mov byte [0x47394a], al
mov al, byte [0x4738cb]
xor al, 0x77
mov byte [0x47394b], al
mov al, byte [0x4738cc]
xor al, 8
mov byte [0x47394c], al
mov al, byte [0x4738cd]
xor al, 0xb1
mov byte [0x47394d], al
mov cl, byte [0x4738ce]
mov al, cl
xor al, 0xff
and al, 0xdf
and cl, 0x20
or al, cl
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
xor dl, 0xff
or dl, 0x68
and al, 0x68
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [str.PD__], dl
mov al, byte [0x4738cf]
mov dh, al
xor dh, 0xff
mov cl, al
and cl, 0xff
shl cl, 1
mov bl, al
add bl, 0xff
sub bl, cl
mov ah, dh
xor ah, 0xff
mov cl, bl
xor cl, 0xff
mov dl, ah
and dl, 0x5c
and dh, 0xa3
mov ch, cl
and ch, 0x5c
and bl, 0xa3
or dl, dh
or ch, bl
xor dl, ch
or ah, cl
xor ah, 0xff
and ah, 0xff
or dl, ah
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
or dl, 0x59
mov ah, al
and ah, 0x59
xor ah, 0xff
xor al, 0xff
or al, 0xa6
and ah, al
xor ah, 0xff
xor ah, 0xff
xor dl, 0xff
xor ah, 0xff
or dl, ah
mov byte [0x47394f], dl
mov dl, byte [0x4738d0]
mov al, dl
or al, al
xor al, 0xff
xor al, 0xff
and al, 0xd4
mov cl, dl
and cl, 0x2b
mov ah, dl
xor ah, 0xd4
add dl, ah
sub dl, cl
xor dl, 0xff
or al, dl
xor al, 0xff
and al, 0xff
or al, 0
mov byte [0x473950], al
mov al, byte [0x4738d1]
mov cl, al
xor cl, 0xff
and cl, 0x2f
and al, 0xd0
or cl, al
mov byte [0x473951], cl
mov al, byte [0x4738d2]
xor al, 0xf6
mov byte [0x473952], al
mov al, byte [0x4738d3]
xor al, 0xc9
mov byte [0x473953], al
mov al, byte [0x4738d4]
mov ah, al
or ah, ah
xor ah, 0xff
mov cl, al
xor cl, 0xff
mov dl, al
xor dl, 0xff
and cl, dl
or ah, cl
xor ah, 0xff
xor ah, 0xff
mov cl, ah
and cl, 0xff
shl cl, 1
add ah, 0xff
sub ah, cl
mov dl, ah
xor dl, 0xff
and dl, 0xf6
or ah, 9
xor ah, 0xff
xor dl, 0xff
xor ah, 0xff
and dl, ah
mov ah, al
xor ah, 0xff
xor al, 0xff
and ah, al
xor ah, 0xff
and ah, 0xff
xor ah, 0xff
and ah, 0xff
or ah, 0xf6
mov al, dl
xor al, ah
xor al, 0xff
or dl, ah
and dl, al
xor dl, 0xff
mov byte [0x473954], dl
mov al, byte [0x4738d5]
xor al, 0xd5
mov byte [0x473955], al
mov al, byte [0x4738d6]
xor al, 0x76
mov byte [0x473956], al
mov bl, byte [0x4738d7]
mov dl, bl
xor dl, 0x46
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
sub bl, 0xea
add bl, 0xb9
add bl, 0xea
mov cl, bl
xor cl, al
xor al, 0xff
and bl, al
shl bl, 1
sub bl, cl
mov byte [0x473957], bl
mov dl, byte [0x4738d8]
mov al, dl
xor al, 0xff
mov cl, al
xor cl, 0x85
xor cl, 0xff
or al, 0x85
and al, cl
mov cl, dl
add cl, 1
xor dl, 0xff
or dl, 0x7a
add dl, cl
mov cl, al
and cl, dl
xor al, dl
or cl, al
mov byte [0x473958], cl
mov al, byte [0x4738d9]
xor al, 0x6a
mov byte [0x473959], al
mov al, byte [0x4738da]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
or dl, 0
xor dl, 0xff
or dl, 0
xor dl, 0xff
mov cl, al
xor cl, 0xff
and cl, 0xff
or cl, 0
and dl, cl
mov cl, dl
and cl, 0x33
xor cl, 0xff
add dl, 0x33
add dl, 1
add dl, cl
xor dl, 0xff
or al, 0xcc
xor al, 0xff
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
xor al, 0xff
and dl, al
mov byte [0x47395a], dl
mov dl, byte [0x4738db]
mov al, dl
xor al, 0xff
and al, 0x7f
mov cl, dl
and cl, 0x80
or al, cl
xor al, 0x80
mov cl, dl
xor cl, 0xff
or al, cl
and al, 0x10
xor al, 0xff
xor dl, 0xff
mov ah, dl
and ah, 0x10
xor dl, 0x10
or ah, dl
or al, al
xor al, 0xff
or ah, ah
xor ah, 0xff
xor al, 0xff
xor ah, 0xff
and al, ah
xor al, 0xff
mov byte [0x47395b], al
mov al, byte [0x4738dc]
mov cl, al
xor cl, 0xff
and cl, 0xee
and al, 0x11
or cl, al
xor cl, 0xc
mov byte [0x47395c], cl
mov al, byte [0x4738dd]
xor al, 0xf
mov byte [0x47395d], al
mov dl, byte [0x4738de]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
and al, al
xor al, 0xff
mov ah, cl
xor ah, 0xff
xor cl, 0xff
or ah, cl
xor al, 0xff
xor ah, 0xff
or al, ah
xor al, 0xff
or al, 0x25
xor dl, 0xff
mov cl, dl
or cl, 0xda
xor cl, 0xff
or dl, 0xda
xor dl, 0xff
or cl, dl
xor cl, 0xff
mov dl, al
xor dl, cl
xor dl, 0xff
or al, cl
and al, dl
xor al, 0xff
mov byte [0x47395e], al
mov al, byte [0x4738df]
mov cl, al
and cl, 0xc4
shl cl, 1
add al, 0xc4
sub al, cl
mov byte [0x47395f], al
mov dl, byte [0x4738e0]
mov al, dl
xor al, 0xff
and al, 0x27
mov cl, dl
add cl, 1
xor dl, 0xff
or dl, 0xd8
add dl, cl
mov cl, al
xor cl, 0xff
mov ah, dl
xor ah, 0xff
and cl, ah
or al, dl
xor al, 0xff
or cl, al
xor cl, 0xff
mov byte [0x473960], cl
mov al, byte [0x4738e1]
mov cl, al
xor cl, 0xff
and cl, 0xa9
and al, 0x56
or cl, al
xor cl, 0xb5
mov byte [0x473961], cl
mov al, byte [0x4738e2]
xor al, 0x6b
mov byte [0x473962], al
mov al, byte [0x4738e3]
xor al, 0x2e
mov byte [0x473963], al
mov dl, byte [0x4738e4]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
or al, cl
xor al, 0xff
and al, 0xff
xor al, 0xff
xor al, 0xff
or al, 0x4f
xor al, 0xff
and al, 0xff
xor al, 0xff
xor dl, 0xff
mov cl, dl
and cl, 0x4f
mov ah, dl
xor ah, 0xb0
add dl, ah
sub dl, cl
and al, dl
xor al, 0xff
and al, 0xff
or al, 0
mov byte [0x473964], al
mov al, byte [0x4738e5]
xor al, 0x96
mov byte [0x473965], al
mov cl, byte [0x4738e6]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
or al, dl
xor al, 0xff
or al, 0xc2
and cl, 0xc2
xor cl, 0xff
and al, cl
xor al, 0xff
mov byte [0x473966], al
mov dl, byte [0x4738e7]
mov al, dl
or al, al
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
or al, 0x48
xor al, 0xff
or dl, 0xb7
xor dl, 0xff
or al, dl
mov cl, al
xor cl, 0xff
xor al, 0xff
or cl, al
xor cl, 0xff
or cl, 0
xor cl, 0xff
or cl, 0
mov byte [0x473967], cl
mov al, byte [0x4738e8]
mov cl, al
xor cl, 0xff
xor cl, 0xff
xor cl, 0x68
and cl, 0x68
and al, 0x97
or cl, al
mov byte [0x473968], cl
mov al, byte [0x4738e9]
mov cl, al
and cl, 0x57
shl cl, 1
add al, 0x57
sub al, cl
mov byte [0x473969], al
mov al, byte [0x4738ea]
mov cl, al
and cl, 0xb
shl cl, 1
mov dl, al
add dl, 0xb
sub dl, cl
mov cl, dl
and cl, 0xff
shl cl, 1
add dl, 0xff
sub dl, cl
and dl, 0xb
shl dl, 1
sub dl, 0xb
sub al, dl
mov byte [0x47396a], al
mov dl, byte [0x4738eb]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
or al, cl
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
or al, 0xd4
xor dl, 0xff
or dl, 0x2b
and al, dl
xor al, 0xff
mov byte [0x47396b], al
mov al, byte [0x4738ec]
xor al, 0x41
mov byte [0x47396c], al
mov al, byte [0x4738ed]
xor al, 0x92
mov byte [0x47396d], al
mov al, byte [0x4738ee]
mov cl, al
xor cl, 0xff
mov dl, al
xor dl, 0xff
and cl, dl
xor cl, 0xff
mov dl, cl
xor dl, 0xff
or dl, 0x7d
xor cl, 0xff
or cl, 0x7d
and dl, cl
xor dl, 0xff
xor al, 0xff
mov ah, al
and ah, 0x7d
xor ah, 0xff
xor al, 0xff
or al, 0x82
and ah, al
xor ah, 0xff
mov al, dl
xor al, 0xff
xor dl, 0xff
or al, dl
and ah, ah
xor ah, 0xff
xor al, 0xff
xor ah, 0xff
or al, ah
xor al, 0xff
mov byte [0x47396e], al
mov al, byte [0x4738ef]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
and dl, 0x9f
xor dl, 0xff
xor al, 0xff
or al, 0x9f
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x47396f], dl
mov dx, word [0x473470]
mov ax, dx
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
mov si, cx
and si, ax
xor si, 0xffff
add ax, cx
add ax, 1
add ax, si
mov cx, ax
xor cx, 0x73c8
xor cx, 0xffff
or ax, 0x73c8
and ax, cx
mov cx, ax
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
sub ax, cx
and dx, 0x8c37
xor dx, 0xffff
mov si, ax
and si, dx
xor si, 0xffff
xor ax, 0xffff
xor dx, 0xffff
or ax, dx
and si, ax
xor si, 0xffff
mov ax, si
and ax, 0xffff
shl ax, 1
add si, 0xffff
sub si, ax
mov word [0x473670], si
mov cx, word [0x473472]
mov ax, cx
xor ax, 0xffff
mov dx, cx
xor dx, 0xffff
or ax, dx
and ax, 0xb2e0
xor ax, 0xffff
xor cx, 0xffff
or cx, 0xb2e0
and ax, cx
xor ax, 0xffff
mov word [0x473672], ax
mov ax, word [0x473474]
mov dx, ax
and dx, dx
xor dx, 0xffff
and dx, 0x4d9b
xor dx, 0xffff
xor ax, 0xffff
or ax, 0x4d9b
xor dx, 0xffff
xor ax, 0xffff
or dx, ax
mov word [0x473674], dx
mov ax, word [0x473476]
xor ax, 0xbbee
mov word [0x473676], ax
mov ax, word [0x473478]
mov cx, ax
xor cx, 0xffff
or cx, 0x7d4c
add cx, 0x82b4
and ax, 0x7d4c
or cx, ax
mov word [0x473678], cx
mov ax, word [0x47347a]
mov cx, ax
xor cx, 0x9678
xor cx, 0xffff
and cx, 0x9678
shl cx, 1
sub cx, 0x9678
sub ax, cx
mov word [0x47367a], ax
mov ax, word [0x47347c]
xor ax, 0x9fb3
mov word [0x47367c], ax
mov ax, word [0x47347e]
mov cx, ax
xor cx, 0xffff
and cx, 0x3e9a
and ax, 0xc165
or cx, ax
xor cx, 0x4115
mov word [0x47367e], cx
mov ax, word [0x473480]
mov cx, ax
and cx, 0x3842
shl cx, 1
add ax, 0x3842
sub ax, cx
mov word [0x473680], ax
mov ax, word [0x473482]
xor ax, 0x86df
mov word [0x473682], ax
mov ax, word [0x473484]
xor ax, 0x4868
mov word [0x473684], ax
mov ax, word [0x473486]
xor ax, 0xfa1a
mov word [0x473686], ax
mov ax, word [0x473488]
xor ax, 0x4d6a
mov word [0x473688], ax
mov cx, word [0x47348a]
mov ax, cx
or ax, ax
xor ax, 0xffff
or ax, 0x38b9
xor ax, 0xffff
or cx, 0xc746
xor cx, 0xffff
or ax, cx
xor ax, 0xffff
mov word [0x47368a], ax
mov ax, word [0x47348c]
mov dx, ax
xor dx, 0xddf1
xor dx, 0xffff
mov cx, ax
or cx, 0xddf1
and cx, dx
shl cx, 1
add ax, 0xddf1
mov dx, ax
xor dx, cx
xor cx, 0xffff
and ax, cx
shl ax, 1
sub ax, dx
mov word [0x47368c], ax
mov ax, word [0x47348e]
mov cx, ax
xor cx, 0xffff
or cx, 0x2593
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
add ax, 0xda6c
mov dx, ax
xor dx, cx
xor cx, 0xffff
and ax, cx
shl ax, 1
sub ax, dx
mov word [0x47368e], ax
mov ax, word [0x473490]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
and dx, cx
xor dx, 0xffff
and dx, 0x3152
xor ax, 0xffff
and ax, 0xcead
xor dx, 0xffff
xor ax, 0xffff
and dx, ax
mov word [0x473690], dx
mov ax, word [0x473492]
xor ax, 0xcbc2
mov word [0x473692], ax
mov ax, word [0x473494]
xor ax, 0x1e6a
mov word [0x473694], ax
mov ax, word [0x473496]
xor ax, 0x6146
mov word [0x473696], ax
mov ax, word [0x473498]
xor ax, 0x7bba
mov word [0x473698], ax
mov ax, word [0x47349a]
xor ax, 0x9ad
mov word [0x47369a], ax
mov ax, word [0x47349c]
mov dx, ax
and dx, dx
xor dx, 0xffff
and dx, 0x3468
xor dx, 0xffff
mov cx, ax
and cx, 0xcb97
xor cx, 0xffff
and dx, cx
xor dx, 0xffff
mov cx, dx
and cx, 0xffff
shl cx, 1
add dx, 0xffff
sub dx, cx
mov si, dx
and si, 0x3468
xor si, 0xffff
xor dx, 0xffff
or dx, 0xcb97
and si, dx
xor si, 0xffff
shl si, 1
mov cx, si
xor cx, 0x3468
and si, 0xcb97
shl si, 1
sub si, cx
sub ax, si
mov word [0x47369c], ax
mov ax, word [0x47349e]
mov cx, ax
xor cx, 0xd951
xor cx, 0xffff
and cx, 0xd951
shl cx, 1
mov dx, cx
xor dx, 0xffff
and dx, 0xd951
and cx, 0x26ae
sub cx, dx
sub ax, cx
mov word [0x47369e], ax
mov dx, word [0x4734a0]
mov cx, dx
xor cx, 0xffff
mov ax, dx
xor ax, cx
and ax, dx
mov cx, ax
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
sub ax, cx
xor ax, 0xffff
or ax, 0xf329
and dx, 0xf329
mov si, dx
xor si, 0xffff
and si, 0xa444
and dx, 0x5bbb
or si, dx
xor si, 0x5bbb
xor si, 0xffff
mov cx, ax
xor cx, si
and cx, ax
mov ax, cx
xor ax, 0xffff
xor ax, 0xffff
and ax, 0xffff
shl ax, 1
sub ax, 0xffff
sub cx, ax
mov word [0x4736a0], cx
mov ax, word [0x4734a2]
xor ax, 0x7c8
mov word [0x4736a2], ax
mov cx, word [0x4734a4]
mov ax, cx
xor ax, 0xffff
and ax, 0xffff
or ax, 0
and ax, 0x215b
mov dx, cx
xor dx, 0xffff
xor cx, 0xffff
and dx, cx
xor dx, 0xffff
and dx, 0xdea4
or ax, dx
xor ax, 0xead9
mov word [str.sx_tj], ax
mov cx, word [0x4734a6]
mov ax, cx
xor ax, 0xffff
mov dx, cx
xor dx, 0xffff
and ax, dx
or ax, 0xe298
xor ax, 0xffff
xor cx, 0xffff
and cx, 0xe298
or ax, cx
xor ax, 0xffff
mov word [0x4736a6], ax
mov ax, word [0x4734a8]
xor ax, 0xf943
mov word [0x4736a8], ax
mov ax, word [0x4734aa]
mov cx, ax
xor cx, 0xffff
and cx, 0x86ac
mov dx, ax
xor dx, 0x86ac
and dx, ax
or cx, dx
mov word [0x4736aa], cx
mov ax, word [0x4734ac]
mov dx, ax
xor dx, 0x2aff
mov cx, dx
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
sub dx, cx
or dx, 0xd500
add dx, 0x2b00
shl dx, 1
sub dx, 0x2aff
sub ax, 0xe6c8
sub ax, dx
add ax, 0xe6c8
mov word [0x4736ac], ax
mov dx, word [0x4734ae]
mov ax, dx
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
and ax, cx
xor ax, 0xffff
and ax, 0x5070
mov cx, dx
or cx, 0x5070
xor cx, 0xffff
or dx, 0x5070
xor dx, 0xffff
xor cx, 0xffff
xor dx, 0xffff
and cx, dx
xor cx, 0xffff
or ax, cx
and ax, ax
xor ax, 0xffff
and ax, 0xffff
xor ax, 0xffff
xor ax, 0xffff
or ax, 0
mov word [0x4736ae], ax
mov ax, word [0x4734b0]
mov si, ax
xor si, 0xffff
and si, 0xffff
or si, 0
and si, 0xc68c
and ax, 0x3973
mov dx, si
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
mov di, dx
and di, 0xecac
and si, 0x1353
mov bx, cx
and bx, 0xecac
and ax, 0x1353
or di, si
or bx, ax
xor di, bx
or dx, cx
xor dx, 0xffff
and dx, 0xffff
or di, dx
mov word [0x4736b0], di
mov ax, word [0x4734b2]
xor ax, 0xd5c4
mov word [0x4736b2], ax
mov ax, word [0x4734b4]
xor ax, 0xc752
mov word [0x4736b4], ax
mov ax, word [0x4734b6]
xor ax, 0x81bb
mov word [str.dF], ax
mov ax, word [0x4734b8]
mov cx, ax
and cx, 0x62d3
shl cx, 1
add ax, 0x62d3
sub ax, cx
mov word [0x4736b8], ax
mov ax, word [0x4734ba]
mov cx, ax
or cx, cx
xor cx, 0xffff
mov si, cx
xor si, 0xffff
and si, 0x1352
xor cx, 0xffff
and cx, 0x1352
xor si, 0xffff
xor cx, 0xffff
and si, cx
xor si, 0xffff
xor ax, 0xffff
and ax, 0xecad
mov dx, si
xor dx, 0xffff
xor si, 0xffff
or dx, si
and dx, 0xffff
xor dx, 0xffff
and dx, 0xffff
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
xor ax, 0xffff
or cx, ax
xor cx, 0xffff
or cx, 0
xor cx, 0xffff
or cx, 0
xor cx, 0xffff
mov ax, dx
xor ax, cx
and ax, dx
mov word [0x4736ba], ax
mov ax, word [0x4734bc]
mov dx, ax
xor dx, 0x5ad8
xor dx, 0xffff
and dx, 0x5ad8
mov cx, dx
xor cx, 0xffff
mov si, cx
and si, 2
or cx, 2
xor cx, 0xffff
imul cx, si
mov si, dx
and si, 2
or dx, 2
imul dx, si
add dx, cx
sub dx, 0x5ad8
sub ax, dx
mov word [0x4736bc], ax
mov ax, word [0x4734be]
xor ax, 0x48ab
mov word [0x4736be], ax
mov ax, word [0x4734c0]
mov dx, ax
and dx, 0xffff
shl dx, 1
mov cx, ax
add cx, 0xffff
sub cx, dx
mov dx, cx
xor dx, 0xe5bd
xor dx, 0xffff
or cx, 0xe5bd
and cx, dx
and ax, 0x1a42
or cx, ax
mov word [str._cDo], cx
mov ax, word [0x4734c2]
mov dx, ax
and dx, 0xffff
shl dx, 1
mov cx, ax
add cx, 0xffff
sub cx, dx
xor cx, 0xffff
xor cx, 0xfab0
and cx, 0xfab0
and ax, 0x54f
or cx, ax
xor cx, 0xd06a
mov word [0x4736c2], cx
mov ax, word [0x4734c4]
xor ax, 0x9c47
mov word [0x4736c4], ax
mov ax, word [0x4734c6]
xor ax, 0x5ed1
mov word [0x4736c6], ax
mov ax, word [0x4734c8]
mov dx, ax
xor dx, 0xffff
and dx, 0x2fba
mov cx, ax
and cx, 0xd045
or dx, cx
xor dx, 0x1ffb
and dx, dx
xor dx, 0xffff
xor dx, 0xffff
or dx, 0
xor dx, 0xffff
or dx, 0
and dx, 0x3041
shl dx, 1
add dx, 0xcfbf
mov cx, ax
xor cx, 0xffff
and cx, dx
xor dx, 0xffff
and ax, dx
sub ax, cx
mov word [0x4736c8], ax
mov ax, word [0x4734ca]
xor ax, 0x4b57
mov word [0x4736ca], ax
mov dx, word [0x4734cc]
mov ax, dx
xor ax, 0xffff
and ax, 0x1579
mov cx, dx
and cx, 0xea86
or ax, cx
xor ax, 0xea86
and ax, 0x6ca8
mov cx, dx
xor cx, 0x9357
xor cx, 0xffff
or dx, 0x9357
and dx, cx
mov cx, ax
xor cx, 0xffff
mov si, dx
xor si, 0xffff
and cx, si
xor ax, 0xffff
xor dx, 0xffff
and ax, dx
or cx, ax
xor cx, 0xffff
mov word [0x4736cc], cx
mov cx, word [0x4734ce]
mov ax, cx
xor ax, 0xffff
mov dx, cx
xor dx, 0xffff
or ax, dx
xor ax, 0xffff
or ax, 0x3f49
xor cx, 0xffff
or cx, 0xc0b6
and ax, cx
xor ax, 0xffff
mov word [0x4736ce], ax
mov ax, word [0x4734d0]
mov dx, ax
and dx, 0x63ce
shl dx, 1
mov cx, ax
add cx, 0x63ce
sub cx, dx
xor cx, 0xffff
mov dx, cx
and dx, 0x63ce
xor dx, 0xffff
xor cx, 0xffff
or cx, 0x9c31
and dx, cx
xor dx, 0xffff
shl dx, 1
add dx, 0x9c31
add dx, 1
sub ax, dx
mov word [0x4736d0], ax
mov ax, word [0x4734d2]
xor ax, 0x9845
mov word [0x4736d2], ax
mov ax, word [0x4734d4]
xor ax, 0x9b86
mov word [0x4736d4], ax
mov ax, word [0x4734d6]
mov dx, ax
and dx, 0xacd8
mov cx, dx
xor cx, 0xffff
mov si, cx
and si, 2
or cx, 2
xor cx, 0xffff
imul cx, si
mov si, dx
and si, 2
or dx, 2
imul dx, si
add dx, cx
add ax, 0xacd8
sub ax, dx
mov word [0x4736d6], ax
mov ax, word [0x4734d8]
xor ax, 0x835c
mov word [0x4736d8], ax
mov ax, word [0x4734da]
mov cx, ax
xor cx, 0xffff
and cx, 0xc02a
and ax, 0x3fd5
or cx, ax
xor cx, 0xb89b
mov word [0x4736da], cx
mov ax, word [0x4734dc]
xor ax, 0x63a0
mov word [0x4736dc], ax
mov ax, word [0x4734de]
mov cx, ax
and cx, 0x62a1
shl cx, 1
sub ax, 0x9d5f
sub ax, cx
mov word [0x4736de], ax
mov ax, word [0x4734e0]
mov cx, ax
xor cx, 0xd739
xor cx, 0xffff
xor cx, 0xffff
or cx, 0x28c6
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xd739
sub ax, cx
mov word [0x4736e0], ax
mov dx, word [0x4734e2]
mov cx, dx
and cx, 0xffff
shl cx, 1
mov ax, dx
add ax, 0xffff
sub ax, cx
mov cx, ax
xor cx, 0xd614
xor cx, 0xffff
or ax, 0xd614
and ax, cx
mov cx, dx
and cx, 0x29eb
xor cx, 0xffff
xor dx, 0xffff
or dx, 0xd614
and cx, dx
xor cx, 0xffff
or ax, cx
xor ax, 0x793f
mov word [0x4736e2], ax
mov ax, word [0x4734e4]
mov dx, ax
and dx, dx
mov cx, ax
xor cx, cx
or dx, cx
xor dx, 0xffff
mov cx, dx
or cx, 0x4fbd
xor cx, 0xffff
xor dx, 0xffff
and dx, 0xb042
or cx, dx
xor cx, 0xffff
mov dx, cx
xor dx, 0xffff
xor cx, 0xffff
or dx, cx
xor dx, 0xffff
or dx, 0
and dx, 0xffff
xor dx, 0xffff
mov si, ax
xor si, 0xffff
and si, 0x4f85
and ax, 0xb07a
or si, ax
xor si, 0xb07a
and si, 0x4fbd
xor dx, 0xffff
and dx, 0xffff
or dx, 0
xor si, 0xffff
mov ax, dx
xor ax, si
xor ax, 0xffff
or dx, si
and dx, ax
mov word [0x4736e4], dx
mov ax, word [0x4734e6]
mov cx, ax
xor cx, 0x1642
mov dx, cx
xor dx, 0xffff
and dx, 0x3fcf
and cx, 0xc030
or dx, cx
xor dx, 0xc030
and dx, 0x1642
mov si, dx
and si, 0xfffd
mov cx, dx
xor cx, 0xffff
and cx, 2
imul cx, si
mov si, dx
and si, 2
or dx, 2
imul dx, si
add dx, cx
sub dx, 0x1642
xor ecx, ecx
sub cx, dx
add ax, cx
mov word [0x4736e6], ax
mov ax, word [0x4734e8]
xor ax, 0x4e63
mov word [0x4736e8], ax
mov ax, word [0x4734ea]
xor ax, 0xaf23
mov word [0x4736ea], ax
mov cx, word [0x4734ec]
mov ax, cx
and ax, ax
xor ax, 0xffff
xor ax, 0xffff
or ax, 0x6e66
and cx, 0x6e66
xor cx, 0xffff
and ax, cx
xor ax, 0xffff
mov word [0x4736ec], ax
mov ax, word [0x4734ee]
xor ax, 0xa97d
mov word [str._reL1_a.], ax
mov ax, word [0x4734f0]
xor ax, 0x4908
mov word [0x4736f0], ax
mov ax, word [0x4734f2]
xor ax, 0xcb73
mov word [0x4736f2], ax
mov ax, word [0x4734f4]
mov dx, ax
xor dx, 0xffff
xor dx, 0xffff
and dx, 0xffff
shl dx, 1
sub dx, 0xffff
mov cx, ax
sub cx, dx
xor cx, 0xffff
xor cx, 0x7a8e
and cx, 0x7a8e
and ax, 0x8571
or cx, ax
xor cx, 0xaf91
mov word [0x4736f4], cx
mov ax, word [0x4734f6]
mov cx, ax
xor cx, 0xffff
mov dx, ax
xor dx, 0xffff
mov si, cx
and si, dx
xor si, 0xffff
and cx, dx
xor cx, 0xffff
xor si, 0xffff
xor cx, 0xffff
or si, cx
mov dx, si
or dx, 0xd9ea
xor dx, 0xffff
or si, 0xd9ea
xor si, 0xffff
or dx, si
xor dx, 0xffff
xor dx, 0xffff
xor ax, 0xffff
and ax, 0xffff
or ax, 0
and ax, 0xd9ea
mov si, dx
xor si, 0xffff
xor dx, 0xffff
or si, dx
and si, 0xffff
xor si, 0xffff
and si, 0xffff
xor si, 0xffff
xor ax, 0xffff
and si, ax
mov word [0x4736f6], si
mov cx, word [0x4734f8]
mov ax, cx
and ax, ax
xor ax, 0xffff
and ax, 0xaea1
xor ax, 0xffff
and cx, 0x515e
xor cx, 0xffff
and ax, cx
xor ax, 0xffff
mov word [0x4736f8], ax
mov ax, word [0x4734fa]
xor ax, 0x6a23
mov word [0x4736fa], ax
mov ax, word [0x4734fc]
xor ax, 0xc135
mov word [0x4736fc], ax
mov ax, word [0x4734fe]
xor ax, 0x48ed
mov word [0x4736fe], ax
mov cx, word [0x473500]
mov ax, cx
or ax, ax
xor ax, 0xffff
or ax, 0x8d0f
xor ax, 0xffff
xor cx, 0xffff
and cx, 0x8d0f
or ax, cx
xor ax, 0xffff
mov word [0x473700], ax
mov ax, word [0x473502]
mov cx, ax
and cx, 0xffff
shl cx, 1
mov dx, ax
add dx, 0xffff
sub dx, cx
mov cx, ax
or cx, cx
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
mov si, cx
and si, dx
xor si, 0xffff
add dx, cx
add dx, 1
add dx, si
mov cx, dx
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
sub dx, cx
or dx, 0x8ec2
xor ax, 0xffff
or ax, 0x713d
and dx, ax
xor dx, 0xffff
mov word [0x473702], dx
mov ax, word [0x473504]
xor ax, 0x2f4c
mov word [0x473704], ax
mov ax, word [0x473506]
xor ax, 0x19b6
mov word [0x473706], ax
mov ax, word [0x473508]
mov dx, ax
xor dx, 0xffff
mov di, ax
and di, di
xor di, 0xffff
and di, 0xffff
xor di, 0xffff
and di, 0xffff
xor di, 0xffff
mov si, dx
and si, di
xor si, 0xffff
xor dx, 0xffff
xor di, 0xffff
or dx, di
and si, dx
xor si, 0xffff
mov cx, si
xor cx, 0xffff
mov dx, cx
and dx, 0xe7b7
and si, 0x1848
or dx, si
xor dx, 0x2bb8
or cx, 0x33f0
xor cx, 0xffff
and cx, 0xffff
or dx, cx
xor dx, 0xffff
mov cx, ax
and cx, 0x33f0
xor cx, 0xffff
add ax, 0x33f0
add ax, 1
add ax, cx
xor ax, 0xffff
or dx, ax
xor dx, 0xffff
mov word [0x473708], dx
mov dx, word [0x47350a]
mov si, dx
xor si, 0xffff
and si, 0x4546
mov ax, dx
and ax, 0xbab9
or si, ax
xor si, 0xbab9
and si, 0x4a30
and dx, 0xb5cf
mov di, si
xor di, 0xffff
mov cx, dx
xor cx, 0xffff
mov ax, di
and ax, 0x5201
and si, 0xadfe
mov bx, cx
and bx, 0x5201
and dx, 0xadfe
or ax, si
or bx, dx
xor ax, bx
or di, cx
xor di, 0xffff
and di, 0xffff
or ax, di
mov cx, ax
xor cx, 0x94bf
xor cx, 0xffff
and cx, 0x94bf
shl cx, 1
sub cx, 0x94bf
sub ax, cx
mov word [0x47370a], ax
mov ax, word [0x47350c]
xor ax, 0x266a
mov word [0x47370c], ax
mov ax, word [0x47350e]
mov cx, ax
xor cx, 0xffff
mov dx, cx
xor dx, 0xffff
or dx, 0x6eee
and cx, 0x9111
xor cx, 0xffff
and dx, cx
xor dx, 0xffff
xor ax, 0xffff
or ax, 0x9111
xor ax, 0xffff
and ax, 0xffff
or dx, ax
mov word [0x47370e], dx
mov cx, word [0x473510]
mov ax, cx
xor ax, 0xffff
and ax, 0xfdc0
mov dx, cx
xor dx, 0x23f
xor dx, 0xffff
or cx, 0x23f
and cx, dx
or ax, cx
xor ax, 0x11db
mov word [0x473710], ax
mov ax, word [0x473512]
mov cx, ax
xor cx, 0xffff
and cx, 0xc19
and ax, 0xf3e6
or cx, ax
xor cx, 0x3f88
mov word [0x473712], cx
mov ax, word [0x473514]
mov cx, ax
xor cx, 0xdd07
xor cx, 0xffff
and cx, 0xdd07
shl cx, 1
sub cx, 0xdd07
sub ax, cx
mov word [0x473714], ax
mov ax, word [0x473516]
xor ax, 0xf799
mov word [0x473716], ax
mov dx, word [0x473518]
mov ax, dx
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
or ax, cx
and ax, 0xffff
xor ax, 0xffff
and ax, 0xffff
xor ax, 0xffff
and ax, 0x2cac
and dx, 0xd353
or ax, dx
mov cx, ax
and cx, cx
xor cx, 0xffff
and cx, 0x719a
xor cx, 0xffff
and ax, 0x8e65
xor ax, 0xffff
and cx, ax
xor cx, 0xffff
mov word [0x473718], cx
mov ax, word [0x47351a]
xor ax, 0xee11
mov word [str.2_n6efR_J], ax
mov ax, word [0x47351c]
xor ax, 0x4c0a
mov word [0x47371c], ax
mov ax, word [0x47351e]
mov cx, ax
and cx, 0x21dc
shl cx, 1
add ax, 0x21dc
sub ax, cx
mov word [0x47371e], ax
mov ax, word [0x473520]
xor ax, 0x2c4f
mov word [0x473720], ax
mov dx, word [0x473522]
mov cx, dx
xor cx, 0xffff
mov ax, cx
xor ax, 0xffff
or ax, 0x4653
and cx, 0xb9ac
xor cx, 0xffff
xor ax, 0xffff
xor cx, 0xffff
or ax, cx
and dx, 0x4653
mov cx, dx
xor cx, 0xffff
mov si, ax
and si, cx
mov cx, ax
xor cx, dx
add ax, cx
sub ax, si
mov word [0x473722], ax
mov ax, word [0x473524]
mov cx, ax
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
mov dx, ax
sub dx, cx
or dx, 0x41b
add dx, 0xfbe5
and ax, 0x41b
mov cx, dx
xor cx, 0xffff
xor dx, 0xffff
or cx, dx
mov dx, ax
xor dx, 0xffff
xor ax, 0xffff
or dx, ax
and cx, dx
xor cx, 0xffff
mov word [0x473724], cx
mov ax, word [0x473526]
mov dx, ax
xor dx, 0xffff
or dx, 0x101f
xor dx, 0xffff
and dx, 0xffff
mov cx, dx
xor cx, 0xffff
mov si, cx
and si, 2
or cx, 2
xor cx, 0xffff
imul cx, si
mov si, dx
and si, 2
or dx, 2
imul dx, si
add dx, cx
add ax, 0xefe0
sub ax, dx
mov word [0x473726], ax
mov ax, word [0x473528]
mov cx, ax
xor cx, 0xffff
and cx, 0x6574
and ax, 0x9a8b
or cx, ax
mov word [0x473728], cx
mov dx, word [0x47352a]
mov ax, dx
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
or ax, cx
xor ax, 0xffff
or ax, 0
xor ax, 0xffff
or ax, 0
and ax, 0xb34c
xor dx, 0xffff
or dx, 0xb34c
xor dx, 0xffff
and dx, 0xffff
mov cx, ax
and cx, dx
xor ax, dx
or cx, ax
xor cx, 0x918e
mov word [0x47372a], cx
mov ax, word [0x47352c]
mov dx, ax
xor dx, 0xffff
and dx, 0xffff
or dx, 0
mov cx, ax
and cx, 0xffff
shl cx, 1
mov si, ax
add si, 0xffff
sub si, cx
or dx, si
mov cx, dx
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
sub dx, cx
mov si, dx
and si, 0x10d3
xor dx, 0x10d3
or si, dx
and ax, 0x10d3
mov cx, ax
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
sub ax, cx
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
mov cx, dx
and cx, ax
xor dx, ax
or cx, dx
mov word [0x47372c], cx
mov cx, word [str.pt_]
mov ax, cx
or ax, ax
xor ax, 0xffff
xor ax, 0xffff
and ax, 0x7566
or cx, 0x7566
xor cx, 0xffff
or ax, cx
xor ax, 0xffff
mov word [0x47372e], ax
mov dx, word [0x473530]
mov ax, dx
xor ax, 0xffff
mov cx, ax
xor cx, 0x243c
xor cx, 0xffff
or ax, 0x243c
and ax, cx
mov cx, dx
and cx, 0xdbc3
xor cx, 0xffff
xor dx, 0xffff
or dx, 0x243c
xor cx, 0xffff
xor dx, 0xffff
or cx, dx
mov dx, ax
and dx, cx
xor ax, cx
or dx, ax
mov word [0x473730], dx
mov dx, word [0x473532]
mov ax, dx
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
and ax, cx
or ax, 0
xor ax, 0xffff
or ax, 0
xor ax, 0xffff
xor ax, 0xffff
xor ax, 0xf7b1
and ax, 0xf7b1
and dx, 0x84e
mov cx, dx
and cx, ax
xor cx, 0xffff
add ax, dx
add ax, 1
add ax, cx
mov word [0x473732], ax
mov cx, word [0x473534]
mov ax, cx
and ax, ax
xor ax, 0xffff
and ax, 0x20cf
xor ax, 0xffff
xor cx, 0xffff
or cx, 0x20cf
and ax, cx
xor ax, 0xffff
mov word [0x473734], ax
mov ax, word [0x473536]
mov cx, ax
xor cx, 0x1951
xor cx, 0xffff
and cx, 0x1951
shl cx, 1
sub cx, 0x1951
sub ax, cx
mov word [0x473736], ax
mov ax, word [0x473538]
mov cx, ax
and cx, cx
xor cx, 0xffff
mov dx, cx
xor dx, 0xffff
and dx, 0x4696
and cx, 0xb969
or dx, cx
xor dx, 0xb969
mov cx, dx
and cx, 0x6578
xor cx, 0xffff
add dx, 0x6578
add dx, 1
add dx, cx
xor ax, 0xffff
or ax, 0x9a87
xor dx, 0xffff
xor ax, 0xffff
or dx, ax
mov word [0x473738], dx
mov ax, word [0x47353a]
mov cx, ax
xor cx, 0xffff
and cx, 0x2284
and ax, 0xdd7b
or cx, ax
xor cx, 0x1973
mov word [0x47373a], cx
mov ax, word [0x47353c]
xor ax, 0x19d7
mov word [0x47373c], ax
mov ax, word [0x47353e]
xor ax, 0x3f33
mov word [0x47373e], ax
mov ax, word [0x473540]
xor ax, 0x4df1
mov word [0x473740], ax
mov dx, word [0x473542]
mov cx, dx
add cx, 1
mov ax, dx
xor ax, 0xffff
or ax, dx
add ax, cx
xor ax, 0xffff
xor ax, 0xffff
mov cx, ax
and cx, 0x528d
xor cx, 0xffff
add ax, 0x528d
add ax, 1
add ax, cx
xor dx, 0xffff
mov cx, dx
or cx, 0xad72
xor cx, 0xffff
xor dx, 0xffff
and dx, 0x528d
or cx, dx
xor cx, 0xffff
mov dx, ax
add dx, 1
xor ax, 0xffff
or ax, cx
add ax, dx
xor ax, 0xffff
mov word [str.__W], ax
mov ax, word [0x473544]
xor ax, 0x21dc
mov word [0x473744], ax
mov ax, word [0x473546]
xor ax, 0xa695
mov word [0x473746], ax
mov ax, word [0x473548]
mov cx, ax
and cx, 0xb5f1
shl cx, 1
add ax, 0xb5f1
sub ax, cx
mov word [0x473748], ax
mov ax, word [0x47354a]
mov cx, ax
xor cx, 0xffff
and cx, 0xf440
and ax, 0xbbf
or cx, ax
xor cx, 0x82fa
mov word [0x47374a], cx
mov ax, word [0x47354c]
mov cx, ax
xor cx, 0xffff
and cx, 0x6d24
and ax, 0x92db
or cx, ax
xor cx, 0xeac5
mov word [0x47374c], cx
mov ax, word [0x47354e]
xor ax, 0x1491
mov word [0x47374e], ax
mov dx, word [0x473550]
mov ax, dx
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
mov si, cx
and si, ax
xor si, 0xffff
add ax, cx
add ax, 1
add ax, si
xor ax, 0xffff
or ax, 0xe74a
mov cx, dx
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
sub dx, cx
or dx, 0x18b5
and ax, dx
xor ax, 0xffff
and ax, 0xffff
or ax, 0
mov word [0x473750], ax
mov ax, word [0x473552]
xor ax, 0xc8b
mov word [0x473752], ax
mov ax, word [0x473554]
xor ax, 0x4871
mov word [0x473754], ax
mov ax, word [0x473556]
mov cx, ax
xor cx, 0xffff
mov si, ax
xor si, 0xffff
mov dx, cx
or dx, si
xor dx, 0xffff
xor cx, 0xffff
xor si, 0xffff
and cx, si
or dx, cx
xor dx, 0xffff
mov cx, dx
xor cx, 0xffff
and cx, 0xed0
and dx, 0xf12f
or cx, dx
xor cx, 0xf12f
mov dx, cx
xor dx, 0xffff
xor cx, 0xffff
or dx, cx
xor dx, 0xffff
or dx, 0xab60
xor ax, 0xffff
or ax, 0x549f
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
or dx, ax
mov word [0x473756], dx
mov ax, word [0x473558]
mov cx, ax
xor cx, 0xffff
and cx, 0x7acb
and ax, 0x8534
or cx, ax
mov word [0x473758], cx
mov cx, word [0x47355a]
mov ax, cx
xor ax, 0xffff
and ax, 0x7048
and cx, 0x8fb7
mov dx, cx
xor dx, 0xffff
mov si, ax
and si, dx
mov dx, ax
xor dx, cx
add ax, dx
sub ax, si
mov word [0x47375a], ax
mov ax, word [0x47355c]
mov dx, ax
xor dx, 0xa3eb
mov cx, dx
and cx, 0xffff
shl cx, 1
add dx, 0xffff
sub dx, cx
and dx, 0xa3eb
mov si, dx
and si, 0xfffd
mov cx, dx
xor cx, 0xffff
and cx, 2
imul cx, si
mov si, dx
and si, 2
or dx, 2
imul dx, si
add dx, cx
sub dx, 0xa3eb
xor dx, 0xffff
add ax, dx
add ax, 1
mov word [0x47375c], ax
mov ax, word [0x47355e]
xor ax, 0x8581
mov word [0x47375e], ax
mov cx, word [str.zkOz]
mov ax, cx
or ax, ax
xor ax, 0xffff
or ax, 0x959d
xor ax, 0xffff
or cx, 0x6a62
xor cx, 0xffff
or ax, cx
xor ax, 0xffff
mov word [0x473760], ax
mov ax, word [0x473562]
xor ax, 0x7b57
mov word [0x473762], ax
mov ax, word [0x473564]
mov cx, ax
xor cx, 0xffff
and cx, 0x7517
and ax, 0x8ae8
or cx, ax
xor cx, 0xd7c7
mov word [0x473764], cx
mov ax, word [0x473566]
xor ax, 0xdc8d
mov word [0x473766], ax
mov ax, word [0x473568]
xor ax, 0xa6e3
mov word [0x473768], ax
mov ax, word [0x47356a]
mov dx, ax
xor dx, 0xc403
xor dx, 0xffff
xor dx, 0xffff
or dx, 0x3bfc
xor dx, 0xffff
and dx, 0xffff
shl dx, 1
mov cx, dx
xor cx, 0xffff
and cx, 0xc403
and dx, 0x3bfc
sub dx, cx
sub ax, dx
mov word [0x47376a], ax
mov ax, word [0x47356c]
mov cx, ax
and cx, 0x53ed
shl cx, 1
add ax, 0x53ed
sub ax, cx
mov word [0x47376c], ax
mov ax, word [0x47356e]
xor ax, 0xd2f4
mov word [0x47376e], ax
mov ax, word [0x473570]
mov cx, ax
and cx, 0xe441
shl cx, 1
add ax, 0xe441
sub ax, cx
mov word [0x473770], ax
mov ax, word [0x473572]
xor ax, 0x58e4
mov word [0x473772], ax
mov dx, word [0x473574]
mov ax, dx
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
xor ax, 0xffff
xor cx, 0xffff
or ax, cx
xor ax, 0xffff
and ax, 0xffff
or ax, 0x6914
xor ax, 0xffff
or dx, 0x96eb
xor dx, 0xffff
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
and cx, 0xf117
and dx, 0xee8
or cx, dx
xor cx, 0xee8
and ax, cx
mov word [0x473774], ax
mov cx, word [0x473576]
mov ax, cx
and ax, 0x2c19
shl ax, 1
xor edx, edx
sub dx, cx
add dx, 0xd3e7
xor ecx, ecx
sub cx, dx
add cx, 0xdf42
sub cx, ax
sub cx, 0xdf42
mov word [0x473776], cx
mov ax, word [0x473578]
xor ax, 0x727a
mov word [0x473778], ax
mov cx, word [0x47357a]
mov ax, cx
xor ax, 0xffff
and ax, 0xffff
or ax, 0
and ax, 0x83d7
and cx, 0x7c28
mov dx, cx
xor dx, 0xffff
mov si, ax
and si, dx
mov dx, ax
xor dx, cx
add ax, dx
sub ax, si
mov cx, ax
xor cx, 0x87a6
xor cx, 0xffff
and cx, 0x87a6
shl cx, 1
sub cx, 0x87a6
sub ax, cx
mov word [0x47377a], ax
mov ax, word [0x47357c]
xor ax, 0xbd7b
mov word [0x47377c], ax
mov ax, word [0x47357e]
xor ax, 0x1d60
mov word [0x47377e], ax
mov ax, word [str.e_6]
mov dx, ax
and dx, 0x2702
mov cx, dx
xor cx, 0xffff
mov si, cx
and si, 2
or cx, 2
xor cx, 0xffff
imul cx, si
mov si, dx
and si, 2
or dx, 2
imul dx, si
add dx, cx
mov cx, ax
and cx, 0x2702
shl cx, 1
xor ax, 0x2702
add ax, cx
mov cx, ax
xor cx, 0xffff
and cx, dx
xor dx, 0xffff
and ax, dx
sub ax, cx
mov word [0x473780], ax
mov ax, word [0x473582]
xor ax, 0x5f31
mov word [0x473782], ax
mov ax, word [0x473584]
xor ax, 0xe72f
mov word [0x473784], ax
mov ax, word [0x473586]
mov dx, ax
and dx, 0xffff
shl dx, 1
mov cx, ax
add cx, 0xffff
sub cx, dx
or cx, 0xc6bb
add cx, 0x3945
and ax, 0xc6bb
mov dx, cx
and dx, ax
xor cx, ax
or dx, cx
mov word [0x473786], dx
mov ax, word [0x473588]
mov cx, ax
xor cx, 0xbf65
xor cx, 0xffff
and cx, 0xbf65
shl cx, 1
sub cx, 0xbf65
sub ax, cx
mov word [0x473788], ax
mov ax, word [0x47358a]
xor ax, 0xe479
mov word [0x47378a], ax
mov ax, word [0x47358c]
mov dx, ax
or dx, dx
xor dx, 0xffff
xor dx, 0xffff
and dx, 0x88c2
xor ax, 0xffff
and ax, 0x773d
xor dx, 0xffff
xor ax, 0xffff
and dx, ax
mov word [0x47378c], dx
mov ax, word [0x47358e]
mov dx, ax
and dx, 0x8022
mov si, dx
and si, 0xfffd
mov cx, dx
xor cx, 0xffff
and cx, 2
imul cx, si
mov si, dx
and si, 2
or dx, 2
imul dx, si
add dx, cx
add ax, 0x8022
add ax, 0x11ba
sub ax, dx
sub ax, 0x11ba
mov word [0x47378e], ax
mov ax, word [0x473590]
xor ax, 0x7c32
mov word [0x473790], ax
mov ax, word [0x473592]
mov cx, ax
xor cx, 0xffff
and cx, 0x84a7
and ax, 0x7b58
or cx, ax
xor cx, 0x2601
mov word [0x473792], cx
mov ax, word [0x473594]
xor ax, 0x2c93
mov word [0x473794], ax
mov dx, word [0x473596]
mov cx, dx
or cx, cx
xor cx, 0xffff
mov ax, cx
xor ax, 0xffff
and ax, 0x6ec9
xor cx, 0xffff
and cx, 0x6ec9
or ax, cx
xor ax, 0xffff
xor ax, 0xffff
or dx, 0x6ec9
or dx, dx
xor dx, 0xffff
or dx, 0
xor dx, 0xffff
xor dx, 0xffff
and dx, 0xffff
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
xor dx, 0xffff
or cx, dx
and cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
xor cx, 0xffff
and ax, cx
mov word [str.mDh], ax
mov ax, word [0x473598]
xor ax, 0xca8
mov word [0x473798], ax
mov ax, word [0x47359a]
xor ax, 0x8e3
mov word [0x47379a], ax
mov ax, word [0x47359c]
mov dx, ax
or dx, dx
xor dx, 0xffff
xor dx, 0xffff
and dx, 0xf602
or ax, 0xf602
xor ax, 0xffff
xor dx, 0xffff
xor ax, 0xffff
and dx, ax
mov word [0x47379c], dx
mov dx, word [0x47359e]
mov ax, dx
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
and ax, cx
or ax, 0
xor ax, 0xffff
xor ax, 0xffff
and ax, 0xffff
and ax, 0xa912
xor dx, 0xffff
or dx, 0xa912
xor dx, 0xffff
and dx, 0xffff
mov cx, ax
xor cx, 0xffff
mov si, dx
xor si, 0xffff
and cx, si
or ax, dx
xor ax, 0xffff
xor cx, 0xffff
xor ax, 0xffff
and cx, ax
mov word [0x47379e], cx
mov si, word [0x4735a0]
mov cx, si
and cx, cx
xor cx, 0xffff
mov ax, cx
xor ax, 0xde73
and ax, cx
xor ax, 0xffff
xor si, 0xffff
mov cx, si
xor cx, 0xffff
mov dx, cx
and dx, 0x6c11
and si, 0x93ee
or dx, si
xor dx, 0x4d9d
or cx, 0xde73
xor cx, 0xffff
and cx, 0xffff
or dx, cx
xor ax, 0xffff
xor dx, 0xffff
or ax, dx
xor ax, 0xffff
and ax, 0xffff
mov cx, ax
xor cx, 0xffff
xor ax, 0xffff
or cx, ax
xor cx, 0xffff
or cx, 0
and cx, 0xffff
xor cx, 0xffff
mov word [0x4737a0], cx
mov ax, word [0x4735a2]
xor ax, 0xcaa6
mov word [0x4737a2], ax
mov ax, word [0x4735a4]
mov dx, ax
or dx, dx
xor dx, 0xffff
xor dx, 0xffff
and dx, 0x4fe6
or ax, 0x4fe6
xor ax, 0xffff
xor dx, 0xffff
xor ax, 0xffff
and dx, ax
mov word [0x4737a4], dx
mov ax, word [0x4735a6]
xor ax, 0x1fc5
mov word [0x4737a6], ax
mov ax, word [0x4735a8]
xor ax, 0xd861
mov word [0x4737a8], ax
mov dx, word [0x4735aa]
mov ax, dx
and ax, ax
xor ax, 0xffff
xor ax, 0xffff
or ax, 0xcda0
and dx, 0xcda0
xor dx, 0xffff
and dx, 0xffff
or dx, 0
and ax, dx
xor ax, 0xffff
mov word [0x4737aa], ax
mov ax, word [0x4735ac]
xor ax, 0xfd74
mov word [0x4737ac], ax
mov ax, word [0x4735ae]
xor ax, 0xbf3b
mov word [0x4737ae], ax
mov ax, word [0x4735b0]
mov cx, ax
xor cx, 0xffff
and cx, 0x9a8f
and ax, 0x6570
or cx, ax
mov word [0x4737b0], cx
mov ax, word [0x4735b2]
mov si, ax
xor si, 0xffff
mov cx, ax
xor cx, 0xffff
mov dx, ax
xor dx, 0xffff
or cx, dx
xor cx, 0xffff
or cx, 0
and cx, 0xffff
xor cx, 0xffff
and si, cx
mov cx, si
xor cx, 0xffff
mov dx, cx
and dx, 0x1290
and si, 0xed6f
or dx, si
xor dx, 0xa443
or cx, 0x492c
xor cx, 0xffff
and cx, 0xffff
or dx, cx
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
and cx, 0xb6d3
xor ax, 0xffff
and ax, 0xb6d3
xor cx, 0xffff
xor ax, 0xffff
and cx, ax
xor cx, 0xffff
or dx, cx
xor dx, 0xffff
mov word [0x4737b2], dx
mov ax, word [0x4735b4]
mov cx, ax
or cx, cx
xor cx, 0xffff
xor cx, 0xffff
mov dx, cx
xor dx, 0xffff
xor cx, 0xffff
and dx, cx
or dx, 0xfc8e
xor dx, 0xffff
xor ax, 0xffff
and ax, 0xfc8e
xor dx, 0xffff
mov cx, ax
and cx, 0xffff
shl cx, 1
add ax, 0xffff
sub ax, cx
and dx, ax
mov word [0x4737b4], dx
mov ax, word [0x4735b6]
mov cx, ax
and cx, 0x85a0
shl cx, 1
sub ax, 0x486a
add ax, 0x85a0
add ax, 0x486a
sub ax, cx
mov word [0x4737b6], ax
mov ax, word [0x4735b8]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
or dx, cx
xor dx, 0xffff
or dx, 0x2f4c
xor ax, 0xffff
or ax, 0xd0b3
xor dx, 0xffff
xor ax, 0xffff
or dx, ax
mov word [0x4737b8], dx
mov ax, word [0x4735ba]
mov cx, ax
xor cx, 0x7471
xor cx, 0xffff
and cx, 0x7471
shl cx, 1
sub cx, 0x7471
sub ax, cx
mov word [0x4737ba], ax
mov ax, word [0x4735bc]
mov dx, ax
and dx, dx
xor dx, 0xffff
and dx, 0xf3ff
xor dx, 0xffff
and ax, 0xc00
xor ax, 0xffff
xor dx, 0xffff
xor ax, 0xffff
or dx, ax
mov word [0x4737bc], dx
mov ax, word [0x4735be]
mov cx, ax
xor cx, 0xffff
and cx, 0x9707
and ax, 0x68f8
or cx, ax
xor cx, 0x1744
mov word [0x4737be], cx
mov ax, word [0x4735c0]
mov cx, ax
xor cx, 0x28e1
xor cx, 0xffff
and cx, 0x28e1
shl cx, 1
sub cx, 0x28e1
sub ax, cx
mov word [0x4737c0], ax
mov ax, word [0x4735c2]
mov cx, ax
and cx, 0x6ce3
shl cx, 1
add ax, 0x6ce3
sub ax, cx
mov word [0x4737c2], ax
mov ax, word [0x4735c4]
xor ax, 0x2833
mov word [0x4737c4], ax
mov ax, word [0x4735c6]
mov cx, ax
xor cx, 0xffff
and cx, 0x461e
and ax, 0xb9e1
or cx, ax
xor cx, 0xce3a
mov word [0x4737c6], cx
mov ax, word [0x4735c8]
mov di, ax
xor di, 0xffff
mov cx, ax
xor cx, 0xffff
mov si, di
xor si, 0xffff
mov dx, cx
xor dx, 0xffff
mov word [ebp - 0x46], dx
mov dx, si
and dx, 0x3341
and di, 0xccbe
mov bx, word [ebp - 0x46]
and bx, 0x3341
and cx, 0xccbe
or dx, di
or bx, cx
xor dx, bx
or si, word [ebp - 0x46]
xor si, 0xffff
and si, 0xffff
or dx, si
and dx, 0xcc90
mov cx, dx
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
sub dx, cx
and ax, 0x336f
mov cx, ax
and cx, 0xffff
shl cx, 1
add ax, 0xffff
sub ax, cx
mov cx, dx
add cx, 1
xor dx, 0xffff
or dx, ax
add dx, cx
xor dx, 0xffff
mov word [0x4737c8], dx
mov ax, word [0x4735ca]
xor ax, 0x8c07
mov word [0x4737ca], ax
mov ax, word [0x4735cc]
xor ax, 0xf46c
mov word [0x4737cc], ax
mov ax, word [0x4735ce]
xor ax, 0xab92
mov word [str.qsgy], ax
mov ax, word [0x4735d0]
mov cx, ax
xor cx, 0xffff
and cx, 0x4fd9
and ax, 0xb026
or cx, ax
xor cx, 0x6ea6
mov word [0x4737d0], cx
mov ax, word [0x4735d2]
xor ax, 0x54ca
mov word [0x4737d2], ax
mov ax, word [0x4735d4]
mov cx, ax
xor cx, 0xd294
xor cx, 0xffff
and cx, 0xd294
shl cx, 1
sub cx, 0xd294
sub ax, cx
mov word [0x4737d4], ax
mov ax, word [0x4735d6]
mov dx, ax
xor dx, 0xc1bf
xor dx, 0xffff
or dx, dx
xor dx, 0xffff
or dx, 0x3e40
xor dx, 0xffff
mov si, dx
and si, 0xfffd
mov cx, dx
xor cx, 0xffff
and cx, 2
imul cx, si
mov si, dx
and si, 2
or dx, 2
imul dx, si
add dx, cx
sub dx, 0xc1bf
sub ax, dx
mov word [0x4737d6], ax
mov ax, word [0x4735d8]
mov cx, ax
and cx, 0x66ee
shl cx, 1
add ax, 0x66ee
sub ax, cx
mov word [0x4737d8], ax
mov ax, word [0x4735da]
mov cx, ax
xor cx, 0x94d5
xor cx, 0xffff
mov dx, ax
or dx, 0x94d5
and dx, cx
shl dx, 1
add ax, 0x94d5
xor dx, 0xffff
add ax, dx
add ax, 1
mov word [0x4737da], ax
mov ax, word [0x4735dc]
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
and si, cx
xor si, 0xffff
xor si, 0xffff
and si, 0xffff
or si, 0
mov dx, si
xor dx, 0xffff
and dx, 0xcef8
and si, 0x3107
or dx, si
xor dx, 0x3107
mov cx, dx
and cx, 0xfeca
xor cx, 0xffff
add dx, 0xfeca
add dx, 1
add dx, cx
mov cx, ax
xor cx, 0xfeca
xor cx, 0xffff
or ax, 0xfeca
and ax, cx
mov cx, ax
xor cx, 0xffff
and cx, 0xa363
and ax, 0x5c9c
or cx, ax
xor cx, 0x5c9c
and dx, cx
xor dx, 0xffff
mov word [0x4737dc], dx
mov ax, word [0x4735de]
xor ax, 0xb57
mov word [0x4737de], ax
mov ax, word [0x4735e0]
xor ax, 0xa0cc
mov word [0x4737e0], ax
mov cx, word [0x4735e2]
mov ax, cx
xor ax, 0xffff
mov dx, cx
xor dx, 0xffff
and ax, dx
xor ax, 0xffff
and ax, 0x64cb
xor cx, 0xffff
and cx, 0x9b34
or ax, cx
xor ax, 0xffff
mov word [0x4737e2], ax
mov ax, word [0x4735e4]
mov cx, ax
xor cx, 0xffff
mov dx, cx
xor dx, 0x6c98
xor dx, 0xffff
or cx, 0x6c98
and cx, dx
and ax, 0x9367
or cx, ax
mov word [0x4737e4], cx
mov ax, word [0x4735e6]
mov cx, ax
xor cx, 0xffff
and cx, 0x219
and ax, 0xfde6
or cx, ax
xor cx, 0x391b
mov word [0x4737e6], cx
mov ax, word [0x4735e8]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
or dx, cx
and dx, 0x1bd6
xor dx, 0xffff
and ax, 0xe429
xor ax, 0xffff
xor dx, 0xffff
xor ax, 0xffff
or dx, ax
mov word [0x4737e8], dx
mov ax, word [0x4735ea]
xor ax, 0x8efa
mov word [0x4737ea], ax
mov ax, word [0x4735ec]
xor ax, 0xc645
mov word [0x4737ec], ax
mov ax, word [str.62]
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
or dx, cx
mov cx, dx
add cx, 1
xor dx, 0xffff
or dx, 0xadc0
add dx, cx
xor dx, 0xffff
xor ax, 0xffff
or ax, 0xadc0
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
and dx, ax
mov ax, dx
xor ax, 0xffff
xor dx, 0xffff
or ax, dx
and ax, 0xffff
xor ax, 0xffff
and ax, 0xffff
xor ax, 0xffff
mov word [0x4737ee], ax
mov cx, word [0x4735f0]
mov ax, cx
xor ax, 0xffff
and ax, 0x97ec
and cx, 0x6813
mov dx, cx
and dx, ax
xor dx, 0xffff
add ax, cx
add ax, 1
add ax, dx
xor ax, 0xa4c1
mov word [0x4737f0], ax
mov ax, word [0x4735f2]
xor ax, 0x7c3d
mov word [0x4737f2], ax
mov dx, word [0x4735f4]
mov ax, dx
and ax, ax
xor ax, 0xffff
xor ax, 0xffff
or ax, 0
xor ax, 0xffff
or ax, 0
and ax, 0xdac6
and dx, 0x2539
mov cx, dx
and cx, ax
xor cx, 0xffff
add ax, dx
add ax, 1
add ax, cx
mov word [0x4737f4], ax
mov ax, word [0x4735f6]
xor ax, 0xe6f3
mov word [0x4737f6], ax
mov ax, word [0x4735f8]
mov dx, ax
xor dx, 0x9f6
or dx, dx
xor dx, 0xffff
or dx, 0
xor dx, 0xffff
or dx, 0
xor dx, 0xffff
and dx, 0x9f6
mov cx, dx
xor cx, 0xffff
mov si, cx
and si, 2
or cx, 2
xor cx, 0xffff
imul cx, si
mov si, dx
and si, 2
or dx, 2
imul dx, si
add dx, cx
mov cx, dx
xor cx, 0xffff
and cx, 0x9f6
and dx, 0xf609
sub dx, cx
sub ax, dx
mov word [0x4737f8], ax
mov ax, word [0x4735fa]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
xor dx, 0xffff
xor cx, 0xffff
or dx, cx
xor dx, 0xffff
and dx, 0xffff
or dx, 0xf13c
mov cx, dx
and cx, 0xffff
shl cx, 1
add dx, 0xffff
sub dx, cx
or ax, 0xec3
xor ax, 0xffff
mov si, dx
xor si, 0xffff
xor dx, 0xffff
and si, dx
or si, 0
xor si, 0xffff
xor si, 0xffff
and si, 0xffff
xor ax, 0xffff
and si, ax
mov word [0x4737fa], si
mov ax, word [0x4735fc]
mov cx, ax
xor cx, 0x552e
xor cx, 0xffff
and cx, 0x552e
shl cx, 1
sub cx, 0x552e
sub ax, cx
mov word [0x4737fc], ax
mov ax, word [0x4735fe]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
and dx, cx
or dx, 0x2344
xor dx, 0xffff
mov cx, ax
or cx, 0xdcbb
xor cx, 0xffff
xor dx, 0xffff
xor cx, 0xffff
and dx, cx
xor dx, 0xffff
and dx, 0xdcbb
shl dx, 1
add dx, 0xf412
sub dx, 0xdcbb
sub dx, 0xf412
sub ax, dx
mov word [0x4737fe], ax
mov ax, word [0x473600]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
and dx, cx
mov cx, dx
and cx, 0x636a
mov si, dx
xor si, 0x9c95
add dx, si
sub dx, cx
mov cx, dx
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
sub dx, cx
mov cx, ax
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
sub ax, cx
and ax, 0x9c95
mov si, dx
xor si, 0xffff
mov cx, ax
xor cx, 0xffff
mov di, si
and di, 0x1443
and dx, 0xebbc
mov bx, cx
and bx, 0x1443
and ax, 0xebbc
or di, dx
or bx, ax
xor di, bx
or si, cx
xor si, 0xffff
and si, 0xffff
or di, si
xor di, 0xffff
mov word [0x473800], di
mov ax, word [0x473602]
mov cx, ax
or cx, cx
mov dx, cx
xor dx, 0xffff
xor cx, 0xffff
and dx, cx
xor dx, 0xffff
and dx, 0xffff
xor dx, 0xffff
and dx, 0xffff
or dx, 0xdde6
xor dx, 0xffff
or ax, 0x2219
xor ax, 0xffff
xor dx, 0xffff
xor ax, 0xffff
and dx, ax
mov word [0x473802], dx
mov si, word [0x473604]
mov ax, si
xor ax, 0xffff
mov cx, si
xor cx, 0xffff
and ax, cx
or ax, 0xe954
or ax, ax
xor ax, 0xffff
or ax, 0
xor ax, 0xffff
xor ax, 0xffff
and ax, 0xffff
mov dx, si
xor dx, 0xffff
xor si, 0xffff
or dx, si
xor dx, 0xffff
or dx, 0x16ab
xor dx, 0xffff
or ax, ax
xor ax, 0xffff
or ax, 0
xor ax, 0xffff
xor ax, 0xffff
and ax, 0xffff
xor dx, 0xffff
and ax, dx
mov word [0x473804], ax
mov cx, word [0x473606]
mov ax, cx
xor ax, 0xffff
mov dx, cx
xor dx, 0xffff
or ax, dx
and ax, 0x18fd
xor ax, 0xffff
and cx, 0xe702
xor cx, 0xffff
and ax, cx
xor ax, 0xffff
mov word [0x473806], ax
mov cx, word [0x473608]
mov ax, cx
xor ax, 0xffff
and ax, 0x15
and cx, 0xffea
or ax, cx
mov cx, ax
and cx, 0xc4a0
shl cx, 1
add ax, 0xc4a0
sub ax, cx
mov word [0x473808], ax
mov ax, word [0x47360a]
xor ax, 0xd08b
mov word [0x47380a], ax
mov ax, word [0x47360c]
mov cx, ax
xor cx, 0xffff
and cx, 0xbb90
and ax, 0x446f
or cx, ax
mov word [0x47380c], cx
mov cx, word [0x47360e]
mov ax, cx
xor ax, 0xffff
mov dx, cx
xor dx, 0xffff
or ax, dx
and ax, 0xe92c
xor ax, 0xffff
xor cx, 0xffff
or cx, 0xe92c
and ax, cx
xor ax, 0xffff
mov word [0x47380e], ax
mov ax, word [0x473610]
mov dx, ax
xor dx, 0xffff
xor dx, 0xffff
and dx, 0xffff
shl dx, 1
sub dx, 0xffff
mov cx, ax
sub cx, dx
mov dx, ax
xor dx, 0xffff
and dx, 0xffff
or dx, 0
and cx, dx
mov dx, cx
xor dx, 0xffff
and dx, 0x6734
and cx, 0x98cb
or dx, cx
xor dx, 0x98cb
mov cx, dx
xor cx, 0x545c
xor cx, 0xffff
or dx, 0x545c
and dx, cx
xor ax, 0xffff
and ax, 0xaba3
or dx, ax
mov ax, dx
xor ax, 0xffff
xor dx, 0xffff
or ax, dx
and ax, 0xffff
xor ax, 0xffff
xor ax, 0xffff
or ax, 0
mov word [0x473810], ax
mov ax, word [0x473612]
mov cx, ax
xor cx, 0xa645
xor cx, 0xffff
and cx, 0xa645
shl cx, 1
sub cx, 0xa645
sub ax, cx
mov word [0x473812], ax
mov ax, word [0x473614]
mov dx, ax
xor dx, 0xffff
and dx, 0x36ca
mov cx, ax
and cx, 0xc935
or dx, cx
xor dx, 0xffff
or dx, 0xc935
add dx, 0x36cb
shl dx, 1
mov cx, dx
xor cx, 0xffff
and cx, 0x36ca
and dx, 0xc935
sub dx, cx
sub ax, dx
mov word [0x473814], ax
mov dx, word [0x473616]
mov cx, dx
and cx, 0xffff
shl cx, 1
mov ax, dx
add ax, 0xffff
sub ax, cx
mov cx, dx
xor cx, 0xffff
or ax, cx
mov cx, ax
xor cx, 0x36b6
xor cx, 0xffff
or ax, 0x36b6
and ax, cx
xor ax, 0xffff
and dx, 0xc949
mov si, dx
xor si, 0xffff
xor dx, 0xffff
and si, dx
xor si, 0xffff
and si, 0xffff
or si, 0
xor si, 0xffff
xor ax, 0xffff
xor si, 0xffff
or ax, si
xor ax, 0xffff
and ax, 0xffff
xor ax, 0xffff
mov word [0x473816], ax
mov ax, word [0x473618]
xor ax, 0x8922
mov word [0x473818], ax
mov ax, word [0x47361a]
mov cx, ax
and cx, 0x682b
shl cx, 1
mov dx, ax
add dx, 0x682b
sub dx, cx
or dx, dx
xor dx, 0xffff
or dx, 0
xor dx, 0xffff
or dx, 0
xor dx, 0xffff
and dx, 0x682b
mov cx, dx
xor cx, 0xffff
mov si, cx
and si, 2
or cx, 2
xor cx, 0xffff
imul cx, si
mov si, dx
and si, 2
or dx, 2
imul dx, si
add dx, cx
sub dx, 0x682b
sub ax, dx
mov word [0x47381a], ax
mov ax, word [0x47361c]
xor ax, 0x22f1
mov word [0x47381c], ax
mov ax, word [0x47361e]
mov cx, ax
xor cx, 0xffff
and cx, 0xe5e5
and ax, 0x1a1a
or cx, ax
xor cx, 0x194a
mov word [0x47381e], cx
mov ax, word [0x473620]
mov word [ebp - 0x66], ax
mov di, ax
xor di, 0xffff
mov bx, ax
xor bx, 0xffff
and bx, 0x1b64
and ax, 0xe49b
or bx, ax
xor bx, 0xe49b
mov si, di
xor si, 0xffff
mov cx, bx
xor cx, 0xffff
mov dx, si
and dx, 0x133f
and di, 0xecc0
mov ax, cx
and ax, 0x133f
and bx, 0xecc0
or dx, di
or ax, bx
xor dx, ax
or si, cx
xor si, 0xffff
and si, 0xffff
or dx, si
xor dx, 0xffff
or dx, 0x5580
xor dx, 0xffff
and dx, 0xffff
xor dx, 0xffff
mov ax, word [ebp - 0x66]
and ax, 0x5580
xor ax, 0xffff
and dx, ax
and dx, dx
xor dx, 0xffff
and dx, 0xffff
xor dx, 0xffff
and dx, 0xffff
xor dx, 0xffff
mov word [0x473820], dx
mov ax, word [0x473622]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
or dx, cx
and dx, 0x49a8
xor dx, 0xffff
and ax, 0xb657
xor ax, 0xffff
xor dx, 0xffff
xor ax, 0xffff
or dx, ax
mov word [0x473822], dx
mov ax, word [0x473624]
xor ax, 0x621c
mov word [0x473824], ax
mov ax, word [0x473626]
xor ax, 0x484d
mov word [0x473826], ax
mov ax, word [0x473628]
mov cx, ax
xor cx, 0x9b01
xor cx, 0xffff
and cx, 0x9b01
shl cx, 1
sub cx, 0x9b01
sub ax, cx
mov word [0x473828], ax
mov ax, word [0x47362a]
xor ax, 0x2861
mov word [0x47382a], ax
mov dx, word [0x47362c]
mov ax, dx
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
or ax, cx
or ax, ax
xor ax, 0xffff
xor ax, 0xffff
and ax, 0xa0d8
xor ax, 0xffff
and dx, 0x5f27
mov cx, dx
and cx, 0xffff
shl cx, 1
add dx, 0xffff
sub dx, cx
and ax, dx
xor ax, 0xffff
mov word [0x47382c], ax
mov ax, word [0x47362e]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
or dx, cx
xor dx, 0xffff
or dx, 0x265e
xor ax, 0xffff
or ax, 0xd9a1
xor dx, 0xffff
xor ax, 0xffff
or dx, ax
mov word [0x47382e], dx
mov ax, word [0x473630]
mov cx, ax
and cx, 0xcdb2
shl cx, 1
add ax, 0xcdb2
sub ax, cx
mov word [0x473830], ax
mov si, word [0x473632]
mov di, si
xor di, 0xffff
and di, 0x1bfd
and si, 0xe402
mov ax, di
xor ax, 0xffff
mov bx, si
xor bx, 0xffff
mov dx, ax
and dx, 0x9b90
and di, 0x646f
mov cx, bx
and cx, 0x9b90
and si, 0x646f
or dx, di
or cx, si
xor dx, cx
or ax, bx
xor ax, 0xffff
and ax, 0xffff
or dx, ax
xor dx, 0x8e55
mov word [0x473832], dx
mov ax, word [0x473634]
mov cx, ax
xor cx, 0xffff
and cx, 0x3fc8
and ax, 0xc037
or cx, ax
mov word [0x473834], cx
mov ax, word [0x473636]
mov cx, ax
and cx, 0xffe6
shl cx, 1
add ax, 0xffe6
sub ax, cx
mov word [0x473836], ax
mov ax, word [0x473638]
mov dx, ax
xor dx, 0x5705
xor dx, 0xffff
and dx, 0x5705
mov si, dx
xor si, 0xffff
mov cx, si
and cx, 2
or si, 2
xor si, 0xffff
imul si, cx
mov cx, dx
and cx, 2
or dx, 2
imul dx, cx
add dx, si
mov cx, dx
xor cx, 0xffff
and cx, 0x5705
and dx, 0xa8fa
sub dx, cx
mov cx, ax
xor cx, 0xffff
and cx, dx
xor dx, 0xffff
and ax, dx
sub ax, cx
mov word [0x473838], ax
mov dx, word [0x47363a]
mov ax, dx
xor ax, 0xffff
and ax, 0xdfde
mov cx, dx
and cx, 0x2021
or ax, cx
xor ax, 0x2021
and ax, 0x3f5f
and dx, 0xc0a0
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 cx, ax
and cx, 0xc029
shl cx, 1
add ax, 0xc029
sub ax, cx
mov word [0x47383a], ax
mov ax, word [0x47363c]
mov cx, ax
xor cx, 0x11f7
xor cx, 0xffff
and cx, 0x11f7
shl cx, 1
sub cx, 0x11f7
sub ax, cx
mov word [0x47383c], ax
mov ax, word [0x47363e]
mov cx, ax
and cx, 0x33a
shl cx, 1
add ax, 0x33a
sub ax, cx
mov word [0x47383e], ax
mov ax, word [0x473640]
xor ax, 0x5e4d
mov word [0x473840], ax
mov cx, word [0x473642]
mov ax, cx
xor ax, 0xffff
mov dx, cx
xor dx, 0xffff
and ax, dx
or ax, 0x5439
xor ax, 0xffff
xor cx, 0xffff
and cx, 0x5439
or ax, cx
xor ax, 0xffff
mov word [0x473842], ax
mov ax, word [0x473644]
xor ax, 0x7e3
mov word [0x473844], ax
mov ax, word [0x473646]
mov cx, ax
xor cx, 0x6ffb
xor cx, 0xffff
and cx, 0x6ffb
shl cx, 1
sub cx, 0x6ffb
sub ax, cx
mov word [0x473846], ax
mov ax, word [0x473648]
xor ax, 0xae1c
mov word [0x473848], ax
mov ax, word [0x47364a]
xor ax, 0x1068
mov word [0x47384a], ax
mov dx, word [0x47364c]
mov cx, dx
xor cx, 0xffff
or cx, 0xf9ca
add cx, 0x636
and dx, 0xf9ca
mov ax, cx
and ax, dx
xor cx, dx
or ax, cx
mov cx, ax
and cx, 0x26f1
shl cx, 1
add ax, 0x26f1
sub ax, cx
mov word [0x47384c], ax
mov ax, word [0x47364e]
mov cx, ax
and cx, 0x4443
shl cx, 1
add ax, 0x4443
sub ax, cx
mov word [0x47384e], ax
mov ax, word [0x473650]
mov dx, ax
xor dx, 0xb2a
xor dx, 0xffff
and dx, 0xb2a
mov si, dx
xor si, 0xffff
mov cx, si
and cx, 2
or si, 2
xor si, 0xffff
imul si, cx
mov cx, dx
and cx, 2
or dx, 2
imul dx, cx
add dx, si
add dx, 0xf4d6
sub ax, dx
mov word [0x473850], ax
mov cx, word [0x473652]
mov ax, cx
or ax, ax
xor ax, 0xffff
xor ax, 0xffff
and ax, 0xdaa2
xor cx, 0xffff
and cx, 0x255d
or ax, cx
xor ax, 0xffff
mov word [0x473852], ax
mov ax, word [str.pZ:w]
xor ax, 0x5b6c
mov word [0x473854], ax
mov cx, word [0x473656]
mov ax, cx
xor ax, 0xffff
mov dx, cx
xor dx, 0xffff
or ax, dx
and ax, 0x7626
xor ax, 0xffff
xor cx, 0xffff
or cx, 0x7626
and ax, cx
xor ax, 0xffff
mov word [0x473856], ax
mov ax, word [0x473658]
mov dx, ax
or dx, dx
xor dx, 0xffff
xor dx, 0xffff
and dx, 0x8d2
xor ax, 0xffff
and ax, 0xf72d
mov cx, dx
xor cx, 0xffff
and cx, 0xe325
and dx, 0x1cda
or cx, dx
xor cx, 0x1cda
xor ax, 0xffff
and cx, ax
mov word [0x473858], cx
mov dx, word [0x47365a]
mov ax, dx
xor ax, 0xffff
and ax, 0xdc9d
mov cx, dx
and cx, 0x2362
or ax, cx
xor ax, 0x2362
mov cx, dx
and cx, cx
xor cx, 0xffff
and cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
xor cx, 0xffff
or ax, cx
mov cx, ax
xor cx, 0xff33
xor cx, 0xffff
or ax, 0xff33
and ax, cx
xor ax, 0xffff
and ax, 0xffff
or ax, 0
and dx, 0xcc
xor dx, 0xffff
and ax, dx
mov cx, ax
xor cx, 0xffff
xor ax, 0xffff
or cx, ax
and cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
xor cx, 0xffff
mov word [0x47385a], cx
mov ax, word [0x47365c]
xor ax, 0xafe0
mov word [0x47385c], ax
mov ax, word [0x47365e]
xor ax, 0xd713
mov word [0x47385e], ax
mov ax, word [0x473660]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
and dx, cx
or dx, 0x4fd5
xor dx, 0xffff
or ax, 0xb02a
xor ax, 0xffff
xor dx, 0xffff
xor ax, 0xffff
and dx, ax
mov word [0x473860], dx
mov dx, word [0x473662]
mov ax, dx
and ax, ax
xor ax, 0xffff
mov cx, ax
xor cx, 0xac14
xor cx, 0xffff
or ax, 0xac14
and ax, cx
mov cx, ax
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
sub ax, cx
xor dx, 0xffff
mov cx, dx
and cx, 0xac14
xor dx, 0xac14
or cx, dx
xor ax, 0xffff
mov dx, cx
xor dx, 0xffff
and dx, 0x4ea2
and cx, 0xb15d
or dx, cx
xor dx, 0xb15d
mov cx, ax
and cx, dx
xor ax, dx
or cx, ax
mov word [0x473862], cx
mov ax, word [0x473664]
mov cx, ax
xor cx, 0xffff
and cx, 0x9a66
and ax, 0x6599
or cx, ax
mov word [0x473864], cx
mov ax, word [0x473666]
mov cx, ax
xor cx, 0xb367
xor cx, 0xffff
and cx, 0xb367
shl cx, 1
sub cx, 0xb367
mov dx, ax
sub dx, cx
xor dx, 0xffff
mov cx, dx
xor cx, 0xb367
xor cx, 0xffff
or dx, 0xb367
and dx, cx
shl dx, 1
add dx, 0x4c99
sub ax, dx
mov word [0x473866], ax
mov ax, word [0x473668]
xor ax, 0x51ea
mov word [0x473868], ax
mov dx, word [0x47366a]
mov si, dx
xor si, 0xffff
and si, 0xffff
or si, 0
mov ax, si
and ax, 0xf9
xor ax, 0xffff
xor si, 0xffff
or si, 0xff06
xor ax, 0xffff
xor si, 0xffff
or ax, si
and dx, 0xff06
or ax, dx
mov dx, ax
or dx, dx
xor dx, 0xffff
xor dx, 0xffff
and dx, 0x3231
xor ax, 0xffff
and ax, 0xcdce
xor dx, 0xffff
xor ax, 0xffff
and dx, ax
mov word [0x47386a], dx
mov ax, word [0x47366c]
mov si, ax
xor si, 0xffff
mov cx, ax
xor cx, 0xffff
or si, cx
xor si, 0xffff
or si, 0
and si, 0xffff
xor si, 0xffff
mov dx, si
xor dx, 0xffff
or dx, 0xcb33
and si, 0x34cc
xor si, 0xffff
and dx, si
xor dx, 0xffff
mov cx, ax
and cx, 0xcb33
xor cx, 0xffff
xor ax, 0xffff
or ax, 0x34cc
xor cx, 0xffff
xor ax, 0xffff
or cx, ax
or dx, cx
mov word [0x47386c], dx
mov ax, word [0x47366e]
mov cx, ax
xor cx, 0xffff
and cx, 0x8f76
and ax, 0x7089
or cx, ax
mov word [0x47386e], cx
mov al, byte [0x473070]
mov cl, al
xor cl, 0xff
and cl, 0x40
and al, 0xbf
or cl, al
mov byte [0x473270], cl
mov al, byte [0x473071]
mov cl, al
xor cl, 0xff
and cl, 0xc5
and al, 0x3a
or cl, al
mov byte [0x473271], cl
mov al, byte [0x473072]
mov cl, al
xor cl, 0xff
and cl, 0x7e
and al, 0x81
or cl, al
xor cl, 0x1e
mov byte [0x473272], cl
mov al, byte [0x473073]
xor al, 0xf3
mov byte [0x473273], al
mov al, byte [0x473074]
mov cl, al
and cl, 0x1c
shl cl, 1
add al, 0x1c
xor cl, 0xff
add al, cl
add al, 1
mov byte [0x473274], al
mov bl, byte [0x473075]
mov dl, bl
xor dl, 0xfc
xor dl, 0xff
and dl, 0xfc
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, 0xfc
xor ecx, ecx
sub cl, al
add bl, cl
mov byte [0x473275], bl
mov al, byte [0x473076]
xor al, 0x80
mov byte [0x473276], al
mov al, byte [str._W8VR_]
xor al, 0x27
mov byte [0x473277], al
mov al, byte [0x473078]
mov dl, al
xor dl, 0xff
or dl, dl
xor dl, 0xff
or dl, 0xae
xor dl, 0xff
mov cl, al
xor cl, 0xae
xor cl, 0xff
or al, 0xae
and al, cl
or dl, al
mov byte [0x473278], dl
mov ah, byte [0x473079]
mov cl, ah
xor cl, 0xff
mov dl, ah
xor dl, 0xff
xor dl, 0xff
mov al, cl
xor al, dl
and al, cl
or al, 0xc1
xor al, 0xff
or ah, 0x3e
mov dl, ah
xor dl, 0xff
and dl, 0x28
and ah, 0xd7
or dl, ah
xor dl, 0xd7
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
xor dl, 0xff
and al, dl
mov byte [0x473279], al
mov al, byte [0x47307a]
mov ah, al
or ah, ah
mov cl, ah
and cl, 0xff
shl cl, 1
add ah, 0xff
sub ah, cl
or ah, 0x85
mov dl, ah
xor dl, 0xff
and dl, 0xee
and ah, 0x11
or dl, ah
xor dl, 0x11
xor al, 0xff
mov cl, al
xor cl, 0x85
xor cl, 0xff
or al, 0x85
and al, cl
or dl, al
mov al, dl
xor al, 0xff
xor al, 0xff
and al, 0xff
shl al, 1
sub al, 0xff
sub dl, al
mov byte [0x47327a], dl
mov bl, byte [0x47307b]
mov dl, bl
and dl, 0x50
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, 0x50
mov cl, bl
xor cl, 0xff
and cl, al
xor al, 0xff
and bl, al
sub bl, cl
mov byte [0x47327b], bl
mov al, byte [0x47307c]
xor al, 0x55
mov byte [0x47327c], al
mov al, byte [0x47307d]
mov cl, al
xor cl, 0xff
and cl, 0x47
and al, 0xb8
or cl, al
mov byte [str.vX_tg], cl
mov al, byte [0x47307e]
xor al, 0xba
mov byte [0x47327e], al
mov al, byte [0x47307f]
mov dl, al
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0xd3
and al, 0xd3
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x47327f], dl
mov al, byte [0x473080]
xor al, 0x4c
mov byte [0x473280], al
mov al, byte [0x473081]
xor al, 0xbe
mov byte [0x473281], al
mov dl, byte [0x473082]
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, al
add ah, 1
xor al, 0xff
or al, cl
add al, ah
and al, al
xor al, 0xff
xor al, 0xff
or al, 0xdd
xor al, 0xff
mov ah, dl
or ah, 0x22
xor ah, 0xff
or dl, 0x22
xor dl, 0xff
xor ah, 0xff
xor dl, 0xff
and ah, dl
xor ah, 0xff
xor al, 0xff
xor ah, 0xff
mov cl, al
xor cl, ah
xor cl, 0xff
or al, ah
and al, cl
mov byte [0x473282], al
mov al, byte [0x473083]
mov cl, al
xor cl, 0xff
mov dl, al
xor dl, 0xff
and cl, dl
mov dl, cl
xor dl, 0xff
xor cl, 0xff
or dl, cl
and dl, 0xff
xor dl, 0xff
xor dl, 0xff
or dl, 0
and dl, 0xc1
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
mov cl, al
xor cl, 0x3e
xor cl, 0xff
or al, 0x3e
and al, cl
xor dl, 0xff
and dl, 0xff
or dl, 0
xor al, 0xff
and dl, al
mov byte [0x473283], dl
mov al, byte [0x473084]
xor al, 0xc4
mov byte [0x473284], al
mov al, byte [0x473085]
xor al, 0x9a
mov byte [0x473285], al
mov al, byte [0x473086]
xor al, 0xc3
mov byte [0x473286], al
mov dl, byte [0x473087]
mov al, dl
xor al, 0xff
or al, al
xor al, 0xff
or al, 0x21
xor al, 0xff
mov cl, dl
add cl, 1
xor dl, 0xff
or dl, 0x21
add dl, cl
mov cl, al
and cl, dl
xor al, dl
or cl, al
xor cl, 0xbe
mov byte [0x473287], cl
mov al, byte [0x473088]
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
mov dl, al
sub dl, cl
mov cl, dl
xor cl, 0x81
xor cl, 0xff
or dl, 0x81
and dl, cl
mov cl, al
xor cl, 0x81
and cl, al
or dl, cl
mov byte [0x473288], dl
mov al, byte [0x473089]
xor al, 0x1e
mov byte [0x473289], al
mov al, byte [0x47308a]
xor al, 0x96
mov byte [0x47328a], al
mov al, byte [0x47308b]
mov cl, al
xor cl, 0xff
and cl, 0xc8
and al, 0x37
or cl, al
xor cl, 0x67
mov byte [0x47328b], cl
mov al, byte [0x47308c]
xor al, 0xc4
mov byte [0x47328c], al
mov al, byte [0x47308d]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
and dl, 0xc6
xor dl, 0xff
xor al, 0xff
or al, 0xc6
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x47328d], dl
mov al, byte [0x47308e]
mov dl, al
xor dl, 0x77
xor dl, 0xff
and dl, 0x77
shl dl, 1
mov cl, dl
xor cl, 0xff
and cl, 0x77
and dl, 0x88
sub dl, cl
add al, 0xbf
sub al, dl
sub al, 0xbf
mov byte [0x47328e], al
mov al, byte [0x47308f]
xor al, 0x28
mov byte [0x47328f], al
mov al, byte [0x473090]
xor al, 0xa8
mov byte [0x473290], al
mov al, byte [0x473091]
xor al, 0x6d
mov byte [0x473291], al
mov al, byte [0x473092]
xor al, 0xb8
mov byte [0x473292], al
mov al, byte [0x473093]
mov cl, al
xor cl, 0x18
mov dl, cl
xor dl, 0xff
xor cl, 0xff
or dl, cl
xor dl, 0xff
or dl, 0
and dl, 0xff
xor dl, 0xff
and dl, 0x18
shl dl, 1
mov cl, dl
xor cl, 0x18
and dl, 0xe7
shl dl, 1
sub dl, cl
sub al, dl
mov byte [0x473293], al
mov al, byte [0x473094]
xor al, 0x75
mov byte [0x473294], al
mov al, byte [0x473095]
xor al, 0x5e
mov byte [0x473295], al
mov al, byte [0x473096]
xor al, 8
mov byte [0x473296], al
mov cl, byte [0x473097]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
or al, dl
xor al, 0xff
or al, 0x14
and cl, 0x14
xor cl, 0xff
and al, cl
xor al, 0xff
mov byte [0x473297], al
mov al, byte [0x473098]
mov cl, al
xor cl, 0x2f
and cl, al
shl cl, 1
add al, 0xd0
add al, 0xe2
sub al, cl
sub al, 0xe2
mov byte [0x473298], al
mov al, byte [0x473099]
mov cl, al
or cl, cl
xor cl, 0xff
mov dl, cl
xor dl, 0xff
and dl, 0xde
or cl, 0x21
xor cl, 0xff
or dl, cl
xor dl, 0xff
xor dl, 0xff
mov cl, al
and cl, 0xde
xor cl, 0xff
add al, 0xde
add al, 1
add al, cl
xor al, 0xff
and al, 0xff
or al, 0
xor dl, 0xff
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
mov cl, dl
add cl, 1
xor dl, 0xff
or dl, al
add dl, cl
mov byte [0x473299], dl
mov al, byte [0x47309a]
xor al, 0x23
mov byte [0x47329a], al
mov bl, byte [0x47309b]
mov dl, bl
xor dl, 0x7f
xor dl, 0xff
and dl, 0x7f
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, 0x7f
xor ecx, ecx
sub cl, al
add bl, cl
mov byte [0x47329b], bl
mov al, byte [0x47309c]
xor al, 0x95
mov byte [0x47329c], al
mov bl, byte [0x47309d]
mov dl, bl
xor dl, 0x1b
xor dl, 0xff
xor dl, 0xff
or dl, 0xe4
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, 0x1b
mov cl, bl
xor cl, al
xor al, 0xff
and bl, al
shl bl, 1
sub bl, cl
mov byte [0x47329d], bl
mov dl, byte [0x47309e]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
and al, cl
xor al, 0xff
and al, 0xff
xor al, 0xff
and al, 0xff
xor al, 0xff
or al, 0x6f
xor al, 0xff
and al, 0xff
and dl, 0x6f
or al, dl
xor al, 0xfe
mov byte [0x47329e], al
mov al, byte [0x47309f]
mov cl, al
and cl, 0xeb
shl cl, 1
add al, 0xeb
sub al, cl
mov byte [0x47329f], al
mov al, byte [0x4730a0]
xor al, 0xdb
mov byte [0x4732a0], al
mov al, byte [str.GUkx]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
and dl, 0x4c
xor dl, 0xff
xor al, 0xff
or al, 0x4c
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x4732a1], dl
mov al, byte [0x4730a2]
mov dl, al
and dl, 0x5e
shl dl, 1
sub al, 0xe2
add al, 0x5e
add al, 0xe2
mov cl, al
xor cl, 0xff
and cl, dl
xor dl, 0xff
and al, dl
sub al, cl
mov byte [0x4732a2], al
mov dl, byte [0x4730a3]
mov cl, dl
and cl, cl
xor cl, 0xff
and cl, 0x60
mov al, cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
and al, 0xff
or al, 0
xor al, 0xff
and dl, 0x9f
xor dl, 0xff
xor al, 0xff
mov cl, dl
xor cl, 0xff
xor dl, 0xff
or cl, dl
and cl, 0xff
xor cl, 0xff
xor cl, 0xff
or cl, 0
or al, cl
mov byte [0x4732a3], al
mov al, byte [0x4730a4]
xor al, 0x73
mov byte [0x4732a4], al
mov al, byte [0x4730a5]
mov ah, al
xor ah, 0xff
and ah, 0xff
or ah, 0
mov dh, al
or dh, dh
xor dh, 0xff
or dh, 0
xor dh, 0xff
xor dh, 0xff
and dh, 0xff
mov bl, ah
xor bl, 0xff
mov bh, dh
xor bh, 0xff
mov dl, bl
and dl, 0x1e
and ah, 0xe1
mov cl, bh
and cl, 0x1e
and dh, 0xe1
or dl, ah
or cl, dh
xor dl, cl
or bl, bh
xor bl, 0xff
and bl, 0xff
or dl, bl
mov ah, dl
and ah, 0xaf
xor ah, 0xff
and dl, 0xaf
xor dl, 0xff
and ah, dl
xor ah, 0xff
mov dl, ah
xor dl, 0xff
xor ah, 0xff
or dl, ah
xor dl, 0xff
or dl, 0
and dl, 0xff
xor dl, 0xff
xor al, 0xff
mov cl, al
and cl, 0xaf
xor cl, 0xff
add al, 0xaf
add al, 1
add al, cl
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x4732a5], dl
mov al, byte [0x4730a6]
mov cl, al
xor cl, 0x2a
and cl, al
shl cl, 1
add al, 0xd5
xor edx, edx
sub dl, cl
add al, dl
mov byte [0x4732a6], al
mov al, byte [0x4730a7]
xor al, 0xa1
mov byte [0x4732a7], al
mov al, byte [0x4730a8]
mov cl, al
and cl, 0xff
shl cl, 1
mov dh, al
add dh, 0xff
sub dh, cl
or dh, 0x1d
add dh, 0xe3
and al, 0x1d
mov dl, dh
xor dl, 0xff
mov bl, al
xor bl, 0xff
mov ah, dl
and ah, 0x56
and dh, 0xa9
mov cl, bl
and cl, 0x56
and al, 0xa9
or ah, dh
or cl, al
xor ah, cl
or dl, bl
xor dl, 0xff
and dl, 0xff
or ah, dl
xor ah, 0x19
mov byte [0x4732a8], ah
mov al, byte [0x4730a9]
mov cl, al
xor cl, 0xff
mov ah, al
xor ah, 0xff
xor ah, 0xff
mov dl, cl
xor dl, ah
and dl, cl
xor dl, 0xff
mov cl, dl
add cl, 1
xor dl, 0xff
or dl, 0xd2
add dl, cl
or al, 0xd2
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
or dl, al
xor dl, 0xff
and dl, 0xff
or dl, 0
mov byte [0x4732a9], dl
mov al, byte [0x4730aa]
xor al, 0xf9
mov byte [0x4732aa], al
mov bl, byte [0x4730ab]
mov dl, bl
xor dl, 0x4d
xor dl, 0xff
and dl, 0xff
or dl, 0
and dl, 0x4d
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, 0x4d
sub bl, al
mov byte [0x4732ab], bl
mov al, byte [0x4730ac]
mov cl, al
and cl, 0x40
shl cl, 1
add al, 0x40
sub al, cl
mov byte [0x4732ac], al
mov al, byte [0x4730ad]
mov cl, al
and cl, 0x44
shl cl, 1
mov dl, al
and dl, 0x44
or al, 0x44
add dl, al
sub dl, cl
mov byte [0x4732ad], dl
mov bl, byte [0x4730ae]
mov dl, bl
and dl, 0xa0
xor dl, 0xff
mov al, bl
xor al, 0xff
or al, 0x5f
and dl, al
xor dl, 0xff
mov cl, dl
and cl, 0xfd
mov al, dl
xor al, 0xff
and al, 2
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
add bl, 0xa0
mov cl, bl
xor cl, 0xff
and cl, al
xor al, 0xff
and bl, al
sub bl, cl
mov byte [0x4732ae], bl
mov cl, byte [0x4730af]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
and al, dl
or al, 0x98
xor al, 0xff
or cl, 0x67
xor cl, 0xff
or al, cl
xor al, 0xff
mov byte [0x4732af], al
mov al, byte [0x4730b0]
mov cl, al
and cl, 0x6f
shl cl, 1
mov dl, al
and dl, 0x6f
shl dl, 1
xor al, 0x6f
add al, dl
sub al, cl
mov byte [0x4732b0], al
mov al, byte [0x4730b1]
mov cl, al
xor cl, 0xfd
xor cl, 0xff
and cl, 0xfd
shl cl, 1
sub cl, 0xfd
sub al, cl
mov byte [0x4732b1], al
mov al, byte [0x4730b2]
xor al, 0xed
mov byte [0x4732b2], al
mov al, byte [0x4730b3]
xor al, 0xc9
mov byte [0x4732b3], al
mov cl, byte [0x4730b4]
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 [0x4732b4], al
mov al, byte [0x4730b5]
mov cl, al
and cl, 0xe
shl cl, 1
add al, 0xe
sub al, cl
mov byte [0x4732b5], al
mov dl, byte [0x4730b6]
mov cl, dl
and cl, cl
mov al, dl
xor al, al
or cl, al
mov al, cl
xor al, 0xff
and al, 0x79
and cl, 0x86
or al, cl
xor al, 0x86
xor al, 0xff
and al, 0xe2
mov ah, dl
xor ah, 0xff
and ah, 0x1d
xor dl, 0xff
and dl, 0x1d
xor ah, 0xff
xor dl, 0xff
and ah, dl
xor ah, 0xff
mov cl, ah
xor cl, 0xff
mov dl, al
and dl, cl
mov cl, al
xor cl, ah
add al, cl
sub al, dl
xor al, 0xff
mov byte [0x4732b6], al
mov al, byte [0x4730b7]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
and dl, 0xcf
xor dl, 0xff
mov cl, al
and cl, 0x30
xor cl, 0xff
and dl, cl
xor dl, 0xff
xor dl, 0xff
xor dl, 0xff
xor dl, 0xcf
and dl, 0xcf
shl dl, 1
sub dl, 0xcf
sub al, dl
mov byte [0x4732b7], al
mov al, byte [0x4730b8]
mov dl, al
xor dl, 0xb9
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
and dl, 0xb9
shl dl, 1
add dl, 0x46
add dl, 1
sub al, dl
mov byte [0x4732b8], al
mov al, byte [0x4730b9]
xor al, 0xe4
mov byte [0x4732b9], al
mov al, byte [0x4730ba]
mov cl, al
and cl, 0x37
shl cl, 1
sub al, 0xc9
add al, 0xad
sub al, cl
sub al, 0xad
mov byte [0x4732ba], al
mov al, byte [0x4730bb]
xor al, 0xb3
mov byte [0x4732bb], al
mov cl, byte [0x4730bc]
mov al, cl
or al, al
xor al, 0xff
xor al, 0xff
and al, 0x3c
xor cl, 0xff
mov dl, cl
xor dl, 0xff
xor cl, 0xff
and dl, cl
xor dl, 0xff
and dl, 0xc3
mov ah, al
xor ah, 0xff
mov cl, dl
xor cl, 0xff
and ah, cl
xor al, 0xff
xor dl, 0xff
and al, dl
or ah, al
xor ah, 0xff
xor ah, 0xff
mov byte [0x4732bc], ah
mov al, byte [0x4730bd]
xor al, 0xa7
mov byte [0x4732bd], al
mov dl, byte [0x4730be]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
and al, cl
xor al, 0xff
and al, 0xff
or al, 0
xor al, 0xff
and al, 0x63
and dl, 0x9c
mov ah, al
xor ah, 0xff
mov cl, dl
xor cl, 0xff
and ah, cl
xor al, 0xff
xor dl, 0xff
and al, dl
xor ah, 0xff
xor al, 0xff
and ah, al
xor ah, 0x97
mov byte [0x4732be], ah
mov al, byte [0x4730bf]
mov cl, al
xor cl, 0xff
and cl, 0x29
and al, 0xd6
or cl, al
mov byte [0x4732bf], cl
mov al, byte [0x4730c0]
mov cl, al
xor cl, 0xff
and cl, 0xc4
and al, 0x3b
or cl, al
mov byte [0x4732c0], cl
mov al, byte [0x4730c1]
mov cl, al
and cl, 0xb7
shl cl, 1
add al, 0xb7
sub al, cl
mov byte [0x4732c1], al
mov al, byte [0x4730c2]
xor al, 0x4a
mov byte [0x4732c2], al
mov bl, byte [0x4730c3]
mov al, bl
xor al, 0x93
xor al, 0xff
mov dl, bl
or dl, 0x93
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, 0x93
sub bl, al
mov byte [0x4732c3], bl
mov al, byte [0x4730c4]
xor al, 0xe6
mov byte [0x4732c4], al
mov al, byte [0x4730c5]
mov cl, al
xor cl, 0x3c
xor cl, 0xff
and cl, 0x3c
shl cl, 1
add cl, 0xc3
add cl, 1
xor edx, edx
sub dl, cl
add al, dl
mov byte [0x4732c5], al
mov al, byte [0x4730c6]
xor al, 0x9c
mov byte [0x4732c6], al
mov dl, byte [0x4730c7]
mov al, dl
xor al, 0xff
and al, 0xff
or al, 0
mov cl, al
xor cl, 0x72
xor cl, 0xff
or al, 0x72
and al, cl
and dl, 0x8d
and al, al
xor al, 0xff
and dl, dl
xor dl, 0xff
xor al, 0xff
xor dl, 0xff
or al, dl
xor al, 0xe3
mov byte [0x4732c7], al
mov al, byte [0x4730c8]
xor al, 0xb9
mov byte [0x4732c8], al
mov al, byte [0x4730c9]
mov cl, al
and cl, 0xff
shl cl, 1
mov ah, al
add ah, 0xff
sub ah, cl
mov cl, al
or cl, cl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
xor cl, 0xff
and cl, 0xff
and ah, cl
xor ah, 0xff
mov dl, ah
xor dl, 0xe5
and dl, ah
or al, al
xor al, 0xff
xor al, 0xff
and al, 0xff
or al, 0
xor al, 0xff
and al, 0xe5
mov cl, dl
and cl, 0xff
shl cl, 1
add dl, 0xff
sub dl, cl
xor al, 0xff
and dl, al
mov byte [0x4732c9], dl
mov al, byte [0x4730ca]
mov dl, al
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0x1a
or al, 0x1a
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x4732ca], dl
mov al, byte [0x4730cb]
mov cl, al
and cl, 0x43
shl cl, 1
add al, 0x43
sub al, cl
mov byte [0x4732cb], al
mov al, byte [0x4730cc]
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, 0x1f
and al, 0xe0
or dl, al
xor dl, 0x85
mov byte [0x4732cc], dl
mov al, byte [0x4730cd]
xor al, 0xa7
mov byte [0x4732cd], al
mov al, byte [0x4730ce]
mov cl, al
xor cl, 0xff
and cl, 2
and al, 0xfd
or cl, al
mov byte [0x4732ce], cl
mov al, byte [0x4730cf]
mov cl, al
and cl, 0xd0
shl cl, 1
add al, 0xd0
sub al, cl
mov byte [0x4732cf], al
mov al, byte [0x4730d0]
mov cl, al
xor cl, 0xff
mov dl, cl
xor dl, 0xff
or dl, 0x1b
xor cl, 0xff
or cl, 0x1b
and dl, cl
xor dl, 0xff
and al, 0x1b
or dl, al
mov byte [0x4732d0], dl
mov al, byte [0x4730d1]
mov cl, al
and cl, 0x38
shl cl, 1
add al, 0x38
sub al, cl
mov byte [0x4732d1], al
mov al, byte [0x4730d2]
mov cl, al
add cl, 1
mov dl, al
xor dl, 0xff
or dl, 0xee
add dl, cl
shl dl, 1
add al, 0xee
sub al, 0x5e
sub al, dl
add al, 0x5e
mov byte [0x4732d2], al
mov al, byte [0x4730d3]
mov cl, al
and cl, 0xff
shl cl, 1
mov dl, al
add dl, 0xff
sub dl, cl
mov cl, dl
xor cl, 0xe
xor cl, 0xff
or dl, 0xe
and dl, cl
mov cl, al
add cl, 1
xor al, 0xff
or al, 0xf1
add al, cl
or dl, al
mov byte [0x4732d3], dl
mov al, byte [0x4730d4]
xor al, 0x74
mov byte [0x4732d4], al
mov al, byte [0x4730d5]
mov cl, al
or cl, cl
xor cl, 0xff
xor cl, 0xff
and cl, 0x49
xor al, 0xff
and al, 0xb6
or cl, al
xor cl, 0xff
mov byte [0x4732d5], cl
mov al, byte [0x4730d6]
mov dl, al
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0x79
and al, 0x79
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x4732d6], dl
mov bl, byte [0x4730d7]
mov dl, bl
xor dl, 0xd8
xor dl, 0xff
and dl, 0xd8
mov al, dl
xor al, 0xff
mov cl, al
and cl, 2
or al, 2
xor al, 0xff
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
mov cl, al
xor cl, 0xff
and cl, 0xd8
and al, 0x27
sub al, cl
sub bl, 0xab
sub bl, al
add bl, 0xab
mov byte [0x4732d7], bl
mov bl, byte [str.3an_]
mov dl, bl
xor dl, 0xff
or dl, 0xc1
xor dl, 0xff
and dl, 0xff
mov cl, dl
and cl, 0xfd
mov al, dl
xor al, 0xff
and al, 2
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
add bl, 0x3e
add bl, 0x8d
sub bl, al
sub bl, 0x8d
mov byte [0x4732d8], bl
mov al, byte [0x4730d9]
mov cl, al
and cl, 0x6c
shl cl, 1
add al, 0x6c
sub al, cl
mov byte [0x4732d9], al
mov al, byte [0x4730da]
mov cl, al
and cl, 0x63
shl cl, 1
add al, 0x63
sub al, cl
mov byte [0x4732da], al
mov al, byte [0x4730db]
xor al, 0x32
mov byte [0x4732db], al
mov al, byte [0x4730dc]
mov cl, al
xor cl, 0x79
and cl, al
shl cl, 1
add al, 0x86
sub al, cl
mov byte [0x4732dc], al
mov al, byte [0x4730dd]
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
mov dl, al
sub dl, cl
xor dl, 0xff
or dl, 4
xor dl, 0xff
and dl, 0xff
and al, 4
or dl, al
mov byte [0x4732dd], dl
mov al, byte [0x4730de]
xor al, 0x8e
mov byte [0x4732de], al
mov al, byte [0x4730df]
mov dl, al
or dl, dl
xor dl, 0xff
or dl, 0x44
xor dl, 0xff
or al, 0xbb
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x4732df], dl
mov bl, byte [0x4730e0]
mov dl, bl
xor dl, 0xbd
xor dl, 0xff
xor dl, 0xff
xor dl, 0xbd
and dl, 0xbd
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, 0xbd
sub bl, al
mov byte [0x4732e0], bl
mov al, byte [0x4730e1]
mov cl, al
xor cl, 0xff
and cl, 0xb5
and al, 0x4a
or cl, al
mov byte [0x4732e1], cl
mov bl, byte [0x4730e2]
mov dl, bl
and dl, 0xa
xor dl, 0xff
mov al, bl
xor al, 0xff
or al, 0xf5
xor dl, 0xff
xor al, 0xff
or dl, al
mov al, dl
xor al, 0xff
mov cl, al
and cl, 2
or al, 2
xor al, 0xff
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
add bl, 0xa
xor ecx, ecx
sub cl, al
add bl, cl
mov byte [0x4732e2], bl
mov al, byte [0x4730e3]
mov cl, al
xor cl, 0xe4
mov dl, cl
xor dl, 0xff
xor cl, 0xff
and dl, cl
or dl, 0
xor dl, 0xff
or dl, 0
xor dl, 0xff
mov cl, dl
xor cl, 0xe4
xor cl, 0xff
or dl, 0xe4
and dl, cl
shl dl, 1
sub dl, 0xe4
xor ecx, ecx
sub cl, dl
add al, cl
mov byte [0x4732e3], al
mov al, byte [0x4730e4]
xor al, 0xc9
mov byte [0x4732e4], al
mov al, byte [0x4730e5]
mov dl, al
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0xb0
xor al, 0xff
and al, 0x4f
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x4732e5], dl
mov al, byte [0x4730e6]
xor al, 0x18
mov byte [0x4732e6], al
mov al, byte [0x4730e7]
mov ah, al
and ah, ah
xor ah, 0xff
and ah, 0xff
xor ah, 0xff
and ah, 0xff
xor ah, 0xff
mov cl, al
and cl, 0xff
shl cl, 1
mov ch, al
add ch, 0xff
sub ch, cl
mov dl, ah
and dl, ch
xor ah, ch
or dl, ah
mov cl, dl
xor cl, 0xa2
xor cl, 0xff
or dl, 0xa2
and dl, cl
xor dl, 0xff
mov cl, al
xor cl, 0x5d
xor cl, 0xff
or al, 0x5d
and al, cl
xor al, 0xff
mov cl, dl
xor cl, al
xor cl, 0xff
or dl, al
and dl, cl
xor dl, 0xff
and dl, 0xff
or dl, 0
mov byte [0x4732e7], dl
mov dl, byte [0x4730e8]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
and cl, 0xa3
mov ah, dl
and ah, 0x5c
or cl, ah
xor cl, 0x5c
and al, cl
xor al, 0xff
mov cl, al
add cl, 1
xor al, 0xff
or al, 0x69
add al, cl
or dl, 0x69
xor dl, 0xff
mov ah, al
xor ah, 0xff
mov cl, dl
xor cl, 0xff
and ah, cl
or al, dl
xor al, 0xff
xor ah, 0xff
xor al, 0xff
and ah, al
xor ah, 0xff
mov byte [0x4732e8], ah
mov al, byte [0x4730e9]
mov dl, al
xor dl, 0xff
and dl, 0x18
mov cl, al
and cl, 0xe7
or dl, cl
xor dl, 0xff
and dl, 0x18
shl dl, 1
sub dl, 0x94
sub dl, 0x18
add dl, 0x94
mov cl, al
xor cl, dl
xor dl, 0xff
and al, dl
shl al, 1
sub al, cl
mov byte [0x4732e9], al
mov al, byte [0x4730ea]
xor al, 0x3b
mov byte [0x4732ea], al
mov al, byte [0x4730eb]
xor al, 0xf3
mov byte [0x4732eb], al
mov al, byte [0x4730ec]
mov cl, al
and cl, 0xff
shl cl, 1
mov dl, al
add dl, 0xff
sub dl, cl
or dl, 0x41
add dl, 0xbf
mov cl, al
add cl, 1
xor al, 0xff
or al, 0x41
add al, cl
mov cl, dl
and cl, al
xor dl, al
or cl, dl
mov byte [0x4732ec], cl
mov al, byte [0x4730ed]
xor al, 0xbb
mov byte [0x4732ed], al
mov bl, byte [0x4730ee]
mov dl, bl
xor dl, 0x7c
xor dl, 0xff
xor dl, 0xff
or dl, 0x83
xor dl, 0xff
and dl, 0xff
mov cl, dl
and cl, 0xfd
mov al, dl
xor al, 0xff
and al, 2
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
mov cl, al
xor cl, 0xff
and cl, 0x7c
and al, 0x83
sub al, cl
sub bl, al
mov byte [0x4732ee], bl
mov al, byte [0x4730ef]
mov cl, al
xor cl, 0xff
xor cl, 0xff
xor cl, 0xb9
and cl, 0xb9
and al, 0x46
or cl, al
mov byte [0x4732ef], cl
mov al, byte [0x4730f0]
mov ah, al
xor ah, 0xff
mov dl, al
or dl, dl
xor dl, 0xff
or dl, 0
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
and ah, ah
xor ah, 0xff
and dl, dl
xor dl, 0xff
xor ah, 0xff
xor dl, 0xff
or ah, dl
xor ah, 0xff
mov dh, ah
xor dh, 0xff
mov dl, dh
and dl, 0xd3
and ah, 0x2c
or dl, ah
xor dl, 0x3e
or dh, 0x12
xor dh, 0xff
and dh, 0xff
or dl, dh
and al, 0xed
xor al, 0xff
mov cl, dl
and cl, 0xff
shl cl, 1
add dl, 0xff
sub dl, cl
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
or dl, al
mov byte [0x4732f0], dl
mov dl, byte [str.giQ]
mov al, dl
xor al, 0xff
and al, 0xf0
mov cl, dl
and cl, 0xf
or al, cl
xor al, 0xf
mov cl, dl
or cl, cl
xor cl, 0xff
or cl, 0
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
or al, cl
xor al, 0xff
mov cl, al
and cl, 0x69
mov ah, al
xor ah, 0x96
add al, ah
sub al, cl
mov cl, dl
xor cl, 0x96
xor cl, 0xff
or dl, 0x96
and dl, cl
xor dl, 0xff
and dl, 0xff
or dl, 0
and al, dl
xor al, 0xff
mov byte [0x4732f1], al
mov al, byte [0x4730f2]
mov cl, al
xor cl, 0xff
xor cl, 0xff
xor cl, 0x2c
and cl, 0x2c
and al, 0xd3
or cl, al
xor cl, 0x4b
mov byte [0x4732f2], cl
mov al, byte [0x4730f3]
mov cl, al
xor cl, 0xa0
and cl, al
shl cl, 1
sub al, 0xd9
add al, 0x5f
add al, 0xd9
add al, 0x91
sub al, cl
sub al, 0x91
mov byte [0x4732f3], al
mov al, byte [0x4730f4]
xor al, 0xcd
mov byte [0x4732f4], al
mov bl, byte [0x4730f5]
mov dl, bl
and dl, 0xb3
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
add bl, 0xb3
sub bl, 0x1d
sub bl, al
mov byte [0x4732f5], bl
mov al, byte [0x4730f6]
mov cl, al
or cl, cl
xor cl, 0xff
or cl, 0x1c
mov dl, cl
xor dl, 0xff
and dl, 0xa3
and cl, 0x5c
or dl, cl
xor dl, 0x5c
or al, 0xe3
and al, al
xor al, 0xff
and al, 0xff
xor al, 0xff
xor al, 0xff
or al, 0
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x4732f6], dl
mov bl, byte [0x4730f7]
mov dl, bl
xor dl, 0xff
and dl, 0x36
mov al, bl
and al, 0xc9
or dl, al
xor dl, 0x74
xor dl, 0xff
and dl, 0x42
mov cl, dl
and cl, 0xfd
mov al, dl
xor al, 0xff
and al, 2
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
add al, 0x32
sub al, 0x42
sub al, 0x32
sub bl, al
mov byte [0x4732f7], bl
mov al, byte [0x4730f8]
mov dl, al
xor dl, 0xcb
xor dl, 0xff
mov cl, dl
xor cl, 0xcb
xor cl, 0xff
or dl, 0xcb
and dl, cl
shl dl, 1
sub dl, 0xcb
sub al, dl
mov byte [0x4732f8], al
mov al, byte [0x4730f9]
mov cl, al
xor cl, 0xff
xor cl, 0xff
or cl, 0x96
xor cl, 0xff
and cl, 0xff
mov dl, al
xor dl, 0x69
and dl, al
or cl, dl
mov byte [0x4732f9], cl
mov al, byte [0x4730fa]
mov dl, al
xor dl, 0x73
xor dl, 0xff
xor dl, 0xff
or dl, 0x8c
xor dl, 0xff
and dl, 0xff
shl dl, 1
sub dl, 0x73
xor dl, 0xff
add al, dl
add al, 1
mov byte [0x4732fa], al
mov al, byte [0x4730fb]
xor al, 0
or al, 0
xor al, 0xff
xor al, 0xff
and al, 0xff
mov byte [0x4732fb], al
mov al, byte [0x4730fc]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
and dl, 0x53
xor dl, 0xff
xor al, 0xff
or al, 0x53
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x4732fc], dl
mov al, byte [0x4730fd]
mov cl, al
xor cl, 0xff
and cl, 0x10
mov dl, al
and dl, 0xef
or cl, dl
xor cl, 0xef
mov dl, cl
xor dl, 0xff
xor cl, 0xff
and dl, cl
or dl, 0xaf
xor dl, 0xff
and al, 0xaf
or dl, al
xor dl, 0x41
mov byte [0x4732fd], dl
mov al, byte [0x4730fe]
mov cl, al
xor cl, 0xff
mov dl, cl
and dl, 0xdc
xor dl, 0xff
xor cl, 0xff
or cl, 0x23
and dl, cl
xor dl, 0xff
and al, 0x23
or dl, al
mov byte [0x4732fe], dl
mov al, byte [0x4730ff]
mov ah, al
and ah, ah
xor ah, 0xff
xor ah, 0xff
or ah, 0
and ah, 0xff
xor ah, 0xff
mov dl, ah
and dl, 0x82
xor dl, 0xff
xor ah, 0xff
or ah, 0x7d
xor dl, 0xff
xor ah, 0xff
or dl, ah
mov cl, al
xor cl, 0xff
xor al, 0xff
and cl, al
or cl, 0x82
xor cl, 0xff
or dl, cl
mov byte [0x4732ff], dl
mov al, byte [0x473100]
xor al, 0xfe
mov byte [0x473300], al
mov al, byte [0x473101]
mov cl, al
or cl, cl
xor cl, 0xff
xor cl, 0xff
and cl, 0x15
shl cl, 1
add al, 0x15
sub al, cl
mov byte [0x473301], al
mov al, byte [0x473102]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
or dl, 0x87
xor dl, 0xff
xor al, 0xff
and al, 0x87
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x473302], dl
mov al, byte [0x473103]
xor al, 0x6b
mov byte [0x473303], al
mov al, byte [0x473104]
xor al, 0xe
mov byte [0x473304], al
mov al, byte [0x473105]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
xor dl, 0xff
or dl, 6
and al, 6
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x473305], dl
mov al, byte [0x473106]
mov dl, al
and dl, dl
xor dl, 0xff
and dl, 0xe2
xor dl, 0xff
xor al, 0xff
or al, 0xe2
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x473306], dl
mov al, byte [0x473107]
mov dl, al
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0
and dl, 0xff
xor dl, 0xff
mov cl, dl
xor cl, 0xd7
xor cl, 0xff
or dl, 0xd7
and dl, cl
and al, 0x28
or dl, al
mov byte [0x473307], dl
mov al, byte [0x473108]
xor al, 6
mov byte [0x473308], al
mov cl, byte [0x473109]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
and al, dl
or al, 0xbe
xor al, 0xff
or cl, 0x41
xor cl, 0xff
or al, cl
xor al, 0xff
mov byte [0x473309], al
mov al, byte [0x47310a]
mov ah, al
xor ah, 0xff
and ah, 0xff
or ah, 0
mov cl, al
and cl, 0xff
shl cl, 1
mov dl, al
add dl, 0xff
sub dl, cl
and ah, dl
mov dh, ah
xor dh, 0xff
mov dl, dh
and dl, 0xa8
and ah, 0x57
or dl, ah
xor dl, 0xf4
or dh, 0xa3
xor dh, 0xff
and dh, 0xff
or dl, dh
xor dl, 0xff
xor al, 0xff
and al, 0x5c
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x47330a], dl
mov ah, byte [0x47310b]
mov al, ah
xor al, 0xff
mov cl, ah
xor cl, 0xff
and al, cl
mov dl, al
and dl, 0x99
xor al, 0x99
or dl, al
xor dl, 0xff
mov al, ah
xor al, 0xff
xor ah, 0xff
and al, ah
or al, 0
xor al, 0xff
xor al, 0xff
and al, 0xff
and al, 0x99
mov ah, dl
xor ah, 0xff
xor dl, 0xff
or ah, dl
xor ah, 0xff
or ah, 0
xor ah, 0xff
or ah, 0
xor al, 0xff
and ah, al
mov byte [0x47330b], ah
mov al, byte [0x47310c]
mov cl, al
xor cl, 0xff
and cl, 0xfd
and al, 2
or cl, al
mov byte [0x47330c], cl
mov al, byte [0x47310d]
mov cl, al
and cl, cl
xor cl, 0xff
and cl, 0xda
xor cl, 0xff
xor al, 0xff
or al, 0xda
and cl, al
xor cl, 0xff
mov byte [0x47330d], cl
mov al, byte [0x47310e]
mov cl, al
and cl, 0x83
shl cl, 1
add al, 0x83
sub al, cl
mov byte [0x47330e], al
mov al, byte [0x47310f]
mov ah, al
xor ah, 0xff
mov cl, al
xor cl, 0xff
and cl, 0xef
mov dl, al
and dl, 0x10
or cl, dl
xor cl, 0x10
and ah, cl
xor ah, 0xff
mov dl, ah
xor dl, 0xff
or dl, 0x7a
and ah, 0x85
xor ah, 0xff
and dl, ah
xor dl, 0xff
or al, 0x85
xor al, 0xff
mov cl, al
xor cl, 0xff
mov ah, dl
and ah, cl
mov cl, dl
xor cl, al
add dl, cl
sub dl, ah
and dl, dl
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
mov byte [0x47330f], dl
mov al, byte [0x473110]
xor al, 0x6c
mov byte [0x473310], al
mov al, byte [0x473111]
mov dl, al
xor dl, 0xe
xor dl, 0xff
mov cl, dl
xor cl, 0xe
xor cl, 0xff
or dl, 0xe
and dl, cl
shl dl, 1
sub dl, 0xe
sub al, dl
mov byte [0x473311], al
mov al, byte [0x473112]
mov cl, al
xor cl, 0xff
and cl, 0xec
and al, 0x13
or cl, al
xor cl, 0xa3
mov byte [0x473312], cl
mov al, byte [0x473113]
mov cl, al
xor cl, 0xff
and cl, 0x3b
and al, 0xc4
or cl, al
xor cl, 0xbe
mov byte [0x473313], cl
mov al, byte [0x473114]
xor al, 0xe6
mov byte [0x473314], al
mov al, byte [0x473115]
mov cl, al
xor cl, 0xff
and cl, 0x40
mov dl, al
xor dl, 0x40
and dl, al
or cl, dl
mov byte [0x473315], cl
mov dl, byte [0x473116]
mov al, dl
and al, al
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
mov cl, al
add cl, 1
xor al, 0xff
or al, 0x1f
add al, cl
xor al, 0xff
xor dl, 0xff
and dl, 0xff
or dl, 0
or dl, 0x1f
mov cl, al
xor cl, dl
xor cl, 0xff
or al, dl
and al, cl
xor al, 0xff
mov byte [0x473316], al
mov al, byte [0x473117]
mov cl, al
or cl, cl
mov ah, cl
xor ah, 0xff
and ah, 0x49
and cl, 0xb6
or ah, cl
xor ah, 0xb6
mov dl, ah
xor dl, 0xff
and dl, 0xef
xor ah, 0xff
and ah, 0xef
xor dl, 0xff
xor ah, 0xff
and dl, ah
xor dl, 0xff
and dl, 0xff
or dl, 0
xor al, 0xff
xor al, 0xff
or al, 0xef
xor al, 0xff
and al, 0xff
or dl, dl
xor dl, 0xff
or dl, 0
xor dl, 0xff
or dl, 0
xor dl, 0xff
xor al, 0xff
mov cl, dl
xor cl, al
xor cl, 0xff
or dl, al
and dl, cl
mov byte [0x473317], dl
mov al, byte [0x473118]
xor al, 0xca
mov byte [0x473318], al
mov dl, byte [0x473119]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
or al, cl
and al, 0xff
xor al, 0xff
xor al, 0xff
or al, 0
mov cl, dl
xor cl, 0xff
and al, cl
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
and al, 0x5a
mov dh, dl
xor dh, 0xff
mov ah, dh
and ah, 0xa1
and dl, 0x5e
or ah, dl
xor ah, 0xfb
or dh, 0xa5
xor dh, 0xff
and dh, 0xff
or ah, dh
xor ah, 0xff
or al, ah
mov cl, al
xor cl, 0xff
xor al, 0xff
and cl, al
or cl, 0
xor cl, 0xff
or cl, 0
xor cl, 0xff
mov byte [0x473319], cl
mov al, byte [0x47311a]
xor al, 0xf5
mov byte [0x47331a], al
mov al, byte [0x47311b]
xor al, 0xe3
mov byte [0x47331b], al
mov al, byte [0x47311c]
mov cl, al
or cl, cl
xor cl, 0xff
or cl, 0xd5
xor cl, 0xff
xor al, 0xff
and al, 0xd5
or cl, al
xor cl, 0xff
mov byte [0x47331c], cl
mov al, byte [0x47311d]
mov cl, al
and cl, 0xd7
shl cl, 1
add al, 0xd7
sub al, cl
mov byte [0x47331d], al
mov bl, byte [0x47311e]
mov dl, bl
or dl, dl
xor dl, 0xff
or dl, 0x38
xor dl, 0xff
mov al, bl
xor al, 0xff
and al, 0x38
xor dl, 0xff
xor al, 0xff
and dl, al
or dl, dl
xor dl, 0xff
or dl, 0
xor dl, 0xff
or dl, 0
xor dl, 0xff
or dl, dl
xor dl, 0xff
or dl, 0x38
xor dl, 0xff
mov al, dl
xor al, 0xff
mov cl, al
and cl, 2
or al, 2
xor al, 0xff
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
sub al, 0xc7
sub bl, al
mov byte [0x47331e], bl
mov dl, byte [0x47311f]
mov al, dl
or al, al
xor al, 0xff
mov cl, dl
or cl, cl
xor cl, 0xff
or al, cl
xor al, 0xff
or al, al
xor al, 0xff
or al, 0
xor al, 0xff
or al, 0
xor al, 0xff
or al, 0xbf
xor al, 0xff
xor dl, 0xff
mov cl, dl
xor cl, 0xbf
xor cl, 0xff
or dl, 0xbf
and dl, cl
xor al, 0xff
xor dl, 0xff
mov cl, al
and cl, dl
xor cl, 0xff
xor al, 0xff
xor dl, 0xff
or al, dl
xor cl, 0xff
xor al, 0xff
or cl, al
mov byte [0x47331f], cl
mov al, byte [0x473120]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
or dl, 0xa2
xor dl, 0xff
or al, 0x5d
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x473320], dl
mov al, byte [0x473121]
mov cl, al
and cl, 0xff
shl cl, 1
mov dl, al
add dl, 0xff
sub dl, cl
mov cl, al
xor cl, 0xff
mov ah, dl
and ah, cl
xor ah, 0xff
xor dl, 0xff
xor cl, 0xff
or dl, cl
and ah, dl
xor ah, 0xff
xor ah, 0xff
mov dl, ah
xor dl, 0xff
xor ah, 0xff
and dl, ah
or dl, 0x14
xor dl, 0xff
xor al, 0xff
mov cl, al
xor cl, 0x14
xor cl, 0xff
or al, 0x14
and al, cl
mov ah, dl
xor ah, 0xff
mov cl, al
xor cl, 0xff
and ah, cl
xor dl, 0xff
xor al, 0xff
and dl, al
or ah, dl
xor ah, 0xff
xor ah, 0xff
mov byte [0x473321], ah
mov al, byte [0x473122]
mov cl, al
and cl, 0xff
shl cl, 1
mov dl, al
add dl, 0xff
sub dl, cl
and dl, 0x21
and al, 0xde
or dl, al
mov byte [0x473322], dl
mov al, byte [0x473123]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and cl, 0x10
mov ah, al
and ah, 0xef
or cl, ah
xor cl, 0xef
or dl, cl
and dl, 0x35
xor dl, 0xff
and al, al
xor al, 0xff
and al, 0xff
xor al, 0xff
xor al, 0xff
or al, 0
or al, 0x35
xor dl, 0xff
and dl, 0xff
or dl, 0
xor al, 0xff
or dl, al
mov byte [0x473323], dl
mov al, byte [0x473124]
mov cl, al
xor cl, 0xf0
xor cl, 0xff
and cl, 0xf0
shl cl, 1
sub cl, 0xf0
mov dl, al
sub dl, cl
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
mov ah, dl
and ah, 0xf0
xor ah, 0xff
and dl, 0xf0
xor dl, 0xff
xor ah, 0xff
xor dl, 0xff
or ah, dl
shl ah, 1
mov cl, ah
xor cl, 0xf0
and ah, 0xf
shl ah, 1
sub ah, cl
sub al, ah
mov byte [0x473324], al
mov dl, byte [0x473125]
mov cl, dl
and cl, 0xff
shl cl, 1
mov al, dl
add al, 0xff
sub al, cl
mov cl, al
xor cl, 0x3a
xor cl, 0xff
or al, 0x3a
and al, cl
and dl, 0xc5
mov ah, al
xor ah, 0xff
mov cl, dl
xor cl, 0xff
and ah, cl
xor al, 0xff
xor dl, 0xff
and al, dl
xor ah, 0xff
xor al, 0xff
and ah, al
mov byte [0x473325], ah
mov al, byte [0x473126]
xor al, 0xda
mov byte [0x473326], al
mov al, byte [0x473127]
mov cl, al
xor cl, 0xf1
xor cl, 0xff
and cl, 0xf1
shl cl, 1
sub cl, 0xf1
mov dl, al
sub dl, cl
xor dl, 0xff
xor dl, 0xff
or dl, 0xe
xor dl, 0xff
and dl, 0xff
shl dl, 1
mov cl, dl
xor cl, 0xff
and cl, 0xf1
and dl, 0xe
sub dl, cl
sub al, dl
mov byte [0x473327], al
mov al, byte [0x473128]
mov cl, al
and cl, 0x24
shl cl, 1
add al, 0x24
sub al, cl
mov byte [0x473328], al
mov al, byte [0x473129]
mov cl, al
xor cl, 0xff
and cl, 0xfc
and al, 3
or cl, al
mov byte [0x473329], cl
mov al, byte [0x47312a]
xor al, 0x5f
mov byte [0x47332a], al
mov al, byte [0x47312b]
xor al, 0xd8
mov byte [0x47332b], al
mov al, byte [0x47312c]
mov cl, al
and cl, 0xab
shl cl, 1
add al, 0xab
sub al, cl
mov byte [0x47332c], al
mov dl, byte [0x47312d]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
or al, cl
mov cl, al
add cl, 1
xor al, 0xff
or al, 0x6c
add al, cl
xor al, 0xff
mov cl, dl
xor cl, 0x6c
and cl, dl
mov dl, cl
xor dl, 0xff
xor cl, 0xff
and dl, cl
xor dl, 0xff
and dl, 0xff
or dl, 0
xor dl, 0xff
xor al, 0xff
xor dl, 0xff
or al, dl
mov byte [0x47332d], al
mov al, byte [0x47312e]
xor al, 0x8f
mov byte [0x47332e], al
mov al, byte [0x47312f]
mov cl, al
or cl, cl
xor cl, 0xff
or cl, 0x19
xor cl, 0xff
or al, 0xe6
xor al, 0xff
or cl, al
xor cl, 0xff
mov byte [0x47332f], cl
mov al, byte [0x473130]
xor al, 0x8a
mov byte [0x473330], al
mov dl, byte [0x473131]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
mov ah, al
add ah, 1
xor al, 0xff
or al, cl
add al, ah
or al, 0xb7
and al, al
xor al, 0xff
and al, 0xff
xor al, 0xff
xor al, 0xff
or al, 0
mov ah, dl
xor ah, 0xff
xor dl, 0xff
or ah, dl
and ah, 0xb7
xor ah, 0xff
xor ah, 0xff
mov dl, al
xor dl, 0xff
xor al, 0xff
or dl, al
xor dl, 0xff
or dl, 0
and dl, 0xff
xor dl, 0xff
xor ah, 0xff
and dl, ah
mov byte [0x473331], dl
mov bl, byte [0x473132]
mov al, bl
xor al, 0xcd
xor al, 0xff
mov dl, bl
or dl, 0xcd
and dl, al
mov al, dl
xor al, 0xff
mov cl, al
and cl, 2
or al, 2
xor al, 0xff
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
add bl, 0x35
add bl, 0xcd
sub bl, 0x35
sub bl, al
mov byte [0x473332], bl
mov dl, byte [0x473133]
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, 2
and dl, 0xfd
or al, dl
xor al, 0x7c
mov byte [0x473333], al
mov al, byte [0x473134]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
xor dl, 0xff
or dl, 0x8b
xor al, 0xff
or al, 0x74
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x473334], dl
mov al, byte [0x473135]
mov cl, al
xor cl, 0xff
and cl, 0x7c
and al, 0x83
or cl, al
xor cl, 0xac
mov byte [0x473335], cl
mov al, byte [0x473136]
xor al, 0x42
mov byte [0x473336], al
mov al, byte [0x473137]
mov dl, al
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0xe3
and al, 0xe3
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x473337], dl
mov al, byte [str.1Dg__5x]
mov cl, al
xor cl, 0x3e
xor cl, 0xff
and cl, 0x3e
shl cl, 1
sub cl, 0x3e
sub al, cl
mov byte [0x473338], al
mov al, byte [0x473139]
mov cl, al
and cl, 0x4b
shl cl, 1
add al, 0x4b
sub al, cl
mov byte [0x473339], al
mov al, byte [0x47313a]
xor al, 0x68
mov byte [0x47333a], al
mov al, byte [0x47313b]
xor al, 0x2d
mov byte [0x47333b], al
mov al, byte [0x47313c]
mov cl, al
xor cl, 0xff
and cl, 0x54
and al, 0xab
or cl, al
mov byte [0x47333c], cl
mov al, byte [0x47313d]
xor al, 0x3a
mov byte [0x47333d], al
mov al, byte [0x47313e]
xor al, 0x77
mov byte [0x47333e], al
mov al, byte [0x47313f]
xor al, 0x87
mov byte [0x47333f], al
mov al, byte [0x473140]
mov dl, al
xor dl, 0xff
xor al, 0xff
or dl, al
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
mov al, dl
xor al, 0xff
and al, 0xd
and dl, 0xf2
or al, dl
xor al, 0xf2
and al, 0xff
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
mov byte [0x473340], al
mov al, byte [0x473141]
mov cl, al
xor cl, 0xff
xor cl, 0xff
xor cl, 0x8e
and cl, 0x8e
and al, 0x71
or cl, al
mov byte [0x473341], cl
mov al, byte [0x473142]
mov cl, al
xor cl, 0xfd
xor cl, 0xff
and cl, 0xfd
shl cl, 1
sub cl, 0xfd
sub al, cl
mov byte [0x473342], al
mov dl, byte [0x473143]
mov al, dl
or al, al
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
xor al, 0xff
and al, 0xff
or al, 0
and al, 0x34
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, 0xcb
or al, ah
xor al, 0xff
mov byte [0x473343], al
mov al, byte [0x473144]
mov cl, al
and cl, 0x5d
shl cl, 1
add al, 0x5d
sub al, cl
mov byte [0x473344], al
mov al, byte [0x473145]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, dl
xor dl, 0xff
mov ah, cl
xor ah, 0xff
xor cl, 0xff
or ah, cl
and dl, ah
xor dl, 0xff
and dl, 0xd9
xor dl, 0xff
xor al, 0xff
or al, 0xd9
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
or ah, al
mov byte [0x473345], ah
mov al, byte [0x473146]
mov dl, al
xor dl, 0xff
and dl, 0xdd
mov cl, al
and cl, 0x22
or dl, cl
xor dl, 0xff
and dl, 0xff
or dl, 0
and dl, 0xdd
shl dl, 1
sub dl, 0xdd
sub al, dl
mov byte [0x473346], al
mov al, byte [0x473147]
xor al, 0xfb
mov byte [0x473347], al
mov al, byte [0x473148]
xor al, 0x16
mov byte [0x473348], al
mov al, byte [0x473149]
xor al, 0
mov byte [0x473349], al
mov al, byte [0x47314a]
xor al, 0x75
mov byte [0x47334a], al
mov ah, byte [0x47314b]
mov dl, ah
xor dl, 0xff
and dl, 0xef
mov al, ah
and al, 0x10
or dl, al
xor dl, 0x10
and dl, 0xbb
and ah, 0x44
mov al, dl
and al, ah
xor dl, ah
or al, dl
mov cl, al
or cl, cl
xor cl, 0xff
or cl, 0xfe
xor cl, 0xff
or al, 1
xor al, 0xff
or cl, al
xor cl, 0xff
mov byte [0x47334b], cl
mov al, byte [0x47314c]
mov cl, al
xor cl, 0xff
and cl, 0x70
and al, 0x8f
or cl, al
mov byte [0x47334c], cl
mov al, byte [0x47314d]
mov dl, al
or dl, dl
xor dl, 0xff
or dl, 0x64
xor dl, 0xff
or al, 0x9b
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x47334d], dl
mov dl, byte [0x47314e]
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
mov al, dl
sub al, cl
and al, 0xca
mov cl, dl
xor cl, 0xca
and cl, dl
or al, cl
mov cl, al
and cl, cl
xor cl, 0xff
and cl, 0x1b
xor cl, 0xff
and al, 0xe4
xor al, 0xff
and cl, al
xor cl, 0xff
mov byte [0x47334e], cl
mov al, byte [0x47314f]
xor al, 0x69
mov byte [0x47334f], al
mov al, byte [0x473150]
mov cl, al
and cl, 0x33
shl cl, 1
add al, 0x33
sub al, cl
mov byte [0x473350], al
mov al, byte [0x473151]
mov cl, al
xor cl, 0xff
and cl, 0x93
and al, 0x6c
or cl, al
mov byte [0x473351], cl
mov cl, byte [0x473152]
mov dl, cl
and dl, 0xaf
shl dl, 1
xor eax, eax
sub al, cl
add al, 0x51
xor ecx, ecx
sub cl, al
sub cl, dl
mov byte [0x473352], cl
mov al, byte [0x473153]
xor al, 0xf1
mov byte [0x473353], al
mov al, byte [0x473154]
mov cl, al
or cl, cl
xor cl, 0xff
or cl, 0x45
xor cl, 0xff
xor al, 0xff
and al, 0x45
or cl, al
xor cl, 0xff
mov byte [0x473354], cl
mov al, byte [0x473155]
mov cl, al
xor cl, 0x4a
xor cl, 0xff
and cl, 0x4a
shl cl, 1
sub cl, 0x4a
sub al, cl
mov byte [0x473355], al
mov al, byte [0x473156]
xor al, 0xd2
mov byte [0x473356], al
mov al, byte [0x473157]
mov cl, al
xor cl, 0xff
and cl, 0xd2
and al, 0x2d
or cl, al
mov byte [0x473357], cl
mov al, byte [0x473158]
xor al, 0x48
mov byte [0x473358], al
mov al, byte [0x473159]
mov cl, al
xor cl, 0xff
and cl, 0x30
and al, 0xcf
or cl, al
mov byte [0x473359], cl
mov dl, byte [0x47315a]
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
mov al, dl
sub al, cl
and al, 0xd3
mov cl, dl
xor cl, 0xd3
and cl, dl
mov dl, cl
xor dl, 0xff
mov ah, al
and ah, dl
mov dl, al
xor dl, cl
add al, dl
sub al, ah
mov byte [0x47335a], al
mov al, byte [0x47315b]
mov cl, al
xor cl, 0xff
and cl, 0x70
and al, 0x8f
or cl, al
xor cl, 0xb
mov byte [0x47335b], cl
mov al, byte [0x47315c]
mov ah, al
xor ah, 0xff
mov cl, al
xor cl, 0xff
and ah, cl
mov cl, al
xor cl, 0xff
mov dl, al
xor dl, 0xff
and cl, dl
xor ah, 0xff
xor cl, 0xff
and ah, cl
xor ah, 0xff
xor ah, 0xff
mov dl, ah
xor dl, 0xff
xor ah, 0xff
and dl, ah
or dl, 0xd2
xor dl, 0xff
mov cl, al
and cl, 0x2d
xor cl, 0xff
add al, 0x2d
add al, 1
add al, cl
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
and dl, cl
mov byte [0x47335c], dl
mov dl, byte [0x47315d]
mov cl, dl
or cl, cl
mov al, cl
xor al, 0xff
and al, 0x7f
and cl, 0x80
or al, cl
xor al, 0x80
xor al, 0xff
mov cl, al
add cl, 1
xor al, 0xff
or al, 0xc3
add al, cl
xor dl, 0xff
mov cl, dl
xor cl, 0xc3
and cl, dl
or al, cl
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
mov byte [0x47335d], al
mov al, byte [0x47315e]
xor al, 0x24
mov byte [0x47335e], al
mov al, byte [0x47315f]
xor al, 0xd2
mov byte [0x47335f], al
mov ah, byte [str._fuV]
mov dh, ah
xor dh, 0xff
and dh, 0x34
and ah, 0xcb
mov al, dh
xor al, 0xff
mov bl, ah
xor bl, 0xff
mov dl, al
and dl, 0x2f
and dh, 0xd0
mov cl, bl
and cl, 0x2f
and ah, 0xd0
or dl, dh
or cl, ah
xor dl, cl
or al, bl
xor al, 0xff
and al, 0xff
or dl, al
xor dl, 0x45
mov byte [0x473360], dl
mov al, byte [0x473161]
xor al, 3
mov byte [0x473361], al
mov dl, byte [0x473162]
mov al, dl
xor al, 0xff
and al, 0x32
mov cl, dl
xor cl, 0xff
or cl, 0x32
and dl, 0xcd
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
or cl, dl
or al, cl
xor al, 0x48
mov byte [0x473362], al
mov al, byte [0x473163]
xor al, 0x59
mov byte [0x473363], al
mov al, byte [0x473164]
mov cl, al
xor cl, 0xb0
xor cl, 0xff
and cl, 0xb0
shl cl, 1
sub cl, 0xb0
sub al, cl
mov byte [0x473364], al
mov al, byte [0x473165]
mov cl, al
xor cl, 0xff
and cl, 0xb2
and al, 0x4d
or cl, al
xor cl, 0x6e
mov byte [0x473365], cl
mov al, byte [0x473166]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
and dl, 0xff
xor dl, 0xff
xor dl, 0xff
or dl, 0
or dl, 0xa7
add dl, 0x59
and al, 0xa7
or dl, al
mov byte [0x473366], dl
mov al, byte [0x473167]
xor al, 0xc3
mov byte [0x473367], al
mov al, byte [0x473168]
mov cl, al
and cl, 0x55
shl cl, 1
add al, 0x55
sub al, cl
mov byte [0x473368], al
mov al, byte [0x473169]
mov cl, al
xor cl, 0xb7
xor cl, 0xff
and cl, 0xb7
shl cl, 1
sub cl, 0xb7
sub al, cl
mov byte [0x473369], al
mov al, byte [str.kK_r]
mov cl, al
xor cl, 0xff
and cl, 0x7a
and al, 0x85
or cl, al
mov al, cl
xor al, 0xff
and al, 0x1e
and cl, 0xe1
or al, cl
mov byte [0x47336a], al
mov al, byte [0x47316b]
xor al, 0x44
mov byte [0x47336b], al
mov al, byte [0x47316c]
xor al, 0xe5
mov byte [0x47336c], al
mov al, byte [0x47316d]
mov cl, al
or cl, cl
xor cl, 0xff
or cl, 0x4b
xor cl, 0xff
xor al, 0xff
and al, 0x4b
or cl, al
xor cl, 0xff
mov byte [0x47336d], cl
mov al, byte [0x47316e]
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
mov dl, al
sub dl, cl
or dl, 0x63
add dl, 0x9d
xor al, 0xff
or al, 0x9c
xor al, 0xff
and al, 0xff
or dl, al
mov byte [0x47336e], dl
mov al, byte [0x47316f]
xor al, 2
mov byte [str.O8cCC], al
mov cl, byte [0x473170]
mov al, cl
xor al, 0xff
and al, 0x13
mov dl, cl
xor dl, 0xff
xor cl, 0xff
and dl, cl
xor dl, 0xff
and dl, 0xec
and al, al
xor al, 0xff
and dl, dl
xor dl, 0xff
and al, dl
xor al, 0xff
mov byte [0x473370], al
mov al, byte [0x473171]
xor al, 0xa4
mov byte [0x473371], al
mov al, byte [str._bc_]
mov cl, al
xor cl, 0xff
and cl, 0xb4
and al, 0x4b
or cl, al
xor cl, 0xac
mov byte [0x473372], cl
mov al, byte [0x473173]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
or dl, 0x8c
xor dl, 0xff
or al, 0x73
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x473373], dl
mov dl, byte [0x473174]
mov al, dl
and al, al
xor al, 0xff
or al, al
xor al, 0xff
or al, 0xce
xor al, 0xff
xor al, 0xff
and al, 0xff
or al, 0
and dl, 0xce
xor dl, 0xff
and dl, 0xff
or dl, 0
and al, dl
xor al, 0xff
mov byte [0x473374], al
mov dl, byte [0x473175]
mov al, dl
xor al, 0xff
and al, 0x1b
mov cl, dl
and cl, 0xe4
or al, cl
xor al, 0xe4
and al, 0x94
and dl, 0x6b
mov cl, al
and cl, dl
xor al, dl
or cl, al
xor cl, 0xa7
mov byte [0x473375], cl
mov al, byte [0x473176]
mov cl, al
and cl, 0x8f
shl cl, 1
add al, 0x8f
sub al, cl
mov byte [0x473376], al
mov al, byte [0x473177]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
and dl, 0x69
xor dl, 0xff
xor al, 0xff
or al, 0x69
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x473377], dl
mov al, byte [0x473178]
xor al, 0xf5
mov byte [0x473378], al
mov al, byte [0x473179]
mov cl, al
xor cl, 0xcc
xor cl, 0xff
mov dl, al
or dl, 0xcc
and dl, cl
shl dl, 1
sub al, 0x34
sub al, dl
mov byte [0x473379], al
mov al, byte [0x47317a]
xor al, 0x27
mov byte [0x47337a], al
mov al, byte [0x47317b]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
mov ah, cl
xor ah, 0xff
mov ch, dl
and ch, ah
mov ah, dl
xor ah, cl
add dl, ah
sub dl, ch
xor dl, 0xff
or dl, 0xc2
and al, 0xc2
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
xor dl, 0xff
or al, al
xor al, 0xff
xor al, 0xff
and al, 0xff
or al, 0
xor al, 0xff
or dl, al
mov byte [0x47337b], dl
mov al, byte [0x47317c]
xor al, 0x89
mov byte [0x47337c], al
mov bl, byte [0x47317d]
mov dl, bl
and dl, 0xd4
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, 0x34
add bl, 0xd4
sub bl, 0x34
sub bl, al
mov byte [0x47337d], bl
mov cl, byte [0x47317e]
mov dl, cl
xor dl, 0xff
and dl, 0x8f
and cl, 0x70
mov al, dl
or al, cl
xor al, 0xff
xor dl, 0xff
xor cl, 0xff
and dl, cl
xor al, 0xff
xor dl, 0xff
and al, dl
mov dl, al
and dl, dl
xor dl, 0xff
and dl, 0x1f
xor dl, 0xff
xor al, 0xff
or al, 0x1f
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x47337e], dl
mov al, byte [0x47317f]
xor al, 0xd3
mov byte [0x47337f], al
mov bl, byte [0x473180]
mov dl, bl
xor dl, 0x1b
xor dl, 0xff
and dl, 0xff
or dl, 0
and dl, 0x1b
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, 0x1b
sub bl, al
mov byte [0x473380], bl
mov al, byte [0x473181]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
xor dl, 0xff
or dl, 0x8d
mov cl, al
add cl, 1
xor al, 0xff
or al, 0x8d
add al, cl
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x473381], dl
mov al, byte [0x473182]
mov cl, al
xor cl, 0xff
and cl, 0xf2
and al, 0xd
or cl, al
mov byte [0x473382], cl
mov al, byte [0x473183]
mov cl, al
xor cl, 0xff
and cl, 0xc0
and al, 0x3f
or cl, al
mov byte [0x473383], cl
mov al, byte [0x473184]
xor al, 3
mov byte [0x473384], al
mov al, byte [0x473185]
xor al, 0x5a
mov byte [0x473385], al
mov al, byte [0x473186]
mov cl, al
and cl, 0xff
shl cl, 1
mov dl, al
add dl, 0xff
sub dl, cl
mov cl, al
xor cl, 0xff
or dl, cl
xor dl, 0xff
or dl, 0x3f
xor al, 0xff
or al, 0xc0
xor al, 0xff
and al, 0xff
xor al, 0xff
and dl, al
xor dl, 0xff
mov byte [0x473386], dl
mov al, byte [0x473187]
xor al, 0x9a
mov byte [0x473387], al
mov al, byte [0x473188]
xor al, 0xba
mov byte [0x473388], al
mov al, byte [0x473189]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and cl, 0xc6
mov ah, al
and ah, 0x39
or cl, ah
xor cl, 0x39
or dl, cl
and dl, 0x3d
xor dl, 0xff
and al, 0xc2
xor al, 0xff
and dl, dl
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x473389], dl
mov al, byte [0x47318a]
mov cl, al
and cl, 0x42
shl cl, 1
add al, 0x42
sub al, cl
mov byte [0x47338a], al
mov al, byte [0x47318b]
mov cl, al
and cl, 0xa4
shl cl, 1
add al, 0xa4
sub al, cl
mov byte [0x47338b], al
mov al, byte [0x47318c]
mov cl, al
xor cl, 0xff
and cl, 0x7d
and al, 0x82
or cl, al
mov byte [0x47338c], cl
mov al, byte [0x47318d]
xor al, 0xdc
mov byte [0x47338d], al
mov dl, byte [0x47318e]
mov al, dl
or al, al
xor al, 0xff
xor al, 0xff
and al, 0x3e
xor dl, 0xff
and dl, 0xc1
mov cl, dl
xor cl, 0xff
mov ah, al
and ah, cl
mov cl, al
xor cl, dl
add al, cl
sub al, ah
xor al, 0xff
mov byte [0x47338e], al
mov al, byte [0x47318f]
mov cl, al
xor cl, 0x95
xor cl, 0xff
and cl, 0x95
shl cl, 1
sub cl, 0x95
sub al, cl
mov byte [0x47338f], al
mov al, byte [0x473190]
mov ah, al
xor ah, 0xff
mov dh, al
xor dh, 0xff
mov cl, al
xor cl, 0xff
or dh, cl
and dh, 0xff
xor dh, 0xff
and dh, 0xff
xor dh, 0xff
mov dl, ah
and dl, dh
xor ah, dh
or dl, ah
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0
and dl, 0xff
xor dl, 0xff
mov cl, dl
and cl, 0x3c
xor cl, 0xff
add dl, 0x3c
add dl, 1
add dl, cl
xor al, 0xff
or al, 0xc3
xor dl, 0xff
and dl, 0xff
or dl, 0
xor al, 0xff
mov ah, dl
xor ah, 0xff
mov bl, al
xor bl, 0xff
mov dh, ah
and dh, 0x9d
and dl, 0x62
mov cl, bl
and cl, 0x9d
and al, 0x62
or dh, dl
or cl, al
xor dh, cl
or ah, bl
xor ah, 0xff
and ah, 0xff
or dh, ah
mov byte [0x473390], dh
mov al, byte [0x473191]
xor al, 0xf7
mov byte [0x473391], al
mov al, byte [0x473192]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
xor dl, 0xff
and dl, 8
xor al, 0xff
and al, 0xf7
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x473392], dl
mov al, byte [str._r_f]
xor al, 0xd3
mov byte [0x473393], al
mov bl, byte [0x473194]
mov al, bl
xor al, 0xa7
xor al, 0xff
mov dl, bl
or dl, 0xa7
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, 0xa7
xor ecx, ecx
sub cl, al
add bl, cl
mov byte [0x473394], bl
mov cl, byte [0x473195]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
or al, dl
xor al, 0xff
or al, 0x8f
xor cl, 0xff
or cl, 0x70
and al, cl
xor al, 0xff
mov byte [0x473395], al
mov al, byte [0x473196]
mov cl, al
xor cl, 0xff
and cl, 0x56
and al, 0xa9
or cl, al
xor cl, 0x34
mov byte [0x473396], cl
mov al, byte [0x473197]
mov cl, al
or cl, cl
xor cl, 0xff
or cl, 0xe3
xor cl, 0xff
xor al, 0xff
and al, 0xe3
or cl, al
xor cl, 0xff
mov byte [0x473397], cl
mov al, byte [0x473198]
mov cl, al
xor cl, 0xb8
xor cl, 0xff
and cl, 0xb8
shl cl, 1
sub cl, 0xb8
sub al, cl
mov byte [0x473398], al
mov al, byte [0x473199]
xor al, 0x7e
mov byte [0x473399], al
mov al, byte [0x47319a]
xor al, 0xbc
mov byte [0x47339a], al
mov al, byte [0x47319b]
mov cl, al
and cl, 0xe8
shl cl, 1
add al, 0xe8
sub al, cl
mov byte [0x47339b], al
mov al, byte [0x47319c]
xor al, 0x30
mov byte [0x47339c], al
mov al, byte [0x47319d]
mov cl, al
xor cl, 0xff
and cl, 9
and al, 0xf6
mov dl, cl
and dl, al
xor cl, al
or dl, cl
mov byte [0x47339d], dl
mov al, byte [0x47319e]
mov cl, al
xor cl, 0x98
xor cl, 0xff
and cl, 0x98
shl cl, 1
sub cl, 0x98
sub al, cl
mov byte [0x47339e], al
mov al, byte [0x47319f]
xor al, 0xff
mov byte [str.py6], al
mov al, byte [0x4731a0]
mov cl, al
or cl, cl
xor cl, 0xff
xor cl, 0xff
and cl, 0x3b
xor al, 0xff
and al, 0xc4
or cl, al
xor cl, 0xff
mov byte [0x4733a0], cl
mov al, byte [0x4731a1]
mov cl, al
xor cl, 0x44
xor cl, 0xff
and cl, 0xff
or cl, 0
and cl, 0x44
shl cl, 1
add cl, 0xbc
sub al, cl
mov byte [0x4733a1], al
mov al, byte [0x4731a2]
xor al, 0xf5
mov byte [0x4733a2], al
mov al, byte [0x4731a3]
mov cl, al
and cl, 0x3e
shl cl, 1
add al, 0x3e
sub al, cl
mov byte [0x4733a3], al
mov al, byte [0x4731a4]
mov cl, al
xor cl, 0xff
and cl, 0x2b
and al, 0xd4
or cl, al
mov byte [0x4733a4], cl
mov al, byte [0x4731a5]
xor al, 0x18
mov byte [0x4733a5], al
mov dl, byte [0x4731a6]
mov al, dl
xor al, 0xff
or al, al
xor al, 0xff
xor al, 0xff
and al, 0xa7
xor dl, 0xff
or dl, 0xa7
xor dl, 0xff
and dl, 0xff
mov ah, al
xor ah, 0xff
mov cl, dl
xor cl, 0xff
and ah, cl
or al, dl
xor al, 0xff
xor ah, 0xff
xor al, 0xff
and ah, al
xor ah, 0xb6
mov byte [0x4733a6], ah
mov al, byte [0x4731a7]
xor al, 0x21
mov byte [0x4733a7], al
mov bl, byte [0x4731a8]
mov dl, bl
and dl, 0xff
mov cl, dl
and cl, 0xfd
mov al, dl
xor al, 0xff
and al, 2
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
sub bl, 0x58
add bl, 0xff
add bl, 0x58
sub bl, al
mov byte [str.ruv], bl
mov al, byte [0x4731a9]
mov cl, al
xor cl, 0xff
mov ah, al
xor ah, 0xff
mov dl, cl
and dl, ah
xor cl, ah
or dl, cl
mov cl, dl
xor cl, 0x85
xor cl, 0xff
or dl, 0x85
and dl, cl
xor dl, 0xff
and al, 0x7a
xor al, 0xff
and al, 0xff
or al, 0
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
xor al, 0xff
or dl, al
mov byte [0x4733a9], dl
mov al, byte [0x4731aa]
xor al, 0x8f
mov byte [0x4733aa], al
mov al, byte [0x4731ab]
mov ah, al
and ah, ah
xor ah, 0xff
and ah, 0x5b
xor ah, 0xff
mov cl, al
xor cl, 0xff
or cl, 0x5b
xor ah, 0xff
xor cl, 0xff
or ah, cl
mov dl, ah
xor dl, 0xff
and dl, 0x17
and ah, 0xe8
or dl, ah
xor dl, 0xe8
and dl, 0x5b
shl dl, 1
mov cl, dl
xor cl, 0xff
and cl, 0x5b
and dl, 0xa4
sub dl, cl
mov cl, al
xor cl, 0xff
and cl, dl
xor dl, 0xff
and al, dl
sub al, cl
mov byte [0x4733ab], al
mov al, byte [0x4731ac]
mov cl, al
xor cl, 0xff
and cl, 0xe5
and al, 0x1a
or cl, al
mov byte [0x4733ac], cl
mov al, byte [0x4731ad]
mov cl, al
xor cl, 0xff
and cl, 0xc9
and al, 0x36
or cl, al
mov byte [0x4733ad], cl
mov al, byte [0x4731ae]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
xor dl, 0xff
or dl, 0
and dl, 0xff
xor dl, 0xff
mov cl, al
or cl, cl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
xor cl, 0xff
and cl, 0xff
and dl, cl
or dl, dl
xor dl, 0xff
or dl, 0
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
and dl, 0x13
and al, al
xor al, 0xff
and al, 0xec
xor al, 0xff
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x4733ae], dl
mov cl, byte [0x4731af]
mov al, cl
xor al, 0xff
and al, 0x5f
and cl, 0xa0
mov dl, cl
and dl, al
xor dl, 0xff
add al, cl
add al, 1
add al, dl
xor al, 0xf5
mov byte [0x4733af], al
mov al, byte [0x4731b0]
xor al, 0x3e
mov byte [0x4733b0], al
mov al, byte [0x4731b1]
xor al, 0x6e
mov byte [0x4733b1], al
mov al, byte [0x4731b2]
xor al, 0xf7
mov byte [0x4733b2], al
mov al, byte [0x4731b3]
mov cl, al
xor cl, 0xff
and cl, 0x32
and al, 0xcd
or cl, al
xor cl, 0xf5
mov byte [0x4733b3], cl
mov al, byte [0x4731b4]
xor al, 0xdc
mov byte [0x4733b4], al
mov dl, byte [0x4731b5]
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, 0xf9
xor cl, 0xff
or al, 0xf9
and al, cl
mov cl, dl
add cl, 1
xor dl, 0xff
or dl, 6
add dl, cl
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 [0x4733b5], al
mov al, byte [0x4731b6]
xor al, 0x4b
mov byte [0x4733b6], al
mov al, byte [0x4731b7]
mov cl, al
xor cl, 0xff
xor cl, 0xff
or cl, 0x40
xor cl, 0xff
and cl, 0xff
and al, 0x40
or cl, al
mov byte [0x4733b7], cl
mov dl, byte [0x4731b8]
mov al, dl
xor al, 0xff
and al, 0xff
or al, 0
mov cl, al
xor cl, 0xc
xor cl, 0xff
or al, 0xc
and al, cl
and dl, 0xf3
or al, dl
xor al, 0xb2
mov byte [0x4733b8], al
mov al, byte [0x4731b9]
mov dl, al
or dl, dl
xor dl, 0xff
or dl, 0x6b
xor dl, 0xff
xor al, 0xff
and al, 0x6b
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x4733b9], dl
mov bl, byte [0x4731ba]
mov dl, bl
and dl, 0x70
mov al, dl
xor al, 0xff
mov cl, al
and cl, 2
or al, 2
xor al, 0xff
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
add bl, 0xb7
add bl, 0x70
sub bl, 0xb7
sub bl, al
mov byte [0x4733ba], bl
mov dl, byte [0x4731bb]
mov al, dl
xor al, 0xff
and al, 0xff
or al, 0
and al, 0x4b
and dl, 0xb4
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 [0x4733bb], al
mov dl, byte [0x4731bc]
mov al, dl
or al, al
xor al, 0xff
or al, 0
xor al, 0xff
or al, 0
xor al, 0xff
and al, 0xb6
mov ah, dl
and ah, 0x49
xor ah, 0xff
xor dl, 0xff
or dl, 0xb6
xor ah, 0xff
xor dl, 0xff
or ah, dl
mov dl, al
and dl, ah
xor al, ah
or dl, al
mov al, dl
xor al, 0x3a
xor al, 0xff
and al, 0x3a
shl al, 1
sub al, 0x3a
sub dl, al
mov byte [0x4733bc], dl
mov dl, byte [0x4731bd]
mov ah, dl
xor ah, 0xff
mov al, dl
xor al, 0xff
and ah, al
mov al, ah
xor al, 0xff
and al, 4
xor ah, 0xff
and ah, 4
xor al, 0xff
xor ah, 0xff
and al, ah
xor al, 0xff
or dl, 4
mov cl, dl
xor cl, 0xff
and cl, 0xf2
and dl, 0xd
or cl, dl
xor cl, 0xd
mov dl, al
and dl, cl
xor al, cl
or dl, al
xor dl, 0xff
mov byte [0x4733bd], dl
mov al, byte [0x4731be]
mov cl, al
xor cl, 0xf0
xor cl, 0xff
and cl, 0xf0
shl cl, 1
sub cl, 0xf0
sub al, cl
mov byte [0x4733be], al
mov al, byte [0x4731bf]
xor al, 0x19
mov byte [0x4733bf], al
mov al, byte [0x4731c0]
xor al, 0xe1
mov byte [0x4733c0], al
mov al, byte [0x4731c1]
mov cl, al
xor cl, 0xff
and cl, 8
and al, 0xf7
or cl, al
xor cl, 0xd2
mov byte [0x4733c1], cl
mov al, byte [0x4731c2]
xor al, 0x18
mov byte [0x4733c2], al
mov al, byte [0x4731c3]
mov cl, al
and cl, 0xdb
shl cl, 1
add al, 0xdb
sub al, cl
mov byte [0x4733c3], al
mov al, byte [0x4731c4]
mov bl, al
xor bl, 0xff
mov dh, al
xor dh, 0xff
mov ah, bl
xor ah, 0xff
mov bh, dh
xor bh, 0xff
mov dl, ah
and dl, 0x36
and bl, 0xc9
mov cl, bh
and cl, 0x36
and dh, 0xc9
or dl, bl
or cl, dh
xor dl, cl
or ah, bh
xor ah, 0xff
and ah, 0xff
or dl, ah
mov cl, dl
add cl, 1
xor dl, 0xff
or dl, 0x45
add dl, cl
xor dl, 0xff
xor al, 0xff
mov cl, al
and cl, 0x45
xor cl, 0xff
add al, 0x45
add al, 1
add al, cl
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x4733c4], dl
mov al, byte [0x4731c5]
xor al, 0xc1
mov byte [0x4733c5], al
mov cl, byte [0x4731c6]
mov al, cl
xor al, 0xff
and al, 0x3e
mov dl, cl
xor dl, 0xff
or dl, 0x3e
and cl, 0xc1
xor cl, 0xff
and dl, cl
xor dl, 0xff
or al, dl
mov dl, al
and dl, dl
xor dl, 0xff
and dl, 0xa0
xor dl, 0xff
xor al, 0xff
or al, 0xa0
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x4733c6], dl
mov al, byte [0x4731c7]
xor al, 0xe6
mov byte [0x4733c7], al
mov bl, byte [0x4731c8]
mov dl, bl
and dl, 0x80
mov cl, dl
and cl, 0xfd
mov al, dl
xor al, 0xff
and al, 2
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
add bl, 0x80
sub bl, al
mov byte [0x4733c8], bl
mov al, byte [0x4731c9]
xor al, 0x18
mov byte [0x4733c9], al
mov al, byte [0x4731ca]
xor al, 0xd
mov byte [0x4733ca], al
mov al, byte [0x4731cb]
xor al, 0xdc
mov byte [0x4733cb], al
mov al, byte [0x4731cc]
xor al, 0x40
mov byte [0x4733cc], al
mov al, byte [0x4731cd]
mov cl, al
xor cl, 0xff
and cl, 0x2a
and al, 0xd5
or cl, al
mov byte [0x4733cd], cl
mov al, byte [0x4731ce]
xor al, 0xf2
mov byte [0x4733ce], al
mov al, byte [0x4731cf]
xor al, 0x77
mov byte [0x4733cf], al
mov al, byte [0x4731d0]
xor al, 0x3e
mov byte [0x4733d0], al
mov al, byte [0x4731d1]
xor al, 0xa9
mov byte [0x4733d1], al
mov al, byte [0x4731d2]
xor al, 0x1b
mov byte [0x4733d2], al
mov al, byte [0x4731d3]
xor al, 0xd0
mov byte [0x4733d3], al
mov al, byte [0x4731d4]
mov cl, al
xor cl, 0xff
and cl, 0xb3
and al, 0x4c
or cl, al
mov byte [0x4733d4], cl
mov al, byte [0x4731d5]
mov cl, al
xor cl, 0xff
and cl, 0x47
and al, 0xb8
or cl, al
mov byte [0x4733d5], cl
mov al, byte [0x4731d6]
xor al, 0x98
mov byte [0x4733d6], al
mov al, byte [0x4731d7]
mov cl, al
xor cl, 0xff
and cl, 0xae
and al, 0x51
or cl, al
xor cl, 0xaa
mov byte [0x4733d7], cl
mov dl, byte [0x4731d8]
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
or al, 0x26
add al, 0xda
and dl, 0x26
mov cl, al
and cl, dl
xor al, dl
or cl, al
xor cl, 0xcf
mov byte [0x4733d8], cl
mov bl, byte [0x4731d9]
mov dl, bl
xor dl, 0x4e
xor dl, 0xff
and dl, 0x4e
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, 0x4e
and al, 0xb1
sub al, cl
xor al, 0xff
add bl, al
add bl, 1
mov byte [0x4733d9], bl
mov al, byte [0x4731da]
mov cl, al
and cl, 0x1f
shl cl, 1
add al, 0x1f
sub al, cl
mov byte [0x4733da], al
mov al, byte [0x4731db]
mov cl, al
xor cl, 0xff
and cl, 0x82
and al, 0x7d
or cl, al
xor cl, 0x93
mov byte [0x4733db], cl
mov al, byte [0x4731dc]
mov cl, al
xor cl, 0xff
and cl, 0x66
and al, 0x99
or cl, al
mov byte [0x4733dc], cl
mov dl, byte [0x4731dd]
mov cl, dl
xor cl, 0xff
mov al, cl
xor al, 0xff
or al, 0xce
and cl, 0x31
xor cl, 0xff
and al, cl
xor al, 0xff
and dl, 0xce
mov cl, dl
and cl, al
xor cl, 0xff
add al, dl
add al, 1
add al, cl
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
or dl, 0x67
xor dl, 0xff
or al, 0x98
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x4733dd], dl
mov al, byte [0x4731de]
xor al, 0xa6
mov byte [0x4733de], al
mov al, byte [0x4731df]
mov dl, al
and dl, 0xa4
xor dl, 0xff
mov cl, al
xor cl, 0xff
or cl, 0x5b
xor dl, 0xff
xor cl, 0xff
or dl, cl
shl dl, 1
sub al, 0x5c
sub al, dl
mov byte [0x4733df], al
mov al, byte [str.p_tl_tZ]
mov cl, al
xor cl, 0x60
xor cl, 0xff
and cl, 0x60
shl cl, 1
sub cl, 0x60
sub al, cl
mov byte [0x4733e0], al
mov cl, byte [0x4731e1]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
and al, dl
or al, 0xe6
xor al, 0xff
xor cl, 0xff
and cl, 0xe6
or al, cl
xor al, 0xff
mov byte [str.1j_3z9_b], al
mov al, byte [0x4731e2]
xor al, 0x7c
mov byte [0x4733e2], al
mov al, byte [0x4731e3]
xor al, 0x19
mov byte [0x4733e3], al
mov al, byte [0x4731e4]
mov cl, al
xor cl, 0xff
and cl, 0x4a
and al, 0xb5
or cl, al
mov byte [0x4733e4], cl
mov al, byte [0x4731e5]
xor al, 0x6b
mov byte [0x4733e5], al
mov al, byte [0x4731e6]
mov cl, al
xor cl, 0xff
and cl, 0x89
and al, 0x76
or cl, al
mov byte [0x4733e6], cl
mov al, byte [0x4731e7]
xor al, 0xcc
mov byte [0x4733e7], al
mov cl, byte [0x4731e8]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
or al, dl
xor al, 0xff
or al, 0x10
and cl, 0x10
xor cl, 0xff
and al, cl
xor al, 0xff
mov byte [0x4733e8], al
mov ah, byte [0x4731e9]
mov dh, ah
xor dh, 0xff
and dh, 0x5f
and ah, 0xa0
mov al, dh
xor al, 0xff
mov bl, ah
xor bl, 0xff
mov dl, al
and dl, 0xd1
and dh, 0x2e
mov cl, bl
and cl, 0xd1
and ah, 0x2e
or dl, dh
or cl, ah
xor dl, cl
or al, bl
xor al, 0xff
and al, 0xff
or dl, al
xor dl, 0xe5
mov byte [0x4733e9], dl
mov al, byte [0x4731ea]
xor al, 1
mov byte [0x4733ea], al
mov dl, byte [0x4731eb]
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, 0xe5
xor al, 0xff
mov cl, dl
and cl, 0xff
shl cl, 1
add dl, 0xff
sub dl, cl
mov dh, dl
xor dh, 0xff
mov ah, dh
and ah, 0x62
and dl, 0x9d
or ah, dl
xor ah, 0x87
or dh, 0x1a
xor dh, 0xff
and dh, 0xff
or ah, dh
mov cl, al
and cl, ah
xor cl, 0xff
xor al, 0xff
xor ah, 0xff
or al, ah
and cl, al
xor cl, 0xff
xor cl, 0xff
mov byte [0x4733eb], cl
mov al, byte [0x4731ec]
xor al, 0xc4
mov byte [0x4733ec], al
mov cl, byte [0x4731ed]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
and al, dl
xor al, 0xff
and al, 0xd9
mov dl, cl
xor dl, 0xff
xor cl, 0xff
and dl, cl
xor dl, 0xff
and dl, 0xff
or dl, 0
xor dl, 0xff
mov cl, dl
and cl, 0x26
xor cl, 0xff
and dl, 0x26
xor dl, 0xff
and cl, dl
xor cl, 0xff
or al, cl
xor al, 0xff
mov byte [0x4733ed], al
mov bl, byte [0x4731ee]
mov dl, bl
xor dl, 0xff
mov al, bl
xor al, 0xff
and dl, al
xor dl, 0xff
and dl, 0xa3
mov cl, dl
and cl, 0xfd
mov al, dl
xor al, 0xff
and al, 2
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
mov cl, bl
and cl, 0xa3
shl cl, 1
xor bl, 0xa3
add bl, cl
sub bl, al
mov byte [0x4733ee], bl
mov al, byte [0x4731ef]
xor al, 0x7c
mov byte [0x4733ef], al
mov al, byte [0x4731f0]
xor al, 0xe9
mov byte [0x4733f0], al
mov al, byte [0x4731f1]
xor al, 4
mov byte [0x4733f1], al
mov al, byte [0x4731f2]
mov dl, al
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0
xor dl, 0xff
or dl, 0
and dl, 0xe3
and al, 0x1c
or dl, al
mov byte [0x4733f2], dl
mov bl, byte [0x4731f3]
mov dl, bl
xor dl, 0xff
or dl, 0xe8
mov al, bl
xor al, 0xff
or al, 0xe8
xor dl, 0xff
xor al, 0xff
or dl, al
mov al, dl
xor al, 0xff
mov cl, al
and cl, 2
or al, 2
xor al, 0xff
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
add bl, 0x17
sub bl, al
mov byte [0x4733f3], bl
mov al, byte [0x4731f4]
xor al, 0x4c
mov byte [0x4733f4], al
mov dl, byte [0x4731f5]
mov al, dl
and al, al
xor al, 0xff
and al, 0xff
xor al, 0xff
xor al, 0xff
or al, 0
and al, 0x4a
and dl, 0xb5
or al, dl
xor al, 0x57
mov byte [0x4733f5], al
mov al, byte [0x4731f6]
xor al, 0x75
mov byte [0x4733f6], al
mov dl, byte [0x4731f7]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
or al, cl
and al, al
xor al, 0xff
xor al, 0xff
or al, 0
xor al, 0xff
or al, 0
or al, 0x37
and dl, 0x37
mov ah, dl
xor ah, 0xff
xor dl, 0xff
or ah, dl
and ah, 0xff
xor ah, 0xff
and ah, 0xff
xor ah, 0xff
xor al, 0xff
xor ah, 0xff
or al, ah
mov byte [0x4733f7], al
mov al, byte [0x4731f8]
mov dl, al
and dl, dl
xor dl, 0xff
and dl, 0xc0
xor dl, 0xff
and al, 0x3f
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x4733f8], dl
mov al, byte [0x4731f9]
mov cl, al
xor cl, 0xef
xor cl, 0xff
and cl, 0xef
shl cl, 1
sub cl, 0xef
sub al, cl
mov byte [0x4733f9], al
mov al, byte [0x4731fa]
xor al, 0x29
mov byte [0x4733fa], al
mov dl, byte [0x4731fb]
mov al, dl
xor al, 0xff
and al, 0xd2
xor dl, 0xff
or dl, 0xd2
xor dl, 0xff
and dl, 0xff
mov ah, al
or ah, dl
xor ah, 0xff
xor al, 0xff
xor dl, 0xff
and al, dl
xor ah, 0xff
xor al, 0xff
and ah, al
xor ah, 0xd0
mov byte [0x4733fb], ah
mov al, byte [0x4731fc]
mov cl, al
and cl, 0xff
shl cl, 1
mov dl, al
add dl, 0xff
sub dl, cl
and dl, 0xee
and al, 0x11
mov cl, dl
xor cl, 0xff
xor dl, 0xff
or cl, dl
and al, al
xor al, 0xff
and cl, al
xor cl, 0xff
xor cl, 0x71
mov byte [0x4733fc], cl
mov al, byte [0x4731fd]
mov cl, al
and cl, 0x60
shl cl, 1
add al, 0x60
sub al, cl
mov byte [0x4733fd], al
mov al, byte [0x4731fe]
mov cl, al
xor cl, 0xaf
xor cl, 0xff
and cl, 0xaf
shl cl, 1
sub cl, 0xaf
sub al, cl
mov byte [0x4733fe], al
mov al, byte [0x4731ff]
mov cl, al
xor cl, 0x99
xor cl, 0xff
and cl, 0x99
shl cl, 1
sub cl, 0x99
sub al, cl
mov byte [0x4733ff], al
mov al, byte [0x473200]
mov cl, al
and cl, cl
mov dl, cl
xor dl, 0xff
xor cl, 0xff
and dl, cl
xor dl, 0xff
and dl, 0xff
or dl, 0
xor dl, 0xff
and dl, 0xa5
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
xor al, 0xff
mov cl, al
and cl, 0x5a
mov ah, al
xor ah, 0xa5
add al, ah
sub al, cl
mov ah, dl
xor ah, 0xff
xor dl, 0xff
or ah, dl
and ah, 0xff
xor ah, 0xff
and ah, 0xff
xor ah, 0xff
xor al, 0xff
or ah, al
mov byte [0x473400], ah
mov al, byte [0x473201]
mov cl, al
xor cl, 0xff
or cl, 0xbb
xor cl, 0xff
and cl, 0xff
shl cl, 1
add al, 0x44
sub al, cl
mov byte [0x473401], al
mov al, byte [0x473202]
mov dl, al
xor dl, 0xff
mov cl, al
and cl, cl
xor cl, 0xff
and cl, 0xff
xor cl, 0xff
and cl, 0xff
xor cl, 0xff
or dl, cl
and dl, 0x57
xor dl, 0xff
xor al, 0xff
and al, 0xff
or al, 0
or al, 0x57
mov ah, dl
xor ah, 0xff
xor dl, 0xff
or ah, dl
xor ah, 0xff
or ah, 0
and ah, 0xff
xor ah, 0xff
and al, al
xor al, 0xff
and al, 0xff
xor al, 0xff
and al, 0xff
xor al, 0xff
or ah, al
mov byte [0x473402], ah
mov al, byte [0x473203]
xor al, 0xa8
mov byte [0x473403], al
mov al, byte [0x473204]
mov cl, al
xor cl, 0xff
and cl, 0x3e
and al, 0xc1
or cl, al
xor cl, 0x11
mov byte [0x473404], cl
mov dl, byte [0x473205]
mov al, dl
or al, al
xor al, 0xff
or al, 0x49
xor al, 0xff
xor dl, 0xff
xor dl, 0xff
or dl, 0xb6
xor dl, 0xff
and dl, 0xff
or al, dl
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
mov byte [0x473405], al
mov al, byte [0x473206]
mov cl, al
xor cl, 0xff
and cl, 0xb7
and al, 0x48
or cl, al
xor cl, 0xae
mov byte [0x473406], cl
mov cl, byte [0x473207]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
and al, dl
xor al, 0xff
and al, 0xee
xor cl, 0xff
and cl, 0x11
or al, cl
xor al, 0xff
mov byte [0x473407], al
mov al, byte [0x473208]
mov dl, al
xor dl, 0x50
xor dl, 0xff
xor dl, 0xff
or dl, 0xaf
xor dl, 0xff
and dl, 0xff
shl dl, 1
mov cl, dl
xor cl, 0x50
and dl, 0xaf
shl dl, 1
sub dl, cl
xor dl, 0xff
add al, dl
add al, 1
mov byte [0x473408], al
mov al, byte [0x473209]
mov cl, al
and cl, 0x39
shl cl, 1
add al, 0x39
sub al, cl
mov byte [0x473409], al
mov bl, byte [0x47320a]
mov dl, bl
and dl, 0x3c
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, 0x3c
sub bl, al
mov byte [0x47340a], bl
mov al, byte [0x47320b]
mov cl, al
or cl, cl
xor cl, 0xff
xor cl, 0xff
and cl, 0xc4
shl cl, 1
add al, 0xc4
sub al, cl
mov byte [0x47340b], al
mov al, byte [str.JQy]
mov cl, al
xor cl, cl
xor cl, 0xff
mov dl, al
or dl, dl
and dl, cl
mov ah, dl
xor ah, 0xff
and ah, 0x21
and dl, 0xde
or ah, dl
xor ah, 0xde
xor ah, 0xff
mov dh, ah
xor dh, 0xff
mov dl, dh
and dl, 0x5f
and ah, 0xa0
or dl, ah
xor dl, 0xfb
or dh, 0x5b
xor dh, 0xff
and dh, 0xff
or dl, dh
xor al, 0xff
or al, 0x5b
and dl, al
mov al, dl
xor al, 0xff
xor al, 0xff
and al, 0xff
shl al, 1
sub al, 0xff
sub dl, al
mov byte [0x47340c], dl
mov al, byte [0x47320d]
xor al, 0x40
mov byte [0x47340d], al
mov al, byte [0x47320e]
mov cl, al
xor cl, 0xff
and cl, 0x36
and al, 0xc9
or cl, al
xor cl, 0xc
mov byte [0x47340e], cl
mov al, byte [0x47320f]
xor al, 0x68
mov byte [0x47340f], al
mov al, byte [0x473210]
mov cl, al
and cl, 3
shl cl, 1
add al, 3
sub al, cl
mov byte [0x473410], al
mov al, byte [0x473211]
mov cl, al
xor cl, 0x3b
xor cl, 0xff
and cl, 0x3b
shl cl, 1
sub cl, 0x3b
sub al, cl
mov byte [0x473411], al
mov al, byte [0x473212]
xor al, 0x3f
mov byte [str.SeCk], al
mov al, byte [0x473213]
xor al, 0x91
mov byte [0x473413], al
mov al, byte [0x473214]
xor al, 0x20
mov byte [0x473414], al
mov al, byte [0x473215]
xor al, 0x5c
mov byte [0x473415], al
mov al, byte [0x473216]
mov cl, al
xor cl, 0xff
and cl, 0xbc
and al, 0x43
or cl, al
mov byte [0x473416], cl
mov al, byte [0x473217]
mov dl, al
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0
and dl, 0xff
xor dl, 0xff
mov ah, dl
xor ah, 0xff
or ah, 0x2f
xor dl, 0xff
or dl, 0x2f
xor ah, 0xff
xor dl, 0xff
or ah, dl
and al, 0x2f
or ah, al
mov byte [str.m5d_t], ah
mov al, byte [0x473218]
mov dl, al
xor dl, 0xff
and dl, 0x74
mov cl, al
and cl, 0x8b
or dl, cl
xor dl, 0x5a
xor dl, 0xff
or dl, 0xd1
add dl, 0x2f
shl dl, 1
sub dl, 9
sub dl, 0x2e
add dl, 9
sub al, dl
mov byte [0x473418], al
mov al, byte [0x473219]
mov cl, al
xor cl, 0x67
xor cl, 0xff
mov dl, cl
and dl, 0x67
xor dl, 0xff
and cl, 0x67
xor cl, 0xff
and dl, cl
xor dl, 0xff
shl dl, 1
sub dl, 0x67
sub al, dl
mov byte [0x473419], al
mov al, byte [0x47321a]
xor al, 0xf9
mov byte [0x47341a], al
mov al, byte [0x47321b]
xor al, 0x6b
mov byte [0x47341b], al
mov al, byte [0x47321c]
xor al, 0xc3
mov byte [0x47341c], al
mov al, byte [0x47321d]
mov ah, al
xor ah, 0xff
mov cl, al
xor cl, 0xff
and ah, cl
mov cl, al
or cl, cl
xor cl, 0xff
or ah, cl
xor ah, 0xff
mov cl, ah
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub ah, cl
mov dl, ah
xor dl, 0xff
xor ah, 0xff
and dl, ah
or dl, 0
xor dl, 0xff
or dl, 0
xor dl, 0xff
or dl, 0x9b
mov ah, al
and ah, 0x9b
xor ah, 0xff
and al, 0x9b
xor al, 0xff
xor ah, 0xff
xor al, 0xff
or ah, al
xor ah, 0xff
xor dl, 0xff
or ah, ah
xor ah, 0xff
or ah, 0
xor ah, 0xff
xor ah, 0xff
and ah, 0xff
mov al, ah
and al, dl
xor al, 0xff
add dl, ah
add dl, 1
add dl, al
mov byte [0x47341d], dl
mov al, byte [0x47321e]
xor al, 0x22
mov byte [0x47341e], al
mov al, byte [0x47321f]
mov cl, al
xor cl, 0xff
and cl, 0x58
and al, 0xa7
or cl, al
xor cl, 0x7c
mov byte [0x47341f], cl
mov al, byte [0x473220]
xor al, 0xff
mov byte [0x473420], al
mov al, byte [0x473221]
xor al, 0x56
mov byte [0x473421], al
mov al, byte [0x473222]
mov cl, al
and cl, cl
xor cl, 0xff
mov dl, al
add dl, dl
add dl, 1
add dl, cl
xor dl, 0xff
or dl, 0x84
xor dl, 0xff
mov cl, al
and cl, 0x7b
xor cl, 0xff
add al, 0x7b
add al, 1
add al, cl
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x473422], dl
mov al, byte [0x473223]
xor al, 0xc2
mov byte [0x473423], al
mov al, byte [0x473224]
xor al, 5
mov byte [0x473424], al
mov cl, byte [str.JwGs]
mov dl, cl
xor dl, 0xff
mov al, cl
xor al, 0xff
or dl, al
xor dl, 0xff
or dl, 0xa4
mov al, cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
and al, 0xff
or al, 0
xor al, 0xff
mov cl, al
and cl, 0xa4
mov ah, al
xor ah, 0x5b
add al, ah
sub al, cl
mov ah, dl
xor ah, 0xff
and ah, 0x90
and dl, 0x6f
or ah, dl
xor ah, 0x6f
mov cl, al
xor cl, 0xff
and cl, 0xa0
and al, 0x5f
or cl, al
xor cl, 0x5f
mov al, cl
xor al, 0xff
mov dl, ah
and dl, al
mov al, ah
xor al, cl
add ah, al
sub ah, dl
mov byte [0x473425], ah
mov cl, byte [0x473226]
mov al, cl
xor al, 0xff
xor al, 0xff
xor al, 0xfc
and al, 0xfc
and cl, 3
or al, cl
mov cl, al
xor cl, 0xff
and cl, 0x9a
and al, 0x65
or cl, al
mov byte [0x473426], cl
mov al, byte [0x473227]
xor al, 0x56
mov byte [0x473427], al
mov dl, byte [0x473228]
mov al, dl
or al, al
xor al, 0xff
and al, 0xff
or al, 0
xor al, 0xff
and al, 0x6f
or dl, 0x6f
xor dl, 0xff
xor al, 0xff
mov cl, dl
xor cl, 0xff
xor dl, 0xff
and cl, dl
or cl, 0
xor cl, 0xff
or cl, 0
xor cl, 0xff
and al, cl
mov byte [0x473428], al
mov dl, byte [0x473229]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
and al, cl
xor al, 0xff
and al, 0xff
xor al, 0xff
and al, 0xff
mov cl, dl
xor cl, 0xff
or al, cl
and al, 0x62
xor al, 0xff
xor dl, 0xff
or dl, 0x62
xor al, 0xff
xor dl, 0xff
mov cl, al
xor cl, 0xff
mov ah, dl
xor ah, 0xff
and cl, ah
xor al, 0xff
xor dl, 0xff
and al, dl
or cl, al
xor cl, 0xff
mov byte [0x473429], cl
mov al, byte [0x47322a]
mov cl, al
xor cl, 0xff
and cl, 0x33
mov dl, al
and dl, 0xcc
or cl, dl
xor cl, 0xcc
mov dl, cl
xor dl, 0xff
xor cl, 0xff
and dl, cl
xor dl, 0xff
and dl, 0x9c
mov cl, al
xor cl, 0x63
xor cl, 0xff
or al, 0x63
and al, cl
or dl, al
mov byte [0x47342a], dl
mov cl, byte [0x47322b]
mov dl, cl
xor dl, 0xff
and dl, 0xa6
mov al, cl
and al, 0x59
xor al, 0xff
and cl, 0x59
xor cl, 0xff
and al, cl
xor al, 0xff
mov ah, dl
xor ah, 0xff
xor dl, 0xff
or ah, dl
mov cl, al
xor cl, 0xff
xor al, 0xff
or cl, al
xor ah, 0xff
xor cl, 0xff
or ah, cl
mov byte [0x47342b], ah
mov al, byte [0x47322c]
xor al, 0xca
mov byte [0x47342c], al
mov al, byte [0x47322d]
mov dl, al
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0
and dl, 0xff
xor dl, 0xff
or dl, dl
xor dl, 0xff
or dl, 0xe6
xor dl, 0xff
mov cl, al
add cl, 1
xor al, 0xff
or al, 0xe6
add al, cl
or dl, al
mov byte [0x47342d], dl
mov dl, byte [0x47322e]
mov cl, dl
xor cl, cl
xor cl, 0xff
mov al, dl
or al, al
and al, cl
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
or al, al
xor al, 0xff
xor al, 0xff
and al, 0xff
or al, 0
xor al, 0xff
or al, 0x2c
xor dl, 0xff
or dl, 0xd3
and al, dl
mov cl, al
xor cl, 0xff
and cl, 0xe9
and al, 0x16
or cl, al
xor cl, 0x16
mov byte [0x47342e], cl
mov al, byte [0x47322f]
mov cl, al
add cl, 1
mov dl, al
xor dl, 0xff
or dl, 0xf5
add dl, cl
shl dl, 1
add al, 0xf5
sub al, dl
mov byte [0x47342f], al
mov al, byte [0x473230]
xor al, 0x6d
mov byte [str.H_rA], al
mov dl, byte [0x473231]
mov al, dl
xor al, 0xff
or al, 0x58
add al, 0xa8
xor dl, 0xff
or dl, 0xa7
xor dl, 0xff
and dl, 0xff
mov cl, dl
and cl, al
xor cl, 0xff
add al, dl
add al, 1
add al, cl
xor al, 0xf6
mov byte [0x473431], al
mov al, byte [0x473232]
mov cl, al
xor cl, 0x11
xor cl, 0xff
and cl, 0x11
shl cl, 1
sub cl, 0x11
sub al, cl
mov byte [0x473432], al
mov al, byte [0x473233]
xor al, 0xbb
mov byte [0x473433], al
mov al, byte [0x473234]
mov dl, al
xor dl, 0xff
or dl, 0xcb
add dl, 0x35
mov cl, al
xor cl, 0xcb
xor cl, 0xff
or al, 0xcb
and al, cl
mov ah, dl
xor ah, 0xff
mov bl, al
xor bl, 0xff
mov dh, ah
and dh, 0xed
and dl, 0x12
mov cl, bl
and cl, 0xed
and al, 0x12
or dh, dl
or cl, al
xor dh, cl
or ah, bl
xor ah, 0xff
and ah, 0xff
or dh, ah
mov byte [0x473434], dh
mov al, byte [0x473235]
xor al, 0x73
mov byte [0x473435], al
mov al, byte [0x473236]
mov cl, al
and cl, 0xff
shl cl, 1
mov dl, al
add dl, 0xff
sub dl, cl
xor dl, 0xff
or dl, 0x4e
xor dl, 0xff
and dl, 0xff
and al, 0x4e
or dl, al
mov byte [0x473436], dl
mov bl, byte [0x473237]
mov dl, bl
xor dl, 0x71
mov al, dl
xor al, 0xff
xor al, 0xff
and al, 0xff
shl al, 1
sub al, 0xff
sub dl, al
and dl, 0x71
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, 0x71
mov cl, bl
xor cl, al
xor al, 0xff
and bl, al
shl bl, 1
sub bl, cl
mov byte [0x473437], bl
mov al, byte [0x473238]
mov cl, al
and cl, 0xa0
shl cl, 1
add al, 0xa0
sub al, cl
mov byte [0x473438], al
mov bl, byte [str.O6N]
mov al, bl
xor al, 0x5e
xor al, 0xff
and al, 0x5e
shl al, 1
sub al, 0x5e
mov cl, bl
sub cl, al
mov dl, cl
xor dl, 0xff
and dl, 0xc
and cl, 0xf3
or dl, cl
xor dl, 0xf3
and dl, 0x5e
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, 0x5e
sub bl, 0xc5
sub bl, al
add bl, 0xc5
mov byte [0x473439], bl
mov al, byte [0x47323a]
mov cl, al
xor cl, 0x27
xor cl, 0xff
and cl, 0x27
shl cl, 1
sub cl, 0x27
sub al, cl
mov byte [0x47343a], al
mov al, byte [0x47323b]
mov cl, al
xor cl, 0x5f
xor cl, 0xff
and cl, 0x5f
shl cl, 1
add cl, 0xa1
xor cl, 0xff
add al, cl
add al, 1
mov byte [0x47343b], al
mov al, byte [0x47323c]
mov dl, al
xor dl, 0xd5
xor dl, 0xff
mov cl, dl
xor cl, 0xd5
xor cl, 0xff
or dl, 0xd5
and dl, cl
shl dl, 1
sub dl, 0xd5
sub al, dl
mov byte [0x47343c], al
mov al, byte [0x47323d]
xor al, 0x8c
mov byte [0x47343d], al
mov bl, byte [0x47323e]
mov dl, bl
and dl, 0x9d
mov al, dl
xor al, 0xff
mov cl, al
and cl, 2
or al, 2
xor al, 0xff
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
sub bl, 0x63
xor al, 0xff
add bl, al
add bl, 1
mov byte [0x47343e], bl
mov al, byte [0x47323f]
mov cl, al
xor cl, 0xe8
xor cl, 0xff
and cl, 0xe8
shl cl, 1
sub cl, 0xe8
mov dl, al
sub dl, cl
xor dl, 0xff
and dl, 0xe8
shl dl, 1
mov cl, dl
xor cl, 0xe8
and dl, 0x17
shl dl, 1
sub dl, cl
sub al, dl
mov byte [0x47343f], al
mov bl, byte [0x473240]
mov dl, bl
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0x98
mov al, bl
xor al, 0xff
and al, 0x67
or dl, al
xor dl, 0xff
xor dl, 0xff
xor dl, 0xff
or dl, 0x67
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
mov cl, al
xor cl, 0xff
and cl, 0x98
and al, 0x67
sub al, cl
sub bl, al
mov byte [0x473440], bl
mov al, byte [0x473241]
mov cl, al
xor cl, 0x23
xor cl, 0xff
and cl, 0x23
shl cl, 1
sub cl, 0x23
sub al, 7
sub al, cl
add al, 7
mov byte [0x473441], al
mov al, byte [0x473242]
mov cl, al
and cl, 0xa8
shl cl, 1
add al, 0xa8
sub al, cl
mov byte [0x473442], al
mov al, byte [0x473243]
mov cl, al
xor cl, 0xff
and cl, 0xf2
and al, 0xd
or cl, al
mov byte [0x473443], cl
mov al, byte [0x473244]
xor al, 0xc4
mov byte [0x473444], al
mov al, byte [0x473245]
xor al, 0x46
mov byte [0x473445], al
mov al, byte [0x473246]
xor al, 0xad
mov byte [0x473446], al
mov ah, byte [0x473247]
mov cl, ah
or cl, cl
xor cl, 0xff
mov al, cl
and al, 4
xor cl, 4
or al, cl
xor al, 0xff
mov dl, ah
xor dl, 0xff
and dl, 0xc3
and ah, 0x3c
or dl, ah
xor dl, 0x3c
and dl, 4
xor al, 0xff
xor dl, 0xff
mov cl, al
xor cl, dl
xor cl, 0xff
or al, dl
and al, cl
mov byte [0x473447], al
mov bl, byte [0x473248]
mov dl, bl
xor dl, 0xff
or dl, 7
xor dl, 0xff
and dl, 0xff
mov cl, dl
and cl, 0xfd
mov al, dl
xor al, 0xff
and al, 2
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
add bl, 0xf8
sub bl, al
mov byte [0x473448], bl
mov ah, byte [0x473249]
mov dh, ah
xor dh, 0xff
and dh, 0x14
and ah, 0xeb
mov al, dh
xor al, 0xff
mov bl, ah
xor bl, 0xff
mov dl, al
and dl, 0x30
and dh, 0xcf
mov cl, bl
and cl, 0x30
and ah, 0xcf
or dl, dh
or cl, ah
xor dl, cl
or al, bl
xor al, 0xff
and al, 0xff
or dl, al
mov byte [0x473449], dl
mov dl, byte [0x47324a]
mov cl, dl
or cl, cl
xor cl, 0xff
mov al, cl
xor al, 0xff
xor cl, 0xff
and al, cl
or al, 0
xor al, 0xff
or al, 0
xor al, 0xff
and al, 0xdb
xor dl, 0xff
xor dl, 0xff
or dl, 0xdb
xor dl, 0xff
and dl, 0xff
mov cl, dl
and cl, al
xor cl, 0xff
add al, dl
add al, 1
add al, cl
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
mov byte [0x47344a], al
mov al, byte [0x47324b]
mov cl, al
and cl, 0x4c
shl cl, 1
add al, 0x4c
sub al, cl
mov byte [0x47344b], al
mov al, byte [0x47324c]
mov ah, al
xor ah, 0xff
mov cl, al
xor cl, 0xff
or ah, cl
xor ah, 0xff
and ah, 0xff
xor ah, 0xff
xor ah, 0xff
mov dl, ah
xor dl, 0xff
and dl, 0xf9
or ah, 6
xor ah, 0xff
or dl, ah
xor dl, 0xff
mov cl, al
xor cl, 6
xor cl, 0xff
or al, 6
and al, cl
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
mov cl, dl
xor cl, 0xff
xor dl, 0xff
and cl, dl
or al, al
xor al, 0xff
or cl, al
xor cl, 0xff
xor cl, 0xff
mov byte [0x47344c], cl
mov al, byte [0x47324d]
mov cl, al
xor cl, 0xff
or cl, 0x3e
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub al, 0x3f
sub al, cl
mov byte [0x47344d], al
mov al, byte [0x47324e]
xor al, 0xd2
mov byte [0x47344e], al
mov al, byte [0x47324f]
xor al, 0x5b
mov byte [0x47344f], al
mov al, byte [0x473250]
mov cl, al
xor cl, 0xff
and cl, 0xce
and al, 0x31
or cl, al
xor cl, 0xac
mov byte [0x473450], cl
mov al, byte [0x473251]
mov cl, al
and cl, 0x22
shl cl, 1
add al, 0x22
sub al, cl
mov byte [0x473451], al
mov al, byte [0x473252]
xor al, 0xbb
mov byte [0x473452], al
mov al, byte [0x473253]
mov cl, al
and cl, 0x80
shl cl, 1
sub al, 0xd3
add al, 0x80
add al, 0xd3
mov dl, al
xor dl, cl
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x473453], al
mov al, byte [0x473254]
mov cl, al
and cl, cl
xor cl, 0xff
mov dl, cl
xor dl, 0xff
xor cl, 0xff
and dl, cl
or dl, 0
xor dl, 0xff
or dl, 0
xor dl, 0xff
or dl, 0x3a
mov cl, al
add cl, 1
xor al, 0xff
or al, 0x3a
add al, cl
xor al, 0xff
and dl, al
xor dl, 0xff
mov byte [0x473454], dl
mov al, byte [0x473255]
mov cl, al
xor cl, 0xff
and cl, 0x6a
and al, 0x95
or cl, al
mov byte [0x473455], cl
mov dl, byte [0x473256]
mov al, dl
and al, al
xor al, 0xff
xor al, 0xff
or al, 0
xor al, 0xff
or al, 0
mov cl, dl
xor cl, 0xff
and al, cl
or al, 0xce
xor al, 0xff
or dl, 0x31
xor dl, 0xff
and dl, 0xff
or dl, 0
or al, dl
mov cl, al
xor cl, 0xff
xor al, 0xff
or cl, al
xor cl, 0xff
or cl, 0
and cl, 0xff
xor cl, 0xff
mov byte [0x473456], cl
mov al, byte [0x473257]
xor al, 0xea
mov byte [0x473457], al
mov dl, byte [0x473258]
mov cl, dl
xor cl, 0xff
mov al, dl
xor al, 0xff
and cl, al
mov al, cl
and al, 0x91
xor cl, 0x91
or al, cl
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
or dl, 0x6e
mov ah, dl
xor ah, 0xff
xor dl, 0xff
or ah, dl
xor ah, 0xff
or ah, 0
xor ah, 0xff
or ah, 0
xor al, 0xff
mov cl, ah
xor cl, 0xff
xor ah, 0xff
or cl, ah
xor cl, 0xff
or cl, 0
xor cl, 0xff
or cl, 0
and al, cl
mov byte [0x473458], al
mov al, byte [0x473259]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
xor dl, 0xff
and dl, 0x21
xor al, 0xff
and al, 0xde
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x473459], dl
mov al, byte [0x47325a]
mov cl, al
xor cl, 0xff
and cl, 0x34
and al, 0xcb
or cl, al
mov byte [0x47345a], cl
mov al, byte [0x47325b]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
or dl, 0x38
xor dl, 0xff
xor al, 0xff
and al, 0x38
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x47345b], dl
mov al, byte [0x47325c]
mov ah, al
xor ah, 0xff
mov dh, al
xor dh, 0xff
mov dl, ah
and dl, 0x26
mov cl, al
and cl, 0xd9
mov ch, dh
and ch, 0x26
mov bl, al
and bl, 0xd9
or dl, cl
or ch, bl
xor dl, ch
or ah, dh
xor ah, 0xff
and ah, 0xff
or dl, ah
mov ah, dl
xor ah, 0xff
and ah, 0x37
and dl, 0xc8
or ah, dl
xor ah, 0xc8
mov dl, ah
xor dl, 0xff
and dl, 0xd7
and ah, 0x28
or dl, ah
xor dl, 0x28
and dl, 0x3d
and al, al
xor al, 0xff
xor al, 0xff
or al, 0
xor al, 0xff
or al, 0
xor al, 0xff
or al, 0x3d
xor al, 0xff
and al, 0xff
xor dl, 0xff
mov cl, al
xor cl, 0xff
and cl, 0x69
and al, 0x96
or cl, al
xor cl, 0x96
xor dl, 0xff
xor cl, 0xff
or dl, cl
xor dl, 0xff
and dl, 0xff
mov byte [0x47345c], dl
mov al, byte [0x47325d]
mov cl, al
xor cl, 0xa1
xor cl, 0xff
and cl, 0xa1
shl cl, 1
sub cl, 0xa1
sub al, cl
mov byte [0x47345d], al
mov al, byte [0x47325e]
mov cl, al
xor cl, 7
xor cl, 0xff
and cl, 7
shl cl, 1
sub cl, 7
sub al, cl
mov byte [0x47345e], al
mov al, byte [0x47325f]
mov cl, al
xor cl, 0xff
and cl, 0x66
and al, 0x99
or cl, al
xor cl, 0xa4
mov byte [0x47345f], cl
mov cl, byte [0x473260]
mov dl, cl
and dl, 0xff
shl dl, 1
mov al, cl
add al, 0xff
sub al, dl
and al, 0xf6
and cl, 9
or al, cl
mov cl, al
xor cl, 0xc0
xor cl, 0xff
and cl, 0xc0
shl cl, 1
sub cl, 0xc0
sub al, cl
mov byte [0x473460], al
mov al, byte [0x473261]
xor al, 0x79
mov byte [0x473461], al
mov al, byte [0x473262]
mov cl, al
xor cl, 0xff
mov ah, al
and ah, cl
mov cl, al
xor cl, cl
mov dl, al
add dl, cl
sub dl, ah
xor dl, 0xff
or dl, 0x19
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
or dl, 0
xor dl, 0xff
xor al, 0xff
or al, al
xor al, 0xff
xor al, 0xff
and al, 0x19
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x473462], dl
mov al, byte [0x473263]
mov cl, al
xor cl, 0x94
xor cl, 0xff
and cl, 0x94
shl cl, 1
sub cl, 0x94
sub al, cl
mov byte [0x473463], al
mov al, byte [0x473264]
mov cl, al
and cl, cl
xor cl, 0xff
and cl, 0x3b
xor cl, 0xff
and al, 0xc4
xor al, 0xff
and cl, al
xor cl, 0xff
mov byte [0x473464], cl
mov dl, byte [0x473265]
mov al, dl
or al, al
xor al, 0xff
xor al, 0xff
and al, 0xff
or al, 0
xor al, 0xff
or al, 0xc2
add al, 0x3e
and dl, 0xc2
or al, dl
xor al, 0xa3
mov byte [0x473465], al
mov al, byte [0x473266]
mov cl, al
xor cl, 0xff
and cl, 0x55
and al, 0xaa
or cl, al
mov byte [0x473466], cl
mov al, byte [0x473267]
xor al, 0x54
mov byte [0x473467], al
mov al, byte [0x473268]
xor al, 0x6e
mov byte [0x473468], al
mov al, byte [0x473269]
mov cl, al
and cl, cl
xor cl, 0xff
xor cl, 0xff
or cl, 0xf2
xor al, 0xff
or al, 0xd
and cl, al
xor cl, 0xff
mov byte [0x473469], cl
mov al, byte [0x47326a]
xor al, 0
mov byte [0x47346a], al
mov al, byte [0x47326b]
mov dl, al
xor dl, 0xa7
xor dl, 0xff
and dl, 0xa7
shl dl, 1
add dl, 0x91
sub dl, 0xa7
sub dl, 0x91
xor ecx, ecx
sub cl, dl
add al, cl
mov byte [0x47346b], al
mov al, byte [0x47326c]
xor al, 0xe2
mov byte [0x47346c], al
mov al, byte [0x47326d]
xor al, 0x48
mov byte [0x47346d], al
mov al, byte [0x47326e]
xor al, 0xf2
mov byte [0x47346e], al
mov al, byte [0x47326f]
mov cl, al
xor cl, 0xff
mov dl, al
and dl, cl
mov cl, al
xor cl, cl
mov ah, al
add ah, cl
sub ah, dl
and ah, ah
xor ah, 0xff
xor ah, 0xff
or ah, 0
and ah, 0xff
xor ah, 0xff
or ah, 0xab
mov dl, ah
xor dl, 0xff
and dl, 0x7c
and ah, 0x83
or dl, ah
xor dl, 0x83
mov ah, al
xor ah, 0xff
xor al, 0xff
or ah, al
xor ah, 0xff
or ah, 0
and ah, 0xff
xor ah, 0xff
and ah, 0xab
mov al, ah
xor al, 0xff
mov cl, dl
and cl, al
mov al, dl
xor al, ah
add dl, al
sub dl, cl
xor dl, 0xff
mov byte [0x47346f], dl
jmp 0x4187cd
mov dword [0x476594], 1
push eax
mov dword [ebp - 0x58], esp
push eax
mov edi, esp
push eax
mov edx, esp
push eax
mov ecx, esp
push eax
mov esi, esp
push eax
mov dword [ebp - 0x30], esp
push eax
mov dword [ebp - 0x28], esp
push eax
mov ebx, esp
push eax
mov dword [ebp - 0x18], esp
push eax
mov dword [ebp - 0x3c], esp
push eax
mov dword [ebp - 0x8c], esp
push eax
mov dword [ebp - 0x54], esp
push eax
mov dword [ebp - 0x44], esp
push eax
mov dword [ebp - 0x7c], esp
push eax
mov dword [ebp - 0x2c], esp
push eax
mov dword [ebp - 0x50], esp
push eax
mov dword [ebp - 0x20], esp
push eax
mov dword [ebp - 0x64], esp
push eax
mov dword [ebp - 0x4c], esp
push eax
mov dword [ebp - 0x88], esp
push eax
mov dword [ebp - 0x60], esp
push eax
mov dword [ebp - 0x34], esp
push eax
mov dword [ebp - 0x38], esp
push eax
mov dword [ebp - 0x5c], esp
push eax
mov dword [ebp - 0x84], esp
push eax
mov dword [ebp - 0x78], esp
push eax
mov dword [ebp - 0x74], esp
push eax
mov dword [ebp - 0x70], esp
push eax
mov dword [ebp - 0x80], esp
mov eax, dword [ebp - 0x90]
mov dword [edi], eax
mov eax, dword [edi]
mov eax, dword [eax + 0x1c]
mov dword [edx], eax
mov eax, dword [edi]
mov eax, dword [eax + 0x20]
mov dword [ebp - 0x24], ecx
mov dword [ecx], eax
mov eax, dword [edi]
mov eax, dword [eax + 0x24]
mov dword [ebp - 0x1c], esi
mov dword [esi], eax
mov ecx, edx
mov eax, dword [edi]
mov eax, dword [eax + 0x3c]
mov edx, dword [ebp - 0x30]
mov dword [edx], eax
mov esi, ecx
mov eax, dword [edi]
mov eax, dword [eax + 0x38]
mov ecx, dword [ebp - 0x28]
mov dword [ecx], eax
mov eax, dword [edi]
mov eax, dword [eax + 0x28]
mov dword [ebp - 0x14], ebx
mov dword [ebx], eax
mov ebx, edi
mov eax, dword [ebx]
mov eax, dword [eax + 0x2c]
mov ecx, dword [ebp - 0x18]
mov dword [ecx], eax
mov eax, dword [esi]
mov ecx, eax
and ecx, ecx
xor ecx, 0xffffffff
and ecx, 0x7fff
xor ecx, 0xffffffff
mov edx, eax
and edx, 0xffff8000
xor edx, 0xffffffff
and ecx, edx
xor ecx, 0xffffffff
xor ecx, 0xffffffff
and eax, eax
xor eax, 0xffffffff
xor eax, 0xffffffff
or eax, 0x7fff
and eax, ecx
mov ecx, dword [ebp - 0x3c]
mov dword [ecx], eax
mov dword [ebp - 0x40], esi
mov edx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
jmp 0x4188e7
mov ecx, dword [ebx]
mov al, 1
cmp dword [ecx + 0x88], 0
jne 0x418915
jmp 0x4188f6
mov eax, dword [ebx]
cmp dword [eax + 0x80], 0
setne cl
xor eax, eax
test cl, 1
jne 0x41890b
jmp 0x418911
cmp dword [edx], 0
setne al
jmp 0x418913
jmp 0x418915
jmp 0x418917
test al, 1
jne 0x418920
jmp 0x4194ec
mov eax, dword [ebp - 0x8c]
mov dword [eax], 0x1000
mov eax, dword [ebp - 0x40]
mov eax, dword [eax]
mov ecx, dword [edx]
xor edx, edx
sub edx, eax
xor eax, eax
sub eax, ecx
add edx, eax
xor eax, eax
sub eax, edx
mov edx, dword [ebp - 0x24]
and eax, 0x7fff
mov ecx, dword [ebp - 0x54]
mov dword [ecx], eax
mov eax, dword [ebx]
mov eax, dword [eax + 0x88]
mov ecx, 0x1000
sub ecx, dword [edx]
cmp eax, ecx
setb al
test al, 1
mov dword [ebp - 0x10], ebx
jne 0x41896b
jmp 0x41897d
jmp 0x41896d
mov eax, dword [ebx]
mov eax, dword [eax + 0x88]
mov ecx, dword [ebp - 0x44]
mov ebx, dword [ebp - 0x24]
jmp 0x418990
mov ecx, dword [edx]
mov eax, 0x9c913da0
sub eax, ecx
sub eax, 0x9c912da0
mov ebx, edx
mov ecx, dword [ebp - 0x44]
mov dword [ecx], eax
mov eax, dword [ecx]
mov ecx, dword [ebp - 0x10]
mov ecx, dword [ecx]
mov edx, dword [ecx + 0x88]
sub edx, 0xa2fc1926
sub edx, eax
add edx, 0xa2fc1926
mov dword [ecx + 0x88], edx
mov ecx, dword [ebp - 0x44]
mov eax, dword [ecx]
add eax, dword [ebx]
mov dword [ebx], eax
mov edx, ebx
mov esi, dword [ebp - 0x1c]
cmp dword [ecx], 0
je 0x418b08
mov edx, dword [ebp - 0x54]
mov eax, dword [edx]
mov ecx, eax
and ecx, 0xffff7fff
xor eax, 0xffffffff
and eax, 0x8000
sub eax, ecx
mov ecx, dword [ebp - 0x44]
cmp eax, dword [ecx]
jae 0x4189f6
mov esi, edi
mov eax, 0x8000
sub eax, dword [edx]
mov ebx, dword [ebp - 0x7c]
jmp 0x4189fd
mov esi, edi
mov eax, dword [ecx]
mov ebx, dword [ebp - 0x7c]
mov dword [ebx], eax
mov edi, dword [ebp - 0x10]
mov eax, dword [edi]
add eax, 0x90
add eax, dword [edx]
mov ecx, dword [edi]
mov ecx, dword [ecx + 0x84]
mov edx, dword [ebx]
sub esp, 0xc
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
call fcn.0044fd30
mov edx, dword [ebp - 0x54]
add esp, 0xc
cmp dword [edx], 0x101
jae 0x418aba
mov eax, dword [edi]
add eax, 0x90
add eax, 0x8000
add eax, dword [edx]
mov ecx, dword [edi]
mov ecx, dword [ecx + 0x84]
mov dword [ebp - 0x6c], ecx
mov ecx, edx
mov edx, dword [ebx]
mov esi, dword [ecx]
mov edi, ebx
mov ebx, esi
xor ebx, 0xffffffff
and ebx, 0x960ee890
and esi, 0x69f1176f
or ebx, esi
xor ebx, 0x69f1176f
add ebx, 0x101
add ebx, 1
cmp edx, ebx
jae 0x418a8d
mov edx, dword [edi]
mov ebx, edi
mov esi, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x6c]
jmp 0x418a9c
mov edx, 0x101
sub edx, dword [ecx]
mov ebx, edi
mov esi, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x6c]
sub esp, 0xc
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
call fcn.0044fd30
add esp, 0xc
mov edi, dword [ebp - 0x10]
mov edx, dword [ebp - 0x54]
jmp 0x418aba
mov eax, dword [ebx]
mov ecx, dword [edi]
add eax, dword [ecx + 0x84]
mov dword [ecx + 0x84], eax
mov eax, dword [edx]
add eax, dword [ebx]
mov ecx, eax
xor ecx, 0x7fff
xor ecx, 0xffffffff
or eax, 0x7fff
and eax, ecx
mov dword [edx], eax
mov eax, dword [ebx]
mov ebx, dword [ebp - 0x44]
mov ecx, dword [ebx]
mov edx, ecx
xor edx, eax
xor eax, 0xffffffff
and ecx, eax
shl ecx, 1
sub ecx, edx
mov dword [ebx], ecx
mov ecx, ebx
mov edx, dword [ebp - 0x24]
mov edi, esi
mov esi, dword [ebp - 0x1c]
jmp 0x4189c1
jmp 0x418b0a
mov eax, dword [edx]
mov ecx, 0x7f34d60c
sub ecx, eax
sub ecx, 0x7f34560c
cmp ecx, dword [esi]
setb al
mov ebx, dword [ebp - 0x10]
test al, 1
mov ecx, dword [ebp - 0x2c]
jne 0x418b2a
jmp 0x418b35
jmp 0x418b2c
mov eax, 0x8000
sub eax, dword [edx]
jmp 0x418b37
mov eax, dword [esi]
mov dword [esi], eax
mov eax, dword [ebx]
cmp dword [eax + 0x80], 0
jne 0x418b62
jmp 0x418b46
cmp dword [edx], 0x1000
setb al
test al, 1
jne 0x418b55
jmp 0x418b62
jmp 0x418b57
mov dword [ecx], 3
jmp 0x4194d4
jmp 0x418b64
jmp 0x418b66
cmp dword [edx], 4
setae al
test al, 1
jne 0x418b75
jmp 0x4192ab
mov dword [edi], 1
mov eax, dword [ebx]
add eax, 0x90
mov ecx, dword [ebp - 0x3c]
add eax, dword [ecx]
mov ecx, dword [ebp - 0x64]
mov dword [ecx], eax
mov ecx, dword [ecx]
call fcn.004311a0
and eax, 0xffffff
mov ecx, dword [ebp - 0x4c]
mov dword [ecx], eax
mov edx, dword [ecx]
mov ecx, dword [ecx]
shr ecx, 0x11
mov eax, edx
xor eax, 0xffffffff
mov esi, edx
xor esi, 0xffffffff
or eax, esi
xor eax, 0xffffffff
or eax, 0
and eax, 0xffffffff
xor eax, 0xffffffff
or eax, eax
xor eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xf5cf07de
and edx, 0xa30f821
mov esi, ecx
and esi, 0xffffffff
shl esi, 1
mov ebx, ecx
add ebx, 0xffffffff
sub ebx, esi
and ebx, 0xf5cf07de
xor ecx, 0xffffffff
or ecx, 0xf5cf07de
xor ecx, 0xffffffff
and ecx, 0xffffffff
or eax, edx
or ebx, ecx
xor eax, ebx
mov ebx, dword [ebp - 0x10]
and eax, 0xfff
mov edx, dword [ebp - 0x88]
mov dword [edx], eax
mov eax, dword [ebx]
mov ecx, dword [edx]
movzx eax, word [eax + ecx*2 + 0x29272]
mov esi, dword [ebp - 0x60]
mov dword [esi], eax
mov edi, dword [ebp - 0x40]
mov eax, dword [edi]
mov ecx, dword [ebx]
mov edx, dword [edx]
mov word [ecx + edx*2 + 0x29272], ax
mov eax, dword [edi]
sub eax, dword [esi]
movzx eax, ax
mov ecx, dword [ebp - 0x50]
mov dword [ecx], eax
mov ecx, dword [ebp - 0x1c]
cmp eax, dword [ecx]
setbe al
test al, 1
jne 0x418c48
jmp 0x419035
jmp 0x418c4a
mov ecx, dword [ebx]
add ecx, 0x90
mov ebx, dword [ebp - 0x60]
mov edx, dword [ebx]
mov esi, edx
xor esi, 0xffffffff
mov eax, esi
and eax, 0xffff8000
xor esi, 0xffff8000
or eax, esi
xor edx, 0xffffffff
mov esi, edx
and esi, 0xffff8000
xor edx, 0xffff8000
or esi, edx
xor eax, 0xffffffff
xor esi, 0xffffffff
or eax, esi
mov dword [ebx], eax
add ecx, eax
call fcn.004311a0
mov ecx, eax
xor ecx, 0xffffffff
xor eax, 0xffffffff
and ecx, eax
xor ecx, 0xffffffff
and ecx, 0xffffff
mov eax, dword [ebp - 0x4c]
cmp ecx, dword [eax]
sete al
test al, 1
mov ebx, dword [ebp - 0x10]
jne 0x418cb6
jmp 0x419035
mov eax, dword [ebp - 0x64]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x34]
mov dword [ecx], eax
mov eax, dword [ebx]
add eax, 0x90
mov ecx, dword [ebp - 0x60]
add eax, dword [ecx]
mov ecx, dword [ebp - 0x38]
mov dword [ecx], eax
mov eax, dword [ebp - 0x5c]
mov dword [eax], 0x20
jmp 0x418cdc
jmp 0x418cde
jmp 0x418ce0
jmp 0x418ce2
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax]
add ecx, 2
mov dword [eax], ecx
call fcn.004311c0
movzx ebx, ax
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax]
add ecx, 2
mov dword [eax], ecx
call fcn.004311c0
movzx ecx, ax
xor eax, eax
cmp ebx, ecx
jne 0x418dcd
jmp 0x418d12
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax]
add ecx, 2
mov dword [eax], ecx
call fcn.004311c0
movzx esi, ax
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax]
add ecx, 2
mov dword [eax], ecx
call fcn.004311c0
movzx eax, ax
cmp esi, eax
sete cl
xor eax, eax
test cl, 1
jne 0x418d47
jmp 0x418dcd
jmp 0x418d49
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax]
add ecx, 2
mov dword [eax], ecx
call fcn.004311c0
movzx esi, ax
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax]
add ecx, 2
mov dword [eax], ecx
call fcn.004311c0
movzx eax, ax
cmp esi, eax
sete cl
xor eax, eax
test cl, 1
jne 0x418d7b
jmp 0x418dcd
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax]
add ecx, 2
mov dword [eax], ecx
call fcn.004311c0
movzx ebx, ax
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax]
add ecx, 2
mov dword [eax], ecx
call fcn.004311c0
movzx ecx, ax
xor eax, eax
cmp ebx, ecx
jne 0x418dcd
mov edx, dword [ebp - 0x5c]
mov eax, dword [edx]
mov ecx, eax
and ecx, 0xffffffff
shl ecx, 1
and eax, eax
xor eax, 0xffffffff
xor eax, 0xffffffff
or eax, 0
xor eax, 0xffffffff
or eax, 0
add eax, ecx
mov dword [edx], eax
cmp eax, 0
seta al
test al, 1
jne 0x418cdc
mov eax, dword [ebp - 0x34]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x64]
mov edx, dword [ecx]
mov ecx, eax
xor ecx, edx
mov esi, edx
and esi, 0xffffffff
shl esi, 1
add edx, 0xffffffff
sub edx, esi
and eax, edx
mov esi, eax
and esi, 0xfffffffd
mov edx, eax
xor edx, 0xffffffff
and edx, 2
imul edx, esi
mov esi, eax
and esi, 2
or eax, 2
imul eax, esi
add eax, edx
sub eax, ecx
sar eax, 1
mov edx, eax
xor edx, 0xffffffff
and edx, 0xffffffff
or edx, 0
and edx, 2
mov ecx, eax
and ecx, 0xfffffffd
mov esi, edx
xor esi, 0xffffffff
mov edi, ecx
and edi, esi
mov ebx, ecx
or ebx, esi
xor ebx, 0xffffffff
imul ebx, edi
mov esi, ecx
and esi, edx
or ecx, edx
imul ecx, esi
add ecx, ebx
mov ebx, eax
and ebx, 2
xor ebx, 0xffffffff
mov edx, eax
and edx, 2
xor edx, 0xffffffff
and ebx, edx
xor ebx, 0xffffffff
mov edx, eax
or edx, 2
xor edx, 0xffffffff
or eax, 2
xor eax, 0xffffffff
or edx, eax
xor edx, 0xffffffff
imul edx, ebx
add edx, ecx
mov eax, dword [ebp - 0x34]
mov eax, dword [eax]
movzx eax, byte [eax]
mov ecx, dword [ebp - 0x38]
mov ecx, dword [ecx]
movzx ecx, byte [ecx]
cmp eax, ecx
sete al
and al, 1
movzx eax, al
mov ecx, edx
and ecx, eax
shl ecx, 1
xor edx, eax
add edx, ecx
mov edi, dword [ebp - 0x20]
mov dword [edi], edx
mov eax, dword [ebp - 0x5c]
cmp dword [eax], 0
mov edx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x14]
jne 0x418ec4
jmp 0x418eaf
mov eax, dword [ebp - 0x50]
mov ecx, dword [eax]
mov eax, 0x102
cmp ecx, 0
jne 0x418ec0
xor eax, eax
mov dword [edi], eax
jmp 0x418ec4
cmp dword [edi], 3
jb 0x418ee6
cmp dword [edi], 3
jne 0x418f56
jmp 0x418ed4
mov eax, dword [ebp - 0x50]
cmp dword [eax], 0x2000
setae al
test al, 1
jne 0x418ee6
jmp 0x418f56
jmp 0x418ee8
mov dword [edi], 1
mov ebx, dword [ebp - 0x4c]
mov eax, dword [ebx]
mov ecx, dword [esi]
mov edx, ecx
add edx, 1
mov dword [esi], edx
mov byte [ecx], al
mov ecx, dword [ebp - 0x18]
mov eax, dword [ecx]
movzx eax, byte [eax]
shr eax, 1
mov ecx, dword [ecx]
mov byte [ecx], al
mov eax, dword [ebp - 0x10]
mov eax, dword [eax]
mov ecx, dword [ebx]
movzx ecx, cl
mov dx, word [eax + ecx*2 + 0x8192]
xor esi, esi
sub si, dx
add si, 0xe902
xor edx, edx
sub dx, si
add dx, 1
mov si, dx
xor si, 0xffff
and si, 0x16fe
and dx, 0xe901
sub dx, si
mov word [eax + ecx*2 + 0x8192], dx
mov ecx, dword [ebp - 0x28]
jmp 0x419033
mov eax, dword [edi]
cmp eax, dword [edx]
jae 0x418f63
mov eax, dword [edi]
mov ebx, dword [ebp - 0x10]
jmp 0x418f68
mov eax, dword [edx]
mov ebx, dword [ebp - 0x10]
mov dword [edi], eax
mov edx, dword [ebp - 0x50]
mov eax, dword [edx]
add eax, 0xffffffff
mov dword [edx], eax
mov eax, dword [edi]
sub eax, 4
sub eax, 0xffffffff
mov ecx, dword [esi]
mov byte [ecx], al
mov eax, dword [esi]
mov ecx, dword [edx]
mov dword [eax + 1], ecx
mov eax, dword [esi]
add eax, 3
mov dword [esi], eax
mov ecx, dword [ebp - 0x18]
mov eax, dword [ecx]
movzx eax, byte [eax]
shr eax, 1
or eax, 0x80
mov ecx, dword [ecx]
mov byte [ecx], al
mov eax, dword [edx]
and eax, 0x1ff
movzx eax, byte [eax + 0x473270]
mov ecx, dword [ebp - 0x84]
mov dword [ecx], eax
mov eax, dword [edx]
shr eax, 8
movzx eax, byte [eax + 0x4738f0]
mov esi, dword [ebp - 0x78]
mov dword [esi], eax
mov eax, dword [ebx]
add eax, 0x8192
add eax, 0x240
cmp dword [edx], 0x200
jae 0x418fe3
mov ecx, dword [ecx]
jmp 0x418fec
jmp 0x418fe5
mov ecx, dword [ebp - 0x78]
mov ecx, dword [ecx]
jmp 0x418fec
mov dx, word [eax + ecx*2]
add dx, 1
mov word [eax + ecx*2], dx
mov eax, dword [ebx]
mov ecx, dword [edi]
sub ecx, 3
movzx ecx, word [ecx*2 + 0x473670]
mov dx, word [eax + ecx*2 + 0x8192]
and dx, 0xffff
xor esi, esi
sub si, dx
add si, 0xffff
xor si, 0
xor edx, edx
sub dx, si
mov word [eax + ecx*2 + 0x8192], dx
mov ecx, dword [ebp - 0x28]
jmp 0x419033
jmp 0x419078
mov esi, dword [ebp - 0x4c]
mov eax, dword [esi]
mov edi, dword [ebp - 0x14]
mov ecx, dword [edi]
mov edx, ecx
add edx, 1
mov dword [edi], edx
mov edi, dword [ebp - 0x20]
mov byte [ecx], al
mov ecx, dword [ebp - 0x18]
mov eax, dword [ecx]
movzx eax, byte [eax]
shr eax, 1
mov ecx, dword [ecx]
mov byte [ecx], al
mov eax, dword [ebx]
mov ecx, dword [esi]
movzx ecx, cl
mov dx, word [eax + ecx*2 + 0x8192]
add dx, 1
mov word [eax + ecx*2 + 0x8192], dx
mov ecx, dword [ebp - 0x28]
mov esi, edi
mov eax, dword [ecx]
add eax, 0xffffffff
mov dword [ecx], eax
cmp eax, 0
jne 0x41909d
mov dword [ecx], 8
mov edx, dword [ebp - 0x14]
mov eax, dword [edx]
mov ecx, eax
add ecx, 1
mov dword [edx], ecx
mov ecx, dword [ebp - 0x18]
mov dword [ecx], eax
jmp 0x41909f
mov eax, dword [esi]
mov edx, dword [ebp - 0x30]
mov ecx, dword [edx]
xor eax, 0xffffffff
sub eax, 0x236c6ef6
sub eax, 0xffffffff
add eax, 0x236c6ef6
sub ecx, eax
mov dword [edx], ecx
mov ecx, dword [esi]
mov ebx, dword [ebp - 0x40]
mov edx, dword [ebx]
xor eax, eax
sub eax, edx
add eax, 0
xor edx, edx
sub edx, ecx
mov ecx, eax
and ecx, edx
or eax, edx
add ecx, eax
xor eax, eax
sub eax, ecx
mov dword [ebx], eax
mov ebx, dword [ebp - 0x1c]
mov eax, dword [ebx]
mov ecx, dword [esi]
mov edx, eax
and edx, ecx
shl edx, 1
xor eax, ecx
add eax, edx
cmp eax, 0x8000
setb al
test al, 1
jne 0x4190fa
jmp 0x419100
mov eax, dword [ebx]
add eax, dword [esi]
jmp 0x419107
mov eax, 0x8000
jmp 0x419107
mov dword [ebx], eax
mov eax, dword [ebp - 0x3c]
mov eax, dword [eax]
mov edi, dword [ebp - 0x20]
mov edx, dword [edi]
mov ecx, eax
and ecx, edx
mov esi, ecx
xor esi, 0xffffffff
and esi, 2
mov ebx, ecx
and ebx, 0xfffffffd
imul ebx, esi
mov esi, ecx
and esi, 2
or ecx, 2
imul ecx, esi
add ecx, ebx
xor eax, edx
xor ecx, 0xffffffff
sub ecx, 0xffffffff
sub eax, ecx
mov edx, eax
add edx, 1
mov ecx, eax
xor ecx, 0xffffffff
or ecx, 0x7fff
add ecx, edx
xor ecx, 0xffffffff
mov edx, eax
xor edx, 0xffffffff
xor eax, 0xffffffff
and edx, eax
or edx, 0xffff8000
xor edx, 0xffffffff
mov eax, edx
xor eax, 0xffffffff
and eax, 0x7bfa97e6
and edx, 0x84056819
or eax, edx
xor eax, 0x84056819
and ecx, eax
mov eax, ecx
xor eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xffffffff
shl eax, 1
sub eax, 0xffffffff
sub ecx, eax
mov eax, dword [ebp - 0x3c]
mov dword [eax], ecx
mov eax, dword [edi]
mov esi, dword [ebp - 0x24]
mov ecx, dword [esi]
xor edx, edx
sub edx, eax
add ecx, edx
mov edx, esi
mov dword [edx], ecx
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov ebx, dword [ebp - 0x10]
mov ecx, dword [ebx]
add ecx, 0x9272
add ecx, 0xfff8
cmp eax, ecx
seta al
test al, 1
mov esi, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x20]
jne 0x4191d7
jmp 0x419295
mov eax, dword [ebp - 0x40]
mov eax, dword [eax]
mov ecx, dword [ebx]
mov dword [ecx + 0x1c], eax
mov eax, dword [edx]
mov ecx, dword [ebx]
mov dword [ecx + 0x20], eax
mov eax, dword [esi]
mov ecx, dword [ebx]
mov dword [ecx + 0x24], eax
mov eax, dword [ebp - 0x30]
mov eax, dword [eax]
mov ecx, dword [ebx]
mov dword [ecx + 0x3c], eax
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov ecx, dword [ebx]
mov dword [ecx + 0x28], eax
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov ecx, dword [ebx]
mov dword [ecx + 0x2c], eax
mov eax, dword [ebp - 0x28]
mov eax, dword [eax]
mov ecx, dword [ebx]
mov dword [ecx + 0x38], eax
mov ecx, dword [ebx]
xor edx, edx
call fcn.004287c0
mov ecx, dword [ebp - 0x74]
mov dword [ecx], eax
cmp eax, 0
setne al
test al, 1
mov edx, dword [ebp - 0x24]
jne 0x419234
jmp 0x419255
mov eax, dword [ebp - 0x74]
mov ecx, dword [eax]
xor eax, eax
cmp ecx, 0
jl 0x419245
mov eax, 1
mov ecx, dword [ebp - 0x58]
mov dword [ecx], eax
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], 1
jmp 0x41928a
jmp 0x419257
mov eax, dword [ebx]
mov eax, dword [eax + 0x3c]
mov ecx, dword [ebp - 0x30]
mov dword [ecx], eax
mov eax, dword [ebx]
mov eax, dword [eax + 0x28]
mov ecx, dword [ebp - 0x14]
mov dword [ecx], eax
mov eax, dword [ebx]
mov eax, dword [eax + 0x2c]
mov ecx, dword [ebp - 0x18]
mov dword [ecx], eax
mov eax, dword [ebx]
mov eax, dword [eax + 0x38]
mov ecx, dword [ebp - 0x28]
mov dword [ecx], eax
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], 0
jmp 0x41928a
cmp dword [ecx], 0
jne 0x41929b
jmp 0x419291
jmp 0x419293
jmp 0x419295
mov dword [ecx], 0
mov eax, dword [ecx]
cmp eax, 0
jne 0x4194d2
jmp 0x418b64
jmp 0x4192ad
cmp dword [edx], 0
je 0x4194c8
mov eax, dword [ebx]
mov ecx, dword [ebp - 0x3c]
mov ecx, dword [ecx]
mov al, byte [eax + ecx + 0x90]
mov ecx, dword [ebp - 0x70]
mov byte [ecx], al
mov edx, dword [ebp - 0x30]
mov eax, dword [edx]
sub eax, 0xffffffff
mov dword [edx], eax
mov al, byte [ecx]
mov edi, dword [ebp - 0x14]
mov ecx, dword [edi]
mov edx, ecx
add edx, 1
mov dword [edi], edx
mov byte [ecx], al
mov edi, dword [ebp - 0x18]
mov eax, dword [edi]
movzx eax, byte [eax]
shr eax, 1
mov ecx, dword [edi]
mov byte [ecx], al
mov ecx, dword [ebp - 0x28]
mov eax, dword [ecx]
and eax, 0xffffffff
add eax, 0xffffffff
mov dword [ecx], eax
cmp eax, 0
sete al
test al, 1
jne 0x41930b
jmp 0x41931f
mov dword [ecx], 8
mov edx, dword [ebp - 0x14]
mov eax, dword [edx]
mov ecx, eax
add ecx, 1
mov dword [edx], ecx
mov dword [edi], eax
mov ebx, dword [ebp - 0x10]
jmp 0x419324
mov eax, dword [ebx]
mov ecx, dword [ebp - 0x70]
movzx ecx, byte [ecx]
mov dx, word [eax + ecx*2 + 0x8192]
mov si, dx
and si, 1
or dx, 1
add si, dx
mov word [eax + ecx*2 + 0x8192], si
mov edi, dword [ebp - 0x40]
mov eax, dword [edi]
add eax, 1
mov dword [edi], eax
mov ecx, dword [ebp - 0x1c]
mov eax, dword [ecx]
add eax, 1
cmp eax, 0x8000
setb al
test al, 1
jne 0x41936a
jmp 0x419371
mov eax, dword [ecx]
add eax, 1
jmp 0x419378
mov eax, 0x8000
jmp 0x419378
mov dword [ecx], eax
mov esi, dword [ebp - 0x3c]
mov eax, dword [esi]
add eax, 1
mov ecx, eax
xor ecx, 0x7fff
xor ecx, 0xffffffff
mov edx, eax
and edx, 0x7fff
xor edx, 0xffffffff
add eax, 0x7fff
add eax, 1
add eax, edx
and eax, ecx
mov dword [esi], eax
mov edx, dword [ebp - 0x24]
mov eax, dword [edx]
mov ecx, 0x36374802
sub ecx, eax
sub ecx, 0x36374802
xor eax, eax
sub eax, ecx
add eax, 0xffffffff
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, ecx
mov dword [edx], eax
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov ecx, dword [ebx]
add ecx, 0x9272
add ecx, 0xfff8
cmp eax, ecx
mov esi, edi
jbe 0x4194a7
mov eax, dword [esi]
mov ecx, dword [ebx]
mov dword [ecx + 0x1c], eax
mov eax, dword [edx]
mov ecx, dword [ebx]
mov dword [ecx + 0x20], eax
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
mov ecx, dword [ebx]
mov dword [ecx + 0x24], eax
mov eax, dword [ebp - 0x30]
mov eax, dword [eax]
mov ecx, dword [ebx]
mov dword [ecx + 0x3c], eax
mov edi, ebx
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov ecx, dword [edi]
mov dword [ecx + 0x28], eax
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov ecx, dword [edi]
mov dword [ecx + 0x2c], eax
mov ebx, dword [ebp - 0x28]
mov eax, dword [ebx]
mov ecx, dword [edi]
mov dword [ecx + 0x38], eax
mov ecx, dword [edi]
xor edx, edx
call fcn.004287c0
mov ecx, dword [ebp - 0x80]
mov dword [ecx], eax
cmp eax, 0
je 0x419465
mov ecx, dword [ecx]
xor eax, eax
cmp ecx, 0
jl 0x419449
mov eax, 1
mov ecx, dword [ebp - 0x58]
mov dword [ecx], eax
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], 1
mov edx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x10]
mov edi, dword [ebp - 0x20]
jmp 0x41949e
mov eax, dword [edi]
mov eax, dword [eax + 0x3c]
mov ecx, dword [ebp - 0x30]
mov dword [ecx], eax
mov eax, dword [edi]
mov eax, dword [eax + 0x28]
mov ecx, dword [ebp - 0x14]
mov dword [ecx], eax
mov eax, dword [edi]
mov eax, dword [eax + 0x2c]
mov ecx, dword [ebp - 0x18]
mov dword [ecx], eax
mov eax, dword [edi]
mov eax, dword [eax + 0x38]
mov dword [ebx], eax
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], 0
mov edx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x1c]
mov ebx, edi
mov edi, dword [ebp - 0x20]
mov eax, dword [ecx]
cmp eax, 0
jne 0x4194ba
jmp 0x4194a7
jmp 0x4194a9
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], 0
mov edi, dword [ebp - 0x20]
mov esi, dword [ebp - 0x1c]
jmp 0x4194ba
cmp dword [ecx], 0
jne 0x4194d0
jmp 0x4194c1
jmp 0x4194c3
jmp 0x4192ad
mov dword [ecx], 0
jmp 0x4194d4
jmp 0x4194d4
jmp 0x4194d4
mov eax, dword [ecx]
test eax, eax
je 0x4194e3
jmp 0x4194dc
sub eax, 3
je 0x4194ec
jmp 0x419540
jmp 0x4194e5
jmp 0x4194e7
jmp 0x4188e7
mov eax, dword [ebp - 0x40]
mov eax, dword [eax]
mov ecx, dword [ebx]
mov dword [ecx + 0x1c], eax
mov eax, dword [edx]
mov ecx, dword [ebx]
mov dword [ecx + 0x20], eax
mov eax, dword [esi]
mov ecx, dword [ebx]
mov dword [ecx + 0x24], eax
mov eax, dword [ebp - 0x30]
mov eax, dword [eax]
mov ecx, dword [ebx]
mov dword [ecx + 0x3c], eax
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov ecx, dword [ebx]
mov dword [ecx + 0x28], eax
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov ecx, dword [ebx]
mov dword [ecx + 0x2c], eax
mov eax, dword [ebp - 0x28]
mov eax, dword [eax]
mov ecx, dword [ebx]
mov dword [ecx + 0x38], eax
mov ecx, dword [ebp - 0x58]
mov dword [ecx], 1
mov eax, dword [ebp - 0x2c]
mov dword [eax], 1
jmp 0x419545
mov ecx, dword [ebp - 0x58]
jmp 0x419545
mov eax, dword [ecx]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret