Function at 0x100456a0
Capabilities:
Authenticate hmac

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x180
mov eax, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
mov eax, dword [0x101c7b14]
imul ecx, dword [ebp + 8], 0x2c
add eax, ecx
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x20], 5
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x18]
mov ch, byte [eax + 0x14]
mov cl, 0xff
xor cl, 1
and cl, 0xff
mov al, 0xff
xor al, 0xff
and al, 1
or cl, al
mov dl, 0xff
xor dl, 0xb4
xor cl, 0xff
mov al, 0xff
xor al, 0xd0
or dl, cl
or al, 0xd0
xor dl, 0xff
and dl, al
mov bl, 0xff
xor bl, 0xb4
and bl, 0x5a
mov cl, 0xff
xor cl, 0x5a
mov ah, cl
and ah, 0xb4
mov al, 0xff
xor al, 0xff
and al, 0x5a
and cl, 0xff
or bl, ah
or al, cl
xor bl, al
mov dh, 0xff
xor dh, 1
mov cl, bl
xor cl, 0xff
mov al, 0xff
xor al, 0xc4
or dh, cl
or al, 0xc4
xor dh, 0xff
and dh, al
mov cl, 0xff
xor cl, 0xff
and cl, 0xe9
mov ah, 0xff
xor ah, 0xe9
mov bh, ah
and bh, 0xff
mov al, 0xff
xor al, 0xff
and al, 0xe9
and ah, 0xff
or cl, bh
or al, ah
xor cl, al
xor cl, 0xff
mov ah, 0xff
xor ah, 0xb4
mov al, 0xff
xor al, 0xc3
or cl, ah
or al, 0xc3
xor cl, 0xff
and cl, al
mov ah, 0xff
xor ah, 0xff
xor bl, 0xff
mov al, 0xff
xor al, 0xc0
or ah, bl
or al, 0xc0
xor ah, 0xff
and ah, al
mov al, dl
and al, dh
xor dl, dh
or al, dl
mov dl, cl
and dl, ah
xor cl, ah
or dl, cl
mov ah, al
xor ah, 0xff
mov cl, dl
and cl, ah
xor dl, 0xff
and al, dl
or cl, al
mov bh, ch
xor bh, 0xff
and bh, 0xff
mov dl, 0xff
xor dl, 0xff
mov al, ch
and al, dl
or bh, al
xor bh, 0xff
xor bh, 0x47
and bh, 0x47
mov dl, 0xff
xor dl, 0x47
and dl, 0xff
mov al, 0xff
xor al, 0xff
and al, 0x47
or dl, al
mov ah, dl
xor ah, 0xff
mov al, ch
xor al, ah
and al, ch
mov ah, cl
xor ah, 0xff
and ah, 0xff
mov bl, 0xff
xor bl, 0xff
mov dh, cl
and dh, bl
or ah, dh
xor ah, 0xff
mov bl, 0xff
xor bl, 0x47
mov dh, 0xff
xor dh, 0xe6
or ah, bl
or dh, 0xe6
xor ah, 0xff
and ah, dh
mov byte [ebp - 0x31], ah
xor dl, 0xff
mov ah, cl
xor ah, dl
and ah, cl
mov cl, bh
xor cl, 0xff
mov bl, al
xor bl, 0xff
mov dh, 0xff
xor dh, 0x21
mov dl, cl
and dl, 0x21
and bh, dh
mov byte [ebp - 0x33], bh
mov bh, bl
and bh, 0x21
and al, dh
mov byte [ebp - 0x32], al
mov al, byte [ebp - 0x33]
or dl, al
mov al, byte [ebp - 0x32]
or bh, al
mov al, byte [ebp - 0x31]
xor dl, bh
or cl, bl
xor cl, 0xff
or dh, 0x21
and cl, dh
or dl, cl
mov cl, al
and cl, ah
xor al, ah
or cl, al
mov ah, dl
xor ah, 0xff
and ah, 0xb9
mov dh, 0xff
xor dh, 0xb9
and dl, dh
mov al, cl
xor al, 0xff
and al, 0xb9
and cl, dh
or ah, dl
or al, cl
xor ah, al
mov al, ah
xor al, 0xff
and al, 0x8a
mov dl, 0xff
xor dl, 0x8a
and ah, dl
mov cl, 0xff
xor cl, 0xff
and cl, 0x8a
and dl, 0xff
or al, ah
or cl, dl
xor al, cl
mov cl, ch
xor cl, 0xff
and cl, 0x41
mov ah, 0xff
xor ah, 0x41
and ch, ah
mov dl, 0xff
xor dl, 0xff
and dl, 0x41
and ah, 0xff
or cl, ch
or dl, ah
xor cl, dl
mov bl, 0xff
xor bl, 0x7f
and bl, 9
mov ah, 0xff
xor ah, 9
mov ch, ah
and ch, 0x7f
mov dl, 0xff
xor dl, 0xff
and dl, 9
and ah, 0xff
or bl, ch
or dl, ah
xor bl, dl
mov ch, al
and ch, cl
xor al, cl
or ch, al
mov al, 0xff
xor al, 0x7f
mov ah, bl
xor ah, 0xff
mov cl, 0xff
xor cl, 0xf5
mov dl, al
and dl, 0xf5
mov bh, cl
and bh, 0x7f
mov dh, ah
and dh, 0xf5
and bl, cl
or dl, bh
or dh, bl
xor dl, dh
or al, ah
xor al, 0xff
or cl, 0xf5
and al, cl
or dl, al
mov al, ch
xor al, 0xff
and al, 0xab
mov ah, 0xff
xor ah, 0xab
and ch, ah
mov cl, 0xff
xor cl, 0xff
and cl, 0xab
and ah, 0xff
or al, ch
or cl, ah
xor al, cl
xor al, 0xff
xor dl, 0xff
mov cl, 0xff
xor cl, 0xc7
or al, dl
or cl, 0xc7
xor al, 0xff
and al, cl
mov byte [ebp - 0xd], al
mov dword [ebp - 0x30], 0x92c9ccab
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x38], eax
sub eax, 0x85c221c7
je 0x10045b10
jmp 0x10045957
mov eax, dword [ebp - 0x38]
nop word [eax + eax]
sub eax, 0x87c7de38
je 0x10046674
jmp 0x10045970
mov eax, dword [ebp - 0x38]
sub eax, 0x91a203b3
je 0x1004aa60
nop
jmp 0x10045985
mov eax, dword [ebp - 0x38]
sub eax, 0x92c9ccab
je 0x10045af5
jmp 0x10045998
mov eax, dword [ebp - 0x38]
nop dword [eax + eax]
sub eax, 0x99b17e38
je 0x10046d5d
jmp 0x100459b0
mov eax, dword [ebp - 0x38]
sub eax, 0x9b1c4042
je 0x10048365
nop
jmp 0x100459c5
mov eax, dword [ebp - 0x38]
sub eax, 0x9cea80b9
je 0x10047f0b
jmp 0x100459d8
mov eax, dword [ebp - 0x38]
nop dword [eax + eax]
sub eax, 0xa317992f
je 0x10047cb0
jmp 0x100459f0
mov eax, dword [ebp - 0x38]
sub eax, 0xaec8b428
je 0x1004838e
nop
jmp 0x10045a05
mov eax, dword [ebp - 0x38]
sub eax, 0xd13ab661
je 0x100468ac
jmp 0x10045a18
mov eax, dword [ebp - 0x38]
nop dword [eax + eax]
sub eax, 0xe6cc834e
je 0x10046d3c
jmp 0x10045a30
mov eax, dword [ebp - 0x38]
sub eax, 0xf49378b9
je 0x10046906
nop
jmp 0x10045a45
mov eax, dword [ebp - 0x38]
sub eax, 0xfc8c0b20
je 0x1004691f
jmp 0x10045a58
mov eax, dword [ebp - 0x38]
nop dword [eax + eax]
sub eax, 0xac1c0e5
je 0x100468b8
jmp 0x10045a70
mov eax, dword [ebp - 0x38]
sub eax, 0x127024d5
je 0x10048337
nop
jmp 0x10045a85
mov eax, dword [ebp - 0x38]
sub eax, 0x18a768cc
je 0x1004aa52
jmp 0x10045a98
mov eax, dword [ebp - 0x38]
nop dword [eax + eax]
sub eax, 0x26f5ebaa
je 0x100468f3
jmp 0x10045ab0
mov eax, dword [ebp - 0x38]
sub eax, 0x55572798
je 0x1004839a
nop
jmp 0x10045ac5
mov eax, dword [ebp - 0x38]
sub eax, 0x62831a3d
je 0x1004aada
jmp 0x10045ad8
mov eax, dword [ebp - 0x38]
nop dword [eax + eax]
sub eax, 0x7adf5f92
je 0x10047eff
jmp 0x10045af0
jmp 0x1004aae1
mov dl, byte [ebp - 0xd]
mov eax, 0xac1c0e5
mov ecx, 0x85c221c7
cmp dl, 0
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x1004aae1
mov ecx, dword [0x101c7b40]
mov eax, dword [0x101c7b44]
mov edx, 0xf6398162
add edx, 0
sub edx, 0xd48ed768
sub edx, 0xf6398162
xor esi, esi
sub esi, edx
mov edx, ecx
add edx, esi
sub edx, 0x47625670
add edx, 0x79b430a9
add edx, 0x47625670
xor esi, esi
sub esi, 1
add edx, esi
xor esi, esi
sub esi, 0x79b430a9
add edx, esi
add edx, 0xd5e8e324
add edx, 0xddeafe66
sub edx, 0xd5e8e324
add edx, 0x4e0e9d23
sub edx, 0xd48ed768
sub edx, 0x4e0e9d23
xor esi, esi
sub esi, 0xddeafe66
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl al
mov byte [ebp - 0x5a], al
mov cl, dl
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov ch, dl
and ch, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or cl, ch
or al, ah
xor cl, al
mov ah, 1
xor ah, 1
xor cl, 0xff
mov al, 1
xor al, 1
or ah, cl
or al, 1
xor ah, 0xff
and ah, al
mov dh, 1
xor dh, 1
and dh, 0
mov cl, 1
xor cl, 0
mov ch, cl
and ch, 1
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dh, ch
or al, cl
xor dh, al
mov al, dh
xor al, 0xff
mov bl, dl
xor bl, al
and bl, dl
mov cl, 1
xor cl, 1
and cl, 1
mov bh, 1
xor bh, 1
mov al, bh
and al, 1
mov ch, 1
xor ch, 1
and ch, 0xff
and bh, 1
or cl, al
mov al, byte [ebp - 0x5a]
or ch, bh
xor cl, ch
mov bh, 1
xor bh, 1
mov ch, cl
xor ch, bh
and ch, cl
xor dh, 0xff
xor dh, 1
and dh, 0xff
mov cl, ah
and cl, bl
xor ah, bl
or cl, ah
mov ah, ch
and ah, dh
xor ch, dh
or ah, ch
mov dh, cl
xor dh, 0xff
mov ch, ah
and ch, dh
xor ah, 0xff
and cl, ah
or ch, cl
mov cl, al
xor cl, 0xff
and cl, 0
mov dh, 1
xor dh, 0
mov bl, al
and bl, dh
mov ah, 1
xor ah, 1
and ah, 0
and dh, 1
or cl, bl
or ah, dh
xor cl, ah
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ah, 1
xor ah, 1
and ah, 1
mov dh, 1
xor dh, 1
and dh, 1
or ah, dh
xor ah, 0xff
mov bh, al
xor bh, ah
and bh, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x62], al
mov dh, bh
xor dh, 0xff
mov ah, 1
xor ah, 0
and al, 0
and cl, ah
mov bl, dh
and bl, 0
and bh, ah
or al, cl
mov cl, byte [ebp - 0x62]
or bl, bh
xor al, bl
or cl, dh
xor cl, 0xff
or ah, 0
and cl, ah
or al, cl
mov byte [ebp - 0x56], al
mov al, 1
xor al, 1
and al, 1
mov ah, 1
xor ah, 1
mov dh, ah
and dh, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or al, dh
or cl, ah
xor al, cl
xor al, 0xff
xor al, 1
and al, 0xff
mov cl, 1
xor cl, 1
and cl, 1
mov dh, 1
xor dh, 1
mov bl, dh
and bl, 1
mov ah, 1
xor ah, 1
and ah, 0xff
and dh, 1
or cl, bl
or ah, dh
xor cl, ah
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov byte [ebp - 0x47], ah
mov dh, 1
xor dh, 1
and dh, 0
mov cl, 1
xor cl, 0
mov bl, cl
and bl, 1
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dh, bl
or al, cl
xor dh, al
mov al, ch
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
mov bl, ch
and bl, bh
mov cl, dh
xor cl, 0xff
and cl, 0xff
and dh, bh
or al, bl
or cl, dh
xor al, cl
mov cl, ch
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov bl, dl
xor bl, 0xff
and bl, 0
mov cl, 1
xor cl, 0
and dl, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or bl, dl
or al, cl
xor bl, al
mov al, ah
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or al, ah
or cl, dl
xor al, cl
mov cl, 1
xor cl, 1
and cl, 0
mov ah, 1
xor ah, 0
mov bh, ah
and bh, 1
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or cl, bh
or dl, ah
xor cl, dl
mov bh, bl
xor bh, 0xff
mov byte [ebp - 0x5f], bh
mov ah, al
xor ah, 0xff
mov dl, 1
xor dl, 0
and bh, 0
and bl, dl
mov byte [ebp - 0x61], bl
mov bl, ah
and bl, 0
and al, dl
mov byte [ebp - 0x60], al
mov al, byte [ebp - 0x61]
or bh, al
mov al, byte [ebp - 0x60]
or bl, al
mov al, byte [ebp - 0x5f]
xor bh, bl
or al, ah
xor al, 0xff
or dl, 0
and al, dl
or bh, al
mov dl, 1
xor dl, 1
mov byte [ebp - 0x5c], dl
mov bl, cl
xor bl, 0xff
mov ah, 1
xor ah, 0
and dl, 0
mov al, ah
and al, 1
mov byte [ebp - 0x5e], al
mov al, bl
and al, 0
mov byte [ebp - 0x5d], al
mov al, byte [ebp - 0x5e]
and cl, ah
or dl, al
mov al, byte [ebp - 0x5d]
or al, cl
mov cl, byte [ebp - 0x5c]
xor dl, al
mov al, byte [ebp - 0x56]
or cl, bl
xor cl, 0xff
or ah, 0
and cl, ah
or dl, cl
mov cl, bh
xor cl, 0xff
and cl, 1
mov bl, 1
xor bl, 1
and bh, bl
mov ah, 1
xor ah, 1
and ah, 0xff
and bl, 1
or cl, bh
or ah, bl
xor cl, ah
xor dl, 0xff
mov ah, cl
xor ah, dl
and ah, cl
mov dl, al
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
and al, cl
or dl, al
mov bl, 1
xor bl, 1
and bl, 1
mov al, 1
xor al, 1
and al, 1
or bl, al
mov al, 1
xor al, 1
and al, 1
mov cl, 1
xor cl, 1
and cl, 1
or al, cl
mov cl, dl
and cl, bl
xor dl, bl
or cl, dl
mov bl, al
and bl, 1
xor al, 1
or bl, al
mov bh, cl
xor bh, 0xff
and bh, 0
mov al, 1
xor al, 0
and cl, al
mov dl, 1
xor dl, 1
and dl, 0
and al, 1
or bh, cl
mov cl, byte [ebp - 0x5a]
or dl, al
mov al, byte [ebp - 0x47]
xor bh, dl
xor bh, 0xff
xor bl, 0xff
mov dl, 1
xor dl, 1
or bh, bl
or dl, 1
xor bh, 0xff
and bh, dl
mov bl, al
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
and al, dl
or bl, al
mov al, cl
xor al, 0xff
and al, 1
mov byte [ebp - 0x5b], al
mov al, 1
xor al, 1
and cl, al
mov dl, bl
xor dl, 0xff
and dl, 0xff
and bl, al
mov al, byte [ebp - 0x5b]
or al, cl
mov cl, byte [ebp - 0x5a]
or dl, bl
xor al, dl
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov al, dh
xor al, 0xff
mov dl, ah
xor dl, 0xff
mov cl, 1
xor cl, 0
or al, dl
or cl, 0
xor al, 0xff
and al, cl
mov byte [ebp - 0x59], al
mov cl, dh
xor cl, 0xff
and cl, 0
mov al, 1
xor al, 0
and dh, al
mov dl, ah
xor dl, 0xff
and dl, 0
and ah, al
mov al, byte [ebp - 0x59]
or cl, dh
or dl, ah
xor cl, dl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x55], dl
mov dh, cl
xor dh, 0xff
mov ah, 1
xor ah, 0
and dl, 0
and al, ah
mov byte [ebp - 0x58], al
mov al, dh
and al, 0
mov byte [ebp - 0x57], al
mov al, byte [ebp - 0x58]
and cl, ah
or dl, al
mov al, byte [ebp - 0x57]
or al, cl
mov cl, byte [ebp - 0x56]
xor dl, al
mov al, byte [ebp - 0x55]
or al, dh
xor al, 0xff
or ah, 0
and al, ah
or dl, al
mov al, bh
xor al, 0xff
mov dh, bl
xor dh, 0xff
mov ah, 1
xor ah, 1
or al, dh
or ah, 1
xor al, 0xff
and al, ah
mov byte [ebp - 0x54], al
mov ah, bh
xor ah, 0xff
and ah, 1
mov al, 1
xor al, 1
and bh, al
mov dh, bl
xor dh, 0xff
and dh, 0xff
and bl, al
mov al, byte [ebp - 0x54]
or ah, bh
or dh, bl
xor ah, dh
mov bh, al
and bh, ah
xor al, ah
or bh, al
mov dh, dl
xor dh, 0xff
and dh, 1
mov ah, 1
xor ah, 1
mov bl, dl
and bl, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or dh, bl
or al, ah
xor dh, al
mov al, bh
xor al, 0xff
xor dh, 0xff
mov ah, 1
xor ah, 1
or al, dh
or ah, 1
xor al, 0xff
and al, ah
mov dh, bh
xor dh, 0xff
and dh, 0
mov bl, 1
xor bl, 0
and bh, bl
mov ah, 1
xor ah, 1
and ah, 0
and bl, 1
or dh, bh
or ah, bl
xor dh, ah
xor dl, 0xff
xor dh, 0xff
mov ah, 1
xor ah, 1
or dl, dh
or ah, 1
xor dl, 0xff
and dl, ah
mov dh, al
and dh, dl
xor al, dl
or dh, al
mov al, ch
xor al, 0xff
and al, 0
mov ah, 1
xor ah, 0
mov bl, ch
and bl, ah
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or al, bl
or dl, ah
xor al, dl
mov byte [ebp - 0x50], al
mov bh, cl
xor bh, 0xff
and bh, 0
mov ah, 1
xor ah, 0
mov bl, cl
and bl, ah
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or bh, bl
or dl, ah
xor bh, dl
mov dl, 1
xor dl, 1
and dl, 1
mov ah, 1
xor ah, 1
and ah, 1
or dl, ah
mov byte [ebp - 0x4f], dl
mov bl, 1
xor bl, 1
mov ah, al
xor ah, bl
and ah, al
xor ch, 0xff
xor dl, 0xff
mov al, 1
xor al, 0
or ch, dl
or al, 0
xor ch, 0xff
and ch, al
mov al, bh
xor al, 0xff
mov bl, 1
xor bl, 1
mov dl, 1
xor dl, 0
or al, bl
mov bl, byte [ebp - 0x4f]
or dl, 0
xor al, 0xff
and al, dl
xor cl, 0xff
xor bl, 0xff
mov dl, 1
xor dl, 0
or cl, bl
or dl, 0
xor cl, 0xff
and cl, dl
mov dl, ah
and dl, ch
xor ah, ch
or dl, ah
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x51], ah
mov bl, cl
xor bl, 0xff
mov ch, 1
xor ch, 0
and ah, 0
and al, ch
mov byte [ebp - 0x53], al
mov al, bl
and al, 0
mov byte [ebp - 0x52], al
mov al, byte [ebp - 0x53]
and cl, ch
or ah, al
mov al, byte [ebp - 0x52]
or al, cl
mov cl, byte [ebp - 0x51]
xor ah, al
mov al, byte [ebp - 0x50]
or cl, bl
xor cl, 0xff
or ch, 0
and cl, ch
or ah, cl
mov ch, dl
xor ch, 0xff
mov cl, ah
and cl, ch
xor ah, 0xff
and dl, ah
or cl, dl
mov byte [ebp - 0x4c], cl
mov dl, al
xor dl, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
mov cl, dl
and cl, 0
and al, ah
mov bl, ch
and bl, 0
and bh, ah
or cl, al
mov al, byte [ebp - 0x4f]
or bl, bh
xor cl, bl
or dl, ch
xor dl, 0xff
or ah, 0
and dl, ah
or cl, dl
mov dl, cl
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
and cl, ah
or dl, cl
mov cl, 1
xor cl, 1
mov bl, al
xor bl, 0xff
mov ch, 1
xor ch, 0
mov ah, cl
and ah, 0
mov bh, ch
and bh, 1
mov byte [ebp - 0x4e], bh
mov bh, bl
and bh, 0
and al, ch
mov byte [ebp - 0x4d], al
mov al, byte [ebp - 0x4e]
or ah, al
mov al, byte [ebp - 0x4d]
or bh, al
mov al, byte [ebp - 0x4c]
xor ah, bh
or cl, bl
xor cl, 0xff
or ch, 0
and cl, ch
or ah, cl
xor dl, 0xff
xor ah, 0xff
mov cl, 1
xor cl, 0
or dl, ah
or cl, 0
xor dl, 0xff
and dl, cl
mov cl, al
and cl, dl
xor al, dl
or cl, al
mov bh, cl
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
mov al, cl
and al, dl
or bh, al
xor bh, 0xff
xor bh, 1
and bh, 0xff
mov dl, 1
xor dl, 1
and dl, 1
mov al, 1
xor al, 1
and al, 1
or dl, al
mov ah, dl
xor ah, 0xff
mov al, cl
xor al, ah
and al, cl
mov ah, 1
xor ah, 1
and ah, 0
mov ch, 1
xor ch, 0
mov bl, ch
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0
and ch, 1
or ah, bl
or cl, ch
xor ah, cl
mov ch, 1
xor ch, 1
mov cl, ah
xor cl, ch
and cl, ah
mov byte [ebp - 0x49], cl
mov ah, 1
xor ah, 1
xor dl, 0xff
mov cl, 1
xor cl, 1
or ah, dl
or cl, 1
xor ah, 0xff
and ah, cl
mov dl, bh
xor dl, 0xff
mov bl, al
xor bl, 0xff
mov ch, 1
xor ch, 1
mov cl, dl
and cl, 0xff
and bh, ch
mov byte [ebp - 0x4b], bh
mov bh, bl
and bh, 0xff
and al, ch
mov byte [ebp - 0x4a], al
mov al, byte [ebp - 0x4b]
or cl, al
mov al, byte [ebp - 0x4a]
or bh, al
mov al, byte [ebp - 0x49]
xor cl, bh
or dl, bl
xor dl, 0xff
or ch, 1
and dl, ch
or cl, dl
mov byte [ebp - 0x48], cl
mov dl, al
xor dl, 0xff
mov bl, ah
xor bl, 0xff
mov ch, 1
xor ch, 0
mov cl, dl
and cl, 0
and al, ch
mov bh, bl
and bh, 0
and ah, ch
or cl, al
mov al, byte [ebp - 0x48]
or bh, ah
mov ah, byte [ebp - 0x47]
xor cl, bh
or dl, bl
xor dl, 0xff
or ch, 0
and dl, ch
or cl, dl
mov ch, al
xor ch, 0xff
mov dl, cl
and dl, ch
xor cl, 0xff
and al, cl
or dl, al
mov ch, 1
xor ch, 1
and ch, 1
mov cl, 1
xor cl, 1
mov bl, cl
and bl, 1
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ch, bl
or al, cl
xor ch, al
mov bl, ah
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
and ah, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bl, ah
or al, cl
xor bl, al
mov bh, 1
xor bh, 0
and bh, 1
mov al, 1
xor al, 1
and al, 0
or bh, al
mov byte [ebp - 0x3f], bh
mov al, ch
xor al, 0xff
mov ah, 1
xor ah, 0
mov cl, 1
xor cl, 1
or al, ah
or cl, 1
xor al, 0xff
and al, cl
mov cl, 1
xor cl, 1
xor bh, 0xff
mov ah, 1
xor ah, 0
or cl, bh
mov bh, byte [ebp - 0x47]
or ah, 0
xor cl, 0xff
and cl, ah
mov byte [ebp - 0x46], cl
mov cl, 1
xor cl, 0
mov ah, bl
xor ah, cl
mov cl, byte [ebp - 0x3f]
and ah, bl
mov byte [ebp - 0x40], ah
xor cl, 0xff
mov ah, bh
xor ah, cl
mov cl, byte [ebp - 0x46]
and ah, bh
mov byte [ebp - 0x43], ah
mov bh, al
xor bh, 0xff
xor cl, 0xff
mov byte [ebp - 0x42], cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0x41], cl
mov ah, bh
and ah, 0
and al, cl
mov cl, byte [ebp - 0x46]
mov byte [ebp - 0x45], al
mov al, byte [ebp - 0x42]
and al, 0
mov byte [ebp - 0x44], al
mov al, byte [ebp - 0x41]
and cl, al
mov al, byte [ebp - 0x45]
or ah, al
mov al, byte [ebp - 0x44]
or al, cl
mov cl, byte [ebp - 0x43]
xor ah, al
mov al, byte [ebp - 0x42]
or bh, al
mov al, byte [ebp - 0x41]
xor bh, 0xff
or al, 0
and bh, al
mov al, byte [ebp - 0x40]
or ah, bh
mov bh, al
and bh, cl
xor al, cl
or bh, al
mov cl, ah
xor cl, 0xff
mov al, bh
and al, cl
mov cl, byte [ebp - 0x3f]
xor bh, 0xff
and ah, bh
or al, ah
mov ah, ch
and ah, bl
xor ch, bl
or ah, ch
mov bh, ah
xor bh, 0xff
and bh, 1
mov ch, 1
xor ch, 1
and ah, ch
or bh, ah
mov ah, cl
and ah, 0
xor cl, 0
or ah, cl
xor bh, 0xff
xor ah, 0xff
mov cl, 1
xor cl, 1
or bh, ah
or cl, 1
xor bh, 0xff
and bh, cl
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x3e], ch
mov ah, bh
xor ah, 0xff
mov cl, 1
xor cl, 1
and ch, 0xff
and al, cl
mov bl, ah
and bl, 0xff
and bh, cl
or ch, al
mov al, byte [ebp - 0x3e]
or bl, bh
xor ch, bl
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or ch, al
mov ah, ch
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
and ch, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ah, ch
or al, cl
xor ah, al
mov al, dl
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
mov ch, dl
and ch, bl
mov cl, ah
xor cl, 0xff
and cl, 0xff
and ah, bl
or al, ch
or cl, ah
xor al, cl
xor dl, 0xff
mov cl, al
xor cl, dl
and cl, al
mov al, dh
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
mov dl, dh
and dl, ah
or al, dl
mov byte [ebp - 0x3a], al
mov bh, cl
xor bh, 0xff
and bh, 0
mov ah, 1
xor ah, 0
mov ch, cl
and ch, ah
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or bh, ch
or dl, ah
xor bh, dl
mov dl, 1
xor dl, 1
and dl, 0
mov ch, 1
xor ch, 0
mov bl, ch
and bl, 1
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or dl, bl
or ah, ch
xor dl, ah
mov ah, 1
xor ah, 1
mov ch, al
xor ch, ah
and ch, al
xor dh, 0xff
mov ah, dl
xor ah, 0xff
mov al, 1
xor al, 0
or dh, ah
or al, 0
xor dh, 0xff
and dh, al
mov ah, 1
xor ah, 1
mov al, bh
xor al, ah
and al, bh
xor cl, 0xff
mov bl, dl
xor bl, 0xff
mov ah, 1
xor ah, 0
or cl, bl
or ah, 0
xor cl, 0xff
and cl, ah
mov ah, ch
and ah, dh
xor ch, dh
or ah, ch
mov byte [ebp - 0x3b], ah
mov ch, al
xor ch, 0xff
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 1
mov ah, ch
and ah, 0xff
and al, dh
mov byte [ebp - 0x3d], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x3c], al
mov al, byte [ebp - 0x3d]
and cl, dh
or ah, al
mov al, byte [ebp - 0x3c]
or al, cl
mov cl, byte [ebp - 0x3b]
xor ah, al
mov al, byte [ebp - 0x3a]
or ch, bl
xor ch, 0xff
or dh, 1
and ch, dh
or ah, ch
mov ch, cl
xor ch, 0xff
mov bl, ah
and bl, ch
xor ah, 0xff
and cl, ah
or bl, cl
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x39], ch
mov ah, bh
xor ah, 0xff
mov cl, 1
xor cl, 0
and ch, 0
and al, cl
mov dh, ah
and dh, 0
and bh, cl
or ch, al
mov al, byte [ebp - 0x39]
or dh, bh
xor ch, dh
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or ch, al
mov al, ch
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or al, ch
or cl, ah
xor al, cl
mov cl, dl
and cl, 1
xor dl, 1
or cl, dl
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x91a203b3
mov ecx, 0x87c7de38
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x1004aae1
mov eax, dword [ebp - 0x24]
add eax, 0xfffffffb
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x20]
xor ecx, ecx
sub ecx, 2
add ecx, 0
xor edx, edx
sub edx, ecx
xor ecx, ecx
sub ecx, edx
sub eax, 0x70105a97
add eax, 0x8b8cfc7a
add eax, 0x70105a97
sub eax, 0x7eff20ab
sub eax, ecx
add eax, 0x7eff20ab
sub eax, 0x622e67ef
sub eax, 0x8b8cfc7a
add eax, 0x622e67ef
mov dword [ebp - 0x20], eax
mov eax, dword [0x101c7b40]
mov ecx, dword [0x101c7b44]
xor edx, edx
sub edx, 1
add edx, 0
mov esi, 0xa77917b2
add esi, 0
add esi, edx
sub esi, 0xa77917b2
xor edi, edi
sub edi, 0xe20e282d
mov edx, eax
sub edx, edi
add edx, 0xc45632e7
add edx, esi
sub edx, 0xc45632e7
xor esi, esi
sub esi, 0xe20e282d
add edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl dh
mov dl, dh
xor dl, 0xff
and dl, 0
mov ah, 1
xor ah, 0
mov ch, dh
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or dl, ch
or cl, ah
xor dl, cl
mov cl, al
xor cl, 0xff
mov ch, dl
and ch, cl
xor dl, 0xff
mov cl, al
and cl, dl
or ch, cl
xor ch, 0xff
mov dl, al
xor dl, 0xff
mov cl, 1
xor cl, 0
or ch, dl
or cl, 0
xor ch, 0xff
and ch, cl
mov ah, al
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov bl, al
and bl, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or ah, bl
or cl, dl
xor ah, cl
mov cl, 1
xor cl, 0
xor ah, 0xff
mov dl, 1
xor dl, 1
or cl, ah
or dl, 1
xor cl, 0xff
and cl, dl
mov bl, 1
xor bl, 0
and bl, 1
mov ah, 1
xor ah, 1
mov bh, ah
and bh, 0
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or bl, bh
or dl, ah
xor bl, dl
xor al, 0xff
mov ah, bl
xor ah, 0xff
mov dl, 1
xor dl, 0
or al, ah
or dl, 0
xor al, 0xff
and al, dl
mov dl, dh
xor dl, 0xff
and dl, 1
mov bh, 1
xor bh, 1
mov ah, dh
and ah, bh
or dl, ah
xor dl, 0xff
mov bh, 1
xor bh, 0
mov ah, 1
xor ah, 1
or dl, bh
or ah, 1
xor dl, 0xff
and dl, ah
xor bl, 0xff
mov ah, dh
xor ah, bl
and ah, dh
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0x65], bh
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
and bh, 0xff
mov byte [ebp - 0x66], bh
and cl, dh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0x64], al
mov al, byte [ebp - 0x66]
or al, cl
mov cl, byte [ebp - 0x65]
mov byte [ebp - 0x63], al
mov al, byte [ebp - 0x64]
or bh, al
mov al, byte [ebp - 0x63]
xor al, bh
or cl, bl
xor cl, 0xff
or dh, 1
and cl, dh
or al, cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov dl, al
xor dl, 0xff
mov ah, cl
and ah, dl
xor cl, 0xff
and al, cl
or ah, al
mov cl, ah
xor cl, 0xff
mov al, ch
xor al, cl
and al, ch
mov cl, ch
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and ch, dh
mov dl, ah
xor dl, 0xff
and dl, 0xff
and ah, dh
or cl, ch
or dl, ah
xor cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x91a203b3
mov ecx, 0xd13ab661
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x1004aae1
mov dword [ebp - 0x30], 0xac1c0e5
jmp 0x1004aae1
mov ecx, dword [ebp - 0x20]
mov edx, dword [ebp - 0x24]
lea eax, [ebp - 0x1c]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x40
mov dword [esp + 0xc], eax
call fcn.10055900
mov edx, eax
mov eax, 0x26f5ebaa
mov ecx, 0xf49378b9
cmp edx, 0
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x1004aae1
mov dword [ebp - 0x14], 0xa
mov dword [ebp - 0x30], 0x18a768cc
jmp 0x1004aae1
mov eax, 0x9cea80b9
mov ecx, 0xfc8c0b20
cmp dword [ebp + 0xc], 0
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x1004aae1
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x28]
mov byte [eax], 0xe9
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 4]
mov edx, dword [ebp - 0x24]
add edx, 5
mov eax, 0xba4ff951
add eax, 0
sub eax, edx
sub eax, 0xba4ff951
mov edx, 0x1baa7db5
add edx, 0
add edx, eax
sub edx, 0x1baa7db5
xor eax, eax
sub eax, 0x43dfc838
sub eax, edx
add eax, 0x43dfc838
add ecx, 0x800210fa
sub ecx, eax
sub ecx, 0x800210fa
mov eax, dword [ebp - 0x28]
mov dword [eax + 1], ecx
mov eax, dword [ebp - 0x18]
mov dl, byte [eax + 0x14]
mov ah, dl
xor ah, 0xff
and ah, 0xf9
mov cl, 0xff
xor cl, 0xf9
mov ch, dl
and ch, cl
mov al, 0xff
xor al, 0xff
and al, 0xf9
and cl, 0xff
or ah, ch
or al, cl
xor ah, al
mov al, 0xff
xor al, 0xff
xor ah, 0xff
mov cl, 0xff
xor cl, 0x7f
or al, ah
or cl, 0x7f
xor al, 0xff
and al, cl
mov ah, 0xff
xor ah, 0xff
and ah, 0x6c
mov ch, 0xff
xor ch, 0x6c
mov dh, ch
and dh, 0xff
mov cl, 0xff
xor cl, 0xff
and cl, 0x6c
and ch, 0xff
or ah, dh
or cl, ch
xor ah, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov dh, al
and dh, cl
xor al, cl
or dh, al
mov dl, 0xff
xor dl, 1
and dl, 0xff
mov al, 0xff
xor al, 0xff
and al, 1
or dl, al
mov al, 0xff
xor al, 0xff
xor dl, 0xff
mov cl, 0xff
xor cl, 0xa6
or al, dl
or cl, 0xa6
xor al, 0xff
and al, cl
mov ah, 0xff
xor ah, 0xff
and ah, 0xc6
mov dl, 0xff
xor dl, 0xc6
mov ch, dl
and ch, 0xff
mov cl, 0xff
xor cl, 0xff
and cl, 0xc6
and dl, 0xff
or ah, ch
or cl, dl
xor ah, cl
mov cl, 0xff
xor cl, 1
xor ah, 0xff
mov dl, 0xff
xor dl, 0xda
or cl, ah
or dl, 0xda
xor cl, 0xff
and cl, dl
mov ch, al
and ch, cl
xor al, cl
or ch, al
mov al, 0xff
xor al, 0xab
and al, 0x19
mov dl, 0xff
xor dl, 0x19
mov ah, dl
and ah, 0xab
mov cl, 0xff
xor cl, 0xff
and cl, 0x19
and dl, 0xff
or al, ah
or cl, dl
xor al, cl
xor al, 0xff
xor al, 0xff
and al, 0xff
mov ah, 0xff
xor ah, 0xff
and ah, 0xa8
mov dl, 0xff
xor dl, 0xa8
mov bl, dl
and bl, 0xff
mov cl, 0xff
xor cl, 0xff
and cl, 0xa8
and dl, 0xff
or ah, bl
or cl, dl
xor ah, cl
mov dl, 0xff
xor dl, 0xab
xor ah, 0xff
mov cl, 0xff
xor cl, 0x8a
or dl, ah
or cl, 0x8a
xor dl, 0xff
and dl, cl
mov cl, al
and cl, dl
xor al, dl
or cl, al
mov dl, dh
xor dl, 0xff
mov ah, ch
xor ah, 0xff
mov al, 0xff
xor al, 0x39
or dl, ah
or al, 0x39
xor dl, 0xff
and dl, al
mov ah, dh
xor ah, 0xff
and ah, 0x9f
mov bl, 0xff
xor bl, 0x9f
and dh, bl
mov al, ch
xor al, 0xff
and al, 0x9f
and ch, bl
or ah, dh
or al, ch
xor ah, al
mov al, dl
and al, ah
xor dl, ah
or al, dl
mov byte [ebp - 0x67], al
mov bh, 0xff
xor bh, 0xab
and bh, 0x1a
mov dl, 0xff
xor dl, 0x1a
mov ah, dl
and ah, 0xab
mov al, 0xff
xor al, 0xff
and al, 0x1a
and dl, 0xff
or bh, ah
or al, dl
xor bh, al
mov al, cl
xor al, 0xff
and al, 0xff
mov ah, 0xff
xor ah, 0xff
mov dl, cl
and dl, ah
or al, dl
mov byte [ebp - 0x6a], al
mov ah, 0xff
xor ah, 0xf8
and ah, 0xb2
mov ch, 0xff
xor ch, 0xb2
mov dh, ch
and dh, 0xf8
mov dl, 0xff
xor dl, 0xff
and dl, 0xb2
and ch, 0xff
or ah, dh
or dl, ch
xor ah, dl
mov dl, 0xff
xor dl, 0xf8
mov ch, bh
xor ch, dl
and ch, bh
mov dh, ah
xor dh, 0xff
xor dh, 0xab
and dh, 0xab
xor al, 0xff
mov bl, 0xff
xor bl, 0xf8
mov dl, 0xff
xor dl, 4
or al, bl
or dl, 4
xor al, 0xff
and al, dl
xor cl, 0xff
mov bl, ah
xor bl, 0xff
mov dl, 0xff
xor dl, 0x88
or cl, bl
or dl, 0x88
xor cl, 0xff
and cl, dl
mov dl, ch
and dl, dh
xor ch, dh
or dl, ch
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x6b], ch
mov bl, cl
xor bl, 0xff
mov dh, 0xff
xor dh, 0x4e
and ch, 0x4e
and al, dh
mov byte [ebp - 0x6d], al
mov al, bl
and al, 0x4e
mov byte [ebp - 0x6c], al
mov al, byte [ebp - 0x6d]
and cl, dh
or ch, al
mov al, byte [ebp - 0x6c]
or al, cl
mov cl, byte [ebp - 0x6b]
xor ch, al
mov al, byte [ebp - 0x6a]
or cl, bl
xor cl, 0xff
or dh, 0x4e
and cl, dh
or ch, cl
mov dh, dl
xor dh, 0xff
mov cl, ch
and cl, dh
xor ch, 0xff
and dl, ch
or cl, dl
mov dl, bh
xor dl, 0xff
mov bl, al
xor bl, 0xff
mov dh, 0xff
xor dh, 0x5c
mov ch, dl
and ch, 0x5c
and bh, dh
mov byte [ebp - 0x69], bh
mov bh, bl
and bh, 0x5c
and al, dh
mov byte [ebp - 0x68], al
mov al, byte [ebp - 0x69]
or ch, al
mov al, byte [ebp - 0x68]
or bh, al
mov al, byte [ebp - 0x67]
xor ch, bh
or dl, bl
xor dl, 0xff
or dh, 0x5c
and dl, dh
or ch, dl
mov dl, ch
xor dl, 0xff
and dl, 0xff
mov dh, 0xff
xor dh, 0xff
and ch, dh
or dl, ch
mov ch, ah
and ch, 0xf8
xor ah, 0xf8
or ch, ah
xor dl, 0xff
xor ch, 0xff
mov ah, 0xff
xor ah, 0x10
or dl, ch
or ah, 0x10
xor dl, 0xff
and dl, ah
mov ch, cl
and ch, dl
xor cl, dl
or ch, cl
mov bh, al
xor bh, 0xff
and bh, 0xff
mov dl, 0xff
xor dl, 0xff
mov cl, al
and cl, dl
or bh, cl
xor bh, 0xff
xor bh, 0xff
and bh, 0xff
mov cl, 0xff
xor cl, 0xff
and cl, 0xd8
mov ah, 0xff
xor ah, 0xd8
mov dh, ah
and dh, 0xff
mov dl, 0xff
xor dl, 0xff
and dl, 0xd8
and ah, 0xff
or cl, dh
or dl, ah
xor cl, dl
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov al, bh
xor al, 0xff
mov ah, bl
xor ah, 0xff
mov dl, 0xff
xor dl, 0xb9
mov cl, al
and cl, 0xb9
and bh, dl
mov dh, ah
and dh, 0xb9
and bl, dl
or cl, bh
or dh, bl
xor cl, dh
or al, ah
xor al, 0xff
or dl, 0xb9
and al, dl
or cl, al
mov ah, ch
xor ah, 0xff
and ah, 0xd4
mov dl, 0xff
xor dl, 0xd4
and ch, dl
mov al, 0xff
xor al, 0xff
and al, 0xd4
and dl, 0xff
or ah, ch
or al, dl
xor ah, al
mov dl, cl
xor dl, 0xff
and dl, 0x98
mov dh, 0xff
xor dh, 0x98
mov ch, cl
and ch, dh
mov al, ah
xor al, 0xff
and al, 0x98
and ah, dh
or dl, ch
or al, ah
xor dl, al
xor dl, 0xff
xor cl, 0xff
mov al, 0xff
xor al, 0xf5
or dl, cl
or al, 0xf5
xor dl, 0xff
and dl, al
mov eax, 0x99b17e38
mov ecx, 0xe6cc834e
cmp dl, 0
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x1004aae1
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
mov byte [eax], 0xeb
mov eax, dword [ebp - 0x2c]
mov byte [eax + 1], 0xf9
mov dword [ebp - 0x30], 0x99b17e38
jmp 0x1004aae1
mov eax, dword [0x101c7b40]
mov ecx, dword [0x101c7b44]
mov edx, eax
sub edx, 0x975e56f4
add edx, 0x2ab55bb6
add edx, 0x975e56f4
xor esi, esi
sub esi, 0x2d4e62b1
sub edx, esi
add edx, 0x80d74091
sub edx, 0x2ab55bb6
sub edx, 0x80d74091
sub edx, 0x26ae993b
sub edx, 0x920d4d2f
add edx, 0x26ae993b
sub edx, 0x764559b6
sub edx, 1
add edx, 0x764559b6
xor esi, esi
sub esi, 0x920d4d2f
sub edx, esi
xor edi, edi
sub edi, 0x2d4e62b1
add edi, 0
xor esi, esi
sub esi, edi
sub edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [ebp - 0xb5], al
cmp ecx, 0xa
setl ch
mov dl, al
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
mov dh, al
and dh, ah
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or dl, dh
or cl, ah
xor dl, cl
xor dl, 0xff
xor dl, 0
and dl, 0
mov bh, 1
xor bh, 0
and bh, 0
mov ah, 1
xor ah, 0
mov dh, ah
and dh, 0
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or bh, dh
or cl, ah
xor bh, cl
mov cl, bh
xor cl, 0xff
mov ah, al
xor ah, cl
and ah, al
mov al, 1
xor al, 1
and al, 1
mov cl, 1
xor cl, 1
and cl, 1
or al, cl
xor al, 0xff
mov dh, 1
xor dh, 0
mov cl, 1
xor cl, 1
or al, dh
or cl, 1
xor al, 0xff
and al, cl
xor bh, 0xff
xor bh, 1
and bh, 0xff
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov byte [ebp - 0xc2], cl
mov dl, al
xor dl, 0xff
mov dh, bh
xor dh, 0xff
mov ah, 1
xor ah, 1
mov cl, dl
and cl, 0xff
and al, ah
mov bl, dh
and bl, 0xff
and bh, ah
or cl, al
mov al, byte [ebp - 0xc2]
or bl, bh
xor cl, bl
or dl, dh
xor dl, 0xff
or ah, 1
and dl, ah
or cl, dl
mov dl, al
xor dl, 0xff
mov dh, cl
and dh, dl
xor cl, 0xff
and al, cl
or dh, al
mov al, ch
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov cl, ch
and cl, dl
or al, cl
xor al, 0xff
xor al, 0
and al, 0
mov ah, 1
xor ah, 0
and ah, 1
mov cl, 1
xor cl, 1
and cl, 0
or ah, cl
mov dl, ah
xor dl, 0xff
mov cl, ch
xor cl, dl
and cl, ch
mov bl, 1
xor bl, 1
and bl, 1
mov dl, 1
xor dl, 1
and dl, 1
or bl, dl
mov bh, 1
xor bh, 0
mov dl, bl
xor dl, bh
and dl, bl
mov byte [ebp - 0xbe], dl
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov dl, al
xor dl, 0xff
mov byte [ebp - 0xbf], dl
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
and dl, 0xff
and al, bl
mov byte [ebp - 0xc1], al
mov al, bh
and al, 0xff
mov byte [ebp - 0xc0], al
mov al, byte [ebp - 0xc1]
and cl, bl
or dl, al
mov al, byte [ebp - 0xc0]
or al, cl
mov cl, byte [ebp - 0xbf]
xor dl, al
mov al, byte [ebp - 0xbe]
or cl, bh
xor cl, 0xff
or bl, 1
and cl, bl
or dl, cl
mov cl, al
and cl, ah
xor al, ah
or cl, al
mov ah, dl
xor ah, 0xff
and ah, 0
mov bl, 1
xor bl, 0
and dl, bl
mov al, cl
xor al, 0xff
and al, 0
and cl, bl
or ah, dl
or al, cl
xor ah, al
mov dl, 1
xor dl, 0
and dl, 1
mov al, 1
xor al, 1
and al, 0
or dl, al
mov cl, 1
xor cl, 1
xor dl, 0xff
mov al, 1
xor al, 1
or cl, dl
or al, 1
xor cl, 0xff
and cl, al
mov bl, 1
xor bl, 1
and bl, 1
mov dl, 1
xor dl, 1
mov bh, dl
and bh, 1
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or bl, bh
or al, dl
xor bl, al
mov al, 1
xor al, 0
xor bl, 0xff
mov dl, 1
xor dl, 0
or al, bl
or dl, 0
xor al, 0xff
and al, dl
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0xbc], bh
mov bl, al
xor bl, 0xff
mov dl, 1
xor dl, 1
and bh, 0xff
mov byte [ebp - 0xbd], bh
and cl, dl
mov bh, bl
and bh, 0xff
and al, dl
mov byte [ebp - 0xbb], al
mov al, byte [ebp - 0xbd]
or al, cl
mov cl, byte [ebp - 0xbc]
mov byte [ebp - 0xba], al
mov al, byte [ebp - 0xbb]
or bh, al
mov al, byte [ebp - 0xba]
xor al, bh
or cl, bl
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov byte [ebp - 0x7a], al
mov al, dh
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov cl, dh
and cl, dl
or al, cl
mov bl, 1
xor bl, 0
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0
or bl, cl
mov cl, 1
xor cl, 1
and cl, 1
mov dl, 1
xor dl, 1
and dl, 1
or cl, dl
mov dl, al
and dl, bl
xor al, bl
or dl, al
mov bl, 1
xor bl, 1
mov byte [ebp - 0xb7], bl
mov al, cl
xor al, 0xff
mov byte [ebp - 0xb6], al
mov bh, 1
xor bh, 1
and bl, 0xff
mov al, bh
and al, 1
mov byte [ebp - 0xb9], al
mov al, byte [ebp - 0xb6]
and al, 0xff
mov byte [ebp - 0xb8], al
mov al, byte [ebp - 0xb9]
and cl, bh
or bl, al
mov al, byte [ebp - 0xb8]
or al, cl
mov cl, byte [ebp - 0xb7]
xor bl, al
mov al, byte [ebp - 0xb6]
or cl, al
mov al, byte [ebp - 0xb5]
xor cl, 0xff
or bh, 1
and cl, bh
or bl, cl
mov cl, dl
xor cl, 0xff
and cl, 1
mov bh, 1
xor bh, 1
and dl, bh
mov bh, byte [ebp - 0x7a]
or cl, dl
xor cl, 0xff
xor bl, 0xff
mov dl, 1
xor dl, 0
or cl, bl
or dl, 0
xor cl, 0xff
and cl, dl
mov byte [ebp - 0x9e], cl
mov cl, al
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
and al, dl
or cl, al
mov bl, bh
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
and bh, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or bl, bh
or al, dl
xor bl, al
mov dl, 1
xor dl, 1
and dl, 0
mov bh, 1
xor bh, 0
mov al, bh
and al, 1
mov byte [ebp - 0xb4], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0xb3], al
mov al, byte [ebp - 0xb4]
and bh, 1
or dl, al
mov al, byte [ebp - 0xb3]
or al, bh
xor dl, al
mov al, cl
and al, bl
xor cl, bl
or al, cl
mov cl, dl
and cl, 1
xor dl, 1
or cl, dl
mov bh, al
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
and al, dl
or bh, al
xor bh, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or bh, cl
or al, 1
xor bh, 0xff
and bh, al
mov al, ah
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov bl, ah
and bl, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or al, bl
or cl, dl
xor al, cl
mov byte [ebp - 0xb2], al
mov al, 1
xor al, 0
and al, 0
mov bl, 1
xor bl, 0
mov cl, bl
and cl, 0
mov dl, 1
xor dl, 1
and dl, 0
and bl, 1
or al, cl
mov cl, byte [ebp - 0xb2]
or dl, bl
xor al, dl
mov byte [ebp - 0xb1], al
mov dl, 1
xor dl, 0
and dl, 1
mov bl, 1
xor bl, 1
and bl, 0
or dl, bl
mov byte [ebp - 0xab], dl
mov dl, cl
xor dl, 0xff
xor al, 0xff
mov byte [ebp - 0xac], al
mov bl, 1
xor bl, 1
mov al, dl
and al, 0xff
mov byte [ebp - 0xb0], al
mov al, byte [ebp - 0xac]
and cl, bl
and al, 0xff
mov byte [ebp - 0xae], al
mov al, byte [ebp - 0xb1]
and al, bl
mov byte [ebp - 0xaf], al
mov al, byte [ebp - 0xb0]
or al, cl
mov cl, byte [ebp - 0xaf]
mov byte [ebp - 0xad], al
mov al, byte [ebp - 0xae]
or al, cl
mov cl, byte [ebp - 0xad]
xor cl, al
mov al, byte [ebp - 0xac]
or dl, al
mov al, byte [ebp - 0xab]
xor dl, 0xff
or bl, 1
and dl, bl
or cl, dl
mov dl, al
and dl, 0
xor al, 0
or dl, al
mov al, cl
xor al, 0xff
and al, 0
mov byte [ebp - 0xaa], al
mov bl, 1
xor bl, 0
and cl, bl
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0xa9], al
mov al, byte [ebp - 0xaa]
and bl, 1
or al, cl
mov cl, byte [ebp - 0xa9]
or cl, bl
mov bl, byte [ebp - 0x7a]
xor al, cl
xor al, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 1
or al, dl
or cl, 1
xor al, 0xff
and al, cl
mov byte [ebp - 0x98], al
mov cl, ch
xor cl, 0xff
and cl, 0
mov dl, 1
xor dl, 0
and ch, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or cl, ch
or al, dl
xor cl, al
mov dl, bl
xor dl, 0xff
and dl, 0
mov ch, 1
xor ch, 0
and bl, ch
mov al, 1
xor al, 1
and al, 0
and ch, 1
or dl, bl
or al, ch
xor dl, al
mov ch, 1
xor ch, 1
and ch, 1
mov bl, 1
xor bl, 1
mov al, bl
and al, 1
mov byte [ebp - 0xa8], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0xa7], al
mov al, byte [ebp - 0xa8]
and bl, 1
or ch, al
mov al, byte [ebp - 0xa7]
or al, bl
xor ch, al
mov byte [ebp - 0xa6], ch
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [ebp - 0xa1], al
mov dl, 1
xor dl, 1
xor ch, 0xff
mov bl, 1
xor bl, 0
mov al, dl
and al, 0
mov byte [ebp - 0xa5], al
mov cl, bl
and cl, 1
mov al, ch
and al, 0
mov byte [ebp - 0xa3], al
mov al, byte [ebp - 0xa6]
and al, bl
mov byte [ebp - 0xa4], al
mov al, byte [ebp - 0xa5]
or al, cl
mov cl, byte [ebp - 0xa4]
mov byte [ebp - 0xa2], al
mov al, byte [ebp - 0xa3]
or al, cl
mov cl, byte [ebp - 0xa2]
xor cl, al
mov al, byte [ebp - 0xa1]
or dl, ch
mov ch, byte [ebp - 0x9e]
xor dl, 0xff
or bl, 0
and dl, bl
or cl, dl
mov bl, al
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
and al, dl
or bl, al
xor bl, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or bl, cl
or al, 1
xor bl, 0xff
and bl, al
mov al, ch
xor al, 0xff
and al, 0
mov dl, 1
xor dl, 0
and ch, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or al, ch
or cl, dl
xor al, cl
mov byte [ebp - 0x99], al
mov ch, bh
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
mov al, bh
and al, cl
or ch, al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0xa0], al
mov dl, 1
xor dl, 0
mov cl, dl
and cl, 1
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x9f], al
mov al, byte [ebp - 0xa0]
and dl, 1
or al, cl
mov cl, byte [ebp - 0x9f]
or cl, dl
mov dl, byte [ebp - 0x99]
xor al, cl
mov byte [ebp - 0x9b], al
xor dl, 0xff
mov cl, 1
xor cl, 1
mov al, 1
xor al, 0
or dl, cl
mov cl, byte [ebp - 0x9b]
or al, 0
xor dl, 0xff
and dl, al
mov al, byte [ebp - 0x9e]
xor cl, 0xff
xor al, cl
mov cl, byte [ebp - 0x9e]
and al, cl
mov byte [ebp - 0x9d], al
mov al, 1
xor al, 1
mov cl, ch
xor cl, al
mov al, byte [ebp - 0x9b]
and cl, ch
mov byte [ebp - 0x9c], cl
xor al, 0xff
mov cl, bh
xor cl, al
mov al, byte [ebp - 0x9d]
and cl, bh
mov bh, dl
and bh, al
xor dl, al
mov al, byte [ebp - 0x9c]
or bh, dl
mov dl, al
and dl, cl
xor al, cl
mov cl, byte [ebp - 0x9b]
or dl, al
mov byte [ebp - 0x9a], dl
mov al, bh
xor al, 0xff
and dl, al
mov al, byte [ebp - 0x9a]
xor al, 0xff
and bh, al
mov al, byte [ebp - 0x99]
or dl, bh
mov bh, al
and bh, ch
xor al, ch
or bh, al
mov ch, bh
xor ch, 0xff
and ch, 1
mov al, 1
xor al, 1
and bh, al
mov al, byte [ebp - 0x98]
or ch, bh
mov bh, cl
and bh, 1
xor cl, 1
or bh, cl
xor ch, 0xff
xor bh, 0xff
mov cl, 1
xor cl, 0
or ch, bh
or cl, 0
xor ch, 0xff
and ch, cl
mov cl, dl
and cl, ch
xor dl, ch
or cl, dl
mov byte [ebp - 0x84], cl
mov dl, al
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
and al, cl
or dl, al
mov ch, bl
xor ch, 0xff
and ch, 0
mov bh, 1
xor bh, 0
mov al, bl
and al, bh
mov cl, 1
xor cl, 1
and cl, 0
and bh, 1
or ch, al
mov al, byte [ebp - 0x98]
or cl, bh
xor ch, cl
mov cl, 1
xor cl, 1
and cl, 1
mov bh, 1
xor bh, 1
and bh, 1
or cl, bh
mov byte [ebp - 0x8c], cl
mov cl, 1
xor cl, 1
mov bh, dl
xor bh, cl
mov cl, byte [ebp - 0x8c]
and bh, dl
xor al, 0xff
mov byte [ebp - 0x97], al
xor cl, 0xff
mov al, 1
xor al, 0
mov byte [ebp - 0x96], al
mov al, byte [ebp - 0x97]
or al, cl
mov cl, byte [ebp - 0x96]
or cl, 0
xor al, 0xff
and al, cl
mov byte [ebp - 0x93], al
mov al, ch
xor al, 0xff
mov byte [ebp - 0x95], al
mov cl, 1
xor cl, 1
mov al, 1
xor al, 1
mov byte [ebp - 0x94], al
mov al, byte [ebp - 0x95]
or al, cl
mov cl, byte [ebp - 0x94]
or cl, 1
xor al, 0xff
and al, cl
mov cl, byte [ebp - 0x93]
mov byte [ebp - 0x90], al
mov al, byte [ebp - 0x8c]
xor bl, 0xff
xor al, 0xff
mov byte [ebp - 0x92], al
mov al, 1
xor al, 1
mov byte [ebp - 0x91], al
mov al, byte [ebp - 0x92]
or bl, al
mov al, byte [ebp - 0x91]
or al, 1
xor bl, 0xff
and bl, al
mov al, byte [ebp - 0x90]
mov byte [ebp - 0x8f], bl
mov bl, bh
and bl, cl
xor bh, cl
mov cl, byte [ebp - 0x8f]
or bl, bh
mov byte [ebp - 0x89], bl
mov bl, al
xor bl, 0xff
xor cl, 0xff
mov byte [ebp - 0x8b], cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0x8a], cl
mov bh, bl
and bh, 0
and al, cl
mov cl, byte [ebp - 0x8f]
mov byte [ebp - 0x8e], al
mov al, byte [ebp - 0x8b]
and al, 0
mov byte [ebp - 0x8d], al
mov al, byte [ebp - 0x8a]
and cl, al
mov al, byte [ebp - 0x8e]
or bh, al
mov al, byte [ebp - 0x8d]
or al, cl
mov cl, byte [ebp - 0x8c]
xor bh, al
mov al, byte [ebp - 0x8b]
or bl, al
mov al, byte [ebp - 0x8a]
xor bl, 0xff
or al, 0
and bl, al
mov al, byte [ebp - 0x89]
or bh, bl
xor al, 0xff
mov bl, bh
and bl, al
mov al, byte [ebp - 0x89]
xor bh, 0xff
and al, bh
or bl, al
mov al, dl
and al, ch
xor dl, ch
or al, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
and al, ch
or dl, al
mov ch, 1
xor ch, 1
mov byte [ebp - 0x85], ch
mov al, cl
xor al, 0xff
mov byte [ebp - 0x86], al
mov bh, 1
xor bh, 1
and ch, 0xff
mov al, bh
and al, 1
mov byte [ebp - 0x88], al
mov al, byte [ebp - 0x86]
and al, 0xff
mov byte [ebp - 0x87], al
mov al, byte [ebp - 0x88]
and cl, bh
or ch, al
mov al, byte [ebp - 0x87]
or al, cl
mov cl, byte [ebp - 0x86]
xor ch, al
mov al, byte [ebp - 0x85]
or al, cl
mov cl, byte [ebp - 0x84]
xor al, 0xff
or bh, 1
and al, bh
or ch, al
xor ch, 0xff
mov al, dl
xor al, ch
and al, dl
mov bh, bl
xor bh, 0xff
mov byte [ebp - 0x81], bh
mov ch, al
xor ch, 0xff
mov dl, 1
xor dl, 0
and bh, 0
and bl, dl
mov byte [ebp - 0x83], bl
mov bl, ch
and bl, 0
and al, dl
mov byte [ebp - 0x82], al
mov al, byte [ebp - 0x83]
or bh, al
mov al, byte [ebp - 0x82]
or bl, al
mov al, byte [ebp - 0x81]
xor bh, bl
or al, ch
xor al, 0xff
or dl, 0
and al, dl
or bh, al
mov ch, cl
xor ch, 0xff
and ch, 0
mov dl, 1
xor dl, 0
mov bl, cl
and bl, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or ch, bl
or al, dl
xor ch, al
mov al, bh
xor al, 0xff
xor ch, 0xff
mov dl, 1
xor dl, 1
or al, ch
or dl, 1
xor al, 0xff
and al, dl
mov ch, bh
xor ch, 0xff
and ch, 1
mov bl, 1
xor bl, 1
and bh, bl
mov dl, 1
xor dl, 1
and dl, 0xff
and bl, 1
or ch, bh
or dl, bl
xor ch, dl
xor cl, 0xff
xor ch, 0xff
mov dl, 1
xor dl, 0
or cl, ch
or dl, 0
xor cl, 0xff
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov bh, dh
xor bh, 0xff
and bh, 1
mov cl, 1
xor cl, 1
mov al, dh
and al, cl
or bh, al
mov al, ah
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov bl, ah
and bl, ch
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or al, bl
or cl, ch
xor al, cl
mov byte [ebp - 0x7e], al
mov bl, 1
xor bl, 1
and bl, 1
mov cl, 1
xor cl, 1
and cl, 1
or bl, cl
mov byte [ebp - 0x80], bl
mov cl, 1
xor cl, 1
mov ch, bh
xor ch, cl
and ch, bh
xor dh, 0xff
xor bl, 0xff
mov cl, 1
xor cl, 0
or dh, bl
or cl, 0
xor dh, 0xff
and dh, cl
xor al, 0xff
mov cl, 1
xor cl, 1
mov bl, 1
xor bl, 1
or al, cl
mov cl, byte [ebp - 0x80]
or bl, 1
xor al, 0xff
and al, bl
mov byte [ebp - 0x7f], al
xor ah, 0xff
mov al, cl
xor al, 0xff
mov bl, 1
xor bl, 1
or ah, al
mov al, byte [ebp - 0x7f]
or bl, 1
xor ah, 0xff
and ah, bl
mov bl, ch
and bl, dh
xor ch, dh
or bl, ch
mov dh, al
and dh, ah
xor al, ah
or dh, al
mov ah, bl
xor ah, 0xff
and ah, 0
mov al, 1
xor al, 0
and bl, al
mov ch, dh
xor ch, 0xff
and ch, 0
and dh, al
mov al, byte [ebp - 0x7e]
or ah, bl
or ch, dh
xor ah, ch
mov byte [ebp - 0x7b], ah
mov ah, bh
xor ah, 0xff
mov bl, al
xor bl, 0xff
mov ch, 1
xor ch, 0
mov dh, ah
and dh, 0
and bh, ch
mov byte [ebp - 0x7d], bh
mov bh, bl
and bh, 0
and al, ch
mov byte [ebp - 0x7c], al
mov al, byte [ebp - 0x7d]
or dh, al
mov al, byte [ebp - 0x7c]
or bh, al
mov al, byte [ebp - 0x7b]
xor dh, bh
or ah, bl
xor ah, 0xff
or ch, 0
and ah, ch
or dh, ah
mov bh, dh
xor bh, 0xff
and bh, 1
mov ch, 1
xor ch, 1
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or bh, dh
or ah, ch
xor bh, ah
mov ah, cl
and ah, 1
xor cl, 1
or ah, cl
xor bh, 0xff
xor ah, 0xff
mov cl, 1
xor cl, 1
or bh, ah
or cl, 1
xor bh, 0xff
and bh, cl
mov ah, al
xor ah, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov cl, ah
and cl, 0
and al, ch
mov bl, dh
and bl, 0
and bh, ch
or cl, al
mov al, byte [ebp - 0x7a]
or bl, bh
xor cl, bl
or ah, dh
xor ah, 0xff
or ch, 0
and ah, ch
or cl, ah
mov ch, cl
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
mov ah, cl
and ah, dh
or ch, ah
xor ch, 0xff
xor ch, 1
and ch, 0xff
mov dh, 1
xor dh, 1
and dh, 0
mov bl, 1
xor bl, 0
mov bh, bl
and bh, 1
mov ah, 1
xor ah, 1
and ah, 0
and bl, 1
or dh, bh
or ah, bl
xor dh, ah
mov ah, dh
xor ah, 0xff
mov bl, cl
xor bl, ah
and bl, cl
mov cl, 1
xor cl, 1
and cl, 1
mov ah, 1
xor ah, 1
and ah, 1
or cl, ah
xor cl, 0xff
mov bh, 1
xor bh, 1
mov ah, 1
xor ah, 0
or cl, bh
or ah, 0
xor cl, 0xff
and cl, ah
xor dh, 0xff
xor dh, 1
and dh, 0xff
mov ah, ch
and ah, bl
xor ch, bl
or ah, ch
mov ch, cl
and ch, dh
xor cl, dh
or ch, cl
mov dh, ah
xor dh, 0xff
mov cl, ch
and cl, dh
xor ch, 0xff
and ah, ch
or cl, ah
mov byte [ebp - 0x6f], cl
mov ch, 1
xor ch, 0
and ch, 1
mov cl, 1
xor cl, 1
and cl, 0
or ch, cl
mov bl, al
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
and al, cl
or bl, al
mov ah, 1
xor ah, 0
and ah, 1
mov cl, 1
xor cl, 1
mov dh, cl
and dh, 0
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ah, dh
or al, cl
xor ah, al
mov cl, ch
xor cl, 0xff
mov dh, 1
xor dh, 0
mov al, 1
xor al, 0
or cl, dh
or al, 0
xor cl, 0xff
and cl, al
mov al, 1
xor al, 0
mov bh, ah
xor bh, 0xff
mov dh, 1
xor dh, 1
or al, bh
mov bh, byte [ebp - 0x7a]
or dh, 1
xor al, 0xff
and al, dh
mov byte [ebp - 0x79], al
mov dh, 1
xor dh, 0
mov al, bl
xor al, dh
and al, bl
mov byte [ebp - 0x71], al
mov al, ah
xor al, 0xff
mov dh, bh
xor dh, al
mov al, byte [ebp - 0x79]
and dh, bh
mov bh, cl
xor bh, 0xff
xor al, 0xff
mov byte [ebp - 0x73], al
mov al, 1
xor al, 1
mov byte [ebp - 0x72], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x77], al
mov al, byte [ebp - 0x72]
and cl, al
mov al, byte [ebp - 0x79]
mov byte [ebp - 0x78], cl
mov cl, byte [ebp - 0x73]
and cl, 0xff
mov byte [ebp - 0x75], cl
mov cl, byte [ebp - 0x72]
and al, cl
mov cl, byte [ebp - 0x78]
mov byte [ebp - 0x76], al
mov al, byte [ebp - 0x77]
or al, cl
mov cl, byte [ebp - 0x76]
mov byte [ebp - 0x74], al
mov al, byte [ebp - 0x75]
or al, cl
mov cl, byte [ebp - 0x74]
xor cl, al
mov al, byte [ebp - 0x73]
or bh, al
mov al, byte [ebp - 0x72]
xor bh, 0xff
or al, 1
and bh, al
mov al, byte [ebp - 0x71]
or cl, bh
mov bh, al
and bh, dh
xor al, dh
or bh, al
mov al, cl
xor al, 0xff
and al, 0
mov byte [ebp - 0x70], al
mov al, 1
xor al, 0
and cl, al
mov dh, bh
xor dh, 0xff
and dh, 0
and bh, al
mov al, byte [ebp - 0x70]
or al, cl
mov cl, byte [ebp - 0x6f]
or dh, bh
xor al, dh
mov dh, ch
and dh, bl
xor ch, bl
or dh, ch
mov ch, dh
xor ch, 0xff
and ch, 1
mov bl, 1
xor bl, 1
and dh, bl
or ch, dh
mov dh, ah
and dh, 0
xor ah, 0
or dh, ah
xor dh, 0xff
mov ah, ch
xor ah, dh
and ah, ch
mov ch, al
and ch, ah
xor al, ah
or ch, al
mov al, cl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and cl, ah
or al, cl
mov bh, ch
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or bh, ch
or cl, ah
xor bh, cl
mov cl, 1
xor cl, 1
and cl, 1
mov ah, 1
xor ah, 1
and ah, 1
or cl, ah
mov byte [ebp - 0x6e], cl
mov cl, al
xor cl, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov ah, cl
and ah, 0
and al, ch
mov bl, dh
and bl, 0
and bh, ch
or ah, al
mov al, byte [ebp - 0x6e]
or bl, bh
xor ah, bl
or cl, dh
xor cl, 0xff
or ch, 0
and cl, ch
or ah, cl
mov cl, al
and cl, 1
xor al, 1
or cl, al
mov al, ah
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and ah, ch
or al, ah
xor cl, 0xff
mov ah, al
xor ah, cl
and ah, al
mov cl, ah
xor cl, 0xff
mov al, dl
xor al, cl
and al, dl
mov ch, dl
xor ch, 0xff
mov cl, ah
and cl, ch
xor ah, 0xff
and dl, ah
or cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x62831a3d
mov ecx, 0xa317992f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x1004aae1
mov eax, dword [0x101c7b40]
mov ecx, dword [0x101c7b44]
mov edx, 0x498222a6
add edx, 0
sub edx, 1
sub edx, 0x498222a6
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, esi
mov esi, 0x394bccab
add esi, 0
sub esi, eax
sub esi, 0x394bccab
xor edi, edi
sub edi, edx
add edi, 0
xor edx, edx
sub edx, edi
sub esi, edx
mov edx, 0x43afadc8
add edx, 0
sub edx, esi
sub edx, 0x43afadc8
imul eax, edx
and eax, 1
cmp eax, 0
sete ah
cmp ecx, 0xa
setl cl
mov bh, ah
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
mov ch, ah
and ch, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or bh, ch
or al, dl
xor bh, al
mov al, cl
xor al, 0xff
and al, 0
mov ch, 1
xor ch, 0
mov dh, cl
and dh, ch
mov dl, 1
xor dl, 1
and dl, 0
and ch, 1
or al, dh
or dl, ch
xor al, dl
mov dl, 1
xor dl, 1
and dl, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 1
mov ch, 1
xor ch, 1
and ch, 0
and dh, 1
or dl, bl
or ch, dh
xor dl, ch
mov byte [ebp - 0xc6], dl
mov ch, bh
xor ch, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
mov dl, ch
and dl, 0xff
and bh, dh
mov byte [ebp - 0xc8], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0xc7], al
mov al, byte [ebp - 0xc8]
or dl, al
mov al, byte [ebp - 0xc7]
or bh, al
mov al, byte [ebp - 0xc6]
xor dl, bh
or ch, bl
xor ch, 0xff
or dh, 1
and ch, dh
or dl, ch
mov byte [ebp - 0xc3], dl
mov dl, 1
xor dl, 1
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ch, dl
and ch, 0
mov bh, dh
and bh, 1
mov byte [ebp - 0xc5], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0xc4], al
mov al, byte [ebp - 0xc5]
or ch, al
mov al, byte [ebp - 0xc4]
or bh, al
mov al, byte [ebp - 0xc3]
xor ch, bh
or dl, bl
xor dl, 0xff
or dh, 0
and dl, dh
or ch, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
and al, dh
or dl, al
xor ch, 0xff
mov al, dl
xor al, ch
and al, dl
mov dh, ah
xor dh, 0xff
and dh, 1
mov ch, 1
xor ch, 1
mov dl, ah
and dl, ch
or dh, dl
mov dl, cl
xor dl, 0xff
xor dh, 0xff
mov ch, 1
xor ch, 0
or dl, dh
or ch, 0
xor dl, 0xff
and dl, ch
mov ch, cl
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
and cl, dh
or ch, cl
xor ah, 0xff
xor ch, 0xff
mov cl, 1
xor cl, 1
or ah, ch
or cl, 1
xor ah, 0xff
and ah, cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov bl, al
xor bl, 0xff
mov ah, cl
xor ah, 0xff
mov dl, 1
xor dl, 0
or bl, ah
or dl, 0
xor bl, 0xff
and bl, dl
mov dl, al
xor dl, 0xff
mov dh, cl
and dh, dl
xor cl, 0xff
and al, cl
or dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x62831a3d
mov ecx, 0x7adf5f92
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x1004aae1
mov dword [ebp - 0x30], 0x55572798
jmp 0x1004aae1
mov eax, dword [ebp - 0x18]
mov dh, byte [eax + 0x14]
mov cl, dh
xor cl, 0xff
and cl, 0xc5
mov dl, 0xff
xor dl, 0xc5
mov ah, dh
and ah, dl
mov al, 0xff
xor al, 0xff
and al, 0xc5
and dl, 0xff
or cl, ah
or al, dl
xor cl, al
mov bl, 0xff
xor bl, 0xff
xor cl, 0xff
mov al, 0xff
xor al, 0xcc
or bl, cl
or al, 0xcc
xor bl, 0xff
and bl, al
mov cl, 0xff
xor cl, 0xff
and cl, 0xff
mov al, 0xff
xor al, 0xff
and al, 0xff
or cl, al
xor dh, 0xff
xor cl, 0xff
mov al, 0xff
xor al, 0x89
or dh, cl
or al, 0x89
xor dh, 0xff
and dh, al
mov cl, bl
xor cl, 0xff
mov ah, dh
xor ah, 0xff
mov dl, 0xff
xor dl, 0x3d
mov al, cl
and al, 0x3d
and bl, dl
mov ch, ah
and ch, 0x3d
and dh, dl
or al, bl
or ch, dh
xor al, ch
or cl, ah
xor cl, 0xff
or dl, 0x3d
and cl, dl
or al, cl
mov byte [ebp - 0xca], al
mov al, 0xff
xor al, 1
and al, 0xbf
mov dl, 0xff
xor dl, 0xbf
mov ah, dl
and ah, 1
mov cl, 0xff
xor cl, 0xff
and cl, 0xbf
and dl, 0xff
or al, ah
or cl, dl
xor al, cl
xor al, 0xff
xor al, 0x53
and al, 0x53
mov dl, 0xff
xor dl, 0x53
and dl, 0xff
mov cl, 0xff
xor cl, 0xff
and cl, 0x53
or dl, cl
mov bh, dl
xor bh, 0xff
xor bh, 1
and bh, 1
mov cl, 0xff
xor cl, 0xff
and cl, 0xff
mov ah, 0xff
xor ah, 0xff
and ah, 0xff
or cl, ah
xor cl, 0xff
mov ch, 0xff
xor ch, 0x53
mov ah, 0xff
xor ah, 0xa6
or cl, ch
or ah, 0xa6
xor cl, 0xff
and cl, ah
mov byte [ebp - 0xce], cl
mov ah, 0xff
xor ah, 0xff
xor dl, 0xff
mov cl, 0xff
xor cl, 0x94
or ah, dl
or cl, 0x94
xor ah, 0xff
and ah, cl
mov cl, al
xor cl, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 0xff
xor ch, 0xe1
mov dl, cl
and dl, 0xe1
and al, ch
mov bl, dh
and bl, 0xe1
and bh, ch
or dl, al
mov al, byte [ebp - 0xce]
or bl, bh
xor dl, bl
or cl, dh
xor cl, 0xff
or ch, 0xe1
and cl, ch
or dl, cl
mov cl, al
and cl, ah
xor al, ah
or cl, al
mov ch, dl
xor ch, 0xff
and ch, 0xd8
mov ah, 0xff
xor ah, 0xd8
and dl, ah
mov al, cl
xor al, 0xff
and al, 0xd8
and cl, ah
or ch, dl
or al, cl
xor ch, al
mov dl, 0xff
xor dl, 0x8f
and dl, 0xff
mov al, 0xff
xor al, 0xff
and al, 0x8f
or dl, al
mov al, 0xff
xor al, 0xd9
xor dl, 0xff
mov cl, 0xff
xor cl, 0x82
or al, dl
or cl, 0x82
xor al, 0xff
and al, cl
mov ah, 0xff
xor ah, 0xd9
and ah, 0xe8
mov dl, 0xff
xor dl, 0xe8
mov dh, dl
and dh, 0xd9
mov cl, 0xff
xor cl, 0xff
and cl, 0xe8
and dl, 0xff
or ah, dh
or cl, dl
xor ah, cl
mov cl, 0xff
xor cl, 0x8f
mov dh, ah
xor dh, 0xff
mov dl, 0xff
xor dl, 0xbe
or cl, dh
or dl, 0xbe
xor cl, 0xff
and cl, dl
mov dh, 0xff
xor dh, 0xff
and dh, 0xd8
mov bl, 0xff
xor bl, 0xd8
mov bh, bl
and bh, 0xff
mov dl, 0xff
xor dl, 0xff
and dl, 0xd8
and bl, 0xff
or dh, bh
or dl, bl
xor dh, dl
mov bl, 0xff
xor bl, 0xd9
mov dl, dh
xor dl, bl
and dl, dh
mov byte [ebp - 0xcb], dl
mov dh, 0xff
xor dh, 0xff
xor ah, 0xff
mov dl, 0xff
xor dl, 0x8d
or dh, ah
or dl, 0x8d
xor dh, 0xff
and dh, dl
mov ah, al
xor ah, 0xff
mov bh, cl
xor bh, 0xff
mov bl, 0xff
xor bl, 0x43
mov dl, ah
and dl, 0x43
and al, bl
mov byte [ebp - 0xcd], al
mov al, bh
and al, 0x43
mov byte [ebp - 0xcc], al
mov al, byte [ebp - 0xcd]
and cl, bl
or dl, al
mov al, byte [ebp - 0xcc]
or al, cl
mov cl, byte [ebp - 0xcb]
xor dl, al
mov al, byte [ebp - 0xca]
or ah, bh
xor ah, 0xff
or bl, 0x43
and ah, bl
or dl, ah
mov ah, cl
and ah, dh
xor cl, dh
or ah, cl
mov dh, dl
xor dh, 0xff
mov cl, ah
and cl, dh
xor ah, 0xff
and dl, ah
or cl, dl
mov ah, ch
xor ah, 0xff
mov dl, al
xor dl, ah
and dl, al
mov dh, al
xor dh, 0xff
mov ah, ch
and ah, dh
xor ch, 0xff
and al, ch
or ah, al
mov al, dl
and al, ah
xor dl, ah
or al, dl
mov bh, 0xff
xor bh, 0x8f
mov ah, cl
xor ah, 0xff
mov dl, 0xff
xor dl, 6
or bh, ah
or dl, 6
xor bh, 0xff
and bh, dl
mov dl, 0xff
xor dl, 0x8f
mov bl, cl
and bl, dl
xor cl, 0xff
and cl, 0x8f
or bl, cl
mov dl, bh
xor dl, 0xff
mov ch, bl
xor ch, 0xff
mov ah, 0xff
xor ah, 0xe5
mov cl, dl
and cl, 0xe5
and bh, ah
mov dh, ch
and dh, 0xe5
and bl, ah
or cl, bh
or dh, bl
xor cl, dh
or dl, ch
xor dl, 0xff
or ah, 0xe5
and dl, ah
or cl, dl
mov byte [ebp - 0xc9], cl
mov cl, al
xor cl, 0xff
and cl, 0xaf
mov ah, 0xff
xor ah, 0xaf
mov ch, al
and ch, ah
mov dl, 0xff
xor dl, 0xff
and dl, 0xaf
and ah, 0xff
or cl, ch
or dl, ah
xor cl, dl
xor cl, 0xff
xor cl, 0x8d
and cl, 0x8d
mov bh, 0xff
xor bh, 0x8d
and bh, 0xff
mov dl, 0xff
xor dl, 0xff
and dl, 0x8d
or bh, dl
mov dl, bh
xor dl, 0xff
mov ah, al
xor ah, dl
and ah, al
mov al, 0xff
xor al, 0xff
and al, 0xff
mov dl, 0xff
xor dl, 0xff
and dl, 0xff
or al, dl
xor al, 0xff
mov ch, 0xff
xor ch, 0x8d
mov dl, 0xff
xor dl, 0x2e
or al, ch
or dl, 0x2e
xor al, 0xff
and al, dl
xor bh, 0xff
xor bh, 0xff
and bh, 0xff
mov dl, cl
and dl, ah
xor cl, ah
or dl, cl
mov cl, al
xor cl, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 0xff
xor ch, 0x89
mov ah, cl
and ah, 0x89
and al, ch
mov bl, dh
and bl, 0x89
and bh, ch
or ah, al
mov al, byte [ebp - 0xc9]
or bl, bh
xor ah, bl
or cl, dh
xor cl, 0xff
or ch, 0x89
and cl, ch
or ah, cl
mov ch, dl
xor ch, 0xff
mov cl, ah
and cl, ch
xor ah, 0xff
and dl, ah
or cl, dl
mov ah, al
xor ah, 0xff
and ah, 0xff
mov dl, 0xff
xor dl, 0xff
and al, dl
or ah, al
mov dl, cl
xor dl, 0xff
and dl, 0xc8
mov dh, 0xff
xor dh, 0xc8
mov ch, cl
and ch, dh
mov al, ah
xor al, 0xff
and al, 0xc8
and ah, dh
or dl, ch
or al, ah
xor dl, al
xor dl, 0xff
xor cl, 0xff
mov al, 0xff
xor al, 0x52
or dl, cl
or al, 0x52
xor dl, 0xff
and dl, al
mov eax, 0x9b1c4042
mov ecx, 0x127024d5
cmp dl, 0
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x1004aae1
mov eax, dword [ebp - 0x18]
add eax, 0xc
mov ecx, dword [ebp - 0x24]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 7
call fcn.10064b00
mov dword [ebp - 0x30], 0xaec8b428
nop dword [eax + eax]
jmp 0x1004aae1
mov eax, dword [ebp - 0x18]
add eax, 0xc
mov ecx, dword [ebp - 0x24]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 5
call fcn.10064b00
mov dword [ebp - 0x30], 0xaec8b428
jmp 0x1004aae1
mov dword [ebp - 0x30], 0x55572798
jmp 0x1004aae1
mov ecx, dword [ebp - 0x1c]
mov edx, dword [ebp - 0x20]
mov esi, dword [ebp - 0x24]
lea eax, [ebp - 0x1c]
mov dword [esp], esi
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], eax
call fcn.10055900
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x178], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x17c], eax
call fcn.100559b0
mov ecx, dword [ebp - 0x17c]
mov edx, eax
mov eax, dword [ebp - 0x178]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10055960
mov eax, dword [ebp + 0xc]
mov ecx, dword [ebp - 0x18]
mov dword [ebp - 0x144], ecx
mov ch, byte [ecx + 0x14]
mov ah, 0xff
xor ah, 1
and ah, 0x39
mov dl, 0xff
xor dl, 0x39
mov dh, dl
and dh, 1
mov cl, 0xff
xor cl, 0xff
and cl, 0x39
and dl, 0xff
or ah, dh
or cl, dl
xor ah, cl
mov cl, 0xff
xor cl, 0xff
xor ah, 0xff
mov dl, 0xff
xor dl, 8
or cl, ah
or dl, 8
xor cl, 0xff
and cl, dl
mov dh, 0xff
xor dh, 0xff
and dh, 0xff
mov dl, 0xff
xor dl, 0xff
and dl, 0xff
or dh, dl
mov ah, 0xff
xor ah, 1
xor dh, 0xff
mov dl, 0xff
xor dl, 0xe1
or ah, dh
or dl, 0xe1
xor ah, 0xff
and ah, dl
mov dl, cl
and dl, ah
xor cl, ah
or dl, cl
mov dh, al
xor dh, 0xff
and dh, 0x73
mov ah, 0xff
xor ah, 0x73
mov bl, al
and bl, ah
mov cl, 0xff
xor cl, 0xff
and cl, 0x73
and ah, 0xff
or dh, bl
or cl, ah
xor dh, cl
mov cl, dl
xor cl, 0xff
xor dh, 0xff
mov ah, 0xff
xor ah, 0x4a
or cl, dh
or ah, 0x4a
xor cl, 0xff
and cl, ah
mov dh, dl
xor dh, 0xff
and dh, 0xff
mov ah, 0xff
xor ah, 0xff
and dl, ah
or dh, dl
mov ah, al
xor ah, 0xff
xor dh, 0xff
mov dl, 0xff
xor dl, 0x60
or ah, dh
or dl, 0x60
xor ah, 0xff
and ah, dl
mov dl, cl
and dl, ah
xor cl, ah
or dl, cl
mov cl, dl
xor cl, 0xff
and cl, 0xff
mov ah, 0xff
xor ah, 0xff
and dl, ah
or cl, dl
mov bh, al
xor bh, 0xff
and bh, 0xff
mov dl, 0xff
xor dl, 0xff
and al, dl
or bh, al
mov dl, 0xff
xor dl, 0x41
and dl, 0xff
mov al, 0xff
xor al, 0xff
and al, 0x41
or dl, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x173], al
mov dh, bh
xor dh, 0xff
mov ah, 0xff
xor ah, 0x55
and al, 0x55
and cl, ah
mov bl, dh
and bl, 0x55
and bh, ah
or al, cl
mov cl, byte [ebp - 0x173]
or bl, bh
xor al, bl
or cl, dh
xor cl, 0xff
or ah, 0x55
and cl, ah
or al, cl
mov cl, dl
and cl, 0x41
xor dl, 0x41
or cl, dl
mov bh, al
xor bh, 0xff
and bh, 0xff
mov dl, 0xff
xor dl, 0xff
and al, dl
or bh, al
xor bh, 0xff
xor cl, 0xff
mov al, 0xff
xor al, 0xff
or bh, cl
or al, 0xff
xor bh, 0xff
and bh, al
shl bh, 1
mov cl, 0xff
xor cl, 0xfd
and cl, 0xff
mov al, 0xff
xor al, 0xff
and al, 0xfd
or cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
mov ah, 0xff
xor ah, 0xff
and ah, 0xe
mov dl, 0xff
xor dl, 0xe
mov dh, dl
and dh, 0xff
mov al, 0xff
xor al, 0xff
and al, 0xe
and dl, 0xff
or ah, dh
or al, dl
xor ah, al
mov dl, 0xff
xor dl, 0xfd
xor ah, 0xff
mov al, 0xff
xor al, 0x57
or dl, ah
or al, 0x57
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [ebp - 0x172], al
mov dl, ch
xor dl, 0xff
and dl, 0x74
mov ah, 0xff
xor ah, 0x74
mov dh, ch
and dh, ah
mov cl, 0xff
xor cl, 0xff
and cl, 0x74
and ah, 0xff
or dl, dh
or cl, ah
xor dl, cl
xor dl, 0xff
xor dl, 0x8f
and dl, 0x8f
mov dh, 0xff
xor dh, 0x8f
and dh, 0xff
mov cl, 0xff
xor cl, 0xff
and cl, 0x8f
or dh, cl
mov cl, dh
xor cl, 0xff
mov ah, ch
xor ah, cl
and ah, ch
mov bl, al
xor bl, 0xff
and bl, 0xff
mov cl, 0xff
xor cl, 0xff
and al, cl
mov cl, byte [ebp - 0x172]
or bl, al
mov byte [ebp - 0x171], bl
mov al, 0xff
xor al, 0x8f
xor bl, al
mov al, byte [ebp - 0x171]
and bl, al
xor dh, 0xff
mov al, cl
xor al, dh
and al, cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov byte [ebp - 0x16e], cl
mov cl, bl
xor cl, 0xff
mov dh, al
xor dh, 0xff
mov ah, 0xff
xor ah, 0xde
mov dl, cl
and dl, 0xde
and bl, ah
mov byte [ebp - 0x170], bl
mov bl, dh
and bl, 0xde
and al, ah
mov byte [ebp - 0x16f], al
mov al, byte [ebp - 0x170]
or dl, al
mov al, byte [ebp - 0x16f]
or bl, al
mov al, byte [ebp - 0x16e]
xor dl, bl
or cl, dh
xor cl, 0xff
or ah, 0xde
and cl, ah
or dl, cl
mov ah, al
xor ah, 0xff
mov cl, dl
and cl, ah
xor dl, 0xff
and al, dl
or cl, al
mov ah, ch
xor ah, 0xff
and ah, 0xb5
mov dl, 0xff
xor dl, 0xb5
and ch, dl
mov al, 0xff
xor al, 0xff
and al, 0xb5
and dl, 0xff
or ah, ch
or al, dl
xor ah, al
mov al, cl
xor al, 0xff
and al, 0xca
mov dh, 0xff
xor dh, 0xca
mov ch, cl
and ch, dh
mov dl, ah
xor dl, 0xff
and dl, 0xca
and ah, dh
or al, ch
or dl, ah
xor al, dl
xor cl, 0xff
mov dl, al
xor dl, cl
and dl, al
mov byte [ebp - 0x16d], dl
mov ah, dl
xor ah, 0xff
and ah, 0xff
mov cl, 0xff
xor cl, 0xff
mov al, dl
and al, cl
or ah, al
mov al, 0xff
xor al, 0xff
xor ah, 0xff
mov cl, 0xff
xor cl, 0xc1
or al, ah
or cl, 0xc1
xor al, 0xff
and al, cl
mov ah, 0xff
xor ah, 0xff
and ah, 0x1b
mov ch, 0xff
xor ch, 0x1b
mov dh, ch
and dh, 0xff
mov cl, 0xff
xor cl, 0xff
and cl, 0x1b
and ch, 0xff
or ah, dh
or cl, ch
xor ah, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov dl, bh
xor dl, 0xff
and dl, 0xff
mov cl, 0xff
xor cl, 0xff
mov al, bh
and al, cl
or dl, al
mov cl, 0xff
xor cl, 0xff
xor dl, 0xff
mov al, 0xff
xor al, 0x57
or cl, dl
or al, 0x57
xor cl, 0xff
and cl, al
mov al, 0xff
xor al, 0xff
and al, 0xbf
mov ch, 0xff
xor ch, 0xbf
mov dh, ch
and dh, 0xff
mov dl, 0xff
xor dl, 0xff
and dl, 0xbf
and ch, 0xff
or al, dh
or dl, ch
xor al, dl
xor al, 0xff
mov dl, bh
xor dl, al
and dl, bh
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [ebp - 0x15f], al
mov cl, 0xff
xor cl, 0xed
and cl, 0xff
mov al, 0xff
xor al, 0xff
and al, 0xed
or cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
mov ch, 0xff
xor ch, 0xff
and ch, 0xff
mov al, 0xff
xor al, 0xff
and al, 0xff
or ch, al
mov dl, 0xff
xor dl, 0xed
xor ch, 0xff
mov al, 0xff
xor al, 0x67
or dl, ch
or al, 0x67
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [ebp - 0x150], al
mov dl, ah
xor dl, 0xff
and dl, 0x23
mov cl, 0xff
xor cl, 0x23
mov ch, ah
and ch, cl
mov al, 0xff
xor al, 0xff
and al, 0x23
and cl, 0xff
or dl, ch
or al, cl
xor dl, al
mov ch, 0xff
xor ch, 0xed
and ch, 0xff
mov al, 0xff
xor al, 0xff
and al, 0xed
or ch, al
mov al, 0xff
xor al, 0xc2
and al, 0xfc
mov dh, 0xff
xor dh, 0xfc
mov bl, dh
and bl, 0xc2
mov cl, 0xff
xor cl, 0xff
and cl, 0xfc
and dh, 0xff
or al, bl
mov bl, byte [ebp - 0x15f]
or cl, dh
mov dh, byte [ebp - 0x16d]
xor al, cl
mov cl, dl
and cl, ch
xor dl, ch
or cl, dl
mov ch, al
and ch, 0xc2
xor al, 0xc2
or ch, al
mov dl, cl
xor dl, 0xff
and dl, 0xff
mov al, 0xff
xor al, 0xff
and cl, al
mov al, byte [ebp - 0x150]
or dl, cl
xor ch, 0xff
mov cl, dl
xor cl, ch
and cl, dl
mov byte [ebp - 0x16c], cl
mov ch, al
xor ch, 0xff
and ch, 0xff
mov cl, 0xff
xor cl, 0xff
and al, cl
or ch, al
mov dl, dh
xor dl, 0xff
and dl, 0xc8
mov cl, 0xff
xor cl, 0xc8
and dh, cl
mov al, ch
xor al, 0xff
and al, 0xc8
and ch, cl
mov cl, byte [ebp - 0x16d]
or dl, dh
or al, ch
xor dl, al
xor dl, 0xff
xor cl, 0xff
mov al, 0xff
xor al, 0x23
or dl, cl
or al, 0x23
xor dl, 0xff
and dl, al
mov al, 0xff
xor al, 0xed
and al, 0x8a
mov ch, 0xff
xor ch, 0x8a
mov dh, ch
and dh, 0xed
mov cl, 0xff
xor cl, 0xff
and cl, 0x8a
and ch, 0xff
or al, dh
or cl, ch
xor al, cl
mov ch, bl
xor ch, 0xff
and ch, 0xc1
mov cl, 0xff
xor cl, 0xc1
and bl, cl
mov dh, al
xor dh, 0xff
and dh, 0xc1
and al, cl
mov cl, byte [ebp - 0x16c]
or ch, bl
mov bl, byte [ebp - 0x15f]
or dh, al
mov al, byte [ebp - 0x150]
xor ch, dh
xor ch, 0xff
xor bl, 0xff
mov dh, 0xff
xor dh, 0x14
or ch, bl
or dh, 0x14
xor ch, 0xff
and ch, dh
mov byte [ebp - 0x167], ch
mov ch, bh
xor ch, 0xff
and ch, 0xcd
mov bl, 0xff
xor bl, 0xcd
and bh, bl
mov dh, 0xff
xor dh, 0xff
and dh, 0xcd
and bl, 0xff
or ch, bh
or dh, bl
xor ch, dh
mov bl, al
xor bl, 0xff
and bl, 0xff
mov dh, 0xff
xor dh, 0xff
and al, dh
or bl, al
mov dh, 0xff
xor dh, 0xde
and dh, 0x80
mov bh, 0xff
xor bh, 0x80
mov al, bh
and al, 0xde
mov byte [ebp - 0x16b], al
mov al, 0xff
xor al, 0xff
and al, 0x80
mov byte [ebp - 0x16a], al
mov al, byte [ebp - 0x16b]
and bh, 0xff
or dh, al
mov al, byte [ebp - 0x16a]
or al, bh
xor dh, al
mov al, ch
and al, bl
xor ch, bl
or al, ch
mov ch, dh
and ch, 0xde
xor dh, 0xde
or ch, dh
mov dh, al
xor dh, 0xff
and dh, 0xff
mov bl, 0xff
xor bl, 0xff
and al, bl
or dh, al
xor dh, 0xff
xor ch, 0xff
mov al, 0xff
xor al, 0x54
or dh, ch
or al, 0x54
xor dh, 0xff
and dh, al
mov al, dl
xor al, 0xff
mov bh, cl
xor bh, al
and bh, cl
mov ch, cl
xor ch, 0xff
mov al, dl
and al, ch
xor dl, 0xff
and cl, dl
or al, cl
mov dl, bh
xor dl, 0xff
mov bl, al
xor bl, 0xff
mov ch, 0xff
xor ch, 0x58
mov cl, dl
and cl, 0x58
and bh, ch
mov byte [ebp - 0x169], bh
mov bh, bl
and bh, 0x58
and al, ch
mov byte [ebp - 0x168], al
mov al, byte [ebp - 0x169]
or cl, al
mov al, byte [ebp - 0x168]
or bh, al
mov al, byte [ebp - 0x167]
xor cl, bh
or dl, bl
xor dl, 0xff
or ch, 0x58
and dl, ch
or cl, dl
mov byte [ebp - 0x161], cl
mov dl, al
xor dl, 0xff
and dl, 0xff
mov cl, 0xff
xor cl, 0xff
and al, cl
or dl, al
mov ch, dh
xor ch, 0xff
and ch, 0xff
mov cl, 0xff
xor cl, 0xff
mov al, dh
and al, cl
or ch, al
mov cl, 0xff
xor cl, 0xbe
and cl, 0x9c
mov bh, 0xff
xor bh, 0x9c
mov al, bh
and al, 0xbe
mov bl, 0xff
xor bl, 0xff
and bl, 0x9c
and bh, 0xff
or cl, al
mov al, byte [ebp - 0x167]
or bl, bh
xor cl, bl
mov byte [ebp - 0x166], cl
mov bl, dl
xor bl, 0xff
mov bh, 0xff
xor bh, 0xbe
mov cl, 0xff
xor cl, 0x2d
or bl, bh
mov bh, byte [ebp - 0x166]
or cl, 0x2d
xor bl, 0xff
and bl, cl
xor al, 0xff
xor bh, 0xff
mov cl, 0xff
xor cl, 0xff
or al, bh
or cl, 0xff
xor al, 0xff
and al, cl
mov byte [ebp - 0x165], al
mov al, ch
xor al, 0xff
mov cl, 0xff
xor cl, 0xbe
mov bh, 0xff
xor bh, 0x73
or al, cl
mov cl, byte [ebp - 0x166]
or bh, 0x73
xor al, 0xff
and al, bh
mov byte [ebp - 0x164], al
mov al, cl
xor al, 0xff
mov bh, dh
xor bh, al
mov al, byte [ebp - 0x165]
and bh, dh
mov dh, bl
and dh, al
xor bl, al
mov al, byte [ebp - 0x164]
or dh, bl
mov bl, al
and bl, bh
xor al, bh
or bl, al
mov bh, dh
xor bh, 0xff
mov al, bl
and al, bh
xor bl, 0xff
and dh, bl
or al, dh
mov byte [ebp - 0x160], al
mov al, dl
and al, ch
xor dl, ch
or al, dl
mov dh, al
xor dh, 0xff
and dh, 0xff
mov dl, 0xff
xor dl, 0xff
and al, dl
or dh, al
mov dl, 0xff
xor dl, 0xbe
mov ch, cl
xor ch, 0xff
mov bh, 0xff
xor bh, 0x11
mov bl, dl
and bl, 0x11
mov al, bh
and al, 0xbe
mov byte [ebp - 0x163], al
mov al, ch
and al, 0x11
mov byte [ebp - 0x162], al
mov al, byte [ebp - 0x163]
and cl, bh
or bl, al
mov al, byte [ebp - 0x162]
or al, cl
mov cl, byte [ebp - 0x161]
xor bl, al
mov al, byte [ebp - 0x160]
or dl, ch
mov ch, byte [ebp - 0x15f]
xor dl, 0xff
or bh, 0x11
and dl, bh
or bl, dl
xor bl, 0xff
mov dl, dh
xor dl, bl
and dl, dh
mov bh, al
and bh, dl
xor al, dl
or bh, al
mov dl, cl
xor dl, 0xff
and dl, 0x4b
mov dh, 0xff
xor dh, 0x4b
mov bl, cl
and bl, dh
mov al, 0xff
xor al, 0xff
and al, 0x4b
and dh, 0xff
or dl, bl
or al, dh
xor dl, al
xor dl, 0xff
mov al, bh
xor al, dl
and al, bh
mov dh, bh
xor dh, 0xff
and dh, 0xa4
mov bl, 0xff
xor bl, 0xa4
and bh, bl
mov dl, 0xff
xor dl, 0xff
and dl, 0xa4
and bl, 0xff
or dh, bh
or dl, bl
xor dh, dl
xor cl, 0xff
xor dh, 0xff
mov dl, 0xff
xor dl, 0x1d
or cl, dh
or dl, 0x1d
xor cl, 0xff
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov bh, ah
xor bh, 0xff
and bh, 0x3f
mov cl, 0xff
xor cl, 0x3f
mov dh, ah
and dh, cl
mov al, 0xff
xor al, 0xff
and al, 0x3f
and cl, 0xff
or bh, dh
or al, cl
xor bh, al
mov bl, ch
xor bl, 0xff
and bl, 0x79
mov cl, 0xff
xor cl, 0x79
and ch, cl
mov al, 0xff
xor al, 0xff
and al, 0x79
and cl, 0xff
or bl, ch
or al, cl
xor bl, al
mov byte [ebp - 0x157], bl
mov dh, 0xff
xor dh, 0xa0
and dh, 0x60
mov cl, 0xff
xor cl, 0x60
mov ch, cl
and ch, 0xa0
mov al, 0xff
xor al, 0xff
and al, 0x60
and cl, 0xff
or dh, ch
or al, cl
xor dh, al
mov byte [ebp - 0x154], dh
mov cl, 0xff
xor cl, 0xa0
mov al, bh
xor al, cl
and al, bh
mov ch, dh
xor ch, 0xff
mov cl, ah
xor cl, ch
and cl, ah
mov ch, 0xff
xor ch, 0xa0
mov ah, bl
xor ah, ch
mov ch, byte [ebp - 0x15f]
and ah, bl
mov byte [ebp - 0x15b], ah
xor dh, 0xff
mov ah, ch
xor ah, dh
and ah, ch
mov byte [ebp - 0x15c], ah
mov ch, al
xor ch, 0xff
mov bl, cl
xor bl, 0xff
mov dh, 0xff
xor dh, 0xee
mov ah, ch
and ah, 0xee
and al, dh
mov byte [ebp - 0x15e], al
mov al, bl
and al, 0xee
mov byte [ebp - 0x15d], al
mov al, byte [ebp - 0x15e]
and cl, dh
or ah, al
mov al, byte [ebp - 0x15d]
or al, cl
mov cl, byte [ebp - 0x15c]
xor ah, al
mov al, byte [ebp - 0x15b]
or ch, bl
xor ch, 0xff
or dh, 0xee
and ch, dh
or ah, ch
mov byte [ebp - 0x158], ah
mov ch, al
xor ch, 0xff
mov bl, cl
xor bl, 0xff
mov dh, 0xff
xor dh, 0x4d
mov ah, ch
and ah, 0x4d
and al, dh
mov byte [ebp - 0x15a], al
mov al, bl
and al, 0x4d
mov byte [ebp - 0x159], al
mov al, byte [ebp - 0x15a]
and cl, dh
or ah, al
mov al, byte [ebp - 0x159]
or al, cl
mov cl, byte [ebp - 0x158]
xor ah, al
mov al, byte [ebp - 0x157]
or ch, bl
xor ch, 0xff
or dh, 0x4d
and ch, dh
or ah, ch
mov ch, cl
xor ch, 0xff
mov dh, ah
and dh, ch
xor ah, 0xff
and cl, ah
or dh, cl
mov ah, bh
xor ah, 0xff
mov bl, al
xor bl, 0xff
mov ch, 0xff
xor ch, 0xb4
mov cl, ah
and cl, 0xb4
and bh, ch
mov byte [ebp - 0x156], bh
mov bh, bl
and bh, 0xb4
and al, ch
mov byte [ebp - 0x155], al
mov al, byte [ebp - 0x156]
or cl, al
mov al, byte [ebp - 0x155]
or bh, al
mov al, byte [ebp - 0x154]
xor cl, bh
or ah, bl
xor ah, 0xff
or ch, 0xb4
and ah, ch
or cl, ah
mov bh, cl
xor bh, 0xff
and bh, 0xff
mov ah, 0xff
xor ah, 0xff
and cl, ah
or bh, cl
mov cl, 0xff
xor cl, 0xa0
mov byte [ebp - 0x151], cl
mov ch, al
xor ch, 0xff
mov ah, 0xff
xor ah, 0x60
and cl, 0x60
mov bl, ah
and bl, 0xa0
mov byte [ebp - 0x153], bl
mov bl, ch
and bl, 0x60
and al, ah
mov byte [ebp - 0x152], al
mov al, byte [ebp - 0x153]
or cl, al
mov al, byte [ebp - 0x152]
or bl, al
mov al, byte [ebp - 0x151]
xor cl, bl
or al, ch
xor al, 0xff
or ah, 0x60
and al, ah
or cl, al
xor bh, 0xff
xor cl, 0xff
mov al, 0xff
xor al, 0xf7
or bh, cl
or al, 0xf7
xor bh, 0xff
and bh, al
mov al, dh
xor al, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 0xff
xor ah, 0xf4
mov cl, al
and cl, 0xf4
and dh, ah
mov bl, ch
and bl, 0xf4
and bh, ah
or cl, dh
mov dh, byte [ebp - 0x150]
or bl, bh
xor cl, bl
or al, ch
xor al, 0xff
or ah, 0xf4
and al, ah
or cl, al
mov al, cl
xor al, 0xff
and al, 0xff
mov ch, 0xff
xor ch, 0xff
mov ah, cl
and ah, ch
or al, ah
xor al, 0xff
xor al, 0xff
and al, 0xff
mov ch, 0xff
xor ch, 0xff
and ch, 0xdb
mov bl, 0xff
xor bl, 0xdb
mov bh, bl
and bh, 0xff
mov ah, 0xff
xor ah, 0xff
and ah, 0xdb
and bl, 0xff
or ch, bh
or ah, bl
xor ch, ah
xor ch, 0xff
mov ah, cl
xor ah, ch
and ah, cl
mov cl, al
and cl, ah
xor al, ah
or cl, al
mov al, 0xff
xor al, 0xed
mov ch, dh
xor ch, 0xff
mov ah, 0xff
xor ah, 0x4a
or al, ch
or ah, 0x4a
xor al, 0xff
and al, ah
mov ah, 0xff
xor ah, 0xed
and ah, 0x74
mov bh, 0xff
xor bh, 0x74
mov bl, bh
and bl, 0xed
mov ch, dh
xor ch, 0xff
and ch, 0x74
and dh, bh
or ah, bl
or ch, dh
xor ah, ch
mov dh, al
and dh, ah
xor al, ah
or dh, al
mov ch, dh
xor ch, 0xff
and ch, 0x84
mov ah, 0xff
xor ah, 0x84
and dh, ah
mov al, 0xff
xor al, 0xff
and al, 0x84
and ah, 0xff
or ch, dh
or al, ah
xor ch, al
mov ah, cl
xor ah, 0xff
mov al, ch
and al, ah
xor ch, 0xff
mov ah, cl
and ah, ch
or al, ah
xor cl, 0xff
mov ch, al
xor ch, cl
and ch, al
mov al, dl
xor al, 0xff
and al, 0xff
mov ah, 0xff
xor ah, 0xff
mov cl, dl
and cl, ah
or al, cl
mov byte [ebp - 0x149], al
mov bh, ch
xor bh, 0xff
and bh, 0xb4
mov ah, 0xff
xor ah, 0xb4
mov dh, ch
and dh, ah
mov cl, 0xff
xor cl, 0xff
and cl, 0xb4
and ah, 0xff
or bh, dh
or cl, ah
xor bh, cl
mov ah, 0xff
xor ah, 0x78
and ah, 0xff
mov cl, 0xff
xor cl, 0xff
and cl, 0x78
or ah, cl
xor al, 0xff
mov dh, 0xff
xor dh, 0x78
mov cl, 0xff
xor cl, 0xfe
or al, dh
or cl, 0xfe
xor al, 0xff
and al, cl
mov dh, ah
xor dh, 0xff
mov cl, dl
xor cl, dh
and cl, dl
mov dh, 0xff
xor dh, 0x78
mov dl, bh
xor dl, dh
and dl, bh
mov byte [ebp - 0x14c], dl
mov dh, ah
xor dh, 0xff
mov dl, ch
xor dl, dh
and dl, ch
mov byte [ebp - 0x14d], dl
mov dl, al
xor dl, 0xff
mov bl, cl
xor bl, 0xff
mov ch, 0xff
xor ch, 0xc4
mov dh, dl
and dh, 0xc4
and al, ch
mov byte [ebp - 0x14f], al
mov al, bl
and al, 0xc4
mov byte [ebp - 0x14e], al
mov al, byte [ebp - 0x14f]
and cl, ch
or dh, al
mov al, byte [ebp - 0x14e]
or al, cl
mov cl, byte [ebp - 0x14d]
xor dh, al
mov al, byte [ebp - 0x14c]
or dl, bl
xor dl, 0xff
or ch, 0xc4
and dl, ch
or dh, dl
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x148], ch
mov bl, cl
xor bl, 0xff
mov dl, 0xff
xor dl, 0x79
and ch, 0x79
and al, dl
mov byte [ebp - 0x14b], al
mov al, bl
and al, 0x79
mov byte [ebp - 0x14a], al
mov al, byte [ebp - 0x14b]
and cl, dl
or ch, al
mov al, byte [ebp - 0x14a]
or al, cl
mov cl, byte [ebp - 0x149]
xor ch, al
mov al, byte [ebp - 0x148]
or al, bl
xor al, 0xff
or dl, 0x79
and al, dl
or ch, al
mov dl, dh
xor dl, 0xff
and dl, 0xe8
mov bl, 0xff
xor bl, 0xe8
and dh, bl
mov al, ch
xor al, 0xff
and al, 0xe8
and ch, bl
or dl, dh
or al, ch
xor dl, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x147], al
mov dh, bh
xor dh, 0xff
mov ch, 0xff
xor ch, 0xdd
and al, 0xdd
and cl, ch
mov bl, dh
and bl, 0xdd
and bh, ch
or al, cl
mov cl, byte [ebp - 0x147]
or bl, bh
xor al, bl
or cl, dh
xor cl, 0xff
or ch, 0xdd
and cl, ch
or al, cl
mov ch, al
xor ch, 0xff
and ch, 0xff
mov cl, 0xff
xor cl, 0xff
and al, cl
or ch, al
mov cl, 0xff
xor cl, 0x78
mov bh, ah
xor bh, 0xff
mov bl, 0xff
xor bl, 0xeb
mov dh, cl
and dh, 0xeb
mov al, bl
and al, 0x78
mov byte [ebp - 0x146], al
mov al, bh
and al, 0xeb
mov byte [ebp - 0x145], al
mov al, byte [ebp - 0x146]
and ah, bl
or dh, al
mov al, byte [ebp - 0x145]
or al, ah
xor dh, al
mov eax, dword [ebp - 0x144]
or cl, bh
xor cl, 0xff
or bl, 0xeb
and cl, bl
or dh, cl
xor ch, 0xff
xor dh, 0xff
mov cl, 0xff
xor cl, 0xaa
or ch, dh
or cl, 0xaa
xor ch, 0xff
and ch, cl
mov cl, dl
and cl, ch
xor dl, ch
or cl, dl
mov byte [eax + 0x14], cl
mov eax, dword [ebp + 0xc]
mov cl, al
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0xd4], eax
mov dh, byte [eax + 0x14]
mov dl, cl
xor dl, 0xff
and dl, 0xd6
mov ah, 0xff
xor ah, 0xd6
mov ch, cl
and ch, ah
mov al, 0xff
xor al, 0xff
and al, 0xd6
and ah, 0xff
or dl, ch
or al, ah
xor dl, al
mov bl, 0xff
xor bl, 0x60
xor dl, 0xff
mov al, 0xff
xor al, 0x56
or bl, dl
or al, 0x56
xor bl, 0xff
and bl, al
mov dl, 0xff
xor dl, 0x60
and dl, 0x1f
mov ah, 0xff
xor ah, 0x1f
mov ch, ah
and ch, 0x60
mov al, 0xff
xor al, 0xff
and al, 0x1f
and ah, 0xff
or dl, ch
or al, ah
xor dl, al
mov ah, dl
xor ah, 0xff
mov al, cl
xor al, ah
and al, cl
mov ah, 0xff
xor ah, 0xff
and ah, 0xff
mov cl, 0xff
xor cl, 0xff
and cl, 0xff
or ah, cl
mov ch, 0xff
xor ch, 0x60
mov cl, ah
xor cl, ch
and cl, ah
mov byte [ebp - 0x13e], cl
mov bh, 0xff
xor bh, 0xff
xor dl, 0xff
mov cl, 0xff
xor cl, 0xde
or bh, dl
or cl, 0xde
xor bh, 0xff
and bh, cl
mov dl, bl
xor dl, 0xff
mov ch, al
xor ch, 0xff
mov ah, 0xff
xor ah, 0xa4
mov cl, dl
and cl, 0xa4
and bl, ah
mov byte [ebp - 0x140], bl
mov bl, ch
and bl, 0xa4
and al, ah
mov byte [ebp - 0x13f], al
mov al, byte [ebp - 0x140]
or cl, al
mov al, byte [ebp - 0x13f]
or bl, al
mov al, byte [ebp - 0x13e]
xor cl, bl
or dl, ch
xor dl, 0xff
or ah, 0xa4
and dl, ah
or cl, dl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x13d], dl
mov ch, bh
xor ch, 0xff
mov ah, 0xff
xor ah, 0x86
and dl, 0x86
and al, ah
mov bl, ch
and bl, 0x86
and bh, ah
or dl, al
mov al, byte [ebp - 0x13d]
or bl, bh
xor dl, bl
or al, ch
xor al, 0xff
or ah, 0x86
and al, ah
or dl, al
mov ah, cl
xor ah, 0xff
mov al, dl
and al, ah
xor dl, 0xff
and cl, dl
or al, cl
mov byte [ebp - 0x130], al
mov dl, 0xff
xor dl, 1
and dl, 0x22
mov cl, 0xff
xor cl, 0x22
mov ah, cl
and ah, 1
mov al, 0xff
xor al, 0xff
and al, 0x22
and cl, 0xff
or dl, ah
or al, cl
xor dl, al
mov cl, 0xff
xor cl, 0x8f
xor dl, 0xff
mov al, 0xff
xor al, 0xaa
or cl, dl
or al, 0xaa
xor cl, 0xff
and cl, al
mov ah, 0xff
xor ah, 0x8f
and ah, 0xff
mov al, 0xff
xor al, 0xff
and al, 0x8f
or ah, al
mov al, 0xff
xor al, 1
mov ch, ah
xor ch, 0xff
mov dl, 0xff
xor dl, 0xcd
or al, ch
or dl, 0xcd
xor al, 0xff
and al, dl
mov ch, 0xff
xor ch, 0xff
and ch, 0xff
mov dl, 0xff
xor dl, 0xff
and dl, 0xff
or ch, dl
mov bl, 0xff
xor bl, 0x8f
mov dl, ch
xor dl, bl
and dl, ch
xor ah, 0xff
xor ah, 0xff
and ah, 0xff
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0x13b], bh
mov bl, al
xor bl, 0xff
mov ch, 0xff
xor ch, 0x8b
and bh, 0x8b
mov byte [ebp - 0x13c], bh
and cl, ch
mov bh, bl
and bh, 0x8b
and al, ch
mov byte [ebp - 0x13a], al
mov al, byte [ebp - 0x13c]
or al, cl
mov cl, byte [ebp - 0x13b]
mov byte [ebp - 0x139], al
mov al, byte [ebp - 0x13a]
or bh, al
mov al, byte [ebp - 0x139]
xor al, bh
or cl, bl
xor cl, 0xff
or ch, 0x8b
and cl, ch
or al, cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov dl, al
xor dl, 0xff
mov ah, cl
and ah, dl
xor cl, 0xff
and al, cl
or ah, al
mov dl, 0xff
xor dl, 0x51
and dl, 0xc4
mov cl, 0xff
xor cl, 0xc4
mov ch, cl
and ch, 0x51
mov al, 0xff
xor al, 0xff
and al, 0xc4
and cl, 0xff
or dl, ch
or al, cl
xor dl, al
mov al, 0xff
xor al, 0xfb
xor dl, 0xff
mov cl, 0xff
xor cl, 0xbd
or al, dl
or cl, 0xbd
xor al, 0xff
and al, cl
mov byte [ebp - 0x138], al
mov bl, 0xff
xor bl, 0xfb
and bl, 0x18
mov cl, 0xff
xor cl, 0x18
mov dl, cl
and dl, 0xfb
mov al, 0xff
xor al, 0xff
and al, 0x18
and cl, 0xff
or bl, dl
or al, cl
xor bl, al
mov cl, bl
xor cl, 0xff
xor cl, 0x51
and cl, 0x51
mov dl, 0xff
xor dl, 0xff
and dl, 0x2a
mov bh, 0xff
xor bh, 0x2a
mov al, bh
and al, 0xff
mov ch, 0xff
xor ch, 0xff
and ch, 0x2a
and bh, 0xff
or dl, al
mov al, byte [ebp - 0x138]
or ch, bh
xor dl, ch
xor dl, 0xff
mov bh, 0xff
xor bh, 0xfb
mov ch, 0xff
xor ch, 0x5b
or dl, bh
or ch, 0x5b
xor dl, 0xff
and dl, ch
mov byte [ebp - 0x134], dl
mov dl, 0xff
xor dl, 0xff
xor bl, 0xff
mov ch, 0xff
xor ch, 0x5d
or dl, bl
or ch, 0x5d
xor dl, 0xff
and dl, ch
mov byte [ebp - 0x135], dl
mov dl, al
xor dl, 0xff
mov bh, cl
xor bh, 0xff
mov bl, 0xff
xor bl, 0xc8
mov ch, dl
and ch, 0xc8
and al, bl
mov byte [ebp - 0x137], al
mov al, bh
and al, 0xc8
mov byte [ebp - 0x136], al
mov al, byte [ebp - 0x137]
and cl, bl
or ch, al
mov al, byte [ebp - 0x136]
or al, cl
mov cl, byte [ebp - 0x135]
xor ch, al
mov al, byte [ebp - 0x134]
or dl, bh
xor dl, 0xff
or bl, 0xc8
and dl, bl
or ch, dl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x131], dl
mov bh, cl
xor bh, 0xff
mov bl, 0xff
xor bl, 0x4b
and dl, 0x4b
and al, bl
mov byte [ebp - 0x133], al
mov al, bh
and al, 0x4b
mov byte [ebp - 0x132], al
mov al, byte [ebp - 0x133]
and cl, bl
or dl, al
mov al, byte [ebp - 0x132]
or al, cl
mov cl, byte [ebp - 0x131]
xor dl, al
mov al, byte [ebp - 0x130]
or cl, bh
xor cl, 0xff
or bl, 0x4b
and cl, bl
or dl, cl
mov bl, ch
xor bl, 0xff
and bl, 0x4f
mov bh, 0xff
xor bh, 0x4f
and ch, bh
mov cl, dl
xor cl, 0xff
and cl, 0x4f
and dl, bh
or bl, ch
or cl, dl
xor bl, cl
mov cl, al
xor cl, 0xff
mov ch, ah
xor ch, 0xff
mov dl, 0xff
xor dl, 5
or cl, ch
or dl, 5
xor cl, 0xff
and cl, dl
mov ch, al
xor ch, 0xff
mov dl, ah
and dl, ch
xor ah, 0xff
and al, ah
or dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [ebp - 0x127], al
mov ah, 0xff
xor ah, 0x51
and ah, 0xd8
mov cl, 0xff
xor cl, 0xd8
mov dl, cl
and dl, 0x51
mov al, 0xff
xor al, 0xff
and al, 0xd8
and cl, 0xff
or ah, dl
or al, cl
xor ah, al
mov byte [ebp - 0x12b], ah
mov cl, bl
xor cl, 0xff
and cl, 0xff
mov dl, 0xff
xor dl, 0xff
mov al, bl
and al, dl
or cl, al
mov byte [ebp - 0x12d], cl
mov dl, 0xff
xor dl, 0xa8
and dl, 0xab
mov ch, 0xff
xor ch, 0xab
mov bh, ch
and bh, 0xa8
mov al, 0xff
xor al, 0xff
and al, 0xab
and ch, 0xff
or dl, bh
or al, ch
xor dl, al
xor ah, 0xff
mov ch, 0xff
xor ch, 0xa8
mov al, 0xff
xor al, 0xac
or ah, ch
or al, 0xac
xor ah, 0xff
and ah, al
mov ch, dl
xor ch, 0xff
xor ch, 0x51
and ch, 0x51
mov bh, 0xff
xor bh, 0xa8
mov al, cl
xor al, bh
and al, cl
mov bh, dl
xor bh, 0xff
mov cl, bl
xor cl, bh
and cl, bl
mov bh, ah
and bh, ch
xor ah, ch
or bh, ah
mov bl, al
xor bl, 0xff
mov byte [ebp - 0x12c], bl
mov ch, cl
xor ch, 0xff
mov ah, 0xff
xor ah, 0x70
and bl, 0x70
and al, ah
mov byte [ebp - 0x12f], al
mov al, ch
and al, 0x70
mov byte [ebp - 0x12e], al
mov al, byte [ebp - 0x12f]
and cl, ah
or bl, al
mov al, byte [ebp - 0x12e]
or al, cl
mov cl, byte [ebp - 0x12d]
xor bl, al
mov al, byte [ebp - 0x12c]
or al, ch
xor al, 0xff
or ah, 0x70
and al, ah
or bl, al
mov ah, bh
xor ah, 0xff
and ah, 0xf2
mov al, 0xff
xor al, 0xf2
and bh, al
mov ch, bl
xor ch, 0xff
and ch, 0xf2
and bl, al
mov al, byte [ebp - 0x12b]
or ah, bh
or ch, bl
xor ah, ch
mov byte [ebp - 0x128], ah
mov ah, al
xor ah, 0xff
mov bh, cl
xor bh, 0xff
mov bl, 0xff
xor bl, 0xf
mov ch, ah
and ch, 0xf
and al, bl
mov byte [ebp - 0x12a], al
mov al, bh
and al, 0xf
mov byte [ebp - 0x129], al
mov al, byte [ebp - 0x12a]
and cl, bl
or ch, al
mov al, byte [ebp - 0x129]
or al, cl
mov cl, byte [ebp - 0x128]
xor ch, al
mov al, byte [ebp - 0x127]
or ah, bh
xor ah, 0xff
or bl, 0xf
and ah, bl
or ch, ah
mov ah, ch
xor ah, 0xff
and ah, 0xff
mov bl, 0xff
xor bl, 0xff
and ch, bl
or ah, ch
mov ch, dl
and ch, 0xa8
xor dl, 0xa8
or ch, dl
xor ch, 0xff
mov dl, ah
xor dl, ch
and dl, ah
mov ch, cl
and ch, dl
xor cl, dl
or ch, cl
mov ah, al
xor ah, 0xff
and ah, 0xff
mov dl, 0xff
xor dl, 0xff
mov cl, al
and cl, dl
or ah, cl
mov cl, 0xff
xor cl, 0x9e
xor ah, 0xff
mov dl, 0xff
xor dl, 0
or cl, ah
or dl, 0
xor cl, 0xff
and cl, dl
mov dl, 0xff
xor dl, 0x9e
and dl, 0xff
mov ah, 0xff
xor ah, 0xff
and ah, 0x9e
or dl, ah
xor al, 0xff
mov bl, dl
xor bl, 0xff
mov ah, 0xff
xor ah, 0xcd
or al, bl
or ah, 0xcd
xor al, 0xff
and al, ah
mov byte [ebp - 0x126], al
mov al, 0xff
xor al, 0xff
and al, 0xa7
mov bl, 0xff
xor bl, 0xa7
mov bh, bl
and bh, 0xff
mov ah, 0xff
xor ah, 0xff
and ah, 0xa7
and bl, 0xff
or al, bh
mov bh, byte [ebp - 0x126]
or ah, bl
xor al, ah
xor al, 0xff
mov bl, 0xff
xor bl, 0x9e
mov ah, 0xff
xor ah, 0xdc
or al, bl
or ah, 0xdc
xor al, 0xff
and al, ah
mov byte [ebp - 0x121], al
mov ah, 0xff
xor ah, 0xff
xor dl, 0xff
mov al, 0xff
xor al, 3
or ah, dl
or al, 3
xor ah, 0xff
and ah, al
mov dl, cl
xor dl, 0xff
xor bh, 0xff
mov bl, 0xff
xor bl, 0xb3
mov al, dl
and al, 0xb3
mov byte [ebp - 0x125], al
and cl, bl
mov al, bh
and al, 0xb3
mov byte [ebp - 0x123], al
mov al, byte [ebp - 0x126]
and al, bl
mov byte [ebp - 0x124], al
mov al, byte [ebp - 0x125]
or al, cl
mov cl, byte [ebp - 0x124]
mov byte [ebp - 0x122], al
mov al, byte [ebp - 0x123]
or al, cl
mov cl, byte [ebp - 0x122]
xor cl, al
mov al, byte [ebp - 0x121]
or dl, bh
xor dl, 0xff
or bl, 0xb3
and dl, bl
or cl, dl
mov dl, al
and dl, ah
xor al, ah
or dl, al
mov ah, cl
xor ah, 0xff
mov al, dl
and al, ah
xor dl, 0xff
and cl, dl
or al, cl
mov cl, al
xor cl, 0xff
and cl, 0xff
mov dl, 0xff
xor dl, 0xff
and al, dl
or cl, al
mov dl, ch
xor dl, 0xff
and dl, 0x31
mov ah, 0xff
xor ah, 0x31
and ch, ah
mov al, 0xff
xor al, 0xff
and al, 0x31
and ah, 0xff
or dl, ch
or al, ah
xor dl, al
mov al, 0xff
xor al, 0xaf
and al, 0x53
mov ch, 0xff
xor ch, 0x53
mov bl, ch
and bl, 0xaf
mov ah, 0xff
xor ah, 0xff
and ah, 0x53
and ch, 0xff
or al, bl
or ah, ch
xor al, ah
mov ah, cl
and ah, dl
xor cl, dl
or ah, cl
mov cl, al
and cl, 0xaf
xor al, 0xaf
or cl, al
mov ch, ah
xor ch, 0xff
and ch, 0x27
mov dl, 0xff
xor dl, 0x27
and ah, dl
mov al, 0xff
xor al, 0xff
and al, 0x27
and dl, 0xff
or ch, ah
or al, dl
xor ch, al
xor ch, 0xff
xor cl, 0xff
mov al, 0xff
xor al, 0x3d
or ch, cl
or al, 0x3d
xor ch, 0xff
and ch, al
shl ch, 2
mov dl, 0xff
xor dl, 0xfb
and dl, 0xcf
mov cl, 0xff
xor cl, 0xcf
mov ah, cl
and ah, 0xfb
mov al, 0xff
xor al, 0xff
and al, 0xcf
and cl, 0xff
or dl, ah
or al, cl
xor dl, al
xor dl, 0xff
xor dl, 0xb4
and dl, 0xb4
mov bh, 0xff
xor bh, 0xb4
and bh, 0x78
mov cl, 0xff
xor cl, 0x78
mov ah, cl
and ah, 0xb4
mov al, 0xff
xor al, 0xff
and al, 0x78
and cl, 0xff
or bh, ah
or al, cl
xor bh, al
mov bl, 0xff
xor bl, 0xfb
mov cl, bh
xor cl, 0xff
mov al, 0xff
xor al, 0x34
or bl, cl
or al, 0x34
xor bl, 0xff
and bl, al
mov cl, 0xff
xor cl, 0xff
and cl, 0x59
mov ah, 0xff
xor ah, 0x59
mov al, ah
and al, 0xff
mov byte [ebp - 0x120], al
mov al, 0xff
xor al, 0xff
and al, 0x59
mov byte [ebp - 0x11f], al
mov al, byte [ebp - 0x120]
and ah, 0xff
or cl, al
mov al, byte [ebp - 0x11f]
or al, ah
xor cl, al
mov ah, 0xff
xor ah, 0xb4
mov al, cl
xor al, ah
and al, cl
mov cl, 0xff
xor cl, 0xff
xor bh, 0xff
mov ah, 0xff
xor ah, 0x1b
or cl, bh
or ah, 0x1b
xor cl, 0xff
and cl, ah
mov ah, dl
and ah, bl
xor dl, bl
or ah, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov al, ah
xor al, 0xff
and al, 0xd7
mov bl, 0xff
xor bl, 0xd7
and ah, bl
mov cl, dl
xor cl, 0xff
and cl, 0xd7
and dl, bl
or al, ah
or cl, dl
xor al, cl
mov dl, dh
xor dl, 0xff
and dl, 0xde
mov ah, 0xff
xor ah, 0xde
mov bl, dh
and bl, ah
mov cl, 0xff
xor cl, 0xff
and cl, 0xde
and ah, 0xff
or dl, bl
or cl, ah
xor dl, cl
xor dl, 0xff
mov cl, al
xor cl, dl
and cl, al
mov ah, al
xor ah, 0xff
and ah, 0xff
mov dl, 0xff
xor dl, 0xff
and al, dl
or ah, al
mov dl, dh
xor dl, 0xff
xor ah, 0xff
mov al, 0xff
xor al, 0xb1
or dl, ah
or al, 0xb1
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov cl, al
xor cl, 0xff
and cl, 0xff
mov dl, 0xff
xor dl, 0xff
and al, dl
or cl, al
mov dl, dh
xor dl, 0xff
and dl, 0x6a
mov ah, 0xff
xor ah, 0x6a
and dh, ah
mov al, 0xff
xor al, 0xff
and al, 0x6a
and ah, 0xff
or dl, dh
or al, ah
xor dl, al
mov bh, 0xff
xor bh, 0x42
and bh, 0xb1
mov ah, 0xff
xor ah, 0xb1
mov dh, ah
and dh, 0x42
mov al, 0xff
xor al, 0xff
and al, 0xb1
and ah, 0xff
or bh, dh
or al, ah
xor bh, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [ebp - 0x11e], al
mov dl, 0xff
xor dl, 0x42
mov dh, bh
xor dh, 0xff
mov ah, 0xff
xor ah, 0x92
mov cl, dl
and cl, 0x92
mov al, ah
and al, 0x42
mov bl, dh
and bl, 0x92
and bh, ah
or cl, al
mov al, byte [ebp - 0x11e]
or bl, bh
xor cl, bl
or dl, dh
xor dl, 0xff
or ah, 0x92
and dl, ah
or cl, dl
mov dh, al
xor dh, 0xff
and dh, 0xff
mov dl, 0xff
xor dl, 0xff
and al, dl
or dh, al
xor dh, 0xff
xor cl, 0xff
mov al, 0xff
xor al, 0xb1
or dh, cl
or al, 0xb1
xor dh, 0xff
and dh, al
mov dl, dh
xor dl, 0xff
and dl, 0xff
mov cl, 0xff
xor cl, 0xff
mov al, dh
and al, cl
or dl, al
mov al, 0xff
xor al, 0xdc
xor dl, 0xff
mov cl, 0xff
xor cl, 0xda
or al, dl
or cl, 0xda
xor al, 0xff
and al, cl
mov byte [ebp - 0x11d], al
mov bl, 0xff
xor bl, 0xdc
and bl, 0xff
mov al, 0xff
xor al, 0xff
and al, 0xdc
or bl, al
mov ah, dh
xor ah, 0xff
mov cl, bl
xor cl, 0xff
mov al, 0xff
xor al, 0xee
or ah, cl
or al, 0xee
xor ah, 0xff
and ah, al
mov al, 0xff
xor al, 0xff
and al, 0x53
mov bh, 0xff
xor bh, 0x53
mov cl, bh
and cl, 0xff
mov dl, 0xff
xor dl, 0xff
and dl, 0x53
and bh, 0xff
or al, cl
mov cl, byte [ebp - 0x11d]
or dl, bh
xor al, dl
mov dl, 0xff
xor dl, 0xdc
mov bh, al
xor bh, dl
and bh, al
mov al, 0xff
xor al, 0xff
xor bl, 0xff
mov dl, 0xff
xor dl, 0xa8
or al, bl
or dl, 0xa8
xor al, 0xff
and al, dl
mov dl, cl
and dl, ah
xor cl, ah
or dl, cl
mov cl, bh
xor cl, 0xff
mov byte [ebp - 0x11a], cl
mov bl, al
xor bl, 0xff
mov ah, 0xff
xor ah, 0x1c
and cl, 0x1c
and bh, ah
mov byte [ebp - 0x11c], bh
mov bh, bl
and bh, 0x1c
and al, ah
mov byte [ebp - 0x11b], al
mov al, byte [ebp - 0x11c]
or cl, al
mov al, byte [ebp - 0x11b]
or bh, al
mov al, byte [ebp - 0x11a]
xor cl, bh
or al, bl
xor al, 0xff
or ah, 0x1c
and al, ah
or cl, al
mov ah, dl
xor ah, 0xff
and ah, 0xe3
mov bl, 0xff
xor bl, 0xe3
and dl, bl
mov al, cl
xor al, 0xff
and al, 0xe3
and cl, bl
or ah, dl
or al, cl
xor ah, al
mov cl, ch
xor cl, 0xff
and cl, 0xff
mov dl, 0xff
xor dl, 0xff
mov al, ch
and al, dl
or cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
mov bl, 0xff
xor bl, 0xff
and bl, 0xff
mov al, 0xff
xor al, 0xff
and al, 0xff
or bl, al
mov dl, ch
xor dl, 0xff
xor bl, 0xff
mov al, 0xff
xor al, 0x36
or dl, bl
or al, 0x36
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [ebp - 0xea], al
mov cl, 0xff
xor cl, 0xa6
and cl, 0xff
mov al, 0xff
xor al, 0xff
and al, 0xa6
or cl, al
xor cl, 0xff
xor cl, 0xff
and cl, 0xff
mov bl, 0xff
xor bl, 0xff
and bl, 0x91
mov dl, 0xff
xor dl, 0x91
mov bh, dl
and bh, 0xff
mov al, 0xff
xor al, 0xff
and al, 0x91
and dl, 0xff
or bl, bh
or al, dl
xor bl, al
mov dl, 0xff
xor dl, 0xa6
xor bl, 0xff
mov al, 0xff
xor al, 0x47
or dl, bl
or al, 0x47
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [ebp - 0xe0], al
mov al, ah
xor al, 0xff
and al, 0x9b
mov dl, 0xff
xor dl, 0x9b
mov bl, ah
and bl, dl
mov cl, 0xff
xor cl, 0xff
and cl, 0x9b
and dl, 0xff
or al, bl
or cl, dl
xor al, cl
mov cl, 0xff
xor cl, 0xa6
and cl, 0x90
mov bl, 0xff
xor bl, 0x90
mov bh, bl
and bh, 0xa6
mov dl, 0xff
xor dl, 0xff
and dl, 0x90
and bl, 0xff
or cl, bh
or dl, bl
xor cl, dl
mov dl, 0xff
xor dl, 0xa6
and dl, 0xff
mov bl, 0xff
xor bl, 0xff
and bl, 0xa6
or dl, bl
mov byte [ebp - 0x117], dl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x116], dl
mov bh, cl
xor bh, 0xff
mov bl, 0xff
xor bl, 0x2a
and dl, 0x2a
and al, bl
mov byte [ebp - 0x119], al
mov al, bh
and al, 0x2a
mov byte [ebp - 0x118], al
mov al, byte [ebp - 0x119]
and cl, bl
or dl, al
mov al, byte [ebp - 0x118]
or al, cl
mov cl, byte [ebp - 0x117]
xor dl, al
mov al, byte [ebp - 0x116]
or al, bh
xor al, 0xff
or bl, 0x2a
and al, bl
or dl, al
mov bl, 0xff
xor bl, 0xa6
mov byte [ebp - 0x113], bl
mov al, cl
xor al, 0xff
mov byte [ebp - 0x112], al
mov bh, 0xff
xor bh, 0xc6
and bl, 0xc6
mov al, bh
and al, 0xa6
mov byte [ebp - 0x115], al
mov al, byte [ebp - 0x112]
and al, 0xc6
mov byte [ebp - 0x114], al
mov al, byte [ebp - 0x115]
and cl, bh
or bl, al
mov al, byte [ebp - 0x114]
or al, cl
mov cl, byte [ebp - 0x113]
xor bl, al
mov al, byte [ebp - 0x112]
or cl, al
mov al, byte [ebp - 0xe0]
xor cl, 0xff
or bh, 0xc6
and cl, bh
or bl, cl
mov cl, dl
xor cl, 0xff
and cl, 0xff
mov bh, 0xff
xor bh, 0xff
and dl, bh
or cl, dl
xor cl, 0xff
xor bl, 0xff
mov dl, 0xff
xor dl, 0x2a
or cl, bl
or dl, 0x2a
xor cl, 0xff
and cl, dl
mov byte [ebp - 0x111], cl
mov bl, al
xor bl, 0xff
and bl, 0xff
mov cl, 0xff
xor cl, 0xff
and al, cl
or bl, al
mov al, dh
xor al, 0xff
and al, 0xb9
mov dl, 0xff
xor dl, 0xb9
mov bh, dh
and bh, dl
mov cl, bl
xor cl, 0xff
and cl, 0xb9
and bl, dl
mov dl, byte [ebp - 0xea]
or al, bh
or cl, bl
xor al, cl
xor dh, 0xff
mov cl, al
xor cl, dh
and cl, al
mov al, 0xff
xor al, 0xa6
and al, 0xe9
mov bl, 0xff
xor bl, 0xe9
mov bh, bl
and bh, 0xa6
mov dh, 0xff
xor dh, 0xff
and dh, 0xe9
and bl, 0xff
or al, bh
or dh, bl
xor al, dh
mov bl, dl
xor bl, 0xff
and bl, 0xff
mov bh, 0xff
xor bh, 0xff
and dl, bh
mov dh, al
xor dh, 0xff
and dh, 0xff
and al, bh
mov bh, byte [ebp - 0xea]
or bl, dl
mov dl, byte [ebp - 0xe0]
or dh, al
mov al, byte [ebp - 0x111]
xor bl, dh
xor bh, 0xff
mov dh, bl
xor dh, bh
and dh, bl
mov byte [ebp - 0xff], dh
mov dh, dl
xor dh, 0xff
and dh, 0xff
mov bl, 0xff
xor bl, 0xff
and dl, bl
or dh, dl
mov dl, ch
xor dl, 0xff
mov bl, dh
and bl, dl
xor dh, 0xff
mov dl, ch
and dl, dh
or bl, dl
xor bl, 0xff
xor ch, 0xff
mov dl, 0xff
xor dl, 0x56
or bl, ch
or dl, 0x56
xor bl, 0xff
and bl, dl
mov bh, al
xor bh, 0xff
and bh, 0xff
mov dl, 0xff
xor dl, 0xff
and al, dl
or bh, al
mov al, cl
xor al, 0xff
and al, 0xed
mov ch, 0xff
xor ch, 0xed
mov dh, cl
and dh, ch
mov dl, 0xff
xor dl, 0xff
and dl, 0xed
and ch, 0xff
or al, dh
or dl, ch
xor al, dl
mov byte [ebp - 0x107], al
mov ch, 0xff
xor ch, 0x87
and ch, 0x99
mov dh, 0xff
xor dh, 0x99
mov al, dh
and al, 0x87
mov dl, 0xff
xor dl, 0xff
and dl, 0x99
and dh, 0xff
or ch, al
mov al, byte [ebp - 0x111]
or dl, dh
xor ch, dl
mov byte [ebp - 0x109], ch
mov dh, 0xff
xor dh, 0x87
mov dl, bh
xor dl, dh
and dl, bh
xor ch, 0xff
mov dh, al
xor dh, ch
mov ch, byte [ebp - 0x107]
and dh, al
xor ch, 0xff
mov al, 0xff
xor al, 0x87
mov byte [ebp - 0x110], al
mov al, 0xff
xor al, 0xaf
mov byte [ebp - 0x10f], al
mov al, byte [ebp - 0x110]
or ch, al
mov al, byte [ebp - 0x10f]
or al, 0xaf
xor ch, 0xff
and ch, al
mov al, byte [ebp - 0x109]
mov byte [ebp - 0x10e], ch
xor cl, 0xff
xor al, 0xff
mov ch, 0xff
xor ch, 0xdf
or cl, al
mov al, byte [ebp - 0x10e]
or ch, 0xdf
xor cl, 0xff
and cl, ch
mov ch, dl
and ch, dh
xor dl, dh
or ch, dl
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x10a], dh
mov dl, cl
xor dl, 0xff
mov byte [ebp - 0x10b], dl
mov dl, 0xff
xor dl, 0x66
and dh, 0x66
and al, dl
mov byte [ebp - 0x10d], al
mov al, byte [ebp - 0x10b]
and al, 0x66
mov byte [ebp - 0x10c], al
mov al, byte [ebp - 0x10d]
and cl, dl
or dh, al
mov al, byte [ebp - 0x10c]
or al, cl
mov cl, byte [ebp - 0x10b]
xor dh, al
mov al, byte [ebp - 0x10a]
or al, cl
mov cl, byte [ebp - 0x109]
xor al, 0xff
or dl, 0x66
and al, dl
or dh, al
mov dl, ch
xor dl, 0xff
and dl, 0x72
mov al, 0xff
xor al, 0x72
and ch, al
mov byte [ebp - 0x108], ch
mov ch, dh
xor ch, 0xff
and ch, 0x72
and dh, al
mov al, byte [ebp - 0x108]
or dl, al
mov al, byte [ebp - 0x107]
or ch, dh
xor dl, ch
mov byte [ebp - 0x100], dl
mov dh, bh
xor dh, 0xff
mov byte [ebp - 0x104], dh
mov ch, al
xor ch, 0xff
mov dl, 0xff
xor dl, 0xb
and dh, 0xb
and bh, dl
mov byte [ebp - 0x106], bh
mov bh, ch
and bh, 0xb
and al, dl
mov byte [ebp - 0x105], al
mov al, byte [ebp - 0x106]
or dh, al
mov al, byte [ebp - 0x105]
or bh, al
mov al, byte [ebp - 0x104]
xor dh, bh
or al, ch
xor al, 0xff
or dl, 0xb
and al, dl
or dh, al
mov al, dh
xor al, 0xff
and al, 0xc7
mov ch, 0xff
xor ch, 0xc7
and dh, ch
mov dl, 0xff
xor dl, 0xff
and dl, 0xc7
and ch, 0xff
or al, dh
or dl, ch
xor al, dl
mov byte [ebp - 0x101], al
mov dl, 0xff
xor dl, 0x87
mov dh, cl
xor dh, 0xff
mov bh, 0xff
xor bh, 0x1b
mov ch, dl
and ch, 0x1b
mov al, bh
and al, 0x87
mov byte [ebp - 0x103], al
mov al, dh
and al, 0x1b
mov byte [ebp - 0x102], al
mov al, byte [ebp - 0x103]
and cl, bh
or ch, al
mov al, byte [ebp - 0x102]
or al, cl
mov cl, byte [ebp - 0x101]
xor ch, al
mov al, byte [ebp - 0x100]
or dl, dh
mov dh, byte [ebp - 0xff]
xor dl, 0xff
or bh, 0x1b
and dl, bh
or ch, dl
xor cl, 0xff
xor ch, 0xff
mov dl, 0xff
xor dl, 0x57
or cl, ch
or dl, 0x57
xor cl, 0xff
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov ch, dh
xor ch, 0xff
and ch, 0xa1
mov cl, 0xff
xor cl, 0xa1
and dh, cl
mov al, 0xff
xor al, 0xff
and al, 0xa1
and cl, 0xff
or ch, dh
or al, cl
xor ch, al
mov dh, bl
xor dh, 0xff
and dh, 0xdf
mov cl, 0xff
xor cl, 0xdf
mov bh, bl
and bh, cl
mov al, 0xff
xor al, 0xff
and al, 0xdf
and cl, 0xff
or dh, bh
or al, cl
xor dh, al
mov al, 0xff
xor al, 0x6e
and al, 0xff
mov cl, 0xff
xor cl, 0xff
and cl, 0x6e
or al, cl
mov byte [ebp - 0xf4], al
mov bh, ch
xor bh, 0xff
mov al, 0xff
xor al, 0x6e
mov cl, 0xff
xor cl, 0xf4
or bh, al
mov al, byte [ebp - 0xff]
or cl, 0xf4
xor bh, 0xff
and bh, cl
mov cl, byte [ebp - 0xf4]
xor al, 0xff
mov byte [ebp - 0xfe], al
xor cl, 0xff
mov al, 0xff
xor al, 0xbc
mov byte [ebp - 0xfd], al
mov al, byte [ebp - 0xfe]
or al, cl
mov cl, byte [ebp - 0xfd]
or cl, 0xbc
xor al, 0xff
and al, cl
mov byte [ebp - 0xfc], al
mov al, 0xff
xor al, 0x6e
mov cl, dh
xor cl, al
mov al, byte [ebp - 0xf4]
and cl, dh
mov byte [ebp - 0xfb], cl
xor al, 0xff
mov cl, bl
xor cl, al
mov al, byte [ebp - 0xfc]
and cl, bl
mov bl, bh
and bl, al
xor bh, al
mov al, byte [ebp - 0xfb]
or bl, bh
mov byte [ebp - 0xf6], bl
mov bh, al
xor bh, 0xff
mov byte [ebp - 0xf7], bh
mov bl, cl
xor bl, 0xff
mov byte [ebp - 0xf8], bl
mov bl, 0xff
xor bl, 0xf0
and bh, 0xf0
and al, bl
mov byte [ebp - 0xfa], al
mov al, byte [ebp - 0xf8]
and al, 0xf0
mov byte [ebp - 0xf9], al
mov al, byte [ebp - 0xfa]
and cl, bl
or bh, al
mov al, byte [ebp - 0xf9]
or al, cl
mov cl, byte [ebp - 0xf8]
xor bh, al
mov al, byte [ebp - 0xf7]
or al, cl
mov cl, byte [ebp - 0xf6]
xor al, 0xff
or bl, 0xf0
and al, bl
or bh, al
mov al, cl
xor al, 0xff
and al, 0x10
mov byte [ebp - 0xf5], al
mov al, 0xff
xor al, 0x10
and cl, al
mov bl, bh
xor bl, 0xff
and bl, 0x10
and bh, al
mov al, byte [ebp - 0xf5]
or al, cl
mov cl, byte [ebp - 0xf4]
or bl, bh
xor al, bl
mov byte [ebp - 0xf0], al
mov al, ch
and al, dh
xor ch, dh
or al, ch
mov ch, al
xor ch, 0xff
and ch, 0xff
mov dh, 0xff
xor dh, 0xff
and al, dh
or ch, al
mov dh, 0xff
xor dh, 0x6e
mov byte [ebp - 0xf1], dh
mov bh, cl
xor bh, 0xff
mov bl, 0xff
xor bl, 0xd4
and dh, 0xd4
mov al, bl
and al, 0x6e
mov byte [ebp - 0xf3], al
mov al, bh
and al, 0xd4
mov byte [ebp - 0xf2], al
mov al, byte [ebp - 0xf3]
and cl, bl
or dh, al
mov al, byte [ebp - 0xf2]
or al, cl
mov cl, byte [ebp - 0xf1]
xor dh, al
mov al, byte [ebp - 0xf0]
or cl, bh
xor cl, 0xff
or bl, 0xd4
and cl, bl
or dh, cl
xor ch, 0xff
xor dh, 0xff
mov cl, 0xff
xor cl, 0x84
or ch, dh
or cl, 0x84
xor ch, 0xff
and ch, cl
mov cl, al
and cl, ch
xor al, ch
or cl, al
mov ch, dl
xor ch, 0xff
and ch, 0xc4
mov dh, 0xff
xor dh, 0xc4
mov bl, dl
and bl, dh
mov al, 0xff
xor al, 0xff
and al, 0xc4
and dh, 0xff
or ch, bl
or al, dh
xor ch, al
mov bh, 0xff
xor bh, 0x2e
xor ch, 0xff
mov al, 0xff
xor al, 0x5e
or bh, ch
or al, 0x5e
xor bh, 0xff
and bh, al
mov ch, 0xff
xor ch, 0x2e
and ch, 0x30
mov dh, 0xff
xor dh, 0x30
mov bl, dh
and bl, 0x2e
mov al, 0xff
xor al, 0xff
and al, 0x30
and dh, 0xff
or ch, bl
or al, dh
xor ch, al
mov dh, ch
xor dh, 0xff
mov al, dl
xor al, dh
and al, dl
mov byte [ebp - 0xef], al
mov dl, cl
xor dl, 0xff
and dl, 0x85
mov bl, 0xff
xor bl, 0x85
mov al, cl
and al, bl
mov dh, 0xff
xor dh, 0xff
and dh, 0x85
and bl, 0xff
or dl, al
mov al, byte [ebp - 0xef]
or dh, bl
xor dl, dh
xor dl, 0xff
mov bl, 0xff
xor bl, 0x2e
mov dh, 0xff
xor dh, 0x8d
or dl, bl
or dh, 0x8d
xor dl, 0xff
and dl, dh
mov byte [ebp - 0xec], dl
xor ch, 0xff
mov dl, cl
xor dl, ch
and dl, cl
mov cl, bh
xor cl, 0xff
mov bl, al
xor bl, 0xff
mov ch, 0xff
xor ch, 0xbc
mov dh, cl
and dh, 0xbc
and bh, ch
mov byte [ebp - 0xee], bh
mov bh, bl
and bh, 0xbc
and al, ch
mov byte [ebp - 0xed], al
mov al, byte [ebp - 0xee]
or dh, al
mov al, byte [ebp - 0xed]
or bh, al
mov al, byte [ebp - 0xec]
xor dh, bh
or cl, bl
xor cl, 0xff
or ch, 0xbc
and cl, ch
or dh, cl
mov ch, al
xor ch, 0xff
mov byte [ebp - 0xeb], ch
mov bl, dl
xor bl, 0xff
mov cl, 0xff
xor cl, 0x5c
and ch, 0x5c
and al, cl
mov bh, bl
and bh, 0x5c
and dl, cl
or ch, al
mov al, byte [ebp - 0xeb]
or bh, dl
mov dl, byte [ebp - 0xea]
xor ch, bh
or al, bl
xor al, 0xff
or cl, 0x5c
and al, cl
or ch, al
mov al, dh
xor al, 0xff
and al, 0x90
mov bl, 0xff
xor bl, 0x90
and dh, bl
mov cl, ch
xor cl, 0xff
and cl, 0x90
and ch, bl
or al, dh
or cl, ch
xor al, cl
mov byte [ebp - 0xdd], al
mov bl, ah
xor bl, 0xff
and bl, 0xff
mov cl, 0xff
xor cl, 0xff
mov al, ah
and al, cl
or bl, al
mov dh, dl
xor dh, 0xff
and dh, 0xd8
mov cl, 0xff
xor cl, 0xd8
mov ch, dl
and ch, cl
mov al, 0xff
xor al, 0xff
and al, 0xd8
and cl, 0xff
or dh, ch
or al, cl
xor dh, al
mov bh, 0xff
xor bh, 0xba
and bh, 0xff
mov al, 0xff
xor al, 0xff
and al, 0xba
or bh, al
mov cl, bl
xor cl, 0xff
mov ch, 0xff
xor ch, 0xba
mov al, 0xff
xor al, 0xe
or cl, ch
or al, 0xe
xor cl, 0xff
and cl, al
mov ch, bh
xor ch, 0xff
mov al, ah
xor al, ch
and al, ah
mov byte [ebp - 0xe9], al
mov ah, dh
xor ah, 0xff
mov al, 0xff
xor al, 0xba
mov ch, 0xff
xor ch, 0xda
or ah, al
mov al, byte [ebp - 0xe9]
or ch, 0xda
xor ah, 0xff
and ah, ch
mov byte [ebp - 0xe3], ah
mov ch, bh
xor ch, 0xff
mov ah, dl
xor ah, ch
and ah, dl
mov dl, cl
xor dl, 0xff
xor al, 0xff
mov byte [ebp - 0xe4], al
mov ch, 0xff
xor ch, 0x9b
mov al, dl
and al, 0x9b
mov byte [ebp - 0xe8], al
mov al, byte [ebp - 0xe4]
and cl, ch
and al, 0x9b
mov byte [ebp - 0xe6], al
mov al, byte [ebp - 0xe9]
and al, ch
mov byte [ebp - 0xe7], al
mov al, byte [ebp - 0xe8]
or al, cl
mov cl, byte [ebp - 0xe7]
mov byte [ebp - 0xe5], al
mov al, byte [ebp - 0xe6]
or al, cl
mov cl, byte [ebp - 0xe5]
xor cl, al
mov al, byte [ebp - 0xe4]
or dl, al
mov al, byte [ebp - 0xe3]
xor dl, 0xff
or ch, 0x9b
and dl, ch
or cl, dl
mov dl, al
and dl, ah
xor al, ah
or dl, al
mov ah, cl
xor ah, 0xff
mov al, dl
and al, ah
xor dl, 0xff
and cl, dl
or al, cl
mov byte [ebp - 0xe2], al
mov al, bl
xor al, 0xff
mov dl, dh
xor dl, 0xff
mov cl, 0xff
xor cl, 0x6d
mov ah, al
and ah, 0x6d
and bl, cl
mov ch, dl
and ch, 0x6d
and dh, cl
or ah, bl
or ch, dh
xor ah, ch
or al, dl
xor al, 0xff
or cl, 0x6d
and al, cl
or ah, al
mov dl, ah
xor dl, 0xff
and dl, 0xec
mov cl, 0xff
xor cl, 0xec
and ah, cl
mov al, 0xff
xor al, 0xff
and al, 0xec
and cl, 0xff
or dl, ah
or al, cl
xor dl, al
mov cl, 0xff
xor cl, 0xba
mov dh, bh
xor dh, 0xff
mov ch, 0xff
xor ch, 0xed
mov ah, cl
and ah, 0xed
mov al, ch
and al, 0xba
mov bl, dh
and bl, 0xed
and bh, ch
or ah, al
mov al, byte [ebp - 0xe2]
or bl, bh
xor ah, bl
or cl, dh
xor cl, 0xff
or ch, 0xed
and cl, ch
or ah, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov bl, al
and bl, cl
xor al, cl
or bl, al
mov dl, bl
xor dl, 0xff
and dl, 0x69
mov cl, 0xff
xor cl, 0x69
mov ah, bl
and ah, cl
mov al, 0xff
xor al, 0xff
and al, 0x69
and cl, 0xff
or dl, ah
or al, cl
xor dl, al
mov al, 0xff
xor al, 0xde
xor dl, 0xff
mov cl, 0xff
xor cl, 0x64
or al, dl
or cl, 0x64
xor al, 0xff
and al, cl
mov dl, 0xff
xor dl, 0xde
and dl, 0xa1
mov ah, 0xff
xor ah, 0xa1
mov ch, ah
and ch, 0xde
mov cl, 0xff
xor cl, 0xff
and cl, 0xa1
and ah, 0xff
or dl, ch
or cl, ah
xor dl, cl
xor bl, 0xff
mov ah, dl
xor ah, 0xff
mov cl, 0xff
xor cl, 0x27
or bl, ah
or cl, 0x27
xor bl, 0xff
and bl, cl
mov ah, 0xff
xor ah, 0xff
and ah, 0x7d
mov ch, 0xff
xor ch, 0x7d
mov dh, ch
and dh, 0xff
mov cl, 0xff
xor cl, 0xff
and cl, 0x7d
and ch, 0xff
or ah, dh
or cl, ch
xor ah, cl
mov ch, 0xff
xor ch, 0xde
mov cl, ah
xor cl, ch
and cl, ah
mov byte [ebp - 0xe1], cl
mov bh, 0xff
xor bh, 0xff
xor dl, 0xff
mov cl, 0xff
xor cl, 0xe4
or bh, dl
or cl, 0xe4
xor bh, 0xff
and bh, cl
mov dl, al
xor dl, 0xff
mov ch, bl
xor ch, 0xff
mov ah, 0xff
xor ah, 0x8f
mov cl, dl
and cl, 0x8f
and al, ah
mov dh, ch
and dh, 0x8f
and bl, ah
or cl, al
mov al, byte [ebp - 0xe1]
or dh, bl
xor cl, dh
or dl, ch
xor dl, 0xff
or ah, 0x8f
and dl, ah
or cl, dl
mov dl, al
xor dl, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 0xff
xor ch, 4
mov ah, dl
and ah, 4
and al, ch
mov bl, dh
and bl, 4
and bh, ch
or ah, al
mov al, byte [ebp - 0xe0]
or bl, bh
xor ah, bl
or dl, dh
xor dl, 0xff
or ch, 4
and dl, ch
or ah, dl
mov ch, cl
xor ch, 0xff
mov dl, ah
and dl, ch
xor ah, 0xff
and cl, ah
or dl, cl
mov ch, 0xff
xor ch, 0xa6
and ch, 0xff
mov cl, 0xff
xor cl, 0xff
and cl, 0xa6
or ch, cl
mov dh, al
xor dh, 0xff
and dh, 0xff
mov cl, 0xff
xor cl, 0xff
and al, cl
or dh, al
mov ah, 0xff
xor ah, 0x6c
and ah, 0x16
mov cl, 0xff
xor cl, 0x16
mov bl, cl
and bl, 0x6c
mov al, 0xff
xor al, 0xff
and al, 0x16
and cl, 0xff
or ah, bl
or al, cl
xor ah, al
mov al, 0xff
xor al, 0x6c
mov bh, ch
xor bh, al
and bh, ch
mov al, ah
xor al, 0xff
xor al, 0xa6
and al, 0xa6
mov byte [ebp - 0xdf], al
mov al, dh
xor al, 0xff
mov cl, 0xff
xor cl, 0x6c
mov bl, 0xff
xor bl, 0x66
or al, cl
mov cl, byte [ebp - 0xe0]
or bl, 0x66
xor al, 0xff
and al, bl
mov byte [ebp - 0xde], al
xor cl, 0xff
mov al, ah
xor al, 0xff
mov bl, 0xff
xor bl, 0x43
or cl, al
mov al, byte [ebp - 0xdf]
or bl, 0x43
xor cl, 0xff
and cl, bl
mov bl, bh
and bl, al
xor bh, al
mov al, byte [ebp - 0xde]
or bl, bh
mov bh, al
and bh, cl
xor al, cl
or bh, al
mov cl, bl
xor cl, 0xff
mov al, bh
and al, cl
mov cl, byte [ebp - 0xdd]
xor bh, 0xff
and bl, bh
or al, bl
mov bh, ch
and bh, dh
xor ch, dh
or bh, ch
mov ch, bh
xor ch, 0xff
and ch, 0x5c
mov bl, 0xff
xor bl, 0x5c
and bh, bl
mov dh, 0xff
xor dh, 0xff
and dh, 0x5c
and bl, 0xff
or ch, bh
or dh, bl
xor ch, dh
mov dh, ah
and dh, 0x6c
xor ah, 0x6c
or dh, ah
xor dh, 0xff
mov ah, ch
xor ah, dh
and ah, ch
mov dh, al
and dh, ah
xor al, ah
or dh, al
mov ch, dh
xor ch, 0xff
and ch, 0x36
mov ah, 0xff
xor ah, 0x36
and dh, ah
mov al, 0xff
xor al, 0xff
and al, 0x36
and ah, 0xff
or ch, dh
or al, ah
xor ch, al
mov al, dl
xor al, 0xff
mov ah, ch
and ah, al
xor ch, 0xff
mov al, dl
and al, ch
or ah, al
xor ah, 0xff
xor dl, 0xff
mov al, 0xff
xor al, 0x2b
or ah, dl
or al, 0x2b
xor ah, 0xff
and ah, al
mov dl, cl
xor dl, 0xff
and dl, 0xff
mov ch, 0xff
xor ch, 0xff
mov al, cl
and al, ch
or dl, al
mov byte [ebp - 0xd6], dl
mov dh, ah
xor dh, 0xff
and dh, 0xd0
mov ch, 0xff
xor ch, 0xd0
mov bl, ah
and bl, ch
mov al, 0xff
xor al, 0xff
and al, 0xd0
and ch, 0xff
or dh, bl
or al, ch
xor dh, al
mov ch, 0xff
xor ch, 0x68
and ch, 0xff
mov al, 0xff
xor al, 0xff
and al, 0x68
or ch, al
mov bl, 0xff
xor bl, 0x68
mov al, dl
xor al, bl
and al, dl
xor cl, 0xff
mov bl, ch
xor bl, 0xff
mov dl, 0xff
xor dl, 0x1a
or cl, bl
or dl, 0x1a
xor cl, 0xff
and cl, dl
mov dl, dh
xor dl, 0xff
mov bh, 0xff
xor bh, 0x68
mov bl, 0xff
xor bl, 0x76
or dl, bh
or bl, 0x76
xor dl, 0xff
and dl, bl
mov byte [ebp - 0xd9], dl
mov bl, ch
xor bl, 0xff
mov dl, ah
xor dl, bl
and dl, ah
mov byte [ebp - 0xda], dl
mov ah, al
xor ah, 0xff
mov bh, cl
xor bh, 0xff
mov bl, 0xff
xor bl, 0xf3
mov dl, ah
and dl, 0xf3
and al, bl
mov byte [ebp - 0xdc], al
mov al, bh
and al, 0xf3
mov byte [ebp - 0xdb], al
mov al, byte [ebp - 0xdc]
and cl, bl
or dl, al
mov al, byte [ebp - 0xdb]
or al, cl
mov cl, byte [ebp - 0xda]
xor dl, al
mov al, byte [ebp - 0xd9]
or ah, bh
xor ah, 0xff
or bl, 0xf3
and ah, bl
or dl, ah
mov byte [ebp - 0xd5], dl
mov dl, al
xor dl, 0xff
mov bl, cl
xor bl, 0xff
mov ah, 0xff
xor ah, 0x94
mov bh, dl
and bh, 0x94
and al, ah
mov byte [ebp - 0xd8], al
mov al, bl
and al, 0x94
mov byte [ebp - 0xd7], al
mov al, byte [ebp - 0xd8]
and cl, ah
or bh, al
mov al, byte [ebp - 0xd7]
or al, cl
mov cl, byte [ebp - 0xd6]
xor bh, al
mov al, byte [ebp - 0xd5]
or dl, bl
xor dl, 0xff
or ah, 0x94
and dl, ah
or bh, dl
mov dl, al
xor dl, 0xff
and dl, 0x56
mov ah, 0xff
xor ah, 0x56
and al, ah
mov bl, bh
xor bl, 0xff
and bl, 0x56
and bh, ah
or dl, al
mov eax, dword [ebp - 0xd4]
or bl, bh
xor dl, bl
mov bh, cl
and bh, dh
xor cl, dh
or bh, cl
mov cl, bh
xor cl, 0xff
and cl, 0xe6
mov bl, 0xff
xor bl, 0xe6
and bh, bl
mov dh, 0xff
xor dh, 0xff
and dh, 0xe6
and bl, 0xff
or cl, bh
or dh, bl
xor cl, dh
mov dh, ch
and dh, 0x68
xor ch, 0x68
or dh, ch
xor dh, 0xff
mov ch, cl
xor ch, dh
and ch, cl
mov cl, dl
and cl, ch
xor dl, ch
or cl, dl
mov byte [eax + 0x14], cl
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x30], 0x18a768cc
jmp 0x1004aae1
mov eax, dword [ebp - 0x14]
add esp, 0x180
pop esi
pop edi
pop ebx
pop ebp
ret
mov eax, dword [ebp - 0x24]
add eax, 0xfffffffb
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x20]
xor ecx, ecx
sub ecx, 0xa62d3957
add ecx, 0x124d8aeb
add ecx, 0xa62d3957
sub ecx, 0xca698fbe
sub ecx, 2
add ecx, 0xca698fbe
sub ecx, 0x5e74c9b9
sub ecx, 0x124d8aeb
add ecx, 0x5e74c9b9
add eax, 0x815d1b59
add eax, 0x3d5bafa0
sub eax, 0x815d1b59
sub eax, 0x1d2db768
sub eax, ecx
add eax, 0x1d2db768
add eax, 0xc6ca4e1a
sub eax, 0x3d5bafa0
sub eax, 0xc6ca4e1a
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x30], 0x87c7de38
jmp 0x1004aae1
mov dword [ebp - 0x30], 0xa317992f
jmp 0x10045941