Function at 0x180001000
Capabilities:
Authenticate hmac
Encode data using base64
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x2a8
lea rax, [rsp + 0x148]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x110]
movabs rax, 0x615087b254cef51c
movabs rcx, 0x9e633cbe10d0b624
add rcx, rax
movabs rdx, 0x38a3061e2e52b46b
sub rdx, rcx
add rdx, rax
movabs rax, 0xfc720536632b05a8
sub rdx, rax
mov qword [rsp + 0x208], rdx
movabs rax, 0xb559fbe86cce9e01
not rax
mov qword [rsp + 0x200], rax
movabs rax, 0x78759eaf5c34266c
movabs rcx, 0xb56b48fb43828b26
add rcx, rax
movabs rdx, 0x585ad97a3b111d1e
mov rbp, rdx
sub rbp, rcx
add rbp, rax
movabs rax, 0xa5bbb4be71af4561
add rbp, rax
sub rbp, rdx
sub rbp, rax
movabs rax, 0xffb626c14a75b23f
add rbp, rax
movabs rcx, 0x89776a3c926d548c
add rbp, rcx
sub rbp, rax
movabs rax, 0x4a94b704bc7d74da
sub rbp, rax
movabs rax, 0x9606c2f2c34ac9a5
add rbp, rax
movabs rax, 0x91d01faf6b4c394b
add rbp, rax
mov qword [rsp + 0x1f8], rbp
movabs rax, 0x4bebf365c5b8e5c5
movabs rcx, 0x3d8892541d4a59fb
add rcx, rax
movabs rdx, 0xf258487a78d3ef65
add rcx, rdx
sub rdx, rcx
movabs rax, 0xe364610f9c10a887
add rdx, rax
movabs rcx, 0x533613cca146295b
add rdx, rcx
sub rdx, rax
movabs rax, 0x8f2f4ba8d393162a
sub rdx, rax
mov qword [rsp + 0x1f0], rdx
movabs rax, 0x563d4fad1b9b0556
movabs rcx, 0xf85414f5c64d6669
add rcx, rax
movabs rax, 0xcdefcd12d4f1aaf2
add rcx, rax
movabs rdx, 0x555e3c192b32fc95
add rcx, rdx
sub rcx, rax
movabs rax, 0xd93198b1b4871d8a
add rcx, rax
mov qword [rsp + 0x1e8], rcx
movabs rax, 0x6af8c9f9be751462
movabs rcx, 0xc6b08277a4ba8a90
add rcx, rax
mov qword [rsp + 0x1e0], rcx
movabs rax, 0xb8a9109af15db69c
movabs rcx, 0x597ce29e9e9dcec9
add rax, rcx
mov qword [rsp + 0x1d8], rax
mov eax, 0x6d88b990
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov ecx, dword [0x180074448]
mov r9d, dword [0x18007444c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0x47a27f5a
mov edx, ebx
and edx, 0xb85d80a5
or edx, ebp
xor edx, 0xb85d80a5
mov ebp, ecx
and ebp, ebx
mov edi, edx
and edi, ebp
xor ebp, edx
or ebp, edi
mov edx, ebp
not edx
and edx, 0xab908fc4
and ebp, 0x546f703b
or ebp, edx
mov edx, ebp
xor edx, 0x100f4001
and edx, 0x911fc9c5
xor ebp, 0x2a800600
and ebp, 0x6ee0363a
or ebp, edx
mov edi, ebp
xor edi, 0x911fc9c5
and edi, ebp
and ebx, 0x37154935
mov edx, ecx
and edx, 0xc8eab6ca
or edx, ebx
xor edx, 0x59f57f0f
and ecx, 0x6ee0363a
or ecx, edx
mov edx, ecx
not edx
mov ebp, edi
xor ebp, ecx
and ebp, edi
mov ebx, edi
not ebx
and ebx, 0x42b3ded8
and edi, 0xbd4c2127
or edi, ebx
and ecx, 0x42b3ded8
and edx, 0xbd4c2127
or edx, ecx
xor edx, edi
mov ebx, ebp
not ebx
mov ecx, edx
not ecx
mov edi, ebx
and edi, 0x1c4ef57
and ebp, 0xfe3b10a8
or ebp, edi
or ebx, ecx
and ecx, 0x1c4ef57
and edx, 0xfe3b10a8
or edx, ecx
xor edx, ebp
not ebx
or ebx, edx
mov edx, ebx
not edx
mov ecx, edx
or ecx, 0x911fc9c5
mov ebp, ecx
not ebp
or ebx, 0x68603038
and ebx, 0x7966f1b9
and edx, 0x80190844
or edx, ebx
and ecx, 0x7966f1b9
and ebp, 0x6800602
or ebp, ecx
xor ebp, edx
mov edx, ebp
not edx
and edx, 0x2937c44c
mov ecx, ebp
and ecx, 0xd6c83bb3
or ecx, edx
mov edi, ecx
xor edi, 0xd6c83bb3
xor ecx, 0x2015404c
and ecx, 0x3415515e
mov edx, edi
and edx, 0xcbeaaea1
or edx, ecx
xor edx, 0x3415515f
and edi, 1
or edi, edx
mov ecx, edi
not ecx
mov ebx, ebp
or ebx, 1
mov edx, ebx
not edx
or ebp, 0xd9419488
and ebx, 0xd9419488
and edx, 0x26be6b76
or edx, ebx
and ebp, 0xd9419489
xor ebp, edx
mov esi, ebp
not esi
mov eax, edi
or eax, esi
mov ebx, eax
not ebx
and edi, 0x70fb24c8
and ecx, 0x8f04db37
or ecx, edi
and esi, 0x70fb24c8
and ebp, 0x8f04db37
or ebp, esi
xor ebp, ecx
mov ecx, ebp
not ecx
mov edx, eax
and edx, 0x9bdbe996
and ebx, 0x64241669
or ebx, edx
or eax, ecx
and ecx, 0x9bdbe996
and ebp, 0x64241669
or ebp, ecx
xor ebp, ebx
not eax
or eax, ebp
mov r8d, eax
not r8d
mov ebp, r8d
or r8d, eax
or eax, 0xd1be79ce
mov ecx, eax
not ecx
or ebp, 0x2e418631
mov edx, ebp
not edx
and eax, 0x305b45d1
and ecx, 0xe008220
or ecx, eax
and ebp, 0x305b45d1
and edx, 0xc1a4380e
or edx, ebp
xor edx, ecx
mov eax, edx
not eax
and eax, 0x8f5f2fe6
and edx, 0x70a0d019
or edx, eax
mov eax, edx
xor eax, 0xc001608
xor edx, 0xa104a0c6
and edx, 0xf3e5e0e6
and eax, 0xc1a1f19
or eax, edx
mov ecx, eax
xor ecx, 0x80a1200
xor eax, 0x10e480a4
and eax, 0x14f48dbd
and ecx, 0xeb0b7242
or ecx, eax
mov eax, ecx
xor eax, 0x4e40429
xor ecx, 0x810a6002
and ecx, 0x911ae996
and eax, 0x6ee51669
or eax, ecx
mov ebx, eax
xor ebx, 0x6ee51669
mov ecx, r8d
not ecx
and ecx, 0x69c0bdaa
and r8d, 0x963f4255
or r8d, ecx
mov ecx, r8d
xor ecx, 0x84340050
xor eax, 0x91000196
and eax, 0xd50013b6
mov edi, ebx
and edi, 0x2affec49
or edi, eax
mov eax, edi
xor eax, 0x2affec49
xor r8d, 0x69c0bdaa
mov edx, r8d
and edx, 0x128bce25
and ecx, 0xed7431da
or ecx, edx
mov edx, ecx
xor edx, 0xed7431da
xor edi, 0x47286a84
and edi, eax
and ebx, 0x6dd786cd
xor ecx, 0x80a3b717
and ecx, edx
or r8d, 0x92287932
mov esi, r8d
not esi
mov ebp, edi
and ebp, ebx
xor ebx, edi
or ebx, ebp
mov ebp, ecx
not ebp
mov edi, ebp
and edi, 0x87a347f5
and ecx, 0x785cb80a
or ecx, edi
or ebp, r8d
and r8d, 0x87a347f5
and esi, 0x68548008
or esi, r8d
xor esi, ecx
not ebp
or ebp, esi
mov ecx, ebx
not ecx
and ecx, ebp
not ebp
and ebp, ebx
or ebp, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xb32a4d9e
and edx, 0x4cd5b261
or edx, eax
mov eax, edx
xor eax, 0xc011060
mov ecx, ebp
not ecx
xor edx, 0xb32a4d9e
mov ebx, ecx
and ebx, 0x50deae89
and ebp, 0xaf215176
or ebp, ebx
or ecx, edx
and edx, 0x50deae89
and eax, 0xaf215176
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xbb1a7eb9
and ecx, 0x44e58146
or ecx, edx
xor ecx, 0x44e58146
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x35555388
and ecx, 0xcaaaac77
or ecx, eax
xor ecx, 0xcaaaac77
sete r8b
setne dil
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl r9b
mov eax, r9d
xor al, r10b
mov r15d, eax
not r15b
and r15b, al
xor r15b, 1
mov ecx, eax
xor cl, r15b
or r15b, al
xor r15b, 1
or r15b, cl
mov esi, r15d
xor sil, 1
mov r11d, r15d
and r15b, r10b
mov ebp, edi
xor bpl, r8b
mov r12d, edi
and r12b, bpl
xor bpl, dil
mov r14d, r10d
or r14b, dil
mov ecx, edi
xor cl, r10b
and dil, cl
and cl, r10b
and r10b, sil
and r11b, r9b
or r11b, r10b
mov ebx, r11d
xor bl, sil
and bl, r11b
and sil, r9b
or r15b, sil
xor r15b, bl
mov r10d, r15d
xor r10b, 1
and bl, r10b
mov edx, ebx
xor dl, 1
xor bl, r15b
or dl, r10b
xor dl, 1
or dl, bl
or r12b, bpl
xor r12b, 1
mov ebx, ebp
and bl, r12b
xor r12b, bpl
or r12b, bl
mov r10d, edx
xor r10b, 1
mov ebx, r10d
xor bl, r12b
mov eax, r12d
xor al, 1
or bl, al
and r12b, al
mov r11d, eax
and r11b, r12b
xor r12b, al
or r12b, r11b
and dl, r12b
xor r12b, 1
and r12b, r10b
or r12b, dl
xor r12b, 1
or r12b, r10b
mov eax, ebx
or al, r12b
xor al, 1
xor r12b, bl
mov edx, eax
and dl, r12b
xor r12b, al
or r12b, dl
xor r9b, r8b
xor r14b, 1
or r14b, r9b
xor r14b, 1
xor dil, 1
xor cl, 1
mov eax, edi
xor al, cl
or cl, dil
xor cl, 1
or cl, al
xor cl, r14b
mov eax, ecx
not al
and al, r14b
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov r8d, edx
and r8b, cl
mov ebx, r8d
xor bl, 1
xor r8b, dl
or bl, cl
xor bl, 1
or bl, r8b
xor bl, al
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
mov ecx, edx
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and dl, bl
and cl, al
or cl, dl
xor bl, cl
and bl, cl
mov eax, ebx
xor al, 1
mov ecx, r12d
xor cl, 1
mov edx, eax
and dl, cl
or al, r12b
and r12b, bl
or r12b, dl
xor r12b, 1
or r12b, cl
mov r8d, r12d
xor r8b, 1
or cl, bl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, ecx
or cl, r8b
and r8b, r12b
and bl, dl
xor r8b, 1
mov eax, r8d
xor al, r12b
or r8b, r12b
xor r8b, 1
or r8b, al
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
xor bl, r8b
xor dl, r12b
xor cl, 1
or cl, dl
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0x89541e7e
mov edx, 0x82e20625
cmovne eax, edx
test cl, 1
mov ecx, 0x89541e7e
cmovne ecx, eax
test bl, 1
cmove ecx, eax
mov eax, ecx
nop word [rax + rax]
cmp eax, 0x3ce11a3
jle 0x18001acf0
cmp eax, 0x3e70e225
jle 0x180001860
cmp eax, 0x60beaf5c
jg 0x1800018cd
cmp eax, 0x4c2fdc17
jle 0x180001d41
cmp eax, 0x588c79fd
jg 0x180002f51
cmp eax, 0x4f6e498d
jle 0x180004f35
cmp eax, 0x5094f669
jle 0x1800084bf
cmp eax, 0x5094f66a
je 0x18000d74f
cmp eax, 0x50e3c60a
je 0x18000d75c
cmp eax, 0x5659fc18
jne 0x1800017e0
mov eax, 0x179d45d6
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
cmp eax, 0x20d51eb8
jle 0x180001941
cmp eax, 0x30f36278
jle 0x1800025a0
cmp eax, 0x389fad8b
jg 0x18000384a
cmp eax, 0x354a8d8c
jle 0x180004f6b
cmp eax, 0x363320f0
jle 0x1800088d7
cmp eax, 0x363320f1
je 0x18000da73
cmp eax, 0x3674084f
je 0x18000da88
cmp eax, 0x37010098
jne 0x1800017e0
mov eax, 0x1738f2c8
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
cmp eax, 0x70349b5c
jle 0x180002ace
cmp eax, 0x74587f8a
jg 0x1800038a3
cmp eax, 0x720d32c7
jle 0x180004fae
cmp eax, 0x72bbd487
jle 0x18000890d
cmp eax, 0x72bbd488
je 0x18000dab1
cmp eax, 0x73a741bb
je 0x18000dac6
cmp eax, 0x7423416f
jne 0x1800017e0
mov rax, qword [rsp + 0x1c8]
call rax
mov rax, qword [rsp + 0xa8]
mov eax, 0x271ed207
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
cmp eax, 0x1122a189
jg 0x180002ef5
cmp eax, 0xb491be2
jle 0x180004066
cmp eax, 0xe019378
jle 0x180005004
cmp eax, 0xfb411ea
jle 0x180008958
cmp eax, 0xfb411eb
je 0x18000e06c
cmp eax, 0xfe0c3e2
je 0x18000e093
cmp eax, 0x1004fab3
jne 0x1800017e0
mov eax, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea r10d, [rax - 1]
imul r10d, eax
mov eax, r10d
not eax
mov ebp, r10d
and ebp, 0xcede5b97
mov ebx, r10d
mov edi, eax
mov ecx, eax
and r10d, eax
mov r9d, eax
and r9d, r10d
xor r10d, eax
and eax, 0x3121a468
or eax, ebp
mov ebp, eax
xor ebp, 0xc2900895
xor eax, 0x30018420
and eax, 0x3c4fd722
and ebp, 0xc3b028dd
or ebp, eax
mov eax, ebp
not eax
and eax, 1
xor ebp, 0xc3b028dc
or ebp, eax
mov eax, ebp
not eax
and ebx, 0x305c0c53
and edi, 0xcfa3f3ac
or edi, ebx
xor edi, 0xcfa3f3ad
and ecx, 0xfffffffe
or ecx, edi
and ebp, 0x2e49fabb
mov edi, eax
and edi, 0xd1b60544
or edi, ebp
mov ebx, edi
xor ebx, 0xd1b60544
xor edi, 0x82eecdd5
and edi, ebx
mov ebp, ecx
mov r11d, ebx
and r11d, ecx
xor ebx, ecx
not ecx
and eax, 0x5358c891
or ecx, 0x5358c891
mov esi, ecx
not esi
or ebp, 0xaca7376e
mov edx, ebp
not edx
mov r14d, edi
and r14d, eax
xor eax, edi
or eax, r14d
and ecx, 0x98134e72
and esi, 0x24a4310c
or esi, ecx
and ebp, 0x98134e72
and edx, 0x43488081
or edx, ebp
xor edx, esi
mov ecx, eax
not ecx
and ecx, 0x604a3817
and eax, 0x9fb5c7e8
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x604a3817
and edx, 0x9fb5c7e8
or edx, ecx
xor edx, eax
or ebx, r11d
not ebx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
or r10d, r9d
mov ebp, ebx
mov eax, ebx
xor eax, 0x1fc5b465
and eax, ebx
mov r9d, ebx
not r9d
mov ecx, r9d
and ecx, 0x14840004
and ebp, 0xb41b461
or ebp, ecx
mov ebx, ebp
xor ebx, 0xb418401
xor ebp, 0xf4be4b9e
mov edi, r10d
mov ecx, r10d
xor ecx, 0x1fc5b465
and ecx, r10d
not r10d
and r10d, 0x63166c6b
and edi, 0x9ce99394
or edi, r10d
mov esi, edi
xor esi, 0x9ce99394
xor edi, 0x7cd3d80e
and edi, esi
mov esi, eax
not esi
mov edx, ebp
and edx, 0x341072e2
and ebx, 0xbc58405
or ebx, edx
or ebp, esi
and esi, 0x341072e2
and eax, 0xcbef8d1d
or eax, esi
xor eax, ebx
not ebp
or ebp, eax
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ebp
not eax
and eax, 0xde0ed596
and ebp, 0x21f12a69
or ebp, eax
mov eax, ecx
not eax
and eax, 0xde0ed596
and ecx, 0x21f12a69
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0xcbead323
and ecx, 0x34152cdc
or ecx, eax
xor ecx, 0x34152cdc
mov eax, ecx
and eax, r9d
xor ecx, r9d
or ecx, eax
cmp ecx, 0xffffffff
sete dil
setne r9b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl r11b
mov ecx, r9d
xor cl, r11b
mov esi, ecx
and sil, r9b
mov edx, r10d
or dl, r9b
xor sil, 1
mov r8d, esi
xor r8b, dl
or sil, dl
xor sil, 1
or sil, r8b
xor sil, 1
mov edx, esi
and dl, r10b
xor sil, r10b
or sil, dl
mov r8d, esi
xor r8b, 1
and r11b, r9b
or cl, r11b
mov r9d, ecx
not r9b
and dil, r10b
or dil, r11b
xor dil, 1
or dil, r10b
mov edx, edi
not dl
and dl, cl
or cl, dil
and dil, r9b
or dil, dl
mov edx, ecx
xor dl, dil
xor dil, 1
xor dl, 1
or dil, cl
xor dil, 1
or dil, dl
mov edx, esi
and dl, r8b
mov ecx, esi
and cl, dl
xor dl, sil
or dl, cl
mov r10d, edi
xor r10b, 1
and dil, r10b
mov ecx, r10d
and cl, dil
xor dil, r10b
or dil, cl
mov r9d, edi
mov r11d, edx
mov ecx, edi
xor dil, dl
xor dl, 1
xor r9b, 1
or r11b, dl
xor sil, r8b
and sil, r8b
mov eax, esi
and sil, r11b
xor r11b, 1
or cl, r9b
xor cl, 1
xor r10b, cl
xor al, 1
mov ebx, r11d
xor bl, al
and bl, r11b
and al, r11b
or al, sil
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
and cl, r10b
mov ebx, r10d
xor bl, cl
xor cl, 1
xor bl, 1
or cl, r10b
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, ecx
or bl, al
xor bl, 1
xor cl, al
xor cl, 1
and cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
or r9b, dl
xor dil, 1
mov eax, r9d
xor al, dil
or dil, r9b
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
and al, dil
xor al, 1
mov edx, edi
xor dl, al
or al, dil
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov r9d, ecx
xor r9b, 1
mov edx, ecx
and dl, r9b
mov ebx, eax
and bl, r8b
mov r10d, edx
and r10b, cl
xor dl, cl
or dl, r10b
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
xor bl, dl
mov eax, r9d
and al, r8b
xor r9b, r8b
or r9b, al
mov eax, r9d
xor al, bl
test al, 1
mov ecx, 0x69ebc909
mov eax, 0xb16797cf
cmovne ecx, eax
test r9b, 1
mov eax, 0x69ebc909
jmp 0x180031157
cmp eax, 0x44a41e9d
jle 0x1800043b9
cmp eax, 0x482e2037
jle 0x180005046
cmp eax, 0x49f59cbf
jle 0x180008983
cmp eax, 0x49f59cc0
je 0x18000e172
cmp eax, 0x4a1b1cc5
je 0x18000e197
cmp eax, 0x4a5a4686
jne 0x1800017e0
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0xa0], rax
mov rcx, qword [rsp + 0x230]
mov qword [rsp + 0xe0], rcx
movzx r14d, byte [rax + rcx]
mov edi, dword [rsp + 0x150]
mov esi, r14d
not sil
mov eax, r14d
or al, 0x86
mov ecx, eax
not cl
mov edx, r14d
xor dl, 0x79
and dl, r14b
mov ebx, edx
not bl
mov r9d, eax
and r9b, 0x81
and cl, 0x78
or cl, r9b
or al, bl
and bl, 0x81
and dl, 0x7e
or dl, bl
xor dl, cl
not al
or al, dl
mov ecx, eax
not cl
and cl, 0x86
and al, 0x79
or al, cl
mov ecx, eax
not cl
and cl, 0x4f
and al, 0xb0
or al, cl
mov edx, eax
xor dl, 0x10
xor al, 0x47
and al, 0xe7
and dl, 0x18
or dl, al
mov eax, edx
xor al, 0x83
xor dl, 0x18
and dl, al
mov eax, esi
and al, 0xc0
mov ecx, r14d
and cl, 0x3f
or cl, al
mov eax, ecx
xor al, 0x24
and al, 0x64
xor cl, 0x5b
or cl, al
mov eax, ecx
not al
and al, 7
and cl, 0xf8
or cl, al
mov r9d, ecx
xor r9b, 0xf8
mov eax, edx
not al
xor cl, 7
and r9b, al
or al, cl
mov ebx, eax
not bl
and cl, dl
or cl, r9b
mov edx, ecx
not dl
mov r9d, eax
and r9b, 0x61
and bl, 0x9e
or bl, r9b
or al, dl
and dl, 0x61
and cl, 0x9e
or cl, dl
xor cl, bl
not al
or al, cl
mov ecx, eax
not cl
and cl, 0x5a
and al, 0xa5
or al, cl
mov ecx, eax
not cl
and cl, 0xc1
and al, 0x3e
or al, cl
mov r10d, esi
and r10b, r14b
mov r9d, eax
not r9b
mov r15d, edi
not r15b
mov r12d, edi
mov edx, edi
mov r8d, r15d
mov ebx, edi
mov ecx, r15d
and cl, dil
mov r13d, r15d
and r13b, cl
xor cl, r15b
mov r11d, r15d
and r11b, 0x27
and dil, 0xd8
or dil, r11b
xor dil, 0x27
or dil, r15b
and r15b, 3
and r12b, 0x18
or r12b, r15b
mov r11d, r12d
xor r11b, 0x10
xor r12b, 2
or dl, 0xa
mov r15d, eax
and r15b, 0x1b
xor al, 0xe4
and al, r9b
and r12b, 0xa
and r11b, 0x11
or r11b, r12b
and dl, 0xee
xor dl, r11b
mov r9d, r15d
and r9b, al
xor al, r15b
or al, r9b
mov r9d, edx
not r9b
and r9b, 0xd9
and dl, 0x26
or dl, r9b
mov r9d, eax
not r9b
and r9b, 0xd9
and al, 0x26
or al, r9b
xor al, dl
and r8b, 0x83
and bl, 0x7c
or bl, r8b
mov edx, ebx
xor dl, 0x3c
mov r11d, eax
not r11b
mov r8d, r11d
and r8b, 0x43
and al, 0xbc
or al, r8b
xor bl, 3
and bl, 0x43
and dl, 0xbc
or dl, bl
xor dl, al
xor r11b, dl
and r11b, dl
or cl, r13b
mov eax, ecx
not al
and cl, 0x55
and al, 0xaa
or al, cl
mov ecx, eax
xor cl, 0xaa
mov edx, eax
xor dl, 0x55
and dl, 0x7f
xor al, 0xe2
and al, cl
and cl, 0x80
or cl, dl
mov r9d, ecx
xor r9b, 0x80
xor cl, 0x37
and cl, r9b
mov r15d, edi
mov r8d, r9d
and r8b, dil
xor r9b, dil
mov ebx, edi
not bl
xor r15b, 0xb7
and r15b, bl
or bl, 0xb7
mov edx, ebx
not dl
mov edi, ecx
and dil, al
xor al, cl
or al, dil
mov ecx, r15d
not cl
mov edi, ebx
and dil, 0xf
and dl, 0x40
or dl, dil
or bl, cl
and cl, 0xf
and r15b, 0xf0
or r15b, cl
xor r15b, dl
not bl
or bl, r15b
mov ecx, eax
not cl
and cl, 0xa2
and al, 0x5d
or al, cl
mov ecx, ebx
not cl
and cl, 0xa2
and bl, 0x5d
or bl, cl
xor bl, al
or r9b, r8b
mov ecx, r9d
not cl
mov eax, ebx
not al
mov edx, eax
and dl, 0x48
and bl, 0xb7
or bl, dl
or al, r9b
and r9b, 0x48
and cl, 0xb7
or cl, r9b
xor cl, bl
not al
or al, cl
and sil, 0xe
and r14b, 0xf1
or r14b, sil
mov ecx, r14d
not cl
xor r14b, 0xe
mov edx, r10d
not dl
mov ebx, r14d
and bl, 0x4e
and cl, 0xb1
or cl, bl
or r14b, dl
and dl, 0x4e
and r10b, 0xb1
or r10b, dl
xor r10b, cl
not r14b
or r14b, r10b
mov ecx, eax
not cl
or al, 0x50
mov edx, eax
not dl
or cl, 5
and al, 0x55
and dl, 0xaa
or dl, al
and cl, 0x55
xor cl, dl
mov eax, ecx
not al
and al, 0x90
and cl, 0x6f
or cl, al
mov eax, ecx
xor al, 0x80
mov edx, r14d
xor dl, 0x92
mov r9d, edx
and dl, r14b
not r14b
xor cl, 0x3f
mov ebx, ecx
and bl, 0x4f
and al, 0xb0
or al, bl
mov r13d, eax
xor r13b, 0xb0
and r9b, r14b
xor al, 0xdd
and al, r13b
or cl, 0x92
mov r8d, ecx
not r8b
mov ebx, r9d
not bl
mov r10d, edx
not r10b
mov esi, ebx
and sil, 0xdd
and r9b, 0x22
or r9b, sil
or bl, r10b
and r10b, 0xdd
and dl, 0x22
or dl, r10b
xor dl, r9b
not bl
or bl, dl
mov edx, eax
not dl
mov r9d, edx
and r9b, 0x5d
and al, 0xa2
or al, r9b
or dl, cl
and cl, 0x5d
and r8b, 0x20
or r8b, cl
xor r8b, al
not dl
or dl, r8b
mov eax, ebx
not al
and al, 0x50
and bl, 0xaf
or bl, al
mov eax, edx
not al
and al, 0x50
and dl, 0xaf
or dl, al
xor dl, bl
mov eax, r14d
and al, r13b
xor r13b, r14b
or r13b, al
not r13b
mov eax, edx
and al, r13b
xor r13b, dl
or r13b, al
mov eax, r13d
not al
and al, 0x8b
and r13b, 0x74
or r13b, al
mov eax, r13d
xor al, 0x34
xor r13b, 0x82
and al, 0x3d
and r13b, 0xc2
or r13b, al
mov r12d, r13d
xor r12b, 0xc2
xor r13b, 0x3d
mov ecx, r11d
not cl
mov edi, r11d
mov edx, ecx
and dl, r11b
mov eax, ecx
and al, 0xd4
and r11b, 0x2b
or r11b, al
not r11b
or r11b, cl
and cl, 0x50
and dil, 0xaf
or dil, cl
mov eax, edi
xor al, 4
xor dil, 0x50
mov ecx, edx
not cl
mov ebx, edi
and bl, 0xeb
and al, 0x14
or al, bl
or dil, cl
and cl, 0xeb
and dl, 0x14
or dl, cl
xor dl, al
not dil
or dil, dl
mov eax, r13d
and al, 1
mov r14d, r12d
and r14b, 0x12
or r14b, al
xor r14b, 0x12
mov eax, r13d
or al, 0x13
mov ecx, eax
not cl
and al, 0x60
and cl, 0x8c
or cl, al
or r14b, 0x60
xor r14b, cl
mov eax, r14d
not al
and al, 7
and r14b, 0xf8
or r14b, al
mov r10d, r14d
xor r10b, 0xeb
mov r9d, edi
not r9b
mov eax, r9d
and al, 0xca
mov ecx, edi
and cl, 0x35
or cl, al
xor cl, 0xe1
mov esi, ecx
xor sil, r9b
and sil, cl
mov r15d, r11d
not r15b
mov ebp, r14d
xor bpl, 0x14
mov eax, ebp
and al, 0xf2
mov edx, r10d
and dl, 0xd
or dl, al
mov eax, edx
xor al, 9
and al, 0x2b
xor dl, 0x26
or dl, al
and r13b, 0xf7
and r12b, 8
or r12b, r13b
mov ecx, r12d
xor cl, 8
xor r12b, 0x80
and r12b, 0x88
mov eax, ecx
and al, 0x77
or al, r12b
xor al, 0x5c
and cl, 0xd4
or cl, al
mov eax, ecx
not al
and al, 0xda
and cl, 0x25
or cl, al
mov r12d, esi
not r12b
mov ebx, esi
xor bl, 0xe1
mov r13d, ebx
and r13b, r12b
and bl, sil
mov eax, r11d
xor al, 0x1e
mov r8d, r13d
and r8b, bl
xor bl, r13b
mov r13d, eax
and r13b, r11b
and al, r15b
or bl, r8b
mov r8d, r13d
and r8b, al
xor al, r13b
or al, r8b
mov r8d, ebx
not r8b
and r8b, al
not al
and al, bl
or al, r8b
mov ebx, esi
and bl, 0x36
and r12b, 0xc9
or r12b, bl
or sil, r15b
and r15b, 0x36
and r11b, 0xc9
or r11b, r15b
mov r8d, edx
not r8b
xor r11b, r12b
mov r15d, ecx
xor r15b, 0xda
not sil
or sil, r11b
mov ebx, esi
not bl
and bl, 0xfb
and sil, 4
or sil, bl
xor sil, 4
mov ebx, eax
and bl, sil
xor sil, al
or sil, bl
mov ebx, edx
and bl, 0xa9
xor dl, 0x8f
and dl, r8b
mov eax, r8d
and al, 0x56
or al, bl
xor al, 0x56
mov ebx, eax
and bl, 0x70
xor cl, 0x55
and cl, r15b
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov r11d, ecx
not r11b
mov ebx, r11d
and bl, 0xdf
and cl, 0x20
or cl, bl
mov r12d, eax
and r12b, r15b
xor al, r15b
or r15b, 0x70
or r11b, r15b
and r15b, 0xdf
xor r15b, cl
not r11b
or r11b, r15b
mov ecx, edx
not cl
and cl, 0xa3
and dl, 0x5c
or dl, cl
mov ecx, r11d
not cl
and cl, 0xa3
and r11b, 0x5c
or r11b, cl
xor r11b, dl
xor r14b, 0xd8
and r14b, r10b
or al, r12b
mov ecx, eax
not cl
and cl, 0x7c
and al, 0x83
or al, cl
xor al, 0x83
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ecx, esi
not cl
mov edx, ecx
and dl, 0x83
and sil, 0x7c
or sil, dl
or cl, al
not al
xor sil, 0x83
or sil, al
mov eax, esi
not al
mov edx, esi
and dl, 0x21
and al, 0xde
or al, dl
mov edx, ecx
not dl
or sil, cl
and cl, 0x21
and dl, 0xde
or dl, cl
xor dl, al
not sil
or sil, dl
mov eax, r9d
and al, 0x29
and dil, 0xd6
or dil, al
mov r8d, edi
xor r8b, 0xd6
and bpl, 0xa4
and r10b, 0x5b
or r10b, bpl
mov ecx, r10d
xor cl, 0x5b
xor dil, 0x1a
and dil, r8b
or r9b, 0x33
mov edx, edi
not dl
mov ebx, edx
and bl, 0x28
and dil, 0xd7
or dil, bl
mov ebx, r9d
not bl
xor r10b, 0x20
or r10b, 0xcc
or dl, r9b
and r9b, 0x28
and bl, 0xc4
or bl, r9b
mov eax, r10d
not al
xor bl, dil
not dl
or dl, bl
mov ebx, r14d
not bl
mov r9d, r10d
and r9b, 0xe7
and al, 0x10
or al, r9b
or r10b, bl
and bl, 0xe7
and r14b, 0x18
or r14b, bl
xor r14b, al
not r10b
or r10b, r14b
mov eax, edx
not al
and al, r10b
not r10b
and r10b, dl
or r10b, al
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
not cl
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, ecx
not al
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r10d, ecx
not r10b
mov eax, r10d
and al, 0x90
and cl, 0x6f
or cl, al
xor cl, 0x90
xor r10b, cl
and r10b, cl
mov ecx, esi
mov eax, esi
xor al, 0x92
and al, sil
not sil
and sil, 0xe3
and cl, 0x1c
or cl, sil
mov r8d, ecx
mov edx, r10d
not dl
and dl, 0x55
mov r11d, r10d
and r11b, 0xaa
or r11b, dl
mov r9d, r11d
xor r9b, 0xaa
xor cl, 0xe3
mov edx, ecx
or dl, 0x6d
mov edi, edx
not dil
mov esi, r9d
and sil, 0x92
and r10b, 0x6d
or r10b, sil
mov esi, edx
and sil, 0xec
and dil, 0x12
or dil, sil
mov ebx, eax
not bl
or dl, bl
and bl, 0xec
and al, 0x13
or al, bl
xor al, dil
not dl
or dl, al
mov eax, edx
not al
and al, r10b
not r10b
and r10b, dl
xor r8b, 0x10
or r10b, al
mov eax, ecx
and al, 0x2d
and r8b, 0xd2
or r8b, al
xor r11b, 0x55
or cl, r11b
and r11b, 0x2d
and r9b, 0xd2
or r9b, r11b
xor r9b, r8b
not cl
or cl, r9b
mov eax, ecx
not al
and al, 0xd5
and cl, 0x2a
or cl, al
xor cl, 0x2a
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov rax, qword [rsp + 0xe0]
mov rdx, qword [rsp + 0xa0]
mov byte [rdx + rax], cl
mov eax, dword [rsp + 0x54]
add eax, 1
mov dword [rsp + 0xe0], eax
mov eax, 0x44a41e9e
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
cmp eax, 0x2d16dd22
jle 0x1800043fe
cmp eax, 0x2ecfea6c
jle 0x1800057fb
cmp eax, 0x2edb445d
jle 0x180008ce9
cmp eax, 0x2edb445e
je 0x18000e1b7
cmp eax, 0x2f995026
je 0x18000e6de
cmp eax, 0x30486c21
jne 0x1800017e0
mov ecx, dword [0x180074448]
mov r10d, dword [0x18007444c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, edx
and ebp, 0x502e76b9
or edx, ecx
and ecx, 0xafd18946
or ecx, ebp
mov ebp, ecx
xor ebp, 0x10027021
xor ecx, 0xa5408002
and ecx, 0xe56c869a
and ebp, 0x1a937965
or ebp, ecx
mov ebx, ebp
xor ebx, 0x1a937965
xor ebp, 0xc1048208
mov ecx, edx
not ecx
mov edi, ebx
or edi, edx
not edi
and ebx, 0x26681df3
and ebp, 0xd997e20c
or ebp, ebx
and edx, 0x26681df3
and ecx, 0xd997e20c
or ecx, edx
xor ecx, ebp
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov ebp, ecx
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
not ecx
and ebp, 0x99bbb066
mov ebx, ecx
and ebx, 0x66444f99
or ebx, ebp
xor ebx, 0x99bbb067
mov ebp, ecx
and ebp, 1
or ebp, ebx
mov ebx, ebp
not ebx
and ebx, 0x561d98af
and ebp, 0xa9e26750
or ebp, ebx
mov ebx, ebp
xor ebx, 0x9202750
xor ebp, 0x561d98af
and ecx, 0xfffffffe
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov ecx, eax
not ecx
mov esi, ecx
mov r8d, ebp
and r8d, ecx
xor ecx, ebp
and ebp, 0xe6c6c003
and ebx, 0x19393ffc
or ebx, ebp
or eax, 0x19393ffc
mov edx, eax
not edx
or esi, 0xe6c6c003
mov edi, esi
not edi
and eax, 0x34c2a6de
and edx, 0xc2044001
or edx, eax
and esi, 0x34c2a6de
and edi, 0x9391920
or edi, esi
xor edi, edx
mov eax, ebx
not eax
and eax, edi
not edi
and edi, ebx
or edi, eax
or ecx, r8d
mov eax, ecx
not eax
and eax, 0xb85d4140
and ecx, 0x47a2bebf
or ecx, eax
xor ecx, 0x47a2bebf
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov ebp, ecx
not ebp
mov edx, ecx
and ecx, 0xfdaa2750
mov eax, ebp
and eax, 0x255d8af
or eax, ecx
xor eax, 0x255d8af
or eax, ebp
and ebp, 0x86a3c14f
and edx, 0x795c3eb0
or edx, ebp
mov ebp, edx
xor ebp, 0x80a3000f
xor edx, 0x795c3eb0
mov ecx, eax
not ecx
mov ebx, edx
xor ebx, eax
and ebx, edx
and ebp, 0x91af22af
and edx, 0x6e50dd50
or edx, ebp
and eax, 0x91af22af
and ecx, 0x6e50dd50
or ecx, eax
xor ecx, edx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x12000000
and ecx, 0x24771103
or ecx, edx
mov edx, ecx
xor edx, 0x24451101
xor ecx, 0x10082ea0
or eax, 0x36771103
mov ebp, eax
not ebp
and ecx, 0x103a2ea2
and edx, 0x26451101
or edx, ecx
and eax, 0x103a2ea2
and ebp, 0xc980c05c
or ebp, eax
xor ebp, edx
mov eax, ebp
not eax
and eax, 0x3ff78f56
and ebp, 0xc00870a9
or ebp, eax
mov ecx, ebp
xor ecx, 0xf67f61aa
xor ebp, 0x844
and ebp, 0x940d284c
mov ebx, ecx
and ebx, 0x6bf2d7b3
or ebx, ebp
mov eax, ebx
xor eax, 0x6bf2d7b3
xor ebx, 0x940d284c
or ebx, eax
and eax, 0x3e573747
and ecx, 0xc1a8c8b8
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2ef34a2f
and ecx, 0xd10cb5d0
or ecx, eax
mov eax, ecx
xor eax, 0x10804420
mov edx, ebx
not edx
xor ecx, 0xef5b8297
mov ebp, ecx
and ebp, 0x612c3b58
and eax, 0x9ed3c4a7
or eax, ebp
or ecx, ebx
and ebx, 0x612c3b58
and edx, 0x9ed3c4a7
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xf021971c
and eax, ecx
and ecx, 0xfde68e3
or ecx, edx
xor ecx, 0xfde68e3
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe611a8f8
and ecx, 0x19ee5707
or ecx, eax
mov eax, ecx
xor eax, 0x11220606
xor ecx, 0xc201a8f8
and ecx, 0xcacdf9f9
and eax, 0x35320606
or eax, ecx
xor eax, 0xcacdf9f9
cmp eax, 0xffffffff
sete r8b
setne r11b
cmp r10d, 9
setg r9b
cmp r10d, 0xa
setl r10b
mov eax, r10d
xor al, r9b
mov ebx, eax
xor bl, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
mov eax, edx
xor al, 1
and al, dl
mov esi, eax
and sil, dl
xor al, dl
or al, sil
mov edx, r9d
xor dl, al
xor dl, 1
and dl, al
or al, r9b
xor al, 1
mov esi, edx
and sil, al
xor al, dl
or al, sil
mov edx, r10d
xor dl, cl
and dl, r10b
and bl, r9b
and cl, r10b
or cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and dl, bl
and al, cl
or al, dl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, r11d
and dl, cl
and al, r8b
or al, dl
xor cl, al
and cl, al
mov edx, eax
xor dl, 1
or dl, r8b
mov ebx, edx
not bl
and bl, dl
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
xor bl, cl
mov esi, ecx
xor sil, 1
mov ecx, edx
and cl, sil
xor sil, dl
or sil, cl
xor sil, 1
mov ecx, ebx
and cl, sil
xor sil, bl
or sil, cl
and r8b, r10b
mov ecx, r9d
and cl, r11b
or cl, r8b
xor cl, 1
or cl, r10b
xor r11b, r9b
mov ebx, r11d
xor bl, 1
mov edx, ebx
and dl, r11b
mov r8d, ebx
xor r8b, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, r8b
xor dl, cl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
or al, dl
mov r8d, eax
xor r8b, 1
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, al
and cl, r8b
or cl, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, esi
xor dl, 1
mov ebx, ecx
and bl, dl
and cl, sil
and sil, al
or sil, bl
mov ebx, esi
xor bl, dl
and bl, sil
and dl, al
or dl, cl
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0xcc0631e2
mov eax, 0x4a1b1cc5
cmovne ebp, eax
test dl, 1
mov eax, 0xcc0631e2
cmovne eax, ebp
mov edx, dword [rsp + 0xd0]
mov dword [rsp + 0x3c], edx
jmp 0x18002e18f
cmp eax, 0x69ebc908
jle 0x1800048b7
cmp eax, 0x6b059fa3
jle 0x180005b05
cmp eax, 0x6d88b98f
jle 0x1800093aa
cmp eax, 0x6d88b990
je 0x18000eb9c
cmp eax, 0x6dad934b
je 0x18000ebcb
cmp eax, 0x6e2a88c2
jne 0x1800017e0
mov ecx, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x37ede560
mov ebx, edx
and ebx, 0xc8121a9f
or ebx, ecx
xor ebx, 0xc8121a9f
mov ecx, ebp
and ecx, edx
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x40203e04
and ecx, 0x82c08142
or ecx, ebx
xor ecx, 0x82c08142
or ecx, 0x3d1f40b9
mov ebx, ecx
not ebx
and ebp, 0xc2e0bf46
xor edx, 0x3d1f40b9
or edx, ebp
mov ebp, edx
not ebp
and ebp, ecx
or ecx, edx
not ecx
and edx, ebx
or edx, ebp
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ebp, edx
mov ecx, edx
xor ecx, 0xfc6fc8aa
and ecx, edx
not edx
and edx, 0x42b488a
and ebp, 0xf8448020
or ebp, edx
xor ebp, 0xf8448020
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x43ab587e
and ecx, 0xbc54a781
or ecx, edx
mov edi, ecx
xor edi, 0x82dbd06d
xor ecx, 0x7d242f92
mov ebp, ecx
and ebp, 1
mov edx, edi
and edx, 0xfffffffe
or edx, ebp
not edx
or edx, ecx
mov ebp, edx
not ebp
or edi, 0x4b7cc9cd
mov esi, edi
not esi
or ecx, 0xb4833632
mov ebx, ecx
not ebx
and edi, 0x4b0733e0
and esi, 0xb4800412
or esi, edi
and ecx, 0x4b0733e0
and ebx, 0x78c80d
or ebx, ecx
xor ebx, esi
mov ecx, ebx
not ecx
and ecx, 0x4b7cc9cc
and ebx, 0xb4833633
or ebx, ecx
mov edi, ebx
not edi
and ebx, edx
or edx, edi
not edx
and edi, ebp
or edi, ebx
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov esi, edi
not esi
mov ebp, esi
and ebp, 0xc71f8c9
mov ecx, edi
and ecx, 0xf38e0736
or ecx, ebp
mov ebp, ecx
xor ebp, 0x73820222
xor ecx, 0xc71f8c9
mov edx, esi
and edx, edi
mov ebx, edx
not ebx
mov eax, ecx
and eax, 0x8c0dfdd5
and ebp, 0x73f2022a
or ebp, eax
or ecx, ebx
and ebx, 0x8c0dfdd5
and edx, 0x73f2022a
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov ebp, ecx
not ebp
and ecx, 0x356af464
mov eax, ebp
and eax, 0xca950b9b
or eax, ecx
xor eax, 0xac9b1d10
and ebp, 0x99f1e974
or ebp, eax
mov ebx, ebp
not ebx
and edi, 0xf99a9265
mov eax, esi
and eax, 0x6656d9a
or eax, edi
xor eax, 0x9f9484ee
and esi, 0x660e168b
or esi, eax
mov ecx, esi
not ecx
mov eax, ebx
xor eax, esi
and eax, ebx
and ebp, 0xf1e3fc2b
and ebx, 0xe1c03d4
or ebx, ebp
and esi, 0xf1e3fc2b
and ecx, 0xe1c03d4
or ecx, esi
xor ecx, ebx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x99f1e974
and ecx, 0x660e168b
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xe693f7f2
and ecx, 0x196c080d
or ecx, edx
mov ebp, ecx
xor ebp, 0x196c080d
xor ecx, 0xe693f7f2
mov ebx, ecx
or ebx, 0x71d53c2e
mov edi, ebx
not edi
or eax, 0x8e2ac3d1
mov edx, eax
not edx
and ebx, 0xb6be44ec
and edi, 0x8008311
or edi, ebx
and eax, 0xb6be44ec
and edx, 0x41413802
or edx, eax
xor edx, edi
mov eax, edx
not eax
and eax, 0x8e2ac3d1
and edx, 0x71d53c2e
or edx, eax
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xac1ef286
and ecx, 0x53e10d79
or ecx, eax
xor ecx, 0x53e10d79
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x6f49c99b
and eax, ecx
and ecx, 0x90b63664
or ecx, edx
xor ecx, 0x90b63664
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
sete r10b
setne cl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov eax, ecx
xor al, r8b
and al, cl
mov edx, r9d
or dl, cl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
mov eax, edx
and al, r9b
xor dl, r9b
or dl, al
mov r11d, edx
xor r11b, 1
and r8b, cl
and r10b, r9b
or r10b, r8b
mov esi, r10d
xor sil, cl
and sil, r10b
xor cl, r9b
xor cl, 1
or cl, r9b
xor cl, 1
mov r8d, esi
xor r8b, 1
mov eax, esi
and al, r8b
mov ebx, eax
xor bl, 1
xor al, sil
or bl, r8b
xor bl, 1
or bl, al
xor bl, cl
xor bl, 1
mov eax, esi
xor al, cl
or cl, sil
xor cl, 1
or cl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, al
or al, r11b
or r11b, cl
xor r11b, 1
or r11b, bl
mov ebx, r11d
xor bl, 1
or cl, dl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
and bl, r11b
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
xor bl, cl
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0x2b7d3715
mov edx, 0x133a6e49
cmovne ecx, edx
mov rbp, qword [rsp + 0x160]
mov qword [rsp + 0x1d0], rbp
test bl, 1
cmove ecx, edx
mov rdx, qword [rsp + 0x168]
mov qword [rsp + 0x138], rdx
test al, 1
mov eax, 0x2b7d3715
jmp 0x1800017d5
cmp eax, 0x1738f2c7
jle 0x1800048f8
cmp eax, 0x1aac7243
jle 0x180005f0d
cmp eax, 0x1ebb47fd
jle 0x1800097d5
cmp eax, 0x1ebb47fe
je 0x18000f00c
cmp eax, 0x1f81888c
je 0x18000f552
cmp eax, 0x20b86c77
jne 0x1800017e0
mov rax, qword [rsp + 0x78]
mov eax, 0xcc7fb0f4
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
cmp eax, 0x5e350113
jle 0x180006412
cmp eax, 0x5f92f168
jle 0x180009c93
cmp eax, 0x5f92f169
je 0x18000fb4d
cmp eax, 0x5fa446eb
je 0x18000ff09
cmp eax, 0x6066d5f8
jne 0x1800017e0
mov edx, dword [0x180074448]
mov r10d, dword [0x18007444c]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov ebx, ecx
and ebx, 0x8947983f
mov edx, ecx
xor edx, 0x8947983f
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x33248cb0
and edx, 0xccdb734f
or edx, ebx
mov esi, edx
xor esi, 0x84917008
and ebp, 0xe3920fe2
and ecx, 0x1c6df01d
or ecx, ebp
mov ebx, ecx
xor ebx, 0x1c6df01d
xor ecx, 0x1800fc2
and ecx, 0x11e8dfde
mov ebp, ebx
and ebp, 0xee172021
or ebp, ecx
xor ebp, 0x6750b81e
and ebx, 0x76b867c0
or ebx, ebp
mov ecx, ebx
not ecx
and ecx, 0x3e22b278
and ebx, 0xc1dd4d87
or ebx, ecx
mov edi, ebx
xor edi, 0x80914c00
xor ebx, 0x3e22b278
xor edx, 0x33248cb0
mov ebp, edx
or ebp, ebx
mov ecx, ebp
not ecx
and edx, 0x594e83e7
and esi, 0xa6b17c18
or esi, edx
and ebx, 0x594e83e7
and edi, 0xa6b17c18
or edi, ebx
xor edi, esi
mov edx, edi
not edx
mov ebx, ebp
and ebx, 0xf513e60f
and ecx, 0xaec19f0
or ecx, ebx
or ebp, edx
and edx, 0xf513e60f
and edi, 0xaec19f0
or edi, edx
xor edi, ecx
not ebp
or ebp, edi
mov edx, ebp
mov eax, ebp
xor eax, 0x6b283ab3
and eax, ebp
not ebp
and ebp, 0x48001892
and edx, 0x23282221
or edx, ebp
xor edx, 0x23282221
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0xe26fa28c
and eax, 0x1d905d73
or eax, edx
mov ebp, eax
not ebp
mov r8d, eax
xor r8d, 0x319fcac4
and r8d, eax
mov edx, ebp
and edx, 0x50f2a04f
and eax, 0xaf0d5fb0
or eax, edx
xor eax, 0x1c6624ff
or eax, ebp
and ebp, 0x319fcac4
mov edx, ebp
and edx, r8d
xor r8d, ebp
or r8d, edx
mov edx, r8d
not edx
and edx, 0x92ee778f
and r8d, 0x6d118870
or r8d, edx
mov edi, r8d
xor edi, 0x5c8e42b4
xor r8d, 0xa371bd4b
mov edx, edi
and edx, 0x2a335080
mov ebx, r8d
and ebx, 0xd5ccaf7f
or ebx, edx
xor ebx, 0x66a7d430
mov edx, r8d
and edx, 0x4c9484b0
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x73c03254
and edx, 0x8c3fcdab
or edx, ebx
mov ebx, edx
xor ebx, 0x8c3fcdab
mov esi, eax
not esi
xor edx, 0x73c03254
and esi, edx
or edx, eax
not edx
and eax, ebx
or eax, esi
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
mov ecx, eax
xor ecx, 0x4ac89b4c
and ecx, eax
or eax, 0xb53764b3
mov ebx, ecx
not ebx
mov esi, eax
and esi, 0x7e6e3e41
and edx, 0x80810c
or edx, esi
or eax, ebx
and ebx, 0x7e6e3e41
and ecx, 0x8191c1be
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x65c1ffd
and eax, 0xf9a3e002
or eax, ecx
and r8d, 0x8757021a
mov edx, edi
and edx, 0x78a8fde5
or edx, r8d
mov ecx, edx
xor ecx, 0x78a8fde5
mov ebx, edx
xor ebx, 0x1d154821
and ebx, ecx
and edi, 0x65bdb5c4
mov ebp, ebx
and ebp, edi
xor edi, ebx
or edi, ebp
mov ebp, edi
not ebp
and ebp, 0x8d4b2318
and edi, 0x72b4dce7
or edi, ebp
xor edi, 0x17096922
and ecx, 0xfffffffe
xor edx, 0x8757021b
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xfbe67e70
and edx, 0x419818f
or edx, ecx
xor edx, 0x419818f
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov edi, edx
xor edi, 0x8559c0ac
and edi, edx
not edx
and edx, 0x8559c0ac
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x7aa63f53
and edi, 0x8559c0ac
or edi, ecx
mov esi, edi
xor esi, 0x37ef3932
and esi, edi
not edi
mov ebx, eax
xor ebx, 0x37ef3932
mov r8d, ebx
and ebx, eax
mov ecx, eax
not ecx
and r8d, ecx
mov r9d, ecx
and r9d, edi
xor ecx, edi
and edi, 0x37ef3932
mov edx, r8d
not edx
mov ebp, ebx
not ebp
mov eax, edx
and eax, 0x97587207
and r8d, 0x68a78df8
or r8d, eax
or edx, ebp
and ebp, 0x97587207
and ebx, 0x68a78df8
or ebx, ebp
xor ebx, r8d
not edx
or edx, ebx
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, edx
not eax
and eax, esi
not esi
and esi, edx
or esi, eax
or ecx, r9d
mov eax, ecx
not eax
mov edx, esi
not edx
mov ebp, edx
and ebp, 0x232c79a6
and esi, 0xdcd38659
or esi, ebp
or edx, ecx
and ecx, 0x232c79a6
and eax, 0xdcd38659
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, edx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8b120089
and ecx, 0x808240
or ecx, eax
xor ecx, 0x808240
or ecx, 0x746d7d36
mov edi, ecx
not edi
mov eax, ebp
and eax, 0x8b9282c9
and edx, 0x746d7d36
or edx, eax
xor ebp, edx
and ebp, edx
mov eax, ecx
and eax, 0x9435648
xor ecx, 0x8900009
and ecx, edi
and edi, 0x82908081
or edi, eax
xor edi, 0xf6bca9b7
mov esi, ebp
mov ebx, ebp
xor ebx, 0xb70ef7d0
and ebx, ebp
not ebp
mov r8d, edi
and r8d, ebp
xor ebp, edi
and edi, 0xb70ef7d0
or esi, 0x48f1082f
mov edx, esi
not edx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ebx
not eax
mov edi, esi
and edi, 0x87215787
and edx, 0x300ea050
or edx, edi
or esi, eax
and eax, 0x87215787
and ebx, 0x78dea878
or ebx, eax
xor ebx, edx
not esi
or esi, ebx
mov eax, ecx
not eax
and eax, esi
not esi
and esi, ecx
or esi, eax
or ebp, r8d
mov eax, ebp
not eax
mov edx, esi
not edx
mov ecx, edx
and ecx, 0x65000f52
and esi, 0x9afff0ad
or esi, ecx
or edx, ebp
and ebp, 0x65000f52
and eax, 0x9afff0ad
or eax, ebp
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x30031416
and edx, 0x3448229
or edx, ecx
mov ebp, edx
xor ebp, 0x400221
xor edx, 0x4c9b64d4
or eax, 0x3347963f
mov ecx, eax
not ecx
and edx, 0x4f9fe4dc
and ebp, 0x30401223
or ebp, edx
and eax, 0x4f9fe4dc
and ecx, 0x80200900
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x472aeb09
and ecx, 0xb8d514f6
or ecx, eax
mov ebp, ecx
not ebp
mov edx, ecx
or edx, 0x2776f5f1
mov eax, edx
not eax
mov ebx, ecx
xor ebx, 0xd8890a0e
and ebx, ecx
mov edi, ebx
not edi
mov esi, edx
and esi, 0x1cdec884
and eax, 0xc001020a
or eax, esi
or edx, edi
and edi, 0x1cdec884
and ebx, 0xe321377b
or ebx, edi
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xd8890a0e
and edx, 0x2776f5f1
or edx, eax
and ebp, 0xa47bb4c7
and ecx, 0x5b844b38
or ecx, ebp
mov eax, ecx
xor eax, 0x5b844b38
xor ecx, 0xa47bb4c7
and ecx, edx
not edx
and eax, edx
or ecx, eax
xor edx, ecx
test edx, ecx
sete r8b
setne r9b
cmp r10d, 0xa
setl dil
cmp r10d, 9
setg r10b
mov ebx, r10d
xor bl, dil
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, 1
mov r11d, r9d
xor r11b, r8b
mov ebp, r11d
xor bpl, 1
mov edx, edi
and dl, bl
mov ecx, edi
xor cl, bl
or cl, dl
mov eax, ebx
or al, r10b
xor bl, r10b
not bl
and bl, r10b
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
mov esi, eax
mov r15d, ecx
xor al, cl
xor cl, 1
and sil, cl
and r15b, bl
or r15b, sil
or bl, cl
xor bl, 1
or bl, al
xor r15b, 1
mov eax, r15d
xor al, bl
or r15b, bl
xor r15b, 1
or r15b, al
mov esi, r11d
and sil, bpl
mov eax, r11d
xor al, sil
xor sil, 1
or sil, bpl
xor sil, 1
or sil, al
mov ebx, esi
xor bl, 1
mov eax, ebx
or al, sil
mov r14d, eax
not r14b
mov edx, ebp
xor dl, r11b
and dl, bpl
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
xor al, 1
and cl, r14b
or cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov ebp, ecx
xor bpl, r9b
and cl, bpl
and bpl, r9b
xor cl, 1
xor bpl, 1
mov edx, ecx
xor dl, bpl
or bpl, cl
xor bpl, 1
or bpl, dl
and sil, r9b
and r11b, r9b
or r9b, bl
and bl, r8b
or bl, sil
mov ecx, r9d
xor cl, bl
xor bl, 1
xor cl, 1
or bl, r9b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
xor dl, bpl
mov eax, ebp
xor al, cl
or cl, bpl
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor r15b, 1
mov edx, ecx
or dl, r15b
xor dl, 1
xor cl, r15b
or dl, cl
xor cl, 1
xor r15b, cl
and r15b, cl
mov esi, r15d
and r15b, dl
xor dl, 1
xor sil, 1
mov ecx, edx
xor cl, sil
and cl, dl
and sil, dl
or sil, r15b
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov ecx, r11d
xor cl, 1
mov edx, ecx
and dl, r11b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
or cl, r11b
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, edi
xor dl, cl
xor dl, 1
and dl, cl
or cl, dil
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor r10b, r8b
xor r10b, 1
mov ecx, edi
xor cl, r8b
or dil, r8b
xor dil, 1
or dil, cl
xor dil, 1
mov ecx, r10d
and cl, dil
xor dil, r10b
or dil, cl
mov ecx, edi
xor cl, 1
and dil, cl
mov ebx, ecx
and bl, dil
xor dil, cl
or dil, bl
xor dil, 1
xor dl, 1
mov ebx, edx
xor bl, dil
and dl, dil
or dl, bl
xor bl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, 1
mov ecx, ebx
or cl, dl
mov r8d, ecx
xor r8b, 1
mov eax, edx
xor al, cl
and al, dl
and r8b, bl
and cl, dl
or cl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
and r8b, cl
xor r8b, 1
mov eax, ecx
xor al, r8b
or r8b, cl
xor r8b, 1
or r8b, al
mov r9d, r8d
xor r9b, 1
mov ecx, esi
xor cl, 1
mov ebp, ecx
and bpl, sil
mov eax, ecx
xor al, bpl
xor bpl, 1
or bpl, sil
xor bpl, 1
or bpl, al
mov edi, ebp
xor dil, 1
or cl, sil
mov ebx, ecx
xor bl, 1
mov eax, r9d
or al, r8b
xor al, 1
mov edx, ebp
xor dl, cl
and dl, bpl
and bl, dil
and cl, bpl
or cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r11d, eax
xor r11b, r9b
mov esi, r9d
mov r10d, r9d
mov ebx, edi
mov r14d, edi
and r14b, r9b
xor dil, r9b
and r9b, r8b
and sil, r9b
xor r10b, r9b
or sil, r10b
xor sil, al
xor r11b, 1
or al, r8b
xor al, 1
or al, r11b
mov edx, esi
xor dl, al
or al, sil
xor al, 1
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
xor dl, 1
and dl, al
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
and bl, bpl
xor bl, 1
mov eax, ebp
xor al, bl
or bl, bpl
xor bl, 1
or bl, al
xor r9b, 1
or r9b, r8b
xor r9b, 1
or r9b, r10b
mov eax, ebx
xor al, 1
and al, r9b
xor r9b, 1
and r9b, bl
or r9b, al
or dil, r14b
xor dil, 1
mov eax, r9d
and al, dil
xor dil, r9b
or dil, al
xor cl, 1
mov eax, ecx
or al, dil
xor cl, dil
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xfc5ce708
mov ebp, 0x32b5a11c
cmovne edx, ebp
test cl, 1
mov ecx, edx
mov ebp, 0xfc5ce708
cmovne ecx, ebp
jmp 0x18002e83e
cmp eax, 0x3b4e5796
jle 0x180006a10
cmp eax, 0x3c7e03a9
jle 0x180009cd0
cmp eax, 0x3c7e03aa
je 0x18000ff1e
cmp eax, 0x3d3b1855
je 0x18000ff3b
cmp eax, 0x3db1a8b0
jne 0x1800017e0
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x130]
mov eax, 0xab99c19b
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
cmp eax, 0x7b24dd62
jle 0x180006cea
cmp eax, 0x7c4d1caf
jle 0x18000a18c
cmp eax, 0x7c4d1cb0
je 0x1800105fb
cmp eax, 0x7d31ed80
je 0x180010615
cmp eax, 0x7fceeb00
jne 0x1800017e0
mov eax, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea ecx, [rax - 1]
imul ecx, eax
mov r10d, ecx
not r10d
mov eax, r10d
and eax, 0x2f64c31d
mov edx, ecx
and edx, 0xd09b3ce2
or edx, eax
mov eax, edx
not eax
and eax, 0xd09b3ce2
and edx, 0x2f64c31d
or edx, eax
mov eax, edx
not eax
and edx, 0xc56374a
and eax, 0xf3a9c8b5
or eax, edx
mov edx, eax
xor edx, 0xd7c74862
xor eax, 0xf3a9c8b5
and eax, edx
mov edx, r10d
and edx, 0x45c2daa6
and ecx, 0xba3d2559
or ecx, edx
xor ecx, 0x9e53a58e
xor r10d, ecx
and r10d, ecx
mov edi, eax
mov ebx, eax
xor ebx, 0xe215b740
and ebx, eax
not eax
and eax, 0xd369d418
and edi, 0x2c962be7
or edi, eax
mov r9d, edi
xor r9d, 0x2c962be7
mov r11d, r10d
not r11d
mov edx, edi
xor edx, 0x317c6358
and edx, r9d
mov ebp, r10d
or ebp, 0x1dea48bf
mov r14d, ebp
not r14d
mov ecx, r10d
xor ecx, 0xe215b740
and ecx, r10d
mov esi, edx
not esi
mov eax, ebx
not eax
mov r15d, esi
and r15d, 0x135c6e8d
and edx, 0xeca39172
or edx, r15d
or esi, eax
and eax, 0x135c6e8d
and ebx, 0xeca39172
or ebx, eax
xor ebx, edx
not esi
or esi, ebx
mov eax, ecx
not eax
mov edx, ebp
and edx, 0xb897a6e7
and r14d, 0x42001100
or r14d, edx
or ebp, eax
and eax, 0xb897a6e7
and ecx, 0x47685918
or ecx, eax
xor ecx, r14d
not ebp
or ebp, ecx
mov eax, esi
not eax
and eax, ebp
not ebp
and ebp, esi
or ebp, eax
xor edi, 0xd369d418
mov eax, edi
and eax, 0x3d2a675e
and r9d, 0xc2d598a1
or r9d, eax
or edi, r10d
and r10d, 0x3d2a675e
and r11d, 0xc2d598a1
or r11d, r10d
xor r11d, r9d
not edi
or edi, r11d
mov eax, edi
not eax
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0xb8e880ec
and ebp, 0x47177f13
or ebp, edx
or ecx, edi
and edi, 0xb8e880ec
and eax, 0x47177f13
or eax, edi
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x14852074
mov edx, ecx
and edx, 0x2000d688
or edx, eax
xor edx, 0x2000d688
and ecx, 0xcb7a0903
or ecx, edx
mov eax, ecx
not eax
and eax, 0x10eb762b
and ecx, 0xef1489d4
or ecx, eax
mov eax, ecx
mov ebp, ecx
xor ebp, 0xfffffffe
and ebp, ecx
mov edx, ecx
not edx
mov ecx, edx
and ecx, 0x1b853f22
and eax, 0xe47ac0dd
or eax, ecx
xor eax, 0x1b853f23
mov ebx, eax
xor ebx, edx
and ebx, eax
and edx, 0xfffffffe
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov r9d, ebx
not r9d
mov ecx, ebp
not ecx
mov edx, r9d
and edx, 0x6bb5e52f
mov eax, ebx
and eax, 0x944a1ad0
or eax, edx
mov edx, ebp
xor edx, 0x6bb5e52f
mov esi, edx
and esi, ecx
and edx, ebp
mov edi, esi
and edi, edx
xor edx, esi
or edx, edi
mov edi, eax
not edi
and edi, 0x642a675e
and eax, 0x9bd598a1
or eax, edi
mov edi, edx
not edi
and edi, 0x642a675e
and edx, 0x9bd598a1
or edx, edi
xor edx, eax
mov eax, ebx
and eax, 0x4587eb62
and r9d, 0xba78149d
or r9d, eax
or ebx, ebp
and ebp, 0x4587eb62
and ecx, 0xba78149d
or ecx, ebp
xor ecx, r9d
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x10e33cf8
and edx, 0xef1cc307
or edx, ebp
or eax, ebx
and ebx, 0x10e33cf8
and ecx, 0xef1cc307
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc0a7dfec
and eax, 0x3f582013
or eax, ecx
mov edx, eax
xor edx, 0x2400001
xor eax, 0x40a607a8
and eax, 0x7dbe27ba
and edx, 0x8241d845
or edx, eax
mov ecx, edx
xor ecx, 0x7dbe27ba
mov eax, edx
xor eax, 0x5804
and eax, 0x5d907b9c
xor edx, 0x433f1ea8
and edx, ecx
and ecx, 0xa26f8463
or ecx, eax
mov eax, ecx
xor eax, 0x82090423
mov r9d, ecx
xor r9d, 0x5d907b9c
mov ebp, r9d
or ebp, 0xc17ec6ed
mov edi, ebp
not edi
mov esi, edx
not esi
mov ebx, ebp
and ebx, 0xad2bdef2
and edi, 0x12802100
or edi, ebx
or ebp, esi
and esi, 0xad2bdef2
and edx, 0x52d4210d
or edx, esi
xor edx, edi
not ebp
or ebp, edx
mov edx, ebp
not edx
and edx, 0x3e813912
and ebp, 0xc17ec6ed
or ebp, edx
and r9d, 0x30f6e3cc
and eax, 0xcf091c33
or eax, r9d
xor eax, 0xcf091c33
xor ecx, 0xa26f8463
or ecx, eax
mov eax, ecx
not eax
and eax, 0x610e97b1
and ecx, 0x9ef1684e
or ecx, eax
xor ecx, 0x9ef1684e
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov esi, ecx
not esi
mov eax, ecx
xor eax, 0xa260e5bd
and eax, ecx
mov edx, ecx
or edx, 0x5d9f1a42
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x30b64f8a
mov ebp, esi
and ebp, 0x8240a035
or ebp, edi
or edx, ebx
and ebx, 0x30b64f8a
and eax, 0xcf49b075
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x35811c61
and edx, 0xca7ee39e
or edx, eax
mov eax, edx
xor eax, 0x97e1f9dc
xor edx, 0x680c0221
and esi, 0xf3cc096
and ecx, 0xf0c33f69
or ecx, esi
mov ebp, ecx
xor ebp, 0x70012b69
xor ecx, 0xf3cc096
mov ebx, eax
and ebx, 0x83d21482
and edx, 0x7c2deb7d
or edx, ebx
or eax, ecx
and ecx, 0x83d21482
and ebp, 0x7c2deb7d
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x2e893d5
and eax, 0xfd176c2a
or eax, ecx
xor eax, 0xfd176c2a
setne sil
sete cl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
xor sil, cl
and cl, sil
mov r12d, ecx
xor r12b, 1
mov edx, r12d
and dl, cl
mov ebx, r12d
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
or r12b, cl
xor r12b, 1
mov ecx, edx
and cl, r12b
xor r12b, dl
or r12b, cl
mov ecx, r12d
xor cl, 1
and r12b, cl
mov edx, ecx
and dl, r12b
xor r12b, cl
or r12b, dl
mov r15d, r8d
xor r15b, r9b
mov r11d, r15d
xor r11b, 1
mov ebp, r12d
xor bpl, 1
mov ecx, ebp
xor cl, r12b
mov r10d, ecx
xor r10b, bpl
and r10b, cl
mov ecx, esi
xor cl, 1
and sil, cl
mov ebx, ecx
and bl, sil
xor sil, cl
or sil, bl
mov ecx, r9d
and cl, r15b
mov edi, r9d
xor dil, r15b
or dil, cl
mov r14d, edi
not r14b
xor r15b, r8b
not r15b
and r15b, r8b
or r12b, bpl
mov ecx, ebp
xor cl, r12b
xor r12b, 1
xor cl, 1
or r12b, bpl
xor r12b, 1
or r12b, cl
xor r12b, 1
mov ebx, ecx
and bl, r12b
xor r12b, cl
or r12b, bl
or r8b, r12b
xor r12b, 1
or r12b, r9b
mov r13d, r9d
xor r13b, bpl
or bpl, r9b
xor r9b, r11b
not r9b
and r9b, r11b
mov ecx, r9d
and cl, r15b
xor r15b, r9b
or r15b, cl
mov eax, r15d
xor al, 1
and r14b, dil
and r15b, al
xor r14b, 1
mov edx, r14d
xor dl, dil
or r14b, dil
xor r14b, 1
or r14b, dl
xor r15b, 1
mov edx, r15d
xor dl, al
or r15b, al
xor r15b, 1
or r15b, dl
mov edx, r14d
xor dl, 1
and dl, r15b
xor r15b, 1
and r15b, r14b
or r15b, dl
mov r11d, edi
and r11b, al
xor al, dil
mov edx, r10d
xor dl, 1
mov r9d, edx
mov edi, edx
or dl, sil
xor sil, 1
or al, r11b
xor al, 1
mov r11d, r15d
and r11b, al
xor al, r15b
or al, r11b
and r9b, sil
xor dil, sil
or dil, r9b
or sil, r10b
xor sil, 1
xor dl, 1
mov r9d, esi
and r9b, dl
xor dl, sil
or dl, r9b
mov ebx, edx
xor bl, 1
mov r9d, ebx
mov ecx, edi
xor bl, dil
xor dil, 1
and r9b, dil
and cl, dl
or cl, r9b
or dl, dil
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r9d, edx
xor r9b, 1
mov ecx, edx
or cl, r9b
and dl, cl
xor cl, 1
mov ebx, ecx
xor bl, r9b
and bl, cl
and cl, r9b
or cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov r9d, ecx
xor r9b, 1
mov eax, r12d
xor al, r8b
or r12b, r8b
xor r12b, 1
or r12b, al
xor bpl, 1
or bpl, r13b
mov eax, ebp
xor al, r13b
xor r13b, 1
xor al, 1
or r13b, bpl
xor r13b, 1
or r13b, al
mov edx, r13d
xor dl, 1
and dl, r13b
xor dl, 1
mov ebx, r13d
xor bl, dl
or dl, r13b
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
mov ebx, r12d
xor bl, 1
and dl, bl
or bl, al
and al, r12b
or al, dl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov r10d, ecx
or r10b, r9b
xor r10b, cl
mov r8d, edx
xor r8b, 1
or bl, al
mov eax, r10d
xor al, 1
and r10b, cl
mov ecx, r10d
and cl, al
xor r10b, al
or r10b, cl
and dl, r8b
xor dl, 1
mov eax, edx
xor al, r8b
or dl, r8b
xor dl, 1
or dl, al
xor dl, bl
xor dl, 1
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, r10b
and bl, al
and al, r10b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, r9d
or cl, r8b
xor cl, 1
xor r8b, r9b
mov edx, ecx
and dl, r8b
xor r8b, cl
or r8b, dl
mov r9d, r8d
xor r9b, 1
mov edx, eax
xor dl, 1
mov r10d, eax
and r10b, dl
mov ecx, r9d
and cl, r8b
mov ebx, r10d
xor bl, 1
xor r10b, al
or bl, dl
xor bl, 1
or bl, r10b
mov eax, ecx
and al, r9b
xor cl, r9b
or cl, al
xor cl, bl
mov eax, edx
and al, r8b
xor dl, r8b
or dl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x6a069e34
mov ebp, 0x2de0d7fd
cmovne eax, ebp
test dl, 1
mov edx, 0x6a069e34
jmp 0x18002b8ca
cmp eax, 0x7ab94bb
jg 0x180007736
cmp eax, 0x5c09b77
jg 0x18000a1c1
cmp eax, 0x3ce11a4
je 0x18001062f
cmp eax, 0x5a1d509
jne 0x1800017e0
mov ecx, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov eax, ebx
mov edi, ebx
mov edx, ebx
mov r9d, ebx
xor r9d, 0x20dfcd51
and r9d, ebx
not ebx
mov esi, ebx
and esi, 0x1c4c5485
and eax, 0xe3b3ab7a
or eax, esi
mov ecx, eax
not ecx
and ecx, 0xee59866
and eax, 0xf11a6799
or eax, ecx
mov ecx, eax
xor ecx, 0x22088e2
and ecx, 0x23328bfe
xor eax, 0x319b471d
or eax, ecx
and edi, 0x50f34193
mov ecx, ebx
and ecx, 0xaf0cbe6c
or ecx, edi
xor ecx, 0x8c3e3592
mov edi, ebx
and edi, 0xdccd7401
or edi, ecx
mov ecx, edi
not ecx
and ecx, eax
not eax
mov esi, eax
xor esi, edi
and esi, eax
and edi, eax
or edi, ecx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x62e44d87
and esi, 0x9d1bb278
or esi, ecx
mov ecx, edi
not ecx
or eax, ecx
and ecx, 0x62e44d87
and edi, 0x9d1bb278
or edi, ecx
xor edi, esi
not eax
or eax, edi
mov ecx, eax
mov edi, eax
xor edi, 0xc640d650
and edi, eax
not eax
and eax, 0x40fbb0c5
and ecx, 0xbf044f3a
or ecx, eax
mov eax, ecx
xor eax, 0x84004400
xor ecx, 0x40409040
or ecx, 0x39bf29af
mov esi, ecx
and esi, 0x4b0a0a7a
and eax, 0x8440d400
or eax, esi
mov esi, edi
not esi
or ecx, esi
and esi, 0x4b0a0a7a
and edi, 0xb4f5f585
or edi, esi
xor edi, eax
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0xcd4b79bd
and ecx, 0x32b48642
or ecx, eax
mov edi, ecx
xor edi, 0x28392412
and ebx, 0x20084811
and edx, 0xd78540
or edx, ebx
mov eax, edx
xor eax, 0xc08100
xor edx, 0xff287abf
mov ebp, r9d
not ebp
mov ebx, edx
and ebx, 0x5b3f66e5
and eax, 0x20c08910
or eax, ebx
or edx, ebp
and ebp, 0x5b3f66e5
and r9d, 0xa4c0991a
or r9d, ebp
xor r9d, eax
not edx
or edx, r9d
mov eax, edx
not eax
and eax, 0x48a1b4e3
and edx, 0xb75e4b1c
or edx, eax
mov eax, edx
xor eax, 0x9781864d
mov ebp, ecx
xor ebp, 0xd7c6dbed
mov ebx, ebp
and ebx, 0x474127c9
xor ecx, 0x6f7803db
and ecx, edi
xor edx, 0x40400100
and edx, 0x41400709
mov esi, eax
and esi, 0x60120c0
or esi, edx
xor esi, 0x60120c0
and eax, 0xb8bed836
or eax, esi
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xf05ef3b5
and eax, 0xfa10c4a
or eax, edx
and edi, 0xf05ef3b5
and ebp, 0xfa10c4a
or ebp, edi
xor ebp, eax
xor ecx, ebp
test ecx, ebp
setne r9b
sete dl
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl cl
mov ebx, edx
or bl, cl
xor dl, cl
not dl
and dl, cl
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
xor r9b, r10b
and r10b, al
and dl, cl
or dl, r10b
xor dl, 1
or dl, al
mov esi, edx
xor sil, 1
mov r8d, r9d
xor r8b, 1
mov eax, edx
and al, sil
mov ecx, edx
and cl, al
mov ebx, edx
xor bl, al
or bl, cl
mov r10d, ebx
xor r10b, 1
mov edi, ebx
or dil, r10b
mov ebp, edi
xor bpl, 1
mov r11d, r9d
xor r11b, r8b
and r11b, r9b
mov ecx, edi
and cl, bpl
xor cl, 1
mov r14d, ebp
xor r14b, cl
or cl, bpl
xor cl, 1
or cl, r14b
xor al, 1
mov r14d, esi
xor r14b, al
or al, sil
xor al, 1
or al, r14b
xor al, cl
xor dil, dl
or bpl, sil
xor bpl, 1
or bpl, dil
mov ecx, ebp
xor cl, al
xor al, 1
xor cl, 1
or al, bpl
xor al, 1
or al, cl
xor al, r11b
mov r11d, eax
xor r11b, 1
mov edx, ebx
xor dl, r9b
and dl, bl
and r10b, r8b
and bl, r9b
or bl, r10b
mov ecx, edx
xor cl, 1
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor al, bl
xor bl, 1
or bl, r11b
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0xf706417e
mov edx, 0xb5c2c65d
cmovne ecx, edx
test al, 1
mov eax, ecx
mov edx, 0xf706417e
jmp 0x18001c858
cmp eax, 0x4338a547
jg 0x180007c19
cmp eax, 0x4022d75d
jg 0x18000a1ec
cmp eax, 0x3e70e226
je 0x180010d5b
cmp eax, 0x3f9bfafd
jne 0x1800017e0
mov eax, dword [rsp + 0x8c]
cmp eax, 3
mov eax, 0x39c15b7d
mov ecx, 0x7b24dd63
jmp 0x1800322e2
cmp eax, 0x271ed206
jg 0x180007c4f
cmp eax, 0x24808f1c
jg 0x18000a7d0
cmp eax, 0x20d51eb9
je 0x180010d7e
cmp eax, 0x22e5e148
jne 0x1800017e0
mov eax, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea ebp, [rax - 1]
imul ebp, eax
mov ecx, ebp
not ecx
mov ebx, ecx
or ebx, 0xf2f41d5a
mov eax, ebx
not eax
mov edi, ecx
or ecx, ebp
or ebp, 0xe280
and ebp, 0xb2b0f392
and edi, 0x40440c48
or edi, ebp
and ebx, 0xb2b0f392
and eax, 0xd0b0025
or eax, ebx
xor eax, edi
mov edx, eax
not edx
and edx, 0xd0be2a5
and eax, 0xf2f41d5a
or eax, edx
mov edx, eax
not edx
and edx, 0xdabfe6ee
and eax, 0x25401911
or eax, edx
mov edx, eax
xor edx, 0x21401110
xor eax, 0x1ab7060e
and eax, 0x1eb70e0f
and edx, 0xe148f1f0
or edx, eax
mov ebp, edx
xor ebp, 0xe148f1f0
mov r9d, edx
xor r9d, 0x1eb70e0f
mov ebx, ecx
not ebx
mov edi, ecx
and edi, 0x45603c81
xor ecx, 0x72643516
and ecx, ebx
and ebx, 0xba9fc37e
or ebx, edi
mov r11d, ebx
xor r11d, 0xba9fc37e
xor edx, 0x6cd33b19
mov eax, edx
and eax, r9d
and edx, ebp
xor ebx, 0x45603c81
mov r10d, r11d
and r10d, 0x8d9bcae9
mov esi, eax
not esi
mov edi, edx
not edi
mov r14d, esi
and r14d, 0x49304d07
and eax, 0xb6cfb2f8
or eax, r14d
or esi, edi
and edi, 0x49304d07
and edx, 0xb6cfb2f8
or edx, edi
xor edx, eax
not esi
or esi, edx
mov eax, r10d
and eax, ecx
xor ecx, r10d
or ecx, eax
mov eax, esi
not eax
and eax, 0xac538f96
and esi, 0x53ac7069
or esi, eax
mov eax, ecx
not eax
and eax, 0xac538f96
and ecx, 0x53ac7069
or ecx, eax
xor ecx, esi
mov eax, ebp
and eax, 0xca966504
and r9d, 0x35699afb
or r9d, eax
or ebp, ebx
and ebx, 0xca966504
and r11d, 0x35699afb
or r11d, ebx
xor r11d, r9d
not ebp
or ebp, r11d
mov eax, ebp
not eax
and eax, 0x25f237ac
and ebp, 0xda0dc853
or ebp, eax
xor ebp, 0xda0dc853
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 1
mov edx, ebp
and edx, 0xfffffffe
or edx, ecx
mov edi, edx
xor edi, eax
and edi, edx
mov ecx, eax
and ecx, 0xe91ab64f
and ebp, 0x16e549b0
or ebp, ecx
mov edx, ebp
xor edx, 0x410190
xor ebp, 0x20044
or eax, 0x8cc339dd
mov ecx, eax
not ecx
or ebp, 0x420c8200
and ebp, 0x468e8a44
and edx, 0x88413199
or edx, ebp
and eax, 0x468e8a44
and ecx, 0x31304422
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xd41564b2
and ecx, 0x2bea9b4d
or ecx, eax
mov r9d, ecx
xor r9d, 0xa729a291
mov edx, edi
mov ebx, edi
xor ebx, 0x3ace6336
and ebx, edi
not edi
and edi, 0xf62aff9e
and edx, 0x9d50061
or edx, edi
mov r10d, edx
xor r10d, 0x9d50061
mov esi, ecx
xor esi, 0x58d65d6e
xor edx, 0xf62aff9e
mov eax, r10d
and eax, 0x3ace6336
xor ecx, 0x9de7c1a7
mov ebp, ecx
and ebp, esi
and ecx, r9d
mov edi, eax
and edi, ebx
xor ebx, eax
or ebx, edi
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ebx
not eax
and eax, 0x104d3132
and ebx, 0xefb2cecd
or ebx, eax
mov eax, ecx
not eax
and eax, 0x104d3132
and ecx, 0xefb2cecd
or ecx, eax
xor ecx, ebx
mov eax, edx
and eax, 0x56c9a76c
and r10d, 0xa9365893
or r10d, eax
or edx, r9d
and r9d, 0x56c9a76c
and esi, 0xa9365893
or esi, r9d
xor esi, r10d
not edx
or edx, esi
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x5b35fd66
and eax, edx
and edx, 0xa4ca0299
or edx, ecx
xor edx, 0xa4ca0299
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
and edx, 0xc662b8b9
and ecx, 0x399d4746
or ecx, edx
mov eax, ecx
xor eax, 0x399d4746
mov edx, ecx
xor edx, 0x4621091
and edx, 0x25fa11d1
xor ecx, 0x9c3b63c8
and ecx, eax
mov ebp, eax
and ebp, 0xda05ee2e
or ebp, edx
mov edx, ebp
xor edx, 0xda05ee2e
xor ebp, 0xd21081
and ebp, 0xad29c8f
mov eax, edx
and eax, 0xf52d6370
or eax, ebp
xor eax, 0xf52d6370
or eax, edx
and edx, 0xa5a6248e
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x93f89006
and ecx, 0x6c076ff9
or ecx, edx
xor ecx, 0x365eb488
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x4d9adf91
and eax, 0xb265206e
or eax, ecx
mov ecx, eax
xor ecx, 0xa065006e
xor eax, 0x4910c210
and eax, 0x5b10e210
and ecx, 0xa4ef1def
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf024680
and ecx, 0xf0fdb97f
or ecx, eax
mov eax, ecx
xor eax, 0xa9445203
xor ecx, 0x5412a490
mov edx, ecx
and edx, 0x2bbad6c
and eax, 0xfd445293
or eax, edx
xor eax, 0x2bbad6c
xor ecx, eax
test ecx, eax
setne r9b
sete dl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r8b
mov ebx, r8d
xor bl, dl
mov r10d, r8d
and r10b, dl
or dl, r8b
xor dl, 1
or dl, bl
and bl, r8b
mov eax, r9d
and al, cl
or r10b, al
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov eax, edx
not al
mov ebx, ecx
xor bl, r9b
or cl, r9b
xor cl, 1
or cl, bl
mov ebx, ecx
not bl
and bl, dl
or dl, cl
xor dl, 1
and cl, al
or cl, bl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, r10b
mov r8d, ecx
xor r8b, 1
or r10b, r8b
mov eax, r10d
xor al, 1
mov ebx, eax
and bl, r10b
mov edx, ebx
xor dl, 1
xor bl, al
or dl, r10b
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
and al, r8b
and dl, cl
or dl, al
mov eax, r10d
and al, cl
xor r10b, cl
or r10b, al
mov eax, r10d
xor al, dl
test al, 1
mov eax, 0xf73668ea
mov ecx, 0xf282d835
cmovne eax, ecx
test r10b, 1
mov ecx, 0xf73668ea
cmovne ecx, eax
test dl, 1
jmp 0x1800017d5
cmp eax, 0x65cec3ab
jg 0x1800080c5
cmp eax, 0x64faafd1
jg 0x18000a7fb
cmp eax, 0x60beaf5d
je 0x180010d93
cmp eax, 0x6361dd84
jne 0x1800017e0
mov eax, 0xbf193844
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
cmp eax, 0x13c1fa02
jg 0x180008489
cmp eax, 0x12b8caee
jg 0x18000ac9b
cmp eax, 0x1122a18a
je 0x180011251
cmp eax, 0x1231840a
jne 0x1800017e0
mov eax, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea esi, [rax - 1]
imul esi, eax
mov ebx, esi
not ebx
mov edx, esi
mov edi, ebx
and edi, esi
mov eax, ebx
and eax, 0x63ed4170
and esi, 0x9c12be8f
or esi, eax
xor esi, 0xb7e0af40
or esi, ebx
and ebx, 0xc616ef36
and edx, 0x39e910c9
or edx, ebx
mov eax, edx
xor eax, 0x11a80008
xor edx, 0xc616ef36
mov ebp, edi
not ebp
mov ebx, edx
and ebx, 0xac55d8e1
and eax, 0x53aa271e
or eax, ebx
or edx, ebp
and ebp, 0xac55d8e1
and edi, 0x53aa271e
or edi, ebp
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0xd40dee30
xor edx, 0x2bf211cf
or edx, eax
mov eax, edx
not eax
mov ecx, esi
not ecx
mov ebp, edx
or ebp, esi
not ebp
and edx, 0xc1b7d6b6
and eax, 0x3e482949
or eax, edx
and esi, 0xc1b7d6b6
and ecx, 0x3e482949
or ecx, esi
xor ecx, eax
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
xor eax, 0xd40dee30
and eax, ecx
or ecx, 0x2bf211cf
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xaf395bac
and edx, 0x5004a410
or edx, ebx
or ecx, ebp
and ebp, 0xaf395bac
and eax, 0x50c6a453
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x1c100222
mov ebp, ecx
and ebp, 0x28084cc
or ebp, eax
mov eax, ebp
xor eax, 0x2008044
xor ebp, 0xfd7f7b33
mov ebx, ecx
xor ebx, 0x1e9086ee
and ebx, ecx
mov edi, ebx
not edi
mov esi, ebp
and esi, 0x55da3788
and eax, 0xa008066
or eax, esi
or ebp, edi
and edi, 0x55da3788
and ebx, 0xaa25c877
or ebx, edi
xor ebx, eax
not ebp
or ebp, ebx
mov eax, ebp
not eax
and eax, 0xd8829a80
and ebp, 0x277d657f
or ebp, eax
mov edi, ebp
xor edi, 0x39ede391
xor ebp, 0xc6121c6e
mov eax, ebp
and eax, 0xd6c5f7f6
mov ebx, edi
and ebx, 0x293a0809
or ebx, eax
xor ebx, 0x42f6b13b
or ebx, ebp
mov eax, ebx
not eax
and edx, 0xf13c7111
and ecx, 0xec38eee
or ecx, edx
mov edx, ecx
xor edx, 0x40306cc
and edx, 0x943346cd
xor ecx, 0x9af0c823
or ecx, edx
mov edx, ecx
not edx
and edx, 0x30e71b80
and ecx, 0xcf18e47f
or ecx, edx
mov edx, ecx
xor edx, 0x8002433
xor ecx, 0x30e71b80
mov esi, eax
xor esi, ecx
and esi, eax
and ebx, 0xf71ed24c
and eax, 0x8e12db3
or eax, ebx
and ecx, 0xf71ed24c
and edx, 0x8e12db3
or edx, ecx
xor edx, eax
mov ecx, esi
not ecx
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0xd9d2726
and esi, 0xf262d8d9
or esi, ebx
or ecx, eax
and eax, 0xd9d2726
and edx, 0xf262d8d9
or edx, eax
xor edx, esi
not ecx
or ecx, edx
mov ebx, ecx
mov eax, ecx
xor eax, 0xc92f2a15
and eax, ecx
not ecx
and ecx, 0x282801
and ebx, 0xc9070214
or ebx, ecx
mov ecx, ebx
xor ecx, 0x1010000
xor ebx, 0x36f8fdeb
mov edx, eax
not edx
mov esi, ebx
and esi, 0xd8b6435d
and ecx, 0x1092800
or ecx, esi
or ebx, edx
and edx, 0xd8b6435d
and eax, 0x2749bca2
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xa2e39326
and ebx, 0x5d1c6cd9
or ebx, eax
mov edx, ebp
or edx, 0xfffffffe
and ebp, 0xb732e7c0
and edi, 0x48cd183f
or edi, ebp
mov eax, edi
xor eax, 0x910044c0
xor edi, 0x48cd183e
mov ecx, edx
and ecx, 0x2ef3bb15
or edx, edi
and edi, 0x2ef3bb15
and eax, 0xd10c44ea
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x11129fd3
and eax, edx
and edx, 0xeeed602c
or edx, ecx
xor edx, 0xeeed602c
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov r9d, ebx
not r9d
mov r10d, edx
not r10d
mov eax, ebx
xor eax, 0x87ad36ca
and eax, r9d
mov ecx, r9d
or ecx, 0x87ad36ca
mov edi, ecx
not edi
mov esi, r10d
and esi, 0x87ad36ca
mov ebp, edx
and ebp, 0x7852c935
or ebp, esi
mov esi, eax
not esi
mov r11d, esi
and r11d, 0x35afb7c3
and eax, 0xca50483c
or eax, r11d
or esi, ecx
and ecx, 0x35afb7c3
and edi, 0x48504834
or edi, ecx
xor edi, eax
not esi
or esi, edi
mov eax, esi
not eax
and eax, 0x32a0a987
and esi, 0xcd5f5678
or esi, eax
mov eax, ebp
not eax
and eax, 0x32a0a987
and ebp, 0xcd5f5678
or ebp, eax
xor ebp, esi
mov eax, ebx
and eax, 0x2c441d36
and r9d, 0xd3bbe2c9
or r9d, eax
or ebx, edx
and edx, 0x2c441d36
and r10d, 0xd3bbe2c9
or r10d, edx
xor r10d, r9d
not ebx
or ebx, r10d
mov eax, ebx
not eax
and eax, 0xc4308d5b
and ebx, 0x3bcf72a4
or ebx, eax
xor ebx, 0x3bcf72a4
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, ebx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x99d1f3c9
and edx, 0x662e0c36
or edx, ecx
mov ebp, edx
xor ebp, 0x662e0c36
xor edx, 0x8190a341
mov ecx, eax
and ecx, 0x53ca9261
and ebx, 0xac356d9e
or ebx, ecx
xor ebx, 0x53ca9261
or ebx, eax
mov ecx, ebx
not ecx
mov eax, ebp
or eax, ebx
not eax
and ebp, 0x1a4b58ba
and edx, 0xe5b4a745
or edx, ebp
and ebx, 0x1a4b58ba
and ecx, 0xe5b4a745
or ecx, ebx
xor ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0x563db9cb
and edx, ecx
not ecx
and ecx, 0x522da040
and eax, 0x410198b
or eax, ecx
xor eax, 0x410198b
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xa40df7b6
and edx, 0x5bf20849
or edx, eax
mov ebx, edx
xor ebx, 0xdcfb182
mov ecx, edx
xor ecx, 0xf2304e7d
xor edx, 0xd51a12d2
mov eax, edx
and eax, ecx
and edx, ebx
mov ebp, eax
not ebp
mov edi, edx
not edi
mov esi, ebp
and esi, 0x48726d16
and eax, 0xb78d92e9
or eax, esi
or ebp, edi
and edi, 0x48726d16
and edx, 0xb78d92e9
or edx, edi
xor edx, eax
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0x8e5d122
and ebp, 0xf71a2edd
or ebp, eax
xor ebp, 0xd0307272
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x6e44f478
and ecx, 0x91bb0b87
or ecx, eax
xor ecx, 0x91bb0b87
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0xbfe6dc6
and ecx, 0xf4019239
or ecx, eax
xor ecx, 0xf4019239
setne r9b
sete r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
mov r11d, r10d
xor r11b, r9b
and r9b, r8b
and r11b, r10b
mov ebx, r11d
xor bl, 1
mov edx, r11d
and dl, bl
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov esi, ecx
xor dl, 1
or bl, r11b
mov r11d, edx
xor r11b, bl
or bl, dl
xor bl, 1
or bl, r11b
or cl, bl
xor bl, 1
or bl, r8b
or r8b, r10b
xor r8b, 1
and sil, r10b
or sil, r9b
mov edx, r8d
and dl, sil
xor sil, r8b
or sil, dl
mov r8d, esi
xor r8b, 1
xor bl, 1
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, r8d
or dl, sil
xor dl, 1
mov ebx, r8d
xor bl, sil
and bl, r8b
xor bl, dl
xor bl, 1
and dl, bl
xor dl, 1
mov r9d, edx
xor r9b, bl
or dl, bl
xor dl, 1
or dl, r9b
xor dl, 1
mov ebx, edx
xor bl, cl
xor bl, 1
and bl, cl
or dl, cl
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, esi
xor al, cl
and al, sil
xor cl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x2859c7a
mov ecx, 0x8fadd38a
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test bl, 1
mov ecx, 0x2859c7a
jmp 0x1800322e2
cmp eax, 0x4dd54616
jg 0x18000acce
cmp eax, 0x4c2fdc18
je 0x180011266
cmp eax, 0x4d9786aa
jne 0x1800017e0
mov eax, 0x96a5e0cf
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
cmp eax, 0x32f72ff1
jg 0x18000b0ca
cmp eax, 0x30f36279
je 0x180011288
cmp eax, 0x32b5a11c
jne 0x1800017e0
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x130]
mov eax, 0xfc5ce708
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
cmp eax, 0x7084b6b7
jg 0x18000b101
cmp eax, 0x70349b5d
je 0x180011888
cmp eax, 0x706a3a55
jne 0x1800017e0
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, 0x4022d75e
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
cmp eax, 0xc04a7f8
jg 0x18000b38b
cmp eax, 0xb491be3
je 0x180011db0
cmp eax, 0xbf9263c
jne 0x1800017e0
mov rax, qword [rsp + 0x90]
mov eax, dword [rsp + 0x38]
mov eax, 0xd0fa959d
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
cmp eax, 0x454249ed
jg 0x18000b7dc
cmp eax, 0x44a41e9e
je 0x180011dc5
cmp eax, 0x44c92be2
jne 0x1800017e0
mov ecx, dword [0x180074448]
lea esi, [rcx - 1]
imul esi, ecx
mov ebx, esi
not ebx
mov ecx, esi
mov edi, ebx
and edi, esi
mov ebp, ebx
and ebp, 0x1c337ab8
and esi, 0xe3cc8547
or esi, ebp
not esi
or esi, ebx
and ebx, 0xdd7ab923
and ecx, 0x228546dc
or ecx, ebx
mov ebp, ecx
xor ebp, 0x440d4
xor ecx, 0xdd7ab923
mov edx, edi
not edx
mov ebx, ecx
and ebx, 0xa7a3262b
and ebp, 0x585cd9d4
or ebp, ebx
or ecx, edx
and edx, 0xa7a3262b
and edi, 0x585cd9d4
or edi, edx
xor edi, ebp
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x4201018
and ecx, 0x18136aa0
or ecx, edx
xor ecx, 0x18136aa0
or ecx, 0xe3cc8547
mov edx, ecx
not edx
mov eax, esi
not eax
mov ebp, edx
xor ebp, esi
and ebp, edx
and ecx, 0x96874b5c
and edx, 0x83030a0
or edx, ecx
and esi, 0x96874b5c
and eax, 0x6978b4a3
or eax, esi
xor eax, edx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ebx, eax
mov ecx, eax
xor ecx, 0xe3cc8547
and ecx, eax
not eax
and eax, 0x2579e6ad
and ebx, 0xda861952
or ebx, eax
mov eax, ebx
xor eax, 0x2040040
xor ebx, 0x21488405
or ebx, 0x1c337ab8
mov ebp, ecx
not ebp
mov edx, ebx
and edx, 0xe9d32703
and eax, 0x20c8044
or eax, edx
or ebx, ebp
and ebp, 0xe9d32703
and ecx, 0x162cd8fc
or ecx, ebp
xor ecx, eax
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
mov r10d, ebx
or r10d, 0x6b5dca51
mov eax, r10d
not eax
mov edx, ebx
xor edx, 0x94a235ae
and edx, ebx
mov ebp, edx
not ebp
mov esi, r10d
and esi, 0xfe31f4de
and eax, 0x820120
or eax, esi
or r10d, ebp
and ebp, 0xfe31f4de
and edx, 0x1ce0b21
or edx, ebp
xor edx, eax
not r10d
or r10d, edx
mov eax, r10d
not eax
and eax, 0x6b5dca51
and r10d, 0x94a235ae
or r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0xef3f11a9
mov edx, r10d
and edx, 0x10c0ee56
or edx, eax
mov eax, edx
xor eax, r8d
and eax, edx
and ecx, 0xc27a0f5d
and ebx, 0x3d85f0a2
or ebx, ecx
mov ecx, ebx
xor ecx, 0x1080e002
and ecx, 0x10c0ee56
xor ebx, 0x2d451ef4
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xc589fffd
and ebx, 0x3a760002
or ebx, ecx
mov edx, ebx
xor edx, 0x1a200002
xor ebx, 0xc589fffd
mov ebp, eax
mov edi, eax
xor edi, 0x5a361260
and edi, eax
not eax
and eax, 0x38e364cc
and ebp, 0xc71c9b33
or ebp, eax
mov r9d, ebp
xor r9d, 0xc71c9b33
mov eax, ebx
and eax, 0x25d6f408
and edx, 0xda290bf7
or edx, eax
mov eax, edx
mov ecx, ebp
xor ecx, 0x62d576ac
and ecx, r9d
xor edx, 0x25d6f408
mov esi, ecx
and esi, edi
xor edi, ecx
mov ecx, edx
or ecx, 0xa5c9ed9f
or edi, esi
mov esi, ecx
not esi
or ebx, 0x5a361260
and ecx, 0x41c54068
and esi, 0x1a321200
or esi, ecx
mov ecx, ebx
not ecx
and ebx, 0x41c54068
and ecx, 0xa408ad97
or ecx, ebx
xor ecx, esi
mov ebx, edi
not ebx
and ebx, 0xc9141155
and edi, 0x36ebeeaa
or edi, ebx
mov ebx, ecx
not ebx
and ebx, 0xc9141155
and ecx, 0x36ebeeaa
or ecx, ebx
xor ecx, edi
xor ebp, 0x38e364cc
mov ebx, ebp
and ebx, 0x4a64dde5
and r9d, 0xb59b221a
or r9d, ebx
xor eax, 0x90090212
or ebp, edx
and edx, 0x4a64dde5
and eax, 0xb59b221a
or eax, edx
xor eax, r9d
not ebp
or ebp, eax
not ebp
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
mov esi, ebp
xor esi, 0xf2150dc7
and esi, ebp
not ebp
and ebp, 0xe2000d00
and eax, 0x101500c7
or eax, ebp
xor eax, 0x101500c7
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0x1d2a1c6f
and esi, 0xe2d5e390
or esi, eax
mov ecx, r8d
or ecx, 0xfffffffe
and r8d, 1
and r10d, 0xfffffffe
or r10d, r8d
mov eax, r10d
not eax
mov ebp, ecx
and ebp, 0x91ec2f5d
or ecx, eax
and eax, 0x91ec2f5d
and r10d, 0x6e13d0a2
or r10d, eax
xor r10d, ebp
not ecx
or ecx, r10d
mov ebp, ecx
not ebp
mov eax, ebp
and eax, ecx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x8e921ce3
and ebp, 0x716de31c
or ebp, edi
or ecx, ebx
and ebx, 0x8e921ce3
and eax, 0x716de31c
or eax, ebx
xor eax, ebp
not ecx
or ecx, eax
mov eax, esi
not eax
and eax, ecx
not ecx
mov edx, esi
xor edx, ecx
and edx, esi
and ecx, esi
or ecx, eax
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xf160a421
and edx, 0xe9f5bde
or edx, ebx
or eax, ebp
and ebp, 0xf160a421
and ecx, 0xe9f5bde
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x802c8231
mov edx, eax
and edx, 0x221305c8
or edx, ecx
xor edx, 0x221305c8
and eax, 0x5dc07806
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x5dc07806
and eax, 0xa23f87f9
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xecf21dc
and eax, 0xf130de23
or eax, ecx
mov edx, eax
xor edx, 0xe110c220
xor eax, 0x48e0010
and eax, 0x14ae1c13
and edx, 0xeb51e3ec
or edx, eax
mov ecx, edx
xor ecx, 0x21801
xor edx, 0xa1100000
and edx, 0xb5bc0412
and ecx, 0x4a43fbed
or ecx, edx
mov ebp, ecx
xor ebp, 0x4a43fbed
mov eax, ecx
xor eax, 0x840c0400
and eax, 0xcc4d04e1
xor ecx, 0xf47c79d5
and ecx, ebp
and ebp, 0x33b2fb1e
or ebp, eax
mov ebx, ebp
xor ebx, 0x33b2fb1e
mov eax, ebp
xor eax, 0x727286d9
and eax, ebx
mov edx, eax
not edx
mov edi, edx
and edi, 0x43db9a38
and eax, 0xbc2465c7
or eax, edi
mov edi, ecx
not edi
or edx, edi
and edi, 0x43db9a38
and ecx, 0xbc2465c7
or ecx, edi
xor ecx, eax
mov eax, dword [0x18007444c]
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xbe3f8238
and edx, 0x41c07dc7
or edx, ecx
xor ebp, 0x80440060
and ebp, 0x81746062
mov ecx, ebx
and ecx, 0x7e8b9f9d
or ecx, ebp
xor ecx, 0x7e8b9f9d
or ecx, ebx
not ecx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x89732ca8
mov ebx, ecx
and ebx, 0x768cd357
or ebx, ebp
mov ebp, ecx
and ebp, 0xfee5d169
and edx, 0x11a2e96
or edx, ebp
mov ebp, ebx
xor ebp, 0x80216
xor ebx, 0x89732ca8
or ecx, ebx
and ebx, 0xfee5d169
and ebp, 0x11a2e96
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x480cb86a
and ecx, 0xb7f34795
or ecx, edx
xor ecx, 0xb7f34795
setne r8b
sete r9b
cmp eax, 9
setg r10b
cmp eax, 0xa
setl sil
mov eax, esi
xor al, r10b
xor al, 1
mov edi, r9d
xor dil, r8b
mov ecx, edi
xor cl, 1
mov r11d, ecx
or r11b, r9b
mov ebx, ecx
and bl, dil
xor cl, bl
xor bl, 1
or bl, dil
xor bl, 1
or bl, cl
mov ecx, r10d
or cl, al
xor cl, 1
mov edx, r10d
xor dl, al
or cl, dl
xor cl, 1
and al, dl
and dl, r10b
xor al, 1
xor dl, 1
mov ebp, eax
xor bpl, dl
or dl, al
xor dl, 1
or dl, bpl
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, ebx
mov ebp, r11d
xor bpl, bl
mov r14d, ebp
xor r14b, r11b
or bl, r11b
xor r11b, 1
xor al, 1
or al, r11b
and r14b, bpl
mov r11d, ebx
xor r11b, al
or bl, al
xor bl, 1
or bl, r11b
mov eax, r14d
xor al, 1
and al, bl
xor bl, 1
mov ecx, r14d
xor cl, bl
and cl, r14b
and bl, r14b
or bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r11d, edx
xor r11b, 1
or dl, r11b
xor dl, r11b
mov ecx, ebx
xor cl, 1
mov eax, edx
xor al, 1
and dl, r11b
mov r11d, edx
and r11b, al
xor dl, al
mov eax, ecx
and al, bl
or bl, cl
xor bl, 1
or dl, r11b
mov r11d, eax
and r11b, cl
xor al, cl
or al, r11b
xor al, bl
mov r11d, ecx
xor r11b, bl
or bl, cl
xor bl, 1
or bl, r11b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor dl, 1
mov ebp, edx
xor bpl, bl
xor bpl, 1
and bpl, bl
or dl, bl
xor bpl, 1
mov eax, ebp
xor al, dl
or bpl, dl
xor bpl, 1
or bpl, al
and dil, r9b
xor dil, sil
mov eax, esi
or sil, r9b
and r9b, r10b
and al, r8b
or al, r9b
xor r10b, r8b
xor sil, 1
or sil, r10b
xor sil, 1
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
xor sil, dil
and dil, sil
mov eax, esi
xor al, dil
xor dil, 1
xor al, 1
or dil, sil
xor dil, 1
or dil, al
mov r11d, edi
xor r11b, 1
mov eax, edi
or al, r11b
mov r8d, eax
mov edx, eax
mov r9d, edi
mov r10d, eax
mov esi, edi
and sil, al
xor al, dil
and dil, r11b
xor r9b, dil
xor dil, 1
or dil, r11b
xor dil, 1
or dil, r9b
xor r8b, 1
and dl, r8b
xor r10b, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, r10b
mov ebx, edi
xor bl, 1
and bl, dl
xor dl, 1
and dl, dil
or dl, bl
or al, sil
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, ecx
xor bl, 1
xor cl, al
or bl, dl
xor bl, 1
or bl, cl
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, 1
xor bpl, 1
mov ecx, ebp
xor cl, al
mov edx, ecx
xor dl, bpl
and dl, cl
xor cl, 1
and cl, al
or bpl, al
xor bpl, 1
mov eax, ecx
and al, bpl
xor bpl, cl
or bpl, al
xor dl, 1
xor bpl, 1
mov eax, edx
or al, bpl
xor bpl, dl
mov ecx, eax
xor cl, bpl
test cl, 1
mov ecx, 0x16047d01
mov edx, 0x33a568c1
cmovne ecx, edx
test bpl, 1
mov edx, ecx
mov ebp, 0x16047d01
cmovne edx, ebp
test al, 1
cmovne edx, ecx
jmp 0x18002b8d3
cmp eax, 0x2de0d7fc
jg 0x18000bb22
cmp eax, 0x2d16dd23
je 0x180011df8
cmp eax, 0x2d9f3ed2
jne 0x1800017e0
mov eax, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea ebx, [rax - 1]
imul ebx, eax
mov r9d, ebx
not r9d
mov eax, r9d
and eax, 0x819004
mov ecx, ebx
and ecx, 0x80404062
or ecx, eax
mov eax, ecx
xor eax, 0x60
xor ecx, 0x7fbfbf9d
mov edx, ebx
xor edx, 0x80c1d066
and edx, ebx
mov ebp, edx
not ebp
mov edi, ecx
and edi, 0x8af1cc1a
and eax, 0x1064
or eax, edi
or ecx, ebp
and ebp, 0x8af1cc1a
and edx, 0x750e33e5
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x675ac6a7
and ecx, 0x98a53958
or ecx, eax
mov ebp, ecx
xor ebp, 0x1820c93e
xor ecx, 0xc6910201
and ecx, 0xc6d52201
and ebp, 0x392addfe
or ebp, ecx
mov eax, ebp
xor eax, 0x292a8424
and eax, 0x6b7ba425
xor ebp, 0x525179db
or ebp, eax
mov esi, ebp
not esi
mov eax, r9d
and eax, 0x94845bda
mov ecx, ebx
xor ecx, 0x6b7ba425
or ecx, eax
mov eax, ecx
not eax
mov edx, ebp
and edx, 0xcbcd16a
xor ebp, 0x2652371
and ebp, esi
and esi, 0xf3432e95
or esi, edx
xor esi, 0xf3432e95
mov edx, ecx
and edx, 0x9594150f
xor ecx, 0x2652371
and ecx, eax
and eax, 0x6a6beaf0
or eax, edx
mov edi, eax
xor edi, 0x6a6beaf0
xor eax, 0x680ec981
and eax, edi
mov r10d, esi
and r10d, edi
xor edi, esi
and esi, 0xfd9adc8e
mov edx, esi
and edx, ebp
xor ebp, esi
or ebp, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ebp
not eax
and eax, 0x6d4dbc1f
and ebp, 0x92b243e0
or ebp, eax
mov eax, ecx
not eax
and eax, 0x6d4dbc1f
and ecx, 0x92b243e0
or ecx, eax
xor ecx, ebp
or edi, r10d
not edi
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
mov ecx, edi
xor ecx, 0x6b7ba424
and ecx, edi
not edi
and edi, 0xb712424
and eax, 0x600a8000
or eax, edi
xor eax, 0x600a8000
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x3a30a23a
and eax, ecx
and ecx, 0xc5cf5dc5
or ecx, edx
xor ecx, 0xc5cf5dc5
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
and r9d, 0xab7181ce
and ebx, 0x548e7e31
or ebx, r9d
mov eax, ebx
not eax
and eax, 0x548e7e31
and ebx, 0xab7181ce
or ebx, eax
mov eax, ebx
not eax
mov edx, ecx
xor edx, eax
and edx, ecx
mov ebp, ecx
not ebp
and ebp, 0x6487166
and ecx, 0xf9b78e99
or ecx, ebp
and eax, 0x6487166
and ebx, 0xf9b78e99
or ebx, eax
xor ebx, ecx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and ebx, eax
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
setne r9b
sete cl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl r8b
mov eax, r8d
and al, cl
xor cl, r8b
or al, cl
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and al, bl
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
or cl, r9b
xor cl, 1
xor r9b, r8b
xor r9b, 1
xor dl, r9b
and dl, r9b
xor dl, cl
xor dl, 1
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, eax
xor dl, 1
mov r8d, ebx
and r8b, dl
or bl, al
and al, cl
or al, r8b
mov r8d, eax
xor r8b, dl
and r8b, al
or dl, cl
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, r8d
xor al, 1
mov r9d, edx
xor r9b, al
mov ebx, r8d
and bl, al
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
xor bl, dl
xor r9b, 1
or dl, r8b
xor dl, 1
or dl, r9b
mov eax, edx
xor al, bl
test al, 1
mov ecx, 0x86874626
mov eax, 0x7d31ed80
cmovne ecx, eax
test dl, 1
mov eax, 0x86874626
jmp 0x180031157
cmp eax, 0x6a069e33
jg 0x18000bff2
cmp eax, 0x69ebc909
je 0x18001218b
cmp eax, 0x69ec96e7
jne 0x1800017e0
mov ecx, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
mov eax, edx
mov ebp, edx
xor ebp, 0xd6129db0
and ebp, edx
not edx
and ebx, 0xa5a63a00
mov edi, edx
and edi, 0x18404400
or edi, ebx
mov r9d, edi
xor r9d, 0x5a59c5ff
xor edi, 0x5001000
mov esi, edx
and esi, 0x8c63f84
and eax, 0xf739c07b
or eax, esi
mov ecx, eax
xor ecx, 0xf739c07b
xor eax, 0x8842f00
and eax, 0x2e856f2a
mov esi, ecx
and esi, 0xd17a90d5
or esi, eax
xor esi, 0x9363112a
and ecx, 0xbde67e00
or ecx, esi
mov eax, ecx
not eax
and eax, 0xed14463c
and ecx, 0x12ebb9c3
or ecx, eax
mov eax, ecx
xor eax, 0x12401141
xor ecx, 0xed14463c
mov ebx, r9d
or ebx, ecx
not ebx
and r9d, 0xa0afee8a
and edi, 0x1d401000
or edi, r9d
and ecx, 0xa0afee8a
and eax, 0x5f501175
or eax, ecx
xor eax, edi
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x962d7b2c
and eax, 0x69d284d3
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5b891428
and eax, 0xa476ebd7
or eax, ecx
mov ecx, eax
xor ecx, 0x6b422a8
xor eax, 0x70421105
mov ebx, eax
and ebx, 0xc90bcd57
and ecx, 0x36f432a8
or ecx, ebx
mov edi, ecx
xor edi, 0x24800200
xor ecx, 0x80034011
or eax, 0xb58b7691
mov ebx, eax
not ebx
or ecx, 0xa000904
and ecx, 0x9a037995
and edi, 0x25880600
or edi, ecx
and eax, 0x9a037995
and ebx, 0x4074806a
or ebx, eax
xor ebx, edi
mov eax, ebx
not eax
and eax, 0xf2cc939d
and ebx, 0xd336c62
or ebx, eax
mov eax, ebx
xor eax, 0x888008b2
and edx, 0xd6129db0
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x29ed624f
and ebp, 0xd6129db0
or ebp, ecx
xor ebx, 0x4747e50c
mov ecx, ebx
and ecx, 0x743ef241
and eax, 0x8bc10dbe
or eax, ecx
mov r9d, eax
xor r9d, 0x8bc10dbe
mov ecx, ebp
not ecx
xor eax, 0x5b2694df
and eax, r9d
or ebx, 0x2f18669e
mov edi, ebx
not edi
mov esi, ebp
xor esi, 0x2f18669e
and esi, ecx
and ebp, 0xd0e79961
mov edx, eax
not edx
mov r10d, edx
and r10d, 0xe8488693
and eax, 0x17b7796c
or eax, r10d
or edx, ebx
and ebx, 0xe8488693
and edi, 0x10a71960
or edi, ebx
xor edi, eax
not edx
or edx, edi
mov eax, esi
and eax, ebp
xor ebp, esi
or ebp, eax
mov eax, edx
not eax
and eax, 0x7c661459
and edx, 0x8399eba6
or edx, eax
mov eax, ebp
not eax
and eax, 0x7c661459
and ebp, 0x8399eba6
or ebp, eax
xor ebp, edx
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9e4c7a8b
and ecx, 0x61b38574
or ecx, eax
mov eax, ecx
xor eax, 0x1318530
mov edx, ebp
not edx
xor ecx, 0x9e4c7a8b
mov ebx, edx
and ebx, 0xf0867ac7
and ebp, 0xf798538
or ebp, ebx
or edx, ecx
and ecx, 0xf0867ac7
and eax, 0xf798538
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x4a861512
mov ecx, edx
and ecx, 0xa0608080
or ecx, eax
xor ecx, 0xa0608080
and edx, 0x15196a6d
or edx, ecx
mov eax, edx
not eax
and eax, 0x7bd9941d
and edx, 0x84266be2
or edx, eax
xor edx, 0x6ec0fe70
sete cl
setne bl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg sil
and bl, sil
mov ebp, r9d
and bpl, cl
or bpl, bl
mov edx, ebp
xor dl, sil
xor dl, 1
or bpl, r9b
xor bpl, 1
or bpl, dl
mov r9d, ebp
xor r9b, 1
mov edx, esi
xor dl, cl
not dl
and dl, cl
or sil, cl
xor sil, 1
mov ecx, edx
and cl, sil
xor sil, dl
or sil, cl
mov ecx, ebp
and cl, r9b
mov edx, ebp
xor dl, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, dl
mov r8d, esi
xor r8b, 1
mov r10d, ecx
xor r10b, 1
mov edx, ecx
or dl, r10b
mov edi, edx
xor dil, 1
mov r11d, esi
xor r11b, r8b
and r11b, sil
mov eax, edi
and al, dl
mov ebx, eax
xor bl, 1
xor al, dil
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, r9b
and bl, bpl
or bl, al
mov eax, edx
and al, bpl
xor dl, bpl
or dl, al
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov edx, r11d
xor dl, 1
and dl, r11b
mov eax, edx
and al, r11b
xor dl, r11b
or dl, al
xor dl, bl
mov r9d, edx
xor r9b, 1
and r8b, r10b
or r10b, sil
and cl, sil
or cl, r8b
mov eax, r10d
xor al, cl
xor cl, 1
xor al, 1
or cl, r10b
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and al, r9b
or r9b, cl
and cl, dl
or cl, al
mov eax, r9d
xor al, cl
test al, 1
mov edx, 0x87023233
mov eax, 0x60beaf5d
cmovne edx, eax
test cl, 1
mov eax, edx
mov ecx, 0x87023233
cmovne eax, ecx
test r9b, 1
jmp 0x180023d04
cmp eax, 0x1921e098
jg 0x18000c029
cmp eax, 0x1738f2c8
je 0x180012858
cmp eax, 0x179d45d6
jne 0x1800017e0
mov ecx, dword [0x180074448]
mov r9d, dword [0x18007444c]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0x2893f0a0
mov edx, edi
and edx, 0xd76c0f5f
or edx, ebp
xor edx, 0xd76c0f5f
mov ebp, ecx
and ebp, edi
mov ebx, edx
and ebx, ebp
xor ebp, edx
or ebp, ebx
mov edx, ebp
not edx
and edx, 0x4970b59a
and ebp, 0xb68f4a65
or ebp, edx
mov ebx, ebp
xor ebx, 0x80820
xor ebp, 0x40401108
and ebp, 0xe240110c
and ebx, 0x1080820
or ebx, ebp
mov ebp, ebx
xor ebp, 0x20
xor ebx, 0xfef7f7df
and edi, 0xbb3e3623
mov edx, ecx
and edx, 0x44c1c9dc
or edx, edi
xor edx, 0x58762f0f
and ecx, 0xe348192c
or ecx, edx
mov edx, ecx
not edx
and edx, 0x821daa70
and ecx, 0x7de2558f
or ecx, edx
mov edx, ecx
xor edx, 0x28e0510e
xor ecx, 0x821daa70
mov edi, ebx
or edi, ecx
not edi
and ebx, 0x570e2ec1
and ebp, 0xa040112c
or ebp, ebx
and ecx, 0x570e2ec1
and edx, 0xa8f1d13e
or edx, ecx
xor edx, ebp
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ebp, edx
mov ecx, edx
xor ecx, 0x1286ff64
and ecx, edx
not edx
and edx, 0x2863804
and ebp, 0x1000c760
or ebp, edx
xor ebp, 0x1000c760
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x316e26f9
and ecx, 0xce91d906
or ecx, edx
mov ebx, ecx
xor ebx, 0x3f5f3f4e
xor ecx, 0xc0a0c0b1
mov ebp, ebx
mov edx, ecx
and edx, 0xa652da19
and ebx, 0x59ad25e6
or ebx, edx
not ebx
or ebx, ecx
and ecx, 0x15bc26a3
and ebp, 0xea43d95c
or ebp, ecx
mov edx, ebp
xor edx, 0x4a41c80c
xor ebp, 0x4002020
and ebp, 0xa4023170
and edx, 0x5bfdce8f
or edx, ebp
mov esi, edx
xor esi, 0xa4023170
mov r8d, edx
xor r8d, 0x5bfdce8f
mov ecx, r8d
and ecx, 0xc8673692
mov ebp, esi
and ebp, 0x3798c96d
or ebp, ecx
xor ebp, 0x91ca1374
mov eax, ebp
xor eax, r8d
and eax, ebp
mov ecx, ebx
not ecx
mov ebp, eax
not ebp
mov edi, ebp
or edi, ebx
not edi
and ebp, 0xf53f8c43
and eax, 0xac073bc
or eax, ebp
and ebx, 0xf53f8c43
and ecx, 0xac073bc
or ecx, ebx
xor ecx, eax
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5e7d70b6
and ecx, 0xa1828f49
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7d05551
and ecx, 0xf82faaae
or ecx, eax
xor edx, 0x5bfdce8e
and edx, esi
and r8d, 1
and esi, 0xfffffffe
or esi, r8d
mov ebx, edx
not ebx
mov eax, esi
not eax
mov ebp, ebx
and ebp, 0xb1df18d4
and edx, 0x4e20e72b
or edx, ebp
or ebx, eax
and eax, 0xb1df18d4
and esi, 0x4e20e72b
or esi, eax
xor esi, edx
not ebx
or ebx, esi
mov eax, ebx
not eax
and eax, 0xe83d1917
and ebx, 0x17c2e6e8
or ebx, eax
mov edx, ebx
xor edx, 0x5400200
xor ebx, 0x48290105
and ebx, 0x5aabe5ed
and edx, 0xa5541a12
or edx, ebx
mov eax, edx
xor eax, 0x5aabe5ed
xor edx, 0xa5541a12
mov ebp, ecx
xor ebp, edx
and ebp, ecx
and edx, ecx
not ecx
and ecx, eax
or edx, ecx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x76e731b8
and eax, edx
and edx, 0x8918ce47
or edx, ecx
xor edx, 0x8918ce47
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x2567791b
and edx, 0xda9886e4
or edx, eax
mov eax, edx
xor eax, 0xda9886e4
xor edx, 0x2567791b
mov ebp, eax
and ebp, edx
and eax, 0x66fc4d1f
and edx, 0x9903b2e0
or edx, eax
mov eax, edx
xor eax, 0x60c0041a
mov ecx, ebp
not ecx
xor edx, 0x9903b2e0
mov ebx, ecx
and ebx, 0x9f3d4b45
and ebp, 0x60c2b4ba
or ebp, ebx
or ecx, edx
and edx, 0x9f3d4b45
and eax, 0x60c2b4ba
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x4010150
mov ebp, ecx
and ebp, 0x18a80000
or ebp, eax
xor ebp, 0x18a80000
mov eax, ecx
and eax, 0xe356feaf
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x6b531ae0
and eax, 0x94ace51f
or eax, ebp
mov ebp, eax
xor ebp, 0x337a0890
xor eax, 0x80018005
and eax, 0xc4819325
and ebp, 0x3b7e6cda
or ebp, eax
xor ebp, 0x3b7e6cda
and edx, 0x86cf8858
and ecx, 0x793077a7
or ecx, edx
xor ecx, 0x793077a7
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x40e04bd9
and ecx, 0xbf1fb426
or ecx, eax
xor ecx, 0xbf1fb426
setne r11b
sete dl
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg bl
mov eax, ebx
xor al, dl
mov ecx, eax
xor cl, 1
and dl, bl
or bl, r11b
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r10d, ebx
xor r10b, 1
and r8b, r11b
or r8b, dl
mov r11d, r10d
and r11b, bl
mov eax, r10d
xor al, r11b
xor r11b, 1
or r11b, bl
xor r11b, 1
or r11b, al
mov r9d, r11d
xor r9b, 1
or r10b, bl
mov edi, r9d
and dil, r10b
xor r10b, r9b
mov ebp, r8d
mov eax, r11d
and al, r9b
xor al, 1
mov esi, eax
xor sil, r9b
or al, r9b
xor r9b, r8b
xor r8b, 1
or dil, r10b
xor dil, 1
mov ebx, r10d
and bl, dil
xor dil, r10b
or dil, bl
or bpl, r8b
xor bpl, 1
mov ebx, r8d
and bl, bpl
xor bpl, r8b
or bpl, bl
mov ebx, edi
xor bl, 1
mov edx, ebx
and dl, dil
xor bl, dl
xor dl, 1
or dl, dil
mov ecx, ebp
xor cl, 1
and bpl, cl
xor dl, 1
or dl, bl
mov ebx, ecx
and bl, bpl
xor bpl, cl
or bpl, bl
xor bpl, dl
xor al, 1
or al, sil
xor al, r8b
or r8b, r11b
xor r8b, 1
or r8b, r9b
mov ecx, r8d
xor cl, al
xor al, 1
xor cl, 1
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, bpl
xor bpl, 1
mov ecx, ebp
and cl, al
xor bpl, al
or bpl, cl
mov eax, ebp
xor al, dl
test bpl, 1
mov ecx, 0x5015e22f
mov ebp, 0x20d51eb9
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
test al, 1
mov eax, 0x5015e22f
jmp 0x1800017d5
cmp eax, 0x59a5f447
jg 0x18000c054
cmp eax, 0x588c79fe
je 0x180012c82
cmp eax, 0x58fdb79f
jne 0x1800017e0
mov eax, dword [0x180074448]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
mov ebp, edx
and ebp, 0xde87d2ac
mov eax, ecx
and eax, 0x21782d53
or eax, ebp
mov ebp, eax
xor ebp, 0xd0074220
xor eax, 0x580d13
and ebp, 0xf1276260
and eax, 0xed89d9f
or eax, ebp
mov ebx, eax
xor ebx, 0xed89d9f
xor eax, 0xf1276260
mov ebp, ecx
and ebp, 0xe1994534
and edx, 0x1e66bacb
or edx, ebp
xor edx, 0x1e66bacb
xor ecx, edx
and ecx, edx
mov ebp, ecx
not ebp
and ecx, eax
or eax, ebp
not eax
and ebp, ebx
or ebp, ecx
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0xbc5242fc
mov edx, ebp
and edx, 0x43adbd03
or edx, eax
xor edx, 0x43adbd03
mov ebx, ecx
and ebx, ebp
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov r8d, ebx
not r8d
mov edx, r8d
and edx, 0xd8bf6eda
mov eax, ebx
xor eax, 0x27409125
or eax, edx
and ecx, 0x847a783c
and ebp, 0x7b8587c3
or ebp, ecx
mov ecx, ebp
xor ecx, 0x23008101
and ecx, 0x27409125
xor ebp, 0x5cc516e6
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xfeda04a9
and ebp, 0x125fb56
or ebp, ecx
mov ecx, ebp
xor ecx, 0x125fb56
and ecx, eax
not eax
xor ebp, 0xfeda04a9
mov edx, eax
xor edx, ebp
and edx, eax
and ebp, eax
or ebp, ecx
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xc8b102d9
and ebp, 0x100e6c02
or ebp, ecx
mov ecx, ebp
xor ecx, 0x100a0c00
xor ebp, 0x6290905c
or eax, 0xd8bf6edb
mov esi, eax
not esi
and ebp, 0x6294f05e
and ecx, 0x982b0e81
or ecx, ebp
and eax, 0x6294f05e
and esi, 0x5400120
or esi, eax
xor esi, ecx
mov eax, r8d
and eax, 0x13d6a245
and ebx, 0xec295dba
or ebx, eax
mov edx, ebx
xor edx, 0xec295dba
mov eax, ebx
xor eax, 0x5f70818f
and eax, edx
or r8d, 0x4ca623ca
mov edi, r8d
not edi
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0x8c4d6a28
and eax, 0x73b295d7
or eax, ebp
or ecx, r8d
and r8d, 0x8c4d6a28
and edi, 0x33109415
or edi, r8d
xor edi, eax
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0xc382ef99
and ecx, 0x3c7d1066
or ecx, eax
mov ebp, ecx
xor ebp, 0x9200412
xor ebx, 0x1440200
and ebx, 0xcd455f80
mov eax, edx
and eax, 0x32baa07f
or eax, ebx
xor eax, 0x32baa07e
and edx, 0xfffffffe
or edx, eax
mov eax, edx
not eax
xor ecx, 0x70db33ad
mov ebx, ecx
and ebx, 0xf60df94d
and ebp, 0x9f206b2
or ebp, ebx
or ecx, edx
and edx, 0xf60df94d
and eax, 0x9f206b2
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xa0169d15
and edx, ecx
not ecx
and ecx, 0x80161400
and eax, 0x20008915
or eax, ecx
xor eax, 0x20008915
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x5fe962ea
and edx, 0xa0169d15
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x9be74e3b
and edx, 0x6418b1c4
or edx, ecx
xor edx, 0x6418b1c4
or edx, eax
mov r8d, edx
not r8d
mov r9d, esi
not r9d
mov eax, esi
xor eax, 0x3109025b
and eax, r9d
mov ebp, r9d
or ebp, 0x3109025b
mov edi, eax
not edi
mov ebx, edi
and ebx, 0x38d02a9c
and eax, 0xc72fd563
or eax, ebx
mov ecx, ebp
not ecx
or edi, ebp
and ebp, 0x38d02a9c
and ecx, 0xc626d520
or ecx, ebp
mov ebp, r8d
or ebp, 0xcef6fda4
xor ecx, eax
mov eax, ebp
not eax
not edi
or edi, ecx
mov ecx, edx
or ecx, 0x3109025b
and ebp, 0x459b36ed
and eax, 0x30000012
or eax, ebp
mov ebx, ecx
not ebx
and ecx, 0x459b36ed
and ebx, 0x8a64c900
or ebx, ecx
xor ebx, eax
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
or ebx, eax
mov eax, esi
and eax, 0xef299dda
and r9d, 0x10d66225
or r9d, eax
or esi, r8d
and r8d, 0xef299dda
and edx, 0x10d66225
or edx, r8d
xor edx, r9d
not esi
or esi, edx
not esi
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0x4d82017
and esi, 0xab235d00
or esi, eax
mov edx, esi
xor edx, 0x8235800
xor esi, 0x488805d
or ecx, 0xaffb7d17
mov eax, ecx
not eax
and esi, 0xa788855d
and edx, 0x8737802
or edx, esi
and ecx, 0xa788855d
and eax, 0x500402a0
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xbf0693a5
and eax, 0x40f96c5a
or eax, ecx
mov ecx, eax
xor ecx, 0x2702004c
xor eax, 0x10b468b0
and eax, 0xd8b479b1
and ecx, 0x274b864e
or ecx, eax
mov eax, ecx
xor eax, 0x274b864e
xor ecx, 0xd8b479b1
mov edx, eax
and edx, ecx
and eax, 0xae3a34b9
and ecx, 0x51c5cb46
or ecx, eax
mov ebp, ecx
xor ebp, 0x86022490
mov ebx, edx
not ebx
xor ecx, 0x51c5cb46
mov eax, ebx
and eax, 0x297c5129
and edx, 0xd683aed6
or edx, eax
or ebx, ecx
and ecx, 0x297c5129
and ebp, 0xd683aed6
or ebp, ecx
xor ebp, edx
not ebx
or ebx, ebp
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x45d7b087
mov eax, ebx
and eax, 0xba284f78
or eax, ecx
mov ecx, eax
xor ecx, 0x45d7b087
xor eax, 0x2a080f60
mov ebp, ecx
and ebp, 0xd070d099
and eax, 0x2f8f2f66
or eax, ebp
or ecx, ebx
and ebx, 0xd070d099
and edx, 0x2f8f2f66
or edx, ebx
mov ebp, dword [0x18007444c]
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x8973600e
and ecx, 0x768c9ff1
or ecx, eax
xor ecx, 0x768c9ff1
setne r11b
sete r10b
cmp ebp, 9
setg r8b
cmp ebp, 0xa
setl r9b
mov ecx, r10d
xor cl, r11b
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
and cl, r10b
mov eax, r11d
and al, bl
or al, cl
xor al, 1
or al, r10b
xor al, 1
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
mov ecx, edx
and cl, r10b
xor dl, 1
and dl, r11b
or dl, cl
xor dl, al
mov ebx, edx
xor bl, 1
and bl, al
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov edx, ebx
xor dl, 1
mov ecx, r9d
xor cl, dl
xor cl, 1
or cl, dl
mov eax, edx
and al, bl
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
xor al, r8b
xor al, 1
mov edx, eax
xor dl, r9b
and dl, al
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor bl, 1
and bl, cl
xor cl, 1
and al, cl
or bl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, bl
xor bl, 1
or bl, dl
xor al, 1
xor bl, 1
or bl, al
mov eax, r8d
xor al, r10b
xor r9b, al
and r9b, al
or r10b, r8b
xor r10b, 1
xor r11b, r8b
and r11b, r8b
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
mov eax, r9d
xor al, 1
xor r9b, r11b
xor r11b, 1
or r11b, al
xor r11b, 1
mov eax, r11d
and al, r9b
xor r11b, r9b
or r11b, al
mov eax, r11d
xor al, 1
mov ecx, r11d
and cl, al
xor r11b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r11b
mov eax, ecx
xor al, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, 1
and bl, cl
and cl, al
mov r8d, eax
and r8b, cl
xor cl, al
and al, dl
or bl, al
mov eax, ebx
xor al, dl
and al, bl
or cl, r8b
xor cl, dl
xor cl, 1
xor al, 1
mov edx, eax
or dl, cl
xor al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x5a1d509
mov ebp, 0xaf87d68f
cmovne ecx, ebp
test al, 1
mov eax, ecx
mov ebp, 0x5a1d509
jmp 0x180030477
cmp eax, 0x39c15b7c
jg 0x18000c07f
cmp eax, 0x389fad8c
je 0x1800131be
cmp eax, 0x39ac5bb7
jne 0x1800017e0
mov eax, dword [0x180074448]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x35232bfc
mov edx, edi
and edx, 0xcadcd403
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xcadcd403
and edx, 0x35232bfc
or edx, ecx
mov ecx, edx
not ecx
and ecx, 1
xor edx, 0xfffffffe
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x38d16195
and edx, 0xc72e9e6a
or edx, ecx
mov ebx, edx
xor ebx, 0xc72e9e6a
xor edx, 0x38d16195
mov ecx, eax
and ecx, 0x8324e4a2
mov ebp, edi
and ebp, 0x7cdb1b5d
or ebp, ecx
mov ecx, ebp
xor ecx, 0x7cdb1b5d
xor ebp, 0x206020
and ebp, 0x6b7965
mov esi, ecx
and esi, 0xff94869a
or esi, ebp
xor esi, 0xff94869b
and ecx, 0xfffffffe
or ecx, esi
mov ebp, ecx
not ebp
and ebp, edx
or edx, ecx
not edx
and ecx, ebx
or ecx, ebp
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x6565b910
and ecx, 0x9a9a46ef
or ecx, edx
mov ebp, ecx
xor ebp, 0x210400d
xor ecx, 0x6565b910
and eax, 0xb4d08405
and edi, 0x4b2f7bfa
or edi, eax
mov eax, edi
xor eax, 0x3245918
xor edi, 0xb4d08405
mov edx, ecx
or edx, edi
mov ebx, edx
not ebx
and ecx, 0xf8cb26e2
and ebp, 0x734d91d
or ebp, ecx
and edi, 0xf8cb26e2
and eax, 0x734d91d
or eax, edi
xor eax, ebp
mov ecx, eax
not ecx
mov ebp, edx
and ebp, 0x774b8eaf
and ebx, 0x88b47150
or ebx, ebp
or edx, ecx
and ecx, 0x774b8eaf
and eax, 0x88b47150
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x2e9cacf4
and eax, 0xd163530b
or eax, ebx
or edx, ebp
and ebp, 0x2e9cacf4
and ecx, 0xd163530b
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x34e8a6c5
and edx, 0xcb17593a
or edx, ecx
xor edx, 0xcb17593a
or edx, eax
cmp edx, 0xffffffff
sete cl
setne r8b
cmp dword [0x18007444c], 0xa
setl al
mov edx, eax
xor dl, r8b
mov ebx, edx
xor bl, 1
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
or dl, cl
xor cl, bl
xor cl, 1
xor dl, 1
or dl, cl
mov r9d, edx
xor r9b, 1
and bl, r8b
or al, r8b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r10d, edx
and r10b, r9b
mov ecx, edx
and cl, r10b
xor r10b, dl
or r10b, cl
mov r8d, r10d
xor r8b, 1
mov ecx, eax
xor cl, 1
mov r11d, r10d
or r11b, r8b
xor r11b, 1
xor dl, r9b
and dl, r9b
or al, cl
xor dl, r11b
mov ebx, edx
xor bl, 1
and bl, r11b
mov r9d, ebx
and r9b, dl
xor bl, dl
or bl, r9b
mov edx, eax
and dl, cl
xor al, cl
or dl, al
xor dl, 1
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
mov r9d, edx
xor r9b, 1
and r9b, bl
xor bl, 1
and bl, dl
or r9b, bl
xor r8b, cl
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, r9d
xor cl, 1
mov ebx, r9d
and bl, cl
mov eax, ebx
xor al, 1
xor bl, r9b
or al, cl
xor al, 1
or al, bl
xor al, dl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, cl
not dl
test dl, 1
mov edx, 0x30f36279
mov ebp, 0xdbc73184
cmovne edx, ebp
test cl, 1
mov ecx, 0x30f36279
jmp 0x180012183
cmp eax, 0x7a3e327a
jg 0x18000c0a9
cmp eax, 0x74587f8b
je 0x1800131d3
cmp eax, 0x7575ca83
jne 0x1800017e0
mov rdx, qword [rsp + 0x58]
movabs rax, 0x983c1fefa0d2a8a1
mov rbx, rax
add rdx, rax
mov rcx, qword [rsp + 0x1e8]
sub rcx, qword [rsp + 0x48]
movabs rax, 0xd93198b1b4871d8a
sub rcx, rax
movabs rax, 0x555e3c192b32fc95
sub rcx, rax
movabs rax, 0xfb7606ecda21b8c8
sub rcx, rax
movabs rbp, 0x4e9164a2e1e86bbf
sub rcx, rbp
add rcx, rax
movabs rax, 0xedc32c3457bbf4d4
movabs rbp, 0x551fde3db9b6f7b5
mov rdi, rbp
add rbp, rax
movabs rsi, 0x42ab440035b42f8a
add rbp, rsi
sub rax, rbp
movabs rbp, 0x5e5d13b57e0bc077
add rax, rbp
add rax, rdi
sub rax, rbp
sub rax, rdx
add rax, rbx
movabs rdx, 0x502d4b418467f2e4
sub rax, rdx
movabs rbp, 0x6ea6428b9a8c859f
add rax, rbp
add rax, rdx
add rax, rsi
movabs rdx, 0x849f23c034540f37
add rax, rdx
sub rax, rbp
sub rax, rdx
movabs rbp, 0xa4cf6933cd9ad82
mov rdx, rbp
sub rdx, rcx
movabs rcx, 0x5dfbe5b9694768e8
sub rdx, rcx
sub rdx, rbp
add rdx, rcx
movabs rcx, 0xfb73919e01c724b1
add rax, rcx
movabs rbp, 0xfd3670f8de0bd1f5
add rax, rbp
movabs rbx, 0xce56a597e4d16574
add rdx, rbx
movabs rdi, 0x3514a5b1d8c81c00
add rdx, rdi
sub rdx, rbx
sub rdx, rax
add rdx, rbp
add rdx, rcx
sub rdx, rdi
movabs rcx, 0x3573138d18d32a8d
add rdx, rcx
sub rcx, rdx
movabs rax, 0xc35ab8ebaa228291
add rcx, rax
mov edx, dword [rsp + 0x68]
mov rax, qword [rsp + 0x1e0]
sub rax, rdx
movabs rdx, 0x6af8c9f9be751462
sub rax, rdx
movabs rdx, 0x361d6bd1f0d27571
add rax, rdx
movabs rbp, 0x6a43ccab1790c650
add rax, rbp
sub rax, rdx
movabs rdx, 0xd6640af99a6732f2
add rax, rdx
movabs rbp, 0xfcb1d419b6d60d82
sub rax, rbp
movabs rbp, 0x88d6a55268c003ff
add rax, rbp
sub rax, rdx
sub rax, rbp
movabs rdx, 0x8a701f23006e7fe6
add rcx, rdx
movabs rbp, 0x37ae7669823e85bc
add rcx, rbp
sub rcx, rdx
movabs rdx, 0x53b9e987e3b39802
sub rcx, rdx
movabs rbx, 0x5997b3297cb9ce02
sub rcx, rbx
add rcx, rdx
movabs rdx, 0x22b1758e469c134f
add rcx, rdx
sub rcx, rbp
sub rcx, rdx
movabs rdx, 0x96ff8601722b5b91
sub rcx, rdx
movabs rbp, 0x710188bd750f3c2
sub rcx, rbp
add rcx, rax
add rcx, rbp
movabs rax, 0x29fb2fabb8be8269
sub rcx, rax
add rcx, rdx
add rcx, rax
movabs rax, 0x55eaa7487889d0b2
add rcx, rax
movabs rdx, 0x3445c6cefd60f0a6
add rcx, rdx
sub rcx, rax
movabs rax, 0xd90ac00466188664
add rcx, rax
add rcx, rbx
sub rax, rcx
movabs rcx, 0xf79d33f4af97c5ef
add rax, rcx
add rax, rdx
movabs rcx, 0x29c529d78a87c91c
add rax, rcx
movabs rcx, 0xbdce6e0744f4e4c8
add rax, rcx
movabs rbp, 0x9e3f1ae69d7cb579
sub rax, rbp
sub rax, qword [rsp + 0x1d8]
movabs rcx, 0x597ce29e9e9dcec9
add rax, rcx
movabs rcx, 0xd11578bc21e108b8
add rax, rcx
mov rcx, qword [rsp + 0x60]
movabs rdx, 0xc8bbb32c16be479a
mov rbx, rdx
add rcx, rdx
movabs rdi, 0xad12f368c09af229
mov rdx, rdi
sub rdx, rcx
movabs rcx, 0x835e5971a263c735
add rdx, rcx
add rdx, rbx
sub rcx, rdx
movabs rdx, 0x5a2635db0e98c1c6
sub rcx, rdx
movabs rbx, 0x7afdffb2429a831
sub rcx, rbx
add rcx, rdx
movabs rdx, 0x89018676704d228a
add rcx, rdx
movabs rsi, 0x321dd0cd46fc4641
mov rdx, rsi
sub rdx, rdi
add rcx, rbx
add rcx, rsi
movabs rbx, 0x821526bc599bc902
add rdx, rbx
sub rcx, rdx
add rcx, rbx
movabs rbx, 0xca6bcb385ea83550
mov rdx, rbx
sub rdx, rcx
sub rdx, rbx
movabs rcx, 0x9f9491bf58d1129c
mov rbx, rcx
movabs rcx, 0x1678af7e4c23fe1b
mov rdi, rcx
add rcx, rbx
sub rdx, rcx
add rdx, rdi
movabs rcx, 0xd886c85ca6b1326b
add rdx, rcx
sub rcx, rdx
movabs rdx, 0x7cfad9dc0e42381c
mov rdi, rdx
add rcx, rdx
movabs rsi, 0xdb1b0abcd8949acb
mov rdx, rsi
sub rdx, rcx
add rdx, rdi
sub rdx, qword [rbp + rax]
movabs rcx, 0xb0793330531dae81
mov rdi, rcx
add rdx, rcx
mov rcx, rsi
sub rcx, rdx
add rcx, rdi
movabs rdx, 0xf6c1b81e671fb3ac
add rcx, rdx
sub rcx, rbx
movabs rbx, 0xffdd92b3d8b543f8
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0xe1bdd6fadfda4ba6
sub rcx, rdx
add rcx, rbx
movabs rbx, 0xf23e60f53d9c2e80
add rcx, rbx
movabs rdi, 0x7c5b3ca261ea7805
add rcx, rdi
add rcx, rdx
sub rcx, rdi
sub rcx, rbx
movabs rdx, 0x76fe79898fb2dd76
add rcx, rdx
mov qword [rbp + rax], rcx
mov eax, dword [0x180074448]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov eax, edx
mov edi, edx
xor edi, 0xc48e7a2
and edi, edx
mov ecx, ebx
and ecx, 0x186a25d7
and edx, 0xe795da28
or edx, ecx
xor edx, 0xd6169897
or edx, ebx
and ebx, 0xc480300
and eax, 0xe4a2
or eax, ebx
mov ecx, eax
xor ecx, 0xa482
xor eax, 0xffff1b5d
mov ebp, edi
not ebp
mov ebx, eax
and ebx, 0xa7ea4221
and ecx, 0x800a582
or ecx, ebx
or eax, ebp
and ebp, 0xa7ea4221
and edi, 0x5815bdde
or edi, ebp
xor edi, ecx
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x11804009
and eax, 0x200302b6
or eax, ecx
mov ecx, eax
xor ecx, 0x20034014
xor eax, 0xdffcbfeb
mov ebp, edx
not ebp
and ebp, eax
mov eax, ecx
xor eax, edx
and eax, ecx
and edx, ecx
or edx, ebp
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xce7cbd40
and edx, 0x318342bf
or edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0xad5a8b3f
mov ebp, edx
xor ebp, 0xad5a8b3f
and ebp, edx
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x52a574c0
and ebp, 0xad5a8b3f
or ebp, eax
mov r8d, ebp
not r8d
mov ecx, ebp
and ecx, 0x461a2b12
mov eax, r8d
and eax, 0xb9e5d4ed
or eax, ecx
xor eax, 0xee40eee4
mov ecx, r8d
and ecx, 0xa85ac5f6
or ecx, eax
mov edi, ecx
not edi
and ebx, 0xf454a51b
and edx, 0xbab5ae4
or edx, ebx
mov eax, edx
xor eax, 0x3a11a00
and eax, 0x57a53a09
xor edx, 0x5c0e60ed
or edx, eax
mov eax, ecx
and eax, 0x78e5369d
xor ecx, 0xc2de62f3
and ecx, edi
and edi, 0x871ac962
or edi, eax
mov ebx, edi
xor ebx, 0x871ac962
xor edi, 0x45c4ab91
and edi, ebx
mov eax, edx
mov esi, ebx
and esi, edx
xor ebx, edx
not edx
and eax, 0x3d219d0c
and edx, 0xc2de62f3
or edx, eax
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
or ebx, esi
mov eax, ebx
not eax
and eax, 0xc0d6ff72
and ebx, 0x3f29008d
or ebx, eax
mov eax, ebx
xor eax, 0x12290009
xor ebx, 0xc0d6ff72
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x6d8207e4
and edx, 0x927df81b
or edx, edi
or ecx, ebx
and ebx, 0x6d8207e4
and eax, 0x927df81b
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov edi, ecx
mov eax, ecx
xor eax, 0xa85ac5f7
and eax, ecx
not ecx
and ecx, 0xaef7a6f8
and edi, 0x51085907
or edi, ecx
mov ecx, edi
xor ecx, 0x4000
xor edi, 0xa85284f0
or edi, 0x57a53a08
mov ebx, eax
not ebx
mov edx, edi
and edx, 0x39aa547
and ecx, 0xa84040b0
or ecx, edx
or edi, ebx
and ebx, 0x39aa547
and eax, 0xfc655ab8
or eax, ebx
xor eax, ecx
not edi
or edi, eax
mov eax, ebp
xor eax, 0x364338f
and eax, r8d
mov esi, r8d
or esi, 0x364338f
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0xa3ab41bf
and eax, 0x5c54be40
or eax, ebx
mov edx, esi
not edx
or ecx, esi
and esi, 0xa3ab41bf
and edx, 0x5c108c40
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x364338e
and ecx, 0xfc9bcc71
or ecx, eax
and r8d, 0xfffffffe
xor ebp, 1
or ebp, r8d
not ebp
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xc1080a00
mov ecx, ebp
and ecx, 0x10f11007
or ecx, eax
xor ecx, 0x10f11007
and ebp, 0x2e06e5f8
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x2e06e5f8
and ebp, 0xd1f91a07
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xcfd1562e
and ebp, 0x302ea9d1
or ebp, ecx
xor ebp, 0xcfd1562e
xor eax, ebp
and eax, ebp
mov edx, edi
not edx
mov ebx, eax
not ebx
mov ecx, edx
or ecx, ebx
mov ebp, ecx
not ebp
and edx, 0x8dc10be4
and edi, 0x723ef41b
or edi, edx
and ebx, 0x8dc10be4
and eax, 0x723ef41b
or eax, ebx
xor eax, edi
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0x8fd3b6f4
and ebp, 0x702c490b
or ebp, ebx
or ecx, edx
and edx, 0x8fd3b6f4
and eax, 0x702c490b
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov esi, ecx
not esi
mov edx, ecx
and edx, 0xe4f681f2
mov eax, esi
and eax, 0x1b097e0d
or eax, edx
mov edx, eax
xor edx, 0x3091200
and edx, 0xe76b93a2
xor eax, 0xfc62edaf
or eax, edx
mov edx, eax
not edx
mov edi, esi
and edi, 0x18946c5d
and ecx, 0xe76b93a2
or ecx, edi
xor esi, ecx
and esi, ecx
mov ecx, eax
and ecx, 0x51307166
and edx, 0xaecf8e99
or edx, ecx
mov r8d, edx
xor r8d, 0xaecf8e99
xor edx, 0xfcbeb745
and edx, r8d
or eax, 0xad8ec623
mov edi, eax
not edi
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0x4ada2361
and edx, 0xb525dc9e
or edx, ebx
mov ebx, esi
xor ebx, 0xad8ec623
or ebp, eax
and eax, 0x4ada2361
and edi, 0x1021189c
or edi, eax
mov ecx, ebx
and ebx, esi
mov eax, esi
not eax
and ecx, eax
xor edi, edx
not ebp
or ebp, edi
mov edx, ecx
not edx
mov edi, edx
and edi, 0xcc92cfc7
and ecx, 0x336d3038
or ecx, edi
mov edi, ebx
not edi
or edx, edi
and edi, 0xcc92cfc7
and ebx, 0x336d3038
or ebx, edi
xor ebx, ecx
not edx
or edx, ebx
mov ecx, ebp
not ecx
and ecx, 0xa0c3c3fd
and ebp, 0x5f3c3c02
or ebp, ecx
mov ecx, edx
not ecx
and ecx, 0xa0c3c3fd
and edx, 0x5f3c3c02
or edx, ecx
xor edx, ebp
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1903bfe8
and eax, 0xe6fc4017
or eax, ecx
xor eax, 0xe6fc4017
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
not edx
mov ebp, eax
xor ebp, 0xe76b93a2
and ebp, eax
or eax, 0x18946c5d
mov ecx, eax
and ecx, 0x23adc2ec
and edx, 0xc4421102
or edx, ecx
mov ecx, ebp
not ecx
or eax, ecx
and ecx, 0x23adc2ec
and ebp, 0xdc523d13
or ebp, ecx
mov ebx, dword [0x18007444c]
xor ebp, edx
not eax
or eax, ebp
mov edx, eax
not edx
and eax, edx
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
mov ebp, edx
and ebp, eax
and edx, 0x4dc6f2c8
and eax, 0xb2390d37
or eax, edx
xor eax, 0x4dc6f2c8
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov edx, eax
not edx
and eax, 0x48efe21b
and edx, 0xb7101de4
or edx, eax
xor edx, 0x48efe21b
setne r9b
sete al
cmp ebx, 9
setg cl
cmp ebx, 0xa
setl r10b
xor al, r10b
mov r11d, eax
not r11b
mov edx, r10d
xor dl, cl
and cl, al
and r11b, r10b
or r11b, cl
xor r11b, 1
or r11b, al
mov r8d, r11d
xor r8b, 1
and dl, r10b
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, r9b
mov r10d, edx
xor r10b, 1
mov ecx, edx
and cl, r10b
mov eax, r10d
and al, cl
mov r9d, r10d
xor r9b, cl
or r9b, al
mov eax, r11d
or al, r8b
mov ebx, eax
or bl, r11b
xor bl, 1
xor al, r11b
mov esi, ebx
and sil, al
xor al, bl
or al, sil
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
or r10b, dl
xor cl, 1
mov edx, ecx
xor dl, r10b
or cl, r10b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ecx
or dl, al
xor cl, al
xor cl, 1
and cl, al
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, r9d
xor al, 1
and r9b, r8b
mov edx, r11d
xor dl, al
and dl, r11b
and al, r11b
or al, r9b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0x6b059fa4
mov ebp, 0x5659fc18
cmovne edx, ebp
test cl, 1
mov ecx, 0x6b059fa4
cmovne edx, ecx
test al, 1
cmove edx, ebp
jmp 0x18002b8d3
cmp eax, 0x82475df
jg 0x18000c0dc
cmp eax, 0x7ab94bc
je 0x180013b0b
cmp eax, 0x7ae405c
jne 0x1800017e0
mov ecx, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
and ebp, ecx
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov edx, ebp
not edx
and ebp, 0xda3ac784
and edx, 0x25c5387b
or edx, ebp
mov ecx, edx
xor ecx, 0x25c5387b
mov ebp, edx
xor ebp, 0xda3ac784
xor edx, 0xd0ef529
mov edi, edx
and edi, ebp
and edx, ecx
mov ebx, edi
not ebx
mov esi, edx
not esi
mov eax, ebx
and eax, 0xa66e2d4d
and edi, 0x5991d2b2
or edi, eax
or ebx, esi
and esi, 0xa66e2d4d
and edx, 0x5991d2b2
or edx, esi
xor edx, edi
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0x28cbcd52
and ebx, 0xd73432ad
or ebx, eax
or ebp, ecx
not ebp
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
mov edx, ebp
mov ecx, ebp
xor ecx, 0xfffffffe
and ecx, ebp
not ebp
mov ebx, ebp
and ebx, 1
and eax, 0xfffffffe
or eax, ebx
mov edi, eax
xor edi, ebp
and edi, eax
and ebp, 0xd56cc662
and edx, 0x2a93399c
or edx, ebp
xor edx, 0x2a93399c
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov eax, edi
not eax
mov edx, ecx
not edx
and ecx, eax
or eax, edx
mov ebx, eax
not ebx
and edx, edi
or edx, ecx
mov ebp, edx
not ebp
mov ecx, eax
and ecx, 0x451039e3
and ebx, 0xbaefc61c
or ebx, ecx
or eax, ebp
and ebp, 0x451039e3
and edx, 0xbaefc61c
or edx, ebp
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x84f4f0fb
mov ebx, edx
not ebx
mov ebp, eax
xor ebp, 0x7b0b0f04
and ebp, eax
mov edi, ebp
not edi
mov esi, edx
and esi, 0x4f91f257
and ebx, 0x300a0d00
or ebx, esi
or edx, edi
and edi, 0x4f91f257
and ebp, 0xb06e0da8
or ebp, edi
xor ebp, ebx
not edx
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x8b1b6a96
and edx, 0x74e49569
or edx, ebp
mov ebp, edx
xor ebp, 0x6eb1029
xor edx, 0x40102402
and edx, 0x4914ae46
and ebp, 0xb6eb51b9
or ebp, edx
mov edx, ebp
xor edx, 0x2280000
xor ebp, 0x40000000
and ebp, 0xc0024011
and edx, 0x22c8004
or edx, ebp
mov ebx, edx
xor ebx, 0x2c8004
xor edx, 0xfdd37ffb
and ecx, 0xc22ec015
xor eax, 0x3dd13fea
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x39456b5a
and eax, 0xc6ba94a5
or eax, ecx
mov ecx, eax
xor ecx, 0x80a88085
xor eax, 0x39456b5a
mov ebp, edx
or ebp, eax
not ebp
and edx, 0x56523c28
and ebx, 0x802cc015
or ebx, edx
and eax, 0x56523c28
and ecx, 0xa9adc3d7
or ecx, eax
xor ecx, ebx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x27412261
mov edx, ecx
and edx, 0x10240190
or edx, eax
xor edx, 0x10240190
and ecx, 0xc89adc0e
or ecx, edx
mov eax, ecx
not eax
and eax, 0xab41c1b
and ecx, 0xf54be3e4
or ecx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x6b900395
mov edx, ecx
and edx, 0x946ffc6a
or edx, eax
mov eax, edx
xor eax, 0x4082840
xor edx, 0x8800214
mov ebx, ecx
xor ebx, 0xcc82a5c
and ebx, ecx
or edx, 0xf337d5a3
mov edi, ebx
not edi
mov esi, edx
and esi, 0xa056d78d
and eax, 0xc882850
or eax, esi
or edx, edi
and edi, 0xa056d78d
and ebx, 0x5fa92872
or ebx, edi
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x8329727a
and edx, 0x7cd68d85
or edx, eax
mov eax, edx
xor eax, 0x3c14822
xor edx, 0x101683c8
and edx, 0x9c3693cc
and eax, 0x63c96c33
or eax, edx
xor eax, 0x63c96c33
and ebp, 0xb7a71b25
and ecx, 0x4858e4da
or ecx, ebp
xor ecx, 0x4858e4da
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
cmp ecx, 0xffffffff
sete r9b
setne cl
cmp r8d, 9
setg r14b
cmp r8d, 0xa
setl r8b
mov eax, ecx
xor al, r8b
mov r10d, eax
and r10b, cl
and cl, r8b
or cl, al
and al, r8b
mov ebx, r10d
and bl, al
xor al, r10b
or al, bl
mov ebp, eax
xor bpl, 1
mov edx, r14d
and dl, bpl
and al, r8b
or al, dl
xor bpl, al
and bpl, al
mov r8d, ecx
xor r8b, 1
mov edx, r14d
and dl, r9b
xor r14b, r9b
or r14b, dl
xor r14b, 1
mov ebx, r14d
xor bl, cl
mov edx, ecx
and dl, r8b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, r14b
xor dl, 1
xor bl, 1
or r14b, r8b
xor r14b, 1
or r14b, bl
xor r14b, 1
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov r8d, ebp
xor r8b, 1
mov r11d, r14d
xor r11b, 1
mov r10d, r8d
or r10b, bpl
mov r15d, r10d
xor r15b, 1
mov r9d, r11d
xor r9b, r14b
and r9b, r11b
mov r13d, r8d
and r13b, bpl
mov edi, r13d
mov esi, r13d
mov eax, ebp
and al, r13b
xor r13b, bpl
or r13b, al
mov r12d, r13d
and r13b, r11b
or r11b, r14b
mov ecx, r11d
xor cl, 1
mov ebx, r15d
and bl, r10b
and dil, r8b
xor sil, r8b
or sil, dil
xor bl, 1
mov eax, ebx
xor al, r10b
or bl, r10b
xor bl, 1
or bl, al
xor bl, sil
mov eax, r8d
xor al, r15b
or r15b, r8b
xor r15b, 1
or r15b, al
xor r15b, 1
mov eax, ebx
and al, r15b
xor r15b, bl
or r15b, al
mov eax, r9d
xor al, 1
and r11b, r9b
and al, cl
or al, r11b
mov ebx, r9d
xor bl, cl
or cl, r9b
xor cl, 1
or cl, bl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ebx, r15d
xor bl, 1
mov ecx, ebx
and cl, r15b
mov edx, eax
xor dl, 1
and al, dl
xor bl, cl
xor cl, 1
or cl, r15b
xor cl, 1
or cl, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
xor r12b, 1
and r12b, r14b
or r13b, r12b
mov ecx, ebp
and cl, r14b
xor r14b, bpl
or r14b, cl
xor r13b, 1
mov ecx, r13d
xor cl, r14b
or r13b, r14b
xor r13b, 1
or r13b, cl
mov ecx, r13d
xor cl, 1
mov edx, eax
xor dl, 1
and cl, dl
or dl, r13b
and r13b, al
or r13b, cl
mov eax, edx
xor al, r13b
test al, 1
mov eax, 0xb928853d
mov ecx, 0x32b5a11c
cmovne eax, ecx
test r13b, 1
mov ecx, eax
mov ebp, 0xb928853d
cmovne ecx, ebp
test dl, 1
jmp 0x18002a343
cmp eax, 0x43fcd0c2
jg 0x18000c762
cmp eax, 0x4338a548
je 0x180014168
cmp eax, 0x4365321e
jne 0x1800017e0
mov eax, 0x2ecfea6d
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
cmp eax, 0x28d537d9
jg 0x18000cd66
cmp eax, 0x271ed207
je 0x180014517
cmp eax, 0x2836138e
jne 0x1800017e0
mov eax, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xede5f466
and ecx, 0x121a0b99
or ecx, eax
mov eax, ecx
xor eax, 0x100a0111
xor ecx, 0xc000c420
and ecx, 0xc210cea8
and eax, 0x3def3157
or eax, ecx
mov ecx, eax
xor ecx, 0x80100628
xor eax, 0x38403102
and ecx, 0x85bf067d
and eax, 0x7a40f982
or eax, ecx
mov edx, eax
xor edx, 0x7a40f982
xor eax, 0x85bf067d
mov ebp, eax
and ebp, edx
and eax, 0x50b256b6
and edx, 0xaf4da949
or edx, eax
mov eax, edx
xor eax, 0xa004a0
mov edi, ebp
not edi
xor edx, 0xaf4da949
mov ebx, edi
and ebx, 0x7b1e531e
and ebp, 0x84e1ace1
or ebp, ebx
or edi, edx
and edx, 0x7b1e531e
and eax, 0x84e1ace1
or eax, edx
xor eax, ebp
not edi
or edi, eax
mov eax, edi
not eax
mov ebp, eax
and ebp, 0xe422b0b4
mov edx, edi
and edx, 0x1bdd4f4b
or edx, ebp
mov ebp, edx
not ebp
and ebp, 1
xor edx, 0x1bdd4f4a
or edx, ebp
mov ebp, edx
not ebp
and eax, 0x94fa971c
mov ecx, edi
and ecx, 0x6b0568e2
or ecx, eax
xor ecx, 0x6b0568e2
and edi, 1
or edi, ecx
mov eax, edx
and eax, 0x39c01a2b
xor edx, 0x8622c2ec
and edx, ebp
and ebp, 0xc63fe5d4
or ebp, eax
mov r9d, ebp
xor r9d, 0xc63fe5d4
mov eax, edi
not eax
xor ebp, 0x401d2738
and ebp, r9d
or edi, 0x8622c2ec
mov r11d, edi
not r11d
mov r10d, eax
or r10d, 0x79dd3d13
mov ebx, r10d
not ebx
mov esi, ebp
not esi
mov ecx, edx
not ecx
mov r14d, esi
and r14d, 0xfa1a10c6
and ebp, 0x5e5ef39
or ebp, r14d
or esi, ecx
and ecx, 0xfa1a10c6
and edx, 0x5e5ef39
or edx, ecx
xor edx, ebp
not esi
or esi, edx
and edi, 0x42fa5480
and r11d, 0x39052913
or r11d, edi
and r10d, 0x42fa5480
and ebx, 0x8400826c
or ebx, r10d
xor ebx, r11d
mov ecx, esi
not ecx
and ecx, 0x8a218a7e
and esi, 0x75de7581
or esi, ecx
mov ecx, ebx
not ecx
and ecx, 0x8a218a7e
and ebx, 0x75de7581
or ebx, ecx
xor ebx, esi
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xb99f9b85
or ecx, eax
and eax, 0x4660647a
or eax, edx
mov edx, eax
xor edx, 0x4020
xor eax, 0x18880085
and eax, 0x5ee824df
and edx, 0xa117db20
or edx, eax
mov ebp, edx
xor ebp, 0xa107c000
xor edx, 0x200045e
and edx, 0x2101f7e
and ebp, 0xfdefe081
or ebp, edx
mov ebx, ebp
xor ebx, 0x2101f7e
xor ebp, 0xacc18081
mov eax, ecx
not eax
mov edx, ebx
or edx, ecx
mov edi, edx
not edi
and ebx, 0x533e6a02
and ebp, 0xacc195fd
or ebp, ebx
and ecx, 0x533e6a02
and eax, 0xacc195fd
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
mov ebp, edx
and ebp, 0x7d2d442b
and edi, 0x82d2bbd4
or edi, ebp
or edx, ecx
and ecx, 0x7d2d442b
and eax, 0x82d2bbd4
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x2da04805
mov ecx, edx
and ecx, 0x127e0
or ecx, eax
xor ecx, 0x127e0
and edx, 0xd25e901a
or edx, ecx
mov eax, edx
not eax
and eax, 0xd25e901a
and edx, 0x2da16fe5
or edx, eax
mov ebp, edx
not ebp
mov eax, edx
xor eax, 0x5038e7a8
mov ebx, eax
and ebx, ebp
and eax, edx
mov ecx, ebx
not ecx
mov edi, eax
not edi
mov esi, ecx
and esi, 0x34b6ac2d
and ebx, 0xcb4953d2
or ebx, esi
or ecx, edi
and edi, 0x34b6ac2d
and eax, 0xcb4953d2
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xce9a2146
and ecx, 0x3165deb9
or ecx, eax
mov ebx, ecx
xor ebx, 0x9c208680
and edx, 0xd374d91
mov eax, ebp
and eax, 0xf2c8b26e
or eax, edx
xor eax, 0xf2c8b26e
or eax, ebp
mov edx, eax
not edx
and edx, 0x4251f11
and eax, 0xfbdae0ee
or eax, edx
mov edx, eax
xor edx, 0xf8508080
xor ecx, 0x615d3911
xor eax, 0x4251f11
mov ebp, ecx
and ebp, 0x38b616f
and ebx, 0xfc749e90
or ebx, ebp
or ecx, eax
and eax, 0x38b616f
and edx, 0xfc749e90
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xaef83502
and eax, 0x5107cafd
or eax, ebx
or ecx, ebp
and ebp, 0xaef83502
and edx, 0x5107cafd
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xd30d856c
and ecx, 0x2cf27a93
or ecx, edx
xor ecx, 0xd30d856c
xor eax, ecx
test eax, ecx
sete dl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl bl
mov eax, edx
xor r9b, dl
or dl, bl
xor al, bl
not al
and al, bl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
xor al, 1
xor bl, al
xor al, bl
and al, bl
xor r9b, 1
mov edx, eax
xor dl, 1
mov ecx, eax
xor cl, r9b
or al, r9b
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
and cl, r9b
or dl, r9b
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
xor al, cl
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, r8b
or dl, r8b
xor dl, 1
or dl, al
mov eax, ecx
xor al, dl
test dl, 1
mov edx, 0xf54480b4
mov ebp, 0xb9e25b8a
cmovne edx, ebp
test cl, 1
cmovne edx, ebp
not al
test al, 1
mov eax, 0xf54480b4
jmp 0x18002b8d0
cmp eax, 0x684e984c
jg 0x18000d149
cmp eax, 0x65cec3ac
je 0x180014b3a
cmp eax, 0x6706390e
jne 0x1800017e0
mov eax, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r10d
and eax, 0x43861656
mov edx, r9d
and edx, 0xbc79e9a9
or edx, eax
mov eax, edx
xor eax, 0x3001454
xor edx, 0x90618929
and eax, 0x2f1874d4
and edx, 0xd0e78b2b
or edx, eax
mov eax, edx
xor eax, 0xd0e78b2a
xor edx, 0xd0e78b2b
and edx, eax
mov eax, r9d
and eax, 0x69486e90
mov ebx, r10d
and ebx, 0x96b7916f
or ebx, eax
mov ebp, ebx
xor ebp, 0x96b7916f
xor ebx, 0x20406690
and ebx, 0xb046e7f6
mov eax, ebp
and eax, 0x4fb91809
or eax, ebx
xor eax, 0x4fb91808
and ebp, 0xfffffffe
or ebp, eax
mov r11d, ebp
not r11d
mov r14d, edx
not r14d
mov eax, edx
xor eax, 0x333b1ee7
mov edi, eax
and edi, r14d
and eax, edx
mov ebx, ebp
xor ebx, 0xccc4e118
and ebx, ebp
mov esi, r11d
and esi, 0xccc4e118
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, ebx
and ecx, esi
xor esi, ebx
or esi, ecx
mov ecx, eax
not ecx
and ecx, esi
not esi
and esi, eax
or esi, ecx
mov eax, edx
and eax, 0xf944dcd6
and r14d, 0x6bb2329
or r14d, eax
or edx, r11d
and r11d, 0xf944dcd6
and ebp, 0x6bb2329
or ebp, r11d
xor ebp, r14d
not edx
or edx, ebp
not edx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov ebx, edx
xor ebx, 0xb4003948
and ebx, edx
not edx
and edx, 0xb4003948
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x4bffc6b7
and ebx, 0xb4003948
or ebx, eax
mov eax, r9d
or eax, 0x21b0a5e5
mov ebp, eax
not ebp
or r10d, 0x8a4a5a1a
and r10d, 0x8afafabe
and r9d, 0x21000541
or r9d, r10d
and eax, 0x8afafabe
and ebp, 0x54050000
or ebp, eax
xor ebp, r9d
mov eax, ebp
not eax
and eax, 0xde4f5a1a
and ebp, 0x21b0a5e5
or ebp, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x25745e36
and ebx, 0xda8ba1c9
or ebx, eax
mov r9d, ebx
xor r9d, 0xda8ba1c9
mov r10d, ebp
not r10d
mov edi, ebx
xor edi, 0x6a45495b
and edi, r9d
or ecx, 0x4f31176d
mov eax, ecx
not eax
mov esi, r10d
and esi, 0x4f31176d
mov edx, ebp
and edx, 0xb0cee892
or edx, esi
mov esi, edi
not esi
mov r11d, esi
and r11d, 0xb8302f13
and edi, 0x47cfd0ec
or edi, r11d
or esi, ecx
and ecx, 0xb8302f13
and eax, 0xcec080
or eax, ecx
xor eax, edi
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x1d98b911
and esi, 0xe26746ee
or esi, eax
mov eax, edx
not eax
and eax, 0x1d98b911
and edx, 0xe26746ee
or edx, eax
xor edx, esi
xor ebx, 0x25745e36
mov eax, ebx
and eax, 0x6dbf294e
and r9d, 0x9240d6b1
or r9d, eax
or ebx, ebp
and ebp, 0x6dbf294e
and r10d, 0x9240d6b1
or r10d, ebp
xor r10d, r9d
not ebx
or ebx, r10d
mov ecx, ebx
not ecx
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x469b3d5b
and edx, 0xb964c2a4
or edx, ebp
or eax, ebx
and ebx, 0x469b3d5b
and ecx, 0xb964c2a4
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x253a8567
and eax, 0xdac57a98
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa33d89c1
and eax, 0x5cc2763e
or eax, ecx
mov ecx, eax
xor ecx, 0x4970a211
xor eax, 0x84010424
and eax, 0xb489556c
and ecx, 0x4b76aa93
or ecx, eax
xor ecx, 0x4b76aa93
cmp ecx, 0xffffffff
setne r9b
sete r10b
cmp r8d, 9
setg al
cmp r8d, 0xa
setl r8b
mov edx, r10d
xor dl, r9b
and r9b, r8b
or r8b, r10b
and dl, r10b
mov ecx, eax
xor cl, dl
not cl
and cl, dl
or dl, al
and al, r10b
or al, r9b
mov ebx, r8d
xor bl, al
xor al, 1
xor bl, 1
or al, r8b
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, cl
xor al, dl
and al, dl
xor dl, 1
and dl, cl
xor cl, r8b
and cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r8d, eax
xor r8b, 1
mov edx, ecx
xor dl, 1
and al, r8b
mov ebx, ecx
and bl, dl
xor al, 1
mov r9d, eax
xor r9b, r8b
or al, r8b
xor al, 1
or al, r9b
mov r9d, ebx
and r9b, cl
xor bl, cl
or bl, r9b
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
and bl, al
or bl, cl
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov eax, edx
xor al, bl
test dl, 1
mov ecx, 0x64faafd2
mov edx, 0xe3342014
cmovne ecx, edx
test bl, 1
cmove ecx, edx
not al
test al, 1
mov eax, 0x64faafd2
jmp 0x18002a343
cmp eax, 0x15f88c13
jg 0x18000d174
cmp eax, 0x13c1fa03
je 0x180014b4f
cmp eax, 0x14f2b11e
jne 0x1800017e0
mov eax, 0xc94e278a
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
cmp eax, 0x4f6e498e
je 0x18001510c
cmp eax, 0x5015e22f
jne 0x1800017e0
mov edx, dword [0x180074448]
mov r10d, dword [0x18007444c]
lea r8d, [rdx - 1]
imul r8d, edx
mov ebp, r8d
not ebp
mov edx, ebp
and edx, 0xb0a65c74
mov ecx, r8d
and ecx, 0x4f59a38b
or ecx, edx
mov edx, ecx
xor edx, 0x4b09a108
xor ecx, 0x30020460
and ecx, 0x345206e3
and edx, 0xcbadf91c
or edx, ecx
mov ecx, edx
xor ecx, 0x14020421
xor edx, 0x4b29f808
and edx, 0x6b79faca
and ecx, 0x94860535
or ecx, edx
mov edx, ecx
xor edx, 0x94040520
xor ecx, 0x20414280
and ecx, 0x20c34294
and edx, 0xdf3cbd6a
or edx, ecx
mov eax, edx
xor eax, 0x4618b420
xor edx, 0x20c34295
mov ecx, ebp
and ecx, 0xfffffffe
mov esi, r8d
xor esi, 1
or esi, ecx
mov ebx, esi
not ebx
mov edi, edx
or edi, esi
mov ecx, edi
not ecx
and edx, 0xb9e709ca
and eax, 0x4618f634
or eax, edx
and esi, 0xb9e709ca
and ebx, 0x4618f635
or ebx, esi
xor ebx, eax
mov eax, ebx
not eax
mov edx, edi
and edx, 0xfac2fcd2
and ecx, 0x53d032c
or ecx, edx
or edi, eax
and eax, 0xfac2fcd2
and ebx, 0x53d032d
or ebx, eax
xor ebx, ecx
not edi
or edi, ebx
and r8d, 0xbbdf31ca
and ebp, 0x4420ce35
or ebp, r8d
mov ecx, ebp
xor ecx, 0xbbdf31ca
mov ebx, edi
not ebx
mov eax, ebx
xor eax, ecx
not eax
and eax, ecx
xor ebp, 0x44008205
and ebp, 0xf604b3c5
and ecx, 0x9fb4c3a
or ecx, ebp
xor ecx, edi
xor ecx, 0xf604b3c5
and ecx, edi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
and ebx, 0x335d69f6
and edi, 0xcca29609
or edi, ebx
mov eax, edi
xor eax, 0x4029000
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xe9bc4e5f
and ecx, 0x1643b1a0
or ecx, ebp
xor edi, 0x211c4856
and edi, 0xe9bc4e5f
and eax, 0x1643b1a0
or eax, edi
xor eax, ecx
xor edx, eax
test edx, eax
sete r15b
setne r8b
cmp r10d, 0xa
setl r9b
cmp r10d, 9
setg r10b
mov ebp, r8d
xor bpl, r15b
xor bpl, 1
or bpl, r15b
mov r14d, ebp
xor r14b, 1
mov edi, r10d
xor dil, r9b
mov r11d, edi
not r11b
and r11b, r9b
mov esi, r9d
and sil, r15b
xor r15b, r9b
xor r8b, r9b
or r9b, dil
xor r9b, 1
and dil, r10b
or dil, r11b
mov eax, r9d
and al, dil
xor dil, r9b
or dil, al
mov ebx, r14d
or bl, bpl
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, al
mov r10d, ebp
and r10b, r14b
mov r9d, r14d
and r9b, r10b
mov ecx, r14d
xor cl, r10b
or cl, r9b
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
xor dl, cl
xor bl, r14b
or al, bpl
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, 1
xor r14b, bpl
or r14b, r10b
mov ecx, r14d
xor cl, 1
mov edx, ecx
and dl, r14b
xor cl, dl
xor dl, 1
or dl, r14b
xor dl, 1
or dl, cl
xor dl, al
xor dl, 1
and al, dl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, edi
xor cl, 1
or dil, cl
xor dil, cl
mov edx, edi
xor dl, 1
mov ebx, eax
xor bl, 1
or bl, al
and dil, cl
mov ecx, edi
and cl, dl
xor dil, dl
or dil, cl
mov ecx, eax
or cl, bl
xor cl, 1
xor bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor dil, 1
mov eax, edi
xor al, bl
xor al, 1
and al, bl
or dil, bl
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
or r15b, sil
xor r15b, 1
xor r8b, r15b
and r15b, r8b
xor r15b, 1
mov eax, r15d
xor al, r8b
or r15b, r8b
xor r15b, 1
or r15b, al
mov eax, r15d
xor al, 1
mov ecx, eax
and cl, r15b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and r15b, dl
or dl, al
xor dl, 1
and cl, al
or cl, r15b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
mov eax, edi
xor al, 1
mov ecx, eax
or cl, dil
mov ebx, ecx
xor bl, 1
mov r9d, edx
or r9b, r8b
and bl, cl
and dil, al
mov r10d, ecx
and r10b, bl
xor bl, cl
or bl, r10b
mov r10d, eax
and r10b, dil
xor dil, al
or dil, r10b
xor bl, dil
mov r10d, ecx
and r10b, al
xor cl, al
or cl, r10b
xor cl, 1
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
mov r10d, r9d
or r10b, dl
xor r9b, dl
mov ebx, r10d
xor bl, r9b
xor r9b, 1
xor bl, 1
or r9b, r10b
xor r9b, 1
or r9b, bl
xor r9b, cl
mov r10d, r9d
xor r10b, 1
mov ebx, eax
xor bl, dl
or al, dl
and dl, r8b
xor dl, 1
mov ecx, edx
xor cl, r8b
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, edi
xor cl, 1
and cl, dl
xor dl, 1
and dl, dil
or dl, cl
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor r9b, al
or al, r10b
mov ecx, r9d
xor cl, al
test r9b, 1
mov edx, 0x5e350114
mov ebp, 0x20d51eb9
cmovne edx, ebp
test al, 1
cmovne edx, ebp
not cl
test cl, 1
mov eax, 0x5e350114
jmp 0x18002b8d0
cmp eax, 0x354a8d8d
je 0x180015121
cmp eax, 0x35a45037
jne 0x1800017e0
mov eax, 0x44a41e9e
mov dword [rsp + 0xe0], 0
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
cmp eax, 0x720d32c8
je 0x180015136
cmp eax, 0x7263f683
jne 0x1800017e0
mov eax, dword [rsp + 0xc8]
mov dword [rsp + 0x2c], eax
mov eax, dword [rsp + 0x148]
mov dword [rsp + 0x88], eax
mov eax, dword [rsp + 0x88]
mov ecx, dword [rsp + 0x2c]
cmp ecx, eax
mov eax, 0x4dd54617
mov ecx, 0x45777237
jmp 0x180011de5
cmp eax, 0xe019379
je 0x180015664
cmp eax, 0xe9c5be6
jne 0x1800017e0
mov eax, 0xd996fc2c
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
cmp eax, 0x482e2038
je 0x180015e32
cmp eax, 0x49df5b83
jne 0x1800017e0
mov ecx, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov eax, ebx
mov edi, ebx
mov ebp, ebx
xor ebp, 0x8f7628a6
and ebp, ebx
not ebx
mov esi, ebx
and esi, 0x20480006
and ecx, 0x939118e1
or ecx, esi
xor ecx, 0x939118e1
and eax, 0x4c26e718
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4c26e718
and eax, 0xb3d918e7
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd51068a9
and eax, 0x2aef9756
or eax, ecx
mov ecx, eax
xor ecx, 0x8649102
and ecx, 0x5964f902
xor eax, 0x738b6e54
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x12f25114
and eax, 0xed0daeeb
or eax, ecx
mov ecx, eax
xor ecx, 0xed0daeeb
xor eax, 0x12f25114
mov edx, ebx
and edx, 0xa69b06fd
and edi, 0x5964f902
or edi, edx
not edi
or edi, ebx
mov edx, edi
not edx
and edx, eax
mov eax, ecx
xor eax, edi
and eax, ecx
and edi, ecx
or edi, edx
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov edx, edi
not edx
mov ecx, edx
and ecx, 0x19005003
and edi, 0x4064a900
or edi, ecx
mov ecx, edi
xor ecx, 0x40048800
xor edi, 0xae095249
or edx, 0x5964f903
mov eax, edx
not eax
and edi, 0xae697349
and ecx, 0x51048802
or ecx, edi
and edx, 0xae697349
and eax, 0x9204b4
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2400204
mov edx, eax
and edx, 0x1044870
or edx, ecx
xor edx, 0x1044870
and eax, 0xfcbbb58b
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xfcbbb58b
and eax, 0x3444a74
or eax, ecx
and ebx, 0x8f7628a6
mov ecx, ebx
and ecx, ebp
xor ebp, ebx
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x7089d759
and ebp, 0x8f7628a6
or ebp, ecx
mov ebx, eax
xor ebx, 0x689a16b4
and ebx, eax
not eax
mov ecx, ebp
mov edx, ebp
xor edx, 0x689a16b4
and edx, ebp
not ebp
and ebp, 0x4875ed8
and ecx, 0xfb78a127
or ecx, ebp
xor ecx, 0xfb78a127
mov ebp, ecx
mov edi, eax
and edi, ecx
xor ecx, eax
and eax, 0x689a16b4
and ebp, 0x689a16b4
mov esi, eax
and esi, ebx
xor ebx, eax
or ebx, esi
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
or ecx, edi
mov eax, ecx
not eax
and eax, 0x10f85131
and ecx, 0xef07aece
or ecx, eax
xor ecx, 0xef07aece
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov ebp, eax
or ebp, 0xdfd6a0bc
mov edx, ebp
not edx
or ecx, 0x94040
and ecx, 0x91dbc0e0
and eax, 0x4e04201c
or eax, ecx
and ebp, 0x91dbc0e0
and edx, 0x20201f03
or edx, ebp
xor edx, eax
mov eax, edx
not eax
and eax, 0x11cbbbf3
and edx, 0xee34440c
or edx, eax
mov eax, edx
xor eax, 0x80e4a0
xor edx, 0xe09120e
and edx, 0x3f6b121e
and eax, 0xc094ede1
or eax, edx
mov ecx, eax
xor ecx, 0x94e8c0
xor eax, 0x3b01020e
and eax, 0xfb01072f
and ecx, 0x4fef8d0
or ecx, eax
xor ecx, 0x4fef8d0
sete r9b
setne bl
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl r8b
mov eax, ebx
xor al, r8b
mov ecx, eax
and cl, bl
and al, r8b
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and r10b, cl
and al, r8b
or al, r10b
xor cl, al
and cl, al
xor bl, r9b
and bl, r9b
xor bl, 1
mov eax, ebx
or al, r8b
xor al, 1
xor bl, r8b
not bl
and bl, r8b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor cl, 1
mov eax, ecx
xor al, bl
mov r10d, eax
xor r10b, cl
and r10b, al
xor al, 1
and al, bl
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r9d, r10d
xor r9b, 1
mov eax, ecx
xor al, 1
and cl, al
mov r8d, eax
and r8b, cl
xor cl, al
mov ebx, r9d
and bl, al
xor al, r9b
and r9b, r10b
xor r9b, 1
mov edx, r10d
xor dl, r9b
or r9b, r10b
xor r9b, 1
or r9b, dl
or cl, r8b
mov edx, r9d
xor dl, 1
and dl, cl
xor cl, 1
and cl, r9b
or cl, dl
or al, bl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xe7dd30db
mov ebp, 0xe9b571e8
cmovne eax, ebp
test cl, 1
cmove eax, ebp
not dl
test dl, 1
mov ecx, 0xe7dd30db
jmp 0x18003047d
cmp eax, 0x2ecfea6d
je 0x180015e4c
cmp eax, 0x2ed77ec7
jne 0x1800017e0
mov eax, dword [0x180074448]
mov r9d, dword [0x18007444c]
lea edx, [rax - 1]
imul edx, eax
mov edi, edx
not edi
mov eax, edi
and eax, 0x442ef37a
mov ecx, edx
and ecx, 0xbbd10c85
or ecx, eax
mov eax, ecx
xor eax, 0xab410805
xor ecx, 0x442ef37a
mov ebp, edi
and ebp, edx
mov ebx, ebp
not ebx
mov esi, ecx
and esi, 0x50903492
and eax, 0xaf6fcb6d
or eax, esi
or ecx, ebx
and ebx, 0x50903492
and ebp, 0xaf6fcb6d
or ebp, ebx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xca8b9730
and ecx, 0x357468cf
or ecx, eax
mov ebx, ecx
xor ebx, 0x24606809
xor ecx, 0xc20a0600
and ecx, 0xd31e06c6
and ebx, 0x2ce1f939
or ebx, ecx
mov eax, ebx
xor eax, 0xde00af46
xor ebx, 0x2ce1f939
and ebx, eax
and edi, 0xd1ea980
xor edx, 0xf2e1567f
or edx, edi
mov eax, edx
not eax
and eax, 0xb370bb48
and edx, 0x4c8f44b7
or edx, eax
mov eax, edx
xor eax, 0x4c8f44b7
xor edx, 0xb370bb48
mov ebp, ebx
xor ebp, edx
and ebp, ebx
and edx, ebx
not ebx
and ebx, eax
or edx, ebx
mov ecx, ebp
not ecx
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0xfca11e59
and ebp, 0x35ee1a6
or ebp, ebx
or ecx, eax
and eax, 0xfca11e59
and edx, 0x35ee1a6
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x90a05452
and ecx, 0x6241022d
or ecx, edx
mov edx, ecx
xor edx, 0x2241022c
xor ecx, 0x8d9ebc92
or eax, 0xf2e1567f
mov ebx, eax
not ebx
and ecx, 0xcd9ebc93
and edx, 0x3261426c
or edx, ecx
and eax, 0xcd9ebc93
and ebx, 0x100
or ebx, eax
xor ebx, edx
mov edi, ebx
mov eax, ebx
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
not ebx
mov ecx, ebx
and ecx, 1
and edi, 0xfffffffe
or edi, ecx
not edi
or edi, ebx
mov ebp, edi
not ebp
and ebx, 0x8c2ac90c
and eax, 0x73d536f2
or eax, ebx
xor eax, 0x73d536f2
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edi
and eax, 0x92d6cb7e
and ebp, 0x6d293481
or ebp, eax
mov r8d, ebp
xor r8d, 0x44213080
mov eax, edx
not eax
and eax, 0x8adab607
mov r11d, edx
and r11d, 0x752549f8
or r11d, eax
mov r10d, r11d
xor r10d, 0x752549f8
xor ebp, 0x92d6cb7e
mov esi, ebp
or esi, 0xfb5f5c15
mov ebx, esi
not ebx
or edi, 0x4a0a3ea
mov eax, edi
not eax
mov ecx, r11d
xor ecx, 0x8e7a15ed
and ecx, r10d
and edx, 0xfb5f5c15
and esi, 0xc8b98fd
and ebx, 0x202302
or ebx, esi
and edi, 0xc8b98fd
and eax, 0xf3544400
or eax, edi
xor eax, ebx
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov esi, eax
not esi
and esi, edx
not edx
and edx, eax
or edx, esi
xor r11d, 0x8adab607
mov eax, ebp
and eax, 0xb94e470b
and r8d, 0x46b1b8f4
or r8d, eax
or ebp, r11d
and r11d, 0xb94e470b
and r10d, 0x46b1b8f4
or r10d, r11d
xor r10d, r8d
not ebp
or ebp, r10d
not ebp
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov ebx, ebp
not ebx
mov ecx, ebp
mov eax, ebx
and eax, ebp
mov edx, ebx
and edx, 0x5d5b82f8
and ebp, 0xa2a47d07
or ebp, edx
xor ebp, 0x5d5b82f8
or ebp, ebx
and ebx, 0x3a681dba
and ecx, 0xc597e245
or ecx, ebx
xor ecx, 0xc597e245
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xb43e2a29
and eax, 0x4bc1d5d6
or eax, ecx
mov edx, eax
xor edx, 0x4841c490
xor eax, 0xa0062020
and eax, 0xa3863166
and edx, 0x5c79ce99
or edx, eax
mov r8d, edx
xor r8d, 0xa3863166
mov edi, edx
xor edi, 0x5c79ce99
mov ecx, ebp
not ecx
and ebp, 0x82b16c25
mov eax, ecx
and eax, 0x7d4e93da
or eax, ebp
mov ebp, eax
xor ebp, 0x7d4e93da
mov ebx, r8d
and ebx, 0xaa767d6f
xor edx, 0xf60fb3f6
and edx, edi
xor eax, 0x82b16c25
mov esi, ebp
and esi, 0xaa767d6f
and ecx, 0x55898290
or ecx, esi
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ebx, ecx
not ecx
and ecx, edx
or ecx, ebx
mov edx, edi
and edx, 0xa355963e
and r8d, 0x5caa69c1
or r8d, edx
or edi, eax
and eax, 0xa355963e
and ebp, 0x5caa69c1
or ebp, eax
xor ebp, r8d
not edi
or edi, ebp
mov edx, edi
not edx
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x76addc3
and ecx, 0xf895223c
or ecx, ebp
or eax, edi
and edi, 0x76addc3
and edx, 0xf895223c
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xdf79b12b
mov ebp, eax
and ebp, 0x20864ed4
or ebp, edx
and eax, 0xdf79b12b
mov edx, ecx
and edx, 0x20864ed4
or edx, eax
xor edx, ebp
xor ecx, edx
test ecx, edx
setne r8b
sete r10b
cmp r9d, 0xa
setl sil
cmp r9d, 9
setg r9b
mov ecx, r9d
xor cl, sil
mov edx, ecx
xor dl, 1
mov r11d, r10d
xor r11b, r8b
mov eax, r11d
xor al, 1
mov edi, esi
and dil, cl
mov ebx, esi
xor bl, cl
or bl, dil
xor bl, 1
or cl, r9b
or dl, sil
mov edi, ecx
xor dil, dl
or dl, cl
xor dl, 1
or dl, dil
xor dl, bl
mov edi, edx
not dil
and dil, bl
mov ecx, edi
and cl, dl
xor dil, dl
or dil, cl
mov edx, r11d
or dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
mov ecx, ebx
not cl
and cl, dl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
xor cl, r8b
mov ebx, r8d
or bl, al
and r11b, r8b
and al, r10b
or al, r11b
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor dl, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ebp, edi
xor bpl, 1
mov ebx, ebp
or bl, dil
mov ecx, ebx
xor cl, 1
mov r11d, eax
xor r11b, 1
mov edx, r11d
and dl, al
mov r14d, r11d
xor r14b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r14b
mov eax, edx
xor al, 1
or al, dl
and bpl, cl
and bl, dil
or bl, bpl
mov edx, ecx
xor dl, dil
or cl, dil
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, eax
or cl, r11b
xor cl, 1
xor al, r11b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov r11d, edx
xor r11b, 1
xor dl, al
or r11b, cl
xor r11b, 1
or r11b, dl
mov eax, ebx
xor al, 1
and al, r11b
xor r11b, 1
and r11b, bl
or r11b, al
xor sil, r10b
xor r10b, r9b
mov eax, r10d
xor al, 1
or r9b, r8b
xor sil, 1
mov ecx, r9d
xor cl, sil
or sil, r9b
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, 1
and sil, cl
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov ecx, eax
and cl, r10b
mov edx, ecx
xor dl, 1
xor cl, al
or dl, r10b
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and al, sil
xor sil, 1
and dl, sil
or dl, al
mov eax, r10d
and al, sil
xor sil, r10b
or sil, al
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov eax, esi
xor al, 1
mov r10d, esi
or r10b, al
mov ecx, r10d
xor cl, 1
mov edx, eax
xor dl, r10b
and dl, al
and cl, sil
and r10b, al
or r10b, cl
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov r9d, r10d
xor r9b, 1
mov eax, r11d
xor al, 1
and r11b, al
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov r8d, r11d
xor r8b, 1
mov ebx, r11d
or bl, r8b
mov ecx, r9d
or cl, r10b
mov esi, ecx
xor sil, 1
mov edx, ebx
and dl, al
xor bl, al
or dl, bl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ebx, r9d
and bl, r10b
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
and sil, bl
xor bl, 1
and bl, cl
or bl, sil
mov eax, ecx
and al, r9b
xor cl, r9b
or cl, al
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, dl
and bl, cl
and cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, r11d
xor al, r10b
and al, r11b
and r8b, r9b
and r11b, r10b
or r11b, r8b
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
and dl, r11b
mov ebx, eax
and bl, r11b
xor al, r11b
xor r11b, 1
and cl, r11b
or cl, dl
or al, bl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xd996fc2c
mov ebp, 0xe9c5be6
cmovne eax, ebp
test cl, 1
cmove eax, ebp
not dl
test dl, 1
mov ecx, 0xd996fc2c
jmp 0x18003047d
cmp eax, 0x6b059fa4
je 0x180016236
cmp eax, 0x6b2cf969
jne 0x1800017e0
mov r8, qword [rsp + 0x1a8]
mov eax, dword [0x180074448]
mov r9d, dword [0x18007444c]
lea ebp, [rax - 1]
imul ebp, eax
mov edi, ebp
not edi
mov eax, ebp
or eax, 0x3fb90ce2
mov ebx, eax
not ebx
mov edx, ebp
xor edx, 0xc046f31d
and edx, ebp
mov esi, edx
not esi
mov ecx, eax
and ecx, 0xbef9768
and ebx, 0xc0006015
or ebx, ecx
or eax, esi
and esi, 0xbef9768
and edx, 0xf4106897
or edx, esi
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x365c2385
and eax, 0xc9a3dc7a
or eax, ecx
mov ecx, eax
xor ecx, 0x200202
xor eax, 0x801a0000
and ecx, 0x3220820a
and eax, 0x811a2045
or eax, ecx
mov ecx, eax
xor ecx, 0x811a2045
xor eax, 0x7ee5dfba
and edi, 0x8d25af10
and ebp, 0x72da50ef
or ebp, edi
mov edx, ebp
xor edx, 0x321a004f
and edx, 0xb33aa24f
xor ebp, 0xc1e0f2a0
or ebp, edx
mov edx, ebp
not edx
and edx, eax
mov eax, ecx
xor eax, ebp
and eax, ecx
and ebp, ecx
or ebp, edx
mov ecx, eax
not ecx
mov edx, ebp
not edx
mov ebx, ecx
and ebx, 0x21217a6e
and eax, 0x921a8001
or eax, ebx
or ecx, edx
and edx, 0x21217a6e
and ebp, 0xdede8591
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
mov edx, ecx
xor edx, 0x31c21bf7
and edx, ecx
mov eax, ecx
or eax, 0xce3de408
mov ecx, eax
not ecx
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x81258eb3
and ecx, 0x30c21144
or ecx, ebx
or eax, ebp
and ebp, 0x81258eb3
and edx, 0x7eda714c
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x7d074647
and eax, 0x82f8b9b8
or eax, ecx
mov ecx, eax
mov ebx, eax
mov edx, eax
xor edx, 0x26d69dd7
and edx, eax
not eax
mov ebp, eax
and ebp, 1
and ecx, 0xfffffffe
or ecx, ebp
mov ebp, ecx
xor ebp, eax
and ebp, ecx
and eax, 0x2960d85
and ebx, 0x24409052
or ebx, eax
xor ebx, 0x24409052
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x4a032e3f
and edx, 0xb5fcd1c0
or edx, eax
mov eax, edx
xor eax, 0x81080c00
mov ecx, ebp
not ecx
xor edx, 0x6cd5b3e9
mov ebx, ecx
or ebx, edx
not ebx
and ecx, 0x36227356
and ebp, 0xc9dd8ca9
or ebp, ecx
and edx, 0x36227356
and eax, 0xc9dd8ca9
or eax, edx
xor eax, ebp
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov esi, eax
not esi
mov ecx, eax
and ecx, 0xf65332fd
and eax, 0xae25d9df
mov r11d, esi
and r11d, 0x51da2620
or r11d, eax
xor r11d, 0x51da2620
or r11d, esi
and esi, 0x9accd02
or esi, ecx
mov edx, esi
xor edx, 0xf65332fd
mov eax, esi
xor eax, 0x988c502
mov r10d, r11d
not r10d
and eax, 0x2f8bc7b7
xor esi, 0x4d3b20eb
and esi, edx
and edx, 0xd0743848
or edx, eax
mov eax, edx
xor eax, 0xd0743848
mov ecx, edx
xor ecx, 0x94e3d5a1
and ecx, eax
mov ebp, r11d
xor ebp, 0x4497ede9
and ebp, r11d
mov edi, r11d
or edi, 0xbb681216
mov ebx, ecx
and ebx, esi
xor esi, ecx
or esi, ebx
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, 0x8abe7c51
and ebp, 0x754183ae
or ebp, ecx
mov ecx, edi
not ecx
or ebx, edi
and edi, 0x8abe7c51
and ecx, 0x440181a8
or ecx, edi
xor ecx, ebp
not ebx
or ebx, ecx
mov ecx, esi
not ecx
and ecx, 0x9b5399a
and esi, 0xf64ac665
or esi, ecx
mov ecx, ebx
not ecx
and ecx, 0x9b5399a
and ebx, 0xf64ac665
or ebx, ecx
xor ebx, esi
xor edx, 0x2f8bc7b7
mov ecx, edx
and ecx, 0xb30789fa
and eax, 0x4cf87605
or eax, ecx
or edx, r10d
and r10d, 0xb30789fa
and r11d, 0x4cf87605
or r11d, r10d
xor r11d, eax
not edx
or edx, r11d
mov eax, edx
not eax
and eax, 0x5cc29c2
and edx, 0xfa33d63d
or edx, eax
mov ecx, edx
xor ecx, 0x2213c03c
mov eax, ebx
not eax
xor edx, 0x5cc29c2
mov ebp, eax
and ebp, 0xdc241e03
and ebx, 0x23dbe1fc
or ebx, ebp
or eax, edx
and edx, 0xdc241e03
and ecx, 0x23dbe1fc
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x421151d
mov ebp, eax
and ebp, 0xfbdeeae2
or ebp, edx
xor ebp, 0xfbdeeae2
and ecx, 0x46c5d563
and eax, 0xb93a2a9c
or eax, ecx
xor eax, 0xb93a2a9c
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
cmp eax, 0xffffffff
setne sil
sete r11b
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl cl
mov ebx, r11d
or bl, cl
xor bl, 1
mov eax, r11d
xor al, cl
not al
and al, cl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, 1
mov edx, eax
and dl, r10b
xor al, r10b
or al, dl
and r11b, r10b
and cl, sil
or cl, r11b
xor sil, cl
and sil, cl
xor cl, 1
or cl, r10b
mov edx, ecx
not dl
mov ebx, esi
xor bl, 1
and dl, bl
or bl, cl
and cl, sil
or cl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or dl, cl
xor dl, 1
xor cl, dl
xor cl, 1
and dl, cl
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x91b1d945
mov ebp, 0x3029c43
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
mov qword [rsp + 0x260], r8
test al, 1
mov eax, 0x91b1d945
jmp 0x1800017d5
cmp eax, 0x1aac7244
je 0x1800165a2
cmp eax, 0x1d013a1f
jne 0x1800017e0
mov eax, dword [0x180074448]
mov r11d, dword [0x18007444c]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x7a1070a7
mov ecx, r9d
xor ecx, 0x7a1070a7
and ecx, r9d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x85ef8f58
and ecx, 0x7a1070a7
or ecx, eax
mov eax, ecx
not eax
and eax, 0x48a869d5
xor ecx, 0xb757962a
or ecx, eax
mov eax, r8d
and eax, 0xb757962a
mov esi, r9d
xor esi, 0x48a869d5
or esi, eax
mov eax, esi
not eax
and eax, 0x8f02029d
and esi, 0x70fdfd62
or esi, eax
mov ebp, esi
xor ebp, 0x60583022
xor esi, 0x8f02029d
mov eax, esi
and eax, 0x96a5cfd9
and ebp, 0x695a3026
or ebp, eax
mov edi, ebp
xor edi, 0x695a3026
mov eax, ecx
mov ebx, ecx
and ebx, edi
xor edi, ecx
not ecx
and eax, 0xcdc94601
and ecx, 0x3236b9fe
or ecx, eax
xor ebp, 0x84814601
or ebp, 0x3236b9fe
mov eax, ebp
not eax
or esi, 0xcdc94601
mov edx, esi
not edx
and ebp, 0xf55b8de3
and eax, 0x8804200
or eax, ebp
and esi, 0xf55b8de3
and edx, 0x224301c
or edx, esi
xor edx, eax
mov eax, ecx
not eax
and eax, 0x765f9a4e
and ecx, 0x89a065b1
or ecx, eax
mov eax, edx
not eax
and eax, 0x765f9a4e
and edx, 0x89a065b1
or edx, eax
xor edx, ecx
or edi, ebx
mov eax, edi
not eax
and eax, 0xe95090ec
and edi, 0x16af6f13
or edi, eax
mov eax, edi
xor eax, 0x6a82b02
mov ecx, edx
not ecx
xor edi, 0xe95090ec
mov ebp, ecx
and ebp, 0x5847449d
and edx, 0xa7b8bb62
or edx, ebp
or ecx, edi
and edi, 0x5847449d
and eax, 0xa7b8bb62
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xeb61666f
and edx, ecx
or ecx, 0x149e9990
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x3a73980c
and eax, 0xc1006663
or eax, ebx
or ecx, ebp
and ebp, 0x3a73980c
and edx, 0xc58c67f3
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xb773bdc
and ecx, 0xf488c423
or ecx, eax
mov eax, ecx
xor eax, 0x802c2422
xor ecx, 0x3018300
and ecx, 0x2b939345
and eax, 0xd46c6cba
or eax, ecx
mov ecx, eax
xor ecx, 0xd46c6cba
xor eax, 0x2b939345
mov edx, r8d
and edx, 0xd43d18f5
and r8d, r9d
and r9d, 0x2bc2e70a
or r9d, edx
xor r9d, 0x2bc2e70a
mov edx, r9d
and edx, r8d
xor r9d, r8d
or r9d, edx
mov edx, r9d
not edx
mov ebp, ecx
xor ebp, edx
and ebp, ecx
and r9d, eax
and edx, ecx
or edx, r9d
mov ecx, ebp
not ecx
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0x576f854
and ebp, 0xfa8907ab
or ebp, ebx
or ecx, eax
and eax, 0x576f854
and edx, 0xfa8907ab
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xc9c420fe
and eax, ecx
and ecx, 0x363bdf01
or ecx, edx
mov edx, ecx
xor edx, 0x42a1d01
xor ecx, 0xc9c420fe
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xfa51e270
and edx, 0x5ae1d8f
or edx, ebx
or ecx, ebp
and ebp, 0xfa51e270
and eax, 0x5ae1d8f
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
sete r8b
setne r9b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl cl
mov esi, ecx
xor sil, r10b
mov r11d, esi
xor r11b, 1
mov eax, r11d
and al, sil
mov ebx, eax
and bl, r11b
xor al, r11b
or al, bl
xor al, r10b
xor al, 1
mov ebx, r10d
xor bl, sil
or r11b, cl
xor r11b, 1
or r11b, bl
xor r11b, 1
mov ebx, eax
and bl, r11b
xor r11b, al
or r11b, bl
or r10b, r9b
or r9b, r11b
xor r11b, 1
xor r9b, 1
or r11b, r8b
xor r11b, 1
mov eax, r9d
and al, r11b
xor r11b, r9b
or r11b, al
and sil, cl
mov eax, esi
xor al, 1
or al, sil
xor al, 1
mov edx, esi
and dl, al
xor al, sil
or al, dl
xor al, 1
mov ebx, eax
xor bl, r8b
not bl
and bl, r8b
or al, r8b
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
xor r10b, 1
xor cl, r8b
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov r9d, ebx
xor r9b, 1
mov ecx, edx
xor cl, 1
and dl, cl
mov r8d, ecx
and r8b, dl
xor dl, cl
mov r10d, r9d
and r10b, cl
xor cl, r9b
and r9b, bl
xor r9b, 1
mov eax, ebx
xor al, r9b
or r9b, bl
xor r9b, 1
or r9b, al
or dl, r8b
mov eax, r9d
xor al, 1
and al, dl
xor dl, 1
and dl, r9b
or dl, al
or cl, r10b
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov r9d, r11d
xor r9b, 1
and bl, dl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov r8d, ebx
xor r8b, 1
mov edx, r9d
or dl, r11b
xor dl, r9b
mov eax, edx
xor al, 1
and dl, r9b
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov esi, ebx
or sil, r8b
mov eax, r11d
and al, r9b
mov r10d, r11d
and r10b, al
xor al, r11b
or al, r10b
xor al, r8b
and r8b, bl
xor r8b, 1
mov r10d, ebx
xor r10b, r8b
or r8b, bl
xor r8b, 1
or r8b, r10b
mov r10d, r8d
xor r10b, sil
or sil, r8b
xor sil, 1
or sil, r10b
xor dl, 1
mov ecx, edx
xor cl, sil
xor cl, 1
and cl, sil
or dl, sil
xor dl, 1
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov ecx, r9d
xor cl, bl
or bl, r9b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, 1
and cl, bl
or bl, al
and al, dl
or al, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0x58fdb79f
mov edx, 0xafd58bc3
cmovne ecx, edx
test al, 1
mov eax, ecx
mov edx, 0x58fdb79f
jmp 0x18001c858
cmp eax, 0x5e350114
je 0x18000d73a
cmp eax, 0x5eee3510
jne 0x1800017e0
mov eax, dword [rsp + 0x8c]
cmp eax, 0xa
mov eax, 0x5e7808
mov ecx, 0x3f9bfafd
cmovl eax, ecx
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
cmp eax, 0x3b4e5797
je 0x1800165cf
cmp eax, 0x3b878e62
jne 0x1800017e0
mov eax, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea edi, [rax - 1]
imul edi, eax
mov r9d, edi
not r9d
mov eax, r9d
and eax, 0x48ed5cc5
mov esi, r9d
and esi, edi
mov r10d, edi
mov r11d, edi
mov ebp, edi
xor ebp, 0x3c45df2c
and ebp, edi
and edi, 0xb712a33a
or edi, eax
xor edi, 0xb712a33a
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, esi
not eax
and eax, 0xd53dbcff
and esi, 0x2ac24300
or esi, eax
mov eax, esi
xor eax, 0x28020000
and eax, 0xe91680d5
xor esi, 0x14293c2a
and esi, 0x16e97f2a
or esi, eax
mov ecx, esi
xor ecx, 0xe91680d5
and ecx, esi
mov eax, r9d
and eax, 0x16e97f2a
xor r10d, 0xe91680d5
or r10d, eax
mov edi, ecx
not edi
and edi, 0xe24692aa
mov eax, ecx
and eax, 0x1db96d55
or eax, edi
xor eax, 0x1db96d55
mov edi, eax
mov ebx, r10d
mov esi, eax
and esi, r10d
xor eax, r10d
not r10d
and edi, 0xca5b23e6
and ecx, 0x35a4dc19
or ecx, edi
or r10d, 0x35a4dc19
mov edi, r10d
not edi
or ebx, 0xca5b23e6
mov edx, ebx
not edx
and r10d, 0x4bd4ef59
and edi, 0x800b00a6
or edi, r10d
and ebx, 0x4bd4ef59
and edx, 0x34201000
or edx, ebx
xor edx, edi
mov ebx, ecx
not ebx
and ebx, 0x3f67cd05
and ecx, 0xc09832fa
or ecx, ebx
mov ebx, edx
not ebx
and ebx, 0x3f67cd05
and edx, 0xc09832fa
or edx, ebx
xor edx, ecx
or eax, esi
mov ecx, eax
not ecx
and ecx, 0xdb610a26
and eax, 0x249ef5d9
or eax, ecx
xor eax, 0x249ef5d9
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x1c1e1344
and edx, eax
not eax
and eax, 0x1c0c1000
and ecx, 0x120344
or ecx, eax
xor ecx, 0x120344
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x20a68ca4
and edx, 0xdf59735b
or edx, eax
mov eax, edx
xor eax, 0xd5ae1f34
xor edx, 0x2008040
and edx, 0x420a8644
mov ecx, eax
and ecx, 0x1404600a
or ecx, edx
xor ecx, 0x1404600a
and eax, 0xa9f119b1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xad317802
and eax, 0x52ce87fd
or eax, ecx
mov ecx, eax
xor ecx, 0x1a0
and r9d, 0xc00d528
and r11d, 0x30450a04
or r11d, r9d
xor r11d, 0x30450a04
mov edx, r11d
and edx, ebp
xor ebp, r11d
or ebp, edx
mov edx, ebp
not edx
and edx, 0x4453a31e
and ebp, 0xbbac5ce1
or ebp, edx
mov edx, ebp
xor edx, 0x87e983cd
xor eax, 0xfb3f9e4c
mov ebx, eax
and ebx, 0x5fc0605b
and ecx, 0xa03f9fa4
or ecx, ebx
mov r9d, ecx
xor r9d, 0xa03f9fa4
mov edi, ebp
xor edi, 0x60043c30
and edi, 0xe50d3fb5
xor ebp, 0x25e9ceda
and ebp, edx
and edx, 0x1af2c04a
or edx, edi
mov edi, edx
xor edi, 0x1af2c04a
xor ecx, 0x2004013
or ecx, 0x5dffb2e8
mov esi, ecx
not esi
or eax, 0xa2004d17
mov ebx, eax
not ebx
xor edx, 0xa0000d15
or edx, 0x5dffb2e8
mov r10d, edx
not r10d
and ecx, 0xe9c9f463
and esi, 0x2000914
or esi, ecx
and eax, 0xe9c9f463
and ebx, 0x14360288
or ebx, eax
xor ebx, esi
mov eax, ebp
not eax
mov ecx, edx
and ecx, 0x524a2401
and r10d, 0xa0004916
or r10d, ecx
or edx, eax
and eax, 0x524a2401
and ebp, 0xadb5dbfe
or ebp, eax
xor ebp, r10d
not edx
or edx, ebp
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
mov eax, r9d
and eax, edi
xor edi, r9d
or edi, eax
mov eax, edi
not eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x4d0235f3
and edx, 0xb2fdca0c
or edx, ebp
or ecx, edi
and edi, 0x4d0235f3
and eax, 0xb2fdca0c
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xf0365400
and eax, ecx
and ecx, 0xfc9abff
or ecx, edx
xor ecx, 0xfc9abff
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
setne cl
sete r11b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl r9b
mov ebx, r9d
or bl, r11b
xor bl, 1
and cl, r9b
and dl, r11b
or dl, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov r10d, edx
not r10b
and r10b, dl
xor r10b, 1
mov ecx, edx
xor cl, r10b
or r10b, dl
xor r10b, 1
or r10b, cl
mov r8d, r10d
xor r8b, 1
mov eax, r11d
xor al, r9b
and r11b, al
and al, r9b
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ecx, eax
xor cl, 1
mov r9d, ecx
and r9b, al
xor r9b, 1
mov edx, eax
xor dl, r9b
or r9b, al
xor r9b, 1
or r9b, dl
mov esi, r9d
xor sil, 1
mov edx, r8d
or dl, r10b
mov edi, edx
xor dil, 1
mov ebp, r9d
xor bpl, sil
and bpl, r9b
or cl, al
mov r11d, ecx
xor r11b, 1
mov ebx, r8d
and bl, r10b
mov eax, ebx
xor al, 1
xor bl, r8b
or al, r10b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, dil
and al, dl
or al, bl
mov ebx, r10d
and bl, dl
xor dl, r10b
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, ebp
xor al, cl
and al, bpl
and cl, bpl
xor bpl, 1
and bpl, r11b
or cl, bpl
mov ebx, eax
xor bl, 1
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, dl
and cl, bl
and bl, dl
mov eax, ecx
xor al, 1
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
and r9b, r10b
or r10b, sil
xor r10b, 1
and sil, r8b
or sil, r9b
mov eax, r10d
and al, sil
xor sil, r10b
or sil, al
mov eax, esi
xor al, 1
and sil, al
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, ebx
xor al, 1
and al, sil
xor sil, 1
mov ecx, ebx
xor cl, sil
and cl, bl
and sil, bl
or sil, al
mov eax, esi
xor al, cl
test sil, 1
mov edx, 0xf46ea23b
mov ebp, 0x13c1fa03
cmovne edx, ebp
test cl, 1
mov ecx, 0xf46ea23b
cmove edx, ecx
jmp 0x18001f2d8
cmp eax, 0x7b24dd63
je 0x1800165f2
cmp eax, 0x7bc165d3
jne 0x1800017e0
mov rax, qword [rsp + 0x78]
mov rax, qword [rsp + 0x30]
mov eax, 0xfd40b7e2
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
cmp eax, 0x5c09b78
je 0x180016a51
cmp eax, 0x622057b
jne 0x1800017e0
mov eax, 0x720d32c8
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
cmp eax, 0x4022d75e
je 0x18001744d
cmp eax, 0x42d67cba
jne 0x1800017e0
mov edx, dword [0x180074448]
mov r11d, dword [0x18007444c]
lea ecx, [rdx - 1]
imul ecx, edx
mov esi, ecx
not esi
mov ebp, ecx
and ebp, 0x709face1
mov edx, esi
and edx, 0x8f60531e
or edx, ebp
mov ebp, edx
xor ebp, 0x709388c1
xor edx, 0xc404204
and edx, 0xc4c6624
and ebp, 0xf3b399db
or ebp, edx
mov edi, ebp
xor edi, 0xc4c6624
and edi, ebp
mov edx, esi
and edx, 0xf3b399db
and ecx, 0xc4c6624
or ecx, edx
xor esi, ecx
and esi, ecx
mov ebx, edi
xor ebx, 0x1b9e9176
mov r8d, ebx
and ebx, edi
not edi
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x3f4bde4e
and esi, 0xc0b421b1
or esi, ecx
mov ecx, esi
xor ecx, 0xc0b421b1
and r8d, edi
xor esi, 0x1b0a9046
or esi, 0xe4616e89
mov edx, esi
not edx
or eax, 0x1b9e9176
mov ebp, eax
not ebp
mov r9d, r8d
and r9d, ebx
xor ebx, r8d
or ebx, r9d
and esi, 0x47c0795b
and edx, 0x181e8024
or edx, esi
and eax, 0x47c0795b
and ebp, 0xa0210680
or ebp, eax
xor ebp, edx
mov eax, ebx
not eax
and eax, 0xd19a033c
and ebx, 0x2e65fcc3
or ebx, eax
mov eax, ebp
not eax
and eax, 0xd19a033c
and ebp, 0x2e65fcc3
or ebp, eax
xor ebp, ebx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8669952d
and ecx, 0x79966ad2
or ecx, eax
xor ecx, 0x79966ad2
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xc4c2020
and ecx, 0x4604
or ecx, edx
mov ebp, ecx
xor ebp, 0x200
xor ecx, 0xac0c9030
or eax, 0xc4c6624
mov edx, eax
not edx
and ecx, 0xac0cd434
and ebp, 0x402200
or ebp, ecx
and eax, 0xac0cd434
and edx, 0x53b309cb
or edx, eax
xor edx, ebp
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xc85c67e8
mov ebp, edx
and ebp, 0x37a39817
or ebp, ecx
xor ebp, 0xc85c67e9
mov ebx, ebp
xor ebx, eax
and ebx, ebp
and eax, 0x7f9a3b11
and edx, 0x8065c4ee
or edx, eax
mov eax, edx
not eax
and eax, 0x8065c4ef
and edx, 0x7f9a3b10
or edx, eax
mov ecx, ebx
not ecx
mov ebp, edx
not ebp
and edx, ecx
or ecx, ebp
mov eax, ecx
not eax
and ebp, ebx
or ebp, edx
mov edx, ebp
not edx
mov ebx, ecx
and ebx, 0x84ddb5a5
and eax, 0x7b224a5a
or eax, ebx
or ecx, edx
and edx, 0x84ddb5a5
and ebp, 0x7b224a5a
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
mov edx, ecx
not edx
mov eax, edx
and eax, 0x8259993d
or edx, ecx
and ecx, 0x7da666c2
or ecx, eax
mov eax, ecx
xor eax, 0x15246642
xor ecx, 0x519131
and ecx, 0x68d391b1
and eax, 0x972c6e4e
or eax, ecx
mov ecx, eax
xor ecx, 0x972c6e4e
xor eax, 0x68d391b1
mov ebp, edx
not ebp
and ebp, ecx
mov ecx, eax
xor ecx, edx
and ecx, eax
and edx, eax
or edx, ebp
mov ebp, ecx
not ebp
mov eax, edx
not eax
mov ebx, ebp
and ebx, 0xc20ddd77
and ecx, 0x3df22288
or ecx, ebx
or ebp, eax
and eax, 0xc20ddd77
and edx, 0x3df22288
or edx, eax
xor edx, ecx
not ebp
or ebp, edx
mov ecx, ebp
mov eax, ebp
xor eax, 0x8ca0a998
and eax, ebp
not ebp
and ebp, 0xc208090
and ecx, 0x80802908
or ecx, ebp
mov edx, ecx
xor edx, 0x802800
xor ecx, 0x7f7fd6f7
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x904d150c
and edx, 0xca0a890
or edx, ebx
or ecx, ebp
and ebp, 0x904d150c
and eax, 0x6fb2eaf3
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x56ae0e5d
and ecx, 0xa951f1a2
or ecx, eax
mov edx, ecx
xor edx, 0x25f1583a
mov eax, ecx
xor eax, 0x18060241
and eax, 0x38670a53
xor ecx, 0xc1bc05df
and ecx, edx
and edx, 0xc798f5ac
or edx, eax
mov eax, edx
xor eax, 0xc798f5ac
xor edx, 0x38670a53
or edx, eax
and eax, 0xe44d5de5
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xaf1ace03
and ecx, 0x50e531fc
or ecx, eax
xor ecx, 0x4b5793e6
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x55fc89c0
and edx, 0xaa03763f
or edx, ecx
mov ebp, edx
xor ebp, 0x5088140
or eax, 0x508b3e6
mov ecx, eax
not ecx
or ebp, 0x62b40400
and ebp, 0x67bcb766
and edx, 0x80
or edx, ebp
and eax, 0x67bcb766
and ecx, 0x98434819
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xaa8f3d10
and ecx, 0x5570c2ef
or ecx, eax
mov eax, ecx
xor eax, 0x40605000
xor ecx, 0x6000c66
and ecx, 0x16182d6f
and eax, 0xe9e7d290
or eax, ecx
mov ecx, eax
xor ecx, 0xc845c280
xor eax, 0x8002b
and eax, 0x21aa103b
and ecx, 0xde55efc4
or ecx, eax
mov eax, ecx
xor eax, 0x20200009
xor ecx, 0x5414a7c4
and ecx, 0x559eb7f6
and eax, 0xaa614809
or eax, ecx
xor eax, 0xaa614809
setne r9b
sete r8b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl r11b
mov ebx, r11d
xor bl, r10b
mov ecx, ebx
xor cl, 1
mov edi, r8d
xor dil, r9b
mov esi, edi
xor sil, 1
mov ebp, r10d
or bpl, cl
mov edx, r10d
xor dl, cl
not dl
and dl, cl
mov eax, ebp
xor al, dl
xor dl, 1
xor al, 1
or dl, bpl
xor dl, 1
or dl, al
mov eax, r10d
and al, cl
or cl, r11b
xor cl, 1
and bl, r11b
or bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor bl, dl
and dl, bl
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov ebx, edi
and bl, sil
mov eax, edi
and al, bl
xor bl, dil
or bl, al
or dil, sil
xor dil, 1
mov eax, esi
and al, dil
xor dil, sil
or dil, al
mov ebp, r9d
mov esi, ebx
xor sil, r8b
and sil, bl
xor bl, r9b
mov ecx, r8d
and cl, r11b
and r8b, r10b
and r10b, r9b
or r10b, cl
mov r14d, r10d
xor r14b, r11b
and r11b, r9b
or r9b, dil
xor bpl, dil
xor bpl, 1
and bpl, dil
mov eax, r9d
xor al, bpl
xor bpl, 1
xor al, 1
or bpl, r9b
xor bpl, 1
or bpl, al
xor sil, 1
xor bl, 1
mov eax, esi
xor al, bl
or bl, sil
xor bl, 1
or bl, al
xor bl, 1
mov eax, ebx
xor al, bpl
or bl, bpl
xor bl, 1
or bl, al
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, edx
xor cl, bl
or bl, dl
xor dl, al
or dl, al
mov eax, edx
xor al, 1
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, dl
or dl, bl
and bl, al
or bl, cl
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
and r14b, r10b
or r11b, r8b
mov eax, r14d
xor al, 1
mov ecx, r14d
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor cl, r11b
mov eax, r14d
xor al, r11b
or r11b, r14b
xor r11b, 1
or r11b, al
xor cl, 1
mov eax, ecx
xor al, r11b
or cl, r11b
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
mov edx, ecx
or dl, r9b
mov r8d, edx
xor r8b, 1
mov eax, r9d
xor al, dl
and al, r9b
and r8b, cl
and dl, r9b
or dl, r8b
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
xor dl, bl
mov eax, edx
xor al, 1
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
and dl, bl
or bl, al
and cl, al
or cl, dl
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0x3c21ff8
mov ebp, 0xc1b664b6
cmovne eax, ebp
test bl, 1
mov ecx, 0x3c21ff8
cmovne eax, ecx
jmp 0x1800318b4
cmp eax, 0x24808f1d
je 0x180017bc8
cmp eax, 0x24af9925
jne 0x1800017e0
mov eax, 0x9e1a27eb
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
cmp eax, 0x64faafd2
je 0x180017bdd
cmp eax, 0x653dcd9b
jne 0x1800017e0
mov ecx, dword [0x180074448]
lea r11d, [rcx - 1]
imul r11d, ecx
mov r8d, r11d
not r8d
mov ecx, r8d
and ecx, 0x282a180
mov edx, r11d
and edx, 0x6831400a
or edx, ecx
mov ecx, edx
xor ecx, 0x48004002
xor edx, 0x5c21b41
mov ebx, r8d
or ebx, 0x6ab3e18a
mov ebp, ebx
not ebp
and edx, 0x25f31b49
and ecx, 0x4a00e082
or ecx, edx
and ebx, 0x25f31b49
and ebp, 0x900c0434
or ebp, ebx
xor ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x954c1e75
and ebp, 0x6ab3e18a
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xf70797ac
and ebp, 0x8f86852
or ebp, ecx
xor ebp, 0xf70797ad
mov eax, ebp
neg eax
add ebp, 0xffffffff
mov ecx, r8d
and ecx, 0x53cc0510
mov edx, r11d
and edx, 0xac33faef
or edx, ecx
mov ecx, edx
xor ecx, 0xac33faee
and ecx, 0xfffffffe
xor edx, 0x53cc0511
or edx, ecx
mov r9d, edx
not r9d
mov ecx, eax
and ecx, 0xdf2b7e8f
xor eax, 0x40637eea
and eax, ebp
and ebp, 0x20d48170
or ebp, ecx
mov r10d, ebp
xor ebp, 0xdf2b7e8f
mov ebx, ebp
or ebx, 0x40637eeb
mov ecx, ebx
not ecx
mov esi, ebx
and esi, 0x4248cac6
and ecx, 0xbd940110
or ecx, esi
mov edi, eax
not edi
or ebx, edi
and edi, 0x4248cac6
and eax, 0xbdb73538
or eax, edi
mov esi, edx
xor esi, 0x40637eeb
xor eax, ecx
mov ecx, esi
and ecx, edx
and esi, r9d
not ebx
or ebx, eax
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, ebx
not eax
and eax, esi
not esi
and esi, ebx
xor r10d, 0x800000
or esi, eax
mov eax, ebp
and eax, 0xf05eedf0
and r10d, 0xfa1120f
or r10d, eax
or ebp, r9d
and r9d, 0xf05eedf0
and edx, 0xfa1120f
or edx, r9d
xor edx, r10d
not ebp
or ebp, edx
mov edx, esi
not edx
mov eax, edx
and eax, 0x9724478e
and esi, 0x68dbb871
or esi, eax
mov eax, ebp
not eax
or edx, ebp
and ebp, 0x9724478e
and eax, 0x68dbb871
or eax, ebp
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x2ed530ce
and eax, edx
and edx, 0xd12acf31
or edx, ecx
xor edx, 0xd12acf31
mov ecx, edx
and ecx, eax
xor edx, eax
mov ebp, dword [0x18007444c]
or edx, ecx
and r8d, 0x197d7ff2
and r11d, 0xe682800d
or r11d, r8d
mov eax, r11d
not eax
and eax, 0xe682800d
and r11d, 0x197d7ff2
or r11d, eax
mov eax, edx
not eax
mov ecx, eax
and eax, 0x670ccb52
and edx, 0x98f334ad
or edx, eax
mov eax, r11d
not eax
or ecx, eax
not ecx
and eax, 0x670ccb52
and r11d, 0x98f334ad
or r11d, eax
xor r11d, edx
mov eax, ecx
and eax, r11d
xor r11d, ecx
or r11d, eax
mov eax, r11d
not eax
mov ecx, eax
and ecx, r11d
mov edx, r11d
and edx, 0x10c5447c
and eax, 0xef3abb83
or eax, edx
mov edx, ecx
not edx
or r11d, edx
and edx, 0x10c5447c
and ecx, 0xef3abb83
or ecx, edx
xor ecx, eax
not r11d
or r11d, ecx
setne r11b
sete r8b
cmp ebp, 0xa
setl r9b
cmp ebp, 9
setg bpl
mov r15d, ebp
xor r15b, r9b
mov edx, r15d
xor dl, 1
mov r10d, r15d
and r10b, bpl
mov edi, r15d
xor dil, bpl
and r15b, dl
xor r15b, 1
mov ebx, edx
xor bl, r15b
or r15b, dl
xor r15b, 1
or r15b, bl
mov esi, r15d
xor sil, 1
and sil, bpl
mov r12d, ebp
xor r12b, r8b
and bpl, r8b
xor r8b, r11b
mov r14d, r8d
xor r14b, 1
or dil, r10b
mov ecx, edi
xor cl, 1
and r15b, r9b
or r15b, sil
mov r10d, edi
and r10b, r15b
xor r15b, 1
and cl, r15b
or cl, r10b
mov r10d, edi
and r10b, r15b
xor r15b, dil
mov eax, r14d
or al, r11b
or r15b, r10b
mov r10d, r15d
xor r10b, cl
xor cl, 1
or cl, r15b
mov edx, eax
xor dl, 1
xor r10b, 1
xor cl, 1
or cl, r10b
mov ebx, r8d
xor bl, dl
xor bl, 1
or bl, r8b
or al, r14b
xor al, 1
xor dl, r14b
and dl, r14b
mov r8d, eax
and r8b, dl
xor dl, al
mov eax, ebx
xor al, 1
or dl, r8b
xor dl, 1
and al, bl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
xor al, dl
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, ecx
xor bl, 1
mov eax, edx
xor al, 1
and dl, bl
and cl, al
or cl, dl
xor al, cl
and al, cl
xor cl, 1
or cl, bl
xor al, 1
mov edx, eax
or dl, cl
xor dl, 1
xor al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor r12b, 1
or r12b, r9b
and r11b, r9b
or bpl, r11b
mov ecx, ebp
xor cl, 1
mov edx, ebp
and dl, r12b
xor r12b, 1
and cl, r12b
or cl, dl
mov edx, r12d
xor dl, bpl
or r12b, bpl
xor r12b, 1
or r12b, dl
mov edx, r12d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r12b
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
or bl, cl
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
mov r9d, eax
xor r9b, 1
mov ecx, edx
and cl, r8b
mov ebx, ecx
xor cl, dl
mov r10d, eax
xor r10b, r8b
xor r10b, 1
or r10b, r9b
xor bl, 1
or bl, r8b
mov r8d, r10d
xor r8b, 1
xor bl, 1
or bl, cl
and r9b, bl
xor bl, 1
and bl, al
or bl, r9b
mov eax, ebx
xor al, 1
and r8b, r10b
mov edx, eax
and dl, bl
mov ecx, r10d
and cl, r8b
xor r8b, r10b
or r8b, cl
mov ecx, eax
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, r8d
xor cl, 1
and cl, dl
xor dl, 1
and dl, r8b
or dl, cl
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xb253ad84
mov ebp, 0x4c2fdc18
cmovne eax, ebp
test dl, 1
cmove eax, ebp
not cl
test cl, 1
mov ecx, 0xb253ad84
jmp 0x18003047d
cmp eax, 0x12b8caef
je 0x180018131
cmp eax, 0x133a6e49
jne 0x1800017e0
mov rax, qword [rsp + 0x138]
mov eax, 0x2b7d3715
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
cmp eax, 0x4dd54617
je 0x180018497
cmp eax, 0x4e6f5a6f
jne 0x1800017e0
mov eax, dword [0x180074448]
lea edi, [rax - 1]
imul edi, eax
mov r10d, edi
not r10d
mov ecx, r10d
and ecx, edi
mov r8d, ecx
not r8d
mov edx, edi
mov r9d, edi
mov r11d, edi
xor r11d, 0xacdc949a
and r11d, edi
and edi, 0x2e662c78
mov ebp, r10d
and ebp, 0xd199d387
or ebp, edi
or edx, r8d
and r8d, 0x2e662c78
and ecx, 0xd199d387
or ecx, r8d
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe311c3e5
and edx, 0x1cee3c1a
or edx, ecx
mov ecx, edx
xor ecx, 0x14ca1000
and ecx, 0x56db9064
xor edx, 0xa1004381
and edx, 0xa9246f9b
or edx, ecx
mov esi, edx
xor esi, 0x56db9064
and esi, edx
mov ecx, r10d
and ecx, 0xa9246f9b
and r9d, 0x56db9064
or r9d, ecx
mov ebx, r9d
xor ebx, r10d
and ebx, r9d
mov edi, esi
mov edx, esi
xor edx, 0x1c9d7b0b
and edx, esi
not esi
and esi, 0x78e9cdf3
and edi, 0x8716320c
or edi, esi
mov r9d, edi
mov ebp, ebx
not ebp
xor edi, 0x78e9cdf3
mov ecx, edi
or ecx, 0xe36284f4
mov eax, ecx
not eax
mov r8d, ecx
and r8d, 0xd8976fa2
and eax, 0x4081009
or eax, r8d
mov esi, edx
not esi
or ecx, esi
and esi, 0xd8976fa2
and edx, 0x2768905d
or edx, esi
mov esi, ebp
and esi, 0x1c9d7b0b
xor edx, eax
mov eax, ebx
xor eax, 0x1c9d7b0b
and eax, ebx
not ecx
or ecx, edx
mov edx, esi
and edx, eax
xor eax, esi
or eax, edx
mov edx, ecx
not edx
and edx, 0x465174af
and ecx, 0xb9ae8b50
or ecx, edx
mov edx, eax
not edx
and edx, 0x465174af
and eax, 0xb9ae8b50
or eax, edx
xor r9d, 0x3101008
xor eax, ecx
mov ecx, edi
and ecx, 0x84866354
and r9d, 0x7b799cab
or r9d, ecx
or edi, ebx
and ebx, 0x84866354
and ebp, 0x7b799cab
or ebp, ebx
xor ebp, r9d
not edi
or edi, ebp
mov ecx, edi
not ecx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x91a1b872
and eax, 0x6e5e478d
or eax, ebp
or edx, edi
and edi, 0x91a1b872
and ecx, 0x6e5e478d
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
xor eax, 0xe789068c
and eax, edx
mov ecx, edx
or ecx, 0x1876f973
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x8d3d65f2
and edx, 0x6280020c
or edx, ebx
or ecx, ebp
and ebp, 0x8d3d65f2
and eax, 0x72c29a0d
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb15296e9
and ecx, 0x4ead6916
or ecx, eax
and r10d, 0xacdc949a
mov eax, r10d
and eax, r11d
xor r11d, r10d
or r11d, eax
mov eax, r11d
not eax
and eax, 0x53236b65
and r11d, 0xacdc949a
or r11d, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x10000440
mov ebp, ecx
and ebp, 0x4a4b102e
or ebp, eax
xor ebp, 0x4a4b102e
mov eax, ecx
xor eax, 0x5a4b146e
and eax, ecx
mov ebx, r11d
mov edi, r11d
xor edi, 0x5a4b146e
and edi, r11d
not r11d
and r11d, 0x5a2b30d5
and ebx, 0xa5d4cf2a
or ebx, r11d
mov esi, ebx
xor esi, 0xa5d4cf2a
xor ebx, 0x6024bb
and ebx, esi
mov esi, ebp
and esi, eax
xor eax, ebp
or eax, esi
mov ebp, ebx
and ebp, edi
xor edi, ebx
or edi, ebp
mov ebp, eax
not ebp
and ebp, edi
not edi
and edi, eax
or edi, ebp
and edx, 0xd92d1c80
and ecx, 0x26d2e37f
or ecx, edx
mov eax, edi
not eax
mov edx, eax
and edx, 0x1dd2c2f5
and edi, 0xe22d3d0a
or edi, edx
mov edx, ecx
xor edx, 0x2200210a
xor ecx, 0x19000080
and ecx, 0x1dd2c2f5
and edx, 0xe22d3d0a
or edx, ecx
mov ecx, dword [0x18007444c]
xor edx, edi
not edx
or edx, eax
cmp edx, 0xffffffff
setne r10b
cmp ecx, 0xa
setl r9b
cmp ecx, 9
setg cl
mov eax, ecx
xor al, r10b
mov ebx, eax
xor bl, 1
or cl, r10b
xor cl, 1
or cl, al
xor al, cl
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov r11d, eax
and r11b, cl
xor al, r11b
xor r11b, 1
or r11b, cl
xor r11b, 1
or r11b, al
mov r8d, r11d
xor r8b, 1
mov ecx, r9d
xor cl, r10b
not cl
and cl, r10b
or r9b, r10b
xor cl, 1
mov eax, ecx
xor al, r9b
or cl, r9b
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov r10d, ebx
and r10b, cl
mov r9d, ebx
and r9b, r10b
xor r10b, bl
or r10b, r9b
mov eax, r8d
or al, r11b
xor al, 1
mov r9d, eax
xor r9b, r11b
mov edx, r9d
xor dl, 1
and dl, al
mov eax, edx
and al, r9b
xor dl, r9b
or dl, al
or bl, cl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor bl, dl
mov eax, r10d
xor al, 1
and r10b, r11b
or r11b, al
and al, r8b
or al, r10b
mov ecx, r11d
xor cl, al
xor al, 1
or al, r11b
mov edx, ebx
xor dl, 1
xor cl, 1
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, dl
or dl, al
and al, bl
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xa4fc8775
mov ebp, 0xdcfbeb0b
cmovne eax, ebp
test dl, 1
mov edx, 0xa4fc8775
jmp 0x18002e18c
cmp eax, 0x32f72ff2
je 0x180018cd6
cmp eax, 0x33a568c1
jne 0x1800017e0
mov eax, dword [rsp + 0x38]
mov rax, qword [rsp + 0xf8]
mov eax, 0x16047d01
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
cmp eax, 0x7084b6b8
je 0x180018cff
cmp eax, 0x71335487
jne 0x1800017e0
mov eax, dword [0x180074448]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
mov r8d, ecx
mov eax, ecx
xor eax, 0xb6322b78
and eax, ecx
not ecx
mov edi, ecx
or edi, 0x7a105b48
mov ebx, edi
not ebx
or ebp, 0x842b24b3
and ebp, 0xfe2b2efb
mov esi, ecx
and esi, 0x105100
or esi, ebp
and edi, 0xfe2b2efb
and ebx, 0x1c48004
or ebx, edi
xor ebx, esi
mov ebp, ebx
not ebp
and ebp, 0x85efa4b7
and ebx, 0x7a105b48
or ebx, ebp
mov ebp, ebx
not ebp
and ebx, 0xe89ca5e1
and ebp, 0x17635a1e
or ebp, ebx
mov ebx, ebp
xor ebx, 0x775789dc
xor ebp, 0x17635a1e
and ebp, ebx
mov ebx, ecx
and ebx, 0x8e856efe
and r8d, 0x717a9101
or r8d, ebx
xor r8d, 0xeeb1bd3c
or r8d, ecx
mov ebx, r8d
not ebx
mov esi, ebp
xor esi, r8d
and esi, ebp
and r8d, ebp
not ebp
and ebp, ebx
or r8d, ebp
mov edi, esi
not edi
mov edx, r8d
not edx
mov ebp, edi
and ebp, 0xc58d5a95
and esi, 0x3a72a56a
or esi, ebp
or edi, edx
and edx, 0xc58d5a95
and r8d, 0x3a72a56a
or r8d, edx
xor r8d, esi
not edi
or edi, r8d
mov edx, edi
mov ebp, edi
xor ebp, 0x6e45f8bc
and ebp, edi
not edi
and edi, 0x89ae03c6
and edx, 0x7651fc39
or edx, edi
mov ebx, edx
xor ebx, 0x42402808
xor edx, 0x8040084
or edx, 0x91ba0743
mov edi, ebp
not edi
mov esi, edx
and esi, 0x2c83d671
and ebx, 0x4244288c
or ebx, esi
or edx, edi
and edi, 0x2c83d671
and ebp, 0xd37c298e
or ebp, edi
xor ebp, ebx
not edx
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xe712b7f
and edx, 0xf18ed480
or edx, ebp
and ecx, 0xb6322b78
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x49cdd487
and eax, 0xb6322b78
or eax, ecx
mov ecx, edx
not ecx
mov ebp, eax
xor ebp, edx
and ebp, eax
mov ebx, eax
not ebx
and ebx, 0x77c9bcf2
and eax, 0x8836430d
or eax, ebx
xor eax, 0x77c9bcf2
or eax, ecx
not eax
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebx, eax
not ebx
mov ebp, ebx
and ebp, 0x20170022
and eax, 0xdfe8ffdd
or eax, ebp
and edx, 0x20170022
and ecx, 0xdfe8ffdd
or ecx, edx
xor ecx, eax
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
sete bl
cmp dword [0x18007444c], 9
setg al
mov ecx, ebx
xor cl, al
xor cl, 1
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, ecx
and bl, al
mov r9d, ecx
xor r9b, al
or r9b, bl
and al, dl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
and cl, al
xor al, 1
and al, r8b
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov edx, eax
and dl, r9b
mov ebx, r9d
and bl, cl
xor cl, r9b
xor r9b, 1
xor al, 1
and al, r9b
or al, dl
or cl, bl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x96a5e0cf
mov ebp, 0x4d9786aa
cmovne ecx, ebp
test al, 1
cmove ecx, ebp
test dl, 1
mov eax, 0x96a5e0cf
jmp 0x1800017d5
cmp eax, 0xc04a7f9
je 0x180019321
cmp eax, 0xcd7ea30
jne 0x1800017e0
mov r8, qword [rsp + 0x1c0]
mov eax, dword [0x180074448]
lea r11d, [rax - 1]
imul r11d, eax
mov r9d, r11d
not r9d
mov eax, r9d
and eax, 0xa4912e0
mov edx, r11d
and edx, 0x91b0e804
or edx, eax
xor edx, 0x91b0e804
mov eax, r11d
xor eax, 0x9bf9fae4
and eax, r11d
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0xf359c28e
and eax, 0xca63d71
or eax, edx
mov edx, eax
xor edx, 0x110f4500
xor eax, 0x60000862
and eax, 0xe6508af7
and edx, 0x19af7508
or edx, eax
mov ebp, edx
xor ebp, 0xa11400
xor edx, 0xa21000f2
and edx, 0xbb1e61fa
and ebp, 0x44e19e05
or ebp, edx
mov eax, ebp
xor eax, 0xda8118a4
xor ebp, 0x44e19e05
and ebp, eax
mov eax, r9d
and eax, 0x619f795e
mov edx, r11d
and edx, 0x9e6086a1
or edx, eax
not edx
or edx, r9d
mov eax, ebp
mov esi, ebp
xor esi, 0x2f033359
and esi, ebp
not ebp
and ebp, 0xd1320b9b
and eax, 0x2ecdf464
or eax, ebp
xor eax, 0x2ecdf464
mov edi, eax
mov ebp, edx
mov ecx, eax
and ecx, edx
xor eax, edx
not edx
and edi, 0x2f033359
and ebp, 0x2f033359
and edx, 0xd0fccca6
or edx, ebp
mov ebp, edi
and ebp, esi
xor esi, edi
mov r10d, dword [0x18007444c]
or esi, ebp
mov ebx, esi
not ebx
and ebx, edx
not edx
and edx, esi
or edx, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4c80917e
and eax, 0xb37f6e81
or eax, ecx
mov ecx, eax
xor ecx, 0x94e80
mov ebp, edx
not ebp
xor eax, 0x4c80917e
mov esi, ebp
and esi, 0xb3f63115
and edx, 0x4c09ceea
or edx, esi
or ebp, eax
and eax, 0xb3f63115
and ecx, 0x4c09ceea
or ecx, eax
xor ecx, edx
not ebp
or ebp, ecx
mov ecx, ebp
mov eax, ebp
xor eax, 0x5e79e346
and eax, ebp
not ebp
and ebp, 0x1c418306
and ecx, 0x42386040
or ecx, ebp
xor ecx, 0x42386040
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc01965e6
and eax, 0x3fe69a19
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xe77aeccb
and eax, 0x18851334
or eax, edx
mov edx, eax
xor edx, 0x40000
xor eax, 0x6384483
or ecx, 0xe73d74d3
mov edi, ecx
not edi
or eax, 0x18400824
and eax, 0x1e795cb7
and edx, 0xe1042040
or edx, eax
and ecx, 0x1e795cb7
and edi, 0x828308
or edi, ecx
xor edi, edx
mov eax, edi
not eax
and eax, 0xd47f2b84
and edi, 0x2b80d47b
or edi, eax
mov ebx, edi
xor ebx, 0xccbda0a8
mov eax, r9d
and eax, r11d
mov ecx, eax
not ecx
mov edx, r11d
and edx, 0x532a5086
and r9d, 0xacd5af79
or r9d, edx
or r11d, ecx
and ecx, 0x532a5086
and eax, 0xacd5af79
or eax, ecx
xor eax, r9d
not r11d
or r11d, eax
mov eax, edi
xor eax, 0x33425f57
mov esi, r11d
not esi
mov ecx, esi
and ecx, 0xe0526772
and r11d, 0x1fad988d
or r11d, ecx
mov ecx, r11d
xor ecx, 0x1fad988d
xor r11d, 0x191e5061
and r11d, ecx
mov edx, eax
and edx, ecx
xor ecx, eax
and eax, 0xf94c3713
xor edi, 0x35f197bb
and edi, ebx
or esi, 0xf94c3713
mov ebp, eax
and ebp, edi
xor edi, eax
or edi, ebp
mov eax, r11d
not eax
mov ebp, eax
and ebp, 0x9effc600
and r11d, 0x610039ff
or r11d, ebp
mov ebp, esi
not ebp
or eax, esi
and esi, 0x9effc600
and ebp, 0x8ec
or ebp, esi
xor ebp, r11d
not eax
or eax, ebp
mov ebx, edi
not ebx
and ebx, eax
not eax
and eax, edi
or eax, ebx
or ecx, edx
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0x847c6f83
and eax, 0x7b83907c
or eax, ebx
or ebp, ecx
and ecx, 0x847c6f83
and edx, 0x7b83907c
or edx, ecx
xor edx, eax
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0x6375a151
and ebp, 0x9c8a5eae
or ebp, eax
mov eax, ebp
xor eax, 0x8081082
xor ebp, 0x23302111
and ebp, 0xb7b26f3d
and eax, 0x484d90c2
or eax, ebp
xor eax, 0xb7b26f3d
sete r11b
setne al
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg dl
mov ebx, eax
and bl, dl
and sil, r11b
or sil, bl
mov ebx, esi
xor bl, 1
xor sil, dl
xor sil, 1
or sil, bl
mov r9d, esi
xor r9b, 1
mov ebx, edx
xor bl, r11b
and dl, r11b
or dl, bl
xor bl, 1
xor al, bl
and al, bl
mov ebx, edx
xor bl, 1
mov r10d, edx
and r10b, al
xor al, 1
and bl, al
or bl, r10b
mov r10d, eax
and r10b, dl
xor al, dl
or al, r10b
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov r10d, ebx
or r10b, dl
mov eax, r10d
xor al, 1
xor dl, bl
and dl, bl
mov ecx, r9d
or cl, sil
or sil, cl
xor cl, r9b
xor cl, 1
xor sil, 1
or sil, cl
mov ecx, edx
xor cl, 1
and dl, r10b
and al, cl
or al, dl
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and cl, sil
xor sil, 1
and sil, al
or cl, sil
mov eax, r9d
or al, bl
xor al, 1
xor bl, r9b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, cl
xor cl, 1
or cl, bl
xor al, 1
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xd19dc4bb
mov ebp, 0x3c7e03aa
cmovne edx, ebp
test al, 1
mov eax, edx
mov ebp, 0xd19dc4bb
cmovne eax, ebp
mov qword [rsp + 0x298], r8
jmp 0x180023d01
cmp eax, 0x454249ee
je 0x1800199a4
cmp eax, 0x45777237
jne 0x1800017e0
mov ecx, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea edi, [rcx - 1]
imul edi, ecx
mov esi, edi
not esi
mov edx, esi
and edx, 0xc9a1dde4
mov ebp, edi
and ebp, 0x365e221b
or ebp, edx
xor ebp, 0x365e221b
mov edx, esi
and edx, edi
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x1fafe348
and edx, 0xe0501cb7
or edx, ebp
mov ebp, edx
not ebp
and ebp, 1
xor edx, 0xe0501cb6
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x83227b30
and edx, 0x7cdd84cf
or edx, ebp
mov ebp, edx
xor ebp, 0x7cdd84cf
xor edx, 0x83227b30
mov ebx, edi
and ebx, 0x725bb706
mov ecx, esi
and ecx, 0x8da448f9
or ecx, ebx
xor ecx, 0x8da448f8
mov ebx, esi
and ebx, 0xfffffffe
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, edx
mov edx, ebp
xor edx, ebx
and edx, ebp
and ebx, ebp
or ebx, ecx
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, edi
xor ecx, 0xb3a0baf3
and ecx, edi
or edi, 0x4c5f450c
mov edx, ecx
not edx
mov ebp, edi
and ebp, 0x2d2b304b
and esi, 0x92808ab0
or esi, ebp
or edi, edx
and edx, 0x2d2b304b
and ecx, 0xd2d4cfb4
or ecx, edx
xor ecx, esi
not edi
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x6c0c6987
and edi, 0x93f39678
or edi, ecx
mov esi, edi
xor esi, 0x20532c8b
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x2452040c
mov ebp, ebx
and ebp, 0x90219140
or ebp, ecx
xor ebp, 0x90219140
mov ecx, ebx
xor ecx, 0xb473954c
and ecx, ebx
xor edi, 0xd2a84050
and edi, 0xd2bb48db
mov edx, esi
and edx, 0x2d44b724
or edx, edi
mov edi, edx
xor edi, 0x2d44b724
xor edx, 0x66c8dd97
and edx, edi
and esi, 0x4b8c6ab3
mov edi, ebp
and edi, ecx
xor ecx, ebp
or ecx, edi
mov ebp, edx
and ebp, esi
xor esi, edx
or esi, ebp
mov edx, ecx
not edx
and edx, 0xcd1d0ffc
and ecx, 0x32e2f003
or ecx, edx
mov edx, esi
not edx
and edx, 0xcd1d0ffc
and esi, 0x32e2f003
or esi, edx
xor esi, ecx
and eax, 0xf30b60ae
and ebx, 0xcf49f51
or ebx, eax
mov eax, ebx
xor eax, 0x8848e11
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0xb67851cc
and esi, 0x4987ae33
or esi, edx
xor ebx, 0xb208408c
and ebx, 0xb67851cc
and eax, 0x4987ae33
or eax, ebx
xor eax, esi
not eax
or eax, ecx
cmp eax, 0xffffffff
setne r9b
sete r11b
cmp r8d, 0xa
setl r14b
cmp r8d, 9
setg r10b
mov edi, r11d
and dil, r10b
mov esi, r14d
and sil, r9b
or dil, sil
mov ecx, r14d
and cl, r11b
mov ebx, r14d
xor bl, r11b
or bl, cl
xor dil, 1
mov ecx, edi
xor cl, bl
or dil, bl
xor dil, 1
or dil, cl
mov r8d, edi
xor r8b, 1
mov ecx, r9d
xor cl, r14b
or cl, sil
xor r10b, r11b
or r14b, r9b
xor r14b, 1
or r14b, r10b
mov edx, r14d
xor dl, cl
xor dl, 1
or r14b, cl
mov ecx, r14d
xor cl, dl
or r14b, dl
xor r14b, 1
or r14b, cl
mov r10d, edi
and r10b, r8b
mov ecx, edi
and cl, r10b
xor r10b, dil
or r10b, cl
mov ecx, r14d
xor cl, 1
mov r9d, r10d
mov r11d, ecx
mov ebp, ecx
mov esi, ecx
xor sil, r10b
or cl, r10b
xor r10b, 1
or r9b, r10b
mov edx, r9d
xor dl, 1
mov ebx, r9d
and bl, dl
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
mov eax, ebx
xor al, 1
and al, dil
and bl, r8b
or bl, al
xor r9b, dil
or dl, r8b
xor dl, 1
or dl, r9b
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
or r11b, r14b
or bpl, r11b
xor r11b, r14b
xor r11b, 1
xor bpl, 1
or bpl, r11b
xor dl, 1
mov eax, edx
xor al, bpl
xor al, 1
and al, bpl
or dl, bpl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor r10b, r14b
xor cl, 1
or cl, r10b
xor cl, 1
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, 1
and al, bl
or bl, cl
and cl, dl
or cl, al
mov edx, ebx
xor dl, cl
test cl, 1
mov eax, 0x706a3a55
mov ebp, 0x4022d75e
cmovne eax, ebp
test bl, 1
mov ecx, 0x706a3a55
cmovne eax, ecx
jmp 0x1800318b4
cmp eax, 0x2de0d7fd
je 0x180019d34
cmp eax, 0x2e6cb7a3
jne 0x1800017e0
mov eax, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0xa022401c
mov ecx, r10d
and ecx, 0x3149020
or ecx, eax
xor ecx, 0x3149020
mov eax, r10d
and eax, 0x5cc92fc3
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5cc92fc3
and eax, 0xa336d03c
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x10580101
and eax, 0x22a180e0
or eax, ecx
xor eax, 0x22a180e0
or eax, 0xcd067e1e
mov r15d, eax
not r15d
mov ecx, r9d
and ecx, 0xf54fc3e1
mov edx, r10d
and edx, 0xab03c1e
or edx, ecx
mov ecx, edx
xor ecx, 0x2b00000
and ecx, 0x32f981e1
xor edx, 0x3849bdff
or edx, ecx
mov esi, edx
not esi
and eax, 0x7ccff769
mov ebx, r15d
and ebx, 0x2300080
or ebx, eax
mov r11d, ebx
xor r11d, 0x83300896
mov eax, edx
and eax, 0xbe97bca8
xor edx, 0xeef7a5f
and edx, esi
and esi, 0x41684357
or esi, eax
mov r14d, esi
xor r14d, 0x1204315
mov ecx, ebx
xor ecx, 0x8ddf72c9
and ecx, r11d
and r15d, 0x2e90041
xor esi, 0xbe97bca8
mov eax, esi
or eax, 0xeef7a5f
mov ebp, eax
not ebp
mov edi, ecx
and edi, r15d
xor r15d, ecx
or r15d, edi
mov ecx, edx
not ecx
mov edi, eax
and edi, 0xe5d17b97
and ebp, 0x10008420
or ebp, edi
or eax, ecx
and ecx, 0xe5d17b97
and edx, 0x1a2e8468
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, r15d
not ecx
and ecx, 0x57178d0c
and r15d, 0xa8e872e1
or r15d, ecx
mov ecx, eax
not ecx
and ecx, 0x57178d0c
and eax, 0xa8e872f3
or eax, ecx
xor eax, r15d
xor ebx, 0x7ccff769
mov ecx, ebx
and ecx, 0x12490040
and r11d, 0x25b4dfb5
or r11d, ecx
or ebx, esi
and esi, 0xda4b204a
and r14d, 0x25b4dfb5
or r14d, esi
xor r14d, r11d
not ebx
or ebx, r14d
not ebx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov ecx, ebx
xor ecx, 0x665e8071
and ecx, ebx
or ebx, 0x99a17f8e
mov edx, ecx
not edx
mov ebp, ebx
and ebp, 0x3067d919
and eax, 0x46180060
or eax, ebp
or ebx, edx
and edx, 0x3067d919
and ecx, 0xcf9826e6
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xad902d4c
and ebx, 0x526fd2b3
or ebx, eax
mov r11d, ebx
xor r11d, 0x6c8d322
and r9d, 0xd8ba9ce4
and r10d, 0x2745631b
or r10d, r9d
mov eax, r10d
not eax
and eax, 0x2745631b
and r10d, 0xd8ba9ce4
or r10d, eax
xor ebx, 0xf9372cdd
mov edx, ebx
and edx, 0x8edeb3e8
mov eax, r11d
and eax, 0x71214c17
or eax, edx
mov ebp, r10d
mov edi, r10d
xor edi, 0x8edeb3e8
and edi, r10d
not r10d
and r10d, 0xde3aaf3
and ebp, 0xf21c550c
or ebp, r10d
mov edx, ebp
xor edx, 0xf21c550c
xor ebp, 0x833d191b
and ebp, edx
mov edx, ebp
not edx
mov esi, edi
not esi
mov ecx, edx
and ecx, 0xee0e32ba
and ebp, 0x11f1cd45
or ebp, ecx
or edx, esi
and esi, 0xee0e32ba
and edi, 0x11f1cd45
or edi, esi
xor edi, ebp
not edx
or edx, edi
mov ecx, eax
not ecx
and ecx, 0x9d6d5596
and eax, 0x6292aa69
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x9d6d5596
and edx, 0x6292aa69
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0xca807989
and edx, 0x357f8676
or edx, eax
mov eax, edx
xor eax, 0x246d0056
xor edx, 0xca807989
mov ecx, edx
and ecx, 0x5992b7a0
and eax, 0xa66d485f
or eax, ecx
or edx, r11d
and r11d, 0x5992b7a0
and ebx, 0xa66d485f
or ebx, r11d
xor ebx, eax
not edx
or edx, ebx
cmp edx, 0xffffffff
setne r9b
sete bl
cmp r8d, 0xa
setl al
cmp r8d, 9
setg dil
mov ecx, edi
xor cl, bl
and cl, dil
and al, r9b
and dil, bl
or dil, al
xor cl, 1
mov ebx, edi
xor bl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
mov r8d, ecx
and r8b, r9b
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
mov eax, ebx
and al, dil
xor al, 1
mov r10d, edi
xor r10b, al
or al, dil
xor al, 1
or al, r10b
mov r11d, eax
xor r11b, 1
mov r10d, r8d
xor r10b, 1
mov edx, r8d
or dl, r10b
xor dl, 1
xor cl, r9b
and cl, r9b
mov r9d, r11d
or r9b, al
mov esi, r9d
xor sil, 1
xor bl, dil
and bl, dil
xor cl, dl
mov edi, ecx
xor dil, 1
and dil, dl
mov edx, edi
and dl, cl
xor dil, cl
or dil, dl
mov ebp, ebx
xor bpl, 1
mov edx, esi
and dl, r9b
mov ecx, ebx
and cl, bpl
mov r14d, edx
and r14b, sil
xor dl, sil
or dl, r14b
mov r14d, ecx
and r14b, bl
xor cl, bl
or cl, r14b
xor cl, dl
xor bpl, r9b
or bl, sil
xor bl, 1
or bl, bpl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov esi, ecx
xor sil, 1
and sil, cl
mov edx, esi
and dl, cl
xor sil, cl
or sil, dl
xor sil, dil
mov r9d, esi
xor r9b, 1
and r10b, r8b
and r11b, al
mov ecx, r10d
and cl, r8b
xor r10b, r8b
or r10b, cl
mov ecx, r11d
and cl, al
xor r11b, al
or r11b, cl
mov ecx, r10d
xor cl, 1
and cl, r11b
xor r11b, 1
and r11b, r10b
or r11b, cl
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
xor al, 1
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, esi
and cl, r9b
mov ebx, edx
and bl, al
mov r8d, ecx
and r8b, sil
xor cl, sil
or cl, r8b
mov r8d, ebx
and r8b, dl
xor bl, dl
or bl, r8b
xor bl, cl
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0xb8ef6db6
mov edx, 0x7d31ed80
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0xb8ef6db6
jmp 0x1800322e2
cmp eax, 0x6a069e34
je 0x180019d49
cmp eax, 0x6a69c9a8
jne 0x1800017e0
mov rax, qword [rsp + 0x90]
mov eax, dword [rsp + 0x38]
mov eax, 0x1735b2e
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
cmp eax, 0x1921e099
je 0x180019d5d
cmp eax, 0x1a602fa4
jne 0x1800017e0
mov eax, 0x82a52186
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
cmp eax, 0x59a5f448
je 0x18000d73a
cmp eax, 0x59f661f4
jne 0x1800017e0
mov eax, 0xa5c48a7e
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
cmp eax, 0x39c15b7d
je 0x18000d73a
cmp eax, 0x3ad5f0ff
jne 0x1800017e0
cmp byte [rsp + 0x45], 0
mov eax, 0x59f661f4
mov ecx, 0xa0db049b
jmp 0x18003047d
cmp eax, 0x7a3e327b
je 0x180019d79
cmp eax, 0x7a6bea70
jne 0x1800017e0
mov rax, qword [rsp + 0x1a0]
mov eax, 0xd272e089
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
cmp eax, 0x82475e0
je 0x18001a2c1
cmp eax, 0x92e2428
jne 0x1800017e0
movsxd rax, dword [rsp + 0x38]
lea r9, [rax + rax*4]
shl r9, 3
add r9, qword [rsp + 0xf8]
mov eax, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov esi, edx
xor esi, 0xc7c2ccce
and esi, edx
mov ecx, eax
and ecx, 0x5b44af18
and edx, 0xa4bb50e7
or edx, ecx
xor edx, 0x5b44af18
or edx, eax
and eax, 0xc7c2ccce
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0x19d70bea
and esi, 0xe628f415
or esi, eax
mov edi, esi
xor edi, 0xde15c724
mov eax, edx
not eax
mov ecx, edx
and ecx, 0x3dd51b09
xor edx, 0x59dc58f8
and edx, eax
and eax, 0xc22ae4f6
or eax, ecx
mov ecx, eax
xor ecx, 0xc22ae4f6
xor esi, 0x87c99fdc
and esi, edi
xor eax, 0x9bf6bc0e
and eax, ecx
mov r10d, edi
and r10d, ecx
xor ecx, edi
or edi, 0xa623a707
mov ebp, esi
not ebp
mov ebx, ebp
and ebx, 0xd8b776c3
and esi, 0x2748893c
or esi, ebx
mov ebx, edi
not ebx
or ebp, edi
and edi, 0xd8b776c3
and ebx, 0x1480838
or ebx, edi
xor ebx, esi
not ebp
or ebp, ebx
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, ebp
not eax
and eax, edx
not edx
and edx, ebp
or edx, eax
or ecx, r10d
mov eax, ecx
not eax
and eax, 0xbdc1b43
and ecx, 0xf423e4bc
or ecx, eax
mov eax, ecx
xor eax, 0x8020e014
mov ebp, edx
not ebp
xor ecx, 0xbdc1b43
mov ebx, ebp
and ebx, 0x75471da9
and edx, 0x8ab8e256
or edx, ebx
or ebp, ecx
and ecx, 0x75471da9
and eax, 0x8ab8e256
or eax, ecx
xor eax, edx
not ebp
or ebp, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x579034f6
mov r11d, ebp
and r11d, 0xa86fcb09
or r11d, eax
mov r14d, r11d
xor r14d, 0xa86fcb09
xor r11d, 0x579034f6
mov eax, r11d
and eax, 0x8356251e
mov ebx, r14d
and ebx, 0x7ca9dae1
or ebx, eax
mov eax, ebx
xor eax, r11d
and eax, ebx
and ecx, 0x7ca9dae1
xor ebp, 0x8356251e
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x13bd252a
and ebp, 0xec42dad5
or ebp, ecx
mov edi, ebp
xor edi, 0xac004a00
mov r10d, eax
not r10d
xor ebp, 0x13bd252a
mov edx, ebp
mov ebx, r10d
and ebx, ebp
xor ebp, r10d
and r10d, 0xbf396f0a
and eax, 0x40c690f5
or eax, r10d
or edi, 0x40c690f5
mov ecx, edi
not ecx
or edx, 0xbf396f0a
and edi, 0x365ef2ff
and ecx, 0x89210d00
or ecx, edi
mov esi, edx
not esi
and edx, 0x365ef2ff
and esi, 0x40800000
or esi, edx
xor esi, ecx
mov ecx, eax
not ecx
and ecx, 0xe1ea7c51
and eax, 0x1e1583ae
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0xe1ea7c51
and esi, 0x1e1583ae
or esi, ecx
xor esi, eax
or ebp, ebx
mov eax, ebp
not eax
and eax, 0x74f7ac36
and ebp, 0x8b0853c9
or ebp, eax
mov eax, ebp
xor eax, 0x30011c8
xor ebp, 0x74f7ac36
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0xfcfc6a11
and esi, 0x30395ee
or esi, edx
or ecx, ebp
and ebp, 0xfcfc6a11
and eax, 0x30395ee
or eax, ebp
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
or ecx, 0x7ca9dae0
mov edx, ecx
not edx
or eax, 0x8356251f
mov esi, eax
not esi
and ecx, 0x60245391
and edx, 0x8352240e
or edx, ecx
and eax, 0x60245391
and esi, 0x1c898860
or esi, eax
xor esi, edx
mov ebx, r11d
or ebx, 0xfffffffe
and r11d, 0xbabe0495
and r14d, 0x4541fb6a
or r14d, r11d
mov eax, r14d
xor eax, 0xb02e0010
xor r14d, 0x4541fb6b
mov ecx, ebx
and ecx, 0x4ed186a7
or ebx, r14d
and r14d, 0x4ed186a7
and eax, 0xb12e7958
or eax, r14d
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x16e61943
and ebx, 0xe919e6bc
or ebx, eax
mov eax, ebx
not eax
and eax, 0x3cfa546
and ebx, 0xfc305ab9
or ebx, eax
mov edi, ebx
xor edi, 0xead643fa
mov ebp, esi
mov eax, esi
xor eax, 0x9e63359a
and eax, esi
not esi
and esi, 0x224d1915
and ebp, 0xddb2e6ea
or ebp, esi
mov ecx, ebp
xor ecx, 0xddb2e6ea
mov edx, ebx
xor edx, 0x1529bc05
xor ebp, 0xbc2e2c8f
and ebp, ecx
mov esi, edx
and esi, 0x9e63359a
xor ebx, 0x74b57660
and ebx, edi
mov edi, ebp
and edi, eax
xor eax, ebp
or eax, edi
mov ebp, esi
and ebp, ebx
xor ebx, esi
or ebx, ebp
mov ebp, eax
not ebp
and ebp, 0x78c9ca68
and eax, 0x87363597
or eax, ebp
mov ebp, ebx
not ebp
and ebp, 0x78c9ca68
and ebx, 0x87363597
or ebx, ebp
xor ebx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x4013782b
and edx, 0xbfec87d4
or edx, eax
mov eax, edx
xor eax, 0x1f440210
mov edi, ebx
not edi
xor edx, 0x4013782b
mov ecx, edi
and ecx, 0xa0a9bdcc
and ebx, 0x5f564233
or ebx, ecx
or edi, edx
and edx, 0xa0a9bdcc
and eax, 0x5f564233
or eax, edx
xor eax, ebx
not edi
or edi, eax
mov edx, edi
not edx
mov eax, edx
and eax, 0x32403176
mov ecx, edi
and ecx, 0x88a4cc08
or ecx, eax
xor ecx, 0x88a4cc08
mov ebp, edi
and ebp, 0x451b0281
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x451b0281
and ebp, 0xbae4fd7e
or ebp, eax
mov eax, ebp
not eax
and ebp, 0x1cb45760
and eax, 0xe34ba89f
or eax, ebp
mov ebx, eax
xor ebx, 0xe34ba89f
mov ebp, edx
and ebp, 0xe45617ef
and edi, 0x1ba9e810
or edi, ebp
xor edi, 0x1ba9e810
xor edx, edi
and edx, edi
xor eax, 0x1cb45760
and eax, edx
not edx
mov ecx, ebx
xor ecx, edx
and ecx, ebx
and edx, ebx
or edx, eax
mov eax, ecx
not eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xaff552f
and ecx, 0xf500aad0
or ecx, ebx
or eax, ebp
and ebp, 0xaff552f
and edx, 0xf500aad0
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x56528ca5
and eax, 0xa9ad735a
or eax, ecx
mov edx, eax
xor edx, 0x21883112
xor eax, 0x421200a5
and eax, 0xca3742ed
and edx, 0x35c8bd12
or edx, eax
mov ecx, edx
xor ecx, 0xca3742ed
xor edx, 0x35c8bd12
mov eax, edx
and eax, ecx
and edx, 0xe8faffdd
and ecx, 0x17050022
or ecx, edx
xor ecx, 0xe8faffdd
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x9fa8237d
and edx, ecx
or ecx, 0x6057dc82
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x44f59b80
and eax, 0x9b08207d
or eax, ebx
or ecx, ebp
and ebp, 0x44f59b80
and edx, 0xbb0a647f
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x6057dc82
and ecx, 0x9fa8237d
or ecx, eax
sete r10b
setne cl
cmp r8d, 9
setg sil
cmp r8d, 0xa
setl r11b
mov edi, ecx
xor dil, r11b
and dil, cl
mov eax, esi
or al, cl
mov ebx, eax
xor bl, dil
xor dil, 1
xor bl, 1
or dil, al
xor dil, 1
or dil, bl
xor sil, dil
xor sil, 1
or dil, r11b
xor dil, 1
or dil, sil
mov r8d, edi
xor r8b, 1
xor cl, r10b
and cl, r10b
xor cl, 1
mov eax, ecx
or al, r11b
xor al, 1
xor cl, r11b
not cl
and cl, r11b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r10d, ecx
xor r10b, 1
mov eax, edi
or al, r8b
mov r11d, eax
xor r11b, 1
mov ebx, edi
xor bl, al
and bl, dil
and r11b, r8b
and al, dil
or al, r11b
mov r11d, ebx
and r11b, al
xor al, bl
or al, r11b
mov edx, ecx
or dl, r10b
xor dl, 1
mov ebx, r10d
and bl, dl
xor dl, r10b
or dl, bl
mov ebx, edx
xor bl, al
and dl, bl
and bl, al
xor dl, 1
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, r8d
and al, cl
xor cl, r8b
and r8b, dil
xor r8b, 1
mov edx, edi
xor dl, r8b
or r8b, dil
xor r8b, 1
or r8b, dl
xor r8b, r10b
xor r8b, 1
or cl, al
xor cl, 1
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
xor bl, 1
mov edx, ebx
or dl, cl
xor bl, cl
mov ecx, edx
xor cl, bl
test bl, 1
mov eax, 0x87471172
mov ebp, 0x7a3e327b
cmovne eax, ebp
test dl, 1
mov edx, 0x87471172
cmovne eax, edx
mov qword [rsp + 0xb8], r9
jmp 0x18002e18f
cmp eax, 0x43fcd0c3
je 0x18001a2e1
cmp eax, 0x44081356
jne 0x1800017e0
mov r8, qword [rsp + 0x20]
mov eax, dword [0x180074448]
lea edi, [rax - 1]
imul edi, eax
mov ebp, edi
not ebp
mov ecx, ebp
and ecx, 0xf0608802
mov eax, edi
and eax, 0x7114411
or eax, ecx
mov ecx, eax
xor ecx, 0x7004401
xor eax, 0xf8eebbee
mov edx, edi
xor edx, 0xf771cc13
and edx, edi
mov ebx, edx
not ebx
mov esi, eax
and esi, 0xa0151abe
and ecx, 0x5760c401
or ecx, esi
or eax, ebx
and ebx, 0xa0151abe
and edx, 0x5feae541
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x8226f3f8
and eax, 0x7dd90c07
or eax, ecx
mov ecx, eax
xor ecx, 0x8aa88010
xor eax, 0x10441e60
and eax, 0x10445e64
and ecx, 0xefbba19b
or ecx, eax
mov ebx, ecx
xor ebx, 0xefbba19b
xor ecx, 0x400004
and ecx, 0xebd8008c
mov eax, ebx
and eax, 0x1427ff73
or eax, ecx
xor eax, 0x59099d4a
and ebx, 0xb2d19dc6
or ebx, eax
mov eax, ebx
not eax
and eax, 0x543261aa
and ebx, 0xabcd9e55
or ebx, eax
mov r9d, ebx
xor r9d, 0xabcd9e55
and ebp, 0x4d2e6239
xor edi, 0xb2d19dc6
or edi, ebp
mov ebp, ebx
xor ebp, 0x543261aa
xor ebx, 0x6fb22fd7
mov ecx, ebx
and ecx, ebp
mov esi, edi
xor esi, 0x3b804e7d
mov r11d, esi
and r11d, edi
mov r10d, ebp
and r10d, edi
xor ebp, edi
not edi
and ebx, r9d
and esi, edi
mov eax, ecx
not eax
mov edi, eax
and edi, 0x93dca48c
and ecx, 0x6c235b73
or ecx, edi
mov edx, ebx
not edx
or eax, edx
and edx, 0x93dca48c
and ebx, 0x6c235b73
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov edx, r11d
not edx
mov ebx, edx
and ebx, 0x4c343d63
and r11d, 0xb3cbc29c
or r11d, ebx
mov ecx, esi
not ecx
or edx, ecx
and ecx, 0x4c343d63
and esi, 0xb3cbc29c
or esi, ecx
xor esi, r11d
not edx
or edx, esi
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
or ebp, r10d
mov eax, ebp
not eax
and eax, 0xf20fe24
and ebp, 0xf0df01db
or ebp, eax
mov eax, ebp
xor eax, 0x9002018a
mov ecx, edx
not ecx
xor ebp, 0xf20fe24
mov ebx, ecx
and ebx, 0x6eddaa75
and edx, 0x9122558a
or edx, ebx
or ecx, ebp
and ebp, 0x6eddaa75
and eax, 0x9122558a
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
or ecx, 0xa1e1902d
mov ebp, ecx
not ebp
or edx, 0x5e1e6fd2
mov eax, edx
not eax
and ecx, 0xbd8eec67
and ebp, 0x42100390
or ebp, ecx
and edx, 0xbd8eec67
and eax, 0x611008
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xeccff214
and eax, 0x13300deb
or eax, ecx
mov ebp, eax
mov ecx, eax
mov ebx, eax
xor ebx, 0xfffffffe
and ebx, eax
mov edx, eax
not edx
mov eax, edx
and eax, 0xdac05c37
and ebp, 0x253fa3c8
or ebp, eax
xor ebp, 0xdac05c36
xor edx, ebp
and edx, ebp
or ecx, 1
mov eax, ecx
not eax
mov ebp, ecx
and ebp, 0x2b08ede3
and eax, 0xd4f7121c
or eax, ebp
mov ebp, ebx
not ebp
or ecx, ebp
and ebp, 0x2b08ede3
and ebx, 0xd4f7121c
or ebx, ebp
xor ebx, eax
not ecx
or ecx, ebx
mov ebp, edx
not ebp
mov ebx, ecx
not ebx
mov eax, ebp
or eax, ebx
and ebp, 0x746cd4da
and edx, 0x8b932b25
or edx, ebp
mov ebp, eax
not ebp
and ebx, 0x746cd4da
and ecx, 0x8b932b25
or ecx, ebx
xor ecx, edx
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0x67714e1c
and ebp, 0x988eb1e3
or ebp, ebx
or eax, edx
and edx, 0x67714e1c
and ecx, 0x988eb1e3
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0x7a92e7cf
or ebp, eax
and eax, 0x856d1830
or eax, ecx
mov ecx, eax
xor ecx, 0x84050030
xor eax, 0x701221cf
and ecx, 0x8e85c630
and eax, 0x717a39cf
or eax, ecx
mov ebx, eax
xor ebx, 0x2a0909
mov edx, ebp
not edx
xor eax, 0x8e85c630
mov ecx, eax
or ecx, ebp
and eax, 0xfb54b0f6
and ebx, 0x4ab4f09
or ebx, eax
mov eax, ecx
not eax
and ebp, 0xfb54b0f6
and edx, 0x4ab4f09
or edx, ebp
xor edx, ebx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x12ca24ed
and eax, 0xed35db12
or eax, ebx
or ecx, ebp
and ebp, 0x12ca24ed
and edx, 0xed35db12
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
mov eax, ecx
xor eax, 0xad417747
and eax, ecx
not ecx
and ecx, 0x5017146
and edx, 0xa8400601
or edx, ecx
xor edx, 0xa8400601
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x52be88b8
and eax, 0xad417747
or eax, ecx
mov ebp, eax
not ebp
mov ecx, eax
xor ecx, 0x42359fda
and ecx, ebp
and eax, 0xb4e978bc
mov edx, ebp
and edx, 0x4b168743
or edx, eax
xor edx, 0x4b168743
or edx, ebp
or ebp, 0x42359fda
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x43c8164d
and ecx, 0xbc37e9b2
or ecx, ebx
mov ebx, ebp
not ebx
or eax, ebp
and ebp, 0x43c8164d
and ebx, 0xbc026020
or ebx, ebp
xor ebx, ecx
movabs rcx, 0x21b6ca435ff4078f
sub r8, rcx
movabs rbp, 0x93daf1567848188
mov rdi, rbp
sub r8, rbp
add r8, rcx
sub r8, qword [rsp + 0x1f8]
movabs rcx, 0xde337078368ff45e
mov rsi, rcx
add rcx, r8
add rcx, 0xfffffffffffffff8
movabs rbp, 0x91d01faf6b4c394b
add rcx, rbp
add rcx, rdi
movabs rbp, 0x66543f1e0ece281e
mov rdi, rbp
add rcx, rbp
movabs rbp, 0x89776a3c926d548c
add rcx, rbp
movabs rbp, 0x9606c2f2c34ac9a5
add rcx, rbp
movabs rbp, 0xb7c71f8da755667e
add rcx, rbp
sub rcx, rdi
sub rcx, rbp
movabs rbp, 0x29c22dc2a4fbd379
sub rcx, rbp
movabs rdi, 0xb003dabbffd7588e
add rcx, rdi
sub rcx, rsi
sub rcx, rdi
movabs rdi, 0x51217ae3409e2f71
sub rcx, rdi
add rcx, rbp
add rcx, rdi
shr rcx, 1
not eax
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0x561b4c5f
and eax, 0xa9e4b3a0
or eax, ebp
xor eax, 0x142ed385
mov ebp, edx
not ebp
and ebp, 0x4e55512c
and edx, 0xb1aaaed3
or edx, ebp
xor edx, 0xb1aaaed3
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0x445b8104
mov ebp, edx
and ebp, 0x30004459
or ebp, eax
mov edi, dword [0x18007444c]
xor ebp, 0x30004459
and edx, 0x8ba43aa2
or edx, ebp
mov eax, edx
not eax
and eax, 0xa71d5d12
and edx, 0x58e2a2ed
or edx, eax
mov eax, edx
xor eax, 0xca167b0
xor edx, 0x3048800
and eax, 0xdce377ff
and edx, 0x231c8800
or edx, eax
xor edx, 0x231c8800
setne al
sete r10b
cmp edi, 9
setg r8b
cmp edi, 0xa
setl r9b
mov edx, r10d
or dl, r9b
xor dl, 1
mov ebx, r10d
xor bl, r9b
not bl
and bl, r9b
mov r11d, edx
and r11b, bl
xor bl, dl
or bl, r11b
xor bl, 1
mov edx, ebx
and dl, r8b
xor bl, r8b
or bl, dl
or r10b, r8b
xor bl, 1
or al, r9b
mov edx, r10d
xor dl, al
or al, r10b
xor al, 1
or al, dl
xor al, 1
mov edx, ebx
xor dl, al
mov r8d, ebx
xor r8b, dl
xor r8b, 1
and r8b, dl
or al, bl
xor dl, 1
and dl, bl
mov ebx, eax
xor bl, dl
xor dl, 1
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
mov ebx, r8d
xor bl, dl
or dl, r8b
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, bl
test dl, 1
mov eax, 0x24af9925
mov edx, 0x49df5b83
cmovne eax, edx
test bl, 1
cmove eax, edx
mov qword [rsp + 0x248], rcx
test r8b, 1
mov ecx, 0x24af9925
jmp 0x1800322e2
cmp eax, 0x28d537da
je 0x18001a6ec
cmp eax, 0x2b7d3715
jne 0x1800017e0
mov rax, qword [rsp + 0x138]
mov rax, qword [rax]
mov qword [rsp + 0x80], rax
cmp qword [rsp + 0x80], 0
setne byte [rsp + 0x46]
mov eax, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea r14d, [rax - 1]
imul r14d, eax
mov r9d, r14d
not r9d
mov r10d, r9d
and r10d, r14d
mov eax, r9d
and eax, r10d
mov edx, r9d
xor edx, r10d
or edx, eax
mov eax, edx
not eax
and eax, 0xf52ed7a1
and edx, 0xad1285e
or edx, eax
mov edi, edx
xor edi, 0x8902854
xor edx, 0x41240000
and edx, 0x4365000a
and edi, 0xbc9afff5
or edi, edx
mov eax, edi
xor eax, 0xa2af8b0b
xor edi, 0xbc9afff5
and edi, eax
mov eax, r9d
and eax, 0xc9f9f26a
mov edx, r14d
and edx, 0x36060d95
or edx, eax
mov ebp, edx
xor ebp, 0x36060d95
xor edx, 0x40405028
and edx, 0x6644542c
mov eax, ebp
and eax, 0x99bbabd3
or eax, edx
xor eax, 0x878edf2d
and ebp, 0xe1ca8b01
or ebp, eax
mov eax, ebp
not eax
mov edx, edi
not edx
and edx, 0xe44818ad
mov ebx, edi
and ebx, 0x1bb7e752
or ebx, edx
mov r11d, ebx
xor r11d, 0x1bb7e752
and ebp, 0x715f6373
mov esi, eax
and esi, 0x8ea09c8c
or esi, ebp
mov ebp, esi
xor ebp, 0x8ea09c8c
xor ebx, 0xe44818ad
mov edx, r11d
and edx, 0x9a5100b1
and edi, 0x65aeff4e
or edi, edx
xor esi, 0x715f6373
mov edx, ebp
and edx, 0x9a5100b1
and eax, 0x65aeff4e
or eax, edx
mov edx, edi
not edx
and edx, 0x7ddeccf8
and edi, 0x82213307
or edi, edx
mov edx, eax
not edx
and edx, 0x7ddeccf8
and eax, 0x82213307
or eax, edx
xor eax, edi
mov edx, ebx
and edx, 0x86f5efa0
and r11d, 0x790a105f
or r11d, edx
or ebx, esi
and esi, 0x86f5efa0
and ebp, 0x790a105f
or ebp, esi
xor ebp, r11d
not ebx
or ebx, ebp
mov edx, ebx
not edx
and edx, 0x4cd75142
and ebx, 0xb328aebd
or ebx, edx
xor ebx, 0xb328aebd
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, ebx
not eax
mov edx, ebx
xor edx, 0x1e3574ff
and edx, ebx
or ebx, 0xe1ca8b00
mov ebp, edx
not ebp
mov edi, ebx
and edi, 0xd47a0de1
and eax, 0xa05701e
or eax, edi
or ebx, ebp
and ebp, 0xd47a0de1
and edx, 0x2b85f21e
or edx, ebp
xor edx, eax
not ebx
or ebx, edx
and r9d, 0xe55b31da
and r14d, 0x1aa4ce25
or r14d, r9d
mov eax, r14d
xor eax, 0x840424
xor r14d, 0xe55b31da
mov edx, r10d
not edx
mov ebp, r14d
and ebp, 0x5e62db09
and eax, 0xa19d24f6
or eax, ebp
or r14d, edx
and edx, 0x5e62db09
and r10d, 0xa19d24f6
or r10d, edx
xor r10d, eax
not r14d
or r14d, r10d
mov eax, ebx
mov edx, ebx
xor edx, 0xee4ad980
and edx, ebx
not ebx
mov ebp, ebx
and ebp, 0x28429100
and eax, 0xc6084880
or eax, ebp
mov ebp, eax
xor ebp, 0xc6084080
xor eax, 0x39f7b77f
mov ecx, r14d
not ecx
and ecx, 0xe2480900
mov edi, r14d
and edi, 0xc02d080
or edi, ecx
xor edi, 0xc02d080
and r14d, 0x11b5267f
or r14d, edi
mov ecx, edx
not ecx
mov edi, eax
and edi, 0x18e09a70
and ebp, 0xe60a4180
or ebp, edi
or eax, ecx
and ecx, 0x18e09a70
and edx, 0xe71f658f
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, r14d
not r14d
and r14d, eax
or r14d, ecx
not r14d
mov eax, r14d
and eax, ebx
xor r14d, ebx
or r14d, eax
cmp r14d, 0xffffffff
setne r10b
sete r11b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl al
mov r9d, r10d
and r9b, al
xor r10b, al
or al, r11b
and r11b, cl
or r11b, r9b
mov ebx, r11d
xor bl, 1
or bl, al
xor al, r11b
xor al, 1
xor bl, 1
or bl, al
mov esi, ebx
xor sil, 1
and sil, bl
xor sil, 1
mov edx, ebx
xor dl, sil
or sil, bl
xor sil, 1
or sil, dl
mov r8d, esi
xor r8b, 1
or r10b, r9b
mov r9d, r10d
xor r9b, 1
xor cl, r11b
and cl, r11b
mov ebx, ecx
xor bl, 1
mov eax, r9d
and al, r10b
and cl, bl
mov edx, eax
xor dl, 1
xor al, r9b
or dl, r10b
xor dl, 1
or dl, al
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
xor cl, dl
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, r8d
xor dl, cl
mov ebx, edx
xor bl, r8b
and bl, dl
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
and r8b, al
xor al, 1
and al, sil
or al, r8b
xor al, bl
mov ecx, eax
xor cl, 1
and cl, bl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0x133a6e49
mov ebp, 0x5f92f169
cmovne eax, ebp
test cl, 1
mov ecx, 0x133a6e49
cmove eax, ecx
test dl, 1
jmp 0x18002cae8
cmp eax, 0x684e984d
je 0x18001a701
cmp eax, 0x69c76f40
jne 0x1800017e0
mov eax, 0x454249ee
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
cmp eax, 0x15f88c14
je 0x18001a726
cmp eax, 0x16047d01
jne 0x1800017e0
mov eax, dword [rsp + 0x38]
mov rax, qword [rsp + 0xf8]
mov eax, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea edx, [rax - 1]
imul edx, eax
mov r9d, edx
not r9d
mov eax, r9d
and eax, 0x4997f48a
mov ecx, edx
and ecx, 0xb6680b75
or ecx, eax
mov eax, ecx
xor eax, 0x4480a41
xor ecx, 0x49859482
and ecx, 0xfba595b6
and eax, 0x45a6a49
or eax, ecx
mov edi, eax
xor edi, 0x4184249
xor eax, 0x58811412
and eax, 0x58c33c12
and edi, 0xa73cc3ed
or edi, eax
mov eax, edi
xor eax, 0xa73cc3ec
xor edi, 0xa73cc3ed
and edi, eax
mov ecx, r9d
and ecx, 0x42c2894f
mov eax, edx
and eax, 0xbd3d76b0
or eax, ecx
xor eax, 0x42c2894e
or eax, r9d
mov r10d, eax
not r10d
mov r11d, edi
not r11d
mov r14d, r11d
and r14d, 0x10989e21
mov ebx, edi
xor ebx, 0x10989e21
and ebx, edi
mov ecx, eax
xor ecx, 0xef6761de
and ecx, eax
mov esi, r10d
and esi, 0xef6761de
mov ebp, r14d
and ebp, ebx
xor ebx, r14d
or ebx, ebp
mov ebp, ecx
and ebp, esi
xor esi, ecx
or esi, ebp
mov ecx, ebx
not ecx
and ecx, esi
not esi
and esi, ebx
or esi, ecx
mov ecx, edi
and ecx, 0x532ad581
and r11d, 0xacd52a7e
or r11d, ecx
or edi, r10d
and r10d, 0x532ad581
and eax, 0xacd52a7e
or eax, r10d
xor eax, r11d
not edi
or edi, eax
mov eax, edi
not eax
mov ebp, esi
not ebp
mov ecx, ebp
and ecx, 0x2fac01fe
and esi, 0xd053fe01
or esi, ecx
or ebp, edi
and edi, 0x2fac01fe
and eax, 0xd053fe01
or eax, edi
xor eax, esi
not ebp
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x580de536
and eax, ebp
and ebp, 0xa7f21ac9
or ebp, ecx
mov ecx, ebp
xor ecx, 0x5d00280
xor ebp, 0x580de536
mov ebx, eax
not ebx
mov edi, ebp
and edi, 0xaa2a9d6d
and ecx, 0x55d56292
or ecx, edi
or ebp, ebx
and ebx, 0xaa2a9d6d
and eax, 0x55d56292
or eax, ebx
xor eax, ecx
not ebp
or ebp, eax
mov eax, r9d
and eax, 0xa486ff66
and r9d, edx
and edx, 0x5b790099
or edx, eax
mov eax, edx
xor eax, 0x1a380090
xor edx, 0xa486ff66
mov ecx, r9d
not ecx
mov ebx, edx
and ebx, 0xe1c1026f
and eax, 0x1e3efd90
or eax, ebx
or edx, ecx
and ecx, 0xe1c1026f
and r9d, 0x1e3efd90
or r9d, ecx
xor r9d, eax
not edx
or edx, r9d
mov eax, edx
not eax
mov ecx, ebp
xor ecx, eax
and ecx, ebp
mov ebx, ebp
not ebx
and ebx, 0xab6350f6
and ebp, 0x549caf09
or ebp, ebx
and eax, 0xab6350f6
and edx, 0x549caf09
or edx, eax
xor edx, ebp
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and edx, 0x6d8cb77c
and eax, 0x92734883
or eax, edx
xor eax, 0x6d8cb77c
cmp eax, 0xffffffff
sete cl
setne r11b
cmp r8d, 9
setg dil
cmp r8d, 0xa
setl bl
xor dil, bl
and dil, bl
mov eax, edi
xor al, 1
and dil, al
mov ebx, eax
and bl, dil
xor dil, al
or dil, bl
xor r11b, cl
and cl, r11b
mov esi, ecx
xor sil, 1
mov eax, ecx
and al, sil
xor al, 1
mov ebx, eax
xor bl, sil
or al, sil
xor al, 1
or al, bl
or sil, cl
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov r8d, esi
xor r8b, 1
mov r9d, edi
xor r9b, 1
mov r10d, r9d
and r10b, dil
mov eax, r10d
xor al, 1
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov edx, r11d
xor dl, 1
and r11b, dl
mov ebx, edx
and bl, r11b
xor r11b, dl
or r11b, bl
mov edx, ecx
or dl, al
mov ebx, edx
xor bl, 1
mov ebp, ebx
xor bpl, cl
xor dl, cl
or bl, al
xor bl, 1
or bl, dl
mov eax, ebp
xor al, bl
or bl, bpl
xor bl, 1
or bl, al
mov ecx, esi
xor cl, r11b
mov eax, ecx
xor al, sil
and al, cl
not cl
and cl, r11b
or r11b, sil
xor cl, 1
mov edx, ecx
xor dl, r11b
or cl, r11b
xor cl, 1
or cl, dl
mov r11d, eax
xor r11b, 1
xor cl, 1
mov edx, r11d
and dl, al
xor dl, 1
mov ebp, eax
xor bpl, dl
or dl, al
xor dl, 1
or dl, bpl
xor dl, cl
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov r11d, ebx
xor r11b, 1
mov eax, r11d
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, r11d
and cl, dl
xor r11b, dl
xor dl, 1
xor al, dl
xor dl, al
and dl, al
or r11b, cl
mov eax, r11d
xor al, 1
mov ecx, edx
xor cl, 1
and al, cl
or cl, r11b
and r11b, dl
or r11b, al
xor r11b, 1
mov eax, ecx
xor al, r11b
or r11b, cl
xor r11b, 1
or r11b, al
mov eax, r9d
and al, r10b
xor r10b, r9b
or r10b, al
mov ebx, r10d
xor bl, 1
mov eax, r10d
or al, bl
mov ecx, eax
xor cl, 1
and cl, r9b
and dil, al
or dil, cl
mov ecx, eax
and cl, r9b
xor al, r9b
or al, cl
xor dil, 1
mov ecx, edi
xor cl, al
or dil, al
xor dil, 1
or dil, cl
mov eax, r8d
and al, sil
xor al, 1
mov ecx, eax
xor cl, sil
or al, sil
xor al, 1
or al, cl
mov ecx, ebx
and cl, sil
or sil, r8b
xor sil, 1
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov eax, esi
xor al, 1
and al, dil
xor dil, 1
and dil, sil
or dil, al
and r10b, r8b
or r10b, cl
mov eax, ebx
and al, r8b
xor bl, r8b
or bl, al
xor bl, 1
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
mov eax, ebx
xor al, dil
xor dil, 1
or dil, bl
mov ecx, edi
xor cl, al
or dil, al
xor dil, 1
or dil, cl
mov eax, edi
xor al, 1
mov ecx, eax
and cl, dil
xor al, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
and dl, cl
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
or dl, al
xor al, dl
and al, dl
mov r9d, r11d
xor r9b, 1
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
mov edx, r11d
and dl, r9b
mov r8d, edx
and r8b, r11b
xor dl, r11b
mov r10d, ecx
xor r10b, al
or cl, al
mov esi, r11d
or sil, al
xor al, r11b
or r11b, r9b
mov edi, r11d
xor dil, 1
or dl, r8b
mov ebx, edx
and bl, r11b
xor dl, 1
and dl, dil
or dl, bl
mov ebx, r11d
and bl, r9b
xor r11b, r9b
or r11b, bl
mov ebx, r11d
xor bl, dl
xor dl, 1
xor bl, 1
or dl, r11b
xor dl, 1
or dl, bl
xor cl, 1
or cl, r10b
xor cl, 1
mov ebx, r10d
and bl, cl
xor cl, r10b
or cl, bl
mov ebx, ecx
xor bl, 1
and cl, bl
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
xor cl, dl
mov edx, esi
xor dl, al
xor al, 1
xor dl, 1
or al, sil
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov ebx, edx
xor dl, 1
and dl, cl
xor cl, 1
and bl, cl
or dl, bl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x28d537da
mov ebp, 0x33a568c1
cmovne eax, ebp
test dl, 1
cmove eax, ebp
not cl
test cl, 1
mov ecx, 0x28d537da
jmp 0x18003047d
mov eax, 0x3b4e5797
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov rax, qword [rsp + 0x290]
jmp 0x180023915
mov eax, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea edx, [rax - 1]
imul edx, eax
mov edi, edx
not edi
mov eax, edi
and eax, 0x70137687
mov ecx, edx
and ecx, 0x8fec8978
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2fb53923
and ecx, 0xd04ac6dc
or ecx, eax
mov eax, ecx
xor eax, 0xa011b050
xor ecx, 0xaa404a0
and ecx, 0xaec04ab
and eax, 0xf513fb54
or eax, ecx
mov ecx, eax
xor ecx, 0x51127b10
and ecx, 0x59967bb1
xor eax, 0x268040a
and eax, 0xa669844e
or eax, ecx
mov ebx, eax
xor ebx, 0x59967bb1
and ebx, eax
mov eax, edi
and eax, 0x50a5f3ed
mov ecx, edx
and ecx, 0xaf5a0c12
or ecx, eax
mov eax, ecx
xor eax, 0xa6480402
and eax, 0xa669844e
xor ecx, 0x933885c
or ecx, eax
mov eax, ecx
not eax
mov ebp, ebx
xor ebp, ecx
and ebp, ebx
and ecx, ebx
not ebx
and ebx, eax
or ecx, ebx
mov eax, ebp
not eax
mov ebx, ecx
not ebx
mov esi, eax
and esi, 0xcf9d753a
and ebp, 0x30628ac5
or ebp, esi
or eax, ebx
and ebx, 0xcf9d753a
and ecx, 0x30628ac5
or ecx, ebx
xor ecx, ebp
not eax
or eax, ecx
mov ebp, eax
mov ecx, eax
xor ecx, 0x9cbd4445
and ecx, eax
not eax
and eax, 0x18150004
and ebp, 0x84a84441
or ebp, eax
mov eax, ebp
xor eax, 0x84a84000
xor ebp, 0x7b57bbbe
mov ebx, ecx
not ebx
mov esi, ebp
and esi, 0x4a450edb
and eax, 0x94b84004
or eax, esi
or ebp, ebx
and ebx, 0x4a450edb
and ecx, 0xb5baf124
or ecx, ebx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xe88e3fcc
and ebp, 0x1771c033
or ebp, eax
mov ebx, ebp
xor ebx, 0x2da50039
mov eax, edi
and eax, 0x1882822
and edx, 0xa4108210
or edx, eax
mov eax, edx
xor eax, 0x24000000
xor edx, 0x4ae774e1
or edi, 0xa598aa32
mov ecx, edi
not ecx
and edx, 0xcaf7f6f1
and eax, 0x25080802
or eax, edx
and edi, 0xcaf7f6f1
and ecx, 0x1000010c
or ecx, edi
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x5a6755cd
and ecx, 0xa598aa32
or ecx, eax
mov r9d, ebp
xor r9d, 0xd25affc6
xor ebp, 0x99714181
and ebp, ebx
mov r11d, ecx
not r11d
or ecx, 0x4b2bbe47
mov r10d, ecx
not r10d
or r11d, 0xb4d441b8
mov edi, r11d
not edi
or ebx, 0x4b2bbe47
mov edx, ebp
not edx
mov eax, ebx
and eax, 0x2a0cd174
mov esi, r9d
and esi, 0x94d00088
or esi, eax
or ebx, edx
and edx, 0x2a0cd174
and ebp, 0xd5f32e8b
or ebp, edx
xor ebp, esi
not ebx
or ebx, ebp
and ecx, 0x62a5b46d
and r10d, 0x94504190
or r10d, ecx
and r11d, 0x62a5b46d
and edi, 0x90a0a02
or edi, r11d
xor edi, r10d
mov eax, ebx
not eax
and eax, 0x7f1c4486
and ebx, 0x80e3bb79
or ebx, eax
mov eax, edi
not eax
and eax, 0x7f1c4486
and edi, 0x80e3bb79
or edi, eax
xor edi, ebx
not edi
mov eax, edi
and eax, r9d
xor edi, r9d
or edi, eax
cmp edi, 0xffffffff
sete r10b
setne r9b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r11b
mov ebx, r11d
xor bl, r9b
xor bl, 1
mov eax, ebx
and al, r11b
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, r10d
or dl, r11b
xor dl, 1
or dl, bl
xor r11b, r10b
or cl, r9b
xor cl, 1
or cl, r11b
mov r9d, ecx
not r9b
and r9b, dl
xor dl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, r9b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov edx, ecx
or dl, r8b
xor dl, 1
xor cl, r8b
xor cl, 1
and cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
and cl, al
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, cl
mov eax, ebx
xor al, dl
test al, 1
mov ecx, 0xbf9263c
mov ebp, 0xd0fa959d
cmovne ecx, ebp
test dl, 1
mov eax, ecx
cmovne eax, ebp
jmp 0x18003115a
mov eax, 0xff8f7749
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov rax, qword [rsp + 0x98]
mov rax, qword [rsp + 0x128]
mov eax, dword [rsp + 0x68]
mov eax, 0xeb1e1b
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov eax, 0x7ab94bc
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov eax, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0xe98ab3fd
mov ecx, ebp
xor ecx, 0xe98ab3fd
and ecx, ebp
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x16754c02
and ecx, 0xe98ab3fd
or ecx, edx
mov ebx, ecx
not ebx
and eax, 0x5e1be481
and ebp, 0xa1e41b7e
or ebp, eax
mov eax, ebp
xor eax, 0xa1e41b7e
xor ebp, 0x5e1be481
or ebp, eax
mov eax, ebp
not eax
and eax, 0x612370f0
and ebp, 0x9edc8f0f
or ebp, eax
mov r9d, ebp
xor r9d, 0x9edc8f0f
and ebx, 0x9e41008f
mov edx, ecx
and edx, 0x61beff70
or edx, ebx
mov esi, edx
xor esi, 0x61beff70
mov eax, ebp
xor eax, 0x612370f0
xor edx, 0x9e41008f
mov edi, esi
and edi, 0x8146b3f3
and ecx, 0x7eb94c0c
or ecx, edi
mov ebx, eax
and ebx, 0x8146b3f3
xor ebp, 0x1f9a3cfc
and ebp, r9d
mov edi, ebx
and edi, ebp
xor ebp, ebx
or ebp, edi
mov ebx, ecx
not ebx
and ebx, ebp
not ebp
and ebp, ecx
or ebp, ebx
mov ecx, edx
and ecx, 0xa7d1bcad
and esi, 0x582e4352
or esi, ecx
or edx, r9d
and r9d, 0xa7d1bcad
and eax, 0x582e4352
or eax, r9d
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xf31f954d
and edx, 0xce06ab2
or edx, eax
mov eax, edx
xor eax, 0xe00212
mov ecx, ebp
not ecx
xor edx, 0xf31f954d
mov ebx, ecx
and ebx, 0x3d08f8a1
and ebp, 0xc2f7075e
or ebp, ebx
or ecx, edx
and edx, 0x3d08f8a1
and eax, 0xc2f7075e
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, ecx
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov esi, eax
not esi
mov ebp, esi
and ebp, 0xaf58068f
mov ebx, eax
and ebx, 0x50a7f970
or ebx, ebp
not ebx
or ebx, esi
mov ebp, edx
and ebp, 0x50a7f970
and ecx, 0xaf58068f
or ecx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, ebx
not ebx
mov ebp, ebx
xor ebp, ecx
and ebp, ebx
and ecx, ebx
or ecx, edx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov ebp, ecx
xor ebp, 0x8c73a90e
and ebp, ecx
not ecx
and ecx, 0x8c73a90e
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x1d0866d4
and ebp, 0xe2f7992b
or ebp, ecx
mov edi, ebp
xor edi, 0x3e23c954
mov edx, eax
and edx, 1
and esi, 0x980d9580
and eax, 0x67f26a7f
or eax, esi
xor eax, 0x980d9581
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x847ee3f
and eax, 0xf7b811c0
or eax, ecx
mov ecx, eax
xor ecx, 0x958001c0
xor eax, 0x420a0d
and ecx, 0x9d85e5f2
and eax, 0x627a1a0d
or eax, ecx
mov r9d, eax
xor r9d, 0x626a0a01
xor eax, 0x9d85e5f2
mov ebx, ebp
xor ebx, 0xc1dc36ab
xor ebp, 0x59482717
and ebp, edi
or edi, 0x989411bc
mov r11d, edi
not r11d
or r9d, 0x989411bc
mov r10d, r9d
not r10d
mov r14d, ebx
and r14d, eax
xor ebx, eax
or eax, 0x676bee43
mov ecx, eax
not ecx
mov edx, ebp
not edx
mov esi, edi
and esi, 0xead555a7
and r11d, 0x52aaa40
or r11d, esi
or edi, edx
and edx, 0xead555a7
and ebp, 0x152aaa58
or ebp, edx
xor ebp, r11d
not edi
or edi, ebp
and r9d, 0xf2723ac9
and r10d, 0x509c402
or r10d, r9d
and eax, 0xf2723ac9
and ecx, 0x8840134
or ecx, eax
xor ecx, r10d
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
or ebx, r14d
mov eax, ebx
not eax
and eax, 0x655284b1
and ebx, 0x9aad7b4e
or ebx, eax
mov eax, ebx
xor eax, 0x2c6b02
mov esi, ecx
not esi
xor ebx, 0x655284b1
mov edx, esi
and edx, 0xbb81104d
and ecx, 0x447eefb2
or ecx, edx
or esi, ebx
and ebx, 0xbb81104d
and eax, 0x447eefb2
or eax, ebx
xor eax, ecx
not esi
or esi, eax
mov edx, esi
not edx
mov eax, edx
and eax, 0x2d80a0c4
mov ecx, esi
and ecx, 0xc02c0001
or ecx, eax
xor ecx, 0xc02c0001
mov eax, esi
and eax, 0x12535f3a
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7cb7d18c
and eax, 0x83482e73
or eax, ecx
mov ecx, eax
xor ecx, 0x2e048e10
xor eax, 0x81021101
and ecx, 0x3e1dee58
and eax, 0xc1e211a7
or eax, ecx
mov ebx, eax
xor ebx, 0x41e01107
xor eax, 0x3e1dee58
and edx, 0xe3c4bcd4
and esi, 0x1c3b432b
or esi, edx
mov ecx, esi
xor ecx, 0x1c3b432b
xor esi, 0xe3c4bcd4
or esi, ecx
mov edx, esi
not edx
mov edi, eax
or edi, esi
mov ebp, edi
not ebp
and eax, 0x9a0e22e8
and ebx, 0x65f1dd17
or ebx, eax
and esi, 0x9a0e22e8
and edx, 0x65f1dd17
or edx, esi
xor edx, ebx
mov eax, edx
not eax
mov ecx, edi
and ecx, 0x217cffa6
and ebp, 0xde830059
or ebp, ecx
or edi, eax
and eax, 0x217cffa6
and edx, 0xde830059
or edx, eax
xor edx, ebp
not edi
or edi, edx
mov eax, edi
not eax
mov ecx, eax
or ecx, 0x54e46005
mov edx, ecx
not edx
mov ebp, edi
or ebp, 0x2a0205d0
and ebp, 0x2e6205d1
mov ebx, eax
and ebx, 0x50846004
or ebx, ebp
and ecx, 0x2e6205d1
and edx, 0x81199a2a
or edx, ecx
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x64c4cd55
and edx, 0x9b3b32aa
or edx, ecx
mov ecx, edx
xor ecx, 0x10000c10
xor edx, 0xcfdf52af
mov ebp, edx
and ebp, 0xa978e1ca
and ecx, 0x56871e35
or ecx, ebp
and edi, 0xa978e1ca
and eax, 0x56871e35
or eax, edi
xor eax, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
setne r9b
sete dl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg r10b
xor r10b, dl
mov eax, ebx
and al, dl
xor dl, bl
or al, dl
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, edx
xor cl, r9b
and cl, dl
or bl, r9b
xor bl, 1
or bl, r10b
mov r9d, ebx
not r9b
mov edx, ecx
xor dl, bl
and dl, cl
and bl, cl
xor cl, 1
and cl, r9b
or bl, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
mov r9d, eax
xor r9b, r8b
and r9b, al
mov r11d, r9d
xor r11b, 1
mov r10d, edx
xor r10b, 1
or cl, bl
mov eax, ecx
xor al, 1
or r9b, r11b
mov ebx, r11d
xor bl, r9b
or r9b, r11b
xor r9b, 1
or r9b, bl
and dl, r10b
and al, cl
mov ebx, r10d
and bl, dl
xor dl, r10b
or dl, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and al, dl
or al, bl
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
mov edx, r9d
xor dl, 1
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
and dl, cl
xor cl, 1
and cl, r9b
or cl, dl
mov eax, r8d
or al, r10b
xor r10b, r8b
mov edx, eax
xor dl, r10b
xor r10b, 1
xor dl, 1
or r10b, al
xor r10b, 1
or r10b, dl
xor cl, 1
mov eax, ecx
or al, r10b
xor cl, r10b
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x5fa446eb
mov ebp, 0x9f1c2fee
cmovne ecx, ebp
test al, 1
mov eax, 0x5fa446eb
cmovne ecx, eax
test dl, 1
cmove ecx, ebp
jmp 0x18002e843
mov rax, qword [rsp + 0x268]
mov eax, dword [rax]
mov qword [rsp + 0x1b8], rax
mov eax, 0xaf41ccd5
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov rax, qword [rsp + 0xf0]
mov rcx, qword [rsp + 0x218]
add rax, rcx
add rax, 1
mov qword [rsp + 0xb0], rax
mov rcx, qword [rsp + 0xb0]
call fcn.180035370
mov rcx, qword [rsp + 0xb0]
add rax, rcx
add rax, 1
mov qword [rsp + 0x118], rax
mov rcx, qword [rsp + 0x118]
call fcn.180035370
mov rcx, qword [rsp + 0x118]
add rax, rcx
add rax, 1
mov qword [rsp + 0x220], rax
mov rcx, qword [rsp + 0xb0]
call fcn.18004a180
mov rdx, qword [rsp + 0xf0]
mov rcx, rax
call fcn.180036070
mov rcx, qword [rsp + 0x90]
add rcx, 0x18
mov qword [rsp + 0x78], rcx
mov rcx, qword [rsp + 0x78]
mov edx, dword [rcx + 0x38]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x90]
mov ecx, 0x108
add rax, rcx
mov qword [rsp + 0xf8], rax
mov eax, 0xcba34d16
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x170], rax
mov eax, 0xbc442c7c
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov eax, dword [rsp + 0xd8]
mov eax, dword [rsp + 0x3c]
mov eax, 0xcc0631e2
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov rax, qword [rsp + 0x20]
cmp rax, 7
seta byte [rsp + 0x44]
mov eax, dword [0x180074448]
mov r10d, dword [0x18007444c]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x2762878c
mov ebp, r9d
and ebp, 0xd89d7873
or ebp, eax
mov eax, ebp
xor eax, 0x50101010
xor ebp, 0x5420704
mov edx, r9d
xor edx, 0x5dda5734
and edx, r9d
or ebp, 0xa225a8cb
mov ebx, edx
not ebx
mov edi, ebp
and edi, 0x2ea94662
and eax, 0x51521114
or eax, edi
or ebp, ebx
and ebx, 0x2ea94662
and edx, 0xd156b99d
or edx, ebx
xor edx, eax
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0xa225a8cb
and ebp, 0x5dda5734
or ebp, eax
mov ebx, ebp
not ebx
and ebp, 0x7a51d740
mov eax, ebx
and eax, 0x85ae28bf
or eax, ebp
xor eax, 0x7a51d741
and ebx, 1
or ebx, eax
mov eax, ebx
not eax
and eax, 0x8da6fe37
and ebx, 0x725901c8
or ebx, eax
mov ebp, ebx
xor ebp, 0x30010040
mov eax, r8d
and eax, 0xbcb269f0
mov esi, r9d
and esi, 0x434d960f
or esi, eax
mov eax, esi
xor eax, 0x434d960e
and eax, 0xfffffffe
xor esi, 0xbcb269f1
or esi, eax
mov eax, esi
not eax
and eax, 0xea12cc78
and esi, 0x15ed3387
or esi, eax
mov eax, esi
xor eax, 0x15052205
xor ebx, 0x8da6fe37
xor esi, 0xea12cc78
mov edi, ebx
or edi, esi
mov edx, edi
not edx
and ebx, 0x42fa918a
and ebp, 0xbd056e75
or ebp, ebx
and esi, 0x42fa918a
and eax, 0xbd056e75
or eax, esi
xor eax, ebp
mov ebp, eax
not ebp
mov ebx, edi
and ebx, 0xdd9a7498
and edx, 0x22658b67
or edx, ebx
or edi, ebp
and ebp, 0xdd9a7498
and eax, 0x22658b67
or eax, ebp
xor eax, edx
not edi
or edi, eax
mov ebp, edi
mov eax, edi
xor eax, 0x8cabab2
and eax, edi
not edi
and edi, 0x8808222
and ebp, 0x4a3890
or ebp, edi
mov edx, ebp
xor edx, 0x21080
xor ebp, 0xffb5c76f
mov ebx, eax
not ebx
mov edi, ebp
and edi, 0x714d281b
and edx, 0x88292a0
or edx, edi
or ebp, ebx
and ebx, 0x714d281b
and eax, 0x8eb2d7e4
or eax, ebx
xor eax, edx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xf735454d
and ebp, 0x8cabab2
or ebp, eax
mov eax, r8d
and eax, r9d
mov edx, eax
not edx
mov ecx, r9d
and ecx, 0x825ca17c
and r8d, 0x7da35e83
or r8d, ecx
or r9d, edx
and edx, 0x825ca17c
and eax, 0x7da35e83
or eax, edx
xor eax, r8d
not r9d
or r9d, eax
mov edx, ebp
not edx
mov eax, r9d
not eax
and r9d, edx
or edx, eax
mov ecx, edx
not ecx
and eax, ebp
or eax, r9d
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0xf00d49d
and ecx, 0xf0ff2b62
or ecx, ebx
or edx, ebp
and ebp, 0xf00d49d
and eax, 0xf0ff2b62
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
xor eax, 0x6e62074
and eax, edx
or edx, 0xf919df8b
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0xd72a35b
and ecx, 0x2840024
or ecx, ebx
or edx, ebp
and ebp, 0xd72a35b
and eax, 0xf28d5ca4
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xf919df8b
and edx, 0x6e62074
or edx, eax
mov eax, edx
not eax
and edx, 0x664d728
and eax, 0xf99b28d7
or eax, edx
xor eax, 0xf99b28d7
setne r8b
sete r9b
cmp r10d, 9
setg dl
cmp r10d, 0xa
setl sil
xor dl, sil
and sil, dl
mov r10d, esi
xor r10b, 1
mov ecx, esi
or cl, r10b
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
mov r11d, ecx
xor r11b, 1
mov edi, edx
xor dil, 1
mov ebx, edx
and bl, dil
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov ebp, r11d
or bpl, cl
xor bpl, 1
xor cl, r11b
and cl, r11b
mov r14d, ebx
xor r14b, 1
or bl, r14b
xor dl, dil
and dl, dil
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edi, ecx
xor dil, al
or al, cl
xor al, 1
or al, dil
xor al, bpl
xor al, 1
mov edi, ebp
xor dil, cl
or cl, bpl
xor cl, 1
or cl, dil
xor cl, 1
mov edi, eax
and dil, cl
xor cl, al
or cl, dil
xor dl, 1
mov eax, edx
xor al, bl
and dl, bl
or dl, al
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor cl, 1
mov ebx, ecx
xor bl, dl
xor bl, 1
and bl, dl
or cl, dl
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov eax, r11d
or al, r14b
xor r14b, r11b
mov ecx, eax
xor cl, r14b
xor r14b, 1
xor cl, 1
or r14b, al
xor r14b, 1
or r14b, cl
mov eax, r14d
xor al, 1
and al, r14b
xor al, 1
mov ecx, r14d
xor cl, al
or al, r14b
xor al, 1
or al, cl
mov edi, ebx
xor dil, 1
mov r11d, eax
xor r11b, dil
mov ecx, ebx
and cl, dil
mov edx, ecx
xor dl, 1
xor cl, bl
or dl, dil
xor dl, 1
or dl, cl
xor dl, al
xor r11b, 1
or al, bl
xor al, 1
or al, r11b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
or dl, cl
mov ebx, edx
xor bl, 1
and bl, al
or al, dl
and dl, cl
or dl, bl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov r11d, r9d
xor r11b, dl
mov eax, r11d
and al, r9b
and r11b, dl
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, r10d
xor al, r8b
or r9b, r10b
or r10b, r8b
xor r10b, 1
or r10b, al
xor r10b, 1
or sil, r8b
mov eax, r9d
xor al, sil
or sil, r9b
xor sil, 1
or sil, al
xor sil, r10b
mov edx, esi
xor dl, 1
and dl, r10b
mov eax, edx
and al, sil
xor dl, sil
or dl, al
mov r8d, edx
xor r8b, 1
mov ecx, edx
or cl, r8b
mov eax, ecx
xor al, 1
and cl, al
mov r9d, ecx
and r9b, al
xor cl, al
or cl, r9b
and dl, cl
xor cl, 1
and cl, r8b
or cl, dl
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov ecx, r11d
xor cl, 1
and dl, cl
and r11b, al
or r11b, dl
xor r11b, 1
or r11b, cl
mov edx, r11d
xor dl, 1
mov ebx, ecx
xor bl, al
xor bl, 1
and bl, al
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and dl, r11b
mov ebx, ecx
and bl, al
xor dl, 1
mov r8d, edx
xor r8b, r11b
or dl, r11b
xor dl, 1
or dl, r8b
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
xor bl, dl
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0xf1bcc608
mov edx, 0x9e2d64f7
cmovne ecx, edx
test al, 1
mov eax, 0xf1bcc608
jmp 0x180031157
mov eax, dword [0x180074448]
mov r10d, dword [0x18007444c]
lea r8d, [rax - 1]
imul r8d, eax
mov ebp, r8d
not ebp
mov eax, ebp
and eax, 0x7eaf631d
mov edx, r8d
and edx, 0x81509ce2
or edx, eax
mov eax, edx
xor eax, 0xd4f12c1e
xor edx, 0x81509ce2
and edx, eax
mov eax, r8d
and eax, 0xc1c36eb0
mov ecx, ebp
and ecx, 0x3e3c914f
or ecx, eax
xor ecx, 0x6b9d21b3
mov ebx, ebp
and ebx, 0xaa5e4f03
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x23565833
and ebx, 0xdca9a7cc
or ebx, eax
mov edi, ebx
xor edi, 0x4c080480
xor ebx, 0x23565833
mov ecx, edx
not ecx
and ecx, 0x88e72bcd
mov eax, edx
and eax, 0x7718d432
or eax, ecx
mov esi, eax
xor esi, 0x7718d432
xor eax, 0x3a12d0b2
and eax, esi
and edx, 0x4d0a0480
mov ecx, esi
and ecx, ebx
xor esi, ebx
and ebx, 0xb2f5fb7f
and edi, 0x4d0a0480
or edi, ebx
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0x2a5ed2e0
and edx, 0xd5a12d1f
or edx, eax
mov eax, edi
not eax
and eax, 0x2a5ed2e0
and edi, 0xd5a12d1f
or edi, eax
xor edi, edx
or esi, ecx
not esi
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, esi
xor eax, 0x55a1b0fd
and eax, esi
or esi, 0xaa5e4f02
mov ecx, esi
not ecx
mov edx, eax
not edx
mov ebx, esi
and ebx, 0xf2f288c3
and ecx, 0x501303c
or ecx, ebx
or esi, edx
and edx, 0xf2f288c3
and eax, 0xd0d773c
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov ebx, esi
not ebx
and esi, 0xd070d44c
and ebx, 0x2f8f2bb3
or ebx, esi
mov edi, ebx
xor edi, 0xd070d44c
mov eax, ebp
or eax, 0x40bbe36e
mov edx, eax
not edx
or r8d, 0x3401881
and r8d, 0x3c3bba5
and ebp, 0x4038404a
or ebp, r8d
and eax, 0x3c3bba5
and edx, 0xbc040410
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0xbf441c91
and edx, 0x40bbe36e
or edx, eax
mov ecx, edx
not ecx
mov eax, edi
xor eax, ecx
and eax, edi
xor ebx, 0x58f22a1
and ebx, 0x858fe2a9
and edi, 0x7a701d56
or edi, ebx
and ecx, 0x858fe2a9
and edx, 0x7a701d56
or edx, ecx
xor edx, edi
mov ecx, eax
not ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x5e51acce
and eax, 0xa1ae5331
or eax, ebx
or ecx, ebp
and ebp, 0x5e51acce
and edx, 0xa1ae5331
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
xor eax, 0x8b599dff
and eax, ecx
not ecx
and ecx, 0x8b599dff
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x23e1a921
and eax, 0xdc1e56de
or eax, ecx
xor eax, 0x5747cb21
sete r9b
setne bl
cmp r10d, 9
setg r8b
cmp r10d, 0xa
setl r10b
mov ecx, r10d
xor cl, r8b
mov esi, ecx
xor sil, r10b
and sil, cl
mov ebp, esi
xor bpl, 1
mov edx, ebp
and dl, sil
mov eax, ebp
and al, dl
xor dl, bpl
or dl, al
mov r11d, edx
xor r11b, 1
mov eax, edx
and al, r11b
xor al, 1
mov edi, eax
xor dil, r11b
or al, r11b
xor al, 1
or al, dil
xor al, 1
mov edi, eax
and dil, dl
xor al, dl
or dl, r11b
xor bpl, sil
and bpl, sil
mov ecx, ebp
and bpl, dl
xor dl, 1
xor cl, 1
mov r11d, edx
xor r11b, cl
and r11b, dl
and cl, dl
or cl, bpl
xor r11b, 1
xor cl, 1
mov edx, r11d
xor dl, cl
or cl, r11b
xor cl, 1
or cl, dl
mov r11d, ecx
xor r11b, 1
or al, dil
mov edx, eax
xor dl, 1
and al, dl
mov esi, edx
and sil, al
xor al, dl
or al, sil
mov esi, eax
xor sil, 1
mov edx, esi
and dl, al
mov edi, esi
xor dil, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, dil
and cl, dl
xor dl, 1
and dl, r11b
or dl, cl
mov eax, r11d
and al, sil
xor sil, r11b
or sil, al
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov r11d, r10d
mov ecx, r10d
and r10b, bl
xor bl, r9b
mov edi, ebx
and dil, r9b
mov eax, edi
xor al, 1
mov edx, eax
and dl, dil
xor al, dl
xor dl, 1
or dl, dil
xor dl, 1
or dl, al
xor bl, dl
mov eax, ebx
xor al, 1
and bl, dl
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov eax, ebx
mov edx, ebx
xor bl, sil
xor sil, 1
xor al, sil
or dl, sil
xor dl, 1
or dl, al
xor bl, 1
or bl, sil
mov eax, edx
or al, bl
xor al, 1
xor bl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
and r11b, r9b
xor cl, r9b
or cl, r11b
xor cl, 1
and r9b, r8b
or r10b, r9b
xor r10b, cl
mov eax, r10d
xor al, 1
and cl, al
mov edx, ecx
xor dl, 1
xor cl, r10b
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov r8d, ecx
and r8b, dl
mov eax, r8d
xor al, 1
xor r8b, cl
or al, dl
xor al, 1
or al, r8b
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r9d, edx
xor r9b, 1
mov r8d, ebx
xor r8b, 1
mov ecx, edx
and cl, r9b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r8d
or al, bl
mov r10d, eax
xor r10b, bl
or al, r8b
xor al, 1
xor r10b, 1
mov r11d, eax
and r11b, r10b
xor r10b, al
or r10b, r11b
or dl, r9b
xor dl, 1
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov eax, edx
xor al, 1
or al, r10b
xor r10b, 1
xor al, 1
or r10b, dl
xor r10b, 1
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
and bl, r8b
mov eax, ebx
and al, r8b
xor bl, r8b
or bl, al
xor bl, cl
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, r10d
xor cl, 1
and cl, al
xor al, 1
mov edx, r10d
xor dl, al
and dl, r10b
and al, r10b
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xbb43888f
mov ebp, 0xedbbbbe0
cmovne eax, ebp
test dl, 1
mov edx, 0xbb43888f
jmp 0x180018cce
mov rcx, qword [rsp + 0x110]
mov r8d, 4
lea rdx, section..data
call fcn.180033240
mov eax, 0xc43304
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov edx, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea ebx, [rdx - 1]
imul ebx, edx
mov esi, ebx
not esi
mov edx, esi
and edx, 0x8c422580
mov ecx, ebx
and ecx, 0x50314851
or ecx, edx
mov edi, ecx
xor edi, 0x40110840
xor ecx, 0x10a258e
mov ebp, esi
or ebp, 0xdc736dd1
mov edx, ebp
not edx
and ecx, 0x112a659f
and edi, 0xcc510840
or edi, ecx
and ebp, 0x112a659f
and edx, 0x22849220
or edx, ebp
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x3041028
and edx, 0x4712181
or edx, ecx
mov edi, edx
not edi
and esi, 0x4f9224a
and ebx, 0xfb06ddb5
or ebx, esi
mov ecx, ebx
xor ecx, 0x30411a1
and ecx, 0x77531a9
xor ebx, 0xfc73ec1c
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, edi
or edi, ebx
mov ebp, edi
not ebp
and ebx, edx
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, edi
and edx, 0x195e554d
and ebp, 0x62120a0
or ebp, edx
or edi, ecx
and ecx, 0x195e554d
and ebx, 0xe6a1aab2
or ebx, ecx
xor ebx, ebp
not edi
or edi, ebx
mov ecx, edi
mov ebp, edi
xor ebp, 0xf88ace56
and ebp, edi
not edi
and edi, 0x68000a12
and ecx, 0x908ac444
or ecx, edi
xor ecx, 0x908ac444
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov edx, ebp
not edx
mov ecx, edx
and ecx, 1
mov ebx, ebp
and ebx, 0xfffffffe
or ebx, ecx
not ebx
or ebx, edx
mov ecx, edx
and ecx, 0x13b6dcba
and ebp, 0xec492345
or ebp, ecx
mov edi, ebp
xor edi, 0x60080000
xor ebp, 0x2104480
or edx, 0x661854d0
mov ecx, edx
not ecx
or ebp, 0x8987ab0a
and ebp, 0x8f97efca
and edi, 0x60081010
or edi, ebp
and edx, 0x8f97efca
and ecx, 0x10600025
or ecx, edx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x99e7ab2e
and ecx, 0x661854d1
or ecx, edx
mov ebp, ecx
not ebp
mov r9d, ebx
mov edx, ebx
mov eax, ecx
xor eax, 0x8a08923e
and eax, ebp
mov r10d, ebx
and r10d, ebp
xor ebp, ebx
not ebx
and r9d, 0x8a08923e
xor edx, 0x75f76dc1
and edx, ebx
and ecx, 0x75f76dc1
mov edi, r9d
and edi, edx
xor edx, r9d
or edx, edi
mov esi, eax
and esi, ecx
xor ecx, eax
or ecx, esi
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
or ebp, r10d
mov eax, ebp
not eax
and eax, 0xabb916df
and ebp, 0x5446e920
or ebp, eax
xor ebp, 0x5446e920
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov edx, ebp
not edx
mov eax, ebp
and eax, 0x7218040f
mov edi, edx
and edi, 0x8de7fbf0
or edi, eax
xor edi, 0x8de7fbf0
or edi, edx
mov r9d, edi
not r9d
mov eax, ebp
and eax, 0x82e9434f
xor ebp, 0x63f2a65a
and ebp, edx
and edx, 0x7d16bcb0
or edx, eax
mov r10d, edx
xor r10d, 0x7d16bcb0
xor edx, 0x82e9434f
mov eax, r10d
and eax, 0x9c0d59a5
mov ecx, edi
xor ecx, 0x63f2a65a
and ecx, edi
mov ebx, r9d
and ebx, 0x63f2a65a
mov esi, eax
and esi, ebp
xor ebp, eax
or ebp, esi
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebp
not eax
and eax, 0xb109543b
and ebp, 0x4ef6abc4
or ebp, eax
mov eax, ebx
not eax
and eax, 0xb109543b
and ebx, 0x4ef6abc4
or ebx, eax
xor ebx, ebp
mov eax, edx
and eax, 0x4d114a1c
and r10d, 0xb2eeb5e3
or r10d, eax
or edx, r9d
and r9d, 0x4d114a1c
and edi, 0xb2eeb5e3
or edi, r9d
xor edi, r10d
not edx
or edx, edi
mov eax, edx
not eax
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0x61e9a1ac
and ebx, 0x9e165e53
or ebx, ebp
or ecx, edx
and edx, 0x61e9a1ac
and eax, 0x9e165e53
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x4948cf48
mov edx, ecx
xor edx, 0x4948cf48
and edx, ecx
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0x4948cf48
and edx, 0xb6b730b7
or edx, eax
and ebp, 0x907cbef6
and ecx, 0x6f834109
or ecx, ebp
mov eax, ecx
xor eax, 0x6f834109
xor ecx, 0x907cbef6
and ecx, edx
not edx
and eax, edx
or ecx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne cl
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl r8b
mov r11d, ecx
xor r11b, r8b
mov eax, r11d
xor al, 1
and bl, al
and r11b, r8b
or r11b, bl
xor r11b, 1
or r11b, al
mov r9d, r11d
xor r9b, 1
or cl, r8b
xor cl, 1
and al, r8b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r8d, eax
xor r8b, 1
mov ecx, r11d
or cl, r9b
mov r10d, r9d
and r10b, cl
xor cl, 1
mov edi, eax
or dil, r8b
xor dil, 1
mov esi, eax
xor sil, r8b
and sil, al
mov edx, ecx
xor dl, r11b
and dl, cl
and cl, r11b
or cl, r10b
mov r10d, edx
xor r10b, 1
xor dl, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, dl
xor sil, dil
mov edx, esi
xor dl, 1
and dil, dl
mov ebx, edi
xor bl, 1
xor dil, sil
or bl, dl
xor bl, 1
or bl, dil
mov edx, ebx
xor dl, cl
and bl, dl
and dl, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
and r8b, r9b
or r9b, al
and al, r11b
or al, r8b
xor al, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, 1
and al, cl
or cl, bl
and bl, dl
or bl, al
mov edx, ecx
xor dl, bl
test bl, 1
mov eax, 0x9e2d64f7
mov ebp, 0x2edb445e
cmovne eax, ebp
test cl, 1
mov ecx, 0x9e2d64f7
cmovne eax, ecx
jmp 0x1800318b4
mov eax, dword [0x180074448]
mov r10d, dword [0x18007444c]
lea ebp, [rax - 1]
imul ebp, eax
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0xa536976e
mov eax, ebp
and eax, 0x5ac96891
or eax, edx
mov edx, eax
xor edx, 0x5ac96891
xor eax, 0xa536976e
or eax, edx
mov edx, eax
not edx
and edx, 0x9576f5dd
and eax, 0x6a890a22
or eax, edx
mov edx, eax
xor edx, 0x48080a22
xor eax, 0x9576f5dd
mov ebx, ecx
xor ebx, eax
and ebx, ecx
and ebp, 0x23c7209d
and ecx, 0xdc38df62
or ecx, ebp
and eax, 0x23c7209d
and edx, 0xdc38df62
or edx, eax
xor edx, ecx
mov ecx, ebx
not ecx
mov eax, edx
not eax
mov ebp, ecx
and ebp, 0x5a73674e
and ebx, 0xa58c98b1
or ebx, ebp
or ecx, eax
and eax, 0x5a73674e
and edx, 0xa58c98b1
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 1
mov edx, ecx
xor edx, 0xfffffffe
or edx, eax
mov eax, edx
not eax
and eax, 0xee28b79d
and edx, 0x11d74862
or edx, eax
mov eax, edx
xor eax, 0x11d74862
mov r8d, edx
xor r8d, 0xee28b79d
and ebx, 0xfffffffe
and ecx, 1
or ecx, ebx
mov esi, ecx
mov ebx, ecx
xor ebx, 0x81a2695
and ebx, ecx
not ecx
and ecx, 0xa93bce5c
and esi, 0x56c431a3
or esi, ecx
mov edi, esi
xor edi, 0x56c431a3
xor edx, 0x19cd6ef7
and edx, eax
mov ecx, eax
or ecx, 0xf7e5d96a
mov eax, ecx
not eax
xor esi, 0xa121e8c9
and esi, edi
mov ebp, edx
not ebp
mov r9d, ecx
and r9d, 0x4cb7a646
and eax, 0x80091
or eax, r9d
or ecx, ebp
and ebp, 0x4cb7a646
and edx, 0xb34859b9
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ecx
not eax
and eax, 0xa95b3e22
and ecx, 0x56a4c1dd
or ecx, eax
mov eax, ebx
not eax
and eax, 0xa95b3e22
and ebx, 0x56a4c1dd
or ebx, eax
xor ebx, ecx
mov eax, r8d
and eax, edi
xor edi, r8d
or edi, eax
not edi
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
not eax
mov ecx, edi
and ecx, 0xd5842c37
mov edx, eax
and edx, 0x596dd853
and edi, 0xa69227ac
or edi, edx
xor edi, 0xaddebbff
or edi, eax
and eax, 0x2a7bd3c8
or eax, ecx
mov ecx, eax
xor ecx, 0x20334388
and ecx, 0xf4b363ac
xor eax, 0x1040c13
and eax, 0xb4c9c53
or eax, ecx
mov ecx, eax
xor ecx, 0xf4b363ac
and ecx, eax
mov eax, edi
not eax
mov edx, ecx
xor edx, edi
and edx, ecx
and edi, ecx
not ecx
and ecx, eax
or edi, ecx
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
mov ecx, edi
xor ecx, 0xb4f1f780
and ecx, edi
not edi
and edi, 0xa4410180
and eax, 0x10b0f600
or eax, edi
xor eax, 0x10b0f600
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x515b6c1f
and ecx, 0xaea493e0
or ecx, eax
mov ebp, ecx
xor ebp, 0x1119f833
mov ebx, ecx
xor ebx, 0x44a40640
mov edx, ebp
or edx, 0x7d99f82
mov eax, edx
not eax
xor ecx, 0xe93f984e
and ecx, ebp
mov edi, ecx
not edi
mov esi, edx
and esi, 0x595cb063
and eax, 0xa022401c
or eax, esi
or edx, edi
and edi, 0x595cb063
and ecx, 0xa6a34f9c
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xfdaab4e9
and edx, 0x2554b16
or edx, eax
mov eax, edx
xor eax, 0x58cd494
xor edx, 0x40302a43
mov ecx, eax
and ecx, 0xba4b01ac
and edx, 0x45b4fe53
or edx, ecx
or eax, ebp
and ebp, 0xba4b01ac
and ebx, 0x45b4fe53
or ebx, ebp
xor ebx, edx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x1607030d
and eax, 0xe9f8fcf2
or eax, ecx
xor eax, 0xe9f8fcf2
sete r8b
setne r9b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl al
xor r11b, al
and r11b, al
mov r10d, r11d
xor r10b, 1
mov eax, r10d
and al, r11b
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
or r11b, r10b
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
mov esi, r11d
xor sil, 1
mov eax, r9d
xor al, r8b
xor al, 1
mov ecx, eax
mov edx, r9d
or dl, al
mov ebx, eax
xor bl, r8b
and bl, al
xor al, r9b
xor al, 1
or cl, r8b
xor cl, 1
or cl, al
mov edi, ecx
xor dil, 1
xor dl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
and bl, cl
or cl, al
and al, dil
or al, bl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and al, bl
or bl, cl
and dl, cl
or dl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov edi, r10d
xor dil, dl
xor dil, 1
and dil, dl
or dl, r10b
mov ecx, edx
xor cl, dil
xor dil, 1
xor cl, 1
or dil, dl
xor dil, 1
or dil, cl
mov ecx, r11d
and cl, sil
mov edx, r11d
and dl, cl
xor cl, r11b
xor r11b, r8b
or sil, r9b
xor sil, 1
or sil, r11b
xor sil, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, r8b
and cl, r9b
or cl, dl
xor cl, sil
xor cl, 1
and sil, cl
xor sil, 1
mov edx, esi
xor dl, cl
or sil, cl
xor sil, 1
or sil, dl
mov ecx, esi
xor cl, 1
mov edx, esi
or dl, cl
xor cl, dl
or dl, sil
xor dl, 1
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, edi
xor dl, 1
and dil, dl
mov ebx, edx
and bl, dil
xor dil, dl
or dil, bl
mov edx, ecx
xor dl, 1
mov r8d, edi
xor r8b, 1
mov eax, edi
xor al, r8b
and al, dil
mov r9d, eax
xor r9b, 1
mov ebx, r9d
and bl, al
xor bl, 1
mov r10d, eax
xor r10b, bl
or bl, al
xor bl, 1
or bl, r10b
or r9b, al
mov eax, ebx
xor al, r9b
or r9b, bl
xor r9b, 1
or r9b, al
mov ebx, edx
and bl, cl
mov eax, ebx
xor al, 1
xor bl, dl
or al, cl
xor al, 1
or al, bl
or cl, dl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, 1
mov ebx, ecx
or bl, r9b
xor cl, r9b
xor cl, 1
and cl, r9b
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, edi
and al, r8b
xor al, 1
mov ebx, eax
xor bl, r8b
or al, r8b
xor al, 1
or al, bl
xor al, dl
mov ebx, edi
xor bl, dl
or dl, dil
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
mov r8d, edx
mov ebx, ecx
or dl, cl
xor cl, 1
and r8b, cl
and bl, al
or bl, r8b
xor cl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, bl
test dl, 1
mov eax, 0x1f81888c
mov edx, 0x71335487
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0x1f81888c
jmp 0x1800322e2
mov edx, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea r11d, [rdx - 1]
imul r11d, edx
mov r9d, r11d
not r9d
mov ecx, r11d
xor ecx, 0x33456d31
and ecx, r11d
mov edx, r11d
or edx, 0xccba92ce
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x16160fd0
mov eax, r9d
and eax, 0x21416021
or eax, edi
or edx, ebx
and ebx, 0x16160fd0
and ecx, 0xe9e9f02f
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x763745ad
and edx, 0x89c8ba52
or edx, eax
mov eax, edx
and eax, 1
xor edx, 0x4572289d
or edx, eax
mov eax, edx
not eax
and eax, 0x8dd12ea5
and edx, 0x722ed15a
or edx, eax
mov ebx, edx
xor ebx, 0x4228c118
mov eax, r9d
and eax, 0x29643679
mov ecx, r11d
and ecx, 0xd69bc986
or ecx, eax
mov edi, ecx
xor edi, 0xd69bc986
xor ecx, 0x1202670
and ecx, 0x13a6e72
mov eax, edi
and eax, 0xfec5918d
or eax, ecx
xor eax, 0xfec5918c
and edi, 0xfffffffe
or edi, eax
mov eax, edi
not eax
and eax, 0x99e3b4b4
and edi, 0x661c4b4b
or edi, eax
mov esi, edi
xor esi, 0x46184308
xor edi, 0x99e3b4b4
xor edx, 0x8dd12ea5
mov eax, edx
or eax, edi
not eax
and edx, 0xb1871847
and ebx, 0x4e78e7b8
or ebx, edx
and edi, 0xb1871847
and esi, 0x4e78e7b8
or esi, edi
xor esi, ebx
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
mov edx, esi
xor edx, 0x8f75a309
and edx, esi
not esi
and esi, 0x89542200
and eax, 0x6218109
or eax, esi
xor eax, 0x6218109
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x708a5cf6
and edx, 0x8f75a309
or edx, eax
and r9d, 0x7b2f08ee
and r11d, 0x84d0f711
or r11d, r9d
mov eax, r11d
not eax
and eax, 0x6c96c6eb
and r11d, 0x93693914
or r11d, eax
mov ebx, r11d
xor ebx, 0xe84631fa
mov r9d, edx
not r9d
mov eax, r11d
xor eax, 0x17b04005
and eax, 0xdfb46055
xor r11d, 0xc5102b96
and r11d, ebx
and ebx, 0x204b9faa
or ebx, eax
mov r10d, ebx
xor r10d, 0x204b9faa
mov eax, edx
xor eax, 0x2d561a6c
mov ecx, eax
and ecx, r9d
and eax, edx
mov edi, ebx
xor edi, 0xf2e27a39
and edi, r10d
mov esi, ecx
not esi
mov ebp, eax
not ebp
mov r14d, esi
and r14d, 0x63f3a184
and ecx, 0x9c0c5e7b
or ecx, r14d
or esi, ebp
and ebp, 0x63f3a184
and eax, 0x9c0c5e7b
or eax, ebp
xor eax, ecx
not esi
or esi, eax
mov eax, edi
and eax, r11d
xor r11d, edi
or r11d, eax
mov eax, esi
not eax
and eax, 0x70e2c598
and esi, 0x8f1d3a67
or esi, eax
mov eax, r11d
not eax
and eax, 0x70e2c598
and r11d, 0x8f1d3a67
or r11d, eax
xor r11d, esi
xor ebx, 0xdfb46055
mov eax, edx
and eax, 0x229dfade
and r9d, 0xdd620521
or r9d, eax
or edx, ebx
and ebx, 0x229dfade
and r10d, 0xdd620521
or r10d, ebx
xor r10d, r9d
not edx
or edx, r10d
mov eax, edx
not eax
and eax, 0xd399dc48
and edx, 0x2c6623b7
or edx, eax
xor edx, 0x2c6623b7
mov eax, r11d
and eax, edx
xor edx, r11d
or edx, eax
mov eax, edx
not eax
mov ebp, eax
or ebp, 0xa0b5927d
mov ecx, ebp
not ecx
or edx, 0x18020c82
and edx, 0xb8320cd2
and eax, 0x85922d
or eax, edx
and ebp, 0xb8320cd2
and ecx, 0x47486100
or ecx, ebp
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xe8af80ca
and ecx, 0x17507f35
or ecx, eax
mov eax, ecx
xor eax, 0x81212d40
xor ecx, 0x481a12b7
mov edx, ecx
and edx, 0x76ced2ab
and eax, 0x89312d54
or eax, edx
xor eax, 0x89312d54
or eax, ecx
cmp eax, 0xffffffff
sete r10b
setne r9b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl r8b
mov eax, r8d
xor al, r11b
mov esi, eax
xor sil, 1
mov ecx, r9d
xor cl, r10b
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, r8b
xor bl, 1
or bl, al
xor bl, 1
and sil, r11b
and al, r8b
or al, sil
xor al, bl
mov edi, eax
xor dil, 1
and dil, bl
mov ebx, edi
and bl, al
xor dil, al
or dil, bl
mov ebx, edx
or bl, cl
mov eax, ebx
xor al, 1
and cl, bl
or bl, dl
xor bl, 1
and al, dl
or al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, 1
mov ebp, eax
xor bpl, r10b
not bpl
and bpl, r10b
or al, r10b
xor bpl, 1
mov ecx, ebp
xor cl, al
or bpl, al
xor bpl, 1
or bpl, cl
mov esi, r8d
xor sil, r10b
mov r14d, r11d
and r11b, r10b
xor r10b, dl
xor r10b, 1
mov eax, edx
xor al, r9b
or dl, r9b
xor dl, 1
or dl, al
xor dl, 1
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, ebp
xor al, 1
and al, dl
xor dl, 1
mov ecx, ebp
xor cl, dl
and cl, bpl
and dl, bpl
or dl, al
xor cl, 1
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edi
xor al, 1
and dil, al
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov r10d, edx
xor r10b, 1
mov ebx, edx
or bl, r10b
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov ebp, ecx
and bpl, al
xor cl, al
or cl, bpl
mov eax, ecx
and al, dl
xor cl, 1
and cl, r10b
or cl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
xor cl, dil
mov r10d, ecx
xor r10b, 1
or r14b, r9b
xor r14b, 1
or r14b, sil
and r9b, r8b
or r11b, r9b
mov eax, r11d
and r11b, r14b
xor r14b, 1
xor al, 1
mov edx, r14d
xor dl, al
and dl, r14b
and al, r14b
or al, r11b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov r8d, eax
or r8b, dl
mov ebx, r8d
xor bl, 1
and bl, al
or al, r8b
xor al, 1
and r8b, dl
or r8b, bl
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
mov r9d, r8d
xor r9b, 1
mov edx, r10d
and dl, cl
xor r10b, dl
xor dl, 1
mov eax, ecx
or al, dl
xor al, 1
or r10b, al
mov r11d, r10d
xor r11b, 1
mov ebx, r11d
or bl, r10b
xor dl, cl
or dl, al
mov esi, edx
xor dl, 1
and dl, bl
xor bl, 1
mov edi, r9d
or dil, r8b
mov eax, edi
xor al, 1
and sil, bl
or dl, sil
mov esi, ebx
xor sil, cl
or bl, cl
xor bl, 1
or bl, sil
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
and al, dil
mov ecx, edi
and cl, al
xor al, dil
or al, cl
xor al, r9b
xor al, 1
mov ecx, edi
and cl, r9b
xor dil, r9b
or dil, cl
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
xor dil, 1
mov eax, edi
or al, bl
xor al, 1
xor dil, bl
xor dil, 1
and dil, bl
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, r10d
xor al, r8b
and al, r10b
xor r11b, r8b
mov ecx, eax
xor cl, 1
xor al, r11b
xor r11b, 1
or r11b, cl
xor r11b, 1
or r11b, al
mov edx, r11d
xor dl, 1
and dl, r11b
xor dl, 1
mov eax, r11d
xor al, dl
or dl, r11b
xor dl, 1
or dl, al
mov r9d, edi
xor r9b, 1
mov r8d, edx
xor r8b, 1
mov eax, r9d
and al, dil
mov ecx, r8d
and cl, dl
mov ebx, r9d
and bl, al
xor al, r9b
or al, bl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, eax
xor bl, 1
and bl, cl
xor cl, 1
and cl, al
or cl, bl
xor r8b, r9b
or dl, dil
xor dl, 1
or dl, r8b
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0x82475e0
mov eax, 0x71335487
cmovne ebp, eax
test dl, 1
mov eax, 0x82475e0
cmovne eax, ebp
jmp 0x18002e18f
mov ecx, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
xor ecx, 0x1dd9ab34
and ecx, edi
mov r9d, edi
mov ebx, edi
mov ebp, edi
xor ebp, 0xaef44c8c
and ebp, edi
not edi
mov esi, edi
and esi, 0x1dd9ab34
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8692bb6c
and ecx, 0x796d4493
or ecx, eax
mov eax, ecx
xor eax, 0x2494c084
xor ecx, 0x84b0050
and ecx, 0x486b2f73
and eax, 0xb794d08c
or eax, ecx
mov esi, eax
xor esi, 0xb794d08c
xor eax, 0x8600461
and eax, 0xa870c469
mov ecx, esi
and ecx, 0x578f3b96
or ecx, eax
xor ecx, 0x68573cab
and esi, 0xc027f8c2
or esi, ecx
mov eax, esi
not eax
mov ecx, edi
and ecx, 0x9c83e27f
and r9d, 0x637c1d80
or r9d, ecx
xor r9d, 0x5ca41abd
or r9d, edi
mov ecx, r9d
not ecx
mov edx, esi
or edx, r9d
not edx
and esi, 0xbd24bf62
and eax, 0x42db409d
or eax, esi
and r9d, 0xbd24bf62
and ecx, 0x42db409d
or ecx, r9d
xor ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4007d040
mov edx, ecx
and edx, 0x80202883
or edx, eax
xor edx, 0x80202883
and ecx, 0x3fd8073c
or ecx, edx
and edi, 0xa0a40c8c
and ebx, 0xe504000
or ebx, edi
xor ebx, 0xe504000
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x9f04483b
and ebp, 0x60fbb7c4
or ebp, eax
mov eax, ebp
xor eax, 0xce0ffb48
mov r9d, ecx
not r9d
mov edx, r9d
and edx, 0x90810880
mov ebx, ecx
and ebx, 0x4160522
or ebx, edx
xor ebx, 0x4160522
mov edi, ecx
and edi, 0x6b68f25d
or edi, ebx
mov edx, ebp
xor edx, 0x20d00027
and edx, 0xeadd3967
xor ebp, 0x5a98f6ea
and ebp, eax
and eax, 0x1522c698
or eax, edx
mov edx, eax
xor edx, 0x1522c698
xor eax, 0x7e4a34c5
and eax, edx
mov ebx, eax
not ebx
mov edx, ebp
not edx
mov esi, ebx
and esi, 0xf0d13ab0
and eax, 0xf2ec54f
or eax, esi
or ebx, edx
and edx, 0xf0d13ab0
and ebp, 0xf2ec54f
or ebp, edx
xor ebp, eax
not ebx
or ebx, ebp
mov eax, edi
not eax
and eax, 0x888989e5
and edi, 0x7776761a
or edi, eax
mov eax, ebx
not eax
and eax, 0x888989e5
and ebx, 0x7776761a
or ebx, eax
xor ebx, edi
mov eax, ebx
not eax
and eax, 0x2028bc01
and ebx, 0xdfd743fe
or ebx, eax
xor ebx, 0xdfd743fe
and r9d, 0x29ef2de4
and ecx, 0xd610d21b
or ecx, r9d
xor ecx, 0xd610d21b
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
cmp ecx, 0xffffffff
sete r10b
setne bl
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl dl
mov ebp, ebx
xor bpl, dl
mov eax, ebp
and al, bl
and bpl, dl
mov r8d, eax
and r8b, bpl
xor bpl, al
or bpl, r8b
mov eax, ebp
xor al, dl
or bpl, dl
xor bpl, 1
or bpl, al
mov r9d, ebp
xor r9b, 1
xor cl, dl
and cl, dl
xor bl, r10b
and bl, r10b
mov edx, ecx
xor dl, 1
or dl, cl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
xor al, 1
mov r8d, ebx
xor r8b, al
or al, bl
xor al, 1
or al, r8b
or cl, bl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor dl, 1
mov eax, edx
xor al, cl
xor al, 1
and al, cl
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, r9d
or cl, bpl
mov r10d, ecx
xor r10b, 1
mov r11d, r9d
and r11b, bpl
mov r15d, ecx
and r15b, r10b
mov esi, r9d
mov edi, r9d
and dil, cl
xor cl, r9b
mov r14d, eax
mov edx, r8d
and dl, al
mov ebx, r11d
xor bl, 1
or bl, r9b
mov r12d, r9d
and r12b, al
xor al, r9b
and r9b, r11b
xor sil, r11b
or sil, r9b
xor r15b, 1
mov r9d, r10d
xor r9b, r15b
or r15b, r10b
xor r15b, 1
or r15b, r9b
xor r15b, sil
or cl, dil
xor cl, 1
mov r9d, r15d
and r9b, cl
xor cl, r15b
or cl, r9b
or r14b, cl
xor cl, 1
or cl, r8b
mov r9d, ecx
xor r9b, r14b
or cl, r14b
xor cl, 1
or cl, r9b
xor r11b, bpl
xor bl, 1
or bl, r11b
mov r9d, edx
and r9b, r8b
xor dl, r8b
or dl, r9b
xor dl, bl
or al, r12b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
mov ebx, edx
xor dl, 1
and dl, cl
xor cl, 1
and bl, cl
or dl, bl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x7fceeb00
mov ebp, 0x2de0d7fd
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
test al, 1
mov eax, 0x7fceeb00
jmp 0x1800017d5
mov eax, 0x9f1c2fee
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov rax, qword [rsp + 0x1c0]
mov eax, 0xcd7ea30
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov eax, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
not ebp
mov ebx, ecx
mov edx, ebp
and edx, ecx
mov eax, ebp
and eax, 0x19052995
and ecx, 0xe6fad66a
or ecx, eax
xor ecx, 0xa9ad66ab
or ecx, ebp
and ebp, 0x9f8e99ee
and ebx, 0x60716611
or ebx, ebp
xor ebx, 0x60716611
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0xe967454f
and edx, 0x1698bab0
or edx, eax
mov eax, edx
xor eax, 0x10880a30
and eax, 0xb0a84f3e
xor edx, 0xa630f58e
or edx, eax
mov eax, edx
not eax
and eax, 0x9a11d48f
and edx, 0x65ee2b70
or edx, eax
mov ebp, edx
xor ebp, 0x458c2100
xor edx, 0x9a11d48f
mov eax, ecx
not eax
mov ebx, edx
or ebx, ecx
not ebx
and edx, 0xb8729a77
and ebp, 0x478d6588
or ebp, edx
and ecx, 0xb8729a77
and eax, 0x478d6588
or eax, ecx
xor eax, ebp
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x3731de6f
and eax, 0xc8ce2190
or eax, edx
mov ebp, eax
xor ebp, 0x80800000
xor eax, 0x3020400c
or ecx, 0xb0a84f3e
mov edx, ecx
not edx
or eax, 0x11680c1
and eax, 0x313ec1dd
and ebp, 0x80800e22
or ebp, eax
and ecx, 0x313ec1dd
and edx, 0x4e413000
or edx, ecx
xor edx, ebp
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x3ea39c4e
mov ecx, edx
and ecx, 0xc15c63b1
or ecx, eax
xor ecx, 0xc15c63b1
mov edi, ebx
and edi, edx
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov r9d, edi
not r9d
mov ecx, r9d
and ecx, 0x68558f8
mov eax, edi
and eax, 0xf97aa707
or eax, ecx
mov ecx, eax
xor ecx, 0xc9480600
and ecx, 0xcbc95e88
xor eax, 0x32b3f98f
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5e4ae989
and eax, 0xa1b51676
or eax, ecx
mov ebp, eax
xor ebp, 0x81b50470
mov ecx, ebx
and ecx, 0x14357d42
and edx, 0xebca82bd
or edx, ecx
xor edx, 0x2003dc35
xor ebx, edx
and ebx, edx
xor eax, 0x5e4ae989
mov edx, ebx
not edx
mov ecx, eax
or ecx, edx
mov esi, ecx
not esi
and eax, 0x72483207
and ebp, 0x8db7cdf8
or ebp, eax
and edx, 0x72483207
and ebx, 0x8db7cdf8
or ebx, edx
xor ebx, ebp
mov eax, ebx
not eax
mov edx, ecx
and edx, 0xb679039b
and esi, 0x4986fc64
or esi, edx
or ecx, eax
and eax, 0xb679039b
and ebx, 0x4986fc64
or ebx, eax
xor ebx, esi
not ecx
or ecx, ebx
mov ebx, ecx
xor ebx, 0xcbc95e89
and ebx, ecx
not ecx
and ecx, 0xcbc95e89
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, edi
xor ecx, 0xfffffffe
and ecx, edi
and r9d, 1
and edi, 0xfffffffe
or edi, r9d
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov ecx, edi
not ecx
mov edx, ecx
and edx, edi
mov ebp, edx
not ebp
mov eax, edi
and eax, 0x42330a2d
and ecx, 0xbdccf5d2
or ecx, eax
or edi, ebp
and ebp, 0x42330a2d
and edx, 0xbdccf5d2
or edx, ebp
xor edx, ecx
not edi
or edi, edx
mov ebp, edi
not ebp
and edi, 0x13c530b1
and ebp, 0xec3acf4e
or ebp, edi
mov r11d, ebp
xor r11d, 0x13c530b1
mov r9d, ebp
xor r9d, 0xec3acf4e
mov r10d, ebx
not r10d
mov eax, ebx
xor eax, 0x44854af6
and eax, r10d
mov esi, r10d
or esi, 0x44854af6
mov edi, esi
not edi
xor ebp, 0xa8bf85b8
and ebp, r11d
mov edx, r9d
and edx, 0xbb7ab509
mov ecx, eax
not ecx
mov r14d, ecx
and r14d, 0xf16c4da8
and eax, 0xe93b257
or eax, r14d
or ecx, esi
and esi, 0xf16c4da8
and edi, 0xa12b001
or edi, esi
xor edi, eax
not ecx
or ecx, edi
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, ecx
not eax
and eax, 0xc3452025
and ecx, 0x3cbadfda
or ecx, eax
mov eax, edx
not eax
and eax, 0xc3452025
and edx, 0x3cbadfda
or edx, eax
xor edx, ecx
mov eax, ebx
and eax, 0x60bd0804
and r10d, 0x9f42f7fb
or r10d, eax
or ebx, r9d
and r9d, 0x60bd0804
and r11d, 0x9f42f7fb
or r11d, r9d
xor r11d, r10d
not ebx
or ebx, r11d
mov eax, ebx
not eax
and eax, 0x649a7210
and ebx, 0x9b658def
or ebx, eax
mov eax, ebx
xor eax, 0x13658dce
xor ebx, 0x649a7210
mov edi, edx
not edi
mov ecx, edi
and ecx, 0xac907021
and edx, 0x536f8fde
or edx, ecx
or edi, ebx
and ebx, 0xac907021
and eax, 0x536f8fde
or eax, ebx
xor eax, edx
not edi
or edi, eax
mov esi, edi
not esi
mov eax, esi
and eax, 0x6405059c
mov edx, edi
and edx, 0x13208000
or edx, eax
mov eax, edx
xor eax, 0x10000000
xor edx, 0xecdf7fff
mov ebp, edi
xor ebp, 0x7725859c
and ebp, edi
mov ebx, ebp
not ebx
mov ecx, edx
and ecx, 0x4720a04b
and eax, 0x30050594
or eax, ecx
or edx, ebx
and ebx, 0x4720a04b
and ebp, 0xb8df5fb4
or ebp, ebx
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x7c8555b0
and edx, 0x837aaa4f
or edx, eax
mov eax, edx
xor eax, 0xc0180140
xor edx, 0x3200004
and edx, 0x27232204
and eax, 0xc0981160
or eax, edx
xor eax, 0xc0981160
or eax, 0x1844cc9b
mov edx, eax
not edx
and edi, 0xcce7f80c
mov ecx, esi
and ecx, 0x331807f3
or ecx, edi
xor ecx, 0x2b5ccb68
and esi, 0xe7bb3364
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x905098b4
and esi, 0x6faf674b
or esi, ecx
mov ebp, esi
xor ebp, 0x6faf674b
mov ecx, esi
xor ecx, 0x5080b4
and eax, 0x3eedaa78
mov ebx, edx
and ebx, 0xc1121104
or ebx, eax
mov r9d, ebx
xor r9d, 0xc1125587
and ecx, 0x2fd1e0b6
xor esi, 0x81ed76e9
and esi, ebp
and ebp, 0xd02e1f49
or ebp, ecx
mov eax, ebp
xor eax, 0xd02e1f49
xor ebx, 0xd0afbbda
and ebx, r9d
and edx, 0x1b92244
xor ebp, 0xc193f114
and ebp, eax
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov edi, ebp
not edi
mov ecx, esi
not ecx
mov ebx, edi
and ebx, 0xd48de424
and ebp, 0x2b721bdb
or ebp, ebx
or edi, ecx
and ecx, 0xd48de424
and esi, 0x2b721bdb
or esi, ecx
xor esi, ebp
not edi
or edi, esi
mov ecx, edx
not ecx
and ecx, 0x344a6b4c
and edx, 0xcbb590b2
or edx, ecx
mov ecx, edi
not ecx
and ecx, 0x344a6b4c
and edi, 0xcbb594b3
or edi, ecx
xor edi, edx
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
not eax
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x1844cc9b
and edx, eax
not eax
and eax, 0x4403
and ecx, 0x18448898
or ecx, eax
mov eax, ecx
xor eax, 0x18440890
xor ecx, 0xe7bb7767
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x830a8669
and eax, 0x18444892
or eax, ebx
or ecx, ebp
and ebp, 0x830a8669
and edx, 0x7cf57996
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
xor eax, 0x1378e7a8
and eax, ecx
not ecx
and ecx, 0x1378e7a8
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xec871857
and eax, 0x1378e7a8
or eax, ecx
mov ebp, eax
not ebp
mov edx, ebp
and edx, eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x70ee7ed3
and edx, 0x8f11812c
or edx, ebx
or ecx, ebp
and ebp, 0x70ee7ed3
and eax, 0x8f11812c
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
or ecx, 0x99db60e0
mov ebp, ecx
not ebp
or edx, 0x66249f1f
mov eax, edx
not eax
and ecx, 0x88afb3e8
and ebp, 0x66000c17
or ebp, ecx
and edx, 0x88afb3e8
and eax, 0x11504000
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x41aa2f1d
and eax, 0xbe55d0e2
or eax, ecx
mov ecx, eax
xor ecx, 0xd0704690
xor eax, 0x22081000
and ecx, 0xd5f6e692
and eax, 0x2a09196d
or eax, ecx
xor eax, 0x2a09196d
setne dl
sete cl
cmp r8d, 9
setg al
cmp r8d, 0xa
setl bl
and bl, cl
and dl, al
or dl, bl
mov ebx, edx
xor bl, al
xor dl, bl
not dl
and dl, bl
mov ebx, ecx
or bl, al
xor cl, al
not cl
and cl, al
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, edx
xor al, 1
xor cl, 1
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov r8d, eax
xor r8b, 1
mov ebx, ecx
or bl, dl
xor bl, 1
xor cl, dl
not cl
and cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and cl, al
and r8b, dl
or r8b, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, r8b
test dl, 1
mov eax, 0x74587f8b
mov edx, 0x65cec3ac
cmovne eax, edx
mov ebp, dword [rsp + 0xcc]
mov dword [rsp + 0x38], ebp
test r8b, 1
cmove eax, edx
not cl
test cl, 1
mov ecx, 0x74587f8b
jmp 0x18003047d
mov rax, qword [rsp + 0x70]
mov eax, 0x12b8caef
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov rax, qword [rsp + 0x78]
mov eax, 0xb8ef6db6
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov ecx, dword [0x180074448]
lea eax, [rcx - 1]
imul eax, ecx
mov ebp, eax
not ebp
mov ecx, eax
mov edx, ebp
and edx, 0x43b4fd9c
and eax, 0xbc4b0263
or eax, edx
xor eax, 0x43b4fd9c
or eax, ebp
and ebp, 0x41ab0b7
and ecx, 0xfbe54f48
or ecx, ebp
mov edx, ecx
xor edx, 0x30004a00
xor ecx, 0x1800a7
and ecx, 0xcbfd05ef
and edx, 0x3402fa10
or edx, ecx
mov ecx, edx
xor ecx, 0x14027200
xor edx, 0x1d056e
and edx, 0x201d8d7e
and ecx, 0xdfe27281
or ecx, edx
mov ebx, ecx
xor ebx, 0x201d8d7e
xor ecx, 0xdfe27281
mov edx, eax
not edx
and edx, ebx
or ebx, eax
mov esi, ebx
not esi
and eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ebx
and edx, 0x4294f408
and esi, 0xbd6b0bf7
or esi, edx
or ebx, ecx
and ecx, 0x4294f408
and eax, 0xbd6b0bf7
or eax, ecx
xor eax, esi
not ebx
or ebx, eax
mov eax, ebx
not eax
mov r9d, ebx
mov ecx, eax
and ecx, 0x4efbffe8
and ebx, 0xb1040017
or ebx, ecx
xor ebx, 0x4d2a2458
or ebx, eax
and eax, 0x4ff9a6d0
and r9d, 0xb006592f
or r9d, eax
mov r10d, r9d
xor r10d, 0xb006592f
mov r8d, r9d
xor r8d, 0x4ff9a6d0
mov ecx, r8d
and ecx, 0xdc4eb834
mov eax, r10d
and eax, 0x23b147cb
or eax, ecx
xor eax, 0x20609c7b
or eax, r8d
mov edi, eax
not edi
mov ecx, eax
and ecx, 0xa295d7a1
xor eax, 0xe539a841
and eax, edi
and edi, 0x5d6a285e
or edi, ecx
mov esi, edi
xor esi, 0x5d6a285e
xor edi, 0xb853801f
and edi, esi
mov ecx, ebx
mov r11d, edi
not r11d
mov ebp, r11d
and ebp, 0xad8373c8
and edi, 0x527c8c37
or edi, ebp
mov edx, eax
not edx
or r11d, edx
and edx, 0xad8373c8
and eax, 0x527c8c37
or eax, edx
mov edx, esi
and edx, ebx
xor esi, ebx
not ebx
xor ecx, 0xe539a841
and ecx, ebx
or ebx, 0xe539a841
xor eax, edi
mov edi, ebx
not edi
not r11d
or r11d, eax
mov eax, ebx
and eax, 0xc10b3f78
and edi, 0x1ac44086
or edi, eax
mov eax, ecx
not eax
or ebx, eax
and eax, 0xc10b3f78
and ecx, 0x3ef4c087
or ecx, eax
xor ecx, edi
not ebx
or ebx, ecx
mov eax, r11d
not eax
and eax, ebx
not ebx
and ebx, r11d
or ebx, eax
or esi, edx
not esi
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov ebx, esi
xor ebx, 0x3d1dbb1
and ebx, esi
not esi
and esi, 0x3d1dbb1
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
xor r9d, 0x4ff9a6d1
and r9d, r10d
and r8d, 1
and r10d, 0xfffffffe
or r10d, r8d
mov eax, r9d
and eax, r10d
xor r10d, r9d
or r10d, eax
mov eax, r10d
mov ecx, r10d
xor ecx, 0xfc209213
and ecx, r10d
not r10d
and r10d, 0xc0200000
and eax, 0x3c009213
or eax, r10d
xor eax, 0x3c009213
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xf42e7379
and ecx, 0xbd18c86
or ecx, eax
mov eax, ecx
xor eax, 0x32a01204
xor ecx, 0x80ee16a
mov edx, ecx
and edx, 0xc551ecfb
and eax, 0x3aae1304
or eax, edx
xor eax, 0x3aae1304
or eax, ecx
mov edx, eax
mov ecx, eax
not ecx
mov ebp, ebx
not ebp
xor ebx, 0xa7085e37
and ebx, ebp
mov edi, ebp
or edi, 0xa7085e37
xor edx, 0x58f7a1c8
and edx, ecx
mov ecx, ebx
not ecx
mov esi, ecx
and esi, 0x4272d6ba
and ebx, 0xbd8d2945
or ebx, esi
mov esi, edi
not esi
or ecx, edi
and edi, 0x4272d6ba
and esi, 0x18852140
or esi, edi
xor esi, ebx
mov ebx, ebp
and ebx, eax
xor ebp, eax
and eax, 0xa7085e37
not ecx
or ecx, esi
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, ecx
not eax
and eax, 0x5087b605
and ecx, 0xaf7849fa
or ecx, eax
mov eax, edx
not eax
and eax, 0x5087b605
and edx, 0xaf7849fa
or edx, eax
xor edx, ecx
or ebp, ebx
mov ecx, ebp
not ecx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xf77d18a4
and edx, 0x882e75b
or edx, ebx
or eax, ebp
and ebp, 0xf77d18a4
and ecx, 0x882e75b
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ebx, eax
not ebx
mov edx, eax
mov ebp, eax
mov ecx, ebx
and ecx, 0x92800d40
and eax, 0x6d7ff2bf
or eax, ecx
xor eax, 0x92800d40
or eax, ebx
and ebx, 0x23c04805
and edx, 0x4028540
or edx, ebx
xor edx, 0x4028540
and ebp, 0xd83d32ba
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x6f00cc4d
and ebp, 0x90ff33b2
or ebp, ecx
mov edx, ebp
xor edx, 0x324f012
xor ebp, 0x8000000
and ebp, 0xbc190ee5
and edx, 0x43e6f11a
or edx, ebp
mov ebp, edx
xor ebp, 0x43e6f11a
xor edx, 0xbc190ee5
mov ecx, eax
not ecx
and ecx, ebp
or ebp, eax
mov ebx, ebp
not ebx
and eax, edx
or eax, ecx
mov edx, eax
not edx
mov ecx, ebp
and ecx, 0x9d134225
and ebx, 0x62ecbdda
or ebx, ecx
or ebp, edx
and edx, 0x9d134225
and eax, 0x62ecbdda
or eax, edx
xor eax, ebx
not ebp
or ebp, eax
mov edi, ebp
not edi
mov eax, edi
or eax, 0xcd1f713c
mov edx, ebp
or edx, 0x30200802
and edx, 0xb1285922
mov ebx, edi
and ebx, 0x4c17201c
or ebx, edx
mov edx, eax
not edx
and eax, 0xb1285922
and edx, 0x2c086c1
or edx, eax
mov eax, dword [0x18007444c]
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x3b3accc0
and edx, 0xc4c5333f
or edx, ecx
mov ebx, edx
xor ebx, 0xf625bdfc
xor edx, 0x11a0202
and edi, 0x33735678
and ebp, 0xcc8ca987
or ebp, edi
mov ecx, ebx
and ecx, 0xeae5e07d
and edx, 0x151a1f82
or edx, ecx
mov ecx, ebp
xor ecx, 0x4080982
xor ebp, 0x33735678
or ebx, ebp
and ebp, 0xeae5e07d
and ecx, 0x151a1f82
or ecx, ebp
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x85ee8dae
and ebx, 0x7a117251
or ebx, ecx
xor ebx, 0x7a117251
sete r9b
setne r8b
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
xor cl, al
and al, cl
mov r11d, eax
xor r11b, 1
mov edx, r11d
and dl, al
mov ebx, r11d
and bl, dl
xor dl, r11b
or dl, bl
xor dl, 1
or r11b, al
xor r11b, 1
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov eax, r11d
xor al, 1
and r11b, al
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
mov r10d, r11d
xor r10b, 1
mov eax, r11d
and al, r10b
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
mov esi, eax
xor sil, 1
or al, cl
xor cl, 1
mov edx, esi
xor dl, cl
mov ebx, edx
xor bl, sil
and bl, dl
xor al, 1
or cl, sil
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov esi, ebx
xor sil, 1
mov edx, ecx
xor dl, 1
mov eax, ebx
and al, sil
and cl, dl
mov edi, eax
and dil, bl
xor al, bl
or al, dil
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, eax
xor bl, 1
and bl, cl
xor cl, 1
and cl, al
or cl, bl
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov esi, r8d
xor sil, r9b
mov ebx, esi
and bl, r8b
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
mov edi, edx
and dil, al
xor al, dl
or al, dil
or dl, bl
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, esi
xor al, dl
xor dl, 1
or dl, sil
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov esi, ecx
xor sil, 1
mov eax, esi
and al, cl
mov edi, eax
xor dil, 1
mov ebx, eax
and bl, dil
xor bl, 1
mov ebp, ebx
xor bpl, dil
or bl, dil
xor bl, 1
or bl, bpl
mov ebp, eax
and bpl, cl
xor al, cl
or al, bpl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
mov ecx, edi
and cl, sil
xor dil, sil
or dil, cl
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
mov eax, edx
xor al, 1
or dil, cl
mov esi, eax
or sil, dl
xor dl, sil
or sil, al
xor dl, 1
xor sil, 1
or sil, dl
xor sil, 1
mov eax, esi
or al, dil
xor al, 1
xor sil, dil
xor sil, 1
and sil, dil
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
and r9b, r10b
mov eax, r11d
and al, r8b
or al, r9b
xor al, 1
or al, r10b
mov ebx, eax
xor bl, 1
xor r11b, r8b
mov edx, r11d
xor dl, 1
and r11b, al
or al, dl
and dl, bl
or dl, r11b
mov ebx, eax
xor bl, dl
xor dl, 1
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
mov ebx, edx
or bl, al
mov r8d, ebx
xor r8b, 1
and al, dl
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
mov ecx, eax
and al, r8b
xor cl, 1
and cl, bl
or al, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, esi
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
xor bl, al
or bl, dl
mov edx, eax
xor dl, 1
xor cl, dl
xor cl, 1
and cl, dl
xor al, sil
xor al, 1
and al, sil
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, ebx
or cl, al
xor al, bl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x389fad8c
mov ebp, 0xa1507a28
cmovne eax, ebp
test cl, 1
mov ecx, 0x389fad8c
cmovne eax, ecx
jmp 0x1800318b4
mov eax, dword [rsp + 0x158]
mov dword [rsp + 0xd0], eax
mov eax, 0x30486c21
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov eax, 0x5015e22f
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov eax, dword [0x180074448]
lea edi, [rax - 1]
imul edi, eax
mov r8d, edi
not r8d
mov r9d, r8d
and r9d, edi
mov eax, edi
mov r10d, edi
mov ebx, edi
mov ebp, edi
xor ebp, 0xd96cca5
and ebp, edi
and edi, 0xf96986c2
mov esi, r8d
and esi, 0x696793d
or esi, edi
mov edx, r9d
not edx
or eax, edx
and edx, 0xf96986c2
and r9d, 0x696793d
or r9d, edx
mov r14d, dword [0x18007444c]
xor r9d, esi
not eax
or eax, r9d
mov edx, eax
not edx
and edx, 0xc964f71a
xor eax, 0x369b08e5
or eax, edx
mov edx, eax
not edx
and edx, 0xcced1874
and eax, 0x3312e78b
or eax, edx
mov ecx, eax
xor ecx, 0x3312e78b
xor eax, 0xc4a00060
mov esi, r8d
and esi, 0x29ef7f11
and r10d, 0xd61080ee
or r10d, esi
xor r10d, 0xe08b880b
or r10d, r8d
mov edx, ecx
xor edx, r10d
and edx, ecx
and eax, 0xd6a2866b
and ecx, 0x295d7994
or ecx, eax
mov eax, r10d
not eax
and r10d, 0xd6a2866b
and eax, 0x295d7994
or eax, r10d
xor eax, ecx
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0x254a133e
and edx, 0xdab5ecc1
or edx, esi
mov esi, eax
not esi
or ecx, esi
and esi, 0x254a133e
and eax, 0xdab5ecc1
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x344fc8f7
and ecx, 0xcbb03708
or ecx, edx
mov esi, ecx
xor esi, 0x88001600
xor ecx, 0x444001
or eax, 0xc964f71b
mov edx, eax
not edx
or ecx, 0x34020024
and ecx, 0x7566612d
and esi, 0x88009612
or esi, ecx
and eax, 0x7566612d
and edx, 0x29908c0
or edx, eax
xor edx, esi
and r8d, 0x8828404
and ebx, 0x51448a1
or ebx, r8d
xor ebx, 0x51448a1
mov ecx, ebx
and ecx, ebp
xor ebp, ebx
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xf269335a
and ebp, 0xd96cca5
or ebp, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x94bc013
mov eax, edx
and eax, 0xf6b43fec
or eax, ecx
xor eax, ebp
xor eax, 0x94bc013
and eax, ebp
xor ebp, edx
and ebp, edx
mov ecx, eax
not ecx
mov esi, ebp
not esi
mov edi, ecx
and edi, 0x951b49b4
and eax, 0x6ae4b64b
or eax, edi
or ecx, esi
and esi, 0x951b49b4
and ebp, 0x6ae4b64b
or ebp, esi
xor ebp, eax
not ecx
or ecx, ebp
and ebx, 0x2444c27
and edx, 0xfdbbb3d8
or edx, ebx
mov eax, edx
xor eax, 0xc0028298
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0x3dfd3964
and ecx, 0xc202c69b
or ecx, ebx
xor edx, 0x440824
and edx, 0x3dfd3964
and eax, 0xc202c69b
or eax, edx
xor eax, ecx
xor ebp, eax
test ebp, eax
sete dil
setne r8b
cmp r14d, 9
setg r11b
cmp r14d, 0xa
setl r9b
mov esi, r8d
xor sil, dil
mov eax, esi
xor al, 1
mov ecx, r9d
xor cl, r11b
mov ebx, ecx
xor bl, 1
mov r10d, r9d
or r10b, bl
and bl, r11b
mov edx, r9d
and dl, cl
or dl, bl
xor cl, r11b
xor r10b, 1
or r10b, cl
xor r10b, 1
mov ecx, edx
and cl, r10b
xor r10b, dl
or r10b, cl
and sil, dil
mov ecx, eax
and cl, r8b
or al, dil
or cl, sil
mov edx, eax
xor dl, cl
mov ebp, ecx
xor bpl, 1
xor dl, 1
or al, bpl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor cl, al
xor al, 1
or al, bpl
xor al, 1
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, r10d
xor cl, 1
mov edx, ecx
and dl, r10b
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and dl, al
xor al, 1
and bl, al
or dl, bl
mov ebx, edx
xor bl, al
and bl, dl
xor al, cl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
mov r10d, ebx
or cl, bl
xor bl, 1
and dl, bl
and r10b, al
or r10b, dl
xor bl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, r10b
xor r10b, 1
xor al, 1
or r10b, cl
xor r10b, 1
or r10b, al
mov eax, esi
xor al, 1
mov ecx, eax
and cl, sil
xor cl, 1
mov edx, esi
xor dl, cl
or cl, sil
xor cl, 1
or cl, dl
xor cl, 1
or al, sil
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r11d
or cl, al
xor al, 1
or al, r9b
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
and r9b, r8b
and dil, r11b
or dil, r9b
mov ecx, r11d
and cl, r8b
xor r11b, r8b
or r11b, cl
mov ecx, r11d
xor cl, dil
xor dil, 1
xor cl, 1
or dil, r11b
xor dil, 1
or dil, cl
mov edx, edi
xor dl, 1
mov ecx, edi
and cl, al
xor al, 1
and dl, al
or dl, cl
mov ecx, eax
and cl, dil
xor al, dil
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and al, dl
xor dl, al
mov ecx, edx
xor cl, 1
and cl, al
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov r14d, ecx
xor r14b, 1
mov eax, ecx
and al, r14b
mov edx, eax
and dl, cl
xor al, cl
or al, dl
or r14b, cl
xor r14b, 1
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov esi, r14d
xor sil, 1
mov r9d, r10d
xor r9b, 1
and sil, r14b
mov eax, r14d
and al, sil
xor sil, r14b
or sil, al
mov edx, esi
xor dl, 1
mov r8d, edx
mov edi, r9d
and dil, r10b
mov r11d, r9d
and r11b, dil
xor dil, r9b
mov ebp, r9d
xor bpl, dl
and bpl, r9b
and dl, r9b
or r9b, r10b
mov eax, r9d
xor al, 1
mov ecx, r9d
and cl, al
mov ebx, r9d
and bl, cl
xor cl, r9b
or r8b, sil
or cl, bl
or dil, r11b
xor dil, cl
mov ecx, eax
xor cl, r10b
or al, r10b
xor al, 1
or al, cl
xor al, 1
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov ecx, r8d
and cl, r14b
xor r8b, r14b
or cl, r8b
xor cl, 1
mov ebx, r8d
and bl, cl
xor cl, r8b
or cl, bl
xor cl, 1
mov ebx, ecx
or bl, al
xor cl, al
xor cl, 1
and cl, al
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
and sil, r10b
or dl, sil
mov eax, ebp
and al, dl
xor dl, bpl
or dl, al
xor dl, cl
and cl, dl
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x1735b2e
mov ebp, 0x6a69c9a8
cmovne eax, ebp
test dl, 1
mov edx, 0x1735b2e
jmp 0x18002b8ca
mov eax, 0xee4539a8
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x80]
mov eax, 0xb253ad84
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov r14, qword [rsp + 0x98]
mov eax, dword [0x180074448]
mov r11d, dword [0x18007444c]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov ecx, r8d
and ecx, 0x5903803c
mov eax, r10d
and eax, 0xa6fc7fc3
or eax, ecx
mov ecx, eax
xor ecx, 0x865c7101
xor eax, 0x5903803c
mov ebp, r8d
and ebp, r10d
mov ebx, ebp
not ebx
mov edi, eax
and edi, 0x78a30ede
and ecx, 0x875cf121
or ecx, edi
or eax, ebx
and ebx, 0x78a30ede
and ebp, 0x875cf121
or ebp, ebx
xor ebp, ecx
not eax
or eax, ebp
mov ebp, eax
not ebp
and eax, 0xc8628c49
and ebp, 0x379d73b6
or ebp, eax
mov eax, ebp
xor eax, 0xb656f5c5
xor ebp, 0x379d73b6
and ebp, eax
mov eax, r8d
and eax, 0xf80021bd
mov ecx, r10d
and ecx, 0x7ffde42
or ecx, eax
mov edi, ecx
xor edi, 0x7ffde42
xor ecx, 0x68000121
and ecx, 0x696d8763
mov eax, edi
and eax, 0x9692789c
or eax, ecx
xor eax, 0x1759feef
and edi, 0x7e34798c
or edi, eax
mov ebx, edi
not ebx
mov r9d, ebp
not r9d
mov eax, edi
and eax, 0x95e69416
and ebx, 0x6a196be9
or ebx, eax
mov r15d, ebx
xor r15d, 0x6a196be9
mov eax, ebp
xor eax, 0x90fc5c07
and eax, r9d
mov esi, ebp
and esi, 0x6f03a3f8
mov ecx, ebx
xor ecx, 0x51ac811
and ecx, r15d
or edi, 0x90fc5c07
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x9138ffbf
and ecx, 0x6ec70040
or ecx, edx
mov edx, edi
not edx
or eax, edi
and edi, 0x9138ffbf
and edx, 0x6e030040
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, esi
not ecx
and ecx, 0x922e9887
and esi, 0x6dd16778
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0x922e9887
and eax, 0x6dd16778
or eax, ecx
xor eax, esi
xor ebx, 0x95e69416
mov ecx, ebp
and ecx, 0x63a1c900
and r9d, 0x9c5e36ff
or r9d, ecx
or ebp, ebx
and ebx, 0x63a1c900
and r15d, 0x9c5e36ff
or r15d, ebx
xor r15d, r9d
not ebp
or ebp, r15d
mov ecx, ebp
not ecx
and ecx, 0xa1cfb7a3
and ebp, 0x5e30485c
or ebp, ecx
xor ebp, 0x5e30485c
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
mov ecx, ebp
xor ecx, 0x913b89d1
and ecx, ebp
or ebp, 0x6ec4762e
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0xda6efa1d
and eax, 0x11101c0
or eax, ebx
or ebp, edx
and edx, 0xda6efa1d
and ecx, 0x259105e2
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x10f00fa3
and ebp, 0xef0ff05c
or ebp, eax
mov eax, r10d
xor eax, 0x48324203
and eax, r10d
or r10d, 0xb7cdbdfc
mov ecx, eax
not ecx
mov edx, r10d
and edx, 0x75190430
and r8d, 0x8224203
or r8d, edx
or r10d, ecx
and ecx, 0x75190430
and eax, 0x8ae6fbcf
or eax, ecx
xor eax, r8d
not r10d
or r10d, eax
mov eax, r10d
not eax
and eax, 0x2b07c172
and r10d, 0xd4f83e8d
or r10d, eax
mov eax, r10d
xor eax, 0x9cca7c8e
not ebp
mov ecx, ebp
xor ecx, eax
not ecx
and ecx, eax
xor r10d, 0x40110021
and r10d, 0x449b1cad
and eax, 0xbb64e352
or eax, r10d
xor eax, 0x449b1cad
or eax, ebp
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa45a0a94
and eax, 0x5ba5f56b
or eax, ecx
xor eax, 0x5ba5f56b
mov ecx, eax
and ecx, ebp
xor eax, ebp
or eax, ecx
cmp eax, 0xffffffff
sete r9b
setne r10b
cmp r11d, 9
setg r8b
cmp r11d, 0xa
setl dil
mov r11d, edi
xor r11b, r8b
mov ebp, r10d
xor bpl, r9b
mov esi, ebp
xor sil, 1
mov r15d, r11d
xor r15b, r8b
and r11b, r8b
mov edx, r11d
or dl, r15b
mov ecx, edx
xor cl, 1
mov eax, edx
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
and al, r15b
xor r15b, 1
xor cl, 1
and cl, r15b
or al, cl
mov ecx, edx
and cl, r15b
xor r15b, dl
or r15b, cl
xor r15b, 1
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov r12d, esi
mov ecx, ebp
and cl, sil
xor bpl, cl
xor cl, 1
or cl, sil
xor sil, r9b
or r12b, r9b
xor r12b, 1
or r12b, sil
mov eax, r12d
xor al, 1
xor cl, 1
or cl, bpl
xor cl, r10b
mov edx, ecx
xor dl, 1
and al, r12b
and cl, dl
xor al, 1
mov esi, eax
xor sil, r12b
or al, r12b
xor al, 1
or al, sil
xor cl, 1
mov esi, ecx
xor sil, dl
or cl, dl
xor cl, 1
or cl, sil
mov ebx, eax
xor bl, 1
and bl, cl
xor cl, 1
and cl, al
or cl, bl
mov eax, r12d
and al, dl
xor dl, r12b
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, eax
and bl, cl
xor cl, al
xor al, r15b
or cl, bl
xor cl, r15b
xor r15b, 1
or dl, r15b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
xor cl, 1
xor r15b, cl
and r15b, cl
xor r15b, 1
and al, dl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
xor al, r15b
mov ecx, edx
and cl, r15b
xor r15b, dl
or r15b, cl
mov ecx, eax
xor cl, r15b
or r15b, al
xor r15b, 1
or r15b, cl
mov ecx, r11d
xor cl, 1
mov eax, r11d
or al, cl
xor r11b, al
xor r11b, 1
or al, cl
xor al, 1
or al, r11b
mov ecx, eax
xor cl, 1
and cl, r10b
and al, r9b
or al, cl
xor r10b, r8b
or dil, r9b
xor dil, 1
or dil, r10b
xor dil, 1
mov ecx, r10d
and cl, dil
xor dil, r10b
or dil, cl
xor dil, al
mov ecx, edi
xor cl, 1
and dil, al
mov eax, edi
and al, cl
xor dil, cl
or dil, al
mov eax, edi
xor al, 1
mov ecx, eax
and cl, dil
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
or al, dil
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
mov r10d, r15d
xor r10b, 1
mov ebp, eax
and bpl, r9b
xor bpl, 1
mov ecx, r9d
xor cl, bpl
or bpl, r9b
xor bpl, 1
or bpl, cl
mov r8d, ebp
xor r8b, 1
mov r12d, r15d
xor r12b, r10b
mov r11d, ebp
mov edi, r15d
and dil, r10b
mov esi, r8d
and sil, bpl
or bpl, r10b
or r10b, r15b
mov r13d, r10d
xor r13b, 1
and r12b, r15b
or r11b, r8b
xor al, r9b
and al, r9b
mov ecx, r12d
xor cl, 1
mov edx, r10d
and dl, r13b
mov r9d, r10d
xor r9b, dl
xor dl, 1
or dl, r13b
xor dl, 1
or dl, r9b
mov ebx, edx
xor bl, 1
and bl, cl
and dl, r12b
or dl, bl
mov ebx, r11d
xor bl, 1
xor cl, r10b
or r12b, r13b
xor r12b, 1
or r12b, cl
xor r12b, 1
mov ecx, edx
and cl, r12b
xor r12b, dl
or r12b, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, r11b
or al, bl
and bl, cl
or bl, dl
xor cl, r11b
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor r12b, 1
mov ecx, r12d
xor cl, al
xor cl, 1
and cl, al
or r12b, al
mov eax, r12d
xor al, cl
xor cl, 1
xor al, 1
or cl, r12b
xor cl, 1
or cl, al
mov eax, r15d
and al, dil
xor dil, r15b
or dil, al
mov eax, r8d
and al, sil
xor sil, r8b
or sil, al
xor sil, dil
xor r8b, r15b
xor bpl, 1
or bpl, r8b
xor bpl, 1
mov eax, esi
and al, bpl
xor bpl, sil
or bpl, al
mov eax, ebp
xor al, 1
mov edx, eax
and dl, bpl
xor al, dl
xor dl, 1
or dl, bpl
xor dl, 1
or dl, al
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, al
mov eax, ebx
xor al, dl
test dl, 1
mov ecx, 0xdbc73184
mov ebp, 0x14f2b11e
cmovne ecx, ebp
mov edx, dword [r14]
test bl, 1
mov ebx, 0xdbc73184
cmove ecx, ebx
mov qword [rsp + 0x48], rdx
test al, 1
cmovne ecx, ebp
jmp 0x18002e843
mov ecx, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea edi, [rcx - 1]
imul edi, ecx
mov r11d, edi
xor r11d, 0x9b251386
and r11d, edi
mov r9d, edi
mov r12d, edi
mov r10d, edi
xor r10d, 0x1249da2b
and r10d, edi
not edi
mov esi, edi
and esi, 0x9b251386
mov eax, esi
and eax, r11d
xor r11d, esi
or r11d, eax
mov eax, r11d
not eax
and eax, 0x64daec79
and r11d, 0x9b251386
or r11d, eax
mov eax, r11d
not eax
and eax, 1
xor r11d, 0xfffffffe
or r11d, eax
mov esi, r11d
not esi
mov eax, edi
and eax, 0x6e0e7dcc
and r9d, 0x91f18233
or r9d, eax
xor r9d, 0x6e0e7dcd
or r9d, edi
mov eax, r9d
not eax
mov ecx, r11d
and ecx, 0x618181bd
xor r11d, 0xda6e394c
and r11d, esi
and esi, 0x9e7e7e42
or esi, ecx
mov r14d, esi
xor r14d, 0x9e7e7e42
mov ebx, r9d
and ebx, 0xcfb4677
xor r9d, 0xda6e394c
and r9d, eax
and eax, 0xf304b988
or eax, ebx
mov ebx, eax
xor ebx, 0x7204a808
mov edx, esi
xor edx, 0x4410470e
and edx, r14d
xor eax, 0xcfb4677
mov ecx, eax
or ecx, 0xda6e394c
mov r15d, edx
and r15d, r11d
xor r11d, edx
mov edx, ecx
not edx
or r11d, r15d
mov r15d, ecx
and r15d, 0x2243258
and edx, 0x2591c4a3
or edx, r15d
mov ebp, r9d
not ebp
or ecx, ebp
and ebp, 0x2243258
and r9d, 0xfddbcda7
or r9d, ebp
xor r9d, edx
not ecx
or ecx, r9d
mov edx, r11d
not edx
and edx, 0x486d683e
and r11d, 0xb79297c1
or r11d, edx
mov edx, ecx
not edx
and edx, 0x486d683e
and ecx, 0xb79297c1
or ecx, edx
xor ecx, r11d
xor esi, 0x618181bd
mov edx, esi
and edx, 0x81f115a3
and r14d, 0x7e0eea5c
or r14d, edx
or esi, eax
and eax, 0x81f115a3
and ebx, 0x7e0eea5c
or ebx, eax
xor ebx, r14d
not esi
or esi, ebx
mov eax, esi
not eax
and eax, 0xbae19330
and esi, 0x451e6ccf
or esi, eax
xor esi, 0x451e6ccf
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
or esi, 0x3169ea61
mov ecx, esi
not ecx
or eax, 0xce96159e
mov edx, eax
not edx
and esi, 0xa477f052
and ecx, 0x4a80058c
or ecx, esi
and eax, 0xa477f052
and edx, 0x11080a21
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x3169ea61
and edx, 0xce96159e
or edx, eax
and edi, 0x2414828
and r12d, 0x10089203
or r12d, edi
mov eax, r12d
xor eax, 0x81202
xor r12d, 0xeff76dfc
mov ecx, r10d
not ecx
mov ebp, r12d
and ebp, 0xd91389e9
and eax, 0x2485202
or eax, ebp
or r12d, ecx
and ecx, 0xd91389e9
and r10d, 0x26ec7616
or r10d, ecx
xor r10d, eax
not r12d
or r12d, r10d
mov eax, r12d
not eax
and eax, 0xc2102d8f
and r12d, 0x3defd270
or r12d, eax
mov ecx, r12d
xor ecx, 0x2fa6085b
mov eax, edx
xor eax, 0x786b591d
and eax, edx
mov ebp, edx
not ebp
xor r12d, 0x80495384
and r12d, 0x87eb53d7
mov ebx, ecx
and ebx, 0x7814ac28
or ebx, r12d
mov edx, ebx
xor edx, 0x7814ac28
xor ebx, 0xff800aca
and ebx, edx
mov edi, ebp
and edi, edx
xor edx, ebp
and ebp, 0x786b591d
and ecx, 0x8794a6e2
mov esi, ebp
and esi, eax
xor eax, ebp
or eax, esi
mov ebp, ebx
and ebp, ecx
xor ecx, ebx
or ecx, ebp
mov ebp, eax
not ebp
and ebp, ecx
not ecx
and ecx, eax
or ecx, ebp
or edx, edi
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ebp, eax
or ebp, 0xb29ec0a
mov ecx, ebp
not ecx
or edx, 0xb0421275
and edx, 0xbb6bd677
and eax, 0x2808
or eax, edx
and ebp, 0xbb6bd677
and ecx, 0x44940180
or ecx, ebp
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xf4d613f5
and ecx, 0xb29ec0a
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x26c9a285
and eax, 0xd9365d7a
or eax, ecx
mov ecx, eax
xor ecx, 0x2808280
xor eax, 0xd8325122
and eax, 0xfc7b7127
and ecx, 0x3848ed8
or ecx, eax
xor ecx, 0x3848ed8
setne r9b
sete r11b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg r8b
mov esi, r11d
xor sil, r8b
mov ecx, r10d
xor cl, r8b
mov edx, ecx
xor dl, 1
mov ebx, ecx
or bl, dl
mov ebp, edx
and bpl, bl
xor bl, 1
mov edi, ecx
and dil, r10b
mov eax, ebx
xor al, cl
and al, bl
and bl, cl
or bl, bpl
mov ebp, eax
and bpl, bl
xor bl, al
or bl, bpl
mov eax, edi
xor al, bl
and dil, al
and al, bl
mov ebx, edi
and bl, al
xor al, dil
or al, bl
and dl, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
and bl, r8b
and dl, r10b
or dl, bl
mov ebx, ecx
xor bl, r8b
or cl, r8b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
xor al, 1
mov ecx, eax
or cl, dl
xor al, dl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor r9b, al
xor al, 1
mov ecx, r11d
or cl, al
xor cl, 1
or cl, r9b
mov edx, eax
and dl, r11b
xor al, r11b
or al, dl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, r10d
and cl, r11b
xor r10b, r11b
or r10b, cl
or r11b, r8b
not sil
and sil, r8b
mov ecx, r11d
xor cl, sil
xor sil, 1
xor cl, 1
or sil, r11b
xor sil, 1
or sil, cl
xor sil, 1
mov edx, esi
xor dl, r10b
and sil, r10b
or sil, dl
xor dl, 1
mov ecx, edx
xor cl, sil
or dl, sil
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
xor cl, 1
or bl, dl
mov edx, ecx
and dl, bl
xor bl, cl
or dl, bl
mov ecx, edx
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, 1
mov r8d, eax
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor al, bl
or r8b, bl
xor dl, 1
or dl, cl
mov ecx, edx
and dl, bl
xor bl, 1
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, 1
xor cl, 1
and cl, bl
or dl, cl
mov r10d, edx
xor r10b, 1
mov ebx, eax
and bl, r8b
mov r9d, ebx
and r9b, al
xor bl, al
or bl, r9b
mov ecx, ebx
xor cl, 1
and cl, dl
and bl, r10b
or bl, cl
xor r10b, r8b
or dl, al
xor dl, 1
or dl, r10b
mov ecx, edx
xor cl, bl
test dl, 1
mov eax, 0x8ee5b43f
mov edx, 0xb8695854
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0x8ee5b43f
jmp 0x1800322e2
mov eax, 0x6066d5f8
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov eax, dword [rsp + 0xe0]
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x54]
cmp eax, dword [rsp + 0x144]
mov eax, 0xfc13ace0
mov ecx, 0x9763ec45
cmovb eax, ecx
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov eax, dword [0x180074448]
lea edi, [rax - 1]
imul edi, eax
mov r9d, edi
mov r8d, edi
xor r8d, 0x24a44ef5
and r8d, edi
mov ecx, edi
mov ebp, edi
mov ebx, edi
xor ebx, 0x37f46b46
and ebx, edi
not edi
mov esi, edi
and esi, 0x4200a15
and r9d, 0x208444e0
or r9d, esi
mov eax, r9d
xor eax, 0x440
xor r9d, 0xdf7bbb1f
mov edx, r9d
and edx, 0xf286f1af
and eax, 0x4200e50
or eax, edx
mov edx, r8d
not edx
or r9d, edx
and edx, 0xf286f1af
and r8d, 0xd790e50
or r8d, edx
mov r10d, dword [0x18007444c]
xor r8d, eax
not r9d
or r9d, r8d
mov eax, r9d
not eax
and eax, 0x2adbb8ae
and r9d, 0xd5244751
or r9d, eax
mov eax, r9d
xor eax, 0xd0000900
xor r9d, 0x865a61a
and r9d, 0x29e5a6be
and eax, 0xd61a5941
or eax, r9d
mov esi, eax
xor esi, 0x29e5a6be
and esi, eax
mov eax, edi
and eax, 0xee6570f3
and ecx, 0x119a8f0c
or ecx, eax
xor ecx, 0xc780d64d
or ecx, edi
mov eax, ecx
not eax
mov edx, esi
not edx
and eax, edx
or edx, ecx
and ecx, esi
mov esi, edx
not esi
or ecx, eax
mov eax, edx
and eax, 0xa669176e
and esi, 0x5996e891
or esi, eax
mov eax, ecx
not eax
or edx, eax
and eax, 0xa669176e
and ecx, 0x5996e891
or ecx, eax
xor ecx, esi
not edx
or edx, ecx
mov esi, edx
mov ecx, edx
xor ecx, 0x29e5a6bf
and ecx, edx
not edx
and edx, 0xab79991d
and esi, 0x548666e2
or esi, edx
mov edx, esi
xor edx, 0x802402
xor esi, 0x2961801d
or esi, 0xd61a5940
mov eax, esi
and eax, 0x370fc3a9
and edx, 0x8e02416
or edx, eax
mov eax, ecx
not eax
or esi, eax
and eax, 0x370fc3a9
and ecx, 0xc8f03c56
or ecx, eax
xor ecx, edx
not esi
or esi, ecx
and edi, 0x37140846
and ebp, 0xe06300
or ebp, edi
mov ecx, ebp
xor ecx, 0x2100
xor ebp, 0xff1f9cff
mov edx, ebx
not edx
mov edi, ebp
and edi, 0xa7fd46bd
and ecx, 0x10002942
or ecx, edi
or ebp, edx
and edx, 0xa7fd46bd
and ebx, 0x5802b942
or ebx, edx
xor ebx, ecx
not ebp
or ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0x8f95166a
and ebp, 0x706ae995
or ebp, ecx
xor ebp, 0x479e82d3
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0xd7ea5afa
mov eax, esi
and eax, 0x2815a505
or eax, edx
xor eax, ebp
xor eax, 0xd7ea5afa
and eax, ebp
xor ebp, esi
and ebp, esi
mov edx, eax
and edx, ebp
xor ebp, eax
or ebp, edx
and ecx, 0x11b42c74
and esi, 0xee4bd38b
or esi, ecx
mov eax, esi
xor eax, 0x46014188
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0xb95e9263
and ebp, 0x46a16d9c
or ebp, edx
xor esi, 0x11140060
and esi, 0xb95e9263
and eax, 0x46a16d9c
or eax, esi
xor eax, ebp
xor ecx, eax
test ecx, eax
sete dl
setne r8b
cmp r10d, 9
setg r9b
cmp r10d, 0xa
setl al
mov ecx, r8d
xor cl, al
mov ebx, r8d
and bl, al
or bl, cl
xor cl, 1
mov r10d, eax
and r10b, dl
xor dl, al
or dl, r10b
xor dl, 1
mov r10d, ecx
and r10b, dl
xor dl, cl
or dl, r10b
mov r10d, edx
xor r10b, 1
xor bl, 1
xor r9b, r8b
xor r9b, 1
or al, r8b
xor al, 1
or al, r9b
xor al, bl
and bl, al
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r9d, edx
and r9b, r10b
mov ecx, edx
and cl, r9b
xor r9b, dl
or r9b, cl
mov r8d, r9d
xor r8b, 1
mov ebx, eax
xor bl, 1
mov r11d, ebx
and r11b, al
mov ecx, ebx
and cl, r11b
xor r11b, bl
or r11b, cl
or r10b, dl
xor r10b, r9b
mov edx, r11d
xor dl, 1
or bl, al
mov esi, ebx
xor sil, 1
mov ecx, r10d
and cl, r9b
xor cl, 1
mov eax, ecx
xor al, r10b
or cl, r10b
xor cl, 1
or cl, al
and sil, dl
mov eax, edx
and al, r11b
mov r10d, edx
xor r10b, al
xor al, 1
or al, r11b
and r11b, bl
or r11b, sil
mov esi, edx
and sil, bl
xor bl, dl
or bl, sil
xor bl, 1
mov esi, r11d
and sil, bl
xor bl, r11b
or bl, sil
xor bl, cl
xor al, 1
or al, r10b
and r9b, al
xor al, 1
and al, r8b
or al, r9b
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, bl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
not dl
test dl, 1
mov edx, 0xeb1e1b
mov ebp, 0x3674084f
cmovne edx, ebp
test cl, 1
mov ecx, 0xeb1e1b
cmovne ecx, edx
jmp 0x18002e83e
mov eax, dword [rsp + 0x3c]
add rax, rax
add rax, qword [rsp + 0x100]
mov qword [rsp + 0xa0], rax
mov ecx, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea eax, [rcx - 1]
imul eax, ecx
mov r9d, eax
not r9d
mov edx, r9d
and edx, 0x4ef9f65c
mov ecx, eax
xor ecx, 0x4ef9f65c
and ecx, eax
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x23c7e8f
and ecx, 0xfdc38170
or ecx, edx
mov edx, ecx
not edx
and edx, 1
xor ecx, 0x4cc588d2
or ecx, edx
mov esi, ecx
not esi
mov edi, r9d
and edi, 0xb83644ec
mov ebx, eax
and ebx, 0x47c9bb13
or ebx, edi
mov edi, ebx
xor edi, 0x47c9bb13
xor ebx, 0x983044e8
and ebx, 0xdcb96fea
mov ebp, edi
and ebp, 0x23469015
or ebp, ebx
xor ebp, 0x23469014
and edi, 0xfffffffe
or edi, ebp
mov ebx, edi
not ebx
mov edx, esi
xor edx, edi
and edx, esi
and ecx, 0xe419d395
and esi, 0x1be62c6a
or esi, ecx
and edi, 0xe419d395
and ebx, 0x1be62c6a
or ebx, edi
xor ebx, esi
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, ebx
mov ebp, edx
not ebp
mov edi, ebx
and edi, 0xfee7dfba
and ecx, 0x1182045
or ecx, edi
or ebx, ebp
and ebp, 0xfee7dfba
and edx, 0x1182045
or edx, ebp
xor edx, ecx
not ebx
or ebx, edx
mov ecx, r9d
or ecx, 0xe2af1f13
mov edx, ecx
not edx
or eax, 0x1c1060a8
and eax, 0x5eb761ba
and r9d, 0xa0081e01
or r9d, eax
and ecx, 0x5eb761ba
and edx, 0x1408044
or edx, ecx
xor edx, r9d
mov eax, edx
not eax
and eax, 0xdcfee05b
and edx, 0x23011fa4
or edx, eax
mov r9d, edx
xor r9d, 0xc1ae00b7
mov esi, ebx
mov eax, ebx
xor eax, 0x4e6509b5
and eax, ebx
not ebx
and ebx, 0x88cbcb6b
and esi, 0x77343494
or esi, ebx
mov r10d, esi
xor r10d, 0x77343494
mov r11d, edx
xor r11d, 0x3e51ff48
mov ebp, esi
xor ebp, 0xc6aec2de
and ebp, r10d
xor edx, 0x8fcb0902
and edx, r11d
mov r14d, r11d
or r14d, 0x4e6509b5
mov edi, r14d
not edi
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0x8c6d7bcc
and ebp, 0x73928433
or ebp, ebx
mov ebx, eax
not ebx
or ecx, ebx
and ebx, 0x8c6d7bcc
and eax, 0x73928433
or eax, ebx
xor eax, ebp
not ecx
or ecx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x31b9e2ed
and edx, 0xce461d12
or edx, ebx
or eax, r14d
and r14d, 0x31b9e2ed
and edi, 0x80021402
or edi, r14d
xor edi, edx
not eax
or eax, edi
mov edx, ecx
not edx
and edx, 0x2c5f2737
and ecx, 0xd3a0d8c8
or ecx, edx
mov edx, eax
not edx
and edx, 0x2c5f2737
and eax, 0xd3a0d8c8
or eax, edx
xor eax, ecx
xor esi, 0x88cbcb6b
mov ecx, esi
and ecx, 0x55cce4db
and r10d, 0xaa331b24
or r10d, ecx
or esi, r9d
and r9d, 0x55cce4db
and r11d, 0xaa331b24
or r11d, r9d
xor r11d, r10d
not esi
or esi, r11d
mov ecx, esi
not ecx
and ecx, 0xc287589c
and esi, 0x3d78a763
or esi, ecx
mov ecx, esi
xor ecx, 0x188662
xor esi, 0xc287589c
mov edx, eax
not edx
mov ebp, edx
and ebp, 0xfd633995
and eax, 0x29cc66a
or eax, ebp
or edx, esi
and esi, 0xfd633995
and ecx, 0x29cc66a
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and edx, 0x6745400b
and eax, 0x98babff4
or eax, edx
mov ecx, eax
xor ecx, 0x46014009
xor eax, 0x90b024d4
and eax, 0xb1f424d6
and ecx, 0x4e0bdb29
or ecx, eax
mov eax, ecx
xor eax, 0x4101
xor ecx, 0x1e424c2
and ecx, 0x4fefbeea
and eax, 0xb0104115
or eax, ecx
xor eax, 0x4fefbeea
cmp eax, 0xffffffff
sete sil
setne r10b
cmp r8d, 9
setg r15b
cmp r8d, 0xa
setl al
mov byte [rsp + 0x40], al
xor al, r15b
mov r14d, eax
not r14b
and r14b, al
xor r14b, 1
mov ecx, eax
xor cl, r14b
or r14b, al
xor r14b, 1
or r14b, cl
mov r9d, r14d
xor r9b, 1
mov edx, eax
xor dl, r15b
and dl, al
mov r12d, r10d
xor r12b, sil
mov r11d, r12d
xor r11b, 1
mov ebp, edx
xor bpl, 1
mov edi, r9d
xor dil, r14b
and dil, r9b
mov eax, edx
or al, bpl
mov r13d, eax
not r13b
mov ebx, edi
xor bl, 1
mov ecx, ebx
and cl, dil
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
or bl, dil
mov r8d, ecx
xor r8b, bl
or bl, cl
xor bl, 1
or bl, r8b
mov ecx, edx
or cl, al
xor cl, 1
and r13b, dl
and al, bpl
or al, r13b
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov ecx, eax
xor cl, 1
and cl, al
mov r8d, ecx
and r8b, al
xor cl, al
or cl, r8b
xor cl, bl
xor cl, 1
and bpl, r14b
or r14b, dl
xor r14b, 1
and dl, r9b
or dl, bpl
mov eax, r14d
and al, dl
xor dl, r14b
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r13d, edx
xor r13b, 1
mov ebx, edx
and bl, r13b
mov eax, ebx
xor al, 1
xor bl, dl
or al, r13b
xor al, 1
or al, bl
xor al, cl
xor al, 1
mov edx, ecx
and dl, r13b
xor r13b, cl
or r13b, dl
xor r13b, 1
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov r8d, r12d
or r8b, r11b
mov eax, r11d
xor al, r12b
and al, r11b
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
mov ecx, edx
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
xor bl, 1
and bl, r8b
xor dl, r8b
xor r8b, 1
and cl, r8b
or bl, cl
or al, r8b
xor al, 1
or al, dl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov ebp, r10d
mov edi, esi
and dil, r12b
and r11b, r10b
mov r14d, r12d
xor r14b, r10b
or r12b, r10b
mov r8d, r10d
xor r8b, r15b
and r8b, r10b
or r10b, bl
xor r10b, 1
xor bpl, bl
xor bpl, 1
and bpl, bl
mov ecx, r10d
and cl, bpl
xor bpl, r10b
or bpl, cl
or r11b, dil
xor r12b, 1
or r12b, r14b
xor r12b, 1
mov ecx, r11d
and cl, r12b
xor r12b, r11b
or r12b, cl
xor r12b, bpl
mov ecx, r12d
xor cl, 1
and r12b, bpl
mov edx, r12d
and dl, cl
xor r12b, cl
or r12b, dl
mov r9d, r13d
xor r9b, 1
mov ecx, r9d
or cl, r13b
mov eax, ecx
xor al, 1
mov r11d, r12d
xor r11b, 1
mov ebx, r11d
or bl, r12b
mov r10d, ebx
xor r10b, 1
mov edx, ecx
and dl, al
mov edi, ecx
and dil, dl
xor dl, cl
or dl, dil
mov ecx, edx
xor cl, 1
and cl, r9b
and dl, r13b
or dl, cl
mov ecx, eax
xor cl, r13b
or al, r13b
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebx
and cl, r10b
mov edx, ebx
xor dl, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, r11b
and cl, r12b
or cl, dl
mov edx, ebx
and dl, r11b
xor bl, r11b
or bl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
or dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor sil, r15b
xor sil, 1
mov bl, byte [rsp + 0x40]
or bl, sil
and sil, r15b
xor r8b, 1
xor sil, 1
mov ecx, r8d
xor cl, sil
or sil, r8b
xor sil, 1
or sil, cl
mov ecx, esi
and sil, bl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, sil
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
or dl, cl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, eax
xor bl, 1
mov r8d, ebx
and r8b, al
mov ecx, ebx
and cl, r8b
xor r8b, bl
or r8b, cl
mov ecx, edx
xor cl, 1
mov r9d, r8d
xor r9b, 1
or bl, al
mov r10d, ebx
xor r10b, 1
and r10b, r9b
or cl, dl
mov eax, r8d
xor al, bl
and al, r8b
and bl, r8b
or bl, r10b
mov r9d, eax
xor r9b, 1
xor al, bl
xor bl, 1
or bl, r9b
xor bl, 1
or bl, al
mov eax, edx
or al, cl
xor al, 1
xor cl, dl
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
xor cl, 1
mov eax, ecx
or al, bl
xor cl, bl
xor cl, 1
and cl, bl
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor dl, r8b
and r8b, dl
xor dl, 1
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov eax, ecx
and al, dl
xor dl, 1
mov ebx, ecx
xor bl, 1
and bl, dl
or bl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, bl
test dl, 1
mov eax, 0xab7407b1
mov edx, 0xb16797cf
cmovne eax, edx
mov rbp, qword [rsp + 0xa0]
mov qword [rsp + 0x198], rbp
test bl, 1
cmove eax, edx
not cl
test cl, 1
mov ecx, 0xab7407b1
jmp 0x18003047d
mov edx, dword [0x180074448]
mov r9d, dword [0x18007444c]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x6b6397d5
mov ebp, ecx
and ebp, 0x949c682a
or ebp, edx
mov edx, ebp
xor edx, 0x4802020
xor ebp, 0x424080d0
and edx, 0x2da33725
and ebp, 0xd25cc8da
or ebp, edx
mov edx, ebp
xor edx, 0xaa8041b4
xor ebp, 0xd25cc8da
and ebp, edx
and ebx, 0x4b5050b4
and ecx, 0xb4afaf4b
or ecx, ebx
mov edx, ecx
xor edx, 0x84232601
and edx, 0x87237691
xor ecx, 0x338cd9da
or ecx, edx
mov edx, ecx
not edx
and edx, 0x735fe9b8
and ecx, 0x8ca01647
or ecx, edx
mov ebx, ecx
xor ebx, 0x8ca01647
xor ecx, 0x735fe9b8
mov edx, ebp
not edx
and ebx, edx
or edx, ecx
mov edi, edx
not edi
and ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xfdea1400
and edi, 0x215ebff
or edi, ebx
or edx, ebp
and ebp, 0xfdea1400
and ecx, 0x215ebff
or ecx, ebp
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x7840804a
and edx, 0x9c0924
or edx, ebp
mov ebx, edx
xor ebx, 0x100100
xor edx, 0xc42222c3
or ecx, 0x78dc896e
mov ebp, ecx
not ebp
and edx, 0xc4ae2ae7
and ebx, 0x38508108
or ebx, edx
and ecx, 0xc4ae2ae7
and ebp, 0x3015410
or ebp, ecx
xor ebp, ebx
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 1
mov edx, ebp
and edx, 0xfffffffe
or edx, ebx
mov eax, edx
xor eax, ecx
and eax, edx
mov edx, ebp
xor edx, 0x6236c5c1
and edx, ebp
or ebp, 0x9dc93a3e
mov ebx, edx
not ebx
mov esi, ebp
and esi, 0x6ac4f13e
and ecx, 0x3204c1
or ecx, esi
or ebp, ebx
and ebx, 0x6ac4f13e
and edx, 0x953b0ec1
or edx, ebx
xor edx, ecx
not ebp
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0xc2cf93a9
and ebp, 0x3d306c56
or ebp, ecx
mov ebx, ebp
xor ebx, 0x5a028004
mov edi, eax
mov ecx, eax
xor ecx, 0x54d3f93
and ecx, eax
not eax
and eax, 0x240918e5
and edi, 0xdbf6e71a
or edi, eax
mov eax, edi
xor eax, 0xdbf6e71a
mov esi, ebp
xor esi, 0xa0f95669
xor edi, 0x21442776
and edi, eax
xor ebp, 0x5a4b9605
and ebp, esi
and ebx, 0xfab2c06c
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edi, ebp
and edi, ebx
xor ebx, ebp
or ebx, edi
mov ebp, ecx
not ebp
and ebp, 0x5a920e24
and ecx, 0xa56df1db
or ecx, ebp
mov ebp, ebx
not ebp
and ebp, 0x5a920e24
and ebx, 0xa56df1db
or ebx, ebp
xor ebx, ecx
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
not esi
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov edi, esi
not edi
mov ecx, esi
or ecx, 0x5c240126
mov eax, ecx
not eax
mov edx, esi
xor edx, 0xa3dbfed9
and edx, esi
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x54464e1f
and eax, 0xa399b0c0
or eax, ebx
or ecx, ebp
and ebp, 0x54464e1f
and edx, 0xabb9b1e0
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x5c240126
and ecx, 0xa3dbfed9
or ecx, eax
mov ebp, ecx
not ebp
and ecx, 0x108c0d48
and ebp, 0x9514201
or ebp, ecx
mov ebx, ebp
xor ebx, 0x9514201
xor ebp, 0xe0869516
and edi, 0x5a25a930
and esi, 0xa5da56cf
or esi, edi
mov ecx, esi
xor ecx, 0xa5da56cf
xor esi, 0x1a04a910
and esi, 0x3e54af54
mov eax, ecx
and eax, 0xc1ab50ab
or eax, esi
xor eax, 0x2789e01d
and ecx, 0x19dd4f49
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe6e629f6
and ecx, 0x1919d609
or ecx, eax
mov edx, ecx
xor edx, 0x19184009
xor ecx, 0xe6e629f6
mov eax, ebx
xor eax, ecx
and eax, ebx
and ebp, 0xe0879716
and ebx, 0x19584849
or ebx, ebp
and ecx, 0xe0879716
and edx, 0x1f7868e9
or edx, ecx
xor edx, ebx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
xor eax, 0x48ccc35a
and eax, edx
mov ecx, edx
or ecx, 0xb7333ca5
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xe4b16be1
and edx, 0x84c801a
or edx, ebx
or ecx, ebp
and ebp, 0xe4b16be1
and eax, 0x1b4e941e
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xaeee73ec
and ecx, 0x51118c13
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xba41a480
and ecx, 0x45be5b7f
or ecx, edx
xor ecx, 0x45be5b7f
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
cmp ecx, 0xffffffff
setne r11b
sete r8b
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg al
mov ebx, eax
xor bl, r8b
and bl, al
mov edx, r11d
and dl, r10b
mov ecx, eax
and cl, r8b
or cl, dl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
xor al, r10b
and al, r10b
or r11b, al
xor al, 1
or al, r8b
mov edx, eax
xor dl, r11b
or al, r11b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov r8d, ebx
and r8b, dl
and al, bl
xor bl, dl
or bl, r8b
and dl, cl
or dl, al
mov eax, edx
and dl, bl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x622057b
mov ebp, 0x720d32c8
cmovne edx, ebp
test al, 1
mov eax, edx
jmp 0x18001bc36
mov eax, dword [0x180074448]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xa87d706a
and ecx, 0x57828f95
or ecx, ebp
mov ebp, ecx
xor ebp, 0x11800780
and ebp, 0x99b837e8
xor ecx, 0x20454002
and ecx, 0x6647c817
or ecx, ebp
mov ebp, ecx
xor ebp, 0x99b837e8
and ebp, ecx
and eax, 0x6647c817
xor edx, 0x99b837e8
or edx, eax
mov eax, edx
not eax
and eax, 0x9973d5
and edx, 0xff668c2a
or edx, eax
mov eax, edx
xor eax, 0xff668c2a
xor edx, 0x9973d5
mov ecx, ebp
xor ecx, edx
and ecx, ebp
and edx, ebp
not ebp
and ebp, eax
or edx, ebp
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x520a8419
mov ecx, edx
and ecx, 0x5202800
or ecx, eax
xor ecx, 0x5202800
and edx, 0xa8d553e6
or edx, ecx
mov eax, edx
not eax
and eax, 0xce929bf1
and edx, 0x316d640e
or edx, eax
mov ebx, edx
not ebx
mov ecx, edx
mov r11d, edx
xor r11d, 0x5c1d02f8
and r11d, edx
mov eax, ebx
and eax, 0xc4e6785b
and edx, 0x3b1987a4
or edx, eax
not edx
or edx, ebx
and ebx, 0x4010008
and ecx, 0x581c02f0
or ecx, ebx
xor ecx, 0x581c02f0
mov eax, ecx
and eax, r11d
xor r11d, ecx
or r11d, eax
mov eax, r11d
not eax
and eax, 0xa3e2fd07
and r11d, 0x5c1d02f8
or r11d, eax
mov r8d, r11d
not r8d
mov eax, r8d
and eax, 0x3b1987a4
mov edi, r11d
xor edi, 0xc4e6785b
or edi, eax
mov ebx, edi
not ebx
mov r9d, edx
not r9d
mov eax, edi
and eax, 0xb84ac817
and ebx, 0x47b537e8
or ebx, eax
mov r10d, ebx
xor r10d, 0x47b537e8
mov ecx, ebx
xor ecx, 0x293ac750
and ecx, r10d
or edi, 0x91700f47
mov esi, ecx
not esi
mov eax, esi
and eax, 0xb5ff19d2
and ecx, 0x4a00e62d
or ecx, eax
mov ebp, edi
not ebp
or esi, edi
and edi, 0xb5ff19d2
and ebp, 0x4a00e028
or ebp, edi
mov eax, edx
xor eax, 0x6e8ff0b8
xor ebp, ecx
mov ecx, eax
and ecx, edx
and eax, r9d
not esi
or esi, ebp
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
xor ebx, 0xb84ac817
mov ecx, ebx
and ecx, 0x15713319
and r10d, 0xea8ecce6
or r10d, ecx
or ebx, r9d
and r9d, 0x15713319
and edx, 0xea8ecce6
or edx, r9d
xor edx, r10d
not ebx
or ebx, edx
not ebx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x7f646e6a
and ebx, 0x809b9195
or ebx, eax
mov eax, ebx
not eax
and eax, 0x75d29244
and ebx, 0x8a2d6dbb
or ebx, eax
and r8d, 0x7b7ce648
mov eax, r11d
and eax, 0x848319b7
or eax, r8d
mov ecx, eax
xor ecx, 0x848319b7
mov edx, eax
xor edx, 0xfd40dc35
and edx, ecx
and r11d, 0x79c3c582
mov ebp, edx
and ebp, r11d
xor r11d, edx
or r11d, ebp
mov edx, r11d
not edx
and edx, 0x1fd0aab7
and r11d, 0xe02f5548
or r11d, edx
xor r11d, 0x99ec90cb
and ecx, 0xfffffffe
xor eax, 0x7b7ce649
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xcadfe5ee
and eax, 0x35201a11
or eax, ecx
xor eax, 0x35201a11
mov ecx, r11d
and ecx, eax
xor eax, r11d
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xff778400
and edx, eax
and eax, 0x887bff
or eax, ecx
mov ecx, eax
xor ecx, 0x8861a0
xor eax, 0xff778400
mov ebp, eax
and ebp, 0x30159a5f
and ecx, 0xcfea65a0
or ecx, ebp
mov ebp, edx
not ebp
or eax, ebp
and ebp, 0x30159a5f
and edx, 0xcfea65a0
or edx, ebp
mov ebp, ebx
xor ebp, 0xa4298b
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
xor ebx, 0xce508474
mov edi, ebx
or edi, ecx
and ebx, 0xb50bd614
and ebp, 0x4af429eb
or ebp, ebx
mov edx, edi
not edx
and ecx, 0xb50bd614
and eax, 0x4af429eb
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
mov ebp, edi
and ebp, 0xbd49d353
and edx, 0x42b62cac
or edx, ebp
or edi, ecx
and ecx, 0xbd49d353
and eax, 0x42b62cac
or eax, ecx
xor eax, edx
not edi
or edi, eax
mov esi, edi
not esi
mov ebp, esi
and ebp, 0x791d974b
mov ecx, esi
and ecx, edi
or esi, edi
and edi, 0x86e268b4
or edi, ebp
mov edx, edi
xor edx, 0x84e008b4
xor edi, 0x791d974b
mov ebp, edi
and ebp, 0x43037001
and edx, 0xbcfc8ffe
or edx, ebp
mov eax, ecx
not eax
or edi, eax
and eax, 0x43037001
and ecx, 0xbcfc8ffe
or ecx, eax
xor ecx, edx
not edi
or edi, ecx
mov eax, edi
not eax
and edi, 0x795f60c8
and eax, 0x86a09f37
or eax, edi
mov ecx, eax
xor ecx, 0x86a09f37
mov edx, ecx
xor edx, esi
and edx, ecx
xor eax, 0x29194008
and eax, 0xaf39501e
and ecx, 0x50c6afe1
or ecx, eax
mov ebx, esi
not ebx
and esi, 0xaf39501e
and ebx, 0x50c6afe1
or ebx, esi
xor ebx, ecx
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xc4effd06
mov eax, ebx
and eax, 0x3b1002f9
or eax, edx
mov edx, eax
xor eax, 0xc4effd06
and eax, ebx
mov ebp, dword [0x18007444c]
xor edx, 0x3b1002f9
and edx, ecx
or eax, edx
not eax
or eax, ecx
cmp eax, 0xffffffff
setne r8b
sete cl
cmp ebp, 9
setg r9b
cmp ebp, 0xa
setl dl
mov eax, r8d
and al, dl
or dl, cl
and cl, r9b
or cl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
xor r9b, r8b
mov r8d, r9d
xor r8b, 1
mov eax, ecx
and al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
or bl, cl
xor bl, al
mov ecx, r9d
or cl, r8b
mov r10d, ecx
xor r10b, 1
mov edx, ebx
and dl, al
xor dl, 1
mov r11d, edx
xor r11b, bl
or dl, bl
xor dl, 1
or dl, r11b
mov ebx, r10d
and bl, cl
mov r11d, ebx
and r11b, r10b
xor bl, r10b
or bl, r11b
xor bl, r9b
mov r10d, r9d
and r10b, cl
xor cl, r9b
or cl, r10b
mov r10d, ebx
xor r10b, cl
or cl, bl
xor cl, 1
or cl, r10b
mov ebx, edx
xor bl, 1
and bl, dl
xor bl, 1
mov r10d, edx
xor r10b, bl
or bl, dl
mov edx, eax
xor dl, 1
xor bl, 1
or bl, r10b
xor bl, cl
mov ecx, edx
and cl, al
mov r10d, edx
and r10b, cl
xor cl, dl
or cl, r10b
mov edx, ecx
xor dl, 1
and dl, r9b
and cl, r8b
or cl, dl
mov edx, eax
xor dl, r8b
or al, r8b
mov r8d, ebx
xor r8b, 1
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and cl, bl
or bl, al
and al, r8b
or al, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0xa618d363
mov edx, 0xaf87d68f
cmovne ecx, edx
test al, 1
mov eax, ecx
mov edx, 0xa618d363
jmp 0x18001c858
mov eax, 0xa1507a28
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov eax, dword [0x180074448]
mov r10d, dword [0x18007444c]
lea esi, [rax - 1]
imul esi, eax
mov r15d, esi
not r15d
mov ecx, esi
xor ecx, 0xce0c20ef
and ecx, esi
mov eax, esi
or eax, 0x31f3df10
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x62e70846
mov edi, r15d
and edi, 0x8c0820a9
or edi, ebx
or eax, ebp
and ebp, 0x62e70846
and ecx, 0x9d18f7b9
or ecx, ebp
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x367843f1
and eax, 0xc987bc0e
or eax, ecx
mov ecx, eax
xor ecx, 0x7020040
xor eax, 0x38546208
and eax, 0x38ddfea9
and ecx, 0xc7220156
or ecx, eax
mov ebp, ecx
xor ebp, 0x84220100
xor ecx, 0x188d6a88
and ecx, 0x5b8d6ade
and ebp, 0xa4729521
or ebp, ecx
mov r13d, ebp
xor r13d, 0xa4729521
mov r8d, ebp
xor r8d, 0x5b8d6ade
mov eax, r15d
and eax, 0x7229f1ba
and esi, 0x8dd60e45
or esi, eax
xor esi, 0x8dd60e45
xor r15d, esi
and r15d, esi
mov r11d, r15d
not r11d
mov eax, r11d
and eax, 0xc41e939b
and r15d, 0x3be16c64
or r15d, eax
mov r9d, r15d
xor r9d, 0x2406064
xor ebp, 0xa0953f3d
and ebp, r8d
mov ebx, r8d
or ebx, 0x4e7aa1c
mov eax, ebx
not eax
xor r15d, 0xc41e939b
mov r14d, r15d
or r14d, 0xfb1855e3
mov r12d, r14d
not r12d
or r11d, 0x4e7aa1c
mov edi, r11d
not edi
mov esi, ebp
not esi
mov ecx, esi
and ecx, 0xeeb63d22
and ebp, 0x1149c2dd
or ebp, ecx
or esi, ebx
and ebx, 0xeeb63d22
and eax, 0x110840c1
or eax, ebx
xor eax, ebp
not esi
or esi, eax
and r14d, 0x45fa47eb
and r12d, 0x5a814
or r12d, r14d
and r11d, 0x45fa47eb
and edi, 0xba001000
or edi, r11d
xor edi, r12d
mov eax, esi
not eax
and eax, edi
not edi
and edi, esi
or edi, eax
mov eax, r13d
and eax, 0xfda59d88
and r8d, 0x25a6277
or r8d, eax
or r13d, r15d
and r15d, 0xfda59d88
and r9d, 0x25a6277
or r9d, r15d
xor r9d, r8d
not r13d
or r13d, r9d
not r13d
mov eax, edi
and eax, r13d
xor r13d, edi
or r13d, eax
mov eax, r13d
not eax
mov ecx, eax
and ecx, 0xd7e1b613
mov ebx, r13d
and ebx, 0x281e49ec
or ebx, ecx
mov r9d, ebx
xor r9d, 0x81841c4
xor ebx, 0x3012401
and ebx, 0x23072c29
and r9d, 0xdcf8d3d6
or r9d, ebx
mov r8d, r9d
xor r8d, 0x23072c29
xor r9d, 0xdcf8d3d6
mov ecx, r8d
and ecx, 0xcc260192
mov ebp, r9d
and ebp, 0x33d9fe6d
or ebp, ecx
xor ebp, 0x654d5e08
mov ebx, r9d
and ebx, 0xa96b5f9a
or ebx, ebp
and eax, 0x1d302aa8
and r13d, 0xe2cfd557
or r13d, eax
mov eax, r13d
xor eax, 0x42848045
and eax, 0x5694a065
xor r13d, 0xb45b7532
or r13d, eax
mov esi, r13d
not esi
mov eax, r13d
and eax, 0x88da61f5
xor r13d, 0x9e17d24a
and r13d, esi
and esi, 0x77259e0a
or esi, eax
mov edi, esi
xor edi, 0x77259e0a
mov r11d, ebx
mov eax, ebx
xor esi, 0xe9324c40
and esi, edi
mov ecx, ebx
and ecx, edi
xor edi, ebx
not ebx
and r11d, 0x61e82db5
xor eax, 0x9e17d24a
and eax, ebx
mov ebp, r11d
and ebp, eax
xor eax, r11d
or eax, ebp
mov ebp, esi
and ebp, r13d
xor r13d, esi
or r13d, ebp
mov ebp, eax
not ebp
and ebp, 0x17679411
and eax, 0xe8986bee
or eax, ebp
mov edx, r13d
not edx
and edx, 0x17679411
and r13d, 0xe8986bee
or r13d, edx
xor r13d, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0x14f66615
and edi, 0xeb0999ea
or edi, eax
mov eax, edi
xor eax, 0x42099908
xor edi, 0x14f66615
mov ecx, r13d
not ecx
mov edx, ecx
and edx, 0xada446e2
and r13d, 0x525bb91d
or r13d, edx
or ecx, edi
and edi, 0xada446e2
and eax, 0x525bb91d
or eax, edi
xor eax, r13d
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x76e285ba
and ecx, 0x891d7a45
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdf89da21
and ecx, 0x207625de
or ecx, eax
mov eax, r9d
or eax, 0xfffffffe
mov edx, eax
not edx
and r9d, 0xa8ba2eaa
and r8d, 0x5745d155
or r8d, r9d
mov ebp, r8d
xor ebp, 0x88982e01
xor r8d, 0x5745d154
or eax, r8d
and r8d, 0x6222c0ba
and ebp, 0x9ddd3f45
or ebp, r8d
or edx, 0x6222c0ba
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x988c4e60
and eax, 0x6773b19f
or eax, edx
mov edx, eax
xor edx, 0x6003910c
mov ebp, ecx
not ebp
xor eax, 0x988c4e60
mov ebx, ebp
or ebx, eax
mov edi, ebx
not edi
and ebp, 0x97f060f3
and ecx, 0x680f9f0c
or ecx, ebp
and eax, 0x97f060f3
and edx, 0x680f9f0c
or edx, eax
xor edx, ecx
mov eax, edx
not eax
mov ecx, ebx
and ecx, 0x8f080915
and edi, 0x70f7f6ea
or edi, ecx
or ebx, eax
and eax, 0x8f080915
and edx, 0x70f7f6ea
or edx, eax
xor edx, edi
not ebx
or ebx, edx
mov r9d, ebx
not r9d
mov eax, r9d
and eax, 0xb7b88a75
mov ecx, ebx
and ecx, 0x4847758a
or ecx, eax
xor ecx, 0x4847758a
mov edx, r9d
and edx, ebx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xf47b9be8
and edx, 0xb846417
or edx, eax
mov eax, edx
xor eax, 0x9006012
and eax, 0xb933f95a
xor edx, 0xb2b79d4d
or edx, eax
mov ecx, edx
not ecx
mov eax, r9d
and eax, 0x46cc06a5
and ebx, 0xb933f95a
or ebx, eax
xor r9d, ebx
and r9d, ebx
mov ebp, r9d
not ebp
mov eax, ebp
and eax, 0x9ad4daa5
and r9d, 0x652b255a
or r9d, eax
mov r8d, r9d
xor r8d, 0x652b255a
mov edi, edx
and edi, 0xe84d5169
mov r14d, ecx
and r14d, 0x17b2ae96
or r14d, edi
mov esi, r9d
xor esi, 0x72998bcc
and esi, r8d
or ebp, 0xe84d5169
mov ebx, ebp
not ebx
mov edi, esi
not edi
mov r11d, edi
and r11d, 0xd469f609
and esi, 0x2b9609f6
or esi, r11d
or edi, ebp
and ebp, 0xd469f609
and ebx, 0x3920896
or ebx, ebp
xor ebx, esi
not edi
or edi, ebx
mov eax, r14d
not eax
and eax, 0x8cc392e4
and r14d, 0x733c6d1b
or r14d, eax
mov eax, edi
not eax
and eax, 0x8cc392e4
and edi, 0x733c6d1b
or edi, eax
xor edi, r14d
xor r9d, 0x9ad4daa5
mov eax, ecx
and eax, 0x6332f4b1
and edx, 0x9ccd0b4e
or edx, eax
or ecx, r9d
and r9d, 0x6332f4b1
and r8d, 0x9ccd0b4e
or r8d, r9d
xor r8d, edx
not ecx
or ecx, r8d
not ecx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x13b7acba
and ecx, 0xec485345
or ecx, eax
mov ebp, ecx
xor ebp, 0x20000040
xor ecx, 0x1002a008
or edx, 0xb933f95a
mov eax, edx
not eax
or ecx, 0x460c0085
and ecx, 0xde0ef18d
and ebp, 0x21310852
or ebp, ecx
and edx, 0xde0ef18d
and eax, 0xc00620
or eax, edx
xor eax, ebp
mov ecx, eax
xor ecx, 0xd4c240fc
and ecx, eax
not eax
and eax, 0xd4c240fc
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x13d6b8a5
and ecx, 0xec29475a
or ecx, eax
mov eax, ecx
xor eax, 0x86907a0
xor ecx, 0x46149059
and ecx, 0x7696905f
and eax, 0x89696fa0
or eax, ecx
mov ecx, eax
xor ecx, 0x908018
xor eax, 0x89406ca0
and eax, 0xff467ce7
and ecx, 0xb98318
or ecx, eax
xor ecx, 0xb98318
sete sil
setne r9b
cmp r10d, 0xa
setl r8b
cmp r10d, 9
setg r11b
mov eax, r11d
xor al, r8b
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov r10d, eax
and r10b, dl
mov ebx, eax
xor bl, dl
or bl, r10b
xor bl, r8b
xor bl, 1
xor dl, 1
mov r10d, edx
xor r10b, cl
or dl, cl
xor dl, 1
or dl, r10b
mov ecx, edx
xor cl, 1
and cl, r11b
and dl, r8b
or dl, cl
mov ecx, eax
xor cl, r11b
or al, r11b
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, bl
mov r10d, eax
xor r10b, 1
and r10b, bl
mov ecx, r10d
and cl, al
xor r10b, al
or r10b, cl
mov eax, r9d
xor al, sil
mov ebx, eax
not bl
and bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
and cl, r9b
xor bl, 1
and bl, sil
or bl, cl
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov eax, r10d
xor al, 1
mov ecx, eax
and cl, r10b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edi, ecx
xor dil, 1
or al, r10b
mov r10d, eax
xor r10b, 1
mov edx, ebx
xor dl, 1
or dl, bl
mov ebp, eax
and bpl, cl
xor al, dil
and dil, r10b
or dil, bpl
or r10b, cl
xor r10b, 1
or r10b, al
xor r10b, 1
mov eax, edi
and al, r10b
xor r10b, dil
or r10b, al
mov eax, ebx
and al, dl
xor dl, bl
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
or cl, r10b
xor r10b, 1
or r10b, al
mov eax, ecx
xor al, r10b
or r10b, cl
xor r10b, 1
or r10b, al
mov ecx, r9d
xor cl, r11b
mov eax, ecx
and al, r11b
and sil, r11b
and r11b, r9b
or r11b, cl
and cl, r9b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
and r8b, r9b
or sil, r8b
mov ecx, r11d
xor cl, sil
xor sil, 1
xor cl, 1
or sil, r11b
xor sil, 1
or sil, cl
mov edx, esi
xor dl, 1
mov ebx, edx
and bl, sil
mov ecx, ebx
xor cl, 1
xor bl, dl
or cl, sil
xor cl, 1
or cl, bl
xor cl, al
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
or al, dl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
or dl, cl
xor cl, 1
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
xor bl, cl
xor al, cl
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov esi, eax
xor sil, 1
and sil, al
xor sil, 1
mov edx, eax
xor dl, sil
or sil, al
xor sil, 1
or sil, dl
mov r8d, esi
xor r8b, 1
mov edx, r10d
xor dl, 1
mov eax, r10d
or al, dl
xor al, 1
mov r11d, r8d
or r11b, sil
xor r11b, r8b
mov r9d, eax
xor r9b, r10b
or sil, r10b
and r10b, dl
xor r10b, 1
mov ebx, edx
xor bl, r10b
or r10b, dl
xor r10b, 1
or r10b, bl
xor r10b, al
xor r10b, 1
xor r9b, 1
or al, dl
xor al, 1
or al, r9b
xor al, 1
mov ebx, r10d
and bl, al
xor al, r10b
or al, bl
mov ebx, r11d
and bl, r8b
xor bl, 1
mov r9d, ebx
xor r9b, r11b
or bl, r11b
xor bl, 1
or bl, r9b
mov ecx, ebx
xor cl, al
and bl, cl
and cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor dl, r8b
mov eax, esi
xor al, dl
xor dl, 1
xor al, 1
or dl, sil
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x99788f28
mov ebp, 0x65cec3ac
cmovne ecx, ebp
test al, 1
mov eax, 0x99788f28
cmovne eax, ecx
jmp 0x1800322df
mov eax, dword [0x180074448]
mov r9d, dword [0x18007444c]
lea esi, [rax - 1]
imul esi, eax
mov r8d, esi
not r8d
mov eax, r8d
and eax, 0x918770
mov edx, esi
and edx, 0x386a1081
or edx, eax
mov eax, edx
xor eax, 0x206a1080
xor edx, 0xc795ef7e
mov ecx, esi
xor ecx, 0x38fb97f1
and ecx, esi
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x19150045
and eax, 0x20ea97b0
or eax, ebx
or edx, ebp
and ebp, 0x19150045
and ecx, 0xe6eaffba
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xc704680e
and edx, 0x38fb97f1
or edx, eax
mov ebp, edx
not ebp
and edx, 0xec36ab65
mov eax, ebp
and eax, 0x13c9549a
or eax, edx
xor eax, 0x6d76022c
and ebp, 0x8140a949
or ebp, eax
mov eax, ebp
not eax
and eax, 0x82e83b2b
and ebp, 0x7d17c4d4
or ebp, eax
mov edx, ebp
xor edx, 0x7d17c4d4
mov eax, r8d
and eax, 0xafea9eb9
and esi, 0x50156146
or esi, eax
xor esi, 0xd155c80f
xor r8d, esi
and r8d, esi
xor ebp, 0x82e83b2b
mov r10d, r8d
not r10d
mov esi, edx
or esi, 0xe9cd3f75
mov ecx, esi
not ecx
mov ebx, ebp
or ebx, 0x1632c08a
mov eax, ebx
not eax
mov edi, r8d
xor edi, 0x1632c08a
mov r11d, edi
and r11d, r10d
and edi, r8d
and esi, 0x5f0988b4
and ecx, 0x32400a
or ecx, esi
and ebx, 0x5f0988b4
and eax, 0xa0c43741
or eax, ebx
xor eax, ecx
mov ecx, r11d
and ecx, edi
xor edi, r11d
or edi, ecx
mov ecx, eax
not ecx
and ecx, edi
not edi
and edi, eax
or edi, ecx
mov eax, edx
and eax, 0xc772febf
and ebp, 0x388d0140
or ebp, eax
or edx, r8d
and r8d, 0xc772febf
and r10d, 0x388d0140
or r10d, r8d
xor r10d, ebp
not edx
or edx, r10d
mov eax, edx
not eax
and eax, 0x270b612c
and edx, 0xd8f49ed3
or edx, eax
mov eax, edx
xor eax, 0x40501240
xor edx, 0x270b612c
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0xbca6cd9b
and edi, 0x43593264
or edi, ebp
or ecx, edx
and edx, 0xbca6cd9b
and eax, 0x43593264
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x54c842a8
and ecx, 0xab37bd57
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc4bb4198
and ecx, 0x3b44be67
or ecx, eax
mov edi, ecx
xor edi, 0x1133aa79
xor ecx, 0xeecc5586
mov eax, ecx
and eax, 0xaff351f7
mov edx, edi
and edx, 0x500cae08
or edx, eax
xor edx, 0xaff351f6
mov ebp, edx
xor ebp, ecx
and ebp, edx
and ecx, 0x5a90a3e5
and edi, 0xa56f5c1a
or edi, ecx
mov eax, edi
not eax
and eax, 0xa56f5c1b
and edi, 0x5a90a3e4
or edi, eax
mov edx, ebp
not edx
mov eax, edx
and eax, 0xda063cf4
and ebp, 0x25f9c30b
or ebp, eax
mov r8d, ebp
xor r8d, 0x25f9c30b
mov ebx, edi
mov ecx, edi
xor ecx, 0x828c57fb
and ecx, edi
not edi
and edi, 0x52733933
and ebx, 0xad8cc6cc
or ebx, edi
xor ebx, 0xad8cc6cc
xor ebp, 0x588a6b0f
and ebp, r8d
or edx, 0x828c57fb
mov esi, edx
not esi
mov r10d, ebx
and r10d, 0x828c57fb
mov eax, ebp
not eax
mov edi, eax
and edi, 0x9a13cba8
and ebp, 0x65ec3457
or ebp, edi
or eax, edx
and edx, 0x9a13cba8
and esi, 0x65602004
or esi, edx
xor esi, ebp
not eax
or eax, esi
mov edx, r10d
and edx, ecx
xor ecx, r10d
or ecx, edx
mov edx, eax
not edx
and edx, 0xf14d752a
and eax, 0xeb28ad5
or eax, edx
mov edx, ecx
not edx
and edx, 0xf14d752a
and ecx, 0xeb28ad5
or ecx, edx
xor ecx, eax
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x2dfd3b74
and ebx, 0xd202c48b
or ebx, eax
xor ebx, 0xd202c48b
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0x81f11376
mov ecx, ebx
and ecx, 0x7e0eec89
or ecx, eax
xor ecx, 0x7e0eec89
mov eax, ecx
xor eax, edx
and eax, ecx
mov ecx, ebx
and ecx, 0x3ba160c5
xor ebx, 0x906d60c7
and ebx, edx
and edx, 0xc45e9f3a
or edx, ecx
mov r8d, edx
xor r8d, 0xc45e9f3a
mov r11d, eax
mov ebp, eax
xor ebp, 0x6f929f38
and ebp, eax
not eax
and eax, 0xf29f0722
and r11d, 0xd60f8dd
or r11d, eax
mov r10d, r11d
xor r10d, 0xd60f8dd
mov eax, edx
xor eax, 0x5433fffd
and eax, r8d
mov edi, r11d
xor edi, 0x9d0d981a
and edi, r10d
mov ecx, eax
not ecx
mov esi, ebx
not esi
mov r14d, ecx
and r14d, 0xbca9e632
and eax, 0x435619cd
or eax, r14d
or ecx, esi
and esi, 0xbca9e632
and ebx, 0x435619cd
or ebx, esi
xor ebx, eax
not ecx
or ecx, ebx
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, ecx
not eax
and eax, 0xf328259d
and ecx, 0xcd7da62
or ecx, eax
mov eax, ebp
not eax
and eax, 0xf328259d
and ebp, 0xcd7da62
or ebp, eax
xor ebp, ecx
xor edx, 0x3ba160c5
xor r11d, 0xf29f0722
mov eax, edx
and eax, 0x74538187
and r8d, 0x8bac7e78
or r8d, eax
or edx, r11d
and r11d, 0x74538187
and r10d, 0x8bac7e78
or r10d, r11d
xor r10d, r8d
not edx
or edx, r10d
mov eax, edx
not eax
and eax, 0xfceacea4
and edx, 0x315315b
or edx, eax
xor edx, 0x315315b
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x70003494
and edx, 0x8fffcb6b
or edx, eax
mov ebp, edx
xor ebp, 0xc044229
xor edx, 0x40000000
or ecx, 0xcc64572d
mov eax, ecx
not eax
or edx, 0x30120810
and edx, 0xf0720910
and ebp, 0xc04562d
or ebp, edx
and ecx, 0xf0720910
and eax, 0x389a0c2
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xde8b8a5
and eax, 0xf217475a
or eax, ecx
mov ecx, eax
xor ecx, 0x3e731077
xor eax, 0x4100ec08
and eax, 0x5122ec2d
mov edx, ecx
and edx, 0xaedd13d2
or edx, eax
mov ebp, edx
xor ebp, 0xaedd13d2
xor edx, 0x122480c
and edx, 0x25be4b5e
mov eax, ebp
and eax, 0xda41b4a1
or eax, edx
xor eax, 0xda41b4a1
or eax, ebp
and ebp, 0xd18683a9
and ecx, 0x2e797c56
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xd18683a9
and ecx, 0x2e797c56
or ecx, edx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebp, eax
not ebp
or eax, 0x8edc611b
mov edx, eax
not edx
or ebp, 0x71239ee4
mov ecx, ebp
not ecx
and eax, 0x435d4323
and edx, 0x30229cc4
or edx, eax
and ebp, 0x435d4323
and ecx, 0x8c802018
or ecx, ebp
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x8edc611b
and ecx, 0x71239ee4
or ecx, eax
setne al
sete r8b
cmp r9d, 0xa
setl cl
cmp r9d, 9
setg bl
mov edx, r8d
and dl, bl
and cl, al
or cl, dl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
xor r8b, bl
mov r10d, r8d
xor r10b, 1
mov r9d, edx
xor r9b, 1
mov eax, r8d
and al, r10b
mov ecx, r8d
xor cl, al
xor al, 1
or al, r10b
xor al, 1
or al, cl
mov r11d, eax
xor r11b, 1
mov ebx, r11d
or bl, al
and r10b, bl
xor bl, 1
or dl, r9b
mov ecx, r9d
xor cl, dl
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, ebx
xor cl, r8b
and cl, bl
and bl, r8b
or bl, r10b
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
mov r8d, edx
xor r8b, 1
mov ecx, ebx
xor cl, 1
and bl, cl
xor bl, 1
mov r10d, ebx
xor r10b, cl
or bl, cl
xor bl, 1
or bl, r10b
and r8b, bl
xor bl, 1
and bl, dl
or bl, r8b
xor r11b, r9b
and r11b, r9b
xor al, r9b
mov ecx, r11d
xor cl, 1
xor r11b, al
xor al, 1
or al, cl
xor al, 1
or al, r11b
mov ecx, ebx
xor cl, al
xor al, 1
mov edx, ecx
xor dl, 1
or al, bl
xor al, 1
or al, dl
xor dl, al
test al, 1
mov eax, 0x9db28e33
mov ebp, 0x72bbd488
cmovne eax, ebp
test cl, 1
cmovne eax, ebp
test dl, 1
mov ecx, 0x9db28e33
jmp 0x1800322e2
mov r8, qword [rsp + 0x80]
mov r9, r8
not r9
mov rcx, r9
movabs rax, 0xc37f4228783ebdee
and rcx, rax
mov rdx, r8
xor rdx, rax
and rdx, r8
mov rbp, rcx
and rbp, rdx
xor rdx, rcx
or rdx, rbp
movabs rax, 0xc0c38d973371e072
mov rcx, rax
not rcx
and rcx, rdx
not rdx
and rdx, rax
or rcx, rdx
mov rdx, rcx
movabs rax, 0x4c03100020000021
xor rdx, rax
movabs rax, 0x2988097404a0d84
xor rcx, rax
movabs rbp, 0xb2d8a0d7d4faafc6
and rcx, rbp
not rbp
and rdx, rbp
or rdx, rcx
xor rdx, rbp
movabs rax, 0x145ff3c174936275
mov rcx, rax
not rcx
and rcx, rdx
not rdx
mov ebp, edx
not ebp
and rdx, rax
or rcx, rdx
movabs rax, 0x145ff3c174939d8a
xor rcx, rax
movzx esi, bp
or rsi, rcx
mov rbp, rsi
not rbp
mov rax, r9
movabs rbx, 0xa4c05644053894f5
and rax, rbx
not rbx
mov rcx, r8
and rcx, rbx
or rcx, rax
xor rcx, rbx
mov rax, rcx
not rax
movabs rdx, 0xd41ebe3d639ee0f
mov rbx, rdx
not rbx
and rax, rdx
and rbx, rcx
or rbx, rax
movabs rax, 0xf2be141c29c6ee0f
xor rbx, rax
and rcx, 0xffffffffffff0000
or rcx, rbx
mov rax, rcx
not rax
movabs rbx, 0x780f481228ca5b1a
and rax, rbx
not rbx
and rcx, rbx
or rcx, rax
xor rcx, rbx
mov rax, rcx
not rax
mov rdx, rbp
xor rdx, rax
and rdx, rbp
movabs rdi, 0x91c8ea5b932801b
and rsi, rdi
mov rbx, rdi
not rbx
and rbp, rbx
or rbp, rsi
and rax, rdi
and rbx, rcx
or rbx, rax
xor rbx, rbp
mov rax, rdx
and rax, rbx
xor rbx, rdx
or rbx, rax
mov rax, rbx
mov rdx, rbx
movabs rcx, 0x860b64b12eed645e
mov rbp, rcx
xor rdx, rcx
and rdx, rbx
not rbx
movabs rcx, 0x840960a02ccc0400
and rbx, rcx
mov rcx, qword [rsp + 0x200]
and rax, rcx
or rax, rbx
xor rax, rcx
and rax, rbp
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
movabs rax, 0x8390856601745dd2
mov rcx, rax
not rcx
and rcx, rdx
not rdx
and rdx, rax
or rcx, rdx
mov rbp, rcx
movabs rax, 0xfa641e28d066c673
xor rbp, rax
movabs rax, 0x409e1540088308c
xor rcx, rax
movabs rax, 0x3629f17480acb2cf
and rcx, rax
not rax
mov r10, rbp
movabs r11, 0x43ef41221db38e66
xor r10, r11
and r10, rbp
and rbp, rax
or rbp, rcx
xor rbp, rax
mov rax, r8
movabs rcx, 0xb6af14fa72bf2339
and rax, rcx
not rcx
and r9, rcx
or r9, rax
xor r9, rcx
mov rcx, r11
not rcx
mov rdx, rbp
not rdx
mov rbx, rdx
or rbx, rcx
mov rax, rbx
not rax
movabs r14, 0xdd2d88bb7b8c9634
mov rdi, r14
not rdi
mov rsi, rbx
and rsi, r14
and rax, rdi
or rax, rsi
xor rcx, r9
and rcx, r9
or r8, r11
and rdi, r10
not r10
or rbx, r10
and r10, r14
or rdi, r10
xor rdi, rax
not rbx
or rbx, rdi
mov rsi, rcx
not rsi
movabs r10, 0x2049ae4207fe6cbf
mov rax, r10
not rax
mov rdi, rsi
and rdi, r10
and rcx, rax
or rcx, rdi
mov rdi, r8
not rdi
and rax, rdi
or rsi, r8
and r8, r10
or rax, r8
xor rax, rcx
not rsi
or rsi, rax
mov rax, rbx
not rax
movabs rdi, 0x9f939c6f5442f4a7
and rax, rdi
mov rcx, rdi
not rcx
and rbx, rcx
or rbx, rax
and rcx, rsi
not rsi
and rsi, rdi
or rcx, rsi
xor rcx, rbx
movabs rdi, 0x843b9fe82380d758
mov rax, rdi
not rax
mov rbx, rdx
and rbx, rdi
and rbp, rax
or rbp, rbx
and rax, r9
not r9
or rdx, r9
and r9, rdi
or rax, r9
xor rax, rbp
not rdx
or rdx, rax
not rdx
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
mov rax, rdx
not rax
and rdx, rax
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
mov rax, rdx
not rax
movabs rcx, 0xee7a4aba03a7bd0f
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, rdx
not rax
movabs rcx, 0xc6f786d86acd3ada
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov qword [rsp + 0x288], rdx
mov eax, 0x994b2041
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov rax, qword [rsp + 0x1c8]
call rax
mov rax, qword [rsp + 0xa8]
mov eax, dword [0x180074448]
mov r10d, dword [0x18007444c]
lea r8d, [rax - 1]
imul r8d, eax
mov esi, r8d
not esi
mov ecx, esi
and ecx, 0xb1847100
mov eax, r8d
and eax, 0x4e7b8eff
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x65724c43
and eax, 0x9a8db3bc
or eax, ecx
mov ecx, eax
xor ecx, 0x208c0b4
xor eax, 0xd4463543
and ecx, 0x2b8c8b4
and eax, 0xfd47374b
or eax, ecx
mov ecx, eax
xor ecx, 0xfd47374a
xor eax, 0xfd47374b
and eax, ecx
mov ecx, esi
and ecx, 0x326f4907
mov ebp, r8d
and ebp, 0xcd90b6f8
or ebp, ecx
mov ecx, ebp
xor ecx, 0xcd90b6f8
and ecx, 0xfffffffe
xor ebp, 0x326f4906
or ebp, ecx
mov ebx, eax
not ebx
xor eax, 0x40bffb9b
and eax, ebx
mov r14d, ebx
mov r9d, ebp
mov r11d, ebx
and r11d, ebp
xor ebx, ebp
not ebp
or r14d, 0x40bffb9b
mov edi, r14d
not edi
and r9d, 0x40bffb9b
and ebp, 0xbf400464
or ebp, r9d
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xa7c17a91
and eax, 0x583e856e
or eax, ecx
or edx, r14d
and r14d, 0xa7c17a91
and edi, 0x18000464
or edi, r14d
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
and eax, ebp
not ebp
and ebp, edx
or ebp, eax
or ebx, r11d
mov eax, ebx
not eax
mov edi, ebp
not edi
mov ecx, edi
and ecx, 0xa2ffbb20
and ebp, 0x5d0044df
or ebp, ecx
or edi, ebx
and ebx, 0xa2ffbb20
and eax, 0x5d0044df
or eax, ebx
xor eax, ebp
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x200731
mov ecx, edi
and ecx, 0xc8014840
or ecx, eax
xor ecx, 0xc8014840
and edi, 0x37deb08e
or edi, ecx
mov eax, edi
not eax
and eax, 0x37deb08e
and edi, 0xc8214f71
or edi, eax
and r8d, 0x58d4c659
and esi, 0xa72b39a6
or esi, r8d
mov r9d, esi
xor r9d, 0x58d4c659
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0xf150db1d
and edi, 0xeaf24e2
or edi, eax
mov r8d, edi
xor r8d, 0xeaf24e2
mov edx, esi
xor edx, 0xa72b39a6
xor edi, 0x20405819
or edi, 0xdb3087a4
mov ebp, edi
not ebp
or ecx, 0x24cf785b
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0x24cf785b
xor esi, 0x7c1bbe02
and esi, r9d
and edi, 0xe2ae7adc
and ebp, 0x4410003
or ebp, edi
and ecx, 0xe2ae7adc
and eax, 0x19108520
or eax, ecx
xor eax, ebp
mov ecx, ebx
and ecx, esi
xor esi, ebx
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0xbe3f6726
and eax, 0x41c098d9
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0xbe3f6726
and esi, 0x41c098d9
or esi, ecx
xor esi, eax
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, edx
not eax
mov ecx, esi
not ecx
mov ebp, ecx
and ebp, 0x94537585
and esi, 0x6bac8a7a
or esi, ebp
or ecx, edx
and edx, 0x94537585
and eax, 0x6bac8a7a
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xd5b731f1
and ecx, 0x2a48ce0e
or ecx, eax
mov eax, ecx
xor eax, 0xa40c60e
xor ecx, 0x81a11061
and ecx, 0xa1a91861
and eax, 0x5e56e79e
or eax, ecx
mov ecx, eax
xor ecx, 0xa1a00021
xor eax, 0x6148200
and eax, 0x61d9a40
and ecx, 0xf9e265bf
or ecx, eax
xor ecx, 0xf9e265bf
sete r8b
setne r9b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl sil
mov edi, r9d
xor dil, r8b
mov eax, edi
xor al, 1
mov ebx, eax
and bl, dil
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r10d, ebx
xor r10b, 1
mov eax, esi
xor al, r11b
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov ebp, edx
xor bpl, 1
mov eax, r11d
xor al, bpl
and al, r11b
and dl, sil
and bpl, r11b
or bpl, dl
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov eax, ebx
or al, r10b
mov ecx, ebx
and cl, al
xor al, 1
mov edx, eax
xor dl, r10b
and dl, al
and al, r10b
or al, cl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov r15d, eax
xor r15b, 1
and r15b, al
mov edx, r15d
and dl, al
xor r15b, al
or r15b, dl
xor r15b, r8b
and r10b, r9b
and dil, r9b
mov r12d, edi
xor r12b, 1
mov eax, r12d
and al, dil
mov ecx, r12d
xor cl, al
xor al, 1
or al, dil
xor al, 1
or al, cl
or r12b, dil
mov ecx, eax
xor cl, r12b
or r12b, al
xor r12b, 1
or r12b, cl
mov edi, r12d
xor dil, r11b
and r12b, dil
and dil, r11b
mov r14d, r9d
mov r13d, r11d
xor r11b, r9b
or r9b, bl
xor r9b, 1
and bl, r8b
or bl, r10b
mov ecx, r9d
and cl, bl
xor bl, r9b
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov r9d, ecx
and r9b, bl
xor bl, cl
or bl, r9b
mov ecx, r15d
xor cl, bl
xor bl, 1
or bl, r15b
mov r9d, ecx
xor r9b, bl
or bl, cl
xor bl, 1
or bl, r9b
mov ecx, ebx
xor cl, 1
mov edx, ecx
and bl, cl
mov r9d, ecx
and r9b, bl
xor bl, cl
and cl, bpl
xor dl, bpl
or dl, cl
mov r10d, edx
xor r10b, 1
or bl, r9b
mov ecx, ebx
xor cl, bpl
or bl, bpl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov ebp, edx
and bpl, r10b
mov r9d, edx
and r9b, bpl
xor bpl, dl
or bpl, r9b
mov eax, ebp
xor al, 1
and al, bl
and bpl, cl
or bpl, al
xor bl, dl
or cl, r10b
xor cl, 1
or cl, bl
xor bpl, 1
mov eax, ebp
xor al, cl
or bpl, cl
xor bpl, 1
or bpl, al
mov eax, r12d
and al, dil
xor dil, r12b
or dil, al
and r14b, sil
and r13b, r8b
or r13b, r14b
or sil, r8b
xor sil, 1
or sil, r11b
mov eax, esi
xor al, r13b
xor r13b, 1
xor al, 1
or r13b, sil
xor r13b, 1
or r13b, al
mov eax, r13d
xor al, 1
mov ecx, eax
and cl, r13b
xor al, cl
xor cl, 1
or cl, r13b
xor cl, 1
or cl, al
xor cl, dil
mov edx, ecx
xor dl, 1
and dl, dil
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov ecx, edx
xor cl, 1
mov r8d, ecx
or r8b, dl
mov edi, r8d
xor dil, 1
mov r9d, edi
and r9b, r8b
mov ebx, r9d
xor r9b, dil
mov r10d, ecx
xor r10b, dil
or dil, cl
and cl, dl
xor cl, 1
mov r11d, ecx
xor r11b, dl
or cl, dl
xor cl, 1
or cl, r11b
xor bl, 1
or bl, r8b
xor bl, 1
or bl, r9b
xor bl, cl
xor dil, 1
or dil, r10b
xor dil, 1
mov ecx, ebx
and cl, dil
xor dil, bl
or dil, cl
mov ecx, edi
xor cl, 1
xor dil, cl
xor dil, 1
or dil, cl
mov r9d, edi
xor r9b, 1
mov r8d, ebp
xor r8b, 1
mov r10d, edi
and r10b, r9b
mov ecx, edi
and cl, r10b
xor r10b, dil
or r10b, cl
mov r11d, ebp
xor r11b, r8b
and r11b, bpl
mov edx, r10d
xor dl, 1
mov ebx, edx
or bl, r10b
and r10b, bpl
or bpl, r8b
mov esi, ebp
xor sil, 1
mov ecx, r11d
xor cl, 1
and r11b, bpl
or bpl, cl
and cl, sil
or cl, r11b
mov eax, ebp
xor al, cl
xor cl, 1
xor al, 1
or cl, bpl
xor cl, 1
or cl, al
xor r9b, bl
xor r9b, 1
mov eax, ebx
and al, dil
xor bl, dil
or bl, al
xor bl, 1
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
mov r9d, ecx
xor r9b, 1
mov eax, ebx
xor al, 1
and bl, al
xor bl, 1
mov r11d, ebx
xor r11b, al
or bl, al
xor bl, 1
or bl, r11b
and r9b, bl
xor bl, 1
and bl, cl
or bl, r9b
mov eax, r8d
xor al, dl
and al, r8b
and dl, r8b
or dl, r10b
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0xea6db9d0
mov ebp, 0x7423416f
cmovne edx, ebp
test al, 1
cmove edx, ebp
test cl, 1
mov eax, 0xea6db9d0
jmp 0x18002b8d0
mov eax, 0x74587f8b
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov rax, qword [rsp + 0x30]
mov eax, dword [0x180074448]
mov r9d, dword [0x18007444c]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0xb1de7a50
mov ecx, r10d
and ecx, 0x4e2185af
or ecx, eax
mov eax, ecx
xor eax, 0x6018023
xor ecx, 0x562010
mov edx, r10d
xor edx, 0x4e77a137
and edx, r10d
or ecx, 0xb1885ec8
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xc8bc5b1c
and eax, 0x643a023
or eax, ebx
or ecx, ebp
and ebp, 0xc8bc5b1c
and edx, 0x3743a4e3
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x13444869
and ecx, 0xecbbb796
or ecx, eax
mov eax, ecx
xor eax, 0x82000600
xor ecx, 0x5d33e95e
and eax, 0xd331af44
mov edx, ecx
and edx, 0x2cce50bb
or edx, eax
xor edx, 0x8ae9917d
and ecx, 0x59d83e39
or ecx, edx
mov eax, r10d
and eax, 0x169b3cd5
mov edx, r8d
and edx, 0xe964c32a
or edx, eax
xor edx, 0xb0bcfd13
mov eax, r8d
and eax, 0xa627c1c6
or eax, edx
mov edx, eax
not edx
and edx, 0x98653319
and eax, 0x679acce6
or eax, edx
mov ebx, eax
xor ebx, 0x679acce6
xor eax, 0x8212311
and eax, 0x28332751
mov esi, ebx
and esi, 0xd7ccd8ae
or esi, eax
mov edi, esi
xor edi, 0xd7ccd8ae
mov ebp, ecx
mov eax, ecx
xor esi, 0x8d2ae129
and esi, edi
mov edx, ecx
and edx, edi
xor edi, ecx
not ecx
and ebp, 0xa519c678
xor eax, 0x5ae63987
and eax, ecx
and ebx, 0x5ae63987
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, esi
and ecx, ebx
xor ebx, esi
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0xe70639dc
and eax, 0x18f9c623
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0xe70639dc
and ebx, 0x18f9c623
or ebx, ecx
xor ebx, eax
or edi, edx
not edi
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
mov ecx, edi
xor ecx, 0x48d78f1b
and ecx, edi
not edi
and edi, 0x8d58b10
and eax, 0x4002040b
or eax, edi
mov edx, eax
xor edx, 2
xor eax, 0xbffdfbf4
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xe91e7519
and edx, 0xc18a02
or edx, ebx
or eax, ebp
and ebp, 0xe91e7519
and ecx, 0x16e18ae6
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x110fb123
and eax, 0xeef04edc
or eax, ecx
mov edi, eax
xor edi, 0x9165e388
and edi, eax
not eax
and eax, 0x9165e388
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, edi
not eax
and eax, 0xc2784f54
and edi, 0x3d87b0ab
or edi, eax
mov eax, edi
xor eax, 0xace25323
and r8d, 0xb64a5d06
and r10d, 0x49b5a2f9
or r10d, r8d
mov edx, r10d
not edx
and edx, 0x49b5a2f9
and r10d, 0xb64a5d06
or r10d, edx
mov edx, edi
xor edx, 0x315a808
and edx, 0xabd5a80b
xor edi, 0xa98ce3fe
and edi, eax
and eax, 0x542a57f4
or eax, edx
xor eax, 0x542a57f4
mov ebx, r10d
xor ebx, 0x56eb0dd
mov ecx, ebx
and ebx, r10d
mov edx, r10d
not edx
and ecx, edx
mov r8d, eax
and r8d, edx
xor edx, eax
and eax, 0x56eb0dd
mov esi, eax
and esi, edi
xor edi, eax
or edi, esi
mov eax, ecx
not eax
mov ebp, ebx
not ebp
mov esi, eax
and esi, 0xb901dd8c
and ecx, 0x46fe2273
or ecx, esi
or eax, ebp
and ebp, 0xb901dd8c
and ebx, 0x46fe2273
or ebx, ebp
xor ebx, ecx
not eax
or eax, ebx
mov ecx, edi
not ecx
and ecx, eax
not eax
and eax, edi
or eax, ecx
or edx, r8d
mov ecx, edx
not ecx
and ecx, 0x4bb051e1
and edx, 0xb44fae1e
or edx, ecx
xor edx, 0xb44fae1e
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and edx, 0xa1cc7a66
and eax, 0x5e338599
or eax, edx
mov ecx, eax
xor ecx, 0xa1486002
xor eax, 0x50038091
and ecx, 0xaf78650a
and eax, 0x50879af5
or eax, ecx
xor eax, 0x50879af5
sete r10b
setne sil
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl r9b
mov edi, esi
xor dil, r10b
mov eax, edi
xor al, 1
and dil, al
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov r11d, edi
xor r11b, 1
mov edx, esi
and dl, r11b
mov ebp, edi
and bpl, r10b
or bpl, dl
xor bpl, 1
or bpl, r11b
and r11b, r10b
and r10b, r9b
mov r14d, r8d
and r14b, sil
or r14b, r10b
xor r14b, 1
or r14b, r9b
xor r9b, r8b
mov ecx, r9d
xor cl, 1
or cl, r9b
xor cl, r9b
mov ebx, ecx
and bl, r9b
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, r8d
xor al, cl
mov ebx, eax
and bl, r8b
and al, cl
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ebx, r9d
xor bl, r8b
mov ecx, ebx
not cl
and cl, r9b
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
mov r9d, edx
and r9b, al
or cl, al
xor al, 1
xor dl, 1
and dl, al
or dl, r9b
xor al, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, ebp
not al
and dil, sil
or dil, r11b
mov ecx, edi
xor cl, 1
and dil, bpl
or bpl, cl
xor bpl, 1
and cl, al
or cl, dil
mov eax, ebp
and al, cl
xor cl, bpl
or cl, al
mov r9d, edx
xor r9b, 1
mov eax, r9d
xor al, cl
xor al, 1
mov ebx, ecx
xor bl, 1
mov r10d, eax
xor r10b, bl
and r10b, al
and cl, r9b
and bl, dl
or bl, cl
xor bl, 1
or bl, r9b
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
xor al, 1
and al, r10b
xor r10b, 1
and cl, r10b
or al, cl
mov ecx, r10d
and cl, bl
xor r10b, bl
or r10b, cl
xor al, 1
mov ecx, eax
xor cl, r10b
or al, r10b
xor al, 1
or al, cl
mov r9d, r14d
not r9b
mov ecx, esi
xor cl, r8b
and sil, cl
and cl, r8b
mov ebx, esi
and bl, cl
xor cl, sil
or cl, bl
mov edx, ecx
xor dl, 1
and cl, r14b
or r14b, dl
and dl, r9b
or dl, cl
xor dl, 1
mov ecx, r14d
xor cl, dl
or dl, r14b
xor dl, 1
or dl, cl
mov r11d, edx
xor r11b, 1
mov r10d, r11d
and r10b, dl
mov r8d, r11d
and r8b, r10b
xor r10b, r11b
or r10b, r8b
mov r8d, r10d
xor r8b, 1
or r11b, dl
mov edx, r11d
xor dl, 1
mov r9d, r10d
and r9b, r8b
mov ebx, edx
and bl, r11b
mov ecx, r9d
xor cl, 1
xor r9b, r10b
or cl, r8b
xor cl, 1
or cl, r9b
mov r9d, ebx
and r9b, dl
xor bl, dl
or bl, r9b
xor bl, cl
xor bl, 1
xor r11b, r8b
or dl, r10b
xor dl, 1
or dl, r11b
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor cl, 1
mov r8d, ecx
xor r8b, dl
or cl, dl
xor cl, 1
or cl, r8b
or bl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
mov r8d, ebx
and al, bl
mov r9d, ebx
and r9b, al
xor al, bl
and bl, cl
xor r8b, cl
or r8b, bl
and dl, cl
or al, r9b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, al
mov eax, r8d
xor al, dl
xor dl, 1
or dl, r8b
mov ecx, eax
xor cl, dl
not cl
test cl, 1
mov ecx, 0x363320f1
mov ebp, 0xf46ea23b
cmovne ecx, ebp
test al, 1
mov eax, 0x363320f1
cmovne eax, ecx
jmp 0x18003047a
mov eax, 0x6706390e
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov eax, 0x3ce11a4
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov eax, dword [0x180074448]
mov r10d, dword [0x18007444c]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x8240000
mov edx, r9d
and edx, 0x44502d82
or edx, eax
mov ebp, edx
xor ebp, 0x40102c82
xor edx, 0xa3870015
mov esi, r8d
or esi, 0x4c742d82
mov eax, esi
not eax
and edx, 0xa7c70115
and ebp, 0x48302c82
or ebp, edx
and esi, 0xa7c70115
and eax, 0x1008d268
or eax, esi
xor eax, ebp
mov edx, eax
not edx
and edx, 0xb38bd27d
and eax, 0x4c742d82
or eax, edx
mov edx, eax
not edx
and edx, 0xef2ce233
and eax, 0x10d31dcc
or eax, edx
mov edx, eax
xor edx, 0x10d0184c
xor eax, 0x83204230
and eax, 0x832347b0
and edx, 0x7cdcb84e
or edx, eax
mov ebx, edx
xor ebx, 0x7cdcb84e
xor edx, 0x832347b1
mov eax, r8d
and eax, 0xfffffffe
mov edi, r9d
and edi, 1
or edi, eax
mov ecx, edi
xor ecx, r8d
and ecx, edi
mov eax, ecx
not eax
mov ebp, ebx
xor ebp, eax
and ebp, ebx
and ecx, edx
and eax, ebx
or eax, ecx
mov esi, ebp
not esi
mov ecx, eax
not ecx
mov edx, esi
and edx, 0x69221dbc
and ebp, 0x96dde242
or ebp, edx
or esi, ecx
and ecx, 0x69221dbc
and eax, 0x96dde243
or eax, ecx
xor eax, ebp
not esi
or esi, eax
mov eax, r8d
and eax, 0xab4f525
and r9d, 0xf54b0ada
or r9d, eax
mov eax, r9d
xor eax, 0x80010008
xor r9d, 0x2800004
or r8d, 0x93913e5c
mov ebx, r8d
not ebx
or r9d, 0x48088022
and r9d, 0x5b888a76
and eax, 0x80113408
or eax, r9d
and r8d, 0x5b888a76
and ebx, 0x24664181
or ebx, r8d
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x6c6ec1a3
and ebx, 0x93913e5c
or ebx, eax
mov edi, esi
not edi
mov edx, edi
and edx, 0x81f7ebab
mov ecx, esi
and ecx, 0x7e081454
or ecx, edx
mov eax, edi
or eax, ebx
not ebx
xor ecx, 0x81f7ebab
or ecx, ebx
mov ebp, ecx
not ebp
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0x5f72e2ed
and ebp, 0xa08d1d12
or ebp, ebx
or ecx, eax
and eax, 0x5f72e2ed
and edx, 0xa08d1d12
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xb41a685e
and eax, 0x4be597a1
or eax, edx
or ecx, esi
and esi, 0xb41a685e
and edi, 0x4be597a1
or edi, esi
xor edi, eax
not ecx
or ecx, edi
cmp ecx, 0xffffffff
setne r9b
sete r8b
cmp r10d, 9
setg sil
cmp r10d, 0xa
setl dil
mov r10d, edi
xor r10b, sil
and r10b, dil
mov edx, r10d
xor dl, 1
mov r11d, r10d
and r11b, dl
mov ecx, r11d
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov eax, ebx
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, edx
xor cl, dil
mov ebp, ecx
xor bpl, dl
and bpl, cl
or al, sil
xor al, 1
or dl, dil
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, ebp
xor al, 1
mov ebx, edx
xor bl, 1
and dl, al
or al, bl
and bl, bpl
or bl, dl
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov ecx, r8d
xor cl, r9b
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov esi, eax
and sil, dl
xor al, dl
or al, sil
mov esi, eax
and sil, r9b
xor al, 1
and al, r8b
or al, sil
xor cl, r9b
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
mov r9d, eax
xor r9b, 1
and bl, cl
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, r9d
and cl, al
mov edx, ecx
xor dl, 1
xor cl, r9b
or dl, al
xor dl, 1
or dl, cl
or r9b, al
xor r9b, 1
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
xor r9b, bl
mov eax, r10d
mov ecx, r10d
and cl, r11b
xor r11b, r10b
and r10b, r8b
xor al, r8b
or al, r10b
mov edx, eax
xor dl, 1
or r11b, cl
xor r11b, r8b
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
xor cl, r11b
xor cl, 1
mov eax, edx
xor al, r11b
or r11b, dl
xor r11b, 1
or r11b, al
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov ecx, r11d
xor cl, 1
mov eax, ecx
and al, r11b
xor al, 1
mov edx, eax
xor dl, r11b
or al, r11b
or r11b, cl
xor al, 1
or al, dl
mov edx, eax
and al, r11b
xor r11b, 1
xor dl, 1
and dl, r11b
or al, dl
mov edx, ecx
xor dl, r11b
or r11b, cl
xor r11b, 1
or r11b, dl
mov ecx, r11d
xor cl, al
xor al, 1
xor cl, 1
or al, r11b
xor al, 1
or al, cl
mov ebp, eax
xor bpl, 1
or bpl, al
mov edx, eax
xor dl, bpl
or bpl, al
xor bpl, 1
or bpl, dl
mov eax, ebp
xor al, 1
and bpl, al
mov edx, eax
and dl, bpl
xor bpl, al
or bpl, dl
mov r8d, ebp
xor r8b, 1
mov r11d, r9d
xor r11b, 1
mov r10d, r11d
or r10b, r9b
mov edx, r10d
xor dl, 1
mov esi, r8d
or sil, bpl
mov ebx, esi
xor bl, 1
mov eax, edx
and al, r10b
mov edi, eax
and dil, dl
xor al, dl
or al, dil
mov ecx, eax
xor cl, 1
and cl, r9b
and al, r11b
or al, cl
xor r10b, r11b
or dl, r9b
xor dl, 1
or dl, r10b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
and bl, sil
mov eax, esi
and al, bl
xor bl, sil
or bl, al
mov eax, ebx
xor al, 1
and al, r8b
and bl, bpl
or bl, al
mov eax, esi
and al, r8b
xor sil, r8b
or sil, al
mov eax, esi
xor al, bl
xor bl, 1
xor al, 1
or bl, sil
xor bl, 1
or bl, al
mov r10d, ebx
xor r10b, 1
and r10b, dl
xor dl, 1
and dl, bl
or r10b, dl
mov eax, r11d
xor al, bpl
and al, r11b
and r8b, r9b
and r11b, bpl
or r11b, r8b
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov ecx, r11d
xor cl, 1
mov eax, ecx
and al, r11b
xor cl, al
xor al, 1
or al, r11b
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov edx, r10d
mov r9d, eax
and r9b, r8b
mov ebx, r9d
xor r9b, al
or al, r10b
xor r10b, 1
and dl, r10b
xor dl, 1
mov ecx, edx
xor cl, r10b
or dl, r10b
xor dl, 1
or dl, cl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, r9b
mov ecx, edx
xor cl, 1
and cl, bl
xor bl, 1
and bl, dl
or bl, cl
xor r10b, r8b
xor al, 1
or al, r10b
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x1231840a
mov edx, 0x622057b
cmovne ecx, edx
test al, 1
mov eax, 0x1231840a
jmp 0x180031157
mov ecx, dword [0x180074448]
mov r11d, dword [0x18007444c]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ebx, ebp
not ebx
mov edi, ebp
mov ecx, ebx
and ecx, 0x4257b0a0
and ebp, 0xbda84f5f
or ebp, ecx
xor ebp, 0x4257b0a0
or ebp, ebx
and ebx, 0xfc56baea
and edi, 0x3a94515
or edi, ebx
mov edx, edi
xor edx, 0x3a10515
xor edi, 0xdc4480aa
and edi, 0xdc4cc0aa
and edx, 0x23b33f55
or edx, edi
mov ecx, edx
xor ecx, 0x980c400a
xor edx, 0x1300f10
and edx, 0x45708fb0
and ecx, 0xba8f704f
or ecx, edx
mov r8d, ecx
xor r8d, 0xba8f704f
mov ebx, ecx
xor ebx, 0x45708fb0
mov esi, ebp
not esi
xor ecx, 0xf7ae20d4
and ecx, ebx
or ebx, 0x4d21509b
mov eax, ebx
not eax
mov edx, ebp
xor edx, 0x4d21509b
mov r9d, edx
and r9d, ebp
and edx, esi
mov esi, ecx
not esi
mov edi, ebx
and edi, 0xbc2fcbf2
and eax, 0x2d02404
or eax, edi
or ebx, esi
and esi, 0xbc2fcbf2
and ecx, 0x43d0340d
or ecx, esi
xor ecx, eax
not ebx
or ebx, ecx
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, ebx
not eax
and eax, 0x1745b10d
and ebx, 0xe8ba4ef2
or ebx, eax
mov eax, edx
not eax
and eax, 0x1745b10d
and edx, 0xe8ba4ef2
or edx, eax
xor edx, ebx
mov eax, r8d
and eax, ebp
xor ebp, r8d
or ebp, eax
mov eax, ebp
not eax
and eax, 0x6d2944f6
and ebp, 0x92d6bb09
or ebp, eax
xor ebp, 0x92d6bb09
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov edx, ebp
not edx
mov ebx, ebp
or ebx, 0x25fd509a
mov ecx, ebx
not ecx
mov eax, edx
and eax, 0xffff03dc
and ebp, 0xfc23
or ebp, eax
xor ebp, 0xb4dbdd24
or ebp, edx
mov eax, edx
or eax, 0xda02af65
mov edx, eax
not edx
and ebx, 0xf960b151
and ecx, 0x2020e24
or ecx, ebx
and eax, 0xf960b151
and edx, 0x49d408a
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x25fd509a
and edx, 0xda02af65
or edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x4b24def8
mov ecx, edx
and ecx, 0xb4db2107
or ecx, eax
mov edi, ecx
xor edi, ebx
and edi, ecx
mov ecx, ebp
not ecx
mov eax, edi
not eax
and ecx, eax
or eax, ebp
not eax
and ebp, edi
or ebp, ecx
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xc5e56b77
and ebp, 0x3a1a9488
or ebp, eax
mov eax, ebp
not eax
and eax, 0x404ace70
and ebp, 0xbfb5318f
or ebp, eax
mov edi, ebp
xor edi, 0x48800bf2
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
and ebx, 0xc8507c16
and edx, 0x37af83e9
or edx, ebx
mov ecx, edx
xor ecx, 0x404c02
mov ebx, eax
not ebx
xor edx, 0x37af83e8
mov esi, ebx
and esi, 0xdfbbb315
and eax, 0x20444cea
or eax, esi
or ebx, edx
and edx, 0xdfbbb315
and ecx, 0x20444cea
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x7d2b38a0
and ebx, 0x82d4c75f
or ebx, eax
mov eax, ebx
xor eax, 0x80504105
xor ebx, 0x82b2080
and eax, 0xf5505925
and ebx, 0xaafa6da
or ebx, eax
mov eax, ebx
xor eax, 0x85500001
xor ebx, 0x2a60282
and ebx, 0x72a65ba6
and eax, 0x8d59a459
or eax, ebx
mov edx, eax
xor edx, 0x8d59a459
xor eax, 0x52221126
xor ebp, 0x31748401
mov ecx, ebp
and ecx, 0x870f700d
and edi, 0x78f08ff2
or edi, ecx
mov r8d, edi
xor r8d, 0x78f08ff2
and eax, 0x5773356f
mov ebx, edx
and ebx, 0xa88cca90
or ebx, eax
xor ebx, 0xa88cca90
xor edi, 0x8602500c
or edi, 0x396d2cf3
mov eax, edi
not eax
or ebp, 0xc692d30c
mov ecx, ebp
not ecx
mov esi, ebx
and esi, 0xc692d30c
and edx, 0x396d2cf3
or edx, esi
and edi, 0xf060c45d
and eax, 0x6921300
or eax, edi
and ebp, 0xf060c45d
and ecx, 0x90d28a2
or ecx, ebp
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x365542e7
and ecx, 0xc9aabd18
or ecx, eax
mov eax, edx
not eax
and eax, 0x365542e7
and edx, 0xc9aabd18
or edx, eax
xor edx, ecx
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x780c44e8
and ebx, 0x87f3bb17
or ebx, eax
xor ebx, 0x87f3bb17
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov edx, ebx
not edx
mov ecx, ebx
xor ecx, 0xff10f72b
and ecx, ebx
mov eax, edx
and eax, 0x27fcac5c
and ebx, 0xd80353a3
or ebx, eax
xor ebx, 0x29438ba8
or ebx, edx
and edx, 0xff10f72b
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5a2e807e
and ecx, 0xa5d17f81
or ecx, eax
mov eax, ecx
xor eax, 0x1080808a
xor ecx, 0x52e3500
and ecx, 0x4f6f3d20
and eax, 0xb090c2df
or eax, ecx
mov ecx, eax
xor ecx, 0x9002d4
and ecx, 0xebf27f4
xor eax, 0x41401800
and eax, 0xf140d80b
or eax, ecx
mov ebp, eax
xor ebp, 0xebf27f4
and ebp, eax
mov eax, ebp
not eax
and eax, 0x3dff6c20
mov ecx, ebp
and ecx, 0xc20093df
or ecx, eax
mov edi, ecx
xor edi, 0xc20093df
xor ecx, 0xe38797cd
and ecx, edi
mov esi, ebx
mov edx, ebx
mov eax, edi
and eax, ebx
xor edi, ebx
not ebx
and ebp, 0x21870412
and esi, 0xde78fbed
xor edx, 0x21870412
and edx, ebx
mov ebx, ecx
and ebx, ebp
xor ebp, ecx
or ebp, ebx
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ecx, ebp
not ecx
and ecx, 0xa805778
and ebp, 0xf57fa887
or ebp, ecx
mov ecx, edx
not ecx
and ecx, 0xa805778
and edx, 0xf57fa887
or edx, ecx
xor edx, ebp
or edi, eax
mov eax, edi
not eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xe0e7644a
and edx, 0x1f189bb5
or edx, ebp
or ecx, edi
and edi, 0xe0e7644a
and eax, 0x1f189bb5
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0xebf27f4
and eax, ecx
or ecx, 0xf140d80b
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x53887d81
and edx, 0xc370274
or edx, ebx
or ecx, ebp
and ebp, 0x53887d81
and eax, 0xac77827e
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xb5670dce
mov ebp, ecx
and ebp, 0x4a98f231
or ebp, edx
mov edx, ebp
xor edx, 0x4280a031
mov ebx, eax
and ebx, 0x987d5a8e
and ecx, 0x6782a571
or ecx, ebx
xor ebp, 0x9065088e
and ebp, 0x987d5a8e
and edx, 0x6782a571
or edx, ebp
xor edx, ecx
xor eax, edx
test eax, edx
setne r10b
sete r9b
cmp r11d, 9
setg r8b
cmp r11d, 0xa
setl r11b
mov eax, r9d
xor al, r10b
mov ecx, eax
xor cl, 1
mov ebp, ecx
and bpl, al
xor cl, bpl
xor bpl, 1
or bpl, al
xor bpl, 1
or bpl, cl
mov edx, ebp
xor dl, 1
mov eax, r11d
xor al, r8b
mov ebx, eax
xor bl, 1
mov r13d, eax
and r13b, bl
mov ecx, eax
xor cl, r13b
xor r13b, 1
or r13b, bl
xor r13b, 1
or r13b, cl
mov ecx, r13d
and cl, r8b
xor r13b, 1
and r13b, r11b
or r13b, cl
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ecx, eax
xor cl, r13b
xor r13b, 1
xor cl, 1
or r13b, al
xor r13b, 1
or r13b, cl
mov esi, ebp
or sil, dl
mov ebx, ebp
xor bl, dl
and bl, bpl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov edi, eax
and dil, cl
xor cl, al
or cl, dil
mov eax, ecx
xor cl, 1
and cl, sil
xor sil, 1
and al, sil
or cl, al
mov eax, esi
xor al, bl
or bl, sil
xor bl, 1
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov esi, r9d
or sil, dl
and dl, bpl
xor dl, 1
mov eax, edx
xor al, bpl
or dl, bpl
xor dl, 1
or dl, al
mov edi, edx
xor dl, 1
and dl, r9b
mov eax, r11d
mov r14d, r11d
mov r12d, r9d
mov r15d, r11d
or r11b, r9b
or r9b, bl
xor bl, 1
or bl, r10b
xor bl, 1
xor r9b, 1
mov ecx, ebx
and cl, r9b
xor r9b, bl
or r9b, cl
and dil, r10b
or dl, dil
xor bpl, r10b
xor sil, 1
or sil, bpl
xor dl, 1
mov ecx, edx
xor cl, sil
or dl, sil
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, r9b
mov ebx, edx
xor bl, 1
and bl, r9b
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
mov r9d, ebx
mov edx, ebx
xor bl, r13b
mov ecx, r13d
xor cl, 1
xor r9b, cl
or dl, cl
xor dl, 1
or dl, r9b
xor cl, bl
and cl, bl
mov ebx, edx
xor bl, cl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
xor al, r10b
not al
and al, r10b
or r14b, r10b
xor al, 1
mov edx, eax
xor dl, r14b
or al, r14b
xor al, 1
or al, dl
and r12b, r8b
and r15b, r10b
or r15b, r12b
xor r8b, r10b
xor r11b, 1
or r11b, r8b
xor r11b, 1
mov edx, r15d
and dl, r11b
xor r11b, r15b
or r11b, dl
mov edx, r11d
xor dl, 1
and dl, r11b
xor dl, 1
mov ebx, r11d
xor bl, dl
or dl, r11b
xor dl, 1
or dl, bl
xor dl, 1
xor al, 1
mov ebx, eax
or bl, dl
xor al, dl
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
xor bl, 1
mov r8d, edx
xor r8b, bl
or bl, dl
xor bl, 1
or bl, r8b
xor bl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov r8d, ecx
xor r8b, 1
mov edx, ebx
xor dl, r8b
xor dl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, dl
mov r9d, ecx
xor r9b, 1
and al, bl
or r8b, bl
xor al, 1
mov ebx, eax
xor bl, r8b
or al, r8b
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
xor cl, dl
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
xor bl, r9b
or al, r9b
xor al, 1
or al, cl
mov ecx, ebx
xor cl, al
not cl
test cl, 1
mov ecx, 0x1ebb47fe
mov edx, 0xa49814b1
cmovne ecx, edx
test al, 1
mov eax, 0x1ebb47fe
cmovne eax, ecx
jmp 0x18001c85b
mov rax, qword [rsp + 0x70]
mov eax, 0xbc191a70
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov ecx, dword [0x180074448]
lea esi, [rcx - 1]
imul esi, ecx
mov r8d, esi
not r8d
mov edx, r8d
and edx, 0x12100515
mov eax, esi
and eax, 0x4c00800
or eax, edx
xor eax, 0x4c00800
mov edx, esi
and edx, 0xe92ff2ea
or edx, eax
mov eax, edx
not eax
and eax, 0x9b01b5bc
and edx, 0x64fe4a43
or edx, eax
mov eax, edx
xor eax, 0x70020140
xor edx, 0x8dd1b8a9
and eax, 0x7c8211c8
mov ebp, edx
and ebp, 0x837dee37
or ebp, eax
xor ebp, 0x50a02c19
and edx, 0x2c223dd1
or edx, ebp
mov eax, edx
not eax
and eax, 0xea685281
and edx, 0x1597ad7e
or edx, eax
mov ebx, edx
xor ebx, 0x1597ad7e
mov eax, esi
and eax, 0x9528557f
mov ecx, r8d
and ecx, 0x6ad7aa80
or ecx, eax
xor ecx, 0x46f59751
mov eax, r8d
and eax, 0xd3ddc22e
or eax, ecx
mov ebp, eax
not ebp
mov ecx, ebx
xor ecx, eax
and ecx, ebx
xor edx, 0xe8084200
and edx, 0xed09e20a
and ebx, 0x12f61df5
or ebx, edx
and eax, 0xed09e20a
and ebp, 0x12f61df5
or ebp, eax
xor ebp, ebx
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov edx, ebp
mov eax, ebp
xor eax, 0xb8edd547
and eax, ebp
not ebp
and ebp, 0x98c55005
and edx, 0x20288542
or edx, ebp
mov ecx, edx
xor ecx, 0x502
xor edx, 0xdfd77abd
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0xeaa998d9
and ecx, 0x10444506
or ecx, ebx
or edx, ebp
and ebp, 0xeaa998d9
and eax, 0x15566726
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x1745d059
and edx, 0xe8ba2fa6
or edx, eax
mov eax, edx
xor eax, 0x828a304c
xor edx, 0x7c75c731
mov ecx, edx
and ecx, 0x29104883
and eax, 0xd6efb77c
or eax, ecx
mov ecx, eax
xor ecx, 0x4001004
or edx, 0xec32daa5
mov ebp, edx
not ebp
or eax, 0x12c02110
and eax, 0xd2e2a330
and ecx, 0x2c105885
or ecx, eax
and edx, 0xd2e2a330
and ebp, 0x10d044a
or ebp, edx
xor ebp, ecx
mov eax, ebp
not eax
and eax, 0xbe90a81f
and ebp, 0x416f57e0
or ebp, eax
mov edx, ebp
xor edx, 0xad5d8d45
mov eax, esi
xor eax, 0x6ea1d581
and eax, esi
or esi, 0x915e2a7e
mov ecx, eax
not ecx
mov edi, esi
and edi, 0xe13db221
and r8d, 0xe804580
or r8d, edi
or esi, ecx
and ecx, 0xe13db221
and eax, 0x1ec24dde
or eax, ecx
xor eax, r8d
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x915e2a7e
and esi, 0x6ea1d581
or esi, eax
xor ebp, 0x52a272ba
and ebp, esi
not esi
mov ecx, edx
xor ecx, esi
and ecx, edx
and esi, edx
or esi, ebp
mov eax, ecx
not eax
mov edx, esi
not edx
mov ebp, eax
and ebp, 0x29e39ff6
and ecx, 0xd61c6009
or ecx, ebp
or eax, edx
and edx, 0x29e39ff6
and esi, 0xd61c6009
or esi, edx
xor esi, ecx
not eax
or eax, esi
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x53107577
and eax, 0xacef8a88
or eax, ecx
mov ecx, eax
xor ecx, 0xa20808
xor eax, 0x1004163
and eax, 0xad4dc3e3
and ecx, 0x52b23c1c
or ecx, eax
mov eax, ecx
xor eax, 0x24048021
xor ecx, 0x10902c18
and ecx, 0x99d96fda
and eax, 0x66269025
or eax, ecx
xor eax, 0x66269025
setne bpl
sete cl
cmp dword [0x18007444c], 0xa
setl dl
mov r8d, edx
and r8b, cl
xor bpl, cl
and bpl, cl
or cl, dl
xor cl, 1
mov ebx, ecx
and bl, r8b
xor r8b, cl
or r8b, bl
mov ecx, r8d
xor cl, dl
or r8b, dl
xor r8b, 1
or r8b, cl
mov r11d, r8d
xor r11b, 1
xor bpl, 1
mov ecx, ebp
or cl, dl
xor cl, 1
xor bpl, dl
not bpl
and bpl, dl
mov edx, ecx
and dl, bpl
xor bpl, cl
or bpl, dl
mov edx, ebp
xor dl, 1
mov ebx, r8d
or bl, r11b
mov esi, ebx
xor sil, 1
mov r9d, ebp
or r9b, dl
mov r10d, r9d
xor r10b, 1
mov ecx, r8d
and cl, r11b
xor cl, 1
mov edi, r11d
xor dil, cl
or cl, r11b
xor cl, 1
or cl, dil
and sil, cl
xor cl, 1
and cl, bl
or cl, sil
mov r11d, ebx
and r11b, r8b
xor bl, r8b
or bl, r11b
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
and r10b, dl
mov ebx, r9d
and bl, bpl
or bl, r10b
mov eax, r9d
and al, dl
xor r9b, dl
or r9b, al
mov eax, r9d
xor al, bl
xor bl, 1
xor al, 1
or bl, r9b
xor bl, 1
or bl, al
xor bl, 1
mov eax, ebx
or al, cl
xor bl, cl
xor bl, 1
and bl, cl
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
xor bpl, r8b
and bpl, r8b
xor dl, r8b
mov eax, ebp
and al, dl
xor dl, bpl
or dl, al
xor dl, 1
mov eax, ebx
xor al, 1
and al, bl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
xor al, dl
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0xaa75b13a
mov ebp, 0x4365321e
cmovne edx, ebp
test al, 1
cmove edx, ebp
test cl, 1
mov eax, 0xaa75b13a
jmp 0x18002b8d0
mov rax, qword [rsp + 0x58]
mov rax, qword [rsp + 0x48]
mov rax, qword [rsp + 0x58]
mov rax, qword [rsp + 0x48]
mov rax, qword [rsp + 0x58]
mov rax, qword [rsp + 0x48]
mov rax, qword [rsp + 0x58]
mov rax, qword [rsp + 0x48]
mov rax, qword [rsp + 0x48]
mov rax, qword [rsp + 0x58]
mov rax, qword [rsp + 0x48]
mov rax, qword [rsp + 0x48]
mov rax, qword [rsp + 0x58]
mov rax, qword [rsp + 0x48]
mov rax, qword [rsp + 0x48]
mov rax, qword [rsp + 0x58]
mov rax, qword [rsp + 0x48]
mov rax, qword [rsp + 0x58]
mov rax, qword [rsp + 0x48]
mov rax, qword [rsp + 0x58]
movabs rcx, 0x9b1da0d1afce4b5f
mov rbp, rcx
add rax, rcx
mov rdx, qword [rsp + 0x48]
movabs rcx, 0x211ef471a7645776
sub rdx, rcx
movabs rbx, 0x59844206630880c1
sub rdx, rbx
movabs rdi, 0x8fe909080365bf48
add rdx, rdi
movabs rdi, 0x9cc6c236f22dc167
add rdx, rdi
add rdx, rcx
movabs rcx, 0x74cd8a076da2235d
sub rdx, rcx
add rdx, rbx
add rdx, rcx
movabs rbx, 0x20d046232704b699
mov rcx, rbx
sub rcx, rax
add rcx, rbp
add rdx, rbx
movabs rax, 0xff35b47771dbe765
add rcx, rax
sub rdx, rcx
movabs rcx, 0xcc979590b2344921
add rdx, rcx
add rdx, rax
movabs rax, 0x66741131801434b2
add rdx, rax
sub rcx, rdx
add rcx, rax
movabs rax, 0xe66565641feca2bc
add rcx, rax
movabs rdx, 0x492ccd54a3596bb
add rcx, rdx
sub rcx, rax
sub rcx, rdx
movabs rax, 0x46f07e2c80830efa
sub rcx, rax
movabs rdx, 0x676328ba9c2eb553
add rcx, rdx
movabs rdx, 0xc54ca2845964cb5c
add rcx, rdx
add rcx, rax
mov eax, dword [rsp + 0x68]
movabs rbx, 0xbd47d218b9c6c9e6
mov rdx, rbx
movabs rbp, 0x5f0a950dc8f4d6b0
sub rdx, rbp
movabs rdi, 0x36d8e898fc099534
add rdx, rdi
sub rdx, rbx
movabs rbx, 0xcd3ff3064c62c06
add rdx, rbx
add rdx, rbp
sub rdx, rbx
movabs rbp, 0x3c59f3f8b5200b33
sub rdx, rbp
movabs rbx, 0xd15a02d437ef8c54
sub rdx, rbx
sub rdx, rax
add rdx, rbp
movabs rax, 0x68e3c679bc2d075c
add rdx, rax
add rdx, rbx
sub rdx, rax
movabs rax, 0xcab478b128e08fc7
sub rdx, rax
movabs rbp, 0x8b91cb50f5a23ca0
sub rdx, rbp
sub rdx, rdi
add rdx, rbp
movabs rbp, 0xf3d5ac78d1e91c1
sub rdx, rbp
add rdx, rax
add rdx, rbp
movabs rbp, 0x91201475da4986eb
mov rax, rbp
sub rax, rcx
movabs rcx, 0x5c8c80984f0adbd3
add rax, rcx
movabs rbx, 0xf8852f8bb05793d2
sub rax, rbx
sub rax, rcx
sub rax, rbp
movabs rcx, 0x67130e3288e6af57
add rdx, rcx
movabs rbp, 0x88764b6b1b9a44cb
sub rax, rbp
sub rax, rdx
add rax, rcx
movabs rcx, 0x352666b126dfef4b
sub rax, rcx
add rax, rbp
add rax, rbx
movabs rbp, 0xeb2c1820ddaa598c
sub rax, rbp
add rax, rcx
mov rcx, qword [rsp + 0x1f0]
sub rcx, qword [rbp + rax]
mov rdx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
movabs rdx, 0x8f2f4ba8d393162a
add rcx, rdx
movabs rdx, 0xf11cc1dfeb94e5c1
mov rbx, rdx
add rcx, rdx
movabs rdx, 0x533613cca146295b
sub rcx, rdx
sub rcx, rbx
movabs rdx, 0xf58c42ed7ee11eff
add rcx, rdx
movabs rbx, 0x6564e9b43561e67a
add rcx, rbx
movabs rdi, 0x768b7a461cfcc040
sub rcx, rdi
sub rcx, rbx
movabs rbx, 0x2ea14af93b28e8b0
add rcx, rbx
sub rcx, rdx
movabs rsi, 0x55671f9e7bbe3d0f
mov rdx, rsi
movabs rdi, 0xda2847d63614dc12
sub rdx, rdi
sub rdx, rsi
add rdx, rbx
movabs rbx, 0x84b24c837f016be3
add rcx, rbx
sub rdx, rcx
mov rcx, qword [rsp + 0x60]
add rdx, rbx
movabs rcx, 0xf56a6d96bd9e8a97
sub rdx, rcx
add rdx, qword [rsp + 0x60]
add rdx, rdi
add rdx, rcx
mov qword [rbp + rax], rdx
mov eax, 0x7575ca83
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
movzx eax, byte [rsp + 0x41]
mov dword [rsp + 0x14c], eax
mov eax, dword [rsp + 0x2c]
mov qword [rsp + 0x210], rax
mov eax, 0x8f1a1fcb
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov eax, dword [rsp + 0x3c]
add eax, 1
mov dword [rsp + 0x158], eax
mov eax, 0x3e70e226
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov ecx, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea eax, [rcx - 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
and ecx, 0x26442d6d
or eax, edx
and edx, 0xd9bbd292
or edx, ecx
mov ecx, edx
xor ecx, 0x40c6c
xor edx, 0x81005212
and ecx, 0x58bf8cec
and edx, 0xa7407313
or edx, ecx
mov edi, edx
xor edi, 0xa7407313
xor edx, 0x58bf8cec
mov ecx, edi
xor ecx, eax
and ecx, edi
and edi, eax
not eax
and eax, edx
or edi, eax
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov edx, edi
not edx
mov eax, edx
and eax, 0xbc86cfc4
mov ecx, edi
and ecx, 0x4379303b
or ecx, eax
mov ebp, ecx
xor ebp, 0x4379303b
xor ecx, 0x988285c0
and ecx, 0x99c385c9
mov eax, ebp
and eax, 0x663c7a36
or eax, ecx
xor eax, 0x99c385c8
and ebp, 1
or ebp, eax
mov eax, ebp
not eax
and eax, 0x574e185c
and ebp, 0xa8b1e7a3
or ebp, eax
mov esi, ebp
xor esi, 0xa8b1e7a3
mov eax, ebp
xor eax, 0x24a105c
and edx, 0xdaeb2404
mov ecx, edi
and ecx, 0x2514dbfa
or ecx, edx
mov edx, ecx
xor edx, 0x2400c348
xor ecx, 0x82810404
or edi, 0x83951cb6
and ecx, 0x83951cb6
and edx, 0x7c6ae348
or edx, ecx
and edi, 0x83951cb7
xor edi, edx
and eax, 0x8ada16dd
xor ebp, 0xd8d2c28c
and ebp, esi
and esi, 0x7525e922
or esi, eax
mov r9d, esi
xor r9d, 0x11208802
mov r11d, edi
not r11d
xor esi, 0x8ada16dd
mov edx, esi
or edx, 0x8f9cdad0
mov eax, edx
not eax
mov ebx, edi
xor ebx, 0x7063252f
mov r10d, ebx
and r10d, r11d
and ebx, edi
mov ecx, ebp
not ecx
mov r14d, edx
and r14d, 0x8097e49e
and eax, 0x70600121
or eax, r14d
or edx, ecx
and ecx, 0x8097e49e
and ebp, 0x7f681b61
or ebp, ecx
xor ebp, eax
not edx
or edx, ebp
mov eax, r10d
and eax, ebx
xor ebx, r10d
or ebx, eax
mov eax, edx
not eax
and eax, 0xd1bafc9b
and edx, 0x2e450364
or edx, eax
mov eax, ebx
not eax
and eax, 0xd1bafc9b
and ebx, 0x2e450364
or ebx, eax
xor ebx, edx
mov eax, esi
and eax, 0xeecf67a5
and r9d, 0x1130985a
or r9d, eax
or esi, edi
and edi, 0xeecf67a5
and r11d, 0x1130985a
or r11d, edi
xor r11d, r9d
not esi
or esi, r11d
mov eax, esi
not eax
and eax, 0xb6a05a24
and esi, 0x495fa5db
or esi, eax
mov eax, esi
xor eax, 0x52a10b
mov ecx, ebx
not ecx
xor esi, 0xb6a05a24
mov edx, ecx
and edx, 0x4d2d1cf4
and ebx, 0xb2d2e30b
or ebx, edx
or ecx, esi
and esi, 0x4d2d1cf4
and eax, 0xb2d2e30b
or eax, esi
xor eax, ebx
not ecx
or ecx, eax
mov ebp, ecx
not ebp
mov ebx, ecx
mov edx, ebp
and edx, 0xf1b266f3
and ecx, 0xe4d990c
or ecx, edx
xor ecx, 0xf1b266f3
or ecx, ebp
and ebp, 0x7645cb7b
and ebx, 0x89ba3484
or ebx, ebp
mov eax, ebx
xor eax, 0x1303484
xor ebx, 0x12008051
and ebx, 0x9a8a8051
and eax, 0x65757fae
or eax, ebx
mov edx, eax
xor edx, 0x2170172e
xor eax, 0x10028001
and eax, 0x5407e881
and edx, 0xabf8177e
or edx, eax
mov ebp, edx
xor ebp, 0x50010881
xor edx, 0xabf8177e
mov eax, ecx
not eax
mov ebx, edx
xor ebx, ecx
and ebx, edx
and ebp, 0x71591983
and edx, 0x8ea6e67c
or edx, ebp
and ecx, 0x71591983
and eax, 0x8ea6e67c
or eax, ecx
xor eax, edx
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov ebp, ecx
and ebp, 0x9c9f2be9
and ebx, 0x6360d416
or ebx, ebp
or ecx, edx
and edx, 0x9c9f2be9
and eax, 0x6360d416
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9e3ddd1
and ecx, 0xf61c222e
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf61c222e
and ecx, 0x9e3ddd1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9a3ca6fa
and ecx, 0x65c35905
or ecx, eax
mov edx, ecx
xor edx, 0x920c0252
xor ecx, 0x65c35905
mov eax, ecx
and eax, 0x2cf3f5a9
and edx, 0xd30c0a56
or edx, eax
mov ebp, edx
xor ebp, 0x80000
xor edx, 0x8001021
or ecx, 0xfd981e23
mov eax, ecx
not eax
or edx, 0x22001c
and edx, 0xd9221a3f
and ebp, 0x24980400
or ebp, edx
and ecx, 0xd9221a3f
and eax, 0x245e1c0
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x267e1dc
and eax, 0xfd981e23
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xcf6a080b
and ecx, 0x3095f7f4
or ecx, eax
xor ecx, 0xcf6a080b
cmp ecx, 0xffffffff
setne al
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
mov ebx, eax
or bl, r9b
and r9b, al
xor al, r8b
mov edx, eax
not dl
and dl, r8b
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
xor bl, 1
mov ecx, ebx
and cl, r9b
xor r9b, bl
or r9b, cl
mov ecx, eax
xor cl, 1
xor r9b, 1
mov r8d, ecx
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
and cl, r9b
xor r8b, r9b
or r8b, cl
or al, bl
xor al, r9b
mov ebx, eax
xor bl, 1
mov edx, r8d
mov ecx, ebx
and cl, al
mov r9d, ebx
and r9b, cl
xor cl, bl
xor bl, r8b
xor r8b, 1
and dl, r8b
xor dl, 1
mov r10d, r8d
xor r10b, dl
or dl, r8b
xor dl, 1
or dl, r10b
or cl, r9b
xor cl, dl
or al, r8b
xor al, 1
or al, bl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xff8f7749
mov ebp, 0x3b878e62
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0xff8f7749
jmp 0x1800322e2
mov eax, dword [0x180074448]
mov r9d, dword [0x18007444c]
lea edx, [rax - 1]
imul edx, eax
mov r10d, edx
not r10d
mov eax, edx
xor eax, 0xf1bd80ba
and eax, edx
mov esi, edx
or esi, 0xe427f45
mov ebp, eax
not ebp
mov ebx, esi
and ebx, 0xbc77b935
mov edi, r10d
and edi, 0x4188008a
or edi, ebx
or esi, ebp
and ebp, 0xbc77b935
and eax, 0x438846ca
or eax, ebp
xor eax, edi
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0xc9198158
and esi, 0x36e67ea7
or esi, eax
mov eax, esi
xor eax, 0xc41b7414
xor esi, 0x840082
and eax, 0xfc3b7574
and esi, 0x3c48a8b
or esi, eax
mov eax, esi
xor eax, 0xcf825964
xor esi, 0x3c48a8b
and esi, eax
mov eax, r10d
and eax, 0x67ad5dd
and edx, 0xf9852a22
or edx, eax
xor edx, 0x35c3f9cd
xor r10d, edx
and r10d, edx
mov eax, esi
not eax
mov edx, eax
and edx, 0x487adfc8
and esi, 0xb7852037
or esi, edx
mov r8d, esi
xor r8d, 0xb7852037
mov r11d, r10d
not r11d
mov ecx, esi
xor ecx, 0x15bb2874
and ecx, r8d
or eax, 0x5dc1f7bc
mov edi, eax
not edi
mov edx, r10d
xor edx, 0x5dc1f7bc
and edx, r11d
mov r14d, r11d
or r14d, 0x5dc1f7bc
mov ebx, r14d
not ebx
mov ebp, ecx
not ebp
mov r15d, ebp
and r15d, 0x7a6004c0
and ecx, 0x859ffb3f
or ecx, r15d
or ebp, eax
and eax, 0x7a6004c0
and edi, 0x801e0803
or edi, eax
xor edi, ecx
not ebp
or ebp, edi
mov edi, edx
not edi
mov eax, edi
and eax, 0x6b90322c
and edx, 0x946fcdd3
or edx, eax
or edi, r14d
and r14d, 0x6b90322c
and ebx, 0x802e0843
or ebx, r14d
xor ebx, edx
not edi
or edi, ebx
mov eax, ebp
not eax
and eax, 0x23f15dac
and ebp, 0xdc0ea253
or ebp, eax
mov eax, edi
not eax
and eax, 0x23f15dac
and edi, 0xdc0ea253
or edi, eax
xor edi, ebp
xor esi, 0x487adfc8
mov eax, esi
and eax, 0x143301db
and r8d, 0xebccfe24
or r8d, eax
or esi, r10d
and r10d, 0x143301db
and r11d, 0xebccfe24
or r11d, r10d
xor r11d, r8d
not esi
or esi, r11d
not esi
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, esi
not eax
and eax, 0x4c0881
mov edx, esi
and edx, 0x46b02014
or edx, eax
xor edx, 0x46b02014
and esi, 0xb903d76a
or esi, edx
mov eax, esi
not eax
and eax, 0x8abafb7a
and esi, 0x75450485
or esi, eax
mov eax, esi
not eax
mov edx, eax
and edx, 0x62082842
mov ecx, esi
and ecx, 0x830d230
or ecx, edx
xor ecx, 0x830d230
mov r14d, esi
and r14d, 0x95c7058d
or r14d, ecx
mov ecx, r14d
not ecx
and ecx, 0xeb1db24b
and r14d, 0x14e24db4
or r14d, ecx
mov r8d, r14d
xor r8d, 0x7edab7c6
mov r15d, r14d
xor r15d, 0x81254839
mov ecx, r15d
and ecx, 0x40dbafdb
mov ebx, r8d
and ebx, 0xbf245024
or ebx, ecx
mov ecx, ebx
xor ecx, 0x28040024
and ecx, 0x289e2024
xor ebx, 0x97ba7000
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x5a7b7b92
and ebx, 0xa584846d
or ebx, ecx
mov edi, ebx
xor edi, 0xa584846d
and eax, 0xd761dfdb
xor esi, 0x289e2024
or esi, eax
mov ecx, ebx
xor ecx, 0x5a7b7b92
mov r10d, ecx
and r10d, 0x73f36ead
xor ebx, 0xd677eac0
and ebx, edi
mov edx, esi
xor edx, 0x8c0c9152
and edx, esi
mov r11d, ecx
and r11d, esi
xor ecx, esi
or esi, 0x73f36ead
mov eax, esi
not eax
mov ebp, r10d
and ebp, ebx
xor ebx, r10d
or ebx, ebp
mov edi, edx
not edi
mov ebp, edi
and ebp, 0x735af1a2
and edx, 0x8ca50e5d
or edx, ebp
or edi, esi
and esi, 0x735af1a2
and eax, 0x8c040050
or eax, esi
xor eax, edx
not edi
or edi, eax
mov eax, ebx
not eax
and eax, edi
not edi
and edi, ebx
or edi, eax
or ecx, r11d
mov eax, ecx
not eax
and eax, 0x52468ba7
and ecx, 0xadb97458
or ecx, eax
mov eax, ecx
xor eax, 0x2d296418
mov edx, edi
not edx
xor ecx, 0x52468ba7
mov ebp, edx
and ebp, 0x92d690c6
and edi, 0x6d296f39
or edi, ebp
or edx, ecx
and ecx, 0x92d690c6
and eax, 0x6d296f39
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov esi, edx
mov eax, edx
xor eax, 0x289e2025
and eax, edx
not edx
and edx, 0xad5a3c1
and esi, 0xf52a5c3e
or esi, edx
mov ecx, esi
xor ecx, 0x80024
xor esi, 0x8942001
or esi, 0xd761dfda
mov edx, eax
not edx
mov edi, esi
and edi, 0xe8077d1b
and ecx, 0x980024
or ecx, edi
or esi, edx
and edx, 0xe8077d1b
and eax, 0x17f882e4
or eax, edx
xor eax, ecx
not esi
or esi, eax
xor r14d, 0xb3751a71
mov eax, r14d
and eax, r15d
and r14d, r8d
mov ebx, eax
not ebx
mov ecx, r14d
not ecx
mov edx, ebx
and edx, 0x24a3ac60
and eax, 0xdb5c539f
or eax, edx
or ebx, ecx
and ecx, 0x24a3ac60
and r14d, 0xdb5c539f
or r14d, ecx
xor r14d, eax
not ebx
or ebx, r14d
mov eax, ebx
not eax
and eax, 0x545a6533
and ebx, 0xaba59acc
or ebx, eax
xor ebx, 0x99f5c885
and r8d, 0x1810e28d
mov eax, r15d
and eax, 0xe7ef1d72
or eax, r8d
xor eax, 0xe7ef1d73
and r15d, 0xfffffffe
or r15d, eax
mov eax, r15d
not eax
and eax, 0x7998e2a0
and r15d, 0x86671d5f
or r15d, eax
xor r15d, 0x86671d5f
mov eax, ebx
and eax, r15d
xor r15d, ebx
or r15d, eax
mov eax, r15d
not eax
mov ecx, eax
and ecx, 0xbe769f44
and r15d, 0x418960bb
or r15d, ecx
mov ecx, r15d
xor ecx, 0x1000080
xor r15d, 0xa100140
or eax, 0x4f3201c4
mov ebp, eax
not ebp
or r15d, 0x80805003
and r15d, 0xca905143
and ecx, 0x5220084
or ecx, r15d
and eax, 0xca905143
and ebp, 0x304dae38
or ebp, eax
xor ebp, ecx
mov eax, ebp
not eax
and eax, 0xb0cdfe3b
and ebp, 0x4f3201c4
or ebp, eax
mov r11d, ebp
not r11d
mov edx, esi
mov ecx, esi
xor ecx, 0x36cc5be2
and ecx, esi
not esi
and esi, 0x7762aae4
and edx, 0x889d551b
or edx, esi
mov r8d, edx
xor r8d, 0x889d551b
mov eax, r11d
and eax, 0x542e8cfa
and ebp, 0xabd17305
or ebp, eax
mov r10d, ebp
xor r10d, 0x20113300
mov eax, edx
xor eax, 0x41aef106
and eax, r8d
xor ebp, 0x542e8cfa
mov esi, ebp
or esi, 0xc933a41d
mov edi, esi
not edi
or r11d, 0x36cc5be2
mov ebx, r11d
not ebx
mov r14d, eax
and r14d, ecx
xor ecx, eax
or ecx, r14d
and esi, 0x88591b22
and edi, 0x368440c0
or edi, esi
and r11d, 0x88591b22
and ebx, 0x4122a41d
or ebx, r11d
xor ebx, edi
mov eax, ecx
not eax
and eax, 0x17e45053
and ecx, 0xe81bafac
or ecx, eax
mov eax, ebx
not eax
and eax, 0x17e45053
and ebx, 0xe81bafac
or ebx, eax
xor ebx, ecx
xor edx, 0x7762aae4
mov eax, edx
and eax, 0x9fc44095
and r8d, 0x603bbf6a
or r8d, eax
or edx, ebp
and ebp, 0x9fc44095
and r10d, 0x603bbf6a
or r10d, ebp
xor r10d, r8d
not edx
or edx, r10d
mov eax, edx
not eax
and eax, 0xe7b7861e
and edx, 0x184879e1
or edx, eax
mov eax, edx
xor eax, 0x18407080
xor edx, 0xe7b7861e
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0x253d8973
and ebx, 0xdac2768c
or ebx, ebp
or ecx, edx
and edx, 0x253d8973
and eax, 0xdac2768c
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov ebp, ecx
not ebp
mov edx, ecx
and edx, 0xad5f997c
mov eax, ebp
and eax, 0xf5fbc770
and ecx, 0xa04388f
or ecx, eax
xor ecx, 0xdd338877
or ecx, ebp
mov eax, ebp
and eax, 0x52a06683
or eax, edx
mov edx, eax
xor edx, 0x84170040
xor eax, 0x10002000
and edx, 0xc63700c0
and eax, 0x1100b038
or eax, edx
mov edx, eax
xor edx, 0x1100a018
xor eax, 0xeeff4fc7
mov edi, ecx
not edi
mov ebx, eax
or ebx, ecx
not ebx
and eax, 0x8e9e5da4
and edx, 0x5121a058
or edx, eax
and ecx, 0x8e9e5da4
and edi, 0x7161a25b
or edi, ecx
xor edi, edx
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
not eax
and eax, 0x40021500
mov ecx, edi
and ecx, 0x8290a0b0
or ecx, eax
xor ecx, 0x8290a0b0
and edi, 0x3d6d4a4f
or edi, ecx
mov eax, edi
not eax
and eax, 0xea5afab7
and edi, 0x15a50548
or edi, eax
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x810b30d5
mov edx, edi
and edx, 0x7ef4cf2a
or edx, eax
mov eax, edx
xor eax, 0x38104c02
xor edx, 0xb0091
mov ebp, edi
xor ebp, 0x3adb4d9b
and ebp, edi
or edx, 0xc524b264
mov ebx, ebp
not ebx
mov esi, edx
and esi, 0x87c123c9
and eax, 0x381a4c12
or eax, esi
or edx, ebx
and ebx, 0x87c123c9
and ebp, 0x783edc36
or ebp, ebx
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x351933c7
and edx, 0xcae6cc38
or edx, eax
mov eax, edx
xor eax, 0x9c22814
xor edx, 0xf03d81a3
mov ebp, edx
and ebp, 0xd60556c9
and eax, 0x29faa936
or eax, ebp
and edi, 0xd60556c9
and ecx, 0x29faa936
or ecx, edi
xor ecx, eax
xor edx, ecx
test edx, ecx
sete r11b
setne r8b
cmp r9d, 0xa
setl r14b
cmp r9d, 9
setg r10b
mov esi, r10d
mov r9d, r10d
mov edi, r8d
xor dil, r11b
mov ebp, r14d
and bpl, r11b
mov ecx, r14d
xor cl, r11b
and r11b, r10b
xor r10b, r14b
mov eax, r10d
xor al, 1
xor sil, al
mov ebx, esi
xor bl, 1
and r9b, al
or al, r14b
and r10b, r14b
or r10b, r9b
xor r10b, 1
mov edx, eax
xor dl, r10b
or r10b, al
xor r10b, 1
or r10b, dl
mov eax, r10d
not al
and al, sil
or sil, r10b
and r10b, bl
or r10b, al
xor r10b, 1
mov eax, esi
xor al, r10b
or r10b, sil
xor r10b, 1
or r10b, al
mov eax, edi
and al, r8b
mov edx, eax
not dl
and dl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
and dl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, edi
xor al, 1
mov r9d, eax
and r9b, dil
mov ebx, r9d
xor bl, 1
xor r9b, al
or bl, dil
xor bl, 1
or bl, r9b
mov r9d, ebx
xor bl, 1
and bl, dl
or al, dl
xor dl, 1
and r9b, dl
or bl, r9b
xor dl, dil
xor al, 1
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, r10b
xor r10b, 1
xor dl, 1
mov ebx, eax
or bl, r10b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
xor al, r10b
xor al, 1
xor r10b, al
and r10b, al
mov edi, r10d
xor dil, 1
and r10b, bl
or bl, dil
and dil, dl
or dil, r10b
mov edx, ebx
xor dl, dil
xor dil, 1
xor dl, 1
or dil, bl
xor dil, 1
or dil, dl
or cl, bpl
and r14b, r8b
or r14b, r11b
mov edx, r14d
xor dl, cl
xor cl, 1
mov ebx, r14d
xor bl, cl
xor dl, 1
or cl, r14b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor bl, 1
or dl, cl
mov eax, ebx
or al, dl
xor al, 1
xor dl, bl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, 1
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
mov r10d, edi
xor r10b, 1
mov r11d, r10d
and r11b, dil
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
mov r15d, r11d
xor r15b, 1
mov r8d, r11d
xor r8b, r15b
or cl, r9b
mov r14d, ecx
xor r14b, 1
and r14b, cl
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
xor r14b, r9b
mov esi, r9d
and sil, cl
xor cl, r9b
mov ebp, r15d
and bpl, r9b
xor r15b, r9b
xor r9b, r11b
and r8b, r11b
or r10b, dil
mov ebx, r10d
xor bl, 1
mov r11d, r8d
xor r11b, 1
mov edi, r8d
and dil, r11b
mov eax, ebx
and al, r10b
mov edx, edi
xor dl, 1
xor dil, r8b
or dl, r11b
xor dl, 1
or dl, dil
mov edi, eax
and dil, bl
xor al, bl
or al, dil
xor al, dl
xor r11b, r10b
or bl, r8b
xor bl, 1
or bl, r11b
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
xor r14b, 1
or cl, sil
mov edx, r14d
xor dl, cl
or cl, r14b
xor cl, 1
or cl, dl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
xor r9b, 1
or r15b, bpl
xor r15b, 1
mov eax, r9d
and al, r15b
xor r15b, r9b
or r15b, al
xor r15b, cl
and cl, r15b
mov eax, r15d
xor al, cl
test al, 1
mov eax, 0xd272e089
mov edx, 0x7a6bea70
cmovne eax, edx
test r15b, 1
mov edx, 0xd272e089
jmp 0x18002b8ca
mov eax, dword [rsp + 0x2c]
mov ebp, eax
not ebp
mov ecx, eax
mov edx, ebp
and edx, 0xc5461e14
and eax, 0x3ab9e1eb
or eax, edx
xor eax, 0x676bd6c2
or eax, ebp
and ebp, 0xe1ccd1bb
and ecx, 0x1e332e44
or ecx, ebp
mov edx, ecx
xor edx, 0x30400
xor ecx, 0xe1ccd1bb
and edx, 0x21c3c531
mov ebp, ecx
and ebp, 0xde3c3ace
or ebp, edx
xor ebp, 0x83ee0de7
and ecx, 0xa22dc8d6
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xe70a6c33
and ecx, 0x18f593cc
or ecx, edx
mov edx, ecx
xor edx, 0x18f593cc
mov ebp, eax
not ebp
xor ecx, 0xe70a6c33
and ebp, ecx
or ecx, eax
mov ebx, ecx
not ebx
and eax, edx
or eax, ebp
mov edx, eax
not edx
mov ebp, ecx
and ebp, 0xb80ed57b
and ebx, 0x47f12a84
or ebx, ebp
or ecx, edx
and edx, 0xb80ed57b
and eax, 0x47f12a84
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov edx, ecx
not edx
or ecx, 0x3b210a4
mov ebp, ecx
not ebp
or edx, 0xfc4def5b
mov eax, edx
not eax
and ecx, 0xceaa2516
and ebp, 0x3045ca49
or ebp, ecx
and edx, 0xceaa2516
and eax, 0x11010a0
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x5e60278d
and eax, 0xa19fd872
or eax, ecx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x3ff
mov r11d, eax
and r11d, 0xfffffc00
or r11d, ebp
not r11d
or r11d, edx
mov r9d, r11d
not r9d
and edx, 0x5804188f
and eax, 0xa7fbe770
or eax, edx
mov edx, eax
not edx
and edx, 0xa7fbe48f
and eax, 0x58041b70
or eax, edx
mov edi, eax
not edi
mov edx, edi
and edx, 0x5b7145d0
and eax, 0xa48eba2f
or eax, edx
mov r8d, eax
xor r8d, 0xa48eba2f
mov r10d, r11d
and r10d, 0xca371557
mov edx, r11d
xor edx, 0x35c8eaa8
and edx, r9d
mov ebp, eax
xor ebp, 0x91465087
and ebp, r8d
or edi, 0xca371557
mov esi, edi
not esi
mov ebx, r10d
and ebx, edx
xor edx, r10d
or edx, ebx
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, 0xb13cd2a0
and ebp, 0x4ec32d5f
or ebp, ecx
or ebx, edi
and edi, 0xb13cd2a0
and esi, 0x4c02808
or esi, edi
xor esi, ebp
not ebx
or ebx, esi
mov ecx, edx
not ecx
and ecx, ebx
not ebx
and ebx, edx
or ebx, ecx
xor eax, 0x5b7145d0
mov ecx, r9d
and ecx, 0x5368b831
and r11d, 0xac9747ce
or r11d, ecx
or r9d, eax
and eax, 0x5368b831
and r8d, 0xac9747ce
or r8d, eax
xor r8d, r11d
not r9d
or r9d, r8d
mov ecx, r9d
not ecx
mov esi, ebx
not esi
mov eax, esi
and eax, 0x46794d15
and ebx, 0xb986b2ea
or ebx, eax
or esi, r9d
and r9d, 0x46794d15
and ecx, 0xb986b2ea
or ecx, r9d
xor ecx, ebx
not esi
or esi, ecx
mov ebx, esi
not ebx
mov eax, esi
mov edx, ebx
and edx, esi
mov ebp, ebx
and ebp, 0xfa96b8de
and esi, 0x5694721
or esi, ebp
not esi
or esi, ebx
and ebx, 0xc0539167
and eax, 0x3fac6e98
or eax, ebx
mov ecx, eax
xor ecx, 0x18a80a88
xor eax, 0xc0539167
mov edi, edx
not edi
mov ebp, eax
and ebp, 0x67477573
and ecx, 0x98b88a8c
or ecx, ebp
or eax, edi
and edi, 0x67477573
and edx, 0x98b88a8c
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x69174b04
and eax, 0x96e8b4fb
or eax, ecx
mov ecx, eax
xor ecx, 0x9280a082
xor eax, 0x60100004
and eax, 0x6010105c
and ecx, 0x9a86a882
or ecx, eax
mov eax, ecx
xor eax, 0x10060000
xor ecx, 0x6579577d
mov edx, esi
not edx
mov ebp, ecx
or ebp, esi
not ebp
and ecx, 0x8ed1eaff
and eax, 0x70061000
or eax, ecx
and esi, 0x8ed1eaff
and edx, 0x712e1500
or edx, esi
xor edx, eax
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
xor eax, 0x6aab4139
and eax, edx
not edx
and edx, 0x6aab4139
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6fc20618
and eax, 0x903df9e7
or eax, ecx
mov r15d, eax
not r15d
mov ecx, r15d
and ecx, 0xa933b646
mov edx, eax
and edx, 0x56cc49b9
or edx, ecx
mov ecx, edx
xor ecx, 0x60c00b0
mov ebx, r15d
and ebx, 0x78f1fd4f
and eax, 0x870e02b0
or eax, ebx
xor edx, 0x2831b446
and edx, 0x78f1fd4f
and ecx, 0x870e02b0
or ecx, edx
xor ecx, eax
xor r15d, ecx
and r15d, ecx
mov eax, dword [0x180074448]
mov r9d, dword [0x18007444c]
lea edi, [rax - 1]
imul edi, eax
mov ebp, edi
not ebp
mov eax, edi
xor eax, 0x990fe72b
and eax, edi
mov edx, edi
or edx, 0x66f018d4
mov ebx, eax
not ebx
mov ecx, edx
and ecx, 0x95b5828b
mov esi, ebp
and esi, 0x80a6520
or esi, ecx
or edx, ebx
and ebx, 0x95b5828b
and eax, 0x6a4a7d74
or eax, ebx
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x66f018d4
and edx, 0x990fe72a
or edx, eax
mov eax, ebp
and eax, 0xc718d0b7
mov ecx, edi
and ecx, 0x38e72f48
or ecx, eax
mov esi, ecx
xor esi, 0x38e72f48
xor ecx, 0x82081025
and ecx, 0x9a693965
mov eax, esi
and eax, 0x6596c69a
or eax, ecx
xor eax, 0x6596c69b
and esi, 0xfffffffe
or esi, eax
mov eax, esi
mov ecx, edx
xor ecx, esi
and ecx, edx
and esi, edx
not edx
not eax
and eax, edx
or esi, eax
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, ebp
and eax, 0x51028523
and edi, 0xaefd7adc
or edi, eax
mov eax, edi
xor eax, 0xa8e84800
xor edi, 0x1000403
or ebp, 0xefea4e6f
mov ebx, ebp
not ebx
or edi, 0x152100
and edi, 0x715274f
and eax, 0xe8ea4820
or eax, edi
and ebp, 0x715274f
and ebx, 0x10009090
or ebx, ebp
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x1015b190
and ebx, 0xefea4e6f
or ebx, eax
mov r8d, esi
not r8d
mov eax, r8d
and eax, 0x452
mov ecx, esi
and ecx, 0x5c2d309
lea ebp, [rax + rcx]
xor ebp, 0x440c208
lea r10d, [rax + rcx]
add r10d, 0xea1d28a0
mov eax, r8d
or eax, 0x5c2d75b
mov edi, ebx
not edi
mov edx, ebx
xor edx, 0x5c2d75b
and edx, edi
mov ecx, eax
not ecx
and ebx, 0xfa3d28a4
and r10d, 0xeb9f39a1
and ebp, 0x440c65a
or ebp, r10d
and eax, 0xeb9f39a1
and ecx, 0x10200004
or ecx, eax
xor ecx, ebp
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and r8d, eax
and ebx, esi
or ebx, r8d
xor eax, ebx
test eax, ebx
sete r8b
setne dil
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl r10b
mov esi, r10d
xor sil, r11b
mov ebp, esi
xor bpl, 1
mov r9d, edi
xor r9b, r8b
mov r13d, r9d
xor r13b, 1
mov edx, ebp
or dl, sil
mov eax, edx
not al
mov ebx, ebp
or bl, dl
xor bl, 1
and al, bpl
and dl, sil
or dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor dl, 1
mov eax, edx
or al, r10b
xor al, 1
xor dl, r10b
not dl
and dl, r10b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
and sil, r11b
mov eax, r9d
or al, r13b
xor al, 1
mov ebx, r13d
xor bl, al
xor bl, 1
and al, bl
xor al, 1
mov r14d, eax
xor r14b, bl
or al, bl
xor al, 1
or al, r14b
mov ebx, eax
xor bl, 1
and al, bl
mov r14d, ebx
and r14b, al
xor al, bl
or al, r14b
mov r14d, eax
and r14b, dil
mov r12d, edi
and r9b, dil
xor dil, r11b
or r11b, bpl
and bpl, r10b
or bpl, sil
xor bpl, 1
mov ebx, r11d
xor bl, bpl
or bpl, r11b
xor bpl, 1
or bpl, bl
xor dl, 1
mov ebx, edx
or bl, bpl
xor dl, bpl
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
xor dl, 1
xor al, 1
and al, r8b
or al, r14b
or r12b, r13b
and r13b, r8b
or r13b, r9b
mov ecx, r12d
xor cl, r13b
xor r13b, 1
xor cl, 1
or r13b, r12b
xor r13b, 1
or r13b, cl
mov ecx, r13d
not cl
mov ebx, eax
xor bl, r13b
and bl, al
and r13b, al
xor al, 1
and al, cl
or r13b, al
xor bl, 1
xor r13b, 1
mov eax, ebx
xor al, r13b
or r13b, bl
xor r13b, 1
or r13b, al
mov ebx, r13d
xor bl, 1
mov ecx, ebx
or cl, r13b
mov eax, ecx
xor al, 1
and r13b, cl
and al, bl
or al, r13b
mov r9d, ecx
and r9b, bl
xor cl, bl
or cl, r9b
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, al
xor cl, 1
and cl, al
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r10d
and cl, r8b
xor r10b, r8b
or r10b, cl
mov ecx, r10d
xor cl, dil
xor dil, 1
mov edx, r10d
and dl, dil
xor dil, r10b
or dil, dl
mov edx, ecx
xor dl, dil
or dil, cl
xor dil, 1
or dil, dl
mov ecx, edi
xor cl, 1
mov edx, ecx
and dl, dil
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
or cl, dil
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov ebx, ecx
xor bl, 1
and bl, cl
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, cl
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
mov r8d, edx
xor r8b, 1
mov ecx, eax
xor cl, dl
and dl, al
xor al, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, r8b
or dl, al
xor bl, 1
xor dl, 1
mov ecx, ebx
or cl, dl
xor dl, bl
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x706a3a55
mov ebp, 0x9993cc13
cmovne eax, ebp
lea rdx, section..data
mov dl, byte [r15 + rdx + 4]
test cl, 1
mov ecx, 0x706a3a55
cmovne eax, ecx
mov byte [rsp + 0x41], dl
test bl, 1
jmp 0x1800318b7
mov eax, 0xa95e8725
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x108]
add eax, dword [rcx]
mov rcx, qword [rsp + 0x108]
mov dword [rcx], eax
mov edx, dword [0x180074448]
mov eax, dword [0x18007444c]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x4ebef622
or edx, ecx
and ecx, 0xb14109dd
or ecx, ebp
mov ebp, ecx
xor ebp, 0x9100084c
xor ecx, 0x4028a200
and ecx, 0x6069a391
and ebp, 0x9f965c6e
or ebp, ecx
mov ecx, ebp
xor ecx, 0x60208380
xor ebp, 0x9a825448
and ecx, 0x65348ba6
and ebp, 0x9acb7459
or ebp, ecx
mov edi, ebp
xor edi, 0x12425419
mov ecx, edx
not ecx
xor ebp, 0x65348ba6
mov ebx, ebp
or ebx, edx
mov esi, ebx
not esi
and ebp, 0xc8a9a844
and edi, 0x375657bb
or edi, ebp
and edx, 0xc8a9a844
and ecx, 0x375657bb
or ecx, edx
xor ecx, edi
mov edx, ecx
not edx
mov ebp, ebx
and ebp, 0x8e6ee65f
and esi, 0x719119a0
or esi, ebp
or ebx, edx
and edx, 0x8e6ee65f
and ecx, 0x719119a0
or ecx, edx
xor ecx, esi
not ebx
or ebx, ecx
mov ebp, ebx
not ebp
mov ecx, ebp
and ecx, 1
mov edx, ebx
and edx, 0xfffffffe
or edx, ecx
mov edi, edx
xor edi, ebp
and edi, edx
mov edx, ebp
or edx, 0x50f68150
mov ecx, edx
not ecx
or ebx, 0x8a006ca7
and ebx, 0x9ac4ede7
and ebp, 0x40320010
or ebp, ebx
and edx, 0x9ac4ede7
and ecx, 0x25091208
or ecx, edx
xor ecx, ebp
mov edx, ecx
not edx
and edx, 0x16980ddd
and ecx, 0xe967f222
or ecx, edx
mov ebp, ecx
xor ebp, 0x1117202
mov edx, edi
not edx
xor ecx, 0x466e8c8c
mov ebx, edx
or ebx, ecx
not ebx
and edx, 0xb8ae89fd
and edi, 0x47517602
or edi, edx
and ecx, 0xb8ae89fd
and ebp, 0x47517602
or ebp, ecx
xor ebp, edi
mov ecx, ebx
and ecx, ebp
xor ebp, ebx
or ebp, ecx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, ebp
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x639a8e6c
and edx, 0x9c657193
or edx, ecx
mov edi, edx
xor edi, 0x9c657193
xor edx, 0x200000c
mov ecx, ebx
and ecx, 0x49e6986
and ebp, 0xfb619679
or ebp, ecx
xor ebp, 0xfb619679
xor ebx, ebp
and ebx, ebp
mov esi, ebx
not esi
mov ebp, edi
or ebp, esi
mov ecx, ebp
not ecx
and edi, 0x6ddeae63
and edx, 0x9221519c
or edx, edi
and esi, 0x6ddeae63
and ebx, 0x9221519c
or ebx, esi
xor ebx, edx
mov edx, ebx
not edx
mov edi, ebp
and edi, 0xfe08f37f
and ecx, 0x1f70c80
or ecx, edi
or ebp, edx
and edx, 0xfe08f37f
and ebx, 0x1f70c80
or ebx, edx
xor ebx, ecx
not ebp
or ebp, ebx
mov ecx, ebp
not ecx
and ebp, ecx
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ebx, ebp
not ebx
mov ecx, ebp
xor ecx, 0x3cf742df
mov edx, ecx
and edx, ebx
and ecx, ebp
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0xa1c5af85
and ecx, 0x5e3a507a
or ecx, edx
xor ecx, 0x9d32ed5a
and ebp, 0x14ca02e2
mov edx, ebx
and edx, 0xeb35fd1d
or edx, ebp
xor edx, 0xeb35fd1d
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0xa0144a71
and edx, 0x5febb58e
or edx, ebp
xor edx, 0x5febb58e
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x30d01981
and edx, 0xcf2fe67e
or edx, ecx
mov ebx, edx
xor ebx, 0x80050004
xor edx, 0x100001
or ebp, 0xc7152087
mov ecx, ebp
not ecx
or edx, 0x30eadb60
and edx, 0x77fafb63
and ebx, 0x80050084
or ebx, edx
and ebp, 0x77fafb63
and ecx, 0x8000418
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x5d9ead7f
and ecx, 0xa2615280
or ecx, edx
mov edx, ecx
xor edx, 0x60347205
xor ecx, 0x9a8b8df8
mov ebp, ecx
and ebp, 0x9d4985d2
and edx, 0x62b67a2d
or edx, ebp
xor edx, 0x9d4985d2
xor ecx, edx
test ecx, edx
sete r8b
setne r10b
cmp eax, 9
setg r9b
cmp eax, 0xa
setl r11b
mov ebx, r11d
xor bl, r9b
mov edx, ebx
xor dl, 1
and bl, dl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov eax, ebx
mov esi, r9d
or sil, bl
mov edx, ebx
xor dl, r11b
and dl, bl
xor bl, 1
mov ecx, r9d
and cl, bl
and al, r11b
or al, cl
xor al, 1
or al, bl
xor dl, 1
mov ecx, esi
xor cl, dl
or dl, sil
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
xor cl, dl
and dl, al
or dl, cl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov esi, ecx
xor sil, 1
mov ebx, r10d
xor bl, cl
and cl, r10b
mov eax, r11d
and al, r8b
xor r11b, r8b
and r8b, sil
or r8b, cl
mov edi, r8d
xor dil, r10b
and dil, r8b
or bl, sil
xor bl, dil
and dil, bl
xor dil, 1
mov ecx, edi
xor cl, bl
or dil, bl
xor dil, 1
or dil, cl
or r11b, al
mov eax, r11d
not al
xor r10b, r9b
mov ecx, r10d
xor cl, 1
and r10b, r11b
or r11b, cl
and cl, al
or cl, r10b
mov eax, r11d
xor al, cl
xor cl, 1
xor al, 1
or cl, r11b
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov edx, eax
xor dl, 1
and cl, dl
and al, bl
or al, cl
xor dl, bl
or dl, bl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r11d, eax
xor r11b, 1
or r11b, al
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov r8d, r11d
xor r8b, 1
mov eax, edi
xor al, 1
mov r9d, eax
and r9b, dil
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov r10d, r9d
xor r10b, 1
mov ebx, r9d
xor bl, r10b
and bl, r9b
or al, dil
mov esi, eax
xor sil, 1
mov ecx, r8d
or cl, r11b
mov edx, ecx
xor dl, 1
mov edi, ebx
xor dil, al
and dil, bl
and al, bl
xor bl, 1
and bl, sil
or al, bl
mov ebx, edi
xor bl, 1
xor dil, al
xor al, 1
or al, bl
xor al, 1
or al, dil
and cl, dl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov ebx, ecx
and bl, r8b
xor cl, 1
and cl, r11b
or cl, bl
mov ebx, r11d
xor bl, dl
or dl, r11b
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r11d, eax
xor r11b, 1
mov esi, edx
xor sil, 1
mov ebx, edx
and bl, sil
mov ecx, ebx
xor cl, 1
xor bl, dl
or cl, sil
xor cl, 1
or cl, bl
and r11b, cl
xor cl, 1
and cl, al
or cl, r11b
xor r9b, r8b
xor r9b, 1
mov eax, r10d
and al, r8b
xor r10b, r8b
or r10b, al
xor r10b, 1
mov eax, r9d
and al, r10b
xor r10b, r9b
or r10b, al
mov eax, r10d
xor al, cl
xor cl, 1
or cl, r10b
xor al, 1
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0xe3342014
mov ebp, 0x59a5f448
cmovne eax, ebp
test cl, 1
mov ecx, 0xe3342014
cmovne eax, ecx
jmp 0x1800318b4
mov rax, qword [rsp + 0x70]
mov ecx, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea r10d, [rcx - 1]
imul r10d, ecx
mov r9d, r10d
not r9d
mov ebp, r9d
and ebp, 0x62a1c0f0
mov ecx, r10d
xor ecx, 0x62a1c0f0
and ecx, r10d
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x9d5e3f0f
and ecx, 0x62a1c0f0
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x26664613
and ecx, 0xd999b9ec
or ecx, ebp
mov esi, ecx
xor esi, 0xd999b9ec
xor ecx, 0x26424410
and ecx, 0x3fdbfcdc
mov edi, esi
and edi, 0xc0240323
or edi, ecx
xor edi, 0x3fdbfcdd
and esi, 1
or esi, edi
mov edi, esi
not edi
mov ecx, r9d
and ecx, 0xfffffffe
mov edx, r10d
xor edx, 1
or edx, ecx
mov ebx, edx
not ebx
mov r11d, esi
or r11d, edx
mov ecx, r11d
not ecx
and esi, 0x418b7846
and edi, 0xbe7487b9
or edi, esi
and edx, 0x418b7846
and ebx, 0xbe7487b9
or ebx, edx
xor ebx, edi
mov edx, ebx
not edx
mov ebp, r11d
and ebp, 0x131e7272
and ecx, 0xece18d8d
or ecx, ebp
or r11d, edx
and edx, 0x131e7272
and ebx, 0xece18d8d
or ebx, edx
xor ebx, ecx
not r11d
or r11d, ebx
mov ecx, r9d
or ecx, 0x829b3c11
mov ebx, ecx
not ebx
or r10d, 0x3500810a
and r10d, 0xb781b51b
and r9d, 0x1a0800
or r9d, r10d
and ecx, 0xb781b51b
and ebx, 0x486442e4
or ebx, ecx
xor ebx, r9d
mov ecx, ebx
not ecx
and ecx, 0x200cd4c0
and ebx, 0xdff32b3f
or ebx, ecx
mov ebp, ebx
xor ebp, 0x5d68172e
mov edx, r11d
not edx
mov ecx, edx
and ecx, 0x2a3221
mov eax, r11d
and eax, 0x4481c154
or eax, ecx
xor eax, 0x4481c154
mov ecx, r11d
xor ecx, 0x44abf375
and ecx, r11d
mov edi, ebx
xor edi, 0xa297e8d1
xor ebx, 0x19c3e45b
and edi, ebx
and ebx, ebp
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ecx
not eax
and eax, 0x9ab9ddd6
and ecx, 0x65462229
or ecx, eax
mov eax, ebx
not eax
and eax, 0x9ab9ddd6
and ebx, 0x65462229
or ebx, eax
xor ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x5ed92ab8
and ebx, 0xa126d547
or ebx, ecx
and r11d, 0x5ed92ab8
and edx, 0xa126d547
or edx, r11d
xor edx, ebx
xor eax, edx
test eax, edx
setne dl
sete r11b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg bl
mov eax, ebx
xor al, r11b
and al, bl
mov ecx, r11d
xor cl, dl
and dl, r9b
mov r8d, ebx
and r8b, r11b
or r8b, dl
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
mov r10d, r8d
xor r10b, 1
and cl, r11b
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
xor dl, 1
mov r11d, edx
xor r11b, al
or dl, al
xor dl, 1
or dl, r11b
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
or bl, dl
xor dl, 1
or dl, r9b
xor dl, 1
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov ecx, ebx
xor cl, 1
mov esi, ecx
and sil, bl
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov r9d, esi
xor r9b, 1
or r10b, r8b
xor r10b, r8b
or cl, bl
mov r11d, ecx
xor r11b, 1
mov eax, r10d
and al, r8b
xor al, 1
mov ebx, eax
xor bl, r10b
or al, r10b
xor al, 1
or al, bl
mov r10d, r11d
and r10b, cl
mov ebx, r10d
xor bl, 1
xor r10b, r11b
or bl, cl
xor bl, 1
or bl, r10b
xor bl, r9b
mov r10d, r9d
and r10b, cl
xor cl, r9b
or cl, r10b
mov r9d, ebx
xor r9b, cl
or cl, bl
xor cl, 1
or cl, r9b
xor cl, 1
mov ebx, ecx
or bl, al
xor bl, 1
xor cl, al
xor cl, 1
and cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, r8d
xor al, sil
or sil, r8b
xor sil, 1
or sil, al
xor sil, 1
mov ebx, eax
and bl, sil
xor sil, al
or sil, bl
mov edx, esi
xor dl, 1
mov ebx, ecx
xor bl, 1
mov eax, edx
and al, sil
xor al, 1
mov r8d, eax
xor r8b, sil
or al, sil
xor al, 1
or al, r8b
and bl, al
xor al, 1
and al, cl
or al, bl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0x69c76f40
mov ebp, 0x7c4d1cb0
cmovne edx, ebp
test al, 1
cmove edx, ebp
not cl
test cl, 1
mov eax, 0x69c76f40
jmp 0x1800286fb
mov ecx, dword [0x180074448]
mov r11d, dword [0x18007444c]
lea edi, [rcx - 1]
imul edi, ecx
mov esi, edi
not esi
mov ebx, esi
or ebx, 0x9b68d17c
mov edx, ebx
not edx
mov ebp, edi
or ebp, 0x64852c02
and ebp, 0x6ced3c6a
mov ecx, esi
and ecx, 0x9300c114
or ecx, ebp
and ebx, 0x6ced3c6a
and edx, 0x120281
or edx, ebx
xor edx, ecx
mov ebp, edx
not ebp
and ebp, 0x1af5c4e
and edx, 0xfe50a3b1
or edx, ebp
mov ebp, edx
xor ebp, 0x653032c0
xor edx, 0x12030d22
and edx, 0x120b4d2f
and ebp, 0xedf4b2d0
or ebp, edx
mov edx, ebp
xor edx, 0xedf4b2d0
xor ebp, 0x90828
and ebp, 0x80199a38
mov ebx, edx
and ebx, 0x7fe665c7
or ebx, ebp
xor ebx, 0xb5e27e4a
and edx, 0x35fbe472
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0xec552b4b
and edx, 0x13aad4b4
or edx, ebp
mov ebp, edx
xor ebp, 0x13aad4b4
and edi, 0xb325b4c
mov ecx, esi
and ecx, 0xf4cda4b3
or ecx, edi
xor ecx, 0xc13640c1
and esi, 0xca041b8d
or esi, ecx
mov ecx, esi
not ecx
xor edx, 0xec552b4b
and ecx, edx
or edx, esi
mov ebx, edx
not ebx
and esi, ebp
or esi, ecx
mov ecx, esi
not ecx
mov ebp, edx
and ebp, 0x3e433a96
and ebx, 0xc1bcc569
or ebx, ebp
or edx, ecx
and ecx, 0x3e433a96
and esi, 0xc1bcc569
or esi, ecx
xor esi, ebx
not edx
or edx, esi
mov ecx, edx
xor ecx, 0x35fbe472
and ecx, edx
or edx, 0xca041b8d
mov ebp, edx
not ebp
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x4a0995d9
and ebp, 0x35f26022
or ebp, edi
or edx, ebx
and ebx, 0x4a0995d9
and ecx, 0xb5f66a26
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov edi, edx
not edi
mov ebp, edi
and ebp, 0x28baf5bf
mov ecx, edx
and ecx, 0xd7450a40
or ecx, ebp
mov ebp, ecx
xor ebp, 0xd7450a40
xor ecx, 0x28021001
and ecx, 0xa8021201
mov ebx, ebp
and ebx, 0x57fdedfe
or ebx, ecx
xor ebx, 0xa8021200
and ebp, 1
or ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0x56ce188c
and ebp, 0xa931e773
or ebp, ecx
mov ecx, ebp
xor ecx, 0xa931e773
xor ebp, 0x56ce188c
and edi, 0x90313842
mov ebx, edx
and ebx, 0x6208c210
or ebx, edi
xor ebx, 0x6208c210
and edx, 0xdc605ad
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xccb0cd6
and edx, 0xf334f329
or edx, ebx
mov ebx, edx
xor ebx, 0x10d097a
and ebx, ebp
xor edx, 0xfef2f685
mov ebp, ecx
xor ebp, edx
and ebp, ecx
and edx, ecx
or edx, ebx
mov ecx, ebp
not ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xdd756627
and ebp, 0x228a99d8
or ebp, edi
or ecx, ebx
and ebx, 0xdd756627
and edx, 0x228a99d8
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edi, ecx
not edi
mov edx, ecx
mov esi, ecx
xor esi, 0xfa247eb6
and esi, ecx
mov ebp, edi
and ebp, 0x7d112e9c
and ecx, 0x82eed163
or ecx, ebp
not ecx
or ecx, edi
and edi, 0xd4484be9
and edx, 0x2bb7b416
or edx, edi
mov ebp, edx
xor ebp, 0x8202414
xor edx, 0xd0004aa0
or edx, 0x5db8149
mov ebx, esi
not ebx
mov edi, edx
and edi, 0x734e906a
and ebp, 0x88206e94
or ebp, edi
or edx, ebx
and ebx, 0x734e906a
and esi, 0x8cb16f95
or esi, ebx
xor esi, ebp
not edx
or edx, esi
mov ebp, edx
not ebp
and ebp, 0x5db8149
and edx, 0xfa247eb6
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x82eed163
xor edx, 0x7d112e9c
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xe09e8532
and edx, 0x1f617acd
or edx, ebp
mov ebx, edx
xor ebx, 0x5412209
mov ebp, ecx
not ebp
mov edi, edx
xor edi, 0xe09e8532
mov esi, ecx
and esi, 0x3f3f238f
xor ecx, 0x655b223b
and ecx, ebp
and ebp, 0xc0c0dc70
or ebp, esi
xor ebp, 0xc0c0dc70
xor edx, 0x85c5a709
and edx, edi
and ebx, 0x655b223b
mov esi, ebp
and esi, 0x9aa4ddc4
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, ebp
not eax
and eax, 0x33be6152
and ebp, 0xcc419ead
or ebp, eax
mov eax, ebp
xor eax, 0x419684
mov edx, ecx
not edx
xor ebp, 0x33be6152
mov ebx, edx
and ebx, 0xde90696b
and ecx, 0x216f9694
or ecx, ebx
or edx, ebp
and ebp, 0xde90696b
and eax, 0x216f9694
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
xor ecx, 0x82eed163
and ecx, edx
not edx
and edx, 0x82eed163
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xbd0b8487
and edx, ecx
and ecx, 0x42f47b78
or ecx, eax
mov eax, ecx
xor eax, 0xa06068
xor ecx, 0xbd0b8487
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xd3571f95
and eax, 0x2ca8e06a
or eax, ebx
or ecx, ebp
and ebp, 0xd3571f95
and edx, 0x2ca8e06a
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x9934009c
and ecx, 0x66cbff63
or ecx, edx
mov edi, ecx
xor edi, 0x66cbff63
xor ecx, 0x9934009c
mov ebp, ecx
or ebp, 0x672a7265
mov ebx, ebp
not ebx
or eax, 0x98d58d9a
mov edx, eax
not edx
and ebp, 0xf6514f8a
and ebx, 0x8848010
or ebx, ebp
and eax, 0xf6514f8a
and edx, 0x12a3065
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0xcb441ae0
and edx, 0x34bbe51f
or edx, eax
mov ebx, edx
xor ebx, 0x1300813a
and ecx, 0x8b58e95b
mov ebp, edi
and ebp, 0x74a716a4
or ebp, ecx
xor ebp, 0x74a716a4
or ebp, edi
mov eax, ebp
not eax
and eax, 0xf2b4f2da
and ebp, 0xd4b0d25
or ebp, eax
mov eax, ebp
xor eax, 0xd480924
xor ebp, 0xf2b4f2da
xor edx, 0xac6e6885
mov ecx, edx
and ecx, 0xe0b736c1
and ebx, 0x1f48c93e
or ebx, ecx
or edx, ebp
and ebp, 0xe0b736c1
and eax, 0x1f48c93e
or eax, ebp
xor eax, ebx
not edx
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0xc2de8047
and eax, edx
not edx
and edx, 0x51199d15
and ecx, 0xaee662ea
or ecx, edx
mov edx, ecx
xor edx, 0x2400040
xor ecx, 0x40188005
or ecx, 0x3d217fb8
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xb9afbebe
and edx, 0x42500041
or edx, ebx
or ecx, ebp
and ebp, 0xb9afbebe
and eax, 0x46504141
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x35b286b2
and ecx, 0xca4d794d
or ecx, eax
mov eax, ecx
xor eax, 0x1e808
xor ecx, 0xf76c06f5
mov edx, ecx
and edx, 0x4b921372
and eax, 0xb46dec8d
or eax, edx
xor eax, 0x4b921372
xor ecx, eax
test ecx, eax
setne r9b
sete r8b
cmp r11d, 0xa
setl r10b
cmp r11d, 9
setg bpl
mov ecx, ebp
xor cl, r10b
mov r14d, ecx
xor r14b, 1
mov esi, r8d
xor sil, r9b
mov r11d, esi
xor r11b, 1
mov edi, r8d
xor dil, sil
not dil
and dil, sil
mov edx, ecx
xor dl, r14b
and dl, cl
mov r15d, ecx
or r15b, r14b
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
mov r12d, ebx
and r12b, dl
xor bl, dl
or bl, r12b
xor bl, r15b
xor bl, 1
mov edx, eax
and dl, r15b
xor al, r15b
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, r10b
mov edx, r10d
and dl, cl
and r14b, bpl
or r14b, dl
mov edx, ecx
xor dl, bpl
or cl, bpl
xor cl, 1
or cl, dl
xor cl, 1
mov edx, r14d
and dl, cl
xor cl, r14b
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
and dl, cl
mov r14d, eax
mov r15d, ecx
and r15b, dl
xor dl, cl
mov r12d, eax
and r12b, cl
xor cl, al
xor al, 1
and bl, al
xor r14b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r14b
or dl, r15b
xor dl, bl
xor dl, 1
or cl, r12b
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov edx, edi
xor dl, 1
mov eax, edx
and al, sil
or dl, r11b
and r11b, dil
or r11b, al
mov r14d, r11d
xor r14b, sil
and r14b, r11b
xor dl, 1
or dil, sil
xor dil, 1
mov ebx, edx
and bl, dil
xor dil, dl
or dil, bl
mov edx, edi
xor dl, 1
mov ebx, edi
and bl, dl
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor bl, 1
and bl, r14b
or dil, r14b
xor r14b, 1
and al, r14b
or bl, al
xor dl, r14b
xor dil, 1
or dil, dl
xor dil, 1
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
not dil
mov eax, ecx
xor al, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
and dil, 1
mov ecx, edi
or cl, al
xor cl, 1
xor dil, al
xor dil, 1
and dil, al
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
and sil, r9b
mov ecx, esi
xor cl, 1
mov eax, esi
or al, cl
xor sil, al
xor sil, 1
or al, cl
xor al, 1
or al, sil
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, bpl
and r9b, r10b
and bpl, r8b
or bpl, r9b
mov ecx, r10d
xor cl, r8b
or r10b, r8b
xor r10b, 1
or r10b, cl
mov ecx, r10d
xor cl, bpl
xor bpl, 1
xor cl, 1
or bpl, r10b
xor bpl, 1
or bpl, cl
mov ecx, ebp
xor cl, 1
and cl, al
xor al, 1
mov edx, eax
xor dl, bpl
and dl, al
and bpl, al
or bpl, cl
mov eax, edx
and al, bpl
xor bpl, dl
or bpl, al
mov eax, ebp
xor al, 1
or al, bpl
mov ecx, ebp
xor cl, al
and al, bpl
or al, cl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edi
xor al, 1
mov ecx, eax
xor cl, dil
and cl, al
mov r8d, edi
or r8b, al
mov r11d, edx
mov r9d, eax
xor r9b, dl
and r9b, al
and al, dl
xor dl, 1
xor r8b, cl
and cl, r8b
xor cl, 1
mov r10d, ecx
xor r10b, r8b
or cl, r8b
xor cl, 1
or cl, r10b
and r11b, dl
mov r8d, r11d
and r8b, dl
xor r11b, dl
or r11b, r8b
mov ebx, r11d
xor bl, 1
or bl, cl
xor cl, 1
or cl, r11b
mov r8d, ebx
xor r8b, cl
or cl, bl
xor cl, 1
or cl, r8b
and dl, dil
or al, dl
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
and cl, dl
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x1921e099
mov ebp, 0xb3fd4803
cmovne eax, ebp
test bl, 1
mov edx, 0x1921e099
cmove eax, edx
jmp 0x18002cae5
mov rax, qword [rsp + 0xc0]
add rax, 0x14
mov qword [rsp + 0x2a0], rax
mov eax, 0xecdb4ead
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov ecx, dword [0x180074448]
lea esi, [rcx - 1]
imul esi, ecx
mov ebx, esi
not ebx
mov edx, ebx
and edx, 0xae3cb3a6
mov ecx, esi
and ecx, 0x51c34c59
or ecx, edx
mov edx, ecx
xor edx, 0x50034000
xor ecx, 0xae3cb3a6
mov ebp, ebx
and ebp, esi
mov edi, ebp
not edi
mov eax, ecx
and eax, 0x83d8af5f
and edx, 0x7c2750a0
or edx, eax
or ecx, edi
and edi, 0x83d8af5f
and ebp, 0x7c2750a0
or ebp, edi
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x68842630
and ecx, 0x977bd9cf
or ecx, edx
mov edx, ecx
xor edx, 0x91010946
and edx, 0xd1012d66
xor ecx, 0x467af4a9
or ecx, edx
and ebx, 0xbb86f509
and esi, 0x44790af6
or esi, ebx
mov edx, esi
xor edx, 0x4780290
and edx, 0x2efed299
xor esi, 0x6a87d86f
or esi, edx
mov edx, esi
not edx
mov ebp, esi
and ebp, 0x6a4f4f85
xor esi, 0xbf2cad4a
and esi, edx
and edx, 0x95b0b07a
or edx, ebp
mov ebp, edx
xor ebp, 0x95b0b07a
mov r8d, ecx
mov ebx, ecx
mov r9d, ecx
and r9d, ebp
xor ebp, ecx
not ecx
and r8d, 0x40d352b5
xor ebx, 0xbf2cad4a
and ebx, ecx
xor edx, 0x40434285
or edx, 0xbf2cad4a
mov ecx, edx
not ecx
mov edi, r8d
and edi, ebx
xor ebx, r8d
or ebx, edi
mov eax, esi
not eax
mov edi, edx
and edi, 0xf03b4031
and ecx, 0xc01284
or ecx, edi
or edx, eax
and eax, 0xf03b4031
and esi, 0xfc4bfce
or esi, eax
xor esi, ecx
not edx
or edx, esi
mov eax, ebx
not eax
and eax, 0xf00b2817
and ebx, 0xff4d7e8
or ebx, eax
mov eax, edx
not eax
and eax, 0xf00b2817
and edx, 0xff4d7e8
or edx, eax
xor edx, ebx
or ebp, r9d
mov ecx, ebp
not ecx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xe20ead22
and edx, 0x1df152dd
or edx, ebx
or eax, ebp
and ebp, 0xe20ead22
and ecx, 0x1df152dd
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x38e34752
and eax, 0xc71cb8ad
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8969d498
and eax, 0x76962b67
or eax, ecx
mov edi, eax
xor edi, 0x608bbeac
xor eax, 0x9f744153
mov r8d, edi
mov edx, eax
and edx, 0xa9e11a34
and edi, 0x561ee5cb
or edi, edx
not edi
or edi, eax
and eax, 0x81ad58e7
and r8d, 0x7e52a718
or r8d, eax
mov eax, r8d
not eax
and eax, 0x7e52a718
and r8d, 0x81ad58e7
or r8d, eax
mov esi, r8d
not esi
mov eax, esi
and eax, 0x561ee5cb
mov ebx, r8d
xor ebx, 0xa9e11a34
or ebx, eax
mov eax, ebx
not eax
and eax, 0x6d7c4138
and ebx, 0x9283bec7
or ebx, eax
mov eax, ebx
xor eax, 0x1202ae81
mov ecx, edi
not ecx
xor ebx, 0x6d7c4138
mov ebp, ebx
or ebp, edi
not ebp
and ebx, 0xa0dd504e
and eax, 0x5f22afb1
or eax, ebx
and edi, 0xa0dd504e
and ecx, 0x5f22afb1
or ecx, edi
xor ecx, eax
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
mov ebp, ecx
xor ebp, 0xa57f5bbd
and ebp, ecx
not ecx
and ecx, 0xa5455215
and eax, 0x3a09a8
or eax, ecx
xor eax, 0x3a09a8
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xf361be77
and ebp, 0xc9e4188
or ebp, eax
mov ecx, esi
and ecx, 0x24dac26
mov eax, r8d
and eax, 0xfdb253d9
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xda5004c9
and eax, 0x25affb36
or eax, ecx
mov ecx, eax
xor ecx, 0x100c00ca
and r8d, 0x4c47f5b
mov edx, esi
and edx, 0xfb3b80a4
or edx, r8d
xor edx, 0xfb3b80a5
and esi, 0xfffffffe
or esi, edx
mov edx, esi
not edx
xor eax, 0x27e25711
mov ebx, eax
and ebx, 0xecd1be34
and ecx, 0x132e41cb
or ecx, ebx
or eax, esi
and esi, 0xecd1be34
and edx, 0x132e41cb
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ebp
not edx
and ecx, edx
or edx, eax
not edx
and eax, ebp
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, eax
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x90b93f2a
and ecx, 0x6f46c0d5
or ecx, ebp
mov esi, ecx
xor esi, 0x90b93f2a
and esi, ecx
and edx, 0x6f46c0d5
xor eax, 0x90b93f2a
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa13c4327
and eax, 0x5ec3bcd8
or eax, ecx
mov r10d, eax
xor r10d, 0x10403c48
xor eax, 0xa13c4327
mov r8d, esi
not r8d
mov ecx, eax
and ecx, 0x4e87c294
and r10d, 0xb1783d6b
or r10d, ecx
mov r9d, r10d
xor r9d, 0xb1783d6b
mov ecx, esi
xor ecx, 0x87db6e17
and ecx, r8d
mov ebp, r8d
or ebp, 0x87db6e17
mov edi, ebp
not edi
mov edx, r10d
xor edx, 0xc95cac83
and edx, r9d
or eax, 0x87db6e17
mov r11d, eax
not r11d
mov ebx, ecx
not ebx
mov r14d, ebx
and r14d, 0xf71bc0e0
and ecx, 0x8e43f1f
or ecx, r14d
or ebx, ebp
and ebp, 0xf71bc0e0
and edi, 0x8241108
or edi, ebp
xor edi, ecx
not ebx
or ebx, edi
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x656b01b7
and edx, 0x9a94fe48
or edx, ecx
or edi, eax
and eax, 0x656b01b7
and r11d, 0x18049048
or r11d, eax
xor r11d, edx
not edi
or edi, r11d
mov eax, ebx
not eax
and eax, edi
not edi
and edi, ebx
or edi, eax
xor r10d, 0x4e87c294
mov eax, esi
and eax, 0xa9bb1c21
and r8d, 0x5644e3de
or r8d, eax
or esi, r10d
and r10d, 0xa9bb1c21
and r9d, 0x5644e3de
or r9d, r10d
xor r9d, r8d
not esi
or esi, r9d
not esi
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, esi
not eax
and eax, 0x90b93f2a
and esi, 0x6f46c0d5
or esi, eax
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0x38f878e3
and esi, 0xc707871c
or esi, eax
mov edx, esi
xor edx, 0x7010000
xor esi, 0x7050a2
or ecx, 0x9771f0a6
mov eax, ecx
not eax
or esi, 0x68880819
and esi, 0xe8f8d8bf
and edx, 0x17012000
or edx, esi
and ecx, 0xe8f8d8bf
and eax, 0x60740
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xa38c784f
and eax, 0x5c7387b0
or eax, ecx
mov ecx, eax
xor ecx, 0xcb027716
xor eax, 0x34fd88e9
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x235e55f4
and eax, 0xdca1aa0b
or eax, ebx
or ecx, ebp
and ebp, 0x235e55f4
and edx, 0xdca1aa0b
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
setne al
sete r9b
cmp dword [0x18007444c], 9
setg dl
xor r9b, dl
mov ecx, r9d
xor cl, dl
xor r9b, cl
not r9b
and r9b, cl
mov r10d, eax
xor r10b, dl
and al, r10b
and r10b, dl
xor al, 1
xor r10b, 1
mov edx, eax
xor dl, r10b
or r10b, al
xor r10b, 1
or r10b, dl
mov ebx, r9d
xor bl, 1
mov eax, ebx
and al, r9b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov r8d, eax
xor r8b, 1
mov ecx, r8d
or cl, al
mov edx, ecx
xor dl, 1
and bl, dl
and cl, r9b
or cl, bl
mov ebx, edx
xor bl, r9b
or dl, r9b
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
mov ebx, edx
xor bl, r10b
xor bl, 1
and bl, r10b
or dl, r10b
mov r9d, eax
xor r9b, r10b
and r9b, al
and al, r10b
xor r10b, 1
mov ecx, edx
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
and r10b, r8b
or al, r10b
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, bl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
test cl, 1
mov ecx, 0x43fcd0c3
mov ebp, 0x73a741bb
cmovne ecx, ebp
test al, 1
cmovne ecx, ebp
not dl
test dl, 1
mov eax, 0x43fcd0c3
jmp 0x1800017d5
mov eax, dword [0x180074448]
mov r11d, dword [0x18007444c]
lea ebp, [rax - 1]
imul ebp, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0xc2094a
mov edx, ebp
and edx, 0xb2086420
or edx, eax
xor edx, 0xb2086420
mov eax, ebp
and eax, 0x4d359295
or eax, edx
mov edx, eax
not edx
and edx, 0xba426029
and eax, 0x45bd9fd6
or eax, edx
mov edx, eax
xor edx, 0xa3707024
xor eax, 0x8800500
and eax, 0x5c878798
and edx, 0xa3787867
or edx, eax
mov eax, edx
xor eax, 0x5c878798
and eax, edx
mov edx, ecx
and edx, 0x15275077
and ebp, 0xead8af88
or ebp, edx
xor ebp, 0xb65f2810
xor ecx, ebp
and ecx, ebp
mov edx, ecx
not edx
mov ebp, eax
xor ebp, edx
and ebp, eax
mov ebx, eax
not ebx
and ebx, 0x6696840a
and eax, 0x99697bf5
or eax, ebx
and edx, 0x6696840a
and ecx, 0x99697bf5
or ecx, edx
xor ecx, eax
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4060798
mov edx, ecx
and edx, 0x58818000
or edx, eax
xor edx, 0x58818000
and ecx, 0xa3787867
or ecx, edx
mov esi, ecx
not esi
mov eax, esi
and eax, 0x3092d8d0
mov edi, ecx
and edi, 0xcf6d272f
or edi, eax
mov eax, edi
not eax
and eax, 0x6deb301d
and edi, 0x9214cfe2
or edi, eax
mov ebx, edi
xor ebx, 0xa2861732
mov r8d, edi
xor r8d, 0x5d79e8cd
mov eax, r8d
and eax, 0x452e8f04
mov edx, ebx
and edx, 0xbad170fb
or edx, eax
mov eax, edx
xor eax, 0x22506083
and eax, 0x225ce587
xor edx, 0x988d957c
or edx, eax
mov eax, edx
not eax
and eax, 0x63faa0f6
and edx, 0x9c055f09
or edx, eax
mov ebp, edx
xor ebp, 0x9c055f09
mov eax, esi
and eax, 0xdda31a78
and ecx, 0x225ce587
or ecx, eax
xor esi, ecx
and esi, ecx
xor edx, 0x63faa0f6
mov eax, esi
not eax
and esi, edx
or edx, eax
mov ecx, edx
not ecx
and eax, ebp
or eax, esi
mov ebp, eax
not ebp
mov esi, edx
and esi, 0x63fd2cfd
and ecx, 0x9c02d302
or ecx, esi
or edx, ebp
and ebp, 0x63fd2cfd
and eax, 0x9c02d302
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
mov esi, edx
xor esi, 0x6f01a081
and esi, edx
not edx
and edx, 0x4010001
and eax, 0x6b00a080
or eax, edx
xor eax, 0x6b00a080
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0x4d5d4507
and esi, 0xb2a2baf8
or esi, eax
xor edi, 0x5d79e8cc
and edi, ebx
and r8d, 0x394a2a2c
and ebx, 0xc6b5d5d3
or ebx, r8d
xor ebx, 0x394a2a2d
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
and eax, 0xefabafee
and ebx, 0x10545011
or ebx, eax
mov ebp, ebx
xor ebp, 0x500010
xor ebx, 0xefabafee
mov eax, ebx
and eax, 0x702ef36b
and ebp, 0x8fd10c94
or ebp, eax
xor ebp, 0x8fd10c94
or ebp, ebx
mov eax, ebp
not eax
mov ecx, esi
xor ecx, ebp
and ecx, esi
and ebp, esi
not esi
and esi, eax
or ebp, esi
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov r15d, ebp
not r15d
mov ebx, r15d
and ebx, 0xe2931090
mov ecx, ebp
or r15d, ebp
and ebp, 0x18008009
or ebp, ebx
xor ebp, 0x18008009
and ecx, 0x56c6f66
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x56c6f66
and ecx, 0xfa939099
or ecx, eax
mov eax, ecx
not eax
and eax, 0x65040e13
and ecx, 0x9afbf1ec
or ecx, eax
mov eax, ecx
xor eax, 0x8930164
xor ecx, 0x65040610
and ecx, 0xf76cf698
and eax, 0x8930967
or eax, ecx
mov ebp, eax
xor ebp, 0x22001208
xor eax, 0x100120
and eax, 0xd57ce5b0
and ebp, 0x2a831a4f
or ebp, eax
mov ecx, ebp
xor ecx, 0x2a831a4f
mov r8d, ebp
xor r8d, 0x1142490
mov eax, r15d
not eax
and eax, 0xcbfe7384
and r15d, 0x34018c7b
or r15d, eax
mov ebx, r15d
xor ebx, 0x34018c7b
mov eax, r15d
xor eax, 0x89a02384
and eax, 0x9da02f97
xor r15d, 0x55e0576c
and r15d, ebx
and ebx, 0x625fd068
or ebx, eax
mov r9d, ebx
xor r9d, 0x625fd068
mov eax, ecx
or eax, 0x9e1e24e8
mov esi, eax
not esi
xor ebp, 0x4b62c158
and ebp, ecx
mov r10d, ebx
xor r10d, 0xfc41f480
and r10d, r9d
mov edi, ebp
not edi
mov r14d, eax
and r14d, 0x3d74e81a
and esi, 0x40811305
or esi, r14d
or eax, edi
and edi, 0x3d74e81a
and ebp, 0xc28b17e5
or ebp, edi
xor ebp, esi
not eax
or eax, ebp
mov esi, r10d
and esi, r15d
xor r15d, r10d
or r15d, esi
mov ebp, eax
not ebp
and ebp, 0x88cfefe2
and eax, 0x7730101d
or eax, ebp
mov edx, r15d
not edx
and edx, 0x88cfefe2
and r15d, 0x7730101d
or r15d, edx
xor r15d, eax
xor ebx, 0x9da02f97
mov eax, ecx
and eax, 0xdeebcb6a
and r8d, 0x21143495
or r8d, eax
or ecx, ebx
and ebx, 0xdeebcb6a
and r9d, 0x21143495
or r9d, ebx
xor r9d, r8d
not ecx
or ecx, r9d
not ecx
mov eax, r15d
and eax, ecx
xor ecx, r15d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x328d060
mov edx, ecx
and edx, 0x8c10980
or edx, eax
xor edx, 0x8c10980
and ecx, 0xf416261f
or ecx, edx
mov eax, ecx
not eax
and eax, 0xf416261f
and ecx, 0xbe9d9e0
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe973d20d
and ecx, 0x168c2df2
or ecx, eax
mov edx, ecx
xor edx, 0xe973d20d
xor ecx, 0x168c2df2
mov eax, ecx
and eax, 0x74011126
and ecx, edx
and edx, 0x8bfeeed9
or edx, eax
mov eax, edx
xor eax, 0x22e2449
xor edx, 0x74011126
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x89d0cab2
and eax, 0x762f354d
or eax, ebx
or edx, ebp
and ebp, 0x89d0cab2
and ecx, 0x762f354d
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xc96bab9
and edx, 0xf3694546
or edx, eax
xor edx, 0xf3694546
cmp edx, 0xffffffff
setne r8b
sete r10b
cmp r11d, 0xa
setl r9b
cmp r11d, 9
setg bpl
mov r11d, ebp
xor r11b, r9b
mov ecx, r11d
xor cl, r9b
xor r11b, cl
mov ebx, r11d
and bl, cl
mov eax, ecx
xor al, 1
mov esi, ebx
xor sil, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
and cl, bl
xor dl, 1
and dl, sil
or dl, cl
xor bl, al
or al, r11b
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ebx, r10d
xor bl, r8b
mov edi, ebx
and dil, r10b
mov esi, edi
xor sil, 1
mov edx, edi
and dl, sil
xor dl, 1
mov ecx, edx
xor cl, sil
or dl, sil
xor dl, 1
or dl, cl
xor bl, dl
and dl, bl
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ebx, eax
xor bl, 1
mov r11d, edx
xor r11b, 1
mov ecx, ebx
and cl, al
mov r14d, ecx
and r14b, bl
xor cl, bl
or cl, r14b
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, edx
or al, r11b
xor r11b, al
xor r11b, 1
or al, dl
xor al, 1
or al, r11b
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
xor dl, al
mov r11d, edx
xor r11b, 1
or sil, r9b
xor sil, 1
or dil, bpl
xor dil, 1
mov eax, esi
and al, dil
xor dil, sil
or dil, al
xor r10b, bpl
mov eax, ebp
and al, r8b
xor bpl, r8b
or bpl, al
mov eax, r10d
xor al, bpl
or bpl, r10b
xor bpl, 1
or bpl, al
mov eax, ebp
xor al, 1
mov ecx, edi
xor cl, 1
and al, cl
or cl, bpl
and bpl, dil
or bpl, al
xor bpl, 1
mov eax, ecx
xor al, bpl
or bpl, cl
xor bpl, 1
or bpl, al
mov ebx, ebp
xor bl, 1
mov eax, ebx
or al, bpl
mov ecx, eax
xor cl, 1
and bl, al
and cl, bpl
or cl, bl
mov ebx, ebp
and bl, al
xor al, bpl
or al, bl
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov r8d, edx
xor r8b, 1
mov ebx, ecx
or bl, r11b
xor bl, 1
xor cl, r11b
xor cl, 1
and cl, r11b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and cl, dl
or dl, al
and al, r8b
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x35a45037
mov ebp, 0xa788eaa2
cmovne ecx, ebp
test al, 1
mov eax, ecx
mov ebp, 0x35a45037
jmp 0x180030477
mov r9, qword [rsp + 0x70]
mov eax, dword [0x180074448]
lea r8d, [rax - 1]
imul r8d, eax
mov r10d, r8d
not r10d
mov ecx, r10d
and ecx, r8d
mov edx, r10d
and edx, ecx
xor ecx, r10d
or ecx, edx
mov edx, ecx
not edx
and edx, 1
and ecx, 0xfffffffe
or ecx, edx
mov esi, ecx
xor esi, 1
and esi, ecx
mov ecx, r10d
and ecx, 0xc450377e
mov edx, r8d
and edx, 0x3bafc881
or edx, ecx
mov ecx, edx
xor ecx, 0x3bafc880
and ecx, 0xfffffffe
xor edx, 0xc450377f
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc2eb51d1
and edx, 0x3d14ae2e
or edx, ecx
mov eax, edx
xor edx, 0xc2eb51d1
mov edi, esi
xor edi, edx
and edi, esi
mov ebx, esi
not ebx
and ebx, 0xa7e1fc6
and esi, 0xf581e039
or esi, ebx
mov ebp, r8d
xor ebp, 0x3fad1901
and ebp, r8d
xor eax, 0x3500a028
and edx, 0xa7e1fc6
and eax, 0xf581e039
or eax, edx
xor eax, esi
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0xbe86b95a
and edx, eax
not eax
and eax, 0xb680814a
and ecx, 0x8063810
or ecx, eax
xor ecx, 0x8063810
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x417946a5
and edx, 0xbe86b95a
or edx, eax
and r10d, 0x2ea41100
and r8d, 0x11090801
or r8d, r10d
xor r8d, 0x11090801
mov eax, r8d
and eax, ebp
xor ebp, r8d
or ebp, eax
mov eax, ebp
not eax
and eax, 0xc052e6fe
and ebp, 0x3fad1901
or ebp, eax
mov r8d, ebp
not r8d
mov eax, r8d
and eax, 0x9cd4f8e7
and ebp, 0x632b0718
or ebp, eax
mov r10d, edx
or r10d, 0x18edb8ed
mov esi, r10d
not esi
mov ecx, edx
xor ecx, 0xe7124712
and ecx, edx
mov edi, r10d
and edi, 0x4cc5f7c5
and esi, 0xa3120012
or esi, edi
mov edi, ecx
not edi
or r10d, edi
and edi, 0x4cc5f7c5
and ecx, 0xb33a083a
or ecx, edi
mov edi, ebp
xor ebp, 0x9cd4f8e7
xor ecx, esi
mov ebx, ebp
or ebx, 0x18edb8ed
not r10d
or r10d, ecx
mov esi, ebx
not esi
or r8d, 0xe7124712
and ebx, 0x99b622c6
and esi, 0x66004510
or esi, ebx
mov ecx, r8d
not ecx
and r8d, 0x99b622c6
and ecx, 0x499829
or ecx, r8d
xor ecx, esi
mov eax, r10d
not eax
and eax, ecx
not ecx
and ecx, r10d
mov ebx, edx
not ebx
or ecx, eax
mov eax, edx
and eax, 0x852b44e7
and ebx, 0x7ad4bb18
or ebx, eax
xor edi, 0x62000318
or edx, ebp
and ebp, 0x852b44e7
and edi, 0x7ad4bb18
or edi, ebp
add r9, 4
xor edi, ebx
mov eax, dword [0x18007444c]
not edx
or edx, edi
mov ebp, edx
not ebp
and ebp, 0xfae14530
and edx, 0x51ebacf
or edx, ebp
xor edx, 0x51ebacf
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and edx, 0x1d6cef0
and ecx, 0xfe29310f
or ecx, edx
mov edx, ecx
xor edx, 0xd2cc30
xor ecx, 0xfe29310f
mov ebp, ecx
and ebp, 0x5f2d32cd
and edx, 0xa0d2cd32
or edx, ebp
xor edx, 0x5f2d32cd
xor ecx, edx
test ecx, edx
sete dl
setne cl
cmp eax, 9
setg r10b
cmp eax, 0xa
setl r11b
mov ebx, ecx
and bl, r11b
and r10b, dl
or r10b, bl
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
xor r10b, 1
mov eax, r10d
xor al, dl
or r10b, dl
xor r10b, 1
or r10b, al
mov r8d, r10d
xor r8b, 1
xor cl, r11b
mov esi, ecx
xor sil, 1
mov ebx, r8d
or bl, r10b
mov r11d, ebx
xor r11b, 1
mov eax, ecx
xor al, sil
and al, cl
mov edx, r10d
xor dl, bl
and dl, r10b
and r11b, r8b
and bl, r10b
or bl, r11b
xor dl, 1
xor bl, 1
mov r11d, edx
xor r11b, bl
or bl, dl
mov edx, ecx
or dl, sil
xor dl, al
xor bl, 1
or bl, r11b
and al, dl
mov r11d, edx
xor r11b, al
xor al, 1
or al, dl
xor r11b, 1
xor al, 1
or al, r11b
mov edx, eax
xor dl, 1
and dl, bl
xor bl, 1
and bl, al
or bl, dl
and sil, cl
mov eax, esi
and al, cl
xor sil, cl
or sil, al
and r8b, sil
xor sil, 1
and sil, r10b
or sil, r8b
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
xor cl, 1
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, bl
mov edx, ecx
xor dl, 1
and dl, bl
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0xa7c5488d
mov ebp, 0x8e88c4e2
cmovne eax, ebp
test dl, 1
mov ecx, 0xa7c5488d
cmove eax, ecx
mov qword [rsp + 0x190], r9
test bl, 1
jmp 0x18002cae8
mov eax, 0x7fceeb00
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
cmp byte [rsp + 0x46], 0
mov eax, 0x32f72ff2
mov ecx, 0xe14fcce8
jmp 0x18003047d
mov eax, dword [rsp + 0x88]
mov eax, 0xb3fd4803
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov eax, dword [0x180074448]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
mov ebx, ecx
mov r9d, ecx
xor r9d, 0x64c27f75
and r9d, ecx
not ecx
and ebp, 0x8101580c
mov edx, ecx
and edx, 0x7efea7f3
or edx, ebp
mov r8d, edx
xor r8d, 0x8101580c
and r8d, edx
mov edx, ecx
and edx, 0x1a37d6f8
and ebx, 0xe5c82907
or ebx, edx
mov edx, ebx
xor edx, 0xe5c82907
xor ebx, 0x274010
and ebx, 0x1a74810
mov edi, edx
and edi, 0xfe58b7ef
or edi, ebx
xor edi, 0x7f59efe3
and edx, 0x7efea7f3
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xdb31b886
and edx, 0x24ce4779
or edx, ebx
mov ebp, r8d
or ebp, 0x5e220fd3
mov ebx, ebp
not ebx
mov esi, r8d
xor esi, 0xa1ddf02c
and esi, r8d
mov edi, ebp
and edi, 0x318b026f
and ebx, 0x8054f000
or ebx, edi
mov edi, esi
not edi
or ebp, edi
and edi, 0x318b026f
and esi, 0xce74fd90
or esi, edi
mov edi, edx
xor edi, 0x20cc4028
xor edx, 0xdb31b886
or edi, 0x5e220fd3
xor esi, ebx
mov ebx, edi
not ebx
not ebp
or ebp, esi
mov eax, edx
or eax, 0xa1ddf02c
and edi, 0x13529095
and ebx, 0xa08d6028
or ebx, edi
mov esi, eax
not esi
and eax, 0x13529095
and esi, 0x4c200f42
or esi, eax
not r8d
xor esi, ebx
mov eax, ebp
not eax
and eax, esi
not esi
and esi, ebp
or esi, eax
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, edx
not eax
and eax, 0x3f860318
and edx, 0xc079fce7
or edx, eax
mov eax, edx
xor eax, 0x8029b4a5
xor edx, 0x3f860318
mov ebp, esi
not ebp
mov ebx, ebp
and ebx, 0x5fd44b5a
and esi, 0xa02bb4a5
or esi, ebx
or ebp, edx
and edx, 0x5fd44b5a
and eax, 0xa02bb4a5
or eax, edx
xor eax, esi
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x8101580d
and ebp, 0x7efea7f2
or ebp, eax
mov edx, ebp
xor edx, 0xcaaf43b8
and edx, ebp
not ebp
and ebp, 0xcaaf43b8
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0x4298c425
and edx, 0xbd673bda
or edx, eax
mov eax, edx
xor eax, 0x77c87862
and ecx, 0x64c27f75
mov ebp, ecx
and ebp, r9d
xor r9d, ecx
or r9d, ebp
mov ecx, r9d
not ecx
and ecx, 0x9b3d808a
and r9d, 0x64c27f75
or r9d, ecx
mov ecx, edx
xor ecx, 0x88120105
and ecx, 0x9cda5965
xor edx, 0x93950c90
and edx, eax
and eax, 0x6325a69a
or eax, ecx
mov ebp, eax
xor ebp, 0x6325a69a
mov ecx, r9d
not ecx
xor eax, 0x78872d97
and eax, ebp
mov ebx, ecx
and ebx, 0xe45d74f2
and r9d, 0x1ba28b0d
or r9d, ebx
mov ebx, eax
not ebx
mov edi, ebx
and edi, 0x5a43b853
and eax, 0xa5bc47ac
or eax, edi
mov edi, edx
not edi
or ebx, edi
and edi, 0x5a43b853
and edx, 0xa5bc47ac
or edx, edi
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0xfdf95f20
and ebx, 0x206a0df
or ebx, eax
mov eax, r9d
not eax
and eax, 0xfdf95f20
and r9d, 0x206a0df
or r9d, eax
xor r9d, ebx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd0f8f6ff
and ecx, 0x2f070900
or ecx, eax
mov eax, r9d
not eax
mov edx, eax
and edx, 0x46f51226
and r9d, 0xb90aedd9
or r9d, edx
mov edx, ecx
xor edx, 0x29020900
xor ecx, 0xd0f8f6ff
or eax, ecx
and ecx, 0x46f51226
and edx, 0xb90aedd9
or edx, ecx
xor edx, r9d
not eax
or eax, edx
mov ecx, eax
xor ecx, 0xf3c99d7
and ecx, eax
or eax, 0xf0c36628
mov edx, eax
not edx
mov ebp, eax
and ebp, 0xadbdd79a
and edx, 0x2000845
or edx, ebp
mov ebp, ecx
not ebp
or eax, ebp
and ebp, 0xadbdd79a
and ecx, 0x52422865
or ecx, ebp
mov ebp, dword [0x18007444c]
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8278b82d
and eax, 0x7d8747d2
or eax, ecx
xor eax, 0x72bbde05
sete r8b
setne r10b
cmp ebp, 0xa
setl r9b
cmp ebp, 9
setg r11b
mov edx, r10d
xor dl, r8b
mov ebx, edx
xor bl, 1
mov ecx, edx
and cl, bl
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
mov ebx, eax
xor bl, 1
xor al, cl
or bl, dl
xor bl, 1
or bl, al
or dl, cl
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
and al, r8b
and bl, r10b
or bl, al
mov eax, ecx
and al, r10b
xor cl, r10b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, r11b
mov edx, eax
xor dl, 1
xor cl, dl
xor cl, 1
and cl, dl
or al, r11b
mov esi, ecx
xor sil, 1
and cl, sil
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
mov edx, ecx
xor dl, 1
and dl, al
mov ebx, esi
and bl, al
xor sil, al
xor al, 1
and cl, al
or cl, dl
or sil, bl
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov eax, r9d
xor al, r10b
mov ecx, eax
xor cl, r9b
and cl, al
and r10b, r9b
and r11b, r8b
or r11b, r10b
mov eax, ecx
xor al, 1
mov edx, r11d
xor dl, 1
and al, cl
and dl, r11b
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ebx, edx
and bl, r11b
xor dl, r11b
or dl, bl
xor dl, al
mov eax, ecx
xor al, r11b
or r11b, cl
xor r11b, 1
or r11b, al
xor r11b, 1
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov edx, r11d
xor dl, 1
mov eax, edx
and al, r11b
xor al, 1
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
or dl, r11b
mov ecx, eax
and cl, r8b
mov ebx, ecx
xor cl, al
mov eax, edx
xor al, 1
and al, dl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, 1
xor sil, 1
mov eax, esi
and al, dl
xor sil, dl
mov ecx, esi
xor cl, 1
mov edx, esi
and dl, cl
mov ebx, edx
and bl, sil
xor dl, sil
or dl, bl
or al, sil
xor cl, al
xor al, 1
xor dl, al
or al, sil
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xd023058a
mov ebp, 0x44c92be2
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0xd023058a
jmp 0x1800322e2
mov eax, 0x3d3b1855
mov dword [rsp + 0xcc], 0
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov ecx, dword [0x180074448]
mov r9d, dword [0x18007444c]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov r11d, ebp
xor r11d, 0x134f8f27
and r11d, ebp
mov r8d, ebp
mov edx, ebp
mov r10d, ebp
xor r10d, 0x6478598b
and r10d, ebp
not ebp
mov eax, ebp
and eax, 0x1068226
and ecx, 0x12490d01
or ecx, eax
xor ecx, 0x12490d01
mov eax, ecx
and eax, r11d
xor r11d, ecx
or r11d, eax
mov eax, r11d
not eax
and eax, 0xecb070d8
and r11d, 0x134f8f27
or r11d, eax
mov eax, r11d
not eax
and eax, 0x8d24c4d0
and r11d, 0x72db3b2f
or r11d, eax
mov eax, r11d
not eax
and eax, 1
xor r11d, 0x8d24c4d0
and r11d, 0xfffffffe
or r11d, eax
not r11d
mov ecx, r11d
or ecx, 1
mov eax, ecx
not eax
and r8d, 0x699529c0
mov ebx, ebp
and ebx, 0x966ad63f
or ebx, r8d
xor ebx, 0x966ad63e
and ebp, 0xfffffffe
or ebp, ebx
mov ebx, ebp
not ebx
and ecx, 0x14541d69
and eax, 0xebabe296
or eax, ecx
mov r8d, eax
xor r8d, 0xebabe296
mov ecx, ebp
and ecx, 0xf7957bac
and ebx, 0x86a8453
or ebx, ecx
mov r15d, ebx
xor r15d, 0x86a8453
xor eax, 0x1a0ccd97
and eax, r8d
or r11d, 0xe58d0ff
mov edi, r11d
not edi
xor ebx, 0xf9cdab52
and ebx, r15d
or ebp, 0xe58d0fe
mov esi, eax
not esi
mov r14d, esi
and r14d, 0x3bda94f1
and eax, 0xc4256b0e
or eax, r14d
mov ecx, ebp
not ecx
or esi, r11d
and r11d, 0x3bda94f1
and edi, 0xc0252b00
or edi, r11d
xor edi, eax
not esi
or esi, edi
mov eax, ebx
not eax
mov edi, eax
and edi, 0x70dc78b1
and ebx, 0x8f23874e
or ebx, edi
or eax, ebp
and ebp, 0x70dc78b1
and ecx, 0x81230700
or ecx, ebp
xor ecx, ebx
not eax
or eax, ecx
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
mov ecx, r8d
and ecx, r15d
xor r15d, r8d
or r15d, ecx
not r15d
mov ecx, eax
and ecx, r15d
xor r15d, eax
or r15d, ecx
or edx, 0x9b87a674
mov eax, edx
not eax
mov ecx, r10d
not ecx
mov ebp, edx
and ebp, 0xdc13a39
and eax, 0x60384182
or eax, ebp
or edx, ecx
and ecx, 0xdc13a39
and r10d, 0xf23ec5c6
or r10d, ecx
xor r10d, eax
not edx
or edx, r10d
mov eax, edx
not eax
and eax, 0x9b87a674
and edx, 0x6478598b
or edx, eax
mov eax, r15d
not eax
mov ecx, eax
and ecx, 0x3f548ea6
mov ebp, r15d
xor ebp, 0x3f548ea6
and ebp, r15d
mov ebx, edx
not ebx
mov edi, edx
xor edi, 0x3f548ea6
and edi, ebx
and edx, 0xc0ab7159
mov ebx, ecx
and ebx, ebp
xor ebp, ecx
or ebp, ebx
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, ebp
not ecx
and ecx, 0x5de862
and ebp, 0xffa2179d
or ebp, ecx
mov ecx, edx
not ecx
and ecx, 0x5de862
and edx, 0xffa2179d
or edx, ecx
xor edx, ebp
mov ecx, edx
not ecx
and ecx, 0xf67aa536
and edx, 0x9855ac9
or edx, ecx
mov ecx, edx
xor ecx, 0x1051001
xor edx, 0xf67aa536
mov ebp, edx
and ebp, 0x2ea06eea
and ecx, 0xd15f9115
or ecx, ebp
or edx, r15d
and r15d, 0x2ea06eea
and eax, 0xd15f9115
or eax, r15d
xor eax, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
setne r10b
sete r8b
cmp r9d, 9
setg dil
cmp r9d, 0xa
setl bl
mov edx, r8d
mov r11d, edi
and r11b, r8b
xor dil, r8b
or r8b, bl
xor dl, bl
not dl
and dl, bl
xor dl, 1
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
mov eax, r10d
and al, bl
xor r10b, bl
or r10b, al
or dil, r11b
mov eax, r10d
or al, dil
xor dil, r10b
xor dil, 1
mov ebx, eax
xor bl, dil
or dil, al
xor dil, 1
or dil, bl
mov r10d, edx
and r10b, r9b
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov r8d, edi
xor r8b, 1
mov r14d, r10d
xor r14b, 1
mov ebp, r10d
and bpl, r14b
mov r11d, ebp
and r11b, r10b
xor bpl, r10b
or r10b, r14b
mov esi, r10d
xor sil, 1
xor dl, r9b
and dl, r9b
mov r9d, edi
mov eax, edx
xor al, 1
and dl, r10b
or r10b, al
xor r10b, 1
and al, sil
or al, dl
mov esi, r10d
and sil, al
xor al, r10b
mov r15d, r8d
and r15b, dil
mov edx, r15d
xor dl, 1
or dl, dil
mov r10d, r14d
and r10b, dil
xor r14b, dil
or dil, r8b
xor dil, 1
xor r9b, dil
or al, sil
mov ecx, r9d
xor cl, 1
and cl, dil
mov ebx, ecx
and bl, r9b
xor cl, r9b
or cl, bl
mov ebx, ecx
xor bl, al
and cl, bl
and bl, al
mov eax, ecx
xor al, 1
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
or bpl, r11b
xor r15b, r8b
xor dl, 1
or dl, r15b
xor dl, bpl
or r14b, r10b
xor r14b, 1
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov eax, r14d
xor al, bl
xor bl, 1
or bl, r14b
xor al, 1
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0x5094f66a
mov edx, 0x73a741bb
cmovne ecx, edx
test al, 1
mov eax, ecx
mov edx, 0x5094f66a
cmovne eax, edx
test bl, 1
jmp 0x18003047d
mov eax, 0xc24324b7
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov rax, qword [rsp + 0x80]
mov rax, qword [rsp + 0x80]
mov eax, 0xdf61e978
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov eax, dword [0x180074448]
mov r9d, dword [0x18007444c]
lea r8d, [rax - 1]
imul r8d, eax
mov r11d, r8d
not r11d
mov eax, r11d
and eax, 0xf02aa47
mov ecx, r8d
and ecx, 0xf0fd55b8
or ecx, eax
mov eax, ecx
xor eax, 0x50145530
xor ecx, 0x200a007
and ecx, 0xa2e9a08f
and eax, 0x5d165f70
or eax, ecx
mov ecx, eax
xor ecx, 0x892006
xor eax, 0x41145570
and ecx, 0x1c8b2a06
and eax, 0xe374d5f8
or eax, ecx
mov edi, eax
xor edi, 0xe374d5f8
mov r10d, eax
xor r10d, 0x1c8b2a07
mov ecx, r11d
and ecx, 0xadbce3b
mov edx, r8d
and edx, 0xf52431c4
or edx, ecx
mov ebp, edx
xor ebp, 0xf52431c4
xor edx, 0x2138231
and edx, 0x861783f1
mov ecx, ebp
and ecx, 0x79e87c0e
or ecx, edx
xor ecx, 0x79e87c0f
and ebp, 0xfffffffe
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x69082739
and ebp, 0x96f7d8c6
or ebp, ecx
mov r14d, ebp
xor r14d, 0x96f7d8c6
mov edx, ebp
xor edx, 0x69082739
xor eax, 0x1400780d
mov ebx, eax
and ebx, r10d
and eax, edi
xor ebp, 0x61837533
and ebp, edx
mov esi, r14d
and esi, 0x88b520a
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, ebp
and ecx, esi
xor esi, ebp
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0x8d325b3d
and eax, 0x72cda4c2
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0x8d325b3d
and esi, 0x72cda4c2
or esi, ecx
xor esi, eax
mov eax, edi
and eax, 0x1f0edda0
and r10d, 0xe0f1225e
or r10d, eax
or edi, r14d
and r14d, 0x1f0edda1
and edx, 0xe0f1225e
or edx, r14d
xor edx, r10d
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0x5b37206d
and edi, 0xa4c8df92
or edi, eax
xor edi, 0xa4c8df92
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
and r8d, 0xc2e3eb87
and r11d, 0x3d1c1478
or r11d, r8d
mov r8d, edi
not r8d
mov ecx, r8d
and ecx, 0x22800166
mov ebx, edi
and ebx, 0x11606008
or ebx, ecx
xor ebx, 0x11606008
mov eax, edi
xor eax, 0x33e0616e
and eax, edi
mov ebp, r11d
xor ebp, 0x3d1c1478
xor r11d, 0xf1038ae9
and r11d, ebp
or ebp, 0x33e0616e
mov esi, ebp
not esi
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, r11d
not ecx
mov ebx, ecx
and ebx, 0xc7984887
and r11d, 0x3867b778
or r11d, ebx
or ecx, ebp
and ebp, 0xc7984887
and esi, 0x8079610
or esi, ebp
xor esi, r11d
not ecx
or ecx, esi
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
and r8d, 0x988fe5fb
and edi, 0x67701a04
or edi, r8d
mov eax, edi
xor eax, 0x67701a04
xor edi, 0x988fe5fb
and edi, ecx
not ecx
and eax, ecx
or edi, eax
not edi
or edi, ecx
cmp edi, 0xffffffff
setne r11b
sete r8b
cmp r9d, 0xa
setl sil
cmp r9d, 9
setg r9b
mov ecx, r9d
xor cl, sil
mov eax, ecx
not al
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov ebx, r8d
xor bl, r11b
mov r10d, ebx
xor r10b, r8b
and r10b, bl
xor bl, 1
mov edi, ecx
and dil, al
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov ebp, edi
xor bpl, 1
mov edx, edi
xor dl, bpl
and dl, dil
or cl, al
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r9d
xor al, cl
xor al, 1
and al, cl
or cl, r9b
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, esi
xor cl, bpl
and cl, sil
and dil, r9b
and bpl, sil
or bpl, dil
xor cl, 1
xor bpl, 1
mov edx, ecx
xor dl, bpl
or bpl, cl
xor bpl, 1
or bpl, dl
mov edi, eax
xor dil, 1
mov edx, eax
and dl, dil
mov ecx, edx
xor cl, 1
xor dl, al
or cl, dil
xor cl, 1
or cl, dl
mov edx, ecx
and cl, bpl
xor dil, bpl
xor bpl, 1
xor dl, 1
and dl, bpl
or cl, dl
or bpl, al
xor bpl, 1
or bpl, dil
xor cl, 1
mov eax, ecx
xor al, bpl
or cl, bpl
xor cl, 1
or cl, al
mov eax, r10d
or al, bl
xor al, 1
xor bl, r10b
or al, bl
mov edx, ebx
xor dl, 1
and bl, dl
xor bl, 1
mov r10d, ebx
xor r10b, dl
or bl, dl
xor bl, 1
or bl, r10b
mov r10d, ebx
and r10b, al
mov edi, eax
and dil, dl
xor dl, al
xor al, 1
xor bl, 1
and bl, al
or bl, r10b
or dl, dil
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov r14d, ebx
xor r14b, 1
mov edx, r14d
and dl, cl
xor r14b, cl
xor cl, 1
or r14b, dl
mov edi, r14d
xor dil, 1
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov r10d, ecx
xor r10b, 1
mov ebx, edi
and bl, r14b
mov ebp, r10d
and bpl, cl
mov edx, ebx
xor dl, 1
xor bl, dil
or dl, r14b
xor dl, 1
or dl, bl
mov ebx, ebp
xor bl, 1
xor bpl, r10b
or bl, cl
xor bl, 1
or bl, bpl
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
xor cl, r14b
or r10b, dil
xor r10b, 1
or r10b, cl
xor r10b, 1
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
and r9b, r8b
and r11b, sil
or r11b, r9b
mov eax, esi
xor al, r8b
or sil, r8b
xor sil, 1
or sil, al
xor sil, 1
mov eax, r11d
and al, sil
xor sil, r11b
or sil, al
mov eax, esi
not al
mov ecx, r11d
xor cl, 1
and al, cl
or cl, sil
and sil, r11b
or sil, al
mov eax, ecx
xor al, sil
xor sil, 1
xor al, 1
or sil, cl
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
mov ecx, esi
and cl, al
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
xor cl, 1
or al, sil
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov esi, ecx
and sil, al
xor cl, sil
xor sil, 1
or sil, al
xor sil, 1
or sil, cl
mov r9d, esi
xor r9b, 1
mov r8d, r10d
xor r8b, 1
mov r15d, r8d
and r15b, r10b
mov eax, r8d
and al, r15b
xor r15b, r8b
or r15b, al
mov eax, r15d
xor al, 1
mov r12d, r15d
or r12b, al
mov r11d, r12d
xor r11b, 1
and r15b, al
mov ebx, r9d
mov edi, eax
and dil, r15b
xor r15b, al
mov ebp, r9d
mov r14d, eax
and r14b, r9b
xor al, r9b
or r9b, sil
xor r9b, 1
and bl, sil
xor bpl, bl
xor bl, 1
or bl, sil
xor sil, r9b
and r8b, r11b
and r12b, r10b
or r12b, r8b
mov edx, r11d
xor dl, r10b
or r11b, r10b
xor r11b, 1
or r11b, dl
mov edx, r11d
xor dl, r12b
xor r12b, 1
xor dl, 1
or r12b, r11b
xor r12b, 1
or r12b, dl
mov edx, esi
xor dl, 1
and sil, r9b
mov ecx, esi
and cl, dl
xor sil, dl
or sil, cl
xor sil, 1
mov ecx, esi
or cl, r12b
xor sil, r12b
xor sil, 1
and sil, r12b
xor sil, 1
mov edx, ecx
xor dl, sil
or sil, cl
xor sil, 1
or sil, dl
or r15b, dil
xor bl, 1
or bl, bpl
xor bl, r15b
or al, r14b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
xor sil, 1
mov ecx, esi
and cl, al
xor sil, al
or cl, sil
mov eax, ecx
xor al, sil
test al, 1
mov edx, 0x44081356
mov eax, 0x49df5b83
cmovne edx, eax
test cl, 1
mov eax, 0x44081356
cmovne eax, edx
test sil, 1
jmp 0x18002ddf6
cmp eax, 0xb928853c
jle 0x18001ad70
cmp eax, 0xe7dd30da
jg 0x18001addd
cmp eax, 0xcc7fb0f3
jle 0x18001b4b7
cmp eax, 0xdc691a7e
jg 0x18001bd77
cmp eax, 0xd19dc4ba
jle 0x18001bfbb
cmp eax, 0xd3bfc2b3
jle 0x18001ea5d
cmp eax, 0xd3bfc2b4
je 0x180025b96
cmp eax, 0xd996fc2c
je 0x180026142
cmp eax, 0xdbc73184
jne 0x1800017e0
mov rax, qword [rsp + 0x98]
mov eax, 0x30f36279
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
cmp eax, 0xa4fc8774
jg 0x18001b151
cmp eax, 0x92431562
jle 0x18001bc3e
cmp eax, 0x9a10dcf4
jg 0x18001bddc
cmp eax, 0x96a5e0ce
jle 0x18001c42e
cmp eax, 0x994b2040
jle 0x18001f2e2
cmp eax, 0x994b2041
je 0x1800264d8
cmp eax, 0x99788f28
je 0x1800264fd
cmp eax, 0x9993cc13
jne 0x1800017e0
mov eax, 0x1aac7244
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
cmp eax, 0xf54480b3
jle 0x18001bc8d
cmp eax, 0x5e7807
jg 0x18001be28
cmp eax, 0xfc13acdf
jle 0x18001c478
cmp eax, 0xfd40b7e1
jle 0x18001f9ae
cmp eax, 0xfd40b7e2
je 0x18002693f
cmp eax, 0xfdef3354
je 0x180027093
cmp eax, 0xff8f7749
jne 0x1800017e0
mov r14, qword [rsp + 0x30]
mov ecx, dword [0x180074448]
mov r9d, dword [0x18007444c]
lea esi, [rcx - 1]
imul esi, ecx
mov edi, esi
not edi
mov ecx, edi
and ecx, 0x817e75ff
mov edx, esi
and edx, 0x7e818a00
or edx, ecx
mov ecx, edx
xor ecx, 0x26008000
xor edx, 0x3c61f5
and edx, 0x58bd6bf5
and ecx, 0xa742940a
or ecx, edx
mov ebp, ecx
xor ebp, 0x50900100
xor ecx, 0x4421000
and ecx, 0xc435840
and ebp, 0x70908108
or ebp, ecx
xor ebp, 0x70908108
or ebp, 0x832c26b7
mov ecx, ebp
not ecx
mov edx, edi
and edx, 0x7cd3d948
mov eax, esi
and eax, 0x832c26b7
or eax, edx
mov ebx, eax
xor ebx, edi
and ebx, eax
mov eax, ebx
not eax
mov edx, ebp
or edx, eax
not edx
and ebp, 0x52414388
and ecx, 0x2c929840
or ecx, ebp
and eax, 0x52414388
and ebx, 0xadbebc77
or ebx, eax
xor ebx, ecx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x832c26b6
and ebx, 0x7cd3d949
or ebx, eax
and edi, 0xc58c729c
and esi, 0x3a738d63
or esi, edi
mov edi, esi
xor edi, 0xa228503
xor esi, 0xc0087298
and esi, 0xf0597af8
and edi, 0xfa68507
or edi, esi
mov r10d, edi
xor r10d, 0x700022b0
mov r8d, ebx
not r8d
or ebx, 0x855ddc4e
mov eax, ebx
not eax
mov ecx, r8d
or ecx, 0x7aa223b1
mov esi, ecx
not esi
xor edi, 0x5048406
or r10d, 0x855ddc4e
mov ebp, r10d
not ebp
or edi, 0x7aa223b1
and ebx, 0x3a7a74e8
and eax, 0x40800311
or eax, ebx
mov edx, edi
not edx
and ecx, 0x3a7a74e8
and esi, 0x85058806
or esi, ecx
xor esi, eax
and r10d, 0x3df95b64
and ebp, 0x42022091
or ebp, r10d
and edi, 0x3df95b64
and edx, 0x8004840a
or edx, edi
xor edx, ebp
mov eax, esi
not eax
and eax, 0xd83850b4
and esi, 0x27c7af4b
or esi, eax
mov eax, edx
not eax
and eax, 0xd83850b4
and edx, 0x27c7af4b
or edx, eax
xor edx, esi
not edx
mov eax, edx
and eax, r8d
xor edx, r8d
or edx, eax
mov eax, edx
not eax
and eax, 0x42188bf9
and edx, 0xbde77406
or edx, eax
xor edx, 0xbde77406
setne cl
sete r8b
cmp r9d, 0xa
setl al
cmp r9d, 9
setg r9b
mov ebx, r8d
and bl, r9b
mov edx, eax
and dl, cl
or dl, bl
xor al, r8b
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
xor r8b, r9b
mov ecx, r8d
xor cl, 1
mov esi, eax
xor sil, 1
mov r11d, esi
and r11b, al
xor r11b, 1
mov edx, eax
xor dl, r11b
or r11b, al
xor r11b, 1
or r11b, dl
mov r9d, r11d
xor r9b, 1
mov ebx, r8d
and bl, cl
mov edx, r8d
and dl, bl
mov r10d, r8d
xor r10b, bl
or r10b, dl
mov edi, r9d
or dil, r11b
xor dil, 1
xor sil, al
and sil, al
mov edx, r10d
xor dl, 1
xor sil, dil
mov eax, esi
xor al, 1
and al, dil
mov edi, eax
and dil, sil
xor al, sil
or al, dil
xor bl, 1
mov esi, ecx
xor sil, bl
or bl, cl
xor bl, 1
or bl, sil
or cl, r8b
mov r8d, ebx
xor r8b, cl
or cl, bl
xor cl, 1
or cl, r8b
xor cl, 1
mov ebx, ecx
or bl, al
xor bl, 1
xor cl, al
xor cl, 1
and cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
and r10b, r9b
or r9b, dl
and dl, r11b
or dl, r10b
mov eax, r9d
xor al, dl
xor dl, 1
xor al, 1
or dl, r9b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov r8d, ecx
xor r8b, dl
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
xor r8b, 1
or al, cl
xor al, 1
or al, r8b
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov ecx, 0x354a8d8d
mov ebp, 0x3b878e62
cmovne ecx, ebp
test al, 1
mov eax, 0x354a8d8d
cmovne eax, ecx
mov qword [rsp + 0x128], r14
jmp 0x18003047a
cmp eax, 0xab7407b0
jg 0x18001bce9
cmp eax, 0xaa6ff563
jg 0x18001bd41
cmp eax, 0xa618d362
jle 0x18001bf85
cmp eax, 0xa7c5488c
jle 0x18001e15e
cmp eax, 0xa7c5488d
je 0x1800270a8
cmp eax, 0xa7d13889
je 0x1800278ac
cmp eax, 0xa95e8725
jne 0x1800017e0
mov eax, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea edi, [rax - 1]
imul edi, eax
mov r9d, edi
not r9d
mov edx, r9d
and edx, 0x45a40205
mov eax, edi
and eax, 0xba5bfdfa
or eax, edx
xor eax, 0xba5bfdfa
mov edx, r9d
and edx, edi
mov ebx, eax
and ebx, edx
xor eax, edx
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0xd9c8510
and eax, 0x40221045
or eax, ebx
xor eax, 0x40221045
or eax, 0xb2416aaa
mov ebp, r9d
and ebp, 0x4dbe9555
mov esi, edi
and esi, 0xb2416aaa
or esi, ebp
mov ecx, esi
xor ecx, r9d
and ecx, esi
mov ebx, ecx
and ecx, eax
not eax
not ebx
mov ebp, eax
xor ebp, ebx
and ebp, eax
and ebx, eax
or ebx, ecx
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov eax, ebx
mov ecx, ebx
xor ecx, 0xb2416aab
and ecx, ebx
not ebx
and ebx, 0x30404083
and eax, 0x82012a28
or eax, ebx
mov ebp, eax
xor ebp, 0x2000020
xor eax, 0x7dfed5d7
mov ebx, ecx
not ebx
mov esi, eax
and esi, 0x91a76a9a
and ebp, 0x22400021
or ebp, esi
or eax, ebx
and ebx, 0x91a76a9a
and ecx, 0x6e589565
or ecx, ebx
xor ecx, ebp
not eax
or eax, ecx
and r9d, 0x90928db7
and edi, 0x6f6d7248
or edi, r9d
xor edi, 0x6f6d7248
mov ecx, edi
and ecx, edx
xor edi, edx
or edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
or edx, eax
and ecx, 0x90bed27a
and edi, 0x6f412d85
or edi, ecx
xor edi, eax
xor edi, 0x90bed27a
and edi, eax
not eax
mov ecx, edx
not ecx
mov ebp, edi
not ebp
mov ebx, edx
and ebx, 0xba409e16
and ecx, 0x45bf61e9
or ecx, ebx
or edx, ebp
and ebp, 0xba409e16
and edi, 0x45bf61e9
or edi, ebp
xor edi, ecx
not edx
or edx, edi
not edx
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x82afc2b9
and edx, 0x7d503d46
or edx, eax
xor edx, 0x7d503d46
sete r10b
setne r9b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg r8b
mov ecx, edx
and cl, r9b
and r10b, r8b
or r10b, cl
mov ebx, r10d
xor bl, r9b
mov r11d, edx
xor r11b, r9b
or dl, r9b
xor r9b, r8b
xor r9b, 1
mov eax, r9d
and al, r8b
xor al, 1
mov ecx, eax
xor cl, r9b
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov esi, ecx
and sil, al
xor cl, sil
xor sil, 1
or sil, al
xor sil, 1
or sil, cl
mov r8d, esi
xor r8b, 1
and bl, r10b
xor dl, 1
or dl, r11b
mov eax, edx
xor al, bl
xor bl, 1
or bl, dl
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov r10d, ebx
xor r10b, 1
mov r9d, esi
xor r9b, r8b
and r9b, sil
mov ebp, ebx
xor bpl, r10b
mov ecx, r9d
xor cl, 1
mov r11d, ecx
and r11b, r9b
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov eax, ebx
and al, r10b
mov edi, ebx
xor dil, al
xor al, 1
or al, r10b
or r10b, bl
and bpl, bl
xor r11b, 1
or cl, r9b
xor cl, 1
mov r9d, r11d
and r9b, cl
xor cl, r11b
or cl, r9b
xor bpl, 1
mov edx, r10d
or dl, bpl
xor dl, 1
xor bpl, r10b
mov r9d, edx
and r9b, bpl
xor bpl, dl
or bpl, r9b
mov edx, ebp
xor dl, 1
or dl, cl
xor cl, 1
or cl, bpl
mov r9d, edx
xor r9b, cl
or cl, dl
xor cl, 1
or cl, r9b
and r8b, sil
mov edx, esi
and dl, r8b
xor r8b, sil
or r8b, dl
xor al, 1
or al, dil
xor al, r8b
mov edx, esi
and dl, bl
xor bl, sil
or bl, dl
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov r8d, eax
and r8b, cl
mov ebx, ecx
xor bl, dl
or dl, cl
xor cl, 1
xor al, 1
and al, cl
or al, r8b
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xacfa9729
mov ebp, 0x24808f1d
cmovne ecx, ebp
test dl, 1
mov edx, 0xacfa9729
jmp 0x18001e605
cmp eax, 0xc1b664b5
jle 0x18001be7c
cmp eax, 0xc76048fd
jle 0x18001c863
cmp eax, 0xc94e2789
jle 0x18001fe4b
cmp eax, 0xc94e278a
je 0x18002806a
cmp eax, 0xcba34d16
je 0x180028703
cmp eax, 0xcc0631e2
jne 0x1800017e0
mov eax, dword [rsp + 0xd8]
mov ecx, dword [rsp + 0x3c]
cmp ecx, eax
setb byte [rsp + 0x45]
mov eax, dword [0x180074448]
mov r9d, dword [0x18007444c]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x10d64301
mov edx, ecx
and edx, 0xb0
or edx, eax
mov eax, edx
xor eax, 0x30
xor edx, 0x3efd450c
mov edi, ebx
or edi, 0x10d643b1
mov ebp, edi
not ebp
and edx, 0x3efd458c
and eax, 0x20231
or eax, edx
and edi, 0x3efd458c
and ebp, 0xc100b842
or ebp, edi
xor ebp, eax
mov eax, ebp
not eax
and eax, 0xef29bc4e
and ebp, 0x10d643b1
or ebp, eax
mov eax, ebp
not eax
and eax, 0x51b8ec95
and ebp, 0xae47136a
or ebp, eax
mov eax, ebp
xor eax, 0x28400142
and eax, 0x29d0e143
xor ebp, 0x8797f229
or ebp, eax
mov eax, ebp
not eax
and eax, 0xa6e1884d
and ebp, 0x591e77b2
or ebp, eax
mov edi, ebp
xor edi, 0x591e77b2
mov edx, ebp
xor edx, 0xe10804
and ecx, 0x3438dc9f
mov esi, ebx
and esi, 0xcbc72360
or esi, ecx
xor esi, 0xe217c223
and ebx, 0xd62f1ebc
or ebx, esi
mov ecx, ebx
not ecx
and ecx, 0xd1028438
and ebx, 0x2efd7bc7
or ebx, ecx
mov r8d, ebx
xor r8d, 0x2efd7bc7
mov r11d, ebx
xor r11d, 0xd1028438
and edx, 0x9e90926
xor ebp, 0x829ad542
and ebp, edi
mov ecx, edi
and ecx, 0xf616f6d9
or ecx, edx
mov r10d, ecx
xor r10d, 0xf616f6d9
xor ecx, 0x9e90926
mov edx, r10d
and edx, 0xdb84a2f0
xor ebx, 0xf579d937
and ebx, r11d
mov edi, r11d
or edi, 0xdb84a2f0
mov esi, edi
not esi
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0xe8f2791a
and ebx, 0x170d86e5
or ebx, eax
or edx, edi
and edi, 0xe8f2791a
and esi, 0x4090405
or esi, edi
xor esi, ebx
not edx
or edx, esi
mov eax, ebp
not eax
and eax, edx
not edx
and edx, ebp
or edx, eax
mov eax, ecx
and eax, 0xb335dc1f
and r10d, 0x4cca23e0
or r10d, eax
or ecx, r8d
and r8d, 0xb335dc1f
and r11d, 0x4cca23e0
or r11d, r8d
xor r11d, r10d
not ecx
or ecx, r11d
mov eax, ecx
not eax
and eax, 0x86136755
and ecx, 0x79ec98aa
or ecx, eax
xor ecx, 0x79ec98aa
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x58158b28
and edx, ecx
or ecx, 0xa7ea74d7
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xb58f1b50
and eax, 0x48108028
or eax, ebx
or ecx, ebp
and ebp, 0xb58f1b50
and edx, 0x4a70e4af
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x356c02d0
and ecx, 0xca93fd2f
or ecx, eax
mov ebp, ecx
xor ebp, 0x44a968bb
mov eax, ecx
xor eax, 0xbb569744
mov edx, eax
and edx, 1
xor ecx, 0xbb569745
and ecx, ebp
and ebp, 0xfffffffe
or ebp, edx
not ebp
or ebp, eax
mov edx, ebp
not edx
and eax, 0xfffffffe
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and ecx, ebp
or ebp, eax
mov ebx, ebp
not ebx
and eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ebp
and edx, 0x5ad25c29
and ebx, 0xa52da3d6
or ebx, edx
or ebp, ecx
and ecx, 0x5ad25c29
and eax, 0xa52da3d6
or eax, ecx
xor eax, ebx
not ebp
or ebp, eax
mov edi, ebp
not edi
mov eax, edi
and eax, ebp
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2f6f526
and eax, 0xfd090ad9
or eax, ecx
mov edx, eax
xor edx, 0x48090a51
xor eax, 0xd43524
and eax, 0xb5d435ac
and edx, 0x4a2bca53
or edx, eax
mov r8d, edx
xor r8d, 0xb5d435ac
mov eax, edx
xor eax, 0x4a2bca53
or edi, ebp
mov ebp, edi
not ebp
xor edx, 0x767c2ed9
and edx, eax
or eax, 0xc3a81b75
mov ebx, eax
not ebx
mov ecx, edi
xor ecx, 0xc3a81b75
mov r10d, ecx
and r10d, edi
and ecx, ebp
mov ebp, edx
not ebp
mov esi, eax
and esi, 0x1bff3050
and ebx, 0x2400c48a
or ebx, esi
or eax, ebp
and ebp, 0x1bff3050
and edx, 0xe400cfaf
or edx, ebp
xor edx, ebx
not eax
or eax, edx
mov ebp, r10d
not ebp
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0x97d28fe1
and r10d, 0x682d701e
or r10d, ebx
or ebp, edx
and edx, 0x97d28fe1
and ecx, 0x682d701e
or ecx, edx
xor ecx, r10d
not ebp
or ebp, ecx
mov ecx, eax
not ecx
and ecx, ebp
not ebp
and ebp, eax
or ebp, ecx
mov eax, r8d
and eax, edi
xor edi, r8d
or edi, eax
mov eax, edi
not eax
and eax, 0xe7160464
and edi, 0x18e9fb9b
or edi, eax
mov ecx, edi
xor ecx, 0x8a94901
mov eax, ebp
not eax
xor edi, 0xe7160464
mov edx, eax
and edx, 0x1256b6ba
and ebp, 0xeda94945
or ebp, edx
or eax, edi
and edi, 0x1256b6ba
and ecx, 0xeda94945
or ecx, edi
xor ecx, ebp
not eax
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x643c4fff
and ecx, eax
not eax
and eax, 0x201c044a
and edx, 0x44204bb5
or edx, eax
xor edx, 0x44204bb5
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9bc3b000
and ecx, 0x643c4fff
or ecx, eax
mov eax, ecx
not eax
and eax, 0xac3cca21
and ecx, 0x53c335de
or ecx, eax
mov eax, ecx
xor eax, 0x41422480
xor ecx, 0xc1c0221
and ecx, 0x1e9d137f
and eax, 0xe162ec80
or eax, ecx
mov ecx, eax
xor ecx, 0x4880360
xor eax, 0xe162ec80
mov edx, eax
and edx, 0x3b55301f
and ecx, 0xc4aacfe0
or ecx, edx
xor ecx, 0x3b55301f
xor eax, ecx
test eax, ecx
setne al
sete cl
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl r9b
xor al, cl
and al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov edi, edx
and dil, cl
xor dl, dil
xor dil, 1
or dil, cl
xor dil, 1
or dil, dl
mov r11d, edi
xor r11b, 1
mov ecx, r11d
and cl, dil
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, dl
mov eax, ecx
xor dl, cl
and cl, bl
xor al, bl
or al, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
mov r10d, edx
xor r10b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r10b
mov ecx, ebx
and cl, al
xor al, 1
xor bl, 1
and bl, al
or bl, cl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov eax, r9d
xor al, bl
or bl, r9b
xor bl, 1
or bl, al
xor al, 1
mov esi, eax
xor sil, r9b
and sil, al
mov r10d, esi
xor r10b, 1
mov ecx, ebx
mov edx, r10d
mov ebp, ebx
mov r14d, r10d
mov eax, ebx
and al, r10b
xor r10b, bl
xor bl, 1
and cl, bl
xor bpl, cl
xor cl, 1
or cl, bl
and dl, sil
xor cl, 1
or cl, bpl
xor r14b, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, r14b
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
or r10b, al
xor r10b, 1
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov eax, r11d
or al, dil
mov ecx, eax
xor cl, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
and dl, r11b
and cl, dil
or cl, dl
mov edx, eax
and dl, r11b
xor al, r11b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, r8b
and al, cl
and cl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r9d
xor al, dil
and al, r9b
and r11b, r8b
and dil, r9b
or dil, r11b
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov eax, edi
xor al, 1
mov edx, ecx
xor dl, dil
and dl, cl
and dil, cl
xor cl, 1
and cl, al
or dil, cl
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov r8d, edi
xor r8b, 1
mov ecx, r8d
and cl, dil
mov edx, ecx
xor dl, 1
mov ebx, edi
xor bl, dl
or dl, dil
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
xor cl, dl
mov eax, ebx
xor al, dil
or bl, dil
xor bl, 1
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r8d, ebx
xor r8b, 1
mov r9d, r10d
xor r9b, 1
mov eax, r9d
or al, r10b
mov ecx, eax
xor cl, 1
mov edx, r10d
and dl, al
or al, r9b
and cl, r9b
or cl, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, r8d
mov edx, ebx
and dl, r8b
mov r11d, ebx
xor r11b, dl
xor dl, 1
or dl, r8b
or r8b, bl
or al, r8b
xor r8b, bl
xor r8b, 1
xor al, 1
or al, r8b
xor al, cl
xor dl, 1
or dl, r11b
and r9b, dl
xor dl, 1
and dl, r10b
or dl, r9b
mov ecx, r10d
and cl, bl
xor bl, r10b
or bl, cl
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, 1
and cl, bl
or bl, dl
and dl, al
or dl, cl
mov ecx, ebx
xor cl, dl
test dl, 1
mov eax, 0x4a1b1cc5
mov edx, 0x3ad5f0ff
cmovne eax, edx
test bl, 1
mov ebp, 0x4a1b1cc5
cmovne eax, ebp
jmp 0x18002ddf3
cmp eax, 0x87471171
jle 0x18001bec5
cmp eax, 0x8e88c4e1
jle 0x18001c899
cmp eax, 0x8f1a1fca
jle 0x18001fe76
cmp eax, 0x8f1a1fcb
je 0x180028ce2
cmp eax, 0x8fadd38a
je 0x180029847
cmp eax, 0x91b1d945
jne 0x1800017e0
mov rax, qword [rsp + 0x260]
jmp 0x180025b79
cmp eax, 0xedbbbbdf
jle 0x18001bf14
cmp eax, 0xf1bcc607
jle 0x18001d27a
cmp eax, 0xf2fc20b6
jle 0x18001feac
cmp eax, 0xf2fc20b7
je 0x18002987f
cmp eax, 0xf355eb5d
je 0x1800298bb
cmp eax, 0xf46ea23b
jne 0x1800017e0
mov rax, qword [rsp + 0x30]
mov eax, 0x13c1fa03
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
cmp eax, 0xb093fd1d
jle 0x18001bf54
cmp eax, 0xb3fd4802
jg 0x18001d2f0
cmp eax, 0xb253ad83
jg 0x18001fed7
cmp eax, 0xb093fd1e
je 0x180029fe7
cmp eax, 0xb16797cf
jne 0x1800017e0
mov eax, dword [rsp + 0x3c]
mov rax, qword [rsp + 0x100]
mov eax, 0x69ebc909
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
cmp eax, 0xaa770b6c
je 0x18003320c
cmp eax, 0xaa6ff564
je 0x1800331f7
cmp eax, 0xaa75b13a
jne 0x1800017e0
mov eax, 0xb2d9d04d
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
cmp eax, 0xdf83905d
jle 0x18001d32b
cmp eax, 0xe14fcce7
jle 0x1800205dd
cmp eax, 0xe14fcce8
je 0x18002a004
cmp eax, 0xe196f6a4
je 0x18002a34b
cmp eax, 0xe3342014
jne 0x1800017e0
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x108]
add eax, dword [rcx]
mov rcx, qword [rsp + 0x108]
mov dword [rcx], eax
mov eax, 0x64faafd2
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
cmp eax, 0x9f1c2fed
jle 0x18001d3af
cmp eax, 0xa0db049a
jle 0x180020608
cmp eax, 0xa0db049b
je 0x18002a360
cmp eax, 0xa1507a28
je 0x18002ab1c
cmp eax, 0xa49814b1
jne 0x1800017e0
mov eax, 0xe019379
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
cmp eax, 0x1472014
jle 0x18001d3e4
cmp eax, 0x2859c79
jle 0x180020a1d
cmp eax, 0x2859c7a
je 0x18002afe7
cmp eax, 0x3029c43
je 0x18002b489
cmp eax, 0x3c21ff8
jne 0x1800017e0
mov rax, qword [rsp + 0x198]
mov eax, 0xc1b664b6
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
cmp eax, 0xbc191a6f
jg 0x18001d425
cmp eax, 0xbb43888e
jg 0x1800213de
cmp eax, 0xb928853d
je 0x18002b4a6
cmp eax, 0xb9e25b8a
jne 0x1800017e0
mov rax, qword [rsp + 0x120]
mov eax, 0xf54480b4
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
cmp eax, 0x845c0878
jg 0x18001da14
cmp eax, 0x82e20624
jg 0x180021a58
cmp eax, 0x81dd0da7
je 0x18002b4bb
cmp eax, 0x82a52186
jne 0x1800017e0
cmp qword [rsp + 0x280], 0
setne byte [rsp + 0x47]
mov eax, 0xe8ad4607
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
cmp eax, 0xea6db9cf
jg 0x18001da61
cmp eax, 0xe932d3f6
jg 0x1800226bd
cmp eax, 0xe7dd30db
je 0x18002b4f0
cmp eax, 0xe8ad4607
jne 0x1800017e0
cmp byte [rsp + 0x47], 0
mov eax, 0x653dcd9b
mov ecx, 0x4338a548
jmp 0x18003047d
cmp eax, 0xae1d7d6b
jle 0x18001da97
cmp eax, 0xaf87d68e
jg 0x180022765
cmp eax, 0xae1d7d6c
je 0x18002b8e5
cmp eax, 0xaf41ccd5
jne 0x1800017e0
jmp 0x1800011fa
cmp eax, 0xa5c48a7d
jg 0x18001e612
cmp eax, 0xa4fc8775
je 0x18002b8fa
cmp eax, 0xa53ea32f
jne 0x1800017e0
mov eax, 0x1f81888c
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
cmp eax, 0xd0230589
jg 0x180022790
cmp eax, 0xcc7fb0f4
je 0x18002b917
cmp eax, 0xce0c9d9c
jne 0x1800017e0
mov edx, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea ecx, [rdx - 1]
imul ecx, edx
mov r9d, ecx
not r9d
mov ebp, r9d
and ebp, ecx
mov ebx, ebp
not ebx
mov edx, ecx
and edx, 0x2108a001
mov esi, r9d
and esi, 0x16414040
or esi, edx
mov edx, ecx
or edx, ebx
and ebx, 0x2108a001
and ebp, 0x16414040
or ebp, ebx
xor ebp, esi
not edx
or edx, ebp
not edx
or edx, 0xc8b61fbe
mov ebx, edx
not ebx
mov ebp, r9d
and ebp, 0x3749e041
and ecx, 0xc8b61fbe
or ecx, ebp
xor r9d, ecx
and r9d, ecx
mov ecx, edx
and ecx, 0x8583abd0
xor edx, 0x15496001
and edx, ebx
and ebx, 0x32484001
or ebx, ecx
mov ebp, ebx
xor ebp, 0x7a7c542f
mov eax, r9d
not eax
and eax, 0x9e96feda
mov ecx, r9d
and ecx, 0x61690125
or ecx, eax
xor ecx, 0x61690125
xor ebx, 0x6f852cb8
and ebx, ebp
mov eax, ecx
and eax, 0xea068768
and r9d, 0x15f97897
or r9d, eax
mov edi, ebx
not edi
mov eax, edx
not eax
mov esi, edi
and esi, 0x22c08890
and ebx, 0x550d6169
or ebx, esi
or edi, eax
and eax, 0xaac28e90
and edx, 0x15096041
or edx, eax
xor edx, ebx
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0xc9101193
and edi, 0x36efee6c
or edi, eax
mov eax, r9d
not eax
and eax, 0xc9101193
and r9d, 0x36efee6c
or r9d, eax
xor r9d, edi
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5005eb15
and ecx, 0xaffa14ea
or ecx, eax
xor ecx, 0xaffa14ea
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, ecx
xor eax, 0xdc1e2795
and eax, ecx
not ecx
and ecx, 0xdc1e2795
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x14a8382b
and eax, 0xeb57c7d4
or eax, ecx
mov ebp, eax
mov ecx, eax
mov edx, eax
xor edx, 0xa96e8357
and edx, eax
not eax
and ebp, 0x81a06eba
mov ebx, eax
and ebx, 0x7e5f9145
or ebx, ebp
xor ebx, 0x81a06ebb
mov ebp, eax
and ebp, 1
or ebp, ebx
and eax, 0x8080314
and ecx, 0xa1668043
or ecx, eax
xor ecx, 0xa1668043
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x56917ca9
and edx, 0xa96e8356
or edx, eax
mov ecx, edx
and edx, ebp
not ebp
not ecx
mov eax, ebp
xor eax, ecx
and eax, ebp
and ecx, ebp
or ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebx, ecx
not ebx
mov eax, ecx
and eax, 0x129d059a
mov edx, ebx
and edx, 0xed62fa65
or edx, eax
mov ebp, edx
xor ebp, 0xed62fa65
xor edx, 0x81041a
and edx, 0x21e15c1a
mov eax, ebp
and eax, 0xde1ea3e5
or eax, edx
xor eax, 0xfe4071dd
and ebp, 0xdfa12dc7
or ebp, eax
mov eax, ebx
and eax, 0x2ea65b5d
and ecx, 0xd159a4a2
or ecx, eax
xor ecx, 0xef88965
xor ebx, ecx
and ebx, ecx
mov edx, ebx
and ebx, ebp
not ebp
not edx
mov eax, ebp
xor eax, edx
and eax, ebp
and edx, ebp
or edx, ebx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
mov eax, edx
xor eax, 0x60c22ad0
and eax, edx
not edx
and edx, 0x1717949d
and ecx, 0xe8e86b62
or ecx, edx
mov edx, ecx
xor edx, 0x20802840
xor ecx, 0x20090
or ecx, 0x9f3dd52f
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xce4f9730
and edx, 0x208028c0
or edx, ebx
or ecx, ebp
and ebp, 0xce4f9730
and eax, 0x31b068cf
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xbf630717
and ecx, 0x409cf8e8
or ecx, eax
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x49ee8051
mov edx, ecx
and edx, 0xb6117fae
or edx, ebp
mov ebp, edx
xor ebp, 0x6e0040
and eax, 0xbc0c7596
and ecx, 0x43f38a69
or ecx, eax
mov eax, ecx
xor eax, 0x720860
xor edx, 0xb6117fae
mov ebx, edx
and ebx, 0xff81c79b
and ebp, 0x7e3864
or ebp, ebx
xor ecx, 0xbc004592
and ecx, 0xff81c79b
and eax, 0x7e3864
or eax, ecx
xor eax, ebp
not eax
or eax, edx
cmp eax, 0xffffffff
sete bl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bpl
mov eax, ebx
xor al, bpl
mov r11d, eax
xor r11b, 1
or bl, bpl
and bpl, r11b
and al, dl
or al, bpl
xor r11b, al
and r11b, al
xor bpl, 1
mov eax, ebx
xor al, bpl
or bpl, bl
xor bpl, 1
or bpl, al
mov r8d, r11d
xor r8b, 1
mov edx, ebp
xor dl, 1
and dl, bpl
xor dl, 1
mov eax, ebp
xor al, dl
or dl, bpl
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
mov r10d, r11d
xor r10b, r8b
and r10b, r11b
mov ebx, r9d
mov eax, edx
and al, r9b
mov esi, eax
and sil, dl
xor al, dl
or al, sil
mov esi, eax
and sil, r11b
mov edi, r11d
and dil, r9b
xor r9b, r11b
or r11b, r8b
mov ecx, r10d
and r10b, r11b
xor r11b, 1
or bl, dl
xor bl, 1
xor cl, 1
mov edx, r11d
xor dl, cl
and dl, r11b
and cl, r11b
or cl, r10b
mov r10d, edx
and r10b, cl
xor cl, dl
or cl, r10b
mov edx, ebx
xor dl, bpl
or bl, bpl
xor bl, 1
or bl, dl
xor bl, 1
mov r10d, edx
and r10b, bl
xor bl, dl
or bl, r10b
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or dl, cl
xor al, 1
and al, r8b
or al, sil
or r9b, dil
xor al, 1
mov ecx, eax
xor cl, r9b
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
xor dl, 1
and dl, cl
or al, dl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0xeca64733
mov edx, 0xe932d3f7
cmovne ecx, edx
test al, 1
mov eax, ecx
cmovne eax, edx
jmp 0x18003115a
cmp eax, 0x94f5d754
jg 0x180023153
cmp eax, 0x92431563
je 0x18002bd94
cmp eax, 0x939d5565
jne 0x1800017e0
mov rax, qword [rsp + 0x98]
mov rax, qword [rsp + 0x128]
mov eax, dword [rsp + 0x68]
mov eax, 0x2d16dd23
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
cmp eax, 0xf73668e9
jg 0x1800238f3
cmp eax, 0xf54480b4
je 0x18002c191
cmp eax, 0xf706417e
jne 0x1800017e0
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x98]
cmp dword [rax], 0
setne byte [rsp + 0x43]
mov eax, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea edi, [rax - 1]
imul edi, eax
mov esi, edi
not esi
mov ecx, edi
mov ebp, edi
xor ebp, 0x53b38b28
and ebp, edi
mov eax, esi
and eax, 0x30c25c0b
mov r9d, edi
and r9d, 0xcf3da3f4
or r9d, eax
mov r10d, r9d
xor r10d, esi
and edi, esi
mov r11d, esi
and r11d, edi
xor edi, esi
and esi, 0x40b08028
and ecx, 0x13030b00
or ecx, esi
mov eax, ecx
xor eax, 0x13010000
xor ecx, 0xecfcf4ff
mov ebx, ebp
not ebx
mov edx, ecx
and edx, 0xa03a6b44
and eax, 0x53818028
or eax, edx
or ecx, ebx
and ebx, 0xa03a6b44
and ebp, 0x5fc594bb
or ebp, ebx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xac4c74d7
and ecx, 0x53b38b28
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x25402
and eax, 0x30c00809
or eax, ecx
mov ecx, eax
xor ecx, 0x30c00809
xor eax, 0xc111b2d6
and r10d, r9d
and eax, 0xc1d1b2d7
mov edx, ecx
and edx, 0x30024c08
or edx, eax
mov eax, edx
xor eax, 0x3e2e4d28
mov ebp, r10d
xor ebp, 0xb927b3cd
and ebp, r10d
not r10d
xor edx, 0x78f6011a
and edx, eax
and ecx, 0xc04c02
mov ebx, r10d
and ebx, 0xb927b3cd
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ebx
and edx, ebp
xor ebp, ebx
or ebp, edx
mov edx, ecx
not edx
and edx, 0xeeef3a33
and ecx, 0x1110c5cc
or ecx, edx
mov edx, ebp
not edx
and edx, 0xeeef3a33
and ebp, 0x1110c5cc
or ebp, edx
xor ebp, ecx
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
not r10d
mov eax, ebp
and eax, r10d
xor r10d, ebp
or r10d, eax
mov eax, r10d
xor eax, 0x20ae271e
and eax, r10d
not r10d
and r10d, 0x20ae271e
mov ecx, r10d
and ecx, eax
xor eax, r10d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8bbd77f3
and eax, 0x7442880c
or eax, ecx
mov ecx, eax
xor ecx, 0xeb310
xor eax, 0x99c00ca6
or ecx, 0xfde04cae
mov edx, ecx
not edx
or eax, 0x21fb351
mov ebp, eax
not ebp
and ecx, 0xc65282d7
and edx, 0xd3100
or edx, ecx
and eax, 0xc65282d7
and ebp, 0x39a04c28
or ebp, eax
xor ebp, edx
mov eax, ebp
not eax
and eax, 0x986db1f3
and ebp, 0x67924e0c
or ebp, eax
mov eax, ebp
xor eax, 0x248d6904
or edi, r11d
xor ebp, 0x9a7202a2
mov ecx, edi
not ecx
mov edx, ebp
or edx, ecx
mov ebx, edx
not ebx
and ebp, 0x4b70945b
and eax, 0xb48f6ba4
or eax, ebp
and ecx, 0x4b70945b
and edi, 0xb48f6ba4
or edi, ecx
xor edi, eax
mov eax, edi
not eax
mov ecx, edx
and ecx, 0xd76ef9e7
and ebx, 0x28910618
or ebx, ecx
or edx, eax
and eax, 0xd76ef9e7
and edi, 0x28910618
or edi, eax
xor edi, ebx
not edx
or edx, edi
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x6f29ca4b
and eax, edx
and edx, 0x90d635b4
or edx, ecx
xor edx, 0x90d635b4
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
sete r9b
setne r11b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl bl
mov eax, r11d
xor al, bl
xor al, 1
mov ecx, r10d
or cl, r11b
and r11b, bl
xor bl, r9b
xor cl, 1
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
and r10b, r9b
or r10b, r11b
mov ebx, edx
xor bl, 1
mov r8d, ebx
and r8b, dl
mov eax, ebx
and al, r8b
xor r8b, bl
or r8b, al
mov r11d, r8d
xor r11b, 1
mov eax, r10d
xor al, 1
or bl, dl
mov r9d, ebx
xor r9b, 1
mov edx, eax
or dl, r10b
mov ecx, r8d
and cl, r11b
mov esi, ecx
and sil, r8b
xor cl, r8b
or cl, sil
mov esi, ecx
xor sil, 1
and sil, r9b
and cl, bl
or cl, sil
mov r9d, r11d
and r9b, bl
xor bl, r11b
or bl, r9b
xor bl, 1
mov r9d, ecx
and r9b, bl
xor bl, cl
or bl, r9b
mov ecx, r10d
or cl, dl
xor dl, r10b
xor dl, 1
mov r9d, ecx
xor r9b, dl
or dl, cl
xor dl, 1
or dl, r9b
xor dl, 1
mov r9d, edx
or r9b, bl
xor dl, bl
xor dl, 1
and dl, bl
mov ecx, r9d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r9b
xor dl, 1
or dl, cl
and r10b, al
mov ecx, r10d
and cl, al
xor r10b, al
or r10b, cl
xor r10b, r8b
xor r10b, 1
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, 1
and cl, bl
or bl, al
and al, dl
or al, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0x588c79fe
mov edx, 0xb5c2c65d
cmovne ecx, edx
test al, 1
mov eax, ecx
mov edx, 0x588c79fe
cmovne eax, edx
test bl, 1
jmp 0x18003047d
cmp eax, 0xc24324b6
jg 0x180023932
cmp eax, 0xc1b664b6
je 0x18002c73d
cmp eax, 0xc2187798
jne 0x1800017e0
mov eax, 0x1004fab3
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
cmp eax, 0x89541e7d
jg 0x180023d17
cmp eax, 0x87471172
je 0x18002cafb
cmp eax, 0x88405f7c
jne 0x1800017e0
mov ecx, dword [0x180074448]
mov r9d, dword [0x18007444c]
lea eax, [rcx - 1]
imul eax, ecx
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x89e1a99e
mov edx, eax
and edx, 0x761e5661
or edx, ecx
mov ebp, edx
xor ebp, 0x10060621
xor edx, 0x89800000
mov ebx, esi
or ebx, 0x999796b1
mov ecx, ebx
not ecx
or edx, 0x428280e
and edx, 0x8db8380e
and ebp, 0x100786b1
or ebp, edx
and ebx, 0x8db8380e
and ecx, 0x62404140
or ecx, ebx
xor ecx, ebp
mov edx, ecx
not edx
and edx, 0x6668694e
and ecx, 0x999796b1
or ecx, edx
mov r10d, ecx
not r10d
and ecx, 0x90004f01
and r10d, 0x62028
or r10d, ecx
mov ecx, r10d
xor ecx, 0x62028
xor r10d, 0xfff9dfd7
and esi, 0xcb074583
and eax, 0x34f8ba7c
or eax, esi
mov edx, eax
xor edx, 0x10002a28
and edx, 0x90066f29
xor eax, 0xa4fed555
or eax, edx
mov edx, eax
not edx
and edx, 0x6ac5bc12
and eax, 0x953a43ed
or eax, edx
mov edi, eax
xor edi, 0x140a02c9
xor eax, 0x6ac5bc12
mov edx, eax
and edx, 0xa3756926
and edi, 0x5c8a96d9
or edi, edx
mov r8d, edi
xor r8d, 0x5c8a96d9
mov ebp, r10d
and ebp, 0x6e262ab
mov edx, ecx
and edx, 0x90040d00
or edx, ebp
mov ebx, edi
xor ebx, 0xa5970b8d
and ebx, r8d
or eax, 0x6e262ab
mov ebp, eax
not ebp
mov esi, ebx
not esi
mov r11d, esi
and r11d, 0x62410b95
and ebx, 0x9dbef46a
or ebx, r11d
or esi, eax
and eax, 0x62410b95
and ebp, 0x991c9440
or ebp, eax
xor ebp, ebx
not esi
or esi, ebp
mov eax, edx
not eax
and eax, 0x281d752d
and edx, 0x94220a02
or edx, eax
mov eax, esi
not eax
and eax, 0x2add75ad
and esi, 0xd5228a52
or esi, eax
xor esi, edx
xor edi, 0xa3756926
mov eax, ecx
and eax, 0x90040309
and r10d, 0x222bec32
or r10d, eax
or ecx, edi
and edi, 0xddd413cd
and r8d, 0x222bec32
or r8d, edi
xor r8d, r10d
not ecx
or ecx, r8d
mov eax, ecx
not eax
and eax, 0x8c9ba58
and ecx, 0xf73645a7
or ecx, eax
xor ecx, 0xf73645a7
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
xor eax, 0x69a11f5c
and eax, ecx
or ecx, 0x965ee0a3
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x20e4745d
and edx, 0x49010b00
or edx, ebx
or ecx, ebp
and ebp, 0x20e4745d
and eax, 0xdf1b8ba2
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x30a036ee
and ecx, 0xcf5fc911
or ecx, eax
mov ebx, ecx
xor ebx, 0x36f8b964
xor ecx, 0xc907469b
mov eax, ecx
and eax, 0x73918920
mov edx, ebx
and edx, 0x8c6e76df
or edx, eax
mov eax, edx
xor eax, 0x88440202
xor edx, 0x820
mov edi, ecx
or edi, 0xa9cceb2a
mov ebp, edi
not ebp
or edx, 0x2311090
and edx, 0x23978b8
and eax, 0xa9c48302
or eax, edx
and edi, 0x23978b8
and ebp, 0x54020445
or ebp, edi
xor ebp, eax
mov eax, ebp
not eax
and eax, 0x1f7ed5b
and ebp, 0xfe0812a4
or ebp, eax
mov edx, ebp
xor edx, 0x57c4f98e
mov edi, ebp
xor edi, 0xa83b0671
mov eax, edi
and eax, 0x6b26c21c
xor ebp, 0xc31dc46d
or ebp, eax
mov eax, ebp
not eax
and eax, 0x2483107c
and ebp, 0xdb7cef83
or ebp, eax
mov eax, ebp
xor eax, 0xd064a180
mov esi, ecx
and esi, 0x94d93de3
and ebx, 0x6b26c21c
or ebx, esi
xor ecx, ebx
and ecx, ebx
xor ebp, 0x2483107c
mov ebx, ecx
not ebx
mov esi, ebp
or esi, ebx
not esi
and ebp, 0xb1b4e1b
and eax, 0xf4e4b1e4
or eax, ebp
and ebx, 0xb1b4e1b
and ecx, 0xf4e4b1e4
or ecx, ebx
xor ecx, eax
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x26459014
mov ebp, ecx
and ebp, 0x41000002
or ebp, eax
xor ebp, 0x41000002
and ecx, 0x98ba6fe9
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xc63520b
and ecx, 0xf39cadf4
or ecx, eax
mov eax, edx
and eax, 1
and edi, 1
and edx, 0xfffffffe
or edx, edi
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x83829b2a
and eax, edx
and edx, 0x7c7d64d5
or edx, ebp
mov ebp, edx
xor ebp, 0x247d6001
xor edx, 0x83829b2a
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x59000df6
and ebp, 0xa6fff209
or ebp, edi
or edx, ebx
and ebx, 0x59000df6
and eax, 0xa6fff209
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov ebp, edx
not ebp
mov eax, ecx
xor eax, ebp
and eax, ecx
mov ebx, ecx
not ebx
and ebx, 0xcca48ce8
and ecx, 0x335b7317
or ecx, ebx
and ebp, 0xcca48ce8
and edx, 0x335b7317
or edx, ebp
xor edx, ecx
mov ecx, eax
not ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x5a3535b4
and eax, 0xa5caca4b
or eax, ebx
or ecx, ebp
and ebp, 0x5a3535b4
and edx, 0xa5caca4b
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov ebp, ecx
not ebp
mov eax, ecx
and ecx, 0x777600b3
mov edx, ebp
and edx, 0x8889ff4c
or edx, ecx
xor edx, 0x8889ff4c
or edx, ebp
and ebp, 0x80182887
and eax, 0x7fe7d778
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x7fe7d778
and eax, 0x80182887
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x899cbe7c
and ecx, 0x76634183
or ecx, eax
mov ebp, ecx
xor ebp, 0x8888166c
xor ecx, 0x56220002
and ecx, 0x5736a812
and ebp, 0xa8c957ed
or ebp, ecx
mov ecx, ebp
xor ecx, 0xa8c957ed
mov r10d, edx
not r10d
mov eax, ebp
xor eax, 0x4510a802
and eax, 0xcd91e86f
xor ebp, 0x74247de6
and ebp, ecx
and ecx, 0x326e1790
or ecx, eax
mov r8d, ecx
xor r8d, 0x326e1790
mov eax, edx
and eax, 0x8eb2ab4c
and r10d, 0x714d54b3
or r10d, eax
mov r11d, r10d
xor r11d, 0x714d54b3
xor ecx, 0xcd91e86f
mov esi, r8d
and esi, 0xdced2a0b
mov edi, r10d
xor edi, 0x525f8147
and edi, r11d
or edx, 0xdced2a0b
mov eax, edx
not eax
mov ebx, esi
and ebx, ebp
xor ebp, esi
or ebp, ebx
mov ebx, edi
not ebx
mov esi, ebx
and esi, 0x557b31f0
and edi, 0xaa84ce0f
or edi, esi
or ebx, edx
and edx, 0x557b31f0
and eax, 0x2200c404
or eax, edx
xor eax, edi
not ebx
or ebx, eax
mov eax, ebp
not eax
and eax, 0xb2c33117
and ebp, 0x4d3ccee8
or ebp, eax
mov eax, ebx
not eax
and eax, 0xb2c33117
and ebx, 0x4d3ccee8
or ebx, eax
xor ebx, ebp
xor r10d, 0x8eb2ab4c
mov eax, ecx
and eax, 0xf71e7940
and r8d, 0x8e186bf
or r8d, eax
or ecx, r10d
and r10d, 0xf71e7940
and r11d, 0x8e186bf
or r11d, r10d
xor r11d, r8d
not ecx
or ecx, r11d
mov eax, ecx
not eax
and eax, 0x15cf2b73
and ecx, 0xea30d48c
or ecx, eax
xor ecx, 0xea30d48c
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xa5ce8801
mov ebp, ecx
and ebp, 0x23000e2
or ebp, edx
xor ebp, 0x23000e2
mov edx, ecx
and edx, 0x5801771c
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xa7fe88e3
and edx, 0x5801771c
or edx, ebp
not edx
and eax, 0x45a63f79
and ecx, 0xba59c086
or ecx, eax
xor ecx, 0xba59c086
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa12342e1
and ecx, 0x5edcbd1e
or ecx, eax
xor ecx, 0x5edcbd1e
sete r14b
setne r8b
cmp r9d, 9
setg bpl
cmp r9d, 0xa
setl r9b
mov eax, r9d
xor al, bpl
and al, r9b
mov esi, eax
xor sil, 1
mov ecx, esi
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
or sil, al
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov r11d, esi
xor r11b, 1
mov r10d, r11d
and r10b, sil
mov eax, r11d
xor al, sil
or al, r10b
mov edx, eax
xor dl, 1
mov ecx, eax
or cl, dl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov r13d, ebp
mov ebx, edx
and bl, al
xor bl, 1
mov edi, eax
xor dil, bl
or bl, al
xor bl, 1
or bl, dil
mov edi, ebx
and bl, bpl
or bpl, cl
xor r13b, cl
xor r13b, 1
and r13b, cl
xor r13b, 1
mov eax, ebp
xor al, r13b
or r13b, bpl
xor r13b, 1
or r13b, al
mov ebp, r8d
mov eax, esi
and al, r10b
xor r10b, sil
or r10b, al
mov ecx, r10d
xor cl, 1
mov r15d, ecx
and r10b, r8b
mov r12d, ecx
and r12b, r8b
xor cl, r8b
xor r8b, r14b
xor r8b, 1
xor dil, 1
and dil, r9b
or bl, dil
mov eax, edx
and al, r9b
xor dl, r9b
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov r9d, eax
and r9b, dl
mov ebx, r9d
xor bl, 1
xor r9b, al
or bl, dl
xor bl, 1
or bl, r9b
xor bl, r13b
or al, r13b
xor r13b, dl
xor r13b, 1
xor al, 1
or al, r13b
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov r9d, r8d
or r9b, r14b
xor r9b, 1
mov edx, r8d
xor dl, r14b
or r9b, dl
mov eax, r9d
xor al, 1
or bpl, r8b
and dl, r8b
mov r8d, ebp
xor r8b, dl
xor dl, 1
xor r8b, 1
or dl, bpl
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
and dl, r9b
and al, r8b
or al, dl
mov edx, r9d
and dl, r8b
xor r8b, r9b
or r8b, dl
xor al, 1
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, r8d
and dl, al
xor dl, 1
mov r9d, eax
xor r9b, dl
or dl, al
xor dl, 1
or dl, r9b
xor dl, bl
xor dl, 1
mov r9d, r8d
and r9b, bl
xor r8b, bl
mov edi, ebx
xor dil, dl
or r8b, r9b
mov r9d, r8d
xor r9b, 1
xor dil, 1
and dil, dl
mov eax, edi
xor al, 1
mov ebx, r8d
and bl, r9b
mov edx, eax
and dl, dil
mov ebp, r8d
and bpl, bl
xor bl, r8b
or bl, bpl
mov ebp, eax
and bpl, dl
xor dl, al
or dl, bpl
mov ebp, ebx
xor bpl, 1
and bpl, dl
xor dl, 1
and dl, bl
or dl, bpl
xor al, r8b
or dil, r9b
xor dil, 1
or dil, al
xor dil, 1
mov eax, edx
and al, dil
xor dil, dl
or dil, al
or r11b, sil
mov eax, esi
xor al, r11b
or r11b, sil
xor r11b, 1
or r11b, al
mov eax, r14d
or al, r11b
xor al, 1
and r15b, r14b
xor r14b, r11b
xor r14b, 1
and r14b, r11b
mov edx, eax
and dl, r14b
xor r14b, al
or r14b, dl
or r10b, r15b
or cl, r12b
xor cl, 1
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, ecx
xor al, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
and dl, r14b
xor r14b, 1
xor al, 1
and al, r14b
or al, dl
mov edx, r14d
and dl, cl
xor r14b, cl
or r14b, dl
mov ecx, r14d
xor cl, al
xor al, 1
xor cl, 1
or al, r14b
xor al, 1
or al, cl
mov r11d, eax
xor r11b, 1
mov edx, r11d
and dl, al
mov ebx, r11d
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
or r11b, al
mov eax, r11d
xor al, 1
mov r10d, edx
and r10b, r8b
mov r9d, eax
and r9b, r11b
mov ebx, r10d
xor bl, 1
xor r10b, dl
or bl, r8b
xor bl, 1
or bl, r10b
mov ecx, r9d
xor cl, 1
xor r9b, al
or cl, r11b
xor cl, 1
or cl, r9b
mov r9d, ebx
xor r9b, 1
and r9b, cl
xor cl, 1
and cl, bl
or cl, r9b
xor r11b, r8b
or al, dl
xor al, 1
or al, r11b
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov edx, ebx
xor dl, 1
xor bl, al
or dl, cl
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, edi
xor dl, 1
mov ecx, edx
mov r8d, edx
xor dl, al
xor dl, 1
and dl, al
xor al, 1
and cl, al
xor r8b, al
or r8b, cl
mov r9d, r8d
xor r9b, 1
xor al, dil
xor al, 1
and al, dil
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
mov ecx, r9d
and cl, r8b
mov ebx, eax
and bl, dl
mov r10d, ecx
and r10b, r9b
xor cl, r9b
or cl, r10b
mov r9d, ebx
and r9b, al
xor bl, al
or bl, r9b
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
and bl, cl
or bl, al
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov ecx, edx
xor cl, bl
test dl, 1
mov eax, 0xc24324b7
mov edx, 0x44c92be2
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0xc24324b7
jmp 0x1800322e2
cmp eax, 0xf11ea2d6
jg 0x180023d8c
cmp eax, 0xedbbbbe0
je 0x18002cb1c
cmp eax, 0xee4539a8
jne 0x1800017e0
mov r8d, dword [rsp + 0x154]
mov rax, qword [rsp + 0xb8]
mov eax, dword [rax + 0x14]
lea rcx, section..data
lea rdx, [rax + rcx]
add rdx, 0x404
mov rcx, qword [rsp + 0x240]
call fcn.180033240
mov eax, dword [rsp + 0x38]
add eax, 1
mov dword [rsp + 0xcc], eax
mov eax, 0x3d3b1855
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
cmp eax, 0xb8695853
jg 0x1800243a8
cmp eax, 0xb3fd4803
je 0x18002cf23
cmp eax, 0xb5c2c65d
jne 0x1800017e0
mov rax, qword [rsp + 0x70]
mov eax, 0xf706417e
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
cmp eax, 0xdcfbeb0a
jg 0x1800249ff
cmp eax, 0xdc691a7f
je 0x18002d181
cmp eax, 0xdcb98282
jne 0x1800017e0
mov ebx, dword [rsp + 0xdc]
add rbx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0xb0]
call fcn.18004a180
mov rdx, qword [rsp + 0x118]
mov rcx, rax
call fcn.180036070
mov rcx, rbx
call rax
mov qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0x1b0]
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x268], rax
mov eax, 0xfb411eb
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
cmp eax, 0x9e1a27ea
jg 0x180025678
cmp eax, 0x9a10dcf5
je 0x18002d196
cmp eax, 0x9db28e33
jne 0x1800017e0
cmp byte [rsp + 0x42], 0
mov eax, 0x2e6cb7a3
mov ecx, 0x88405f7c
jmp 0x18003047d
cmp eax, 0xeb1e1a
jg 0x1800256a8
cmp eax, 0x5e7808
je 0x18002d8f1
cmp eax, 0xc43304
jne 0x1800017e0
mov eax, 0x7263f683
mov dword [rsp + 0xc8], 0
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
cmp eax, 0xbf193843
jg 0x1800256d8
cmp eax, 0xbc191a70
je 0x18002d90a
cmp eax, 0xbc442c7c
jne 0x1800017e0
mov eax, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea edx, [rax - 1]
imul edx, eax
mov r9d, edx
not r9d
mov eax, r9d
and eax, 0xcb852578
mov ebp, edx
and ebp, 0x347ada87
or ebp, eax
mov eax, ebp
xor eax, 0x4088000
xor ebp, 0x8a812110
mov ecx, edx
xor ecx, 0x9ec9a312
and ecx, edx
or ebp, 0x61365ced
mov ebx, ecx
not ebx
mov edi, ebp
and edi, 0x3af15fdb
and eax, 0x8408a000
or eax, edi
or ebp, ebx
and ebx, 0x3af15fdb
and ecx, 0xc50ea024
or ecx, ebx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x61365ced
and ebp, 0x9ec9a312
or ebp, eax
mov eax, ebp
not eax
and eax, 0x3aa3c3b9
and ebp, 0xc55c3c46
or ebp, eax
mov esi, ebp
xor esi, 0xc55c3c46
xor ebp, 0x2a18100
and ebp, 0x86f5a506
mov eax, esi
and eax, 0x790a5af9
or eax, ebp
xor eax, 0x62183785
and esi, 0xe4ed9283
or esi, eax
mov ebx, esi
not ebx
mov eax, r9d
and eax, 0x1b126d7c
and edx, 0xe4ed9283
or edx, eax
xor r9d, edx
and r9d, edx
mov eax, esi
and eax, 0x8aa8f417
xor esi, 0x15cab40b
and esi, ebx
and ebx, 0x75570be8
or ebx, eax
mov r10d, ebx
xor r10d, 0x75570be8
mov edi, r9d
mov eax, r9d
xor eax, 0xea354bf4
and eax, r9d
not r9d
and r9d, 0x145993a5
and edi, 0xeba66c5a
or edi, r9d
mov r9d, edi
xor r9d, 0x83220400
mov ecx, ebx
xor ecx, 0x609dbfe3
and ecx, r10d
xor edi, 0x145993a5
mov edx, edi
or edx, 0x15cab40b
mov ebp, edx
not ebp
mov r11d, ecx
and r11d, esi
xor esi, ecx
or esi, r11d
mov ecx, eax
not ecx
mov r11d, edx
and r11d, 0xafa6f810
and ebp, 0x401103e4
or ebp, r11d
or edx, ecx
and ecx, 0xafa6f810
and eax, 0x505907ef
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
xor ebx, 0x8aa8f417
mov eax, ebx
and eax, 0x6884eaff
and r10d, 0x977b1500
or r10d, eax
or ebx, edi
and edi, 0x6884eaff
and r9d, 0x977b1500
or r9d, edi
xor r9d, r10d
not ebx
or ebx, r9d
mov eax, ebx
not eax
and eax, 0x6da2db4e
and ebx, 0x925d24b1
or ebx, eax
xor ebx, 0x925d24b1
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xe4ed9283
and ebx, 0x1b126d7c
or ebx, eax
mov edx, ebx
mov ecx, ebx
mov eax, ebx
xor eax, 0xa15ef212
and eax, ebx
not ebx
mov ebp, ebx
and ebp, 0xef82f826
and edx, 0x107d07d9
or edx, ebp
xor edx, 0x107d07d8
or edx, ebx
mov ebp, edx
not ebp
and ebx, 0xf6c9a74f
and ecx, 0x93658b0
or ecx, ebx
mov ebx, ecx
xor ebx, 0x141000
xor ecx, 0xa048a202
or ecx, 0x5ea10ded
mov edi, eax
not edi
mov esi, ecx
and esi, 0x132a6670
and ebx, 0xa0549002
or ebx, esi
or ecx, edi
and edi, 0x132a6670
and eax, 0xecd5998f
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5d26a019
and ecx, 0xa2d95fe6
or ecx, eax
mov edi, ecx
xor edi, 0x10325c5
xor ecx, 0xfc78520a
mov eax, edx
or eax, ecx
not eax
and edx, 0x768c9a32
and ebp, 0x897365cd
or ebp, edx
and ecx, 0x768c9a32
and edi, 0x897365cd
or edi, ecx
xor edi, ebp
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov esi, edi
not esi
mov eax, esi
and eax, 0x2c1ac000
mov ebx, edi
and ebx, 0x12a50080
or ebx, eax
mov eax, ebx
xor eax, 0x12a10000
xor ebx, 0xd0af77e
mov ecx, esi
or ecx, 0x3ebfc080
mov edx, ecx
not edx
and ebx, 0xd0ef7fe
and eax, 0x32b10000
or eax, ebx
and ecx, 0xd0ef7fe
and edx, 0xc0400801
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0xc1403f7f
and edx, 0x3ebfc080
or edx, eax
mov eax, edx
not eax
and eax, 0xa23ea340
and edx, 0x5dc15cbf
or edx, eax
mov r9d, edx
xor r9d, 0x5dc15cbf
mov eax, edx
xor eax, 0xa23ea340
and esi, 0xfcf92664
and edi, 0x306d99b
or edi, esi
mov ebx, edi
xor ebx, 0x306d99b
xor edi, 0x94c12020
and edi, 0x94c56821
mov ecx, ebx
and ecx, 0x6b3a97de
or ecx, edi
xor ecx, 0x6b3a97de
or ecx, ebx
mov ebx, ecx
not ebx
xor edx, 0xcae6d63c
mov edi, edx
and edi, r9d
and edx, eax
mov esi, ecx
xor esi, 0x97278a83
and esi, ebx
or ebx, 0x97278a83
mov r10d, ebx
not r10d
mov ebp, edi
not ebp
mov eax, edx
not eax
mov r11d, ebp
and r11d, 0xe1640e28
and edi, 0x1e9bf1d7
or edi, r11d
or ebp, eax
and eax, 0xe1640e28
and edx, 0x1e9bf1d7
or edx, eax
xor edx, edi
not ebp
or ebp, edx
mov eax, esi
not eax
mov edx, ebx
and edx, 0x12a249cc
and r10d, 0x68583430
or r10d, edx
or ebx, eax
and eax, 0x12a249cc
and esi, 0xed5db633
or esi, eax
xor esi, r10d
not ebx
or ebx, esi
mov eax, ebp
not eax
and eax, ebx
not ebx
and ebx, ebp
or ebx, eax
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edx, ecx
not edx
mov eax, ecx
and eax, 0x38e46309
xor ecx, 0x4354b17a
and ecx, edx
and edx, 0xc71b9cf6
or edx, eax
mov eax, edx
xor eax, 0xc71b9cf6
xor edx, 0x38e46309
mov ebp, edx
or ebp, 0x4354b17a
mov ebx, ebp
not ebx
mov edi, ecx
not edi
mov esi, ebp
and esi, 0x4c98fca3
and ebx, 0xb0230204
or ebx, esi
or ebp, edi
and edi, 0x4c98fca3
and ecx, 0xb367035c
or ecx, edi
xor ecx, ebx
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xf35724a8
and ebp, 0xca8db57
or ebp, ecx
xor ebp, 0x4ffc6a2d
or edx, eax
mov eax, edx
not eax
and eax, 0x98e62b9f
and edx, 0x6719d460
or edx, eax
xor edx, 0x6719d460
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x853ff1c4
and eax, edx
and edx, 0x7ac00e3b
or edx, ecx
mov ecx, edx
xor ecx, 0x72c00208
xor edx, 0x853ff1c4
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x8c2bcd73
and ecx, 0x73d4328c
or ecx, ebx
or edx, ebp
and ebp, 0x8c2bcd73
and eax, 0x73d4328c
or eax, ebp
xor eax, ecx
not edx
or edx, eax
setne r9b
sete bl
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl r8b
mov r10d, r8d
mov eax, r8d
and al, r9b
xor r9b, r8b
and r8b, bl
xor r10b, bl
or r10b, r8b
mov ecx, ebx
and cl, r11b
or al, cl
or bl, r11b
xor r11b, al
and r11b, al
xor al, 1
mov ecx, eax
xor cl, r10b
or al, r10b
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
xor bl, 1
or bl, r9b
mov ecx, ebx
not cl
mov edx, r11d
xor dl, 1
and r11b, bl
or bl, dl
and dl, cl
or dl, r11b
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov r9d, edx
xor r9b, 1
mov ebx, eax
xor bl, dl
xor bl, 1
or bl, al
xor bl, 1
mov r10d, edx
and r10b, r9b
mov ecx, r10d
xor cl, 1
xor r10b, dl
or cl, r9b
xor cl, 1
or cl, r10b
and al, cl
xor cl, 1
and cl, r8b
or cl, al
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x1d013a1f
mov ecx, 0xafd58bc3
cmovne eax, ecx
test dl, 1
cmove eax, ecx
mov rcx, qword [rsp + 0x170]
mov qword [rsp + 0x70], rcx
test bl, 1
mov ecx, 0x1d013a1f
jmp 0x1800322e2
cmp eax, 0x86874625
jg 0x180025718
cmp eax, 0x845c0879
je 0x18002de09
cmp eax, 0x84875a07
jne 0x1800017e0
mov eax, dword [rsp + 0x15c]
add rax, qword [rsp + 0x250]
mov qword [rsp + 0x1a0], rax
mov eax, 0x5c09b78
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
cmp eax, 0xeca64732
jg 0x180025b5b
cmp eax, 0xea6db9d0
je 0x18002de1e
cmp eax, 0xea8d2227
jne 0x1800017e0
mov eax, 0x44081356
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
cmp eax, 0xab7407b1
je 0x18002de33
cmp eax, 0xab99c19b
je 0x18002e197
cmp eax, 0xacfa9729
jne 0x1800017e0
mov ecx, dword [0x180074448]
mov r9d, dword [0x18007444c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov eax, ebx
not eax
mov ebp, eax
and ebp, 0x42510a8
mov edi, ebx
xor edi, 0xc75d0bc
and edi, ebx
or eax, ebx
and ebx, 0x850c014
or ebx, ebp
mov ebp, ebx
xor ebp, 0x8504004
xor ebx, 0xf7af3feb
mov edx, edi
not edx
mov esi, ebx
and esi, 0xc784b8b8
and ebp, 0x8714004
or ebp, esi
or ebx, edx
and edx, 0xc784b8b8
and edi, 0x387b4747
or edi, edx
xor edi, ebp
not ebx
or ebx, edi
mov edx, ebx
not edx
and edx, 0xf38a2f43
and ebx, 0xc75d0bc
or ebx, edx
mov edx, ebx
not edx
and edx, 0x3989cf09
and ebx, 0xc67630f6
or ebx, edx
mov edx, ebx
xor edx, 0x864000f6
xor ebx, 0x39010f01
and ebx, 0x79373f01
and edx, 0x86c8c0fe
or edx, ebx
mov ebx, edx
xor ebx, 0x86c8c0fe
xor edx, 0x79373f01
mov ecx, eax
not ecx
and ecx, edx
mov ebp, ebx
xor ebp, eax
and ebp, ebx
and eax, ebx
or eax, ecx
mov ebx, ebp
not ebx
mov ecx, eax
not ecx
mov edx, ebx
and edx, 0x465a00d3
and ebp, 0xb9a5ff2c
or ebp, edx
or ebx, ecx
and ecx, 0x465a00d3
and eax, 0xb9a5ff2c
or eax, ecx
xor eax, ebp
not ebx
or ebx, eax
mov ecx, ebx
mov eax, ebx
mov edx, ebx
xor edx, 0x507362c0
and edx, ebx
not ebx
mov ebp, ebx
and ebp, 0xa1fba21
and ecx, 0xf5e045de
or ecx, ebp
xor ecx, 0xf5e045df
or ecx, ebx
and ebx, 0x132200
and eax, 0x506040c0
or eax, ebx
xor eax, 0x506040c0
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0xaf8c9d3e
and edx, 0x507362c1
or edx, eax
mov eax, edx
xor eax, 0x5a31ffaa
mov esi, eax
and eax, edx
not edx
mov ebp, ecx
xor ebp, 0xa5ce0055
and ebp, ecx
and esi, edx
mov r8d, ecx
and r8d, edx
xor edx, ecx
not ecx
and ecx, 0xa5ce0055
mov edi, ebp
and edi, ecx
xor ecx, ebp
or ecx, edi
mov ebx, esi
not ebx
mov ebp, eax
not ebp
mov edi, ebx
and edi, 0xcc23280b
and esi, 0x33dcd7f4
or esi, edi
or ebx, ebp
and ebp, 0xcc23280b
and eax, 0x33dcd7f4
or eax, ebp
xor eax, esi
not ebx
or ebx, eax
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
or ebx, eax
or edx, r8d
not edx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0xa481bb60
mov ecx, edx
and ecx, 0x48700001
or ecx, eax
mov eax, ecx
xor eax, 0x500001
xor ecx, 0xb78ffffe
mov ebx, edx
xor ebx, 0xecf1bb61
and ebx, edx
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x6ba4f752
and eax, 0x84510821
or eax, esi
or ecx, edi
and edi, 0x6ba4f752
and ebx, 0x945b08ad
or ebx, edi
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x130e449e
and ecx, 0xecf1bb61
or ecx, eax
mov eax, ecx
not eax
and eax, 0x90cc1a4d
and ecx, 0x6f33e5b2
or ecx, eax
mov ebx, ecx
xor ebx, 0x2e000532
xor ecx, 0xcc1848
and ecx, 0x41fff8c8
and ebx, 0xbe000737
or ebx, ecx
mov edi, ebx
xor edi, 0xbe000737
xor ebx, 0x4131e008
and ebp, 0x3d7ee73c
and edx, 0xc28118c3
or edx, ebp
mov ebp, edx
xor ebp, 0xc28118c3
xor edx, 0x214a4230
and edx, 0xa3cb5233
mov eax, ebp
and eax, 0x5c34adcc
or eax, edx
xor eax, 0x5c34adcc
or eax, ebp
mov edx, eax
not edx
mov ecx, edi
xor ecx, eax
and ecx, edi
and ebx, 0xcb31e429
and edi, 0x34ce1bd6
or edi, ebx
and eax, 0xcb31e429
and edx, 0x34ce1bd6
or edx, eax
xor edx, edi
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ebp, edx
not ebp
mov eax, edx
and eax, 0xa99cb193
and ebp, 0x56634e6c
or ebp, eax
mov ebx, ebp
xor ebx, 0x56634e6c
xor ebp, 0xa99cb193
mov eax, ebp
or eax, 0xfa1c4ab1
mov ecx, eax
not ecx
or edx, 0x5e3b54e
mov edi, edx
not edi
and eax, 0x8b50de87
and ecx, 0x4a32148
or ecx, eax
and edx, 0x8b50de87
and edi, 0x700c0030
or edi, edx
xor edi, ecx
mov eax, edi
not eax
and eax, 0x5e3b54e
and edi, 0xfa1c4ab1
or edi, eax
and ebp, 0x54719e32
mov edx, ebx
and edx, 0xab8e61cd
or edx, ebp
xor edx, 0xab8e61cd
or edx, ebx
mov eax, edx
not eax
and eax, 0xce17165c
and edx, 0x31e8e9a3
or edx, eax
mov eax, edx
xor eax, 0x11e8e1a0
xor edx, 0xce17165c
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0xaa171c4f
and edi, 0x55e8e3b0
or edi, ebp
or ecx, edx
and edx, 0xaa171c4f
and eax, 0x55e8e3b0
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x678013ee
and eax, 0x987fec11
or eax, edx
xor eax, 0x678013ee
xor ecx, eax
test ecx, eax
sete r8b
setne r10b
cmp r9d, 0xa
setl sil
cmp r9d, 9
setg r9b
mov r11d, r9d
xor r11b, sil
mov eax, r11d
xor al, 1
and al, r11b
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
xor al, r9b
mov edx, r9d
and dl, r11b
mov edi, r9d
xor dil, r11b
or dil, dl
xor dil, 1
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov eax, r10d
xor al, r8b
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
mov ebx, ecx
xor bl, 1
xor cl, al
or bl, dl
xor bl, 1
or bl, cl
mov eax, ebx
and al, r10b
xor bl, 1
and bl, r8b
or bl, al
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, edi
xor al, 1
mov edx, eax
and dl, dil
mov ecx, eax
xor cl, dl
xor dl, 1
or dl, dil
xor dl, 1
or dl, cl
mov r15d, edx
xor r15b, 1
or al, dil
mov r14d, eax
xor r14b, 1
mov ecx, ebx
xor cl, 1
mov edi, ecx
and dil, bl
mov ebp, ecx
and bpl, dil
xor dil, cl
or dil, bpl
mov ebp, edi
xor bpl, 1
or cl, bl
mov r12d, ecx
xor r12b, 1
and al, r14b
mov ebx, eax
and bl, r14b
xor al, r14b
or al, bl
and r15b, al
xor al, 1
and al, dl
or al, r15b
mov ebx, edx
xor bl, r14b
or r14b, dl
xor r14b, 1
or r14b, bl
xor r14b, 1
mov edx, eax
and dl, r14b
xor r14b, al
or r14b, dl
and bpl, dil
and cl, r12b
mov eax, ebp
and al, dil
xor bpl, dil
or bpl, al
mov eax, ecx
and al, r12b
xor cl, r12b
or cl, al
mov eax, ebp
xor al, 1
and al, cl
xor cl, 1
and cl, bpl
or cl, al
mov eax, edi
xor al, r12b
or r12b, dil
xor r12b, 1
or r12b, al
xor r12b, 1
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
xor r12b, r14b
and r11b, sil
mov eax, r11d
not al
and al, r11b
mov ecx, eax
and cl, r11b
xor al, r11b
or al, cl
mov ecx, eax
xor cl, 1
and cl, r8b
and al, r10b
or al, cl
xor r9b, r10b
xor r10b, sil
xor r10b, 1
or sil, r8b
xor sil, 1
or sil, r9b
xor sil, 1
mov ecx, r10d
and cl, sil
xor sil, r10b
or sil, cl
mov ecx, esi
xor cl, 1
mov r8d, eax
xor r8b, 1
mov ebx, eax
and bl, r8b
mov edx, ecx
and dl, sil
mov r9d, ebx
and r9b, al
xor bl, al
or bl, r9b
xor dl, 1
mov r9d, edx
xor r9b, sil
or dl, sil
xor dl, 1
or dl, r9b
mov r9d, ebx
xor r9b, 1
and r9b, dl
xor dl, 1
and dl, bl
or dl, r9b
xor r8b, sil
or cl, al
xor cl, 1
or cl, r8b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
or al, cl
mov ecx, eax
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
xor dl, 1
xor cl, 1
and cl, dl
or al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov ebx, ecx
xor bl, 1
mov r10d, r12d
xor r10b, bl
or bl, r12b
xor r12b, 1
xor r10b, 1
or r10b, r12b
mov r8d, r10d
xor r8b, 1
or cl, r12b
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov r9d, ecx
xor r9b, 1
mov eax, r8d
and al, r10b
mov ebx, ecx
and bl, r9b
mov edx, eax
xor dl, 1
xor al, r8b
or dl, r10b
xor dl, 1
or dl, al
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
xor r9b, r10b
or cl, r8b
xor cl, 1
or cl, r9b
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0x7575ca83
mov edx, 0x6b059fa4
cmovne eax, edx
test cl, 1
mov ecx, 0x7575ca83
jmp 0x1800017cf
cmp eax, 0xa618d363
je 0x18002e855
cmp eax, 0xa788eaa2
jne 0x1800017e0
mov eax, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea r11d, [rax - 1]
imul r11d, eax
mov r9d, r11d
not r9d
mov eax, r9d
and eax, 0x379cf604
mov ecx, r11d
and ecx, 0xc86309fb
or ecx, eax
mov eax, ecx
xor eax, 0xc0020130
xor ecx, 0x10081000
and ecx, 0x186918cb
and eax, 0xe796e734
or eax, ecx
mov esi, eax
xor esi, 0x186918cb
and esi, eax
mov eax, r9d
and eax, 0xb65afdc7
mov ecx, r11d
and ecx, 0x49a50238
or ecx, eax
mov ebx, ecx
xor ebx, 0x49a50238
xor ecx, 0x2208a583
and ecx, 0x6b0da5a3
mov eax, ebx
and eax, 0x94f25a5c
or eax, ecx
xor eax, 0x8c9b4297
and ebx, 0xe796e734
or ebx, eax
mov eax, ebx
not eax
and eax, 0x2de0ec08
and ebx, 0xd21f13f7
or ebx, eax
mov edx, ebx
xor edx, 0x42011175
xor ebx, 0x2de0ec08
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0xdfa10bf3
and esi, 0x205ef40c
or esi, eax
mov r10d, esi
xor r10d, 0x205ef40c
mov eax, ebx
and eax, 0xbc1e2e82
and edx, 0x43e1d17d
or edx, eax
mov ebp, edx
xor ebp, 0x43e1d17d
xor esi, 0xca2dfeb4
and esi, r10d
or ecx, 0x158cf547
mov eax, ecx
not eax
xor edx, 0xa992dbc5
and edx, ebp
or ebx, 0x158cf547
mov r14d, ebx
not r14d
mov edi, esi
not edi
mov r15d, edi
and r15d, 0xefda97a0
and esi, 0x1025685f
or esi, r15d
or edi, ecx
and ecx, 0xefda97a0
and eax, 0x210818
or eax, ecx
xor eax, esi
not edi
or edi, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x56d70343
and edx, 0xa928fcbc
or edx, ecx
or eax, ebx
and ebx, 0x56d70343
and r14d, 0xa82008b8
or r14d, ebx
xor r14d, edx
not eax
or eax, r14d
mov ecx, edi
not ecx
and ecx, 0x535e6f2d
and edi, 0xaca190d2
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0x535e6f2d
and eax, 0xaca190d2
or eax, ecx
xor eax, edi
mov ecx, r10d
and ecx, ebp
xor ebp, r10d
or ebp, ecx
not ebp
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x2fbdb94a
and ebp, 0xd04246b5
or ebp, eax
mov eax, ebp
not eax
and eax, 0x78d58608
and ebp, 0x872a79f7
or ebp, eax
mov eax, ebp
xor eax, 0xc010780
xor ebp, 0x80e28840
and ebp, 0xc3e2a848
and eax, 0x3c1d57b7
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x9ca20e0
and eax, 0xf635df1f
or eax, ecx
mov ecx, eax
xor ecx, 0x35d77757
and r9d, 0xc03a190
mov edx, r11d
and edx, 0x13480406
or edx, r9d
xor edx, 0x13480406
and r11d, 0xe0b45a69
or r11d, edx
mov edx, r11d
not edx
and edx, 0xe0b45a69
and r11d, 0x1f4ba596
or r11d, edx
xor eax, 0xca2888a8
and eax, r11d
not r11d
mov edx, ecx
xor edx, r11d
and edx, ecx
and r11d, ecx
or r11d, eax
mov eax, edx
and eax, r11d
xor r11d, edx
or r11d, eax
mov ecx, r11d
not ecx
mov eax, ecx
and eax, 0xe5308030
and r11d, 0x8010a40
or r11d, eax
mov edx, r11d
xor edx, 0x8010840
xor r11d, 0x81f42493
or ecx, 0xed318a70
mov eax, ecx
not eax
and r11d, 0x81f42693
and edx, 0x6c018860
or edx, r11d
and ecx, 0x81f42693
and eax, 0x120a510c
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xd38d8fd2
and eax, 0x2c72702d
or eax, ecx
mov ecx, eax
xor ecx, 0xc1010054
xor eax, 0x3ebc05a2
mov edx, eax
and edx, 0x365afe89
and ecx, 0xc9a50176
or ecx, edx
xor ecx, 0xc9a50176
or ecx, eax
cmp ecx, 0xffffffff
setne r10b
sete r9b
cmp r8d, 0xa
setl sil
cmp r8d, 9
setg dl
mov eax, edx
xor al, r9b
mov ecx, eax
and cl, dl
and sil, r10b
and dl, r9b
or sil, dl
mov ebx, ecx
xor bl, 1
xor cl, sil
xor sil, 1
or sil, bl
xor sil, 1
or sil, cl
mov r8d, esi
xor r8b, 1
or r10b, al
mov ecx, r10d
xor cl, 1
or dl, al
mov r9d, edx
xor r9b, 1
mov eax, r10d
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and cl, dl
and al, r9b
or al, cl
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov edi, r9d
and dil, al
xor dil, 1
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
mov ebp, edi
xor bpl, 1
mov r11d, r8d
xor r11b, sil
and r11b, r8b
mov r10d, edi
and dil, r8b
or r8b, sil
mov ecx, r11d
and r11b, r8b
xor r8b, 1
or r10b, bpl
mov edx, r10d
xor dl, 1
xor cl, 1
mov ebx, r8d
xor bl, cl
and bl, r8b
and cl, r8b
or cl, r11b
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov ebx, edx
xor bl, r9b
and bl, dl
and r10b, al
and dl, r9b
or dl, r10b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
or al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, esi
xor al, bpl
and al, sil
and bpl, sil
or bpl, dil
xor al, 1
xor bpl, 1
mov edx, eax
xor dl, bpl
or bpl, al
xor bpl, 1
or bpl, dl
mov eax, ebp
xor al, 1
and al, bpl
xor al, 1
mov edx, ebp
xor dl, al
or al, bpl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
and al, r8b
xor bl, 1
mov r9d, ecx
xor r9b, bl
or bl, cl
xor bl, 1
or bl, r9b
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
mov ecx, edx
and cl, r8b
xor dl, r8b
or dl, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x22e5e148
mov ebp, 0xf282d835
cmovne ecx, ebp
test dl, 1
mov edx, 0x22e5e148
cmovne edx, ecx
test al, 1
cmove edx, ecx
jmp 0x18002b8d3
cmp eax, 0xa5c48a7e
je 0x18002e869
cmp eax, 0xa5f8d2f0
jne 0x1800017e0
mov eax, dword [0x180074448]
mov r10d, dword [0x18007444c]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x49d240
mov ecx, r9d
and ecx, 0x5bb2002e
or ecx, eax
xor ecx, 0x5bb2002e
mov edx, r9d
and edx, 0xa4042d91
or edx, ecx
mov eax, edx
not eax
and eax, 0x82b8349d
and edx, 0x7d47cb62
or edx, eax
mov eax, edx
not eax
and eax, 1
xor edx, 0xd943e6f2
or edx, eax
mov edi, edx
not edi
mov eax, r8d
and eax, 0xb8be69c4
mov ecx, r9d
and ecx, 0x4741963b
or ecx, eax
mov eax, ecx
xor eax, 0x4741963a
and eax, 0xfffffffe
xor ecx, 0xb8be69c5
or ecx, eax
mov eax, ecx
not eax
and eax, 0x38714f4c
and ecx, 0xc78eb0b3
or ecx, eax
mov esi, ecx
xor esi, 0x38714f4c
mov eax, edx
and eax, 0x6664eb61
xor edx, 0x3ebefed2
and edx, edi
and edi, 0x999b149e
or edi, eax
xor edi, 0x999b149e
mov r11d, edi
and r11d, 0xc141012d
xor ecx, 0x6cfb19e
and ecx, esi
mov r14d, edi
and r14d, esi
xor edi, esi
or esi, 0xc141012d
mov ebp, esi
not ebp
mov eax, r11d
and eax, edx
xor edx, r11d
or edx, eax
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x3a5e9b96
and ecx, 0xc5a16469
or ecx, ebx
or eax, esi
and esi, 0x3a5e9b96
and ebp, 0x4a06440
or ebp, esi
xor ebp, ecx
not eax
or eax, ebp
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
or edi, r14d
mov ecx, edi
not ecx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x72b5011b
and eax, 0x8d4afee4
or eax, edx
or ebp, edi
and edi, 0x72b5011b
and ecx, 0x8d4afee4
or ecx, edi
xor ecx, eax
not ebp
or ebp, ecx
mov eax, r8d
or eax, 0xcb9f8b13
mov edi, eax
not edi
or r9d, 0x406400
and r9d, 0x41596e10
and r8d, 0x8a868103
or r8d, r9d
and eax, 0x41596e10
and edi, 0x342010ec
or edi, eax
xor edi, r8d
mov eax, edi
not eax
and eax, 0x346074ec
and edi, 0xcb9f8b13
or edi, eax
mov eax, ebp
not eax
mov edx, edi
not edx
mov ecx, edx
or ecx, ebp
mov ebx, ecx
not ebx
and edx, 0x152620d9
and edi, 0xead9df26
or edi, edx
xor edi, 0x152620d9
or edi, eax
mov edx, edi
not edx
mov esi, ecx
and esi, 0xa56d5a55
and ebx, 0x5a92a5aa
or ebx, esi
or ecx, edi
and edi, 0xa56d5a55
and edx, 0x5a92a5aa
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xbc1c5067
and ecx, 0x43e3af98
or ecx, edx
mov edx, ecx
xor edx, 0x41032300
xor ecx, 0xbc1c5067
mov ebx, ecx
and ebx, 0x6e0ccbc
and edx, 0xf91f3343
or edx, ebx
or ecx, ebp
and ebp, 0x6e0ccbc
and eax, 0xf91f3343
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xfe07a067
and ecx, 0x1f85f98
or ecx, eax
xor ecx, 0x1f85f98
setne r9b
sete r8b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl r10b
mov ebx, r10d
xor bl, r11b
mov eax, ebx
and al, r11b
mov edx, eax
xor dl, 1
mov ecx, edx
or cl, al
xor al, cl
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, bl
and al, cl
mov edx, ecx
and cl, bl
xor bl, 1
xor dl, 1
and dl, bl
or cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r8d
xor al, r9b
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, r8b
and bl, r9b
or bl, dl
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
xor cl, 1
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
xor cl, al
mov esi, ecx
xor sil, al
and sil, cl
or bl, dl
mov eax, ebx
xor al, sil
xor sil, 1
or sil, bl
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
mov eax, r9d
xor al, r10b
and r8b, r11b
and r10b, r9b
or r10b, r8b
or r11b, r9b
xor r11b, 1
xor al, 1
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, r10b
or dl, r10b
xor r10b, al
xor r10b, 1
xor dl, 1
or dl, r10b
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov eax, r8d
and al, dl
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, eax
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
and cl, r8b
or cl, bl
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
or dl, al
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, esi
xor al, 1
and dl, al
and sil, cl
or sil, dl
mov edx, esi
xor dl, al
and dl, sil
xor al, cl
mov ecx, edx
xor cl, 1
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
and dl, al
mov r8d, ecx
and r8b, al
xor cl, al
xor al, 1
xor bl, 1
and bl, al
or dl, bl
or cl, r8b
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0xc04a7f9
mov eax, 0xa788eaa2
cmovne ebp, eax
test cl, 1
mov eax, 0xc04a7f9
jmp 0x1800318b1
cmp eax, 0xd19dc4bb
je 0x18002e89c
cmp eax, 0xd272e089
jne 0x1800017e0
mov r11, qword [rsp + 0x1a0]
mov eax, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea edx, [rax - 1]
imul edx, eax
mov edi, edx
not edi
mov ecx, edi
and ecx, edx
mov ebx, ecx
not ebx
mov eax, edx
and eax, 0xd78fa645
mov ebp, edi
and ebp, 0x287059ba
or ebp, eax
mov esi, edx
or esi, ebx
and ebx, 0xd78fa645
and ecx, 0x287059ba
or ecx, ebx
xor ecx, ebp
not esi
or esi, ecx
and edi, 0x700d8d0c
and edx, 0x8ff272f3
or edx, edi
mov ebp, edx
xor ebp, 0x8ff272f3
xor edx, 0x70088900
and edx, 0xf7fac9b3
mov ecx, ebp
and ecx, 0x805364c
or ecx, edx
xor ecx, 0x805364c
or ecx, ebp
mov edx, ecx
mov eax, esi
xor eax, ecx
and eax, esi
and ecx, esi
not esi
not edx
and edx, esi
or ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov esi, ecx
not esi
mov edx, ecx
and edx, 0x7b755d6c
mov r14d, esi
and r14d, 0x848aa293
or r14d, edx
mov r10d, r14d
xor r10d, 0x7b755d6c
mov r9d, r14d
xor r9d, 0x848aa293
mov ebp, r9d
and ebp, 0xd34d0142
mov edx, r10d
and edx, 0x2cb2febd
or edx, ebp
mov ebx, edx
xor ebx, r9d
and ebx, edx
mov edx, esi
and edx, 0x2cb2febd
and ecx, 0xd34d0142
or ecx, edx
xor esi, ecx
and esi, ecx
mov ebp, ebx
mov edi, ebx
xor edi, 0x15e7b82b
and edi, ebx
not ebx
and ebx, 0x7d304738
and ebp, 0x82cfb8c7
or ebp, ebx
xor ebp, 0x82cfb8c7
mov ecx, esi
xor ecx, 0x15e7b82b
mov ebx, ecx
and ecx, esi
not esi
and ebx, esi
mov edx, ebp
and edx, esi
xor esi, ebp
and ebp, 0x15e7b82b
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
mov eax, ebx
not eax
mov ebp, eax
and ebp, 0x58681b02
and ebx, 0xa797e4fd
or ebx, ebp
mov ebp, ecx
not ebp
or eax, ebp
and ebp, 0x58681b02
and ecx, 0xa797e4fd
or ecx, ebp
xor ecx, ebx
not eax
or eax, ecx
mov ecx, edi
not ecx
and ecx, eax
not eax
and eax, edi
or eax, ecx
or esi, edx
not esi
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xd985200
and esi, 0x2060a111
or esi, ecx
mov ecx, esi
xor ecx, 0x608011
xor esi, 0xcb9f5c0c
or eax, 0x2df8f311
mov edi, eax
not edi
and esi, 0xeb9f7d0c
and ecx, 0x4608211
or ecx, esi
and eax, 0xeb9f7d0c
and edi, 0x100000e2
or edi, eax
xor edi, ecx
mov eax, edi
not eax
and eax, 0x77b4a9bf
and edi, 0x884b5640
or edi, eax
mov esi, edi
xor esi, 0x8900584d
xor r14d, 0x848aa292
and r14d, r10d
and r9d, 1
and r10d, 0xfffffffe
or r10d, r9d
mov eax, r14d
and eax, r10d
xor r10d, r14d
or r10d, eax
mov eax, r10d
xor eax, 0x9a52225a
and eax, r10d
not r10d
and r10d, 0x9a52225a
mov ecx, r10d
and ecx, eax
xor eax, r10d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3cfef785
and eax, 0xc301087a
or eax, ecx
mov ecx, eax
xor ecx, 0x59500020
xor eax, 0xa6acd5df
mov edx, eax
and edx, 0x84ab7bd7
and ecx, 0x7b548428
or ecx, edx
xor ecx, 0x84ab7bd7
xor eax, ecx
and eax, ecx
mov r9d, edi
xor r9d, 0x76fea412
mov ecx, eax
mov ebp, eax
xor ebp, 0x225f07a2
and ebp, eax
not eax
and eax, 0x694de787
and ecx, 0x96b21878
or ecx, eax
mov eax, ecx
xor eax, 0x96b21878
xor edi, 0xab5e5c4f
and edi, r9d
and esi, 0xdda0f85d
xor ecx, 0x4b12e025
and ecx, eax
mov ebx, edi
and ebx, esi
xor esi, edi
or esi, ebx
mov ebx, ecx
not ebx
mov edi, ebp
not edi
mov edx, ebx
and edx, 0x991ab47
and ecx, 0xf66e54b8
or ecx, edx
or ebx, edi
and edi, 0x991ab47
and ebp, 0xf66e54b8
or ebp, edi
xor ebp, ecx
not ebx
or ebx, ebp
mov ecx, esi
not ecx
and ecx, ebx
not ebx
and ebx, esi
or ebx, ecx
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfd1ef3bb
and eax, 0x2e10c44
or eax, ecx
mov ecx, eax
xor ecx, 0x2210c00
xor eax, 0xfd1ef3bb
mov esi, ebx
not esi
mov edx, esi
and edx, 0xdd0d2ed
and ebx, 0xf22f2d12
or ebx, edx
or esi, eax
and eax, 0xdd0d2ed
and ecx, 0xf22f2d12
or ecx, eax
xor ecx, ebx
not esi
or esi, ecx
mov ebp, esi
not ebp
mov ecx, ebp
and ecx, 0x33ce74f
mov edi, esi
and edi, 0xfcc318b0
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xfcc318b0
and edi, 0x33ce74f
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xc35166a8
and edi, 0x3cae9957
or edi, ecx
mov edx, edi
xor edx, 0x3cae9957
xor edi, 0x83002028
and edi, 0x9b0e203a
mov ecx, edx
and ecx, 0x64f1dfc5
or ecx, edi
xor ecx, 0x217f068e
and edx, 0xba7126b4
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd9f56896
and edx, 0x260a9769
or edx, ecx
mov ecx, edx
xor ecx, 0x260a9769
xor edx, 0xd9f56896
and esi, 0xe4f474a3
mov eax, ebp
and eax, 0x1b0b8b5c
or eax, esi
xor eax, 0xa17aade8
and ebp, 0x458ed94b
or ebp, eax
mov eax, ebp
not eax
and eax, edx
or edx, ebp
mov ebx, edx
not ebx
and ebp, ecx
or ebp, eax
mov eax, ebp
not eax
mov ecx, edx
and ecx, 0x30636ae4
and ebx, 0xcf9c951b
or ebx, ecx
or edx, eax
and eax, 0x30636ae4
and ebp, 0xcf9c951b
or ebp, eax
xor ebp, ebx
not edx
or edx, ebp
mov eax, edx
xor eax, 0xba7126b4
and eax, edx
or edx, 0x458ed94b
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0xef9dff35
and ecx, 0x10600080
or ecx, ebx
or edx, ebp
and ebp, 0xef9dff35
and eax, 0x106200ca
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xe6204dc
and eax, edx
and edx, 0xf19dfb23
or edx, ecx
xor edx, 0xf19dfb23
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov ebp, edx
mov eax, edx
xor eax, 0xed2772d3
and eax, edx
not edx
and edx, 0x7d064df6
and ebp, 0x82f9b209
or ebp, edx
mov edx, ebp
xor edx, 0x82f9b209
mov ecx, ebp
xor ecx, 0x90213f25
and ecx, edx
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x60925eea
and eax, 0x9f6da115
or eax, ecx
mov ecx, eax
xor ecx, 0xda40429
xor ebp, 0x7d064df6
or ebp, edx
mov edx, ebp
not edx
and edx, 0xd86407f7
and ebp, 0x279bf808
or ebp, edx
mov edx, ebp
xor edx, 0x5809008
xor ebp, 0xd86407f7
xor eax, 0x724ad3c6
mov ebx, eax
and ebx, 0xf21b6b16
and ecx, 0xde494e9
or ecx, ebx
or eax, ebp
and ebp, 0xf21b6b16
and edx, 0xde494e9
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x2737963b
and edx, eax
or eax, 0xd8c869c4
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xf70100a4
and ecx, 0x36961b
or ecx, ebx
or eax, ebp
and ebp, 0xf70100a4
and edx, 0x8feff5b
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x29f6b494
and eax, 0xd6094b6b
or eax, ecx
mov ecx, eax
xor ecx, 0x6032c910
xor eax, 0x640202d
and eax, 0x974c346d
and ecx, 0x68b3cb92
or ecx, eax
xor ecx, 0x68b3cb92
cmp ecx, 0xffffffff
setne r10b
sete r14b
cmp r8d, 0xa
setl sil
cmp r8d, 9
setg r8b
mov ebp, r14d
xor bpl, r10b
mov r9d, r8d
mov edi, esi
xor dil, r10b
xor r10b, r8b
xor r8b, sil
mov edx, r8d
xor dl, 1
and r8b, dl
mov ebx, edx
and bl, r8b
xor r8b, dl
or r8b, bl
mov edx, r8d
xor dl, 1
mov ebx, ebp
xor bl, 1
and r9b, dl
and r8b, sil
or r8b, r9b
xor r8b, 1
or r8b, dl
mov ecx, edx
xor cl, sil
not cl
and cl, sil
or dl, sil
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, 1
mov eax, r8d
xor al, dl
mov ecx, eax
xor cl, 1
and dl, r8b
or dl, al
xor al, dl
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, ebp
xor al, r14b
xor bpl, al
and bpl, al
not al
and al, r14b
xor r14b, bl
and r14b, bl
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov eax, ebp
xor al, 1
mov ecx, eax
and cl, bpl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, r14b
xor cl, 1
mov eax, ebp
xor al, r14b
or r14b, bpl
xor r14b, 1
or r14b, al
xor r14b, 1
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
or bl, dl
xor bl, cl
mov r8d, r14d
xor r8b, 1
mov edx, r8d
and dl, r14b
mov eax, r8d
xor al, dl
xor dl, 1
or dl, r14b
xor dl, 1
or dl, al
or r8b, r14b
mov eax, r8d
xor al, 1
and cl, bl
xor bl, 1
mov r9d, ecx
and r9b, bl
xor bl, cl
mov ebp, eax
mov ecx, edx
or al, dl
xor dl, 1
or bl, r9b
and bpl, dl
and cl, r8b
or cl, bpl
xor r8b, dl
xor al, 1
or al, r8b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov ecx, eax
or cl, bl
xor al, bl
xor al, 1
and al, bl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor sil, dil
and sil, dil
mov ecx, r10d
xor cl, 1
mov edx, esi
xor dl, 1
and r10b, dl
or dl, cl
and cl, sil
or cl, r10b
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov r10d, ecx
and r10b, dl
mov r8d, ecx
xor r8b, r10b
xor r10b, 1
or r10b, dl
or dl, cl
mov r9d, edx
xor r9b, 1
mov ebx, edx
and bl, r9b
xor r10b, 1
or r10b, r8b
mov r8d, edx
xor r8b, bl
xor bl, 1
or bl, r9b
xor bl, 1
or bl, r8b
mov r8d, r10d
xor r8b, 1
and r8b, bl
xor bl, 1
and bl, r10b
or bl, r8b
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov r8d, ecx
xor r8b, 1
xor cl, bl
or r8b, dl
xor r8b, 1
or r8b, cl
mov r9d, r8d
xor r9b, 1
mov ebx, eax
xor bl, 1
mov ecx, ebx
or cl, al
mov edx, eax
xor dl, cl
mov r10d, edx
xor r10b, 1
and cl, al
or cl, dl
xor dl, cl
xor dl, 1
or cl, r10b
xor cl, 1
or cl, dl
mov edx, r9d
and dl, r8b
xor dl, 1
mov eax, edx
xor al, r9b
or dl, r9b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
mov r9d, eax
and r9b, dl
xor al, dl
or al, r9b
xor al, cl
mov ecx, ebx
xor cl, r8b
mov edx, ecx
xor dl, 1
or bl, r8b
xor bl, 1
or bl, cl
xor cl, bl
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
xor dl, al
mov ecx, edx
xor cl, 1
and cl, al
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0x7a6bea70
mov ebp, 0x49f59cc0
cmovne edx, ebp
test cl, 1
mov ecx, 0x7a6bea70
cmove edx, ecx
mov qword [rsp + 0x258], r11
test al, 1
cmovne edx, ebp
jmp 0x18002b8d3
cmp eax, 0x96a5e0cf
je 0x18002e8b1
cmp eax, 0x9763ec45
jne 0x1800017e0
mov eax, dword [0x180074448]
lea r8d, [rax - 1]
imul r8d, eax
mov r10d, r8d
not r10d
mov ecx, r10d
and ecx, 0xf74ac98b
mov ebp, r8d
and ebp, 0x8b53674
or ebp, ecx
mov ecx, ebp
xor ecx, 0x13004
xor ebp, 0x7042c18a
mov edx, r8d
xor edx, 0x7067f1ce
and edx, r8d
or ebp, 0x8f980e31
mov ebx, edx
not ebx
mov edi, ebp
and edi, 0x36ec82f0
and ecx, 0x4003710e
or ecx, edi
or ebp, ebx
and ebx, 0x36ec82f0
and edx, 0xc9137d0f
or edx, ebx
xor edx, ecx
not ebp
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x8f980e31
and ebp, 0x7067f1ce
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xdbdbc246
and ebp, 0x24243db9
or ebp, ecx
mov ecx, ebp
xor ecx, 0x200529
and ecx, 0x48eb056d
xor ebp, 0x6ccf38d4
or ebp, ecx
mov edi, ebp
not edi
mov edx, r10d
and edx, 0xb714fa92
mov r11d, r8d
xor r11d, 0x48eb056d
or r11d, edx
mov edx, r11d
not edx
and edx, 0x75b783ab
and r11d, 0x8a487c54
or r11d, edx
mov r9d, r11d
xor r9d, 0x8a487c54
xor r11d, 0x75b783ab
mov edx, ebp
xor edx, 0x8728953f
mov esi, edx
and esi, ebp
and edx, edi
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0x7e252975
and esi, 0x81dad68a
or esi, eax
mov eax, edx
not eax
or ebx, eax
and eax, 0x7e252975
and edx, 0x81dad68a
or edx, eax
mov eax, r9d
or eax, 0x8728953f
xor edx, esi
mov ecx, eax
not ecx
not ebx
or ebx, edx
mov edx, r11d
or edx, 0x78d76ac0
and eax, 0x65cb5a0d
and ecx, 0x181420c0
or ecx, eax
mov esi, edx
not esi
and edx, 0x65cb5a0d
and esi, 0x82208532
or esi, edx
xor esi, ecx
mov eax, ebx
not eax
and eax, 0xe8a96c9f
and ebx, 0x17569360
or ebx, eax
mov eax, esi
not eax
and eax, 0xe8a96c9f
and esi, 0x17569360
or esi, eax
xor esi, ebx
mov eax, edi
and eax, 0xda4fc370
and ebp, 0x25b03c8f
or ebp, eax
or edi, r9d
and r9d, 0xda4fc370
and r11d, 0x25b03c8f
or r11d, r9d
xor r11d, ebp
not edi
or edi, r11d
mov eax, edi
not eax
and eax, 0x8fe195d0
and edi, 0x701e6a2f
or edi, eax
xor edi, 0x701e6a2f
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov eax, edi
mov ecx, edi
xor ecx, 0x227e7336
and ecx, edi
not edi
and edi, 0x22062330
and eax, 0x785006
or eax, edi
xor eax, 0x785006
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x82d22a8a
and ecx, 0x7d2dd575
or ecx, eax
mov esi, ecx
xor esi, 0xe8475cd0
and r8d, 0xaa215eda
and r10d, 0x55dea125
or r10d, r8d
mov ebx, r10d
xor ebx, 0xaa215eda
mov ebp, ecx
xor ebp, 0x17b8a32f
mov eax, ebp
and eax, 0x62088042
mov edx, esi
and edx, 0x1b00084
or edx, eax
xor edx, 0x1b00084
xor ecx, 0x8bffdc16
and ecx, esi
mov eax, r10d
xor eax, 0x41100004
and eax, 0x611000c6
xor r10d, 0xc999de1c
and r10d, ebx
and ebx, 0x2a88000
or ebx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
mov edx, ebx
xor edx, 0x2880000
xor ebx, 0xfd577fff
or ecx, eax
mov eax, ebx
and eax, 0x29309b54
and edx, 0x42880082
or edx, eax
mov eax, r10d
not eax
or ebx, eax
and eax, 0x29309b54
and r10d, 0xd6cf64ab
or r10d, eax
mov edi, dword [0x18007444c]
xor r10d, edx
not ebx
or ebx, r10d
mov eax, ecx
not eax
and eax, 0x19aa49f1
and ecx, 0xe655b60e
or ecx, eax
mov eax, ebx
not eax
and eax, 0x19aa49f1
and ebx, 0xe655b60e
or ebx, eax
xor ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x84384ee5
and ebx, 0x7bc7b11a
or ebx, ecx
and esi, 0x84384ee5
and ebp, 0x7bc7b11a
or ebp, esi
xor ebp, ebx
not ebp
or ebp, eax
cmp ebp, 0xffffffff
sete r8b
setne r10b
cmp edi, 0xa
setl bpl
cmp edi, 9
setg r11b
mov r14d, r11d
xor r14b, bpl
mov ecx, r14d
and cl, bpl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
or dl, cl
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov edi, eax
and dil, dl
xor al, dil
xor dil, 1
or dil, dl
xor dil, 1
or dil, al
mov r9d, edi
xor r9b, 1
mov eax, r9d
or al, dil
or al, 1
mov edx, eax
and dl, 0xfe
mov esi, r10d
xor sil, r8b
mov ecx, edx
or cl, al
and r14b, r11b
mov ebx, eax
xor bl, cl
and bl, al
and al, cl
and cl, dl
or cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, r14d
xor al, 1
or al, r14b
xor al, 1
mov ebx, r14d
and bl, al
xor al, r14b
mov r14d, esi
xor r14b, 1
or al, bl
mov r15d, eax
xor r15b, cl
and al, r15b
and r15b, cl
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
lea eax, [rdx + rbp]
or al, dl
xor bpl, al
xor bpl, 1
or al, r11b
xor al, 1
or al, bpl
mov ecx, eax
xor cl, r15b
xor r15b, 1
or r15b, al
mov eax, r15d
xor al, cl
or r15b, cl
xor r15b, 1
or r15b, al
mov r11d, r14d
or r11b, sil
mov r13d, r14d
xor r13b, sil
and r13b, r14b
mov eax, r13d
xor al, 1
mov ecx, r11d
mov edx, eax
mov ebp, r11d
mov r12d, r11d
and r12b, al
xor al, r11b
xor r11b, 1
and cl, r11b
xor bpl, cl
xor cl, 1
or cl, r11b
and dl, r13b
xor cl, 1
or cl, bpl
xor dl, 1
mov ebx, r13d
xor bl, dl
or dl, r13b
xor dl, 1
or dl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
or al, r12b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
xor bl, r10b
mov eax, esi
and al, r14b
mov ecx, eax
xor cl, 1
xor al, sil
or cl, r14b
xor cl, 1
or cl, al
xor cl, r10b
mov eax, r14d
and al, r8b
xor r14b, r8b
or r14b, al
mov eax, r14d
xor al, cl
xor cl, 1
xor al, 1
or cl, r14b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov esi, edx
xor sil, 1
mov ecx, ebx
xor cl, sil
and cl, bl
and sil, bl
xor bl, 1
and dl, bl
or sil, dl
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov r11d, esi
xor r11b, 1
mov edx, esi
and dl, r11b
mov ecx, r11d
xor cl, dl
xor dl, 1
mov ebx, esi
or bl, dl
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
xor bl, 1
mov ebp, ebx
xor bpl, al
or bl, al
xor bl, 1
or bl, bpl
mov ebp, edx
xor bpl, r11b
or dl, r11b
xor dl, 1
or dl, bpl
xor dl, bl
xor al, r11b
or cl, sil
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r15d
xor al, 1
and al, r15b
xor al, 1
mov edx, r15d
xor dl, al
or al, r15b
mov ebx, ecx
xor bl, 1
and cl, bl
xor al, 1
or al, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
xor r9b, r8b
or r10b, dil
xor r10b, 1
or r10b, r9b
xor r10b, 1
xor dil, r8b
xor dil, r10b
mov eax, edi
xor al, 1
and dil, r10b
mov edx, edi
and dl, al
xor dil, al
or dil, dl
mov eax, edi
xor al, 1
mov edx, edi
xor dl, al
and al, dil
and dl, dil
xor dl, al
mov ebx, edx
xor bl, 1
and bl, al
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
or bl, al
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov eax, ecx
xor al, 1
mov r8d, ecx
or r8b, al
mov r10d, ecx
xor r10b, al
and r10b, cl
xor r10b, 1
mov edx, r8d
or dl, r10b
xor dl, 1
xor r10b, r8b
mov r8d, edx
and r8b, r10b
xor r10b, dl
or r10b, r8b
mov r9d, ebx
mov r8d, ebx
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov esi, ecx
and cl, bl
mov r11d, eax
xor r11b, bl
or al, bl
xor bl, 1
or r9b, bl
or r8b, r9b
xor r9b, bl
xor r9b, 1
xor r8b, 1
or r8b, r9b
mov edx, r8d
xor dl, r10b
and r8b, dl
and dl, r10b
xor r8b, 1
xor dl, 1
mov r9d, r8d
xor r9b, dl
or dl, r8b
xor dl, 1
or dl, r9b
xor sil, 1
and sil, bl
or cl, sil
xor al, 1
or al, r11b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, 1
and al, bl
or bl, cl
and cl, dl
or cl, al
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0xb093fd1e
mov ecx, 0xbbf0d974
cmovne eax, ecx
test bl, 1
mov ebp, 0xb093fd1e
cmovne eax, ebp
jmp 0x1800322df
cmp eax, 0xfc13ace0
je 0x18002ed67
cmp eax, 0xfc5ce708
jne 0x1800017e0
mov ecx, dword [0x180074448]
mov r9d, dword [0x18007444c]
lea eax, [rcx - 1]
imul eax, ecx
mov r8d, eax
not r8d
mov ecx, r8d
and ecx, 0x47e304
mov ebp, eax
and ebp, 0x16801058
or ebp, ecx
xor ebp, 0x16801058
mov edx, eax
and edx, 0xe9380ca3
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xe9380ca3
and edx, 0x16c7f35c
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd4bbd058
and edx, 0x2b442fa7
or edx, ecx
mov ecx, edx
not ecx
and ecx, 1
xor edx, 0x2b442fa6
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x791edeef
and edx, 0x86e12110
or edx, ecx
mov esi, edx
xor esi, 0x2812010
xor edx, 0x791edeef
mov ecx, r8d
and ecx, 0xfffffffe
mov ebp, eax
and ebp, 1
or ebp, ecx
mov edi, ebp
xor edi, r8d
and edi, ebp
mov ebx, edi
not ebx
mov r10d, edx
or r10d, ebx
mov ebp, r10d
not ebp
and edx, 0xd56ad90e
and esi, 0x2a9526f1
or esi, edx
and ebx, 0xd56ad90e
and edi, 0x2a9526f1
or edi, ebx
xor edi, esi
mov edx, edi
not edx
mov ecx, r10d
and ecx, 0xfac07ef7
and ebp, 0x53f8108
or ebp, ecx
or r10d, edx
and edx, 0xfac07ef7
and edi, 0x53f8108
or edi, edx
xor edi, ebp
not r10d
or r10d, edi
and r8d, 0x19e0621
mov ecx, eax
and ecx, 0x32015000
or ecx, r8d
xor ecx, 0x32015000
and eax, 0xcc60a9de
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xcc60a9de
and eax, 0x339f5621
or eax, ecx
mov edx, r10d
not edx
mov ecx, edx
and ecx, 0xc82a924c
mov ebp, r10d
and ebp, 0x37d56db3
or ebp, ecx
xor ebp, eax
xor ebp, 0xc82a924c
and ebp, eax
mov ecx, eax
not ecx
and ecx, 0xb55e726a
and eax, 0x4aa18d95
or eax, ecx
xor eax, r10d
xor eax, 0xb55e726a
and eax, r10d
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbeb03270
and eax, 0x414fcd8f
or eax, ecx
mov ecx, eax
xor ecx, 0x41440081
xor eax, 0xbeb03270
mov ebp, eax
and ebp, 0x100bdd3e
and ecx, 0xeff422c1
or ecx, ebp
or eax, r10d
and r10d, 0x100bdd3e
and edx, 0xeff422c1
or edx, r10d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x6785a556
and eax, 0x987a5aa9
or eax, ecx
xor eax, 0x987a5aa9
sete r10b
setne r8b
cmp r9d, 9
setg sil
cmp r9d, 0xa
setl r9b
mov eax, r9d
xor al, sil
mov edx, eax
xor dl, 1
mov ebp, r8d
xor bpl, r10b
mov ecx, ebp
xor cl, 1
and bpl, cl
mov ebx, ecx
and bl, bpl
xor bpl, cl
or bpl, bl
mov r14d, ebp
xor r14b, 1
mov r11d, eax
and r11b, dl
xor al, r11b
xor r11b, 1
or r11b, dl
xor r11b, 1
or r11b, al
mov edi, r11d
xor dil, 1
mov r15d, edi
or r15b, r11b
xor r15b, 1
mov eax, r15d
xor al, dl
or r15b, dl
xor r15b, 1
or r15b, al
xor r15b, 1
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov r12d, r14d
and r12b, bpl
mov ecx, r14d
xor cl, r12b
xor r12b, 1
or r12b, bpl
xor r12b, 1
or r12b, cl
mov edx, r12d
xor dl, 1
or r14b, bpl
mov ecx, edx
or cl, r14b
xor cl, 1
xor r14b, dl
mov ebx, ecx
and bl, r14b
xor r14b, cl
or r14b, bl
mov ebp, r8d
or bpl, r14b
xor r14b, 1
or r14b, r10b
and r12b, dl
mov ecx, edx
and cl, r12b
xor r12b, dl
or r12b, cl
xor r12b, r10b
and r10b, r9b
mov r13d, esi
and r13b, r8b
or r13b, r10b
mov eax, esi
or al, dil
and dil, r9b
xor r13b, 1
or r13b, r9b
and r9b, r15b
not r15b
and r15b, sil
or r15b, r9b
and r11b, sil
or dil, r11b
xor dil, 1
mov ebx, eax
xor bl, dil
or dil, al
xor dil, 1
or dil, bl
mov ebx, edi
xor bl, 1
and bl, dil
xor bl, 1
mov eax, edi
xor al, bl
or bl, dil
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
xor bl, r15b
xor r15b, 1
or r15b, al
xor r15b, 1
mov eax, r15d
and al, bl
xor bl, r15b
or bl, al
mov eax, ebp
xor al, r14b
or r14b, bpl
xor r14b, 1
or r14b, al
xor r12b, 1
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
xor dl, 1
mov eax, r12d
and al, dl
xor dl, r12b
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, r14b
mov eax, edx
xor al, 1
and al, r14b
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, 1
and al, dl
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
xor al, bl
or al, cl
and cl, bl
xor cl, 1
mov r9d, ebx
xor r9b, cl
or cl, bl
xor cl, 1
or cl, r9b
xor cl, dl
mov ebx, ecx
xor bl, dl
and bl, cl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
xor bl, 1
and bl, cl
or al, bl
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor sil, r8b
mov ecx, r13d
xor cl, sil
xor sil, 1
or sil, r13b
mov edx, esi
xor dl, cl
or sil, cl
xor sil, 1
or sil, dl
mov ecx, esi
xor cl, 1
mov edx, ecx
and dl, sil
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
or cl, sil
mov ebx, edx
and bl, r8b
mov r9d, ebx
and r9b, dl
xor bl, dl
or bl, r9b
xor bl, cl
xor bl, 1
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and al, dl
xor dl, bl
xor dl, 1
mov r8d, edx
xor r8b, bl
and r8b, dl
and bl, cl
or bl, al
mov eax, r8d
xor al, 1
and al, bl
xor bl, 1
mov ecx, r8d
xor cl, bl
and cl, r8b
and bl, r8b
or bl, al
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0x3db1a8b0
mov ebp, 0xab99c19b
cmovne eax, ebp
test bl, 1
mov edx, eax
cmovne edx, ebp
jmp 0x18002b8cd
cmp eax, 0xc76048fe
je 0x18002edb0
cmp eax, 0xc79c2dc4
jne 0x1800017e0
mov eax, 0x50e3c60a
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
cmp eax, 0x8e88c4e2
je 0x18002ede9
cmp eax, 0x8ee5b43f
jne 0x1800017e0
mov eax, 0x30486c21
mov dword [rsp + 0xd0], 0
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
cmp eax, 0xf1bcc608
je 0x18002edfe
cmp eax, 0xf282d835
jne 0x1800017e0
mov eax, 0x22e5e148
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
cmp eax, 0xb253ad84
je 0x18002ee12
cmp eax, 0xb2d9d04d
jne 0x1800017e0
mov ecx, dword [0x180074448]
mov r9d, dword [0x18007444c]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x7f7f5e9
mov ebp, ebx
and ebp, eax
or ebx, eax
and eax, 0xf8080a16
or eax, edx
mov edx, eax
xor edx, 0xa8080a04
xor eax, 0x7f7f5e9
mov ecx, ebp
not ecx
mov edi, eax
and edi, 0x57555492
and edx, 0xa8aaab6d
or edx, edi
or eax, ecx
and ecx, 0x57555492
and ebp, 0xa8aaab6d
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xca3eaef7
and eax, 0x35c15108
or eax, ecx
mov esi, eax
xor esi, 0x35c15108
xor eax, 0x821000e0
mov edx, ebx
not edx
and ebx, 0x12ccdb0e
mov edi, edx
and edi, 0xed3324f1
or edi, ebx
mov ecx, edi
xor ecx, 0xed3324f1
xor edi, 0x5e232411
and edi, ecx
mov ebp, esi
and ebp, ecx
xor ecx, esi
and esi, 0x4cefff1f
and eax, 0xb31000e0
or eax, esi
and edx, 0xb31000e0
mov ebx, edi
and ebx, edx
xor edx, edi
or edx, ebx
mov ebx, eax
not ebx
and ebx, edx
not edx
and edx, eax
or edx, ebx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x57429c05
and ecx, 0xa8bd63fa
or ecx, eax
mov eax, ecx
xor eax, 0x8b160c8
mov ebp, edx
not ebp
xor ecx, 0x57429c05
mov ebx, ebp
and ebx, 0xf30e0336
and edx, 0xcf1fcc9
or edx, ebx
or ebp, ecx
and ecx, 0xf30e0336
and eax, 0xcf1fcc9
or eax, ecx
xor eax, edx
not ebp
or ebp, eax
mov edx, ebp
not edx
mov edi, edx
and edi, ebp
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov esi, edi
not esi
mov ebx, esi
and ebx, 0x501e0954
mov ecx, edi
and ecx, 0xafe1f6ab
or ecx, ebx
xor ecx, 0x2f698942
or ecx, esi
and ebp, 0xee97ffb
mov ebx, edx
and ebx, 0xf1168004
or ebx, ebp
xor ebx, 0x719effed
and edx, 0x7f778016
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0xa55246d1
and edx, 0x5aadb92e
or edx, ebp
mov ebp, edx
xor ebp, 0x5aadb92e
and ebp, ecx
not ecx
xor edx, 0xa55246d1
mov ebx, ecx
xor ebx, edx
and ebx, ecx
and edx, ecx
or edx, ebp
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ebp, edx
mov ebx, edx
xor ebx, 0xaa16a93d
and ebx, edx
not edx
and edx, 0xa0100029
and ebp, 0xa06a914
or ebp, edx
xor ebp, 0xa06a914
mov edx, ebp
and edx, ebx
xor ebx, ebp
or ebx, edx
mov edx, ebx
not edx
and edx, 0x2a9ed6d5
and ebx, 0xd561292a
or ebx, edx
mov edx, edi
xor edx, 0xcfb992a1
and edx, esi
mov eax, edi
and eax, 0x30466d5e
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0xf9997501
and eax, 0x6668afe
or eax, edx
xor eax, 0x3620e7a1
and esi, 0xfffffffe
xor edi, 1
or edi, esi
not edi
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, edi
not eax
and eax, 0xabfbc473
and edi, 0x54043b8c
or edi, eax
mov ebp, edi
xor ebp, 0x10042a80
xor edi, 0x23f98061
and edi, 0x67f9916d
and ebp, 0x98066e92
or ebp, edi
mov r11d, ebp
xor r11d, 0x98066e92
mov r8d, ebp
xor r8d, 0x67f9916d
mov ecx, ebx
not ecx
and ecx, 0xd8a6c7f2
mov edx, ebx
and edx, 0x2759380d
or edx, ecx
mov r10d, edx
xor r10d, 0x2759380d
mov ecx, edx
xor ecx, 0xf3cf3051
and ecx, r10d
and ebx, 0xd496085c
xor ebp, 0x4c9066ce
mov edi, ebp
and edi, r11d
and ebp, r8d
mov esi, ecx
and esi, ebx
xor ebx, ecx
or ebx, esi
mov esi, edi
not esi
mov ecx, ebp
not ecx
mov eax, esi
and eax, 0xa445578d
and edi, 0x5bbaa872
or edi, eax
or esi, ecx
and ecx, 0xa445578d
and ebp, 0x5bbaa872
or ebp, ecx
xor ebp, edi
not esi
or esi, ebp
mov eax, ebx
not eax
and eax, 0x53d48b13
and ebx, 0xac2b74ec
or ebx, eax
mov eax, esi
not eax
and eax, 0x53d48b13
and esi, 0xac2b74ec
or esi, eax
xor esi, ebx
xor edx, 0xd8a6c7f2
mov eax, edx
and eax, 0xd865ddc9
and r10d, 0x279a2236
or r10d, eax
or edx, r8d
and r8d, 0xd865ddc9
and r11d, 0x279a2236
or r11d, r8d
xor r11d, r10d
not edx
or edx, r11d
not edx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov ecx, edx
not ecx
mov ebp, edx
and ebp, 0x971e82bc
mov eax, edx
xor eax, 0x971e82bc
or eax, ebp
and edx, 0xce39b987
mov ebp, ecx
and ebp, 0x31c64678
or ebp, edx
xor ebp, 0xa6d8c4c4
and ecx, 0x68e17d43
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x9ba73184
and ecx, 0x6458ce7b
or ecx, edx
mov edx, ecx
xor edx, 0x6458ce7b
and edx, eax
not eax
xor ecx, 0x9ba73184
mov ebp, eax
xor ebp, ecx
and ebp, eax
and ecx, eax
or ecx, edx
mov edx, ebp
not edx
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0x2f31d5d0
and ebp, 0xd0ce2a2f
or ebp, ebx
or edx, eax
and eax, 0x2f31d5d0
and ecx, 0xd0ce2a2f
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
or ebp, 0x971e82bc
mov eax, ebp
not eax
or edx, 0x60017543
and edx, 0xe50b7753
and ecx, 0x121480ac
or ecx, edx
and ebp, 0xe50b7753
and eax, 0x8e00800
or eax, ebp
xor eax, ecx
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0x8cb771f6
mov edx, eax
and edx, 0x73488e09
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x41f9d231
and edx, 0xbe062dce
or edx, ebp
mov ebp, edx
xor ebp, 0x84ca002
xor edx, 0x32b15c38
mov ebx, edx
and ebx, 0xc7a253c5
and ebp, 0x385dac3a
or ebp, ebx
and eax, 0xc7a253c5
and ecx, 0x385dac3a
or ecx, eax
xor ecx, ebp
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete r8b
setne r10b
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl r9b
mov esi, r9d
xor sil, r11b
mov eax, esi
xor al, 1
mov ebp, r10d
xor bpl, r8b
mov edi, ebp
xor dil, 1
mov ecx, eax
or cl, sil
mov ebx, ecx
not bl
mov edx, eax
or dl, cl
xor dl, 1
and bl, al
and cl, sil
or cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, r11b
mov r14d, ecx
xor r14b, 1
xor sil, r11b
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
mov edx, eax
xor dl, sil
xor sil, 1
xor dl, 1
or sil, al
xor sil, 1
or sil, dl
mov eax, esi
xor al, 1
mov edx, ecx
and dl, r14b
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and cl, al
and dl, sil
or dl, cl
mov eax, r14d
and al, sil
xor sil, r14b
or sil, al
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov eax, ebp
and al, r10b
xor bpl, r10b
or bpl, al
mov r14d, ebp
xor r14b, 1
mov ecx, r10d
or cl, dil
mov edx, r10d
xor dl, dil
not dl
and dl, dil
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
mov eax, r14d
and al, bpl
mov ebx, edx
and bl, cl
mov edi, eax
and dil, r14b
xor al, r14b
or al, dil
mov edi, ebx
and dil, dl
xor bl, dl
or bl, dil
xor bl, al
mov eax, ebp
and al, cl
xor cl, bpl
or cl, al
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov edx, esi
xor dl, 1
mov ecx, edx
and cl, sil
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ebx
xor al, 1
xor cl, 1
mov edi, eax
and dil, cl
xor cl, al
or cl, dil
and bl, dl
and al, sil
or al, bl
xor dl, al
and dl, al
mov ebx, edx
xor bl, 1
mov edi, edx
and dil, bl
xor dil, 1
mov esi, edi
xor sil, bl
or dil, bl
xor bl, cl
xor cl, 1
xor dil, 1
or dil, sil
xor dil, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, dil
xor dil, 1
xor cl, 1
or dil, dl
xor dil, 1
or dil, cl
mov ecx, r9d
xor cl, r10b
mov edx, ecx
xor dl, r9b
and dl, cl
and r10b, r9b
and r11b, r8b
or r11b, r10b
mov r8d, edx
xor r8b, 1
mov ebx, r11d
xor bl, 1
and dl, r8b
mov eax, r11d
and al, bl
xor dl, 1
mov r9d, edx
xor r9b, r8b
or dl, r8b
xor dl, 1
or dl, r9b
mov ecx, eax
xor cl, 1
xor al, r11b
or cl, bl
xor cl, 1
or cl, al
xor cl, dl
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor al, 1
mov ecx, edi
xor cl, 1
mov edx, ecx
and dl, dil
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, al
xor al, dil
xor cl, al
and cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov r8d, eax
and al, dl
or cl, dl
xor dl, 1
xor r8b, 1
and r8b, dl
or al, r8b
xor bl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xcd7ea30
mov ebp, 0x3c7e03aa
cmovne edx, ebp
test cl, 1
mov ecx, 0xcd7ea30
cmovne ecx, edx
test al, 1
cmove ecx, edx
jmp 0x18002e843
cmp eax, 0xdf83905e
je 0x18002f372
cmp eax, 0xe05ba7c7
jne 0x1800017e0
mov eax, 0xd3bfc2b4
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
cmp eax, 0x9f1c2fee
je 0x18002f387
cmp eax, 0x9f1cbaa5
jne 0x1800017e0
mov eax, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, r10d
mov ecx, eax
not ecx
mov edx, r10d
and edx, 0x777a68dc
mov edi, r9d
and edi, 0x88859723
or edi, edx
mov edx, r10d
or edx, ecx
and ecx, 0x777a68dc
and eax, 0x88859723
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and edx, 0xd5900d2
mov ecx, eax
and ecx, 0xf2a6ff2d
or ecx, edx
xor ecx, 0x9080e930
and eax, 0x9dd9e9e2
or eax, ecx
mov edx, eax
not edx
mov ebp, r9d
and ebp, 0x7ddd33f4
mov ecx, r10d
and ecx, 0x8222cc0b
or ecx, ebp
xor ecx, 0x1ffb25e9
mov esi, ecx
xor esi, r9d
and esi, ecx
mov ecx, eax
and ecx, 0x8d5f4c2
xor eax, 0x9c2fda8c
and eax, edx
and edx, 0xf72a0b3d
or edx, ecx
mov r11d, edx
xor r11d, 0xf72a0b3d
mov ebx, esi
not ebx
mov ecx, ebx
and ecx, 0x63af4a9c
and esi, 0x9c50b563
or esi, ecx
mov ebp, esi
xor ebp, 0x9c50b563
xor edx, 0x6b05d1b1
and edx, r11d
xor esi, 0x7f6fef
and esi, ebp
or ebx, 0x63d02573
mov edi, ebx
not edi
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0xdb40f926
and esi, 0x24bf06d9
or esi, edx
or ecx, ebx
and ebx, 0xdb40f926
and edi, 0x42f0288
or edi, ebx
xor edi, esi
not ecx
or ecx, edi
mov edx, eax
not edx
and edx, 0x7fde104b
and eax, 0x8021efb4
or eax, edx
mov edx, ecx
not edx
and edx, 0x7fde104b
and ecx, 0x8021efb4
or ecx, edx
xor ecx, eax
mov eax, r11d
and eax, ebp
xor ebp, r11d
or ebp, eax
mov eax, ebp
not eax
and eax, 0x17baadb3
and ebp, 0xe845524c
or ebp, eax
xor ebp, 0xe845524c
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
mov esi, ebp
xor esi, 0x93cb5292
and esi, ebp
not ebp
and ebp, 0x10894082
and eax, 0x83421210
or eax, ebp
xor eax, 0x83421210
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0xe12bb71
and esi, 0xf1ed448e
or esi, eax
or r10d, 0xb92615db
mov eax, r10d
not eax
or r9d, 0x46d9ea24
mov ecx, r9d
not ecx
and r10d, 0x9c8db9be
and eax, 0x42504200
or eax, r10d
and r9d, 0x9c8db9be
and ecx, 0x21220441
or ecx, r9d
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xb92615db
and ecx, 0x46d9ea24
or ecx, eax
mov r9d, esi
not r9d
mov eax, r9d
and eax, 0x21095404
mov edx, esi
and edx, 0x4480a0
or edx, eax
mov ebx, edx
xor ebx, 0x48000
xor edx, 0xffbb7f5f
mov eax, esi
xor eax, 0x214dd4a4
and eax, esi
mov edi, ecx
not edi
and edi, 0x214dd4a4
and ecx, 0xdeb22b5b
or ecx, edi
mov edi, eax
not edi
mov ebp, edx
and ebp, 0x277b6de2
and ebx, 0x49004
or ebx, ebp
or edx, edi
and edi, 0x277b6de2
and eax, 0xd884921d
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xea1e5919
and edx, 0x15e1a6e6
or edx, eax
mov eax, ecx
not eax
and eax, 0xea1e5919
and ecx, 0x15e1a6e6
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and r9d, eax
and ecx, esi
or ecx, r9d
not ecx
or ecx, eax
cmp ecx, 0xffffffff
setne al
sete r10b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl bl
mov ecx, ebx
mov r8d, eax
and r8b, bl
xor al, bl
and bl, r10b
xor cl, r10b
or bl, cl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, ebx
xor dl, 1
or al, r8b
mov ecx, r9d
and cl, r10b
xor r9b, r10b
or r9b, cl
mov ecx, r9d
xor cl, al
xor cl, 1
or r9b, al
mov eax, r9d
xor al, cl
or r9b, cl
xor r9b, 1
or r9b, al
mov eax, ebx
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov r8d, r9d
xor r8b, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov r10d, ecx
and r10b, bl
xor cl, bl
or cl, r10b
xor cl, al
xor al, 1
mov ebx, r9d
or bl, r8b
mov r10d, ebx
xor r10b, 1
xor cl, 1
mov r11d, eax
and r11b, dl
xor dl, al
or dl, r11b
mov r11d, ecx
xor r11b, dl
or dl, cl
xor dl, 1
or dl, r11b
mov ecx, r8d
xor cl, bl
and cl, r8b
and r10b, r9b
and bl, r8b
or bl, r10b
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
mov ecx, ebx
xor cl, dl
and bl, cl
and cl, dl
mov edx, ebx
xor dl, 1
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
or dl, r9b
xor dl, 1
xor al, r9b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r8d, eax
xor r8b, 1
mov edx, eax
and dl, r8b
mov ebx, edx
xor bl, 1
xor dl, al
or bl, r8b
xor bl, 1
or bl, dl
mov edx, ebx
xor bl, 1
and bl, cl
or al, cl
xor cl, 1
and dl, cl
or bl, dl
xor cl, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x2d16dd23
mov edx, 0x939d5565
cmovne eax, edx
test bl, 1
cmove eax, edx
not cl
test cl, 1
mov ecx, 0x2d16dd23
jmp 0x18003047d
cmp eax, 0x1472015
je 0x18002fb88
cmp eax, 0x1735b2e
jne 0x1800017e0
mov rax, qword [rsp + 0x90]
mov eax, dword [rsp + 0x38]
mov eax, dword [0x180074448]
mov r10d, dword [0x18007444c]
lea ebx, [rax - 1]
imul ebx, eax
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xb897aa79
mov eax, ebx
xor eax, 0xb897aa79
and eax, ebx
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0x47685586
and eax, 0xb897aa79
or eax, edx
mov edx, eax
not edx
and edx, 0x7b57f96f
and eax, 0x84a80690
or eax, edx
mov edx, eax
xor edx, 0x84200080
xor eax, 0x946a947
and eax, 0x9ceaf57
and edx, 0xf63150a8
or edx, eax
mov ebp, edx
xor ebp, 0xa8b57
xor edx, 0x24015028
and edx, 0x2dc57428
and ebp, 0xd23a8bd7
or ebp, edx
mov r8d, ebp
xor r8d, 0xc2228b83
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x1264d2bd
and ecx, 0xed9b2d42
or ecx, eax
mov esi, ecx
xor esi, 0x24182440
xor ebp, 0x2dc57428
xor ecx, 0x1264d2bd
mov edx, ecx
mov edi, ebp
and edi, ecx
xor ecx, ebp
and ebp, 0x341c6454
and r8d, 0xcbe39bab
or r8d, ebp
or esi, 0xcbe39bab
mov ebx, esi
not ebx
or edx, 0x341c6454
mov eax, edx
not eax
and esi, 0x700c71ba
and ebx, 0x4100444
or ebx, esi
and edx, 0x700c71ba
and eax, 0x8be38a01
or eax, edx
xor eax, ebx
mov edx, r8d
not edx
and edx, eax
not eax
and eax, r8d
or eax, edx
or ecx, edi
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov ebp, ebx
and ebp, 0x2e51f2dd
and eax, 0xd1ae0d22
or eax, ebp
or ebx, ecx
and ecx, 0x2e51f2dd
and edx, 0xd1ae0d22
or edx, ecx
xor edx, eax
not ebx
or ebx, edx
mov edx, ebx
not edx
mov ecx, ebx
mov eax, edx
and eax, 0x5611aa88
and ebx, 0xa9ee5577
or ebx, eax
xor ebx, 0x2329f7d5
or ebx, edx
and edx, 0x43c3ec57
and ecx, 0xbc3c13a8
or ecx, edx
mov r8d, ecx
xor r8d, 0xa4081088
xor ecx, 0x1c12005
and ecx, 0x19f52325
and r8d, 0xe60adcda
or r8d, ecx
mov r9d, r8d
xor r9d, 0x19f52325
xor r8d, 0xe60adcda
mov eax, r8d
and eax, 0x6b08a6b
mov ecx, r9d
and ecx, 0xf94f7594
or ecx, eax
mov eax, ecx
xor eax, 0xf94f7594
xor ecx, 0x690084b
and ecx, 0x2ed2185f
mov edx, eax
and edx, 0xd12de7a0
or edx, ecx
xor edx, 0x5bea4502
and eax, 0x75385d5d
or eax, edx
mov ebp, eax
not ebp
mov esi, ebx
not esi
and eax, 0x39002c86
mov edx, ebp
and edx, 0xc6ffd379
or edx, eax
mov r11d, edx
xor r11d, 0xc6ffd379
mov eax, ebx
and eax, 0xa0260c3c
xor ebx, 0xa039decc
and ebx, esi
and esi, 0x5fd9f3c3
or esi, eax
mov ecx, esi
xor ecx, 0x5fd9f3c3
mov eax, edx
xor eax, 0x66c60db5
and eax, r11d
and ebp, 0xa039decc
xor esi, 0xa0260c3c
mov edi, ecx
and edi, 0x5fc62133
mov r14d, eax
and r14d, ebp
xor ebp, eax
or ebp, r14d
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebp
not eax
and eax, 0xf859e3a1
and ebp, 0x7a61c5e
or ebp, eax
mov eax, ebx
not eax
and eax, 0xf859e3a1
and ebx, 0x7a61c5e
or ebx, eax
xor ebx, ebp
xor edx, 0x39002c86
mov eax, edx
and eax, 0xd38f4cfc
and r11d, 0x2c70b303
or r11d, eax
or edx, esi
and esi, 0xd38f4cfc
and ecx, 0x2c70b303
or ecx, esi
xor ecx, r11d
not edx
or edx, ecx
not edx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
xor eax, 0x75385d5c
and eax, edx
or edx, 0x8ac7a2a3
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x3e52a68d
and ecx, 0x41285950
or ecx, ebx
or edx, ebp
and ebp, 0x3e52a68d
and eax, 0xc1ad5972
or eax, ebp
xor eax, ecx
not edx
or edx, eax
and r8d, 0xacd42f6b
mov ecx, r9d
and ecx, 0x532bd094
or ecx, r8d
mov eax, ecx
xor eax, 0x532bd094
mov ebp, eax
and ebp, 0x1b2fa162
and r9d, 0xe4d05e9d
or r9d, ebp
mov ebp, r9d
not ebp
and ebp, 0x15596820
and r9d, 0xeaa697df
or r9d, ebp
xor r9d, 0xe76c943
and eax, 0xfffffffe
xor ecx, 0xacd42f6a
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8b21af4a
and ecx, 0x74de50b5
or ecx, eax
xor ecx, 0x74de50b5
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0xfd8b4365
and eax, ecx
and ecx, 0x274bc9a
or ecx, ebp
xor ecx, 0x274bc9a
mov ebp, ecx
and ebp, eax
xor ecx, eax
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xbccf0463
and ecx, 0x4330fb9c
or ecx, eax
mov eax, ecx
xor eax, 0x10c21c
xor ecx, 0xa88b0040
and ecx, 0xebab39c0
and eax, 0x1454c63f
or eax, ecx
mov ecx, eax
xor ecx, 0x548407
xor eax, 0xebab39c0
mov ebp, edx
xor ebp, eax
and ebp, edx
mov ebx, edx
not ebx
and ebx, 0xfe215bb8
and edx, 0x1dea447
or edx, ebx
and eax, 0xfe215bb8
and ecx, 0x1dea447
or ecx, eax
xor ecx, edx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov esi, ecx
not esi
mov eax, ecx
or eax, 0x3942ba53
mov edx, eax
not edx
mov edi, esi
or edi, 0xc6bd45ac
mov ebx, edi
not ebx
and eax, 0x93b60a33
and edx, 0x4409458c
or edx, eax
and edi, 0x93b60a33
and ebx, 0x2840b040
or ebx, edi
xor ebx, edx
mov eax, ebx
not eax
and eax, 0x3942ba53
and ebx, 0xc6bd45ac
or ebx, eax
mov eax, ebx
not eax
and ebx, 0x2dd8d619
and eax, 0xd22729e6
or eax, ebx
xor eax, 0x8cf3c26a
mov ebp, eax
or ebp, 0xa12b1473
and esi, 0x5ed4eb8c
xor ecx, 0xa12b1473
or ecx, esi
mov r8d, ecx
mov esi, ecx
xor esi, 0x67aa1636
mov r11d, esi
and r11d, ecx
mov r9d, ebp
and r9d, ecx
xor ecx, ebp
not ebp
not r8d
or ebp, 0x67aa1636
mov edi, ebp
not edi
or eax, 0xb97ffdfb
mov edx, eax
not edx
and esi, r8d
and ebp, 0xcd8340a
and edi, 0x9005c9c1
or edi, ebp
and eax, 0xcd8340a
and edx, 0x42000204
or edx, eax
xor edx, edi
mov eax, r11d
not eax
mov ebx, esi
not ebx
mov ebp, eax
and ebp, 0x25619b19
and r11d, 0xda9e64e6
or r11d, ebp
or eax, ebx
and ebx, 0x25619b19
and esi, 0xda9e64e6
or esi, ebx
xor esi, r11d
not eax
or eax, esi
mov ebp, edx
not ebp
and ebp, 0xfdb9e2f7
and edx, 0x2440908
or edx, ebp
mov ebp, eax
not ebp
and ebp, 0xfdb9e2f7
and eax, 0x2461d08
or eax, ebp
xor eax, edx
or ecx, r9d
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa12b1473
and ecx, 0x5ed4eb8c
or ecx, eax
mov eax, ecx
not eax
and eax, 0x665cff4
and ecx, 0xf99a300b
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3656cd09
and ecx, 0xc9a932f6
or ecx, eax
mov eax, ecx
xor eax, 0xcfccfd02
xor ecx, 0x303302fd
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x466579d1
and ecx, 0xb99a862e
or ecx, ebx
or eax, ebp
and ebp, 0x466579d1
and edx, 0xb99a862e
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0xd121ebb9
and ecx, 0x2ede1446
or ecx, eax
xor ecx, 0xd121ebb9
cmp ecx, 0xffffffff
sete r8b
setne r11b
cmp r10d, 9
setg r9b
cmp r10d, 0xa
setl sil
mov r10d, esi
xor r10b, r9b
mov ebp, r10d
xor bpl, sil
and bpl, r10b
mov eax, r10d
xor al, 1
mov edx, eax
and dl, r10b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r15d, edx
xor r15b, 1
mov r12d, r11d
xor r12b, r8b
mov eax, r12d
xor al, 1
and r12b, al
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov edi, r12d
xor dil, 1
mov eax, r15d
and al, dl
mov ecx, r15d
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov r14d, eax
xor r14b, 1
mov ecx, eax
or cl, r14b
and dl, cl
xor cl, 1
mov ebx, ecx
xor bl, r15b
and bl, cl
and cl, r15b
or cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
xor cl, bpl
xor al, bpl
mov r15d, ecx
xor r15b, 1
or r14b, bpl
xor r14b, 1
xor al, 1
mov ebx, r14d
and bl, al
xor al, r14b
or al, bl
xor al, 1
mov ebx, ecx
and bl, r15b
xor bl, 1
mov edx, ebx
xor dl, r15b
or bl, r15b
xor bl, 1
or bl, dl
xor bl, al
xor bl, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
and r12b, dil
mov ecx, edi
and cl, r12b
xor r12b, dil
or r12b, cl
mov edx, r12d
xor dl, 1
mov ecx, edi
or cl, r11b
xor cl, 1
xor dil, r11b
not dil
and dil, r11b
mov ebx, ecx
and bl, dil
xor dil, cl
or dil, bl
and r12b, dl
mov ecx, edx
and cl, r12b
xor r12b, dl
or r12b, cl
xor r12b, r11b
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
xor dl, 1
mov ecx, r12d
and cl, dl
xor dl, r12b
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebp, edx
xor bpl, 1
mov r14d, edi
xor r14b, 1
mov ebx, edi
and bl, r14b
mov ecx, ebx
xor cl, 1
xor bl, dil
or cl, r14b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
and cl, bpl
or cl, bl
mov ebx, edi
xor bl, dl
or dl, dil
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, eax
xor bl, 1
or al, bl
xor al, bl
mov ebp, edx
xor bpl, 1
and bl, al
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov eax, edx
and al, bpl
mov edi, eax
xor dil, 1
xor al, bpl
or dil, dl
xor dil, 1
or dil, al
xor dil, 1
mov eax, edi
or al, bl
xor dil, bl
xor dil, 1
and dil, bl
mov ecx, eax
xor cl, dil
xor dil, 1
xor cl, 1
or dil, al
xor dil, 1
or dil, cl
and r10b, r9b
mov ecx, r11d
xor cl, r10b
mov eax, ecx
and al, r11b
and cl, r10b
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
and r8b, r9b
and sil, r11b
or sil, r8b
mov eax, r9d
and al, r11b
xor r9b, r11b
or r9b, al
mov eax, r9d
xor al, sil
xor sil, 1
xor al, 1
or sil, r9b
xor sil, 1
or sil, al
mov ebx, esi
xor bl, 1
mov r8d, ecx
xor r8b, 1
mov eax, ecx
and al, r8b
mov edx, ebx
and dl, sil
mov r9d, eax
and r9b, cl
xor al, cl
or al, r9b
mov r9d, edx
and r9b, bl
xor dl, bl
or dl, r9b
mov r9d, eax
xor r9b, 1
and r9b, dl
xor dl, 1
and dl, al
or dl, r9b
xor r8b, sil
or bl, cl
xor bl, 1
or bl, r8b
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor al, 1
mov r8d, eax
xor r8b, dl
or al, dl
xor al, 1
or al, r8b
xor al, cl
or bl, cl
xor cl, dl
xor cl, 1
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
or dl, al
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov r9d, edi
xor r9b, 1
mov r8d, r9d
and r8b, dil
mov ebx, r9d
and bl, r8b
xor r8b, r9b
or r8b, bl
mov r10d, ecx
and r10b, al
xor cl, r10b
xor r10b, 1
or r10b, al
xor r10b, 1
or r10b, cl
xor r10b, 1
mov eax, r8d
xor al, 1
mov ecx, r8d
xor cl, al
and cl, r8b
or r9b, dil
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor dl, 1
mov r11d, ecx
xor r11b, dl
or dl, cl
xor dl, 1
or dl, r11b
mov ecx, edx
xor cl, 1
and cl, r9b
mov r11d, ebx
and r11b, r9b
xor bl, r9b
xor r9b, 1
and dl, r9b
or dl, cl
or bl, r11b
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
xor bl, r10b
mov ecx, r8d
xor cl, r10b
and cl, r8b
xor al, r10b
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
and al, bl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x6a69c9a8
mov ebp, 0xc79c2dc4
cmovne eax, ebp
test cl, 1
mov ecx, eax
cmovne ecx, ebp
test dl, 1
jmp 0x1800017d5
cmp eax, 0xbb43888f
je 0x18002fbad
cmp eax, 0xbbf0d974
jne 0x1800017e0
mov ecx, dword [rsp + 0x54]
mov eax, ecx
not eax
mov edx, eax
and edx, 0x2e0e2578
or eax, ecx
and ecx, 0xd1f1da87
or ecx, edx
mov edx, ecx
not edx
and edx, 0x52600824
and ecx, 0xad9ff7db
or ecx, edx
mov ebx, ecx
xor ebx, 0x8391d2a3
xor ecx, 0x7c6e2d5c
mov ebp, eax
not ebp
and ebp, ecx
mov edx, ebx
xor edx, eax
and edx, ebx
and eax, ebx
or eax, ebp
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x3defc868
and edx, 0xc2103797
or edx, ebx
or ecx, ebp
and ebp, 0x3defc868
and eax, 0xc2103797
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov ebx, ecx
mov edx, ecx
xor edx, 0xfffffc00
and edx, ecx
not ecx
mov ebp, ecx
and ebp, 0x8509ee76
and ebx, 0x7af61189
or ebx, ebp
xor ebx, 0x7af61276
or ebx, ecx
mov ebp, ebx
not ebp
and ecx, 0xfffffc00
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
not ecx
and edx, ebx
or ebx, ecx
mov eax, ebx
not eax
and ecx, ebp
or ecx, edx
mov edx, ecx
not edx
mov ebp, ebx
and ebp, 0xb4701484
and eax, 0x4b8feb7b
or eax, ebp
or ebx, edx
and edx, 0xb4701484
and ecx, 0x4b8feb7b
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x880101a1
mov eax, ebx
and eax, 0x23a45e1a
or eax, edx
xor eax, 0x23a45e1a
mov edx, ebx
xor edx, 0xaba55fbb
and edx, ebx
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0x545aa044
and edx, 0xaba55fbb
or edx, eax
mov ebp, edx
not ebp
and edx, 0xab25d343
and ebp, 0x54da2cbc
or ebp, edx
mov eax, ebp
xor eax, 0x5983bb3f
xor ebp, 0x54da2cbc
and ebp, eax
and ebx, 0x6a8d35fc
mov eax, ecx
and eax, 0x9572ca03
or eax, ebx
xor eax, 0x982b5d80
and ecx, 0xf2a6687c
or ecx, eax
mov eax, ecx
not eax
mov edi, ebp
not edi
mov edx, edi
or edx, ecx
mov ebx, edx
not ebx
and edi, 0xe44804c7
and ebp, 0x1bb7fb38
or ebp, edi
and ecx, 0xe44804c7
and eax, 0x1bb7fb38
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
mov ebp, edx
and ebp, 0x3ad9abd6
and ebx, 0xc5265429
or ebx, ebp
or edx, ecx
and ecx, 0x3ad9abd6
and eax, 0xc5265429
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x46a15f3e
and edx, 0xb95ea0c1
or edx, eax
mov ebp, edx
xor ebp, 0x9008000
xor edx, 0x600
or ecx, 0xd599783
mov ebx, ecx
not ebx
or edx, 0xb0006004
and edx, 0xb0586685
and ebp, 0xd019102
or ebp, edx
and ecx, 0xb0586685
and ebx, 0x42a60878
or ebx, ecx
xor ebx, ebp
mov ecx, ebx
not ecx
mov edx, ecx
and edx, ebx
mov ebp, edx
not ebp
mov eax, ebx
and eax, 0x4f3e497c
and ecx, 0xb0c1b683
or ecx, eax
or ebx, ebp
and ebp, 0x4f3e497c
and edx, 0xb0c1b683
or edx, ebp
xor edx, ecx
not ebx
or ebx, edx
mov edi, ebx
not edi
mov eax, ebx
xor eax, 0x522b296e
and eax, edi
mov ebp, edi
or ebp, 0x522b296e
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov esi, edx
and esi, 0xfd3e15fc
and eax, 0x2c1ea03
or eax, esi
or edx, ebp
and ebp, 0xfd3e15fc
and ecx, 0xc0c201
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x522b296e
and edx, 0xadd4d691
or edx, eax
or edi, ebx
mov ecx, edi
not ecx
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x44d3f6f5
and edx, 0xbb2c090a
or edx, ebp
or eax, edi
and edi, 0x44d3f6f5
and ecx, 0xbb2c090a
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov r9d, eax
not r9d
mov ecx, r9d
and ecx, 0xe47cb304
and eax, 0x1b834cfb
or eax, ecx
xor eax, 0xe47cb304
xor r9d, eax
and r9d, eax
mov eax, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
not ebp
mov ebx, ecx
mov edx, ecx
mov eax, ebp
and eax, 0x67fc6bfd
and ecx, 0x98039402
or ecx, eax
xor ecx, 0xdbc71452
or ecx, ebp
and ebp, 0xf0194448
and ebx, 0x9201132
or ebx, ebp
xor ebx, 0x9201132
and edx, 0x6c6aa85
or edx, ebx
mov eax, edx
not eax
and eax, 0x6c6aa85
and edx, 0xf939557a
or edx, eax
mov eax, edx
not eax
and eax, 0xbc3b7faf
xor edx, 0x43c48050
or edx, eax
mov eax, edx
not eax
mov r10d, ecx
not r10d
and edx, 0x669fd6d5
mov ebp, eax
and ebp, 0x9960292a
or ebp, edx
mov r11d, ebp
xor r11d, 0x9960292a
xor ebp, 0x669fd6d5
mov edx, r11d
and edx, 0xee40533f
and eax, 0x11bfacc0
or eax, edx
mov ebx, r10d
or ebx, 0x11bfacc0
mov edx, ebx
not edx
mov edi, ecx
xor edi, 0x11bfacc0
and edi, r10d
mov esi, ebx
and esi, 0x198b58d8
and edx, 0xe6400327
or edx, esi
mov esi, edi
not esi
or ebx, esi
and esi, 0x198b58d8
and edi, 0xe674a727
or edi, esi
xor edi, edx
not ebx
or ebx, edi
mov edx, eax
not edx
and edx, ebx
not ebx
and ebx, eax
or ebx, edx
mov eax, ebp
and eax, 0xbff0c806
and r11d, 0x400f37f9
or r11d, eax
or ebp, r10d
and r10d, 0xbff0c806
and ecx, 0x400f37f9
or ecx, r10d
xor ecx, r11d
not ebp
or ebp, ecx
mov eax, ebp
not eax
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xd4546fa6
and ebx, 0x2bab9059
or ebx, edx
or ecx, ebp
and ebp, 0xd4546fa6
and eax, 0x2bab9059
or eax, ebp
xor eax, ebx
not ecx
or ecx, eax
mov edx, ecx
xor edx, 0x84bfa5be
and edx, ecx
not ecx
and ecx, 0x84bfa5be
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xc935fe6
and edx, 0xf36ca019
or edx, eax
mov ebx, edx
xor ebx, 0x341785f7
mov ebp, edx
and ebp, 1
xor edx, 0xcbe87a09
or ebp, edx
mov eax, ebp
not eax
and eax, 0x9ca1dea3
and ebp, 0x635e215c
or ebp, eax
mov eax, ebp
xor eax, 0x635e215c
xor ebp, 0x9ca1dea3
and edx, ebx
or ebx, 1
mov ecx, ebx
not ecx
mov edi, edx
not edi
mov esi, ebx
and esi, 0x9e382ea6
and ecx, 0x61c7d158
or ecx, esi
or ebx, edi
and edi, 0x9e382ea6
and edx, 0x61c7d159
or edx, edi
xor edx, ecx
not ebx
or ebx, edx
mov ecx, ebx
not ecx
and ebx, ebp
or ebp, ecx
mov edx, ebp
not edx
and ecx, eax
or ecx, ebx
mov eax, ecx
not eax
mov ebx, ebp
and ebx, 0x4382af42
and edx, 0xbc7d50bd
or edx, ebx
or ebp, eax
and eax, 0x4382af42
and ecx, 0xbc7d50bd
or ecx, eax
xor ecx, edx
not ebp
or ebp, ecx
mov ebx, ebp
not ebx
mov ecx, ebp
mov edx, ebp
and ebp, 0xffbc5b86
mov eax, ebx
and eax, 0x43a479
or eax, ebp
xor eax, 0x43a479
or eax, ebx
and ebx, 0x54910262
and ecx, 0x42141d
or ecx, ebx
xor ecx, 0x42141d
and edx, 0xab2ce980
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xa5ce24b3
and edx, 0x5a31db4c
or edx, ecx
mov ecx, edx
xor ecx, 0x6e0c003
xor edx, 0x70150208
and ecx, 0x87e8f0c7
and edx, 0x78170f38
or edx, ecx
mov ecx, edx
xor ecx, 0x78170f38
xor edx, 0x87e8f0c7
mov ebp, eax
not ebp
and ebp, edx
or edx, eax
not edx
and eax, ecx
or eax, ebp
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x52d19582
mov ebp, eax
and ebp, 0xad2e6a7d
or ebp, edx
and eax, 0x52d19582
mov edx, ecx
and edx, 0xad2e6a7d
or edx, eax
xor edx, ebp
xor ecx, edx
test ecx, edx
sete bl
setne r10b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg cl
mov eax, ecx
and bl, cl
xor cl, r10b
mov edx, ecx
xor dl, 1
or al, r10b
xor al, 1
or al, cl
xor cl, al
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov esi, eax
xor sil, 1
and r11b, r10b
or bl, r11b
mov edx, ebx
xor dl, 1
mov r8d, edx
and r8b, al
mov ecx, esi
and cl, bl
or cl, r8b
xor al, cl
and al, cl
or dl, sil
xor dl, 1
xor bl, sil
and bl, sil
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, 1
and bl, cl
or cl, dl
and dl, al
or dl, bl
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0xe196f6a4
mov eax, 0xb093fd1e
cmovne ebp, eax
test dl, 1
mov eax, ebp
mov edx, 0xe196f6a4
cmovne eax, edx
mov qword [rsp + 0x228], r9
jmp 0x18002cae5
cmp eax, 0x82e20625
je 0x18002fbd8
cmp eax, 0x838d51f7
jne 0x1800017e0
movzx r9d, word [rsp + 0x6e]
mov eax, r9d
shr eax, 0xc
mov dword [rsp + 0x8c], eax
mov ebp, r9d
not ebp
mov ecx, r9d
mov ebx, ebp
and ebx, r9d
mov eax, ebp
and eax, 0xd35a
and r9d, 0x2ca5
or r9d, eax
xor r9d, 0x11bc
or r9d, ebp
and ebp, 0xdaedd681
and ecx, 0x297e
or ecx, ebp
mov eax, ecx
xor eax, 0x5120054
xor ecx, 0xdaedd681
mov edx, ebx
not edx
mov ebp, ecx
and ebp, 0x2dab
and eax, 0x1d36d254
or eax, ebp
or ecx, edx
and edx, 0xe2c92dab
and ebx, 0xd254
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and ecx, 0x40602d01
and eax, 0x8161018
or eax, ecx
mov ecx, eax
xor ecx, 0x8161018
mov edx, eax
xor edx, 0xa12865c2
mov ebx, r9d
not ebx
and edx, 0xa12e65da
xor eax, 0x40761808
and eax, ecx
and ecx, 0x48501801
or ecx, edx
mov r8d, ecx
xor r8d, 0x5ed19a25
mov edx, r9d
and edx, 0x8c3f9c0b
and ebx, 0x63f4
or ebx, edx
mov edx, ebx
xor edx, 0x73c063f4
xor ecx, 0xa02800d0
or ecx, 0x316770f
mov ebp, ecx
not ebp
xor ebx, 0x70d614fb
and ebx, edx
or r9d, 0xfce988f0
mov edi, r9d
not edi
mov esi, eax
not esi
mov r10d, ecx
and r10d, 0xe352218b
and ebp, 0x18a90850
or ebp, r10d
or ecx, esi
and esi, 0xe752a1ab
and eax, 0x8241c10
or eax, esi
xor eax, ebp
not ecx
or ecx, eax
mov eax, ebx
not eax
mov ebp, eax
and ebp, 0x8d31db89
and ebx, 0x500e2476
or ebx, ebp
or eax, r9d
and r9d, 0xadf1db89
and edi, 0x2406
or edi, r9d
xor edi, ebx
not eax
or eax, edi
mov ebp, ecx
not ebp
and ebp, 0x2ffdbeb2
and ecx, 0xd0020149
or ecx, ebp
mov ebp, eax
not ebp
and ebp, 0xf3dbeb2
and eax, 0xd002414d
or eax, ebp
xor eax, ecx
mov ecx, r8d
and ecx, edx
xor edx, r8d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x84110498
and edx, 0x6b6efb67
or edx, ecx
xor edx, 0x6b6efb67
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x1ad223bd
and edx, 0xe52ddc42
or edx, eax
mov ebp, edx
xor ebp, 0x1000040
xor edx, 0x28000a4
or ecx, 0xb789c2e6
mov eax, ecx
not eax
or edx, 0x302810
and edx, 0xa6b9e8b6
and ebp, 0x11000240
or ebp, edx
and ecx, 0xa6b9e8b6
and eax, 0x48461509
or eax, ecx
xor eax, ebp
mov esi, eax
not esi
mov ecx, esi
and ecx, eax
mov ebx, ecx
not ebx
mov edx, eax
and edx, 0xba40b874
mov edi, eax
mov ebp, esi
and ebp, 0x1e5d24bd
and eax, 0xe1a2db42
or eax, ebp
xor eax, 0x47b4007d
or eax, esi
and esi, 0x45bf478b
or esi, edx
or edi, ebx
and ebx, 0xba40b874
and ecx, 0x45bf478b
or ecx, ebx
xor ecx, esi
not edi
or edi, ecx
mov r8d, edi
not r8d
mov ecx, r8d
and ecx, 0x59e924c0
mov ebx, edi
xor ebx, 0xa616db3f
or ebx, ecx
mov ecx, eax
mov esi, ebx
xor esi, 0x5f561012
and esi, ebx
mov ebp, eax
xor ebp, 0x5f561012
and ebp, eax
mov r9d, ebx
and r9d, eax
xor eax, ebx
not ebx
not ecx
and ebx, 0x5f561012
and ecx, 0x5f561012
mov edx, esi
and edx, ebx
xor ebx, esi
or ebx, edx
mov esi, ebp
and esi, ecx
xor ecx, ebp
or ecx, esi
mov ebp, ebx
not ebp
and ebp, ecx
not ecx
and ecx, ebx
or ecx, ebp
or eax, r9d
mov ebp, eax
not ebp
and ebp, 0x10fb9c6e
and eax, 0xef046391
or eax, ebp
mov ebp, eax
xor ebp, 0xea004391
xor eax, 0x10fb9c6e
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x1545342e
and ecx, 0xeabacbd1
or ecx, edx
or ebx, eax
and eax, 0x1545342e
and ebp, 0xeabacbd1
or ebp, eax
xor ebp, ecx
not ebx
or ebx, ebp
mov ecx, ebx
mov eax, ebx
xor eax, 0x59e92b3f
and eax, ebx
not ebx
and ebx, 0x49c10827
and ecx, 0x10282318
or ecx, ebx
mov ebp, ecx
xor ebp, 0x82310
xor ecx, 0xefd7dce7
mov ebx, eax
not ebx
mov edx, ecx
and edx, 0x1eb0442d
and ebp, 0x41492b12
or ebp, edx
or ecx, ebx
and ebx, 0x1eb0442d
and eax, 0xe14fbbd2
or eax, ebx
xor eax, ebp
not ecx
or ecx, eax
mov eax, edi
xor eax, 0xfffff000
and eax, edi
and r8d, 0xfff
and edi, 0xfffff000
or edi, r8d
mov ebp, eax
and ebp, edi
xor edi, eax
or edi, ebp
mov eax, edi
not eax
and eax, 0x42692400
mov edx, edi
and edx, 0x150290c6
or edx, eax
xor edx, 0x150290c6
and edi, 0xa8944b39
or edi, edx
mov eax, edi
not eax
and eax, 0xc0183d45
and edi, 0x3fe7c2ba
or edi, eax
mov eax, edi
xor eax, 0x4080547c
xor edi, 0x82730800
and eax, 0x5580d5ff
and edi, 0xaa7f2a00
or edi, eax
mov r9d, edi
xor r9d, 0xaa7f2a00
mov r8d, edi
xor r8d, 0x5580d5ff
mov eax, ecx
not eax
mov edx, eax
and edx, 0x4181a174
and ecx, 0xbe7e5e8b
or ecx, edx
mov ebx, ecx
xor ebx, 0xbe7e5e8b
xor ecx, 0x40018024
or ecx, 0x87906dd8
mov ebp, ecx
not ebp
or eax, 0x786f9227
mov edx, eax
not edx
xor edi, 0xd210b827
mov esi, edi
and esi, r8d
and edi, r9d
and ecx, 0x15e2ded6
and ebp, 0x680d0021
or ebp, ecx
and eax, 0x15e2ded6
and edx, 0x82102108
or edx, eax
xor edx, ebp
mov ecx, esi
not ecx
mov eax, edi
not eax
mov ebp, ecx
and ebp, 0x662aec11
and esi, 0x99d513ee
or esi, ebp
or ecx, eax
and eax, 0x662aec11
and edi, 0x99d513ee
or edi, eax
xor edi, esi
not ecx
or ecx, edi
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
mov eax, ebx
and eax, r8d
xor ebx, r8d
or ebx, eax
not ebx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov ecx, ebx
not ecx
mov edx, ecx
and edx, ebx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x90a6f195
and edx, 0x6f590e6a
or edx, eax
mov eax, edx
xor eax, 0x6180840
xor edx, 0x9026e011
and edx, 0xf967e63b
and eax, 0x69819c4
or eax, edx
mov edx, eax
xor edx, 0x9eeb3537
xor eax, 0x69819c4
and eax, edx
and ecx, 0x752314d
and ebx, 0xf8adceb2
or ebx, ecx
mov edx, ebx
xor edx, 0xf8adceb2
xor ebx, 0x142200c
and ebx, 0x79ceaebe
mov ecx, edx
and ecx, 0x86315141
or ecx, ebx
xor ecx, 0x1e427db2
and edx, 0x678cd30c
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x2dc0ed55
and edx, 0xd23f12aa
or edx, ecx
mov ebp, edx
xor ebp, 0xd23f12aa
mov r8d, edx
xor r8d, 0x2dc0ed55
mov ecx, eax
not ecx
mov edi, eax
xor edi, 0x9d515254
and edi, ecx
and eax, 0x62aeadab
xor edx, 0x4f6e40fe
and edx, ebp
or ebp, 0x62aeadab
mov esi, ebp
not esi
mov ebx, edi
and ebx, eax
xor eax, edi
or eax, ebx
mov ebx, edx
not ebx
mov edi, ebp
and edi, 0x70b87899
and esi, 0x8d410244
or esi, edi
or ebp, ebx
and ebx, 0x70b87899
and edx, 0x8f478766
or edx, ebx
xor edx, esi
not ebp
or ebp, edx
mov edx, eax
not edx
and edx, ebp
not ebp
and ebp, eax
or ebp, edx
mov eax, ecx
and eax, r8d
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0x5cf37c2c
and ebp, 0xa30c83d3
or ebp, ebx
or edx, ecx
and ecx, 0x5cf37c2c
and eax, 0xa30c83d3
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x8722431
mov ecx, edx
and ecx, 0x900108c2
or ecx, eax
xor ecx, 0x900108c2
and edx, 0x678cd30c
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0x766b7e72
and ecx, edx
not edx
and edx, 0x546a4800
and eax, 0x22013672
or eax, edx
mov edx, eax
xor edx, 0x2002600
xor eax, 0xddfec98d
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x71475176
and edx, 0x6282e00
or edx, ebx
or eax, ebp
and ebp, 0x71475176
and ecx, 0x8eb8ae89
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8994818d
and eax, 0x766b7e72
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x4631e473
and ecx, 0xb9ce1b8c
or ecx, ebx
or eax, ebp
and ebp, 0x4631e473
and edx, 0xb9ce1b8c
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x2e418ff2
and eax, 0xd1be700d
or eax, ecx
mov r14d, eax
xor r14d, 0xd01e200c
xor eax, 0x2e000422
and eax, 0x2fa05423
and r14d, 0xd05fabdc
or r14d, eax
xor r14d, 0xd05fabdc
mov eax, dword [0x180074448]
mov r10d, dword [0x18007444c]
lea ebx, [rax - 1]
imul ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x11124024
mov edx, ebx
and edx, 0x42242b5b
or edx, eax
xor edx, 0x42242b5b
mov eax, ebx
and eax, 0xacc99480
or eax, edx
mov edx, eax
not edx
and edx, 0xd3ef744e
and eax, 0x2c108bb1
or eax, edx
mov ebp, eax
xor ebp, 0x70262000
xor eax, 0x510211
and eax, 0xf51c2df
and ebp, 0xf0ae3d20
or ebp, eax
mov edx, ebp
xor edx, 0xc08c2820
xor ebp, 0xf51c2df
and ecx, 0xb0f07201
and ebx, 0x4f0f8dfe
or ebx, ecx
mov eax, ebx
xor eax, 0x4f0f8dfe
xor ebx, 0xb0902200
and ebx, 0xb69ea70e
mov ecx, eax
and ecx, 0x496158f1
or ecx, ebx
xor ecx, 0x496158f1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x45ae09bd
and ecx, 0xba51f642
or ecx, eax
mov ebx, ecx
xor ebx, 0x32019400
xor ecx, 0x45ae09bd
mov eax, ebp
xor eax, ecx
and eax, ebp
and edx, 0xcddc6a76
and ebp, 0x32239589
or ebp, edx
and ecx, 0xcddc6a76
and ebx, 0x32239589
or ebx, ecx
xor ebx, ebp
mov esi, eax
not esi
mov ecx, ebx
not ecx
mov edx, esi
and edx, 0xf9f8a188
and eax, 0x6075e77
or eax, edx
or esi, ecx
and ecx, 0xf9f8a188
and ebx, 0x6075e77
or ebx, ecx
xor ebx, eax
not esi
or esi, ebx
mov ecx, esi
mov eax, esi
xor eax, 0xfffffffe
and eax, esi
not esi
mov edx, esi
and edx, 0x36bbfd83
and ecx, 0xc944027c
or ecx, edx
xor ecx, 0xc944027d
or ecx, esi
mov ebp, ecx
not ebp
and esi, 0xfffffffe
mov edx, esi
and edx, eax
xor eax, esi
or eax, edx
mov edx, eax
not edx
and eax, ecx
or ecx, edx
not ecx
and edx, ebp
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ebp, edx
not ebp
mov r15d, edx
mov ecx, ebp
and ecx, 0x9c055192
and edx, 0x63faae6d
or edx, ecx
not edx
or edx, ebp
and ebp, 0xf61f71
and r15d, 0xff09e08e
or r15d, ebp
mov ecx, r15d
not ecx
and ecx, 0xab7b1bbc
and r15d, 0x5484e443
or r15d, ecx
mov ecx, r15d
xor ecx, 0x1050c002
xor r15d, 0xab8d04cd
and ecx, 0x30dcc442
mov eax, r15d
and eax, 0xcf233bbd
or eax, ecx
xor eax, 0x53266a2f
and r15d, 0x63faae6d
or r15d, eax
mov ecx, r15d
not ecx
mov ebx, edx
not ebx
mov eax, edx
and eax, 0x93124185
xor edx, 0x278cca76
and edx, ebx
and ebx, 0x6cedbe7a
or ebx, eax
mov r8d, ebx
xor r8d, 0x6cedbe7a
mov eax, r15d
xor eax, 0x278cca76
mov esi, eax
and esi, r15d
and eax, ecx
mov r9d, ebx
xor r9d, 0x4b61740c
and r9d, r8d
mov ebp, esi
not ebp
mov r11d, ebp
and r11d, 0x84fbcd
and esi, 0xff7b0432
or esi, r11d
mov edi, eax
not edi
or ebp, edi
and edi, 0x84fbcd
and eax, 0xff7b0432
or eax, edi
xor eax, esi
not ebp
or ebp, eax
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, ebp
not eax
and eax, 0x707c35d9
and ebp, 0x8f83ca26
or ebp, eax
mov eax, edx
not eax
and eax, 0x707c35d9
and edx, 0x8f83ca26
or edx, eax
xor edx, ebp
xor ebx, 0x93124185
mov eax, ecx
and eax, 0xd65dc004
and r15d, 0x29a23ffb
or r15d, eax
or ecx, ebx
and ebx, 0xd65dc004
and r8d, 0x29a23ffb
or r8d, ebx
xor r8d, r15d
not ecx
or ecx, r8d
mov eax, ecx
not eax
and eax, 0xd9980f87
and ecx, 0x2667f078
or ecx, eax
xor ecx, 0x2667f078
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
xor eax, 0x63faae6d
and eax, ecx
or ecx, 0x9c055192
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x458120a1
and edx, 0x227a8e4c
or edx, ebx
or ecx, ebp
and ebp, 0x458120a1
and eax, 0xba7edf5e
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov edi, ecx
not edi
mov ebp, ecx
or ebp, 0x1d23605b
mov ebx, ebp
not ebx
mov eax, edi
or eax, 0xe2dc9fa4
mov edx, eax
not edx
and ebp, 0xefd4ffb9
and ebx, 0x80004
or ebx, ebp
and eax, 0xefd4ffb9
and edx, 0x10230042
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0x49585a38
and edx, 0xb6a7a5c7
or edx, eax
mov eax, edx
xor eax, 0xab84c59c
xor edx, 0x547b3a63
and edi, edx
and eax, ecx
or eax, edi
not eax
or eax, edx
cmp eax, 0xffffffff
setne r11b
sete r8b
cmp r10d, 0xa
setl r9b
cmp r10d, 9
setg r10b
mov eax, r10d
xor al, r9b
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
mov edx, eax
or dl, cl
mov ebx, edx
not bl
mov esi, eax
or sil, dl
and bl, al
and dl, cl
or dl, bl
xor dl, 1
mov ebx, esi
xor bl, dl
or dl, sil
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and dl, r10b
and bl, r9b
or bl, dl
mov edx, eax
and dl, r9b
and cl, r10b
or cl, dl
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
or bl, dl
and cl, bl
xor bl, 1
mov edx, ebx
xor dl, al
and dl, bl
and bl, al
or bl, cl
xor dl, 1
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, r8d
or al, bl
xor al, 1
xor r10b, r8b
xor r8b, bl
xor r8b, 1
and r8b, bl
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov eax, r10d
xor al, r9b
and al, r10b
xor r11b, r9b
mov ecx, r11d
xor cl, 1
mov edx, r11d
and dl, al
xor al, 1
and cl, al
or cl, dl
mov edx, eax
and dl, r11b
xor al, r11b
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r10d, eax
xor r10b, 1
mov edx, r10d
and dl, al
mov ebx, r10d
and bl, dl
xor dl, r10b
or dl, bl
or r10b, al
mov eax, edx
xor al, r10b
or r10b, dl
xor r10b, 1
or r10b, al
mov edx, r10d
xor dl, 1
mov r9d, r8d
xor r9b, 1
mov ebx, edx
and bl, r10b
xor bl, 1
mov eax, r10d
xor al, bl
or bl, r10b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, r9d
xor cl, al
xor al, r8b
or r8b, r9b
xor r8b, r9b
mov r11d, r8d
xor r11b, 1
or dl, r10b
xor dl, bl
and r8b, r9b
mov r10d, r8d
and r10b, r11b
xor r8b, r11b
or r8b, r10b
and bl, dl
xor dl, 1
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
xor r8b, 1
mov ebx, r8d
xor bl, dl
xor bl, 1
and bl, dl
or r8b, dl
xor r8b, 1
mov edx, ebx
and dl, r8b
xor r8b, bl
or r8b, dl
and cl, r9b
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, r8d
xor al, 1
mov edx, r8d
and dl, al
mov ebx, edx
and bl, r8b
xor dl, r8b
or dl, bl
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and dl, cl
or dl, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xdf83905e
mov ebp, 0x10a3424
cmovne ecx, ebp
test al, 1
mov eax, 0xdf83905e
cmovne eax, ecx
mov dword [rsp + 0x68], r14d
jmp 0x1800322df
cmp eax, 0xe932d3f7
je 0x18002fc07
cmp eax, 0xe9b571e8
jne 0x1800017e0
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov eax, 0xe7dd30db
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
cmp eax, 0xaf87d68f
je 0x180030490
cmp eax, 0xafd58bc3
jne 0x1800017e0
mov eax, 0x1d013a1f
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
cmp eax, 0xd023058a
je 0x180030cba
cmp eax, 0xd0fa959d
jne 0x1800017e0
mov rax, qword [rsp + 0x90]
movzx eax, word [rax + 6]
mov ecx, dword [rsp + 0x38]
cmp ecx, eax
setl byte [rsp + 0x42]
mov eax, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebp, edx
and ebp, 0x12cb5e9c
mov ecx, eax
and ecx, 0xed34a163
or ecx, ebp
mov ebp, ecx
xor ebp, 0xed34a163
xor ecx, 0x104a5a04
and ecx, 0xb57a5b44
mov ebx, ebp
and ebx, 0x4a85a4bb
or ebx, ecx
xor ebx, 0x3bec7339
and ebp, 0x8e96287d
or ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0xaabcf325
and ebp, 0x55430cda
or ebp, ecx
mov ecx, ebp
xor ecx, 0x55430cda
mov ebx, eax
and ebx, 0x7169d782
and edx, 0x8e96287d
or edx, ebx
xor eax, edx
and eax, edx
xor ebp, 0xaabcf325
and ebp, eax
not eax
mov edx, ecx
xor edx, eax
and edx, ecx
and eax, ecx
or eax, ebp
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ebp, eax
mov ecx, eax
xor ecx, 0x8e96287d
and ecx, eax
not eax
and eax, 0x4860855
and ebp, 0x8a102028
or ebp, eax
mov eax, ebp
xor eax, 0x2100000
xor ebp, 0x75efdfd7
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0xd9ea7eba
and eax, 0x6140045
or eax, ebx
or ebp, edx
and edx, 0xd9ea7eba
and ecx, 0x26158145
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x73082064
mov edx, ebp
and edx, 0x88c11600
or edx, eax
xor edx, 0x88c11600
mov eax, ebp
and eax, 0x436c99b
or eax, edx
mov edx, eax
not edx
and edx, 0x6cf46e44
and eax, 0x930b91bb
or eax, edx
mov r10d, eax
xor r10d, 0x68c2a7df
mov r9d, eax
xor r9d, 0x973d5820
mov edx, r9d
and edx, 0xd003302b
xor eax, 0x473e680b
or eax, edx
mov edx, eax
not edx
and edx, 0xe6c13a39
and eax, 0x193ec5c6
or eax, edx
mov edi, eax
xor edi, 0x193ec5c6
and ecx, 0x5c5b59e1
and ebp, 0xa3a4a61e
or ebp, ecx
mov ecx, ebp
xor ecx, 0x23a48614
and ecx, 0x2ffccfd4
xor ebp, 0x8c5869ca
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x345d8c2f
and ebp, 0xcba273d0
or ebp, ecx
mov r11d, ebp
xor r11d, 0xcba273d0
xor eax, 0x6811811
and eax, 0x7a35cd7
mov ebx, edi
and ebx, 0xf85ca328
or ebx, eax
mov r14d, ebx
xor r14d, 0xf85ca328
mov r15d, ebp
xor r15d, 0x345d8c2f
mov ecx, ebx
xor ecx, 0xf595610f
and ecx, r14d
and edi, 0xdc9c227
xor ebp, 0x39944e08
mov esi, ebp
and esi, r15d
and ebp, r11d
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov ecx, esi
not ecx
mov edx, ebp
not edx
mov eax, ecx
and eax, 0x65a70d5
and esi, 0xf9a58f2a
or esi, eax
or ecx, edx
and edx, 0x65a70d5
and ebp, 0xf9a58f2a
or ebp, edx
xor ebp, esi
not ecx
or ecx, ebp
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
xor ebx, 0x7a35cd7
mov eax, ebx
and eax, 0xa0466741
and r14d, 0x5fb998be
or r14d, eax
or ebx, r11d
and r11d, 0xa0466741
and r15d, 0x5fb998be
or r15d, r11d
xor r15d, r14d
not ebx
or ebx, r15d
not ebx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov ebp, ebx
mov eax, ebx
xor eax, 0xd003302a
and eax, ebx
not ebx
and ebx, 0x73fe28f6
and ebp, 0x8c01d709
or ebp, ebx
mov ecx, ebp
xor ecx, 0x80010000
xor ebp, 0x50022022
or ebp, 0x2ffccfd5
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0x4a807b3e
and ecx, 0x90030000
or ecx, ebx
or ebp, edx
and edx, 0x4a807b3e
and eax, 0xb57f84c1
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, r10d
and eax, 1
and r9d, 1
and r10d, 0xfffffffe
or r10d, r9d
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov eax, r10d
xor eax, 0x211549bc
and eax, r10d
not r10d
and r10d, 0x211549bc
mov ecx, r10d
and ecx, eax
xor eax, r10d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xdeeab643
and eax, 0x211549bc
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xac02cb5c
and eax, 0x53fd34a3
or eax, edx
xor eax, 0x53fd34a3
or eax, ecx
mov ecx, eax
not ecx
mov edx, ebp
xor edx, eax
and edx, ebp
mov ebx, ebp
not ebx
and ebx, 0xea29f1cd
and ebp, 0x15d60e32
or ebp, ebx
and eax, 0xea29f1cd
and ecx, 0x15d60e32
or ecx, eax
xor ecx, ebp
mov ebx, edx
not ebx
mov ebp, ecx
not ebp
mov eax, ebx
and eax, 0x67ef8a67
and edx, 0x98107598
or edx, eax
or ebx, ebp
and ebp, 0x67ef8a67
and ecx, 0x98107598
or ecx, ebp
xor ecx, edx
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ebp, eax
and ebp, 0x46602f8b
mov edx, ebx
and edx, 0xb99fd074
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xd579f1de
and edx, 0x2a860e21
or edx, ebp
mov ebp, edx
xor ebp, 0x9318dc55
and ebp, 0xf3bcfcff
xor edx, 0x60a522aa
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xb60efbfb
and edx, 0x49f10404
or edx, ebp
mov esi, edx
xor esi, 0x49f10404
mov r9d, edx
xor r9d, 0xb60efbfb
and ebx, 0xee13fee1
mov ecx, eax
and ecx, 0x11ec011e
or ecx, ebx
xor ecx, 0xe250fde1
and eax, 0xc430300
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe6886b18
and eax, 0x197794e7
or eax, ecx
mov ebx, eax
xor ebx, 0x197794e7
mov ecx, eax
xor ecx, 0xc2086308
and ecx, 0xda0cf38c
xor eax, 0x7f5b344d
and eax, ebx
and ebx, 0x25f30c73
or ebx, ecx
mov edi, ebx
xor edi, 0x25f30c73
xor edx, 0x2fdda4ae
mov ecx, edx
and ecx, r9d
and edx, esi
xor ebx, 0x420ca088
or ebx, 0x99d35f55
mov r10d, ebx
not r10d
mov ebp, ecx
not ebp
mov esi, edx
not esi
mov r11d, ebp
and r11d, 0xe8d74123
and ecx, 0x1728bedc
or ecx, r11d
or ebp, esi
and esi, 0xe8d74123
and edx, 0x1728bedc
or edx, esi
xor edx, ecx
not ebp
or ebp, edx
mov ecx, eax
not ecx
mov edx, ebx
and edx, 0x89f4f007
and r10d, 0x660800a8
or r10d, edx
or ebx, ecx
and ecx, 0x89f4f007
and eax, 0x760b0ff8
or eax, ecx
xor eax, r10d
not ebx
or ebx, eax
mov eax, ebp
not eax
and eax, ebx
not ebx
and ebx, ebp
or ebx, eax
mov eax, r9d
and eax, edi
xor edi, r9d
or edi, eax
mov eax, edi
not eax
and eax, 0x3d6e658f
and edi, 0xc2919a70
or edi, eax
mov ecx, edi
xor ecx, 0x80000000
xor edi, 0x3d6e658f
mov eax, ebx
not eax
mov edx, eax
and edx, 0x6ed9dbf5
and ebx, 0x9126240a
or ebx, edx
or eax, edi
and edi, 0x6ed9dbf5
and ecx, 0x9126240a
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc2b460a7
mov edx, eax
and edx, 0x31089c58
or edx, ecx
xor edx, 0x31089c58
and eax, 0xc430300
or eax, edx
mov ecx, eax
xor ecx, 0x2b9ded53
and ecx, eax
not eax
and eax, 0x2b9ded53
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x95ce18ac
and ecx, 0x6a31e753
or ecx, eax
mov edx, ecx
xor edx, 0x41ac0a00
mov ebp, ecx
xor ebp, 0xbe53f5ff
xor ecx, 0x83f9e43c
and ecx, edx
and edx, 0xd961feb6
mov eax, ebp
and eax, 0x269e0149
or eax, edx
xor eax, 0x269e0149
or eax, ebp
and ebp, 0xc255ee3c
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x9ce06e63
and ecx, 0x631f919c
or ecx, edx
mov edx, ecx
xor edx, 0xe218007
mov ebp, eax
not ebp
xor ecx, 0xa14a7fa0
mov ebx, ecx
and ebx, 0xd0960cd8
and edx, 0x2f69f327
or edx, ebx
or ecx, eax
and eax, 0xd0960cd8
and ebp, 0x2f69f327
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov eax, ecx
mov edx, ecx
xor edx, 0x6728412e
and edx, ecx
not ecx
and ecx, 0x204024
and eax, 0x6708010a
or eax, ecx
mov ecx, eax
xor ecx, 0x67000108
xor eax, 0x98f7fef5
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x98bbae53
and ecx, 0x6700412c
or ecx, ebx
or eax, ebp
and ebp, 0x98bbae53
and edx, 0x674451ac
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x6594669
and eax, 0xf9a6b996
or eax, ecx
mov ecx, eax
xor ecx, 0x86001890
xor eax, 0x61310503
and ecx, 0x86401ad4
and eax, 0x79bfe52b
or eax, ecx
mov ecx, eax
xor ecx, 0x84400200
xor eax, 0x18bd6420
and eax, 0x1abd7cf4
and ecx, 0xe542830b
or ecx, eax
xor ecx, 0xe542830b
setne dl
sete al
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
xor dl, al
and al, dl
mov r11d, eax
not r11b
and r11b, al
xor r11b, 1
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
mov r10d, r11d
xor r10b, 1
mov ebx, r11d
xor bl, r10b
xor bl, 1
or bl, r10b
mov ebp, ebx
xor bpl, 1
mov esi, edx
xor sil, 1
mov r15d, ebx
and r15b, bpl
mov eax, ebx
xor al, r15b
xor r15b, 1
or r15b, bpl
xor r15b, 1
or r15b, al
and dl, sil
xor dl, 1
mov eax, esi
xor al, dl
or dl, sil
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov edi, r15d
xor dil, cl
or bl, bpl
xor bl, 1
mov r14d, ebp
and r14b, bl
xor bl, bpl
or bl, r14b
xor bl, 1
mov eax, ebx
xor al, sil
not al
and al, sil
or bl, sil
xor bl, 1
mov esi, eax
and sil, bl
xor bl, al
or bl, sil
and cl, dl
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
xor cl, r15b
xor dil, 1
or dl, r15b
xor dl, 1
or dl, dil
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
mov esi, ebx
xor sil, 1
mov ebp, esi
and bpl, bl
xor sil, cl
and cl, dl
xor bpl, 1
mov edi, ebx
xor dil, bpl
or bpl, bl
xor bpl, 1
or bpl, dil
xor cl, 1
mov edi, edx
xor dil, cl
or cl, dl
xor cl, 1
or cl, dil
mov eax, ebp
xor al, 1
and al, cl
xor cl, 1
and cl, bpl
or cl, al
or dl, bl
xor dl, 1
or dl, sil
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
and al, r8b
xor dl, r8b
or dl, al
mov eax, edx
xor al, 1
or cl, bl
xor cl, r9b
xor cl, 1
or cl, r9b
mov esi, ecx
xor sil, 1
and dl, al
and cl, sil
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor cl, 1
mov ebx, esi
xor bl, cl
or cl, sil
xor cl, 1
or cl, bl
xor cl, dl
mov edx, eax
xor dl, sil
or sil, al
xor sil, 1
or sil, dl
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov eax, r10d
or al, r11b
mov edx, eax
xor dl, 1
mov ecx, r11d
and cl, al
mov ebx, edx
and bl, r10b
or bl, cl
xor al, r10b
or dl, r11b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
xor cl, r9b
mov eax, r11d
and al, r10b
mov edx, r11d
xor dl, al
xor al, 1
or al, r10b
xor al, 1
or al, dl
and r9b, al
xor al, 1
and al, r8b
or al, r9b
mov edx, r8d
and dl, r11b
xor r11b, r8b
or r11b, dl
xor r11b, 1
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
mov eax, r11d
xor al, 1
and r11b, al
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
mov eax, ecx
xor al, 1
mov ebx, r11d
xor bl, 1
and r11b, al
or al, bl
xor al, 1
and bl, cl
or bl, r11b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ebx
or dl, cl
xor dl, 1
mov r8d, edx
xor r8b, cl
mov eax, ecx
and al, bl
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
xor al, dl
xor r8b, 1
or dl, bl
xor dl, 1
or dl, r8b
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, esi
and dl, cl
xor cl, sil
xor sil, 1
and al, sil
or dl, al
xor dl, 1
or dl, sil
mov ebx, edx
xor bl, 1
mov eax, edx
and al, cl
xor cl, 1
and bl, cl
or bl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0x69ec96e7
mov ecx, 0xbf9263c
cmovne eax, ecx
test bl, 1
cmove eax, ecx
test dl, 1
mov ecx, 0x69ec96e7
jmp 0x1800322e2
cmp eax, 0x94f5d755
je 0x180030ccf
cmp eax, 0x95c70d3b
jne 0x1800017e0
mov eax, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xea27419
mov ebp, ecx
and ebp, 0xf15d8be6
or ebp, edx
mov edx, ebp
xor edx, 0x95032b42
xor ebp, 0xf15d8be6
and ebp, edx
and eax, 0x920bd0aa
and ecx, 0x6df42f55
or ecx, eax
mov eax, ecx
xor eax, 0x9a00f51
and eax, 0x9ba15f5b
xor ecx, 0xf655700e
or ecx, eax
mov eax, ecx
not eax
and eax, 0x41d6274f
and ecx, 0xbe29d8b0
or ecx, eax
mov edx, ecx
xor edx, 0xbe29d8b0
mov ebx, ebp
xor ebx, 0x702c3400
mov eax, ebx
and ebx, ebp
not ebp
mov edi, ecx
xor edi, 0x40d22204
and edi, 0xc0d36294
xor ecx, 0xce05ecb0
and ecx, edx
and edx, 0x3f2c9d6b
or edx, edi
mov edi, edx
xor edi, 0x3f2c9d6b
and eax, ebp
xor edx, 0xb0ff5694
and edx, edi
mov r9d, eax
not r9d
mov esi, ebx
not esi
mov r10d, r9d
and r10d, 0xe141c301
and eax, 0x1ebe3cfe
or eax, r10d
or r9d, esi
and esi, 0xe141c301
and ebx, 0x1ebe3cfe
or ebx, esi
xor ebx, eax
not r9d
or r9d, ebx
mov ebx, edx
not ebx
mov eax, ecx
not eax
mov esi, ebx
and esi, 0xa1303fc4
and edx, 0x5ecfc03b
or edx, esi
or ebx, eax
and eax, 0xa1303fc4
and ecx, 0x5ecfc03b
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
mov eax, r9d
not eax
and eax, ebx
not ebx
and ebx, r9d
or ebx, eax
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
mov eax, edi
not eax
and eax, 0x603879ab
and edi, 0x9fc78654
or edi, eax
mov ecx, edi
xor ecx, 0xa410254
mov eax, ebx
not eax
xor edi, 0x603879ab
mov edx, eax
and edx, 0xb5a6a483
and ebx, 0x4a595b7c
or ebx, edx
or eax, edi
and edi, 0xb5a6a483
and ecx, 0x4a595b7c
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x760a2b73
mov ebp, edx
not ebp
or eax, 0x88519008
and eax, 0xc853982a
and ecx, 0x36082351
or ecx, eax
and edx, 0xc853982a
and ebp, 0x1a44484
or ebp, edx
xor ebp, ecx
mov eax, ebp
not eax
and eax, 0x413ec61
and ebp, 0xfbec139e
or ebp, eax
mov r9d, ebp
xor r9d, 0x164767b6
mov r10d, ebp
xor r10d, 0xe9b89849
mov ecx, r9d
or ecx, 0x2573eb21
mov ebx, ecx
not ebx
xor ebp, 0xcccb7368
and ebp, r9d
mov edi, ebp
not edi
mov esi, ecx
and esi, 0xe1601676
and ebx, 0x1a8c0088
or ebx, esi
or ecx, edi
and edi, 0xe1601676
and ebp, 0x1e9fe989
or ebp, edi
xor ebp, ebx
not ecx
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xa14e9d4e
and ecx, 0x5eb162b1
or ecx, ebp
mov ebp, ecx
xor ebp, 0x843d766f
mov r11d, ecx
xor r11d, 0x7bc28990
mov esi, r11d
and esi, 0x7e97ec1f
mov r14d, ebp
xor ecx, 0x489af6fc
and ecx, ebp
and ebp, 0x816813e0
or ebp, esi
mov esi, ebp
xor esi, r11d
and esi, ebp
mov edx, r10d
and edx, 0x816813e0
and r9d, 0x7e97ec1f
or r9d, edx
xor r10d, r9d
and r10d, r9d
mov ebp, esi
not ebp
mov eax, r10d
not eax
mov edx, ebp
or edx, eax
mov ebx, edx
not ebx
and ebp, 0x6e875d18
and esi, 0x9178a2e7
or esi, ebp
and eax, 0x6e875d18
and r10d, 0x9178a2e7
or r10d, eax
xor r10d, esi
mov eax, r10d
not eax
mov ebp, edx
and ebp, 0x7cff76e
and ebx, 0xf8300891
or ebx, ebp
or edx, eax
and eax, 0x7cff76e
and r10d, 0xf8300891
or r10d, eax
xor r10d, ebx
not edx
or edx, r10d
mov eax, edx
xor eax, 0x7e97ec1e
and eax, edx
or edx, 0x816813e1
mov ebp, edx
not ebp
mov ebx, eax
not ebx
mov esi, edx
and esi, 0xe8d7f22a
and ebp, 0x16000c14
or ebp, esi
or edx, ebx
and ebx, 0xe8d7f22a
and eax, 0x17280dd5
or eax, ebx
xor eax, ebp
not edx
or edx, eax
and r11d, 0xc7738264
and r14d, 0x388c7d9b
or r14d, r11d
mov eax, r14d
xor eax, 0x388c7d9b
mov edi, r14d
xor edi, 0xbd402f7
and edi, eax
mov ebp, edi
and ebp, ecx
xor ecx, edi
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x75e652a
and ecx, 0xf8a19ad5
or ecx, ebp
mov ebp, ecx
xor ebp, 0xcab04498
xor r14d, 0x44238044
and r14d, 0x4ca799dd
mov ebx, eax
and ebx, 0xb3586622
or ebx, r14d
xor ebx, 0xb3586623
and eax, 0xfffffffe
or eax, ebx
mov ebx, eax
not ebx
xor ecx, 0x34061a47
mov edi, ecx
and edi, 0x214ba122
and ebp, 0xdeb45edd
or ebp, edi
or ecx, eax
and eax, 0x214ba122
and ebx, 0xdeb45edd
or ebx, eax
xor ebx, ebp
not ecx
or ecx, ebx
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x1192c684
and ecx, 0xee6d397b
or ecx, eax
mov ebx, ecx
xor ebx, 0x4003168
xor ecx, 0x820204
or ebp, 0xa4efbb6c
mov eax, ebp
not eax
or ecx, 0x42100092
and ecx, 0xe2ff0a96
and ebx, 0x400b168
or ebx, ecx
and ebp, 0xe2ff0a96
and eax, 0x19004401
or eax, ebp
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x5b104493
and eax, 0xa4efbb6c
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xcf531b65
and eax, 0x30ace49a
or eax, ecx
mov ecx, eax
xor ecx, 0x2c8002
xor eax, 0x82020005
and eax, 0xb282649d
and ecx, 0x4d7d9b62
or ecx, eax
mov eax, ecx
xor eax, 0x4d7d9b62
mov ebp, edx
not ebp
xor ecx, 0xb282649d
and eax, ebp
or ebp, ecx
mov ebx, ebp
not ebx
and ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, ebp
and edx, 0xed689fb8
and ebx, 0x12976047
or ebx, edx
or ebp, eax
and eax, 0xed689fb8
and ecx, 0x12976047
or ecx, eax
xor ecx, ebx
not ebp
or ebp, ecx
mov ebx, ebp
not ebx
mov edx, ebp
mov ecx, ebp
xor ecx, 0x5261ede1
and ecx, ebp
mov eax, ebx
and eax, 0x9966f05
and ebp, 0xf66990fa
or ebp, eax
xor ebp, 0x9966f05
or ebp, ebx
and ebx, 0x52008980
and edx, 0x616461
or edx, ebx
xor edx, 0x616461
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xad9e121e
and ecx, 0x5261ede1
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xaebcba2e
and eax, 0x514345d1
or eax, ecx
mov ecx, eax
xor ecx, 0x104140c0
mov edx, ebp
not edx
xor eax, 0xaebcba2e
mov ebx, eax
or ebx, ebp
not ebx
and eax, 0x4b86b517
and ecx, 0xb4794ae8
or ecx, eax
and ebp, 0x4b86b517
and edx, 0xb4794ae8
or edx, ebp
xor edx, ecx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x20000499
mov ecx, edx
and ecx, 0x89002800
or ecx, eax
xor ecx, 0x89002800
and edx, 0x56ffd366
or edx, ecx
mov eax, edx
not eax
and eax, 0x56ffd366
and edx, 0xa9002c99
or edx, eax
mov eax, edx
not eax
mov ebp, edx
xor ebp, 0xe8455172
mov ebx, ebp
and ebx, eax
and ebp, edx
mov ecx, ebx
not ecx
mov edi, ebp
not edi
mov esi, ecx
and esi, 0x3524c243
and ebx, 0xcadb3dbc
or ebx, esi
or ecx, edi
and edi, 0x3524c243
and ebp, 0xcadb3dbc
or ebp, edi
xor ebp, ebx
not ecx
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xe8455172
and ecx, 0x17baae8d
or ecx, ebp
and edx, 0xd03f448d
mov ebp, eax
and ebp, 0x2fc0bb72
or ebp, edx
xor ebp, 0x2fc0bb72
or ebp, eax
mov eax, ebp
not eax
and eax, 0x2a6ee024
and ebp, 0xd5911fdb
or ebp, eax
mov edx, ebp
xor edx, 0x45900ac2
mov eax, ecx
not eax
xor ebp, 0x2a6ee024
mov ebx, eax
and ebx, 0xb02b9519
and ecx, 0x4fd46ae6
or ecx, ebx
or eax, ebp
and ebp, 0xb02b9519
and edx, 0x4fd46ae6
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd09d499b
and eax, 0x2f62b664
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9dac789a
and eax, 0x62538765
or eax, ecx
mov ecx, eax
xor ecx, 0x820e8494
xor eax, 0x49201000
and ecx, 0x861fa595
and eax, 0x79e05a6a
or eax, ecx
xor eax, 0x79e05a6a
setne cl
sete r11b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r10b
mov edx, r10d
xor dl, r11b
and dl, r10b
mov ebx, ecx
and bl, r9b
mov eax, r10d
and al, r11b
or al, bl
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r8d, eax
xor r8b, 1
xor cl, r11b
and cl, r11b
mov edx, ecx
xor dl, 1
or cl, dl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov r11d, ecx
xor r11b, 1
mov edx, ecx
and dl, r11b
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, r11b
xor bl, 1
or bl, dl
and r10b, bl
xor bl, 1
and bl, r9b
or bl, r10b
mov r10d, ebx
xor r10b, 1
mov r9d, r8d
xor r9b, bl
or bl, r10b
xor bl, 1
mov edx, r10d
xor dl, bl
mov ecx, r8d
xor cl, r10b
or r10b, r8b
or r8b, al
xor r8b, 1
mov r11d, eax
and r11b, r8b
xor r8b, al
or r8b, r11b
mov eax, edx
xor al, 1
and dl, bl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, 1
mov ebx, edx
or bl, r8b
xor dl, r8b
xor dl, 1
and dl, r8b
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
xor r9b, 1
xor r10b, 1
or r10b, r9b
mov eax, r10d
xor al, cl
xor cl, 1
xor al, 1
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
xor bl, 1
mov r8d, ebx
xor r8b, cl
or bl, cl
xor bl, 1
or bl, r8b
xor bl, dl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x454249ee
mov edx, 0xa7c5488d
cmovne ecx, edx
test al, 1
mov eax, 0x454249ee
jmp 0x180031157
cmp eax, 0xf73668ea
je 0x180031162
cmp eax, 0xf8b08de9
jne 0x1800017e0
mov rax, qword [rsp + 0x298]
add rax, 2
mov qword [rsp + 0x180], rax
mov eax, 0x8a629c69
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
cmp eax, 0xc24324b7
je 0x180031177
cmp eax, 0xc73e7fb4
jne 0x1800017e0
mov ecx, dword [0x180074448]
mov r10d, dword [0x18007444c]
lea r8d, [rcx - 1]
imul r8d, ecx
mov ecx, r8d
not ecx
mov edx, ecx
and edx, 0x30170008
mov ebp, r8d
and ebp, 0x82884222
or ebp, edx
xor ebp, 0x82884222
mov edx, r8d
and edx, 0x4d60bdd5
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x9c7f85ca
and edx, 0x63807a35
or edx, ebp
mov ebp, edx
xor ebp, 0x9114201d
xor edx, 0x2ee0c7e0
and ebp, 0x9354643d
mov ebx, edx
and ebx, 0x6cab9bc2
or ebx, ebp
xor ebx, 0x9354643c
and edx, 1
or edx, ebx
mov ebx, edx
not ebx
mov ebp, ecx
and ebp, 0x7fdbaa06
mov esi, r8d
and esi, 0x802455f9
or esi, ebp
mov eax, esi
xor eax, 0x802455f9
xor esi, 0x75092004
and esi, 0x75097164
mov ebp, eax
and ebp, 0x8af68e9b
or ebp, esi
xor ebp, 0x8af68e9a
and eax, 0xfffffffe
or eax, ebp
mov edi, eax
not edi
mov ebp, edx
or ebp, eax
not ebp
and edx, 0x2f175a97
and ebx, 0xd0e8a568
or ebx, edx
and eax, 0x2f175a97
and edi, 0xd0e8a568
or edi, eax
xor edi, ebx
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
mov eax, edi
mov edx, edi
xor edx, 0xfe9d7c5c
and edx, edi
not edi
and edi, 0x5c987c50
and eax, 0xa205000c
or eax, edi
xor eax, 0xa205000c
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0x16283a3
and edx, 0xfe9d7c5c
or edx, eax
and r8d, 0x6d6b3af9
and ecx, 0x9294c506
or ecx, r8d
mov eax, ecx
xor eax, 0x6d6b3af9
mov ebp, edx
not ebp
xor ecx, 0x9294c506
and eax, ebp
or ebp, ecx
mov ebx, ebp
not ebx
and ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, ebp
and edx, 0x1de66b01
and ebx, 0xe21994fe
or ebx, edx
or ebp, eax
and eax, 0x1de66b01
and ecx, 0xe21994fe
or ecx, eax
xor ecx, ebx
not ebp
or ebp, ecx
mov eax, ebp
not eax
and ebp, 0xbddc0956
and eax, 0x4223f6a9
or eax, ebp
mov ecx, eax
xor ecx, 0x1c80010
xor eax, 0x346a0
and ecx, 0x43e8b019
and eax, 0xbc174fe6
or eax, ecx
mov ecx, eax
xor ecx, 0x41809009
xor eax, 0xb8060820
and eax, 0xba6e2830
and ecx, 0x4591d7cf
or ecx, eax
xor ecx, 0x4591d7cf
setne r8b
sete r11b
cmp r10d, 0xa
setl r9b
cmp r10d, 9
setg r10b
mov eax, r11d
xor al, r8b
mov edi, eax
xor dil, 1
mov ebp, edi
and bpl, al
xor dil, bpl
xor bpl, 1
or bpl, al
and al, r11b
mov ecx, r10d
xor cl, r9b
mov r14d, ecx
xor r14b, 1
mov ebx, r14d
and bl, cl
mov esi, r14d
xor sil, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, sil
xor bl, 1
mov edx, ecx
or dl, r14b
xor dl, 1
mov r15d, ebx
and r15b, dl
xor dl, bl
mov esi, eax
xor sil, 1
or dl, r15b
xor dl, r9b
xor dl, 1
and r10b, r14b
or r14b, r9b
and cl, r9b
or cl, r10b
mov ebx, r14d
xor bl, cl
xor cl, 1
xor bl, 1
or cl, r14b
xor cl, 1
or cl, bl
xor cl, dl
mov ebx, ecx
xor bl, 1
and cl, dl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
xor bpl, 1
or bpl, dil
mov ebx, ebp
xor bl, 1
mov edx, r11d
xor dl, bl
and dl, r11b
and bpl, r8b
and bl, r11b
or bl, bpl
mov r8d, edx
xor r8b, 1
xor dl, bl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, dl
mov r8d, ecx
xor r8b, 1
mov edx, r8d
and dl, cl
xor r8b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
mov ecx, ebx
xor cl, 1
or cl, bl
mov r10d, ecx
xor r10b, bl
and dl, r8b
xor dl, 1
mov r11d, edx
xor r11b, r8b
or dl, r8b
xor dl, 1
or dl, r11b
or cl, bl
xor cl, 1
mov ebx, ecx
and bl, r10b
xor cl, r10b
or cl, bl
xor dl, 1
mov r8d, edx
xor r8b, cl
xor r8b, 1
and r8b, cl
or dl, cl
xor r8b, 1
mov ecx, r8d
xor cl, dl
or r8b, dl
xor r8b, 1
or r8b, cl
mov ecx, r9d
xor cl, sil
xor cl, 1
or cl, r9b
and al, sil
mov edx, eax
and dl, sil
xor al, sil
or al, dl
xor al, r9b
xor al, 1
mov edx, eax
xor dl, cl
xor cl, 1
mov ebx, ecx
xor bl, al
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
or al, bl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, r8d
and dl, al
xor al, r8b
xor r8b, 1
and cl, r8b
or dl, cl
xor dl, 1
or dl, r8b
xor al, 1
mov ecx, edx
or cl, al
xor al, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x92431563
mov ebp, 0xc025ec5f
cmovne edx, ebp
test al, 1
mov eax, edx
mov ebp, 0x92431563
cmovne eax, ebp
test cl, 1
cmovne eax, edx
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
cmp eax, 0x89541e7e
je 0x1800318ca
cmp eax, 0x8a629c69
jne 0x1800017e0
mov rcx, qword [rsp + 0xb0]
call fcn.18004a180
mov rdx, qword [rsp + 0x220]
mov rcx, rax
call fcn.180036070
mov rcx, qword [rsp + 0x1b0]
mov rdx, qword [rsp + 0x180]
call rax
mov rcx, qword [rsp + 0x1d0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x138]
add rax, 8
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x1d0]
add rax, 8
jmp 0x18002b4d3
cmp eax, 0xf11ea2d7
je 0x180031efb
cmp eax, 0xf1353b62
jne 0x1800017e0
mov eax, dword [0x180074448]
mov r11d, dword [0x18007444c]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x5da36f53
mov ebp, edx
xor ebp, 0x5da36f53
and ebp, edx
mov ebx, eax
and ebx, ebp
xor ebp, eax
or ebp, ebx
mov eax, ebp
not eax
and eax, 0x1f591329
and ebp, 0xe0a6ecd6
or ebp, eax
mov eax, ebp
xor eax, 0xb0018181
xor ebp, 0xc25018
and ebp, 0xdc6521c
and eax, 0xf239ade3
or eax, ebp
mov ebp, eax
xor ebp, 0x10280880
and ebp, 0x18ec4884
xor eax, 0xead5e567
or eax, ebp
and ecx, 0xb768d4f0
and edx, 0x48972b0f
or edx, ecx
mov ecx, edx
xor ecx, 0x48972b0f
xor edx, 0x94005440
and edx, 0x9c125d4e
mov ebp, ecx
and ebp, 0x63eda2b1
or ebp, edx
xor ebp, 0x7b01ea35
and ecx, 0xe713b77b
or ecx, ebp
mov edx, ecx
not edx
and edx, eax
not eax
mov ebp, eax
xor ebp, ecx
and ebp, eax
and ecx, eax
or ecx, edx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x24afaf5e
and ecx, 0xdb5050a1
or ecx, edx
mov ebp, ecx
xor ebp, 0xca000000
xor ecx, 0x20210000
or eax, 0xebbf0000
mov edx, eax
not edx
or ecx, 0x4006840
and ecx, 0x25316840
and ebp, 0xca8e0000
or ebp, ecx
and eax, 0x25316840
and edx, 0x104097bf
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0xf3534884
and edx, 0xcacb77b
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 1
mov r8d, edx
xor r8d, 0xfffffffe
or r8d, ecx
mov r9d, r8d
not r9d
and eax, 0x5fcbe1ff
and edx, 0xa0341e00
or edx, eax
mov eax, edx
not eax
and eax, 0xbdd4951d
and edx, 0x422b6ae2
or edx, eax
mov edi, edx
xor edi, 0x1de08b1c
mov eax, edx
xor eax, 0x2142462
and eax, 0x1f34ae72
xor edx, 0xc98caa9
and edx, edi
and edi, 0xe0cb518d
or edi, eax
mov r10d, edi
xor r10d, 0xe04a4008
mov ecx, r8d
xor ecx, 0xee87be4a
mov eax, ecx
and eax, r8d
and ecx, r9d
xor edi, 0x1f34ae72
mov ebx, edi
or ebx, 0xee87be4a
mov r14d, ebx
not r14d
mov esi, eax
not esi
mov ebp, ecx
not ebp
mov r15d, esi
and r15d, 0xf98328d
and eax, 0xf067cd72
or eax, r15d
or esi, ebp
and ebp, 0xf98328d
and ecx, 0xf067cd72
or ecx, ebp
xor ecx, eax
not esi
or esi, ecx
mov eax, edx
not eax
mov ecx, ebx
and ecx, 0x23f3a577
and r14d, 0x10084080
or r14d, ecx
or ebx, eax
and eax, 0x23f3a577
and edx, 0xdc0c5a88
or edx, eax
xor edx, r14d
not ebx
or ebx, edx
mov eax, esi
not eax
and eax, ebx
not ebx
and ebx, esi
or ebx, eax
mov eax, r9d
and eax, 0xb9535d7
and r8d, 0xf46aca28
or r8d, eax
or r9d, edi
and edi, 0xb9535d7
and r10d, 0xf46aca28
or r10d, edi
xor r10d, r8d
not r9d
or r9d, r10d
mov eax, r9d
not eax
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0xb50fa5c2
and ebx, 0x4af05a3d
or ebx, ecx
or edx, r9d
and r9d, 0xb50fa5c2
and eax, 0x4af05a3d
or eax, r9d
xor eax, ebx
not edx
or edx, eax
mov ebx, edx
not ebx
mov ebp, edx
and ebp, 0x625a49ef
mov eax, ebx
and eax, 0x9da5b610
or eax, ebp
mov ebp, eax
xor ebp, 0x4a00ae
xor eax, 0xd801610
and ebp, 0x906fa0ae
and eax, 0x6f905f51
or eax, ebp
mov ebp, eax
xor ebp, 0x8047a0a2
xor eax, 0x48105c41
and eax, 0x58385c4d
and ebp, 0xa7c7a3b2
or ebp, eax
mov eax, ebp
xor eax, 0xa7c7a3b2
xor ebp, 0x5030000d
mov ecx, ebx
and ecx, 0xb5334246
and edx, 0x4accbdb9
or edx, ecx
xor edx, 0x4accbdb9
xor ebx, edx
and ebx, edx
mov edx, ebx
not edx
mov ecx, eax
xor ecx, edx
and ecx, eax
and ebp, 0x51f4232f
and eax, 0xae0bdcd0
or eax, ebp
and edx, 0x51f4232f
and ebx, 0xae0bdcd0
or ebx, edx
xor ebx, eax
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov edi, ebx
not edi
mov eax, edi
and eax, 0x64080b33
mov ecx, ebx
and ecx, 0x10038484
or ecx, eax
mov eax, ecx
xor eax, 0x10038080
xor ecx, 0xcecc0072
mov ebp, edi
or ebp, 0x740b8fb7
mov edx, ebp
not edx
and ecx, 0xcecc0476
and eax, 0x30038b81
or eax, ecx
and ebp, 0xcecc0476
and edx, 0x1307008
or edx, ebp
xor edx, eax
mov eax, edx
not eax
and eax, 0x609f3c6f
and edx, 0x9f60c390
or edx, eax
mov eax, edx
xor eax, 0x1494b3d8
xor edx, 0x22034800
and edi, 0x20a7525e
and ebx, 0xdf58ada1
or ebx, edi
mov ecx, ebx
xor ecx, 0x1210a900
xor ebx, 0x20a7525e
mov ebp, eax
and ebp, 0xcd6c06af
and edx, 0x3293f950
or edx, ebp
or eax, ebx
and ebx, 0xcd6c06af
and ecx, 0x3293f950
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
cmp eax, 0xffffffff
sete r9b
setne r8b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl r11b
mov edi, r11d
xor dil, r10b
mov ecx, edi
xor cl, 1
and dil, cl
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov ecx, r8d
xor cl, r9b
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov esi, edx
not sil
mov ebx, edi
not bl
and bl, r11b
mov ecx, r10d
and cl, dil
or cl, bl
xor cl, 1
or cl, r11b
xor dil, r11b
mov ebx, edi
xor bl, cl
xor bl, 1
or dil, cl
mov ecx, edi
xor cl, bl
or dil, bl
xor dil, 1
or dil, cl
and sil, r9b
mov ecx, r8d
and cl, dl
or cl, sil
xor cl, 1
or cl, r9b
mov ebx, r9d
xor bl, dl
xor bl, 1
and bl, dl
or dl, r9b
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
and bl, cl
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
or al, bl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov esi, edi
xor sil, 1
mov ecx, esi
and cl, dil
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
mov ebx, eax
xor bl, 1
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov ebp, ecx
xor bpl, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
and dil, dl
xor dl, 1
and dl, sil
or dl, dil
xor dl, 1
or dl, sil
mov eax, edx
xor al, 1
and al, cl
or cl, dl
and dl, bpl
or dl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
and r9b, r10b
and r11b, r8b
or r11b, r9b
mov eax, r10d
and al, r8b
xor r10b, r8b
or r10b, al
mov eax, r11d
xor al, 1
or al, r10b
xor r10b, r11b
xor r10b, 1
xor al, 1
or al, r10b
xor al, r11b
and r11b, al
mov ecx, eax
xor cl, r11b
xor r11b, 1
xor cl, 1
or r11b, al
xor r11b, 1
or r11b, cl
mov eax, r11d
xor al, 1
or r11b, al
mov ecx, r11d
xor cl, 1
and r11b, cl
mov ebx, r11d
and bl, cl
xor r11b, cl
or r11b, bl
xor r11b, al
xor r11b, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, r11d
xor al, cl
or cl, r11b
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ecx
and al, bl
xor al, 1
mov r8d, ebx
xor r8b, al
or al, bl
xor al, 1
or al, r8b
xor al, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, 1
and cl, bl
and dl, al
or dl, cl
xor dl, 1
or dl, bl
mov ecx, ebx
xor cl, al
xor cl, 1
and cl, al
or bl, al
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or al, cl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x4f6e498e
mov ebp, 0x939d5565
cmovne edx, ebp
test al, 1
mov eax, 0x4f6e498e
jmp 0x18002ddf0
cmp eax, 0xb8695854
je 0x180031f1f
cmp eax, 0xb8ef6db6
jne 0x1800017e0
mov eax, dword [0x180074448]
mov r11d, dword [0x18007444c]
lea ebx, [rax - 1]
imul ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
or eax, 0x4ed57a2b
mov ebp, eax
not ebp
mov edx, ebx
or edx, 0x802281c4
and edx, 0xcaa2a9cd
mov edi, ecx
and edi, 0x4555222
or edi, edx
and eax, 0xcaa2a9cd
and ebp, 0x31080410
or ebp, eax
xor ebp, edi
mov eax, ebp
not eax
and eax, 0xb12a85d4
and ebp, 0x4ed57a2b
or ebp, eax
mov eax, ebp
not eax
and eax, 0x34eabe0f
and ebp, 0xcb1541f0
or ebp, eax
mov eax, ebp
xor eax, 0x110160
xor ebp, 0x24c28401
and ebp, 0xefc6c491
and eax, 0x10393b6e
or eax, ebp
mov r9d, eax
xor r9d, 0x10393b6e
xor eax, 0x67068411
mov edx, ecx
and edx, 0x46f08676
and ebx, 0xb90f7989
or ebx, edx
xor ebx, 0xb90f7989
xor ecx, ebx
and ecx, ebx
and eax, 0x770fb551
mov ebx, r9d
and ebx, 0x88f04aae
or ebx, eax
mov r8d, ebx
xor r8d, 0x88f04aae
mov esi, ecx
not esi
mov edx, esi
and edx, 0xb52f3010
and ecx, 0x4ad0cfef
or ecx, edx
mov edx, ecx
xor edx, 0x4ad0cfef
xor ebx, 0xfa08b504
and ebx, r8d
and r9d, 0x72f8ffaa
xor ecx, 0x85070010
or ecx, 0x72f8ffaa
mov eax, ecx
not eax
or esi, 0x8d070055
mov edi, esi
not edi
mov ebp, ebx
and ebp, r9d
xor r9d, ebx
or r9d, ebp
and ecx, 0x8b3268db
and eax, 0x4050004
or eax, ecx
and esi, 0x8b3268db
and edi, 0x70c89720
or edi, esi
xor edi, eax
mov eax, r9d
not eax
and eax, edi
not edi
and edi, r9d
or edi, eax
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, edx
not eax
and eax, 0x9918812c
and edx, 0x66e77ed3
or edx, eax
xor edx, 0x66e77ed3
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov edi, edx
not edi
mov eax, edi
and eax, 1
mov ebp, edx
and ebp, 0xfffffffe
or ebp, eax
not ebp
or ebp, edi
mov ebx, ebp
not ebx
mov eax, edi
and eax, 0xe4cb105c
and edx, 0x1b34efa3
or edx, eax
mov eax, edx
xor eax, 1
xor edx, 0x4000000
or edi, 0x24067c01
mov ecx, edi
not ecx
or edx, 0x9a3982d4
and edx, 0x9e3deed4
and eax, 0x20021001
or eax, edx
and edi, 0x9e3deed4
and ecx, 0x41c0012a
or ecx, edi
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x30783285
and ecx, 0xcf87cd7a
or ecx, eax
mov edx, ecx
xor edx, 0x4001b118
xor ecx, 0x147e4e85
mov eax, ebp
or eax, ecx
not eax
and ebp, 0xafa80ce6
and ebx, 0x5057f319
or ebx, ebp
and ecx, 0xafa80ce6
and edx, 0x5057f319
or edx, ecx
xor edx, ebx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
mov ebp, edx
mov ebx, edx
mov eax, ecx
and eax, 0x7f4454c5
and edx, 0x80bbab3a
or edx, eax
xor edx, 0x7f4454c5
or edx, ecx
and ecx, 0x3c088440
and ebp, 0xc3f34180
or ebp, ecx
xor ebp, 0xc3f34180
and ebx, 0x43a3f
or ebx, ebp
mov eax, ebx
not eax
and eax, 0x43a3f
and ebx, 0xfffbc5c0
or ebx, eax
mov eax, ebx
not eax
and ebx, 0xc5a157e7
and eax, 0x3a5ea818
or eax, ebx
mov ebx, eax
xor ebx, 0x4015602
xor eax, 0x30148800
and eax, 0xf1b489e5
and ebx, 0xe4b761a
or ebx, eax
mov edi, ebx
xor edi, 0xe021418
mov ecx, edx
not ecx
mov r8d, ebx
xor r8d, 0xf1b489e5
mov ebp, edx
and ebp, 0xc3fcb777
xor edx, 0x7e021cfd
and edx, ecx
and ecx, 0x3c034888
or ecx, ebp
mov esi, ecx
xor esi, 0x3c034888
xor ebx, 0x8fb69518
and ebx, r8d
and edi, 0x7e021cfd
xor ecx, 0x42015475
and ecx, esi
mov ebp, ebx
and ebp, edi
xor edi, ebx
or edi, ebp
mov ebp, ecx
not ebp
mov ebx, edx
not ebx
mov eax, ebp
and eax, 0x2cb74cd5
and ecx, 0xd348b32a
or ecx, eax
or ebp, ebx
and ebx, 0x2cb74cd5
and edx, 0xd348b32a
or edx, ebx
xor edx, ecx
not ebp
or ebp, edx
mov eax, edi
not eax
and eax, 0x809a7ed3
and edi, 0x7f65812c
or edi, eax
mov eax, ebp
not eax
and eax, 0x809a7ed3
and ebp, 0x7f65812c
or ebp, eax
xor ebp, edi
mov eax, r8d
and eax, esi
xor esi, r8d
or esi, eax
mov eax, esi
not eax
mov edx, ebp
not edx
mov ecx, edx
and ecx, 0x82f2d8c1
and ebp, 0x7d0d273e
or ebp, ecx
or edx, esi
and esi, 0x82f2d8c1
and eax, 0x7d0d273e
or eax, esi
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xb6b6d07e
and edx, 0x49492f81
or edx, ecx
mov ecx, edx
xor ecx, 0x3086101c
xor edx, 0x40002180
and edx, 0xc630e1e2
and ecx, 0x39cf1e1d
or ecx, edx
xor ecx, 0x39cf1e1d
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe03dc562
and ecx, 0x1fc23a9d
or ecx, eax
xor ecx, 0x1fc23a9d
setne r10b
sete r9b
cmp r11d, 0xa
setl r8b
cmp r11d, 9
setg r11b
mov eax, r11d
xor al, r8b
mov ecx, eax
xor cl, r8b
and cl, al
mov edx, ecx
xor dl, 1
mov edi, edx
and dil, al
mov ebx, edx
xor bl, al
or cl, al
xor al, 1
mov esi, r9d
xor sil, r10b
or bl, dil
xor cl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r14d, edx
xor r14b, 1
mov eax, ebx
and dl, r14b
mov edi, r14d
and dil, dl
xor dl, r14b
mov ebp, ebx
and bpl, r14b
xor r14b, bl
xor bl, 1
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
mov ebx, esi
xor bl, 1
xor al, 1
or al, cl
or dl, dil
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
or r14b, bpl
xor r14b, 1
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov edx, r10d
and dl, bl
and bl, sil
mov eax, esi
and al, bl
xor bl, sil
and sil, r9b
or dl, sil
mov ecx, edx
xor cl, r9b
and cl, dl
or bl, al
xor bl, r9b
mov esi, ebx
xor sil, 1
mov eax, ecx
xor al, 1
and al, cl
mov edi, ebx
and dil, sil
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov edx, edi
xor dl, 1
xor dil, bl
or dl, sil
xor dl, 1
or dl, dil
xor dl, al
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov ebx, r14d
xor bl, 1
mov eax, ebx
and al, r14b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov esi, eax
xor sil, 1
or bl, r14b
mov ecx, eax
and cl, sil
mov edi, ecx
and dil, al
xor cl, al
or cl, dil
xor cl, bl
mov edi, edx
xor dil, 1
mov eax, edi
and al, dl
xor al, 1
mov ebp, edx
xor bpl, al
or al, dl
xor al, 1
or al, bpl
or dil, dl
mov edx, esi
and dl, bl
xor bl, sil
or bl, dl
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, dil
mov edx, ecx
and dl, dil
xor cl, dil
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
mov eax, r11d
xor al, r10b
mov ecx, r11d
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and r10b, r8b
and r11b, r9b
or r11b, r10b
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
and al, r11b
xor r11b, 1
xor bl, 1
and bl, r11b
or al, bl
mov ebx, ecx
and bl, r11b
xor r11b, cl
or r11b, bl
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov ecx, r11d
xor cl, 1
mov eax, ecx
and al, r11b
mov ebx, eax
xor bl, 1
and r11b, bl
or bl, cl
and al, cl
or al, r11b
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or cl, dl
xor cl, 1
xor al, dl
mov edx, eax
xor dl, 1
or cl, dl
mov ebx, eax
and bl, dl
xor bl, 1
mov r8d, edx
xor r8b, bl
or bl, dl
xor bl, 1
or bl, r8b
xor bl, cl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, bl
test al, 1
mov edx, 0xcc7fb0f4
mov eax, 0x20b86c77
cmovne edx, eax
test cl, 1
mov eax, 0xcc7fb0f4
cmovne eax, edx
test bl, 1
jmp 0x18002ddf6
cmp eax, 0xdcfbeb0b
je 0x180031f34
cmp eax, 0xdf61e978
jne 0x1800017e0
mov rbx, qword [rsp + 0x80]
mov rdx, rbx
not rdx
mov rax, rdx
movabs rcx, 0x5690dbcb312d83b8
and rax, rcx
not rcx
mov rbp, rbx
and rbp, rcx
or rbp, rax
xor rbp, rcx
movabs rcx, 0x8e8a7de4e13f6687
mov rax, rcx
not rax
not rbp
or rbp, rax
not rbp
mov rax, rbx
xor rax, rcx
and rax, rbx
mov rcx, rbp
and rcx, rax
xor rax, rbp
or rax, rcx
movabs rbp, 0x7dbfdee162cd48fd
mov rcx, rbp
not rcx
and rcx, rax
not rax
and rax, rbp
or rcx, rax
mov rax, rcx
movabs rbp, 0x425882380d0104
xor rax, rbp
movabs rbp, 0xc304010181c0081a
xor rcx, rbp
movabs rbp, 0xcf8c0579c5c0d89b
and rcx, rbp
not rbp
and rax, rbp
or rax, rcx
xor rax, rbp
mov rcx, rax
not rcx
movabs rbp, 0xabd9a6a07af74caa
and rcx, rbp
not rbp
and rax, rbp
or rax, rcx
xor rax, rbp
mov r8, rax
not r8
movabs rbp, 0xf8abd2ae569bfea6
and rdx, rbp
not rbp
and rbx, rbp
or rbx, rdx
xor rbx, rbp
mov rsi, rbx
not rsi
or rsi, rbx
mov rdx, rsi
not rdx
movabs rbp, 0x9f3dbdfe2c72a6d9
and rdx, rbp
not rbp
and rsi, rbp
or rsi, rdx
xor rsi, rbp
movabs rdi, 0xc338493f4aade347
mov r10, rdi
mov rbx, rdi
not rbx
mov rdx, rax
or rdx, rbx
mov r9, rax
movabs rcx, 0x3cc7b6c0b5521cb8
and r9, rcx
xor r9, rdx
or rbx, rsi
mov rbp, rbx
not rbp
movabs rdi, 0xc6594cef9c89fcbc
mov rcx, rdi
not rcx
mov rdx, rbx
and rdx, rdi
and rbp, rcx
or rbp, rdx
mov rdx, rsi
xor rdx, r10
and rdx, rsi
and rcx, rdx
not rdx
or rbx, rdx
and rdx, rdi
or rcx, rdx
mov rdx, rsi
not rdx
xor rcx, rbp
mov rdi, r9
not rdi
not rbx
or rbx, rcx
movabs rcx, 0x6b0b3035ae94c42e
and r9, rcx
mov rbp, rcx
not rbp
and rdi, rbp
or rdi, r9
and rbp, rbx
not rbx
and rbx, rcx
or rbp, rbx
xor rbp, rdi
movabs rdi, 0x7f6131d5f6125ed
mov rcx, rdi
not rcx
mov rbx, rax
and rbx, rdi
and r8, rcx
or r8, rbx
or rax, rsi
and rsi, rdi
and rcx, rdx
or rcx, rsi
xor rcx, r8
not rax
or rax, rcx
mov rcx, rax
not rcx
mov rdx, rbp
not rdx
movabs rsi, 0xcf0e32febd64b1a3
mov rbx, rsi
not rbx
mov rdi, rdx
and rdi, rsi
and rbp, rbx
or rbp, rdi
or rdx, rax
and rax, rsi
and rbx, rcx
or rbx, rax
xor rbx, rbp
not rdx
or rdx, rbx
mov rax, rdx
not rax
mov rbp, rax
movabs rcx, 0x8000000000000000
and rbp, rcx
mov rbx, rdx
movabs rcx, 0x7fffffffffffffff
xor rbx, rcx
or rbx, rbp
mov rcx, rbx
not rcx
movabs rbp, 0x376c953da9828f02
and rcx, rbp
not rbp
and rbx, rbp
or rbx, rcx
xor rbx, rbp
mov rcx, rax
movabs rbp, 0x2f468e6abe2d6b53
and rcx, rbp
not rbp
and rdx, rbp
or rdx, rcx
xor rdx, rbp
movabs rbp, 0x8d9b83c621ffd3a6
mov rcx, rbp
not rcx
not rdx
or rdx, rcx
mov rcx, rdx
not rcx
or rax, rbp
mov rbp, rax
not rbp
movabs rsi, 0xf62ce7823dbfa20
mov rdi, rsi
not rdi
and rdx, rsi
and rcx, rdi
or rcx, rdx
and rax, rsi
and rdi, rbp
or rdi, rax
xor rdi, rcx
movabs rcx, 0xe8aa1a1ce9b1e524
mov rax, rcx
not rax
and rax, rdi
not rdi
and rdi, rcx
or rax, rdi
mov rcx, rax
movabs rdx, 0x1ace662537b1c97d
xor rcx, rdx
movabs rdx, 0xe53199dac84e3682
xor rax, rdx
mov rdx, rbx
xor rdx, rax
and rdx, rbx
and rax, rbx
not rbx
and rbx, rcx
or rax, rbx
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
mov rsi, rax
not rsi
mov rbp, rsi
movabs rbx, 0x6daa9e737738c402
and rbp, rbx
not rbx
mov rdx, rsi
and rdx, rax
movabs r8, 0xd21ca048e1db933b
mov rdi, r8
not rdi
and rdi, rax
and rax, rbx
or rax, rbp
xor rax, rbx
mov rbp, rax
and rbp, rdx
xor rdx, rax
or rdx, rbp
mov rax, rdx
not rax
movabs rbp, 0xd09dbaf804e3fab1
and rax, rbp
not rbp
and rdx, rbp
or rdx, rax
xor rdx, rbp
movabs rcx, 0x6829a970e5bfb372
mov rax, rcx
not rax
mov rbp, rdx
and rbp, rax
not rdx
and rdx, rcx
or rdx, rbp
xor rax, rdx
and rax, rdx
mov rdx, rsi
and rdx, r8
or rdi, rdx
movabs rcx, 0xba35093804642049
xor rdi, rcx
xor rsi, rdi
and rsi, rdi
mov rdx, rax
not rdx
mov rcx, rsi
not rcx
and rsi, rdx
or rdx, rcx
not rdx
and rcx, rax
or rcx, rsi
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
movabs rbp, 0x66e2e1170082f7c5
mov rax, rbp
not rax
or rax, rcx
not rax
mov rdx, rcx
xor rdx, rbp
and rdx, rcx
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
movabs rax, 0x661aafd1f810f4bd
mov r15, rax
not r15
and r15, rdx
not rdx
and rdx, rax
or r15, rdx
mov rbp, r15
movabs rax, 0x972e1849e2d24ff5
xor rbp, rax
movabs rax, 0x68d1e7b61d2db00a
xor r15, rax
mov rcx, r15
movabs rdx, 0x5b6559656b3d4dba
and rcx, rdx
not rdx
mov rax, rbp
and rax, rdx
or rax, rcx
xor rax, rdx
mov rcx, rax
and rcx, r15
not rax
and rax, rbp
or rax, rcx
xor r15, rax
and r15, rax
mov ecx, dword [0x180074448]
lea ebp, [rcx - 1]
imul ebp, ecx
mov esi, ebp
not esi
mov edx, esi
or edx, 0x5456c111
mov ecx, edx
not ecx
mov eax, ebp
or eax, 0x2a90688
and eax, 0x2f94799
mov ebx, esi
and ebx, 0x54068000
or ebx, eax
and edx, 0x2f94799
and ecx, 0xa9003866
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xaba93eee
and ecx, 0x5456c111
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe89857da
and ecx, 0x1767a825
or ecx, eax
mov eax, ecx
xor eax, 0x11208024
and eax, 0xb12095a6
xor ecx, 0xa6473d83
or ecx, eax
mov edi, ecx
not edi
and esi, 0x6d005d8a
and ebp, 0x92ffa275
or ebp, esi
mov eax, ebp
xor eax, 0x2df2251
and eax, 0x4edf6a59
xor ebp, 0xdc20c82c
or ebp, eax
mov edx, ebp
not edx
mov ebx, edi
xor ebx, ebp
and ebx, edi
and ecx, 0x812f359
and edi, 0xf7ed0ca6
or edi, ecx
and ebp, 0x812f359
and edx, 0xf7ed0ca6
or edx, ebp
xor edx, edi
mov eax, ebx
not eax
mov ecx, edx
not ecx
mov ebp, eax
and ebp, 0x3e9004e1
and ebx, 0xc16ffb1e
or ebx, ebp
or eax, ecx
and ecx, 0x3e9004e1
and edx, 0xc16ffb1e
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x85040652
mov edx, eax
and edx, 0x621a100c
or edx, ecx
xor edx, 0x621a100c
and eax, 0x18e1e9a1
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x6f99aa7c
and eax, 0x90665583
or eax, ecx
mov edi, eax
xor edi, 0x39a72984
mov r8d, eax
xor r8d, 0xc658d67b
xor eax, 0xb919693
and eax, edi
mov ebx, edi
or ebx, 0xcdc940e8
mov ecx, eax
not ecx
mov ebp, ebx
and ebp, 0x14c01d35
mov edx, r8d
and edx, 0x2236a202
or edx, ebp
or ebx, ecx
and ecx, 0x14c01d35
and eax, 0xeb3fe2ca
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x6f6d2155
and ebx, 0x9092deaa
or ebx, eax
mov eax, ebx
xor eax, 0xa2a461bd
xor ebx, 0x5d5b9e42
mov ecx, eax
and ecx, 0xca1ea46e
mov edx, ebx
and edx, 0x35e15b91
or edx, ecx
xor edx, 0x366bbda3
mov ecx, ebx
and ecx, 0xfc7519cd
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb228c02d
and ecx, 0x4dd73fd2
or ecx, edx
mov edx, ecx
xor edx, 0x4dd73fd2
mov esi, r8d
and esi, 0xff8022da
and edi, 0x7fdd25
or edi, esi
xor edi, 0xfc0ac4e8
xor r8d, edi
and r8d, edi
xor ecx, 0xb228c02d
and ecx, r8d
not r8d
mov ebp, edx
xor ebp, r8d
and ebp, edx
and r8d, edx
or r8d, ecx
mov edx, ebp
not edx
mov ecx, r8d
not ecx
mov edi, edx
and edi, 0xa232a728
and ebp, 0x5dcd58d7
or ebp, edi
or edx, ecx
and ecx, 0xa232a728
and r8d, 0x5dcd58d7
or r8d, ecx
xor r8d, ebp
not edx
or edx, r8d
mov ecx, edx
not ecx
mov esi, ecx
or esi, 0xfc7519cc
mov ebp, esi
not ebp
or edx, 0x8a600
and edx, 0xac08be80
and ecx, 0x5075014c
or ecx, edx
and esi, 0xac08be80
and ebp, 0x3824033
or ebp, esi
xor ebp, ecx
mov ecx, eax
and ecx, 1
and ebx, 0x58abd2d8
and eax, 0xa7542d27
or eax, ebx
xor eax, 0x58abd2d9
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf263a5a3
and eax, 0xd9c5a5c
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3958eb77
and eax, 0xc6a71488
or eax, ecx
mov ecx, eax
xor ecx, 0x30401128
xor eax, 0xa394e10
and ecx, 0xf14211ec
and eax, 0xebdee13
or eax, ecx
mov edi, eax
xor edi, 0xa10010c0
xor eax, 0xabcec02
and eax, 0x5afeed2e
and edi, 0xa50112d1
or edi, eax
mov edx, ebp
mov ecx, ebp
xor ecx, 0xd9cccb4a
and ecx, ebp
not ebp
and ebp, 0x209d9cc3
and edx, 0xdf62633c
or edx, ebp
mov r8d, edx
mov r9d, edi
xor r9d, 0x5afeed2e
xor edx, 0x8c8842
or edx, 0x263334b5
mov ebp, edx
not ebp
xor edi, 0x7ccdd99b
and edi, r9d
mov esi, edx
and esi, 0xa3b39edb
and ebp, 0x584c4100
or ebp, esi
mov esi, ecx
not esi
or edx, esi
and esi, 0xa3b39edb
and ecx, 0x5c4c6124
or ecx, esi
mov ebx, r9d
or ebx, 0xd9cccb4a
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0xfceddf0a
and edi, 0x31220f5
or edi, ebp
mov eax, ebx
not eax
or ecx, ebx
and ebx, 0xfceddf0a
and eax, 0x21220b5
or eax, ebx
xor eax, edi
mov edi, dword [0x18007444c]
xor r8d, 0xdf62633c
not ecx
or ecx, eax
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
mov eax, r8d
and eax, r9d
xor r9d, r8d
or r9d, eax
mov eax, r9d
not eax
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xe1cd8548
and ecx, 0x1e327ab7
or ecx, ebp
or edx, r9d
and r9d, 0xe1cd8548
and eax, 0x1e327ab7
or eax, r9d
xor eax, ecx
not edx
or edx, eax
mov ebp, edx
not ebp
mov eax, edx
xor eax, 0x2e344c22
and eax, edx
mov ecx, ebp
and ecx, 0x8e21a4ba
and edx, 0x71de5b45
or edx, ecx
not edx
or edx, ebp
and ebp, 0x2e344c22
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2d8da8c3
and eax, 0xd272573c
or eax, ecx
mov ecx, eax
xor ecx, 0x8c00001a
xor eax, 0x1984041
and eax, 0x71de5b45
and ecx, 0x8e21a4ba
or ecx, eax
mov ebp, ecx
xor ebp, 0x71de5b45
and ebp, ecx
mov ecx, edx
not ecx
mov ebx, ebp
not ebx
mov eax, ebx
or eax, edx
and ebx, 0x74216200
and ebp, 0x8bde9dff
or ebp, ebx
mov ebx, eax
not ebx
and edx, 0x74216200
and ecx, 0x8bde9dff
or ecx, edx
xor ecx, ebp
mov edx, ecx
not edx
mov ebp, eax
and ebp, 0xacc1b75c
and ebx, 0x533e48a3
or ebx, ebp
or eax, edx
and edx, 0xacc1b75c
and ecx, 0x533e48a3
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x71de5b45
and eax, 0x8e21a4ba
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x82112109
mov ebp, eax
and ebp, 0x6c000844
or ebp, edx
xor ebp, 0x6c000844
mov edx, eax
xor edx, 0xee11294d
and edx, eax
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0xa947140a
and edx, 0x56b8ebf5
or edx, ebp
mov ebp, edx
xor ebp, 0x1045
xor edx, 0x3801c098
and edx, 0x7f57ed9a
and ebp, 0x80a81265
or ebp, edx
xor ebp, 0x80a81265
and ecx, 0xc6c093ee
and eax, 0x393f6c11
or eax, ecx
xor eax, 0x393f6c11
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa95b8d49
and eax, 0x56a472b6
or eax, ecx
xor eax, 0x56a472b6
sete r9b
setne r8b
cmp edi, 9
setg r10b
cmp edi, 0xa
setl bpl
mov r12d, ebp
xor r12b, r10b
mov r13d, r8d
xor r13b, r9b
mov r11d, r13d
xor r11b, 1
mov ebx, r11d
or bl, r13b
mov esi, ebx
xor sil, 1
mov edi, ebx
and sil, r11b
mov r14d, r11d
and r14b, bl
xor bl, r11b
or r11b, r9b
or r9b, r10b
xor r10b, r12b
or r12b, r10b
mov ecx, r12d
not cl
mov edx, r10d
xor dl, 1
and r10b, r12b
or r12b, dl
and dl, cl
xor r12b, 1
or dl, r10b
mov ecx, r12d
and cl, dl
xor dl, r12b
or dl, cl
and dil, r13b
or sil, dil
or bl, r14b
xor bl, 1
mov ecx, esi
and cl, bl
xor bl, sil
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor cl, r8b
xor r11b, 1
xor r13b, r8b
mov eax, r11d
and al, r13b
xor r13b, r11b
or r13b, al
mov ebx, r13d
xor bl, 1
mov eax, ebx
and al, r13b
xor bl, al
xor al, 1
or al, r13b
xor al, 1
or al, bl
mov ebx, eax
and al, cl
xor cl, 1
xor bl, 1
mov r10d, ecx
xor r10b, bl
and r10b, cl
and bl, cl
or bl, al
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov r10d, eax
and r10b, cl
xor cl, al
or cl, r10b
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
xor dl, 1
mov r10d, ecx
and r10b, dl
xor dl, cl
mov r11d, ebx
xor r11b, 1
or r11b, bl
or dl, r10b
mov ecx, ebx
or cl, r11b
xor r11b, bl
xor r11b, 1
mov ebx, ecx
xor bl, r11b
or r11b, cl
xor r11b, 1
or r11b, bl
xor r11b, 1
mov ecx, r11d
or cl, dl
xor cl, 1
xor r11b, dl
xor r11b, 1
and r11b, dl
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov ecx, ebp
xor cl, r8b
xor cl, 1
or cl, bpl
xor r9b, 1
or bpl, r8b
xor bpl, 1
mov edx, r9d
and dl, bpl
xor bpl, r9b
or bpl, dl
mov ebx, ebp
xor bl, 1
mov edx, ebx
and dl, bpl
mov r8d, ebx
xor r8b, dl
xor dl, 1
or dl, bpl
xor dl, 1
or dl, r8b
xor dl, cl
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov ecx, eax
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
xor dl, bl
and dl, bl
mov r8d, edx
xor r8b, 1
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, r8b
and cl, dl
or cl, bl
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, edx
xor cl, 1
and cl, dl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov eax, r11d
xor al, 1
mov edx, eax
xor dl, cl
xor cl, 1
mov ebx, ecx
xor bl, r11b
or r11b, cl
xor r11b, 1
or r11b, dl
mov edx, r11d
xor dl, 1
and bl, cl
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and cl, r11b
or r11b, al
and al, dl
or al, cl
mov ecx, r11d
xor cl, al
test cl, 1
mov ecx, 0x1a602fa4
mov edx, 0x684e984d
cmovne ecx, edx
test al, 1
mov eax, ecx
mov edx, 0x1a602fa4
cmovne eax, edx
mov qword [rsp + 0x280], r15
test r11b, 1
jmp 0x18003047d
cmp eax, 0x9e1a27eb
je 0x1800322f5
cmp eax, 0x9e2d64f7
jne 0x1800017e0
mov rax, qword [rsp + 0x20]
mov eax, 0x2edb445e
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
cmp eax, 0xeb1e1b
je 0x18003232a
cmp eax, 0x10a3424
jne 0x1800017e0
movzx eax, word [rsp + 0x6e]
mov eax, 0x838d51f7
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
cmp eax, 0xbf193844
je 0x180032859
cmp eax, 0xc025ec5f
jne 0x1800017e0
mov rax, qword [rsp + 0xb8]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0xb8]
mov eax, 0x92431563
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
cmp eax, 0x86874626
je 0x1800331c1
cmp eax, 0x87023233
jne 0x1800017e0
mov ecx, dword [0x180074448]
mov r10d, dword [0x18007444c]
lea ebp, [rcx - 1]
imul ebp, ecx
mov esi, ebp
not esi
mov edx, esi
and edx, 0xbfbe1171
mov edi, ebp
xor edi, 0xbfbe1171
and edi, ebp
mov ebx, edx
and ebx, edi
xor edi, edx
or edi, ebx
mov edx, edi
not edx
and edx, 0x3601c239
and edi, 0xc9fe3dc6
or edi, edx
mov edx, edi
xor edx, 0x6402496
xor edi, 0x81ed340
and edi, 0x781edb61
and edx, 0x87e1249e
or edx, edi
mov edi, edx
xor edi, 0x781edb61
and edi, edx
mov ecx, esi
and ecx, 0x55ffa374
mov edx, ebp
and edx, 0xaa005c8b
or edx, ecx
mov ecx, edx
xor ecx, 0x8200048a
and ecx, 0x87e1249e
xor edx, 0x2de17815
or edx, ecx
mov ecx, edx
not ecx
mov ebx, edi
not ebx
and ecx, ebx
or ebx, edx
mov eax, ebx
not eax
and edx, edi
or edx, ecx
mov ecx, edx
not ecx
mov edi, ebx
and edi, 0x73986497
and eax, 0x8c679b68
or eax, edi
or ebx, ecx
and ecx, 0x73986497
and edx, 0x8c679b68
or edx, ecx
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x5d2af8fc
and ebx, 0xa2d50703
or ebx, ecx
mov ecx, ebx
xor ecx, 0x300
xor ebx, 0x802d000
or eax, 0x781edb60
mov edx, eax
not edx
or ebx, 0x100241b
and ebx, 0x2916f41b
and ecx, 0x50080b60
or ecx, ebx
and eax, 0x2916f41b
and edx, 0x86e10084
or edx, eax
xor edx, ecx
and ebp, 0x7a2e3a0a
and esi, 0x85d1c5f5
or esi, ebp
mov ebx, esi
xor ebx, 0x7a2e3a0a
mov edi, edx
not edi
mov eax, edi
and eax, 0x178154f
mov ebp, edx
and ebp, 0xfe87eab0
or ebp, eax
xor ebp, ebx
xor ebp, 0x178154f
and ebp, ebx
xor esi, 0x85d18105
and esi, 0xcdd38b05
and ebx, 0x322c74fa
or ebx, esi
xor ebx, 0xcdd38b05
or ebx, edi
mov eax, ebx
not eax
mov ecx, ebp
not ecx
mov esi, ecx
and esi, 0x1e54b414
and ebp, 0xe1ab4beb
or ebp, esi
or ecx, ebx
and ebx, 0x1e54b414
and eax, 0xe1ab4beb
or eax, ebx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
mov ebp, ecx
and ebp, 0xda70d00
and eax, 0xf258f2ff
or eax, ebp
or ecx, edx
and edx, 0xda70d00
and edi, 0xf258f2ff
or edi, edx
xor edi, eax
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0xee4c18c3
and ecx, 0x11b3e73c
or ecx, eax
xor ecx, 0x11b3e73c
setne r8b
sete r11b
cmp r10d, 9
setg r9b
cmp r10d, 0xa
setl r10b
mov ebx, r10d
xor bl, r9b
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, cl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
xor bl, cl
and bl, cl
mov ecx, ebx
xor cl, r9b
and bl, cl
and cl, r9b
mov esi, ebx
xor sil, 1
xor bl, cl
xor cl, 1
or cl, sil
xor cl, 1
or cl, bl
mov ebx, r9d
or bl, al
xor bl, 1
and dl, r9b
and al, r10b
or al, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
mov edx, eax
xor dl, 1
and dl, cl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
xor r11b, r8b
xor r11b, r8b
mov eax, r11d
xor al, 1
and r11b, r8b
mov ecx, r11d
and cl, al
xor r11b, al
or r11b, cl
mov eax, edx
xor al, 1
mov ebx, edx
or bl, al
mov edi, ebx
xor dil, 1
mov esi, r11d
xor sil, 1
mov ecx, esi
and cl, r11b
mov ebp, esi
xor bpl, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, bpl
or sil, r11b
mov r11d, eax
xor r11b, bl
and r11b, al
and dil, dl
and bl, al
or bl, dil
mov eax, r11d
xor al, 1
xor r11b, bl
xor bl, 1
or bl, al
mov edi, ecx
xor dil, 1
mov edx, edi
and dl, cl
mov eax, esi
mov ebp, edi
and bpl, dl
xor dl, dil
xor dil, sil
xor sil, 1
xor bl, 1
or bl, r11b
and al, sil
or dl, bpl
xor al, 1
mov r11d, esi
xor r11b, al
or al, sil
xor al, 1
or al, r11b
xor al, dl
xor al, 1
or sil, cl
xor sil, 1
or sil, dil
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
mov eax, esi
xor al, 1
or al, bl
xor bl, 1
xor al, 1
or bl, sil
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r10d
xor al, r8b
mov ecx, eax
not cl
and cl, r8b
and al, r10b
or r10b, r8b
xor r10b, 1
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
xor r9b, r8b
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov ecx, r9d
xor cl, 1
mov eax, r9d
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
and cl, r10b
xor r10b, 1
xor al, 1
and al, r10b
or al, cl
mov ecx, r10d
and cl, r9b
xor r10b, r9b
or r10b, cl
mov ecx, r10d
xor cl, al
xor al, 1
xor cl, 1
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
xor dl, 1
or cl, al
mov eax, ecx
xor al, dl
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
or al, cl
xor cl, al
and cl, al
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, bl
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x7ab94bc
mov edx, 0x72bbd488
cmovne eax, edx
test bl, 1
cmovne eax, edx
not cl
test cl, 1
mov ecx, 0x7ab94bc
jmp 0x1800322e2
cmp eax, 0xeca64733
je 0x1800331d6
cmp eax, 0xecdb4ead
jne 0x1800017e0
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x178], rax
mov eax, 0xc76048fe
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov edx, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x4b5b2961
or ebx, ecx
and ecx, 0xb4a4d69e
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb4a4d69e
and ecx, 0x4b5b2961
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xde0a9958
and edx, 0x21f566a7
or edx, ecx
mov ebp, edx
xor ebp, 0xc2008950
xor edx, 0x1552423
and edx, 0x1d5f342b
and ebp, 0xe2a0cbd4
or ebp, edx
mov eax, ebp
xor eax, 0xe2a08b44
xor ebp, 0x1d5f342b
mov esi, ebp
mov ecx, ebx
xor ecx, 0x44e64b0
and ecx, ebx
mov r9d, ebp
and r9d, ebx
xor ebp, ebx
not ebx
or eax, 0x44e64b0
mov edx, eax
not edx
or esi, 0xfbb19b4f
mov edi, esi
not edi
and ebx, 0x44e64b0
and eax, 0x1c755dc8
and edx, 0xe3808207
or edx, eax
and esi, 0x1c755dc8
and edi, 0xa2030
or edi, esi
xor edi, edx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
or ebx, eax
or ebp, r9d
mov eax, ebp
not eax
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x12e66e4a
and ebx, 0xed1991b5
or ebx, edx
or ecx, ebp
and ebp, 0x12e66e4a
and eax, 0xed1991b5
or eax, ebp
xor eax, ebx
not ecx
or ecx, eax
mov edi, ecx
mov ebp, ecx
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
not ecx
mov edx, ecx
and edx, 0x308f9723
and edi, 0xcf7068dc
or edi, edx
xor edi, 0xcf7068dd
or edi, ecx
mov ebx, edi
not ebx
and ecx, 0xea0d5da8
and ebp, 0x15f2a256
or ebp, ecx
mov ecx, ebp
xor ecx, 0x15828240
xor ebp, 0xea0d5da9
mov edx, eax
not edx
mov esi, ebp
and esi, 0x80793c9f
and ecx, 0x7f86c360
or ecx, esi
or ebp, edx
and edx, 0x80793c9f
and eax, 0x7f86c360
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
and edi, 0xffba3eb7
mov edx, ebx
and edx, 0x45c148
or edx, edi
mov r9d, edx
xor r9d, 0x45c148
mov r10d, ebp
not r10d
mov eax, edx
xor eax, 0x9e3c0d01
and eax, r9d
and ebx, 0x9e79cc49
mov edi, r10d
and edi, 0x618633b6
mov ecx, ebp
xor ecx, 0x618633b6
and ecx, ebp
mov esi, eax
and esi, ebx
xor ebx, eax
or ebx, esi
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ebx
not eax
and eax, 0xb916ae8f
and ebx, 0x46e95170
or ebx, eax
mov eax, ecx
not eax
and eax, 0xb916ae8f
and ecx, 0x46e95170
or ecx, eax
xor ecx, ebx
xor edx, 0xffba3eb7
mov eax, edx
and eax, 0x90f6f7f4
and r9d, 0x6f09080b
or r9d, eax
or edx, ebp
and ebp, 0x90f6f7f4
and r10d, 0x6f09080b
or r10d, ebp
xor r10d, r9d
not edx
or edx, r10d
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0x3a2c0384
and ecx, 0xc5d3fc7b
or ecx, ebx
or ebp, edx
and edx, 0x3a2c0384
and eax, 0xc5d3fc7b
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov r9d, ebp
not r9d
mov eax, r9d
and eax, ebp
mov edx, eax
not edx
mov ecx, ebp
and ecx, 0x31a1c0c0
mov ebx, r9d
and ebx, 0xce5e3f3f
or ebx, ecx
mov ecx, ebp
or ecx, edx
and edx, 0x31a1c0c0
and eax, 0xce5e3f3f
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4588b3
and ecx, 0xffba774c
or ecx, eax
mov eax, ecx
xor eax, 0xa4225144
and eax, 0xa4665145
xor ecx, 0x5bdc2609
or ecx, eax
mov eax, r9d
and eax, 0x5b99aeba
and ebp, 0xa4665145
or ebp, eax
xor r9d, ebp
and r9d, ebp
mov edi, r9d
mov esi, r9d
xor esi, 0xe30fe3ec
and esi, r9d
mov ebx, r9d
not ebx
mov edx, ecx
mov r9d, ecx
and r9d, ebx
xor ebx, ecx
not ecx
and edx, 0xe30fe3ec
and ecx, 0x1cf01c13
or ecx, edx
or edi, 0x1cf01c13
mov edx, edi
not edx
mov ebp, esi
not ebp
mov eax, edi
and eax, 0xee977001
and edx, 0x10883ec
or edx, eax
or edi, ebp
and ebp, 0xee977001
and esi, 0x11688ffe
or esi, ebp
xor esi, edx
not edi
or edi, esi
mov eax, ecx
not eax
and eax, 0x9c8f8291
and ecx, 0x63707d6e
or ecx, eax
mov eax, edi
not eax
and eax, 0x9c8f8291
and edi, 0x63707d6e
or edi, eax
xor edi, ecx
or ebx, r9d
mov eax, ebx
not eax
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0xa84012f
and edi, 0xf57bfed0
or edi, edx
or ecx, ebx
and ebx, 0xa84012f
and eax, 0xf57bfed0
or eax, ebx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x84004044
and ecx, 0x20661101
or ecx, edx
mov ebp, ecx
xor ebp, 0x20040001
xor ecx, 0x8d990690
or eax, 0xa4665145
mov edx, eax
not edx
and ecx, 0x8dfb1790
and ebp, 0x20044045
or ebp, ecx
and eax, 0x8dfb1790
and edx, 0x5200a82a
or edx, eax
xor edx, ebp
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x34005083
mov ebx, edx
and ebx, 0x8400c28
or ebx, eax
xor ebx, 0x8400c28
mov ecx, edx
and ecx, 0xc3bfa354
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x3c405cab
and ecx, 0xc3bfa354
or ecx, eax
mov eax, ecx
not eax
and eax, 0x663ba4fc
and ecx, 0x99c45b03
or ecx, eax
xor ecx, 0x99c45b03
and ebp, 0xa9b08b27
and edx, 0x564f74d8
or edx, ebp
xor edx, 0x564f74d8
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
cmp edx, 0xffffffff
sete r9b
setne r10b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov eax, ebx
xor al, r10b
mov ecx, eax
xor cl, dl
mov r8d, ecx
xor r8b, al
and r8b, cl
xor al, 1
or al, r10b
and r9b, bl
and dl, r10b
or dl, r9b
xor bl, dl
and bl, dl
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, cl
mov r9d, edx
and r9b, bl
xor dl, bl
or dl, r9b
xor dl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov r10d, r8d
xor r10b, 1
mov edi, ecx
xor dil, 1
and dil, cl
xor dil, 1
mov eax, ecx
xor al, dil
or dil, cl
xor dil, 1
or dil, al
mov r9d, r10d
or r9b, r8b
mov ecx, r9d
xor cl, 1
mov r11d, edi
xor r11b, 1
mov edx, edi
or dl, r11b
mov esi, r8d
or sil, r11b
xor r11b, r8b
and r8b, r10b
mov eax, r9d
and al, cl
xor r8b, 1
mov ebx, r10d
xor bl, r8b
or r8b, r10b
xor r8b, 1
or r8b, bl
mov ebx, r9d
and bl, al
xor al, r9b
or al, bl
mov ebx, r8d
xor bl, 1
and bl, al
xor al, 1
and al, r8b
or al, bl
mov ebx, r10d
xor bl, cl
or cl, r10b
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor dl, 1
mov eax, edi
and al, dl
xor dl, dil
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
xor al, 1
and al, dl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor sil, 1
mov eax, esi
and al, r11b
xor r11b, sil
or r11b, al
mov eax, r11d
xor al, 1
mov edx, eax
and dl, r11b
xor al, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, al
mov r8d, ecx
xor r8b, 1
mov eax, ecx
and al, r8b
mov ebx, eax
xor bl, 1
xor al, cl
or bl, r8b
xor bl, 1
or bl, al
xor bl, dl
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, bl
test al, 1
mov ecx, 0x838d51f7
mov eax, 0x10a3424
cmovne ecx, eax
test dl, 1
mov eax, 0x838d51f7
jmp 0x180031157
mov eax, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xf3f8705d
mov ebx, ecx
and ebx, 0xc078fa2
or ebx, edx
mov edx, ebx
not edx
and edx, 0xf5614b6b
and ebx, 0xa9eb494
or ebx, edx
mov esi, ebx
xor esi, 0xf942c0c9
xor ebx, 0x2910b04
and ebx, 0x2b50f04
and esi, 0xfd4af0fb
or esi, ebx
mov edx, esi
xor edx, 0x85486032
and edx, 0x87586336
xor esi, 0x7a1293cd
or esi, edx
mov edi, esi
not edi
mov edx, eax
and edx, 0xc5e69fd1
and ecx, 0x3a19602e
or ecx, edx
xor ecx, 0x42befce7
or ecx, eax
mov edx, ecx
not edx
mov ebx, edi
xor ebx, ecx
and ebx, edi
and esi, 0xba087b1e
and edi, 0x45f784e1
or edi, esi
and ecx, 0xba087b1e
and edx, 0x45f784e1
or edx, ecx
xor edx, edi
mov ebp, ebx
not ebp
mov edi, edx
not edi
mov ecx, ebp
and ecx, 0x4a11f53b
and ebx, 0xb5ee0ac4
or ebx, ecx
or ebp, edi
and edi, 0x4a11f53b
and edx, 0xb5ee0ac4
or edx, edi
xor edx, ebx
not ebp
or ebp, edx
mov edx, ebp
not edx
and edx, 0x83582312
mov ecx, ebp
and ecx, 0x4004025
or ecx, edx
xor ecx, 0x4004025
and ebp, 0x78a79cc8
or ebp, ecx
mov edx, ebp
not edx
mov ecx, edx
and ecx, 0x2d261965
mov esi, ebp
and esi, 0xd2d9e69a
or esi, ecx
xor esi, eax
xor esi, 0x2d261965
and esi, eax
or eax, edx
mov ecx, eax
not ecx
mov ebx, esi
not ebx
mov edi, ebx
and edi, 0xc85c00cb
and esi, 0x37a3ff34
or esi, edi
or ebx, eax
and eax, 0xc85c00cb
and ecx, 0x37a3ff34
or ecx, eax
xor ecx, esi
not ebx
or ebx, ecx
mov eax, ebx
not eax
and edx, eax
and ebx, ebp
or ebx, edx
xor eax, ebx
test eax, ebx
sete dil
setne r9b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg r8b
xor r10b, r8b
mov esi, r10d
xor sil, 1
mov r14d, esi
or r14b, r8b
mov eax, r14d
xor al, 1
mov r13d, r14d
and r13b, al
mov ecx, r14d
and cl, r13b
xor r13b, r14b
or r13b, cl
mov r11d, r13d
xor r11b, 1
mov ebp, r13d
or bpl, r11b
xor r14b, al
and r14b, al
mov edx, r14d
xor dl, 1
mov ebx, ebp
mov ecx, edx
mov r15d, ebp
and r15b, dl
xor dl, bpl
xor bpl, 1
and bl, bpl
and cl, r14b
xor bl, 1
mov r12d, ebp
xor r12b, bl
or bl, bpl
xor bl, 1
or bl, r12b
xor cl, 1
mov ebp, r14d
xor bpl, cl
or cl, r14b
xor cl, 1
or cl, bpl
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
or dl, r15b
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
and sil, r10b
mov eax, edx
xor al, 1
and dl, al
mov ecx, r10d
and cl, sil
xor sil, r10b
or sil, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, esi
xor al, 1
and al, dl
xor dl, 1
and dl, sil
or dl, al
xor r11b, r10b
and r11b, r10b
xor r13b, r10b
mov eax, r11d
xor al, 1
xor r11b, r13b
xor r13b, 1
or r13b, al
xor r13b, 1
or r13b, r11b
mov eax, r13d
xor al, 1
mov ecx, edx
xor cl, r13b
and cl, dl
and r13b, dl
xor dl, 1
and dl, al
or r13b, dl
mov eax, ecx
and al, r13b
xor r13b, cl
or r13b, al
mov eax, r9d
xor al, dil
xor dil, al
or al, r9b
xor al, 1
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, r13d
xor al, 1
mov ecx, eax
and cl, r13b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor dil, 1
xor cl, dil
xor cl, 1
or cl, dil
mov eax, r13d
xor al, dil
or dil, r13b
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
and al, cl
xor cl, 1
mov edx, ecx
xor dl, dil
and dl, cl
and dil, cl
or dil, al
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov eax, r8d
or al, r9b
xor al, 1
mov ecx, r8d
xor cl, r9b
or al, cl
and r9b, cl
and cl, r8b
mov edx, r9d
xor dl, 1
xor r9b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r9b
xor cl, 1
mov edx, eax
or dl, cl
xor dl, 1
xor cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov ebx, edi
xor bl, 1
xor dil, cl
xor cl, 1
mov r9d, edi
xor r9b, bl
and r9b, dil
mov eax, ebx
xor al, cl
xor al, 1
and al, cl
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, r9d
xor al, 1
mov ebx, ecx
xor bl, 1
mov r8d, ebx
and r8b, r9b
xor bl, al
mov edx, eax
and dl, cl
or dl, r8b
or cl, r9b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x70349b5d
mov ecx, 0xe9c5be6
cmovne eax, ecx
test dl, 1
cmove eax, ecx
not bl
test bl, 1
mov ecx, 0x70349b5d
jmp 0x18003047d
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x290], rax
mov eax, 0x7084b6b8
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov eax, dword [0x180074448]
mov r10d, dword [0x18007444c]
lea r8d, [rax - 1]
imul r8d, eax
mov edx, r8d
not edx
mov eax, edx
and eax, 0x21a05c20
mov ecx, r8d
and ecx, 0x181d2000
or ecx, eax
xor ecx, 0x181d2000
mov ebp, r8d
xor ebp, 0x39bd7c20
and ebp, r8d
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x2e52e00f
and ebp, 0xd1ad1ff0
or ebp, eax
mov eax, ebp
not eax
and eax, 1
xor ebp, 0x17ef9c2e
or ebp, eax
mov esi, ebp
not esi
mov eax, edx
and eax, 0x198331f3
mov ecx, r8d
and ecx, 0xe67cce0c
or ecx, eax
xor ecx, 0xe67cce0d
mov ebx, ecx
xor ebx, edx
and ebx, ecx
mov ecx, ebx
not ecx
mov edi, ebp
or edi, ecx
mov eax, edi
not eax
and ebp, 0xaeaa661
and esi, 0xf515599e
or esi, ebp
and ecx, 0xaeaa661
and ebx, 0xf515599e
or ebx, ecx
xor ebx, esi
mov ecx, ebx
not ecx
mov ebp, edi
and ebp, 0xd36d780
and eax, 0xf2c9287f
or eax, ebp
or edi, ecx
and ecx, 0xd36d780
and ebx, 0xf2c9287f
or ebx, ecx
xor ebx, eax
not edi
or edi, ebx
and edx, 0x9f95e1f8
and r8d, 0x606a1e07
or r8d, edx
mov edx, r8d
xor edx, 0x20281a03
mov ecx, r8d
xor ecx, 0x9f95e1f8
mov ebx, edi
mov eax, edi
xor eax, 0xdc43e4ac
and eax, edi
not edi
mov ebp, edi
and ebp, 0x2103607c
and ebx, 0xdefc9f83
or ebx, ebp
mov ebp, ebx
xor ebp, 0xd4000480
xor ebx, 0x3602c
xor r8d, 0xbc29faab
and r8d, ecx
and edx, 0x23bc1b53
or ebx, 0x23bc1b53
mov ecx, eax
not ecx
mov esi, ebx
and esi, 0x2a47bb4a
and ebp, 0xd40044a4
or ebp, esi
or ebx, ecx
and ecx, 0x2a47bb4a
and eax, 0xd5b844b5
or eax, ecx
xor eax, ebp
not ebx
or ebx, eax
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0xf7e3d0e1
and edx, 0x81c2f1e
or edx, eax
xor edx, 0x81c2f1e
mov eax, edx
and eax, edi
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0xfd69b10e
and edx, 0x2964ef1
or edx, eax
xor edx, 0x2964ef1
setne r9b
sete r8b
cmp r10d, 9
setg sil
cmp r10d, 0xa
setl r10b
mov ecx, r10d
xor cl, sil
mov edx, ecx
xor dl, 1
mov ebx, r8d
xor bl, r9b
mov edi, ebx
xor dil, 1
mov r11d, r10d
and r11b, cl
xor cl, sil
mov eax, edx
or al, r10b
xor al, 1
or al, cl
mov ebp, eax
not bpl
and dl, sil
or dl, r11b
mov r14d, edx
xor r14b, 1
and dl, al
or al, r14b
xor al, 1
and r14b, bpl
or r14b, dl
mov edx, eax
and dl, r14b
xor r14b, al
or r14b, dl
mov edx, ebx
or dl, dil
xor dl, 1
mov ecx, edi
xor cl, bl
and cl, dil
xor cl, dl
mov ebp, ecx
xor bpl, 1
and dl, bpl
mov r15d, edx
xor r15b, 1
xor dl, cl
or r15b, bpl
xor r15b, 1
or r15b, dl
xor r15b, r8b
mov ecx, r9d
and cl, dil
or dil, r8b
and bl, r8b
or bl, cl
mov ecx, edi
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dil
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, r15b
xor r15b, 1
or r15b, bl
mov edx, ecx
xor dl, r15b
or r15b, cl
xor r15b, 1
or r15b, dl
mov ecx, r15d
xor cl, 1
mov edx, ecx
and dl, r15b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
or bl, dl
xor r15b, bl
or bl, cl
xor bl, 1
xor r15b, 1
mov ecx, ebx
and cl, r15b
xor r15b, bl
or r15b, cl
xor r15b, 1
mov ecx, r15d
or cl, r14b
xor r15b, r14b
xor r15b, 1
and r15b, r14b
mov edx, ecx
xor dl, r15b
xor r15b, 1
xor dl, 1
or r15b, cl
xor r15b, 1
or r15b, dl
mov edx, r11d
xor dl, 1
mov ecx, edx
and cl, r11b
mov ebx, edx
xor bl, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, bl
xor cl, 1
or dl, r11b
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, r9d
and r8b, sil
and r10b, r9b
mov ebx, esi
and bl, r9b
xor sil, r9b
or r9b, dl
xor cl, dl
xor cl, 1
and cl, dl
mov edx, r9d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r9b
xor cl, 1
or cl, dl
or r10b, r8b
or sil, bl
xor sil, 1
mov edx, r10d
and dl, sil
xor sil, r10b
or sil, dl
mov edx, esi
xor dl, 1
mov ebx, esi
and bl, cl
xor cl, 1
and dl, cl
or dl, bl
mov ebx, ecx
and bl, sil
xor cl, sil
or cl, bl
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
mov ebx, r8d
and bl, dl
xor bl, 1
mov r9d, edx
xor r9b, bl
or bl, dl
mov ecx, edx
or cl, r8b
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
xor al, 1
mov r10d, edx
xor r10b, al
or al, dl
xor al, 1
or al, r10b
xor bl, 1
or bl, r9b
xor bl, al
mov eax, ecx
and al, r8b
xor cl, r8b
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
or cl, al
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
xor r15b, 1
mov edx, r15d
and dl, cl
mov ebx, r15d
xor bl, cl
or bl, dl
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
xor dl, r15b
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x50e3c60a
mov ebp, 0x60beaf5d
cmovne ecx, ebp
test al, 1
mov eax, 0x50e3c60a
cmovne eax, ecx
jmp 0x1800322df
mov rax, qword [rsp + 0x78]
mov r14d, dword [rax + 0x10]
add r14, qword [rsp + 0x30]
mov eax, dword [0x180074448]
mov ecx, dword [0x18007444c]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
not edi
mov eax, edi
and eax, 0x81946090
mov edx, ebx
and edx, 0x42491006
or edx, eax
xor edx, 0x42491006
mov eax, ebx
xor eax, 0xc3dd7096
and eax, ebx
mov esi, edx
and esi, eax
xor eax, edx
or eax, esi
mov edx, eax
not edx
and edx, 0x38d8810c
and eax, 0xc7277ef3
or eax, edx
mov esi, eax
xor esi, 0x4a80041
xor eax, 0xfb05f19a
and edi, 0x66f50bff
and ebx, 0x990af400
or ebx, edi
mov edx, ebx
xor edx, 0x990af400
xor ebx, 0x66f50bff
or ebx, edx
mov edi, ebx
not edi
mov edx, eax
or edx, ebx
not edx
and eax, 0x6957dfa4
and esi, 0x96a8205b
or esi, eax
and ebx, 0x6957dfa4
and edi, 0x96a8205b
or edi, ebx
xor edi, esi
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov ebx, edi
not ebx
mov eax, edi
and eax, 0x1255c644
mov edx, ebx
and edx, 0x70097539
and edi, 0x8ff68ac6
or edi, edx
not edi
or edi, ebx
mov edx, ebx
and edx, 0xedaa39bb
or edx, eax
mov ebp, edx
xor ebp, 0x1255c644
xor edx, 0xedaa39bb
mov eax, edx
and eax, 0x8ff68ac6
mov esi, ebp
and esi, 0x70097539
or esi, eax
mov eax, esi
xor eax, edx
and eax, esi
mov ebx, edi
not ebx
mov esi, eax
xor esi, edi
and esi, eax
and edi, eax
not eax
and eax, ebx
or edi, eax
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov eax, edi
not eax
and eax, 0xb3a3d1af
and edi, 0x4c5c2e50
or edi, eax
mov eax, edi
not eax
and eax, 0x3c555b68
and edi, 0xc3aaa497
or edi, eax
and edx, 0x7396e8b
mov eax, ebp
and eax, 0xf8c69174
or eax, edx
mov ebx, eax
xor ebx, 0xf8c69174
mov edx, eax
xor edx, 0xd69a44a1
and edx, ebx
and ebp, 0x2e5cd5d5
mov esi, edx
and esi, ebp
xor ebp, edx
or ebp, esi
mov edx, ebp
not edx
and edx, 0xd1a32a2b
and ebp, 0x2e5cd5d4
or ebp, edx
xor eax, 0x314682
and eax, 0xd07146a6
mov edx, ebx
and edx, 0x2f8eb959
or edx, eax
xor edx, 0x2f8eb958
and ebx, 0xfffffffe
or ebx, edx
mov eax, ebx
not eax
and eax, 0xac20ce94
and ebx, 0x53df316b
or ebx, eax
mov eax, ebx
xor eax, 0x511e3103
mov edx, ebp
not edx
xor ebx, 0xac20ce94
mov esi, edx
and esi, 0x2c18ee8
and ebp, 0xfd3e7117
or ebp, esi
or edx, ebx
and ebx, 0x2c18ee8
and eax, 0xfd3e7117
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and edx, eax
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xc0d355bc
and edx, 0x3f2caa43
or edx, ebp
xor edx, 0xc0d355bc
xor eax, edx
and eax, edx
mov edx, eax
not edx
mov ebp, edi
xor ebp, edx
and ebp, edi
mov ebx, edi
not ebx
and ebx, 0xf281d32a
and edi, 0xd7e2cd5
or edi, ebx
and edx, 0xf281d32a
and eax, 0xd7e2cd5
or eax, edx
xor eax, edi
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x5a9c2120
mov ebx, eax
and ebx, 0x142ca98
or ebx, edx
xor ebx, 0x142ca98
mov edx, eax
xor edx, 0x5bdeebb8
and edx, eax
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x72ec93de
and edx, 0x8d136c21
or edx, ebx
mov ebx, edx
xor ebx, 0x2450711
xor edx, 0x28023060
and edx, 0xfc8ab0e8
and ebx, 0x3754f17
or ebx, edx
mov edx, ebx
xor edx, 0x410015
xor ebx, 0x6c00b020
and ebx, 0x6f34ff22
and edx, 0x90cb00dd
or edx, ebx
mov ebx, edx
xor ebx, 0xd14f56be
xor edx, 0x90cb00dd
and edx, ebx
and ebp, 0xbe7ba99c
xor eax, 0x41845663
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xf372ea95
and eax, 0xc8d156a
or eax, ebp
mov ebp, eax
xor ebp, 0xc8d156a
xor eax, 0xf372ea95
mov ebx, edx
xor ebx, eax
and ebx, edx
and eax, edx
not edx
and edx, ebp
or eax, edx
mov edx, ebx
not edx
mov ebp, eax
not ebp
mov edi, edx
and edi, 0xa49644f
and ebx, 0xf5b69bb0
or ebx, edi
or edx, ebp
and ebp, 0xa49644f
and eax, 0xf5b69bb0
or eax, ebp
xor eax, ebx
not edx
or edx, eax
mov ebp, edx
not ebp
mov ebx, ebp
or ebx, 0x41845663
mov eax, ebx
not eax
or edx, 0x2e53a11c
and edx, 0x6e53a11f
and ebp, 0x1845660
or ebp, edx
and ebx, 0x6e53a11f
and eax, 0x90280880
or eax, ebx
xor eax, ebp
mov edx, eax
not edx
mov ebp, edx
and ebp, 0xd32b3779
mov ebx, eax
and ebx, 0x2cd4c886
or ebx, ebp
mov ebp, ebx
xor ebp, 0xc3223121
and ebx, 0x10090658
and ebp, 0xeff6f9a7
or ebp, ebx
xor ebp, 0xeff6f9a7
and edx, 0xf8098cf5
and eax, 0x7f6730a
or eax, edx
xor eax, 0x7f6730a
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
cmp eax, 0xffffffff
setne r9b
sete r8b
cmp ecx, 9
setg r11b
cmp ecx, 0xa
setl r10b
mov edx, r10d
xor dl, r11b
mov ecx, edx
xor cl, 1
mov esi, r8d
xor sil, r9b
mov ebp, esi
xor bpl, 1
mov edi, r11d
or dil, cl
xor dil, 1
xor cl, r11b
or dil, cl
or dl, r11b
and cl, r11b
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, dil
xor dil, 1
mov edx, ecx
xor dl, dil
xor al, 1
or dil, cl
xor dil, 1
or dil, al
xor dil, 1
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov r15d, ebp
or r15b, sil
mov edx, r15d
xor dl, 1
mov eax, ebp
xor al, sil
and al, bpl
mov ebx, eax
xor bl, 1
and dl, r15b
mov ecx, ebx
and cl, al
mov r12d, r15d
and r12b, dl
xor dl, r15b
or dl, r12b
mov r12d, ebx
xor r12b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r12b
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
mov eax, r15d
and al, bl
xor bl, r15b
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
xor al, r9b
mov edx, eax
xor dl, 1
xor sil, r8b
mov ecx, r9d
and cl, bpl
xor bpl, r9b
or bpl, cl
xor bpl, 1
mov ecx, esi
and cl, bpl
xor bpl, sil
or bpl, cl
mov ecx, ebp
xor cl, 1
and bpl, cl
mov ebx, ecx
and bl, bpl
xor bpl, cl
or bpl, bl
mov ecx, edx
and cl, al
mov ebx, ecx
xor bl, 1
xor cl, dl
or bl, al
xor bl, 1
or bl, cl
xor bl, bpl
xor bpl, 1
mov edx, eax
and dl, bpl
xor bpl, al
or bpl, dl
mov eax, ebp
xor al, bl
xor bl, 1
xor al, 1
or bl, bpl
xor bl, 1
or bl, al
mov r15d, edi
xor r15b, 1
mov edx, r15d
and dl, dil
mov eax, r15d
and al, dl
xor dl, r15b
or dl, al
mov eax, edx
xor al, 1
or al, dl
mov ebp, eax
xor bpl, 1
xor r15b, dil
and r15b, dil
mov ecx, ebx
xor cl, 1
mov edx, ebx
xor dl, cl
and cl, bl
xor cl, 1
mov esi, ebx
xor sil, cl
or cl, bl
xor cl, 1
or cl, sil
mov edi, ecx
xor dil, 1
or dil, cl
and dl, bl
mov esi, edi
xor sil, dl
mov ecx, r15d
xor cl, 1
and r15b, al
or al, cl
xor al, 1
and cl, bpl
or cl, r15b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor dl, 1
or dl, dil
xor dl, 1
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
xor sil, 1
mov eax, esi
or al, cl
xor al, 1
xor sil, cl
xor sil, 1
and sil, cl
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, r8d
and al, r10b
and r8b, r11b
and r11b, r9b
or r11b, al
mov eax, r11d
xor al, r10b
and al, r11b
and r10b, r9b
or r10b, r8b
mov edx, eax
xor dl, 1
mov ecx, r10d
xor cl, 1
and r10b, dl
or dl, cl
and cl, al
or cl, r10b
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov ebx, ecx
or bl, r8b
mov edx, ebx
xor dl, 1
mov eax, ebx
and al, dl
xor al, 1
mov r9d, edx
xor r9b, al
or al, dl
xor al, 1
or al, r9b
and r8b, al
xor al, 1
and al, cl
or al, r8b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
mov ebx, eax
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov r11d, esi
xor r11b, 1
mov eax, esi
or al, r11b
xor al, 1
mov ebx, r11d
xor bl, al
mov r9d, ecx
or r9b, r8b
xor r9b, 1
and al, bl
xor al, 1
mov r10d, eax
xor r10b, bl
or al, bl
xor al, 1
or al, r10b
and r8b, sil
or sil, cl
and r11b, cl
xor cl, r9b
mov ebx, ecx
xor bl, 1
and bl, r9b
mov r9d, ebx
and r9b, cl
xor bl, cl
or bl, r9b
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
xor cl, bl
or r11b, r8b
mov eax, esi
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, sil
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, 1
mov edx, r11d
and dl, al
mov ebx, r11d
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov eax, r11d
xor al, dl
test al, 1
mov eax, 0x6361dd84
mov ecx, 0x7bc165d3
cmovne eax, ecx
test r11b, 1
mov ecx, 0x6361dd84
cmovne ecx, eax
mov qword [rsp + 0x1c8], r14
test dl, 1
jmp 0x1800017d5
mov eax, 0x5a1d509
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov ecx, dword [0x180074448]
mov r9d, dword [0x18007444c]
lea eax, [rcx - 1]
imul eax, ecx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0x2cee7d30
mov edx, eax
and edx, 0xd31182cf
or edx, ecx
mov ecx, edx
xor ecx, 0x121002cb
xor edx, 0x4ac6930
and edx, 0xc5ade934
and ecx, 0x3a5216cb
or ecx, edx
mov edx, ecx
xor edx, 0x440
xor ecx, 0x40208100
and ecx, 0x58309100
and edx, 0x810c70
or edx, ecx
mov ecx, edx
xor ecx, 0x810c70
xor edx, 0xff7ef38f
and ebp, 0x58b19d70
xor eax, 0xa74e628f
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x6758e17a
and eax, 0x98a71e85
or eax, ebp
mov ebp, eax
xor ebp, 0x98a71e85
and ebp, edx
xor eax, 0x6758e17a
mov edx, ecx
xor edx, eax
and edx, ecx
and eax, ecx
or eax, ebp
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x5e915565
and edx, eax
or eax, 0xa16eaa9a
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x2f2d7faf
and ecx, 0x50900040
or ecx, ebx
or eax, ebp
and ebp, 0x2f2d7faf
and edx, 0xd0d28050
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf9df37ea
and eax, 0x620c815
or eax, ecx
mov r8d, eax
not r8d
mov ecx, r8d
or ecx, 0x1edcf4c8
mov edi, ecx
not edi
mov edx, eax
or edx, 0x81230306
and edx, 0x81bf87ce
mov esi, r8d
and esi, 0x1e407000
or esi, edx
and ecx, 0x81bf87ce
and edi, 0x60000831
or edi, ecx
xor edi, esi
mov ecx, edi
not ecx
and ecx, 0xe1230b37
and edi, 0x1edcf4c8
or edi, ecx
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, 0x802a00bb
mov edx, edi
and edx, 0x7fd5ff44
or edx, ecx
xor edx, 0x5edd11ba
or edx, ebx
and eax, 0xa49073e8
mov ecx, r8d
and ecx, 0x5b6f8c17
or ecx, eax
xor ecx, 0x7a6762e9
and r8d, 0xdef71101
or r8d, ecx
mov eax, r8d
not eax
and eax, edx
not edx
mov ecx, edx
xor ecx, r8d
and ecx, edx
and r8d, edx
or r8d, eax
mov eax, ecx
and eax, r8d
xor r8d, ecx
or r8d, eax
mov eax, r8d
not eax
and eax, 0x1000293
mov ecx, r8d
and ecx, 0x2008ec6c
or ecx, eax
xor ecx, 0x2008ec6c
and r8d, 0xdef71100
or r8d, ecx
mov eax, edi
xor eax, 0xb02b7683
and eax, ebx
mov ebp, ebx
or ebp, 0xb02b7683
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov esi, edx
and esi, 0x461ab4a8
and eax, 0xb9e54b57
or eax, esi
or edx, ebp
and ebp, 0x461ab4a8
and ecx, 0x9c40954
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xb02b7682
and edx, 0x4fd4897d
or edx, eax
and edi, 0x5b55474
mov eax, ebx
and eax, 0xfa4aab8b
or eax, edi
xor eax, 0xfa4aab8a
and ebx, 0xfffffffe
or ebx, eax
mov eax, ebx
not eax
and eax, 0x787ea587
and ebx, 0x87815a78
or ebx, eax
mov eax, ebx
xor eax, 0x7000208
xor ebx, 0x787ea587
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xf8c17c76
and edx, 0x73e8389
or edx, ebp
or ecx, ebx
and ebx, 0xf8c17c76
and eax, 0x73e8389
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov ebp, ecx
xor ebp, 0xc4b7f81b
and ebp, ecx
not ecx
and ecx, 0xc4b7f81b
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x3b4807e4
and ebp, 0xc4b7f81b
or ebp, eax
mov ecx, r8d
mov edi, r8d
xor edi, 0xbbf10d64
and edi, r8d
not r8d
and r8d, 0xc69633a8
and ecx, 0x3969cc57
or ecx, r8d
mov r8d, ecx
xor r8d, 0x3969cc57
mov edx, ebp
xor edx, 0xbbf10d64
and edx, ebp
not ebp
xor ecx, 0x7d673ecc
and ecx, r8d
mov r10d, ebp
and r10d, 0xbbf10d64
mov ebx, ecx
not ebx
mov eax, edi
not eax
mov esi, ebx
and esi, 0xa5dcfeb3
and ecx, 0x5a23014c
or ecx, esi
or ebx, eax
and eax, 0xa5dcfeb3
and edi, 0x5a23014c
or edi, eax
xor edi, ecx
not ebx
or ebx, edi
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov eax, ebx
not eax
and eax, 0xf0323395
and ebx, 0xfcdcc6a
or ebx, eax
mov eax, edx
not eax
and eax, 0xf0323395
and edx, 0xfcdcc6a
or edx, eax
xor edx, ebx
mov eax, r8d
and eax, ebp
xor ebp, r8d
or ebp, eax
mov ecx, ebp
not ecx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x2e877738
and edx, 0xd17888c7
or edx, ebx
or eax, ebp
and ebp, 0x2e877738
and ecx, 0xd17888c7
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov esi, eax
not esi
mov ebp, esi
and ebp, eax
mov ebx, ebp
not ebx
mov ecx, esi
mov edi, eax
or esi, eax
and eax, 0x8103cfbf
and ecx, 0x7efc3040
or ecx, eax
or edi, ebx
and ebx, 0x8103cfbf
and ebp, 0x7efc3040
or ebp, ebx
xor ebp, ecx
not edi
or edi, ebp
mov eax, edi
not eax
and eax, 0x15f3a2e7
and edi, 0xea0c5d18
or edi, eax
mov edx, edi
xor edx, 0xe00c0810
xor edi, 0x11932046
and edi, 0x1b93754e
and edx, 0xe46c8ab1
or edx, edi
mov eax, edx
xor eax, 0xe46c8ab1
mov ebp, edx
xor ebp, 0xa833546
mov ecx, esi
not ecx
and ecx, 0xa06f54c6
and esi, 0x5f90ab39
or esi, ecx
mov ecx, esi
xor ecx, 0x5f90ab39
mov edi, esi
xor edi, 0x800b1042
and ebp, 0xcecb3f67
xor edx, 0x8de5af41
and edx, eax
and eax, 0x3134c098
or eax, ebp
mov r8d, eax
xor r8d, 0x3134c098
and edi, 0xde9bb173
xor esi, 0x36198ec9
and esi, ecx
mov ebp, ecx
and ebp, 0x21644e8c
or ebp, edi
xor ebp, 0x21644e8c
xor eax, 0xa7421a97
and eax, r8d
mov r10d, ebp
and r10d, 0x698925f0
mov edi, eax
not edi
mov ebx, edx
not ebx
mov ecx, edi
and ecx, 0x9d61c3c2
and eax, 0x629e3c3d
or eax, ecx
or edi, ebx
and ebx, 0x9d61c3c2
and edx, 0x629e3c3d
or edx, ebx
xor edx, eax
not edi
or edi, edx
mov eax, r10d
and eax, esi
xor esi, r10d
or esi, eax
mov eax, edi
not eax
and eax, 0x90f7e09a
and edi, 0x6f081f65
or edi, eax
mov eax, esi
not eax
and eax, 0x90f7e09a
and esi, 0x6f081f65
or esi, eax
xor esi, edi
mov eax, r8d
and eax, ebp
xor ebp, r8d
or ebp, eax
mov eax, ebp
not eax
and eax, 0x3326581f
and ebp, 0xccd9a7e0
or ebp, eax
mov eax, ebp
xor eax, 0x801880a0
xor ebp, 0x3326581f
mov edx, esi
not edx
mov ecx, edx
and ecx, 0x6de16f59
and esi, 0x921e90a6
or esi, ecx
or edx, ebp
and ebp, 0x6de16f59
and eax, 0x921e90a6
or eax, ebp
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x120d9c04
and eax, edx
and edx, 0xedf263fb
or edx, ecx
xor edx, 0xedf263fb
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
mov eax, edx
xor eax, 0xb63c9221
mov ebx, eax
and ebx, ecx
and eax, edx
mov ebp, ebx
not ebp
mov edi, eax
not edi
mov esi, ebp
and esi, 0x2ad6da0b
and ebx, 0xd52925f4
or ebx, esi
or ebp, edi
and edi, 0x2ad6da0b
and eax, 0xd52925f4
or eax, edi
xor eax, ebx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x292b0aba
and ebp, 0xd6d4f545
or ebp, eax
xor ebp, 0x9f17989b
or ecx, edx
mov eax, ecx
not eax
and eax, 0x12c9714c
and ecx, 0xed368eb3
or ecx, eax
xor ecx, 0xed368eb3
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0xbb4e8cc9
and ecx, 0x44b17336
or ecx, eax
mov eax, ecx
xor eax, 0x40104322
xor ecx, 0xbb4e8cc9
mov edx, ecx
and edx, 0x2ee1b45c
and eax, 0xd11e4ba3
or eax, edx
xor eax, 0xd11e4ba3
or eax, ecx
cmp eax, 0xffffffff
setne r8b
sete r10b
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg sil
mov eax, r10d
xor al, r8b
mov ecx, eax
xor cl, 1
mov edx, r10d
and dl, al
mov r9d, r10d
xor r9b, al
or r9b, dl
mov ebx, ecx
and bl, al
mov edx, ebx
xor dl, 1
xor bl, cl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
and al, r10b
xor dl, 1
and dl, r8b
or dl, al
xor dl, 1
mov ecx, r9d
and cl, dl
xor dl, r9b
or cl, dl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r9d, ecx
xor r9b, 1
mov ebx, ecx
or bl, r9b
mov eax, ebx
xor al, 1
mov edx, r9d
and dl, cl
xor dl, 1
mov edi, ecx
xor dil, dl
or dl, cl
xor dl, 1
or dl, dil
xor dl, bl
xor bl, r9b
or al, cl
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r9d, eax
xor r9b, sil
and al, r9b
and r9b, sil
xor al, 1
xor r9b, 1
mov ecx, eax
xor cl, r9b
or r9b, al
xor r9b, 1
or r9b, cl
mov eax, r11d
and al, r10b
and r8b, r11b
xor r11b, r10b
or r11b, al
and sil, r10b
or sil, r8b
mov eax, r11d
xor al, sil
xor sil, 1
or sil, r11b
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
mov r8d, esi
xor r8b, 1
mov ebx, r8d
and bl, sil
mov edx, r8d
xor dl, bl
xor bl, 1
mov r10d, esi
or r10b, bl
xor r10b, 1
or dl, r10b
mov ecx, edx
xor cl, 1
and cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor dl, 1
mov r11d, ecx
xor r11b, dl
or dl, cl
xor dl, 1
or dl, r11b
xor bl, sil
or bl, r10b
mov ecx, edx
xor cl, 1
and cl, bl
xor bl, 1
and bl, dl
or bl, cl
mov ecx, eax
and cl, r8b
xor al, r8b
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov r8d, r9d
xor r8b, 1
mov ebx, r9d
xor bl, dl
mov eax, ebx
xor al, r8b
and al, bl
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
and r8b, cl
xor cl, 1
and cl, r9b
or cl, r8b
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and al, dl
and cl, bl
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
xor cl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, cl
test bl, 1
mov edx, 0x12b8caef
mov ebp, 0x7c4d1cb0
cmovne edx, ebp
test cl, 1
cmove edx, ebp
test al, 1
mov eax, 0x12b8caef
jmp 0x18002b8d0
mov eax, dword [0x180074448]
mov r10d, dword [0x18007444c]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x932a1000
mov edx, ecx
and edx, 0x400046a0
or edx, eax
xor edx, 0x400046a0
mov eax, ecx
xor eax, 0xd32a56a0
and eax, ecx
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0x8bf6b8c4
and eax, 0x7409473b
or eax, edx
mov ebp, eax
xor ebp, 0x8623119a
xor eax, 0x50d8c620
and eax, 0x71d8c621
and ebp, 0x8e2739de
or ebp, eax
mov eax, ebp
xor eax, 0xc21218e
and eax, 0x1cf161af
xor ebp, 0x92d65871
or ebp, eax
mov eax, ebp
not eax
mov edx, ebx
and edx, 0xe30e9e50
and ecx, 0x1cf161af
or ecx, edx
xor ebx, ecx
and ebx, ecx
mov edx, ebx
not edx
mov ecx, ebp
or ecx, edx
not ecx
and ebp, 0xd01a4e86
and eax, 0x2fe5b179
or eax, ebp
and edx, 0xd01a4e86
and ebx, 0x2fe5b179
or ebx, edx
xor ebx, eax
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x84700
mov edx, ebx
and edx, 0x8040b006
or edx, eax
xor edx, 0x8040b006
and ebx, 0x7fb708f9
or ebx, edx
mov eax, ebx
not eax
and eax, 0x9cb996a9
and ebx, 0x63466956
or ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0x1a3f4083
mov ecx, ebx
and ecx, 0xe5c0bf7c
or ecx, edx
mov ebp, ecx
xor ebp, 0xe5c0bf7c
xor ecx, 0x20002
and ecx, 0xc4829c06
mov edx, ebp
and edx, 0x3b7d63f9
or edx, ecx
xor edx, 0xc4829c07
and ebp, 1
or ebp, edx
mov esi, ebp
not esi
and eax, 0xcd77c2d0
mov ecx, ebx
and ecx, 0x32883d2e
or ecx, eax
mov eax, ecx
xor eax, 0x10883100
xor ecx, 0x8c218280
or ebx, 0xae218eae
and ecx, 0xae218eae
and eax, 0x51de7150
or eax, ecx
and ebx, 0xae218eaf
xor ebx, eax
mov eax, ebp
and eax, 0xe50f0540
and esi, 0x1af0fabf
or esi, eax
mov r8d, esi
xor r8d, 0x1af0fabf
mov edi, ebx
xor edi, 0xd908801b
mov eax, edi
and edi, ebx
mov ecx, ebx
not ecx
xor esi, 0xc1080000
or esi, 0x26f77fe4
mov edx, esi
not edx
or ebp, 0xd908801b
mov ebx, ebp
not ebx
and eax, ecx
and esi, 0xafc3ccc5
and edx, 0x5008001a
or edx, esi
and ebp, 0xafc3ccc5
and ebx, 0x343320
or ebx, ebp
xor ebx, edx
mov edx, eax
not edx
mov ebp, edi
not ebp
mov esi, edx
and esi, 0x76fb731d
and eax, 0x89048ce2
or eax, esi
or edx, ebp
and ebp, 0x76fb731d
and edi, 0x89048ce2
or edi, ebp
xor edi, eax
not edx
or edx, edi
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1726fc61
and ecx, 0xe8d9039e
or ecx, eax
mov eax, ecx
xor eax, 0x40d10298
mov ebp, edx
not ebp
xor ecx, 0x1726fc61
mov ebx, ebp
and ebx, 0xad0cdd06
and edx, 0x52f322f9
or edx, ebx
or ebp, ecx
and ecx, 0xad0cdd06
and eax, 0x52f322f9
or eax, ecx
xor eax, edx
not ebp
or ebp, eax
mov ebx, ebp
not ebx
mov eax, ebx
and eax, ebp
mov ecx, eax
not ecx
mov edi, ebp
and edi, 0x8669e36f
mov edx, ebx
and edx, 0x79961c90
or edx, edi
mov esi, ebp
or esi, ecx
and ecx, 0x8669e36f
and eax, 0x79961c90
or eax, ecx
xor eax, edx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x60e5b0f4
and esi, 0x9f1a4f0b
or esi, eax
mov ecx, esi
xor ecx, 0x8c1a080b
xor esi, 0x40419080
and esi, 0x5341d780
and ecx, 0xacbe287f
or ecx, esi
mov esi, ecx
xor esi, 0x42415100
xor ecx, 0x880e0805
and ecx, 0x990e8e85
and esi, 0x66f1717a
or esi, ecx
mov r11d, esi
xor r11d, 0x66f1717a
mov r8d, esi
xor r8d, 0x990e8e85
and ebx, 0x772d8c9e
and ebp, 0x88d27361
or ebp, ebx
mov edx, ebp
xor edx, 0x88d27361
xor ebp, 0x45218c9c
and ebp, 0xcd61cddd
mov ebx, edx
and ebx, 0x329e3222
or ebx, ebp
xor ebx, 0x329e3222
or ebx, edx
mov edx, ebx
not edx
and edx, 0x285a922a
and ebx, 0xd7a56dd5
or ebx, edx
mov r9d, ebx
xor r9d, 0xd7a56dd5
xor ebx, 0x285a922a
xor esi, 0x279f3cf9
and esi, r8d
mov ebp, r8d
or ebp, 0x416e4d83
mov edi, ebp
not edi
mov eax, ebx
and eax, 0x416e4d83
mov edx, r9d
and edx, 0xbe91b27c
or edx, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x237efb37
and esi, 0xdc8104c8
or esi, ecx
or eax, ebp
and ebp, 0x237efb37
and edi, 0x9c810048
or edi, ebp
xor edi, esi
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
mov eax, r11d
and eax, 0xf47b1754
and r8d, 0xb84e8ab
or r8d, eax
or r11d, r9d
and r9d, 0xf47b1754
and ebx, 0xb84e8ab
or ebx, r9d
xor ebx, r8d
not r11d
or r11d, ebx
mov ecx, r11d
not ecx
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xfeae4c2e
and edx, 0x151b3d1
or edx, ebp
or eax, r11d
and r11d, 0xfeae4c2e
and ecx, 0x151b3d1
or ecx, r11d
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
or eax, 0x4ce1c08f
mov ebp, eax
not ebp
or edx, 0xb31e3f70
mov ecx, edx
not ecx
and eax, 0x2572033c
and ebp, 0x920c3c40
or ebp, eax
and edx, 0x2572033c
and ecx, 0x4881c083
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0xc5404d9d
and ecx, 0x3abfb262
or ecx, eax
mov ebx, ecx
xor ebx, 0x89a18d12
mov ebp, ecx
xor ebp, 0x765e72ed
mov edx, ebx
or edx, 0x6a987310
mov eax, edx
not eax
xor ecx, 0x1cc601fd
and ecx, ebx
mov edi, ecx
not edi
mov esi, edx
and esi, 0x37973421
and eax, 0x806088ce
or eax, esi
or edx, edi
and edi, 0x37973421
and ecx, 0xc868cbde
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x25efcb31
and edx, 0xda1034ce
or edx, eax
xor edx, 0xb08847de
and ebx, 0x32f6ddaa
mov ecx, ebp
and ecx, 0xcd092255
or ecx, ebx
xor ecx, 0xcd092255
or ecx, ebp
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x91644cec
and ecx, 0x6e9bb313
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6e9bb313
and ecx, 0x91644cec
or ecx, eax
mov eax, ecx
not eax
and eax, 0x968c193
and ecx, 0xf6973e6c
or ecx, eax
xor ecx, 0xf6973e6c
cmp ecx, 0xffffffff
sete r11b
setne r8b
cmp r10d, 0xa
setl r9b
cmp r10d, 9
setg dil
mov eax, edi
xor al, r9b
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r15d, eax
xor r15b, 1
mov r12d, r15d
and r12b, al
xor r12b, 1
mov ebx, eax
xor bl, r12b
or r12b, al
xor r12b, 1
or r12b, bl
mov r10d, r12d
xor r10b, 1
mov eax, r12d
or al, r10b
xor al, 1
xor r15b, al
mov ebx, r15d
xor bl, 1
and r15b, al
mov eax, r15d
and al, bl
xor r15b, bl
or r15b, al
xor r15b, 1
mov eax, r15d
xor al, r9b
not al
and al, r9b
or r15b, r9b
xor r15b, 1
mov ebx, eax
and bl, r15b
xor r15b, al
or r15b, bl
xor r11b, r8b
mov r14d, r11d
not r14b
and r14b, r11b
xor r14b, 1
mov esi, r11d
xor sil, r14b
or r14b, r11b
and r11b, r8b
mov eax, r11d
xor al, 1
mov ebx, r11d
and bl, al
mov ecx, ebx
and cl, r11b
xor bl, r11b
or bl, cl
or al, r11b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r13d, eax
xor r13b, 1
and r13b, al
mov ecx, r13d
and cl, al
xor r13b, al
or r13b, cl
mov r11d, r13d
and r11b, r9b
mov ebp, r9d
xor bpl, r8b
and bpl, r9b
and r9b, r12b
and r10b, dil
or r10b, r9b
mov eax, r12d
xor al, dil
or r12b, dil
xor r12b, 1
or r12b, al
xor r12b, 1
mov eax, r10d
and al, r12b
xor r12b, r10b
or r12b, al
mov eax, r12d
xor al, 1
mov ecx, r15d
xor cl, 1
and al, cl
or cl, r12b
xor cl, 1
and r12b, r15b
or r12b, al
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
xor r14b, 1
or r14b, sil
xor r14b, 1
mov eax, r8d
or al, r14b
xor al, 1
xor r14b, r8b
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov esi, r12d
xor sil, 1
mov ecx, esi
or cl, r12b
mov r9d, ecx
xor r9b, 1
mov edx, r14d
xor dl, 1
mov ebx, r14d
or bl, dl
mov r10d, ebx
xor r10b, 1
and r9b, r12b
mov eax, esi
xor al, cl
and al, sil
and cl, sil
or cl, r9b
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
and r10b, r14b
and dl, bl
or dl, r10b
mov eax, r14d
and al, bl
xor bl, r14b
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
or al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor r13b, 1
and r13b, dil
or r13b, r11b
xor dil, r8b
mov eax, ebp
xor al, 1
xor bpl, dil
xor dil, 1
or dil, al
xor dil, 1
or dil, bpl
xor dil, 1
mov eax, r13d
xor al, dil
mov edx, eax
xor dl, 1
or dil, r13b
xor dil, 1
or dil, al
xor al, dil
xor al, 1
or dil, dl
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
mov edx, eax
or dl, dil
mov ebx, edx
xor bl, 1
and bl, dil
or dil, dl
and dl, al
or dl, bl
xor dl, 1
mov eax, edi
xor al, dl
or dl, dil
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
or dl, bl
xor bl, dl
and bl, dl
mov edx, ebx
xor dl, 1
mov r8d, ecx
xor r8b, 1
mov eax, ebx
and al, dl
and dl, r8b
and cl, bl
or cl, dl
xor cl, 1
or cl, r8b
mov r9d, ecx
xor r9b, 1
mov edx, eax
and dl, bl
xor al, bl
or al, dl
xor al, r8b
mov edx, eax
xor dl, 1
and dl, cl
or cl, al
and al, r9b
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x4365321e
mov ebp, 0x2ecfea6d
cmovne eax, ebp
test cl, 1
mov ecx, 0x4365321e
cmovne eax, ecx
jmp 0x1800318b4
mov eax, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x801008a
mov ebp, ecx
and ebp, 0x22088851
or ebp, eax
xor ebp, 0x22088851
mov eax, ecx
xor eax, 0x2a0988db
and eax, ecx
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0xd5f67724
and eax, 0x2a0988db
or eax, ebp
mov ebp, eax
not ebp
and eax, 0x21101810
and ebp, 0x10806448
or ebp, eax
mov ebx, ebp
xor ebx, 0x10806448
xor ebp, 0xef7f9bb7
and edx, 0xfddc16da
and ecx, 0x223e925
or ecx, edx
mov edx, ecx
xor edx, 0x6800
and edx, 0x31907c58
xor ecx, 0x33b3957d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5cfd3c9e
and ecx, 0xa302c361
or ecx, edx
mov edx, ecx
xor edx, 0xa302c361
and edx, ebp
xor ecx, 0x5cfd3c9e
mov eax, ebx
xor eax, ecx
and eax, ebx
and ecx, ebx
or ecx, edx
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x98b4ce4f
and eax, 0x21003010
or eax, ebx
or edx, ebp
and ebp, 0x98b4ce4f
and ecx, 0x674b31b0
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xc20f82a2
and edx, 0xc600105
or edx, eax
mov ebp, edx
xor ebp, 0xc400100
xor edx, 0xf01356b8
or ecx, 0xce6f83a7
mov eax, ecx
not eax
and edx, 0xf03356bd
and ebp, 0xe4c8102
or ebp, edx
and ecx, 0xf03356bd
and eax, 0x1802840
or eax, ecx
xor eax, ebp
mov ebp, eax
mov edx, eax
mov ecx, eax
xor ecx, 0x26dd8953
and ecx, eax
not eax
and ebp, 0xbc471542
mov ebx, eax
and ebx, 0x43b8eabd
or ebx, ebp
xor ebx, 0xbc471543
mov r11d, eax
and r11d, 1
or r11d, ebx
mov esi, r11d
not esi
and eax, 0x340f81f8
and edx, 0xcbf07e07
or edx, eax
mov eax, edx
xor eax, 0x2100802
xor edx, 0x240d8150
or edx, 0xd92276ac
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x14ea53d5
and eax, 0x22158802
or eax, edi
or edx, ebx
and ebx, 0x14ea53d5
and ecx, 0xeb15ac2a
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xdc665e2
and edx, 0xf2399a1d
or edx, eax
mov ebx, edx
xor ebx, 0xd4e4134f
mov eax, r11d
and eax, 0xf4e107e7
and esi, 0xb1ef818
or esi, eax
mov r9d, esi
xor r9d, 0x208b018
xor edx, 0x211820b0
and edx, 0xf13c23f5
mov ebp, ebx
and ebp, 0xec3dc0a
or ebp, edx
mov r10d, ebp
xor r10d, 0xec3dc0a
xor esi, 0xf4e107e7
mov edx, esi
or edx, 0x51b054a1
mov ecx, edx
not ecx
or r11d, 0xae4fab5e
mov edi, r11d
not edi
mov eax, ebp
xor eax, 0x5f7388ab
and eax, r10d
and ebx, 0x51b054a1
and edx, 0xa83efb84
and ecx, 0x641005a
or ecx, edx
and r11d, 0xa83efb84
and edi, 0x51800421
or edi, r11d
xor edi, ecx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, edi
not eax
and eax, 0x2acc4d96
and edi, 0xd533b269
or edi, eax
mov eax, ebx
not eax
and eax, 0x2acc4d96
and ebx, 0xd533b269
or ebx, eax
xor ebx, edi
xor ebp, 0xf13c23f5
mov eax, esi
and eax, 0x3d9649e0
and r9d, 0xc269b61f
or r9d, eax
or esi, ebp
and ebp, 0x3d9649e0
and r10d, 0xc269b61f
or r10d, ebp
xor r10d, r9d
not esi
or esi, r10d
mov eax, esi
not eax
and eax, 0x5f577a6a
and esi, 0xa0a88595
or esi, eax
xor esi, 0xa0a88595
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov edx, esi
not edx
mov ebp, esi
mov ecx, esi
mov eax, edx
and eax, 0x4398ca52
and esi, 0xbc6735ad
or esi, eax
xor esi, 0x94d7463
or esi, edx
and edx, 0x58b61970
and ebp, 0x208200a
or ebp, edx
xor ebp, 0x208200a
and ecx, 0xa541c685
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xa541c685
and ecx, 0x5abe397a
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x9b763565
and eax, 0x6489ca9a
or eax, ecx
mov ecx, eax
xor ecx, 0x2e5c74ab
xor eax, 0x6489ca9a
and eax, ecx
mov edx, esi
not edx
mov ebp, eax
mov edi, eax
xor edi, 0x1e7d1eaa
and edi, eax
not eax
and eax, 0xd5950362
and ebp, 0x2a6afc9d
or ebp, eax
mov r9d, ebp
xor r9d, 0x2a6afc9d
and esi, 0xa8b4f0b0
mov eax, edx
and eax, 0x574b0f4f
or eax, esi
mov ecx, eax
xor ecx, 0x574b0f4f
xor ebp, 0x14150222
or ebp, 0xe182e155
mov esi, ebp
not esi
xor eax, 0xb6c9ee1a
and eax, ecx
and edx, 0xe182e155
mov ebx, edi
not ebx
mov r10d, ebp
and r10d, 0x8be166ce
and esi, 0x141c1820
or esi, r10d
or ebp, ebx
and ebx, 0x8be166ce
and edi, 0x741e9931
or edi, ebx
xor edi, esi
not ebp
or ebp, edi
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, ebp
not eax
and eax, 0xadaaf3d6
and ebp, 0x52550c29
or ebp, eax
mov eax, edx
not eax
and eax, 0xadaaf3d6
and edx, 0x52550c29
or edx, eax
xor edx, ebp
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x3893a967
and edx, ecx
or ecx, 0xc76c5698
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x64cd93b5
and eax, 0x18122842
or eax, ebx
or ecx, ebp
and ebp, 0x64cd93b5
and edx, 0x9b326c4a
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa7ced631
and ecx, 0x583129ce
or ecx, eax
mov ebx, ecx
xor ebx, 0xd588c167
mov esi, ecx
xor esi, 0x2a773e98
xor ecx, 0xaa0b603c
and ecx, ebx
mov ebp, ebx
or ebp, 0x807c5ea4
mov eax, ecx
not eax
mov edi, ebp
and edi, 0x56e22cf1
mov edx, esi
and edx, 0x2901810a
or edx, edi
or ebp, eax
and eax, 0x56e22cf1
and ecx, 0xa91dd30e
or ecx, eax
xor ecx, edx
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x7f83a15b
and ebp, 0x807c5ea4
or ebp, eax
mov eax, ebp
not eax
mov ecx, ebp
and ecx, 0x32752f67
and eax, 0xcd8ad098
or eax, ecx
or ebp, ebx
and ebx, 0x32752f67
and esi, 0xcd8ad098
or esi, ebx
xor esi, eax
not ebp
or ebp, esi
cmp ebp, 0xffffffff
setne cl
sete dl
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl r9b
mov ebp, edx
xor bpl, r9b
mov eax, ebp
and al, bl
xor bpl, bl
or bpl, al
mov r8d, ebp
xor r8b, 1
mov r10d, edx
xor r10b, bl
mov eax, edx
or al, bl
xor al, 1
or al, r10b
and dl, bl
and cl, r9b
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, al
xor al, 1
and cl, al
or cl, bl
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edi, ebp
and dil, r8b
mov ecx, ebp
and cl, dil
xor dil, bpl
or dil, cl
mov r9d, eax
xor r9b, 1
mov r12d, r9d
and r12b, al
xor r12b, 1
mov ecx, eax
xor cl, r12b
or r12b, al
xor r12b, 1
or r12b, cl
mov r10d, edi
xor r10b, 1
mov r11d, r12d
xor r11b, 1
mov esi, r12d
mov r14d, edi
and r14b, r10b
mov ebx, r12d
and bl, r11b
mov r13d, r14d
xor r14b, dil
mov r15d, ebx
and r15b, r12b
xor bl, r12b
or r12b, dil
or dil, r10b
mov edx, edi
xor dl, 1
xor bpl, r8b
and bpl, r8b
and dl, dil
xor dl, 1
mov ecx, edx
xor cl, dil
or dl, dil
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, bpl
xor bpl, 1
and dl, bpl
or dl, cl
mov ecx, edi
and cl, bpl
xor bpl, dil
or bpl, cl
xor dl, 1
mov ecx, edx
xor cl, bpl
or dl, bpl
or sil, r11b
xor al, sil
xor dl, 1
or dl, cl
or sil, r9b
xor sil, 1
xor al, 1
mov ecx, esi
and cl, al
xor al, sil
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
xor cl, 1
and cl, al
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor r13b, 1
or r13b, r10b
xor r13b, 1
or r13b, r14b
or bl, r15b
mov eax, r13d
xor al, 1
and al, bl
xor bl, 1
and bl, r13b
or bl, al
xor r11b, r10b
xor r12b, 1
or r12b, r11b
mov eax, r12d
xor al, bl
xor bl, 1
xor al, 1
or bl, r12b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, edx
xor cl, 1
and al, cl
or cl, bl
and bl, dl
or bl, al
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0xa95e8725
mov edx, 0x24808f1d
cmovne eax, edx
test bl, 1
mov edx, eax
mov ebp, 0xa95e8725
cmovne edx, ebp
test cl, 1
cmovne edx, eax
jmp 0x18002b8d3
mov eax, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x8cecd08
or ecx, edx
and edx, 0xf73132f7
or edx, eax
mov eax, edx
not eax
and eax, 0xf73132f7
and edx, 0x8cecd08
or edx, eax
mov eax, edx
not eax
and eax, 0xc9a6b900
and edx, 0x365946ff
or edx, eax
mov eax, edx
xor eax, 0x365946ff
xor edx, 0xc9a6b900
mov ebp, ecx
not ebp
and ebp, 0xaa5815fc
and ecx, 0x55a7ea03
or ecx, ebp
mov ebp, ecx
xor ebp, 0x55a7ea03
xor ecx, 0xaa5815fc
and ebp, eax
or eax, ecx
mov ebx, eax
not ebx
and ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, eax
and ebp, 0x6f23b09f
and ebx, 0x90dc4f60
or ebx, ebp
or eax, edx
and edx, 0x6f23b09f
and ecx, 0x90dc4f60
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov r9d, eax
not r9d
mov ecx, r9d
or ecx, 0xb3de8e9d
mov esi, ecx
not esi
mov edx, eax
or edx, 0x4206002
and edx, 0x27e26002
mov ebp, r9d
and ebp, 0x901c8e9d
or ebp, edx
and ecx, 0x27e26002
and esi, 0x48011160
or esi, ecx
xor esi, ebp
mov ecx, esi
not ecx
and ecx, 0x4c217162
and esi, 0xb3de8e9d
or esi, ecx
mov r10d, esi
not r10d
mov edx, r10d
and edx, 0xaf0b755
mov ebp, esi
and ebp, 0xf50f48aa
or ebp, edx
not ebp
or ebp, r10d
mov edi, ebp
not edi
mov edx, r9d
and edx, 0xf50f48aa
and eax, 0xaf0b755
or eax, edx
xor r9d, eax
and r9d, eax
and ebp, 0x9800939b
mov eax, edi
and eax, 0x67ff6c64
or eax, ebp
mov r11d, eax
xor r11d, 0x67ff6c64
mov ebx, r9d
xor ebx, 0xeaab21a3
and ebx, r9d
mov edx, r9d
not edx
xor eax, 0x72abb238
and eax, r11d
and edi, 0x1554de5c
mov ecx, edx
and ecx, 0xeaab21a3
mov ebp, eax
and ebp, edi
xor edi, eax
or edi, ebp
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, edi
not eax
and eax, 0xe5760435
and edi, 0x1a89fbca
or edi, eax
mov eax, ebx
not eax
and eax, 0xe5760435
and ebx, 0x1a89fbca
or ebx, eax
xor ebx, edi
mov eax, r11d
and eax, edx
xor edx, r11d
or edx, eax
mov eax, edx
not eax
and eax, 0x8f6d09f7
and edx, 0x7092f608
or edx, eax
xor edx, 0x7092f608
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x7e32014d
and edx, 0x81cdfeb2
or edx, eax
mov eax, edx
not eax
and eax, 0xa4b1ef02
and edx, 0x5b4e10fd
or edx, eax
mov eax, edx
xor eax, 0xd073591b
mov ebp, esi
and ebp, 1
and r10d, 0x31fa31f0
and esi, 0xce05ce0f
or esi, r10d
xor esi, 0x31fa31f1
mov ecx, ebp
and ecx, esi
xor esi, ebp
or esi, ecx
mov ecx, esi
not ecx
and esi, 0x46fca035
and ecx, 0xb9035fca
or ecx, esi
mov ebp, ecx
xor ebp, 0x40608025
xor ecx, 0xa101054a
and ebp, 0x5862daa5
and ecx, 0xa79d255a
or ecx, ebp
mov edi, ecx
xor edi, 0x5862daa5
xor ecx, 0xa79d255a
xor edx, 0x2f8ca6e4
and ecx, edx
or edx, edi
not edx
and edi, eax
or edi, ecx
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
not eax
mov ecx, edi
and ecx, 0x95cde0a
mov edx, eax
and edx, 0xf6a321f5
or edx, ecx
mov esi, edx
xor esi, 0xc4822131
xor edx, 0x1c0000
and edx, 0x323d00c4
and esi, 0xcdc2ff3b
or esi, edx
mov ebp, esi
xor ebp, 0x8502730b
xor esi, 0x323d00c4
and eax, 0xa42285c5
and edi, 0x5bdd7a3a
or edi, eax
mov eax, edi
xor eax, 0x5bdd7a3a
xor edi, 0x28185
and edi, 0x887c9b5
mov ecx, eax
and ecx, 0xf778364a
or ecx, edi
xor ecx, 0xf778364a
or ecx, eax
mov eax, ecx
not eax
and eax, 0xacef48c8
and ecx, 0x5310b737
or ecx, eax
mov eax, ecx
xor eax, 0x5310b737
mov edx, esi
and edx, 0x68dc8c34
and ebp, 0x972373cb
or ebp, edx
mov r9d, ebp
xor r9d, 0x972373cb
mov edx, ecx
xor edx, 0xacef48c8
xor ebp, 0x3fe6cd89
and ebp, r9d
or esi, 0x573a41bd
mov ebx, esi
not ebx
xor ecx, 0x42af68a
mov r10d, ecx
and r10d, edx
and ecx, eax
mov eax, ebp
not eax
mov edi, eax
and edi, 0x50f4da5b
and ebp, 0xaf0b25a4
or ebp, edi
or eax, esi
and esi, 0x50f4da5b
and ebx, 0xa8012400
or ebx, esi
xor ebx, ebp
not eax
or eax, ebx
mov ebp, r10d
and ebp, ecx
xor ecx, r10d
or ecx, ebp
mov ebp, eax
not ebp
and ebp, 0x2e94bd05
and eax, 0xd16b42fa
or eax, ebp
mov ebp, ecx
not ebp
and ebp, 0x2e94bd05
and ecx, 0xd16b42fa
or ecx, ebp
xor ecx, eax
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, edx
not eax
and eax, 0x35c7a24e
and edx, 0xca385db1
or edx, eax
mov eax, edx
xor eax, 0xa280891
xor edx, 0x35c7a24e
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0xd0d2f760
and ecx, 0x2f2d089f
or ecx, ebx
or ebp, edx
and edx, 0xd0d2f760
and eax, 0x2f2d089f
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, ebp
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0x1429912d
and eax, 0xebd66ed2
or eax, ebx
or ebp, edx
and edx, 0x1429912d
and ecx, 0xebd66ed2
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov edx, ebp
not edx
mov ebx, ebp
xor ebx, 0xd4721bdd
and ebx, edx
and ebp, 0xd2ba02a8
mov eax, edx
and eax, 0x2d45fd57
or eax, ebp
xor eax, 0x2d45fd57
or eax, edx
or edx, 0xd4721bdd
mov ebp, edx
not ebp
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0x5715cef6
and ebx, 0xa8ea3109
or ebx, edi
or ecx, edx
and edx, 0x5715cef6
and ebp, 0x28882000
or ebp, edx
xor ebp, ebx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xd4721bdd
and ecx, 0x2b8de422
or ecx, edx
mov edx, eax
not edx
and edx, 0xabc12bdf
and eax, 0x543ed420
or eax, edx
xor eax, 0x543ed420
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
xor ecx, 0x28a96eec
and ecx, eax
or eax, 0xd7569113
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x3ea074da
and edx, 0x90a24
or edx, ebx
or eax, ebp
and ebp, 0x3ea074da
and ecx, 0xc15f8b25
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd7569113
and eax, 0x28a96eec
or eax, ecx
setne r9b
sete r10b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl cl
mov r8d, ecx
or r8b, r10b
xor r8b, 1
mov edx, r9d
and dl, cl
mov esi, r11d
and sil, r10b
or sil, dl
mov edx, r8d
and dl, sil
xor r8b, sil
or r8b, dl
xor sil, 1
or sil, r9b
mov edx, esi
xor dl, 1
xor r11b, r10b
or cl, r9b
xor cl, 1
or cl, r11b
mov r9d, ecx
xor r9b, 1
mov eax, edx
and al, sil
mov r10d, r9d
and r10b, cl
mov r11d, eax
and r11b, dl
xor al, dl
or al, r11b
mov edx, r10d
xor dl, 1
xor r10b, r9b
or dl, cl
xor dl, 1
or dl, r10b
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and dl, al
or dl, bl
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
mov ecx, r8d
xor cl, dl
xor cl, 1
or cl, r8b
and dl, r8b
xor r8b, 1
xor al, 1
and al, r8b
xor cl, 1
or dl, al
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov eax, edx
xor al, bl
test al, 1
mov ecx, 0xe019379
mov eax, 0xa49814b1
cmovne ecx, eax
test dl, 1
mov eax, 0xe019379
jmp 0x180031157
mov rbp, qword [rsp + 0x210]
lea rax, section..data
movzx r14d, byte [rbp + rax + 0x404]
mov edi, dword [rsp + 0x14c]
mov r11d, r14d
not r11b
mov edx, r11d
and dl, 0x6d
mov r8d, r14d
and r8b, 0x92
or r8b, dl
mov eax, r8d
mov r9d, r11d
and r9b, r14b
mov r10d, r11d
mov esi, r14d
and r11b, 0x3c
mov ecx, r14d
and cl, 2
or cl, r11b
xor cl, 2
and r14b, 0xc1
or r14b, cl
mov r11d, r14d
not r11b
mov ecx, r11d
and cl, 0x92
and r14b, 0x6d
or r14b, cl
xor r14b, r8b
xor r8b, 0x92
xor al, 0x6d
mov ecx, r9d
not cl
mov edx, eax
and dl, 0x48
and r8b, 0xb7
or r8b, dl
or al, cl
and cl, 0x48
and r9b, 0xb7
or r9b, cl
xor r9b, r8b
not al
or al, r9b
mov ecx, eax
not cl
and cl, 0xa0
and al, 0x5f
or al, cl
mov ecx, eax
xor cl, 0x46
and al, 0x19
and cl, 0xe6
or cl, al
mov r8d, ecx
xor r8b, 0xe6
and r10b, 0x90
and sil, 0x6f
or sil, r10b
mov ebx, esi
xor bl, 0x6f
xor sil, 0x10
and sil, 0x76
mov edx, ebx
and dl, 0x89
or dl, sil
xor dl, 0x89
or dl, bl
mov ebx, edx
not bl
mov r9d, ecx
xor r9b, 0x19
mov eax, edx
and al, 0x69
xor dl, 0xf8
and dl, bl
and bl, 0x96
or bl, al
mov eax, ebx
xor al, 0x96
xor cl, 0xe1
mov r10d, ecx
and r10b, r9b
and cl, r8b
xor bl, 1
or bl, 0xf8
mov r8d, r10d
not r8b
mov esi, ecx
not sil
mov r15d, r8d
and r15b, 0xd1
and r10b, 0x2e
or r10b, r15b
or r8b, sil
and sil, 0xd1
and cl, 0x2e
or cl, sil
xor cl, r10b
not r8b
or r8b, cl
mov ecx, edx
not cl
mov r10d, ebx
and r10b, 0xcf
or bl, cl
and cl, 0xcf
and dl, 0x30
or dl, cl
xor dl, r10b
not bl
or bl, dl
mov ecx, r8d
not cl
and cl, 0xdf
and r8b, 0x20
or r8b, cl
mov ecx, ebx
not cl
and cl, 0xdf
and bl, 0x20
or bl, cl
xor bl, r8b
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
not al
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov edx, eax
not dl
mov ecx, edx
and cl, 0x80
and al, 0x64
or al, cl
mov ebx, eax
xor bl, 0x60
or al, 0x10
or dl, 0xe4
mov ecx, edx
not cl
and al, 0x14
and bl, 0xe0
or bl, al
and dl, 0x14
and cl, 0xb
or cl, dl
xor cl, bl
mov eax, ecx
not al
and al, 0x1b
and cl, 0xe4
or cl, al
mov eax, ecx
mov r13d, ecx
xor r13b, 0x38
and r13b, cl
not cl
and cl, 0x41
and al, 0xbe
or al, cl
mov ecx, eax
xor cl, 0xbe
xor al, 0x79
and al, cl
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov eax, r13d
not al
and al, 0x8c
and r13b, 0x73
or r13b, al
mov eax, r13d
xor al, 0x41
and al, 0xc1
xor r13b, 0xb4
or r13b, al
mov eax, r13d
not al
and al, 0x97
and r13b, 0x68
or r13b, al
mov r9d, r13d
xor r9b, 0x68
xor r11b, r14b
and r11b, r14b
mov esi, edi
not sil
mov eax, edi
or al, 0xa5
mov ecx, eax
not cl
mov ebx, edi
xor bl, 0x5a
and bl, dil
mov edx, ebx
not dl
mov r8d, eax
and r8b, 0xc4
and cl, 0x1a
or cl, r8b
or al, dl
and dl, 0xc4
and bl, 0x3b
or bl, dl
xor bl, cl
not al
or al, bl
mov ecx, eax
not cl
and cl, 0x36
and al, 0xc9
or al, cl
mov ecx, eax
xor cl, 0x12
xor al, 0x48
and al, 0xc9
and cl, 0x36
or cl, al
mov eax, ecx
xor al, 0x34
xor cl, 0x40
and cl, 0x42
and al, 0xbd
or al, cl
mov ecx, eax
xor cl, 0xa0
xor al, 0xbd
and al, cl
mov ecx, esi
and cl, 0xe2
mov edx, edi
xor dl, 0x1d
or dl, cl
mov ecx, edx
not cl
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
not al
and al, cl
or dl, al
mov ecx, ebx
not cl
mov eax, edx
not al
mov r8d, ecx
and r8b, 0xdf
and bl, 0x20
or bl, r8b
or cl, al
and al, 0xdf
and dl, 0x20
or dl, al
xor dl, bl
not cl
or cl, dl
mov eax, ecx
not al
and al, 0x1d
and cl, 0xe2
or cl, al
mov eax, ecx
not al
mov edx, ecx
xor dl, 0xee
and dl, cl
or cl, 0x11
mov ebx, edx
not bl
mov r8d, ecx
and r8b, 0xd5
and al, 0x2a
or al, r8b
or cl, bl
and bl, 0xd5
and dl, 0x2a
or dl, bl
xor dl, al
not cl
or cl, dl
mov eax, ecx
not al
and al, 0x8f
and cl, 0x70
or cl, al
mov ebx, ecx
xor bl, 0x9e
mov r8d, ecx
xor r8b, 0x61
mov eax, ecx
xor al, 0xaf
mov edx, eax
and dl, r8b
and al, bl
mov ebx, edx
not bl
mov r10d, eax
not r10b
mov r14d, ebx
and r14b, 0x15
and dl, 0xea
or dl, r14b
or bl, r10b
and r10b, 0x15
and al, 0xea
or al, r10b
xor al, dl
not bl
or bl, al
mov eax, ebx
not al
and al, 0xf0
and bl, 0xf
or bl, al
and r8b, 0x3e
xor cl, 0x5f
or cl, r8b
not cl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
not al
and cl, 0x97
and al, 0x68
or al, cl
mov r12d, eax
xor r12b, 0x97
not al
and al, 0x28
and r12b, 0xd7
or r12b, al
mov r10d, r12d
xor r10b, 0xd7
mov r8d, r12d
xor r8b, 0x28
and sil, 0xc2
mov eax, edi
and al, 0x20
or al, sil
xor al, 0x20
and dil, 0x1d
or dil, al
mov eax, edi
not al
and al, 0x1d
and dil, 0xe2
or dil, al
mov eax, edi
not al
mov edx, edi
or dl, 0xb2
mov ebx, edx
not bl
mov esi, eax
or sil, 0x4d
mov ecx, esi
not cl
and dl, 0xf
and bl, 0x40
or bl, dl
and sil, 0xf
and cl, 0xb0
or cl, sil
xor cl, bl
mov edx, ecx
not dl
and dl, 0x73
and cl, 0x8c
or cl, dl
and dil, 0xde
mov edx, eax
and dl, 0x21
or dl, dil
xor dl, 0x1f
and al, 0xc1
or al, dl
mov edx, eax
not dl
and dl, 0x93
and al, 0x6c
or al, dl
mov edx, eax
xor dl, 0x24
mov ebx, ecx
not bl
xor al, 0x93
mov esi, ebx
and sil, 0xc9
and cl, 0x36
or cl, sil
or bl, al
and al, 0xc9
and dl, 0x36
or dl, al
xor dl, cl
not bl
or bl, dl
mov r15d, ebx
xor r15b, 0x87
and r15b, bl
not bl
and bl, 0x87
mov eax, ebx
and al, r15b
xor r15b, bl
or r15b, al
mov eax, r15d
not al
and al, 0xb2
and r15b, 0x4d
or r15b, al
mov r14d, r15d
xor r14b, 0xca
xor r15b, 0x35
mov eax, r11d
not al
xor r13b, 0x97
and al, r13b
mov ecx, r9d
and cl, r11b
or cl, al
not cl
or cl, r13b
mov eax, ecx
not al
xor r13b, r11b
not r13b
and r13b, r11b
xor r11b, r9b
and r11b, r9b
mov edx, r13d
and dl, r11b
xor r11b, r13b
or r11b, dl
mov ebx, ecx
and bl, 0xa9
xor cl, 4
and cl, al
mov edx, eax
and dl, 0x56
or dl, bl
mov r9d, edx
xor r9b, 0x56
mov edi, r11d
not dil
mov eax, edi
and al, 0x26
and r11b, 0xd9
or r11b, al
mov esi, r11d
xor sil, 0x41
mov eax, edx
xor al, 0x52
and al, r9b
xor r11b, 0x26
mov ebx, eax
not bl
mov r13d, ebx
and r13b, 0xb9
and al, 0x46
or al, r13b
mov r13d, ecx
not r13b
or bl, r13b
and r13b, 0xb9
and cl, 0x46
or cl, r13b
mov r13d, r11d
or r13b, 4
xor cl, al
mov eax, r13d
not al
or dil, 0x38
not bl
or bl, cl
and r13b, 0x3c
and al, 0xc3
or al, r13b
and dil, 0x3c
xor dil, al
mov eax, ebx
not al
and al, 0x2a
and bl, 0xd5
or bl, al
mov eax, edi
not al
and al, 0x2a
and dil, 0xd5
or dil, al
xor dil, bl
xor dl, 0xa9
mov eax, edx
and al, 0xbc
and r9b, 0x43
or r9b, al
or dl, r11b
and r11b, 0xbc
and sil, 0x43
or sil, r11b
xor sil, r9b
not dl
or dl, sil
mov eax, edx
not al
and al, 0xa2
and dl, 0x5d
or dl, al
xor dl, 0x5d
mov eax, edi
and al, dl
xor dl, dil
or dl, al
mov eax, r10d
and al, 0x22
xor r12b, 0xa
and r12b, r8b
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov eax, r12d
not al
and al, 0xcc
and r12b, 0x33
or r12b, al
mov r11d, r12d
xor r11b, 0x11
mov eax, r15d
and al, 0x5c
mov r9d, r14d
and r9b, 0xa3
or r9b, al
mov eax, r9d
xor al, 0x81
xor r9b, 0x5c
mov ecx, r15d
and cl, r14b
mov ebx, ecx
not bl
mov esi, r9d
and sil, 0x36
and al, 0xc9
or al, sil
or r9b, bl
and bl, 0x36
and cl, 0xc9
or cl, bl
xor cl, al
not r9b
or r9b, cl
xor r12b, 0xee
mov r13d, r12d
mov esi, r12d
mov edi, r9d
and r12b, r9b
not r9b
mov eax, r9d
mov ebx, r11d
xor bl, r9b
and bl, r11b
and r9b, r11b
and r11b, 0xfd
and r13b, 2
or r13b, r11b
xor r13b, 0x67
and sil, 0x9a
or sil, r13b
mov r11d, esi
not r11b
mov ecx, r10d
and cl, 0x65
and r8b, 0x9a
or r8b, cl
xor r10b, r8b
and r10b, r8b
and al, 0xd1
and dil, 0x2e
or dil, al
mov eax, edi
xor al, 0x2e
and dil, 0xe
mov ecx, eax
and cl, 0xf1
or cl, dil
xor cl, 0x94
and al, 0x9a
or al, cl
mov ecx, eax
not cl
and cl, 0x96
and al, 0x69
or al, cl
mov ecx, r15d
and cl, 0x65
and r14b, 0x9a
or r14b, cl
xor r15b, r14b
and r15b, r14b
mov r8d, r11d
or r8b, 0x16
mov r14d, r8d
not r14b
mov edi, esi
or dil, 0xe9
mov r13d, edi
not r13b
mov ecx, r10d
or cl, 0x16
and r8b, 0xd2
and r14b, 0x29
or r14b, r8b
mov r8d, ecx
not r8b
and dil, 0xd2
and r13b, 4
or r13b, dil
mov edi, r10d
xor dil, 0xe9
and dil, r10b
xor r13b, r14b
mov r14d, ecx
and r14b, 0x3a
and r8b, 0xc1
or r8b, r14b
mov r14d, edi
not r14b
or cl, r14b
and r14b, 0x3a
and dil, 0xc5
or dil, r14b
xor dil, r8b
not cl
or cl, dil
mov r8d, r13d
not r8b
and r8b, cl
not cl
and cl, r13b
mov edi, eax
xor dil, 0x69
or cl, r8b
mov r8d, r11d
and r8b, 0x51
and sil, 0xae
or sil, r8b
mov r8d, r10d
not r8b
or r11b, r10b
and r10b, 0x51
and r8b, 0xae
or r8b, r10b
mov r10d, eax
xor r10b, 2
xor r8b, sil
not r11b
or r11b, r8b
mov r8d, ecx
not r8b
mov esi, r8d
and sil, 0xe
and cl, 0xf1
or cl, sil
mov esi, r11d
not sil
or r8b, r11b
and r11b, 0xe
and sil, 0xf1
or sil, r11b
xor sil, cl
not r8b
or r8b, sil
and r10b, 0x22
xor al, 0x65
and al, dil
and dil, 0xdd
or dil, r10b
mov r10d, edi
mov ecx, r15d
mov r11d, r15d
xor r11b, 0xc
and r11b, r15b
not r15b
and r15b, 0xf
and cl, 0xf0
or cl, r15b
or dil, 0xf3
mov esi, edi
mov r14d, eax
not r14b
or dil, r14b
and r14b, 3
and al, 0xfc
or al, r14b
mov r14d, ecx
not sil
not cl
or cl, 0xf3
or sil, 3
xor sil, al
mov r15d, ecx
not dil
or dil, sil
mov eax, r11d
not al
or cl, al
and al, 0x30
and r11b, 0xcf
or r11b, al
not r15b
or r15b, 0x30
xor r15b, r11b
not cl
or cl, r15b
mov eax, edi
not al
and al, 0x29
and dil, 0xd6
or dil, al
mov eax, ecx
not al
and al, 0x29
and cl, 0xd6
or cl, al
xor r10b, 0xdd
xor r14b, 0xf0
xor cl, dil
mov eax, r10d
and al, r14b
xor r14b, r10b
or r14b, al
not r14b
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov eax, r8d
not al
and al, 0xb4
mov ecx, r8d
and cl, 8
or cl, al
xor cl, 8
and r8b, 0x43
or r8b, cl
mov ecx, r14d
xor cl, 0xbc
and cl, r14b
or r14b, 0x43
mov r10d, r14d
not r10b
mov r11d, r14d
and r11b, 0xfa
and r10b, 4
or r10b, r11b
mov r11d, ecx
not r11b
or r14b, r11b
and r11b, 0xfa
and cl, 5
or cl, r11b
xor cl, r10b
not r14b
or r14b, cl
mov ecx, r8d
not cl
and cl, 0x6b
and r8b, 0x94
or r8b, cl
mov ecx, r14d
not cl
and cl, 0x6b
and r14b, 0x94
or r14b, cl
xor r14b, r8b
or r9b, r12b
mov ecx, ebx
not cl
mov r8d, r9d
not r8b
mov r10d, ecx
and r10b, 0xa4
and bl, 0x5b
or bl, r10b
or cl, r8b
and r8b, 0xa4
and r9b, 0x5b
or r9b, r8b
xor r9b, bl
not cl
or cl, r9b
mov eax, ecx
not al
and cl, 0x6c
and al, 0x93
or al, cl
mov ecx, eax
xor cl, 0x68
xor al, 0x93
mov r8d, eax
and r8b, 0x87
and cl, 0x78
or cl, r8b
xor cl, 0x87
xor al, cl
and al, cl
mov r10d, r14d
not r10b
mov r8d, r10d
and r8b, 0xfc
mov r9d, r14d
and r9b, 3
or r9b, r8b
mov ecx, eax
or cl, 3
mov r8d, ecx
not r8b
mov ebx, eax
xor bl, 0xfc
and bl, al
mov r11d, ecx
and r11b, 0x5c
and r8b, 0xa0
or r8b, r11b
mov r11d, ebx
not r11b
or cl, r11b
and r11b, 0x5c
and bl, 0xa3
or bl, r11b
xor bl, r8b
mov r8d, eax
not r8b
not cl
or cl, bl
mov ebx, r9d
not bl
and bl, cl
not cl
and cl, r9b
or cl, bl
mov ebx, r14d
and bl, 0x77
and r10b, 0x88
or r10b, bl
or r14b, al
and al, 0x77
and r8b, 0x88
or r8b, al
xor r8b, r10b
not r14b
or r14b, r8b
mov eax, r14d
not al
and al, 0xce
and r14b, 0x31
or r14b, al
xor r14b, 0x31
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov ebx, edx
not bl
mov ecx, edx
mov eax, ebx
and al, 0x67
and dl, 0x98
or dl, al
not dl
or dl, bl
and bl, 0xc6
and cl, 0x39
or cl, bl
mov eax, ecx
not al
and al, 0x39
and cl, 0xc6
or cl, al
mov ebx, ecx
not bl
and cl, 0xdc
mov eax, ebx
and al, 0x23
or al, cl
xor al, 0x44
and bl, 0x98
or bl, al
mov eax, ebx
not al
and al, 0x75
and bl, 0x8a
or bl, al
mov r10d, ebx
xor r10b, 0x8a
mov r11d, ebx
xor r11b, 0x25
mov r8d, r14d
not r8b
mov ecx, r14d
and cl, 0xd6
mov r9d, r8d
and r9b, 0x29
or r9b, cl
mov ecx, r9d
xor cl, 8
and cl, 0x98
xor r9b, 0xb1
or r9b, cl
mov ecx, r9d
not cl
and cl, 0x9b
and r9b, 0x64
or r9b, cl
mov ecx, r8d
and cl, 0x67
and r14b, 0x98
or r14b, cl
mov eax, edx
not al
xor r8b, r14b
and r8b, r14b
and r11b, 0xa5
xor bl, 0xcd
and bl, r10b
and r10b, 0x5a
or r10b, r11b
xor r10b, 0x5a
and dl, 0xe9
mov ecx, eax
and cl, 0x16
or cl, dl
xor cl, 0x16
mov r11d, ecx
mov esi, r10d
and sil, cl
xor cl, r10b
and r10b, 0x47
and r11b, 0x47
and al, 0xb8
or al, r11b
mov edx, r10d
and dl, bl
xor bl, r10b
or bl, dl
mov edx, ebx
not dl
and dl, al
not al
and al, bl
or al, dl
or cl, sil
mov edx, eax
not dl
mov ebx, edx
and bl, 0x41
and al, 0xbe
or al, bl
mov ebx, ecx
not bl
or dl, cl
and cl, 0x41
and bl, 0xbe
or bl, cl
mov ecx, r9d
xor cl, 0x64
xor bl, al
not dl
or dl, bl
mov eax, r8d
not al
mov ebx, ecx
xor bl, al
and bl, cl
xor r9b, 0x99
and r9b, 0xd9
and cl, 0x26
or cl, r9b
and al, 0xd9
and r8b, 0x26
or r8b, al
xor r8b, cl
mov eax, ebx
and al, r8b
xor r8b, bl
or r8b, al
mov eax, edx
mov ecx, edx
xor cl, 0x8d
and cl, dl
not dl
and dl, 0x85
and al, 8
or al, dl
xor al, 8
mov ebx, r8d
not bl
xor r8b, 0x8d
and r8b, bl
or bl, 0x8d
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r8d
not al
mov edx, eax
and dl, 0xc9
and r8b, 0x36
or r8b, dl
mov edx, ebx
not dl
or al, bl
and bl, 0xc9
and dl, 0x32
or dl, bl
xor dl, r8b
not al
or al, dl
mov edx, ecx
not dl
and dl, al
not al
and al, cl
or al, dl
lea rcx, section..data
mov byte [rbp + rcx + 0x404], al
mov eax, dword [rsp + 0x2c]
add eax, 1
mov dword [rsp + 0xc8], eax
mov eax, 0x7263f683
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov rdx, qword [rsp + 0xe8]
mov rcx, qword [rsp + 0xa8]
mov r8d, 4
call fcn.180033240
mov rax, qword [rsp + 0xe8]
mov eax, 0x2859c7a
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov rax, qword [rsp + 0x228]
lea rcx, section..data
movzx eax, byte [rax + rcx + 4]
mov dword [rsp + 0x150], eax
mov eax, dword [rsp + 0x54]
mov qword [rsp + 0x230], rax
mov eax, 0x4a5a4686
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov eax, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea ebp, [rax - 1]
imul ebp, eax
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, ebp
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x872bbadd
and ecx, 0x78d44522
or ecx, eax
mov r9d, ecx
xor r9d, 0x78d44522
xor ecx, 0x872bbadd
and ebp, 0xe4c9287e
mov edx, ebx
and edx, 0x1b36d781
or edx, ebp
xor edx, 0x1b36d781
or edx, ebx
mov ebp, edx
not ebp
and ebp, r9d
or r9d, edx
mov eax, r9d
not eax
and edx, ecx
or edx, ebp
mov ecx, edx
not ecx
mov ebp, r9d
and ebp, 0x95e9d749
and eax, 0x6a1628b6
or eax, ebp
or r9d, ecx
and ecx, 0x95e9d749
and edx, 0x6a1628b6
or edx, ecx
xor edx, eax
not r9d
or r9d, edx
mov r10d, r9d
not r10d
mov edx, r9d
or edx, 0x4a888be9
mov eax, edx
not eax
mov ecx, r9d
xor ecx, 0xb5777416
and ecx, r9d
mov ebp, ecx
not ebp
mov esi, edx
and esi, 0x235acd33
and eax, 0x94253004
or eax, esi
or edx, ebp
and ebp, 0x235acd33
and ecx, 0xdca532cc
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x4a888be9
and edx, 0xb5777416
or edx, eax
mov r15d, edx
mov r14d, edx
mov edi, edx
xor edi, 0xc1248737
and edi, edx
mov r11d, edx
not r11d
mov eax, r11d
and eax, 0xa6517ceb
and r15d, 0x59ae8314
or r15d, eax
not r15d
or r15d, r11d
mov edx, r15d
not edx
mov eax, r10d
and eax, 0x10d167e5
and r9d, 0xef2e981a
or r9d, eax
xor r9d, 0xb6801b0e
or r9d, r10d
mov r12d, r9d
not r12d
mov ecx, r15d
and ecx, 0x749c82ea
xor r15d, 0xc8739744
and r15d, edx
and edx, 0x8b637d15
or edx, ecx
mov ecx, edx
xor ecx, 0x8b637d15
mov ebx, edx
xor ebx, 0x4310ea51
and ebx, ecx
mov esi, r9d
and esi, 0x378c68bb
mov eax, r12d
and eax, 0xc8739744
or eax, esi
mov esi, ebx
not esi
mov r10d, esi
and r10d, 0x20f0867
and ebx, 0xfdf0f798
or ebx, r10d
mov ebp, r15d
not ebp
or esi, ebp
and ebp, 0x20f0867
and r15d, 0xfdf0f798
or r15d, ebp
xor r15d, ebx
not esi
or esi, r15d
mov ebp, esi
not ebp
and ebp, eax
not eax
and eax, esi
or eax, ebp
xor edx, 0x749c82ea
mov ebp, edx
and ebp, 0x84fc80f1
and ecx, 0x7b037f0e
or ecx, ebp
or edx, r12d
and r12d, 0x84fc80f1
and r9d, 0x7b037f0e
or r9d, r12d
xor r9d, ecx
not edx
or edx, r9d
mov ecx, edx
not ecx
and ecx, 0x5c0f80d8
and edx, 0xa3f07f27
or edx, ecx
xor edx, 0xa3f07f27
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x86417820
and edx, 0x201004ca
or edx, ecx
mov ebp, edx
xor ebp, 0x20100002
xor edx, 0x5aee6b25
or eax, 0xa6517cea
mov esi, eax
not esi
and edx, 0x5aee6fed
and ebp, 0xa4111002
or ebp, edx
and eax, 0x5aee6fed
and esi, 0x1008010
or esi, eax
xor esi, ebp
and r11d, 0xfc61b5ff
and r14d, 0x39e4a00
or r14d, r11d
mov edx, r14d
xor edx, 0x39e4a00
xor r14d, 0x482130e1
mov eax, edx
and eax, 0xc1248737
mov ebp, eax
and ebp, edi
xor edi, eax
or edi, ebp
mov eax, edi
not eax
and eax, 0x7ad7cad3
and edi, 0x8528352c
or edi, eax
xor edi, 0xbbf34de5
and r14d, 0x493530e1
mov eax, edx
and eax, 0xb6cacf1e
or eax, r14d
xor eax, 0xb6cacf1f
and edx, 0xfffffffe
or edx, eax
not edx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x4ca75ca9
and eax, edx
and edx, 0xb358a356
or edx, ebp
mov ebp, edx
xor ebp, 0x11102244
xor edx, 0x4ca75ca9
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xa2e9d5ba
and ebp, 0x5d162a45
or ebp, edi
or edx, ebx
and ebx, 0xa2e9d5ba
and eax, 0x5d162a45
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x56845e36
and edx, 0xa97ba1c9
or edx, eax
mov eax, edx
xor eax, 0x80710188
xor edx, 0x16844a02
and edx, 0x3f8eea43
and eax, 0xc07115bc
or eax, edx
mov edx, eax
xor edx, 0x3d0a0843
xor eax, 0x8061143c
and eax, 0x82e5f63c
and edx, 0x7d1a09c3
or edx, eax
mov ebp, edx
xor ebp, 0x4c080983
xor edx, 0x82e5f63c
mov eax, esi
xor eax, edx
and eax, esi
mov ecx, esi
not ecx
and ecx, 0x3312b278
and esi, 0xcced4d87
or esi, ecx
and edx, 0x3312b278
and ebp, 0xcced4d87
or ebp, edx
xor ebp, esi
mov esi, eax
not esi
mov edx, ebp
not edx
mov ebx, esi
and ebx, 0x97d31277
and eax, 0x682ced88
or eax, ebx
or esi, edx
and edx, 0x97d31277
and ebp, 0x682ced88
or ebp, edx
xor ebp, eax
not esi
or esi, ebp
mov ebx, esi
not ebx
mov edx, esi
mov edi, ebx
and edi, esi
mov eax, ebx
and eax, 0xd06021bb
and esi, 0x2f9fde44
or esi, eax
xor esi, 0x2da8920b
or esi, ebx
and ebx, 0xe5846537
and edx, 0x1a7b9ac8
or edx, ebx
mov eax, edx
xor eax, 0x5992c0
xor edx, 0xe5846537
mov ebp, edi
not ebp
mov ebx, edx
and ebx, 0xbf224d0a
and eax, 0x40ddb2f5
or eax, ebx
or edx, ebp
and ebp, 0xbf224d0a
and edi, 0x40ddb2f5
or edi, ebp
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x73f2bec8
and edx, 0x8c0d4137
or edx, eax
mov eax, edx
xor eax, 0x8c080130
and eax, 0xfdc8b3b0
xor edx, 0x71c5f287
or edx, eax
mov eax, edx
not eax
mov ecx, esi
not ecx
mov ebp, eax
xor ebp, esi
and ebp, eax
and edx, 0x694ef73f
and eax, 0x96b108c0
or eax, edx
and esi, 0x694ef73f
and ecx, 0x96b108c0
or ecx, esi
xor ecx, eax
mov eax, ebp
not eax
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0x12e07ddc
and ebp, 0xed1f8223
or ebp, ebx
or eax, edx
and edx, 0x12e07ddc
and ecx, 0xed1f8223
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0xfdc8b3b0
and ecx, eax
not eax
and eax, 0xfdc8b3b0
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x59f71d78
and eax, ecx
and ecx, 0xa608e287
or ecx, edx
mov edx, ecx
xor edx, 0xa600a287
xor ecx, 0x59f71d78
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x41595140
and edx, 0xbea6aebf
or edx, ebx
or ecx, ebp
and ebp, 0x41595140
and eax, 0xbea6aebf
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0xe530e195
and eax, ecx
not ecx
and ecx, 0xc1006095
and edx, 0x24308100
or edx, ecx
mov ecx, edx
xor ecx, 0x100
xor edx, 0xdbcf7eff
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0xf6b0b0ad
and ecx, 0x1004110
or ecx, ebx
or edx, ebp
and ebp, 0xf6b0b0ad
and eax, 0x94f4f52
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x77b0d4dc
and edx, 0x884f2b23
or edx, eax
mov eax, edx
xor eax, 0x2026ca32
xor edx, 0x92803549
mov ecx, edx
and ecx, 0x5fd920cc
and eax, 0xa026df33
or eax, ecx
xor eax, 0x5fd920cc
xor edx, eax
test edx, eax
setne al
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r10b
mov edi, r10d
xor dil, al
mov ecx, edi
and cl, al
mov r8d, r9d
or r8b, al
xor r8b, 1
mov ebx, ecx
and bl, r8b
xor r8b, cl
or r8b, bl
xor r8b, 1
mov ecx, r8d
and cl, r9b
xor r8b, r9b
or r8b, cl
mov r9d, r8d
xor r9b, 1
not dil
and dil, al
or r10b, al
xor dil, 1
mov eax, edi
xor al, r10b
or dil, r10b
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
mov ebx, r9d
or bl, r8b
mov r10d, ebx
xor r10b, 1
mov r11d, eax
xor r11b, dil
and r11b, al
mov ecx, edi
or cl, al
mov esi, ecx
xor sil, 1
and r10b, r9b
or r9b, bl
and bl, r8b
or bl, r10b
mov r10d, r9d
xor r10b, bl
xor bl, 1
xor r10b, 1
or bl, r9b
xor bl, 1
or bl, r10b
mov edx, r11d
xor dl, 1
and sil, dl
or dl, cl
and cl, r11b
or cl, sil
mov r9d, edx
xor r9b, cl
xor cl, 1
xor r9b, 1
or cl, dl
xor cl, 1
or cl, r9b
mov r9d, ebx
xor r9b, 1
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov r10d, ecx
xor r10b, dl
or cl, dl
xor cl, 1
or cl, r10b
and r9b, cl
xor cl, 1
and cl, bl
or cl, r9b
xor dil, r8b
and dil, r8b
xor al, r8b
mov edx, edi
and dl, al
xor al, dil
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r8d, ecx
xor r8b, 1
mov r10d, eax
xor r10b, 1
mov edx, r10d
mov r9d, r8d
xor r10b, r8b
and r8b, cl
and dl, al
xor r9b, r8b
xor r8b, 1
or r8b, cl
xor r8b, 1
or r8b, r9b
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov ebx, r8d
xor bl, 1
and bl, dl
xor dl, 1
and dl, r8b
or dl, bl
or al, cl
xor al, 1
or al, r10b
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xfd40b7e2
mov ebp, 0x7bc165d3
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0xfd40b7e2
jmp 0x1800322e2
mov eax, dword [rsp + 0x54]
mov eax, dword [rsp + 0x54]
mov eax, 0xbbf0d974
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov edx, dword [0x180074448]
mov r10d, dword [0x18007444c]
lea ebp, [rdx - 1]
imul ebp, edx
mov edi, ebp
not edi
mov edx, edi
and edx, 0x2036ea7d
mov eax, ebp
and eax, 0xdfc91582
or eax, edx
xor eax, 0xdfc91582
mov edx, edi
and edx, ebp
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov ebx, edx
not ebx
and edx, 0xe740b7e0
mov eax, ebx
and eax, 0x18bf481f
or eax, edx
xor eax, 0xe740b7e1
and ebx, 1
or ebx, eax
mov esi, ebx
not esi
mov eax, edi
and eax, 0xfffffffe
mov edx, ebp
and edx, 1
or edx, eax
mov eax, edx
xor eax, edi
and eax, edx
mov edx, eax
not edx
mov ecx, ebx
or ecx, edx
not ecx
and ebx, 0xedba7bd6
and esi, 0x12458429
or esi, ebx
and edx, 0xedba7bd6
and eax, 0x12458429
or eax, edx
xor eax, esi
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
and edi, 0x100d040
mov ecx, ebp
and ecx, 0x3a910331
or ecx, edi
xor ecx, 0x3a910331
and ebp, 0xc46e2c8e
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xc46e2c8e
and ebp, 0x3b91d371
or ebp, ecx
mov edx, eax
not edx
mov ecx, ebp
xor ecx, eax
and ecx, ebp
or ebp, edx
not ebp
mov ebx, ecx
and ebx, ebp
xor ebp, ecx
or ebp, ebx
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0x30463286
and ebp, 0xcfb9cd79
or ebp, ebx
and eax, 0x30463286
and edx, 0xcfb9cd79
or edx, eax
xor edx, ebp
xor ecx, edx
test ecx, edx
setne r11b
sete r9b
cmp r10d, 9
setg r8b
cmp r10d, 0xa
setl r10b
mov eax, r9d
xor al, r11b
mov edx, r9d
xor dl, al
mov edi, eax
xor dil, 1
not dl
and dl, al
mov ecx, edx
xor cl, 1
mov r14d, edi
and r14b, dl
and dl, cl
mov ebp, ecx
and bpl, dl
xor dl, cl
and cl, al
or r14b, cl
xor r14b, 1
or r14b, al
mov esi, r14d
xor sil, 1
or dl, bpl
and dil, dl
xor dl, 1
and dl, al
or dl, dil
mov edi, edx
xor dil, 1
mov ebx, esi
and bl, r14b
mov eax, edx
and al, dil
mov ecx, ebx
xor cl, 1
xor bl, sil
or cl, r14b
xor cl, 1
or cl, bl
xor al, 1
mov ebx, eax
xor bl, dil
or al, dil
xor al, 1
or al, bl
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
and al, cl
or al, bl
xor dil, r14b
or dl, sil
xor dl, 1
or dl, dil
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ebx, eax
and bl, r10b
mov ecx, eax
xor cl, r10b
or cl, bl
xor cl, 1
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov ebx, r10d
or bl, al
xor al, r8b
xor al, 1
xor bl, 1
or bl, al
mov esi, ebx
xor sil, 1
mov eax, ebx
and al, sil
xor bl, al
xor al, 1
or al, sil
xor al, 1
or al, bl
xor al, cl
mov ebx, ecx
xor bl, sil
or sil, cl
xor sil, 1
or sil, bl
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
mov eax, r9d
and al, r10b
mov ecx, r8d
and cl, r11b
or cl, al
xor r10b, cl
and r10b, cl
or r9b, r8b
xor r9b, 1
xor r11b, r8b
and r11b, r8b
mov eax, r9d
and al, r11b
xor r11b, r9b
or r11b, al
mov eax, r10d
xor al, 1
mov ecx, r11d
xor cl, 1
and r11b, al
or al, cl
xor al, 1
and cl, r10b
or cl, r11b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r8d, ecx
xor r8b, 1
mov r9d, ecx
or r9b, r8b
mov ebx, r9d
xor bl, 1
mov edx, ebx
and dl, r9b
mov eax, edx
xor al, 1
xor dl, bl
or al, r9b
xor al, 1
or al, dl
mov edx, eax
and dl, cl
xor al, 1
and al, r8b
or al, dl
xor r9b, cl
or bl, r8b
xor bl, 1
or bl, r9b
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and dl, cl
and bl, al
or bl, dl
xor cl, bl
and cl, bl
xor sil, 1
mov eax, ecx
xor al, 1
mov edx, esi
and dl, al
xor al, sil
or al, dl
mov edx, esi
xor dl, cl
xor dl, 1
and dl, cl
or sil, cl
xor sil, 1
mov ecx, edx
and cl, sil
xor sil, dl
or sil, cl
mov ecx, eax
xor cl, sil
xor sil, 1
or sil, al
xor cl, 1
mov eax, esi
xor al, cl
test al, 1
mov eax, 0xdf61e978
mov edx, 0x684e984d
cmovne eax, edx
test cl, 1
mov ecx, eax
mov edx, 0xdf61e978
cmovne ecx, edx
test sil, 1
cmovne ecx, eax
jmp 0x18002e843
mov eax, 0xf2fc20b7
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov eax, dword [0x180074448]
lea ebx, [rax - 1]
imul ebx, eax
mov ebp, ebx
not ebp
mov ecx, ebp
and ecx, ebx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb70543ac
and ecx, 0x48fabc53
or ecx, edx
mov edi, ecx
xor edi, 0x48fabc53
xor ecx, 0xa0054320
and ecx, 0xe8bf4f31
mov edx, edi
and edx, 0x1740b0ce
or edx, ecx
xor edx, 0x830f245b
and edi, 0x6bb06b6a
or edi, edx
mov ecx, edi
not ecx
mov edx, ebp
and edx, 0x944f9495
and ebx, 0x6bb06b6a
or ebx, edx
xor ebp, ebx
and ebp, ebx
mov edx, ebp
not edx
and edx, 0xd5ae054a
mov ebx, ebp
and ebx, 0x2a51fab5
or ebx, edx
mov r8d, ebx
xor r8d, 0x2a51fab5
mov r9d, edi
and r9d, 0x81e07bf5
mov edx, edi
xor edx, 0x7e1f840a
and edx, ecx
mov eax, ebx
xor eax, 0x544e7ebf
and eax, r8d
and ebp, 0x7e1f840a
mov esi, r9d
and esi, edx
xor edx, r9d
or edx, esi
mov esi, eax
and esi, ebp
xor ebp, eax
or ebp, esi
mov eax, edx
not eax
and eax, 0xc178254b
and edx, 0x3e87dab4
or edx, eax
mov eax, ebp
not eax
and eax, 0xc178254b
and ebp, 0x3e87dab4
or ebp, eax
xor ebp, edx
xor ebx, 0xd5ae054a
mov edx, ecx
and edx, 0xe813748
and edi, 0xf17ec8b7
or edi, edx
or ecx, ebx
and ebx, 0xe813748
and r8d, 0xf17ec8b7
or r8d, ebx
xor r8d, edi
not ecx
or ecx, r8d
mov edx, ecx
not edx
and edx, 0xa433cf5f
and ecx, 0x5bcc30a0
or ecx, edx
mov edx, ecx
xor edx, 0x494020a0
mov eax, ebp
not eax
xor ecx, 0xa433cf5f
mov ebx, eax
and ebx, 0x369ddc56
and ebp, 0xc96223a9
or ebp, ebx
or eax, ecx
and ecx, 0x369ddc56
and edx, 0xc96223a9
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ebp, eax
xor ebp, 0x749a02c2
and ebp, eax
not eax
and eax, 0x749a02c2
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x975c46b0
and ebp, 0x68a3b94f
or ebp, eax
mov edx, ebp
xor edx, 0x88762f18
xor ebp, 0x7789d0e7
mov edi, edx
mov eax, ebp
mov ebx, ebp
and ebx, 0x722e85e
and edx, 0xf8dd17a1
or edx, ebx
not edx
or edx, ebp
and ebp, 0x45f5ded7
and edi, 0xba0a2128
or edi, ebp
mov ecx, edi
xor ecx, 0x90000000
xor edi, 0x11a90
or eax, 0xb0611b98
mov r9d, eax
not r9d
or edi, 0x8944066
and edi, 0x28955bfe
and ecx, 0x90600000
or ecx, edi
and eax, 0x28955bfe
and r9d, 0x470aa401
or r9d, eax
xor r9d, ecx
mov eax, r9d
not eax
and eax, 0x4f9ee467
and r9d, 0xb0611b98
or r9d, eax
mov eax, r9d
not eax
mov ecx, eax
and ecx, 0xf8dd17a1
mov r10d, r9d
and r10d, 0x722e85e
or r10d, ecx
not r10d
or r10d, eax
mov r11d, r10d
not r11d
mov edi, edx
not edi
mov ebx, edx
and ebx, 0x7208e9f5
xor edx, 0xc79f8575
and edx, edi
and edi, 0x8df7160a
or edi, ebx
mov r8d, edi
xor r8d, 0x8df7160a
mov ebp, r10d
xor ebp, 0xc79f8575
mov ebx, ebp
and ebx, r10d
and ebp, r11d
mov ecx, ebx
not ecx
mov esi, ecx
and esi, 0x45985eb2
and ebx, 0xba67a14d
or ebx, esi
mov esi, ebp
not esi
or ecx, esi
and esi, 0x45985eb2
and ebp, 0xba67a14d
or ebp, esi
mov esi, edi
xor esi, 0x4a68937f
and esi, r8d
xor ebp, ebx
not ecx
or ecx, ebp
mov ebx, esi
not ebx
mov ebp, ebx
and ebp, 0xc1766a0d
and esi, 0x3e8995f2
or esi, ebp
mov ebp, edx
not ebp
or ebx, ebp
and ebp, 0xc1766a0d
and edx, 0x3e8995f2
or edx, ebp
xor edx, esi
not ebx
or ebx, edx
mov edx, ecx
not edx
and edx, 0x3f46ca62
and ecx, 0xc0b9359d
or ecx, edx
mov edx, ebx
not edx
and edx, 0x3f46ca62
and ebx, 0xc0b9359d
or ebx, edx
xor ebx, ecx
xor edi, 0x7208e9f5
mov ecx, r11d
and ecx, 0x91135ce7
and r10d, 0x6eeca318
or r10d, ecx
or r11d, edi
and edi, 0x91135ce7
and r8d, 0x6eeca318
or r8d, edi
xor r8d, r10d
not r11d
or r11d, r8d
mov ecx, r11d
not ecx
and ecx, 0x714a397c
and r11d, 0x8eb5c683
or r11d, ecx
xor r11d, 0x8eb5c683
mov ecx, ebx
and ecx, r11d
xor r11d, ebx
or r11d, ecx
mov ecx, r11d
not ecx
and ecx, 0xc53b2cac
and r11d, 0x3ac4d353
or r11d, ecx
mov ecx, r11d
not ecx
and ecx, 0x36287d93
and r11d, 0xc9d7826c
or r11d, ecx
mov r8d, r11d
xor r8d, 0xbce469f
mov ebx, r9d
or ebx, 0x6dec23d6
mov ecx, ebx
not ecx
mov ebp, r9d
xor ebp, 0x9213dc29
and ebp, r9d
mov edi, ebx
and edi, 0x6372cb6b
and ecx, 0x90011400
or ecx, edi
mov edi, ebp
not edi
or ebx, edi
and edi, 0x6372cb6b
and ebp, 0x9c8d3494
or ebp, edi
xor ebp, ecx
not ebx
or ebx, ebp
mov ecx, ebx
not ecx
and ecx, 0x9213dc28
and ebx, 0x6dec23d7
or ebx, ecx
and r9d, 0x57d021f0
mov ecx, eax
and ecx, 0xa82fde0f
or ecx, r9d
xor ecx, 0xa82fde0e
and eax, 0xfffffffe
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4ac40208
and eax, 0xb53bfdf7
or eax, ecx
xor eax, 0xb53bfdf7
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0xc898fb3d
and ecx, eax
and eax, 0x376704c2
or eax, ebp
xor eax, 0x376704c2
mov ebp, eax
and ebp, ecx
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x49976edb
and eax, 0xb6689124
or eax, ecx
mov edi, eax
xor edi, 0xb6689124
xor eax, 0x860c90
xor r11d, 0xf431b960
mov ecx, edi
and ecx, 0xff31626f
and eax, 0xce9d90
or eax, ecx
mov ebp, eax
mov edx, r8d
or edx, 0xb901dc5d
mov ecx, edx
not ecx
mov ebx, r11d
or ebx, 0x46fe23a2
and edx, 0xc1fc617b
and ecx, 0x6020280
or ecx, edx
mov esi, ebx
not esi
xor eax, 0xff31626f
and ebx, 0xc1fc617b
and esi, 0x38019c04
or esi, ebx
mov edx, eax
or edx, 0xb901dc5d
xor esi, ecx
mov ecx, edx
not ecx
or edi, 0x46fe23a2
and edx, 0xd21015f0
and ecx, 0x4ee2202
or ecx, edx
mov ebx, edi
not ebx
and edi, 0xd21015f0
and ebx, 0x2901c80d
or ebx, edi
xor ebx, ecx
mov ecx, esi
not ecx
and ecx, 0xbc96c4df
and esi, 0x43693b20
or esi, ecx
mov ecx, ebx
not ecx
and ecx, 0xbc96c4df
and ebx, 0x43693b20
or ebx, ecx
xor ebx, esi
mov ecx, r8d
and ecx, 0xb2b5a86e
and r11d, 0x4d4a5791
or r11d, ecx
xor ebp, 0x4a1590
or r8d, eax
and eax, 0xb2b5a86e
and ebp, 0x4d4a5791
or ebp, eax
xor ebp, r11d
not r8d
or r8d, ebp
mov eax, r8d
not eax
and eax, 0x9328301d
and r8d, 0x6cd7cfe2
or r8d, eax
xor r8d, 0x6cd7cfe2
mov eax, ebx
and eax, r8d
xor r8d, ebx
or r8d, eax
mov ebx, r8d
not ebx
mov ecx, ebx
and ecx, 0x4c63f5b1
mov ebp, r8d
and ebp, 0xb39c0a4e
or ebp, ecx
mov edx, ebp
xor edx, 0x1840a00
xor ebp, 0x82250b1
and ebp, 0xba3a50ff
and edx, 0x45c5af00
or edx, ebp
mov ebp, edx
xor ebp, 0x45c5af00
xor edx, 0x8830000b
and edx, 0x8d70030b
mov ecx, ebp
and ecx, 0x728ffcf4
or ecx, edx
xor ecx, 0x14821e77
and ebp, 0x99f21d7c
or ebp, ecx
mov ecx, ebx
and ecx, 0xb3279830
and r8d, 0x4cd867cf
or r8d, ecx
mov ecx, ebp
not ecx
xor r8d, 0xd52a7ab3
xor ebx, r8d
and ebx, r8d
mov edx, ebp
and ebp, 0x966c6a4
and ecx, 0xf699395b
or ecx, ebp
mov eax, ebx
not eax
or edx, eax
and eax, 0x966c6a4
and ebx, 0xf699395b
or ebx, eax
mov eax, edx
not eax
xor ebx, ecx
mov ecx, edx
and ecx, 0xde6bea15
and eax, 0x219415ea
or eax, ecx
mov ecx, ebx
not ecx
or edx, ecx
and ecx, 0xde6bea15
and ebx, 0x219415ea
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov ebp, edx
mov ecx, edx
xor ecx, 0x99f21d7c
and ecx, edx
not edx
and edx, 0x99320908
and ebp, 0xc01474
or ebp, edx
mov edx, ebp
xor edx, 0x401020
xor ebp, 0xff3feb8b
mov eax, ebp
and eax, 0x97ad2755
and edx, 0x8521828
or edx, eax
mov eax, ecx
not eax
or ebp, eax
and eax, 0x97ad2755
and ecx, 0x6852d8aa
or ecx, eax
xor ecx, edx
not ebp
or ebp, ecx
mov edx, ebp
not edx
mov ecx, edx
and ecx, 0x314b4cba
mov eax, ebp
and eax, 0xceb4b345
or eax, ecx
mov ecx, eax
xor ecx, 0x4a0cba
xor eax, 0xca842340
and eax, 0xfb856340
and ecx, 0x47a9cbf
or ecx, eax
mov eax, ecx
xor eax, 0x3a0cbe
and edx, 0x3dd778bc
and ebp, 0xc2288743
or ebp, edx
xor ecx, 0xfb856340
mov edx, ecx
and edx, 0xee419301
and eax, 0x11be6cfe
or eax, edx
mov edx, ebp
xor edx, 0x280442
xor ebp, 0x3dd778bc
or ecx, ebp
and ebp, 0xee419301
and edx, 0x11be6cfe
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov edx, dword [0x18007444c]
cmp ecx, 0xffffffff
sete r9b
setne cl
cmp edx, 9
setg r8b
cmp edx, 0xa
setl dl
and cl, dl
mov ebx, r8d
and bl, r9b
or bl, cl
mov ecx, edx
and cl, r9b
xor dl, r9b
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
xor r9b, r8b
mov ebx, edx
and cl, dl
mov eax, edx
and al, cl
xor cl, dl
and dl, r9b
xor bl, r9b
or bl, dl
or cl, al
mov eax, ecx
xor al, 1
and al, r9b
xor r9b, 1
xor bl, 1
and cl, r9b
or cl, al
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x1004fab3
mov ecx, 0xce0c9d9c
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test bl, 1
mov ecx, 0x1004fab3
jmp 0x1800322e2
mov eax, dword [0x180074448]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0xa1af2c21
mov edx, r9d
and edx, 0x5e50d3de
or edx, eax
mov ebp, edx
xor ebp, 0x56400000
xor edx, 0x1040800
mov ebx, r8d
or ebx, 0x57544a91
mov eax, ebx
not eax
or edx, 0x888ab00e
and edx, 0x899efa9e
and ebp, 0x56400001
or ebp, edx
and ebx, 0x899efa9e
and eax, 0x20210560
or eax, ebx
xor eax, ebp
mov edx, eax
not edx
and edx, 0xa8abb56e
and eax, 0x57544a91
or eax, edx
mov edx, eax
not edx
and eax, 0x281cb9c5
and edx, 0xd7e3463a
or edx, eax
mov eax, edx
xor eax, 0xd7e3463b
xor edx, 0xd7e3463a
and edx, eax
mov eax, r8d
and eax, 0xc8ecad6d
mov ebp, r9d
and ebp, 0x37135292
or ebp, eax
mov esi, ebp
xor esi, 0x37135292
xor ebp, 0xc00909
and ebp, 0x23d30b1b
mov eax, esi
and eax, 0xdc2cf4e4
or eax, ebp
xor eax, 0xdc2cf4e5
and esi, 0xfffffffe
or esi, eax
mov eax, esi
not eax
and eax, 0x41a2558
and esi, 0xfbe5daa7
or esi, eax
mov ebp, edx
or ebp, 0x1f635968
mov ebx, ebp
not ebx
mov edi, edx
xor edi, 0xe09ca697
and edi, edx
mov eax, ebp
and eax, 0xf7ad0653
and ebx, 0x10a084
or ebx, eax
mov eax, edi
not eax
or ebp, eax
and eax, 0xf7ad0653
and edi, 0x852f9ac
or edi, eax
mov eax, esi
xor eax, 0xe0848287
xor esi, 0x41a2558
not edx
or eax, 0x1f635968
xor edi, ebx
mov ecx, eax
not ecx
not ebp
or ebp, edi
mov ebx, edx
and ebx, esi
xor edx, esi
or esi, 0xe09ca697
and eax, 0x14bed892
and ecx, 0xe0002605
or ecx, eax
mov eax, esi
not eax
and esi, 0x14bed892
and eax, 0xb410168
or eax, esi
xor eax, ecx
mov ecx, ebp
not ecx
and ecx, eax
not eax
and eax, ebp
or eax, ecx
or edx, ebx
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, r8d
and eax, 0x50850040
and r9d, 0x8c188593
or r9d, eax
mov ecx, r9d
xor ecx, 0x84080502
xor r9d, 0x30c12a08
or r8d, 0xdc9d85d3
mov eax, r8d
not eax
and r9d, 0x38d1aa99
and ecx, 0xc40c0542
or ecx, r9d
and r8d, 0x38d1aa99
and eax, 0x3225024
or eax, r8d
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x23627a2c
and eax, 0xdc9d85d3
or eax, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x27a138d7
mov ebx, edx
and ebx, 0xd85ec728
or ebx, ecx
xor ebx, eax
xor ebx, 0x27a138d7
and ebx, eax
xor eax, edx
and eax, edx
mov ecx, ebx
and ecx, eax
xor eax, ebx
mov ebx, dword [0x18007444c]
or eax, ecx
mov ecx, eax
not ecx
and ebp, ecx
and eax, edx
or eax, ebp
xor ecx, eax
test ecx, eax
sete r8b
setne r10b
cmp ebx, 0xa
setl r9b
cmp ebx, 9
setg sil
mov edx, esi
xor dl, r9b
mov ebx, edx
xor bl, 1
mov r11d, r10d
xor r11b, r8b
xor r11b, 1
mov ecx, esi
xor cl, bl
mov eax, esi
or al, bl
xor al, 1
or al, cl
mov edi, eax
xor dil, 1
and dl, bl
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
mov ecx, edx
and cl, r9b
xor dl, 1
and dl, sil
or dl, cl
mov ebx, edx
xor bl, 1
and al, dil
and bl, dl
mov ecx, eax
and cl, dil
xor al, dil
or al, cl
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
and bl, al
or bl, cl
mov eax, edi
xor al, dl
or dl, dil
xor dl, 1
or dl, al
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, r11d
xor al, r8b
xor al, 1
mov edi, r10d
or dil, r11b
xor dil, 1
or dil, al
mov edx, r11d
xor dl, r10b
and r11b, dl
and dl, r10b
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
xor al, dil
xor dil, 1
mov r11d, ecx
and r11b, dl
xor cl, dl
or cl, r11b
xor cl, dil
or dl, dil
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r11d, ebx
xor r11b, 1
mov eax, r11d
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, edx
xor cl, 1
xor al, cl
xor al, 1
or al, cl
and cl, dl
xor cl, 1
mov edi, edx
xor dil, cl
or cl, dl
xor cl, 1
or cl, dil
xor cl, bl
xor cl, 1
xor r11b, cl
and r11b, cl
xor r11b, 1
mov ecx, eax
or cl, r11b
xor cl, 1
xor r11b, al
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov eax, esi
xor al, r10b
mov ecx, esi
or cl, r10b
xor cl, 1
or cl, al
mov edx, ecx
not dl
and r10b, r9b
and sil, r8b
or sil, r10b
mov eax, esi
xor al, 1
and sil, cl
and dl, al
or dl, sil
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov edi, edx
xor dil, 1
mov esi, r11d
xor sil, 1
mov r8d, edi
or r8b, dl
mov r9d, r11d
and r9b, sil
mov r10d, r9d
and r10b, r11b
mov ecx, r9d
xor cl, r11b
or cl, r10b
or sil, r11b
mov r10d, esi
xor r10b, cl
xor cl, 1
or cl, sil
mov ebx, r8d
xor bl, 1
xor r10b, 1
xor cl, 1
or cl, r10b
mov eax, ebx
xor al, dl
and al, bl
and r8b, dil
and bl, dl
or bl, r8b
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
mov eax, ecx
xor al, 1
and al, bl
mov r8d, ebx
xor r8b, 1
and r8b, cl
or r8b, al
and dl, dil
xor r9b, 1
mov eax, r9d
xor al, r11b
or r9b, r11b
xor r9b, 1
or r9b, al
xor dl, 1
mov eax, edx
xor al, dil
or dl, dil
xor dl, 1
or dl, al
mov eax, r9d
xor al, 1
and al, dl
xor dl, 1
and dl, r9b
or dl, al
mov eax, r11d
and al, dil
xor dil, r11b
or dil, al
xor dil, 1
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov eax, edi
xor al, 1
mov ecx, eax
and cl, dil
xor al, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, r8d
xor dl, 1
and cl, dl
or dl, al
and al, r8b
or al, cl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0x389fad8c
mov ebp, 0x9f1cbaa5
cmovne eax, ebp
test dl, 1
mov edx, 0x389fad8c
cmovne eax, edx
test cl, 1
cmove eax, ebp
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov rdx, qword [rsp + 0xe8]
mov rcx, qword [rsp + 0xa8]
mov r8d, 4
call fcn.180033240
mov r8, qword [rsp + 0xe8]
add r8, 4
mov eax, dword [0x180074448]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xa000123
mov edx, ebx
and edx, 0x4072e04
or edx, ecx
xor edx, 0x4072e04
mov ecx, ebx
and ecx, 0xf1f8d0d8
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7aebbd27
and ecx, 0x851442d8
or ecx, edx
mov edx, ecx
xor edx, 0x83102d0b
xor ecx, 0x64848000
and ecx, 0x6c87c0f4
and edx, 0x93783f0b
or edx, ecx
mov ecx, edx
xor ecx, 0x1003600
xor edx, 0x24010080
and edx, 0x26010180
and ecx, 0x41803620
or ecx, edx
mov ebp, ecx
xor ebp, 0x41803620
xor ecx, 0xbe7fc9df
and ebx, 0x1c5a9e32
mov edx, eax
and edx, 0xe3a561cd
or edx, ebx
xor edx, 0x7bdba992
and eax, 0x678137a0
or eax, edx
mov edx, eax
not edx
and edx, 0xa8ad9b08
and eax, 0x575264f7
or eax, edx
mov edx, eax
xor edx, 0x575264f7
and edx, ecx
xor eax, 0xa8ad9b08
mov ecx, ebp
xor ecx, eax
and ecx, ebp
and eax, ebp
or eax, edx
mov ebp, ecx
not ebp
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0x20eb3d20
and ecx, 0x47000280
or ecx, ebx
or ebp, edx
and edx, 0x20eb3d20
and eax, 0xdf14c2df
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x18dcb564
and ebp, 0xe7234a9b
or ebp, eax
mov eax, ebp
not eax
and eax, 0x1a3bece2
and ebp, 0xe5c4131d
or ebp, eax
mov eax, ebp
xor eax, 0x9a9991d9
mov ecx, ebp
xor ecx, 0x65666e26
mov ebx, ecx
and ebx, 1
mov edx, eax
xor ebp, 0xcdca5d92
and ebp, eax
and eax, 0xfffffffe
or eax, ebx
not eax
or eax, ecx
mov r9d, eax
not r9d
and ecx, 0x7344650d
and edx, 0x8cbb9af2
or edx, ecx
mov ecx, edx
xor ecx, 0x40
xor edx, 0x53404409
or edx, 0xa8ac33b4
mov ebx, ebp
not ebx
mov edi, edx
and edi, 0xb47fa90e
and ecx, 0x43004441
or ecx, edi
or edx, ebx
and ebx, 0xb47fa90e
and ebp, 0x4b8056f1
or ebp, ebx
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xa8ac33b5
and edx, 0x5753cc4a
or edx, ecx
and eax, 0xd9925bd2
mov ebx, r9d
and ebx, 0x266da42d
or ebx, eax
mov ecx, ebx
xor ecx, 0x266da42d
mov ebp, edx
not ebp
mov eax, ecx
and eax, 0xa770c815
and r9d, 0x588f37ea
or r9d, eax
mov eax, edx
xor eax, 0xa770c815
and eax, ebp
mov edi, edx
and edi, 0x588f37ea
mov esi, eax
and esi, edi
xor edi, eax
mov eax, dword [0x18007444c]
xor ebx, 0xd9925bd2
or edi, esi
mov esi, r9d
not esi
and esi, edi
not edi
and edi, r9d
or edi, esi
mov esi, ebx
and esi, 0xc431890d
and ecx, 0x3bce76f2
or ecx, esi
or ebx, edx
and edx, 0xc431890d
and ebp, 0x3bce76f2
or ebp, edx
xor ebp, ecx
not ebx
or ebx, ebp
mov ecx, ebx
not ecx
and ecx, 0xecf1b261
and ebx, 0x130e4d9e
or ebx, ecx
mov ecx, ebx
xor ecx, 0x12004008
xor ebx, 0xecf1b261
mov esi, edi
not esi
mov edx, esi
and edx, 0xe19fbdf7
and edi, 0x1e604208
or edi, edx
or esi, ebx
and ebx, 0xe19fbdf7
and ecx, 0x1e604208
or ecx, ebx
xor ecx, edi
not esi
or esi, ecx
mov ebx, esi
not ebx
mov ebp, esi
xor ebp, 0xd57627b2
and ebp, esi
mov edx, ebx
or ebx, esi
or esi, 0x2a89d84d
mov ecx, ebp
not ecx
mov edi, esi
and edi, 0xc21fccf0
and edx, 0x15602302
or edx, edi
or esi, ecx
and ecx, 0xc21fccf0
and ebp, 0x3de0330f
or ebp, ecx
xor ebp, edx
not esi
or esi, ebp
mov ecx, esi
not ecx
and ecx, 0x2a89d84d
and esi, 0xd57627b2
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x8fff146d
and esi, 0x7000eb92
or esi, ecx
mov ebp, esi
xor ebp, 0x40008310
xor esi, 0xcf31400
and esi, 0x3cf37c82
and ebp, 0xc30c837d
or ebp, esi
mov ecx, ebp
xor ecx, 0x10611802
xor ebp, 0x1000171
and ebp, 0x2d9265f1
and ecx, 0xd26d9a0e
or ecx, ebp
mov ebp, ecx
xor ebp, 0xd26d9a0e
mov edx, ebx
not edx
xor ecx, 0x2d9265f1
and edx, ecx
or ecx, ebx
mov edi, ecx
not edi
and ebx, ebp
or ebx, edx
mov edx, ebx
not edx
mov ebp, ecx
and ebp, 0xb64514cd
and edi, 0x49baeb32
or edi, ebp
or ecx, edx
and edx, 0xb64514cd
and ebx, 0x49baeb32
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xada4f2da
and ecx, 0x525b0d25
or ecx, ebp
xor ecx, 0x525b0d25
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
cmp ecx, 0xffffffff
sete cl
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl r9b
mov r10d, edx
and r10b, r9b
mov r11d, r9d
xor r11b, bl
and bl, cl
or bl, r10b
mov r10d, r9d
and r10b, cl
xor cl, r9b
or cl, r10b
xor bl, 1
mov r10d, ebx
xor r10b, cl
or bl, cl
xor bl, 1
or bl, r10b
mov r10d, ebx
xor r10b, 1
and r11b, r9b
mov eax, r11d
xor al, 1
mov ecx, r11d
and cl, al
mov r9d, ecx
and r9b, r11b
xor cl, r11b
or cl, r9b
or al, r11b
xor al, 1
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
mov ecx, edx
or cl, al
xor cl, 1
xor dl, al
xor dl, 1
and dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov ecx, ebx
and cl, al
mov r9d, ebx
xor r9b, al
or r9b, cl
and dl, al
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
and bl, dl
xor dl, 1
and dl, r10b
or dl, bl
mov eax, edx
and dl, r9b
xor r9b, 1
xor al, 1
mov ecx, r9d
xor cl, al
and cl, r9b
and al, r9b
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x8fadd38a
mov ebp, 0x845c0879
cmovne eax, ebp
test cl, 1
mov ecx, 0x8fadd38a
cmove eax, ecx
mov qword [rsp + 0xf0], r8
test dl, 1
jmp 0x18002cae8
mov rax, qword [rsp + 0x1a8]
mov eax, 0x6b2cf969
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov eax, 0x94f5d755
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x160], rax
mov eax, 0x6e2a88c2
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov ecx, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edi, ebp
mov esi, ebp
xor esi, 0xd380de16
and esi, ebp
mov ebx, ebp
mov r10d, ebp
xor r10d, 0xaa29a76d
and r10d, ebp
not ebp
mov edx, ebp
and edx, 0x80004002
and edi, 0x53809e14
or edi, edx
xor edi, 0x53809e14
mov edx, edi
and edx, esi
xor esi, edi
or esi, edx
mov edx, esi
not edx
and edx, 0x2c7f21e9
and esi, 0xd380de16
or esi, edx
mov edx, esi
not edx
and edx, 0x4d3a3ec9
and esi, 0xb2c5c136
or esi, edx
mov edx, esi
xor edx, 0xb2018032
xor esi, 0x4c002849
and esi, 0x4cc4694d
and edx, 0xb33b96b2
or edx, esi
mov edi, edx
xor edi, 0xd6517a93
xor edx, 0xb33b96b2
and edx, edi
mov edi, ebp
and edi, 0x9a9513de
and ebx, 0x656aec21
or ebx, edi
mov eax, ebx
xor eax, ebp
and eax, ebx
mov r15d, edx
not r15d
mov edi, eax
mov ebx, eax
xor ebx, 0xdec19e94
and ebx, eax
not eax
and eax, 0x3289b1ba
and edi, 0xcd764e45
or edi, eax
mov eax, edi
xor eax, 0xcd764e45
mov r9d, r15d
and r9d, 0xdec19e94
mov ecx, edx
xor ecx, 0xdec19e94
and ecx, edx
xor edi, 0x3289b1ba
mov r11d, eax
and r11d, 0xdec19e94
mov r14d, r9d
and r14d, ecx
xor ecx, r9d
or ecx, r14d
mov r9d, r11d
and r9d, ebx
xor ebx, r11d
or ebx, r9d
mov esi, ecx
not esi
and esi, 0x2ba3ebe3
and ecx, 0xd45c141c
or ecx, esi
mov esi, ebx
not esi
and esi, 0x2ba3ebe3
and ebx, 0xd45c141c
or ebx, esi
xor ebx, ecx
mov ecx, edx
and ecx, 0x1758c1c1
and r15d, 0xe8a73e3e
or r15d, ecx
or edx, edi
and edi, 0x1758c1c1
and eax, 0xe8a73e3e
or eax, edi
xor eax, r15d
not edx
or edx, eax
not edx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x656aec20
and ecx, edx
not edx
and edx, 0x60428800
and eax, 0x5286420
or eax, edx
mov edx, eax
xor edx, 0x5086400
xor eax, 0xfad79bdf
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xe2f603b9
and edx, 0x508ec00
or edx, edi
or eax, ebx
and ebx, 0xe2f603b9
and ecx, 0x1d09fc46
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x71d8f8fe
and eax, 0x8e270701
or eax, ecx
mov ebx, eax
xor ebx, 0x8e270701
xor eax, 0x71d8f8fe
and ebp, 0xaa29a76d
mov edx, ebp
and edx, r10d
xor r10d, ebp
or r10d, edx
mov edx, r10d
not edx
and edx, 0x55d65892
and r10d, 0xaa29a76d
or r10d, edx
mov edx, r10d
not edx
mov ecx, ebx
xor ecx, edx
and ecx, ebx
and r10d, eax
and edx, ebx
or edx, r10d
mov eax, ecx
not eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x751d20f0
and ecx, 0x8ae2df0f
or ecx, ebx
or eax, ebp
and ebp, 0x751d20f0
and edx, 0x8ae2df0f
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0x1ecc31b1
and edx, eax
not eax
and eax, 0xcc03080
and ecx, 0x120c0131
or ecx, eax
xor ecx, 0x120c0131
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xe6ccc1ba
and edx, 0x19333e45
or edx, eax
mov eax, edx
xor eax, 0x3e000b0
xor edx, 0xf000b003
and eax, 0xbe040b8
and edx, 0xf41fbf47
or edx, eax
mov eax, edx
xor eax, 0x1600098
xor edx, 0xb4163243
and edx, 0xbe967263
and eax, 0x41698d9c
or eax, edx
xor eax, 0x41698d9c
setne r9b
sete al
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl r8b
mov edx, ebx
mov ecx, eax
or cl, bl
mov r11d, ebx
and r11b, al
xor bl, al
and al, r8b
and dl, r9b
or dl, al
xor dl, 1
mov r10d, edx
xor r10b, r8b
xor r10b, 1
or r10b, dl
mov edx, r10d
xor dl, 1
xor r9b, r8b
xor cl, 1
or cl, r9b
or bl, r11b
mov eax, ecx
and al, bl
xor bl, cl
or al, bl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r8d, eax
xor r8b, 1
mov ebx, edx
or bl, r10b
mov r9d, ebx
xor r9b, 1
and r9b, dl
mov esi, r10d
and sil, dl
mov r11d, edx
and r11b, al
xor al, dl
or dl, bl
and bl, r10b
or bl, r9b
mov r9d, edx
xor r9b, bl
xor bl, 1
xor r9b, 1
or bl, dl
xor bl, 1
or bl, r9b
mov edx, r8d
xor dl, bl
mov ecx, edx
and cl, r8b
and dl, bl
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, esi
and cl, r10b
xor sil, r10b
or sil, cl
xor sil, r8b
or al, r11b
xor al, 1
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov ecx, eax
xor cl, 1
xor dl, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, dl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, edx
xor al, cl
test al, 1
mov eax, 0xea8d2227
mov ebp, 0xe9b571e8
cmovne eax, ebp
test dl, 1
mov edx, 0xea8d2227
cmovne edx, eax
test cl, 1
cmove edx, eax
mov eax, edx
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov eax, 0x43fcd0c3
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov rax, qword [rsp + 0x188]
mov eax, 0xdcfbeb0b
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov rax, qword [rsp + 0x78]
add rax, 0x70
mov qword [rsp + 0x120], rax
mov r14, qword [rsp + 0x120]
add r14, 0x28
mov ecx, dword [0x180074448]
lea esi, [rcx - 1]
imul esi, ecx
mov eax, esi
not eax
mov edx, eax
and edx, 0x9bd4a1ec
mov ecx, esi
and ecx, 0x642b5e13
or ecx, edx
mov ebx, ecx
xor ebx, 0x20205611
xor ecx, 0x80042180
and ecx, 0xc40f2982
and ebx, 0x3bf0d67d
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 1
xor ebx, 0x3bf0d67c
or ebx, ecx
mov ecx, eax
and ecx, 0xfffffffe
mov edx, esi
and edx, 1
or edx, ecx
mov ecx, edx
xor ecx, eax
and ecx, edx
mov edi, ecx
and ecx, ebx
not ebx
not edi
mov edx, ebx
xor edx, edi
and edx, ebx
and edi, ebx
or edi, ecx
mov ebx, edx
not ebx
mov ecx, edi
not ecx
mov ebp, ebx
and ebp, 0x556c20c9
and edx, 0xaa93df36
or edx, ebp
or ebx, ecx
and ecx, 0x556c20c9
and edi, 0xaa93df36
or edi, ecx
xor edi, edx
not ebx
or ebx, edi
mov ecx, eax
and ecx, 0x83265331
and eax, esi
and esi, 0x7cd9acce
or esi, ecx
mov ecx, esi
xor ecx, 0x5089880e
xor esi, 0x83265331
mov edx, eax
not edx
mov ebp, esi
and ebp, 0xae5275d0
and ecx, 0x51ad8a2f
or ecx, ebp
or esi, edx
and edx, 0xae5275d0
and eax, 0x51ad8a2f
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov r8d, ebx
not r8d
mov ebp, r8d
and ebp, 0x97e2253c
mov ecx, ebx
xor ecx, 0x97e2253c
and ecx, ebx
mov eax, esi
not eax
mov edx, esi
xor edx, 0x97e2253c
and eax, edx
and edx, esi
mov edi, ebp
and edi, ecx
xor ecx, ebp
mov ebp, dword [0x18007444c]
or ecx, edi
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, ecx
not eax
and eax, 0x3792fcd5
and ecx, 0xc86d032a
or ecx, eax
mov eax, edx
not eax
and eax, 0x3792fcd5
and edx, 0xc86d032a
or edx, eax
xor edx, ecx
and r8d, 0x43d7a26e
and ebx, 0xbc285d91
or ebx, r8d
mov eax, ebx
xor eax, 0xbc285d91
xor ebx, 0x43d7a26e
and ebx, edx
not edx
and eax, edx
or ebx, eax
xor edx, ebx
test edx, ebx
setne r9b
sete r10b
cmp ebp, 9
setg r8b
cmp ebp, 0xa
setl r11b
mov ecx, r11d
xor cl, r8b
xor cl, 1
or cl, r11b
mov ebp, r10d
xor bpl, r9b
mov r13d, ebp
xor r13b, 1
mov esi, ecx
xor sil, 1
mov ebx, esi
and bl, cl
mov eax, ebx
and al, sil
xor bl, sil
or sil, cl
mov edi, esi
xor dil, 1
or bl, al
mov eax, ebx
and al, sil
xor bl, 1
and bl, dil
or bl, al
mov eax, esi
and al, cl
xor sil, cl
or sil, al
xor sil, 1
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
mov r12d, ebp
and r12b, r13b
xor r12b, 1
mov eax, r13d
xor al, r12b
or r12b, r13b
xor r12b, 1
or r12b, al
mov edi, r12d
xor dil, 1
or r13b, bpl
and bpl, r10b
mov r15d, r13d
xor r15b, 1
mov eax, ebp
not al
and al, bpl
mov ecx, eax
and cl, bpl
xor al, bpl
or al, cl
mov edx, r12d
and dl, dil
mov ebx, r15d
and bl, r13b
mov ecx, edx
xor cl, 1
xor dl, r12b
or cl, dil
xor cl, 1
or cl, dl
mov edx, ebx
and dl, r15b
xor bl, r15b
or bl, dl
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and bl, cl
or bl, dl
mov ecx, edi
and cl, r13b
xor r13b, dil
or r13b, cl
xor r13b, 1
mov ecx, ebx
and cl, r13b
xor r13b, bl
or r13b, cl
xor al, 1
mov ecx, eax
xor cl, r13b
xor cl, 1
and cl, r13b
or al, r13b
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, edi
and al, r10b
and r12b, r9b
or r12b, al
mov eax, r9d
and al, dil
xor dil, r9b
or dil, al
xor dil, 1
mov eax, r12d
and al, dil
xor dil, r12b
or dil, al
mov r12d, ecx
xor r12b, 1
mov ebx, r12d
mov edx, edi
mov ebp, edi
mov r15d, r12d
and r15b, dil
xor r12b, dil
xor dil, 1
and bl, cl
and dl, dil
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
xor bpl, dl
xor dl, 1
or dl, dil
xor dl, 1
or dl, bpl
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
or r12b, r15b
xor dl, 1
mov eax, edx
xor al, r12b
or dl, r12b
xor dl, 1
or dl, al
mov eax, esi
xor al, 1
and sil, al
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
xor sil, dl
xor dl, 1
or sil, dl
xor sil, 1
xor dl, al
xor dl, 1
or dl, al
xor dl, sil
and sil, dl
xor dl, 1
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov eax, r8d
xor al, r10b
not al
and al, r10b
xor r9b, r8b
or r8b, r10b
xor al, 1
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
mov ecx, r11d
xor cl, r10b
or r11b, r10b
xor r11b, 1
or r11b, cl
xor r11b, 1
mov ecx, r9d
and cl, r11b
xor r11b, r9b
or r11b, cl
xor r11b, al
mov ecx, r11d
xor cl, 1
and r11b, al
mov eax, r11d
and al, cl
xor r11b, cl
or r11b, al
mov r8d, r11d
xor r8b, 1
mov ebx, r11d
and bl, r8b
mov ecx, ebx
xor cl, 1
mov eax, r8d
xor al, bl
or cl, r11b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
mov r9d, eax
xor r9b, 1
mov ecx, eax
and cl, r9b
mov r10d, ecx
and r10b, al
xor cl, al
or cl, r10b
mov r10d, ebx
and r10b, r11b
xor bl, r11b
or bl, r10b
xor bl, cl
xor bl, 1
xor r9b, r8b
or al, r11b
xor al, 1
or al, r9b
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
and cl, al
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0x20b86c77
mov ebp, 0x2d9f3ed2
cmovne eax, ebp
test dl, 1
mov edx, 0x20b86c77
cmove eax, edx
mov qword [rsp + 0x188], r14
jmp 0x18002cae5
mov rax, qword [rsp + 0xb8]
mov eax, dword [rax + 0xc]
add rax, qword [rsp + 0x30]
mov qword [rsp + 0x240], rax
mov r8, qword [rsp + 0xb8]
mov eax, dword [0x180074448]
lea esi, [rax - 1]
imul esi, eax
mov r9d, esi
not r9d
mov ebp, r9d
and ebp, 0x831c2f2f
mov r10d, r9d
and r10d, esi
mov r11d, esi
mov r15d, esi
mov r14d, esi
xor r14d, 0xbe8575a7
and r14d, esi
and esi, 0x7ce3d0d0
or esi, ebp
mov ebp, esi
xor ebp, 0x6403c0c0
xor esi, 0x831c2f2f
mov eax, r10d
not eax
mov ecx, esi
and ecx, 0x99e01732
and ebp, 0x661fe8cd
or ebp, ecx
or esi, eax
and eax, 0x99e01732
and r10d, 0x661fe8cd
or r10d, eax
xor r10d, ebp
not esi
or esi, r10d
mov eax, esi
not eax
and eax, 0xa703bec3
and esi, 0x58fc413c
or esi, eax
mov ebp, esi
xor ebp, 0xd04004
xor esi, 0xa40292c0
and esi, 0xfc2e93f8
and ebp, 0x3d16c07
or ebp, esi
mov eax, ebp
xor eax, 0x55620098
xor ebp, 0x3d16c07
and ebp, eax
and r9d, 0xa94c9360
xor r11d, 0x56b36c9f
or r11d, r9d
mov ecx, r11d
not ecx
mov esi, ebp
not esi
mov eax, ebp
xor eax, 0x435e3c1b
and eax, esi
mov edx, ebp
and edx, 0xbca1c3e4
mov ebx, r11d
and ebx, 0x435e3c1b
mov r9d, eax
and r9d, edx
xor edx, eax
mov eax, r11d
xor eax, 0xbca1c3e4
and eax, ecx
or edx, r9d
mov r10d, ebx
and r10d, eax
xor eax, ebx
mov r9d, dword [0x18007444c]
or eax, r10d
mov ebx, edx
not ebx
and ebx, eax
not eax
and eax, edx
or eax, ebx
mov edx, ebp
and edx, 0x6582f889
and esi, 0x9a7d0776
or esi, edx
or ebp, ecx
and ecx, 0x6582f889
and r11d, 0x9a7d0776
or r11d, ecx
xor r11d, esi
not ebp
or ebp, r11d
mov ecx, ebp
not ecx
and ecx, 0xb31e7683
and ebp, 0x4ce1897c
or ebp, ecx
xor ebp, 0x4ce1897c
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x420a241
and ebp, 0x41881004
or ebp, ecx
mov ecx, ebp
xor ecx, 0x1001000
xor ebp, 0xb8134203
or eax, 0x45a8b245
mov edx, eax
not edx
and ebp, 0xf89b4207
and ecx, 0x520b040
or ecx, ebp
and eax, 0xf89b4207
and edx, 0x2440db8
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x1e98c4ff
and edx, 0xe1673b00
or edx, eax
mov r10d, edx
xor r10d, 0xd831a24
or r15d, 0x417a8a58
mov eax, r15d
not eax
mov ebp, r14d
not ebp
mov ebx, r15d
and ebx, 0x3ad6db89
and eax, 0x84012426
or eax, ebx
or r15d, ebp
and ebp, 0x3ad6db89
and r14d, 0xc5292476
or r14d, ebp
xor r14d, eax
not r15d
or r15d, r14d
mov eax, r15d
not eax
and eax, 0x417a8a58
and r15d, 0xbe8575a7
or r15d, eax
xor edx, 0xf27ce5db
mov eax, edx
and eax, 0x1c5548e5
mov ecx, r10d
and ecx, 0x41001118
or ecx, eax
mov eax, ecx
xor eax, 0x41001108
xor ecx, 0x1cab8084
mov esi, edx
or esi, 0x5d5559fd
mov ebx, esi
not ebx
mov edi, r15d
mov ebp, r15d
xor ebp, 0x5d5559fd
and ebp, r15d
not r15d
and r15d, 0x3fcf1853
and edi, 0xc030e7ac
or edi, r15d
mov r11d, edi
xor r11d, 0xc030e7ac
xor edi, 0x629a41ae
and edi, r11d
and ecx, 0x1cab8094
and eax, 0x41545969
or eax, ecx
and esi, 0x1cab8094
and ebx, 0xa2002602
or ebx, esi
xor ebx, eax
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, ebx
not eax
and eax, 0xce4e1fa9
and ebx, 0x31b1e056
or ebx, eax
mov eax, ebp
not eax
and eax, 0xce4e1fa9
and ebp, 0x31b1e056
or ebp, eax
xor ebp, ebx
and edx, 0x83927593
and r10d, 0x7c6d8a6c
or r10d, edx
mov eax, r10d
xor eax, 0x3844882c
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0xc7b926d0
and ebp, 0x3846d92f
or ebp, edx
xor r10d, 0x83902490
and r10d, 0xc7b926d0
and eax, 0x3846d92f
or eax, r10d
xor eax, ebp
xor ecx, eax
test ecx, eax
sete r10b
setne r11b
cmp r9d, 0xa
setl dl
cmp r9d, 9
setg cl
mov ebx, r11d
and bl, cl
mov eax, edx
and al, r10b
or al, bl
mov ebx, eax
xor bl, cl
xor bl, 1
or al, dl
xor al, 1
or al, bl
xor cl, r10b
or dl, r11b
xor dl, 1
or dl, cl
or cl, r11b
mov r9d, ecx
not r9b
mov ebx, edx
not bl
and bl, cl
or cl, dl
and dl, r9b
or dl, bl
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
mov r9d, eax
mov ebx, eax
and dl, al
xor al, 1
xor cl, 1
and r9b, cl
xor bl, cl
or bl, r9b
and cl, al
or dl, cl
mov eax, edx
and dl, bl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xc025ec5f
mov ebx, 0x1122a18a
cmovne eax, ebx
mov ebp, dword [r8 + 0x10]
test cl, 1
mov ecx, 0xc025ec5f
cmove eax, ecx
mov dword [rsp + 0x154], ebp
test dl, 1
cmovne eax, ebx
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov rax, qword [rsp + 0x120]
mov r14d, dword [rax + 8]
mov eax, dword [0x180074448]
mov r9d, dword [0x18007444c]
lea ebp, [rax - 1]
imul ebp, eax
mov ecx, ebp
not ecx
mov edx, ebp
xor edx, 0xca0540c4
and edx, ebp
mov eax, ebp
or eax, 0x35fabf3b
mov ebx, edx
not ebx
mov esi, eax
and esi, 0x2f756c6e
mov edi, ecx
and edi, 0xc0000080
or edi, esi
or eax, ebx
and ebx, 0x2f756c6e
and edx, 0xd08a9391
or edx, ebx
xor edx, edi
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x35fabf3b
and eax, 0xca0540c4
or eax, edx
mov ebx, eax
not ebx
and ecx, 0x4f08e2b9
and ebp, 0xb0f71d46
or ebp, ecx
mov edx, ebp
xor edx, 0xb0f71d46
xor ebp, 0x4b086288
and ebp, 0x7b1967cc
mov ecx, edx
and ecx, 0x84e69833
or ecx, ebp
xor ecx, 0x84e69833
or ecx, edx
mov edx, ecx
not edx
mov ebp, eax
xor ebp, ecx
and ebp, eax
and ebx, 0xfa15830e
and eax, 0x5ea7cf1
or eax, ebx
and ecx, 0xfa15830e
and edx, 0x5ea7cf1
or edx, ecx
xor edx, eax
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov r8d, edx
mov ebp, edx
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
mov ecx, edx
not ecx
mov edx, ecx
and edx, 1
and r8d, 0xfffffffe
or r8d, edx
not r8d
or r8d, ecx
mov edi, r8d
not edi
and ecx, 0xf0bfc970
and ebp, 0xf40368f
or ebp, ecx
mov ecx, ebp
xor ecx, 0xc00268e
xor ebp, 0xf0bfc970
or ebp, 1
mov ebx, eax
not ebx
mov esi, ebp
and esi, 0x73761860
and ecx, 0x8c89e79e
or ecx, esi
or ebp, ebx
and ebx, 0x73761860
and eax, 0x8c89e79f
or eax, ebx
xor eax, ecx
not ebp
or ebp, eax
mov eax, r8d
and eax, 0x2eaf8573
and edi, 0xd1507a8c
or edi, eax
mov ebx, edi
xor ebx, 0xd1507a8c
mov eax, ebp
xor eax, 0x346a5494
mov ecx, eax
and eax, ebp
not ebp
xor edi, 0x242a0410
or edi, 0xcb95ab6b
mov edx, edi
not edx
or r8d, 0x346a5494
mov esi, r8d
not esi
and ecx, ebp
and edi, 0x3a3ff519
and edx, 0x4400084
or edx, edi
and r8d, 0x3a3ff519
and esi, 0xc1800a62
or esi, r8d
xor esi, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, esi
not ecx
and ecx, 0xae69c2a
and esi, 0xf51963d5
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0xae69c2a
and eax, 0xf51963d5
or eax, ecx
xor eax, esi
mov ecx, ebx
and ecx, ebp
xor ebp, ebx
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x588d3d82
and ebp, 0xa772c27d
or ebp, ecx
mov ecx, ebp
xor ecx, 0x25028201
mov edi, eax
not edi
xor ebp, 0x588d3d82
mov edx, edi
and edx, 0xc27055fc
and eax, 0x3d8faa03
or eax, edx
or edi, ebp
and ebp, 0xc27055fc
and ecx, 0x3d8faa03
or ecx, ebp
xor ecx, eax
not edi
or edi, ecx
mov ecx, edi
not ecx
mov eax, edi
xor eax, 0x1a6074e6
and eax, edi
mov ebx, ecx
or ecx, edi
or edi, 0xe59f8b19
mov edx, eax
not edx
mov ebp, edi
and ebp, 0xfa3fe64c
and ebx, 0x4010a2
or ebx, ebp
or edi, edx
and edx, 0xfa3fe64c
and eax, 0x5c019b3
or eax, edx
xor eax, ebx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0xe59f8b19
and edi, 0x1a6074e6
or edi, eax
mov eax, edi
not eax
and eax, 0x14be26c2
and edi, 0xeb41d93d
or edi, eax
mov eax, edi
xor eax, 0xc9401829
xor edi, 0x142a20c2
and edi, 0x362be1d6
and eax, 0xc9d41e29
or eax, edi
mov ebx, eax
xor ebx, 0x102a6140
xor eax, 0x48940000
and eax, 0x6e958096
and ebx, 0x916a7f69
or ebx, eax
mov edx, ebx
xor edx, 0x916a7f69
xor ebx, 0x6e958096
mov esi, ecx
not esi
and ecx, 0xaf6b9911
mov r11d, esi
and r11d, 0x509466ee
or r11d, ecx
mov r8d, r11d
xor r8d, 0x509466ee
mov edi, edx
or edi, 0xf0fa0cdd
mov ecx, edi
not ecx
mov ebp, ebx
or ebp, 0xf05f322
mov r10d, r8d
and r10d, 0xf05f322
and esi, 0xf0fa0cdd
or esi, r10d
mov eax, ebp
not eax
xor r11d, 0xaf6b9911
and edi, 0x50f85d06
and ecx, 0xf05a220
or ecx, edi
and ebp, 0x50f85d06
and eax, 0xa00200d9
or eax, ebp
xor eax, ecx
mov ecx, eax
not ecx
and ecx, esi
not esi
and esi, eax
or esi, ecx
mov eax, edx
and eax, 0x3368aaa6
and ebx, 0xcc975559
or ebx, eax
or edx, r11d
and r11d, 0x3368aaa6
and r8d, 0xcc975559
or r8d, r11d
xor r8d, ebx
not edx
or edx, r8d
mov eax, edx
not eax
and eax, 0xb73aba60
and edx, 0x48c5459f
or edx, eax
mov ecx, edx
xor ecx, 0x814181
xor edx, 0xb73aba60
mov eax, esi
not eax
mov ebp, eax
and ebp, 0x684ca45e
and esi, 0x97b35ba1
or esi, ebp
or eax, edx
and edx, 0x684ca45e
and ecx, 0x97b35ba1
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xc01ae094
mov ebp, eax
and ebp, 0x3fe51f6b
or ebp, edx
and eax, 0xc01ae094
mov edx, ecx
and edx, 0x3fe51f6b
or edx, eax
xor edx, ebp
not edx
or edx, ecx
cmp edx, 0xffffffff
setne r8b
sete dl
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg r11b
mov esi, edx
xor sil, r11b
mov r9d, esi
xor r9b, 1
mov eax, edx
xor al, r9b
mov ecx, r10d
and r8b, r10b
and r10b, dl
xor cl, dl
or cl, r10b
or sil, cl
xor cl, r9b
xor cl, 1
xor sil, 1
or sil, cl
mov r10d, esi
xor r10b, 1
not al
and al, r9b
and dl, r11b
or r8b, dl
xor r11b, r8b
and r11b, r8b
mov ecx, eax
not cl
mov ebx, r11d
xor bl, 1
and cl, al
mov edx, ebx
and dl, r11b
xor cl, 1
mov r8d, eax
xor r8b, cl
or cl, al
xor cl, 1
or cl, r8b
xor bl, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, bl
xor dl, cl
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
xor r11b, 1
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov edx, esi
and dl, r10b
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov r8d, edx
xor r8b, 1
mov r9d, r11d
xor r9b, 1
mov eax, edx
xor al, r8b
and al, dl
or r10b, sil
mov edi, r11d
or dil, r9b
mov esi, edi
xor sil, 1
xor al, 1
mov ebx, eax
or bl, r10b
xor bl, 1
xor al, r10b
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
mov ecx, edi
and cl, sil
xor cl, 1
mov ebx, esi
xor bl, cl
or cl, sil
xor cl, 1
or cl, bl
xor cl, r11b
mov ebx, r11d
and bl, dil
xor dil, r11b
or dil, bl
xor cl, 1
mov ebx, ecx
xor bl, dil
or cl, dil
xor cl, 1
or cl, bl
xor al, 1
mov ebx, eax
xor bl, cl
xor bl, 1
and bl, cl
or al, cl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov eax, edx
xor al, r11b
and al, dl
and r9b, r8b
and dl, r11b
or dl, r9b
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor al, bl
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, dl
test dl, 1
mov edx, 0xb491be3
mov ebp, 0xb9e25b8a
cmovne edx, ebp
mov qword [rsp + 0x130], r14
test al, 1
cmovne edx, ebp
not cl
test cl, 1
mov eax, 0xb491be3
jmp 0x18002b8d0
mov r8, qword [rsp + 0x198]
mov edx, dword [0x180074448]
mov r9d, dword [0x18007444c]
lea edi, [rdx - 1]
imul edi, edx
mov edx, edi
mov esi, edi
mov ebp, edi
mov r10d, edi
xor r10d, 0xbbdd441f
and r10d, edi
not edi
mov eax, edi
and eax, 0x336920d
and edx, 0xfcc96df2
or edx, eax
mov eax, edx
not eax
and eax, 0x6933b9af
and edx, 0x96cc4650
or edx, eax
mov eax, edx
not eax
xor edx, 0xa012000
and eax, 0xa00411
and edx, 0x8a01a004
or edx, eax
mov eax, edx
xor eax, 0x8a01a004
xor edx, 0x75fe5ffb
and esi, 0xd2730e82
mov ecx, edi
and ecx, 0x2d8cf17d
or ecx, esi
xor ecx, 0x58d2aa97
mov esi, edi
and esi, 0x8aa1a415
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x52d7db9e
and esi, 0xad282461
or esi, ecx
mov ecx, esi
xor ecx, 0xad282461
xor esi, 0x52d7db9e
and ecx, edx
or edx, esi
not edx
and esi, eax
or esi, ecx
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
xor eax, 0x9b31e03c
and eax, esi
not esi
and esi, 0x9b31e03c
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6b10dc6d
and eax, 0x94ef2392
or eax, ecx
mov edx, eax
xor edx, 0x857f67ba
mov ecx, eax
xor ecx, 0x18009000
and ecx, 0x981790b8
xor eax, 0xdd9fef76
and eax, edx
and edx, 0x67e86f47
or edx, ecx
mov ecx, edx
xor ecx, 0x40c00044
xor edx, 0x18008088
or edx, 0xa71f7733
mov esi, eax
not esi
mov ebx, edx
and ebx, 0x873d8d89
and ecx, 0x58c00044
or ecx, ebx
or edx, esi
and esi, 0x873d8d89
and eax, 0x78c27276
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xa71f7733
and edx, 0x58e088cc
or edx, eax
and edi, 0x10aadd95
and ebp, 0xef55226a
or ebp, edi
mov eax, ebp
xor eax, 0x8140002
xor ebp, 0x10884415
or ebp, 0x4422bbe0
mov ecx, r10d
not ecx
mov ebx, ebp
and ebx, 0xe7ebdaed
and eax, 0x18140412
or eax, ebx
or ebp, ecx
and ecx, 0xe7ebdaed
and r10d, 0x18142512
or r10d, ecx
xor r10d, eax
not ebp
or ebp, r10d
mov eax, ebp
not eax
and eax, 0x4422bbe0
and ebp, 0xbbdd441f
or ebp, eax
mov r10d, edx
not r10d
mov eax, ebp
not eax
and eax, 0x9d6bd513
mov edi, ebp
and edi, 0x62942aec
or edi, eax
mov r11d, edi
xor r11d, 0x62942aec
mov eax, edx
or eax, 0x9de1bec4
mov ecx, eax
not ecx
mov ebx, edx
xor ebx, 0x621e413b
and ebx, edx
mov r15d, edi
xor r15d, 0xff759428
and r15d, r11d
and ebp, 0x9de1bec4
mov r14d, eax
and r14d, 0x2f2a5d6c
and ecx, 0x40140013
or ecx, r14d
mov esi, ebx
not esi
or eax, esi
and esi, 0x2f2a5d6c
and ebx, 0xd0d5a293
or ebx, esi
xor ebx, ecx
not eax
or eax, ebx
mov ecx, r15d
and ecx, ebp
xor ebp, r15d
or ebp, ecx
mov ecx, eax
not ecx
and ecx, ebp
not ebp
and ebp, eax
or ebp, ecx
xor edi, 0x9d6bd513
mov eax, edx
and eax, 0x525a9d69
and r10d, 0xada56296
or r10d, eax
or edx, edi
and edi, 0x525a9d69
and r11d, 0xada56296
or r11d, edi
xor r11d, r10d
not edx
or edx, r11d
mov eax, edx
not eax
and eax, 0x33c9e364
and edx, 0xcc361c9b
or edx, eax
xor edx, 0xcc361c9b
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
xor eax, 0x52e456cb
and eax, edx
not edx
and edx, 0x52e456cb
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xad1ba934
and eax, 0x52e456cb
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x76dbb9c7
and eax, 0x89244638
or eax, edx
xor eax, 0x89244638
or eax, ecx
cmp eax, 0xffffffff
setne r10b
sete dl
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl bl
mov eax, ebx
and al, dl
mov ecx, ebx
xor cl, dl
or cl, al
xor cl, 1
and bl, r10b
mov eax, edx
and al, r11b
or al, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r9d, ecx
xor r9b, 1
xor al, 1
or al, r10b
mov r10d, eax
not r10b
xor dl, r11b
or dl, r11b
mov ebx, edx
not bl
and bl, al
or al, dl
xor al, 1
and dl, r10b
or dl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
and al, cl
mov ebx, r9d
and bl, dl
or bl, al
mov eax, ebx
xor al, cl
and al, bl
xor cl, dl
xor cl, 1
and cl, dl
xor dl, r9b
and dl, r9b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor al, 1
xor dl, 1
mov ecx, eax
or cl, dl
xor dl, al
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0xe05ba7c7
mov eax, 0x3c21ff8
cmovne ebp, eax
movzx ebx, word [r8]
test dl, 1
mov eax, ebp
mov edx, 0xe05ba7c7
cmovne eax, edx
mov word [rsp + 0x6e], bx
test cl, 1
cmovne eax, ebp
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov eax, dword [rsp + 0x38]
mov rax, qword [rsp + 0xf8]
mov eax, 0x92e2428
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov eax, dword [rsp + 0xd4]
add rax, qword [rsp + 0x30]
mov qword [rsp + 0x238], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x208]
sub rcx, qword [rax + 0x18]
mov r11, qword [rsp + 0x58]
movabs rax, 0xd7ed3cc11863e69
mov rdx, rax
add rcx, rax
movabs rax, 0xfc720536632b05a8
add rcx, rax
movabs rax, 0xb8e6c45d0c8b9543
add rcx, rax
sub rcx, rdx
sub rcx, rax
movabs rax, 0x4ac72aa2cd89fc5b
mov rbx, rax
sub rcx, rax
movabs rdx, 0x7c816b37ccbd86e8
sub rcx, rdx
movabs rbp, 0x9a3fc9601d81fe47
sub rcx, rbp
movabs rbp, 0xd49ff9a69df1d238
add rcx, rbp
movabs rax, 0x8647106b73885238
add rcx, rax
add rcx, rdx
add rcx, rbx
sub rax, rcx
movabs rcx, 0xbd8932855d8970c9
sub rax, rcx
add rax, rbp
add rax, rcx
movabs r9, 0xd99827b48c46833d
add rax, r9
sub r11, rax
mov eax, dword [0x180074448]
lea edi, [rax - 1]
imul edi, eax
mov esi, edi
not esi
mov ecx, esi
and ecx, 0x602f97a4
mov eax, edi
and eax, 0x9fd0685b
or eax, ecx
mov ecx, eax
xor ecx, 0x8f40604a
xor eax, 0x60241680
and ecx, 0x8f4be16e
and eax, 0x70b41e91
or eax, ecx
mov ecx, eax
xor ecx, 0xf1dbd355
xor eax, 0x70b41e91
and eax, ecx
mov ecx, esi
and ecx, 0x7e90323b
mov edx, edi
and edx, 0x816fcdc4
or edx, ecx
mov ecx, edx
xor ecx, esi
and ecx, edx
mov edx, eax
not edx
and edx, ecx
not ecx
mov ebp, eax
xor ebp, ecx
and ebp, eax
and ecx, eax
or ecx, edx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov ebp, ecx
xor ebp, 0xb5a99775
and ebp, ecx
not ecx
and ecx, 0xb5a99775
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x34c65ab0
and ebp, 0xcb39a54f
or ebp, eax
and esi, 0xe9a7521
and edi, 0xf1658ade
or edi, esi
mov eax, edi
not eax
and eax, 0xf1658ade
and edi, 0xe9a7521
or edi, eax
mov r8d, ebp
not r8d
mov eax, ebp
xor eax, 0x5ee6a58
and eax, ebp
mov ecx, ebp
or ecx, 0xfa1195a7
mov edx, ecx
and edx, 0xc2d66b2f
mov esi, r8d
and esi, 0x5280050
or esi, edx
mov edx, eax
not edx
or ecx, edx
and edx, 0xc2d66b2f
and eax, 0x3d2994d0
or eax, edx
mov ebx, edi
xor ebx, 0x5ee6a58
and ebx, edi
mov edx, edi
or edx, 0xfa1195a7
xor eax, esi
mov edi, edx
not edi
not ecx
or ecx, eax
mov eax, edx
and eax, 0x99d8ab45
and edi, 0x4264018
or edi, eax
mov eax, ebx
not eax
or edx, eax
and eax, 0x99d8ab45
and ebx, 0x662754ba
or ebx, eax
xor ebx, edi
not edx
or edx, ebx
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x45b7ca5
and edx, 0xfba4835a
or edx, eax
mov eax, edx
xor eax, 0x1ba00340
xor edx, 0x45b7ca5
mov ecx, edx
and ecx, 0xe054903e
and eax, 0x1fab6fc1
or eax, ecx
add r11, r9
or edx, ebp
and ebp, 0xe054903e
and r8d, 0x1fab6fc1
or r8d, ebp
mov ebp, dword [0x18007444c]
xor r8d, eax
not edx
or edx, r8d
mov eax, edx
not eax
and eax, 0x52fe6708
and edx, 0xad0198f7
or edx, eax
xor edx, 0xad0198f7
setne al
sete cl
cmp ebp, 9
setg r8b
cmp ebp, 0xa
setl r9b
mov ebx, ecx
or bl, r9b
mov esi, r8d
or sil, al
mov r10d, esi
xor r10b, bl
or sil, bl
xor sil, 1
or sil, r10b
mov ebx, esi
xor bl, 1
and sil, r9b
and r9b, al
and cl, r8b
or cl, r9b
xor al, cl
and al, cl
xor cl, 1
or cl, r8b
and r8b, bl
or sil, r8b
xor sil, 1
or sil, bl
mov r9d, esi
xor r9b, 1
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
mov r8d, ebx
and r8b, al
xor bl, al
or bl, r8b
mov eax, ebx
and bl, cl
mov r8d, edx
and r8b, cl
xor dl, cl
xor cl, 1
xor al, 1
and al, cl
or bl, al
or dl, r8b
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
mov r10d, ebx
and r10b, cl
mov eax, ecx
and al, r10b
mov r8d, ecx
xor r8b, r10b
or r8b, al
mov eax, r9d
or al, sil
mov edx, r9d
and dl, sil
xor dl, 1
mov edi, edx
xor dil, sil
or dl, sil
xor dl, 1
or dl, dil
mov edi, edx
and dil, al
xor al, 1
xor dl, 1
and dl, al
or dl, dil
mov edi, eax
xor dil, r9b
or al, r9b
xor al, 1
or al, dil
mov edi, eax
xor dil, dl
xor dl, 1
or dl, al
xor dil, 1
xor dl, 1
or dl, dil
mov eax, r10d
xor al, 1
xor r10b, bl
or al, cl
xor al, 1
or al, r10b
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
mov eax, r8d
xor al, 1
and r8b, r9b
or r9b, al
and al, sil
xor r9b, 1
or al, r8b
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
xor al, cl
and cl, al
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x1472015
mov ebp, 0xbb43888f
cmovne eax, ebp
mov qword [rsp + 0x60], r11
test cl, 1
cmove eax, ebp
not dl
test dl, 1
mov ecx, 0x1472015
jmp 0x18003047d
mov eax, dword [rsp + 0x88]
lea rcx, section..data
add rax, rcx
add rax, 0x404
mov qword [rsp + 0xe8], rax
lea rax, [rsp + 0x144]
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0xa8]
mov ecx, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea edi, [rcx - 1]
imul edi, ecx
mov esi, edi
not esi
mov ebx, esi
or ebx, 0x71e89736
mov ebp, ebx
not ebp
mov edx, edi
or edx, 0x84174001
and edx, 0xf59fd007
mov ecx, esi
and ecx, 0x600730
or ecx, edx
and ebx, 0xf59fd007
and ebp, 0xa0028c8
or ebp, ebx
xor ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x5899316e
and ebp, 0xa766ce91
or ebp, ecx
mov ebx, ebp
xor ebx, 0x48e0001
xor ebp, 0x1612608
and ebp, 0xd3617fae
and ebx, 0x2c9e8051
or ebx, ebp
mov ecx, ebx
xor ecx, 0x8140010
and ecx, 0xa144bb8
xor ebx, 0x268acbe9
or ebx, ecx
mov ecx, esi
and ecx, 0xb7cc98e3
mov edx, edi
and edx, 0x4833671c
or edx, ecx
xor edx, 0x42272ca4
mov ecx, edx
xor ecx, esi
and ecx, edx
mov edx, ecx
and ecx, ebx
not ebx
not edx
mov ebp, ebx
xor ebp, edx
and ebp, ebx
and edx, ebx
or edx, ecx
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ebp, edx
xor ebp, 0xa144bb9
and ebp, edx
not edx
and edx, 0xa144bb9
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
and edi, 0xce989805
and esi, 0x316767fa
or esi, edi
xor esi, 0xce989805
mov edx, ebp
not edx
mov ecx, edx
xor ecx, esi
not ecx
and ecx, esi
xor esi, ebp
and esi, ebp
mov ebx, ecx
not ebx
mov edi, esi
not edi
mov eax, ebx
and eax, 0xbd6b976f
and ecx, 0x42946890
or ecx, eax
or ebx, edi
and edi, 0xbd6b976f
and esi, 0x42946890
or esi, edi
xor esi, ecx
not ebx
or ebx, esi
not ebx
and edx, 0x917622c5
and ebp, 0x6e89dd3a
or ebp, edx
xor ebp, 0x6e89dd3a
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x4c0ef41
and ebp, 0xfb3f10be
or ebp, eax
xor ebp, 0xfb3f10be
setne r9b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg cl
mov ebx, ecx
xor bl, r9b
mov eax, ebx
not al
and al, cl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, ebx
xor cl, r9b
and cl, bl
mov ebx, edx
xor bl, r9b
or dl, r9b
xor dl, 1
or dl, bl
xor dl, cl
and cl, dl
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
not dl
and dl, al
mov ebx, r8d
and bl, cl
or bl, dl
mov edx, ebx
xor dl, al
and dl, bl
xor al, cl
xor al, 1
and al, cl
xor cl, r8b
and cl, r8b
mov ebx, eax
xor bl, 1
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
xor dl, 1
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x37010098
mov ebp, 0x1921e099
cmovne edx, ebp
test al, 1
mov eax, 0x37010098
jmp 0x18002ddf0
mov eax, 0x42d67cba
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov eax, dword [0x180074448]
mov r9d, dword [0x18007444c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xb9964666
and edx, ecx
not ecx
and ecx, 0x8004224
and eax, 0xb1960442
or eax, ecx
xor eax, 0xb1960442
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x7f23c5d5
and edx, 0x80dc3a2a
or edx, eax
mov eax, edx
xor eax, 0x20085c04
xor edx, 0x49402b1
and edx, 0x1dd622f9
and eax, 0xe229dd06
or eax, edx
mov edx, eax
xor edx, 0xe229dd06
mov ebp, eax
xor ebp, 0x1dd622f9
xor eax, 0xd231fcfd
and eax, ebp
and ebp, 0x1902b0b0
mov r10d, edx
and r10d, 0xe6fd4f4f
or r10d, ebp
xor r10d, 0xe6fd4f4f
or r10d, edx
and edx, 0xcfe7de04
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0xdbdda965
and eax, 0x2422569a
or eax, edx
xor eax, 0x143a7761
mov edx, r10d
not edx
and edx, 0x886115c2
and r10d, 0x779eea3d
or r10d, edx
xor r10d, 0x779eea3d
mov edx, eax
and edx, r10d
xor r10d, eax
or r10d, edx
mov ebx, r10d
not ebx
mov edx, r10d
mov eax, r10d
mov ebp, ebx
and ebp, 0xc5dd4c4c
and r10d, 0x3a22b3b3
or r10d, ebp
xor r10d, 0xceecaed6
or r10d, ebx
and ebx, 0xd8200002
and edx, 0x45f5154
or edx, ebx
xor edx, 0x45f5154
and eax, 0x2380aea9
or eax, edx
mov edx, eax
not edx
and edx, 0x2380aea9
and eax, 0xdc7f5156
or eax, edx
mov ebx, eax
mov edx, eax
mov r8d, eax
xor r8d, 0x88e669ae
and r8d, eax
not eax
and ebx, 0xa73a9cf5
mov edi, eax
and edi, 0x58c5630a
or edi, ebx
xor edi, 0xac0b7e6f
mov ebx, eax
and ebx, 0xb31e29a
or ebx, edi
mov edi, ebx
not edi
and edi, 0x8836a597
and ebx, 0x77c95a68
or ebx, edi
mov ebp, ebx
xor ebp, 0x52411000
xor ebx, 0x8836a597
mov ecx, r10d
not ecx
mov edi, ebx
or edi, r10d
mov esi, edi
not esi
and ebx, 0x25a86bfe
and ebp, 0xda579401
or ebp, ebx
and r10d, 0x25a86bfe
and ecx, 0xda579401
or ecx, r10d
xor ecx, ebp
mov ebp, ecx
not ebp
mov ebx, edi
and ebx, 0x652c8dc5
and esi, 0x9ad3723a
or esi, ebx
or edi, ebp
and ebp, 0x652c8dc5
and ecx, 0x9ad3723a
or ecx, ebp
xor ecx, esi
not edi
or edi, ecx
mov ecx, edi
mov esi, edi
xor esi, 0xb31e29b
and esi, edi
not edi
and edi, 0xa202010
and ecx, 0x111c28b
or ecx, edi
xor ecx, 0x111c28b
mov ebp, ecx
and ebp, esi
xor esi, ecx
or esi, ebp
and eax, 0xfc13c0aa
and edx, 0x3ec3f55
or edx, eax
mov eax, edx
xor eax, 0x3ec3f54
mov ecx, edx
xor ecx, 0x880240aa
or ecx, 0x77199651
mov ebp, ecx
not ebp
mov ebx, r8d
not ebx
mov edi, ecx
and edi, 0x66438245
and ebp, 0x88a469aa
or ebp, edi
or ecx, ebx
and ebx, 0x66438245
and r8d, 0x99bc7dba
or r8d, ebx
xor r8d, ebp
not ecx
or ecx, r8d
mov ebp, ecx
not ebp
and ebp, 0x364fd234
and ecx, 0xc9b02dcb
or ecx, ebp
xor ecx, 0xbea9bb9b
and eax, 0xfffffffe
xor edx, 0xfc13c0ab
or edx, eax
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x2a895f2f
and edx, 0xd576a0d0
or edx, eax
mov r8d, edx
xor r8d, 0x2a895f2f
mov ebp, edx
xor ebp, 0xd576a0d0
mov ecx, esi
mov ebx, esi
xor ebx, 0x8c931ae6
and ebx, esi
not esi
and esi, 0xb9822fee
and ecx, 0x467dd011
or ecx, esi
mov edi, ecx
xor edi, 0x467dd011
xor ecx, 0x35113508
and ecx, edi
xor edx, 0x59e5ba36
mov r10d, edx
and r10d, r8d
and edx, ebp
mov ebp, ecx
not ebp
mov eax, ebx
not eax
mov esi, ebp
and esi, 0x119ef4f5
and ecx, 0xee610b0a
or ecx, esi
or ebp, eax
and eax, 0x119ef4f5
and ebx, 0xee610b0a
or ebx, eax
xor ebx, ecx
not ebp
or ebp, ebx
mov ebx, r10d
not ebx
mov eax, edx
not eax
mov ecx, ebx
and ecx, 0xe605f43b
and r10d, 0x19fa0bc4
or r10d, ecx
or ebx, eax
and eax, 0xe605f43b
and edx, 0x19fa0bc4
or edx, eax
xor edx, r10d
not ebx
or ebx, edx
mov eax, ebp
not eax
and eax, ebx
not ebx
and ebx, ebp
or ebx, eax
mov eax, edi
and eax, r8d
xor edi, r8d
or edi, eax
not edi
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x40eec583
mov edx, edi
xor edx, 0x40eec583
and edx, edi
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x60508524
and edx, 0x9faf7adb
or edx, ecx
mov ecx, edx
xor ecx, 0x20124022
and ecx, 0x2b137d3a
xor edx, 0xbad3d9d
or edx, ecx
mov ebp, edx
not ebp
and eax, 0xe1a3f428
and edi, 0x1e5c0bd7
or edi, eax
mov ecx, edi
xor ecx, 0x1e5c0bd7
xor edi, 0x182e008
and edi, 0x159eea1d
mov eax, ecx
and eax, 0xea6115e2
or eax, edi
xor eax, 0xc17268d8
and ecx, 0xd4ec82c5
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5d54d801
and ecx, 0xa2ab27fe
or ecx, eax
mov ebx, ecx
xor ebx, 0xa20023fa
xor ecx, 0x5d54d801
mov eax, edx
or eax, ecx
mov edi, eax
not edi
and edx, 0x19ab8404
and ebp, 0xe6547bfb
or ebp, edx
and ecx, 0x19ab8404
and ebx, 0xe6547bfb
or ebx, ecx
xor ebx, ebp
mov ecx, ebx
not ecx
mov edx, eax
and edx, 0x760ea7ff
and edi, 0x89f15800
or edi, edx
or eax, ecx
and ecx, 0x760ea7ff
and ebx, 0x89f15800
or ebx, ecx
xor ebx, edi
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x2313202a
mov edx, eax
and edx, 0x8005d10
or edx, ecx
xor edx, 0x8005d10
and eax, 0xd4ec82c5
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xb47a4d86
and eax, 0x4b85b279
or eax, edx
xor eax, 0x4b85b279
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x59776927
and eax, 0xa68896d8
or eax, ecx
xor eax, 0xa68896d8
sete sil
setne al
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl dl
mov r9d, eax
and r9b, dl
mov r11d, eax
xor r11b, dl
or r11b, r9b
mov r10d, r11d
xor r10b, 1
xor al, sil
and al, sil
mov ebx, eax
xor bl, 1
or bl, al
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ebp, ebx
and bpl, dl
mov r14d, edx
xor r14b, sil
or dl, sil
and sil, r8b
or sil, r9b
mov edi, esi
xor dil, r8b
and dil, sil
mov eax, edi
xor al, 1
and dil, al
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
and r10b, dil
xor dil, 1
and dil, r11b
or dil, r10b
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
xor dil, 1
mov ecx, edi
xor cl, al
or dil, al
xor dil, 1
or dil, cl
xor bl, 1
and bl, r8b
or bl, bpl
xor dl, 1
or dl, r14b
xor dl, 1
mov eax, r14d
and al, dl
xor dl, r14b
or dl, al
mov eax, edx
not al
mov ecx, ebx
xor cl, 1
and al, cl
or cl, dl
xor cl, 1
and dl, bl
or dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
or cl, dl
mov edx, ecx
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
xor dl, 1
and dl, al
or cl, dl
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r9d, ecx
xor r9b, 1
mov esi, edi
xor sil, 1
mov r10d, ecx
and r10b, r9b
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov r11d, esi
or r11b, dil
mov r14d, r11d
xor r14b, 1
mov r8d, r10d
xor r8b, 1
mov edx, r10d
and dl, r8b
mov ebp, edx
and bpl, r10b
xor dl, r10b
or r10b, r8b
xor cl, r9b
and cl, r9b
mov eax, r14d
and al, r11b
mov ebx, eax
and bl, r14b
xor al, r14b
or al, bl
mov ebx, r10d
xor bl, 1
xor al, dil
xor r11b, sil
or r14b, dil
xor r14b, 1
or r14b, r11b
xor r14b, 1
mov r9d, eax
and r9b, r14b
xor r14b, al
or r14b, r9b
xor cl, 1
and bl, r10b
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
xor bl, cl
xor bl, 1
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor r14b, 1
mov ebx, r14d
xor bl, cl
xor bl, 1
and bl, cl
or r14b, cl
mov eax, r14d
xor al, bl
xor bl, 1
xor al, 1
or bl, r14b
xor bl, 1
or bl, al
and sil, dil
xor sil, 1
mov eax, esi
xor al, dil
or sil, dil
xor sil, 1
or sil, al
or dl, bpl
xor dl, sil
mov eax, edi
and al, r8b
xor r8b, dil
or r8b, al
xor dl, 1
mov eax, edx
xor al, r8b
or dl, r8b
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov edx, ebx
xor dl, 1
and dl, bl
mov ecx, r8d
and cl, al
xor dl, 1
mov r9d, ebx
xor r9b, dl
or dl, bl
xor dl, 1
or dl, r9b
mov r9d, r8d
and r9b, cl
xor cl, r8b
or cl, r9b
mov r8d, edx
xor r8b, 1
and r8b, cl
xor cl, 1
and cl, dl
or cl, r8b
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x2ed77ec7
mov ebp, 0xb8695854
cmovne edx, ebp
test al, 1
mov eax, 0x2ed77ec7
jmp 0x18002ddf0
mov eax, dword [rsp + 0x8c]
cmp eax, 0xa
mov eax, 0x39c15b7d
mov ecx, 0x39ac5bb7
jmp 0x1800322e2
mov rax, qword [rsp + 0x70]
mov eax, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov ecx, r9d
and ecx, r10d
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xd841409a
mov ebp, eax
and ebp, 0x27bebf65
or ebp, ecx
xor ebp, 0xd841409b
and eax, 1
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xfb50867c
and eax, 0x4af7983
or eax, ecx
mov edx, eax
xor edx, 0x4857980
xor eax, 0xfb50867c
mov ecx, r10d
and ecx, 0xdfb5425d
mov edi, r9d
and edi, 0x204abda2
or edi, ecx
xor edi, 0x204abda3
mov esi, r9d
and esi, 0xfffffffe
or esi, edi
mov ecx, esi
not ecx
and ecx, 0xd3bb3940
and esi, 0x2c44c6bf
or esi, ecx
mov edi, esi
xor edi, 0x2c04c698
xor esi, 0xd3bb3940
mov ebx, eax
or ebx, esi
mov ebp, ebx
not ebp
and eax, 0x27a0067
and edx, 0xfd85ff98
or edx, eax
and esi, 0x27a0067
and edi, 0xfd85ff98
or edi, esi
xor edi, edx
mov eax, edi
not eax
mov ecx, ebx
and ecx, 0x844830f9
and ebp, 0x7bb7cf06
or ebp, ecx
or ebx, eax
and eax, 0x844830f9
and edi, 0x7bb7cf06
or edi, eax
xor edi, ebp
not ebx
or ebx, edi
mov ecx, ebx
xor ecx, 0xcab9bbf5
and ecx, ebx
mov eax, ebx
or eax, 0x3546440a
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xf34433b8
and edx, 0x8b98845
or edx, ebx
or eax, ebp
and ebp, 0xf34433b8
and ecx, 0xcbbcc47
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x41bf0b8d
and eax, 0xbe40f472
or eax, ecx
mov ebx, eax
xor ebx, 0x74690305
mov ecx, r9d
and ecx, 0x9a9a19f8
and r10d, 0x6565e607
or r10d, ecx
mov edx, r10d
xor edx, 0x100c002
xor r10d, 0x80100008
or r9d, 0xd575d41e
mov ecx, r9d
not ecx
or r10d, 0x228a0141
and r10d, 0xe6ff054d
and edx, 0x1100d012
or edx, r10d
and r9d, 0xe6ff054d
and ecx, 0x8002aa0
or ecx, r9d
xor ecx, edx
mov edx, ecx
not edx
and edx, 0x2a8a2be1
and ecx, 0xd575d41e
or ecx, edx
mov r9d, eax
xor r9d, 0x8b06b078
mov esi, ecx
not esi
xor eax, 0xfc6b9325
and eax, r9d
and ebx, 0x776d235d
xor ecx, 0x8892dca2
and ecx, esi
mov edx, esi
or edx, 0x8892dca2
mov ebp, edx
not ebp
mov edi, eax
and edi, ebx
xor ebx, eax
or ebx, edi
mov eax, ecx
not eax
mov edi, eax
and edi, 0x4288b396
and ecx, 0xbd774c69
or ecx, edi
or eax, edx
and edx, 0x4288b396
and ebp, 0x35650049
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
or eax, ecx
mov ecx, r9d
and ecx, esi
xor esi, r9d
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xad93d2f8
and esi, 0x526c2d07
or esi, ecx
mov edx, esi
xor edx, 0x104c0904
mov ecx, eax
not ecx
xor esi, 0xad93d2f8
mov ebp, ecx
and ebp, 0xe23076cb
and eax, 0x1dcf8934
or eax, ebp
or ecx, esi
and esi, 0xe23076cb
and edx, 0x1dcf8934
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x9816100
and ecx, 0x906682f4
or ecx, eax
mov ebp, ecx
xor ebp, 0x260250
xor ecx, 0xe89710b
or edx, 0x99e7e3f4
mov eax, edx
not eax
and ecx, 0x9ec9f1af
and ebp, 0x1260250
or ebp, ecx
and edx, 0x9ec9f1af
and eax, 0x60100c00
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x66181c0b
and eax, 0x99e7e3f4
or eax, ecx
sete r10b
setne r11b
cmp r8d, 0xa
setl sil
cmp r8d, 9
setg r9b
mov edx, r11d
xor dl, r10b
mov r8d, edx
xor r8b, 1
mov eax, r10d
xor al, r8b
mov ebx, eax
xor bl, 1
mov ecx, ebx
xor cl, dl
and cl, bl
xor dl, r10b
not dl
and dl, r10b
and al, r8b
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, cl
mov edx, eax
xor dl, 1
and dl, cl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov ecx, ebx
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
or bl, dl
mov ecx, ebx
mov edx, eax
xor dl, bl
and dl, al
and bl, al
xor al, 1
xor cl, 1
and cl, al
or bl, cl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov r8d, ebx
xor r8b, r9b
and bl, r8b
and r8b, r9b
mov eax, ebx
and al, r8b
xor r8b, bl
or r8b, al
and r10b, sil
mov eax, r9d
and al, r11b
or al, r10b
xor sil, al
and sil, al
mov eax, r11d
xor al, r9b
and r11b, al
and al, r9b
mov ecx, r11d
xor cl, 1
xor r11b, al
xor al, 1
or al, cl
xor al, 1
or al, r11b
mov ecx, esi
xor cl, 1
xor sil, al
xor al, 1
or al, cl
mov ecx, eax
xor cl, sil
xor sil, 1
xor cl, 1
or sil, al
xor sil, 1
or sil, cl
mov ebx, esi
xor bl, 1
mov eax, ebx
or al, sil
mov ecx, eax
xor cl, 1
and cl, sil
and bl, al
or bl, cl
mov ecx, esi
and cl, al
xor al, sil
or al, cl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov r9d, ebx
xor r9b, 1
mov esi, r8d
xor sil, 1
mov r10d, esi
xor r10b, r8b
and r10b, sil
mov ecx, r9d
xor cl, bl
and cl, r9b
mov r11d, esi
xor r11b, bl
and r11b, sil
and sil, bl
or bl, r9b
mov eax, r10d
xor al, 1
mov edi, r10d
and dil, al
mov edx, edi
xor dl, 1
xor dil, r10b
or dl, al
xor dl, 1
or dl, dil
or al, r10b
mov r10d, eax
xor r10b, dl
xor dl, 1
xor r10b, 1
or dl, al
xor dl, 1
or dl, r10b
xor cl, 1
mov eax, ebx
xor al, cl
and cl, bl
or cl, al
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
and al, dl
xor dl, 1
xor cl, 1
and cl, dl
or cl, al
and r9b, r8b
or sil, r9b
mov eax, r11d
and al, sil
xor sil, r11b
or sil, al
mov eax, esi
xor al, 1
mov edx, eax
and dl, sil
xor al, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, al
xor dl, 1
xor cl, 1
mov eax, ecx
and al, dl
xor cl, dl
or al, cl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xfdef3354
mov ebp, 0x482e2038
cmovne edx, ebp
test al, 1
mov eax, 0xfdef3354
cmovne eax, edx
test cl, 1
cmove eax, edx
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov eax, 0xa5f8d2f0
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov eax, 0xaa770b6c
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov eax, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea r14d, [rax - 1]
imul r14d, eax
mov r9d, r14d
not r9d
mov eax, r14d
and eax, 0xa7c77769
mov edx, r9d
and edx, 0x58388896
or edx, eax
mov eax, edx
xor eax, 0x80c37268
xor edx, 0x58388896
and eax, 0x90f37a78
mov ecx, edx
and ecx, 0x6f0c8587
or ecx, eax
xor ecx, 0x8c07818
and edx, 0x98330260
or edx, ecx
mov eax, edx
not eax
and eax, 0x322bfe30
and edx, 0xcdd401cf
or edx, eax
mov ebx, edx
xor ebx, 0xcdd401cf
mov eax, r9d
and eax, 0x67ccfd9f
mov ecx, r14d
and ecx, 0x98330260
or ecx, eax
not ecx
or ecx, r9d
mov eax, edx
xor eax, 0x10032c20
and eax, 0x94172da6
xor edx, 0xa6a3e40d
and edx, ebx
and ebx, 0x6be8d259
or ebx, eax
mov eax, ebx
xor eax, 0x6be8d259
mov r10d, ecx
mov edi, ecx
mov r11d, eax
and r11d, ecx
xor eax, ecx
not ecx
xor ebx, 0x172582
or ebx, 0x94881a3d
mov esi, ebx
not esi
and r10d, 0x6b77e5c2
xor edi, 0x94881a3d
and edi, ecx
mov ecx, edx
not ecx
mov ebp, ebx
and ebp, 0xf76b709
and esi, 0x600140c2
or esi, ebp
or ebx, ecx
and ecx, 0xf76b709
and edx, 0xf08948f6
or edx, ecx
xor edx, esi
not ebx
or ebx, edx
mov ecx, r10d
and ecx, edi
xor edi, r10d
or edi, ecx
mov ecx, ebx
not ecx
and ecx, 0xcf0fafc6
and ebx, 0x30f05039
or ebx, ecx
mov ecx, edi
not ecx
and ecx, 0xcf0fafc6
and edi, 0x30f05039
or edi, ecx
xor edi, ebx
or eax, r11d
mov ecx, eax
not ecx
and ecx, 0x57efdf18
and eax, 0xa81020e7
or eax, ecx
mov ecx, eax
xor ecx, 0x8100061
mov edx, edi
not edx
xor eax, 0x57efdf18
mov ebp, edx
and ebp, 0xf1caef9e
and edi, 0xe351061
or edi, ebp
or edx, eax
and eax, 0xf1caef9e
and ecx, 0xe351061
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
xor eax, 0x98330261
and eax, edx
or edx, 0x67ccfd9e
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x1b96e82d
and ecx, 0x80210240
or ecx, ebx
or edx, ebp
and ebp, 0x1b96e82d
and eax, 0xe46917d2
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, r9d
and eax, r14d
mov ecx, eax
not ecx
mov ebp, r14d
and ebp, 0x57c5611c
and r9d, 0xa83a9ee3
or r9d, ebp
or r14d, ecx
and ecx, 0x57c5611c
and eax, 0xa83a9ee3
or eax, ecx
xor eax, r9d
not r14d
or r14d, eax
mov eax, edx
not eax
mov ecx, eax
xor ecx, r14d
not ecx
and ecx, r14d
or r14d, eax
not r14d
mov ebp, ecx
and ebp, r14d
xor r14d, ecx
or r14d, ebp
mov ecx, r14d
not ecx
and ecx, 0xee47deab
and r14d, 0x11b82154
or r14d, ecx
xor r14d, 0x11b82154
and eax, 0x5df9719a
and edx, 0xa2068e65
or edx, eax
xor edx, 0xa2068e65
mov eax, r14d
and eax, edx
xor edx, r14d
or edx, eax
mov eax, edx
not eax
and eax, 0xc0bfd90f
and edx, 0x3f4026f0
or edx, eax
xor edx, 0x3f4026f0
sete r9b
setne bl
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg dl
and bl, dl
mov ecx, r10d
and cl, r9b
or cl, bl
xor cl, 1
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov r8d, ecx
xor r8b, 1
xor r10b, r9b
mov r11d, r10d
xor r11b, 1
mov edx, r11d
xor dl, r10b
and dl, r11b
or r11b, r10b
mov r9d, r11d
not r9b
mov esi, r8d
or sil, r10b
xor r10b, r8b
and r8b, cl
mov ebx, r8d
and bl, cl
xor r8b, cl
or r8b, bl
mov ecx, edx
xor cl, 1
and r9b, cl
and dl, r11b
or dl, r9b
mov ebx, ecx
and bl, r11b
xor cl, r11b
or cl, bl
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, r8d
xor cl, 1
and cl, r8b
mov ebx, edx
xor bl, 1
and dl, bl
xor cl, 1
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
xor sil, 1
mov eax, esi
and al, r10b
xor r10b, sil
or r10b, al
mov eax, r10d
xor al, dl
xor dl, 1
or dl, r10b
xor al, 1
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xce0c9d9c
mov ebp, 0xdc691a7f
cmovne eax, ebp
test dl, 1
mov edx, 0xce0c9d9c
cmovne eax, edx
test cl, 1
jmp 0x1800318b7
mov r11, qword [rsp + 0x30]
add r11, qword [rsp + 0x130]
mov ecx, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov esi, ebx
not esi
mov ecx, esi
and ecx, 0x32000
mov eax, ebx
and eax, 0x3ed00121
or eax, ecx
mov ebp, eax
xor ebp, 0x22400001
xor eax, 0x400a26c2
mov edx, esi
or edx, 0x3ed32121
mov ecx, edx
not ecx
and eax, 0x5c9a27e2
and ebp, 0x22410001
or ebp, eax
and edx, 0x5c9a27e2
and ecx, 0x8124d81c
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0xf5dcaabc
and ecx, 0xa235543
or ecx, eax
mov ebp, ecx
not ebp
xor ecx, 0xa028808
and ecx, 0x2a22a828
and ebp, 0x10900002
or ebp, ecx
xor ebp, 0x10900002
or ebp, 0xc54d57d5
mov eax, ebp
not eax
mov ecx, esi
and ecx, 0x3ab2a82a
and ebx, 0xc54d57d5
or ebx, ecx
xor esi, ebx
and esi, ebx
mov ecx, esi
not ecx
mov edx, eax
xor edx, ecx
and edx, eax
and ebp, 0xa3681fd
and eax, 0x30802802
or eax, ebp
and ecx, 0xa3681fd
and esi, 0xf5c97e02
or esi, ecx
xor esi, eax
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
not eax
and eax, 0xc54d57d5
and esi, 0x3ab2a82a
or esi, eax
mov r9d, esi
not r9d
mov eax, esi
and eax, 0xf80f7190
mov ebx, r9d
and ebx, 0x7f08e6f
or ebx, eax
mov ecx, ebx
xor ecx, 0xf80f7190
mov eax, ebx
xor eax, 0x7f08e6f
mov edx, eax
and edx, 0x43bd252f
mov ebp, ebx
xor ebp, 0x139630fc
and ebp, ecx
and ecx, 0xbc42dad0
or ecx, edx
mov edx, ecx
xor edx, eax
and edx, ecx
and esi, 0xabf4b4cf
mov ecx, r9d
and ecx, 0x540b4b30
or ecx, esi
xor ecx, 0x17b66e1f
and r9d, 0xbc42dad0
or r9d, ecx
mov ecx, r9d
not ecx
mov esi, edx
xor esi, r9d
and esi, edx
and r9d, edx
not edx
and edx, ecx
or r9d, edx
mov ecx, esi
and ecx, r9d
xor r9d, esi
or r9d, ecx
mov ecx, r9d
not ecx
and ecx, 0x228252a
mov edx, r9d
and edx, 0x41950004
or edx, ecx
xor edx, 0x41950004
and r9d, 0xbc42dad1
or r9d, edx
mov ecx, eax
and ecx, 0xeb99416c
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0xd322a8f4
and ebp, 0x2cdd570b
or ebp, ecx
mov ecx, ebp
xor ecx, 0x8928909
and eax, 0xfffffffe
xor ebx, 0xf80f7191
or ebx, eax
mov eax, ebx
not eax
and eax, 0xde4226f8
and ebx, 0x21bdd907
or ebx, eax
mov eax, ebx
xor eax, 0x908905
xor ebp, 0xc7441666
xor ebx, 0xde4226f8
mov edx, ebp
and edx, 0x756d76b2
and ecx, 0x8a92894d
or ecx, edx
or ebp, ebx
and ebx, 0x756d76b2
and eax, 0x8a92894d
or eax, ebx
xor eax, ecx
not ebp
or ebp, eax
mov edx, ebp
mov eax, ebp
xor eax, 0xe6bc7f75
and eax, ebp
not ebp
and ebp, 0xf79443ac
and edx, 0x86bbc53
or edx, ebp
mov ecx, edx
xor ecx, 0x82050
xor edx, 0xe6944324
or edx, 0x1943808a
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x1e249f0f
and ecx, 0xe0986070
or ecx, ebx
or edx, ebp
and ebp, 0x1e249f0f
and eax, 0xe1db60f0
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xc49509b6
and edx, 0x3b6af649
or edx, eax
mov eax, edx
xor eax, 0xddd6893c
xor edx, 0x22015001
mov edi, r9d
mov ebp, r9d
xor ebp, 0x8894a520
and ebp, r9d
not r9d
and r9d, 0xf4e765c5
and edi, 0xb189a3a
or edi, r9d
mov ebx, edi
xor ebx, 0xb189a3a
and edx, 0xe681d83d
mov ecx, eax
and ecx, 0x197e27c2
or ecx, edx
xor ecx, 0x197e27c2
xor edi, 0x7c73c0e5
and edi, ebx
mov edx, ecx
and edx, 0x8894a520
and eax, 0x776b5adf
or eax, edx
mov edx, edi
and edx, ebp
xor ebp, edi
or ebp, edx
mov edx, ebp
not edx
and edx, eax
not eax
and eax, ebp
or eax, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x694d5737
and ecx, 0x96b2a8c8
or ecx, edx
mov ebp, ecx
xor ebp, 0x943000c8
xor ecx, 0x694d5737
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x3caaa06
and eax, 0xfc3555f9
or eax, edx
or ebx, ecx
and ecx, 0x3caaa06
and ebp, 0xfc3555f9
or ebp, ecx
xor ebp, eax
not ebx
or ebx, ebp
mov r14d, ebx
not r14d
mov eax, r14d
and eax, 0xec170e1c
mov ecx, r14d
and ecx, ebx
or r14d, ebx
and ebx, 0x13e8f1e3
or ebx, eax
mov eax, ebx
xor eax, 0x138800c2
xor ebx, 0xec170e1c
mov edx, ecx
not edx
mov ebp, ebx
and ebp, 0xac62fd21
and eax, 0x539d02de
or eax, ebp
or ebx, edx
and edx, 0xac62fd21
and ecx, 0x539d02de
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x825affed
and ebx, 0x7da50012
or ebx, eax
mov edx, ebx
xor edx, 0x38200000
xor ebx, 0x85628
and ebx, 0x458d563a
and edx, 0xba72a9c5
or edx, ebx
mov esi, edx
xor esi, 0xa86080c1
xor edx, 0x458d563a
mov r9d, r14d
not r9d
mov ecx, edx
and ecx, 0x57966d2c
and esi, 0xa86992d3
or esi, ecx
mov r10d, esi
xor r10d, 0x204190c1
xor esi, 0x57966d2c
mov eax, esi
or eax, 0x7ef7c7e8
mov ebx, eax
not ebx
or edx, 0x81083817
mov ecx, edx
not ecx
mov ebp, r14d
xor ebp, 0x7ef7c7e8
and ebp, r14d
mov edi, r14d
or edi, 0x81083817
and eax, 0x5bda664b
and ebx, 0x80001814
or ebx, eax
mov eax, edi
not eax
and edx, 0x5bda664b
and ecx, 0x242581a0
or ecx, edx
xor ecx, ebx
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0x50a95ac2
and ebp, 0xaf56a53d
or ebp, ebx
or edx, edi
and edi, 0x50a95ac2
and eax, 0x2e568528
or eax, edi
xor eax, ebp
not edx
or edx, eax
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
mov eax, esi
and eax, 0x9d28421e
and r10d, 0x62d7bde1
or r10d, eax
or esi, r9d
and r9d, 0x9d28421e
and r14d, 0x62d7bde1
or r14d, r9d
xor r14d, r10d
not esi
or esi, r14d
mov eax, esi
not eax
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x58da76b3
and edx, 0xa725894c
or edx, ecx
or ebp, esi
and esi, 0x58da76b3
and eax, 0xa725894c
or eax, esi
xor eax, edx
not ebp
or ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0xe9060402
mov ecx, ebp
and ecx, 0x5029
or ecx, edx
xor ecx, 0x5029
mov edx, ebp
and edx, 0x16f9abd4
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xdbfd269d
and edx, 0x2402d962
or edx, ecx
mov ecx, edx
xor ecx, 0x32fb72b6
xor edx, 0xcd048d49
and eax, edx
and ecx, ebp
or ecx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete r10b
setne cl
cmp r8d, 0xa
setl bpl
cmp r8d, 9
setg r9b
mov edx, r9d
xor dl, cl
mov ebx, r9d
or bl, cl
xor bl, 1
or bl, dl
and r10b, r9b
and bpl, cl
or bpl, r10b
xor bpl, 1
mov edx, ebp
xor dl, bl
or bl, bpl
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov r10d, edx
and r10b, bl
xor dl, r10b
xor r10b, 1
or r10b, bl
xor r10b, 1
or r10b, dl
mov r8d, r10d
xor r8b, 1
or cl, bpl
or bpl, r9b
mov edx, ecx
or dl, bpl
xor bpl, cl
mov ecx, edx
xor cl, bpl
xor bpl, 1
xor cl, 1
or bpl, dl
xor bpl, 1
or bpl, cl
mov edx, ebp
xor dl, 1
mov r12d, edx
or r12b, bpl
mov esi, r12d
xor sil, 1
mov r9d, r10d
mov eax, esi
and al, r12b
mov ecx, eax
xor cl, 1
xor al, sil
or cl, r12b
xor cl, 1
or cl, al
mov esi, ecx
and sil, bpl
mov edi, ebp
and dil, r12b
xor r12b, bpl
mov r14d, edx
and r14b, r10b
mov r15d, r8d
and r15b, bpl
xor bpl, r10b
or r10b, r8b
or r9b, r10b
xor r10b, r8b
mov eax, r9d
xor al, r10b
or r10b, r9b
xor r10b, 1
or r10b, al
xor cl, 1
and cl, dl
or cl, sil
or r12b, dil
xor r12b, 1
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
mov eax, r12d
xor al, 1
mov ebx, r12d
and bl, al
mov ecx, ebx
xor bl, r12b
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
xor cl, r10b
or r15b, r14b
or dl, r8b
xor dl, 1
or dl, bpl
xor dl, 1
mov eax, r15d
and al, dl
xor dl, r15b
or dl, al
mov eax, edx
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
xor cl, 1
xor al, 1
and al, cl
or dl, al
mov eax, ebx
xor al, dl
test dl, 1
mov ecx, 0x3db1a8b0
mov edx, 0x7ae405c
cmovne ecx, edx
test bl, 1
mov ebp, 0x3db1a8b0
cmove ecx, ebp
mov qword [rsp + 0x1a8], r11
test al, 1
cmovne ecx, edx
mov eax, ecx
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
cmp byte [rsp + 0x43], 0
mov eax, 0x2836138e
mov ecx, 0x95c70d3b
jmp 0x18003047d
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x250], rax
mov rax, qword [rsp + 0x190]
mov eax, dword [rax]
mov dword [rsp + 0x15c], eax
mov eax, 0x84875a07
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov eax, 0xf8b08de9
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov ecx, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, ecx
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and edx, 0x3b456137
and ecx, 0xc4ba9ec8
or ecx, edx
mov edx, ecx
xor edx, 0xc4ba9ec8
xor ecx, 0x3b456137
and ecx, edx
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 1
mov esi, ecx
and esi, 0xfffffffe
or esi, edx
mov eax, esi
xor eax, ebp
and eax, esi
mov edx, ebp
and edx, 0x19402001
and ecx, 0x64371c50
or ecx, edx
mov ebx, ecx
xor ebx, 0x40061410
xor ecx, 0x188a22b
or ebp, 0x7d773c51
mov edx, ebp
not edx
and ecx, 0x25b9aa6b
and ebx, 0x58461410
or ebx, ecx
and ebp, 0x25b9aa6b
and edx, 0x82004184
or edx, ebp
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x51281984
and edx, 0xaed7e67b
or edx, ecx
mov r9d, edx
xor r9d, 0xd3a0da2b
mov ebp, eax
mov ebx, eax
xor ebx, 0x11365bee
and ebx, eax
not eax
and eax, 0x49f0ac62
and ebp, 0xb60f539d
or ebp, eax
mov ecx, ebp
xor ecx, 0xb60f539d
xor edx, 0x2c5f25d4
mov eax, ebp
xor eax, 0x58c6f78c
and eax, ecx
mov edi, edx
and edi, 0x11365bee
mov esi, r9d
and esi, 0xeec9a411
or esi, edi
mov edi, eax
and edi, ebx
xor ebx, eax
or ebx, edi
mov eax, ebx
not eax
and eax, 0x5c8c358a
and ebx, 0xa373ca75
or ebx, eax
mov eax, esi
not eax
and eax, 0x5c8c358a
and esi, 0xa373ca75
or esi, eax
xor esi, ebx
xor ebp, 0x49f0ac62
mov eax, ebp
and eax, 0xe2288b45
and ecx, 0x1dd774ba
or ecx, eax
or ebp, r9d
and r9d, 0xe2288b45
and edx, 0x1dd774ba
or edx, r9d
xor edx, ecx
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0x39173354
and ebp, 0xc6e8ccab
or ebp, eax
xor ebp, 0xc6e8ccab
mov eax, esi
and eax, ebp
xor ebp, esi
or ebp, eax
mov edi, ebp
not edi
mov eax, edi
and eax, 0x10800062
mov ecx, ebp
and ecx, 0x8802941d
or ecx, eax
mov eax, ecx
xor eax, 0x80008415
xor ecx, 0x73580b40
mov ebx, edi
or ebx, 0x9882947f
mov edx, ebx
not edx
and ecx, 0x7b5a1b48
and eax, 0x80808437
or eax, ecx
and ebx, 0x7b5a1b48
and edx, 0x4256080
or edx, ebx
xor edx, eax
mov eax, edx
not eax
and eax, 0x6d701cbf
and edx, 0x928fe340
or edx, eax
mov eax, edx
xor eax, 0xa01070a
xor edx, 0x20708840
and eax, 0xdf83078a
and edx, 0x207cf875
or edx, eax
mov esi, edx
xor esi, 0x207cf875
and edi, 0x42d37e60
and ebp, 0xbd2c819f
or ebp, edi
mov ecx, ebp
xor ecx, 0xbd2c819f
xor ebp, 0x42d37e60
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xa2dec1af
and ebp, 0x5d213e50
or ebp, ecx
mov ebx, ebp
xor ebx, 0x5d213e50
mov edi, ebp
xor edi, 0xa080c0ac
xor edx, 0xc881010a
and edx, 0xc89d014a
mov eax, esi
and eax, 0x3762feb5
or eax, edx
mov edx, eax
xor edx, 0x3762feb5
and edi, 0xa580c6ec
xor ebp, 0x98fc2c42
and ebp, ebx
mov ecx, ebx
and ecx, 0x5a7f3913
or ecx, edi
mov ebx, ecx
xor ebx, 0x5a7f3913
xor eax, 0xd401358
and eax, edx
and esi, 0x3a22eded
xor ecx, 0x605dd4fe
and ecx, ebx
mov edi, eax
and edi, esi
xor esi, eax
or esi, edi
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov ecx, esi
not ecx
and ecx, 0x26fad363
and esi, 0xd9052c9c
or esi, ecx
mov ecx, ebp
not ecx
and ecx, 0x26fad363
and ebp, 0xd9052c9c
or ebp, ecx
xor ebp, esi
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
mov esi, ebp
not esi
mov ecx, esi
and ecx, 0x9077657b
and ebp, 0x6f889a84
or ebp, ecx
or esi, ebx
and ebx, 0x9077657b
and eax, 0x6f889a84
or eax, ebx
xor eax, ebp
not esi
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xbc7f7e4d
mov edx, esi
and edx, 0x438081b2
or edx, ecx
mov ecx, edx
xor ecx, 0x420001b2
xor edx, 0xbc7f7e4d
mov ebp, esi
and ebp, 0x35a69e00
and eax, 0xca5961ff
or eax, ebp
or esi, edx
and edx, 0x35a69e00
and ecx, 0xca5961ff
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
cmp esi, 0xffffffff
sete cl
setne sil
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r11b
mov ebx, esi
xor bl, r11b
mov eax, ebx
and al, sil
mov r10d, ebx
and r10b, r11b
xor al, 1
xor r10b, 1
mov edx, eax
xor dl, r10b
or r10b, al
xor r10b, 1
or r10b, dl
xor r10b, 1
mov eax, r10d
and al, r9b
xor r10b, r9b
or r10b, al
mov r8d, r10d
xor r8b, 1
and sil, r11b
or bl, sil
xor bl, 1
and cl, r9b
or cl, sil
xor cl, 1
or cl, r9b
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r9d, ecx
xor r9b, 1
mov ebx, r8d
or bl, r10b
mov r11d, r8d
and r11b, bl
xor bl, 1
mov edx, r9d
or dl, cl
xor dl, 1
mov eax, ebx
xor al, r10b
and al, bl
and bl, r10b
or bl, r11b
mov r11d, eax
xor r11b, 1
xor al, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, al
mov eax, edx
xor al, r9b
mov r11d, edx
xor r11b, cl
xor al, 1
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov eax, edx
xor al, 1
and al, dl
mov r11d, eax
and r11b, dl
xor al, dl
or al, r11b
xor al, bl
xor al, 1
and r9b, r8b
or r8b, cl
and cl, r10b
or cl, r9b
xor cl, 1
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
xor al, cl
test cl, 1
mov ecx, 0xa53ea32f
mov ebp, 0x4d9786aa
cmovne ecx, ebp
test dl, 1
cmovne ecx, ebp
not al
test al, 1
mov eax, 0xa53ea32f
jmp 0x1800017d5
movsxd rax, dword [0x180057440]
lea rcx, section..data
add rax, rcx
add rax, 0x404
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0xf0]
call fcn.180035370
mov qword [rsp + 0x218], rax
mov eax, 0xfe0c3e2
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0xc0]
mov eax, dword [rax + 0xc]
mov dword [rsp + 0xdc], eax
cmp dword [rsp + 0xdc], 0
mov eax, 0xdcb98282
mov ecx, 0xf355eb5d
jmp 0x1800322e2
mov eax, 0xf11ea2d7
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
cmp byte [rsp + 0x44], 0
mov eax, 0xa5c48a7e
mov ecx, 0x15f88c14
jmp 0x18003047d
mov r15, qword [rsp + 0x30]
add r15, qword [rsp + 0x80]
mov eax, dword [0x180074448]
lea ebx, [rax - 1]
imul ebx, eax
mov r11d, ebx
mov r9d, ebx
xor r9d, 0x280998f3
and r9d, ebx
mov r8d, ebx
mov r10d, ebx
mov ebp, ebx
xor ebp, 0x7831a968
and ebp, ebx
not ebx
mov edi, ebx
and edi, 0x28090012
and r11d, 0x98e1
or r11d, edi
mov ecx, r11d
xor ecx, 0x9800
xor r11d, 0xffff671e
mov edx, r9d
not edx
mov esi, r11d
and esi, 0xf17321fb
and ecx, 0x8089800
or ecx, esi
or r11d, edx
and edx, 0xf17321fb
and r9d, 0xe8cde04
or r9d, edx
xor r9d, ecx
not r11d
or r11d, r9d
mov ecx, r11d
not ecx
and ecx, 0xc878f6a7
and r11d, 0x37870958
or r11d, ecx
mov ecx, r11d
xor ecx, 0xa8480a8
xor r11d, 0xe0716e54
and ecx, 0xcac5a4fc
mov edx, r11d
and edx, 0x353a5b03
or edx, ecx
xor edx, 0x705c351a
and r11d, 0xba9991e6
or r11d, edx
mov eax, r11d
not eax
and r8d, 0x8c841d3c
mov ecx, ebx
and ecx, 0x737be2c3
or ecx, r8d
xor ecx, 0xc9e27325
mov edx, ebx
and edx, 0x45666e19
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x3c6cebaf
mov edi, ecx
and edi, 0xc3931450
or edi, edx
mov esi, edi
xor esi, 0xc3931450
mov r8d, r11d
and r8d, 0x341ab47a
mov r9d, eax
and r9d, 0xcbe54b85
or r9d, r8d
mov edx, edi
xor edx, 0x8765fd5
and edx, esi
and ecx, 0xcbe54b85
mov r8d, edx
and r8d, ecx
xor ecx, edx
or ecx, r8d
mov edx, r9d
not edx
and edx, ecx
not ecx
and ecx, r9d
mov r8d, dword [0x18007444c]
or ecx, edx
xor edi, 0x3c6cebaf
mov edx, eax
and edx, 0xc40c4dbc
and r11d, 0x3bf3b243
or r11d, edx
or eax, edi
and edi, 0xc40c4dbc
and esi, 0x3bf3b243
or esi, edi
xor esi, r11d
not eax
or eax, esi
mov edx, eax
not edx
and edx, 0xed75df91
and eax, 0x128a206e
or eax, edx
xor eax, 0x128a206e
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0x82c81c16
and edx, eax
not eax
and eax, 0xc80806
and ecx, 0x82001410
or ecx, eax
mov eax, ecx
xor eax, 0x2000400
xor ecx, 0x7dffebef
mov edi, edx
not edi
mov esi, ecx
and esi, 0xddbc3bf3
and eax, 0x2400404
or eax, esi
or ecx, edi
and edi, 0xddbc3bf3
and edx, 0x2243c40c
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x15ea06d3
and ecx, 0xea15f92c
or ecx, eax
mov eax, ecx
xor eax, 0x211a0b22
xor ecx, 0x92401018
and eax, 0x611e6fe7
and ecx, 0x9ee19018
or ecx, eax
mov eax, ecx
xor eax, 0x611e6fe7
and ebx, 0x30008948
and r10d, 0x48312020
or r10d, ebx
xor r10d, 0x48312020
mov edx, r10d
and edx, ebp
xor ebp, r10d
or ebp, edx
mov edx, ebp
not edx
and edx, 0x3d22c2b6
and ebp, 0xc2dd3d49
or ebp, edx
mov edx, ebp
xor edx, 0xbaec9421
xor ecx, 0x9ee19018
xor ebp, 0x45136bde
and edx, ecx
or ecx, ebp
not ecx
and ebp, eax
or ebp, edx
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
mov ecx, ebp
xor ecx, 0x4dbc615e
and ecx, ebp
or ebp, 0xb2439ea1
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0xb52c30c9
and eax, 0x48904116
or eax, ebx
or ebp, edx
and edx, 0xb52c30c9
and ecx, 0x4ad3cf36
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x12e67380
and ebp, 0xed198c7f
or ebp, eax
mov eax, ebp
xor eax, 0x20844100
xor ebp, 0x19520010
and eax, 0x668c53ce
and ebp, 0x9973ac31
or ebp, eax
xor ebp, 0x9973ac31
setne bpl
sete r11b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
mov esi, r11d
xor sil, bpl
and sil, r11b
mov r10d, esi
xor r10b, 1
mov r12d, r8d
xor r12b, r9b
mov ebx, r12d
xor bl, 1
mov edx, r12d
xor dl, r8b
and dl, r12b
mov edi, r10d
and dil, sil
mov ecx, edi
xor cl, 1
mov r14d, r10d
xor r14b, cl
or cl, r10b
xor cl, 1
or cl, r14b
mov eax, ecx
xor al, 1
mov r14d, esi
and r14b, al
and cl, r10b
or cl, r14b
xor cl, 1
or cl, al
mov r14d, ecx
xor r14b, 1
mov eax, edx
xor al, 1
mov r13d, r12d
xor r13b, al
or al, bl
or bl, dl
xor bl, 1
or bl, r13b
or dl, r12b
mov r12d, edx
xor r12b, al
or dl, al
xor dl, 1
or dl, r12b
mov eax, edx
xor al, 1
mov r12d, eax
mov r13d, ebx
xor al, bl
xor bl, 1
and r12b, bl
and r13b, dl
or r13b, r12b
or dl, bl
xor dl, 1
or dl, al
xor dl, 1
mov eax, r13d
and al, dl
xor dl, r13b
or dl, al
mov eax, r14d
xor al, bpl
mov r12d, eax
xor r12b, cl
and r12b, al
mov eax, ecx
and al, r14b
xor cl, al
xor al, 1
or al, r14b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, bpl
and al, r11b
or al, cl
mov ecx, r12d
xor cl, 1
mov ebx, eax
xor bl, 1
and al, cl
or cl, bl
xor cl, 1
and bl, r12b
or bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov ebp, edx
xor bpl, 1
mov eax, ebp
xor al, bl
xor al, 1
mov ecx, ebx
xor cl, 1
mov r11d, eax
xor r11b, cl
and r11b, al
and bl, bpl
and cl, dl
or cl, bl
xor bpl, cl
and bpl, cl
mov eax, r11d
xor al, 1
mov ecx, ebp
xor cl, 1
mov edx, eax
and dl, r11b
mov ebx, ecx
and bl, bpl
mov r14d, eax
and r14b, dl
xor dl, al
or dl, r14b
xor al, cl
xor cl, bl
xor bl, 1
or bl, bpl
xor bl, 1
or bl, cl
xor bl, dl
or bpl, r11b
xor bpl, 1
or bpl, al
xor bpl, 1
mov eax, ebx
and al, bpl
xor bpl, bl
or bpl, al
and sil, r9b
mov eax, r8d
and al, r10b
or al, sil
xor al, 1
or al, r9b
mov ecx, eax
not cl
mov edx, edi
and dl, r10b
xor dil, r10b
or dil, dl
and r9b, dil
xor dil, 1
and dil, r8b
or dil, r9b
mov edx, edi
xor dl, 1
and dil, al
or al, dl
xor al, 1
and dl, cl
or dl, dil
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
or dl, al
xor cl, dl
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
or al, dl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, ebp
xor bl, 1
mov r8d, ebx
and r8b, al
mov edx, ebx
xor dl, al
or dl, r8b
and al, cl
mov r8d, eax
and r8b, cl
xor al, cl
or al, r8b
and bl, al
xor al, 1
and al, bpl
or al, bl
mov ecx, eax
xor cl, dl
xor dl, 1
mov ebx, eax
xor bl, dl
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, bl
test al, 1
mov eax, 0xa7d13889
mov ecx, 0x4c2fdc18
cmovne eax, ecx
test dl, 1
mov ecx, 0xa7d13889
cmovne ecx, eax
mov qword [rsp + 0x1c0], r15
jmp 0x1800017d2
mov eax, 0x5eee3510
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov eax, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0x6c75aaf9
mov ecx, ebx
and ecx, 0x938a5506
or ecx, eax
xor ecx, 0x938a5506
mov eax, edx
and eax, ebx
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x8ce0e908
and eax, 0x731f16f7
or eax, ecx
mov ebp, eax
xor ebp, 0x731f16f7
xor eax, 0xcc00908
and eax, 0x1cca0d59
mov ecx, ebp
and ecx, 0xe335f2a6
or ecx, eax
xor ecx, 0xc88f083b
and ebp, 0xd4450562
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x5c253c7d
and ebp, 0xa3dac382
or ebp, eax
mov eax, ebp
xor eax, 0x831a4180
and edx, 0x92855971
and ebx, 0x6d7aa68e
or ebx, edx
mov edx, ebx
xor edx, 0x6d7aa68e
xor ebx, 0x92041940
and ebx, 0x9f24bd4c
mov ecx, edx
and ecx, 0x60db42b3
or ecx, ebx
xor ecx, 0xb49e47d1
and edx, 0x2bbafa9d
or edx, ecx
mov ecx, edx
not ecx
xor ebp, 0x5c253c7d
mov ebx, ebp
or ebx, edx
not ebx
and ebp, 0x60e4b237
and eax, 0x9f1b4dc8
or eax, ebp
and edx, 0x60e4b237
and ecx, 0x9f1b4dc8
or ecx, edx
xor ecx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
xor eax, 0xf06744e6
and eax, ecx
not ecx
and ecx, 0xf06744e6
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x3122af5b
and eax, 0xcedd50a4
or eax, ecx
mov ebp, eax
xor ebp, 0x1500eedf
mov edx, eax
xor edx, 0x485f1020
mov esi, ebp
or esi, 0x49fd2dab
mov ebx, esi
not ebx
xor eax, 0xa3023c8b
and eax, ebp
mov edi, eax
not edi
mov ecx, esi
and ecx, 0x7146a48b
and ebx, 0x86005254
or ebx, ecx
or esi, edi
and edi, 0x7146a48b
and eax, 0x8eb95b74
or eax, edi
xor eax, ebx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x4d75769e
and esi, 0xb28a8961
or esi, eax
mov edi, esi
xor edi, 0x4885b35
mov r9d, esi
xor r9d, 0xfb77a4ca
mov eax, r9d
and eax, 0x8fd76e04
mov ecx, edi
xor esi, 0xc34d0927
and esi, edi
and edi, 0x702891fb
or edi, eax
xor edi, 0x4cd363f3
or edi, r9d
mov eax, edi
not eax
and edx, 0x495f3677
and ebp, 0xb6a0c988
or ebp, edx
mov edx, ebp
xor edx, 0x82000980
and edx, 0xc3040df7
xor ebp, 0x75a4c47f
or ebp, edx
mov edx, ebp
not edx
and edx, edi
or edi, ebp
mov ebx, edi
not ebx
and ebp, eax
or ebp, edx
mov edx, ebp
not edx
mov eax, edi
and eax, 0xb44ee2c7
and ebx, 0x4bb11d38
or ebx, eax
or edi, edx
and edx, 0xb44ee2c7
and ebp, 0x4bb11d38
or ebp, edx
xor ebp, ebx
not edi
or edi, ebp
mov edx, edi
mov ebx, edi
xor ebx, 0x3cfbf209
and ebx, edi
not edi
and edi, 0x1831a200
and edx, 0x24ca5009
or edx, edi
xor edx, 0x24ca5009
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
and r9d, 0x4f458dd1
and ecx, 0xb0ba722e
or ecx, r9d
mov edx, ecx
xor edx, 0xb0ba722e
mov eax, ecx
xor eax, 0x8880dfc3
and eax, edx
mov ebp, eax
and ebp, esi
xor esi, eax
or esi, ebp
mov eax, esi
not eax
and eax, 0x23416c16
and esi, 0xdcbe93e9
or esi, eax
mov eax, esi
xor eax, 0xa4803805
and edx, 0xfffffffe
xor ecx, 0x4f458dd0
or ecx, edx
mov edx, ecx
not edx
xor esi, 0x1b7bc1fa
mov ebp, esi
and ebp, 0x50570718
and eax, 0xafa8f8e7
or eax, ebp
or esi, ecx
and ecx, 0x50570718
and edx, 0xafa8f8e7
or edx, ecx
xor edx, eax
not esi
or esi, edx
mov eax, esi
not eax
and eax, 0x6c208647
and esi, 0x93df79b8
or esi, eax
mov edi, esi
xor edi, 0x6c208647
xor esi, 0x14008
mov ebp, ebx
not ebp
and ebp, 0x5cd7b4ca
mov edx, ebx
and edx, 0xa3284b35
or edx, ebp
mov r9d, edx
xor r9d, 0xa3284b35
mov eax, edi
and eax, 0xbfdebfb2
and esi, 0x4021404d
or esi, eax
mov r10d, esi
xor r10d, 0x4021404d
xor edx, 0x5cd7b4ca
mov ebp, r9d
and ebp, 0x8b39f0b6
and ebx, 0x74c60f49
or ebx, ebp
mov ecx, esi
xor ecx, 0x34e74f04
and ecx, r10d
or edi, 0x8b39f0b6
mov eax, edi
not eax
mov ebp, ecx
not ebp
mov r11d, ebp
and r11d, 0x3d56d54e
and ecx, 0xc2a92ab1
or ecx, r11d
or ebp, edi
and edi, 0x3d56d54e
and eax, 0x40800a01
or eax, edi
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebx
not eax
and eax, 0xf0e6c54b
and ebx, 0xf193ab4
or ebx, eax
mov eax, ebp
not eax
and eax, 0xf0e6c54b
and ebp, 0xf193ab4
or ebp, eax
xor ebp, ebx
xor esi, 0xbfdebfb2
mov eax, edx
and eax, 0xf074967f
and r9d, 0xf8b6980
or r9d, eax
or edx, esi
and esi, 0xf074967f
and r10d, 0xf8b6980
or r10d, esi
xor r10d, r9d
not edx
or edx, r10d
mov eax, edx
not eax
and eax, 0x634d0f92
and edx, 0x9cb2f06d
or edx, eax
xor edx, 0x9cb2f06d
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x7baa6afc
mov ebp, edx
and ebp, 0x84559503
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x84559503
and ebp, 0x7baa6afc
or ebp, ecx
mov r10d, ebp
not r10d
and eax, 0x8acc2887
and edx, 0x7533d778
or edx, eax
mov eax, edx
xor eax, 0x7533d778
xor edx, 0x8c0802
and edx, 0x4bf8c42
mov edi, eax
and edi, 0xfb4073bd
or edi, edx
xor edi, 0xfb4073bd
or edi, eax
mov eax, edi
not eax
and eax, 0x3f0330e9
and edi, 0xc0fccf16
or edi, eax
mov r9d, edi
xor r9d, 0x3f0330e9
mov eax, r10d
and eax, 0x6b6b7633
and ebp, 0x949489cc
or ebp, eax
mov ecx, ebp
xor ecx, 0x949489cc
xor ebp, 0xb0b1602
or ebp, 0xe4f068b1
mov eax, ebp
not eax
or r10d, 0x1b0f974e
mov edx, r10d
not edx
xor edi, 0xdbf35858
and edi, r9d
mov r11d, ecx
and r11d, r9d
xor ecx, r9d
or r9d, 0x1b0f974e
mov esi, r9d
not esi
and ebp, 0x1e800e3
and eax, 0x1a07970c
or eax, ebp
and r10d, 0x1e800e3
and edx, 0xe4106810
or edx, r10d
xor edx, eax
mov eax, edi
not eax
mov ebp, eax
and ebp, 0xe30e0714
and edi, 0x1cf1f8eb
or edi, ebp
or eax, r9d
and r9d, 0xe30e0714
and esi, 0x4f068a1
or esi, r9d
xor esi, edi
not eax
or eax, esi
mov ebx, edx
not ebx
and ebx, eax
not eax
and eax, edx
or eax, ebx
or ecx, r11d
mov edx, ecx
not edx
and edx, 0xc88c958c
and ecx, 0x37736a73
or ecx, edx
xor ecx, 0x37736a73
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xce651dee
and edx, ecx
or ecx, 0x319ae211
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xf03eabac
and eax, 0xe411442
or eax, ebx
or ecx, ebp
and ebp, 0xf03eabac
and edx, 0xfc15453
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xbf7a40d1
and ecx, 0x4085bf2e
or ecx, eax
mov eax, ecx
xor eax, 0x8ee0a2c0
xor ecx, 0x10104
and ecx, 0x80410104
mov edx, eax
and edx, 0x250c2081
or edx, ecx
xor edx, 0x250c2081
and eax, 0x5ab2de7a
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xdb79d1a
and eax, 0xf24862e5
or eax, ecx
xor eax, 0x57054360
setne cl
sete al
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
xor cl, al
and cl, al
mov ebp, ecx
not bpl
and bpl, cl
xor bpl, 1
mov edx, ecx
xor dl, bpl
or bpl, cl
xor bpl, 1
or bpl, dl
mov r11d, r8d
xor r11b, r9b
mov r14d, r11d
xor r14b, 1
mov r10d, ebp
xor r10b, 1
mov edi, r10d
and dil, bpl
mov ecx, r10d
and cl, dil
xor dil, r10b
or dil, cl
mov esi, edi
xor sil, 1
mov eax, r11d
and al, r14b
mov ebx, r11d
xor bl, al
xor al, 1
or al, r14b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov ecx, eax
or cl, bl
and r14b, cl
xor cl, 1
mov edx, ecx
xor dl, r11b
and dl, cl
and cl, r11b
or cl, r14b
mov r14d, edx
xor r14b, 1
xor dl, cl
xor cl, 1
or cl, r14b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
mov r14d, edx
and r14b, cl
xor dl, cl
or dl, r14b
xor dl, r8b
mov ecx, r9d
xor cl, bl
and cl, r9b
and al, r8b
and bl, r9b
or bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
xor al, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov ecx, edi
or cl, sil
and sil, cl
xor cl, 1
mov eax, ecx
xor al, dil
and al, cl
and cl, dil
or cl, sil
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov esi, ebx
xor sil, 1
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov edi, eax
and dil, dl
xor dl, al
xor al, bl
or cl, sil
xor cl, 1
or cl, al
or dl, dil
and bl, dl
xor dl, 1
and dl, sil
or dl, bl
xor dl, 1
or dl, sil
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
and r11b, r8b
mov eax, r10d
or al, bpl
mov ecx, eax
xor cl, bpl
xor cl, 1
mov ebx, eax
and bl, r10b
xor al, r10b
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, r11b
and al, cl
and cl, r11b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, r9d
xor al, bpl
and al, r9b
xor bpl, r8b
mov ebx, eax
and bl, bpl
xor bpl, al
or bpl, bl
mov eax, ebp
xor al, cl
xor cl, 1
or cl, bpl
xor cl, 1
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, eax
or bl, cl
xor cl, bl
or bl, al
xor bl, 1
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
or al, cl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, 1
mov r8d, ebx
xor r8b, al
and al, dl
or dl, cl
xor dl, 1
or dl, r8b
xor dl, 1
and bl, cl
or al, bl
xor al, dl
mov ecx, eax
xor cl, 1
and dl, cl
xor cl, dl
test cl, 1
mov ecx, 0xae1d7d6c
mov ebp, 0x5fa446eb
cmovne ecx, ebp
test al, 1
mov eax, ecx
mov ebp, 0xae1d7d6c
cmovne eax, ebp
jmp 0x1800322df
mov eax, 0xbc442c7c
mov rcx, qword [rsp + 0x238]
mov qword [rsp + 0x170], rcx
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov eax, dword [rsp + 0xd4]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x78]
mov eax, 0xedbbbbe0
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x1b8]
mov rax, qword [rsp + 0xc0]
mov rax, qword [rsp + 0x30]
mov eax, 0x89541e7e
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov eax, dword [rsp + 0x3c]
mov rax, qword [rsp + 0x100]
mov eax, dword [0x180074448]
mov r10d, dword [0x18007444c]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov eax, edx
and eax, 0xee054b34
mov ebp, ebx
and ebp, 0x11fab4cb
or ebp, eax
mov ecx, ebp
xor ecx, 0xa2010810
xor ebp, 0xa894ca
and ebp, 0x4cacd7ee
and ecx, 0xb3532811
or ecx, ebp
mov edi, ecx
xor edi, 0xb3532811
xor ecx, 0x44a48082
and ecx, 0x66f4a882
mov eax, edi
and eax, 0x990b577d
or eax, ecx
xor eax, 0xd43a616d
and edi, 0xb2cec9ef
or edi, eax
mov eax, edi
not eax
and eax, 0xd6ea0f98
and edi, 0x2915f067
or edi, eax
mov r8d, edi
xor r8d, 0x2915f067
xor edi, 0x42400688
and ebx, 0x6774a6d5
and edx, 0x988b592a
or edx, ebx
mov ebp, edx
xor ebp, 0x988b592a
xor edx, 0x3500291
and edx, 0x353439b
mov eax, ebp
and eax, 0xfcacbc64
or eax, edx
xor eax, 0x4e62758b
and ebp, 0x4d313610
or ebp, eax
mov eax, ebp
not eax
and eax, 0x772627a3
and ebp, 0x88d9d85c
or ebp, eax
mov r9d, ebp
xor r9d, 0x8c1101c
xor ebp, 0x772627a3
and edi, 0x4250d68e
mov r15d, r8d
and r15d, 0xbdaf2971
or r15d, edi
mov r11d, r15d
xor r11d, 0xbdaf2971
mov eax, ebp
and eax, 0xa738efe0
and r9d, 0x58c7101f
or r9d, eax
mov r14d, r9d
xor r14d, 0x10c61018
mov edx, r15d
xor edx, 0xb9213e86
and edx, r11d
and r8d, 0x48e17f7
xor r9d, 0xa738efe0
mov edi, r9d
or edi, 0x48e17f7
mov ecx, edi
not ecx
or ebp, 0xfb71e808
mov esi, ebp
not esi
mov eax, edx
and eax, r8d
xor r8d, edx
or r8d, eax
and edi, 0xb4352a6c
and ecx, 0x4b40c000
or ecx, edi
and ebp, 0xb4352a6c
and esi, 0x8a1593
or esi, ebp
xor esi, ecx
mov eax, r8d
not eax
and eax, 0x857ef194
and r8d, 0x7a810e6b
or r8d, eax
mov eax, esi
not eax
and eax, 0x857ef194
and esi, 0x7a810e6b
or esi, eax
xor esi, r8d
xor r15d, 0x4250d68e
mov eax, r15d
and eax, 0x6e11c967
and r11d, 0x91ee3698
or r11d, eax
or r15d, r9d
and r9d, 0x6e11c967
and r14d, 0x91ee3698
or r14d, r9d
xor r14d, r11d
not r15d
or r15d, r14d
mov eax, r15d
not eax
mov ebx, esi
not ebx
mov edx, ebx
and edx, 0x64c23139
and esi, 0x9b3dcec6
or esi, edx
or ebx, r15d
and r15d, 0x64c23139
and eax, 0x9b3dcec6
or eax, r15d
xor eax, esi
not ebx
or ebx, eax
mov eax, ebx
not eax
mov edx, ebx
xor edx, 0xb2cec9ef
and edx, ebx
or ebx, 0x4d313610
mov ebp, edx
not ebp
mov ecx, ebx
and ecx, 0xb2fb3966
and eax, 0x4c089
or eax, ecx
or ebx, ebp
and ebp, 0xb2fb3966
and edx, 0x4d04c699
or edx, ebp
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
mov edx, eax
and edx, 0x48597313
mov ecx, ebx
and ecx, 0xb7a68cec
or ecx, edx
mov ebp, ecx
xor ebp, 0xb7a68cec
xor ecx, 0x8187212
and ecx, 0x1f3c76fa
mov edx, ebp
and edx, 0xe0c38905
or edx, ecx
xor edx, 0x1f3c76fb
and ebp, 1
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0xa3f115ac
and ebp, 0x5c0eea53
or ebp, ecx
mov r8d, ebp
xor r8d, 0x8020003
and eax, 0x28050248
mov ecx, ebx
and ecx, 0x53021c20
or ecx, eax
xor ecx, 0x53021c20
and ebx, 0x84f8e197
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x84f8e196
and ebx, 0x7b071e69
or ebx, eax
xor ebp, 0xa3f115ac
mov eax, ebx
mov esi, ebx
xor esi, 0x54fcfb58
and esi, ebx
not ebx
and ebx, 0xa090fe62
and eax, 0x5f6f019d
or eax, ebx
mov ecx, eax
xor ecx, 0x5f6f019d
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
and ebp, 0x54fcfb58
and r8d, 0xab0304a7
or r8d, ebp
xor eax, 0x90fa40
or eax, 0xab0304a7
mov ebp, eax
not ebp
mov edi, esi
not edi
mov edx, eax
and edx, 0x6b30f747
and ebp, 0x14cc0818
or ebp, edx
or eax, edi
and edi, 0x6b30f747
and esi, 0x94cf08b8
or esi, edi
xor esi, ebp
not eax
or eax, esi
mov edx, r8d
not edx
and edx, eax
not eax
and eax, r8d
or eax, edx
or ecx, ebx
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x50a226f0
and ecx, 0xaf5dd90f
or ecx, eax
mov ebp, ecx
xor ebp, 0xaf5dd90f
xor ecx, 0x50a226f0
mov edx, ecx
and ecx, 0x40ee4e4b
mov eax, ebp
and eax, 0xbf11b1b4
or eax, ecx
xor eax, 0xbf11b1b4
or eax, ebp
and ebp, 0x1b3ffa58
and edx, 0xe4c005a7
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x5a3a8b66
and edx, 0xa5c57499
or edx, ecx
mov ecx, edx
xor ecx, 0x1043026
mov ebp, eax
not ebp
xor edx, 0xbefa8ec1
mov ebx, edx
and ebx, 0x70e3cf98
and ecx, 0x8f1c3067
or ecx, ebx
or edx, eax
and eax, 0x70e3cf98
and ebp, 0x8f1c3067
or ebp, eax
xor ebp, ecx
not edx
or edx, ebp
mov eax, edx
xor eax, 0x975eeff8
and eax, edx
not edx
and edx, 0x975eeff8
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9c949352
and eax, 0x636b6cad
or eax, ecx
mov ecx, eax
xor ecx, 0xf4358355
xor eax, 0xbca7caa
mov ebx, eax
or eax, ecx
or ecx, 0xddd0857c
mov ebp, ecx
not ebp
or ebx, 0x222f7a83
mov edx, ebx
not edx
and ecx, 0x20edf7d5
and ebp, 0x2020802
or ebp, ecx
and ebx, 0x20edf7d5
and edx, 0xdd100028
or edx, ebx
xor edx, ebp
mov ecx, edx
not ecx
and ecx, 0x222f7a83
and edx, 0xddd0857c
or edx, ecx
mov ebp, eax
not ebp
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x8fac1c92
and edx, 0x7053e36d
or edx, ebx
or ecx, eax
and eax, 0x8fac1c92
and ebp, 0x7053e36d
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov eax, ecx
not eax
mov edx, eax
and edx, 0x4bda0cbb
and eax, ecx
and ecx, 0xb425f344
or ecx, edx
mov edx, ecx
xor edx, 0xa405c300
xor ecx, 0x4bda0cbb
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x18383cd4
and edx, 0xe7c7c32b
or edx, ebx
or ecx, ebp
and ebp, 0x18383cd4
and eax, 0xe7c7c32b
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x44e19c39
and ecx, 0xbb1e63c6
or ecx, eax
mov eax, ecx
xor eax, 0x981440c2
xor ecx, 0x44400438
and ecx, 0x674a273c
and eax, 0x98b5d8c3
or eax, ecx
xor eax, 0x98b5d8c3
setne sil
sete r14b
cmp r10d, 0xa
setl r9b
cmp r10d, 9
setg r15b
mov r11d, r15d
xor r11b, r9b
mov eax, r11d
xor al, 1
and r11b, al
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov r8d, r11d
xor r8b, 1
mov eax, r14d
xor al, sil
mov r12d, eax
not r12b
and r12b, al
xor r12b, 1
mov ecx, eax
xor cl, r12b
or r12b, al
xor r12b, 1
or r12b, cl
mov ebp, r11d
or bpl, r8b
mov ecx, ebp
not cl
mov edx, r11d
or dl, bpl
and cl, r11b
and bpl, r8b
or bpl, cl
xor bpl, 1
mov ecx, edx
xor cl, bpl
or bpl, dl
xor bpl, 1
or bpl, cl
mov ecx, r9d
or cl, r8b
and r8b, r15b
mov edi, r9d
and dil, r11b
xor r11b, r15b
mov r13d, r12d
xor r13b, 1
mov ebx, r13d
xor bl, r12b
and bl, r13b
mov edx, esi
and dl, r13b
mov byte [rsp + 0xa0], dl
or r13b, r12b
xor r13b, bl
mov r10d, r13d
xor r10b, 1
and r13b, bl
mov ebx, r13d
and bl, r10b
xor r13b, r10b
or r13b, bl
xor r13b, sil
mov ebx, r12d
and bl, r14b
mov edx, esi
and dl, r12b
xor r12b, sil
mov r10d, r15d
xor r10b, r14b
or r14b, r15b
xor sil, r15b
and sil, r15b
or r15b, bpl
xor bpl, 1
or bpl, r9b
mov eax, ebp
xor al, r15b
or bpl, r15b
xor bpl, 1
or bpl, al
or dil, r8b
xor cl, 1
or cl, r11b
xor cl, 1
mov eax, edi
and al, cl
xor cl, dil
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
xor cl, 1
xor bpl, 1
mov eax, ebp
or al, cl
xor bpl, cl
mov ecx, eax
xor cl, bpl
xor bpl, 1
xor cl, 1
or bpl, al
xor bpl, 1
or bpl, cl
or bl, byte [rsp + 0xa0]
or r12b, dl
mov eax, r12d
xor al, bl
xor bl, 1
xor al, 1
or bl, r12b
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
and al, r13b
xor r13b, 1
xor cl, 1
mov ebx, r13d
xor bl, cl
and bl, r13b
and cl, r13b
or cl, al
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ebp
xor al, 1
mov edx, eax
and dl, bpl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov edi, edx
xor dil, 1
or dil, dl
mov r11d, edi
xor r11b, 1
xor al, bpl
and al, bpl
mov r8d, ecx
xor r8b, 1
or cl, r8b
mov edx, ecx
xor dl, 1
mov ebx, r11d
and bl, dil
mov ebp, ebx
and bpl, r11b
xor bl, r11b
or bl, bpl
xor bl, al
xor al, 1
xor bl, 1
mov r11d, edi
and r11b, al
xor al, dil
or al, r11b
mov r11d, ebx
xor r11b, al
or al, bl
xor al, 1
or al, r11b
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, r8b
xor dl, 1
mov ebx, ecx
and bl, r8b
xor cl, r8b
or cl, bl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
or dl, al
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
xor r10b, 1
or r10b, r9b
mov ecx, r14d
xor cl, sil
xor sil, 1
xor cl, 1
or sil, r14b
xor sil, 1
or sil, cl
mov ecx, esi
and sil, r10b
xor r10b, 1
xor cl, 1
mov edx, r10d
xor dl, cl
and dl, r10b
and cl, r10b
or cl, sil
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and dl, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov r9d, edx
xor r9b, 1
mov ecx, r9d
and cl, dl
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
mov ebx, ecx
xor bl, 1
and r9b, cl
and bl, dl
or bl, r9b
xor cl, bl
and cl, bl
mov r9d, eax
xor r9b, 1
xor cl, 1
mov r8d, r9d
and r8b, cl
mov edx, r9d
xor dl, cl
or dl, r8b
mov r8d, edx
xor r8b, 1
mov ebx, r9d
and bl, al
xor r9b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r9b
xor bl, cl
mov eax, ebx
xor al, 1
and bl, dl
or dl, al
and al, r8b
or al, bl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xc2187798
mov ebp, 0xeca64733
cmovne ecx, ebp
test al, 1
mov eax, ecx
mov ebp, 0xc2187798
cmovne eax, ebp
test dl, 1
cmovne eax, ecx
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov eax, dword [0x180074448]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
not ebp
mov edx, ecx
and edx, 0x43ac6648
mov eax, ebp
and eax, 0x5326cca2
and ecx, 0xacd9335d
or ecx, eax
not ecx
or ecx, ebp
and ebp, 0xbc5399b7
or ebp, edx
mov eax, ebp
xor eax, 0xac511115
and eax, 0xacd9335d
xor ebp, 0x108aaaea
or ebp, eax
mov eax, ebp
not eax
and eax, 0xd7d877c
and ebp, 0xf2827883
or ebp, eax
mov eax, ebp
xor eax, 0xf2827883
xor ebp, 0xd7d877c
mov edx, ecx
not edx
and edx, ebp
or ebp, ecx
not ebp
and ecx, eax
or ecx, edx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xacd9335d
and edx, ecx
or ecx, 0x5326cca2
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xa6212a22
and eax, 0x8d8115d
or eax, ebx
or ecx, ebp
and ebp, 0xa6212a22
and edx, 0x59ded5dd
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov r14d, ecx
not r14d
mov eax, ecx
xor eax, 0x5ae94fb4
and eax, ecx
mov r11d, ecx
or r11d, 0xa516b04b
mov ebx, eax
not ebx
mov edx, r11d
and edx, 0xb985aa86
mov ebp, r14d
and ebp, 0x42684530
or ebp, edx
or r11d, ebx
and ebx, 0xb985aa86
and eax, 0x467a5579
or eax, ebx
xor eax, ebp
not r11d
or r11d, eax
mov eax, r11d
not eax
and eax, 0x779acabe
and r11d, 0x88653541
or r11d, eax
mov r8d, r11d
xor r8d, 0xd28c7af5
mov eax, r11d
xor eax, 0x2d73850a
mov edx, eax
and edx, 0x47e05b54
mov ebx, r8d
and ebx, 0xb81fa4ab
or ebx, edx
mov ebp, ebx
xor ebp, 0xb81fa4ab
xor ebx, 0x43204154
and ebx, 0xd3354156
mov edx, ebp
and edx, 0x2ccabea9
or edx, ebx
xor edx, 0x73cacb1e
and ebp, 0xa0ff8a48
or ebp, edx
mov edi, ebp
not edi
and ecx, 0x2f258332
mov edx, r14d
and edx, 0xd0da7ccd
or edx, ecx
xor edx, 0x7025f685
and r14d, 0x5f0075b7
or r14d, edx
mov ecx, r14d
not ecx
and ecx, 0x8379cbb8
and r14d, 0x7c863447
or r14d, ecx
mov r9d, r14d
xor r9d, 0x7c863447
xor r14d, 0x8379cbb8
mov edx, ebp
and edx, 0xdc8071d3
xor ebp, 0xf522fba5
and ebp, edi
mov ecx, edi
and ecx, 0x237f8e2c
or ecx, edx
mov r10d, ecx
xor r10d, 0x237f8e2c
mov edx, ecx
xor edx, 0xd65d7589
and edx, r10d
mov edi, r14d
and edi, 0xadd045a
mov esi, r9d
and esi, 0xf522fba5
or esi, edi
mov edi, edx
not edi
mov ebx, ebp
not ebx
mov r15d, edi
and r15d, 0x14d9a4a7
and edx, 0xeb265b58
or edx, r15d
or edi, ebx
and ebx, 0x14d9a4a7
and ebp, 0xeb265b58
or ebp, ebx
xor ebp, edx
not edi
or edi, ebp
mov edx, edi
not edx
and edx, 0xf3b6fd14
and edi, 0xc4902eb
or edi, edx
mov edx, esi
not edx
and edx, 0xf3b6fd14
and esi, 0xc4902eb
or esi, edx
xor esi, edi
xor ecx, 0xdc8071d3
mov edx, ecx
and edx, 0x2b120245
and r10d, 0xd4edfdba
or r10d, edx
or ecx, r9d
and r9d, 0x2b120245
and r14d, 0xd4edfdba
or r14d, r9d
xor r14d, r10d
not ecx
or ecx, r14d
not ecx
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x45aedaca
and ecx, 0xba512535
or ecx, ebp
mov ebx, ecx
xor ebx, 0x400004
xor ecx, 0x4a64000
or edx, 0x54f650a5
mov r9d, edx
not r9d
or ecx, 0x9088d12
and ecx, 0x1dbecd33
and ebx, 0x40401084
or ebx, ecx
and edx, 0x1dbecd33
and r9d, 0xa2012248
or r9d, edx
xor r9d, ebx
mov ecx, r9d
not ecx
and ecx, 0x5b268188
and r9d, 0xa4d97e77
or r9d, ecx
mov r10d, r9d
xor r10d, 0x89085260
mov ecx, r8d
or ecx, 0x5cdd4779
mov edx, ecx
not edx
xor r11d, 0x71aec273
and r11d, r8d
mov edi, r11d
not edi
mov esi, ecx
and esi, 0xcdab6e2d
and edx, 0x22009082
or edx, esi
or ecx, edi
and edi, 0xcdab6e2d
and r11d, 0x325491d2
or r11d, edi
xor r11d, edx
not ecx
or ecx, r11d
mov edx, ecx
not edx
and edx, 0xa322b887
and ecx, 0x5cdd4778
or ecx, edx
and r8d, 0xc29f3148
mov edx, eax
and edx, 0x3d60ceb7
or edx, r8d
xor edx, 0x3d60ceb6
and eax, 0xfffffffe
or eax, edx
mov edx, eax
not edx
and edx, 0xcbab11db
and eax, 0x3454ee24
or eax, edx
xor eax, 0x3454ee24
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x3beb8de5
and ecx, eax
and eax, 0xc414721a
or eax, edx
mov edx, eax
xor edx, 0x44103002
xor eax, 0x3beb8de5
mov edi, ecx
not edi
mov esi, eax
and esi, 0x9b67461c
and edx, 0x6498b9e3
or edx, esi
or eax, edi
and edi, 0x9b67461c
and ecx, 0x6498b9e3
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbfdb219
and eax, 0xf4024de6
or eax, ecx
mov ecx, eax
xor ecx, 0x40004442
xor eax, 0x8c49018
and eax, 0xbcc699bc
and ecx, 0x43396643
or ecx, eax
mov edi, ecx
xor edi, 0x8086101c
xor ecx, 0x43014201
and ecx, 0x7f41cba1
and edi, 0x80be345e
or edi, ecx
mov esi, edi
xor esi, 0x80be345e
xor r9d, 0x50d0a49b
mov eax, r9d
and eax, 0x76b70d84
and r10d, 0x8948f27b
or r10d, eax
mov edx, r10d
xor edx, 0x8948f27b
xor edi, 0x7c404b01
and edi, 0x7cde6f5f
mov ecx, esi
and ecx, 0x832190a0
or ecx, edi
xor ecx, 0x832190a0
xor r10d, 0xeb0cb9b
and r10d, edx
or r9d, 0x7807c61f
mov ebp, r9d
not ebp
mov edi, ecx
and edi, 0x7807c61f
and esi, 0x87f839e0
or esi, edi
mov ebx, r10d
not ebx
mov edi, ebx
and edi, 0x43506944
and r10d, 0xbcaf96bb
or r10d, edi
or ebx, r9d
and r9d, 0x43506944
and ebp, 0x84a810a0
or ebp, r9d
xor ebp, r10d
not ebx
or ebx, ebp
mov ebp, ebx
not ebp
and ebp, esi
not esi
and esi, ebx
or esi, ebp
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov eax, esi
not eax
mov ebp, eax
and ebp, 0x91f8b06a
and esi, 0x6e074f95
or esi, ebp
or eax, ecx
and ecx, 0x91f8b06a
and edx, 0x6e074f95
or edx, ecx
xor edx, esi
not eax
or eax, edx
mov esi, eax
not esi
mov edx, eax
xor edx, 0x5db01ba9
and edx, eax
mov ecx, eax
or ecx, 0xa24fe456
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xe8b0c88c
mov ebp, esi
and ebp, 0x6fed87ea
and eax, 0x90127815
or eax, ebp
not eax
or eax, esi
and esi, 0x15001321
or esi, edi
or ecx, ebx
and ebx, 0xe8b0c88c
and edx, 0x174f3773
or edx, ebx
xor edx, esi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xe1e721d2
and ecx, 0x1e18de2d
or ecx, edx
mov edx, ecx
xor edx, 0x180c580
xor ecx, 0x80163831
and ecx, 0xc23e3835
and edx, 0x3dc1c7ca
or edx, ecx
mov ecx, edx
xor ecx, 0x10004000
and ecx, 0x90127815
xor edx, 0x422c0020
and edx, 0x6fed87ea
or edx, ecx
mov ebp, edx
xor ebp, 0x90127815
and ebp, edx
mov ecx, eax
not ecx
mov edx, ebp
not edx
mov ebx, edx
or ebx, eax
not ebx
and edx, 0x3771d3e6
and ebp, 0xc88e2c19
or ebp, edx
and eax, 0x3771d3e6
and ecx, 0xc88e2c19
or ecx, eax
xor ecx, ebp
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1586aa96
and ecx, 0xea795569
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8594d283
and ecx, 0x7a6b2d7c
or ecx, eax
mov esi, ecx
not esi
mov edx, ecx
xor edx, 0xee1e386a
and edx, ecx
or esi, ecx
mov ebx, ecx
or ebx, 0x11e1c795
mov ebp, ebx
not ebp
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x6c5beac4
and edx, 0x93a4153b
or edx, edi
or ecx, ebx
and ebx, 0x6c5beac4
and ebp, 0x8204102a
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x267b54c8
and ecx, 0xd984ab37
or ecx, edx
mov edx, ecx
xor edx, 0x12001108
mov eax, esi
not eax
and eax, 0x279d249a
and esi, 0xd862db65
or esi, eax
mov eax, esi
xor eax, 0xd8005100
xor ecx, 0xc8656ca2
xor esi, 0x279d249a
mov ebp, ecx
and ebp, 0x25fb8e75
and edx, 0xda04718a
or edx, ebp
or ecx, esi
and esi, 0x25fb8e75
and eax, 0xda04718a
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x90ccbd70
and ecx, 0x6f33428f
or ecx, eax
mov eax, ecx
xor eax, 0x2e304002
xor ecx, 0x804c0c50
and ecx, 0xc14f0edd
and eax, 0x3eb0f122
or eax, ecx
xor eax, 0xc14f0edd
setne r9b
sete cl
cmp dword [0x18007444c], 0xa
setl al
mov edx, eax
and dl, cl
xor cl, al
or dl, cl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov r11d, ecx
and r11b, dl
xor cl, r11b
xor r11b, 1
or r11b, dl
xor r11b, 1
or r11b, cl
mov r8d, r11d
xor r8b, 1
mov edi, eax
xor dil, r9b
not dil
and dil, r9b
or al, r9b
mov edx, eax
xor dl, dil
xor dil, 1
xor dl, 1
or dil, al
xor dil, 1
or dil, dl
mov r9d, edi
xor r9b, 1
mov eax, r11d
and al, r8b
xor al, 1
mov r10d, r8d
xor r10b, al
or al, r8b
or r8b, r11b
xor r8b, 1
mov edx, r9d
or dl, dil
mov ebx, r8d
xor bl, r11b
mov esi, ebx
xor sil, 1
or r8b, r11b
xor r8b, 1
or r8b, bl
xor bl, r8b
or r8b, sil
mov ecx, edx
xor cl, 1
xor bl, 1
xor r8b, 1
or r8b, bl
mov ebx, edi
and bl, dl
and cl, r9b
or cl, bl
mov ebx, edx
and bl, r9b
xor dl, r9b
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
and cl, r8b
xor r8b, 1
xor bl, 1
and bl, r8b
or bl, cl
xor al, 1
or al, r10b
mov ecx, eax
xor cl, 1
and cl, dil
and al, r9b
or al, cl
mov ecx, r11d
and cl, dil
xor dil, r11b
or dil, cl
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
xor dil, bl
and bl, dil
mov eax, edi
xor al, bl
test al, 1
mov eax, 0xbc191a70
mov ecx, 0x482e2038
cmovne eax, ecx
test dil, 1
mov ecx, 0xbc191a70
jmp 0x1800017cf
mov eax, 0xc73e7fb4
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov ecx, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ebx, ebp
not ebx
mov ecx, ebp
xor ecx, 0x3ca02ff1
and ecx, ebp
mov edx, ebx
and edx, 0x8b7dabb8
and ebp, 0x74825447
or ebp, edx
xor ebp, 0x8b7dabb8
or ebp, ebx
and ebx, 0x3ca02ff1
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc35fd00e
and ecx, 0x3ca02ff1
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6662bba0
and ecx, 0x999d445f
or ecx, edx
mov edx, ecx
xor edx, 0x999d445f
xor ecx, 0x6662bba0
mov ebx, ebp
not ebx
and ebx, edx
or edx, ebp
mov edi, edx
not edi
and ebp, ecx
or ebp, ebx
mov ecx, ebp
not ecx
mov ebx, edx
and ebx, 0x6cca1601
and edi, 0x9335e9fe
or edi, ebx
or edx, ecx
and ecx, 0x6cca1601
and ebp, 0x9335e9fe
or ebp, ecx
xor ebp, edi
not edx
or edx, ebp
mov ebp, edx
not ebp
mov eax, edx
and eax, 0x31dde7f9
mov ecx, ebp
and ecx, 0xce221806
or ecx, eax
xor ecx, 0x31dde7f8
mov ebx, ebp
and ebx, 1
or ebx, ecx
mov eax, ebx
not eax
mov ecx, edx
xor ecx, 0x9d99e5ae
and ecx, edx
or edx, 0x62661a51
mov edi, ecx
not edi
mov esi, edx
and esi, 0xb4643709
and ebp, 0x999c0a6
or ebp, esi
or edx, edi
and edi, 0xb4643709
and ecx, 0x4b9bc8f6
or ecx, edi
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x2cf6b727
and edx, 0xd30948d8
or edx, ecx
mov edi, edx
xor edi, 0xc008157
xor edx, 0xb16f5288
mov ecx, ebx
or ecx, edx
mov esi, ecx
not esi
and ebx, 0xe39c3ea0
and eax, 0x1c63c15f
or eax, ebx
and edx, 0xe39c3ea0
and edi, 0x1c63c15f
or edi, edx
xor edi, eax
mov eax, edi
not eax
mov edx, ecx
and edx, 0x4000a3a9
and esi, 0xbfff5c56
or esi, edx
or ecx, eax
and eax, 0x4000a3a9
and edi, 0xbfff5c56
or edi, eax
xor edi, esi
not ecx
or ecx, edi
mov esi, ecx
not esi
mov eax, esi
and eax, ecx
mov ebx, eax
not ebx
mov edx, ecx
and edx, 0x2d9ccf99
mov ebp, esi
and ebp, 0xd2633066
or ebp, edx
mov edx, ecx
or edx, ebx
and ebx, 0x2d9ccf99
and eax, 0xd2633066
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x24cbb872
and edx, 0xdb34478d
or edx, eax
mov edi, edx
xor edi, 0xca200008
xor edx, 0x24cbb872
and esi, 0xc9735d55
and ecx, 0x368ca2aa
or ecx, esi
mov eax, ecx
xor eax, 0x368ca2aa
xor ecx, 0xc9735d55
or ecx, eax
mov eax, ecx
not eax
and eax, 0xbb03d3ad
and ecx, 0x44fc2c52
or ecx, eax
mov ebp, ecx
xor ebp, 0x540c52
xor ecx, 0xbb03d3ad
mov ebx, edx
xor ebx, ecx
and ebx, edx
and edi, 0xeea9b028
and edx, 0x11564fd7
or edx, edi
and ecx, 0xeea9b028
and ebp, 0x11564fd7
or ebp, ecx
xor ebp, edx
mov ecx, ebx
not ecx
mov eax, ebp
not eax
mov edx, ecx
and edx, 0x84a01f01
and ebx, 0x7b5fe0fe
or ebx, edx
or ecx, eax
and eax, 0x84a01f01
and ebp, 0x7b5fe0fe
or ebp, eax
xor ebp, ebx
not ecx
or ecx, ebp
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebx, ecx
not ebx
mov ebp, ecx
xor ebp, 0x1c065769
and ebp, ebx
and ecx, 0xdb84b501
mov edx, ebx
and edx, 0x247b4afe
or edx, ecx
xor edx, 0x247b4afe
or edx, ebx
or ebx, 0x1c065769
mov eax, ebx
not eax
mov ecx, ebp
not ecx
mov edi, ecx
and edi, 0xdb4b712b
and ebp, 0x24b48ed4
or ebp, edi
or ecx, ebx
and ebx, 0xdb4b712b
and eax, 0x20b08894
or eax, ebx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3bee01b2
and ecx, 0xc411fe4d
or ecx, eax
xor ecx, 0x27e856db
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xea00d552
and eax, edx
and edx, 0x15ff2aad
or edx, ecx
mov ecx, edx
xor ecx, 0x1fc2a09
xor edx, 0xea00d552
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x1c0385e6
and ecx, 0xe3fc7a19
or ecx, ebx
or edx, ebp
and ebp, 0x1c0385e6
and eax, 0xe3fc7a19
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and edx, 0x2b8a5afd
and eax, 0xd475a502
or eax, edx
xor eax, 0xd475a502
sete r10b
setne dl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r11b
mov ecx, r10d
xor cl, dl
and dl, r11b
and cl, r10b
mov eax, ecx
xor al, 1
and al, r9b
mov ebx, r9d
and bl, r10b
or bl, dl
xor bl, 1
mov edx, ebx
and dl, r11b
xor bl, r11b
or bl, dl
mov r8d, ebx
xor r8b, 1
and cl, r11b
or al, cl
mov r11d, eax
xor r11b, 1
mov edx, ebx
or dl, r8b
mov r9d, ebx
and r9b, r8b
mov r10d, ebx
and r10b, r9b
mov ecx, ebx
xor cl, r9b
or cl, r10b
xor cl, dl
mov r10d, edx
and r10b, bl
xor dl, bl
or dl, r10b
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov esi, eax
and sil, r11b
mov ecx, esi
xor cl, 1
or cl, r11b
xor cl, 1
mov r10d, eax
xor r10b, sil
or cl, r10b
or r11b, al
mov ebx, r11d
xor bl, cl
xor cl, 1
xor bl, 1
or cl, r11b
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, ecx
or bl, dl
xor bl, 1
xor cl, dl
xor cl, 1
and cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, r8d
and dl, r9b
xor r9b, r8b
or r9b, dl
and sil, al
or sil, r10b
xor sil, r9b
xor sil, 1
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
mov edx, esi
xor dl, al
or al, sil
xor al, 1
or al, dl
mov edx, ecx
xor dl, 1
mov r8d, ecx
and r8b, dl
mov ebx, r8d
xor bl, 1
or bl, dl
xor dl, al
xor al, 1
xor r8b, cl
xor bl, 1
or bl, r8b
xor bl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x6b2cf969
mov edx, 0x3029c43
cmovne ecx, edx
test al, 1
mov eax, 0x6b2cf969
cmovne eax, ecx
test bl, 1
jmp 0x1800322e2
mov eax, 0xc04a7f9
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov ecx, dword [0x180074448]
mov r10d, dword [0x18007444c]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, edi
not ebx
mov ecx, ebx
or ecx, 0xf537328a
mov edx, ecx
not edx
mov eax, edi
or eax, 0x8088931
and eax, 0xe82bb93b
mov ebp, ebx
and ebp, 0x15140280
or ebp, eax
and ecx, 0xe82bb93b
and edx, 0x2c04444
or edx, ecx
xor edx, ebp
mov eax, edx
not eax
and eax, 0xac8cd75
and edx, 0xf537328a
or edx, eax
mov eax, edx
not eax
and eax, 0xfb7b9b6
xor edx, 0xf0484649
or edx, eax
mov ebp, edx
not ebp
and edi, 0x9219de17
mov eax, ebx
and eax, 0x6de621e8
or eax, edi
xor eax, 0x6251985e
and ebx, 0xf0484649
or ebx, eax
mov eax, ebx
not eax
and eax, 0xf31cc303
and ebx, 0xce33cfc
or ebx, eax
mov ecx, ebx
xor ecx, 0x4620c00
xor ebx, 0xf31cc303
mov eax, edx
or eax, ebx
mov edi, eax
not edi
and edx, 0x5b9571fe
and ebp, 0xa46a8e01
or ebp, edx
and ebx, 0x5b9571fe
and ecx, 0xa46a8e01
or ecx, ebx
xor ecx, ebp
mov edx, ecx
not edx
mov ebp, eax
and ebp, 0x5c477202
and edi, 0xa3b88dfd
or edi, ebp
or eax, edx
and edx, 0x5c477202
and ecx, 0xa3b88dfd
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xe2094068
and eax, 0x10902400
or eax, ecx
mov ebp, eax
xor ebp, 0x400
xor eax, 0xc3634b3a
or edx, 0xf2996468
mov ecx, edx
not ecx
and eax, 0xd3f36b3a
and ebp, 0x20080440
or ebp, eax
and edx, 0xd3f36b3a
and ecx, 0xc049085
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0xfd2eddde
and ecx, 0x2d12221
or ecx, eax
mov edx, ecx
not edx
mov ebp, edx
and ebp, 1
mov eax, ecx
and eax, 0xfffffffe
or eax, ebp
not eax
or eax, edx
mov r8d, eax
not r8d
mov ebp, edx
and ebp, 0x800285c0
and ecx, 0x4e112029
or ecx, ebp
mov ebx, ecx
xor ebx, 0xc112009
xor ecx, 0x112ac346
or edx, 0xce13a5e9
mov ebp, edx
not ebp
and ecx, 0x532ac366
and ebx, 0x8c112489
or ebx, ecx
and edx, 0x532ac366
and ebp, 0x20c41810
or ebp, edx
xor ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0x3d3e4d6a
and ebp, 0xc2c1b295
or ebp, ecx
mov esi, ebp
xor esi, 0xc400764
and eax, 0xb7d7e27
mov edx, r8d
and edx, 0xf48281d8
or edx, eax
mov r9d, edx
xor r9d, 0xf48281d8
xor ebp, 0xf32de882
mov eax, ebp
and eax, 0xe193101b
and esi, 0x1e6cefe4
or esi, eax
mov eax, esi
xor eax, 0xe482164
xor edx, 0xb7d7e27
mov ecx, r9d
and ecx, 0x416241dc
and r8d, 0xbe9dbe23
or r8d, ecx
xor esi, 0xe193101b
mov ebx, esi
or ebx, 0xbe9dbe23
mov edi, ebx
not edi
or ebp, 0x416241dc
mov ecx, ebp
not ecx
and ebx, 0x611d045b
and edi, 0x624184
or edi, ebx
and ebp, 0x611d045b
and ecx, 0x9e80ba20
or ecx, ebp
xor ecx, edi
mov ebp, r8d
not ebp
and ebp, ecx
not ecx
and ecx, r8d
or ecx, ebp
mov ebp, edx
and ebp, 0xf0b6de88
and r9d, 0xf492177
or r9d, ebp
or edx, esi
and esi, 0xf0b6de88
and eax, 0xf492177
or eax, esi
xor eax, r9d
not edx
or edx, eax
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0x6c355e0c
and ecx, 0x93caa1f3
or ecx, ebx
or ebp, edx
and edx, 0x6c355e0c
and eax, 0x93caa1f3
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov ebx, ebp
not ebx
mov edi, ebp
mov edx, ebp
xor edx, 0xaf653b41
and edx, ebp
and ebp, 0x32161935
mov eax, ebx
and eax, 0xcde9e6ca
or eax, ebp
xor eax, 0xcde9e6ca
or eax, ebx
and ebx, 0x24251b41
and edi, 0x8b402000
or edi, ebx
xor edi, 0x8b402000
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xde2e6451
and edx, 0x21d19bae
or edx, ecx
mov ecx, edx
xor ecx, 0x680a06f
xor edx, 0x40024800
and edx, 0xc8364880
and ecx, 0x37c9b77f
or ecx, edx
mov ebp, ecx
xor ebp, 0x3440a15b
xor ecx, 0x88164880
and ecx, 0x8b9f5ea4
and ebp, 0x7460a15b
or ebp, ecx
mov ecx, ebp
xor ecx, 0x7460a15b
mov edx, eax
not edx
and edx, 0xeba8d9b0
and eax, 0x1457264f
or eax, edx
mov edx, eax
xor edx, 0x14412602
xor eax, 0xeba8d9b0
mov edi, ecx
xor edi, eax
and edi, ecx
xor ebp, 0x80965824
and ebp, 0xc0b6587d
and ecx, 0x3f49a782
or ecx, ebp
and eax, 0xc0b6587d
and edx, 0x3f49a782
or edx, eax
xor edx, ecx
mov ebx, edi
not ebx
mov eax, edx
not eax
mov ebp, ebx
and ebp, 0xef699912
and edi, 0x109666ed
or edi, ebp
or ebx, eax
and eax, 0xef699912
and edx, 0x109666ed
or edx, eax
xor edx, edi
not ebx
or ebx, edx
mov edi, ebx
not edi
mov eax, edi
and eax, 0x3f01c80
mov ecx, ebx
and ecx, 0xfc0fe37f
or ecx, eax
mov ebp, ecx
xor ebp, 0xb0000105
xor ecx, 0xa00400
mov edx, edi
or edx, 0xb7f20507
mov eax, edx
not eax
or ecx, 0x4000ea58
and ecx, 0x44a2ee5a
and ebp, 0xb3500105
or ebp, ecx
and edx, 0x44a2ee5a
and eax, 0x80d10a0
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xdbc03188
and eax, 0x243fce77
or eax, ecx
mov ebp, eax
xor ebp, 0x6c32348f
xor eax, 0x90854800
and edi, 0x5b9f580d
and ebx, 0xa460a7f2
or ebx, edi
mov ecx, ebx
xor ecx, 0x80202000
xor ebx, 0x5b9f580d
mov edx, ebp
and edx, 0x6f5897f6
and eax, 0x90a76809
or eax, edx
or ebp, ebx
and ebx, 0x6f5897f6
and ecx, 0x90a76809
or ecx, ebx
xor ecx, eax
not ebp
or ebp, ecx
cmp ebp, 0xffffffff
sete r8b
setne r9b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl r10b
mov esi, r10d
xor sil, r11b
mov ebp, esi
xor bpl, 1
mov ecx, ebp
or cl, sil
mov ebx, ecx
xor bl, 1
mov eax, ecx
and al, bl
mov edi, ecx
xor dil, al
xor al, 1
or al, bl
xor al, 1
or al, dil
xor al, sil
mov ebx, ecx
and bl, sil
xor cl, sil
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, r10d
or al, cl
xor cl, 1
or cl, r11b
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov eax, r10d
xor al, bpl
and al, r10b
and sil, r11b
and bpl, r10b
or bpl, sil
mov ebx, eax
and bl, bpl
xor bpl, al
or bpl, bl
mov eax, ebp
xor al, 1
mov ebx, ecx
xor bl, 1
and al, bl
or bl, bpl
xor bl, 1
and bpl, cl
or bpl, al
mov eax, ebx
and al, bpl
xor bpl, bl
or bpl, al
mov ecx, r9d
xor cl, r8b
mov ebx, ecx
and bl, r9b
mov edx, ebx
xor dl, 1
mov eax, edx
or al, bl
xor bl, al
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov ebx, eax
xor bl, 1
and al, bl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
xor al, cl
xor al, 1
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
or al, bl
xor al, cl
mov edx, eax
xor dl, 1
and al, cl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, ebp
xor cl, al
xor cl, 1
and cl, al
or al, bpl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edx, r10d
xor dl, r9b
and dl, r10b
and r8b, r11b
and r10b, r9b
or r10b, r8b
xor dl, 1
xor r10b, 1
mov eax, edx
xor al, r10b
or dl, r10b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, r10b
mov ebx, r10d
and bl, dl
xor dl, r10b
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r11d, edx
xor r11b, 1
and r11b, dl
mov eax, r11d
and al, dl
xor r11b, dl
or r11b, al
mov edx, r11d
xor dl, 1
mov eax, ecx
xor al, 1
mov r10d, eax
and r10b, cl
mov r8d, eax
and r8b, r10b
xor r10b, al
or r10b, r8b
mov r9d, edx
and r9b, r11b
mov r8d, edx
xor r8b, r9b
xor r9b, 1
or r9b, r11b
xor r9b, 1
or r9b, r8b
mov r8d, r10d
xor r8b, 1
or al, cl
mov ebx, r10d
and bl, r8b
mov ecx, ebx
and cl, r10b
xor bl, r10b
or bl, cl
mov esi, ebx
and bl, al
xor al, 1
mov ecx, r9d
xor cl, 1
or dl, r11b
mov r11d, edx
xor r11b, 1
xor sil, 1
and sil, al
or bl, sil
mov esi, r10d
xor sil, al
or al, r10b
xor al, 1
or al, sil
xor al, 1
mov esi, ebx
and sil, al
xor al, bl
or al, sil
mov esi, ecx
or sil, dl
and r11b, cl
and dl, r9b
or dl, r11b
mov ebx, esi
xor bl, dl
xor dl, 1
xor bl, 1
or dl, sil
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, dl
mov r11d, ebx
and r11b, dl
xor bl, dl
or bl, r11b
xor bl, al
mov eax, r10d
xor al, cl
and al, r10b
and r8b, r9b
and cl, r10b
or cl, r8b
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0x92e2428
mov eax, 0x87471172
cmovne ebp, eax
test cl, 1
mov eax, 0x92e2428
cmovne eax, ebp
test dl, 1
cmove eax, ebp
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov rax, qword [rsp + 0x30]
add rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x270], rax
mov rax, qword [rsp + 0xc0]
mov r14d, dword [rax + 0x10]
add r14, qword [rsp + 0x30]
mov eax, dword [0x180074448]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
mov ebp, ecx
mov eax, ecx
mov edi, ecx
xor edi, 0x8d59b4ba
and edi, ecx
mov r8d, ecx
not r8d
and edx, 0x2a7bb898
mov esi, r8d
and esi, 0xd5844767
or esi, edx
mov edx, esi
xor edx, 0x833a010
xor esi, 0x81000127
and esi, 0xa34819af
and edx, 0x5cb7e650
or edx, esi
mov ecx, edx
xor ecx, 0x5cb7e650
xor edx, 0x4001a9
and edx, 0x1ce641f9
mov esi, ecx
and esi, 0xe319be06
or esi, edx
xor esi, 0xb012f9cf
and ecx, 0xacf4b836
or ecx, esi
mov edx, ecx
not edx
and edx, 0xf730d69e
and ecx, 0x8cf2961
or ecx, edx
mov esi, ecx
xor esi, 0x8860161
mov r9d, ecx
xor r9d, 0xf730d69e
mov edx, r8d
and edx, 0x530b47c9
xor ebp, 0xacf4b836
or ebp, edx
mov edx, ebp
not edx
and edx, 0xab587e7c
and ebp, 0x54a78183
or ebp, edx
mov r10d, ebp
xor r10d, 0x54a78183
mov ebx, ebp
xor ecx, 0x3ab691fb
and ecx, r9d
and esi, 0xcd864765
xor ebp, 0x66de3919
mov edx, ebp
and ebp, r10d
mov r10d, ecx
and r10d, esi
xor esi, ecx
mov r11d, dword [0x18007444c]
xor ebx, 0xab587e7c
and edx, ebx
or esi, r10d
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
mov ecx, esi
not ecx
and ecx, 0x2029597e
and esi, 0xdfd6a681
or esi, ecx
mov ecx, ebp
not ecx
and ecx, 0x2029597e
and ebp, 0xdfd6a681
or ebp, ecx
xor ebp, esi
mov ecx, r9d
and ecx, ebx
xor ebx, r9d
or ebx, ecx
not ebx
mov ecx, ebp
and ecx, ebx
xor ebx, ebp
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x261aba08
mov edx, ebx
and edx, 0x11000012
or edx, ecx
xor edx, 0x11000012
and ebx, 0xc8e545e5
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x9bee022d
and ebx, 0x6411fdd2
or ebx, ecx
and r8d, 0xc0090b8
and eax, 0x81592402
or eax, r8d
mov ecx, eax
xor ecx, 0x1500002
xor eax, 0x7ea6dbfd
mov edx, edi
not edx
mov ebp, eax
and ebp, 0xa00f6700
and ecx, 0xd5090ba
or ecx, ebp
or eax, edx
and edx, 0xa00f6700
and edi, 0x5ff098ff
or edi, edx
xor edi, ecx
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0xf4fbaefe
and eax, 0xb045101
or eax, ecx
mov ebp, eax
xor ebp, 0x865de5bb
mov r8d, ebx
not r8d
mov ecx, r8d
and ecx, 0x10a06240
mov esi, ebx
and esi, 0x1168082
or esi, ecx
mov ecx, esi
xor ecx, 0x120000
xor esi, 0xfee97f7d
mov edx, ebx
xor edx, 0x11b6e2c2
and edx, ebx
xor eax, 0x97eb0779
and eax, ebp
or ebp, 0xee491d3d
mov r10d, ebp
not r10d
mov r9d, esi
and r9d, 0x17a588b2
and ecx, 0x126240
or ecx, r9d
mov edi, edx
not edi
or esi, edi
and edi, 0x17a588b2
and edx, 0xe85a774d
or edx, edi
xor edx, ecx
not esi
or esi, edx
mov ecx, eax
not ecx
mov edx, ebp
and edx, 0x85f88aaa
and r10d, 0x10066040
or r10d, edx
or ebp, ecx
and ecx, 0x85f88aaa
and eax, 0x7a077555
or eax, ecx
xor eax, r10d
not ebp
or ebp, eax
mov eax, esi
not eax
and eax, 0xedc1b418
and esi, 0x123e4be7
or esi, eax
mov eax, ebp
not eax
and eax, 0xedc1b418
and ebp, 0x123e4be7
or ebp, eax
xor ebp, esi
and r8d, 0x13588ef7
and ebx, 0xeca77108
or ebx, r8d
mov eax, ebx
xor eax, 0xa4a23100
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x594d46ba
and ebp, 0xa6b2b945
or ebp, edx
xor ebx, 0x114806b2
and ebx, 0x594d46ba
and eax, 0xa6b2b945
or eax, ebx
xor eax, ebp
xor ecx, eax
test ecx, eax
sete r10b
setne r9b
cmp r11d, 9
setg r8b
cmp r11d, 0xa
setl r11b
mov ecx, r11d
xor cl, r8b
mov esi, ecx
xor sil, r11b
and sil, cl
mov edx, ecx
not dl
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ebp, r9d
xor bpl, r10b
mov ebx, ebp
xor bl, 1
and bpl, bl
mov eax, ebx
and al, bpl
xor bpl, bl
or bpl, al
mov edi, ebp
xor dil, 1
mov eax, edx
not al
mov ebx, esi
xor bl, 1
and al, bl
mov ecx, esi
and cl, dl
or cl, al
xor cl, 1
or cl, bl
xor bl, dl
xor bl, 1
and bl, dl
xor dl, sil
and dl, sil
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov esi, ecx
xor sil, dl
xor dl, 1
or dl, cl
xor dl, 1
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov r15d, edi
and r15b, bpl
mov eax, ebp
xor al, dil
xor dil, r15b
xor r15b, 1
or r15b, bpl
xor r15b, 1
or r15b, dil
mov ebx, r15d
xor bl, 1
mov edx, r15d
or dl, bl
mov edi, edx
xor dil, 1
and al, bpl
mov ecx, eax
xor cl, 1
and al, dl
or dl, cl
xor dl, 1
and cl, dil
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r10d
or al, cl
xor cl, 1
or cl, r9b
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
and r15b, r9b
mov edi, r11d
xor dil, r9b
mov ebp, edi
xor bpl, r11b
or r11b, r9b
or r9b, bl
and bl, r10b
or bl, r15b
xor bl, 1
mov edx, r9d
xor dl, bl
or bl, r9b
xor bl, 1
or bl, dl
xor cl, 1
mov edx, ecx
or dl, bl
xor cl, bl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, esi
xor bl, 1
mov edx, ebx
and dl, sil
mov r9d, ebx
xor r9b, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, r9b
mov r9d, ecx
xor r9b, dl
or dl, cl
xor dl, 1
or dl, r9b
mov r9d, edx
xor r9b, 1
xor cl, bl
or cl, bl
xor cl, 1
mov ebx, ecx
xor bl, dl
mov eax, edx
and al, r9b
mov esi, edx
and sil, al
xor al, dl
or al, sil
xor al, cl
xor al, 1
xor bl, 1
or cl, r9b
xor cl, 1
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
and bpl, dil
or r10b, r8b
xor r10b, 1
xor r11b, 1
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
xor r11b, bpl
mov eax, r11d
xor al, 1
and bpl, al
mov edx, ebp
xor dl, 1
xor bpl, r11b
or dl, al
xor dl, 1
or dl, bpl
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
or bl, dl
xor bl, al
and al, bl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov r11d, eax
xor r11b, 1
mov r8d, ecx
xor r8b, 1
mov r9d, r11d
and r9b, al
mov edx, r11d
and dl, r9b
xor r9b, r11b
or r9b, dl
mov ebx, r8d
or bl, cl
mov esi, ebx
xor sil, 1
mov r10d, r9d
xor r10b, 1
or r11b, al
mov edx, r11d
xor dl, 1
mov edi, ecx
or dil, bl
and sil, cl
and bl, r8b
or bl, sil
mov eax, edi
xor al, bl
xor bl, 1
xor al, 1
or bl, dil
xor bl, 1
or bl, al
mov eax, r9d
and al, r10b
and dl, r11b
mov esi, eax
and sil, r9b
xor al, r9b
or al, sil
xor dl, 1
mov esi, edx
xor sil, r11b
or dl, r11b
xor dl, 1
or dl, sil
mov esi, eax
xor sil, 1
and sil, dl
xor dl, 1
and dl, al
or dl, sil
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
xor dl, 1
mov eax, edx
xor al, r11b
or dl, r11b
xor dl, 1
or dl, al
mov eax, edx
xor al, bl
and dl, al
and al, bl
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
and r9b, cl
and r8b, r10b
or r8b, r9b
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
xor r10b, 1
mov ecx, r8d
and cl, r10b
xor r10b, r8b
or r10b, cl
mov ecx, r10d
xor cl, 1
mov edx, eax
xor dl, r10b
and dl, al
and r10b, al
xor al, 1
and al, cl
or r10b, al
mov eax, edx
xor al, r10b
test al, 1
mov eax, 0x82e20625
mov ebp, 0x81dd0da7
cmovne eax, ebp
test r10b, 1
mov ecx, eax
cmovne ecx, ebp
mov qword [rsp + 0x278], r14
test dl, 1
jmp 0x1800017d5
mov rax, qword [rsp + 0x190]
mov eax, dword [rax]
mov qword [rsp + 0x20], rax
mov eax, 0x6dad934b
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov eax, 0x2ed77ec7
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov rax, qword [rsp + 0x188]
mov r10d, dword [rax]
mov ecx, dword [0x180074448]
mov r8d, dword [0x18007444c]
lea r11d, [rcx - 1]
imul r11d, ecx
mov r9d, r11d
not r9d
mov ecx, r9d
and ecx, 0xcd003a08
mov edx, r11d
and edx, 0xac00a3
or edx, ecx
mov ebp, edx
xor ebp, 0x2c00a0
xor edx, 0xc542e25c
mov edi, r9d
or edi, 0xcdac3aab
mov ecx, edi
not ecx
and edx, 0xc5c2e25f
and ebp, 0x82c18a0
or ebp, edx
and edi, 0xc5c2e25f
and ecx, 0x32110500
or ecx, edi
xor ecx, ebp
mov edx, ecx
not edx
and edx, 0x32626d5c
and ecx, 0xcd9d92a2
or ecx, edx
mov edx, ecx
xor edx, 0x31a808
xor ecx, 0xffce57f7
mov eax, r9d
and eax, 0xa8dbed6c
mov esi, r11d
and esi, 0x57241293
or esi, eax
xor esi, 0x57241292
mov eax, esi
xor eax, r9d
and eax, esi
mov ebx, eax
not ebx
and eax, ecx
or ecx, ebx
not ecx
and ebx, edx
or ebx, eax
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
xor eax, 0x484627ac
and eax, ebx
or ebx, 0xb7b9d853
mov ecx, ebx
not ecx
mov edx, ebx
and edx, 0xa832e6e8
and ecx, 0x40440104
or ecx, edx
mov edx, eax
not edx
or ebx, edx
and edx, 0xa832e6e8
and eax, 0x57cd1917
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xb858d58f
and ebx, 0x47a72a70
or ebx, eax
mov ecx, ebx
xor ecx, 0x26008c8
mov eax, r9d
and eax, 0x77718bef
and r11d, 0x888e7410
or r11d, eax
mov eax, r11d
xor eax, 0x8005400
xor r11d, 0x4008924
or r9d, 0x4cb8ddb4
mov ebp, r9d
not ebp
or r11d, 0x32000008
and r11d, 0x3688893c
and eax, 0x48305480
or eax, r11d
and r9d, 0x3688893c
and ebp, 0x81472243
or ebp, r9d
xor ebp, eax
mov eax, ebp
not eax
and eax, 0x9c19f26e
and ebp, 0x63e60d91
or ebp, eax
mov edx, ebp
xor edx, 0x25cc020
xor ebx, 0xf01ef223
xor ebp, 0xd0a12fda
mov eax, ebx
or eax, ebp
not eax
and ebx, 0xbd833715
and ecx, 0x427cc8ea
or ecx, ebx
and ebp, 0xbd833715
and edx, 0x427cc8ea
or edx, ebp
xor edx, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x306459ea
and edx, 0xcf9ba615
or edx, eax
mov eax, edx
xor eax, 0xe188214
xor edx, 0x306459ea
mov ecx, edx
and ecx, 0xf1837da9
and eax, 0xe7c8256
or eax, ecx
xor eax, 0xe7c8256
or eax, edx
cmp eax, 0xffffffff
setne r9b
sete dl
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r11b
mov eax, r11d
or al, dl
xor al, 1
mov ebx, r9d
and bl, r11b
mov esi, ecx
and sil, dl
or sil, bl
mov ebx, eax
and bl, sil
xor sil, al
or sil, bl
mov r8d, esi
xor r8b, 1
xor r9b, r11b
mov eax, edx
or al, cl
xor al, 1
or al, r9b
mov edi, eax
xor dil, 1
xor dl, r11b
xor cl, dl
and cl, dl
mov r9d, ecx
xor r9b, 1
mov ebx, edi
and bl, al
mov r11d, ebx
xor r11b, 1
xor bl, dil
or r11b, al
xor r11b, 1
or r11b, bl
mov eax, r11d
xor al, 1
and al, cl
and r11b, r9b
or r11b, al
mov eax, edi
xor al, cl
or cl, dil
xor cl, 1
or cl, al
mov eax, ecx
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, cl
xor r11b, 1
or r11b, al
mov eax, esi
and al, r8b
mov ecx, esi
xor cl, al
xor al, 1
or al, r8b
xor al, 1
or al, cl
mov r9d, r11d
xor r9b, 1
mov r8d, eax
xor r8b, 1
mov ecx, eax
or cl, r8b
mov edx, r9d
or dl, r11b
mov edi, edx
xor dil, 1
mov ebx, ecx
or bl, sil
xor cl, sil
xor cl, 1
mov esi, ebx
xor sil, cl
or cl, bl
xor cl, 1
or cl, sil
and dil, r9b
mov ebx, edx
and bl, r11b
or bl, dil
mov esi, edx
and sil, r9b
xor dl, r9b
or dl, sil
mov esi, edx
xor sil, bl
xor bl, 1
xor sil, 1
or bl, dl
xor bl, 1
or bl, sil
xor bl, 1
mov edx, ebx
or dl, cl
xor dl, 1
xor bl, cl
xor bl, 1
and bl, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
and r9b, r8b
or r8b, r11b
and al, r11b
or al, r9b
mov ecx, r8d
xor cl, al
xor al, 1
xor cl, 1
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov r8d, ecx
xor r8b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r8b
mov ebx, edx
and dl, al
xor al, 1
xor bl, 1
and bl, al
or dl, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xaa6ff564
mov ebp, 0xa4fc8775
cmovne ecx, ebp
test al, 1
mov eax, 0xaa6ff564
cmovne eax, ecx
mov dword [rsp + 0xd4], r10d
test dl, 1
cmove eax, ecx
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov rax, qword [rsp + 0x248]
mov dword [rsp + 0xd8], eax
mov rax, qword [rsp + 0x70]
add rax, 8
mov qword [rsp + 0x100], rax
mov eax, 0x9a10dcf5
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov rax, qword [rsp + 0x98]
mov r14d, dword [rax]
shl r14, 2
add r14, qword [rsp + 0x128]
mov r11d, dword [rsp + 0x68]
mov ecx, dword [0x180074448]
mov edx, dword [0x18007444c]
lea eax, [rcx - 1]
imul eax, ecx
mov esi, eax
not esi
mov ebx, eax
and ebx, 0x7e7ab1f2
mov ecx, esi
and ecx, 0x81584b3d
and eax, 0x7ea7b4c2
or eax, ecx
xor eax, 0x54c5d6bb
or eax, esi
and esi, 0x81854e0d
or esi, ebx
mov ecx, esi
xor ecx, 0x663a3120
xor esi, 0x81854e0d
and ecx, 0xe7ba3124
mov ebx, esi
and ebx, 0x1845cedb
or ebx, ecx
xor ebx, 0x3227aca2
and esi, 0xd59d9d86
or esi, ebx
mov ecx, eax
not ecx
and ecx, esi
not esi
mov ebx, esi
xor ebx, eax
and ebx, esi
and eax, esi
or eax, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ebp, eax
mov ecx, eax
xor ecx, 0xd59d9d86
and ecx, eax
not eax
and eax, 0x14150982
and ebp, 0xc1889404
or ebp, eax
mov eax, ebp
xor eax, 0xc1889404
xor ebp, 0x3e776bfb
mov esi, ecx
not esi
mov ebx, ebp
and ebx, 0x365269a9
and eax, 0xc18d9406
or eax, ebx
or ebp, esi
and esi, 0x365269a9
and ecx, 0xc9ad9656
or ecx, esi
xor ecx, eax
not ebp
or ebp, ecx
mov edi, ebp
mov ecx, ebp
mov ebx, ebp
xor ebx, 0xfffffffe
and ebx, ebp
not ebp
mov esi, ebp
and esi, 0xf069eb29
and edi, 0xf9614d6
or edi, esi
xor edi, 0xf9614d7
or edi, ebp
and ebp, 0xb097a090
and ecx, 0x4f685f6f
or ecx, ebp
mov ebp, ecx
xor ebp, 0x40605340
xor ecx, 0xb097a090
or ecx, 1
mov esi, ecx
and esi, 0x8f092c3e
and ebp, 0x70f6d3c0
or ebp, esi
mov esi, ebx
not esi
or ecx, esi
and esi, 0x8f092c3e
and ebx, 0x70f6d3c1
or ebx, esi
mov eax, edi
not eax
xor ebx, ebp
not ecx
or ecx, ebx
mov ebp, ecx
not ebp
mov esi, eax
xor esi, ebp
and esi, eax
and edi, 0x14ded3f6
and eax, 0xeb212c09
or eax, edi
and ebp, 0x14ded3f6
and ecx, 0xeb212c09
or ecx, ebp
xor ecx, eax
mov ebx, esi
not ebx
mov eax, ecx
not eax
mov ebp, ebx
and ebp, 0xbff22fc0
and esi, 0x400dd03f
or esi, ebp
or ebx, eax
and eax, 0xbff22fc0
and ecx, 0x400dd03f
or ecx, eax
xor ecx, esi
not ebx
or ebx, ecx
mov ebp, ebx
not ebp
mov ecx, ebx
mov eax, ebp
and eax, 0x9bf4b56a
and ebx, 0x640b4a95
or ebx, eax
xor ebx, 0x9bf4b56a
or ebx, ebp
and ebp, 0x83230aea
and ecx, 0x7cdcf515
or ecx, ebp
mov eax, ecx
xor eax, 0x2c902414
xor ecx, 0x812200e2
and ecx, 0xd16ed1e3
and eax, 0x2e912e1c
or eax, ecx
mov ecx, eax
xor ecx, 0x26010200
xor eax, 0x9126d0a2
and eax, 0x99b6fcbe
and ecx, 0x66490341
or ecx, eax
mov eax, ecx
xor eax, 0x9900e4b8
xor ecx, 0x46090340
and ecx, 0x46bf1b46
and eax, 0xb940e4b9
or eax, ecx
mov ecx, eax
xor ecx, 0xb940e4b9
xor eax, 0x46bf1b46
mov ebp, ebx
not ebp
and ebp, eax
mov eax, ecx
xor eax, ebx
and eax, ecx
and ebx, ecx
or ebx, ebp
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0xd1e42489
mov eax, ebx
xor eax, 0xd1e42489
and eax, ebx
mov edi, ebp
and edi, eax
xor eax, ebp
or eax, edi
mov ebp, eax
not ebp
and ebp, 0x413c0452
and eax, 0xbec3fbad
or eax, ebp
mov ebp, eax
xor ebp, 0x10900090
xor eax, 0x6f27df24
mov edi, eax
and edi, 0xe04d346f
and ebp, 0x1fb2cb90
or ebp, edi
and ebx, 0xe04d346f
and ecx, 0x1fb2cb90
or ecx, ebx
xor ecx, ebp
not ecx
or ecx, eax
cmp ecx, 0xffffffff
setne r10b
sete r9b
cmp edx, 0xa
setl r8b
cmp edx, 9
setg bpl
mov esi, r9d
xor sil, r10b
mov ecx, esi
xor cl, 1
mov ebx, ecx
and bl, sil
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor bl, 1
mov edi, r9d
and sil, r9b
and r9b, bl
xor dil, bl
or dil, r9b
mov eax, edi
xor al, 1
mov ecx, ebx
or cl, r10b
xor bl, r10b
not bl
and bl, r10b
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and dil, al
mov ecx, ebx
and cl, dl
mov r9d, edi
and r9b, al
xor dil, al
or dil, r9b
xor cl, 1
mov r9d, ecx
xor r9b, dl
or cl, dl
xor cl, 1
or cl, r9b
mov edx, edi
xor dl, 1
and dl, cl
xor cl, 1
and cl, dil
or cl, dl
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r9d, ebx
xor r9b, 1
mov eax, ebp
and al, r9b
mov edx, r8d
xor dl, bl
and bl, r8b
or bl, al
xor bl, 1
or bl, r9b
mov eax, ebx
xor al, 1
or r9b, bpl
xor r9b, 1
or r9b, dl
mov edx, r9d
xor dl, 1
mov ecx, r9d
and cl, dl
xor cl, 1
mov edi, edx
xor dil, cl
or cl, dl
xor cl, 1
or cl, dil
and al, cl
xor cl, 1
and cl, bl
or cl, al
mov eax, ebx
and al, r9b
xor r9b, bl
or r9b, al
xor r9b, 1
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov eax, esi
xor al, 1
mov ecx, eax
and cl, sil
mov edx, ecx
xor dl, 1
xor cl, sil
or dl, al
xor dl, 1
or dl, cl
mov eax, ebp
or al, dl
xor dl, 1
or dl, r8b
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, r8d
xor al, r10b
and al, r8b
xor bpl, r10b
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov eax, ebp
xor al, 1
and bpl, al
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov eax, ebp
xor al, 1
mov ecx, edx
xor cl, 1
and bpl, cl
or cl, al
xor cl, 1
and al, dl
or al, bpl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
mov ecx, edx
xor cl, 1
and al, cl
or cl, bl
xor cl, 1
and dl, bl
or dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, edx
xor cl, 1
and cl, dl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r10d, eax
xor r10b, 1
mov edx, r9d
xor dl, 1
mov ebx, edx
and bl, al
mov r8d, edx
xor r8b, al
or r8b, bl
and dl, r9b
and al, r10b
xor dl, 1
mov ebx, r9d
xor bl, dl
or dl, r9b
xor dl, 1
or dl, bl
xor al, 1
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
mov ecx, eax
and al, r8b
xor r8b, 1
xor cl, 1
mov edx, r8d
xor dl, cl
and dl, r8b
and cl, r8b
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x3674084f
mov ebx, 0xf1353b62
cmovne eax, ebx
lea rbp, [r14 + r11*4]
test cl, 1
mov ecx, eax
cmovne ecx, ebx
mov qword [rsp + 0x108], rbp
test dl, 1
jmp 0x1800017d5
mov ecx, dword [0x180074448]
mov r10d, dword [0x18007444c]
lea eax, [rcx - 1]
imul eax, ecx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, eax
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa433fde6
xor ecx, 0x5bcc0219
or ecx, edx
mov edx, ecx
not edx
and edx, 0xfed557bb
and ecx, 0x12aa844
or ecx, edx
mov edx, ecx
xor edx, 0x12aa844
and ebp, 0xc8fa4c3
and eax, 0xf3705b3c
or eax, ebp
mov ebx, eax
xor ebx, 0xf3705b3c
xor eax, 0x48724c3
and eax, 0x15b76fcf
mov ebp, ebx
and ebp, 0xea489030
or ebp, eax
xor ebp, 0x4e7b6dd6
and ebx, 0x5bcc0219
or ebx, ebp
mov eax, ebx
not eax
and eax, 0x2cbd5c15
and ebx, 0xd342a3ea
or ebx, eax
mov r8d, ebx
xor r8d, 0xd342a3ea
mov eax, ecx
xor eax, 0xc65454b0
and eax, 0xc75ed4f4
xor ecx, 0x7e364f7c
and ecx, edx
and edx, 0x38a12b0b
or edx, eax
mov r9d, edx
xor r9d, 0x38a12b0b
mov r11d, ebx
xor r11d, 0x8891c04
xor edx, 0xc75ed4f4
mov eax, r9d
and eax, 0x7f1ce738
mov ebp, r8d
or ebp, 0x80e318c7
mov edi, ebp
not edi
xor ebx, 0xac5e44d2
and ebx, r8d
mov esi, eax
and esi, ecx
xor ecx, eax
or ecx, esi
mov eax, ebx
not eax
mov esi, ebp
and esi, 0xcaebd79b
and edi, 0x35142020
or edi, esi
or ebp, eax
and eax, 0xcaebd79b
and ebx, 0x35142864
or ebx, eax
xor ebx, edi
not ebp
or ebp, ebx
mov eax, ecx
not eax
and eax, ebp
not ebp
and ebp, ecx
or ebp, eax
mov eax, edx
and eax, 0xe676e3f9
and r9d, 0x19891c06
or r9d, eax
or edx, r8d
and r8d, 0xe676e3f9
and r11d, 0x19891c06
or r11d, r8d
xor r11d, r9d
not edx
or edx, r11d
mov eax, edx
not eax
and eax, 0x7985bcc4
and edx, 0x867a433b
or edx, eax
mov eax, edx
xor eax, 0x80400112
xor edx, 0x7985bcc4
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0x4f3a662d
and ebp, 0xb0c599d2
or ebp, ebx
or ecx, edx
and edx, 0x4f3a662d
and eax, 0xb0c599d2
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0xb157c22e
and eax, ecx
mov ebp, ecx
or ebp, 0x4ea83dd1
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0xd905e867
and ecx, 0x20520208
or ecx, ebx
or ebp, edx
and edx, 0xd905e867
and eax, 0x26fa1798
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x2f961796
and ebp, 0xd069e869
or ebp, eax
mov edx, ebp
xor edx, 0x3af2285e
xor ebp, 0xc50dd7a1
mov ebx, edx
mov eax, ebp
and eax, 0x35cc47e4
and edx, 0xca33b81b
or edx, eax
not edx
or edx, ebp
and ebp, 0xf99b4a44
and ebx, 0x664b5bb
or ebx, ebp
mov eax, ebx
not eax
and eax, 0x664b5bb
and ebx, 0xf99b4a44
or ebx, eax
mov edi, ebx
not edi
mov eax, edi
and eax, 0x6d087bcf
mov ecx, ebx
and ecx, 0x92f78430
or ecx, eax
xor ecx, 0xa73bc3d4
mov eax, ecx
xor eax, edi
and eax, ecx
mov ecx, edx
not ecx
mov ebp, eax
xor ebp, edx
and ebp, eax
and edx, eax
not eax
and eax, ecx
or edx, eax
mov eax, ebp
not eax
mov ecx, edx
not ecx
mov esi, eax
and esi, 0xfaa6371c
and ebp, 0x559c8e3
or ebp, esi
or eax, ecx
and ecx, 0xfaa6371c
and edx, 0x559c8e3
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ebp, eax
xor ebp, 0xca33b81a
and ebp, eax
not eax
and eax, 0xca33b81a
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebx
and eax, 1
and edi, 1
and ebx, 0xfffffffe
or ebx, edi
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
mov ecx, ebx
xor ecx, 0x250b9d5a
and ecx, ebx
not ebx
and ebx, 0x24001c1a
and eax, 0x10b8140
or eax, ebx
xor eax, 0x10b8140
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xdaf462a5
and ecx, 0x250b9d5a
or ecx, eax
mov edx, ebp
not edx
mov eax, ecx
not eax
and ecx, edx
or edx, eax
mov ebx, edx
not ebx
and eax, ebp
or eax, ecx
mov ecx, eax
not ecx
mov ebp, edx
and ebp, 0x53193c16
and ebx, 0xace6c3e9
or ebx, ebp
or edx, ecx
and ecx, 0x53193c16
and eax, 0xace6c3e9
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x882bb000
mov ecx, edx
and ecx, 0x34004caa
or ecx, eax
mov eax, ecx
xor eax, 0x34004c80
xor ecx, 0x8949244
mov esi, ebx
or esi, 0xbc2bfcaa
mov ebp, esi
not ebp
and ecx, 0x894926e
and eax, 0xb42b6c80
or eax, ecx
and esi, 0x894926e
and ebp, 0x43400111
or ebp, esi
xor ebp, eax
mov eax, ebp
not eax
and eax, 0x4ad2f778
and ebp, 0xb52d0887
or ebp, eax
mov eax, ebp
xor eax, 0x46710202
and eax, 0x4e75f226
xor ebp, 0xb88cf9f4
or ebp, eax
mov eax, ebp
not eax
mov ecx, ebx
and ecx, 0xb18a0dd9
and edx, 0x4e75f226
or edx, ecx
xor ebx, edx
and ebx, edx
mov ecx, ebp
and ecx, 0xc3d1b568
and eax, 0x3c2e4a97
or eax, ecx
mov r8d, eax
xor r8d, 0x3c2e4a97
mov edx, ebx
not edx
and edx, 0xde640447
mov ecx, ebx
and ecx, 0x219bfbb8
or ecx, edx
mov edx, ecx
xor edx, 0x219bfbb8
xor eax, 0x1d18028
or eax, 0xda007d50
mov esi, eax
not esi
or ebp, 0x25ff82af
mov edi, ebp
not edi
xor ecx, 0xfb9b86e8
and ecx, edx
and ebx, 0xda007d50
and eax, 0x9865e8b2
and esi, 0x259a020d
or esi, eax
and ebp, 0x9865e8b2
and edi, 0x42001540
or edi, ebp
xor edi, esi
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, edi
not eax
and eax, 0xff927d53
and edi, 0x6d82ac
or edi, eax
mov eax, ebx
not eax
and eax, 0xff927d53
and ebx, 0x6d82ac
or ebx, eax
xor ebx, edi
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, edx
not eax
and eax, 0xa1b41f27
and edx, 0x5e4be0d8
or edx, eax
xor edx, 0x5e4be0d8
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x81000d02
mov ecx, edx
and ecx, 0x70c40031
or ecx, eax
xor ecx, 0x70c40031
and edx, 0xe3bf2cc
or edx, ecx
mov eax, edx
not eax
and eax, 0xfe845c08
and edx, 0x17ba3f7
or edx, eax
mov eax, edx
xor eax, 0xbeca5ce2
xor edx, 0x200305
mov ebp, eax
or ebp, 0x5e3e1f8d
mov ecx, ebp
not ecx
or edx, 0xa0c0a070
and edx, 0xbce2b775
and eax, 0x421c0888
or eax, edx
and ebp, 0xbce2b775
and ecx, 0x1014002
or ecx, ebp
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xa1c1e072
and ecx, 0x5e3e1f8d
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x3a81189d
and eax, ecx
not ecx
and ecx, 0xfb57c85c
and edx, 0x4a837a3
or edx, ecx
mov ebp, edx
xor ebp, 0x4a837a3
mov ecx, edx
xor ecx, 0xc1d6d0c1
and ecx, ebp
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x3a81189d
and eax, 0xc57ee762
or eax, ecx
xor edx, 0xb554848
and edx, 0xffd5ac8
mov ecx, ebp
and ecx, 0xf002a537
or ecx, edx
xor ecx, 0xf002a537
or ecx, ebp
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x9910a737
and edx, ecx
or ecx, 0x66ef58c8
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x6badb697
and eax, 0x90100120
or eax, ebx
or ecx, ebp
and ebp, 0x6badb697
and edx, 0x94524968
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xf595c4f2
and ecx, 0xa6a3b0d
or ecx, eax
mov eax, ecx
xor eax, 0x83581038
xor ecx, 0x4016001
and ecx, 0x1423ec03
and eax, 0xebdc13fc
or eax, ecx
mov ecx, eax
xor ecx, 0x9040348
xor eax, 0x422ec00
and eax, 0xe6fafcb4
and ecx, 0x1905034b
or ecx, eax
xor ecx, 0xe6fafcb4
cmp ecx, 0xffffffff
sete r9b
setne r8b
cmp r10d, 0xa
setl r11b
cmp r10d, 9
setg r14b
mov ebp, r14d
xor bpl, r11b
mov edi, ebp
xor dil, 1
mov r10d, r8d
xor r10b, r9b
mov esi, r10d
xor sil, 1
mov edx, edi
or dl, bpl
mov eax, ebp
and al, dil
mov ebx, eax
and bl, bpl
xor al, bpl
or al, bl
mov ebx, eax
and al, dl
xor dl, 1
xor bl, 1
and bl, dl
or al, bl
mov ebx, ebp
xor bl, dl
or dl, bpl
xor dl, 1
or dl, bl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, r11d
or dl, al
xor dl, 1
mov ebx, r11d
xor bl, al
xor bl, 1
and bl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, edi
or al, r11b
xor dil, r11b
xor dil, 1
mov edx, eax
xor dl, dil
or dil, al
xor dil, 1
or dil, dl
xor dil, bl
mov eax, edi
xor al, 1
and dil, bl
mov edx, edi
and dl, al
xor dil, al
or dil, dl
mov eax, r10d
xor al, r9b
mov ebx, eax
xor bl, r10b
and bl, al
not al
and al, r9b
mov edx, esi
xor dl, r9b
and dl, sil
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, ebx
xor al, 1
xor dl, 1
mov ecx, eax
and cl, bl
mov esi, eax
xor sil, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, sil
xor cl, dl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dil, 1
mov eax, edi
xor al, dl
xor dl, 1
or al, dl
xor al, 1
xor dl, dil
xor dil, dl
and dil, dl
mov ecx, edi
xor cl, 1
mov edx, edi
and dl, cl
mov ebx, edx
xor bl, 1
xor dl, dil
or bl, cl
xor bl, 1
or bl, dl
xor bl, al
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
xor dil, 1
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
and bpl, r14b
and r10b, r8b
xor bpl, 1
mov edx, r10d
xor dl, 1
mov eax, r10d
and al, dl
mov ecx, eax
xor cl, 1
xor al, r10b
or cl, dl
xor cl, 1
or cl, al
or dl, r10b
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, ebp
xor al, dl
xor al, 1
and al, dl
or dl, bpl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
and r8b, r11b
and r14b, r9b
or r14b, r8b
mov eax, r11d
xor al, r9b
or r11b, r9b
xor r11b, 1
or r11b, al
xor r14b, 1
mov eax, r14d
xor al, r11b
or r14b, r11b
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
and r14b, al
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
xor r14b, 1
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, r14b
mov ecx, eax
and cl, r14b
xor al, r14b
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
mov ecx, edx
xor cl, 1
and bl, al
mov eax, ebx
xor al, 1
and bl, dl
and cl, al
or cl, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov r10d, ecx
xor r10b, 1
mov r8d, edi
xor r8b, 1
mov ebx, ecx
and bl, r10b
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, edi
xor al, r8b
and al, dil
mov r9d, ebx
xor r9b, 1
mov r11d, ebx
or r11b, r9b
mov ebp, r11d
xor bpl, 1
mov esi, eax
xor sil, 1
mov edx, esi
and dl, al
mov r14d, esi
xor r14b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r14b
xor dl, 1
or sil, al
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov eax, r11d
and al, bpl
mov edx, r11d
xor dl, al
xor al, 1
or al, bpl
xor al, 1
or al, dl
xor al, bl
xor r11b, cl
or bpl, r10b
xor bpl, 1
or bpl, r11b
mov ecx, ebp
xor cl, al
xor al, 1
xor cl, 1
or al, bpl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
xor cl, sil
or r9b, dil
xor bl, r8b
xor bl, 1
mov eax, r9d
xor al, bl
or bl, r9b
xor bl, 1
or bl, al
mov r8d, ecx
xor r8b, 1
mov eax, ecx
and al, r8b
mov edx, eax
xor dl, 1
xor al, cl
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
and dl, bl
xor bl, 1
xor al, 1
and al, bl
or dl, al
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
test bl, 1
mov ecx, 0x271ed207
mov ebp, 0x7423416f
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
test al, 1
mov eax, 0x271ed207
jmp 0x1800017d5
mov eax, 0x4e6f5a6f
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov eax, dword [rsp + 0x3c]
mov rax, qword [rsp + 0x100]
mov eax, 0xe932d3f7
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov eax, 0x2f995026
cmp eax, 0x3ce11a3
jle 0x18001acf0
jmp 0x1800017eb
mov rax, qword [rsp + 0x110]
add rsp, 0x2a8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret