Function at 0x486e60
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
mov eax, 0x1154
call fcn.005a2f60
mov eax, dword [0x5d4680]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x34], 0x839dd691
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x38], eax
sub eax, 0x8102deb8
je 0x4cecb9
jmp 0x486e97
mov eax, dword [ebp - 0x38]
sub eax, 0x82bb617c
je 0x49d043
jmp 0x486eaa
mov eax, dword [ebp - 0x38]
sub eax, 0x839dd691
je 0x4888f5
jmp 0x486ebd
mov eax, dword [ebp - 0x38]
sub eax, 0x84697155
je 0x4b8b3e
jmp 0x486ed0
mov eax, dword [ebp - 0x38]
sub eax, 0x84994245
je 0x4a1af2
jmp 0x486ee3
mov eax, dword [ebp - 0x38]
sub eax, 0x856157e4
je 0x4c9afd
jmp 0x486ef6
mov eax, dword [ebp - 0x38]
sub eax, 0x8561f9ca
je 0x4cecc5
jmp 0x486f09
mov eax, dword [ebp - 0x38]
sub eax, 0x8819c343
je 0x48e703
jmp 0x486f1c
mov eax, dword [ebp - 0x38]
sub eax, 0x8995eb26
je 0x4b28ff
jmp 0x486f2f
mov eax, dword [ebp - 0x38]
sub eax, 0x89af6b93
je 0x4b51ac
jmp 0x486f42
mov eax, dword [ebp - 0x38]
sub eax, 0x89baac80
je 0x4cb3ac
jmp 0x486f55
mov eax, dword [ebp - 0x38]
sub eax, 0x8a26f591
je 0x4cef74
jmp 0x486f68
mov eax, dword [ebp - 0x38]
sub eax, 0x8a2ab397
je 0x4cec83
jmp 0x486f7b
mov eax, dword [ebp - 0x38]
sub eax, 0x8b79517a
je 0x4cecef
jmp 0x486f8e
mov eax, dword [ebp - 0x38]
sub eax, 0x8d69f1a4
je 0x4cef59
jmp 0x486fa1
mov eax, dword [ebp - 0x38]
sub eax, 0x8ed0150e
je 0x4ceda0
jmp 0x486fb4
mov eax, dword [ebp - 0x38]
sub eax, 0x905ddd9c
je 0x4b7042
jmp 0x486fc7
mov eax, dword [ebp - 0x38]
sub eax, 0x90feb93b
je 0x4ccf57
jmp 0x486fda
mov eax, dword [ebp - 0x38]
sub eax, 0x9182f022
je 0x498bc6
jmp 0x486fed
mov eax, dword [ebp - 0x38]
sub eax, 0x93384e1f
je 0x48d7b9
jmp 0x487000
mov eax, dword [ebp - 0x38]
sub eax, 0x936a9850
je 0x4af01e
jmp 0x487013
mov eax, dword [ebp - 0x38]
sub eax, 0x93e9fdfc
je 0x498b9f
jmp 0x487026
mov eax, dword [ebp - 0x38]
sub eax, 0x94bba5af
je 0x4a9426
jmp 0x487039
mov eax, dword [ebp - 0x38]
sub eax, 0x9621e099
je 0x4b8b74
jmp 0x48704c
mov eax, dword [ebp - 0x38]
sub eax, 0x96a29303
je 0x4c9af1
jmp 0x48705f
mov eax, dword [ebp - 0x38]
sub eax, 0x9742522e
je 0x4cec0b
jmp 0x487072
mov eax, dword [ebp - 0x38]
sub eax, 0x979af925
je 0x48a1cc
jmp 0x487085
mov eax, dword [ebp - 0x38]
sub eax, 0x989810b9
je 0x4cea08
jmp 0x487098
mov eax, dword [ebp - 0x38]
sub eax, 0x98a26063
je 0x4c1723
jmp 0x4870ab
mov eax, dword [ebp - 0x38]
sub eax, 0x992c9003
je 0x4be7ab
jmp 0x4870be
mov eax, dword [ebp - 0x38]
sub eax, 0x9ca65854
je 0x49855f
jmp 0x4870d1
mov eax, dword [ebp - 0x38]
sub eax, 0x9dd0c8ad
je 0x4ae818
jmp 0x4870e4
mov eax, dword [ebp - 0x38]
sub eax, 0x9e7e88d5
je 0x4cebc9
jmp 0x4870f7
mov eax, dword [ebp - 0x38]
sub eax, 0x9f40b846
je 0x4c4e5c
jmp 0x48710a
mov eax, dword [ebp - 0x38]
sub eax, 0x9f5b0408
je 0x4bd09a
jmp 0x48711d
mov eax, dword [ebp - 0x38]
sub eax, 0xa0fb8a8f
je 0x4c8b74
jmp 0x487130
mov eax, dword [ebp - 0x38]
sub eax, 0xa1d41b38
je 0x48950f
jmp 0x487143
mov eax, dword [ebp - 0x38]
sub eax, 0xa21f2e29
je 0x4c132d
jmp 0x487156
mov eax, dword [ebp - 0x38]
sub eax, 0xa241d3ab
je 0x496478
jmp 0x487169
mov eax, dword [ebp - 0x38]
sub eax, 0xa407f5d1
je 0x4c4e50
jmp 0x48717c
mov eax, dword [ebp - 0x38]
sub eax, 0xa457786d
je 0x498c0a
jmp 0x48718f
mov eax, dword [ebp - 0x38]
sub eax, 0xa4e95da8
je 0x4b51b8
jmp 0x4871a2
mov eax, dword [ebp - 0x38]
sub eax, 0xa536bd60
je 0x4ced76
jmp 0x4871b5
mov eax, dword [ebp - 0x38]
sub eax, 0xa5c2be97
je 0x498503
jmp 0x4871c8
mov eax, dword [ebp - 0x38]
sub eax, 0xa633dcf8
je 0x4c7c01
jmp 0x4871db
mov eax, dword [ebp - 0x38]
sub eax, 0xa7e33ca9
je 0x490ab6
jmp 0x4871ee
mov eax, dword [ebp - 0x38]
sub eax, 0xa7f8d40c
je 0x4cf443
jmp 0x487201
mov eax, dword [ebp - 0x38]
sub eax, 0xa841e05c
je 0x48c781
jmp 0x487214
mov eax, dword [ebp - 0x38]
sub eax, 0xa9f4fb07
je 0x4aac53
jmp 0x487227
mov eax, dword [ebp - 0x38]
sub eax, 0xaa4dd4e6
je 0x48dd49
jmp 0x48723a
mov eax, dword [ebp - 0x38]
sub eax, 0xac3a5dc3
je 0x48dba1
jmp 0x48724d
mov eax, dword [ebp - 0x38]
sub eax, 0xacf5c5f1
je 0x4ce9ef
jmp 0x487260
mov eax, dword [ebp - 0x38]
sub eax, 0xad06311e
je 0x4cc8d8
jmp 0x487273
mov eax, dword [ebp - 0x38]
sub eax, 0xae6fe3c5
je 0x4ceb12
jmp 0x487286
mov eax, dword [ebp - 0x38]
sub eax, 0xae85bf72
je 0x4c407a
jmp 0x487299
mov eax, dword [ebp - 0x38]
sub eax, 0xb14d47e4
je 0x4a4ea6
jmp 0x4872ac
mov eax, dword [ebp - 0x38]
sub eax, 0xb19ed5e3
je 0x4cee81
jmp 0x4872bf
mov eax, dword [ebp - 0x38]
sub eax, 0xb233a4bd
je 0x49355a
jmp 0x4872d2
mov eax, dword [ebp - 0x38]
sub eax, 0xb2c42b26
je 0x4be7ef
jmp 0x4872e5
mov eax, dword [ebp - 0x38]
sub eax, 0xb2dd4828
je 0x4c0250
jmp 0x4872f8
mov eax, dword [ebp - 0x38]
sub eax, 0xb37c9278
je 0x4bd064
jmp 0x48730b
mov eax, dword [ebp - 0x38]
sub eax, 0xb412f1c1
je 0x4ce9bd
jmp 0x48731e
mov eax, dword [ebp - 0x38]
sub eax, 0xb43211c9
je 0x4aec68
jmp 0x487331
mov eax, dword [ebp - 0x38]
sub eax, 0xb74f1597
je 0x4a4ef7
jmp 0x487344
mov eax, dword [ebp - 0x38]
sub eax, 0xb7c406a7
je 0x4cc690
mov eax, dword [0x5d5bb4]
mov ecx, dword [0x5d5bb0]
xor esi, esi
sub esi, eax
add esi, 0
xor edi, edi
sub edi, 0xd610c704
add edi, 0
xor edx, edx
sub edx, edi
sub esi, edx
xor edx, edx
sub edx, esi
add edx, 0
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xec2027ea
add esi, edx
xor edx, edx
sub edx, esi
add edx, 0xe14d9d44
sub edx, 1
sub edx, 0xe14d9d44
sub edx, 0xafe9c423
sub edx, 0xec2027ea
add edx, 0xafe9c423
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xdf2fe639
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, 0xd610c704
add edx, esi
sub edx, 0xc8385b3b
sub edx, 0xdf2fe639
add edx, 0xc8385b3b
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [ebp - 0x6b], al
cmp ecx, 0xa
setl ah
mov dl, al
xor dl, 0xff
and dl, 0
mov ch, 1
xor ch, 0
mov dh, al
and dh, ch
mov cl, 1
xor cl, 1
and cl, 0
and ch, 1
or dl, dh
or cl, ch
xor dl, cl
mov bh, 1
xor bh, 1
xor dl, 0xff
mov cl, 1
xor cl, 0
or bh, dl
or cl, 0
xor bh, 0xff
and bh, cl
mov cl, 1
xor cl, 1
and cl, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 1
mov dl, 1
xor dl, 1
and dl, 0
and ch, 1
or cl, dh
or dl, ch
xor cl, dl
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov al, bh
xor al, 0xff
mov dl, bl
xor dl, 0xff
mov cl, 1
xor cl, 1
mov ch, al
and ch, 0xff
and bh, cl
mov dh, dl
and dh, 0xff
and bl, cl
or ch, bh
or dh, bl
xor ch, dh
or al, dl
xor al, 0xff
or cl, 1
and al, cl
or ch, al
mov dl, ah
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov dh, ah
and dh, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dl, dh
or al, cl
xor dl, al
xor dl, 0xff
xor dl, 0
and dl, 0
mov cl, 1
xor cl, 0
and cl, 1
mov dh, 1
xor dh, 1
mov bl, dh
and bl, 0
mov al, 1
xor al, 1
and al, 0xff
and dh, 1
or cl, bl
or al, dh
xor cl, al
mov dh, ah
xor dh, 0xff
mov bl, cl
xor bl, 0xff
mov al, 1
xor al, 0
or dh, bl
or al, 0
xor dh, 0xff
and dh, al
mov al, 1
xor al, 1
and al, 1
mov bl, 1
xor bl, 1
and bl, 1
or al, bl
xor al, 0xff
mov bh, 1
xor bh, 0
mov bl, 1
xor bl, 1
or al, bh
or bl, 1
xor al, 0xff
and al, bl
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov bl, dl
and bl, dh
xor dl, dh
or bl, dl
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x6c], dh
mov bh, cl
xor bh, 0xff
mov dl, 1
xor dl, 0
and dh, 0
and al, dl
mov byte [ebp - 0x6e], al
mov al, bh
and al, 0
mov byte [ebp - 0x6d], al
mov al, byte [ebp - 0x6e]
and cl, dl
or dh, al
mov al, byte [ebp - 0x6d]
or al, cl
mov cl, byte [ebp - 0x6c]
xor dh, al
mov al, byte [ebp - 0x6b]
or cl, bh
xor cl, 0xff
or dl, 0
and cl, dl
or dh, cl
mov cl, bl
xor cl, 0xff
and cl, 1
mov bh, 1
xor bh, 1
and bl, bh
mov dl, dh
xor dl, 0xff
and dl, 0xff
and dh, bh
or cl, bl
or dl, dh
xor cl, dl
mov byte [ebp - 0x49], cl
mov dh, 1
xor dh, 0
and dh, 1
mov cl, 1
xor cl, 1
and cl, 0
or dh, cl
mov dl, 1
xor dl, 1
xor dh, 0xff
mov cl, 1
xor cl, 0
or dl, dh
or cl, 0
xor dl, 0xff
and dl, cl
mov bl, 1
xor bl, 1
and bl, 0
mov dh, 1
xor dh, 0
mov bh, dh
and bh, 1
mov cl, 1
xor cl, 1
and cl, 0
and dh, 1
or bl, bh
or cl, dh
xor bl, cl
mov dh, 1
xor dh, 0
xor bl, 0xff
mov cl, 1
xor cl, 0
or dh, bl
or cl, 0
xor dh, 0xff
and dh, cl
mov cl, dl
and cl, dh
xor dl, dh
or cl, dl
mov byte [ebp - 0x3e], cl
mov bl, 1
xor bl, 0
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0
or bl, cl
mov dh, ch
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
mov bh, ch
and bh, cl
mov dl, bl
xor dl, 0xff
and dl, 0xff
and bl, cl
mov cl, byte [ebp - 0x3e]
or dh, bh
or dl, bl
xor dh, dl
mov bl, ch
xor bl, 0xff
mov dl, dh
xor dl, bl
and dl, dh
mov bl, al
xor bl, 0xff
and bl, 1
mov dh, 1
xor dh, 1
and al, dh
or bl, al
mov al, cl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and cl, dh
or al, cl
mov byte [ebp - 0x6a], al
mov cl, 1
xor cl, 0
and cl, 1
mov bh, 1
xor bh, 1
mov al, bh
and al, 0
mov dh, 1
xor dh, 1
and dh, 0xff
and bh, 1
or cl, al
mov al, byte [ebp - 0x6a]
or dh, bh
xor cl, dh
mov byte [ebp - 0x66], cl
mov bh, bl
xor bh, 0xff
mov byte [ebp - 0x67], bh
mov dh, al
xor dh, 0xff
mov cl, 1
xor cl, 0
and bh, 0
and bl, cl
mov byte [ebp - 0x69], bl
mov bl, dh
and bl, 0
and al, cl
mov byte [ebp - 0x68], al
mov al, byte [ebp - 0x69]
or bh, al
mov al, byte [ebp - 0x68]
or bl, al
mov al, byte [ebp - 0x67]
xor bh, bl
mov bl, byte [ebp - 0x66]
or al, dh
xor al, 0xff
or cl, 0
and al, cl
or bh, al
mov al, 1
xor al, 0
mov byte [ebp - 0x61], al
xor bl, 0xff
mov dh, 1
xor dh, 1
and al, 0xff
mov byte [ebp - 0x65], al
mov cl, dh
and cl, 0
mov al, bl
and al, 0xff
mov byte [ebp - 0x63], al
mov al, byte [ebp - 0x66]
and al, dh
mov byte [ebp - 0x64], al
mov al, byte [ebp - 0x65]
or al, cl
mov cl, byte [ebp - 0x64]
mov byte [ebp - 0x62], al
mov al, byte [ebp - 0x63]
or al, cl
mov cl, byte [ebp - 0x62]
xor cl, al
mov al, byte [ebp - 0x61]
or al, bl
xor al, 0xff
or dh, 1
and al, dh
or cl, al
mov al, bh
xor al, 0xff
and al, 0
mov bl, 1
xor bl, 0
and bh, bl
mov dh, 1
xor dh, 1
and dh, 0
and bl, 1
or al, bh
mov bh, byte [ebp - 0x49]
or dh, bl
xor al, dh
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov dh, bh
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
and bh, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dh, bh
or al, cl
xor dh, al
mov bh, 1
xor bh, 0
and bh, 1
mov al, 1
xor al, 1
and al, 0
or bh, al
mov cl, 1
xor cl, 1
and cl, 1
mov al, 1
xor al, 1
and al, 1
or cl, al
mov al, dh
and al, bh
xor dh, bh
or al, dh
mov byte [ebp - 0x5c], al
mov bh, 1
xor bh, 1
mov byte [ebp - 0x5e], bh
mov al, cl
xor al, 0xff
mov byte [ebp - 0x5d], al
mov dh, 1
xor dh, 1
and bh, 0xff
mov al, dh
and al, 1
mov byte [ebp - 0x60], al
mov al, byte [ebp - 0x5d]
and al, 0xff
mov byte [ebp - 0x5f], al
mov al, byte [ebp - 0x60]
and cl, dh
or bh, al
mov al, byte [ebp - 0x5f]
or al, cl
mov cl, byte [ebp - 0x5e]
xor bh, al
mov al, byte [ebp - 0x5d]
or cl, al
mov al, byte [ebp - 0x5c]
xor cl, 0xff
or dh, 1
and cl, dh
or bh, cl
mov dh, al
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
and al, cl
mov byte [ebp - 0x5b], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x5a], al
mov al, byte [ebp - 0x5b]
and cl, 1
or dh, al
mov al, byte [ebp - 0x5a]
or al, cl
mov cl, byte [ebp - 0x3e]
xor dh, al
xor bh, 0xff
mov al, dh
xor al, bh
and al, dh
mov bh, cl
xor bh, 0xff
and bh, 1
mov dh, 1
xor dh, 1
and cl, dh
or bh, cl
mov dh, ah
xor dh, 0xff
mov cl, bh
and cl, dh
xor bh, 0xff
mov dh, ah
and dh, bh
or cl, dh
xor ah, 0xff
mov dh, cl
xor dh, ah
and dh, cl
mov cl, dl
xor cl, 0xff
mov bh, bl
xor bh, 0xff
mov ah, 1
xor ah, 1
or cl, bh
or ah, 1
xor cl, 0xff
and cl, ah
mov bh, dl
xor bh, 0xff
mov ah, bl
and ah, bh
xor bl, 0xff
and dl, bl
or ah, dl
mov dl, cl
and dl, ah
xor cl, ah
or dl, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov bl, 1
xor bl, 1
mov bh, al
and bh, bl
mov ah, 1
xor ah, 1
and ah, 0xff
and bl, 1
or cl, bh
or ah, bl
xor cl, ah
mov byte [ebp - 0x4f], cl
mov cl, dh
xor cl, 0xff
and cl, 1
mov bl, 1
xor bl, 1
mov ah, dh
and ah, bl
or cl, ah
mov byte [ebp - 0x4e], cl
mov ah, 1
xor ah, 1
and ah, 0
mov bl, 1
xor bl, 0
mov bh, bl
and bh, 1
mov cl, 1
xor cl, 1
and cl, 0
and bl, 1
or ah, bh
mov bh, byte [ebp - 0x4f]
or cl, bl
xor ah, cl
mov bl, 1
xor bl, 1
mov cl, bh
xor cl, bl
mov bl, byte [ebp - 0x4e]
and cl, bh
mov byte [ebp - 0x59], cl
mov bh, ah
xor bh, 0xff
mov cl, al
xor cl, bh
and cl, al
xor bl, 0xff
mov al, 1
xor al, 1
mov bh, 1
xor bh, 1
or bl, al
mov al, byte [ebp - 0x59]
or bh, 1
xor bl, 0xff
and bl, bh
mov byte [ebp - 0x54], bl
xor dh, 0xff
mov bh, ah
xor bh, 0xff
mov bl, 1
xor bl, 0
or dh, bh
or bl, 0
xor dh, 0xff
and dh, bl
mov byte [ebp - 0x56], dh
mov bl, al
xor bl, 0xff
mov dh, cl
xor dh, 0xff
mov byte [ebp - 0x55], dh
mov bh, 1
xor bh, 1
mov dh, bl
and dh, 0xff
and al, bh
mov byte [ebp - 0x58], al
mov al, byte [ebp - 0x55]
and al, 0xff
mov byte [ebp - 0x57], al
mov al, byte [ebp - 0x58]
and cl, bh
or dh, al
mov al, byte [ebp - 0x57]
or al, cl
mov cl, byte [ebp - 0x56]
xor dh, al
mov al, byte [ebp - 0x55]
or bl, al
mov al, byte [ebp - 0x54]
xor bl, 0xff
or bh, 1
and bl, bh
or dh, bl
mov bl, al
xor bl, 0xff
mov byte [ebp - 0x50], bl
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0x51], bh
mov bh, 1
xor bh, 0
and bl, 0
and al, bh
mov byte [ebp - 0x53], al
mov al, byte [ebp - 0x51]
and al, 0
mov byte [ebp - 0x52], al
mov al, byte [ebp - 0x53]
and cl, bh
or bl, al
mov al, byte [ebp - 0x52]
or al, cl
mov cl, byte [ebp - 0x51]
xor bl, al
mov al, byte [ebp - 0x50]
or al, cl
mov cl, byte [ebp - 0x4f]
xor al, 0xff
or bh, 0
and al, bh
or bl, al
mov bh, dh
xor bh, 0xff
mov al, bl
and al, bh
mov bh, byte [ebp - 0x4e]
xor bl, 0xff
and dh, bl
or al, dh
mov byte [ebp - 0x48], al
mov dh, cl
xor dh, 0xff
xor bh, 0xff
mov bl, 1
xor bl, 1
mov al, dh
and al, 0xff
mov byte [ebp - 0x4d], al
and cl, bl
mov al, bh
and al, 0xff
mov byte [ebp - 0x4c], al
mov al, byte [ebp - 0x4e]
and al, bl
mov byte [ebp - 0x4b], al
mov al, byte [ebp - 0x4d]
or al, cl
mov cl, byte [ebp - 0x4c]
mov byte [ebp - 0x4a], al
mov al, byte [ebp - 0x4b]
or cl, al
mov al, byte [ebp - 0x4a]
xor al, cl
mov cl, byte [ebp - 0x49]
or dh, bh
xor dh, 0xff
or bl, 1
and dh, bl
or al, dh
mov dh, al
xor dh, 0xff
and dh, 0
mov bh, 1
xor bh, 0
and al, bh
mov bl, 1
xor bl, 1
and bl, 0
and bh, 1
or dh, al
mov al, byte [ebp - 0x48]
or bl, bh
xor dh, bl
mov bl, ah
and bl, 1
xor ah, 1
or bl, ah
xor dh, 0xff
xor bl, 0xff
mov ah, 1
xor ah, 0
or dh, bl
or ah, 0
xor dh, 0xff
and dh, ah
mov ah, al
and ah, dh
xor al, dh
or ah, al
mov dh, dl
xor dh, 0xff
and dh, 0
mov bl, 1
xor bl, 0
mov bh, dl
and bh, bl
mov al, 1
xor al, 1
and al, 0
and bl, 1
or dh, bh
or al, bl
xor dh, al
xor dh, 0xff
mov al, ah
xor al, dh
and al, ah
mov dh, ah
xor dh, 0xff
and dh, 1
mov bl, 1
xor bl, 1
and ah, bl
or dh, ah
xor dl, 0xff
xor dh, 0xff
mov ah, 1
xor ah, 1
or dl, dh
or ah, 1
xor dl, 0xff
and dl, ah
mov bh, al
and bh, dl
xor al, dl
or bh, al
mov ah, ch
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov al, ch
and al, dl
or ah, al
mov byte [ebp - 0x43], ah
mov al, cl
xor al, 0xff
and al, 0
mov dh, 1
xor dh, 0
mov bl, cl
and bl, dh
mov dl, 1
xor dl, 1
and dl, 0
and dh, 1
or al, bl
or dl, dh
xor al, dl
mov byte [ebp - 0x45], al
mov dl, 1
xor dl, 1
and dl, 1
mov dh, 1
xor dh, 1
and dh, 1
or dl, dh
xor ah, 0xff
mov bl, 1
xor bl, 1
mov dh, 1
xor dh, 1
or ah, bl
or dh, 1
xor ah, 0xff
and ah, dh
xor ch, 0xff
mov bl, dl
xor bl, 0xff
mov dh, 1
xor dh, 0
or ch, bl
or dh, 0
xor ch, 0xff
and ch, dh
xor al, 0xff
mov bl, 1
xor bl, 1
mov dh, 1
xor dh, 0
or al, bl
or dh, 0
xor al, 0xff
and al, dh
xor cl, 0xff
mov bl, dl
xor bl, 0xff
mov dh, 1
xor dh, 1
or cl, bl
or dh, 1
xor cl, 0xff
and cl, dh
mov dh, ah
and dh, ch
xor ah, ch
or dh, ah
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x44], ch
mov bl, cl
xor bl, 0xff
mov ah, 1
xor ah, 1
and ch, 0xff
and al, ah
mov byte [ebp - 0x47], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x46], al
mov al, byte [ebp - 0x47]
and cl, ah
or ch, al
mov al, byte [ebp - 0x46]
or al, cl
mov cl, byte [ebp - 0x45]
xor ch, al
mov al, byte [ebp - 0x44]
or al, bl
xor al, 0xff
or ah, 1
and al, ah
or ch, al
mov bl, dh
xor bl, 0xff
and bl, 0
mov al, 1
xor al, 0
and dh, al
mov ah, ch
xor ah, 0xff
and ah, 0
and ch, al
mov al, byte [ebp - 0x43]
or bl, dh
or ah, ch
xor bl, ah
mov ch, al
and ch, cl
xor al, cl
or ch, al
mov al, ch
xor al, 0xff
and al, 0
mov ah, 1
xor ah, 0
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or al, ch
or cl, ah
xor al, cl
mov cl, dl
and cl, 1
xor dl, 1
or cl, dl
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov cl, bl
xor cl, 0xff
mov ah, dh
xor ah, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and bl, dl
mov ch, ah
and ch, 0xff
and dh, dl
or al, bl
or ch, dh
xor al, ch
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov bl, al
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
mov cl, al
and cl, dl
or bl, cl
xor bl, 0xff
xor bl, 1
and bl, 0xff
mov ah, 1
xor ah, 1
and ah, 1
mov cl, 1
xor cl, 1
and cl, 1
or ah, cl
xor al, 0xff
mov dl, ah
xor dl, 0xff
mov cl, 1
xor cl, 0
or al, dl
or cl, 0
xor al, 0xff
and al, cl
mov cl, 1
xor cl, 1
and cl, 1
mov dl, 1
xor dl, 1
and dl, 1
or cl, dl
xor cl, 0xff
mov ch, 1
xor ch, 1
mov dl, 1
xor dl, 1
or cl, ch
or dl, 1
xor cl, 0xff
and cl, dl
mov byte [ebp - 0x40], cl
mov cl, 1
xor cl, 1
xor ah, 0xff
mov dl, 1
xor dl, 0
or cl, ah
or dl, 0
xor cl, 0xff
and cl, dl
mov dl, bl
xor dl, 0xff
mov dh, al
xor dh, 0xff
mov ah, 1
xor ah, 0
mov ch, dl
and ch, 0
and bl, ah
mov byte [ebp - 0x42], bl
mov bl, dh
and bl, 0
and al, ah
mov byte [ebp - 0x41], al
mov al, byte [ebp - 0x42]
or ch, al
mov al, byte [ebp - 0x41]
or bl, al
mov al, byte [ebp - 0x40]
xor ch, bl
or dl, dh
xor dl, 0xff
or ah, 0
and dl, ah
or ch, dl
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x3f], ah
mov dh, cl
xor dh, 0xff
mov dl, 1
xor dl, 0
and ah, 0
and al, dl
mov bl, dh
and bl, 0
and cl, dl
or ah, al
mov al, byte [ebp - 0x3f]
or bl, cl
mov cl, byte [ebp - 0x3e]
xor ah, bl
or al, dh
xor al, 0xff
or dl, 0
and al, dl
or ah, al
mov dl, ch
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
and ch, dh
mov al, ah
xor al, 0xff
and al, 0xff
and ah, dh
or dl, ch
or al, ah
xor dl, al
mov al, 1
xor al, 0
mov ch, cl
xor ch, 0xff
mov ah, 1
xor ah, 1
or al, ch
or ah, 1
xor al, 0xff
and al, ah
mov ah, 1
xor ah, 0
mov bl, cl
and bl, ah
xor cl, 0xff
and cl, 0
or bl, cl
mov cl, al
xor cl, 0xff
mov byte [ebp - 0x3d], cl
mov ch, bl
xor ch, 0xff
mov ah, 1
xor ah, 1
and cl, 0xff
and al, ah
mov dh, ch
and dh, 0xff
and bl, ah
or cl, al
mov al, byte [ebp - 0x3d]
or dh, bl
xor cl, dh
or al, ch
xor al, 0xff
or ah, 1
and al, ah
or cl, al
mov al, dl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and dl, ah
or al, dl
mov dh, cl
xor dh, 0xff
and dh, 1
mov dl, 1
xor dl, 1
and cl, dl
or dh, cl
mov bl, 1
xor bl, 1
and bl, 0
mov dl, 1
xor dl, 0
mov ah, dl
and ah, 1
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or bl, ah
or cl, dl
xor bl, cl
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x3c], ch
mov dl, dh
xor dl, 0xff
mov cl, 1
xor cl, 1
and ch, 0xff
and al, cl
mov ah, dl
and ah, 0xff
and dh, cl
or ch, al
mov al, byte [ebp - 0x3c]
or ah, dh
xor ch, ah
or al, dl
xor al, 0xff
or cl, 1
and al, cl
or ch, al
mov cl, 1
xor cl, 1
mov byte [ebp - 0x3b], cl
mov ah, bl
xor ah, 0xff
mov dl, 1
xor dl, 0
and cl, 0
mov al, dl
and al, 1
mov dh, ah
and dh, 0
and bl, dl
or cl, al
mov al, byte [ebp - 0x3b]
or dh, bl
xor cl, dh
or al, ah
xor al, 0xff
or dl, 0
and al, dl
or cl, al
mov ah, ch
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
and ch, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or ah, ch
or al, dl
xor ah, al
xor ah, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or ah, cl
or al, 1
xor ah, 0xff
and ah, al
mov al, bh
xor al, 0xff
and al, 0
mov dl, 1
xor dl, 0
mov ch, bh
and ch, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or al, ch
or cl, dl
xor al, cl
mov byte [ebp - 0x3a], al
mov ch, ah
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
mov dh, ah
and dh, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or ch, dh
or cl, dl
xor ch, cl
mov dl, 1
xor dl, 1
and dl, 1
mov cl, 1
xor cl, 1
and cl, 1
or dl, cl
mov cl, 1
xor cl, 1
mov dh, al
xor dh, cl
and dh, al
xor bh, 0xff
mov cl, dl
xor cl, 0xff
mov al, 1
xor al, 1
or bh, cl
or al, 1
xor bh, 0xff
and bh, al
mov al, ch
xor al, 0xff
mov cl, 1
xor cl, 1
mov bl, 1
xor bl, 1
or al, cl
mov cl, byte [ebp - 0x3a]
or bl, 1
xor al, 0xff
and al, bl
mov byte [ebp - 0x39], al
mov al, dl
xor al, 0xff
mov bl, ah
xor bl, al
mov al, byte [ebp - 0x39]
and bl, ah
mov ah, dh
and ah, bh
xor dh, bh
or ah, dh
mov dh, al
and dh, bl
xor al, bl
or dh, al
mov bl, ah
xor bl, 0xff
mov al, dh
and al, bl
xor dh, 0xff
and ah, dh
or al, ah
mov ah, cl
and ah, ch
xor cl, ch
or ah, cl
mov cl, ah
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and ah, ch
or cl, ah
mov ah, dl
and ah, 1
xor dl, 1
or ah, dl
xor cl, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 1
or cl, ah
or dl, 1
xor cl, 0xff
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x101fdfa7
mov ecx, 0xa1d41b38
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x34], eax
jmp 0x4cf44a
push eax
mov eax, esp
mov dword [ebp - 0x2c], eax
push eax
mov eax, esp
mov dword [ebp - 0x28], eax
push eax
mov eax, esp
mov dword [ebp - 0x24], eax
push eax
mov eax, esp
mov dword [ebp - 0x20], eax
mov ecx, dword [0x5d5bb4]
mov eax, dword [0x5d5bb0]
xor esi, esi
sub esi, 0x58bc69b3
mov edx, ecx
sub edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xabd66c61
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, 0x58bc69b3
add edx, esi
xor edi, edi
sub edi, 0x550924b4
sub edi, 1
add edi, 0x550924b4
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, edi
add esi, edx
xor edx, edx
sub edx, esi
add edx, 0x1049f8ca
sub edx, 0xe4af82c8
sub edx, 0x1049f8ca
xor esi, esi
sub esi, 0xabd66c61
add edx, esi
xor esi, esi
sub esi, 0xe4af82c8
sub edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
mov byte [ebp - 0x83], dl
cmp eax, 0xa
setl dh
mov cl, dl
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov al, dl
and al, ah
or cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ah, 1
xor ah, 1
and ah, 1
mov ch, 1
xor ch, 1
mov bl, ch
and bl, 1
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or ah, bl
or al, ch
xor ah, al
xor dl, 0xff
xor ah, 0xff
mov al, 1
xor al, 0
or dl, ah
or al, 0
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [ebp - 0x7f], al
mov dl, dh
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov al, dh
and al, cl
or dl, al
mov cl, 1
xor cl, 0
xor dl, 0xff
mov al, 1
xor al, 1
or cl, dl
or al, 1
xor cl, 0xff
and cl, al
mov bl, 1
xor bl, 0
and bl, 1
mov al, 1
xor al, 1
and al, 0
or bl, al
mov al, dh
xor al, 0xff
mov ah, bl
xor ah, 0xff
mov dl, 1
xor dl, 0
or al, ah
or dl, 0
xor al, 0xff
and al, dl
mov dl, 1
xor dl, 1
and dl, 0
mov ch, 1
xor ch, 0
mov bh, ch
and bh, 1
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or dl, bh
or ah, ch
xor dl, ah
xor dl, 0xff
mov ch, 1
xor ch, 0
mov ah, 1
xor ah, 0
or dl, ch
or ah, 0
xor dl, 0xff
and dl, ah
mov ah, 1
xor ah, 1
xor bl, 0xff
mov ch, 1
xor ch, 0
or ah, bl
or ch, 0
xor ah, 0xff
and ah, ch
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0x90], bh
mov bl, al
xor bl, 0xff
mov ch, 1
xor ch, 0
and bh, 0
mov byte [ebp - 0x91], bh
and cl, ch
mov bh, bl
and bh, 0
and al, ch
mov byte [ebp - 0x8f], al
mov al, byte [ebp - 0x91]
or al, cl
mov cl, byte [ebp - 0x90]
mov byte [ebp - 0x8e], al
mov al, byte [ebp - 0x8f]
or bh, al
mov al, byte [ebp - 0x8e]
xor al, bh
or cl, bl
xor cl, 0xff
or ch, 0
and cl, ch
or al, cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov dl, al
xor dl, 0xff
mov ch, cl
and ch, dl
xor cl, 0xff
and al, cl
or ch, al
mov al, 1
xor al, 1
and al, 1
mov cl, 1
xor cl, 1
and cl, 1
or al, cl
xor al, 0xff
xor al, 0
and al, 0
mov bl, 1
xor bl, 0
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0
or bl, cl
mov cl, bl
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov dl, 1
xor dl, 1
and dl, 1
mov ah, 1
xor ah, 1
and ah, 1
or dl, ah
xor dl, 0xff
mov bh, 1
xor bh, 0
mov ah, 1
xor ah, 0
or dl, bh
or ah, 0
xor dl, 0xff
and dl, ah
mov byte [ebp - 0x8b], dl
xor bl, 0xff
xor bl, 1
and bl, 0xff
mov ah, al
xor ah, 0xff
mov dl, cl
xor dl, 0xff
mov byte [ebp - 0x8a], dl
mov bh, 1
xor bh, 1
mov dl, ah
and dl, 0xff
and al, bh
mov byte [ebp - 0x8d], al
mov al, byte [ebp - 0x8a]
and al, 0xff
mov byte [ebp - 0x8c], al
mov al, byte [ebp - 0x8d]
and cl, bh
or dl, al
mov al, byte [ebp - 0x8c]
or al, cl
mov cl, byte [ebp - 0x8b]
xor dl, al
mov al, byte [ebp - 0x8a]
or ah, al
mov al, byte [ebp - 0x7f]
xor ah, 0xff
or bh, 1
and ah, bh
or dl, ah
mov ah, cl
and ah, bl
xor cl, bl
or ah, cl
mov bl, dl
xor bl, 0xff
mov cl, ah
and cl, bl
xor ah, 0xff
and dl, ah
or cl, dl
mov byte [ebp - 0x74], cl
mov cl, al
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
and al, dl
or cl, al
mov al, 1
xor al, 1
and al, 0
mov ah, 1
xor ah, 0
mov bl, ah
and bl, 1
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or al, bl
or dl, ah
xor al, dl
mov dl, 1
xor dl, 1
and dl, 0
mov bl, 1
xor bl, 0
mov bh, bl
and bh, 1
mov ah, 1
xor ah, 1
and ah, 0
and bl, 1
or dl, bh
or ah, bl
xor dl, ah
mov byte [ebp - 0x88], dl
mov dl, cl
xor dl, 0xff
mov bl, al
xor bl, 0xff
mov ah, 1
xor ah, 1
mov bh, dl
and bh, 0xff
mov byte [ebp - 0x89], bh
and cl, ah
mov bh, bl
and bh, 0xff
and al, ah
mov byte [ebp - 0x87], al
mov al, byte [ebp - 0x89]
or al, cl
mov cl, byte [ebp - 0x88]
mov byte [ebp - 0x86], al
mov al, byte [ebp - 0x87]
or bh, al
mov al, byte [ebp - 0x86]
xor al, bh
or dl, bl
xor dl, 0xff
or ah, 1
and dl, ah
or al, dl
mov byte [ebp - 0x82], al
mov dl, 1
xor dl, 1
mov bl, cl
xor bl, 0xff
mov bh, 1
xor bh, 0
mov ah, dl
and ah, 0
mov al, bh
and al, 1
mov byte [ebp - 0x85], al
mov al, bl
and al, 0
mov byte [ebp - 0x84], al
mov al, byte [ebp - 0x85]
and cl, bh
or ah, al
mov al, byte [ebp - 0x84]
or al, cl
mov cl, byte [ebp - 0x83]
xor ah, al
mov al, byte [ebp - 0x82]
or dl, bl
mov bl, byte [ebp - 0x74]
xor dl, 0xff
or bh, 0
and dl, bh
or ah, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov bh, 1
xor bh, 1
and al, bh
or dl, al
xor ah, 0xff
mov al, dl
xor al, ah
and al, dl
mov byte [ebp - 0x81], al
mov ah, bl
xor ah, 0xff
and ah, 0
mov dl, 1
xor dl, 0
and bl, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or ah, bl
or al, dl
xor ah, al
mov al, cl
xor al, 0xff
and al, 0
mov bh, 1
xor bh, 0
mov bl, cl
and bl, bh
mov dl, ah
xor dl, 0xff
and dl, 0
and ah, bh
or al, bl
or dl, ah
xor al, dl
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov dl, ch
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov ah, ch
and ah, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dl, ah
or al, cl
xor dl, al
mov ah, 1
xor ah, 1
and ah, 1
mov cl, 1
xor cl, 1
mov bh, cl
and bh, 1
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ah, bh
or al, cl
xor ah, al
mov cl, 1
xor cl, 1
and cl, 1
mov al, 1
xor al, 1
and al, 1
or cl, al
mov al, dl
and al, ah
xor dl, ah
or al, dl
mov bh, cl
and bh, 1
xor cl, 1
or bh, cl
mov ah, al
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
and al, cl
mov dl, 1
xor dl, 1
and dl, 0xff
and cl, 1
or ah, al
mov al, byte [ebp - 0x81]
or dl, cl
mov cl, byte [ebp - 0x74]
xor ah, dl
xor ah, 0xff
xor bh, 0xff
mov dl, 1
xor dl, 0
or ah, bh
or dl, 0
xor ah, 0xff
and ah, dl
mov bh, cl
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
and cl, dl
or bh, cl
mov dl, dh
xor dl, 0xff
mov cl, bh
and cl, dl
xor bh, 0xff
mov dl, dh
and dl, bh
or cl, dl
xor dh, 0xff
mov dl, cl
xor dl, dh
and dl, cl
mov cl, al
xor cl, 0xff
mov bh, bl
xor bh, 0xff
mov dh, 1
xor dh, 1
or cl, bh
or dh, 1
xor cl, 0xff
and cl, dh
mov bh, al
xor bh, 0xff
mov dh, bl
and dh, bh
xor bl, 0xff
and al, bl
or dh, al
mov al, cl
and al, dh
xor cl, dh
or al, cl
mov byte [ebp - 0x80], al
mov al, ah
xor al, 0xff
mov dh, dl
xor dh, 0xff
mov cl, 1
xor cl, 1
or al, dh
or cl, 1
xor al, 0xff
and al, cl
mov bh, ah
xor bh, 0xff
and bh, 0
mov dh, 1
xor dh, 0
and ah, dh
mov cl, dl
xor cl, 0xff
and cl, 0
and dl, dh
or bh, ah
or cl, dl
xor bh, cl
mov cl, al
xor cl, 0xff
mov ah, bh
xor ah, 0xff
mov dl, 1
xor dl, 0
mov dh, cl
and dh, 0
and al, dl
mov bl, ah
and bl, 0
and bh, dl
or dh, al
mov al, byte [ebp - 0x80]
or bl, bh
xor dh, bl
or cl, ah
xor cl, 0xff
or dl, 0
and cl, dl
or dh, cl
mov dl, al
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
mov cl, al
and cl, ah
or dl, cl
mov ah, 1
xor ah, 1
xor dl, 0xff
mov cl, 1
xor cl, 0
or ah, dl
or cl, 0
xor ah, 0xff
and ah, cl
mov bh, 1
xor bh, 1
and bh, 0
mov dl, 1
xor dl, 0
mov bl, dl
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or bh, bl
or cl, dl
xor bh, cl
mov cl, bh
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov dl, dh
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov al, dh
and al, cl
or dl, al
mov cl, 1
xor cl, 1
mov al, dl
xor al, cl
mov cl, byte [ebp - 0x7f]
and al, dl
xor bh, 0xff
mov dl, dh
xor dl, bh
and dl, dh
mov dh, ah
and dh, bl
xor ah, bl
or dh, ah
mov ah, al
and ah, dl
xor al, dl
or ah, al
mov dl, dh
xor dl, 0xff
and dl, 0
mov bl, 1
xor bl, 0
and dh, bl
mov al, ah
xor al, 0xff
and al, 0
and ah, bl
or dl, dh
or al, ah
xor dl, al
mov al, cl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
mov ah, cl
and ah, dh
or al, ah
mov byte [ebp - 0x75], al
mov dh, ch
xor dh, 0xff
and dh, 0
mov bl, 1
xor bl, 0
mov bh, ch
and bh, bl
mov ah, 1
xor ah, 1
and ah, 0
and bl, 1
or dh, bh
or ah, bl
xor dh, ah
mov ah, 1
xor ah, 1
and ah, 1
mov bl, 1
xor bl, 1
and bl, 1
or ah, bl
xor al, 0xff
mov bh, 1
xor bh, 1
mov bl, 1
xor bl, 1
or al, bh
or bl, 1
xor al, 0xff
and al, bl
xor cl, 0xff
mov bh, ah
xor bh, 0xff
mov bl, 1
xor bl, 1
or cl, bh
or bl, 1
xor cl, 0xff
and cl, bl
mov bh, 1
xor bh, 1
mov bl, dh
xor bl, bh
and bl, dh
mov byte [ebp - 0x7a], bl
xor ch, 0xff
mov bh, ah
xor bh, 0xff
mov bl, 1
xor bl, 1
or ch, bh
or bl, 1
xor ch, 0xff
and ch, bl
mov byte [ebp - 0x7c], ch
mov bl, al
xor bl, 0xff
mov ch, cl
xor ch, 0xff
mov byte [ebp - 0x7b], ch
mov bh, 1
xor bh, 1
mov ch, bl
and ch, 0xff
and al, bh
mov byte [ebp - 0x7e], al
mov al, byte [ebp - 0x7b]
and al, 0xff
mov byte [ebp - 0x7d], al
mov al, byte [ebp - 0x7e]
and cl, bh
or ch, al
mov al, byte [ebp - 0x7d]
or al, cl
mov cl, byte [ebp - 0x7c]
xor ch, al
mov al, byte [ebp - 0x7b]
or bl, al
mov al, byte [ebp - 0x7a]
xor bl, 0xff
or bh, 1
and bl, bh
or ch, bl
mov bl, al
xor bl, 0xff
mov byte [ebp - 0x76], bl
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0x77], bh
mov bh, 1
xor bh, 1
and bl, 0xff
and al, bh
mov byte [ebp - 0x79], al
mov al, byte [ebp - 0x77]
and al, 0xff
mov byte [ebp - 0x78], al
mov al, byte [ebp - 0x79]
and cl, bh
or bl, al
mov al, byte [ebp - 0x78]
or al, cl
mov cl, byte [ebp - 0x77]
xor bl, al
mov al, byte [ebp - 0x76]
or al, cl
mov cl, byte [ebp - 0x75]
xor al, 0xff
or bh, 1
and al, bh
or bl, al
mov bh, ch
xor bh, 0xff
mov al, bl
and al, bh
xor bl, 0xff
and ch, bl
or al, ch
mov ch, cl
and ch, dh
xor cl, dh
or ch, cl
mov cl, ch
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and ch, dh
or cl, ch
mov ch, ah
and ch, 1
xor ah, 1
or ch, ah
xor cl, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 1
or cl, ch
or ah, 1
xor cl, 0xff
and cl, ah
mov bh, al
and bh, cl
xor al, cl
or bh, al
mov ah, bh
xor ah, 0xff
and ah, 0
mov cl, 1
xor cl, 0
mov ch, bh
and ch, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ah, ch
or al, cl
xor ah, al
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov cl, 1
xor cl, 1
and cl, 1
mov al, 1
xor al, 1
and al, 1
or cl, al
xor bh, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or bh, cl
or al, 0
xor bh, 0xff
and bh, al
mov al, ah
xor al, 0xff
mov dh, bh
xor dh, 0xff
mov cl, 1
xor cl, 0
mov ch, al
and ch, 0
and ah, cl
mov bl, dh
and bl, 0
and bh, cl
or ch, ah
mov ah, byte [ebp - 0x74]
or bl, bh
xor ch, bl
or al, dh
xor al, 0xff
or cl, 0
and al, cl
or ch, al
mov al, ah
xor al, 0xff
xor al, 1
and al, 0xff
mov dh, 1
xor dh, 1
mov cl, ah
and cl, dh
xor ah, 0xff
and ah, 1
or cl, ah
mov dh, al
and dh, cl
xor al, cl
or dh, al
mov cl, ch
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
and ch, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or cl, ch
or al, ah
xor cl, al
mov ah, dh
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
and dh, ch
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or ah, dh
or al, ch
xor ah, al
mov al, 1
xor al, 0
and al, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 0
mov ch, 1
xor ch, 1
and ch, 0
and dh, 1
or al, bl
or ch, dh
xor al, ch
mov dh, cl
and dh, ah
xor cl, ah
or dh, cl
mov cl, al
and cl, 0
xor al, 0
or cl, al
mov ch, dh
xor ch, 0xff
and ch, 0
mov ah, 1
xor ah, 0
and dh, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or ch, dh
or al, ah
xor ch, al
xor ch, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or ch, cl
or al, 0
xor ch, 0xff
and ch, al
mov al, dl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
mov cl, dl
and cl, ah
or al, cl
mov byte [ebp - 0x70], al
mov bh, ch
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
mov cl, ch
and cl, ah
or bh, cl
mov ah, 1
xor ah, 1
and ah, 1
mov cl, 1
xor cl, 1
and cl, 1
or ah, cl
mov byte [ebp - 0x6f], ah
xor al, 0xff
mov dh, 1
xor dh, 1
mov cl, 1
xor cl, 0
or al, dh
or cl, 0
xor al, 0xff
and al, cl
mov dh, ah
xor dh, 0xff
mov cl, dl
xor cl, dh
and cl, dl
mov dh, 1
xor dh, 1
mov dl, bh
xor dl, dh
and dl, bh
mov byte [ebp - 0x71], dl
xor ch, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 0
or ch, ah
or dl, 0
xor ch, 0xff
and ch, dl
mov dl, al
xor dl, 0xff
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ah, dl
and ah, 0
and al, dh
mov byte [ebp - 0x73], al
mov al, bl
and al, 0
mov byte [ebp - 0x72], al
mov al, byte [ebp - 0x73]
and cl, dh
or ah, al
mov al, byte [ebp - 0x72]
or al, cl
mov cl, byte [ebp - 0x71]
xor ah, al
mov al, byte [ebp - 0x70]
or dl, bl
xor dl, 0xff
or dh, 0
and dl, dh
or ah, dl
mov dl, cl
and dl, ch
xor cl, ch
or dl, cl
mov bl, ah
xor bl, 0xff
and bl, 1
mov ch, 1
xor ch, 1
and ah, ch
mov cl, dl
xor cl, 0xff
and cl, 0xff
and dl, ch
or bl, ah
or cl, dl
xor bl, cl
mov cl, al
xor cl, 0xff
mov ch, bh
xor ch, 0xff
mov dl, 1
xor dl, 1
mov ah, cl
and ah, 0xff
and al, dl
mov dh, ch
and dh, 0xff
and bh, dl
or ah, al
mov al, byte [ebp - 0x6f]
or dh, bh
xor ah, dh
or cl, ch
xor cl, 0xff
or dl, 1
and cl, dl
or ah, cl
mov dh, ah
xor dh, 0xff
and dh, 1
mov dl, 1
xor dl, 1
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or dh, ah
or cl, dl
xor dh, cl
mov cl, al
and cl, 1
xor al, 1
or cl, al
xor dh, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or dh, cl
or al, 0
xor dh, 0xff
and dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x101fdfa7
mov ecx, 0x389817a5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x34], eax
jmp 0x4cf44a
vmovss xmm0, dword [0x5b2434]
vmovss dword [ebp - 0x30], xmm0
mov dl, 1
mov eax, 0x7c29366a
mov ecx, 0xcf4208db
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x34], eax
jmp 0x4cf44a
vmovss xmm0, dword [0x5b22ec]
vmovss dword [ebp - 0x30], xmm0
mov eax, dword [0x5d5bb4]
mov ecx, dword [0x5d5bb0]
xor edx, edx
sub edx, 0x9baa7cd8
add edx, 0x8140410e
add edx, 0x9baa7cd8
sub edx, 0xd0c080a
sub edx, 1
add edx, 0xd0c080a
xor esi, esi
sub esi, 0x8140410e
add edx, esi
xor esi, esi
sub esi, 0x5f30fe9d
sub esi, edx
add esi, 0x5f30fe9d
mov edx, eax
sub edx, 0x4e7d2f82
sub edx, esi
add edx, 0x4e7d2f82
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [ebp - 0x18d], al
cmp ecx, 0xa
setl ch
mov dl, al
xor dl, 0xff
and dl, 0
mov ah, 1
xor ah, 0
mov dh, al
and dh, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or dl, dh
or cl, ah
xor dl, cl
mov bh, 1
xor bh, 0
xor dl, 0xff
mov cl, 1
xor cl, 0
or bh, dl
or cl, 0
xor bh, 0xff
and bh, cl
mov ah, 1
xor ah, 0
and ah, 1
mov cl, 1
xor cl, 1
and cl, 0
or ah, cl
xor al, 0xff
mov dl, ah
xor dl, 0xff
mov cl, 1
xor cl, 0
or al, dl
or cl, 0
xor al, 0xff
and al, cl
mov cl, 1
xor cl, 1
and cl, 1
mov dl, 1
xor dl, 1
and dl, 1
or cl, dl
xor cl, 0xff
mov dh, 1
xor dh, 0
mov dl, 1
xor dl, 0
or cl, dh
or dl, 0
xor cl, 0xff
and cl, dl
mov byte [ebp - 0x197], cl
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov dl, bh
xor dl, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
mov cl, dl
and cl, 0xff
and bh, dh
mov byte [ebp - 0x199], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0x198], al
mov al, byte [ebp - 0x199]
or cl, al
mov al, byte [ebp - 0x198]
or bh, al
mov al, byte [ebp - 0x197]
xor cl, bh
or dl, bl
xor dl, 0xff
or dh, 1
and dl, dh
or cl, dl
mov dl, al
and dl, ah
xor al, ah
or dl, al
mov ah, cl
xor ah, 0xff
mov al, dl
and al, ah
xor dl, 0xff
and cl, dl
or al, cl
mov byte [ebp - 0x14f], al
mov dl, ch
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov al, ch
and al, cl
or dl, al
mov al, 1
xor al, 1
xor dl, 0xff
mov cl, 1
xor cl, 1
or al, dl
or cl, 1
xor al, 0xff
and al, cl
mov dl, 1
xor dl, 1
and dl, 1
mov cl, 1
xor cl, 1
and cl, 1
or dl, cl
xor dl, 0xff
mov cl, ch
xor cl, dl
and cl, ch
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov ah, 1
xor ah, 1
and ah, 1
mov al, 1
xor al, 1
and al, 1
or ah, al
mov al, 1
xor al, 1
xor ah, 0xff
mov cl, 1
xor cl, 1
or al, ah
or cl, 1
xor al, 0xff
and al, cl
mov bl, 1
xor bl, 1
and bl, 1
mov cl, 1
xor cl, 1
and cl, 1
or bl, cl
mov cl, 1
xor cl, 1
mov dh, bl
xor dh, 0xff
mov ah, 1
xor ah, 1
or cl, dh
or ah, 1
xor cl, 0xff
and cl, ah
mov ah, 1
xor ah, 1
and ah, 1
mov dh, 1
xor dh, 1
and dh, 1
or ah, dh
xor ah, 0xff
mov bh, 1
xor bh, 1
mov dh, 1
xor dh, 0
or ah, bh
or dh, 0
xor ah, 0xff
and ah, dh
mov byte [ebp - 0x194], ah
mov ah, 1
xor ah, 1
xor bl, 0xff
mov dh, 1
xor dh, 0
or ah, bl
or dh, 0
xor ah, 0xff
and ah, dh
mov byte [ebp - 0x193], ah
mov dh, al
xor dh, 0xff
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
mov ah, dh
and ah, 0xff
and al, bl
mov byte [ebp - 0x196], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x195], al
mov al, byte [ebp - 0x196]
and cl, bl
or ah, al
mov al, byte [ebp - 0x195]
or al, cl
mov cl, byte [ebp - 0x194]
xor ah, al
mov al, byte [ebp - 0x193]
or dh, bh
xor dh, 0xff
or bl, 1
and dh, bl
or ah, dh
mov dh, cl
xor dh, 0xff
mov byte [ebp - 0x190], dh
mov bh, al
xor bh, 0xff
mov bl, 1
xor bl, 1
and dh, 0xff
and cl, bl
mov byte [ebp - 0x192], cl
mov cl, bh
and cl, 0xff
and al, bl
mov byte [ebp - 0x191], al
mov al, byte [ebp - 0x192]
or dh, al
mov al, byte [ebp - 0x191]
or cl, al
mov al, byte [ebp - 0x190]
xor dh, cl
mov cl, byte [ebp - 0x14f]
or al, bh
xor al, 0xff
or bl, 1
and al, bl
or dh, al
mov bl, ah
xor bl, 0xff
mov al, dh
and al, bl
xor dh, 0xff
and ah, dh
or al, ah
mov byte [ebp - 0x14a], al
mov al, cl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and cl, ah
or al, cl
mov cl, 1
xor cl, 1
and cl, 1
mov ah, 1
xor ah, 1
and ah, 1
or cl, ah
mov ah, 1
xor ah, 0
and ah, 0
mov bl, 1
xor bl, 0
mov bh, bl
and bh, 0
mov dh, 1
xor dh, 1
and dh, 0
and bl, 1
or ah, bh
or dh, bl
xor ah, dh
mov byte [ebp - 0x18c], ah
mov ah, al
xor ah, 0xff
mov bl, cl
xor bl, 0xff
mov bh, 1
xor bh, 1
mov dh, ah
and dh, 0xff
and al, bh
mov byte [ebp - 0x18f], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x18e], al
mov al, byte [ebp - 0x18f]
and cl, bh
or dh, al
mov al, byte [ebp - 0x18e]
or al, cl
mov cl, byte [ebp - 0x18d]
xor dh, al
mov al, byte [ebp - 0x18c]
or ah, bl
mov bl, byte [ebp - 0x14a]
xor ah, 0xff
or bh, 1
and ah, bh
or dh, ah
mov ah, al
and ah, 0
xor al, 0
or ah, al
mov al, dh
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
and dh, bh
or al, dh
xor ah, 0xff
mov bh, al
xor bh, ah
and bh, al
mov dh, bl
xor dh, 0xff
and dh, 1
mov ah, 1
xor ah, 1
and bl, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or dh, bl
or al, ah
xor dh, al
mov al, cl
xor al, 0xff
mov ah, dh
and ah, al
xor dh, 0xff
mov al, cl
and al, dh
or ah, al
xor ah, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or ah, cl
or al, 0
xor ah, 0xff
and ah, al
mov al, dl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
mov cl, dl
and cl, dh
or al, cl
mov byte [ebp - 0x18b], al
mov al, 1
xor al, 1
and al, 0
mov bl, 1
xor bl, 0
mov cl, bl
and cl, 1
mov dh, 1
xor dh, 1
and dh, 0
and bl, 1
or al, cl
mov cl, byte [ebp - 0x18b]
or dh, bl
xor al, dh
mov byte [ebp - 0x188], al
mov dh, 1
xor dh, 0
and dh, 0
mov bl, 1
xor bl, 0
mov al, bl
and al, 0
mov byte [ebp - 0x18a], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x189], al
mov al, byte [ebp - 0x18a]
and bl, 1
or dh, al
mov al, byte [ebp - 0x189]
or al, bl
mov bl, byte [ebp - 0x188]
xor dh, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x183], al
xor bl, 0xff
mov byte [ebp - 0x182], bl
mov bl, 1
xor bl, 0
and al, 0
mov byte [ebp - 0x187], al
mov al, byte [ebp - 0x182]
and cl, bl
and al, 0
mov byte [ebp - 0x186], al
mov al, byte [ebp - 0x188]
and al, bl
mov byte [ebp - 0x185], al
mov al, byte [ebp - 0x187]
or al, cl
mov cl, byte [ebp - 0x186]
mov byte [ebp - 0x184], al
mov al, byte [ebp - 0x185]
or cl, al
mov al, byte [ebp - 0x184]
xor al, cl
mov cl, byte [ebp - 0x183]
mov byte [ebp - 0x181], al
mov al, byte [ebp - 0x182]
or cl, al
mov al, byte [ebp - 0x181]
xor cl, 0xff
or bl, 0
and cl, bl
or al, cl
mov cl, dh
and cl, 0
xor dh, 0
or cl, dh
mov bl, al
xor bl, 0xff
and bl, 1
mov dh, 1
xor dh, 1
and al, dh
or bl, al
xor bl, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or bl, cl
or al, 0
xor bl, 0xff
and bl, al
mov cl, ch
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and ch, dh
mov al, 1
xor al, 1
and al, 0xff
and dh, 1
or cl, ch
mov ch, byte [ebp - 0x14a]
or al, dh
xor cl, al
mov al, ch
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and ch, dh
or al, ch
mov byte [ebp - 0x17e], al
mov ch, 1
xor ch, 1
and ch, 0
mov dh, 1
xor dh, 0
mov al, dh
and al, 1
mov byte [ebp - 0x180], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x17f], al
mov al, byte [ebp - 0x180]
and dh, 1
or ch, al
mov al, byte [ebp - 0x17f]
or al, dh
mov dh, byte [ebp - 0x17e]
xor ch, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x179], al
xor dh, 0xff
mov byte [ebp - 0x178], dh
mov dh, 1
xor dh, 1
and al, 0xff
mov byte [ebp - 0x17d], al
mov al, byte [ebp - 0x178]
and cl, dh
and al, 0xff
mov byte [ebp - 0x17c], al
mov al, byte [ebp - 0x17e]
and al, dh
mov byte [ebp - 0x17b], al
mov al, byte [ebp - 0x17d]
or al, cl
mov cl, byte [ebp - 0x17c]
mov byte [ebp - 0x17a], al
mov al, byte [ebp - 0x17b]
or cl, al
mov al, byte [ebp - 0x17a]
xor al, cl
mov cl, byte [ebp - 0x179]
mov byte [ebp - 0x177], al
mov al, byte [ebp - 0x178]
or cl, al
mov al, byte [ebp - 0x177]
xor cl, 0xff
or dh, 1
and cl, dh
or al, cl
mov cl, ch
and cl, 1
xor ch, 1
or cl, ch
mov ch, al
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
and al, dh
mov byte [ebp - 0x176], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x175], al
mov al, byte [ebp - 0x176]
and dh, 1
or ch, al
mov al, byte [ebp - 0x175]
or al, dh
xor ch, al
xor ch, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or ch, cl
or al, 1
xor ch, 0xff
and ch, al
mov al, bh
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
mov cl, bh
and cl, dh
or al, cl
mov byte [ebp - 0x16b], al
mov cl, ah
xor cl, 0xff
and cl, 1
mov al, 1
xor al, 1
mov dh, ah
and dh, al
mov al, byte [ebp - 0x16b]
or cl, dh
mov byte [ebp - 0x168], cl
mov cl, 1
xor cl, 0
and cl, 1
mov dh, 1
xor dh, 1
and dh, 0
or cl, dh
mov byte [ebp - 0x162], cl
xor al, 0xff
mov dh, 1
xor dh, 0
mov cl, 1
xor cl, 0
or al, dh
mov dh, byte [ebp - 0x162]
or cl, 0
xor al, 0xff
and al, cl
xor dh, 0xff
mov cl, bh
xor cl, dh
mov dh, byte [ebp - 0x168]
and cl, bh
mov bh, 1
xor bh, 0
xor dh, bh
mov bh, byte [ebp - 0x168]
and dh, bh
mov bh, byte [ebp - 0x162]
mov byte [ebp - 0x170], dh
xor ah, 0xff
xor bh, 0xff
mov dh, 1
xor dh, 1
or ah, bh
or dh, 1
xor ah, 0xff
and ah, dh
mov byte [ebp - 0x172], ah
mov ah, al
xor ah, 0xff
mov dh, cl
xor dh, 0xff
mov byte [ebp - 0x171], dh
mov dh, 1
xor dh, 0
mov bh, ah
and bh, 0
and al, dh
mov byte [ebp - 0x174], al
mov al, byte [ebp - 0x171]
and al, 0
mov byte [ebp - 0x173], al
mov al, byte [ebp - 0x174]
and cl, dh
or bh, al
mov al, byte [ebp - 0x173]
or al, cl
mov cl, byte [ebp - 0x172]
xor bh, al
mov al, byte [ebp - 0x171]
or ah, al
mov al, byte [ebp - 0x170]
xor ah, 0xff
or dh, 0
and ah, dh
or bh, ah
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x16c], ah
mov dh, cl
xor dh, 0xff
mov byte [ebp - 0x16d], dh
mov dh, 1
xor dh, 0
and ah, 0
and al, dh
mov byte [ebp - 0x16f], al
mov al, byte [ebp - 0x16d]
and al, 0
mov byte [ebp - 0x16e], al
mov al, byte [ebp - 0x16f]
and cl, dh
or ah, al
mov al, byte [ebp - 0x16e]
or al, cl
mov cl, byte [ebp - 0x16d]
xor ah, al
mov al, byte [ebp - 0x16c]
or al, cl
mov cl, byte [ebp - 0x16b]
xor al, 0xff
or dh, 0
and al, dh
or ah, al
mov dh, bh
xor dh, 0xff
and dh, 1
mov al, 1
xor al, 1
mov byte [ebp - 0x16a], al
and bh, al
mov al, ah
xor al, 0xff
and al, 0xff
mov byte [ebp - 0x169], al
mov al, byte [ebp - 0x16a]
and ah, al
mov al, byte [ebp - 0x169]
or dh, bh
mov bh, byte [ebp - 0x168]
or al, ah
xor dh, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x163], al
xor bh, 0xff
mov ah, 1
xor ah, 0
and al, 0
mov byte [ebp - 0x167], al
and cl, ah
mov al, bh
and al, 0
mov byte [ebp - 0x166], al
mov al, byte [ebp - 0x168]
and al, ah
mov byte [ebp - 0x165], al
mov al, byte [ebp - 0x167]
or al, cl
mov cl, byte [ebp - 0x166]
mov byte [ebp - 0x164], al
mov al, byte [ebp - 0x165]
or cl, al
mov al, byte [ebp - 0x164]
xor al, cl
mov cl, byte [ebp - 0x163]
or cl, bh
xor cl, 0xff
or ah, 0
and cl, ah
or al, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov bh, 1
xor bh, 1
and al, bh
mov ah, 1
xor ah, 1
and ah, 0xff
and bh, 1
or cl, al
mov al, byte [ebp - 0x162]
or ah, bh
xor cl, ah
mov ah, al
and ah, 0
xor al, 0
or ah, al
xor ah, 0xff
mov al, cl
xor al, ah
and al, cl
mov bh, dh
xor bh, 0xff
mov byte [ebp - 0x15f], bh
mov ah, al
xor ah, 0xff
mov cl, 1
xor cl, 0
and bh, 0
and dh, cl
mov byte [ebp - 0x161], dh
mov dh, ah
and dh, 0
and al, cl
mov byte [ebp - 0x160], al
mov al, byte [ebp - 0x161]
or bh, al
mov al, byte [ebp - 0x160]
or dh, al
mov al, byte [ebp - 0x15f]
xor bh, dh
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or bh, al
mov al, bl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
mov cl, bl
and cl, ah
or al, cl
mov byte [ebp - 0x154], al
mov cl, ch
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
mov al, ch
and al, dh
mov ah, 1
xor ah, 1
and ah, 0xff
and dh, 1
or cl, al
mov al, byte [ebp - 0x154]
or ah, dh
xor cl, ah
mov byte [ebp - 0x155], cl
mov ah, 1
xor ah, 1
and ah, 1
mov cl, 1
xor cl, 1
and cl, 1
or ah, cl
xor al, 0xff
mov dh, 1
xor dh, 1
mov cl, 1
xor cl, 0
or al, dh
or cl, 0
xor al, 0xff
and al, cl
mov dh, ah
xor dh, 0xff
mov cl, bl
xor cl, dh
mov dh, byte [ebp - 0x155]
and cl, bl
mov bl, 1
xor bl, 1
xor dh, bl
mov bl, byte [ebp - 0x155]
and dh, bl
mov byte [ebp - 0x15a], dh
xor ch, 0xff
mov bl, ah
xor bl, 0xff
mov dh, 1
xor dh, 1
or ch, bl
or dh, 1
xor ch, 0xff
and ch, dh
mov byte [ebp - 0x15c], ch
mov ch, al
xor ch, 0xff
mov dh, cl
xor dh, 0xff
mov byte [ebp - 0x15b], dh
mov bl, 1
xor bl, 0
mov dh, ch
and dh, 0
and al, bl
mov byte [ebp - 0x15e], al
mov al, byte [ebp - 0x15b]
and al, 0
mov byte [ebp - 0x15d], al
mov al, byte [ebp - 0x15e]
and cl, bl
or dh, al
mov al, byte [ebp - 0x15d]
or al, cl
mov cl, byte [ebp - 0x15c]
xor dh, al
mov al, byte [ebp - 0x15b]
or ch, al
mov al, byte [ebp - 0x15a]
xor ch, 0xff
or bl, 0
and ch, bl
or dh, ch
mov bl, al
xor bl, 0xff
mov byte [ebp - 0x156], bl
mov ch, cl
xor ch, 0xff
mov byte [ebp - 0x157], ch
mov ch, 1
xor ch, 1
and bl, 0xff
and al, ch
mov byte [ebp - 0x159], al
mov al, byte [ebp - 0x157]
and al, 0xff
mov byte [ebp - 0x158], al
mov al, byte [ebp - 0x159]
and cl, ch
or bl, al
mov al, byte [ebp - 0x158]
or al, cl
mov cl, byte [ebp - 0x157]
xor bl, al
mov al, byte [ebp - 0x156]
or al, cl
mov cl, byte [ebp - 0x155]
xor al, 0xff
or ch, 1
and al, ch
or bl, al
mov al, dh
xor al, 0xff
mov ch, bl
and ch, al
mov al, byte [ebp - 0x154]
xor bl, 0xff
and dh, bl
or ch, dh
mov byte [ebp - 0x150], ch
mov bl, al
xor bl, 0xff
mov byte [ebp - 0x151], bl
mov dh, cl
xor dh, 0xff
mov ch, 1
xor ch, 1
and bl, 0xff
and al, ch
mov byte [ebp - 0x153], al
mov al, dh
and al, 0xff
mov byte [ebp - 0x152], al
mov al, byte [ebp - 0x153]
and cl, ch
or bl, al
mov al, byte [ebp - 0x152]
or al, cl
mov cl, byte [ebp - 0x151]
xor bl, al
mov al, byte [ebp - 0x150]
or cl, dh
xor cl, 0xff
or ch, 1
and cl, ch
or bl, cl
mov cl, bl
xor cl, 0xff
and cl, 0
mov dh, 1
xor dh, 0
and bl, dh
mov ch, 1
xor ch, 1
and ch, 0
and dh, 1
or cl, bl
or ch, dh
xor cl, ch
mov ch, ah
and ch, 1
xor ah, 1
or ch, ah
xor ch, 0xff
mov ah, cl
xor ah, ch
and ah, cl
mov cl, al
and cl, ah
xor al, ah
or cl, al
mov ch, bh
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
mov al, bh
and al, ah
or ch, al
mov al, cl
xor al, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 1
or al, ch
or ah, 1
xor al, 0xff
and al, ah
mov ah, cl
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
and cl, ch
or ah, cl
xor bh, 0xff
xor ah, 0xff
mov cl, 1
xor cl, 1
or bh, ah
or cl, 1
xor bh, 0xff
and bh, cl
mov cl, al
xor cl, 0xff
mov dh, bh
xor dh, 0xff
mov ah, 1
xor ah, 0
mov ch, cl
and ch, 0
and al, ah
mov bl, dh
and bl, 0
and bh, ah
or ch, al
mov al, byte [ebp - 0x14f]
or bl, bh
xor ch, bl
or cl, dh
xor cl, 0xff
or ah, 0
and cl, ah
or ch, cl
mov bh, al
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
mov dh, al
and dh, ah
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or bh, dh
or cl, ah
xor bh, cl
mov cl, dl
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
mov ah, dl
and ah, dh
or cl, ah
mov byte [ebp - 0x14e], cl
mov dh, 1
xor dh, 1
and dh, 0
mov ah, 1
xor ah, 0
mov bl, ah
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or dh, bl
or cl, ah
xor dh, cl
mov byte [ebp - 0x14b], dh
mov ah, bh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov bl, 1
xor bl, 0
or ah, cl
mov cl, byte [ebp - 0x14e]
or bl, 0
xor ah, 0xff
and ah, bl
xor dh, 0xff
mov bl, al
xor bl, dh
and bl, al
xor cl, 0xff
mov al, 1
xor al, 1
mov dh, 1
xor dh, 0
or cl, al
mov al, byte [ebp - 0x14b]
or dh, 0
xor cl, 0xff
and cl, dh
xor al, 0xff
mov dh, dl
xor dh, al
mov al, byte [ebp - 0x14e]
and dh, dl
mov dl, ah
and dl, bl
xor ah, bl
or dl, ah
mov ah, cl
and ah, dh
xor cl, dh
or ah, cl
mov dh, dl
xor dh, 0xff
mov cl, ah
and cl, dh
xor ah, 0xff
and dl, ah
or cl, dl
mov dl, bh
xor dl, 0xff
mov dh, al
xor dh, 0xff
mov ah, 1
xor ah, 1
mov bl, dl
and bl, 0xff
and bh, ah
mov byte [ebp - 0x14d], bh
mov bh, dh
and bh, 0xff
and al, ah
mov byte [ebp - 0x14c], al
mov al, byte [ebp - 0x14d]
or bl, al
mov al, byte [ebp - 0x14c]
or bh, al
mov al, byte [ebp - 0x14b]
xor bl, bh
or dl, dh
xor dl, 0xff
or ah, 1
and dl, ah
or bl, dl
mov dl, bl
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
and bl, dh
mov ah, 1
xor ah, 1
and ah, 0xff
and dh, 1
or dl, bl
or ah, dh
xor dl, ah
mov ah, al
and ah, 1
xor al, 1
or ah, al
xor dl, 0xff
xor ah, 0xff
mov al, 1
xor al, 1
or dl, ah
or al, 1
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov ah, al
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov cl, al
and cl, dl
or ah, cl
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov cl, 1
xor cl, 1
and cl, 1
mov dl, 1
xor dl, 1
and dl, 1
or cl, dl
xor cl, 0xff
mov bh, al
xor bh, cl
and bh, al
mov cl, ah
xor cl, 0xff
mov dh, bh
xor dh, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and ah, dl
mov bl, dh
and bl, 0xff
and bh, dl
or al, ah
mov ah, byte [ebp - 0x14a]
or bl, bh
xor al, bl
or cl, dh
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov byte [ebp - 0x142], al
mov cl, 1
xor cl, 1
and cl, 1
mov al, 1
xor al, 1
and al, 1
or cl, al
mov byte [ebp - 0x145], cl
mov dl, ah
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
mov bl, ah
and bl, dh
mov al, 1
xor al, 1
and al, 0xff
and dh, 1
or dl, bl
or al, dh
xor dl, al
mov byte [ebp - 0x147], dl
mov bl, 1
xor bl, 1
and bl, 0
mov dh, 1
xor dh, 0
mov bh, dh
and bh, 1
mov al, 1
xor al, 1
and al, 0
and dh, 1
or bl, bh
or al, dh
xor bl, al
mov byte [ebp - 0x141], bl
mov dh, 1
xor dh, 1
mov al, cl
xor al, dh
and al, cl
mov cl, 1
xor cl, 1
mov bh, bl
xor bh, 0xff
mov dh, 1
xor dh, 1
or cl, bh
or dh, 1
xor cl, 0xff
and cl, dh
xor dl, 0xff
mov bh, 1
xor bh, 1
mov dh, 1
xor dh, 0
or dl, bh
or dh, 0
xor dl, 0xff
and dl, dh
xor ah, 0xff
xor bl, 0xff
mov dh, 1
xor dh, 1
or ah, bl
or dh, 1
xor ah, 0xff
and ah, dh
mov dh, al
xor dh, 0xff
mov bl, cl
xor bl, 0xff
mov byte [ebp - 0x146], bl
mov bh, 1
xor bh, 0
mov bl, dh
and bl, 0
and al, bh
mov byte [ebp - 0x149], al
mov al, byte [ebp - 0x146]
and al, 0
mov byte [ebp - 0x148], al
mov al, byte [ebp - 0x149]
and cl, bh
or bl, al
mov al, byte [ebp - 0x148]
or al, cl
mov cl, byte [ebp - 0x147]
xor bl, al
mov al, byte [ebp - 0x146]
or dh, al
mov al, byte [ebp - 0x145]
xor dh, 0xff
or bh, 0
and dh, bh
or bl, dh
mov dh, dl
and dh, ah
xor dl, ah
or dh, dl
mov dl, bl
xor dl, 0xff
and dl, 1
mov bh, 1
xor bh, 1
and bl, bh
mov ah, dh
xor ah, 0xff
and ah, 0xff
and dh, bh
or dl, bl
or ah, dh
xor dl, ah
mov ah, al
xor ah, 0xff
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 1
mov bh, ah
and bh, 0xff
and al, dh
mov byte [ebp - 0x144], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x143], al
mov al, byte [ebp - 0x144]
and cl, dh
or bh, al
mov al, byte [ebp - 0x143]
or al, cl
mov cl, byte [ebp - 0x142]
xor bh, al
mov al, byte [ebp - 0x141]
or ah, bl
xor ah, 0xff
or dh, 1
and ah, dh
or bh, ah
mov ah, bh
xor ah, 0xff
and ah, 1
mov bl, 1
xor bl, 1
and bh, bl
mov dh, 1
xor dh, 1
and dh, 0xff
and bl, 1
or ah, bh
or dh, bl
xor ah, dh
mov dh, al
and dh, 1
xor al, 1
or dh, al
xor ah, 0xff
xor dh, 0xff
mov al, 1
xor al, 0
or ah, dh
or al, 0
xor ah, 0xff
and ah, al
mov al, dl
and al, ah
xor dl, ah
or al, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
and al, ah
or dl, al
mov ah, cl
xor ah, 0xff
and ah, 0
mov bl, 1
xor bl, 0
mov dh, cl
and dh, bl
mov al, dl
xor al, 0xff
and al, 0
and dl, bl
or ah, dh
or al, dl
xor ah, al
xor ah, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or ah, cl
or al, 1
xor ah, 0xff
and ah, al
mov cl, ah
xor cl, 0xff
mov al, ch
xor al, cl
and al, ch
mov cl, ch
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and ch, dh
mov dl, ah
xor dl, 0xff
and dl, 0xff
and ah, dh
or cl, ch
or dl, ah
xor cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xb412f1c1
mov ecx, 0xd4108982
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x34], eax
jmp 0x4cf44a
mov dword [ebp - 0x34], 0x7c29366a
jmp 0x4cf44a
vmovss xmm0, dword [0x5b22e8]
vmovss dword [ebp - 0x30], xmm0
mov ecx, dword [0x5d5bb4]
mov eax, dword [0x5d5bb0]
xor esi, esi
sub esi, 0x9e49e226
add esi, 0
mov edx, ecx
add edx, 0x52c48a76
add edx, esi
sub edx, 0x52c48a76
add edx, 0x30e7a424
add edx, 0xb0752e9
sub edx, 0x30e7a424
add edx, 0xb0411fed
sub edx, 1
sub edx, 0xb0411fed
sub edx, 0x2c9b1cb4
sub edx, 0xb0752e9
add edx, 0x2c9b1cb4
xor esi, esi
sub esi, 0x6995931
add edx, esi
add edx, 0xa0fcd4d0
add edx, 0x9e49e226
sub edx, 0xa0fcd4d0
xor esi, esi
sub esi, 0x6995931
sub edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl bl
mov ah, bl
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov al, bl
and al, dl
or ah, al
mov al, cl
xor al, 0xff
mov dl, ah
and dl, al
xor ah, 0xff
mov al, cl
and al, ah
or dl, al
xor dl, 0xff
mov ah, cl
xor ah, 0xff
mov al, 1
xor al, 0
or dl, ah
or al, 0
xor dl, 0xff
and dl, al
mov ch, cl
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
mov al, cl
and al, ah
or ch, al
mov al, bl
xor al, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 0
or al, ch
or ah, 0
xor al, 0xff
and al, ah
mov ch, bl
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
and bl, dh
mov ah, 1
xor ah, 1
and ah, 0xff
and dh, 1
or ch, bl
or ah, dh
xor ch, ah
xor ch, 0xff
mov ah, cl
xor ah, ch
and ah, cl
mov cl, al
and cl, ah
xor al, ah
or cl, al
mov al, cl
xor al, 0xff
mov bl, dl
xor bl, al
and bl, dl
mov dh, dl
xor dh, 0xff
and dh, 1
mov ah, 1
xor ah, 1
and dl, ah
mov al, cl
xor al, 0xff
and al, 0xff
and cl, ah
or dh, dl
or al, cl
xor dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xcdb8e855
mov ecx, 0x71240299
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x34], eax
jmp 0x4cf44a
mov dl, 1
mov eax, 0xe6364a7e
mov ecx, 0x139572a7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x34], eax
jmp 0x4cf44a
vmovss xmm0, dword [0x5b22e4]
vmovss dword [ebp - 0x30], xmm0
mov ecx, dword [0x5d5bb4]
mov eax, dword [0x5d5bb0]
xor edi, edi
sub edi, 0x76117a6c
add edi, 0
xor esi, esi
sub esi, ecx
xor edx, edx
sub edx, edi
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, 0xb8598fe4
add edx, esi
add edx, 0x20256457
sub edx, 1
sub edx, 0x20256457
xor esi, esi
sub esi, 0xb8598fe4
sub edx, esi
add edx, 0x9bc7ff13
add edx, 0xe26b1275
sub edx, 0x9bc7ff13
sub edx, 0x9f8c6923
add edx, 0x76117a6c
add edx, 0x9f8c6923
xor esi, esi
sub esi, 0xe26b1275
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dh
mov byte [ebp - 0x222], dh
cmp eax, 0xa
setl cl
mov byte [ebp - 0x218], cl
mov bh, dh
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
mov al, dh
and al, dl
or bh, al
xor bh, 0xff
xor bh, 1
and bh, 0xff
mov dl, 1
xor dl, 1
and dl, 1
mov ah, 1
xor ah, 1
mov ch, ah
and ch, 1
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or dl, ch
or al, ah
xor dl, al
xor dh, 0xff
xor dl, 0xff
mov al, 1
xor al, 1
or dh, dl
or al, 1
xor dh, 0xff
and dh, al
mov al, bh
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov dl, 1
xor dl, 1
mov bl, al
and bl, 0xff
and bh, dl
mov ch, ah
and ch, 0xff
and dh, dl
or bl, bh
or ch, dh
xor bl, ch
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or bl, al
mov ah, cl
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov ch, cl
and ch, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or ah, ch
or al, dl
xor ah, al
mov al, 1
xor al, 1
xor ah, 0xff
mov dl, 1
xor dl, 0
or al, ah
or dl, 0
xor al, 0xff
and al, dl
mov ah, 1
xor ah, 1
and ah, 1
mov ch, 1
xor ch, 1
mov dh, ch
and dh, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and ch, 1
or ah, dh
or dl, ch
xor ah, dl
xor cl, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 0
or cl, ah
or dl, 0
xor cl, 0xff
and cl, dl
mov dh, al
and dh, cl
xor al, cl
or dh, al
mov cl, 1
xor cl, 0
and cl, 1
mov al, 1
xor al, 1
and al, 0
or cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ah, 1
xor ah, 1
and ah, 1
mov al, 1
xor al, 1
and al, 1
or ah, al
mov dl, 1
xor dl, 0
xor ah, 0xff
mov al, 1
xor al, 1
or dl, ah
or al, 1
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [ebp - 0x1d7], al
mov ch, bl
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
mov dl, bl
and dl, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ch, dl
or al, cl
xor ch, al
mov al, 1
xor al, 0
and al, 1
mov cl, 1
xor cl, 1
and cl, 0
or al, cl
mov cl, 1
xor cl, 0
and cl, 1
mov dl, 1
xor dl, 1
and dl, 0
or cl, dl
mov bh, ch
xor bh, 0xff
mov byte [ebp - 0x225], bh
mov ah, al
xor ah, 0xff
mov dl, 1
xor dl, 0
and bh, 0
and ch, dl
mov byte [ebp - 0x227], ch
mov ch, ah
and ch, 0
and al, dl
mov byte [ebp - 0x226], al
mov al, byte [ebp - 0x227]
or bh, al
mov al, byte [ebp - 0x226]
or ch, al
mov al, byte [ebp - 0x225]
xor bh, ch
or al, ah
xor al, 0xff
or dl, 0
and al, dl
or bh, al
mov dl, 1
xor dl, 0
mov byte [ebp - 0x221], dl
mov ch, cl
xor ch, 0xff
mov ah, 1
xor ah, 0
and dl, 0
mov al, ah
and al, 0
mov byte [ebp - 0x224], al
mov al, ch
and al, 0
mov byte [ebp - 0x223], al
mov al, byte [ebp - 0x224]
and cl, ah
or dl, al
mov al, byte [ebp - 0x223]
or al, cl
mov cl, byte [ebp - 0x222]
xor dl, al
mov al, byte [ebp - 0x221]
or al, ch
xor al, 0xff
or ah, 0
and al, ah
or dl, al
mov ah, bh
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
and bh, ch
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or ah, bh
mov bh, byte [ebp - 0x1d7]
or al, ch
xor ah, al
xor ah, 0xff
xor dl, 0xff
mov al, 1
xor al, 0
or ah, dl
or al, 0
xor ah, 0xff
and ah, al
mov dl, bh
xor dl, 0xff
and dl, 0
mov ch, 1
xor ch, 0
and bh, ch
mov al, 1
xor al, 1
and al, 0
and ch, 1
or dl, bh
or al, ch
xor dl, al
mov ch, cl
xor ch, 0xff
and ch, 1
mov al, 1
xor al, 1
mov byte [ebp - 0x220], al
mov bh, cl
and bh, al
mov al, dl
xor al, 0xff
and al, 0xff
mov byte [ebp - 0x21f], al
mov al, byte [ebp - 0x220]
and dl, al
mov al, byte [ebp - 0x21f]
or ch, bh
or al, dl
xor ch, al
xor ch, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or ch, cl
or al, 1
xor ch, 0xff
and ch, al
mov al, dh
xor al, 0xff
and al, 0
mov dl, 1
xor dl, 0
mov bh, dh
and bh, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or al, bh
or cl, dl
xor al, cl
mov byte [ebp - 0x21e], al
mov cl, 1
xor cl, 0
and cl, 0
mov bh, 1
xor bh, 0
mov al, bh
and al, 0
mov dl, 1
xor dl, 1
and dl, 0
and bh, 1
or cl, al
mov al, byte [ebp - 0x21e]
or dl, bh
xor cl, dl
mov dl, 1
xor dl, 1
and dl, 1
mov bh, 1
xor bh, 1
and bh, 1
or dl, bh
mov byte [ebp - 0x219], dl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x21b], dl
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0x21a], bh
mov bh, 1
xor bh, 0
and dl, 0
and al, bh
mov byte [ebp - 0x21d], al
mov al, byte [ebp - 0x21a]
and al, 0
mov byte [ebp - 0x21c], al
mov al, byte [ebp - 0x21d]
and cl, bh
or dl, al
mov al, byte [ebp - 0x21c]
or al, cl
mov cl, byte [ebp - 0x21b]
xor dl, al
mov al, byte [ebp - 0x21a]
or cl, al
mov al, byte [ebp - 0x219]
xor cl, 0xff
or bh, 0
and cl, bh
or dl, cl
mov bh, al
and bh, 1
xor al, 1
or bh, al
mov cl, dl
xor cl, 0xff
and cl, 1
mov al, 1
xor al, 1
and dl, al
mov al, byte [ebp - 0x218]
or cl, dl
xor cl, 0xff
xor bh, 0xff
mov dl, 1
xor dl, 1
or cl, bh
or dl, 1
xor cl, 0xff
and cl, dl
mov byte [ebp - 0x200], cl
mov cl, al
xor cl, 0xff
and cl, 0
mov bh, 1
xor bh, 0
and al, bh
mov dl, 1
xor dl, 1
and dl, 0
and bh, 1
or cl, al
mov al, byte [ebp - 0x1d7]
or dl, bh
xor cl, dl
mov byte [ebp - 0x217], cl
mov bh, al
xor bh, 0xff
and bh, 0
mov dl, 1
xor dl, 0
and al, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or bh, al
mov al, byte [ebp - 0x217]
or cl, dl
xor bh, cl
mov dl, 1
xor dl, 1
and dl, 1
mov cl, 1
xor cl, 1
and cl, 1
or dl, cl
mov cl, al
and cl, bh
xor al, bh
or cl, al
mov al, dl
and al, 1
xor dl, 1
or al, dl
mov byte [ebp - 0x216], al
mov al, cl
xor al, 0xff
and al, 0
mov bh, 1
xor bh, 0
and cl, bh
mov dl, 1
xor dl, 1
and dl, 0
and bh, 1
or al, cl
mov cl, byte [ebp - 0x216]
or dl, bh
xor al, dl
xor cl, 0xff
mov dl, al
xor dl, cl
and dl, al
mov al, ah
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
mov cl, ah
and cl, bh
or al, cl
mov byte [ebp - 0x213], al
mov al, ch
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
mov cl, ch
and cl, bh
or al, cl
mov byte [ebp - 0x20d], al
mov al, 1
xor al, 1
and al, 1
mov byte [ebp - 0x215], al
mov bh, 1
xor bh, 1
mov cl, bh
and cl, 1
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x214], al
mov al, byte [ebp - 0x215]
and bh, 1
or al, cl
mov cl, byte [ebp - 0x214]
or cl, bh
mov bh, byte [ebp - 0x213]
xor al, cl
mov byte [ebp - 0x208], al
xor bh, 0xff
mov cl, 1
xor cl, 1
mov al, 1
xor al, 0
or bh, cl
mov cl, byte [ebp - 0x208]
or al, 0
xor bh, 0xff
and bh, al
xor cl, 0xff
mov al, ah
xor al, cl
mov cl, byte [ebp - 0x213]
and al, ah
mov ah, byte [ebp - 0x20d]
mov byte [ebp - 0x210], al
xor ah, 0xff
mov al, 1
xor al, 1
mov byte [ebp - 0x212], al
mov al, 1
xor al, 0
mov byte [ebp - 0x211], al
mov al, byte [ebp - 0x212]
or ah, al
mov al, byte [ebp - 0x211]
or al, 0
xor ah, 0xff
and ah, al
mov al, byte [ebp - 0x208]
mov byte [ebp - 0x20f], ah
xor al, 0xff
mov ah, ch
xor ah, al
mov al, byte [ebp - 0x210]
and ah, ch
mov ch, bh
and ch, al
xor bh, al
mov al, byte [ebp - 0x20f]
or ch, bh
mov bh, al
and bh, ah
xor al, ah
or bh, al
mov ah, ch
xor ah, 0xff
and ah, 0
mov al, 1
xor al, 0
and ch, al
mov byte [ebp - 0x20e], ch
mov ch, bh
xor ch, 0xff
and ch, 0
and bh, al
mov al, byte [ebp - 0x20e]
or ah, al
mov al, byte [ebp - 0x20d]
or ch, bh
xor ah, ch
mov ch, cl
xor ch, 0xff
xor al, 0xff
mov byte [ebp - 0x207], al
mov bh, 1
xor bh, 1
mov al, ch
and al, 0xff
mov byte [ebp - 0x20c], al
mov al, byte [ebp - 0x207]
and cl, bh
and al, 0xff
mov byte [ebp - 0x20b], al
mov al, byte [ebp - 0x20d]
and al, bh
mov byte [ebp - 0x20a], al
mov al, byte [ebp - 0x20c]
or al, cl
mov cl, byte [ebp - 0x20b]
mov byte [ebp - 0x209], al
mov al, byte [ebp - 0x20a]
or cl, al
mov al, byte [ebp - 0x209]
xor al, cl
mov cl, byte [ebp - 0x208]
mov byte [ebp - 0x206], al
mov al, byte [ebp - 0x207]
or ch, al
mov al, byte [ebp - 0x206]
xor ch, 0xff
or bh, 1
and ch, bh
or al, ch
mov ch, al
xor ch, 0xff
and ch, 1
mov bh, 1
xor bh, 1
and al, bh
or ch, al
mov bh, 1
xor bh, 1
mov byte [ebp - 0x202], bh
mov al, cl
xor al, 0xff
mov byte [ebp - 0x203], al
mov al, 1
xor al, 1
mov byte [ebp - 0x201], al
and bh, 0xff
and al, 1
mov byte [ebp - 0x205], al
mov al, byte [ebp - 0x203]
and al, 0xff
mov byte [ebp - 0x204], al
mov al, byte [ebp - 0x201]
and cl, al
mov al, byte [ebp - 0x205]
or bh, al
mov al, byte [ebp - 0x204]
or al, cl
mov cl, byte [ebp - 0x203]
xor bh, al
mov al, byte [ebp - 0x202]
or al, cl
mov cl, byte [ebp - 0x201]
xor al, 0xff
or cl, 1
and al, cl
mov cl, byte [ebp - 0x200]
or bh, al
xor ch, 0xff
xor bh, 0xff
mov al, 1
xor al, 1
or ch, bh
or al, 1
xor ch, 0xff
and ch, al
mov al, ah
and al, ch
xor ah, ch
or al, ah
mov byte [ebp - 0x1f3], al
mov al, cl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and cl, ah
or al, cl
mov byte [ebp - 0x1f6], al
mov ah, dl
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov al, dl
and al, cl
or ah, al
mov cl, 1
xor cl, 1
and cl, 0
mov ch, 1
xor ch, 0
mov al, ch
and al, 1
mov bh, 1
xor bh, 1
and bh, 0
and ch, 1
or cl, al
mov al, byte [ebp - 0x200]
or bh, ch
mov ch, byte [ebp - 0x1f6]
xor cl, bh
mov byte [ebp - 0x1f8], cl
xor ch, 0xff
mov cl, 1
xor cl, 1
mov bh, 1
xor bh, 0
or ch, cl
mov cl, byte [ebp - 0x1f8]
or bh, 0
xor ch, 0xff
and ch, bh
xor cl, 0xff
mov bh, al
xor bh, cl
and bh, al
mov cl, ah
xor cl, 0xff
mov al, 1
xor al, 1
mov byte [ebp - 0x1ff], al
mov al, 1
xor al, 1
mov byte [ebp - 0x1fe], al
mov al, byte [ebp - 0x1ff]
or cl, al
mov al, byte [ebp - 0x1fe]
or al, 1
xor cl, 0xff
and cl, al
mov al, byte [ebp - 0x1f8]
mov byte [ebp - 0x1fd], cl
xor al, 0xff
mov cl, dl
xor cl, al
mov al, byte [ebp - 0x1fd]
and cl, dl
mov dl, ch
and dl, bh
xor ch, bh
or dl, ch
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x1f9], ch
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0x1fa], bh
mov bh, 1
xor bh, 1
and ch, 0xff
and al, bh
mov byte [ebp - 0x1fc], al
mov al, byte [ebp - 0x1fa]
and al, 0xff
mov byte [ebp - 0x1fb], al
mov al, byte [ebp - 0x1fc]
and cl, bh
or ch, al
mov al, byte [ebp - 0x1fb]
or al, cl
mov cl, byte [ebp - 0x1fa]
xor ch, al
mov al, byte [ebp - 0x1f9]
or al, cl
mov cl, byte [ebp - 0x1f8]
xor al, 0xff
or bh, 1
and al, bh
or ch, al
mov bh, dl
xor bh, 0xff
and bh, 0
mov al, 1
xor al, 0
and dl, al
mov byte [ebp - 0x1f7], dl
mov dl, ch
xor dl, 0xff
and dl, 0
and ch, al
mov al, byte [ebp - 0x1f7]
or bh, al
mov al, byte [ebp - 0x1f6]
or dl, ch
xor bh, dl
mov dl, al
and dl, ah
xor al, ah
or dl, al
mov al, dl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and dl, ah
or al, dl
mov byte [ebp - 0x1f1], al
mov dl, 1
xor dl, 1
mov al, cl
xor al, 0xff
mov byte [ebp - 0x1f2], al
mov ch, 1
xor ch, 0
mov ah, dl
and ah, 0
mov al, ch
and al, 1
mov byte [ebp - 0x1f5], al
mov al, byte [ebp - 0x1f2]
and al, 0
mov byte [ebp - 0x1f4], al
mov al, byte [ebp - 0x1f5]
and cl, ch
or ah, al
mov al, byte [ebp - 0x1f4]
or al, cl
mov cl, byte [ebp - 0x1f3]
xor ah, al
mov al, byte [ebp - 0x1f2]
or dl, al
mov al, byte [ebp - 0x1f1]
xor dl, 0xff
or ch, 0
and dl, ch
or ah, dl
xor al, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 1
or al, ah
or dl, 1
xor al, 0xff
and al, dl
mov ah, bh
xor ah, 0xff
mov byte [ebp - 0x1ee], ah
mov ch, al
xor ch, 0xff
mov dl, 1
xor dl, 0
and ah, 0
and bh, dl
mov byte [ebp - 0x1f0], bh
mov bh, ch
and bh, 0
and al, dl
mov byte [ebp - 0x1ef], al
mov al, byte [ebp - 0x1f0]
or ah, al
mov al, byte [ebp - 0x1ef]
or bh, al
mov al, byte [ebp - 0x1ee]
xor ah, bh
or al, ch
xor al, 0xff
or dl, 0
and al, dl
or ah, al
mov al, cl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov dl, cl
and dl, ch
or al, dl
xor al, 0xff
xor al, 0
and al, 0
mov byte [ebp - 0x1eb], al
mov ch, 1
xor ch, 0
and ch, 1
mov al, 1
xor al, 1
and al, 0
or ch, al
xor cl, 0xff
mov dl, ch
xor dl, 0xff
mov al, 1
xor al, 0
or cl, dl
or al, 0
xor cl, 0xff
and cl, al
mov dl, ah
xor dl, 0xff
and dl, 0
mov bh, 1
xor bh, 0
mov al, ah
and al, bh
mov byte [ebp - 0x1ed], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x1ec], al
mov al, byte [ebp - 0x1ed]
and bh, 1
or dl, al
mov al, byte [ebp - 0x1ec]
or al, bh
xor dl, al
mov al, 1
xor al, 0
mov bh, dl
xor bh, al
mov al, byte [ebp - 0x1eb]
and bh, dl
xor ch, 0xff
mov dl, ah
xor dl, ch
and dl, ah
mov byte [ebp - 0x1e7], dl
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x1e8], ah
mov ch, cl
xor ch, 0xff
mov dl, 1
xor dl, 0
and ah, 0
and al, dl
mov byte [ebp - 0x1ea], al
mov al, ch
and al, 0
mov byte [ebp - 0x1e9], al
mov al, byte [ebp - 0x1ea]
and cl, dl
or ah, al
mov al, byte [ebp - 0x1e9]
or al, cl
mov cl, byte [ebp - 0x1e8]
xor ah, al
mov al, byte [ebp - 0x1e7]
or cl, ch
xor cl, 0xff
or dl, 0
and cl, dl
or ah, cl
mov cl, bh
xor cl, 0xff
mov byte [ebp - 0x1e4], cl
mov ch, al
xor ch, 0xff
mov dl, 1
xor dl, 0
and cl, 0
and bh, dl
mov byte [ebp - 0x1e6], bh
mov bh, ch
and bh, 0
and al, dl
mov byte [ebp - 0x1e5], al
mov al, byte [ebp - 0x1e6]
or cl, al
mov al, byte [ebp - 0x1e5]
or bh, al
mov al, byte [ebp - 0x1e4]
xor cl, bh
or al, ch
xor al, 0xff
or dl, 0
and al, dl
or cl, al
mov dl, ah
xor dl, 0xff
and dl, 0
mov ch, 1
xor ch, 0
and ah, ch
mov al, cl
xor al, 0xff
and al, 0
and cl, ch
or dl, ah
or al, cl
xor dl, al
mov al, bl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
mov cl, bl
and cl, ah
or al, cl
mov byte [ebp - 0x1db], al
mov ch, dh
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
mov al, dh
and al, cl
or ch, al
mov ah, 1
xor ah, 1
and ah, 1
mov bh, 1
xor bh, 1
mov cl, bh
and cl, 1
mov al, 1
xor al, 1
and al, 0xff
and bh, 1
or ah, cl
mov cl, byte [ebp - 0x1db]
or al, bh
xor ah, al
xor cl, 0xff
mov bh, 1
xor bh, 1
mov al, 1
xor al, 1
or cl, bh
or al, 1
xor cl, 0xff
and cl, al
mov bh, ah
xor bh, 0xff
mov al, bl
xor al, bh
and al, bl
mov byte [ebp - 0x1e3], al
mov bl, ch
xor bl, 0xff
mov bh, 1
xor bh, 1
mov al, 1
xor al, 1
or bl, bh
or al, 1
xor bl, 0xff
and bl, al
mov al, ah
xor al, 0xff
mov bh, dh
xor bh, al
mov al, byte [ebp - 0x1e3]
and bh, dh
mov dh, cl
xor dh, 0xff
xor al, 0xff
mov byte [ebp - 0x1dd], al
mov al, 1
xor al, 1
mov byte [ebp - 0x1dc], al
mov al, dh
and al, 0xff
mov byte [ebp - 0x1e1], al
mov al, byte [ebp - 0x1dc]
and cl, al
mov al, byte [ebp - 0x1e3]
mov byte [ebp - 0x1e2], cl
mov cl, byte [ebp - 0x1dd]
and cl, 0xff
mov byte [ebp - 0x1df], cl
mov cl, byte [ebp - 0x1dc]
and al, cl
mov cl, byte [ebp - 0x1e2]
mov byte [ebp - 0x1e0], al
mov al, byte [ebp - 0x1e1]
or al, cl
mov cl, byte [ebp - 0x1e0]
mov byte [ebp - 0x1de], al
mov al, byte [ebp - 0x1df]
or al, cl
mov cl, byte [ebp - 0x1de]
xor cl, al
mov al, byte [ebp - 0x1dd]
or dh, al
mov al, byte [ebp - 0x1dc]
xor dh, 0xff
or al, 1
and dh, al
mov al, byte [ebp - 0x1db]
or cl, dh
mov dh, bl
and dh, bh
xor bl, bh
or dh, bl
mov bl, cl
xor bl, 0xff
mov bh, dh
and bh, bl
xor dh, 0xff
and cl, dh
or bh, cl
mov cl, al
and cl, ch
xor al, ch
or cl, al
mov al, cl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and cl, ch
or al, cl
mov cl, ah
and cl, 1
xor ah, 1
or cl, ah
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov al, bh
xor al, 0xff
mov ch, bl
xor ch, 0xff
mov ah, 1
xor ah, 0
mov cl, al
and cl, 0
and bh, ah
mov dh, ch
and dh, 0
and bl, ah
or cl, bh
or dh, bl
xor cl, dh
or al, ch
xor al, 0xff
or ah, 0
and al, ah
or cl, al
mov ch, cl
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
mov al, cl
and al, ah
or ch, al
mov al, 1
xor al, 0
xor ch, 0xff
mov ah, 1
xor ah, 1
or al, ch
or ah, 1
xor al, 0xff
and al, ah
mov ah, 1
xor ah, 0
and ah, 1
mov ch, 1
xor ch, 1
and ch, 0
or ah, ch
xor cl, 0xff
mov dh, ah
xor dh, 0xff
mov ch, 1
xor ch, 1
or cl, dh
or ch, 1
xor cl, 0xff
and cl, ch
mov ch, 1
xor ch, 1
and ch, 1
mov bl, 1
xor bl, 1
mov bh, bl
and bh, 1
mov dh, 1
xor dh, 1
and dh, 0xff
and bl, 1
or ch, bh
or dh, bl
xor ch, dh
xor ch, 0xff
mov bl, 1
xor bl, 0
mov dh, 1
xor dh, 1
or ch, bl
or dh, 1
xor ch, 0xff
and ch, dh
mov byte [ebp - 0x1d8], ch
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov ch, al
xor ch, 0xff
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
mov dh, ch
and dh, 0xff
and al, bl
mov byte [ebp - 0x1da], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x1d9], al
mov al, byte [ebp - 0x1da]
and cl, bl
or dh, al
mov al, byte [ebp - 0x1d9]
or al, cl
mov cl, byte [ebp - 0x1d8]
xor dh, al
mov al, byte [ebp - 0x1d7]
or ch, bh
xor ch, 0xff
or bl, 1
and ch, bl
or dh, ch
mov ch, cl
and ch, ah
xor cl, ah
or ch, cl
mov cl, dh
xor cl, 0xff
and cl, 0
mov bl, 1
xor bl, 0
and dh, bl
mov ah, ch
xor ah, 0xff
and ah, 0
and ch, bl
or cl, dh
or ah, ch
xor cl, ah
mov byte [ebp - 0x1c9], cl
mov bh, 1
xor bh, 0
and bh, 1
mov cl, 1
xor cl, 1
and cl, 0
or bh, cl
mov ah, al
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
and al, cl
or ah, al
mov byte [ebp - 0x1cd], ah
mov ch, 1
xor ch, 1
and ch, 1
mov cl, 1
xor cl, 1
mov dh, cl
and dh, 1
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ch, dh
or al, cl
xor ch, al
mov al, bh
xor al, 0xff
mov dh, 1
xor dh, 1
mov cl, 1
xor cl, 1
or al, dh
or cl, 1
xor al, 0xff
and al, cl
mov cl, ch
xor cl, 0xff
xor cl, 0
and cl, 0
xor ah, 0xff
mov dh, 1
xor dh, 1
mov bl, 1
xor bl, 1
or ah, dh
mov dh, byte [ebp - 0x1d7]
or bl, 1
xor ah, 0xff
and ah, bl
mov byte [ebp - 0x1d3], ah
mov bl, ch
xor bl, 0xff
mov ah, dh
xor ah, bl
and ah, dh
mov byte [ebp - 0x1d2], ah
mov bl, al
xor bl, 0xff
mov byte [ebp - 0x1d4], bl
mov ah, cl
xor ah, 0xff
mov dh, 1
xor dh, 0
and bl, 0
and al, dh
mov byte [ebp - 0x1d6], al
mov al, ah
and al, 0
mov byte [ebp - 0x1d5], al
mov al, byte [ebp - 0x1d6]
and cl, dh
or bl, al
mov al, byte [ebp - 0x1d5]
or al, cl
mov cl, byte [ebp - 0x1d4]
xor bl, al
mov al, byte [ebp - 0x1d3]
or cl, ah
mov ah, byte [ebp - 0x1d2]
xor cl, 0xff
or dh, 0
and cl, dh
or bl, cl
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x1ce], dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov byte [ebp - 0x1cf], cl
and dh, 0
and al, cl
mov cl, byte [ebp - 0x1d2]
mov byte [ebp - 0x1d1], al
mov al, ah
and al, 0
mov byte [ebp - 0x1d0], al
mov al, byte [ebp - 0x1cf]
and cl, al
mov al, byte [ebp - 0x1d1]
or dh, al
mov al, byte [ebp - 0x1d0]
or al, cl
mov cl, byte [ebp - 0x1cf]
xor dh, al
mov al, byte [ebp - 0x1ce]
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dh, al
mov cl, bl
xor cl, 0xff
and cl, 0
mov al, 1
xor al, 0
and bl, al
mov ah, dh
xor ah, 0xff
and ah, 0
and dh, al
mov al, byte [ebp - 0x1cd]
or cl, bl
or ah, dh
xor cl, ah
mov ah, bh
xor ah, 0xff
mov byte [ebp - 0x1ca], ah
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
and ah, 0
and bh, dh
mov byte [ebp - 0x1cc], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x1cb], al
mov al, byte [ebp - 0x1cc]
or ah, al
mov al, byte [ebp - 0x1cb]
or bh, al
mov al, byte [ebp - 0x1ca]
xor ah, bh
or al, bl
xor al, 0xff
or dh, 0
and al, dh
or ah, al
mov al, ah
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and ah, dh
or al, ah
mov ah, ch
and ah, 1
xor ch, 1
or ah, ch
xor ah, 0xff
mov bh, al
xor bh, ah
and bh, al
mov ah, cl
xor ah, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov al, ah
and al, 0
and cl, ch
mov bl, dh
and bl, 0
and bh, ch
or al, cl
mov cl, byte [ebp - 0x1c9]
or bl, bh
xor al, bl
or ah, dh
xor ah, 0xff
or ch, 0
and ah, ch
or al, ah
mov ch, al
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
and al, ah
or ch, al
mov ah, cl
xor ah, 0xff
and ah, 0
mov bl, 1
xor bl, 0
mov dh, cl
and dh, bl
mov al, ch
xor al, 0xff
and al, 0
and ch, bl
or ah, dh
or al, ch
xor ah, al
xor ah, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or ah, cl
or al, 0
xor ah, 0xff
and ah, al
mov cl, ah
xor cl, 0xff
mov al, dl
xor al, cl
and al, dl
mov ch, dl
xor ch, 0xff
mov cl, ah
and cl, ch
xor ah, 0xff
and dl, ah
or cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xacf5c5f1
mov ecx, 0xccbba171
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x34], eax
jmp 0x4cf44a
mov eax, dword [0x5d5bb4]
mov ecx, dword [0x5d5bb0]
mov edi, 0x8a957bb3
add edi, 0
sub edi, 0x62552711
sub edi, 0x8a957bb3
xor esi, esi
sub esi, eax
xor edx, edx
sub edx, edi
add esi, edx
xor edx, edx
sub edx, esi
mov esi, 0x4928462
add esi, 0
sub esi, 1
sub esi, 0x4928462
sub edx, 0x34f7392c
add edx, esi
add edx, 0x34f7392c
sub edx, 0xb901d874
add edx, 0x97a878d4
add edx, 0xb901d874
xor esi, esi
sub esi, 0x62552711
sub edx, esi
add edx, 0x1582328b
sub edx, 0x97a878d4
sub edx, 0x1582328b
imul eax, edx
and eax, 1
cmp eax, 0
sete ah
cmp ecx, 0xa
setl cl
mov ch, cl
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
mov al, cl
and al, dl
or ch, al
mov al, ah
xor al, 0xff
and al, 0
mov bl, 1
xor bl, 0
mov dh, ah
and dh, bl
mov dl, ch
xor dl, 0xff
and dl, 0
and ch, bl
or al, dh
or dl, ch
xor al, dl
xor al, 0xff
mov ch, ah
xor ch, 0xff
mov dl, 1
xor dl, 0
or al, ch
or dl, 0
xor al, 0xff
and al, dl
mov byte [ebp - 0x27e], al
mov ch, ah
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
mov al, ah
and al, dl
or ch, al
mov al, 1
xor al, 1
xor ch, 0xff
mov dl, 1
xor dl, 1
or al, ch
or dl, 1
xor al, 0xff
and al, dl
mov dl, 1
xor dl, 1
and dl, 1
mov ch, 1
xor ch, 1
and ch, 1
or dl, ch
mov ch, dl
xor ch, 0xff
mov bl, ah
xor bl, ch
and bl, ah
mov ch, cl
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
mov ah, cl
and ah, dh
or ch, ah
mov dh, 1
xor dh, 1
mov ah, ch
xor ah, dh
and ah, ch
mov byte [ebp - 0x27f], ah
xor dl, 0xff
mov bh, cl
xor bh, dl
and bh, cl
mov cl, al
xor cl, 0xff
mov ah, bl
xor ah, 0xff
mov dl, 1
xor dl, 1
mov ch, cl
and ch, 0xff
and al, dl
mov dh, ah
and dh, 0xff
and bl, dl
or ch, al
mov al, byte [ebp - 0x27f]
or dh, bl
xor ch, dh
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or ch, cl
mov cl, al
xor cl, 0xff
mov dh, bh
xor dh, 0xff
mov dl, 1
xor dl, 1
mov ah, cl
and ah, 0xff
and al, dl
mov bl, dh
and bl, 0xff
and bh, dl
or ah, al
mov al, byte [ebp - 0x27e]
or bl, bh
xor ah, bl
or cl, dh
xor cl, 0xff
or dl, 1
and cl, dl
or ah, cl
mov cl, ch
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and ch, dh
mov dl, ah
xor dl, 0xff
and dl, 0xff
and ah, dh
or cl, ch
or dl, ah
xor cl, dl
mov bl, al
xor bl, 0xff
and bl, 1
mov ah, 1
xor ah, 1
mov dl, al
and dl, ah
or bl, dl
mov byte [ebp - 0x277], bl
mov ah, cl
xor ah, 0xff
and ah, 0
mov ch, 1
xor ch, 0
mov dh, cl
and dh, ch
mov dl, 1
xor dl, 1
and dl, 0
and ch, 1
or ah, dh
or dl, ch
xor ah, dl
mov byte [ebp - 0x278], ah
mov bh, 1
xor bh, 0
and bh, 1
mov ch, 1
xor ch, 1
mov dh, ch
and dh, 0
mov dl, 1
xor dl, 1
and dl, 0xff
and ch, 1
or bh, dh
or dl, ch
xor bh, dl
xor bl, 0xff
mov ch, 1
xor ch, 0
mov dl, 1
xor dl, 1
or bl, ch
or dl, 1
xor bl, 0xff
and bl, dl
xor al, 0xff
mov ch, bh
xor ch, 0xff
mov dl, 1
xor dl, 0
or al, ch
or dl, 0
xor al, 0xff
and al, dl
mov ch, 1
xor ch, 0
mov dl, ah
xor dl, ch
and dl, ah
mov byte [ebp - 0x27b], dl
xor cl, 0xff
mov ah, bh
xor ah, 0xff
mov dl, 1
xor dl, 1
or cl, ah
or dl, 1
xor cl, 0xff
and cl, dl
mov ah, bl
xor ah, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
mov dl, ah
and dl, 0
and bl, ch
mov byte [ebp - 0x27d], bl
mov bl, dh
and bl, 0
and al, ch
mov byte [ebp - 0x27c], al
mov al, byte [ebp - 0x27d]
or dl, al
mov al, byte [ebp - 0x27c]
or bl, al
mov al, byte [ebp - 0x27b]
xor dl, bl
or ah, dh
xor ah, 0xff
or ch, 0
and ah, ch
or dl, ah
mov ch, al
xor ch, 0xff
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ah, ch
and ah, 0
and al, dh
mov byte [ebp - 0x27a], al
mov al, bl
and al, 0
mov byte [ebp - 0x279], al
mov al, byte [ebp - 0x27a]
and cl, dh
or ah, al
mov al, byte [ebp - 0x279]
or al, cl
mov cl, byte [ebp - 0x278]
xor ah, al
mov al, byte [ebp - 0x277]
or ch, bl
xor ch, 0xff
or dh, 0
and ch, dh
or ah, ch
mov ch, dl
xor ch, 0xff
mov bl, ah
and bl, ch
xor ah, 0xff
and dl, ah
or bl, dl
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov al, ah
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or al, ah
or cl, dl
xor al, cl
mov byte [ebp - 0x276], al
mov dl, 1
xor dl, 0
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
mov cl, dl
and cl, 0
mov al, ah
and al, 0
mov dh, ch
and dh, 0
and bh, ah
or cl, al
mov al, byte [ebp - 0x276]
or dh, bh
xor cl, dh
or dl, ch
xor dl, 0xff
or ah, 0
and dl, ah
or cl, dl
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xd844998d
mov ecx, 0xbb8d0c85
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x34], eax
jmp 0x4cf44a
mov dl, 1
mov eax, 0x413c27e
mov ecx, 0xd2b6ed9c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x34], eax
jmp 0x4cf44a
mov dword [ebp - 0x34], 0xc70de99f
jmp 0x4cf44a
mov dword [ebp - 0x34], 0xdc7d4fc0
jmp 0x4cf44a
mov eax, dword [0x5d5bb4]
mov ecx, dword [0x5d5bb0]
xor edi, edi
sub edi, 0x7f013c7e
add edi, 0
add edi, 0x4826e1fa
sub edi, 1
sub edi, 0x4826e1fa
add edi, 0xe7c6027e
add edi, 0x7f013c7e
sub edi, 0xe7c6027e
xor esi, esi
sub esi, eax
xor edx, edx
sub edx, 0xb62eb546
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, edi
sub edx, esi
add edx, 0x7e8b56ec
sub edx, 0xb62eb546
sub edx, 0x7e8b56ec
imul eax, edx
and eax, 1
cmp eax, 0
sete ah
cmp ecx, 0xa
setl bl
mov dl, bl
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov al, bl
and al, cl
or dl, al
mov cl, ah
xor cl, 0xff
mov al, dl
and al, cl
xor dl, 0xff
mov cl, ah
and cl, dl
or al, cl
mov cl, ah
xor cl, 0xff
mov dl, al
xor dl, cl
and dl, al
mov ch, ah
xor ch, 0xff
and ch, 0
mov cl, 1
xor cl, 0
mov dh, ah
and dh, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ch, dh
or al, cl
xor ch, al
mov al, bl
xor al, 0xff
xor ch, 0xff
mov cl, 1
xor cl, 1
or al, ch
or cl, 1
xor al, 0xff
and al, cl
mov ch, bl
xor ch, 0xff
and ch, 0
mov dh, 1
xor dh, 0
and bl, dh
mov cl, 1
xor cl, 1
and cl, 0
and dh, 1
or ch, bl
or cl, dh
xor ch, cl
xor ch, 0xff
mov cl, ah
xor cl, ch
and cl, ah
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov cl, dl
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
mov dh, dl
and dh, ch
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or cl, dh
or al, ch
xor cl, al
mov byte [ebp - 0x46c], cl
mov bh, ah
xor bh, 0xff
and bh, 1
mov ch, 1
xor ch, 1
mov al, ah
and al, ch
or bh, al
mov ch, 1
xor ch, 0
and ch, 1
mov al, 1
xor al, 1
and al, 0
or ch, al
mov byte [ebp - 0x46e], ch
mov dh, 1
xor dh, 0
mov al, cl
xor al, dh
and al, cl
mov dh, ch
xor dh, 0xff
mov cl, dl
xor cl, dh
and cl, dl
mov dh, 1
xor dh, 0
mov dl, bh
xor dl, dh
and dl, bh
xor ch, 0xff
mov dh, ah
xor dh, ch
and dh, ah
mov ch, al
xor ch, 0xff
mov ah, cl
xor ah, 0xff
mov byte [ebp - 0x46d], ah
mov bl, 1
xor bl, 0
mov ah, ch
and ah, 0
and al, bl
mov byte [ebp - 0x470], al
mov al, byte [ebp - 0x46d]
and al, 0
mov byte [ebp - 0x46f], al
mov al, byte [ebp - 0x470]
and cl, bl
or ah, al
mov al, byte [ebp - 0x46f]
or al, cl
mov cl, byte [ebp - 0x46e]
xor ah, al
mov al, byte [ebp - 0x46d]
or ch, al
mov al, byte [ebp - 0x46c]
xor ch, 0xff
or bl, 0
and ch, bl
or ah, ch
mov ch, dl
and ch, dh
xor dl, dh
or ch, dl
mov dh, ah
xor dh, 0xff
mov dl, ch
and dl, dh
xor ch, 0xff
and ah, ch
or dl, ah
mov byte [ebp - 0x46b], dl
mov dl, al
xor dl, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
mov dh, dl
and dh, 0xff
and al, ah
mov bl, ch
and bl, 0xff
and bh, ah
or dh, al
mov al, byte [ebp - 0x46b]
or bl, bh
xor dh, bl
or dl, ch
xor dl, 0xff
or ah, 1
and dl, ah
or dh, dl
mov dl, dh
xor dl, 0xff
and dl, 0
mov ch, 1
xor ch, 0
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or dl, dh
or ah, ch
xor dl, ah
mov ah, cl
and ah, 0
xor cl, 0
or ah, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x76d4ef92
mov ecx, 0xef358e3a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x34], eax
jmp 0x4cf44a
mov dword [ebp - 0x34], 0xd0a5dc74
jmp 0x4cf44a
mov dl, 1
mov eax, 0x43321f12
mov ecx, 0xe938fed8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x34], eax
jmp 0x4cf44a
mov dword [ebp - 0x34], 0x43321f12
jmp 0x4cf44a
mov dword [ebp - 0x34], 0xbcf0d2c7
jmp 0x4cf44a
mov dword [ebp - 0x34], 0x69cdfd6a
jmp 0x4cf44a
mov eax, dword [ebp - 0x24]
vmovss xmm0, dword [0x5b23a8]
vmovss dword [eax], xmm0
mov eax, dword [ebp - 0x24]
vmovss xmm0, dword [0x5b23a4]
vmovss dword [eax], xmm0
mov dword [ebp - 0x34], 0x41767c6c
jmp 0x4cf44a
mov dl, 1
mov eax, 0xe4cb6adc
mov ecx, 0x70e88ff3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x34], eax
jmp 0x4cf44a
mov eax, dword [ebp - 0x24]
vmovss xmm0, dword [0x5b238c]
vmovss dword [eax], xmm0
mov dword [ebp - 0x34], 0xd3ead427
jmp 0x4cf44a
mov dl, 1
mov eax, 0xb8c31fd9
mov ecx, 0x501d0f1a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x34], eax
jmp 0x4cf44a
mov dword [ebp - 0x34], 0x504d8547
jmp 0x4cf44a
mov eax, dword [ebp - 0x20]
vmovss xmm0, dword [0x5b228c]
vmovss dword [eax], xmm0
mov ecx, dword [0x5d5bb4]
mov eax, dword [0x5d5bb0]
mov edx, ecx
sub edx, 0xf6e4405e
add edx, 0x710e0d0b
add edx, 0xf6e4405e
sub edx, 0x58243cbd
add edx, 0xfc8c9b04
add edx, 0x58243cbd
add edx, 0x59e85e
sub edx, 0x710e0d0b
sub edx, 0x59e85e
xor edi, edi
sub edi, 0x3decbdcc
sub edi, 1
add edi, 0x3decbdcc
xor esi, esi
sub esi, edi
sub edx, esi
xor esi, esi
sub esi, 0xfc8c9b04
add esi, 0
add edx, 0x82e96df4
add edx, esi
sub edx, 0x82e96df4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
mov byte [ebp - 0xa39], dl
cmp eax, 0xa
setl ah
mov bh, dl
xor bh, 0xff
and bh, 1
mov cl, 1
xor cl, 1
and dl, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bh, dl
or al, cl
xor bh, al
mov al, ah
xor al, 0xff
and al, 0
mov dl, 1
xor dl, 0
mov ch, ah
and ch, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or al, ch
or cl, dl
xor al, cl
mov cl, 1
xor cl, 0
and cl, 1
mov dl, 1
xor dl, 1
and dl, 0
or cl, dl
mov dl, bh
xor dl, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
mov bl, dl
and bl, 0
and bh, ch
mov byte [ebp - 0xa3b], bh
mov bh, dh
and bh, 0
and al, ch
mov byte [ebp - 0xa3a], al
mov al, byte [ebp - 0xa3b]
or bl, al
mov al, byte [ebp - 0xa3a]
or bh, al
mov al, byte [ebp - 0xa39]
xor bl, bh
or dl, dh
xor dl, 0xff
or ch, 0
and dl, ch
or bl, dl
mov ch, cl
and ch, 0
xor cl, 0
or ch, cl
mov dl, bl
xor dl, 0xff
and dl, 0
mov dh, 1
xor dh, 0
and bl, dh
mov cl, 1
xor cl, 1
and cl, 0
and dh, 1
or dl, bl
or cl, dh
xor dl, cl
xor ch, 0xff
mov cl, dl
xor cl, ch
and cl, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
mov bl, al
and bl, dh
mov ch, 1
xor ch, 1
and ch, 0xff
and dh, 1
or dl, bl
or ch, dh
xor dl, ch
xor dl, 0xff
mov bh, ah
xor bh, dl
and bh, ah
mov dl, ah
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
and ah, ch
or dl, ah
xor dl, 0xff
mov bl, al
xor bl, dl
and bl, al
mov al, bh
xor al, 0xff
mov ch, bl
xor ch, 0xff
mov dl, 1
xor dl, 0
mov ah, al
and ah, 0
and bh, dl
mov dh, ch
and dh, 0
and bl, dl
or ah, bh
or dh, bl
xor ah, dh
or al, ch
xor al, 0xff
or dl, 0
and al, dl
or ah, al
mov al, cl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov dl, cl
and dl, ch
or al, dl
mov byte [ebp - 0xa34], al
mov dl, ah
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
mov ch, ah
and ch, dh
or dl, ch
mov bh, 1
xor bh, 1
and bh, 1
mov dh, 1
xor dh, 1
mov bl, dh
and bl, 1
mov ch, 1
xor ch, 1
and ch, 0xff
and dh, 1
or bh, bl
or ch, dh
xor bh, ch
xor al, 0xff
mov dh, 1
xor dh, 1
mov ch, 1
xor ch, 0
or al, dh
or ch, 0
xor al, 0xff
and al, ch
xor cl, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
or cl, dh
or ch, 0
xor cl, 0xff
and cl, ch
mov ch, dl
xor ch, 0xff
mov bl, 1
xor bl, 1
mov dh, 1
xor dh, 0
or ch, bl
or dh, 0
xor ch, 0xff
and ch, dh
mov byte [ebp - 0xa36], ch
mov ch, bh
xor ch, 0xff
mov dh, ah
xor dh, ch
and dh, ah
mov ah, al
xor ah, 0xff
mov ch, cl
xor ch, 0xff
mov byte [ebp - 0xa35], ch
mov bl, 1
xor bl, 1
mov ch, ah
and ch, 0xff
and al, bl
mov byte [ebp - 0xa38], al
mov al, byte [ebp - 0xa35]
and al, 0xff
mov byte [ebp - 0xa37], al
mov al, byte [ebp - 0xa38]
and cl, bl
or ch, al
mov al, byte [ebp - 0xa37]
or al, cl
mov cl, byte [ebp - 0xa36]
xor ch, al
mov al, byte [ebp - 0xa35]
or ah, al
mov al, byte [ebp - 0xa34]
xor ah, 0xff
or bl, 1
and ah, bl
or ch, ah
mov ah, cl
and ah, dh
xor cl, dh
or ah, cl
mov bl, ch
xor bl, 0xff
and bl, 0
mov dh, 1
xor dh, 0
and ch, dh
mov cl, ah
xor cl, 0xff
and cl, 0
and ah, dh
or bl, ch
or cl, ah
xor bl, cl
mov cl, al
and cl, dl
xor al, dl
or cl, al
mov al, cl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and cl, dl
or al, cl
mov byte [ebp - 0xa33], al
mov dl, 1
xor dl, 1
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
mov cl, dl
and cl, 0xff
mov al, ah
and al, 1
mov dh, ch
and dh, 0xff
and bh, ah
or cl, al
mov al, byte [ebp - 0xa33]
or dh, bh
xor cl, dh
or dl, ch
xor dl, 0xff
or ah, 1
and dl, ah
or cl, dl
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x8a2ab397
mov ecx, 0x613cfe4d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x34], eax
jmp 0x4cf44a
mov ecx, dword [0x5d5bb4]
mov eax, dword [0x5d5bb0]
xor edx, edx
sub edx, 0xcd66593d
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 1
add esi, edx
sub esi, 0xfe3955da
sub esi, 0xcd66593d
add esi, 0xfe3955da
xor edi, edi
sub edi, ecx
xor edx, edx
sub edx, 0x7629e842
add edi, edx
xor edx, edx
sub edx, edi
add edx, 0xbbb357fb
add edx, esi
sub edx, 0xbbb357fb
sub edx, 0x19cd3c4b
sub edx, 0x7629e842
add edx, 0x19cd3c4b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dh
cmp eax, 0xa
setl ch
mov dl, dh
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov al, dh
and al, cl
or dl, al
mov cl, 1
xor cl, 1
xor dl, 0xff
mov al, 1
xor al, 1
or cl, dl
or al, 1
xor cl, 0xff
and cl, al
mov al, 1
xor al, 1
and al, 1
mov dl, 1
xor dl, 1
and dl, 1
or al, dl
xor al, 0xff
mov dl, dh
xor dl, al
and dl, dh
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [ebp - 0xa42], al
mov dl, ch
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov al, ch
and al, cl
or dl, al
mov cl, 1
xor cl, 0
xor dl, 0xff
mov al, 1
xor al, 1
or cl, dl
or al, 1
xor cl, 0xff
and cl, al
mov al, 1
xor al, 0
and al, 0
mov ah, 1
xor ah, 0
mov bl, ah
and bl, 0
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or al, bl
or dl, ah
xor al, dl
mov dl, ch
xor dl, 0xff
mov bl, al
xor bl, 0xff
mov ah, 1
xor ah, 0
or dl, bl
or ah, 0
xor dl, 0xff
and dl, ah
mov ah, 1
xor ah, 1
and ah, 1
mov bl, 1
xor bl, 1
and bl, 1
or ah, bl
mov bl, 1
xor bl, 0
mov bh, ah
xor bh, bl
and bh, ah
xor al, 0xff
xor al, 1
and al, 0xff
mov ah, cl
and ah, dl
xor cl, dl
or ah, cl
mov dl, bh
xor dl, 0xff
mov byte [ebp - 0xa4f], dl
mov bl, al
xor bl, 0xff
mov cl, 1
xor cl, 0
and dl, 0
and bh, cl
mov byte [ebp - 0xa51], bh
mov bh, bl
and bh, 0
and al, cl
mov byte [ebp - 0xa50], al
mov al, byte [ebp - 0xa51]
or dl, al
mov al, byte [ebp - 0xa50]
or bh, al
mov al, byte [ebp - 0xa4f]
xor dl, bh
or al, bl
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov al, ah
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and ah, bl
mov cl, dl
xor cl, 0xff
and cl, 0xff
and dl, bl
or al, ah
or cl, dl
xor al, cl
mov byte [ebp - 0xa43], al
mov dl, 1
xor dl, 0
and dl, 0
mov cl, 1
xor cl, 0
mov ah, cl
and ah, 0
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dl, ah
or al, cl
xor dl, al
mov cl, 1
xor cl, 1
xor dl, 0xff
mov al, 1
xor al, 0
or cl, dl
or al, 0
xor cl, 0xff
and cl, al
mov ah, 1
xor ah, 1
and ah, 1
mov al, 1
xor al, 1
and al, 1
or ah, al
xor ah, 0xff
xor ah, 0
and ah, 0
mov al, cl
xor al, 0xff
mov byte [ebp - 0xa4e], al
mov bl, ah
xor bl, 0xff
mov dl, 1
xor dl, 1
and al, 0xff
and cl, dl
mov bh, bl
and bh, 0xff
and ah, dl
or al, cl
mov cl, byte [ebp - 0xa4e]
or bh, ah
mov ah, byte [ebp - 0xa42]
xor al, bh
or cl, bl
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov byte [ebp - 0xa3d], al
mov bl, 1
xor bl, 0
and bl, 1
mov al, 1
xor al, 1
and al, 0
or bl, al
mov al, ah
xor al, 0xff
and al, 0
mov cl, 1
xor cl, 0
mov bh, ah
and bh, cl
mov dl, bl
xor dl, 0xff
and dl, 0
and bl, cl
mov cl, byte [ebp - 0xa3d]
or al, bh
or dl, bl
xor al, dl
xor al, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 0
or al, ah
or dl, 0
xor al, 0xff
and al, dl
mov byte [ebp - 0xa49], al
mov al, dh
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and dh, ah
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or al, dh
or dl, ah
xor al, dl
mov dl, cl
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
and cl, ah
or dl, cl
mov cl, 1
xor cl, 1
and cl, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 1
mov ah, 1
xor ah, 1
and ah, 0
and dh, 1
or cl, bl
or ah, dh
xor cl, ah
mov bl, al
and bl, dl
xor al, dl
or bl, al
mov dl, 1
xor dl, 1
mov byte [ebp - 0xa4d], dl
mov dh, cl
xor dh, 0xff
mov ah, 1
xor ah, 0
and dl, 0
mov al, ah
and al, 1
mov bh, dh
and bh, 0
and cl, ah
or dl, al
mov al, byte [ebp - 0xa4d]
or bh, cl
mov cl, byte [ebp - 0xa43]
xor dl, bh
or al, dh
xor al, 0xff
or ah, 0
and al, ah
or dl, al
mov al, bl
xor al, 0xff
and al, 0
mov dh, 1
xor dh, 0
and bl, dh
mov ah, 1
xor ah, 1
and ah, 0
and dh, 1
or al, bl
or ah, dh
xor al, ah
xor dl, 0xff
mov ah, al
xor ah, dl
and ah, al
mov al, cl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and cl, dl
or al, cl
mov cl, 1
xor cl, 0
and cl, 1
mov dh, 1
xor dh, 1
mov bl, dh
and bl, 0
mov dl, 1
xor dl, 1
and dl, 0xff
and dh, 1
or cl, bl
or dl, dh
xor cl, dl
mov bl, 1
xor bl, 1
and bl, 1
mov dl, 1
xor dl, 1
and dl, 1
or bl, dl
mov dh, al
xor dh, 0xff
mov dl, cl
xor dl, 0xff
mov byte [ebp - 0xa4a], dl
mov bh, 1
xor bh, 1
mov dl, dh
and dl, 0xff
and al, bh
mov byte [ebp - 0xa4c], al
mov al, byte [ebp - 0xa4a]
and al, 0xff
mov byte [ebp - 0xa4b], al
mov al, byte [ebp - 0xa4c]
and cl, bh
or dl, al
mov al, byte [ebp - 0xa4b]
or al, cl
mov cl, byte [ebp - 0xa4a]
xor dl, al
mov al, byte [ebp - 0xa49]
or dh, cl
mov cl, byte [ebp - 0xa3d]
xor dh, 0xff
or bh, 1
and dh, bh
or dl, dh
mov dh, bl
and dh, 1
xor bl, 1
or dh, bl
mov bh, dl
xor bh, 0xff
and bh, 1
mov bl, 1
xor bl, 1
and dl, bl
or bh, dl
xor bh, 0xff
xor dh, 0xff
mov dl, 1
xor dl, 1
or bh, dh
or dl, 1
xor bh, 0xff
and bh, dl
mov dh, cl
xor dh, 0xff
and dh, 1
mov dl, 1
xor dl, 1
and cl, dl
or dh, cl
mov dl, ch
xor dl, 0xff
mov cl, dh
and cl, dl
xor dh, 0xff
mov dl, ch
and dl, dh
or cl, dl
xor ch, 0xff
mov dl, cl
xor dl, ch
and dl, cl
mov ch, ah
xor ch, 0xff
mov cl, al
xor cl, ch
and cl, al
mov ch, al
xor ch, 0xff
mov bl, ah
and bl, ch
xor ah, 0xff
and al, ah
or bl, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0xa48], al
mov ch, bl
xor ch, 0xff
mov ah, 1
xor ah, 0
and al, 0
and cl, ah
mov dh, ch
and dh, 0
and bl, ah
or al, cl
mov cl, byte [ebp - 0xa48]
or dh, bl
xor al, dh
or cl, ch
xor cl, 0xff
or ah, 0
and cl, ah
or al, cl
mov byte [ebp - 0xa44], al
mov bl, bh
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
mov ah, bh
and ah, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bl, ah
or al, cl
xor bl, al
mov ch, dl
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
mov ah, dl
and ah, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ch, ah
or al, cl
xor ch, al
mov byte [ebp - 0xa47], ch
mov cl, 1
xor cl, 0
and cl, 1
mov ah, 1
xor ah, 1
mov dh, ah
and dh, 0
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or cl, dh
or al, ah
xor cl, al
mov ah, bl
xor ah, 0xff
mov dh, 1
xor dh, 0
mov al, 1
xor al, 0
or ah, dh
or al, 0
xor ah, 0xff
and ah, al
xor bh, 0xff
mov dh, cl
xor dh, 0xff
mov al, 1
xor al, 1
or bh, dh
or al, 1
xor bh, 0xff
and bh, al
xor ch, 0xff
mov dh, 1
xor dh, 0
mov al, 1
xor al, 1
or ch, dh
or al, 1
xor ch, 0xff
and ch, al
mov al, cl
xor al, 0xff
mov dh, dl
xor dh, al
mov al, byte [ebp - 0xa47]
and dh, dl
mov dl, ah
and dl, bh
xor ah, bh
or dl, ah
mov ah, ch
and ah, dh
xor ch, dh
or ah, ch
mov ch, dl
xor ch, 0xff
mov bh, ah
and bh, ch
xor ah, 0xff
and dl, ah
or bh, dl
mov ah, bl
xor ah, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
mov dl, ah
and dl, 0
and bl, ch
mov byte [ebp - 0xa46], bl
mov bl, dh
and bl, 0
and al, ch
mov byte [ebp - 0xa45], al
mov al, byte [ebp - 0xa46]
or dl, al
mov al, byte [ebp - 0xa45]
or bl, al
mov al, byte [ebp - 0xa44]
xor dl, bl
or ah, dh
xor ah, 0xff
or ch, 0
and ah, ch
or dl, ah
mov bl, dl
xor bl, 0xff
and bl, 1
mov ah, 1
xor ah, 1
and dl, ah
or bl, dl
mov dl, cl
and dl, 0
xor cl, 0
or dl, cl
xor bl, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 0
or bl, dl
or cl, 0
xor bl, 0xff
and bl, cl
mov dl, bh
xor dl, 0xff
mov ch, bl
xor ch, 0xff
mov ah, 1
xor ah, 1
mov cl, dl
and cl, 0xff
and bh, ah
mov dh, ch
and dh, 0xff
and bl, ah
or cl, bh
or dh, bl
xor cl, dh
or dl, ch
xor dl, 0xff
or ah, 1
and dl, ah
or cl, dl
mov dl, al
xor dl, 0xff
and dl, 0
mov ch, 1
xor ch, 0
mov dh, al
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or dl, dh
or ah, ch
xor dl, ah
xor dl, 0xff
xor dl, 0
and dl, 0
mov dh, 1
xor dh, 0
and dh, 0
mov ch, 1
xor ch, 0
mov bl, ch
and bl, 0
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or dh, bl
or ah, ch
xor dh, ah
mov ah, dh
xor ah, 0xff
mov ch, al
xor ch, ah
and ch, al
mov al, cl
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
mov bh, cl
and bh, bl
mov ah, 1
xor ah, 1
and ah, 0xff
and bl, 1
or al, bh
or ah, bl
xor al, ah
xor al, 0xff
mov bl, 1
xor bl, 0
mov ah, 1
xor ah, 1
or al, bl
or ah, 1
xor al, 0xff
and al, ah
xor cl, 0xff
xor dh, 0xff
mov ah, 1
xor ah, 1
or cl, dh
or ah, 1
xor cl, 0xff
and cl, ah
mov ah, dl
and ah, ch
xor dl, ch
or ah, dl
mov dl, al
xor dl, 0xff
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ch, dl
and ch, 0
and al, dh
mov bh, bl
and bh, 0
and cl, dh
or ch, al
mov al, byte [ebp - 0xa43]
or bh, cl
mov cl, byte [ebp - 0xa42]
xor ch, bh
or dl, bl
xor dl, 0xff
or dh, 0
and dl, dh
or ch, dl
mov dh, ah
xor dh, 0xff
mov dl, ch
and dl, dh
xor ch, 0xff
and ah, ch
or dl, ah
mov byte [ebp - 0xa3c], dl
mov ah, cl
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov dl, cl
and dl, ch
or ah, dl
mov byte [ebp - 0xa3f], ah
mov dl, al
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
mov ch, al
and ch, dh
or dl, ch
mov dh, 1
xor dh, 1
and dh, 1
mov ch, 1
xor ch, 1
and ch, 1
or dh, ch
mov byte [ebp - 0xa3e], dh
xor ah, 0xff
mov bl, 1
xor bl, 1
mov ch, 1
xor ch, 1
or ah, bl
or ch, 1
xor ah, 0xff
and ah, ch
mov bl, dh
xor bl, 0xff
mov ch, cl
xor ch, bl
and ch, cl
mov bh, dl
xor bh, 0xff
mov bl, 1
xor bl, 1
mov cl, 1
xor cl, 0
or bh, bl
or cl, 0
xor bh, 0xff
and bh, cl
xor al, 0xff
xor dh, 0xff
mov cl, 1
xor cl, 0
or al, dh
or cl, 0
xor al, 0xff
and al, cl
mov cl, ah
and cl, ch
xor ah, ch
or cl, ah
mov ch, bh
xor ch, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
mov ah, ch
and ah, 0xff
and bh, dh
mov byte [ebp - 0xa41], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0xa40], al
mov al, byte [ebp - 0xa41]
or ah, al
mov al, byte [ebp - 0xa40]
or bh, al
mov al, byte [ebp - 0xa3f]
xor ah, bh
or ch, bl
xor ch, 0xff
or dh, 1
and ch, dh
or ah, ch
mov ch, cl
xor ch, 0xff
mov bh, ah
and bh, ch
xor ah, 0xff
and cl, ah
or bh, cl
mov ah, al
xor ah, 0xff
mov dh, dl
xor dh, 0xff
mov ch, 1
xor ch, 0
mov cl, ah
and cl, 0
and al, ch
mov bl, dh
and bl, 0
and dl, ch
or cl, al
mov al, byte [ebp - 0xa3e]
or bl, dl
mov dl, byte [ebp - 0xa3d]
xor cl, bl
or ah, dh
xor ah, 0xff
or ch, 0
and ah, ch
or cl, ah
mov bl, cl
xor bl, 0xff
and bl, 1
mov ah, 1
xor ah, 1
and cl, ah
or bl, cl
mov cl, al
and cl, 1
xor al, 1
or cl, al
xor bl, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or bl, cl
or al, 0
xor bl, 0xff
and bl, al
mov al, bh
xor al, 0xff
mov ch, bl
xor ch, 0xff
mov cl, 1
xor cl, 0
mov ah, al
and ah, 0
and bh, cl
mov dh, ch
and dh, 0
and bl, cl
or ah, bh
or dh, bl
xor ah, dh
or al, ch
xor al, 0xff
or cl, 0
and al, cl
or ah, al
mov ch, ah
xor ch, 0xff
and ch, 0
mov cl, 1
xor cl, 0
mov dh, ah
and dh, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ch, dh
or al, cl
xor ch, al
mov al, 1
xor al, 1
xor ch, 0xff
mov cl, 1
xor cl, 1
or al, ch
or cl, 1
xor al, 0xff
and al, cl
mov ch, 1
xor ch, 1
and ch, 1
mov cl, 1
xor cl, 1
and cl, 1
or ch, cl
xor ch, 0xff
mov cl, ah
xor cl, ch
and cl, ah
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov al, 1
xor al, 0
mov ch, dl
xor ch, 0xff
mov cl, 1
xor cl, 1
or al, ch
or cl, 1
xor al, 0xff
and al, cl
mov bh, 1
xor bh, 0
and bh, 0
mov dh, 1
xor dh, 0
mov ch, dh
and ch, 0
mov cl, dl
xor cl, 0xff
and cl, 0
and dl, dh
or bh, ch
or cl, dl
xor bh, cl
mov dl, al
xor dl, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov cl, dl
and cl, 0xff
and al, ch
mov bl, dh
and bl, 0xff
and bh, ch
or cl, al
mov al, byte [ebp - 0xa3c]
or bl, bh
xor cl, bl
or dl, dh
xor dl, 0xff
or ch, 1
and dl, ch
or cl, dl
mov ch, cl
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
and cl, dl
or ch, cl
mov cl, ah
xor cl, 0xff
mov dl, ch
and dl, cl
xor ch, 0xff
mov cl, ah
and cl, ch
or dl, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov dl, cl
xor dl, 0xff
mov bl, al
xor bl, dl
and bl, al
mov dl, al
xor dl, 0xff
mov dh, cl
and dh, dl
xor cl, 0xff
and al, cl
or dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x5187e674
mov ecx, 0x71f1bac4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x34], eax
jmp 0x4cf44a
mov dword [ebp - 0x34], 0x1be99cd4
jmp 0x4cf44a
mov dword [ebp - 0x34], 0xa4e95da8
jmp 0x4cf44a
mov eax, dword [ebp - 0x1c]
vmovss xmm0, dword [0x5b2350]
vmovss dword [eax], xmm0
mov dword [ebp - 0x34], 0xd160cae1
jmp 0x4cf44a
mov eax, dword [ebp - 0x1c]
vmovss xmm0, dword [0x5b2268]
vmovss dword [eax], xmm0
mov eax, dword [ebp - 0x1c]
vmovss xmm0, dword [0x5b2264]
vmovss dword [eax], xmm0
mov ecx, dword [0x5d5bb4]
mov eax, dword [0x5d5bb0]
mov edx, ecx
add edx, 0x8b6917f5
sub edx, 0x6bead22f
sub edx, 0x8b6917f5
xor esi, esi
sub esi, 0xdd3dc772
add edx, esi
sub edx, 0x4690e440
add edx, 0x6bead22f
add edx, 0x4690e440
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x9531c858
add esi, edx
xor edx, edx
sub edx, esi
add edx, 0x3dacc876
sub edx, 1
sub edx, 0x3dacc876
xor esi, esi
sub esi, 0x9531c858
add edx, esi
xor edi, edi
sub edi, 0xd76c8edb
sub edi, 0xdd3dc772
add edi, 0xd76c8edb
xor esi, esi
sub esi, edi
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl bl
mov ah, dl
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov al, dl
and al, cl
or ah, al
mov cl, 1
xor cl, 1
xor ah, 0xff
mov al, 1
xor al, 0
or cl, ah
or al, 0
xor cl, 0xff
and cl, al
mov ch, 1
xor ch, 1
and ch, 0
mov ah, 1
xor ah, 0
mov dh, ah
and dh, 1
mov al, 1
xor al, 1
and al, 0
and ah, 1
or ch, dh
or al, ah
xor ch, al
mov ah, dl
xor ah, 0xff
xor ch, 0xff
mov al, 1
xor al, 0
or ah, ch
or al, 0
xor ah, 0xff
and ah, al
mov al, cl
and al, ah
xor cl, ah
or al, cl
mov byte [ebp - 0xbeb], al
mov al, bl
xor al, 0xff
and al, 0
mov ah, 1
xor ah, 0
mov ch, bl
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or al, ch
or cl, ah
xor al, cl
xor al, 0xff
xor al, 1
and al, 0xff
mov dh, 1
xor dh, 1
and dh, 1
mov cl, 1
xor cl, 1
and cl, 1
or dh, cl
mov ah, dh
xor ah, 0xff
mov cl, bl
xor cl, ah
and cl, bl
mov ch, 1
xor ch, 1
and ch, 1
mov ah, 1
xor ah, 1
and ah, 1
or ch, ah
mov bh, 1
xor bh, 1
mov ah, ch
xor ah, bh
and ah, ch
mov byte [ebp - 0xc0a], ah
mov ah, 1
xor ah, 1
xor dh, 0xff
mov ch, 1
xor ch, 1
or ah, dh
or ch, 1
xor ah, 0xff
and ah, ch
mov byte [ebp - 0xc0b], ah
mov ah, al
xor ah, 0xff
mov bh, cl
xor bh, 0xff
mov dh, 1
xor dh, 1
mov ch, ah
and ch, 0xff
and al, dh
mov byte [ebp - 0xc0d], al
mov al, bh
and al, 0xff
mov byte [ebp - 0xc0c], al
mov al, byte [ebp - 0xc0d]
and cl, dh
or ch, al
mov al, byte [ebp - 0xc0c]
or al, cl
mov cl, byte [ebp - 0xc0b]
xor ch, al
mov al, byte [ebp - 0xc0a]
or ah, bh
xor ah, 0xff
or dh, 1
and ah, dh
or ch, ah
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov al, ch
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and ch, dh
mov cl, ah
xor cl, 0xff
and cl, 0xff
and ah, dh
or al, ch
or cl, ah
xor al, cl
mov byte [ebp - 0xbec], al
mov ah, 1
xor ah, 1
and ah, 1
mov cl, 1
xor cl, 1
mov ch, cl
and ch, 1
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ah, ch
or al, cl
xor ah, al
mov al, 1
xor al, 1
xor ah, 0xff
mov cl, 1
xor cl, 0
or al, ah
or cl, 0
xor al, 0xff
and al, cl
mov byte [ebp - 0xc09], al
mov ah, 1
xor ah, 1
and ah, 1
mov al, 1
xor al, 1
and al, 1
or ah, al
mov cl, ah
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov dh, 1
xor dh, 1
and dh, 1
mov bh, 1
xor bh, 1
mov al, bh
and al, 1
mov ch, 1
xor ch, 1
and ch, 0xff
and bh, 1
or dh, al
mov al, byte [ebp - 0xc09]
or ch, bh
xor dh, ch
mov bh, 1
xor bh, 1
mov ch, dh
xor ch, bh
and ch, dh
mov byte [ebp - 0xc05], ch
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov byte [ebp - 0xc06], ah
mov ah, al
xor ah, 0xff
mov bh, cl
xor bh, 0xff
mov ch, 1
xor ch, 0
mov dh, ah
and dh, 0
and al, ch
mov byte [ebp - 0xc08], al
mov al, bh
and al, 0
mov byte [ebp - 0xc07], al
mov al, byte [ebp - 0xc08]
and cl, ch
or dh, al
mov al, byte [ebp - 0xc07]
or al, cl
mov cl, byte [ebp - 0xc06]
xor dh, al
mov al, byte [ebp - 0xc05]
or ah, bh
xor ah, 0xff
or ch, 0
and ah, ch
or dh, ah
mov ch, al
xor ch, 0xff
mov byte [ebp - 0xc02], ch
mov bh, cl
xor bh, 0xff
mov ah, 1
xor ah, 1
and ch, 0xff
and al, ah
mov byte [ebp - 0xc04], al
mov al, bh
and al, 0xff
mov byte [ebp - 0xc03], al
mov al, byte [ebp - 0xc04]
and cl, ah
or ch, al
mov al, byte [ebp - 0xc03]
or al, cl
mov cl, byte [ebp - 0xc02]
xor ch, al
mov al, byte [ebp - 0xbeb]
or cl, bh
xor cl, 0xff
or ah, 1
and cl, ah
or ch, cl
mov cl, dh
xor cl, 0xff
and cl, 1
mov bh, 1
xor bh, 1
and dh, bh
mov ah, ch
xor ah, 0xff
and ah, 0xff
and ch, bh
or cl, dh
or ah, ch
xor cl, ah
mov byte [ebp - 0xbea], cl
mov ah, al
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
and al, cl
or ah, al
mov ch, 1
xor ch, 1
and ch, 1
mov al, 1
xor al, 1
and al, 1
or ch, al
mov al, 1
xor al, 1
and al, 0
mov dh, 1
xor dh, 0
mov bh, dh
and bh, 1
mov cl, 1
xor cl, 1
and cl, 0
and dh, 1
or al, bh
or cl, dh
xor al, cl
mov cl, ah
and cl, ch
xor ah, ch
or cl, ah
mov byte [ebp - 0xbff], cl
mov cl, 1
xor cl, 1
mov bh, al
xor bh, 0xff
mov ch, 1
xor ch, 1
mov ah, cl
and ah, 0xff
mov dh, ch
and dh, 1
mov byte [ebp - 0xc01], dh
mov dh, bh
and dh, 0xff
and al, ch
mov byte [ebp - 0xc00], al
mov al, byte [ebp - 0xc01]
or ah, al
mov al, byte [ebp - 0xc00]
or dh, al
mov al, byte [ebp - 0xbff]
xor ah, dh
mov dh, byte [ebp - 0xbec]
or cl, bh
xor cl, 0xff
or ch, 1
and cl, ch
or ah, cl
mov ch, al
xor ch, 0xff
and ch, 0
mov bh, 1
xor bh, 0
and al, bh
mov cl, 1
xor cl, 1
and cl, 0
and bh, 1
or ch, al
mov al, byte [ebp - 0xbea]
or cl, bh
xor ch, cl
xor ch, 0xff
xor ah, 0xff
mov cl, 1
xor cl, 1
or ch, ah
or cl, 1
xor ch, 0xff
and ch, cl
mov bh, al
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
mov cl, al
and cl, ah
or bh, cl
mov cl, dl
xor cl, 0xff
mov ah, bh
and ah, cl
xor bh, 0xff
mov cl, dl
and cl, bh
or ah, cl
xor ah, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 1
or ah, dl
or cl, 1
xor ah, 0xff
and ah, cl
mov bh, 1
xor bh, 1
and bh, 1
mov cl, 1
xor cl, 1
and cl, 1
or bh, cl
mov dl, dh
xor dl, 0xff
mov cl, bh
and cl, dl
xor bh, 0xff
mov dl, dh
and dl, bh
or cl, dl
xor cl, 0xff
xor dh, 0xff
mov dl, 1
xor dl, 0
or cl, dh
or dl, 0
xor cl, 0xff
and cl, dl
mov byte [ebp - 0xbef], cl
mov cl, bl
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and bl, dh
mov dl, 1
xor dl, 1
and dl, 0xff
and dh, 1
or cl, bl
or dl, dh
xor cl, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
and al, dh
or dl, al
mov al, 1
xor al, 0
and al, 0
mov bl, 1
xor bl, 0
mov bh, bl
and bh, 0
mov dh, 1
xor dh, 1
and dh, 0
and bl, 1
or al, bh
or dh, bl
xor al, dh
mov bl, cl
and bl, dl
xor cl, dl
or bl, cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0xbfc], cl
mov dh, al
xor dh, 0xff
mov dl, 1
xor dl, 1
and cl, 0xff
mov bh, dl
and bh, 0
mov byte [ebp - 0xbfe], bh
mov bh, dh
and bh, 0xff
and al, dl
mov byte [ebp - 0xbfd], al
mov al, byte [ebp - 0xbfe]
or cl, al
mov al, byte [ebp - 0xbfd]
or bh, al
mov al, byte [ebp - 0xbfc]
xor cl, bh
or al, dh
xor al, 0xff
or dl, 1
and al, dl
or cl, al
mov al, bl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and bl, dh
mov dl, 1
xor dl, 1
and dl, 0xff
and dh, 1
or al, bl
or dl, dh
xor al, dl
xor cl, 0xff
mov dl, al
xor dl, cl
and dl, al
mov al, ch
xor al, 0xff
and al, 0
mov dh, 1
xor dh, 0
mov bl, ch
and bl, dh
mov cl, 1
xor cl, 1
and cl, 0
and dh, 1
or al, bl
or cl, dh
xor al, cl
mov byte [ebp - 0xbf4], al
mov bh, ah
xor bh, 0xff
and bh, 1
mov cl, 1
xor cl, 1
mov al, ah
and al, cl
or bh, al
mov dh, 1
xor dh, 1
and dh, 0
mov bl, 1
xor bl, 0
mov cl, bl
and cl, 1
mov al, 1
xor al, 1
and al, 0
and bl, 1
or dh, cl
mov cl, byte [ebp - 0xbf4]
or al, bl
xor dh, al
mov byte [ebp - 0xbf3], dh
mov bl, 1
xor bl, 1
mov al, cl
xor al, bl
and al, cl
mov bl, dh
xor bl, 0xff
mov cl, ch
xor cl, bl
and cl, ch
mov bl, 1
xor bl, 1
mov ch, bh
xor ch, bl
and ch, bh
mov byte [ebp - 0xbf8], ch
xor ah, 0xff
xor dh, 0xff
mov ch, 1
xor ch, 1
or ah, dh
or ch, 1
xor ah, 0xff
and ah, ch
mov byte [ebp - 0xbf9], ah
mov ch, al
xor ch, 0xff
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 1
mov ah, ch
and ah, 0xff
and al, dh
mov byte [ebp - 0xbfb], al
mov al, bl
and al, 0xff
mov byte [ebp - 0xbfa], al
mov al, byte [ebp - 0xbfb]
and cl, dh
or ah, al
mov al, byte [ebp - 0xbfa]
or al, cl
mov cl, byte [ebp - 0xbf9]
xor ah, al
mov al, byte [ebp - 0xbf8]
or ch, bl
xor ch, 0xff
or dh, 1
and ch, dh
or ah, ch
mov ch, al
xor ch, 0xff
mov byte [ebp - 0xbf5], ch
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 0
and ch, 0
and al, dh
mov byte [ebp - 0xbf7], al
mov al, bl
and al, 0
mov byte [ebp - 0xbf6], al
mov al, byte [ebp - 0xbf7]
and cl, dh
or ch, al
mov al, byte [ebp - 0xbf6]
or al, cl
mov cl, byte [ebp - 0xbf5]
xor ch, al
mov al, byte [ebp - 0xbf4]
or cl, bl
xor cl, 0xff
or dh, 0
and cl, dh
or ch, cl
mov dh, ah
xor dh, 0xff
mov cl, ch
and cl, dh
xor ch, 0xff
and ah, ch
or cl, ah
mov byte [ebp - 0xbf0], cl
mov cl, al
xor cl, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
mov dh, cl
and dh, 0
and al, ah
mov bl, ch
and bl, 0
and bh, ah
or dh, al
mov al, byte [ebp - 0xbf3]
or bl, bh
xor dh, bl
or cl, ch
xor cl, 0xff
or ah, 0
and cl, ah
or dh, cl
mov cl, dh
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or cl, dh
or ah, ch
xor cl, ah
mov ch, 1
xor ch, 1
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
mov ah, ch
and ah, 0xff
mov bh, dh
and bh, 1
mov byte [ebp - 0xbf2], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0xbf1], al
mov al, byte [ebp - 0xbf2]
or ah, al
mov al, byte [ebp - 0xbf1]
or bh, al
mov al, byte [ebp - 0xbf0]
xor ah, bh
or ch, bl
xor ch, 0xff
or dh, 1
and ch, dh
or ah, ch
xor ah, 0xff
mov bh, cl
xor bh, ah
and bh, cl
mov ah, al
xor ah, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov cl, ah
and cl, 0xff
and al, ch
mov bl, dh
and bl, 0xff
and bh, ch
or cl, al
mov al, byte [ebp - 0xbef]
or bl, bh
xor cl, bl
or ah, dh
xor ah, 0xff
or ch, 1
and ah, ch
or cl, ah
mov ah, dl
xor ah, 0xff
mov bh, al
xor bh, ah
and bh, al
mov ah, al
xor ah, 0xff
mov bl, dl
and bl, ah
xor dl, 0xff
and al, dl
or bl, al
mov al, bh
xor al, 0xff
mov ch, bl
xor ch, 0xff
mov dl, 1
xor dl, 0
mov ah, al
and ah, 0
and bh, dl
mov dh, ch
and dh, 0
and bl, dl
or ah, bh
or dh, bl
xor ah, dh
or al, ch
xor al, 0xff
or dl, 0
and al, dl
or ah, al
mov ch, cl
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
mov dh, cl
and dh, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or ch, dh
or al, dl
xor ch, al
mov al, 1
xor al, 1
xor ch, 0xff
mov dl, 1
xor dl, 0
or al, ch
or dl, 0
xor al, 0xff
and al, dl
mov ch, 1
xor ch, 1
and ch, 1
mov dl, 1
xor dl, 1
and dl, 1
or ch, dl
xor cl, 0xff
mov dh, ch
xor dh, 0xff
mov dl, 1
xor dl, 1
or cl, dh
or dl, 1
xor cl, 0xff
and cl, dl
mov dh, ah
xor dh, 0xff
and dh, 1
mov bl, 1
xor bl, 1
mov dl, ah
and dl, bl
or dh, dl
mov bl, 1
xor bl, 1
mov dl, dh
xor dl, bl
and dl, dh
xor ch, 0xff
mov dh, ah
xor dh, ch
and dh, ah
mov ch, al
xor ch, 0xff
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 0
mov ah, ch
and ah, 0
and al, bl
mov byte [ebp - 0xbee], al
mov al, bh
and al, 0
mov byte [ebp - 0xbed], al
mov al, byte [ebp - 0xbee]
and cl, bl
or ah, al
mov al, byte [ebp - 0xbed]
or al, cl
mov cl, byte [ebp - 0xbec]
xor ah, al
mov al, byte [ebp - 0xbeb]
or ch, bh
xor ch, 0xff
or bl, 0
and ch, bl
or ah, ch
mov ch, dl
and ch, dh
xor dl, dh
or ch, dl
mov dh, ah
xor dh, 0xff
mov dl, ch
and dl, dh
xor ch, 0xff
and ah, ch
or dl, ah
mov bl, al
xor bl, 0xff
mov ch, cl
xor ch, 0xff
mov ah, 1
xor ah, 0
or bl, ch
or ah, 0
xor bl, 0xff
and bl, ah
mov ah, al
xor ah, 0xff
mov dh, cl
and dh, ah
xor cl, 0xff
and al, cl
or dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov bh, al
and bh, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or bh, bl
or ch, dh
xor bh, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or bh, al
mov ah, bh
xor ah, 0xff
and ah, 0
mov cl, 1
xor cl, 0
mov ch, bh
and ch, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ah, ch
or al, cl
xor ah, al
mov cl, 1
xor cl, 1
xor ah, 0xff
mov al, 1
xor al, 1
or cl, ah
or al, 1
xor cl, 0xff
and cl, al
mov ah, 1
xor ah, 1
and ah, 1
mov al, 1
xor al, 1
and al, 1
or ah, al
xor bh, 0xff
xor ah, 0xff
mov al, 1
xor al, 1
or bh, ah
or al, 1
xor bh, 0xff
and bh, al
mov al, cl
xor al, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov ah, al
and ah, 0
and cl, ch
mov bl, dh
and bl, 0
and bh, ch
or ah, cl
mov cl, byte [ebp - 0xbea]
or bl, bh
xor ah, bl
or al, dh
xor al, 0xff
or ch, 0
and al, ch
or ah, al
mov bh, 1
xor bh, 1
and bh, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 1
mov al, 1
xor al, 1
and al, 0
and ch, 1
or bh, dh
or al, ch
xor bh, al
mov al, cl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and cl, ch
or al, cl
mov byte [ebp - 0xbdf], al
mov bl, 1
xor bl, 0
and bl, 1
mov cl, 1
xor cl, 1
mov ch, cl
and ch, 0
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bl, ch
or al, cl
xor bl, al
mov byte [ebp - 0xbe0], bl
mov cl, 1
xor cl, 0
mov al, bh
xor al, cl
and al, bh
mov cl, 1
xor cl, 1
mov ch, bl
xor ch, 0xff
mov dh, 1
xor dh, 0
or cl, ch
mov ch, byte [ebp - 0xbdf]
or dh, 0
xor cl, 0xff
and cl, dh
mov dh, 1
xor dh, 0
xor ch, dh
mov dh, byte [ebp - 0xbdf]
and ch, dh
mov dh, byte [ebp - 0xbea]
mov byte [ebp - 0xbe5], ch
xor bl, 0xff
mov ch, dh
xor ch, bl
and ch, dh
mov byte [ebp - 0xbe7], ch
mov ch, al
xor ch, 0xff
mov dh, cl
xor dh, 0xff
mov byte [ebp - 0xbe6], dh
mov bl, 1
xor bl, 0
mov dh, ch
and dh, 0
and al, bl
mov byte [ebp - 0xbe9], al
mov al, byte [ebp - 0xbe6]
and al, 0
mov byte [ebp - 0xbe8], al
mov al, byte [ebp - 0xbe9]
and cl, bl
or dh, al
mov al, byte [ebp - 0xbe8]
or al, cl
mov cl, byte [ebp - 0xbe7]
xor dh, al
mov al, byte [ebp - 0xbe6]
or ch, al
mov al, byte [ebp - 0xbe5]
xor ch, 0xff
or bl, 0
and ch, bl
or dh, ch
mov bl, al
xor bl, 0xff
mov byte [ebp - 0xbe1], bl
mov ch, cl
xor ch, 0xff
mov byte [ebp - 0xbe2], ch
mov ch, 1
xor ch, 0
and bl, 0
and al, ch
mov byte [ebp - 0xbe4], al
mov al, byte [ebp - 0xbe2]
and al, 0
mov byte [ebp - 0xbe3], al
mov al, byte [ebp - 0xbe4]
and cl, ch
or bl, al
mov al, byte [ebp - 0xbe3]
or al, cl
mov cl, byte [ebp - 0xbe2]
xor bl, al
mov al, byte [ebp - 0xbe1]
or al, cl
mov cl, byte [ebp - 0xbe0]
xor al, 0xff
or ch, 0
and al, ch
or bl, al
mov al, dh
xor al, 0xff
mov ch, bl
and ch, al
mov al, byte [ebp - 0xbdf]
xor bl, 0xff
and dh, bl
or ch, dh
mov byte [ebp - 0xbd9], ch
mov ch, bh
xor ch, 0xff
mov byte [ebp - 0xbdc], ch
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
and ch, 0
and bh, dh
mov byte [ebp - 0xbde], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0xbdd], al
mov al, byte [ebp - 0xbde]
or ch, al
mov al, byte [ebp - 0xbdd]
or bh, al
mov al, byte [ebp - 0xbdc]
xor ch, bh
or al, bl
xor al, 0xff
or dh, 0
and al, dh
or ch, al
mov al, ch
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and ch, dh
or al, ch
mov byte [ebp - 0xbd8], al
mov dh, 1
xor dh, 0
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
mov ch, dh
and ch, 0xff
mov al, bl
and al, 0
mov byte [ebp - 0xbdb], al
mov al, bh
and al, 0xff
mov byte [ebp - 0xbda], al
mov al, byte [ebp - 0xbdb]
and cl, bl
or ch, al
mov al, byte [ebp - 0xbda]
or al, cl
mov cl, byte [ebp - 0xbd9]
xor ch, al
mov al, byte [ebp - 0xbd8]
or dh, bh
xor dh, 0xff
or bl, 1
and dh, bl
or ch, dh
xor ch, 0xff
mov bh, al
xor bh, ch
and bh, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0xbd7], al
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
and al, 0
and cl, ch
mov bl, dh
and bl, 0
and bh, ch
or al, cl
mov cl, byte [ebp - 0xbd7]
or bl, bh
xor al, bl
or cl, dh
xor cl, 0xff
or ch, 0
and cl, ch
or al, cl
mov ch, al
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
and al, cl
or ch, al
mov cl, ah
xor cl, 0xff
and cl, 0
mov bl, 1
xor bl, 0
mov dh, ah
and dh, bl
mov al, ch
xor al, 0xff
and al, 0
and ch, bl
or cl, dh
or al, ch
xor cl, al
xor cl, 0xff
xor ah, 0xff
mov al, 1
xor al, 1
or cl, ah
or al, 1
xor cl, 0xff
and cl, al
mov al, cl
xor al, 0xff
mov bl, dl
xor bl, al
and bl, dl
mov dh, dl
xor dh, 0xff
and dh, 0
mov ah, 1
xor ah, 0
and dl, ah
mov al, cl
xor al, 0xff
and al, 0
and cl, ah
or dh, dl
or al, cl
xor dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xa536bd60
mov ecx, 0xeea2a02b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x34], eax
jmp 0x4cf44a
mov eax, dword [ebp - 0x1c]
vmovss xmm0, dword [0x5b234c]
vmovss dword [eax], xmm0
mov dword [ebp - 0x34], 0x2369ebdb
jmp 0x4cf44a
mov eax, dword [0x5d5bb4]
mov ecx, dword [0x5d5bb0]
mov edx, eax
add edx, 0x566c4e28
add edx, 0x74953418
sub edx, 0x566c4e28
sub edx, 0x54332c5
sub edx, 0x89abe319
add edx, 0x54332c5
xor esi, esi
sub esi, 0x74953418
add edx, esi
xor edi, edi
sub edi, 1
add edi, 0
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, edi
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, 0x2dfa76d6
sub edx, esi
xor esi, esi
sub esi, 0x89abe319
sub edx, esi
add edx, 0x15a666bd
sub edx, 0x2dfa76d6
sub edx, 0x15a666bd
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [ebp - 0xc3e], al
cmp ecx, 0xa
setl dl
mov cl, al
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
and al, ah
or cl, al
mov ch, dl
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
mov al, dl
and al, ah
or ch, al
mov al, 1
xor al, 0
and al, 1
mov dh, 1
xor dh, 1
mov bl, dh
and bl, 0
mov ah, 1
xor ah, 1
and ah, 0xff
and dh, 1
or al, bl
or ah, dh
xor al, ah
mov ah, cl
and ah, ch
xor cl, ch
or ah, cl
mov cl, 1
xor cl, 0
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
mov ch, cl
and ch, 0xff
mov bh, dh
and bh, 0
mov byte [ebp - 0xc40], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0xc3f], al
mov al, byte [ebp - 0xc40]
or ch, al
mov al, byte [ebp - 0xc3f]
or bh, al
mov al, byte [ebp - 0xc3e]
xor ch, bh
or cl, bl
xor cl, 0xff
or dh, 1
and cl, dh
or ch, cl
mov cl, ah
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and ah, dh
or cl, ah
xor cl, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 1
or cl, ch
or ah, 1
xor cl, 0xff
and cl, ah
mov byte [ebp - 0xc3b], cl
mov bh, al
xor bh, 0xff
and bh, 0
mov ah, 1
xor ah, 0
mov ch, al
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or bh, ch
or cl, ah
xor bh, cl
xor bh, 0xff
xor bh, 0
and bh, 0
mov ch, 1
xor ch, 0
and ch, 1
mov ah, 1
xor ah, 1
mov dh, ah
and dh, 0
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or ch, dh
or cl, ah
xor ch, cl
xor al, 0xff
mov ah, ch
xor ah, 0xff
mov cl, 1
xor cl, 0
or al, ah
or cl, 0
xor al, 0xff
and al, cl
mov cl, dl
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
mov ah, dl
and ah, dh
or cl, ah
xor cl, 0xff
mov dh, 1
xor dh, 0
mov ah, 1
xor ah, 1
or cl, dh
or ah, 1
xor cl, 0xff
and cl, ah
xor dl, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 1
or dl, ch
or ah, 1
xor dl, 0xff
and dl, ah
mov ah, bh
xor ah, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ch, ah
and ch, 0
and bh, dh
mov byte [ebp - 0xc3d], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0xc3c], al
mov al, byte [ebp - 0xc3d]
or ch, al
mov al, byte [ebp - 0xc3c]
or bh, al
mov al, byte [ebp - 0xc3b]
xor ch, bh
or ah, bl
xor ah, 0xff
or dh, 0
and ah, dh
or ch, ah
mov ah, cl
and ah, dl
xor cl, dl
or ah, cl
mov cl, ch
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and ch, dh
mov dl, ah
xor dl, 0xff
and dl, 0xff
and ah, dh
or cl, ch
or dl, ah
xor cl, dl
mov bl, al
xor bl, 0xff
mov ah, cl
xor ah, 0xff
mov dl, 1
xor dl, 1
or bl, ah
or dl, 1
xor bl, 0xff
and bl, dl
mov dl, al
xor dl, 0xff
mov dh, cl
and dh, dl
xor cl, 0xff
and al, cl
or dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xfbd54b10
mov ecx, 0xeca92420
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x34], eax
jmp 0x4cf44a
mov eax, dword [ebp - 0x18]
vmovss xmm0, dword [0x5b2340]
vmovss dword [eax], xmm0
mov dword [ebp - 0x34], 0x2583828b
jmp 0x4cf44a
mov eax, dword [0x5d5bb4]
mov ecx, dword [0x5d5bb0]
xor esi, esi
sub esi, eax
xor edx, edx
sub edx, 0x7ba99c7f
add esi, edx
xor edx, edx
sub edx, esi
add edx, 0x42ab2285
sub edx, 0x5c939eae
sub edx, 0x42ab2285
add edx, 0x5400f295
sub edx, 0x7ba99c7f
sub edx, 0x5400f295
mov edi, 0xb1a3a89e
add edi, 0
sub edi, 1
sub edi, 0xb1a3a89e
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, edi
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, 0xa7ecc95f
sub esi, 0x5c939eae
add esi, 0xa7ecc95f
add edx, 0x1aa41015
sub edx, esi
sub edx, 0x1aa41015
imul eax, edx
and eax, 1
cmp eax, 0
sete ah
cmp ecx, 0xa
setl cl
mov ch, cl
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
mov al, cl
and al, dl
or ch, al
mov al, ah
xor al, 0xff
and al, 0
mov bl, 1
xor bl, 0
mov dh, ah
and dh, bl
mov dl, ch
xor dl, 0xff
and dl, 0
and ch, bl
or al, dh
or dl, ch
xor al, dl
mov dl, ah
xor dl, 0xff
mov ch, al
xor ch, dl
and ch, al
mov dl, ah
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
mov al, ah
and al, dh
or dl, al
mov bh, 1
xor bh, 1
xor dl, 0xff
mov al, 1
xor al, 1
or bh, dl
or al, 1
xor bh, 0xff
and bh, al
mov dl, 1
xor dl, 1
and dl, 1
mov al, 1
xor al, 1
and al, 1
or dl, al
mov dh, dl
xor dh, 0xff
mov al, ah
xor al, dh
and al, ah
mov ah, cl
xor ah, 0xff
and ah, 1
mov bl, 1
xor bl, 1
mov dh, cl
and dh, bl
or ah, dh
xor ah, 0xff
mov bl, 1
xor bl, 1
mov dh, 1
xor dh, 0
or ah, bl
or dh, 0
xor ah, 0xff
and ah, dh
mov byte [ebp - 0xd29], ah
xor dl, 0xff
mov ah, cl
xor ah, dl
and ah, cl
mov cl, bh
xor cl, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov dl, cl
and dl, 0
and bh, dh
mov byte [ebp - 0xd2b], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0xd2a], al
mov al, byte [ebp - 0xd2b]
or dl, al
mov al, byte [ebp - 0xd2a]
or bh, al
mov al, byte [ebp - 0xd29]
xor dl, bh
or cl, bl
xor cl, 0xff
or dh, 0
and cl, dh
or dl, cl
mov cl, al
and cl, ah
xor al, ah
or cl, al
mov ah, dl
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
and dl, dh
mov al, cl
xor al, 0xff
and al, 0xff
and cl, dh
or ah, dl
or al, cl
xor ah, al
mov al, ch
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov dh, ch
and dh, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or al, dh
or cl, dl
xor al, cl
mov byte [ebp - 0xd21], al
mov dl, ah
xor dl, 0xff
and dl, 0
mov dh, 1
xor dh, 0
mov bl, ah
and bl, dh
mov cl, 1
xor cl, 1
and cl, 0
and dh, 1
or dl, bl
or cl, dh
xor dl, cl
mov bh, 1
xor bh, 0
and bh, 1
mov cl, 1
xor cl, 1
and cl, 0
or bh, cl
xor al, 0xff
mov dh, 1
xor dh, 0
mov cl, 1
xor cl, 0
or al, dh
or cl, 0
xor al, 0xff
and al, cl
mov dh, bh
xor dh, 0xff
mov cl, ch
xor cl, dh
and cl, ch
mov dh, 1
xor dh, 0
mov ch, dl
xor ch, dh
and ch, dl
mov byte [ebp - 0xd25], ch
xor ah, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
or ah, dh
or ch, 0
xor ah, 0xff
and ah, ch
mov byte [ebp - 0xd26], ah
mov ch, al
xor ch, 0xff
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ah, ch
and ah, 0
and al, dh
mov byte [ebp - 0xd28], al
mov al, bl
and al, 0
mov byte [ebp - 0xd27], al
mov al, byte [ebp - 0xd28]
and cl, dh
or ah, al
mov al, byte [ebp - 0xd27]
or al, cl
mov cl, byte [ebp - 0xd26]
xor ah, al
mov al, byte [ebp - 0xd25]
or ch, bl
xor ch, 0xff
or dh, 0
and ch, dh
or ah, ch
mov byte [ebp - 0xd22], ah
mov ch, al
xor ch, 0xff
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 1
mov ah, ch
and ah, 0xff
and al, dh
mov byte [ebp - 0xd24], al
mov al, bl
and al, 0xff
mov byte [ebp - 0xd23], al
mov al, byte [ebp - 0xd24]
and cl, dh
or ah, al
mov al, byte [ebp - 0xd23]
or al, cl
mov cl, byte [ebp - 0xd22]
xor ah, al
mov al, byte [ebp - 0xd21]
or ch, bl
xor ch, 0xff
or dh, 1
and ch, dh
or ah, ch
mov ch, cl
xor ch, 0xff
mov bl, ah
and bl, ch
xor ah, 0xff
and cl, ah
or bl, cl
mov cl, al
and cl, dl
xor al, dl
or cl, al
mov al, cl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and cl, dl
or al, cl
mov byte [ebp - 0xd20], al
mov dl, 1
xor dl, 0
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
mov cl, dl
and cl, 0xff
mov al, ah
and al, 0
mov dh, ch
and dh, 0xff
and bh, ah
or cl, al
mov al, byte [ebp - 0xd20]
or dh, bh
xor cl, dh
or dl, ch
xor dl, 0xff
or ah, 1
and dl, ah
or cl, dl
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x6a94449e
mov ecx, 0x3dcfdeb3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x34], eax
jmp 0x4cf44a
mov dl, 1
mov eax, 0x7f82ae46
mov ecx, 0xbed11565
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x34], eax
jmp 0x4cf44a
mov ecx, dword [0x5d5bb4]
mov eax, dword [0x5d5bb0]
xor edx, edx
sub edx, 0xb574f7db
sub edx, 0xa85c340f
add edx, 0xb574f7db
sub edx, 0x8985fccd
sub edx, 1
add edx, 0x8985fccd
add edx, 0xb015f5ce
add edx, 0xa85c340f
sub edx, 0xb015f5ce
xor esi, esi
sub esi, 0xddde2124
sub esi, ecx
add esi, 0xddde2124
xor edi, edi
sub edi, 0xf7a057f
sub edi, edx
add edi, 0xf7a057f
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, edi
add edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, esi
add edx, 0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete ch
mov byte [ebp - 0xdad], ch
cmp eax, 0xa
setl ah
mov cl, ch
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov al, ch
and al, dl
or cl, al
mov dl, 1
xor dl, 1
xor cl, 0xff
mov al, 1
xor al, 1
or dl, cl
or al, 1
xor dl, 0xff
and dl, al
mov dh, 1
xor dh, 1
and dh, 0
mov cl, 1
xor cl, 0
mov bl, cl
and bl, 1
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dh, bl
or al, cl
xor dh, al
xor ch, 0xff
mov cl, dh
xor cl, 0xff
mov al, 1
xor al, 0
or ch, cl
or al, 0
xor ch, 0xff
and ch, al
mov cl, 1
xor cl, 1
and cl, 1
mov al, 1
xor al, 1
and al, 1
or cl, al
mov bl, 1
xor bl, 1
mov al, cl
xor al, bl
and al, cl
mov bh, 1
xor bh, 1
xor dh, 0xff
mov cl, 1
xor cl, 0
or bh, dh
or cl, 0
xor bh, 0xff
and bh, cl
mov cl, dl
and cl, ch
xor dl, ch
or cl, dl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0xdb4], dl
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
and dl, 0xff
and al, ch
mov bl, dh
and bl, 0xff
and bh, ch
or dl, al
mov al, byte [ebp - 0xdb4]
or bl, bh
xor dl, bl
or al, dh
xor al, 0xff
or ch, 1
and al, ch
or dl, al
mov ch, cl
xor ch, 0xff
mov al, dl
and al, ch
xor dl, 0xff
and cl, dl
or al, cl
mov byte [ebp - 0xd9a], al
mov dl, ah
xor dl, 0xff
and dl, 0
mov cl, 1
xor cl, 0
mov ch, ah
and ch, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dl, ch
or al, cl
xor dl, al
mov cl, 1
xor cl, 0
xor dl, 0xff
mov al, 1
xor al, 0
or cl, dl
or al, 0
xor cl, 0xff
and cl, al
mov dh, 1
xor dh, 0
and dh, 0
mov dl, 1
xor dl, 0
mov ch, dl
and ch, 0
mov al, 1
xor al, 1
and al, 0
and dl, 1
or dh, ch
or al, dl
xor dh, al
mov al, dh
xor al, 0xff
mov dl, ah
xor dl, al
and dl, ah
mov ch, 1
xor ch, 1
and ch, 1
mov al, 1
xor al, 1
and al, 1
or ch, al
mov bl, 1
xor bl, 0
mov al, ch
xor al, bl
and al, ch
mov bh, 1
xor bh, 1
xor dh, 0xff
mov ch, 1
xor ch, 0
or bh, dh
or ch, 0
xor bh, 0xff
and bh, ch
mov ch, cl
and ch, dl
xor cl, dl
or ch, cl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0xdb3], dl
mov dh, bh
xor dh, 0xff
mov cl, 1
xor cl, 1
and dl, 0xff
and al, cl
mov bl, dh
and bl, 0xff
and bh, cl
or dl, al
mov al, byte [ebp - 0xdb3]
or bl, bh
xor dl, bl
or al, dh
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov al, ch
xor al, 0xff
and al, 0
mov dh, 1
xor dh, 0
and ch, dh
mov cl, dl
xor cl, 0xff
and cl, 0
and dl, dh
or al, ch
or cl, dl
xor al, cl
mov byte [ebp - 0xd9f], al
mov dl, 1
xor dl, 1
and dl, 1
mov cl, 1
xor cl, 1
mov ch, cl
and ch, 1
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dl, ch
or al, cl
xor dl, al
mov cl, 1
xor cl, 0
xor dl, 0xff
mov al, 1
xor al, 0
or cl, dl
or al, 0
xor cl, 0xff
and cl, al
mov dl, 1
xor dl, 0
and dl, 1
mov al, 1
xor al, 1
and al, 0
or dl, al
mov ch, 1
xor ch, 1
mov dh, dl
xor dh, 0xff
mov al, 1
xor al, 1
or ch, dh
or al, 1
xor ch, 0xff
and ch, al
mov byte [ebp - 0xdb2], ch
mov dh, 1
xor dh, 1
and dh, 1
mov bl, 1
xor bl, 1
mov bh, bl
and bh, 1
mov al, 1
xor al, 1
and al, 0xff
and bl, 1
or dh, bh
or al, bl
xor dh, al
xor dh, 0xff
mov bl, 1
xor bl, 0
mov al, 1
xor al, 0
or dh, bl
or al, 0
xor dh, 0xff
and dh, al
mov bl, 1
xor bl, 1
xor dl, 0xff
mov al, 1
xor al, 0
or bl, dl
or al, 0
xor bl, 0xff
and bl, al
mov dl, cl
xor dl, 0xff
xor ch, 0xff
mov bh, 1
xor bh, 1
mov al, dl
and al, 0xff
mov byte [ebp - 0xdb1], al
and cl, bh
mov al, ch
and al, 0xff
mov byte [ebp - 0xdb0], al
mov al, byte [ebp - 0xdb2]
and al, bh
mov byte [ebp - 0xdaf], al
mov al, byte [ebp - 0xdb1]
or al, cl
mov cl, byte [ebp - 0xdb0]
mov byte [ebp - 0xdae], al
mov al, byte [ebp - 0xdaf]
or cl, al
mov al, byte [ebp - 0xdae]
xor al, cl
mov cl, byte [ebp - 0xdad]
or dl, ch
mov ch, byte [ebp - 0xd9a]
xor dl, 0xff
or bh, 1
and dl, bh
or al, dl
mov dl, dh
and dl, bl
xor dh, bl
or dl, dh
mov dh, al
xor dh, 0xff
mov bh, dl
and bh, dh
xor dl, 0xff
and al, dl
or bh, al
mov byte [ebp - 0xd97], bh
mov bl, 1
xor bl, 1
and bl, 0
mov dl, 1
xor dl, 0
mov dh, dl
and dh, 1
mov al, 1
xor al, 1
and al, 0
and dl, 1
or bl, dh
or al, dl
xor bl, al
mov al, ch
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and ch, dh
mov dl, bl
xor dl, 0xff
and dl, 0xff
and bl, dh
mov dh, byte [ebp - 0xd9a]
or al, ch
mov ch, byte [ebp - 0xd9f]
or dl, bl
xor al, dl
xor al, 0xff
xor dh, 0xff
mov dl, 1
xor dl, 1
or al, dh
or dl, 1
xor al, 0xff
and al, dl
mov byte [ebp - 0xdac], al
mov dh, bh
xor dh, 0xff
and dh, 1
mov dl, 1
xor dl, 1
mov al, bh
and al, dl
or dh, al
mov dl, cl
xor dl, 0xff
mov al, dh
and al, dl
xor dh, 0xff
mov dl, cl
and dl, dh
or al, dl
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov dh, 1
xor dh, 1
and dh, 0
mov dl, 1
xor dl, 0
mov cl, dl
and cl, 1
mov al, 1
xor al, 1
and al, 0
and dl, 1
or dh, cl
mov cl, byte [ebp - 0xdac]
or al, dl
xor dh, al
mov dl, ch
xor dl, 0xff
mov al, dh
and al, dl
xor dh, 0xff
mov dl, ch
and dl, dh
or al, dl
xor ch, 0xff
mov dl, al
xor dl, ch
and dl, al
mov dh, bh
xor dh, 0xff
and dh, 1
mov ch, 1
xor ch, 1
and bh, ch
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or dh, bh
or al, ch
xor dh, al
mov ch, ah
xor ch, 0xff
mov al, dh
and al, ch
xor dh, 0xff
mov ch, ah
and ch, dh
or al, ch
xor ah, 0xff
mov ch, al
xor ch, ah
and ch, al
mov al, cl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and cl, ah
or al, cl
mov byte [ebp - 0xda2], al
mov ah, bl
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov al, bl
and al, cl
or ah, al
mov cl, 1
xor cl, 1
and cl, 0
mov dh, 1
xor dh, 0
mov al, dh
and al, 1
mov bh, 1
xor bh, 1
and bh, 0
and dh, 1
or cl, al
mov al, byte [ebp - 0xdac]
or bh, dh
mov dh, byte [ebp - 0xda2]
xor cl, bh
mov byte [ebp - 0xda4], cl
xor dh, 0xff
mov cl, 1
xor cl, 1
mov bh, 1
xor bh, 1
or dh, cl
mov cl, byte [ebp - 0xda4]
or bh, 1
xor dh, 0xff
and dh, bh
xor cl, 0xff
mov bh, al
xor bh, cl
and bh, al
mov cl, ah
xor cl, 0xff
mov al, 1
xor al, 1
mov byte [ebp - 0xdab], al
mov al, 1
xor al, 0
mov byte [ebp - 0xdaa], al
mov al, byte [ebp - 0xdab]
or cl, al
mov al, byte [ebp - 0xdaa]
or al, 0
xor cl, 0xff
and cl, al
mov al, byte [ebp - 0xda4]
mov byte [ebp - 0xda9], cl
xor al, 0xff
mov cl, bl
xor cl, al
mov al, byte [ebp - 0xda9]
and cl, bl
mov bl, dh
and bl, bh
xor dh, bh
or bl, dh
mov bh, al
xor bh, 0xff
mov byte [ebp - 0xda5], bh
mov dh, cl
xor dh, 0xff
mov byte [ebp - 0xda6], dh
mov dh, 1
xor dh, 1
and bh, 0xff
and al, dh
mov byte [ebp - 0xda8], al
mov al, byte [ebp - 0xda6]
and al, 0xff
mov byte [ebp - 0xda7], al
mov al, byte [ebp - 0xda8]
and cl, dh
or bh, al
mov al, byte [ebp - 0xda7]
or al, cl
mov cl, byte [ebp - 0xda6]
xor bh, al
mov al, byte [ebp - 0xda5]
or al, cl
mov cl, byte [ebp - 0xda4]
xor al, 0xff
or dh, 1
and al, dh
or bh, al
mov dh, bl
xor dh, 0xff
and dh, 1
mov al, 1
xor al, 1
and bl, al
mov byte [ebp - 0xda3], bl
mov bl, bh
xor bl, 0xff
and bl, 0xff
and bh, al
mov al, byte [ebp - 0xda3]
or dh, al
mov al, byte [ebp - 0xda2]
or bl, bh
xor dh, bl
mov byte [ebp - 0xd9d], dh
mov bl, al
and bl, ah
xor al, ah
or bl, al
mov dh, bl
xor dh, 0xff
and dh, 0
mov ah, 1
xor ah, 0
and bl, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or dh, bl
or al, ah
xor dh, al
mov ah, 1
xor ah, 1
mov al, cl
xor al, 0xff
mov byte [ebp - 0xd9e], al
mov bh, 1
xor bh, 1
mov bl, ah
and bl, 0xff
mov al, bh
and al, 1
mov byte [ebp - 0xda1], al
mov al, byte [ebp - 0xd9e]
and al, 0xff
mov byte [ebp - 0xda0], al
mov al, byte [ebp - 0xda1]
and cl, bh
or bl, al
mov al, byte [ebp - 0xda0]
or al, cl
mov cl, byte [ebp - 0xd9f]
xor bl, al
mov al, byte [ebp - 0xd9e]
or ah, al
mov al, byte [ebp - 0xd9d]
xor ah, 0xff
or bh, 1
and ah, bh
or bl, ah
xor dh, 0xff
xor bl, 0xff
mov ah, 1
xor ah, 0
or dh, bl
or ah, 0
xor dh, 0xff
and dh, ah
mov ah, al
and ah, dh
xor al, dh
or ah, al
mov al, ch
xor al, 0xff
mov bl, dl
xor bl, al
and bl, dl
mov dh, dl
xor dh, 0xff
mov al, ch
and al, dh
xor ch, 0xff
and dl, ch
or al, dl
mov dl, bl
xor dl, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
mov bh, dl
and bh, 0xff
and bl, ch
mov byte [ebp - 0xd9c], bl
mov bl, dh
and bl, 0xff
and al, ch
mov byte [ebp - 0xd9b], al
mov al, byte [ebp - 0xd9c]
or bh, al
mov al, byte [ebp - 0xd9b]
or bl, al
mov al, byte [ebp - 0xd9a]
xor bh, bl
or dl, dh
xor dl, 0xff
or ch, 1
and dl, ch
or bh, dl
mov dh, ah
xor dh, 0xff
and dh, 1
mov ch, 1
xor ch, 1
mov dl, ah
and dl, ch
or dh, dl
mov dl, bh
xor dl, 0xff
xor dh, 0xff
mov ch, 1
xor ch, 0
or dl, dh
or ch, 0
xor dl, 0xff
and dl, ch
mov dh, bh
xor dh, 0xff
and dh, 1
mov bl, 1
xor bl, 1
and bh, bl
mov ch, 1
xor ch, 1
and ch, 0xff
and bl, 1
or dh, bh
or ch, bl
xor dh, ch
xor ah, 0xff
xor dh, 0xff
mov ch, 1
xor ch, 1
or ah, dh
or ch, 1
xor ah, 0xff
and ah, ch
mov bl, dl
and bl, ah
xor dl, ah
or bl, dl
mov bh, al
xor bh, 0xff
mov ah, cl
xor ah, 0xff
mov dl, 1
xor dl, 0
or bh, ah
or dl, 0
xor bh, 0xff
and bh, dl
mov dl, al
xor dl, 0xff
mov dh, cl
and dh, dl
xor cl, 0xff
and al, cl
or dh, al
mov al, bh
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bh, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bh
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov ah, dl
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov al, dl
and al, cl
or ah, al
mov cl, 1
xor cl, 0
xor ah, 0xff
mov al, 1
xor al, 1
or cl, ah
or al, 1
xor cl, 0xff
and cl, al
mov al, 1
xor al, 0
and al, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 0
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or al, dh
or ah, ch
xor al, ah
xor dl, 0xff
mov ch, al
xor ch, 0xff
mov ah, 1
xor ah, 1
or dl, ch
or ah, 1
xor dl, 0xff
and dl, ah
mov bh, 1
xor bh, 1
and bh, 1
mov ch, 1
xor ch, 1
mov dh, ch
and dh, 1
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or bh, dh
or ah, ch
xor bh, ah
xor bh, 0xff
mov ch, 1
xor ch, 0
mov ah, 1
xor ah, 0
or bh, ch
or ah, 0
xor bh, 0xff
and bh, ah
xor al, 0xff
xor al, 1
and al, 0xff
mov ch, cl
and ch, dl
xor cl, dl
or ch, cl
mov cl, bh
xor cl, 0xff
mov dh, al
xor dh, 0xff
mov dl, 1
xor dl, 1
mov ah, cl
and ah, 0xff
and bh, dl
mov byte [ebp - 0xd99], bh
mov bh, dh
and bh, 0xff
and al, dl
mov byte [ebp - 0xd98], al
mov al, byte [ebp - 0xd99]
or ah, al
mov al, byte [ebp - 0xd98]
or bh, al
mov al, byte [ebp - 0xd97]
xor ah, bh
or cl, dh
xor cl, 0xff
or dl, 1
and cl, dl
or ah, cl
mov cl, ch
xor cl, 0xff
and cl, 0
mov dh, 1
xor dh, 0
and ch, dh
mov dl, ah
xor dl, 0xff
and dl, 0
and ah, dh
or cl, ch
or dl, ah
xor cl, dl
mov dl, 1
xor dl, 1
mov ch, al
xor ch, 0xff
mov ah, 1
xor ah, 1
or dl, ch
or ah, 1
xor dl, 0xff
and dl, ah
mov ch, 1
xor ch, 1
mov ah, al
and ah, ch
xor al, 0xff
and al, 1
or ah, al
mov al, dl
and al, ah
xor dl, ah
or al, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
and al, ah
or dl, al
mov ah, cl
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
mov ch, cl
and ch, dh
mov al, dl
xor al, 0xff
and al, 0xff
and dl, dh
or ah, ch
or al, dl
xor ah, al
xor ah, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or ah, cl
or al, 1
xor ah, 0xff
and ah, al
mov al, bl
xor al, 0xff
and al, 0
mov dl, 1
xor dl, 0
mov ch, bl
and ch, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or al, ch
or cl, dl
xor al, cl
mov byte [ebp - 0xd96], al
mov bh, ah
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
mov ch, ah
and ch, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or bh, ch
or cl, dl
xor bh, cl
mov cl, 1
xor cl, 1
and cl, 1
mov ch, 1
xor ch, 1
mov dh, ch
and dh, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and ch, 1
or cl, dh
or dl, ch
xor cl, dl
mov dl, 1
xor dl, 1
mov ch, al
xor ch, dl
and ch, al
xor bl, 0xff
mov dl, cl
xor dl, 0xff
mov al, 1
xor al, 0
or bl, dl
or al, 0
xor bl, 0xff
and bl, al
mov dl, bh
xor dl, 0xff
mov dh, 1
xor dh, 1
mov al, 1
xor al, 1
or dl, dh
or al, 1
xor dl, 0xff
and dl, al
mov al, cl
xor al, 0xff
mov dh, ah
xor dh, al
mov al, byte [ebp - 0xd96]
and dh, ah
mov ah, ch
and ah, bl
xor ch, bl
or ah, ch
mov ch, dl
and ch, dh
xor dl, dh
or ch, dl
mov dh, ah
xor dh, 0xff
mov dl, ch
and dl, dh
xor ch, 0xff
and ah, ch
or dl, ah
mov byte [ebp - 0xd95], dl
mov dl, al
xor dl, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov ah, dl
and ah, 0xff
and al, ch
mov bl, dh
and bl, 0xff
and bh, ch
or ah, al
mov al, byte [ebp - 0xd95]
or bl, bh
xor ah, bl
or dl, dh
xor dl, 0xff
or ch, 1
and dl, ch
or ah, dl
mov dl, ah
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
and ah, ch
or dl, ah
mov ah, cl
and ah, 1
xor cl, 1
or ah, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xfcf64f2b
mov ecx, 0x7bfc0e9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x34], eax
jmp 0x4cf44a
mov eax, dword [0x5d5bb4]
mov ecx, dword [0x5d5bb0]
xor esi, esi
sub esi, 0x8bc585d4
sub esi, eax
add esi, 0x8bc585d4
xor edi, edi
sub edi, 0x7963b9f4
add edi, 0
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, edi
add edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, esi
add edx, 0
xor esi, esi
sub esi, 1
add esi, 0
sub edx, 0xe624faad
add edx, esi
add edx, 0xe624faad
xor esi, esi
sub esi, 0xcc0925ea
sub edx, esi
sub edx, 0x8f0d1ccc
sub edx, 0x7963b9f4
add edx, 0x8f0d1ccc
sub edx, 0xd4ae6d9f
sub edx, 0xcc0925ea
add edx, 0xd4ae6d9f
imul eax, edx
and eax, 1
cmp eax, 0
sete ah
cmp ecx, 0xa
setl bl
mov dl, bl
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov ch, bl
and ch, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dl, ch
or al, cl
xor dl, al
mov cl, ah
xor cl, 0xff
mov al, dl
and al, cl
xor dl, 0xff
mov cl, ah
and cl, dl
or al, cl
xor al, 0xff
mov dl, ah
xor dl, 0xff
mov cl, 1
xor cl, 1
or al, dl
or cl, 1
xor al, 0xff
and al, cl
mov ch, ah
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
mov cl, ah
and cl, dl
or ch, cl
mov cl, bl
xor cl, 0xff
xor ch, 0xff
mov dl, 1
xor dl, 0
or cl, ch
or dl, 0
xor cl, 0xff
and cl, dl
mov ch, bl
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
and bl, dh
mov dl, 1
xor dl, 1
and dl, 0xff
and dh, 1
or ch, bl
or dl, dh
xor ch, dl
xor ch, 0xff
mov dl, ah
xor dl, ch
and dl, ah
mov bl, cl
and bl, dl
xor cl, dl
or bl, cl
mov dl, al
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
mov cl, al
and cl, ah
or dl, cl
mov ch, bl
xor ch, 0xff
and ch, 0
mov ah, 1
xor ah, 0
mov dh, bl
and dh, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or ch, dh
or cl, ah
xor ch, cl
mov cl, 1
xor cl, 0
and cl, 1
mov dh, 1
xor dh, 1
mov bh, dh
and bh, 0
mov ah, 1
xor ah, 1
and ah, 0xff
and dh, 1
or cl, bh
or ah, dh
xor cl, ah
mov byte [ebp - 0xdee], cl
mov ah, 1
xor ah, 0
mov dh, dl
xor dh, ah
and dh, dl
xor cl, 0xff
mov bh, al
xor bh, cl
and bh, al
mov al, ch
xor al, 0xff
mov cl, 1
xor cl, 0
mov ah, 1
xor ah, 1
or al, cl
mov cl, byte [ebp - 0xdee]
or ah, 1
xor al, 0xff
and al, ah
mov byte [ebp - 0xded], al
xor bl, 0xff
mov al, cl
xor al, 0xff
mov ah, 1
xor ah, 1
or bl, al
mov al, byte [ebp - 0xded]
or ah, 1
xor bl, 0xff
and bl, ah
mov ah, dh
and ah, bh
xor dh, bh
or ah, dh
mov dh, al
and dh, bl
xor al, bl
or dh, al
mov bl, ah
xor bl, 0xff
mov al, dh
and al, bl
xor dh, 0xff
and ah, dh
or al, ah
mov ah, dl
and ah, ch
xor dl, ch
or ah, dl
mov dl, ah
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
and ah, ch
or dl, ah
mov ah, cl
and ah, 0
xor cl, 0
or ah, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xdb1141c9
mov ecx, 0xf3a586b2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x34], eax
jmp 0x4cf44a
mov ecx, dword [0x5d5bb4]
mov eax, dword [0x5d5bb0]
xor edx, edx
sub edx, 0x167ed0f4
sub edx, 0xb4cfef1
add edx, 0x167ed0f4
sub edx, 0x3c07bf79
sub edx, 1
add edx, 0x3c07bf79
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xb4cfef1
add esi, edx
xor edx, edx
sub edx, esi
mov esi, 0x5b3e13d
add esi, 0
sub esi, edx
sub esi, 0x5b3e13d
mov edx, ecx
add edx, 0x56f6cf00
sub edx, esi
sub edx, 0x56f6cf00
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl bl
mov ah, cl
xor ah, 0xff
and ah, 0
mov dl, 1
xor dl, 0
mov ch, cl
and ch, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or ah, ch
or al, dl
xor ah, al
mov ch, bl
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
mov al, bl
and al, dl
or ch, al
mov al, 1
xor al, 1
and al, 0
mov dh, 1
xor dh, 0
mov bh, dh
and bh, 1
mov dl, 1
xor dl, 1
and dl, 0
and dh, 1
or al, bh
or dl, dh
xor al, dl
mov dl, ah
and dl, ch
xor ah, ch
or dl, ah
mov ah, 1
xor ah, 1
mov byte [ebp - 0xe28], ah
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
and ah, 0xff
mov bh, ch
and bh, 1
mov byte [ebp - 0xe2a], bh
mov bh, dh
and bh, 0xff
and al, ch
mov byte [ebp - 0xe29], al
mov al, byte [ebp - 0xe2a]
or ah, al
mov al, byte [ebp - 0xe29]
or bh, al
mov al, byte [ebp - 0xe28]
xor ah, bh
or al, dh
xor al, 0xff
or ch, 1
and al, ch
or ah, al
mov al, dl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and dl, ch
or al, dl
xor ah, 0xff
mov dl, al
xor dl, ah
and dl, al
mov ch, cl
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
mov dh, cl
and dh, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or ch, dh
or al, ah
xor ch, al
mov al, bl
xor al, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 0
or al, ch
or ah, 0
xor al, 0xff
and al, ah
mov ch, bl
xor ch, 0xff
and ch, 0
mov dh, 1
xor dh, 0
and bl, dh
mov ah, 1
xor ah, 1
and ah, 0
and dh, 1
or ch, bl
or ah, dh
xor ch, ah
xor cl, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 0
or cl, ch
or ah, 0
xor cl, 0xff
and cl, ah
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov al, dl
xor al, 0xff
mov ch, ah
xor ch, 0xff
mov cl, 1
xor cl, 0
or al, ch
or cl, 0
xor al, 0xff
and al, cl
mov ch, dl
xor ch, 0xff
mov cl, ah
and cl, ch
xor ah, 0xff
and dl, ah
or cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x48b6410a
mov ecx, 0x266c87e2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x34], eax
jmp 0x4cf44a
mov eax, dword [ebp - 0x18]
vmovss xmm0, dword [0x5b2244]
vmovss dword [eax], xmm0
mov eax, dword [ebp - 0x18]
vmovss xmm0, dword [0x5b2240]
vmovss dword [eax], xmm0
mov ecx, dword [0x5d5bb4]
mov eax, dword [0x5d5bb0]
mov edx, 0xe86d7288
add edx, 0
add edx, 0x91c7b0bb
sub edx, 0xe86d7288
xor esi, esi
sub esi, 1
add edx, esi
xor esi, esi
sub esi, 0x91c7b0bb
add edx, esi
xor esi, esi
sub esi, edx
add esi, 0
mov edx, ecx
add edx, 0xd451e984
sub edx, esi
sub edx, 0xd451e984
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dh
cmp eax, 0xa
setl al
mov byte [ebp - 0xe3c], al
mov dl, dh
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov ah, dh
and ah, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dl, ah
or al, cl
xor dl, al
mov al, 1
xor al, 0
xor dl, 0xff
mov cl, 1
xor cl, 0
or al, dl
or cl, 0
xor al, 0xff
and al, cl
mov dl, 1
xor dl, 0
and dl, 1
mov cl, 1
xor cl, 1
and cl, 0
or dl, cl
mov ah, dl
xor ah, 0xff
mov cl, dh
xor cl, ah
and cl, dh
mov ch, 1
xor ch, 1
and ch, 1
mov ah, 1
xor ah, 1
and ah, 1
or ch, ah
mov bl, 1
xor bl, 0
mov ah, ch
xor ah, bl
and ah, ch
mov byte [ebp - 0xe41], ah
xor dl, 0xff
xor dl, 1
and dl, 0xff
mov ah, al
xor ah, 0xff
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
mov ch, ah
and ch, 0xff
and al, bl
mov byte [ebp - 0xe43], al
mov al, bh
and al, 0xff
mov byte [ebp - 0xe42], al
mov al, byte [ebp - 0xe43]
and cl, bl
or ch, al
mov al, byte [ebp - 0xe42]
or al, cl
mov cl, byte [ebp - 0xe41]
xor ch, al
mov al, byte [ebp - 0xe3c]
or ah, bh
xor ah, 0xff
or bl, 1
and ah, bl
or ch, ah
mov ah, cl
and ah, dl
xor cl, dl
or ah, cl
mov cl, ch
xor cl, 0xff
and cl, 1
mov bl, 1
xor bl, 1
and ch, bl
mov dl, ah
xor dl, 0xff
and dl, 0xff
and ah, bl
or cl, ch
or dl, ah
xor cl, dl
mov byte [ebp - 0xe33], cl
mov dl, al
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
mov ch, al
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or dl, ch
or cl, ah
xor dl, cl
mov bh, 1
xor bh, 0
xor dl, 0xff
mov cl, 1
xor cl, 0
or bh, dl
or cl, 0
xor bh, 0xff
and bh, cl
mov ch, 1
xor ch, 0
and ch, 1
mov cl, 1
xor cl, 1
and cl, 0
or ch, cl
xor al, 0xff
mov dl, ch
xor dl, 0xff
mov cl, 1
xor cl, 0
or al, dl
or cl, 0
xor al, 0xff
and al, cl
mov dl, 1
xor dl, 1
and dl, 0
mov ah, 1
xor ah, 0
mov bl, ah
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or dl, bl
or cl, ah
xor dl, cl
mov ah, 1
xor ah, 0
mov cl, dl
xor cl, ah
and cl, dl
mov byte [ebp - 0xe3e], cl
xor ch, 0xff
xor ch, 1
and ch, 0xff
mov cl, bh
xor cl, 0xff
mov bl, al
xor bl, 0xff
mov ah, 1
xor ah, 0
mov dl, cl
and dl, 0
and bh, ah
mov byte [ebp - 0xe40], bh
mov bh, bl
and bh, 0
and al, ah
mov byte [ebp - 0xe3f], al
mov al, byte [ebp - 0xe40]
or dl, al
mov al, byte [ebp - 0xe3f]
or bh, al
mov al, byte [ebp - 0xe3e]
xor dl, bh
or cl, bl
xor cl, 0xff
or ah, 0
and cl, ah
or dl, cl
mov cl, al
xor cl, 0xff
mov byte [ebp - 0xe3d], cl
mov bl, ch
xor bl, 0xff
mov ah, 1
xor ah, 1
and cl, 0xff
and al, ah
mov bh, bl
and bh, 0xff
and ch, ah
or cl, al
mov al, byte [ebp - 0xe3d]
or bh, ch
mov ch, byte [ebp - 0xe33]
xor cl, bh
or al, bl
xor al, 0xff
or ah, 1
and al, ah
or cl, al
mov bl, dl
xor bl, 0xff
and bl, 0
mov ah, 1
xor ah, 0
and dl, ah
mov al, cl
xor al, 0xff
and al, 0
and cl, ah
or bl, dl
or al, cl
xor bl, al
mov cl, 1
xor cl, 1
and cl, 1
mov al, 1
xor al, 1
and al, 1
or cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ah, 1
xor ah, 1
and ah, 1
mov dl, 1
xor dl, 1
mov bh, dl
and bh, 1
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or ah, bh
or al, dl
xor ah, al
mov dl, 1
xor dl, 1
xor ah, 0xff
mov al, 1
xor al, 1
or dl, ah
or al, 1
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [ebp - 0xe31], al
mov bh, 1
xor bh, 1
and bh, 0
mov cl, 1
xor cl, 0
mov dl, cl
and dl, 1
mov al, 1
xor al, 1
and al, 0
and cl, 1
or bh, dl
or al, cl
xor bh, al
mov dl, ch
xor dl, 0xff
and dl, 0
mov cl, 1
xor cl, 0
mov al, ch
and al, cl
mov ah, bh
xor ah, 0xff
and ah, 0
and bh, cl
mov cl, byte [ebp - 0xe31]
or dl, al
mov al, byte [ebp - 0xe3c]
or ah, bh
xor dl, ah
xor ch, 0xff
mov ah, dl
xor ah, ch
and ah, dl
mov bh, cl
xor bh, 0xff
and bh, 1
mov ch, 1
xor ch, 1
mov dl, cl
and dl, ch
or bh, dl
mov ch, dh
xor ch, 0xff
mov dl, bh
and dl, ch
xor bh, 0xff
mov ch, dh
and ch, bh
or dl, ch
xor dl, 0xff
xor dh, 0xff
mov ch, 1
xor ch, 0
or dl, dh
or ch, 0
xor dl, 0xff
and dl, ch
mov bh, 1
xor bh, 1
and bh, 1
mov ch, 1
xor ch, 1
and ch, 1
or bh, ch
mov ch, bl
xor ch, 0xff
mov dh, bh
and dh, ch
xor bh, 0xff
mov ch, bl
and ch, bh
or dh, ch
xor dh, 0xff
mov bh, bl
xor bh, 0xff
mov ch, 1
xor ch, 1
or dh, bh
or ch, 1
xor dh, 0xff
and dh, ch
mov bh, cl
xor bh, 0xff
and bh, 1
mov ch, 1
xor ch, 1
and cl, ch
or bh, cl
mov ch, al
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
mov byte [ebp - 0xe3b], cl
and al, cl
mov cl, byte [ebp - 0xe3c]
mov byte [ebp - 0xe3a], al
mov al, bh
xor al, 0xff
and al, 0xff
mov byte [ebp - 0xe39], al
mov al, byte [ebp - 0xe3b]
and bh, al
mov al, byte [ebp - 0xe3a]
or ch, al
mov al, byte [ebp - 0xe39]
or al, bh
xor ch, al
xor ch, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or ch, cl
or al, 0
xor ch, 0xff
and ch, al
mov bh, ah
xor bh, 0xff
mov cl, dl
xor cl, 0xff
mov al, 1
xor al, 1
or bh, cl
or al, 1
xor bh, 0xff
and bh, al
mov al, ah
xor al, 0xff
and al, 1
mov byte [ebp - 0xe38], al
mov al, 1
xor al, 1
and ah, al
mov cl, dl
xor cl, 0xff
and cl, 0xff
and dl, al
mov al, byte [ebp - 0xe38]
or al, ah
or cl, dl
xor al, cl
mov ah, bh
xor ah, 0xff
mov byte [ebp - 0xe35], ah
mov dl, al
xor dl, 0xff
mov cl, 1
xor cl, 1
and ah, 0xff
and bh, cl
mov byte [ebp - 0xe37], bh
mov bh, dl
and bh, 0xff
and al, cl
mov byte [ebp - 0xe36], al
mov al, byte [ebp - 0xe37]
or ah, al
mov al, byte [ebp - 0xe36]
or bh, al
mov al, byte [ebp - 0xe35]
xor ah, bh
or al, dl
xor al, 0xff
or cl, 1
and al, cl
or ah, al
mov al, dh
xor al, 0xff
mov dl, ch
xor dl, 0xff
mov cl, 1
xor cl, 1
or al, dl
or cl, 1
xor al, 0xff
and al, cl
mov cl, dh
xor cl, 0xff
and cl, 0
mov bh, 1
xor bh, 0
and dh, bh
mov dl, ch
xor dl, 0xff
and dl, 0
and ch, bh
or cl, dh
or dl, ch
xor cl, dl
mov bh, al
xor bh, 0xff
mov byte [ebp - 0xe34], bh
mov ch, cl
xor ch, 0xff
mov dl, 1
xor dl, 0
and bh, 0
and al, dl
mov dh, ch
and dh, 0
and cl, dl
or bh, al
mov al, byte [ebp - 0xe34]
or dh, cl
mov cl, byte [ebp - 0xe33]
xor bh, dh
or al, ch
xor al, 0xff
or dl, 0
and al, dl
or bh, al
mov ch, ah
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
mov al, ah
and al, dl
or ch, al
mov dl, bh
xor dl, 0xff
xor ch, 0xff
mov al, 1
xor al, 1
or dl, ch
or al, 1
xor dl, 0xff
and dl, al
mov ch, bh
xor ch, 0xff
and ch, 0
mov dh, 1
xor dh, 0
and bh, dh
mov al, 1
xor al, 1
and al, 0
and dh, 1
or ch, bh
or al, dh
xor ch, al
xor ah, 0xff
xor ch, 0xff
mov al, 1
xor al, 0
or ah, ch
or al, 0
xor ah, 0xff
and ah, al
mov al, dl
and al, ah
xor dl, ah
or al, dl
mov byte [ebp - 0xe2b], al
mov dl, cl
xor dl, 0xff
and dl, 0
mov ah, 1
xor ah, 0
mov ch, cl
and ch, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or dl, ch
or al, ah
xor dl, al
mov ah, bl
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov al, bl
and al, ch
or ah, al
mov al, 1
xor al, 0
and al, 1
mov ch, 1
xor ch, 1
and ch, 0
or al, ch
mov byte [ebp - 0xe32], al
mov dh, 1
xor dh, 0
mov ch, dl
xor ch, dh
and ch, dl
mov dh, al
xor dh, 0xff
mov bh, cl
xor bh, dh
and bh, cl
mov dh, 1
xor dh, 0
mov cl, ah
xor cl, dh
and cl, ah
xor bl, 0xff
xor al, 0xff
mov dh, 1
xor dh, 0
or bl, al
mov al, byte [ebp - 0xe32]
or dh, 0
xor bl, 0xff
and bl, dh
mov dh, ch
and dh, bh
xor ch, bh
or dh, ch
mov ch, cl
and ch, bl
xor cl, bl
or ch, cl
mov bl, dh
xor bl, 0xff
and bl, 0
mov bh, 1
xor bh, 0
and dh, bh
mov cl, ch
xor cl, 0xff
and cl, 0
and ch, bh
mov bh, byte [ebp - 0xe31]
or bl, dh
or cl, ch
xor bl, cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov dh, cl
xor dh, 0xff
and dh, 1
mov dl, 1
xor dl, 1
and cl, dl
or dh, cl
mov cl, al
and cl, 0
xor al, 0
or cl, al
xor dh, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or dh, cl
or al, 0
xor dh, 0xff
and dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov al, dl
xor al, 0xff
and al, 0
mov ah, 1
xor ah, 0
mov ch, dl
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or al, ch
or cl, ah
xor al, cl
xor al, 0xff
xor al, 1
and al, 0xff
mov ah, 1
xor ah, 1
and ah, 1
mov ch, 1
xor ch, 1
mov dh, ch
and dh, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or ah, dh
or cl, ch
xor ah, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov cl, 1
xor cl, 1
and cl, 0
mov dl, 1
xor dl, 0
mov ch, dl
and ch, 1
mov al, 1
xor al, 1
and al, 0
and dl, 1
or cl, ch
or al, dl
xor cl, al
mov dl, bh
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
mov al, bh
and al, ch
or dl, al
mov al, 1
xor al, 0
and al, 1
mov ch, 1
xor ch, 1
and ch, 0
or al, ch
mov byte [ebp - 0xe2f], al
mov ch, 1
xor ch, 0
mov dh, cl
xor dh, ch
and dh, cl
mov ch, 1
xor ch, 1
xor al, 0xff
mov bl, 1
xor bl, 0
or ch, al
mov al, byte [ebp - 0xe2f]
or bl, 0
xor ch, 0xff
and ch, bl
mov byte [ebp - 0xe30], ch
mov ch, 1
xor ch, 0
mov bl, dl
xor bl, ch
and bl, dl
xor bh, 0xff
xor al, 0xff
mov ch, 1
xor ch, 0
or bh, al
mov al, byte [ebp - 0xe30]
or ch, 0
xor bh, 0xff
and bh, ch
mov ch, dh
and ch, al
xor dh, al
mov al, byte [ebp - 0xe2f]
or ch, dh
mov dh, bl
and dh, bh
xor bl, bh
or dh, bl
mov bl, ch
xor bl, 0xff
mov bh, dh
and bh, bl
xor dh, 0xff
and ch, dh
or bh, ch
mov dh, cl
and dh, dl
xor cl, dl
or dh, cl
mov cl, dh
xor cl, 0xff
and cl, 0
mov ch, 1
xor ch, 0
and dh, ch
mov dl, 1
xor dl, 1
and dl, 0
and ch, 1
or cl, dh
or dl, ch
xor cl, dl
mov byte [ebp - 0xe2c], cl
mov dl, 1
xor dl, 0
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
mov cl, dl
and cl, 0
mov bl, ch
and bl, 0
mov byte [ebp - 0xe2e], bl
mov bl, dh
and bl, 0
and al, ch
mov byte [ebp - 0xe2d], al
mov al, byte [ebp - 0xe2e]
or cl, al
mov al, byte [ebp - 0xe2d]
or bl, al
mov al, byte [ebp - 0xe2c]
xor cl, bl
or dl, dh
xor dl, 0xff
or ch, 0
and dl, ch
or cl, dl
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov al, bh
xor al, 0xff
mov dl, bl
xor dl, 0xff
mov cl, 1
xor cl, 1
mov ch, al
and ch, 0xff
and bh, cl
mov dh, dl
and dh, 0xff
and bl, cl
or ch, bh
or dh, bl
xor ch, dh
or al, dl
xor al, 0xff
or cl, 1
and al, cl
or ch, al
mov al, ah
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or al, ah
or cl, dl
xor al, cl
mov cl, ch
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
and ch, ah
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or cl, ch
or dl, ah
xor cl, dl
mov bh, 1
xor bh, 0
and bh, 0
mov ah, 1
xor ah, 0
mov ch, ah
and ch, 0
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or bh, ch
or dl, ah
xor bh, dl
mov dh, al
and dh, cl
xor al, cl
or dh, al
mov cl, 1
xor cl, 0
mov ch, bh
xor ch, 0xff
mov dl, 1
xor dl, 0
mov ah, cl
and ah, 0
mov al, dl
and al, 0
mov bl, ch
and bl, 0
and bh, dl
or ah, al
mov al, byte [ebp - 0xe2b]
or bl, bh
xor ah, bl
or cl, ch
xor cl, 0xff
or dl, 0
and cl, dl
or ah, cl
mov cl, dh
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and dh, ch
mov dl, 1
xor dl, 1
and dl, 0xff
and ch, 1
or cl, dh
or dl, ch
xor cl, dl
xor cl, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 0
or cl, ah
or dl, 0
xor cl, 0xff
and cl, dl
mov dl, cl
xor dl, 0xff
mov bl, al
xor bl, dl
and bl, al
mov dl, al
xor dl, 0xff
mov dh, cl
and dh, dl
xor cl, 0xff
and al, cl
or dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xb19ed5e3
mov ecx, 0xe18f733d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x34], eax
jmp 0x4cf44a
mov dl, 1
mov eax, 0x2b893a56
mov ecx, 0xb9c8e59e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x34], eax
jmp 0x4cf44a
mov dword [ebp - 0x34], 0x9f40b846
jmp 0x4cf44a
mov dword [ebp - 0x34], 0x2b893a56
jmp 0x4cf44a
mov ecx, dword [0x5d5bb4]
mov eax, dword [0x5d5bb0]
xor esi, esi
sub esi, 0xdfc25ecb
mov edx, ecx
add edx, esi
xor esi, esi
sub esi, 0xeeedfd75
add edx, esi
xor esi, esi
sub esi, 0xdfc25ecb
sub edx, esi
xor edi, edi
sub edi, 0x86f32610
sub edi, 1
add edi, 0x86f32610
xor esi, esi
sub esi, edi
sub edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xa35aaec2
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, 0xeeedfd75
sub edx, esi
sub edx, 0x6e9cfd38
sub edx, 0xa35aaec2
add edx, 0x6e9cfd38
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl ch
mov dl, ch
xor dl, 0xff
and dl, 0
mov cl, 1
xor cl, 0
mov ah, ch
and ah, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dl, ah
or al, cl
xor dl, al
mov cl, bl
xor cl, 0xff
mov al, dl
and al, cl
xor dl, 0xff
mov cl, bl
and cl, dl
or al, cl
xor al, 0xff
mov dl, bl
xor dl, 0xff
mov cl, 1
xor cl, 1
or al, dl
or cl, 1
xor al, 0xff
and al, cl
mov cl, bl
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov dh, bl
and dh, ah
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or cl, dh
or dl, ah
xor cl, dl
xor cl, 0xff
mov bh, ch
xor bh, cl
and bh, ch
mov dl, ch
xor dl, 0xff
and dl, 0
mov ah, 1
xor ah, 0
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or dl, ch
or cl, ah
xor dl, cl
xor bl, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 1
or bl, dl
or cl, 1
xor bl, 0xff
and bl, cl
mov dl, bh
xor dl, 0xff
mov ch, bl
xor ch, 0xff
mov ah, 1
xor ah, 0
mov cl, dl
and cl, 0
and bh, ah
mov dh, ch
and dh, 0
and bl, ah
or cl, bh
or dh, bl
xor cl, dh
or dl, ch
xor dl, 0xff
or ah, 0
and dl, ah
or cl, dl
mov bl, al
xor bl, 0xff
mov ah, cl
xor ah, 0xff
mov dl, 1
xor dl, 1
or bl, ah
or dl, 1
xor bl, 0xff
and bl, dl
mov dl, al
xor dl, 0xff
mov dh, cl
and dh, dl
xor cl, 0xff
and al, cl
or dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xefe7a816
mov ecx, 0x13e0ea29
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x34], eax
jmp 0x4cf44a
mov eax, dword [ebp - 0x14]
vmovss xmm0, dword [0x5b2310]
vmovss dword [eax], xmm0
mov dword [ebp - 0x34], 0x487422f2
jmp 0x4cf44a
mov dword [ebp - 0x34], 0x856157e4
jmp 0x4cf44a
mov eax, dword [ebp - 0x14]
vmovss xmm0, dword [0x5b230c]
vmovss dword [eax], xmm0
mov dword [ebp - 0x34], 0xd4c8d860
jmp 0x4cf44a
mov dl, 1
mov eax, 0xb7c406a7
mov ecx, 0xd31d1b5b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x34], eax
jmp 0x4cf44a
call fcn.004472c0
rol edi, 0x4b
not edx
mov edi, 0xbd
imul edi
not ebx
rcr eax, 0x8b
and eax, 0xef
neg esi
neg edi
inc esi
not edi
imul esi
or eax, 0x66
ror edx, 0x14
sbb ebx, 0xcb
dec edx
inc esi
dec ebx
inc ebx
and ebx, 0x26
or eax, 0x1a
sbb esi, 0xf2
dec edi
bswap eax
dec edx
neg esi
not edi
neg edi
bswap edi
neg edi
not edi
neg edx
rol esi, 0xaa
imul ebx
dec edx
rcl esi, 0x82
bswap edi
neg esi
neg esi
imul esi
ror eax, 0xef
rol eax, 0x1c
mov esi, 0xad
rcl eax, 0x2e
inc edi
sbb eax, 0xe0
bswap ebx
and esi, 0x5f
rol ebx, 0x93
rcl edx, 0x67
inc esi
bswap ebx
dec ebx
rcr ebx, 0x1b
rcr esi, 0x5b
not ebx
rcr eax, 0x3d
bswap eax
not eax
bswap edi
inc eax
neg eax
and ebx, 0x97
not eax
bswap ebx
imul ebx
rcl esi, 0xb
dec eax
dec ebx
add esi, 0xd4
rcl ebx, 0x20
sbb eax, 0x94
rcr edx, 0xad
rcl edx, 0x18
rol eax, 0x46
neg ebx
rcl ebx, 0x7d
rol esi, 0xef
and eax, 0x12
imul ebx
ror esi, 0x1e
dec edi
imul esi
mov eax, 0xd9
and ebx, 0x8d
bswap eax
ror edx, 0xb9
not esi
or ebx, 0xca
neg esi
bswap eax
imul edx
rcl ebx, 0xff
ror eax, 0x31
bswap edi
mov eax, 0xad
imul esi
sbb edx, 0xbd
dec edx
rcl edi, 0x44
sub edx, 0x8c
and ebx, 0x31
inc eax
or edx, 0xdd
ror esi, 0xdf
dec edi
not ebx
or edi, 0xb6
inc eax
sub ebx, 0x5f
imul esi
mov ebx, 0xa3
dec esi
ror edi, 0x51
sub esi, 2
not edi
sbb edi, 0x3d
rol edx, 0x95
add edx, 0x10
mov edi, 0x16
not esi
neg edx
add eax, 0x9d
rol edx, 0x7e
neg edi
not eax
rol edi, 9
inc esi
imul ebx
sub edx, 0xe3
and eax, 0x49
add ebx, 0x68
and edi, 0xa
ror edx, 0x34
rcr edx, 0xfd
neg ebx
add edx, 0x92
ror eax, 0x93
dec ebx
rol ebx, 0x2e
neg edx
rcr ebx, 0x8c
add edx, 0xf
not edx
bswap ebx
bswap eax
mov edx, 0x45
not edx
imul ebx
ror ebx, 0xc3
and edi, 0x55
not esi
sbb eax, 0x25
rcl eax, 0xdf
rcl esi, 0xf4
not esi
not ebx
not eax
not eax
ror ebx, 0x56
sbb esi, 0x57
not edx
mov edx, 0x82
inc ebx
bswap edi
rcr esi, 0xcf
neg eax
rcr ebx, 0x4c
inc edx
dec edx
imul eax
neg edi
or eax, 0xae
imul edx
imul esi
ror edx, 0x28
sub edi, 0x71
rcr edx, 0x23
sub esi, 2
bswap edi
dec esi
bswap edi
rol edi, 0x25
neg eax
bswap esi
not eax
bswap edi
add edi, 0x1b
inc edx
imul edx
inc edx
neg ebx
rol edx, 9
sbb edi, 0x57
and edi, 0x47
neg esi
not esi
inc ebx
not edi
rcr edi, 0x42
rcl esi, 0xba
inc eax
neg edi
sub edx, 0x65
sbb edi, 0xa9
bswap esi
dec eax
bswap edx
bswap esi
dec eax
bswap ebx
or edi, 4
rcl edx, 0xbb
dec eax
not esi
not eax
not ebx
add edi, 0x72
neg eax
neg ebx
ror ebx, 0x96
inc edi
mov eax, 0x8a
neg ebx
rcr edx, 0xd7
ror esi, 0x6d
inc eax
imul esi
rcr edi, 0x3f
rcr ebx, 0x6f
rcr eax, 0xc0
add edi, 0x47
dec eax
inc edx
imul esi
ror edi, 0xb
inc edi
imul ebx
inc edx
or edi, 0x69
mov edx, 0x55
ror ebx, 0x52
neg esi
and edi, 0xaf
not esi
imul edi
bswap edi
add ebx, 0x12
add edi, 0xe7
and edx, 0x6f
rol esi, 0x3e
inc esi
inc esi
dec edi
bswap ebx
neg edi
dec eax
dec esi
ror edi, 0x89
mov eax, 0xfb
not edx
add edx, 5
bswap edi
bswap esi
ror ebx, 0xdc
add eax, 0x26
dec ebx
sub edx, 0xf4
bswap eax
imul eax
not ebx
sub edx, 0x57
bswap esi
rol edx, 0xea
imul eax
and eax, 0xda
ror edx, 0x52
neg esi
neg eax
or edi, 0x9c
neg esi
not edx
or edi, 0x82
rol edx, 0x42
rcl edi, 0xf7
not ebx
and edi, 0x48
inc esi
rol eax, 0x81
inc eax
bswap eax
imul ebx
bswap edi
mov edi, 0xcf
rcl edx, 0x10
bswap edi
sbb eax, 0x35
imul ebx
bswap eax
bswap edx
xor eax, eax
sub esp, 4
mov dword [esp], 0
call fcn.00449690
add esp, 4
neg esi
not esi
not edx
inc esi
sub ebx, 0x23
rcr eax, 0x63
sub edi, 0x54
dec edi
inc edx
sub esi, 0xf8
rcr esi, 0xa1
neg ebx
or ebx, 0x37
neg ebx
inc edi
sbb ebx, 0x15
add edi, 0x34
neg esi
ror edi, 0x2d
dec ebx
add edx, 0x7c
bswap esi
or ebx, 0x66
imul eax
bswap ebx
not ebx
dec esi
neg edx
imul esi
inc eax
sbb eax, 0x56
bswap edx
neg edx
rcr eax, 0x76
sub ebx, 0x60
bswap ebx
imul esi
mov esi, 0x3e
rcl esi, 0x13
not eax
inc edi
mov edx, 0x8e
sub esi, 0x1f
bswap esi
or eax, 0xb4
not edi
dec ebx
sub ebx, 0x50
not eax
imul ebx
rcl edi, 0x1e
sub esi, 0x3d
sbb edi, 0xfb
mov edx, 0x1a
dec edx
inc esi
add ebx, 0x3c
sub edx, 0x11
mov edx, 0x1f
ror esi, 0xe6
inc esi
bswap eax
dec edx
add ebx, 0x7f
imul edi
bswap edi
imul eax
sbb esi, 0xc3
bswap edx
dec esi
not eax
bswap ebx
not ebx
add esi, 0x25
bswap esi
sub esi, 0x9f
dec ebx
imul esi
inc esi
imul esi
inc ebx
dec eax
sub edx, 0xd0
rcl edx, 0xbb
imul edx
rcl edi, 0x60
neg edx
rol esi, 0x38
imul eax
neg edx
sub esi, 0xd0
ror edi, 0xf2
rol ebx, 0x54
sbb eax, 3
bswap ebx
bswap edi
imul esi
bswap esi
dec ebx
not esi
bswap edx
ror eax, 0xbf
rol edx, 0x16
dec edx
neg eax
imul ebx
not eax
not edx
and ebx, 0x87
dec ebx
sub ebx, 0x42
inc eax
not eax
rol edx, 0x63
add edi, 0xb7
neg ebx
mov edi, 0xf0
bswap esi
bswap ebx
not edx
inc eax
dec eax
sub ebx, 0xed
dec edi
imul esi
neg edx
dec eax
sbb esi, 0xf6
rcr ebx, 0x14
imul ebx
neg ebx
rol edx, 0x83
sub ebx, 0x9a
inc esi
sbb esi, 0x54
mov edi, 0xdb
add esi, 0x66
and edx, 0x93
rcl edx, 0xaa
bswap esi
and edx, 0x4e
not esi
rcl edi, 0x7f
sub esi, 0xcd
neg edx
not edx
rol eax, 0xe9
dec ebx
mov edx, 0xad
bswap ebx
mov eax, dword [0x5d5bb4]
mov ecx, dword [0x5d5bb0]
mov edx, eax
sub edx, 0xd9c5059
sub edx, 0x31ac1f26
add edx, 0xd9c5059
xor esi, esi
sub esi, 0xb9c0ee30
add edx, esi
sub edx, 0x670ff0f5
add edx, 0x31ac1f26
add edx, 0x670ff0f5
mov esi, 0xf5ebfa02
add esi, 0
sub esi, 1
sub esi, 0xf5ebfa02
sub edx, 0x29a7fcc0
add edx, esi
add edx, 0x29a7fcc0
sub edx, 0x9d6ad9d2
add edx, 0xb9c945d8
add edx, 0x9d6ad9d2
sub edx, 0xc144bff2
add edx, 0xb9c0ee30
add edx, 0xc144bff2
add edx, 0xe964df50
sub edx, 0xb9c945d8
sub edx, 0xe964df50
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl dh
mov ah, dh
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov cl, dh
and cl, dl
or ah, cl
mov dl, al
xor dl, 0xff
and dl, 0
mov bl, 1
xor bl, 0
mov ch, al
and ch, bl
mov cl, ah
xor cl, 0xff
and cl, 0
and ah, bl
or dl, ch
or cl, ah
xor dl, cl
xor dl, 0xff
mov ah, al
xor ah, 0xff
mov cl, 1
xor cl, 0
or dl, ah
or cl, 0
xor dl, 0xff
and dl, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
mov ah, al
and ah, ch
or cl, ah
xor cl, 0xff
mov bh, dh
xor bh, cl
and bh, dh
mov cl, dh
xor cl, 0xff
and cl, 0
mov ch, 1
xor ch, 0
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or cl, dh
or ah, ch
xor cl, ah
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov al, bh
xor al, 0xff
mov ch, bl
xor ch, 0xff
mov ah, 1
xor ah, 1
mov cl, al
and cl, 0xff
and bh, ah
mov dh, ch
and dh, 0xff
and bl, ah
or cl, bh
or dh, bl
xor cl, dh
or al, ch
xor al, 0xff
or ah, 1
and al, ah
or cl, al
mov al, cl
xor al, 0xff
mov bl, dl
xor bl, al
and bl, dl
mov dh, dl
xor dh, 0xff
and dh, 0
mov ah, 1
xor ah, 0
and dl, ah
mov al, cl
xor al, 0xff
and al, 0
and cl, ah
or dh, dl
or al, cl
xor dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x7fbfa021
mov ecx, 0xdac77bbc
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x34], eax
jmp 0x4cf44a
mov ecx, dword [0x5d5bb4]
mov eax, dword [0x5d5bb0]
xor edx, edx
sub edx, 0
xor esi, esi
sub esi, 0x68840558
add edx, esi
xor edi, edi
sub edi, edx
xor edx, edx
sub edx, 1
add edi, edx
add edi, 0x58853beb
sub edi, 0x68840558
sub edi, 0x58853beb
mov edx, ecx
sub edx, 0x8b270390
add edx, 0x47800316
add edx, 0x8b270390
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, edi
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, 0x47800316
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dh
cmp eax, 0xa
setl dl
mov ah, dh
xor ah, 0xff
and ah, 0
mov cl, 1
xor cl, 0
mov ch, dh
and ch, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ah, ch
or al, cl
xor ah, al
mov al, 1
xor al, 1
xor ah, 0xff
mov cl, 1
xor cl, 0
or al, ah
or cl, 0
xor al, 0xff
and al, cl
mov ah, 1
xor ah, 1
and ah, 1
mov cl, 1
xor cl, 1
and cl, 1
or ah, cl
mov bh, dh
xor bh, 0xff
xor ah, 0xff
mov cl, 1
xor cl, 0
or bh, ah
or cl, 0
xor bh, 0xff
and bh, cl
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x112d], ah
mov ch, bh
xor ch, 0xff
mov cl, 1
xor cl, 0
and ah, 0
and al, cl
mov bl, ch
and bl, 0
and bh, cl
or ah, al
mov al, byte [ebp - 0x112d]
or bl, bh
xor ah, bl
or al, ch
xor al, 0xff
or cl, 0
and al, cl
or ah, al
mov ch, dl
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
mov bl, dl
and bl, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ch, bl
or al, cl
xor ch, al
mov al, 1
xor al, 1
xor ch, 0xff
mov cl, 1
xor cl, 0
or al, ch
or cl, 0
xor al, 0xff
and al, cl
mov bl, 1
xor bl, 1
and bl, 1
mov cl, 1
xor cl, 1
and cl, 1
or bl, cl
mov cl, dl
xor cl, 0xff
xor bl, 0xff
mov ch, 1
xor ch, 1
or cl, bl
or ch, 1
xor cl, 0xff
and cl, ch
mov ch, al
and ch, cl
xor al, cl
or ch, al
mov bl, 1
xor bl, 1
and bl, 1
mov cl, 1
xor cl, 1
mov bh, cl
and bh, 1
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bl, bh
or al, cl
xor bl, al
xor bl, 0xff
xor bl, 1
and bl, 0xff
mov bh, 1
xor bh, 1
and bh, 1
mov al, 1
xor al, 1
and al, 1
or bh, al
mov byte [ebp - 0x1127], bh
mov al, 1
xor al, 1
xor bh, 0xff
mov cl, 1
xor cl, 1
or al, bh
or cl, 1
xor al, 0xff
and al, cl
mov byte [ebp - 0x112a], al
mov bh, 1
xor bh, 1
and bh, 1
mov cl, 1
xor cl, 1
mov al, cl
and al, 1
mov byte [ebp - 0x112c], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x112b], al
mov al, byte [ebp - 0x112c]
and cl, 1
or bh, al
mov al, byte [ebp - 0x112b]
or al, cl
mov cl, byte [ebp - 0x112a]
xor bh, al
xor bh, 0xff
mov al, 1
xor al, 1
mov byte [ebp - 0x1129], al
mov al, 1
xor al, 0
mov byte [ebp - 0x1128], al
mov al, byte [ebp - 0x1129]
or bh, al
mov al, byte [ebp - 0x1128]
or al, 0
xor bh, 0xff
and bh, al
mov al, byte [ebp - 0x1127]
mov byte [ebp - 0x1124], bh
mov bh, 1
xor bh, 1
xor al, 0xff
mov byte [ebp - 0x1126], al
mov al, 1
xor al, 0
mov byte [ebp - 0x1125], al
mov al, byte [ebp - 0x1126]
or bh, al
mov al, byte [ebp - 0x1125]
or al, 0
xor bh, 0xff
and bh, al
mov al, byte [ebp - 0x1124]
mov byte [ebp - 0x1123], bh
mov bh, bl
and bh, cl
xor bl, cl
mov cl, byte [ebp - 0x1123]
or bh, bl
mov bl, al
xor bl, 0xff
mov byte [ebp - 0x111f], bl
xor cl, 0xff
mov byte [ebp - 0x1120], cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0x111e], cl
and bl, 0
and al, cl
mov cl, byte [ebp - 0x1123]
mov byte [ebp - 0x1122], al
mov al, byte [ebp - 0x1120]
and al, 0
mov byte [ebp - 0x1121], al
mov al, byte [ebp - 0x111e]
and cl, al
mov al, byte [ebp - 0x1122]
or bl, al
mov al, byte [ebp - 0x1121]
or al, cl
mov cl, byte [ebp - 0x1120]
xor bl, al
mov al, byte [ebp - 0x111f]
or al, cl
mov cl, byte [ebp - 0x111e]
xor al, 0xff
or cl, 0
and al, cl
or bl, al
mov al, bh
xor al, 0xff
and al, 1
mov byte [ebp - 0x111d], al
mov al, 1
xor al, 1
and bh, al
mov cl, bl
xor cl, 0xff
and cl, 0xff
and bl, al
mov al, byte [ebp - 0x111d]
or al, bh
or cl, bl
xor al, cl
mov byte [ebp - 0x10e9], al
mov bh, 1
xor bh, 1
and bh, 1
mov cl, 1
xor cl, 1
mov bl, cl
and bl, 1
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bh, bl
or al, cl
xor bh, al
mov al, ah
xor al, 0xff
and al, 1
mov byte [ebp - 0x111c], al
mov al, 1
xor al, 1
mov cl, ah
and cl, al
mov bl, bh
xor bl, 0xff
and bl, 0xff
and bh, al
mov al, byte [ebp - 0x111c]
or al, cl
mov cl, byte [ebp - 0x10e9]
or bl, bh
xor al, bl
mov bh, ah
xor bh, 0xff
mov bl, al
xor bl, bh
and bl, al
mov al, dh
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
and dh, bh
or al, dh
mov byte [ebp - 0x111b], al
mov al, cl
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
and cl, bh
mov dh, 1
xor dh, 1
and dh, 0xff
and bh, 1
or al, cl
mov cl, byte [ebp - 0x111b]
or dh, bh
xor al, dh
mov byte [ebp - 0x1118], al
mov dh, 1
xor dh, 1
and dh, 0
mov bh, 1
xor bh, 0
mov al, bh
and al, 1
mov byte [ebp - 0x111a], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x1119], al
mov al, byte [ebp - 0x111a]
and bh, 1
or dh, al
mov al, byte [ebp - 0x1119]
or al, bh
mov bh, byte [ebp - 0x1118]
xor dh, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x1113], al
xor bh, 0xff
mov byte [ebp - 0x1112], bh
mov bh, 1
xor bh, 0
and al, 0
mov byte [ebp - 0x1117], al
mov al, byte [ebp - 0x1112]
and cl, bh
and al, 0
mov byte [ebp - 0x1116], al
mov al, byte [ebp - 0x1118]
and al, bh
mov byte [ebp - 0x1115], al
mov al, byte [ebp - 0x1117]
or al, cl
mov cl, byte [ebp - 0x1116]
mov byte [ebp - 0x1114], al
mov al, byte [ebp - 0x1115]
or cl, al
mov al, byte [ebp - 0x1114]
xor al, cl
mov cl, byte [ebp - 0x1113]
mov byte [ebp - 0x1111], al
mov al, byte [ebp - 0x1112]
or cl, al
mov al, byte [ebp - 0x1111]
xor cl, 0xff
or bh, 0
and cl, bh
or al, cl
mov cl, dh
and cl, 1
xor dh, 1
or cl, dh
mov bh, al
xor bh, 0xff
and bh, 0
mov dh, 1
xor dh, 0
and al, dh
mov byte [ebp - 0x1110], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x110f], al
mov al, byte [ebp - 0x1110]
and dh, 1
or bh, al
mov al, byte [ebp - 0x110f]
or al, dh
xor bh, al
xor bh, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or bh, cl
or al, 0
xor bh, 0xff
and bh, al
mov dh, 1
xor dh, 1
and dh, 1
mov cl, 1
xor cl, 1
mov al, cl
and al, 1
mov byte [ebp - 0x110e], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x110d], al
mov al, byte [ebp - 0x110e]
and cl, 1
or dh, al
mov al, byte [ebp - 0x110d]
or al, cl
xor dh, al
mov cl, ch
xor cl, 0xff
mov al, dh
and al, cl
xor dh, 0xff
mov cl, ch
and cl, dh
or al, cl
xor al, 0xff
mov dh, ch
xor dh, 0xff
mov cl, 1
xor cl, 0
or al, dh
or cl, 0
xor al, 0xff
and al, cl
mov byte [ebp - 0x1103], al
mov cl, dl
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and dl, dh
mov al, 1
xor al, 1
and al, 0xff
and dh, 1
or cl, dl
mov dl, byte [ebp - 0x10e9]
or al, dh
xor cl, al
mov al, dl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and dl, dh
or al, dl
mov byte [ebp - 0x110a], al
mov dl, 1
xor dl, 0
and dl, 1
mov al, 1
xor al, 1
mov dh, al
and dh, 0
mov byte [ebp - 0x110c], dh
mov dh, 1
xor dh, 1
and dh, 0xff
and al, 1
mov byte [ebp - 0x110b], al
mov al, byte [ebp - 0x110c]
or dl, al
mov al, byte [ebp - 0x110b]
or dh, al
mov al, byte [ebp - 0x110a]
xor dl, dh
mov byte [ebp - 0x1104], dl
mov dl, cl
xor dl, 0xff
xor al, 0xff
mov byte [ebp - 0x1105], al
mov dh, 1
xor dh, 1
mov al, dl
and al, 0xff
mov byte [ebp - 0x1109], al
mov al, byte [ebp - 0x1105]
and cl, dh
and al, 0xff
mov byte [ebp - 0x1107], al
mov al, byte [ebp - 0x110a]
and al, dh
mov byte [ebp - 0x1108], al
mov al, byte [ebp - 0x1109]
or al, cl
mov cl, byte [ebp - 0x1108]
mov byte [ebp - 0x1106], al
mov al, byte [ebp - 0x1107]
or al, cl
mov cl, byte [ebp - 0x1106]
xor cl, al
mov al, byte [ebp - 0x1105]
or dl, al
mov al, byte [ebp - 0x1104]
xor dl, 0xff
or dh, 1
and dl, dh
or cl, dl
mov dl, al
and dl, 0
xor al, 0
or dl, al
mov al, cl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and cl, dh
or al, cl
xor dl, 0xff
mov cl, al
xor cl, dl
and cl, al
mov dl, bh
xor dl, 0xff
mov al, bl
xor al, dl
and al, bl
mov dl, bl
xor dl, 0xff
mov dh, bh
and dh, dl
mov dl, byte [ebp - 0x1103]
xor bh, 0xff
and bl, bh
or dh, bl
mov bl, al
and bl, dh
xor al, dh
or bl, al
mov al, dl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and dl, dh
or al, dl
mov byte [ebp - 0x10ff], al
mov al, cl
xor al, 0xff
and al, 0
mov dh, 1
xor dh, 0
mov bh, cl
and bh, dh
mov dl, 1
xor dl, 1
and dl, 0
and dh, 1
or al, bh
or dl, dh
xor al, dl
mov byte [ebp - 0x10fe], al
mov dl, 1
xor dl, 1
and dl, 0
mov dh, 1
xor dh, 0
mov bh, dh
and bh, 1
mov al, 1
xor al, 1
and al, 0
and dh, 1
or dl, bh
mov bh, byte [ebp - 0x10ff]
or al, dh
mov dh, byte [ebp - 0x1103]
xor dl, al
mov al, 1
xor al, 1
xor bh, al
mov al, byte [ebp - 0x10ff]
and bh, al
mov al, dl
xor al, 0xff
xor dh, al
mov al, byte [ebp - 0x1103]
and dh, al
mov al, byte [ebp - 0x10fe]
mov byte [ebp - 0x1102], dh
mov dh, 1
xor dh, 1
xor al, dh
mov dh, byte [ebp - 0x10fe]
and al, dh
mov byte [ebp - 0x1101], al
mov al, dl
xor al, 0xff
mov dh, cl
xor dh, al
mov al, byte [ebp - 0x1102]
and dh, cl
mov cl, bh
and cl, al
xor bh, al
mov al, byte [ebp - 0x1101]
or cl, bh
mov bh, al
and bh, dh
xor al, dh
or bh, al
mov al, cl
xor al, 0xff
and al, 0
mov byte [ebp - 0x1100], al
mov al, 1
xor al, 0
and cl, al
mov dh, bh
xor dh, 0xff
and dh, 0
and bh, al
mov al, byte [ebp - 0x1100]
or al, cl
mov cl, byte [ebp - 0x10ff]
or dh, bh
mov bh, byte [ebp - 0x10fe]
xor al, dh
mov byte [ebp - 0x10f8], al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x10f9], al
xor bh, 0xff
mov dh, 1
xor dh, 1
and al, 0xff
mov byte [ebp - 0x10fd], al
and cl, dh
mov al, bh
and al, 0xff
mov byte [ebp - 0x10fb], al
mov al, byte [ebp - 0x10fe]
and al, dh
mov byte [ebp - 0x10fc], al
mov al, byte [ebp - 0x10fd]
or al, cl
mov cl, byte [ebp - 0x10fc]
mov byte [ebp - 0x10fa], al
mov al, byte [ebp - 0x10fb]
or al, cl
mov cl, byte [ebp - 0x10fa]
xor cl, al
mov al, byte [ebp - 0x10f9]
or al, bh
xor al, 0xff
or dh, 1
and al, dh
or cl, al
mov al, cl
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
and cl, bh
mov dh, 1
xor dh, 1
and dh, 0xff
and bh, 1
or al, cl
mov cl, byte [ebp - 0x10f8]
or dh, bh
xor al, dh
mov dh, dl
and dh, 1
xor dl, 1
or dh, dl
xor dh, 0xff
mov dl, al
xor dl, dh
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [ebp - 0x10f7], al
mov dl, bl
xor dl, 0xff
and dl, 0
mov cl, 1
xor cl, 0
mov dh, bl
and dh, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dl, dh
or al, cl
xor dl, al
mov cl, 1
xor cl, 0
xor dl, 0xff
mov al, 1
xor al, 1
or cl, dl
or al, 1
xor cl, 0xff
and cl, al
mov dh, 1
xor dh, 0
and dh, 0
mov bh, 1
xor bh, 0
mov al, bh
and al, 0
mov dl, 1
xor dl, 1
and dl, 0
and bh, 1
or dh, al
mov al, byte [ebp - 0x10f7]
or dl, bh
xor dh, dl
mov bh, dh
xor bh, 0xff
mov dl, bl
xor dl, bh
and dl, bl
mov byte [ebp - 0x10f6], dl
mov dl, al
xor dl, 0xff
and dl, 0
mov bh, 1
xor bh, 0
and al, bh
mov bl, 1
xor bl, 1
and bl, 0
and bh, 1
or dl, al
mov al, byte [ebp - 0x10f7]
or bl, bh
xor dl, bl
mov bl, 1
xor bl, 0
mov bh, dl
xor bh, bl
mov bl, byte [ebp - 0x10f6]
and bh, dl
xor al, 0xff
xor dh, 0xff
mov dl, 1
xor dl, 1
or al, dh
or dl, 1
xor al, 0xff
and al, dl
mov byte [ebp - 0x10f1], al
mov dl, cl
xor dl, 0xff
xor bl, 0xff
mov dh, 1
xor dh, 0
mov al, dl
and al, 0
mov byte [ebp - 0x10f5], al
and cl, dh
mov al, bl
and al, 0
mov byte [ebp - 0x10f3], al
mov al, byte [ebp - 0x10f6]
and al, dh
mov byte [ebp - 0x10f4], al
mov al, byte [ebp - 0x10f5]
or al, cl
mov cl, byte [ebp - 0x10f4]
mov byte [ebp - 0x10f2], al
mov al, byte [ebp - 0x10f3]
or al, cl
mov cl, byte [ebp - 0x10f2]
xor cl, al
mov al, byte [ebp - 0x10f1]
or dl, bl
xor dl, 0xff
or dh, 0
and dl, dh
or cl, dl
mov byte [ebp - 0x10ee], cl
mov dl, bh
xor dl, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
mov cl, dl
and cl, 0xff
and bh, dh
mov byte [ebp - 0x10f0], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0x10ef], al
mov al, byte [ebp - 0x10f0]
or cl, al
mov al, byte [ebp - 0x10ef]
or bh, al
mov al, byte [ebp - 0x10ee]
xor cl, bh
or dl, bl
xor dl, 0xff
or dh, 1
and dl, dh
or cl, dl
mov dh, al
xor dh, 0xff
mov dl, cl
and dl, dh
xor cl, 0xff
and al, cl
or dl, al
mov al, ah
xor al, 0xff
mov dh, ch
xor dh, 0xff
mov cl, 1
xor cl, 1
or al, dh
or cl, 1
xor al, 0xff
and al, cl
mov dh, ah
xor dh, 0xff
mov cl, ch
and cl, dh
xor ch, 0xff
and ah, ch
or cl, ah
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov ch, ah
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
mov al, ah
and al, cl
or ch, al
mov cl, 1
xor cl, 0
xor ch, 0xff
mov al, 1
xor al, 0
or cl, ch
or al, 0
xor cl, 0xff
and cl, al
mov ch, 1
xor ch, 0
and ch, 1
mov al, 1
xor al, 1
and al, 0
or ch, al
mov dh, ch
xor dh, 0xff
mov al, ah
xor al, dh
and al, ah
mov ah, 1
xor ah, 1
and ah, 1
mov dh, 1
xor dh, 1
and dh, 1
or ah, dh
xor ah, 0xff
mov bl, 1
xor bl, 0
mov dh, 1
xor dh, 1
or ah, bl
or dh, 1
xor ah, 0xff
and ah, dh
xor ch, 0xff
xor ch, 1
and ch, 0xff
mov bl, cl
xor bl, 0xff
mov byte [ebp - 0x10ec], bl
mov bh, al
xor bh, 0xff
mov dh, 1
xor dh, 1
and bl, 0xff
mov byte [ebp - 0x10ed], bl
and cl, dh
mov bl, bh
and bl, 0xff
and al, dh
mov byte [ebp - 0x10eb], al
mov al, byte [ebp - 0x10ed]
or al, cl
mov cl, byte [ebp - 0x10ec]
mov byte [ebp - 0x10ea], al
mov al, byte [ebp - 0x10eb]
or bl, al
mov al, byte [ebp - 0x10ea]
xor al, bl
mov bl, byte [ebp - 0x10e9]
or cl, bh
xor cl, 0xff
or dh, 1
and cl, dh
or al, cl
mov cl, ah
and cl, ch
xor ah, ch
or cl, ah
mov ah, al
xor ah, 0xff
mov dh, cl
and dh, ah
xor cl, 0xff
and al, cl
or dh, al
mov al, 1
xor al, 1
and al, 1
mov cl, 1
xor cl, 1
and cl, 1
or al, cl
mov byte [ebp - 0x10e5], al
mov cl, bl
xor cl, 0xff
and cl, 0
mov ch, 1
xor ch, 0
and bl, ch
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or cl, bl
or ah, ch
xor cl, ah
mov ch, 1
xor ch, 0
and ch, 1
mov ah, 1
xor ah, 1
and ah, 0
or ch, ah
mov ah, 1
xor ah, 0
mov bh, al
xor bh, ah
and bh, al
mov al, ch
xor al, 0xff
xor al, 1
and al, 0xff
mov byte [ebp - 0x10e8], al
mov al, cl
xor al, 0xff
mov ah, 1
xor ah, 0
mov bl, 1
xor bl, 1
or al, ah
mov ah, byte [ebp - 0x10e9]
or bl, 1
xor al, 0xff
and al, bl
mov byte [ebp - 0x10e7], al
xor ah, 0xff
mov al, ch
xor al, 0xff
mov bl, 1
xor bl, 0
or ah, al
mov al, byte [ebp - 0x10e8]
or bl, 0
xor ah, 0xff
and ah, bl
mov bl, bh
and bl, al
xor bh, al
mov al, byte [ebp - 0x10e7]
or bl, bh
mov bh, al
and bh, ah
xor al, ah
or bh, al
mov ah, bl
xor ah, 0xff
and ah, 1
mov al, 1
xor al, 1
and bl, al
mov byte [ebp - 0x10e6], bl
mov bl, bh
xor bl, 0xff
and bl, 0xff
and bh, al
mov al, byte [ebp - 0x10e6]
or ah, al
mov al, byte [ebp - 0x10e5]
or bl, bh
xor ah, bl
mov byte [ebp - 0x10e1], ah
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x10e2], ah
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
and ah, 0xff
and al, bl
mov byte [ebp - 0x10e4], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x10e3], al
mov al, byte [ebp - 0x10e4]
and cl, bl
or ah, al
mov al, byte [ebp - 0x10e3]
or al, cl
mov cl, byte [ebp - 0x10e2]
xor ah, al
mov al, byte [ebp - 0x10e1]
or cl, bh
xor cl, 0xff
or bl, 1
and cl, bl
or ah, cl
mov cl, ah
xor cl, 0xff
and cl, 1
mov bl, 1
xor bl, 1
and ah, bl
or cl, ah
mov ah, ch
and ah, 0
xor ch, 0
or ah, ch
xor ah, 0xff
mov bh, cl
xor bh, ah
and bh, cl
mov cl, al
xor cl, 0xff
mov byte [ebp - 0x10e0], cl
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
and cl, 0
and al, ah
mov bl, ch
and bl, 0
and bh, ah
or cl, al
mov al, byte [ebp - 0x10e0]
or bl, bh
xor cl, bl
or al, ch
xor al, 0xff
or ah, 0
and al, ah
or cl, al
mov al, dh
xor al, 0xff
and al, 0
mov ch, 1
xor ch, 0
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or al, dh
or ah, ch
xor al, ah
mov bh, cl
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
and cl, ah
or bh, cl
mov cl, 1
xor cl, 1
and cl, 1
mov ah, 1
xor ah, 1
and ah, 1
or cl, ah
mov byte [ebp - 0x10df], cl
mov ah, al
xor ah, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov cl, ah
and cl, 0xff
and al, ch
mov bl, dh
and bl, 0xff
and bh, ch
or cl, al
mov al, byte [ebp - 0x10df]
or bl, bh
xor cl, bl
or ah, dh
xor ah, 0xff
or ch, 1
and ah, ch
or cl, ah
mov ah, al
and ah, 1
xor al, 1
or ah, al
mov al, cl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and cl, ch
or al, cl
xor ah, 0xff
mov cl, al
xor cl, ah
and cl, al
mov bl, dl
xor bl, 0xff
mov ah, cl
xor ah, 0xff
mov al, 1
xor al, 1
or bl, ah
or al, 1
xor bl, 0xff
and bl, al
mov dh, dl
xor dh, 0xff
and dh, 1
mov ah, 1
xor ah, 1
and dl, ah
mov al, cl
xor al, 0xff
and al, 0xff
and cl, ah
or dh, dl
or al, cl
xor dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xa7f8d40c
mov ecx, 0x21924d15
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x34], eax
jmp 0x4cf44a
vmovss xmm0, dword [0x5b22ec]
vmovss dword [ebp - 0x30], xmm0
mov dword [ebp - 0x34], 0xa841e05c
jmp 0x4cf44a
vmovss xmm0, dword [0x5b22e4]
vmovss dword [ebp - 0x30], xmm0
mov dword [ebp - 0x34], 0x8819c343
jmp 0x4cf44a
vmovss xmm0, dword [0x5b22e0]
vmovss dword [ebp - 0x30], xmm0
mov dword [ebp - 0x34], 0x58289ee2
jmp 0x4cf44a
mov dword [ebp - 0x34], 0x25f92a68
jmp 0x4cf44a
mov dword [ebp - 0x34], 0x5dc03fed
jmp 0x4cf44a
mov dword [ebp - 0x34], 0xf5790a96
jmp 0x4cf44a
mov eax, dword [ebp - 0x20]
vmovss xmm0, dword [0x5b228c]
vmovss dword [eax], xmm0
mov dword [ebp - 0x34], 0xb43211c9
jmp 0x4cf44a
mov dword [ebp - 0x34], 0x3b02e2f6
jmp 0x4cf44a
mov eax, dword [ebp - 0x20]
vmovss xmm0, dword [0x5b2284]
vmovss dword [eax], xmm0
mov eax, dword [ebp - 0x20]
vmovss xmm0, dword [0x5b2280]
vmovss dword [eax], xmm0
mov dword [ebp - 0x34], 0x591bb4fe
jmp 0x4cf44a
mov dword [ebp - 0x34], 0xd9ce3924
jmp 0x4cf44a
mov eax, dword [ebp - 0x1c]
vmovss xmm0, dword [0x5b2268]
vmovss dword [eax], xmm0
mov eax, dword [ebp - 0x1c]
vmovss xmm0, dword [0x5b2264]
vmovss dword [eax], xmm0
mov dword [ebp - 0x34], 0x905ddd9c
jmp 0x4cf44a
mov eax, dword [ebp - 0x1c]
vmovss xmm0, dword [0x5b2260]
vmovss dword [eax], xmm0
mov dword [ebp - 0x34], 0xba65fdb0
jmp 0x4cf44a
mov eax, dword [ebp - 0x18]
vmovss xmm0, dword [0x5b2244]
vmovss dword [eax], xmm0
mov eax, dword [ebp - 0x18]
vmovss xmm0, dword [0x5b2240]
vmovss dword [eax], xmm0
mov dword [ebp - 0x34], 0x98a26063
jmp 0x4cf44a
mov eax, dword [ebp - 0x14]
vmovss xmm0, dword [0x5b2224]
vmovss dword [eax], xmm0
mov dword [ebp - 0x34], 0x66769dde
jmp 0x4cf44a
mov eax, dword [ebp - 0x14]
vmovss xmm0, dword [0x5b2220]
vmovss dword [eax], xmm0
mov dword [ebp - 0x34], 0x12c7c688
jmp 0x4cf44a
mov dword [ebp - 0x34], 0x21924d15
jmp 0x486e81