Function at 0x679de0
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0xf28
mov eax, dword [ebp + 0xc]
mov ecx, dword [ebp + 8]
xor edx, edx
mov esi, 0xe6378ad1
mov edi, dword [0x71b074]
mov ebx, dword [0x71b07c]
mov dword [ebp - 0x50], eax
mov eax, edi
add eax, 0xfabf27eb
sub eax, 0xd378504f
sub eax, 0xfabf27eb
sub eax, 0xd6914d07
add eax, 0x123597c7
add eax, 0xd6914d07
mov dword [ebp - 0x54], eax
mov eax, edx
sub eax, 0xd378504f
mov dword [ebp - 0x58], eax
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x5c], ecx
mov ecx, dword [ebp - 0x58]
sub eax, ecx
add esi, 0
sub esi, 1
sub esi, 0xe6378ad1
sub eax, 0x26cd99f9
add eax, esi
add eax, 0x26cd99f9
sub edx, 0xe69ef8e
sub eax, edx
add eax, 0x363588df
sub eax, 0x123597c7
sub eax, 0x363588df
sub eax, 0xbb575ae
sub eax, 0xe69ef8e
add eax, 0xbb575ae
imul edi, eax
and edi, 1
cmp edi, 0
sete al
and al, 1
mov byte [ebp - 0x46], al
cmp ebx, 0xa
setl al
and al, 1
mov byte [ebp - 0x45], al
mov dword [ebp - 0x4c], 0x77f1e1d4
mov eax, dword [ebp - 0x4c]
mov ecx, eax
sub ecx, 0x85196a1a
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], ecx
je 0x67d273
jmp 0x679ebd
mov eax, dword [ebp - 0x60]
sub eax, 0x8659b3bc
mov dword [ebp - 0x68], eax
je 0x693eb0
jmp 0x679ed3
mov eax, dword [ebp - 0x60]
sub eax, 0x86707bf0
mov dword [ebp - 0x6c], eax
je 0x687924
jmp 0x679ee9
mov eax, dword [ebp - 0x60]
sub eax, 0x8c9e7d99
mov dword [ebp - 0x70], eax
je 0x68aa3a
jmp 0x679eff
mov eax, dword [ebp - 0x60]
sub eax, 0x8eb2b422
mov dword [ebp - 0x74], eax
je 0x67e2fd
jmp 0x679f15
mov eax, dword [ebp - 0x60]
sub eax, 0x91d30cbc
mov dword [ebp - 0x78], eax
je 0x6919f8
jmp 0x679f2b
mov eax, dword [ebp - 0x60]
sub eax, 0x9a6a6432
mov dword [ebp - 0x7c], eax
je 0x6886bd
jmp 0x679f41
mov eax, dword [ebp - 0x60]
sub eax, 0x9ad544e4
mov dword [ebp - 0x80], eax
je 0x68674a
jmp 0x679f57
mov eax, dword [ebp - 0x60]
sub eax, 0x9caa0e10
mov dword [ebp - 0x84], eax
je 0x6929ca
jmp 0x679f70
mov eax, dword [ebp - 0x60]
sub eax, 0xa6e1d643
mov dword [ebp - 0x88], eax
je 0x693d26
jmp 0x679f89
mov eax, dword [ebp - 0x60]
sub eax, 0xa9636f50
mov dword [ebp - 0x8c], eax
je 0x67d6a2
jmp 0x679fa2
mov eax, dword [ebp - 0x60]
sub eax, 0xab3c633d
mov dword [ebp - 0x90], eax
je 0x693dbb
jmp 0x679fbb
mov eax, dword [ebp - 0x60]
sub eax, 0xadcef438
mov dword [ebp - 0x94], eax
je 0x68fe71
jmp 0x679fd4
mov eax, dword [ebp - 0x60]
sub eax, 0xb32ad406
mov dword [ebp - 0x98], eax
je 0x6905aa
jmp 0x679fed
mov eax, dword [ebp - 0x60]
sub eax, 0xb39767a0
mov dword [ebp - 0x9c], eax
je 0x693da6
jmp 0x67a006
mov eax, dword [ebp - 0x60]
sub eax, 0xb5e3ee0f
mov dword [ebp - 0xa0], eax
je 0x6809dd
jmp 0x67a01f
mov eax, dword [ebp - 0x60]
sub eax, 0xba8fd79d
mov dword [ebp - 0xa4], eax
je 0x693fb5
jmp 0x67a038
mov eax, dword [ebp - 0x60]
sub eax, 0xbab6929c
mov dword [ebp - 0xa8], eax
je 0x67c281
jmp 0x67a051
mov eax, dword [ebp - 0x60]
sub eax, 0xbbe50ec2
mov dword [ebp - 0xac], eax
je 0x693f85
jmp 0x67a06a
mov eax, dword [ebp - 0x60]
sub eax, 0xbbfbee9e
mov dword [ebp - 0xb0], eax
je 0x693e4b
jmp 0x67a083
mov eax, dword [ebp - 0x60]
sub eax, 0xbc2b312c
mov dword [ebp - 0xb4], eax
je 0x693edc
jmp 0x67a09c
mov eax, dword [ebp - 0x60]
sub eax, 0xbdc667fd
mov dword [ebp - 0xb8], eax
je 0x681fba
jmp 0x67a0b5
mov eax, dword [ebp - 0x60]
sub eax, 0xbfd11617
mov dword [ebp - 0xbc], eax
je 0x680e59
jmp 0x67a0ce
mov eax, dword [ebp - 0x60]
sub eax, 0xc1b23442
mov dword [ebp - 0xc0], eax
je 0x689aa5
jmp 0x67a0e7
mov eax, dword [ebp - 0x60]
sub eax, 0xc9b18210
mov dword [ebp - 0xc4], eax
je 0x67e2e2
jmp 0x67a100
mov eax, dword [ebp - 0x60]
sub eax, 0xcb7fe7c9
mov dword [ebp - 0xc8], eax
je 0x67bad3
jmp 0x67a119
mov eax, dword [ebp - 0x60]
sub eax, 0xce00d601
mov dword [ebp - 0xcc], eax
je 0x67bf19
jmp 0x67a132
mov eax, dword [ebp - 0x60]
sub eax, 0xd0459cde
mov dword [ebp - 0xd0], eax
je 0x690298
jmp 0x67a14b
mov eax, dword [ebp - 0x60]
sub eax, 0xd5342f48
mov dword [ebp - 0xd4], eax
je 0x6834da
jmp 0x67a164
mov eax, dword [ebp - 0x60]
sub eax, 0xd5ee3618
mov dword [ebp - 0xd8], eax
je 0x683163
jmp 0x67a17d
mov eax, dword [ebp - 0x60]
sub eax, 0xdcef442f
mov dword [ebp - 0xdc], eax
je 0x693f91
jmp 0x67a196
mov eax, dword [ebp - 0x60]
sub eax, 0xdf2ec108
mov dword [ebp - 0xe0], eax
je 0x69059e
jmp 0x67a1af
mov eax, dword [ebp - 0x60]
sub eax, 0xe09a106f
mov dword [ebp - 0xe4], eax
je 0x693d4b
jmp 0x67a1c8
mov eax, dword [ebp - 0x60]
sub eax, 0xec869fe5
mov dword [ebp - 0xe8], eax
je 0x67e915
jmp 0x67a1e1
mov eax, dword [ebp - 0x60]
sub eax, 0xf7fe91d2
mov dword [ebp - 0xec], eax
je 0x68aa2e
jmp 0x67a1fa
mov eax, dword [ebp - 0x60]
sub eax, 0xf9748cc1
mov dword [ebp - 0xf0], eax
je 0x68dc3f
jmp 0x67a213
mov eax, dword [ebp - 0x60]
sub eax, 0xfab2c02a
mov dword [ebp - 0xf4], eax
je 0x68c980
jmp 0x67a22c
mov eax, dword [ebp - 0x60]
sub eax, 0xfaceccce
mov dword [ebp - 0xf8], eax
je 0x685577
jmp 0x67a245
mov eax, dword [ebp - 0x60]
sub eax, 0xfbde6b65
mov dword [ebp - 0xfc], eax
je 0x68640e
jmp 0x67a25e
mov eax, dword [ebp - 0x60]
sub eax, 0xfd5c523e
mov dword [ebp - 0x100], eax
je 0x68555c
jmp 0x67a277
mov eax, dword [ebp - 0x60]
sub eax, 0x8ae4d4
mov dword [ebp - 0x104], eax
je 0x68fe65
jmp 0x67a290
mov eax, dword [ebp - 0x60]
sub eax, 0xa3cceb
mov dword [ebp - 0x108], eax
je 0x6929be
jmp 0x67a2a9
mov eax, dword [ebp - 0x60]
sub eax, 0x2b336c8
mov dword [ebp - 0x10c], eax
je 0x67ed99
jmp 0x67a2c2
mov eax, dword [ebp - 0x60]
sub eax, 0x4e1f7fd
mov dword [ebp - 0x110], eax
je 0x67fc17
jmp 0x67a2db
mov eax, dword [ebp - 0x60]
sub eax, 0x64763ca
mov dword [ebp - 0x114], eax
je 0x6886b1
jmp 0x67a2f4
mov eax, dword [ebp - 0x60]
sub eax, 0xcba96c9
mov dword [ebp - 0x118], eax
je 0x67b569
jmp 0x67a30d
mov eax, dword [ebp - 0x60]
sub eax, 0xd346853
mov dword [ebp - 0x11c], eax
je 0x67d258
jmp 0x67a326
mov eax, dword [ebp - 0x60]
sub eax, 0xded01bb
mov dword [ebp - 0x120], eax
je 0x68ef44
jmp 0x67a33f
mov eax, dword [ebp - 0x60]
sub eax, 0x101301cd
mov dword [ebp - 0x124], eax
je 0x693ee8
jmp 0x67a358
mov eax, dword [ebp - 0x60]
sub eax, 0x103b5ffe
mov dword [ebp - 0x128], eax
je 0x67bab8
jmp 0x67a371
mov eax, dword [ebp - 0x60]
sub eax, 0x16bdf910
mov dword [ebp - 0x12c], eax
je 0x68b74f
jmp 0x67a38a
mov eax, dword [ebp - 0x60]
sub eax, 0x1b286daa
mov dword [ebp - 0x130], eax
je 0x693fca
jmp 0x67a3a3
mov eax, dword [ebp - 0x60]
sub eax, 0x1fd81295
mov dword [ebp - 0x134], eax
je 0x693e2d
jmp 0x67a3bc
mov eax, dword [ebp - 0x60]
sub eax, 0x2c12060a
mov dword [ebp - 0x138], eax
je 0x67edb4
jmp 0x67a3d5
mov eax, dword [ebp - 0x60]
sub eax, 0x2cd889a3
mov dword [ebp - 0x13c], eax
je 0x6834bf
jmp 0x67a3ee
mov eax, dword [ebp - 0x60]
sub eax, 0x3c3c8670
mov dword [ebp - 0x140], eax
je 0x693d91
jmp 0x67a407
mov eax, dword [ebp - 0x60]
sub eax, 0x3fc87a1a
mov dword [ebp - 0x144], eax
je 0x68dc4b
jmp 0x67a420
mov eax, dword [ebp - 0x60]
sub eax, 0x42f91444
mov dword [ebp - 0x148], eax
je 0x681fae
jmp 0x67a439
mov eax, dword [ebp - 0x60]
sub eax, 0x443ff1db
mov dword [ebp - 0x14c], eax
je 0x693dd0
jmp 0x67a452
mov eax, dword [ebp - 0x60]
sub eax, 0x4bd59558
mov dword [ebp - 0x150], eax
je 0x67c266
jmp 0x67a46b
mov eax, dword [ebp - 0x60]
sub eax, 0x4d0242b7
mov dword [ebp - 0x154], eax
je 0x6809f8
jmp 0x67a484
mov eax, dword [ebp - 0x60]
sub eax, 0x52ad6eef
mov dword [ebp - 0x158], eax
je 0x693f9d
jmp 0x67a49d
mov eax, dword [ebp - 0x60]
sub eax, 0x593f8120
mov dword [ebp - 0x15c], eax
je 0x68c62e
jmp 0x67a4b6
mov eax, dword [ebp - 0x60]
sub eax, 0x62214cb3
mov dword [ebp - 0x160], eax
je 0x693fa9
jmp 0x67a4cf
mov eax, dword [ebp - 0x60]
sub eax, 0x6a821d66
mov dword [ebp - 0x164], eax
je 0x693d6a
mov eax, 0xa6e1d643
mov ecx, 0x103b5ffe
mov dl, 1
mov esi, 0xc89f648e
mov edi, 0x73084ea6
xor ebx, ebx
push eax
mov dword [ebp - 0x200], eax
mov eax, esp
mov dword [ebp - 0x44], eax
push eax
mov eax, esp
mov dword [ebp - 0x40], eax
push eax
mov eax, esp
mov dword [ebp - 0x3c], eax
push eax
mov eax, esp
mov dword [ebp - 0x38], eax
push eax
mov eax, esp
mov dword [ebp - 0x34], eax
push eax
mov eax, esp
mov dword [ebp - 0x30], eax
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
push eax
mov eax, esp
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x204], ecx
mov ecx, dword [ebp - 0x5c]
mov dword [eax], ecx
mov eax, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x50]
mov dword [eax], ecx
mov eax, dword [ebp - 0x40]
cmp dword [eax], 0
setne dh
and dh, 1
mov byte [ebp - 0x18], dh
mov eax, dword [0x71b074]
mov ecx, dword [0x71b07c]
mov dword [ebp - 0x208], eax
add eax, 0x4a917abb
add eax, 0x2d2214cb
sub eax, 0x4a917abb
mov dword [ebp - 0x20c], eax
mov eax, ebx
sub eax, 0xcfe6b82a
mov dword [ebp - 0x210], eax
mov eax, dword [ebp - 0x20c]
mov dword [ebp - 0x214], ecx
mov ecx, dword [ebp - 0x210]
add eax, ecx
sub eax, 0x2438e2af
sub eax, 0x2d2214cb
add eax, 0x2438e2af
mov ecx, ebx
sub ecx, eax
mov eax, ebx
sub eax, 0xcc10f513
add ecx, eax
mov eax, ebx
sub eax, ecx
mov ecx, ebx
sub ecx, 1
add eax, ecx
mov ecx, ebx
sub ecx, 0xcc10f513
add eax, ecx
sub ebx, eax
add ebx, 0
add edi, 0
sub edi, 0xcfe6b82a
sub edi, 0x73084ea6
add ebx, 0xc96fd6d7
add ebx, edi
sub ebx, 0xc96fd6d7
add esi, 0
sub esi, ebx
sub esi, 0xc89f648e
mov eax, dword [ebp - 0x208]
imul eax, esi
and eax, 1
cmp eax, 0
sete dh
mov eax, dword [ebp - 0x214]
cmp eax, 0xa
setl al
mov ah, dh
xor ah, 0xff
and ah, 1
mov cl, dl
xor cl, 1
mov ch, dh
and ch, cl
or ah, ch
mov cl, al
xor cl, 0xff
and cl, 1
mov ch, dl
xor ch, 1
mov bl, al
and bl, ch
or cl, bl
mov ch, dl
xor ch, 1
and ch, 0
mov bl, dl
xor bl, 0
mov bh, bl
and bh, 1
mov byte [ebp - 0x215], al
mov al, dl
xor al, 1
and al, 0
and bl, 1
or ch, bh
or al, bl
xor ch, al
mov al, ah
xor al, 0xff
mov bl, cl
xor bl, 0xff
mov bh, dl
xor bh, 1
mov byte [ebp - 0x216], al
and al, 0xff
and ah, bh
mov byte [ebp - 0x217], al
mov al, bl
and al, 0xff
and cl, bh
mov byte [ebp - 0x218], al
mov al, byte [ebp - 0x217]
or al, ah
mov ah, byte [ebp - 0x218]
or ah, cl
xor al, ah
mov cl, byte [ebp - 0x216]
or cl, bl
xor cl, 0xff
or bh, 1
and cl, bh
or al, cl
mov cl, dl
xor cl, 1
mov ah, ch
xor ah, 0xff
mov bl, dl
xor bl, 0
mov bh, cl
and bh, 0
mov byte [ebp - 0x219], al
mov al, bl
and al, 1
mov byte [ebp - 0x21a], al
mov al, ah
and al, 0
and ch, bl
mov byte [ebp - 0x21b], al
mov al, byte [ebp - 0x21a]
or bh, al
mov al, byte [ebp - 0x21b]
or al, ch
xor bh, al
or cl, ah
xor cl, 0xff
or bl, 0
and cl, bl
or bh, cl
mov al, byte [ebp - 0x219]
xor al, 0xff
and al, 0
mov cl, dl
xor cl, 0
mov ah, byte [ebp - 0x219]
and ah, cl
mov ch, dl
xor ch, 1
and ch, 0
and cl, 1
or al, ah
or ch, cl
xor al, ch
xor bh, 0xff
mov cl, al
xor cl, bh
and cl, al
mov al, dh
xor al, 0xff
and al, 1
mov ah, dl
xor ah, 1
mov ch, dh
and ch, ah
mov bl, dl
xor bl, 1
and bl, 0xff
and ah, 1
or al, ch
or bl, ah
xor al, bl
xor al, 0xff
mov ah, byte [ebp - 0x215]
xor ah, al
mov al, byte [ebp - 0x215]
and ah, al
xor al, 0xff
and al, 1
mov ch, dl
xor ch, 1
mov bl, byte [ebp - 0x215]
and bl, ch
mov bh, dl
xor bh, 1
and bh, 0xff
and ch, 1
or al, bl
or bh, ch
xor al, bh
xor dh, 0xff
xor al, 0xff
mov ch, dl
xor ch, 1
or dh, al
or ch, 1
xor dh, 0xff
and dh, ch
mov al, ah
and al, dh
xor ah, dh
or al, ah
mov ah, cl
xor ah, 0xff
and ah, 1
mov ch, dl
xor ch, 1
mov dh, cl
and dh, ch
or ah, dh
mov ch, al
xor ch, 0xff
and ch, 0
mov dh, dl
xor dh, 0
mov bl, al
and bl, dh
mov bh, dl
xor bh, 1
and bh, 0
and dh, 1
or ch, bl
or bh, dh
xor ch, bh
mov dh, dl
xor dh, 0
and dh, 1
mov bl, dl
xor bl, 1
and bl, 0
or dh, bl
mov bl, dl
xor bl, 0
mov bh, ah
xor bh, bl
and bh, ah
mov bl, dh
xor bl, 0xff
mov byte [ebp - 0x21c], al
mov al, cl
xor al, bl
and al, cl
mov cl, dl
xor cl, 0
mov bl, ch
xor bl, cl
and bl, ch
mov cl, byte [ebp - 0x21c]
xor cl, 0xff
mov byte [ebp - 0x21d], al
mov al, dh
xor al, 0xff
mov byte [ebp - 0x21e], al
mov al, dl
xor al, 1
mov byte [ebp - 0x21f], al
mov al, byte [ebp - 0x21e]
or cl, al
mov al, byte [ebp - 0x21f]
or al, 1
xor cl, 0xff
and cl, al
mov al, bh
mov byte [ebp - 0x220], cl
mov cl, byte [ebp - 0x21d]
and al, cl
xor bh, cl
or al, bh
mov bh, bl
xor bh, 0xff
mov cl, byte [ebp - 0x220]
xor cl, 0xff
mov byte [ebp - 0x221], al
mov al, dl
xor al, 0
mov byte [ebp - 0x222], al
mov al, bh
and al, 0
mov byte [ebp - 0x223], al
mov al, byte [ebp - 0x222]
and bl, al
mov al, cl
and al, 0
mov byte [ebp - 0x224], al
mov al, byte [ebp - 0x220]
mov byte [ebp - 0x225], cl
mov cl, byte [ebp - 0x222]
and al, cl
mov cl, byte [ebp - 0x223]
or cl, bl
mov bl, byte [ebp - 0x224]
or bl, al
xor cl, bl
mov al, byte [ebp - 0x225]
or bh, al
xor bh, 0xff
mov bl, byte [ebp - 0x222]
or bl, 0
and bh, bl
or cl, bh
mov bl, byte [ebp - 0x221]
xor bl, 0xff
and bl, 1
mov bh, dl
xor bh, 1
mov al, byte [ebp - 0x221]
and al, bh
mov byte [ebp - 0x226], al
mov al, cl
xor al, 0xff
and al, 0xff
and cl, bh
mov bh, byte [ebp - 0x226]
or bl, bh
or al, cl
xor bl, al
mov al, ah
xor al, 0xff
mov cl, ch
xor cl, 0xff
mov bh, dl
xor bh, 0
mov byte [ebp - 0x227], al
and al, 0
and ah, bh
mov byte [ebp - 0x228], al
mov al, cl
and al, 0
and ch, bh
mov byte [ebp - 0x229], al
mov al, byte [ebp - 0x228]
or al, ah
mov ah, byte [ebp - 0x229]
or ah, ch
xor al, ah
mov ah, byte [ebp - 0x227]
or ah, cl
xor ah, 0xff
or bh, 0
and ah, bh
or al, ah
mov cl, al
xor cl, 0xff
and cl, 1
mov ah, dl
xor ah, 1
and al, ah
mov ch, dl
xor ch, 1
and ch, 0xff
and ah, 1
or cl, al
or ch, ah
xor cl, ch
mov al, dl
xor al, 0
mov ah, dh
xor ah, 0xff
mov ch, dl
xor ch, 0
mov bh, al
and bh, 0
mov byte [ebp - 0x22a], al
mov al, ch
and al, 0
mov byte [ebp - 0x22b], al
mov al, ah
and al, 0
and dh, ch
mov byte [ebp - 0x22c], al
mov al, byte [ebp - 0x22b]
or bh, al
mov al, byte [ebp - 0x22c]
or al, dh
xor bh, al
mov al, byte [ebp - 0x22a]
or al, ah
xor al, 0xff
or ch, 0
and al, ch
or bh, al
xor cl, 0xff
xor bh, 0xff
mov al, dl
xor al, 0
or cl, bh
or al, 0
xor cl, 0xff
and cl, al
mov al, bl
xor al, 0xff
mov ah, cl
xor ah, 0xff
xor dl, 0
mov ch, al
and ch, 0
and bl, dl
mov dh, ah
and dh, 0
and cl, dl
or ch, bl
or dh, cl
xor ch, dh
or al, ah
xor al, 0xff
or dl, 0
and al, dl
or ch, al
test ch, 1
mov esi, dword [ebp - 0x200]
mov edi, dword [ebp - 0x204]
cmovne esi, edi
mov dword [ebp - 0x4c], esi
jmp 0x693fda
mov eax, 0xb32ad406
mov ecx, 0xcb7fe7c9
mov dl, byte [ebp - 0x18]
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x4c], eax
jmp 0x693fda
mov eax, 0xe09a106f
mov ecx, 0xce00d601
mov dl, 1
xor esi, esi
mov edi, dword [0x71b074]
mov ebx, dword [0x71b07c]
mov dword [ebp - 0x230], eax
mov eax, edi
sub eax, 0xca9fa3bb
sub eax, 0x8d17d750
add eax, 0xca9fa3bb
mov dword [ebp - 0x234], eax
mov eax, esi
mov dword [ebp - 0x238], ecx
mov ecx, dword [ebp - 0x234]
sub eax, ecx
mov ecx, esi
sub ecx, 0x7df60c6f
add eax, ecx
mov ecx, esi
sub ecx, eax
mov eax, esi
sub eax, 0x8d17d750
sub ecx, eax
sub ecx, 0xf7bedcaa
add ecx, 0xc44d45ed
add ecx, 0xf7bedcaa
sub esi, 1
add ecx, esi
add ecx, 0x180ade48
sub ecx, 0xc44d45ed
sub ecx, 0x180ade48
add ecx, 0x2e39c8b0
sub ecx, 0x7f3e57c1
sub ecx, 0x2e39c8b0
add ecx, 0xdf63589a
sub ecx, 0x7df60c6f
sub ecx, 0xdf63589a
add ecx, 0x9f26b008
add ecx, 0x7f3e57c1
sub ecx, 0x9f26b008
imul edi, ecx
and edi, 1
cmp edi, 0
sete dh
cmp ebx, 0xa
setl al
mov ah, dh
xor ah, 0xff
and ah, 1
mov cl, dl
xor cl, 1
mov ch, dh
and ch, cl
mov bl, dl
xor bl, 1
and bl, 0xff
and cl, 1
or ah, ch
or bl, cl
xor ah, bl
mov cl, al
xor cl, 0xff
and cl, 1
mov ch, dl
xor ch, 1
mov bl, al
and bl, ch
mov bh, dl
xor bh, 1
and bh, 0xff
and ch, 1
or cl, bl
or bh, ch
xor cl, bh
mov ch, dl
xor ch, 1
and ch, 1
mov bl, dl
xor bl, 1
and bl, 1
or ch, bl
mov bl, ah
xor bl, 0xff
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0x239], al
mov al, dl
xor al, 1
mov byte [ebp - 0x23a], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x23b], al
mov al, byte [ebp - 0x23a]
and ah, al
mov al, bh
and al, 0xff
mov byte [ebp - 0x23c], al
mov al, byte [ebp - 0x23a]
and cl, al
mov al, byte [ebp - 0x23b]
or al, ah
mov ah, byte [ebp - 0x23c]
or ah, cl
xor al, ah
or bl, bh
xor bl, 0xff
mov cl, byte [ebp - 0x23a]
or cl, 1
and bl, cl
or al, bl
mov cl, dl
xor cl, 1
mov ah, ch
xor ah, 0xff
mov bl, dl
xor bl, 0
mov bh, cl
and bh, 0
mov byte [ebp - 0x23d], al
mov al, bl
and al, 1
mov byte [ebp - 0x23e], al
mov al, ah
and al, 0
and ch, bl
mov byte [ebp - 0x23f], al
mov al, byte [ebp - 0x23e]
or bh, al
mov al, byte [ebp - 0x23f]
or al, ch
xor bh, al
or cl, ah
xor cl, 0xff
or bl, 0
and cl, bl
or bh, cl
mov al, byte [ebp - 0x23d]
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
mov ah, byte [ebp - 0x23d]
and ah, cl
or al, ah
xor al, 0xff
xor bh, 0xff
mov cl, dl
xor cl, 0
or al, bh
or cl, 0
xor al, 0xff
and al, cl
mov cl, dh
xor cl, 0xff
and cl, 0
mov ah, dl
xor ah, 0
mov ch, dh
and ch, ah
mov bl, dl
xor bl, 1
and bl, 0
and ah, 1
or cl, ch
or bl, ah
xor cl, bl
mov ah, byte [ebp - 0x239]
xor ah, 0xff
xor cl, 0xff
mov ch, dl
xor ch, 0
or ah, cl
or ch, 0
xor ah, 0xff
and ah, ch
mov cl, byte [ebp - 0x239]
xor cl, 0xff
and cl, 1
mov ch, dl
xor ch, 1
mov bl, byte [ebp - 0x239]
and bl, ch
mov bh, dl
xor bh, 1
and bh, 0xff
and ch, 1
or cl, bl
or bh, ch
xor cl, bh
xor dh, 0xff
xor cl, 0xff
mov ch, dl
xor ch, 1
or dh, cl
or ch, 1
xor dh, 0xff
and dh, ch
mov cl, ah
xor cl, 0xff
mov ch, dh
xor ch, 0xff
mov bl, dl
xor bl, 0
mov bh, cl
and bh, 0
and ah, bl
mov byte [ebp - 0x240], al
mov al, ch
and al, 0
and dh, bl
or bh, ah
or al, dh
xor bh, al
or cl, ch
xor cl, 0xff
or bl, 0
and cl, bl
or bh, cl
mov al, byte [ebp - 0x240]
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
mov ah, byte [ebp - 0x240]
and ah, cl
mov ch, dl
xor ch, 1
and ch, 0xff
and cl, 1
or al, ah
or ch, cl
xor al, ch
mov cl, bh
xor cl, 0xff
and cl, 1
mov ah, dl
xor ah, 1
mov ch, bh
and ch, ah
or cl, ch
mov ah, dl
xor ah, 1
and ah, 1
mov ch, dl
xor ch, 1
and ch, 1
or ah, ch
mov ch, al
xor ch, 0xff
mov dh, dl
xor dh, 1
mov bl, dl
xor bl, 0
or ch, dh
or bl, 0
xor ch, 0xff
and ch, bl
mov dh, byte [ebp - 0x240]
xor dh, 0xff
mov bl, ah
xor bl, 0xff
mov byte [ebp - 0x241], al
mov al, dl
xor al, 0
or dh, bl
or al, 0
xor dh, 0xff
and dh, al
mov al, dl
xor al, 1
mov bl, cl
xor bl, al
and bl, cl
mov al, ah
xor al, 0xff
mov byte [ebp - 0x242], al
mov al, bh
mov byte [ebp - 0x243], cl
mov cl, byte [ebp - 0x242]
xor al, cl
and al, bh
mov cl, ch
xor cl, 0xff
mov bh, dh
xor bh, 0xff
mov byte [ebp - 0x244], al
mov al, dl
xor al, 0
mov byte [ebp - 0x245], al
mov al, cl
and al, 0
mov byte [ebp - 0x246], al
mov al, byte [ebp - 0x245]
and ch, al
mov al, bh
and al, 0
mov byte [ebp - 0x247], al
mov al, byte [ebp - 0x245]
and dh, al
mov al, byte [ebp - 0x246]
or al, ch
mov ch, byte [ebp - 0x247]
or ch, dh
xor al, ch
or cl, bh
xor cl, 0xff
mov ch, byte [ebp - 0x245]
or ch, 0
and cl, ch
or al, cl
mov cl, bl
mov ch, byte [ebp - 0x244]
and cl, ch
xor bl, ch
or cl, bl
mov dh, al
xor dh, 0xff
and dh, 0
mov bl, dl
xor bl, 0
and al, bl
mov bh, cl
xor bh, 0xff
and bh, 0
and cl, bl
or dh, al
or bh, cl
xor dh, bh
mov al, byte [ebp - 0x241]
mov cl, byte [ebp - 0x243]
and al, cl
mov bl, byte [ebp - 0x241]
xor bl, cl
or al, bl
mov bl, al
xor bl, 0xff
and bl, 1
xor dl, 1
and al, dl
or bl, al
mov al, ah
and al, 1
xor ah, 1
or al, ah
xor al, 0xff
mov dl, bl
xor dl, al
and dl, bl
mov al, dh
and al, dl
xor dh, dl
or al, dh
test al, 1
mov esi, dword [ebp - 0x230]
mov edi, dword [ebp - 0x238]
cmovne esi, edi
mov dword [ebp - 0x4c], esi
jmp 0x693fda
mov eax, 0xe09a106f
mov ecx, 0x4bd59558
mov dl, 1
xor esi, esi
mov edi, dword [ebp - 0x40]
mov edi, dword [edi]
mov ebx, dword [ebp - 0x38]
mov dword [ebx], edi
mov edi, dword [ebp - 0x38]
mov edi, dword [edi]
movzx edi, word [edi]
cmp edi, 0x5a4d
sete dh
and dh, 1
mov byte [ebp - 0x17], dh
mov edi, dword [0x71b074]
mov ebx, dword [0x71b07c]
mov dword [ebp - 0x24c], eax
mov eax, esi
sub eax, 0xac7e9f62
add eax, 0
mov dword [ebp - 0x250], eax
mov eax, edi
add eax, 0xb0e294db
mov dword [ebp - 0x254], ecx
mov ecx, dword [ebp - 0x250]
sub eax, ecx
sub eax, 0xb0e294db
add eax, 0xa2c01f5e
add eax, 0xc3aea4c2
sub eax, 0xa2c01f5e
add eax, 0x2761be55
sub eax, 1
sub eax, 0x2761be55
mov ecx, esi
sub ecx, 0xc3aea4c2
add eax, ecx
mov ecx, esi
sub ecx, 0xac7e9f62
add ecx, 0
sub esi, ecx
sub eax, esi
imul edi, eax
and edi, 1
cmp edi, 0
sete dh
cmp ebx, 0xa
setl al
mov ah, dh
xor ah, 0xff
and ah, 1
mov cl, dl
xor cl, 1
mov ch, dh
and ch, cl
or ah, ch
mov cl, al
xor cl, 0xff
and cl, 1
mov ch, dl
xor ch, 1
mov bl, al
and bl, ch
mov bh, dl
xor bh, 1
and bh, 0xff
and ch, 1
or cl, bl
or bh, ch
xor cl, bh
mov ch, dl
xor ch, 1
and ch, 1
mov bl, dl
xor bl, 1
and bl, 1
or ch, bl
mov bl, ah
xor bl, 0xff
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0x255], al
mov al, dl
xor al, 1
mov byte [ebp - 0x256], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x257], al
mov al, byte [ebp - 0x256]
and ah, al
mov al, bh
and al, 0xff
mov byte [ebp - 0x258], al
mov al, byte [ebp - 0x256]
and cl, al
mov al, byte [ebp - 0x257]
or al, ah
mov ah, byte [ebp - 0x258]
or ah, cl
xor al, ah
or bl, bh
xor bl, 0xff
mov cl, byte [ebp - 0x256]
or cl, 1
and bl, cl
or al, bl
mov cl, dl
xor cl, 1
mov ah, ch
xor ah, 0xff
mov bl, dl
xor bl, 0
mov bh, cl
and bh, 0
mov byte [ebp - 0x259], al
mov al, bl
and al, 1
mov byte [ebp - 0x25a], al
mov al, ah
and al, 0
and ch, bl
mov byte [ebp - 0x25b], al
mov al, byte [ebp - 0x25a]
or bh, al
mov al, byte [ebp - 0x25b]
or al, ch
xor bh, al
or cl, ah
xor cl, 0xff
or bl, 0
and cl, bl
or bh, cl
mov al, byte [ebp - 0x259]
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
mov ah, byte [ebp - 0x259]
and ah, cl
or al, ah
xor al, 0xff
xor bh, 0xff
mov cl, dl
xor cl, 1
or al, bh
or cl, 1
xor al, 0xff
and al, cl
mov cl, dh
xor cl, 0xff
and cl, 1
mov ah, dl
xor ah, 1
mov ch, dh
and ch, ah
or cl, ch
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ah, dl
xor ah, 1
and ah, 1
mov ch, dl
xor ch, 1
and ch, 1
or ah, ch
xor dh, 0xff
mov ch, ah
xor ch, 0xff
mov bl, dl
xor bl, 0
or dh, ch
or bl, 0
xor dh, 0xff
and dh, bl
mov ch, byte [ebp - 0x255]
xor ch, 0xff
and ch, 1
mov bl, dl
xor bl, 1
mov bh, byte [ebp - 0x255]
and bh, bl
or ch, bh
xor ch, 0xff
mov bl, dl
xor bl, 1
mov bh, dl
xor bh, 1
or ch, bl
or bh, 1
xor ch, 0xff
and ch, bh
xor ah, 0xff
mov bl, byte [ebp - 0x255]
xor bl, ah
mov ah, byte [ebp - 0x255]
and bl, ah
mov bh, cl
and bh, dh
xor cl, dh
or bh, cl
mov cl, ch
xor cl, 0xff
mov dh, bl
xor dh, 0xff
mov ah, dl
xor ah, 1
mov byte [ebp - 0x25c], al
mov al, cl
and al, 0xff
and ch, ah
mov byte [ebp - 0x25d], al
mov al, dh
and al, 0xff
and bl, ah
mov byte [ebp - 0x25e], al
mov al, byte [ebp - 0x25d]
or al, ch
mov ch, byte [ebp - 0x25e]
or ch, bl
xor al, ch
or cl, dh
xor cl, 0xff
or ah, 1
and cl, ah
or al, cl
mov cl, bh
xor cl, 0xff
and cl, 0
mov ah, dl
xor ah, 0
and bh, ah
mov ch, al
xor ch, 0xff
and ch, 0
and al, ah
or cl, bh
or ch, al
xor cl, ch
mov al, cl
xor al, 0xff
mov ah, byte [ebp - 0x25c]
xor ah, al
mov al, byte [ebp - 0x25c]
and ah, al
xor al, 0xff
and al, 1
mov ch, dl
xor ch, 1
mov dh, byte [ebp - 0x25c]
and dh, ch
mov bl, cl
xor bl, 0xff
and bl, 0xff
and cl, ch
or al, dh
or bl, cl
xor al, bl
mov cl, ah
xor cl, 0xff
mov ch, al
xor ch, 0xff
xor dl, 1
mov dh, cl
and dh, 0xff
and ah, dl
mov bl, ch
and bl, 0xff
and al, dl
or dh, ah
or bl, al
xor dh, bl
or cl, ch
xor cl, 0xff
or dl, 1
and cl, dl
or dh, cl
test dh, 1
mov esi, dword [ebp - 0x24c]
mov edi, dword [ebp - 0x254]
cmovne esi, edi
mov dword [ebp - 0x4c], esi
jmp 0x693fda
mov eax, 0xadcef438
mov ecx, 0xbab6929c
mov dl, byte [ebp - 0x17]
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x4c], eax
jmp 0x693fda
mov eax, 0x6a821d66
mov ecx, 0x7afecb52
mov dl, 1
mov esi, 0x744bdbd7
xor edi, edi
mov ebx, 0x407c827b
mov dword [ebp - 0x264], eax
mov eax, dword [0x71b074]
mov dword [ebp - 0x268], eax
mov eax, dword [0x71b07c]
mov dword [ebp - 0x26c], eax
mov eax, edi
sub eax, 0xa7ed6699
mov dword [ebp - 0x270], eax
mov eax, dword [ebp - 0x268]
mov dword [ebp - 0x274], ecx
mov ecx, dword [ebp - 0x270]
add eax, ecx
sub eax, 0xfe2399fa
sub eax, 0x631e2305
add eax, 0xfe2399fa
mov ecx, edi
sub ecx, 0xa7ed6699
sub eax, ecx
add eax, 0x2660784b
add eax, 0xda664eb1
sub eax, 0x2660784b
sub eax, 0x104899ae
sub eax, 1
add eax, 0x104899ae
sub eax, 0xdd039a10
sub eax, 0xda664eb1
add eax, 0xdd039a10
mov ecx, edi
sub ecx, eax
add ecx, 0
add ebx, 0
sub ebx, 0x631e2305
sub ebx, 0x407c827b
mov eax, edi
sub eax, ecx
mov ecx, edi
sub ecx, ebx
add eax, ecx
sub edi, eax
add esi, 0
sub esi, edi
sub esi, 0x744bdbd7
mov eax, dword [ebp - 0x268]
imul eax, esi
and eax, 1
cmp eax, 0
sete dh
mov eax, dword [ebp - 0x26c]
cmp eax, 0xa
setl al
mov ah, dh
xor ah, 0xff
and ah, 1
mov cl, dl
xor cl, 1
mov ch, dh
and ch, cl
or ah, ch
mov cl, al
xor cl, 0xff
and cl, 1
mov ch, dl
xor ch, 1
mov bl, al
and bl, ch
or cl, bl
mov ch, dl
xor ch, 1
and ch, 1
mov bl, dl
xor bl, 1
and bl, 1
or ch, bl
mov bl, ah
and bl, cl
xor ah, cl
or bl, ah
mov cl, dl
xor cl, 1
mov ah, ch
xor ah, 0xff
mov bh, dl
xor bh, 0
mov byte [ebp - 0x275], al
mov al, cl
and al, 0
mov byte [ebp - 0x276], al
mov al, bh
and al, 1
mov byte [ebp - 0x277], al
mov al, ah
and al, 0
and ch, bh
mov byte [ebp - 0x278], al
mov al, byte [ebp - 0x276]
mov byte [ebp - 0x279], cl
mov cl, byte [ebp - 0x277]
or al, cl
mov cl, byte [ebp - 0x278]
or cl, ch
xor al, cl
mov cl, byte [ebp - 0x279]
or cl, ah
xor cl, 0xff
or bh, 0
and cl, bh
or al, cl
mov cl, bl
xor cl, 0xff
and cl, 1
mov ah, dl
xor ah, 1
and bl, ah
or cl, bl
xor al, 0xff
mov ah, cl
xor ah, al
and ah, cl
mov al, dh
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
mov ch, dh
and ch, cl
or al, ch
mov cl, byte [ebp - 0x275]
xor cl, 0xff
xor al, 0xff
mov ch, dl
xor ch, 0
or cl, al
or ch, 0
xor cl, 0xff
and cl, ch
mov al, byte [ebp - 0x275]
xor al, 0xff
and al, 0
mov ch, dl
xor ch, 0
mov bl, byte [ebp - 0x275]
and bl, ch
mov bh, dl
xor bh, 1
and bh, 0
and ch, 1
or al, bl
or bh, ch
xor al, bh
xor dh, 0xff
xor al, 0xff
mov ch, dl
xor ch, 1
or dh, al
or ch, 1
xor dh, 0xff
and dh, ch
mov al, cl
xor al, 0xff
mov ch, dh
xor ch, 0xff
mov bl, dl
xor bl, 1
mov bh, al
and bh, 0xff
and cl, bl
mov byte [ebp - 0x27a], al
mov al, ch
and al, 0xff
and dh, bl
or bh, cl
or al, dh
xor bh, al
mov al, byte [ebp - 0x27a]
or al, ch
xor al, 0xff
or bl, 1
and al, bl
or bh, al
mov al, ah
xor al, 0xff
mov cl, bh
xor cl, 0xff
mov ch, dl
xor ch, 0
or al, cl
or ch, 0
xor al, 0xff
and al, ch
mov cl, ah
xor cl, 0xff
mov ch, bh
and ch, cl
xor bh, 0xff
and ah, bh
or ch, ah
mov cl, al
xor cl, 0xff
mov ah, ch
xor ah, 0xff
xor dl, 1
mov dh, cl
and dh, 0xff
and al, dl
mov bl, ah
and bl, 0xff
and ch, dl
or dh, al
or bl, ch
xor dh, bl
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or dh, cl
test dh, 1
mov esi, dword [ebp - 0x264]
mov edi, dword [ebp - 0x274]
cmovne esi, edi
mov dword [ebp - 0x4c], esi
jmp 0x693fda
mov eax, 0x3fc87a1a
mov ecx, 0x85196a1a
mov dl, byte [ebp - 0x16]
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x4c], eax
jmp 0x693fda
mov eax, 0x3c3c8670
mov ecx, 0xa9636f50
mov dl, 1
xor esi, esi
mov edi, dword [0x71b074]
mov ebx, dword [0x71b07c]
mov dword [ebp - 0x2d0], eax
mov eax, esi
sub eax, 0x7ac15a61
sub eax, 0x26f35f85
add eax, 0x7ac15a61
mov dword [ebp - 0x2d4], eax
mov eax, esi
mov dword [ebp - 0x2d8], ecx
mov ecx, dword [ebp - 0x2d4]
sub eax, ecx
mov ecx, edi
add ecx, eax
sub esi, 0x50bd4bf6
sub esi, 1
add esi, 0x50bd4bf6
sub ecx, 0x527c5cc0
add ecx, esi
add ecx, 0x527c5cc0
add ecx, 0x9b6470f0
add ecx, 0xae3499e8
sub ecx, 0x9b6470f0
sub ecx, 0x7eee7a44
sub ecx, 0x26f35f85
add ecx, 0x7eee7a44
sub ecx, 0xf9ca2c49
sub ecx, 0xae3499e8
add ecx, 0xf9ca2c49
imul edi, ecx
and edi, 1
cmp edi, 0
sete dh
cmp ebx, 0xa
setl al
mov ah, al
xor ah, 0xff
and ah, 1
mov cl, dl
xor cl, 1
mov ch, al
and ch, cl
or ah, ch
mov cl, dh
xor cl, 0xff
mov ch, ah
and ch, cl
xor ah, 0xff
mov cl, dh
and cl, ah
or ch, cl
xor ch, 0xff
mov cl, dh
xor cl, 0xff
mov ah, dl
xor ah, 0
or ch, cl
or ah, 0
xor ch, 0xff
and ch, ah
mov cl, dh
xor cl, 0xff
and cl, 1
mov ah, dl
xor ah, 1
mov bl, dh
and bl, ah
mov bh, dl
xor bh, 1
and bh, 0xff
and ah, 1
or cl, bl
or bh, ah
xor cl, bh
xor cl, 0xff
xor cl, 0
and cl, 0
mov ah, dl
xor ah, 0
and ah, 1
mov bl, dl
xor bl, 1
and bl, 0
or ah, bl
mov bl, ah
xor bl, 0xff
mov bh, dh
xor bh, bl
and bh, dh
mov dh, al
xor dh, 0xff
and dh, 1
mov bl, dl
xor bl, 1
mov byte [ebp - 0x2d9], al
and al, bl
mov byte [ebp - 0x2da], al
mov al, dl
xor al, 1
and al, 0xff
and bl, 1
mov byte [ebp - 0x2db], al
mov al, byte [ebp - 0x2da]
or dh, al
mov al, byte [ebp - 0x2db]
or al, bl
xor dh, al
xor dh, 0xff
mov al, dl
xor al, 0
mov bl, dl
xor bl, 0
or dh, al
or bl, 0
xor dh, 0xff
and dh, bl
mov al, byte [ebp - 0x2d9]
xor al, 0xff
xor ah, 0xff
mov bl, dl
xor bl, 0
or al, ah
or bl, 0
xor al, 0xff
and al, bl
mov ah, cl
xor ah, 0xff
mov bl, bh
xor bl, 0xff
mov byte [ebp - 0x2dc], al
mov al, dl
xor al, 0
mov byte [ebp - 0x2dd], al
mov al, ah
and al, 0
mov byte [ebp - 0x2de], al
mov al, byte [ebp - 0x2dd]
and cl, al
mov al, bl
and al, 0
mov byte [ebp - 0x2df], al
mov al, byte [ebp - 0x2dd]
and bh, al
mov al, byte [ebp - 0x2de]
or al, cl
mov cl, byte [ebp - 0x2df]
or cl, bh
xor al, cl
or ah, bl
xor ah, 0xff
mov cl, byte [ebp - 0x2dd]
or cl, 0
and ah, cl
or al, ah
mov cl, dh
mov ah, byte [ebp - 0x2dc]
and cl, ah
xor dh, ah
or cl, dh
mov dh, al
xor dh, 0xff
mov bl, cl
and bl, dh
xor cl, 0xff
and al, cl
or bl, al
mov al, ch
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
mov dh, ch
and dh, cl
mov bh, dl
xor bh, 1
and bh, 0xff
and cl, 1
or al, dh
or bh, cl
xor al, bh
mov cl, bl
xor cl, 0xff
and cl, 1
mov dh, dl
xor dh, 1
mov bh, bl
and bh, dh
mov ah, dl
xor ah, 1
and ah, 0xff
and dh, 1
or cl, bh
or ah, dh
xor cl, ah
mov ah, dl
xor ah, 1
and ah, 1
mov dh, dl
xor dh, 1
mov bh, dh
and bh, 1
mov byte [ebp - 0x2e0], al
mov al, dl
xor al, 1
and al, 0xff
and dh, 1
or ah, bh
or al, dh
xor ah, al
mov al, byte [ebp - 0x2e0]
xor al, 0xff
mov dh, dl
xor dh, 1
mov bh, dl
xor bh, 0
or al, dh
or bh, 0
xor al, 0xff
and al, bh
xor ch, 0xff
mov dh, ah
xor dh, 0xff
mov bh, dl
xor bh, 1
or ch, dh
or bh, 1
xor ch, 0xff
and ch, bh
mov dh, dl
xor dh, 1
mov bh, cl
xor bh, dh
and bh, cl
mov dh, ah
xor dh, 0xff
mov byte [ebp - 0x2e1], al
mov al, bl
xor al, dh
and al, bl
mov dh, byte [ebp - 0x2e1]
and dh, ch
mov bl, byte [ebp - 0x2e1]
xor bl, ch
or dh, bl
mov ch, bh
xor ch, 0xff
mov bl, al
xor bl, 0xff
mov byte [ebp - 0x2e2], al
mov al, dl
xor al, 0
mov byte [ebp - 0x2e3], al
mov al, ch
and al, 0
mov byte [ebp - 0x2e4], al
mov al, byte [ebp - 0x2e3]
and bh, al
mov al, bl
and al, 0
mov byte [ebp - 0x2e5], al
mov al, byte [ebp - 0x2e2]
mov byte [ebp - 0x2e6], cl
mov cl, byte [ebp - 0x2e3]
and al, cl
mov cl, byte [ebp - 0x2e4]
or cl, bh
mov bh, byte [ebp - 0x2e5]
or bh, al
xor cl, bh
or ch, bl
xor ch, 0xff
mov al, byte [ebp - 0x2e3]
or al, 0
and ch, al
or cl, ch
mov al, dh
xor al, 0xff
mov ch, cl
and ch, al
xor cl, 0xff
and dh, cl
or ch, dh
mov al, byte [ebp - 0x2e0]
mov cl, byte [ebp - 0x2e6]
and al, cl
mov dh, byte [ebp - 0x2e0]
xor dh, cl
or al, dh
mov dh, al
xor dh, 0xff
and dh, 1
mov bl, dl
xor bl, 1
and al, bl
or dh, al
mov al, dl
xor al, 1
mov bl, ah
xor bl, 0xff
mov bh, dl
xor bh, 1
mov cl, al
and cl, 0xff
mov byte [ebp - 0x2e7], al
mov al, bh
and al, 1
mov byte [ebp - 0x2e8], al
mov al, bl
and al, 0xff
and ah, bh
mov byte [ebp - 0x2e9], al
mov al, byte [ebp - 0x2e8]
or cl, al
mov al, byte [ebp - 0x2e9]
or al, ah
xor cl, al
mov al, byte [ebp - 0x2e7]
or al, bl
xor al, 0xff
or bh, 1
and al, bh
or cl, al
xor cl, 0xff
mov al, dh
xor al, cl
and al, dh
mov cl, ch
xor cl, 0xff
mov ah, al
xor ah, 0xff
xor dl, 1
mov dh, cl
and dh, 0xff
and ch, dl
mov bl, ah
and bl, 0xff
and al, dl
or dh, ch
or bl, al
xor dh, bl
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or dh, cl
test dh, 1
mov esi, dword [ebp - 0x2d0]
mov edi, dword [ebp - 0x2d8]
cmovne esi, edi
mov dword [ebp - 0x4c], esi
jmp 0x693fda
mov eax, 0x3c3c8670
mov ecx, 0xc9b18210
mov dl, 1
xor esi, esi
mov edi, 0xe3d2868a
mov ebx, 0xffffffff
mov dword [ebp - 0x2f0], eax
mov eax, dword [ebp - 0x34]
mov eax, dword [eax]
movzx eax, word [eax + 0x16]
mov dword [ebp - 0x2f4], eax
mov eax, ebx
xor eax, 0x2000
and eax, 0x1a0c7bee
mov dword [ebp - 0x2f8], eax
mov eax, ebx
xor eax, 0x1a0c7bee
mov dword [ebp - 0x2fc], eax
and eax, 0x2000
mov dword [ebp - 0x300], eax
mov eax, ebx
xor eax, 0xffffffff
and eax, 0x1a0c7bee
mov dword [ebp - 0x304], eax
mov eax, dword [ebp - 0x2fc]
and eax, 0xffffffff
mov dword [ebp - 0x308], eax
mov eax, dword [ebp - 0x2f8]
mov dword [ebp - 0x30c], ecx
mov ecx, dword [ebp - 0x300]
or eax, ecx
mov ecx, dword [ebp - 0x304]
mov dword [ebp - 0x310], eax
mov eax, dword [ebp - 0x308]
or ecx, eax
mov eax, dword [ebp - 0x310]
xor eax, ecx
xor eax, 0xffffffff
xor eax, 0x83f63de3
and eax, 0x83f63de3
mov ecx, ebx
xor ecx, 0x83f63de3
and ecx, 0xffffffff
mov dword [ebp - 0x314], eax
mov eax, ebx
xor eax, 0xffffffff
and eax, 0x83f63de3
or ecx, eax
mov eax, ebx
xor eax, 0x2000
mov dword [ebp - 0x318], eax
mov eax, ecx
xor eax, 0xffffffff
mov dword [ebp - 0x31c], eax
mov eax, ebx
xor eax, 0x89ace318
mov dword [ebp - 0x320], eax
mov eax, dword [ebp - 0x318]
mov dword [ebp - 0x324], ecx
mov ecx, dword [ebp - 0x31c]
or eax, ecx
mov ecx, dword [ebp - 0x320]
or ecx, 0x89ace318
xor eax, 0xffffffff
and eax, ecx
mov ecx, ebx
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov dword [ebp - 0x328], eax
mov eax, ebx
xor eax, 0xffffffff
and eax, 0xffffffff
or ecx, eax
xor ecx, 0xffffffff
mov eax, ebx
xor eax, 0x83f63de3
mov dword [ebp - 0x32c], eax
mov eax, ebx
xor eax, 0xa6590e61
mov dword [ebp - 0x330], eax
mov eax, dword [ebp - 0x32c]
or ecx, eax
mov eax, dword [ebp - 0x330]
or eax, 0xa6590e61
xor ecx, 0xffffffff
and ecx, eax
mov eax, dword [ebp - 0x324]
xor eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xffffffff
mov dword [ebp - 0x334], eax
mov eax, dword [ebp - 0x314]
mov dword [ebp - 0x338], ecx
mov ecx, dword [ebp - 0x328]
and eax, ecx
mov ecx, dword [ebp - 0x314]
mov dword [ebp - 0x33c], eax
mov eax, dword [ebp - 0x328]
xor ecx, eax
mov eax, dword [ebp - 0x33c]
or eax, ecx
mov ecx, dword [ebp - 0x338]
xor ecx, 0xffffffff
mov dword [ebp - 0x340], eax
mov eax, dword [ebp - 0x334]
xor eax, 0xffffffff
mov dword [ebp - 0x344], eax
mov eax, ebx
xor eax, 0xe3846ca9
mov dword [ebp - 0x348], eax
mov eax, ecx
and eax, 0xe3846ca9
mov dword [ebp - 0x34c], eax
mov eax, dword [ebp - 0x338]
mov dword [ebp - 0x350], ecx
mov ecx, dword [ebp - 0x348]
and eax, ecx
mov ecx, dword [ebp - 0x344]
and ecx, 0xe3846ca9
mov dword [ebp - 0x354], eax
mov eax, dword [ebp - 0x334]
mov dword [ebp - 0x358], ecx
mov ecx, dword [ebp - 0x348]
and eax, ecx
mov ecx, dword [ebp - 0x34c]
mov dword [ebp - 0x35c], eax
mov eax, dword [ebp - 0x354]
or ecx, eax
mov eax, dword [ebp - 0x358]
mov dword [ebp - 0x360], ecx
mov ecx, dword [ebp - 0x35c]
or eax, ecx
mov ecx, dword [ebp - 0x360]
xor ecx, eax
mov eax, dword [ebp - 0x350]
mov dword [ebp - 0x364], ecx
mov ecx, dword [ebp - 0x344]
or eax, ecx
xor eax, 0xffffffff
mov ecx, dword [ebp - 0x348]
or ecx, 0xe3846ca9
and eax, ecx
mov ecx, dword [ebp - 0x364]
or ecx, eax
mov eax, dword [ebp - 0x340]
xor eax, 0xffffffff
and eax, 0x29107d4f
mov dword [ebp - 0x368], eax
mov eax, ebx
xor eax, 0x29107d4f
mov dword [ebp - 0x36c], eax
mov eax, dword [ebp - 0x340]
mov dword [ebp - 0x370], ecx
mov ecx, dword [ebp - 0x36c]
and eax, ecx
mov ecx, dword [ebp - 0x370]
xor ecx, 0xffffffff
and ecx, 0x29107d4f
mov dword [ebp - 0x374], eax
mov eax, dword [ebp - 0x370]
mov dword [ebp - 0x378], ecx
mov ecx, dword [ebp - 0x36c]
and eax, ecx
mov ecx, dword [ebp - 0x368]
mov dword [ebp - 0x37c], eax
mov eax, dword [ebp - 0x374]
or ecx, eax
mov eax, dword [ebp - 0x378]
mov dword [ebp - 0x380], ecx
mov ecx, dword [ebp - 0x37c]
or eax, ecx
mov ecx, dword [ebp - 0x380]
xor ecx, eax
mov eax, dword [ebp - 0x2f4]
xor eax, 0xffffffff
and eax, 0xffffffff
mov dword [ebp - 0x384], eax
mov eax, ebx
xor eax, 0xffffffff
mov dword [ebp - 0x388], eax
mov eax, dword [ebp - 0x2f4]
mov dword [ebp - 0x38c], ecx
mov ecx, dword [ebp - 0x388]
and eax, ecx
mov ecx, dword [ebp - 0x384]
or ecx, eax
xor ecx, 0xffffffff
xor ecx, 0x8a13ce03
and ecx, 0x8a13ce03
mov eax, ebx
xor eax, 0x8a13ce03
and eax, 0xffffffff
mov dword [ebp - 0x390], eax
mov eax, ebx
xor eax, 0xffffffff
and eax, 0x8a13ce03
mov dword [ebp - 0x394], eax
mov eax, dword [ebp - 0x390]
mov dword [ebp - 0x398], ecx
mov ecx, dword [ebp - 0x394]
or eax, ecx
mov ecx, dword [ebp - 0x2f4]
xor ecx, 0xffffffff
mov dword [ebp - 0x39c], eax
xor eax, 0xffffffff
mov dword [ebp - 0x3a0], eax
mov eax, ebx
xor eax, 0x92e74df1
mov dword [ebp - 0x3a4], eax
mov eax, dword [ebp - 0x3a0]
or ecx, eax
mov eax, dword [ebp - 0x3a4]
or eax, 0x92e74df1
xor ecx, 0xffffffff
and ecx, eax
mov eax, dword [ebp - 0x38c]
xor eax, 0xffffffff
and eax, 0x184ca7dc
mov dword [ebp - 0x3a8], eax
mov eax, ebx
xor eax, 0x184ca7dc
mov dword [ebp - 0x3ac], eax
mov eax, dword [ebp - 0x38c]
mov dword [ebp - 0x3b0], ecx
mov ecx, dword [ebp - 0x3ac]
and eax, ecx
mov ecx, ebx
xor ecx, 0xffffffff
and ecx, 0x184ca7dc
mov dword [ebp - 0x3b4], eax
mov eax, dword [ebp - 0x3ac]
and eax, 0xffffffff
mov dword [ebp - 0x3b8], eax
mov eax, dword [ebp - 0x3a8]
mov dword [ebp - 0x3bc], ecx
mov ecx, dword [ebp - 0x3b4]
or eax, ecx
mov ecx, dword [ebp - 0x3bc]
mov dword [ebp - 0x3c0], eax
mov eax, dword [ebp - 0x3b8]
or ecx, eax
mov eax, dword [ebp - 0x3c0]
xor eax, ecx
xor eax, 0xffffffff
mov ecx, ebx
xor ecx, 0x8a13ce03
mov dword [ebp - 0x3c4], eax
mov eax, ebx
xor eax, 0x1a1059a8
mov dword [ebp - 0x3c8], eax
mov eax, dword [ebp - 0x3c4]
or eax, ecx
mov ecx, dword [ebp - 0x3c8]
or ecx, 0x1a1059a8
xor eax, 0xffffffff
and eax, ecx
mov ecx, dword [ebp - 0x38c]
xor ecx, 0xffffffff
mov dword [ebp - 0x3cc], eax
mov eax, dword [ebp - 0x39c]
xor eax, 0xffffffff
mov dword [ebp - 0x3d0], eax
mov eax, ebx
xor eax, 0x2da3fd7f
mov dword [ebp - 0x3d4], eax
mov eax, dword [ebp - 0x3d0]
or ecx, eax
mov eax, dword [ebp - 0x3d4]
or eax, 0x2da3fd7f
xor ecx, 0xffffffff
and ecx, eax
mov eax, dword [ebp - 0x398]
xor eax, 0xffffffff
mov dword [ebp - 0x3d8], eax
mov eax, dword [ebp - 0x3b0]
xor eax, 0xffffffff
mov dword [ebp - 0x3dc], eax
mov eax, ebx
xor eax, 0xec99c6dd
mov dword [ebp - 0x3e0], eax
mov eax, dword [ebp - 0x3d8]
and eax, 0xec99c6dd
mov dword [ebp - 0x3e4], eax
mov eax, dword [ebp - 0x398]
mov dword [ebp - 0x3e8], ecx
mov ecx, dword [ebp - 0x3e0]
and eax, ecx
mov ecx, dword [ebp - 0x3dc]
and ecx, 0xec99c6dd
mov dword [ebp - 0x3ec], eax
mov eax, dword [ebp - 0x3b0]
mov dword [ebp - 0x3f0], ecx
mov ecx, dword [ebp - 0x3e0]
and eax, ecx
mov ecx, dword [ebp - 0x3e4]
mov dword [ebp - 0x3f4], eax
mov eax, dword [ebp - 0x3ec]
or ecx, eax
mov eax, dword [ebp - 0x3f0]
mov dword [ebp - 0x3f8], ecx
mov ecx, dword [ebp - 0x3f4]
or eax, ecx
mov ecx, dword [ebp - 0x3f8]
xor ecx, eax
mov eax, dword [ebp - 0x3d8]
mov dword [ebp - 0x3fc], ecx
mov ecx, dword [ebp - 0x3dc]
or eax, ecx
xor eax, 0xffffffff
mov ecx, dword [ebp - 0x3e0]
or ecx, 0xec99c6dd
and eax, ecx
mov ecx, dword [ebp - 0x3fc]
or ecx, eax
mov eax, dword [ebp - 0x3cc]
xor eax, 0xffffffff
mov dword [ebp - 0x400], eax
mov eax, dword [ebp - 0x3e8]
xor eax, 0xffffffff
mov dword [ebp - 0x404], eax
mov eax, ebx
xor eax, 0xd1dbc131
mov dword [ebp - 0x408], eax
mov eax, dword [ebp - 0x400]
and eax, 0xd1dbc131
mov dword [ebp - 0x40c], eax
mov eax, dword [ebp - 0x3cc]
mov dword [ebp - 0x410], ecx
mov ecx, dword [ebp - 0x408]
and eax, ecx
mov ecx, dword [ebp - 0x404]
and ecx, 0xd1dbc131
mov dword [ebp - 0x414], eax
mov eax, dword [ebp - 0x3e8]
mov dword [ebp - 0x418], ecx
mov ecx, dword [ebp - 0x408]
and eax, ecx
mov ecx, dword [ebp - 0x40c]
mov dword [ebp - 0x41c], eax
mov eax, dword [ebp - 0x414]
or ecx, eax
mov eax, dword [ebp - 0x418]
mov dword [ebp - 0x420], ecx
mov ecx, dword [ebp - 0x41c]
or eax, ecx
mov ecx, dword [ebp - 0x420]
xor ecx, eax
mov eax, dword [ebp - 0x400]
mov dword [ebp - 0x424], ecx
mov ecx, dword [ebp - 0x404]
or eax, ecx
xor eax, 0xffffffff
mov ecx, dword [ebp - 0x408]
or ecx, 0xd1dbc131
and eax, ecx
mov ecx, dword [ebp - 0x424]
or ecx, eax
mov eax, dword [ebp - 0x410]
xor eax, 0xffffffff
mov dword [ebp - 0x428], eax
mov eax, ecx
mov dword [ebp - 0x42c], ecx
mov ecx, dword [ebp - 0x428]
and eax, ecx
mov ecx, dword [ebp - 0x42c]
xor ecx, 0xffffffff
mov dword [ebp - 0x430], eax
mov eax, dword [ebp - 0x410]
and eax, ecx
mov ecx, dword [ebp - 0x430]
or ecx, eax
mov eax, dword [ebp - 0x2f4]
xor eax, 0xffffffff
and eax, 0x2ce1c3f3
mov dword [ebp - 0x434], eax
mov eax, ebx
xor eax, 0x2ce1c3f3
mov dword [ebp - 0x438], eax
mov eax, dword [ebp - 0x2f4]
mov dword [ebp - 0x43c], ecx
mov ecx, dword [ebp - 0x438]
and eax, ecx
mov ecx, ebx
xor ecx, 0xffffffff
and ecx, 0x2ce1c3f3
mov dword [ebp - 0x440], eax
mov eax, dword [ebp - 0x438]
and eax, 0xffffffff
mov dword [ebp - 0x444], eax
mov eax, dword [ebp - 0x434]
mov dword [ebp - 0x448], ecx
mov ecx, dword [ebp - 0x440]
or eax, ecx
mov ecx, dword [ebp - 0x448]
mov dword [ebp - 0x44c], eax
mov eax, dword [ebp - 0x444]
or ecx, eax
mov eax, dword [ebp - 0x44c]
xor eax, ecx
mov ecx, dword [ebp - 0x43c]
xor ecx, 0xffffffff
mov dword [ebp - 0x450], eax
and eax, ecx
mov ecx, dword [ebp - 0x450]
xor ecx, 0xffffffff
mov dword [ebp - 0x454], eax
mov eax, dword [ebp - 0x43c]
and eax, ecx
mov ecx, dword [ebp - 0x454]
or ecx, eax
xor ecx, 0xffffffff
mov eax, dword [ebp - 0x43c]
xor eax, 0xffffffff
xor ebx, 0x44daa184
or ecx, eax
or ebx, 0x44daa184
xor ecx, 0xffffffff
and ecx, ebx
cmp ecx, 0
setne dh
and dh, 1
mov byte [ebp - 0x15], dh
mov eax, dword [0x71b074]
mov ecx, dword [0x71b07c]
mov ebx, esi
sub ebx, 0x4d9558c7
sub ebx, eax
add ebx, 0x4d9558c7
mov dword [ebp - 0x458], eax
mov eax, esi
sub eax, 0x793ffcc6
add eax, 0
add ebx, 0x409359d3
add ebx, eax
sub ebx, 0x409359d3
add edi, 0
sub edi, ebx
sub edi, 0xe3d2868a
add edi, 0xc4feee55
add edi, 0xba085508
sub edi, 0xc4feee55
mov eax, esi
sub eax, 1
add edi, eax
add edi, 0x732dfbc3
sub edi, 0xba085508
sub edi, 0x732dfbc3
add edi, 0xe896dfc7
sub edi, 0x66e41db3
sub edi, 0xe896dfc7
add edi, 0xc14c5835
sub edi, 0x793ffcc6
sub edi, 0xc14c5835
sub esi, 0x66e41db3
sub edi, esi
mov eax, dword [ebp - 0x458]
imul eax, edi
and eax, 1
cmp eax, 0
sete dh
cmp ecx, 0xa
setl al
mov ah, dh
xor ah, 0xff
and ah, 0
mov cl, dl
xor cl, 0
mov ch, dh
and ch, cl
mov bl, dl
xor bl, 1
and bl, 0
and cl, 1
or ah, ch
or bl, cl
xor ah, bl
mov cl, al
xor cl, 0xff
and cl, 0
mov ch, dl
xor ch, 0
mov bl, al
and bl, ch
mov bh, dl
xor bh, 1
and bh, 0
and ch, 1
or cl, bl
or bh, ch
xor cl, bh
mov ch, dl
xor ch, 1
and ch, 1
mov bl, dl
xor bl, 1
mov bh, bl
and bh, 1
mov byte [ebp - 0x459], al
mov al, dl
xor al, 1
and al, 0xff
and bl, 1
or ch, bh
or al, bl
xor ch, al
mov al, ah
xor al, 0xff
mov bl, cl
xor bl, 0xff
mov bh, dl
xor bh, 0
mov byte [ebp - 0x45a], al
and al, 0
and ah, bh
mov byte [ebp - 0x45b], al
mov al, bl
and al, 0
and cl, bh
mov byte [ebp - 0x45c], al
mov al, byte [ebp - 0x45b]
or al, ah
mov ah, byte [ebp - 0x45c]
or ah, cl
xor al, ah
mov cl, byte [ebp - 0x45a]
or cl, bl
xor cl, 0xff
or bh, 0
and cl, bh
or al, cl
mov cl, ch
and cl, 1
xor ch, 1
or cl, ch
mov ah, al
xor ah, 0xff
and ah, 1
mov ch, dl
xor ch, 1
and al, ch
mov bl, dl
xor bl, 1
and bl, 0xff
and ch, 1
or ah, al
or bl, ch
xor ah, bl
xor ah, 0xff
xor cl, 0xff
mov al, dl
xor al, 1
or ah, cl
or al, 1
xor ah, 0xff
and ah, al
mov al, dh
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
mov ch, dh
and ch, cl
or al, ch
mov cl, dl
xor cl, 1
xor al, 0xff
mov ch, dl
xor ch, 1
or cl, al
or ch, 1
xor cl, 0xff
and cl, ch
mov al, dl
xor al, 1
and al, 1
mov ch, dl
xor ch, 1
mov bl, ch
and bl, 1
mov bh, dl
xor bh, 1
and bh, 0xff
and ch, 1
or al, bl
or bh, ch
xor al, bh
mov ch, al
xor ch, 0xff
mov bl, dh
xor bl, ch
and bl, dh
mov ch, byte [ebp - 0x459]
xor ch, 0xff
and ch, 1
mov dh, dl
xor dh, 1
mov bh, byte [ebp - 0x459]
and bh, dh
or ch, bh
xor ch, 0xff
mov dh, dl
xor dh, 1
mov bh, dl
xor bh, 0
or ch, dh
or bh, 0
xor ch, 0xff
and ch, bh
xor al, 0xff
mov dh, byte [ebp - 0x459]
xor dh, al
mov al, byte [ebp - 0x459]
and dh, al
mov bh, cl
xor bh, 0xff
mov al, bl
xor al, 0xff
mov byte [ebp - 0x45d], al
mov al, dl
xor al, 0
mov byte [ebp - 0x45e], al
mov al, bh
and al, 0
mov byte [ebp - 0x45f], al
mov al, byte [ebp - 0x45e]
and cl, al
mov al, byte [ebp - 0x45d]
and al, 0
mov byte [ebp - 0x460], al
mov al, byte [ebp - 0x45e]
and bl, al
mov al, byte [ebp - 0x45f]
or al, cl
mov cl, byte [ebp - 0x460]
or cl, bl
xor al, cl
mov cl, byte [ebp - 0x45d]
or bh, cl
xor bh, 0xff
mov bl, byte [ebp - 0x45e]
or bl, 0
and bh, bl
or al, bh
mov bl, ch
xor bl, 0xff
mov bh, dh
xor bh, 0xff
mov cl, dl
xor cl, 0
mov byte [ebp - 0x461], al
mov al, bl
and al, 0
and ch, cl
mov byte [ebp - 0x462], al
mov al, bh
and al, 0
and dh, cl
mov byte [ebp - 0x463], al
mov al, byte [ebp - 0x462]
or al, ch
mov ch, byte [ebp - 0x463]
or ch, dh
xor al, ch
or bl, bh
xor bl, 0xff
or cl, 0
and bl, cl
or al, bl
mov cl, byte [ebp - 0x461]
xor cl, 0xff
and cl, 0
mov ch, dl
xor ch, 0
mov dh, byte [ebp - 0x461]
and dh, ch
mov bl, al
xor bl, 0xff
and bl, 0
and al, ch
or cl, dh
or bl, al
xor cl, bl
mov al, ah
xor al, 0xff
and al, 0
mov ch, dl
xor ch, 0
mov dh, ah
and dh, ch
mov bl, dl
xor bl, 1
and bl, 0
and ch, 1
or al, dh
or bl, ch
xor al, bl
mov ch, cl
xor ch, 0xff
and ch, 1
mov dh, dl
xor dh, 1
mov bl, cl
and bl, dh
mov bh, dl
xor bh, 1
and bh, 0xff
and dh, 1
or ch, bl
or bh, dh
xor ch, bh
mov dh, dl
xor dh, 1
and dh, 1
mov bl, dl
xor bl, 1
and bl, 1
or dh, bl
mov bl, dl
xor bl, 1
mov bh, al
xor bh, bl
and bh, al
mov bl, dh
xor bl, 0xff
mov byte [ebp - 0x464], al
mov al, ah
xor al, bl
and al, ah
mov ah, dl
xor ah, 1
mov bl, ch
xor bl, ah
and bl, ch
xor cl, 0xff
mov ah, dh
xor ah, 0xff
mov byte [ebp - 0x465], al
mov al, dl
xor al, 1
or cl, ah
or al, 1
xor cl, 0xff
and cl, al
mov al, bh
mov ah, byte [ebp - 0x465]
and al, ah
xor bh, ah
or al, bh
mov bh, bl
and bh, cl
xor bl, cl
or bh, bl
mov cl, al
xor cl, 0xff
and cl, 1
mov bl, dl
xor bl, 1
and al, bl
mov ah, bh
xor ah, 0xff
and ah, 0xff
and bh, bl
or cl, al
or ah, bh
xor cl, ah
mov al, byte [ebp - 0x464]
xor al, 0xff
mov ah, ch
xor ah, 0xff
mov bl, dl
xor bl, 0
mov bh, al
and bh, 0
mov byte [ebp - 0x466], al
mov al, byte [ebp - 0x464]
and al, bl
mov byte [ebp - 0x467], al
mov al, ah
and al, 0
and ch, bl
mov byte [ebp - 0x468], al
mov al, byte [ebp - 0x467]
or bh, al
mov al, byte [ebp - 0x468]
or al, ch
xor bh, al
mov al, byte [ebp - 0x466]
or al, ah
xor al, 0xff
or bl, 0
and al, bl
or bh, al
mov al, bh
xor al, 0xff
and al, 1
mov ah, dl
xor ah, 1
and bh, ah
xor dl, 1
and dl, 0xff
and ah, 1
or al, bh
or dl, ah
xor al, dl
mov dl, dh
and dl, 1
xor dh, 1
or dl, dh
xor dl, 0xff
mov ah, al
xor ah, dl
and ah, al
mov al, cl
and al, ah
xor cl, ah
or al, cl
test al, 1
mov esi, dword [ebp - 0x2f0]
mov edi, dword [ebp - 0x30c]
cmovne esi, edi
mov dword [ebp - 0x4c], esi
jmp 0x693fda
mov eax, 0x593f8120
mov ecx, 0x8eb2b422
mov dl, byte [ebp - 0x15]
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x4c], eax
jmp 0x693fda
mov eax, 0xb39767a0
mov ecx, 0xec869fe5
mov dl, 1
xor esi, esi
mov edi, dword [0x71b074]
mov ebx, dword [0x71b07c]
mov dword [ebp - 0x46c], eax
mov eax, esi
sub eax, 0xdb0e5e62
sub eax, 0xd925d2a5
add eax, 0xdb0e5e62
mov dword [ebp - 0x470], eax
mov eax, edi
add eax, 0x31208691
mov dword [ebp - 0x474], ecx
mov ecx, dword [ebp - 0x470]
sub eax, ecx
sub eax, 0x31208691
add eax, 0xe4d4a7b1
sub eax, 0x826695f0
sub eax, 0xe4d4a7b1
add eax, 0xe83b837f
sub eax, 1
sub eax, 0xe83b837f
sub eax, 0xcaa0acb3
add eax, 0x826695f0
add eax, 0xcaa0acb3
mov ecx, esi
sub ecx, 0x9b249d6c
sub ecx, 0xd925d2a5
add ecx, 0x9b249d6c
sub esi, ecx
sub eax, esi
imul edi, eax
and edi, 1
cmp edi, 0
sete dh
cmp ebx, 0xa
setl al
mov ah, dh
xor ah, 0xff
and ah, 0
mov cl, dl
xor cl, 0
mov ch, dh
and ch, cl
mov bl, dl
xor bl, 1
and bl, 0
and cl, 1
or ah, ch
or bl, cl
xor ah, bl
mov cl, al
xor cl, 0xff
and cl, 0
mov ch, dl
xor ch, 0
mov bl, al
and bl, ch
mov bh, dl
xor bh, 1
and bh, 0
and ch, 1
or cl, bl
or bh, ch
xor cl, bh
mov ch, dl
xor ch, 0
and ch, 1
mov bl, dl
xor bl, 1
and bl, 0
or ch, bl
mov bl, ah
and bl, cl
xor ah, cl
or bl, ah
mov cl, dl
xor cl, 0
mov ah, ch
xor ah, 0xff
mov bh, dl
xor bh, 1
mov byte [ebp - 0x475], al
mov al, cl
and al, 0xff
mov byte [ebp - 0x476], al
mov al, bh
and al, 0
mov byte [ebp - 0x477], al
mov al, ah
and al, 0xff
and ch, bh
mov byte [ebp - 0x478], al
mov al, byte [ebp - 0x476]
mov byte [ebp - 0x479], cl
mov cl, byte [ebp - 0x477]
or al, cl
mov cl, byte [ebp - 0x478]
or cl, ch
xor al, cl
mov cl, byte [ebp - 0x479]
or cl, ah
xor cl, 0xff
or bh, 1
and cl, bh
or al, cl
mov cl, bl
xor cl, 0xff
and cl, 1
mov ah, dl
xor ah, 1
and bl, ah
mov ch, dl
xor ch, 1
and ch, 0xff
and ah, 1
or cl, bl
or ch, ah
xor cl, ch
xor cl, 0xff
xor al, 0xff
mov ah, dl
xor ah, 0
or cl, al
or ah, 0
xor cl, 0xff
and cl, ah
mov al, dh
xor al, 0xff
and al, 1
mov ah, dl
xor ah, 1
mov ch, dh
and ch, ah
mov bl, dl
xor bl, 1
and bl, 0xff
and ah, 1
or al, ch
or bl, ah
xor al, bl
mov ah, dl
xor ah, 1
xor al, 0xff
mov ch, dl
xor ch, 1
or ah, al
or ch, 1
xor ah, 0xff
and ah, ch
mov al, dl
xor al, 1
and al, 1
mov ch, dl
xor ch, 1
mov bl, ch
and bl, 1
mov bh, dl
xor bh, 1
and bh, 0xff
and ch, 1
or al, bl
or bh, ch
xor al, bh
xor dh, 0xff
mov ch, al
xor ch, 0xff
mov bl, dl
xor bl, 0
or dh, ch
or bl, 0
xor dh, 0xff
and dh, bl
mov ch, byte [ebp - 0x475]
xor ch, 0xff
and ch, 1
mov bl, dl
xor bl, 1
mov bh, byte [ebp - 0x475]
and bh, bl
mov byte [ebp - 0x47a], al
mov al, dl
xor al, 1
and al, 0xff
and bl, 1
or ch, bh
or al, bl
xor ch, al
xor ch, 0xff
mov al, dl
xor al, 1
mov bl, dl
xor bl, 1
or ch, al
or bl, 1
xor ch, 0xff
and ch, bl
mov al, byte [ebp - 0x475]
xor al, 0xff
mov bl, byte [ebp - 0x47a]
xor bl, 0xff
mov bh, dl
xor bh, 1
or al, bl
or bh, 1
xor al, 0xff
and al, bh
mov bl, ah
xor bl, 0xff
mov bh, dh
xor bh, 0xff
mov byte [ebp - 0x47b], al
mov al, dl
xor al, 0
mov byte [ebp - 0x47c], al
mov al, bl
and al, 0
mov byte [ebp - 0x47d], al
mov al, byte [ebp - 0x47c]
and ah, al
mov al, bh
and al, 0
mov byte [ebp - 0x47e], al
mov al, byte [ebp - 0x47c]
and dh, al
mov al, byte [ebp - 0x47d]
or al, ah
mov ah, byte [ebp - 0x47e]
or ah, dh
xor al, ah
or bl, bh
xor bl, 0xff
mov ah, byte [ebp - 0x47c]
or ah, 0
and bl, ah
or al, bl
mov ah, ch
xor ah, 0xff
mov dh, byte [ebp - 0x47b]
xor dh, 0xff
mov bl, dl
xor bl, 1
mov bh, ah
and bh, 0xff
and ch, bl
mov byte [ebp - 0x47f], al
mov al, dh
and al, 0xff
mov byte [ebp - 0x480], al
mov al, byte [ebp - 0x47b]
and al, bl
or bh, ch
mov ch, byte [ebp - 0x480]
or ch, al
xor bh, ch
or ah, dh
xor ah, 0xff
or bl, 1
and ah, bl
or bh, ah
mov al, byte [ebp - 0x47f]
xor al, 0xff
and al, 0
mov ah, dl
xor ah, 0
mov ch, byte [ebp - 0x47f]
and ch, ah
mov dh, bh
xor dh, 0xff
and dh, 0
and bh, ah
or al, ch
or dh, bh
xor al, dh
mov ah, cl
xor ah, 0xff
and ah, 1
mov ch, dl
xor ch, 1
mov dh, cl
and dh, ch
mov bl, dl
xor bl, 1
and bl, 0xff
and ch, 1
or ah, dh
or bl, ch
xor ah, bl
mov ch, al
xor ch, 0xff
and ch, 1
mov dh, dl
xor dh, 1
mov bl, al
and bl, dh
or ch, bl
mov dh, dl
xor dh, 1
and dh, 0
mov bl, dl
xor bl, 0
mov bh, bl
and bh, 1
mov byte [ebp - 0x481], al
mov al, dl
xor al, 1
and al, 0
and bl, 1
or dh, bh
or al, bl
xor dh, al
mov al, dl
xor al, 1
mov bl, ah
xor bl, al
and bl, ah
mov al, dh
xor al, 0xff
mov bh, cl
xor bh, al
and bh, cl
mov al, ch
xor al, 0xff
mov cl, dl
xor cl, 1
mov byte [ebp - 0x482], al
mov al, dl
xor al, 1
mov byte [ebp - 0x483], al
mov al, byte [ebp - 0x482]
or al, cl
mov cl, byte [ebp - 0x483]
or cl, 1
xor al, 0xff
and al, cl
mov cl, byte [ebp - 0x481]
xor cl, 0xff
mov byte [ebp - 0x484], al
mov al, dh
xor al, 0xff
mov byte [ebp - 0x485], al
mov al, dl
xor al, 0
mov byte [ebp - 0x486], al
mov al, byte [ebp - 0x485]
or cl, al
mov al, byte [ebp - 0x486]
or al, 0
xor cl, 0xff
and cl, al
mov al, bl
xor al, 0xff
mov byte [ebp - 0x487], al
mov al, bh
xor al, 0xff
mov byte [ebp - 0x488], al
mov al, dl
xor al, 1
mov byte [ebp - 0x489], al
mov al, byte [ebp - 0x487]
and al, 0xff
mov byte [ebp - 0x48a], al
mov al, byte [ebp - 0x489]
and bl, al
mov al, byte [ebp - 0x488]
and al, 0xff
mov byte [ebp - 0x48b], al
mov al, byte [ebp - 0x489]
and bh, al
mov al, byte [ebp - 0x48a]
or al, bl
mov bl, byte [ebp - 0x48b]
or bl, bh
xor al, bl
mov bl, byte [ebp - 0x487]
mov bh, byte [ebp - 0x488]
or bl, bh
xor bl, 0xff
mov bh, byte [ebp - 0x489]
or bh, 1
and bl, bh
or al, bl
mov bl, byte [ebp - 0x484]
xor bl, 0xff
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0x48c], al
mov al, dl
xor al, 1
mov byte [ebp - 0x48d], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x48e], al
mov al, byte [ebp - 0x484]
mov byte [ebp - 0x48f], cl
mov cl, byte [ebp - 0x48d]
and al, cl
mov cl, bh
and cl, 0xff
mov byte [ebp - 0x490], al
mov al, byte [ebp - 0x48f]
mov byte [ebp - 0x491], cl
mov cl, byte [ebp - 0x48d]
and al, cl
mov cl, byte [ebp - 0x48e]
mov byte [ebp - 0x492], al
mov al, byte [ebp - 0x490]
or cl, al
mov al, byte [ebp - 0x491]
mov byte [ebp - 0x493], cl
mov cl, byte [ebp - 0x492]
or al, cl
mov cl, byte [ebp - 0x493]
xor cl, al
or bl, bh
xor bl, 0xff
mov al, byte [ebp - 0x48d]
or al, 1
and bl, al
or cl, bl
mov al, byte [ebp - 0x48c]
xor al, 0xff
mov bl, cl
and bl, al
xor cl, 0xff
mov al, byte [ebp - 0x48c]
and al, cl
or bl, al
mov al, ah
xor al, 0xff
mov cl, ch
xor cl, 0xff
mov bh, dl
xor bh, 1
mov byte [ebp - 0x494], al
and al, 0xff
and ah, bh
mov byte [ebp - 0x495], al
mov al, cl
and al, 0xff
and ch, bh
mov byte [ebp - 0x496], al
mov al, byte [ebp - 0x495]
or al, ah
mov ah, byte [ebp - 0x496]
or ah, ch
xor al, ah
mov ah, byte [ebp - 0x494]
or ah, cl
xor ah, 0xff
or bh, 1
and ah, bh
or al, ah
mov cl, al
xor cl, 0xff
and cl, 0
mov ah, dl
xor ah, 0
and al, ah
mov ch, dl
xor ch, 1
and ch, 0
and ah, 1
or cl, al
or ch, ah
xor cl, ch
mov al, dl
xor al, 1
mov ah, dh
xor ah, 0xff
xor dl, 1
mov ch, al
and ch, 0xff
mov bh, dl
and bh, 1
mov byte [ebp - 0x497], al
mov al, ah
and al, 0xff
and dh, dl
or ch, bh
or al, dh
xor ch, al
mov al, byte [ebp - 0x497]
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or ch, al
xor ch, 0xff
mov al, cl
xor al, ch
and al, cl
mov cl, bl
and cl, al
xor bl, al
or cl, bl
test cl, 1
mov esi, dword [ebp - 0x46c]
mov edi, dword [ebp - 0x474]
cmovne esi, edi
mov dword [ebp - 0x4c], esi
jmp 0x693fda
mov eax, 0xb39767a0
mov ecx, 0x2b336c8
mov dl, 1
xor esi, esi
mov edi, 0xa0937ef6
mov ebx, dword [ebp - 0x34]
mov ebx, dword [ebx]
cmp dword [ebx + 0x78], 0
setne dh
and dh, 1
mov byte [ebp - 0x14], dh
mov ebx, dword [0x71b074]
mov dword [ebp - 0x49c], eax
mov eax, dword [0x71b07c]
mov dword [ebp - 0x4a0], eax
mov eax, ebx
sub eax, 0xaa0e6c37
add eax, 0x25bfea84
add eax, 0xaa0e6c37
mov dword [ebp - 0x4a4], eax
mov eax, esi
sub eax, 0x924059cf
mov dword [ebp - 0x4a8], eax
mov eax, dword [ebp - 0x4a4]
mov dword [ebp - 0x4ac], ecx
mov ecx, dword [ebp - 0x4a8]
add eax, ecx
mov ecx, esi
sub ecx, 0x25bfea84
add eax, ecx
sub eax, 0xf40d3e9d
sub eax, 0x75a75924
add eax, 0xf40d3e9d
sub eax, 0xa48cb45b
sub eax, 1
add eax, 0xa48cb45b
sub eax, 0xf5a27c65
add eax, 0x75a75924
add eax, 0xf5a27c65
mov ecx, esi
sub ecx, eax
add ecx, 0
add edi, 0
sub edi, 0x924059cf
sub edi, 0xa0937ef6
sub ecx, 0xb075afff
add ecx, edi
add ecx, 0xb075afff
sub esi, ecx
add esi, 0
imul ebx, esi
and ebx, 1
cmp ebx, 0
sete dh
mov eax, dword [ebp - 0x4a0]
cmp eax, 0xa
setl al
mov ah, dh
xor ah, 0xff
and ah, 1
mov cl, dl
xor cl, 1
mov ch, dh
and ch, cl
mov bl, dl
xor bl, 1
and bl, 0xff
and cl, 1
or ah, ch
or bl, cl
xor ah, bl
mov cl, al
xor cl, 0xff
and cl, 1
mov ch, dl
xor ch, 1
mov bl, al
and bl, ch
or cl, bl
mov ch, dl
xor ch, 1
and ch, 0
mov bl, dl
xor bl, 0
mov bh, bl
and bh, 1
mov byte [ebp - 0x4ad], al
mov al, dl
xor al, 1
and al, 0
and bl, 1
or ch, bh
or al, bl
xor ch, al
mov al, ah
xor al, 0xff
mov bl, cl
xor bl, 0xff
mov bh, dl
xor bh, 1
mov byte [ebp - 0x4ae], al
and al, 0xff
and ah, bh
mov byte [ebp - 0x4af], al
mov al, bl
and al, 0xff
and cl, bh
mov byte [ebp - 0x4b0], al
mov al, byte [ebp - 0x4af]
or al, ah
mov ah, byte [ebp - 0x4b0]
or ah, cl
xor al, ah
mov cl, byte [ebp - 0x4ae]
or cl, bl
xor cl, 0xff
or bh, 1
and cl, bh
or al, cl
mov cl, dl
xor cl, 1
mov ah, ch
xor ah, 0xff
mov bl, dl
xor bl, 0
mov bh, cl
and bh, 0
mov byte [ebp - 0x4b1], al
mov al, bl
and al, 1
mov byte [ebp - 0x4b2], al
mov al, ah
and al, 0
and ch, bl
mov byte [ebp - 0x4b3], al
mov al, byte [ebp - 0x4b2]
or bh, al
mov al, byte [ebp - 0x4b3]
or al, ch
xor bh, al
or cl, ah
xor cl, 0xff
or bl, 0
and cl, bl
or bh, cl
mov al, byte [ebp - 0x4b1]
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
mov ah, byte [ebp - 0x4b1]
and ah, cl
mov ch, dl
xor ch, 1
and ch, 0xff
and cl, 1
or al, ah
or ch, cl
xor al, ch
xor al, 0xff
xor bh, 0xff
mov cl, dl
xor cl, 0
or al, bh
or cl, 0
xor al, 0xff
and al, cl
mov cl, dh
xor cl, 0xff
and cl, 1
mov ah, dl
xor ah, 1
mov ch, dh
and ch, ah
or cl, ch
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ah, dl
xor ah, 1
and ah, 1
mov ch, dl
xor ch, 1
and ch, 1
or ah, ch
mov ch, ah
xor ch, 0xff
mov bl, dh
xor bl, ch
and bl, dh
mov ch, byte [ebp - 0x4ad]
xor ch, 0xff
and ch, 1
mov dh, dl
xor dh, 1
mov bh, byte [ebp - 0x4ad]
and bh, dh
or ch, bh
mov dh, dl
xor dh, 1
mov bh, ch
xor bh, dh
and bh, ch
mov ch, byte [ebp - 0x4ad]
xor ch, 0xff
xor ah, 0xff
mov dh, dl
xor dh, 0
or ch, ah
or dh, 0
xor ch, 0xff
and ch, dh
mov ah, cl
and ah, bl
xor cl, bl
or ah, cl
mov cl, bh
and cl, ch
xor bh, ch
or cl, bh
mov ch, ah
xor ch, 0xff
mov dh, cl
and dh, ch
xor cl, 0xff
and ah, cl
or dh, ah
mov cl, al
xor cl, 0xff
and cl, 0
mov ah, dl
xor ah, 0
mov ch, al
and ch, ah
mov bl, dl
xor bl, 1
and bl, 0
and ah, 1
or cl, ch
or bl, ah
xor cl, bl
mov ah, dh
xor ah, 0xff
and ah, 1
mov ch, dl
xor ch, 1
mov bl, dh
and bl, ch
or ah, bl
mov ch, dl
xor ch, 0
and ch, 1
mov bl, dl
xor bl, 1
and bl, 0
or ch, bl
mov bl, dl
xor bl, 0
mov bh, cl
xor bh, bl
and bh, cl
xor al, 0xff
mov bl, ch
xor bl, 0xff
mov byte [ebp - 0x4b4], al
mov al, dl
xor al, 0
mov byte [ebp - 0x4b5], al
mov al, byte [ebp - 0x4b4]
or al, bl
mov bl, byte [ebp - 0x4b5]
or bl, 0
xor al, 0xff
and al, bl
mov bl, dl
xor bl, 0
mov byte [ebp - 0x4b6], al
mov al, ah
xor al, bl
and al, ah
mov bl, ch
xor bl, 0xff
mov byte [ebp - 0x4b7], al
mov al, dh
xor al, bl
and al, dh
mov dh, bh
xor dh, 0xff
mov bl, byte [ebp - 0x4b6]
xor bl, 0xff
mov byte [ebp - 0x4b8], al
mov al, dl
xor al, 0
mov byte [ebp - 0x4b9], al
mov al, dh
and al, 0
mov byte [ebp - 0x4ba], al
mov al, byte [ebp - 0x4b9]
and bh, al
mov al, bl
and al, 0
mov byte [ebp - 0x4bb], al
mov al, byte [ebp - 0x4b6]
mov byte [ebp - 0x4bc], cl
mov cl, byte [ebp - 0x4b9]
and al, cl
mov cl, byte [ebp - 0x4ba]
or cl, bh
mov bh, byte [ebp - 0x4bb]
or bh, al
xor cl, bh
or dh, bl
xor dh, 0xff
mov al, byte [ebp - 0x4b9]
or al, 0
and dh, al
or cl, dh
mov al, byte [ebp - 0x4b7]
mov dh, byte [ebp - 0x4b8]
and al, dh
mov bl, byte [ebp - 0x4b7]
xor bl, dh
or al, bl
mov bl, cl
xor bl, 0xff
and bl, 1
mov bh, dl
xor bh, 1
and cl, bh
mov dh, al
xor dh, 0xff
and dh, 0xff
and al, bh
or bl, cl
or dh, al
xor bl, dh
mov al, byte [ebp - 0x4bc]
and al, ah
mov cl, byte [ebp - 0x4bc]
xor cl, ah
or al, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ah, dl
xor ah, 1
and al, ah
or cl, al
mov al, ch
and al, 0
xor ch, 0
or al, ch
xor cl, 0xff
xor al, 0xff
mov ah, dl
xor ah, 0
or cl, al
or ah, 0
xor cl, 0xff
and cl, ah
mov al, bl
xor al, 0xff
mov ah, cl
xor ah, 0xff
xor dl, 1
mov ch, al
and ch, 0xff
and bl, dl
mov dh, ah
and dh, 0xff
and cl, dl
or ch, bl
or dh, cl
xor ch, dh
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or ch, al
test ch, 1
mov esi, dword [ebp - 0x49c]
mov edi, dword [ebp - 0x4ac]
cmovne esi, edi
mov dword [ebp - 0x4c], esi
jmp 0x693fda
mov eax, 0x593f8120
mov ecx, 0x2c12060a
mov dl, byte [ebp - 0x14]
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x4c], eax
jmp 0x693fda
mov eax, 0xab3c633d
mov ecx, 0x4e1f7fd
mov dl, 1
xor esi, esi
mov edi, dword [0x71b074]
mov ebx, dword [0x71b07c]
mov dword [ebp - 0x4c0], eax
mov eax, esi
sub eax, 0xbb9b2e4c
mov dword [ebp - 0x4c4], eax
mov eax, edi
mov dword [ebp - 0x4c8], ecx
mov ecx, dword [ebp - 0x4c4]
sub eax, ecx
sub eax, 0xade9e1c0
sub eax, 0xe463259c
add eax, 0xade9e1c0
mov ecx, esi
sub ecx, 0xbb9b2e4c
add eax, ecx
sub eax, 0x7c148b8d
add eax, 0x43ae7f0f
add eax, 0x7c148b8d
sub eax, 0xabdae69e
sub eax, 1
add eax, 0xabdae69e
add eax, 0x858d9856
sub eax, 0x43ae7f0f
sub eax, 0x858d9856
sub esi, 0xe463259c
add esi, 0
sub eax, 0xc70cf859
sub eax, esi
add eax, 0xc70cf859
imul edi, eax
and edi, 1
cmp edi, 0
sete dh
cmp ebx, 0xa
setl al
mov ah, dh
xor ah, 0xff
and ah, 0
mov cl, dl
xor cl, 0
mov ch, dh
and ch, cl
mov bl, dl
xor bl, 1
and bl, 0
and cl, 1
or ah, ch
or bl, cl
xor ah, bl
mov cl, dl
xor cl, 1
xor ah, 0xff
mov ch, dl
xor ch, 1
or cl, ah
or ch, 1
xor cl, 0xff
and cl, ch
mov ah, dl
xor ah, 1
and ah, 0
mov ch, dl
xor ch, 0
mov bl, ch
and bl, 1
mov bh, dl
xor bh, 1
and bh, 0
and ch, 1
or ah, bl
or bh, ch
xor ah, bh
xor ah, 0xff
mov ch, dh
xor ch, ah
and ch, dh
mov ah, cl
xor ah, 0xff
mov bl, ch
xor bl, 0xff
mov bh, dl
xor bh, 0
mov byte [ebp - 0x4c9], al
mov al, ah
and al, 0
and cl, bh
mov byte [ebp - 0x4ca], al
mov al, bl
and al, 0
and ch, bh
mov byte [ebp - 0x4cb], al
mov al, byte [ebp - 0x4ca]
or al, cl
mov cl, byte [ebp - 0x4cb]
or cl, ch
xor al, cl
or ah, bl
xor ah, 0xff
or bh, 0
and ah, bh
or al, ah
mov cl, byte [ebp - 0x4c9]
xor cl, 0xff
and cl, 1
mov ah, dl
xor ah, 1
mov ch, byte [ebp - 0x4c9]
and ch, ah
or cl, ch
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ah, dl
xor ah, 1
and ah, 1
mov ch, dl
xor ch, 1
and ch, 1
or ah, ch
mov ch, byte [ebp - 0x4c9]
xor ch, 0xff
xor ah, 0xff
mov bl, dl
xor bl, 0
or ch, ah
or bl, 0
xor ch, 0xff
and ch, bl
mov ah, cl
xor ah, 0xff
mov bl, ch
xor bl, 0xff
mov bh, dl
xor bh, 0
mov byte [ebp - 0x4cc], al
mov al, ah
and al, 0
and cl, bh
mov byte [ebp - 0x4cd], al
mov al, bl
and al, 0
and ch, bh
mov byte [ebp - 0x4ce], al
mov al, byte [ebp - 0x4cd]
or al, cl
mov cl, byte [ebp - 0x4ce]
or cl, ch
xor al, cl
or ah, bl
xor ah, 0xff
or bh, 0
and ah, bh
or al, ah
mov cl, dl
xor cl, 0
and cl, 0
mov ah, dl
xor ah, 0
mov ch, ah
and ch, 0
mov bl, dl
xor bl, 1
and bl, 0
and ah, 1
or cl, ch
or bl, ah
xor cl, bl
mov ah, dl
xor ah, 1
xor cl, 0xff
mov ch, dl
xor ch, 1
or ah, cl
or ch, 1
xor ah, 0xff
and ah, ch
mov cl, dl
xor cl, 1
and cl, 1
mov ch, dl
xor ch, 1
and ch, 1
or cl, ch
mov ch, dl
xor ch, 0
xor cl, 0xff
mov bl, dl
xor bl, 1
or ch, cl
or bl, 1
xor ch, 0xff
and ch, bl
mov cl, ah
and cl, ch
xor ah, ch
or cl, ah
mov ah, byte [ebp - 0x4cc]
xor ah, 0xff
and ah, 1
mov ch, dl
xor ch, 1
mov bl, byte [ebp - 0x4cc]
and bl, ch
mov bh, dl
xor bh, 1
and bh, 0xff
and ch, 1
or ah, bl
or bh, ch
xor ah, bh
mov ch, dl
xor ch, 0
and ch, 1
mov bl, dl
xor bl, 1
mov bh, bl
and bh, 0
mov byte [ebp - 0x4cf], al
mov al, dl
xor al, 1
and al, 0xff
and bl, 1
or ch, bh
or al, bl
xor ch, al
mov al, dl
xor al, 0
and al, 1
mov bl, dl
xor bl, 1
and bl, 0
or al, bl
mov bl, ah
xor bl, 0xff
mov bh, ch
xor bh, 0xff
mov byte [ebp - 0x4d0], al
mov al, dl
xor al, 0
mov byte [ebp - 0x4d1], al
mov al, bl
and al, 0
mov byte [ebp - 0x4d2], al
mov al, byte [ebp - 0x4d1]
and ah, al
mov al, bh
and al, 0
mov byte [ebp - 0x4d3], al
mov al, byte [ebp - 0x4d1]
and ch, al
mov al, byte [ebp - 0x4d2]
or al, ah
mov ah, byte [ebp - 0x4d3]
or ah, ch
xor al, ah
or bl, bh
xor bl, 0xff
mov ah, byte [ebp - 0x4d1]
or ah, 0
and bl, ah
or al, bl
mov ah, dl
xor ah, 0
mov ch, byte [ebp - 0x4d0]
xor ch, 0xff
mov bl, dl
xor bl, 0
mov bh, ah
and bh, 0
mov byte [ebp - 0x4d4], al
mov al, bl
and al, 0
mov byte [ebp - 0x4d5], al
mov al, ch
and al, 0
mov byte [ebp - 0x4d6], al
mov al, byte [ebp - 0x4d0]
and al, bl
mov byte [ebp - 0x4d7], al
mov al, byte [ebp - 0x4d5]
or bh, al
mov al, byte [ebp - 0x4d6]
mov byte [ebp - 0x4d8], cl
mov cl, byte [ebp - 0x4d7]
or al, cl
xor bh, al
or ah, ch
xor ah, 0xff
or bl, 0
and ah, bl
or bh, ah
mov al, byte [ebp - 0x4d4]
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
mov ah, byte [ebp - 0x4d4]
and ah, cl
or al, ah
xor al, 0xff
xor bh, 0xff
mov cl, dl
xor cl, 1
or al, bh
or cl, 1
xor al, 0xff
and al, cl
mov cl, byte [ebp - 0x4d8]
xor cl, 0xff
and cl, 0
mov ah, dl
xor ah, 0
mov ch, byte [ebp - 0x4d8]
and ch, ah
mov bl, dl
xor bl, 1
and bl, 0
and ah, 1
or cl, ch
or bl, ah
xor cl, bl
mov ah, dh
xor ah, 0xff
mov ch, cl
and ch, ah
xor cl, 0xff
mov ah, dh
and ah, cl
or ch, ah
xor dh, 0xff
mov cl, ch
xor cl, dh
and cl, ch
mov ah, byte [ebp - 0x4cf]
xor ah, 0xff
and ah, 1
mov ch, dl
xor ch, 1
mov dh, byte [ebp - 0x4cf]
and dh, ch
or ah, dh
mov ch, dl
xor ch, 0
and ch, 1
mov dh, dl
xor dh, 1
and dh, 0
or ch, dh
mov dh, dl
xor dh, 0
and dh, 0
mov bl, dl
xor bl, 0
mov bh, bl
and bh, 0
mov byte [ebp - 0x4d9], al
mov al, dl
xor al, 1
and al, 0
and bl, 1
or dh, bh
or al, bl
xor dh, al
mov al, ah
xor al, 0xff
mov bl, ch
xor bl, 0xff
mov bh, dl
xor bh, 0
mov byte [ebp - 0x4da], al
and al, 0
and ah, bh
mov byte [ebp - 0x4db], al
mov al, bl
and al, 0
and ch, bh
mov byte [ebp - 0x4dc], al
mov al, byte [ebp - 0x4db]
or al, ah
mov ah, byte [ebp - 0x4dc]
or ah, ch
xor al, ah
mov ah, byte [ebp - 0x4da]
or ah, bl
xor ah, 0xff
or bh, 0
and ah, bh
or al, ah
mov ah, dl
xor ah, 0
mov ch, dh
xor ch, 0xff
mov bl, dl
xor bl, 1
mov bh, ah
and bh, 0xff
mov byte [ebp - 0x4dd], al
mov al, bl
and al, 0
mov byte [ebp - 0x4de], al
mov al, ch
and al, 0xff
and dh, bl
mov byte [ebp - 0x4df], al
mov al, byte [ebp - 0x4de]
or bh, al
mov al, byte [ebp - 0x4df]
or al, dh
xor bh, al
or ah, ch
xor ah, 0xff
or bl, 1
and ah, bl
or bh, ah
mov al, byte [ebp - 0x4dd]
xor al, 0xff
and al, 1
mov ah, dl
xor ah, 1
mov ch, byte [ebp - 0x4dd]
and ch, ah
mov dh, dl
xor dh, 1
and dh, 0xff
and ah, 1
or al, ch
or dh, ah
xor al, dh
xor al, 0xff
xor bh, 0xff
mov ah, dl
xor ah, 1
or al, bh
or ah, 1
xor al, 0xff
and al, ah
mov ah, byte [ebp - 0x4d8]
xor ah, 0xff
and ah, 0
mov ch, dl
xor ch, 0
mov dh, byte [ebp - 0x4d8]
and dh, ch
mov bl, dl
xor bl, 1
and bl, 0
and ch, 1
or ah, dh
or bl, ch
xor ah, bl
mov ch, byte [ebp - 0x4c9]
xor ch, 0xff
mov dh, ah
and dh, ch
xor ah, 0xff
mov ch, byte [ebp - 0x4c9]
and ch, ah
or dh, ch
xor dh, 0xff
mov ah, byte [ebp - 0x4c9]
xor ah, 0xff
mov ch, dl
xor ch, 1
or dh, ah
or ch, 1
xor dh, 0xff
and dh, ch
mov ah, byte [ebp - 0x4d9]
xor ah, 0xff
and ah, 0
mov ch, dl
xor ch, 0
mov bl, byte [ebp - 0x4d9]
and bl, ch
mov bh, dl
xor bh, 1
and bh, 0
and ch, 1
or ah, bl
or bh, ch
xor ah, bh
mov ch, cl
xor ch, 0xff
and ch, 1
mov bl, dl
xor bl, 1
mov bh, cl
and bh, bl
or ch, bh
mov bl, dl
xor bl, 0
and bl, 1
mov bh, dl
xor bh, 1
and bh, 0
or bl, bh
mov bh, dl
xor bh, 0
mov byte [ebp - 0x4e0], al
mov al, ah
xor al, bh
and al, ah
mov bh, bl
xor bh, 0xff
mov byte [ebp - 0x4e1], al
mov al, byte [ebp - 0x4d9]
xor al, bh
mov bh, byte [ebp - 0x4d9]
and al, bh
mov bh, dl
xor bh, 0
mov byte [ebp - 0x4e2], al
mov al, ch
xor al, bh
and al, ch
xor cl, 0xff
mov bh, bl
xor bh, 0xff
mov byte [ebp - 0x4e3], al
mov al, dl
xor al, 1
or cl, bh
or al, 1
xor cl, 0xff
and cl, al
mov al, byte [ebp - 0x4e1]
xor al, 0xff
mov bh, byte [ebp - 0x4e2]
xor bh, 0xff
mov byte [ebp - 0x4e4], al
mov al, dl
xor al, 1
mov byte [ebp - 0x4e5], al
mov al, byte [ebp - 0x4e4]
and al, 0xff
mov byte [ebp - 0x4e6], al
mov al, byte [ebp - 0x4e1]
mov byte [ebp - 0x4e7], cl
mov cl, byte [ebp - 0x4e5]
and al, cl
mov cl, bh
and cl, 0xff
mov byte [ebp - 0x4e8], al
mov al, byte [ebp - 0x4e2]
mov byte [ebp - 0x4e9], cl
mov cl, byte [ebp - 0x4e5]
and al, cl
mov cl, byte [ebp - 0x4e6]
mov byte [ebp - 0x4ea], al
mov al, byte [ebp - 0x4e8]
or cl, al
mov al, byte [ebp - 0x4e9]
mov byte [ebp - 0x4eb], cl
mov cl, byte [ebp - 0x4ea]
or al, cl
mov cl, byte [ebp - 0x4eb]
xor cl, al
mov al, byte [ebp - 0x4e4]
or al, bh
xor al, 0xff
mov bh, byte [ebp - 0x4e5]
or bh, 1
and al, bh
or cl, al
mov al, byte [ebp - 0x4e3]
xor al, 0xff
mov bh, byte [ebp - 0x4e7]
xor bh, 0xff
mov byte [ebp - 0x4ec], al
mov al, dl
xor al, 1
mov byte [ebp - 0x4ed], al
mov al, byte [ebp - 0x4ec]
and al, 0xff
mov byte [ebp - 0x4ee], al
mov al, byte [ebp - 0x4e3]
mov byte [ebp - 0x4ef], cl
mov cl, byte [ebp - 0x4ed]
and al, cl
mov cl, bh
and cl, 0xff
mov byte [ebp - 0x4f0], al
mov al, byte [ebp - 0x4e7]
mov byte [ebp - 0x4f1], cl
mov cl, byte [ebp - 0x4ed]
and al, cl
mov cl, byte [ebp - 0x4ee]
mov byte [ebp - 0x4f2], al
mov al, byte [ebp - 0x4f0]
or cl, al
mov al, byte [ebp - 0x4f1]
mov byte [ebp - 0x4f3], cl
mov cl, byte [ebp - 0x4f2]
or al, cl
mov cl, byte [ebp - 0x4f3]
xor cl, al
mov al, byte [ebp - 0x4ec]
or al, bh
xor al, 0xff
mov bh, byte [ebp - 0x4ed]
or bh, 1
and al, bh
or cl, al
mov al, byte [ebp - 0x4ef]
xor al, 0xff
and al, 1
mov bh, dl
xor bh, 1
mov byte [ebp - 0x4f4], al
mov al, byte [ebp - 0x4ef]
and al, bh
mov byte [ebp - 0x4f5], al
mov al, cl
xor al, 0xff
and al, 0xff
and cl, bh
mov bh, byte [ebp - 0x4f4]
mov byte [ebp - 0x4f6], al
mov al, byte [ebp - 0x4f5]
or bh, al
mov al, byte [ebp - 0x4f6]
or al, cl
xor bh, al
mov al, ah
xor al, 0xff
mov cl, ch
xor cl, 0xff
mov byte [ebp - 0x4f7], al
mov al, dl
xor al, 0
mov byte [ebp - 0x4f8], al
mov al, byte [ebp - 0x4f7]
and al, 0
mov byte [ebp - 0x4f9], al
mov al, byte [ebp - 0x4f8]
and ah, al
mov al, cl
and al, 0
mov byte [ebp - 0x4fa], al
mov al, byte [ebp - 0x4f8]
and ch, al
mov al, byte [ebp - 0x4f9]
or al, ah
mov ah, byte [ebp - 0x4fa]
or ah, ch
xor al, ah
mov ah, byte [ebp - 0x4f7]
or ah, cl
xor ah, 0xff
mov cl, byte [ebp - 0x4f8]
or cl, 0
and ah, cl
or al, ah
mov cl, al
xor cl, 0xff
and cl, 0
mov ah, dl
xor ah, 0
and al, ah
mov ch, dl
xor ch, 1
and ch, 0
and ah, 1
or cl, al
or ch, ah
xor cl, ch
mov al, dl
xor al, 0
mov ah, bl
xor ah, 0xff
mov ch, dl
xor ch, 1
mov byte [ebp - 0x4fb], al
and al, 0xff
mov byte [ebp - 0x4fc], al
mov al, ch
and al, 0
mov byte [ebp - 0x4fd], al
mov al, ah
and al, 0xff
and bl, ch
mov byte [ebp - 0x4fe], al
mov al, byte [ebp - 0x4fc]
mov byte [ebp - 0x4ff], cl
mov cl, byte [ebp - 0x4fd]
or al, cl
mov cl, byte [ebp - 0x4fe]
or cl, bl
xor al, cl
mov cl, byte [ebp - 0x4fb]
or cl, ah
xor cl, 0xff
or ch, 1
and cl, ch
or al, cl
xor al, 0xff
mov cl, byte [ebp - 0x4ff]
xor cl, al
mov al, byte [ebp - 0x4ff]
and cl, al
mov ah, bh
and ah, cl
xor bh, cl
or ah, bh
mov cl, dh
xor cl, 0xff
mov ch, byte [ebp - 0x4e0]
xor ch, cl
mov cl, byte [ebp - 0x4e0]
and ch, cl
xor cl, 0xff
mov bl, dh
and bl, cl
xor dh, 0xff
mov cl, byte [ebp - 0x4e0]
and cl, dh
or bl, cl
mov cl, ch
and cl, bl
xor ch, bl
or cl, ch
mov ch, ah
xor ch, 0xff
and ch, 0
mov dh, dl
xor dh, 0
mov bl, ah
and bl, dh
mov bh, dl
xor bh, 1
and bh, 0
and dh, 1
or ch, bl
or bh, dh
xor ch, bh
xor ch, 0xff
xor ch, 1
and ch, 0xff
mov dh, dl
xor dh, 1
and dh, 1
mov bl, dl
xor bl, 1
mov bh, bl
and bh, 1
mov al, dl
xor al, 1
and al, 0xff
and bl, 1
or dh, bh
or al, bl
xor dh, al
xor ah, 0xff
mov al, dh
xor al, 0xff
mov bl, dl
xor bl, 0
or ah, al
or bl, 0
xor ah, 0xff
and ah, bl
mov al, cl
xor al, 0xff
and al, 1
mov bl, dl
xor bl, 1
mov bh, cl
and bh, bl
or al, bh
xor al, 0xff
mov bl, dl
xor bl, 1
mov bh, dl
xor bh, 0
or al, bl
or bh, 0
xor al, 0xff
and al, bh
xor dh, 0xff
mov bl, cl
xor bl, dh
and bl, cl
mov cl, ch
xor cl, 0xff
mov dh, ah
xor dh, 0xff
mov bh, dl
xor bh, 0
mov byte [ebp - 0x500], al
mov al, cl
and al, 0
and ch, bh
mov byte [ebp - 0x501], al
mov al, dh
and al, 0
and ah, bh
mov byte [ebp - 0x502], al
mov al, byte [ebp - 0x501]
or al, ch
mov ch, byte [ebp - 0x502]
or ch, ah
xor al, ch
or cl, dh
xor cl, 0xff
or bh, 0
and cl, bh
or al, cl
mov cl, byte [ebp - 0x500]
and cl, bl
mov ah, byte [ebp - 0x500]
xor ah, bl
or cl, ah
mov ah, al
xor ah, 0xff
and ah, 0
mov ch, dl
xor ch, 0
and al, ch
mov dh, cl
xor dh, 0xff
and dh, 0
and cl, ch
or ah, al
or dh, cl
xor ah, dh
mov al, byte [ebp - 0x4cc]
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
mov ch, byte [ebp - 0x4cc]
and ch, cl
or al, ch
mov cl, byte [ebp - 0x4cf]
xor cl, 0xff
and cl, 1
mov ch, dl
xor ch, 1
mov dh, byte [ebp - 0x4cf]
and dh, ch
or cl, dh
mov ch, dl
xor ch, 1
and ch, 0
mov dh, dl
xor dh, 0
mov bl, dh
and bl, 1
mov bh, dl
xor bh, 1
and bh, 0
and dh, 1
or ch, bl
or bh, dh
xor ch, bh
mov dh, dl
xor dh, 1
mov bl, al
xor bl, dh
and bl, al
mov dh, ch
xor dh, 0xff
mov bh, byte [ebp - 0x4cc]
xor bh, dh
mov dh, byte [ebp - 0x4cc]
and bh, dh
mov dh, cl
xor dh, 0xff
mov byte [ebp - 0x503], al
mov al, dl
xor al, 1
mov byte [ebp - 0x504], al
mov al, dl
xor al, 1
mov byte [ebp - 0x505], al
mov al, byte [ebp - 0x504]
or dh, al
mov al, byte [ebp - 0x505]
or al, 1
xor dh, 0xff
and dh, al
mov al, byte [ebp - 0x4cf]
xor al, 0xff
mov byte [ebp - 0x506], al
mov al, ch
xor al, 0xff
mov byte [ebp - 0x507], al
mov al, dl
xor al, 0
mov byte [ebp - 0x508], al
mov al, byte [ebp - 0x506]
mov byte [ebp - 0x509], cl
mov cl, byte [ebp - 0x507]
or al, cl
mov cl, byte [ebp - 0x508]
or cl, 0
xor al, 0xff
and al, cl
mov cl, bl
and cl, bh
xor bl, bh
or cl, bl
mov bl, dh
xor bl, 0xff
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x50a], al
mov al, dl
xor al, 1
mov byte [ebp - 0x50b], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x50c], al
mov al, byte [ebp - 0x50b]
and dh, al
mov al, bh
and al, 0xff
mov byte [ebp - 0x50d], al
mov al, byte [ebp - 0x50a]
mov byte [ebp - 0x50e], cl
mov cl, byte [ebp - 0x50b]
and al, cl
mov cl, byte [ebp - 0x50c]
or cl, dh
mov dh, byte [ebp - 0x50d]
or dh, al
xor cl, dh
or bl, bh
xor bl, 0xff
mov al, byte [ebp - 0x50b]
or al, 1
and bl, al
or cl, bl
mov al, byte [ebp - 0x50e]
xor al, 0xff
and al, 1
mov dh, dl
xor dh, 1
mov bl, byte [ebp - 0x50e]
and bl, dh
mov bh, cl
xor bh, 0xff
and bh, 0xff
and cl, dh
or al, bl
or bh, cl
xor al, bh
mov cl, byte [ebp - 0x503]
mov dh, byte [ebp - 0x509]
and cl, dh
mov bl, byte [ebp - 0x503]
xor bl, dh
or cl, bl
mov bl, cl
xor bl, 0xff
and bl, 0
mov bh, dl
xor bh, 0
and cl, bh
mov dh, dl
xor dh, 1
and dh, 0
and bh, 1
or bl, cl
or dh, bh
xor bl, dh
mov cl, dl
xor cl, 1
mov dh, ch
xor dh, 0xff
mov bh, dl
xor bh, 1
mov byte [ebp - 0x50f], al
mov al, cl
and al, 0xff
mov byte [ebp - 0x510], al
mov al, bh
and al, 1
mov byte [ebp - 0x511], al
mov al, dh
and al, 0xff
and ch, bh
mov byte [ebp - 0x512], al
mov al, byte [ebp - 0x510]
mov byte [ebp - 0x513], cl
mov cl, byte [ebp - 0x511]
or al, cl
mov cl, byte [ebp - 0x512]
or cl, ch
xor al, cl
mov cl, byte [ebp - 0x513]
or cl, dh
xor cl, 0xff
or bh, 1
and cl, bh
or al, cl
xor bl, 0xff
xor al, 0xff
mov cl, dl
xor cl, 1
or bl, al
or cl, 1
xor bl, 0xff
and bl, cl
mov al, byte [ebp - 0x50f]
xor al, 0xff
mov cl, bl
xor cl, 0xff
mov ch, dl
xor ch, 1
mov dh, al
and dh, 0xff
mov bh, byte [ebp - 0x50f]
and bh, ch
mov byte [ebp - 0x514], al
mov al, cl
and al, 0xff
and bl, ch
or dh, bh
or al, bl
xor dh, al
mov al, byte [ebp - 0x514]
or al, cl
xor al, 0xff
or ch, 1
and al, ch
or dh, al
mov al, dh
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
mov ch, dh
and ch, cl
mov bl, dl
xor bl, 1
and bl, 0xff
and cl, 1
or al, ch
or bl, cl
xor al, bl
xor al, 0xff
xor al, 1
and al, 0xff
mov cl, dl
xor cl, 1
and cl, 1
mov ch, dl
xor ch, 1
mov bl, ch
and bl, 1
mov bh, dl
xor bh, 1
and bh, 0xff
and ch, 1
or cl, bl
or bh, ch
xor cl, bh
mov ch, cl
xor ch, 0xff
mov bl, dh
xor bl, ch
and bl, dh
mov ch, dl
xor ch, 1
and ch, 1
mov dh, dl
xor dh, 1
and dh, 1
or ch, dh
xor ch, 0xff
mov dh, dl
xor dh, 1
mov bh, dl
xor bh, 0
or ch, dh
or bh, 0
xor ch, 0xff
and ch, bh
mov dh, dl
xor dh, 1
xor cl, 0xff
mov bh, dl
xor bh, 0
or dh, cl
or bh, 0
xor dh, 0xff
and dh, bh
mov cl, al
and cl, bl
xor al, bl
or cl, al
mov al, ch
xor al, 0xff
mov bl, dh
xor bl, 0xff
mov bh, dl
xor bh, 0
mov byte [ebp - 0x515], al
and al, 0
and ch, bh
mov byte [ebp - 0x516], al
mov al, bl
and al, 0
and dh, bh
mov byte [ebp - 0x517], al
mov al, byte [ebp - 0x516]
or al, ch
mov ch, byte [ebp - 0x517]
or ch, dh
xor al, ch
mov ch, byte [ebp - 0x515]
or ch, bl
xor ch, 0xff
or bh, 0
and ch, bh
or al, ch
mov ch, cl
xor ch, 0xff
mov dh, al
and dh, ch
xor al, 0xff
and cl, al
or dh, cl
mov al, dl
xor al, 0
mov cl, byte [ebp - 0x4d8]
xor cl, 0xff
mov ch, dl
xor ch, 1
or al, cl
or ch, 1
xor al, 0xff
and al, ch
mov cl, dl
xor cl, 0
and cl, 1
mov ch, dl
xor ch, 1
mov bl, ch
and bl, 0
mov bh, byte [ebp - 0x4d8]
xor bh, 0xff
and bh, 0xff
mov byte [ebp - 0x518], al
mov al, byte [ebp - 0x4d8]
and al, ch
or cl, bl
or bh, al
xor cl, bh
mov al, byte [ebp - 0x518]
and al, cl
mov ch, byte [ebp - 0x518]
xor ch, cl
or al, ch
mov cl, al
xor cl, 0xff
and cl, 0
mov ch, dl
xor ch, 0
and al, ch
mov bl, dl
xor bl, 1
and bl, 0
and ch, 1
or cl, al
or bl, ch
xor cl, bl
mov al, dh
xor al, 0xff
and al, 0
xor dl, 0
mov ch, dh
and ch, dl
mov bl, cl
xor bl, 0xff
and bl, 0
and cl, dl
or al, ch
or bl, cl
xor al, bl
xor dh, 0xff
mov cl, al
xor cl, dh
and cl, al
mov al, cl
xor al, 0xff
mov dl, ah
xor dl, al
and dl, ah
mov al, ah
xor al, 0xff
mov ch, cl
and ch, al
xor cl, 0xff
and ah, cl
or ch, ah
mov al, dl
and al, ch
xor dl, ch
or al, dl
test al, 1
mov esi, dword [ebp - 0x4c0]
mov edi, dword [ebp - 0x4c8]
cmovne esi, edi
mov dword [ebp - 0x4c], esi
jmp 0x693fda
mov eax, 0xab3c633d
mov ecx, 0xb5e3ee0f
mov dl, 1
mov esi, 0x654b2eb9
mov edi, 0x62ea63be
xor ebx, ebx
mov dword [ebp - 0x51c], eax
mov eax, dword [ebp - 0x34]
mov eax, dword [eax]
cmp dword [eax + 0x7c], 0
setne dh
and dh, 1
mov byte [ebp - 0x13], dh
mov eax, dword [0x71b074]
mov dword [ebp - 0x520], eax
mov eax, dword [0x71b07c]
mov dword [ebp - 0x524], eax
mov eax, ebx
sub eax, 0x3e379163
add eax, 0
mov dword [ebp - 0x528], eax
mov eax, ebx
mov dword [ebp - 0x52c], ecx
mov ecx, dword [ebp - 0x520]
sub eax, ecx
mov ecx, ebx
mov dword [ebp - 0x530], eax
mov eax, dword [ebp - 0x528]
sub ecx, eax
mov eax, dword [ebp - 0x530]
add eax, ecx
mov ecx, ebx
sub ecx, eax
mov eax, ebx
sub eax, 0x604e6c1d
add ecx, eax
add ecx, 0xf3e848e
sub ecx, 1
sub ecx, 0xf3e848e
add ecx, 0x82f3fdf8
add ecx, 0x604e6c1d
sub ecx, 0x82f3fdf8
sub ebx, 0x4a77cdc
sub ebx, ecx
add ebx, 0x4a77cdc
add edi, 0
sub edi, 0x3e379163
sub edi, 0x62ea63be
add ebx, 0x4ccb8aac
add ebx, edi
sub ebx, 0x4ccb8aac
add esi, 0
sub esi, ebx
sub esi, 0x654b2eb9
mov eax, dword [ebp - 0x520]
imul eax, esi
and eax, 1
cmp eax, 0
sete dh
mov eax, dword [ebp - 0x524]
cmp eax, 0xa
setl al
mov ah, dh
xor ah, 0xff
and ah, 1
mov cl, dl
xor cl, 1
mov ch, dh
and ch, cl
mov bl, dl
xor bl, 1
and bl, 0xff
and cl, 1
or ah, ch
or bl, cl
xor ah, bl
mov cl, dl
xor cl, 1
xor ah, 0xff
mov ch, dl
xor ch, 0
or cl, ah
or ch, 0
xor cl, 0xff
and cl, ch
mov ah, dl
xor ah, 1
and ah, 0
mov ch, dl
xor ch, 0
mov bl, ch
and bl, 1
mov bh, dl
xor bh, 1
and bh, 0
and ch, 1
or ah, bl
or bh, ch
xor ah, bh
mov ch, dh
xor ch, 0xff
xor ah, 0xff
mov bl, dl
xor bl, 0
or ch, ah
or bl, 0
xor ch, 0xff
and ch, bl
mov ah, cl
and ah, ch
xor cl, ch
or ah, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ch, dl
xor ch, 1
mov bl, al
and bl, ch
or cl, bl
mov ch, dl
xor ch, 1
xor cl, 0xff
mov bl, dl
xor bl, 0
or ch, cl
or bl, 0
xor ch, 0xff
and ch, bl
mov cl, dl
xor cl, 1
and cl, 0
mov bl, dl
xor bl, 0
mov bh, bl
and bh, 1
mov byte [ebp - 0x531], al
mov al, dl
xor al, 1
and al, 0
and bl, 1
or cl, bh
or al, bl
xor cl, al
mov al, byte [ebp - 0x531]
xor al, 0xff
xor cl, 0xff
mov bl, dl
xor bl, 1
or al, cl
or bl, 1
xor al, 0xff
and al, bl
mov cl, ch
xor cl, 0xff
mov bl, al
xor bl, 0xff
mov bh, dl
xor bh, 0
mov byte [ebp - 0x532], al
mov al, cl
and al, 0
and ch, bh
mov byte [ebp - 0x533], al
mov al, bl
and al, 0
mov byte [ebp - 0x534], al
mov al, byte [ebp - 0x532]
and al, bh
mov byte [ebp - 0x535], al
mov al, byte [ebp - 0x533]
or al, ch
mov ch, byte [ebp - 0x534]
mov byte [ebp - 0x536], al
mov al, byte [ebp - 0x535]
or ch, al
mov al, byte [ebp - 0x536]
xor al, ch
or cl, bl
xor cl, 0xff
or bh, 0
and cl, bh
or al, cl
mov cl, dl
xor cl, 0
and cl, 1
mov ch, dl
xor ch, 1
mov bl, ch
and bl, 0
mov bh, dl
xor bh, 1
and bh, 0xff
and ch, 1
or cl, bl
or bh, ch
xor cl, bh
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ch, dl
xor ch, 1
and ch, 1
mov bl, dl
xor bl, 1
and bl, 1
or ch, bl
xor ch, 0xff
xor ch, 0
and ch, 0
mov bl, cl
xor bl, 0xff
mov bh, ch
xor bh, 0xff
mov byte [ebp - 0x537], al
mov al, dl
xor al, 1
mov byte [ebp - 0x538], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x539], al
mov al, byte [ebp - 0x538]
and cl, al
mov al, bh
and al, 0xff
mov byte [ebp - 0x53a], al
mov al, byte [ebp - 0x538]
and ch, al
mov al, byte [ebp - 0x539]
or al, cl
mov cl, byte [ebp - 0x53a]
or cl, ch
xor al, cl
or bl, bh
xor bl, 0xff
mov cl, byte [ebp - 0x538]
or cl, 1
and bl, cl
or al, bl
mov cl, ah
xor cl, 0xff
and cl, 1
mov ch, dl
xor ch, 1
mov bl, ah
and bl, ch
mov bh, dl
xor bh, 1
and bh, 0xff
and ch, 1
or cl, bl
or bh, ch
xor cl, bh
mov ch, dl
xor ch, 0
and ch, 1
mov bl, dl
xor bl, 1
mov bh, bl
and bh, 0
mov byte [ebp - 0x53b], al
mov al, dl
xor al, 1
and al, 0xff
and bl, 1
or ch, bh
or al, bl
xor ch, al
mov al, dl
xor al, 0
and al, 0
mov bl, dl
xor bl, 0
mov bh, bl
and bh, 0
mov byte [ebp - 0x53c], al
mov al, dl
xor al, 1
and al, 0
and bl, 1
mov byte [ebp - 0x53d], al
mov al, byte [ebp - 0x53c]
or al, bh
mov bh, byte [ebp - 0x53d]
or bh, bl
xor al, bh
mov bl, cl
and bl, ch
xor cl, ch
or bl, cl
mov cl, al
and cl, 0
xor al, 0
or cl, al
mov al, bl
xor al, 0xff
and al, 0
mov ch, dl
xor ch, 0
and bl, ch
mov bh, dl
xor bh, 1
and bh, 0
and ch, 1
or al, bl
or bh, ch
xor al, bh
xor al, 0xff
xor cl, 0xff
mov ch, dl
xor ch, 0
or al, cl
or ch, 0
xor al, 0xff
and al, ch
mov cl, byte [ebp - 0x53b]
xor cl, 0xff
and cl, 0
mov ch, dl
xor ch, 0
mov bl, byte [ebp - 0x53b]
and bl, ch
mov bh, dl
xor bh, 1
and bh, 0
and ch, 1
or cl, bl
or bh, ch
xor cl, bh
mov ch, dh
xor ch, 0xff
mov bl, cl
and bl, ch
xor cl, 0xff
mov ch, dh
and ch, cl
or bl, ch
xor bl, 0xff
xor dh, 0xff
mov cl, dl
xor cl, 1
or bl, dh
or cl, 1
xor bl, 0xff
and bl, cl
mov cl, dl
xor cl, 0
and cl, 1
mov ch, dl
xor ch, 1
mov dh, ch
and dh, 0
mov bh, dl
xor bh, 1
and bh, 0xff
and ch, 1
or cl, dh
or bh, ch
xor cl, bh
mov ch, byte [ebp - 0x537]
xor ch, 0xff
mov dh, cl
and dh, ch
xor cl, 0xff
mov ch, byte [ebp - 0x537]
and ch, cl
or dh, ch
mov cl, byte [ebp - 0x537]
xor cl, 0xff
mov ch, dh
xor ch, cl
and ch, dh
mov cl, byte [ebp - 0x531]
xor cl, 0xff
and cl, 1
mov dh, dl
xor dh, 1
mov bh, byte [ebp - 0x531]
and bh, dh
or cl, bh
mov dh, byte [ebp - 0x53b]
xor dh, 0xff
and dh, 1
mov bh, dl
xor bh, 1
mov byte [ebp - 0x53e], al
mov al, byte [ebp - 0x53b]
and al, bh
or dh, al
mov al, dl
xor al, 1
and al, 1
mov bh, dl
xor bh, 1
and bh, 1
or al, bh
mov bh, cl
and bh, dh
xor cl, dh
or bh, cl
mov cl, al
and cl, 1
xor al, 1
or cl, al
mov al, bh
xor al, 0xff
and al, 1
mov dh, dl
xor dh, 1
and bh, dh
or al, bh
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov al, byte [ebp - 0x53e]
xor al, 0xff
mov cl, bl
xor cl, 0xff
mov bh, dl
xor bh, 0
or al, cl
or bh, 0
xor al, 0xff
and al, bh
mov cl, byte [ebp - 0x53e]
xor cl, 0xff
and cl, 0
mov bh, dl
xor bh, 0
mov byte [ebp - 0x53f], al
mov al, byte [ebp - 0x53e]
and al, bh
mov byte [ebp - 0x540], al
mov al, bl
xor al, 0xff
and al, 0
and bl, bh
mov bh, byte [ebp - 0x540]
or cl, bh
or al, bl
xor cl, al
mov al, byte [ebp - 0x53f]
xor al, 0xff
mov bl, cl
xor bl, 0xff
mov bh, dl
xor bh, 1
mov byte [ebp - 0x541], al
and al, 0xff
mov byte [ebp - 0x542], al
mov al, byte [ebp - 0x53f]
and al, bh
mov byte [ebp - 0x543], al
mov al, bl
and al, 0xff
and cl, bh
mov byte [ebp - 0x544], al
mov al, byte [ebp - 0x542]
mov byte [ebp - 0x545], cl
mov cl, byte [ebp - 0x543]
or al, cl
mov cl, byte [ebp - 0x544]
mov byte [ebp - 0x546], al
mov al, byte [ebp - 0x545]
or cl, al
mov al, byte [ebp - 0x546]
xor al, cl
mov cl, byte [ebp - 0x541]
or cl, bl
xor cl, 0xff
or bh, 1
and cl, bh
or al, cl
mov cl, ch
xor cl, 0xff
and cl, 1
mov bl, dl
xor bl, 1
mov bh, ch
and bh, bl
or cl, bh
mov bl, dh
xor bl, 0xff
and bl, 0
mov bh, dl
xor bh, 0
mov byte [ebp - 0x547], al
mov al, dh
and al, bh
mov byte [ebp - 0x548], al
mov al, dl
xor al, 1
and al, 0
and bh, 1
mov byte [ebp - 0x549], al
mov al, byte [ebp - 0x548]
or bl, al
mov al, byte [ebp - 0x549]
or al, bh
xor bl, al
mov al, dl
xor al, 0
and al, 1
mov bh, dl
xor bh, 1
and bh, 0
or al, bh
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0x54a], al
mov al, dl
xor al, 0
mov byte [ebp - 0x54b], al
mov al, dl
xor al, 1
mov byte [ebp - 0x54c], al
mov al, byte [ebp - 0x54b]
or bh, al
mov al, byte [ebp - 0x54c]
or al, 1
xor bh, 0xff
and bh, al
xor ch, 0xff
mov al, byte [ebp - 0x54a]
xor al, 0xff
mov byte [ebp - 0x54d], al
mov al, dl
xor al, 1
mov byte [ebp - 0x54e], al
mov al, byte [ebp - 0x54d]
or ch, al
mov al, byte [ebp - 0x54e]
or al, 1
xor ch, 0xff
and ch, al
mov al, dl
xor al, 0
mov byte [ebp - 0x54f], al
mov al, bl
mov byte [ebp - 0x550], cl
mov cl, byte [ebp - 0x54f]
xor al, cl
and al, bl
xor dh, 0xff
mov cl, byte [ebp - 0x54a]
xor cl, 0xff
mov byte [ebp - 0x551], al
mov al, dl
xor al, 0
or dh, cl
or al, 0
xor dh, 0xff
and dh, al
mov al, bh
and al, ch
xor bh, ch
or al, bh
mov cl, byte [ebp - 0x551]
xor cl, 0xff
mov ch, dh
xor ch, 0xff
mov bh, dl
xor bh, 1
mov byte [ebp - 0x552], al
mov al, cl
and al, 0xff
mov byte [ebp - 0x553], al
mov al, byte [ebp - 0x551]
and al, bh
mov byte [ebp - 0x554], al
mov al, ch
and al, 0xff
and dh, bh
mov byte [ebp - 0x555], al
mov al, byte [ebp - 0x553]
mov byte [ebp - 0x556], cl
mov cl, byte [ebp - 0x554]
or al, cl
mov cl, byte [ebp - 0x555]
or cl, dh
xor al, cl
mov cl, byte [ebp - 0x556]
or cl, ch
xor cl, 0xff
or bh, 1
and cl, bh
or al, cl
mov cl, byte [ebp - 0x552]
xor cl, 0xff
and cl, 0
mov ch, dl
xor ch, 0
mov dh, byte [ebp - 0x552]
and dh, ch
mov bh, al
xor bh, 0xff
and bh, 0
and al, ch
or cl, dh
or bh, al
xor cl, bh
mov al, byte [ebp - 0x550]
and al, bl
mov ch, byte [ebp - 0x550]
xor ch, bl
or al, ch
mov ch, al
xor ch, 0xff
and ch, 1
mov dh, dl
xor dh, 1
and al, dh
or ch, al
mov al, dl
xor al, 0
mov dh, byte [ebp - 0x54a]
xor dh, 0xff
mov bl, dl
xor bl, 1
mov bh, al
and bh, 0xff
mov byte [ebp - 0x557], al
mov al, bl
and al, 0
mov byte [ebp - 0x558], al
mov al, dh
and al, 0xff
mov byte [ebp - 0x559], al
mov al, byte [ebp - 0x54a]
and al, bl
mov byte [ebp - 0x55a], al
mov al, byte [ebp - 0x558]
or bh, al
mov al, byte [ebp - 0x559]
mov byte [ebp - 0x55b], cl
mov cl, byte [ebp - 0x55a]
or al, cl
xor bh, al
mov al, byte [ebp - 0x557]
or al, dh
xor al, 0xff
or bl, 1
and al, bl
or bh, al
xor ch, 0xff
xor bh, 0xff
mov al, dl
xor al, 0
or ch, bh
or al, 0
xor ch, 0xff
and ch, al
mov al, byte [ebp - 0x55b]
and al, ch
mov cl, byte [ebp - 0x55b]
xor cl, ch
or al, cl
mov cl, byte [ebp - 0x547]
xor cl, 0xff
and cl, 0
mov ch, dl
xor ch, 0
mov dh, byte [ebp - 0x547]
and dh, ch
mov bl, dl
xor bl, 1
and bl, 0
and ch, 1
or cl, dh
or bl, ch
xor cl, bl
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ch, dl
xor ch, 1
and ch, 1
mov dh, dl
xor dh, 1
mov bl, dh
and bl, 1
mov bh, dl
xor bh, 1
and bh, 0xff
and dh, 1
or ch, bl
or bh, dh
xor ch, bh
mov dh, byte [ebp - 0x547]
xor dh, 0xff
mov bl, ch
xor bl, 0xff
mov bh, dl
xor bh, 0
or dh, bl
or bh, 0
xor dh, 0xff
and dh, bh
mov bl, al
xor bl, 0xff
and bl, 1
mov bh, dl
xor bh, 1
mov byte [ebp - 0x55c], al
and al, bh
mov byte [ebp - 0x55d], al
mov al, dl
xor al, 1
and al, 0xff
and bh, 1
mov byte [ebp - 0x55e], al
mov al, byte [ebp - 0x55d]
or bl, al
mov al, byte [ebp - 0x55e]
or al, bh
xor bl, al
mov al, dl
xor al, 1
mov bh, bl
xor bh, al
and bh, bl
xor ch, 0xff
mov al, byte [ebp - 0x55c]
xor al, ch
mov ch, byte [ebp - 0x55c]
and al, ch
mov bl, cl
xor bl, 0xff
mov ch, dh
xor ch, 0xff
mov byte [ebp - 0x55f], al
mov al, dl
xor al, 1
mov byte [ebp - 0x560], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x561], al
mov al, byte [ebp - 0x560]
and cl, al
mov al, ch
and al, 0xff
mov byte [ebp - 0x562], al
mov al, byte [ebp - 0x560]
and dh, al
mov al, byte [ebp - 0x561]
or al, cl
mov cl, byte [ebp - 0x562]
or cl, dh
xor al, cl
or bl, ch
xor bl, 0xff
mov cl, byte [ebp - 0x560]
or cl, 1
and bl, cl
or al, bl
mov cl, bh
mov ch, byte [ebp - 0x55f]
and cl, ch
xor bh, ch
or cl, bh
mov dh, al
xor dh, 0xff
mov bl, cl
and bl, dh
xor cl, 0xff
and al, cl
or bl, al
mov al, byte [ebp - 0x537]
xor al, 0xff
mov cl, ah
xor cl, al
and cl, ah
mov al, ah
xor al, 0xff
and al, 1
mov dh, dl
xor dh, 1
and ah, dh
mov bh, byte [ebp - 0x537]
xor bh, 0xff
and bh, 0xff
mov ch, byte [ebp - 0x537]
and ch, dh
or al, ah
or bh, ch
xor al, bh
mov ah, cl
xor ah, 0xff
mov ch, al
xor ch, 0xff
mov dh, dl
xor dh, 1
mov bh, ah
and bh, 0xff
and cl, dh
mov byte [ebp - 0x563], al
mov al, ch
and al, 0xff
mov byte [ebp - 0x564], al
mov al, byte [ebp - 0x563]
and al, dh
or bh, cl
mov cl, byte [ebp - 0x564]
or cl, al
xor bh, cl
or ah, ch
xor ah, 0xff
or dh, 1
and ah, dh
or bh, ah
mov al, bh
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
mov ah, bh
and ah, cl
or al, ah
xor al, 0xff
xor al, 1
and al, 0xff
mov cl, dl
xor cl, 1
and cl, 1
mov ah, dl
xor ah, 1
and ah, 1
or cl, ah
xor cl, 0xff
mov ah, bh
xor ah, cl
and ah, bh
mov cl, al
xor cl, 0xff
mov ch, ah
xor ch, 0xff
mov dh, dl
xor dh, 0
mov bh, cl
and bh, 0
and al, dh
mov byte [ebp - 0x565], al
mov al, ch
and al, 0
and ah, dh
mov byte [ebp - 0x566], al
mov al, byte [ebp - 0x565]
or bh, al
mov al, byte [ebp - 0x566]
or al, ah
xor bh, al
or cl, ch
xor cl, 0xff
or dh, 0
and cl, dh
or bh, cl
mov al, dl
xor al, 0
mov cl, byte [ebp - 0x53b]
xor cl, 0xff
mov ah, dl
xor ah, 0
or al, cl
or ah, 0
xor al, 0xff
and al, ah
mov cl, dl
xor cl, 0
and cl, 1
mov ah, dl
xor ah, 1
mov ch, ah
and ch, 0
mov dh, byte [ebp - 0x53b]
xor dh, 0xff
and dh, 0xff
mov byte [ebp - 0x567], al
mov al, byte [ebp - 0x53b]
and al, ah
or cl, ch
or dh, al
xor cl, dh
mov al, byte [ebp - 0x567]
and al, cl
mov ah, byte [ebp - 0x567]
xor ah, cl
or al, ah
mov cl, al
xor cl, 0xff
and cl, 0
mov ah, dl
xor ah, 0
and al, ah
mov ch, dl
xor ch, 1
and ch, 0
and ah, 1
or cl, al
or ch, ah
xor cl, ch
mov al, bh
xor al, 0xff
mov ah, cl
and ah, al
xor cl, 0xff
mov al, bh
and al, cl
or ah, al
xor bh, 0xff
mov al, ah
xor al, bh
and al, ah
mov cl, bl
xor cl, 0xff
and cl, 0
mov ah, dl
xor ah, 0
mov ch, bl
and ch, ah
mov dh, dl
xor dh, 1
and dh, 0
and ah, 1
or cl, ch
or dh, ah
xor cl, dh
mov ah, al
xor ah, 0xff
and ah, 1
mov ch, dl
xor ch, 1
mov dh, al
and dh, ch
mov bh, dl
xor bh, 1
and bh, 0xff
and ch, 1
or ah, dh
or bh, ch
xor ah, bh
mov ch, dl
xor ch, 1
and ch, 1
mov dh, dl
xor dh, 1
and dh, 1
or ch, dh
mov dh, cl
xor dh, 0xff
mov bh, dl
xor bh, 1
mov byte [ebp - 0x568], al
mov al, dl
xor al, 1
or dh, bh
or al, 1
xor dh, 0xff
and dh, al
mov al, ch
xor al, 0xff
mov bh, bl
xor bh, al
and bh, bl
mov al, ah
xor al, 0xff
mov bl, dl
xor bl, 1
mov byte [ebp - 0x569], al
mov al, dl
xor al, 0
mov byte [ebp - 0x56a], al
mov al, byte [ebp - 0x569]
or al, bl
mov bl, byte [ebp - 0x56a]
or bl, 0
xor al, 0xff
and al, bl
mov bl, ch
xor bl, 0xff
mov byte [ebp - 0x56b], al
mov al, byte [ebp - 0x568]
xor al, bl
mov bl, byte [ebp - 0x568]
and al, bl
mov bl, dh
xor bl, 0xff
mov byte [ebp - 0x56c], al
mov al, bh
xor al, 0xff
mov byte [ebp - 0x56d], al
mov al, dl
xor al, 0
mov byte [ebp - 0x56e], al
mov al, bl
and al, 0
mov byte [ebp - 0x56f], al
mov al, byte [ebp - 0x56e]
and dh, al
mov al, byte [ebp - 0x56d]
and al, 0
mov byte [ebp - 0x570], al
mov al, byte [ebp - 0x56e]
and bh, al
mov al, byte [ebp - 0x56f]
or al, dh
mov dh, byte [ebp - 0x570]
or dh, bh
xor al, dh
mov dh, byte [ebp - 0x56d]
or bl, dh
xor bl, 0xff
mov bh, byte [ebp - 0x56e]
or bh, 0
and bl, bh
or al, bl
mov bl, byte [ebp - 0x56b]
xor bl, 0xff
mov bh, byte [ebp - 0x56c]
xor bh, 0xff
mov dh, dl
xor dh, 0
mov byte [ebp - 0x571], al
mov al, bl
and al, 0
mov byte [ebp - 0x572], al
mov al, byte [ebp - 0x56b]
and al, dh
mov byte [ebp - 0x573], al
mov al, bh
and al, 0
mov byte [ebp - 0x574], al
mov al, byte [ebp - 0x56c]
and al, dh
mov byte [ebp - 0x575], al
mov al, byte [ebp - 0x572]
mov byte [ebp - 0x576], cl
mov cl, byte [ebp - 0x573]
or al, cl
mov cl, byte [ebp - 0x574]
mov byte [ebp - 0x577], al
mov al, byte [ebp - 0x575]
or cl, al
mov al, byte [ebp - 0x577]
xor al, cl
or bl, bh
xor bl, 0xff
or dh, 0
and bl, dh
or al, bl
mov cl, byte [ebp - 0x571]
xor cl, 0xff
mov dh, al
and dh, cl
xor al, 0xff
mov cl, byte [ebp - 0x571]
and cl, al
or dh, cl
mov al, byte [ebp - 0x576]
xor al, 0xff
mov cl, ah
xor cl, 0xff
mov bl, dl
xor bl, 1
mov bh, al
and bh, 0xff
mov byte [ebp - 0x578], al
mov al, byte [ebp - 0x576]
and al, bl
mov byte [ebp - 0x579], al
mov al, cl
and al, 0xff
and ah, bl
mov byte [ebp - 0x57a], al
mov al, byte [ebp - 0x579]
or bh, al
mov al, byte [ebp - 0x57a]
or al, ah
xor bh, al
mov al, byte [ebp - 0x578]
or al, cl
xor al, 0xff
or bl, 1
and al, bl
or bh, al
mov al, bh
xor al, 0xff
and al, 0
mov cl, dl
xor cl, 0
and bh, cl
mov ah, dl
xor ah, 1
and ah, 0
and cl, 1
or al, bh
or ah, cl
xor al, ah
mov cl, dl
xor cl, 1
mov ah, ch
xor ah, 0xff
mov bl, dl
xor bl, 0
mov bh, cl
and bh, 0
mov byte [ebp - 0x57b], al
mov al, bl
and al, 1
mov byte [ebp - 0x57c], al
mov al, ah
and al, 0
and ch, bl
mov byte [ebp - 0x57d], al
mov al, byte [ebp - 0x57c]
or bh, al
mov al, byte [ebp - 0x57d]
or al, ch
xor bh, al
or cl, ah
xor cl, 0xff
or bl, 0
and cl, bl
or bh, cl
mov al, byte [ebp - 0x57b]
xor al, 0xff
xor bh, 0xff
mov cl, dl
xor cl, 0
or al, bh
or cl, 0
xor al, 0xff
and al, cl
mov cl, dh
xor cl, 0xff
mov ah, al
xor ah, 0xff
xor dl, 1
mov ch, cl
and ch, 0xff
and dh, dl
mov bl, ah
and bl, 0xff
and al, dl
or ch, dh
or bl, al
xor ch, bl
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or ch, cl
test ch, 1
mov esi, dword [ebp - 0x51c]
mov edi, dword [ebp - 0x52c]
cmovne esi, edi
mov dword [ebp - 0x4c], esi
jmp 0x693fda
mov eax, 0x593f8120
mov ecx, 0x4d0242b7
mov dl, byte [ebp - 0x13]
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x4c], eax
jmp 0x693fda
mov eax, 0x443ff1db
mov ecx, 0xbfd11617
mov dl, 1
xor esi, esi
mov edi, 0x4c68f51d
mov ebx, dword [0x71b074]
mov dword [ebp - 0x584], eax
mov eax, dword [0x71b07c]
add edi, 0
add edi, 0xf3078bba
sub edi, 0x4c68f51d
sub edi, 0x10b05632
sub edi, 1
add edi, 0x10b05632
sub edi, 0xaa792b45
sub edi, 0xf3078bba
add edi, 0xaa792b45
mov dword [ebp - 0x588], eax
mov eax, esi
sub eax, 0x4bcde161
sub eax, edi
add eax, 0x4bcde161
sub esi, eax
mov eax, ebx
add eax, esi
imul ebx, eax
and ebx, 1
cmp ebx, 0
sete dh
mov eax, dword [ebp - 0x588]
cmp eax, 0xa
setl al
mov ah, dh
xor ah, 0xff
and ah, 0
mov bl, dl
xor bl, 0
mov bh, dh
and bh, bl
mov byte [ebp - 0x589], al
mov al, dl
xor al, 1
and al, 0
and bl, 1
or ah, bh
or al, bl
xor ah, al
mov al, byte [ebp - 0x589]
xor al, 0xff
and al, 0
mov bl, dl
xor bl, 0
mov bh, byte [ebp - 0x589]
and bh, bl
mov byte [ebp - 0x58a], al
mov al, dl
xor al, 1
and al, 0
and bl, 1
mov byte [ebp - 0x58b], al
mov al, byte [ebp - 0x58a]
or al, bh
mov bh, byte [ebp - 0x58b]
or bh, bl
xor al, bh
mov bl, dl
xor bl, 1
and bl, 1
mov bh, dl
xor bh, 1
and bh, 1
or bl, bh
mov bh, ah
and bh, al
xor ah, al
or bh, ah
mov al, bl
and al, 1
xor bl, 1
or al, bl
mov ah, bh
xor ah, 0xff
and ah, 1
mov bl, dl
xor bl, 1
and bh, bl
or ah, bh
xor al, 0xff
mov bl, ah
xor bl, al
and bl, ah
mov al, dh
xor al, 0xff
and al, 0
mov ah, dl
xor ah, 0
mov bh, dh
and bh, ah
mov byte [ebp - 0x58c], al
mov al, dl
xor al, 1
and al, 0
and ah, 1
mov byte [ebp - 0x58d], al
mov al, byte [ebp - 0x58c]
or al, bh
mov bh, byte [ebp - 0x58d]
or bh, ah
xor al, bh
mov ah, dl
xor ah, 1
xor al, 0xff
mov bh, dl
xor bh, 1
or ah, al
or bh, 1
xor ah, 0xff
and ah, bh
mov al, dl
xor al, 1
and al, 1
mov bh, dl
xor bh, 1
and bh, 1
or al, bh
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x58e], al
mov al, dh
xor al, bh
and al, dh
mov dh, byte [ebp - 0x589]
xor dh, 0xff
and dh, 1
mov bh, dl
xor bh, 1
mov byte [ebp - 0x58f], al
mov al, byte [ebp - 0x589]
and al, bh
mov byte [ebp - 0x590], al
mov al, dl
xor al, 1
and al, 0xff
and bh, 1
mov byte [ebp - 0x591], al
mov al, byte [ebp - 0x590]
or dh, al
mov al, byte [ebp - 0x591]
or al, bh
xor dh, al
mov al, dl
xor al, 1
mov bh, dh
xor bh, al
and bh, dh
mov al, byte [ebp - 0x58e]
xor al, 0xff
mov dh, byte [ebp - 0x589]
xor dh, al
mov al, byte [ebp - 0x589]
and dh, al
mov al, ah
xor al, 0xff
mov byte [ebp - 0x592], al
mov al, byte [ebp - 0x58f]
xor al, 0xff
mov byte [ebp - 0x593], al
mov al, dl
xor al, 1
mov byte [ebp - 0x594], al
mov al, byte [ebp - 0x592]
and al, 0xff
mov byte [ebp - 0x595], al
mov al, byte [ebp - 0x594]
and ah, al
mov al, byte [ebp - 0x593]
and al, 0xff
mov byte [ebp - 0x596], al
mov al, byte [ebp - 0x58f]
mov dword [ebp - 0x59c], ecx
mov cl, byte [ebp - 0x594]
and al, cl
mov ch, byte [ebp - 0x595]
or ch, ah
mov ah, byte [ebp - 0x596]
or ah, al
xor ch, ah
mov al, byte [ebp - 0x592]
mov ah, byte [ebp - 0x593]
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or ch, al
mov al, bh
xor al, 0xff
mov cl, dh
xor cl, 0xff
mov ah, dl
xor ah, 1
mov byte [ebp - 0x59d], al
and al, 0xff
and bh, ah
mov byte [ebp - 0x59e], al
mov al, cl
and al, 0xff
and dh, ah
mov byte [ebp - 0x59f], al
mov al, byte [ebp - 0x59e]
or al, bh
mov bh, byte [ebp - 0x59f]
or bh, dh
xor al, bh
mov dh, byte [ebp - 0x59d]
or dh, cl
xor dh, 0xff
or ah, 1
and dh, ah
or al, dh
mov cl, ch
xor cl, 0xff
mov ah, al
and ah, cl
xor al, 0xff
and ch, al
or ah, ch
mov al, bl
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
mov ch, bl
and ch, cl
or al, ch
mov cl, ah
xor cl, 0xff
and cl, 1
mov ch, dl
xor ch, 1
mov dh, ah
and dh, ch
or cl, dh
mov ch, dl
xor ch, 0
and ch, 1
mov dh, dl
xor dh, 1
and dh, 0
or ch, dh
mov dh, dl
xor dh, 0
mov bh, al
xor bh, dh
and bh, al
xor bl, 0xff
mov dh, ch
xor dh, 0xff
mov byte [ebp - 0x5a0], al
mov al, dl
xor al, 0
or bl, dh
or al, 0
xor bl, 0xff
and bl, al
mov al, dl
xor al, 0
mov dh, cl
xor dh, al
and dh, cl
mov al, ch
xor al, 0xff
mov byte [ebp - 0x5a1], al
mov al, ah
mov byte [ebp - 0x5a2], cl
mov cl, byte [ebp - 0x5a1]
xor al, cl
and al, ah
mov cl, bh
and cl, bl
xor bh, bl
or cl, bh
mov ah, dh
xor ah, 0xff
mov bl, al
xor bl, 0xff
mov bh, dl
xor bh, 0
mov byte [ebp - 0x5a3], al
mov al, ah
and al, 0
and dh, bh
mov byte [ebp - 0x5a4], al
mov al, bl
and al, 0
mov byte [ebp - 0x5a5], al
mov al, byte [ebp - 0x5a3]
and al, bh
mov byte [ebp - 0x5a6], al
mov al, byte [ebp - 0x5a4]
or al, dh
mov dh, byte [ebp - 0x5a5]
mov byte [ebp - 0x5a7], al
mov al, byte [ebp - 0x5a6]
or dh, al
mov al, byte [ebp - 0x5a7]
xor al, dh
or ah, bl
xor ah, 0xff
or bh, 0
and ah, bh
or al, ah
mov ah, cl
xor ah, 0xff
and ah, 1
mov dh, dl
xor dh, 1
and cl, dh
mov bl, al
xor bl, 0xff
and bl, 0xff
and al, dh
or ah, cl
or bl, al
xor ah, bl
mov al, byte [ebp - 0x5a0]
mov cl, byte [ebp - 0x5a2]
and al, cl
mov dh, byte [ebp - 0x5a0]
xor dh, cl
or al, dh
mov dh, al
xor dh, 0xff
and dh, 0
mov bl, dl
xor bl, 0
and al, bl
mov bh, dl
xor bh, 1
and bh, 0
and bl, 1
or dh, al
or bh, bl
xor dh, bh
mov al, ch
and al, 0
xor ch, 0
or al, ch
xor dh, 0xff
xor al, 0xff
xor dl, 1
or dh, al
or dl, 1
xor dh, 0xff
and dh, dl
mov al, ah
and al, dh
xor ah, dh
or al, ah
test al, 1
mov esi, dword [ebp - 0x584]
mov edi, dword [ebp - 0x59c]
cmovne esi, edi
mov dword [ebp - 0x4c], esi
jmp 0x693fda
mov eax, 0x443ff1db
mov ecx, 0x42f91444
mov dl, 1
xor esi, esi
mov edi, dword [ebp - 0x40]
mov edi, dword [edi]
mov ebx, dword [ebp - 0x34]
mov ebx, dword [ebx]
add edi, dword [ebx + 0x78]
mov ebx, dword [ebp - 0x30]
mov dword [ebx], edi
mov edi, dword [ebp - 0x40]
mov edi, dword [edi]
mov ebx, dword [ebp - 0x30]
mov ebx, dword [ebx]
add edi, dword [ebx + 0x1c]
mov ebx, dword [ebp - 0x2c]
mov dword [ebx], edi
mov edi, dword [ebp - 0x40]
mov edi, dword [edi]
mov ebx, dword [ebp - 0x30]
mov ebx, dword [ebx]
add edi, dword [ebx + 0x20]
mov ebx, dword [ebp - 0x28]
mov dword [ebx], edi
mov edi, dword [ebp - 0x40]
mov edi, dword [edi]
mov ebx, dword [ebp - 0x30]
mov ebx, dword [ebx]
add edi, dword [ebx + 0x24]
mov ebx, dword [ebp - 0x24]
mov dword [ebx], edi
mov edi, dword [ebp - 0x20]
mov dword [edi], 0
mov edi, dword [0x71b074]
mov ebx, dword [0x71b07c]
mov dword [ebp - 0x5ac], eax
mov eax, esi
sub eax, 0x89e84fe9
sub eax, 1
add eax, 0x89e84fe9
mov dword [ebp - 0x5b0], eax
mov eax, esi
sub eax, 0x4ff6d699
mov dword [ebp - 0x5b4], ecx
mov ecx, dword [ebp - 0x5b0]
add eax, ecx
add eax, 0x4ff6d699
mov ecx, esi
sub ecx, 0xde580c2c
mov dword [ebp - 0x5b8], eax
mov eax, edi
add eax, ecx
mov ecx, esi
sub ecx, eax
mov eax, esi
mov dword [ebp - 0x5bc], ecx
mov ecx, dword [ebp - 0x5b8]
sub eax, ecx
mov ecx, dword [ebp - 0x5bc]
add ecx, eax
sub esi, ecx
sub esi, 0x522fc6ce
add esi, 0xde580c2c
add esi, 0x522fc6ce
imul edi, esi
and edi, 1
cmp edi, 0
sete dh
cmp ebx, 0xa
setl al
mov ah, dh
xor ah, 0xff
and ah, 1
mov cl, dl
xor cl, 1
mov ch, dh
and ch, cl
or ah, ch
mov cl, dl
xor cl, 1
xor ah, 0xff
mov ch, dl
xor ch, 0
or cl, ah
or ch, 0
xor cl, 0xff
and cl, ch
mov ah, dl
xor ah, 1
and ah, 1
mov ch, dl
xor ch, 1
and ch, 1
or ah, ch
mov ch, ah
xor ch, 0xff
mov bl, dh
xor bl, ch
and bl, dh
mov ch, dl
xor ch, 1
and ch, 0
mov bh, dl
xor bh, 0
mov byte [ebp - 0x5bd], al
mov al, bh
and al, 1
mov byte [ebp - 0x5be], al
mov al, dl
xor al, 1
and al, 0
and bh, 1
mov byte [ebp - 0x5bf], al
mov al, byte [ebp - 0x5be]
or ch, al
mov al, byte [ebp - 0x5bf]
or al, bh
xor ch, al
xor ch, 0xff
mov al, dl
xor al, 1
mov bh, dl
xor bh, 1
or ch, al
or bh, 1
xor ch, 0xff
and ch, bh
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov al, cl
xor al, 0xff
mov bh, bl
xor bh, 0xff
mov byte [ebp - 0x5c0], al
mov al, dl
xor al, 1
mov byte [ebp - 0x5c1], al
mov al, byte [ebp - 0x5c0]
and al, 0xff
mov byte [ebp - 0x5c2], al
mov al, byte [ebp - 0x5c1]
and cl, al
mov al, bh
and al, 0xff
mov byte [ebp - 0x5c3], al
mov al, byte [ebp - 0x5c1]
and bl, al
mov al, byte [ebp - 0x5c2]
or al, cl
mov cl, byte [ebp - 0x5c3]
or cl, bl
xor al, cl
mov cl, byte [ebp - 0x5c0]
or cl, bh
xor cl, 0xff
mov bl, byte [ebp - 0x5c1]
or bl, 1
and cl, bl
or al, cl
mov cl, ch
xor cl, 0xff
mov bl, ah
xor bl, 0xff
mov bh, dl
xor bh, 0
mov byte [ebp - 0x5c4], al
mov al, cl
and al, 0
and ch, bh
mov byte [ebp - 0x5c5], al
mov al, bl
and al, 0
and ah, bh
mov byte [ebp - 0x5c6], al
mov al, byte [ebp - 0x5c5]
or al, ch
mov ch, byte [ebp - 0x5c6]
or ch, ah
xor al, ch
or cl, bl
xor cl, 0xff
or bh, 0
and cl, bh
or al, cl
mov cl, byte [ebp - 0x5c4]
xor cl, 0xff
mov ah, al
and ah, cl
xor al, 0xff
mov cl, byte [ebp - 0x5c4]
and cl, al
or ah, cl
mov al, byte [ebp - 0x5bd]
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
mov ch, byte [ebp - 0x5bd]
and ch, cl
mov bl, dl
xor bl, 1
and bl, 0xff
and cl, 1
or al, ch
or bl, cl
xor al, bl
xor al, 0xff
xor al, 1
and al, 0xff
mov cl, dl
xor cl, 1
and cl, 1
mov ch, dl
xor ch, 1
and ch, 1
or cl, ch
mov ch, byte [ebp - 0x5bd]
xor ch, 0xff
xor cl, 0xff
mov bl, dl
xor bl, 1
or ch, cl
or bl, 1
xor ch, 0xff
and ch, bl
mov cl, al
xor cl, 0xff
mov bl, ch
xor bl, 0xff
mov bh, dl
xor bh, 1
mov byte [ebp - 0x5c7], al
mov al, cl
and al, 0xff
mov byte [ebp - 0x5c8], al
mov al, byte [ebp - 0x5c7]
and al, bh
mov byte [ebp - 0x5c9], al
mov al, bl
and al, 0xff
and ch, bh
mov byte [ebp - 0x5ca], al
mov al, byte [ebp - 0x5c8]
mov byte [ebp - 0x5cb], cl
mov cl, byte [ebp - 0x5c9]
or al, cl
mov cl, byte [ebp - 0x5ca]
or cl, ch
xor al, cl
mov cl, byte [ebp - 0x5cb]
or cl, bl
xor cl, 0xff
or bh, 1
and cl, bh
or al, cl
mov cl, dl
xor cl, 1
and cl, 0
mov ch, dl
xor ch, 0
mov bl, ch
and bl, 1
mov bh, dl
xor bh, 1
and bh, 0
and ch, 1
or cl, bl
or bh, ch
xor cl, bh
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ch, dl
xor ch, 1
and ch, 0
mov bl, dl
xor bl, 0
mov bh, bl
and bh, 1
mov byte [ebp - 0x5cc], al
mov al, dl
xor al, 1
and al, 0
and bl, 1
or ch, bh
or al, bl
xor ch, al
mov al, dl
xor al, 1
xor ch, 0xff
mov bl, dl
xor bl, 1
or al, ch
or bl, 1
xor al, 0xff
and al, bl
mov ch, cl
and ch, al
xor cl, al
or ch, cl
mov al, dl
xor al, 1
and al, 1
mov cl, dl
xor cl, 1
and cl, 1
or al, cl
mov cl, ah
xor cl, 0xff
and cl, 1
mov bl, dl
xor bl, 1
mov bh, ah
and bh, bl
mov byte [ebp - 0x5cd], al
xor al, 0xff
and al, 0xff
mov byte [ebp - 0x5ce], al
mov al, byte [ebp - 0x5cd]
and al, bl
or cl, bh
mov bl, byte [ebp - 0x5ce]
or bl, al
xor cl, bl
mov al, ah
xor al, 0xff
mov bl, cl
xor bl, al
and bl, cl
mov al, ch
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
mov bh, ch
and bh, cl
or al, bh
mov cl, dh
xor cl, 0xff
and cl, 1
mov bh, dl
xor bh, 1
mov byte [ebp - 0x5cf], al
mov al, dh
and al, bh
mov byte [ebp - 0x5d0], al
mov al, byte [ebp - 0x5cf]
xor al, 0xff
and al, 0xff
mov byte [ebp - 0x5d1], al
mov al, byte [ebp - 0x5cf]
and al, bh
mov bh, byte [ebp - 0x5d0]
or cl, bh
mov bh, byte [ebp - 0x5d1]
or bh, al
xor cl, bh
xor dh, 0xff
mov al, cl
xor al, dh
and al, cl
mov cl, byte [ebp - 0x5cc]
xor cl, 0xff
and cl, 1
mov dh, dl
xor dh, 1
mov bh, byte [ebp - 0x5cc]
and bh, dh
or cl, bh
mov dh, dl
xor dh, 1
and dh, 1
mov bh, dl
xor bh, 1
and bh, 1
or dh, bh
mov bh, dl
xor bh, 0
and bh, 1
mov byte [ebp - 0x5d2], al
mov al, dl
xor al, 1
and al, 0
or bh, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x5d3], al
mov al, dh
xor al, 0xff
mov byte [ebp - 0x5d4], al
mov al, dl
xor al, 0
mov byte [ebp - 0x5d5], al
mov al, byte [ebp - 0x5d3]
and al, 0
mov byte [ebp - 0x5d6], al
mov al, byte [ebp - 0x5d5]
and cl, al
mov al, byte [ebp - 0x5d4]
and al, 0
mov byte [ebp - 0x5d7], al
mov al, byte [ebp - 0x5d5]
and dh, al
mov al, byte [ebp - 0x5d6]
or al, cl
mov cl, byte [ebp - 0x5d7]
or cl, dh
xor al, cl
mov cl, byte [ebp - 0x5d3]
mov dh, byte [ebp - 0x5d4]
or cl, dh
xor cl, 0xff
mov dh, byte [ebp - 0x5d5]
or dh, 0
and cl, dh
or al, cl
mov cl, bh
and cl, 0
xor bh, 0
or cl, bh
mov dh, al
xor dh, 0xff
and dh, 0
mov bh, dl
xor bh, 0
and al, bh
mov byte [ebp - 0x5d8], al
mov al, dl
xor al, 1
and al, 0
and bh, 1
mov byte [ebp - 0x5d9], al
mov al, byte [ebp - 0x5d8]
or dh, al
mov al, byte [ebp - 0x5d9]
or al, bh
xor dh, al
xor cl, 0xff
mov al, dh
xor al, cl
and al, dh
mov cl, ch
xor cl, 0xff
and cl, 1
mov dh, dl
xor dh, 1
mov bh, ch
and bh, dh
or cl, bh
mov dh, byte [ebp - 0x5bd]
xor dh, 0xff
mov bh, cl
and bh, dh
xor cl, 0xff
mov dh, byte [ebp - 0x5bd]
and dh, cl
or bh, dh
mov cl, byte [ebp - 0x5bd]
xor cl, 0xff
mov dh, bh
xor dh, cl
and dh, bh
mov cl, bl
xor cl, 0xff
and cl, 1
mov bh, dl
xor bh, 1
mov byte [ebp - 0x5da], al
mov al, bl
and al, bh
mov byte [ebp - 0x5db], al
mov al, dl
xor al, 1
and al, 0xff
and bh, 1
mov byte [ebp - 0x5dc], al
mov al, byte [ebp - 0x5db]
or cl, al
mov al, byte [ebp - 0x5dc]
or al, bh
xor cl, al
mov al, byte [ebp - 0x5d2]
xor al, 0xff
and al, 1
mov bh, dl
xor bh, 1
mov byte [ebp - 0x5dd], al
mov al, byte [ebp - 0x5d2]
and al, bh
mov byte [ebp - 0x5de], al
mov al, dl
xor al, 1
and al, 0xff
and bh, 1
mov byte [ebp - 0x5df], al
mov al, byte [ebp - 0x5dd]
mov byte [ebp - 0x5e0], cl
mov cl, byte [ebp - 0x5de]
or al, cl
mov cl, byte [ebp - 0x5df]
or cl, bh
xor al, cl
mov cl, dl
xor cl, 1
and cl, 1
mov bh, dl
xor bh, 1
and bh, 1
or cl, bh
mov bh, dl
xor bh, 1
mov byte [ebp - 0x5e1], al
mov al, byte [ebp - 0x5e0]
xor al, bh
mov bh, byte [ebp - 0x5e0]
and al, bh
xor bl, 0xff
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0x5e2], al
mov al, dl
xor al, 1
or bl, bh
or al, 1
xor bl, 0xff
and bl, al
mov al, byte [ebp - 0x5e1]
xor al, 0xff
mov bh, dl
xor bh, 1
mov byte [ebp - 0x5e3], al
mov al, dl
xor al, 0
mov byte [ebp - 0x5e4], al
mov al, byte [ebp - 0x5e3]
or al, bh
mov bh, byte [ebp - 0x5e4]
or bh, 0
xor al, 0xff
and al, bh
mov bh, byte [ebp - 0x5d2]
xor bh, 0xff
mov byte [ebp - 0x5e5], al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x5e6], al
mov al, dl
xor al, 1
mov byte [ebp - 0x5e7], al
mov al, byte [ebp - 0x5e6]
or bh, al
mov al, byte [ebp - 0x5e7]
or al, 1
xor bh, 0xff
and bh, al
mov al, byte [ebp - 0x5e2]
xor al, 0xff
mov byte [ebp - 0x5e8], al
mov al, bl
xor al, 0xff
mov byte [ebp - 0x5e9], al
mov al, dl
xor al, 0
mov byte [ebp - 0x5ea], al
mov al, byte [ebp - 0x5e8]
and al, 0
mov byte [ebp - 0x5eb], al
mov al, byte [ebp - 0x5e2]
mov byte [ebp - 0x5ec], cl
mov cl, byte [ebp - 0x5ea]
and al, cl
mov cl, byte [ebp - 0x5e9]
and cl, 0
mov byte [ebp - 0x5ed], al
mov al, byte [ebp - 0x5ea]
and bl, al
mov al, byte [ebp - 0x5eb]
mov byte [ebp - 0x5ee], cl
mov cl, byte [ebp - 0x5ed]
or al, cl
mov cl, byte [ebp - 0x5ee]
or cl, bl
xor al, cl
mov cl, byte [ebp - 0x5e8]
mov bl, byte [ebp - 0x5e9]
or cl, bl
xor cl, 0xff
mov bl, byte [ebp - 0x5ea]
or bl, 0
and cl, bl
or al, cl
mov cl, byte [ebp - 0x5e5]
xor cl, 0xff
mov bl, bh
xor bl, 0xff
mov byte [ebp - 0x5ef], al
mov al, dl
xor al, 1
mov byte [ebp - 0x5f0], al
mov al, cl
and al, 0xff
mov byte [ebp - 0x5f1], al
mov al, byte [ebp - 0x5e5]
mov byte [ebp - 0x5f2], cl
mov cl, byte [ebp - 0x5f0]
and al, cl
mov cl, bl
and cl, 0xff
mov byte [ebp - 0x5f3], al
mov al, byte [ebp - 0x5f0]
and bh, al
mov al, byte [ebp - 0x5f1]
mov byte [ebp - 0x5f4], cl
mov cl, byte [ebp - 0x5f3]
or al, cl
mov cl, byte [ebp - 0x5f4]
or cl, bh
xor al, cl
mov cl, byte [ebp - 0x5f2]
or cl, bl
xor cl, 0xff
mov bl, byte [ebp - 0x5f0]
or bl, 1
and cl, bl
or al, cl
mov cl, byte [ebp - 0x5ef]
xor cl, 0xff
and cl, 1
mov bl, dl
xor bl, 1
mov bh, byte [ebp - 0x5ef]
and bh, bl
mov byte [ebp - 0x5f5], al
xor al, 0xff
and al, 0xff
mov byte [ebp - 0x5f6], al
mov al, byte [ebp - 0x5f5]
and al, bl
or cl, bh
mov bl, byte [ebp - 0x5f6]
or bl, al
xor cl, bl
mov al, byte [ebp - 0x5e0]
mov bl, byte [ebp - 0x5e1]
and al, bl
mov bh, byte [ebp - 0x5e0]
xor bh, bl
or al, bh
mov bh, al
xor bh, 0xff
and bh, 1
mov bl, dl
xor bl, 1
and al, bl
mov byte [ebp - 0x5f7], al
mov al, dl
xor al, 1
and al, 0xff
and bl, 1
mov byte [ebp - 0x5f8], al
mov al, byte [ebp - 0x5f7]
or bh, al
mov al, byte [ebp - 0x5f8]
or al, bl
xor bh, al
mov al, byte [ebp - 0x5ec]
and al, 1
mov bl, byte [ebp - 0x5ec]
xor bl, 1
or al, bl
xor al, 0xff
mov bl, bh
xor bl, al
and bl, bh
mov al, cl
xor al, 0xff
mov bh, bl
xor bh, 0xff
mov byte [ebp - 0x5f9], al
mov al, dl
xor al, 1
mov byte [ebp - 0x5fa], al
mov al, byte [ebp - 0x5f9]
and al, 0xff
mov byte [ebp - 0x5fb], al
mov al, byte [ebp - 0x5fa]
and cl, al
mov al, bh
and al, 0xff
mov byte [ebp - 0x5fc], al
mov al, byte [ebp - 0x5fa]
and bl, al
mov al, byte [ebp - 0x5fb]
or al, cl
mov cl, byte [ebp - 0x5fc]
or cl, bl
xor al, cl
mov cl, byte [ebp - 0x5f9]
or cl, bh
xor cl, 0xff
mov bl, byte [ebp - 0x5fa]
or bl, 1
and cl, bl
or al, cl
mov cl, byte [ebp - 0x5da]
xor cl, 0xff
and cl, 1
mov bl, dl
xor bl, 1
mov bh, byte [ebp - 0x5da]
and bh, bl
or cl, bh
mov bl, dh
xor bl, 0xff
and bl, 0
mov bh, dl
xor bh, 0
mov byte [ebp - 0x5fd], al
mov al, dh
and al, bh
mov byte [ebp - 0x5fe], al
mov al, dl
xor al, 1
and al, 0
and bh, 1
mov byte [ebp - 0x5ff], al
mov al, byte [ebp - 0x5fe]
or bl, al
mov al, byte [ebp - 0x5ff]
or al, bh
xor bl, al
mov al, dl
xor al, 1
and al, 1
mov bh, dl
xor bh, 1
and bh, 1
or al, bh
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0x600], al
mov al, dl
xor al, 1
mov byte [ebp - 0x601], al
mov al, dl
xor al, 1
mov byte [ebp - 0x602], al
mov al, byte [ebp - 0x601]
or bh, al
mov al, byte [ebp - 0x602]
or al, 1
xor bh, 0xff
and bh, al
mov al, byte [ebp - 0x5da]
xor al, 0xff
mov byte [ebp - 0x603], al
mov al, byte [ebp - 0x600]
xor al, 0xff
mov byte [ebp - 0x604], al
mov al, dl
xor al, 1
mov byte [ebp - 0x605], al
mov al, byte [ebp - 0x603]
mov byte [ebp - 0x606], cl
mov cl, byte [ebp - 0x604]
or al, cl
mov cl, byte [ebp - 0x605]
or cl, 1
xor al, 0xff
and al, cl
mov cl, dl
xor cl, 1
mov byte [ebp - 0x607], al
mov al, bl
xor al, cl
and al, bl
mov cl, byte [ebp - 0x600]
xor cl, 0xff
mov byte [ebp - 0x608], al
mov al, dh
xor al, cl
and al, dh
mov cl, bh
xor cl, 0xff
mov dh, byte [ebp - 0x607]
xor dh, 0xff
mov byte [ebp - 0x609], al
mov al, dl
xor al, 0
mov byte [ebp - 0x60a], al
mov al, cl
and al, 0
mov byte [ebp - 0x60b], al
mov al, byte [ebp - 0x60a]
and bh, al
mov al, dh
and al, 0
mov byte [ebp - 0x60c], al
mov al, byte [ebp - 0x607]
mov byte [ebp - 0x60d], cl
mov cl, byte [ebp - 0x60a]
and al, cl
mov cl, byte [ebp - 0x60b]
or cl, bh
mov bh, byte [ebp - 0x60c]
or bh, al
xor cl, bh
mov al, byte [ebp - 0x60d]
or al, dh
xor al, 0xff
mov dh, byte [ebp - 0x60a]
or dh, 0
and al, dh
or cl, al
mov al, byte [ebp - 0x608]
mov dh, byte [ebp - 0x609]
and al, dh
mov bh, byte [ebp - 0x608]
xor bh, dh
or al, bh
mov bh, cl
xor bh, 0xff
mov dh, al
and dh, bh
xor al, 0xff
and cl, al
or dh, cl
mov al, byte [ebp - 0x606]
and al, bl
mov cl, byte [ebp - 0x606]
xor cl, bl
or al, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov bl, dl
xor bl, 1
and al, bl
or cl, al
mov al, dl
xor al, 1
mov bl, byte [ebp - 0x600]
xor bl, 0xff
mov bh, dl
xor bh, 0
mov byte [ebp - 0x60e], al
and al, 0
mov byte [ebp - 0x60f], al
mov al, bh
and al, 1
mov byte [ebp - 0x610], al
mov al, bl
and al, 0
mov byte [ebp - 0x611], al
mov al, byte [ebp - 0x600]
and al, bh
mov byte [ebp - 0x612], al
mov al, byte [ebp - 0x60f]
mov byte [ebp - 0x613], cl
mov cl, byte [ebp - 0x610]
or al, cl
mov cl, byte [ebp - 0x611]
mov byte [ebp - 0x614], al
mov al, byte [ebp - 0x612]
or cl, al
mov al, byte [ebp - 0x614]
xor al, cl
mov cl, byte [ebp - 0x60e]
or cl, bl
xor cl, 0xff
or bh, 0
and cl, bh
or al, cl
xor al, 0xff
mov cl, byte [ebp - 0x613]
xor cl, al
mov al, byte [ebp - 0x613]
and cl, al
mov bl, dh
and bl, cl
xor dh, cl
or bl, dh
mov cl, byte [ebp - 0x5fd]
xor cl, 0xff
and cl, 0
mov dh, dl
xor dh, 0
mov bh, byte [ebp - 0x5fd]
and bh, dh
mov al, dl
xor al, 1
and al, 0
and dh, 1
or cl, bh
or al, dh
xor cl, al
mov al, dl
xor al, 0
xor cl, 0xff
mov dh, dl
xor dh, 1
or al, cl
or dh, 1
xor al, 0xff
and al, dh
mov cl, dl
xor cl, 0
and cl, 1
mov dh, dl
xor dh, 1
and dh, 0
or cl, dh
mov dh, cl
xor dh, 0xff
mov bh, byte [ebp - 0x5fd]
xor bh, dh
mov dh, byte [ebp - 0x5fd]
and bh, dh
mov dh, bl
xor dh, 0xff
and dh, 1
mov byte [ebp - 0x615], al
mov al, dl
xor al, 1
mov byte [ebp - 0x616], al
mov al, bl
mov byte [ebp - 0x617], cl
mov cl, byte [ebp - 0x616]
and al, cl
or dh, al
mov al, dl
xor al, 0
mov cl, dh
xor cl, al
and cl, dh
mov al, byte [ebp - 0x617]
xor al, 0xff
mov dh, bl
xor dh, al
and dh, bl
mov al, byte [ebp - 0x615]
xor al, 0xff
mov bl, bh
xor bl, 0xff
mov byte [ebp - 0x618], al
mov al, dl
xor al, 1
mov byte [ebp - 0x619], al
mov al, byte [ebp - 0x618]
and al, 0xff
mov byte [ebp - 0x61a], al
mov al, byte [ebp - 0x615]
mov byte [ebp - 0x61b], cl
mov cl, byte [ebp - 0x619]
and al, cl
mov cl, bl
and cl, 0xff
mov byte [ebp - 0x61c], al
mov al, byte [ebp - 0x619]
and bh, al
mov al, byte [ebp - 0x61a]
mov byte [ebp - 0x61d], cl
mov cl, byte [ebp - 0x61c]
or al, cl
mov cl, byte [ebp - 0x61d]
or cl, bh
xor al, cl
mov cl, byte [ebp - 0x618]
or cl, bl
xor cl, 0xff
mov bl, byte [ebp - 0x619]
or bl, 1
and cl, bl
or al, cl
mov cl, byte [ebp - 0x61b]
xor cl, 0xff
mov bl, dh
xor bl, 0xff
mov bh, dl
xor bh, 0
mov byte [ebp - 0x61e], al
mov al, cl
and al, 0
mov byte [ebp - 0x61f], al
mov al, byte [ebp - 0x61b]
and al, bh
mov byte [ebp - 0x620], al
mov al, bl
and al, 0
and dh, bh
mov byte [ebp - 0x621], al
mov al, byte [ebp - 0x61f]
mov byte [ebp - 0x622], cl
mov cl, byte [ebp - 0x620]
or al, cl
mov cl, byte [ebp - 0x621]
or cl, dh
xor al, cl
mov cl, byte [ebp - 0x622]
or cl, bl
xor cl, 0xff
or bh, 0
and cl, bh
or al, cl
mov cl, byte [ebp - 0x61e]
xor cl, 0xff
and cl, 1
mov dh, dl
xor dh, 1
mov bl, byte [ebp - 0x61e]
and bl, dh
mov bh, al
xor bh, 0xff
and bh, 0xff
and al, dh
or cl, bl
or bh, al
xor cl, bh
mov al, ah
xor al, 0xff
and al, 1
mov dh, dl
xor dh, 1
mov bl, ah
and bl, dh
or al, bl
mov dh, byte [ebp - 0x5cc]
xor dh, 0xff
and dh, 1
mov bl, dl
xor bl, 1
mov bh, byte [ebp - 0x5cc]
and bh, bl
mov byte [ebp - 0x623], al
mov al, dl
xor al, 1
and al, 0xff
and bl, 1
or dh, bh
or al, bl
xor dh, al
mov al, dl
xor al, 0
and al, 1
mov bl, dl
xor bl, 1
and bl, 0
or al, bl
mov bl, dl
xor bl, 0
mov bh, byte [ebp - 0x623]
xor bh, bl
mov bl, byte [ebp - 0x623]
and bh, bl
xor ah, 0xff
mov bl, al
xor bl, 0xff
mov byte [ebp - 0x624], al
mov al, dl
xor al, 1
or ah, bl
or al, 1
xor ah, 0xff
and ah, al
mov al, dh
xor al, 0xff
mov bl, dl
xor bl, 0
mov byte [ebp - 0x625], al
mov al, dl
xor al, 0
mov byte [ebp - 0x626], al
mov al, byte [ebp - 0x625]
or al, bl
mov bl, byte [ebp - 0x626]
or bl, 0
xor al, 0xff
and al, bl
mov bl, byte [ebp - 0x5cc]
xor bl, 0xff
mov byte [ebp - 0x627], al
mov al, byte [ebp - 0x624]
xor al, 0xff
mov byte [ebp - 0x628], al
mov al, dl
xor al, 1
mov byte [ebp - 0x629], al
mov al, byte [ebp - 0x628]
or bl, al
mov al, byte [ebp - 0x629]
or al, 1
xor bl, 0xff
and bl, al
mov al, bh
and al, ah
xor bh, ah
or al, bh
mov ah, byte [ebp - 0x627]
and ah, bl
mov bh, byte [ebp - 0x627]
xor bh, bl
or ah, bh
mov bl, al
xor bl, 0xff
mov bh, ah
and bh, bl
xor ah, 0xff
and al, ah
or bh, al
mov al, byte [ebp - 0x623]
and al, dh
mov ah, byte [ebp - 0x623]
xor ah, dh
or al, ah
mov ah, al
xor ah, 0xff
and ah, 0
mov dh, dl
xor dh, 0
and al, dh
mov bl, dl
xor bl, 1
and bl, 0
and dh, 1
or ah, al
or bl, dh
xor ah, bl
mov al, dl
xor al, 0
mov dh, byte [ebp - 0x624]
xor dh, 0xff
mov bl, dl
xor bl, 1
mov byte [ebp - 0x62a], al
and al, 0xff
mov byte [ebp - 0x62b], al
mov al, bl
and al, 0
mov byte [ebp - 0x62c], al
mov al, dh
and al, 0xff
mov byte [ebp - 0x62d], al
mov al, byte [ebp - 0x624]
and al, bl
mov byte [ebp - 0x62e], al
mov al, byte [ebp - 0x62b]
mov byte [ebp - 0x62f], cl
mov cl, byte [ebp - 0x62c]
or al, cl
mov cl, byte [ebp - 0x62d]
mov byte [ebp - 0x630], al
mov al, byte [ebp - 0x62e]
or cl, al
mov al, byte [ebp - 0x630]
xor al, cl
mov cl, byte [ebp - 0x62a]
or cl, dh
xor cl, 0xff
or bl, 1
and cl, bl
or al, cl
xor ah, 0xff
xor al, 0xff
mov cl, dl
xor cl, 1
or ah, al
or cl, 1
xor ah, 0xff
and ah, cl
mov al, bh
xor al, 0xff
mov cl, ah
xor cl, 0xff
mov dh, dl
xor dh, 0
mov bl, al
and bl, 0
and bh, dh
mov byte [ebp - 0x631], al
mov al, cl
and al, 0
and ah, dh
or bl, bh
or al, ah
xor bl, al
mov al, byte [ebp - 0x631]
or al, cl
xor al, 0xff
or dh, 0
and al, dh
or bl, al
mov al, bl
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
mov ah, bl
and ah, cl
mov dh, dl
xor dh, 1
and dh, 0xff
and cl, 1
or al, ah
or dh, cl
xor al, dh
mov cl, dl
xor cl, 0
xor al, 0xff
mov ah, dl
xor ah, 0
or cl, al
or ah, 0
xor cl, 0xff
and cl, ah
mov al, dl
xor al, 0
and al, 0
mov ah, dl
xor ah, 0
mov dh, ah
and dh, 0
mov bh, dl
xor bh, 1
and bh, 0
and ah, 1
or al, dh
or bh, ah
xor al, bh
xor bl, 0xff
mov ah, al
xor ah, 0xff
mov dh, dl
xor dh, 0
or bl, ah
or dh, 0
xor bl, 0xff
and bl, dh
mov ah, dl
xor ah, 1
and ah, 1
mov dh, dl
xor dh, 1
and dh, 1
or ah, dh
xor ah, 0xff
mov dh, dl
xor dh, 0
mov bh, dl
xor bh, 0
or ah, dh
or bh, 0
xor ah, 0xff
and ah, bh
xor al, 0xff
xor al, 1
and al, 0xff
mov dh, cl
xor dh, 0xff
mov bh, bl
xor bh, 0xff
mov byte [ebp - 0x632], al
mov al, dl
xor al, 1
mov byte [ebp - 0x633], al
mov al, dh
and al, 0xff
mov byte [ebp - 0x634], al
mov al, byte [ebp - 0x633]
and cl, al
mov al, bh
and al, 0xff
mov byte [ebp - 0x635], al
mov al, byte [ebp - 0x633]
and bl, al
mov al, byte [ebp - 0x634]
or al, cl
mov cl, byte [ebp - 0x635]
or cl, bl
xor al, cl
or dh, bh
xor dh, 0xff
mov cl, byte [ebp - 0x633]
or cl, 1
and dh, cl
or al, dh
mov cl, ah
mov dh, byte [ebp - 0x632]
and cl, dh
xor ah, dh
or cl, ah
mov ah, al
xor ah, 0xff
mov bl, cl
and bl, ah
xor cl, 0xff
and al, cl
or bl, al
mov al, dl
xor al, 1
mov cl, ch
xor cl, 0xff
mov ah, dl
xor ah, 0
or al, cl
or ah, 0
xor al, 0xff
and al, ah
mov cl, dl
xor cl, 1
mov ah, ch
and ah, cl
xor ch, 0xff
and ch, 1
or ah, ch
mov cl, al
and cl, ah
xor al, ah
or cl, al
mov al, bl
xor al, 0xff
and al, 1
mov ah, dl
xor ah, 1
and bl, ah
or al, bl
mov ah, cl
xor ah, 0xff
and ah, 0
mov ch, dl
xor ch, 0
and cl, ch
mov bl, dl
xor bl, 1
and bl, 0
and ch, 1
or ah, cl
or bl, ch
xor ah, bl
mov cl, dl
xor cl, 1
and cl, 1
mov ch, dl
xor ch, 1
and ch, 1
or cl, ch
mov ch, al
and ch, ah
xor al, ah
or ch, al
mov al, cl
and al, 1
xor cl, 1
or al, cl
mov cl, ch
xor cl, 0xff
and cl, 1
mov ah, dl
xor ah, 1
and ch, ah
or cl, ch
xor cl, 0xff
xor al, 0xff
mov ah, dl
xor ah, 1
or cl, al
or ah, 1
xor cl, 0xff
and cl, ah
mov al, cl
xor al, 0xff
mov ah, byte [ebp - 0x62f]
xor ah, al
mov al, byte [ebp - 0x62f]
and ah, al
xor al, 0xff
and al, 1
xor dl, 1
mov ch, byte [ebp - 0x62f]
and ch, dl
mov bl, cl
xor bl, 0xff
and bl, 0xff
and cl, dl
or al, ch
or bl, cl
xor al, bl
mov cl, ah
and cl, al
xor ah, al
or cl, ah
test cl, 1
mov esi, dword [ebp - 0x5ac]
mov edi, dword [ebp - 0x5b4]
cmovne esi, edi
mov dword [ebp - 0x4c], esi
jmp 0x693fda
mov dword [ebp - 0x4c], 0xbdc667fd
jmp 0x693fda
mov eax, 0x1fd81295
mov ecx, 0xd5ee3618
mov dl, 1
mov esi, 0x378a2eee
xor edi, edi
mov ebx, 0xd271b458
mov dword [ebp - 0x63c], eax
mov eax, dword [0x71b074]
mov dword [ebp - 0x640], eax
mov eax, dword [0x71b07c]
add ebx, 0
sub ebx, 0xf50543f3
sub ebx, 0xd271b458
mov dword [ebp - 0x644], eax
mov eax, dword [ebp - 0x640]
add eax, 0x415a3cf4
add eax, ebx
sub eax, 0x415a3cf4
mov ebx, edi
sub ebx, 0xf6fe25
add eax, ebx
sub eax, 0x8085742d
sub eax, 1
add eax, 0x8085742d
add eax, 0xd2e1e8e3
add eax, 0xf6fe25
sub eax, 0xd2e1e8e3
mov ebx, edi
sub ebx, 0xd8b0ce8e
sub ebx, eax
add ebx, 0xd8b0ce8e
mov eax, edi
sub eax, 0xcae1fd12
sub eax, 0xf50543f3
add eax, 0xcae1fd12
sub edi, eax
sub ebx, edi
add esi, 0
sub esi, ebx
sub esi, 0x378a2eee
mov eax, dword [ebp - 0x640]
imul eax, esi
and eax, 1
cmp eax, 0
sete dh
mov eax, dword [ebp - 0x644]
cmp eax, 0xa
setl al
mov ah, dh
xor ah, 0xff
and ah, 1
mov bl, dl
xor bl, 1
mov bh, dh
and bh, bl
mov byte [ebp - 0x645], al
mov al, dl
xor al, 1
and al, 0xff
and bl, 1
or ah, bh
or al, bl
xor ah, al
mov al, dl
xor al, 1
xor ah, 0xff
mov bl, dl
xor bl, 1
or al, ah
or bl, 1
xor al, 0xff
and al, bl
mov ah, dl
xor ah, 1
and ah, 0
mov bl, dl
xor bl, 0
mov bh, bl
and bh, 1
mov byte [ebp - 0x646], al
mov al, dl
xor al, 1
and al, 0
and bl, 1
or ah, bh
or al, bl
xor ah, al
mov al, dh
xor al, 0xff
xor ah, 0xff
mov bl, dl
xor bl, 1
or al, ah
or bl, 1
xor al, 0xff
and al, bl
mov ah, byte [ebp - 0x646]
xor ah, 0xff
mov bl, al
xor bl, 0xff
mov bh, dl
xor bh, 0
mov byte [ebp - 0x647], al
mov al, ah
and al, 0
mov byte [ebp - 0x648], al
mov al, byte [ebp - 0x646]
and al, bh
mov byte [ebp - 0x649], al
mov al, bl
and al, 0
mov byte [ebp - 0x64a], al
mov al, byte [ebp - 0x647]
and al, bh
mov byte [ebp - 0x64b], al
mov al, byte [ebp - 0x648]
mov dword [ebp - 0x650], ecx
mov cl, byte [ebp - 0x649]
or al, cl
mov cl, byte [ebp - 0x64a]
mov ch, byte [ebp - 0x64b]
or cl, ch
xor al, cl
or ah, bl
xor ah, 0xff
or bh, 0
and ah, bh
or al, ah
mov cl, byte [ebp - 0x645]
xor cl, 0xff
and cl, 0
mov ah, dl
xor ah, 0
mov ch, byte [ebp - 0x645]
and ch, ah
mov bl, dl
xor bl, 1
and bl, 0
and ah, 1
or cl, ch
or bl, ah
xor cl, bl
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ah, dl
xor ah, 1
and ah, 1
mov ch, dl
xor ch, 1
and ch, 1
or ah, ch
xor ah, 0xff
mov ch, byte [ebp - 0x645]
xor ch, ah
mov ah, byte [ebp - 0x645]
and ch, ah
mov bl, cl
xor bl, 0xff
mov bh, ch
xor bh, 0xff
mov ah, dl
xor ah, 1
mov byte [ebp - 0x651], al
mov al, bl
and al, 0xff
and cl, ah
mov byte [ebp - 0x652], al
mov al, bh
and al, 0xff
and ch, ah
mov byte [ebp - 0x653], al
mov al, byte [ebp - 0x652]
or al, cl
mov cl, byte [ebp - 0x653]
or cl, ch
xor al, cl
or bl, bh
xor bl, 0xff
or ah, 1
and bl, ah
or al, bl
mov cl, dl
xor cl, 1
and cl, 1
mov ah, dl
xor ah, 1
mov ch, ah
and ch, 1
mov bl, dl
xor bl, 1
and bl, 0xff
and ah, 1
or cl, ch
or bl, ah
xor cl, bl
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ah, dl
xor ah, 1
and ah, 1
mov ch, dl
xor ch, 1
and ch, 1
or ah, ch
mov ch, dl
xor ch, 1
xor ah, 0xff
mov bl, dl
xor bl, 1
or ch, ah
or bl, 1
xor ch, 0xff
and ch, bl
mov ah, cl
and ah, ch
xor cl, ch
or ah, cl
mov cl, dl
xor cl, 1
and cl, 1
mov ch, dl
xor ch, 1
and ch, 1
or cl, ch
mov ch, byte [ebp - 0x651]
xor ch, 0xff
mov bl, cl
and bl, ch
xor cl, 0xff
mov ch, byte [ebp - 0x651]
and ch, cl
or bl, ch
xor bl, 0xff
mov cl, byte [ebp - 0x651]
xor cl, 0xff
mov ch, dl
xor ch, 1
or bl, cl
or ch, 1
xor bl, 0xff
and bl, ch
mov cl, dh
xor cl, 0xff
and cl, 1
mov ch, dl
xor ch, 1
and dh, ch
mov bh, dl
xor bh, 1
and bh, 0xff
and ch, 1
or cl, dh
or bh, ch
xor cl, bh
mov ch, ah
xor ch, 0xff
and ch, 0
mov dh, dl
xor dh, 0
mov bh, ah
and bh, dh
mov byte [ebp - 0x654], al
mov al, dl
xor al, 1
and al, 0
and dh, 1
or ch, bh
or al, dh
xor ch, al
mov al, dl
xor al, 0
and al, 1
mov dh, dl
xor dh, 1
mov bh, dh
and bh, 0
mov byte [ebp - 0x655], al
mov al, dl
xor al, 1
and al, 0xff
and dh, 1
mov byte [ebp - 0x656], al
mov al, byte [ebp - 0x655]
or al, bh
mov bh, byte [ebp - 0x656]
or bh, dh
xor al, bh
mov dh, cl
and dh, ch
xor cl, ch
or dh, cl
mov cl, al
and cl, 0
xor al, 0
or cl, al
mov al, dh
xor al, 0xff
and al, 1
mov ch, dl
xor ch, 1
and dh, ch
mov bh, dl
xor bh, 1
and bh, 0xff
and ch, 1
or al, dh
or bh, ch
xor al, bh
xor al, 0xff
xor cl, 0xff
mov ch, dl
xor ch, 1
or al, cl
or ch, 1
xor al, 0xff
and al, ch
mov cl, byte [ebp - 0x654]
xor cl, 0xff
and cl, 1
mov ch, dl
xor ch, 1
mov dh, byte [ebp - 0x654]
and dh, ch
or cl, dh
mov ch, dl
xor ch, 1
and ch, 1
mov dh, dl
xor dh, 1
and dh, 1
or ch, dh
mov dh, dl
xor dh, 0
and dh, 0
mov bh, dl
xor bh, 0
mov byte [ebp - 0x657], al
mov al, bh
and al, 0
mov byte [ebp - 0x658], al
mov al, dl
xor al, 1
and al, 0
and bh, 1
mov byte [ebp - 0x659], al
mov al, byte [ebp - 0x658]
or dh, al
mov al, byte [ebp - 0x659]
or al, bh
xor dh, al
mov al, cl
and al, ch
xor cl, ch
or al, cl
mov cl, dh
and cl, 0
xor dh, 0
or cl, dh
mov ch, al
xor ch, 0xff
and ch, 1
mov dh, dl
xor dh, 1
and al, dh
or ch, al
xor ch, 0xff
xor cl, 0xff
mov al, dl
xor al, 0
or ch, cl
or al, 0
xor ch, 0xff
and ch, al
mov al, byte [ebp - 0x645]
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
mov dh, byte [ebp - 0x645]
and dh, cl
or al, dh
mov cl, ah
xor cl, 0xff
and cl, 0
mov dh, dl
xor dh, 0
mov bh, ah
and bh, dh
mov byte [ebp - 0x65a], al
mov al, dl
xor al, 1
and al, 0
and dh, 1
or cl, bh
or al, dh
xor cl, al
mov al, dl
xor al, 1
and al, 0
mov dh, dl
xor dh, 0
mov bh, dh
and bh, 1
mov byte [ebp - 0x65b], al
mov al, dl
xor al, 1
and al, 0
and dh, 1
mov byte [ebp - 0x65c], al
mov al, byte [ebp - 0x65b]
or al, bh
mov bh, byte [ebp - 0x65c]
or bh, dh
xor al, bh
mov dh, byte [ebp - 0x65a]
xor dh, 0xff
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0x65d], al
mov al, dl
xor al, 1
mov byte [ebp - 0x65e], al
mov al, dh
and al, 0xff
mov byte [ebp - 0x65f], al
mov al, byte [ebp - 0x65a]
mov byte [ebp - 0x660], cl
mov cl, byte [ebp - 0x65e]
and al, cl
mov cl, bh
and cl, 0xff
mov byte [ebp - 0x661], al
mov al, byte [ebp - 0x660]
mov byte [ebp - 0x662], cl
mov cl, byte [ebp - 0x65e]
and al, cl
mov cl, byte [ebp - 0x65f]
mov byte [ebp - 0x663], al
mov al, byte [ebp - 0x661]
or cl, al
mov al, byte [ebp - 0x662]
mov byte [ebp - 0x664], cl
mov cl, byte [ebp - 0x663]
or al, cl
mov cl, byte [ebp - 0x664]
xor cl, al
or dh, bh
xor dh, 0xff
mov al, byte [ebp - 0x65e]
or al, 1
and dh, al
or cl, dh
mov al, dl
xor al, 1
mov dh, byte [ebp - 0x65d]
xor dh, 0xff
mov bh, dl
xor bh, 0
mov byte [ebp - 0x665], al
and al, 0
mov byte [ebp - 0x666], al
mov al, bh
and al, 1
mov byte [ebp - 0x667], al
mov al, dh
and al, 0
mov byte [ebp - 0x668], al
mov al, byte [ebp - 0x65d]
and al, bh
mov byte [ebp - 0x669], al
mov al, byte [ebp - 0x666]
mov byte [ebp - 0x66a], cl
mov cl, byte [ebp - 0x667]
or al, cl
mov cl, byte [ebp - 0x668]
mov byte [ebp - 0x66b], al
mov al, byte [ebp - 0x669]
or cl, al
mov al, byte [ebp - 0x66b]
xor al, cl
mov cl, byte [ebp - 0x665]
or cl, dh
xor cl, 0xff
or bh, 0
and cl, bh
or al, cl
mov cl, byte [ebp - 0x66a]
xor cl, 0xff
and cl, 1
mov dh, dl
xor dh, 1
mov bh, byte [ebp - 0x66a]
and bh, dh
or cl, bh
xor cl, 0xff
xor al, 0xff
mov dh, dl
xor dh, 1
or cl, al
or dh, 1
xor cl, 0xff
and cl, dh
mov al, bl
xor al, 0xff
and al, 1
mov dh, dl
xor dh, 1
mov bh, bl
and bh, dh
or al, bh
mov dh, byte [ebp - 0x657]
xor dh, 0xff
and dh, 1
mov bh, dl
xor bh, 1
mov byte [ebp - 0x66c], al
mov al, byte [ebp - 0x657]
and al, bh
mov byte [ebp - 0x66d], al
mov al, dl
xor al, 1
and al, 0xff
and bh, 1
mov byte [ebp - 0x66e], al
mov al, byte [ebp - 0x66d]
or dh, al
mov al, byte [ebp - 0x66e]
or al, bh
xor dh, al
mov al, dl
xor al, 1
and al, 1
mov bh, dl
xor bh, 1
and bh, 1
or al, bh
mov bh, dl
xor bh, 1
mov byte [ebp - 0x66f], al
mov al, byte [ebp - 0x66c]
xor al, bh
mov bh, byte [ebp - 0x66c]
and al, bh
xor bl, 0xff
mov bh, byte [ebp - 0x66f]
xor bh, 0xff
mov byte [ebp - 0x670], al
mov al, dl
xor al, 1
or bl, bh
or al, 1
xor bl, 0xff
and bl, al
mov al, dl
xor al, 1
mov bh, dh
xor bh, al
and bh, dh
mov al, byte [ebp - 0x66f]
xor al, 0xff
mov byte [ebp - 0x671], al
mov al, byte [ebp - 0x657]
mov byte [ebp - 0x672], cl
mov cl, byte [ebp - 0x671]
xor al, cl
mov cl, byte [ebp - 0x657]
and al, cl
mov cl, byte [ebp - 0x670]
and cl, bl
mov byte [ebp - 0x673], al
mov al, byte [ebp - 0x670]
xor al, bl
or cl, al
mov al, bh
xor al, 0xff
mov bl, byte [ebp - 0x673]
xor bl, 0xff
mov byte [ebp - 0x674], al
mov al, dl
xor al, 1
mov byte [ebp - 0x675], al
mov al, byte [ebp - 0x674]
and al, 0xff
mov byte [ebp - 0x676], al
mov al, byte [ebp - 0x675]
and bh, al
mov al, bl
and al, 0xff
mov byte [ebp - 0x677], al
mov al, byte [ebp - 0x673]
mov byte [ebp - 0x678], cl
mov cl, byte [ebp - 0x675]
and al, cl
mov cl, byte [ebp - 0x676]
or cl, bh
mov bh, byte [ebp - 0x677]
or bh, al
xor cl, bh
mov al, byte [ebp - 0x674]
or al, bl
xor al, 0xff
mov bl, byte [ebp - 0x675]
or bl, 1
and al, bl
or cl, al
mov al, byte [ebp - 0x678]
xor al, 0xff
mov bl, cl
and bl, al
xor cl, 0xff
mov al, byte [ebp - 0x678]
and al, cl
or bl, al
mov al, byte [ebp - 0x66c]
and al, dh
mov cl, byte [ebp - 0x66c]
xor cl, dh
or al, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov dh, dl
xor dh, 1
and al, dh
or cl, al
mov al, dl
xor al, 1
mov dh, byte [ebp - 0x66f]
xor dh, 0xff
mov bh, dl
xor bh, 1
mov byte [ebp - 0x679], al
and al, 0xff
mov byte [ebp - 0x67a], al
mov al, bh
and al, 1
mov byte [ebp - 0x67b], al
mov al, dh
and al, 0xff
mov byte [ebp - 0x67c], al
mov al, byte [ebp - 0x66f]
and al, bh
mov byte [ebp - 0x67d], al
mov al, byte [ebp - 0x67a]
mov byte [ebp - 0x67e], cl
mov cl, byte [ebp - 0x67b]
or al, cl
mov cl, byte [ebp - 0x67c]
mov byte [ebp - 0x67f], al
mov al, byte [ebp - 0x67d]
or cl, al
mov al, byte [ebp - 0x67f]
xor al, cl
mov cl, byte [ebp - 0x679]
or cl, dh
xor cl, 0xff
or bh, 1
and cl, bh
or al, cl
mov cl, byte [ebp - 0x67e]
xor cl, 0xff
xor al, 0xff
mov dh, dl
xor dh, 0
or cl, al
or dh, 0
xor cl, 0xff
and cl, dh
mov al, bl
and al, cl
xor bl, cl
or al, bl
mov cl, ch
xor cl, 0xff
and cl, 0
mov dh, dl
xor dh, 0
mov bl, ch
and bl, dh
mov bh, dl
xor bh, 1
and bh, 0
and dh, 1
or cl, bl
or bh, dh
xor cl, bh
mov dh, byte [ebp - 0x672]
xor dh, 0xff
and dh, 0
mov bl, dl
xor bl, 0
mov bh, byte [ebp - 0x672]
and bh, bl
mov byte [ebp - 0x680], al
mov al, dl
xor al, 1
and al, 0
and bl, 1
or dh, bh
or al, bl
xor dh, al
mov al, dl
xor al, 0
and al, 1
mov bl, dl
xor bl, 1
mov bh, bl
and bh, 0
mov byte [ebp - 0x681], al
mov al, dl
xor al, 1
and al, 0xff
and bl, 1
mov byte [ebp - 0x682], al
mov al, byte [ebp - 0x681]
or al, bh
mov bh, byte [ebp - 0x682]
or bh, bl
xor al, bh
mov bl, dl
xor bl, 0
mov bh, cl
xor bh, bl
and bh, cl
xor ch, 0xff
mov bl, al
xor bl, 0xff
mov byte [ebp - 0x683], al
mov al, dl
xor al, 1
or ch, bl
or al, 1
xor ch, 0xff
and ch, al
mov al, dh
xor al, 0xff
mov bl, dl
xor bl, 0
mov byte [ebp - 0x684], al
mov al, dl
xor al, 1
mov byte [ebp - 0x685], al
mov al, byte [ebp - 0x684]
or al, bl
mov bl, byte [ebp - 0x685]
or bl, 1
xor al, 0xff
and al, bl
mov bl, byte [ebp - 0x672]
xor bl, 0xff
mov byte [ebp - 0x686], al
mov al, byte [ebp - 0x683]
xor al, 0xff
mov byte [ebp - 0x687], al
mov al, dl
xor al, 0
mov byte [ebp - 0x688], al
mov al, byte [ebp - 0x687]
or bl, al
mov al, byte [ebp - 0x688]
or al, 0
xor bl, 0xff
and bl, al
mov al, bh
xor al, 0xff
mov byte [ebp - 0x689], al
mov al, ch
xor al, 0xff
mov byte [ebp - 0x68a], al
mov al, dl
xor al, 0
mov byte [ebp - 0x68b], al
mov al, byte [ebp - 0x689]
and al, 0
mov byte [ebp - 0x68c], al
mov al, byte [ebp - 0x68b]
and bh, al
mov al, byte [ebp - 0x68a]
and al, 0
mov byte [ebp - 0x68d], al
mov al, byte [ebp - 0x68b]
and ch, al
mov al, byte [ebp - 0x68c]
or al, bh
mov bh, byte [ebp - 0x68d]
or bh, ch
xor al, bh
mov ch, byte [ebp - 0x689]
mov bh, byte [ebp - 0x68a]
or ch, bh
xor ch, 0xff
mov bh, byte [ebp - 0x68b]
or bh, 0
and ch, bh
or al, ch
mov ch, byte [ebp - 0x686]
and ch, bl
mov bh, byte [ebp - 0x686]
xor bh, bl
or ch, bh
mov bl, al
xor bl, 0xff
and bl, 1
mov bh, dl
xor bh, 1
and al, bh
mov byte [ebp - 0x68e], al
mov al, ch
xor al, 0xff
and al, 0xff
and ch, bh
mov bh, byte [ebp - 0x68e]
or bl, bh
or al, ch
xor bl, al
mov al, cl
and al, dh
xor cl, dh
or al, cl
mov cl, al
xor cl, 0xff
and cl, 0
mov ch, dl
xor ch, 0
and al, ch
mov dh, dl
xor dh, 1
and dh, 0
and ch, 1
or cl, al
or dh, ch
xor cl, dh
mov al, dl
xor al, 0
mov ch, byte [ebp - 0x683]
xor ch, 0xff
mov dh, dl
xor dh, 0
mov bh, al
and bh, 0
mov byte [ebp - 0x68f], al
mov al, dh
and al, 0
mov byte [ebp - 0x690], al
mov al, ch
and al, 0
mov byte [ebp - 0x691], al
mov al, byte [ebp - 0x683]
and al, dh
mov byte [ebp - 0x692], al
mov al, byte [ebp - 0x690]
or bh, al
mov al, byte [ebp - 0x691]
mov byte [ebp - 0x693], cl
mov cl, byte [ebp - 0x692]
or al, cl
xor bh, al
mov al, byte [ebp - 0x68f]
or al, ch
xor al, 0xff
or dh, 0
and al, dh
or bh, al
mov al, byte [ebp - 0x693]
xor al, 0xff
xor bh, 0xff
mov cl, dl
xor cl, 0
or al, bh
or cl, 0
xor al, 0xff
and al, cl
mov cl, bl
and cl, al
xor bl, al
or cl, bl
mov al, byte [ebp - 0x680]
xor al, 0xff
and al, 1
mov ch, dl
xor ch, 1
mov dh, byte [ebp - 0x680]
and dh, ch
or al, dh
xor al, 0xff
xor al, 1
and al, 0xff
mov ch, dl
xor ch, 1
and ch, 0
mov dh, dl
xor dh, 0
mov bl, dh
and bl, 1
mov bh, dl
xor bh, 1
and bh, 0
and dh, 1
or ch, bl
or bh, dh
xor ch, bh
mov dh, byte [ebp - 0x680]
xor dh, 0xff
mov bl, ch
xor bl, 0xff
mov bh, dl
xor bh, 1
or dh, bl
or bh, 1
xor dh, 0xff
and dh, bh
mov bl, cl
xor bl, 0xff
and bl, 1
mov bh, dl
xor bh, 1
mov byte [ebp - 0x694], al
mov al, cl
and al, bh
or bl, al
mov al, dl
xor al, 1
mov bh, bl
xor bh, al
and bh, bl
xor cl, 0xff
xor ch, 0xff
mov al, dl
xor al, 0
or cl, ch
or al, 0
xor cl, 0xff
and cl, al
mov al, byte [ebp - 0x694]
xor al, 0xff
mov ch, dh
xor ch, 0xff
mov bl, dl
xor bl, 1
mov byte [ebp - 0x695], al
and al, 0xff
mov byte [ebp - 0x696], al
mov al, byte [ebp - 0x694]
and al, bl
mov byte [ebp - 0x697], al
mov al, ch
and al, 0xff
and dh, bl
mov byte [ebp - 0x698], al
mov al, byte [ebp - 0x696]
mov byte [ebp - 0x699], cl
mov cl, byte [ebp - 0x697]
or al, cl
mov cl, byte [ebp - 0x698]
or cl, dh
xor al, cl
mov cl, byte [ebp - 0x695]
or cl, ch
xor cl, 0xff
or bl, 1
and cl, bl
or al, cl
mov cl, bh
mov ch, byte [ebp - 0x699]
and cl, ch
xor bh, ch
or cl, bh
mov dh, al
xor dh, 0xff
mov bl, cl
and bl, dh
xor cl, 0xff
and al, cl
or bl, al
mov al, byte [ebp - 0x651]
xor al, 0xff
mov cl, byte [ebp - 0x654]
xor cl, 0xff
mov dh, dl
xor dh, 1
or al, cl
or dh, 1
xor al, 0xff
and al, dh
mov cl, byte [ebp - 0x651]
xor cl, 0xff
mov dh, byte [ebp - 0x654]
and dh, cl
mov cl, byte [ebp - 0x654]
xor cl, 0xff
mov bh, byte [ebp - 0x651]
and bh, cl
or dh, bh
mov cl, al
and cl, dh
xor al, dh
or cl, al
mov al, cl
xor al, 0xff
and al, 0
mov dh, dl
xor dh, 0
mov bh, cl
and bh, dh
mov ch, dl
xor ch, 1
and ch, 0
and dh, 1
or al, bh
or ch, dh
xor al, ch
mov ch, dl
xor ch, 1
xor al, 0xff
mov dh, dl
xor dh, 1
or ch, al
or dh, 1
xor ch, 0xff
and ch, dh
mov al, dl
xor al, 1
and al, 1
mov dh, dl
xor dh, 1
mov bh, dh
and bh, 1
mov byte [ebp - 0x69a], al
mov al, dl
xor al, 1
and al, 0xff
and dh, 1
mov byte [ebp - 0x69b], al
mov al, byte [ebp - 0x69a]
or al, bh
mov bh, byte [ebp - 0x69b]
or bh, dh
xor al, bh
mov dh, al
xor dh, 0xff
mov bh, cl
xor bh, dh
and bh, cl
mov cl, dl
xor cl, 1
and cl, 0
mov dh, dl
xor dh, 0
mov byte [ebp - 0x69c], al
mov al, dh
and al, 1
mov byte [ebp - 0x69d], al
mov al, dl
xor al, 1
and al, 0
and dh, 1
mov byte [ebp - 0x69e], al
mov al, byte [ebp - 0x69d]
or cl, al
mov al, byte [ebp - 0x69e]
or al, dh
xor cl, al
xor cl, 0xff
mov al, dl
xor al, 1
mov dh, dl
xor dh, 0
or cl, al
or dh, 0
xor cl, 0xff
and cl, dh
mov al, dl
xor al, 1
mov dh, byte [ebp - 0x69c]
xor dh, 0xff
mov byte [ebp - 0x69f], al
mov al, dl
xor al, 1
mov byte [ebp - 0x6a0], al
mov al, byte [ebp - 0x69f]
or al, dh
mov dh, byte [ebp - 0x6a0]
or dh, 1
xor al, 0xff
and al, dh
mov dh, ch
and dh, bh
xor ch, bh
or dh, ch
mov ch, cl
xor ch, 0xff
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x6a1], al
mov al, dl
xor al, 0
mov byte [ebp - 0x6a2], al
mov al, ch
and al, 0
mov byte [ebp - 0x6a3], al
mov al, byte [ebp - 0x6a2]
and cl, al
mov al, bh
and al, 0
mov byte [ebp - 0x6a4], al
mov al, byte [ebp - 0x6a1]
mov byte [ebp - 0x6a5], cl
mov cl, byte [ebp - 0x6a2]
and al, cl
mov cl, byte [ebp - 0x6a3]
mov byte [ebp - 0x6a6], al
mov al, byte [ebp - 0x6a5]
or cl, al
mov al, byte [ebp - 0x6a4]
mov byte [ebp - 0x6a7], cl
mov cl, byte [ebp - 0x6a6]
or al, cl
mov cl, byte [ebp - 0x6a7]
xor cl, al
or ch, bh
xor ch, 0xff
mov al, byte [ebp - 0x6a2]
or al, 0
and ch, al
or cl, ch
mov al, dh
xor al, 0xff
and al, 1
mov ch, dl
xor ch, 1
and dh, ch
mov bh, cl
xor bh, 0xff
and bh, 0xff
and cl, ch
or al, dh
or bh, cl
xor al, bh
mov cl, dl
xor cl, 1
and cl, 1
mov ch, dl
xor ch, 1
and ch, 1
or cl, ch
mov ch, ah
xor ch, 0xff
and ch, 0
mov dh, dl
xor dh, 0
mov bh, ah
and bh, dh
mov byte [ebp - 0x6a8], al
mov al, dl
xor al, 1
and al, 0
and dh, 1
or ch, bh
or al, dh
xor ch, al
mov al, dl
xor al, 1
and al, 1
mov dh, dl
xor dh, 1
and dh, 1
or al, dh
mov dh, dl
xor dh, 1
mov bh, cl
xor bh, dh
and bh, cl
mov dh, dl
xor dh, 1
mov byte [ebp - 0x6a9], al
xor al, 0xff
mov byte [ebp - 0x6aa], al
mov al, dl
xor al, 0
mov byte [ebp - 0x6ab], al
mov al, byte [ebp - 0x6aa]
or dh, al
mov al, byte [ebp - 0x6ab]
or al, 0
xor dh, 0xff
and dh, al
mov al, ch
xor al, 0xff
mov byte [ebp - 0x6ac], al
mov al, dl
xor al, 1
mov byte [ebp - 0x6ad], al
mov al, dl
xor al, 1
mov byte [ebp - 0x6ae], al
mov al, byte [ebp - 0x6ac]
mov byte [ebp - 0x6af], cl
mov cl, byte [ebp - 0x6ad]
or al, cl
mov cl, byte [ebp - 0x6ae]
or cl, 1
xor al, 0xff
and al, cl
mov cl, byte [ebp - 0x6a9]
xor cl, 0xff
mov byte [ebp - 0x6b0], al
mov al, ah
xor al, cl
and al, ah
mov cl, bh
and cl, dh
xor bh, dh
or cl, bh
mov ah, byte [ebp - 0x6b0]
xor ah, 0xff
mov dh, al
xor dh, 0xff
mov bh, dl
xor bh, 1
mov byte [ebp - 0x6b1], al
mov al, ah
and al, 0xff
mov byte [ebp - 0x6b2], al
mov al, byte [ebp - 0x6b0]
and al, bh
mov byte [ebp - 0x6b3], al
mov al, dh
and al, 0xff
mov byte [ebp - 0x6b4], al
mov al, byte [ebp - 0x6b1]
and al, bh
mov byte [ebp - 0x6b5], al
mov al, byte [ebp - 0x6b2]
mov byte [ebp - 0x6b6], cl
mov cl, byte [ebp - 0x6b3]
or al, cl
mov cl, byte [ebp - 0x6b4]
mov byte [ebp - 0x6b7], al
mov al, byte [ebp - 0x6b5]
or cl, al
mov al, byte [ebp - 0x6b7]
xor al, cl
or ah, dh
xor ah, 0xff
or bh, 1
and ah, bh
or al, ah
mov cl, byte [ebp - 0x6b6]
xor cl, 0xff
and cl, 0
mov ah, dl
xor ah, 0
mov dh, byte [ebp - 0x6b6]
and dh, ah
mov bh, al
xor bh, 0xff
and bh, 0
and al, ah
or cl, dh
or bh, al
xor cl, bh
mov al, byte [ebp - 0x6af]
xor al, 0xff
mov ah, ch
xor ah, 0xff
mov dh, dl
xor dh, 1
mov bh, al
and bh, 0xff
mov byte [ebp - 0x6b8], al
mov al, byte [ebp - 0x6af]
and al, dh
mov byte [ebp - 0x6b9], al
mov al, ah
and al, 0xff
and ch, dh
mov byte [ebp - 0x6ba], al
mov al, byte [ebp - 0x6b9]
or bh, al
mov al, byte [ebp - 0x6ba]
or al, ch
xor bh, al
mov al, byte [ebp - 0x6b8]
or al, ah
xor al, 0xff
or dh, 1
and al, dh
or bh, al
mov al, bh
xor al, 0xff
and al, 1
mov ah, dl
xor ah, 1
and bh, ah
or al, bh
mov ah, dl
xor ah, 1
mov ch, byte [ebp - 0x6a9]
xor ch, 0xff
mov dh, dl
xor dh, 0
mov bh, ah
and bh, 0
mov byte [ebp - 0x6bb], al
mov al, dh
and al, 1
mov byte [ebp - 0x6bc], al
mov al, ch
and al, 0
mov byte [ebp - 0x6bd], al
mov al, byte [ebp - 0x6a9]
and al, dh
mov byte [ebp - 0x6be], al
mov al, byte [ebp - 0x6bc]
or bh, al
mov al, byte [ebp - 0x6bd]
mov byte [ebp - 0x6bf], cl
mov cl, byte [ebp - 0x6be]
or al, cl
xor bh, al
or ah, ch
xor ah, 0xff
or dh, 0
and ah, dh
or bh, ah
mov al, byte [ebp - 0x6bb]
xor al, 0xff
xor bh, 0xff
mov cl, dl
xor cl, 1
or al, bh
or cl, 1
xor al, 0xff
and al, cl
mov cl, byte [ebp - 0x6bf]
and cl, al
mov ah, byte [ebp - 0x6bf]
xor ah, al
or cl, ah
mov al, byte [ebp - 0x6a8]
xor al, 0xff
and al, 1
mov ah, dl
xor ah, 1
mov ch, byte [ebp - 0x6a8]
and ch, ah
or al, ch
mov ah, cl
xor ah, 0xff
and ah, 1
mov ch, dl
xor ch, 1
and cl, ch
or ah, cl
mov cl, dl
xor cl, 1
and cl, 1
mov ch, dl
xor ch, 1
and ch, 1
or cl, ch
mov ch, al
xor ch, 0xff
mov dh, ah
xor dh, 0xff
mov bh, dl
xor bh, 1
mov byte [ebp - 0x6c0], al
mov al, ch
and al, 0xff
mov byte [ebp - 0x6c1], al
mov al, byte [ebp - 0x6c0]
and al, bh
mov byte [ebp - 0x6c2], al
mov al, dh
and al, 0xff
and ah, bh
mov byte [ebp - 0x6c3], al
mov al, byte [ebp - 0x6c1]
mov byte [ebp - 0x6c4], cl
mov cl, byte [ebp - 0x6c2]
or al, cl
mov cl, byte [ebp - 0x6c3]
or cl, ah
xor al, cl
or ch, dh
xor ch, 0xff
or bh, 1
and ch, bh
or al, ch
mov cl, byte [ebp - 0x6c4]
and cl, 1
mov ah, byte [ebp - 0x6c4]
xor ah, 1
or cl, ah
mov ah, al
xor ah, 0xff
and ah, 0
mov ch, dl
xor ch, 0
and al, ch
xor dl, 1
and dl, 0
and ch, 1
or ah, al
or dl, ch
xor ah, dl
xor cl, 0xff
mov al, ah
xor al, cl
and al, ah
mov cl, al
xor cl, 0xff
mov dl, bl
xor dl, cl
and dl, bl
mov cl, bl
xor cl, 0xff
mov ah, al
and ah, cl
xor al, 0xff
and bl, al
or ah, bl
mov al, dl
and al, ah
xor dl, ah
or al, dl
test al, 1
mov esi, dword [ebp - 0x63c]
mov edi, dword [ebp - 0x650]
cmovne esi, edi
mov dword [ebp - 0x4c], esi
jmp 0x693fda
mov eax, 0x1fd81295
mov ecx, 0x2cd889a3
mov dl, 1
xor esi, esi
mov edi, dword [ebp - 0x20]
mov edi, dword [edi]
mov ebx, dword [ebp - 0x30]
mov ebx, dword [ebx]
cmp edi, dword [ebx + 0x1c]
setb dh
and dh, 1
mov byte [ebp - 0x12], dh
mov edi, dword [0x71b074]
mov ebx, dword [0x71b07c]
mov dword [ebp - 0x6c8], eax
mov eax, edi
sub eax, 0x9846c250
sub eax, 0x3da4be04
add eax, 0x9846c250
mov dword [ebp - 0x6cc], eax
mov eax, esi
sub eax, 0x33d50ad1
mov dword [ebp - 0x6d0], eax
mov eax, dword [ebp - 0x6cc]
mov dword [ebp - 0x6d4], ecx
mov ecx, dword [ebp - 0x6d0]
sub eax, ecx
add eax, 0x76532801
add eax, 0x3da4be04
sub eax, 0x76532801
mov ecx, esi
sub ecx, 0x2c060c2
add eax, ecx
sub eax, 0xd8a72181
sub eax, 1
add eax, 0xd8a72181
mov ecx, esi
sub ecx, 0x2c060c2
sub eax, ecx
sub esi, 0xc0ea0659
add eax, esi
add eax, 0x9d1c4cfd
sub eax, 0x33d50ad1
sub eax, 0x9d1c4cfd
add eax, 0xb10e9964
add eax, 0xc0ea0659
sub eax, 0xb10e9964
imul edi, eax
and edi, 1
cmp edi, 0
sete dh
cmp ebx, 0xa
setl al
mov ah, al
xor ah, 0xff
and ah, 1
mov cl, dl
xor cl, 1
mov ch, al
and ch, cl
mov bl, dl
xor bl, 1
and bl, 0xff
and cl, 1
or ah, ch
or bl, cl
xor ah, bl
mov cl, dh
xor cl, 0xff
and cl, 0
mov ch, dl
xor ch, 0
mov bl, dh
and bl, ch
mov bh, ah
xor bh, 0xff
and bh, 0
and ah, ch
or cl, bl
or bh, ah
xor cl, bh
xor cl, 0xff
mov ah, dh
xor ah, 0xff
mov ch, dl
xor ch, 1
or cl, ah
or ch, 1
xor cl, 0xff
and cl, ch
mov ah, dh
xor ah, 0xff
and ah, 0
mov ch, dl
xor ch, 0
mov bl, dh
and bl, ch
mov bh, dl
xor bh, 1
and bh, 0
and ch, 1
or ah, bl
or bh, ch
xor ah, bh
xor ah, 0xff
mov ch, al
xor ch, ah
and ch, al
mov ah, al
xor ah, 0xff
and ah, 0
mov bl, dl
xor bl, 0
and al, bl
mov bh, dl
xor bh, 1
and bh, 0
and bl, 1
or ah, al
or bh, bl
xor ah, bh
xor ah, 0xff
mov al, dh
xor al, ah
and al, dh
mov ah, ch
and ah, al
xor ch, al
or ah, ch
mov al, cl
xor al, 0xff
and al, 1
mov ch, dl
xor ch, 1
mov dh, cl
and dh, ch
or al, dh
mov ch, ah
xor ch, 0xff
and ch, 1
mov dh, dl
xor dh, 1
mov bl, ah
and bl, dh
or ch, bl
mov dh, dl
xor dh, 0
and dh, 1
mov bl, dl
xor bl, 1
and bl, 0
or dh, bl
mov bl, al
xor bl, 0xff
mov bh, dl
xor bh, 0
mov byte [ebp - 0x6d5], al
mov al, dl
xor al, 0
or bl, bh
or al, 0
xor bl, 0xff
and bl, al
mov al, dh
xor al, 0xff
mov bh, cl
xor bh, al
and bh, cl
mov al, ch
xor al, 0xff
mov cl, dl
xor cl, 0
mov byte [ebp - 0x6d6], al
mov al, dl
xor al, 0
mov byte [ebp - 0x6d7], al
mov al, byte [ebp - 0x6d6]
or al, cl
mov cl, byte [ebp - 0x6d7]
or cl, 0
xor al, 0xff
and al, cl
mov cl, dh
xor cl, 0xff
mov byte [ebp - 0x6d8], al
mov al, ah
xor al, cl
and al, ah
mov cl, bl
xor cl, 0xff
mov ah, bh
xor ah, 0xff
mov byte [ebp - 0x6d9], al
mov al, dl
xor al, 1
mov byte [ebp - 0x6da], al
mov al, cl
and al, 0xff
mov byte [ebp - 0x6db], al
mov al, byte [ebp - 0x6da]
and bl, al
mov al, ah
and al, 0xff
mov byte [ebp - 0x6dc], al
mov al, byte [ebp - 0x6da]
and bh, al
mov al, byte [ebp - 0x6db]
or al, bl
mov bl, byte [ebp - 0x6dc]
or bl, bh
xor al, bl
or cl, ah
xor cl, 0xff
mov ah, byte [ebp - 0x6da]
or ah, 1
and cl, ah
or al, cl
mov cl, byte [ebp - 0x6d8]
mov ah, byte [ebp - 0x6d9]
and cl, ah
mov bl, byte [ebp - 0x6d8]
xor bl, ah
or cl, bl
mov bl, al
xor bl, 0xff
mov bh, cl
and bh, bl
xor cl, 0xff
and al, cl
or bh, al
mov al, byte [ebp - 0x6d5]
xor al, 0xff
mov cl, ch
xor cl, 0xff
mov bl, dl
xor bl, 0
mov ah, al
and ah, 0
mov byte [ebp - 0x6dd], al
mov al, byte [ebp - 0x6d5]
and al, bl
mov byte [ebp - 0x6de], al
mov al, cl
and al, 0
and ch, bl
mov byte [ebp - 0x6df], al
mov al, byte [ebp - 0x6de]
or ah, al
mov al, byte [ebp - 0x6df]
or al, ch
xor ah, al
mov al, byte [ebp - 0x6dd]
or al, cl
xor al, 0xff
or bl, 0
and al, bl
or ah, al
mov al, ah
xor al, 0xff
and al, 0
mov cl, dl
xor cl, 0
and ah, cl
xor dl, 1
and dl, 0
and cl, 1
or al, ah
or dl, cl
xor al, dl
mov cl, dh
and cl, 0
xor dh, 0
or cl, dh
xor cl, 0xff
mov dl, al
xor dl, cl
and dl, al
mov al, bh
and al, dl
xor bh, dl
or al, bh
test al, 1
mov esi, dword [ebp - 0x6c8]
mov edi, dword [ebp - 0x6d4]
cmovne esi, edi
mov dword [ebp - 0x4c], esi
jmp 0x693fda
mov eax, 0x8c9e7d99
mov ecx, 0xd5342f48
mov dl, byte [ebp - 0x12]
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x4c], eax
jmp 0x693fda
mov eax, 0xbbfbee9e
mov ecx, 0x73c88195
mov dl, 1
xor esi, esi
mov edi, 0xafc13bfb
mov ebx, dword [0x71b074]
mov dword [ebp - 0x6e4], eax
mov eax, dword [0x71b07c]
mov dword [ebp - 0x6e8], eax
mov eax, ebx
sub eax, 0xf38157a0
sub eax, 0x4a268d8c
add eax, 0xf38157a0
mov dword [ebp - 0x6ec], eax
mov eax, esi
sub eax, 0xf04543ee
mov dword [ebp - 0x6f0], eax
mov eax, dword [ebp - 0x6ec]
mov dword [ebp - 0x6f4], ecx
mov ecx, dword [ebp - 0x6f0]
add eax, ecx
mov ecx, esi
sub ecx, 0x4a268d8c
sub eax, ecx
mov ecx, esi
sub ecx, 0xe40dc3a6
add eax, ecx
sub eax, 0x442a2ab0
sub eax, 1
add eax, 0x442a2ab0
add eax, 0x76d1c5f7
add eax, 0xe40dc3a6
sub eax, 0x76d1c5f7
add edi, 0
sub edi, eax
sub edi, 0xafc13bfb
mov eax, esi
sub eax, 0x8f559bfa
sub eax, 0xf04543ee
add eax, 0x8f559bfa
sub edi, 0xfc8c7451
add edi, eax
add edi, 0xfc8c7451
sub esi, 0x2b5b1298
sub esi, edi
add esi, 0x2b5b1298
imul ebx, esi
and ebx, 1
cmp ebx, 0
sete dh
mov eax, dword [ebp - 0x6e8]
cmp eax, 0xa
setl al
mov ah, dh
xor ah, 0xff
and ah, 1
mov cl, dl
xor cl, 1
mov ch, dh
and ch, cl
or ah, ch
xor ah, 0xff
xor ah, 0
and ah, 0
mov cl, dl
xor cl, 0
and cl, 1
mov ch, dl
xor ch, 1
mov bl, ch
and bl, 0
mov bh, dl
xor bh, 1
and bh, 0xff
and ch, 1
or cl, bl
or bh, ch
xor cl, bh
mov ch, dh
xor ch, 0xff
mov bl, cl
xor bl, 0xff
mov bh, dl
xor bh, 0
or ch, bl
or bh, 0
xor ch, 0xff
and ch, bh
mov bl, dl
xor bl, 1
and bl, 1
mov bh, dl
xor bh, 1
mov byte [ebp - 0x6f5], al
mov al, bh
and al, 1
mov byte [ebp - 0x6f6], al
mov al, dl
xor al, 1
and al, 0xff
and bh, 1
mov byte [ebp - 0x6f7], al
mov al, byte [ebp - 0x6f6]
or bl, al
mov al, byte [ebp - 0x6f7]
or al, bh
xor bl, al
xor bl, 0xff
mov al, dl
xor al, 0
mov bh, dl
xor bh, 0
or bl, al
or bh, 0
xor bl, 0xff
and bl, bh
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov al, ah
and al, ch
xor ah, ch
or al, ah
mov ah, bl
xor ah, 0xff
mov ch, cl
xor ch, 0xff
mov bh, dl
xor bh, 0
mov byte [ebp - 0x6f8], al
mov al, ah
and al, 0
and bl, bh
mov byte [ebp - 0x6f9], al
mov al, ch
and al, 0
and cl, bh
mov byte [ebp - 0x6fa], al
mov al, byte [ebp - 0x6f9]
or al, bl
mov bl, byte [ebp - 0x6fa]
or bl, cl
xor al, bl
or ah, ch
xor ah, 0xff
or bh, 0
and ah, bh
or al, ah
mov cl, byte [ebp - 0x6f8]
xor cl, 0xff
and cl, 0
mov ah, dl
xor ah, 0
mov ch, byte [ebp - 0x6f8]
and ch, ah
mov bl, al
xor bl, 0xff
and bl, 0
and al, ah
or cl, ch
or bl, al
xor cl, bl
mov al, byte [ebp - 0x6f5]
xor al, 0xff
and al, 1
mov ah, dl
xor ah, 1
mov ch, byte [ebp - 0x6f5]
and ch, ah
or al, ch
mov ah, dl
xor ah, 0
xor al, 0xff
mov ch, dl
xor ch, 1
or ah, al
or ch, 1
xor ah, 0xff
and ah, ch
mov al, dl
xor al, 0
and al, 1
mov ch, dl
xor ch, 1
and ch, 0
or al, ch
mov ch, al
xor ch, 0xff
mov bl, byte [ebp - 0x6f5]
xor bl, ch
mov ch, byte [ebp - 0x6f5]
and bl, ch
mov bh, dl
xor bh, 1
and bh, 1
mov ch, dl
xor ch, 1
mov byte [ebp - 0x6fb], al
mov al, ch
and al, 1
mov byte [ebp - 0x6fc], al
mov al, dl
xor al, 1
and al, 0xff
and ch, 1
mov byte [ebp - 0x6fd], al
mov al, byte [ebp - 0x6fc]
or bh, al
mov al, byte [ebp - 0x6fd]
or al, ch
xor bh, al
mov al, dl
xor al, 0
mov ch, bh
xor ch, al
and ch, bh
mov al, dl
xor al, 1
mov bh, byte [ebp - 0x6fb]
xor bh, 0xff
mov byte [ebp - 0x6fe], al
mov al, dl
xor al, 1
mov byte [ebp - 0x6ff], al
mov al, byte [ebp - 0x6fe]
or al, bh
mov bh, byte [ebp - 0x6ff]
or bh, 1
xor al, 0xff
and al, bh
mov bh, ah
and bh, bl
xor ah, bl
or bh, ah
mov ah, ch
and ah, al
xor ch, al
or ah, ch
mov al, bh
xor al, 0xff
and al, 0
mov ch, dl
xor ch, 0
and bh, ch
mov bl, ah
xor bl, 0xff
and bl, 0
and ah, ch
or al, bh
or bl, ah
xor al, bl
mov ah, dl
xor ah, 0
and ah, 1
mov ch, dl
xor ch, 1
and ch, 0
or ah, ch
mov ch, dl
xor ch, 1
xor ah, 0xff
mov bl, dl
xor bl, 0
or ch, ah
or bl, 0
xor ch, 0xff
and ch, bl
mov ah, dl
xor ah, 1
and ah, 0
mov bl, dl
xor bl, 0
mov bh, bl
and bh, 1
mov byte [ebp - 0x700], al
mov al, dl
xor al, 1
and al, 0
and bl, 1
or ah, bh
or al, bl
xor ah, al
mov al, ah
xor al, 0xff
xor al, 0
and al, 0
mov bl, dl
xor bl, 1
and bl, 0
mov bh, dl
xor bh, 0
mov byte [ebp - 0x701], al
mov al, bh
and al, 1
mov byte [ebp - 0x702], al
mov al, dl
xor al, 1
and al, 0
and bh, 1
mov byte [ebp - 0x703], al
mov al, byte [ebp - 0x702]
or bl, al
mov al, byte [ebp - 0x703]
or al, bh
xor bl, al
mov al, dl
xor al, 1
mov bh, bl
xor bh, al
and bh, bl
mov al, dl
xor al, 1
xor ah, 0xff
mov bl, dl
xor bl, 1
or al, ah
or bl, 1
xor al, 0xff
and al, bl
mov ah, ch
xor ah, 0xff
mov bl, byte [ebp - 0x701]
xor bl, 0xff
mov byte [ebp - 0x704], al
mov al, dl
xor al, 0
mov byte [ebp - 0x705], al
mov al, ah
and al, 0
mov byte [ebp - 0x706], al
mov al, byte [ebp - 0x705]
and ch, al
mov al, bl
and al, 0
mov byte [ebp - 0x707], al
mov al, byte [ebp - 0x701]
mov byte [ebp - 0x708], cl
mov cl, byte [ebp - 0x705]
and al, cl
mov cl, byte [ebp - 0x706]
or cl, ch
mov ch, byte [ebp - 0x707]
or ch, al
xor cl, ch
or ah, bl
xor ah, 0xff
mov al, byte [ebp - 0x705]
or al, 0
and ah, al
or cl, ah
mov al, bh
mov ah, byte [ebp - 0x704]
and al, ah
xor bh, ah
or al, bh
mov ch, cl
xor ch, 0xff
and ch, 1
mov bl, dl
xor bl, 1
and cl, bl
mov bh, al
xor bh, 0xff
and bh, 0xff
and al, bl
or ch, cl
or bh, al
xor ch, bh
mov al, byte [ebp - 0x708]
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
mov bl, byte [ebp - 0x708]
and bl, cl
or al, bl
mov cl, dl
xor cl, 0
and cl, 1
mov bl, dl
xor bl, 1
mov bh, bl
and bh, 0
mov ah, dl
xor ah, 1
and ah, 0xff
and bl, 1
or cl, bh
or ah, bl
xor cl, ah
mov ah, dl
xor ah, 0
and ah, 1
mov bl, dl
xor bl, 1
mov bh, bl
and bh, 0
mov byte [ebp - 0x709], al
mov al, dl
xor al, 1
and al, 0xff
and bl, 1
or ah, bh
or al, bl
xor ah, al
mov al, byte [ebp - 0x709]
and al, cl
mov bl, byte [ebp - 0x709]
xor bl, cl
or al, bl
mov cl, dl
xor cl, 0
mov bl, ah
xor bl, 0xff
mov bh, dl
xor bh, 1
mov byte [ebp - 0x70a], al
mov al, cl
and al, 0xff
mov byte [ebp - 0x70b], al
mov al, bh
and al, 0
mov byte [ebp - 0x70c], al
mov al, bl
and al, 0xff
and ah, bh
mov byte [ebp - 0x70d], al
mov al, byte [ebp - 0x70b]
mov byte [ebp - 0x70e], cl
mov cl, byte [ebp - 0x70c]
or al, cl
mov cl, byte [ebp - 0x70d]
or cl, ah
xor al, cl
mov cl, byte [ebp - 0x70e]
or cl, bl
xor cl, 0xff
or bh, 1
and cl, bh
or al, cl
mov cl, byte [ebp - 0x70a]
xor cl, 0xff
and cl, 0
mov ah, dl
xor ah, 0
mov bl, byte [ebp - 0x70a]
and bl, ah
mov bh, dl
xor bh, 1
and bh, 0
and ah, 1
or cl, bl
or bh, ah
xor cl, bh
xor al, 0xff
mov ah, cl
xor ah, al
and ah, cl
mov al, ch
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
mov bl, ch
and bl, cl
or al, bl
mov cl, dh
xor cl, 0xff
and cl, 1
mov bl, dl
xor bl, 1
mov bh, dh
and bh, bl
mov byte [ebp - 0x70f], al
xor al, 0xff
and al, 0xff
mov byte [ebp - 0x710], al
mov al, byte [ebp - 0x70f]
and al, bl
or cl, bh
mov bl, byte [ebp - 0x710]
or bl, al
xor cl, bl
xor cl, 0xff
xor dh, 0xff
mov al, dl
xor al, 0
or cl, dh
or al, 0
xor cl, 0xff
and cl, al
mov al, byte [ebp - 0x700]
xor al, 0xff
and al, 1
mov dh, dl
xor dh, 1
mov bl, byte [ebp - 0x700]
and bl, dh
mov bh, dl
xor bh, 1
and bh, 0xff
and dh, 1
or al, bl
or bh, dh
xor al, bh
mov dh, dl
xor dh, 0
and dh, 1
mov bl, dl
xor bl, 1
mov bh, bl
and bh, 0
mov byte [ebp - 0x711], al
mov al, dl
xor al, 1
and al, 0xff
and bl, 1
or dh, bh
or al, bl
xor dh, al
mov al, dl
xor al, 1
and al, 0
mov bl, dl
xor bl, 0
mov bh, bl
and bh, 1
mov byte [ebp - 0x712], al
mov al, dl
xor al, 1
and al, 0
and bl, 1
mov byte [ebp - 0x713], al
mov al, byte [ebp - 0x712]
or al, bh
mov bh, byte [ebp - 0x713]
or bh, bl
xor al, bh
mov bl, byte [ebp - 0x711]
and bl, dh
mov bh, byte [ebp - 0x711]
xor bh, dh
or bl, bh
mov dh, al
and dh, 1
xor al, 1
or dh, al
mov al, bl
xor al, 0xff
and al, 1
mov bh, dl
xor bh, 1
and bl, bh
mov byte [ebp - 0x714], al
mov al, dl
xor al, 1
and al, 0xff
and bh, 1
mov byte [ebp - 0x715], al
mov al, byte [ebp - 0x714]
or al, bl
mov bl, byte [ebp - 0x715]
or bl, bh
xor al, bl
xor al, 0xff
xor dh, 0xff
mov bl, dl
xor bl, 0
or al, dh
or bl, 0
xor al, 0xff
and al, bl
mov dh, byte [ebp - 0x6f5]
xor dh, 0xff
and dh, 1
mov bl, dl
xor bl, 1
mov bh, byte [ebp - 0x6f5]
and bh, bl
mov byte [ebp - 0x716], al
mov al, dl
xor al, 1
and al, 0xff
and bl, 1
or dh, bh
or al, bl
xor dh, al
mov al, ch
xor al, 0xff
and al, 1
mov bl, dl
xor bl, 1
mov bh, ch
and bh, bl
mov byte [ebp - 0x717], al
mov al, dl
xor al, 1
and al, 0xff
and bl, 1
mov byte [ebp - 0x718], al
mov al, byte [ebp - 0x717]
or al, bh
mov bh, byte [ebp - 0x718]
or bh, bl
xor al, bh
mov bl, dl
xor bl, 1
and bl, 1
mov bh, dl
xor bh, 1
and bh, 1
or bl, bh
mov bh, dh
xor bh, 0xff
mov byte [ebp - 0x719], al
xor al, 0xff
mov byte [ebp - 0x71a], al
mov al, dl
xor al, 1
mov byte [ebp - 0x71b], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x71c], al
mov al, byte [ebp - 0x71b]
and dh, al
mov al, byte [ebp - 0x71a]
and al, 0xff
mov byte [ebp - 0x71d], al
mov al, byte [ebp - 0x719]
mov byte [ebp - 0x71e], cl
mov cl, byte [ebp - 0x71b]
and al, cl
mov cl, byte [ebp - 0x71c]
or cl, dh
mov dh, byte [ebp - 0x71d]
or dh, al
xor cl, dh
mov al, byte [ebp - 0x71a]
or bh, al
xor bh, 0xff
mov dh, byte [ebp - 0x71b]
or dh, 1
and bh, dh
or cl, bh
mov dh, bl
and dh, 1
xor bl, 1
or dh, bl
mov bl, cl
xor bl, 0xff
and bl, 1
mov bh, dl
xor bh, 1
and cl, bh
or bl, cl
xor bl, 0xff
xor dh, 0xff
mov cl, dl
xor cl, 0
or bl, dh
or cl, 0
xor bl, 0xff
and bl, cl
mov cl, byte [ebp - 0x71e]
xor cl, 0xff
mov dh, ah
xor dh, cl
and dh, ah
mov cl, ah
xor cl, 0xff
and cl, 1
mov bh, dl
xor bh, 1
and ah, bh
mov al, byte [ebp - 0x71e]
xor al, 0xff
and al, 0xff
mov byte [ebp - 0x71f], al
mov al, byte [ebp - 0x71e]
and al, bh
or cl, ah
mov ah, byte [ebp - 0x71f]
or ah, al
xor cl, ah
mov al, dh
xor al, 0xff
mov ah, cl
xor ah, 0xff
mov bh, dl
xor bh, 0
mov byte [ebp - 0x720], al
and al, 0
and dh, bh
mov byte [ebp - 0x721], al
mov al, ah
and al, 0
and cl, bh
mov byte [ebp - 0x722], al
mov al, byte [ebp - 0x721]
or al, dh
mov dh, byte [ebp - 0x722]
or dh, cl
xor al, dh
mov cl, byte [ebp - 0x720]
or cl, ah
xor cl, 0xff
or bh, 0
and cl, bh
or al, cl
mov cl, bl
xor cl, 0xff
mov ah, byte [ebp - 0x716]
xor ah, cl
mov cl, byte [ebp - 0x716]
and ah, cl
xor cl, 0xff
and cl, 0
mov dh, dl
xor dh, 0
mov bh, byte [ebp - 0x716]
and bh, dh
mov byte [ebp - 0x723], al
mov al, bl
xor al, 0xff
and al, 0
and bl, dh
or cl, bh
or al, bl
xor cl, al
mov al, ah
xor al, 0xff
mov dh, cl
xor dh, 0xff
mov bl, dl
xor bl, 0
mov bh, al
and bh, 0
and ah, bl
mov byte [ebp - 0x724], al
mov al, dh
and al, 0
and cl, bl
or bh, ah
or al, cl
xor bh, al
mov al, byte [ebp - 0x724]
or al, dh
xor al, 0xff
or bl, 0
and al, bl
or bh, al
mov al, byte [ebp - 0x723]
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
mov ah, byte [ebp - 0x723]
and ah, cl
or al, ah
xor al, 0xff
xor al, 1
and al, 0xff
mov cl, dl
xor cl, 1
and cl, 1
mov ah, dl
xor ah, 1
and ah, 1
or cl, ah
mov ah, byte [ebp - 0x723]
xor ah, 0xff
mov dh, cl
xor dh, 0xff
mov bl, dl
xor bl, 1
or ah, dh
or bl, 1
xor ah, 0xff
and ah, bl
mov dh, bh
xor dh, 0xff
and dh, 1
mov bl, dl
xor bl, 1
mov byte [ebp - 0x725], al
mov al, bh
and al, bl
mov byte [ebp - 0x726], al
mov al, dl
xor al, 1
and al, 0xff
and bl, 1
mov byte [ebp - 0x727], al
mov al, byte [ebp - 0x726]
or dh, al
mov al, byte [ebp - 0x727]
or al, bl
xor dh, al
mov al, dl
xor al, 1
mov bl, dh
xor bl, al
and bl, dh
xor bh, 0xff
xor cl, 0xff
mov al, dl
xor al, 1
or bh, cl
or al, 1
xor bh, 0xff
and bh, al
mov al, byte [ebp - 0x725]
and al, ah
mov cl, byte [ebp - 0x725]
xor cl, ah
or al, cl
mov cl, bl
xor cl, 0xff
mov ah, bh
xor ah, 0xff
mov dh, dl
xor dh, 1
mov byte [ebp - 0x728], al
mov al, cl
and al, 0xff
and bl, dh
mov byte [ebp - 0x729], al
mov al, ah
and al, 0xff
and bh, dh
mov byte [ebp - 0x72a], al
mov al, byte [ebp - 0x729]
or al, bl
mov bl, byte [ebp - 0x72a]
or bl, bh
xor al, bl
or cl, ah
xor cl, 0xff
or dh, 1
and cl, dh
or al, cl
mov cl, byte [ebp - 0x728]
xor cl, 0xff
and cl, 0
mov ah, dl
xor ah, 0
mov dh, byte [ebp - 0x728]
and dh, ah
mov bl, al
xor bl, 0xff
and bl, 0
and al, ah
or cl, dh
or bl, al
xor cl, bl
mov al, byte [ebp - 0x708]
xor al, 0xff
and al, 1
mov ah, dl
xor ah, 1
mov dh, byte [ebp - 0x708]
and dh, ah
mov bl, dl
xor bl, 1
and bl, 0xff
and ah, 1
or al, dh
or bl, ah
xor al, bl
mov ah, byte [ebp - 0x700]
xor ah, 0xff
and ah, 1
mov dh, dl
xor dh, 1
mov bl, byte [ebp - 0x700]
and bl, dh
or ah, bl
mov dh, dl
xor dh, 0
and dh, 1
mov bl, dl
xor bl, 1
and bl, 0
or dh, bl
mov bl, al
xor bl, 0xff
mov bh, dl
xor bh, 0
mov byte [ebp - 0x72b], al
mov al, dl
xor al, 0
or bl, bh
or al, 0
xor bl, 0xff
and bl, al
mov al, dh
xor al, 0xff
mov bh, byte [ebp - 0x708]
xor bh, al
mov al, byte [ebp - 0x708]
and bh, al
mov al, ah
xor al, 0xff
mov byte [ebp - 0x72c], al
mov al, dl
xor al, 0
mov byte [ebp - 0x72d], al
mov al, dl
xor al, 1
mov byte [ebp - 0x72e], al
mov al, byte [ebp - 0x72c]
mov byte [ebp - 0x72f], cl
mov cl, byte [ebp - 0x72d]
or al, cl
mov cl, byte [ebp - 0x72e]
or cl, 1
xor al, 0xff
and al, cl
mov cl, byte [ebp - 0x700]
xor cl, 0xff
mov byte [ebp - 0x730], al
mov al, dh
xor al, 0xff
mov byte [ebp - 0x731], al
mov al, dl
xor al, 0
mov byte [ebp - 0x732], al
mov al, byte [ebp - 0x731]
or cl, al
mov al, byte [ebp - 0x732]
or al, 0
xor cl, 0xff
and cl, al
mov al, bl
xor al, 0xff
mov byte [ebp - 0x733], al
mov al, bh
xor al, 0xff
mov byte [ebp - 0x734], al
mov al, dl
xor al, 1
mov byte [ebp - 0x735], al
mov al, byte [ebp - 0x733]
and al, 0xff
mov byte [ebp - 0x736], al
mov al, byte [ebp - 0x735]
and bl, al
mov al, byte [ebp - 0x734]
and al, 0xff
mov byte [ebp - 0x737], al
mov al, byte [ebp - 0x735]
and bh, al
mov al, byte [ebp - 0x736]
or al, bl
mov bl, byte [ebp - 0x737]
or bl, bh
xor al, bl
mov bl, byte [ebp - 0x733]
mov bh, byte [ebp - 0x734]
or bl, bh
xor bl, 0xff
mov bh, byte [ebp - 0x735]
or bh, 1
and bl, bh
or al, bl
mov bl, byte [ebp - 0x730]
and bl, cl
mov bh, byte [ebp - 0x730]
xor bh, cl
or bl, bh
mov cl, al
xor cl, 0xff
and cl, 0
mov bh, dl
xor bh, 0
and al, bh
mov byte [ebp - 0x738], al
mov al, bl
xor al, 0xff
and al, 0
and bl, bh
mov bh, byte [ebp - 0x738]
or cl, bh
or al, bl
xor cl, al
mov al, byte [ebp - 0x72b]
and al, ah
mov bl, byte [ebp - 0x72b]
xor bl, ah
or al, bl
mov ah, al
xor ah, 0xff
and ah, 1
mov bl, dl
xor bl, 1
and al, bl
mov bh, dl
xor bh, 1
and bh, 0xff
and bl, 1
or ah, al
or bh, bl
xor ah, bh
mov al, dl
xor al, 0
mov bl, dh
xor bl, 0xff
mov bh, dl
xor bh, 0
mov byte [ebp - 0x739], al
and al, 0
mov byte [ebp - 0x73a], al
mov al, bh
and al, 0
mov byte [ebp - 0x73b], al
mov al, bl
and al, 0
and dh, bh
mov byte [ebp - 0x73c], al
mov al, byte [ebp - 0x73a]
mov byte [ebp - 0x73d], cl
mov cl, byte [ebp - 0x73b]
or al, cl
mov cl, byte [ebp - 0x73c]
or cl, dh
xor al, cl
mov cl, byte [ebp - 0x739]
or cl, bl
xor cl, 0xff
or bh, 0
and cl, bh
or al, cl
xor ah, 0xff
xor al, 0xff
mov cl, dl
xor cl, 0
or ah, al
or cl, 0
xor ah, 0xff
and ah, cl
mov al, byte [ebp - 0x73d]
and al, ah
mov cl, byte [ebp - 0x73d]
xor cl, ah
or al, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ah, dl
xor ah, 1
mov dh, al
and dh, ah
or cl, dh
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ah, dl
xor ah, 1
and ah, 1
mov dh, dl
xor dh, 1
and dh, 1
or ah, dh
xor al, 0xff
xor ah, 0xff
mov dh, dl
xor dh, 0
or al, ah
or dh, 0
xor al, 0xff
and al, dh
mov ah, cl
and ah, al
xor cl, al
or ah, cl
mov al, ch
xor al, 0xff
xor al, 0
and al, 0
mov cl, dl
xor cl, 0
mov dh, ch
and dh, cl
xor ch, 0xff
and ch, 0
or dh, ch
mov cl, al
xor cl, 0xff
mov ch, dh
xor ch, 0xff
mov bl, dl
xor bl, 1
mov bh, cl
and bh, 0xff
and al, bl
mov byte [ebp - 0x73e], al
mov al, ch
and al, 0xff
and dh, bl
mov byte [ebp - 0x73f], al
mov al, byte [ebp - 0x73e]
or bh, al
mov al, byte [ebp - 0x73f]
or al, dh
xor bh, al
or cl, ch
xor cl, 0xff
or bl, 1
and cl, bl
or bh, cl
mov al, bh
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
and bh, cl
or al, bh
mov cl, ah
xor cl, 0xff
mov ch, al
and ch, cl
xor al, 0xff
mov cl, ah
and cl, al
or ch, cl
xor ch, 0xff
xor ah, 0xff
mov al, dl
xor al, 1
or ch, ah
or al, 1
xor ch, 0xff
and ch, al
mov al, byte [ebp - 0x72f]
xor al, 0xff
mov cl, ch
xor cl, 0xff
xor dl, 0
or al, cl
or dl, 0
xor al, 0xff
and al, dl
mov cl, byte [ebp - 0x72f]
xor cl, 0xff
mov dl, ch
and dl, cl
xor ch, 0xff
mov cl, byte [ebp - 0x72f]
and cl, ch
or dl, cl
mov cl, al
and cl, dl
xor al, dl
or cl, al
test cl, 1
mov esi, dword [ebp - 0x6e4]
mov edi, dword [ebp - 0x6f4]
cmovne esi, edi
mov dword [ebp - 0x4c], esi
jmp 0x693fda
mov eax, 0x9ad544e4
mov ecx, 0xfaceccce
mov dl, byte [ebp - 0x11]
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x4c], eax
jmp 0x693fda
mov eax, 0x8659b3bc
mov ecx, 0xfbde6b65
mov dl, 1
xor esi, esi
mov edi, dword [0x71b074]
mov ebx, dword [0x71b07c]
mov dword [ebp - 0x814], eax
mov eax, edi
sub eax, 0x168b629
add eax, 0x96e99ecd
add eax, 0x168b629
sub eax, 0x67a06904
sub eax, 0x7b6a7cad
add eax, 0x67a06904
sub eax, 0xeeeea5e9
sub eax, 0x96e99ecd
add eax, 0xeeeea5e9
add eax, 0x73613687
add eax, 0xb13aa395
sub eax, 0x73613687
mov dword [ebp - 0x818], eax
mov eax, esi
sub eax, 1
mov dword [ebp - 0x81c], eax
mov eax, dword [ebp - 0x818]
mov dword [ebp - 0x820], ecx
mov ecx, dword [ebp - 0x81c]
add eax, ecx
add eax, 0x7c340cd1
sub eax, 0xb13aa395
sub eax, 0x7c340cd1
mov ecx, esi
sub ecx, 0x925704c6
sub eax, ecx
mov ecx, esi
sub ecx, eax
mov eax, esi
sub eax, 0x7b6a7cad
add ecx, eax
sub esi, ecx
add esi, 0x3e866105
sub esi, 0x925704c6
sub esi, 0x3e866105
imul edi, esi
and edi, 1
cmp edi, 0
sete dh
cmp ebx, 0xa
setl al
mov ah, dh
xor ah, 0xff
and ah, 0
mov cl, dl
xor cl, 0
mov ch, dh
and ch, cl
mov bl, dl
xor bl, 1
and bl, 0
and cl, 1
or ah, ch
or bl, cl
xor ah, bl
mov cl, dl
xor cl, 1
xor ah, 0xff
mov ch, dl
xor ch, 1
or cl, ah
or ch, 1
xor cl, 0xff
and cl, ch
mov ah, dl
xor ah, 1
and ah, 1
mov ch, dl
xor ch, 1
and ch, 1
or ah, ch
mov ch, ah
xor ch, 0xff
mov bl, dh
xor bl, ch
and bl, dh
mov ch, dl
xor ch, 1
and ch, 0
mov bh, dl
xor bh, 0
mov byte [ebp - 0x821], al
mov al, bh
and al, 1
mov byte [ebp - 0x822], al
mov al, dl
xor al, 1
and al, 0
and bh, 1
mov byte [ebp - 0x823], al
mov al, byte [ebp - 0x822]
or ch, al
mov al, byte [ebp - 0x823]
or al, bh
xor ch, al
mov al, dl
xor al, 1
mov bh, ch
xor bh, al
and bh, ch
mov al, dl
xor al, 1
xor ah, 0xff
mov ch, dl
xor ch, 0
or al, ah
or ch, 0
xor al, 0xff
and al, ch
mov ah, cl
xor ah, 0xff
mov ch, bl
xor ch, 0xff
mov byte [ebp - 0x824], al
mov al, dl
xor al, 1
mov byte [ebp - 0x825], al
mov al, ah
and al, 0xff
mov byte [ebp - 0x826], al
mov al, byte [ebp - 0x825]
and cl, al
mov al, ch
and al, 0xff
mov byte [ebp - 0x827], al
mov al, byte [ebp - 0x825]
and bl, al
mov al, byte [ebp - 0x826]
or al, cl
mov cl, byte [ebp - 0x827]
or cl, bl
xor al, cl
or ah, ch
xor ah, 0xff
mov cl, byte [ebp - 0x825]
or cl, 1
and ah, cl
or al, ah
mov cl, bh
xor cl, 0xff
mov ah, byte [ebp - 0x824]
xor ah, 0xff
mov ch, dl
xor ch, 0
mov bl, cl
and bl, 0
and bh, ch
mov byte [ebp - 0x828], al
mov al, ah
and al, 0
mov byte [ebp - 0x829], al
mov al, byte [ebp - 0x824]
and al, ch
or bl, bh
mov bh, byte [ebp - 0x829]
or bh, al
xor bl, bh
or cl, ah
xor cl, 0xff
or ch, 0
and cl, ch
or bl, cl
mov al, byte [ebp - 0x828]
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
mov ah, byte [ebp - 0x828]
and ah, cl
mov ch, bl
xor ch, 0xff
and ch, 0xff
and bl, cl
or al, ah
or ch, bl
xor al, ch
mov cl, byte [ebp - 0x821]
xor cl, 0xff
and cl, 1
mov ah, dl
xor ah, 1
mov ch, byte [ebp - 0x821]
and ch, ah
or cl, ch
mov ah, dl
xor ah, 1
xor cl, 0xff
mov ch, dl
xor ch, 0
or ah, cl
or ch, 0
xor ah, 0xff
and ah, ch
mov cl, dl
xor cl, 1
and cl, 1
mov ch, dl
xor ch, 1
and ch, 1
or cl, ch
mov ch, byte [ebp - 0x821]
xor ch, 0xff
mov bl, cl
xor bl, 0xff
mov bh, dl
xor bh, 1
or ch, bl
or bh, 1
xor ch, 0xff
and ch, bh
mov bl, dl
xor bl, 1
and bl, 0
mov bh, dl
xor bh, 0
mov byte [ebp - 0x82a], al
mov al, bh
and al, 1
mov byte [ebp - 0x82b], al
mov al, dl
xor al, 1
and al, 0
and bh, 1
mov byte [ebp - 0x82c], al
mov al, byte [ebp - 0x82b]
or bl, al
mov al, byte [ebp - 0x82c]
or al, bh
xor bl, al
mov al, dl
xor al, 1
mov bh, bl
xor bh, al
and bh, bl
mov al, dl
xor al, 1
xor cl, 0xff
mov bl, dl
xor bl, 1
or al, cl
or bl, 1
xor al, 0xff
and al, bl
mov cl, ah
xor cl, 0xff
mov bl, ch
xor bl, 0xff
mov byte [ebp - 0x82d], al
mov al, dl
xor al, 1
mov byte [ebp - 0x82e], al
mov al, cl
and al, 0xff
mov byte [ebp - 0x82f], al
mov al, byte [ebp - 0x82e]
and ah, al
mov al, bl
and al, 0xff
mov byte [ebp - 0x830], al
mov al, byte [ebp - 0x82e]
and ch, al
mov al, byte [ebp - 0x82f]
or al, ah
mov ah, byte [ebp - 0x830]
or ah, ch
xor al, ah
or cl, bl
xor cl, 0xff
mov ah, byte [ebp - 0x82e]
or ah, 1
and cl, ah
or al, cl
mov cl, bh
mov ah, byte [ebp - 0x82d]
and cl, ah
xor bh, ah
or cl, bh
mov ch, al
xor ch, 0xff
mov bl, cl
and bl, ch
xor cl, 0xff
and al, cl
or bl, al
mov al, dl
xor al, 1
and al, 1
mov cl, dl
xor cl, 1
and cl, 1
or al, cl
mov cl, dl
xor cl, 1
xor al, 0xff
mov ch, dl
xor ch, 1
or cl, al
or ch, 1
xor cl, 0xff
and cl, ch
mov al, dl
xor al, 1
and al, 0
mov ch, dl
xor ch, 0
mov bh, ch
and bh, 1
mov ah, dl
xor ah, 1
and ah, 0
and ch, 1
or al, bh
or ah, ch
xor al, ah
mov ah, dl
xor ah, 1
xor al, 0xff
mov ch, dl
xor ch, 1
or ah, al
or ch, 1
xor ah, 0xff
and ah, ch
mov al, cl
xor al, 0xff
mov ch, ah
xor ch, 0xff
mov bh, dl
xor bh, 1
mov byte [ebp - 0x831], al
and al, 0xff
and cl, bh
mov byte [ebp - 0x832], al
mov al, ch
and al, 0xff
and ah, bh
mov byte [ebp - 0x833], al
mov al, byte [ebp - 0x832]
or al, cl
mov cl, byte [ebp - 0x833]
or cl, ah
xor al, cl
mov cl, byte [ebp - 0x831]
or cl, ch
xor cl, 0xff
or bh, 1
and cl, bh
or al, cl
mov cl, byte [ebp - 0x82a]
xor cl, 0xff
and cl, 0
mov ah, dl
xor ah, 0
mov ch, byte [ebp - 0x82a]
and ch, ah
mov bh, dl
xor bh, 1
and bh, 0
and ah, 1
or cl, ch
or bh, ah
xor cl, bh
mov ah, dl
xor ah, 1
and ah, 1
mov ch, dl
xor ch, 1
and ch, 1
or ah, ch
mov ch, dl
xor ch, 0
and ch, 0
mov bh, dl
xor bh, 0
mov byte [ebp - 0x834], al
mov al, bh
and al, 0
mov byte [ebp - 0x835], al
mov al, dl
xor al, 1
and al, 0
and bh, 1
mov byte [ebp - 0x836], al
mov al, byte [ebp - 0x835]
or ch, al
mov al, byte [ebp - 0x836]
or al, bh
xor ch, al
mov al, cl
and al, ah
xor cl, ah
or al, cl
mov cl, ch
and cl, 0
xor ch, 0
or cl, ch
mov ah, al
xor ah, 0xff
and ah, 1
mov ch, dl
xor ch, 1
and al, ch
or ah, al
xor ah, 0xff
xor cl, 0xff
mov al, dl
xor al, 1
or ah, cl
or al, 1
xor ah, 0xff
and ah, al
mov al, dh
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
and dh, cl
mov ch, dl
xor ch, 1
and ch, 0xff
and cl, 1
or al, dh
or ch, cl
xor al, ch
mov cl, byte [ebp - 0x834]
xor cl, 0xff
and cl, 1
mov ch, dl
xor ch, 1
mov dh, byte [ebp - 0x834]
and dh, ch
or cl, dh
mov ch, dl
xor ch, 0
and ch, 1
mov dh, dl
xor dh, 1
and dh, 0
or ch, dh
mov dh, al
xor dh, 0xff
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0x837], al
mov al, dl
xor al, 0
mov byte [ebp - 0x838], al
mov al, dh
and al, 0
mov byte [ebp - 0x839], al
mov al, byte [ebp - 0x837]
mov byte [ebp - 0x83a], cl
mov cl, byte [ebp - 0x838]
and al, cl
mov cl, bh
and cl, 0
mov byte [ebp - 0x83b], al
mov al, byte [ebp - 0x83a]
mov byte [ebp - 0x83c], cl
mov cl, byte [ebp - 0x838]
and al, cl
mov cl, byte [ebp - 0x839]
mov byte [ebp - 0x83d], al
mov al, byte [ebp - 0x83b]
or cl, al
mov al, byte [ebp - 0x83c]
mov byte [ebp - 0x83e], cl
mov cl, byte [ebp - 0x83d]
or al, cl
mov cl, byte [ebp - 0x83e]
xor cl, al
or dh, bh
xor dh, 0xff
mov al, byte [ebp - 0x838]
or al, 0
and dh, al
or cl, dh
mov al, ch
and al, 0
xor ch, 0
or al, ch
mov ch, cl
xor ch, 0xff
and ch, 1
mov dh, dl
xor dh, 1
and cl, dh
or ch, cl
xor ch, 0xff
xor al, 0xff
mov cl, dl
xor cl, 0
or ch, al
or cl, 0
xor ch, 0xff
and ch, cl
mov al, dl
xor al, 1
and al, 0
mov cl, dl
xor cl, 0
mov dh, cl
and dh, 1
mov bh, dl
xor bh, 1
and bh, 0
and cl, 1
or al, dh
or bh, cl
xor al, bh
mov cl, bl
xor cl, 0xff
and cl, 1
mov dh, dl
xor dh, 1
mov bh, bl
and bh, dh
mov byte [ebp - 0x83f], al
xor al, 0xff
and al, 0xff
mov byte [ebp - 0x840], al
mov al, byte [ebp - 0x83f]
and al, dh
or cl, bh
mov dh, byte [ebp - 0x840]
or dh, al
xor cl, dh
xor cl, 0xff
mov al, bl
xor al, 0xff
mov dh, dl
xor dh, 1
or cl, al
or dh, 1
xor cl, 0xff
and cl, dh
mov al, byte [ebp - 0x834]
xor al, 0xff
and al, 1
mov dh, dl
xor dh, 1
mov bh, byte [ebp - 0x834]
and bh, dh
or al, bh
mov dh, byte [ebp - 0x821]
xor dh, 0xff
and dh, 0
mov bh, dl
xor bh, 0
mov byte [ebp - 0x841], al
mov al, byte [ebp - 0x821]
and al, bh
mov byte [ebp - 0x842], al
mov al, byte [ebp - 0x841]
xor al, 0xff
and al, 0
mov byte [ebp - 0x843], al
mov al, byte [ebp - 0x841]
and al, bh
mov bh, byte [ebp - 0x842]
or dh, bh
mov bh, byte [ebp - 0x843]
or bh, al
xor dh, bh
mov al, byte [ebp - 0x821]
xor al, 0xff
mov bh, dh
xor bh, al
and bh, dh
mov al, ah
xor al, 0xff
and al, 0
mov dh, dl
xor dh, 0
mov byte [ebp - 0x844], al
mov al, ah
and al, dh
mov byte [ebp - 0x845], al
mov al, dl
xor al, 1
and al, 0
and dh, 1
mov byte [ebp - 0x846], al
mov al, byte [ebp - 0x844]
mov byte [ebp - 0x847], cl
mov cl, byte [ebp - 0x845]
or al, cl
mov cl, byte [ebp - 0x846]
or cl, dh
xor al, cl
mov cl, ch
xor cl, 0xff
and cl, 1
mov dh, dl
xor dh, 1
mov byte [ebp - 0x848], al
mov al, ch
and al, dh
or cl, al
mov al, dl
xor al, 1
and al, 0
mov dh, dl
xor dh, 0
mov byte [ebp - 0x849], al
mov al, dh
and al, 1
mov byte [ebp - 0x84a], al
mov al, dl
xor al, 1
and al, 0
and dh, 1
mov byte [ebp - 0x84b], al
mov al, byte [ebp - 0x849]
mov byte [ebp - 0x84c], cl
mov cl, byte [ebp - 0x84a]
or al, cl
mov cl, byte [ebp - 0x84b]
or cl, dh
xor al, cl
mov cl, dl
xor cl, 1
mov dh, byte [ebp - 0x848]
xor dh, cl
mov cl, byte [ebp - 0x848]
and dh, cl
mov cl, al
xor cl, 0xff
mov byte [ebp - 0x84d], al
mov al, ah
xor al, cl
and al, ah
mov cl, dl
xor cl, 1
mov ah, byte [ebp - 0x84c]
xor ah, cl
mov cl, byte [ebp - 0x84c]
and ah, cl
mov cl, byte [ebp - 0x84d]
xor cl, 0xff
mov byte [ebp - 0x84e], al
mov al, ch
xor al, cl
and al, ch
mov cl, dh
xor cl, 0xff
mov ch, byte [ebp - 0x84e]
xor ch, 0xff
mov byte [ebp - 0x84f], al
mov al, dl
xor al, 0
mov byte [ebp - 0x850], al
mov al, cl
and al, 0
mov byte [ebp - 0x851], al
mov al, byte [ebp - 0x850]
and dh, al
mov al, ch
and al, 0
mov byte [ebp - 0x852], al
mov al, byte [ebp - 0x84e]
mov byte [ebp - 0x853], cl
mov cl, byte [ebp - 0x850]
and al, cl
mov cl, byte [ebp - 0x851]
or cl, dh
mov dh, byte [ebp - 0x852]
or dh, al
xor cl, dh
mov al, byte [ebp - 0x853]
or al, ch
xor al, 0xff
mov ch, byte [ebp - 0x850]
or ch, 0
and al, ch
or cl, al
mov al, ah
mov ch, byte [ebp - 0x84f]
and al, ch
xor ah, ch
or al, ah
mov ah, cl
xor ah, 0xff
mov dh, al
and dh, ah
xor al, 0xff
and cl, al
or dh, cl
mov al, byte [ebp - 0x848]
xor al, 0xff
mov cl, byte [ebp - 0x84c]
xor cl, 0xff
mov ah, dl
xor ah, 0
mov ch, al
and ch, 0
mov byte [ebp - 0x854], al
mov al, byte [ebp - 0x848]
and al, ah
mov byte [ebp - 0x855], al
mov al, cl
and al, 0
mov byte [ebp - 0x856], al
mov al, byte [ebp - 0x84c]
and al, ah
mov byte [ebp - 0x857], al
mov al, byte [ebp - 0x855]
or ch, al
mov al, byte [ebp - 0x856]
mov byte [ebp - 0x858], cl
mov cl, byte [ebp - 0x857]
or al, cl
xor ch, al
mov al, byte [ebp - 0x854]
mov cl, byte [ebp - 0x858]
or al, cl
xor al, 0xff
or ah, 0
and al, ah
or ch, al
mov al, ch
xor al, 0xff
and al, 1
mov ah, dl
xor ah, 1
and ch, ah
mov cl, dl
xor cl, 1
and cl, 0xff
and ah, 1
or al, ch
or cl, ah
xor al, cl
mov cl, byte [ebp - 0x84d]
and cl, 1
mov ah, byte [ebp - 0x84d]
xor ah, 1
or cl, ah
xor al, 0xff
xor cl, 0xff
mov ah, dl
xor ah, 1
or al, cl
or ah, 1
xor al, 0xff
and al, ah
mov cl, dh
xor cl, 0xff
mov ah, al
xor ah, 0xff
mov ch, dl
xor ch, 0
mov byte [ebp - 0x859], al
mov al, cl
and al, 0
and dh, ch
mov byte [ebp - 0x85a], al
mov al, ah
and al, 0
mov byte [ebp - 0x85b], al
mov al, byte [ebp - 0x859]
and al, ch
mov byte [ebp - 0x85c], al
mov al, byte [ebp - 0x85a]
or al, dh
mov dh, byte [ebp - 0x85b]
mov byte [ebp - 0x85d], al
mov al, byte [ebp - 0x85c]
or dh, al
mov al, byte [ebp - 0x85d]
xor al, dh
or cl, ah
xor cl, 0xff
or ch, 0
and cl, ch
or al, cl
mov cl, byte [ebp - 0x847]
xor cl, 0xff
mov ah, bh
xor ah, 0xff
mov ch, dl
xor ch, 0
or cl, ah
or ch, 0
xor cl, 0xff
and cl, ch
mov ah, byte [ebp - 0x847]
xor ah, 0xff
and ah, 0
mov ch, dl
xor ch, 0
mov dh, byte [ebp - 0x847]
and dh, ch
mov byte [ebp - 0x85e], al
mov al, bh
xor al, 0xff
and al, 0
and bh, ch
or ah, dh
or al, bh
xor ah, al
mov al, cl
and al, ah
xor cl, ah
or al, cl
mov cl, byte [ebp - 0x85e]
xor cl, 0xff
and cl, 1
mov ah, dl
xor ah, 1
mov ch, byte [ebp - 0x85e]
and ch, ah
or cl, ch
mov ah, al
xor ah, 0xff
xor cl, 0xff
mov ch, dl
xor ch, 1
or ah, cl
or ch, 1
xor ah, 0xff
and ah, ch
mov cl, al
xor cl, 0xff
and cl, 0
mov ch, dl
xor ch, 0
and al, ch
mov dh, dl
xor dh, 1
and dh, 0
and ch, 1
or cl, al
or dh, ch
xor cl, dh
mov al, byte [ebp - 0x85e]
xor al, 0xff
xor cl, 0xff
mov ch, dl
xor ch, 1
or al, cl
or ch, 1
xor al, 0xff
and al, ch
mov cl, ah
xor cl, 0xff
mov ch, al
xor ch, 0xff
mov dh, dl
xor dh, 0
mov bh, cl
and bh, 0
and ah, dh
mov byte [ebp - 0x85f], al
mov al, ch
and al, 0
mov byte [ebp - 0x860], al
mov al, byte [ebp - 0x85f]
and al, dh
or bh, ah
mov ah, byte [ebp - 0x860]
or ah, al
xor bh, ah
or cl, ch
xor cl, 0xff
or dh, 0
and cl, dh
or bh, cl
mov al, bl
xor al, 0xff
mov cl, byte [ebp - 0x82a]
xor cl, al
mov al, byte [ebp - 0x82a]
and cl, al
xor al, 0xff
and al, 1
mov ah, dl
xor ah, 1
mov ch, byte [ebp - 0x82a]
and ch, ah
mov dh, bl
xor dh, 0xff
and dh, 0xff
and bl, ah
or al, ch
or dh, bl
xor al, dh
mov ah, cl
and ah, al
xor cl, al
or ah, cl
mov al, ah
xor al, 0xff
and al, 0
mov cl, dl
xor cl, 0
mov ch, ah
and ch, cl
mov dh, dl
xor dh, 1
and dh, 0
and cl, 1
or al, ch
or dh, cl
xor al, dh
xor al, 0xff
xor al, 1
and al, 0xff
mov cl, dl
xor cl, 1
and cl, 0
mov ch, dl
xor ch, 0
mov dh, ch
and dh, 1
mov bl, dl
xor bl, 1
and bl, 0
and ch, 1
or cl, dh
or bl, ch
xor cl, bl
xor cl, 0xff
mov ch, ah
xor ch, cl
and ch, ah
mov cl, al
xor cl, 0xff
mov ah, ch
xor ah, 0xff
mov dh, dl
xor dh, 0
mov bl, cl
and bl, 0
and al, dh
mov byte [ebp - 0x861], al
mov al, ah
and al, 0
and ch, dh
mov byte [ebp - 0x862], al
mov al, byte [ebp - 0x861]
or bl, al
mov al, byte [ebp - 0x862]
or al, ch
xor bl, al
or cl, ah
xor cl, 0xff
or dh, 0
and cl, dh
or bl, cl
mov al, dl
xor al, 1
and al, 1
mov cl, dl
xor cl, 1
and cl, 1
or al, cl
mov cl, byte [ebp - 0x834]
xor cl, 0xff
and cl, 1
mov ah, dl
xor ah, 1
mov ch, byte [ebp - 0x834]
and ch, ah
mov dh, dl
xor dh, 1
and dh, 0xff
and ah, 1
or cl, ch
or dh, ah
xor cl, dh
mov ah, dl
xor ah, 1
and ah, 0
mov ch, dl
xor ch, 0
mov dh, ch
and dh, 1
mov byte [ebp - 0x863], al
mov al, dl
xor al, 1
and al, 0
and ch, 1
or ah, dh
or al, ch
xor ah, al
mov al, dl
xor al, 1
mov ch, byte [ebp - 0x863]
xor ch, al
mov al, byte [ebp - 0x863]
and ch, al
mov dh, dl
xor dh, 1
mov al, ah
xor al, 0xff
mov byte [ebp - 0x864], al
mov al, dl
xor al, 1
mov byte [ebp - 0x865], al
mov al, byte [ebp - 0x864]
or dh, al
mov al, byte [ebp - 0x865]
or al, 1
xor dh, 0xff
and dh, al
mov al, dl
xor al, 1
mov byte [ebp - 0x866], al
mov al, cl
mov byte [ebp - 0x867], cl
mov cl, byte [ebp - 0x866]
xor al, cl
mov cl, byte [ebp - 0x867]
and al, cl
mov cl, byte [ebp - 0x834]
xor cl, 0xff
mov byte [ebp - 0x868], al
mov al, ah
xor al, 0xff
mov byte [ebp - 0x869], al
mov al, dl
xor al, 1
mov byte [ebp - 0x86a], al
mov al, byte [ebp - 0x869]
or cl, al
mov al, byte [ebp - 0x86a]
or al, 1
xor cl, 0xff
and cl, al
mov al, ch
xor al, 0xff
mov byte [ebp - 0x86b], al
mov al, dh
xor al, 0xff
mov byte [ebp - 0x86c], al
mov al, dl
xor al, 0
mov byte [ebp - 0x86d], al
mov al, byte [ebp - 0x86b]
and al, 0
mov byte [ebp - 0x86e], al
mov al, byte [ebp - 0x86d]
and ch, al
mov al, byte [ebp - 0x86c]
and al, 0
mov byte [ebp - 0x86f], al
mov al, byte [ebp - 0x86d]
and dh, al
mov al, byte [ebp - 0x86e]
or al, ch
mov ch, byte [ebp - 0x86f]
or ch, dh
xor al, ch
mov ch, byte [ebp - 0x86b]
mov dh, byte [ebp - 0x86c]
or ch, dh
xor ch, 0xff
mov dh, byte [ebp - 0x86d]
or dh, 0
and ch, dh
or al, ch
mov ch, byte [ebp - 0x868]
and ch, cl
mov dh, byte [ebp - 0x868]
xor dh, cl
or ch, dh
mov cl, al
xor cl, 0xff
mov dh, ch
and dh, cl
xor ch, 0xff
and al, ch
or dh, al
mov al, byte [ebp - 0x863]
xor al, 0xff
mov cl, byte [ebp - 0x867]
xor cl, 0xff
mov ch, dl
xor ch, 0
mov byte [ebp - 0x870], al
and al, 0
mov byte [ebp - 0x871], al
mov al, byte [ebp - 0x863]
and al, ch
mov byte [ebp - 0x872], al
mov al, cl
and al, 0
mov byte [ebp - 0x873], al
mov al, byte [ebp - 0x867]
and al, ch
mov byte [ebp - 0x874], al
mov al, byte [ebp - 0x871]
mov byte [ebp - 0x875], cl
mov cl, byte [ebp - 0x872]
or al, cl
mov cl, byte [ebp - 0x873]
mov byte [ebp - 0x876], al
mov al, byte [ebp - 0x874]
or cl, al
mov al, byte [ebp - 0x876]
xor al, cl
mov cl, byte [ebp - 0x870]
mov byte [ebp - 0x877], al
mov al, byte [ebp - 0x875]
or cl, al
xor cl, 0xff
or ch, 0
and cl, ch
mov ch, byte [ebp - 0x877]
or ch, cl
mov cl, ch
xor cl, 0xff
and cl, 1
mov al, dl
xor al, 1
and ch, al
or cl, ch
mov al, ah
and al, 1
xor ah, 1
or al, ah
xor al, 0xff
mov ah, cl
xor ah, al
and ah, cl
mov al, dh
xor al, 0xff
mov cl, ah
xor cl, 0xff
mov ch, dl
xor ch, 1
mov byte [ebp - 0x878], al
and al, 0xff
and dh, ch
mov byte [ebp - 0x879], al
mov al, cl
and al, 0xff
and ah, ch
mov byte [ebp - 0x87a], al
mov al, byte [ebp - 0x879]
or al, dh
mov dh, byte [ebp - 0x87a]
or dh, ah
xor al, dh
mov ah, byte [ebp - 0x878]
or ah, cl
xor ah, 0xff
or ch, 1
and ah, ch
or al, ah
mov cl, al
xor cl, 0xff
and cl, 1
mov ah, dl
xor ah, 1
and al, ah
mov ch, dl
xor ch, 1
and ch, 0xff
and ah, 1
or cl, al
or ch, ah
xor cl, ch
mov al, bl
xor al, 0xff
mov ah, cl
and ah, al
xor cl, 0xff
mov al, bl
and al, cl
or ah, al
xor bl, 0xff
mov al, ah
xor al, bl
and al, ah
mov cl, bh
xor cl, 0xff
mov ah, al
xor ah, 0xff
xor dl, 1
or cl, ah
or dl, 1
xor cl, 0xff
and cl, dl
mov dl, bh
xor dl, 0xff
mov ah, al
and ah, dl
xor al, 0xff
and bh, al
or ah, bh
mov al, cl
and al, ah
xor cl, ah
or al, cl
test al, 1
mov esi, dword [ebp - 0x814]
mov edi, dword [ebp - 0x820]
cmovne esi, edi
mov dword [ebp - 0x4c], esi
jmp 0x693fda
mov eax, 0x8659b3bc
mov ecx, 0x73102269
mov dl, 1
mov esi, 0xc06ca7ca
xor edi, edi
mov ebx, dword [ebp - 0x40]
mov ebx, dword [ebx]
mov dword [ebp - 0x880], eax
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax]
mov dword [ebp - 0x884], eax
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
mov dword [ebp - 0x888], eax
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
mov dword [ebp - 0x88c], eax
mov eax, dword [ebp - 0x888]
mov dword [ebp - 0x890], ecx
mov ecx, dword [ebp - 0x88c]
movzx eax, word [eax + ecx*2]
mov ecx, dword [ebp - 0x884]
add ebx, dword [ecx + eax*4]
mov eax, dword [ebp - 0x44]
mov dword [eax], ebx
mov eax, dword [0x71b074]
mov ebx, dword [0x71b07c]
mov ecx, edi
sub ecx, 0xe0150da5
mov dword [ebp - 0x894], eax
add eax, ecx
add eax, 0xe748272d
add eax, 0x4b693113
sub eax, 0xe748272d
mov ecx, edi
sub ecx, 0xe0150da5
sub eax, ecx
sub eax, 0x9ea00df
sub eax, 0x883f413c
add eax, 0x9ea00df
sub edi, 1
add eax, edi
add eax, 0x8794b2d8
add eax, 0x883f413c
sub eax, 0x8794b2d8
add esi, 0
sub esi, 0x4b693113
sub esi, 0xc06ca7ca
sub eax, 0x8bb34ece
add eax, esi
add eax, 0x8bb34ece
mov ecx, dword [ebp - 0x894]
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete dh
cmp ebx, 0xa
setl al
mov ah, al
xor ah, 0xff
and ah, 1
mov cl, dl
xor cl, 1
mov ch, al
and ch, cl
or ah, ch
mov cl, dh
xor cl, 0xff
and cl, 0
mov ch, dl
xor ch, 0
mov bl, dh
and bl, ch
mov bh, ah
xor bh, 0xff
and bh, 0
and ah, ch
or cl, bl
or bh, ah
xor cl, bh
mov ah, dh
xor ah, 0xff
mov ch, cl
xor ch, ah
and ch, cl
mov cl, dh
xor cl, 0xff
and cl, 0
mov ah, dl
xor ah, 0
mov bl, dh
and bl, ah
mov bh, dl
xor bh, 1
and bh, 0
and ah, 1
or cl, bl
or bh, ah
xor cl, bh
xor cl, 0xff
mov ah, al
xor ah, cl
and ah, al
mov cl, al
xor cl, 0xff
and cl, 0
mov bl, dl
xor bl, 0
and al, bl
mov bh, dl
xor bh, 1
and bh, 0
and bl, 1
or cl, al
or bh, bl
xor cl, bh
xor cl, 0xff
mov al, dh
xor al, cl
and al, dh
mov cl, ah
xor cl, 0xff
mov dh, al
xor dh, 0xff
mov bl, dl
xor bl, 0
mov bh, cl
and bh, 0
and ah, bl
mov byte [ebp - 0x895], al
mov al, dh
and al, 0
mov byte [ebp - 0x896], al
mov al, byte [ebp - 0x895]
and al, bl
or bh, ah
mov ah, byte [ebp - 0x896]
or ah, al
xor bh, ah
or cl, dh
xor cl, 0xff
or bl, 0
and cl, bl
or bh, cl
mov al, ch
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
mov ah, ch
and ah, cl
or al, ah
mov cl, bh
xor cl, 0xff
and cl, 1
mov ah, dl
xor ah, 1
mov dh, bh
and dh, ah
or cl, dh
mov ah, dl
xor ah, 1
and ah, 1
mov dh, dl
xor dh, 1
and dh, 1
or ah, dh
mov dh, dl
xor dh, 1
mov bl, al
xor bl, dh
and bl, al
xor ch, 0xff
mov dh, ah
xor dh, 0xff
mov byte [ebp - 0x897], al
mov al, dl
xor al, 1
or ch, dh
or al, 1
xor ch, 0xff
and ch, al
mov al, dl
xor al, 1
mov dh, cl
xor dh, al
and dh, cl
mov al, ah
xor al, 0xff
mov byte [ebp - 0x898], al
mov al, bh
mov byte [ebp - 0x899], cl
mov cl, byte [ebp - 0x898]
xor al, cl
and al, bh
mov cl, bl
xor cl, 0xff
mov bh, ch
xor bh, 0xff
mov byte [ebp - 0x89a], al
mov al, dl
xor al, 1
mov byte [ebp - 0x89b], al
mov al, cl
and al, 0xff
mov byte [ebp - 0x89c], al
mov al, byte [ebp - 0x89b]
and bl, al
mov al, bh
and al, 0xff
mov byte [ebp - 0x89d], al
mov al, byte [ebp - 0x89b]
and ch, al
mov al, byte [ebp - 0x89c]
or al, bl
mov bl, byte [ebp - 0x89d]
or bl, ch
xor al, bl
or cl, bh
xor cl, 0xff
mov ch, byte [ebp - 0x89b]
or ch, 1
and cl, ch
or al, cl
mov cl, dh
mov ch, byte [ebp - 0x89a]
and cl, ch
xor dh, ch
or cl, dh
mov dh, al
xor dh, 0xff
and dh, 1
mov bl, dl
xor bl, 1
and al, bl
mov bh, cl
xor bh, 0xff
and bh, 0xff
and cl, bl
or dh, al
or bh, cl
xor dh, bh
mov al, byte [ebp - 0x897]
mov cl, byte [ebp - 0x899]
and al, cl
mov bl, byte [ebp - 0x897]
xor bl, cl
or al, bl
mov bl, al
xor bl, 0xff
and bl, 1
xor dl, 1
and al, dl
or bl, al
mov al, ah
and al, 1
xor ah, 1
or al, ah
xor al, 0xff
mov dl, bl
xor dl, al
and dl, bl
mov al, dh
and al, dl
xor dh, dl
or al, dh
test al, 1
mov esi, dword [ebp - 0x880]
mov edi, dword [ebp - 0x890]
cmovne esi, edi
mov dword [ebp - 0x4c], esi
jmp 0x693fda
mov eax, 0xbc2b312c
mov ecx, 0x86707bf0
mov dl, 1
xor esi, esi
mov edi, dword [0x71b074]
mov ebx, dword [0x71b07c]
mov dword [ebp - 0x8a4], eax
mov eax, esi
sub eax, 0xf20591f6
sub eax, 0x67a2508c
add eax, 0xf20591f6
mov dword [ebp - 0x8a8], eax
mov eax, esi
mov dword [ebp - 0x8ac], ecx
mov ecx, dword [ebp - 0x8a8]
sub eax, ecx
mov ecx, edi
add ecx, eax
mov eax, esi
sub eax, ecx
mov ecx, esi
sub ecx, 0xf62ef2ce
add eax, ecx
mov ecx, esi
sub ecx, eax
mov eax, esi
sub eax, 1
add ecx, eax
sub ecx, 0x25577672
sub ecx, 0xf62ef2ce
add ecx, 0x25577672
add ecx, 0xf90f2dc7
sub ecx, 0xd54fa171
sub ecx, 0xf90f2dc7
mov eax, esi
sub eax, 0x67a2508c
add ecx, eax
mov eax, esi
sub eax, ecx
mov ecx, esi
sub ecx, 0xd54fa171
add eax, ecx
sub esi, eax
imul edi, esi
and edi, 1
cmp edi, 0
sete dh
cmp ebx, 0xa
setl al
mov ah, dh
xor ah, 0xff
and ah, 0
mov cl, dl
xor cl, 0
mov ch, dh
and ch, cl
mov bl, dl
xor bl, 1
and bl, 0
and cl, 1
or ah, ch
or bl, cl
xor ah, bl
mov cl, dl
xor cl, 1
xor ah, 0xff
mov ch, dl
xor ch, 0
or cl, ah
or ch, 0
xor cl, 0xff
and cl, ch
mov ah, dl
xor ah, 1
and ah, 1
mov ch, dl
xor ch, 1
and ch, 1
or ah, ch
xor ah, 0xff
mov ch, dh
xor ch, ah
and ch, dh
mov ah, cl
xor ah, 0xff
mov bl, ch
xor bl, 0xff
mov bh, dl
xor bh, 1
mov byte [ebp - 0x8ad], al
mov al, ah
and al, 0xff
and cl, bh
mov byte [ebp - 0x8ae], al
mov al, bl
and al, 0xff
and ch, bh
mov byte [ebp - 0x8af], al
mov al, byte [ebp - 0x8ae]
or al, cl
mov cl, byte [ebp - 0x8af]
or cl, ch
xor al, cl
or ah, bl
xor ah, 0xff
or bh, 1
and ah, bh
or al, ah
mov cl, byte [ebp - 0x8ad]
xor cl, 0xff
and cl, 1
mov ah, dl
xor ah, 1
mov ch, byte [ebp - 0x8ad]
and ch, ah
or cl, ch
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ah, dl
xor ah, 1
and ah, 1
mov ch, dl
xor ch, 1
and ch, 1
or ah, ch
xor ah, 0xff
mov ch, byte [ebp - 0x8ad]
xor ch, ah
mov ah, byte [ebp - 0x8ad]
and ch, ah
mov bl, cl
xor bl, 0xff
mov bh, ch
xor bh, 0xff
mov ah, dl
xor ah, 0
mov byte [ebp - 0x8b0], al
mov al, bl
and al, 0
and cl, ah
mov byte [ebp - 0x8b1], al
mov al, bh
and al, 0
and ch, ah
mov byte [ebp - 0x8b2], al
mov al, byte [ebp - 0x8b1]
or al, cl
mov cl, byte [ebp - 0x8b2]
or cl, ch
xor al, cl
or bl, bh
xor bl, 0xff
or ah, 0
and bl, ah
or al, bl
mov cl, dl
xor cl, 0
and cl, 1
mov ah, dl
xor ah, 1
and ah, 0
or cl, ah
mov ah, dl
xor ah, 0
xor cl, 0xff
mov ch, dl
xor ch, 1
or ah, cl
or ch, 1
xor ah, 0xff
and ah, ch
mov cl, dl
xor cl, 0
and cl, 1
mov ch, dl
xor ch, 1
and ch, 0
or cl, ch
mov ch, cl
xor ch, 0xff
xor ch, 0
and ch, 0
mov bl, dl
xor bl, 1
and bl, 1
mov bh, dl
xor bh, 1
and bh, 1
or bl, bh
mov bh, dl
xor bh, 0
mov byte [ebp - 0x8b3], al
mov al, bl
xor al, bh
and al, bl
mov bl, dl
xor bl, 1
xor cl, 0xff
mov bh, dl
xor bh, 1
or bl, cl
or bh, 1
xor bl, 0xff
and bl, bh
mov cl, ah
and cl, ch
xor ah, ch
or cl, ah
mov ah, al
xor ah, 0xff
mov ch, bl
xor ch, 0xff
mov bh, dl
xor bh, 1
mov byte [ebp - 0x8b4], al
mov al, ah
and al, 0xff
mov byte [ebp - 0x8b5], al
mov al, byte [ebp - 0x8b4]
and al, bh
mov byte [ebp - 0x8b6], al
mov al, ch
and al, 0xff
and bl, bh
mov byte [ebp - 0x8b7], al
mov al, byte [ebp - 0x8b5]
mov byte [ebp - 0x8b8], cl
mov cl, byte [ebp - 0x8b6]
or al, cl
mov cl, byte [ebp - 0x8b7]
or cl, bl
xor al, cl
or ah, ch
xor ah, 0xff
or bh, 1
and ah, bh
or al, ah
mov cl, byte [ebp - 0x8b8]
xor cl, 0xff
mov ah, al
and ah, cl
xor al, 0xff
mov cl, byte [ebp - 0x8b8]
and cl, al
or ah, cl
mov al, byte [ebp - 0x8b0]
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
mov ch, byte [ebp - 0x8b0]
and ch, cl
or al, ch
mov cl, dl
xor cl, 0
and cl, 1
mov ch, dl
xor ch, 1
and ch, 0
or cl, ch
mov ch, dl
xor ch, 1
and ch, 0
mov bl, dl
xor bl, 0
mov bh, bl
and bh, 1
mov byte [ebp - 0x8b9], al
mov al, dl
xor al, 1
and al, 0
and bl, 1
or ch, bh
or al, bl
xor ch, al
mov al, byte [ebp - 0x8b9]
xor al, 0xff
mov bl, cl
xor bl, 0xff
mov bh, dl
xor bh, 1
mov byte [ebp - 0x8ba], al
and al, 0xff
mov byte [ebp - 0x8bb], al
mov al, byte [ebp - 0x8b9]
and al, bh
mov byte [ebp - 0x8bc], al
mov al, bl
and al, 0xff
and cl, bh
mov byte [ebp - 0x8bd], al
mov al, byte [ebp - 0x8bb]
mov byte [ebp - 0x8be], cl
mov cl, byte [ebp - 0x8bc]
or al, cl
mov cl, byte [ebp - 0x8bd]
mov byte [ebp - 0x8bf], al
mov al, byte [ebp - 0x8be]
or cl, al
mov al, byte [ebp - 0x8bf]
xor al, cl
mov cl, byte [ebp - 0x8ba]
or cl, bl
xor cl, 0xff
or bh, 1
and cl, bh
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 bl, dl
xor bl, 1
and al, bl
mov bh, dl
xor bh, 1
and bh, 0xff
and bl, 1
or ch, al
or bh, bl
xor ch, bh
xor cl, 0xff
mov al, ch
xor al, cl
and al, ch
mov cl, dh
xor cl, 0xff
and cl, 0
mov ch, dl
xor ch, 0
and dh, ch
mov bl, dl
xor bl, 1
and bl, 0
and ch, 1
or cl, dh
or bl, ch
xor cl, bl
mov ch, ah
xor ch, 0xff
and ch, 0
mov dh, dl
xor dh, 0
mov bl, ah
and bl, dh
mov bh, dl
xor bh, 1
and bh, 0
and dh, 1
or ch, bl
or bh, dh
xor ch, bh
mov dh, dl
xor dh, 0
and dh, 0
mov bl, dl
xor bl, 0
mov bh, bl
and bh, 0
mov byte [ebp - 0x8c0], al
mov al, dl
xor al, 1
and al, 0
and bl, 1
or dh, bh
or al, bl
xor dh, al
mov al, cl
xor al, 0xff
mov bl, ch
xor bl, 0xff
mov bh, dl
xor bh, 0
mov byte [ebp - 0x8c1], al
and al, 0
and cl, bh
mov byte [ebp - 0x8c2], al
mov al, bl
and al, 0
and ch, bh
mov byte [ebp - 0x8c3], al
mov al, byte [ebp - 0x8c2]
or al, cl
mov cl, byte [ebp - 0x8c3]
or cl, ch
xor al, cl
mov cl, byte [ebp - 0x8c1]
or cl, bl
xor cl, 0xff
or bh, 0
and cl, bh
or al, cl
mov cl, dh
and cl, 0
xor dh, 0
or cl, dh
mov ch, al
xor ch, 0xff
and ch, 0
mov dh, dl
xor dh, 0
and al, dh
mov bl, dl
xor bl, 1
and bl, 0
and dh, 1
or ch, al
or bl, dh
xor ch, bl
xor cl, 0xff
mov al, ch
xor al, cl
and al, ch
mov cl, byte [ebp - 0x8b3]
xor cl, 0xff
and cl, 1
mov ch, dl
xor ch, 1
mov dh, byte [ebp - 0x8b3]
and dh, ch
or cl, dh
mov ch, dl
xor ch, 0
and ch, 0
mov dh, dl
xor dh, 0
mov bl, dh
and bl, 0
mov bh, dl
xor bh, 1
and bh, 0
and dh, 1
or ch, bl
or bh, dh
xor ch, bh
mov dh, dl
xor dh, 1
and dh, 1
mov bl, dl
xor bl, 1
and bl, 1
or dh, bl
mov bl, cl
xor bl, 0xff
mov bh, ch
xor bh, 0xff
mov byte [ebp - 0x8c4], al
mov al, dl
xor al, 1
mov byte [ebp - 0x8c5], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x8c6], al
mov al, byte [ebp - 0x8c5]
and cl, al
mov al, bh
and al, 0xff
mov byte [ebp - 0x8c7], al
mov al, byte [ebp - 0x8c5]
and ch, al
mov al, byte [ebp - 0x8c6]
or al, cl
mov cl, byte [ebp - 0x8c7]
or cl, ch
xor al, cl
or bl, bh
xor bl, 0xff
mov cl, byte [ebp - 0x8c5]
or cl, 1
and bl, cl
or al, bl
mov cl, dl
xor cl, 1
mov ch, dh
xor ch, 0xff
mov bl, dl
xor bl, 0
mov bh, cl
and bh, 0
mov byte [ebp - 0x8c8], al
mov al, bl
and al, 1
mov byte [ebp - 0x8c9], al
mov al, ch
and al, 0
and dh, bl
mov byte [ebp - 0x8ca], al
mov al, byte [ebp - 0x8c9]
or bh, al
mov al, byte [ebp - 0x8ca]
or al, dh
xor bh, al
or cl, ch
xor cl, 0xff
or bl, 0
and cl, bl
or bh, cl
mov al, byte [ebp - 0x8c8]
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
mov ch, byte [ebp - 0x8c8]
and ch, cl
or al, ch
xor al, 0xff
xor bh, 0xff
mov cl, dl
xor cl, 0
or al, bh
or cl, 0
xor al, 0xff
and al, cl
mov cl, byte [ebp - 0x8ad]
xor cl, 0xff
and cl, 1
mov ch, dl
xor ch, 1
mov dh, byte [ebp - 0x8ad]
and dh, ch
mov bl, dl
xor bl, 1
and bl, 0xff
and ch, 1
or cl, dh
or bl, ch
xor cl, bl
mov ch, ah
xor ch, 0xff
and ch, 1
mov dh, dl
xor dh, 1
mov bl, ah
and bl, dh
or ch, bl
mov dh, dl
xor dh, 0
and dh, 1
mov bl, dl
xor bl, 1
and bl, 0
or dh, bl
mov bl, cl
and bl, ch
xor cl, ch
or bl, cl
mov cl, dl
xor cl, 0
mov ch, dh
xor ch, 0xff
mov bh, dl
xor bh, 0
mov byte [ebp - 0x8cb], al
mov al, cl
and al, 0
mov byte [ebp - 0x8cc], al
mov al, bh
and al, 0
mov byte [ebp - 0x8cd], al
mov al, ch
and al, 0
and dh, bh
mov byte [ebp - 0x8ce], al
mov al, byte [ebp - 0x8cc]
mov byte [ebp - 0x8cf], cl
mov cl, byte [ebp - 0x8cd]
or al, cl
mov cl, byte [ebp - 0x8ce]
or cl, dh
xor al, cl
mov cl, byte [ebp - 0x8cf]
or cl, ch
xor cl, 0xff
or bh, 0
and cl, bh
or al, cl
mov cl, bl
xor cl, 0xff
and cl, 1
mov ch, dl
xor ch, 1
and bl, ch
mov dh, dl
xor dh, 1
and dh, 0xff
and ch, 1
or cl, bl
or dh, ch
xor cl, dh
xor al, 0xff
mov ch, cl
xor ch, al
and ch, cl
mov al, byte [ebp - 0x8c0]
xor al, 0xff
and al, 0
mov cl, dl
xor cl, 0
mov dh, byte [ebp - 0x8c0]
and dh, cl
mov bl, dl
xor bl, 1
and bl, 0
and cl, 1
or al, dh
or bl, cl
xor al, bl
mov cl, byte [ebp - 0x8c4]
xor cl, 0xff
and cl, 1
mov dh, dl
xor dh, 1
mov bl, byte [ebp - 0x8c4]
and bl, dh
mov bh, dl
xor bh, 1
and bh, 0xff
and dh, 1
or cl, bl
or bh, dh
xor cl, bh
mov dh, dl
xor dh, 0
and dh, 1
mov bl, dl
xor bl, 1
and bl, 0
or dh, bl
mov bl, dl
xor bl, 0
mov bh, al
xor bh, bl
and bh, al
mov bl, byte [ebp - 0x8c0]
xor bl, 0xff
mov byte [ebp - 0x8d0], al
mov al, dh
xor al, 0xff
mov byte [ebp - 0x8d1], al
mov al, dl
xor al, 0
mov byte [ebp - 0x8d2], al
mov al, byte [ebp - 0x8d1]
or bl, al
mov al, byte [ebp - 0x8d2]
or al, 0
xor bl, 0xff
and bl, al
mov al, dl
xor al, 0
mov byte [ebp - 0x8d3], al
mov al, cl
mov byte [ebp - 0x8d4], cl
mov cl, byte [ebp - 0x8d3]
xor al, cl
mov cl, byte [ebp - 0x8d4]
and al, cl
mov cl, byte [ebp - 0x8c4]
xor cl, 0xff
mov byte [ebp - 0x8d5], al
mov al, dh
xor al, 0xff
mov byte [ebp - 0x8d6], al
mov al, dl
xor al, 0
mov byte [ebp - 0x8d7], al
mov al, byte [ebp - 0x8d6]
or cl, al
mov al, byte [ebp - 0x8d7]
or al, 0
xor cl, 0xff
and cl, al
mov al, bh
and al, bl
xor bh, bl
or al, bh
mov bl, byte [ebp - 0x8d5]
xor bl, 0xff
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0x8d8], al
mov al, dl
xor al, 1
mov byte [ebp - 0x8d9], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x8da], al
mov al, byte [ebp - 0x8d5]
mov byte [ebp - 0x8db], cl
mov cl, byte [ebp - 0x8d9]
and al, cl
mov cl, bh
and cl, 0xff
mov byte [ebp - 0x8dc], al
mov al, byte [ebp - 0x8db]
mov byte [ebp - 0x8dd], cl
mov cl, byte [ebp - 0x8d9]
and al, cl
mov cl, byte [ebp - 0x8da]
mov byte [ebp - 0x8de], al
mov al, byte [ebp - 0x8dc]
or cl, al
mov al, byte [ebp - 0x8dd]
mov byte [ebp - 0x8df], cl
mov cl, byte [ebp - 0x8de]
or al, cl
mov cl, byte [ebp - 0x8df]
xor cl, al
or bl, bh
xor bl, 0xff
mov al, byte [ebp - 0x8d9]
or al, 1
and bl, al
or cl, bl
mov al, byte [ebp - 0x8d8]
xor al, 0xff
mov bl, cl
and bl, al
xor cl, 0xff
mov al, byte [ebp - 0x8d8]
and al, cl
or bl, al
mov al, byte [ebp - 0x8d0]
mov cl, byte [ebp - 0x8d4]
and al, cl
mov bh, byte [ebp - 0x8d0]
xor bh, cl
or al, bh
mov bh, al
xor bh, 0xff
and bh, 0
mov cl, dl
xor cl, 0
and al, cl
mov byte [ebp - 0x8e0], al
mov al, dl
xor al, 1
and al, 0
and cl, 1
mov byte [ebp - 0x8e1], al
mov al, byte [ebp - 0x8e0]
or bh, al
mov al, byte [ebp - 0x8e1]
or al, cl
xor bh, al
mov al, dh
and al, 0
xor dh, 0
or al, dh
xor bh, 0xff
xor al, 0xff
mov cl, dl
xor cl, 1
or bh, al
or cl, 1
xor bh, 0xff
and bh, cl
mov al, bl
xor al, 0xff
mov cl, bh
xor cl, 0xff
mov dh, dl
xor dh, 1
mov byte [ebp - 0x8e2], al
and al, 0xff
and bl, dh
mov byte [ebp - 0x8e3], al
mov al, cl
and al, 0xff
and bh, dh
mov byte [ebp - 0x8e4], al
mov al, byte [ebp - 0x8e3]
or al, bl
mov bl, byte [ebp - 0x8e4]
or bl, bh
xor al, bl
mov bl, byte [ebp - 0x8e2]
or bl, cl
xor bl, 0xff
or dh, 1
and bl, dh
or al, bl
mov cl, byte [ebp - 0x8cb]
xor cl, 0xff
and cl, 1
mov dh, dl
xor dh, 1
mov bl, byte [ebp - 0x8cb]
and bl, dh
mov bh, dl
xor bh, 1
and bh, 0xff
and dh, 1
or cl, bl
or bh, dh
xor cl, bh
mov dh, ch
xor dh, 0xff
and dh, 1
mov bl, dl
xor bl, 1
mov bh, ch
and bh, bl
mov byte [ebp - 0x8e5], al
mov al, dl
xor al, 1
and al, 0xff
and bl, 1
or dh, bh
or al, bl
xor dh, al
mov al, dl
xor al, 1
and al, 1
mov bl, dl
xor bl, 1
and bl, 1
or al, bl
mov bl, dl
xor bl, 1
mov bh, cl
xor bh, bl
and bh, cl
mov bl, byte [ebp - 0x8cb]
xor bl, 0xff
mov byte [ebp - 0x8e6], al
xor al, 0xff
mov byte [ebp - 0x8e7], al
mov al, dl
xor al, 0
mov byte [ebp - 0x8e8], al
mov al, byte [ebp - 0x8e7]
or bl, al
mov al, byte [ebp - 0x8e8]
or al, 0
xor bl, 0xff
and bl, al
mov al, dl
xor al, 1
mov byte [ebp - 0x8e9], al
mov al, dh
mov byte [ebp - 0x8ea], cl
mov cl, byte [ebp - 0x8e9]
xor al, cl
and al, dh
xor ch, 0xff
mov cl, byte [ebp - 0x8e6]
xor cl, 0xff
mov byte [ebp - 0x8eb], al
mov al, dl
xor al, 0
or ch, cl
or al, 0
xor ch, 0xff
and ch, al
mov al, bh
and al, bl
xor bh, bl
or al, bh
mov cl, byte [ebp - 0x8eb]
xor cl, 0xff
mov bl, ch
xor bl, 0xff
mov bh, dl
xor bh, 1
mov byte [ebp - 0x8ec], al
mov al, cl
and al, 0xff
mov byte [ebp - 0x8ed], al
mov al, byte [ebp - 0x8eb]
and al, bh
mov byte [ebp - 0x8ee], al
mov al, bl
and al, 0xff
and ch, bh
mov byte [ebp - 0x8ef], al
mov al, byte [ebp - 0x8ed]
mov byte [ebp - 0x8f0], cl
mov cl, byte [ebp - 0x8ee]
or al, cl
mov cl, byte [ebp - 0x8ef]
or cl, ch
xor al, cl
mov cl, byte [ebp - 0x8f0]
or cl, bl
xor cl, 0xff
or bh, 1
and cl, bh
or al, cl
mov cl, byte [ebp - 0x8ec]
xor cl, 0xff
and cl, 1
mov ch, dl
xor ch, 1
mov bl, byte [ebp - 0x8ec]
and bl, ch
mov bh, al
xor bh, 0xff
and bh, 0xff
and al, ch
or cl, bl
or bh, al
xor cl, bh
mov al, byte [ebp - 0x8ea]
xor al, 0xff
mov ch, dh
xor ch, 0xff
mov bl, dl
xor bl, 1
mov bh, al
and bh, 0xff
mov byte [ebp - 0x8f1], al
mov al, byte [ebp - 0x8ea]
and al, bl
mov byte [ebp - 0x8f2], al
mov al, ch
and al, 0xff
and dh, bl
mov byte [ebp - 0x8f3], al
mov al, byte [ebp - 0x8f2]
or bh, al
mov al, byte [ebp - 0x8f3]
or al, dh
xor bh, al
mov al, byte [ebp - 0x8f1]
or al, ch
xor al, 0xff
or bl, 1
and al, bl
or bh, al
mov al, bh
xor al, 0xff
and al, 0
mov ch, dl
xor ch, 0
and bh, ch
mov dh, dl
xor dh, 1
and dh, 0
and ch, 1
or al, bh
or dh, ch
xor al, dh
mov ch, byte [ebp - 0x8e6]
and ch, 1
mov dh, byte [ebp - 0x8e6]
xor dh, 1
or ch, dh
xor ch, 0xff
mov dh, al
xor dh, ch
and dh, al
mov al, cl
and al, dh
xor cl, dh
or al, cl
mov cl, byte [ebp - 0x8e5]
xor cl, 0xff
and cl, 1
mov ch, dl
xor ch, 1
mov dh, byte [ebp - 0x8e5]
and dh, ch
mov bl, dl
xor bl, 1
and bl, 0xff
and ch, 1
or cl, dh
or bl, ch
xor cl, bl
mov ch, dl
xor ch, 0
xor cl, 0xff
mov dh, dl
xor dh, 0
or ch, cl
or dh, 0
xor ch, 0xff
and ch, dh
mov cl, dl
xor cl, 0
and cl, 0
mov dh, dl
xor dh, 0
mov bl, dh
and bl, 0
mov bh, dl
xor bh, 1
and bh, 0
and dh, 1
or cl, bl
or bh, dh
xor cl, bh
mov dh, cl
xor dh, 0xff
mov bl, byte [ebp - 0x8e5]
xor bl, dh
mov dh, byte [ebp - 0x8e5]
and bl, dh
mov bh, al
xor bh, 0xff
and bh, 1
mov dh, dl
xor dh, 1
mov byte [ebp - 0x8f4], al
and al, dh
or bh, al
mov al, dl
xor al, 0
mov dh, bh
xor dh, al
and dh, bh
xor cl, 0xff
mov al, byte [ebp - 0x8f4]
xor al, cl
mov cl, byte [ebp - 0x8f4]
and al, cl
mov bh, ch
xor bh, 0xff
mov cl, bl
xor cl, 0xff
mov byte [ebp - 0x8f5], al
mov al, dl
xor al, 1
mov byte [ebp - 0x8f6], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x8f7], al
mov al, byte [ebp - 0x8f6]
and ch, al
mov al, cl
and al, 0xff
mov byte [ebp - 0x8f8], al
mov al, byte [ebp - 0x8f6]
and bl, al
mov al, byte [ebp - 0x8f7]
or al, ch
mov ch, byte [ebp - 0x8f8]
or ch, bl
xor al, ch
or bh, cl
xor bh, 0xff
mov cl, byte [ebp - 0x8f6]
or cl, 1
and bh, cl
or al, bh
mov cl, dh
mov ch, byte [ebp - 0x8f5]
and cl, ch
xor dh, ch
or cl, dh
mov dh, al
xor dh, 0xff
mov bl, cl
and bl, dh
xor cl, 0xff
and al, cl
or bl, al
mov al, byte [ebp - 0x8b0]
xor al, 0xff
mov cl, byte [ebp - 0x8b3]
xor cl, 0xff
mov dh, dl
xor dh, 0
or al, cl
or dh, 0
xor al, 0xff
and al, dh
mov cl, byte [ebp - 0x8b0]
xor cl, 0xff
and cl, 1
mov dh, dl
xor dh, 1
mov bh, byte [ebp - 0x8b0]
and bh, dh
mov ch, byte [ebp - 0x8b3]
xor ch, 0xff
and ch, 0xff
mov byte [ebp - 0x8f9], al
mov al, byte [ebp - 0x8b3]
and al, dh
or cl, bh
or ch, al
xor cl, ch
mov al, byte [ebp - 0x8f9]
xor al, 0xff
mov ch, cl
xor ch, 0xff
mov dh, dl
xor dh, 0
mov bh, al
and bh, 0
mov byte [ebp - 0x8fa], al
mov al, byte [ebp - 0x8f9]
and al, dh
mov byte [ebp - 0x8fb], al
mov al, ch
and al, 0
and cl, dh
mov byte [ebp - 0x8fc], al
mov al, byte [ebp - 0x8fb]
or bh, al
mov al, byte [ebp - 0x8fc]
or al, cl
xor bh, al
mov al, byte [ebp - 0x8fa]
or al, ch
xor al, 0xff
or dh, 0
and al, dh
or bh, al
mov al, bh
xor al, 0xff
and al, 0
mov cl, dl
xor cl, 0
mov ch, bh
and ch, cl
mov dh, dl
xor dh, 1
and dh, 0
and cl, 1
or al, ch
or dh, cl
xor al, dh
mov cl, dl
xor cl, 1
xor al, 0xff
mov ch, dl
xor ch, 0
or cl, al
or ch, 0
xor cl, 0xff
and cl, ch
mov al, dl
xor al, 1
and al, 0
mov ch, dl
xor ch, 0
mov dh, ch
and dh, 1
mov byte [ebp - 0x8fd], al
mov al, dl
xor al, 1
and al, 0
and ch, 1
mov byte [ebp - 0x8fe], al
mov al, byte [ebp - 0x8fd]
or al, dh
mov dh, byte [ebp - 0x8fe]
or dh, ch
xor al, dh
xor bh, 0xff
mov ch, al
xor ch, 0xff
mov dh, dl
xor dh, 1
or bh, ch
or dh, 1
xor bh, 0xff
and bh, dh
mov ch, dl
xor ch, 1
and ch, 1
mov dh, dl
xor dh, 1
and dh, 1
or ch, dh
xor ch, 0xff
mov dh, dl
xor dh, 1
mov byte [ebp - 0x8ff], al
mov al, dl
xor al, 1
or ch, dh
or al, 1
xor ch, 0xff
and ch, al
mov al, dl
xor al, 1
mov dh, byte [ebp - 0x8ff]
xor dh, 0xff
mov byte [ebp - 0x900], al
mov al, dl
xor al, 1
mov byte [ebp - 0x901], al
mov al, byte [ebp - 0x900]
or al, dh
mov dh, byte [ebp - 0x901]
or dh, 1
xor al, 0xff
and al, dh
mov dh, cl
xor dh, 0xff
mov byte [ebp - 0x902], al
mov al, bh
xor al, 0xff
mov byte [ebp - 0x903], al
mov al, dl
xor al, 1
mov byte [ebp - 0x904], al
mov al, dh
and al, 0xff
mov byte [ebp - 0x905], al
mov al, byte [ebp - 0x904]
and cl, al
mov al, byte [ebp - 0x903]
and al, 0xff
mov byte [ebp - 0x906], al
mov al, byte [ebp - 0x904]
and bh, al
mov al, byte [ebp - 0x905]
or al, cl
mov cl, byte [ebp - 0x906]
or cl, bh
xor al, cl
mov cl, byte [ebp - 0x903]
or dh, cl
xor dh, 0xff
mov bh, byte [ebp - 0x904]
or bh, 1
and dh, bh
or al, dh
mov dh, ch
xor dh, 0xff
mov bh, byte [ebp - 0x902]
xor bh, 0xff
mov cl, dl
xor cl, 1
mov byte [ebp - 0x907], al
mov al, dh
and al, 0xff
and ch, cl
mov byte [ebp - 0x908], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x909], al
mov al, byte [ebp - 0x902]
and al, cl
mov byte [ebp - 0x90a], al
mov al, byte [ebp - 0x908]
or al, ch
mov ch, byte [ebp - 0x909]
mov byte [ebp - 0x90b], al
mov al, byte [ebp - 0x90a]
or ch, al
mov al, byte [ebp - 0x90b]
xor al, ch
or dh, bh
xor dh, 0xff
or cl, 1
and dh, cl
or al, dh
mov cl, byte [ebp - 0x907]
xor cl, 0xff
mov ch, al
and ch, cl
xor al, 0xff
mov cl, byte [ebp - 0x907]
and cl, al
or ch, cl
mov al, dl
xor al, 0
and al, 1
mov cl, dl
xor cl, 1
and cl, 0
or al, cl
mov cl, ah
xor cl, 0xff
and cl, 0
mov dh, dl
xor dh, 0
mov bh, ah
and bh, dh
mov byte [ebp - 0x90c], al
mov al, dl
xor al, 1
and al, 0
and dh, 1
or cl, bh
or al, dh
xor cl, al
mov al, dl
xor al, 0
and al, 0
mov dh, dl
xor dh, 0
mov bh, dh
and bh, 0
mov byte [ebp - 0x90d], al
mov al, dl
xor al, 1
and al, 0
and dh, 1
mov byte [ebp - 0x90e], al
mov al, byte [ebp - 0x90d]
or al, bh
mov bh, byte [ebp - 0x90e]
or bh, dh
xor al, bh
mov dh, dl
xor dh, 0
mov bh, byte [ebp - 0x90c]
xor bh, dh
mov dh, byte [ebp - 0x90c]
and bh, dh
mov dh, dl
xor dh, 0
mov byte [ebp - 0x90f], al
xor al, 0xff
mov byte [ebp - 0x910], al
mov al, dl
xor al, 0
mov byte [ebp - 0x911], al
mov al, byte [ebp - 0x910]
or dh, al
mov al, byte [ebp - 0x911]
or al, 0
xor dh, 0xff
and dh, al
mov al, dl
xor al, 0
mov byte [ebp - 0x912], al
mov al, cl
mov byte [ebp - 0x913], cl
mov cl, byte [ebp - 0x912]
xor al, cl
mov cl, byte [ebp - 0x913]
and al, cl
mov cl, byte [ebp - 0x90f]
xor cl, 0xff
mov byte [ebp - 0x914], al
mov al, ah
xor al, cl
and al, ah
mov cl, bh
and cl, dh
xor bh, dh
or cl, bh
mov ah, byte [ebp - 0x914]
xor ah, 0xff
mov dh, al
xor dh, 0xff
mov bh, dl
xor bh, 0
mov byte [ebp - 0x915], al
mov al, ah
and al, 0
mov byte [ebp - 0x916], al
mov al, byte [ebp - 0x914]
and al, bh
mov byte [ebp - 0x917], al
mov al, dh
and al, 0
mov byte [ebp - 0x918], al
mov al, byte [ebp - 0x915]
and al, bh
mov byte [ebp - 0x919], al
mov al, byte [ebp - 0x916]
mov byte [ebp - 0x91a], cl
mov cl, byte [ebp - 0x917]
or al, cl
mov cl, byte [ebp - 0x918]
mov byte [ebp - 0x91b], al
mov al, byte [ebp - 0x919]
or cl, al
mov al, byte [ebp - 0x91b]
xor al, cl
or ah, dh
xor ah, 0xff
or bh, 0
and ah, bh
or al, ah
mov cl, byte [ebp - 0x91a]
xor cl, 0xff
and cl, 1
mov ah, dl
xor ah, 1
mov dh, byte [ebp - 0x91a]
and dh, ah
mov bh, al
xor bh, 0xff
and bh, 0xff
and al, ah
or cl, dh
or bh, al
xor cl, bh
mov al, byte [ebp - 0x90c]
mov ah, byte [ebp - 0x913]
and al, ah
mov dh, byte [ebp - 0x90c]
xor dh, ah
or al, dh
mov dh, al
xor dh, 0xff
and dh, 1
mov bh, dl
xor bh, 1
and al, bh
mov ah, dl
xor ah, 1
and ah, 0xff
and bh, 1
or dh, al
or ah, bh
xor dh, ah
mov al, byte [ebp - 0x90f]
and al, 0
mov ah, byte [ebp - 0x90f]
xor ah, 0
or al, ah
xor dh, 0xff
xor al, 0xff
mov ah, dl
xor ah, 0
or dh, al
or ah, 0
xor dh, 0xff
and dh, ah
mov al, cl
and al, dh
xor cl, dh
or al, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ah, dl
xor ah, 1
and al, ah
mov dh, dl
xor dh, 1
and dh, 0xff
and ah, 1
or cl, al
or dh, ah
xor cl, dh
mov al, ch
xor al, 0xff
and al, 1
mov ah, dl
xor ah, 1
mov dh, ch
and dh, ah
mov bh, cl
xor bh, 0xff
and bh, 0xff
and cl, ah
or al, dh
or bh, cl
xor al, bh
xor ch, 0xff
mov cl, al
xor cl, ch
and cl, al
mov al, cl
xor al, 0xff
mov ah, bl
xor ah, al
and ah, bl
mov al, bl
xor al, 0xff
mov ch, cl
and ch, al
xor cl, 0xff
and bl, cl
or ch, bl
mov al, ah
xor al, 0xff
mov cl, ch
xor cl, 0xff
xor dl, 1
mov dh, al
and dh, 0xff
and ah, dl
mov bl, cl
and bl, 0xff
and ch, dl
or dh, ah
or bl, ch
xor dh, bl
or al, cl
xor al, 0xff
or dl, 1
and al, dl
or dh, al
test dh, 1
mov esi, dword [ebp - 0x8a4]
mov edi, dword [ebp - 0x8ac]
cmovne esi, edi
mov dword [ebp - 0x4c], esi
jmp 0x693fda
mov eax, 0xbc2b312c
mov ecx, 0x64763ca
mov dl, 1
xor esi, esi
mov edi, 0x38cebda
mov ebx, dword [0x71b074]
mov dword [ebp - 0x920], eax
mov eax, dword [0x71b07c]
mov dword [ebp - 0x924], eax
mov eax, esi
sub eax, 0x33921046
sub eax, 0x3722f6b6
add eax, 0x33921046
mov dword [ebp - 0x928], eax
mov eax, ebx
add eax, 0x7d6a4be7
mov dword [ebp - 0x92c], ecx
mov ecx, dword [ebp - 0x928]
sub eax, ecx
sub eax, 0x7d6a4be7
add edi, 0
sub edi, 1
sub edi, 0x38cebda
sub eax, 0xc630f2ef
add eax, edi
add eax, 0xc630f2ef
sub esi, 0x6432ffc0
add eax, esi
sub eax, 0x45ce02bb
sub eax, 0x3722f6b6
add eax, 0x45ce02bb
sub eax, 0xeb8d335c
add eax, 0x6432ffc0
add eax, 0xeb8d335c
imul ebx, eax
and ebx, 1
cmp ebx, 0
sete dh
mov eax, dword [ebp - 0x924]
cmp eax, 0xa
setl al
mov ah, dh
xor ah, 0xff
and ah, 0
mov cl, dl
xor cl, 0
mov ch, dh
and ch, cl
mov bl, dl
xor bl, 1
and bl, 0
and cl, 1
or ah, ch
or bl, cl
xor ah, bl
mov cl, dl
xor cl, 1
xor ah, 0xff
mov ch, dl
xor ch, 0
or cl, ah
or ch, 0
xor cl, 0xff
and cl, ch
mov ah, dl
xor ah, 1
and ah, 1
mov ch, dl
xor ch, 1
and ch, 1
or ah, ch
mov ch, dh
xor ch, 0xff
xor ah, 0xff
mov bl, dl
xor bl, 0
or ch, ah
or bl, 0
xor ch, 0xff
and ch, bl
mov ah, cl
and ah, ch
xor cl, ch
or ah, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ch, dl
xor ch, 1
mov bl, al
and bl, ch
or cl, bl
mov ch, dl
xor ch, 1
xor cl, 0xff
mov bl, dl
xor bl, 0
or ch, cl
or bl, 0
xor ch, 0xff
and ch, bl
mov cl, dl
xor cl, 1
and cl, 1
mov bl, dl
xor bl, 1
mov bh, bl
and bh, 1
mov byte [ebp - 0x92d], al
mov al, dl
xor al, 1
and al, 0xff
and bl, 1
or cl, bh
or al, bl
xor cl, al
mov al, byte [ebp - 0x92d]
xor al, 0xff
mov bl, cl
xor bl, 0xff
mov bh, dl
xor bh, 1
or al, bl
or bh, 1
xor al, 0xff
and al, bh
mov bl, dl
xor bl, 1
and bl, 1
mov bh, dl
xor bh, 1
and bh, 1
or bl, bh
mov bh, dl
xor bh, 1
mov byte [ebp - 0x92e], al
mov al, bl
xor al, bh
and al, bl
mov bl, dl
xor bl, 1
xor cl, 0xff
mov bh, dl
xor bh, 1
or bl, cl
or bh, 1
xor bl, 0xff
and bl, bh
mov cl, ch
mov bh, byte [ebp - 0x92e]
and cl, bh
xor ch, bh
or cl, ch
mov ch, al
and ch, bl
xor al, bl
or ch, al
mov al, cl
xor al, 0xff
and al, 1
mov bl, dl
xor bl, 1
and cl, bl
mov bh, ch
xor bh, 0xff
and bh, 0xff
and ch, bl
or al, cl
or bh, ch
xor al, bh
mov cl, dl
xor cl, 0
and cl, 1
mov ch, dl
xor ch, 1
and ch, 0
or cl, ch
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ch, dl
xor ch, 1
and ch, 1
mov bl, dl
xor bl, 1
and bl, 1
or ch, bl
mov bl, dl
xor bl, 0
xor ch, 0xff
mov bh, dl
xor bh, 1
or bl, ch
or bh, 1
xor bl, 0xff
and bl, bh
mov ch, cl
xor ch, 0xff
mov bh, bl
xor bh, 0xff
mov byte [ebp - 0x92f], al
mov al, dl
xor al, 0
mov byte [ebp - 0x930], al
mov al, ch
and al, 0
mov byte [ebp - 0x931], al
mov al, byte [ebp - 0x930]
and cl, al
mov al, bh
and al, 0
mov byte [ebp - 0x932], al
mov al, byte [ebp - 0x930]
and bl, al
mov al, byte [ebp - 0x931]
or al, cl
mov cl, byte [ebp - 0x932]
or cl, bl
xor al, cl
or ch, bh
xor ch, 0xff
mov cl, byte [ebp - 0x930]
or cl, 0
and ch, cl
or al, ch
mov cl, ah
xor cl, 0xff
and cl, 1
mov ch, dl
xor ch, 1
mov bl, ah
and bl, ch
or cl, bl
mov ch, dl
xor ch, 0
and ch, 1
mov bl, dl
xor bl, 1
mov bh, bl
and bh, 0
mov byte [ebp - 0x933], al
mov al, dl
xor al, 1
and al, 0xff
and bl, 1
or ch, bh
or al, bl
xor ch, al
mov al, dl
xor al, 0
and al, 0
mov bl, dl
xor bl, 0
mov bh, bl
and bh, 0
mov byte [ebp - 0x934], al
mov al, dl
xor al, 1
and al, 0
and bl, 1
mov byte [ebp - 0x935], al
mov al, byte [ebp - 0x934]
or al, bh
mov bh, byte [ebp - 0x935]
or bh, bl
xor al, bh
mov bl, cl
and bl, ch
xor cl, ch
or bl, cl
mov cl, dl
xor cl, 0
mov ch, al
xor ch, 0xff
mov bh, dl
xor bh, 1
mov byte [ebp - 0x936], al
mov al, cl
and al, 0xff
mov byte [ebp - 0x937], al
mov al, bh
and al, 0
mov byte [ebp - 0x938], al
mov al, ch
and al, 0xff
mov byte [ebp - 0x939], al
mov al, byte [ebp - 0x936]
and al, bh
mov byte [ebp - 0x93a], al
mov al, byte [ebp - 0x937]
mov byte [ebp - 0x93b], cl
mov cl, byte [ebp - 0x938]
or al, cl
mov cl, byte [ebp - 0x939]
mov byte [ebp - 0x93c], al
mov al, byte [ebp - 0x93a]
or cl, al
mov al, byte [ebp - 0x93c]
xor al, cl
mov cl, byte [ebp - 0x93b]
or cl, ch
xor cl, 0xff
or bh, 1
and cl, bh
or al, cl
mov cl, bl
xor cl, 0xff
and cl, 1
mov ch, dl
xor ch, 1
and bl, ch
or cl, bl
xor al, 0xff
mov ch, cl
xor ch, al
and ch, cl
mov al, dh
xor al, 0xff
and al, 0
mov cl, dl
xor cl, 0
and dh, cl
mov bl, dl
xor bl, 1
and bl, 0
and cl, 1
or al, dh
or bl, cl
xor al, bl
mov cl, byte [ebp - 0x933]
xor cl, 0xff
and cl, 1
mov dh, dl
xor dh, 1
mov bl, byte [ebp - 0x933]
and bl, dh
mov bh, dl
xor bh, 1
and bh, 0xff
and dh, 1
or cl, bl
or bh, dh
xor cl, bh
mov dh, dl
xor dh, 1
and dh, 0
mov bl, dl
xor bl, 0
mov bh, bl
and bh, 1
mov byte [ebp - 0x93d], al
mov al, dl
xor al, 1
and al, 0
and bl, 1
or dh, bh
or al, bl
xor dh, al
mov al, byte [ebp - 0x93d]
and al, cl
mov bl, byte [ebp - 0x93d]
xor bl, cl
or al, bl
mov cl, dl
xor cl, 1
mov bl, dh
xor bl, 0xff
mov bh, dl
xor bh, 1
mov byte [ebp - 0x93e], al
mov al, cl
and al, 0xff
mov byte [ebp - 0x93f], al
mov al, bh
and al, 1
mov byte [ebp - 0x940], al
mov al, bl
and al, 0xff
and dh, bh
mov byte [ebp - 0x941], al
mov al, byte [ebp - 0x93f]
mov byte [ebp - 0x942], cl
mov cl, byte [ebp - 0x940]
or al, cl
mov cl, byte [ebp - 0x941]
or cl, dh
xor al, cl
mov cl, byte [ebp - 0x942]
or cl, bl
xor cl, 0xff
or bh, 1
and cl, bh
or al, cl
mov cl, byte [ebp - 0x93e]
xor cl, 0xff
and cl, 1
mov dh, dl
xor dh, 1
mov bl, byte [ebp - 0x93e]
and bl, dh
or cl, bl
xor al, 0xff
mov dh, cl
xor dh, al
and dh, cl
mov al, dl
xor al, 0
and al, 1
mov cl, dl
xor cl, 1
and cl, 0
or al, cl
mov cl, byte [ebp - 0x92f]
xor cl, 0xff
mov bl, al
and bl, cl
xor al, 0xff
mov cl, byte [ebp - 0x92f]
and cl, al
or bl, cl
mov al, byte [ebp - 0x92f]
xor al, 0xff
mov cl, bl
xor cl, al
and cl, bl
mov al, byte [ebp - 0x92d]
xor al, 0xff
and al, 1
mov bl, dl
xor bl, 1
mov bh, byte [ebp - 0x92d]
and bh, bl
or al, bh
mov bl, byte [ebp - 0x933]
xor bl, 0xff
and bl, 1
mov bh, dl
xor bh, 1
mov byte [ebp - 0x943], al
mov al, byte [ebp - 0x933]
and al, bh
or bl, al
mov al, dl
xor al, 1
and al, 1
mov bh, dl
xor bh, 1
and bh, 1
or al, bh
mov bh, byte [ebp - 0x943]
xor bh, 0xff
mov byte [ebp - 0x944], al
mov al, bl
xor al, 0xff
mov byte [ebp - 0x945], al
mov al, dl
xor al, 1
mov byte [ebp - 0x946], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x947], al
mov al, byte [ebp - 0x943]
mov byte [ebp - 0x948], cl
mov cl, byte [ebp - 0x946]
and al, cl
mov cl, byte [ebp - 0x945]
and cl, 0xff
mov byte [ebp - 0x949], al
mov al, byte [ebp - 0x946]
and bl, al
mov al, byte [ebp - 0x947]
mov byte [ebp - 0x94a], cl
mov cl, byte [ebp - 0x949]
or al, cl
mov cl, byte [ebp - 0x94a]
or cl, bl
xor al, cl
mov cl, byte [ebp - 0x945]
or bh, cl
xor bh, 0xff
mov bl, byte [ebp - 0x946]
or bl, 1
and bh, bl
or al, bh
mov bl, dl
xor bl, 1
mov bh, byte [ebp - 0x944]
xor bh, 0xff
mov cl, dl
xor cl, 1
mov byte [ebp - 0x94b], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x94c], al
mov al, cl
and al, 1
mov byte [ebp - 0x94d], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x94e], al
mov al, byte [ebp - 0x944]
and al, cl
mov byte [ebp - 0x94f], al
mov al, byte [ebp - 0x94c]
mov byte [ebp - 0x950], cl
mov cl, byte [ebp - 0x94d]
or al, cl
mov cl, byte [ebp - 0x94e]
mov byte [ebp - 0x951], al
mov al, byte [ebp - 0x94f]
or cl, al
mov al, byte [ebp - 0x951]
xor al, cl
or bl, bh
xor bl, 0xff
mov cl, byte [ebp - 0x950]
or cl, 1
and bl, cl
or al, bl
mov cl, byte [ebp - 0x94b]
xor cl, 0xff
and cl, 1
mov bl, dl
xor bl, 1
mov bh, byte [ebp - 0x94b]
and bh, bl
mov byte [ebp - 0x952], al
mov al, dl
xor al, 1
and al, 0xff
and bl, 1
or cl, bh
or al, bl
xor cl, al
mov al, byte [ebp - 0x952]
xor al, 0xff
mov bl, cl
xor bl, al
and bl, cl
mov al, ch
xor al, 0xff
mov cl, dh
xor cl, 0xff
mov bh, dl
xor bh, 1
or al, cl
or bh, 1
xor al, 0xff
and al, bh
mov cl, ch
xor cl, 0xff
and cl, 1
mov bh, dl
xor bh, 1
and ch, bh
mov byte [ebp - 0x953], al
mov al, dh
xor al, 0xff
and al, 0xff
and dh, bh
or cl, ch
or al, dh
xor cl, al
mov al, byte [ebp - 0x953]
and al, cl
mov ch, byte [ebp - 0x953]
xor ch, cl
or al, ch
mov cl, bl
xor cl, 0xff
mov ch, byte [ebp - 0x948]
xor ch, cl
mov cl, byte [ebp - 0x948]
and ch, cl
xor cl, 0xff
and cl, 0
mov dh, dl
xor dh, 0
mov bh, byte [ebp - 0x948]
and bh, dh
mov byte [ebp - 0x954], al
mov al, bl
xor al, 0xff
and al, 0
and bl, dh
or cl, bh
or al, bl
xor cl, al
mov al, ch
xor al, 0xff
mov dh, cl
xor dh, 0xff
mov bl, dl
xor bl, 1
mov bh, al
and bh, 0xff
and ch, bl
mov byte [ebp - 0x955], al
mov al, dh
and al, 0xff
and cl, bl
or bh, ch
or al, cl
xor bh, al
mov al, byte [ebp - 0x955]
or al, dh
xor al, 0xff
or bl, 1
and al, bl
or bh, al
mov al, byte [ebp - 0x954]
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
mov ch, byte [ebp - 0x954]
and ch, cl
or al, ch
xor al, 0xff
xor al, 1
and al, 0xff
mov cl, dl
xor cl, 1
and cl, 1
mov ch, dl
xor ch, 1
mov dh, ch
and dh, 1
mov bl, dl
xor bl, 1
and bl, 0xff
and ch, 1
or cl, dh
or bl, ch
xor cl, bl
mov ch, cl
xor ch, 0xff
mov dh, byte [ebp - 0x954]
xor dh, ch
mov ch, byte [ebp - 0x954]
and dh, ch
mov bl, bh
xor bl, 0xff
and bl, 1
mov ch, dl
xor ch, 1
mov byte [ebp - 0x956], al
mov al, bh
and al, ch
mov byte [ebp - 0x957], al
mov al, dl
xor al, 1
and al, 0xff
and ch, 1
mov byte [ebp - 0x958], al
mov al, byte [ebp - 0x957]
or bl, al
mov al, byte [ebp - 0x958]
or al, ch
xor bl, al
mov al, dl
xor al, 1
mov ch, bl
xor ch, al
and ch, bl
xor bh, 0xff
xor cl, 0xff
mov al, dl
xor al, 1
or bh, cl
or al, 1
xor bh, 0xff
and bh, al
mov al, byte [ebp - 0x956]
and al, dh
mov cl, byte [ebp - 0x956]
xor cl, dh
or al, cl
mov cl, ch
xor cl, 0xff
mov dh, bh
xor dh, 0xff
mov bl, dl
xor bl, 1
mov byte [ebp - 0x959], al
mov al, cl
and al, 0xff
and ch, bl
mov byte [ebp - 0x95a], al
mov al, dh
and al, 0xff
and bh, bl
mov byte [ebp - 0x95b], al
mov al, byte [ebp - 0x95a]
or al, ch
mov ch, byte [ebp - 0x95b]
or ch, bh
xor al, ch
or cl, dh
xor cl, 0xff
or bl, 1
and cl, bl
or al, cl
mov cl, byte [ebp - 0x959]
xor cl, 0xff
mov ch, al
and ch, cl
xor al, 0xff
mov cl, byte [ebp - 0x959]
and cl, al
or ch, cl
mov al, ah
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
mov dh, ah
and dh, cl
mov bl, dl
xor bl, 1
and bl, 0xff
and cl, 1
or al, dh
or bl, cl
xor al, bl
mov cl, byte [ebp - 0x92f]
xor cl, 0xff
and cl, 0
mov dh, dl
xor dh, 0
mov bl, byte [ebp - 0x92f]
and bl, dh
mov bh, dl
xor bh, 1
and bh, 0
and dh, 1
or cl, bl
or bh, dh
xor cl, bh
mov dh, dl
xor dh, 1
and dh, 1
mov bl, dl
xor bl, 1
and bl, 1
or dh, bl
mov bl, dl
xor bl, 1
mov bh, al
xor bh, bl
and bh, al
mov bl, dh
xor bl, 0xff
mov byte [ebp - 0x95c], al
mov al, ah
xor al, bl
and al, ah
mov ah, cl
xor ah, 0xff
mov bl, dl
xor bl, 1
mov byte [ebp - 0x95d], al
mov al, dl
xor al, 1
or ah, bl
or al, 1
xor ah, 0xff
and ah, al
mov al, byte [ebp - 0x92f]
xor al, 0xff
mov bl, dh
xor bl, 0xff
mov byte [ebp - 0x95e], al
mov al, dl
xor al, 0
mov byte [ebp - 0x95f], al
mov al, byte [ebp - 0x95e]
or al, bl
mov bl, byte [ebp - 0x95f]
or bl, 0
xor al, 0xff
and al, bl
mov bl, bh
mov byte [ebp - 0x960], al
mov al, byte [ebp - 0x95d]
and bl, al
xor bh, al
or bl, bh
mov bh, ah
mov al, byte [ebp - 0x960]
and bh, al
xor ah, al
or bh, ah
mov ah, bl
xor ah, 0xff
and ah, 1
mov al, dl
xor al, 1
and bl, al
mov byte [ebp - 0x961], al
mov al, bh
xor al, 0xff
and al, 0xff
mov byte [ebp - 0x962], al
mov al, byte [ebp - 0x961]
and bh, al
or ah, bl
mov bl, byte [ebp - 0x962]
or bl, bh
xor ah, bl
mov bl, byte [ebp - 0x95c]
xor bl, 0xff
mov bh, cl
xor bh, 0xff
mov al, dl
xor al, 0
mov byte [ebp - 0x963], al
mov al, bl
and al, 0
mov byte [ebp - 0x964], al
mov al, byte [ebp - 0x95c]
mov byte [ebp - 0x965], cl
mov cl, byte [ebp - 0x963]
and al, cl
mov cl, bh
and cl, 0
mov byte [ebp - 0x966], al
mov al, byte [ebp - 0x965]
mov byte [ebp - 0x967], cl
mov cl, byte [ebp - 0x963]
and al, cl
mov cl, byte [ebp - 0x964]
mov byte [ebp - 0x968], al
mov al, byte [ebp - 0x966]
or cl, al
mov al, byte [ebp - 0x967]
mov byte [ebp - 0x969], cl
mov cl, byte [ebp - 0x968]
or al, cl
mov cl, byte [ebp - 0x969]
xor cl, al
or bl, bh
xor bl, 0xff
mov al, byte [ebp - 0x963]
or al, 0
and bl, al
or cl, bl
mov al, cl
xor al, 0xff
and al, 1
mov bl, dl
xor bl, 1
and cl, bl
mov bh, dl
xor bh, 1
and bh, 0xff
and bl, 1
or al, cl
or bh, bl
xor al, bh
mov cl, dh
and cl, 1
xor dh, 1
or cl, dh
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov al, ah
xor al, 0xff
mov cl, dh
xor cl, 0xff
mov bl, dl
xor bl, 0
mov bh, al
and bh, 0
and ah, bl
mov byte [ebp - 0x96a], al
mov al, cl
and al, 0
and dh, bl
or bh, ah
or al, dh
xor bh, al
mov al, byte [ebp - 0x96a]
or al, cl
xor al, 0xff
or bl, 0
and al, bl
or bh, al
mov al, bh
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
mov ah, bh
and ah, cl
or al, ah
mov cl, dl
xor cl, 0
xor al, 0xff
mov ah, dl
xor ah, 1
or cl, al
or ah, 1
xor cl, 0xff
and cl, ah
mov al, dl
xor al, 0
and al, 0
mov ah, dl
xor ah, 0
mov dh, ah
and dh, 0
mov bl, dl
xor bl, 1
and bl, 0
and ah, 1
or al, dh
or bl, ah
xor al, bl
xor bh, 0xff
mov ah, al
xor ah, 0xff
mov dh, dl
xor dh, 0
or bh, ah
or dh, 0
xor bh, 0xff
and bh, dh
mov ah, dl
xor ah, 1
and ah, 1
mov dh, dl
xor dh, 1
mov bl, dh
and bl, 1
mov byte [ebp - 0x96b], al
mov al, dl
xor al, 1
and al, 0xff
and dh, 1
or ah, bl
or al, dh
xor ah, al
xor ah, 0xff
mov al, dl
xor al, 0
mov dh, dl
xor dh, 1
or ah, al
or dh, 1
xor ah, 0xff
and ah, dh
mov al, byte [ebp - 0x96b]
xor al, 0xff
xor al, 1
and al, 0xff
mov dh, cl
and dh, bh
xor cl, bh
or dh, cl
mov cl, ah
xor cl, 0xff
mov bl, al
xor bl, 0xff
mov bh, dl
xor bh, 0
mov byte [ebp - 0x96c], al
mov al, cl
and al, 0
and ah, bh
mov byte [ebp - 0x96d], al
mov al, bl
and al, 0
mov byte [ebp - 0x96e], al
mov al, byte [ebp - 0x96c]
and al, bh
mov byte [ebp - 0x96f], al
mov al, byte [ebp - 0x96d]
or al, ah
mov ah, byte [ebp - 0x96e]
mov byte [ebp - 0x970], al
mov al, byte [ebp - 0x96f]
or ah, al
mov al, byte [ebp - 0x970]
xor al, ah
or cl, bl
xor cl, 0xff
or bh, 0
and cl, bh
or al, cl
mov cl, dh
xor cl, 0xff
mov ah, al
and ah, cl
xor al, 0xff
and dh, al
or ah, dh
mov al, dl
xor al, 0
mov cl, byte [ebp - 0x933]
xor cl, 0xff
mov dh, dl
xor dh, 1
or al, cl
or dh, 1
xor al, 0xff
and al, dh
mov cl, dl
xor cl, 0
mov dh, byte [ebp - 0x933]
and dh, cl
mov cl, byte [ebp - 0x933]
xor cl, 0xff
and cl, 0
or dh, cl
mov cl, al
xor cl, 0xff
mov bl, dh
xor bl, 0xff
mov bh, dl
xor bh, 0
mov byte [ebp - 0x971], al
mov al, cl
and al, 0
mov byte [ebp - 0x972], al
mov al, byte [ebp - 0x971]
and al, bh
mov byte [ebp - 0x973], al
mov al, bl
and al, 0
and dh, bh
mov byte [ebp - 0x974], al
mov al, byte [ebp - 0x972]
mov byte [ebp - 0x975], cl
mov cl, byte [ebp - 0x973]
or al, cl
mov cl, byte [ebp - 0x974]
or cl, dh
xor al, cl
mov cl, byte [ebp - 0x975]
or cl, bl
xor cl, 0xff
or bh, 0
and cl, bh
or al, cl
mov cl, ah
xor cl, 0xff
and cl, 1
mov dh, dl
xor dh, 1
and ah, dh
or cl, ah
mov ah, al
xor ah, 0xff
and ah, 1
mov dh, dl
xor dh, 1
and al, dh
or ah, al
mov al, dl
xor al, 0
and al, 1
mov dh, dl
xor dh, 1
mov bl, dh
and bl, 0
mov bh, dl
xor bh, 1
and bh, 0xff
and dh, 1
or al, bl
or bh, dh
xor al, bh
mov dh, cl
xor dh, 0xff
mov bl, ah
xor bl, 0xff
mov bh, dl
xor bh, 0
mov byte [ebp - 0x976], al
mov al, dh
and al, 0
and cl, bh
mov byte [ebp - 0x977], al
mov al, bl
and al, 0
and ah, bh
mov byte [ebp - 0x978], al
mov al, byte [ebp - 0x977]
or al, cl
mov cl, byte [ebp - 0x978]
or cl, ah
xor al, cl
or dh, bl
xor dh, 0xff
or bh, 0
and dh, bh
or al, dh
mov cl, byte [ebp - 0x976]
and cl, 0
mov ah, byte [ebp - 0x976]
xor ah, 0
or cl, ah
mov ah, al
xor ah, 0xff
and ah, 1
mov dh, dl
xor dh, 1
and al, dh
mov bl, dl
xor bl, 1
and bl, 0xff
and dh, 1
or ah, al
or bl, dh
xor ah, bl
xor cl, 0xff
mov al, ah
xor al, cl
and al, ah
mov cl, ch
xor cl, 0xff
mov ah, al
xor ah, 0xff
mov dh, dl
xor dh, 1
or cl, ah
or dh, 1
xor cl, 0xff
and cl, dh
mov ah, ch
xor ah, 0xff
mov dh, al
and dh, ah
xor al, 0xff
and ch, al
or dh, ch
mov al, cl
xor al, 0xff
mov ah, dh
xor ah, 0xff
xor dl, 1
mov ch, al
and ch, 0xff
and cl, dl
mov bl, ah
and bl, 0xff
and dh, dl
or ch, cl
or bl, dh
xor ch, bl
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or ch, al
test ch, 1
mov esi, dword [ebp - 0x920]
mov edi, dword [ebp - 0x92c]
cmovne esi, edi
mov dword [ebp - 0x4c], esi
jmp 0x693fda
mov dword [ebp - 0x4c], 0x9a6a6432
jmp 0x693fda
mov eax, 0x101301cd
mov ecx, 0xc1b23442
mov dl, 1
xor esi, esi
mov edi, 0x9557bf15
mov ebx, dword [0x71b074]
mov dword [ebp - 0x97c], eax
mov eax, dword [0x71b07c]
add edi, 0
sub edi, 0x954bce12
sub edi, 0x9557bf15
mov dword [ebp - 0x980], eax
mov eax, ebx
add eax, 0xf7d3f75e
add eax, edi
sub eax, 0xf7d3f75e
mov edi, esi
sub edi, 0xc848b94c
sub edi, 1
add edi, 0xc848b94c
mov dword [ebp - 0x984], eax
mov eax, esi
sub eax, edi
mov edi, dword [ebp - 0x984]
sub edi, eax
mov eax, esi
sub eax, 0x8c5c20d1
sub edi, eax
mov eax, esi
sub eax, 0x954bce12
sub edi, eax
sub esi, 0x8c5c20d1
add edi, esi
imul ebx, edi
and ebx, 1
cmp ebx, 0
sete dh
mov eax, dword [ebp - 0x980]
cmp eax, 0xa
setl al
mov ah, dh
xor ah, 0xff
and ah, 1
mov bl, dl
xor bl, 1
mov bh, dh
and bh, bl
mov byte [ebp - 0x985], al
mov al, dl
xor al, 1
and al, 0xff
and bl, 1
or ah, bh
or al, bl
xor ah, al
mov al, dl
xor al, 1
xor ah, 0xff
mov bl, dl
xor bl, 0
or al, ah
or bl, 0
xor al, 0xff
and al, bl
mov ah, dl
xor ah, 1
and ah, 1
mov bl, dl
xor bl, 1
mov bh, bl
and bh, 1
mov byte [ebp - 0x986], al
mov al, dl
xor al, 1
and al, 0xff
and bl, 1
or ah, bh
or al, bl
xor ah, al
mov al, dh
xor al, 0xff
xor ah, 0xff
mov bl, dl
xor bl, 1
or al, ah
or bl, 1
xor al, 0xff
and al, bl
mov ah, byte [ebp - 0x986]
xor ah, 0xff
mov bl, al
xor bl, 0xff
mov bh, dl
xor bh, 1
mov byte [ebp - 0x987], al
mov al, ah
and al, 0xff
mov byte [ebp - 0x988], al
mov al, byte [ebp - 0x986]
and al, bh
mov byte [ebp - 0x989], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x98a], al
mov al, byte [ebp - 0x987]
and al, bh
mov byte [ebp - 0x98b], al
mov al, byte [ebp - 0x988]
mov dword [ebp - 0x990], ecx
mov cl, byte [ebp - 0x989]
or al, cl
mov cl, byte [ebp - 0x98a]
mov ch, byte [ebp - 0x98b]
or cl, ch
xor al, cl
or ah, bl
xor ah, 0xff
or bh, 1
and ah, bh
or al, ah
mov cl, byte [ebp - 0x985]
xor cl, 0xff
and cl, 1
mov ah, dl
xor ah, 1
mov ch, byte [ebp - 0x985]
and ch, ah
or cl, ch
mov ah, dl
xor ah, 1
xor cl, 0xff
mov ch, dl
xor ch, 0
or ah, cl
or ch, 0
xor ah, 0xff
and ah, ch
mov cl, dl
xor cl, 1
and cl, 1
mov ch, dl
xor ch, 1
and ch, 1
or cl, ch
xor cl, 0xff
mov ch, byte [ebp - 0x985]
xor ch, cl
mov cl, byte [ebp - 0x985]
and ch, cl
mov bl, ah
xor bl, 0xff
mov bh, ch
xor bh, 0xff
mov cl, dl
xor cl, 0
mov byte [ebp - 0x991], al
mov al, bl
and al, 0
and ah, cl
mov byte [ebp - 0x992], al
mov al, bh
and al, 0
and ch, cl
mov byte [ebp - 0x993], al
mov al, byte [ebp - 0x992]
or al, ah
mov ah, byte [ebp - 0x993]
or ah, ch
xor al, ah
or bl, bh
xor bl, 0xff
or cl, 0
and bl, cl
or al, bl
mov cl, dl
xor cl, 1
and cl, 1
mov ah, dl
xor ah, 1
and ah, 1
or cl, ah
xor cl, 0xff
xor cl, 0
and cl, 0
mov ah, dl
xor ah, 0
and ah, 0
mov ch, dl
xor ch, 0
mov bl, ch
and bl, 0
mov bh, dl
xor bh, 1
and bh, 0
and ch, 1
or ah, bl
or bh, ch
xor ah, bh
mov ch, ah
xor ch, 0xff
xor ch, 1
and ch, 0xff
mov bl, dl
xor bl, 1
and bl, 1
mov bh, dl
xor bh, 1
mov byte [ebp - 0x994], al
mov al, bh
and al, 1
mov byte [ebp - 0x995], al
mov al, dl
xor al, 1
and al, 0xff
and bh, 1
mov byte [ebp - 0x996], al
mov al, byte [ebp - 0x995]
or bl, al
mov al, byte [ebp - 0x996]
or al, bh
xor bl, al
xor bl, 0xff
mov al, dl
xor al, 0
mov bh, dl
xor bh, 1
or bl, al
or bh, 1
xor bl, 0xff
and bl, bh
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov al, cl
xor al, 0xff
mov bh, ch
xor bh, 0xff
mov byte [ebp - 0x997], al
mov al, dl
xor al, 1
mov byte [ebp - 0x998], al
mov al, byte [ebp - 0x997]
and al, 0xff
mov byte [ebp - 0x999], al
mov al, byte [ebp - 0x998]
and cl, al
mov al, bh
and al, 0xff
mov byte [ebp - 0x99a], al
mov al, byte [ebp - 0x998]
and ch, al
mov al, byte [ebp - 0x999]
or al, cl
mov cl, byte [ebp - 0x99a]
or cl, ch
xor al, cl
mov cl, byte [ebp - 0x997]
or cl, bh
xor cl, 0xff
mov ch, byte [ebp - 0x998]
or ch, 1
and cl, ch
or al, cl
mov cl, bl
xor cl, 0xff
mov ch, ah
xor ch, 0xff
mov bh, dl
xor bh, 1
mov byte [ebp - 0x99b], al
mov al, cl
and al, 0xff
and bl, bh
mov byte [ebp - 0x99c], al
mov al, ch
and al, 0xff
and ah, bh
mov byte [ebp - 0x99d], al
mov al, byte [ebp - 0x99c]
or al, bl
mov bl, byte [ebp - 0x99d]
or bl, ah
xor al, bl
or cl, ch
xor cl, 0xff
or bh, 1
and cl, bh
or al, cl
mov cl, byte [ebp - 0x99b]
xor cl, 0xff
and cl, 1
mov ah, dl
xor ah, 1
mov ch, byte [ebp - 0x99b]
and ch, ah
mov bl, al
xor bl, 0xff
and bl, 0xff
and al, ah
or cl, ch
or bl, al
xor cl, bl
mov al, byte [ebp - 0x991]
xor al, 0xff
and al, 1
mov ah, dl
xor ah, 1
mov ch, byte [ebp - 0x991]
and ch, ah
or al, ch
mov ah, dl
xor ah, 1
and ah, 1
mov ch, dl
xor ch, 1
and ch, 1
or ah, ch
mov ch, dl
xor ch, 1
and ch, 1
mov bl, dl
xor bl, 1
and bl, 1
or ch, bl
mov bl, al
xor bl, 0xff
mov bh, ah
xor bh, 0xff
mov byte [ebp - 0x99e], al
mov al, dl
xor al, 1
mov byte [ebp - 0x99f], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x9a0], al
mov al, byte [ebp - 0x99e]
mov byte [ebp - 0x9a1], cl
mov cl, byte [ebp - 0x99f]
and al, cl
mov cl, bh
and cl, 0xff
mov byte [ebp - 0x9a2], al
mov al, byte [ebp - 0x99f]
and ah, al
mov al, byte [ebp - 0x9a0]
mov byte [ebp - 0x9a3], cl
mov cl, byte [ebp - 0x9a2]
or al, cl
mov cl, byte [ebp - 0x9a3]
or cl, ah
xor al, cl
or bl, bh
xor bl, 0xff
mov cl, byte [ebp - 0x99f]
or cl, 1
and bl, cl
or al, bl
mov cl, dl
xor cl, 1
mov ah, ch
xor ah, 0xff
mov bl, dl
xor bl, 1
mov bh, cl
and bh, 0xff
mov byte [ebp - 0x9a4], al
mov al, bl
and al, 1
mov byte [ebp - 0x9a5], al
mov al, ah
and al, 0xff
and ch, bl
mov byte [ebp - 0x9a6], al
mov al, byte [ebp - 0x9a5]
or bh, al
mov al, byte [ebp - 0x9a6]
or al, ch
xor bh, al
or cl, ah
xor cl, 0xff
or bl, 1
and cl, bl
or bh, cl
mov al, byte [ebp - 0x9a4]
xor al, 0xff
and al, 0
mov cl, dl
xor cl, 0
mov ah, byte [ebp - 0x9a4]
and ah, cl
mov ch, dl
xor ch, 1
and ch, 0
and cl, 1
or al, ah
or ch, cl
xor al, ch
xor bh, 0xff
mov cl, al
xor cl, bh
and cl, al
mov al, dh
xor al, 0xff
and al, 1
mov ah, dl
xor ah, 1
and dh, ah
mov ch, dl
xor ch, 1
and ch, 0xff
and ah, 1
or al, dh
or ch, ah
xor al, ch
mov ah, byte [ebp - 0x9a1]
xor ah, 0xff
and ah, 1
mov ch, dl
xor ch, 1
mov dh, byte [ebp - 0x9a1]
and dh, ch
or ah, dh
mov ch, dl
xor ch, 1
and ch, 1
mov dh, dl
xor dh, 1
and dh, 1
or ch, dh
mov dh, al
xor dh, 0xff
mov bl, ah
xor bl, 0xff
mov bh, dl
xor bh, 0
mov byte [ebp - 0x9a7], al
mov al, dh
and al, 0
mov byte [ebp - 0x9a8], al
mov al, byte [ebp - 0x9a7]
and al, bh
mov byte [ebp - 0x9a9], al
mov al, bl
and al, 0
and ah, bh
mov byte [ebp - 0x9aa], al
mov al, byte [ebp - 0x9a8]
mov byte [ebp - 0x9ab], cl
mov cl, byte [ebp - 0x9a9]
or al, cl
mov cl, byte [ebp - 0x9aa]
or cl, ah
xor al, cl
or dh, bl
xor dh, 0xff
or bh, 0
and dh, bh
or al, dh
mov cl, dl
xor cl, 1
mov ah, ch
xor ah, 0xff
mov dh, dl
xor dh, 1
mov bl, cl
and bl, 0xff
mov bh, dh
and bh, 1
mov byte [ebp - 0x9ac], al
mov al, ah
and al, 0xff
and ch, dh
or bl, bh
or al, ch
xor bl, al
or cl, ah
xor cl, 0xff
or dh, 1
and cl, dh
or bl, cl
mov al, byte [ebp - 0x9ac]
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
mov ah, byte [ebp - 0x9ac]
and ah, cl
or al, ah
xor bl, 0xff
mov cl, al
xor cl, bl
and cl, al
mov al, dl
xor al, 1
and al, 1
mov ah, dl
xor ah, 1
and ah, 1
or al, ah
mov ah, byte [ebp - 0x994]
xor ah, 0xff
and ah, 0
mov ch, dl
xor ch, 0
mov dh, byte [ebp - 0x994]
and dh, ch
mov bl, al
xor bl, 0xff
and bl, 0
and al, ch
or ah, dh
or bl, al
xor ah, bl
xor ah, 0xff
mov al, byte [ebp - 0x994]
xor al, 0xff
mov ch, dl
xor ch, 0
or ah, al
or ch, 0
xor ah, 0xff
and ah, ch
mov al, byte [ebp - 0x9a1]
xor al, 0xff
and al, 1
mov ch, dl
xor ch, 1
mov dh, byte [ebp - 0x9a1]
and dh, ch
or al, dh
mov ch, byte [ebp - 0x985]
xor ch, 0xff
mov dh, al
and dh, ch
xor al, 0xff
mov ch, byte [ebp - 0x985]
and ch, al
or dh, ch
mov al, byte [ebp - 0x985]
xor al, 0xff
mov ch, dh
xor ch, al
and ch, dh
mov al, byte [ebp - 0x9ab]
xor al, 0xff
and al, 1
mov dh, dl
xor dh, 1
mov bl, byte [ebp - 0x9ab]
and bl, dh
or al, bl
mov dh, cl
xor dh, 0xff
and dh, 1
mov bl, dl
xor bl, 1
mov bh, cl
and bh, bl
or dh, bh
mov bl, dl
xor bl, 0
and bl, 1
mov bh, dl
xor bh, 1
and bh, 0
or bl, bh
mov bh, dl
xor bh, 0
mov byte [ebp - 0x9ad], al
xor al, bh
mov bh, byte [ebp - 0x9ad]
and al, bh
mov bh, byte [ebp - 0x9ab]
xor bh, 0xff
mov byte [ebp - 0x9ae], al
mov al, bl
xor al, 0xff
mov byte [ebp - 0x9af], al
mov al, dl
xor al, 1
mov byte [ebp - 0x9b0], al
mov al, byte [ebp - 0x9af]
or bh, al
mov al, byte [ebp - 0x9b0]
or al, 1
xor bh, 0xff
and bh, al
mov al, dh
xor al, 0xff
mov byte [ebp - 0x9b1], al
mov al, dl
xor al, 0
mov byte [ebp - 0x9b2], al
mov al, dl
xor al, 0
mov byte [ebp - 0x9b3], al
mov al, byte [ebp - 0x9b1]
mov byte [ebp - 0x9b4], cl
mov cl, byte [ebp - 0x9b2]
or al, cl
mov cl, byte [ebp - 0x9b3]
or cl, 0
xor al, 0xff
and al, cl
mov cl, byte [ebp - 0x9b4]
xor cl, 0xff
mov byte [ebp - 0x9b5], al
mov al, bl
xor al, 0xff
mov byte [ebp - 0x9b6], al
mov al, dl
xor al, 1
mov byte [ebp - 0x9b7], al
mov al, byte [ebp - 0x9b6]
or cl, al
mov al, byte [ebp - 0x9b7]
or al, 1
xor cl, 0xff
and cl, al
mov al, byte [ebp - 0x9ae]
xor al, 0xff
mov byte [ebp - 0x9b8], al
mov al, bh
xor al, 0xff
mov byte [ebp - 0x9b9], al
mov al, dl
xor al, 1
mov byte [ebp - 0x9ba], al
mov al, byte [ebp - 0x9b8]
and al, 0xff
mov byte [ebp - 0x9bb], al
mov al, byte [ebp - 0x9ae]
mov byte [ebp - 0x9bc], cl
mov cl, byte [ebp - 0x9ba]
and al, cl
mov cl, byte [ebp - 0x9b9]
and cl, 0xff
mov byte [ebp - 0x9bd], al
mov al, byte [ebp - 0x9ba]
and bh, al
mov al, byte [ebp - 0x9bb]
mov byte [ebp - 0x9be], cl
mov cl, byte [ebp - 0x9bd]
or al, cl
mov cl, byte [ebp - 0x9be]
or cl, bh
xor al, cl
mov cl, byte [ebp - 0x9b8]
mov bh, byte [ebp - 0x9b9]
or cl, bh
xor cl, 0xff
mov bh, byte [ebp - 0x9ba]
or bh, 1
and cl, bh
or al, cl
mov cl, byte [ebp - 0x9b5]
xor cl, 0xff
mov bh, byte [ebp - 0x9bc]
xor bh, 0xff
mov byte [ebp - 0x9bf], al
mov al, dl
xor al, 0
mov byte [ebp - 0x9c0], al
mov al, cl
and al, 0
mov byte [ebp - 0x9c1], al
mov al, byte [ebp - 0x9b5]
mov byte [ebp - 0x9c2], cl
mov cl, byte [ebp - 0x9c0]
and al, cl
mov cl, bh
and cl, 0
mov byte [ebp - 0x9c3], al
mov al, byte [ebp - 0x9bc]
mov byte [ebp - 0x9c4], cl
mov cl, byte [ebp - 0x9c0]
and al, cl
mov cl, byte [ebp - 0x9c1]
mov byte [ebp - 0x9c5], al
mov al, byte [ebp - 0x9c3]
or cl, al
mov al, byte [ebp - 0x9c4]
mov byte [ebp - 0x9c6], cl
mov cl, byte [ebp - 0x9c5]
or al, cl
mov cl, byte [ebp - 0x9c6]
xor cl, al
mov al, byte [ebp - 0x9c2]
or al, bh
xor al, 0xff
mov bh, byte [ebp - 0x9c0]
or bh, 0
and al, bh
or cl, al
mov al, byte [ebp - 0x9bf]
xor al, 0xff
and al, 1
mov bh, dl
xor bh, 1
mov byte [ebp - 0x9c7], al
mov al, byte [ebp - 0x9bf]
and al, bh
mov byte [ebp - 0x9c8], al
mov al, cl
xor al, 0xff
and al, 0xff
and cl, bh
mov bh, byte [ebp - 0x9c7]
mov byte [ebp - 0x9c9], al
mov al, byte [ebp - 0x9c8]
or bh, al
mov al, byte [ebp - 0x9c9]
or al, cl
xor bh, al
mov al, byte [ebp - 0x9ad]
and al, dh
mov cl, byte [ebp - 0x9ad]
xor cl, dh
or al, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov dh, dl
xor dh, 1
and al, dh
or cl, al
mov al, dl
xor al, 0
mov dh, bl
xor dh, 0xff
mov byte [ebp - 0x9ca], al
mov al, dl
xor al, 1
mov byte [ebp - 0x9cb], al
mov al, byte [ebp - 0x9ca]
and al, 0xff
mov byte [ebp - 0x9cc], al
mov al, byte [ebp - 0x9cb]
and al, 0
mov byte [ebp - 0x9cd], al
mov al, dh
and al, 0xff
mov byte [ebp - 0x9ce], al
mov al, byte [ebp - 0x9cb]
and bl, al
mov al, byte [ebp - 0x9cc]
mov byte [ebp - 0x9cf], cl
mov cl, byte [ebp - 0x9cd]
or al, cl
mov cl, byte [ebp - 0x9ce]
or cl, bl
xor al, cl
mov cl, byte [ebp - 0x9ca]
or cl, dh
xor cl, 0xff
mov dh, byte [ebp - 0x9cb]
or dh, 1
and cl, dh
or al, cl
xor al, 0xff
mov cl, byte [ebp - 0x9cf]
xor cl, al
mov al, byte [ebp - 0x9cf]
and cl, al
mov dh, bh
xor dh, 0xff
mov bl, cl
xor bl, 0xff
mov al, dl
xor al, 1
mov byte [ebp - 0x9d0], al
mov al, dh
and al, 0xff
mov byte [ebp - 0x9d1], al
mov al, byte [ebp - 0x9d0]
and bh, al
mov al, bl
and al, 0xff
mov byte [ebp - 0x9d2], al
mov al, byte [ebp - 0x9d0]
and cl, al
mov al, byte [ebp - 0x9d1]
or al, bh
mov bh, byte [ebp - 0x9d2]
or bh, cl
xor al, bh
or dh, bl
xor dh, 0xff
mov cl, byte [ebp - 0x9d0]
or cl, 1
and dh, cl
or al, dh
mov cl, ch
xor cl, 0xff
mov dh, ah
xor dh, cl
and dh, ah
mov cl, ah
xor cl, 0xff
mov bl, ch
and bl, cl
xor ch, 0xff
and ah, ch
or bl, ah
mov cl, dh
xor cl, 0xff
mov ah, bl
xor ah, 0xff
mov ch, dl
xor ch, 0
mov bh, cl
and bh, 0
and dh, ch
mov byte [ebp - 0x9d3], al
mov al, ah
and al, 0
and bl, ch
or bh, dh
or al, bl
xor bh, al
or cl, ah
xor cl, 0xff
or ch, 0
and cl, ch
or bh, cl
mov al, byte [ebp - 0x9d3]
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
mov ah, byte [ebp - 0x9d3]
and ah, cl
mov ch, dl
xor ch, 1
and ch, 0xff
and cl, 1
or al, ah
or ch, cl
xor al, ch
xor al, 0xff
mov cl, bh
xor cl, al
and cl, bh
mov al, bh
xor al, 0xff
and al, 0
mov ah, dl
xor ah, 0
and bh, ah
mov ch, dl
xor ch, 1
and ch, 0
and ah, 1
or al, bh
or ch, ah
xor al, ch
mov ah, byte [ebp - 0x9d3]
xor ah, 0xff
xor al, 0xff
mov ch, dl
xor ch, 1
or ah, al
or ch, 1
xor ah, 0xff
and ah, ch
mov al, cl
xor al, 0xff
mov ch, ah
xor ch, 0xff
mov dh, dl
xor dh, 0
mov bl, al
and bl, 0
and cl, dh
mov bh, ch
and bh, 0
and ah, dh
or bl, cl
or bh, ah
xor bl, bh
or al, ch
xor al, 0xff
or dh, 0
and al, dh
or bl, al
mov al, byte [ebp - 0x991]
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
mov ah, byte [ebp - 0x991]
and ah, cl
or al, ah
mov cl, byte [ebp - 0x994]
xor cl, 0xff
and cl, 1
mov ah, dl
xor ah, 1
mov ch, byte [ebp - 0x994]
and ch, ah
or cl, ch
mov ah, dl
xor ah, 0
and ah, 0
mov ch, dl
xor ch, 0
mov dh, ch
and dh, 0
mov bh, dl
xor bh, 1
and bh, 0
and ch, 1
or ah, dh
or bh, ch
xor ah, bh
mov ch, al
xor ch, 0xff
mov dh, dl
xor dh, 0
mov bh, dl
xor bh, 1
or ch, dh
or bh, 1
xor ch, 0xff
and ch, bh
mov dh, byte [ebp - 0x991]
xor dh, 0xff
mov bh, ah
xor bh, 0xff
mov byte [ebp - 0x9d4], al
mov al, dl
xor al, 0
or dh, bh
or al, 0
xor dh, 0xff
and dh, al
mov al, cl
xor al, 0xff
mov bh, dl
xor bh, 0
mov byte [ebp - 0x9d5], al
mov al, dl
xor al, 1
mov byte [ebp - 0x9d6], al
mov al, byte [ebp - 0x9d5]
or al, bh
mov bh, byte [ebp - 0x9d6]
or bh, 1
xor al, 0xff
and al, bh
mov bh, byte [ebp - 0x994]
xor bh, 0xff
mov byte [ebp - 0x9d7], al
mov al, ah
xor al, 0xff
mov byte [ebp - 0x9d8], al
mov al, dl
xor al, 1
mov byte [ebp - 0x9d9], al
mov al, byte [ebp - 0x9d8]
or bh, al
mov al, byte [ebp - 0x9d9]
or al, 1
xor bh, 0xff
and bh, al
mov al, ch
xor al, 0xff
mov byte [ebp - 0x9da], al
mov al, dh
xor al, 0xff
mov byte [ebp - 0x9db], al
mov al, dl
xor al, 1
mov byte [ebp - 0x9dc], al
mov al, byte [ebp - 0x9da]
and al, 0xff
mov byte [ebp - 0x9dd], al
mov al, byte [ebp - 0x9dc]
and ch, al
mov al, byte [ebp - 0x9db]
and al, 0xff
mov byte [ebp - 0x9de], al
mov al, byte [ebp - 0x9dc]
and dh, al
mov al, byte [ebp - 0x9dd]
or al, ch
mov ch, byte [ebp - 0x9de]
or ch, dh
xor al, ch
mov ch, byte [ebp - 0x9da]
mov dh, byte [ebp - 0x9db]
or ch, dh
xor ch, 0xff
mov dh, byte [ebp - 0x9dc]
or dh, 1
and ch, dh
or al, ch
mov ch, byte [ebp - 0x9d7]
xor ch, 0xff
mov dh, bh
xor dh, 0xff
mov byte [ebp - 0x9df], al
mov al, dl
xor al, 1
mov byte [ebp - 0x9e0], al
mov al, ch
and al, 0xff
mov byte [ebp - 0x9e1], al
mov al, byte [ebp - 0x9d7]
mov byte [ebp - 0x9e2], cl
mov cl, byte [ebp - 0x9e0]
and al, cl
mov cl, dh
and cl, 0xff
mov byte [ebp - 0x9e3], al
mov al, byte [ebp - 0x9e0]
and bh, al
mov al, byte [ebp - 0x9e1]
mov byte [ebp - 0x9e4], cl
mov cl, byte [ebp - 0x9e3]
or al, cl
mov cl, byte [ebp - 0x9e4]
or cl, bh
xor al, cl
or ch, dh
xor ch, 0xff
mov cl, byte [ebp - 0x9e0]
or cl, 1
and ch, cl
or al, ch
mov cl, byte [ebp - 0x9df]
xor cl, 0xff
mov ch, al
and ch, cl
xor al, 0xff
mov cl, byte [ebp - 0x9df]
and cl, al
or ch, cl
mov al, byte [ebp - 0x9d4]
mov cl, byte [ebp - 0x9e2]
and al, cl
mov dh, byte [ebp - 0x9d4]
xor dh, cl
or al, dh
mov dh, al
xor dh, 0xff
and dh, 1
mov bh, dl
xor bh, 1
and al, bh
or dh, al
mov al, ah
and al, 0
xor ah, 0
or al, ah
xor al, 0xff
mov ah, dh
xor ah, al
and ah, dh
mov al, ch
and al, ah
xor ch, ah
or al, ch
mov ah, al
xor ah, 0xff
and ah, 1
mov ch, dl
xor ch, 1
mov dh, al
and dh, ch
mov bh, dl
xor bh, 1
and bh, 0xff
and ch, 1
or ah, dh
or bh, ch
xor ah, bh
mov ch, dl
xor ch, 1
xor ah, 0xff
mov dh, dl
xor dh, 0
or ch, ah
or dh, 0
xor ch, 0xff
and ch, dh
mov ah, dl
xor ah, 1
and ah, 0
mov dh, dl
xor dh, 0
mov bh, dh
and bh, 1
mov cl, dl
xor cl, 1
and cl, 0
and dh, 1
or ah, bh
or cl, dh
xor ah, cl
xor al, 0xff
mov cl, ah
xor cl, 0xff
mov dh, dl
xor dh, 0
or al, cl
or dh, 0
xor al, 0xff
and al, dh
mov cl, dl
xor cl, 1
and cl, 1
mov dh, dl
xor dh, 1
mov bh, dh
and bh, 1
mov byte [ebp - 0x9e5], al
mov al, dl
xor al, 1
and al, 0xff
and dh, 1
or cl, bh
or al, dh
xor cl, al
xor cl, 0xff
mov al, dl
xor al, 1
mov dh, dl
xor dh, 0
or cl, al
or dh, 0
xor cl, 0xff
and cl, dh
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov al, ch
xor al, 0xff
mov dh, byte [ebp - 0x9e5]
xor dh, 0xff
mov bh, dl
xor bh, 1
mov byte [ebp - 0x9e6], al
and al, 0xff
and ch, bh
mov byte [ebp - 0x9e7], al
mov al, dh
and al, 0xff
mov byte [ebp - 0x9e8], al
mov al, byte [ebp - 0x9e5]
and al, bh
mov byte [ebp - 0x9e9], al
mov al, byte [ebp - 0x9e7]
or al, ch
mov ch, byte [ebp - 0x9e8]
mov byte [ebp - 0x9ea], al
mov al, byte [ebp - 0x9e9]
or ch, al
mov al, byte [ebp - 0x9ea]
xor al, ch
mov ch, byte [ebp - 0x9e6]
or ch, dh
xor ch, 0xff
or bh, 1
and ch, bh
or al, ch
mov ch, cl
and ch, ah
xor cl, ah
or ch, cl
mov cl, al
xor cl, 0xff
and cl, 0
mov ah, dl
xor ah, 0
and al, ah
mov dh, ch
xor dh, 0xff
and dh, 0
and ch, ah
or cl, al
or dh, ch
xor cl, dh
mov al, dl
xor al, 1
and al, 1
mov ah, dl
xor ah, 1
mov ch, ah
and ch, 1
mov dh, dl
xor dh, 1
and dh, 0xff
and ah, 1
or al, ch
or dh, ah
xor al, dh
mov ah, byte [ebp - 0x9a1]
xor ah, 0xff
and ah, 0
mov ch, dl
xor ch, 0
mov dh, byte [ebp - 0x9a1]
and dh, ch
mov bh, dl
xor bh, 1
and bh, 0
and ch, 1
or ah, dh
or bh, ch
xor ah, bh
mov ch, dl
xor ch, 0
and ch, 1
mov dh, dl
xor dh, 1
and dh, 0
or ch, dh
mov dh, dl
xor dh, 0
mov bh, al
xor bh, dh
and bh, al
mov dh, ch
xor dh, 0xff
xor dh, 1
and dh, 0xff
mov byte [ebp - 0x9eb], al
mov al, dl
xor al, 0
mov byte [ebp - 0x9ec], al
mov al, ah
mov byte [ebp - 0x9ed], cl
mov cl, byte [ebp - 0x9ec]
xor al, cl
and al, ah
mov cl, ch
xor cl, 0xff
mov byte [ebp - 0x9ee], al
mov al, byte [ebp - 0x9a1]
xor al, cl
mov cl, byte [ebp - 0x9a1]
and al, cl
mov cl, bh
and cl, dh
xor bh, dh
or cl, bh
mov dh, byte [ebp - 0x9ee]
and dh, al
mov bh, byte [ebp - 0x9ee]
xor bh, al
or dh, bh
mov al, cl
xor al, 0xff
and al, 1
mov bh, dl
xor bh, 1
and cl, bh
mov byte [ebp - 0x9ef], al
mov al, dh
xor al, 0xff
and al, 0xff
and dh, bh
mov bh, byte [ebp - 0x9ef]
or bh, cl
or al, dh
xor bh, al
mov al, byte [ebp - 0x9eb]
xor al, 0xff
mov cl, ah
xor cl, 0xff
mov dh, dl
xor dh, 1
mov byte [ebp - 0x9f0], al
and al, 0xff
mov byte [ebp - 0x9f1], al
mov al, byte [ebp - 0x9eb]
and al, dh
mov byte [ebp - 0x9f2], al
mov al, cl
and al, 0xff
and ah, dh
mov byte [ebp - 0x9f3], al
mov al, byte [ebp - 0x9f1]
mov byte [ebp - 0x9f4], cl
mov cl, byte [ebp - 0x9f2]
or al, cl
mov cl, byte [ebp - 0x9f3]
or cl, ah
xor al, cl
mov cl, byte [ebp - 0x9f0]
mov ah, byte [ebp - 0x9f4]
or cl, ah
xor cl, 0xff
or dh, 1
and cl, dh
or al, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov dh, dl
xor dh, 1
and al, dh
mov ah, dl
xor ah, 1
and ah, 0xff
and dh, 1
or cl, al
or ah, dh
xor cl, ah
mov al, ch
and al, 0
xor ch, 0
or al, ch
xor cl, 0xff
xor al, 0xff
mov ah, dl
xor ah, 1
or cl, al
or ah, 1
xor cl, 0xff
and cl, ah
mov al, bh
xor al, 0xff
mov ah, cl
xor ah, 0xff
mov ch, dl
xor ch, 1
mov dh, al
and dh, 0xff
and bh, ch
mov byte [ebp - 0x9f5], al
mov al, ah
and al, 0xff
and cl, ch
or dh, bh
or al, cl
xor dh, al
mov al, byte [ebp - 0x9f5]
or al, ah
xor al, 0xff
or ch, 1
and al, ch
or dh, al
mov al, byte [ebp - 0x9ed]
xor al, 0xff
and al, 0
mov cl, dl
xor cl, 0
mov ah, byte [ebp - 0x9ed]
and ah, cl
mov ch, dl
xor ch, 1
and ch, 0
and cl, 1
or al, ah
or ch, cl
xor al, ch
mov cl, dh
xor cl, 0xff
and cl, 0
mov ah, dl
xor ah, 0
and dh, ah
mov ch, dl
xor ch, 1
and ch, 0
and ah, 1
or cl, dh
or ch, ah
xor cl, ch
mov ah, dl
xor ah, 0
and ah, 1
mov ch, dl
xor ch, 1
and ch, 0
or ah, ch
mov ch, al
xor ch, 0xff
mov dh, cl
xor dh, 0xff
mov bh, dl
xor bh, 1
mov byte [ebp - 0x9f6], al
mov al, ch
and al, 0xff
mov byte [ebp - 0x9f7], al
mov al, byte [ebp - 0x9f6]
and al, bh
mov byte [ebp - 0x9f8], al
mov al, dh
and al, 0xff
and cl, bh
mov byte [ebp - 0x9f9], al
mov al, byte [ebp - 0x9f7]
mov byte [ebp - 0x9fa], cl
mov cl, byte [ebp - 0x9f8]
or al, cl
mov cl, byte [ebp - 0x9f9]
mov byte [ebp - 0x9fb], al
mov al, byte [ebp - 0x9fa]
or cl, al
mov al, byte [ebp - 0x9fb]
xor al, cl
or ch, dh
xor ch, 0xff
or bh, 1
and ch, bh
or al, ch
mov cl, dl
xor cl, 0
mov ch, ah
xor ch, 0xff
mov dh, dl
xor dh, 1
mov bh, cl
and bh, 0xff
mov byte [ebp - 0x9fc], al
mov al, dh
and al, 0
mov byte [ebp - 0x9fd], al
mov al, ch
and al, 0xff
and ah, dh
mov byte [ebp - 0x9fe], al
mov al, byte [ebp - 0x9fd]
or bh, al
mov al, byte [ebp - 0x9fe]
or al, ah
xor bh, al
or cl, ch
xor cl, 0xff
or dh, 1
and cl, dh
or bh, cl
mov al, byte [ebp - 0x9fc]
xor al, 0xff
and al, 0
mov cl, dl
xor cl, 0
mov ah, byte [ebp - 0x9fc]
and ah, cl
mov ch, dl
xor ch, 1
and ch, 0
and cl, 1
or al, ah
or ch, cl
xor al, ch
xor al, 0xff
xor bh, 0xff
mov cl, dl
xor cl, 0
or al, bh
or cl, 0
xor al, 0xff
and al, cl
mov cl, bl
xor cl, 0xff
and cl, 1
mov ah, dl
xor ah, 1
mov ch, bl
and ch, ah
or cl, ch
mov ah, al
xor ah, 0xff
and ah, 1
mov ch, dl
xor ch, 1
mov dh, al
and dh, ch
or ah, dh
mov ch, dl
xor ch, 1
and ch, 1
mov dh, dl
xor dh, 1
mov bh, dh
and bh, 1
mov byte [ebp - 0x9ff], al
mov al, dl
xor al, 1
and al, 0xff
and dh, 1
or ch, bh
or al, dh
xor ch, al
mov al, cl
xor al, 0xff
mov dh, dl
xor dh, 1
mov bh, dl
xor bh, 1
or al, dh
or bh, 1
xor al, 0xff
and al, bh
mov dh, ch
xor dh, 0xff
mov bh, bl
xor bh, dh
and bh, bl
mov dh, dl
xor dh, 1
mov bl, ah
xor bl, dh
and bl, ah
mov dh, ch
xor dh, 0xff
mov byte [ebp - 0xa00], al
mov al, byte [ebp - 0x9ff]
xor al, dh
mov dh, byte [ebp - 0x9ff]
and al, dh
mov dh, byte [ebp - 0xa00]
and dh, bh
mov byte [ebp - 0xa01], al
mov al, byte [ebp - 0xa00]
xor al, bh
or dh, al
mov al, bl
xor al, 0xff
mov bh, byte [ebp - 0xa01]
xor bh, 0xff
mov byte [ebp - 0xa02], al
mov al, dl
xor al, 0
mov byte [ebp - 0xa03], al
mov al, byte [ebp - 0xa02]
and al, 0
mov byte [ebp - 0xa04], al
mov al, byte [ebp - 0xa03]
and bl, al
mov al, bh
and al, 0
mov byte [ebp - 0xa05], al
mov al, byte [ebp - 0xa01]
mov byte [ebp - 0xa06], cl
mov cl, byte [ebp - 0xa03]
and al, cl
mov cl, byte [ebp - 0xa04]
or cl, bl
mov bl, byte [ebp - 0xa05]
or bl, al
xor cl, bl
mov al, byte [ebp - 0xa02]
or al, bh
xor al, 0xff
mov bl, byte [ebp - 0xa03]
or bl, 0
and al, bl
or cl, al
mov al, dh
xor al, 0xff
and al, 0
mov bl, dl
xor bl, 0
and dh, bl
mov bh, cl
xor bh, 0xff
and bh, 0
and cl, bl
or al, dh
or bh, cl
xor al, bh
mov cl, byte [ebp - 0xa06]
xor cl, 0xff
mov dh, ah
xor dh, 0xff
mov bl, dl
xor bl, 1
mov bh, cl
and bh, 0xff
mov byte [ebp - 0xa07], al
mov al, byte [ebp - 0xa06]
and al, bl
mov byte [ebp - 0xa08], al
mov al, dh
and al, 0xff
and ah, bl
mov byte [ebp - 0xa09], al
mov al, byte [ebp - 0xa08]
or bh, al
mov al, byte [ebp - 0xa09]
or al, ah
xor bh, al
or cl, dh
xor cl, 0xff
or bl, 1
and cl, bl
or bh, cl
mov al, bh
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
and bh, cl
or al, bh
mov cl, dl
xor cl, 1
mov ah, ch
xor ah, 0xff
mov dh, dl
xor dh, 0
mov bl, cl
and bl, 0
mov bh, dh
and bh, 1
mov byte [ebp - 0xa0a], al
mov al, ah
and al, 0
and ch, dh
or bl, bh
or al, ch
xor bl, al
or cl, ah
xor cl, 0xff
or dh, 0
and cl, dh
or bl, cl
mov al, byte [ebp - 0xa0a]
xor al, 0xff
xor bl, 0xff
xor dl, 1
or al, bl
or dl, 1
xor al, 0xff
and al, dl
mov cl, byte [ebp - 0xa07]
and cl, al
mov dl, byte [ebp - 0xa07]
xor dl, al
or cl, dl
test cl, 1
mov esi, dword [ebp - 0x97c]
mov edi, dword [ebp - 0x990]
cmovne esi, edi
mov dword [ebp - 0x4c], esi
jmp 0x693fda
mov eax, 0x101301cd
mov ecx, 0xf7fe91d2
mov dl, 1
xor esi, esi
mov edi, 0xe713012
mov ebx, dword [ebp - 0x20]
mov ebx, dword [ebx]
mov dword [ebp - 0xa10], eax
mov eax, esi
sub eax, 0x269e4421
mov dword [ebp - 0xa14], eax
mov eax, esi
mov dword [ebp - 0xa18], ecx
mov ecx, dword [ebp - 0xa14]
sub eax, ecx
mov ecx, esi
sub ecx, 1
add eax, ecx
mov ecx, esi
sub ecx, 0x269e4421
add eax, ecx
mov ecx, esi
sub ecx, ebx
mov ebx, esi
sub ebx, 0x64c2cd8e
add ecx, ebx
mov ebx, esi
sub ebx, ecx
mov ecx, esi
sub ecx, eax
add ebx, ecx
add ebx, 0x3ea0a817
sub ebx, 0x64c2cd8e
sub ebx, 0x3ea0a817
mov eax, dword [ebp - 0x20]
mov dword [eax], ebx
mov eax, dword [0x71b074]
mov ecx, dword [0x71b07c]
mov ebx, esi
sub ebx, 0xb716c51d
sub ebx, eax
add ebx, 0xb716c51d
mov dword [ebp - 0xa1c], eax
mov eax, esi
sub eax, 0x9ba564aa
sub eax, 0x48aae736
add eax, 0x9ba564aa
mov dword [ebp - 0xa20], eax
mov eax, esi
mov dword [ebp - 0xa24], ecx
mov ecx, dword [ebp - 0xa20]
sub eax, ecx
sub ebx, eax
mov eax, esi
sub eax, ebx
add eax, 0
add edi, 0
sub edi, 1
sub edi, 0xe713012
mov ebx, esi
sub ebx, eax
mov eax, esi
sub eax, edi
add ebx, eax
mov eax, esi
sub eax, ebx
mov edi, esi
sub edi, eax
mov eax, esi
sub eax, 0xf7f43260
add edi, eax
mov eax, esi
sub eax, edi
sub esi, 0x48aae736
add eax, esi
sub eax, 0x32e55c48
sub eax, 0xf7f43260
add eax, 0x32e55c48
mov esi, dword [ebp - 0xa1c]
imul esi, eax
and esi, 1
cmp esi, 0
sete dh
mov eax, dword [ebp - 0xa24]
cmp eax, 0xa
setl al
mov ah, dh
xor ah, 0xff
and ah, 1
mov cl, dl
xor cl, 1
mov ch, dh
and ch, cl
or ah, ch
mov cl, dl
xor cl, 0
xor ah, 0xff
mov ch, dl
xor ch, 1
or cl, ah
or ch, 1
xor cl, 0xff
and cl, ch
mov ah, dl
xor ah, 0
and ah, 0
mov ch, dl
xor ch, 0
mov bl, ch
and bl, 0
mov bh, dl
xor bh, 1
and bh, 0
and ch, 1
or ah, bl
or bh, ch
xor ah, bh
mov ch, ah
xor ch, 0xff
mov bl, dh
xor bl, ch
and bl, dh
mov ch, dl
xor ch, 1
and ch, 0
mov bh, dl
xor bh, 0
mov byte [ebp - 0xa25], al
mov al, bh
and al, 1
mov byte [ebp - 0xa26], al
mov al, dl
xor al, 1
and al, 0
and bh, 1
mov byte [ebp - 0xa27], al
mov al, byte [ebp - 0xa26]
or ch, al
mov al, byte [ebp - 0xa27]
or al, bh
xor ch, al
mov al, dl
xor al, 0
mov bh, ch
xor bh, al
and bh, ch
mov al, dl
xor al, 1
xor ah, 0xff
mov ch, dl
xor ch, 0
or al, ah
or ch, 0
xor al, 0xff
and al, ch
mov ah, cl
xor ah, 0xff
mov ch, bl
xor ch, 0xff
mov byte [ebp - 0xa28], al
mov al, dl
xor al, 0
mov byte [ebp - 0xa29], al
mov al, ah
and al, 0
mov byte [ebp - 0xa2a], al
mov al, byte [ebp - 0xa29]
and cl, al
mov al, ch
and al, 0
mov byte [ebp - 0xa2b], al
mov al, byte [ebp - 0xa29]
and bl, al
mov al, byte [ebp - 0xa2a]
or al, cl
mov cl, byte [ebp - 0xa2b]
or cl, bl
xor al, cl
or ah, ch
xor ah, 0xff
mov cl, byte [ebp - 0xa29]
or cl, 0
and ah, cl
or al, ah
mov cl, bh
mov ah, byte [ebp - 0xa28]
and cl, ah
xor bh, ah
or cl, bh
mov ch, al
xor ch, 0xff
and ch, 1
mov bl, dl
xor bl, 1
and al, bl
mov bh, cl
xor bh, 0xff
and bh, 0xff
and cl, bl
or ch, al
or bh, cl
xor ch, bh
mov al, byte [ebp - 0xa25]
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
mov bl, byte [ebp - 0xa25]
and bl, cl
or al, bl
xor al, 0xff
xor al, 1
and al, 0xff
mov cl, dl
xor cl, 1
and cl, 0
mov bl, dl
xor bl, 0
mov bh, bl
and bh, 1
mov ah, dl
xor ah, 1
and ah, 0
and bl, 1
or cl, bh
or ah, bl
xor cl, ah
mov ah, cl
xor ah, 0xff
mov bl, byte [ebp - 0xa25]
xor bl, ah
mov ah, byte [ebp - 0xa25]
and bl, ah
mov bh, dl
xor bh, 1
and bh, 1
mov ah, dl
xor ah, 1
mov byte [ebp - 0xa2c], al
mov al, ah
and al, 1
mov byte [ebp - 0xa2d], al
mov al, dl
xor al, 1
and al, 0xff
and ah, 1
mov byte [ebp - 0xa2e], al
mov al, byte [ebp - 0xa2d]
or bh, al
mov al, byte [ebp - 0xa2e]
or al, ah
xor bh, al
mov al, dl
xor al, 1
mov ah, bh
xor ah, al
and ah, bh
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov al, byte [ebp - 0xa2c]
and al, bl
mov bh, byte [ebp - 0xa2c]
xor bh, bl
or al, bh
mov bl, ah
xor bl, 0xff
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0xa2f], al
mov al, dl
xor al, 0
mov byte [ebp - 0xa30], al
mov al, bl
and al, 0
mov byte [ebp - 0xa31], al
mov al, byte [ebp - 0xa30]
and ah, al
mov al, bh
and al, 0
mov byte [ebp - 0xa32], al
mov al, byte [ebp - 0xa30]
and cl, al
mov al, byte [ebp - 0xa31]
or al, ah
mov ah, byte [ebp - 0xa32]
or ah, cl
xor al, ah
or bl, bh
xor bl, 0xff
mov cl, byte [ebp - 0xa30]
or cl, 0
and bl, cl
or al, bl
mov cl, byte [ebp - 0xa2f]
xor cl, 0xff
and cl, 0
mov ah, dl
xor ah, 0
mov bl, byte [ebp - 0xa2f]
and bl, ah
mov bh, al
xor bh, 0xff
and bh, 0
and al, ah
or cl, bl
or bh, al
xor cl, bh
mov al, dl
xor al, 1
and al, 1
mov ah, dl
xor ah, 1
and ah, 1
or al, ah
mov ah, dl
xor ah, 1
xor al, 0xff
mov bl, dl
xor bl, 0
or ah, al
or bl, 0
xor ah, 0xff
and ah, bl
mov al, dl
xor al, 1
and al, 0
mov bl, dl
xor bl, 0
mov bh, bl
and bh, 1
mov byte [ebp - 0xa33], al
mov al, dl
xor al, 1
and al, 0
and bl, 1
mov byte [ebp - 0xa34], al
mov al, byte [ebp - 0xa33]
or al, bh
mov bh, byte [ebp - 0xa34]
or bh, bl
xor al, bh
mov bl, dl
xor bl, 1
xor al, 0xff
mov bh, dl
xor bh, 0
or bl, al
or bh, 0
xor bl, 0xff
and bl, bh
mov al, ah
xor al, 0xff
mov bh, bl
xor bh, 0xff
mov byte [ebp - 0xa35], al
mov al, dl
xor al, 1
mov byte [ebp - 0xa36], al
mov al, byte [ebp - 0xa35]
and al, 0xff
mov byte [ebp - 0xa37], al
mov al, byte [ebp - 0xa36]
and ah, al
mov al, bh
and al, 0xff
mov byte [ebp - 0xa38], al
mov al, byte [ebp - 0xa36]
and bl, al
mov al, byte [ebp - 0xa37]
or al, ah
mov ah, byte [ebp - 0xa38]
or ah, bl
xor al, ah
mov ah, byte [ebp - 0xa35]
or ah, bh
xor ah, 0xff
mov bl, byte [ebp - 0xa36]
or bl, 1
and ah, bl
or al, ah
mov ah, ch
xor ah, 0xff
and ah, 1
mov bl, dl
xor bl, 1
mov bh, ch
and bh, bl
or ah, bh
mov bl, dl
xor bl, 1
and bl, 1
mov bh, dl
xor bh, 1
and bh, 1
or bl, bh
mov bh, dl
xor bh, 0
and bh, 0
mov byte [ebp - 0xa39], al
mov al, dl
xor al, 0
mov byte [ebp - 0xa3a], al
and al, 0
mov byte [ebp - 0xa3b], al
mov al, dl
xor al, 1
and al, 0
mov byte [ebp - 0xa3c], al
mov al, byte [ebp - 0xa3a]
and al, 1
mov byte [ebp - 0xa3d], al
mov al, byte [ebp - 0xa3b]
or bh, al
mov al, byte [ebp - 0xa3c]
mov byte [ebp - 0xa3e], cl
mov cl, byte [ebp - 0xa3d]
or al, cl
xor bh, al
mov al, ah
and al, bl
xor ah, bl
or al, ah
mov cl, dl
xor cl, 0
mov ah, bh
xor ah, 0xff
mov bl, dl
xor bl, 0
mov byte [ebp - 0xa3f], al
mov al, cl
and al, 0
mov byte [ebp - 0xa40], al
mov al, bl
and al, 0
mov byte [ebp - 0xa41], al
mov al, ah
and al, 0
and bh, bl
mov byte [ebp - 0xa42], al
mov al, byte [ebp - 0xa40]
mov byte [ebp - 0xa43], cl
mov cl, byte [ebp - 0xa41]
or al, cl
mov cl, byte [ebp - 0xa42]
or cl, bh
xor al, cl
mov cl, byte [ebp - 0xa43]
or cl, ah
xor cl, 0xff
or bl, 0
and cl, bl
or al, cl
mov cl, byte [ebp - 0xa3f]
xor cl, 0xff
and cl, 1
mov ah, dl
xor ah, 1
mov bl, byte [ebp - 0xa3f]
and bl, ah
or cl, bl
xor cl, 0xff
xor al, 0xff
mov ah, dl
xor ah, 1
or cl, al
or ah, 1
xor cl, 0xff
and cl, ah
mov al, dh
xor al, 0xff
and al, 1
mov ah, dl
xor ah, 1
and dh, ah
mov bl, dl
xor bl, 1
and bl, 0xff
and ah, 1
or al, dh
or bl, ah
xor al, bl
mov ah, byte [ebp - 0xa39]
xor ah, 0xff
and ah, 1
mov dh, dl
xor dh, 1
mov bl, byte [ebp - 0xa39]
and bl, dh
mov bh, dl
xor bh, 1
and bh, 0xff
and dh, 1
or ah, bl
or bh, dh
xor ah, bh
mov dh, dl
xor dh, 0
and dh, 1
mov bl, dl
xor bl, 1
and bl, 0
or dh, bl
mov bl, al
xor bl, 0xff
mov bh, ah
xor bh, 0xff
mov byte [ebp - 0xa44], al
mov al, dl
xor al, 1
mov byte [ebp - 0xa45], al
mov al, bl
and al, 0xff
mov byte [ebp - 0xa46], al
mov al, byte [ebp - 0xa44]
mov byte [ebp - 0xa47], cl
mov cl, byte [ebp - 0xa45]
and al, cl
mov cl, bh
and cl, 0xff
mov byte [ebp - 0xa48], al
mov al, byte [ebp - 0xa45]
and ah, al
mov al, byte [ebp - 0xa46]
mov byte [ebp - 0xa49], cl
mov cl, byte [ebp - 0xa48]
or al, cl
mov cl, byte [ebp - 0xa49]
or cl, ah
xor al, cl
or bl, bh
xor bl, 0xff
mov cl, byte [ebp - 0xa45]
or cl, 1
and bl, cl
or al, bl
mov cl, dh
and cl, 0
xor dh, 0
or cl, dh
mov ah, al
xor ah, 0xff
and ah, 1
mov dh, dl
xor dh, 1
and al, dh
or ah, al
xor ah, 0xff
xor cl, 0xff
mov al, dl
xor al, 0
or ah, cl
or al, 0
xor ah, 0xff
and ah, al
mov al, dl
xor al, 1
and al, 1
mov cl, dl
xor cl, 1
and cl, 1
or al, cl
mov cl, byte [ebp - 0xa3e]
xor cl, 0xff
and cl, 1
mov dh, dl
xor dh, 1
mov bl, byte [ebp - 0xa3e]
and bl, dh
mov bh, al
xor bh, 0xff
and bh, 0xff
and al, dh
or cl, bl
or bh, al
xor cl, bh
mov al, byte [ebp - 0xa3e]
xor al, 0xff
mov dh, cl
xor dh, al
and dh, cl
mov al, byte [ebp - 0xa39]
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
mov bl, byte [ebp - 0xa39]
and bl, cl
or al, bl
mov cl, byte [ebp - 0xa25]
xor cl, 0xff
mov bl, al
and bl, cl
xor al, 0xff
mov cl, byte [ebp - 0xa25]
and cl, al
or bl, cl
mov al, byte [ebp - 0xa25]
xor al, 0xff
mov cl, bl
xor cl, al
and cl, bl
mov al, ah
xor al, 0xff
mov bl, byte [ebp - 0xa47]
xor bl, al
mov al, byte [ebp - 0xa47]
and bl, al
xor al, 0xff
mov bh, ah
and bh, al
xor ah, 0xff
mov al, byte [ebp - 0xa47]
and al, ah
or bh, al
mov al, bl
and al, bh
xor bl, bh
or al, bl
mov ah, dh
xor ah, 0xff
and ah, 0
mov bl, dl
xor bl, 0
mov bh, dh
and bh, bl
mov byte [ebp - 0xa4a], al
mov al, dl
xor al, 1
and al, 0
and bl, 1
or ah, bh
or al, bl
xor ah, al
mov al, cl
xor al, 0xff
and al, 1
mov bl, dl
xor bl, 1
mov bh, cl
and bh, bl
mov byte [ebp - 0xa4b], al
mov al, dl
xor al, 1
and al, 0xff
and bl, 1
mov byte [ebp - 0xa4c], al
mov al, byte [ebp - 0xa4b]
or al, bh
mov bh, byte [ebp - 0xa4c]
or bh, bl
xor al, bh
mov bl, dl
xor bl, 0
and bl, 1
mov bh, dl
xor bh, 1
and bh, 0
or bl, bh
mov bh, ah
xor bh, 0xff
mov byte [ebp - 0xa4d], al
mov al, dl
xor al, 0
mov byte [ebp - 0xa4e], al
mov al, dl
xor al, 0
mov byte [ebp - 0xa4f], al
mov al, byte [ebp - 0xa4e]
or bh, al
mov al, byte [ebp - 0xa4f]
or al, 0
xor bh, 0xff
and bh, al
mov al, bl
xor al, 0xff
mov byte [ebp - 0xa50], al
mov al, dh
mov byte [ebp - 0xa51], cl
mov cl, byte [ebp - 0xa50]
xor al, cl
and al, dh
mov cl, dl
xor cl, 0
mov dh, byte [ebp - 0xa4d]
xor dh, cl
mov cl, byte [ebp - 0xa4d]
and dh, cl
mov cl, bl
xor cl, 0xff
mov byte [ebp - 0xa52], al
mov al, byte [ebp - 0xa51]
xor al, cl
mov cl, byte [ebp - 0xa51]
and al, cl
mov cl, bh
mov byte [ebp - 0xa53], al
mov al, byte [ebp - 0xa52]
and cl, al
xor bh, al
or cl, bh
mov bh, dh
mov al, byte [ebp - 0xa53]
and bh, al
xor dh, al
or bh, dh
mov dh, cl
xor dh, 0xff
mov al, bh
and al, dh
xor bh, 0xff
and cl, bh
or al, cl
mov cl, ah
xor cl, 0xff
mov dh, byte [ebp - 0xa4d]
xor dh, 0xff
mov bh, dl
xor bh, 0
mov byte [ebp - 0xa54], al
mov al, cl
and al, 0
and ah, bh
mov byte [ebp - 0xa55], al
mov al, dh
and al, 0
mov byte [ebp - 0xa56], al
mov al, byte [ebp - 0xa4d]
and al, bh
mov byte [ebp - 0xa57], al
mov al, byte [ebp - 0xa55]
or al, ah
mov ah, byte [ebp - 0xa56]
mov byte [ebp - 0xa58], al
mov al, byte [ebp - 0xa57]
or ah, al
mov al, byte [ebp - 0xa58]
xor al, ah
or cl, dh
xor cl, 0xff
or bh, 0
and cl, bh
or al, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ah, dl
xor ah, 1
and al, ah
or cl, al
mov al, bl
and al, 0
xor bl, 0
or al, bl
xor cl, 0xff
xor al, 0xff
mov ah, dl
xor ah, 1
or cl, al
or ah, 1
xor cl, 0xff
and cl, ah
mov al, byte [ebp - 0xa54]
xor al, 0xff
mov ah, cl
xor ah, 0xff
mov dh, dl
xor dh, 0
mov bl, al
and bl, 0
mov bh, byte [ebp - 0xa54]
and bh, dh
mov byte [ebp - 0xa59], al
mov al, ah
and al, 0
and cl, dh
or bl, bh
or al, cl
xor bl, al
mov al, byte [ebp - 0xa59]
or al, ah
xor al, 0xff
or dh, 0
and al, dh
or bl, al
mov al, byte [ebp - 0xa4a]
xor al, 0xff
and al, 0
mov cl, dl
xor cl, 0
mov ah, byte [ebp - 0xa4a]
and ah, cl
mov dh, dl
xor dh, 1
and dh, 0
and cl, 1
or al, ah
or dh, cl
xor al, dh
mov cl, bl
xor cl, 0xff
xor al, 0xff
mov ah, dl
xor ah, 0
or cl, al
or ah, 0
xor cl, 0xff
and cl, ah
mov al, bl
xor al, 0xff
and al, 1
mov ah, dl
xor ah, 1
and bl, ah
mov dh, dl
xor dh, 1
and dh, 0xff
and ah, 1
or al, bl
or dh, ah
xor al, dh
mov ah, byte [ebp - 0xa4a]
xor ah, 0xff
xor al, 0xff
mov dh, dl
xor dh, 0
or ah, al
or dh, 0
xor ah, 0xff
and ah, dh
mov al, cl
and al, ah
xor cl, ah
or al, cl
mov cl, ch
xor cl, 0xff
mov ah, byte [ebp - 0xa3e]
xor ah, 0xff
mov dh, dl
xor dh, 1
or cl, ah
or dh, 1
xor cl, 0xff
and cl, dh
mov ah, ch
xor ah, 0xff
mov dh, byte [ebp - 0xa3e]
and dh, ah
mov ah, byte [ebp - 0xa3e]
xor ah, 0xff
and ch, ah
or dh, ch
mov ah, cl
xor ah, 0xff
mov ch, dh
xor ch, 0xff
mov bl, dl
xor bl, 1
mov bh, ah
and bh, 0xff
and cl, bl
mov byte [ebp - 0xa5a], al
mov al, ch
and al, 0xff
and dh, bl
or bh, cl
or al, dh
xor bh, al
or ah, ch
xor ah, 0xff
or bl, 1
and ah, bl
or bh, ah
mov al, bh
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
mov ah, bh
and ah, cl
mov ch, dl
xor ch, 1
and ch, 0xff
and cl, 1
or al, ah
or ch, cl
xor al, ch
xor al, 0xff
xor al, 1
and al, 0xff
mov cl, dl
xor cl, 1
and cl, 1
mov ah, dl
xor ah, 1
and ah, 1
or cl, ah
xor cl, 0xff
mov ah, bh
xor ah, cl
and ah, bh
mov cl, al
xor cl, 0xff
mov ch, ah
xor ch, 0xff
mov dh, dl
xor dh, 1
mov bl, cl
and bl, 0xff
and al, dh
mov bh, ch
and bh, 0xff
and ah, dh
or bl, al
or bh, ah
xor bl, bh
or cl, ch
xor cl, 0xff
or dh, 1
and cl, dh
or bl, cl
mov al, dl
xor al, 1
and al, 1
mov cl, dl
xor cl, 1
and cl, 1
or al, cl
mov cl, byte [ebp - 0xa39]
xor cl, 0xff
and cl, 1
mov ah, dl
xor ah, 1
mov ch, byte [ebp - 0xa39]
and ch, ah
or cl, ch
mov ah, dl
xor ah, 1
and ah, 0
mov ch, dl
xor ch, 0
mov dh, ch
and dh, 1
mov bh, dl
xor bh, 1
and bh, 0
and ch, 1
or ah, dh
or bh, ch
xor ah, bh
mov ch, dl
xor ch, 1
mov dh, al
xor dh, ch
and dh, al
mov ch, dl
xor ch, 1
mov bh, ah
xor bh, 0xff
mov byte [ebp - 0xa5b], al
mov al, dl
xor al, 1
or ch, bh
or al, 1
xor ch, 0xff
and ch, al
mov al, cl
xor al, 0xff
mov bh, dl
xor bh, 1
mov byte [ebp - 0xa5c], al
mov al, dl
xor al, 1
mov byte [ebp - 0xa5d], al
mov al, byte [ebp - 0xa5c]
or al, bh
mov bh, byte [ebp - 0xa5d]
or bh, 1
xor al, 0xff
and al, bh
mov bh, byte [ebp - 0xa39]
xor bh, 0xff
mov byte [ebp - 0xa5e], al
mov al, ah
xor al, 0xff
mov byte [ebp - 0xa5f], al
mov al, dl
xor al, 0
mov byte [ebp - 0xa60], al
mov al, byte [ebp - 0xa5f]
or bh, al
mov al, byte [ebp - 0xa60]
or al, 0
xor bh, 0xff
and bh, al
mov al, dh
xor al, 0xff
mov byte [ebp - 0xa61], al
mov al, ch
xor al, 0xff
mov byte [ebp - 0xa62], al
mov al, dl
xor al, 1
mov byte [ebp - 0xa63], al
mov al, byte [ebp - 0xa61]
and al, 0xff
mov byte [ebp - 0xa64], al
mov al, byte [ebp - 0xa63]
and dh, al
mov al, byte [ebp - 0xa62]
and al, 0xff
mov byte [ebp - 0xa65], al
mov al, byte [ebp - 0xa63]
and ch, al
mov al, byte [ebp - 0xa64]
or al, dh
mov dh, byte [ebp - 0xa65]
or dh, ch
xor al, dh
mov ch, byte [ebp - 0xa61]
mov dh, byte [ebp - 0xa62]
or ch, dh
xor ch, 0xff
mov dh, byte [ebp - 0xa63]
or dh, 1
and ch, dh
or al, ch
mov ch, byte [ebp - 0xa5e]
xor ch, 0xff
mov dh, bh
xor dh, 0xff
mov byte [ebp - 0xa66], al
mov al, dl
xor al, 0
mov byte [ebp - 0xa67], al
mov al, ch
and al, 0
mov byte [ebp - 0xa68], al
mov al, byte [ebp - 0xa5e]
mov byte [ebp - 0xa69], cl
mov cl, byte [ebp - 0xa67]
and al, cl
mov cl, dh
and cl, 0
mov byte [ebp - 0xa6a], al
mov al, byte [ebp - 0xa67]
and bh, al
mov al, byte [ebp - 0xa68]
mov byte [ebp - 0xa6b], cl
mov cl, byte [ebp - 0xa6a]
or al, cl
mov cl, byte [ebp - 0xa6b]
or cl, bh
xor al, cl
or ch, dh
xor ch, 0xff
mov cl, byte [ebp - 0xa67]
or cl, 0
and ch, cl
or al, ch
mov cl, byte [ebp - 0xa66]
xor cl, 0xff
and cl, 0
mov ch, dl
xor ch, 0
mov dh, byte [ebp - 0xa66]
and dh, ch
mov bh, al
xor bh, 0xff
and bh, 0
and al, ch
or cl, dh
or bh, al
xor cl, bh
mov al, byte [ebp - 0xa5b]
mov ch, byte [ebp - 0xa69]
and al, ch
mov dh, byte [ebp - 0xa5b]
xor dh, ch
or al, dh
mov dh, al
xor dh, 0xff
and dh, 1
mov bh, dl
xor bh, 1
and al, bh
or dh, al
mov al, ah
and al, 1
xor ah, 1
or al, ah
xor al, 0xff
mov ah, dh
xor ah, al
and ah, dh
mov al, cl
and al, ah
xor cl, ah
or al, cl
mov cl, bl
xor cl, 0xff
and cl, 1
mov ah, dl
xor ah, 1
and bl, ah
mov dh, dl
xor dh, 1
and dh, 0xff
and ah, 1
or cl, bl
or dh, ah
xor cl, dh
mov ah, al
xor ah, 0xff
and ah, 0
mov dh, dl
xor dh, 0
and al, dh
mov bl, dl
xor bl, 1
and bl, 0
and dh, 1
or ah, al
or bl, dh
xor ah, bl
mov al, dl
xor al, 0
and al, 0
mov dh, dl
xor dh, 0
mov bl, dh
and bl, 0
mov bh, dl
xor bh, 1
and bh, 0
and dh, 1
or al, bl
or bh, dh
xor al, bh
mov dh, cl
and dh, ah
xor cl, ah
or dh, cl
mov cl, dl
xor cl, 0
mov ah, al
xor ah, 0xff
mov bl, dl
xor bl, 1
mov bh, cl
and bh, 0xff
mov ch, bl
and ch, 0
mov byte [ebp - 0xa6c], al
mov al, ah
and al, 0xff
mov byte [ebp - 0xa6d], al
mov al, byte [ebp - 0xa6c]
and al, bl
or bh, ch
mov ch, byte [ebp - 0xa6d]
or ch, al
xor bh, ch
or cl, ah
xor cl, 0xff
or bl, 1
and cl, bl
or bh, cl
mov al, dh
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
and dh, cl
mov ah, dl
xor ah, 1
and ah, 0xff
and cl, 1
or al, dh
or ah, cl
xor al, ah
xor al, 0xff
xor bh, 0xff
mov cl, dl
xor cl, 1
or al, bh
or cl, 1
xor al, 0xff
and al, cl
mov cl, byte [ebp - 0xa5a]
xor cl, 0xff
and cl, 1
mov ah, dl
xor ah, 1
mov ch, byte [ebp - 0xa5a]
and ch, ah
mov dh, dl
xor dh, 1
and dh, 0xff
and ah, 1
or cl, ch
or dh, ah
xor cl, dh
mov ah, al
xor ah, 0xff
and ah, 0
mov ch, dl
xor ch, 0
mov dh, al
and dh, ch
mov bl, dl
xor bl, 1
and bl, 0
and ch, 1
or ah, dh
or bl, ch
xor ah, bl
mov ch, dl
xor ch, 1
and ch, 0
mov dh, dl
xor dh, 0
mov bl, dh
and bl, 1
mov bh, dl
xor bh, 1
and bh, 0
and dh, 1
or ch, bl
or bh, dh
xor ch, bh
mov dh, cl
xor dh, 0xff
mov bl, dl
xor bl, 1
mov bh, dl
xor bh, 0
or dh, bl
or bh, 0
xor dh, 0xff
and dh, bh
mov bl, ch
xor bl, 0xff
mov bh, byte [ebp - 0xa5a]
xor bh, bl
mov bl, byte [ebp - 0xa5a]
and bh, bl
mov bl, dl
xor bl, 1
mov byte [ebp - 0xa6e], al
mov al, ah
xor al, bl
and al, ah
mov bl, ch
xor bl, 0xff
mov byte [ebp - 0xa6f], al
mov al, byte [ebp - 0xa6e]
xor al, bl
mov bl, byte [ebp - 0xa6e]
and al, bl
mov bl, dh
xor bl, 0xff
mov byte [ebp - 0xa70], al
mov al, bh
xor al, 0xff
mov byte [ebp - 0xa71], al
mov al, dl
xor al, 0
mov byte [ebp - 0xa72], al
mov al, bl
and al, 0
mov byte [ebp - 0xa73], al
mov al, byte [ebp - 0xa72]
and dh, al
mov al, byte [ebp - 0xa71]
and al, 0
mov byte [ebp - 0xa74], al
mov al, byte [ebp - 0xa72]
and bh, al
mov al, byte [ebp - 0xa73]
or al, dh
mov dh, byte [ebp - 0xa74]
or dh, bh
xor al, dh
mov dh, byte [ebp - 0xa71]
or bl, dh
xor bl, 0xff
mov bh, byte [ebp - 0xa72]
or bh, 0
and bl, bh
or al, bl
mov bl, byte [ebp - 0xa6f]
mov bh, byte [ebp - 0xa70]
and bl, bh
mov dh, byte [ebp - 0xa6f]
xor dh, bh
or bl, dh
mov dh, al
xor dh, 0xff
mov bh, bl
and bh, dh
xor bl, 0xff
and al, bl
or bh, al
mov al, cl
and al, ah
xor cl, ah
or al, cl
mov cl, al
xor cl, 0xff
and cl, 1
xor dl, 1
and al, dl
or cl, al
mov al, ch
and al, 1
xor ch, 1
or al, ch
xor al, 0xff
mov dl, cl
xor dl, al
and dl, cl
mov al, bh
and al, dl
xor bh, dl
or al, bh
test al, 1
mov esi, dword [ebp - 0xa10]
mov edi, dword [ebp - 0xa18]
cmovne esi, edi
mov dword [ebp - 0x4c], esi
jmp 0x693fda
mov dword [ebp - 0x4c], 0xbdc667fd
jmp 0x693fda
mov eax, 0xbbe50ec2
mov ecx, 0x16bdf910
mov dl, 1
xor esi, esi
mov edi, 0xa04dd682
mov ebx, 0xd3159033
mov dword [ebp - 0xa78], eax
mov eax, dword [0x71b074]
mov dword [ebp - 0xa7c], eax
mov eax, dword [0x71b07c]
mov dword [ebp - 0xa80], eax
mov eax, esi
sub eax, 0x3483d772
mov dword [ebp - 0xa84], ecx
mov ecx, dword [ebp - 0xa7c]
sub eax, ecx
add eax, 0x3483d772
add ebx, 0
sub ebx, 0x4c225a4c
sub ebx, 0xd3159033
add eax, 0x3773205c
add eax, ebx
sub eax, 0x3773205c
add edi, 0
sub edi, eax
sub edi, 0xa04dd682
mov eax, esi
sub eax, 0xe6b7b93c
add edi, eax
mov eax, esi
sub eax, 1
add edi, eax
sub esi, 0xe6b7b93c
sub edi, esi
sub edi, 0x545da189
add edi, 0x518a8da7
add edi, 0x545da189
add edi, 0x94a6d589
sub edi, 0x4c225a4c
sub edi, 0x94a6d589
sub edi, 0xb6c83945
sub edi, 0x518a8da7
add edi, 0xb6c83945
imul ecx, edi
and ecx, 1
cmp ecx, 0
sete dh
mov eax, dword [ebp - 0xa80]
cmp eax, 0xa
setl al
mov ah, dh
xor ah, 0xff
and ah, 1
mov cl, dl
xor cl, 1
mov ch, dh
and ch, cl
or ah, ch
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov cl, dl
xor cl, 1
and cl, 1
mov ch, dl
xor ch, 1
and ch, 1
or cl, ch
mov ch, dh
xor ch, 0xff
mov bl, cl
xor bl, 0xff
mov bh, dl
xor bh, 0
or ch, bl
or bh, 0
xor ch, 0xff
and ch, bh
mov bl, dl
xor bl, 1
and bl, 1
mov bh, dl
xor bh, 1
and bh, 1
or bl, bh
xor bl, 0xff
mov bh, dl
xor bh, 1
mov byte [ebp - 0xa85], al
mov al, dl
xor al, 1
or bl, bh
or al, 1
xor bl, 0xff
and bl, al
mov al, dl
xor al, 1
xor cl, 0xff
mov bh, dl
xor bh, 0
or al, cl
or bh, 0
xor al, 0xff
and al, bh
mov cl, ah
and cl, ch
xor ah, ch
or cl, ah
mov ah, bl
xor ah, 0xff
mov ch, al
xor ch, 0xff
mov bh, dl
xor bh, 0
mov byte [ebp - 0xa86], al
mov al, ah
and al, 0
and bl, bh
mov byte [ebp - 0xa87], al
mov al, ch
and al, 0
mov byte [ebp - 0xa88], al
mov al, byte [ebp - 0xa86]
and al, bh
mov byte [ebp - 0xa89], al
mov al, byte [ebp - 0xa87]
or al, bl
mov bl, byte [ebp - 0xa88]
mov byte [ebp - 0xa8a], al
mov al, byte [ebp - 0xa89]
or bl, al
mov al, byte [ebp - 0xa8a]
xor al, bl
or ah, ch
xor ah, 0xff
or bh, 0
and ah, bh
or al, ah
mov ah, cl
xor ah, 0xff
and ah, 0
mov ch, dl
xor ch, 0
and cl, ch
mov bl, al
xor bl, 0xff
and bl, 0
and al, ch
or ah, cl
or bl, al
xor ah, bl
mov al, byte [ebp - 0xa85]
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
mov ch, byte [ebp - 0xa85]
and ch, cl
or al, ch
xor al, 0xff
xor al, 1
and al, 0xff
mov cl, dl
xor cl, 1
and cl, 1
mov ch, dl
xor ch, 1
mov bl, ch
and bl, 1
mov bh, dl
xor bh, 1
and bh, 0xff
and ch, 1
or cl, bl
or bh, ch
xor cl, bh
mov ch, cl
xor ch, 0xff
mov bl, byte [ebp - 0xa85]
xor bl, ch
mov ch, byte [ebp - 0xa85]
and bl, ch
mov bh, dl
xor bh, 1
and bh, 1
mov ch, dl
xor ch, 1
mov byte [ebp - 0xa8b], al
mov al, ch
and al, 1
mov byte [ebp - 0xa8c], al
mov al, dl
xor al, 1
and al, 0xff
and ch, 1
mov byte [ebp - 0xa8d], al
mov al, byte [ebp - 0xa8c]
or bh, al
mov al, byte [ebp - 0xa8d]
or al, ch
xor bh, al
mov al, dl
xor al, 1
mov ch, bh
xor ch, al
and ch, bh
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov al, byte [ebp - 0xa8b]
and al, bl
mov bh, byte [ebp - 0xa8b]
xor bh, bl
or al, bh
mov bl, ch
xor bl, 0xff
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0xa8e], al
mov al, dl
xor al, 1
mov byte [ebp - 0xa8f], al
mov al, bl
and al, 0xff
mov byte [ebp - 0xa90], al
mov al, byte [ebp - 0xa8f]
and ch, al
mov al, bh
and al, 0xff
mov byte [ebp - 0xa91], al
mov al, byte [ebp - 0xa8f]
and cl, al
mov al, byte [ebp - 0xa90]
or al, ch
mov ch, byte [ebp - 0xa91]
or ch, cl
xor al, ch
or bl, bh
xor bl, 0xff
mov cl, byte [ebp - 0xa8f]
or cl, 1
and bl, cl
or al, bl
mov cl, byte [ebp - 0xa8e]
xor cl, 0xff
and cl, 0
mov ch, dl
xor ch, 0
mov bl, byte [ebp - 0xa8e]
and bl, ch
mov bh, al
xor bh, 0xff
and bh, 0
and al, ch
or cl, bl
or bh, al
xor cl, bh
mov al, dl
xor al, 0
and al, 1
mov ch, dl
xor ch, 1
and ch, 0
or al, ch
xor al, 0xff
xor al, 1
and al, 0xff
mov ch, dl
xor ch, 1
and ch, 1
mov bl, dl
xor bl, 1
and bl, 1
or ch, bl
mov bl, dl
xor bl, 0
xor ch, 0xff
mov bh, dl
xor bh, 0
or bl, ch
or bh, 0
xor bl, 0xff
and bl, bh
mov ch, al
and ch, bl
xor al, bl
or ch, al
mov al, ah
xor al, 0xff
and al, 1
mov bl, dl
xor bl, 1
mov bh, ah
and bh, bl
or al, bh
mov bl, dl
xor bl, 0
and bl, 1
mov bh, dl
xor bh, 1
and bh, 0
or bl, bh
mov bh, dl
xor bh, 0
and bh, 1
mov byte [ebp - 0xa92], al
mov al, dl
xor al, 1
mov byte [ebp - 0xa93], al
and al, 0
mov byte [ebp - 0xa94], al
mov al, dl
xor al, 1
and al, 0xff
mov byte [ebp - 0xa95], al
mov al, byte [ebp - 0xa93]
and al, 1
mov byte [ebp - 0xa96], al
mov al, byte [ebp - 0xa94]
or bh, al
mov al, byte [ebp - 0xa95]
mov byte [ebp - 0xa97], cl
mov cl, byte [ebp - 0xa96]
or al, cl
xor bh, al
mov al, byte [ebp - 0xa92]
xor al, 0xff
mov cl, bl
xor cl, 0xff
mov byte [ebp - 0xa98], al
mov al, dl
xor al, 1
mov byte [ebp - 0xa99], al
mov al, byte [ebp - 0xa98]
and al, 0xff
mov byte [ebp - 0xa9a], al
mov al, byte [ebp - 0xa92]
mov byte [ebp - 0xa9b], cl
mov cl, byte [ebp - 0xa99]
and al, cl
mov cl, byte [ebp - 0xa9b]
and cl, 0xff
mov byte [ebp - 0xa9c], al
mov al, byte [ebp - 0xa99]
and bl, al
mov al, byte [ebp - 0xa9a]
mov byte [ebp - 0xa9d], cl
mov cl, byte [ebp - 0xa9c]
or al, cl
mov cl, byte [ebp - 0xa9d]
or cl, bl
xor al, cl
mov cl, byte [ebp - 0xa98]
mov bl, byte [ebp - 0xa9b]
or cl, bl
xor cl, 0xff
mov bl, byte [ebp - 0xa99]
or bl, 1
and cl, bl
or al, cl
mov cl, bh
and cl, 0
xor bh, 0
or cl, bh
mov bl, al
xor bl, 0xff
and bl, 1
mov bh, dl
xor bh, 1
and al, bh
or bl, al
xor bl, 0xff
xor cl, 0xff
mov al, dl
xor al, 0
or bl, cl
or al, 0
xor bl, 0xff
and bl, al
mov al, dh
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
and dh, cl
or al, dh
mov cl, ch
xor cl, 0xff
and cl, 1
mov dh, dl
xor dh, 1
mov bh, ch
and bh, dh
or cl, bh
mov dh, dl
xor dh, 0
and dh, 1
mov bh, dl
xor bh, 1
and bh, 0
or dh, bh
mov bh, al
xor bh, 0xff
mov byte [ebp - 0xa9e], al
mov al, cl
xor al, 0xff
mov byte [ebp - 0xa9f], al
mov al, dl
xor al, 0
mov byte [ebp - 0xaa0], al
mov al, bh
and al, 0
mov byte [ebp - 0xaa1], al
mov al, byte [ebp - 0xa9e]
mov byte [ebp - 0xaa2], cl
mov cl, byte [ebp - 0xaa0]
and al, cl
mov cl, byte [ebp - 0xa9f]
and cl, 0
mov byte [ebp - 0xaa3], al
mov al, byte [ebp - 0xaa2]
mov byte [ebp - 0xaa4], cl
mov cl, byte [ebp - 0xaa0]
and al, cl
mov cl, byte [ebp - 0xaa1]
mov byte [ebp - 0xaa5], al
mov al, byte [ebp - 0xaa3]
or cl, al
mov al, byte [ebp - 0xaa4]
mov byte [ebp - 0xaa6], cl
mov cl, byte [ebp - 0xaa5]
or al, cl
mov cl, byte [ebp - 0xaa6]
xor cl, al
mov al, byte [ebp - 0xa9f]
or bh, al
xor bh, 0xff
mov al, byte [ebp - 0xaa0]
or al, 0
and bh, al
or cl, bh
mov al, dh
and al, 0
xor dh, 0
or al, dh
mov dh, cl
xor dh, 0xff
and dh, 1
mov bh, dl
xor bh, 1
and cl, bh
or dh, cl
xor dh, 0xff
xor al, 0xff
mov cl, dl
xor cl, 1
or dh, al
or cl, 1
xor dh, 0xff
and dh, cl
mov al, byte [ebp - 0xa97]
xor al, 0xff
and al, 0
mov cl, dl
xor cl, 0
mov bh, byte [ebp - 0xa97]
and bh, cl
mov byte [ebp - 0xaa7], al
mov al, dl
xor al, 1
and al, 0
and cl, 1
mov byte [ebp - 0xaa8], al
mov al, byte [ebp - 0xaa7]
or al, bh
mov bh, byte [ebp - 0xaa8]
or bh, cl
xor al, bh
mov cl, dl
xor cl, 0
and cl, 1
mov bh, dl
xor bh, 1
mov byte [ebp - 0xaa9], al
mov al, bh
and al, 0
mov byte [ebp - 0xaaa], al
mov al, dl
xor al, 1
and al, 0xff
and bh, 1
mov byte [ebp - 0xaab], al
mov al, byte [ebp - 0xaaa]
or cl, al
mov al, byte [ebp - 0xaab]
or al, bh
xor cl, al
mov al, dl
xor al, 1
and al, 1
mov bh, dl
xor bh, 1
mov byte [ebp - 0xaac], al
mov al, bh
and al, 1
mov byte [ebp - 0xaad], al
mov al, dl
xor al, 1
and al, 0xff
and bh, 1
mov byte [ebp - 0xaae], al
mov al, byte [ebp - 0xaac]
mov byte [ebp - 0xaaf], cl
mov cl, byte [ebp - 0xaad]
or al, cl
mov cl, byte [ebp - 0xaae]
or cl, bh
xor al, cl
mov cl, byte [ebp - 0xaa9]
xor cl, 0xff
mov bh, byte [ebp - 0xaaf]
xor bh, 0xff
mov byte [ebp - 0xab0], al
mov al, dl
xor al, 1
mov byte [ebp - 0xab1], al
mov al, cl
and al, 0xff
mov byte [ebp - 0xab2], al
mov al, byte [ebp - 0xaa9]
mov byte [ebp - 0xab3], cl
mov cl, byte [ebp - 0xab1]
and al, cl
mov cl, bh
and cl, 0xff
mov byte [ebp - 0xab4], al
mov al, byte [ebp - 0xaaf]
mov byte [ebp - 0xab5], cl
mov cl, byte [ebp - 0xab1]
and al, cl
mov cl, byte [ebp - 0xab2]
mov byte [ebp - 0xab6], al
mov al, byte [ebp - 0xab4]
or cl, al
mov al, byte [ebp - 0xab5]
mov byte [ebp - 0xab7], cl
mov cl, byte [ebp - 0xab6]
or al, cl
mov cl, byte [ebp - 0xab7]
xor cl, al
mov al, byte [ebp - 0xab3]
or al, bh
xor al, 0xff
mov bh, byte [ebp - 0xab1]
or bh, 1
and al, bh
or cl, al
mov al, dl
xor al, 1
mov bh, byte [ebp - 0xab0]
xor bh, 0xff
mov byte [ebp - 0xab8], al
mov al, dl
xor al, 0
mov byte [ebp - 0xab9], al
mov al, byte [ebp - 0xab8]
and al, 0
mov byte [ebp - 0xaba], al
mov al, byte [ebp - 0xab9]
and al, 1
mov byte [ebp - 0xabb], al
mov al, bh
and al, 0
mov byte [ebp - 0xabc], al
mov al, byte [ebp - 0xab0]
mov byte [ebp - 0xabd], cl
mov cl, byte [ebp - 0xab9]
and al, cl
mov cl, byte [ebp - 0xaba]
mov byte [ebp - 0xabe], al
mov al, byte [ebp - 0xabb]
or cl, al
mov al, byte [ebp - 0xabc]
mov byte [ebp - 0xabf], cl
mov cl, byte [ebp - 0xabe]
or al, cl
mov cl, byte [ebp - 0xabf]
xor cl, al
mov al, byte [ebp - 0xab8]
or al, bh
xor al, 0xff
mov bh, byte [ebp - 0xab9]
or bh, 0
and al, bh
or cl, al
mov al, byte [ebp - 0xabd]
xor al, 0xff
and al, 0
mov bh, dl
xor bh, 0
mov byte [ebp - 0xac0], al
mov al, byte [ebp - 0xabd]
and al, bh
mov byte [ebp - 0xac1], al
mov al, dl
xor al, 1
and al, 0
and bh, 1
mov byte [ebp - 0xac2], al
mov al, byte [ebp - 0xac0]
mov byte [ebp - 0xac3], cl
mov cl, byte [ebp - 0xac1]
or al, cl
mov cl, byte [ebp - 0xac2]
or cl, bh
xor al, cl
mov cl, byte [ebp - 0xac3]
xor cl, 0xff
mov bh, al
xor bh, cl
and bh, al
mov al, ch
xor al, 0xff
and al, 0
mov cl, dl
xor cl, 0
mov byte [ebp - 0xac4], al
mov al, ch
and al, cl
mov byte [ebp - 0xac5], al
mov al, dl
xor al, 1
and al, 0
and cl, 1
mov byte [ebp - 0xac6], al
mov al, byte [ebp - 0xac4]
mov byte [ebp - 0xac7], cl
mov cl, byte [ebp - 0xac5]
or al, cl
mov cl, byte [ebp - 0xac6]
mov byte [ebp - 0xac8], al
mov al, byte [ebp - 0xac7]
or cl, al
mov al, byte [ebp - 0xac8]
xor al, cl
mov cl, byte [ebp - 0xa85]
xor cl, 0xff
mov byte [ebp - 0xac9], al
and al, cl
mov cl, byte [ebp - 0xac9]
xor cl, 0xff
mov byte [ebp - 0xaca], al
mov al, byte [ebp - 0xa85]
and al, cl
mov cl, byte [ebp - 0xaca]
or cl, al
xor cl, 0xff
mov al, byte [ebp - 0xa85]
xor al, 0xff
mov byte [ebp - 0xacb], al
mov al, dl
xor al, 0
mov byte [ebp - 0xacc], al
mov al, byte [ebp - 0xacb]
or cl, al
mov al, byte [ebp - 0xacc]
or al, 0
xor cl, 0xff
and cl, al
mov al, dh
xor al, 0xff
mov byte [ebp - 0xacd], al
mov al, bl
mov byte [ebp - 0xace], cl
mov cl, byte [ebp - 0xacd]
xor al, cl
and al, bl
mov cl, bl
xor cl, 0xff
and cl, 0
mov byte [ebp - 0xacf], al
mov al, dl
xor al, 0
and bl, al
mov byte [ebp - 0xad0], al
mov al, dh
xor al, 0xff
and al, 0
mov byte [ebp - 0xad1], al
mov al, byte [ebp - 0xad0]
and dh, al
or cl, bl
mov bl, byte [ebp - 0xad1]
or bl, dh
xor cl, bl
mov dh, byte [ebp - 0xacf]
xor dh, 0xff
mov bl, cl
xor bl, 0xff
mov al, dl
xor al, 0
mov byte [ebp - 0xad2], al
mov al, dh
and al, 0
mov byte [ebp - 0xad3], al
mov al, byte [ebp - 0xacf]
mov byte [ebp - 0xad4], cl
mov cl, byte [ebp - 0xad2]
and al, cl
mov cl, bl
and cl, 0
mov byte [ebp - 0xad5], al
mov al, byte [ebp - 0xad4]
mov byte [ebp - 0xad6], cl
mov cl, byte [ebp - 0xad2]
and al, cl
mov cl, byte [ebp - 0xad3]
mov byte [ebp - 0xad7], al
mov al, byte [ebp - 0xad5]
or cl, al
mov al, byte [ebp - 0xad6]
mov byte [ebp - 0xad8], cl
mov cl, byte [ebp - 0xad7]
or al, cl
mov cl, byte [ebp - 0xad8]
xor cl, al
or dh, bl
xor dh, 0xff
mov al, byte [ebp - 0xad2]
or al, 0
and dh, al
or cl, dh
mov al, byte [ebp - 0xace]
xor al, 0xff
mov dh, bh
xor dh, al
and dh, bh
mov al, bh
xor al, 0xff
mov bl, byte [ebp - 0xace]
and bl, al
mov al, byte [ebp - 0xace]
xor al, 0xff
and bh, al
or bl, bh
mov al, dh
and al, bl
xor dh, bl
or al, dh
mov dh, cl
xor dh, 0xff
and dh, 1
mov bl, dl
xor bl, 1
mov bh, cl
and bh, bl
mov byte [ebp - 0xad9], al
mov al, dl
xor al, 1
and al, 0xff
and bl, 1
or dh, bh
or al, bl
xor dh, al
xor dh, 0xff
mov al, byte [ebp - 0xad9]
xor al, dh
mov dh, byte [ebp - 0xad9]
and al, dh
xor dh, 0xff
and dh, 1
mov bl, dl
xor bl, 1
mov bh, byte [ebp - 0xad9]
and bh, bl
or dh, bh
xor dh, 0xff
mov bl, cl
xor bl, dh
and bl, cl
mov cl, al
and cl, bl
xor al, bl
or cl, al
mov al, byte [ebp - 0xa97]
xor al, 0xff
mov dh, ah
xor dh, al
and dh, ah
mov al, ah
xor al, 0xff
mov bl, byte [ebp - 0xa97]
and bl, al
mov al, byte [ebp - 0xa97]
xor al, 0xff
and ah, al
or bl, ah
mov al, dh
xor al, 0xff
mov ah, bl
xor ah, 0xff
mov bh, dl
xor bh, 0
mov byte [ebp - 0xada], al
and al, 0
and dh, bh
mov byte [ebp - 0xadb], al
mov al, ah
and al, 0
and bl, bh
mov byte [ebp - 0xadc], al
mov al, byte [ebp - 0xadb]
or al, dh
mov dh, byte [ebp - 0xadc]
or dh, bl
xor al, dh
mov dh, byte [ebp - 0xada]
or dh, ah
xor dh, 0xff
or bh, 0
and dh, bh
or al, dh
mov ah, al
xor ah, 0xff
and ah, 1
mov dh, dl
xor dh, 1
mov bl, al
and bl, dh
or ah, bl
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov dh, dl
xor dh, 1
and dh, 1
mov bl, dl
xor bl, 1
and bl, 1
or dh, bl
xor dh, 0xff
mov bl, al
xor bl, dh
and bl, al
mov al, ah
and al, bl
xor ah, bl
or al, ah
mov ah, ch
xor ah, 0xff
xor ah, 0
and ah, 0
mov dh, dl
xor dh, 0
and dh, 0
mov bl, dl
xor bl, 0
mov bh, bl
and bh, 0
mov byte [ebp - 0xadd], al
mov al, ch
xor al, 0xff
and al, 0
and ch, bl
or dh, bh
or al, ch
xor dh, al
mov al, ah
xor al, 0xff
mov ch, dh
xor ch, 0xff
mov bl, dl
xor bl, 0
mov bh, al
and bh, 0
and ah, bl
mov byte [ebp - 0xade], al
mov al, ch
and al, 0
and dh, bl
or bh, ah
or al, dh
xor bh, al
mov al, byte [ebp - 0xade]
or al, ch
xor al, 0xff
or bl, 0
and al, bl
or bh, al
mov al, bh
xor al, 0xff
and al, 0
mov ah, dl
xor ah, 0
and bh, ah
mov ch, dl
xor ch, 1
and ch, 0
and ah, 1
or al, bh
or ch, ah
xor al, ch
mov ah, byte [ebp - 0xadd]
xor ah, 0xff
mov ch, al
and ch, ah
xor al, 0xff
mov ah, byte [ebp - 0xadd]
and ah, al
or ch, ah
xor ch, 0xff
mov al, byte [ebp - 0xadd]
xor al, 0xff
mov ah, dl
xor ah, 0
or ch, al
or ah, 0
xor ch, 0xff
and ch, ah
mov al, cl
xor al, 0xff
and al, 1
mov ah, dl
xor ah, 1
mov dh, cl
and dh, ah
or al, dh
mov ah, ch
xor ah, 0xff
and ah, 1
mov dh, dl
xor dh, 1
mov bl, ch
and bl, dh
mov bh, dl
xor bh, 1
and bh, 0xff
and dh, 1
or ah, bl
or bh, dh
xor ah, bh
mov dh, dl
xor dh, 0
and dh, 1
mov bl, dl
xor bl, 1
mov bh, bl
and bh, 0
mov byte [ebp - 0xadf], al
mov al, dl
xor al, 1
and al, 0xff
and bl, 1
or dh, bh
or al, bl
xor dh, al
mov al, byte [ebp - 0xadf]
xor al, 0xff
mov bl, dl
xor bl, 0
mov bh, dl
xor bh, 0
or al, bl
or bh, 0
xor al, 0xff
and al, bh
xor cl, 0xff
mov bl, dh
xor bl, 0xff
mov bh, dl
xor bh, 1
or cl, bl
or bh, 1
xor cl, 0xff
and cl, bh
mov bl, ah
xor bl, 0xff
mov bh, dl
xor bh, 0
mov byte [ebp - 0xae0], al
mov al, dl
xor al, 1
or bl, bh
or al, 1
xor bl, 0xff
and bl, al
xor ch, 0xff
mov al, dh
xor al, 0xff
mov bh, dl
xor bh, 1
or ch, al
or bh, 1
xor ch, 0xff
and ch, bh
mov al, byte [ebp - 0xae0]
and al, cl
mov bh, byte [ebp - 0xae0]
xor bh, cl
or al, bh
mov cl, bl
and cl, ch
xor bl, ch
or cl, bl
mov ch, al
xor ch, 0xff
and ch, 1
mov bl, dl
xor bl, 1
and al, bl
mov bh, cl
xor bh, 0xff
and bh, 0xff
and cl, bl
or ch, al
or bh, cl
xor ch, bh
mov al, byte [ebp - 0xadf]
and al, ah
mov cl, byte [ebp - 0xadf]
xor cl, ah
or al, cl
mov cl, al
xor cl, 0xff
and cl, 1
xor dl, 1
and al, dl
or cl, al
mov al, dh
and al, 0
xor dh, 0
or al, dh
xor al, 0xff
mov dl, cl
xor dl, al
and dl, cl
mov al, ch
and al, dl
xor ch, dl
or al, ch
test al, 1
mov esi, dword [ebp - 0xa78]
mov edi, dword [ebp - 0xa84]
cmovne esi, edi
mov dword [ebp - 0x4c], esi
jmp 0x693fda
mov eax, 0xbbe50ec2
mov ecx, 0x70c7926f
mov dl, 1
xor esi, esi
mov edi, dword [0x71b074]
mov ebx, dword [0x71b07c]
mov dword [ebp - 0xae4], eax
mov eax, edi
add eax, 0xf8252ceb
add eax, 0x74492d98
sub eax, 0xf8252ceb
add eax, 0xf61254ce
sub eax, 0x2e71972e
sub eax, 0xf61254ce
add eax, 0x96d21f7f
sub eax, 0x74492d98
sub eax, 0x96d21f7f
mov dword [ebp - 0xae8], eax
mov eax, esi
mov dword [ebp - 0xaec], ecx
mov ecx, dword [ebp - 0xae8]
sub eax, ecx
mov ecx, esi
sub ecx, 0x89c3f2bf
add eax, ecx
mov ecx, esi
sub ecx, eax
add ecx, 0xc00fd80c
sub ecx, 1
sub ecx, 0xc00fd80c
mov eax, esi
sub eax, 0x89c3f2bf
add ecx, eax
mov eax, esi
sub eax, 0x1bfb383a
sub ecx, eax
mov eax, esi
sub eax, ecx
mov ecx, esi
sub ecx, 0x2e71972e
add eax, ecx
mov ecx, esi
sub ecx, eax
sub esi, 0x1bfb383a
add ecx, esi
imul edi, ecx
and edi, 1
cmp edi, 0
sete dh
cmp ebx, 0xa
setl al
mov ah, dh
xor ah, 0xff
and ah, 1
mov cl, dl
xor cl, 1
mov ch, dh
and ch, cl
mov bl, dl
xor bl, 1
and bl, 0xff
and cl, 1
or ah, ch
or bl, cl
xor ah, bl
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov cl, dl
xor cl, 1
and cl, 1
mov ch, dl
xor ch, 1
and ch, 1
or cl, ch
xor cl, 0xff
mov ch, dh
xor ch, cl
and ch, dh
mov cl, ah
xor cl, 0xff
mov bl, ch
xor bl, 0xff
mov bh, dl
xor bh, 0
mov byte [ebp - 0xaed], al
mov al, cl
and al, 0
and ah, bh
mov byte [ebp - 0xaee], al
mov al, bl
and al, 0
and ch, bh
mov byte [ebp - 0xaef], al
mov al, byte [ebp - 0xaee]
or al, ah
mov ah, byte [ebp - 0xaef]
or ah, ch
xor al, ah
or cl, bl
xor cl, 0xff
or bh, 0
and cl, bh
or al, cl
mov cl, byte [ebp - 0xaed]
xor cl, 0xff
and cl, 1
mov ah, dl
xor ah, 1
mov ch, byte [ebp - 0xaed]
and ch, ah
or cl, ch
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ah, dl
xor ah, 1
and ah, 0
mov ch, dl
xor ch, 0
mov bl, ch
and bl, 1
mov bh, dl
xor bh, 1
and bh, 0
and ch, 1
or ah, bl
or bh, ch
xor ah, bh
xor ah, 0xff
mov ch, byte [ebp - 0xaed]
xor ch, ah
mov ah, byte [ebp - 0xaed]
and ch, ah
mov bl, cl
xor bl, 0xff
mov bh, ch
xor bh, 0xff
mov ah, dl
xor ah, 1
mov byte [ebp - 0xaf0], al
mov al, bl
and al, 0xff
and cl, ah
mov byte [ebp - 0xaf1], al
mov al, bh
and al, 0xff
and ch, ah
mov byte [ebp - 0xaf2], al
mov al, byte [ebp - 0xaf1]
or al, cl
mov cl, byte [ebp - 0xaf2]
or cl, ch
xor al, cl
or bl, bh
xor bl, 0xff
or ah, 1
and bl, ah
or al, bl
mov cl, dl
xor cl, 0
and cl, 0
mov ah, dl
xor ah, 0
mov ch, ah
and ch, 0
mov bl, dl
xor bl, 1
and bl, 0
and ah, 1
or cl, ch
or bl, ah
xor cl, bl
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ah, dl
xor ah, 1
and ah, 1
mov ch, dl
xor ch, 1
and ch, 1
or ah, ch
mov ch, dl
xor ch, 0
xor ah, 0xff
mov bl, dl
xor bl, 1
or ch, ah
or bl, 1
xor ch, 0xff
and ch, bl
mov ah, cl
xor ah, 0xff
mov bl, ch
xor bl, 0xff
mov bh, dl
xor bh, 1
mov byte [ebp - 0xaf3], al
mov al, ah
and al, 0xff
and cl, bh
mov byte [ebp - 0xaf4], al
mov al, bl
and al, 0xff
and ch, bh
mov byte [ebp - 0xaf5], al
mov al, byte [ebp - 0xaf4]
or al, cl
mov cl, byte [ebp - 0xaf5]
or cl, ch
xor al, cl
or ah, bl
xor ah, 0xff
or bh, 1
and ah, bh
or al, ah
mov cl, byte [ebp - 0xaf0]
xor cl, 0xff
and cl, 1
mov ah, dl
xor ah, 1
mov ch, byte [ebp - 0xaf0]
and ch, ah
or cl, ch
mov ah, dl
xor ah, 0
and ah, 1
mov ch, dl
xor ch, 1
mov bl, ch
and bl, 0
mov bh, dl
xor bh, 1
and bh, 0xff
and ch, 1
or ah, bl
or bh, ch
xor ah, bh
mov ch, dl
xor ch, 1
and ch, 1
mov bl, dl
xor bl, 1
and bl, 1
or ch, bl
mov bl, cl
and bl, ah
xor cl, ah
or bl, cl
mov cl, dl
xor cl, 1
mov ah, ch
xor ah, 0xff
mov bh, dl
xor bh, 1
mov byte [ebp - 0xaf6], al
mov al, cl
and al, 0xff
mov byte [ebp - 0xaf7], al
mov al, bh
and al, 1
mov byte [ebp - 0xaf8], al
mov al, ah
and al, 0xff
and ch, bh
mov byte [ebp - 0xaf9], al
mov al, byte [ebp - 0xaf7]
mov byte [ebp - 0xafa], cl
mov cl, byte [ebp - 0xaf8]
or al, cl
mov cl, byte [ebp - 0xaf9]
or cl, ch
xor al, cl
mov cl, byte [ebp - 0xafa]
or cl, ah
xor cl, 0xff
or bh, 1
and cl, bh
or al, cl
mov cl, bl
xor cl, 0xff
and cl, 1
mov ah, dl
xor ah, 1
and bl, ah
mov ch, dl
xor ch, 1
and ch, 0xff
and ah, 1
or cl, bl
or ch, ah
xor cl, ch
xor cl, 0xff
xor al, 0xff
mov ah, dl
xor ah, 1
or cl, al
or ah, 1
xor cl, 0xff
and cl, ah
mov al, byte [ebp - 0xaf6]
xor al, 0xff
and al, 1
mov ah, dl
xor ah, 1
mov ch, byte [ebp - 0xaf6]
and ch, ah
or al, ch
mov ah, dh
xor ah, 0xff
mov ch, al
and ch, ah
xor al, 0xff
mov ah, dh
and ah, al
or ch, ah
xor ch, 0xff
xor dh, 0xff
mov al, dl
xor al, 1
or ch, dh
or al, 1
xor ch, 0xff
and ch, al
mov al, dl
xor al, 0
and al, 0
mov ah, dl
xor ah, 0
mov dh, ah
and dh, 0
mov bl, dl
xor bl, 1
and bl, 0
and ah, 1
or al, dh
or bl, ah
xor al, bl
mov ah, byte [ebp - 0xaf3]
xor ah, 0xff
mov dh, al
and dh, ah
xor al, 0xff
mov ah, byte [ebp - 0xaf3]
and ah, al
or dh, ah
mov al, byte [ebp - 0xaf3]
xor al, 0xff
mov ah, dh
xor ah, al
and ah, dh
mov al, byte [ebp - 0xaf6]
xor al, 0xff
and al, 1
mov dh, dl
xor dh, 1
mov bl, byte [ebp - 0xaf6]
and bl, dh
mov bh, dl
xor bh, 1
and bh, 0xff
and dh, 1
or al, bl
or bh, dh
xor al, bh
mov dh, byte [ebp - 0xaed]
xor dh, 0xff
mov bl, al
and bl, dh
xor al, 0xff
mov dh, byte [ebp - 0xaed]
and dh, al
or bl, dh
mov al, byte [ebp - 0xaed]
xor al, 0xff
mov dh, bl
xor dh, al
and dh, bl
mov al, cl
xor al, 0xff
and al, 1
mov bl, dl
xor bl, 1
mov bh, cl
and bh, bl
or al, bh
mov bl, ch
xor bl, 0xff
and bl, 1
mov bh, dl
xor bh, 1
mov byte [ebp - 0xafb], al
mov al, ch
and al, bh
or bl, al
mov al, dl
xor al, 1
and al, 1
mov bh, dl
xor bh, 1
mov byte [ebp - 0xafc], al
mov al, bh
and al, 1
mov byte [ebp - 0xafd], al
mov al, dl
xor al, 1
and al, 0xff
and bh, 1
mov byte [ebp - 0xafe], al
mov al, byte [ebp - 0xafc]
mov byte [ebp - 0xaff], cl
mov cl, byte [ebp - 0xafd]
or al, cl
mov cl, byte [ebp - 0xafe]
or cl, bh
xor al, cl
mov cl, byte [ebp - 0xafb]
xor cl, 0xff
mov bh, dl
xor bh, 1
mov byte [ebp - 0xb00], al
mov al, dl
xor al, 0
or cl, bh
or al, 0
xor cl, 0xff
and cl, al
mov al, byte [ebp - 0xaff]
xor al, 0xff
mov bh, byte [ebp - 0xb00]
xor bh, 0xff
mov byte [ebp - 0xb01], al
mov al, dl
xor al, 1
mov byte [ebp - 0xb02], al
mov al, byte [ebp - 0xb01]
or al, bh
mov bh, byte [ebp - 0xb02]
or bh, 1
xor al, 0xff
and al, bh
mov bh, dl
xor bh, 1
mov byte [ebp - 0xb03], al
mov al, bl
xor al, bh
and al, bl
mov bh, byte [ebp - 0xb00]
xor bh, 0xff
mov byte [ebp - 0xb04], al
mov al, ch
xor al, bh
and al, ch
mov ch, cl
xor ch, 0xff
mov bh, byte [ebp - 0xb03]
xor bh, 0xff
mov byte [ebp - 0xb05], al
mov al, dl
xor al, 0
mov byte [ebp - 0xb06], al
mov al, ch
and al, 0
mov byte [ebp - 0xb07], al
mov al, byte [ebp - 0xb06]
and cl, al
mov al, bh
and al, 0
mov byte [ebp - 0xb08], al
mov al, byte [ebp - 0xb03]
mov byte [ebp - 0xb09], cl
mov cl, byte [ebp - 0xb06]
and al, cl
mov cl, byte [ebp - 0xb07]
mov byte [ebp - 0xb0a], al
mov al, byte [ebp - 0xb09]
or cl, al
mov al, byte [ebp - 0xb08]
mov byte [ebp - 0xb0b], cl
mov cl, byte [ebp - 0xb0a]
or al, cl
mov cl, byte [ebp - 0xb0b]
xor cl, al
or ch, bh
xor ch, 0xff
mov al, byte [ebp - 0xb06]
or al, 0
and ch, al
or cl, ch
mov al, byte [ebp - 0xb04]
xor al, 0xff
mov ch, byte [ebp - 0xb05]
xor ch, 0xff
mov bh, dl
xor bh, 1
mov byte [ebp - 0xb0c], al
and al, 0xff
mov byte [ebp - 0xb0d], al
mov al, byte [ebp - 0xb04]
and al, bh
mov byte [ebp - 0xb0e], al
mov al, ch
and al, 0xff
mov byte [ebp - 0xb0f], al
mov al, byte [ebp - 0xb05]
and al, bh
mov byte [ebp - 0xb10], al
mov al, byte [ebp - 0xb0d]
mov byte [ebp - 0xb11], cl
mov cl, byte [ebp - 0xb0e]
or al, cl
mov cl, byte [ebp - 0xb0f]
mov byte [ebp - 0xb12], al
mov al, byte [ebp - 0xb10]
or cl, al
mov al, byte [ebp - 0xb12]
xor al, cl
mov cl, byte [ebp - 0xb0c]
or cl, ch
xor cl, 0xff
or bh, 1
and cl, bh
or al, cl
mov cl, byte [ebp - 0xb11]
xor cl, 0xff
and cl, 0
mov ch, dl
xor ch, 0
mov bh, byte [ebp - 0xb11]
and bh, ch
mov byte [ebp - 0xb13], al
xor al, 0xff
and al, 0
mov byte [ebp - 0xb14], al
mov al, byte [ebp - 0xb13]
and al, ch
or cl, bh
mov ch, byte [ebp - 0xb14]
or ch, al
xor cl, ch
mov al, byte [ebp - 0xafb]
and al, bl
mov ch, byte [ebp - 0xafb]
xor ch, bl
or al, ch
mov ch, al
xor ch, 0xff
and ch, 1
mov bl, dl
xor bl, 1
and al, bl
or ch, al
mov al, byte [ebp - 0xb00]
and al, 1
mov bl, byte [ebp - 0xb00]
xor bl, 1
or al, bl
xor ch, 0xff
xor al, 0xff
mov bl, dl
xor bl, 1
or ch, al
or bl, 1
xor ch, 0xff
and ch, bl
mov al, cl
xor al, 0xff
mov bl, ch
xor bl, 0xff
mov bh, dl
xor bh, 1
mov byte [ebp - 0xb15], al
and al, 0xff
and cl, bh
mov byte [ebp - 0xb16], al
mov al, bl
and al, 0xff
and ch, bh
mov byte [ebp - 0xb17], al
mov al, byte [ebp - 0xb16]
or al, cl
mov cl, byte [ebp - 0xb17]
or cl, ch
xor al, cl
mov cl, byte [ebp - 0xb15]
or cl, bl
xor cl, 0xff
or bh, 1
and cl, bh
or al, cl
mov cl, ah
xor cl, 0xff
mov ch, dh
xor ch, 0xff
mov bl, dl
xor bl, 1
or cl, ch
or bl, 1
xor cl, 0xff
and cl, bl
mov ch, ah
xor ch, 0xff
and ch, 0
mov bl, dl
xor bl, 0
and ah, bl
mov bh, dh
xor bh, 0xff
and bh, 0
and dh, bl
or ch, ah
or bh, dh
xor ch, bh
mov ah, cl
xor ah, 0xff
mov dh, ch
xor dh, 0xff
mov bl, dl
xor bl, 1
mov bh, ah
and bh, 0xff
and cl, bl
mov byte [ebp - 0xb18], al
mov al, dh
and al, 0xff
and ch, bl
or bh, cl
or al, ch
xor bh, al
or ah, dh
xor ah, 0xff
or bl, 1
and ah, bl
or bh, ah
mov al, byte [ebp - 0xb18]
xor al, 0xff
and al, 0
mov cl, dl
xor cl, 0
mov ah, byte [ebp - 0xb18]
and ah, cl
mov ch, dl
xor ch, 1
and ch, 0
and cl, 1
or al, ah
or ch, cl
xor al, ch
mov cl, bh
xor cl, 0xff
xor al, 0xff
mov ah, dl
xor ah, 1
or cl, al
or ah, 1
xor cl, 0xff
and cl, ah
mov al, bh
xor al, 0xff
and al, 0
mov ah, dl
xor ah, 0
and bh, ah
mov ch, dl
xor ch, 1
and ch, 0
and ah, 1
or al, bh
or ch, ah
xor al, ch
mov ah, byte [ebp - 0xb18]
xor ah, 0xff
xor al, 0xff
mov ch, dl
xor ch, 0
or ah, al
or ch, 0
xor ah, 0xff
and ah, ch
mov al, cl
xor al, 0xff
mov ch, ah
xor ch, 0xff
mov dh, dl
xor dh, 0
mov bl, al
and bl, 0
and cl, dh
mov bh, ch
and bh, 0
and ah, dh
or bl, cl
or bh, ah
xor bl, bh
or al, ch
xor al, 0xff
or dh, 0
and al, dh
or bl, al
mov al, byte [ebp - 0xaf0]
xor al, 0xff
mov cl, byte [ebp - 0xaf3]
xor cl, 0xff
mov ah, dl
xor ah, 1
or al, cl
or ah, 1
xor al, 0xff
and al, ah
mov cl, byte [ebp - 0xaf0]
xor cl, 0xff
and cl, 1
mov ah, dl
xor ah, 1
mov ch, byte [ebp - 0xaf0]
and ch, ah
mov dh, byte [ebp - 0xaf3]
xor dh, 0xff
and dh, 0xff
mov bh, byte [ebp - 0xaf3]
and bh, ah
or cl, ch
or dh, bh
xor cl, dh
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov al, ah
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
mov ch, ah
and ch, cl
or al, ch
mov cl, dl
xor cl, 1
xor al, 0xff
mov ch, dl
xor ch, 1
or cl, al
or ch, 1
xor cl, 0xff
and cl, ch
mov al, dl
xor al, 1
and al, 0
mov ch, dl
xor ch, 0
mov dh, ch
and dh, 1
mov bh, dl
xor bh, 1
and bh, 0
and ch, 1
or al, dh
or bh, ch
xor al, bh
xor ah, 0xff
xor al, 0xff
mov ch, dl
xor ch, 0
or ah, al
or ch, 0
xor ah, 0xff
and ah, ch
mov al, cl
xor al, 0xff
mov ch, ah
xor ch, 0xff
mov dh, dl
xor dh, 0
mov bh, al
and bh, 0
and cl, dh
mov byte [ebp - 0xb19], al
mov al, ch
and al, 0
and ah, dh
or bh, cl
or al, ah
xor bh, al
mov al, byte [ebp - 0xb19]
or al, ch
xor al, 0xff
or dh, 0
and al, dh
or bh, al
mov al, dl
xor al, 0
and al, 1
mov cl, dl
xor cl, 1
and cl, 0
or al, cl
mov cl, byte [ebp - 0xaf6]
xor cl, 0xff
and cl, 1
mov ah, dl
xor ah, 1
mov ch, byte [ebp - 0xaf6]
and ch, ah
mov dh, dl
xor dh, 1
and dh, 0xff
and ah, 1
or cl, ch
or dh, ah
xor cl, dh
mov ah, dl
xor ah, 0
and ah, 0
mov ch, dl
xor ch, 0
mov dh, ch
and dh, 0
mov byte [ebp - 0xb1a], al
mov al, dl
xor al, 1
and al, 0
and ch, 1
or ah, dh
or al, ch
xor ah, al
mov al, dl
xor al, 0
mov ch, byte [ebp - 0xb1a]
xor ch, al
mov al, byte [ebp - 0xb1a]
and ch, al
mov dh, dl
xor dh, 0
mov al, ah
xor al, 0xff
mov byte [ebp - 0xb1b], al
mov al, dl
xor al, 0
mov byte [ebp - 0xb1c], al
mov al, byte [ebp - 0xb1b]
or dh, al
mov al, byte [ebp - 0xb1c]
or al, 0
xor dh, 0xff
and dh, al
mov al, dl
xor al, 0
mov byte [ebp - 0xb1d], al
mov al, cl
mov byte [ebp - 0xb1e], cl
mov cl, byte [ebp - 0xb1d]
xor al, cl
mov cl, byte [ebp - 0xb1e]
and al, cl
mov cl, byte [ebp - 0xaf6]
xor cl, 0xff
mov byte [ebp - 0xb1f], al
mov al, ah
xor al, 0xff
mov byte [ebp - 0xb20], al
mov al, dl
xor al, 1
mov byte [ebp - 0xb21], al
mov al, byte [ebp - 0xb20]
or cl, al
mov al, byte [ebp - 0xb21]
or al, 1
xor cl, 0xff
and cl, al
mov al, ch
xor al, 0xff
mov byte [ebp - 0xb22], al
mov al, dh
xor al, 0xff
mov byte [ebp - 0xb23], al
mov al, dl
xor al, 1
mov byte [ebp - 0xb24], al
mov al, byte [ebp - 0xb22]
and al, 0xff
mov byte [ebp - 0xb25], al
mov al, byte [ebp - 0xb24]
and ch, al
mov al, byte [ebp - 0xb23]
and al, 0xff
mov byte [ebp - 0xb26], al
mov al, byte [ebp - 0xb24]
and dh, al
mov al, byte [ebp - 0xb25]
or al, ch
mov ch, byte [ebp - 0xb26]
or ch, dh
xor al, ch
mov ch, byte [ebp - 0xb22]
mov dh, byte [ebp - 0xb23]
or ch, dh
xor ch, 0xff
mov dh, byte [ebp - 0xb24]
or dh, 1
and ch, dh
or al, ch
mov ch, byte [ebp - 0xb1f]
xor ch, 0xff
mov dh, cl
xor dh, 0xff
mov byte [ebp - 0xb27], al
mov al, dl
xor al, 0
mov byte [ebp - 0xb28], al
mov al, ch
and al, 0
mov byte [ebp - 0xb29], al
mov al, byte [ebp - 0xb1f]
mov byte [ebp - 0xb2a], cl
mov cl, byte [ebp - 0xb28]
and al, cl
mov cl, dh
and cl, 0
mov byte [ebp - 0xb2b], al
mov al, byte [ebp - 0xb2a]
mov byte [ebp - 0xb2c], cl
mov cl, byte [ebp - 0xb28]
and al, cl
mov cl, byte [ebp - 0xb29]
mov byte [ebp - 0xb2d], al
mov al, byte [ebp - 0xb2b]
or cl, al
mov al, byte [ebp - 0xb2c]
mov byte [ebp - 0xb2e], cl
mov cl, byte [ebp - 0xb2d]
or al, cl
mov cl, byte [ebp - 0xb2e]
xor cl, al
or ch, dh
xor ch, 0xff
mov al, byte [ebp - 0xb28]
or al, 0
and ch, al
or cl, ch
mov al, byte [ebp - 0xb27]
xor al, 0xff
mov ch, cl
and ch, al
xor cl, 0xff
mov al, byte [ebp - 0xb27]
and al, cl
or ch, al
mov al, byte [ebp - 0xb1a]
mov cl, byte [ebp - 0xb1e]
and al, cl
mov dh, byte [ebp - 0xb1a]
xor dh, cl
or al, dh
mov dh, al
xor dh, 0xff
and dh, 0
mov cl, dl
xor cl, 0
and al, cl
mov byte [ebp - 0xb2f], al
mov al, dl
xor al, 1
and al, 0
and cl, 1
mov byte [ebp - 0xb30], al
mov al, byte [ebp - 0xb2f]
or dh, al
mov al, byte [ebp - 0xb30]
or al, cl
xor dh, al
mov al, dl
xor al, 0
mov cl, ah
xor cl, 0xff
mov byte [ebp - 0xb31], al
mov al, dl
xor al, 0
mov byte [ebp - 0xb32], al
mov al, byte [ebp - 0xb31]
and al, 0
mov byte [ebp - 0xb33], al
mov al, byte [ebp - 0xb32]
and al, 0
mov byte [ebp - 0xb34], al
mov al, cl
and al, 0
mov byte [ebp - 0xb35], al
mov al, byte [ebp - 0xb32]
and ah, al
mov al, byte [ebp - 0xb33]
mov byte [ebp - 0xb36], cl
mov cl, byte [ebp - 0xb34]
or al, cl
mov cl, byte [ebp - 0xb35]
or cl, ah
xor al, cl
mov cl, byte [ebp - 0xb31]
mov ah, byte [ebp - 0xb36]
or cl, ah
xor cl, 0xff
mov ah, byte [ebp - 0xb32]
or ah, 0
and cl, ah
or al, cl
xor dh, 0xff
xor al, 0xff
mov cl, dl
xor cl, 1
or dh, al
or cl, 1
xor dh, 0xff
and dh, cl
mov al, ch
xor al, 0xff
mov cl, dh
xor cl, 0xff
mov ah, dl
xor ah, 1
mov byte [ebp - 0xb37], al
and al, 0xff
and ch, ah
mov byte [ebp - 0xb38], al
mov al, cl
and al, 0xff
and dh, ah
mov byte [ebp - 0xb39], al
mov al, byte [ebp - 0xb38]
or al, ch
mov ch, byte [ebp - 0xb39]
or ch, dh
xor al, ch
mov ch, byte [ebp - 0xb37]
or ch, cl
xor ch, 0xff
or ah, 1
and ch, ah
or al, ch
mov cl, al
xor cl, 0xff
and cl, 1
mov ah, dl
xor ah, 1
and al, ah
or cl, al
mov al, bh
xor al, 0xff
mov ah, cl
and ah, al
xor cl, 0xff
mov al, bh
and al, cl
or ah, al
xor ah, 0xff
xor bh, 0xff
mov al, dl
xor al, 1
or ah, bh
or al, 1
xor ah, 0xff
and ah, al
mov al, bl
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
mov ch, bl
and ch, cl
or al, ch
mov cl, ah
xor cl, 0xff
and cl, 0
mov ch, dl
xor ch, 0
mov dh, ah
and dh, ch
mov bh, dl
xor bh, 1
and bh, 0
and ch, 1
or cl, dh
or bh, ch
xor cl, bh
mov ch, dl
xor ch, 1
and ch, 1
mov dh, dl
xor dh, 1
and dh, 1
or ch, dh
mov dh, al
xor dh, 0xff
mov bh, dl
xor bh, 1
mov byte [ebp - 0xb3a], al
mov al, dl
xor al, 1
or dh, bh
or al, 1
xor dh, 0xff
and dh, al
xor bl, 0xff
mov al, ch
xor al, 0xff
mov bh, dl
xor bh, 1
or bl, al
or bh, 1
xor bl, 0xff
and bl, bh
mov al, dl
xor al, 1
mov bh, cl
xor bh, al
and bh, cl
mov al, ch
xor al, 0xff
mov byte [ebp - 0xb3b], al
mov al, ah
mov byte [ebp - 0xb3c], cl
mov cl, byte [ebp - 0xb3b]
xor al, cl
and al, ah
mov cl, dh
and cl, bl
xor dh, bl
or cl, dh
mov ah, bh
xor ah, 0xff
mov dh, al
xor dh, 0xff
mov bl, dl
xor bl, 1
mov byte [ebp - 0xb3d], al
mov al, ah
and al, 0xff
and bh, bl
mov byte [ebp - 0xb3e], al
mov al, dh
and al, 0xff
mov byte [ebp - 0xb3f], al
mov al, byte [ebp - 0xb3d]
and al, bl
mov byte [ebp - 0xb40], al
mov al, byte [ebp - 0xb3e]
or al, bh
mov bh, byte [ebp - 0xb3f]
mov byte [ebp - 0xb41], al
mov al, byte [ebp - 0xb40]
or bh, al
mov al, byte [ebp - 0xb41]
xor al, bh
or ah, dh
xor ah, 0xff
or bl, 1
and ah, bl
or al, ah
mov ah, cl
xor ah, 0xff
and ah, 1
mov dh, dl
xor dh, 1
and cl, dh
mov bl, al
xor bl, 0xff
and bl, 0xff
and al, dh
or ah, cl
or bl, al
xor ah, bl
mov al, byte [ebp - 0xb3a]
mov cl, byte [ebp - 0xb3c]
and al, cl
mov dh, byte [ebp - 0xb3a]
xor dh, cl
or al, dh
mov dh, al
xor dh, 0xff
and dh, 0
mov bl, dl
xor bl, 0
and al, bl
mov bh, dl
xor bh, 1
and bh, 0
and bl, 1
or dh, al
or bh, bl
xor dh, bh
mov al, dl
xor al, 1
mov bl, ch
xor bl, 0xff
mov bh, dl
xor bh, 1
mov cl, al
and cl, 0xff
mov byte [ebp - 0xb42], al
mov al, bh
and al, 1
mov byte [ebp - 0xb43], al
mov al, bl
and al, 0xff
and ch, bh
mov byte [ebp - 0xb44], al
mov al, byte [ebp - 0xb43]
or cl, al
mov al, byte [ebp - 0xb44]
or al, ch
xor cl, al
mov al, byte [ebp - 0xb42]
or al, bl
xor al, 0xff
or bh, 1
and al, bh
or cl, al
xor cl, 0xff
mov al, dh
xor al, cl
and al, dh
mov cl, ah
xor cl, 0xff
mov ch, al
xor ch, 0xff
xor dl, 0
mov dh, cl
and dh, 0
and ah, dl
mov bl, ch
and bl, 0
and al, dl
or dh, ah
or bl, al
xor dh, bl
or cl, ch
xor cl, 0xff
or dl, 0
and cl, dl
or dh, cl
test dh, 1
mov esi, dword [ebp - 0xae4]
mov edi, dword [ebp - 0xaec]
cmovne esi, edi
mov dword [ebp - 0x4c], esi
jmp 0x693fda
mov eax, 0xdcef442f
mov ecx, 0xfab2c02a
mov dl, 1
mov esi, 0xef65462
xor edi, edi
mov ebx, 0xdf2a1479
mov dword [ebp - 0xb48], eax
mov eax, dword [0x71b074]
mov dword [ebp - 0xb4c], eax
mov eax, dword [0x71b07c]
mov dword [ebp - 0xb50], eax
mov eax, edi
sub eax, 0xbc484758
add eax, 0
mov dword [ebp - 0xb54], eax
mov eax, dword [ebp - 0xb4c]
add eax, 0x6744cea
mov dword [ebp - 0xb58], ecx
mov ecx, dword [ebp - 0xb54]
add eax, ecx
sub eax, 0x6744cea
add eax, 0x152cac6f
add eax, 0x281b0485
sub eax, 0x152cac6f
mov ecx, edi
sub ecx, 1
add eax, ecx
add eax, 0x86f95b5d
sub eax, 0x281b0485
sub eax, 0x86f95b5d
mov ecx, edi
sub ecx, eax
add ecx, 0
add ebx, 0
sub ebx, 0xbc484758
sub ebx, 0xdf2a1479
sub edi, ebx
sub ecx, edi
add esi, 0
sub esi, ecx
sub esi, 0xef65462
mov eax, dword [ebp - 0xb4c]
imul eax, esi
and eax, 1
cmp eax, 0
sete dh
mov eax, dword [ebp - 0xb50]
cmp eax, 0xa
setl al
mov ah, dh
xor ah, 0xff
and ah, 1
mov cl, dl
xor cl, 1
mov ch, dh
and ch, cl
mov bl, dl
xor bl, 1
and bl, 0xff
and cl, 1
or ah, ch
or bl, cl
xor ah, bl
mov cl, al
xor cl, 0xff
and cl, 0
mov ch, dl
xor ch, 0
mov bl, al
and bl, ch
mov bh, dl
xor bh, 1
and bh, 0
and ch, 1
or cl, bl
or bh, ch
xor cl, bh
mov ch, dl
xor ch, 0
and ch, 1
mov bl, dl
xor bl, 1
mov bh, bl
and bh, 0
mov byte [ebp - 0xb59], al
mov al, dl
xor al, 1
and al, 0xff
and bl, 1
or ch, bh
or al, bl
xor ch, al
mov al, ah
xor al, 0xff
mov bl, cl
xor bl, 0xff
mov bh, dl
xor bh, 1
mov byte [ebp - 0xb5a], al
and al, 0xff
and ah, bh
mov byte [ebp - 0xb5b], al
mov al, bl
and al, 0xff
and cl, bh
mov byte [ebp - 0xb5c], al
mov al, byte [ebp - 0xb5b]
or al, ah
mov ah, byte [ebp - 0xb5c]
or ah, cl
xor al, ah
mov cl, byte [ebp - 0xb5a]
or cl, bl
xor cl, 0xff
or bh, 1
and cl, bh
or al, cl
mov cl, ch
and cl, 0
xor ch, 0
or cl, ch
mov ah, al
xor ah, 0xff
and ah, 0
mov ch, dl
xor ch, 0
and al, ch
mov bl, dl
xor bl, 1
and bl, 0
and ch, 1
or ah, al
or bl, ch
xor ah, bl
xor ah, 0xff
xor cl, 0xff
mov al, dl
xor al, 0
or ah, cl
or al, 0
xor ah, 0xff
and ah, al
mov al, dh
xor al, 0xff
and al, 0
mov cl, dl
xor cl, 0
mov ch, dh
and ch, cl
mov bl, dl
xor bl, 1
and bl, 0
and cl, 1
or al, ch
or bl, cl
xor al, bl
xor al, 0xff
xor al, 1
and al, 0xff
mov cl, dl
xor cl, 1
and cl, 1
mov ch, dl
xor ch, 1
and ch, 1
or cl, ch
xor dh, 0xff
mov ch, cl
xor ch, 0xff
mov bl, dl
xor bl, 1
or dh, ch
or bl, 1
xor dh, 0xff
and dh, bl
mov ch, byte [ebp - 0xb59]
xor ch, 0xff
and ch, 1
mov bl, dl
xor bl, 1
mov bh, byte [ebp - 0xb59]
and bh, bl
mov byte [ebp - 0xb5d], al
mov al, dl
xor al, 1
and al, 0xff
and bl, 1
or ch, bh
or al, bl
xor ch, al
mov al, dl
xor al, 1
mov bl, ch
xor bl, al
and bl, ch
xor cl, 0xff
mov al, byte [ebp - 0xb59]
xor al, cl
mov cl, byte [ebp - 0xb59]
and al, cl
mov ch, byte [ebp - 0xb5d]
and ch, dh
mov bh, byte [ebp - 0xb5d]
xor bh, dh
or ch, bh
mov dh, bl
xor dh, 0xff
mov bh, al
xor bh, 0xff
mov cl, dl
xor cl, 0
mov byte [ebp - 0xb5e], al
mov al, dh
and al, 0
and bl, cl
mov byte [ebp - 0xb5f], al
mov al, bh
and al, 0
mov byte [ebp - 0xb60], al
mov al, byte [ebp - 0xb5e]
and al, cl
mov byte [ebp - 0xb61], al
mov al, byte [ebp - 0xb5f]
or al, bl
mov bl, byte [ebp - 0xb60]
mov byte [ebp - 0xb62], al
mov al, byte [ebp - 0xb61]
or bl, al
mov al, byte [ebp - 0xb62]
xor al, bl
or dh, bh
xor dh, 0xff
or cl, 0
and dh, cl
or al, dh
mov cl, ch
xor cl, 0xff
and cl, 0
mov dh, dl
xor dh, 0
and ch, dh
mov bl, al
xor bl, 0xff
and bl, 0
and al, dh
or cl, ch
or bl, al
xor cl, bl
mov al, cl
xor al, 0xff
mov ch, ah
xor ch, al
and ch, ah
mov al, ah
xor al, 0xff
mov dh, cl
and dh, al
xor cl, 0xff
and ah, cl
or dh, ah
mov al, ch
xor al, 0xff
mov cl, dh
xor cl, 0xff
xor dl, 0
mov ah, al
and ah, 0
and ch, dl
mov bl, cl
and bl, 0
and dh, dl
or ah, ch
or bl, dh
xor ah, bl
or al, cl
xor al, 0xff
or dl, 0
and al, dl
or ah, al
test ah, 1
mov esi, dword [ebp - 0xb48]
mov edi, dword [ebp - 0xb58]
cmovne esi, edi
mov dword [ebp - 0x4c], esi
jmp 0x693fda
mov eax, 0xdcef442f
mov ecx, 0xf9748cc1
mov dl, 1
xor esi, esi
mov edi, dword [0x71b074]
mov ebx, dword [0x71b07c]
mov dword [ebp - 0xb68], eax
mov eax, edi
add eax, 0xc65b385c
add eax, 0x50026168
sub eax, 0xc65b385c
add eax, 0xa0c2a42e
add eax, 0xd1719274
sub eax, 0xa0c2a42e
sub eax, 0x8ee7df2a
sub eax, 0x50026168
add eax, 0x8ee7df2a
sub eax, 0x700924ce
add eax, 0x36d6885b
add eax, 0x700924ce
mov dword [ebp - 0xb6c], eax
mov eax, esi
sub eax, 1
mov dword [ebp - 0xb70], eax
mov eax, dword [ebp - 0xb6c]
mov dword [ebp - 0xb74], ecx
mov ecx, dword [ebp - 0xb70]
add eax, ecx
sub eax, 0xeb34b94f
sub eax, 0x36d6885b
add eax, 0xeb34b94f
sub esi, 0xd1719274
add esi, 0
sub eax, 0x2924e4a0
add eax, esi
add eax, 0x2924e4a0
imul edi, eax
and edi, 1
cmp edi, 0
sete dh
cmp ebx, 0xa
setl al
mov ah, dh
xor ah, 0xff
and ah, 1
mov cl, dl
xor cl, 1
mov ch, dh
and ch, cl
or ah, ch
mov cl, dl
xor cl, 0
xor ah, 0xff
mov ch, dl
xor ch, 0
or cl, ah
or ch, 0
xor cl, 0xff
and cl, ch
mov ah, dl
xor ah, 0
and ah, 1
mov ch, dl
xor ch, 1
mov bl, ch
and bl, 0
mov bh, dl
xor bh, 1
and bh, 0xff
and ch, 1
or ah, bl
or bh, ch
xor ah, bh
mov ch, dh
xor ch, 0xff
mov bl, ah
xor bl, 0xff
mov bh, dl
xor bh, 0
or ch, bl
or bh, 0
xor ch, 0xff
and ch, bh
mov bl, dl
xor bl, 1
and bl, 1
mov bh, dl
xor bh, 1
mov byte [ebp - 0xb75], al
mov al, bh
and al, 1
mov byte [ebp - 0xb76], al
mov al, dl
xor al, 1
and al, 0xff
and bh, 1
mov byte [ebp - 0xb77], al
mov al, byte [ebp - 0xb76]
or bl, al
mov al, byte [ebp - 0xb77]
or al, bh
xor bl, al
xor bl, 0xff
mov al, dl
xor al, 0
mov bh, dl
xor bh, 0
or bl, al
or bh, 0
xor bl, 0xff
and bl, bh
mov al, dl
xor al, 1
xor ah, 0xff
mov bh, dl
xor bh, 1
or al, ah
or bh, 1
xor al, 0xff
and al, bh
mov ah, cl
and ah, ch
xor cl, ch
or ah, cl
mov cl, bl
xor cl, 0xff
mov ch, al
xor ch, 0xff
mov bh, dl
xor bh, 1
mov byte [ebp - 0xb78], al
mov al, cl
and al, 0xff
and bl, bh
mov byte [ebp - 0xb79], al
mov al, ch
and al, 0xff
mov byte [ebp - 0xb7a], al
mov al, byte [ebp - 0xb78]
and al, bh
mov byte [ebp - 0xb7b], al
mov al, byte [ebp - 0xb79]
or al, bl
mov bl, byte [ebp - 0xb7a]
mov byte [ebp - 0xb7c], al
mov al, byte [ebp - 0xb7b]
or bl, al
mov al, byte [ebp - 0xb7c]
xor al, bl
or cl, ch
xor cl, 0xff
or bh, 1
and cl, bh
or al, cl
mov cl, ah
xor cl, 0xff
mov ch, al
and ch, cl
xor al, 0xff
and ah, al
or ch, ah
mov al, byte [ebp - 0xb75]
xor al, 0xff
and al, 0
mov cl, dl
xor cl, 0
mov ah, byte [ebp - 0xb75]
and ah, cl
mov bl, dl
xor bl, 1
and bl, 0
and cl, 1
or al, ah
or bl, cl
xor al, bl
xor al, 0xff
xor al, 0
and al, 0
mov cl, dl
xor cl, 0
and cl, 1
mov ah, dl
xor ah, 1
and ah, 0
or cl, ah
mov ah, cl
xor ah, 0xff
mov bl, byte [ebp - 0xb75]
xor bl, ah
mov ah, byte [ebp - 0xb75]
and bl, ah
mov bh, dl
xor bh, 1
and bh, 0
mov ah, dl
xor ah, 0
mov byte [ebp - 0xb7d], al
mov al, ah
and al, 1
mov byte [ebp - 0xb7e], al
mov al, dl
xor al, 1
and al, 0
and ah, 1
mov byte [ebp - 0xb7f], al
mov al, byte [ebp - 0xb7e]
or bh, al
mov al, byte [ebp - 0xb7f]
or al, ah
xor bh, al
mov al, dl
xor al, 0
mov ah, bh
xor ah, al
and ah, bh
mov al, dl
xor al, 1
xor cl, 0xff
mov bh, dl
xor bh, 1
or al, cl
or bh, 1
xor al, 0xff
and al, bh
mov cl, byte [ebp - 0xb7d]
xor cl, 0xff
mov bh, bl
xor bh, 0xff
mov byte [ebp - 0xb80], al
mov al, dl
xor al, 0
mov byte [ebp - 0xb81], al
mov al, cl
and al, 0
mov byte [ebp - 0xb82], al
mov al, byte [ebp - 0xb7d]
mov byte [ebp - 0xb83], cl
mov cl, byte [ebp - 0xb81]
and al, cl
mov cl, bh
and cl, 0
mov byte [ebp - 0xb84], al
mov al, byte [ebp - 0xb81]
and bl, al
mov al, byte [ebp - 0xb82]
mov byte [ebp - 0xb85], cl
mov cl, byte [ebp - 0xb84]
or al, cl
mov cl, byte [ebp - 0xb85]
or cl, bl
xor al, cl
mov cl, byte [ebp - 0xb83]
or cl, bh
xor cl, 0xff
mov bl, byte [ebp - 0xb81]
or bl, 0
and cl, bl
or al, cl
mov cl, ah
xor cl, 0xff
mov bl, byte [ebp - 0xb80]
xor bl, 0xff
mov bh, dl
xor bh, 1
mov byte [ebp - 0xb86], al
mov al, cl
and al, 0xff
and ah, bh
mov byte [ebp - 0xb87], al
mov al, bl
and al, 0xff
mov byte [ebp - 0xb88], al
mov al, byte [ebp - 0xb80]
and al, bh
mov byte [ebp - 0xb89], al
mov al, byte [ebp - 0xb87]
or al, ah
mov ah, byte [ebp - 0xb88]
mov byte [ebp - 0xb8a], al
mov al, byte [ebp - 0xb89]
or ah, al
mov al, byte [ebp - 0xb8a]
xor al, ah
or cl, bl
xor cl, 0xff
or bh, 1
and cl, bh
or al, cl
mov cl, byte [ebp - 0xb86]
xor cl, 0xff
and cl, 0
mov ah, dl
xor ah, 0
mov bl, byte [ebp - 0xb86]
and bl, ah
mov bh, al
xor bh, 0xff
and bh, 0
and al, ah
or cl, bl
or bh, al
xor cl, bh
mov al, dl
xor al, 0
and al, 0
mov ah, dl
xor ah, 0
mov bl, ah
and bl, 0
mov bh, dl
xor bh, 1
and bh, 0
and ah, 1
or al, bl
or bh, ah
xor al, bh
mov ah, dl
xor ah, 1
xor al, 0xff
mov bl, dl
xor bl, 1
or ah, al
or bl, 1
xor ah, 0xff
and ah, bl
mov al, dl
xor al, 1
and al, 1
mov bl, dl
xor bl, 1
mov bh, bl
and bh, 1
mov byte [ebp - 0xb8b], al
mov al, dl
xor al, 1
and al, 0xff
and bl, 1
mov byte [ebp - 0xb8c], al
mov al, byte [ebp - 0xb8b]
or al, bh
mov bh, byte [ebp - 0xb8c]
or bh, bl
xor al, bh
mov bl, dl
xor bl, 0
xor al, 0xff
mov bh, dl
xor bh, 1
or bl, al
or bh, 1
xor bl, 0xff
and bl, bh
mov al, ah
and al, bl
xor ah, bl
or al, ah
mov ah, ch
xor ah, 0xff
and ah, 1
mov bl, dl
xor bl, 1
mov bh, ch
and bh, bl
or ah, bh
mov bl, dl
xor bl, 0
and bl, 0
mov bh, dl
xor bh, 0
mov byte [ebp - 0xb8d], al
mov al, bh
and al, 0
mov byte [ebp - 0xb8e], al
mov al, dl
xor al, 1
and al, 0
and bh, 1
mov byte [ebp - 0xb8f], al
mov al, byte [ebp - 0xb8e]
or bl, al
mov al, byte [ebp - 0xb8f]
or al, bh
xor bl, al
mov al, dl
xor al, 0
and al, 0
mov bh, dl
xor bh, 0
mov byte [ebp - 0xb90], al
mov al, bh
and al, 0
mov byte [ebp - 0xb91], al
mov al, dl
xor al, 1
and al, 0
and bh, 1
mov byte [ebp - 0xb92], al
mov al, byte [ebp - 0xb90]
mov byte [ebp - 0xb93], cl
mov cl, byte [ebp - 0xb91]
or al, cl
mov cl, byte [ebp - 0xb92]
or cl, bh
xor al, cl
mov cl, ah
xor cl, 0xff
mov bh, bl
xor bh, 0xff
mov byte [ebp - 0xb94], al
mov al, dl
xor al, 1
mov byte [ebp - 0xb95], al
mov al, cl
and al, 0xff
mov byte [ebp - 0xb96], al
mov al, byte [ebp - 0xb95]
and ah, al
mov al, bh
and al, 0xff
mov byte [ebp - 0xb97], al
mov al, byte [ebp - 0xb95]
and bl, al
mov al, byte [ebp - 0xb96]
or al, ah
mov ah, byte [ebp - 0xb97]
or ah, bl
xor al, ah
or cl, bh
xor cl, 0xff
mov ah, byte [ebp - 0xb95]
or ah, 1
and cl, ah
or al, cl
mov cl, dl
xor cl, 0
mov ah, byte [ebp - 0xb94]
xor ah, 0xff
mov bl, dl
xor bl, 0
mov bh, cl
and bh, 0
mov byte [ebp - 0xb98], al
mov al, bl
and al, 0
mov byte [ebp - 0xb99], al
mov al, ah
and al, 0
mov byte [ebp - 0xb9a], al
mov al, byte [ebp - 0xb94]
and al, bl
mov byte [ebp - 0xb9b], al
mov al, byte [ebp - 0xb99]
or bh, al
mov al, byte [ebp - 0xb9a]
mov byte [ebp - 0xb9c], cl
mov cl, byte [ebp - 0xb9b]
or al, cl
xor bh, al
mov al, byte [ebp - 0xb9c]
or al, ah
xor al, 0xff
or bl, 0
and al, bl
or bh, al
mov al, byte [ebp - 0xb98]
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
mov ah, byte [ebp - 0xb98]
and ah, cl
mov bl, dl
xor bl, 1
and bl, 0xff
and cl, 1
or al, ah
or bl, cl
xor al, bl
xor al, 0xff
xor bh, 0xff
mov cl, dl
xor cl, 1
or al, bh
or cl, 1
xor al, 0xff
and al, cl
mov cl, dh
xor cl, 0xff
and cl, 1
mov ah, dl
xor ah, 1
and dh, ah
or cl, dh
mov ah, byte [ebp - 0xb8d]
xor ah, 0xff
and ah, 0
mov dh, dl
xor dh, 0
mov bl, byte [ebp - 0xb8d]
and bl, dh
mov bh, dl
xor bh, 1
and bh, 0
and dh, 1
or ah, bl
or bh, dh
xor ah, bh
mov dh, dl
xor dh, 1
and dh, 1
mov bl, dl
xor bl, 1
and bl, 1
or dh, bl
mov bl, cl
xor bl, 0xff
mov bh, ah
xor bh, 0xff
mov byte [ebp - 0xb9d], al
mov al, dl
xor al, 0
mov byte [ebp - 0xb9e], al
mov al, bl
and al, 0
mov byte [ebp - 0xb9f], al
mov al, byte [ebp - 0xb9e]
and cl, al
mov al, bh
and al, 0
mov byte [ebp - 0xba0], al
mov al, byte [ebp - 0xb9e]
and ah, al
mov al, byte [ebp - 0xb9f]
or al, cl
mov cl, byte [ebp - 0xba0]
or cl, ah
xor al, cl
or bl, bh
xor bl, 0xff
mov cl, byte [ebp - 0xb9e]
or cl, 0
and bl, cl
or al, bl
mov cl, dh
and cl, 1
xor dh, 1
or cl, dh
mov ah, al
xor ah, 0xff
and ah, 1
mov dh, dl
xor dh, 1
and al, dh
or ah, al
xor ah, 0xff
xor cl, 0xff
mov al, dl
xor al, 0
or ah, cl
or al, 0
xor ah, 0xff
and ah, al
mov al, dl
xor al, 0
and al, 1
mov cl, dl
xor cl, 1
and cl, 0
or al, cl
mov cl, byte [ebp - 0xb93]
xor cl, 0xff
and cl, 1
mov dh, dl
xor dh, 1
mov bl, byte [ebp - 0xb93]
and bl, dh
mov bh, al
xor bh, 0xff
and bh, 0xff
and al, dh
or cl, bl
or bh, al
xor cl, bh
mov al, byte [ebp - 0xb93]
xor al, 0xff
mov dh, cl
xor dh, al
and dh, cl
mov al, byte [ebp - 0xb8d]
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
mov bl, byte [ebp - 0xb8d]
and bl, cl
mov bh, dl
xor bh, 1
and bh, 0xff
and cl, 1
or al, bl
or bh, cl
xor al, bh
mov cl, byte [ebp - 0xb75]
xor cl, 0xff
and cl, 1
mov bl, dl
xor bl, 1
mov bh, byte [ebp - 0xb75]
and bh, bl
mov byte [ebp - 0xba1], al
xor al, 0xff
and al, 0xff
mov byte [ebp - 0xba2], al
mov al, byte [ebp - 0xba1]
and al, bl
or cl, bh
mov bl, byte [ebp - 0xba2]
or bl, al
xor cl, bl
mov al, byte [ebp - 0xb75]
xor al, 0xff
mov bl, cl
xor bl, al
and bl, cl
mov al, byte [ebp - 0xb9d]
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
mov bh, byte [ebp - 0xb9d]
and bh, cl
mov byte [ebp - 0xba3], al
mov al, dl
xor al, 1
and al, 0xff
and cl, 1
mov byte [ebp - 0xba4], al
mov al, byte [ebp - 0xba3]
or al, bh
mov bh, byte [ebp - 0xba4]
or bh, cl
xor al, bh
mov cl, ah
xor cl, 0xff
and cl, 1
mov bh, dl
xor bh, 1
mov byte [ebp - 0xba5], al
mov al, ah
and al, bh
mov byte [ebp - 0xba6], al
mov al, dl
xor al, 1
and al, 0xff
and bh, 1
mov byte [ebp - 0xba7], al
mov al, byte [ebp - 0xba6]
or cl, al
mov al, byte [ebp - 0xba7]
or al, bh
xor cl, al
mov al, dl
xor al, 1
and al, 1
mov bh, dl
xor bh, 1
and bh, 1
or al, bh
mov bh, byte [ebp - 0xba5]
xor bh, 0xff
mov byte [ebp - 0xba8], al
mov al, dl
xor al, 1
mov byte [ebp - 0xba9], al
mov al, dl
xor al, 0
mov byte [ebp - 0xbaa], al
mov al, byte [ebp - 0xba9]
or bh, al
mov al, byte [ebp - 0xbaa]
or al, 0
xor bh, 0xff
and bh, al
mov al, byte [ebp - 0xba8]
xor al, 0xff
mov byte [ebp - 0xbab], al
mov al, byte [ebp - 0xb9d]
mov byte [ebp - 0xbac], cl
mov cl, byte [ebp - 0xbab]
xor al, cl
mov cl, byte [ebp - 0xb9d]
and al, cl
mov cl, byte [ebp - 0xbac]
xor cl, 0xff
mov byte [ebp - 0xbad], al
mov al, dl
xor al, 1
mov byte [ebp - 0xbae], al
mov al, dl
xor al, 1
mov byte [ebp - 0xbaf], al
mov al, byte [ebp - 0xbae]
or cl, al
mov al, byte [ebp - 0xbaf]
or al, 1
xor cl, 0xff
and cl, al
xor ah, 0xff
mov al, byte [ebp - 0xba8]
xor al, 0xff
mov byte [ebp - 0xbb0], al
mov al, dl
xor al, 0
mov byte [ebp - 0xbb1], al
mov al, byte [ebp - 0xbb0]
or ah, al
mov al, byte [ebp - 0xbb1]
or al, 0
xor ah, 0xff
and ah, al
mov al, bh
xor al, 0xff
mov byte [ebp - 0xbb2], al
mov al, byte [ebp - 0xbad]
xor al, 0xff
mov byte [ebp - 0xbb3], al
mov al, dl
xor al, 0
mov byte [ebp - 0xbb4], al
mov al, byte [ebp - 0xbb2]
and al, 0
mov byte [ebp - 0xbb5], al
mov al, byte [ebp - 0xbb4]
and bh, al
mov al, byte [ebp - 0xbb3]
and al, 0
mov byte [ebp - 0xbb6], al
mov al, byte [ebp - 0xbad]
mov byte [ebp - 0xbb7], cl
mov cl, byte [ebp - 0xbb4]
and al, cl
mov cl, byte [ebp - 0xbb5]
or cl, bh
mov bh, byte [ebp - 0xbb6]
or bh, al
xor cl, bh
mov al, byte [ebp - 0xbb2]
mov bh, byte [ebp - 0xbb3]
or al, bh
xor al, 0xff
mov bh, byte [ebp - 0xbb4]
or bh, 0
and al, bh
or cl, al
mov al, byte [ebp - 0xbb7]
xor al, 0xff
mov bh, ah
xor bh, 0xff
mov byte [ebp - 0xbb8], al
mov al, dl
xor al, 1
mov byte [ebp - 0xbb9], al
mov al, byte [ebp - 0xbb8]
and al, 0xff
mov byte [ebp - 0xbba], al
mov al, byte [ebp - 0xbb7]
mov byte [ebp - 0xbbb], cl
mov cl, byte [ebp - 0xbb9]
and al, cl
mov cl, bh
and cl, 0xff
mov byte [ebp - 0xbbc], al
mov al, byte [ebp - 0xbb9]
and ah, al
mov al, byte [ebp - 0xbba]
mov byte [ebp - 0xbbd], cl
mov cl, byte [ebp - 0xbbc]
or al, cl
mov cl, byte [ebp - 0xbbd]
or cl, ah
xor al, cl
mov cl, byte [ebp - 0xbb8]
or cl, bh
xor cl, 0xff
mov ah, byte [ebp - 0xbb9]
or ah, 1
and cl, ah
or al, cl
mov cl, byte [ebp - 0xbbb]
xor cl, 0xff
mov ah, al
and ah, cl
xor al, 0xff
mov cl, byte [ebp - 0xbbb]
and cl, al
or ah, cl
mov al, byte [ebp - 0xba5]
xor al, 0xff
mov cl, byte [ebp - 0xbac]
xor cl, 0xff
mov bh, dl
xor bh, 1
mov byte [ebp - 0xbbe], al
and al, 0xff
mov byte [ebp - 0xbbf], al
mov al, byte [ebp - 0xba5]
and al, bh
mov byte [ebp - 0xbc0], al
mov al, cl
and al, 0xff
mov byte [ebp - 0xbc1], al
mov al, byte [ebp - 0xbac]
and al, bh
mov byte [ebp - 0xbc2], al
mov al, byte [ebp - 0xbbf]
mov byte [ebp - 0xbc3], cl
mov cl, byte [ebp - 0xbc0]
or al, cl
mov cl, byte [ebp - 0xbc1]
mov byte [ebp - 0xbc4], al
mov al, byte [ebp - 0xbc2]
or cl, al
mov al, byte [ebp - 0xbc4]
xor al, cl
mov cl, byte [ebp - 0xbbe]
mov byte [ebp - 0xbc5], al
mov al, byte [ebp - 0xbc3]
or cl, al
xor cl, 0xff
or bh, 1
and cl, bh
mov bh, byte [ebp - 0xbc5]
or bh, cl
mov cl, bh
xor cl, 0xff
and cl, 1
mov al, dl
xor al, 1
and bh, al
or cl, bh
mov al, byte [ebp - 0xba8]
and al, 1
mov bh, byte [ebp - 0xba8]
xor bh, 1
or al, bh
xor al, 0xff
mov bh, cl
xor bh, al
and bh, cl
mov al, ah
and al, bh
xor ah, bh
or al, ah
mov cl, dh
xor cl, 0xff
and cl, 1
mov ah, dl
xor ah, 1
mov bh, dh
and bh, ah
or cl, bh
mov ah, bl
xor ah, 0xff
and ah, 1
mov bh, dl
xor bh, 1
mov byte [ebp - 0xbc6], al
mov al, bl
and al, bh
or ah, al
mov al, dl
xor al, 0
and al, 1
mov bh, dl
xor bh, 1
and bh, 0
or al, bh
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0xbc7], al
mov al, dl
xor al, 0
mov byte [ebp - 0xbc8], al
mov al, dl
xor al, 0
mov byte [ebp - 0xbc9], al
mov al, byte [ebp - 0xbc8]
or bh, al
mov al, byte [ebp - 0xbc9]
or al, 0
xor bh, 0xff
and bh, al
mov al, byte [ebp - 0xbc7]
xor al, 0xff
mov byte [ebp - 0xbca], al
mov al, dh
mov byte [ebp - 0xbcb], cl
mov cl, byte [ebp - 0xbca]
xor al, cl
and al, dh
mov cl, ah
xor cl, 0xff
mov dh, dl
xor dh, 0
mov byte [ebp - 0xbcc], al
mov al, dl
xor al, 0
or cl, dh
or al, 0
xor cl, 0xff
and cl, al
mov al, byte [ebp - 0xbc7]
xor al, 0xff
mov dh, bl
xor dh, al
and dh, bl
mov al, bh
xor al, 0xff
mov bl, byte [ebp - 0xbcc]
xor bl, 0xff
mov byte [ebp - 0xbcd], al
mov al, dl
xor al, 0
mov byte [ebp - 0xbce], al
mov al, byte [ebp - 0xbcd]
and al, 0
mov byte [ebp - 0xbcf], al
mov al, byte [ebp - 0xbce]
and bh, al
mov al, bl
and al, 0
mov byte [ebp - 0xbd0], al
mov al, byte [ebp - 0xbcc]
mov byte [ebp - 0xbd1], cl
mov cl, byte [ebp - 0xbce]
and al, cl
mov cl, byte [ebp - 0xbcf]
or cl, bh
mov bh, byte [ebp - 0xbd0]
or bh, al
xor cl, bh
mov al, byte [ebp - 0xbcd]
or al, bl
xor al, 0xff
mov bl, byte [ebp - 0xbce]
or bl, 0
and al, bl
or cl, al
mov al, byte [ebp - 0xbd1]
and al, dh
mov bl, byte [ebp - 0xbd1]
xor bl, dh
or al, bl
mov dh, cl
xor dh, 0xff
and dh, 1
mov bl, dl
xor bl, 1
and cl, bl
mov bh, al
xor bh, 0xff
and bh, 0xff
and al, bl
or dh, cl
or bh, al
xor dh, bh
mov al, byte [ebp - 0xbcb]
xor al, 0xff
mov cl, ah
xor cl, 0xff
mov bl, dl
xor bl, 0
mov bh, al
and bh, 0
mov byte [ebp - 0xbd2], al
mov al, byte [ebp - 0xbcb]
and al, bl
mov byte [ebp - 0xbd3], al
mov al, cl
and al, 0
and ah, bl
mov byte [ebp - 0xbd4], al
mov al, byte [ebp - 0xbd3]
or bh, al
mov al, byte [ebp - 0xbd4]
or al, ah
xor bh, al
mov al, byte [ebp - 0xbd2]
or al, cl
xor al, 0xff
or bl, 0
and al, bl
or bh, al
mov al, bh
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
and bh, cl
mov ah, dl
xor ah, 1
and ah, 0xff
and cl, 1
or al, bh
or ah, cl
xor al, ah
mov cl, dl
xor cl, 0
mov ah, byte [ebp - 0xbc7]
xor ah, 0xff
mov bl, dl
xor bl, 0
mov bh, cl
and bh, 0
mov byte [ebp - 0xbd5], al
mov al, bl
and al, 0
mov byte [ebp - 0xbd6], al
mov al, ah
and al, 0
mov byte [ebp - 0xbd7], al
mov al, byte [ebp - 0xbc7]
and al, bl
mov byte [ebp - 0xbd8], al
mov al, byte [ebp - 0xbd6]
or bh, al
mov al, byte [ebp - 0xbd7]
mov byte [ebp - 0xbd9], cl
mov cl, byte [ebp - 0xbd8]
or al, cl
xor bh, al
mov al, byte [ebp - 0xbd9]
or al, ah
xor al, 0xff
or bl, 0
and al, bl
or bh, al
mov al, byte [ebp - 0xbd5]
xor al, 0xff
xor bh, 0xff
mov cl, dl
xor cl, 0
or al, bh
or cl, 0
xor al, 0xff
and al, cl
mov cl, dh
and cl, al
xor dh, al
or cl, dh
mov al, byte [ebp - 0xbc6]
xor al, 0xff
and al, 0
mov ah, dl
xor ah, 0
mov dh, byte [ebp - 0xbc6]
and dh, ah
mov bl, dl
xor bl, 1
and bl, 0
and ah, 1
or al, dh
or bl, ah
xor al, bl
mov ah, dl
xor ah, 0
xor al, 0xff
mov dh, dl
xor dh, 1
or ah, al
or dh, 1
xor ah, 0xff
and ah, dh
mov al, dl
xor al, 0
and al, 1
mov dh, dl
xor dh, 1
mov bl, dh
and bl, 0
mov bh, dl
xor bh, 1
and bh, 0xff
and dh, 1
or al, bl
or bh, dh
xor al, bh
mov dh, byte [ebp - 0xbc6]
xor dh, 0xff
mov bl, al
xor bl, 0xff
mov bh, dl
xor bh, 0
or dh, bl
or bh, 0
xor dh, 0xff
and dh, bh
mov bl, cl
xor bl, 0xff
and bl, 1
mov bh, dl
xor bh, 1
mov byte [ebp - 0xbda], al
mov al, cl
and al, bh
or bl, al
mov al, dl
xor al, 0
mov bh, bl
xor bh, al
and bh, bl
xor cl, 0xff
mov al, byte [ebp - 0xbda]
xor al, 0xff
mov bl, dl
xor bl, 0
or cl, al
or bl, 0
xor cl, 0xff
and cl, bl
mov al, ah
and al, dh
xor ah, dh
or al, ah
mov ah, bh
and ah, cl
xor bh, cl
or ah, bh
mov cl, al
xor cl, 0xff
and cl, 1
mov dh, dl
xor dh, 1
and al, dh
mov bl, ah
xor bl, 0xff
and bl, 0xff
and ah, dh
or cl, al
or bl, ah
xor cl, bl
mov al, ch
xor al, 0xff
and al, 1
mov ah, dl
xor ah, 1
mov dh, ch
and dh, ah
or al, dh
mov ah, byte [ebp - 0xb93]
xor ah, 0xff
and ah, 0
mov dh, dl
xor dh, 0
mov bl, byte [ebp - 0xb93]
and bl, dh
mov bh, dl
xor bh, 1
and bh, 0
and dh, 1
or ah, bl
or bh, dh
xor ah, bh
mov dh, dl
xor dh, 0
and dh, 0
mov bl, dl
xor bl, 0
mov bh, bl
and bh, 0
mov byte [ebp - 0xbdb], al
mov al, dl
xor al, 1
and al, 0
and bl, 1
or dh, bh
or al, bl
xor dh, al
mov al, dl
xor al, 0
mov bl, byte [ebp - 0xbdb]
xor bl, al
mov al, byte [ebp - 0xbdb]
and bl, al
xor ch, 0xff
mov bh, dh
xor bh, 0xff
mov al, dl
xor al, 0
or ch, bh
or al, 0
xor ch, 0xff
and ch, al
mov al, dl
xor al, 0
mov bh, ah
xor bh, al
and bh, ah
mov al, dh
xor al, 0xff
mov byte [ebp - 0xbdc], al
mov al, byte [ebp - 0xb93]
mov byte [ebp - 0xbdd], cl
mov cl, byte [ebp - 0xbdc]
xor al, cl
mov cl, byte [ebp - 0xb93]
and al, cl
mov cl, bl
xor cl, 0xff
mov byte [ebp - 0xbde], al
mov al, ch
xor al, 0xff
mov byte [ebp - 0xbdf], al
mov al, dl
xor al, 1
mov byte [ebp - 0xbe0], al
mov al, cl
and al, 0xff
mov byte [ebp - 0xbe1], al
mov al, byte [ebp - 0xbe0]
and bl, al
mov al, byte [ebp - 0xbdf]
and al, 0xff
mov byte [ebp - 0xbe2], al
mov al, byte [ebp - 0xbe0]
and ch, al
mov al, byte [ebp - 0xbe1]
or al, bl
mov bl, byte [ebp - 0xbe2]
or bl, ch
xor al, bl
mov ch, byte [ebp - 0xbdf]
or cl, ch
xor cl, 0xff
mov bl, byte [ebp - 0xbe0]
or bl, 1
and cl, bl
or al, cl
mov cl, bh
xor cl, 0xff
mov bl, byte [ebp - 0xbde]
xor bl, 0xff
mov ch, dl
xor ch, 0
mov byte [ebp - 0xbe3], al
mov al, cl
and al, 0
and bh, ch
mov byte [ebp - 0xbe4], al
mov al, bl
and al, 0
mov byte [ebp - 0xbe5], al
mov al, byte [ebp - 0xbde]
and al, ch
mov byte [ebp - 0xbe6], al
mov al, byte [ebp - 0xbe4]
or al, bh
mov bh, byte [ebp - 0xbe5]
mov byte [ebp - 0xbe7], al
mov al, byte [ebp - 0xbe6]
or bh, al
mov al, byte [ebp - 0xbe7]
xor al, bh
or cl, bl
xor cl, 0xff
or ch, 0
and cl, ch
or al, cl
mov cl, byte [ebp - 0xbe3]
xor cl, 0xff
and cl, 0
mov ch, dl
xor ch, 0
mov bl, byte [ebp - 0xbe3]
and bl, ch
mov bh, al
xor bh, 0xff
and bh, 0
and al, ch
or cl, bl
or bh, al
xor cl, bh
mov al, byte [ebp - 0xbdb]
xor al, 0xff
mov ch, ah
xor ch, 0xff
mov bl, dl
xor bl, 0
mov bh, al
and bh, 0
mov byte [ebp - 0xbe8], al
mov al, byte [ebp - 0xbdb]
and al, bl
mov byte [ebp - 0xbe9], al
mov al, ch
and al, 0
and ah, bl
mov byte [ebp - 0xbea], al
mov al, byte [ebp - 0xbe9]
or bh, al
mov al, byte [ebp - 0xbea]
or al, ah
xor bh, al
mov al, byte [ebp - 0xbe8]
or al, ch
xor al, 0xff
or bl, 0
and al, bl
or bh, al
mov al, bh
xor al, 0xff
and al, 0
mov ah, dl
xor ah, 0
and bh, ah
mov ch, dl
xor ch, 1
and ch, 0
and ah, 1
or al, bh
or ch, ah
xor al, ch
mov ah, dh
and ah, 0
xor dh, 0
or ah, dh
xor ah, 0xff
mov ch, al
xor ch, ah
and ch, al
mov al, cl
and al, ch
xor cl, ch
or al, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ah, dl
xor ah, 1
mov ch, al
and ch, ah
or cl, ch
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ah, dl
xor ah, 1
and ah, 1
mov ch, dl
xor ch, 1
mov dh, ch
and dh, 1
mov bl, dl
xor bl, 1
and bl, 0xff
and ch, 1
or ah, dh
or bl, ch
xor ah, bl
xor ah, 0xff
mov ch, al
xor ch, ah
and ch, al
mov al, cl
xor al, 0xff
mov ah, ch
xor ah, 0xff
mov dh, dl
xor dh, 1
mov bl, al
and bl, 0xff
and cl, dh
mov bh, ah
and bh, 0xff
and ch, dh
or bl, cl
or bh, ch
xor bl, bh
or al, ah
xor al, 0xff
or dh, 1
and al, dh
or bl, al
mov al, byte [ebp - 0xb8d]
xor al, 0xff
xor al, 0
and al, 0
mov cl, dl
xor cl, 0
and cl, 1
mov ah, dl
xor ah, 1
mov ch, ah
and ch, 0
mov dh, byte [ebp - 0xb8d]
xor dh, 0xff
and dh, 0xff
mov bh, byte [ebp - 0xb8d]
and bh, ah
or cl, ch
or dh, bh
xor cl, dh
mov ah, al
xor ah, 0xff
mov ch, cl
xor ch, 0xff
mov dh, dl
xor dh, 1
mov bh, ah
and bh, 0xff
and al, dh
mov byte [ebp - 0xbeb], al
mov al, ch
and al, 0xff
and cl, dh
mov byte [ebp - 0xbec], al
mov al, byte [ebp - 0xbeb]
or bh, al
mov al, byte [ebp - 0xbec]
or al, cl
xor bh, al
or ah, ch
xor ah, 0xff
or dh, 1
and ah, dh
or bh, ah
mov al, bl
xor al, 0xff
and al, 0
mov cl, dl
xor cl, 0
and bl, cl
mov ah, dl
xor ah, 1
and ah, 0
and cl, 1
or al, bl
or ah, cl
xor al, ah
mov cl, bh
xor cl, 0xff
and cl, 0
mov ah, dl
xor ah, 0
and bh, ah
mov ch, dl
xor ch, 1
and ch, 0
and ah, 1
or cl, bh
or ch, ah
xor cl, ch
mov ah, dl
xor ah, 1
and ah, 0
mov ch, dl
xor ch, 0
mov dh, ch
and dh, 1
mov bl, dl
xor bl, 1
and bl, 0
and ch, 1
or ah, dh
or bl, ch
xor ah, bl
mov ch, al
and ch, cl
xor al, cl
or ch, al
mov al, dl
xor al, 1
mov cl, ah
xor cl, 0xff
mov dh, dl
xor dh, 0
mov bl, al
and bl, 0
mov bh, dh
and bh, 1
mov byte [ebp - 0xbed], al
mov al, cl
and al, 0
and ah, dh
or bl, bh
or al, ah
xor bl, al
mov al, byte [ebp - 0xbed]
or al, cl
xor al, 0xff
or dh, 0
and al, dh
or bl, al
mov al, ch
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
and ch, cl
or al, ch
xor al, 0xff
xor bl, 0xff
mov cl, dl
xor cl, 1
or al, bl
or cl, 1
xor al, 0xff
and al, cl
mov cl, al
xor cl, 0xff
mov ah, byte [ebp - 0xbdd]
xor ah, cl
mov cl, byte [ebp - 0xbdd]
and ah, cl
xor cl, 0xff
mov ch, al
and ch, cl
xor al, 0xff
mov cl, byte [ebp - 0xbdd]
and cl, al
or ch, cl
mov al, ah
xor al, 0xff
mov cl, ch
xor cl, 0xff
xor dl, 1
mov dh, al
and dh, 0xff
and ah, dl
mov bl, cl
and bl, 0xff
and ch, dl
or dh, ah
or bl, ch
xor dh, bl
or al, cl
xor al, 0xff
or dl, 1
and al, dl
or dh, al
test dh, 1
mov esi, dword [ebp - 0xb68]
mov edi, dword [ebp - 0xb74]
cmovne esi, edi
mov dword [ebp - 0x4c], esi
jmp 0x693fda
mov dword [ebp - 0x4c], 0x3fc87a1a
jmp 0x693fda
mov eax, 0x52ad6eef
mov ecx, 0xded01bb
mov dl, 1
xor esi, esi
mov edi, dword [0x71b074]
mov ebx, dword [0x71b07c]
mov dword [ebp - 0xbf4], eax
mov eax, esi
sub eax, 0xe6875656
add eax, 0xb78e4e8f
add eax, 0xe6875656
add eax, 0xe007315f
sub eax, 1
sub eax, 0xe007315f
add eax, 0xb30906c7
sub eax, 0xb78e4e8f
sub eax, 0xb30906c7
sub esi, eax
add esi, 0
mov eax, edi
sub eax, 0x8cf6b8a0
sub eax, esi
add eax, 0x8cf6b8a0
imul edi, eax
and edi, 1
cmp edi, 0
sete dh
cmp ebx, 0xa
setl al
mov ah, dh
xor ah, 0xff
and ah, 1
mov bl, dl
xor bl, 1
mov bh, dh
and bh, bl
mov byte [ebp - 0xbf5], al
mov al, dl
xor al, 1
and al, 0xff
and bl, 1
or ah, bh
or al, bl
xor ah, al
mov al, dl
xor al, 1
xor ah, 0xff
mov bl, dl
xor bl, 0
or al, ah
or bl, 0
xor al, 0xff
and al, bl
mov ah, dl
xor ah, 1
and ah, 1
mov bl, dl
xor bl, 1
and bl, 1
or ah, bl
mov bl, dh
xor bl, 0xff
mov bh, ah
xor bh, 0xff
mov byte [ebp - 0xbf6], al
mov al, dl
xor al, 0
or bl, bh
or al, 0
xor bl, 0xff
and bl, al
mov al, dl
xor al, 1
and al, 1
mov bh, dl
xor bh, 1
and bh, 1
or al, bh
mov bh, dl
xor bh, 1
mov byte [ebp - 0xbf7], al
xor al, bh
mov bh, byte [ebp - 0xbf7]
and al, bh
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov bh, byte [ebp - 0xbf6]
xor bh, 0xff
mov byte [ebp - 0xbf8], al
mov al, bl
xor al, 0xff
mov byte [ebp - 0xbf9], al
mov al, dl
xor al, 0
mov byte [ebp - 0xbfa], al
mov al, bh
and al, 0
mov byte [ebp - 0xbfb], al
mov al, byte [ebp - 0xbf6]
mov dword [ebp - 0xc00], ecx
mov cl, byte [ebp - 0xbfa]
and al, cl
mov ch, byte [ebp - 0xbf9]
and ch, 0
and bl, cl
mov cl, byte [ebp - 0xbfb]
or cl, al
or ch, bl
xor cl, ch
mov al, byte [ebp - 0xbf9]
or bh, al
xor bh, 0xff
mov ch, byte [ebp - 0xbfa]
or ch, 0
and bh, ch
or cl, bh
mov ch, byte [ebp - 0xbf8]
xor ch, 0xff
mov bl, ah
xor bl, 0xff
mov bh, dl
xor bh, 1
mov al, ch
and al, 0xff
mov byte [ebp - 0xc01], al
mov al, byte [ebp - 0xbf8]
and al, bh
mov byte [ebp - 0xc02], al
mov al, bl
and al, 0xff
and ah, bh
mov byte [ebp - 0xc03], al
mov al, byte [ebp - 0xc01]
mov byte [ebp - 0xc04], cl
mov cl, byte [ebp - 0xc02]
or al, cl
mov cl, byte [ebp - 0xc03]
or cl, ah
xor al, cl
or ch, bl
xor ch, 0xff
or bh, 1
and ch, bh
or al, ch
mov cl, byte [ebp - 0xc04]
xor cl, 0xff
mov ah, al
and ah, cl
xor al, 0xff
mov cl, byte [ebp - 0xc04]
and cl, al
or ah, cl
mov al, byte [ebp - 0xbf5]
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
mov ch, byte [ebp - 0xbf5]
and ch, cl
or al, ch
xor al, 0xff
xor al, 1
and al, 0xff
mov cl, dl
xor cl, 1
and cl, 1
mov ch, dl
xor ch, 1
mov bl, ch
and bl, 1
mov bh, dl
xor bh, 1
and bh, 0xff
and ch, 1
or cl, bl
or bh, ch
xor cl, bh
mov ch, cl
xor ch, 0xff
mov bl, byte [ebp - 0xbf5]
xor bl, ch
mov ch, byte [ebp - 0xbf5]
and bl, ch
mov bh, dl
xor bh, 1
and bh, 0
mov ch, dl
xor ch, 0
mov byte [ebp - 0xc05], al
mov al, ch
and al, 1
mov byte [ebp - 0xc06], al
mov al, dl
xor al, 1
and al, 0
and ch, 1
mov byte [ebp - 0xc07], al
mov al, byte [ebp - 0xc06]
or bh, al
mov al, byte [ebp - 0xc07]
or al, ch
xor bh, al
xor bh, 0xff
mov al, dl
xor al, 1
mov ch, dl
xor ch, 1
or bh, al
or ch, 1
xor bh, 0xff
and bh, ch
mov al, dl
xor al, 1
xor cl, 0xff
mov ch, dl
xor ch, 1
or al, cl
or ch, 1
xor al, 0xff
and al, ch
mov cl, byte [ebp - 0xc05]
xor cl, 0xff
mov ch, bl
xor ch, 0xff
mov byte [ebp - 0xc08], al
mov al, dl
xor al, 0
mov byte [ebp - 0xc09], al
mov al, cl
and al, 0
mov byte [ebp - 0xc0a], al
mov al, byte [ebp - 0xc05]
mov byte [ebp - 0xc0b], cl
mov cl, byte [ebp - 0xc09]
and al, cl
mov cl, ch
and cl, 0
mov byte [ebp - 0xc0c], al
mov al, byte [ebp - 0xc09]
and bl, al
mov al, byte [ebp - 0xc0a]
mov byte [ebp - 0xc0d], cl
mov cl, byte [ebp - 0xc0c]
or al, cl
mov cl, byte [ebp - 0xc0d]
or cl, bl
xor al, cl
mov cl, byte [ebp - 0xc0b]
or cl, ch
xor cl, 0xff
mov ch, byte [ebp - 0xc09]
or ch, 0
and cl, ch
or al, cl
mov cl, bh
mov ch, byte [ebp - 0xc08]
and cl, ch
xor bh, ch
or cl, bh
mov bl, al
xor bl, 0xff
and bl, 1
mov bh, dl
xor bh, 1
and al, bh
mov ch, cl
xor ch, 0xff
and ch, 0xff
and cl, bh
or bl, al
or ch, cl
xor bl, ch
mov al, dl
xor al, 0
and al, 1
mov cl, dl
xor cl, 1
and cl, 0
or al, cl
mov cl, dl
xor cl, 0
xor al, 0xff
mov ch, dl
xor ch, 1
or cl, al
or ch, 1
xor cl, 0xff
and cl, ch
mov al, dl
xor al, 0
and al, 1
mov ch, dl
xor ch, 1
and ch, 0
or al, ch
mov ch, dl
xor ch, 0
mov bh, al
xor bh, 0xff
mov byte [ebp - 0xc0e], al
mov al, dl
xor al, 1
or ch, bh
or al, 1
xor ch, 0xff
and ch, al
mov al, dl
xor al, 1
and al, 1
mov bh, dl
xor bh, 1
and bh, 1
or al, bh
xor al, 0xff
mov bh, dl
xor bh, 0
mov byte [ebp - 0xc0f], al
mov al, dl
xor al, 1
mov byte [ebp - 0xc10], al
mov al, byte [ebp - 0xc0f]
or al, bh
mov bh, byte [ebp - 0xc10]
or bh, 1
xor al, 0xff
and al, bh
mov bh, dl
xor bh, 1
mov byte [ebp - 0xc11], al
mov al, byte [ebp - 0xc0e]
xor al, 0xff
mov byte [ebp - 0xc12], al
mov al, dl
xor al, 1
mov byte [ebp - 0xc13], al
mov al, byte [ebp - 0xc12]
or bh, al
mov al, byte [ebp - 0xc13]
or al, 1
xor bh, 0xff
and bh, al
mov al, cl
and al, ch
xor cl, ch
or al, cl
mov cl, byte [ebp - 0xc11]
and cl, bh
mov ch, byte [ebp - 0xc11]
xor ch, bh
or cl, ch
mov ch, al
xor ch, 0xff
and ch, 1
mov bh, dl
xor bh, 1
and al, bh
mov byte [ebp - 0xc14], al
mov al, cl
xor al, 0xff
and al, 0xff
and cl, bh
mov bh, byte [ebp - 0xc14]
or ch, bh
or al, cl
xor ch, al
mov al, ah
xor al, 0xff
and al, 0
mov cl, dl
xor cl, 0
mov bh, ah
and bh, cl
mov byte [ebp - 0xc15], al
mov al, dl
xor al, 1
and al, 0
and cl, 1
mov byte [ebp - 0xc16], al
mov al, byte [ebp - 0xc15]
or al, bh
mov bh, byte [ebp - 0xc16]
or bh, cl
xor al, bh
mov cl, dl
xor cl, 0
and cl, 1
mov bh, dl
xor bh, 1
and bh, 0
or cl, bh
mov bh, dl
xor bh, 1
and bh, 1
mov byte [ebp - 0xc17], al
mov al, dl
xor al, 1
mov byte [ebp - 0xc18], al
and al, 1
mov byte [ebp - 0xc19], al
mov al, dl
xor al, 1
and al, 0xff
mov byte [ebp - 0xc1a], al
mov al, byte [ebp - 0xc18]
and al, 1
mov byte [ebp - 0xc1b], al
mov al, byte [ebp - 0xc19]
or bh, al
mov al, byte [ebp - 0xc1a]
mov byte [ebp - 0xc1c], cl
mov cl, byte [ebp - 0xc1b]
or al, cl
xor bh, al
mov al, byte [ebp - 0xc17]
xor al, 0xff
mov cl, byte [ebp - 0xc1c]
xor cl, 0xff
mov byte [ebp - 0xc1d], al
mov al, dl
xor al, 0
mov byte [ebp - 0xc1e], al
mov al, byte [ebp - 0xc1d]
and al, 0
mov byte [ebp - 0xc1f], al
mov al, byte [ebp - 0xc17]
mov byte [ebp - 0xc20], cl
mov cl, byte [ebp - 0xc1e]
and al, cl
mov cl, byte [ebp - 0xc20]
and cl, 0
mov byte [ebp - 0xc21], al
mov al, byte [ebp - 0xc1c]
mov byte [ebp - 0xc22], cl
mov cl, byte [ebp - 0xc1e]
and al, cl
mov cl, byte [ebp - 0xc1f]
mov byte [ebp - 0xc23], al
mov al, byte [ebp - 0xc21]
or cl, al
mov al, byte [ebp - 0xc22]
mov byte [ebp - 0xc24], cl
mov cl, byte [ebp - 0xc23]
or al, cl
mov cl, byte [ebp - 0xc24]
xor cl, al
mov al, byte [ebp - 0xc1d]
mov byte [ebp - 0xc25], cl
mov cl, byte [ebp - 0xc20]
or al, cl
xor al, 0xff
mov cl, byte [ebp - 0xc1e]
or cl, 0
and al, cl
mov cl, byte [ebp - 0xc25]
or cl, al
mov al, dl
xor al, 1
mov byte [ebp - 0xc26], al
mov al, bh
xor al, 0xff
mov byte [ebp - 0xc27], al
mov al, dl
xor al, 1
mov byte [ebp - 0xc28], al
mov al, byte [ebp - 0xc26]
and al, 0xff
mov byte [ebp - 0xc29], al
mov al, byte [ebp - 0xc28]
and al, 1
mov byte [ebp - 0xc2a], al
mov al, byte [ebp - 0xc27]
and al, 0xff
mov byte [ebp - 0xc2b], al
mov al, byte [ebp - 0xc28]
and bh, al
mov al, byte [ebp - 0xc29]
mov byte [ebp - 0xc2c], cl
mov cl, byte [ebp - 0xc2a]
or al, cl
mov cl, byte [ebp - 0xc2b]
or cl, bh
xor al, cl
mov cl, byte [ebp - 0xc26]
mov bh, byte [ebp - 0xc27]
or cl, bh
xor cl, 0xff
mov bh, byte [ebp - 0xc28]
or bh, 1
and cl, bh
or al, cl
mov cl, byte [ebp - 0xc2c]
xor cl, 0xff
and cl, 1
mov bh, dl
xor bh, 1
mov byte [ebp - 0xc2d], al
mov al, byte [ebp - 0xc2c]
and al, bh
or cl, al
xor cl, 0xff
mov al, byte [ebp - 0xc2d]
xor al, 0xff
mov bh, dl
xor bh, 0
or cl, al
or bh, 0
xor cl, 0xff
and cl, bh
mov al, ch
xor al, 0xff
and al, 1
mov bh, dl
xor bh, 1
mov byte [ebp - 0xc2e], al
mov al, ch
and al, bh
mov byte [ebp - 0xc2f], al
mov al, dl
xor al, 1
and al, 0xff
and bh, 1
mov byte [ebp - 0xc30], al
mov al, byte [ebp - 0xc2e]
mov byte [ebp - 0xc31], cl
mov cl, byte [ebp - 0xc2f]
or al, cl
mov cl, byte [ebp - 0xc30]
or cl, bh
xor al, cl
mov cl, dh
xor cl, 0xff
mov bh, al
and bh, cl
xor al, 0xff
mov cl, dh
and cl, al
or bh, cl
xor bh, 0xff
xor dh, 0xff
mov al, dl
xor al, 0
or bh, dh
or al, 0
xor bh, 0xff
and bh, al
mov al, dl
xor al, 0
and al, 0
mov cl, dl
xor cl, 0
mov dh, cl
and dh, 0
mov byte [ebp - 0xc32], al
mov al, dl
xor al, 1
and al, 0
and cl, 1
mov byte [ebp - 0xc33], al
mov al, byte [ebp - 0xc32]
or al, dh
mov dh, byte [ebp - 0xc33]
or dh, cl
xor al, dh
mov cl, bl
xor cl, 0xff
and cl, 0
mov dh, dl
xor dh, 0
mov byte [ebp - 0xc34], al
mov al, bl
and al, dh
mov byte [ebp - 0xc35], al
mov al, byte [ebp - 0xc34]
xor al, 0xff
and al, 0
mov byte [ebp - 0xc36], al
mov al, byte [ebp - 0xc34]
and al, dh
mov dh, byte [ebp - 0xc35]
or cl, dh
mov dh, byte [ebp - 0xc36]
or dh, al
xor cl, dh
xor cl, 0xff
mov al, bl
xor al, 0xff
mov dh, dl
xor dh, 0
or cl, al
or dh, 0
xor cl, 0xff
and cl, dh
mov al, ch
xor al, 0xff
and al, 1
mov dh, dl
xor dh, 1
mov byte [ebp - 0xc37], al
mov al, ch
and al, dh
mov byte [ebp - 0xc38], al
mov al, dl
xor al, 1
and al, 0xff
and dh, 1
mov byte [ebp - 0xc39], al
mov al, byte [ebp - 0xc37]
mov byte [ebp - 0xc3a], cl
mov cl, byte [ebp - 0xc38]
or al, cl
mov cl, byte [ebp - 0xc39]
or cl, dh
xor al, cl
mov cl, byte [ebp - 0xbf5]
xor cl, 0xff
and cl, 0
mov dh, dl
xor dh, 0
mov byte [ebp - 0xc3b], al
mov al, byte [ebp - 0xbf5]
and al, dh
mov byte [ebp - 0xc3c], al
mov al, byte [ebp - 0xc3b]
xor al, 0xff
and al, 0
mov byte [ebp - 0xc3d], al
mov al, byte [ebp - 0xc3b]
and al, dh
mov dh, byte [ebp - 0xc3c]
or cl, dh
mov dh, byte [ebp - 0xc3d]
or dh, al
xor cl, dh
mov al, byte [ebp - 0xbf5]
xor al, 0xff
mov dh, cl
xor dh, al
and dh, cl
mov al, bh
xor al, 0xff
mov cl, byte [ebp - 0xc31]
xor cl, al
mov al, byte [ebp - 0xc31]
and cl, al
xor al, 0xff
and al, 0
mov byte [ebp - 0xc3e], al
mov al, dl
xor al, 0
mov byte [ebp - 0xc3f], al
mov al, byte [ebp - 0xc31]
mov byte [ebp - 0xc40], cl
mov cl, byte [ebp - 0xc3f]
and al, cl
mov cl, bh
xor cl, 0xff
and cl, 0
mov byte [ebp - 0xc41], al
mov al, byte [ebp - 0xc3f]
and bh, al
mov al, byte [ebp - 0xc3e]
mov byte [ebp - 0xc42], cl
mov cl, byte [ebp - 0xc41]
or al, cl
mov cl, byte [ebp - 0xc42]
or cl, bh
xor al, cl
mov cl, byte [ebp - 0xc40]
xor cl, 0xff
mov bh, al
xor bh, 0xff
mov byte [ebp - 0xc43], al
mov al, dl
xor al, 1
mov byte [ebp - 0xc44], al
mov al, cl
and al, 0xff
mov byte [ebp - 0xc45], al
mov al, byte [ebp - 0xc40]
mov byte [ebp - 0xc46], cl
mov cl, byte [ebp - 0xc44]
and al, cl
mov cl, bh
and cl, 0xff
mov byte [ebp - 0xc47], al
mov al, byte [ebp - 0xc43]
mov byte [ebp - 0xc48], cl
mov cl, byte [ebp - 0xc44]
and al, cl
mov cl, byte [ebp - 0xc45]
mov byte [ebp - 0xc49], al
mov al, byte [ebp - 0xc47]
or cl, al
mov al, byte [ebp - 0xc48]
mov byte [ebp - 0xc4a], cl
mov cl, byte [ebp - 0xc49]
or al, cl
mov cl, byte [ebp - 0xc4a]
xor cl, al
mov al, byte [ebp - 0xc46]
or al, bh
xor al, 0xff
mov bh, byte [ebp - 0xc44]
or bh, 1
and al, bh
or cl, al
mov al, byte [ebp - 0xc3a]
xor al, 0xff
and al, 1
mov bh, dl
xor bh, 1
mov byte [ebp - 0xc4b], al
mov al, byte [ebp - 0xc3a]
and al, bh
mov bh, byte [ebp - 0xc4b]
or bh, al
mov al, dh
xor al, 0xff
and al, 1
mov byte [ebp - 0xc4c], al
mov al, dl
xor al, 1
mov byte [ebp - 0xc4d], al
mov al, dh
mov byte [ebp - 0xc4e], cl
mov cl, byte [ebp - 0xc4d]
and al, cl
mov cl, byte [ebp - 0xc4c]
or cl, al
mov al, dl
xor al, 1
and al, 0
mov byte [ebp - 0xc4f], al
mov al, dl
xor al, 0
mov byte [ebp - 0xc50], al
and al, 1
mov byte [ebp - 0xc51], al
mov al, dl
xor al, 1
and al, 0
mov byte [ebp - 0xc52], al
mov al, byte [ebp - 0xc50]
and al, 1
mov byte [ebp - 0xc53], al
mov al, byte [ebp - 0xc4f]
mov byte [ebp - 0xc54], cl
mov cl, byte [ebp - 0xc51]
or al, cl
mov cl, byte [ebp - 0xc52]
mov byte [ebp - 0xc55], al
mov al, byte [ebp - 0xc53]
or cl, al
mov al, byte [ebp - 0xc55]
xor al, cl
mov cl, dl
xor cl, 1
mov byte [ebp - 0xc56], al
mov al, bh
xor al, cl
and al, bh
mov cl, byte [ebp - 0xc3a]
xor cl, 0xff
mov byte [ebp - 0xc57], al
mov al, byte [ebp - 0xc56]
xor al, 0xff
mov byte [ebp - 0xc58], al
mov al, dl
xor al, 1
mov byte [ebp - 0xc59], al
mov al, byte [ebp - 0xc58]
or cl, al
mov al, byte [ebp - 0xc59]
or al, 1
xor cl, 0xff
and cl, al
mov al, byte [ebp - 0xc54]
xor al, 0xff
mov byte [ebp - 0xc5a], al
mov al, dl
xor al, 1
mov byte [ebp - 0xc5b], al
mov al, dl
xor al, 0
mov byte [ebp - 0xc5c], al
mov al, byte [ebp - 0xc5a]
mov byte [ebp - 0xc5d], cl
mov cl, byte [ebp - 0xc5b]
or al, cl
mov cl, byte [ebp - 0xc5c]
or cl, 0
xor al, 0xff
and al, cl
xor dh, 0xff
mov cl, byte [ebp - 0xc56]
xor cl, 0xff
mov byte [ebp - 0xc5e], al
mov al, dl
xor al, 1
or dh, cl
or al, 1
xor dh, 0xff
and dh, al
mov al, byte [ebp - 0xc57]
mov cl, byte [ebp - 0xc5d]
and al, cl
mov cl, byte [ebp - 0xc57]
mov byte [ebp - 0xc5f], al
mov al, byte [ebp - 0xc5d]
xor cl, al
mov al, byte [ebp - 0xc5f]
or al, cl
mov cl, byte [ebp - 0xc5e]
and cl, dh
mov byte [ebp - 0xc60], al
mov al, byte [ebp - 0xc5e]
xor al, dh
or cl, al
mov al, byte [ebp - 0xc60]
xor al, 0xff
and al, 1
mov dh, dl
xor dh, 1
mov byte [ebp - 0xc61], al
mov al, byte [ebp - 0xc60]
and al, dh
mov byte [ebp - 0xc62], al
mov al, cl
xor al, 0xff
and al, 0xff
and cl, dh
mov dh, byte [ebp - 0xc61]
mov byte [ebp - 0xc63], al
mov al, byte [ebp - 0xc62]
or dh, al
mov al, byte [ebp - 0xc63]
or al, cl
xor dh, al
mov al, bh
xor al, 0xff
mov cl, byte [ebp - 0xc54]
xor cl, 0xff
mov byte [ebp - 0xc64], al
mov al, dl
xor al, 1
mov byte [ebp - 0xc65], al
mov al, byte [ebp - 0xc64]
and al, 0xff
mov byte [ebp - 0xc66], al
mov al, byte [ebp - 0xc65]
and bh, al
mov al, cl
and al, 0xff
mov byte [ebp - 0xc67], al
mov al, byte [ebp - 0xc54]
mov byte [ebp - 0xc68], cl
mov cl, byte [ebp - 0xc65]
and al, cl
mov cl, byte [ebp - 0xc66]
or cl, bh
mov bh, byte [ebp - 0xc67]
or bh, al
xor cl, bh
mov al, byte [ebp - 0xc64]
mov bh, byte [ebp - 0xc68]
or al, bh
xor al, 0xff
mov bh, byte [ebp - 0xc65]
or bh, 1
and al, bh
or cl, al
mov al, cl
xor al, 0xff
and al, 1
mov bh, dl
xor bh, 1
and cl, bh
or al, cl
mov cl, byte [ebp - 0xc56]
and cl, 1
mov bh, byte [ebp - 0xc56]
xor bh, 1
or cl, bh
xor al, 0xff
xor cl, 0xff
mov bh, dl
xor bh, 0
or al, cl
or bh, 0
xor al, 0xff
and al, bh
mov cl, dh
and cl, al
xor dh, al
or cl, dh
mov al, byte [ebp - 0xc4e]
xor al, 0xff
and al, 1
mov dh, dl
xor dh, 1
mov bh, byte [ebp - 0xc4e]
and bh, dh
mov byte [ebp - 0xc69], al
mov al, dl
xor al, 1
and al, 0xff
and dh, 1
mov byte [ebp - 0xc6a], al
mov al, byte [ebp - 0xc69]
or al, bh
mov bh, byte [ebp - 0xc6a]
or bh, dh
xor al, bh
xor al, 0xff
mov dh, cl
xor dh, al
and dh, cl
mov al, cl
xor al, 0xff
and al, 1
mov bh, dl
xor bh, 1
and cl, bh
mov byte [ebp - 0xc6b], al
mov al, dl
xor al, 1
and al, 0xff
and bh, 1
mov byte [ebp - 0xc6c], al
mov al, byte [ebp - 0xc6b]
or al, cl
mov cl, byte [ebp - 0xc6c]
or cl, bh
xor al, cl
mov cl, byte [ebp - 0xc4e]
xor cl, 0xff
xor al, 0xff
mov bh, dl
xor bh, 0
or cl, al
or bh, 0
xor cl, 0xff
and cl, bh
mov al, dh
and al, cl
xor dh, cl
or al, dh
mov cl, ah
xor cl, 0xff
and cl, 1
mov dh, dl
xor dh, 1
mov bh, ah
and bh, dh
or cl, bh
mov dh, bl
xor dh, 0xff
and dh, 1
mov bh, dl
xor bh, 1
mov byte [ebp - 0xc6d], al
mov al, bl
and al, bh
mov byte [ebp - 0xc6e], al
mov al, dl
xor al, 1
and al, 0xff
and bh, 1
mov byte [ebp - 0xc6f], al
mov al, byte [ebp - 0xc6e]
or dh, al
mov al, byte [ebp - 0xc6f]
or al, bh
xor dh, al
mov al, dl
xor al, 1
and al, 1
mov bh, dl
xor bh, 1
and bh, 1
or al, bh
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0xc70], al
mov al, dl
xor al, 1
mov byte [ebp - 0xc71], al
mov al, dl
xor al, 0
mov byte [ebp - 0xc72], al
mov al, byte [ebp - 0xc71]
or bh, al
mov al, byte [ebp - 0xc72]
or al, 0
xor bh, 0xff
and bh, al
mov al, byte [ebp - 0xc70]
xor al, 0xff
mov byte [ebp - 0xc73], al
mov al, ah
mov byte [ebp - 0xc74], cl
mov cl, byte [ebp - 0xc73]
xor al, cl
and al, ah
mov cl, dh
xor cl, 0xff
mov ah, dl
xor ah, 1
mov byte [ebp - 0xc75], al
mov al, dl
xor al, 0
or cl, ah
or al, 0
xor cl, 0xff
and cl, al
xor bl, 0xff
mov al, byte [ebp - 0xc70]
xor al, 0xff
mov ah, dl
xor ah, 0
or bl, al
or ah, 0
xor bl, 0xff
and bl, ah
mov al, bh
xor al, 0xff
mov ah, byte [ebp - 0xc75]
xor ah, 0xff
mov byte [ebp - 0xc76], al
mov al, dl
xor al, 0
mov byte [ebp - 0xc77], al
mov al, byte [ebp - 0xc76]
and al, 0
mov byte [ebp - 0xc78], al
mov al, byte [ebp - 0xc77]
and bh, al
mov al, ah
and al, 0
mov byte [ebp - 0xc79], al
mov al, byte [ebp - 0xc75]
mov byte [ebp - 0xc7a], cl
mov cl, byte [ebp - 0xc77]
and al, cl
mov cl, byte [ebp - 0xc78]
or cl, bh
mov bh, byte [ebp - 0xc79]
or bh, al
xor cl, bh
mov al, byte [ebp - 0xc76]
or al, ah
xor al, 0xff
mov ah, byte [ebp - 0xc77]
or ah, 0
and al, ah
or cl, al
mov al, byte [ebp - 0xc7a]
xor al, 0xff
mov ah, bl
xor ah, 0xff
mov bh, dl
xor bh, 1
mov byte [ebp - 0xc7b], al
and al, 0xff
mov byte [ebp - 0xc7c], al
mov al, byte [ebp - 0xc7a]
and al, bh
mov byte [ebp - 0xc7d], al
mov al, ah
and al, 0xff
and bl, bh
mov byte [ebp - 0xc7e], al
mov al, byte [ebp - 0xc7c]
mov byte [ebp - 0xc7f], cl
mov cl, byte [ebp - 0xc7d]
or al, cl
mov cl, byte [ebp - 0xc7e]
or cl, bl
xor al, cl
mov cl, byte [ebp - 0xc7b]
or cl, ah
xor cl, 0xff
or bh, 1
and cl, bh
or al, cl
mov cl, byte [ebp - 0xc7f]
xor cl, 0xff
mov ah, al
and ah, cl
xor al, 0xff
mov cl, byte [ebp - 0xc7f]
and cl, al
or ah, cl
mov al, byte [ebp - 0xc74]
xor al, 0xff
mov cl, dh
xor cl, 0xff
mov bl, dl
xor bl, 0
mov bh, al
and bh, 0
mov byte [ebp - 0xc80], al
mov al, byte [ebp - 0xc74]
and al, bl
mov byte [ebp - 0xc81], al
mov al, cl
and al, 0
and dh, bl
mov byte [ebp - 0xc82], al
mov al, byte [ebp - 0xc81]
or bh, al
mov al, byte [ebp - 0xc82]
or al, dh
xor bh, al
mov al, byte [ebp - 0xc80]
or al, cl
xor al, 0xff
or bl, 0
and al, bl
or bh, al
mov al, bh
xor al, 0xff
and al, 0
mov cl, dl
xor cl, 0
and bh, cl
mov dh, dl
xor dh, 1
and dh, 0
and cl, 1
or al, bh
or dh, cl
xor al, dh
mov cl, dl
xor cl, 1
mov dh, byte [ebp - 0xc70]
xor dh, 0xff
mov bl, dl
xor bl, 0
mov bh, cl
and bh, 0
mov byte [ebp - 0xc83], al
mov al, bl
and al, 1
mov byte [ebp - 0xc84], al
mov al, dh
and al, 0
mov byte [ebp - 0xc85], al
mov al, byte [ebp - 0xc70]
and al, bl
mov byte [ebp - 0xc86], al
mov al, byte [ebp - 0xc84]
or bh, al
mov al, byte [ebp - 0xc85]
mov byte [ebp - 0xc87], cl
mov cl, byte [ebp - 0xc86]
or al, cl
xor bh, al
mov al, byte [ebp - 0xc87]
or al, dh
xor al, 0xff
or bl, 0
and al, bl
or bh, al
xor bh, 0xff
mov al, byte [ebp - 0xc83]
xor al, bh
mov cl, byte [ebp - 0xc83]
and al, cl
mov dh, ah
and dh, al
xor ah, al
or dh, ah
mov al, dh
xor al, 0xff
and al, 0
mov ah, dl
xor ah, 0
mov bl, dh
and bl, ah
mov bh, dl
xor bh, 1
and bh, 0
and ah, 1
or al, bl
or bh, ah
xor al, bh
mov ah, dl
xor ah, 1
xor al, 0xff
mov bl, dl
xor bl, 0
or ah, al
or bl, 0
xor ah, 0xff
and ah, bl
mov al, dl
xor al, 1
and al, 0
mov bl, dl
xor bl, 0
mov bh, bl
and bh, 1
mov cl, dl
xor cl, 1
and cl, 0
and bl, 1
or al, bh
or cl, bl
xor al, cl
xor dh, 0xff
mov cl, al
xor cl, 0xff
mov bl, dl
xor bl, 0
or dh, cl
or bl, 0
xor dh, 0xff
and dh, bl
mov cl, dl
xor cl, 1
and cl, 1
mov bl, dl
xor bl, 1
and bl, 1
or cl, bl
xor cl, 0xff
mov bl, dl
xor bl, 1
mov bh, dl
xor bh, 0
or cl, bl
or bh, 0
xor cl, 0xff
and cl, bh
mov bl, dl
xor bl, 1
xor al, 0xff
mov bh, dl
xor bh, 1
or bl, al
or bh, 1
xor bl, 0xff
and bl, bh
mov al, ah
xor al, 0xff
mov bh, dh
xor bh, 0xff
mov byte [ebp - 0xc88], al
mov al, dl
xor al, 0
mov byte [ebp - 0xc89], al
mov al, byte [ebp - 0xc88]
and al, 0
mov byte [ebp - 0xc8a], al
mov al, byte [ebp - 0xc89]
and ah, al
mov al, bh
and al, 0
mov byte [ebp - 0xc8b], al
mov al, byte [ebp - 0xc89]
and dh, al
mov al, byte [ebp - 0xc8a]
or al, ah
mov ah, byte [ebp - 0xc8b]
or ah, dh
xor al, ah
mov ah, byte [ebp - 0xc88]
or ah, bh
xor ah, 0xff
mov dh, byte [ebp - 0xc89]
or dh, 0
and ah, dh
or al, ah
mov ah, cl
and ah, bl
xor cl, bl
or ah, cl
mov cl, al
xor cl, 0xff
mov dh, ah
and dh, cl
xor ah, 0xff
and al, ah
or dh, al
mov al, dl
xor al, 0
and al, 1
mov cl, dl
xor cl, 1
and cl, 0
or al, cl
mov cl, ch
xor cl, 0xff
and cl, 1
mov ah, dl
xor ah, 1
mov bl, ch
and bl, ah
or cl, bl
mov ah, dl
xor ah, 1
and ah, 1
mov bl, dl
xor bl, 1
and bl, 1
or ah, bl
mov bl, al
xor bl, 0xff
mov bh, dl
xor bh, 1
mov byte [ebp - 0xc8c], al
mov al, dl
xor al, 0
or bl, bh
or al, 0
xor bl, 0xff
and bl, al
mov al, dl
xor al, 0
mov bh, ah
xor bh, 0xff
mov byte [ebp - 0xc8d], al
mov al, dl
xor al, 1
mov byte [ebp - 0xc8e], al
mov al, byte [ebp - 0xc8d]
or al, bh
mov bh, byte [ebp - 0xc8e]
or bh, 1
xor al, 0xff
and al, bh
mov bh, dl
xor bh, 1
mov byte [ebp - 0xc8f], al
mov al, cl
xor al, bh
and al, cl
xor ch, 0xff
mov bh, ah
xor bh, 0xff
mov byte [ebp - 0xc90], al
mov al, dl
xor al, 0
or ch, bh
or al, 0
xor ch, 0xff
and ch, al
mov al, bl
mov bh, byte [ebp - 0xc8f]
and al, bh
xor bl, bh
or al, bl
mov bl, byte [ebp - 0xc90]
and bl, ch
mov bh, byte [ebp - 0xc90]
xor bh, ch
or bl, bh
mov ch, al
xor ch, 0xff
mov bh, bl
and bh, ch
xor bl, 0xff
and al, bl
or bh, al
mov al, byte [ebp - 0xc8c]
and al, cl
mov ch, byte [ebp - 0xc8c]
xor ch, cl
or al, ch
mov cl, al
xor cl, 0xff
and cl, 1
mov ch, dl
xor ch, 1
and al, ch
or cl, al
mov al, dl
xor al, 1
mov ch, ah
xor ch, 0xff
mov bl, dl
xor bl, 0
mov byte [ebp - 0xc91], al
and al, 0
mov byte [ebp - 0xc92], al
mov al, bl
and al, 1
mov byte [ebp - 0xc93], al
mov al, ch
and al, 0
and ah, bl
mov byte [ebp - 0xc94], al
mov al, byte [ebp - 0xc92]
mov byte [ebp - 0xc95], cl
mov cl, byte [ebp - 0xc93]
or al, cl
mov cl, byte [ebp - 0xc94]
or cl, ah
xor al, cl
mov cl, byte [ebp - 0xc91]
or cl, ch
xor cl, 0xff
or bl, 0
and cl, bl
or al, cl
xor al, 0xff
mov cl, byte [ebp - 0xc95]
xor cl, al
mov al, byte [ebp - 0xc95]
and cl, al
mov ah, bh
xor ah, 0xff
mov ch, cl
xor ch, 0xff
mov bl, dl
xor bl, 1
mov al, ah
and al, 0xff
and bh, bl
mov byte [ebp - 0xc96], al
mov al, ch
and al, 0xff
and cl, bl
mov byte [ebp - 0xc97], al
mov al, byte [ebp - 0xc96]
or al, bh
mov bh, byte [ebp - 0xc97]
or bh, cl
xor al, bh
or ah, ch
xor ah, 0xff
or bl, 1
and ah, bl
or al, ah
mov cl, al
xor cl, 0xff
and cl, 1
mov ah, dl
xor ah, 1
and al, ah
or cl, al
mov al, dh
xor al, 0xff
mov ah, cl
and ah, al
xor cl, 0xff
mov al, dh
and al, cl
or ah, al
xor ah, 0xff
xor dh, 0xff
mov al, dl
xor al, 1
or ah, dh
or al, 1
xor ah, 0xff
and ah, al
mov al, byte [ebp - 0xc6d]
xor al, 0xff
mov cl, ah
xor cl, 0xff
xor dl, 1
or al, cl
or dl, 1
xor al, 0xff
and al, dl
mov cl, byte [ebp - 0xc6d]
xor cl, 0xff
mov dl, ah
and dl, cl
xor ah, 0xff
mov cl, byte [ebp - 0xc6d]
and cl, ah
or dl, cl
mov cl, al
and cl, dl
xor al, dl
or cl, al
test cl, 1
mov esi, dword [ebp - 0xbf4]
mov edi, dword [ebp - 0xc00]
cmovne esi, edi
mov dword [ebp - 0x4c], esi
jmp 0x693fda
mov eax, 0x52ad6eef
mov ecx, 0x8ae4d4
mov dl, 1
xor esi, esi
mov edi, dword [0x71b074]
mov ebx, dword [0x71b07c]
mov dword [ebp - 0xc9c], eax
mov eax, edi
add eax, 0xe0984170
sub eax, 0x3330e28d
sub eax, 0xe0984170
mov dword [ebp - 0xca0], eax
mov eax, esi
sub eax, 0x4296a81a
mov dword [ebp - 0xca4], eax
mov eax, dword [ebp - 0xca0]
mov dword [ebp - 0xca8], ecx
mov ecx, dword [ebp - 0xca4]
sub eax, ecx
mov ecx, esi
sub ecx, eax
mov eax, esi
sub eax, 0x3330e28d
add ecx, eax
mov eax, esi
sub eax, ecx
add eax, 0xfb7b48bb
sub eax, 0xb7d0c61b
sub eax, 0xfb7b48bb
mov ecx, esi
sub ecx, 1
add eax, ecx
add eax, 0xdb644f62
add eax, 0xb7d0c61b
sub eax, 0xdb644f62
mov ecx, esi
sub ecx, eax
mov eax, esi
sub eax, 0x80abaf98
add ecx, eax
mov eax, esi
sub eax, ecx
sub esi, 0x4296a81a
add eax, esi
add eax, 0xd2092795
sub eax, 0x80abaf98
sub eax, 0xd2092795
imul edi, eax
and edi, 1
cmp edi, 0
sete dh
cmp ebx, 0xa
setl al
mov ah, dh
xor ah, 0xff
and ah, 1
mov cl, dl
xor cl, 1
mov ch, dh
and ch, cl
or ah, ch
mov cl, dl
xor cl, 1
xor ah, 0xff
mov ch, dl
xor ch, 0
or cl, ah
or ch, 0
xor cl, 0xff
and cl, ch
mov ah, dl
xor ah, 1
and ah, 0
mov ch, dl
xor ch, 0
mov bl, ch
and bl, 1
mov bh, dl
xor bh, 1
and bh, 0
and ch, 1
or ah, bl
or bh, ch
xor ah, bh
xor ah, 0xff
mov ch, dh
xor ch, ah
and ch, dh
mov ah, cl
xor ah, 0xff
mov bl, ch
xor bl, 0xff
mov bh, dl
xor bh, 0
mov byte [ebp - 0xca9], al
mov al, ah
and al, 0
and cl, bh
mov byte [ebp - 0xcaa], al
mov al, bl
and al, 0
and ch, bh
mov byte [ebp - 0xcab], al
mov al, byte [ebp - 0xcaa]
or al, cl
mov cl, byte [ebp - 0xcab]
or cl, ch
xor al, cl
or ah, bl
xor ah, 0xff
or bh, 0
and ah, bh
or al, ah
mov cl, byte [ebp - 0xca9]
xor cl, 0xff
and cl, 0
mov ah, dl
xor ah, 0
mov ch, byte [ebp - 0xca9]
and ch, ah
mov bl, dl
xor bl, 1
and bl, 0
and ah, 1
or cl, ch
or bl, ah
xor cl, bl
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ah, dl
xor ah, 1
and ah, 1
mov ch, dl
xor ch, 1
and ch, 1
or ah, ch
xor ah, 0xff
mov ch, byte [ebp - 0xca9]
xor ch, ah
mov ah, byte [ebp - 0xca9]
and ch, ah
mov bl, cl
xor bl, 0xff
mov bh, ch
xor bh, 0xff
mov ah, dl
xor ah, 1
mov byte [ebp - 0xcac], al
mov al, bl
and al, 0xff
and cl, ah
mov byte [ebp - 0xcad], al
mov al, bh
and al, 0xff
and ch, ah
mov byte [ebp - 0xcae], al
mov al, byte [ebp - 0xcad]
or al, cl
mov cl, byte [ebp - 0xcae]
or cl, ch
xor al, cl
or bl, bh
xor bl, 0xff
or ah, 1
and bl, ah
or al, bl
mov cl, dl
xor cl, 0
and cl, 1
mov ah, dl
xor ah, 1
and ah, 0
or cl, ah
mov ah, dl
xor ah, 0
xor cl, 0xff
mov ch, dl
xor ch, 1
or ah, cl
or ch, 1
xor ah, 0xff
and ah, ch
mov cl, dl
xor cl, 0
and cl, 1
mov ch, dl
xor ch, 1
and ch, 0
or cl, ch
mov ch, cl
xor ch, 0xff
xor ch, 0
and ch, 0
mov bl, dl
xor bl, 1
and bl, 0
mov bh, dl
xor bh, 0
mov byte [ebp - 0xcaf], al
mov al, bh
and al, 1
mov byte [ebp - 0xcb0], al
mov al, dl
xor al, 1
and al, 0
and bh, 1
mov byte [ebp - 0xcb1], al
mov al, byte [ebp - 0xcb0]
or bl, al
mov al, byte [ebp - 0xcb1]
or al, bh
xor bl, al
xor bl, 0xff
mov al, dl
xor al, 0
mov bh, dl
xor bh, 0
or bl, al
or bh, 0
xor bl, 0xff
and bl, bh
mov al, dl
xor al, 1
xor cl, 0xff
mov bh, dl
xor bh, 1
or al, cl
or bh, 1
xor al, 0xff
and al, bh
mov cl, ah
and cl, ch
xor ah, ch
or cl, ah
mov ah, bl
xor ah, 0xff
mov ch, al
xor ch, 0xff
mov bh, dl
xor bh, 1
mov byte [ebp - 0xcb2], al
mov al, ah
and al, 0xff
and bl, bh
mov byte [ebp - 0xcb3], al
mov al, ch
and al, 0xff
mov byte [ebp - 0xcb4], al
mov al, byte [ebp - 0xcb2]
and al, bh
mov byte [ebp - 0xcb5], al
mov al, byte [ebp - 0xcb3]
or al, bl
mov bl, byte [ebp - 0xcb4]
mov byte [ebp - 0xcb6], al
mov al, byte [ebp - 0xcb5]
or bl, al
mov al, byte [ebp - 0xcb6]
xor al, bl
or ah, ch
xor ah, 0xff
or bh, 1
and ah, bh
or al, ah
mov ah, cl
xor ah, 0xff
mov ch, al
and ch, ah
xor al, 0xff
and cl, al
or ch, cl
mov al, dl
xor al, 0
and al, 0
mov cl, dl
xor cl, 0
mov ah, cl
and ah, 0
mov bl, dl
xor bl, 1
and bl, 0
and cl, 1
or al, ah
or bl, cl
xor al, bl
mov cl, byte [ebp - 0xcac]
xor cl, 0xff
mov ah, al
and ah, cl
xor al, 0xff
mov cl, byte [ebp - 0xcac]
and cl, al
or ah, cl
mov al, byte [ebp - 0xcac]
xor al, 0xff
mov cl, ah
xor cl, al
and cl, ah
mov al, ch
xor al, 0xff
and al, 1
mov ah, dl
xor ah, 1
mov bl, ch
and bl, ah
or al, bl
mov ah, dh
xor ah, 0xff
mov bl, al
and bl, ah
xor al, 0xff
mov ah, dh
and ah, al
or bl, ah
xor dh, 0xff
mov al, bl
xor al, dh
and al, bl
mov ah, dl
xor ah, 0
and ah, 1
mov dh, dl
xor dh, 1
mov bl, dh
and bl, 0
mov bh, dl
xor bh, 1
and bh, 0xff
and dh, 1
or ah, bl
or bh, dh
xor ah, bh
mov dh, byte [ebp - 0xcaf]
xor dh, 0xff
and dh, 1
mov bl, dl
xor bl, 1
mov bh, byte [ebp - 0xcaf]
and bh, bl
mov byte [ebp - 0xcb7], al
mov al, ah
xor al, 0xff
and al, 0xff
and ah, bl
or dh, bh
or al, ah
xor dh, al
mov al, byte [ebp - 0xcaf]
xor al, 0xff
mov ah, dh
xor ah, al
and ah, dh
mov al, byte [ebp - 0xca9]
xor al, 0xff
and al, 1
mov dh, dl
xor dh, 1
mov bl, byte [ebp - 0xca9]
and bl, dh
mov bh, dl
xor bh, 1
and bh, 0xff
and dh, 1
or al, bl
or bh, dh
xor al, bh
mov dh, ch
xor dh, 0xff
and dh, 1
mov bl, dl
xor bl, 1
mov bh, ch
and bh, bl
or dh, bh
mov bl, dl
xor bl, 1
and bl, 1
mov bh, dl
xor bh, 1
and bh, 1
or bl, bh
mov bh, al
xor bh, 0xff
mov byte [ebp - 0xcb8], al
mov al, dh
xor al, 0xff
mov byte [ebp - 0xcb9], al
mov al, dl
xor al, 0
mov byte [ebp - 0xcba], al
mov al, bh
and al, 0
mov byte [ebp - 0xcbb], al
mov al, byte [ebp - 0xcb8]
mov byte [ebp - 0xcbc], cl
mov cl, byte [ebp - 0xcba]
and al, cl
mov cl, byte [ebp - 0xcb9]
and cl, 0
mov byte [ebp - 0xcbd], al
mov al, byte [ebp - 0xcba]
and dh, al
mov al, byte [ebp - 0xcbb]
mov byte [ebp - 0xcbe], cl
mov cl, byte [ebp - 0xcbd]
or al, cl
mov cl, byte [ebp - 0xcbe]
or cl, dh
xor al, cl
mov cl, byte [ebp - 0xcb9]
or bh, cl
xor bh, 0xff
mov dh, byte [ebp - 0xcba]
or dh, 0
and bh, dh
or al, bh
mov dh, dl
xor dh, 1
mov bh, bl
xor bh, 0xff
mov cl, dl
xor cl, 0
mov byte [ebp - 0xcbf], al
mov al, dh
and al, 0
mov byte [ebp - 0xcc0], al
mov al, cl
and al, 1
mov byte [ebp - 0xcc1], al
mov al, bh
and al, 0
and bl, cl
mov byte [ebp - 0xcc2], al
mov al, byte [ebp - 0xcc0]
mov byte [ebp - 0xcc3], cl
mov cl, byte [ebp - 0xcc1]
or al, cl
mov cl, byte [ebp - 0xcc2]
or cl, bl
xor al, cl
or dh, bh
xor dh, 0xff
mov cl, byte [ebp - 0xcc3]
or cl, 0
and dh, cl
or al, dh
mov cl, byte [ebp - 0xcbf]
xor cl, 0xff
and cl, 1
mov dh, dl
xor dh, 1
mov bl, byte [ebp - 0xcbf]
and bl, dh
or cl, bl
xor cl, 0xff
xor al, 0xff
mov dh, dl
xor dh, 1
or cl, al
or dh, 1
xor cl, 0xff
and cl, dh
mov al, byte [ebp - 0xcbc]
xor al, 0xff
and al, 1
mov dh, dl
xor dh, 1
mov bl, byte [ebp - 0xcbc]
and bl, dh
or al, bl
mov dh, byte [ebp - 0xcb7]
xor dh, 0xff
and dh, 1
mov bl, dl
xor bl, 1
mov bh, byte [ebp - 0xcb7]
and bh, bl
or dh, bh
mov bl, dl
xor bl, 0
and bl, 0
mov bh, dl
xor bh, 0
mov byte [ebp - 0xcc4], al
mov al, bh
and al, 0
mov byte [ebp - 0xcc5], al
mov al, dl
xor al, 1
and al, 0
and bh, 1
mov byte [ebp - 0xcc6], al
mov al, byte [ebp - 0xcc5]
or bl, al
mov al, byte [ebp - 0xcc6]
or al, bh
xor bl, al
mov al, byte [ebp - 0xcc4]
xor al, 0xff
mov bh, dl
xor bh, 0
mov byte [ebp - 0xcc7], al
mov al, dl
xor al, 0
mov byte [ebp - 0xcc8], al
mov al, byte [ebp - 0xcc7]
or al, bh
mov bh, byte [ebp - 0xcc8]
or bh, 0
xor al, 0xff
and al, bh
mov bh, byte [ebp - 0xcbc]
xor bh, 0xff
mov byte [ebp - 0xcc9], al
mov al, bl
xor al, 0xff
mov byte [ebp - 0xcca], al
mov al, dl
xor al, 1
mov byte [ebp - 0xccb], al
mov al, byte [ebp - 0xcca]
or bh, al
mov al, byte [ebp - 0xccb]
or al, 1
xor bh, 0xff
and bh, al
mov al, dh
xor al, 0xff
mov byte [ebp - 0xccc], al
mov al, dl
xor al, 0
mov byte [ebp - 0xccd], al
mov al, dl
xor al, 0
mov byte [ebp - 0xcce], al
mov al, byte [ebp - 0xccc]
mov byte [ebp - 0xccf], cl
mov cl, byte [ebp - 0xccd]
or al, cl
mov cl, byte [ebp - 0xcce]
or cl, 0
xor al, 0xff
and al, cl
mov cl, bl
xor cl, 0xff
mov byte [ebp - 0xcd0], al
mov al, byte [ebp - 0xcb7]
xor al, cl
mov cl, byte [ebp - 0xcb7]
and al, cl
mov cl, byte [ebp - 0xcc9]
xor cl, 0xff
mov byte [ebp - 0xcd1], al
mov al, bh
xor al, 0xff
mov byte [ebp - 0xcd2], al
mov al, dl
xor al, 1
mov byte [ebp - 0xcd3], al
mov al, cl
and al, 0xff
mov byte [ebp - 0xcd4], al
mov al, byte [ebp - 0xcc9]
mov byte [ebp - 0xcd5], cl
mov cl, byte [ebp - 0xcd3]
and al, cl
mov cl, byte [ebp - 0xcd2]
and cl, 0xff
mov byte [ebp - 0xcd6], al
mov al, byte [ebp - 0xcd3]
and bh, al
mov al, byte [ebp - 0xcd4]
mov byte [ebp - 0xcd7], cl
mov cl, byte [ebp - 0xcd6]
or al, cl
mov cl, byte [ebp - 0xcd7]
or cl, bh
xor al, cl
mov cl, byte [ebp - 0xcd5]
mov bh, byte [ebp - 0xcd2]
or cl, bh
xor cl, 0xff
mov bh, byte [ebp - 0xcd3]
or bh, 1
and cl, bh
or al, cl
mov cl, byte [ebp - 0xcd0]
xor cl, 0xff
mov bh, byte [ebp - 0xcd1]
xor bh, 0xff
mov byte [ebp - 0xcd8], al
mov al, dl
xor al, 1
mov byte [ebp - 0xcd9], al
mov al, cl
and al, 0xff
mov byte [ebp - 0xcda], al
mov al, byte [ebp - 0xcd0]
mov byte [ebp - 0xcdb], cl
mov cl, byte [ebp - 0xcd9]
and al, cl
mov cl, bh
and cl, 0xff
mov byte [ebp - 0xcdc], al
mov al, byte [ebp - 0xcd1]
mov byte [ebp - 0xcdd], cl
mov cl, byte [ebp - 0xcd9]
and al, cl
mov cl, byte [ebp - 0xcda]
mov byte [ebp - 0xcde], al
mov al, byte [ebp - 0xcdc]
or cl, al
mov al, byte [ebp - 0xcdd]
mov byte [ebp - 0xcdf], cl
mov cl, byte [ebp - 0xcde]
or al, cl
mov cl, byte [ebp - 0xcdf]
xor cl, al
mov al, byte [ebp - 0xcdb]
or al, bh
xor al, 0xff
mov bh, byte [ebp - 0xcd9]
or bh, 1
and al, bh
or cl, al
mov al, byte [ebp - 0xcd8]
xor al, 0xff
and al, 0
mov bh, dl
xor bh, 0
mov byte [ebp - 0xce0], al
mov al, byte [ebp - 0xcd8]
and al, bh
mov byte [ebp - 0xce1], al
mov al, cl
xor al, 0xff
and al, 0
and cl, bh
mov bh, byte [ebp - 0xce0]
mov byte [ebp - 0xce2], al
mov al, byte [ebp - 0xce1]
or bh, al
mov al, byte [ebp - 0xce2]
or al, cl
xor bh, al
mov al, byte [ebp - 0xcc4]
and al, dh
mov cl, byte [ebp - 0xcc4]
xor cl, dh
or al, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov dh, dl
xor dh, 1
and al, dh
or cl, al
mov al, dl
xor al, 0
mov dh, bl
xor dh, 0xff
mov byte [ebp - 0xce3], al
mov al, dl
xor al, 1
mov byte [ebp - 0xce4], al
mov al, byte [ebp - 0xce3]
and al, 0xff
mov byte [ebp - 0xce5], al
mov al, byte [ebp - 0xce4]
and al, 0
mov byte [ebp - 0xce6], al
mov al, dh
and al, 0xff
mov byte [ebp - 0xce7], al
mov al, byte [ebp - 0xce4]
and bl, al
mov al, byte [ebp - 0xce5]
mov byte [ebp - 0xce8], cl
mov cl, byte [ebp - 0xce6]
or al, cl
mov cl, byte [ebp - 0xce7]
or cl, bl
xor al, cl
mov cl, byte [ebp - 0xce3]
or cl, dh
xor cl, 0xff
mov dh, byte [ebp - 0xce4]
or dh, 1
and cl, dh
or al, cl
mov cl, byte [ebp - 0xce8]
xor cl, 0xff
xor al, 0xff
mov dh, dl
xor dh, 1
or cl, al
or dh, 1
xor cl, 0xff
and cl, dh
mov al, bh
xor al, 0xff
mov dh, cl
xor dh, 0xff
mov bl, dl
xor bl, 0
mov byte [ebp - 0xce9], al
and al, 0
and bh, bl
mov byte [ebp - 0xcea], al
mov al, dh
and al, 0
and cl, bl
mov byte [ebp - 0xceb], al
mov al, byte [ebp - 0xcea]
or al, bh
mov bh, byte [ebp - 0xceb]
or bh, cl
xor al, bh
mov cl, byte [ebp - 0xce9]
or cl, dh
xor cl, 0xff
or bl, 0
and cl, bl
or al, cl
mov cl, byte [ebp - 0xccf]
xor cl, 0xff
mov dh, ah
xor dh, cl
and dh, ah
mov cl, ah
xor cl, 0xff
and cl, 0
mov bl, dl
xor bl, 0
and ah, bl
mov bh, byte [ebp - 0xccf]
xor bh, 0xff
and bh, 0
mov byte [ebp - 0xcec], al
mov al, byte [ebp - 0xccf]
and al, bl
or cl, ah
or bh, al
xor cl, bh
mov al, dh
xor al, 0xff
mov ah, cl
xor ah, 0xff
mov bl, dl
xor bl, 1
mov bh, al
and bh, 0xff
and dh, bl
mov byte [ebp - 0xced], al
mov al, ah
and al, 0xff
and cl, bl
or bh, dh
or al, cl
xor bh, al
mov al, byte [ebp - 0xced]
or al, ah
xor al, 0xff
or bl, 1
and al, bl
or bh, al
mov al, byte [ebp - 0xcec]
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
mov ah, byte [ebp - 0xcec]
and ah, cl
mov dh, dl
xor dh, 1
and dh, 0xff
and cl, 1
or al, ah
or dh, cl
xor al, dh
mov cl, bh
xor cl, 0xff
xor al, 0xff
mov ah, dl
xor ah, 1
or cl, al
or ah, 1
xor cl, 0xff
and cl, ah
mov al, bh
xor al, 0xff
and al, 1
mov ah, dl
xor ah, 1
and bh, ah
mov dh, dl
xor dh, 1
and dh, 0xff
and ah, 1
or al, bh
or dh, ah
xor al, dh
mov ah, byte [ebp - 0xcec]
xor ah, 0xff
xor al, 0xff
mov dh, dl
xor dh, 0
or ah, al
or dh, 0
xor ah, 0xff
and ah, dh
mov al, cl
xor al, 0xff
mov dh, ah
xor dh, 0xff
mov bl, dl
xor bl, 0
mov bh, al
and bh, 0
and cl, bl
mov byte [ebp - 0xcee], al
mov al, dh
and al, 0
and ah, bl
or bh, cl
or al, ah
xor bh, al
mov al, byte [ebp - 0xcee]
or al, dh
xor al, 0xff
or bl, 0
and al, bl
or bh, al
mov al, byte [ebp - 0xcaf]
xor al, 0xff
mov cl, byte [ebp - 0xcac]
xor cl, al
mov al, byte [ebp - 0xcac]
and cl, al
xor al, 0xff
and al, 0
mov ah, dl
xor ah, 0
mov dh, byte [ebp - 0xcac]
and dh, ah
mov bl, byte [ebp - 0xcaf]
xor bl, 0xff
and bl, 0
mov byte [ebp - 0xcef], al
mov al, byte [ebp - 0xcaf]
and al, ah
mov ah, byte [ebp - 0xcef]
or ah, dh
or bl, al
xor ah, bl
mov al, cl
xor al, 0xff
mov dh, ah
xor dh, 0xff
mov bl, dl
xor bl, 1
mov byte [ebp - 0xcf0], al
and al, 0xff
and cl, bl
mov byte [ebp - 0xcf1], al
mov al, dh
and al, 0xff
and ah, bl
mov byte [ebp - 0xcf2], al
mov al, byte [ebp - 0xcf1]
or al, cl
mov cl, byte [ebp - 0xcf2]
or cl, ah
xor al, cl
mov cl, byte [ebp - 0xcf0]
or cl, dh
xor cl, 0xff
or bl, 1
and cl, bl
or al, cl
mov cl, al
xor cl, 0xff
and cl, 0
mov ah, dl
xor ah, 0
mov dh, al
and dh, ah
mov bl, dl
xor bl, 1
and bl, 0
and ah, 1
or cl, dh
or bl, ah
xor cl, bl
mov ah, dl
xor ah, 1
xor cl, 0xff
mov dh, dl
xor dh, 0
or ah, cl
or dh, 0
xor ah, 0xff
and ah, dh
mov cl, dl
xor cl, 1
and cl, 1
mov dh, dl
xor dh, 1
and dh, 1
or cl, dh
xor al, 0xff
mov dh, cl
xor dh, 0xff
mov bl, dl
xor bl, 0
or al, dh
or bl, 0
xor al, 0xff
and al, bl
mov dh, dl
xor dh, 1
and dh, 1
mov bl, dl
xor bl, 1
and bl, 1
or dh, bl
xor dh, 0xff
mov bl, dl
xor bl, 1
mov byte [ebp - 0xcf3], al
mov al, dl
xor al, 1
or dh, bl
or al, 1
xor dh, 0xff
and dh, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov al, ah
xor al, 0xff
mov bl, byte [ebp - 0xcf3]
xor bl, 0xff
mov byte [ebp - 0xcf4], al
mov al, dl
xor al, 0
mov byte [ebp - 0xcf5], al
mov al, byte [ebp - 0xcf4]
and al, 0
mov byte [ebp - 0xcf6], al
mov al, byte [ebp - 0xcf5]
and ah, al
mov al, bl
and al, 0
mov byte [ebp - 0xcf7], al
mov al, byte [ebp - 0xcf3]
mov byte [ebp - 0xcf8], cl
mov cl, byte [ebp - 0xcf5]
and al, cl
mov cl, byte [ebp - 0xcf6]
or cl, ah
mov ah, byte [ebp - 0xcf7]
or ah, al
xor cl, ah
mov al, byte [ebp - 0xcf4]
or al, bl
xor al, 0xff
mov ah, byte [ebp - 0xcf5]
or ah, 0
and al, ah
or cl, al
mov al, dh
mov ah, byte [ebp - 0xcf8]
and al, ah
xor dh, ah
or al, dh
mov dh, cl
xor dh, 0xff
and dh, 0
mov bl, dl
xor bl, 0
and cl, bl
mov ah, al
xor ah, 0xff
and ah, 0
and al, bl
or dh, cl
or ah, al
xor dh, ah
mov al, ch
xor al, 0xff
xor al, 0
and al, 0
mov cl, dl
xor cl, 0
and cl, 0
mov ah, dl
xor ah, 0
mov bl, ah
and bl, 0
mov byte [ebp - 0xcf9], al
mov al, ch
xor al, 0xff
and al, 0
and ch, ah
or cl, bl
or al, ch
xor cl, al
mov al, byte [ebp - 0xcf9]
and al, cl
mov ah, byte [ebp - 0xcf9]
xor ah, cl
or al, ah
mov cl, dh
xor cl, 0xff
and cl, 1
mov ah, dl
xor ah, 1
and dh, ah
or cl, dh
mov ah, al
xor ah, 0xff
and ah, 1
mov ch, dl
xor ch, 1
and al, ch
or ah, al
mov al, dl
xor al, 1
and al, 1
mov ch, dl
xor ch, 1
mov dh, ch
and dh, 1
mov bl, dl
xor bl, 1
and bl, 0xff
and ch, 1
or al, dh
or bl, ch
xor al, bl
mov ch, cl
and ch, ah
xor cl, ah
or ch, cl
mov cl, al
and cl, 1
xor al, 1
or cl, al
mov al, ch
xor al, 0xff
and al, 1
mov ah, dl
xor ah, 1
and ch, ah
or al, ch
xor al, 0xff
xor cl, 0xff
mov ah, dl
xor ah, 1
or al, cl
or ah, 1
xor al, 0xff
and al, ah
mov cl, bh
xor cl, 0xff
and cl, 1
mov ah, dl
xor ah, 1
mov ch, bh
and ch, ah
mov dh, dl
xor dh, 1
and dh, 0xff
and ah, 1
or cl, ch
or dh, ah
xor cl, dh
mov ah, al
xor ah, 0xff
and ah, 0
mov ch, dl
xor ch, 0
mov dh, al
and dh, ch
mov bl, dl
xor bl, 1
and bl, 0
and ch, 1
or ah, dh
or bl, ch
xor ah, bl
mov ch, dl
xor ch, 0
and ch, 1
mov dh, dl
xor dh, 1
mov bl, dh
and bl, 0
mov byte [ebp - 0xcfa], al
mov al, dl
xor al, 1
and al, 0xff
and dh, 1
or ch, bl
or al, dh
xor ch, al
mov al, cl
xor al, 0xff
mov dh, dl
xor dh, 0
mov bl, dl
xor bl, 1
or al, dh
or bl, 1
xor al, 0xff
and al, bl
xor bh, 0xff
mov dh, ch
xor dh, 0xff
mov bl, dl
xor bl, 1
or bh, dh
or bl, 1
xor bh, 0xff
and bh, bl
mov dh, dl
xor dh, 0
mov bl, ah
xor bl, dh
and bl, ah
mov dh, ch
xor dh, 0xff
mov byte [ebp - 0xcfb], al
mov al, byte [ebp - 0xcfa]
xor al, dh
mov dh, byte [ebp - 0xcfa]
and al, dh
mov dh, byte [ebp - 0xcfb]
xor dh, 0xff
mov byte [ebp - 0xcfc], al
mov al, bh
xor al, 0xff
mov byte [ebp - 0xcfd], al
mov al, dl
xor al, 0
mov byte [ebp - 0xcfe], al
mov al, dh
and al, 0
mov byte [ebp - 0xcff], al
mov al, byte [ebp - 0xcfb]
mov byte [ebp - 0xd00], cl
mov cl, byte [ebp - 0xcfe]
and al, cl
mov cl, byte [ebp - 0xcfd]
and cl, 0
mov byte [ebp - 0xd01], al
mov al, byte [ebp - 0xcfe]
and bh, al
mov al, byte [ebp - 0xcff]
mov byte [ebp - 0xd02], cl
mov cl, byte [ebp - 0xd01]
or al, cl
mov cl, byte [ebp - 0xd02]
or cl, bh
xor al, cl
mov cl, byte [ebp - 0xcfd]
or dh, cl
xor dh, 0xff
mov bh, byte [ebp - 0xcfe]
or bh, 0
and dh, bh
or al, dh
mov dh, bl
xor dh, 0xff
mov bh, byte [ebp - 0xcfc]
xor bh, 0xff
mov cl, dl
xor cl, 0
mov byte [ebp - 0xd03], al
mov al, dh
and al, 0
and bl, cl
mov byte [ebp - 0xd04], al
mov al, bh
and al, 0
mov byte [ebp - 0xd05], al
mov al, byte [ebp - 0xcfc]
and al, cl
mov byte [ebp - 0xd06], al
mov al, byte [ebp - 0xd04]
or al, bl
mov bl, byte [ebp - 0xd05]
mov byte [ebp - 0xd07], al
mov al, byte [ebp - 0xd06]
or bl, al
mov al, byte [ebp - 0xd07]
xor al, bl
or dh, bh
xor dh, 0xff
or cl, 0
and dh, cl
or al, dh
mov cl, byte [ebp - 0xd03]
xor cl, 0xff
mov dh, al
and dh, cl
xor al, 0xff
mov cl, byte [ebp - 0xd03]
and cl, al
or dh, cl
mov al, byte [ebp - 0xd00]
and al, ah
mov cl, byte [ebp - 0xd00]
xor cl, ah
or al, cl
mov cl, al
xor cl, 0xff
and cl, 0
mov ah, dl
xor ah, 0
and al, ah
xor dl, 1
and dl, 0
and ah, 1
or cl, al
or dl, ah
xor cl, dl
mov al, ch
and al, 0
xor ch, 0
or al, ch
xor al, 0xff
mov dl, cl
xor dl, al
and dl, cl
mov al, dh
and al, dl
xor dh, dl
or al, dh
test al, 1
mov esi, dword [ebp - 0xc9c]
mov edi, dword [ebp - 0xca8]
cmovne esi, edi
mov dword [ebp - 0x4c], esi
jmp 0x693fda
mov dword [ebp - 0x4c], 0xadcef438
jmp 0x693fda
mov eax, 0x62214cb3
mov ecx, 0xd0459cde
mov dl, 1
xor esi, esi
mov edi, dword [0x71b074]
mov ebx, dword [0x71b07c]
mov dword [ebp - 0xd0c], eax
mov eax, esi
sub eax, 0xd27044b5
add eax, 0
add eax, 0xebe9e5d8
sub eax, 1
sub eax, 0xebe9e5d8
add eax, 0xc03a9f73
add eax, 0xd27044b5
sub eax, 0xc03a9f73
sub esi, eax
add esi, 0
mov eax, edi
sub eax, 0x86588f2a
sub eax, esi
add eax, 0x86588f2a
imul edi, eax
and edi, 1
cmp edi, 0
sete dh
cmp ebx, 0xa
setl al
mov ah, al
xor ah, 0xff
and ah, 1
mov bl, dl
xor bl, 1
mov bh, al
and bh, bl
mov byte [ebp - 0xd0d], al
mov al, dl
xor al, 1
and al, 0xff
and bl, 1
or ah, bh
or al, bl
xor ah, al
mov al, dh
xor al, 0xff
mov bl, ah
and bl, al
xor ah, 0xff
mov al, dh
and al, ah
or bl, al
xor bl, 0xff
mov al, dh
xor al, 0xff
mov ah, dl
xor ah, 1
or bl, al
or ah, 1
xor bl, 0xff
and bl, ah
mov al, dh
xor al, 0xff
and al, 1
mov ah, dl
xor ah, 1
mov bh, dh
and bh, ah
mov byte [ebp - 0xd0e], al
mov al, dl
xor al, 1
and al, 0xff
and ah, 1
mov byte [ebp - 0xd0f], al
mov al, byte [ebp - 0xd0e]
or al, bh
mov bh, byte [ebp - 0xd0f]
or bh, ah
xor al, bh
mov ah, dl
xor ah, 1
xor al, 0xff
mov bh, dl
xor bh, 1
or ah, al
or bh, 1
xor ah, 0xff
and ah, bh
mov al, dl
xor al, 1
and al, 1
mov bh, dl
xor bh, 1
and bh, 1
or al, bh
xor dh, 0xff
mov bh, al
xor bh, 0xff
mov byte [ebp - 0xd10], al
mov al, dl
xor al, 0
or dh, bh
or al, 0
xor dh, 0xff
and dh, al
mov al, byte [ebp - 0xd0d]
xor al, 0xff
and al, 1
mov bh, dl
xor bh, 1
mov byte [ebp - 0xd11], al
mov al, byte [ebp - 0xd0d]
and al, bh
mov bh, byte [ebp - 0xd11]
or bh, al
xor bh, 0xff
mov al, dl
xor al, 1
mov byte [ebp - 0xd12], al
mov al, dl
xor al, 0
mov byte [ebp - 0xd13], al
mov al, byte [ebp - 0xd12]
or bh, al
mov al, byte [ebp - 0xd13]
or al, 0
xor bh, 0xff
and bh, al
mov al, byte [ebp - 0xd10]
xor al, 0xff
mov byte [ebp - 0xd14], al
mov al, byte [ebp - 0xd0d]
mov dword [ebp - 0xd18], ecx
mov cl, byte [ebp - 0xd14]
xor al, cl
mov cl, byte [ebp - 0xd0d]
and al, cl
mov ch, ah
and ch, dh
xor ah, dh
or ch, ah
mov ah, bh
xor ah, 0xff
mov dh, al
xor dh, 0xff
mov cl, dl
xor cl, 1
mov byte [ebp - 0xd19], al
mov al, ah
and al, 0xff
and bh, cl
mov byte [ebp - 0xd1a], al
mov al, dh
and al, 0xff
mov byte [ebp - 0xd1b], al
mov al, byte [ebp - 0xd19]
and al, cl
mov byte [ebp - 0xd1c], al
mov al, byte [ebp - 0xd1a]
or al, bh
mov bh, byte [ebp - 0xd1b]
mov byte [ebp - 0xd1d], al
mov al, byte [ebp - 0xd1c]
or bh, al
mov al, byte [ebp - 0xd1d]
xor al, bh
or ah, dh
xor ah, 0xff
or cl, 1
and ah, cl
or al, ah
mov cl, ch
xor cl, 0xff
mov ah, al
and ah, cl
xor al, 0xff
and ch, al
or ah, ch
mov al, bl
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
mov ch, bl
and ch, cl
or al, ch
mov cl, ah
xor cl, 0xff
and cl, 0
mov ch, dl
xor ch, 0
mov dh, ah
and dh, ch
mov bh, dl
xor bh, 1
and bh, 0
and ch, 1
or cl, dh
or bh, ch
xor cl, bh
mov ch, dl
xor ch, 1
and ch, 1
mov dh, dl
xor dh, 1
and dh, 1
or ch, dh
mov dh, dl
xor dh, 1
mov bh, al
xor bh, dh
and bh, al
mov dh, ch
xor dh, 0xff
mov byte [ebp - 0xd1e], al
mov al, bl
xor al, dh
and al, bl
mov dh, dl
xor dh, 1
mov bl, cl
xor bl, dh
and bl, cl
mov dh, ch
xor dh, 0xff
mov byte [ebp - 0xd1f], al
mov al, ah
xor al, dh
and al, ah
mov ah, bh
mov dh, byte [ebp - 0xd1f]
and ah, dh
xor bh, dh
or ah, bh
mov bh, bl
xor bh, 0xff
mov dh, al
xor dh, 0xff
mov byte [ebp - 0xd20], al
mov al, dl
xor al, 0
mov byte [ebp - 0xd21], al
mov al, bh
and al, 0
mov byte [ebp - 0xd22], al
mov al, byte [ebp - 0xd21]
and bl, al
mov al, dh
and al, 0
mov byte [ebp - 0xd23], al
mov al, byte [ebp - 0xd20]
mov byte [ebp - 0xd24], cl
mov cl, byte [ebp - 0xd21]
and al, cl
mov cl, byte [ebp - 0xd22]
or cl, bl
mov bl, byte [ebp - 0xd23]
or bl, al
xor cl, bl
or bh, dh
xor bh, 0xff
mov al, byte [ebp - 0xd21]
or al, 0
and bh, al
or cl, bh
mov al, ah
xor al, 0xff
and al, 0
mov dh, dl
xor dh, 0
and ah, dh
mov bl, cl
xor bl, 0xff
and bl, 0
and cl, dh
or al, ah
or bl, cl
xor al, bl
mov cl, byte [ebp - 0xd1e]
mov ah, byte [ebp - 0xd24]
and cl, ah
mov dh, byte [ebp - 0xd1e]
xor dh, ah
or cl, dh
mov dh, cl
xor dh, 0xff
and dh, 1
mov bl, dl
xor bl, 1
and cl, bl
mov bh, dl
xor bh, 1
and bh, 0xff
and bl, 1
or dh, cl
or bh, bl
xor dh, bh
mov cl, dl
xor cl, 1
mov bl, ch
xor bl, 0xff
mov bh, dl
xor bh, 0
mov ah, cl
and ah, 0
mov byte [ebp - 0xd25], al
mov al, bh
and al, 1
mov byte [ebp - 0xd26], al
mov al, bl
and al, 0
and ch, bh
mov byte [ebp - 0xd27], al
mov al, byte [ebp - 0xd26]
or ah, al
mov al, byte [ebp - 0xd27]
or al, ch
xor ah, al
or cl, bl
xor cl, 0xff
or bh, 0
and cl, bh
or ah, cl
xor dh, 0xff
xor ah, 0xff
mov al, dl
xor al, 0
or dh, ah
or al, 0
xor dh, 0xff
and dh, al
mov al, byte [ebp - 0xd25]
xor al, 0xff
mov cl, dh
xor cl, 0xff
xor dl, 0
mov ah, al
and ah, 0
mov ch, byte [ebp - 0xd25]
and ch, dl
mov bl, cl
and bl, 0
and dh, dl
or ah, ch
or bl, dh
xor ah, bl
or al, cl
xor al, 0xff
or dl, 0
and al, dl
or ah, al
test ah, 1
mov esi, dword [ebp - 0xd0c]
mov edi, dword [ebp - 0xd18]
cmovne esi, edi
mov dword [ebp - 0x4c], esi
jmp 0x693fda
mov eax, 0x62214cb3
mov ecx, 0xdf2ec108
mov dl, 1
xor esi, esi
mov edi, 0x6dd30df5
mov ebx, dword [0x71b074]
mov dword [ebp - 0xd2c], eax
mov eax, dword [0x71b07c]
add edi, 0
sub edi, 1
sub edi, 0x6dd30df5
mov dword [ebp - 0xd30], eax
mov eax, esi
sub eax, edi
mov edi, esi
sub edi, eax
mov eax, esi
sub eax, ebx
add eax, 0
mov dword [ebp - 0xd34], eax
mov eax, esi
sub eax, 0xfea09546
sub eax, edi
add eax, 0xfea09546
mov edi, esi
mov dword [ebp - 0xd38], eax
mov eax, dword [ebp - 0xd34]
sub edi, eax
mov eax, esi
mov dword [ebp - 0xd3c], ecx
mov ecx, dword [ebp - 0xd38]
sub eax, ecx
add edi, eax
mov eax, esi
sub eax, edi
sub esi, 0x7095d6cd
sub esi, eax
add esi, 0x7095d6cd
imul ebx, esi
and ebx, 1
cmp ebx, 0
sete dh
mov eax, dword [ebp - 0xd30]
cmp eax, 0xa
setl al
mov ah, dh
xor ah, 0xff
and ah, 1
mov cl, dl
xor cl, 1
mov ch, dh
and ch, cl
or ah, ch
mov cl, al
xor cl, 0xff
and cl, 1
mov ch, dl
xor ch, 1
mov bl, al
and bl, ch
or cl, bl
mov ch, dl
xor ch, 0
and ch, 1
mov bl, dl
xor bl, 1
mov bh, bl
and bh, 0
mov byte [ebp - 0xd3d], al
mov al, dl
xor al, 1
and al, 0xff
and bl, 1
or ch, bh
or al, bl
xor ch, al
mov al, ah
and al, cl
xor ah, cl
or al, ah
mov cl, dl
xor cl, 0
mov ah, ch
xor ah, 0xff
mov bl, dl
xor bl, 1
mov bh, cl
and bh, 0xff
mov byte [ebp - 0xd3e], al
mov al, bl
and al, 0
mov byte [ebp - 0xd3f], al
mov al, ah
and al, 0xff
and ch, bl
mov byte [ebp - 0xd40], al
mov al, byte [ebp - 0xd3f]
or bh, al
mov al, byte [ebp - 0xd40]
or al, ch
xor bh, al
or cl, ah
xor cl, 0xff
or bl, 1
and cl, bl
or bh, cl
mov al, byte [ebp - 0xd3e]
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
mov ah, byte [ebp - 0xd3e]
and ah, cl
or al, ah
xor bh, 0xff
mov cl, al
xor cl, bh
and cl, al
mov al, dh
xor al, 0xff
and al, 0
mov ah, dl
xor ah, 0
mov ch, dh
and ch, ah
mov bl, dl
xor bl, 1
and bl, 0
and ah, 1
or al, ch
or bl, ah
xor al, bl
xor al, 0xff
xor al, 0
and al, 0
mov ah, dl
xor ah, 0
and ah, 1
mov ch, dl
xor ch, 1
mov bl, ch
and bl, 0
mov bh, dl
xor bh, 1
and bh, 0xff
and ch, 1
or ah, bl
or bh, ch
xor ah, bh
mov ch, ah
xor ch, 0xff
mov bl, dh
xor bl, ch
and bl, dh
mov ch, byte [ebp - 0xd3d]
xor ch, 0xff
and ch, 1
mov dh, dl
xor dh, 1
mov bh, byte [ebp - 0xd3d]
and bh, dh
or ch, bh
mov dh, dl
xor dh, 0
mov bh, ch
xor bh, dh
and bh, ch
xor ah, 0xff
mov ch, byte [ebp - 0xd3d]
xor ch, ah
mov ah, byte [ebp - 0xd3d]
and ch, ah
mov dh, al
xor dh, 0xff
mov ah, bl
xor ah, 0xff
mov byte [ebp - 0xd41], al
mov al, dl
xor al, 0
mov byte [ebp - 0xd42], al
mov al, dh
and al, 0
mov byte [ebp - 0xd43], al
mov al, byte [ebp - 0xd41]
mov byte [ebp - 0xd44], cl
mov cl, byte [ebp - 0xd42]
and al, cl
mov cl, ah
and cl, 0
mov byte [ebp - 0xd45], al
mov al, byte [ebp - 0xd42]
and bl, al
mov al, byte [ebp - 0xd43]
mov byte [ebp - 0xd46], cl
mov cl, byte [ebp - 0xd45]
or al, cl
mov cl, byte [ebp - 0xd46]
or cl, bl
xor al, cl
or dh, ah
xor dh, 0xff
mov cl, byte [ebp - 0xd42]
or cl, 0
and dh, cl
or al, dh
mov cl, bh
and cl, ch
xor bh, ch
or cl, bh
mov ah, al
xor ah, 0xff
mov ch, cl
and ch, ah
xor cl, 0xff
and al, cl
or ch, al
mov al, byte [ebp - 0xd44]
xor al, 0xff
mov cl, ch
xor cl, 0xff
mov ah, dl
xor ah, 1
or al, cl
or ah, 1
xor al, 0xff
and al, ah
mov cl, byte [ebp - 0xd44]
xor cl, 0xff
mov ah, ch
and ah, cl
xor ch, 0xff
mov cl, byte [ebp - 0xd44]
and cl, ch
or ah, cl
mov cl, al
xor cl, 0xff
mov ch, ah
xor ch, 0xff
xor dl, 1
mov dh, cl
and dh, 0xff
and al, dl
mov bl, ch
and bl, 0xff
and ah, dl
or dh, al
or bl, ah
xor dh, bl
or cl, ch
xor cl, 0xff
or dl, 1
and cl, dl
or dh, cl
test dh, 1
mov esi, dword [ebp - 0xd2c]
mov edi, dword [ebp - 0xd3c]
cmovne esi, edi
mov dword [ebp - 0x4c], esi
jmp 0x693fda
mov dword [ebp - 0x4c], 0xb32ad406
jmp 0x693fda
mov eax, 0xba8fd79d
mov ecx, 0x91d30cbc
mov dl, 1
xor esi, esi
mov edi, 0xc0841726
mov ebx, 0x7eb64399
mov dword [ebp - 0xd4c], eax
mov eax, dword [0x71b074]
mov dword [ebp - 0xd50], eax
mov eax, dword [0x71b07c]
mov dword [ebp - 0xd54], eax
mov eax, esi
sub eax, 0xd7a4e740
mov dword [ebp - 0xd58], eax
mov eax, esi
mov dword [ebp - 0xd5c], ecx
mov ecx, dword [ebp - 0xd58]
sub eax, ecx
add eax, 0xac14108c
sub eax, 1
sub eax, 0xac14108c
add eax, 0xcd1ff910
sub eax, 0xd7a4e740
sub eax, 0xcd1ff910
add ebx, 0
mov ecx, dword [ebp - 0xd50]
sub ebx, ecx
sub ebx, 0x7eb64399
add edi, 0
sub edi, eax
sub edi, 0xc0841726
add ebx, 0xc5772448
add ebx, edi
sub ebx, 0xc5772448
sub esi, ebx
add esi, 0
imul ecx, esi
and ecx, 1
cmp ecx, 0
sete dh
mov eax, dword [ebp - 0xd54]
cmp eax, 0xa
setl al
mov ah, dh
xor ah, 0xff
and ah, 0
mov cl, dl
xor cl, 0
mov ch, dh
and ch, cl
mov bl, dl
xor bl, 1
and bl, 0
and cl, 1
or ah, ch
or bl, cl
xor ah, bl
mov cl, dl
xor cl, 0
xor ah, 0xff
mov ch, dl
xor ch, 1
or cl, ah
or ch, 1
xor cl, 0xff
and cl, ch
mov ah, dl
xor ah, 0
and ah, 0
mov ch, dl
xor ch, 0
mov bl, ch
and bl, 0
mov bh, dl
xor bh, 1
and bh, 0
and ch, 1
or ah, bl
or bh, ch
xor ah, bh
mov ch, ah
xor ch, 0xff
mov bl, dh
xor bl, ch
and bl, dh
mov ch, dl
xor ch, 1
and ch, 1
mov bh, dl
xor bh, 1
and bh, 1
or ch, bh
xor ch, 0xff
mov bh, dl
xor bh, 0
mov byte [ebp - 0xd5d], al
mov al, dl
xor al, 1
or ch, bh
or al, 1
xor ch, 0xff
and ch, al
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov al, cl
and al, bl
xor cl, bl
or al, cl
mov cl, ch
and cl, ah
xor ch, ah
or cl, ch
mov ah, al
xor ah, 0xff
mov ch, cl
and ch, ah
xor cl, 0xff
and al, cl
or ch, al
mov al, byte [ebp - 0xd5d]
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
mov ah, byte [ebp - 0xd5d]
and ah, cl
or al, ah
xor al, 0xff
xor al, 1
and al, 0xff
mov cl, dl
xor cl, 1
and cl, 1
mov ah, dl
xor ah, 1
mov bl, ah
and bl, 1
mov bh, dl
xor bh, 1
and bh, 0xff
and ah, 1
or cl, bl
or bh, ah
xor cl, bh
xor cl, 0xff
mov ah, byte [ebp - 0xd5d]
xor ah, cl
mov cl, byte [ebp - 0xd5d]
and ah, cl
mov bl, al
xor bl, 0xff
mov bh, ah
xor bh, 0xff
mov cl, dl
xor cl, 1
mov byte [ebp - 0xd5e], al
mov al, bl
and al, 0xff
mov byte [ebp - 0xd5f], al
mov al, byte [ebp - 0xd5e]
and al, cl
mov byte [ebp - 0xd60], al
mov al, bh
and al, 0xff
and ah, cl
mov byte [ebp - 0xd61], al
mov al, byte [ebp - 0xd5f]
mov byte [ebp - 0xd62], cl
mov cl, byte [ebp - 0xd60]
or al, cl
mov cl, byte [ebp - 0xd61]
or cl, ah
xor al, cl
or bl, bh
xor bl, 0xff
mov cl, byte [ebp - 0xd62]
or cl, 1
and bl, cl
or al, bl
mov cl, dl
xor cl, 1
and cl, 1
mov ah, dl
xor ah, 1
and ah, 1
or cl, ah
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ah, dl
xor ah, 1
and ah, 1
mov bl, dl
xor bl, 1
and bl, 1
or ah, bl
mov bl, ah
xor bl, 0xff
xor bl, 1
and bl, 0xff
mov bh, dl
xor bh, 1
and bh, 0
mov byte [ebp - 0xd63], al
mov al, dl
xor al, 0
mov byte [ebp - 0xd64], al
and al, 1
mov byte [ebp - 0xd65], al
mov al, dl
xor al, 1
and al, 0
mov byte [ebp - 0xd66], al
mov al, byte [ebp - 0xd64]
and al, 1
mov byte [ebp - 0xd67], al
mov al, byte [ebp - 0xd65]
or bh, al
mov al, byte [ebp - 0xd66]
mov byte [ebp - 0xd68], cl
mov cl, byte [ebp - 0xd67]
or al, cl
xor bh, al
xor bh, 0xff
mov al, dl
xor al, 1
mov cl, dl
xor cl, 1
or bh, al
or cl, 1
xor bh, 0xff
and bh, cl
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov al, byte [ebp - 0xd68]
xor al, 0xff
mov cl, bl
xor cl, 0xff
mov byte [ebp - 0xd69], al
mov al, dl
xor al, 1
mov byte [ebp - 0xd6a], al
mov al, byte [ebp - 0xd69]
and al, 0xff
mov byte [ebp - 0xd6b], al
mov al, byte [ebp - 0xd68]
mov byte [ebp - 0xd6c], cl
mov cl, byte [ebp - 0xd6a]
and al, cl
mov cl, byte [ebp - 0xd6c]
and cl, 0xff
mov byte [ebp - 0xd6d], al
mov al, byte [ebp - 0xd6a]
and bl, al
mov al, byte [ebp - 0xd6b]
mov byte [ebp - 0xd6e], cl
mov cl, byte [ebp - 0xd6d]
or al, cl
mov cl, byte [ebp - 0xd6e]
or cl, bl
xor al, cl
mov cl, byte [ebp - 0xd69]
mov bl, byte [ebp - 0xd6c]
or cl, bl
xor cl, 0xff
mov bl, byte [ebp - 0xd6a]
or bl, 1
and cl, bl
or al, cl
mov cl, bh
and cl, ah
xor bh, ah
or cl, bh
mov ah, al
xor ah, 0xff
mov bl, cl
and bl, ah
xor cl, 0xff
and al, cl
or bl, al
mov al, dl
xor al, 1
and al, 1
mov cl, dl
xor cl, 1
and cl, 1
or al, cl
mov cl, ch
xor cl, 0xff
and cl, 1
mov ah, dl
xor ah, 1
mov bh, ch
and bh, ah
mov byte [ebp - 0xd6f], al
xor al, 0xff
and al, 0xff
mov byte [ebp - 0xd70], al
mov al, byte [ebp - 0xd6f]
and al, ah
or cl, bh
mov ah, byte [ebp - 0xd70]
or ah, al
xor cl, ah
xor cl, 0xff
mov al, ch
xor al, 0xff
mov ah, dl
xor ah, 0
or cl, al
or ah, 0
xor cl, 0xff
and cl, ah
mov al, dh
xor al, 0xff
and al, 0
mov ah, dl
xor ah, 0
and dh, ah
mov bh, dl
xor bh, 1
and bh, 0
and ah, 1
or al, dh
or bh, ah
xor al, bh
mov ah, bl
xor ah, 0xff
and ah, 1
mov dh, dl
xor dh, 1
mov bh, bl
and bh, dh
or ah, bh
mov dh, dl
xor dh, 1
and dh, 0
mov bh, dl
xor bh, 0
mov byte [ebp - 0xd71], al
mov al, bh
and al, 1
mov byte [ebp - 0xd72], al
mov al, dl
xor al, 1
and al, 0
and bh, 1
mov byte [ebp - 0xd73], al
mov al, byte [ebp - 0xd72]
or dh, al
mov al, byte [ebp - 0xd73]
or al, bh
xor dh, al
mov al, byte [ebp - 0xd71]
xor al, 0xff
mov bh, ah
xor bh, 0xff
mov byte [ebp - 0xd74], al
mov al, dl
xor al, 0
mov byte [ebp - 0xd75], al
mov al, byte [ebp - 0xd74]
and al, 0
mov byte [ebp - 0xd76], al
mov al, byte [ebp - 0xd71]
mov byte [ebp - 0xd77], cl
mov cl, byte [ebp - 0xd75]
and al, cl
mov cl, bh
and cl, 0
mov byte [ebp - 0xd78], al
mov al, byte [ebp - 0xd75]
and ah, al
mov al, byte [ebp - 0xd76]
mov byte [ebp - 0xd79], cl
mov cl, byte [ebp - 0xd78]
or al, cl
mov cl, byte [ebp - 0xd79]
or cl, ah
xor al, cl
mov cl, byte [ebp - 0xd74]
or cl, bh
xor cl, 0xff
mov ah, byte [ebp - 0xd75]
or ah, 0
and cl, ah
or al, cl
mov cl, dl
xor cl, 1
mov ah, dh
xor ah, 0xff
mov bh, dl
xor bh, 1
mov byte [ebp - 0xd7a], al
mov al, cl
and al, 0xff
mov byte [ebp - 0xd7b], al
mov al, bh
and al, 1
mov byte [ebp - 0xd7c], al
mov al, ah
and al, 0xff
and dh, bh
mov byte [ebp - 0xd7d], al
mov al, byte [ebp - 0xd7b]
mov byte [ebp - 0xd7e], cl
mov cl, byte [ebp - 0xd7c]
or al, cl
mov cl, byte [ebp - 0xd7d]
or cl, dh
xor al, cl
mov cl, byte [ebp - 0xd7e]
or cl, ah
xor cl, 0xff
or bh, 1
and cl, bh
or al, cl
mov cl, byte [ebp - 0xd7a]
xor cl, 0xff
and cl, 1
mov ah, dl
xor ah, 1
mov dh, byte [ebp - 0xd7a]
and dh, ah
or cl, dh
xor al, 0xff
mov ah, cl
xor ah, al
and ah, cl
mov al, dl
xor al, 1
and al, 0
mov cl, dl
xor cl, 0
mov dh, cl
and dh, 1
mov bh, dl
xor bh, 1
and bh, 0
and cl, 1
or al, dh
or bh, cl
xor al, bh
mov cl, byte [ebp - 0xd63]
xor cl, 0xff
and cl, 1
mov dh, dl
xor dh, 1
mov bh, byte [ebp - 0xd63]
and bh, dh
mov byte [ebp - 0xd7f], al
xor al, 0xff
and al, 0xff
mov byte [ebp - 0xd80], al
mov al, byte [ebp - 0xd7f]
and al, dh
or cl, bh
mov dh, byte [ebp - 0xd80]
or dh, al
xor cl, dh
mov al, byte [ebp - 0xd63]
xor al, 0xff
mov dh, cl
xor dh, al
and dh, cl
mov al, bl
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
mov bh, bl
and bh, cl
or al, bh
mov cl, byte [ebp - 0xd5d]
xor cl, 0xff
and cl, 1
mov bh, dl
xor bh, 1
mov byte [ebp - 0xd81], al
mov al, byte [ebp - 0xd5d]
and al, bh
mov byte [ebp - 0xd82], al
mov al, byte [ebp - 0xd81]
xor al, 0xff
and al, 0xff
mov byte [ebp - 0xd83], al
mov al, byte [ebp - 0xd81]
and al, bh
mov bh, byte [ebp - 0xd82]
or cl, bh
mov bh, byte [ebp - 0xd83]
or bh, al
xor cl, bh
mov al, byte [ebp - 0xd5d]
xor al, 0xff
mov bh, cl
xor bh, al
and bh, cl
mov al, byte [ebp - 0xd77]
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
mov byte [ebp - 0xd84], al
mov al, byte [ebp - 0xd77]
and al, cl
mov cl, byte [ebp - 0xd84]
or cl, al
mov al, ah
xor al, 0xff
and al, 1
mov byte [ebp - 0xd85], al
mov al, dl
xor al, 1
mov byte [ebp - 0xd86], al
mov al, ah
mov byte [ebp - 0xd87], cl
mov cl, byte [ebp - 0xd86]
and al, cl
mov cl, dl
xor cl, 1
and cl, 0xff
mov byte [ebp - 0xd88], al
mov al, byte [ebp - 0xd86]
and al, 1
mov byte [ebp - 0xd89], al
mov al, byte [ebp - 0xd85]
mov byte [ebp - 0xd8a], cl
mov cl, byte [ebp - 0xd88]
or al, cl
mov cl, byte [ebp - 0xd8a]
mov byte [ebp - 0xd8b], al
mov al, byte [ebp - 0xd89]
or cl, al
mov al, byte [ebp - 0xd8b]
xor al, cl
mov cl, dl
xor cl, 0
and cl, 0
mov byte [ebp - 0xd8c], al
mov al, dl
xor al, 0
mov byte [ebp - 0xd8d], al
and al, 0
mov byte [ebp - 0xd8e], al
mov al, dl
xor al, 1
and al, 0
mov byte [ebp - 0xd8f], al
mov al, byte [ebp - 0xd8d]
and al, 1
mov byte [ebp - 0xd90], al
mov al, byte [ebp - 0xd8e]
or cl, al
mov al, byte [ebp - 0xd8f]
mov byte [ebp - 0xd91], cl
mov cl, byte [ebp - 0xd90]
or al, cl
mov cl, byte [ebp - 0xd91]
xor cl, al
mov al, byte [ebp - 0xd87]
xor al, 0xff
mov byte [ebp - 0xd92], al
mov al, dl
xor al, 0
mov byte [ebp - 0xd93], al
mov al, dl
xor al, 1
mov byte [ebp - 0xd94], al
mov al, byte [ebp - 0xd92]
mov byte [ebp - 0xd95], cl
mov cl, byte [ebp - 0xd93]
or al, cl
mov cl, byte [ebp - 0xd94]
or cl, 1
xor al, 0xff
and al, cl
mov cl, byte [ebp - 0xd95]
xor cl, 0xff
mov byte [ebp - 0xd96], al
mov al, byte [ebp - 0xd77]
xor al, cl
mov cl, byte [ebp - 0xd77]
and al, cl
mov cl, byte [ebp - 0xd8c]
xor cl, 0xff
mov byte [ebp - 0xd97], al
mov al, dl
xor al, 0
mov byte [ebp - 0xd98], al
mov al, dl
xor al, 0
mov byte [ebp - 0xd99], al
mov al, byte [ebp - 0xd98]
or cl, al
mov al, byte [ebp - 0xd99]
or al, 0
xor cl, 0xff
and cl, al
xor ah, 0xff
mov al, byte [ebp - 0xd95]
xor al, 0xff
mov byte [ebp - 0xd9a], al
mov al, dl
xor al, 0
mov byte [ebp - 0xd9b], al
mov al, byte [ebp - 0xd9a]
or ah, al
mov al, byte [ebp - 0xd9b]
or al, 0
xor ah, 0xff
and ah, al
mov al, byte [ebp - 0xd96]
xor al, 0xff
mov byte [ebp - 0xd9c], al
mov al, byte [ebp - 0xd97]
xor al, 0xff
mov byte [ebp - 0xd9d], al
mov al, dl
xor al, 1
mov byte [ebp - 0xd9e], al
mov al, byte [ebp - 0xd9c]
and al, 0xff
mov byte [ebp - 0xd9f], al
mov al, byte [ebp - 0xd96]
mov byte [ebp - 0xda0], cl
mov cl, byte [ebp - 0xd9e]
and al, cl
mov cl, byte [ebp - 0xd9d]
and cl, 0xff
mov byte [ebp - 0xda1], al
mov al, byte [ebp - 0xd97]
mov byte [ebp - 0xda2], cl
mov cl, byte [ebp - 0xd9e]
and al, cl
mov cl, byte [ebp - 0xd9f]
mov byte [ebp - 0xda3], al
mov al, byte [ebp - 0xda1]
or cl, al
mov al, byte [ebp - 0xda2]
mov byte [ebp - 0xda4], cl
mov cl, byte [ebp - 0xda3]
or al, cl
mov cl, byte [ebp - 0xda4]
xor cl, al
mov al, byte [ebp - 0xd9c]
mov byte [ebp - 0xda5], cl
mov cl, byte [ebp - 0xd9d]
or al, cl
xor al, 0xff
mov cl, byte [ebp - 0xd9e]
or cl, 1
and al, cl
mov cl, byte [ebp - 0xda5]
or cl, al
mov al, byte [ebp - 0xda0]
xor al, 0xff
mov byte [ebp - 0xda6], al
mov al, ah
xor al, 0xff
mov byte [ebp - 0xda7], al
mov al, dl
xor al, 0
mov byte [ebp - 0xda8], al
mov al, byte [ebp - 0xda6]
and al, 0
mov byte [ebp - 0xda9], al
mov al, byte [ebp - 0xda0]
mov byte [ebp - 0xdaa], cl
mov cl, byte [ebp - 0xda8]
and al, cl
mov cl, byte [ebp - 0xda7]
and cl, 0
mov byte [ebp - 0xdab], al
mov al, byte [ebp - 0xda8]
and ah, al
mov al, byte [ebp - 0xda9]
mov byte [ebp - 0xdac], cl
mov cl, byte [ebp - 0xdab]
or al, cl
mov cl, byte [ebp - 0xdac]
or cl, ah
xor al, cl
mov cl, byte [ebp - 0xda6]
mov ah, byte [ebp - 0xda7]
or cl, ah
xor cl, 0xff
mov ah, byte [ebp - 0xda8]
or ah, 0
and cl, ah
or al, cl
mov cl, byte [ebp - 0xdaa]
xor cl, 0xff
mov ah, al
and ah, cl
xor al, 0xff
mov cl, byte [ebp - 0xdaa]
and cl, al
or ah, cl
mov al, byte [ebp - 0xd87]
xor al, 0xff
mov cl, byte [ebp - 0xd8c]
xor cl, 0xff
mov byte [ebp - 0xdad], al
mov al, dl
xor al, 1
mov byte [ebp - 0xdae], al
mov al, byte [ebp - 0xdad]
and al, 0xff
mov byte [ebp - 0xdaf], al
mov al, byte [ebp - 0xd87]
mov byte [ebp - 0xdb0], cl
mov cl, byte [ebp - 0xdae]
and al, cl
mov cl, byte [ebp - 0xdb0]
and cl, 0xff
mov byte [ebp - 0xdb1], al
mov al, byte [ebp - 0xd8c]
mov byte [ebp - 0xdb2], cl
mov cl, byte [ebp - 0xdae]
and al, cl
mov cl, byte [ebp - 0xdaf]
mov byte [ebp - 0xdb3], al
mov al, byte [ebp - 0xdb1]
or cl, al
mov al, byte [ebp - 0xdb2]
mov byte [ebp - 0xdb4], cl
mov cl, byte [ebp - 0xdb3]
or al, cl
mov cl, byte [ebp - 0xdb4]
xor cl, al
mov al, byte [ebp - 0xdad]
mov byte [ebp - 0xdb5], cl
mov cl, byte [ebp - 0xdb0]
or al, cl
xor al, 0xff
mov cl, byte [ebp - 0xdae]
or cl, 1
and al, cl
mov cl, byte [ebp - 0xdb5]
or cl, al
mov al, cl
xor al, 0xff
and al, 1
mov byte [ebp - 0xdb6], al
mov al, dl
xor al, 1
and cl, al
mov al, byte [ebp - 0xdb6]
or al, cl
mov cl, dl
xor cl, 0
mov byte [ebp - 0xdb7], al
mov al, byte [ebp - 0xd95]
xor al, 0xff
mov byte [ebp - 0xdb8], al
mov al, dl
xor al, 0
mov byte [ebp - 0xdb9], al
mov al, cl
and al, 0
mov byte [ebp - 0xdba], al
mov al, byte [ebp - 0xdb9]
and al, 0
mov byte [ebp - 0xdbb], al
mov al, byte [ebp - 0xdb8]
and al, 0
mov byte [ebp - 0xdbc], al
mov al, byte [ebp - 0xd95]
mov byte [ebp - 0xdbd], cl
mov cl, byte [ebp - 0xdb9]
and al, cl
mov cl, byte [ebp - 0xdba]
mov byte [ebp - 0xdbe], al
mov al, byte [ebp - 0xdbb]
or cl, al
mov al, byte [ebp - 0xdbc]
mov byte [ebp - 0xdbf], cl
mov cl, byte [ebp - 0xdbe]
or al, cl
mov cl, byte [ebp - 0xdbf]
xor cl, al
mov al, byte [ebp - 0xdbd]
mov byte [ebp - 0xdc0], cl
mov cl, byte [ebp - 0xdb8]
or al, cl
xor al, 0xff
mov cl, byte [ebp - 0xdb9]
or cl, 0
and al, cl
mov cl, byte [ebp - 0xdc0]
or cl, al
xor cl, 0xff
mov al, byte [ebp - 0xdb7]
xor al, cl
mov cl, byte [ebp - 0xdb7]
and al, cl
mov cl, ah
and cl, al
xor ah, al
or cl, ah
mov al, dh
xor al, 0xff
mov ah, bh
xor ah, 0xff
mov byte [ebp - 0xdc1], al
mov al, dl
xor al, 0
mov byte [ebp - 0xdc2], al
mov al, byte [ebp - 0xdc1]
or al, ah
mov ah, byte [ebp - 0xdc2]
or ah, 0
xor al, 0xff
and al, ah
mov ah, dh
xor ah, 0xff
and ah, 0
mov byte [ebp - 0xdc3], al
mov al, dl
xor al, 0
and dh, al
mov byte [ebp - 0xdc4], al
mov al, bh
xor al, 0xff
and al, 0
mov byte [ebp - 0xdc5], al
mov al, byte [ebp - 0xdc4]
and bh, al
or ah, dh
mov dh, byte [ebp - 0xdc5]
or dh, bh
xor ah, dh
mov dh, byte [ebp - 0xdc3]
and dh, ah
mov bh, byte [ebp - 0xdc3]
xor bh, ah
or dh, bh
mov ah, cl
xor ah, 0xff
and ah, 1
mov bh, dl
xor bh, 1
mov al, cl
and al, bh
or ah, al
xor ah, 0xff
xor ah, 0
and ah, 0
mov al, dl
xor al, 0
and al, 0
mov bh, dl
xor bh, 0
mov byte [ebp - 0xdc6], al
mov al, bh
and al, 0
mov byte [ebp - 0xdc7], al
mov al, dl
xor al, 1
and al, 0
and bh, 1
mov byte [ebp - 0xdc8], al
mov al, byte [ebp - 0xdc6]
mov byte [ebp - 0xdc9], cl
mov cl, byte [ebp - 0xdc7]
or al, cl
mov cl, byte [ebp - 0xdc8]
or cl, bh
xor al, cl
mov cl, byte [ebp - 0xdc9]
xor cl, 0xff
mov bh, al
xor bh, 0xff
mov byte [ebp - 0xdca], al
mov al, dl
xor al, 1
or cl, bh
or al, 1
xor cl, 0xff
and cl, al
mov al, dh
xor al, 0xff
and al, 1
mov bh, dl
xor bh, 1
mov byte [ebp - 0xdcb], al
mov al, dh
and al, bh
mov bh, byte [ebp - 0xdcb]
or bh, al
mov al, dl
xor al, 0
mov byte [ebp - 0xdcc], al
mov al, bh
mov byte [ebp - 0xdcd], cl
mov cl, byte [ebp - 0xdcc]
xor al, cl
and al, bh
xor dh, 0xff
mov cl, byte [ebp - 0xdca]
xor cl, 0xff
mov bh, dl
xor bh, 0
or dh, cl
or bh, 0
xor dh, 0xff
and dh, bh
mov cl, ah
mov bh, byte [ebp - 0xdcd]
and cl, bh
xor ah, bh
or cl, ah
mov ah, al
and ah, dh
xor al, dh
or ah, al
mov al, cl
xor al, 0xff
mov dh, ah
and dh, al
xor ah, 0xff
and cl, ah
or dh, cl
mov al, ch
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
mov ah, ch
and ah, cl
mov bh, dl
xor bh, 1
and bh, 0xff
and cl, 1
or al, ah
or bh, cl
xor al, bh
mov cl, byte [ebp - 0xd63]
xor cl, 0xff
and cl, 1
mov ah, dl
xor ah, 1
mov bh, byte [ebp - 0xd63]
and bh, ah
mov byte [ebp - 0xdce], al
mov al, dl
xor al, 1
and al, 0xff
and ah, 1
or cl, bh
or al, ah
xor cl, al
mov al, dl
xor al, 1
and al, 1
mov ah, dl
xor ah, 1
mov bh, ah
and bh, 1
mov byte [ebp - 0xdcf], al
mov al, dl
xor al, 1
and al, 0xff
and ah, 1
mov byte [ebp - 0xdd0], al
mov al, byte [ebp - 0xdcf]
or al, bh
mov bh, byte [ebp - 0xdd0]
or bh, ah
xor al, bh
mov ah, dl
xor ah, 1
mov bh, byte [ebp - 0xdce]
xor bh, ah
mov ah, byte [ebp - 0xdce]
and bh, ah
mov ah, al
xor ah, 0xff
mov byte [ebp - 0xdd1], al
mov al, ch
xor al, ah
and al, ch
mov ah, cl
xor ah, 0xff
mov ch, dl
xor ch, 1
mov byte [ebp - 0xdd2], al
mov al, dl
xor al, 0
or ah, ch
or al, 0
xor ah, 0xff
and ah, al
mov al, byte [ebp - 0xdd1]
xor al, 0xff
mov ch, byte [ebp - 0xd63]
xor ch, al
mov al, byte [ebp - 0xd63]
and ch, al
mov al, bh
mov byte [ebp - 0xdd3], cl
mov cl, byte [ebp - 0xdd2]
and al, cl
xor bh, cl
or al, bh
mov bh, ah
and bh, ch
xor ah, ch
or bh, ah
mov ah, al
xor ah, 0xff
and ah, 0
mov ch, dl
xor ch, 0
and al, ch
mov cl, bh
xor cl, 0xff
and cl, 0
and bh, ch
or ah, al
or cl, bh
xor ah, cl
mov al, byte [ebp - 0xdce]
mov cl, byte [ebp - 0xdd3]
and al, cl
mov ch, byte [ebp - 0xdce]
xor ch, cl
or al, ch
mov ch, al
xor ch, 0xff
and ch, 1
mov bh, dl
xor bh, 1
and al, bh
or ch, al
mov al, byte [ebp - 0xdd1]
and al, 1
mov bh, byte [ebp - 0xdd1]
xor bh, 1
or al, bh
xor al, 0xff
mov bh, ch
xor bh, al
and bh, ch
mov al, ah
xor al, 0xff
mov ch, bh
xor ch, 0xff
mov cl, dl
xor cl, 1
mov byte [ebp - 0xdd4], al
and al, 0xff
and ah, cl
mov byte [ebp - 0xdd5], al
mov al, ch
and al, 0xff
and bh, cl
mov byte [ebp - 0xdd6], al
mov al, byte [ebp - 0xdd5]
or al, ah
mov ah, byte [ebp - 0xdd6]
or ah, bh
xor al, ah
mov ah, byte [ebp - 0xdd4]
or ah, ch
xor ah, 0xff
or cl, 1
and ah, cl
or al, ah
mov cl, al
xor cl, 0xff
and cl, 1
mov ah, dl
xor ah, 1
mov ch, al
and ch, ah
mov bh, dl
xor bh, 1
and bh, 0xff
and ah, 1
or cl, ch
or bh, ah
xor cl, bh
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ah, dl
xor ah, 1
and ah, 1
mov ch, dl
xor ch, 1
and ch, 1
or ah, ch
mov ch, ah
xor ch, 0xff
mov bh, al
xor bh, ch
and bh, al
mov al, dl
xor al, 1
and al, 1
mov ch, dl
xor ch, 1
and ch, 1
or al, ch
xor al, 0xff
mov ch, dl
xor ch, 1
mov byte [ebp - 0xdd7], al
mov al, dl
xor al, 0
mov byte [ebp - 0xdd8], al
mov al, byte [ebp - 0xdd7]
or al, ch
mov ch, byte [ebp - 0xdd8]
or ch, 0
xor al, 0xff
and al, ch
mov ch, dl
xor ch, 1
xor ah, 0xff
mov byte [ebp - 0xdd9], al
mov al, dl
xor al, 0
or ch, ah
or al, 0
xor ch, 0xff
and ch, al
mov al, cl
and al, bh
xor cl, bh
or al, cl
mov cl, byte [ebp - 0xdd9]
xor cl, 0xff
mov ah, ch
xor ah, 0xff
mov bh, dl
xor bh, 1
mov byte [ebp - 0xdda], al
mov al, cl
and al, 0xff
mov byte [ebp - 0xddb], al
mov al, byte [ebp - 0xdd9]
and al, bh
mov byte [ebp - 0xddc], al
mov al, ah
and al, 0xff
and ch, bh
mov byte [ebp - 0xddd], al
mov al, byte [ebp - 0xddb]
mov byte [ebp - 0xdde], cl
mov cl, byte [ebp - 0xddc]
or al, cl
mov cl, byte [ebp - 0xddd]
or cl, ch
xor al, cl
mov cl, byte [ebp - 0xdde]
or cl, ah
xor cl, 0xff
or bh, 1
and cl, bh
or al, cl
mov cl, byte [ebp - 0xdda]
xor cl, 0xff
mov ah, al
and ah, cl
xor al, 0xff
mov cl, byte [ebp - 0xdda]
and cl, al
or ah, cl
mov al, dl
xor al, 1
and al, 1
mov cl, dl
xor cl, 1
and cl, 1
or al, cl
mov cl, bl
xor cl, 0xff
and cl, 1
mov ch, dl
xor ch, 1
mov bh, bl
and bh, ch
or cl, bh
mov ch, dl
xor ch, 1
and ch, 0
mov bh, dl
xor bh, 0
mov byte [ebp - 0xddf], al
mov al, bh
and al, 1
mov byte [ebp - 0xde0], al
mov al, dl
xor al, 1
and al, 0
and bh, 1
mov byte [ebp - 0xde1], al
mov al, byte [ebp - 0xde0]
or ch, al
mov al, byte [ebp - 0xde1]
or al, bh
xor ch, al
mov al, dl
xor al, 1
mov bh, byte [ebp - 0xddf]
xor bh, al
mov al, byte [ebp - 0xddf]
and bh, al
mov al, ch
xor al, 0xff
xor al, 1
and al, 0xff
mov byte [ebp - 0xde2], al
mov al, cl
xor al, 0xff
mov byte [ebp - 0xde3], al
mov al, dl
xor al, 1
mov byte [ebp - 0xde4], al
mov al, dl
xor al, 0
mov byte [ebp - 0xde5], al
mov al, byte [ebp - 0xde3]
mov byte [ebp - 0xde6], cl
mov cl, byte [ebp - 0xde4]
or al, cl
mov cl, byte [ebp - 0xde5]
or cl, 0
xor al, 0xff
and al, cl
xor bl, 0xff
mov cl, ch
xor cl, 0xff
mov byte [ebp - 0xde7], al
mov al, dl
xor al, 1
or bl, cl
or al, 1
xor bl, 0xff
and bl, al
mov al, bh
mov cl, byte [ebp - 0xde2]
and al, cl
xor bh, cl
or al, bh
mov bh, byte [ebp - 0xde7]
xor bh, 0xff
mov cl, bl
xor cl, 0xff
mov byte [ebp - 0xde8], al
mov al, dl
xor al, 0
mov byte [ebp - 0xde9], al
mov al, bh
and al, 0
mov byte [ebp - 0xdea], al
mov al, byte [ebp - 0xde7]
mov byte [ebp - 0xdeb], cl
mov cl, byte [ebp - 0xde9]
and al, cl
mov cl, byte [ebp - 0xdeb]
and cl, 0
mov byte [ebp - 0xdec], al
mov al, byte [ebp - 0xde9]
and bl, al
mov al, byte [ebp - 0xdea]
mov byte [ebp - 0xded], cl
mov cl, byte [ebp - 0xdec]
or al, cl
mov cl, byte [ebp - 0xded]
or cl, bl
xor al, cl
mov cl, byte [ebp - 0xdeb]
or bh, cl
xor bh, 0xff
mov bl, byte [ebp - 0xde9]
or bl, 0
and bh, bl
or al, bh
mov bl, byte [ebp - 0xde8]
xor bl, 0xff
and bl, 0
mov bh, dl
xor bh, 0
mov cl, byte [ebp - 0xde8]
and cl, bh
mov byte [ebp - 0xdee], al
xor al, 0xff
and al, 0
mov byte [ebp - 0xdef], al
mov al, byte [ebp - 0xdee]
and al, bh
or bl, cl
mov cl, byte [ebp - 0xdef]
or cl, al
xor bl, cl
mov al, byte [ebp - 0xddf]
mov cl, byte [ebp - 0xde6]
and al, cl
mov bh, byte [ebp - 0xddf]
xor bh, cl
or al, bh
mov bh, al
xor bh, 0xff
and bh, 1
mov cl, dl
xor cl, 1
and al, cl
or bh, al
mov al, dl
xor al, 1
mov cl, ch
xor cl, 0xff
mov byte [ebp - 0xdf0], al
mov al, dl
xor al, 1
mov byte [ebp - 0xdf1], al
mov al, byte [ebp - 0xdf0]
and al, 0xff
mov byte [ebp - 0xdf2], al
mov al, byte [ebp - 0xdf1]
and al, 1
mov byte [ebp - 0xdf3], al
mov al, cl
and al, 0xff
mov byte [ebp - 0xdf4], al
mov al, byte [ebp - 0xdf1]
and ch, al
mov al, byte [ebp - 0xdf2]
mov byte [ebp - 0xdf5], cl
mov cl, byte [ebp - 0xdf3]
or al, cl
mov cl, byte [ebp - 0xdf4]
or cl, ch
xor al, cl
mov cl, byte [ebp - 0xdf0]
mov ch, byte [ebp - 0xdf5]
or cl, ch
xor cl, 0xff
mov ch, byte [ebp - 0xdf1]
or ch, 1
and cl, ch
or al, cl
xor bh, 0xff
xor al, 0xff
mov cl, dl
xor cl, 1
or bh, al
or cl, 1
xor bh, 0xff
and bh, cl
mov al, bl
xor al, 0xff
mov cl, bh
xor cl, 0xff
mov ch, dl
xor ch, 0
mov byte [ebp - 0xdf6], al
and al, 0
and bl, ch
mov byte [ebp - 0xdf7], al
mov al, cl
and al, 0
and bh, ch
mov byte [ebp - 0xdf8], al
mov al, byte [ebp - 0xdf7]
or al, bl
mov bl, byte [ebp - 0xdf8]
or bl, bh
xor al, bl
mov bl, byte [ebp - 0xdf6]
or bl, cl
xor bl, 0xff
or ch, 0
and bl, ch
or al, bl
mov cl, al
xor cl, 0xff
and cl, 1
mov ch, dl
xor ch, 1
and al, ch
mov bl, dl
xor bl, 1
and bl, 0xff
and ch, 1
or cl, al
or bl, ch
xor cl, bl
mov al, ah
xor al, 0xff
mov ch, cl
and ch, al
xor cl, 0xff
mov al, ah
and al, cl
or ch, al
xor ah, 0xff
mov al, ch
xor al, ah
and al, ch
mov cl, dh
xor cl, 0xff
and cl, 1
mov ah, dl
xor ah, 1
mov ch, dh
and ch, ah
mov bl, dl
xor bl, 1
and bl, 0xff
and ah, 1
or cl, ch
or bl, ah
xor cl, bl
mov ah, al
xor ah, 0xff
and ah, 0
mov ch, dl
xor ch, 0
mov bl, al
and bl, ch
mov bh, dl
xor bh, 1
and bh, 0
and ch, 1
or ah, bl
or bh, ch
xor ah, bh
mov ch, dl
xor ch, 1
and ch, 1
mov bl, dl
xor bl, 1
and bl, 1
or ch, bl
mov bl, dl
xor bl, 1
mov bh, cl
xor bh, bl
and bh, cl
mov bl, ch
xor bl, 0xff
mov byte [ebp - 0xdf9], al
mov al, dh
xor al, bl
and al, dh
mov dh, dl
xor dh, 1
mov bl, ah
xor bl, dh
and bl, ah
mov dh, ch
xor dh, 0xff
mov byte [ebp - 0xdfa], al
mov al, byte [ebp - 0xdf9]
xor al, dh
mov dh, byte [ebp - 0xdf9]
and al, dh
mov dh, bh
mov byte [ebp - 0xdfb], al
mov al, byte [ebp - 0xdfa]
and dh, al
xor bh, al
or dh, bh
mov bh, bl
xor bh, 0xff
mov al, byte [ebp - 0xdfb]
xor al, 0xff
mov byte [ebp - 0xdfc], al
mov al, dl
xor al, 0
mov byte [ebp - 0xdfd], al
mov al, bh
and al, 0
mov byte [ebp - 0xdfe], al
mov al, byte [ebp - 0xdfd]
and bl, al
mov al, byte [ebp - 0xdfc]
and al, 0
mov byte [ebp - 0xdff], al
mov al, byte [ebp - 0xdfb]
mov byte [ebp - 0xe00], cl
mov cl, byte [ebp - 0xdfd]
and al, cl
mov cl, byte [ebp - 0xdfe]
or cl, bl
mov bl, byte [ebp - 0xdff]
or bl, al
xor cl, bl
mov al, byte [ebp - 0xdfc]
or bh, al
xor bh, 0xff
mov bl, byte [ebp - 0xdfd]
or bl, 0
and bh, bl
or cl, bh
mov bl, dh
xor bl, 0xff
and bl, 0
mov bh, dl
xor bh, 0
and dh, bh
mov al, cl
xor al, 0xff
and al, 0
and cl, bh
or bl, dh
or al, cl
xor bl, al
mov al, byte [ebp - 0xe00]
xor al, 0xff
mov cl, ah
xor cl, 0xff
mov dh, dl
xor dh, 0
mov bh, al
and bh, 0
mov byte [ebp - 0xe01], al
mov al, byte [ebp - 0xe00]
and al, dh
mov byte [ebp - 0xe02], al
mov al, cl
and al, 0
and ah, dh
mov byte [ebp - 0xe03], al
mov al, byte [ebp - 0xe02]
or bh, al
mov al, byte [ebp - 0xe03]
or al, ah
xor bh, al
mov al, byte [ebp - 0xe01]
or al, cl
xor al, 0xff
or dh, 0
and al, dh
or bh, al
mov al, bh
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
and bh, cl
or al, bh
mov cl, ch
and cl, 1
xor ch, 1
or cl, ch
xor al, 0xff
xor cl, 0xff
xor dl, 1
or al, cl
or dl, 1
xor al, 0xff
and al, dl
mov cl, bl
and cl, al
xor bl, al
or cl, bl
test cl, 1
mov esi, dword [ebp - 0xd4c]
mov edi, dword [ebp - 0xd5c]
cmovne esi, edi
mov dword [ebp - 0x4c], esi
jmp 0x693fda
mov eax, 0xba8fd79d
mov ecx, 0xa3cceb
mov dl, 1
xor esi, esi
mov edi, 0x152dadcf
mov ebx, dword [ebp - 0x44]
mov dword [ebx], 0
mov ebx, dword [0x71b074]
mov dword [ebp - 0xe08], eax
mov eax, dword [0x71b07c]
add edi, 0
sub edi, 0xc81c0c0d
sub edi, 0x152dadcf
mov dword [ebp - 0xe0c], eax
mov eax, esi
sub eax, 1
add edi, eax
mov eax, esi
sub eax, edi
mov edi, esi
sub edi, 0xc81c0c0d
add eax, edi
mov edi, esi
sub edi, eax
mov eax, ebx
sub eax, 0x4e87568f
add eax, 0x15a81107
add eax, 0x4e87568f
mov dword [ebp - 0xe10], eax
mov eax, esi
mov dword [ebp - 0xe14], ecx
mov ecx, dword [ebp - 0xe10]
sub eax, ecx
mov ecx, esi
sub ecx, edi
add eax, ecx
mov ecx, esi
sub ecx, eax
sub esi, 0x15a81107
add ecx, esi
imul ebx, ecx
and ebx, 1
cmp ebx, 0
sete dh
mov eax, dword [ebp - 0xe0c]
cmp eax, 0xa
setl al
mov ah, dh
xor ah, 0xff
and ah, 0
mov cl, dl
xor cl, 0
mov ch, dh
and ch, cl
mov bl, dl
xor bl, 1
and bl, 0
and cl, 1
or ah, ch
or bl, cl
xor ah, bl
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov cl, dl
xor cl, 1
and cl, 1
mov ch, dl
xor ch, 1
mov bl, ch
and bl, 1
mov bh, dl
xor bh, 1
and bh, 0xff
and ch, 1
or cl, bl
or bh, ch
xor cl, bh
mov ch, dh
xor ch, 0xff
xor cl, 0xff
mov bl, dl
xor bl, 1
or ch, cl
or bl, 1
xor ch, 0xff
and ch, bl
mov cl, ah
xor cl, 0xff
mov bl, ch
xor bl, 0xff
mov bh, dl
xor bh, 0
mov byte [ebp - 0xe15], al
mov al, cl
and al, 0
and ah, bh
mov byte [ebp - 0xe16], al
mov al, bl
and al, 0
and ch, bh
mov byte [ebp - 0xe17], al
mov al, byte [ebp - 0xe16]
or al, ah
mov ah, byte [ebp - 0xe17]
or ah, ch
xor al, ah
or cl, bl
xor cl, 0xff
or bh, 0
and cl, bh
or al, cl
mov cl, byte [ebp - 0xe15]
xor cl, 0xff
and cl, 1
mov ah, dl
xor ah, 1
mov ch, byte [ebp - 0xe15]
and ch, ah
mov bl, dl
xor bl, 1
and bl, 0xff
and ah, 1
or cl, ch
or bl, ah
xor cl, bl
xor cl, 0xff
xor cl, 0
and cl, 0
mov ah, dl
xor ah, 0
and ah, 1
mov ch, dl
xor ch, 1
and ch, 0
or ah, ch
mov ch, byte [ebp - 0xe15]
xor ch, 0xff
mov bl, ah
xor bl, 0xff
mov bh, dl
xor bh, 0
or ch, bl
or bh, 0
xor ch, 0xff
and ch, bh
mov bl, dl
xor bl, 1
and bl, 1
mov bh, dl
xor bh, 1
and bh, 1
or bl, bh
xor bl, 0xff
mov bh, dl
xor bh, 0
mov byte [ebp - 0xe18], al
mov al, dl
xor al, 0
or bl, bh
or al, 0
xor bl, 0xff
and bl, al
mov al, dl
xor al, 1
xor ah, 0xff
mov bh, dl
xor bh, 1
or al, ah
or bh, 1
xor al, 0xff
and al, bh
mov ah, cl
and ah, ch
xor cl, ch
or ah, cl
mov cl, bl
xor cl, 0xff
mov ch, al
xor ch, 0xff
mov bh, dl
xor bh, 1
mov byte [ebp - 0xe19], al
mov al, cl
and al, 0xff
and bl, bh
mov byte [ebp - 0xe1a], al
mov al, ch
and al, 0xff
mov byte [ebp - 0xe1b], al
mov al, byte [ebp - 0xe19]
and al, bh
mov byte [ebp - 0xe1c], al
mov al, byte [ebp - 0xe1a]
or al, bl
mov bl, byte [ebp - 0xe1b]
mov byte [ebp - 0xe1d], al
mov al, byte [ebp - 0xe1c]
or bl, al
mov al, byte [ebp - 0xe1d]
xor al, bl
or cl, ch
xor cl, 0xff
or bh, 1
and cl, bh
or al, cl
mov cl, ah
xor cl, 0xff
mov ch, al
and ch, cl
xor al, 0xff
and ah, al
or ch, ah
mov al, dl
xor al, 0
and al, 1
mov cl, dl
xor cl, 1
mov ah, cl
and ah, 0
mov bl, dl
xor bl, 1
and bl, 0xff
and cl, 1
or al, ah
or bl, cl
xor al, bl
xor al, 0xff
xor al, 1
and al, 0xff
mov cl, dl
xor cl, 1
and cl, 1
mov ah, dl
xor ah, 1
and ah, 1
or cl, ah
mov ah, dl
xor ah, 0
mov bl, cl
xor bl, 0xff
mov bh, dl
xor bh, 0
or ah, bl
or bh, 0
xor ah, 0xff
and ah, bh
mov bl, dl
xor bl, 1
and bl, 1
mov bh, dl
xor bh, 1
and bh, 1
or bl, bh
xor bl, 0xff
mov bh, dl
xor bh, 1
mov byte [ebp - 0xe1e], al
mov al, dl
xor al, 0
or bl, bh
or al, 0
xor bl, 0xff
and bl, al
mov al, dl
xor al, 1
xor cl, 0xff
mov bh, dl
xor bh, 1
or al, cl
or bh, 1
xor al, 0xff
and al, bh
mov cl, byte [ebp - 0xe1e]
xor cl, 0xff
mov bh, ah
xor bh, 0xff
mov byte [ebp - 0xe1f], al
mov al, dl
xor al, 1
mov byte [ebp - 0xe20], al
mov al, cl
and al, 0xff
mov byte [ebp - 0xe21], al
mov al, byte [ebp - 0xe1e]
mov byte [ebp - 0xe22], cl
mov cl, byte [ebp - 0xe20]
and al, cl
mov cl, bh
and cl, 0xff
mov byte [ebp - 0xe23], al
mov al, byte [ebp - 0xe20]
and ah, al
mov al, byte [ebp - 0xe21]
mov byte [ebp - 0xe24], cl
mov cl, byte [ebp - 0xe23]
or al, cl
mov cl, byte [ebp - 0xe24]
or cl, ah
xor al, cl
mov cl, byte [ebp - 0xe22]
or cl, bh
xor cl, 0xff
mov ah, byte [ebp - 0xe20]
or ah, 1
and cl, ah
or al, cl
mov cl, bl
mov ah, byte [ebp - 0xe1f]
and cl, ah
xor bl, ah
or cl, bl
mov bl, al
xor bl, 0xff
mov bh, cl
and bh, bl
xor cl, 0xff
and al, cl
or bh, al
mov al, byte [ebp - 0xe18]
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
mov bl, byte [ebp - 0xe18]
and bl, cl
mov ah, dl
xor ah, 1
and ah, 0xff
and cl, 1
or al, bl
or ah, cl
xor al, ah
mov cl, dl
xor cl, 0
and cl, 1
mov ah, dl
xor ah, 1
and ah, 0
or cl, ah
mov ah, dl
xor ah, 1
and ah, 1
mov bl, dl
xor bl, 1
and bl, 1
or ah, bl
mov bl, al
and bl, cl
xor al, cl
or bl, al
mov al, ah
and al, 1
xor ah, 1
or al, ah
mov cl, bl
xor cl, 0xff
and cl, 1
mov ah, dl
xor ah, 1
and bl, ah
or cl, bl
xor cl, 0xff
xor al, 0xff
mov ah, dl
xor ah, 1
or cl, al
or ah, 1
xor cl, 0xff
and cl, ah
mov al, bh
xor al, 0xff
and al, 1
mov ah, dl
xor ah, 1
mov bl, bh
and bl, ah
or al, bl
mov ah, dh
xor ah, 0xff
and ah, 1
mov bl, dl
xor bl, 1
mov byte [ebp - 0xe25], al
mov al, dh
and al, bl
mov byte [ebp - 0xe26], al
mov al, byte [ebp - 0xe25]
xor al, 0xff
and al, 0xff
mov byte [ebp - 0xe27], al
mov al, byte [ebp - 0xe25]
and al, bl
mov bl, byte [ebp - 0xe26]
or ah, bl
mov bl, byte [ebp - 0xe27]
or bl, al
xor ah, bl
xor dh, 0xff
mov al, ah
xor al, dh
and al, ah
mov ah, ch
xor ah, 0xff
and ah, 1
mov dh, dl
xor dh, 1
mov bl, ch
and bl, dh
or ah, bl
mov dh, dl
xor dh, 0
and dh, 0
mov bl, dl
xor bl, 0
mov byte [ebp - 0xe28], al
mov al, bl
and al, 0
mov byte [ebp - 0xe29], al
mov al, dl
xor al, 1
and al, 0
and bl, 1
mov byte [ebp - 0xe2a], al
mov al, byte [ebp - 0xe29]
or dh, al
mov al, byte [ebp - 0xe2a]
or al, bl
xor dh, al
mov al, dl
xor al, 1
and al, 0
mov bl, dl
xor bl, 0
mov byte [ebp - 0xe2b], al
mov al, bl
and al, 1
mov byte [ebp - 0xe2c], al
mov al, dl
xor al, 1
and al, 0
and bl, 1
mov byte [ebp - 0xe2d], al
mov al, byte [ebp - 0xe2b]
mov byte [ebp - 0xe2e], cl
mov cl, byte [ebp - 0xe2c]
or al, cl
mov cl, byte [ebp - 0xe2d]
or cl, bl
xor al, cl
mov cl, ah
and cl, dh
xor ah, dh
or cl, ah
mov ah, dl
xor ah, 1
mov dh, al
xor dh, 0xff
mov bl, dl
xor bl, 0
mov byte [ebp - 0xe2f], al
mov al, ah
and al, 0
mov byte [ebp - 0xe30], al
mov al, bl
and al, 1
mov byte [ebp - 0xe31], al
mov al, dh
and al, 0
mov byte [ebp - 0xe32], al
mov al, byte [ebp - 0xe2f]
and al, bl
mov byte [ebp - 0xe33], al
mov al, byte [ebp - 0xe30]
mov byte [ebp - 0xe34], cl
mov cl, byte [ebp - 0xe31]
or al, cl
mov cl, byte [ebp - 0xe32]
mov byte [ebp - 0xe35], al
mov al, byte [ebp - 0xe33]
or cl, al
mov al, byte [ebp - 0xe35]
xor al, cl
or ah, dh
xor ah, 0xff
or bl, 0
and ah, bl
or al, ah
mov cl, byte [ebp - 0xe34]
xor cl, 0xff
and cl, 1
mov ah, dl
xor ah, 1
mov dh, byte [ebp - 0xe34]
and dh, ah
mov bl, dl
xor bl, 1
and bl, 0xff
and ah, 1
or cl, dh
or bl, ah
xor cl, bl
xor al, 0xff
mov ah, cl
xor ah, al
and ah, cl
mov al, bh
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
mov dh, bh
and dh, cl
mov bl, dl
xor bl, 1
and bl, 0xff
and cl, 1
or al, dh
or bl, cl
xor al, bl
mov cl, byte [ebp - 0xe15]
xor cl, 0xff
mov dh, al
and dh, cl
xor al, 0xff
mov cl, byte [ebp - 0xe15]
and cl, al
or dh, cl
mov al, byte [ebp - 0xe15]
xor al, 0xff
mov cl, dh
xor cl, al
and cl, dh
mov al, byte [ebp - 0xe28]
xor al, 0xff
mov dh, byte [ebp - 0xe2e]
xor dh, al
mov al, byte [ebp - 0xe2e]
and dh, al
xor al, 0xff
and al, 1
mov bl, dl
xor bl, 1
mov byte [ebp - 0xe36], al
mov al, byte [ebp - 0xe2e]
and al, bl
mov byte [ebp - 0xe37], al
mov al, byte [ebp - 0xe28]
xor al, 0xff
and al, 0xff
mov byte [ebp - 0xe38], al
mov al, byte [ebp - 0xe28]
and al, bl
mov bl, byte [ebp - 0xe36]
mov byte [ebp - 0xe39], al
mov al, byte [ebp - 0xe37]
or bl, al
mov al, byte [ebp - 0xe38]
mov byte [ebp - 0xe3a], cl
mov cl, byte [ebp - 0xe39]
or al, cl
xor bl, al
mov al, dh
xor al, 0xff
mov cl, bl
xor cl, 0xff
mov byte [ebp - 0xe3b], al
mov al, dl
xor al, 1
mov byte [ebp - 0xe3c], al
mov al, byte [ebp - 0xe3b]
and al, 0xff
mov byte [ebp - 0xe3d], al
mov al, byte [ebp - 0xe3c]
and dh, al
mov al, cl
and al, 0xff
mov byte [ebp - 0xe3e], al
mov al, byte [ebp - 0xe3c]
and bl, al
mov al, byte [ebp - 0xe3d]
or al, dh
mov dh, byte [ebp - 0xe3e]
or dh, bl
xor al, dh
mov dh, byte [ebp - 0xe3b]
or dh, cl
xor dh, 0xff
mov cl, byte [ebp - 0xe3c]
or cl, 1
and dh, cl
or al, dh
mov cl, ah
xor cl, 0xff
and cl, 0
mov dh, dl
xor dh, 0
mov bl, ah
and bl, dh
mov byte [ebp - 0xe3f], al
mov al, dl
xor al, 1
and al, 0
and dh, 1
or cl, bl
or al, dh
xor cl, al
mov al, byte [ebp - 0xe3a]
xor al, 0xff
and al, 0
mov dh, dl
xor dh, 0
mov bl, byte [ebp - 0xe3a]
and bl, dh
mov byte [ebp - 0xe40], al
mov al, dl
xor al, 1
and al, 0
and dh, 1
mov byte [ebp - 0xe41], al
mov al, byte [ebp - 0xe40]
or al, bl
mov bl, byte [ebp - 0xe41]
or bl, dh
xor al, bl
mov dh, dl
xor dh, 1
and dh, 1
mov bl, dl
xor bl, 1
and bl, 1
or dh, bl
mov bl, dl
xor bl, 1
mov byte [ebp - 0xe42], al
mov al, cl
xor al, bl
and al, cl
xor ah, 0xff
mov bl, dh
xor bl, 0xff
mov byte [ebp - 0xe43], al
mov al, dl
xor al, 1
or ah, bl
or al, 1
xor ah, 0xff
and ah, al
mov al, byte [ebp - 0xe42]
xor al, 0xff
mov bl, dl
xor bl, 1
mov byte [ebp - 0xe44], al
mov al, dl
xor al, 0
mov byte [ebp - 0xe45], al
mov al, byte [ebp - 0xe44]
or al, bl
mov bl, byte [ebp - 0xe45]
or bl, 0
xor al, 0xff
and al, bl
mov bl, byte [ebp - 0xe3a]
xor bl, 0xff
mov byte [ebp - 0xe46], al
mov al, dh
xor al, 0xff
mov byte [ebp - 0xe47], al
mov al, dl
xor al, 1
mov byte [ebp - 0xe48], al
mov al, byte [ebp - 0xe47]
or bl, al
mov al, byte [ebp - 0xe48]
or al, 1
xor bl, 0xff
and bl, al
mov al, byte [ebp - 0xe43]
xor al, 0xff
mov byte [ebp - 0xe49], al
mov al, ah
xor al, 0xff
mov byte [ebp - 0xe4a], al
mov al, dl
xor al, 1
mov byte [ebp - 0xe4b], al
mov al, byte [ebp - 0xe49]
and al, 0xff
mov byte [ebp - 0xe4c], al
mov al, byte [ebp - 0xe43]
mov byte [ebp - 0xe4d], cl
mov cl, byte [ebp - 0xe4b]
and al, cl
mov cl, byte [ebp - 0xe4a]
and cl, 0xff
mov byte [ebp - 0xe4e], al
mov al, byte [ebp - 0xe4b]
and ah, al
mov al, byte [ebp - 0xe4c]
mov byte [ebp - 0xe4f], cl
mov cl, byte [ebp - 0xe4e]
or al, cl
mov cl, byte [ebp - 0xe4f]
or cl, ah
xor al, cl
mov cl, byte [ebp - 0xe49]
mov ah, byte [ebp - 0xe4a]
or cl, ah
xor cl, 0xff
mov ah, byte [ebp - 0xe4b]
or ah, 1
and cl, ah
or al, cl
mov cl, byte [ebp - 0xe46]
and cl, bl
mov ah, byte [ebp - 0xe46]
xor ah, bl
or cl, ah
mov ah, al
xor ah, 0xff
and ah, 0
mov bl, dl
xor bl, 0
and al, bl
mov byte [ebp - 0xe50], al
mov al, cl
xor al, 0xff
and al, 0
and cl, bl
mov bl, byte [ebp - 0xe50]
or ah, bl
or al, cl
xor ah, al
mov al, byte [ebp - 0xe4d]
mov cl, byte [ebp - 0xe42]
and al, cl
mov bl, byte [ebp - 0xe4d]
xor bl, cl
or al, bl
mov bl, al
xor bl, 0xff
and bl, 1
mov cl, dl
xor cl, 1
and al, cl
or bl, al
mov al, dl
xor al, 1
mov cl, dh
xor cl, 0xff
mov byte [ebp - 0xe51], al
mov al, dl
xor al, 1
mov byte [ebp - 0xe52], al
mov al, byte [ebp - 0xe51]
and al, 0xff
mov byte [ebp - 0xe53], al
mov al, byte [ebp - 0xe52]
and al, 1
mov byte [ebp - 0xe54], al
mov al, cl
and al, 0xff
mov byte [ebp - 0xe55], al
mov al, byte [ebp - 0xe52]
and dh, al
mov al, byte [ebp - 0xe53]
mov byte [ebp - 0xe56], cl
mov cl, byte [ebp - 0xe54]
or al, cl
mov cl, byte [ebp - 0xe55]
or cl, dh
xor al, cl
mov cl, byte [ebp - 0xe51]
mov dh, byte [ebp - 0xe56]
or cl, dh
xor cl, 0xff
mov dh, byte [ebp - 0xe52]
or dh, 1
and cl, dh
or al, cl
xor al, 0xff
mov cl, bl
xor cl, al
and cl, bl
mov al, ah
and al, cl
xor ah, cl
or al, ah
mov cl, byte [ebp - 0xe3f]
xor cl, 0xff
and cl, 1
mov ah, dl
xor ah, 1
mov dh, byte [ebp - 0xe3f]
and dh, ah
or cl, dh
mov ah, dl
xor ah, 1
xor cl, 0xff
mov dh, dl
xor dh, 1
or ah, cl
or dh, 1
xor ah, 0xff
and ah, dh
mov cl, dl
xor cl, 1
and cl, 1
mov dh, dl
xor dh, 1
and dh, 1
or cl, dh
mov dh, byte [ebp - 0xe3f]
xor dh, 0xff
mov bl, cl
xor bl, 0xff
mov byte [ebp - 0xe57], al
mov al, dl
xor al, 0
or dh, bl
or al, 0
xor dh, 0xff
and dh, al
mov al, byte [ebp - 0xe57]
xor al, 0xff
and al, 1
mov bl, dl
xor bl, 1
mov byte [ebp - 0xe58], al
mov al, byte [ebp - 0xe57]
and al, bl
mov byte [ebp - 0xe59], al
mov al, dl
xor al, 1
and al, 0xff
and bl, 1
mov byte [ebp - 0xe5a], al
mov al, byte [ebp - 0xe58]
mov byte [ebp - 0xe5b], cl
mov cl, byte [ebp - 0xe59]
or al, cl
mov cl, byte [ebp - 0xe5a]
or cl, bl
xor al, cl
mov cl, dl
xor cl, 1
mov bl, al
xor bl, cl
and bl, al
mov al, byte [ebp - 0xe57]
xor al, 0xff
mov cl, byte [ebp - 0xe5b]
xor cl, 0xff
mov byte [ebp - 0xe5c], al
mov al, dl
xor al, 1
mov byte [ebp - 0xe5d], al
mov al, byte [ebp - 0xe5c]
or al, cl
mov cl, byte [ebp - 0xe5d]
or cl, 1
xor al, 0xff
and al, cl
mov cl, ah
xor cl, 0xff
mov byte [ebp - 0xe5e], al
mov al, dh
xor al, 0xff
mov byte [ebp - 0xe5f], al
mov al, dl
xor al, 0
mov byte [ebp - 0xe60], al
mov al, cl
and al, 0
mov byte [ebp - 0xe61], al
mov al, byte [ebp - 0xe60]
and ah, al
mov al, byte [ebp - 0xe5f]
and al, 0
mov byte [ebp - 0xe62], al
mov al, byte [ebp - 0xe60]
and dh, al
mov al, byte [ebp - 0xe61]
or al, ah
mov ah, byte [ebp - 0xe62]
or ah, dh
xor al, ah
mov ah, byte [ebp - 0xe5f]
or cl, ah
xor cl, 0xff
mov dh, byte [ebp - 0xe60]
or dh, 0
and cl, dh
or al, cl
mov cl, bl
xor cl, 0xff
mov dh, byte [ebp - 0xe5e]
xor dh, 0xff
mov ah, dl
xor ah, 1
mov byte [ebp - 0xe63], al
mov al, cl
and al, 0xff
and bl, ah
mov byte [ebp - 0xe64], al
mov al, dh
and al, 0xff
mov byte [ebp - 0xe65], al
mov al, byte [ebp - 0xe5e]
and al, ah
mov byte [ebp - 0xe66], al
mov al, byte [ebp - 0xe64]
or al, bl
mov bl, byte [ebp - 0xe65]
mov byte [ebp - 0xe67], al
mov al, byte [ebp - 0xe66]
or bl, al
mov al, byte [ebp - 0xe67]
xor al, bl
or cl, dh
xor cl, 0xff
or ah, 1
and cl, ah
or al, cl
mov cl, byte [ebp - 0xe63]
xor cl, 0xff
and cl, 0
mov ah, dl
xor ah, 0
mov dh, byte [ebp - 0xe63]
and dh, ah
mov bl, al
xor bl, 0xff
and bl, 0
and al, ah
or cl, dh
or bl, al
xor cl, bl
mov al, byte [ebp - 0xe18]
xor al, 0xff
and al, 1
mov ah, dl
xor ah, 1
mov dh, byte [ebp - 0xe18]
and dh, ah
mov bl, dl
xor bl, 1
and bl, 0xff
and ah, 1
or al, dh
or bl, ah
xor al, bl
mov ah, ch
xor ah, 0xff
and ah, 1
mov dh, dl
xor dh, 1
mov bl, ch
and bl, dh
or ah, bl
mov dh, dl
xor dh, 0
and dh, 1
mov bl, dl
xor bl, 1
and bl, 0
or dh, bl
mov bl, al
xor bl, 0xff
mov byte [ebp - 0xe68], al
mov al, dl
xor al, 0
mov byte [ebp - 0xe69], al
mov al, dl
xor al, 1
mov byte [ebp - 0xe6a], al
mov al, byte [ebp - 0xe69]
or bl, al
mov al, byte [ebp - 0xe6a]
or al, 1
xor bl, 0xff
and bl, al
mov al, dh
xor al, 0xff
mov byte [ebp - 0xe6b], al
mov al, byte [ebp - 0xe18]
mov byte [ebp - 0xe6c], cl
mov cl, byte [ebp - 0xe6b]
xor al, cl
mov cl, byte [ebp - 0xe18]
and al, cl
mov cl, dl
xor cl, 0
mov byte [ebp - 0xe6d], al
mov al, ah
xor al, cl
and al, ah
xor ch, 0xff
mov cl, dh
xor cl, 0xff
mov byte [ebp - 0xe6e], al
mov al, dl
xor al, 0
or ch, cl
or al, 0
xor ch, 0xff
and ch, al
mov al, bl
mov cl, byte [ebp - 0xe6d]
and al, cl
xor bl, cl
or al, bl
mov bl, byte [ebp - 0xe6e]
and bl, ch
mov cl, byte [ebp - 0xe6e]
xor cl, ch
or bl, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ch, dl
xor ch, 1
and al, ch
mov byte [ebp - 0xe6f], al
mov al, bl
xor al, 0xff
and al, 0xff
and bl, ch
mov ch, byte [ebp - 0xe6f]
or cl, ch
or al, bl
xor cl, al
mov al, byte [ebp - 0xe68]
and al, ah
mov ch, byte [ebp - 0xe68]
xor ch, ah
or al, ch
mov ah, al
xor ah, 0xff
and ah, 0
mov ch, dl
xor ch, 0
and al, ch
mov bl, dl
xor bl, 1
and bl, 0
and ch, 1
or ah, al
or bl, ch
xor ah, bl
mov al, dl
xor al, 0
mov ch, dh
xor ch, 0xff
mov bl, dl
xor bl, 0
mov byte [ebp - 0xe70], al
and al, 0
mov byte [ebp - 0xe71], al
mov al, bl
and al, 0
mov byte [ebp - 0xe72], al
mov al, ch
and al, 0
and dh, bl
mov byte [ebp - 0xe73], al
mov al, byte [ebp - 0xe71]
mov byte [ebp - 0xe74], cl
mov cl, byte [ebp - 0xe72]
or al, cl
mov cl, byte [ebp - 0xe73]
or cl, dh
xor al, cl
mov cl, byte [ebp - 0xe70]
or cl, ch
xor cl, 0xff
or bl, 0
and cl, bl
or al, cl
xor al, 0xff
mov cl, ah
xor cl, al
and cl, ah
mov al, byte [ebp - 0xe74]
and al, cl
mov ah, byte [ebp - 0xe74]
xor ah, cl
or al, ah
mov cl, al
xor cl, 0xff
and cl, 1
mov ah, dl
xor ah, 1
mov ch, al
and ch, ah
or cl, ch
mov ah, dl
xor ah, 0
xor cl, 0xff
mov ch, dl
xor ch, 1
or ah, cl
or ch, 1
xor ah, 0xff
and ah, ch
mov cl, dl
xor cl, 0
and cl, 1
mov ch, dl
xor ch, 1
and ch, 0
or cl, ch
xor al, 0xff
mov ch, cl
xor ch, 0xff
mov dh, dl
xor dh, 0
or al, ch
or dh, 0
xor al, 0xff
and al, dh
mov ch, dl
xor ch, 1
and ch, 1
mov dh, dl
xor dh, 1
mov bl, dh
and bl, 1
mov byte [ebp - 0xe75], al
mov al, dl
xor al, 1
and al, 0xff
and dh, 1
or ch, bl
or al, dh
xor ch, al
mov al, dl
xor al, 0
mov dh, ch
xor dh, al
and dh, ch
mov al, dl
xor al, 1
xor cl, 0xff
mov ch, dl
xor ch, 0
or al, cl
or ch, 0
xor al, 0xff
and al, ch
mov cl, ah
xor cl, 0xff
mov ch, byte [ebp - 0xe75]
xor ch, 0xff
mov bl, dl
xor bl, 0
mov byte [ebp - 0xe76], al
mov al, cl
and al, 0
and ah, bl
mov byte [ebp - 0xe77], al
mov al, ch
and al, 0
mov byte [ebp - 0xe78], al
mov al, byte [ebp - 0xe75]
and al, bl
mov byte [ebp - 0xe79], al
mov al, byte [ebp - 0xe77]
or al, ah
mov ah, byte [ebp - 0xe78]
mov byte [ebp - 0xe7a], al
mov al, byte [ebp - 0xe79]
or ah, al
mov al, byte [ebp - 0xe7a]
xor al, ah
or cl, ch
xor cl, 0xff
or bl, 0
and cl, bl
or al, cl
mov cl, dh
mov ah, byte [ebp - 0xe76]
and cl, ah
xor dh, ah
or cl, dh
mov ch, al
xor ch, 0xff
and ch, 1
mov dh, dl
xor dh, 1
and al, dh
mov bl, cl
xor bl, 0xff
and bl, 0xff
and cl, dh
or ch, al
or bl, cl
xor ch, bl
mov al, bh
xor al, 0xff
xor al, 0
and al, 0
mov cl, dl
xor cl, 0
mov dh, bh
and dh, cl
xor bh, 0xff
and bh, 0
or dh, bh
mov cl, al
xor cl, 0xff
mov bl, dh
xor bl, 0xff
mov bh, dl
xor bh, 0
mov ah, cl
and ah, 0
and al, bh
mov byte [ebp - 0xe7b], al
mov al, bl
and al, 0
and dh, bh
mov byte [ebp - 0xe7c], al
mov al, byte [ebp - 0xe7b]
or ah, al
mov al, byte [ebp - 0xe7c]
or al, dh
xor ah, al
or cl, bl
xor cl, 0xff
or bh, 0
and cl, bh
or ah, cl
mov al, ch
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
and ch, cl
or al, ch
mov cl, ah
xor cl, 0xff
and cl, 1
mov ch, dl
xor ch, 1
and ah, ch
or cl, ah
mov ah, dl
xor ah, 0
and ah, 1
mov ch, dl
xor ch, 1
mov dh, ch
and dh, 0
mov bl, dl
xor bl, 1
and bl, 0xff
and ch, 1
or ah, dh
or bl, ch
xor ah, bl
mov ch, al
and ch, cl
xor al, cl
or ch, al
mov al, ah
and al, 0
xor ah, 0
or al, ah
mov cl, ch
xor cl, 0xff
and cl, 1
mov ah, dl
xor ah, 1
and ch, ah
or cl, ch
xor al, 0xff
mov ah, cl
xor ah, al
and ah, cl
mov al, byte [ebp - 0xe6c]
xor al, 0xff
mov cl, ah
xor cl, 0xff
xor dl, 0
or al, cl
or dl, 0
xor al, 0xff
and al, dl
mov cl, byte [ebp - 0xe6c]
xor cl, 0xff
mov dl, ah
and dl, cl
xor ah, 0xff
mov cl, byte [ebp - 0xe6c]
and cl, ah
or dl, cl
mov cl, al
and cl, dl
xor al, dl
or cl, al
test cl, 1
mov esi, dword [ebp - 0xe08]
mov edi, dword [ebp - 0xe14]
cmovne esi, edi
mov dword [ebp - 0x4c], esi
jmp 0x693fda
mov dword [ebp - 0x4c], 0x9caa0e10
jmp 0x693fda
mov eax, 0x1b286daa
mov ecx, 0x6ea252b8
mov dl, 1
xor esi, esi
mov edi, dword [0x71b074]
mov ebx, dword [0x71b07c]
mov dword [ebp - 0xe80], eax
mov eax, esi
sub eax, 0x8b5dbffa
sub eax, 0x42da2bb2
add eax, 0x8b5dbffa
mov dword [ebp - 0xe84], eax
mov eax, esi
mov dword [ebp - 0xe88], ecx
mov ecx, dword [ebp - 0xe84]
sub eax, ecx
mov ecx, edi
sub ecx, eax
add ecx, 0x362a0863
sub ecx, 0x3af579ba
sub ecx, 0x362a0863
mov eax, esi
sub eax, 1
add ecx, eax
mov eax, esi
sub eax, ecx
mov ecx, esi
sub ecx, 0x3af579ba
add eax, ecx
mov ecx, esi
sub ecx, eax
add ecx, 0x88ccf9ba
add ecx, 0x85605ede
sub ecx, 0x88ccf9ba
mov eax, esi
sub eax, 0x42da2bb2
sub ecx, eax
sub esi, 0x85605ede
add ecx, esi
imul edi, ecx
and edi, 1
cmp edi, 0
sete dh
cmp ebx, 0xa
setl al
mov ah, dh
xor ah, 0xff
and ah, 1
mov cl, dl
xor cl, 1
mov ch, dh
and ch, cl
or ah, ch
mov cl, al
xor cl, 0xff
and cl, 1
mov ch, dl
xor ch, 1
mov bl, al
and bl, ch
or cl, bl
mov ch, dl
xor ch, 1
and ch, 0
mov bl, dl
xor bl, 0
mov bh, bl
and bh, 1
mov byte [ebp - 0xe89], al
mov al, dl
xor al, 1
and al, 0
and bl, 1
or ch, bh
or al, bl
xor ch, al
mov al, ah
and al, cl
xor ah, cl
or al, ah
mov cl, ch
and cl, 1
xor ch, 1
or cl, ch
mov ah, al
xor ah, 0xff
and ah, 1
mov ch, dl
xor ch, 1
and al, ch
or ah, al
xor cl, 0xff
mov al, ah
xor al, cl
and al, ah
mov cl, dh
xor cl, 0xff
and cl, 1
mov ah, dl
xor ah, 1
mov ch, dh
and ch, ah
mov bl, dl
xor bl, 1
and bl, 0xff
and ah, 1
or cl, ch
or bl, ah
xor cl, bl
xor cl, 0xff
mov ah, byte [ebp - 0xe89]
xor ah, cl
mov cl, byte [ebp - 0xe89]
and ah, cl
xor cl, 0xff
and cl, 1
mov ch, dl
xor ch, 1
mov bl, byte [ebp - 0xe89]
and bl, ch
or cl, bl
xor cl, 0xff
mov ch, dh
xor ch, cl
and ch, dh
mov cl, ah
xor cl, 0xff
mov dh, ch
xor dh, 0xff
mov bl, dl
xor bl, 0
mov bh, cl
and bh, 0
and ah, bl
mov byte [ebp - 0xe8a], al
mov al, dh
and al, 0
and ch, bl
or bh, ah
or al, ch
xor bh, al
or cl, dh
xor cl, 0xff
or bl, 0
and cl, bl
or bh, cl
mov al, byte [ebp - 0xe8a]
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
mov ah, byte [ebp - 0xe8a]
and ah, cl
or al, ah
mov cl, bh
xor cl, 0xff
and cl, 1
mov ah, dl
xor ah, 1
mov ch, bh
and ch, ah
or cl, ch
mov ah, dl
xor ah, 1
and ah, 0
mov ch, dl
xor ch, 0
mov dh, ch
and dh, 1
mov bl, dl
xor bl, 1
and bl, 0
and ch, 1
or ah, dh
or bl, ch
xor ah, bl
mov ch, dl
xor ch, 1
mov dh, al
xor dh, ch
and dh, al
mov ch, byte [ebp - 0xe8a]
xor ch, 0xff
mov bl, ah
xor bl, 0xff
mov byte [ebp - 0xe8b], al
mov al, dl
xor al, 0
or ch, bl
or al, 0
xor ch, 0xff
and ch, al
mov al, dl
xor al, 1
mov bl, cl
xor bl, al
and bl, cl
mov al, ah
xor al, 0xff
mov byte [ebp - 0xe8c], al
mov al, bh
mov byte [ebp - 0xe8d], cl
mov cl, byte [ebp - 0xe8c]
xor al, cl
and al, bh
mov cl, dh
and cl, ch
xor dh, ch
or cl, dh
mov ch, bl
and ch, al
xor bl, al
or ch, bl
mov al, cl
xor al, 0xff
and al, 1
mov dh, dl
xor dh, 1
and cl, dh
mov bl, ch
xor bl, 0xff
and bl, 0xff
and ch, dh
or al, cl
or bl, ch
xor al, bl
mov cl, byte [ebp - 0xe8b]
mov ch, byte [ebp - 0xe8d]
and cl, ch
mov dh, byte [ebp - 0xe8b]
xor dh, ch
or cl, dh
mov dh, cl
xor dh, 0xff
and dh, 1
mov bl, dl
xor bl, 1
and cl, bl
or dh, cl
mov cl, dl
xor cl, 1
mov bl, ah
xor bl, 0xff
mov bh, dl
xor bh, 1
mov ch, cl
and ch, 0xff
mov byte [ebp - 0xe8e], al
mov al, bh
and al, 1
mov byte [ebp - 0xe8f], al
mov al, bl
and al, 0xff
and ah, bh
mov byte [ebp - 0xe90], al
mov al, byte [ebp - 0xe8f]
or ch, al
mov al, byte [ebp - 0xe90]
or al, ah
xor ch, al
or cl, bl
xor cl, 0xff
or bh, 1
and cl, bh
or ch, cl
xor dh, 0xff
xor ch, 0xff
xor dl, 1
or dh, ch
or dl, 1
xor dh, 0xff
and dh, dl
mov al, byte [ebp - 0xe8e]
and al, dh
mov cl, byte [ebp - 0xe8e]
xor cl, dh
or al, cl
test al, 1
mov esi, dword [ebp - 0xe80]
mov edi, dword [ebp - 0xe88]
cmovne esi, edi
mov dword [ebp - 0x4c], esi
jmp 0x693fda
push eax
mov eax, esp
push eax
mov ecx, esp
push eax
mov edx, esp
mov esi, dword [ebp - 0x5c]
mov dword [ecx], esi
mov ecx, dword [ebp - 0x50]
mov dword [edx], ecx
mov dword [ebp - 0x4c], 0xcba96c9
mov dword [ebp - 0xf08], eax
jmp 0x693fda
mov eax, dword [ebp - 0x40]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x38]
mov dword [ecx], eax
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x4c], 0xce00d601
mov dword [ebp - 0xf0c], eax
jmp 0x693fda
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x4c], 0xa9636f50
mov dword [ebp - 0xf14], eax
jmp 0x693fda
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x4c], 0xec869fe5
mov dword [ebp - 0xf18], eax
jmp 0x693fda
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x4c], 0x4e1f7fd
mov dword [ebp - 0xf1c], eax
jmp 0x693fda
mov eax, dword [ebp - 0x40]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x34]
mov ecx, dword [ecx]
add eax, dword [ecx + 0x78]
mov ecx, dword [ebp - 0x30]
mov dword [ecx], eax
mov eax, dword [ebp - 0x40]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x30]
mov ecx, dword [ecx]
add eax, dword [ecx + 0x1c]
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
mov eax, dword [ebp - 0x40]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x30]
mov ecx, dword [ecx]
add eax, dword [ecx + 0x20]
mov ecx, dword [ebp - 0x28]
mov dword [ecx], eax
mov eax, dword [ebp - 0x40]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x30]
mov ecx, dword [ecx]
add eax, dword [ecx + 0x24]
mov ecx, dword [ebp - 0x24]
mov dword [ecx], eax
mov eax, dword [ebp - 0x20]
mov dword [eax], 0
mov dword [ebp - 0x4c], 0xbfd11617
jmp 0x693fda
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x30]
mov dword [ebp - 0x4c], 0xd5ee3618
mov dword [ebp - 0xf20], eax
mov dword [ebp - 0xf24], ecx
jmp 0x693fda
mov eax, dword [ebp - 0x40]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x28]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x20]
mov edx, dword [edx]
add eax, dword [ecx + edx*4]
mov ecx, dword [ebp - 0x1c]
mov dword [ecx], eax
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x1c]
mov ecx, dword [ecx]
sub esp, 4
mov dword [esp], ecx
mov dword [ebp - 0xf28], eax
call fcn.00653c90
sub esp, 4
mov ecx, dword [ebp - 0xf28]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.0066b2f0
add esp, 8
mov ecx, dword [ebp - 0x3c]
mov dword [ebp - 0x4c], 0x73c88195
mov dword [ebp - 0xf2c], eax
mov dword [ebp - 0xf30], ecx
jmp 0x693fda
mov eax, dword [ebp - 0x40]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x2c]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x24]
mov edx, dword [edx]
mov esi, dword [ebp - 0x20]
mov esi, dword [esi]
movzx edx, word [edx + esi*2]
add eax, dword [ecx + edx*4]
mov ecx, dword [ebp - 0x44]
mov dword [ecx], eax
mov dword [ebp - 0x4c], 0xfbde6b65
jmp 0x693fda
mov dword [ebp - 0x4c], 0x86707bf0
jmp 0x693fda
xor eax, eax
mov ecx, dword [ebp - 0x20]
mov ecx, dword [ecx]
mov edx, eax
sub edx, 0xcb13fe28
add ecx, edx
mov edx, eax
sub edx, 0x16551316
sub ecx, edx
mov edx, eax
sub edx, 0xcb13fe28
sub ecx, edx
add ecx, 0xd05130f5
add ecx, 0xa151ec47
sub ecx, 0xd05130f5
add ecx, 0x49addc53
add ecx, 1
sub ecx, 0x49addc53
add ecx, 0x9538952b
sub ecx, 0xa151ec47
sub ecx, 0x9538952b
add ecx, 0xb5537748
sub ecx, 0x1adbce74
sub ecx, 0xb5537748
sub ecx, 0xde2a96e9
sub ecx, 0x16551316
add ecx, 0xde2a96e9
mov edx, eax
sub edx, ecx
mov ecx, eax
sub ecx, 0x1adbce74
add edx, ecx
sub eax, edx
mov ecx, dword [ebp - 0x20]
mov dword [ecx], eax
mov dword [ebp - 0x4c], 0xc1b23442
jmp 0x693fda
mov dword [ebp - 0x4c], 0x16bdf910
jmp 0x693fda
mov dword [ebp - 0x4c], 0xfab2c02a
jmp 0x693fda
mov dword [ebp - 0x4c], 0xded01bb
jmp 0x693fda
mov dword [ebp - 0x4c], 0xd0459cde
jmp 0x693fda
mov eax, dword [ebp - 0x44]
mov dword [eax], 0
mov dword [ebp - 0x4c], 0x91d30cbc
jmp 0x693fda
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x4c], 0x6ea252b8
mov dword [ebp - 0xf34], eax
jmp 0x679ea1