Function at 0x180002e90
Capabilities:
Encrypt data using curve25519
Parse pe header

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x2c8
lea rbp, [rsp + 0x80]
movabs rax, 0x5387fc351c4def82
movabs rcx, 0x79cbea14f214cebc
sub rcx, rax
mov qword [rbp + 0x20], rcx
movabs rax, 0xed31f97c62a919ff
movabs rcx, 0x8512b15b542e4a00
add rax, rcx
mov qword [rbp + 0x28], rax
movabs rax, 0xd5fe91c2a55f6959
movabs rcx, 0x2a016e3d5aa06959
xor rcx, rax
movabs rax, 0x743e601b5dd031a4
not rax
mov qword [rbp + 0x38], rax
movabs rax, 0x743e601b5dd02100
mov qword [rbp + 0x30], rcx
and rax, rcx
mov qword [rbp + 0x40], rax
movabs rax, 0xed5b98ef0dce51ad
movabs rcx, 0xef5dfdfb3b476d6f
xor rcx, rax
mov qword [rbp + 0x48], rcx
movabs rax, 0x4d9aee29cbccebdb
movabs rcx, 0x4c1d7731195337ae
xor rcx, rax
mov qword [rbp + 0x50], rcx
movabs rax, 0x1daeb44cf5822bc3
movabs rcx, 0xdd62c6da807b4448
xor rcx, rax
mov qword [rbp + 0x58], rcx
movabs rax, 0x8b6c5687a433cf46
movabs rcx, 0x1e636aae34d5873a
add rcx, rax
movabs rdx, 0x5859e4750a9c5730
add rdx, rcx
movabs rcx, 0x9aa9da91bdfbe1b7
not rcx
mov qword [rbp + 0x68], rcx
sub rdx, rax
mov qword [rbp + 0x60], rdx
movabs rax, 0x5f10e5d49fa8321
not rax
mov qword [rbp + 0x70], rax
movabs rax, 0x40c9aabc201e59ea
not rax
mov qword [rbp + 0x78], rax
movabs rax, 0xa8ed50ad9ccf4a0e
not rax
mov qword [rbp + 0x80], rax
mov ecx, 0x1766cb84
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
mov eax, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea edi, [rax - 1]
imul edi, eax
mov r9d, edi
not r9d
mov edx, r9d
and edx, 0xb54bc356
mov ecx, edi
and ecx, 0x4ab43ca9
or ecx, edx
xor ecx, 0x4ab43ca9
mov r10d, r9d
and r10d, edi
mov edx, ecx
and edx, r10d
xor ecx, r10d
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc7d3ad0e
and ecx, 0x382c52f1
or ecx, edx
mov edx, ecx
xor edx, 0x182402e1
and edx, 0x9d348beb
xor ecx, 0xa518d91a
or ecx, edx
mov esi, ecx
not esi
mov eax, r9d
and eax, 0x62cb7414
mov edx, edi
and edx, 0x9d348beb
or edx, eax
not edx
or edx, r9d
mov eax, edx
not eax
and eax, ecx
or ecx, edx
not ecx
and edx, esi
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x90882a09
and edx, 0x6f77d5f6
or edx, eax
mov eax, edx
not eax
and eax, 0xc3db467a
and edx, 0x3c24b985
or edx, eax
mov esi, edx
xor esi, 0xce67e799
and r9d, 0xfe7e5ba0
and edi, 0x181a45f
or edi, r9d
mov eax, edi
xor eax, 0x100005c
xor edi, 0xfe7e5ba0
mov ecx, r10d
not ecx
mov ebx, edi
and ebx, 0xe299b4a3
and eax, 0x1d664b5c
or eax, ebx
or edi, ecx
and ecx, 0xe299b4a3
and r10d, 0x1d664b5c
or r10d, ecx
xor r10d, eax
not edi
or edi, r10d
xor edx, 0x31981866
mov eax, edx
and eax, 0xbfa3f52a
mov ecx, esi
and ecx, 0x405c0ad5
or ecx, eax
xor ecx, edi
xor ecx, 0xbfa3f52a
and ecx, edi
or edi, edx
not edi
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
not edi
and edx, 0xf9c322a7
and esi, 0x63cdd58
or esi, edx
xor esi, 0x63cdd58
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, esi
not eax
and eax, 0x90304cc0
and esi, 0x6fcfb33f
or esi, eax
xor esi, 0x6fcfb33f
setne r10b
sete r9b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
and bl, r9b
mov eax, ecx
and al, r10b
or al, bl
xor al, 1
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov r11d, eax
xor r11b, 1
mov edx, ecx
xor dl, r10b
xor dl, 1
or dl, r10b
mov r8d, edx
not r8b
mov ebx, ecx
and bl, r9b
xor cl, r9b
or cl, bl
mov ebx, ecx
not bl
and bl, dl
or dl, cl
and cl, r8b
or cl, bl
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov r9d, ecx
xor r9b, 1
mov edx, eax
and dl, r11b
xor r11b, r9b
mov r8d, r11d
xor r8b, al
and r8b, r11b
mov ebx, r9d
and bl, cl
mov r10d, eax
and r10b, dl
xor dl, al
or dl, r10b
xor r9b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r9b
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
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, 0x8b3818a8
mov edi, 0x45367ffd
cmovne eax, edi
test bl, 1
mov edx, eax
cmovne edx, edi
test cl, 1
cmove edx, eax
mov ecx, edx
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
cmp ecx, 0xc2b947bb
jg 0x180003820
cmp ecx, 0xa4e34a55
jg 0x18000402c
cmp ecx, 0x97e03db6
jle 0x180004d55
cmp ecx, 0x9f13237b
jle 0x180006958
cmp ecx, 0xa06cb0cc
jle 0x1800095c4
cmp ecx, 0xa1710da7
jle 0x18000e35c
cmp ecx, 0xa1710da8
je 0x18001a921
cmp ecx, 0xa4449de5
je 0x18001ada8
cmp ecx, 0xa4756eb0
jne 0x180003250
mov ecx, 0x7a36f5df
cmp ecx, 0xfb0dc50a
jle 0x180003258
nop dword [rax]
cmp ecx, 0x37d2ece7
jg 0x180003790
cmp ecx, 0x1945a5e4
jg 0x180004098
cmp ecx, 0xa850d54
jle 0x18000565d
cmp ecx, 0x1316a161
jle 0x1800069b7
cmp ecx, 0x16326d4d
jle 0x180009605
cmp ecx, 0x1766cb83
jle 0x18000e38a
cmp ecx, 0x1766cb84
je 0x18001adc9
cmp ecx, 0x181ded1c
je 0x18001b1d8
cmp ecx, 0x189433e3
jne 0x180003250
mov eax, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xe8c9779f
mov ebx, ecx
xor ebx, 0xe8c9779f
and ebx, ecx
mov edi, eax
and edi, ebx
xor ebx, eax
or ebx, edi
mov eax, ebx
not eax
and eax, 0x17368860
and ebx, 0xe8c9779f
or ebx, eax
mov eax, ebx
not eax
and eax, 0x25b2a29e
and ebx, 0xda4d5d61
or ebx, eax
mov eax, ebx
xor eax, 0xa401460
and eax, 0xb6094f8
xor ebx, 0x24922206
and ebx, 0xf49f6b07
or ebx, eax
mov edi, ebx
xor edi, 0xb6094f8
and edi, ebx
and edx, 0xd2eb00b
and ecx, 0xf2d14ff4
or ecx, edx
mov eax, ecx
xor eax, 0xf0914b04
and eax, 0xf49f6b07
xor ecx, 0x64e24f3
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa29d3d91
and ecx, 0x5d62c26e
or ecx, eax
mov eax, ecx
xor eax, 0x5d62c26e
xor ecx, 0xa29d3d91
mov edx, edi
xor edx, ecx
and edx, edi
and ecx, edi
not edi
and edi, eax
or ecx, edi
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov ebx, eax
or ebx, 0x3f2335f0
mov edx, ebx
not edx
or ecx, 0xc0000209
and ecx, 0xc5021729
and eax, 0x3a2120d0
or eax, ecx
and ebx, 0xc5021729
and edx, 0xdcc806
or edx, ebx
xor edx, eax
mov eax, edx
not eax
and eax, 0x3443a108
and edx, 0xcbbc5ef7
or edx, eax
mov edi, edx
not edi
mov ecx, edi
and ecx, 1
mov eax, edx
and eax, 0xfffffffe
or eax, ecx
not eax
or eax, edi
mov ebx, eax
not ebx
mov esi, edx
or esi, 0xc18e9684
and edx, 0xc18e9684
and edi, 0x3e71697a
or edi, edx
and esi, 0xc18e9685
xor esi, edi
mov edx, esi
not edx
mov edi, ebx
xor edi, edx
and edi, ebx
and eax, 0x73ced6d0
and ebx, 0x8c31292f
or ebx, eax
and edx, 0x73ced6d0
and esi, 0x8c31292f
or esi, edx
xor esi, ebx
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov r10d, esi
not r10d
mov eax, r10d
and eax, 0xc8008115
mov ecx, esi
and ecx, 0x22824042
or ecx, eax
mov ebx, ecx
xor ebx, 0x22820002
xor ecx, 0x83c099d
mov edx, r10d
or edx, 0xea82c157
mov eax, edx
not eax
and ecx, 0x83c49dd
and ebx, 0xe2828002
or ebx, ecx
and edx, 0x83c49dd
and eax, 0x15413620
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x573ea262
and eax, 0xa8c15d9d
or eax, ecx
mov ecx, eax
xor ecx, 0x40409880
xor eax, 0x2d282035
and eax, 0x2f2b247f
and ecx, 0xd0d4db80
or ecx, eax
mov eax, ecx
xor eax, 0x1100
xor ecx, 0x10055
and ecx, 0xd0d5cad5
and eax, 0x2f2a352a
or eax, ecx
mov ebx, eax
xor ebx, 0x2f2a352a
xor eax, 0x50d088d0
mov ecx, r10d
and ecx, 0x3487bfb6
and esi, 0xcb784049
or esi, ecx
xor esi, 0xcb784049
xor r10d, esi
and r10d, esi
and eax, 0x79f288d8
mov edi, ebx
and edi, 0x860d7727
or edi, eax
mov r9d, edi
xor r9d, 0x860d7727
mov ecx, r10d
mov eax, r10d
xor eax, 0x568c58ee
and eax, r10d
not r10d
and r10d, 0xe7011183
and ecx, 0x18feee7c
or ecx, r10d
mov esi, ecx
xor esi, 0x18feee7c
xor edi, 0x2f7ed036
and edi, r9d
and ebx, 0xa973a711
xor ecx, 0xb18d496d
and ecx, esi
mov edx, edi
and edx, ebx
xor ebx, edi
or ebx, edx
mov edx, ecx
not edx
mov edi, eax
not edi
mov r10d, edx
and r10d, 0x80742f03
and ecx, 0x7f8bd0fc
or ecx, r10d
or edx, edi
and edi, 0x80742f03
and eax, 0x7f8bd0fc
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, ebx
not eax
and eax, 0x4d0bff48
and ebx, 0xb2f400b7
or ebx, eax
mov eax, edx
not eax
and eax, 0x4d0bff48
and edx, 0xb2f400b7
or edx, eax
xor edx, ebx
mov eax, r9d
and eax, esi
xor esi, r9d
or esi, eax
mov eax, esi
not eax
and eax, 0xa859399d
and esi, 0x57a6c662
or esi, eax
mov eax, esi
xor eax, 0x12a20400
xor esi, 0xa859399d
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x4d05dbf2
and edx, 0xb2fa240d
or edx, ecx
or ebx, esi
and esi, 0x4d05dbf2
and eax, 0xb2fa240d
or eax, esi
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0xe0acfcb1
mov ecx, ebx
and ecx, 0x1f53034e
or ecx, edx
mov edx, ecx
xor edx, 0xc08c2830
xor ecx, 0x1f53034e
mov edi, ecx
and edi, 0x2d31d689
and edx, 0xd2ce2976
or edx, edi
and ebx, 0x2d31d689
and eax, 0xd2ce2976
or eax, ebx
xor eax, edx
xor ecx, eax
test ecx, eax
sete r9b
setne al
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
xor al, bl
mov edx, eax
xor dl, 1
and cl, dl
and al, bl
or al, cl
xor dl, al
and dl, al
xor r9b, bl
mov r8d, r9d
xor r8b, 1
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r11d, eax
xor r11b, 1
or bl, dl
xor bl, al
mov edx, ebx
and dl, al
xor dl, 1
mov r10d, edx
xor r10b, bl
or dl, bl
xor dl, 1
or dl, r10b
xor dl, r9b
mov r10d, edx
xor r10b, 1
and r8b, r11b
or r11b, r9b
and al, r9b
or al, r8b
mov ecx, r11d
xor cl, al
xor al, 1
xor cl, 1
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, edx
and bl, r10b
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
xor bl, al
xor al, dl
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0xa65de7b1
mov edx, 0xe1920466
cmovne eax, edx
test cl, 1
mov ecx, 0xa65de7b1
jmp 0x18000d371
cmp ecx, 0x621ca3e4
jg 0x1800049ca
cmp ecx, 0x4dcb61bf
jle 0x1800056af
cmp ecx, 0x51210131
jle 0x180006f4f
cmp ecx, 0x5dc7920a
jle 0x180009e66
cmp ecx, 0x5fede67a
jle 0x18000ea1d
cmp ecx, 0x5fede67b
je 0x18001bd30
cmp ecx, 0x5fff6cf6
je 0x18001bd54
cmp ecx, 0x6193fb1f
jne 0x180003250
mov rax, qword [rbp + 0x200]
mov rax, qword [rbp + 0x200]
mov rax, qword [rbp + 0x200]
mov ecx, 0x1da05280
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
cmp ecx, 0xdb206868
jle 0x180004d03
cmp ecx, 0xebc38cb0
jle 0x180005b44
cmp ecx, 0xf5fcfb16
jle 0x18000771b
cmp ecx, 0xf9163599
jle 0x18000a36b
cmp ecx, 0xf9d9e57f
jle 0x18000eed8
cmp ecx, 0xf9d9e580
je 0x18001bd6a
cmp ecx, 0xfa5347a0
je 0x18001bd80
cmp ecx, 0xfa60d906
jne 0x180003250
mov eax, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea edi, [rax - 1]
imul edi, eax
mov r10d, edi
not r10d
mov ebx, r10d
and ebx, 0x4000f29
mov eax, edi
and eax, 0x58880080
or eax, ebx
mov ebx, eax
xor ebx, 0x58000080
xor eax, 0xa777ff7f
mov edx, edi
xor edx, 0x5c880fa9
and edx, edi
mov esi, edx
not esi
mov r9d, eax
and r9d, 0x83eb3937
and ebx, 0x5c000688
or ebx, r9d
or eax, esi
and esi, 0x83eb3937
and edx, 0x7c14c6c8
or edx, esi
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xa377f056
and eax, 0x5c880fa9
or eax, edx
mov edx, eax
not edx
and edx, 0x8d276c74
and eax, 0x72d8938b
or eax, edx
mov ebx, eax
xor ebx, 0x8d276c74
and ebx, eax
mov eax, r10d
and eax, 0x7ffe1019
and edi, 0x8001efe6
or edi, eax
xor edi, 0xd268392
xor r10d, edi
and r10d, edi
mov edi, ebx
xor edi, 0x53fa8241
mov esi, edi
and edi, ebx
mov r9d, ebx
not r9d
mov edx, r10d
not edx
and edx, 0x40e591fb
mov ecx, r10d
and ecx, 0xbf1a6e04
or ecx, edx
mov edx, ecx
xor edx, 0xbf1a6e04
and esi, r9d
xor ecx, 0x131f13ba
and ecx, edx
and r10d, 0xac057dbe
mov ebx, esi
not ebx
mov eax, edi
not eax
mov r11d, ebx
and r11d, 0xdc1238e8
and esi, 0x23edc717
or esi, r11d
or ebx, eax
and eax, 0xdc1238e8
and edi, 0x23edc717
or edi, eax
xor edi, esi
not ebx
or ebx, edi
mov eax, ecx
and eax, r10d
xor r10d, ecx
or r10d, eax
mov eax, ebx
not eax
and eax, 0x636aeab7
and ebx, 0x9c951548
or ebx, eax
mov eax, r10d
not eax
and eax, 0x636aeab7
and r10d, 0x9c951548
or r10d, eax
xor r10d, ebx
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov ecx, edx
not ecx
mov eax, r10d
not eax
mov ebx, eax
and ebx, 0xb1b36754
and r10d, 0x4e4c98ab
or r10d, ebx
or eax, edx
and edx, 0xb1b36754
and ecx, 0x4e4c98ab
or ecx, edx
xor ecx, r10d
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x58b8241b
and eax, 0xa747dbe4
or eax, edx
mov ebx, eax
xor ebx, 0x2011340
xor eax, 0x40000010
or ecx, 0x4e87935e
mov edx, ecx
not edx
or eax, 0x10406080
and eax, 0x5446e094
and ebx, 0xa81134a
or ebx, eax
and ecx, 0x5446e094
and edx, 0xa1380c21
or edx, ecx
xor edx, ebx
mov eax, edx
not eax
and eax, 0xc3a0ff2a
and edx, 0x3c5f00d5
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 1
mov ebx, edx
and ebx, 0xfffffffe
or ebx, eax
not ebx
or ebx, ecx
mov r10d, ebx
not r10d
and ecx, 0x90d02030
mov edi, edx
and edi, 0x7000480
or edi, ecx
xor edi, 0x7000480
and edx, 0x682fdb4f
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xe455e7aa
and edx, 0x1baa1855
or edx, ecx
mov r9d, edx
xor r9d, 0x8c7a3ce4
mov r11d, edx
xor r11d, 0x7385c31b
mov r14d, ebx
and r14d, 0xc28c482c
mov ecx, ebx
xor ecx, 0x3d73b7d3
and ecx, r10d
xor edx, 0x4ef674c8
and edx, r11d
mov eax, r11d
or eax, 0xc28c482c
mov edi, eax
not edi
mov esi, r14d
and esi, ecx
xor ecx, r14d
or ecx, esi
mov esi, edx
not esi
mov r14d, esi
and r14d, 0x8e39137d
and edx, 0x71c6ec82
or edx, r14d
or esi, eax
and eax, 0x8e39137d
and edi, 0x3142a482
or edi, eax
xor edi, edx
not esi
or esi, edi
mov eax, ecx
not eax
and eax, esi
not esi
and esi, ecx
or esi, eax
mov eax, r10d
and eax, 0x39c141b4
and ebx, 0xc63ebe4b
or ebx, eax
or r10d, r9d
and r9d, 0x39c141b4
and r11d, 0xc63ebe4b
or r11d, r9d
xor r11d, ebx
not r10d
or r10d, r11d
mov eax, r10d
not eax
mov edx, esi
not edx
mov ecx, edx
and ecx, 0xe662b869
and esi, 0x199d4796
or esi, ecx
or edx, r10d
and r10d, 0xe662b869
and eax, 0x199d4796
or eax, r10d
xor eax, esi
not edx
or edx, eax
mov ecx, edx
not ecx
mov ebx, edx
and ebx, 0x21e20630
mov eax, ecx
and eax, 0xde1df9cf
or eax, ebx
mov ebx, eax
xor ebx, 0x21400200
xor eax, 0x1c013146
and ebx, 0xe35cca89
and eax, 0x1ca33576
or eax, ebx
mov ebx, eax
xor ebx, 0x471e2c96
xor eax, 0x1ca33576
and eax, ebx
and ecx, 0xa442e61f
xor edx, 0x5bbd19e0
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x5d672b18
and edx, 0xa298d4e7
or edx, ecx
mov edi, edx
xor edi, 0xa098d043
xor edx, 0x5d672b18
mov ebx, eax
not ebx
mov ecx, ebx
or ecx, edx
not ecx
and ebx, 0x5b250dbc
and eax, 0xa4daf243
or eax, ebx
and edx, 0x5b250dbc
and edi, 0xa4daf243
or edi, edx
xor edi, eax
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
mov edx, edi
xor edx, 0xa5aab4eb
and edx, edi
or edi, 0x5a554b14
mov ebx, edx
not ebx
mov ecx, edi
and ecx, 0xde1ba709
and eax, 0x21a010e2
or eax, ecx
or edi, ebx
and ebx, 0xde1ba709
and edx, 0x21e458f6
or edx, ebx
xor edx, eax
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0xfe17ad0b
and edi, 0x1e852f4
or edi, eax
mov eax, edi
or eax, 0x546b367
mov edx, eax
not edx
mov ecx, edi
xor ecx, 0xfab94c98
and ecx, edi
mov ebx, ecx
not ebx
mov esi, eax
and esi, 0xc85e872b
and edx, 0x32a14890
or edx, esi
or eax, ebx
and ebx, 0xc85e872b
and ecx, 0x37a178d4
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x82d16156
and eax, 0x7d2e9ea9
or eax, ecx
mov ecx, eax
xor ecx, 0x78682dce
and ecx, edi
not edi
xor eax, 0x8797d231
and edi, eax
or ecx, edi
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete r9b
setne r10b
cmp r8d, 0xa
setl r14b
cmp r8d, 9
setg r8b
mov ecx, r8d
xor cl, r14b
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov esi, r10d
xor sil, r9b
mov r11d, esi
xor r11b, 1
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 r15d, edx
xor r15b, 1
mov edi, edx
xor dil, r15b
and dil, dl
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, edi
xor bl, 1
and cl, bl
or bl, al
xor bl, 1
and al, dil
or al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, r14d
and cl, al
not al
and al, r8b
or al, cl
and dl, r15b
mov ecx, r15d
and cl, dl
xor dl, r15b
or dl, cl
xor dl, r14b
mov ecx, r15d
and cl, r14b
xor r15b, r14b
or r15b, cl
xor r15b, 1
mov ecx, edx
and cl, r15b
xor r15b, dl
or r15b, cl
mov ecx, r15d
not cl
mov edx, eax
xor dl, r15b
and dl, al
and r15b, al
xor al, 1
and al, cl
or r15b, al
mov eax, edx
and al, r15b
xor r15b, dl
or r15b, al
mov eax, esi
and al, r11b
xor al, 1
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
mov edi, eax
xor dil, 1
or al, dil
mov edx, eax
xor dl, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
and cl, sil
and dl, r11b
or dl, cl
mov ecx, eax
and cl, sil
xor al, sil
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov eax, edx
xor al, r9b
not al
and al, r9b
or dl, r9b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edi
or al, r9b
xor dil, r9b
xor dil, 1
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
mov eax, edi
xor al, 1
mov ecx, edx
xor cl, dil
and cl, dl
and dil, dl
xor dl, 1
and dl, al
or dil, dl
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov eax, r15d
xor al, 1
mov ecx, eax
or cl, r15b
and r15b, cl
xor cl, 1
xor dil, 1
mov edx, ecx
xor dl, al
and dl, cl
and cl, al
or cl, r15b
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, edi
or al, cl
xor dil, cl
xor dil, 1
and dil, cl
xor dil, 1
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
mov eax, r14d
xor al, r10b
not al
and al, r10b
mov edx, r14d
or dl, r10b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
and r8b, r9b
and r10b, r14b
or r10b, r8b
mov eax, r14d
xor al, r9b
or r14b, r9b
xor r14b, 1
or r14b, al
xor r14b, 1
mov eax, r10d
and al, r14b
xor r14b, r10b
or r14b, al
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 ebx, eax
xor bl, 1
mov ecx, edx
xor cl, 1
and dl, cl
mov r8d, ecx
and r8b, dl
xor dl, cl
mov r9d, ebx
mov r10d, ecx
and r10b, bl
xor cl, bl
and bl, al
or dl, r8b
xor r9b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r9b
xor bl, dl
or cl, r10b
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 r8d, edx
and r8b, al
xor dl, al
or al, cl
mov r9d, eax
xor r9b, 1
or dl, r8b
mov ebx, edx
xor bl, 1
and bl, r9b
and dl, al
or dl, bl
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 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
and cl, dl
mov eax, ecx
and al, dl
xor cl, dl
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, eax
xor cl, 1
mov edx, edi
or dl, al
xor dl, 1
xor al, dil
or dl, al
mov ebx, edx
xor bl, 1
or cl, dil
xor cl, 1
and al, dil
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov ecx, eax
xor cl, 1
and al, dl
and bl, cl
or bl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0x3729c299
mov edx, 0x5bf489c
cmovne ecx, edx
test bl, 1
cmove ecx, edx
test al, 1
mov eax, 0x3729c299
jmp 0x18002b756
cmp ecx, 0xb392dc1b
jle 0x180005b85
cmp ecx, 0xb88d0124
jle 0x180007761
cmp ecx, 0xbc934b64
jle 0x18000a8e6
cmp ecx, 0xbf440c9c
jle 0x18000f502
cmp ecx, 0xbf440c9d
je 0x18001bdb8
cmp ecx, 0xc1162574
je 0x18001c32f
cmp ecx, 0xc237bef0
jne 0x180003250
mov eax, dword [rbp + 0x1f4]
cmp eax, 0xa
mov ecx, 0xa9c9034a
mov eax, 0x955adf72
jmp 0x18000afc5
cmp ecx, 0x2ad42deb
jle 0x180006262
cmp ecx, 0x32512a68
jle 0x1800077a7
cmp ecx, 0x36c66820
jle 0x18000ad61
cmp ecx, 0x372fa363
jle 0x18000f530
cmp ecx, 0x372fa364
je 0x18001c987
cmp ecx, 0x376773f6
je 0x18001ceb9
cmp ecx, 0x37ca364e
jne 0x180003250
mov r8, qword [rbp + 0x220]
add r8, qword [rbp + 0x200]
mov eax, dword [0x180085458]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xa5e52466
or eax, ecx
and ecx, 0x5a1adb99
or ecx, edx
mov edx, ecx
not edx
and edx, 0x83a6557f
and ecx, 0x7c59aa80
or ecx, edx
mov edx, ecx
xor edx, 0xd81c0c82
xor ecx, 0x20035000
and ecx, 0x21a3d264
and edx, 0xde5c2d9b
or edx, ecx
mov ecx, edx
xor ecx, 0xd8102188
xor edx, 0x1009020
and edx, 0x74c9c33
and ecx, 0xf8b363cc
or ecx, edx
mov edx, ecx
xor edx, 0x2001420
xor ecx, 0x882004c
and ecx, 0xdce885f
and edx, 0xf23177a0
or edx, ecx
mov ebx, edx
xor ebx, 0x90217000
mov ecx, eax
not ecx
and ecx, 0xcce8db6
and eax, 0xf3317249
or eax, ecx
mov ecx, eax
xor ecx, 0x91217008
xor eax, 0xcce8db6
xor edx, 0xdce885f
mov r12d, edx
or r12d, eax
mov edi, r12d
not edi
and edx, 0x6a168fe7
and ebx, 0x95e97018
or ebx, edx
and eax, 0x6a168fe7
and ecx, 0x95e97018
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
mov edx, r12d
and edx, 0xd66f26a9
and edi, 0x2990d956
or edi, edx
or r12d, eax
and eax, 0xd66f26a9
and ecx, 0x2990d956
or ecx, eax
xor ecx, edi
not r12d
or r12d, ecx
mov eax, r12d
not eax
mov r10d, r12d
mov ecx, eax
and ecx, 0x40c2f541
and r12d, 0xbf3d0abe
or r12d, ecx
xor r12d, 0xe7e85e10
or r12d, eax
and eax, 0x802a513b
and r10d, 0x7fd5aec4
or r10d, eax
mov eax, r10d
not eax
and eax, 0x7fd5aec4
and r10d, 0x802a513b
or r10d, eax
mov eax, r10d
mov r9d, r10d
not r9d
mov ecx, r9d
and ecx, 0x632e9e20
and eax, 0x9cd161df
or eax, ecx
xor eax, 0xc4043571
mov esi, eax
xor esi, r9d
and esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x40957796
and esi, 0xbf6a8869
or esi, ecx
mov r13d, esi
xor r13d, 0xbf6a8869
xor esi, 0xd1b74d31
and esi, r13d
or eax, 0x91223aa7
mov ebx, eax
not ebx
mov r15d, esi
not r15d
mov edx, r15d
and edx, 0xdb943597
and esi, 0x246bca68
or esi, edx
mov r14d, r12d
xor r14d, 0x6eddc558
and r14d, r12d
or r15d, eax
and eax, 0xdb943597
and ebx, 0x2449c048
or ebx, eax
mov r11d, r13d
and r11d, r12d
xor r13d, r12d
or r12d, 0x91223aa7
xor ebx, esi
not r15d
or r15d, ebx
mov edx, r14d
not edx
mov eax, edx
and eax, 0xebbd97d7
and r14d, 0x14426828
or r14d, eax
mov ebx, r12d
not ebx
or edx, r12d
and r12d, 0xebbd97d7
and ebx, 0x4404008
or ebx, r12d
mov esi, r10d
xor esi, 0xb3670aee
and esi, r10d
xor ebx, r14d
not edx
or edx, ebx
mov ebx, r15d
not ebx
and ebx, edx
not edx
and edx, r15d
or edx, ebx
or r13d, r11d
mov ecx, r13d
not ecx
and ecx, 0xcb1ae717
and r13d, 0x34e518e8
or r13d, ecx
xor r13d, 0x34e518e8
mov ecx, edx
and ecx, r13d
xor r13d, edx
or r13d, ecx
mov ecx, r13d
not ecx
and ecx, 0x2808b03
mov edi, r13d
and edi, 0x600210dc
or edi, ecx
xor edi, 0x600210dc
and r13d, 0x9d7d6420
or r13d, edi
mov ecx, r13d
not ecx
and ecx, 0x38ad1502
and r13d, 0xc752eafd
or r13d, ecx
mov r11d, r13d
xor r11d, 0xfd05258d
and r9d, 0x2038f920
and r10d, 0xdfc706df
or r10d, r9d
mov ecx, r10d
xor ecx, 0xdfc706de
mov edx, r10d
xor edx, 0x20200820
or edx, 0x4c98f511
mov ebx, edx
not ebx
mov eax, esi
not eax
mov edi, edx
and edi, 0x708682c0
and ebx, 0x8361082e
or ebx, edi
or edx, eax
and eax, 0x708682c0
and esi, 0x8f797d3f
or esi, eax
xor esi, ebx
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0xf8800fe
and edx, 0xf077ff01
or edx, eax
xor edx, 0xbcef0a11
and ecx, 0xfffffffe
xor r10d, 0x2038f921
or r10d, ecx
not r10d
mov eax, edx
and eax, r10d
xor r10d, edx
or r10d, eax
mov eax, r10d
not eax
mov ecx, eax
and ecx, 0x747d60dc
and eax, r10d
and r10d, 0x8b829f23
or r10d, ecx
xor r10d, 0x8b829f23
mov ecx, r10d
and ecx, eax
xor r10d, eax
or r10d, ecx
mov eax, r10d
not eax
mov ecx, eax
and ecx, 0xe1e4916e
and r10d, 0x1e1b6e91
or r10d, ecx
xor r10d, 0x1e1b6e91
or r10d, eax
mov r9d, r10d
not r9d
xor r13d, 0x8ac212
and r13d, 0xb98fc217
mov ebx, r11d
and ebx, 0x46703de8
or ebx, r13d
mov edi, ebx
xor edi, 0x46703de8
mov edx, ebx
xor edx, 0xfec4a9ae
and edx, edi
and r11d, 0xb8b49446
mov ecx, r9d
or ecx, 0xb8b49446
mov esi, ecx
not esi
mov eax, edx
and eax, r11d
xor r11d, edx
mov edx, r10d
xor edx, 0xb8b49446
and edx, r9d
or r11d, eax
mov eax, ecx
and eax, 0xea6a0e51
and esi, 0x50161a8
or esi, eax
mov eax, edx
not eax
or ecx, eax
and eax, 0xea6a0e51
and edx, 0x1595f1ae
or edx, eax
xor edx, esi
not ecx
or ecx, edx
mov eax, r11d
not eax
and eax, ecx
not ecx
and ecx, r11d
or ecx, eax
xor ebx, 0xb98fc217
mov eax, ebx
and eax, 0xc3976fed
and edi, 0x3c689012
or edi, eax
or ebx, r9d
and r9d, 0xc3976fed
and r10d, 0x3c689012
or r10d, r9d
xor r10d, edi
not ebx
or ebx, r10d
not ebx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov r10d, ebx
not r10d
mov ecx, ebx
xor ecx, 0x4998a610
and ecx, ebx
mov edx, ebx
or edx, 0xb66759ef
mov edi, ecx
not edi
mov esi, edx
and esi, 0x5ec55f21
mov eax, r10d
and eax, 0x118a010
or eax, esi
or edx, edi
and edi, 0x5ec55f21
and ecx, 0xa13aa0de
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x3686ffee
and edx, 0xc9790011
or edx, eax
mov r11d, edx
xor r11d, 0x600000
xor edx, 0x36061830
and edx, 0x3606b830
and r11d, 0x9684080
or r11d, edx
xor r11d, 0x9684080
or r11d, 0xc091074f
mov r9d, r11d
not r9d
and r10d, 0x347ccf65
and ebx, 0xcb83309a
or ebx, r10d
mov eax, ebx
xor eax, 0xb023090
and eax, 0x3f6ef8b0
xor ebx, 0xf4edc82a
or ebx, eax
mov eax, ebx
not eax
and eax, 0xed23d91b
and ebx, 0x12dc26e4
or ebx, eax
mov edi, ebx
xor edi, 0x2140020
xor ebx, 0xed23d91b
mov edx, ebx
and edx, 0x55c9eec4
and edi, 0xaa36113b
or edi, edx
mov r10d, edi
xor r10d, 0xaa36113b
mov ecx, r11d
xor ecx, 0xb596d491
and ecx, r11d
mov edx, r11d
xor edx, 0x3506d090
and edx, r9d
mov eax, edi
xor eax, 0x1fa0c5aa
and eax, r10d
or ebx, 0x4a692b6e
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x2a8d76a6
and eax, 0xd5728959
or eax, ecx
mov ecx, ebx
not ecx
or esi, ebx
and ebx, 0x2a8d76a6
and ecx, 0x95128011
or ecx, ebx
xor ecx, eax
not esi
or esi, ecx
mov eax, edx
not eax
and eax, 0x2a72c430
and edx, 0x150d38ca
or edx, eax
mov eax, esi
not eax
and eax, 0x6a72c734
and esi, 0x958d38cb
or esi, eax
xor esi, edx
mov eax, r9d
and eax, 0x1662a020
and r11d, 0xe99c5dd5
or r11d, eax
xor edi, 0x55c9eec4
or r9d, edi
and edi, 0x1663a22a
and r10d, 0xe99c5dd5
or r10d, edi
xor r10d, r11d
not r9d
or r9d, r10d
mov eax, r9d
not eax
mov edx, esi
not edx
mov ecx, edx
and ecx, 0x72579f98
and esi, 0x8da86067
or esi, ecx
or edx, r9d
and r9d, 0x72579f98
and eax, 0x8da86067
or eax, r9d
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xc091074f
and edx, 0x3f6ef8b0
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x46fa9459
and eax, edx
and edx, 0xb9056ba6
or edx, ecx
xor edx, 0xb9056ba6
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0xd258dec1
and edx, 0x2da7213e
or edx, eax
mov ecx, edx
xor edx, 0xd258dec1
mov eax, edx
or eax, 0x2601c7d0
mov edi, eax
not edi
or ebx, 0xd9fe382f
and eax, 0x81c6218b
and edi, 0x58381824
or edi, eax
mov eax, ebx
not eax
and ebx, 0x81c6218b
and eax, 0x2601c650
or eax, ebx
xor ecx, 0x2da7213e
xor eax, edi
mov ebx, eax
not ebx
and ebx, 0xc25abbbc
and eax, 0x3da54443
or eax, ebx
mov ebx, eax
xor ebx, 0x1b200012
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3e508cc8
and edx, 0xc1af7337
or edx, ecx
xor eax, 0xe45b7c6c
mov ecx, eax
and ecx, 0x84dd93ed
and ebx, 0x7b226c12
or ebx, ecx
mov edi, edx
xor edi, 0x41226012
xor edx, 0x3e508cc8
or eax, edx
and edx, 0x84dd93ed
and edi, 0x7b226c12
or edi, edx
mov esi, dword [0x18008545c]
xor edi, ebx
not eax
or eax, edi
mov edx, eax
not edx
or eax, 0x2dad7e2
mov ebx, eax
not ebx
or edx, 0xfd25281d
and eax, 0x833c4374
and ebx, 0x7c012809
or ebx, eax
mov eax, edx
not eax
and edx, 0x833c4374
and eax, 0xc29482
or eax, edx
xor eax, ebx
mov edx, eax
not edx
and edx, 0x24c8b30e
and eax, 0xdb374cf1
or eax, edx
mov edx, eax
xor edx, 0x24102488
xor eax, 0xd9ed9b13
mov ebx, eax
and ebx, 0x82c74064
and edx, 0x7d38bf9b
or edx, ebx
xor edx, 0x82c74064
xor eax, edx
test eax, edx
sete al
setne r10b
cmp esi, 0xa
setl r11b
cmp esi, 9
setg bl
mov edx, ebx
xor dl, r10b
mov esi, edx
xor sil, bl
or sil, dl
mov r9d, esi
xor r9b, 1
mov ecx, r10d
xor cl, r11b
and r11b, r10b
or cl, r11b
and al, bl
or al, r11b
xor bl, al
and bl, al
mov edx, ebx
and bl, cl
xor cl, 1
xor dl, 1
mov eax, ecx
xor al, dl
and al, cl
and dl, cl
or dl, bl
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov r11d, edx
xor r11b, 1
mov ecx, esi
or cl, r9b
mov r10d, r11d
mov edi, edx
xor dil, r11b
and r11b, r9b
and r9b, cl
xor cl, 1
or r10b, dl
and dil, dl
mov ebx, ecx
xor bl, sil
and bl, cl
and cl, sil
or cl, r9b
mov eax, ebx
and al, cl
xor cl, bl
mov ebx, edi
and dil, r10b
xor r10b, 1
or cl, al
xor bl, 1
mov eax, r10d
xor al, bl
and al, r10b
and bl, r10b
or bl, dil
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
mov eax, ecx
xor al, 1
and cl, al
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
xor cl, bl
mov eax, esi
xor al, dl
and al, sil
and dl, sil
mov r9d, ecx
xor r9b, 1
or dl, r11b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov ebx, r9d
and bl, cl
mov edx, ebx
xor bl, r9b
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and dl, al
or dl, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xb392dc1c
mov ebx, 0x5fede67b
cmovne eax, ebx
test dl, 1
cmove eax, ebx
mov qword [rbp - 0x68], r8
test cl, 1
mov ecx, 0xb392dc1c
jmp 0x18002fabb
cmp ecx, 0x6e90d5a1
jle 0x1800068a5
cmp ecx, 0x78b56ce0
jle 0x1800077ed
cmp ecx, 0x7a8604e2
jle 0x18000adaf
cmp ecx, 0x7d12e569
jle 0x18000fb01
cmp ecx, 0x7d12e56a
je 0x18001d3e2
cmp ecx, 0x7d159e98
je 0x18001d9f5
cmp ecx, 0x7e03f3c8
jne 0x180003250
mov eax, dword [rbp + 0x1ec]
mov rax, qword [rbp + 0x150]
mov ecx, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea r9d, [rcx - 1]
imul r9d, ecx
mov eax, r9d
not eax
mov ecx, eax
and ecx, r9d
mov esi, ecx
not esi
mov edx, r9d
and edx, 0xfbfa90e2
mov ebx, eax
and ebx, 0x4056f1d
or ebx, edx
mov edx, r9d
or edx, esi
and esi, 0xfbfa90e2
and ecx, 0x4056f1d
or ecx, esi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x7070a1bb
and edx, 0x8f8f5e44
or edx, ecx
mov ecx, edx
xor ecx, 0x830e5c00
and ecx, 0xa37edc33
xor edx, 0x2cf18277
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xf934365b
and edx, 0x6cbc9a4
or edx, ecx
mov esi, edx
xor esi, 0x6cbc9a4
mov edi, eax
and edi, 0x5c8123cc
mov ebx, r9d
and ebx, 0xa37edc33
or ebx, edi
mov edi, ebx
xor edi, eax
and edi, ebx
xor edx, 0xf934365b
and edx, edi
not edi
mov ecx, esi
xor ecx, edi
and ecx, esi
and edi, esi
or edi, edx
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov ecx, edi
mov edx, edi
xor edx, 0xa37edc32
and edx, edi
not edi
and edi, 0x32dc32
and ecx, 0xa34c0000
or ecx, edi
xor ecx, 0xa34c0000
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and edx, 0xbcb3ecb3
and ecx, 0x434c134c
or ecx, edx
mov ebx, ecx
xor ebx, 0xbcb3ecb3
and r9d, 0x39a1a59f
and eax, 0xc65e5a60
or eax, r9d
mov edx, eax
xor edx, 0x29a1859b
xor eax, 0xc65e5a60
mov edi, ebx
xor edi, eax
and edi, ebx
xor ecx, 0x44
and ecx, 0x14006044
and ebx, 0xebff9fbb
or ebx, ecx
and eax, 0x14006044
and edx, 0xebff9fbb
or edx, eax
xor edx, ebx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xf938b21a
and ecx, edx
and edx, 0x6c74de5
or edx, eax
mov eax, edx
xor eax, 0x2820441
xor edx, 0xf938b21a
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xd56df9b4
and eax, 0x2a92064b
or eax, edi
or edx, ebx
and ebx, 0xd56df9b4
and ecx, 0x2a92064b
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
setne r10b
sete dl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r11b
mov ebx, edx
xor bl, r11b
mov r9d, ebx
and r9b, r11b
mov eax, ebx
xor al, r9b
xor r9b, 1
xor al, 1
or r9b, bl
xor r9b, 1
or r9b, al
mov r8d, r9d
xor r8b, 1
mov eax, ecx
and al, r10b
and dl, r11b
or dl, al
xor dl, 1
or dl, r10b
mov eax, edx
not al
mov ebx, ecx
xor bl, r10b
or cl, r10b
xor cl, 1
or cl, bl
mov ebx, ecx
not bl
and bl, dl
and al, cl
or al, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov edi, r8d
or dil, r9b
mov r10d, edi
xor r10b, r8b
mov r11d, edx
xor r11b, al
and r11b, dl
mov ebx, r9d
and bl, r8b
mov esi, ebx
xor sil, 1
xor bl, r9b
or sil, r8b
xor sil, 1
or sil, bl
xor sil, al
or dl, al
xor dl, 1
or dil, r8b
xor dil, 1
mov ebx, edi
and bl, r10b
xor dil, r10b
or dil, bl
mov ebx, r11d
xor bl, dl
mov r9d, ebx
xor r9b, 1
or dl, r11b
xor dl, 1
or dl, bl
xor bl, dl
xor bl, 1
or dl, r9b
xor dl, 1
or dl, bl
mov ecx, edi
xor cl, 1
and cl, dl
xor dl, 1
and dl, dil
or dl, cl
xor sil, 1
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
xor al, 1
mov ecx, esi
and cl, al
xor al, sil
or al, cl
xor al, dl
and dl, al
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x9d2c5964
mov ebx, 0xc2b947bc
cmovne ecx, ebx
test al, 1
mov eax, 0x9d2c5964
jmp 0x18002274f
cmp ecx, 0xcc071647
jg 0x180006906
cmp ecx, 0xc92e1ab3
jle 0x180009401
cmp ecx, 0xcb5dd1a7
je 0x180033655
cmp ecx, 0xc92e1ab4
je 0x18001df94
cmp ecx, 0xcb92b890
jne 0x180003250
mov ecx, 0xb3716fc8
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
cmp ecx, 0x8c82a7fb
jg 0x180007db9
cmp ecx, 0x8874e72b
jg 0x18000af78
cmp ecx, 0x8657faf5
jg 0x18000ffa6
cmp ecx, 0x817b0d4a
je 0x18001e776
cmp ecx, 0x85d76822
jne 0x180003250
mov eax, dword [0x180085458]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0x599d4fe2
and edx, 0xa662b01d
or edx, eax
mov ecx, edx
xor ecx, 0x26602014
xor edx, 0x510c08a0
and edx, 0xd10e98a9
and ecx, 0x2ef16756
or ecx, edx
mov eax, ecx
xor eax, 0x2ef16756
xor ecx, 0xd10e98a9
mov edx, eax
and edx, ecx
and eax, 0xabff6050
and ecx, 0x54009faf
or ecx, eax
mov ebx, ecx
xor ebx, 0xa2cf2000
mov r8d, edx
not r8d
xor ecx, 0x54009faf
mov eax, r8d
and eax, 0xd30d7dd
and edx, 0xf2cf2822
or edx, eax
or r8d, ecx
and ecx, 0xd30d7dd
and ebx, 0xf2cf2822
or ebx, ecx
xor ebx, edx
not r8d
or r8d, ebx
mov r9d, r8d
not r9d
mov eax, r9d
and eax, r8d
mov edx, eax
not edx
mov esi, r8d
and esi, 0xe19c6c9a
mov ecx, r9d
and ecx, 0x1e639365
or ecx, esi
mov edi, r8d
or edi, edx
and edx, 0xe19c6c9a
and eax, 0x1e639365
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov eax, edi
mov r10d, edi
mov r11d, edi
xor r11d, 0xdd6a54b2
and r11d, edi
not edi
mov ecx, edi
and ecx, 0xe76ef59b
and eax, 0x18910a64
or eax, ecx
mov ecx, eax
xor ecx, edi
and ecx, eax
and r8d, 0x6cf2df0
mov eax, r9d
and eax, 0xf930d20f
or eax, r8d
xor eax, 0x1e5e2794
and r9d, 0x18910a64
or r9d, eax
mov eax, r9d
not eax
mov esi, ecx
xor esi, r9d
and esi, ecx
mov edx, ecx
not edx
and edx, 0x32e50aa5
and ecx, 0xcd1af55a
or ecx, edx
and r9d, 0x32e50aa5
and eax, 0xcd1af55a
or eax, r9d
xor eax, ecx
mov ecx, esi
not ecx
mov edx, eax
not edx
mov r8d, ecx
and r8d, 0x35c0cdd3
and esi, 0xca3f322c
or esi, r8d
or ecx, edx
and edx, 0x35c0cdd3
and eax, 0xca3f322c
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov edx, ecx
xor edx, 0xe76ef59a
and edx, ecx
mov r14d, ecx
or r14d, 0x18910a65
mov ecx, r14d
not ecx
mov esi, edx
not esi
mov r8d, r14d
and r8d, 0x4ce57ec4
and ecx, 0xa30a811a
or ecx, r8d
or r14d, esi
and esi, 0x4ce57ec4
and edx, 0xb31a813b
or edx, esi
xor edx, ecx
not r14d
or r14d, edx
and edi, 0x633343e0
and r10d, 0x9cccbc1f
or r10d, edi
mov ecx, r10d
xor ecx, 0x9cccbc1f
mov edi, r10d
xor edi, 0xbe591752
and edi, ecx
mov edx, edi
not edx
mov ebx, r11d
not ebx
mov esi, edx
and esi, 0xfb9efbda
and edi, 0x4610425
or edi, esi
or edx, ebx
and ebx, 0xfb9efbda
and r11d, 0x4610425
or r11d, ebx
xor r11d, edi
not edx
or edx, r11d
mov ebx, edx
not ebx
and ebx, 0xdd6a54b3
and edx, 0x2295ab4c
or edx, ebx
xor r10d, 0x42324360
and r10d, 0xd6b6ef66
mov ebx, ecx
and ebx, 0x29491099
or ebx, r10d
xor ebx, 0x29491098
and ecx, 0xfffffffe
or ecx, ebx
not ecx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edi, ecx
not edi
or ecx, 0x8314a238
mov ebx, ecx
not ebx
or edi, 0x7ceb5dc7
mov edx, edi
not edx
and ecx, 0x39de9269
and ebx, 0x44214d86
or ebx, ecx
and edi, 0x39de9269
and edx, 0x82002010
or edx, edi
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x4c42bd4d
and edx, 0xb3bd42b2
or edx, ecx
mov ecx, edx
xor ecx, 0x7020934
xor edx, 0x216002
and edx, 0xc8757643
and ecx, 0x378a89bc
or ecx, edx
mov edx, ecx
xor edx, 0x20000900
xor ecx, 0x48042203
and ecx, 0x5f8ea2bf
and edx, 0xa0715d40
or edx, ecx
mov esi, edx
xor esi, 0xa0715d40
xor edx, 0xa84a0ba
mov edi, r14d
not edi
mov ebx, edi
and ebx, 0x9411f265
and r14d, 0x6bee0d9a
or r14d, ebx
mov r8d, r14d
xor r8d, 0x6bee0d9a
and edx, 0x8a94e0fa
mov r9d, esi
and r9d, 0x756b1f05
or r9d, edx
mov edx, r14d
xor edx, 0x1d148a3b
and edx, r8d
or edi, 0x8905785e
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x589d7b8e
and edx, 0xa7628471
or edx, ecx
mov ecx, edi
not ecx
or ebx, edi
and edi, 0x589d7b8e
and ecx, 0x26628421
or ecx, edi
mov edi, r9d
xor edi, 0x756b1f05
xor ecx, edx
mov edx, r9d
xor edx, 0x39198a4
and edx, edi
and esi, 0x76fa87a1
not ebx
or ebx, ecx
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
mov ecx, ebx
not ecx
and ecx, 0x85b88058
and ebx, 0x7a477fa7
or ebx, ecx
mov ecx, esi
not ecx
and ecx, 0x85b88058
and esi, 0x7a477fa7
or esi, ecx
xor esi, ebx
xor r14d, 0x9411f265
mov ecx, r14d
and ecx, 0x98c9b741
and r8d, 0x673648be
or r8d, ecx
mov ecx, dword [0x18008545c]
xor r9d, 0x8a94e0fa
or r14d, r9d
and r9d, 0x98c9b741
and edi, 0x673648be
or edi, r9d
xor edi, r8d
not r14d
or r14d, edi
mov edx, r14d
not edx
and edx, 0x4edec7ef
and r14d, 0xb1213810
or r14d, edx
xor r14d, 0xb1213810
mov edx, esi
and edx, r14d
xor r14d, esi
or r14d, edx
mov edi, r14d
not edi
mov edx, edi
and edx, 0xb9a8c983
mov eax, r14d
and eax, 0x4657367c
or eax, edx
mov edx, eax
xor edx, 0x6021440
xor eax, 0x88a04082
and eax, 0xc8f562be
and edx, 0x370a9d41
or edx, eax
mov ebx, edx
xor ebx, 0x370a9d41
xor edx, 0x88514084
and edx, 0xab59d185
mov eax, ebx
and eax, 0x54a62e7a
or eax, edx
xor eax, 0xc149ebb0
and ebx, 0x6a103a35
or ebx, eax
mov eax, ebx
not eax
and eax, 0xdf0d2763
and ebx, 0x20f2d89c
or ebx, eax
mov esi, ebx
xor esi, 0x20f2d89c
xor ebx, 0xdf0d2763
and edi, 0xe040702
and r14d, 0xf1fbf8fd
or r14d, edi
mov edx, r14d
xor edx, 0x91ebc0c8
and edx, 0x95efc5ca
xor r14d, 0x64143d37
or r14d, edx
mov edx, r14d
not edx
and edx, ebx
mov eax, esi
xor eax, r14d
and eax, esi
and r14d, esi
or r14d, edx
mov edx, eax
and edx, r14d
xor r14d, eax
or r14d, edx
mov eax, r14d
xor eax, 0x6a103a35
and eax, r14d
not r14d
and r14d, 0x6a103a35
mov edx, r14d
and edx, eax
xor eax, r14d
or eax, edx
mov edx, eax
not edx
and edx, 0xb8863542
and eax, 0x4779cabd
or eax, edx
mov edx, eax
xor edx, 0x338001d
xor eax, 0xa8041102
and eax, 0xec45dba2
and edx, 0x13ba245d
or edx, eax
mov ebx, edx
xor ebx, 0xec45dba2
xor edx, 0x13b80001
and edx, 0xdffc5081
mov eax, ebx
and eax, 0x2003af7e
or eax, edx
mov edx, eax
xor edx, 0x2003af7e
mov edi, eax
xor edi, 0x1bda0cca
and edi, edx
and ebx, 0x3bd9a3b4
mov esi, edi
and esi, ebx
xor ebx, edi
or ebx, esi
mov edi, ebx
not edi
and edi, 0x348aacd5
and ebx, 0xcb75532a
or ebx, edi
xor ebx, 0xf0acf09e
xor eax, 0xdffc5081
or eax, edx
mov edx, eax
not edx
and edx, 0xd2049529
and eax, 0x2dfb6ad6
or eax, edx
xor eax, 0x2dfb6ad6
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x424b8711
and edx, eax
and eax, 0xbdb478ee
or eax, ebx
mov ebx, eax
xor ebx, 0x9c8000ec
xor eax, 0x424b8711
mov edi, edx
not edi
mov esi, eax
and esi, 0x23377812
and ebx, 0xdcc887ed
or ebx, esi
or eax, edi
and edi, 0x23377812
and edx, 0xdcc887ed
or edx, edi
xor edx, ebx
not eax
or eax, edx
sete r8b
setne r9b
cmp ecx, 9
setg r10b
cmp ecx, 0xa
setl sil
mov r11d, r9d
xor r11b, r8b
mov eax, r11d
xor al, 1
mov edx, esi
xor dl, r10b
mov ebx, edx
xor bl, 1
and dl, bl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov r14d, edx
xor r14b, 1
mov ecx, r10d
xor cl, r14b
and cl, r10b
and dl, sil
and r14b, r10b
or r14b, dl
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
mov edx, r11d
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov r13d, edx
xor r13b, 1
mov ecx, edx
and cl, r13b
mov edi, ecx
and dil, dl
xor cl, dl
or dl, r13b
mov r15d, edx
xor r15b, 1
mov ebx, edx
and bl, r15b
mov r12d, edx
xor r12b, bl
xor bl, 1
or bl, r15b
xor bl, 1
or bl, r12b
xor bl, r11b
mov r15d, edx
and r15b, r11b
xor dl, r11b
or dl, r15b
xor dl, 1
mov r11d, ebx
and r11b, dl
xor dl, bl
or dl, r11b
xor dl, 1
mov ebx, edx
or bl, r9b
xor dl, r9b
not dl
and dl, r9b
xor dl, 1
mov r11d, ebx
xor r11b, dl
or dl, bl
xor dl, 1
or dl, r11b
or cl, dil
xor cl, r8b
mov ebx, r9d
and bl, r13b
xor r13b, r9b
or r13b, bl
xor r13b, 1
mov ebx, ecx
and bl, r13b
xor r13b, cl
or r13b, bl
mov ecx, r13d
xor cl, 1
mov ebx, edx
xor bl, 1
and cl, bl
or bl, r13b
xor bl, 1
and r13b, dl
or r13b, cl
mov ecx, ebx
and cl, r13b
xor r13b, bl
or r13b, cl
mov ecx, r14d
xor cl, r13b
xor r13b, 1
mov r11d, ecx
xor r11b, r13b
and r11b, cl
mov ecx, r14d
xor cl, r13b
or r13b, r14b
xor r13b, 1
or r13b, cl
mov ecx, r11d
xor cl, 1
mov ebx, r11d
and bl, cl
mov edx, ebx
xor dl, 1
or dl, cl
mov ecx, r13d
xor cl, 1
and r13b, cl
xor bl, r11b
xor dl, 1
or dl, bl
mov ebx, r13d
and bl, cl
xor r13b, cl
or r13b, bl
mov ebx, edx
xor bl, 1
and bl, r13b
xor r13b, 1
and r13b, dl
or r13b, bl
mov edx, r11d
xor dl, cl
or cl, r11b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, r13b
xor r13b, 1
xor dl, 1
or r13b, cl
xor r13b, 1
or r13b, dl
mov edx, r10d
xor dl, r8b
not dl
and dl, r8b
mov ebx, r10d
or bl, r8b
mov ecx, ebx
xor cl, dl
xor dl, 1
or dl, bl
xor cl, 1
xor dl, 1
or dl, cl
and r9b, sil
and r10b, r8b
or r10b, r9b
mov ecx, esi
xor cl, r8b
or sil, r8b
xor sil, 1
or sil, cl
xor sil, 1
mov ecx, r10d
and cl, sil
xor sil, r10b
or sil, cl
mov r9d, edx
xor r9b, 1
mov ebx, r9d
and bl, dl
mov r8d, r9d
xor r8b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r8b
mov ecx, ebx
xor cl, 1
and cl, sil
xor r9b, sil
xor sil, 1
and bl, sil
or bl, cl
or sil, dl
xor sil, 1
or sil, r9b
mov ecx, esi
xor cl, bl
xor bl, 1
xor cl, 1
or bl, sil
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
or al, bl
mov ebx, edx
and bl, al
xor al, 1
and cl, al
or cl, bl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
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 eax, ecx
xor al, 1
or al, cl
xor cl, al
xor cl, 1
and cl, al
mov eax, r13d
xor al, 1
mov edx, eax
mov ebx, eax
xor al, cl
xor al, 1
and al, cl
xor cl, 1
and dl, cl
xor bl, cl
or bl, dl
xor cl, r13b
xor cl, 1
and cl, r13b
mov edx, eax
and dl, cl
xor cl, al
mov eax, ebx
xor al, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, bl
or bl, dl
and dl, al
or dl, cl
mov eax, edx
xor al, bl
test dl, 1
mov ecx, 0xea3cb22e
mov edx, 0xa4e34a56
cmovne ecx, edx
test bl, 1
mov ebx, 0xea3cb22e
cmovne ecx, ebx
jmp 0x180022466
cmp ecx, 0x46ceed3
jg 0x180007e0e
cmp ecx, 0x1d896fb
jg 0x18000afd9
cmp ecx, 0xfd5d54aa
jg 0x18000ffe0
cmp ecx, 0xfb0dc50b
je 0x18001e79e
cmp ecx, 0xfb35cff2
jne 0x180003250
mov ecx, 0x5dc7920b
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
cmp ecx, 0x42ff8250
jg 0x180008271
cmp ecx, 0x3d10f1cb
jg 0x18000b66f
cmp ecx, 0x39d6c9be
jg 0x18001001b
cmp ecx, 0x37d2ece8
je 0x18001ee2b
cmp ecx, 0x39b880ba
jne 0x180003250
mov eax, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xa53ee5f1
mov ebx, edx
and ebx, 0x5ac11a0e
or ebx, eax
mov eax, ebx
xor eax, 0x6d9cf5d3
xor ebx, 0x5ac11a0e
and ebx, eax
mov eax, ecx
and eax, 0xc8a21022
and edx, 0x375defdd
or edx, eax
xor ecx, edx
and ecx, edx
mov eax, ebx
not eax
mov esi, ecx
not esi
mov edx, eax
or edx, esi
mov edi, edx
not edi
and eax, 0xfffe7c91
and ebx, 0x1836e
or ebx, eax
and esi, 0xfffe7c91
and ecx, 0x1836e
or ecx, esi
xor ecx, ebx
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0x2f9e35e
and edi, 0xfd061ca1
or edi, ebx
or edx, eax
and eax, 0x2f9e35e
and ecx, 0xfd061ca1
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0xf23f0061
and ecx, edx
not edx
and edx, 0xf23f0061
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc562efbc
and ecx, 0x3a9d1043
or ecx, eax
mov r10d, ecx
not r10d
and r10d, 1
mov ebx, ecx
xor ebx, 0xfffffffe
or r10d, ebx
mov eax, r10d
not eax
and eax, 0x86b1fd07
and r10d, 0x794e02f8
or r10d, eax
and ebx, ecx
or ecx, 1
mov eax, ecx
not eax
mov edi, ebx
not edi
mov esi, ecx
and esi, 0xb4278a48
and eax, 0x4bd875b6
or eax, esi
or ecx, edi
and edi, 0xb4278a48
and ebx, 0x4bd875b7
or ebx, edi
xor ebx, eax
not ecx
or ecx, ebx
mov esi, r10d
xor esi, 0x86b1fd07
mov eax, ecx
not eax
and eax, 0xcb9a34d6
mov r11d, ecx
and r11d, 0x3465cb29
or r11d, eax
mov edi, r11d
xor edi, 0x3465cb29
xor r10d, 0xd893fa6f
and r10d, esi
xor r11d, 0x6a47cc41
and r11d, edi
mov r9d, esi
and r9d, edi
xor edi, esi
or esi, 0xa1ddf897
mov eax, esi
not eax
and ecx, 0x5e220768
mov edx, r10d
not edx
mov ebx, edx
and ebx, 0x54607515
and r10d, 0xab9f8aea
or r10d, ebx
or edx, esi
and esi, 0x54607515
and eax, 0xa020268
or eax, esi
xor eax, r10d
not edx
or edx, eax
mov eax, r11d
and eax, ecx
xor ecx, r11d
or ecx, eax
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
or edi, r9d
not edi
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0x96dc688a
mov ecx, edi
and ecx, 0x69239775
or ecx, eax
xor ecx, 0x69239775
mov edx, ebx
and edx, edi
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x24d9c1a6
and edx, 0xdb263e59
or edx, eax
mov eax, edx
xor eax, 0x50000010
and eax, 0x549081b2
xor edx, 0x8fb6bfeb
or edx, eax
mov esi, edx
not esi
and edi, 0x7a9c5381
mov eax, ebx
and eax, 0x8563ac7e
or eax, edi
xor eax, 0xd1f32dcc
and ebx, 0xab6f7e4d
or ebx, eax
mov eax, ebx
not eax
and eax, 0xfc56c488
and ebx, 0x3a93b77
or ebx, eax
mov ecx, ebx
xor ecx, 0x211241
xor ebx, 0xfc56c488
mov edi, edx
or edi, ebx
mov eax, edi
not eax
and edx, 0xbb9c6d3e
and esi, 0x446392c1
or esi, edx
and ebx, 0xbb9c6d3e
and ecx, 0x446392c1
or ecx, ebx
xor ecx, esi
mov edx, ecx
not edx
mov ebx, edi
and ebx, 0x977e55dc
and eax, 0x6881aa23
or eax, ebx
or edi, edx
and edx, 0x977e55dc
and ecx, 0x6881aa23
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
mov ecx, edi
xor ecx, 0x549081b2
and ecx, edi
not edi
and edi, 0x108120
and eax, 0x54800092
or eax, edi
xor eax, 0x54800092
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x69b968f8
and ecx, 0x96469707
or ecx, edx
xor ecx, 0x96469707
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xbf4ad6a9
and ecx, 0x40b52956
or ecx, eax
xor ecx, 0x40b52956
sete r10b
setne r9b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl al
mov ebx, r9d
xor bl, al
and bl, r9b
mov r11d, ecx
or r11b, r9b
xor r11b, 1
mov edx, ebx
and dl, r11b
xor r11b, bl
or r11b, dl
mov edx, r11d
xor dl, al
or r11b, al
xor r11b, 1
or r11b, dl
mov r8d, r11d
xor r8b, 1
mov edx, r10d
xor dl, cl
mov ebx, r10d
or bl, cl
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and r10b, cl
and al, r9b
or al, r10b
xor cl, al
and cl, al
and bl, dl
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
xor bl, cl
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r9d, ecx
xor r9b, 1
mov edi, r11d
or dil, r8b
mov r10d, ecx
or r10b, r9b
mov esi, ecx
xor sil, r9b
and r9b, r8b
and r8b, dil
xor dil, 1
mov edx, r10d
xor dl, 1
and sil, cl
mov eax, edi
xor al, r11b
and al, dil
and dil, r11b
or dil, r8b
mov ebx, eax
and bl, dil
xor dil, al
or dil, bl
mov eax, r10d
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
and al, sil
xor sil, 1
xor dl, 1
and dl, sil
or al, dl
mov edx, r10d
and dl, sil
xor sil, r10b
or sil, dl
mov edx, esi
xor dl, al
xor al, 1
xor dl, 1
or al, sil
xor al, 1
or al, dl
mov edx, edi
xor dl, 1
and dl, al
xor al, 1
and al, dil
or al, dl
mov edx, r11d
xor dl, cl
and dl, r11b
and cl, r11b
or cl, r9b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
and al, cl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xd58e67db
mov ebx, 0x6e90d5a2
cmovne edx, ebx
test cl, 1
mov ecx, 0xd58e67db
jmp 0x180022463
cmp ecx, 0xe2391619
jg 0x1800082b7
cmp ecx, 0xdef95202
jg 0x18000be0a
cmp ecx, 0xdb89ae8b
jg 0x180010058
cmp ecx, 0xdb206869
je 0x18001ee4d
cmp ecx, 0xdb345551
jne 0x180003250
jmp 0x18002c654
cmp ecx, 0xac8ea525
jg 0x180008746
cmp ecx, 0xa8f52f5c
jg 0x18000c19d
cmp ecx, 0xa7939a42
jg 0x180010a20
cmp ecx, 0xa4e34a56
je 0x18001ee63
cmp ecx, 0xa65de7b1
jne 0x180003250
mov eax, dword [0x180085458]
lea r9d, [rax - 1]
imul r9d, eax
mov ecx, r9d
not ecx
mov eax, ecx
and eax, 0x7c3a4fe9
mov edi, r9d
and edi, 0x83c5b016
or edi, eax
xor edi, 0x7c3a4fe9
or edi, ecx
mov r8d, edi
not r8d
mov r11d, ecx
or r11d, 0x32e4346b
mov esi, r11d
not esi
mov eax, r9d
xor eax, 0x32e4346b
and eax, ecx
mov r10d, r8d
or r10d, 0x32e4346b
mov ebx, r11d
and ebx, 0x94888706
and esi, 0x49134890
or esi, ebx
mov ebx, eax
not ebx
or r11d, ebx
and ebx, 0x94888706
and eax, 0x6b7778f9
or eax, ebx
mov ebx, r10d
not ebx
xor eax, esi
mov edx, edi
or edx, 0xcd1bcb94
not r11d
or r11d, eax
mov esi, edx
not esi
and r10d, 0x12f7438d
and ebx, 0xcd088810
or ebx, r10d
and edx, 0x12f7438d
and esi, 0x20003462
or esi, edx
xor esi, ebx
mov eax, r11d
not eax
and eax, esi
not esi
and esi, r11d
or esi, eax
mov eax, ecx
and eax, 0xd1be5cfe
and r9d, 0x2e41a301
or r9d, eax
or ecx, r8d
and r8d, 0xd1be5cfe
and edi, 0x2e41a301
or edi, r8d
xor edi, r9d
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0x899a1034
and ecx, 0x7665efcb
or ecx, eax
xor ecx, 0x7665efcb
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x3aa13da9
mov edi, ecx
xor edi, 0x3aa13da9
and edi, ecx
mov ebx, edx
and ebx, edi
xor edi, edx
or edi, ebx
mov edx, edi
not edx
and edx, 0xc55ec256
and edi, 0x3aa13da9
or edi, edx
mov r8d, edi
not r8d
mov edx, r8d
and edx, 0xa663493a
mov ebx, edi
and ebx, 0x599cb6c5
or ebx, edx
xor ebx, 0x4c26c7a4
mov r9d, ebx
xor r9d, r8d
and r9d, ebx
and ecx, 0x2511d930
mov edx, eax
and edx, 0xdaee26cf
or edx, ecx
xor edx, 0x30aba851
and eax, 0x15ba7161
or eax, edx
mov ecx, eax
not ecx
mov ebx, r9d
mov esi, r9d
xor esi, 0xe778540e
and esi, r9d
not r9d
and r9d, 0x8cd18028
and ebx, 0x732e7fd7
or ebx, r9d
xor ebx, 0x732e7fd7
mov edx, eax
and edx, 0x9f1e849e
xor eax, 0x1887abf1
and eax, ecx
and ecx, 0x60e17b61
or ecx, edx
xor ecx, 0x60e17b61
mov r9d, ecx
mov r10d, ebx
and r10d, ecx
xor ecx, ebx
and ebx, 0xe778540e
mov edx, ebx
and edx, esi
xor esi, ebx
and r9d, 0xe778540e
or esi, edx
mov edx, r9d
and edx, eax
xor eax, r9d
or eax, edx
mov edx, esi
not edx
and edx, eax
not eax
and eax, esi
or eax, edx
or ecx, r10d
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
xor edx, 0xea458e9f
and edx, ecx
not ecx
and ecx, 0xea458e9f
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edi
and eax, 1
and r8d, 0xf4f5920c
and edi, 0xb0a6df3
or edi, r8d
xor edi, 0xf4f5920d
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov ecx, edi
mov eax, edi
xor eax, 0x89131da9
and eax, edi
not edi
and edi, 0x891001a1
and ecx, 0x31c08
or ecx, edi
xor ecx, 0x31c08
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x76ece256
and eax, 0x89131da9
or eax, ecx
mov esi, edx
xor esi, 0xaa2cd25c
mov r8d, esi
and esi, edx
not edx
mov ecx, eax
mov edi, eax
xor edi, 0xaa2cd25c
and edi, eax
not eax
and eax, 0xe1cba76a
and ecx, 0x1e345895
or ecx, eax
and r8d, edx
mov ebx, r8d
not ebx
mov eax, ebx
and eax, 0x1dd32ca5
and r8d, 0xe22cd35a
or r8d, eax
mov eax, esi
not eax
or ebx, eax
and eax, 0x1dd32ca5
and esi, 0xe22cd35a
or esi, eax
xor ecx, 0x1e345895
xor esi, r8d
mov eax, ecx
and eax, 0xaa2cd25c
not ebx
or ebx, esi
mov esi, eax
and esi, edi
xor edi, eax
or edi, esi
mov eax, ebx
not eax
and eax, 0x2e7c23b5
and ebx, 0xd183dc4a
or ebx, eax
mov eax, edi
not eax
and eax, 0x2e7c23b5
and edi, 0xd183dc4a
or edi, eax
xor edi, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, edi
not edx
mov ebx, edx
and ebx, 0x9578d892
and edi, 0x6a87276d
or edi, ebx
or edx, ecx
and ecx, 0x9578d892
and eax, 0x6a87276d
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov esi, edx
not esi
mov ebx, edx
or ebx, 0xb52c9ff3
mov edi, ebx
not edi
mov eax, esi
or eax, 0x4ad3600c
mov ecx, eax
not ecx
and ebx, 0x2c7b4eb5
and edi, 0x42802008
or edi, ebx
and eax, 0x2c7b4eb5
and ecx, 0x91049142
or ecx, eax
xor ecx, edi
mov eax, ecx
not eax
and eax, 0xb52c9ff3
and ecx, 0x4ad3600c
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7b425738
xor ecx, 0x84bda8c7
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe5f65d61
and ecx, 0x1a09a29e
or ecx, eax
mov ebx, ecx
xor ebx, 0x1a09a29e
mov eax, esi
and eax, 0xe752262a
and edx, 0x18add9d5
or edx, eax
xor edx, 0x63ef8eed
xor esi, edx
and esi, edx
xor ecx, 0xa00000
and ecx, 0xaa92088
mov edx, ebx
and edx, 0xf556df77
or edx, ecx
mov r8d, edx
xor r8d, 0xf556df77
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xa64eb94c
and esi, 0x59b146b3
or esi, ecx
xor edx, 0xdb9ccfc9
and edx, r8d
and ebx, 0x2eca10be
mov edi, edx
and edi, ebx
xor ebx, edx
mov ecx, esi
xor esi, 0x8004a940
or esi, 0x2eca10be
or ebx, edi
mov edx, esi
not edx
or eax, 0xd135ef41
and esi, 0xa9a20a6b
and edx, 0x5015e500
or edx, esi
mov edi, eax
not edi
and eax, 0xa9a20a6b
and edi, 0x6481094
or edi, eax
xor edi, edx
mov eax, ebx
not eax
and eax, 0xb2efe631
and ebx, 0x4d1019ce
or ebx, eax
mov eax, edi
not eax
and eax, 0xb2efe631
and edi, 0x4d1019ce
or edi, eax
xor ecx, 0x59b146b3
xor edi, ebx
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0x9652fca
and edi, 0xf69ad035
or edi, edx
mov edx, ecx
not edx
or eax, ecx
and ecx, 0x9652fca
and edx, 0xf69ad035
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x7b425738
and edx, eax
or eax, 0x84bda8c7
mov ebx, eax
and ebx, 0xb884fa7d
and ecx, 0x43420500
or ecx, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0xb884fa7d
and edx, 0x477b0582
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0x66d8ae7f
and ecx, eax
or eax, 0x99275180
mov edx, eax
not edx
mov ebx, eax
and ebx, 0x3d83b682
and edx, 0x4258087d
or edx, ebx
mov ebx, ecx
not ebx
or eax, ebx
and ebx, 0x3d83b682
and ecx, 0xc27c497d
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x99275180
and eax, 0x66d8ae7f
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x164d9698
and eax, 0xe9b26967
or eax, ecx
mov ecx, eax
xor ecx, 0x164d9698
xor eax, 0xe9b26967
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
mov edi, dword [0x18008545c]
or ecx, edx
mov eax, ecx
not eax
and ecx, 0xc0fac69b
and eax, 0x3f053964
or eax, ecx
mov ecx, eax
xor ecx, 0xa8c20b
xor eax, 0x1010104
and eax, 0xc1530594
and ecx, 0x3eacfa6b
or ecx, eax
xor ecx, 0x3eacfa6b
setne al
sete dl
cmp edi, 0xa
setl r8b
cmp edi, 9
setg r10b
mov r9d, edx
xor r9b, r10b
mov ebx, r10d
and bl, dl
or dl, r10b
xor dl, 1
or dl, r9b
and r9b, r10b
and r8b, al
or bl, r8b
xor r9b, 1
xor bl, 1
mov ecx, r9d
xor cl, bl
or bl, r9b
xor bl, 1
or bl, cl
mov r8d, edx
not r8b
xor al, r10b
xor al, 1
or al, r10b
mov ecx, eax
not cl
and cl, dl
or dl, al
and al, r8b
or al, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov r8d, edx
xor r8b, 1
mov ecx, ebx
xor cl, al
xor cl, 1
and cl, al
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
and cl, al
mov r9d, ecx
and r9b, al
xor cl, al
mov r10d, r8d
xor r10b, al
or al, r8b
and r8b, dl
xor r8b, 1
mov ebx, r8d
xor bl, dl
or r8b, dl
xor r8b, 1
or r8b, bl
or cl, r9b
xor cl, r8b
xor al, 1
or al, r10b
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x27a3a4e3
mov ebx, 0x3d10f1cc
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0x27a3a4e3
jmp 0x18002fabb
cmp ecx, 0x230e0255
jg 0x18000879b
cmp ecx, 0x1da0527f
jg 0x18000c1d9
cmp ecx, 0x1aa2e84b
jg 0x1800110e2
cmp ecx, 0x1945a5e5
je 0x180002ff7
cmp ecx, 0x199242f9
jne 0x180003250
mov eax, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x265c7820
and ecx, 0xd9a387df
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb4b36e94
and ecx, 0x4b4c916b
or ecx, eax
mov eax, ecx
xor eax, 0x41104900
xor ecx, 0x82ef0634
and ecx, 0xaeefa67f
and eax, 0x51105980
or eax, ecx
mov ecx, eax
xor ecx, 0x40101900
xor eax, 0x60d0651
and eax, 0x170d46d1
and ecx, 0xe8f2b92e
or ecx, eax
mov eax, ecx
xor eax, 0x150d0680
xor ecx, 0xa8020126
and ecx, 0xaa024177
and eax, 0x55fdbe88
or eax, ecx
mov edx, eax
xor edx, 0x55fdbe88
xor eax, 0xaa024177
mov ecx, eax
and ecx, edx
and eax, 0x5fb46519
and edx, 0xa04b9ae6
or edx, eax
xor edx, 0x5fb46519
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 1
mov r9d, edx
xor r9d, 0xfffffffe
or r9d, ecx
mov r10d, r9d
not r10d
and eax, 0xa84410c4
mov ebx, edx
and ebx, 0x57bbef3a
or ebx, eax
xor ebx, 0x57bbef3a
and edx, 1
or edx, ebx
mov r11d, edx
mov eax, edx
xor eax, 0x87587080
and eax, edx
not edx
and edx, 0xee8a4724
and r11d, 0x1175b8db
or r11d, edx
mov r14d, r11d
xor r14d, 0x1175b8db
mov esi, r9d
xor esi, 0x78a78f7f
and esi, r9d
mov ecx, r10d
and ecx, 0x78a78f7f
mov ebx, r11d
xor ebx, 0x69d237a4
and ebx, r14d
mov edi, esi
and edi, ecx
xor ecx, esi
or ecx, edi
mov edi, ebx
not edi
mov esi, eax
not esi
mov edx, edi
and edx, 0x10a7bddd
and ebx, 0xef584222
or ebx, edx
or edi, esi
and esi, 0x10a7bddd
and eax, 0xef584222
or eax, esi
xor eax, ebx
not edi
or edi, eax
mov eax, ecx
not eax
and eax, edi
not edi
and edi, ecx
or edi, eax
xor r11d, 0xee8a4724
mov eax, r10d
and eax, 0xbfd1afdf
and r9d, 0x402e5020
or r9d, eax
or r10d, r11d
and r11d, 0xbfd1afdf
and r14d, 0x402e5020
or r14d, r11d
xor r14d, r9d
not r10d
or r10d, r14d
mov eax, r10d
not eax
mov edx, edi
not edx
mov ecx, edx
and ecx, 0x9bbe92e4
and edi, 0x64416d1b
or edi, ecx
or edx, r10d
and r10d, 0x9bbe92e4
and eax, 0x64416d1b
or eax, r10d
xor eax, edi
not edx
or edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x951eb3b
mov ecx, edx
and ecx, 0xf6ae14c4
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf6ae14c4
and ecx, 0x951eb3b
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1da065dd
and ecx, 0xe25f9a22
or ecx, eax
mov edi, ecx
xor edi, 0x62169802
xor ecx, 0x11804181
and ecx, 0x91c943a1
and edi, 0x6e36bc5e
or edi, ecx
mov eax, edi
xor eax, 0xd9ff4bd3
xor edi, 0x6e36bc5e
and edi, eax
and edx, 0xc7c57e02
mov eax, ebx
and eax, 0x383a81fd
or eax, edx
xor eax, 0x8ff37670
and ebx, 0x48360872
or ebx, eax
mov r10d, ebx
not r10d
mov edx, edi
mov eax, edi
xor eax, 0xe3f8d732
and eax, edi
not edi
and edi, 0x1273752
and edx, 0xfed8c8ad
or edx, edi
mov r9d, edx
xor r9d, 0xfed8c8ad
and ebx, 0xc48f3180
mov esi, r10d
and esi, 0x3b70ce7f
or esi, ebx
mov ebx, esi
xor ebx, 0x3b70ce7f
xor edx, 0x1273752
mov edi, r9d
and edi, 0xe3f8d732
mov ecx, esi
xor ecx, 0x2777e6b2
and ecx, ebx
and r10d, 0x1c0728cd
mov r11d, edi
and r11d, eax
xor eax, edi
or eax, r11d
mov edi, ecx
and edi, r10d
xor r10d, ecx
or r10d, edi
mov ecx, eax
not ecx
and ecx, r10d
not r10d
and r10d, eax
or r10d, ecx
xor esi, 0xc48f3180
mov eax, edx
and eax, 0x8bc0b5bc
and r9d, 0x743f4a43
or r9d, eax
or edx, esi
and esi, 0x8bc0b5bc
and ebx, 0x743f4a43
or ebx, esi
xor ebx, r9d
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xc380f1c1
and edx, 0x3c7f0e3e
or edx, eax
mov eax, edx
xor eax, 0x18580c10
xor edx, 0xc380f1c1
mov ebx, r10d
not ebx
mov ecx, ebx
and ecx, 0x6427e36e
and r10d, 0x9bd81c91
or r10d, ecx
or ebx, edx
and edx, 0x6427e36e
and eax, 0x9bd81c91
or eax, edx
xor eax, r10d
not ebx
or ebx, eax
mov eax, ebx
not eax
or ebx, 0x5d499618
mov edx, ebx
not edx
or eax, 0xa2b669e7
mov ecx, eax
not ecx
and ebx, 0x957c9ae9
and edx, 0x22826106
or edx, ebx
and eax, 0x957c9ae9
and ecx, 0x48010410
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xeb69a64a
and ecx, 0x149659b5
or ecx, eax
mov eax, ecx
xor eax, 0xfe163820
mov edx, ecx
xor edx, 0x810245
and edx, 0x98831245
xor ecx, 0x66952a65
and ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x40ce494a
and ecx, 0xbf31b6b5
or ecx, eax
mov eax, ecx
xor eax, 0x202020c0
xor ecx, 0x40401002
and ecx, 0x47d29432
and eax, 0xb82d6bcd
or eax, ecx
mov ecx, eax
xor ecx, 0x43d00012
xor eax, 0x8000a09
and eax, 0xc029e29
and ecx, 0xf3fd61d6
or ecx, eax
mov eax, ecx
xor eax, 0x333d2156
xor ecx, 0xc029e29
mov edx, ecx
and edx, 0xccc04889
and eax, 0x333fb776
or eax, edx
xor eax, 0x333fb776
or eax, ecx
cmp eax, 0xffffffff
setne r9b
sete sil
cmp r8d, 0xa
setl dil
cmp r8d, 9
setg r8b
mov edx, esi
xor dl, r9b
mov eax, edx
xor al, 1
mov r10d, r9d
xor r10b, dl
mov r12d, r10d
xor r12b, sil
and dl, al
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov r11d, edx
and r11b, sil
mov r14d, edi
and r14b, sil
mov r15d, edi
xor r15b, sil
or sil, r8b
xor r8b, dil
mov eax, edi
or al, r8b
xor al, 1
xor r8b, dil
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
and r12b, r10b
xor dl, 1
and dl, r9b
or dl, r11b
mov ecx, r12d
xor cl, 1
mov eax, edx
xor al, 1
and r12b, cl
and dl, al
mov ebx, ecx
and bl, r12b
xor r12b, cl
or r12b, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, r12b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, r8d
xor cl, 1
mov edx, eax
xor dl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
and al, dl
mov ebx, edx
and bl, al
xor al, dl
mov edx, ecx
xor dl, 1
or al, bl
mov ebx, r8d
xor bl, al
or al, r8b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, cl
or cl, al
xor cl, 1
and al, dl
or al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
or r15b, r14b
or dil, r9b
mov ecx, esi
xor cl, dil
or dil, sil
xor dil, 1
or dil, cl
mov edx, edi
and dil, r15b
xor r15b, 1
xor dl, 1
mov ecx, r15d
xor cl, dl
and cl, r15b
and dl, r15b
or dl, dil
mov ebx, ecx
xor bl, 1
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
xor bl, 1
mov r8d, edx
xor r8b, bl
or bl, dl
xor bl, 1
or bl, r8b
or cl, dl
xor cl, bl
mov edx, ecx
xor dl, 1
and cl, bl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, eax
xor dl, 1
mov r8d, edx
and al, dl
mov r9d, edx
and r9b, al
xor al, dl
and dl, bl
xor r8b, bl
or r8b, dl
mov r10d, r8d
xor r10b, 1
and cl, bl
or al, r9b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor 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
and r10b, dl
xor dl, 1
and dl, r8b
or dl, r10b
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ebx, 0x9e6dc263
mov ecx, 0x734e5f15
cmovne ebx, ecx
test al, 1
mov ecx, 0x9e6dc263
jmp 0x180032f65
cmp ecx, 0x66a56c27
jg 0x180008b24
cmp ecx, 0x654995bb
jg 0x18000c21a
cmp ecx, 0x62b37457
jg 0x180011512
cmp ecx, 0x621ca3e5
je 0x18001f44f
cmp ecx, 0x62888829
jne 0x180003250
mov rax, qword [rbp - 0x68]
add rax, 2
mov qword [rbp + 0x98], rax
mov ecx, 0x2fe7da44
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
cmp ecx, 0xd58e67da
jg 0x1800093a7
cmp ecx, 0xd056c1b2
jg 0x18000c766
cmp ecx, 0xcf62fba0
jg 0x18001156e
cmp ecx, 0xcc071648
je 0x18001fb88
cmp ecx, 0xcd674695
jne 0x180003250
cmp byte [rbp + 0x21d], 0
mov ecx, 0x12e8e0d3
mov eax, 0x817b0d4a
jmp 0x18002c5b7
cmp ecx, 0x9d2c5963
jg 0x18000c7a0
cmp ecx, 0x992e4121
jg 0x180011f03
cmp ecx, 0x97e03db7
je 0x18001fb9e
cmp ecx, 0x98b6c8f5
jne 0x180003250
mov rax, qword [rbp + 0x1c8]
add rax, 8
mov qword [rbp - 0x18], rax
mov ecx, 0x96626a9b
mov dword [rbp + 0x19c], 0
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
cmp ecx, 0xeea5349
jg 0x18000cdb0
cmp ecx, 0xdcecf8b
jg 0x180012165
cmp ecx, 0xa850d55
je 0x18001fbc1
cmp ecx, 0xb509810
jne 0x180003250
mov eax, dword [0x180085458]
mov r9d, dword [0x18008545c]
lea esi, [rax - 1]
imul esi, eax
mov ecx, esi
not ecx
mov ebx, esi
xor ebx, 0xf526c63
and ebx, esi
mov eax, esi
or eax, 0xf0ad939c
mov edi, ebx
not edi
mov r8d, eax
and r8d, 0x98f9914f
mov edx, ecx
and edx, 0x7026c20
or edx, r8d
or eax, edi
and edi, 0x98f9914f
and ebx, 0x67066eb0
or ebx, edi
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0xf0ad939c
and eax, 0xf526c63
or eax, edx
mov edx, eax
not edx
and edx, 0xb4d01004
and eax, 0x4b2feffb
or eax, edx
mov edx, eax
xor edx, 0xce6b0
and edx, 0x144ce6b4
xor eax, 0xa0901000
and eax, 0xebb3194b
or eax, edx
mov edi, eax
xor edi, 0x144ce6b4
and edi, eax
mov eax, ecx
and eax, 0x4b062d23
and esi, 0xb4f9d2dc
or esi, eax
xor esi, 0xa0b53468
xor ecx, esi
and ecx, esi
mov edx, edi
not edx
mov esi, ecx
not esi
mov eax, edx
or eax, esi
mov ebx, eax
not ebx
and edx, 0x9e0edf58
and edi, 0x61f120a7
or edi, edx
and esi, 0x9e0edf58
and ecx, 0x61f120a7
or ecx, esi
xor ecx, edi
mov edx, ecx
not edx
mov edi, eax
and edi, 0xce224e44
and ebx, 0x31ddb1bb
or ebx, edi
or eax, edx
and edx, 0xce224e44
and ecx, 0x31ddb1bb
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x22100423
mov edx, eax
and edx, 0x40810800
or edx, ecx
xor edx, 0x40810800
and eax, 0x9d6ef3dc
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x999b3c79
and eax, 0x6664c386
or eax, ecx
mov ebx, eax
xor ebx, 0xef46d6ee
xor eax, 0x10b92911
mov edx, eax
and edx, 0xa47231ec
mov ecx, ebx
and ecx, 0x5b8dce13
or ecx, edx
mov edx, ecx
not edx
and edx, 1
xor ecx, 0x5b8dce12
or ecx, edx
mov edx, ecx
not edx
and edx, 0xefe7c2fe
and ecx, 0x10183d01
or ecx, edx
mov esi, ecx
xor esi, 0x10183d01
mov edx, eax
and edx, 0x790a37e6
and ebx, 0x86f5c818
or ebx, edx
mov edx, ebx
xor edx, 0x4750810
xor ebx, 0x50002445
or eax, 0xd280e44c
and ebx, 0xd280e44d
and edx, 0x2d7f1bb2
or edx, ebx
and eax, 0xd280e44d
xor eax, edx
xor ecx, 0xefe7c2fe
mov edi, eax
not edi
and eax, ecx
or ecx, edi
not ecx
and edi, esi
or edi, eax
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x30818c88
mov ebx, edi
xor ebx, 0x7ec18db8
and ebx, edi
or ecx, edi
and edi, 0x4e400130
or edi, eax
xor edi, 0x4e400130
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
and eax, 0x1d9c2316
and ebx, 0xe263dce9
or ebx, eax
mov edx, ebx
xor edx, 0x9c025000
xor ebx, 0x635daeae
mov eax, ecx
not eax
and eax, 0xe8d9878
and ecx, 0xf1726787
or ecx, eax
mov eax, ecx
xor eax, 0xd0124082
xor ecx, 0xe8d9878
mov edi, ebx
or edi, ecx
not edi
and ebx, 0x21e8a775
and edx, 0xde17588a
or edx, ebx
and ecx, 0x21e8a775
and eax, 0xde17588a
or eax, ecx
xor eax, edx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x92967dd5
mov ecx, eax
xor ecx, 0x92967dd5
and ecx, eax
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x92967dd5
and ecx, 0x6d69822a
or ecx, edx
mov edi, ecx
not edi
mov edx, edi
and edx, 0x6de65bd4
and ecx, 0x9219a42b
or ecx, edx
and eax, 0x6de65bd4
and ebx, 0x9219a42b
or ebx, eax
xor ebx, ecx
not ebx
or ebx, edi
cmp ebx, 0xffffffff
setne r10b
sete r11b
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg r9b
mov r15d, r9d
xor r15b, r8b
mov ecx, r15d
xor cl, 1
or cl, r9b
mov r14d, ecx
xor r14b, 1
mov edi, r11d
xor dil, r10b
mov esi, edi
xor sil, 1
mov edx, r15d
mov eax, r14d
and al, cl
mov ebx, eax
xor bl, 1
xor al, r14b
or bl, cl
xor bl, 1
or bl, al
xor bl, r15b
and r15b, cl
xor dl, cl
or dl, r15b
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov r14d, ecx
and r14b, al
xor cl, al
or cl, r14b
mov r14d, ecx
and r14b, dl
mov eax, edx
and al, bl
xor bl, dl
xor dl, 1
xor cl, 1
and cl, dl
or cl, r14b
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, esi
or al, dil
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov r14d, eax
and r14b, dl
xor dl, al
or dl, r14b
xor dl, sil
xor dl, 1
mov eax, ecx
xor al, sil
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 edx, r11d
xor dl, cl
mov eax, edx
and al, r11b
and dl, cl
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor dil, r10b
mov eax, esi
and al, r11b
xor sil, r11b
or sil, al
xor dil, 1
mov eax, edi
xor al, sil
or dil, sil
xor dil, 1
or dil, al
xor dl, 1
mov ecx, edx
xor cl, dil
and dl, dil
or dl, cl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor dl, 1
mov esi, ebx
xor sil, dl
or dl, bl
xor dl, 1
or dl, sil
or al, bl
xor al, dl
mov ebx, ecx
xor bl, 1
or cl, bl
xor cl, bl
mov esi, ecx
xor sil, 1
and dl, al
xor dl, 1
mov edi, edx
xor dil, al
or dl, al
xor dl, 1
or dl, dil
and cl, bl
mov eax, ecx
and al, sil
xor cl, sil
or cl, al
xor dl, 1
mov esi, edx
xor sil, cl
xor sil, 1
and sil, cl
or dl, cl
mov eax, edx
xor al, sil
xor sil, 1
xor al, 1
or sil, dl
xor sil, 1
or sil, al
and r11b, r8b
mov eax, r9d
and al, r10b
or al, r11b
xor al, 1
or al, r8b
mov r8d, eax
not r8b
mov ebx, r10d
xor bl, r9b
and r10b, bl
and bl, r9b
mov ecx, r10d
and cl, bl
xor bl, r10b
or bl, cl
mov edx, ebx
xor dl, 1
and bl, al
or al, dl
and dl, r8b
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 ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov eax, ebx
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
or bl, dl
mov edx, ebx
xor dl, 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
or dl, cl
xor cl, 1
xor al, 1
and al, cl
or al, r8b
xor bl, cl
xor dl, 1
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
mov edx, esi
xor dl, 1
and cl, dl
mov ebx, esi
and bl, al
or bl, cl
mov r8d, ebx
xor r8b, dl
and r8b, bl
xor dl, al
xor dl, 1
and dl, al
xor al, sil
and al, sil
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, r8d
xor dl, 1
and dl, al
xor al, 1
mov ecx, r8d
xor cl, al
and cl, r8b
and al, r8b
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xc2b947bc
mov ebx, 0x7e03f3c8
cmovne eax, ebx
test cl, 1
mov ecx, 0xc2b947bc
jmp 0x18002a420
cmp ecx, 0x50da5386
jg 0x18000d379
cmp ecx, 0x4f6cbe40
jg 0x180012193
cmp ecx, 0x4dcb61c0
je 0x18001fbd7
cmp ecx, 0x4ea32aeb
jne 0x180003250
mov r15, qword [rbp + 0x220]
add r15, qword [rbp + 0xa8]
mov ecx, dword [0x180085458]
lea eax, [rcx - 1]
imul eax, ecx
mov r8d, eax
not r8d
mov ecx, r8d
and ecx, 0xd2bb15ed
mov edx, eax
and edx, 0x2d44ea12
or edx, ecx
mov ecx, edx
xor ecx, 0x2c00e212
xor edx, 0xd2bb15ed
mov edi, r8d
and edi, eax
mov ebx, edi
not ebx
mov esi, edx
and esi, 0x17e1dc5
and ecx, 0xfe81e23a
or ecx, esi
or edx, ebx
and ebx, 0x17e1dc5
and edi, 0xfe81e23a
or edi, ebx
xor edi, ecx
not edx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xdc138178
and edx, 0x23ec7e87
or edx, ecx
mov ebx, edx
xor ebx, 0x1000000
xor edx, 0xd0130010
and edx, 0xd0f74291
and ebx, 0x1000008
or ebx, edx
mov edi, ebx
xor edi, 0x1000008
xor ebx, 0xfefffff7
and r8d, 0x8961964a
and eax, 0x769e69b5
or eax, r8d
mov ecx, eax
xor ecx, 0x50964091
and ecx, 0xd1f74299
xor eax, 0xa7692b2c
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xccc6813e
and eax, 0x33397ec1
or eax, ecx
mov ecx, eax
xor ecx, 0x33397ec1
and ecx, ebx
xor eax, 0xccc6813e
mov edx, edi
xor edx, eax
and edx, edi
and eax, edi
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x62e614fa
and eax, 0x9d19eb05
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5390a316
and eax, 0xac6f5ce9
or eax, ecx
mov r9d, eax
xor r9d, 0x1f7e0a8a
mov r11d, eax
xor r11d, 0xe081f575
mov ecx, r11d
and ecx, 0xbe1f1b5d
mov r14d, r9d
and r14d, 0x41e0e4a2
or r14d, ecx
mov ecx, r14d
xor ecx, 0x40000080
xor r14d, 0x921d081d
xor eax, 0xcd232617
and eax, r9d
or r14d, 0x2da2d362
mov edi, eax
not edi
mov esi, r14d
and esi, 0x1b716423
and ecx, 0xc00c089c
or ecx, esi
or r14d, edi
and edi, 0x1b716423
and eax, 0xe48e9bdc
or eax, edi
xor eax, ecx
not r14d
or r14d, eax
mov eax, r14d
not eax
and eax, 0x88ec4604
and r14d, 0x7713b9fb
or r14d, eax
mov r8d, r14d
xor r8d, 0xa54e9566
mov eax, r14d
xor eax, 0x5ab16a99
mov edi, eax
and edi, 0x88b4ad90
mov ecx, r8d
and ecx, 0x774b526f
or ecx, edi
mov edi, ecx
xor edi, eax
and edi, ecx
mov ecx, r11d
and ecx, 0x774b526f
and r9d, 0x88b4ad90
or r9d, ecx
xor r11d, r9d
and r11d, r9d
mov r9d, r11d
not r9d
mov ecx, edi
xor ecx, r9d
and ecx, edi
mov esi, edi
not esi
and esi, 0x4c197897
and edi, 0xb3e68768
or edi, esi
mov r10d, dword [0x18008545c]
and r9d, 0x4c197897
and r11d, 0xb3e68768
or r11d, r9d
xor r11d, edi
mov esi, ecx
not esi
mov edi, esi
and edi, 0xb3c4b260
and ecx, 0x4c3b4d9f
or ecx, edi
mov ebx, r11d
not ebx
or esi, ebx
and ebx, 0xb3c4b260
and r11d, 0x4c3b4d9f
or r11d, ebx
xor r11d, ecx
not esi
or esi, r11d
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0x2d3a21a
and esi, 0xfd2c5de5
or esi, ebx
mov edi, esi
xor edi, 0x88040d81
xor esi, 0x802010
or ecx, 0x88b4ad91
mov r9d, ecx
not r9d
or esi, 0x4703506e
and esi, 0x47a3707e
and edi, 0x88148d81
or edi, esi
and ecx, 0x47a3707e
and r9d, 0x30480200
or r9d, ecx
xor r9d, edi
mov esi, r8d
or esi, 0x411c95e5
mov ecx, esi
not ecx
xor r14d, 0x1badff7c
and r14d, r8d
mov edi, esi
and edi, 0x8af4a644
and ecx, 0x3403481a
or ecx, edi
mov edx, r14d
not edx
or esi, edx
and edx, 0x8af4a644
and r14d, 0x750b59bb
or r14d, edx
xor r14d, ecx
not esi
or esi, r14d
mov ecx, esi
not ecx
and ecx, 0xba7fa561
and esi, 0x45805a9e
or esi, ecx
xor esi, 0x49ccf7a
and r8d, 0x889f4f3c
mov ecx, eax
and ecx, 0x7760b0c3
or ecx, r8d
xor ecx, 0x7760b0c2
and eax, 0xfffffffe
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb12c946c
and eax, 0x4ed36b93
or eax, ecx
xor eax, 0x4ed36b93
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov edi, edx
not edi
mov esi, eax
and esi, 0x50076ab6
and ecx, 0xaff89549
or ecx, esi
or eax, edi
and edi, 0x50076ab6
and edx, 0xaff89549
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x853f7920
and eax, 0x7ac086df
or eax, ecx
xor eax, 0x853f7920
xor edx, eax
and edx, eax
mov ebx, r9d
not ebx
mov eax, edx
not eax
mov edi, ebx
or edi, eax
mov ecx, edi
not ecx
and ebx, 0xdb2a3555
and r9d, 0x24d5caaa
or r9d, ebx
and eax, 0xdb2a3555
and edx, 0x24d5caaa
or edx, eax
xor edx, r9d
mov ebx, edx
not ebx
mov eax, edi
and eax, 0x63de91bd
and ecx, 0x9c216e42
or ecx, eax
or edi, ebx
and ebx, 0x63de91bd
and edx, 0x9c216e42
or edx, ebx
xor edx, ecx
not edi
or edi, edx
mov ebx, edi
not ebx
mov edx, edi
xor edx, 0x640beaeb
and edx, edi
mov ecx, ebx
and ecx, 0xa9a0d547
and edi, 0x565f2ab8
or edi, ecx
xor edi, 0xa9a0d547
or edi, ebx
and ebx, 0x640beaeb
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9d3b086b
and edx, 0x62c4f794
or edx, ecx
mov ecx, edx
xor ecx, 0x2001402
xor edx, 0xf9006280
and ecx, 0x2309402
and edx, 0xfdcf6bfd
or edx, ecx
mov ecx, edx
xor ecx, 0x84820ba0
xor edx, 0x2309402
mov eax, edi
not eax
mov ebx, edx
or ebx, edi
not ebx
and edx, 0x7b7d645f
and ecx, 0x84829ba0
or ecx, edx
and edi, 0x7b7d645f
and eax, 0x84829ba0
or eax, edi
xor eax, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x4c493f86
mov ebx, eax
and ebx, 0xb3b6c079
or ebx, edx
mov edx, ebx
xor edx, 0x4c493f86
xor ebx, 0xb3b6c079
and ecx, ebx
and edx, eax
or edx, ecx
not edx
or edx, ebx
cmp edx, 0xffffffff
setne r8b
sete r9b
cmp r10d, 0xa
setl r11b
cmp r10d, 9
setg r10b
mov ecx, r10d
xor cl, r11b
mov ebx, ecx
xor bl, 1
mov edi, r9d
xor dil, r8b
mov eax, edi
xor al, 1
and dil, al
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov r12d, edi
xor r12b, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
and al, bl
mov edx, eax
xor dl, 1
and dl, al
mov esi, edx
and sil, al
xor dl, al
or dl, sil
xor dl, cl
mov esi, ecx
xor sil, al
or al, cl
xor al, 1
or al, sil
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, r11b
mov ecx, r11d
xor cl, bl
mov edx, ecx
xor dl, 1
and bl, r11b
or bl, cl
xor cl, bl
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
xor bl, al
and al, bl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ebx, r12d
and bl, dil
mov ecx, r12d
and cl, bl
xor bl, r12b
or bl, cl
mov esi, ebx
xor sil, 1
or r12b, dil
mov ecx, r12d
xor cl, 1
mov edx, ebx
xor dl, r12b
and dl, bl
and cl, sil
and r12b, bl
or r12b, cl
xor dl, 1
xor r12b, 1
mov ecx, edx
xor cl, r12b
or r12b, dl
xor r12b, 1
or r12b, cl
mov r13d, r9d
xor sil, r8b
mov r14d, ebx
xor r14b, r8b
or bl, r8b
mov edi, r11d
and dil, r9b
and r8b, r11b
xor r11b, r9b
and r10b, r9b
or r9b, r12b
xor r9b, 1
xor r13b, r12b
xor r13b, 1
and r13b, r12b
mov ecx, r9d
and cl, r13b
xor r13b, r9b
or r13b, cl
xor sil, 1
xor bl, 1
or bl, r14b
xor bl, 1
mov ecx, esi
and cl, bl
xor bl, sil
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, r13d
xor dl, 1
and cl, dl
or dl, bl
and bl, r13b
or bl, cl
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 edx, ecx
and dl, al
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
mov r9d, ebx
xor r9b, 1
mov esi, ebx
xor sil, dl
or dl, bl
xor dl, 1
or dl, sil
and bl, r9b
mov esi, r9d
and sil, bl
xor bl, r9b
or bl, sil
xor bl, al
xor bl, 1
xor cl, bl
and cl, bl
mov r9d, ecx
and cl, dl
xor dl, 1
xor r9b, 1
mov ebx, edx
xor bl, r9b
and bl, dl
and r9b, dl
or r9b, cl
mov ecx, ebx
and cl, r9b
xor r9b, bl
or r9b, cl
or r11b, dil
mov ecx, r11d
not cl
or r10b, r8b
mov edx, r10d
xor dl, 1
and r10b, r11b
or r11b, dl
and dl, cl
or dl, r10b
mov ecx, r11d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r11b
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ebx, eax
or bl, dl
mov ecx, ebx
xor cl, 1
and dl, bl
or bl, al
and cl, al
or cl, dl
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
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, 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
xor al, cl
xor cl, al
and cl, al
mov r10d, r9d
xor r10b, 1
mov ebx, ecx
xor bl, 1
mov r8d, r10d
or r8b, r9b
mov edx, r9d
xor dl, r10b
and dl, r9b
mov r11d, r8d
xor r11b, dl
mov eax, ecx
xor al, bl
and al, cl
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, r11b
or dl, r11b
xor dl, 1
or dl, r8b
xor dl, al
and r10b, cl
and bl, r9b
or bl, r10b
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
xor dl, 1
xor al, 1
and al, dl
or cl, al
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0x43d4d541
mov edx, 0x372fa364
cmovne eax, edx
test cl, 1
mov ecx, eax
cmovne ecx, edx
mov qword [rbp - 0x40], r15
jmp 0x18001bd28
cmp ecx, 0xf1b99de3
jg 0x18000d3bf
cmp ecx, 0xeee6f3a6
jg 0x1800121e1
cmp ecx, 0xebc38cb1
je 0x18001fbed
cmp ecx, 0xec97cbd9
jne 0x180003250
mov ecx, 0x6cb839bc
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
cmp ecx, 0xb6fd9d29
jg 0x18000d444
cmp ecx, 0xb573c3dc
jg 0x1800127b6
cmp ecx, 0xb392dc1c
je 0x180020408
cmp ecx, 0xb476d9b4
jne 0x180003250
mov ecx, 0xf5fcfb17
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
cmp ecx, 0x2e79dc87
jg 0x18000d958
cmp ecx, 0x2d0afc5e
jg 0x180012f7a
cmp ecx, 0x2ad42dec
je 0x18002041e
cmp ecx, 0x2c3e30a8
jne 0x180003250
mov ecx, 0x7afada1d
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
cmp ecx, 0x74bf012a
jg 0x18000d992
cmp ecx, 0x734e5f14
jg 0x180013773
cmp ecx, 0x6e90d5a2
je 0x180020a02
cmp ecx, 0x716bfa92
jne 0x180003250
mov eax, dword [0x180085458]
lea edi, [rax - 1]
imul edi, eax
mov r8d, edi
not r8d
mov eax, r8d
and eax, 0x5146bb83
mov ebx, edi
and ebx, 0xaeb9447c
or ebx, eax
mov eax, ebx
xor eax, 0x20990028
xor ebx, 0x11448102
and eax, 0x609b3aa8
and ebx, 0x9f64c556
or ebx, eax
mov r9d, ebx
xor r9d, 0x9f64c556
xor ebx, 0x609b3aa9
mov ecx, edi
and ecx, 0x8a4480c1
mov edx, r8d
and edx, 0x75bb7f3e
or edx, ecx
xor edx, 0x75bb7f3f
mov r14d, r8d
and r14d, 0xfffffffe
or r14d, edx
mov edx, ebx
and edx, 0x79bdf9b6
mov r10d, r9d
and r10d, 0x86420648
or r10d, edx
mov ecx, r14d
xor ecx, 0x86420649
and ecx, r14d
mov esi, r14d
or esi, 0x79bdf9b6
mov edx, ecx
not edx
mov r11d, edx
and r11d, 0x47db9b7c
and ecx, 0xb8246483
or ecx, r11d
mov eax, esi
not eax
or edx, esi
and esi, 0x47db9b7c
and eax, 0x80000401
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, r10d
not eax
and eax, 0xc99ebc93
and r10d, 0x3661436c
or r10d, eax
mov eax, edx
not eax
and eax, 0xc99ebc93
and edx, 0x3661436c
or edx, eax
xor edx, r10d
mov eax, r9d
and eax, 0x20948112
and ebx, 0xdf6b7eed
or ebx, eax
mov eax, r14d
not eax
or r9d, eax
and eax, 0x20948112
and r14d, 0xdf6b7eed
or r14d, eax
xor r14d, ebx
not r9d
or r9d, r14d
mov eax, r9d
not eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x3de18d0d
and edx, 0xc21e72f2
or edx, ebx
or ecx, r9d
and r9d, 0x3de18d0d
and eax, 0xc21e72f2
or eax, r9d
xor eax, edx
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, r8d
and eax, 0xb81bb231
and r8d, edi
and edi, 0x47e44dce
or edi, eax
mov eax, edi
xor eax, 0x2644c86
xor edi, 0xb81bb231
mov edx, r8d
not edx
mov ebx, edi
and ebx, 0x6d980359
and eax, 0x9267fca6
or eax, ebx
or edi, edx
and edx, 0x6d980359
and r8d, 0x9267fca6
or r8d, edx
xor r8d, eax
not edi
or edi, r8d
mov edx, ecx
xor edx, 0xc6993d8d
and edx, ecx
mov esi, ecx
not esi
mov ecx, edi
not ecx
and ecx, 0x72c8e1ce
mov eax, edi
and eax, 0x8d371e31
or eax, ecx
mov ebx, eax
xor ebx, 0x8d371e31
xor eax, 0xb451dc43
and eax, ebx
mov r8d, esi
and r8d, ebx
xor ebx, esi
and esi, 0xc6993d8d
mov ecx, esi
and ecx, edx
xor edx, esi
and edi, 0x3966c272
or edx, ecx
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edx
not eax
and eax, edi
not edi
and edi, edx
mov edx, dword [0x18008545c]
or edi, eax
or ebx, r8d
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xe676c5e1
and edi, 0x19893a1e
or edi, ecx
mov ecx, ebx
not ecx
or eax, ebx
and ebx, 0xe676c5e1
and ecx, 0x19893a1e
or ecx, ebx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x1362734a
and ecx, eax
and eax, 0xec9d8cb5
or eax, ebx
xor eax, 0xec9d8cb5
mov ebx, eax
and ebx, ecx
xor eax, ecx
or eax, ebx
setne r8b
sete r9b
cmp edx, 0xa
setl r10b
cmp edx, 9
setg dil
mov edx, edi
xor dl, r10b
mov ecx, edx
not cl
mov esi, r9d
xor sil, r8b
mov ebx, esi
xor bl, 1
mov eax, edx
and al, dil
mov r11d, r10d
and r11b, dl
xor dl, dil
or dl, al
mov eax, edx
xor al, 1
and cl, dil
or cl, r11b
mov r11d, edx
and r11b, cl
xor cl, 1
and al, cl
or al, r11b
mov r11d, edx
and r11b, cl
xor cl, dl
or cl, r11b
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, ebx
xor cl, r9b
or bl, r9b
xor bl, 1
or bl, cl
and cl, r9b
mov edx, esi
or dl, r9b
xor dl, 1
mov r11d, ecx
and r11b, dl
xor dl, cl
mov r14d, ebx
xor r14b, 1
or dl, r11b
mov ecx, edx
xor cl, 1
and dl, bl
or bl, cl
and cl, r14b
or cl, dl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
mov r11d, edx
and r11b, bl
xor bl, dl
or bl, r11b
mov r11d, ecx
xor r11b, 1
or cl, bl
xor bl, r11b
xor bl, 1
xor cl, 1
or cl, bl
mov edx, eax
xor dl, r11b
or r11b, al
xor r11b, 1
or r11b, dl
mov eax, r11d
xor al, 1
mov edx, eax
and dl, r11b
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, cl
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov eax, edx
xor al, r11b
or r11b, dl
xor r11b, 1
or r11b, al
and sil, r9b
mov edx, esi
xor dl, 1
mov eax, esi
and al, dl
mov ecx, eax
and cl, sil
xor al, sil
or al, cl
or dl, sil
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, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, r10b
mov eax, edx
xor al, 1
and r8b, r10b
and dil, r9b
or dil, r8b
mov ecx, r10d
xor cl, r9b
or r10b, r9b
xor r10b, 1
or r10b, cl
xor dil, 1
mov ecx, edi
xor cl, r10b
or dil, r10b
xor dil, 1
or dil, cl
mov ecx, edi
xor cl, 1
and cl, dl
or dl, dil
and dil, al
or dil, cl
mov eax, edx
xor al, dil
xor dil, 1
xor al, 1
or dil, dl
xor dil, 1
or dil, al
mov ecx, edi
xor cl, 1
mov eax, edi
or al, cl
xor cl, dil
and cl, dil
mov ebx, ecx
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, al
xor al, 1
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
xor dl, al
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
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 r9d, ecx
xor r9b, 1
mov r10d, r11d
xor r10b, 1
mov ebx, r10d
and bl, r11b
xor bl, 1
mov eax, r11d
xor al, bl
or bl, r11b
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
mov eax, ebx
or al, r8b
mov edi, eax
xor dil, 1
mov edx, eax
xor al, r10b
and r10b, dil
and dl, r11b
or dl, r10b
mov r10d, r9d
or r10b, cl
or dil, r11b
mov r11d, r10d
xor r11b, 1
xor dil, 1
or dil, al
xor dil, 1
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov eax, r10d
and al, r11b
mov edx, r10d
xor dl, al
xor al, 1
or al, r11b
xor al, 1
or al, dl
mov r11d, r9d
mov esi, r10d
and sil, r9b
xor r10b, r9b
and r8b, r9b
and r9b, cl
xor r11b, r9b
xor r9b, 1
or r9b, cl
xor r9b, 1
or r9b, r11b
mov edx, eax
xor dl, 1
and dl, r9b
xor r9b, 1
and r9b, al
or r9b, dl
or r10b, sil
xor r9b, 1
mov edx, r9d
xor dl, r10b
or r9b, r10b
xor r9b, 1
or r9b, dl
mov edx, r9d
xor dl, 1
and dl, r9b
mov eax, edx
and al, r9b
xor dl, r9b
or dl, al
xor dl, dil
mov eax, ebx
xor al, cl
and al, bl
and bl, cl
or bl, r8b
xor al, 1
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov r8d, ecx
and r8b, dl
mov ebx, edx
xor bl, al
or al, dl
xor dl, 1
xor cl, 1
and cl, dl
or cl, r8b
xor al, 1
or al, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x7d12e56a
mov ebx, 0x120c07f5
cmovne edx, ebx
test al, 1
mov eax, 0x7d12e56a
jmp 0x18001d3da
cmp ecx, 0x941e6e74
jg 0x18000d9d2
cmp ecx, 0x915c5b2f
jg 0x180013e4c
cmp ecx, 0x8c82a7fc
je 0x180020a18
cmp ecx, 0x8d5a4332
jne 0x180003250
mov rax, qword [rbp + 0xc8]
mov eax, dword [rax]
mov dword [rbp + 0x18c], eax
mov ecx, 0x376773f6
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
cmp ecx, 0x6ada140
jg 0x18000da0e
cmp ecx, 0x4a4ae9c
jg 0x180014451
cmp ecx, 0x46ceed4
je 0x180020a2e
cmp ecx, 0x476ad89
jne 0x180003250
mov eax, dword [0x180085458]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x42008000
and ecx, 0x14511810
or ecx, eax
mov ebx, ecx
not ebx
xor ecx, 0xc22ae0ec
or edx, 0x56519810
mov eax, edx
not eax
and ecx, 0xd67af8ec
and ebx, 0x10010
or ebx, ecx
and edx, 0xd67af8ec
and eax, 0x29840703
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xd065f3cb
and eax, 0x2f9a0c34
or eax, ecx
mov ecx, eax
xor ecx, 0x48810004
xor eax, 0x2104043
and ecx, 0xcca52b9c
and eax, 0x335ad463
or eax, ecx
mov ecx, eax
xor ecx, 0x8024221c
xor eax, 0x2085043
and ecx, 0xb176a63c
and eax, 0x4e8959c3
or eax, ecx
mov ebx, eax
xor ebx, 0xb176a63c
mov r8d, eax
xor r8d, 0x4e8959c3
mov edx, ebx
xor eax, 0x783e21c8
and eax, ebx
and ebx, 0xb5494b67
mov ecx, r8d
and ecx, 0x4ab6b498
or ecx, ebx
xor ecx, 0xb5494b66
mov edi, r8d
and edi, 1
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x13e94665
and edi, 0xec16b99a
or edi, ecx
mov esi, edi
xor esi, 0xec16b99a
xor edi, 0x13e94665
and r8d, 0x1000270
and edx, 0xc8488584
or edx, r8d
xor edx, 0xc8488584
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x4637b5eb
and eax, 0xb9c84a14
or eax, edx
mov edx, eax
xor edx, 0x7080cde1
and edx, edi
xor eax, 0x8f7f321e
mov ecx, esi
xor ecx, eax
and ecx, esi
and eax, esi
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x283b2fc2
and eax, 0xd7c4d03d
or eax, ecx
mov ecx, eax
xor ecx, 0x97c4c030
xor eax, 0x230582
and eax, 0x4023158f
and ecx, 0xbfdcea70
or ecx, eax
mov eax, ecx
xor eax, 0x40230187
xor ecx, 0x18d80200
and eax, 0xe727e9f7
and ecx, 0x18d81608
or ecx, eax
mov eax, ecx
xor eax, 0x8c80208
xor ecx, 0xe100e036
and ecx, 0xf110f436
and eax, 0xeef0bc9
or eax, ecx
mov ecx, eax
xor ecx, 0xf110f436
mov edx, eax
xor edx, 0x48f01c1
and edx, 0x559f91e5
xor eax, 0xa48f65d3
and eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xaa606e1a
and eax, 0x559f91e5
or eax, ecx
mov ebx, eax
mov ecx, eax
xor ecx, 0x98b90168
and ecx, eax
not eax
and eax, 0x79d18e76
and ebx, 0x862e7189
or ebx, eax
mov eax, ebx
xor eax, 0x862e7189
mov edx, ebx
xor edx, 0xe1688f1e
and edx, eax
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x98b90168
and ecx, 0x6746fe97
or ecx, edx
xor ebx, 0x50010630
and ebx, 0xd40516b0
mov edx, eax
and edx, 0x2bfae94f
or edx, ebx
xor edx, 0x2bfae94f
or edx, eax
mov ebx, edx
not ebx
mov eax, ecx
not eax
mov edi, eax
and edi, 0x981a729d
and ecx, 0x67e58d62
or ecx, edi
or eax, edx
and edx, 0x981a729d
and ebx, 0x67e58d62
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x15b3f63c
and eax, 0xea4c09c3
or eax, ecx
mov ebx, eax
xor ebx, 0x440080
xor eax, 0x10d03c
or edx, 0x87ed3bc
mov ecx, edx
not ecx
or eax, 0xd0002801
and eax, 0xd818f93d
and ebx, 0x660280
or ebx, eax
and edx, 0xd818f93d
and ecx, 0x27810442
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xf7812c43
and ecx, 0x87ed3bc
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x5f753f7
and eax, 0xfa08ac08
or eax, ecx
mov ecx, eax
xor ecx, 0x5914275
xor eax, 0xca002c00
and eax, 0xca663d82
and ecx, 0x3599c27d
or ecx, eax
xor ecx, 0x3599c27d
sete al
setne cl
cmp dword [0x18008545c], 9
setg dl
mov r10d, edx
xor r10b, cl
or cl, dl
xor cl, 1
or cl, r10b
mov ebx, ecx
xor bl, r10b
xor r10b, 1
xor bl, 1
or r10b, cl
xor r10b, 1
or r10b, bl
mov r9d, r10d
xor r9b, 1
mov ecx, eax
or cl, dl
xor al, dl
not al
and al, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov r11d, r9d
or r11b, r10b
mov edx, r11d
xor dl, 1
mov esi, eax
or sil, r8b
mov ebx, esi
xor bl, 1
mov ecx, r10d
or cl, dl
and dl, r9b
mov edi, r10d
and dil, r11b
or dil, dl
xor r11b, r9b
xor cl, 1
or cl, r11b
xor cl, 1
mov edx, edi
and dl, cl
xor cl, dil
or cl, dl
and bl, sil
mov edx, esi
and dl, bl
xor bl, sil
or bl, dl
mov edx, ebx
and dl, r8b
xor bl, 1
and bl, al
or bl, dl
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
xor bl, 1
mov edx, ebx
xor dl, sil
or bl, sil
xor bl, 1
or bl, dl
mov r11d, ebx
xor r11b, cl
and bl, r11b
and r11b, cl
mov ecx, ebx
and cl, r11b
xor r11b, bl
or r11b, cl
and r8b, r9b
or r9b, al
xor r9b, 1
and al, r10b
or al, r8b
mov ecx, r9d
and cl, al
xor al, r9b
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, eax
xor cl, 1
mov edx, r11d
xor dl, 1
and al, dl
or dl, cl
and cl, r11b
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0xd7c6c65e
mov ebx, 0xeea534a
cmovne ecx, ebx
test dl, 1
mov edx, 0xd7c6c65e
jmp 0x18001b1d0
cmp ecx, 0x45827f55
jg 0x18000da48
cmp ecx, 0x43d4d540
jg 0x180014486
cmp ecx, 0x42ff8251
je 0x1800212fa
cmp ecx, 0x4368500a
jne 0x180003250
mov ecx, 0xbc934b65
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
cmp ecx, 0xe8fbb5a5
jg 0x18000de58
cmp ecx, 0xe557e8b9
jg 0x180014990
cmp ecx, 0xe239161a
je 0x180021935
cmp ecx, 0xe3636414
jne 0x180003250
mov ecx, dword [0x180085458]
lea r11d, [rcx - 1]
imul r11d, ecx
mov r8d, r11d
not r8d
mov ecx, r11d
and ecx, 0x345b2925
mov edx, r8d
and edx, 0xcba4d6da
or edx, ecx
mov ecx, edx
and ecx, 1
xor edx, 0x345b2924
and edx, 0xfffffffe
or edx, ecx
mov ecx, edx
xor ecx, 1
and ecx, edx
mov edx, r8d
and edx, 0xbabd802a
mov esi, r11d
and esi, 0x45427fd5
or esi, edx
mov edi, esi
xor edi, 0x45427fd5
xor esi, 0xb0348002
and esi, 0xf574c1d2
mov edx, edi
and edx, 0xa8b3e2d
or edx, esi
xor edx, 0xa8b3e2c
and edi, 0xfffffffe
or edi, edx
mov edx, edi
not edx
and edx, 0xc7a3b03
and edi, 0xf385c4fc
or edi, edx
mov r9d, edi
xor r9d, 0xf385c4fc
mov esi, edi
xor esi, 0xc7a3b03
mov r10d, ecx
not r10d
mov ebx, r10d
and ebx, 0x82da65e2
mov edx, ecx
xor edx, 0x82da65e2
and edx, ecx
xor edi, 0x715fa11e
and edi, esi
mov eax, ebx
and eax, edx
xor edx, ebx
mov ebx, r9d
and ebx, 0x7d259a1d
or edx, eax
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, edx
not eax
and eax, 0x58b2db90
and edx, 0xa74d246f
or edx, eax
mov eax, ebx
not eax
and eax, 0x58b2db90
and ebx, 0xa74d246f
or ebx, eax
xor ebx, edx
mov eax, ecx
and eax, 0xc403a5cb
and r10d, 0x3bfc5a34
or r10d, eax
or ecx, r9d
and r9d, 0xc403a5cb
and esi, 0x3bfc5a34
or esi, r9d
xor esi, r10d
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0xeb4b9d13
and ecx, 0x14b462ec
or ecx, eax
mov edi, ebx
not edi
mov eax, edi
and eax, 0xa3e4753e
and ebx, 0x5c1b8ac1
or ebx, eax
mov eax, ecx
xor eax, 0x141002c0
xor ecx, 0xeb4b9d13
or edi, ecx
and ecx, 0xa3e4753e
and eax, 0x5c1b8ac1
or eax, ecx
xor eax, ebx
not edi
or edi, eax
mov eax, r8d
and eax, r11d
mov ecx, r11d
and ecx, 0x79bf6091
and r8d, 0x86409f6e
or r8d, ecx
mov ecx, eax
not ecx
or r11d, ecx
and ecx, 0x79bf6091
and eax, 0x86409f6e
or eax, ecx
mov ecx, edi
not ecx
xor eax, r8d
not r11d
or r11d, eax
mov eax, r11d
not eax
mov edx, ecx
xor edx, eax
and edx, ecx
and edi, 0x194dbb85
and ecx, 0xe6b2447a
or ecx, edi
and eax, 0x194dbb85
and r11d, 0xe6b2447a
or r11d, eax
xor r11d, ecx
mov eax, edx
and eax, r11d
xor r11d, edx
or r11d, eax
mov ecx, r11d
mov eax, r11d
xor eax, 0x25ec89a7
and eax, r11d
not r11d
and r11d, 0x650a0390
and ecx, 0x9af5fc6f
or ecx, r11d
mov edx, ecx
xor edx, 0x208820
xor ecx, 0x25080180
or ecx, 0xda137658
mov ebx, ecx
and ebx, 0xcbdc624f
and edx, 0x242089a0
or edx, ebx
mov ebx, eax
not ebx
or ecx, ebx
and ebx, 0xcbdc624f
and eax, 0x34239db0
or eax, ebx
mov ebx, dword [0x18008545c]
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xcc333302
and ecx, 0x33ccccfd
or ecx, eax
xor ecx, 0x1620455a
sete r8b
setne r9b
cmp ebx, 9
setg r11b
cmp ebx, 0xa
setl r10b
mov ecx, r9d
xor cl, r8b
mov edx, ecx
xor dl, 1
mov esi, edx
and sil, cl
mov ebx, edx
and bl, sil
xor sil, dl
or sil, bl
and cl, r9b
mov ebx, ecx
xor bl, 1
mov eax, ecx
and al, bl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov edx, esi
xor dl, 1
xor al, 1
or bl, cl
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, esi
or al, dl
mov ecx, edx
or cl, al
xor al, sil
xor al, 1
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, esi
and al, r8b
and dl, r9b
or dl, al
mov eax, r9d
and al, sil
xor sil, r9b
or sil, al
xor dl, 1
mov eax, edx
xor al, sil
or dl, sil
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 ecx, edx
xor cl, 1
mov eax, ebx
xor al, 1
and dl, al
or al, cl
xor al, 1
and cl, bl
or cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov ebx, ecx
xor bl, r10b
mov edx, eax
and dl, cl
or cl, r10b
xor cl, 1
or cl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov esi, edx
xor sil, 1
mov eax, edx
and al, sil
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor cl, 1
xor al, cl
or sil, cl
xor cl, dl
xor al, 1
xor cl, 1
xor sil, 1
or sil, cl
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, r10d
and al, r8b
and r9b, r10b
xor r10b, r8b
or r10b, al
and r11b, r8b
or r11b, r9b
mov eax, r10d
xor al, r11b
xor r11b, 1
or r11b, r10b
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
mov eax, r11d
xor al, 1
mov ecx, r11d
or cl, al
mov edx, ecx
xor dl, 1
and dl, r11b
or r11b, cl
xor r11b, 1
and cl, al
or cl, dl
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
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 r8d, edx
xor r8b, 1
mov r9d, esi
xor r9b, 1
mov eax, r9d
and al, dl
mov ecx, r9d
xor cl, dl
or cl, al
mov ebx, r8d
and bl, dl
mov eax, ebx
xor bl, r8b
xor al, 1
or al, dl
xor al, 1
or al, bl
xor cl, 1
and r9b, al
xor al, 1
and al, sil
or al, r9b
xor al, cl
mov edx, eax
xor dl, 1
and dl, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x45827f56
mov ebx, 0x65b039c1
cmovne eax, ebx
test dl, 1
mov edx, 0x45827f56
jmp 0x1800187c4
cmp ecx, 0xb1e4e4e5
jg 0x18000dea0
cmp ecx, 0xae7b4e7e
jg 0x180014f2b
cmp ecx, 0xac8ea526
je 0x18002194b
cmp ecx, 0xad3556a0
jne 0x180003250
mov eax, dword [rbp + 0x1e8]
add eax, 1
mov dword [rbp + 0x124], eax
mov ecx, 0x37d2ece8
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
cmp ecx, 0x25c3522b
jg 0x18000deda
cmp ecx, 0x255624b6
jg 0x1800153e2
cmp ecx, 0x230e0256
je 0x18002196f
cmp ecx, 0x24a9db94
jne 0x180003250
mov ecx, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea eax, [rcx - 1]
imul eax, ecx
mov r9d, eax
not r9d
mov edx, eax
or edx, 0x3d096b30
mov ebx, edx
not ebx
mov ecx, eax
xor ecx, 0xc2f694cf
and ecx, eax
mov esi, ecx
not esi
mov edi, edx
and edi, 0x495325e4
and ebx, 0x82a4900b
or ebx, edi
or edx, esi
and esi, 0x495325e4
and ecx, 0xb6acda1b
or ecx, esi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3d096b30
and edx, 0xc2f694cf
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3aee5e28
and edx, 0xc511a1d7
or edx, ecx
mov ecx, edx
not ecx
and ecx, 1
xor edx, 0x3aee5e28
and edx, 0xfffffffe
or edx, ecx
mov ecx, edx
xor ecx, 1
and ecx, edx
mov ebx, r9d
and ebx, 0xfffffffe
mov edx, eax
xor edx, 1
or edx, ebx
mov ebx, edx
not ebx
mov r10d, ecx
not r10d
and ebx, r10d
or r10d, edx
mov esi, r10d
not esi
and edx, ecx
or edx, ebx
mov ecx, edx
not ecx
mov ebx, r10d
and ebx, 0x502854bc
and esi, 0xafd7ab43
or esi, ebx
or r10d, ecx
and ecx, 0x502854bc
and edx, 0xafd7ab43
or edx, ecx
xor edx, esi
not r10d
or r10d, edx
mov ecx, r9d
and ecx, 0x8048319e
and eax, 0x68220020
or eax, ecx
mov ecx, eax
xor ecx, 0x40220020
xor eax, 0x1d04196
or r9d, 0xe86a31be
mov ebx, r9d
not ebx
and eax, 0x29d04196
and ecx, 0xc02a3028
or ecx, eax
and r9d, 0x29d04196
and ebx, 0x16058e41
or ebx, r9d
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0x22129a48
and ebx, 0xdded65b7
or ebx, eax
mov edx, ebx
xor edx, 0x25051408
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x100ac025
mov ecx, r10d
and ecx, 0xc8c00102
or ecx, eax
mov eax, ecx
xor eax, 0x40800002
xor ecx, 0x373ffefd
mov edi, r10d
xor edi, 0xd8cac127
and edi, r10d
mov esi, ebx
xor esi, 0xca78abf6
xor ebx, 0xed4d952e
and ebx, esi
and edx, 0x27353ed8
mov esi, edi
not esi
mov r11d, ecx
and r11d, 0xbf4eff05
and eax, 0x40800022
or eax, r11d
or ecx, esi
and esi, 0xbf4eff05
and edi, 0x40b100fa
or edi, esi
xor edi, eax
not ecx
or ecx, edi
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, ecx
not eax
and eax, 0xf3355c8d
and ecx, 0xccaa372
or ecx, eax
mov eax, edx
not eax
and eax, 0xf3355c8d
and edx, 0xccaa372
or edx, eax
xor edx, ecx
mov eax, edx
not eax
mov ecx, edx
and ecx, 0x52b5eef1
and eax, 0xad4a110e
or eax, ecx
or edx, r10d
and r10d, 0x52b5eef1
and r9d, 0xad4a110e
or r9d, r10d
xor r9d, eax
not edx
or edx, r9d
mov eax, edx
not eax
and eax, 0xc774041e
and edx, 0x388bfbe1
or edx, eax
xor edx, 0x388bfbe1
setne al
sete dl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg cl
and cl, dl
and al, r9b
or al, cl
mov ebx, r9d
and bl, dl
mov r10d, edx
xor r10b, r9b
or bl, r10b
xor bl, 1
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
mov r8d, ebx
xor r8b, 1
and dl, r10b
and r10b, r9b
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov eax, ebx
and al, r8b
xor bl, al
xor al, 1
or al, r8b
xor al, 1
or al, bl
mov r8d, r10d
xor r8b, 1
mov r9d, eax
xor r9b, 1
mov edx, r8d
xor dl, r10b
and dl, r8b
mov ecx, eax
and cl, r9b
mov ebx, ecx
xor bl, 1
xor cl, al
or bl, r9b
xor bl, 1
or bl, cl
mov ecx, r9d
or cl, al
xor bl, 1
mov r11d, ebx
xor r11b, cl
or bl, cl
xor bl, 1
or bl, r11b
xor dl, 1
mov ecx, edx
or cl, bl
xor dl, bl
xor dl, 1
and dl, bl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
and r8b, r9b
or r9b, r10b
and al, r10b
or al, r8b
mov ecx, r9d
xor cl, al
xor al, 1
xor cl, 1
or al, r9b
xor al, 1
or al, cl
mov ecx, edx
xor cl, 1
and cl, dl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov ebx, ecx
and cl, al
xor al, 1
xor bl, 1
and bl, al
or cl, bl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xb1e4e4e6
mov ebx, 0x25c3522c
cmovne eax, ebx
test cl, 1
cmove eax, ebx
not dl
test dl, 1
mov ecx, 0xb1e4e4e6
jmp 0x180026faf
cmp ecx, 0x69d024e1
jg 0x18000df30
cmp ecx, 0x6785a2b4
jg 0x180015410
cmp ecx, 0x66a56c28
je 0x180021985
cmp ecx, 0x6782fe0c
jne 0x180003250
mov ecx, dword [0x180085458]
lea eax, [rcx - 1]
imul eax, ecx
mov esi, eax
not esi
mov edx, esi
and edx, eax
mov ecx, edx
not ecx
mov r8d, eax
and r8d, 0x39db56d
mov edi, eax
mov ebx, esi
and ebx, 0x2c9d6fb3
and eax, 0xd362904c
or eax, ebx
xor eax, 0x2c9d6fb3
or eax, esi
and esi, 0xfc624a92
or esi, r8d
or edi, ecx
and ecx, 0x39db56d
and edx, 0xfc624a92
or edx, ecx
xor edx, esi
not edi
or edi, edx
mov ebx, edi
not ebx
mov edx, eax
not edx
mov esi, eax
xor esi, 0x234eeb60
and esi, eax
mov r8d, ebx
and r8d, eax
xor eax, ebx
and ebx, 0xdcb1149f
and edi, 0x234eeb60
or edi, ebx
and edx, 0x234eeb60
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ecx, edi
not ecx
and ecx, edx
not edx
and edx, edi
or edx, ecx
or eax, r8d
mov ecx, eax
not ecx
and ecx, 0x67d3b25a
and eax, 0x982c4da5
or eax, ecx
xor eax, 0x982c4da5
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edi, eax
not edi
mov ebx, eax
mov r9d, eax
mov edx, edi
and edx, 0xb303661b
and eax, 0x4cfc99e4
or eax, edx
not eax
or eax, edi
and edi, 0x48160101
and ebx, 0xa2800eac
or ebx, edi
xor ebx, 0xa2800eac
and r9d, 0x1569f052
or r9d, ebx
mov edx, r9d
not edx
and edx, 0x1569f052
and r9d, 0xea960fad
or r9d, edx
mov r8d, r9d
not r8d
mov edx, r8d
and edx, 0x19d379f7
mov ecx, r9d
and ecx, 0xe62c8608
or ecx, edx
xor ecx, 0xaad01fec
or ecx, r8d
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xfe9179b6
and edx, 0x16e8649
or edx, ebx
mov ebx, edx
xor ebx, 0x16e8649
xor edx, 0x56000914
or edx, 0xa8d172aa
mov esi, edx
not esi
or ecx, 0x572e8d55
mov edi, ecx
not edi
and edx, 0xc76ef72f
and esi, 0x10000850
or esi, edx
mov edx, eax
and ecx, 0xc76ef72f
and edi, 0x28910080
or edi, ecx
mov ecx, ebx
and ecx, eax
xor ebx, eax
not eax
or eax, 0xa8d172aa
xor edi, esi
mov esi, eax
not esi
or edx, 0x572e8d55
and eax, 0x69a0c1d9
and esi, 0x160e0c04
or esi, eax
mov eax, edx
not eax
and edx, 0x69a0c1d9
and eax, 0x80513222
or eax, edx
xor eax, esi
mov edx, edi
not edx
and edx, eax
not eax
and eax, edi
or eax, edx
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov edi, edx
and edi, 0x48d51127
and eax, 0xb72aeed8
or eax, edi
or edx, ebx
and ebx, 0x48d51127
and ecx, 0xb72aeed8
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0x41bb6012
and ecx, edx
mov r10d, edx
or r10d, 0xbe449fed
mov edx, r10d
not edx
mov ebx, ecx
not ebx
mov edi, r10d
and edi, 0x4f5cb7f5
and edx, 0xa34002
or edx, edi
or r10d, ebx
and ebx, 0x4f5cb7f5
and ecx, 0xb0a3480a
or ecx, ebx
xor ecx, edx
not r10d
or r10d, ecx
mov ecx, r10d
not ecx
and ecx, 0x9e17fbf4
and r10d, 0x61e8040b
or r10d, ecx
mov ecx, r9d
xor ecx, 0x8e3cc07
mov edx, ecx
and edx, r8d
and ecx, r9d
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0x9295bde1
and edx, 0x6d6a421e
or edx, edi
mov edi, ecx
not edi
or ebx, edi
and edi, 0x9295bde1
and ecx, 0x6d6a421e
or ecx, edi
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x8e3cc06
and ebx, 0xf71c33f9
or ebx, ecx
and r8d, 0xfffffffe
xor r9d, 1
or r9d, r8d
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x2ccf5ce2
and ebx, 0xd330a31d
or ebx, ecx
mov ecx, r9d
not ecx
or edi, r9d
and r9d, 0x2ccf5ce2
and ecx, 0xd330a31d
or ecx, r9d
xor ecx, ebx
not edi
or edi, ecx
mov ecx, edi
mov edx, edi
xor edx, 0xcf4945c2
and edx, edi
not edi
and edi, 0x66b56213
and ecx, 0x994a9dec
or ecx, edi
mov edi, ecx
xor edi, 0x8080000
xor ecx, 0x46014002
or ecx, 0x30b6ba3d
mov ebx, ecx
and ebx, 0xc3d74dc9
and edi, 0xc080002
or edi, ebx
mov ebx, edx
not ebx
or ecx, ebx
and ebx, 0xc3d74dc9
and edx, 0x3c28b236
or edx, ebx
mov ebx, r10d
xor ebx, 0x93500203
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x30b6ba3d
and ecx, 0xcf4945c2
or ecx, edx
mov edx, ecx
not edx
and edx, 0xbe9bb3a
and ecx, 0xf41644c5
or ecx, edx
mov edx, ecx
xor edx, 0xc4160001
xor ecx, 0x3402012
and ecx, 0x334064d6
and edx, 0xccbf9b29
or edx, ecx
mov ecx, edx
xor ecx, 0xccbf9b29
xor edx, 0x334064d6
xor r10d, 0x6caffdfc
and ecx, r10d
or r10d, edx
mov eax, r10d
not eax
and edx, ebx
or edx, ecx
mov ecx, edx
not ecx
mov ebx, r10d
and ebx, 0xd339d4ce
and eax, 0x2cc62b31
or eax, ebx
or r10d, ecx
and ecx, 0xd339d4ce
and edx, 0x2cc62b31
or edx, ecx
xor edx, eax
not r10d
or r10d, edx
mov edi, r10d
not edi
mov eax, edi
and eax, 0xc8e07d08
mov ecx, r10d
and ecx, 0x371f82f7
or ecx, eax
mov eax, ecx
xor eax, 0x4080200
xor ecx, 0x6108
mov ebx, edi
or ebx, 0x4438f34b
or ecx, 0x9bc20c00
and ecx, 0x9bd2ed4b
and eax, 0x44281200
or eax, ecx
mov edx, ebx
not edx
and ebx, 0x9bd2ed4b
and edx, 0x200500b4
or edx, ebx
mov ecx, dword [0x18008545c]
xor edx, eax
mov eax, edx
not eax
and eax, 0x25c7e10b
and edx, 0xda381ef4
or edx, eax
mov eax, edx
xor eax, 0x8000c036
xor edx, 0x606c1240
and edx, 0x7e6c3fc9
and eax, 0x8193c036
or eax, edx
mov edx, eax
xor edx, 0x80018002
xor eax, 0x282ac0
and eax, 0x286ac0
and edx, 0xd2058402
or edx, eax
mov eax, edx
xor eax, 0xd2058402
xor edx, 0x2dfa7bfd
and edi, 0xd22deec2
xor r10d, 0x2dd2113d
or r10d, edi
mov esi, r10d
not esi
and esi, 0x4507c756
and r10d, 0xbaf838a9
or r10d, esi
mov ebx, r10d
xor ebx, 0xbaf838a9
and ebx, edx
xor r10d, 0x4507c756
mov edx, eax
xor edx, r10d
and edx, eax
and r10d, eax
or r10d, ebx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xff70a352
and edx, 0xd4c80
or edx, ebx
mov ebx, r10d
not ebx
or eax, ebx
and ebx, 0xff70a352
and r10d, 0x8f5cad
or r10d, ebx
xor r10d, edx
not eax
or eax, r10d
mov edx, eax
xor edx, 0xe66d26ba
and edx, eax
or eax, 0x1992d945
mov ebx, eax
not ebx
mov edi, eax
and edi, 0x613ba6b1
and ebx, 0x8644000a
or ebx, edi
mov edi, edx
not edi
or eax, edi
and edi, 0x613ba6b1
and edx, 0x9ec4594e
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xcbbf3787
and eax, 0x3440c878
or eax, edx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x131020a8
mov edi, eax
and edi, 0x80404503
or edi, edx
xor edi, 0x80404503
mov edx, eax
and edx, 0x6caf9a54
or edx, edi
mov edi, edx
not edi
and edi, 0x935065ab
and edx, 0x6caf9a54
or edx, edi
and ebx, 0x9617192f
and eax, 0x69e8e6d0
or eax, ebx
mov edi, edx
not edi
mov ebx, edi
and ebx, 0x8511c983
and edx, 0x7aee367c
or edx, ebx
mov ebx, eax
xor ebx, 0x68e82650
xor eax, 0x84110903
and eax, 0x8511c983
and ebx, 0x7aee367c
or ebx, eax
xor ebx, edx
not ebx
or ebx, edi
cmp ebx, 0xffffffff
setne r10b
sete r8b
cmp ecx, 9
setg dl
cmp ecx, 0xa
setl r12b
xor dl, r12b
mov r15d, edx
and r15b, r12b
mov edi, r15d
xor dil, 1
mov ecx, r15d
and cl, dil
mov eax, r15d
and al, cl
xor cl, r15b
or cl, al
mov r11d, ecx
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov r9d, r11d
xor r9b, 1
xor r12b, dl
not r12b
and r12b, dl
mov eax, r12d
xor al, 1
mov esi, r11d
and r12b, al
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
and r9b, r12b
xor r12b, 1
and r12b, r11b
and r11b, al
xor sil, al
mov r14d, r15d
mov r13d, edi
xor r13b, r15b
mov ecx, r15d
xor cl, r8b
or r15b, r8b
xor r8b, r10b
or sil, r11b
mov eax, r8d
xor al, 1
or r12b, r9b
mov r9d, esi
xor r9b, r12b
xor r12b, 1
or r12b, sil
xor r12b, 1
xor r9b, 1
mov edx, r12d
and dl, r9b
xor r9b, r12b
or r9b, dl
and al, r8b
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
mov edx, eax
not dl
and dl, al
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
xor dl, 1
mov ebx, edx
xor bl, r10b
not bl
and bl, r10b
or dl, r10b
xor bl, 1
mov r8d, ebx
xor r8b, dl
or bl, dl
xor bl, 1
or bl, r8b
mov edx, eax
xor dl, r10b
or al, r10b
xor al, 1
or al, dl
xor dl, 1
mov r8d, edx
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
mov eax, ebx
xor al, dl
and al, bl
and dl, bl
xor bl, 1
and bl, r8b
or dl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r8d, r9d
xor r8b, 1
mov ebx, edx
xor bl, 1
and r9b, bl
mov eax, edx
and al, r8b
or al, r9b
xor al, 1
or al, bl
and bl, dl
xor bl, 1
mov r9d, edx
xor r9b, bl
or bl, dl
xor bl, 1
or bl, r9b
mov edx, eax
xor dl, 1
xor bl, r8b
xor r8b, bl
and r8b, bl
mov ebx, r8d
xor bl, 1
and r8b, al
or al, bl
and bl, dl
or bl, r8b
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
or r14b, dil
and r13b, dil
mov edx, r14d
xor dl, r13b
xor r13b, 1
or r13b, r14b
xor r13b, 1
xor dl, 1
mov eax, r13d
and al, dl
xor dl, r13b
or dl, al
xor dl, r10b
xor dil, r10b
xor r15b, 1
or r15b, dil
xor cl, 1
mov eax, ecx
xor al, r15b
or cl, r15b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov r8d, ecx
xor r8b, al
or al, cl
xor dl, 1
xor al, 1
or al, r8b
xor al, 1
mov ecx, edx
or cl, al
xor cl, 1
xor al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
or al, cl
xor al, cl
and cl, al
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov ecx, ebx
xor cl, 1
mov edx, ecx
xor dl, al
xor cl, dl
and cl, dl
xor dl, 1
and dl, al
xor al, bl
and al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and dl, al
and bl, cl
or bl, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x2ad42dec
mov edx, 0xbb58a4bb
cmovne eax, edx
test bl, 1
not cl
cmove eax, edx
test cl, 1
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x1f8], rcx
mov ecx, 0x2ad42dec
jmp 0x180026faf
cmp ecx, 0xd731b6df
jg 0x18000df6a
cmp ecx, 0xd63383b8
jg 0x180015431
cmp ecx, 0xd58e67db
je 0x180021f67
cmp ecx, 0xd5f16f13
jne 0x180003250
mov eax, dword [rbp + 0x1e8]
mov rcx, qword [rbp - 0x18]
movzx eax, word [rcx + rax*2]
mov dword [rbp + 0x190], eax
mov ecx, 0x39d6c9bf
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
cmp ecx, 0xc57dc32b
jg 0x18000e00f
cmp ecx, 0xc2b947bc
je 0x18001a8c6
cmp ecx, 0xc3a10b27
je 0x18001a8e9
cmp ecx, 0xc4843a4b
jne 0x180003250
mov rax, qword [rbp + 0x220]
add rax, qword [rbp]
mov qword [rbp + 0x100], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1d8], rax
mov rcx, qword [rbp + 0x180]
movabs rax, 0xf4fc6d716ed1b250
mov rbx, rax
movabs rdx, 0xf6b43b6a9de0e6cc
add rax, rdx
sub rdx, rax
movabs rax, 0xc2f02598c0d41f0b
sub rdx, rax
sub rdx, qword [rbp + 0x1d8]
add rdx, rax
movabs rax, 0x3e4dced17c29814e
sub rdx, rax
add rdx, rbx
movabs rbx, 0x8c99f0988f6bb4bd
add rdx, rbx
add rdx, rax
mov rax, qword [rbp + 0x20]
sub rax, rdx
movabs rdx, 0x5387fc351c4def82
add rax, rdx
movabs rdx, 0x52d2a6e6f4c79a46
add rax, rdx
movabs rbx, 0x3381b840a8ecf05e
sub rax, rbx
sub rax, rdx
movabs rdx, 0x6a5dad939e6221fc
sub rax, rdx
movabs rdi, 0xad1c479d33ea85cd
sub rax, rdi
add rax, rdx
add rax, rbx
movabs rdx, 0xec01be0b44409cb2
sub rax, rdx
movabs rbx, 0xd922775d547beda3
sub rax, rbx
add rax, rdx
movabs rdx, 0x88b24acd2ff77e37
add rax, rdx
sub rax, qword [rcx + 0x18]
sub rax, rdx
movabs rcx, 0x2a56d47b2a521f51
sub rax, rcx
add rax, rbx
add rax, rcx
add rax, rdi
movabs rcx, 0x9a5500013501e9d8
add rax, rcx
movabs rdx, 0x2dd0ae5a2ff8d3db
sub rax, rdx
sub rax, rcx
movabs rcx, 0xa9c159520e7f8afc
sub rax, rcx
movabs rbx, 0x5da4db1dee992295
sub rax, rbx
add rax, rcx
movabs rcx, 0x3c6b357fd13654c3
mov rdi, rcx
sub rax, rcx
sub rax, qword [rbp + 0x28]
movabs rcx, 0x8512b15b542e4a00
add rax, rcx
add rax, rdx
add rax, rdi
movabs rcx, 0xaf87671427849807
sub rax, rcx
add rax, rbx
add rax, rcx
mov qword [rbp + 0xd8], rax
jmp 0x180025e32
cmp ecx, 0xa0083747
jg 0x18001545f
cmp ecx, 0x9f13237c
je 0x180021f7d
cmp ecx, 0x9f685cc8
jne 0x180003250
mov rax, qword [rbp + 0x170]
mov ecx, 0x6785a2b5
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
cmp ecx, 0x1349b1e3
jg 0x180015494
cmp ecx, 0x1316a162
je 0x180021fd3
cmp ecx, 0x13279b51
jne 0x180003250
mov eax, dword [0x180085458]
mov r10d, dword [0x18008545c]
lea esi, [rax - 1]
imul esi, eax
mov edi, esi
not edi
mov eax, edi
and eax, 0x58434264
mov edx, esi
and edx, 0x20b10b
or edx, eax
mov eax, edx
xor eax, 0x20910b
xor edx, 0xe69e0414
mov ecx, edi
or ecx, 0x5863f36f
mov ebx, ecx
not ebx
and edx, 0xe69e2414
and eax, 0x1861d36b
or eax, edx
and ecx, 0xe69e2414
and ebx, 0x1000880
or ebx, ecx
xor ebx, eax
mov eax, ebx
not eax
and eax, 0xa39046a0
and ebx, 0x5c6fb95f
or ebx, eax
mov eax, ebx
xor eax, 0x88091c4
and eax, 0xc8091d4
xor ebx, 0xf773241b
or ebx, eax
mov eax, ebx
not eax
and eax, 0xf21784b
and ebx, 0xf0de87b4
or ebx, eax
mov eax, ebx
xor eax, 0xf0de87b4
mov ecx, edi
and ecx, 0xf37f6e2b
and esi, 0xc8091d4
or esi, ecx
xor edi, esi
and edi, esi
xor ebx, 0xf21784b
and ebx, edi
not edi
mov ecx, eax
xor ecx, edi
and ecx, eax
and edi, eax
or edi, ebx
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov edx, edi
mov eax, edi
xor eax, 0xc8091d4
and eax, edi
not edi
and edi, 0xd0f5d3d7
and edx, 0x2f0a2c28
or edx, edi
mov ecx, edx
xor ecx, 0x4000000
xor edx, 0x8091d4
or edx, 0xf37f6e2b
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x2987caa2
and ecx, 0x4001154
or ecx, edi
or edx, ebx
and ebx, 0x2987caa2
and eax, 0xd678355d
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov edi, edx
not edi
mov eax, edi
and eax, 0x840d5402
mov ebx, edx
and ebx, 0x900289
or ebx, eax
xor ebx, 0x900289
mov r9d, edx
xor r9d, 0x849d568b
and r9d, edx
mov eax, ebx
and eax, r9d
xor r9d, ebx
or r9d, eax
mov eax, r9d
not eax
and eax, 0x7b62a974
and r9d, 0x849d568b
or r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0xa178b77b
mov ecx, r9d
and ecx, 0x5e874884
or ecx, eax
mov esi, ecx
xor esi, 0x5e874884
xor ecx, 0xa1402172
and ecx, 0xa1406976
mov eax, esi
and eax, 0x5ebf9689
or eax, ecx
xor eax, 0xb45f5d32
and esi, 0x151f3444
or esi, eax
mov eax, esi
not eax
and eax, 0xbf62a509
and esi, 0x409d5af6
or esi, eax
mov eax, esi
xor eax, 0x409d5af6
and edi, 0x76e8d96f
and edx, 0x89172690
or edx, edi
mov ecx, edx
xor ecx, 0x88000290
and ecx, 0xeae0cbbb
xor edx, 0x63f7ed2b
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xa4fd5bd2
and edx, 0x5b02a42d
or edx, ecx
mov edi, edx
xor edi, 0x4102a021
xor edx, 0xa4fd5bd2
mov ebx, eax
xor ebx, edx
and ebx, eax
xor esi, 0x9e400508
and esi, 0x9e54078c
and eax, 0x61abf873
or eax, esi
and edx, 0x9e54078c
and edi, 0x61abf873
or edi, edx
xor edi, eax
mov eax, ebx
not eax
mov ecx, edi
not ecx
mov edx, eax
and edx, 0x654bab33
and ebx, 0x9ab454cc
or ebx, edx
or eax, ecx
and ecx, 0x654bab33
and edi, 0x9ab454cc
or edi, ecx
xor edi, ebx
not eax
or eax, edi
mov esi, eax
mov ecx, eax
xor ecx, 0x40fa5967
and ecx, eax
not eax
and eax, 0x6e7423f
and esi, 0xf918bdc0
or esi, eax
mov eax, esi
xor eax, 0x180100
xor esi, 0xe24027
or esi, 0xbf05a698
mov ebx, ecx
not ebx
mov edi, esi
and edi, 0x7e063ec4
and eax, 0xf84123
or eax, edi
or esi, ebx
and ebx, 0x7e063ec4
and ecx, 0x81f9c13b
or ecx, ebx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x55e56d22
and esi, 0xaa1a92dd
or esi, eax
mov eax, r8d
and eax, 0x9a6136e6
mov edi, r9d
xor edi, 0x9a6136e6
and edi, r9d
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0x9a6136e7
and edi, 0x659ec918
or edi, eax
and r9d, 0xcbe422e8
mov eax, r8d
and eax, 0x341bdd17
or eax, r9d
xor eax, 0x341bdd16
and r8d, 0xfffffffe
or r8d, eax
mov eax, r8d
not eax
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0x3528e8fb
and edi, 0xcad71704
or edi, ebx
or ecx, r8d
and r8d, 0x3528e8fb
and eax, 0xcad71704
or eax, r8d
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x3a661554
and ecx, 0xc599eaab
or ecx, ebx
xor ecx, 0xc599eaab
or ecx, eax
mov eax, ecx
not eax
mov edx, esi
xor edx, ecx
and edx, esi
and ecx, esi
not esi
and esi, eax
or ecx, esi
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xe4699c8f
mov edi, ecx
and edi, 0x1b966370
or edi, eax
mov ebx, edi
xor ebx, 0xa166170
xor edi, 0x2048840e
and edi, 0x31c8860e
and ebx, 0xce3779f1
or ebx, edi
mov eax, ebx
xor eax, 0x80602
xor ebx, 0xce3779f1
and eax, 0xc83c7f82
mov edi, ebx
and edi, 0x37c3807d
or edi, eax
xor edi, 0xefc715b6
and ebx, 0x27fb6a34
or ebx, edi
mov eax, ebx
not eax
and eax, 0xb5be7da3
and ebx, 0x4a41825c
or ebx, eax
mov esi, ebx
xor esi, 0x4a41825c
xor ebx, 0xb5926500
mov eax, edx
and eax, 0xd80495cb
and ecx, 0x27fb6a34
or ecx, eax
xor edx, ecx
and edx, ecx
mov ecx, edx
not ecx
mov edi, esi
xor edi, ecx
and edi, esi
and ebx, 0xbf93e748
and esi, 0x406c18b7
or esi, ebx
and ecx, 0xbf93e748
and edx, 0x406c18b7
or edx, ecx
xor edx, esi
mov eax, edi
not eax
mov ecx, edx
not ecx
mov ebx, eax
and ebx, 0xf10dd842
and edi, 0xef227bd
or edi, ebx
or eax, ecx
and ecx, 0xf10dd842
and edx, 0xef227bd
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov ecx, eax
xor ecx, 0x2fb183e9
and ecx, eax
not eax
and eax, 0x2fb183e9
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x84ae9dd
and ecx, 0xf7b51622
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xb06f6e7c
and edx, ecx
or ecx, 0x4f909183
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x7b6c1e1f
and eax, 0x80036060
or eax, edi
or ecx, ebx
and ebx, 0x7b6c1e1f
and edx, 0x8493e1e0
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x4f909183
and ecx, 0xb06f6e7c
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ecx
xor eax, 0x354ba29e
mov edi, eax
and edi, ebx
and eax, ecx
mov edx, edi
not edx
mov esi, eax
not esi
mov r8d, edx
and r8d, 0x32ccc546
and edi, 0xcd333ab9
or edi, r8d
or edx, esi
and esi, 0x32ccc546
and eax, 0xcd333ab9
or eax, esi
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xff9aba5e
and edx, 0x6545a1
or edx, eax
mov eax, edx
xor eax, 0x48001040
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x769dc484
and ebx, 0x89623b7b
or ebx, ecx
mov ecx, ebx
xor ecx, 0x9203160
xor edx, 0x352ee73f
xor ebx, 0x769dc484
mov edi, edx
and edi, 0xb2df0a9f
and eax, 0x4d20f560
or eax, edi
or edx, ebx
and ebx, 0xb2df0a9f
and ecx, 0x4d20f560
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
xor eax, 0xc1f2bbe4
and eax, edx
not edx
and edx, 0xc1f2bbe4
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3e0d441b
and eax, 0xc1f2bbe4
or eax, ecx
sete r8b
setne r9b
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg r10b
mov edx, r10d
xor dl, sil
mov eax, edx
xor al, 1
mov ebx, eax
or bl, sil
mov edi, ebx
xor dil, 1
mov r14d, r9d
xor r14b, r8b
mov r11d, r14d
xor r11b, 1
mov r15d, edx
and r15b, bl
mov ecx, edi
and cl, al
or cl, r15b
xor cl, 1
or cl, bl
mov r15d, ecx
xor r15b, 1
or dl, dil
xor dl, 1
xor al, dil
and al, dil
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r12d, eax
xor r12b, 1
and cl, r15b
and r12b, al
mov ebx, ecx
and bl, r15b
xor cl, r15b
or cl, bl
mov ebx, r12d
and bl, al
xor r12b, al
or r12b, bl
mov ebx, ecx
xor bl, 1
and bl, r12b
xor r12b, 1
and r12b, cl
or r12b, bl
mov ecx, r15d
xor cl, al
or al, r15b
xor al, 1
or al, cl
xor r12b, 1
mov ecx, r12d
xor cl, al
or r12b, al
xor r12b, 1
or r12b, cl
mov ecx, r14d
and cl, r11b
mov edi, r11d
xor dil, r14b
xor r14b, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, r14b
mov r15d, ecx
xor r15b, 1
mov eax, ecx
and al, r15b
mov r14d, eax
and r14b, cl
xor al, cl
or cl, r15b
and dil, r11b
mov ebx, edi
xor bl, 1
mov edx, edi
and dl, bl
mov r11d, edx
and r11b, dil
xor dl, dil
or dl, r11b
mov r11d, edx
and r11b, cl
mov edi, ecx
and dil, bl
xor bl, cl
xor cl, 1
xor dl, 1
and dl, cl
or dl, r11b
or bl, dil
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
and bl, dl
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
xor bl, r9b
or al, r14b
mov ecx, eax
and cl, r9b
xor al, 1
and al, r8b
or al, cl
mov ecx, r9d
and cl, r15b
xor r15b, r9b
or r15b, cl
mov ecx, r15d
xor cl, al
xor al, 1
xor cl, 1
or al, r15b
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov r11d, ecx
and r11b, dl
xor cl, dl
or cl, r11b
mov r11d, ecx
and r11b, bl
mov edx, ebx
and dl, al
xor al, bl
xor bl, 1
xor cl, 1
and cl, bl
or cl, r11b
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov r11d, r12d
xor r11b, 1
mov edx, ecx
xor dl, 1
or dl, cl
mov ebx, r12d
and bl, r11b
mov eax, ebx
xor al, 1
xor bl, r11b
or al, r12b
xor al, 1
or al, bl
mov ebx, ecx
xor bl, dl
and dl, cl
or dl, bl
xor bl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
xor bl, al
mov eax, r10d
xor al, r9b
or r10b, r9b
xor r10b, 1
xor sil, r8b
mov ecx, r10d
and cl, sil
xor sil, r10b
or sil, cl
mov ecx, esi
not cl
and cl, sil
xor cl, 1
mov edx, esi
xor dl, cl
or cl, sil
xor cl, 1
or cl, dl
xor cl, al
mov edx, ecx
not dl
and dl, al
mov eax, edx
and al, cl
xor dl, cl
or dl, al
xor dl, 1
mov eax, ebx
or al, dl
xor al, 1
mov ecx, edx
xor cl, bl
or al, cl
and dl, cl
and cl, bl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov edx, eax
or dl, cl
xor cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0xcc071648
mov ebx, 0xa4756eb0
cmovne ecx, ebx
test dl, 1
mov edx, 0xcc071648
cmovne ecx, edx
test al, 1
cmove ecx, ebx
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
cmp ecx, 0x54bd9b81
jg 0x180015874
cmp ecx, 0x51210132
je 0x180021fe9
cmp ecx, 0x5194dd5a
jne 0x180003250
mov r11, qword [rbp + 0x1b0]
mov eax, dword [0x180085458]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0xb50237f4
mov ecx, r10d
and ecx, 0x4afdc80b
or ecx, eax
xor ecx, 0x4afdc80b
mov r8d, r9d
and r8d, r10d
mov eax, ecx
and eax, r8d
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7ce4bc98
and ecx, 0x831b4367
or ecx, eax
mov eax, ecx
xor eax, 0x7ce4bc98
and eax, ecx
mov edx, r9d
and edx, 0x8b57466e
mov ecx, r10d
and ecx, 0x74a8b991
or ecx, edx
xor ecx, 0x84c0509
mov esi, ecx
xor esi, r9d
and esi, ecx
mov r14d, eax
not r14d
mov edx, esi
not edx
and edx, 0x5089c5f6
mov ecx, esi
and ecx, 0xaf763a09
or ecx, edx
mov edx, ecx
xor edx, 0xaf763a09
mov r15d, r14d
and r15d, 0xfda720a8
mov ebx, eax
xor ebx, 0xfda720a8
and ebx, eax
mov edi, edx
and edi, 0xfda720a8
and esi, 0x258df57
or esi, edi
mov edi, r15d
and edi, ebx
xor ebx, r15d
or ebx, edi
mov edi, ebx
not edi
and edi, esi
not esi
and esi, ebx
or esi, edi
mov edi, eax
and edi, 0x8a87d4c
and r14d, 0xf75782b3
or r14d, edi
xor ecx, 0x5089c5f6
or eax, ecx
and ecx, 0x8a87d4c
and edx, 0xf75782b3
or edx, ecx
xor edx, r14d
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x6cb7ce27
and eax, 0x934831d8
or eax, ecx
xor eax, 0x934831d8
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov edi, eax
mov ecx, eax
xor ecx, 0x7ce4bc99
and ecx, eax
not eax
and eax, 0xcedbddc2
and edi, 0x3124223d
or edi, eax
mov eax, edi
xor eax, 0x30240000
xor edi, 0x4cc09c80
or edi, 0x831b4366
mov edx, ecx
not edx
mov esi, edi
and esi, 0x1dbe43d
and eax, 0x7c241880
or eax, esi
or edi, edx
and edx, 0x1dbe43d
and ecx, 0xfe241bc2
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
and r9d, 0xa2d06abf
and r10d, 0x5d2f9540
or r10d, r9d
xor r10d, 0x5d2f9540
mov eax, r10d
and eax, r8d
xor r10d, r8d
or r10d, eax
mov r8d, edi
not r8d
mov eax, r8d
and eax, 0x700214
mov edx, edi
and edx, 0x80088082
or edx, eax
mov ebx, edx
xor ebx, 0x82
xor edx, 0x7ff77f7d
mov esi, edi
xor esi, 0x80788296
and esi, edi
mov r9d, r10d
not r9d
mov ecx, r10d
xor ecx, 0x80788296
and r9d, ecx
and ecx, r10d
mov eax, edx
and eax, 0xb16cd039
and ebx, 0x100286
or ebx, eax
mov eax, esi
not eax
or edx, eax
and eax, 0xb16cd039
and esi, 0x4e932fc6
or esi, eax
xor esi, ebx
not edx
or edx, esi
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, edx
not eax
and eax, 0x72d27e16
and edx, 0x8d2d81e9
or edx, eax
mov eax, ecx
not eax
and eax, 0x72d27e16
and ecx, 0x8d2d81e9
or ecx, eax
mov ebx, dword [0x18008545c]
xor ecx, edx
mov eax, ecx
not eax
and r8d, eax
and ecx, edi
or ecx, r8d
not ecx
or ecx, eax
cmp ecx, 0xffffffff
setne sil
sete r8b
cmp ebx, 9
setg r9b
cmp ebx, 0xa
setl r10b
mov edi, r8d
xor dil, sil
mov ecx, edi
xor cl, 1
mov ebx, edi
or bl, cl
xor bl, dil
mov edx, ebx
and dl, dil
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
xor dl, 1
mov eax, edx
or al, r8b
xor al, 1
xor dl, r8b
not dl
and dl, r8b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, r8d
xor al, cl
and al, r8b
and dil, sil
and cl, r8b
or cl, dil
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov edi, ebx
xor dil, 1
mov r14d, edx
xor r14b, 1
mov eax, edx
and al, r14b
mov ecx, eax
xor cl, 1
xor al, dl
or cl, r14b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, bl
and cl, dil
or cl, al
xor r14b, dil
or bl, dl
xor bl, 1
or bl, r14b
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
not cl
or cl, al
and r9b, r10b
mov eax, r10d
xor al, r9b
and cl, 1
and r9b, al
mov edx, eax
xor dl, r9b
xor r9b, 1
xor dl, 1
or r9b, al
xor r9b, 1
or r9b, dl
mov eax, ecx
xor al, 1
mov edi, ecx
or dil, al
xor cl, dil
xor cl, 1
or dil, al
xor dil, 1
or dil, cl
xor dil, r9b
mov r9d, edi
xor r9b, 1
xor sil, r10b
xor sil, 1
or sil, r10b
xor r10b, r8b
mov ecx, r10d
xor cl, 1
mov eax, r10d
and al, cl
mov ebx, eax
and bl, r10b
xor al, r10b
or al, bl
xor al, sil
mov ebx, esi
and bl, cl
xor cl, sil
or cl, bl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
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
xor al, 1
mov edx, ecx
and dl, al
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, al
xor bl, 1
or bl, dl
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r8d, eax
xor r8b, 1
mov r10d, r9d
xor r10b, dil
and r10b, r9b
mov esi, r9d
and sil, dil
mov r14d, esi
xor sil, r9b
or r9b, dil
mov ebx, r9d
xor bl, 1
mov ecx, r10d
xor cl, r9b
and cl, r10b
and r9b, r10b
xor r10b, 1
and r10b, bl
mov ebx, eax
or bl, r8b
or r9b, r10b
mov r10d, ecx
xor r10b, 1
xor cl, r9b
xor r9b, 1
or r9b, r10b
mov edx, ebx
xor dl, 1
xor r9b, 1
or r9b, cl
mov ecx, r8d
xor cl, bl
and cl, r8b
and dl, al
and bl, r8b
or bl, dl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
and bl, cl
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
xor bl, r9b
mov ecx, r8d
and cl, al
xor r14b, 1
or r14b, dil
xor r14b, 1
or r14b, sil
mov edx, ecx
and dl, r8b
xor cl, r8b
or cl, dl
mov edx, r14d
xor dl, 1
and dl, cl
xor cl, 1
and cl, r14b
or cl, dl
mov r8d, edi
and r8b, al
xor al, dil
mov edx, ebx
xor dl, 1
or al, r8b
xor al, 1
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov ecx, eax
xor cl, 1
and cl, dl
or dl, al
and al, bl
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ebx, 0x16a488b5
mov ecx, 0x7a153f78
cmovne ebx, ecx
mov edi, dword [r11 + 0x28]
test al, 1
mov ecx, ebx
mov eax, 0x16a488b5
cmovne ecx, eax
mov qword [rbp], rdi
jmp 0x1800234c6
cmp ecx, 0xf78fc68e
jg 0x180015d61
cmp ecx, 0xf5fcfb17
je 0x18002247c
cmp ecx, 0xf73e59db
jne 0x180003250
mov eax, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, esi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebx, ecx
not ebx
and ecx, 0xd36305f0
and ebx, 0x2c9cfa0f
or ebx, ecx
mov r9d, ebx
xor r9d, 0x2c9cfa0f
and eax, 0xc897c300
and esi, 0x37683cff
or esi, eax
mov eax, esi
xor eax, 0x37683cff
xor esi, 0xc897c300
or esi, eax
mov ecx, ebx
xor ecx, 0xd36305f0
xor ebx, 0xcaa65f80
mov r10d, ebx
and r10d, ecx
mov edx, esi
xor edx, 0x19c55a70
mov r11d, edx
and r11d, esi
mov eax, ecx
and eax, esi
xor ecx, esi
not esi
and ebx, r9d
and edx, esi
mov esi, r10d
and esi, ebx
xor ebx, r10d
or ebx, esi
mov edi, r11d
and edi, edx
xor edx, r11d
or edx, edi
mov edi, ebx
not edi
and edi, 0xc77b7501
and ebx, 0x38848afe
or ebx, edi
mov edi, edx
not edi
and edi, 0xc77b7501
and edx, 0x38848afe
or edx, edi
xor edx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xff1d2dff
and ecx, 0xe2d200
or ecx, eax
xor ecx, 0xe2d200
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 1
mov edx, ecx
and edx, 0xfffffffe
or edx, eax
mov esi, edx
xor esi, ebx
and esi, edx
mov edi, ebx
or edi, 0xe4a20ec5
mov edx, edi
not edx
or ecx, 0x215910a
and ecx, 0x82b79fcf
and ebx, 0x64000000
or ebx, ecx
and edi, 0x82b79fcf
and edx, 0x19486030
or edx, edi
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x1f877bd0
and edx, 0xe078842f
or edx, ecx
mov ecx, edx
xor ecx, 0x4da8aeb
xor edx, 0xfb257514
mov eax, esi
xor eax, edx
and eax, esi
and edx, esi
not esi
and esi, ecx
or edx, esi
mov ebx, eax
not ebx
mov ecx, edx
not ecx
mov edi, ebx
and edi, 0xde618910
and eax, 0x219e76ef
or eax, edi
or ebx, ecx
and ecx, 0xde618910
and edx, 0x219e76ef
or edx, ecx
xor edx, eax
not ebx
or ebx, edx
mov edx, ebx
not edx
mov eax, edx
and eax, 0x92b46b9d
mov ecx, ebx
xor ecx, 0x92b46b9d
and ecx, ebx
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, ecx
not eax
and eax, 0xfc88b07e
and ecx, 0x3774f81
or ecx, eax
mov eax, ecx
xor eax, 0x4c1cc3e0
and eax, 0x4c5ce7f8
xor ecx, 0x22603c1b
or ecx, eax
mov eax, ecx
not eax
and eax, 0x95f06bfa
and ecx, 0x6a0f9405
or ecx, eax
mov edi, ecx
xor edi, 0x60008001
xor ecx, 0x95f06bfa
and ebx, 0xc6dde10b
mov eax, edx
and eax, 0x39221ef4
or eax, ebx
xor eax, 0x757ef90c
and edx, 0xb3a31807
or edx, eax
mov eax, edx
not eax
and eax, 0xdc1f4be1
and edx, 0x23e0b41e
or edx, eax
mov esi, edx
xor esi, 0x23e0b41e
mov eax, ecx
and eax, 0xb0f7436
and edi, 0xf4f08bc9
or edi, eax
mov r9d, edi
xor r9d, 0xf4f08bc9
xor edx, 0x98030061
and edx, 0x9863946f
mov ebx, esi
and ebx, 0x679c6b90
or ebx, edx
mov edx, ebx
xor edx, 0x679c6b90
xor edi, 0xb041426
or edi, 0xd4ebe3d8
mov r10d, edi
not r10d
or ecx, 0x2b141c27
mov eax, ecx
not eax
xor ebx, 0xb3778848
and ebx, edx
and esi, 0xd4ebe3d8
and edi, 0xa659bf3b
and r10d, 0x9040004
or r10d, edi
and ecx, 0xa659bf3b
and eax, 0x50a240c0
or eax, ecx
xor eax, r10d
mov ecx, ebx
and ecx, esi
xor esi, ebx
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0xd0bf0be5
and eax, 0x2f40f41a
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0xd0bf0be5
and esi, 0x2f40f41a
or esi, ecx
xor esi, eax
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
not edx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov ecx, edx
xor ecx, 0x4c5ce7f8
and ecx, edx
not edx
and edx, 0x4c5ce7f8
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov r9d, ecx
not r9d
mov ebx, ecx
xor ebx, 0x77e74a5
and ebx, ecx
mov eax, ecx
or eax, 0xf8818b5a
mov edi, ebx
not edi
mov esi, eax
and esi, 0x510ed2fb
mov edx, r9d
and edx, 0x6702404
or edx, esi
or eax, edi
and edi, 0x510ed2fb
and ebx, 0xaef12d04
or ebx, edi
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0x501560c6
and eax, 0xafea9f39
or eax, edx
xor eax, 0xa894eb9c
and r9d, 0xaf282ad9
and ecx, 0x50d7d526
or ecx, r9d
xor ecx, 0x50d7d526
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
cmp ecx, 0xffffffff
sete r11b
setne r9b
cmp r8d, 0xa
setl al
cmp r8d, 9
setg r10b
mov esi, r10d
xor sil, r9b
not sil
and sil, r9b
mov ebx, r10d
or bl, r9b
mov edx, ebx
xor dl, sil
xor sil, 1
xor dl, 1
or sil, bl
xor sil, 1
or sil, dl
mov edx, esi
xor dl, 1
xor sil, r10b
xor sil, 1
or sil, dl
mov r8d, esi
xor r8b, 1
xor r11b, r10b
or r11b, r9b
xor al, r9b
or al, r10b
mov ecx, eax
xor cl, 1
mov r12d, ecx
and r12b, al
mov ebx, r12d
and bl, cl
xor r12b, cl
or r12b, bl
mov ecx, r12d
and cl, r11b
mov ebx, r11d
and bl, al
xor al, r11b
xor r11b, 1
xor r12b, 1
and r12b, r11b
or r12b, cl
or al, bl
mov ecx, eax
xor cl, r12b
xor r12b, 1
xor cl, 1
or r12b, al
xor r12b, 1
or r12b, cl
mov ebx, esi
and bl, r8b
mov eax, esi
xor al, bl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, al
mov r9d, r12d
xor r9b, 1
mov r14d, r12d
and r14b, r9b
xor r14b, 1
mov eax, r12d
xor al, r14b
or r12b, r14b
xor r12b, 1
or r12b, al
mov r11d, ebx
mov r10d, r12d
xor r10b, 1
mov edi, ebx
xor dil, r10b
and dil, bl
xor bl, 1
or r11b, bl
mov eax, r11d
xor al, 1
or r12b, r10b
mov ecx, r14d
xor cl, r9b
or r14b, r9b
xor r14b, 1
or r14b, cl
xor r14b, r12b
mov ecx, eax
and cl, r11b
xor cl, 1
mov r15d, ecx
xor r15b, r11b
or cl, r11b
xor cl, 1
or cl, r15b
xor cl, r8b
xor r11b, sil
or al, r8b
xor al, 1
or al, r11b
mov r8d, eax
xor r8b, cl
xor cl, 1
xor r8b, 1
or cl, al
xor cl, 1
or cl, r8b
mov eax, r12d
and al, r9b
xor r12b, r9b
or r12b, al
mov eax, r14d
xor al, r12b
or r12b, r14b
xor r12b, 1
or r12b, al
mov eax, ecx
xor al, 1
mov edx, r12d
xor dl, 1
and dl, r12b
mov r8d, edx
and r8b, r12b
xor dl, r12b
or dl, r8b
and al, dl
xor dl, 1
and dl, cl
or dl, al
xor r10b, bl
mov eax, edi
and al, r10b
xor r10b, dil
or r10b, al
mov eax, edx
xor al, 1
mov ecx, r10d
mov ebx, eax
xor al, r10b
xor r10b, 1
and cl, dl
and bl, r10b
or bl, cl
or r10b, dl
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, bl
test r10b, 1
mov ecx, 0x2d1a64df
mov edx, 0x32b1c9d3
cmovne ecx, edx
test bl, 1
cmove ecx, edx
not al
test al, 1
mov eax, 0x2d1a64df
jmp 0x18002c5b7
cmp ecx, 0xbacdc9a2
jg 0x180015d96
cmp ecx, 0xb88d0125
je 0x18002275a
cmp ecx, 0xbaadcd5d
jne 0x180003250
mov ecx, dword [0x180085458]
mov r9d, dword [0x18008545c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov esi, ebx
not esi
mov ecx, esi
and ecx, 0x1ef29b0
mov edx, ebx
and edx, 0xfe10d64f
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xfe10d64f
and edx, 0x1ef29b0
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x75e4d3cd
and edx, 0x8a1b2c32
or edx, ecx
mov edi, edx
xor edi, 0x8a1b2c32
xor edx, 0x316483cd
and edx, 0x3b7583ef
mov ecx, edi
and ecx, 0xc48a7c10
or ecx, edx
xor ecx, 0xb8605d9
and edi, 0x30f38636
or edi, ecx
and esi, 0xaf54e5d4
and ebx, 0x50ab1a2b
or ebx, esi
mov ecx, ebx
xor ecx, 0x50ab1a2b
xor ebx, 0x88404414
and ebx, 0xc8ca543e
mov edx, ecx
and edx, 0x3735abc1
or edx, ebx
xor edx, 0x7c62df7
and ecx, 0xcf0c79c9
or ecx, edx
mov edx, ecx
not edx
and edx, 0x4cfa0fea
and ecx, 0xb305f015
or ecx, edx
mov edx, ecx
xor edx, 0xb305f015
and edx, edi
not edi
xor ecx, 0x4cfa0fea
mov ebx, edi
xor ebx, ecx
and ebx, edi
and ecx, edi
or ecx, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
or edx, 0xf714eb69
mov edi, edx
not edi
or ecx, 0x621080
and ecx, 0x2672b0a1
and ebx, 0xd1044b48
or ebx, ecx
and edx, 0x2672b0a1
and edi, 0x8890416
or edi, edx
xor edi, ebx
mov ecx, edi
not ecx
and ecx, 0xc7e76d5f
and edi, 0x381892a0
or edi, ecx
mov ecx, edi
mov edx, edi
xor edx, 0xfffffffe
and edx, edi
not edi
mov ebx, edi
and ebx, 1
and ecx, 0xfffffffe
or ecx, ebx
not ecx
or ecx, edi
and edi, 0xfffffffe
mov ebx, edi
and ebx, edx
xor edx, edi
or edx, ebx
mov esi, edx
and edx, ecx
not ecx
not esi
mov edi, ecx
xor edi, esi
and edi, ecx
and esi, ecx
or esi, edx
mov ecx, edi
and ecx, esi
xor esi, edi
or esi, ecx
mov r8d, esi
not r8d
mov edx, r8d
and edx, 0x25214399
mov ecx, esi
and ecx, 0xdadebc66
or ecx, edx
mov edx, ecx
xor edx, 0x40522406
xor ecx, 0x1210288
mov ebx, esi
xor ebx, 0xd17f268e
and ebx, esi
or ecx, 0x2e80d971
mov edi, ebx
not edi
mov eax, ecx
and eax, 0x920d0981
and edx, 0x4172260e
or edx, eax
or ecx, edi
and edi, 0x920d0981
and ebx, 0x6df2f67e
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x2e80d971
and ecx, 0xd17f268e
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1800804
and ecx, 0xe01093a3
or ecx, eax
xor ecx, 0xe01093a3
or ecx, 0x1e6f6458
mov edi, ecx
not edi
and r8d, 0xf07c56fc
and esi, 0xf83a903
or esi, r8d
mov edx, esi
xor edx, 0xf83a903
xor esi, 0x204444b0
and esi, 0x2ec56cb1
mov eax, edx
and eax, 0xd13a934e
or eax, esi
xor eax, 0xcf55f716
and edx, 0xe1909ba7
or edx, eax
mov eax, edx
not eax
and eax, ecx
or ecx, edx
not ecx
and edx, edi
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0xc2c07693
and ecx, edx
or edx, 0x3d3f896c
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x48035a0b
and eax, 0x82c02490
or eax, edi
or edx, ebx
and ebx, 0x48035a0b
and ecx, 0xb7fca5f4
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xbccd371
and edx, 0xf4332c8e
or edx, eax
mov ecx, edx
xor ecx, 0x43408010
xor edx, 0x289c2401
and edx, 0xbcbf65ab
and ecx, 0x43409a54
or ecx, edx
mov eax, ecx
not eax
and eax, 0x43409a54
and ecx, 0xbcbf65ab
or ecx, eax
mov eax, ecx
not eax
and eax, 0x981aa73d
mov edx, ecx
and edx, 0x67e558c2
or edx, eax
mov ebx, edx
xor ebx, 0x67e558c2
xor edx, 0x812260c
and edx, 0x4ff26e8e
mov eax, ebx
and eax, 0xb00d9171
or eax, edx
xor eax, 0xb00d9171
or eax, ebx
and ebx, 0xf9edfe79
and ecx, 0x6120186
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xf941871
and ecx, 0xf06be78e
or ecx, edx
xor ecx, 0xf679e608
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
mov ebx, edx
or ebx, 0x7755f503
mov ecx, ebx
not ecx
or eax, 0x80aa00fc
and eax, 0x90ebe1fe
and edx, 0x67141401
or edx, eax
and ebx, 0x90ebe1fe
and ecx, 0x8000a00
or ecx, ebx
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x3ab41542
and ecx, 0xc54beabd
or ecx, eax
mov eax, ecx
xor eax, 0x82080326
xor ecx, 0x4de1e041
mov edx, ecx
and edx, 0x39961cd9
and eax, 0xc669e326
or eax, edx
xor eax, 0xc669e326
or eax, ecx
cmp eax, 0xffffffff
setne r8b
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg cl
mov edx, ecx
xor dl, r8b
mov ebx, edx
xor bl, 1
and cl, bl
mov eax, ecx
xor al, 1
xor cl, dl
or al, bl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov r9d, ebx
xor r9b, 1
mov ecx, r10d
xor cl, r8b
not cl
and cl, r8b
or r10b, r8b
mov edx, r10d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r10b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, r9b
mov eax, ebx
and al, cl
or al, dl
mov edx, eax
xor dl, r9b
and dl, al
xor r9b, cl
xor r9b, 1
and r9b, cl
xor cl, bl
and cl, bl
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
xor cl, dl
mov eax, ecx
xor al, 1
and al, dl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x24a9db94
mov ebx, 0x66a56c28
cmovne ecx, ebx
test al, 1
mov eax, 0x24a9db94
jmp 0x18000b667
cmp ecx, 0x35ed64c8
jg 0x180016534
cmp ecx, 0x32512a69
je 0x180022eb0
cmp ecx, 0x32b1c9d3
jne 0x180003250
movzx eax, byte [rbp + 0x23b]
mov eax, dword [rbp + 0x240]
mov rax, qword [rbp + 0x210]
mov ecx, 0x2d1a64df
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
cmp ecx, 0x7a153f77
jg 0x18001656f
cmp ecx, 0x78b56ce1
je 0x1800234dd
cmp ecx, 0x790c44b6
jne 0x180003250
movabs rbx, 0xe023c8a88ee7bfa7
movabs rdi, 0x1f55dabfcd3a9b24
mov r8, rdi
lea rax, [rdi + rbx]
sub rax, qword [rbp + 0xc0]
movabs rcx, 0x687750fa4f2618b0
mov rdx, rcx
movabs rcx, 0x36185e7b3a902e72
mov rsi, rcx
add rcx, rdx
movabs rdi, 0x39dbfaa8052f9455
add rcx, rdi
sub rcx, rdx
movabs rdx, 0xdb9c6f51346e9939
add rcx, rdx
sub rcx, rsi
sub rcx, rdx
movabs rdx, 0x173909652dc0fbcb
sub rcx, rdx
movabs rsi, 0xbc9efd938238037c
sub rcx, rsi
add rcx, rdx
add rcx, rsi
movabs rdx, 0xc4e9bc5dd455f18a
mov rsi, rdx
add rdx, rdi
movabs rdi, 0xd12dc80c5a271dca
sub rcx, rdi
sub rcx, rdx
add rcx, rsi
add rcx, rdi
movabs rdx, 0xe949a1fb5976e345
mov r9, rdx
add rcx, rdx
movabs rsi, 0x72053f335869a67d
mov rdx, rsi
sub rdx, rcx
sub rax, rbx
movabs rcx, 0x42d1fad8e24e766b
add rax, rcx
sub rax, r8
sub rax, rcx
movabs rcx, 0xca567fcc923b1a59
mov rbx, rcx
add rax, rcx
movabs rcx, 0xdc00002e266b18be
mov rdi, rcx
sub rax, rcx
add rax, rsi
lea rcx, [r9 + rdx]
add rcx, 0xfffffffffffffff8
add rcx, rbx
sub rax, rcx
add rax, rdi
movabs rcx, 0xbf396dc9355b712f
add rax, rcx
movabs rdx, 0xae8f76cd66c85d02
add rcx, rdx
movabs rbx, 0x6b16ec9eea6b7f8a
add rax, rbx
sub rcx, rax
add rcx, rbx
movabs rax, 0x3c9dd77461a499c4
mov rbx, rax
sub rcx, rax
sub rcx, rdx
movabs rax, 0x40ed1fc092f53232
mov rdx, rax
movabs rax, 0x34f4606898cd0e2d
mov rdi, rax
add rax, rdx
sub rcx, rax
add rcx, rbx
add rcx, rdi
movabs rax, 0xe9fc849a51feb9e7
add rcx, rax
add rcx, rdx
sub rcx, rax
mov qword [rbp - 0x10], rcx
mov ecx, 0x3625908e
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
cmp ecx, 0x8b3818a7
jg 0x180016b96
cmp ecx, 0x8874e72c
je 0x1800234f3
cmp ecx, 0x89b63563
jne 0x180003250
mov eax, dword [rbp + 0x198]
mov dword [rbp + 0x23c], eax
mov rax, qword [rbp + 0x1c0]
movzx eax, word [rax + 6]
mov ecx, dword [rbp + 0x23c]
cmp ecx, eax
mov ecx, 0xeafadab7
mov eax, 0x7a8604e3
cmovl ecx, eax
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
cmp ecx, 0x2ff92b9
jg 0x180016efe
cmp ecx, 0x1d896fc
je 0x180023509
cmp ecx, 0x2b6bb4d
jne 0x180003250
mov eax, dword [0x180085458]
lea ecx, [rax - 1]
imul ecx, eax
mov r9d, ecx
not r9d
mov eax, r9d
and eax, 0x50000d0e
mov edx, ecx
and edx, 0x8d08a290
or edx, eax
xor edx, 0x8d08a290
mov eax, ecx
and eax, 0x22f75061
or eax, edx
mov edx, eax
not edx
and edx, 0x22f75061
and eax, 0xdd08af9e
or eax, edx
mov edx, eax
not edx
and edx, 0x72580396
and eax, 0x8da7fc69
or eax, edx
mov edx, eax
xor edx, 0x80805841
xor eax, 0x52480216
and eax, 0x5f6fa63e
and edx, 0xa09059c1
or edx, eax
mov r8d, edx
xor r8d, 0x5f6fa63e
mov ebx, edx
xor ebx, 0xa09059c1
mov eax, r9d
and eax, 0x5470c6e2
and ecx, 0xab8f391d
or ecx, eax
xor ecx, 0xab8f391d
xor r9d, ecx
and r9d, ecx
mov r10d, r9d
not r10d
xor edx, 0x20563a30
mov edi, edx
and edi, r8d
and edx, ebx
mov r11d, r9d
or r11d, 0x7f399c0e
mov eax, r11d
not eax
mov esi, edi
not esi
mov ecx, esi
and ecx, 0x588b9484
and edi, 0xa7746b7b
or edi, ecx
mov ecx, edx
not ecx
or esi, ecx
and ecx, 0x588b9484
and edx, 0xa7746b7b
or edx, ecx
mov ecx, r10d
or ecx, 0x80c663f1
xor edx, edi
mov edi, ecx
not edi
not esi
or esi, edx
and r11d, 0xa055967
and eax, 0x80c22290
or eax, r11d
and ecx, 0xa055967
and edi, 0x75388408
or edi, ecx
xor edi, eax
mov ecx, esi
not ecx
and ecx, 0x9640311
and esi, 0xf69bfcee
or esi, ecx
mov ecx, edi
not ecx
and ecx, 0x9640311
and edi, 0xf69bfcee
or edi, ecx
xor edi, esi
mov ecx, ebx
and ecx, 0xb89b449a
and r8d, 0x4764bb65
or r8d, ecx
or ebx, r9d
and r9d, 0xb89b449a
and r10d, 0x4764bb65
or r10d, r9d
xor r10d, r8d
not ebx
or ebx, r10d
mov ecx, ebx
not ecx
and ecx, 0xc5c220ad
and ebx, 0x3a3ddf52
or ebx, ecx
xor ebx, 0x3a3ddf52
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x80000a32
mov eax, ebx
and eax, 0x4b20508
or eax, ecx
xor eax, 0x4b20508
mov edx, ebx
xor edx, 0x84b20f3a
and edx, ebx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x7902e404
and edx, 0x86fd1bfb
or edx, eax
mov r10d, edx
mov r8d, edx
xor r8d, 0xfdb0eb3e
mov eax, r8d
and eax, 0xbaddfbfb
xor edx, 0x476d10c5
or edx, eax
and edi, 0x45220404
xor ebx, 0xbaddfbfb
or ebx, edi
mov eax, ebx
not eax
and eax, 0x2459638
and ebx, 0xfdba69c7
or ebx, eax
mov edi, ebx
xor edi, 0x2459638
mov esi, edx
xor esi, 0xff742cef
mov eax, esi
and eax, edx
mov r9d, edi
mov r11d, edx
and r11d, edi
xor edi, edx
not edx
mov ecx, ebx
xor ecx, 0xfdba69c7
and esi, edx
xor ebx, 0xfd31bad7
and ebx, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x295e42fc
and eax, 0xd6a1bd03
or eax, edx
mov edx, esi
not edx
or ecx, edx
and edx, 0x295e42fc
and esi, 0xd6a1bd03
or esi, edx
xor esi, eax
and r9d, 0x8bd310
not ecx
or ecx, esi
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
mov eax, ecx
not eax
and eax, 0xa6491ec6
and ecx, 0x59b6e139
or ecx, eax
mov eax, ebx
not eax
and eax, 0xa6491ec6
and ebx, 0x59b6e139
or ebx, eax
xor ebx, ecx
or edi, r11d
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x70ab959d
and ebx, 0x8f546a62
or ebx, ecx
mov ecx, edi
not ecx
or eax, edi
and edi, 0x70ab959d
and ecx, 0x8f546a62
or ecx, edi
xor r10d, 0x40040
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xbdaea796
and edx, eax
not eax
and eax, 0xa1088404
and ecx, 0x1ca62392
or ecx, eax
xor ecx, 0x1ca62392
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xd3b56c1e
and edx, 0x2c4a93e1
or edx, eax
mov eax, r8d
or eax, 0xfffffffe
and r8d, 0x1b6b368d
and r10d, 0xe494c972
or r10d, r8d
mov ebx, r10d
xor ebx, 0x19480208
xor r10d, 0xe494c973
mov edi, eax
or eax, r10d
and r10d, 0x66b33585
and ebx, 0x994cca7a
or ebx, r10d
mov ecx, edx
xor ecx, 0xd4c63072
and edi, 0x66b33585
xor ebx, edi
not eax
or eax, ebx
mov ebx, eax
xor ebx, 0x65883079
and ebx, eax
not eax
and eax, 0x65883079
mov edi, eax
and edi, ebx
xor ebx, eax
or ebx, edi
mov eax, ebx
not eax
and eax, 0x9a77cf86
and ebx, 0x65883079
or ebx, eax
mov eax, ebx
not eax
xor edx, 0x2b39cf8d
and ebx, edx
or edx, eax
not edx
and eax, ecx
or eax, ebx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, eax
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xd5b3ac26
mov edi, edx
and edi, 0x2a4c53d9
or edi, ecx
xor edi, 0x80ed9e3f
and edx, 0x555e3219
or edx, edi
mov ecx, ebx
and ecx, 0xc2ade765
and eax, 0x3d52189a
or eax, ecx
mov ecx, edx
not ecx
xor eax, 0x97f3d57c
or eax, ebx
mov ebx, eax
not ebx
and ebx, edx
or edx, eax
and eax, ecx
mov ecx, dword [0x18008545c]
not edx
or eax, ebx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
or eax, 0x4aa52e93
mov ebx, eax
not ebx
or edx, 0xb55ad16c
and eax, 0x6698cd00
and ebx, 0x9142106c
or ebx, eax
mov eax, edx
not eax
and edx, 0x6698cd00
and eax, 0x8252293
or eax, edx
xor eax, ebx
mov edx, eax
not edx
and edx, 0xe004e375
and eax, 0x1ffb1c8a
or eax, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xd2a702c8
and eax, 0x2d58fd37
or eax, ebx
xor eax, 0x2d58fd37
mov ebx, eax
and ebx, edx
xor eax, edx
or eax, ebx
cmp eax, 0xffffffff
setne r9b
sete r10b
cmp ecx, 0xa
setl r8b
cmp ecx, 9
setg r11b
mov ecx, r11d
xor cl, r8b
mov eax, r11d
xor al, cl
and cl, r11b
or cl, al
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ecx, r10d
xor cl, r9b
mov edx, ecx
and dl, r9b
mov ebx, edx
xor bl, 1
or bl, dl
xor bl, 1
mov esi, edx
and sil, bl
xor bl, dl
or bl, sil
xor bl, 1
mov edx, ecx
xor dl, 1
and cl, dl
mov esi, ecx
and sil, dl
xor cl, dl
or cl, sil
xor cl, bl
mov esi, ebx
xor sil, dl
or dl, bl
xor dl, 1
or dl, sil
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, al
xor bl, al
xor al, 1
or bl, dl
and cl, al
or cl, dl
xor al, cl
and al, cl
mov esi, eax
xor sil, 1
mov ecx, esi
and cl, al
mov edx, esi
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
and r10b, r11b
mov eax, r8d
xor al, r9b
xor r11b, r9b
and r9b, r8b
or r10b, r9b
and al, r8b
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov ecx, r11d
xor cl, 1
and cl, r11b
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov eax, ecx
and al, r10b
xor r10b, 1
xor cl, 1
and cl, r10b
or cl, al
mov eax, r10d
and al, r11b
xor r10b, r11b
or r10b, al
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
or cl, al
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, al
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
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 edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
or dl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, esi
xor al, 1
and dl, al
mov ebx, esi
and bl, cl
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
xor al, cl
xor al, 1
and al, cl
xor cl, sil
and cl, sil
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, bl
mov eax, ecx
xor al, 1
and al, bl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x2c3e30a8
mov ebx, 0x7afada1d
cmovne ecx, ebx
test al, 1
mov eax, 0x2c3e30a8
cmove ecx, eax
jmp 0x1800234c6
cmp ecx, 0x401ea961
jg 0x180016f2c
cmp ecx, 0x3d10f1cc
je 0x18002354d
cmp ecx, 0x3d674b92
jne 0x180003250
mov eax, dword [0x180085458]
mov r11d, dword [0x18008545c]
lea edi, [rax - 1]
imul edi, eax
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0x3223500
mov edx, edi
and edx, 0x891c009
or edx, eax
xor edx, 0x891c009
mov ecx, edi
and ecx, 0xf44c0af6
or ecx, edx
mov eax, ecx
not eax
and eax, 0xf44c0af6
and ecx, 0xbb3f509
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa3ce7fe6
and ecx, 0x5c318019
or ecx, eax
mov eax, ecx
xor eax, 0x10110009
and eax, 0x11992449
xor ecx, 0x4da8a450
or ecx, eax
mov eax, ecx
not eax
and ebx, 0x399106ee
and edi, 0xc66ef911
or edi, ebx
mov ebx, edi
xor ebx, 0xc66ef911
xor edi, 0x1000022a
and edi, 0x120a1b2b
mov edx, ebx
and edx, 0xedf5e4d4
or edx, edi
xor edx, 0xfc6cc09d
and ebx, 0xee66dbb6
or ebx, edx
mov edx, ebx
not edx
mov edi, ecx
or edi, ebx
not edi
and ecx, 0x8f15645e
and eax, 0x70ea9ba1
or eax, ecx
and ebx, 0x8f15645e
and edx, 0x70ea9ba1
or edx, ebx
xor edx, eax
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
mov ebx, eax
or ebx, 0x11992449
mov ecx, ebx
not ecx
or edx, 0xc601380
and edx, 0x1c693780
and eax, 0x1900049
or eax, edx
and ebx, 0x1c693780
and ecx, 0xe206c836
or ecx, ebx
xor ecx, eax
mov r9d, ecx
not r9d
mov eax, r9d
and eax, 0x723a5691
mov ebx, ecx
and ebx, 0x8dc5a96e
or ebx, eax
mov eax, ebx
xor eax, 0x8081214c
xor ebx, 0x723a5691
mov edx, r9d
and edx, ecx
mov esi, edx
not esi
mov edi, ebx
and edi, 0x3f7cde22
and eax, 0xc08321dd
or eax, edi
or ebx, esi
and esi, 0x3f7cde22
and edx, 0xc08321dd
or edx, esi
xor edx, eax
not ebx
or ebx, edx
mov r8d, ebx
not r8d
mov eax, r8d
and eax, 0x5e11d78e
mov edx, ebx
and edx, 0xa1ee2871
or edx, eax
mov esi, edx
xor esi, r8d
and esi, edx
and r9d, 0xa202a638
and ecx, 0x5dfd59c7
or ecx, r9d
mov edx, ecx
xor edx, 0x5dfd59c7
xor ecx, 0xa2022620
and ecx, 0xea3226a3
mov eax, edx
and eax, 0x15cdd95c
or eax, ecx
xor eax, 0x4bdc0ed2
and edx, 0xa1ee2871
or edx, eax
mov ecx, edx
not ecx
mov eax, esi
not eax
and ecx, eax
or eax, edx
mov edi, eax
not edi
and edx, esi
or edx, ecx
mov ecx, edx
not ecx
mov esi, eax
and esi, 0x5dd007b4
and edi, 0xa22ff84b
or edi, esi
or eax, ecx
and ecx, 0x5dd007b4
and edx, 0xa22ff84b
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov ecx, eax
xor ecx, 0x5e11d78f
and ecx, eax
not eax
and eax, 0x5e11d78f
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ebx
xor eax, 0x648104b4
and eax, r8d
mov edx, ebx
and edx, 0x9b7efb4b
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, edx
not eax
and eax, 0x270d38a6
and edx, 0xd8f2c759
or edx, eax
mov eax, edx
xor eax, 0x438c2011
and ebx, 0xf22c07bf
mov edi, r8d
and edi, 0xdd3f840
or edi, ebx
xor edi, 0xdd3f841
and r8d, 0xfffffffe
or r8d, edi
mov ebx, r8d
not ebx
xor edx, 0xbc73c3ec
mov edi, edx
and edi, 0x1871dd82
and eax, 0xe78e227d
or eax, edi
or edx, r8d
and r8d, 0x1871dd82
and ebx, 0xe78e227d
or ebx, r8d
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
mov r14d, edx
xor r14d, 0xa28b4db1
and r14d, edx
not edx
and edx, 0xa20300a1
and eax, 0x884d10
or eax, edx
xor eax, 0x884d10
mov edx, eax
and edx, r14d
xor r14d, eax
or r14d, edx
mov eax, r14d
not eax
and eax, 0x2422e49f
and r14d, 0xdbdd1b60
or r14d, eax
mov r8d, r14d
xor r8d, 0x59401610
xor r14d, 0x86a9a92e
mov ebx, ecx
mov r10d, ecx
xor r10d, 0xb0f06c0
and r10d, ecx
not ecx
and ecx, 0x4f72ae03
and ebx, 0xb08d51fc
or ebx, ecx
xor ebx, 0xb08d51fc
mov ecx, r14d
and ecx, 0xa6bfe8ed
and r8d, 0x59401712
or r8d, ecx
mov esi, r8d
xor esi, 0x59401712
xor r8d, 0xadb0ee2d
and r8d, esi
mov r9d, ebx
and r9d, esi
xor esi, ebx
and ebx, 0xb0f06c0
or r14d, 0xb0f06c0
mov edi, r14d
not edi
mov ecx, ebx
and ecx, r10d
xor r10d, ebx
or r10d, ecx
mov ecx, r8d
not ecx
mov ebx, ecx
and ebx, 0xf57c0bf0
and r8d, 0xa83f40f
or r8d, ebx
or ecx, r14d
and r14d, 0xf57c0bf0
and edi, 0x80f00f
or edi, r14d
xor edi, r8d
not ecx
or ecx, edi
mov eax, r10d
not eax
and eax, 0xc5edd03e
and r10d, 0x3a122fc1
or r10d, eax
mov eax, ecx
not eax
and eax, 0xc5edd03e
and ecx, 0x3a122fc1
or ecx, eax
xor ecx, r10d
or esi, r9d
not esi
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x70bf588e
mov edx, esi
and edx, 0x8f40a771
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x8f40a771
and edx, 0x70bf588e
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x29d09d5e
and edx, 0xd62f62a1
or edx, ecx
mov ecx, edx
xor ecx, 0x6200001
xor edx, 0x20000414
and edx, 0xf00f66b4
and ecx, 0xff0994b
or ecx, edx
mov ebx, ecx
xor ebx, 0x500d4014
xor ecx, 0xee0890b
and ecx, 0xaee2afab
and ebx, 0x511d5054
or ebx, ecx
mov edi, ebx
xor edi, 0x511d5054
and eax, 0xf96feab2
and esi, 0x690154d
or esi, eax
mov eax, esi
xor eax, 0x690154d
xor esi, 0xf96feab2
or esi, eax
mov ecx, esi
not ecx
mov eax, edi
xor eax, esi
and eax, edi
xor ebx, 0xa2a48a
and ebx, 0x41b6f4da
and edi, 0xbe490b25
or edi, ebx
and esi, 0x41b6f4da
and ecx, 0xbe490b25
or ecx, esi
xor ecx, edi
mov edi, eax
not edi
mov ebx, ecx
not ebx
mov edx, edi
and edx, 0x821ce9cf
and eax, 0x7de31630
or eax, edx
or edi, ebx
and ebx, 0x821ce9cf
and ecx, 0x7de31630
or ecx, ebx
xor ecx, eax
not edi
or edi, ecx
mov r8d, edi
not r8d
mov eax, r8d
and eax, 0x1099c4b0
mov ecx, edi
and ecx, 0xc1260809
or ecx, eax
mov eax, ecx
xor eax, 0x1020808
xor ecx, 0x3ed9f7f6
mov edx, edi
xor edx, 0xd1bfccb9
and edx, edi
mov esi, edx
not esi
mov ebx, ecx
and ebx, 0xc6b414d5
and eax, 0x110bc828
or eax, ebx
or ecx, esi
and esi, 0xc6b414d5
and edx, 0x394beb2a
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2f724918
and ecx, 0xd08db6e7
or ecx, eax
mov eax, ecx
xor eax, 0xfecd85a1
xor ecx, 0x1327a5e
and r8d, ecx
and eax, edi
or eax, r8d
xor ecx, eax
test ecx, eax
sete r10b
setne r9b
cmp r11d, 0xa
setl r8b
cmp r11d, 9
setg sil
mov r15d, esi
xor r15b, r8b
mov r14d, r15d
xor r14b, 1
mov edi, r9d
xor dil, r10b
mov r11d, edi
xor r11b, 1
mov ebx, r15d
or bl, r14b
mov edx, ebx
not dl
mov ecx, r15d
and cl, sil
mov eax, r15d
xor al, bl
and al, r15b
and dl, r14b
and bl, r15b
or bl, dl
mov edx, eax
xor dl, 1
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ecx
not al
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
xor bl, 1
mov edx, ebx
xor dl, al
not dl
and dl, al
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
and r15b, r14b
xor r15b, 1
mov eax, r15d
xor al, r14b
or r15b, r14b
xor r15b, 1
or r15b, al
mov eax, r15d
xor al, 1
and al, sil
and r15b, r8b
or r15b, al
mov eax, r14d
and al, r8b
xor r14b, r8b
or r14b, al
mov eax, r14d
xor al, r15b
xor r15b, 1
xor al, 1
or r15b, r14b
xor r15b, 1
or r15b, al
xor r15b, dl
mov eax, r15d
xor al, 1
and r15b, dl
mov ecx, r15d
and cl, al
xor r15b, al
or r15b, cl
mov ecx, r10d
xor cl, r11b
and r11b, r10b
xor r10b, sil
mov r14d, r8d
xor r14b, r9b
xor sil, r9b
and r9b, dil
or r11b, r9b
xor dil, r11b
and dil, r11b
mov edx, edi
xor dil, cl
xor cl, 1
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, edx
and cl, dil
xor dil, dl
or dil, cl
mov edx, r15d
xor dl, 1
mov ecx, edx
and cl, r15b
xor cl, 1
mov ebx, r15d
xor bl, cl
or cl, r15b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and cl, dil
xor dil, 1
and bl, dil
or cl, bl
xor cl, 1
or cl, dil
xor cl, 1
xor dil, r15b
xor dil, 1
xor dl, dil
and dl, dil
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, r10d
xor bl, 1
and r14b, r8b
mov eax, r14d
and al, sil
xor sil, r14b
or sil, al
mov eax, esi
xor al, 1
mov edx, ebx
and dl, r10b
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
xor dl, al
xor sil, r10b
or al, bl
xor al, 1
or al, sil
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
mov r8d, edx
xor r8b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r8b
mov r8d, ebx
xor r8b, 1
or dl, al
xor dl, 1
mov eax, r8d
and al, bl
xor r8b, al
xor al, 1
or al, bl
xor al, 1
or al, r8b
xor al, dl
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor cl, 1
xor dl, cl
xor cl, dl
and cl, dl
xor cl, 1
mov eax, ecx
or al, dl
xor cl, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xcd674695
mov ebx, 0xdb206869
cmovne edx, ebx
test cl, 1
mov ecx, edx
mov ebx, 0xcd674695
cmovne ecx, ebx
jmp 0x18002d7b1
cmp ecx, 0xe0d07bb1
jg 0x180016f61
cmp ecx, 0xdef95203
je 0x180023563
cmp ecx, 0xe0ad046f
jne 0x180003250
mov ecx, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea r15d, [rcx - 1]
imul r15d, ecx
mov r9d, r15d
not r9d
mov eax, r9d
and eax, 0xd5120fef
mov edx, r15d
and edx, 0x2aedf010
or edx, eax
mov eax, edx
not eax
and eax, 0x2aedf010
and edx, 0xd5120fef
or edx, eax
mov eax, edx
not eax
and eax, 0x5f23e564
and edx, 0xa0dc1a9b
or edx, eax
mov eax, edx
not eax
and eax, 1
xor edx, 0xa0dc1a9a
or edx, eax
mov eax, edx
not eax
and eax, 0xa815b136
and edx, 0x57ea4ec9
or edx, eax
mov esi, edx
xor esi, 0x13a20041
mov eax, r9d
and eax, 0xd0449bf7
mov ebx, r15d
and ebx, 0x2fbb6408
or ebx, eax
xor ebx, 0xd0449bf6
or ebx, r9d
xor edx, 0xa815b136
mov eax, edx
and eax, 0xc4495f8c
and esi, 0x3bb6a073
or esi, eax
mov r14d, esi
xor r14d, 0x3bb6a073
mov eax, ebx
xor eax, 0xe1d68256
mov r10d, eax
and r10d, ebx
mov r11d, r14d
and r11d, ebx
xor r14d, ebx
not ebx
xor esi, 0x4095d88
or esi, 0xe1d68256
mov edi, esi
not edi
or edx, 0x1e297da9
mov ecx, edx
not ecx
and eax, ebx
and esi, 0xa698b1e5
and edi, 0x18214c08
or edi, esi
and edx, 0xa698b1e5
and ecx, 0x41460212
or ecx, edx
xor ecx, edi
mov edx, r10d
not edx
mov esi, eax
not esi
mov edi, edx
and edi, 0x8eb21e51
and r10d, 0x714de1ae
or r10d, edi
or edx, esi
and esi, 0x8eb21e51
and eax, 0x714de1ae
or eax, esi
xor eax, r10d
not edx
or edx, eax
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
or r14d, r11d
mov eax, r14d
not eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xfb8f3a5a
and edx, 0x470c5a5
or edx, ebx
or ecx, r14d
and r14d, 0xfb8f3a5a
and eax, 0x470c5a5
or eax, r14d
xor eax, edx
not ecx
or ecx, eax
and r9d, 0x310706c0
mov eax, r15d
and eax, 0x80a03901
or eax, r9d
xor eax, 0x80a03901
and r15d, 0x4e58c03e
or r15d, eax
mov eax, r15d
not eax
and eax, 0x4e58c03e
and r15d, 0xb1a73fc1
or r15d, eax
mov eax, r15d
xor eax, ecx
and r15d, eax
and eax, ecx
mov edx, r15d
not edx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x22c04ee2
and r15d, 0xdd3fb11d
or r15d, edi
or edx, ebx
and ebx, 0x22c04ee2
and eax, 0xdd3fb11d
or eax, ebx
xor eax, r15d
not edx
or edx, eax
mov eax, edx
and edx, ecx
not ecx
not eax
and ecx, eax
or edx, ecx
xor eax, edx
test eax, edx
sete r9b
setne r10b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl r11b
mov ecx, r10d
xor cl, r11b
mov ebx, r9d
or bl, dl
xor bl, 1
or bl, cl
mov eax, ecx
and al, r10b
mov ecx, edx
or cl, r10b
xor cl, 1
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov eax, ecx
xor al, 1
mov r8d, edx
and r8b, al
and cl, r11b
or cl, r8b
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
and r9b, dl
and r11b, r10b
or r11b, r9b
xor dl, r11b
and dl, r11b
mov eax, edx
xor al, 1
mov r9d, edx
and r9b, bl
xor bl, 1
and al, bl
or al, r9b
mov r9d, ebx
xor r9b, dl
or bl, dl
xor bl, 1
or bl, r9b
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov r10d, ecx
and r10b, r8b
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
mov esi, eax
xor sil, 1
or r8b, cl
mov ecx, r8d
xor cl, 1
mov r9d, eax
or r9b, sil
xor r9b, sil
mov ebx, ecx
and bl, r8b
xor bl, 1
mov r11d, ebx
xor r11b, r8b
or bl, r8b
xor bl, 1
or bl, r11b
xor bl, r10b
mov r8d, r10d
xor r8b, cl
or cl, r10b
xor cl, 1
or cl, r8b
xor cl, 1
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov ebx, r9d
and bl, sil
xor bl, 1
mov r8d, ebx
xor r8b, r9b
or bl, r9b
xor bl, 1
or bl, r8b
mov edx, ebx
xor dl, 1
or dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor al, r10b
and al, r10b
xor sil, r10b
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov eax, esi
xor al, 1
mov edx, esi
and dl, cl
xor cl, 1
and al, cl
or al, dl
mov edx, ecx
and dl, sil
xor cl, sil
or cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xd6545323
mov ebx, 0xa0c782cc
cmovne edx, ebx
test cl, 1
mov ecx, 0xd6545323
jmp 0x180022463
cmp ecx, 0xa9fe81a6
jg 0x180016f8f
cmp ecx, 0xa8f52f5d
je 0x180023bb1
cmp ecx, 0xa9c9034a
jne 0x180003250
mov eax, dword [rbp + 0x1f4]
cmp eax, 0xa
mov ecx, 0xdb345551
mov eax, 0x621ca3e5
jmp 0x18002b756
cmp ecx, 0x20bee7f7
jg 0x1800175ed
cmp ecx, 0x1da05280
je 0x180023bc7
cmp ecx, 0x1e316bbb
jne 0x180003250
mov rax, qword [rbp + 0x98]
mov ecx, 0x73cf75ad
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
cmp ecx, 0x65b039c0
jg 0x18001765a
cmp ecx, 0x654995bc
je 0x180024395
cmp ecx, 0x655e2c52
jne 0x180003250
mov edx, dword [0x180085458]
mov r10d, dword [0x18008545c]
lea ecx, [rdx - 1]
imul ecx, edx
mov edi, ecx
not edi
mov edx, edi
and edx, 0xa33442b6
mov ebx, ecx
and ebx, 0x5ccbbd49
or ebx, edx
xor ebx, 0x5ccbbd49
mov edx, edi
and edx, ecx
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0xa797d8c1
and edx, 0x5868273e
or edx, ebx
mov ebx, edx
xor ebx, 0x1820211a
xor edx, 0xa191d000
and edx, 0xe1d9d624
and ebx, 0x1e2629db
or ebx, edx
mov esi, ebx
xor esi, 0x1e2629db
xor ebx, 0x40d15004
and edi, 0x1a2d3a22
and ecx, 0xe5d2c5dd
or ecx, edi
mov edx, ecx
xor edx, 0xe5d2c5dd
xor ecx, 0x1a2d3a22
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6582fc20
and ecx, 0x9a7d03df
or ecx, edx
mov eax, ecx
xor eax, 0x98280281
xor ecx, 0x6582fc20
mov edx, esi
xor edx, ecx
and edx, esi
and ebx, 0x42d5515e
and esi, 0xbd2aaea1
or esi, ebx
and ecx, 0x42d5515e
and eax, 0xbd2aaea1
or eax, ecx
xor eax, esi
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
mov edx, eax
mov edi, eax
xor edi, 0xfffffffe
and edi, eax
not eax
mov ebx, eax
and ebx, 1
and ecx, 0xfffffffe
or ecx, ebx
not ecx
or ecx, eax
mov r8d, ecx
not r8d
and eax, 0x83a4f35a
and edx, 0x7c5b0ca5
or edx, eax
mov eax, edx
xor eax, 0x40420420
xor edx, 0x83a4f35a
or edx, 1
mov esi, edi
not esi
mov ebx, edx
and ebx, 0xbf1df9cf
and eax, 0x40e20630
or eax, ebx
or edx, esi
and esi, 0xbf1df9cf
and edi, 0x40e20630
or edi, esi
xor edi, eax
not edx
or edx, edi
mov edi, edx
not edi
and edx, ecx
or ecx, edi
not ecx
and edi, r8d
or edi, edx
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov edx, edi
not edx
mov ebx, edi
mov ecx, edi
xor ecx, 0xdcec38d7
and ecx, edi
mov eax, edx
and eax, 0x53cea7c0
and edi, 0xac31583f
or edi, eax
xor edi, 0x53cea7c0
or edi, edx
and edx, 0x90e02086
and ebx, 0x4c0c1851
or ebx, edx
xor ebx, 0x4c0c1851
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7905e488
and ecx, 0x86fa1b77
or ecx, eax
mov eax, ecx
xor eax, 0x620a0
xor ecx, 0xa4010050
and ecx, 0xfe110350
and eax, 0x1eefcaf
or eax, ecx
mov ecx, eax
xor ecx, 0x1e06c0c
xor eax, 0xf0100350
and eax, 0xf01e93f3
and ecx, 0xfe16c0c
or ecx, eax
mov eax, ecx
xor eax, 0xfe16c0c
mov edx, edi
not edx
mov ebx, eax
xor ebx, edi
and ebx, eax
xor ecx, 0x90060012
and ecx, 0x99a6001e
and eax, 0x6659ffe1
or eax, ecx
and edi, 0x99a6001e
and edx, 0x6659ffe1
or edx, edi
xor edx, eax
mov ecx, ebx
not ecx
mov eax, edx
not eax
mov edi, ecx
and edi, 0x47c41f91
and ebx, 0xb83be06e
or ebx, edi
or ecx, eax
and eax, 0x47c41f91
and edx, 0xb83be06e
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x65930f6b
mov edx, ecx
and edx, 0x9a6cf094
or edx, ebx
mov ebx, edx
xor ebx, 0x2413062a
and eax, 0x8600e4b9
and ecx, 0x79ff1b46
or ecx, eax
mov eax, ecx
xor eax, 0x30331202
xor edx, 0x9a6cf094
mov edi, edx
and edi, 0x4bcc0955
and ebx, 0xb433f6aa
or ebx, edi
xor ecx, 0x2000011
and ecx, 0x4bcc0955
and eax, 0xb433f6aa
or eax, ecx
xor eax, ebx
xor edx, eax
test edx, eax
sete r8b
cmp r10d, 9
setg r9b
cmp r10d, 0xa
setl r10b
mov eax, r10d
xor al, r9b
mov ecx, eax
not cl
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov esi, ecx
xor sil, 1
mov ebx, esi
and bl, cl
mov edx, esi
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov r11d, ebx
xor r11b, 1
mov edx, ebx
or dl, r11b
and cl, dl
xor dl, 1
mov eax, edx
xor al, sil
and al, dl
and dl, sil
or dl, cl
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, r9b
and dl, cl
and cl, r9b
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
or r11b, r9b
xor r11b, 1
xor bl, r10b
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and al, bl
or bl, dl
and dl, cl
or dl, al
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r11d, r8d
xor r11b, al
mov ecx, r11d
and cl, r8b
and r11b, al
xor cl, 1
xor r11b, 1
mov eax, ecx
xor al, r11b
or r11b, cl
xor r11b, 1
or r11b, al
mov ebx, r9d
xor bl, r8b
not bl
and bl, r8b
or r9b, r8b
mov eax, r9d
xor al, bl
xor bl, 1
xor al, 1
or bl, r9b
xor bl, 1
or bl, al
mov eax, r10d
xor al, r8b
mov ecx, eax
xor cl, 1
or r10b, r8b
xor r10b, 1
or r10b, al
xor al, r10b
xor al, 1
or r10b, cl
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
and r10b, al
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov eax, ebx
xor al, 1
xor bl, r10b
xor r10b, 1
or r10b, al
xor bl, 1
mov eax, r10d
xor al, bl
or bl, r10b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
or bl, al
xor bl, al
mov ecx, ebx
xor cl, 1
and bl, al
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov r9d, ebx
xor r9b, 1
mov r8d, r11d
xor r8b, 1
mov edi, r9d
and dil, bl
mov ecx, edi
and cl, r9b
xor dil, r9b
or dil, cl
mov r10d, edi
xor dil, 1
and dil, r8b
or r8b, r11b
xor r8b, 1
mov ecx, r9d
or cl, bl
mov esi, r8d
xor sil, r11b
mov edx, esi
xor dl, 1
and dl, r8b
mov r8d, edx
and r8b, sil
xor dl, sil
mov eax, ecx
xor al, 1
or dl, r8b
mov r8d, ebx
and r8b, cl
or cl, r9b
xor cl, 1
and al, r9b
or al, r8b
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
xor al, 1
mov ecx, eax
or cl, dl
xor cl, 1
xor al, dl
xor al, 1
and al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
and r10b, r11b
or dil, r10b
mov ecx, r11d
and cl, bl
xor bl, r11b
or bl, cl
xor bl, 1
mov ecx, edi
and cl, bl
xor bl, dil
or bl, cl
xor bl, al
and al, bl
mov edx, ebx
xor dl, al
test bl, 1
mov ecx, 0xab87c274
mov ebx, 0xa032e383
cmovne ecx, ebx
test al, 1
cmove ecx, ebx
test dl, 1
mov eax, 0xab87c274
jmp 0x18002b756
cmp ecx, 0xd2ea3777
jg 0x180017cc9
cmp ecx, 0xd056c1b3
je 0x180024401
cmp ecx, 0xd0ea2304
jne 0x180003250
mov ecx, 0x915c5b30
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
cmp ecx, 0x9e6dc262
jg 0x18001817f
cmp ecx, 0x9d2c5964
je 0x1800248d9
cmp ecx, 0x9de58b01
jne 0x180003250
mov r8, qword [rbp + 0x1b0]
mov ecx, dword [0x180085458]
lea eax, [rcx - 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x924021d0
mov ebx, eax
xor ebx, 0x924021d0
and ebx, eax
mov edi, ecx
and edi, ebx
xor ebx, ecx
or ebx, edi
mov ecx, ebx
not ecx
and ecx, 0x6dbfde2f
and ebx, 0x924021d0
or ebx, ecx
mov edi, ebx
not edi
and ebx, 0xaa2eb8f2
and edi, 0x55d1470d
or edi, ebx
mov r9d, edi
xor r9d, 0xaa2eb8f2
mov r10d, edi
xor r10d, 0x55d1470d
and edx, 0x3a207097
and eax, 0xc5df8f68
or eax, edx
mov esi, eax
xor esi, 0xc5df8f68
xor eax, 0x20204014
and eax, 0x25fb4b74
mov edx, esi
and edx, 0xda04b48b
or edx, eax
xor edx, 0xda04b48b
or edx, esi
mov eax, edx
not eax
and eax, 0x6755798
and edx, 0xf98aa867
or edx, eax
mov eax, edx
xor eax, 0xf98aa867
mov esi, edx
xor esi, 0x2040708
and esi, 0x32042709
xor edx, 0xa7d238eb
and edx, eax
and eax, 0xcdfbd8f6
or eax, esi
mov esi, eax
xor esi, 0xcdfbd8f6
mov ebx, r9d
and ebx, 0x5e58908c
xor edi, 0xb89d781
and edi, r10d
mov ecx, eax
xor ecx, 0x6c5cb785
and ecx, esi
mov r11d, ebx
and r11d, edi
xor edi, ebx
or edi, r11d
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edi
not ecx
and ecx, edx
not edx
and edx, edi
or edx, ecx
xor eax, 0x32042709
mov ecx, r10d
and ecx, 0x9ed8bb67
and r9d, 0x61274498
or r9d, ecx
or r10d, eax
and eax, 0x9ed8bb67
and esi, 0x61274498
or esi, eax
xor esi, r9d
not r10d
or r10d, esi
mov eax, r10d
not eax
and eax, 0xcf03e8d1
and r10d, 0x30fc172e
or r10d, eax
mov ecx, r10d
xor ecx, 0x20200704
xor r10d, 0xcf03e8d1
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x57dd383b
and edx, 0xa822c7c4
or edx, ebx
or eax, r10d
and r10d, 0x57dd383b
and ecx, 0xa822c7c4
or ecx, r10d
xor ecx, edx
not eax
or eax, ecx
mov r9d, eax
mov edi, eax
mov edx, eax
xor edx, 0x8b847617
and edx, eax
not eax
and eax, 1
xor r9d, 0xfffffffe
or r9d, eax
mov r10d, r9d
not r10d
or edi, 0x747b89e8
mov eax, edi
not eax
mov ebx, edx
not ebx
mov esi, edi
and esi, 0x7cd1f67f
and eax, 0x83040000
or eax, esi
or edi, ebx
and ebx, 0x7cd1f67f
and edx, 0x832e0980
or edx, ebx
xor edx, eax
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0x747b89e9
and edi, 0x8b847616
or edi, eax
mov r11d, edi
not r11d
mov ecx, r10d
or ecx, 0x23d2afe1
mov eax, ecx
not eax
mov edx, r9d
xor edx, 0x23d2afe1
and edx, r10d
mov ebx, edi
xor ebx, 0xdc2d501e
and ebx, r11d
mov esi, ecx
and esi, 0xa7c4b328
and eax, 0x58294016
or eax, esi
mov esi, edx
not esi
or ecx, esi
and esi, 0xa7c4b328
and edx, 0x583b4cd7
or edx, esi
mov esi, r11d
or esi, 0xdc2d501e
xor edx, eax
not ecx
or ecx, edx
mov edx, ebx
not edx
mov eax, edx
and eax, 0x3d770797
and ebx, 0xc288f868
or ebx, eax
mov eax, esi
not eax
or edx, esi
and esi, 0x3d770797
and eax, 0x280a860
or eax, esi
xor eax, ebx
not edx
or edx, eax
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
mov eax, r10d
and eax, 0xf9ad598d
and r9d, 0x652a672
or r9d, eax
or r10d, edi
and edi, 0xf9ad598d
and r11d, 0x652a672
or r11d, edi
xor r11d, r9d
not r10d
or r10d, r11d
mov eax, r10d
not eax
and eax, 0xc1405fb4
and r10d, 0x3ebfa04b
or r10d, eax
mov eax, r10d
xor eax, 0xa1c004a
mov ecx, edx
not ecx
xor r10d, 0xc1405fb4
mov ebx, ecx
and ebx, 0x35e3e531
and edx, 0xca1c1ace
or edx, ebx
or ecx, r10d
and r10d, 0x35e3e531
and eax, 0xca1c1ace
or eax, r10d
xor eax, edx
not ecx
or ecx, eax
mov edi, ecx
not edi
mov edx, edi
and edx, 0xc000548
mov eax, ecx
and eax, 0x82404010
or eax, edx
mov edx, eax
xor edx, 0x80400010
xor eax, 0x7dbfbfef
mov ebx, ecx
xor ebx, 0x8e404558
and ebx, ecx
mov esi, eax
and esi, 0x6a17674b
and edx, 0x84400010
or edx, esi
mov esi, ebx
not esi
or eax, esi
and esi, 0x6a17674b
and ebx, 0x95e898b4
or ebx, esi
xor ebx, edx
add r8, 8
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0xf538073e
and eax, 0xac7f8c1
or eax, edx
and edi, 0x943c582a
and ecx, 0x6bc3a7d5
or ecx, edi
mov edx, ecx
xor edx, 0x6bc3a7d5
xor ecx, 0x90284002
and ecx, 0x98aa4582
mov ebx, edx
and ebx, 0x6755ba7d
or ebx, ecx
mov ecx, eax
xor ecx, 0x8487bd99
xor eax, 0x60384222
xor ebx, 0x6755ba7d
or ebx, edx
mov edi, ecx
xor edi, ebx
and edi, ecx
and eax, 0x643bd2ba
and ecx, 0x9bc42d45
or ecx, eax
mov edx, ebx
not edx
and ebx, 0x643bd2ba
and edx, 0x9bc42d45
or edx, ebx
xor edx, ecx
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x24102edd
and edi, 0xdbefd122
or edi, eax
mov eax, edx
not eax
or ecx, eax
and eax, 0x24102edd
and edx, 0xdbefd122
or edx, eax
mov eax, dword [0x18008545c]
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x3b55dabd
and edx, 0xc4aa2542
or edx, ecx
mov ecx, edx
xor ecx, 0x12140224
xor edx, 0x44202442
and edx, 0x6d61fcdb
and ecx, 0x929e0324
or ecx, edx
mov edx, ecx
xor edx, 0x929e0324
xor ecx, 0x204002
mov ebx, edx
or ebx, 0xdbf8625a
or ecx, 0x24001481
and ecx, 0x36b05683
and edx, 0xc9482058
or edx, ecx
mov ecx, ebx
not ecx
and ebx, 0x36b05683
and ecx, 0x78924
or ecx, ebx
xor ecx, edx
mov edx, ecx
not edx
and edx, 0xd0cbb4f9
and ecx, 0x2f344b06
or ecx, edx
xor ecx, 0xf4cc295c
setne dl
sete r9b
cmp eax, 0xa
setl bl
cmp eax, 9
setg r10b
mov eax, ebx
mov ecx, ebx
and cl, r9b
xor bl, r9b
and r9b, r10b
and al, dl
or al, r9b
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r9d, ebx
xor r9b, 1
and r9b, bl
xor r9b, 1
mov eax, ebx
xor al, r9b
or r9b, bl
xor r9b, 1
or r9b, al
mov edi, edx
xor dil, r10b
and dl, dil
and dil, r10b
mov eax, edx
xor al, 1
xor dl, dil
xor dil, 1
or dil, al
xor dil, 1
or dil, dl
mov r10d, edi
xor r10b, 1
mov edx, r10d
or dl, dil
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov r11d, ecx
and r11b, al
xor cl, al
or cl, r11b
mov esi, ecx
xor sil, 1
mov r11d, edi
and r11b, r10b
mov eax, edi
and al, r11b
xor r11b, dil
or r11b, al
and sil, r11b
mov eax, r11d
xor al, 1
and cl, al
or cl, sil
mov esi, edx
and sil, r10b
xor dl, r10b
mov r10d, r9d
xor r10b, 1
or dl, sil
xor dl, 1
mov esi, ecx
and sil, dl
xor dl, cl
mov ecx, r9d
xor cl, r10b
and cl, r9b
xor cl, 1
or dl, sil
mov ebx, ecx
xor bl, dl
xor bl, 1
and bl, dl
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
and r11b, r10b
and al, r9b
or al, r11b
mov ecx, r9d
and cl, dil
xor dil, r9b
or dil, cl
mov ecx, edi
xor cl, al
xor al, 1
xor cl, 1
or al, dil
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
xor al, dl
mov ecx, eax
xor cl, 1
and dl, cl
xor cl, dl
test cl, 1
mov ecx, 0xd0ea2304
mov ebx, 0x20bee7f8
cmovne ecx, ebx
test al, 1
mov eax, ecx
mov ebx, 0xd0ea2304
cmovne eax, ebx
mov qword [rbp - 0x38], r8
jmp 0x180022752
cmp ecx, 0x1229bac3
jg 0x1800181ad
cmp ecx, 0xeea534a
je 0x1800248ef
cmp ecx, 0x120c07f5
jne 0x180003250
mov eax, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xf36a1840
mov ebx, ecx
and ebx, 0xc95e7bf
or ebx, eax
mov eax, ebx
not eax
and eax, 0xa80608b5
and ebx, 0x57f9f74a
or ebx, eax
mov eax, ebx
xor eax, 0x49441085
and eax, 0xe9453a8f
xor ebx, 0xb2292a7a
or ebx, eax
mov eax, ebx
not eax
and edx, 0xcdcd738c
and ecx, 0x32328c73
or ecx, edx
mov edx, ecx
xor edx, 0x32328c73
xor ecx, 0xc501330c
and ecx, 0xf511375e
mov edi, edx
and edi, 0xaeec8a1
or edi, ecx
xor edi, 0xe3abf22e
and edx, 0x16bac570
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x38d9db4c
and edx, 0xc72624b3
or edx, ecx
mov ecx, edx
xor ecx, 0x81202400
xor edx, 0x38d9db4c
mov edi, ebx
or edi, edx
not edi
and ebx, 0x76478abb
and eax, 0x89b87544
or eax, ebx
and edx, 0x76478abb
and ecx, 0x89b87544
or ecx, edx
xor ecx, eax
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
xor eax, 0xe9453a8f
and eax, ecx
not ecx
and ecx, 0xe9453a8f
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov r9d, eax
not r9d
mov edx, r9d
and edx, 0x200d2810
mov ecx, eax
and ecx, 0x48108206
or ecx, edx
xor ecx, 0x48108206
mov ebx, eax
xor ebx, 0x681daa16
and ebx, eax
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x97e255e9
and ebx, 0x681daa16
or ebx, ecx
mov r10d, ebx
not r10d
mov edx, r10d
and edx, 0xd87a2e01
mov edi, ebx
and edi, 0x2785d1fe
or edi, edx
mov esi, edi
xor esi, 0x2785d1fe
xor edi, 0x98782600
and edi, 0x98fc7624
mov edx, esi
and edx, 0x670389db
or edx, edi
xor edx, 0xa39438f
and esi, 0x92c535ab
or esi, edx
mov edx, esi
not edx
and edx, 0xe15c7cbe
and esi, 0x1ea38341
or esi, edx
mov edi, esi
xor edi, 0x1ea38341
and r9d, 0x284619c9
and eax, 0xd7b9e636
or eax, r9d
mov edx, eax
xor edx, 0xd7b9e636
xor eax, 0x280001c0
and eax, 0xaaa867e6
mov ecx, edx
and ecx, 0x55579819
or ecx, eax
xor ecx, 0xc792adb2
and edx, 0x6d3aca54
or edx, ecx
mov eax, edx
not eax
and eax, 0x7fb7fed0
and edx, 0x8048012f
or edx, eax
mov eax, edx
xor eax, 0x8048012f
xor edx, 0x7fb7fed0
mov ecx, edi
xor ecx, edx
and ecx, edi
xor esi, 0xe15c7cbe
and esi, eax
and edx, edi
or edx, esi
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xeafa6785
and edx, 0x1505987a
or edx, eax
mov eax, edx
not eax
and eax, 0x5ea50360
and edx, 0xa15afc9f
or edx, eax
mov esi, edx
xor esi, 0x26921143
mov eax, ebx
xor eax, 0xfffffffe
and eax, ebx
and r10d, 1
and ebx, 0xfffffffe
or ebx, r10d
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x933a74b9
and ebx, 0x6cc58b46
or ebx, eax
mov ecx, ebx
xor ecx, 0x20c40b44
xor ebx, 0x10284021
and ebx, 0x5c29c023
and ecx, 0xa3d63fdc
or ecx, ebx
mov eax, ecx
xor eax, 0x5c008021
xor ecx, 0xa3d63fdc
mov ebx, ecx
and ebx, 0xff6312
and eax, 0xff009ced
or eax, ebx
xor eax, 0xff6312
xor ecx, eax
and ecx, eax
xor edx, 0xd965aeb0
mov edi, ecx
not edi
mov ebx, edx
or ebx, edi
mov eax, ebx
not eax
and edx, 0x1008ce0c
and esi, 0xeff731f3
or esi, edx
and edi, 0x1008ce0c
and ecx, 0xeff731f3
or ecx, edi
xor ecx, esi
mov edx, ecx
not edx
mov edi, ebx
and edi, 0x205f21d6
and eax, 0xdfa0de29
or eax, edi
or ebx, edx
and edx, 0x205f21d6
and ecx, 0xdfa0de29
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x600088
mov eax, ebx
and eax, 0xa2163401
or eax, ecx
xor eax, 0xa2163401
mov edi, ebx
and edi, 0x5d89cb76
or edi, eax
mov eax, edi
not eax
and eax, 0x99b86c78
and edi, 0x66479387
or edi, eax
mov eax, edi
xor eax, 0x40010300
xor edi, 0x3b0a4810
and eax, 0x40c513e1
and edi, 0xbf3aec1e
or edi, eax
mov esi, edi
xor esi, 0xb530c404
mov r9d, edi
xor r9d, 0x40c513e1
mov eax, edx
and eax, 0x687f2bbe
and ebx, 0x9780d441
or ebx, eax
xor ebx, 0x9780d441
xor edx, ebx
and edx, ebx
mov r10d, edx
not r10d
xor edi, 0xf534d624
and edi, r9d
and esi, 0xb5f1c5c5
or edx, 0xb5f1c5c5
mov ebx, edx
not ebx
mov ecx, r10d
or ecx, 0x4a0e3a3a
mov eax, ecx
not eax
mov r11d, edi
and r11d, esi
xor esi, edi
or esi, r11d
and edx, 0x264531e2
and ebx, 0x480a0a18
or ebx, edx
and ecx, 0x264531e2
and eax, 0x91b0c405
or eax, ecx
xor eax, ebx
mov ecx, esi
not ecx
and ecx, 0xc14ff334
and esi, 0x3eb00ccb
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0xc14ff334
and eax, 0x3eb00ccb
or eax, ecx
xor eax, esi
mov ecx, r9d
and ecx, r10d
xor r10d, r9d
or r10d, ecx
mov ecx, r10d
not ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0xc181c462
and eax, 0x3e7e3b9d
or eax, edx
or ebx, r10d
and r10d, 0xc181c462
and ecx, 0x3e7e3b9d
or ecx, r10d
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xb03e8c13
mov edx, ebx
and edx, 0x4fc173ec
or edx, ecx
mov ecx, edx
xor ecx, 0x4fc173ec
and ecx, eax
xor edx, 0xb03e8c13
and edx, ebx
or edx, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
setne r11b
sete al
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl dl
or cl, al
xor al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
or r11b, dl
mov edx, r11d
xor dl, cl
or r11b, cl
xor r11b, 1
or r11b, dl
mov edi, eax
and dil, r8b
xor al, dil
xor dil, 1
or dil, r8b
xor dil, 1
or dil, al
mov r15d, r11d
xor r15b, 1
mov r9d, edi
xor r9b, 1
mov r10d, r15d
or r10b, r11b
mov edx, r10d
xor dl, 1
mov ecx, r11d
and cl, r15b
mov esi, r11d
and sil, cl
xor cl, r11b
and r11b, r10b
or r10b, r15b
and dl, r15b
mov ebx, r9d
and bl, dil
mov r14d, edi
xor r14b, r15b
or r15b, dil
or dil, r9b
xor dil, 1
mov eax, edi
xor al, r8b
or dil, r8b
xor dil, 1
or dil, al
xor al, 1
mov r8d, eax
xor r8b, dil
or dil, al
xor dil, 1
or dil, r8b
or dl, r11b
mov eax, r10d
xor al, dl
xor dl, 1
xor al, 1
or dl, r10b
xor dl, 1
or dl, al
xor dil, 1
mov eax, edi
xor al, dl
xor al, 1
and al, dl
or dil, dl
xor al, 1
mov edx, eax
xor dl, dil
or al, dil
xor al, 1
or al, dl
mov edx, r9d
and dl, bl
xor bl, r9b
or bl, dl
or cl, sil
xor cl, bl
xor r15b, 1
or r15b, r14b
xor r15b, 1
mov edx, ecx
and dl, r15b
xor r15b, cl
or r15b, dl
mov ecx, r15d
xor cl, 1
mov edx, ecx
mov ebx, eax
or cl, al
xor al, 1
and dl, al
and bl, r15b
or bl, dl
xor al, r15b
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0x49ac4993
mov edx, 0x40b9ef9d
cmovne eax, edx
test cl, 1
mov ecx, 0x49ac4993
cmovne ecx, eax
jmp 0x18001bd28
cmp ecx, 0x51071024
jg 0x1800187cf
cmp ecx, 0x50da5387
je 0x180025064
cmp ecx, 0x50f8f698
jne 0x180003250
cmp qword [rbp - 0x58], 0
setne byte [rbp + 0x21b]
mov ecx, 0x4f6cbe41
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
cmp ecx, 0xf36008df
jg 0x180018cc0
cmp ecx, 0xf1b99de4
je 0x18002507a
cmp ecx, 0xf2987311
jne 0x180003250
mov ebx, dword [rbp + 0x188]
add rbx, qword [rbp + 0x220]
mov rcx, qword [rbp + 0x1b8]
sub rsp, 0x20
call fcn.18004ab70
add rsp, 0x20
mov rdx, qword [rbp + 0x160]
sub rsp, 0x20
mov rcx, rax
call fcn.180039ef0
mov rcx, rbx
call rax
add rsp, 0x20
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov ecx, 0xdd4ffcae
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
cmp ecx, 0xb752c594
jg 0x180018cee
cmp ecx, 0xb6fd9d2a
je 0x18002509b
cmp ecx, 0xb7180e9a
jne 0x180003250
mov eax, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea edi, [rax - 1]
imul edi, eax
mov r9d, edi
mov r10d, edi
mov r15d, edi
mov r11d, edi
xor r11d, 0xd60671a4
and r11d, edi
not edi
mov esi, edi
or esi, 0x28e7fd9c
mov edx, esi
not edx
or r9d, 0x80262
and r9d, 0x280acb62
mov ecx, edi
and ecx, 0xe5349c
or ecx, r9d
and esi, 0x280acb62
and edx, 0xd7100001
or edx, esi
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9bdfa665
and edx, 0x6420599a
or edx, ecx
mov ecx, edx
xor ecx, 0x82305370
and ecx, 0x8236f376
xor edx, 0x310ea88f
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x39381950
and edx, 0xc6c7e6af
or edx, ecx
mov r9d, edx
xor r9d, 0xc6c7e6af
mov r14d, edx
xor r14d, 0x39381950
mov ebx, edi
and ebx, 0x7dc90c89
xor r10d, 0x8236f376
or r10d, ebx
mov ebx, r10d
not ebx
xor edx, 0x34cfdb91
mov esi, edx
and esi, r14d
and edx, r9d
mov ecx, r10d
and ecx, 0xf2083d3e
and ebx, 0xdf7c2c1
or ebx, ecx
mov ecx, esi
not ecx
mov r9d, ecx
and r9d, 0x3f2c9ebe
and esi, 0xc0d36141
or esi, r9d
mov eax, edx
not eax
or ecx, eax
and eax, 0x3f2c9ebe
and edx, 0xc0d36141
or edx, eax
xor edx, esi
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
or ebx, eax
mov eax, r14d
and eax, r10d
xor r10d, r14d
or r10d, eax
mov eax, r10d
not eax
and eax, 0x45d88e2c
and r10d, 0xba2771d3
or r10d, eax
mov eax, r10d
xor eax, 0x8024010
mov edx, ebx
not edx
xor r10d, 0x45d88e2c
mov ecx, edx
and ecx, 0xb325b1c7
and ebx, 0x4cda4e38
or ebx, ecx
or edx, r10d
and r10d, 0xb325b1c7
and eax, 0x4cda4e38
or eax, r10d
xor eax, ebx
not edx
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x8236f377
and eax, edx
not edx
and edx, 0x97443f7
and ecx, 0xf68bbc08
or ecx, edx
mov edx, ecx
xor edx, 0x2008000
xor ecx, 0x344377
or ecx, 0x7dc90c88
mov ebx, eax
not ebx
mov esi, ecx
and esi, 0xf88b7633
and edx, 0x2348144
or edx, esi
or ecx, ebx
and ebx, 0xf88b7633
and eax, 0x77489cc
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
and edi, 0x67165d7d
and r15d, 0x98e9a282
or r15d, edi
mov eax, r15d
xor eax, 0x90000080
xor r15d, 0x46065124
or r15d, 0x29f98e5b
mov edx, r11d
not edx
mov ebx, r15d
and ebx, 0xf91723e
and eax, 0xd0060180
or eax, ebx
or r15d, edx
and edx, 0xf91723e
and r11d, 0xf06e8dc1
or r11d, edx
xor r11d, eax
not r15d
or r15d, r11d
mov eax, r15d
not eax
and eax, 0x998acf4c
and r15d, 0x667530b3
or r15d, eax
mov edx, r15d
xor edx, 0xb0734117
mov r9d, ecx
not r9d
mov ebx, r9d
and ebx, 0x458adddb
mov edi, ecx
xor edi, 0x458adddb
and edi, ecx
xor r15d, 0x40800800
and r15d, 0x40804801
mov esi, edx
and esi, 0x50a95da
or esi, r15d
xor esi, 0x50a95da
and edx, 0xba752224
or edx, esi
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0x4e5ec0d3
and edx, 0xb1a13f2c
or edx, eax
mov eax, edx
xor eax, 0x2100240c
and r9d, 0x7818e261
and ecx, 0x87e71d9e
or ecx, r9d
mov ebx, ecx
xor ebx, 0x704040e
xor edx, 0x4e5ec0d3
xor ecx, 0x7818e261
mov edi, edx
and edi, 0x98e39bf0
and eax, 0x671c640f
or eax, edi
or edx, ecx
and ecx, 0x98e39bf0
and ebx, 0x671c640f
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x2ffc469c
and edx, 0xd003b963
or edx, eax
xor edx, 0xd003b963
setne r9b
sete r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl dil
mov ebx, edi
or bl, r10b
xor r9b, dil
xor dil, r10b
mov eax, ebx
xor al, dil
xor dil, 1
xor al, 1
or dil, bl
xor dil, 1
or dil, al
mov r11d, edi
xor r11b, 1
mov eax, r10d
or al, cl
xor al, 1
or al, r9b
mov ebx, ecx
and bl, r10b
xor cl, r10b
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, cl
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
xor bl, al
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov esi, edi
and sil, r11b
xor sil, 1
mov eax, r11d
xor al, sil
or sil, r11b
xor sil, 1
or sil, al
mov r8d, esi
xor r8b, 1
mov r14d, ebx
xor r14b, 1
mov r15d, r14d
and r15b, bl
mov r9d, r14d
and r9b, r15b
xor r15b, r14b
or r15b, r9b
mov r9d, r15d
xor r9b, 1
mov edx, esi
xor dl, r8b
and dl, sil
or r11b, dil
mov edi, r11d
xor dil, dl
or r14b, bl
mov r10d, r14d
xor r10b, 1
xor dl, 1
or dl, r11b
xor dl, 1
xor dil, 1
mov ebx, edx
and bl, dil
xor dil, dl
or dil, bl
and r10b, r9b
mov r12d, r9d
and r12b, r15b
mov r11d, r9d
and r11b, r12b
xor r12b, r9b
or r9b, r14b
xor r9b, 1
and r14b, r15b
or r14b, r10b
mov edx, r9d
and dl, r14b
xor r14b, r9b
or r14b, dl
mov eax, edi
xor al, 1
mov edx, eax
and dl, dil
mov ebx, r14d
xor bl, 1
xor al, dl
xor dl, 1
or dl, dil
mov ecx, ebx
and cl, r14b
xor dl, 1
or dl, al
xor bl, cl
xor cl, 1
or cl, r14b
xor cl, 1
or cl, bl
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
and r8b, sil
xor r8b, 1
mov eax, esi
xor al, r8b
or r8b, sil
xor r8b, 1
or r8b, al
or r12b, r11b
xor r12b, r8b
mov eax, esi
xor al, r15b
or r15b, sil
xor r15b, 1
or r15b, al
xor r15b, 1
mov eax, r12d
and al, r15b
xor r15b, r12b
or r15b, al
mov eax, r15d
xor al, 1
mov edx, eax
and dl, r15b
xor al, dl
xor dl, 1
or dl, r15b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, 1
and dl, bl
or bl, al
and al, cl
or al, dl
mov edx, ebx
xor dl, al
test al, 1
mov ecx, 0xb8784b77
mov eax, 0x476ad89
cmovne ecx, eax
test bl, 1
mov ebx, 0xb8784b77
jmp 0x180022ea8
cmp ecx, 0x2f4087c3
jg 0x180018d87
cmp ecx, 0x2e79dc88
je 0x18002554c
cmp ecx, 0x2f070b3e
jne 0x180003250
mov ecx, 0xd731b6e0
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
cmp ecx, 0x7754b530
jg 0x18001902c
cmp ecx, 0x74bf012b
je 0x18002583f
cmp ecx, 0x764d7c46
jne 0x180003250
mov eax, dword [rbp + 0x208]
mov ecx, 0xa06cb0cd
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
cmp ecx, 0x95f151f1
jg 0x180019061
cmp ecx, 0x941e6e75
je 0x180025e27
cmp ecx, 0x955adf72
jne 0x180003250
mov eax, dword [rbp + 0x1f4]
cmp eax, 3
mov ecx, 0xdb345551
mov eax, 0xc1162574
jmp 0x18002b756
cmp ecx, 0x8e88565
jg 0x1800190b1
cmp ecx, 0x6ada141
je 0x180025e48
cmp ecx, 0x7f0a9ab
jne 0x180003250
mov ecx, 0x199242f9
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
cmp ecx, 0x4a0d51f5
jg 0x18001997f
cmp ecx, 0x45827f56
je 0x1800263dc
cmp ecx, 0x49ac4993
jne 0x180003250
mov rax, qword [rbp + 0x140]
mov eax, dword [0x180085458]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, r9d
mov ecx, eax
not ecx
mov edx, r9d
and edx, 0xaac69db
mov ebx, r8d
and ebx, 0xf5539624
or ebx, edx
mov edx, r9d
or edx, ecx
and ecx, 0xaac69db
and eax, 0xf5539624
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov r15d, edx
not r15d
and edx, 0x921ef744
mov eax, r15d
and eax, 0x6de108bb
or eax, edx
xor eax, 0x921ef745
and r15d, 1
or r15d, eax
mov eax, r15d
not eax
and eax, 0x3a30aa18
and r15d, 0xc5cf55e7
or r15d, eax
mov edx, r15d
xor edx, 0xc5cf55e7
mov eax, r8d
and eax, 0xdf8d3c0b
mov ecx, r9d
and ecx, 0x2072c3f4
or ecx, eax
mov edi, ecx
xor edi, 0x2072c3f4
xor ecx, 0xcc081002
and ecx, 0xcc1a50e2
mov eax, edi
and eax, 0x33e5af1d
or eax, ecx
xor eax, 0x33e5af1c
and edi, 0xfffffffe
or edi, eax
mov ecx, edi
not ecx
xor r15d, 0x3a30aa18
mov eax, edi
and eax, 0x966dbb80
xor edi, 0x8d441e51
and edi, ecx
and ecx, 0x6992447f
or ecx, eax
mov r10d, ecx
mov esi, r15d
and esi, 0x72bbe1ae
mov r11d, edx
and r11d, 0x8d441e51
or r11d, esi
xor ecx, 0x966dbb80
mov esi, ecx
or esi, 0x8d441e51
mov eax, esi
not eax
mov r14d, esi
and r14d, 0xb5bc4225
and eax, 0x4203a18a
or eax, r14d
mov ebx, edi
not ebx
or esi, ebx
and ebx, 0xb5bc4225
and edi, 0x4a43bdda
or edi, ebx
xor edi, eax
not esi
or esi, edi
mov eax, r11d
not eax
and eax, esi
not esi
and esi, r11d
or esi, eax
mov eax, edx
and eax, 0x87a5a1a8
and r15d, 0x785a5e57
or r15d, eax
xor r10d, 0x68124457
or edx, ecx
and ecx, 0x87a5a1a8
and r10d, 0x785a5e57
or r10d, ecx
xor r10d, r15d
not edx
or edx, r10d
not edx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xc080d0
and edx, 0x40000e01
or edx, ecx
mov ebx, edx
xor ebx, 0xc00
xor edx, 0x97819076
or eax, 0x40c08ed1
and edx, 0xd7819277
and ebx, 0x400c80
or ebx, edx
mov ecx, eax
not ecx
and eax, 0xd7819277
and ecx, 0x283e6108
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xb336a1a9
and ecx, 0x4cc95e56
or ecx, eax
mov ebx, ecx
xor ebx, 0xc09d087
and r8d, 0xc8a481a1
and r9d, 0x375b7e5e
or r9d, r8d
mov eax, r9d
xor eax, 0x35495840
xor r9d, 0xc0240121
and r9d, 0xc236273f
and eax, 0x3dc9d8c0
or eax, r9d
mov edi, eax
xor eax, 0x3dc9d8c0
mov edx, ebx
xor edx, eax
and edx, ebx
xor ecx, 0xc2200000
and ecx, 0xca208000
and ebx, 0x35df7fff
or ebx, ecx
xor edi, 0x16273f
and eax, 0xca208000
and edi, 0x35df7fff
or edi, eax
xor edi, ebx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x4441dbb0
and edx, 0xbbbe244f
or edx, ecx
mov ecx, edi
not ecx
or eax, ecx
and ecx, 0x4441dbb0
and edi, 0xbbbe244f
or edi, ecx
xor edi, edx
not eax
or eax, edi
mov edx, eax
xor edx, 0x339fb008
and edx, eax
or eax, 0xcc604ff7
mov ecx, eax
not ecx
mov ebx, eax
and ebx, 0x6a39dd17
and ecx, 0x11862008
or ecx, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0x6a39dd17
and edx, 0x95c622e8
or edx, ebx
xor edx, ecx
mov ecx, dword [0x18008545c]
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xcc604ff7
and eax, 0x339fb008
or eax, edx
mov edx, eax
not edx
and edx, 0x1df51f2a
and eax, 0xe20ae0d5
or eax, edx
mov edx, eax
xor edx, 0x400860c1
xor eax, 0x1c250000
and eax, 0xbe278014
and edx, 0x41d87feb
or edx, eax
xor edx, 0xbe278014
cmp edx, 0xffffffff
setne bl
cmp ecx, 0xa
setl r8b
cmp ecx, 9
setg r9b
xor r8b, bl
or r8b, bl
xor bl, r9b
mov edx, ebx
xor dl, 1
mov eax, edx
and al, r9b
mov ecx, eax
xor cl, 1
xor al, bl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov r10d, eax
and r10b, cl
xor al, r10b
xor r10b, 1
or r10b, cl
xor r10b, 1
or r10b, al
xor r8b, 1
or dl, r9b
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor cl, 1
mov r9d, ecx
xor r9b, dl
or cl, dl
xor cl, 1
or cl, r9b
xor cl, r8b
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 ecx, eax
xor cl, 1
mov r8d, r10d
xor r8b, 1
mov edx, eax
and dl, cl
and cl, r8b
mov ebx, r10d
and bl, al
or bl, cl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
xor bl, 1
or bl, r8b
and r8b, dl
xor dl, 1
and dl, r10b
or dl, r8b
xor dl, 1
mov eax, ebx
or al, dl
xor dl, bl
mov ecx, eax
xor cl, dl
test dl, 1
mov edx, 0x40b9ef9d
mov ebx, 0xa850d55
cmovne edx, ebx
test al, 1
mov eax, 0x40b9ef9d
jmp 0x1800267df
cmp ecx, 0xea3cb22d
jg 0x180019e92
cmp ecx, 0xe8fbb5a6
je 0x180026437
cmp ecx, 0xe9196ac2
jne 0x180003250
mov rax, qword [rbp + 0x1c8]
mov qword [rbp + 0xb0], rax
mov ecx, 0x8d5a4332
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
cmp ecx, 0xb3716fc7
jg 0x180019ed2
cmp ecx, 0xb1e4e4e6
je 0x1800267ed
cmp ecx, 0xb309c899
jne 0x180003250
mov ecx, 0xffa5d22c
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
cmp ecx, 0x27a3a4e2
jg 0x180019f0c
cmp ecx, 0x25c3522c
je 0x180026fb7
cmp ecx, 0x262deaf7
jne 0x180003250
mov rax, qword [rbp + 0x1f8]
mov rax, qword [rbp + 0x220]
mov rax, qword [rbp + 0x1f8]
mov rax, qword [rbp + 0x220]
mov ecx, 0xd056c1b3
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
cmp ecx, 0x6cb839bb
jg 0x18001a2f9
cmp ecx, 0x69d024e2
je 0x180026fd4
cmp ecx, 0x6bd69989
jne 0x180003250
mov ecx, 0xdef95203
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
cmp ecx, 0xd9efbfca
jg 0x18001a327
cmp ecx, 0xd731b6e0
je 0x180027000
cmp ecx, 0xd7c6c65e
jne 0x180003250
mov rcx, qword [rbp + 0x210]
sub rsp, 0x20
call fcn.180039050
add rsp, 0x20
mov rcx, qword [rbp + 0x210]
lea rsi, [rcx + rax]
lea rbx, [rcx + rax]
add rbx, 1
sub rsp, 0x20
mov rcx, rbx
call fcn.180039050
add rsp, 0x20
lea rcx, [rax + rsi]
add rcx, 2
sub rsp, 0x20
call fcn.180039050
mov rcx, rbx
call fcn.18004ab70
add rsp, 0x20
mov rdx, qword [rbp + 0x210]
sub rsp, 0x20
mov rcx, rax
call fcn.180039ef0
add rsp, 0x20
mov ecx, 0xeea534a
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
cmp ecx, 0xc57dc32c
je 0x18001a8f2
cmp ecx, 0xc626c0ce
je 0x18001a90b
cmp ecx, 0xc782f89c
jne 0x180003250
mov edx, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea ecx, [rdx - 1]
imul ecx, edx
mov r9d, ecx
not r9d
mov edx, r9d
or edx, 0x8797ed9d
mov edi, edx
not edi
mov ebx, ecx
or ebx, 0x18481262
and ebx, 0x9bccfb6a
mov esi, r9d
and esi, 0x4130495
or esi, ebx
and edx, 0x9bccfb6a
and edi, 0x60200000
or edi, edx
xor edi, esi
mov edx, edi
not edx
and edx, 0xd4821d77
and edi, 0x2b7de288
or edi, edx
mov edx, edi
xor edx, 0x4420f10
xor edi, 0x5315f0ea
and edx, 0x17475fd2
mov ebx, edi
and ebx, 0xe8b8a02d
or ebx, edx
xor ebx, 0x17475fd3
and edi, 1
or edi, ebx
mov edx, edi
not edx
mov ebx, ecx
and ebx, 0x886d9c47
mov eax, r9d
and eax, 0x779263b8
or eax, ebx
xor eax, 0x779263b9
mov ebx, r9d
and ebx, 0xfffffffe
or ebx, eax
mov eax, ebx
not eax
and eax, edi
or edi, ebx
not edi
and ebx, edx
or ebx, eax
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
and r9d, 0x7f9c0757
and ecx, 0x8063f8a8
or ecx, r9d
mov eax, ecx
not eax
and eax, 0x8063f8a8
and ecx, 0x7f9c0757
or ecx, eax
mov r9d, ebx
not r9d
mov eax, r9d
and eax, 0x27dd1c33
mov edx, ebx
and edx, 0xd822e3cc
or edx, eax
xor edx, ecx
xor edx, 0x27dd1c33
and edx, ecx
mov eax, ecx
not eax
and eax, 0xc6c90835
and ecx, 0x3936f7ca
or ecx, eax
xor ecx, ebx
xor ecx, 0xc6c90835
and ecx, ebx
mov edi, edx
not edi
mov eax, ecx
not eax
mov esi, edi
and esi, 0xd15638bd
and edx, 0x2ea9c742
or edx, esi
or edi, eax
and eax, 0xd15638bd
and ecx, 0x2ea9c742
or ecx, eax
xor ecx, edx
not edi
or edi, ecx
mov eax, edi
not eax
and r9d, 0x4c5de1ba
and ebx, 0xb3a21e45
or ebx, r9d
mov ecx, ebx
xor ecx, 0xb0221040
xor ebx, 0x4c5de1ba
mov edx, edi
and edx, 0x7994e05
and eax, 0xf866b1fa
or eax, edx
or edi, ebx
and ebx, 0x7994e05
and ecx, 0xf866b1fa
or ecx, ebx
xor ecx, eax
not edi
or edi, ecx
cmp edi, 0xffffffff
setne r9b
sete dl
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl al
mov ecx, eax
or cl, dl
mov r11d, eax
xor r11b, dl
xor r11b, 1
mov ebx, ecx
xor bl, r11b
or r11b, cl
xor r11b, 1
or r11b, bl
mov r8d, r11d
xor r8b, 1
mov ecx, r9d
xor cl, al
mov ebx, edx
or bl, r10b
xor bl, 1
or bl, cl
xor r10b, dl
or al, r9b
xor al, 1
or al, r10b
mov ecx, ebx
or cl, al
xor cl, 1
xor al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov r15d, ecx
and r15b, al
mov ebx, ecx
and bl, r15b
xor r15b, cl
or r15b, bl
mov edx, r8d
or dl, r11b
mov ebx, edx
xor bl, 1
mov r9d, r15d
xor r9b, 1
mov edi, r15d
or dil, r9b
mov r14d, edi
xor r14b, 1
xor cl, al
and cl, al
mov esi, r11d
and sil, r8b
mov eax, r11d
xor al, sil
xor sil, 1
mov r10d, esi
or r10b, r8b
xor r10b, 1
or al, r10b
xor al, dl
xor dl, r11b
or bl, r8b
xor bl, 1
or bl, dl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov ebx, ecx
xor bl, 1
and cl, dil
or dil, bl
and bl, r14b
or bl, cl
xor bl, 1
mov ecx, edi
xor cl, bl
or bl, dil
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, ebx
or cl, al
xor bl, al
xor bl, 1
and bl, al
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov ecx, r15d
and cl, r9b
xor sil, r8b
or sil, r10b
xor cl, 1
mov eax, ecx
xor al, r9b
or cl, r9b
xor cl, 1
or cl, al
mov eax, esi
xor al, 1
and al, cl
xor cl, 1
and cl, sil
or cl, al
mov eax, r11d
xor al, r15b
or r15b, r11b
xor r15b, 1
or r15b, al
xor cl, 1
mov eax, ecx
xor al, r15b
or cl, r15b
xor cl, 1
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, 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
xor al, cl
test al, 1
mov eax, 0xf9d9e580
mov ebx, 0x78b56ce1
jmp 0x180022ea0
cmp ecx, 0xa06cb0cd
je 0x180027486
cmp ecx, 0xa0c782cc
jne 0x180003250
mov ecx, 0xe0ad046f
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
cmp ecx, 0x16326d4e
je 0x180027c5e
cmp ecx, 0x16a488b5
jne 0x180003250
mov eax, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea ebx, [rax - 1]
imul ebx, eax
mov ecx, ebx
not ecx
mov eax, ebx
and eax, 0xe0fc5ed5
mov edx, ecx
and edx, 0x1f03a12a
or edx, eax
mov eax, edx
xor eax, 0x20841854
xor edx, 0xe038000
and eax, 0x3184397e
and edx, 0xce7bc681
or edx, eax
mov edi, edx
xor edi, 0x3184397e
and ecx, 0x85f7a157
and ebx, 0x7a085ea8
or ebx, ecx
mov ecx, ebx
xor ecx, 0x7a085ea8
xor ebx, 0x85f7a157
or ebx, ecx
mov ecx, ebx
not ecx
xor edx, 0xcba77715
and edx, edi
mov r9d, ebx
mov r10d, edi
and r10d, ebx
xor ebx, edi
or edi, 0x5dcb194
mov esi, edi
not esi
and r9d, 0x5dcb194
and ecx, 0xfa234e6b
or ecx, r9d
mov eax, edx
not eax
mov r9d, eax
and r9d, 0xe373c1d6
and edx, 0x1c8c3e29
or edx, r9d
or eax, edi
and edi, 0xe373c1d6
and esi, 0x18000e29
or esi, edi
xor esi, edx
not eax
or eax, esi
mov edx, eax
not edx
and edx, 0xe15a1c82
and eax, 0x1ea5e37d
or eax, edx
mov edx, ecx
not edx
and edx, 0xe15a1c82
and ecx, 0x1ea5e37d
or ecx, edx
xor ecx, eax
or ebx, r10d
not ebx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov edi, ebx
mov ecx, ebx
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
not ebx
mov eax, ebx
and eax, 0x47e79945
and edi, 0xb81866ba
or edi, eax
mov eax, edi
and eax, 1
xor edi, 0xb81866bb
or edi, eax
mov eax, edi
not eax
and eax, 0xa34c8cdc
and edi, 0x5cb37323
or edi, eax
mov esi, edi
xor esi, 0x4c127003
xor edi, 0xa34c8cdc
and ebx, 0x89a6b4e5
and ecx, 0x76594b1a
or ecx, ebx
mov eax, ecx
xor eax, 0x3211481a
xor ecx, 0x89a6b4e4
or ecx, 1
mov ebx, edx
not ebx
mov r9d, ecx
and r9d, 0xcd6aa361
and eax, 0x32955c9e
or eax, r9d
or ecx, ebx
and ebx, 0xcd6aa361
and edx, 0x32955c9e
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, edi
and eax, 0x13ad8b3c
and esi, 0xec5274c3
or esi, eax
mov r9d, esi
xor r9d, 0xec5274c3
mov eax, ecx
not eax
and eax, 0x8f9276fd
mov r10d, ecx
and r10d, 0x706d8902
or r10d, eax
mov ebx, r10d
xor ebx, 0x706d8902
xor esi, 0xe3bd77fa
and esi, r9d
or edi, 0xf010fcc6
mov edx, edi
not edx
xor r10d, 0x7f828a3b
and r10d, ebx
and ecx, 0xfef0339
mov eax, esi
not eax
mov r11d, eax
and r11d, 0xb6dd6136
and esi, 0x49229ec9
or esi, r11d
or eax, edi
and edi, 0xb6dd6136
and edx, 0x9220209
or edx, edi
xor edx, esi
not eax
or eax, edx
mov edx, r10d
and edx, ecx
xor ecx, r10d
or ecx, edx
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x1b7900aa
and ebx, 0xe486ff55
or ebx, eax
mov eax, ebx
xor eax, 0x4006c805
xor ebx, 0x1b7900aa
mov edi, ecx
not edi
mov edx, edi
and edx, 0xb6b937d8
and ecx, 0x4946c827
or ecx, edx
or edi, ebx
and ebx, 0xb6b937d8
and eax, 0x4946c827
or eax, ebx
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
mov ecx, edi
mov ebx, eax
and ebx, edi
mov edx, eax
and edx, 0xffbd0f2c
and edi, 0x42f0d3
or edi, edx
xor edi, 0xffbd0f2c
or edi, eax
and eax, 0x3b569fa
and ecx, 0xfc4a9605
or ecx, eax
mov eax, ecx
xor eax, 0x644a0401
xor ecx, 0x3b569fa
mov edx, ebx
not edx
mov esi, ecx
and esi, 0x98249204
and eax, 0x67db6dfb
or eax, esi
or ecx, edx
and edx, 0x98249204
and ebx, 0x67db6dfb
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xd4229ccc
and ecx, 0x2bdd6333
or ecx, eax
mov eax, ecx
xor eax, 0x2950323
mov edx, ecx
xor edx, 0xd4229ccc
and eax, 0xd69503ef
xor ecx, 0x22b37093
and ecx, edx
and edx, 0x296afc10
or edx, eax
mov ebx, edx
xor ebx, 0x296afc10
xor edx, 0x2004efb0
and edx, ebx
mov eax, edi
xor eax, 0x96e13a0
mov r9d, eax
and r9d, edi
mov esi, ebx
and esi, edi
xor ebx, edi
not edi
and eax, edi
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, r9d
and edx, eax
xor eax, r9d
or eax, edx
mov edx, ecx
not edx
and edx, 0x376d8128
and ecx, 0xc8927ed7
or ecx, edx
mov edx, eax
not edx
and edx, 0x376d8128
and eax, 0xc8927ed7
or eax, edx
xor eax, ecx
or ebx, esi
mov ecx, ebx
not ecx
and ecx, 0x46e336ae
and ebx, 0xb91cc951
or ebx, ecx
xor ebx, 0xb91cc951
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov edx, ebx
not edx
and ebx, 0x3c6bd6df
and edx, 0xc3942920
or edx, ebx
mov ecx, edx
xor ecx, 0x3c6bd6df
xor edx, 0x42900100
and edx, 0x6eb29584
mov eax, ecx
and eax, 0x914d6a7b
or eax, edx
mov edx, eax
xor edx, 0x914d6a7b
xor eax, 0x6eb29584
or eax, edx
and edx, 0xe6b95945
and ecx, 0x1946a6ba
or ecx, edx
mov edx, ecx
not edx
and edx, 0xe6b95945
and ecx, 0x1946a6ba
or ecx, edx
mov edx, eax
not edx
and edx, 0x7294c295
and eax, 0x8d6b3d6a
or eax, edx
xor eax, 0x8d6b3d6a
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0xadb0663b
and ecx, 0x524f99c4
or ecx, eax
mov eax, ecx
xor eax, 0x100f08c0
xor ecx, 0xada02409
and ecx, 0xefe0b50d
and eax, 0x101f4af2
or eax, ecx
mov ecx, eax
xor ecx, 0x26009500
xor eax, 0x100100c2
and eax, 0xd9e120cf
and ecx, 0x261edf30
or ecx, eax
xor ecx, 0x261edf30
sete sil
setne r14b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg dil
mov r9d, r14d
xor r9b, dil
mov eax, r9d
xor al, 1
mov byte [rbp + 0x230], al
mov r12d, edi
xor r12b, r10b
mov edx, r12d
xor dl, 1
mov r11d, r14d
xor r11b, sil
mov r15d, r11d
xor r15b, 1
mov r13d, edx
or r13b, r12b
mov ebx, edx
xor bl, r12b
and bl, dl
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov ecx, eax
xor al, 1
and al, r13b
xor r13b, 1
and cl, r13b
or al, cl
mov ecx, r13d
xor cl, bl
or bl, r13b
xor bl, 1
or bl, cl
xor al, 1
mov ecx, eax
xor cl, bl
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
mov eax, ecx
and al, r10b
xor cl, 1
and cl, dil
or cl, al
mov eax, r10d
xor al, dl
and al, r10b
and r12b, dil
and dl, r10b
or dl, r12b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov r8d, ebx
xor r8b, al
xor al, 1
or al, cl
xor al, 1
or al, r8b
xor al, dl
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r14d
xor al, r11b
xor sil, al
and sil, al
and r15b, r11b
mov eax, r11d
and al, r15b
xor r15b, r11b
or r15b, al
mov eax, r14d
xor al, sil
xor al, r15b
and sil, al
xor sil, 1
mov ecx, esi
xor cl, al
or sil, al
xor sil, 1
or sil, cl
xor bl, 1
mov eax, esi
xor al, bl
mov edx, esi
or dl, bl
xor dl, 1
or dl, al
xor dl, 1
and bl, sil
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
xor r14b, r10b
xor r14b, 1
or r14b, r10b
mov eax, r9d
mov bl, byte [rbp + 0x230]
and al, bl
mov ecx, eax
and cl, r9b
xor al, r9b
or al, cl
xor al, r14b
mov ecx, r14d
and cl, bl
xor r14b, bl
or r14b, cl
mov ecx, eax
xor cl, r14b
or r14b, al
xor r14b, 1
or r14b, cl
mov eax, r14d
xor al, 1
mov ecx, eax
and cl, r14b
xor cl, 1
mov ebx, ecx
xor bl, r14b
or cl, r14b
xor cl, 1
or cl, bl
or al, r14b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, edx
xor bl, 1
mov ecx, ebx
xor cl, al
xor cl, 1
or bl, cl
mov r8d, ebx
xor r8b, 1
and cl, al
xor al, dl
and al, dl
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, r8d
and dl, bl
mov ecx, edx
and cl, r8b
xor dl, r8b
or dl, cl
xor dl, al
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, eax
xor bl, dl
test al, 1
mov ecx, 0x1316a162
mov eax, 0xf8bf1eaf
cmovne ecx, eax
test dl, 1
cmove ecx, eax
test bl, 1
mov eax, 0x1316a162
jmp 0x18002b756
cmp ecx, 0x5dc7920b
je 0x180027c74
cmp ecx, 0x5f19a96e
jne 0x180003250
mov eax, dword [0x180085458]
mov r9d, dword [0x18008545c]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov ecx, r10d
or ecx, 0x644bab5c
mov eax, ecx
not eax
mov edx, r10d
xor edx, 0x9bb454a3
and edx, r10d
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xe9abe8b2
and eax, 0x12141401
or eax, edi
or ecx, ebx
and ebx, 0xe9abe8b2
and edx, 0x1654174d
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x644bab5c
and ecx, 0x9bb454a3
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc25282c5
xor ecx, 0x3dad7d3a
or ecx, eax
mov r11d, ecx
not r11d
mov eax, r8d
and eax, 0x3dad7d3a
mov edx, r10d
and edx, 0xc25282c5
or edx, eax
mov esi, edx
xor esi, r8d
and esi, edx
and ecx, 0x901f3816
mov edi, r11d
and edi, 0x6fe0c7e9
or edi, ecx
mov ecx, edi
xor ecx, 0x6fe0c7e9
mov ebx, esi
mov eax, esi
xor eax, 0x7a88394a
and eax, esi
not esi
and esi, 0x1b8616ac
and ebx, 0xe479e953
or ebx, esi
xor ebx, 0xe479e953
xor edi, 0xea97015c
and edi, ecx
and r11d, 0x8577c6b5
mov edx, ebx
and edx, 0x7a88394a
mov esi, edi
and esi, r11d
xor r11d, edi
or r11d, esi
mov esi, edx
and esi, eax
xor eax, edx
or eax, esi
mov edx, r11d
not edx
and edx, eax
not eax
and eax, r11d
or eax, edx
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xb5f20d00
and ebx, 0x4a0df2ff
or ebx, ecx
xor ebx, 0x4a0df2ff
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x945d9edf
and ebx, 0x6ba26120
or ebx, eax
mov eax, ebx
not eax
and eax, 0x2faa9257
and ebx, 0xd0556da8
or ebx, eax
mov edi, ebx
xor edi, 0x79a58e4c
and r8d, 0x243320
mov eax, r10d
and eax, 0x2800848c
or eax, r8d
xor eax, 0x2800848c
and r10d, 0xd7db4853
or r10d, eax
mov eax, r10d
not eax
and eax, 0xd7db4853
and r10d, 0x2824b7ac
or r10d, eax
xor ebx, 0x865a71b3
mov eax, ebx
and eax, 0xdd649ade
mov ecx, edi
and ecx, 0x229b6521
or ecx, eax
not r10d
xor ecx, 0xdd649ade
or ecx, r10d
mov eax, ecx
not eax
xor r10d, edi
not r10d
and r10d, edi
mov edx, r10d
not edx
mov esi, ecx
and esi, 0x25d2e569
and eax, 0xda2d1a96
or eax, esi
or ecx, edx
and edx, 0x25d2e569
and r10d, 0xda2d1a96
or r10d, edx
xor r10d, eax
not ecx
or ecx, r10d
mov eax, ecx
not eax
and ebx, eax
and ecx, edi
or ecx, ebx
xor eax, ecx
test eax, ecx
sete r8b
setne r10b
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg r9b
mov eax, r10d
xor al, r8b
mov esi, eax
xor sil, 1
mov r14d, r9d
xor r14b, r11b
mov edx, r14d
not dl
and dl, r14b
xor dl, 1
mov ecx, edx
xor cl, r14b
or dl, r14b
xor dl, 1
or dl, cl
mov ecx, edx
and cl, r9b
xor dl, 1
and dl, r11b
or dl, cl
mov ecx, r9d
and cl, r14b
xor r14b, r9b
or r14b, cl
xor r14b, 1
mov ecx, edx
and cl, r14b
xor r14b, dl
or r14b, cl
mov ecx, eax
or cl, sil
mov edx, ecx
xor dl, al
and cl, al
or cl, dl
xor dl, 1
mov edi, edx
xor dil, cl
or dl, cl
xor dl, 1
or dl, dil
xor dl, r10b
xor dl, 1
or sil, r8b
xor al, r10b
xor al, 1
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
xor al, dl
and dl, al
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov edi, r14d
xor dil, 1
mov ebx, r14d
or bl, dil
mov esi, ebx
xor sil, 1
mov r10d, edx
xor r10b, 1
mov ecx, edi
and cl, r14b
mov eax, ecx
xor al, 1
xor cl, dil
or al, r14b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, sil
and al, bl
or al, cl
mov ecx, r14d
and cl, bl
xor bl, r14b
or bl, cl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
or dl, r10b
xor dl, 1
mov ecx, r10d
and cl, dl
xor dl, r10b
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 ecx, edx
and cl, al
xor al, 1
xor dl, 1
and dl, al
or dl, cl
xor r9b, r8b
mov ecx, r9d
xor cl, r11b
and cl, r9b
xor r11b, r8b
mov ebx, ecx
xor bl, 1
mov eax, ecx
and al, bl
mov r8d, eax
and r8b, cl
xor al, cl
or al, r8b
xor al, r11b
xor r11b, 1
mov ecx, ebx
and cl, r11b
xor r11b, bl
or r11b, cl
xor al, 1
mov ecx, eax
xor cl, r11b
or al, r11b
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
or bl, al
mov eax, ecx
xor al, bl
xor bl, 1
mov r8d, ecx
xor r8b, bl
xor al, 1
or bl, cl
xor bl, 1
or bl, al
xor bl, 1
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov r8d, ebx
xor r8b, 1
mov r9d, edx
xor r9b, 1
mov r11d, r9d
or r11b, dl
xor r11b, 1
mov eax, edx
xor al, r9b
and al, dl
mov r10d, r8d
or r10b, bl
mov esi, r10d
xor sil, 1
mov edi, eax
xor dil, 1
mov ecx, edi
and cl, al
xor dil, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dil
xor cl, r11b
mov edi, r11d
xor dil, al
or al, r11b
xor al, 1
or al, dil
mov r11d, ecx
xor r11b, al
or al, cl
xor al, 1
or al, r11b
mov r11d, r10d
and r11b, sil
mov ecx, r10d
and cl, r11b
xor r11b, r10b
or r11b, cl
xor r11b, bl
or sil, bl
and r8b, dl
or dl, bl
and r9b, bl
xor bl, r10b
xor bl, 1
xor sil, 1
or sil, bl
mov ecx, r11d
xor cl, sil
or sil, r11b
xor sil, 1
or sil, cl
xor al, 1
mov ecx, eax
xor cl, sil
xor cl, 1
and cl, sil
or al, sil
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor dl, 1
or r9b, r8b
mov ecx, edx
and cl, r9b
xor r9b, dl
or r9b, cl
xor r9b, al
and al, r9b
mov ecx, r9d
xor cl, al
test cl, 1
mov ecx, 0xd056c1b3
mov edx, 0x262deaf7
cmovne ecx, edx
test r9b, 1
mov edx, 0xd056c1b3
jmp 0x180025e1a
cmp ecx, 0xf916359a
je 0x180028475
cmp ecx, 0xf979f0ab
jne 0x180003250
mov ecx, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xe87bac4b
or ecx, eax
and eax, 0x178453b4
or eax, edx
mov edx, eax
xor edx, 0x60411a4
xor eax, 0x20508003
and eax, 0x31d0c213
and edx, 0xce2f3dec
or edx, eax
mov esi, edx
xor esi, 0x31c0c203
xor edx, 0x60730e8
and edx, 0x61730f8
and esi, 0xf9e8cf07
or esi, edx
mov r10d, esi
xor r10d, 0xf9e8cf07
xor esi, 0x1600e0
mov edx, r10d
and edx, 0x6ee1fd1a
and esi, 0x911e02e5
or esi, edx
mov ebx, esi
xor ebx, 0x911e02e5
xor esi, 0x16b42d4c
and esi, ebx
mov r9d, ecx
mov r11d, ebx
and r11d, ecx
xor ebx, ecx
not ecx
or r10d, 0x7855d056
mov edi, r10d
not edi
and r9d, 0x7855d056
and ecx, 0x87aa2fa9
or ecx, r9d
mov eax, esi
not eax
mov edx, eax
and edx, 0xcced49f
and esi, 0xf3312b60
or esi, edx
or eax, r10d
and r10d, 0xcced49f
and edi, 0x83202b20
or edi, r10d
xor edi, esi
not eax
or eax, edi
mov edx, eax
not edx
and edx, 0x2c5383cb
and eax, 0xd3ac7c34
or eax, edx
mov edx, ecx
not edx
and edx, 0x2c5383cb
and ecx, 0xd3ac7c34
or ecx, edx
xor ecx, eax
or ebx, r11d
mov eax, ebx
not eax
and eax, 0xee2c818
and ebx, 0xf11d37e7
or ebx, eax
mov eax, ebx
xor eax, 0x211c2246
mov esi, ecx
not esi
xor ebx, 0xee2c818
mov edx, esi
and edx, 0xd443d5a9
and ecx, 0x2bbc2a56
or ecx, edx
or esi, ebx
and ebx, 0xd443d5a9
and eax, 0x2bbc2a56
or eax, ebx
xor eax, ecx
not esi
or esi, eax
mov edx, esi
not edx
mov eax, esi
and eax, 0xadbd1890
mov ecx, edx
and ecx, 0x383a6a28
and esi, 0xc7c595d7
or esi, ecx
not esi
or esi, edx
and edx, 0x5242e76f
or edx, eax
mov ecx, edx
xor ecx, 0xadbd1890
mov r9d, edx
xor r9d, 0x5242e76f
mov eax, r9d
and eax, 0xc7c595d7
mov edi, ecx
and edi, 0x383a6a28
or edi, eax
mov ebx, edi
xor ebx, r9d
and ebx, edi
mov edi, esi
not edi
mov eax, ebx
not eax
mov r10d, eax
or r10d, esi
mov r11d, r10d
not r11d
and eax, 0xcc661839
and ebx, 0x3399e7c6
or ebx, eax
and esi, 0xcc661839
and edi, 0x3399e7c6
or edi, esi
xor edi, ebx
mov eax, edi
not eax
mov esi, r10d
and esi, 0x3cb39c64
and r11d, 0xc34c639b
or r11d, esi
or r10d, eax
and eax, 0x3cb39c64
and edi, 0xc34c639b
or edi, eax
xor edi, r11d
not r10d
or r10d, edi
mov edi, r10d
xor edi, 0xc7c595d6
and edi, r10d
not r10d
and r10d, 0xc7c595d6
mov eax, r10d
and eax, edi
xor edi, r10d
or edi, eax
xor edx, 0x5242e76e
and edx, ecx
and r9d, 1
and ecx, 0xfffffffe
or ecx, r9d
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x5a1f70b3
and eax, ecx
and ecx, 0xa5e08f4c
or ecx, edx
xor ecx, 0xa5e08f4c
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov edx, edi
not edx
mov esi, ecx
not esi
mov ebx, edx
or ebx, esi
mov eax, ebx
not eax
and edx, 0x45db5be4
and edi, 0xba24a41b
or edi, edx
and esi, 0x45db5be4
and ecx, 0xba24a41b
or ecx, esi
xor ecx, edi
mov edx, ecx
not edx
mov edi, ebx
and edi, 0xcd8dae62
and eax, 0x3272519d
or eax, edi
or ebx, edx
and edx, 0xcd8dae62
and ecx, 0x3272519d
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x5900b008
mov edx, ebx
xor edx, 0x5f40fc08
and edx, ebx
or ecx, ebx
and ebx, 0x6404c00
or ebx, eax
xor ebx, 0x6404c00
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0xf11f7cc5
and edx, 0xee0833a
or edx, eax
mov eax, edx
xor eax, 0x10a05f10
xor edx, 0x880080c9
and eax, 0x36ff5f14
and edx, 0xc900a0eb
or edx, eax
mov edi, edx
xor edi, 0x36ff5f14
xor edx, 0x8800a0aa
mov ebx, ecx
not ebx
and ebx, 0xb1d06b3e
and ecx, 0x4e2f94c1
or ecx, ebx
mov ebx, ecx
xor ebx, 0x6030440
mov eax, edi
and eax, 0x479b1e41
and edx, 0xb864e1be
or edx, eax
mov r9d, edx
xor r9d, 0xb864e1be
xor ecx, 0xb1d06b3e
xor edx, 0x8ff78ed2
and edx, r9d
or edi, 0xc86c9093
mov eax, edi
not eax
mov esi, ecx
and esi, 0xc86c9093
and ebx, 0x37936f6c
or ebx, esi
mov esi, edx
not esi
mov r10d, esi
and r10d, 0xcf9545da
and edx, 0x306aba25
or edx, r10d
or esi, edi
and edi, 0xcf9545da
and eax, 0x30022a24
or eax, edi
xor eax, edx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0xd66b8682
and esi, 0x2994797d
or esi, eax
mov eax, ebx
not eax
and eax, 0xd66b8682
and ebx, 0x2994797d
or ebx, eax
xor ebx, esi
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 eax, ecx
not eax
and eax, 0x77003bae
and ecx, 0x88ffc451
or ecx, eax
mov edx, ecx
xor edx, 0xa98051
xor ecx, 0x2600322a
and ecx, 0xae56762a
and edx, 0x51a989d5
or edx, ecx
mov eax, edx
xor eax, 0xae56762a
xor edx, 0x51a989d5
mov ecx, edx
and ecx, eax
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x73bacbcb
and edx, 0x8c453434
or edx, edi
or eax, ebx
and ebx, 0x73bacbcb
and ecx, 0x8c453434
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xc5c02692
and ecx, 0x3a3fd96d
or ecx, eax
mov eax, ecx
xor eax, 0x40c00602
xor ecx, 0x10355069
and ecx, 0x953570f9
and eax, 0x6aca8f06
or eax, ecx
xor eax, 0x6aca8f06
setne sil
sete r10b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl dl
mov ecx, r10d
or cl, dl
mov r9d, r11d
or r9b, sil
mov ebx, ecx
xor bl, r9b
or r9b, cl
xor r9b, 1
or r9b, bl
mov ecx, r9d
xor cl, r11b
xor cl, 1
or r9b, dl
xor r9b, 1
or r9b, cl
xor dl, r10b
xor dl, 1
or dl, sil
xor sil, r11b
xor sil, 1
or sil, r11b
mov ecx, esi
xor cl, 1
mov eax, edx
and cl, sil
mov r8d, edx
mov r10d, esi
and r10b, cl
xor cl, sil
mov r11d, edx
and r11b, sil
xor sil, dl
xor dl, 1
and al, dl
xor r8b, al
xor al, 1
or al, dl
mov edx, r9d
xor dl, 1
xor al, 1
or al, r8b
or cl, r10b
mov ebx, eax
xor bl, 1
and bl, cl
xor cl, 1
and cl, al
or cl, bl
or sil, r11b
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov r8d, r9d
and r8b, dl
xor r8b, 1
mov eax, edx
xor al, r8b
or r8b, dl
xor r8b, 1
or r8b, al
mov eax, esi
xor al, 1
mov ebx, eax
and bl, sil
xor al, bl
xor bl, 1
or bl, sil
xor bl, 1
or bl, al
mov r10d, r8d
xor r10b, 1
or dl, r9b
mov r9d, edx
xor r9b, 1
mov eax, ebx
xor al, 1
and r9b, r10b
mov esi, eax
mov r11d, r10d
or r11b, al
xor al, r10b
or r10b, dl
xor r10b, 1
and dl, r8b
or dl, r9b
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
or sil, dl
xor dl, 1
xor sil, 1
or dl, bl
xor dl, 1
mov ecx, esi
and cl, dl
xor dl, sil
or dl, cl
mov ecx, r11d
xor cl, al
xor al, 1
xor cl, 1
or al, r11b
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, eax
xor cl, 1
mov ebx, edx
xor bl, 1
and al, bl
or bl, cl
and cl, dl
or cl, al
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0xd2ea3778
mov edi, 0x655e2c52
cmovne ecx, edi
test bl, 1
mov edx, 0xd2ea3778
cmovne ecx, edx
test al, 1
cmove ecx, edi
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
cmp ecx, 0xbc934b65
je 0x180028492
cmp ecx, 0xbdc3718c
jne 0x180003250
mov ecx, 0xb6fd9d2a
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
cmp ecx, 0x36c66821
je 0x180028b12
cmp ecx, 0x3729c299
jne 0x180003250
mov rax, qword [rbp + 0x148]
mov eax, dword [0x180085458]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x3a37de2a
mov edx, r9d
and edx, 0xc5c821d5
or edx, eax
mov eax, edx
not eax
and eax, 0xc5c821d5
and edx, 0x3a37de2a
or edx, eax
mov ebx, edx
not ebx
and edx, 0x6c6cd8c1
mov eax, ebx
and eax, 0x9393273e
or eax, edx
xor eax, 0xb32270f3
and ebx, 0xdf4ea832
or ebx, eax
mov eax, ebx
not eax
and eax, 0xef0ca00b
and ebx, 0x10f35ff4
or ebx, eax
mov edi, ebx
xor edi, 0x10f35ff4
mov edx, r8d
and edx, 0x415d9414
mov eax, r9d
and eax, 0xbea26beb
or eax, edx
xor eax, 0x9e133c26
or eax, r8d
mov edx, ebx
xor edx, 0xc80c000b
and edx, 0xc87c46df
xor ebx, 0xfd35cacc
and ebx, edi
and edi, 0x3783b920
or edi, edx
mov esi, edi
xor esi, 0x3783b920
xor edi, 0xc8440418
or edi, 0x12396ac7
mov edx, edi
not edx
mov ecx, edi
and ecx, 0x6dbca960
and edx, 0x80421418
or edx, ecx
mov ecx, ebx
not ecx
or edi, ecx
and ecx, 0x6dbca960
and ebx, 0x9243569f
or ebx, ecx
mov ecx, eax
xor ebx, edx
mov edx, esi
and edx, eax
xor esi, eax
not eax
or eax, 0x12396ac7
not edi
or edi, ebx
mov ebx, eax
not ebx
or ecx, 0xedc69538
and eax, 0xaeefb9ce
and ebx, 0x41000430
or ebx, eax
mov eax, ecx
not eax
and ecx, 0xaeefb9ce
and eax, 0x10104201
or eax, ecx
xor eax, ebx
mov ecx, edi
not ecx
and ecx, 0x828f2a99
and edi, 0x7d70d566
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0x828f2a99
and eax, 0x7d70d566
or eax, ecx
xor eax, edi
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
or ecx, 0x5702bf70
mov edx, ecx
not edx
or esi, 0x28bc0006
and esi, 0x2dbc1976
and eax, 0x5202a600
or eax, esi
and ecx, 0x2dbc1976
and edx, 0x80414089
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0x810037a3
and edx, 0x7effc85c
or edx, eax
mov eax, edx
xor eax, 0x94c20e0
mov ecx, edx
not ecx
and ecx, 0x908400
xor edx, 0x6494946f
and edx, eax
and eax, 0x6d48308f
or eax, ecx
xor eax, 0x6d48308f
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xd792d5be
and edx, 0x286d2a41
or edx, eax
mov ebx, edx
xor ebx, 0x45b59ece
and r8d, 0x1a681f2c
and r9d, 0xe597e0d3
or r9d, r8d
mov ecx, r9d
xor ecx, 0xe597e0d3
mov r8d, r9d
xor r8d, 0x1a681f2c
xor edx, 0x2a022110
and edx, 0x2a862594
mov eax, ebx
and eax, 0xd579da6b
or eax, edx
xor eax, 0xd579da6b
mov edx, eax
and edx, 0x4e45a5f5
and ebx, 0xb1ba5a0a
or ebx, edx
xor r9d, 0xabd24526
mov esi, r9d
and esi, r8d
and r9d, ecx
mov edx, esi
not edx
mov ecx, edx
and ecx, 0x51f926d0
and esi, 0xae06d92f
or esi, ecx
mov ecx, r9d
not ecx
or edx, ecx
and ecx, 0x51f926d0
and r9d, 0xae06d92f
or r9d, ecx
mov ecx, dword [0x18008545c]
xor r9d, esi
not edx
or edx, r9d
mov edi, ebx
not edi
and edi, 0x8f9ae6c5
and ebx, 0x7065193a
or ebx, edi
mov edi, edx
not edi
and edi, 0x8f9ae6c5
and edx, 0x7065193a
or edx, edi
xor edx, ebx
mov ebx, eax
and ebx, r8d
xor eax, r8d
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0xff454794
and eax, 0xbab86b
or eax, ebx
xor eax, 0xbab86b
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xb950f3a7
and eax, 0x46af0c58
or eax, edx
xor eax, 0x46af0c58
sete r9b
setne r8b
cmp ecx, 9
setg r10b
cmp ecx, 0xa
setl r11b
mov r15d, r11d
xor r15b, r10b
and r15b, r11b
mov ecx, r15d
xor cl, 1
mov r12d, r15d
or r12b, cl
mov ebx, ecx
xor bl, r12b
or cl, r12b
xor cl, 1
or cl, bl
mov edi, ecx
xor dil, 1
and dil, cl
xor dil, 1
mov ebx, ecx
xor bl, dil
or dil, cl
xor dil, 1
or dil, bl
mov esi, edi
xor sil, 1
mov ecx, edi
and cl, sil
mov edx, edi
xor dl, sil
or dl, cl
mov r14d, edx
xor r14b, 1
mov ebx, edx
or bl, r14b
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
mov r13d, ebx
xor r13b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r13b
xor cl, dl
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor r12b, 1
mov eax, r15d
and al, r12b
xor r12b, r15b
mov r15d, r8d
xor r15b, r9b
xor r15b, 1
or r15b, r8b
or r12b, al
xor bl, 1
mov eax, ebx
xor al, r12b
xor al, 1
and al, r12b
or bl, r12b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
mov r12d, r15d
xor r12b, 1
or bl, cl
mov eax, edx
xor al, r11b
and al, dl
and r14b, r10b
and dl, r11b
or dl, r14b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, bl
mov eax, edx
xor al, 1
and dl, bl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov ebx, r12d
and bl, r15b
or r15b, r12b
mov r10d, r15d
xor r10b, 1
mov eax, ebx
and al, r12b
xor bl, r12b
or bl, al
mov r11d, ebx
xor r11b, 1
mov ecx, r10d
and cl, r15b
mov eax, ebx
and al, r11b
mov r14d, ecx
and r14b, r10b
xor cl, r10b
or cl, r14b
mov r14d, eax
and r14b, bl
xor al, bl
or al, r14b
mov r14d, ecx
xor r14b, 1
and r14b, al
xor al, 1
and al, cl
or al, r14b
xor r11b, r15b
or bl, r10b
xor bl, 1
or bl, r11b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r10d, edx
xor r10b, 1
mov r11d, r10d
or r11b, dl
mov ecx, r11d
xor cl, 1
mov eax, edx
and al, r10b
xor dl, al
xor al, 1
or al, r10b
xor al, 1
or al, dl
mov edx, r11d
and dl, cl
xor r11b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r11b
xor dl, al
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
or dl, cl
mov ecx, ebx
xor cl, 1
or bl, cl
xor bl, cl
xor al, 1
xor dl, 1
or dl, al
and cl, bl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r10d, ebx
xor r10b, 1
and r10b, bl
xor r10b, 1
mov eax, ebx
xor al, r10b
or r10b, bl
xor r10b, 1
or r10b, al
xor r10b, dl
mov eax, r9d
and al, sil
or r9b, dil
and dil, r8b
or dil, al
xor dil, 1
or dil, sil
or sil, r8b
mov eax, r9d
xor al, sil
or sil, r9b
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
and sil, al
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
xor sil, dil
mov edx, edi
and dl, al
xor al, dil
or al, dl
xor al, 1
mov edx, esi
and dl, al
xor al, sil
or al, dl
mov ebx, eax
xor bl, 1
mov edx, eax
or dl, bl
xor bl, al
and bl, al
mov eax, ebx
and bl, dl
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
mov edx, r10d
xor dl, 1
or al, bl
mov ebx, ecx
xor bl, 1
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov ecx, r10d
and cl, dl
xor dl, al
mov ebx, r10d
and bl, cl
xor cl, r10b
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
xor dl, 1
or dl, r10b
xor dl, 1
and cl, al
or cl, bl
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x9ee6f3fb
mov ebx, 0x5bf489c
cmovne edx, ebx
test cl, 1
mov ecx, 0x9ee6f3fb
jmp 0x180022463
cmp ecx, 0x7a8604e3
je 0x1800291d5
cmp ecx, 0x7afada1d
jne 0x180003250
mov eax, dword [0x180085458]
mov r11d, dword [0x18008545c]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0xe727aebb
mov edx, r9d
and edx, 0x18d85144
or edx, eax
mov eax, edx
xor eax, 0xc05104
xor edx, 0x8003043b
and edx, 0x981b047b
and eax, 0x67e4fb84
or eax, edx
mov ebx, eax
xor ebx, 0x981b047b
and ebx, eax
mov eax, r8d
and eax, 0x67e4fb84
mov ecx, r9d
and ecx, 0x981b047b
or ecx, eax
mov eax, ecx
xor eax, r8d
and eax, ecx
mov ecx, ebx
not ecx
and ecx, eax
not eax
mov edx, ebx
xor edx, eax
and edx, ebx
and eax, ebx
or eax, ecx
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov esi, ecx
and esi, 0xf0d4e540
and edx, 0xf2b1abf
or edx, esi
or ecx, ebx
and ebx, 0xf0d4e540
and eax, 0xf2b1abf
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov ebx, ecx
xor ebx, 0x40666b25
and ebx, ecx
not ecx
and ecx, 0x40666b25
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xd87d6f5f
and ebx, 0x278290a0
or ebx, eax
mov eax, ebx
not eax
and eax, 0x8a512040
mov ecx, ebx
and ecx, 0x4584098c
or ecx, eax
xor ecx, 0x4584098c
and ebx, 0x302ad633
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x5be427ce
and ebx, 0xa41bd831
or ebx, eax
mov edx, ebx
xor edx, 0x6bcef1fd
and r8d, 0xbc4d7e74
and r9d, 0x43b2818b
or r9d, r8d
mov eax, r9d
not eax
and eax, 0xd2b5da3c
and r9d, 0x2d4a25c3
or r9d, eax
mov esi, r9d
xor esi, 0x91075bb7
mov eax, ebx
xor eax, 0x10100000
and eax, 0x3ad4e131
xor ebx, 0xca9d903f
and ebx, edx
and edx, 0xc52b1ece
or edx, eax
mov r8d, edx
xor r8d, 0xc52b1ece
mov eax, r9d
xor eax, 0xb0a000
and eax, 0x80b5f3a7
xor r9d, 0x30543a75
and r9d, esi
and esi, 0x7f4a0c58
or esi, eax
mov eax, esi
xor eax, 0x7f4a0c58
xor edx, 0x3ad4e131
mov ecx, r8d
and ecx, 0xa15361c2
mov edi, esi
xor edi, 0x21e69265
and edi, eax
mov r10d, ecx
and r10d, ebx
xor ebx, ecx
or ebx, r10d
mov ecx, edi
and ecx, r9d
xor r9d, edi
or r9d, ecx
mov ecx, ebx
not ecx
and ecx, r9d
not r9d
and r9d, ebx
or r9d, ecx
xor esi, 0x80b5f3a7
mov ecx, edx
and ecx, 0x17051465
and r8d, 0xe8faeb9a
or r8d, ecx
or edx, esi
and esi, 0x17051465
and eax, 0xe8faeb9a
or eax, esi
xor eax, r8d
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x4659899d
and edx, 0xb9a67662
or edx, eax
xor edx, 0xb9a67662
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x11069db4
and eax, edx
and edx, 0xeef9624b
or edx, ecx
mov ecx, edx
xor ecx, 0x8eb1624a
xor edx, 0x11069db4
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x704c8931
and ecx, 0x8fb376ce
or ecx, edi
or edx, ebx
and ebx, 0x704c8931
and eax, 0x8fb376ce
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xab75146c
and edx, 0x548aeb93
or edx, ecx
xor edx, 0xab75146c
xor eax, edx
test eax, edx
sete r9b
setne r8b
cmp r11d, 0xa
setl r10b
cmp r11d, 9
setg r11b
mov edx, r8d
xor dl, r9b
mov eax, edx
xor al, 1
mov ebx, edx
or bl, al
mov ecx, eax
and cl, dl
mov esi, eax
xor sil, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, sil
xor cl, bl
mov esi, eax
and sil, bl
xor bl, al
or bl, sil
xor bl, 1
mov esi, ecx
and sil, bl
xor bl, cl
or bl, sil
xor bl, r9b
or al, r8b
xor dl, r9b
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 dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
xor cl, 1
mov esi, ecx
xor sil, al
or cl, al
xor cl, 1
or cl, sil
xor cl, bl
xor cl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and dl, bl
and cl, al
or cl, dl
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov eax, ecx
or al, r11b
xor cl, r11b
not cl
and cl, r11b
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, r9d
or al, r11b
mov edx, r9d
xor dl, r11b
not dl
and dl, r11b
mov ebx, eax
xor bl, dl
xor dl, 1
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
and r9b, r11b
or r11b, r8b
xor r11b, 1
and r10b, r8b
or r10b, r9b
mov eax, r11d
and al, r10b
xor r10b, r11b
or r10b, al
xor dl, 1
mov eax, edx
or al, r10b
xor al, 1
xor dl, r10b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov r9d, eax
xor r9b, 1
mov edx, r9d
and dl, al
mov r8d, r9d
xor r8b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r8b
mov ebx, edx
xor bl, 1
and r9b, dl
and bl, al
or bl, r9b
xor dl, bl
and dl, bl
xor cl, 1
mov eax, ecx
xor al, dl
mov ebx, eax
xor bl, cl
and bl, al
xor al, 1
and al, dl
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
mov edx, ecx
and dl, al
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
xor dl, bl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ebx, edx
xor bl, al
test al, 1
mov ecx, 0x8c10304a
mov eax, 0x2c3e30a8
cmovne ecx, eax
test dl, 1
cmovne ecx, eax
not bl
test bl, 1
mov eax, 0x8c10304a
jmp 0x18002b756
cmp ecx, 0x8657faf6
je 0x1800291f6
cmp ecx, 0x87069ed3
jne 0x180003250
mov ecx, 0x6645be62
mov eax, dword [rbp + 0x134]
mov dword [rbp + 0x1a0], eax
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
cmp ecx, 0xfd5d54ab
je 0x180029879
cmp ecx, 0xffa5d22c
jne 0x180003250
mov rax, qword [rbp + 0x18]
movzx eax, byte [rax]
mov dword [rbp + 0x138], eax
mov ecx, 0x2917917e
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
cmp ecx, 0x39d6c9bf
je 0x18002988f
cmp ecx, 0x3ae55cb1
jne 0x180003250
mov rax, qword [rbp + 0xc8]
mov eax, dword [rax]
mov dword [rbp + 0x12c], eax
mov ecx, 0x5050df78
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
cmp ecx, 0xdb89ae8c
je 0x1800298b4
cmp ecx, 0xdd4ffcae
jne 0x180003250
mov ecx, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea eax, [rcx - 1]
imul eax, ecx
mov r14d, eax
not r14d
mov ecx, r14d
and ecx, 0xb03e5b58
or r14d, eax
and eax, 0x4fc1a4a7
or eax, ecx
mov ecx, eax
xor ecx, 0x4c002426
xor eax, 0xa0260008
and ecx, 0x5c187f76
and eax, 0xa3e78089
or eax, ecx
mov r10d, eax
xor r10d, 0x5c187f76
mov r11d, eax
xor r11d, 0xa3e78089
mov r9d, r14d
not r9d
xor eax, 0x6d01edc9
and eax, r10d
mov ecx, r11d
and ecx, 0x311992bf
mov ebx, r14d
xor ebx, 0x311992bf
mov edx, ebx
and edx, r14d
and ebx, r9d
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov edi, edx
not edi
mov eax, ebx
not eax
mov esi, edi
and esi, 0xf6a9bc64
and edx, 0x956439b
or edx, esi
or edi, eax
and eax, 0xf6a9bc64
and ebx, 0x956439b
or ebx, eax
xor ebx, edx
not edi
or edi, ebx
mov eax, ecx
not eax
and eax, edi
not edi
and edi, ecx
or edi, eax
mov eax, r11d
and eax, 0x97f12b77
and r10d, 0x680ed488
or r10d, eax
or r11d, r9d
and r9d, 0x97f12b77
and r14d, 0x680ed488
or r14d, r9d
xor r14d, r10d
not r11d
or r11d, r14d
not r11d
mov eax, edi
and eax, r11d
xor r11d, edi
or r11d, eax
mov eax, r11d
not eax
mov r10d, r11d
or r10d, 0xd9d62c7d
mov ecx, r10d
not ecx
mov edx, r11d
xor edx, 0x2629d382
and edx, r11d
mov ebx, edx
not ebx
mov esi, r10d
and esi, 0xaa776ca4
and ecx, 0x4089302
or ecx, esi
or r10d, ebx
and ebx, 0xaa776ca4
and edx, 0x5588935b
or edx, ebx
xor edx, ecx
not r10d
or r10d, edx
mov ecx, r10d
not ecx
and ecx, 0x5b979fdb
and r10d, 0xa4686024
or r10d, ecx
mov ecx, r10d
xor ecx, 0x8241b3a6
mov r14d, r10d
xor r14d, 0x7dbe4c59
mov r9d, r14d
and r9d, 0x4cc8dc23
mov r15d, ecx
xor r10d, 0x3898a0dd
and r10d, ecx
and ecx, 0xb33723dc
or ecx, r9d
mov edx, ecx
xor edx, r14d
and edx, ecx
and eax, 0xb33723dc
xor r11d, 0x4cc8dc23
or r11d, eax
mov eax, r11d
not eax
mov esi, edx
not esi
mov ecx, esi
and ecx, 0xf84f0071
mov ebx, edx
and ebx, 0x7b0ff8e
or ebx, ecx
mov ecx, r11d
xor ecx, 0x7b0ff8e
mov edi, ecx
and edi, r11d
and ecx, eax
mov r9d, edi
and r9d, ecx
xor ecx, edi
or ecx, r9d
mov edi, ebx
not edi
and edi, 0x11ca7e63
and ebx, 0xee35819c
or ebx, edi
mov edi, ecx
not edi
and edi, 0x11ca7e63
and ecx, 0xee35819c
or ecx, edi
xor ecx, ebx
mov ebx, edx
and ebx, 0x780ca13
and esi, 0xf87f35ec
or esi, ebx
or edx, eax
and eax, 0x780ca13
and r11d, 0xf87f35ec
or r11d, eax
xor r11d, esi
not edx
or edx, r11d
mov eax, edx
not eax
and eax, 0x6ed5913b
and edx, 0x912a6ec4
or edx, eax
mov eax, edx
xor eax, 0x81024c84
mov ebx, ecx
not ebx
xor edx, 0x6ed5913b
mov edi, ebx
and edi, 0x16ed3378
and ecx, 0xe912cc87
or ecx, edi
or ebx, edx
and edx, 0x16ed3378
and eax, 0xe912cc87
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, ebx
xor ecx, 0xd9e3b12b
and ecx, ebx
or ebx, 0x261c4ed4
mov edx, ecx
not edx
mov edi, ebx
and edi, 0x69e8eeed
and eax, 0x90031102
or eax, edi
or ebx, edx
and edx, 0x69e8eeed
and ecx, 0x96171112
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x952b6d09
and ebx, 0x6ad492f6
or ebx, eax
and r14d, 0x92aa5525
and r15d, 0x6d55aada
or r15d, r14d
mov eax, r15d
xor eax, 0x6d55aada
mov ecx, r15d
xor ecx, 0x2873465e
and ecx, eax
mov edx, ecx
not edx
mov edi, r10d
not edi
mov esi, edx
and esi, 0x1be4747b
and ecx, 0xe41b8b84
or ecx, esi
or edx, edi
and edi, 0x1be4747b
and r10d, 0xe41b8b84
or r10d, edi
xor r10d, ecx
not edx
or edx, r10d
mov ecx, edx
not ecx
and ecx, 0xfcbab4ad
and edx, 0x3454b52
or edx, ecx
xor edx, 0x4663a7d7
xor r15d, 0x902a0500
and r15d, 0xbc6f8718
mov ecx, eax
and ecx, 0x439078e7
or ecx, r15d
xor ecx, 0x439078e6
and eax, 0xfffffffe
or eax, ecx
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x203f371e
and edx, eax
not eax
and eax, 0x2e1508
and ecx, 0x20112216
or ecx, eax
xor ecx, 0x20112216
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x558676bc
and edx, 0xaa798943
or edx, eax
mov eax, edx
xor eax, 0x8a46be5d
xor edx, 0x75b941a2
mov ecx, ebx
xor ecx, edx
and ecx, ebx
and edx, ebx
not ebx
and ebx, eax
or edx, ebx
mov eax, ecx
not eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x5d93b96f
and ecx, 0xa26c4690
or ecx, edi
or eax, ebx
and ebx, 0x5d93b96f
and edx, 0xa26c4690
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ebx, eax
not ebx
mov edx, ebx
and edx, eax
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x288d062d
and ecx, 0xd772f9d2
or ecx, edx
mov r9d, ecx
xor r9d, 0x288d062d
xor ecx, 0xd772f9d2
mov edi, ebx
and edi, 0x1f44f600
and eax, 0xe0bb09ff
or eax, edi
xor eax, 0x1f44f600
or eax, ebx
mov ebx, eax
not ebx
mov edi, eax
and edi, 0xd393ea31
xor eax, 0xe1a487bd
and eax, ebx
and ebx, 0x2c6c15ce
or ebx, edi
mov r10d, ebx
xor r10d, 0x2c6c15ce
mov edx, ecx
or edx, 0xe1a487bd
mov esi, edx
not esi
mov r11d, r9d
or r11d, 0x1e5b7842
mov edi, r11d
not edi
mov r14d, ebx
xor r14d, 0xcdc89273
and r14d, r10d
and edx, 0x58f4dc2e
and esi, 0x60b2040
or esi, edx
and r11d, 0x58f4dc2e
and edi, 0xa1000391
or edi, r11d
xor edi, esi
mov edx, r14d
and edx, eax
xor eax, r14d
or eax, edx
mov edx, edi
not edx
and edx, 0x9c710e03
and edi, 0x638ef1fc
or edi, edx
mov edx, eax
not edx
and edx, 0x9c710e03
and eax, 0x638ef1fc
or eax, edx
xor eax, edi
xor ebx, 0xd393ea31
mov edx, ecx
and edx, 0x7850032c
and r9d, 0x87affcd3
or r9d, edx
or ecx, ebx
and ebx, 0x7850032c
and r10d, 0x87affcd3
or r10d, ebx
xor r10d, r9d
not ecx
or ecx, r10d
mov edx, ecx
not edx
and edx, 0x467d4471
and ecx, 0xb982bb8e
or ecx, edx
xor ecx, 0xb982bb8e
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0xa2080024
and ecx, 0x49c3cfc2
or ecx, eax
mov ebx, ecx
xor ebx, 0x49818e00
xor ecx, 0x94240025
or edx, 0xebcbcfe6
mov eax, edx
not eax
and ecx, 0x946641e7
and ebx, 0x6b898e00
or ebx, ecx
and edx, 0x946641e7
and eax, 0x103018
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x14343019
and eax, 0xebcbcfe6
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x863d1317
and eax, 0x79c2ece8
or eax, ecx
mov edx, eax
xor edx, 0x6080215
xor eax, 0x78c02448
or edx, 0xf8f5354a
mov ebx, edx
not ebx
or eax, 0x70acab5
mov ecx, eax
not ecx
and edx, 0x8b4c8fa3
and ebx, 0x4024014
or ebx, edx
and eax, 0x8b4c8fa3
and ecx, 0x70b13048
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xf8f5354a
and ecx, 0x70acab5
or ecx, eax
mov eax, ecx
not eax
and eax, 0xffe6d819
and ecx, 0x1927e6
or ecx, eax
mov eax, ecx
xor eax, 0x92380
xor ecx, 0xa6e64818
and ecx, 0xa6f64c7e
and eax, 0x5909b381
or eax, ecx
mov ecx, eax
xor ecx, 0xa0b20462
xor eax, 0x1000b180
and eax, 0x1644f99c
and ecx, 0xe9bb0663
or ecx, eax
xor ecx, 0xe9bb0663
setne r10b
sete r9b
cmp r8d, 9
setg sil
cmp r8d, 0xa
setl r8b
mov ebx, r8d
xor bl, sil
mov r12d, ebx
xor r12b, 1
mov r14d, r9d
xor r14b, r10b
mov r11d, r14d
xor r11b, 1
mov edx, ebx
and dl, r12b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov edi, edx
xor dil, 1
mov eax, edx
xor al, dil
and al, dl
or r12b, bl
mov ebx, eax
xor bl, 1
and al, bl
xor al, 1
mov r15d, eax
xor r15b, bl
or al, bl
xor al, 1
or al, r15b
mov ecx, eax
and al, r12b
mov r15d, ebx
and r15b, r12b
xor bl, r12b
xor r12b, 1
xor cl, 1
and cl, r12b
or al, cl
or bl, r15b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, esi
xor cl, bl
mov eax, ecx
and al, sil
and cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
xor al, sil
xor dil, r8b
or dl, sil
xor dl, 1
or dl, dil
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
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, ecx
xor bl, 1
and bl, dl
mov r15d, edx
xor r15b, 1
mov edx, ecx
xor dl, r15b
and dl, cl
and r15b, cl
or r15b, bl
mov ecx, edx
xor cl, 1
xor dl, r15b
xor r15b, 1
or r15b, cl
xor r15b, 1
or r15b, dl
mov ecx, r14d
or cl, r11b
xor cl, r14b
mov edx, ecx
and dl, r14b
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, r9d
or cl, dl
xor dl, 1
or dl, r10b
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, r10d
and cl, r11b
or r11b, r9b
and r14b, r9b
or r14b, cl
mov ecx, r11d
xor cl, r14b
xor r14b, 1
xor cl, 1
or r14b, r11b
xor r14b, 1
or r14b, cl
mov ecx, r14d
xor cl, 1
mov ebx, r14d
and bl, dl
xor dl, 1
and cl, dl
or cl, bl
mov ebx, edx
and bl, r14b
xor dl, r14b
or dl, bl
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edi, r15d
xor dil, 1
or dil, r15b
mov edx, ecx
xor dl, 1
or cl, dl
xor cl, dl
and dl, cl
mov r11d, ecx
xor r11b, dl
mov eax, r15d
or al, dil
xor al, 1
xor dil, r15b
mov ebx, eax
and bl, dil
xor dil, al
or dil, bl
xor dl, 1
xor r11b, 1
or dl, cl
xor dl, 1
or dl, r11b
mov eax, edx
xor al, 1
and al, dil
xor dil, 1
and dil, dl
or dil, al
xor r8b, r9b
or r10b, sil
xor r10b, 1
or r10b, r8b
xor sil, r9b
mov eax, esi
not al
and al, r10b
xor r10b, 1
mov ecx, r10d
xor cl, sil
and cl, r10b
and sil, r10b
or sil, al
mov eax, ecx
xor al, 1
xor cl, sil
xor sil, 1
or sil, al
xor sil, 1
or sil, cl
mov eax, esi
xor al, 1
and sil, al
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, esi
xor al, 1
and al, sil
mov ecx, eax
and cl, sil
xor al, sil
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 al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
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, edi
xor al, 1
mov ecx, eax
and cl, dil
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r11d, edx
xor r11b, 1
mov r10d, r11d
and r10b, dl
mov ebx, r11d
and bl, r10b
xor r10b, r11b
or r10b, bl
mov r8d, ecx
xor r8b, 1
or al, dil
mov esi, eax
xor sil, 1
mov r9d, r10d
xor r9b, 1
or r11b, dl
mov edi, r11d
xor dil, 1
mov ebx, r8d
or bl, al
xor bl, 1
and sil, r8b
and al, cl
or al, sil
mov esi, ebx
and sil, al
xor al, bl
or al, sil
mov ebx, r10d
and bl, r9b
mov esi, ebx
and sil, r10b
xor bl, r10b
or bl, sil
mov edx, ebx
xor dl, 1
and dl, dil
and bl, r11b
or bl, dl
xor r11b, r9b
or dil, r10b
xor dil, 1
or dil, r11b
xor bl, 1
mov edx, ebx
xor dl, dil
or bl, dil
xor bl, 1
or bl, dl
mov edx, eax
xor dl, 1
and al, dl
mov r11d, ebx
xor r11b, 1
and bl, r11b
mov esi, edx
and sil, al
xor al, dl
or al, sil
mov edx, r11d
and dl, bl
xor bl, r11b
or bl, dl
xor bl, al
mov eax, ebx
xor al, 1
and r10b, r8b
and cl, r9b
or cl, r10b
mov edx, r8d
and dl, r9b
xor r9b, r8b
or r9b, dl
xor cl, 1
mov edx, ecx
xor dl, r9b
or cl, r9b
xor cl, 1
or cl, dl
xor bl, cl
or cl, al
mov eax, ebx
xor al, cl
not al
test al, 1
mov eax, 0xf5fcfb17
mov edx, 0xb476d9b4
cmovne eax, edx
test bl, 1
mov edx, 0xf5fcfb17
cmovne edx, eax
test cl, 1
jmp 0x18002cfb8
cmp ecx, 0xa7939a43
je 0x180029a14
cmp ecx, 0xa84f2b7c
jne 0x180003250
mov ecx, dword [0x180085458]
mov r10d, dword [0x18008545c]
lea edx, [rcx - 1]
imul edx, ecx
mov r8d, edx
not r8d
mov ecx, r8d
and ecx, edx
mov edi, ecx
not edi
mov ebx, edx
and ebx, 0x6f7b42a2
mov esi, r8d
and esi, 0x9084bd5d
or esi, ebx
mov ebx, edx
or ebx, edi
and edi, 0x6f7b42a2
and ecx, 0x9084bd5d
or ecx, edi
xor ecx, esi
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xc61bfb6f
and ebx, 0x39e40490
or ebx, ecx
mov ecx, ebx
xor ecx, 0x38640090
xor ebx, 0x400b2347
and ebx, 0x418b2747
and ecx, 0xbe74d8b8
or ecx, ebx
mov ebx, ecx
xor ebx, 0xc3664d1e
xor ecx, 0xbe74d8b8
and ecx, ebx
mov ebx, r8d
and ebx, 0xddb8bec
and edx, 0xf2247413
or edx, ebx
xor edx, 0x8f36e1b5
xor r8d, edx
and r8d, edx
mov esi, ecx
mov edi, ecx
xor edi, 0xc041cfdd
and edi, ecx
not ecx
and ecx, 0x5a5ba042
and esi, 0xa5a45fbd
or esi, ecx
xor esi, 0xa5a45fbd
mov edx, r8d
not edx
mov ecx, edx
mov ebx, esi
and ebx, edx
xor edx, esi
and esi, 0xc041cfdd
and ecx, 0xc041cfdd
and r8d, 0x3fbe3022
or r8d, ecx
mov ecx, esi
and ecx, edi
xor edi, esi
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x82c8c995
and edi, 0x7d37366a
or edi, ecx
mov ecx, r8d
not ecx
and ecx, 0x82c8c995
and r8d, 0x7d37366a
or r8d, ecx
xor r8d, edi
or edx, ebx
mov ecx, edx
not ecx
mov eax, r8d
not eax
mov ebx, eax
and ebx, 0xa4cea669
and r8d, 0x5b315996
or r8d, ebx
or eax, edx
and edx, 0xa4cea669
and ecx, 0x5b315996
or ecx, edx
xor ecx, r8d
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xc8c42ee2
and edx, eax
not eax
and eax, 0x80440042
and ecx, 0x48802ea0
or ecx, eax
xor ecx, 0x48802ea0
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xb5d6bb44
and edx, 0x4a2944bb
or edx, eax
mov esi, edx
not esi
mov eax, edx
and eax, 0xd401e1ab
mov ecx, esi
and ecx, 0x2bfe1e54
or ecx, eax
xor ecx, 0xd401e1aa
mov ebx, esi
and ebx, 1
or ebx, ecx
mov edi, ebx
not edi
mov eax, esi
and eax, 0x45ae106a
and edx, 0xba51ef95
or edx, eax
mov eax, edx
xor eax, 0x8004d84
xor edx, 0x442a0028
or esi, 0xf67ba238
or edx, 1
and edx, 0xf67ba239
and eax, 0x9845dc6
or eax, edx
and esi, 0xf67ba239
xor esi, eax
mov eax, esi
not eax
mov ecx, ebx
or ecx, eax
not ecx
and ebx, 0xa18c0005
and edi, 0x5e73fffa
or edi, ebx
and eax, 0xa18c0005
and esi, 0x5e73fffa
or esi, eax
xor esi, edi
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov edi, esi
not edi
mov eax, edi
or eax, 0x52fdf920
mov ebx, eax
not ebx
mov ecx, esi
or ecx, 0xa902041c
and ecx, 0xeb56651c
mov edx, edi
and edx, 0x10a99820
or edx, ecx
and eax, 0xeb56651c
and ebx, 0x40002c3
or ebx, eax
xor ebx, edx
mov eax, ebx
not eax
and eax, 0xa80319b0
and ebx, 0x57fce64f
or ebx, eax
mov eax, ebx
xor eax, 0x1e41
xor ebx, 0xa0e4a080
and ebx, 0xa5e5a1ae
and eax, 0x5a1a5e51
or eax, ebx
mov edx, eax
xor edx, 0xa5e5a1ae
and edx, eax
mov eax, edi
and eax, 0x6ca90673
and esi, 0x9356f98c
or esi, eax
xor esi, 0x36b35822
xor edi, esi
and edi, esi
mov eax, edx
not eax
and eax, edi
not edi
mov ecx, edx
xor ecx, edi
and ecx, edx
and edi, edx
or edi, eax
mov edx, ecx
not edx
mov eax, edi
not eax
mov ebx, edx
and ebx, 0xd80d556b
and ecx, 0x27f2aa94
or ecx, ebx
or edx, eax
and eax, 0xd80d556b
and edi, 0x27f2aa94
or edi, eax
xor edi, ecx
not edx
or edx, edi
mov eax, edx
not eax
or edx, 0x82e82568
mov ebx, edx
not ebx
or eax, 0x7d17da97
mov ecx, eax
not ecx
and edx, 0xca205b
and ebx, 0x7d15da84
or ebx, edx
and eax, 0xca205b
and ecx, 0x82200520
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xfe4853d6
and ecx, 0x1b7ac29
or ecx, eax
mov eax, ecx
xor eax, 0x26ba28ef
mov edx, ecx
xor edx, 0x4100c400
and edx, 0x4302ec82
xor ecx, 0x7d64d504
and ecx, eax
and eax, 0x18dc1169
or eax, edx
xor eax, 0x18dc1169
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xbbea1f32
and ecx, 0x4415e0cd
or ecx, eax
mov eax, ecx
xor eax, 0x1d020522
xor ecx, 0x203442c8
and eax, 0xdd02a533
and ecx, 0x22fd5acc
or ecx, eax
xor ecx, 0x22fd5acc
cmp ecx, 0xffffffff
setne r8b
sete r9b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl r10b
mov r14d, r9d
xor r14b, r8b
mov edx, r14d
xor dl, 1
mov ebx, r14d
and bl, r9b
mov edi, r14d
xor dil, dl
and dil, r14b
mov eax, r14d
or al, dl
mov ecx, eax
xor cl, 1
mov r15d, ebx
xor r15b, 1
mov esi, ebx
or sil, r15b
xor bl, sil
xor bl, 1
or sil, r15b
xor sil, 1
or sil, bl
mov ebx, edi
xor bl, 1
and al, cl
mov r15d, eax
and r15b, cl
xor al, cl
or al, r15b
and bl, al
xor al, 1
and al, dil
or al, bl
mov ebx, edi
xor bl, cl
or cl, dil
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and al, cl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, esi
xor cl, 1
and cl, al
xor al, 1
and al, sil
or al, cl
and r14b, dl
xor r14b, 1
mov ecx, r14d
xor cl, dl
or r14b, dl
xor r14b, 1
or r14b, cl
xor r14b, r9b
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
xor dl, 1
mov ecx, r14d
and cl, dl
xor dl, r14b
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, 1
and cl, bl
or bl, dl
xor bl, 1
and dl, al
or dl, cl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and dl, r10b
mov ecx, r11d
and cl, al
or cl, dl
mov ebx, ecx
xor bl, r10b
and bl, cl
xor cl, 1
or cl, al
mov edx, ebx
xor dl, 1
and dl, bl
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov eax, edx
and al, cl
xor cl, 1
xor dl, 1
and dl, cl
or dl, al
mov eax, ecx
xor al, bl
or cl, 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, r10d
and al, r9b
and r8b, r10b
xor r10b, r9b
or r10b, al
mov esi, r10d
xor sil, 1
and r11b, r9b
or r11b, r8b
mov ebx, r11d
xor bl, 1
mov eax, esi
and al, r10b
mov r8d, eax
and r8b, sil
xor al, sil
or al, r8b
mov ecx, eax
xor cl, 1
and cl, r11b
and al, bl
or al, cl
xor bl, r10b
or r11b, sil
xor r11b, 1
or r11b, bl
mov ecx, r11d
xor cl, al
xor al, 1
xor cl, 1
or al, r11b
xor al, 1
or al, cl
mov r11d, eax
xor r11b, 1
or r11b, al
mov ecx, eax
or cl, r11b
xor r11b, al
mov eax, ecx
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, cl
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, 1
and r11b, al
mov ecx, r11d
and cl, al
xor r11b, al
or r11b, cl
mov r8d, r11d
xor r8b, 1
mov ecx, edx
xor cl, 1
mov r12d, ecx
and r12b, dl
mov r10d, edx
xor r10b, cl
xor cl, r12b
xor r12b, 1
or r12b, dl
xor r12b, 1
or r12b, cl
mov r9d, r12d
xor r9b, 1
mov ebx, r9d
or bl, r12b
xor bl, 1
and r10b, dl
mov esi, r11d
or sil, r8b
mov ecx, r8d
xor cl, r11b
and cl, r8b
mov edi, ecx
xor dil, 1
mov edx, edi
and dl, cl
xor dl, 1
mov r14d, ecx
xor r14b, dl
or dl, cl
xor dl, 1
or dl, r14b
mov r14d, edx
xor dl, 1
and dl, sil
xor dil, sil
xor sil, 1
xor r10b, bl
xor r10b, 1
and bl, r10b
xor bl, 1
mov r15d, ebx
xor r15b, r10b
or bl, r10b
xor bl, 1
or bl, r15b
and r14b, sil
or dl, r14b
or cl, sil
xor cl, 1
or cl, dil
mov r10d, ecx
xor r10b, dl
xor dl, 1
xor r10b, 1
or dl, cl
xor dl, 1
or dl, r10b
xor dl, 1
mov ecx, edx
or cl, bl
xor cl, 1
xor dl, bl
xor dl, 1
and dl, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
and r11b, r9b
or r9b, r8b
and r12b, r8b
or r12b, r11b
xor r12b, 1
mov ecx, r9d
xor cl, r12b
or r12b, r9b
xor r12b, 1
or r12b, cl
mov ecx, r12d
xor cl, 1
mov eax, r12d
and al, cl
mov ebx, r12d
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ecx, eax
and cl, dl
xor dl, 1
xor al, 1
and al, dl
or al, cl
mov ecx, edx
and cl, r12b
xor dl, r12b
or dl, cl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0x1da05280
mov ebx, 0x6193fb1f
cmovne edx, ebx
test al, 1
cmove edx, ebx
test cl, 1
mov eax, 0x1da05280
jmp 0x18000324b
cmp ecx, 0x1aa2e84c
je 0x180029a34
cmp ecx, 0x1b1b27e7
jne 0x180003250
mov ecx, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea edi, [rcx - 1]
imul edi, ecx
mov edx, edi
not edx
mov ebx, edx
and ebx, 0xe69d4697
mov ecx, edi
and ecx, 0x1962b968
or ecx, ebx
mov ebx, ecx
xor ebx, 0x9209100
xor ecx, 0x66114095
and ebx, 0x89ac9702
and ecx, 0x765368fd
or ecx, ebx
mov ebx, ecx
xor ebx, 0x765368fd
mov esi, edx
and esi, 0x6ecbcb20
and edi, 0x913434df
or edi, esi
xor edi, 0x913434df
xor edx, edi
and edx, edi
mov edi, edx
not edi
mov esi, ebx
xor esi, edi
and esi, ebx
xor ecx, 0x12c9600
and ecx, 0x633d9e0c
and ebx, 0x9cc261f3
or ebx, ecx
and edi, 0x633d9e0c
and edx, 0x9cc261f3
or edx, edi
xor edx, ebx
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ebx, edx
mov ecx, edx
xor ecx, 0xc6f557ee
and ecx, edx
not edx
mov edi, edx
and edi, 0x4099b207
and ebx, 0xbf664df8
or ebx, edi
xor ebx, 0x4099b206
mov esi, ebx
xor esi, edx
and esi, ebx
and edx, 0xc6f557ee
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x390aa810
and ecx, 0xc6f557ef
or ecx, edx
mov edx, esi
mov edi, esi
xor edi, 0xd205b295
and edi, esi
not esi
and esi, 0x86d55837
and edx, 0x792aa7c8
or edx, esi
xor edx, 0x792aa7c8
mov ebx, ecx
not ebx
and ebx, 0xe254b389
mov esi, ecx
and esi, 0x1dab4c76
or esi, ebx
mov ebx, esi
xor ebx, 0x1dab4c76
xor esi, 0x3051011c
and esi, ebx
mov r9d, edx
and r9d, ebx
xor ebx, edx
and edx, 0xd205b295
and ecx, 0x2dfa4d6a
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
or ebx, r9d
mov eax, ebx
not eax
mov edx, ecx
not edx
mov edi, edx
and edi, 0x1f325dfb
and ecx, 0xe0cda204
or ecx, edi
or edx, ebx
and ebx, 0x1f325dfb
and eax, 0xe0cda204
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov ebx, edx
not ebx
mov ecx, edx
and edx, 0x79b601e
mov edi, ebx
and edi, 0xf8649fe1
or edi, edx
xor edi, 0xf8649fe1
or edi, ebx
and ebx, 0x7b448c0d
and ecx, 0x84bb73f2
or ecx, ebx
mov edx, ecx
xor edx, 0x80926032
xor ecx, 0x31000c09
and ecx, 0x35291fc9
and edx, 0xcad6e036
or edx, ecx
mov ebx, edx
xor ebx, 0x4a426022
xor edx, 0x81088
and edx, 0x809c909c
and ebx, 0x7f636f63
or ebx, edx
mov edx, ebx
xor edx, 0x809c909c
xor ebx, 0x29602c01
mov eax, edi
not eax
mov ecx, edx
or ecx, edi
mov esi, ecx
not esi
and edx, 0xd60fc3fe
and ebx, 0x29f03c01
or ebx, edx
and edi, 0xd60fc3fe
and eax, 0x29f03c01
or eax, edi
xor eax, ebx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0x4859ad19
and esi, 0xb7a652e6
or esi, ebx
or ecx, edx
and edx, 0x4859ad19
and eax, 0xb7a652e6
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0xdeda63aa
mov edx, ecx
and edx, 0x21259c55
or edx, ebx
mov ebx, edx
xor ebx, 0x84102388
and eax, 0x3b1158c1
and ecx, 0xc4eea73e
or ecx, eax
mov eax, ecx
xor eax, 0x8404230c
xor edx, 0x21259c55
mov edi, edx
and edi, 0x5aebd473
and ebx, 0xa5142b8c
or ebx, edi
xor ecx, 0x1a015041
and ecx, 0x5aebd473
and eax, 0xa5142b8c
or eax, ecx
xor eax, ebx
not eax
or eax, edx
cmp eax, 0xffffffff
sete r9b
setne dil
cmp r8d, 0xa
setl al
cmp r8d, 9
setg dl
mov ebx, edi
and bl, dl
and r9b, al
or r9b, bl
xor dl, r9b
xor r9b, dl
not r9b
and r9b, dl
mov edx, edi
or dl, al
xor dil, al
not dil
and dil, al
xor dil, 1
mov eax, edx
xor al, dil
or dil, dl
xor dil, 1
or dil, al
mov r8d, r9d
xor r8b, 1
mov r11d, edi
xor r11b, 1
mov ecx, r9d
or cl, r8b
mov eax, ecx
xor al, 1
mov esi, r11d
xor sil, dil
and sil, r11b
mov r10d, edi
or r10b, r11b
mov edx, r10d
xor dl, 1
mov ebx, ecx
and bl, al
mov r14d, ecx
and r14b, bl
xor bl, cl
or bl, r14b
mov ecx, ebx
and cl, r8b
xor bl, 1
and bl, r9b
or bl, cl
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, esi
xor al, 1
mov ecx, esi
and cl, al
and dl, r10b
mov r14d, ecx
and r14b, sil
xor cl, sil
or cl, r14b
xor dl, 1
mov esi, edx
xor sil, r10b
or dl, r10b
xor dl, 1
or dl, sil
xor dl, cl
xor dl, 1
mov ecx, eax
and cl, r10b
xor al, r10b
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, 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
mov ecx, edx
and dl, al
xor al, 1
xor cl, 1
and cl, al
or dl, cl
or dil, r9b
xor dil, 1
xor r11b, r8b
mov eax, edi
and al, r11b
xor r11b, dil
or r11b, al
mov eax, r11d
xor al, 1
mov ebx, edx
xor bl, 1
and al, bl
or bl, r11b
and r11b, dl
or r11b, al
mov eax, ebx
xor al, r11b
test al, 1
mov eax, 0x7f0a9ab
mov ecx, 0xb8784b77
cmovne eax, ecx
test r11b, 1
mov ecx, eax
mov edx, 0x7f0a9ab
jmp 0x18001df89
cmp ecx, 0x62b37458
je 0x180029dd4
cmp ecx, 0x64faae8a
jne 0x180003250
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x88]
mov rax, qword [rax]
mov qword [rbp + 0x200], rax
cmp qword [rbp + 0x200], 0
mov ecx, 0xa84f2b7c
mov eax, 0x8e88566
jmp 0x18002b756
cmp ecx, 0xcf62fba1
je 0x18002a42e
cmp ecx, 0xd026fd05
jne 0x180003250
mov eax, dword [0x180085458]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov edx, ecx
and edx, 0x1aa433c5
mov r11d, ebx
and r11d, 0xe55bcc3a
or r11d, edx
mov edx, r11d
xor edx, 0x204b8422
and edx, 0x304fa4e7
xor r11d, 0xd51468dd
or r11d, edx
mov edx, r11d
not edx
and ebx, 0x31430761
and ecx, 0xcebcf89e
or ecx, ebx
mov eax, ecx
xor eax, 0xcebcf89e
xor ecx, 0x11020241
and ecx, 0x558aea49
mov ebx, eax
and ebx, 0xaa7515b6
or ebx, ecx
xor ebx, 0x9a3ab151
and eax, 0xcfb05b18
or eax, ebx
mov r9d, eax
not r9d
mov ebx, r11d
and ebx, 0x7ead0ae8
xor r11d, 0x3e40216b
and r11d, edx
and edx, 0x8152f517
or edx, ebx
mov r8d, edx
xor r8d, 0x8152f517
mov ebx, eax
and ebx, 0x1f9f6c08
and r9d, 0xe06093f7
or r9d, ebx
mov r10d, r9d
xor r10d, 0xe06093f7
mov esi, r8d
and esi, 0xc1bfde94
mov ecx, r9d
xor ecx, 0xde20b29c
and ecx, r10d
or eax, 0xc1bfde94
mov ebx, esi
and ebx, r11d
xor r11d, esi
or r11d, ebx
mov esi, ecx
not esi
mov ebx, esi
and ebx, 0x6af8e73d
and ecx, 0x950718c2
or ecx, ebx
mov edi, eax
not edi
or esi, eax
and eax, 0x6af8e73d
and edi, 0x14000042
or edi, eax
xor edx, 0x7ead0ae8
xor edi, ecx
not esi
or esi, edi
mov eax, r11d
not eax
and eax, esi
not esi
and esi, r11d
or esi, eax
xor r9d, 0x1f9f6c08
mov eax, edx
and eax, 0xcb9e34d9
and r8d, 0x3461cb26
or r8d, eax
or edx, r9d
and r9d, 0xcb9e34d9
and r10d, 0x3461cb26
or r10d, r9d
xor r10d, r8d
not edx
or edx, r10d
not edx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
and eax, 0x104b2486
mov ecx, edx
and ecx, 0x20048061
or ecx, eax
xor ecx, 0x20048061
and edx, 0xcfb05b18
or edx, ecx
mov edi, edx
not edi
mov eax, edi
and eax, 0xd675e20d
mov ecx, edx
and ecx, 0x298a1df2
or ecx, eax
mov r9d, ecx
xor r9d, 0x1880932
xor ecx, 0xc4402000
and ecx, 0xec4234c0
and r9d, 0x13bdcb3f
or r9d, ecx
mov eax, r9d
xor eax, 0xec4234c0
xor r9d, 0x13bdcb3f
mov ecx, r9d
and ecx, 0x73de3868
mov ebx, eax
and ebx, 0x8c21c797
or ebx, ecx
mov esi, ebx
xor esi, r9d
and esi, ebx
mov ebx, edi
and ebx, 0x8c21c797
and edx, 0x73de3868
or edx, ebx
xor edi, edx
and edi, edx
mov ecx, esi
mov edx, esi
xor edx, 0x408c2a87
and edx, esi
not esi
and esi, 0xf13c0169
and ecx, 0xec3fe96
or ecx, esi
mov r8d, ecx
xor r8d, 0xec3fe96
mov ebx, edi
not ebx
xor ecx, 0xb1b02bee
and ecx, r8d
or edi, 0xbf73d578
mov esi, ecx
and esi, edx
xor edx, ecx
mov ecx, edi
not ecx
or edx, esi
mov esi, ebx
or esi, 0x408c2a87
and edi, 0xef5d5158
and ecx, 0x802a87
or ecx, edi
mov edi, esi
not edi
and esi, 0xef5d5158
and edi, 0x10228420
or edi, esi
xor edi, ecx
mov ecx, edx
not ecx
and ecx, 0xce587e85
and edx, 0x31a7817a
or edx, ecx
mov ecx, edi
not ecx
and ecx, 0xce587e85
and edi, 0x31a7817a
or edi, ecx
xor edi, edx
mov ecx, r8d
and ecx, ebx
xor ebx, r8d
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x8775398b
and ebx, 0x788ac674
or ebx, ecx
xor ebx, 0x788ac674
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov ecx, ebx
mov r10d, ebx
xor r10d, 0x1e791fe8
and r10d, ebx
not ebx
and ebx, 0xc001140
and ecx, 0x12790ea8
or ecx, ebx
xor ecx, 0x12790ea8
mov ebx, ecx
and ebx, r10d
xor r10d, ecx
or r10d, ebx
mov ecx, r10d
not ecx
and ecx, 0xf1bf3632
and r10d, 0xe40c9cd
or r10d, ecx
mov ebx, r10d
xor ebx, 0x9c1811b3
mov ecx, r9d
and ecx, 0x7cc99e2c
and eax, 0x833661d3
or eax, ecx
mov edx, eax
xor edx, 0x833661d2
mov ecx, eax
xor ecx, 0x4488a0c
or ecx, 0xf99114b2
mov esi, ecx
not esi
or r9d, 0x66eeb4d
and ecx, 0x32514e48
and esi, 0x42ea105
or esi, ecx
mov ecx, r9d
not ecx
and r9d, 0x32514e48
and ecx, 0xc98010b2
or ecx, r9d
xor ecx, esi
mov esi, ecx
not esi
and esi, 0xa2cc9cf3
and ecx, 0x5d33630c
or ecx, esi
xor ecx, 0xa4a277bf
and edx, 0xfffffffe
xor eax, 0x7cc99e2d
or eax, edx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x868658ff
and eax, 0x7979a700
or eax, ecx
mov ecx, eax
xor ecx, 0x18410600
xor eax, 0x808400ed
and eax, 0xe1bca1ed
and ecx, 0x1e435e12
or ecx, eax
mov eax, ecx
xor eax, 0x40900109
xor ecx, 0x1c035210
and eax, 0x42d00d0b
and ecx, 0xbd2ff2f4
or ecx, eax
mov edi, ecx
xor edi, 0xbc0f1090
xor ecx, 0x42d00d0b
mov r8d, r10d
xor r8d, 0x63e7ee4c
mov eax, ecx
and eax, 0x130e66f
and edi, 0xfecf1990
or edi, eax
xor r10d, 0x8a1ace76
mov eax, r10d
and eax, r8d
and r10d, ebx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x2faae0ad
and eax, 0xd0551f52
or eax, edx
mov edx, r10d
not edx
or ebx, edx
and edx, 0x2faae0ad
and r10d, 0xd0551f52
or r10d, edx
xor r10d, eax
mov eax, edi
xor eax, 0xfecf1990
xor edi, 0xc645
or edi, 0xe9fd203a
not ebx
or ebx, r10d
mov esi, edi
not esi
or ecx, 0x1602dfc5
and edi, 0x85f65643
and esi, 0x12008984
or esi, edi
mov edx, ecx
not edx
and ecx, 0x85f65643
and edx, 0x68092038
or edx, ecx
xor edx, esi
mov ecx, ebx
not ecx
and ecx, 0x6d3d6bc
and ebx, 0xf92c2943
or ebx, ecx
mov ecx, edx
not ecx
and ecx, 0x6d3d6bc
and edx, 0xf92c2943
or edx, ecx
xor edx, ebx
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbc2d46a0
and eax, 0x43d2b95f
or eax, ecx
xor eax, 0x43d2b95f
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov ebx, eax
and ebx, 0xf57e52bb
and ecx, 0xa81ad44
or ebx, ecx
mov edx, ebx
xor edx, 0xf57e52bb
and edx, ebx
xor eax, 0xf57e52bb
or eax, ecx
mov ecx, eax
not ecx
mov ebx, edx
xor ebx, eax
and ebx, edx
mov edi, edx
not edi
and edi, 0x9a6373e1
and edx, 0x659c8c1e
or edx, edi
and eax, 0x9a6373e1
and ecx, 0x659c8c1e
or ecx, eax
xor ecx, edx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x71a3920
and ecx, 0x60214492
or ecx, eax
mov ebx, ecx
xor ebx, 0x20204000
xor ecx, 0x1116ba60
or edx, 0x673b7db2
mov eax, edx
not eax
and ecx, 0x5117bef2
and ebx, 0x26284100
or ebx, ecx
and edx, 0x5117bef2
and eax, 0x88c0000d
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x92452f09
and eax, 0x6dbad0f6
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x9de986da
and ecx, eax
and eax, 0x62167925
or eax, edx
xor eax, 0x62167925
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
mov edi, eax
xor edi, 0x97239a87
and edi, eax
not eax
and eax, 0xf263a108
and ecx, 0xd9c5ef7
or ecx, eax
mov r8d, ecx
xor r8d, 0xd9c5ef7
mov eax, ecx
xor eax, 0x65403b8f
and eax, r8d
mov edx, eax
not edx
mov esi, edx
and esi, 0x8525d570
and eax, 0x7ada2a8f
or eax, esi
mov esi, edi
not esi
or edx, esi
and esi, 0x8525d570
and edi, 0x7ada2a8f
or edi, esi
xor edi, eax
mov eax, dword [0x18008545c]
not edx
or edx, edi
mov edi, edx
not edi
and edi, 0x8d4e2e9c
and edx, 0x72b1d163
or edx, edi
xor edx, 0x1a6db41b
xor ecx, 0x80222100
and ecx, 0x84a26783
mov ebx, r8d
and ebx, 0x7b5d987c
or ebx, ecx
xor ebx, 0x7b5d987c
or ebx, r8d
not ebx
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0x540d43a9
and edx, ebx
not ebx
and ebx, 0x540541a1
and ecx, 0x80208
or ecx, ebx
mov ebx, ecx
xor ebx, 0x208
xor ecx, 0xfff7fdf7
mov edi, ecx
and edi, 0x76fe1d86
and ebx, 0x14229
or ebx, edi
mov edi, edx
not edi
or ecx, edi
and edi, 0x76fe1d86
and edx, 0x8901e279
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xabf2bc56
and ecx, 0x540d43a9
or ecx, edx
sete r8b
setne r9b
cmp eax, 0xa
setl sil
cmp eax, 9
setg r10b
mov ecx, r10d
xor cl, sil
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r11d, eax
xor r11b, 1
xor sil, cl
not sil
and sil, cl
mov ecx, r9d
xor cl, r8b
mov r14d, ecx
not r14b
and r14b, cl
xor r14b, 1
mov ebx, ecx
xor bl, r14b
or r14b, cl
xor r14b, 1
or r14b, bl
mov r15d, esi
xor r15b, 1
mov ebx, r15d
and bl, sil
mov edi, r15d
and dil, bl
xor bl, r15b
or bl, dil
mov edi, ebx
xor dil, 1
mov edx, r11d
and dl, al
or al, r11b
xor al, 1
or r15b, sil
mov esi, edx
and sil, r11b
xor dl, r11b
or dl, sil
xor dl, al
mov esi, r11d
xor sil, al
or al, r11b
xor al, 1
or al, sil
xor al, 1
mov esi, edx
and sil, al
xor al, dl
or al, sil
mov edx, edi
and dl, bl
xor dl, 1
mov esi, ebx
xor sil, dl
or dl, bl
xor dl, 1
or dl, sil
xor dl, r15b
mov esi, edi
and sil, r15b
xor r15b, dil
or r15b, sil
xor r15b, 1
mov esi, edx
and sil, r15b
xor r15b, dl
or r15b, sil
xor r15b, al
mov eax, r11d
xor al, bl
or bl, r11b
xor bl, 1
or bl, al
xor al, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, r15b
xor bl, 1
and r15b, bl
xor r15b, 1
mov eax, r15d
xor al, bl
or r15b, bl
xor r15b, 1
or r15b, al
mov ecx, r14d
xor cl, 1
mov edx, r14d
xor dl, r8b
mov eax, ecx
and al, r14b
or r14b, r8b
xor r14b, 1
or r14b, dl
mov r11d, r14d
xor r11b, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, r9b
mov esi, eax
xor sil, 1
mov edx, r14d
and dl, r11b
mov ebx, esi
and bl, al
mov edi, r14d
and dil, dl
xor dl, r14b
or dl, dil
mov edi, esi
and dil, bl
xor bl, sil
or bl, dil
mov ecx, edx
xor cl, 1
and cl, bl
xor bl, 1
and bl, dl
or bl, cl
xor sil, r14b
or al, r11b
xor al, 1
or al, sil
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov ecx, r15d
xor cl, 1
mov edx, ecx
and dl, r15b
mov eax, ecx
xor al, dl
xor dl, 1
or dl, r15b
xor dl, 1
or dl, al
or cl, r15b
mov r11d, ecx
xor r11b, dl
xor dl, 1
mov edi, ebx
xor dil, 1
mov esi, edx
and sil, cl
xor dl, cl
mov ecx, ebx
or cl, dil
or dl, sil
mov esi, r11d
xor sil, dl
or dl, r11b
xor dl, 1
or dl, sil
mov eax, ebx
and al, dil
xor al, 1
mov r11d, edi
xor r11b, al
or al, dil
xor al, 1
or al, r11b
xor al, cl
mov r11d, ebx
and r11b, cl
xor cl, bl
or cl, r11b
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
xor bl, dl
mov eax, r10d
xor al, r9b
or r9b, r10b
xor r9b, 1
or r9b, al
mov eax, r9d
not al
xor r10b, r8b
mov edx, r10d
not dl
and dl, r9b
or r9b, r10b
and r10b, al
or r10b, dl
mov eax, r9d
xor al, r10b
xor r10b, 1
xor al, 1
or r10b, r9b
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
or al, r10b
xor al, 1
mov edx, eax
xor dl, r10b
or al, r10b
xor al, 1
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, ebx
xor dl, bl
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
xor dl, 1
or dl, cl
xor al, 1
mov ebx, edx
xor bl, al
test al, 1
mov ecx, 0xd2ea3778
mov eax, 0xc92e1ab4
cmovne ecx, eax
test dl, 1
mov edx, 0xd2ea3778
cmovne ecx, edx
jmp 0x18001bd28
cmp ecx, 0x992e4122
je 0x18002ac9f
cmp ecx, 0x993135e7
jne 0x180003250
mov ecx, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea r10d, [rcx - 1]
imul r10d, ecx
mov eax, r10d
not eax
mov ecx, eax
and ecx, 0xd7096e99
mov edi, r10d
and edi, 0x28f69166
or edi, ecx
xor edi, 0x28f69166
mov r11d, eax
and r11d, r10d
mov esi, edi
and esi, r11d
xor edi, r11d
or edi, esi
mov esi, edi
not esi
and esi, 0x4058f92f
and edi, 0xbfa706d0
or edi, esi
mov esi, edi
and esi, 1
xor edi, 0x4058f92e
and edi, 0xfffffffe
or edi, esi
mov esi, edi
xor esi, 1
and esi, edi
mov r9d, eax
and r9d, r11d
xor r11d, eax
and eax, 0xfffffffe
xor r10d, 1
or r10d, eax
mov eax, esi
xor eax, 0x73196eb
and eax, esi
mov edi, esi
not edi
mov esi, edi
mov edx, r10d
mov ecx, edi
and ecx, r10d
xor edi, r10d
not r10d
and esi, 0x73196eb
and edx, 0x73196eb
and r10d, 0xf8ce6914
or r10d, edx
mov edx, esi
and edx, eax
xor eax, esi
or eax, edx
mov edx, eax
not edx
and edx, 0x51629328
and eax, 0xae9d6cd7
or eax, edx
mov edx, r10d
not edx
and edx, 0x51629328
and r10d, 0xae9d6cd7
or r10d, edx
xor r10d, eax
or edi, ecx
not edi
mov eax, r10d
and eax, edi
xor edi, r10d
or edi, eax
or r11d, r9d
mov eax, edi
not eax
mov edx, eax
xor edx, r11d
not edx
and edx, r11d
or r11d, eax
mov ecx, r11d
not ecx
mov esi, edx
not esi
mov ebx, esi
and ebx, 0x9116799b
and edx, 0x6ee98664
or edx, ebx
or esi, r11d
and r11d, 0x9116799b
and ecx, 0x6ee98664
or ecx, r11d
xor ecx, edx
not esi
or esi, ecx
and eax, 0x57df3fb9
and edi, 0xa820c046
or edi, eax
mov eax, edi
xor eax, 0xa820c046
xor edi, 0x57df3fb9
and edi, esi
not esi
and eax, esi
or edi, eax
not edi
or edi, esi
cmp edi, 0xffffffff
setne cl
sete r10b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg bl
mov eax, ebx
xor al, r10b
and al, bl
xor r10b, r9b
mov edx, eax
and dl, r10b
xor al, r10b
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
mov r8d, ecx
not r8b
xor bl, r10b
and bl, r10b
mov edx, ebx
xor dl, 1
and bl, cl
or cl, dl
xor cl, 1
and dl, r8b
or dl, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, 1
and cl, bl
and al, dl
or al, cl
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
mov ecx, ebx
xor cl, dl
xor cl, 1
and cl, dl
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
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
and r8b, cl
xor cl, 1
and cl, al
or cl, r8b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0xe3636414
mov ebx, 0x6d09d7b3
cmovne edx, ebx
test cl, 1
cmove edx, ebx
test al, 1
mov eax, 0xe3636414
jmp 0x18000324b
cmp ecx, 0xdcecf8c
je 0x18002b21b
cmp ecx, 0xe3b3f29
jne 0x180003250
mov ecx, 0x2e79dc88
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
cmp ecx, 0x4f6cbe41
je 0x18002b231
cmp ecx, 0x5050df78
jne 0x180003250
mov eax, dword [rbp + 0x12c]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
cmp rax, 7
mov ecx, 0xe9196ac2
mov eax, 0x790c44b6
cmova ecx, eax
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
cmp ecx, 0xeee6f3a7
je 0x18002b247
cmp ecx, 0xefe7ee32
jne 0x180003250
mov eax, dword [0x180085458]
mov r10d, dword [0x18008545c]
lea esi, [rax - 1]
imul esi, eax
mov r8d, esi
not r8d
mov eax, esi
xor eax, 0x395c9041
and eax, esi
mov ecx, esi
or ecx, 0xc6a36fbe
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xe26c9dcb
mov edx, r8d
and edx, 0x19100000
or edx, edi
or ecx, ebx
and ebx, 0xe26c9dcb
and eax, 0x1d936234
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc6a36fbe
and ecx, 0x395c9041
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7dedbd5f
and ecx, 0x821242a0
or ecx, eax
mov ebx, ecx
xor ebx, 0x821242a0
xor ecx, 0x6820b813
and ecx, 0xe830bab3
mov eax, ebx
and eax, 0x17cf454c
or eax, ecx
xor eax, 0x9cebb923
and ebx, 0x74db0390
or ebx, eax
mov eax, ebx
not eax
and eax, 0xdacc6531
and ebx, 0x25339ace
or ebx, eax
mov eax, ebx
xor eax, 0x25339ace
xor ebx, 0x400c6500
mov ecx, r8d
and ecx, 0x8b24fc6f
mov edx, esi
and edx, 0x74db0390
or edx, ecx
not edx
or edx, r8d
mov ecx, edx
not ecx
mov edi, eax
xor edi, edx
and edi, eax
and ebx, 0x653cf704
and eax, 0x9ac308fb
or eax, ebx
and edx, 0x653cf704
and ecx, 0x9ac308fb
or ecx, edx
xor ecx, eax
mov ebx, edi
not ebx
mov eax, ecx
not eax
mov edx, ebx
and edx, 0x66fddad
and edi, 0xf9902252
or edi, edx
or ebx, eax
and eax, 0x66fddad
and ecx, 0xf9902252
or ecx, eax
xor ecx, edi
not ebx
or ebx, ecx
mov eax, ebx
xor eax, 0x74db0391
and eax, ebx
or ebx, 0x8b24fc6e
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov edi, ebx
and edi, 0x9684015c
and ecx, 0x605b0281
or ecx, edi
or ebx, edx
and edx, 0x9684015c
and eax, 0x697bfea3
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
and r8d, 0xabeb7c66
and esi, 0x54148399
or esi, r8d
mov eax, esi
not eax
and eax, 0x54148399
and esi, 0xabeb7c66
or esi, eax
mov r8d, ebx
not r8d
mov eax, esi
xor eax, ebx
and esi, eax
and eax, ebx
mov edx, esi
not edx
mov ecx, eax
not ecx
mov edi, edx
and edi, 0xe62ca98f
and esi, 0x19d35670
or esi, edi
or edx, ecx
and ecx, 0xe62ca98f
and eax, 0x19d35670
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xb098b0e5
and edx, 0x4f674f1a
or edx, eax
mov eax, edx
xor eax, 0x4005430a
xor edx, 0xb098b0e5
mov ecx, edx
and ecx, 0x9f72bcd0
and eax, 0x608d432f
or eax, ecx
or edx, ebx
and ebx, 0x9f72bcd0
and r8d, 0x608d432f
or r8d, ebx
xor r8d, eax
not edx
or edx, r8d
mov eax, edx
not eax
and eax, 0x372e74cb
and edx, 0xc8d18b34
or edx, eax
xor edx, 0xc8d18b34
setne r9b
sete r8b
cmp r10d, 9
setg dil
cmp r10d, 0xa
setl sil
mov r11d, esi
xor r11b, dil
mov r15d, r11d
and r15b, sil
mov eax, r15d
xor al, 1
and r15b, al
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov r14d, r15d
xor r14b, 1
mov r13d, r14d
and r13b, r15b
mov edx, r13d
xor dl, 1
or dl, r15b
xor dl, 1
mov r10d, r14d
xor r10b, r13b
or dl, r10b
mov eax, edx
xor al, r14b
xor al, 1
or dl, r15b
xor dl, 1
or dl, al
mov r12d, edx
xor r12b, 1
mov eax, edx
xor al, r12b
and al, dl
and r11b, dil
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 eax, r11d
xor al, 1
or al, r11b
xor al, 1
mov ebx, r11d
and bl, al
xor al, r11b
or al, bl
xor cl, 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
mov r11d, r8d
xor r11b, r9b
or cl, al
mov eax, r11d
xor al, 1
or al, r9b
and r12b, dil
mov ebx, edx
xor bl, sil
and bl, dl
and dl, sil
mov esi, eax
xor sil, 1
or dl, r12b
mov edi, ebx
and dil, dl
xor dl, bl
or dl, dil
mov ebx, edx
xor bl, 1
and dl, bl
mov edi, ebx
and dil, dl
xor dl, bl
or dl, dil
mov edi, ecx
xor dil, 1
and dil, dl
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, dil
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov edi, esi
xor dil, al
mov ebx, edi
and bl, sil
mov ecx, ebx
xor cl, 1
or sil, al
or cl, sil
xor cl, 1
xor sil, 1
xor bl, sil
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
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, 1
or sil, dil
xor sil, cl
and cl, sil
xor cl, 1
mov eax, ecx
xor al, sil
or cl, sil
xor cl, 1
or cl, al
mov esi, edx
xor sil, 1
mov eax, esi
and al, dl
mov ebx, esi
and bl, al
xor al, sil
or al, bl
mov edi, ecx
xor dil, 1
mov ebx, edi
and bl, cl
or cl, al
xor al, dil
xor al, 1
xor cl, 1
or cl, al
mov eax, edi
and al, bl
xor bl, dil
or bl, al
mov eax, ecx
xor al, 1
xor bl, dl
xor bl, 1
xor sil, bl
and sil, bl
mov edx, esi
xor dl, 1
and al, cl
and sil, dl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, edx
and bl, sil
xor sil, dl
or sil, bl
mov ebx, eax
xor bl, 1
and bl, sil
xor sil, 1
and sil, al
or sil, bl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, sil
xor sil, 1
xor al, 1
or sil, dl
xor sil, 1
or sil, al
and r13b, r14b
or r13b, r10b
mov r10d, r13d
xor r10b, 1
mov edi, r13d
or dil, r10b
mov ebx, edi
xor bl, 1
xor r14b, r15b
and r14b, r15b
mov eax, r14d
xor al, 1
mov edx, ebx
and dl, dil
mov ecx, edx
and cl, bl
xor dl, bl
mov ebx, r14d
and bl, al
or dl, cl
mov ecx, ebx
and cl, r14b
xor bl, r14b
or bl, cl
xor bl, dl
mov ecx, edi
and cl, al
xor al, dil
and r11b, r9b
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov edx, r11d
xor dl, 1
and dl, r11b
mov ecx, edx
and cl, r11b
xor dl, r11b
or dl, cl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
and r8b, r10b
or r10b, r9b
xor r10b, 1
and r13b, r9b
or r13b, r8b
mov eax, r10d
and al, r13b
xor r13b, r10b
or r13b, al
mov eax, edx
xor al, r13b
xor r13b, 1
mov ecx, edx
xor cl, r13b
xor al, 1
or r13b, dl
xor r13b, 1
or r13b, al
xor cl, 1
mov eax, ecx
xor al, r13b
or cl, r13b
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov eax, ecx
and al, bl
mov r8d, ecx
xor r8b, al
xor al, 1
or al, bl
xor al, 1
or al, r8b
xor al, dl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
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 al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
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 cl, al
xor al, cl
xor al, 1
and al, cl
mov edx, eax
xor dl, 1
mov ebx, esi
xor bl, dl
xor bl, 1
mov r8d, esi
or r8b, al
xor r8b, 1
or r8b, bl
or dl, sil
xor dl, 1
xor al, sil
and al, sil
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 ecx, ebx
and cl, r8b
xor dl, r8b
xor r8b, 1
xor bl, 1
and bl, r8b
or bl, cl
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, bl
test al, 1
mov ecx, 0xc782f89c
mov eax, 0xf9d9e580
cmovne ecx, eax
test bl, 1
cmove ecx, eax
test dl, 1
mov eax, 0xc782f89c
jmp 0x18002b756
cmp ecx, 0xb573c3dd
je 0x18002b76a
cmp ecx, 0xb63596fe
jne 0x180003250
mov eax, dword [0x180085458]
mov r10d, dword [0x18008545c]
lea esi, [rax - 1]
imul esi, eax
mov r8d, esi
not r8d
mov ecx, r8d
and ecx, 0xe382e820
mov eax, esi
and eax, 0x1c7d17df
or eax, ecx
mov ecx, eax
xor ecx, 0x14040206
xor eax, 0x61024020
mov edx, esi
xor edx, 0x755e42b6
and edx, esi
or eax, 0x8aa1bd49
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xb7a88b8
and ecx, 0x74044206
or ecx, edi
or eax, ebx
and ebx, 0xb7a88b8
and edx, 0xf4857747
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x8aa1bd49
and eax, 0x755e42b6
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5be3fdbe
and eax, 0xa41c0241
or eax, ecx
mov edx, eax
xor edx, 0xa0140200
xor eax, 0x8810902
and eax, 0xc890943
and edx, 0xf376f6bc
or edx, eax
mov edi, edx
xor edi, 0xf376f6bc
and r8d, 0x68371925
and esi, 0x97c8e6da
or esi, r8d
mov eax, esi
xor eax, 0x97c8e6da
xor esi, 0x68371925
or esi, eax
mov eax, edx
xor eax, 0x140
and eax, 0x1044c1d0
xor edx, 0xb37bc673
and edx, edi
and edi, 0xefbb3e2f
or edi, eax
mov ebx, edi
xor ebx, 0xefbb3e2f
xor edi, 0x5049f11f
and edi, ebx
mov eax, esi
xor eax, 0xbff2cf30
mov r8d, eax
and r8d, esi
mov r9d, ebx
and r9d, esi
xor ebx, esi
not esi
and eax, esi
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, r8d
and edi, eax
xor eax, r8d
or eax, edi
mov ecx, edx
not ecx
and ecx, 0x7d312139
and edx, 0x82cedec6
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x7d312139
and eax, 0x82cedec6
or eax, ecx
xor eax, edx
or ebx, r9d
mov edx, ebx
not edx
and edx, 0xd51edb84
and ebx, 0x2ae1247b
or ebx, edx
xor ebx, 0x2ae1247b
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov ecx, ebx
not ecx
mov eax, ebx
and eax, 0x3dee4c65
mov edx, ecx
and edx, 0xc211b39a
or edx, eax
xor edx, 0x3dee4c64
mov r8d, ecx
and r8d, 1
or r8d, edx
mov r9d, r8d
not r9d
mov edx, ebx
xor edx, 0x237d1b2e
and edx, ebx
or ebx, 0xdc82e4d1
mov esi, edx
not esi
mov edi, ebx
and edi, 0xf9779470
and ecx, 0x2080b0e
or ecx, edi
or ebx, esi
and esi, 0xf9779470
and edx, 0x6886b8f
or edx, esi
xor edx, ecx
not ebx
or ebx, edx
mov edx, ebx
not edx
and edx, 0xdc82e4d0
and ebx, 0x237d1b2f
or ebx, edx
mov edx, ebx
not edx
mov eax, r9d
xor eax, edx
and eax, r9d
and r8d, 0xd7817e4f
and r9d, 0x287e81b0
or r9d, r8d
and edx, 0xd7817e4f
and ebx, 0x287e81b0
or ebx, edx
xor ebx, r9d
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, ebx
not eax
mov edx, eax
and edx, 0x39d57976
mov ecx, ebx
and ecx, 0xc62a8689
or ecx, edx
xor ecx, 0xc62a8689
mov edx, eax
and edx, ebx
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x63ac1189
and edx, 0x9c53ee76
or edx, ecx
mov ecx, edx
xor ecx, 0x1000ae62
and ecx, 0x3204aeeb
xor edx, 0x41a81100
and edx, 0xcdfb5114
or edx, ecx
mov esi, edx
xor esi, 0x3204aeeb
and esi, edx
and eax, 0x2666f006
and ebx, 0xd9990ff9
or ebx, eax
mov eax, ebx
xor eax, 0xc9990110
and eax, 0xcdfb5114
xor ebx, 0x14625eed
or ebx, eax
mov eax, esi
mov r9d, esi
xor r9d, 0x46397a1e
and r9d, esi
not esi
and esi, 0x797fe6f
and eax, 0xf8680190
or eax, esi
mov edx, eax
xor edx, 0xf8680190
mov edi, ebx
xor edi, 0xb9c685e1
mov r8d, edi
and r8d, ebx
mov r11d, edx
and r11d, ebx
xor edx, ebx
not ebx
xor eax, 0x6117a0e
or eax, 0xb9c685e1
mov ecx, eax
not ecx
and edi, ebx
mov ebx, r9d
not ebx
mov esi, eax
and esi, 0xdfbdbc5e
and ecx, 0x4200
or ecx, esi
or eax, ebx
and ebx, 0xdfbdbc5e
and r9d, 0x204243a1
or r9d, ebx
xor r9d, ecx
not eax
or eax, r9d
mov ecx, r8d
and ecx, edi
xor edi, r8d
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0xfb79fd
and eax, 0xff048602
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0xfb79fd
and edi, 0xff048602
or edi, ecx
xor edi, eax
or edx, r11d
mov eax, edx
not eax
and eax, 0x399651
and edx, 0xffc669ae
or edx, eax
xor edx, 0xffc669ae
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x3204aeeb
and eax, edx
not edx
and edx, 0x8e28
and ecx, 0x320420c3
or ecx, edx
mov edx, ecx
xor edx, 0x2002002
xor ecx, 0xcdfbdf3c
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x709e15c1
and edx, 0x200aa2a
or edx, edi
or ecx, ebx
and ebx, 0x709e15c1
and eax, 0x8f61ea3e
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xec0b7fb
and ecx, 0xf13f4804
or ecx, eax
mov eax, ecx
xor eax, 0x50340804
xor ecx, 0x20017d9
and ecx, 0xa30b57d9
and eax, 0x5cf4a826
or eax, ecx
mov ebx, eax
xor ebx, 0xa30b57d9
mov ecx, eax
xor ecx, 0x8448004
and ecx, 0x284fc49c
xor eax, 0xdc895f9b
and eax, ebx
and ebx, 0xd7b03b63
or ebx, ecx
mov r8d, ebx
xor r8d, 0xd7b03b63
xor ebx, 0x284fc49c
mov ecx, ebx
or ecx, 0x807df7bd
mov edx, ecx
not edx
mov esi, eax
not esi
mov edi, ecx
and edi, 0x6a9a9686
and edx, 0x15000840
or edx, edi
or ecx, esi
and esi, 0x6a9a9686
and eax, 0x95656979
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2ab7e88e
and ecx, 0xd5481771
or ecx, eax
xor ecx, 0x5535e0cc
and ebx, 0xfb20cdc5
mov edx, r8d
and edx, 0x4df323a
or edx, ebx
xor edx, 0x4df323a
or edx, r8d
mov eax, edx
not eax
and eax, 0x3b89474c
and edx, 0xc476b8b3
or edx, eax
xor edx, 0xc476b8b3
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x998afbb5
and ecx, edx
not edx
and edx, 0x99027385
and eax, 0x888830
or eax, edx
mov edx, eax
xor edx, 0x880820
xor eax, 0xff7777cf
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xdd30b4dd
and edx, 0x8a4b20
or edx, edi
or eax, ebx
and ebx, 0xdd30b4dd
and ecx, 0x22cf4b22
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6675044a
and eax, 0x998afbb5
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xd34b905d
and eax, 0x2cb46fa2
or eax, edx
xor eax, 0x2cb46fa2
or eax, ecx
cmp eax, 0xffffffff
setne r8b
sete r9b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl r10b
mov esi, r10d
xor sil, r11b
mov edi, esi
xor dil, 1
mov ecx, r9d
xor cl, r8b
mov r15d, ecx
not r15b
and r15b, cl
xor r15b, 1
mov edx, ecx
xor dl, r15b
or r15b, cl
xor r15b, 1
or r15b, dl
mov r12d, r15d
xor r12b, 1
mov r14d, esi
or r14b, dil
mov edx, edi
xor dl, sil
and dl, dil
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
mov eax, ebx
xor al, 1
or al, cl
xor cl, r14b
xor r14b, 1
xor bl, dl
xor al, 1
or al, bl
xor al, r14b
or dl, r14b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, 1
mov ecx, edx
xor cl, r10b
not cl
and cl, r10b
or dl, r10b
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
and sil, r10b
mov edx, edi
and dl, r11b
or dl, sil
mov eax, edi
and al, r10b
xor dil, r10b
or dil, al
xor dl, 1
mov eax, edx
xor al, dil
or dl, dil
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, 1
and al, bl
or bl, dl
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 ebx, r12d
xor bl, r9b
xor bl, 1
or bl, r12b
mov esi, ebx
xor sil, 1
or r15b, r8b
xor r15b, 1
or r12b, r9b
xor r12b, 1
mov eax, r15d
and al, r12b
xor r12b, r15b
or r12b, al
mov edi, r12d
xor dil, 1
mov ecx, ebx
and cl, sil
mov eax, edi
and al, r12b
mov r14d, ebx
and r14b, cl
xor cl, bl
or cl, r14b
mov ebx, edi
and bl, al
xor al, dil
or al, bl
xor al, cl
mov ecx, esi
xor cl, r12b
or r12b, sil
xor r12b, 1
or r12b, cl
mov ecx, r12d
xor cl, al
xor al, 1
xor cl, 1
or al, r12b
xor al, 1
or al, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, al
xor bl, al
xor al, 1
and dl, al
or dl, cl
xor al, dl
and al, dl
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, 1
and cl, dl
or dl, bl
xor dl, 1
and bl, al
or bl, cl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, r11d
xor al, r9b
mov ecx, eax
xor cl, r10b
and cl, al
and r8b, r10b
and r11b, r9b
or r11b, r8b
xor cl, 1
mov eax, ecx
xor al, r11b
xor r11b, 1
xor al, 1
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov ecx, r11d
xor cl, 1
and cl, r11b
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
or al, cl
mov ecx, eax
xor cl, dl
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, ebx
xor cl, 1
mov edx, eax
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, bl
or bl, al
xor bl, 1
or bl, r8b
mov r8d, ebx
xor r8b, 1
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, bl
or cl, r8b
and r8b, al
or r8b, dl
xor al, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, r8b
test al, 1
mov eax, 0xb573c3dd
mov edx, 0x4a89bd51
cmovne eax, edx
test cl, 1
mov ecx, 0xb573c3dd
cmovne ecx, eax
test r8b, 1
jmp 0x18002b756
cmp ecx, 0x2d0afc5f
je 0x18002c5cb
cmp ecx, 0x2d1a64df
jne 0x180003250
movzx eax, byte [rbp + 0x23b]
mov dword [rbp + 0x228], eax
mov eax, dword [rbp + 0x240]
add rax, qword [rbp + 0x210]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0x158]
mov al, byte [rax]
mov byte [rbp + 0x230], al
mov eax, dword [0x180085458]
mov r9d, dword [0x18008545c]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x6136b71a
or ebx, ecx
and ecx, 0x9ec948e5
or ecx, edx
mov eax, ecx
xor eax, 0x86010845
xor ecx, 0x104a308
and eax, 0xe6331c57
and ecx, 0x19cce3a8
or ecx, eax
mov edi, ecx
xor edi, 0xc028
mov eax, ebx
not eax
xor ecx, 0xe6331c57
mov edx, ecx
or edx, ebx
mov esi, edx
not esi
and ecx, 0x99ed23c3
and edi, 0x6612dc3c
or edi, ecx
and ebx, 0x99ed23c3
and eax, 0x6612dc3c
or eax, ebx
xor eax, edi
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0xaac3b49d
and esi, 0x553c4b62
or esi, ebx
or edx, ecx
and ecx, 0xaac3b49d
and eax, 0x553c4b62
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov r14d, edx
not r14d
mov ecx, r14d
and ecx, 0x5db79db8
mov edi, edx
and edi, 0xa2486247
or edi, ecx
mov ecx, edi
xor ecx, 0x82004240
xor edi, 0x5db79db8
mov eax, r14d
and eax, edx
mov ebx, eax
not ebx
mov esi, edi
and esi, 0x294ca417
and ecx, 0xd6b35be8
or ecx, esi
or edi, ebx
and ebx, 0x294ca417
and eax, 0xd6b35be8
or eax, ebx
xor eax, ecx
not edi
or edi, eax
mov r10d, edi
not r10d
mov eax, r10d
and eax, 0xdbdf9485
mov ecx, edi
and ecx, 0x24206b7a
or ecx, eax
mov eax, ecx
xor eax, 0x2020694a
and eax, 0x2ba5e94e
xor ecx, 0xf858234
or ecx, eax
mov r11d, ecx
not r11d
and r14d, 0x18f14e1d
and edx, 0xe70eb1e2
or edx, r14d
mov esi, edx
xor esi, 0xe70eb1e2
xor edx, 0x18510819
and edx, 0xfa5738fb
mov eax, esi
and eax, 0x5a8c704
or eax, edx
xor eax, 0x2e0d2e4a
and esi, 0xd45a16b1
or esi, eax
mov edx, esi
not edx
mov eax, ecx
or eax, esi
mov ebx, eax
not ebx
and ecx, 0x4e5acd22
and r11d, 0xb1a532dd
or r11d, ecx
and esi, 0x4e5acd22
and edx, 0xb1a532dd
or edx, esi
xor edx, r11d
mov ecx, edx
not ecx
mov esi, eax
and esi, 0x95f903a2
and ebx, 0x6a06fc5d
or ebx, esi
or eax, ecx
and ecx, 0x95f903a2
and edx, 0x6a06fc5d
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov esi, eax
mov ecx, eax
xor ecx, 0x2ba5e94f
and ecx, eax
not eax
and eax, 0x4b7f6a47
and esi, 0xb48095b8
or esi, eax
mov eax, esi
xor eax, 0x20800100
xor esi, 0xb256847
or esi, 0xd45a16b0
mov edx, ecx
not edx
mov ebx, esi
and ebx, 0x4d7bc459
and eax, 0x22842906
or eax, ebx
or esi, edx
and edx, 0x4d7bc459
and ecx, 0xb2843ba6
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
and r10d, 0x1f79ade6
mov eax, edi
and eax, 0xe0865219
or eax, r10d
mov edx, eax
xor edx, 0xe0865219
mov ecx, eax
xor ecx, 0x8f326478
and ecx, edx
and edi, 0x6fb43661
mov ebx, ecx
and ebx, edi
xor edi, ecx
or edi, ebx
mov ecx, edi
not ecx
and ecx, 0xd917d773
and edi, 0x26e8288c
or edi, ecx
mov ecx, edi
xor ecx, 0x49000080
and edx, 0xfffffffe
xor eax, 0x1f79ade7
or eax, edx
mov edx, eax
not edx
and edx, 0x999b3c84
and eax, 0x6664c37b
or eax, edx
mov edx, eax
xor edx, 0x46208110
xor edi, 0xb6a3e113
xor eax, 0x999b3c84
mov ebx, edi
and ebx, 0x205f7e6f
and ecx, 0xdfa08190
or ecx, ebx
or edi, eax
and eax, 0x205f7e6f
and edx, 0xdfa08190
or edx, eax
xor edx, ecx
not edi
or edi, edx
mov ecx, edi
not ecx
or edi, 0x6c03e05f
mov edx, edi
not edx
or ecx, 0x93fc1fa0
mov eax, ecx
not eax
and edi, 0xc585bb27
and edx, 0x12780480
or edx, edi
and ecx, 0xc585bb27
and eax, 0x28024058
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xbca7586
and eax, 0xf4358a79
or eax, ecx
mov ecx, eax
xor ecx, 0x448001d8
xor eax, 0x98366a26
mov edx, eax
and edx, 0x3b4fb623
and ecx, 0xc4b049dc
or ecx, edx
xor ecx, 0xc4b049dc
or ecx, eax
mov r14d, ecx
not r14d
mov eax, esi
not eax
mov edx, eax
or edx, ecx
not edx
and eax, 0x210e8feb
and esi, 0xdef17014
or esi, eax
and ecx, 0x210e8feb
and r14d, 0xdef17014
or r14d, ecx
xor r14d, esi
mov eax, edx
and eax, r14d
xor r14d, edx
or r14d, eax
mov ecx, r14d
not ecx
mov eax, r14d
xor eax, 0x7944a70e
and eax, r14d
mov edx, r14d
or edx, 0x86bb58f1
mov esi, eax
not esi
mov r10d, edx
and r10d, 0x24b14ec0
mov ebx, ecx
and ebx, 0x2955f202
and r14d, 0xd6aa0dfd
or r14d, ebx
not r14d
or r14d, ecx
and ecx, 0x5944a10e
or ecx, r10d
or edx, esi
and esi, 0x24b14ec0
and eax, 0xdb4eb13f
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x86bb58f1
and edx, 0x7944a70e
or edx, eax
mov eax, edx
not eax
and eax, 0x64e64377
and edx, 0x9b19bc88
or edx, eax
mov eax, edx
xor eax, 0x92080c88
and eax, 0xd6aa0dfd
xor edx, 0x20444202
and edx, 0x2955f202
or edx, eax
not edx
mov eax, edx
or eax, 0xd6aa0dfd
mov ebx, eax
not ebx
mov ecx, r14d
not ecx
and eax, 0x86c2d76
and ebx, 0x2111d200
or ebx, eax
mov r10d, ebx
xor r10d, 0x80824280
mov esi, r14d
and esi, 0x8c81db2e
xor r14d, 0x33172e44
and r14d, ecx
and ecx, 0x737e24d1
or ecx, esi
mov r11d, ecx
xor r11d, 0x737e24d1
xor ebx, 0x86c2d76
mov esi, ebx
or esi, 0x33172e44
mov eax, esi
not eax
or edx, 0xdeeaddff
mov edi, edx
not edi
mov r15d, ecx
xor r15d, 0x40690a95
and r15d, r11d
and esi, 0x21041842
and eax, 0xc848c1a8
or eax, esi
and edx, 0x25a41853
and edi, 0x112200
or edi, edx
xor edi, eax
mov eax, r15d
and eax, r14d
xor r14d, r15d
or r14d, eax
mov eax, edi
not eax
and eax, r14d
not r14d
and r14d, edi
or r14d, eax
xor ecx, 0x8c81db2e
mov eax, ebx
and eax, 0x2951b002
and r10d, 0x80ae4fa4
or r10d, eax
or ebx, ecx
and ecx, 0x7f51b05b
and r11d, 0x80ae4fa4
or r11d, ecx
xor r11d, r10d
not ebx
or ebx, r11d
mov eax, ebx
not eax
and eax, 0xc93fd516
and ebx, 0x36c02ae9
or ebx, eax
xor ebx, 0x36c02ae9
mov eax, r14d
and eax, ebx
xor ebx, r14d
or ebx, eax
mov eax, ebx
xor eax, 0xbfa9f03f
and eax, ebx
not ebx
and ebx, 0xbfa9f03f
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xccd8f02c
and eax, 0x33270fd3
or eax, ecx
mov ecx, eax
xor ecx, 0xa5db0dee
xor eax, 0x42000000
and eax, 0x67080002
mov edx, ecx
and edx, 0xd07800
or edx, eax
xor edx, 0xd07800
and ecx, 0x982787fd
or ecx, edx
mov eax, ecx
not eax
and eax, 0x982787fd
and ecx, 0x67d87802
or ecx, eax
mov eax, ecx
not eax
mov edi, eax
or eax, ecx
or ecx, 0x406f043f
mov ebx, ecx
not ebx
or edi, 0xbf90fbc0
mov edx, edi
not edx
and ecx, 0x68718fa3
and ebx, 0x97807040
or ebx, ecx
and edi, 0x68718fa3
and edx, 0xe001c
or edx, edi
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0xbf90fbc0
and edx, 0x406f043f
or edx, ecx
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xf80fda32
and ecx, 0x7f025cd
or ecx, edi
or eax, ebx
and ebx, 0xf80fda32
and edx, 0x7f025cd
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x6a15e71d
and eax, 0x95ea18e2
or eax, ecx
mov ecx, eax
xor ecx, 0x806800c2
xor eax, 0x62002511
and eax, 0x77823d31
and ecx, 0x887dc2ce
or ecx, eax
mov eax, ecx
xor eax, 0x52002831
xor ecx, 0x8070c280
and ecx, 0xa5f2d780
and eax, 0x5a0d287f
or eax, ecx
xor eax, 0x5a0d287f
setne r10b
cmp r9d, 9
setg cl
cmp r9d, 0xa
setl dl
mov esi, r10d
xor sil, dl
mov ebx, esi
and bl, r10b
or cl, r10b
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov r15d, ebx
xor r15b, 1
not sil
and sil, r10b
or dl, r10b
xor sil, 1
mov eax, esi
xor al, dl
or sil, dl
xor sil, 1
or sil, al
mov edx, ebx
and dl, r15b
mov r10d, edx
xor r10b, 1
mov r12d, ebx
xor r12b, dl
or r10b, r15b
xor r10b, 1
or r10b, r12b
mov r13d, esi
xor r13b, 1
mov r14d, r13d
and r14b, sil
mov r9d, r14d
xor r9b, 1
mov eax, r13d
xor al, r14b
mov byte [rbp + 0x247], al
or r9b, sil
xor r9b, 1
or r9b, al
mov edi, r10d
xor dil, 1
mov r11d, r10d
or r11b, dil
mov eax, r11d
xor al, 1
mov ecx, r11d
and cl, al
mov r8d, r11d
and r8b, cl
xor cl, r11b
mov r11d, r9d
xor r11b, 1
or cl, r8b
and dl, bl
or dl, r12b
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
mov ecx, eax
xor cl, r15b
or al, r15b
xor al, 1
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
and r14b, r13b
or r14b, byte [rbp + 0x247]
xor r14b, 1
or r13b, sil
xor r13b, 1
mov eax, r14d
and al, r13b
xor r13b, r14b
or r13b, al
mov eax, r13d
xor al, 1
or al, dl
xor dl, 1
or dl, r13b
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
and r9b, dil
or dil, r11b
and r11b, r10b
or r11b, r9b
mov eax, edi
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, dil
xor r11b, 1
or r11b, al
xor r11b, dl
and dl, r11b
mov eax, r11d
xor al, dl
test al, 1
mov eax, 0xefe7ee32
mov ecx, 0x32b1c9d3
cmovne eax, ecx
test r11b, 1
mov ecx, 0xefe7ee32
cmovne ecx, eax
mov bl, byte [rbp + 0x230]
mov byte [rbp + 0x23a], bl
jmp 0x18002b753
cmp ecx, 0x734e5f15
je 0x18002c66a
cmp ecx, 0x73cf75ad
jne 0x180003250
mov r8, qword [rbp + 0x98]
mov ecx, dword [0x180085458]
mov r9d, dword [0x18008545c]
lea esi, [rcx - 1]
imul esi, ecx
mov r10d, esi
not r10d
mov edx, r10d
or edx, 0x1756ba58
mov ecx, edx
not ecx
mov eax, esi
or eax, 0x40214426
and eax, 0x52675666
mov ebx, r10d
and ebx, 0x510a818
or ebx, eax
and edx, 0x52675666
and ecx, 0xa8880181
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xe8a945a7
and ecx, 0x1756ba58
or ecx, eax
mov eax, ecx
not eax
and eax, 0xfec9a2b1
and ecx, 0x1365d4e
or ecx, eax
mov edi, ecx
xor edi, 0x16590c
xor ecx, 0xb0c1a2b0
and ecx, 0xb1e1a6f2
and edi, 0x4e1e590d
or edi, ecx
mov ecx, edi
xor ecx, 0x4e1e590d
and r10d, 0xf01efe58
and esi, 0xfe101a7
or esi, r10d
mov eax, esi
xor eax, 0xfe101a7
xor esi, 0x80043e00
and esi, 0x86843e01
mov ebx, eax
and ebx, 0x797bc1fe
or ebx, esi
xor ebx, 0x797bc1fe
or ebx, eax
mov eax, ebx
not eax
and eax, 0x11bc35a6
and ebx, 0xee43ca59
or ebx, eax
mov eax, ebx
xor eax, 0xee43ca59
xor ebx, 0x11bc35a6
mov edx, ecx
xor edx, ebx
and edx, ecx
xor edi, 0xb1e1a6f2
and edi, eax
and ebx, ecx
or ebx, edi
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov r10d, ebx
not r10d
mov eax, ebx
or eax, 0x50f7906
mov edx, eax
not edx
mov edi, ebx
xor edi, 0xfaf086f9
and edi, ebx
mov esi, edi
not esi
mov ecx, eax
and ecx, 0xc11662e5
and edx, 0x3ae08418
or edx, ecx
or eax, esi
and esi, 0xc11662e5
and edi, 0x3ee99d1a
or edi, esi
xor edi, edx
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x50f7906
and eax, 0xfaf086f9
or eax, ecx
mov r11d, eax
not r11d
mov ecx, r11d
and ecx, 0x7a26541d
mov edx, eax
and edx, 0x85d9abe2
or edx, ecx
mov edi, edx
xor edi, r11d
and edi, edx
mov ecx, r10d
and ecx, 0x906bac3d
and ebx, 0x6f9453c2
or ebx, ecx
xor ebx, 0xea4df820
or ebx, r10d
mov edx, ebx
not edx
mov ecx, edi
xor ecx, ebx
and ecx, edi
mov esi, edi
not esi
and esi, 0x3d9a08c6
and edi, 0xc265f739
or edi, esi
and ebx, 0x3d9a08c6
and edx, 0xc265f739
or edx, ebx
xor edx, edi
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
mov ebx, edx
xor ebx, 0x7ad4e6cb
and ebx, edx
or edx, 0x852b1934
mov edi, ebx
not edi
mov esi, edx
and esi, 0x428a150c
and ecx, 0x3854e2c3
or ecx, esi
or edx, edi
and edi, 0x428a150c
and ebx, 0xbd75eaf3
or ebx, edi
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x7e794b4d
and edx, 0x8186b4b2
or edx, ecx
mov edi, edx
xor edi, 0x7e8bf99a
mov ebx, eax
and ebx, 1
and r11d, 0x7ad0f687
and eax, 0x852f0978
or eax, r11d
xor eax, 0x7ad0f686
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov esi, eax
not esi
and eax, 0x43212ea6
and esi, 0xbcded159
or esi, eax
mov r11d, esi
xor r11d, 0x43212ea6
mov r10d, edx
xor r10d, 0x81740665
mov r14d, esi
xor r14d, 0x305e4110
xor edx, 0xd26907d9
mov ebx, edx
and ebx, r10d
and edx, edi
mov eax, r11d
or eax, 0x531d01bc
mov ecx, ebx
and ecx, edx
xor edx, ebx
mov ebx, eax
not ebx
xor esi, 0xefc3d0e5
and esi, r11d
or edx, ecx
mov ecx, eax
and ecx, 0xca867414
and ebx, 0x24608a43
or ebx, ecx
mov ecx, esi
not ecx
or eax, ecx
and ecx, 0xca867414
and esi, 0x35798beb
or esi, ecx
xor esi, ebx
not eax
or eax, esi
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
mov ecx, edi
and ecx, 0x8fa198cf
and r10d, 0x705e6730
or r10d, ecx
or edi, r11d
and r11d, 0x8fa198cf
and r14d, 0x705e6730
or r14d, r11d
xor r14d, r10d
not edi
or edi, r14d
mov ecx, edi
not ecx
and ecx, 0xcb68e6ed
and edi, 0x34971912
or edi, ecx
xor edi, 0x34971912
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
mov ecx, edi
and ecx, 0x6e6bf4bc
mov edx, eax
and edx, 0x91940b43
or edx, ecx
mov ecx, edx
xor ecx, 0x22003008
xor edx, 0x242
and ecx, 0xb3003008
and edx, 0xc698272
or edx, ecx
mov r10d, edx
xor r10d, 0x688062
xor edx, 0xf3967d8d
and eax, 0x8485e3b2
and edi, 0x7b7a1c4d
or edi, eax
mov ebx, edi
xor ebx, 0x7b7a1c4d
xor edi, 0x84008330
and edi, 0xef0a9335
mov ecx, ebx
and ecx, 0x10f56cca
or ecx, edi
xor ecx, 0x5063214f
and ebx, 0xbf69b27a
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xd712466e
and ebx, 0x28edb991
or ebx, ecx
mov edi, ebx
xor edi, 0x28edb991
mov ecx, ebx
xor ecx, 0x6124420
and ecx, 0xeba5431
xor ebx, 0x97fec701
and ebx, edi
and edi, 0xf145abce
or edi, ecx
mov ecx, edi
xor ecx, 0xf145abce
xor edi, 0xb1a92aa1
and edi, ecx
mov r11d, edx
and r11d, ecx
xor ecx, edx
and edx, 0xbf137e90
and r10d, 0x68806a
or r10d, edx
mov edx, edi
not edx
mov eax, ebx
not eax
mov esi, edx
and esi, 0x8728ff9
and edi, 0xf78d7006
or edi, esi
or edx, eax
and eax, 0x8728ff9
and ebx, 0xf78d7006
or ebx, eax
xor ebx, edi
not edx
or edx, ebx
mov eax, r10d
not eax
and eax, edx
not edx
and edx, r10d
or edx, eax
or ecx, r11d
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xd12907ab
and ecx, 0x2ed6f854
or ecx, eax
mov ebx, ecx
xor ebx, 0x64804
xor ecx, 0x580
or edx, 0x40964d85
mov eax, edx
not eax
or ecx, 0xa348207a
and ecx, 0xa3d825fa
and ebx, 0x40064805
or ebx, ecx
and edx, 0xa3d825fa
and eax, 0x1c219200
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x7150e517
and eax, 0x8eaf1ae8
or eax, ecx
mov ecx, eax
xor ecx, 0x8c291248
xor eax, 0x61406503
and eax, 0x63c66da3
and ecx, 0x9c39925c
or ecx, eax
mov eax, ecx
xor eax, 0x63c66da3
xor ecx, 0x9c39925c
mov ebx, ecx
and ebx, eax
and ecx, 0x9f3cd886
and eax, 0x60c32779
or eax, ecx
mov ecx, eax
xor ecx, 0x80004006
mov edx, ebx
not edx
xor eax, 0x60c32779
mov edi, edx
and edi, 0x1fbd9cc0
and ebx, 0xe042633f
or ebx, edi
or edx, eax
and eax, 0x1fbd9cc0
and ecx, 0xe042633f
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and edx, 0xc2d58913
and eax, 0x3d2a76ec
or eax, edx
mov ecx, eax
xor ecx, 0x80548010
xor eax, 0x3d22624c
and eax, 0x7fa36b4f
and ecx, 0x805c94b0
or ecx, eax
mov eax, ecx
xor eax, 0x80489020
xor ecx, 0x50220344
and ecx, 0x503607d4
and eax, 0xafc9f82b
or eax, ecx
mov ecx, eax
xor ecx, 0x360494
xor eax, 0xa780a001
and eax, 0xf780a341
and ecx, 0x87f5cbe
or ecx, eax
xor ecx, 0x87f5cbe
sete sil
setne dil
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg r9b
mov eax, r9d
xor al, dil
mov r11d, r10d
xor dil, r10b
and r10b, sil
xor r11b, sil
or r11b, r10b
mov ecx, r11d
xor cl, al
xor al, 1
xor cl, 1
or al, r11b
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
or sil, r9b
xor sil, 1
or sil, dil
or dil, r9b
mov eax, esi
or al, dil
xor dil, sil
xor dil, 1
mov ebx, eax
xor bl, dil
or dil, al
xor dil, 1
or dil, bl
mov r10d, ecx
xor r10b, 1
mov eax, edi
xor al, 1
mov edx, r10d
or dl, cl
mov r9d, edi
xor r9b, al
and r9b, dil
and al, dil
mov r11d, edi
and r11b, al
xor al, dil
or al, r11b
xor al, cl
mov r11d, ecx
and r11b, dil
xor dil, cl
and cl, dl
xor dl, 1
mov ebx, edx
xor bl, r10b
and bl, dl
and dl, r10b
or dl, cl
xor bl, 1
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, r9d
xor cl, dl
and r9b, cl
and cl, dl
mov edx, r9d
xor dl, 1
xor r9b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r9b
or dil, r11b
xor al, 1
mov edx, eax
xor dl, dil
or al, dil
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 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 al, 1
mov eax, 0x1e316bbb
mov edi, 0xa4449de5
cmovne eax, edi
test dl, 1
mov ecx, eax
cmovne ecx, edi
mov qword [rbp - 0x70], r8
jmp 0x18001bd28
cmp ecx, 0x915c5b30
je 0x18002c6b0
cmp ecx, 0x941cb297
jne 0x180003250
mov eax, dword [0x180085458]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov ecx, r8d
and ecx, r10d
mov edi, ecx
not edi
mov eax, r10d
and eax, 0xcce8381a
mov esi, r8d
and esi, 0xf5464045
mov edx, r10d
and edx, 0xab9bfba
or edx, esi
xor edx, 0xf5464044
or edx, r8d
mov esi, r8d
and esi, 0x3317c7e5
or esi, eax
mov r14d, r10d
or r14d, edi
and edi, 0xcce8381a
and ecx, 0x3317c7e5
or ecx, edi
xor ecx, esi
not r14d
or r14d, ecx
mov eax, r14d
not eax
and eax, 0x811dc52
and r14d, 0xf7ee23ad
or r14d, eax
mov eax, r14d
not eax
and eax, 1
xor r14d, 0xf7ee23ac
or r14d, eax
mov r11d, edx
not r11d
mov eax, edx
and eax, 0x47e3461e
and r11d, 0xb81cb9e1
or r11d, eax
mov r9d, r11d
xor r9d, 0xb81cb9e1
mov eax, r14d
xor eax, 0x7c13c494
and eax, r14d
mov ecx, r14d
or ecx, 0x83ec3b6b
mov edi, eax
not edi
mov esi, edi
and esi, 0xbbba7490
and eax, 0x44458b6f
or eax, esi
mov esi, ecx
not esi
or edi, ecx
and ecx, 0xbbba7490
and esi, 0x44018004
or esi, ecx
mov ecx, r11d
xor ecx, 0xc40f7d75
and ecx, r9d
or edx, 0x83ec3b6b
xor esi, eax
not edi
or edi, esi
mov esi, ecx
not esi
mov eax, esi
and eax, 0x44292b04
and ecx, 0xbbd6d4fb
or ecx, eax
mov eax, edx
not eax
or esi, edx
and edx, 0x44292b04
and eax, 0x3812c490
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov eax, edi
not eax
and eax, 0x6c4a77fe
and edi, 0x93b58801
or edi, eax
mov eax, esi
not eax
and eax, 0x6c4a77fe
and esi, 0x93b58801
or esi, eax
mov ebx, r14d
not ebx
xor esi, edi
mov eax, ebx
and eax, 0x982b846
and r14d, 0xf67d47b9
or r14d, eax
mov edi, r10d
xor r10d, 0xc8886a91
and r10d, r8d
xor r11d, 0x47e3461e
or ebx, r11d
and r11d, 0x982b846
and r9d, 0xf67d47b9
or r9d, r11d
xor r9d, r14d
not ebx
or ebx, r9d
not ebx
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ebx
not eax
and ebx, eax
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov ecx, ebx
not ecx
and edi, 0x86e7e49d
and r8d, 0x79181b62
or r8d, edi
mov eax, r8d
xor eax, 0x79181b62
xor ebx, 0x3777956e
and ebx, ecx
xor r8d, 0xb19071f3
and r8d, eax
mov edi, ecx
and edi, eax
xor eax, ecx
or ecx, 0x3777956e
mov edx, ebx
not edx
mov esi, edx
and esi, 0xf713b760
and ebx, 0x8ec489f
or ebx, esi
mov esi, ecx
not esi
or edx, ecx
and ecx, 0xf713b760
and esi, 0x8884891
or esi, ecx
xor esi, ebx
not edx
or edx, esi
mov ecx, r8d
and ecx, r10d
xor r10d, r8d
or r10d, ecx
mov ecx, edx
not ecx
and ecx, r10d
not r10d
and r10d, edx
mov edx, dword [0x18008545c]
or r10d, ecx
or eax, edi
mov ecx, eax
not ecx
and ecx, 0xe37128b6
and eax, 0x1c8ed749
or eax, ecx
xor eax, 0x1c8ed749
mov ecx, r10d
and ecx, eax
xor eax, r10d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5fbb4b14
and eax, 0xa044b4eb
or eax, ecx
mov ecx, eax
xor ecx, 0x204094c3
xor eax, 0x52904114
and eax, 0xd294613c
and ecx, 0x2d6b9ec3
or ecx, eax
mov eax, ecx
xor eax, 0x46a0241
xor ecx, 0x52904004
and ecx, 0x7b91dc86
and eax, 0x846e2379
or eax, ecx
mov ecx, eax
xor ecx, 0x1b90d886
xor eax, 0xe0250
and eax, 0x600f0650
and ecx, 0x9ff0f9af
or ecx, eax
xor ecx, 0x9ff0f9af
sete r9b
setne r8b
cmp edx, 9
setg sil
cmp edx, 0xa
setl r11b
mov eax, r11d
xor al, sil
and al, r11b
mov ecx, eax
xor cl, 1
mov edi, eax
or dil, cl
xor al, dil
xor al, 1
or dil, cl
xor dil, 1
or dil, al
mov r10d, edi
xor r10b, 1
mov eax, r10d
xor al, dil
mov ecx, r10d
or cl, dil
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
mov ecx, eax
and cl, dl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r14d, r8d
xor r14b, r9b
xor cl, 1
or dl, sil
xor dl, 1
or al, r11b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, ecx
or bl, r11b
xor bl, 1
xor cl, r11b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
xor bl, 1
mov r11d, ebx
xor r11b, dl
or bl, dl
mov edx, r14d
not dl
xor cl, 1
xor bl, 1
or bl, r11b
xor bl, cl
mov r11d, eax
xor r11b, cl
or cl, al
xor cl, 1
or cl, r11b
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, r8d
and al, r14b
and dl, r9b
or dl, al
xor dl, 1
or dl, r14b
xor dl, 1
xor r14b, r9b
xor r14b, dl
mov eax, r14d
xor al, 1
and r14b, dl
mov edx, r14d
and dl, al
xor r14b, al
or r14b, dl
mov r11d, ecx
xor r11b, 1
mov eax, r11d
and al, cl
mov edx, eax
xor dl, 1
xor cl, al
mov ebx, edx
or bl, r11b
xor bl, 1
or bl, cl
mov ecx, ebx
xor bl, 1
and bl, al
and cl, dl
or bl, cl
xor dl, r11b
or dl, r11b
mov eax, edx
xor al, bl
xor bl, 1
or bl, dl
xor al, 1
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, r14b
xor r14b, 1
and bl, r14b
or bl, al
mov eax, edi
xor al, r9b
or r9b, r10b
or r10b, r8b
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
xor r9b, 1
or dil, r8b
xor dil, 1
mov ecx, r9d
and cl, dil
xor dil, r9b
or dil, cl
mov edx, r10d
and dl, al
mov ecx, r10d
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
and dl, dil
mov ecx, edi
xor cl, 1
xor al, 1
and al, cl
or dl, al
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
or cl, al
xor cl, 1
xor al, cl
and cl, al
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov r9d, ecx
xor r9b, 1
mov r8d, ebx
xor r8b, 1
mov edx, ecx
and dl, r9b
xor dl, 1
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
mov r11d, edx
xor r11b, 1
or r9b, cl
mov ecx, r8d
and cl, bl
xor cl, 1
mov r10d, ecx
xor r10b, bl
or cl, bl
xor cl, 1
or cl, r10b
or bl, r8b
mov r10d, ebx
xor r10b, cl
xor cl, 1
or cl, bl
mov eax, edx
xor al, r11b
and al, dl
xor r10b, 1
xor cl, 1
or cl, r10b
xor al, 1
mov ebx, r9d
xor bl, al
and al, r9b
or al, bl
xor al, 1
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
mov ebx, ecx
xor bl, 1
and cl, bl
mov r9d, ebx
and r9b, cl
xor cl, bl
mov ebx, eax
xor bl, 1
and bl, al
or cl, r9b
xor bl, 1
mov r9d, eax
xor r9b, bl
or bl, al
xor bl, 1
or bl, r9b
xor bl, cl
and r11b, dl
xor r11b, 1
mov eax, edx
xor al, r11b
or r11b, dl
xor r11b, 1
or r11b, al
xor r11b, r8b
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
mov eax, r11d
xor al, dl
or dl, r11b
xor dl, 1
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
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, al
xor dl, 1
mov r8d, edx
xor r8b, al
or dl, al
mov r9d, ecx
xor r9b, 1
xor dl, 1
or dl, r8b
mov eax, edx
and dl, r9b
xor al, 1
and al, cl
or dl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x8657faf6
mov ebx, 0xa8f52f5d
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
test al, 1
mov eax, 0x8657faf6
jmp 0x18002b756
cmp ecx, 0x4a4ae9d
je 0x18002c6d3
cmp ecx, 0x5bf489c
jne 0x180003250
mov rax, qword [rbp + 0x148]
mov ecx, 0x3729c299
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
cmp ecx, 0x43d4d541
je 0x18002c6e9
cmp ecx, 0x45367ffd
jne 0x180003250
mov ecx, dword [0x180085458]
mov r10d, dword [0x18008545c]
lea eax, [rcx - 1]
imul eax, ecx
mov r9d, eax
not r9d
mov ecx, r9d
and ecx, 0x1d16e8b8
mov edx, eax
and edx, 0xe2e91747
or edx, ecx
mov ebx, edx
xor ebx, 0x62410547
xor edx, 0x804a8b0
and edx, 0x88acbab0
and ebx, 0x7753454f
or ebx, edx
mov ecx, ebx
xor ecx, 0x242a00
xor ebx, 0x10400000
and ecx, 0x22246a03
and ebx, 0x10400090
or ebx, ecx
mov r8d, ebx
xor r8d, 0x10400090
xor ebx, 0xefbfff6f
mov edx, eax
and edx, 0x537fe91b
mov edi, r9d
and edi, 0xac8016e4
or edi, edx
xor edi, 0x611b8388
mov edx, r9d
and edx, 0x32646a93
or edx, edi
mov edi, edx
not edi
and edi, 0xaa56c5e4
and edx, 0x55a93a1b
or edx, edi
mov edi, edx
xor edi, 0x55a93a1b
and edi, ebx
xor edx, 0xaa56c5e4
mov ebx, r8d
xor ebx, edx
and ebx, r8d
and edx, r8d
or edx, edi
mov ecx, ebx
not ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x307d0c81
and ebx, 0x2006212
or ebx, esi
or ecx, edi
and edi, 0x307d0c81
and edx, 0xcf82f37e
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov r8d, ecx
xor r8d, 0x2d5235a9
and r8d, ecx
not ecx
and ecx, 0x2d5235a9
mov edx, ecx
and edx, r8d
xor r8d, ecx
or r8d, edx
mov ecx, r8d
not ecx
and ecx, 0xe0c9a0c4
and r8d, 0x1f365f3b
or r8d, ecx
mov ecx, r9d
and ecx, 0xfcd2d350
and r9d, eax
and eax, 0x32d2caf
or eax, ecx
mov ecx, eax
xor ecx, 0x12c0427
xor eax, 0xfcd2d350
mov edx, r9d
not edx
mov ebx, eax
and ebx, 0xba53e9d8
and ecx, 0x45ac1627
or ecx, ebx
or eax, edx
and edx, 0xba53e9d8
and r9d, 0x45ac1627
or r9d, edx
xor r9d, ecx
not eax
or eax, r9d
mov r9d, r8d
not r9d
mov r11d, r8d
or r11d, 0xb8092153
mov ebx, r11d
not ebx
mov r14d, r9d
or r14d, 0x47f6deac
mov edi, r14d
not edi
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x44f09600
and eax, 0x30648ac
or eax, edx
mov edx, eax
xor edx, 0x30200a4
xor eax, 0x48113310
or ecx, 0x47f6deac
mov esi, ecx
not esi
and r11d, 0x39a3b196
and ebx, 0x46544e28
or ebx, r11d
and r14d, 0x39a3b196
and edi, 0x80080041
or edi, r14d
xor edi, ebx
and eax, 0x48157b18
and edx, 0x7e284a4
or edx, eax
and ecx, 0x48157b18
and esi, 0xb0080043
or esi, ecx
xor esi, edx
mov eax, edi
not eax
and eax, 0x72a3e9be
and edi, 0x8d5c1641
or edi, eax
mov eax, esi
not eax
and eax, 0x72a3e9be
and esi, 0x8d5c1641
or esi, eax
xor esi, edi
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x7ee3101e
and esi, 0x811cefe1
or esi, ecx
and r8d, 0x7ee3101e
and r9d, 0x811cefe1
or r9d, r8d
xor r9d, esi
not r9d
or r9d, eax
cmp r9d, 0xffffffff
setne r9b
sete r8b
cmp r10d, 9
setg dil
cmp r10d, 0xa
setl r10b
mov r11d, r8d
xor r11b, r9b
mov esi, r11d
xor sil, 1
mov edx, r10d
xor dl, dil
mov r15d, edx
xor r15b, 1
mov ecx, edi
xor cl, dl
and dl, r10b
mov ebx, edi
and bl, r15b
or bl, dl
or r15b, r10b
xor r15b, 1
or r15b, cl
xor r15b, 1
mov ecx, ebx
and cl, r15b
xor r15b, bl
or r15b, cl
mov r10d, esi
and sil, r9b
mov ecx, r9d
xor cl, dil
mov r12d, ecx
and r12b, dil
and dil, r9b
or dil, cl
xor dil, 1
mov r14d, ecx
and r14b, dil
xor dil, cl
and cl, r9b
and r9b, r11b
and r10b, r8b
or r10b, r9b
mov ebx, r10d
xor bl, r11b
and bl, r10b
and r11b, r8b
or sil, r11b
mov r8d, ebx
xor r8b, 1
xor bl, sil
xor sil, 1
or sil, r8b
mov eax, esi
xor al, bl
xor bl, 1
xor al, 1
or bl, sil
xor bl, 1
or bl, al
mov r8d, r15d
xor r8b, 1
or r15b, r8b
xor r15b, r8b
mov eax, ebx
xor al, 1
mov r9d, r15d
xor r9b, 1
and r15b, r8b
mov r8d, r15d
and r8b, r9b
xor r15b, r9b
or r15b, r8b
mov edx, ebx
and dl, al
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
or al, bl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, r15d
xor dl, 1
and r15b, dl
mov ebx, edx
and bl, r15b
xor r15b, dl
or r15b, bl
mov edx, r15d
and r15b, al
xor al, 1
xor dl, 1
and dl, al
or r15b, dl
xor cl, 1
xor r12b, 1
mov eax, ecx
xor al, r12b
or r12b, cl
xor r12b, 1
or r12b, al
or dil, r14b
xor dil, r12b
and r12b, dil
mov eax, edi
xor al, r12b
xor r12b, 1
xor al, 1
or r12b, dil
xor r12b, 1
or r12b, al
mov eax, r12d
xor al, 1
mov edx, eax
or dl, r12b
mov ecx, r12d
and cl, al
xor r12b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r12b
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and cl, dl
or cl, bl
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
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, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov eax, r15d
xor al, 1
mov ebx, eax
and bl, r15b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, ebx
xor dl, 1
mov eax, edx
or al, bl
xor al, 1
mov r9d, eax
xor r9b, r15b
or al, r15b
xor al, 1
or al, r9b
xor r9b, 1
mov r10d, r9d
xor r10b, al
or r9b, al
xor r9b, 1
or r9b, r10b
mov r10d, ecx
and r10b, r8b
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
and dl, bl
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov esi, edx
and dl, cl
mov r11d, ebx
xor r11b, cl
or bl, cl
or cl, r8b
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov r10d, ecx
xor r10b, al
or al, cl
xor al, 1
or al, r10b
xor al, r9b
xor al, 1
xor sil, 1
and sil, r8b
or dl, sil
xor bl, 1
or bl, r11b
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
xor dl, al
and al, dl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0xc626c0ce
mov ebx, 0x8b3818a8
cmovne edx, ebx
test al, 1
cmove edx, ebx
test cl, 1
mov eax, 0xc626c0ce
jmp 0x18000324b
cmp ecx, 0xe557e8ba
je 0x18002c70d
cmp ecx, 0xe624d69a
jne 0x180003250
mov rax, qword [rbp + 0x1e0]
mov eax, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea edi, [rax - 1]
imul edi, eax
mov ecx, edi
xor ecx, 0x780fd470
and ecx, edi
mov r9d, edi
mov ebx, edi
xor ebx, 0x488f2d4c
and ebx, edi
not edi
mov eax, edi
and eax, 0x780fd470
mov esi, eax
and esi, ecx
xor ecx, eax
or ecx, esi
mov eax, ecx
not eax
and eax, 0x87f02b8f
and ecx, 0x780fd470
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe7e30c0b
xor ecx, 0x181cf3f4
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf292048
and ecx, 0xf0d6dfb7
or ecx, eax
mov eax, ecx
xor eax, 0xf0d6dfb7
mov esi, edi
and esi, 0x181cf3f4
and r9d, 0xe7e30c0b
or r9d, esi
not r9d
or r9d, edi
mov edx, r9d
not edx
mov esi, eax
xor esi, r9d
and esi, eax
xor ecx, 0xd012048
and ecx, 0x8d07ecf8
and eax, 0x72f81307
or eax, ecx
and r9d, 0x8d07ecf8
and edx, 0x72f81307
or edx, r9d
xor edx, eax
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x955fe5c5
and ecx, edx
or edx, 0x6aa01a3a
mov esi, ecx
not esi
mov r9d, edx
and r9d, 0xa057a21e
and eax, 0x150845c1
or eax, r9d
or edx, esi
and esi, 0xa057a21e
and ecx, 0x5fa85de1
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x72bce9cf
and edx, 0x8d431630
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0xb77140a
and eax, edx
not edx
and edx, 0x31767a5b
and ecx, 0xce8985a4
or ecx, edx
mov edx, ecx
xor edx, 0x2010000
xor ecx, 0x176100a
or ecx, 0xf488ebf5
mov esi, eax
not esi
mov r9d, ecx
and r9d, 0xbc9ee5fb
and edx, 0x3611000
or edx, r9d
or ecx, esi
and esi, 0xbc9ee5fb
and eax, 0x43611a04
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x42cbe7be
and ecx, 0xbd341841
or ecx, eax
mov r10d, ecx
xor r10d, 0xb6430c4b
and edi, 0x488f2d4c
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
and eax, 0xf5e419a9
and ebx, 0xa1be656
or ebx, eax
mov edx, ebx
xor edx, 0x4294cb1a
mov r9d, ecx
xor r9d, 0x49bcf3b4
xor ebx, 0x21030405
and ebx, 0x23834d05
mov eax, edx
and eax, 0xdc7cb2fa
or eax, ebx
mov r11d, eax
xor r11d, 0xdc7cb2fa
xor ecx, 0x741e6f62
and ecx, r9d
mov esi, r9d
or esi, 0xc25d6329
mov edi, esi
not edi
mov r14d, eax
xor r14d, 0xe1de2e2c
and r14d, r11d
and edx, 0x3da29cd6
mov ebx, ecx
not ebx
mov r15d, ebx
and r15d, 0xcd9ce956
and ecx, 0x326316a9
or ecx, r15d
or ebx, esi
and esi, 0xcd9ce956
and edi, 0x30221480
or edi, esi
xor edi, ecx
not ebx
or ebx, edi
mov ecx, r14d
and ecx, edx
xor edx, r14d
or edx, ecx
mov ecx, ebx
not ecx
and ecx, 0xfdc163ab
and ebx, 0x23e9c54
or ebx, ecx
mov ecx, edx
not ecx
and ecx, 0xfdc163ab
and edx, 0x23e9c54
or edx, ecx
xor edx, ebx
xor eax, 0x23834d05
mov ecx, r10d
and ecx, 0xf6bfee3c
and r9d, 0x94011c3
or r9d, ecx
or r10d, eax
and eax, 0xf6bfee3c
and r11d, 0x94011c3
or r11d, eax
xor r11d, r9d
not r10d
or r10d, r11d
mov ecx, r10d
not ecx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xb6da1919
and edx, 0x4925e6e6
or edx, ebx
or eax, r10d
and r10d, 0xb6da1919
and ecx, 0x4925e6e6
or ecx, r10d
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
mov ebx, edx
or ebx, 0x113af70b
mov ecx, ebx
not ecx
or eax, 0xc8100a4
and eax, 0x1d9b92a4
and edx, 0x20650b
or edx, eax
and ebx, 0x1d9b92a4
and ecx, 0xe2440850
or ecx, ebx
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xfb21559e
and ecx, 0x4deaa61
or ecx, eax
mov eax, ecx
xor eax, 0x1444010a
xor ecx, 0x88188011
and eax, 0x7647238e
and ecx, 0x89b8dc71
or ecx, eax
mov eax, ecx
xor eax, 0x6003230c
xor ecx, 0x8888c030
and ecx, 0x9eccc0b2
and eax, 0x61333f4d
or eax, ecx
xor eax, 0x61333f4d
sete r11b
setne r10b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov edx, r8d
xor dl, r9b
xor r11b, r10b
mov ebx, r11d
xor bl, 1
mov eax, r9d
xor al, dl
xor al, 1
mov esi, eax
or sil, r8b
or dl, r9b
and al, r9b
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov edi, eax
and al, sil
xor sil, 1
xor dil, 1
mov edx, esi
xor dl, dil
and dl, sil
and dil, sil
or dil, al
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov eax, r10d
xor al, r11b
xor al, 1
mov edx, r10d
or dl, bl
xor dl, 1
or dl, al
mov esi, edx
xor sil, 1
and bl, r11b
xor bl, 1
mov eax, ebx
xor al, r11b
or bl, r11b
xor bl, 1
or bl, al
xor bl, r10b
mov eax, ebx
xor al, 1
and bl, dl
or dl, al
and al, sil
or al, bl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov r11d, edi
xor r11b, 1
or r11b, dil
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov esi, edx
and sil, cl
xor cl, dl
or cl, sil
mov ebx, ecx
xor bl, 1
or dl, al
mov esi, edx
xor sil, 1
mov r14d, edi
or r14b, r11b
xor r11b, dil
mov eax, r14d
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, r14b
xor r11b, 1
or r11b, al
and sil, bl
or bl, dl
xor bl, 1
and dl, cl
or dl, sil
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
or al, r11b
xor r11b, 1
xor al, 1
or r11b, dl
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov ecx, r8d
xor cl, r10b
xor cl, 1
or cl, r8b
mov edx, ecx
not dl
mov ebx, r10d
xor bl, r9b
and r10b, bl
and bl, r9b
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
mov eax, ebx
xor al, 1
and bl, cl
or cl, al
and al, dl
or al, bl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
mov edx, r9d
and dl, al
or al, r9b
mov ecx, eax
xor cl, 1
and al, cl
mov r8d, edx
and r8b, r9b
xor dl, r9b
or dl, r8b
mov r8d, eax
and r8b, cl
xor al, cl
or al, r8b
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and al, dl
or al, bl
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 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
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov eax, r11d
xor al, 1
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov edx, ecx
or dl, r11b
xor cl, r11b
xor cl, 1
and cl, r11b
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
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 eax, 0xf916359a
mov edi, 0x50da5387
cmovne eax, edi
test dl, 1
mov ecx, eax
cmovne ecx, edi
jmp 0x18001bd28
cmp ecx, 0xae7b4e7f
je 0x18002cb8a
cmp ecx, 0xb0d17c30
jne 0x180003250
mov eax, dword [0x180085458]
lea r9d, [rax - 1]
imul r9d, eax
mov edi, r9d
not edi
mov ecx, r9d
mov esi, edi
and esi, r9d
mov ebx, edi
and ebx, 0xaef3c729
and r9d, 0x510c38d6
or r9d, ebx
xor r9d, 0xaef3c729
or r9d, edi
and edi, 0x4219f752
and ecx, 0xbde608ad
or ecx, edi
mov edx, ecx
xor edx, 0x88000085
xor ecx, 0x4219f752
mov eax, esi
not eax
mov ebx, ecx
and ebx, 0x35e6f928
and edx, 0xca1906d7
or edx, ebx
or ecx, eax
and eax, 0x35e6f928
and esi, 0xca1906d7
or esi, eax
xor esi, edx
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0xa031bcfd
and ecx, 0x5fce4302
or ecx, eax
mov eax, ecx
xor eax, 0x24c0300
xor ecx, 0x80200001
and ecx, 0xdda24003
and eax, 0x225dbffc
or eax, ecx
mov ecx, eax
xor ecx, 0xdda24003
xor eax, 0x20598b48
mov r11d, r9d
not r11d
mov ebx, ecx
and ebx, 0xd60474b6
and eax, 0x29fb8b49
or eax, ebx
mov r8d, eax
mov ebx, r9d
and ebx, 0x60adfe65
and r11d, 0x9f52019a
or r11d, ebx
mov r10d, r11d
xor r10d, 0x9f52019a
xor eax, 0xd60474b6
mov esi, eax
or esi, 0xdd61a3cc
mov edi, esi
not edi
or ecx, 0x229e5c33
mov ebx, ecx
not ebx
and esi, 0xc80e923e
and edi, 0x22904c01
or edi, esi
mov edx, r11d
xor edx, 0x4233a256
and edx, r10d
or r9d, 0x229e5c33
and ecx, 0xc80e923e
and ebx, 0x156121c0
or ebx, ecx
xor ebx, edi
mov esi, edx
not esi
mov ecx, esi
and ecx, 0x6087cca2
and edx, 0x9f78335d
or edx, ecx
mov ecx, r9d
not ecx
or esi, r9d
and r9d, 0x6087cca2
and ecx, 0x9d60234c
or ecx, r9d
xor ecx, edx
not esi
or esi, ecx
mov ecx, ebx
not ecx
and ecx, 0xa5ac2b8f
and ebx, 0x5a53d470
or ebx, ecx
mov ecx, esi
not ecx
and ecx, 0xa5ac2b8f
and esi, 0x5a53d470
or esi, ecx
xor r8d, 0x29fa0840
xor esi, ebx
mov ecx, eax
and ecx, 0x8005c329
and r8d, 0x7ffa3cd6
or r8d, ecx
xor r11d, 0x60adfe65
or eax, r11d
and r11d, 0x8005c329
and r10d, 0x7ffa3cd6
or r10d, r11d
xor r10d, r8d
not eax
or eax, r10d
mov ecx, eax
not ecx
and ecx, 0xc4c93bcb
and eax, 0x3b36c434
or eax, ecx
xor eax, 0x3b36c434
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ebx, eax
not ebx
mov ecx, eax
and ecx, 0x697b8f53
mov edx, ebx
and edx, 0x968470ac
or edx, ecx
xor edx, 0x697b8f52
and ebx, 1
or ebx, edx
mov edx, ebx
not edx
mov edi, eax
or edi, 1
mov ecx, edi
not ecx
or eax, 0xd309c2dc
and edi, 0xd309c2dc
and ecx, 0x2cf63d22
or ecx, edi
and eax, 0xd309c2dd
xor eax, ecx
mov edi, eax
not edi
mov esi, ebx
or esi, edi
and ebx, 0xc02d785b
and edx, 0x3fd287a4
or edx, ebx
mov ecx, esi
not ecx
and edi, 0xc02d785b
and eax, 0x3fd287a4
or eax, edi
xor eax, edx
mov edx, eax
not edx
mov ebx, esi
and ebx, 0x23f0d3f7
and ecx, 0xdc0f2c08
or ecx, ebx
or esi, edx
and edx, 0x23f0d3f7
and eax, 0xdc0f2c08
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x69e249a4
mov edx, esi
xor edx, 0x69e249a4
and edx, esi
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xe6a826a6
and edx, 0x1957d959
or edx, ecx
mov ecx, edx
xor ecx, 0x203580ad
xor edx, 0xe420900
and ecx, 0xa13de6af
and edx, 0x5ec21950
or edx, ecx
mov edi, edx
xor edi, 0x8128208b
xor edx, 0x5ec21950
or eax, esi
mov ecx, eax
not ecx
mov esi, edx
xor esi, eax
and esi, edx
and edi, 0xc9aa21db
and edx, 0x3655de24
or edx, edi
and eax, 0xc9aa21db
and ecx, 0x3655de24
or ecx, eax
xor ecx, edx
mov ebx, esi
not ebx
mov edx, ecx
not edx
mov edi, ebx
and edi, 0xb0135aab
and esi, 0x4feca554
or esi, edi
or ebx, edx
and edx, 0xb0135aab
and ecx, 0x4feca554
or ecx, edx
xor ecx, esi
not ebx
or ebx, ecx
mov esi, ebx
not esi
mov ecx, esi
and ecx, 0xa5800222
mov eax, ebx
and eax, 0x18000580
or eax, ecx
mov edi, eax
xor edi, 0x18000080
xor eax, 0x865db828
mov edx, esi
or edx, 0xbd8007a2
and eax, 0x865dbd28
and edi, 0x39800282
or edi, eax
mov ecx, edx
not ecx
and edx, 0x865dbd28
and ecx, 0x40224055
or ecx, edx
xor ecx, edi
mov eax, ecx
not eax
and eax, 0xbd8007a2
and ecx, 0x427ff85d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdf730990
and ecx, 0x208cf66f
or ecx, eax
mov eax, ecx
xor eax, 0x8c340e
and esi, 0xa43a4094
and ebx, 0x5bc5bf6b
or ebx, esi
xor ecx, 0xdf730990
mov edx, ecx
and edx, 0x6831c3f1
and eax, 0x97ce3c0e
or eax, edx
mov edx, ebx
xor edx, 0x13c43c0a
xor ebx, 0xa43a4094
or ecx, ebx
and ebx, 0x6831c3f1
and edx, 0x97ce3c0e
or edx, ebx
xor edx, eax
mov edi, dword [0x18008545c]
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete al
setne r8b
cmp edi, 0xa
setl r9b
cmp edi, 9
setg dl
mov ecx, edx
and al, dl
xor dl, r8b
or cl, r8b
xor cl, 1
or cl, dl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
and r9b, r8b
or al, r9b
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
mov r8d, edx
xor r8b, cl
and r8b, dl
mov edx, ecx
xor dl, al
not dl
and dl, al
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, r8d
xor al, 1
and al, dl
xor dl, 1
mov ebx, r8d
xor bl, dl
and bl, r8b
and dl, r8b
or dl, al
mov eax, edx
xor al, bl
test dl, 1
mov ecx, 0x7a153f78
mov edx, 0x5194dd5a
cmovne ecx, edx
test bl, 1
mov ebx, 0x7a153f78
cmove ecx, ebx
jmp 0x18002d7b1
cmp ecx, 0x255624b7
je 0x18002cfce
cmp ecx, 0x2591a758
jne 0x180003250
mov ecx, 0xf979f0ab
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
cmp ecx, 0x6785a2b5
je 0x18002d002
cmp ecx, 0x6873ee7b
jne 0x180003250
mov rax, qword [rbp - 0x60]
jmp 0x18001adac
cmp ecx, 0xd63383b9
je 0x18002d3a6
cmp ecx, 0xd6545323
jne 0x180003250
mov ecx, 0xa0083748
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
cmp ecx, 0xa0083748
je 0x18002d3c3
cmp ecx, 0xa032e383
jne 0x180003250
mov rax, qword [rbp + 0x1e0]
mov ecx, 0xab87c274
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
cmp ecx, 0x1349b1e4
je 0x18002d416
cmp ecx, 0x161637f7
jne 0x180003250
mov r8, qword [rbp + 0x200]
mov rcx, qword [rbp + 0x30]
mov rdi, rcx
not rdi
movabs rax, 0xf490cc7d3c330de4
mov rbx, rax
not rbx
mov rdx, rdi
xor rdx, rbx
and rdx, rdi
and rcx, rbx
mov rsi, rdx
and rsi, rcx
xor rcx, rdx
or rcx, rsi
mov rdx, rcx
not rdx
and rdx, rax
and rcx, rbx
or rcx, rdx
mov rbx, rdi
mov rax, qword [rbp + 0x38]
and rbx, rax
add rbx, qword [rbp + 0x40]
xor rbx, rax
or rbx, rdi
mov rdx, rbx
not rdx
movabs rdi, 0x1ee236ee96241de3
and rdx, rdi
not rdi
and rbx, rdi
or rbx, rdx
xor rbx, rdi
mov rax, rcx
movabs rsi, 0x499082a502a7cb1d
mov rdi, rsi
not rdi
and rcx, rdi
and rdi, rbx
not rbx
not rax
mov rdx, rax
and rdx, rsi
or rcx, rdx
or rax, rbx
and rbx, rsi
or rdi, rbx
xor rdi, rcx
not rax
or rax, rdi
movabs rdi, 0xfdf99aebc976c33d
mov rdx, rdi
not rdx
or rdx, r8
not rdx
mov rcx, r8
xor rcx, rdi
and rcx, r8
mov rbx, rdx
and rbx, rcx
xor rcx, rdx
or rcx, rbx
mov rdx, rcx
not rdx
and rdx, qword [rbp + 0x48]
and rcx, rdi
or rcx, rdx
mov rdx, rcx
not rdx
movabs rbx, 0x37a6550f210f11e5
and rdx, rbx
not rbx
and rcx, rbx
or rcx, rdx
xor rcx, rbx
mov rdi, rax
not rdi
mov rdx, rdi
movabs r9, 0xd5e734f72c994ce3
and rdx, r9
mov rsi, r9
not rsi
mov rbx, rdi
and rbx, rax
and rax, rsi
or rax, rdx
and rsi, rcx
not rcx
and rcx, r9
or rsi, rcx
mov rcx, r8
mov r9, r8
not r9
xor rsi, rax
mov rdx, rsi
xor rdx, rdi
and rdx, rsi
mov rax, rdi
and rax, rbx
xor rbx, rdi
or rbx, rax
mov rax, r9
movabs rsi, 0x50250ff4ba159703
and rax, rsi
mov rdi, rsi
not rdi
and rcx, rdi
or rcx, rax
mov rax, rbx
not rax
and rbx, rsi
and rdi, rax
or rdi, rbx
xor rdi, rcx
not rdi
or rdi, r9
mov rbx, rdx
xor rbx, rdi
and rbx, rdx
mov rax, rdx
not rax
movabs rsi, 0xa9d8a413e928f9d6
and rax, rsi
mov rcx, rsi
not rcx
and rdx, rcx
or rdx, rax
mov rax, rdi
not rax
and rdi, rsi
and rcx, rax
or rcx, rdi
xor rcx, rdx
mov rdx, rbx
not rdx
movabs rsi, 0x92b831669addf215
mov rax, rsi
not rax
mov rdi, rdx
and rdi, rsi
and rbx, rax
or rbx, rdi
and rax, rcx
not rcx
or rdx, rcx
and rcx, rsi
or rax, rcx
xor rax, rbx
not rdx
or rdx, rax
mov rax, rdx
not rax
movabs rcx, 0x9a2842812d602182
and rax, rcx
mov rbx, rdx
mov rdi, qword [rbp + 0x68]
and rbx, rdi
or rbx, rax
mov rcx, r8
movabs rax, 0x3850d6e7aa23ad05
mov rsi, rax
xor rcx, rax
and rcx, r8
xor rbx, rdi
movabs rax, 0xfe7866e72d60238a
mov rdi, rax
and rbx, rax
movabs rax, 0x1879918d29fdc75
and rdx, rax
or rdx, rbx
mov rax, rdx
not rax
and rax, qword [rbp + 0x50]
and rdx, rdi
or rdx, rax
movabs rax, 0x50064508228101
and r9, rax
mov rax, qword [rbp + 0x70]
and r8, rax
or r8, r9
xor r8, rax
and r8, rsi
mov rax, r8
and rax, rcx
xor rcx, r8
or rcx, rax
mov rax, rcx
not rax
movabs rbx, 0xc7af291855dc52fa
and rax, rbx
and rcx, rsi
or rcx, rax
mov rax, rdx
not rax
mov rbx, rcx
not rbx
and rcx, rax
or rax, rbx
mov rdi, rax
not rdi
and rbx, rdx
or rbx, rcx
movabs rsi, 0xcc4bf08b155e2b2
mov rcx, rsi
not rcx
mov rdx, rax
and rdx, rsi
and rdi, rcx
or rdi, rdx
and rcx, rbx
not rbx
or rax, rbx
and rbx, rsi
or rcx, rbx
xor rcx, rdi
not rax
or rax, rcx
mov rcx, rax
not rcx
mov rdx, rcx
movabs rbx, 0x1882800061060
and rdx, rbx
mov rbx, qword [rbp + 0x78]
and rax, rbx
or rax, rdx
xor rax, rbx
movabs rdx, 0x3f338d698a069074
mov rdi, rdx
and rax, rdx
or rcx, rdx
mov rdx, rax
not rdx
movabs rsi, 0xd8e6d3d3026481cc
mov rbx, rsi
not rbx
and rdx, rsi
and rax, rbx
or rax, rdx
mov rdx, rcx
not rdx
and rbx, rdx
and rcx, rsi
or rbx, rcx
xor rbx, rax
mov rax, rbx
not rax
and rax, qword [rbp + 0x58]
and rbx, rdi
or rbx, rax
movabs rdx, 0xa406f00680feea0
mov rax, rdx
not rax
and rax, rbx
not rbx
mov rcx, rbx
and rcx, rdx
or rax, rcx
xor rax, rdx
not rax
or rax, rbx
not rax
mov qword [rbp + 0x140], rax
mov ecx, 0x941cb297
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
cmp ecx, 0x54bd9b82
je 0x18002d7c7
cmp ecx, 0x54dc1d07
jne 0x180003250
mov ecx, dword [0x180085458]
mov r11d, dword [0x18008545c]
lea edi, [rcx - 1]
imul edi, ecx
mov r8d, edi
not r8d
mov ecx, r8d
and ecx, 0xc54440e1
mov edx, edi
xor edx, 0xc54440e1
and edx, edi
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xa612ad3
and edx, 0xf59ed52c
or edx, ecx
mov ecx, edx
xor ecx, 0x30888005
xor edx, 0xc9046000
and edx, 0xc95675c8
and ecx, 0x36a98a37
or ecx, edx
mov edx, ecx
not edx
and edx, 1
xor ecx, 0xc95675c8
and ecx, 0xfffffffe
or ecx, edx
mov ebx, ecx
xor ebx, 1
and ebx, ecx
mov ecx, r8d
and ecx, 0xfffffffe
mov edx, edi
and edx, 1
or edx, ecx
mov ecx, edx
xor ecx, r8d
and ecx, edx
mov edx, ecx
not edx
mov esi, ebx
xor esi, edx
and esi, ebx
mov eax, ebx
not eax
and eax, 0xf4de07cd
and ebx, 0xb21f832
or ebx, eax
and edx, 0xf4de07cd
and ecx, 0xb21f832
or ecx, edx
xor ecx, ebx
mov eax, esi
not eax
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0x81dc7f87
and esi, 0x7e238078
or esi, ebx
or eax, edx
and edx, 0x81dc7f87
and ecx, 0x7e238078
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov ebx, eax
xor ebx, 0x76f9c35c
and ebx, eax
not eax
and eax, 0x76f9c35c
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x89063ca3
and ebx, 0x76f9c35c
or ebx, eax
or edi, 0x15ae8a62
mov eax, edi
not eax
or r8d, 0xea51759d
mov ecx, r8d
not ecx
and edi, 0xa08fc9d0
and eax, 0x4a50340d
or eax, edi
and r8d, 0xa08fc9d0
and ecx, 0x15200222
or ecx, r8d
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x15ae8a62
and ecx, 0xea51759d
or ecx, eax
mov eax, ecx
not eax
mov edi, ebx
xor edi, eax
and edi, ebx
mov edx, ebx
not edx
and edx, 0xc1b6b63a
and ebx, 0x3e4949c5
or ebx, edx
and eax, 0xc1b6b63a
and ecx, 0x3e4949c5
or ecx, eax
xor ecx, ebx
mov edx, edi
not edx
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0x32b7d762
and edi, 0xcd48289d
or edi, ebx
or edx, eax
and eax, 0x32b7d762
and ecx, 0xcd48289d
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
mov eax, edx
xor eax, 0xeb88bc30
and eax, edx
not edx
and edx, 0xf54a81e6
and ecx, 0xab57e19
or ecx, edx
mov edx, ecx
xor edx, 0xa801000
xor ecx, 0xe1088020
or ecx, 0x147743cf
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x700b6e7d
and edx, 0x8b809000
or edx, edi
or ecx, ebx
and ebx, 0x700b6e7d
and eax, 0x8ff49182
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xcd9b17b1
and ecx, 0x3264e84e
or ecx, eax
xor ecx, 0xd9ec547e
setne r10b
sete r9b
cmp r11d, 0xa
setl r8b
cmp r11d, 9
setg sil
mov eax, esi
xor al, r8b
mov r14d, eax
xor r14b, 1
mov r11d, r9d
xor r11b, r10b
mov edi, r11d
xor dil, 1
mov edx, eax
and dl, r8b
mov ecx, esi
and cl, r14b
or cl, dl
xor cl, 1
or cl, r8b
or al, sil
xor al, 1
xor r14b, sil
and r14b, sil
mov edx, eax
and dl, r14b
xor r14b, al
or r14b, dl
xor r14b, 1
mov eax, ecx
or al, r14b
xor al, 1
xor r14b, cl
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov edx, r11d
or dl, dil
mov eax, edi
and al, dl
xor dl, 1
mov ecx, edx
and cl, r11b
or cl, al
mov eax, edx
xor al, 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
xor dl, r10b
and r11b, r10b
mov eax, esi
and al, r10b
xor sil, r10b
or r10b, dil
xor r10b, 1
and dil, r9b
or dil, r11b
mov ecx, r10d
and cl, dil
xor dil, r10b
or dil, cl
mov ecx, edi
xor cl, 1
and cl, dil
xor cl, 1
mov r10d, edi
xor r10b, cl
or cl, dil
xor cl, 1
or cl, r10b
xor cl, dl
mov ebx, ecx
xor bl, 1
and bl, dl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov ecx, r14d
xor cl, 1
mov edx, ebx
xor dl, 1
and bl, cl
and r14b, dl
or r14b, bl
xor cl, r14b
and cl, r14b
xor r14b, 1
or r14b, dl
mov edx, r14d
xor dl, 1
mov r10d, ecx
xor r10b, 1
and cl, r14b
or r14b, r10b
xor r14b, 1
and r10b, dl
or r10b, cl
mov ecx, r14d
and cl, r10b
xor r10b, r14b
or r10b, cl
and r9b, r8b
or al, r9b
xor al, 1
or al, r8b
mov ecx, eax
not cl
mov edx, esi
xor dl, 1
and sil, al
or al, dl
xor al, 1
and dl, cl
or dl, sil
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
or dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov r9d, r10d
xor r9b, 1
mov r11d, edx
and r11b, al
mov ecx, eax
and cl, r11b
mov ebx, eax
xor bl, r11b
or bl, cl
mov r8d, ebx
xor r8b, 1
mov esi, r9d
or sil, r10b
mov r15d, esi
xor r15b, 1
mov edi, r9d
and dil, r15b
mov r14d, esi
and r14b, r10b
or r14b, dil
xor sil, r9b
or r15b, r10b
xor r15b, 1
or r15b, sil
xor r15b, 1
mov esi, r14d
and sil, r15b
xor r15b, r14b
or r15b, sil
mov ecx, r11d
xor cl, 1
xor r11b, dl
or cl, al
xor cl, 1
or cl, r11b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
and dl, al
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
xor dl, r15b
and r9b, r10b
and bl, r8b
xor r9b, 1
mov eax, r9d
xor al, r10b
or r9b, r10b
xor r9b, 1
or r9b, al
xor bl, 1
mov eax, ebx
xor al, r8b
or bl, r8b
xor bl, 1
or bl, al
mov eax, r9d
xor al, 1
and al, bl
xor bl, 1
and bl, r9b
or bl, al
mov eax, r10d
and al, r8b
xor r8b, r10b
or r8b, al
mov eax, r8d
xor al, bl
xor bl, 1
xor al, 1
or bl, r8b
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
mov r8d, eax
and r8b, cl
xor al, cl
or al, r8b
mov r8d, eax
xor al, 1
and al, dl
or cl, dl
xor dl, 1
and r8b, dl
or al, r8b
xor bl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x6cb839bc
mov ebx, 0xec97cbd9
cmovne ecx, ebx
test al, 1
cmove ecx, ebx
test dl, 1
mov eax, 0x6cb839bc
jmp 0x18002b756
cmp ecx, 0xf78fc68f
je 0x18002d7ea
cmp ecx, 0xf8bf1eaf
jne 0x180003250
mov rax, qword [rbp + 0x1b0]
mov ecx, 0xb0d17c30
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
cmp ecx, 0xbacdc9a3
je 0x18002dd54
cmp ecx, 0xbb58a4bb
jne 0x180003250
mov eax, dword [0x180085458]
mov r10d, dword [0x18008545c]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xe05b73e0
mov eax, edx
and eax, 0x1fa48c1f
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1fa48c1f
and eax, 0xe05b73e0
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc9f610
and eax, 0x19060180
or eax, ecx
xor eax, 0x19060180
or eax, 0xe630086f
and ebx, 0x59a43b70
and edx, 0xa65bc48f
or edx, ebx
mov ecx, edx
xor ecx, 0xa65bc48f
xor edx, 0x18203030
and edx, 0x1e7b70b5
mov ebx, ecx
and ebx, 0xe1848f4a
or ebx, edx
xor ebx, 0x7b48725
and ecx, 0x19cff790
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xf7e89e1e
and ecx, 0x81761e1
or ecx, edx
mov edx, ecx
xor edx, 0x81761e1
and edx, eax
not eax
xor ecx, 0xf7e89e1e
mov ebx, eax
xor ebx, ecx
and ebx, eax
and ecx, eax
or ecx, edx
mov eax, ebx
not eax
mov edx, ecx
not edx
mov edi, eax
and edi, 0xab58a905
and ebx, 0x10875690
or ebx, edi
or eax, edx
and edx, 0xab58a905
and ecx, 0x54a756fa
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x2030086e
and eax, 0xc6000001
or eax, ecx
mov ebx, eax
xor ebx, 0x84000001
xor eax, 0x19bc7d76
or edx, 0xe630086f
mov ecx, edx
not ecx
and eax, 0x5bbc7d76
and ebx, 0xa4000009
or ebx, eax
and edx, 0x5bbc7d76
and ecx, 0x438280
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 1
mov edi, ecx
xor edi, 0xfffffffe
or eax, edi
mov edx, eax
not edx
and edx, 0x572e0b93
and eax, 0xa8d1f46c
or eax, edx
mov r9d, eax
xor r9d, 0x2010f040
mov ebx, edi
and ebx, ecx
or ecx, 1
mov esi, ebx
not esi
mov r8d, ecx
and r8d, 0xc7d37788
and edi, 0x382c8876
or edi, r8d
or ecx, esi
and esi, 0xc7d37788
and ebx, 0x382c8877
or ebx, esi
xor ebx, edi
not ecx
or ecx, ebx
mov r8d, eax
xor r8d, 0x572e0b93
mov esi, ecx
not esi
mov ebx, esi
and ebx, 0x34ba33ca
and ecx, 0xcb45cc35
or ecx, ebx
mov ebx, ecx
xor ebx, 0xcb45cc35
xor eax, 0x261cf043
and eax, r8d
and r9d, 0x7132fbd0
xor ecx, 0x488000a
or ecx, 0x7132fbd0
mov edx, ecx
not edx
or esi, 0x8ecd042f
mov edi, esi
not edi
mov r11d, eax
and r11d, r9d
xor r9d, eax
or r9d, r11d
and ecx, 0x83a6ee32
and edx, 0xc49000d
or edx, ecx
and esi, 0x83a6ee32
and edi, 0x701011c0
or edi, esi
xor edi, edx
mov eax, r9d
not eax
and eax, 0x10582a48
and r9d, 0xefa7d5b7
or r9d, eax
mov eax, edi
not eax
and eax, 0x10582a48
and edi, 0xefa7d5b7
or edi, eax
xor edi, r9d
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
not ebx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0xdb2cd642
mov edx, ebx
and edx, 0x24d329bd
or edx, eax
mov eax, edx
xor eax, 0x205329a8
xor edx, 0x3081602
and edx, 0x7881617
and eax, 0xf877e9e8
or eax, edx
mov edx, eax
xor edx, 0x1003
xor eax, 0x881108c0
and eax, 0x8f990ed4
and edx, 0x7066f12b
or edx, eax
mov r11d, edx
xor r11d, 0x7066f12b
xor edx, 0xd8806c4
and edx, 0x2daa36ef
mov eax, r11d
and eax, 0xd255c910
or eax, edx
xor eax, 0xf1d35576
and r11d, 0xdc796399
or r11d, eax
mov r8d, r11d
not r8d
and ecx, 0xebc4f091
and ebx, 0x143b0f6e
or ebx, ecx
mov ecx, ebx
xor ecx, 0x143b0f6e
xor ebx, 0x2140d010
and ebx, 0x3560d850
mov eax, ecx
and eax, 0xca9f27af
or eax, ebx
xor eax, 0x16e64436
and ecx, 0x23869c66
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd01702bf
and ecx, 0x2fe8fd40
or ecx, eax
mov eax, ecx
xor eax, 0x2fe8fd40
mov esi, ecx
xor esi, 0x401400b8
mov edx, r11d
and edx, 0x368e4f0b
xor r11d, 0x961487a4
and r11d, r8d
mov ebx, r8d
and ebx, 0xc971b0f4
or ebx, edx
mov r8d, ebx
xor r8d, 0xc971b0f4
and esi, 0x6adc98f8
xor ecx, 0x4603851b
and ecx, eax
and eax, 0x95236707
or eax, esi
mov esi, eax
xor esi, 0x95236707
xor ebx, 0x208a480b
or ebx, 0x961487a4
mov edx, ebx
not edx
xor eax, 0x68c81858
or eax, 0x961487a4
mov r9d, eax
not r9d
mov edi, r11d
not edi
mov r14d, ebx
and r14d, 0xb358718c
and edx, 0x48a30853
or edx, r14d
or ebx, edi
and edi, 0xb358718c
and r11d, 0x4ca78e73
or r11d, edi
xor r11d, edx
not ebx
or ebx, r11d
mov edx, ecx
not edx
mov edi, eax
and edi, 0xcf6ba548
and r9d, 0x20805813
or r9d, edi
or eax, edx
and edx, 0xcf6ba548
and ecx, 0x30945ab7
or ecx, edx
xor ecx, r9d
not eax
or eax, ecx
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
or eax, ecx
mov ecx, r8d
and ecx, esi
xor esi, r8d
or esi, ecx
not esi
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
mov edx, eax
or edx, 0x196d592f
mov ecx, edx
not ecx
or esi, 0x822280
and esi, 0x18ab32a0
and eax, 0x144490f
or eax, esi
and edx, 0x18ab32a0
and ecx, 0xe6108450
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x22a3a239
and ecx, 0xdd5c5dc6
or ecx, eax
mov eax, ecx
xor eax, 0xe7b7988f
xor ecx, 0x18486770
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
and ecx, 0x275e6669
and eax, 0xd8a19996
or eax, ecx
mov ebx, eax
xor ebx, 0x270a0269
mov ecx, edx
not ecx
xor eax, 0xd8a19996
mov edi, ecx
and edi, 0x80f56400
and edx, 0x7f0a9bff
or edx, edi
or ecx, eax
and eax, 0x80f56400
and ebx, 0x7f0a9bff
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
mov ebx, eax
or ebx, 0xd4ab927f
mov edx, ebx
not edx
or ecx, 0x22400080
and ecx, 0xa24a90c8
and eax, 0x54a10237
or eax, ecx
and ebx, 0xa24a90c8
and edx, 0x9146d00
or edx, ebx
xor edx, eax
mov eax, edx
not eax
and eax, 0x82fb8fba
and edx, 0x7d047045
or edx, eax
xor edx, 0xa9afe23a
setne r8b
sete r11b
cmp r10d, 9
setg r9b
cmp r10d, 0xa
setl r10b
mov ecx, r10d
xor cl, r9b
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 ecx, edx
xor cl, 1
mov eax, r10d
xor al, cl
mov ebx, r9d
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
mov eax, ecx
and al, dl
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
and cl, r9b
xor al, 1
and al, r10b
or al, cl
xor al, bl
mov ecx, eax
xor cl, 1
and bl, cl
mov r10d, ebx
xor r10b, 1
xor bl, al
or r10b, cl
xor r10b, 1
or r10b, bl
mov eax, r11d
xor al, r8b
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
mov edx, r8d
xor dl, cl
and dl, r8b
and al, r11b
and cl, r8b
or cl, al
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, r10d
xor al, 1
mov r11d, r10d
or r11b, al
mov esi, r11d
xor sil, 1
mov ebx, ecx
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, 1
and al, r10b
mov edi, r10d
and dil, al
xor al, r10b
or al, dil
mov edi, eax
xor dil, 1
and dil, r11b
and al, sil
or al, dil
mov esi, r10d
and sil, r11b
xor r11b, r10b
or r11b, sil
xor r11b, 1
mov r10d, eax
and r10b, r11b
xor r11b, al
or r11b, r10b
and dl, bl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor dl, cl
xor dl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
or al, r11b
xor r11b, 1
or r11b, bl
mov ecx, r11d
xor cl, al
or r11b, al
xor r11b, 1
or r11b, cl
mov r10d, r8d
xor r10b, r9b
or r9b, r8b
mov edx, r10d
xor dl, 1
or dl, r9b
xor r9b, r10b
xor r9b, 1
xor dl, 1
or dl, r9b
mov ecx, edx
xor cl, 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
xor bl, r10b
or cl, r10b
xor r10b, dl
xor r10b, 1
xor cl, 1
or cl, r10b
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
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, 1
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
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 r9d, edx
xor r9b, 1
mov eax, r9d
or al, dl
xor al, 1
xor r11b, al
mov ebx, r11d
xor bl, 1
and bl, al
mov eax, ebx
and al, r11b
xor bl, r11b
or bl, al
mov eax, ecx
and al, r8b
mov r10d, ecx
and r10b, al
xor al, cl
or al, r10b
or cl, r8b
mov r10d, eax
xor r10b, cl
or cl, al
xor cl, 1
or cl, r10b
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
and bl, cl
or al, bl
mov ecx, edx
xor cl, r8b
and cl, dl
xor r9b, r8b
mov edx, ecx
xor dl, 1
xor cl, r9b
xor r9b, 1
or r9b, dl
xor r9b, 1
or r9b, cl
mov ecx, r9d
xor cl, 1
mov edx, ecx
and dl, r9b
xor cl, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0x992e4122
mov ebx, 0xd63383b9
cmovne edx, ebx
test cl, 1
cmove edx, ebx
test al, 1
mov eax, 0x992e4122
jmp 0x18000324b
cmp ecx, 0x35ed64c9
je 0x18002dd71
cmp ecx, 0x3625908e
jne 0x180003250
mov rax, qword [rbp - 0x10]
shr rax, 1
mov dword [rbp + 0x128], eax
mov ecx, 0x98b6c8f5
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
cmp ecx, 0x7a153f78
je 0x18002e11e
cmp ecx, 0x7a36f5df
jne 0x180003250
mov ecx, dword [0x180085458]
mov r11d, dword [0x18008545c]
lea edx, [rcx - 1]
imul edx, ecx
mov esi, edx
not esi
mov eax, edx
mov edi, esi
and edi, edx
mov ecx, esi
and ecx, 0xe85a1b62
and edx, 0x17a5e49d
or edx, ecx
xor edx, 0xe85a1b62
or edx, esi
and esi, 0x4d7afa94
and eax, 0xb285056b
or eax, esi
mov ecx, eax
xor ecx, 0x80000400
xor eax, 0x4d7afa94
mov ebx, edi
not ebx
mov esi, eax
and esi, 0x3f855bef
and ecx, 0xc07aa410
or ecx, esi
or eax, ebx
and ebx, 0x3f855bef
and edi, 0xc07aa410
or edi, ebx
xor edi, ecx
not eax
or eax, edi
mov ecx, eax
not ecx
and eax, 0xb2410904
and ecx, 0x4dbef6fb
or ecx, eax
mov edi, ecx
xor edi, 0x4dbef6fb
mov ebx, edx
not ebx
mov eax, edi
xor eax, edx
and eax, edi
xor ecx, 0xb2410904
and ecx, ebx
and edx, edi
or edx, ecx
mov edi, eax
not edi
mov ebx, edx
not ebx
mov ecx, edi
and ecx, 0xc16e954c
and eax, 0x3e916ab3
or eax, ecx
or edi, ebx
and ebx, 0xc16e954c
and edx, 0x3e916ab3
or edx, ebx
xor edx, eax
not edi
or edi, edx
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0xc68d4b3d
mov ecx, edi
and ecx, 0x3972b4c2
or ecx, eax
mov edx, ecx
xor edx, 0x3972b4c2
xor ecx, 0xc40c0114
and ecx, 0xd45c0516
mov eax, edx
and eax, 0x2ba3fae9
or eax, ecx
xor eax, 0xd45c0517
and edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0x641b13a6
and edx, 0x9be4ec59
or edx, eax
mov eax, edx
xor eax, 0x9be4ec59
xor edx, 0x201a1180
and ebx, 0xfffffffe
and edi, 1
or edi, ebx
mov ecx, edi
not ecx
mov ebx, eax
xor ebx, ecx
and ebx, eax
and edx, 0x337addd8
and eax, 0xcc852227
or eax, edx
and ecx, 0x337addd8
and edi, 0xcc852227
or edi, ecx
xor edi, eax
mov eax, ebx
not eax
mov ecx, edi
not ecx
mov edx, eax
and edx, 0x695e97d4
and ebx, 0x96a1682b
or ebx, edx
or eax, ecx
and ecx, 0x695e97d4
and edi, 0x96a1682b
or edi, ecx
xor edi, ebx
not eax
or eax, edi
mov ebx, eax
not ebx
mov ecx, ebx
or ecx, 0x3d86e4d8
mov edx, ecx
not edx
mov edi, ebx
or ebx, eax
or eax, 0xc0681b02
and eax, 0xf0ea9f52
and edi, 0xd046088
or edi, eax
and ecx, 0xf0ea9f52
and edx, 0x2110025
or edx, ecx
xor edx, edi
mov eax, edx
not eax
and eax, 0xd9446844
and edx, 0x26bb97bb
or edx, eax
mov r9d, edx
xor r9d, 0xb1d7241
xor edx, 0xe4c28c9c
mov esi, ebx
xor esi, 0x4f1f7649
and esi, ebx
mov edi, ebx
mov r8d, edx
and r8d, ebx
xor ebx, edx
and edx, 0xb0e089b6
and r9d, 0x4f1f7649
or r9d, edx
or edi, 0xb0e089b6
mov edx, edi
not edx
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0x95cfba6a
and esi, 0x6a304595
or esi, eax
or ecx, edi
and edi, 0x95cfba6a
and edx, 0x4a104401
or edx, edi
xor edx, esi
not ecx
or ecx, edx
mov eax, r9d
not eax
and eax, ecx
not ecx
and ecx, r9d
or ecx, eax
or ebx, r8d
mov eax, ebx
not eax
mov edi, ecx
not edi
mov edx, edi
and edx, 0xb392f99f
and ecx, 0x4c6d0660
or ecx, edx
or edi, ebx
and ebx, 0xb392f99f
and eax, 0x4c6d0660
or eax, ebx
xor eax, ecx
not edi
or edi, eax
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x1c008234
mov edx, edi
and edx, 0x20003c02
or edx, eax
xor edx, 0x20003c02
mov eax, edi
xor eax, 0x3c00be36
and eax, edi
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x9ae33e5b
and eax, 0x651cc1a4
or eax, edx
mov edx, eax
xor edx, 0xa6e3806d
xor eax, 0x591c7f92
and ecx, eax
and edx, edi
or edx, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
setne r9b
sete r8b
cmp r11d, 0xa
setl r10b
cmp r11d, 9
setg r11b
mov eax, r11d
xor al, r10b
mov r14d, r11d
xor r14b, al
not r14b
and r14b, al
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 ecx, ebx
not cl
mov edi, r8d
xor dil, r9b
mov esi, edi
xor sil, 1
mov edx, r14d
xor dl, 1
and cl, dl
mov eax, r14d
and al, bl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
xor dl, bl
xor dl, 1
and dl, bl
xor bl, r14b
and bl, r14b
xor dl, 1
xor bl, 1
mov r14d, edx
xor r14b, bl
or bl, dl
xor bl, 1
or bl, r14b
mov edx, ebx
xor dl, 1
and cl, al
mov r14d, edx
and r14b, bl
mov r15d, eax
and r15b, cl
xor cl, al
or cl, r15b
mov r15d, edx
xor r15b, r14b
xor r14b, 1
or r14b, bl
xor r14b, 1
or r14b, r15b
xor r14b, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, r14b
xor r14b, 1
xor al, 1
or r14b, dl
xor r14b, 1
or r14b, al
mov eax, edi
and al, r8b
mov ebx, edi
and bl, sil
xor bl, 1
mov ecx, ebx
xor cl, sil
or bl, sil
xor bl, 1
or bl, cl
mov ecx, esi
or cl, dil
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 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 bl, al
mov r15d, ebx
xor r15b, 1
xor sil, r9b
mov ecx, r8d
xor cl, dil
or dil, r8b
xor dil, 1
or dil, cl
xor dil, 1
mov ecx, esi
and cl, dil
xor dil, sil
or dil, cl
mov edx, edi
xor dl, 1
and dl, dil
xor dl, 1
mov ecx, edi
xor cl, dl
or dl, dil
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and r15b, bl
mov r12d, eax
and r12b, dl
mov esi, ebx
and sil, r15b
xor r15b, bl
or r15b, sil
mov esi, eax
xor sil, r12b
xor r12b, 1
or r12b, dl
xor r12b, 1
or r12b, sil
xor r12b, r15b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, r12b
xor r12b, 1
xor dl, 1
or r12b, al
xor r12b, 1
or r12b, dl
mov r15d, r14d
xor r15b, 1
mov eax, r15d
and al, r14b
xor al, 1
mov edx, r14d
xor dl, al
or al, r14b
xor al, 1
or al, dl
or r15b, r14b
mov esi, r15d
mov edx, eax
xor dl, r15b
and dl, al
and r15b, al
xor al, 1
xor sil, 1
and sil, al
mov edi, r12d
xor dil, 1
mov ecx, r12d
or cl, dil
mov eax, ecx
xor al, 1
or r15b, sil
mov esi, edx
xor sil, 1
xor dl, r15b
xor r15b, 1
or r15b, sil
xor r15b, 1
or r15b, dl
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
and dil, al
xor al, 1
and al, r12b
or al, dil
mov edx, r12d
and dl, cl
xor cl, r12b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor r15b, 1
mov eax, r15d
xor al, cl
xor al, 1
and al, cl
or r15b, cl
xor r15b, 1
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
and r9b, r11b
xor r11b, r8b
and r8b, r10b
or r9b, r8b
xor r10b, r9b
and r10b, r9b
mov eax, r11d
not al
mov ecx, r10d
xor cl, r11b
and cl, r10b
and r11b, r10b
xor r10b, 1
and r10b, al
or r11b, r10b
xor cl, 1
xor r11b, 1
mov eax, ecx
xor al, r11b
or r11b, cl
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, 1
mov ecx, eax
and cl, r11b
mov edx, eax
xor dl, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
or al, r11b
xor al, 1
mov r8d, eax
xor r8b, bl
mov edx, ebx
and dl, cl
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
xor dl, al
xor r8b, 1
or al, cl
xor al, 1
or al, r8b
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
xor al, cl
xor al, 1
or al, cl
xor al, 1
mov ecx, r15d
xor cl, al
or al, r15b
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
xor cl, 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, cl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0x993135e7
mov edx, 0x6d09d7b3
cmovne ecx, edx
test bl, 1
cmove ecx, edx
test al, 1
mov eax, 0x993135e7
jmp 0x18002b756
cmp ecx, 0x8b3818a8
je 0x18002e13b
cmp ecx, 0x8c10304a
jne 0x180003250
mov eax, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea ebx, [rax - 1]
imul ebx, eax
mov r9d, ebx
not r9d
mov eax, r9d
and eax, 0x61901888
mov ecx, ebx
and ecx, 0x9e6fe777
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9e6fe777
and ecx, 0x61901888
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3446e804
and ecx, 0xcbb917fb
or ecx, eax
mov eax, ecx
not eax
and eax, 1
xor ecx, 0xcbb917fa
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1c1e2879
and ecx, 0xe3e1d786
or ecx, eax
mov edi, ecx
xor edi, 0xe3e1d786
mov eax, r9d
and eax, 0x5d4b6ef7
mov edx, ebx
and edx, 0xa2b49108
or edx, eax
mov eax, edx
xor eax, 0xa2b49108
and eax, 0xfffffffe
xor edx, 0x5d4b6ef6
or edx, eax
mov eax, edx
not eax
and eax, 0xfc1e1eff
and edx, 0x3e1e100
or edx, eax
mov r11d, edx
xor r11d, 0xc0c100
xor edx, 0xfc1e1eff
mov eax, ecx
xor eax, 0x18082060
and eax, 0xba686266
xor ecx, 0x2b2b0a4a
and ecx, edi
and edi, 0x45979d99
or edi, eax
xor edi, 0x45979d99
mov r10d, edi
and r10d, 0xc8caddcc
or r11d, 0x37352233
mov r15d, r11d
not r15d
mov r14d, edi
and r14d, edx
xor edi, edx
or edx, 0xc8caddcc
mov esi, edx
not esi
mov eax, r10d
and eax, ecx
xor ecx, r10d
or ecx, eax
and r11d, 0x5b2b74a6
and r15d, 0x80c08948
or r15d, r11d
and edx, 0x5b2b74a6
and esi, 0x24140211
or esi, edx
xor esi, r15d
mov eax, ecx
not eax
and eax, 0x93f9b966
and ecx, 0x6c064699
or ecx, eax
mov eax, esi
not eax
and eax, 0x93f9b966
and esi, 0x6c064699
or esi, eax
xor esi, ecx
or edi, r14d
not edi
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov eax, ebx
xor eax, 0x5dccd8bf
and eax, ebx
or ebx, 0xa2332740
mov ecx, eax
not ecx
mov edx, ebx
and edx, 0x8aade234
and r9d, 0x5540188b
or r9d, edx
or ebx, ecx
and ecx, 0x8aade234
and eax, 0x75521dcb
or eax, ecx
xor eax, r9d
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x8d5626f9
and ebx, 0x72a9d906
or ebx, eax
mov ecx, ebx
xor ecx, 0x2f6501b9
mov eax, edi
not eax
mov edx, ecx
xor edx, edi
and edx, ecx
xor ebx, 0x500aa844
and ebx, 0x566aa8c5
and ecx, 0xa995573a
or ecx, ebx
xor ecx, 0x566aa8c5
or ecx, eax
not ecx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x91f62df
and ecx, 0xf6e09d20
or ecx, ebx
and edi, 0x91f62df
and eax, 0xf6e09d20
or eax, edi
xor eax, ecx
xor edx, eax
test edx, eax
setne al
sete bl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r10b
mov ecx, r9d
and cl, al
mov edx, r9d
and dl, bl
xor r9b, bl
xor al, bl
and al, bl
and bl, r10b
or cl, bl
or r9b, dl
xor r9b, 1
mov edx, ecx
and dl, r9b
xor r9b, cl
or r9b, dl
mov r8d, r9d
xor r8b, 1
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, r10d
xor al, cl
xor al, 1
and al, cl
or cl, r10b
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov r11d, eax
xor r11b, 1
mov edx, eax
xor dl, r11b
or r11b, al
and dl, al
mov r10d, r8d
or r10b, al
xor al, r8b
or r8b, r9b
mov ebx, r11d
xor bl, 1
mov ecx, r8d
or cl, r9b
xor r8b, r9b
xor r8b, 1
mov r9d, ecx
xor r9b, r8b
or r8b, cl
xor r8b, 1
or r8b, r9b
mov ecx, edx
xor cl, r11b
and r11b, bl
mov r9d, r11d
and r9b, bl
xor r11b, bl
or r11b, r9b
xor r11b, dl
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
mov ecx, edx
xor cl, 1
or cl, r8b
xor r8b, 1
or r8b, dl
mov edx, ecx
xor dl, r8b
or r8b, cl
xor r8b, 1
or r8b, dl
xor r10b, 1
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
xor al, r8b
and r8b, al
mov ecx, eax
xor cl, r8b
test cl, 1
mov edx, 0xbc934b65
mov ecx, 0xe557e8ba
cmovne edx, ecx
test al, 1
mov ecx, 0xbc934b65
cmovne ecx, edx
test r8b, 1
jmp 0x180022468
cmp ecx, 0x2ff92ba
je 0x18002e151
cmp ecx, 0x413035f
jne 0x180003250
mov ecx, 0x1aa2e84c
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
cmp ecx, 0x401ea962
je 0x18002e672
cmp ecx, 0x40b9ef9d
jne 0x180003250
mov rax, qword [rbp + 0x140]
mov ecx, 0x49ac4993
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
cmp ecx, 0xe0d07bb2
je 0x18002e688
cmp ecx, 0xe1920466
jne 0x180003250
mov ecx, 0x189433e3
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
cmp ecx, 0xa9fe81a7
je 0x18002ec22
cmp ecx, 0xab87c274
jne 0x180003250
mov rax, qword [rbp + 0x1e0]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x168]
mov eax, dword [0x180085458]
lea r8d, [rax - 1]
imul r8d, eax
mov r10d, r8d
not r10d
mov ecx, r10d
and ecx, 0x20813049
mov ebx, r8d
and ebx, 0xc02042a4
or ebx, ecx
mov ecx, ebx
xor ecx, 0x802042a0
xor ebx, 0x2ad88842
mov eax, r10d
or eax, 0xe0a172ed
mov edx, eax
not edx
and ebx, 0x6ad88846
and ecx, 0x802172a9
or ecx, ebx
and eax, 0x6ad88846
and edx, 0x15060510
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0xa579cf88
and edx, 0x5a863077
or edx, eax
mov eax, edx
not eax
and eax, 1
xor edx, 0x45d8bd64
or edx, eax
mov eax, edx
not eax
and eax, 0xc0c74900
and edx, 0x3f38b6ff
or edx, eax
mov ecx, edx
xor ecx, 0x3f38b6ff
mov ebx, edx
xor ebx, 0x80810800
mov eax, r8d
and eax, 0xfe751f4d
mov esi, r10d
and esi, 0x18ae0b2
or esi, eax
xor esi, 0x18ae0b3
mov r11d, r10d
and r11d, 0xfffffffe
or r11d, esi
mov edi, r11d
not edi
and ebx, 0x9681aabe
xor edx, 0x2eabdce3
and edx, ecx
and ecx, 0x697e5541
or ecx, ebx
mov r9d, ecx
mov eax, r11d
and eax, 0xf4c2fb24
and edi, 0xb3d04db
or edi, eax
xor ecx, 0x10812a1c
or ecx, 0xee6c95e3
mov eax, ecx
not eax
mov esi, ecx
and esi, 0x2bb1f4cb
and eax, 0x10020a14
or eax, esi
mov esi, edx
not esi
or ecx, esi
and esi, 0x2bb1f4cb
and edx, 0xd44e0b34
or edx, esi
mov ebx, edi
xor ebx, 0xb3d04db
xor edi, 0xe5519138
and edi, ebx
or r11d, 0x11936a1c
xor edx, eax
not ecx
or ecx, edx
mov edx, edi
not edx
mov eax, edx
and eax, 0xdcd70ac2
and edi, 0x2328f53d
or edi, eax
mov eax, r11d
not eax
or edx, r11d
and r11d, 0xdcd70ac2
and eax, 0x22289521
or eax, r11d
xor eax, edi
not edx
or edx, eax
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
xor r9d, 0x697e5541
or edx, eax
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
mov eax, ebx
not eax
and eax, 0xe66dc6a2
and ebx, 0x1992395d
or ebx, eax
mov esi, edx
not esi
mov eax, esi
and eax, 0x8869b767
and edx, 0x77964898
or edx, eax
mov eax, ebx
xor eax, 0x11920818
xor ebx, 0xe66dc6a2
or esi, ebx
and ebx, 0x8869b767
and eax, 0x77964898
or eax, ebx
xor eax, edx
not esi
or esi, eax
mov edx, esi
not edx
mov eax, edx
and eax, 0xcd78d97f
mov edi, esi
and edi, 0x32872680
or edi, eax
mov ecx, dword [0x18008545c]
xor edi, 0xcd78d97f
or edi, r8d
not edi
and r8d, 0xa4b76db2
and r10d, 0x5b48924d
or r10d, r8d
xor r10d, esi
xor r10d, 0xa4b76db2
and r10d, esi
mov eax, edi
and eax, r10d
xor r10d, edi
or r10d, eax
mov eax, r10d
not eax
and eax, 0x691cc4fb
and r10d, 0x96e33b04
or r10d, eax
xor r10d, 0x96e33b04
mov eax, r10d
and eax, edx
xor r10d, edx
or r10d, eax
mov eax, r10d
not eax
and eax, 0x130df72f
and r10d, 0xecf208d0
or r10d, eax
xor r10d, 0xecf208d0
sete r10b
setne r9b
cmp ecx, 9
setg r8b
cmp ecx, 0xa
setl al
mov ebx, eax
xor bl, r8b
mov esi, ebx
not sil
and sil, bl
xor sil, 1
mov ecx, ebx
xor cl, sil
or sil, bl
xor sil, 1
or sil, cl
mov r12d, esi
xor r12b, 1
and bl, al
mov r11d, r12d
xor r11b, sil
and r11b, r12b
mov edx, r12d
or dl, sil
mov ecx, edx
xor cl, 1
mov edi, ebx
xor dil, 1
and bl, dil
xor bl, 1
mov r14d, ebx
xor r14b, dil
or bl, dil
xor bl, 1
or bl, r14b
mov edi, r11d
xor dil, 1
and dl, cl
mov r14d, edx
and r14b, cl
xor dl, cl
or dl, r14b
and dil, dl
xor dl, 1
and dl, r11b
or dl, dil
mov edi, r11d
xor dil, cl
or cl, r11b
xor cl, 1
or cl, dil
mov r11d, ecx
xor r11b, dl
xor dl, 1
xor r11b, 1
or dl, cl
xor dl, 1
or dl, r11b
xor bl, 1
mov ecx, ebx
xor cl, dl
xor cl, 1
and cl, dl
or bl, dl
xor cl, 1
mov r11d, ecx
xor r11b, bl
or cl, bl
mov edi, r12d
and sil, al
mov r13d, eax
xor r13b, r12b
or r12b, al
mov r14d, eax
xor r14b, r9b
mov ebx, r14d
not bl
and bl, r9b
mov r15d, eax
or r15b, r9b
and r14b, al
and al, r9b
xor r9b, r10b
xor cl, 1
or cl, r11b
mov edx, r9d
xor dl, 1
and dil, r8b
or sil, dil
xor r12b, 1
or r12b, r13b
xor r12b, 1
mov r11d, esi
and r11b, r12b
xor r12b, sil
or r12b, r11b
xor cl, 1
mov r11d, ecx
or r11b, r12b
xor r11b, 1
xor cl, r12b
mov esi, r11d
and sil, cl
xor cl, r11b
or cl, sil
and dl, r9b
mov r11d, r9d
and r11b, dl
xor dl, r9b
xor r9b, r10b
or r9b, r10b
mov esi, r9d
not sil
or dl, r11b
xor dl, r10b
mov r11d, edx
xor r11b, 1
and sil, r9b
and dl, r11b
xor sil, 1
mov edi, esi
xor dil, r9b
or sil, r9b
xor sil, 1
or sil, dil
xor dl, 1
mov edi, edx
xor dil, r11b
or dl, r11b
xor dl, 1
or dl, dil
xor dl, sil
xor dl, 1
mov esi, r9d
and sil, r11b
xor r11b, r9b
or r11b, sil
mov r9d, edx
xor r9b, r11b
or r11b, dl
xor r11b, 1
or r11b, r9b
mov r9d, ecx
xor r9b, 1
mov edi, r9d
and dil, cl
mov esi, r9d
and sil, dil
xor dil, r9b
or dil, sil
mov r12d, edi
xor r12b, 1
or r12b, dil
mov edi, r11d
xor dil, 1
mov r13d, edi
and r13b, r11b
mov esi, edi
xor sil, r13b
xor r13b, 1
or r13b, r11b
xor r13b, 1
or r13b, sil
mov edx, r13d
xor dl, 1
or dl, r13b
mov esi, r12d
xor sil, 1
and cl, r12b
or r12b, r9b
and sil, r9b
xor r12b, 1
or sil, cl
mov ecx, r12d
and cl, sil
xor sil, r12b
or sil, cl
mov ecx, edx
xor cl, 1
and r11b, dl
and cl, dil
or cl, r11b
mov r9d, edx
and r9b, dil
xor dl, dil
or dl, r9b
xor dl, 1
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
mov ecx, edx
xor cl, 1
or cl, sil
xor sil, 1
or sil, dl
mov edx, ecx
xor dl, sil
or sil, cl
xor sil, 1
or sil, dl
mov ecx, r15d
xor cl, bl
xor bl, 1
or bl, r15b
xor cl, 1
xor bl, 1
or bl, cl
and r10b, r8b
or al, r10b
mov ecx, r14d
and cl, al
xor al, r14b
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
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov edx, ebx
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, dl
or dl, bl
and bl, cl
or bl, al
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
mov ecx, esi
xor cl, 1
mov edx, ecx
and dl, sil
mov eax, ecx
xor al, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
or dl, r9b
mov eax, edx
xor al, 1
and sil, dl
or dl, cl
and al, cl
mov r11d, r8d
or r11b, bl
or al, sil
xor al, 1
mov r10d, edx
xor r10b, al
or al, dl
mov ecx, r11d
xor cl, 1
xor al, 1
or al, r10b
mov edx, ecx
xor dl, r8b
and dl, cl
and r11b, bl
and cl, r8b
or cl, r11b
mov r10d, edx
and r10b, cl
xor cl, dl
or cl, r10b
mov edx, ecx
xor dl, al
and cl, dl
and dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, ebx
and cl, r8b
mov eax, ebx
xor al, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, al
xor cl, r9b
mov eax, r9d
and al, bl
xor r9b, bl
or r9b, al
mov eax, r9d
xor al, cl
xor cl, 1
xor al, 1
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
xor dl, 1
and dl, al
or cl, dl
mov eax, ebx
xor al, cl
test cl, 1
mov ecx, 0xa032e383
mov edx, 0xd026fd05
cmovne ecx, edx
test bl, 1
mov ebx, 0xa032e383
cmove ecx, ebx
jmp 0x18002d7b1
cmp ecx, 0x20bee7f8
je 0x18002f1d6
cmp ecx, 0x21bd557d
jne 0x180003250
mov rax, qword [rbp + 8]
mov rcx, qword [rbp - 8]
lea rcx, [rcx + rcx*4]
lea rax, [rax + rcx*8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x178]
mov eax, dword [rax + 0xc]
add rax, qword [rbp + 0x220]
mov qword [rbp + 0xd0], rax
mov rax, qword [rbp + 0x178]
mov eax, dword [rax + 0x10]
mov dword [rbp + 0x194], eax
mov ecx, 0x54dc1d07
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
cmp ecx, 0x65b039c1
je 0x18002f1f3
cmp ecx, 0x6645be62
jne 0x180003250
mov eax, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea esi, [rax - 1]
imul esi, eax
mov r9d, esi
not r9d
mov eax, r9d
and eax, 0x30010e30
mov edx, esi
and edx, 0x2404004
or edx, eax
mov eax, edx
xor eax, 0x400000
xor edx, 0xfdbfbffb
mov ecx, esi
xor ecx, 0x32414e34
and ecx, esi
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xe3b8cb5c
and eax, 0x10410420
or eax, edi
or edx, ebx
and ebx, 0xe3b8cb5c
and ecx, 0x1c4734a3
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x85f98d7f
and edx, 0x7a067280
or edx, eax
mov eax, edx
xor eax, 0x8413c20
xor edx, 0xb7b8c34b
and eax, 0xbaf1bd23
mov ecx, edx
and ecx, 0x450e42dc
or ecx, eax
xor ecx, 0x64bb162d
and edx, 0xde4aab0e
or edx, ecx
mov ebx, edx
not ebx
and r9d, 0x21b554f1
xor esi, 0xde4aab0e
or esi, r9d
mov eax, esi
not eax
and eax, 0xb15e9e0d
and esi, 0x4ea161f2
or esi, eax
mov r9d, esi
xor r9d, 0x4ea161f2
mov r10d, esi
xor r10d, 0xb15e9e0d
mov eax, edx
and eax, 0xcd900a0b
and ebx, 0x326ff5f4
or ebx, eax
mov edi, ebx
xor edi, 0x326ff5f4
xor ebx, 0x80000800
or ebx, 0x5dfa76fb
mov eax, ebx
not eax
or edx, 0xa2058904
mov ecx, edx
not ecx
mov r11d, edi
and r11d, r10d
xor edi, r10d
and r10d, 0xa2058904
xor esi, 0xeca4e8f6
and esi, r9d
and ebx, 0xe7c4768c
and eax, 0x18900
or eax, ebx
and edx, 0xe7c4768c
and ecx, 0x183a0073
or ecx, edx
xor ecx, eax
mov eax, r10d
and eax, esi
xor esi, r10d
or esi, eax
mov eax, ecx
not eax
and eax, esi
not esi
and esi, ecx
or esi, eax
or edi, r11d
not edi
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov eax, edi
not eax
and eax, 0xde4aab0e
and edi, 0x21b554f1
or edi, eax
mov ebx, edi
not ebx
mov r10d, ebx
and r10d, edi
mov eax, ebx
and eax, r10d
xor r10d, ebx
or r10d, eax
mov r11d, r10d
not r11d
mov eax, r11d
and eax, 0xd31f7eb6
mov edx, r10d
xor edx, 0x2ce08149
or edx, eax
mov eax, edx
not eax
and eax, 0x2bdbe207
and edx, 0xd4241df8
or edx, eax
mov r9d, edx
xor r9d, 0xd4241df8
mov eax, ebx
and eax, 0x2ce08149
and edi, 0xd31f7eb6
or edi, eax
xor ebx, edi
and ebx, edi
xor edx, 0x2bdbe207
mov eax, ebx
not eax
and ebx, edx
or edx, eax
mov edi, edx
not edi
and eax, r9d
or eax, ebx
mov ebx, eax
not ebx
mov esi, edx
and esi, 0x74414071
and edi, 0x8bbebf8e
or edi, esi
or edx, ebx
and ebx, 0x74414071
and eax, 0x8bbebf8e
or eax, ebx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
mov ebx, edx
xor ebx, 0xd31f7eb7
and ebx, edx
or edx, 0x2ce08148
mov edi, ebx
not edi
mov esi, edx
and esi, 0x72b96b2d
and eax, 0x81061492
or eax, esi
or edx, edi
and edi, 0x72b96b2d
and ebx, 0x8d4694d2
or ebx, edi
xor ebx, eax
not edx
or edx, ebx
mov eax, r10d
xor eax, 0xbadc53d3
mov ebx, eax
and ebx, r11d
and eax, r10d
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0xbadc53d2
and eax, 0x4523ac2d
or eax, ebx
and r10d, 0xc6797ca5
mov ecx, r11d
and ecx, 0x3986835a
or ecx, r10d
xor ecx, 0x3986835b
and r11d, 0xfffffffe
or r11d, ecx
not r11d
mov ecx, eax
and ecx, r11d
xor r11d, eax
or r11d, ecx
mov eax, r11d
not eax
mov ecx, edx
xor ecx, r11d
and ecx, edx
mov ebx, edx
not ebx
and ebx, 0xbb9d57ac
and edx, 0x4462a853
or edx, ebx
and r11d, 0xbb9d57ac
and eax, 0x4462a853
or eax, r11d
xor eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
mov ebx, edx
or ebx, 0xd9563a4e
mov ecx, ebx
not ecx
or eax, 0x22a0c401
and eax, 0x63f2e443
and edx, 0x98041a0c
or edx, eax
and ebx, 0x63f2e443
and ecx, 0x40901b0
or ecx, ebx
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x332710fb
and ecx, 0xccd8ef04
or ecx, eax
mov edx, ecx
xor edx, 0x2400a
xor ecx, 0x68100a80
and ecx, 0x7d9c9fc0
and edx, 0x8263603f
or edx, ecx
mov eax, edx
xor eax, 0x82012035
xor edx, 0x18909f00
and edx, 0x18f2df0a
and eax, 0xe70d20f5
or eax, edx
mov ecx, eax
xor ecx, 0xe70d20f5
xor eax, 0x18f2df0a
mov edx, eax
and edx, 0x736f26a8
or eax, ecx
and ecx, 0x8c90d957
or ecx, edx
mov edx, ecx
not edx
and edx, 0x736f26a8
and ecx, 0x8c90d957
or ecx, edx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
mov ecx, eax
xor ecx, 0x5ccb7f6c
and ecx, eax
not eax
and eax, 0x400b4f40
and edx, 0x1cc0302c
or edx, eax
xor edx, 0x1cc0302c
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x758360fe
and ecx, 0x8a7c9f01
or ecx, eax
mov edx, ecx
xor edx, 0xd6b7e06d
xor ecx, 0x29481f92
mov ebx, ecx
and ebx, edx
mov eax, ebx
not eax
mov edi, eax
and edi, 0xb131b534
and ebx, 0x4ece4acb
or ebx, edi
or eax, ecx
and ecx, 0xb131b534
and edx, 0x4ece4acb
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xed7714d
and eax, 0xf1288eb2
or eax, ecx
mov ecx, eax
xor ecx, 0x50208290
xor eax, 0xed7714d
mov edx, eax
and edx, 0xa1da5d22
and ecx, 0x5e25a2dd
or ecx, edx
xor ecx, 0xa1da5d22
xor eax, ecx
test eax, ecx
setne r10b
sete r9b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r8b
mov edx, r8d
xor dl, cl
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 ebx, ecx
or bl, al
and dl, cl
and al, r8b
or al, dl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov ebx, r9d
xor bl, r10b
mov edx, ebx
xor dl, 1
and bl, dl
mov r11d, edx
and r11b, bl
xor bl, dl
or bl, r11b
xor bl, 1
mov r11d, r9d
or r11b, bl
xor bl, r9b
mov edx, r11d
xor dl, bl
xor bl, 1
xor dl, 1
or bl, r11b
xor bl, 1
or bl, dl
mov r11d, eax
xor r11b, 1
or al, r11b
mov edx, ebx
xor dl, 1
or dl, bl
xor dl, 1
mov esi, eax
or sil, r11b
xor al, r11b
mov r11d, esi
xor r11b, al
xor al, 1
xor r11b, 1
or al, sil
xor al, 1
or al, r11b
mov r11d, edx
xor r11b, bl
or dl, bl
xor dl, 1
or dl, r11b
xor r11b, 1
mov ebx, r11d
xor bl, dl
or dl, r11b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
or bl, al
xor al, 1
or al, dl
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
and r8b, r9b
and r10b, cl
or r10b, r8b
mov edx, ecx
xor dl, r9b
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, r10b
xor r10b, 1
xor dl, 1
or cl, r10b
xor cl, 1
or cl, dl
mov ebx, r10d
or bl, cl
xor cl, r10b
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edi, ecx
xor dil, 1
or dil, cl
xor dil, 1
or dil, cl
mov r9d, edi
xor r9b, 1
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r8d, eax
xor r8b, 1
mov esi, r8d
and sil, al
mov ecx, esi
and cl, al
xor sil, al
or sil, cl
mov r10d, r9d
mov r11d, r9d
mov ecx, r9d
xor r8b, r9b
and r9b, dil
and r10b, r9b
xor r11b, r9b
or r11b, r10b
or cl, dil
mov ebx, r11d
xor bl, cl
or cl, r11b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, sil
and cl, bl
and bl, sil
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, r9d
and cl, dil
xor r9b, dil
or r9b, cl
xor r9b, al
or al, dil
xor al, 1
or al, r8b
mov ecx, eax
xor cl, r9b
xor r9b, 1
xor cl, 1
or r9b, al
xor r9b, 1
or r9b, cl
mov eax, r9d
xor al, 1
mov ecx, ebx
xor cl, 1
and al, cl
and bl, r9b
or bl, al
mov eax, ecx
and al, r9b
xor cl, r9b
or cl, al
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0x7d159e98
mov edx, 0x54bd9b82
cmovne ecx, edx
test bl, 1
cmove ecx, edx
mov edx, dword [rbp + 0x1a0]
mov dword [rbp + 0x240], edx
test al, 1
mov eax, 0x7d159e98
jmp 0x18002b756
cmp ecx, 0xd2ea3778
je 0x18002fac3
cmp ecx, 0xd3513e26
jne 0x180003250
mov edx, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea esi, [rdx - 1]
imul esi, edx
mov eax, esi
not eax
mov edx, eax
and edx, 0x4a472198
mov ecx, esi
and ecx, 0xb5b8de67
or ecx, edx
mov edx, ecx
xor edx, 0x9438d407
xor ecx, 0x2060118
and ecx, 0x23860b78
and edx, 0xdc79f487
or edx, ecx
mov ebx, edx
xor ebx, 0x8788082
xor edx, 0x2820800
and edx, 0xd6837c05
and ebx, 0x297c83fa
or ebx, edx
mov edi, ebx
xor edi, 0x8100040
xor ebx, 0xd6837c05
and eax, 0xde118ec
and esi, 0xf21ee713
or esi, eax
mov ecx, esi
xor ecx, 0xf21ee713
xor esi, 0xc800860
and esi, 0xc848e62
mov eax, ecx
and eax, 0xf37b719d
or eax, esi
xor eax, 0xf37b719d
or eax, ecx
mov ecx, eax
not ecx
mov edx, ebx
or edx, eax
mov esi, edx
not esi
and ebx, 0xa5eec7bf
and edi, 0x5a113840
or edi, ebx
and eax, 0xa5eec7bf
and ecx, 0x5a113840
or ecx, eax
xor ecx, edi
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0xb0971523
and esi, 0x4f68eadc
or esi, ebx
or edx, eax
and eax, 0xb0971523
and ecx, 0x4f68eadc
or ecx, eax
xor ecx, esi
not edx
or edx, ecx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x3ce98017
mov ecx, edx
and ecx, 0xc3167fe8
or ecx, ebx
xor ecx, 0x3ce98016
mov ebx, ecx
xor ebx, eax
and ebx, ecx
mov ecx, eax
and ecx, 0xde545f22
and edx, 0x21aba0dd
or edx, ecx
mov ecx, edx
xor ecx, 0x800c0
xor edx, 0x8104000
or eax, 0x8b9946f3
mov edi, eax
not edi
or edx, 0x7024180c
and edx, 0x79b5581d
and ecx, 0x820806e2
or ecx, edx
and eax, 0x79b5581d
and edi, 0x442a100
or edi, eax
xor edi, ecx
mov eax, edi
not eax
and eax, 0x7466b90d
and edi, 0x8b9946f2
or edi, eax
mov edx, ebx
mov eax, ebx
xor eax, 0x802938b0
and eax, ebx
not ebx
and ebx, 0xdbbac8e5
and edx, 0x2445371a
or edx, ebx
mov r9d, edx
xor r9d, 0x2445371a
mov r10d, edi
not r10d
xor edx, 0xdbbac8e5
mov esi, r9d
and esi, 0x802938b0
mov ecx, edi
xor ecx, 0x802938b0
and ecx, r10d
mov ebx, edi
and ebx, 0x7fd6c74f
mov r11d, esi
and r11d, eax
xor eax, esi
or eax, r11d
mov esi, ecx
and esi, ebx
xor ebx, ecx
or ebx, esi
mov ecx, eax
not ecx
and ecx, ebx
not ebx
and ebx, eax
or ebx, ecx
mov eax, edx
and eax, 0x8892bd44
and r9d, 0x776d42bb
or r9d, eax
or edx, edi
and edi, 0x8892bd44
and r10d, 0x776d42bb
or r10d, edi
xor r10d, r9d
not edx
or edx, r10d
mov eax, edx
not eax
and eax, 0x42025ed1
and edx, 0xbdfda12e
or edx, eax
mov eax, edx
xor eax, 0x2d5da008
xor edx, 0x42025ed1
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0xd0a21b77
and ebx, 0x2f5de488
or ebx, edi
or ecx, edx
and edx, 0xd0a21b77
and eax, 0x2f5de488
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x6453a996
mov edx, ecx
and edx, 0x9bac5669
or edx, eax
mov eax, edx
not eax
and eax, 0x9bac5669
and edx, 0x6453a996
or edx, eax
mov eax, edx
not eax
and eax, 0xf0199295
xor edx, 0xfe66d6a
or edx, eax
mov eax, edx
not eax
and eax, 0x32bb4cb3
and edx, 0xcd44b34c
or edx, eax
mov edi, edx
xor edi, 0xcd44b34c
xor edx, 0x32bb4cb3
and ebx, 0xfe66d6a
xor ecx, 0xf0199295
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x3ff4daab
and ecx, 0xc00b2554
or ecx, ebx
mov ebx, ecx
xor ebx, 0xc00b2554
and ebx, edx
xor ecx, 0x3ff4daab
mov eax, edi
xor eax, ecx
and eax, edi
and ecx, edi
or ecx, ebx
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x3622b05a
and eax, 0xc9dd4fa5
or eax, edi
or edx, ebx
and ebx, 0x3622b05a
and ecx, 0xc9dd4fa5
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
or edx, 0x4f24771f
mov ebx, edx
not ebx
or eax, 0xb0db88e0
mov ecx, eax
not ecx
and edx, 0x8310e698
and ebx, 0x30cb0860
or ebx, edx
and eax, 0x8310e698
and ecx, 0x4c241107
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xb7f5468a
and ecx, 0x480ab975
or ecx, eax
mov eax, ecx
xor eax, 0xb4104095
xor ecx, 0x8088100
and eax, 0xb4d06295
and ecx, 0x4b2f9d6a
or ecx, eax
xor ecx, 0x4b2f9d6a
setne r10b
sete r14b
cmp r8d, 0xa
setl al
cmp r8d, 9
setg cl
mov edx, ecx
xor dl, r14b
and dl, cl
and al, r10b
and r14b, cl
or r14b, al
mov eax, edx
xor al, 1
xor dl, r14b
xor r14b, 1
or r14b, al
xor r14b, 1
or r14b, dl
mov r8d, r14d
xor r8b, 1
xor r10b, cl
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 r9d, edx
xor r9b, 1
or al, r10b
mov r10d, eax
xor r10b, 1
mov ecx, r14d
and cl, r8b
xor cl, 1
mov r11d, ecx
xor r11b, r8b
or cl, r8b
mov esi, eax
and r10b, r9b
mov edi, r9d
and dil, al
xor al, r9b
xor r9b, r8b
or r8b, r14b
xor r8b, 1
xor cl, 1
or cl, r11b
xor cl, r8b
mov ebx, r14d
xor bl, r8b
or r8b, r14b
xor r8b, 1
or r8b, bl
xor r8b, 1
mov ebx, ecx
and bl, r8b
xor r8b, cl
or r8b, bl
and sil, dl
or r10b, sil
or al, dil
xor al, 1
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
xor al, 1
mov ecx, eax
or cl, r8b
xor cl, 1
xor al, r8b
xor al, 1
and al, r8b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, r14d
xor cl, dl
or dl, r14b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, r9d
and cl, dl
xor dl, r9b
or dl, cl
xor dl, al
and al, dl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0x2e79dc88
mov ebx, 0xe3b3f29
cmovne edx, ebx
test al, 1
cmove edx, ebx
not cl
test cl, 1
mov eax, 0x2e79dc88
jmp 0x18002cfb8
cmp ecx, 0x9e6dc263
je 0x1800303f2
cmp ecx, 0x9ee6f3fb
jne 0x180003250
mov ecx, 0x1349b1e4
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
cmp ecx, 0x1229bac4
je 0x1800309a1
cmp ecx, 0x12e8e0d3
jne 0x180003250
mov eax, dword [0x180085458]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
or edx, 0xd19358ab
mov ebx, edx
not ebx
mov esi, eax
or esi, 0x2e6ca754
mov edi, esi
not edi
and edx, 0x89584608
and ebx, 0x2624a154
or ebx, edx
and esi, 0x89584608
and edi, 0x508318a3
or edi, esi
xor edi, ebx
mov edx, edi
not edx
and edx, 0xd19358ab
and edi, 0x2e6ca754
or edi, edx
mov edx, edi
not edx
and edi, 0x6700018
and edx, 0x18084605
or edx, edi
mov ebx, edx
xor ebx, 0x18084605
xor edx, 0xa7e51832
mov edi, eax
and edi, 0x1091b8d1
and ecx, 0xef6e472e
or ecx, edi
xor ecx, 0xee9fecc
xor eax, ecx
and eax, ecx
mov ecx, eax
not ecx
mov edi, ebx
xor edi, ecx
and edi, ebx
and edx, 0xafed5836
and ebx, 0x10100609
or ebx, edx
and ecx, 0xafed5836
and eax, 0x5012a7c9
or eax, ecx
xor eax, ebx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0xe187b9e2
and ecx, eax
not eax
and eax, 0xa080a942
and edx, 0x410710a0
or edx, eax
mov eax, edx
xor eax, 0x50080
xor edx, 0xbef8ef5f
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x51729420
and eax, 0xa08529c2
or eax, edi
or edx, ebx
and ebx, 0x51729420
and ecx, 0xae8d6bdf
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov esi, edx
not esi
mov eax, esi
and eax, 0x19da4229
mov ecx, edx
and ecx, 0xe625bdd6
or ecx, eax
mov edi, ecx
xor edi, 0xe625bdd6
xor ecx, 0x9520220
and ecx, 0x8d57b672
mov eax, edi
and eax, 0x72a8498d
or eax, ecx
xor eax, 0x8d57b673
and edi, 1
or edi, eax
mov eax, edi
not eax
and eax, 0x9794070
and edi, 0xf686bf8f
or edi, eax
mov eax, edi
xor eax, 0x74800b88
mov ebx, esi
or ebx, 0x7cdec386
mov ecx, ebx
not ecx
or edx, 0x80003c38
and edx, 0xb8147db8
and esi, 0x44ca8206
or esi, edx
and ebx, 0xb8147db8
and ecx, 0x3210041
or ecx, ebx
xor ecx, esi
mov edx, ecx
not edx
and edx, 0x83213c78
and ecx, 0x7cdec387
or ecx, edx
xor edi, 0x9794070
mov edx, ecx
not edx
mov ebx, edi
or ebx, edx
not ebx
and edi, 0x836ef437
and eax, 0x7c910bc8
or eax, edi
and edx, 0x836ef437
and ecx, 0x7c910bc8
or ecx, edx
xor ecx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x2f3c0896
mov ebx, ecx
and ebx, 0xd0c3f769
or ebx, eax
xor ebx, 0xd0c3f769
mov eax, edx
and eax, ecx
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov esi, eax
not esi
and eax, 0x21a60df5
mov ebx, esi
and ebx, 0xde59f20a
or ebx, eax
xor ebx, 0xdfa42940
and esi, 0xfe0224b5
or esi, ebx
mov eax, esi
not eax
and eax, 0xdf17e453
and esi, 0x20e81bac
or esi, eax
mov r9d, esi
xor r9d, 0x20e81bac
and edx, 0x1cb65730
and ecx, 0xe349a8cf
or ecx, edx
mov r10d, ecx
xor r10d, 0xe349a8cf
xor ecx, 0x801500
and ecx, 0xc1c81d00
mov edx, r10d
and edx, 0x3e37e2ff
or edx, ecx
xor edx, 0xc035c64a
and r10d, 0x1fddb4a
or r10d, edx
mov r8d, r10d
not r8d
mov ecx, esi
mov ebx, r9d
or ebx, 0x30da782e
mov edx, ebx
not edx
xor esi, 0xefcd9c7d
and esi, r9d
mov edi, ebx
and edi, 0x95000c20
and edx, 0x4a2583d1
or edx, edi
mov edi, esi
not edi
or ebx, edi
and edi, 0x95000c20
and esi, 0x6afff3df
or esi, edi
mov eax, r10d
xor eax, 0x30da782e
and eax, r10d
xor esi, edx
mov edi, r8d
and edi, 0x30da782e
not ebx
or ebx, esi
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, ebx
not eax
and eax, 0x86530f18
and ebx, 0x79acf0e7
or ebx, eax
mov eax, edi
not eax
and eax, 0x86530f18
and edi, 0x79acf0e7
or edi, eax
xor ecx, 0x507a052
xor edi, ebx
mov eax, r9d
and eax, 0xda185725
and ecx, 0x25e7a8da
or ecx, eax
or r9d, r8d
and r8d, 0xda185725
and r10d, 0x25e7a8da
or r10d, r8d
mov ebx, dword [0x18008545c]
xor r10d, ecx
not r9d
or r9d, r10d
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x283d0011
and edi, 0xd7c2ffee
or edi, eax
mov eax, r9d
not eax
or ecx, r9d
and r9d, 0x283d0011
and eax, 0xd7c2ffee
or eax, r9d
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xfe0224b5
and ecx, 0x1fddb4a
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x522f2a97
and ecx, 0xadd0d568
or ecx, edx
mov edx, ecx
not edx
and edx, 0x3542a782
and ecx, 0xcabd587d
or ecx, edx
xor ecx, 0x989272ea
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xbbc190c6
and ecx, 0x443e6f39
or ecx, eax
xor ecx, 0x443e6f39
setne r8b
sete r9b
cmp ebx, 9
setg r10b
cmp ebx, 0xa
setl r11b
mov edx, r11d
xor dl, r10b
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, r9d
xor al, r8b
mov edi, eax
xor dil, 1
mov ebx, r11d
or bl, dl
xor dl, 1
mov esi, r11d
and sil, dl
mov ecx, r11d
xor cl, dl
or cl, sil
mov esi, ecx
xor sil, 1
or dl, r10b
xor dl, 1
xor bl, 1
mov r14d, edx
and r14b, bl
xor bl, dl
or bl, r14b
mov r15d, ebx
xor r15b, 1
and bl, cl
or cl, r15b
and r15b, sil
or r15b, bl
mov ebx, ecx
xor bl, r15b
xor r15b, 1
xor bl, 1
or r15b, cl
xor r15b, 1
or r15b, bl
mov ebx, eax
or bl, dil
mov ecx, ebx
not cl
mov esi, edi
or sil, bl
and cl, dil
and bl, al
or bl, cl
xor bl, 1
mov ecx, esi
xor cl, bl
or bl, sil
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
xor bl, 1
mov esi, ebx
xor sil, cl
or bl, cl
xor bl, 1
or bl, sil
xor bl, r9b
mov esi, ebx
xor sil, 1
mov r14d, r8d
xor r14b, dil
and dil, r9b
mov ecx, r8d
and cl, al
or cl, dil
or al, r9b
xor al, 1
or al, r14b
xor al, 1
mov edi, ecx
and dil, al
xor al, cl
or al, dil
mov edi, eax
xor dil, 1
mov ecx, ebx
and cl, sil
mov r14d, ecx
and r14b, bl
xor cl, bl
mov edx, edi
and dl, al
or cl, r14b
mov ebx, edx
xor dl, dil
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
xor bl, cl
mov ecx, esi
and cl, al
xor al, sil
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, r15d
xor al, 1
mov edx, eax
and dl, r15b
xor r15b, al
or r15b, dl
xor cl, 1
xor r15b, 1
xor al, cl
xor cl, al
and cl, al
xor cl, r15b
mov esi, ecx
xor sil, 1
and sil, r15b
mov eax, esi
and al, cl
xor sil, cl
or sil, al
and r9b, r11b
mov eax, r8d
xor al, r10b
and r10b, r8b
or r10b, r9b
xor r10b, 1
or r10b, r11b
and al, r8b
or r11b, r8b
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
mov eax, r10d
xor al, 1
or r11b, cl
mov ecx, r11d
xor cl, 1
and r11b, r10b
or r10b, cl
xor r10b, 1
and cl, al
or cl, r11b
mov eax, r10d
and al, cl
xor cl, r10b
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
mov ecx, eax
xor cl, dl
mov ebx, ecx
xor bl, 1
and al, dl
or al, cl
xor cl, al
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, esi
xor cl, 1
mov edx, ecx
mov ebx, ecx
or cl, al
xor al, 1
and dl, al
xor bl, al
or bl, dl
or al, sil
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
and cl, bl
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x20bee7f8
mov ebx, 0x9de58b01
cmovne eax, ebx
test dl, 1
mov edx, 0x20bee7f8
cmove eax, edx
test cl, 1
jmp 0x18002a426
cmp ecx, 0x51071025
je 0x180030ea3
cmp ecx, 0x510a8ef0
jne 0x180003250
mov eax, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea ecx, [rax - 1]
imul ecx, eax
mov edi, ecx
not edi
mov eax, edi
and eax, 0x2280c234
mov ebx, ecx
and ebx, 0x402200b
or ebx, eax
xor ebx, 0x402200b
mov edx, ecx
and edx, 0xd97d1dc0
or edx, ebx
mov eax, edx
not eax
and eax, 0x40c227e2
and edx, 0xbf3dd81d
or edx, eax
mov eax, edx
xor eax, 0x8080002
xor edx, 0x40c
and eax, 0x6c080103
and edx, 0x30042c
or edx, eax
mov r10d, edx
xor r10d, 0x30042c
xor edx, 0xffcffbd3
and edi, 0x6c38052f
xor ecx, 0x93c7fad0
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x21723dea
and ecx, 0xde8dc215
or ecx, ebx
mov r9d, ecx
xor r9d, 0xde8dc215
mov eax, ecx
xor eax, 0x21723dea
mov esi, edx
and esi, 0x6abd7030
mov ebx, r10d
and ebx, 0x400050f
or ebx, esi
mov edi, eax
and edi, 0x6abd7030
xor ecx, 0xb430b225
and ecx, r9d
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, ebx
not edi
and edi, 0xf96a8242
and ebx, 0x690352d
or ebx, edi
mov edi, ecx
not edi
and edi, 0xf96fc252
and ecx, 0x6903dad
or ecx, edi
xor ecx, ebx
mov ebx, r10d
and ebx, 0x38000b
and edx, 0xee464df4
or edx, ebx
or r10d, r9d
and r9d, 0x11b9b20b
and eax, 0xee464df4
or eax, r9d
xor eax, edx
not r10d
or r10d, eax
mov eax, r10d
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x1ac09354
and ecx, 0xe53f6cab
or ecx, ebx
or edx, r10d
and r10d, 0x1ac09354
and eax, 0xe53f6cab
or eax, r10d
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x93c7fad0
and eax, edx
not edx
and edx, 0x8183ca50
and ecx, 0x12443080
or ecx, edx
xor ecx, 0x12443080
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edi, eax
not edi
mov edx, edi
and edx, 0x662c10af
mov ecx, eax
and ecx, 0x99d3ef50
or ecx, edx
mov ebx, ecx
xor ebx, 0x99d3ef50
xor ecx, 0x62080000
and ecx, 0xf3882250
mov edx, ebx
and edx, 0xc77ddaf
or edx, ecx
xor edx, 0xf3882251
and ebx, 1
or ebx, edx
and edi, 0x2703000
mov ecx, eax
and ecx, 0x8c8c0067
or ecx, edi
xor ecx, 0x8c8c0067
and eax, 0x7103cf98
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7103cf99
and eax, 0x8efc3066
or eax, ecx
mov edx, eax
and eax, ebx
not ebx
not edx
mov ecx, ebx
xor ecx, edx
and ecx, ebx
and edx, ebx
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x7fdd481e
mov ebx, edx
and ebx, 0x8022b7e1
or ebx, ecx
mov edi, ebx
xor edi, 0x80022001
xor ebx, 0x301d0800
and ebx, 0x301d8bc0
and edi, 0xc9026003
or edi, ebx
xor edi, 0xc9026003
or edi, 0x6e0143c
and eax, 0xece46a7b
and edx, 0x131b9584
or edx, eax
mov ecx, edx
xor ecx, 0x131b9584
xor edx, 0xe0c06038
and edx, 0xe1d1e0b8
mov eax, ecx
and eax, 0x1e2e1f47
or eax, edx
xor eax, 0x18ce0b7b
and ecx, 0xf91febc3
or ecx, eax
mov eax, ecx
not eax
and eax, edi
not edi
mov edx, edi
xor edx, ecx
and edx, edi
and ecx, edi
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1845b91c
and ecx, 0xe7ba46e3
or ecx, eax
mov eax, ecx
not eax
and eax, 0x312742d6
and ecx, 0xced8bd29
or ecx, eax
mov eax, ecx
xor eax, 0x10260c6
xor ecx, 0xd07d1009
mov edx, ecx
and edx, 0x2ea99f38
and eax, 0xd15660c7
or eax, edx
mov edx, eax
xor edx, 0x1000087
xor eax, 0x8210
or ecx, 0x11008b9f
mov ebx, ecx
not ebx
or eax, 0x4e275060
and eax, 0x5e27d270
and edx, 0x100098f
or edx, eax
and ecx, 0x5e27d270
and ebx, 0xa0d82400
or ebx, ecx
xor ebx, edx
mov eax, ebx
not eax
and eax, 0xeeff7460
and ebx, 0x11008b9f
or ebx, eax
mov edx, ebx
mov ecx, ebx
xor ecx, 0x2dd2cc70
and ecx, ebx
not ebx
and ebx, 0x185c549b
and edx, 0xe7a3ab64
or edx, ebx
mov eax, edx
xor eax, 0xe7a3ab64
mov ebx, edx
xor ebx, 0x358e98eb
and ebx, eax
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0xe4e24992
and ecx, 0x1b1db66d
or ecx, ebx
mov ebx, ecx
xor ebx, 0x41308080
xor edx, 0x185c549b
or edx, eax
mov eax, edx
not eax
and eax, 0x3a196d1c
and edx, 0xc5e692e3
or edx, eax
mov eax, edx
xor eax, 0x41208080
xor ecx, 0x36cf7a1d
xor edx, 0x3a196d1c
mov edi, ecx
and edi, 0xbccf3f77
and ebx, 0x4330c088
or ebx, edi
or ecx, edx
and edx, 0xbccf3f77
and eax, 0x4330c088
or eax, edx
xor eax, ebx
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 ecx, 0x4a4e264a
and eax, 0xb5b1d9b5
or eax, ecx
mov ecx, eax
xor ecx, 0x24e0608
xor eax, 0xa08048b1
and eax, 0xe88068f3
and ecx, 0x177f970c
or ecx, eax
xor ecx, 0x177f970c
sete dl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r11b
mov ecx, r11d
or cl, dl
xor r11b, dl
mov ebx, ecx
xor bl, r11b
xor r11b, 1
xor bl, 1
or r11b, cl
xor r11b, 1
or r11b, bl
xor r11b, 1
mov ebx, edx
or bl, r9b
xor bl, 1
xor dl, r9b
or bl, dl
mov r8d, ebx
xor r8b, 1
or dl, r9b
mov r9d, edx
xor r9b, 1
mov ecx, ebx
and cl, r8b
xor cl, 1
mov r10d, r8d
xor r10b, cl
or cl, r8b
xor cl, 1
or cl, r10b
mov eax, ecx
xor al, 1
and al, dl
and cl, r9b
or cl, al
mov eax, ebx
and al, dl
xor dl, bl
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 ebx, ecx
xor bl, 1
mov edx, r11d
or dl, cl
xor dl, 1
xor cl, r11b
or dl, cl
xor dl, 1
or bl, r11b
and cl, r11b
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
xor cl, dl
mov eax, ecx
xor al, 1
and al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xcb92b890
mov ebx, 0xb3716fc8
cmovne edx, ebx
test cl, 1
mov ecx, edx
cmovne ecx, ebx
jmp 0x180022466
cmp ecx, 0xf36008e0
je 0x180030eb9
cmp ecx, 0xf4a5a291
jne 0x180003250
mov ecx, 0x2f4087c4
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
cmp ecx, 0xb752c595
je 0x180030ecf
cmp ecx, 0xb8784b77
jne 0x180003250
mov rcx, qword [rbp + 0x210]
sub rsp, 0x20
call fcn.180039050
add rsp, 0x20
mov rcx, qword [rbp + 0x210]
lea rsi, [rcx + rax]
lea rbx, [rcx + rax]
add rbx, 1
sub rsp, 0x20
mov rcx, rbx
call fcn.180039050
add rsp, 0x20
lea rcx, [rax + rsi]
add rcx, 2
sub rsp, 0x20
call fcn.180039050
mov rcx, rbx
call fcn.18004ab70
add rsp, 0x20
mov rdx, qword [rbp + 0x210]
sub rsp, 0x20
mov rcx, rax
call fcn.180039ef0
add rsp, 0x20
mov ecx, 0x476ad89
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
cmp ecx, 0x2f4087c4
je 0x180030ee5
cmp ecx, 0x2fe7da44
jne 0x180003250
mov eax, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea esi, [rax - 1]
imul esi, eax
mov r10d, esi
not r10d
mov r9d, r10d
and r9d, 0xe6b49de0
mov edx, r10d
and edx, esi
mov r11d, esi
mov edi, esi
mov ebx, esi
xor ebx, 0xf8e87a6
and ebx, esi
and esi, 0x194b621f
or esi, r9d
xor esi, 0x194b621f
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
not edx
or edx, 1
mov eax, edx
not eax
mov esi, r10d
and esi, 0xca4a9fb2
and r11d, 0x35b5604d
or r11d, esi
mov ecx, r11d
xor ecx, 0x35b5604c
and ecx, 0xfffffffe
xor r11d, 0xca4a9fb3
or r11d, ecx
mov ecx, r11d
not ecx
and ecx, edx
or edx, r11d
not edx
and r11d, eax
or r11d, ecx
mov eax, edx
and eax, r11d
xor r11d, edx
or r11d, eax
and r10d, 0x826e30ad
and edi, 0x7d91cf52
or edi, r10d
mov eax, edi
xor eax, 0x9000200
xor edi, 0x20e00a4
or edi, 0xf0717859
mov ecx, ebx
not ecx
mov edx, edi
and edx, 0x44ffadea
and eax, 0xb000204
or eax, edx
or edi, ecx
and ecx, 0x44ffadea
and ebx, 0xbb005215
or ebx, ecx
xor ebx, eax
not edi
or edi, ebx
mov eax, edi
not eax
and eax, 0xf0717859
and edi, 0xf8e87a6
or edi, eax
mov r9d, r11d
not r9d
mov eax, r9d
and eax, 0x221206
mov ebx, r11d
and ebx, 0xf104010
or ebx, eax
mov r10d, ebx
xor r10d, 0xd004010
xor ebx, 0xf0efbfef
mov eax, r11d
xor eax, 0xf325216
and eax, r11d
mov esi, edi
mov edx, edi
xor edx, 0xf325216
and edx, edi
not edi
and edi, 0x99dbab0e
and esi, 0x662454f1
or esi, edi
mov ecx, esi
xor ecx, 0x662454f1
xor esi, 0x96e9f918
and esi, ecx
mov ecx, eax
not ecx
mov edi, ebx
and edi, 0x22b8a48e
and r10d, 0xd025210
or r10d, edi
or ebx, ecx
and ecx, 0x22b8a48e
and eax, 0xdd475b71
or eax, ecx
xor eax, r10d
not ebx
or ebx, eax
mov eax, esi
not eax
mov ecx, edx
not ecx
mov edi, eax
and edi, 0x763ea28b
and esi, 0x89c15d74
or esi, edi
or eax, ecx
and ecx, 0x763ea28b
and edx, 0x89c15d74
or edx, ecx
xor edx, esi
not eax
or eax, edx
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
or eax, ecx
and r9d, 0x6d2633b5
and r11d, 0x92d9cc4a
or r11d, r9d
mov ecx, r11d
xor ecx, 0x92d9cc4a
xor r11d, 0x6d2633b5
and r11d, eax
not eax
and ecx, eax
or r11d, ecx
not r11d
or r11d, eax
cmp r11d, 0xffffffff
setne al
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg cl
mov ebx, eax
and bl, cl
mov edx, ecx
or dl, al
xor dl, 1
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov ebx, edx
xor bl, 1
and cl, bl
and dl, r9b
or dl, cl
xor bl, dl
and bl, dl
xor al, r9b
mov r8d, eax
xor r8b, 1
mov edx, ebx
xor dl, 1
mov r9d, edx
and r9b, al
mov ecx, edx
xor cl, al
or cl, r9b
xor cl, 1
or al, bl
or dl, r8b
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0x73cf75ad
mov ebx, 0x1e316bbb
cmovne edx, ebx
test al, 1
cmove edx, ebx
test cl, 1
mov eax, 0x73cf75ad
jmp 0x18000324b
cmp ecx, 0x7754b531
je 0x18003157f
cmp ecx, 0x77670072
jne 0x180003250
mov rax, qword [rbp + 0xe0]
mov ecx, 0xe0d07bb2
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
cmp ecx, 0x95f151f2
je 0x18003182e
cmp ecx, 0x96626a9b
jne 0x180003250
mov eax, dword [rbp + 0x19c]
mov dword [rbp + 0x1e8], eax
mov eax, dword [rbp + 0x128]
mov ecx, dword [rbp + 0x1e8]
cmp ecx, eax
mov ecx, 0x46ceed4
mov eax, 0xd5f16f13
cmovb ecx, eax
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
cmp ecx, 0x8e88566
je 0x180031844
cmp ecx, 0xa57112b
jne 0x180003250
mov eax, dword [0x180085458]
mov r9d, dword [0x18008545c]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov edx, ecx
and edx, 0xd387b870
mov eax, ebx
and eax, 0x3dcb2300
and ecx, 0xc234dcff
or ecx, eax
not ecx
or ecx, ebx
and ebx, 0x2c78478f
or ebx, edx
mov eax, ebx
xor eax, 0xd3828040
xor ebx, 0x830040c
and ebx, 0x8353c3c
and eax, 0xf7cac3c3
or eax, ebx
mov edx, eax
xor edx, 0xc200c0c3
and edx, 0xc234dcff
xor eax, 0x35fe1f3c
or eax, edx
mov edx, eax
not edx
and edx, 0x109598c6
and eax, 0xef6a6739
or eax, edx
mov edx, eax
xor edx, 0xef6a6739
mov ebx, ecx
not ebx
mov edi, edx
xor edi, ecx
and edi, edx
xor eax, 0x109598c6
and eax, ebx
and ecx, edx
or ecx, eax
mov edx, edi
not edx
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0x8fbbc726
and edi, 0x704438d9
or edi, ebx
or edx, eax
and eax, 0x8fbbc726
and ecx, 0x704438d9
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
mov eax, edx
xor eax, 0xd1e3ff54
and eax, edx
not edx
and edx, 0x10832954
and ecx, 0xc160d600
or ecx, edx
xor ecx, 0xc160d600
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x5602b2d8
and eax, 0xa9fd4d27
or eax, ecx
mov r10d, eax
xor r10d, 0x1100023
mov ebx, eax
xor ebx, 0xba2a6e8c
xor eax, 0x40000
mov edx, ebx
or edx, 0xcaacd810
mov ecx, edx
not ecx
or eax, 0x35420686
and eax, 0xb56e0686
mov edi, ebx
and edi, 0x4a80d810
or edi, eax
and edx, 0xb56e0686
and ecx, 0x112169
or ecx, edx
xor ecx, edi
mov eax, ecx
not eax
and eax, 0xfb5f7440
and ecx, 0x4a08bbf
or ecx, eax
mov r14d, ecx
xor r14d, 0xce0c53af
mov r8d, ecx
xor r8d, 0x31f3ac50
mov edi, r8d
and edi, 0x1698f0
mov eax, r14d
and eax, 0xffe9670f
or eax, edi
xor eax, 0x4d8adc98
mov r11d, eax
xor r11d, r8d
and r11d, eax
and r10d, 0x9918062f
mov eax, ebx
and eax, 0x66e7f9d0
or eax, r10d
xor eax, 0x2b7bbdb8
and ebx, 0xb263bb97
or ebx, eax
mov eax, ebx
not eax
and eax, 0x1739613c
and ebx, 0xe8c69ec3
or ebx, eax
mov eax, ebx
xor eax, 0xe8c69ec3
xor ebx, 0x1739613c
mov edi, r11d
not edi
and eax, edi
or edi, ebx
mov esi, edi
not esi
and ebx, r11d
or ebx, eax
mov eax, ebx
not eax
mov edx, edi
and edx, 0xf5217ae7
and esi, 0xade8518
or esi, edx
or edi, eax
and eax, 0xf5217ae7
and ebx, 0xade8518
or ebx, eax
xor ebx, esi
not edi
or edi, ebx
mov ebx, edi
mov eax, edi
xor eax, 0x4d9c4469
and eax, edi
not edi
and edi, 0x1a0f4ec0
and ebx, 0xe5f0b13f
or ebx, edi
mov edx, ebx
xor edx, 0x29
xor ebx, 0x80c4440
or ebx, 0xb263bb96
mov edi, eax
not edi
mov esi, ebx
and esi, 0x47bebb46
and edx, 0x8004429
or edx, esi
or ebx, edi
and edi, 0x47bebb46
and eax, 0xb84144b9
or eax, edi
xor eax, edx
not ebx
or ebx, eax
xor ecx, 0x31f3ac51
and ecx, r14d
and r8d, 0xef03b9e2
and r14d, 0x10fc461d
or r14d, r8d
xor r14d, 0xef03b9e3
mov eax, ecx
and eax, r14d
xor r14d, ecx
or r14d, eax
mov eax, r14d
not eax
and r14d, 0x55e7e636
and eax, 0xaa1819c9
or eax, r14d
mov edx, eax
xor edx, 0x82180089
xor eax, 0x11a26020
and eax, 0x39a27960
and edx, 0xc65d869f
or edx, eax
mov ecx, edx
xor ecx, 0x8049000d
mov r10d, ebx
not r10d
mov eax, r10d
and eax, 0xdc26dd6b
and ebx, 0x23d92294
or ebx, eax
mov r8d, ebx
xor r8d, 0x23d92294
mov esi, edx
xor esi, 0x39a27960
xor ebx, 0x5c048442
or ebx, 0x81eb792d
mov eax, ebx
not eax
or r10d, 0x7e1486d2
mov edi, r10d
not edi
xor edx, 0xb849004d
and edx, esi
and ecx, 0x81eb792d
and ebx, 0x6fb9140f
and eax, 0x100482d0
or eax, ebx
and r10d, 0x6fb9140f
and edi, 0x80426920
or edi, r10d
xor edi, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, edi
not eax
and eax, 0x76735f8c
and edi, 0x898ca073
or edi, eax
mov eax, ecx
not eax
and eax, 0x76735f8c
and ecx, 0x898ca073
or ecx, eax
xor ecx, edi
mov eax, r8d
and eax, esi
xor esi, r8d
or esi, eax
mov eax, esi
not eax
and eax, 0xeeff0b10
and esi, 0x1100f4ef
or esi, eax
xor esi, 0x1100f4ef
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov r8d, esi
not r8d
mov eax, r8d
and eax, 0xdb1e2f75
mov ecx, esi
and ecx, 0x24e1d08a
or ecx, eax
mov ebx, ecx
xor ebx, 0x811088
xor ecx, 0x10000400
mov edx, r8d
or edx, 0x98919c99
mov eax, edx
not eax
or ecx, 0x42220262
and ecx, 0x52228662
and ebx, 0x88911899
or ebx, ecx
and edx, 0x52228662
and eax, 0x254c6104
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xfaaee868
and eax, 0x5511797
or eax, ecx
mov ecx, eax
xor ecx, 0x89400a0a
xor eax, 0x271011
and eax, 0x14a79115
and ecx, 0xeb586eea
or ecx, eax
mov edx, ecx
xor edx, 0x82082640
xor ecx, 0x4051014
and ecx, 0x6d5558be
and edx, 0x92aaa741
or edx, ecx
mov eax, edx
xor eax, 0x45141098
xor edx, 0x12228400
and edx, 0x3a63cc26
and eax, 0xc59c33d9
or eax, edx
mov edi, eax
xor edi, 0xc59c33d9
and r8d, 0x27e6e790
and esi, 0xd819186f
or esi, r8d
mov ecx, esi
xor ecx, 0xd819186f
xor esi, 0x7e26090
and esi, 0xd7ea68d6
mov edx, ecx
and edx, 0x28159729
or edx, esi
xor edx, 0x28159729
or edx, ecx
mov ecx, edx
not ecx
mov ebx, edi
xor ebx, edx
and ebx, edi
xor eax, 0x3a63cc26
and eax, ecx
and edx, edi
or edx, eax
mov edi, ebx
not edi
mov eax, edx
not eax
mov ecx, edi
and ecx, 0x6fe3289d
and ebx, 0x901cd762
or ebx, ecx
or edi, eax
and eax, 0x6fe3289d
and edx, 0x901cd762
or edx, eax
xor edx, ebx
not edi
or edi, edx
mov esi, edi
not esi
mov edx, esi
and edx, 0xdcc8ec9b
mov ecx, edi
and ecx, 0x23371364
or ecx, edx
mov ebx, ecx
xor ebx, 0x150200
xor ecx, 0x40002410
mov eax, esi
or eax, 0x48177651
mov edx, eax
not edx
or ecx, 0xb120018c
and ecx, 0xf12235dc
and ebx, 0x8154201
or ebx, ecx
and eax, 0xf12235dc
and edx, 0x6c88822
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0x48177651
and edx, 0xb7e889ae
or edx, eax
and esi, 0x914b67fd
and edi, 0x6eb49802
or edi, esi
mov eax, edi
xor eax, 0x6c100800
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x92eeb21b
and edx, 0x6d114de4
or edx, ecx
xor edi, 0x904a2219
and edi, 0x92eeb21b
and eax, 0x6d114de4
or eax, edi
xor eax, edx
not eax
or eax, ebx
cmp eax, 0xffffffff
sete dil
setne r13b
cmp r9d, 0xa
setl dl
cmp r9d, 9
setg r12b
mov eax, r12d
xor al, dl
mov r10d, eax
xor r10b, 1
mov esi, r13d
xor sil, dil
mov r14d, esi
xor r14b, 1
mov ebx, r10d
or bl, al
xor bl, al
mov r9d, eax
and r9b, r12b
mov ecx, ebx
and cl, al
xor cl, 1
mov r11d, ecx
xor r11b, bl
or cl, bl
xor cl, 1
or cl, r11b
mov r11d, ecx
xor r11b, 1
mov r8d, r11d
and r8b, cl
xor r11b, r8b
xor r8b, 1
or r8b, cl
xor r8b, 1
or r8b, r11b
mov ecx, r8d
and r8b, r9b
xor r9b, 1
xor cl, 1
and cl, r9b
or r8b, cl
mov r15d, esi
and r15b, r13b
mov r9d, r15d
xor r9b, sil
and r15b, r9b
and r9b, sil
mov ecx, r13d
and cl, r14b
mov byte [rbp + 0x230], cl
and sil, dil
mov ecx, r14d
and cl, dil
mov byte [rbp + 0x247], cl
xor r14b, dil
mov ecx, r14d
mov r14d, edi
mov r11d, r12d
and r11b, r13b
or dil, r12b
mov byte [rbp + 0x20c], dil
xor r13b, r12b
and r13b, r12b
and r12b, r10b
mov edi, edx
or r10b, dl
and al, dl
or al, r12b
xor al, 1
mov r12d, r10d
xor r12b, al
or al, r10b
xor al, 1
or al, r12b
mov edx, eax
xor dl, 1
mov r10d, edx
and r10b, al
mov r12d, r10d
xor r10b, dl
xor r12b, 1
or r12b, al
xor r12b, 1
or r12b, r10b
xor r12b, r8b
mov ebx, r8d
xor bl, 1
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
xor bl, 1
mov eax, r12d
and al, bl
xor bl, r12b
or bl, al
mov eax, r15d
and al, r9b
xor r9b, r15b
or r9b, al
or sil, byte [rbp + 0x230]
or cl, byte [rbp + 0x247]
xor sil, 1
mov eax, esi
xor al, cl
or sil, cl
xor sil, 1
or sil, al
mov edx, esi
xor dl, 1
mov eax, edx
and al, sil
xor dl, al
xor al, 1
or al, sil
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, eax
and dl, r8b
xor dl, 1
mov r10d, edx
xor r10b, r8b
or dl, r8b
xor dl, 1
or dl, r10b
mov r10d, edx
xor dl, 1
and dl, r9b
or al, r9b
xor r9b, 1
and r10b, r9b
or dl, r10b
xor r9b, r8b
xor al, 1
or al, r9b
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov ecx, ebx
xor cl, 1
mov r10d, ebx
or r10b, cl
mov r8d, r10d
xor r8b, 1
xor cl, bl
and cl, bl
mov esi, edx
xor sil, 1
mov eax, ecx
xor al, 1
and cl, r10b
or r10b, al
xor r10b, 1
and al, r8b
or al, cl
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov r8d, esi
and r8b, dl
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
xor sil, r8b
xor r8b, 1
or r8b, dl
xor r8b, 1
or r8b, sil
xor r8b, cl
and r14b, dil
or r11b, r14b
xor r11b, 1
or r11b, dil
mov eax, r11d
xor al, 1
mov dl, byte [rbp + 0x20c]
xor dl, 1
mov ecx, edx
and cl, r13b
xor r13b, dl
or r13b, cl
mov ecx, r13d
xor cl, 1
and r13b, r11b
or r11b, cl
and cl, al
or cl, r13b
xor cl, 1
mov eax, r11d
xor al, cl
or cl, r11b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 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
or al, dl
xor dl, al
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov esi, eax
xor sil, 1
mov r9d, r8d
xor r9b, 1
mov edx, r9d
xor dl, r8b
and dl, r9b
mov ecx, eax
and cl, sil
mov r10d, ecx
and r10b, al
xor cl, al
or cl, r10b
mov r10d, ecx
xor cl, 1
and cl, r9b
or r9b, r8b
xor r9b, dl
and dl, r9b
mov r11d, r9d
xor r11b, dl
xor dl, 1
xor r11b, 1
or dl, r9b
xor dl, 1
or dl, r11b
xor dl, 1
mov ebx, edx
xor bl, al
xor bl, 1
and bl, al
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
and r10b, r8b
or cl, r10b
mov eax, r8d
and al, sil
xor sil, r8b
or sil, al
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, sil
mov edx, ecx
and dl, sil
xor cl, sil
or cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x1aa2e84c
mov ebx, 0x413035f
cmovne edx, ebx
test cl, 1
mov ecx, 0x1aa2e84c
jmp 0x180022463
cmp ecx, 0x4a0d51f6
je 0x180031869
cmp ecx, 0x4a89bd51
jne 0x180003250
movzx edx, byte [rbp + 0x23a]
mov eax, dword [rbp + 0x228]
mov eax, dword [rbp + 0x228]
mov eax, dword [rbp + 0x228]
mov eax, dword [rbp + 0x228]
mov eax, dword [rbp + 0x228]
mov eax, dword [rbp + 0x228]
mov edi, dword [rbp + 0x228]
mov r9d, edx
not r9b
mov eax, r9d
and al, 0x23
mov ecx, edx
mov byte [rbp + 0x230], dl
and cl, 0xdc
or cl, al
mov eax, ecx
not al
and al, 0xfb
and cl, 4
or cl, al
mov eax, ecx
xor al, 0x80
and al, 0xa7
and cl, 0x58
or cl, al
mov r12d, ecx
xor r12b, 0x58
not cl
and cl, 0x82
and r12b, 0x7d
or r12b, cl
mov esi, r12d
xor sil, 0x82
not r12b
mov ecx, r9d
and cl, 0x4d
and dl, 0xb2
or dl, cl
mov ecx, edx
xor cl, 0xb2
xor dl, 0x41
and dl, 0x53
mov r14d, ecx
and r14b, 0xac
or r14b, dl
xor r14b, 0xac
or r14b, cl
mov r10d, r14d
not r10b
mov ecx, esi
and cl, 0xcb
and r12b, 0x34
or r12b, cl
mov r11d, r12d
xor r11b, 0x34
mov eax, r12d
xor al, 0x19
and al, r11b
or sil, 0xd2
mov ebx, esi
not bl
mov r13d, r10d
or r13b, 0x2d
mov r15d, r13d
not r15b
mov edx, r14d
xor dl, 0x2d
and dl, r10b
mov ecx, eax
not cl
mov r8d, ecx
and r8b, 0xd
and al, 0xf2
or al, r8b
or cl, sil
and sil, 0xd
and bl, 0x20
or bl, sil
xor bl, al
not cl
or cl, bl
mov eax, edx
not al
mov ebx, r13d
and bl, 0x10
and r15b, 0xc2
or r15b, bl
or r13b, al
and al, 0x10
and dl, 0xef
or dl, al
xor dl, r15b
not r13b
or r13b, dl
mov eax, ecx
not al
and al, 0x22
and cl, 0xdd
or cl, al
mov eax, r13d
not al
and al, 0x22
and r13b, 0xdd
or r13b, al
xor r13b, cl
xor r12b, 0xcb
mov eax, r12d
and al, 0xb7
and r11b, 0x48
or r11b, al
or r12b, r10b
and r10b, 0xb7
and r14b, 0x48
or r14b, r10b
xor r14b, r11b
not r12b
or r12b, r14b
mov eax, r12d
not al
mov edx, r13d
not dl
mov ecx, edx
and cl, 0xeb
and r13b, 0x14
or r13b, cl
or dl, r12b
and r12b, 0xeb
and al, 0x14
or al, r12b
xor al, r13b
not dl
or dl, al
mov r8d, edi
not r8b
mov eax, edx
xor al, 0xf8
and al, dl
not dl
and dl, 0xf8
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
not dl
and dl, 0x7c
and al, 0x83
or al, dl
mov edx, eax
xor dl, 0x7b
xor al, 0x84
mov ecx, r8d
xor cl, al
and cl, r8b
and dl, dil
and al, r8b
or al, dl
mov edx, ecx
not dl
mov ebx, eax
not bl
mov r10d, edx
and r10b, 0xaa
and cl, 0x55
or cl, r10b
or dl, bl
and bl, 0xaa
and al, 0x55
or al, bl
xor al, cl
not dl
or dl, al
mov r11d, edx
not r11b
and dl, 0xd1
and r11b, 0x2e
or r11b, dl
mov r10d, r11d
xor r10b, 0xd1
mov eax, edi
and dil, 0x55
mov ebx, r8d
and bl, 0xaa
or bl, dil
xor bl, 0xaa
or bl, r8b
and r8b, 0x9d
and al, 0x62
or al, r8b
mov ecx, eax
xor cl, 0x22
xor al, 0x99
and al, 0xd9
and cl, 0x26
or cl, al
mov eax, ecx
xor al, 1
xor cl, 2
and cl, 0xda
and al, 0x25
or al, cl
mov r8d, eax
xor r8b, 0x20
xor al, 0x92
and al, 0x97
and r8b, 0x68
or r8b, al
mov esi, r8d
xor sil, 0x97
mov eax, ebx
not al
and al, 0xcd
and bl, 0x32
or bl, al
mov r14d, ebx
xor r14b, 2
xor bl, 0xcd
mov ecx, ebx
and cl, 0xf1
and r14b, 0xe
or r14b, cl
mov r12d, r14d
xor r12b, 0xe
xor r8b, 0x15
and r8b, sil
xor r14b, 0x8c
and r14b, r12b
mov edi, esi
and dil, r12b
xor r12b, sil
or sil, 0x7d
or bl, 0x7d
mov edx, ebx
not dl
mov eax, r8d
not al
mov r15d, eax
and r15b, 0xf6
and r8b, 9
or r8b, r15b
or al, sil
and sil, 0xf6
xor sil, r8b
not al
or al, sil
mov ecx, r14d
not cl
mov r8d, ecx
and r8b, 0x8c
and r14b, 0x73
or r14b, r8b
or cl, bl
and bl, 0x8c
and dl, 2
or dl, bl
xor dl, r14b
not cl
or cl, dl
mov edx, eax
not dl
and dl, cl
not cl
and cl, al
or cl, dl
or r12b, dil
not r12b
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
mov eax, r12d
not al
or r12b, 0x39
or al, 0x46
mov edx, eax
not dl
and r12b, 0x7f
and al, 0x7f
and dl, 0x80
or dl, al
xor dl, r12b
mov eax, edx
not al
and al, 0x45
and dl, 0xba
or dl, al
mov ecx, edx
not cl
xor dl, 3
mov eax, r9d
xor al, dl
and al, r9b
movzx ebx, byte [rbp + 0x230]
and bl, 0x27
and r9b, 0xd8
or r9b, bl
and dl, 0x27
and cl, 0xd8
or cl, dl
xor cl, r9b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
not dl
mov eax, edx
and al, 0xb3
and cl, 0x4c
or cl, al
mov ebx, ecx
xor bl, 0x40
xor cl, 0x81
or dl, 0xed
mov eax, edx
not al
or cl, 2
and cl, 0x8f
and bl, 0x60
or bl, cl
and dl, 0x8f
and al, 0x10
or al, dl
xor al, bl
mov ecx, eax
not cl
and cl, 0xc1
and al, 0x3e
or al, cl
mov edx, eax
xor dl, 0x93
xor r11b, 0x2e
xor al, 0x2c
mov ebx, r11d
and bl, al
mov ecx, r11d
xor cl, al
or cl, bl
mov ebx, ecx
not bl
and bl, 0x20
and cl, 0xdf
or cl, bl
mov r8d, ecx
xor r8b, 0xdf
or r10b, al
not r10b
and al, 0x44
and dl, 0xbb
or dl, al
xor dl, 0x44
or dl, r11b
not dl
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov eax, ecx
xor al, 0x20
and al, 0x29
xor cl, 0x7a
and cl, r8b
mov ebx, r8d
and bl, 0xd6
or bl, al
mov r8d, ebx
xor r8b, 0xd6
mov r9d, edx
mov r10d, edx
xor r10b, 0xa5
and r10b, dl
not dl
and dl, 0x41
and r9b, 0xbe
or r9b, dl
mov r11d, r9d
xor r11b, 0xbe
mov eax, ebx
xor al, 0x8c
and al, r8b
mov esi, r9d
xor sil, 0xe4
and sil, r11b
mov edx, eax
not dl
mov edi, ecx
not dil
mov r14d, edx
and r14b, 0x66
and al, 0x99
or al, r14b
or dl, dil
and dil, 0x66
and cl, 0x99
or cl, dil
xor cl, al
not dl
or dl, cl
mov eax, esi
and al, r10b
xor r10b, sil
or r10b, al
mov eax, edx
not al
and al, r10b
not r10b
and r10b, dl
or r10b, al
xor bl, 0x29
xor r9b, 0x41
mov eax, ebx
and al, 0xe1
and r8b, 0x1e
or r8b, al
or bl, r9b
and r9b, 0xe1
and r11b, 0x1e
or r11b, r9b
xor r11b, r8b
not bl
or bl, r11b
mov eax, ebx
not al
and al, 0x8a
and bl, 0x75
or bl, al
xor bl, 0x75
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
mov rax, qword [rbp + 0x158]
mov byte [rax], bl
mov eax, dword [rbp + 0x240]
mov eax, dword [rbp + 0x240]
mov eax, dword [rbp + 0x240]
mov eax, dword [rbp + 0x240]
mov eax, dword [rbp + 0x240]
mov eax, dword [rbp + 0x240]
mov ecx, 0xb573c3dd
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
cmp ecx, 0xea3cb22e
je 0x180031deb
cmp ecx, 0xeafadab7
jne 0x180003250
mov rax, qword [rbp + 0x180]
add rax, 0x70
mov qword [rbp + 0x1b0], rax
mov ecx, 0x51210132
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
cmp ecx, 0xb3716fc8
je 0x180031e68
cmp ecx, 0xb38dae35
jne 0x180003250
mov ecx, 0x89b63563
mov eax, dword [rbp + 0x130]
mov dword [rbp + 0x198], eax
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
cmp ecx, 0x27a3a4e3
je 0x180032339
cmp ecx, 0x2917917e
jne 0x180003250
mov edi, dword [rbp + 0x22c]
lea r12, section..data
movzx r8d, byte [rdi + r12 + 0x404]
mov esi, dword [rbp + 0x138]
mov r9d, r8d
not r9b
mov eax, r9d
and al, 0x58
mov ecx, r8d
and cl, 0xa7
or cl, al
mov eax, ecx
not al
xor cl, 0x48
mov ebx, r9d
or bl, 0xea
mov edx, ebx
not dl
or cl, 0x11
and cl, 0x5b
and al, 0xa0
or al, cl
and bl, 0x5b
and dl, 4
or dl, bl
xor dl, al
mov eax, edx
not al
and al, 0x51
and dl, 0xae
or dl, al
mov eax, edx
xor al, 4
xor dl, 2
and dl, 0x42
and al, 0xbd
or al, dl
mov ecx, eax
and cl, 0x40
xor al, 0xfd
or al, cl
mov ecx, eax
not cl
and cl, 0x91
and al, 0x6e
or al, cl
mov r10d, eax
xor r10b, 0x6e
mov ebx, r9d
and bl, 0xb5
mov ecx, r8d
and cl, 0x4a
or cl, bl
xor cl, 0xa
mov ebx, ecx
xor bl, r9b
and bl, cl
mov edx, eax
and dl, 0xa
xor al, 0x66
and al, r10b
mov ecx, r10d
and cl, 0xf5
or cl, dl
xor cl, 0xf5
mov edx, ebx
not dl
mov r10d, edx
mov r11d, ecx
and r11b, dl
xor dl, cl
and cl, 8
and r10b, 8
and bl, 0xf7
or bl, r10b
mov r10d, ecx
and r10b, al
xor al, cl
or al, r10b
mov ecx, eax
not cl
and cl, bl
not bl
and bl, al
or bl, cl
or dl, r11b
not dl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
not dl
mov eax, edx
and al, 0x40
or dl, 0x40
mov ecx, edx
not cl
and dl, 0xa2
and cl, 0x1d
or cl, dl
or al, 0xa2
xor al, cl
mov ecx, eax
not cl
and cl, 0xd6
and al, 0x29
or al, cl
mov edx, eax
xor dl, 0x20
xor al, 0x46
and al, 0x4f
and dl, 0xb0
or dl, al
mov r10d, edx
xor r10b, 0x4f
mov r11d, esi
not r11b
mov eax, r11d
and al, 0x5b
mov r15d, esi
and r15b, 0xa4
or r15b, al
mov eax, r15d
xor al, 0x18
mov ecx, esi
xor cl, 0x3c
and cl, sil
mov r14d, edx
and r14b, 8
xor dl, 0x73
and dl, r10b
and r10b, 0x34
or r10b, r14b
xor r10b, 0x34
or al, 0xc3
mov ebx, ecx
not bl
mov r14d, eax
and r14b, 0xf4
and r15b, 8
or r15b, r14b
or al, bl
and bl, 0xf4
and cl, 0xb
or cl, bl
xor cl, r15b
not al
or al, cl
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
mov ecx, eax
not cl
and cl, 0xb3
and al, 0x4c
or al, cl
mov ecx, edx
not cl
and cl, 0xb3
and dl, 0x4c
or dl, cl
xor dl, al
mov eax, r11d
and al, 0xc2
mov ecx, esi
and cl, 0x3d
or cl, al
mov r14d, ecx
xor r14b, 4
mov eax, edx
not al
mov ebx, eax
and bl, 0x3b
and dl, 0xc4
or dl, bl
xor cl, 2
and cl, 0x3b
and r14b, 0xc4
or r14b, cl
xor r14b, dl
not r14b
or r14b, al
mov r10d, r14d
not r10b
mov eax, r11d
or al, 0x2e
mov ebx, eax
not bl
mov ecx, esi
or cl, 0xc1
and cl, 0xc9
mov edx, r11d
and dl, 0x26
or dl, cl
and al, 0xc9
and bl, 0x10
or bl, al
xor bl, dl
mov eax, ebx
not al
and al, 0xd1
and bl, 0x2e
or bl, al
and r11b, 0xe3
and sil, 0x1c
or sil, r11b
mov eax, esi
xor al, 0x1c
xor sil, 0xe0
and sil, 0xf0
mov ecx, eax
and cl, 0xf
or cl, sil
xor cl, 0xf
or cl, al
mov eax, ecx
not al
and al, 0xd8
and cl, 0x27
or cl, al
mov eax, ecx
xor cl, 0xd8
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
not bl
xor al, 0x27
and al, bl
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
not al
mov edx, eax
and dl, 0x80
and al, cl
and cl, 0x7f
or cl, dl
mov edx, ecx
not dl
xor cl, 0x80
mov ebx, eax
not bl
mov r11d, ecx
and r11b, 0xe8
and dl, 0x17
or dl, r11b
or cl, bl
and bl, 0xe8
and al, 0x17
or al, bl
xor al, dl
not cl
or cl, al
mov eax, r9d
and al, 9
mov edx, r8d
and dl, 0x80
or dl, al
xor dl, 0x80
mov eax, r8d
and al, 0x76
or al, dl
mov edx, ecx
not dl
mov ebx, ecx
xor bl, 0x89
and dl, bl
and bl, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
xor bl, al
mov ecx, ebx
not cl
mov eax, ecx
and al, 0xdf
and bl, 0x20
or bl, al
and r8b, 0xdf
and r9b, 0x20
or r9b, r8b
xor r9b, bl
xor cl, r9b
and cl, r9b
mov r9d, ecx
not r9b
mov ebx, r14d
and bl, 7
mov eax, r10d
and al, 0xf8
or al, bl
mov r8d, ecx
and r8b, 7
mov ebx, r9d
and bl, 0xf8
or bl, r8b
xor bl, al
mov r8d, ebx
xor r8b, r14b
and r8b, bl
and r14b, 0x2d
and r10b, 0xd2
or r10b, r14b
xor cl, 0x2d
and cl, r9b
or r9b, 0x2d
mov edx, r9d
not dl
mov eax, ecx
not al
mov ebx, eax
and bl, 0x5d
and cl, 0xa2
or cl, bl
or al, r9b
and r9b, 0x5d
and dl, 0x82
or dl, r9b
xor dl, cl
not al
or al, dl
mov ecx, r10d
not cl
and cl, 0xef
and r10b, 0x10
or r10b, cl
mov ecx, eax
not cl
and cl, 0xef
and al, 0x10
or al, cl
xor al, r10b
mov ecx, r8d
not cl
mov edx, eax
not dl
and al, cl
or cl, dl
mov ebx, ecx
not bl
and dl, r8b
or dl, al
mov eax, edx
not al
mov r8d, ecx
and r8b, 0xb4
and bl, 0x4b
or bl, r8b
or cl, al
and al, 0xb4
and dl, 0x4b
or dl, al
xor dl, bl
not cl
or cl, dl
mov byte [rdi + r12 + 0x404], cl
mov eax, dword [rbp + 0x22c]
add eax, 1
mov dword [rbp + 0x1a4], eax
mov ecx, 0x1d896fc
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
cmp ecx, 0x6cb839bc
je 0x180032a22
cmp ecx, 0x6d09d7b3
jne 0x180003250
mov ecx, 0x993135e7
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
cmp ecx, 0xd9efbfcb
je 0x180032f7f
cmp ecx, 0xda390fa7
jne 0x180003250
mov eax, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea r9d, [rax - 1]
imul r9d, eax
mov edx, r9d
not edx
mov ecx, r9d
xor ecx, 0x7a1b6a9b
mov esi, ecx
and ecx, edx
and edx, 0x9c6655bb
mov ebx, r9d
and ebx, 0x6399aa44
or ebx, edx
mov edi, ebx
xor edi, 0x6399aa44
xor ebx, 0x904600b2
and ebx, 0xf2df00f6
mov edx, edi
and edx, 0xd20ff09
or edx, ebx
xor edx, 0xd20ff09
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xee8de2d1
and edx, 0x11721d2e
or edx, ebx
mov eax, edx
xor eax, 0x11721d2e
xor edx, 0xea058090
and edx, 0xeb559db0
mov ebx, eax
and ebx, 0x14aa624f
or ebx, edx
mov edi, ebx
xor edi, 0x14aa624f
and esi, r9d
xor ebx, 0x6eb108d4
and ebx, edi
and eax, 0x7a1b6a9b
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, ecx
not edx
and edx, 0x9d0cb30e
and ecx, 0x62f34cf1
or ecx, edx
mov edx, eax
not edx
and edx, 0x9d0cb30e
and eax, 0x62f34cf1
or eax, edx
xor eax, ecx
mov ecx, r9d
and ecx, edi
xor edi, r9d
or edi, ecx
mov edx, edi
not edx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0xb23de7d1
and eax, 0x4dc2182e
or eax, ecx
or ebx, edi
and edi, 0xb23de7d1
and edx, 0x4dc2182e
or edx, edi
xor edx, eax
not ebx
or ebx, edx
mov edx, ebx
not edx
mov eax, edx
and eax, 0x19ccbf9e
mov ecx, ebx
and ecx, 0xe6334061
or ecx, eax
xor ecx, 0xe6334061
mov esi, edx
and esi, ebx
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov r9d, esi
not r9d
mov eax, r9d
and eax, 0xaeaa861f
mov edi, esi
xor edi, 0x515579e0
or edi, eax
mov eax, edi
not eax
and eax, 0xfefc28a8
and edi, 0x103d757
or edi, eax
mov ecx, edi
xor ecx, 0x103d757
xor edi, 0xfefc28a8
mov eax, edx
and eax, 0x515579e0
and ebx, 0xaeaa861f
or ebx, eax
xor edx, ebx
and edx, ebx
mov eax, edx
not eax
mov ebx, ecx
xor ebx, eax
and ebx, ecx
and edx, edi
and eax, ecx
or eax, edx
mov ecx, ebx
not ecx
mov edi, eax
not edi
mov edx, ecx
and edx, 0x71f6b5af
and ebx, 0x8e094a50
or ebx, edx
or ecx, edi
and edi, 0x71f6b5af
and eax, 0x8e094a50
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x2000210
and ecx, 0xe4948001
or ecx, ebx
mov edi, ecx
xor edi, 0x80840000
xor ecx, 0x10602f8a
or eax, 0xe6948211
mov ebx, eax
not ebx
and ecx, 0x7470af8b
and edi, 0x82840010
or edi, ecx
and eax, 0x7470af8b
and ebx, 0x90b5064
or ebx, eax
xor ebx, edi
mov eax, ebx
not eax
and eax, 0x32e41dd2
and ebx, 0xcd1be22d
or ebx, eax
mov r10d, ebx
xor r10d, 0x7ada19dd
mov ecx, esi
and ecx, 1
and r9d, 1
and esi, 0xfffffffe
or esi, r9d
mov edi, ecx
and edi, esi
xor esi, ecx
or esi, edi
mov ecx, esi
not ecx
mov edx, esi
xor edx, 0xd66f3e31
and edx, esi
or esi, 0x2990c1ce
mov eax, edx
not eax
mov edi, esi
and edi, 0x424e2e62
and ecx, 0x94211011
or ecx, edi
or esi, eax
and eax, 0x424e2e62
and edx, 0xbdb1d19d
or edx, eax
xor edx, ecx
not esi
or esi, edx
mov eax, esi
not eax
and eax, 0xda15ac74
and esi, 0x25ea538b
or esi, eax
mov eax, esi
xor eax, 0x32056110
xor esi, 0x8180040
and eax, 0x3667f315
and esi, 0xc9980cea
or esi, eax
mov ecx, esi
xor ecx, 0x9800880
xor esi, 0x3667f315
mov eax, r10d
xor eax, esi
and eax, r10d
xor ebx, 0x8424c622
and ebx, 0xe63cd76a
and r10d, 0x19c32895
or r10d, ebx
and esi, 0xe63cd76a
and ecx, 0x19c32895
or ecx, esi
xor ecx, r10d
mov edi, eax
not edi
mov ebx, ecx
not ebx
mov edx, edi
and edx, 0x509b3ab2
and eax, 0xaf64c54d
or eax, edx
or edi, ebx
and ebx, 0x509b3ab2
and ecx, 0xaf64c54d
or ecx, ebx
xor ecx, eax
not edi
or edi, ecx
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0xa0416260
mov edx, edi
and edx, 0x50908000
or edx, eax
xor edx, 0x50908000
mov eax, edi
xor eax, 0xf0d1e260
and eax, edi
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x2e53f976
and eax, 0xd1ac0689
or eax, edx
mov edx, eax
xor edx, 0x1454440
xor eax, 0x9e800804
and eax, 0xbeb8a8ad
and edx, 0x41475752
or edx, eax
mov ebx, edx
xor ebx, 0x41475752
xor edx, 0x148020ad
and edx, 0x148760bf
mov eax, ebx
and eax, 0xeb789f40
or eax, edx
xor eax, 0x5abecea5
and ebx, 0x4e39ae1a
or ebx, eax
mov eax, ebx
not eax
mov edx, ecx
and edx, 0xb1c651e5
and edi, 0x4e39ae1a
or edi, edx
xor ecx, edi
and ecx, edi
mov edx, ecx
not edx
mov edi, eax
xor edi, edx
and edi, eax
and ebx, 0x96c23b84
and eax, 0x693dc47b
or eax, ebx
and edx, 0x96c23b84
and ecx, 0x693dc47b
or ecx, edx
xor ecx, eax
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
mov edi, ecx
xor edi, 0x628c9533
and edi, ecx
not ecx
and ecx, 0x42041502
and eax, 0x20888031
or eax, ecx
xor eax, 0x20888031
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0x2cb53b29
and edi, 0xd34ac4d6
or edi, eax
mov esi, edi
not esi
mov eax, esi
and eax, 0x6052140
mov edx, edi
and edx, 0x8821620
or edx, eax
mov eax, edx
xor eax, 0x801620
xor edx, 0x340d69d6
mov ecx, esi
or ecx, 0xe873760
mov ebx, ecx
not ebx
and edx, 0x3c0f69d6
and eax, 0x2801620
or eax, edx
and ecx, 0x3c0f69d6
and ebx, 0xc1708009
or ebx, ecx
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x665f1141
and ebx, 0x99a0eebe
or ebx, eax
mov eax, ebx
xor eax, 0x60582021
xor ebx, 0x9727d9de
mov ecx, ebx
and ecx, 0x99829e44
and eax, 0x667d61bb
or eax, ecx
and edi, 0x99829e44
and esi, 0x667d61bb
or esi, edi
xor esi, eax
xor ebx, esi
test ebx, esi
sete r9b
setne al
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg cl
and al, cl
and r10b, r9b
or r10b, al
mov eax, r10d
xor al, 1
xor r10b, cl
xor r10b, 1
or r10b, al
mov r8d, r10d
xor r8b, 1
mov eax, r9d
or al, cl
xor al, 1
xor r9b, cl
not r9b
and r9b, cl
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov ecx, r10d
and cl, r8b
mov edx, ecx
xor dl, 1
mov r11d, r10d
xor r11b, cl
or dl, r8b
xor dl, 1
or dl, r11b
mov ebx, r9d
xor bl, 1
mov eax, ebx
and al, r9b
mov esi, ebx
and sil, al
xor al, bl
or al, sil
mov esi, edx
xor sil, 1
or dl, sil
mov ebx, edx
xor bl, 1
xor al, 1
and cl, r10b
or cl, r11b
xor cl, dl
xor cl, 1
xor dl, r10b
or bl, r8b
xor bl, 1
or bl, dl
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
xor bl, r9b
mov ecx, esi
or cl, al
xor al, sil
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, bl
and bl, al
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0xc3a10b27
mov edx, 0x401ea962
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0xc3a10b27
jmp 0x18002fabb
mov eax, dword [rbp + 0x1ec]
mov rax, qword [rbp + 0x150]
mov ecx, 0x7e03f3c8
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
mov rax, qword [rbp - 0x78]
jmp 0x18002507e
mov eax, dword [rbp + 0x1f0]
mov rcx, qword [rbp - 0x20]
mov rdx, qword [rbp + 0xd8]
add dword [rcx + rax*4], edx
jmp 0x18002c654
mov ecx, 0x2d0afc5f
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
mov eax, dword [0x180085458]
lea edi, [rax - 1]
imul edi, eax
mov ebx, edi
not ebx
mov eax, edi
and eax, 0xfc24f7b
mov edx, ebx
and edx, 0xf03db084
or edx, eax
mov eax, edx
xor eax, 0xfc24f7b
mov ecx, edx
xor ecx, 0x7019b000
mov esi, ebx
and esi, 0x66902b66
and edi, 0x996fd499
or edi, esi
xor edi, 0x996fd499
xor ebx, edi
and ebx, edi
and ecx, 0x7d59f572
xor edx, 0x457a20ad
and edx, eax
and eax, 0x82a60a8d
or eax, ecx
mov r8d, eax
xor r8d, 0x82a60a8d
mov r9d, ebx
mov esi, ebx
xor esi, 0x4ab86fd6
and esi, ebx
not ebx
and ebx, 0x60028203
and r9d, 0x9ffd7dfc
or r9d, ebx
mov edi, eax
xor edi, 0x37e19aa4
and edi, r8d
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, 0xcb4d365f
and edi, 0x34b2c9a0
or edi, ecx
mov ecx, edx
not ecx
or ebx, ecx
and ecx, 0xcb4d365f
and edx, 0x34b2c9a0
or edx, ecx
mov ecx, r9d
xor ecx, 0x9ffd7dfc
xor edx, edi
mov edi, r9d
xor edi, 0x2abaedd5
and edi, ecx
not ebx
or ebx, edx
mov edx, edi
and edx, esi
xor esi, edi
or esi, edx
mov edx, ebx
not edx
and edx, 0xb7bd71be
and ebx, 0x48428e41
or ebx, edx
mov edx, esi
not edx
and edx, 0xb7bd71be
and esi, 0x48428e41
or esi, edx
xor esi, ebx
xor eax, 0x7d59f572
xor r9d, 0x60028203
mov edx, eax
and edx, 0xb666798d
and r8d, 0x49998672
or r8d, edx
or eax, r9d
and r9d, 0xb666798d
and ecx, 0x49998672
or ecx, r9d
xor ecx, r8d
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb8804a7d
and eax, 0x477fb582
or eax, ecx
mov edx, eax
xor edx, 0x7142480
mov r10d, esi
not r10d
xor eax, 0xb8804a7d
mov ebx, r10d
and ebx, 0xe06b9956
and esi, 0x1f9466a9
or esi, ebx
or r10d, eax
and eax, 0xe06b9956
and edx, 0x1f9466a9
or edx, eax
xor edx, esi
not r10d
or r10d, edx
mov eax, r10d
not eax
mov ebx, eax
and ebx, 1
mov edx, r10d
and edx, 0xfffffffe
or edx, ebx
not edx
or edx, eax
mov ebx, edx
not ebx
and eax, 0xfffffffe
and r10d, 1
or r10d, eax
mov eax, edx
and eax, 0x87aef2e0
xor edx, 0xa8ce4f65
and edx, ebx
and ebx, 0x78510d1f
or ebx, eax
mov r8d, ebx
xor r8d, 0x78510d1f
mov r9d, r10d
not r9d
mov eax, ebx
xor eax, 0xd09f427a
and eax, r8d
mov ecx, r10d
or ecx, 0xa8ce4f65
mov esi, eax
and esi, edx
xor edx, eax
mov eax, ecx
not eax
or edx, esi
mov edi, r9d
or edi, 0x5731b09a
and ecx, 0x4428340c
and eax, 0x13118092
or eax, ecx
mov esi, edi
not esi
and edi, 0x4428340c
and esi, 0xa8c64b61
or esi, edi
xor esi, eax
mov eax, edx
not eax
and eax, 0x31981faf
and edx, 0xce67e050
or edx, eax
mov eax, esi
not eax
and eax, 0x31981faf
and esi, 0xce67e050
or esi, eax
xor esi, edx
xor ebx, 0x87aef2e0
mov eax, ebx
and eax, 0x9ba134bb
and r8d, 0x645ecb44
or r8d, eax
or ebx, r10d
and r10d, 0x9ba134bb
and r9d, 0x645ecb44
or r9d, r10d
xor r9d, r8d
not ebx
or ebx, r9d
mov eax, ebx
not eax
and eax, 0x27d36861
and ebx, 0xd82c979e
or ebx, eax
xor ebx, 0xd82c979e
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov edi, ebx
not edi
mov eax, ebx
mov r8d, edi
and ebx, 0x15d90102
mov esi, edi
and esi, 0xea26fefd
or esi, ebx
xor esi, 0xea26fefd
or esi, edi
and edi, 0x4d2423b
and eax, 0xfb2dbdc4
or eax, edi
mov ecx, eax
xor ecx, 0x288404
xor eax, 0x104002
or r8d, 0x8e39d687
mov edx, r8d
not edx
or eax, 0x70040050
and eax, 0xfa1550d2
and ecx, 0x4288605
or ecx, eax
and r8d, 0xfa1550d2
and edx, 0x1c22928
or edx, r8d
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe147db47
and edx, 0x1eb824b8
or edx, ecx
mov ecx, edx
xor ecx, 0x80010239
xor edx, 0x60780840
and edx, 0x70f8f846
and ecx, 0x8f0707b9
or ecx, edx
mov edx, ecx
xor edx, 0x6000590
xor ecx, 0x70f8f846
mov eax, esi
not eax
mov edi, ecx
xor edi, esi
and edi, ecx
and edx, 0x76006590
and ecx, 0x89ff9a6f
or ecx, edx
and esi, 0x76006590
and eax, 0x89ff9a6f
or eax, esi
xor eax, ecx
mov ebx, edi
not ebx
mov edx, eax
not edx
mov ecx, ebx
and ecx, 0x177fe41e
and edi, 0xe8801be1
or edi, ecx
or ebx, edx
and edx, 0x177fe41e
and eax, 0xe8801be1
or eax, edx
xor eax, edi
not ebx
or ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0x3a948209
mov ecx, ebx
and ecx, 0xc56b7df6
or ecx, edx
mov edx, ecx
xor edx, 0x85280450
xor ecx, 0x3a948209
mov edi, ecx
and edi, 0x40d37bae
and edx, 0xbf2c8451
or edx, edi
or ecx, ebx
and ebx, 0x40d37bae
and eax, 0xbf2c8451
or eax, ebx
xor eax, edx
mov edx, dword [0x18008545c]
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete al
setne r8b
cmp edx, 9
setg r9b
cmp edx, 0xa
setl bl
mov edx, ebx
xor dl, r8b
mov r10d, edx
xor r10b, 1
mov ecx, edx
xor cl, r9b
xor cl, 1
or cl, r10b
and bl, r8b
or dl, bl
and al, r9b
or al, bl
xor al, 1
or al, r9b
mov r8d, eax
not r8b
and r8b, dl
xor dl, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
or al, r8b
mov edx, ebx
and dl, al
xor al, bl
mov ebx, ecx
xor bl, 1
or al, dl
mov edx, ecx
xor dl, al
xor dl, 1
or cl, dl
xor cl, 1
and dl, al
xor al, bl
and al, bl
mov ebx, edx
and bl, al
xor al, dl
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 al, 1
mov eax, 0x13279b51
mov ebx, 0xcc071648
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0x13279b51
jmp 0x18002fabb
mov rax, qword [rbp - 0x70]
mov qword [rbp + 0x108], rax
mov ecx, 0x654995bc
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
mov edx, dword [0x180085458]
mov r10d, dword [0x18008545c]
lea r9d, [rdx - 1]
imul r9d, edx
mov r8d, r9d
not r8d
mov ecx, r9d
or ecx, 0xe5803dec
mov ebx, ecx
not ebx
mov edi, r8d
or edi, 0x1a7fc213
mov edx, edi
not edx
and ecx, 0xfffd9fcd
and ebx, 0x24012
or ebx, ecx
and edi, 0xfffd9fcd
and edx, 0x2020
or edx, edi
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0xe5803dec
and edx, 0x1a7fc213
or edx, ecx
mov ecx, edx
not ecx
and edx, 0xa0fccc2e
and ecx, 0x5f0333d0
or ecx, edx
mov edx, ecx
xor edx, 0x5f0333d0
xor ecx, 0xa044840d
mov ebx, r8d
and ebx, 0xfffffffe
mov eax, r9d
xor eax, 1
or eax, ebx
mov edi, eax
not edi
mov esi, edx
xor esi, eax
and esi, edx
and ecx, 0xad46b51d
and edx, 0x52b94ae2
or edx, ecx
and eax, 0xad46b51d
and edi, 0x52b94ae2
or edi, eax
xor edi, edx
mov ebx, esi
not ebx
mov eax, edi
not eax
mov ecx, ebx
and ecx, 0x2f3172f3
and esi, 0xd0ce8d0c
or esi, ecx
or ebx, eax
and eax, 0x2f3172f3
and edi, 0xd0ce8d0c
or edi, eax
xor edi, esi
not ebx
or ebx, edi
and r8d, 0x1d5fa728
and r9d, 0xe2a058d7
or r9d, r8d
mov edx, r9d
xor edx, 0xe2a058d7
xor r9d, 0x568100
mov edi, ebx
not edi
mov eax, edi
xor eax, edx
not eax
and eax, edx
and r9d, 0xa256c942
and edx, 0x5da936bd
or edx, r9d
xor edx, 0xa256c942
or edx, edi
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xc53e48f8
and edx, 0x3ac1b707
or edx, eax
xor edx, 0x3ac1b707
and edi, 0x39b4de9f
and ebx, 0xc64b2160
or ebx, edi
xor ebx, 0xc64b2160
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
cmp ebx, 0xffffffff
sete r8b
setne r9b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl r10b
mov r15d, r9d
xor r15b, r8b
mov esi, r15d
xor sil, 1
mov edi, r10d
xor dil, r11b
mov ebx, edi
and bl, r11b
mov edx, ebx
xor dl, 1
mov ecx, ebx
and cl, dl
mov r14d, ecx
and r14b, bl
xor cl, bl
or cl, r14b
xor cl, 1
or dl, bl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
xor dil, dl
and dl, dil
mov ecx, edi
xor cl, dl
xor dl, 1
xor cl, 1
or dl, dil
xor dl, 1
or dl, cl
mov ebx, esi
or bl, r15b
mov ecx, ebx
not cl
and cl, sil
or sil, bl
and bl, r15b
or bl, cl
mov ecx, esi
xor cl, bl
xor bl, 1
xor cl, 1
or bl, sil
xor bl, 1
or bl, cl
mov eax, r9d
xor al, bl
mov esi, eax
and sil, r9b
and al, bl
mov ebx, esi
and bl, al
xor al, sil
or al, bl
mov ebx, r15d
xor bl, r8b
and bl, r15b
xor r15b, r9b
mov esi, ebx
and sil, r15b
xor r15b, bl
or r15b, sil
mov ebx, r15d
xor bl, 1
and r15b, bl
mov esi, ebx
and sil, r15b
xor r15b, bl
or r15b, sil
mov ebx, r15d
xor bl, 1
mov ecx, eax
xor cl, 1
and r15b, cl
or cl, bl
and bl, al
or bl, r15b
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov esi, edx
xor sil, 1
mov edi, edx
xor dil, sil
or sil, dl
and dil, dl
mov eax, edi
and dil, sil
xor sil, 1
mov ecx, ebx
xor cl, 1
mov r14d, ebx
xor r14b, cl
or cl, bl
mov edx, ecx
xor dl, 1
and r14b, bl
xor al, 1
mov ebx, esi
xor bl, al
and bl, sil
and al, sil
or al, dil
mov esi, ebx
and sil, al
xor al, bl
or al, sil
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
and dl, r14b
xor r14b, 1
xor bl, 1
and bl, r14b
or dl, bl
mov ebx, ecx
and bl, r14b
xor r14b, cl
or r14b, bl
mov ecx, r14d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r14b
xor dl, 1
or dl, cl
mov esi, edx
xor sil, al
and dl, sil
and sil, al
xor dl, 1
xor sil, 1
mov eax, edx
xor al, sil
or sil, dl
xor sil, 1
or sil, al
mov eax, r8d
and al, r10b
and r11b, r9b
or r11b, al
xor r11b, 1
or r11b, r10b
xor r10b, r8b
mov eax, r10d
and r10b, r11b
xor r11b, 1
xor al, 1
mov ecx, r11d
xor cl, al
and cl, r11b
and al, r11b
or al, r10b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
and bl, dl
xor cl, al
and cl, al
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
xor dl, 1
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 ebx, ecx
and bl, dl
mov eax, ebx
xor al, 1
xor bl, cl
or al, dl
xor al, 1
or al, bl
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, eax
xor cl, 1
mov edx, esi
xor dl, 1
mov ebx, esi
and bl, cl
and cl, al
xor cl, 1
mov r8d, ecx
xor r8b, al
or cl, al
and al, dl
or bl, al
mov eax, ebx
xor al, dl
and al, bl
xor cl, 1
or cl, r8b
and dl, cl
xor cl, 1
and cl, sil
or cl, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and cl, dl
or dl, bl
and bl, al
or bl, cl
mov eax, ebx
xor al, dl
test bl, 1
mov ecx, 0xbdc3718c
mov ebx, 0xb6fd9d2a
cmovne ecx, ebx
test dl, 1
mov edx, 0xbdc3718c
cmovne ecx, edx
jmp 0x180028b0b
mov ebx, dword [rbp + 0x22c]
mov edx, ebx
not edx
mov eax, edx
and eax, 0x34c0c08d
mov ecx, ebx
and ecx, 0x80392062
or ecx, eax
xor ecx, 0x80392062
mov eax, ebx
and eax, 0x4b061f10
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xaf720269
and eax, 0x508dfd96
or eax, ecx
mov ecx, eax
xor ecx, 0x60700179
xor eax, 0x1b8be286
and ecx, 0x71f1837f
mov edi, eax
and edi, 0x8e0e7c80
or edi, ecx
xor edi, 0x960ce9ea
and eax, 0xe7fd6a95
or eax, edi
mov ecx, eax
not ecx
and ecx, 0xef2689f1
and eax, 0x10d9760e
or eax, ecx
mov edi, eax
xor edi, 0x10085604
xor eax, 0xef2689f1
and edx, 0x8f584056
and ebx, 0x70a7bfa9
or ebx, edx
mov edx, ebx
xor edx, 0x70a7bfa9
xor ebx, 0x8e404052
and ebx, 0xcee2fe5b
mov ecx, edx
and ecx, 0x311d01a4
or ecx, ebx
xor ecx, 0xd6e06b31
and edx, 0x1802956a
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x8f108626
and edx, 0x70ef79d9
or edx, ecx
mov r8d, edx
xor r8d, 0x70ef79d9
xor edx, 0x8f108626
mov ecx, eax
and ecx, 0x6df5a86b
and edi, 0x920a5794
or edi, ecx
mov r9d, edi
xor r9d, 0x90005694
xor edi, 0x6df5a86b
mov r10d, edi
or r10d, 0x338eaf6b
mov ecx, r10d
not ecx
or eax, 0xcc715094
mov esi, eax
not esi
mov r11d, edx
and r11d, 0xcc715094
mov ebx, r8d
and ebx, 0x338eaf6b
or ebx, r11d
and r10d, 0x7b016f4c
and ecx, 0x84701090
or ecx, r10d
and eax, 0x7b016f4c
and esi, 0x8e8023
or esi, eax
xor esi, ecx
mov eax, esi
not eax
and eax, 0x695cb082
and esi, 0x96a34f7d
or esi, eax
mov eax, ebx
not eax
and eax, 0x695cb082
and ebx, 0x96a34f7d
or ebx, eax
xor ebx, esi
mov eax, edi
and eax, 0x462aa902
and r9d, 0xb9d556fd
or r9d, eax
or edi, r8d
and r8d, 0x462aa902
and edx, 0xb9d556fd
or edx, r8d
xor edx, r9d
not edi
or edi, edx
not edi
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov ecx, edi
xor ecx, 0xa33719e0
and ecx, edi
not edi
and edi, 0xa33719e0
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x44ca7375
and ecx, 0xbb358c8a
or ecx, eax
mov r8d, ecx
not r8d
mov eax, ecx
and eax, 0x625f9465
mov edx, r8d
and edx, 0x9da06b9a
or edx, eax
mov eax, edx
xor eax, 0x84a00282
and eax, 0x84e692e6
xor edx, 0x1946f97c
or edx, eax
mov eax, edx
not eax
and eax, 0xbedc7b3e
and edx, 0x412384c1
or edx, eax
mov ebx, edx
xor ebx, 0x412384c1
mov esi, r8d
and esi, 0x7abe1704
mov eax, ecx
and eax, 0x8541e8fb
or eax, esi
xor eax, 0xfe5885e2
or eax, r8d
mov edi, eax
not edi
xor edx, 0xbedc7b3e
and edi, edx
or edx, eax
not edx
and eax, ebx
or eax, edi
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov r10d, eax
xor r10d, 0x84e69119
and r10d, eax
not eax
and eax, 0x84e69119
mov edx, eax
and edx, r10d
xor r10d, eax
or r10d, edx
mov eax, ecx
xor eax, 0x4a881ae7
mov edx, eax
and edx, ecx
and eax, r8d
mov ebx, edx
not ebx
mov esi, eax
not esi
mov r9d, ebx
and r9d, 0xc096ca9b
and edx, 0x3f693564
or edx, r9d
or ebx, esi
and esi, 0xc096ca9b
and eax, 0x3f693564
or eax, esi
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xb577e6e7
and ebx, 0x4a881918
or ebx, eax
and r8d, 0xa43fec9b
mov eax, ecx
and eax, 0x5bc01364
or eax, r8d
xor eax, 0x5bc0109b
and ecx, 0xfffffc00
or ecx, eax
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x11f0cce2
and eax, 0xee0f331d
or eax, ecx
mov ecx, eax
xor ecx, 0x10004c62
xor eax, 0xee0f331d
mov edx, r10d
xor edx, eax
and edx, r10d
mov edi, r10d
not edi
and edi, 0x63f2809d
and r10d, 0x9c0d7f62
or r10d, edi
and eax, 0x63f2809d
and ecx, 0x9c0d7f62
or ecx, eax
xor ecx, r10d
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xb3701498
and edx, 0x4c8feb67
or edx, edi
or eax, ebx
and ebx, 0xb3701498
and ecx, 0x4c8feb67
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x438cbb7e
or ecx, eax
and eax, 0xbc734481
or eax, edx
mov edx, eax
xor edx, 0x520481
xor eax, 0x30c9314
and edx, 0x40d22ceb
and eax, 0xbf2dd314
or eax, edx
mov edi, eax
xor edi, 0xbf2dd314
xor eax, 0x40d22ceb
mov ebx, ecx
not ebx
and ebx, eax
mov edx, edi
xor edx, ecx
and edx, edi
and ecx, edi
or ecx, ebx
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x12193614
and edx, 0xede6c9eb
or edx, edi
or eax, ebx
and ebx, 0x12193614
and ecx, 0xede6c9eb
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x6cfac8cd
mov ecx, eax
xor ecx, 0x6cfac8cd
and ecx, eax
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x775d922b
and ecx, 0x88a26dd4
or ecx, edx
mov r11d, ecx
xor r11d, 0x1ba75ae6
xor ecx, 0x6050a110
and ebx, 0x775fc164
and eax, 0x88a03e9b
or eax, ebx
mov edx, eax
xor edx, 0x202290
xor eax, 0x775fc164
mov ebx, r11d
and ebx, 0x9c885c0b
and ecx, 0x6377a3f4
or ecx, ebx
or r11d, eax
and eax, 0x9c885c0b
and edx, 0x6377a3f4
or edx, eax
xor edx, ecx
not r11d
or r11d, edx
mov ecx, dword [0x180085458]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov edx, eax
mov ecx, ebx
and ecx, 0x56e7e096
and eax, 0xa9181f69
or eax, ecx
xor eax, 0x56e7e096
or eax, ebx
and ebx, 0x1ecbac6f
and edx, 0xe1345390
or edx, ebx
mov ecx, edx
xor ecx, 0x141110
xor edx, 0x40bac43
and ecx, 0x1ad4113c
and edx, 0xe52beec3
or edx, ecx
mov ecx, edx
xor ecx, 0xe52beec3
mov ebx, edx
xor ebx, 0x8840128
mov r8d, eax
not r8d
and ebx, 0x4984812a
xor edx, 0x604ce463
and edx, ecx
and ecx, 0xb67b7ed5
or ecx, ebx
mov r9d, ecx
xor r9d, 0x20730411
xor ecx, 0x4984812a
mov edi, ecx
or edi, 0x7a98f55f
mov esi, edi
not esi
mov r10d, eax
xor r10d, 0x7a98f55f
and r10d, eax
mov ebx, edi
and ebx, 0x170b40da
and esi, 0x80640a20
or esi, ebx
mov ebx, edx
not ebx
or edi, ebx
and ebx, 0x170b40da
and edx, 0xe8f4bf25
or edx, ebx
mov ebx, r8d
and ebx, 0x7a98f55f
xor edx, esi
not edi
or edi, edx
mov edx, r10d
and edx, ebx
xor ebx, r10d
or ebx, edx
mov edx, edi
not edx
and edx, ebx
not ebx
and ebx, edi
or ebx, edx
mov edx, ecx
and edx, 0xdf887bcc
and r9d, 0x20778433
or r9d, edx
or ecx, r8d
and r8d, 0xdf887bcc
and eax, 0x20778433
or eax, r8d
xor eax, r9d
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4837e0df
and ecx, 0xb7c81f20
or ecx, eax
xor ecx, 0xb7c81f20
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 1
mov ebx, ecx
and ebx, 0xfffffffe
or ebx, eax
mov edi, ebx
xor edi, edx
and edi, ebx
mov ebx, edx
or ebx, 0x718b2e31
mov eax, ebx
not eax
or ecx, 0xa30d048
and ecx, 0x7bbbd268
and edx, 0x2c11
or edx, ecx
and ebx, 0x7bbbd268
and eax, 0x84440186
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x8e74d1cf
and eax, 0x718b2e30
or eax, ecx
mov edx, edi
xor edx, 0xc1f235a0
mov ebx, edx
and edx, edi
mov r8d, edi
not r8d
mov edi, eax
not edi
and edi, 0x3589f310
mov ecx, eax
and ecx, 0xca760cef
or ecx, edi
xor ecx, 0xca760cef
and ebx, r8d
mov edi, ecx
and edi, 0xc1f235a0
and eax, 0x3e0dca5f
or eax, edi
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0x27c3104a
and edx, 0xd83cefb5
or edx, ebx
mov ebx, eax
not ebx
and ebx, 0x27c3104a
and eax, 0xd83cefb5
or eax, ebx
xor eax, edx
mov edx, r8d
and edx, ecx
xor ecx, r8d
or ecx, edx
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ecx
mov eax, ebx
and eax, 0x400a14fb
and ecx, 0xbff5eb04
or ecx, eax
xor ecx, 0x400a14fb
or ecx, ebx
and ebx, 0x3996da4b
and edx, 0xc66925b4
or edx, ebx
mov eax, edx
xor eax, 0x22121b0
xor edx, 0x816484b
and edx, 0xcc5e4c4f
and eax, 0x33a1b3b0
or eax, edx
mov edx, eax
xor edx, 0x1301a220
xor eax, 0xcc5e4c4f
mov edi, ecx
not edi
and edx, 0x1f41aa66
mov esi, eax
and esi, 0xe0be5599
or esi, edx
mov r8d, esi
xor r8d, 0xe0be5599
mov edx, ecx
and edx, 0x5639c398
xor ecx, 0x1caabe81
and ecx, edi
and edi, 0xa9c63c67
or edi, edx
mov r9d, edi
mov ebx, esi
xor ebx, 0xfc14eb18
and ebx, r8d
and eax, 0x1caabe81
xor edi, 0x5639c398
mov edx, edi
or edx, 0x1caabe81
mov r10d, ebx
and r10d, eax
xor eax, ebx
mov r14d, edx
not r14d
or eax, r10d
mov r10d, edx
and r10d, 0x6587f145
and r14d, 0x8250003a
or r14d, r10d
mov ebx, ecx
not ebx
or edx, ebx
and ebx, 0x6587f145
and ecx, 0x9a780eba
or ecx, ebx
xor ecx, r14d
not edx
or edx, ecx
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
xor esi, 0x1f41aa66
mov eax, esi
and eax, 0x82957906
and r8d, 0x7d6a86f9
or r8d, eax
xor r9d, 0x29420461
or esi, edi
and edi, 0x82957906
and r9d, 0x7d6a86f9
or r9d, edi
xor r9d, r8d
not esi
or esi, r9d
mov eax, esi
not eax
and eax, 0x97ee5df2
and esi, 0x6811a20d
or esi, eax
mov eax, esi
xor eax, 0x6810a00c
xor esi, 0x97ee5df2
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x87cb17b1
and edx, 0x7834e84e
or edx, ecx
or ebx, esi
and esi, 0x87cb17b1
and eax, 0x7834e84e
or eax, esi
xor eax, edx
not ebx
or ebx, eax
mov edx, ebx
not edx
mov eax, ebx
xor eax, 0x469c891d
and eax, ebx
and edx, 0xc152ebff
mov esi, ebx
and esi, 0x3ead1400
or esi, edx
xor esi, 0x3ead1400
or esi, ebx
or ebx, 0xb96376e2
mov edx, eax
not edx
mov edi, edx
and edi, 0xab56777
and eax, 0xf54a9888
or eax, edi
mov edi, ebx
not edi
or edx, ebx
and ebx, 0xab56777
and edi, 0x44088808
or edi, ebx
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0xb96376e2
and edx, 0x469c891d
or edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x9bb8d760
and edx, 0x6447289f
or edx, ebx
mov ecx, esi
not ecx
or eax, esi
and esi, 0x9bb8d760
and ecx, 0x6447289f
or ecx, esi
mov ebx, dword [0x18008545c]
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x43004210
mov edx, eax
and edx, 0x20ea018c
or edx, ecx
xor edx, 0x20ea018c
and eax, 0x9c15bc63
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x9c15bc63
and eax, 0x63ea439c
or eax, ecx
sete r10b
setne r9b
cmp ebx, 9
setg dil
cmp ebx, 0xa
setl sil
mov eax, esi
xor al, dil
mov ecx, eax
xor cl, 1
or al, cl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, sil
mov edx, ecx
or dl, sil
xor cl, sil
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ecx
and dl, bl
xor dl, 1
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
mov r8d, edx
and r8b, al
or bl, al
xor al, 1
xor dl, 1
and dl, al
or dl, r8b
xor cl, al
xor bl, 1
or bl, cl
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov r14d, edx
xor r14b, 1
xor dl, al
or r14b, bl
xor r14b, 1
or r14b, dl
or al, bl
mov edx, eax
xor dl, r14b
xor r14b, 1
xor dl, 1
or r14b, al
xor r14b, 1
or r14b, dl
xor r14b, r9b
mov r8d, r14d
xor r8b, 1
mov eax, edi
xor al, r10b
mov edx, eax
not dl
and r10b, dil
or dil, r9b
xor dil, 1
and sil, r9b
or sil, r10b
mov ebx, edi
and bl, sil
xor sil, dil
or sil, bl
mov ebx, esi
not bl
and bl, al
or al, sil
and sil, dl
or sil, bl
mov edx, eax
xor dl, sil
xor sil, 1
xor dl, 1
or sil, al
xor sil, 1
or sil, dl
mov ebx, esi
xor bl, 1
mov eax, ebx
and al, sil
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov edx, eax
xor dl, 1
or bl, sil
mov ecx, ebx
xor cl, 1
and cl, dl
or dl, bl
and bl, al
or bl, cl
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
or bl, al
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r10d, ebx
xor r10b, 1
mov r15d, r8d
and r15b, r14b
mov ecx, r8d
and cl, r15b
xor r15b, r8b
or r15b, cl
mov r9d, r15d
xor r9b, 1
mov esi, r15d
or sil, r9b
xor r8b, r14b
and r8b, r14b
mov ecx, ebx
or cl, r10b
mov edi, ecx
xor dil, 1
xor r8b, 1
mov r14d, esi
and r14b, r8b
xor r8b, sil
or r14b, r8b
xor r14b, 1
mov eax, r8d
and al, r14b
xor r14b, r8b
or r14b, al
mov eax, ecx
and al, dil
xor al, 1
mov r8d, edi
xor r8b, al
or al, dil
mov edx, ebx
and dl, r10b
xor al, 1
or al, r8b
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov r8d, eax
xor r8b, 1
and r8b, dl
xor dl, 1
and dl, al
or dl, r8b
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, 1
mov eax, ecx
or al, r14b
xor cl, r14b
xor cl, 1
and cl, r14b
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
xor dl, 1
xor cl, 1
or cl, dl
not r11d
lea rax, section..data
lea rdi, [r11 + rax]
add rdi, 4
xor r9b, r10b
mov edx, r15d
xor dl, bl
or r15b, bl
xor r15b, 1
or r15b, dl
mov edx, r15d
xor dl, r9b
xor r9b, 1
xor dl, 1
or r9b, r15b
xor r9b, 1
or r9b, dl
mov edx, r9d
xor dl, 1
and dl, r9b
xor dl, 1
mov ebx, r9d
xor bl, dl
or dl, r9b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, dl
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
xor bl, cl
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 eax, 0xb309c899
mov ecx, 0x255624b7
cmovne eax, ecx
test dl, 1
mov ecx, 0xb309c899
cmovne ecx, eax
mov qword [rbp + 0x18], rdi
test bl, 1
jmp 0x18002b756
mov rax, qword [rbp + 0x220]
mov rax, qword [rbp + 0x200]
mov ecx, 0x37ca364e
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
cmp byte [rbp + 0x21c], 0
mov ecx, 0xfa5347a0
mov eax, 0xf2987311
jmp 0x18002c5b7
mov ecx, 0xc782f89c
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
mov rax, qword [rbp + 0x180]
mov eax, dword [rax + 0x10]
add rax, qword [rbp + 0x220]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [rbp + 0x168]
mov ecx, 0x9f685cc8
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
mov eax, dword [0x180085458]
lea edx, [rax - 1]
imul edx, eax
mov edi, edx
not edi
mov ecx, edx
mov esi, edi
and esi, edx
and edx, 0x66bbaac4
mov ebx, edi
and ebx, 0x9944553b
or ebx, edx
xor ebx, 0x9944553b
or ebx, edi
and edi, 0x844a9d5e
and ecx, 0x7bb562a1
or ecx, edi
mov edx, ecx
xor edx, 0x73a562a0
xor ecx, 0x844a9d5e
mov eax, esi
not eax
mov edi, ecx
and edi, 0x8128c0d
and edx, 0xf7ed73f2
or edx, edi
or ecx, eax
and eax, 0x8128c0d
and esi, 0xf7ed73f2
or esi, eax
xor esi, edx
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0xf89eafbb
and ecx, 0x7615044
or ecx, eax
mov edi, ecx
xor edi, 0x7615044
xor ecx, 0xf89eafbb
mov edx, ebx
not edx
and edx, edi
or edi, ebx
mov eax, edi
not eax
and ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
mov edx, edi
and edx, 0x90255a51
and eax, 0x6fdaa5ae
or eax, edx
or edi, ecx
and ecx, 0x90255a51
and ebx, 0x6fdaa5ae
or ebx, ecx
xor ebx, eax
not edi
or edi, ebx
mov esi, edi
mov edx, edi
mov eax, edi
xor eax, 0xfffffffe
and eax, edi
not edi
mov ebx, edi
and ebx, 0xce660505
and esi, 0x3199fafa
or esi, ebx
mov ecx, esi
xor ecx, 0x3199fafa
xor esi, 0xc600100
and esi, 0x2d78512a
mov ebx, ecx
and ebx, 0xd287aed5
or ebx, esi
xor ebx, 0x2d78512b
and ecx, 1
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xd9db28fb
and ecx, 0x2624d704
or ecx, ebx
mov r8d, ecx
xor r8d, 0x2624d704
xor ecx, 0xd9db28fb
and edi, 0x1762e2f7
and edx, 0xe89d1d08
or edx, edi
mov ebx, edx
xor ebx, 0xe8140500
xor edx, 0x1762e2f6
or edx, 1
mov edi, eax
not edi
mov esi, edx
and esi, 0x1c9987a
and ebx, 0xfe366784
or ebx, esi
or edx, edi
and edi, 0x1c9987a
and eax, 0xfe366785
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov ebx, edx
not ebx
mov eax, r8d
xor eax, ebx
and eax, r8d
and edx, ecx
and ebx, r8d
or ebx, edx
mov esi, eax
not esi
mov ecx, ebx
not ecx
mov edx, esi
and edx, 0xf7cdad8a
and eax, 0x8325275
or eax, edx
or esi, ecx
and ecx, 0xf7cdad8a
and ebx, 0x8325275
or ebx, ecx
xor ebx, eax
not esi
or esi, ebx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x3e95cb7e
mov edi, esi
and edi, 0xc16a3481
or edi, ecx
xor edi, 0xc16a3481
mov edx, eax
and edx, esi
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x86c1a8b4
and edx, 0x793e574b
or edx, ecx
mov ecx, edx
xor ecx, 0x1284308
and ecx, 0x8368c3ac
xor edx, 0xfa5694e7
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x69edf63b
and edx, 0x961209c4
or edx, ecx
mov r10d, edx
xor r10d, 0x961209c4
mov r8d, edx
xor r8d, 0x69edf63b
and eax, 0x7c973c53
xor esi, 0x8368c3ac
or esi, eax
mov eax, esi
not eax
mov ecx, esi
and ecx, 0x31f9bd61
and eax, 0xce06429e
or eax, ecx
mov r9d, eax
xor edx, 0xa5f928f6
and edx, r8d
mov ebx, r10d
and ebx, 0xcc14decd
xor eax, 0x31f9bd61
mov edi, edx
and edi, ebx
xor ebx, edx
mov edx, eax
or edx, 0xcc14decd
or ebx, edi
mov edi, edx
not edi
or esi, 0x33eb2132
and edx, 0xcdf2a901
and edi, 0x32090032
or edi, edx
mov edx, esi
not edx
and esi, 0xcdf2a901
and edx, 0x456cc
or edx, esi
xor edx, edi
mov ecx, ebx
not ecx
and ecx, edx
not edx
and edx, ebx
or edx, ecx
mov ecx, r10d
and ecx, 0x9285dbc6
and r8d, 0x6d7a2439
or r8d, ecx
xor r9d, 0x4c020018
or r10d, eax
and eax, 0x9285dbc6
and r9d, 0x6d7a2439
or r9d, eax
xor r9d, r8d
not r10d
or r10d, r9d
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xad0d1bee
and edx, 0x52f2e411
or edx, eax
mov eax, r10d
not eax
or ecx, r10d
and r10d, 0xad0d1bee
and eax, 0x52f2e411
or eax, r10d
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x1d01a822
and edx, ecx
not ecx
and ecx, 0x8010800
and eax, 0x1500a022
or eax, ecx
mov ecx, eax
xor ecx, 0x10002002
xor eax, 0xeaff5fdd
mov ebx, eax
and ebx, 0x67d29a21
and ecx, 0x18012002
or ecx, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0x67d29a21
and edx, 0x982d65de
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x9e696b8e
and eax, 0x61969471
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x5400840
mov ebx, eax
and ebx, 0x80008328
or ebx, edx
xor ebx, 0x80008328
mov edx, eax
and edx, 0x7abf7497
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xa58536a1
and edx, 0x5a7ac95e
or edx, ebx
mov ebx, edx
xor ebx, 0x20053dc8
xor edx, 0x880a0232
and edx, 0x88ca8233
and ebx, 0x77357dcc
or ebx, edx
mov edi, dword [0x18008545c]
xor ebx, 0x77357dcc
and ecx, 0x354f5120
and eax, 0xcab0aedf
or eax, ecx
xor eax, 0xcab0aedf
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
cmp eax, 0xffffffff
setne r9b
sete r11b
cmp edi, 0xa
setl al
cmp edi, 9
setg r10b
mov esi, r11d
xor sil, r10b
mov edi, esi
and dil, r10b
mov edx, esi
xor dl, dil
xor dil, 1
xor dl, 1
or dil, sil
xor dil, 1
or dil, dl
mov edx, edi
xor dl, 1
and dil, dl
mov ecx, edx
and cl, dil
xor dil, dl
or dil, cl
mov r8d, edi
xor r8b, 1
mov ecx, r11d
or cl, r10b
xor cl, 1
or cl, sil
mov esi, ecx
xor sil, 1
and r11b, r10b
and al, r9b
or al, r11b
xor al, 1
or al, r10b
mov edx, eax
xor dl, 1
and sil, al
and dl, cl
or dl, sil
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
mov ecx, edi
or cl, r8b
mov ebx, edi
or bl, cl
xor cl, r8b
xor bl, 1
xor cl, 1
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
mov ebx, eax
or bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
and dl, al
mov r9d, eax
and r9b, dl
xor dl, al
mov r10d, edi
and r10b, al
xor al, dil
and dil, r8b
xor dil, 1
mov ebx, r8d
xor bl, dil
or dil, r8b
xor dil, 1
or dil, bl
or dl, r9b
xor dl, dil
or al, r10b
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov r8d, ecx
xor r8b, 1
mov eax, ecx
and al, r8b
mov ebx, eax
xor al, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
mov eax, r8d
and al, dl
xor r8b, dl
or r8b, al
mov eax, r8d
xor al, cl
test r8b, 1
mov edx, 0x74bf012b
mov ebx, 0xfd5d54ab
cmovne edx, ebx
test cl, 1
cmove edx, ebx
test al, 1
mov eax, 0x74bf012b
jmp 0x18000324b
mov eax, dword [0x180085458]
lea esi, [rax - 1]
imul esi, eax
mov r8d, esi
not r8d
mov ecx, r8d
and ecx, 0x626b7338
mov eax, esi
and eax, 0x9d948cc7
or eax, ecx
mov ecx, eax
xor ecx, 0x89108880
xor eax, 0x42691238
mov edx, esi
xor edx, 0xdb799ebb
and edx, esi
or eax, 0x24866144
mov edi, edx
not edi
mov ebx, eax
and ebx, 0x1240455b
and ecx, 0xc9399aa0
or ecx, ebx
or eax, edi
and edi, 0x1240455b
and edx, 0xedbfbaa4
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe4ca2b2d
and eax, 0x1b35d4d2
or eax, ecx
mov ecx, eax
xor ecx, 0x440a68
xor eax, 0x12038006
and eax, 0xd20bc007
and ecx, 0x2df43ff8
or ecx, eax
mov r9d, ecx
xor r9d, 0x2df43ff8
mov r11d, ecx
xor r11d, 0xd20bc007
and r8d, 0x7f8ff875
and esi, 0x8070078a
or esi, r8d
mov edx, esi
xor edx, 0x8070078a
xor esi, 0x23854075
and esi, 0xa3e54277
mov ebx, edx
and ebx, 0x5c1abd88
or ebx, esi
xor ebx, 0x5c1abd88
or ebx, edx
mov edx, ebx
not edx
and edx, 0xd870ba9f
and ebx, 0x278f4560
or ebx, edx
mov r8d, ebx
mov r10d, ebx
xor r10d, 0xd870ba9f
xor ecx, 0x1a22adac
mov edi, ecx
and edi, r9d
and ecx, r11d
xor ebx, 0xefa628cb
and ebx, r10d
mov esi, edi
not esi
mov edx, esi
and edx, 0xdcc2094c
and edi, 0x233df6b3
or edi, edx
mov edx, ecx
not edx
or esi, edx
and edx, 0xdcc2094c
and ecx, 0x233df6b3
or ecx, edx
mov eax, r10d
or eax, 0xc8296dab
xor ecx, edi
not esi
or esi, ecx
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0x9daf3cd9
and ebx, 0x6250c326
or ebx, edi
mov edx, eax
not edx
or ecx, eax
and eax, 0x9daf3cd9
and edx, 0x22508204
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, esi
not eax
and eax, 0x44098dfa
and esi, 0xbbf67205
or esi, eax
mov eax, ecx
not eax
and eax, 0x44098dfa
and ecx, 0xbbf67205
or ecx, eax
xor r8d, 0x278f4560
xor ecx, esi
mov eax, r11d
and eax, 0xa7d85d3d
and r9d, 0x5827a2c2
or r9d, eax
or r11d, r8d
and r8d, 0xa7d85d3d
and r10d, 0x5827a2c2
or r10d, r8d
xor r10d, r9d
not r11d
or r11d, r10d
mov eax, r11d
not eax
and eax, 0x4d0e5d4
and r11d, 0xfb2f1a2b
or r11d, eax
xor r11d, 0xfb2f1a2b
mov eax, ecx
and eax, r11d
xor r11d, ecx
or r11d, eax
mov edx, r11d
mov ecx, r11d
xor ecx, 0xe0f47f1
and ecx, r11d
not r11d
mov eax, r11d
and eax, 1
and edx, 0xfffffffe
or edx, eax
mov eax, edx
xor eax, r11d
and eax, edx
and r11d, 0xe0f47f1
mov edx, r11d
and edx, ecx
xor ecx, r11d
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf1f0b80f
and ecx, 0xe0f47f0
or ecx, edx
mov ebx, ecx
not ebx
mov edx, eax
xor edx, ebx
and edx, eax
mov edi, eax
not edi
and edi, 0xe465a57e
and eax, 0x1b9a5a81
or eax, edi
and ebx, 0xe465a57e
and ecx, 0x1b9a5a81
or ecx, ebx
xor ecx, eax
mov edi, edx
not edi
mov ebx, ecx
not ebx
mov eax, edi
and eax, 0x8d8c0e51
and edx, 0x7273f1ae
or edx, eax
or edi, ebx
and ebx, 0x8d8c0e51
and ecx, 0x7273f1ae
or ecx, ebx
xor ecx, edx
not edi
or edi, ecx
mov r8d, edi
not r8d
mov edx, r8d
and edx, 0x90803101
mov ecx, edi
and ecx, 0x560046
or ecx, edx
mov edx, ecx
xor edx, 0x500040
xor ecx, 0xffa9ffb9
mov eax, edi
xor eax, 0x90d63147
and eax, edi
mov ebx, ecx
and ebx, 0xe70ed09f
and edx, 0x10d02140
or edx, ebx
mov ebx, eax
not ebx
or ecx, ebx
and ebx, 0xe70ed09f
and eax, 0x18f12f60
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6f29ceb8
and ecx, 0x90d63147
or ecx, eax
mov eax, ecx
not eax
and eax, 0x906a770a
and ecx, 0x6f9588f5
or ecx, eax
mov esi, ecx
xor esi, 0x6f9588f5
xor ecx, 0x40310a
and r8d, 0xb49f55ec
and edi, 0x4b60aa13
or edi, r8d
mov eax, edi
xor eax, 0x4b60aa13
xor edi, 0x14964504
and edi, 0x56d66507
mov edx, eax
and edx, 0xa9299af8
or edx, edi
xor edx, 0xa9299af8
or edx, eax
mov eax, edx
not eax
and eax, 0x6f900a36
and edx, 0x906ff5c9
or edx, eax
mov eax, edx
xor eax, 0x40b149
xor edx, 0x6f900a36
mov ebx, esi
or ebx, edx
not ebx
and esi, 0xf63f4684
and ecx, 0x9c0b97b
or ecx, esi
and edx, 0xf63f4684
and eax, 0x9c0b97b
or eax, edx
xor eax, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xee962ce1
and ecx, 0x1169d31e
or ecx, edi
or eax, ebx
and ebx, 0xee962ce1
and edx, 0x1169d31e
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x9d7fb0b4
and eax, 0x62804f4b
or eax, ecx
mov r8d, eax
xor r8d, 0x62804f4b
mov ecx, eax
xor ecx, 0x1f95d40f
and ecx, r8d
or ebx, 0x82ea64bb
mov edi, ecx
not edi
mov esi, edi
and esi, 0x34efdaf4
and ecx, 0xcb10250b
or ecx, esi
mov edx, ebx
not edx
or edi, ebx
and ebx, 0x34efdaf4
and edx, 0x49100100
or edx, ebx
xor edx, ecx
not edi
or edi, edx
mov ecx, edi
not ecx
and ecx, 0x82ea64bb
and edi, 0x7d159b44
or edi, ecx
xor eax, 0x19548090
and eax, 0x3bd4cd93
mov edx, r8d
and edx, 0xc42b326c
or edx, eax
xor edx, 0xc42b326c
or edx, r8d
mov eax, edx
not eax
and eax, 0xa84f7987
and edx, 0x57b08678
or edx, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xdb3071f9
and edi, 0x24cf8e06
or edi, ecx
mov ecx, edx
xor ecx, 0x4808600
xor edx, 0xa84f7987
or eax, edx
and edx, 0xdb3071f9
and ecx, 0x24cf8e06
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
or eax, 0x42da70ed
mov edx, eax
not edx
or ecx, 0xbd258f12
and eax, 0xa6c456c0
and edx, 0x19218912
or edx, eax
mov eax, ecx
not eax
and ecx, 0xa6c456c0
and eax, 0x401a202d
or eax, ecx
mov ebx, dword [0x18008545c]
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xc3efa26d
and eax, 0x3c105d92
or eax, ecx
xor eax, 0x8135d280
sete r8b
setne cl
cmp ebx, 9
setg al
cmp ebx, 0xa
setl r9b
mov r10d, r9d
and r10b, cl
mov edx, eax
and dl, r8b
mov r11d, eax
or r11b, cl
xor cl, r9b
xor r9b, r8b
xor al, r8b
or al, dl
or dl, r10b
xor r11b, 1
or r11b, r9b
mov ebx, r11d
xor bl, dl
xor dl, 1
xor bl, 1
or dl, r11b
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
or cl, r10b
mov ebx, eax
xor bl, 1
and al, bl
mov r9d, eax
and r9b, bl
xor al, bl
or al, r9b
mov r9d, eax
and r9b, cl
xor cl, 1
xor al, 1
and al, cl
or al, r9b
mov r9d, ecx
xor r9b, bl
or cl, bl
xor cl, 1
or cl, r9b
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
or cl, al
mov ebx, r8d
or bl, dl
xor dl, bl
xor dl, 1
or bl, r8b
xor bl, 1
or bl, dl
mov r9d, eax
or r9b, cl
xor cl, al
mov edx, r9d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov r9d, ecx
xor r9b, dl
or cl, dl
xor cl, 1
or cl, r9b
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
mov edx, r8d
or dl, al
xor dl, 1
xor al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and cl, bl
and dl, al
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov r8d, ecx
xor r8b, 1
and r8b, dl
xor dl, 1
and dl, cl
or dl, r8b
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, ebx
xor al, dl
test bl, 1
mov ecx, 0xd9efbfcb
mov ebx, 0xac8ea526
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
test al, 1
mov eax, 0xd9efbfcb
jmp 0x18002b756
mov ecx, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea r9d, [rcx - 1]
imul r9d, ecx
mov r10d, r9d
not r10d
mov ecx, r10d
and ecx, 0x65b5ff43
mov edx, r9d
and edx, 0x9a4a00bc
or edx, ecx
mov ebx, edx
xor ebx, 0x400010
xor edx, 0x40000300
mov edi, r10d
or edi, 0xe1591314
mov ecx, edi
not ecx
or edx, 0x200c460
and edx, 0xc208c764
and ebx, 0x21511010
or ebx, edx
and edi, 0xc208c764
and ecx, 0x1ca6288b
or ecx, edi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x4a0b767b
and ecx, 0xb5f48984
or ecx, edx
mov edx, ecx
xor edx, 0x140c1290
xor ecx, 0xa9126527
and ecx, 0xe9b3ed27
and edx, 0x164c12d8
or edx, ecx
mov ebx, edx
xor ebx, 0x6040298
xor edx, 0xc830c902
and edx, 0xd878d942
and ebx, 0x278726bc
or ebx, edx
mov eax, ebx
xor eax, 0x278726bc
xor ebx, 0xd878d943
mov ecx, r9d
and ecx, 0xd979c126
mov esi, r10d
and esi, 0x26863ed9
or esi, ecx
xor esi, 0x26863ed8
mov ecx, r10d
and ecx, 0xfffffffe
or ecx, esi
mov edi, ecx
not edi
and edi, ebx
mov edx, eax
xor edx, ecx
and edx, eax
and ecx, eax
or ecx, edi
mov ebx, edx
not ebx
mov eax, ecx
not eax
mov edi, ebx
and edi, 0x92bca1f4
and edx, 0x6d435e0a
or edx, edi
or ebx, eax
and eax, 0x92bca1f4
and ecx, 0x6d435e0b
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
and r9d, 0x85d39542
and r10d, 0x7a2c6abd
or r10d, r9d
mov ecx, r10d
xor ecx, 0x4419000
xor r10d, 0x7a2c6abd
mov edx, r10d
or edx, ebx
not ebx
mov eax, edx
not eax
and r10d, 0xab926fea
and ecx, 0x546d9015
or ecx, r10d
xor ecx, 0xab926fea
or ecx, ebx
mov edi, ecx
not edi
mov esi, edx
and esi, 0x897fabb3
and eax, 0x7680544c
or eax, esi
or edx, ecx
and ecx, 0x897fabb3
and edi, 0x7680544c
or edi, ecx
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x2a55eb6b
and edx, 0xd5aa1494
or edx, eax
xor edx, 0xd5aa1494
mov eax, edx
and eax, ebx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0xd81e35bf
and edx, 0x27e1ca40
or edx, eax
xor edx, 0x27e1ca40
setne r11b
sete r10b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
mov eax, r10d
xor al, r11b
and al, r10b
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
mov edi, eax
and dil, cl
xor al, dil
xor dil, 1
or dil, cl
xor dil, 1
or dil, al
mov eax, r8d
xor al, r9b
mov r13d, eax
not r13b
and r13b, al
xor r13b, 1
mov ecx, eax
xor cl, r13b
or r13b, al
xor r13b, 1
or r13b, cl
mov r15d, r13d
xor r15b, 1
mov esi, edi
xor sil, 1
mov eax, edi
and al, sil
mov ebx, edi
xor bl, sil
or bl, al
mov eax, ebx
xor al, 1
mov r14d, eax
and r14b, bl
xor al, r14b
xor r14b, 1
or r14b, bl
xor r14b, 1
or r14b, al
mov ebx, r14d
xor bl, 1
mov eax, r13d
or al, r15b
xor al, r15b
mov ecx, eax
xor cl, 1
and al, r15b
mov r12d, eax
and r12b, cl
xor al, cl
or al, r12b
mov ecx, r8d
xor cl, al
mov r12d, ecx
and r12b, r8b
and cl, al
mov eax, r12d
and al, cl
xor cl, r12b
or cl, al
mov eax, r15d
xor al, r9b
and al, r15b
xor r13b, r9b
mov r15d, eax
and r15b, r13b
xor r13b, al
or r13b, r15b
mov r15d, r13d
xor r15b, 1
mov eax, ecx
xor al, r13b
and al, cl
and r13b, cl
xor cl, 1
and cl, r15b
or r13b, cl
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov ecx, ebx
and cl, r14b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, 1
or bl, r14b
mov eax, ecx
or al, bl
xor bl, cl
xor bl, 1
mov r14d, eax
xor r14b, bl
or bl, al
xor bl, 1
or bl, r14b
xor bl, 1
mov eax, ebx
xor al, r11b
not al
and al, r11b
or bl, r11b
xor bl, 1
mov r11d, eax
and r11b, bl
xor bl, al
or bl, r11b
mov eax, ecx
or al, r10b
xor cl, r10b
xor cl, 1
mov r10d, eax
xor r10b, cl
or cl, al
xor cl, 1
or cl, r10b
mov eax, ecx
xor al, 1
and cl, al
mov r10d, eax
and r10b, cl
xor cl, al
or cl, r10b
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
xor al, 1
mov r10d, eax
xor r10b, dl
or al, dl
xor al, 1
or al, r10b
xor al, bl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
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 r11d, r13d
xor r11b, 1
or r13b, r11b
xor r13b, 1
xor r11b, r13b
mov r10d, r11d
xor r10b, 1
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, eax
xor bl, cl
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
or cl, dl
and bl, al
and r11b, r13b
mov eax, r11d
and al, r10b
xor r11b, r10b
or r11b, al
xor bl, 1
mov eax, ecx
or al, bl
xor bl, cl
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
or al, r11b
xor r11b, 1
xor al, 1
or r11b, bl
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov edx, r9d
or dil, r9b
and r9b, sil
xor dl, sil
or dl, r9b
or sil, r8b
xor sil, 1
xor dil, 1
mov eax, esi
and al, dil
xor dil, sil
or dil, al
mov ecx, edi
xor cl, 1
mov eax, ecx
and al, dil
xor al, 1
mov ebx, edi
xor bl, al
or al, dil
xor al, 1
or al, bl
mov ebx, eax
xor al, 1
and al, dl
xor cl, dl
xor dl, 1
and bl, dl
or al, bl
or dil, dl
xor dil, 1
or dil, cl
mov ecx, edi
xor cl, al
xor al, 1
xor cl, 1
or al, dil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or al, cl
xor al, cl
and cl, al
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 dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov edx, ecx
xor dl, 1
xor cl, bl
or dl, al
xor dl, 1
or dl, cl
xor dl, r11b
xor r11b, 1
mov ecx, r11d
and cl, al
xor r11b, al
or r11b, cl
mov eax, r11d
xor al, 1
mov ebx, edx
xor bl, 1
and r11b, al
mov ecx, ebx
and cl, dl
xor r11b, 1
mov r8d, eax
xor r8b, r11b
or r11b, al
xor r11b, 1
or r11b, r8b
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
xor cl, r11b
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0x5dc7920b
mov ebx, 0xfb35cff2
cmovne edx, ebx
test cl, 1
cmove edx, ebx
test al, 1
mov eax, 0x5dc7920b
jmp 0x18000324b
mov eax, dword [0x180085458]
mov r9d, dword [0x18008545c]
lea r11d, [rax - 1]
imul r11d, eax
mov r8d, r11d
not r8d
mov eax, r8d
and eax, 0xdf9eb37d
mov ecx, r11d
and ecx, 0x20614c82
or ecx, eax
mov eax, ecx
not eax
and eax, 0x20614c82
and ecx, 0xdf9eb37d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9c0ce8dc
and ecx, 0x63f31723
or ecx, eax
mov eax, ecx
xor eax, 0x63f31723
xor ecx, 0x9808c09c
and ecx, 0xb9fbd1be
mov edx, eax
and edx, 0x46042e41
or edx, ecx
xor edx, 0xeed99fad
and eax, 0x57224e13
or eax, edx
mov edx, eax
not edx
mov ecx, r11d
and ecx, 0x96714a96
mov ebx, r8d
and ebx, 0x698eb569
or ebx, ecx
xor ebx, 0x3eacfb7a
mov ecx, r8d
and ecx, 0xa8ddb1ec
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xab3cca6c
and ecx, 0x54c33593
or ecx, ebx
mov edi, ecx
xor edi, 0x54021192
xor ecx, 0xab3cca6c
and eax, 0xd91c2d41
mov ebx, edx
and ebx, 0x26e3d2be
or ebx, eax
mov r10d, ebx
xor r10d, 0x26e3d2be
mov eax, ecx
and eax, 0x22e5e609
and edi, 0xdd1a19f6
or edi, eax
mov r14d, edi
xor r14d, 0xdd1a19f6
xor ebx, 0x712f7bee
and ebx, r10d
and edx, 0x57cca950
xor edi, 0x8ad6b0a6
and edi, r14d
or ecx, 0xa83356af
mov eax, ecx
not eax
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edi
not ebx
mov esi, ebx
and esi, 0x2654851b
and edi, 0xd9ab7ae4
or edi, esi
or ebx, ecx
and ecx, 0x2654851b
and eax, 0x51882840
or eax, ecx
xor eax, edi
not ebx
or ebx, eax
mov eax, edx
not eax
and eax, 0x640893eb
and edx, 0x9bf76c14
or edx, eax
mov eax, ebx
not eax
and eax, 0x640893eb
and ebx, 0x9bf76c14
or ebx, eax
xor ebx, edx
mov eax, r10d
and eax, r14d
xor r14d, r10d
or r14d, eax
mov eax, r14d
not eax
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xdb2c6236
and ebx, 0x24d39dc9
or ebx, edx
or ecx, r14d
and r14d, 0xdb2c6236
and eax, 0x24d39dc9
or eax, r14d
xor eax, ebx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x15020a10
and ecx, 0x42204402
or ecx, eax
mov ebx, ecx
xor ebx, 0x40200000
xor ecx, 0xd4d8294
or edx, 0x57224e12
mov eax, edx
not eax
and ecx, 0xf4dc696
and ebx, 0x50220800
or ebx, ecx
and edx, 0xf4dc696
and eax, 0xa0903169
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, r8d
and ecx, 0x85310105
and r11d, 0x1002c012
or r11d, ecx
mov ecx, r11d
xor ecx, 0x4000
xor r11d, 0xc2813de8
or r8d, 0x9533c117
mov ebx, r8d
not ebx
and r11d, 0xd283bdfa
and ecx, 0x5304005
or ecx, r11d
and r8d, 0xd283bdfa
and ebx, 0x284c0200
or ebx, r8d
xor ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x7b93bdcc
and ebx, 0x846c4233
or ebx, ecx
mov edx, ebx
xor edx, 0x115f8324
mov ecx, eax
not ecx
xor ebx, 0xeea07cdb
and edx, ecx
or ecx, ebx
mov edi, ecx
not edi
and ebx, eax
or ebx, edx
mov eax, ebx
not eax
mov edx, ecx
and edx, 0x18e3b607
and edi, 0xe71c49f8
or edi, edx
or ecx, eax
and eax, 0x18e3b607
and ebx, 0xe71c49f8
or ebx, eax
xor ebx, edi
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x449556d5
and ecx, 0xbb6aa92a
or ecx, eax
mov eax, ecx
not eax
and eax, 0xbb6aa92a
and ecx, 0x449556d5
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x6d64c914
and ecx, 0x929b36eb
or ecx, edx
xor ecx, 0x929b36eb
or ecx, eax
cmp ecx, 0xffffffff
setne r8b
sete r10b
cmp r9d, 9
setg sil
cmp r9d, 0xa
setl r9b
mov edx, r9d
xor dl, sil
mov ecx, edx
xor cl, 1
mov edi, r10d
xor dil, r8b
mov eax, edi
xor al, 1
and dil, al
mov ebx, eax
and bl, dil
xor dil, al
or dil, bl
mov r14d, edi
xor r14b, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r11d, ecx
xor r11b, 1
mov ebx, ecx
xor bl, r11b
and bl, cl
mov edx, ebx
xor dl, 1
or dl, bl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ebx, esi
xor bl, dl
mov eax, ebx
and al, sil
and bl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, ecx
xor dl, r9b
and dl, cl
and r11b, sil
and cl, r9b
or cl, r11b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
xor dl, 1
mov eax, ebx
xor al, 1
and dl, al
or al, cl
xor al, 1
and cl, bl
or cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r11d, r8d
mov r15d, r9d
xor r15b, r8b
xor sil, r8b
and r8b, r14b
or r11b, dil
and dil, r10b
or dil, r8b
mov ebx, edi
xor bl, r14b
and bl, dil
xor r11b, 1
or r14b, r10b
xor r14b, 1
mov eax, r11d
and al, r14b
xor r14b, r11b
or r14b, al
mov edx, ebx
xor dl, 1
mov eax, r14d
xor al, 1
and r14b, dl
or dl, al
xor dl, 1
and al, bl
or al, r14b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r8d, eax
xor r8b, cl
and al, r8b
and r8b, cl
mov ecx, eax
xor cl, 1
xor al, r8b
xor r8b, 1
or r8b, cl
xor r8b, 1
or r8b, al
mov eax, r10d
xor al, r9b
and r10b, al
and al, r9b
xor r10b, 1
xor al, 1
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
and r15b, r9b
mov ecx, r15d
and cl, sil
xor sil, r15b
or sil, cl
mov ecx, esi
not cl
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
and cl, sil
mov r9d, edx
and r9b, al
xor dl, al
or dl, r9b
xor cl, 1
mov eax, ecx
xor al, sil
or cl, sil
xor cl, 1
or cl, al
xor cl, dl
mov eax, ebx
and al, sil
xor bl, sil
or bl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
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, 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 al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r8d
xor cl, 1
mov edx, ecx
mov ebx, r8d
or bl, al
and cl, al
xor al, 1
xor dl, al
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and al, r8b
or al, cl
mov ecx, ebx
and cl, dl
mov r8d, ebx
xor r8b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r8b
mov edx, ecx
and cl, al
xor al, 1
xor dl, 1
and dl, al
or cl, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x4a0d51f6
mov ebx, 0x97e03db7
cmovne edx, ebx
test al, 1
mov eax, 0x4a0d51f6
cmovne eax, edx
jmp 0x180032320
mov r10, qword [rbp + 0x140]
mov eax, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea ebx, [rax - 1]
imul ebx, eax
mov r9d, ebx
not r9d
mov ecx, ebx
or ecx, 0xdfcb6f43
mov edi, ecx
not edi
mov edx, r9d
or edx, 0x203490bc
mov eax, edx
not eax
and ecx, 0x82a82f2b
and edi, 0x20149094
or edi, ecx
and edx, 0x82a82f2b
and eax, 0x5d434040
or eax, edx
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0xfb4c0880
and eax, 0x4b3f77f
or eax, ecx
mov ecx, eax
xor ecx, 0x24846743
xor eax, 0xdb78983c
and ecx, 0x27bc6f7b
mov edx, eax
and edx, 0xd8439084
or edx, ecx
xor edx, 0xe98faa8
and eax, 0x292495d3
or eax, edx
mov esi, eax
not esi
and r9d, 0x5e0f0e40
and ebx, 0xa1f0f1bf
or ebx, r9d
mov edx, ebx
xor edx, 0xa1f0f1bf
xor ebx, 0x4c090a00
and ebx, 0xcd89ea10
mov ecx, edx
and ecx, 0x327615ef
or ecx, ebx
xor ecx, 0x1b52803c
and edx, 0xd6db6a2c
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x139801e7
and edx, 0xec67fe18
or edx, ecx
mov ebx, edx
xor ebx, 0xec24e018
xor edx, 0x139801e7
mov ecx, esi
xor ecx, edx
and ecx, esi
and eax, 0x2431ec0
and esi, 0xfdbce13f
or esi, eax
and edx, 0x2431ec0
and ebx, 0xfdbce13f
or ebx, edx
xor ebx, esi
mov edx, ecx
not edx
mov eax, ebx
not eax
mov edi, edx
and edi, 0xfb5470f3
and ecx, 0x4ab8f0c
or ecx, edi
or edx, eax
and eax, 0xfb5470f3
and ebx, 0x4ab8f0c
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x292495d3
and ecx, edx
or edx, 0xd6db6a2c
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x6d80db12
and eax, 0x2404c1
or eax, edi
or edx, ebx
and ebx, 0x6d80db12
and ecx, 0x927f24ed
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov ebx, edx
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
mov ecx, edx
not ecx
mov edx, ecx
and edx, 0xd6678357
and ebx, 0x29987ca8
or ebx, edx
mov edx, ebx
and edx, 1
xor ebx, 0x29987ca9
or ebx, edx
mov edx, ebx
not edx
and edx, 0x8a7967c5
and ebx, 0x7586983a
or ebx, edx
mov edx, ebx
xor edx, 0x31041832
and ecx, 0xfffffffe
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
xor ebx, 0x8a7967c5
mov esi, eax
not esi
mov edi, eax
xor edi, 0xc49bc288
and edi, esi
mov r9d, ebx
and r9d, esi
xor esi, ebx
and ebx, 0xc49bc288
and edx, 0x3b643d77
or edx, ebx
and eax, 0x3b643d77
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
or esi, r9d
mov ecx, esi
not ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xa951966c
and eax, 0x56ae6993
or eax, ebx
or edx, esi
and esi, 0xa951966c
and ecx, 0x56ae6993
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
not ecx
mov ebx, edx
and ebx, 0x135efd9f
mov eax, ecx
and eax, 0xeca10260
or eax, ebx
mov esi, eax
xor esi, 0x10000
xor eax, 0x1028180
and eax, 0x6d028180
and esi, 0x12411802
or esi, eax
mov ebx, esi
xor ebx, 0x12411802
mov r9d, esi
xor r9d, 0xedbee7fd
and ecx, 0x7f439982
xor edx, 0x80bc667d
or edx, ecx
mov edi, edx
not edi
mov ecx, edx
and ecx, 0x23361d88
xor edx, 0x3db3b996
and edx, edi
and edi, 0xdcc9e277
or edi, ecx
mov ecx, edi
xor ecx, 0xdcc9e277
mov eax, r9d
and eax, 0xc24c4669
xor esi, 0x50011802
and esi, ebx
mov r11d, eax
and r11d, esi
xor esi, eax
mov eax, edi
xor eax, 0xe17a5be1
and eax, ecx
or esi, r11d
mov r11d, eax
and r11d, edx
xor edx, eax
or edx, r11d
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
xor edi, 0x23361d88
mov eax, ebx
and eax, 0x24018002
and r9d, 0x5b723bcd
or r9d, eax
or ebx, edi
and edi, 0xa48dc432
and ecx, 0x5b723bcd
or ecx, edi
xor ecx, r9d
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xc3e211c4
and ebx, 0x3c1dee3b
or ebx, eax
mov ecx, ebx
xor ecx, 0x20108212
xor ebx, 0xc3e211c4
mov eax, edx
not eax
mov edi, eax
and edi, 0x9f6f7c2d
and edx, 0x609083d2
or edx, edi
or eax, ebx
and ebx, 0x9f6f7c2d
and ecx, 0x609083d2
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x80bc667d
and ecx, eax
not eax
and eax, 0x64b2e681
and edx, 0x9b4d197e
or edx, eax
mov eax, edx
xor eax, 0x800c0050
xor edx, 0xb06601
or edx, 0x7f439982
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x8322b2d
and eax, 0x808c4450
or eax, edi
or edx, ebx
and ebx, 0x8322b2d
and ecx, 0xf7cdd4d2
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x70c04973
and eax, edx
and edx, 0x8f3fb68c
or edx, ecx
mov ecx, edx
xor ecx, 0x8039320c
xor edx, 0x70c04973
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xf068db3
and ecx, 0xf0f9724c
or ecx, edi
or edx, ebx
and ebx, 0xf068db3
and eax, 0xf0f9724c
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x4e76da68
and edx, 0xb1892597
or edx, eax
mov eax, edx
xor eax, 0xb1892597
xor edx, 0x4e76da68
mov edi, edx
or edi, 0x521fd1de
mov esi, edi
not esi
or ecx, 0xade02e21
mov ebx, ecx
not ebx
and edi, 0x76e4fbf
and esi, 0xa8802000
or esi, edi
and ecx, 0x76e4fbf
and ebx, 0x50119040
or ebx, ecx
xor ebx, esi
mov ecx, ebx
not ecx
and ecx, 0xade02e21
and ebx, 0x521fd1de
or ebx, ecx
and edx, 0x33af3654
mov ecx, eax
and ecx, 0xcc50c9ab
or ecx, edx
xor ecx, 0xcc50c9ab
or ecx, eax
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x38c7cde4
and eax, 0xc738321b
or eax, ecx
mov ecx, eax
xor ecx, 0x18054c64
xor eax, 0xc738321b
mov edx, eax
and edx, 0x67ea938b
and ecx, 0x98156c74
or ecx, edx
xor ecx, 0x98156c74
or ecx, eax
cmp ecx, 0xffffffff
sete r11b
setne bl
cmp r8d, 9
setg sil
cmp r8d, 0xa
setl r8b
mov edi, ebx
xor dil, r8b
and bl, dil
and dil, r8b
mov edx, ebx
xor dl, 1
xor bl, dil
xor dil, 1
or dil, dl
xor dil, 1
or dil, bl
mov edx, edi
xor dl, 1
mov eax, esi
and al, dl
and dil, r8b
or dil, al
xor dil, 1
or dil, dl
mov r8d, edi
xor r8b, 1
mov r9d, esi
xor r9b, r11b
not r9b
and r9b, r11b
or sil, r11b
mov eax, esi
xor al, r9b
xor r9b, 1
xor al, 1
or r9b, sil
xor r9b, 1
or r9b, al
mov ebx, r9d
xor bl, 1
mov eax, r8d
or al, dil
mov ecx, eax
xor cl, r8b
mov edx, ebx
or dl, r9b
mov r11d, r9d
and r11b, dl
xor dl, 1
or al, dil
xor al, 1
xor cl, 1
mov esi, eax
and sil, cl
xor cl, al
or cl, sil
mov eax, edx
xor al, bl
and al, dl
and dl, bl
or dl, r11b
xor al, 1
xor dl, 1
mov r11d, eax
xor r11b, dl
or dl, al
xor dl, 1
or dl, r11b
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
mov eax, r9d
and al, dil
xor r9b, r8b
and r8b, bl
or r8b, al
or bl, dil
xor bl, 1
or bl, r9b
xor bl, 1
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
xor bl, cl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0xf78fc68f
mov edx, 0x120c07f5
cmovne eax, edx
test bl, 1
cmove eax, edx
mov qword [rbp - 0x60], r10
test cl, 1
mov ecx, 0xf78fc68f
jmp 0x18002fabb
mov rax, qword [rbp + 0x1e0]
mov ecx, dword [rbp + 0x240]
cmp ecx, dword [rax]
setb byte [rbp + 0x21e]
mov ecx, dword [0x180085458]
mov r10d, dword [0x18008545c]
lea eax, [rcx - 1]
imul eax, ecx
mov r11d, eax
mov r8d, eax
xor r8d, 0xb8318b46
and r8d, eax
mov ebx, eax
mov r9d, eax
mov edi, eax
xor edi, 0xd0dd366
and edi, eax
not eax
mov edx, eax
and edx, 0x88008306
and r11d, 0x30310840
or r11d, edx
mov edx, r11d
xor edx, 0x310040
xor r11d, 0xcfcef7bf
mov esi, r8d
not esi
mov ecx, r11d
and ecx, 0xb444de81
and edx, 0x8310146
or edx, ecx
or r11d, esi
and esi, 0xb444de81
and r8d, 0x4bbb217e
or r8d, esi
xor r8d, edx
not r11d
or r11d, r8d
mov ecx, r11d
not ecx
and ecx, 0x40c27625
and r11d, 0xbf3d89da
or r11d, ecx
mov ecx, r11d
xor ecx, 0x98015823
and ecx, 0x9a01583f
xor r11d, 0x62f2a55c
or r11d, ecx
mov ecx, eax
and ecx, 0x1ed21aef
and ebx, 0xe12de510
or ebx, ecx
mov ecx, ebx
xor ecx, 0x612ca500
and ecx, 0x65fea7c0
xor ebx, 0x84d342d0
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xa67b04cc
and ebx, 0x5984fb33
or ebx, ecx
mov ecx, ebx
xor ecx, 0x5984fb33
and ecx, r11d
not r11d
xor ebx, 0xa67b04cc
mov edx, r11d
xor edx, ebx
and edx, r11d
and ebx, r11d
or ebx, ecx
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, ebx
xor ecx, 0xda8eb9be
and ecx, ebx
or ebx, 0x25714641
mov edx, ebx
not edx
mov esi, ecx
not esi
mov r8d, ebx
and r8d, 0x8900ab46
and edx, 0x528e10b8
or edx, r8d
or ebx, esi
and esi, 0x8900ab46
and ecx, 0x76ff54b9
or ecx, esi
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x408fe180
and ebx, 0xbf701e7f
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xe178a0f7
and ecx, ebx
and ebx, 0x1e875f08
or ebx, edx
xor ebx, 0x1e875f08
mov edx, ebx
and edx, ecx
xor ebx, ecx
or ebx, edx
and eax, 0x40d1206
and r9d, 0x900c160
or r9d, eax
xor r9d, 0x900c160
mov eax, r9d
and eax, edi
xor edi, r9d
or edi, eax
mov eax, edi
not eax
and eax, 0x676cc664
and edi, 0x9893399b
or edi, eax
mov r8d, edi
xor r8d, 0x959eeafd
mov ecx, ebx
not ecx
and ecx, 0x794976c3
mov eax, ebx
and eax, 0x86b6893c
or eax, ecx
mov r9d, eax
xor r9d, 0x86b6893c
mov r11d, edi
xor r11d, 0x6a611502
xor eax, 0x794976c3
mov edx, r9d
and edx, 0xf9347739
and ebx, 0x6cb88c6
or ebx, edx
xor edi, 0x6caa9dc4
and edi, r11d
mov ecx, r11d
or ecx, 0xf9347739
mov esi, ecx
not esi
mov edx, edi
not edx
mov r14d, edx
and r14d, 0xe85c735c
and edi, 0x17a38ca3
or edi, r14d
or edx, ecx
and ecx, 0xe85c735c
and esi, 0x6838882
or esi, ecx
xor esi, edi
not edx
or edx, esi
mov ecx, ebx
not ecx
and ecx, 0xd6b263ff
and ebx, 0x294d9c00
or ebx, ecx
mov ecx, edx
not ecx
and ecx, 0xd6b263ff
and edx, 0x294d9c00
or edx, ecx
xor edx, ebx
mov ecx, eax
and ecx, 0x1b3bd444
and r9d, 0xe4c42bbb
or r9d, ecx
or eax, r8d
and r8d, 0x1b3bd444
and r11d, 0xe4c42bbb
or r11d, r8d
xor r11d, r9d
not eax
or eax, r11d
mov ebx, eax
not ebx
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0xec340799
and edx, 0x13cbf866
or edx, edi
or ecx, eax
and eax, 0xec340799
and ebx, 0x13cbf866
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xa3118214
and eax, 0x5cee7deb
or eax, edi
or ecx, ebx
and ebx, 0xa3118214
and edx, 0x5cee7deb
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xaeca476c
and ecx, 0x5135b893
or ecx, edx
xor ecx, 0x5135b893
or ecx, eax
cmp ecx, 0xffffffff
setne sil
sete r9b
cmp r10d, 0xa
setl r12b
cmp r10d, 9
setg r10b
mov eax, r9d
xor al, sil
mov r11d, eax
xor r11b, 1
mov ebx, eax
or bl, r11b
mov byte [rbp + 0x230], bl
mov r13d, r11d
and r13b, al
mov ecx, r13d
and cl, r11b
xor r13b, r11b
or r13b, cl
mov edi, r13d
and dil, bl
mov r14d, ebx
and r14b, al
xor bl, al
mov r15d, esi
and r15b, r11b
or r11b, r9b
and al, r9b
mov ecx, r9d
xor cl, r10b
and r9b, r10b
xor r10b, r12b
xor r10b, r12b
mov edx, r10d
xor dl, 1
and r10b, r12b
mov r8d, r10d
and r8b, dl
xor r10b, dl
or r10b, r8b
mov dl, byte [rbp + 0x230]
xor dl, 1
xor r13b, 1
and r13b, dl
or r13b, dil
or bl, r14b
xor bl, 1
mov edx, r13d
and dl, bl
xor bl, r13b
or bl, dl
mov edx, ebx
xor dl, 1
and bl, dl
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
xor bl, sil
mov edx, ebx
xor dl, 1
or al, r15b
xor al, 1
mov r8d, r11d
xor r8b, al
or al, r11b
xor al, 1
or al, r8b
mov r8d, eax
xor r8b, 1
and r8b, dl
or dl, al
and al, bl
or al, r8b
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edi, r10d
xor dil, 1
mov edx, edi
and dl, r10b
xor dl, 1
mov r8d, r10d
xor r8b, dl
or dl, r10b
xor dl, 1
or dl, r8b
mov r8d, eax
xor r8b, 1
xor dl, r8b
xor dl, 1
or dl, r8b
mov r11d, edx
xor r11b, 1
mov ebx, r8d
and bl, al
xor r8b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r8b
xor bl, r10b
xor bl, 1
xor dil, bl
and dil, bl
mov eax, edi
xor al, dl
and dl, r11b
mov ebx, edx
and bl, r11b
xor dl, r11b
or dl, bl
xor dl, dil
xor al, 1
or dil, r11b
xor dil, 1
or dil, al
xor dl, 1
mov eax, edx
xor al, dil
or dl, dil
xor dl, 1
or dl, al
xor cl, 1
mov eax, r12d
xor al, sil
and al, r12b
and r12b, sil
or r12b, r9b
mov ebx, eax
and bl, r12b
xor r12b, al
or r12b, bl
mov eax, r12d
not al
and al, r12b
xor al, 1
mov ebx, r12d
xor bl, al
or al, r12b
xor al, 1
or al, bl
xor al, cl
xor al, 1
and cl, al
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, bl
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov r8d, ecx
and r8b, al
xor al, 1
xor cl, 1
and cl, al
or cl, r8b
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, 1
mov r8d, eax
and r8b, bl
or al, dl
and dl, cl
or dl, r8b
mov r8d, edx
xor r8b, bl
and r8b, dl
or bl, cl
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov eax, r8d
xor al, 1
xor r8b, bl
xor bl, 1
or bl, al
mov eax, ebx
xor al, r8b
test al, 1
mov eax, 0x230e0256
mov ecx, 0x54bd9b82
cmovne eax, ecx
test r8b, 1
mov ecx, eax
mov edx, 0x230e0256
cmovne ecx, edx
test bl, 1
jmp 0x18002c5b7
mov eax, dword [0x180085458]
mov r10d, dword [0x18008545c]
lea edi, [rax - 1]
imul edi, eax
mov esi, edi
not esi
mov eax, esi
and eax, 0x140510
mov ecx, edi
and ecx, 0xc00ac088
or ecx, eax
mov eax, ecx
xor eax, 0xa8008
xor ecx, 0x2d312a57
mov ebx, esi
or ebx, 0xc01ec598
mov edx, ebx
not edx
and ecx, 0xed316ad7
and eax, 0xe8508
or eax, ecx
and ebx, 0xed316ad7
and edx, 0x12c01020
or edx, ebx
xor edx, eax
mov eax, edx
not eax
and eax, 0x1b82c35a
and edx, 0xe47d3ca5
or edx, eax
mov eax, edx
xor eax, 0xc1080602
and eax, 0xe5486e3b
xor edx, 0x3ed468f9
or edx, eax
mov eax, edx
not eax
and eax, 0x8811f58a
and edx, 0x77ee0a75
or edx, eax
mov r9d, edx
xor r9d, 0x132a0041
and edi, 0xbab7f534
mov eax, esi
and eax, 0x45480acb
or eax, edi
xor eax, 0xa00064f0
and esi, 0x1ab791c4
or esi, eax
mov edi, esi
not edi
xor edx, 0x8811f58a
mov eax, esi
and eax, 0x3d3bfdd0
xor esi, 0xecc56fb6
and esi, edi
and edi, 0xc2c4022f
or edi, eax
xor edi, 0xc2c4022f
or r9d, 0xecc56fb6
mov ecx, r9d
not ecx
mov r8d, edi
mov eax, edx
and eax, edi
xor edi, edx
or edx, 0x133a9049
mov ebx, edx
not ebx
and r8d, 0x133a9049
and r9d, 0xb35d1697
and ecx, 0x228048
or ecx, r9d
and edx, 0xb35d1697
and ebx, 0x4c806920
or ebx, edx
xor ebx, ecx
mov ecx, r8d
and ecx, esi
xor esi, r8d
or esi, ecx
mov ecx, ebx
not ecx
and ecx, esi
not esi
and esi, ebx
or esi, ecx
or edi, eax
mov eax, edi
not eax
mov ebx, esi
not ebx
mov ecx, ebx
and ecx, 0x1232a505
and esi, 0xedcd5afa
or esi, ecx
or ebx, edi
and edi, 0x1232a505
and eax, 0xedcd5afa
or eax, edi
xor eax, esi
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, ebx
xor ecx, 0xf0de8782
and ecx, ebx
or ebx, 0xf21787d
mov edx, ecx
not edx
mov edi, ebx
and edi, 0x2f64160f
and eax, 0xd09a8180
or eax, edi
or ebx, edx
and edx, 0x2f64160f
and ecx, 0xd09be9f0
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x1596e9b9
and ebx, 0xea691646
or ebx, eax
mov eax, ebx
not eax
mov ecx, ebx
and ecx, 0x3d94986e
mov r9d, eax
and r9d, 0xc26b6791
or r9d, ecx
mov edi, r9d
xor edi, 0x3d94986e
mov r8d, r9d
xor r8d, 0xc26b6791
mov ecx, r8d
and ecx, 0xc210a417
mov edx, edi
and edx, 0x3def5be8
or edx, ecx
xor edx, 0xb962fa11
mov esi, edx
xor esi, r8d
and esi, edx
and eax, 0x848da1f9
xor ebx, 0x7b725e06
or ebx, eax
mov ecx, ebx
not ecx
mov eax, esi
not eax
mov edx, eax
or edx, ebx
not edx
and eax, 0x6586a7c7
and esi, 0x9a795838
or esi, eax
and ebx, 0x6586a7c7
and ecx, 0x9a795838
or ecx, ebx
xor ecx, esi
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x20601600
and ecx, 0x5b124807
or ecx, edx
mov edx, ecx
xor edx, 0x3120007
xor ecx, 0x84249730
or eax, 0x7b725e07
mov esi, eax
not esi
and ecx, 0xdc24df30
and edx, 0x23520007
or edx, ecx
and eax, 0xdc24df30
and esi, 0x8920c8
or esi, eax
xor esi, edx
xor r9d, 0xc26b6790
and r9d, edi
and r8d, 1
and edi, 0xfffffffe
or edi, r8d
mov eax, r9d
and eax, edi
xor edi, r9d
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xacd811ca
and edi, 0x5327ee35
or edi, ecx
mov edx, edi
xor edx, 0x40000810
xor edi, 0x2c000140
or eax, 0x7cffe9dc
mov ecx, eax
not ecx
or edi, 0x83001602
and edi, 0xbf27f746
and edx, 0x40d80898
or edx, edi
and eax, 0xbf27f746
and ecx, 0x21
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x83001623
and ecx, 0x7cffe9dc
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x5ba3bb58
and ecx, 0xa45c44a7
or ecx, edx
xor ecx, 0xa45c44a7
or ecx, eax
mov r8d, ecx
not r8d
mov edx, esi
mov ebx, esi
xor ebx, 0x792b0553
and ebx, esi
not esi
and esi, 0x4c80425
and edx, 0xfb37fbda
or edx, esi
mov r9d, edx
xor r9d, 0xc226c380
xor edx, 0x4c80425
mov eax, edx
or eax, 0x86d4faac
mov r14d, eax
not r14d
mov edi, ecx
xor edi, 0x86d4faac
mov r11d, edi
and r11d, ecx
and edi, r8d
mov esi, ebx
not esi
mov r15d, eax
and r15d, 0x2208f4f6
and r14d, 0x59230101
or r14d, r15d
or eax, esi
and esi, 0x2208f4f6
and ebx, 0xddf70b09
or ebx, esi
xor ebx, r14d
not eax
or eax, ebx
mov esi, r11d
and esi, edi
xor edi, r11d
or edi, esi
mov ebx, eax
not ebx
and ebx, edi
not edi
and edi, eax
or edi, ebx
mov eax, edx
and eax, 0x3951387b
and r9d, 0xc6aec784
or r9d, eax
or edx, r8d
and r8d, 0x3951387b
and ecx, 0xc6aec784
or ecx, r8d
xor ecx, r9d
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x21a8bb71
and edx, 0xde57448e
or edx, eax
mov eax, edx
xor eax, 0xa11440e
xor edx, 0x21a8bb71
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0xd46618f1
and edi, 0x2b99e70e
or edi, ebx
or ecx, edx
and edx, 0xd46618f1
and eax, 0x2b99e70e
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov r9d, ecx
not r9d
mov eax, r9d
and eax, 0xee05f52f
mov edx, ecx
and edx, 0x11fa0ad0
or edx, eax
mov eax, edx
xor eax, 0x1820000
xor edx, 0x80046004
mov edi, r9d
or edi, 0x81e7660c
mov ebx, edi
not ebx
or edx, 0x44000182
and edx, 0xc4646386
and eax, 0x1830408
or eax, edx
and edi, 0xc4646386
and ebx, 0x3a189871
or ebx, edi
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x7e1899f3
and ebx, 0x81e7660c
or ebx, eax
mov eax, ebx
not eax
and eax, 0x647cc7e0
and ebx, 0x9b83381f
or ebx, eax
mov eax, ebx
xor eax, 0x80830002
and eax, 0xa0fb83c2
xor ebx, 0x44044420
and ebx, 0x5f047c3d
or ebx, eax
mov edx, ebx
xor edx, 0xa0fb83c2
and edx, ebx
mov eax, r9d
and eax, 0x5f047c3d
and ecx, 0xa0fb83c2
or ecx, eax
xor r9d, ecx
and r9d, ecx
mov ebx, edx
mov eax, edx
xor eax, 0xd254bb28
and eax, edx
not edx
and edx, 0x8ef0cd19
and ebx, 0x710f32e6
or ebx, edx
mov r8d, ebx
xor r8d, 0x710f32e6
mov ecx, r9d
not ecx
xor ebx, 0x82508908
or ebx, 0x2dab44d7
mov esi, ebx
not esi
or r9d, 0x2dab44d7
mov r14d, r9d
not r14d
mov r11d, ecx
or r11d, 0xd254bb28
mov edi, r11d
not edi
mov edx, eax
not edx
mov r15d, ebx
and r15d, 0x60197d3a
and esi, 0x92448200
or esi, r15d
or ebx, edx
and edx, 0x60197d3a
and eax, 0x9fe682c5
or eax, edx
xor eax, esi
not ebx
or ebx, eax
and r9d, 0x25b0145a
and r14d, 0xd244ab20
or r14d, r9d
and r11d, 0x25b0145a
and edi, 0x80b4085
or edi, r11d
xor edi, r14d
mov eax, ebx
not eax
and eax, edi
not edi
and edi, ebx
or edi, eax
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
not ecx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x9eae5a59
and edx, ecx
not ecx
and ecx, 0x10a85a01
and eax, 0x8e060058
or eax, ecx
xor eax, 0x8e060058
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x75731b61
and edx, 0x8a8ce49e
or edx, eax
mov eax, edx
xor eax, 0x4b26c2fa
xor edx, 0xb4d93d05
mov ecx, edx
and ecx, 0xca00424e
mov ebx, eax
and ebx, 0x20000500
or ebx, ecx
xor ebx, 0x20000500
and eax, 0x15ffb8b1
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x5dbca5ff
and eax, 0xa2435a00
or eax, ecx
xor eax, 0x48431d4e
mov ecx, eax
and ecx, edx
xor eax, edx
or eax, ecx
cmp eax, 0xffffffff
setne r9b
sete r8b
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg r11b
mov edx, r8d
xor dl, r9b
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
xor bl, r9b
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, r11b
mov ecx, edx
or cl, r11b
xor cl, 1
or cl, al
mov r10d, ecx
xor r10b, 1
xor dl, sil
xor dl, 1
or dl, r11b
mov eax, edx
xor al, 1
and al, cl
and r10b, dl
or r10b, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, r10b
xor r10b, 1
xor al, 1
or r10b, dl
xor r10b, 1
or r10b, al
mov eax, esi
and al, r8b
xor r8b, sil
or r8b, al
xor r11b, r9b
and r11b, r9b
or sil, r9b
xor sil, 1
mov eax, r11d
and al, sil
xor sil, r11b
or sil, al
mov eax, esi
and sil, r8b
xor r8b, 1
xor al, 1
mov ecx, r8d
xor cl, al
and cl, r8b
and al, r8b
or al, sil
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
mov edx, eax
or dl, cl
mov ebx, edx
xor bl, 1
and bl, al
or al, dl
xor al, 1
and dl, cl
or dl, bl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
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 edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
mov ecx, ebx
xor cl, 1
xor bl, al
or cl, dl
xor cl, 1
or cl, bl
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 r8d, ecx
xor r8b, 1
mov eax, r10d
xor al, 1
mov edx, eax
or dl, r10b
xor dl, 1
mov ebx, r10d
and bl, dl
xor dl, r10b
or dl, bl
mov r9d, r8d
and r9b, al
mov ebx, r10d
and bl, cl
or al, cl
or cl, dl
xor dl, 1
xor cl, 1
or dl, r8b
xor dl, 1
mov r11d, ecx
and r11b, dl
xor dl, cl
or dl, r11b
or bl, r9b
xor r8b, r10b
xor al, 1
or al, r8b
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
xor bl, dl
and dl, bl
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0xe0ad046f
mov ecx, 0xa0c782cc
cmovne eax, ecx
test bl, 1
mov ecx, 0xe0ad046f
cmovne ecx, eax
jmp 0x18002b753
mov rax, qword [rbp + 0x1c8]
add rax, 4
mov qword [rbp + 0xc8], rax
mov ecx, 0x3ae55cb1
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
mov eax, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea r11d, [rax - 1]
imul r11d, eax
mov edx, r11d
not edx
mov ebx, r11d
mov edi, edx
mov eax, edx
and eax, 0xc5e714be
and r11d, 0x3a18eb41
or r11d, eax
xor r11d, 0xc5e714be
or r11d, edx
or edx, 0x94693833
mov eax, edx
not eax
or ebx, 0x6a824248
and ebx, 0xee8a425b
and edi, 0x10613820
or edi, ebx
and edx, 0xee8a425b
and eax, 0x1148584
or eax, edx
xor eax, edi
mov edx, eax
not edx
and edx, 0x7d09118a
and eax, 0x82f6ee75
or eax, edx
mov edx, eax
xor edx, 0x12104006
xor eax, 0x20602880
and eax, 0x24efbec0
and edx, 0xdb10413f
or edx, eax
mov r9d, edx
xor r9d, 0xdb10413f
mov ebx, edx
xor ebx, 0x24efbec0
mov edi, r11d
not edi
mov eax, r11d
and eax, 0xb9f13f9
xor r11d, 0x79473cb
and r11d, edi
and edi, 0xf460ec06
or edi, eax
mov r10d, edi
xor r10d, 0xf460ec06
xor edx, 0xdc8432f4
and edx, r9d
mov ecx, r9d
or ecx, 0xf86b8c34
mov esi, ecx
not esi
xor edi, 0xb9f13f9
mov r14d, r10d
and r14d, 0xf86b8c34
mov eax, edx
not eax
mov r15d, eax
and r15d, 0xb256ca59
and edx, 0x4da935a6
or edx, r15d
or eax, ecx
and ecx, 0xb256ca59
and esi, 0x5803182
or esi, ecx
xor esi, edx
not eax
or eax, esi
mov ecx, r14d
and ecx, r11d
xor r11d, r14d
or r11d, ecx
mov ecx, eax
not ecx
and ecx, 0xd8827084
and eax, 0x277d8f7b
or eax, ecx
mov ecx, r11d
not ecx
and ecx, 0xd8827084
and r11d, 0x277d8f7b
or r11d, ecx
xor r11d, eax
mov eax, ebx
and eax, 0xef46153f
and r9d, 0x10b9eac0
or r9d, eax
or ebx, edi
and edi, 0xef46153f
and r10d, 0x10b9eac0
or r10d, edi
xor r10d, r9d
not ebx
or ebx, r10d
mov eax, ebx
not eax
and eax, 0x36227c00
and ebx, 0xc9dd83ff
or ebx, eax
xor ebx, 0xc9dd83ff
mov eax, r11d
and eax, ebx
xor ebx, r11d
or ebx, eax
mov edi, ebx
not edi
mov eax, edi
and eax, 0x48ad6be0
mov ecx, ebx
and ecx, 0xb752941f
or ecx, eax
xor ecx, 0xb752941e
or ecx, edi
mov eax, edi
and eax, 0xfc118840
and ebx, 0x6000b
or ebx, eax
mov eax, ebx
xor eax, 0x20008
xor ebx, 0x79b8a2a0
or edi, 0xfc17884b
mov edx, edi
not edx
and ebx, 0x79bca2a3
and eax, 0x84030848
or eax, ebx
and edi, 0x79bca2a3
and edx, 0x2405514
or edx, edi
xor edx, eax
mov eax, edx
not eax
and eax, 0x3f567069
and edx, 0xc0a98f96
or edx, eax
mov eax, edx
xor eax, 0x3cbe07dc
and eax, ecx
not ecx
xor edx, 0xc341f823
mov ebx, ecx
xor ebx, edx
and ebx, ecx
and edx, ecx
or edx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov r9d, edx
not r9d
mov eax, r9d
and eax, 0xc942a61f
mov ecx, edx
and ecx, 0x36bd59e0
or ecx, eax
mov eax, ecx
xor eax, 0x14204040
xor ecx, 0x8940220e
mov edi, edx
xor edi, 0x9de87a6e
and edi, edx
or ecx, 0x62178591
mov esi, edi
not esi
mov ebx, ecx
and ebx, 0xbda1d29
and eax, 0x94206246
or eax, ebx
or ecx, esi
and esi, 0xbda1d29
and edi, 0xf425e2d6
or edi, esi
xor edi, eax
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0x459f9ab1
and ecx, 0xba60654e
or ecx, eax
mov eax, ecx
xor eax, 0x24800c00
xor ecx, 0x4011c082
and ecx, 0x4319d3a2
and eax, 0xbce62c5d
or eax, ecx
mov ecx, eax
xor ecx, 0xc22408
xor eax, 0x1010082
and eax, 0x21250887
and ecx, 0x40d2e728
or ecx, eax
mov edi, ecx
xor edi, 0x40d2e728
xor ecx, 0x85240887
and r9d, 0xe471b2e4
and edx, 0x1b8e4d1b
or edx, r9d
mov eax, edx
xor eax, 0x1864d0b
and eax, 0x61f7efaf
xor edx, 0x7a79a2b4
or edx, eax
mov ebx, edx
not ebx
mov eax, edi
xor eax, edx
and eax, edi
and ecx, 0xc534cf8f
and edi, 0x20c32020
or edi, ecx
and edx, 0xc534cf8f
and ebx, 0x3acb3070
or ebx, edx
xor ebx, edi
mov ecx, eax
not ecx
mov edx, ebx
not edx
mov edi, ecx
and edi, 0x17dd26e7
and eax, 0x6022c908
or eax, edi
or ecx, edx
and edx, 0x17dd26e7
and ebx, 0xe822d918
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov edx, ecx
not edx
mov eax, edx
and eax, 0xe7247fdf
and ecx, 0x18db8020
or ecx, eax
mov ebx, ecx
xor ebx, 0x80000
xor ecx, 0x82000010
or edx, 0x9e081050
mov eax, edx
not eax
or ecx, 0x40646e26
and ecx, 0xda646e36
and ebx, 0x4081040
or ebx, ecx
and edx, 0xda646e36
and eax, 0x21938189
or eax, edx
xor eax, ebx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0xc76c09cb
mov edx, eax
and edx, 0x3893f634
or edx, ecx
mov ecx, edx
xor ecx, 0x18103410
mov ebx, edi
and ebx, 0x658bc3ac
and eax, 0x9a743c53
or eax, ebx
xor edx, 0x45080188
and edx, 0x658bc3ac
and ecx, 0x9a743c53
or ecx, edx
xor ecx, eax
not ecx
or ecx, edi
cmp ecx, 0xffffffff
setne r10b
sete r9b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg r8b
mov ecx, r8d
xor cl, r11b
mov esi, ecx
xor sil, 1
mov eax, r9d
xor al, r10b
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edi, eax
xor dil, 1
mov ebx, r8d
and bl, cl
mov edx, esi
and dl, r11b
or dl, bl
xor dl, 1
or dl, cl
mov r14d, edx
not r14b
mov ebx, ecx
and bl, sil
xor cl, bl
xor bl, 1
or bl, sil
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, r8b
and bl, r11b
or bl, cl
mov esi, ebx
xor sil, 1
and bl, dl
or dl, sil
and sil, r14b
or sil, bl
xor sil, 1
mov ecx, edx
xor cl, sil
or sil, dl
xor sil, 1
or sil, cl
and al, dil
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov ebx, eax
xor bl, 1
mov edx, eax
or dl, bl
mov ecx, ebx
or cl, dl
xor dl, al
xor dl, 1
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ecx
xor dl, r10b
not dl
and dl, r10b
or cl, r10b
xor cl, 1
mov edi, edx
and dil, cl
xor cl, dl
or cl, dil
mov edx, eax
xor dl, r9b
and dl, al
xor bl, r9b
mov eax, edx
and al, bl
xor bl, dl
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 edi, ebx
xor dil, 1
mov eax, ecx
xor al, 1
and bl, al
or al, dil
xor al, 1
and dil, cl
or dil, bl
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov r14d, esi
xor r14b, 1
mov ebx, esi
xor bl, r14b
and r14b, sil
and bl, sil
mov esi, edi
xor sil, 1
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, r14b
mov ecx, r14d
xor cl, bl
or bl, r14b
xor bl, 1
or bl, cl
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, esi
and cl, dil
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
xor cl, 1
or sil, dil
xor sil, 1
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
xor sil, 1
mov ecx, esi
or cl, bl
xor cl, 1
xor sil, bl
xor sil, 1
and sil, bl
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov ecx, r11d
and cl, r9b
xor r11b, r9b
or r11b, cl
xor r11b, 1
mov ecx, r10d
xor cl, r8b
and r10b, cl
and cl, r8b
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
xor cl, r11b
xor cl, 1
and r11b, cl
xor r11b, 1
mov edx, r11d
xor dl, cl
or r11b, cl
xor r11b, 1
or r11b, dl
mov ecx, r11d
xor cl, 1
and r11b, cl
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov edx, r11d
xor dl, 1
mov ecx, r11d
and cl, dl
mov ebx, ecx
and bl, r11b
xor cl, r11b
or cl, bl
or dl, r11b
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov eax, esi
xor al, 1
mov ebx, eax
mov ecx, eax
or al, dl
xor dl, 1
and bl, dl
xor cl, dl
or cl, bl
mov r8d, ecx
xor r8b, 1
or dl, sil
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r9d, ebx
xor r9b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r9b
and r8b, dl
xor dl, 1
and dl, cl
or dl, r8b
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0x3d674b92
mov ecx, 0xdb206869
cmovne eax, ecx
test bl, 1
mov ecx, 0x3d674b92
cmovne ecx, eax
jmp 0x18002b753
mov eax, dword [rbp + 0x124]
mov dword [rbp + 0x19c], eax
mov ecx, 0x96626a9b
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
mov ecx, 0x3d674b92
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
mov r8d, dword [rbp + 0x194]
mov rax, qword [rbp + 0x178]
mov eax, dword [rax + 0x14]
lea rcx, section..data
lea rdx, [rax + rcx]
add rdx, 0x404
mov rcx, qword [rbp + 0xd0]
sub rsp, 0x20
call fcn.180033670
add rsp, 0x20
mov r8d, dword [rbp + 0x23c]
mov eax, dword [0x180085458]
lea r11d, [rax - 1]
imul r11d, eax
mov r9d, r11d
not r9d
mov eax, r9d
and eax, 0xdbd392f4
mov ecx, r11d
and ecx, 0x242c6d0b
or ecx, eax
mov edx, ecx
xor edx, 0x40c4501
xor ecx, 0x981292f4
and ecx, 0xb832bafe
and edx, 0x47cd4501
or edx, ecx
mov eax, edx
xor eax, 0x10221810
xor edx, 0x47cd4501
and eax, 0x14631910
mov ecx, edx
and ecx, 0xeb9ce6ef
or ecx, eax
xor ecx, 0x919ea58e
and edx, 0x85fdbc9e
or edx, ecx
mov eax, edx
not eax
and eax, 0xb99be42c
and edx, 0x46641bd3
or edx, eax
mov r15d, edx
xor r15d, 0x46641bd3
xor edx, 0x181ae000
mov eax, r9d
and eax, 0x7a024361
mov ecx, r11d
and ecx, 0x85fdbc9e
or ecx, eax
mov edi, ecx
xor edi, r9d
and edi, ecx
and edx, 0x1a5ef051
mov esi, r15d
and esi, 0xe5a10fae
or esi, edx
mov r10d, esi
xor r10d, 0xe5a10fae
mov eax, edi
mov ecx, edi
xor ecx, 0xb359f3da
and ecx, edi
not edi
and edi, 0x97bc447c
and eax, 0x6843bb83
or eax, edi
mov r14d, eax
mov edi, r10d
and edi, 0xb359f3da
and r15d, 0x4ca60c25
or r15d, edi
xor eax, 0x97bc447c
mov edx, eax
or edx, 0x4ca60c25
mov edi, edx
not edi
mov ebx, edx
and ebx, 0xb09e2951
and edi, 0x341d28a
or edi, ebx
mov ebx, ecx
not ebx
or edx, ebx
and ebx, 0xb09e2951
and ecx, 0x4f61d6ae
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov ecx, r15d
not ecx
and ecx, 0xc364701e
and r15d, 0x3c9b8fe1
or r15d, ecx
mov ecx, edx
not ecx
and ecx, 0xc364701e
and edx, 0x3c9b8fe1
or edx, ecx
xor esi, 0x1a5ef051
xor edx, r15d
mov ecx, esi
and ecx, 0x4f9b3177
and r10d, 0xb064ce88
or r10d, ecx
xor r14d, 0x20408a80
or esi, eax
and eax, 0x4f9b3177
and r14d, 0xb064ce88
or r14d, eax
xor r14d, r10d
not esi
or esi, r14d
mov ecx, esi
not ecx
and ecx, 0x8747fe77
and esi, 0x78b80188
or esi, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x6c427625
and edx, 0x93bd89da
or edx, ebx
mov eax, esi
xor eax, 0x10b80188
xor esi, 0x8747fe77
or ecx, esi
and esi, 0x6c427625
and eax, 0x93bd89da
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
xor edx, 0xf200662b
and edx, ecx
not ecx
and ecx, 0xf200662b
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xa4d99bb5
and edx, 0x5b26644a
or edx, eax
mov eax, edx
xor eax, 0x3204001
xor edx, 0xcc09e26
and edx, 0xdcc49f26
and eax, 0x233b60d9
or eax, edx
mov ecx, r9d
and ecx, 0xdf7347ba
and r9d, r11d
and r11d, 0x208cb845
or r11d, ecx
mov ecx, r11d
xor ecx, 0x20802005
xor r11d, 0xdf7347ba
mov edx, r11d
and edx, 0xde3e9eea
and ecx, 0x21c16115
or ecx, edx
mov edx, r9d
not edx
or r11d, edx
and edx, 0xde3e9eea
and r9d, 0x21c16115
or r9d, edx
mov edx, eax
xor edx, 0x233b60d9
xor eax, 0xdcc08c26
xor r9d, ecx
not r11d
or r11d, r9d
mov ecx, r11d
not ecx
mov ebx, edx
xor ebx, ecx
and ebx, edx
and eax, 0xfce8ccf7
and edx, 0x3173308
or edx, eax
add r8d, 1
and ecx, 0xfce8ccf7
and r11d, 0x3173308
or r11d, ecx
xor r11d, edx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x3c76c8f4
and ebx, 0xc389370b
or ebx, ecx
mov ecx, r11d
not ecx
or eax, ecx
and ecx, 0x3c76c8f4
and r11d, 0xc389370b
or r11d, ecx
mov edx, dword [0x18008545c]
xor r11d, ebx
not eax
or eax, r11d
mov ecx, eax
not ecx
mov ebx, ecx
or ebx, 0x27e26f1
or eax, 0xf400500e
and eax, 0xf47a746f
and ecx, 0x2040290
or ecx, eax
mov eax, ebx
not eax
and ebx, 0xf47a746f
and eax, 0x9818900
or eax, ebx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe7abeb33
and eax, 0x185414cc
or eax, ecx
mov ecx, eax
xor ecx, 0x18082208
xor eax, 0x2104ccc2
and eax, 0x2326dcf7
and ecx, 0xdcd92308
or ecx, eax
mov eax, ecx
xor eax, 0x18592300
xor ecx, 0x22068410
and ecx, 0xe6868418
and eax, 0x19797be7
or eax, ecx
xor eax, 0xe6868418
cmp eax, 0xffffffff
setne r9b
sete al
cmp edx, 9
setg cl
cmp edx, 0xa
setl r10b
mov r11d, r10d
and r11b, cl
mov ebx, r10d
xor bl, r11b
xor r11b, 1
or r11b, cl
xor r11b, 1
or r11b, bl
mov esi, r10d
and sil, al
xor r10b, al
xor al, r9b
xor al, 1
or al, r9b
mov ecx, r11d
xor cl, 1
mov ebx, r11d
or bl, cl
mov r9d, ebx
xor r9b, 1
mov edx, ecx
xor dl, bl
and dl, cl
and r9b, r11b
and bl, cl
or bl, r9b
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
mov edx, ebx
xor dl, 1
and bl, dl
mov r9d, ebx
and r9b, dl
xor bl, dl
mov edi, eax
xor dil, 1
or bl, r9b
mov r9d, r11d
and r9b, cl
xor cl, r11b
or cl, r9b
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov r9d, ecx
xor r9b, dl
or dl, cl
xor dl, 1
or dl, r9b
xor dl, 1
xor bl, 1
mov ecx, ebx
or cl, dl
xor cl, 1
xor bl, dl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
and al, dil
xor dil, al
mov ecx, edi
not cl
and cl, al
mov eax, ecx
and al, dil
xor cl, dil
or cl, al
mov eax, ebx
xor al, 1
mov r9d, ebx
or r9b, al
xor al, bl
and al, bl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
xor bl, 1
mov r11d, eax
xor r11b, bl
or bl, al
xor bl, 1
or bl, r11b
mov eax, r9d
xor al, 1
and al, bl
xor bl, 1
and bl, r9b
or bl, al
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov eax, edx
xor al, bl
xor bl, 1
or bl, dl
mov edx, ecx
xor dl, 1
xor al, 1
xor bl, 1
or bl, al
mov eax, ecx
or al, dl
xor cl, al
xor cl, 1
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
or sil, r10b
mov edx, esi
xor dl, r10b
xor r10b, 1
or r10b, sil
xor r10b, 1
xor dl, 1
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, edx
and cl, bl
mov r9d, ecx
and r9b, dl
xor cl, dl
or cl, r9b
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, ecx
and bl, dl
xor bl, 1
mov r9d, ebx
xor r9b, dl
or bl, dl
xor bl, 1
or bl, r9b
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov r11d, eax
xor r11b, 1
mov ebx, r11d
and bl, dl
xor r11b, dl
or r11b, bl
mov r9d, r11d
xor r9b, 1
mov ebx, edx
or bl, al
xor bl, 1
xor dl, al
xor dl, 1
and dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ecx, edx
xor cl, 1
mov ebx, r9d
and bl, r11b
mov r10d, ebx
and r10b, r9b
xor bl, r9b
mov r9d, edx
and r9b, cl
or bl, r10b
mov eax, r9d
xor r9b, dl
xor al, 1
or al, cl
xor al, 1
or al, r9b
xor al, bl
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xa57112b
mov ebx, 0xea3cb22e
cmovne edx, ebx
test cl, 1
mov ecx, 0xa57112b
cmovne ecx, edx
mov dword [rbp + 0x130], r8d
jmp 0x180022466
mov eax, dword [0x180085458]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0xcd5679b4
mov ecx, edx
and ecx, 0x32a9864b
or ecx, eax
mov eax, ecx
not eax
and eax, 0x562c459d
and ecx, 0xa9d3ba62
or ecx, eax
mov eax, ecx
xor eax, 0x844000
xor ecx, 0x3000400
and eax, 0x10e44001
and ecx, 0x67010690
or ecx, eax
mov edi, ecx
xor edi, 0x67010690
xor ecx, 0x88c48929
and edx, 0x90dd9a7
mov eax, ebx
and eax, 0xf6f22658
or eax, edx
xor eax, 0x7ee89f36
and ebx, 0x77e54691
or ebx, eax
mov eax, ebx
not eax
and eax, 0x60dc2870
and ebx, 0x9f23d78f
or ebx, eax
mov edx, ebx
xor edx, 0x13235006
xor ebx, 0x60dc2870
mov eax, edi
xor eax, ebx
and eax, edi
and ecx, 0xacc48fb9
and edi, 0x53214000
or edi, ecx
and ebx, 0xacc48fb9
and edx, 0x533b7046
or edx, ebx
xor edx, edi
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x18a2c8c
and edx, 0xfe75d373
or edx, ecx
mov ebx, edx
xor ebx, 0x8101102
xor edx, 0xa0808
or eax, 0x881ab96e
mov edi, eax
not edi
or edx, 0x16c04290
and edx, 0x96cacaf8
and ebx, 0x8103106
or ebx, edx
and eax, 0x96cacaf8
and edi, 0x61250401
or edi, eax
xor edi, ebx
mov r10d, edi
not r10d
mov ecx, edi
xor ecx, 0x178a08ea
and ecx, edi
mov r9d, edi
or r9d, 0xe875f715
mov ebx, ecx
not ebx
mov edx, r9d
and edx, 0xe7013de1
mov eax, r10d
and eax, 0x108a000a
or eax, edx
or r9d, ebx
and ebx, 0xe7013de1
and ecx, 0x18fec21e
or ecx, ebx
xor ecx, eax
not r9d
or r9d, ecx
mov eax, r9d
not eax
and eax, 0x47f76756
and r9d, 0xb80898a9
or r9d, eax
mov r8d, r9d
xor r8d, 0xaf829043
xor r9d, 0x507d6fbc
mov eax, r9d
and eax, 0x7bd77db7
mov ecx, r8d
and ecx, 0x84288248
or ecx, eax
mov ebx, ecx
xor ebx, 0x84288248
xor ecx, 0x10d15912
and ecx, 0x90d9db5a
mov eax, ebx
and eax, 0x6f2624a5
or eax, ecx
xor eax, 0x12b3c54a
and ebx, 0x826a1e10
or ebx, eax
mov esi, ebx
not esi
and edi, 0x9d894cb0
mov eax, r10d
and eax, 0x6276b34f
or eax, edi
xor eax, 0xe01cad5f
and r10d, 0x7d95e1ef
or r10d, eax
mov ecx, r10d
not ecx
mov eax, esi
xor eax, r10d
and eax, esi
and ebx, 0x2fa19c0e
and esi, 0xd05e63f1
or esi, ebx
and r10d, 0x2fa19c0e
and ecx, 0xd05e63f1
or ecx, r10d
xor ecx, esi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0x826a1e11
and edx, ecx
not ecx
and ecx, 0x2620811
and eax, 0x80081600
or eax, ecx
mov ecx, eax
xor ecx, 0x81000
xor eax, 0x7ff7e9ff
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xfe86c757
and ecx, 0x681800
or ecx, edi
or eax, ebx
and ebx, 0xfe86c757
and edx, 0x17938a8
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, r8d
and ecx, 1
and r9d, 0xc6c2a9dd
and r8d, 0x393d5622
or r8d, r9d
xor r8d, 0xc6c2a9dc
mov edx, ecx
and edx, r8d
xor r8d, ecx
or r8d, edx
mov ecx, r8d
mov r10d, r8d
xor r10d, 0x639bd283
and r10d, r8d
not r8d
and r8d, 0x42189201
and ecx, 0x21834082
or ecx, r8d
xor ecx, 0x21834082
mov edx, ecx
and edx, r10d
xor r10d, ecx
or r10d, edx
mov ecx, r10d
not ecx
and ecx, 0x9c642d7c
and r10d, 0x639bd283
or r10d, ecx
mov r9d, r10d
not r9d
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0x116478ae
and eax, 0xee9b8751
or eax, edi
mov r8d, eax
xor r8d, 0xee9b8751
mov edi, eax
xor edi, 0x41e3d1ad
and edi, r8d
or ecx, 0x5087a903
mov esi, edi
not esi
mov edx, esi
and edx, 0x4a3fbdd9
and edi, 0xb5c04226
or edi, edx
mov edx, ecx
not edx
or esi, ecx
and ecx, 0x4a3fbdd9
and edx, 0xa5404224
or edx, ecx
mov ebx, r10d
xor ebx, 0x5087a903
and ebx, r9d
xor edx, edi
mov ecx, r10d
and ecx, 0xaf7856fc
not esi
or esi, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, esi
not edx
and edx, 0x1ff540d5
and esi, 0xe00abf2a
or esi, edx
mov edx, ecx
not edx
and edx, 0x1ff540d5
and ecx, 0xe00abf2a
or ecx, edx
xor ecx, esi
xor eax, 0x116478ae
mov edx, eax
and edx, 0xec8cf8f1
and r8d, 0x1373070e
or r8d, edx
or eax, r10d
and r10d, 0xec8cf8f1
and r9d, 0x1373070e
or r9d, r10d
xor r9d, r8d
not eax
or eax, r9d
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x36ca904
mov ecx, eax
and ecx, 0xfc9356fb
or ecx, ebx
mov ebx, ecx
xor ebx, 0x20010000
xor ecx, 0x1008900
and ebx, 0x226d2000
and ecx, 0x41028d93
or ecx, ebx
mov ebx, ecx
xor ebx, 0x41028d93
xor ecx, 0xbefd726c
and edx, 0x636fad93
xor eax, 0x9c90526c
or eax, edx
mov edx, eax
not edx
and edx, 0xe6d0c014
and eax, 0x192f3feb
or eax, edx
mov edx, eax
xor edx, 0x192f3feb
xor eax, 0xe6d0c014
and edx, ecx
or ecx, eax
not ecx
and eax, ebx
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edi, eax
xor edi, 0x9c90526c
and edi, eax
not eax
and eax, 0x9c90526c
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
or eax, 0xba896e46
mov ebx, eax
not ebx
mov edx, edi
xor edx, 0x457691b9
and edx, edi
mov ecx, eax
and ecx, 0x4b41cb89
and ebx, 0x4361030
or ebx, ecx
mov ecx, edx
not ecx
or eax, ecx
and ecx, 0x4b41cb89
and edx, 0xb4be3476
or edx, ecx
mov ecx, dword [0x18008545c]
not edi
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xcc76eddd
and eax, 0x33891222
or eax, edx
mov edx, eax
xor edx, 0x89006804
xor eax, 0x309e8301
and eax, 0x309e9761
and edx, 0xcf61689e
or edx, eax
xor edx, 0xcf61689e
mov eax, edx
and eax, edi
xor edx, edi
or edx, eax
cmp edx, 0xffffffff
setne r8b
sete r10b
cmp ecx, 0xa
setl r9b
cmp ecx, 9
setg r14b
mov ebx, r14d
xor bl, r9b
mov esi, ebx
xor sil, 1
xor r10b, r8b
mov eax, r10d
xor al, 1
and r10b, al
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov eax, ebx
and al, r14b
mov edi, ebx
xor dil, r14b
or dil, al
mov r11d, edi
xor r11b, 1
xor bl, r9b
not bl
and bl, r9b
mov eax, r14d
xor al, sil
not al
and al, sil
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov esi, eax
xor sil, 1
mov edx, r11d
and dl, dil
mov ebx, eax
and bl, sil
mov ecx, edx
and cl, r11b
xor dl, r11b
or dl, cl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov ecx, edx
xor cl, 1
and cl, bl
xor bl, 1
and bl, dl
or bl, cl
xor sil, dil
or al, r11b
xor al, 1
or al, sil
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov r11d, r10d
xor r11b, 1
xor r10b, r8b
mov eax, r10d
xor al, r11b
and al, r10b
xor r11b, r8b
mov ecx, r11d
xor cl, al
mov r10d, ecx
xor r10b, 1
or r11b, al
xor r11b, 1
or r11b, cl
xor cl, r11b
xor cl, 1
or r11b, r10b
xor r11b, 1
or r11b, cl
mov eax, ebx
xor al, 1
mov ecx, r11d
xor cl, 1
mov r10d, r11d
xor r10b, al
or al, r11b
xor al, 1
or al, r10b
and r11b, cl
mov r10d, ecx
and r10b, r11b
xor r11b, cl
or r11b, r10b
mov ecx, ebx
xor cl, r11b
or r11b, bl
xor r11b, 1
or r11b, cl
mov ecx, eax
xor cl, r11b
xor cl, 1
or r11b, al
mov eax, r11d
xor al, cl
or r11b, cl
xor r11b, 1
or r11b, al
mov eax, r9d
xor al, r8b
not al
and al, r8b
or r9b, r8b
xor r9b, 1
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov eax, r8d
xor al, r14b
and r14b, r8b
or r14b, al
xor r14b, 1
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov eax, r14d
xor al, 1
and r14b, al
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
xor r14b, r9b
xor r14b, 1
and r9b, r14b
xor r9b, 1
mov eax, r9d
xor al, r14b
or r9b, r14b
xor r9b, 1
or r9b, al
mov ebx, r9d
xor bl, 1
mov ecx, r9d
or cl, bl
mov r8d, ecx
xor r8b, 1
and r8b, r9b
mov eax, ebx
xor al, cl
and al, bl
and cl, bl
or cl, r8b
mov ebx, eax
xor bl, 1
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
xor bl, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
xor r11b, 1
mov ebx, r11d
and bl, al
xor al, r11b
or al, bl
mov ebx, eax
xor bl, 1
mov edx, r11d
xor dl, cl
xor dl, 1
and dl, cl
or r11b, cl
xor dl, 1
mov ecx, edx
xor cl, r11b
or dl, r11b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
and cl, bl
or cl, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x2f4087c4
mov ebx, 0xf4a5a291
cmovne edx, ebx
test cl, 1
mov ecx, edx
mov ebx, 0x2f4087c4
cmovne ecx, ebx
jmp 0x18002d7b1
mov ecx, 0x13279b51
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
mov eax, dword [rbp + 0x18c]
mov rax, qword [rbp + 0xb0]
mov ecx, 0x4a0d51f6
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
mov ecx, 0x7d12e56a
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
mov ecx, 0xcf62fba1
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
mov rax, qword [rbp + 0x1a8]
mov r14d, dword [rax]
mov eax, dword [0x180085458]
mov r11d, dword [0x18008545c]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x40421808
mov edx, ecx
and edx, 0x240105e3
or edx, eax
xor edx, 0x240105e3
mov edi, ecx
and edi, 0x9bbce214
or edi, edx
mov edx, edi
not edx
and edx, 0x68221308
and edi, 0x97ddecf7
or edi, edx
mov edx, edi
xor edx, 0xb3844108
xor edi, 0xc610ee3
and edx, 0xbbe54b4b
mov eax, edi
and eax, 0x441ab4b4
or eax, edx
xor eax, 0xfeb47ed6
and edi, 0x4551359d
or edi, eax
mov edx, edi
not edx
and ecx, 0x40a613e6
mov eax, ebx
and eax, 0xbf59ec19
or eax, ecx
xor eax, 0xfa08d984
and ebx, 0xbaaeca62
or ebx, eax
mov eax, ebx
not eax
and eax, 0x29ff97f7
and ebx, 0xd6006808
or ebx, eax
mov esi, ebx
xor esi, 0xd6006808
xor ebx, 0x29c18760
and ebx, 0x3fc18f60
mov r9d, esi
and r9d, 0xc03e709f
or r9d, ebx
mov r8d, r9d
xor r8d, 0xc03e709f
mov eax, edx
or eax, 0xcfc4546e
mov ebx, eax
not ebx
mov r10d, edi
or r10d, 0x303bab91
mov ecx, r10d
not ecx
and eax, 0xa20976d
and ebx, 0x301b2890
or ebx, eax
mov eax, r9d
xor eax, 0xffa24f1
and eax, r8d
and esi, 0xcfc4546e
and r10d, 0xa20976d
and ecx, 0xc5c44002
or ecx, r10d
xor ecx, ebx
mov ebx, eax
and ebx, esi
xor esi, eax
or esi, ebx
mov eax, ecx
not eax
and eax, esi
not esi
and esi, ecx
or esi, eax
xor r9d, 0x3fc18f60
mov eax, edx
and eax, 0x7b615a01
and edi, 0x849ea5fe
or edi, eax
or edx, r9d
and r9d, 0x7b615a01
and r8d, 0x849ea5fe
or r8d, r9d
xor r8d, edi
not edx
or edx, r8d
mov eax, edx
not eax
and eax, 0x56dc532a
and edx, 0xa923acd5
or edx, eax
xor edx, 0xa923acd5
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x4551359d
and ecx, edx
or edx, 0xbaaeca62
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xf35a476d
and eax, 0x4013090
or eax, edi
or edx, ebx
and ebx, 0xf35a476d
and ecx, 0xca5b892
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov ebx, edx
not ebx
mov r9d, edx
mov ecx, ebx
and ecx, 0xa86d8c37
and edx, 0x579273c8
or edx, ecx
xor edx, 0xdf8addbe
or edx, ebx
and ebx, 0xd6b40213
and r9d, 0x294bfdec
or r9d, ebx
mov ebx, r9d
xor ebx, 0x294bfdec
mov r8d, r9d
xor r8d, 0xd6b40213
mov ecx, r8d
and ecx, 0x968d0a02
mov r15d, ebx
xor r9d, 0x9bbaaee7
and r9d, ebx
and ebx, 0x6972f5fd
or ebx, ecx
xor ebx, 0x1e95a474
or ebx, r8d
mov ecx, ebx
not ecx
mov esi, edx
not esi
and esi, ebx
or ebx, edx
not ebx
and edx, ecx
or edx, esi
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
or ebx, 0x77e75188
mov r10d, ebx
not r10d
or edx, 0x818a234
and edx, 0x5fbef2bc
and ecx, 0x20410100
or ecx, edx
and ebx, 0x5fbef2bc
and r10d, 0x80000c43
or r10d, ebx
xor r10d, ecx
and r8d, 0x6780595d
and r15d, 0x987fa6a2
or r15d, r8d
mov eax, r15d
xor eax, 0x987fa6a2
mov edi, r15d
xor edi, 0xd5710a56
and edi, eax
mov edx, edi
not edx
mov ebx, r9d
not ebx
mov esi, edx
and esi, 0x89ba4746
and edi, 0x7645b8b9
or edi, esi
or edx, ebx
and ebx, 0x89ba4746
and r9d, 0x7645b8b9
or r9d, ebx
xor r9d, edi
not edx
or edx, r9d
mov ebx, edx
not ebx
and ebx, 0xaf8954e9
and edx, 0x5076ab16
or edx, ebx
mov ebx, edx
xor ebx, 0x4000283
xor r15d, 0x7805805
and r15d, 0x8fac7827
mov ecx, eax
and ecx, 0x705387d8
or ecx, r15d
xor ecx, 0x705387d9
and eax, 0xfffffffe
or eax, ecx
mov ecx, eax
not ecx
xor edx, 0xe287f81c
mov edi, edx
and edi, 0x59fd7574
and ebx, 0xa6028a8b
or ebx, edi
or edx, eax
and eax, 0x59fd7574
and ecx, 0xa6028a8b
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
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
mov ecx, eax
and ecx, 0xdad505fc
and edx, 0x252afa03
or edx, ecx
xor edx, 0xdad505fc
xor eax, edx
and eax, edx
mov ecx, r10d
not ecx
and ecx, eax
mov edx, eax
not edx
mov eax, r10d
xor eax, edx
and eax, r10d
and edx, r10d
or edx, ecx
mov ecx, eax
not ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xf5b2c48c
and eax, 0xa4d3b73
or eax, edi
or ecx, ebx
and ebx, 0xf5b2c48c
and edx, 0xa4d3b73
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov ebx, ecx
and ecx, 0x653d670e
mov edx, eax
and edx, 0x9ac298f1
or edx, ecx
xor edx, 0x9ac298f1
or edx, eax
and eax, 0x56a4e87c
and ebx, 0xa95b1783
or ebx, eax
mov ecx, ebx
xor ecx, 0x81531302
xor ebx, 0x40004838
and ebx, 0x68084cb9
and ecx, 0x97f7b346
or ecx, ebx
mov eax, ecx
xor eax, 0x68084cb9
xor ecx, 0x97f7b346
mov ebx, edx
not ebx
and ebx, ecx
or ecx, edx
mov edi, ecx
not edi
and edx, eax
or edx, ebx
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0x799dc568
and edi, 0x86623a97
or edi, ebx
or ecx, eax
and eax, 0x799dc568
and edx, 0x86623a97
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
or ecx, 0x504eba65
mov ebx, ecx
not ebx
or edx, 0xafb1459a
mov eax, edx
not eax
and ecx, 0xe14a1e5
and ebx, 0xa1a1441a
or ebx, ecx
and edx, 0xe14a1e5
and eax, 0x504a1a00
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x504eba65
and eax, 0xafb1459a
or eax, ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, eax
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x52a924b4
and edx, 0xad56db4b
or edx, edi
or ecx, ebx
and ebx, 0x52a924b4
and eax, 0xad56db4b
or eax, ebx
xor eax, edx
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 ecx, 0x1e2b2689
and eax, 0xe1d4d976
or eax, ecx
mov ecx, eax
xor ecx, 0x281
xor eax, 0x1509110
and eax, 0x1f7bb518
and ecx, 0xe0844ae7
or ecx, eax
xor ecx, 0xe0844ae7
sete r8b
setne r9b
cmp r11d, 0xa
setl r10b
cmp r11d, 9
setg r11b
mov ebx, r11d
xor bl, r10b
mov eax, ebx
xor al, 1
mov edi, r9d
xor dil, r8b
mov edx, edi
xor dl, 1
mov esi, r11d
and sil, bl
mov ecx, eax
and cl, r10b
or cl, sil
xor cl, 1
or cl, bl
mov ebx, ecx
not bl
xor al, r10b
mov esi, eax
xor sil, 1
and al, cl
and bl, sil
or bl, al
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
xor sil, 1
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
mov ecx, edi
and cl, dl
mov eax, edi
and al, cl
xor cl, dil
or cl, al
mov r15d, ecx
xor r15b, 1
or dl, dil
mov ebx, edx
xor bl, 1
mov eax, r15d
and al, cl
and dl, bl
mov edi, r15d
and dil, al
xor al, r15b
or al, dil
xor dl, 1
mov edi, ebx
xor dil, dl
or dl, bl
xor dl, 1
or dl, dil
mov edi, eax
xor dil, 1
and dil, dl
xor dl, 1
and dl, al
or dl, dil
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, r9d
xor bl, dl
mov eax, ebx
and al, r9b
and bl, dl
mov edx, eax
xor dl, 1
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, r9d
and al, r15b
mov edx, ecx
and dl, r8b
or dl, al
xor r15b, r8b
or cl, r9b
xor cl, 1
or cl, r15b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r15d, ecx
xor r15b, 1
mov edi, ebx
xor dil, 1
mov edx, edi
and dl, bl
mov eax, ecx
and al, r15b
xor dl, 1
mov r12d, ebx
xor r12b, dl
or dl, bl
xor dl, 1
or dl, r12b
mov r12d, ecx
and r12b, al
xor al, cl
or al, r12b
xor al, dl
xor dil, cl
or r15b, bl
xor r15b, 1
or r15b, dil
xor r15b, 1
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov eax, esi
xor al, 1
mov ecx, esi
or cl, al
mov edi, ecx
xor dil, 1
mov edx, r15d
xor dl, 1
and sil, cl
or cl, al
xor cl, 1
and dil, al
or dil, sil
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
and dl, dil
xor dil, 1
and dil, r15b
or dil, dl
xor r11b, r9b
xor r9b, r10b
mov eax, r10d
xor al, r8b
or r10b, r8b
xor r10b, 1
or r10b, al
mov eax, r9d
xor al, r10b
or r10b, r9b
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, r11b
xor r11b, 1
or r11b, r10b
mov ecx, r11d
xor cl, al
or r11b, al
xor r11b, 1
or r11b, cl
mov eax, r11d
xor al, 1
mov ecx, eax
or cl, r11b
mov edx, ecx
xor dl, 1
and r11b, al
and cl, dl
mov ebx, r11d
and bl, al
xor r11b, al
or r11b, bl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor cl, r11b
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 r8d, edx
xor r8b, 1
mov eax, edi
xor al, 1
mov ebx, eax
and bl, dil
mov r9d, edi
xor r9b, al
xor al, bl
xor bl, 1
or bl, dil
xor bl, 1
or bl, al
mov r15d, r8d
and r15b, dl
mov eax, r8d
and al, r15b
xor r15b, r8b
or r15b, al
mov r10d, r15d
xor r10b, 1
mov r11d, r10d
or r11b, r15b
xor r15b, bl
xor bl, 1
and r9b, dil
xor dl, r11b
mov eax, r9d
xor al, 1
or al, r9b
xor al, 1
mov esi, r9d
and sil, al
xor al, r9b
or al, sil
or r11b, r8b
xor r11b, 1
xor dl, 1
mov r8d, r11d
and r8b, dl
xor dl, r11b
or dl, r8b
xor dl, 1
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
or r10b, bl
xor r10b, 1
mov eax, r10d
and al, r15b
xor r15b, r10b
or r15b, al
mov eax, r15d
xor al, 1
mov ecx, edx
xor cl, r15b
and r15b, al
mov ebx, r15d
and bl, al
xor r15b, al
or r15b, bl
xor r15b, dl
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, r15b
test al, 1
mov eax, 0xa1710da8
mov edx, 0xbacdc9a3
cmovne eax, edx
mov qword [rbp + 0x1d0], r14
test r15b, 1
cmove eax, edx
not cl
test cl, 1
mov ecx, 0xa1710da8
jmp 0x180026faf
mov ecx, 0x62888829
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
mov rax, qword [rbp + 0x1f8]
mov eax, dword [rax + 0xc]
mov dword [rbp + 0x188], eax
cmp dword [rbp + 0x188], 0
setne byte [rbp + 0x21c]
mov eax, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea esi, [rax - 1]
imul esi, eax
mov edi, esi
not edi
mov ebx, edi
and ebx, 0xcb88199d
mov ecx, esi
and ecx, 0x3477e662
or ecx, ebx
mov ebx, ecx
xor ebx, 0x30416402
xor ecx, 0xcb88199d
mov eax, edi
and eax, esi
mov edx, eax
not edx
mov r9d, ecx
and r9d, 0x4369aed
and ebx, 0xfbc96512
or ebx, r9d
or ecx, edx
and edx, 0x4369aed
and eax, 0xfbc96512
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x42c82c24
and ecx, 0xbd37d3db
or ecx, eax
mov ebx, ecx
xor ebx, 0x16d31b
xor ecx, 0x40c82004
and ecx, 0xfde920c4
and ebx, 0x216df3b
or ebx, ecx
mov ecx, ebx
xor ecx, 0x2160f32
xor ebx, 0xfde920c4
mov eax, edi
and eax, 0x66692a5a
and esi, 0x9996d5a5
or esi, eax
xor esi, 0x9996d5a5
xor edi, esi
and edi, esi
mov edx, edi
not edx
mov esi, ebx
or esi, edx
mov eax, esi
not eax
and ebx, 0xdd28f0c9
and ecx, 0x22d70f36
or ecx, ebx
and edx, 0xdd28f0c9
and edi, 0x22d70f36
or edi, edx
xor edi, ecx
mov ecx, edi
not ecx
mov edx, esi
and edx, 0xded010ac
and eax, 0x212fef53
or eax, edx
or esi, ecx
and ecx, 0xded010ac
and edi, 0x212fef53
or edi, ecx
xor edi, eax
not esi
or esi, edi
mov eax, esi
mov ecx, esi
xor ecx, 0xfffffffe
and ecx, esi
not esi
mov edx, esi
and edx, 1
and eax, 0xfffffffe
or eax, edx
not eax
or eax, esi
mov edx, eax
not edx
and esi, 0xfffffffe
mov ebx, esi
and ebx, ecx
xor ecx, esi
or ecx, ebx
mov ebx, ecx
not ebx
mov edi, edx
xor edi, ebx
and edi, edx
and eax, 0x487fb963
and edx, 0xb780469c
or edx, eax
and ebx, 0x487fb963
and ecx, 0xb780469c
or ecx, ebx
xor ecx, edx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov r9d, ecx
not r9d
mov ebx, r9d
or r9d, ecx
or ecx, 0x68a23969
mov eax, ecx
not eax
or ebx, 0x975dc696
mov edx, ebx
not edx
and ecx, 0x42900e27
and eax, 0x954dc090
or eax, ecx
and ebx, 0x42900e27
and edx, 0x28223148
or edx, ebx
xor edx, eax
mov eax, edx
not eax
and eax, 0x68a23969
and edx, 0x975dc696
or edx, eax
mov eax, edx
not eax
and eax, 0x8b37b7cc
and edx, 0x74c84833
or edx, eax
mov eax, edx
xor eax, 0xc04003
xor edx, 0x82059184
and edx, 0xf60d99b4
and eax, 0x9f2664b
or eax, edx
mov edi, eax
xor edi, 0x940d9100
xor eax, 0x172440a
and eax, 0x63724cbe
and edi, 0x9c8db341
or edi, eax
mov ecx, edi
xor ecx, 0x9c8db341
mov r10d, r9d
not r10d
xor edi, 0x63724cbe
mov esi, ecx
or esi, 0x755832ec
mov edx, esi
not edx
mov ebx, edi
or ebx, 0x8aa7cd13
mov eax, ebx
not eax
mov r14d, r9d
and r14d, 0x8aa7cd13
mov r11d, r10d
and r11d, 0x755832ec
or r11d, r14d
and esi, 0x899e3ce2
and edx, 0x221c111
or edx, esi
and ebx, 0x899e3ce2
and eax, 0x7440020c
or eax, ebx
xor eax, edx
mov edx, eax
not edx
and edx, r11d
not r11d
and r11d, eax
or r11d, edx
mov eax, ecx
and eax, 0xcaec73e4
and edi, 0x35138c1b
or edi, eax
or ecx, r10d
and r10d, 0xcaec73e4
and r9d, 0x35138c1b
or r9d, r10d
xor r9d, edi
not ecx
or ecx, r9d
mov eax, ecx
not eax
and eax, 0x1988ea66
and ecx, 0xe6771599
or ecx, eax
xor ecx, 0xe6771599
mov eax, r11d
and eax, ecx
xor ecx, r11d
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x40a168f5
and eax, 0xbf5e970a
or eax, ecx
xor eax, 0xbf5e970a
sete dil
setne r10b
cmp r8d, 9
setg r14b
cmp r8d, 0xa
setl r9b
mov byte [rbp + 0x230], r9b
xor r9b, r14b
mov edx, r9d
xor dl, 1
mov esi, edx
and sil, r9b
mov ebx, edx
and bl, sil
xor sil, dl
or sil, bl
mov r11d, esi
xor r11b, 1
mov r15d, r9d
xor r15b, r14b
and r15b, r9b
and r9b, r14b
or r14b, r10b
xor r10b, dil
xor r10b, 1
mov r12d, r15d
xor r12b, 1
mov ecx, esi
or cl, r11b
mov r13d, ecx
not r13b
mov eax, r12d
or al, r15b
mov ebx, eax
xor bl, 1
and r13b, sil
mov edx, eax
and dl, bl
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov eax, edx
xor dl, 1
and dl, r15b
mov r8d, esi
or r8b, r15b
xor r15b, sil
or sil, cl
and cl, r11b
or cl, r13b
mov r11d, esi
xor r11b, cl
xor cl, 1
xor r11b, 1
or cl, sil
xor cl, 1
or cl, r11b
and al, r12b
or dl, al
mov eax, r12d
xor al, bl
or bl, r12b
xor bl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, 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
xor al, bl
mov ecx, eax
xor cl, 1
mov edx, r8d
xor dl, r15b
xor r15b, 1
xor dl, 1
or r15b, r8b
xor r15b, 1
or r15b, dl
mov edx, r15d
xor dl, 1
and dl, al
or al, r15b
xor al, 1
and r15b, cl
or r15b, dl
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov eax, r10d
xor al, dil
or r10b, dil
xor r10b, 1
or r10b, al
xor al, 1
mov ecx, r10d
xor cl, al
mov edx, ecx
xor dl, 1
and al, r10b
or al, cl
xor cl, al
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov edx, r15d
xor dl, 1
mov ecx, edx
and cl, r15b
xor cl, 1
mov ebx, r15d
xor bl, cl
or cl, r15b
xor cl, 1
or cl, bl
or dl, r15b
mov r8d, edx
xor r8b, 1
mov r10d, r8d
and r10b, dl
mov ebx, r10d
xor bl, 1
xor r10b, r8b
or bl, dl
xor bl, 1
or bl, r10b
xor bl, cl
or r8b, cl
xor cl, dl
xor cl, 1
xor r8b, 1
or r8b, cl
xor r8b, 1
mov ecx, ebx
and cl, r8b
xor r8b, bl
or r8b, cl
xor r8b, al
mov r10d, r8d
xor r10b, 1
mov eax, edi
or al, r9b
xor al, 1
mov cl, byte [rbp + 0x230]
xor cl, dil
xor dil, r9b
not dil
and dil, r9b
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
xor r14b, 1
mov eax, r14d
and al, cl
xor r14b, cl
or r14b, al
mov eax, r14d
xor al, 1
mov edx, edi
xor dl, 1
and r14b, al
mov ebx, r14d
and bl, al
xor r14b, al
or r14b, bl
and dl, r14b
xor r14b, 1
and r14b, dil
or r14b, dl
mov edx, edi
xor dl, al
or al, dil
xor al, 1
or al, dl
xor al, 1
mov edx, r14d
and dl, al
xor al, r14b
or al, dl
mov r9d, eax
xor r9b, 1
mov ebx, eax
and bl, r9b
mov r11d, r9d
xor r11b, al
xor al, bl
xor bl, 1
or bl, r9b
xor bl, 1
or bl, al
mov edx, r10d
xor dl, r8b
and dl, r10b
mov eax, ebx
xor al, 1
or bl, al
xor bl, 1
and r11b, r9b
mov ecx, edx
xor cl, 1
or cl, dl
xor cl, 1
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
xor r11b, bl
mov r9d, r11d
xor r9b, 1
and bl, r9b
mov edx, ebx
xor dl, 1
xor bl, r11b
or dl, r9b
xor dl, 1
or dl, bl
mov r9d, ecx
xor r9b, 1
mov ebx, r9d
and bl, cl
xor r9b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r9b
mov ecx, ebx
and bl, dl
xor dl, 1
xor cl, 1
and cl, dl
or bl, cl
mov ecx, r8d
xor cl, al
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
mov edx, ebx
xor dl, 1
and cl, dl
or dl, al
and al, bl
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x5fff6cf6
mov ebx, 0xbb58a4bb
cmovne ecx, ebx
test al, 1
mov eax, ecx
mov ebx, 0x5fff6cf6
jmp 0x180026fa9
mov ecx, 0x39b880ba
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
mov ecx, 0xc57dc32c
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
mov ecx, dword [0x180085458]
lea eax, [rcx - 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x34aefcaf
mov ebx, eax
and ebx, 0xcb510350
or ebx, ecx
xor ebx, 0xcb510350
mov ecx, edx
and ecx, eax
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x34f16a92
xor ecx, 0xcb0e956d
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xab323180
and ecx, 0x54cdce7f
or ecx, ebx
mov ebx, ecx
xor ebx, 0x54cdce7f
xor ecx, 0xab323180
and edx, 0xcb0e956d
xor eax, 0x34f16a92
or eax, edx
mov edx, eax
not edx
and edx, 0xe2732897
and eax, 0x1d8cd768
or eax, edx
mov edx, eax
xor edx, 0x1d8cd768
xor eax, 0xe2732897
and edx, ecx
or ecx, eax
not ecx
and eax, ebx
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebx, eax
mov ecx, eax
xor ecx, 0x34f16a92
and ecx, eax
not eax
and eax, 0xf81f1f59
and ebx, 0x7e0e0a6
or ebx, eax
mov eax, ebx
xor eax, 0xe00080
xor ebx, 0x30110a10
or ebx, 0xcb0e956d
mov edx, ecx
not edx
mov edi, ebx
and edi, 0x1402622b
and eax, 0x20f10890
or eax, edi
or ebx, edx
and edx, 0x1402622b
and ecx, 0xebfd9dd4
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x7a313981
mov edx, ebx
and edx, 0x85cec67e
or edx, ecx
mov r11d, edx
xor r11d, 0x840a0628
xor edx, 0x48303880
and edx, 0x49f4f8d6
and r11d, 0xb60b0729
or r11d, edx
mov r10d, r11d
xor r10d, 0x49f4f8d6
mov r8d, r11d
xor r8d, 0xb60b0729
mov ecx, r10d
and ecx, 0x8711665f
mov edi, r8d
and edi, 0x78ee99a0
or edi, ecx
xor edi, 0x2c355fe9
mov edx, r8d
and edx, 0xab2439b6
or edx, edi
mov r9d, edx
not r9d
and eax, 0x2862a934
and ebx, 0xd79d56cb
or ebx, eax
mov esi, ebx
xor esi, 0xd79d56cb
xor ebx, 0x22a034
and ebx, 0x82beb6ff
mov eax, esi
and eax, 0x7d414900
or eax, ebx
xor eax, 0xd66570b6
and esi, 0x54dbc649
or esi, eax
mov eax, esi
not eax
and eax, 0x5263c9e1
and esi, 0xad9c361e
or esi, eax
mov eax, esi
xor eax, 0xad9c361e
xor esi, 0x2404061
mov ecx, edx
and ecx, 0xb9a3b355
xor edx, 0x705e4432
and edx, r9d
mov ebx, r9d
and ebx, 0x465c4caa
or ebx, ecx
mov r9d, ebx
xor r9d, 0x465c4caa
and esi, 0xfd05677
mov edi, eax
and edi, 0xf02fa988
or edi, esi
mov r15d, edi
xor r15d, 0xf02fa988
mov ecx, r9d
and ecx, 0x8fa1bbcd
mov r14d, ecx
and r14d, edx
xor edx, ecx
mov ecx, edi
xor ecx, 0x8071edba
and ecx, r15d
and eax, 0x705e4432
or edx, r14d
mov esi, ecx
and esi, eax
xor eax, ecx
or eax, esi
mov ecx, edx
not ecx
and ecx, 0x9f906ab0
and edx, 0x606f954f
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x9f906ab0
and eax, 0x606f954f
or eax, ecx
xor ebx, 0xb9a3b355
xor eax, edx
mov ecx, ebx
and ecx, 0x6b83f83d
and r9d, 0x947c07c2
or r9d, ecx
xor edi, 0xfd05677
or ebx, edi
and edi, 0x6b83f83d
and r15d, 0x947c07c2
or r15d, edi
xor r15d, r9d
not ebx
or ebx, r15d
mov ecx, ebx
not ecx
and ecx, 0xdf44dfe2
and ebx, 0x20bb201d
or ebx, ecx
xor ebx, 0x20bb201d
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov edi, ebx
xor edi, 0xab2439b7
and edi, ebx
not ebx
and ebx, 0xab2439b7
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
xor r11d, 0xb60b0728
and r11d, r10d
and r8d, 1
and r10d, 0xfffffffe
or r10d, r8d
mov eax, r11d
not eax
mov ecx, r10d
not ecx
mov edx, eax
and edx, 0xb4226196
and r11d, 0x4bdd9e69
or r11d, edx
or eax, ecx
and ecx, 0xb4226196
and r10d, 0x4bdd9e69
or r10d, ecx
xor r10d, r11d
not eax
or eax, r10d
mov ecx, eax
not ecx
and ecx, 0xe03988c
and eax, 0xf1fc6773
or eax, ecx
mov ecx, eax
xor ecx, 0x71944300
xor eax, 0x31804
and eax, 0x806b3c77
and ecx, 0x7f94c388
or ecx, eax
mov eax, ecx
xor eax, 0x201c23
xor ecx, 0x7f94c388
mov edx, ecx
and edx, 0xb9df22d4
and eax, 0x4620dd2b
or eax, edx
xor eax, 0xb9df22d4
xor ecx, eax
and ecx, eax
mov eax, edi
mov edx, edi
xor edx, 0x346f92aa
and edx, edi
not edi
and edi, 0x2c036a1
and eax, 0xfd3fc95e
or eax, edi
mov r8d, eax
xor r8d, 0xfd3fc95e
mov esi, ecx
mov edi, ecx
xor edi, 0x346f92aa
and edi, ecx
not ecx
and ecx, 0xcd576455
and esi, 0x32a89baa
or esi, ecx
mov r10d, esi
xor r10d, 0x32a89baa
mov ebx, r8d
and ebx, 0x346f92aa
mov r9d, ebx
and r9d, edx
xor edx, ebx
mov ecx, r10d
and ecx, 0x346f92aa
or edx, r9d
mov ebx, ecx
and ebx, edi
xor edi, ecx
or edi, ebx
mov ecx, edx
not ecx
and ecx, 0xfd1faa17
and edx, 0x2e055e8
or edx, ecx
mov ecx, edi
not ecx
and ecx, 0xfd1faa17
and edi, 0x2e055e8
or edi, ecx
xor eax, 0x2c036a1
xor edi, edx
mov ecx, eax
and ecx, 0x5a755e45
and r8d, 0xa58aa1ba
or r8d, ecx
xor esi, 0xcd576455
or eax, esi
and esi, 0x5a755e45
and r10d, 0xa58aa1ba
or r10d, esi
xor r10d, r8d
not eax
or eax, r10d
mov ecx, eax
not ecx
and ecx, 0x9faf23c7
and eax, 0x6050dc38
or eax, ecx
mov esi, edi
not esi
mov edx, esi
and edx, 0x3e06f9a4
and edi, 0xc1f9065b
or edi, edx
mov edx, eax
xor edx, 0x40500418
xor eax, 0x9faf23c7
or esi, eax
and eax, 0x3e06f9a4
and edx, 0xc1f9065b
or edx, eax
xor edx, edi
not esi
or esi, edx
mov eax, esi
not eax
mov edx, eax
and edx, 0x88002044
mov ecx, esi
and ecx, 0x20029210
or ecx, edx
xor ecx, 0x20029210
mov edx, esi
and edx, 0x57fd4dab
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x1cef41e7
and edx, 0xe310be18
or edx, ecx
mov ecx, edx
xor ecx, 0x4a100c0c
xor edx, 0xb4249213
and edx, 0xb5269253
and ecx, 0x4ad96dac
or ecx, edx
mov edx, ecx
xor edx, 0x8004000
xor ecx, 0x80020041
and ecx, 0x808220c1
and edx, 0xc045010
or edx, ecx
mov edi, edx
xor edi, 0x4041010
xor edx, 0xf3fbafef
and eax, 0x8c8670d1
xor esi, 0x73798f2e
or esi, eax
mov eax, esi
not eax
and eax, 0x3d11bc3f
and esi, 0xc2ee43c0
or esi, eax
mov ebx, edx
and edx, 0x58a14c47
and edi, 0x84063090
or edi, edx
mov ecx, esi
xor ecx, 0x824e0380
xor esi, 0x3d11bc3f
or ebx, esi
and esi, 0x58a14c47
and ecx, 0xa75eb3b8
or ecx, esi
mov edx, ebx
not edx
xor ecx, edi
mov eax, ebx
and eax, 0xf790c908
and edx, 0x80630d1
or edx, eax
mov eax, ecx
not eax
or ebx, eax
and eax, 0xf790c908
and ecx, 0x86f36f7
or ecx, eax
mov eax, dword [0x18008545c]
xor ecx, edx
not ebx
or ebx, ecx
mov edx, ebx
mov ecx, ebx
xor ecx, 0x8ce34acc
and ecx, ebx
not ebx
and ebx, 0x84410000
and edx, 0x8a24acc
or edx, ebx
xor edx, 0x8a24acc
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xff9ac5e2
and ecx, 0x653a1d
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xf1cba09f
and ecx, 0xe345f60
or ecx, ebx
xor ecx, 0xe345f60
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
cmp ecx, 0xffffffff
sete r10b
setne r8b
cmp eax, 0xa
setl r11b
cmp eax, 9
setg r9b
mov ebx, r9d
xor bl, r11b
xor bl, 1
or bl, r9b
mov ecx, ebx
xor cl, 1
mov edx, r8d
xor dl, r10b
mov eax, ebx
and al, cl
mov esi, ebx
and sil, al
xor al, bl
or al, sil
or cl, bl
xor cl, al
and al, cl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov esi, eax
xor sil, 1
mov ecx, eax
and cl, sil
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, edx
xor bl, 1
or sil, al
mov eax, ecx
xor al, sil
or sil, cl
xor sil, 1
or sil, al
mov eax, ebx
and al, dl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, r8d
or al, dl
xor dl, 1
or dl, r10b
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, ebx
or al, r10b
xor bl, r10b
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
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
xor bl, 1
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
xor dl, bl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, esi
xor dl, 1
mov ecx, edx
and cl, sil
xor cl, 1
mov ebx, esi
xor bl, cl
or cl, sil
xor cl, 1
or cl, bl
or dl, sil
mov ebx, ecx
xor bl, dl
xor dl, 1
mov esi, edx
xor sil, cl
or dl, cl
mov edi, eax
xor dil, 1
xor bl, 1
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, esi
and bl, dl
xor dl, sil
mov ecx, edi
or cl, al
or dl, bl
mov ebx, ecx
xor bl, 1
and bl, al
mov eax, edi
xor al, cl
and al, dil
and cl, dil
or cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov esi, ecx
xor sil, 1
and sil, dl
xor dl, 1
and dl, cl
or sil, dl
and r8b, r11b
mov ebx, r9d
and bl, r10b
or bl, r8b
xor r9b, r10b
mov ecx, r11d
xor cl, r10b
or r11b, r10b
xor r11b, 1
or r11b, cl
mov ecx, r9d
xor cl, r11b
or r11b, r9b
xor r11b, 1
or r11b, cl
mov eax, ebx
xor al, 1
mov edx, r11d
mov ecx, eax
xor al, r11b
xor r11b, 1
and dl, bl
and cl, r11b
or cl, dl
or r11b, bl
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 edx, ecx
xor dl, 1
mov r9d, edx
and r9b, cl
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov r8d, r9d
xor r8b, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, r8d
and bl, r9b
mov eax, edx
and al, cl
mov r10d, r8d
and r10b, bl
xor bl, r8b
or bl, r10b
mov r10d, edx
and r10b, al
xor al, dl
or al, r10b
xor al, bl
xor dl, r8b
or cl, r9b
xor cl, 1
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 al, cl
mov edx, ecx
and dl, al
xor al, cl
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
or cl, al
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 dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov r8d, esi
xor r8b, 1
mov eax, ebx
and al, r8b
and sil, dl
or sil, al
mov r9d, esi
xor r9b, r8b
and r9b, sil
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
xor al, r8b
mov edx, r9d
xor dl, 1
mov ecx, r9d
and cl, dl
mov ebx, ecx
xor cl, r9b
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and bl, al
or bl, cl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
xor al, bl
test dl, 1
mov ecx, 0xcf62fba1
mov edx, 0xbf440c9d
cmovne ecx, edx
test bl, 1
cmove ecx, edx
test al, 1
mov eax, 0xcf62fba1
jmp 0x18002b756
mov r15d, dword [rbp + 0x1ec]
shl r15, 2
add r15, qword [rbp + 0x150]
mov ecx, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
mov r9d, eax
mov esi, eax
mov r10d, eax
xor r10d, 0x40b63baa
and r10d, eax
not eax
and ecx, 0xfa3fc06c
mov edi, eax
and edi, 0xfffffffe
and r9d, 1
or r9d, edi
not r9d
or r9d, eax
and eax, 0x5c03f93
or eax, ecx
mov ecx, eax
xor ecx, 0x5c03f93
xor eax, 0x783ec008
and eax, 0x7d3ed18b
mov edi, ecx
and edi, 0x82c12e74
or edi, eax
xor edi, 0x7d3ed18a
and ecx, 1
or ecx, edi
mov eax, r9d
mov edi, ecx
mov edx, ecx
mov ebx, r9d
mov r11d, ecx
and r11d, r9d
xor r9d, ecx
not ecx
not eax
and edi, 0xa8ad65e6
xor edx, 0x57529a19
and edx, ecx
or eax, 0x57529a19
mov ecx, edi
and ecx, edx
xor edx, edi
mov edi, eax
not edi
or ebx, 0xa8ad65e6
or edx, ecx
mov ecx, ebx
not ecx
and eax, 0xb8d87c78
and edi, 0x250186
or edi, eax
and ebx, 0xb8d87c78
and ecx, 0x47028201
or ecx, ebx
xor ecx, edi
mov eax, edx
not eax
and eax, 0xfb654b67
and edx, 0x49ab498
or edx, eax
mov eax, ecx
not eax
and eax, 0xfb654b67
and ecx, 0x49ab498
or ecx, eax
xor ecx, edx
or r9d, r11d
mov eax, r9d
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xf8d41eab
and ecx, 0x72be154
or ecx, ebx
or edx, r9d
and r9d, 0xf8d41eab
and eax, 0x72be154
or eax, r9d
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x15f97fdb
and edx, 0xea068024
or edx, ecx
mov ebx, edx
xor ebx, 0x40020000
xor edx, 0x4001040
or eax, 0x650e10d3
mov ecx, eax
not ecx
or edx, 0x8a01ce0c
and edx, 0xae05de4c
and ebx, 0x410a0093
or ebx, edx
and eax, 0xae05de4c
and ecx, 0x10f02120
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xb6074c4a
and ecx, 0x49f8b3b5
or ecx, eax
mov edx, ecx
xor edx, 0x20e28020
or esi, 0xbf49c455
mov eax, esi
not eax
mov ebx, r10d
not ebx
mov edi, esi
and edi, 0x71fba7ad
and eax, 0x41802
or eax, edi
or esi, ebx
and ebx, 0x71fba7ad
and r10d, 0x8e045852
or r10d, ebx
xor r10d, eax
not esi
or esi, r10d
mov eax, esi
not eax
and eax, 0xbf49c455
and esi, 0x40b63baa
or esi, eax
xor ecx, 0xd3095c99
mov eax, ecx
and eax, 0x8d1d375f
and edx, 0x72e2c8a0
or edx, eax
mov r9d, edx
xor r9d, 0x604088a0
mov edi, esi
not edi
and edi, 0x60e27731
mov eax, esi
and eax, 0x9f1d88ce
or eax, edi
mov r10d, eax
xor r10d, 0x9f1d88ce
xor edx, 0x8d1d375f
mov ebx, edx
or ebx, 0xaf02db11
mov r11d, ebx
not r11d
or ecx, 0x50fd24ee
mov edi, ecx
not edi
and ebx, 0x32c57987
and r11d, 0x40380468
or r11d, ebx
mov ebx, eax
xor ebx, 0x301f53df
and ebx, r10d
and esi, 0xaf02db11
and ecx, 0x32c57987
and edi, 0x8d028210
or edi, ecx
xor edi, r11d
mov ecx, ebx
and ecx, esi
xor esi, ebx
or esi, ecx
mov ecx, edi
not ecx
and ecx, esi
not esi
and esi, edi
or esi, ecx
xor eax, 0x60e27731
mov ecx, edx
and ecx, 0x97b25051
and r9d, 0x684dafae
or r9d, ecx
or edx, eax
and eax, 0x97b25051
and r10d, 0x684dafae
or r10d, eax
xor r10d, r9d
not edx
or edx, r10d
mov eax, edx
not eax
and eax, 0xb5c38e38
and edx, 0x4a3c71c7
or edx, eax
mov eax, edx
xor eax, 0x8184106
mov ecx, esi
not ecx
xor edx, 0xb5c38e38
mov ebx, ecx
and ebx, 0x6624baf1
and esi, 0x99db450e
or esi, ebx
or ecx, edx
and edx, 0x6624baf1
and eax, 0x99db450e
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x597ff53c
and edx, ecx
not ecx
and ecx, 0x1eaf3d1e
and eax, 0xe150c2e1
or eax, ecx
mov ecx, eax
xor ecx, 0x41404020
xor eax, 0x182f351c
or eax, 0xa6800ac3
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x3e948314
and ecx, 0x416b7428
or ecx, edi
or eax, ebx
and ebx, 0x3e948314
and edx, 0xc16b7ceb
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x11e2994a
and eax, 0xee1d66b5
or eax, ecx
xor eax, 0xb7629389
setne r10b
sete r11b
cmp r8d, 9
setg dil
cmp r8d, 0xa
setl r14b
mov r9d, r14d
xor r9b, r11b
mov r8d, r9d
xor r8b, 1
mov ecx, edi
xor cl, r14b
mov ebx, ecx
not bl
and bl, cl
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, r14d
xor al, bl
xor al, 1
and al, bl
mov ecx, ebx
xor cl, 1
mov ebx, r14d
and bl, cl
mov edx, r14d
xor dl, cl
or dl, bl
xor cl, dil
not cl
and cl, dil
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
xor bl, 1
mov esi, ecx
xor sil, bl
or bl, cl
xor bl, 1
or bl, sil
mov esi, ebx
xor bl, 1
and bl, dl
xor al, dl
xor dl, 1
and sil, dl
or bl, sil
or cl, dl
xor cl, 1
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, 1
and bl, cl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor bl, 1
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
mov r12d, ebx
xor r12b, 1
mov edx, ecx
and dl, r10b
xor cl, r10b
or cl, dl
mov edx, ecx
xor dl, 1
mov r13d, r12d
and r13b, bl
mov esi, edx
and sil, cl
mov eax, r13d
xor al, 1
xor r13b, r12b
or al, bl
xor al, 1
or al, r13b
mov r13d, esi
and r13b, dl
xor sil, dl
or sil, r13b
xor sil, al
xor cl, bl
or dl, r12b
xor dl, 1
or dl, cl
mov eax, edx
xor al, sil
xor sil, 1
xor al, 1
or sil, dl
xor sil, 1
or sil, al
and r11b, r14b
and dil, r10b
or dil, r11b
xor r14b, dil
and r14b, dil
mov eax, r14d
xor al, 1
and r9b, al
or al, r8b
xor al, 1
and r14b, r8b
or r14b, r9b
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov ecx, r14d
xor cl, 1
mov eax, ecx
and al, r14b
mov edx, ecx
xor dl, al
xor al, 1
or al, r14b
xor al, 1
or al, dl
or cl, r14b
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
and al, cl
xor cl, bl
or cl, al
mov r13d, ecx
xor r13b, 1
and r13b, cl
mov edx, ecx
and dl, r13b
xor r13b, cl
or r13b, dl
mov r8d, esi
xor r8b, 1
mov r11d, r13d
xor r11b, 1
mov edx, r8d
or dl, sil
mov r14d, r13d
or r14b, r11b
mov ecx, r14d
xor cl, 1
mov r9d, esi
and r9b, dl
xor dl, sil
or r9b, dl
xor r9b, 1
mov ebx, edx
and bl, r9b
xor r9b, dl
or r9b, bl
mov edx, r14d
and dl, cl
mov edi, r13d
and dil, r11b
mov ebx, edi
xor bl, 1
or bl, r11b
xor bl, 1
mov r10d, r13d
xor r10b, dil
or bl, r10b
mov r12d, r13d
xor r12b, r14b
xor r14b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r14b
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
or cl, r11b
xor cl, 1
or cl, r12b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r9d
xor al, 1
mov edx, ecx
xor dl, 1
and dl, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
and al, dl
xor dl, 1
and dl, r9b
or dl, al
and dil, r13b
or dil, r10b
and r8b, dil
xor dil, 1
and dil, sil
or dil, r8b
mov eax, esi
and al, r13b
xor r13b, sil
or r13b, al
xor r13b, 1
mov eax, edi
and al, r13b
xor r13b, dil
or r13b, al
mov eax, edx
xor al, 1
and al, dl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, eax
and al, r13b
xor r13b, 1
xor cl, 1
and cl, r13b
or al, cl
mov ecx, edx
xor cl, r13b
or r13b, dl
xor r13b, 1
or r13b, cl
mov edx, r13d
xor dl, al
test r13b, 1
mov ecx, 0x1229bac4
mov ebx, 0xb509810
cmovne ecx, ebx
mov qword [rbp - 0x20], r15
test al, 1
cmove ecx, ebx
not dl
test dl, 1
mov eax, 0x1229bac4
jmp 0x18002c5b7
mov ecx, 0xe9196ac2
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
mov rax, qword [rbp + 0x220]
mov rax, qword [rbp + 0x1a8]
mov ecx, 0xd9efbfcb
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
cmp byte [rbp + 0x21e], 0
mov ecx, 0xb7180e9a
mov eax, 0x2ff92ba
jmp 0x18002c5b7
mov rax, qword [rbp + 0x1c8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0x1a8]
cmp dword [rax], 0
setne byte [rbp + 0x21d]
mov ecx, dword [0x180085458]
mov r10d, dword [0x18008545c]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
mov r8d, esi
mov ebx, esi
mov r9d, esi
xor r9d, 0x72d7cdf4
and r9d, esi
not esi
mov eax, esi
and eax, 0x6c640d15
and r8d, 0x939bf2ea
or r8d, eax
xor r8d, 0x6c640d14
or r8d, esi
and esi, 0x883b4ec
and ecx, 0xf77c4b13
or ecx, esi
mov eax, ecx
xor eax, 0x655c4103
xor ecx, 0x8120c0
and ecx, 0x92a12ad0
and eax, 0x6d5ed52f
or eax, ecx
mov ecx, eax
xor ecx, 0x12a00200
xor eax, 0x21169401
and ecx, 0x5ee8432e
and eax, 0xa117bcd1
or eax, ecx
xor eax, 0x5ee8432f
mov esi, eax
or esi, 1
mov ecx, esi
not ecx
mov edi, r8d
not edi
and esi, 0xc26e463f
and ecx, 0x3d91b9c0
or ecx, esi
mov r11d, ecx
xor r11d, 0x3d91b9c0
and r8d, 0x7cb05986
mov edx, edi
and edx, 0x834fa679
or edx, r8d
xor edx, 0x834fa679
xor ecx, 0x802e4206
or ecx, 0x72c1bcf9
mov r14d, ecx
not r14d
or eax, 0x8d3e4307
mov r8d, edx
and r8d, 0x8d3e4306
and edi, 0x72c1bcf9
or edi, r8d
mov esi, eax
not esi
and ecx, 0xf30fb55
and r14d, 0x800e0002
or r14d, ecx
and eax, 0xf30fb55
and esi, 0x70c104a8
or esi, eax
xor esi, r14d
mov eax, esi
not eax
and eax, edi
not edi
and edi, esi
or edi, eax
mov eax, r11d
and eax, edx
xor edx, r11d
or edx, eax
mov eax, edx
not eax
and eax, 0x477a693
and edx, 0xfb88596c
or edx, eax
mov eax, edx
xor eax, 0x6980506c
xor edx, 0x477a693
mov ecx, edi
not ecx
mov esi, ecx
and esi, 0x962c0d10
and edi, 0x69d3f2ef
or edi, esi
or ecx, edx
and edx, 0x962c0d10
and eax, 0x69d3f2ef
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x6f934df0
and eax, ecx
and ecx, 0x906cb20f
or ecx, edx
mov edx, ecx
xor edx, 0x90203007
xor ecx, 0x6f934df0
mov edi, eax
not edi
mov esi, ecx
and esi, 0xdcc8ed8
and edx, 0xf2337127
or edx, esi
or ecx, edi
and edi, 0xdcc8ed8
and eax, 0xf2337127
or eax, edi
xor eax, edx
not ecx
or ecx, eax
or ebx, 0x8d28320b
mov eax, ebx
not eax
mov edx, r9d
not edx
mov edi, ebx
and edi, 0x23e9bed8
and eax, 0x50164124
or eax, edi
or ebx, edx
and edx, 0x23e9bed8
and r9d, 0xdc164127
or r9d, edx
xor r9d, eax
not ebx
or ebx, r9d
mov eax, ebx
not eax
and eax, 0x9740201f
and ebx, 0x68bfdfe0
or ebx, eax
mov eax, ebx
xor eax, 0x1a681214
mov edx, ecx
not edx
xor ebx, 0xe597edeb
and eax, edx
or edx, ebx
not edx
and ebx, ecx
or ebx, eax
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xad082450
and ebx, 0x420805
or ebx, ecx
mov ecx, ebx
xor ecx, 0x20800
xor ebx, 0x901b79a
or eax, 0xad4a2c55
mov edx, eax
not edx
and ebx, 0x941b79f
and ecx, 0xa40a0840
or ecx, ebx
and eax, 0x941b79f
and edx, 0x52b44020
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x42acad8d
and edx, 0xbd535272
or edx, eax
mov eax, edx
xor eax, 0x10013e24
xor edx, 0xefe681d8
mov ecx, edx
and ecx, 0x2dda4093
and eax, 0xd225bf6c
or eax, ecx
xor eax, 0x2dda4093
xor edx, eax
test edx, eax
setne r8b
sete r9b
cmp r10d, 0xa
setl r11b
cmp r10d, 9
setg r10b
mov ecx, r10d
xor cl, r11b
mov ebx, ecx
xor bl, 1
mov eax, r9d
xor al, r8b
mov esi, eax
xor sil, 1
mov edx, ebx
and dl, r11b
mov edi, r10d
and dil, cl
or dil, dl
mov edx, ecx
and dl, bl
mov r14d, edx
and r14b, cl
xor dl, cl
or dl, r14b
mov ecx, edx
and cl, r10b
xor dl, 1
and dl, r11b
or dl, cl
mov ecx, r10d
and cl, bl
xor bl, r10b
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, edi
xor dl, 1
and bl, dil
and dl, cl
or dl, bl
mov ebx, edi
xor bl, cl
or cl, dil
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, r8d
xor dl, sil
mov ebx, r8d
or bl, sil
xor bl, 1
or bl, dl
and sil, r9b
and al, r8b
or al, sil
xor al, 1
mov edx, eax
xor dl, bl
and al, bl
or al, dl
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov esi, ecx
xor sil, 1
mov ebx, edx
xor bl, 1
mov eax, ebx
and dl, bl
mov edi, ebx
and dil, dl
xor dl, bl
and bl, cl
xor al, cl
or al, bl
mov ebx, eax
xor bl, 1
or dl, dil
and cl, dl
xor dl, 1
and dl, sil
or dl, cl
xor dl, 1
or dl, sil
mov esi, edx
xor sil, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, dl
and bl, sil
or bl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, r9d
and al, r11b
or r9b, r10b
and r10b, r8b
or r10b, al
mov esi, r10d
xor sil, r11b
and sil, r10b
xor r9b, 1
or r11b, r8b
xor r11b, 1
mov eax, r9d
and al, r11b
xor r11b, r9b
or r11b, al
mov r8d, esi
xor r8b, 1
mov r9d, r11d
xor r9b, 1
mov ecx, esi
and cl, r8b
mov eax, r11d
and al, r9b
mov ebx, ecx
xor bl, 1
xor cl, sil
or bl, r8b
xor bl, 1
or bl, cl
mov ecx, eax
and cl, r11b
xor al, r11b
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, r9b
xor r9b, r8b
or r9b, cl
xor al, 1
mov ecx, eax
xor cl, r9b
or al, r9b
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov ebx, r8d
and bl, al
mov r9d, ebx
xor r9b, r8b
and r9b, bl
mov ecx, ebx
xor cl, 1
and cl, al
and bl, r8b
or bl, cl
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov r9d, ecx
xor r9b, 1
and r9b, cl
mov eax, r9d
and al, cl
xor r9b, cl
or r9b, al
mov r8d, r9d
xor r8b, 1
mov r10d, edx
xor r10b, 1
mov ecx, r10d
xor cl, dl
and cl, r10b
mov eax, edx
or al, r10b
mov r11d, eax
xor r11b, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
and cl, r11b
or al, cl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ebx, r9d
and bl, r8b
mov ecx, ebx
xor cl, 1
xor bl, r9b
or cl, r8b
xor cl, 1
or cl, bl
mov ebx, r9d
or bl, r8b
xor bl, 1
mov r11d, ecx
and r11b, bl
xor bl, cl
or bl, r11b
mov r11d, ebx
xor r11b, 1
and r11b, al
xor al, 1
and al, bl
or r11b, al
and r9b, dl
or dl, r8b
and r10b, r8b
or r10b, r9b
mov eax, edx
xor al, r10b
xor r10b, 1
xor al, 1
or r10b, dl
xor r10b, 1
or r10b, al
mov ebx, r11d
xor bl, 1
and r11b, bl
mov edx, r10d
mov r8d, ebx
and r8b, r11b
xor r11b, bl
mov r9d, ebx
and r9b, r10b
xor bl, r10b
xor r10b, 1
and dl, r10b
or r11b, r8b
xor dl, 1
mov eax, r10d
xor al, dl
or dl, r10b
xor dl, 1
or dl, al
mov ecx, r11d
xor cl, 1
and cl, dl
xor dl, 1
and dl, r11b
or dl, cl
or bl, r9b
mov eax, ebx
xor al, dl
test bl, 1
mov ecx, 0xfb0dc50b
mov ebx, 0x24a9db94
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
not al
test al, 1
mov eax, 0xfb0dc50b
jmp 0x18002c5b7
mov ecx, 0x6873ee7b
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
lea rax, [rbp + 0x13c]
mov qword [rbp + 0x170], rax
mov rax, qword [rbp + 0x170]
mov rcx, qword [rbp + 0x170]
sub rsp, 0x20
mov r8d, 4
lea rdx, section..data
call fcn.180033670
add rsp, 0x20
mov ecx, 0x1d896fc
mov dword [rbp + 0x1a4], 0
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
mov ecx, 0xc4843a4b
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
mov eax, dword [0x180085458]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r9d
and eax, 0x31b6dc4f
mov ebx, r8d
and ebx, 0xce4923b0
or ebx, eax
mov eax, ebx
xor eax, 0x46482330
and eax, 0x46cc6339
xor ebx, 0x88854089
or ebx, eax
mov r10d, ebx
not r10d
mov ecx, r9d
and ecx, 0xd666c052
mov edx, r8d
and edx, 0x29993fad
or edx, ecx
xor edx, 0x6f555c94
mov edi, r8d
and edi, 0xb9339cc6
or edi, edx
mov edx, ebx
xor edx, 0xa37fb13d
and edx, ebx
mov r14d, r10d
and r14d, 0xa37fb13d
mov ecx, edi
xor ecx, 0xa37fb13d
and ecx, edi
mov eax, edi
or eax, 0x5c804ec2
mov r11d, edx
and r11d, r14d
xor r14d, edx
or r14d, r11d
mov edx, ecx
not edx
mov r11d, edx
and r11d, 0xad051b4f
and ecx, 0x52fae4b0
or ecx, r11d
mov esi, eax
not esi
or edx, eax
and eax, 0xad051b4f
and esi, 0x27aa030
or esi, eax
xor esi, ecx
not edx
or edx, esi
mov eax, r14d
not eax
and eax, edx
not edx
and edx, r14d
or edx, eax
mov eax, r10d
and eax, 0x450d75db
and ebx, 0xbaf28a24
or ebx, eax
mov eax, edi
not eax
or r10d, eax
and eax, 0x450d75db
and edi, 0xbaf28a24
or edi, eax
xor edi, ebx
not r10d
or r10d, edi
mov eax, r10d
not eax
mov esi, edx
not esi
mov ecx, esi
and ecx, 0x465d20c5
and edx, 0xb9a2df3a
or edx, ecx
or esi, r10d
and r10d, 0x465d20c5
and eax, 0xb9a2df3a
or eax, r10d
xor eax, edx
not esi
or esi, eax
mov eax, esi
not eax
mov ecx, esi
xor ecx, 0x15300898
and ecx, esi
or esi, 0xeacff767
mov edx, ecx
not edx
mov ebx, esi
and ebx, 0x93eae6fe
and eax, 0x4100800
or eax, ebx
or esi, edx
and edx, 0x93eae6fe
and ecx, 0x6c151901
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x9acd43f5
and esi, 0x6532bc0a
or esi, eax
mov eax, esi
xor eax, 0xc9312855
mov ecx, esi
xor ecx, 0x4009080
and ecx, 0x4530b080
xor esi, 0x1cc790b7
and esi, eax
and eax, 0x90c60862
or eax, ecx
xor eax, 0x90c60862
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0x2a09471d
and esi, 0xd5f6b8e2
or esi, eax
mov eax, r9d
xor eax, 0xcc5b8d01
and eax, r9d
or r9d, 0x33a472fe
mov ecx, eax
not ecx
mov edx, r9d
and edx, 0xecf9eb6a
and r8d, 0x20401
or r8d, edx
or r9d, ecx
and ecx, 0xecf9eb6a
and eax, 0x13061495
or eax, ecx
xor eax, r8d
not r9d
or r9d, eax
mov eax, r9d
not eax
and eax, 0x33a472fe
and r9d, 0xcc5b8d01
or r9d, eax
mov edx, esi
not edx
mov ecx, r9d
not ecx
xor r9d, 0x8242a511
and r9d, ecx
mov eax, ecx
mov r8d, edx
and r8d, ecx
xor ecx, edx
and edx, 0x8242a511
and esi, 0x7dbd5aee
or esi, edx
or eax, 0x8242a511
mov edx, r9d
not edx
mov edi, edx
and edi, 0x8e1233d8
and r9d, 0x71edcc27
or r9d, edi
mov ebx, eax
not ebx
or edx, eax
and eax, 0x8e1233d8
and ebx, 0x71ad4826
or ebx, eax
xor ebx, r9d
not edx
or edx, ebx
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
mov eax, dword [0x18008545c]
or ecx, r8d
mov ebx, ecx
not ebx
and ebx, 0x9f04db28
and ecx, 0x60fb24d7
or ecx, ebx
xor ecx, 0x60fb24d7
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xfbfc3698
and ecx, 0x403c967
or ecx, edx
mov edx, ecx
xor edx, 0x4038806
xor ecx, 0xfbfc3698
mov ebx, ecx
and ebx, 0x29646371
and edx, 0xd69b9c8e
or edx, ebx
xor edx, 0xd69b9c8e
or edx, ecx
cmp edx, 0xffffffff
sete r9b
setne r8b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg al
mov ebx, r8d
xor bl, r9b
mov ecx, ebx
xor cl, 1
mov edx, r8d
xor dl, bl
xor dl, 1
or dl, r9b
mov r11d, edx
not r11b
and cl, bl
mov esi, ebx
and sil, cl
xor cl, bl
or cl, sil
mov ebx, ecx
and bl, r8b
xor cl, 1
and cl, r9b
or cl, bl
mov ebx, ecx
xor bl, 1
and cl, dl
or dl, bl
xor dl, 1
and bl, r11b
or bl, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov r11d, ebx
xor r11b, 1
mov ecx, r11d
and cl, al
xor r11b, al
or r11b, cl
and bl, r10b
or bl, cl
mov edx, ebx
xor dl, r10b
and dl, bl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov esi, ebx
xor sil, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, sil
mov edx, r11d
xor dl, 1
and dl, cl
xor cl, 1
and cl, r11b
or cl, dl
mov edx, r11d
and dl, bl
xor bl, r11b
or bl, dl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
and r9b, al
or al, r8b
and r10b, r8b
or r10b, r9b
mov r8d, r10d
xor r8b, 1
mov ebx, eax
xor bl, r8b
or al, r8b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and al, bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor r10b, al
xor al, 1
or al, r8b
xor al, 1
mov edx, eax
and dl, r10b
xor al, r10b
or al, dl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
xor bl, 1
or dl, al
mov eax, ebx
or al, dl
xor dl, bl
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
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov r8d, eax
xor r8b, cl
xor cl, 1
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
xor al, r8b
xor al, 1
mov edx, ecx
and dl, r8b
xor cl, r8b
or cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xb0d17c30
mov ebx, 0xf8bf1eaf
cmovne edx, ebx
test cl, 1
mov ecx, 0xb0d17c30
cmovne ecx, edx
test al, 1
cmove ecx, edx
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
mov edx, dword [0x180085458]
mov r9d, dword [0x18008545c]
lea eax, [rdx - 1]
imul eax, edx
mov r8d, eax
not r8d
mov edx, r8d
and edx, 0x910500a
mov ecx, eax
and ecx, 0x228b89c1
or ecx, edx
xor ecx, 0x228b89c1
mov edx, eax
xor edx, 0x2b9bd9cb
and edx, eax
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xe3e9ebbf
and edx, 0x1c161440
or edx, ecx
mov ecx, edx
xor ecx, 0x108c0083
xor edx, 0xc8723274
and ecx, 0x18cc32e7
mov ebx, edx
and ebx, 0xe733cd18
or ebx, ecx
xor ebx, 0x3ec88782
and edx, 0x2604b565
or edx, ebx
mov ecx, r8d
and ecx, 0xd9fb4a9a
mov ebx, eax
and ebx, 0x2604b565
or ebx, ecx
not ebx
or ebx, r8d
mov ecx, ebx
not ecx
and ecx, edx
not edx
mov esi, edx
xor esi, ebx
and esi, edx
and ebx, edx
or ebx, ecx
mov ecx, esi
and ecx, ebx
xor ebx, esi
or ebx, ecx
mov edi, ebx
xor edi, 0x2604b564
and edi, ebx
not ebx
and ebx, 0x2604b564
mov ecx, ebx
and ecx, edi
xor edi, ebx
or edi, ecx
mov ecx, r8d
and ecx, 0x810014
and eax, 0x200c009
or eax, ecx
mov ecx, eax
xor ecx, 0x2004009
xor eax, 0x61610266
or r8d, 0x281c01d
mov edx, r8d
not edx
and eax, 0x61618266
and ecx, 0x2804019
or ecx, eax
and r8d, 0x61618266
and edx, 0x9c1e3d80
or edx, r8d
xor edx, ecx
mov eax, edx
not eax
and eax, 0x6b65c0ae
and edx, 0x949a3f51
or edx, eax
mov ecx, edx
xor ecx, 0x961bff4c
mov eax, edi
not eax
mov ebx, eax
and ebx, 0x3a1c4f30
mov esi, edi
and esi, 0xc5e3b0cf
or esi, ebx
xor edx, 0x69e400b3
xor esi, 0x3a1c4f30
or esi, edx
not esi
or ecx, eax
not ecx
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
and eax, 0x77980db3
and edi, 0x8867f24c
or edi, eax
mov eax, edi
xor eax, 0x8842300c
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x14b5c2e2
and ecx, 0xeb4a3d1d
or ecx, edx
xor edi, 0x149000a2
and edi, 0x14b5c2e2
and eax, 0xeb4a3d1d
or eax, edi
xor eax, ecx
not eax
or eax, ebx
cmp eax, 0xffffffff
sete r11b
setne sil
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl r9b
mov ebx, esi
and bl, r9b
mov eax, r8d
and al, r11b
or al, bl
mov r10d, r9d
xor sil, r9b
and r9b, r11b
xor r10b, r11b
or r10b, r9b
mov ebx, r10d
xor bl, al
xor al, 1
xor bl, 1
or al, r10b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov r10d, ebx
xor r10b, 1
mov edx, r11d
xor dl, r8b
or r11b, r8b
xor r11b, 1
or r11b, dl
or sil, r8b
mov r8d, esi
mov edx, r11d
mov ecx, esi
mov r9d, r11d
and r9b, sil
xor sil, r11b
xor r11b, 1
xor r8b, 1
and dl, r11b
and cl, r8b
xor dl, 1
mov eax, r11d
xor al, dl
or dl, r11b
xor dl, 1
or dl, al
xor cl, 1
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
or sil, r9b
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov eax, esi
xor al, 1
mov ecx, r10d
and cl, al
and sil, r10b
xor r10b, al
or r10b, cl
mov ecx, r10d
xor cl, 1
and al, bl
or al, sil
mov edx, ecx
and dl, r10b
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and dl, al
or dl, cl
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x5f19a96e
mov ebx, 0xb476d9b4
cmovne ecx, ebx
test al, 1
mov eax, 0x5f19a96e
cmovne eax, ecx
test dl, 1
jmp 0x18002fabb
mov ecx, dword [0x180085458]
mov r9d, dword [0x18008545c]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov edx, eax
mov ecx, ebx
and ecx, 0x3bc0ce91
and eax, 0xc43f316e
or eax, ecx
xor eax, 0xf0866ef9
or eax, ebx
and ebx, 0xe8a7dc8e
and edx, 0x17582371
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x17582371
and edx, 0xe8a7dc8e
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x303c58c3
and edx, 0xcfc3a73c
or edx, ecx
mov ecx, edx
xor ecx, 0xcb42a028
and ecx, 0xcb46a068
xor edx, 0x4850754
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x2e20d1f7
and edx, 0xd1df2e08
or edx, ecx
mov ebx, edx
xor ebx, 0xd1df2e08
mov ecx, eax
not ecx
mov edi, ebx
xor edi, eax
and edi, ebx
xor edx, 0x200d1f4
and edx, 0x5214fdf4
and ebx, 0xadeb020b
or ebx, edx
and eax, 0x5214fdf4
and ecx, 0xadeb020b
or ecx, eax
xor ecx, ebx
mov eax, edi
not eax
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0xdb3a5f09
and edi, 0x24c5a0f6
or edi, ebx
or eax, edx
and edx, 0xdb3a5f09
and ecx, 0x24c5a0f6
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
or eax, 0x34b95f97
mov edx, eax
not edx
or ecx, 0xcb46a068
mov r8d, ecx
not r8d
and eax, 0xacab28dd
and edx, 0x43448020
or edx, eax
and ecx, 0xacab28dd
and r8d, 0x10105702
or r8d, ecx
xor r8d, edx
mov r10d, r8d
not r10d
mov eax, r8d
and eax, 0xf2f05aff
mov edx, r10d
and edx, 0xd0fa500
or edx, eax
xor edx, 0xaac45b07
or edx, r8d
mov edi, edx
not edi
mov eax, r10d
and eax, 0x583401f8
mov ecx, r8d
and ecx, 0xa7cbfe07
or ecx, eax
mov esi, ecx
xor esi, r10d
and esi, ecx
mov eax, edx
and eax, 0x5aedf738
xor edx, 0x129f62ca
and edx, edi
and edi, 0xa51208c7
or edi, eax
mov r11d, edi
xor r11d, 0xa51208c7
mov eax, esi
not eax
and eax, 0x762ea688
mov ebx, esi
and ebx, 0x89d15977
or ebx, eax
mov eax, ebx
xor eax, 0x89d15977
mov ecx, edi
xor ecx, 0xb78d6a0d
and ecx, r11d
xor ebx, 0x762ea688
mov r14d, eax
and r14d, 0xed609d35
and esi, 0x129f62ca
or esi, r14d
mov r14d, ecx
and r14d, edx
xor edx, ecx
or edx, r14d
mov ecx, edx
not ecx
and ecx, 0x6b12f07
and edx, 0xf94ed0f8
or edx, ecx
mov ecx, esi
not ecx
and ecx, 0x6b12f07
and esi, 0xf94ed0f8
or esi, ecx
xor esi, edx
xor edi, 0x5aedf738
mov ecx, edi
and ecx, 0xeb93b2dc
and r11d, 0x146c4d23
or r11d, ecx
or edi, ebx
and ebx, 0xeb93b2dc
and eax, 0x146c4d23
or eax, ebx
xor eax, r11d
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x65d38393
and edi, 0x9a2c7c6c
or edi, eax
xor edi, 0x9a2c7c6c
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov eax, edi
mov ebx, edi
xor ebx, 0xa7cbfe06
and ebx, edi
not edi
and edi, 0x228b4e04
and eax, 0x8540b002
or eax, edi
xor eax, 0x8540b002
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov esi, r8d
or esi, 0xfffffffe
and r8d, 0x12b62661
and r10d, 0xed49d99e
or r10d, r8d
mov eax, r10d
xor eax, 0x300640
xor r10d, 0xed49d99f
mov ecx, esi
and ecx, 0x3ac62837
or esi, r10d
and r10d, 0x3ac62837
and eax, 0xc539d7c8
or eax, r10d
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0xf65ff65c
and esi, 0x9a009a3
or esi, eax
mov eax, esi
not eax
and eax, 0x9a009a3
and esi, 0xf65ff65c
or esi, eax
mov ecx, esi
not ecx
and esi, 0xeb239c71
and ecx, 0x14dc638e
or ecx, esi
mov eax, ecx
xor eax, 0xeb239c71
xor ecx, 0x14dc638e
mov edx, ebx
xor edx, eax
and edx, ebx
and eax, ebx
not ebx
and ebx, ecx
or eax, ebx
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x2c44d676
and edx, 0xd3bb2989
or edx, edi
or ecx, ebx
and ebx, 0x2c44d676
and eax, 0xd3bb2989
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov edi, ecx
not edi
mov edx, edi
and edx, ecx
mov esi, edx
not esi
mov r8d, ecx
and r8d, 0x18528b51
mov eax, ecx
and ecx, 0x827c7320
mov ebx, edi
and ebx, 0x7d838cdf
or ebx, ecx
xor ebx, 0x7d838cdf
or ebx, edi
and edi, 0xe7ad74ae
or edi, r8d
or eax, esi
and esi, 0x18528b51
and edx, 0xe7ad74ae
or edx, esi
xor edx, edi
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0xc22171b4
and ecx, 0x3dde8e4b
or ecx, eax
mov eax, ecx
xor eax, 0x60b0
xor ecx, 0x11448002
and ecx, 0xd3659106
and eax, 0x2c9a6ef9
or eax, ecx
mov edi, eax
xor edi, 0x2c9a6ef9
mov edx, ebx
not edx
and edx, 0xe590ac90
and ebx, 0x1a6f536f
or ebx, edx
mov edx, ebx
xor edx, 0x1a6f536f
xor ebx, 0xe590ac90
mov ecx, edi
xor ecx, ebx
and ecx, edi
xor eax, 0xd3659106
and eax, edx
and ebx, edi
or ebx, eax
mov edx, ecx
not edx
mov eax, ebx
not eax
mov edi, edx
and edi, 0xb6c8b78c
and ecx, 0x49374873
or ecx, edi
or edx, eax
and eax, 0xb6c8b78c
and ebx, 0x49374873
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0xcb002056
and edx, 0x34ffdfa9
or edx, eax
mov r8d, edx
xor r8d, 0x34ffdfa9
xor edx, 0xcb002056
mov edi, edx
or edi, 0x1cc89f90
mov esi, edi
not esi
or ebx, 0xe337606f
mov ecx, ebx
not ecx
and edi, 0x217aadd8
and esi, 0xc2054027
or esi, edi
and ebx, 0x217aadd8
and ecx, 0x1c801200
or ecx, ebx
xor ecx, esi
mov ebx, ecx
not ebx
and ebx, 0x3d0821a0
and ecx, 0xc2f7de5f
or ecx, ebx
mov ebx, ecx
xor ebx, 0x8a1b0087
and edx, 0x752f52fb
mov eax, r8d
and eax, 0x8ad0ad04
or eax, edx
xor eax, 0x8ad0ad04
or eax, r8d
mov edx, eax
not edx
xor ecx, 0x21c0be30
mov edi, ecx
and edi, 0x74a4fb58
and ebx, 0x8b5b04a7
or ebx, edi
or ecx, eax
and eax, 0x74a4fb58
and edx, 0x8b5b04a7
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2f6c9144
and ecx, 0xd0936ebb
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4a2417f0
and ecx, 0xb5dbe80f
or ecx, eax
mov eax, ecx
xor eax, 0x9a347040
xor ecx, 0x1480290
and eax, 0xfe34f464
and ecx, 0x1cb0b9b
or ecx, eax
xor ecx, 0x1cb0b9b
sete r14b
setne r8b
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl r9b
mov eax, r9d
xor al, r10b
mov ebx, eax
xor bl, r9b
and bl, al
mov edx, ebx
mov esi, ebx
xor sil, al
or bl, al
mov edi, eax
xor dil, 1
mov r15d, r8d
xor r15b, r14b
mov r11d, r15d
xor r11b, 1
xor dl, 1
mov ecx, esi
xor cl, dl
and cl, sil
xor bl, 1
or dl, dil
xor dl, 1
mov esi, ebx
and sil, dl
xor dl, bl
or dl, sil
mov esi, ecx
xor sil, 1
mov ebx, edx
xor bl, 1
and cl, sil
and dl, bl
mov edi, esi
and dil, cl
xor cl, sil
or cl, dil
mov edi, ebx
and dil, dl
xor dl, bl
or dl, dil
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
mov eax, esi
and al, bl
xor bl, sil
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, r14d
xor al, r15b
or r11b, r8b
xor r11b, 1
or r11b, al
mov eax, r11d
not al
xor r15b, r8b
mov ecx, r15d
xor cl, 1
and cl, r11b
or r11b, r15b
and r15b, al
or r15b, cl
xor r15b, 1
mov eax, r11d
xor al, r15b
or r15b, r11b
xor r15b, 1
or r15b, al
mov eax, edx
xor al, 1
and dl, al
mov esi, r15d
xor sil, 1
mov edi, r15d
or dil, sil
mov r11d, edi
xor r11b, 1
mov ebx, edx
xor bl, 1
mov ecx, edx
and cl, bl
mov r12d, ecx
and r12b, dl
xor cl, dl
or cl, r12b
xor cl, al
xor cl, 1
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, r11d
xor al, sil
and al, r11b
and dil, r15b
and r11b, sil
or r11b, dil
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
xor r11b, bl
mov esi, r11d
xor sil, 1
mov ecx, r8d
and cl, r9b
xor r9b, r14b
mov edx, r9d
xor dl, 1
and r14b, r10b
or r14b, cl
mov ecx, r10d
and cl, r8b
xor r10b, r8b
or r10b, cl
xor r14b, 1
mov ecx, r14d
xor cl, r10b
or r14b, r10b
xor r14b, 1
or r14b, cl
mov ecx, r14d
not cl
and cl, dl
or dl, r14b
and r14b, r9b
or r14b, cl
xor r14b, 1
mov ecx, edx
xor cl, r14b
or r14b, dl
xor r14b, 1
or r14b, cl
mov ecx, r14d
xor cl, 1
mov edx, r14d
or dl, cl
mov ebx, edx
xor bl, 1
and cl, r14b
mov eax, r14d
and al, cl
xor cl, r14b
or cl, al
mov eax, ecx
xor al, 1
and al, dl
and cl, bl
or cl, al
mov eax, r14d
and al, dl
xor dl, r14b
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, 1
mov eax, r11d
xor al, dl
xor al, 1
or sil, al
or dl, r11b
and al, r11b
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
and al, sil
xor sil, 1
xor cl, 1
mov edx, esi
xor dl, cl
and dl, sil
and cl, sil
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x77670072
mov ebx, 0xe0d07bb2
cmovne eax, ebx
test cl, 1
mov ecx, eax
cmovne ecx, ebx
jmp 0x18002b753
mov ecx, dword [0x180085458]
mov r11d, dword [0x18008545c]
lea esi, [rcx - 1]
imul esi, ecx
mov r8d, esi
not r8d
mov ebx, esi
xor ebx, 0x3977e1b5
and ebx, esi
mov edx, esi
or edx, 0xc6881e4a
mov edi, ebx
not edi
mov eax, edx
and eax, 0xb2f61f11
mov ecx, r8d
and ecx, 0x901e0a4
or ecx, eax
or edx, edi
and edi, 0xb2f61f11
and ebx, 0x4d09e0ee
or ebx, edi
xor ebx, ecx
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x800a42
and edx, 0x815e111
or edx, eax
mov eax, edx
not eax
and r8d, 0xe74539ac
and esi, 0x18bac653
or esi, r8d
mov ecx, esi
xor ecx, 0x890c253
and ecx, 0x895eb53
xor esi, 0x102f2d00
or esi, ecx
mov ecx, esi
not ecx
mov edi, edx
xor edi, esi
and edi, edx
and eax, 0xad33a8e8
and edx, 0x844313
or edx, eax
and esi, 0xad33a8e8
and ecx, 0x52cc5717
or ecx, esi
xor ecx, edx
mov eax, edi
not eax
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0x6eec4143
and edi, 0x11aa10
or edi, ebx
or eax, edx
and edx, 0x6eec4143
and ecx, 0x9113bebc
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x8c413711
and ecx, eax
not eax
and eax, 0x8c413711
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x7b2b23bd
and ecx, 0x84d4dc42
or ecx, eax
mov r8d, ecx
mov ebx, ecx
mov eax, ecx
xor eax, 0x60ca9b93
and eax, ecx
not ecx
mov edi, ecx
and edi, 1
xor r8d, 0xfffffffe
or r8d, edi
mov esi, r8d
not esi
and ecx, 0x89356f70
and ebx, 0x76ca908f
or ebx, ecx
mov ecx, ebx
xor ecx, 0x89082
xor ebx, 0xb10
or ebx, 0x9f35646c
mov edi, eax
not edi
mov edx, ebx
and edx, 0x7ad36835
and ecx, 0x89382
or ecx, edx
or ebx, edi
and edi, 0x7ad36835
and eax, 0x852c97ca
or eax, edi
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x9f35646d
and ebx, 0x60ca9b92
or ebx, eax
mov r9d, ebx
not r9d
mov ecx, esi
or ecx, 0x9897963a
mov edx, ecx
not edx
mov r10d, r8d
or r10d, 0x676869c5
mov eax, r10d
not eax
mov r14d, r9d
and r14d, 0x676869c5
mov edi, ebx
and edi, 0x9897963a
or edi, r14d
and ecx, 0xab792aa9
and edx, 0x44004144
or edx, ecx
and r10d, 0xab792aa9
and eax, 0x10869412
or eax, r10d
xor eax, edx
mov ecx, eax
not ecx
and ecx, edi
not edi
and edi, eax
or edi, ecx
mov eax, esi
and eax, 0x95943271
and r8d, 0x6a6bcd8e
or r8d, eax
or esi, ebx
and ebx, 0x95943271
and r9d, 0x6a6bcd8e
or r9d, ebx
xor r9d, r8d
not esi
or esi, r9d
mov eax, esi
not eax
and eax, 0x634ce15e
and esi, 0x9cb31ea1
or esi, eax
xor esi, 0x9cb31ea1
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov ebx, esi
not ebx
mov eax, esi
and eax, 0x9046bd6f
mov edx, ebx
and edx, 0x6fb94290
or edx, eax
mov eax, edx
xor eax, 0x80002d07
xor edx, 0x6fb04210
and eax, 0x80092d87
and edx, 0x7ff6d278
or edx, eax
mov eax, edx
xor eax, 0x8aff983f
xor edx, 0x7ff6d278
and edx, eax
mov eax, ebx
and eax, 0xfc72a66d
and esi, 0x38d5992
or esi, eax
xor esi, 0xf68413d5
xor ebx, esi
and ebx, esi
mov eax, edx
not eax
mov esi, ebx
not esi
mov ecx, eax
or ecx, esi
mov edi, ecx
not edi
and eax, 0xbffa705b
and edx, 0x40058fa4
or edx, eax
and esi, 0xbffa705b
and ebx, 0x40058fa4
or ebx, esi
xor ebx, edx
mov eax, ebx
not eax
mov edx, ecx
and edx, 0x1005f947
and edi, 0xeffa06b8
or edi, edx
or ecx, eax
and eax, 0x1005f947
and ebx, 0xeffa06b8
or ebx, eax
xor ebx, edi
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x34010a45
mov edx, ecx
and edx, 0xc1084002
or edx, eax
xor edx, 0xc1084002
and ecx, 0xaf6b5b8
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x9857b906
and edx, ecx
and ecx, 0x67a846f9
or ecx, eax
mov eax, ecx
xor eax, 0x65004270
xor ecx, 0x9857b906
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x92ae148b
and eax, 0x6d51eb74
or eax, edi
or ecx, ebx
and ebx, 0x92ae148b
and edx, 0x6d51eb74
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, ecx
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
xor ecx, 0x871b6e70
and ecx, eax
not eax
and eax, 0x871b6e70
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x78e4918f
and ecx, 0x871b6e70
or ecx, eax
mov eax, ecx
not eax
and eax, 0x26feb478
and ecx, 0xd9014b87
or ecx, eax
xor ecx, 0xd9014b87
cmp ecx, 0xffffffff
sete r9b
setne r8b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl sil
mov edx, r8d
xor dl, r9b
mov ebx, edx
xor bl, 1
mov eax, edx
or al, bl
mov ecx, ebx
or cl, al
xor al, bl
xor al, 1
mov r11d, ecx
xor r11b, al
or al, cl
xor al, 1
or al, r11b
xor al, r8b
mov r11d, eax
xor r11b, 1
mov ecx, ebx
and cl, dl
mov edi, ebx
and dil, cl
xor cl, bl
or cl, dil
xor cl, r9b
xor bl, r9b
or dl, r8b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, al
xor cl, r11b
and r11b, dl
or r11b, bl
or dl, al
xor dl, 1
or dl, cl
xor r11b, 1
mov eax, r11d
xor al, dl
or r11b, dl
xor r11b, 1
or r11b, al
mov ecx, r11d
xor cl, sil
mov eax, esi
xor al, cl
xor al, 1
and al, cl
xor cl, 1
or r11b, r10b
xor r11b, 1
or r11b, cl
xor al, 1
mov ecx, r11d
or cl, al
xor al, r11b
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, r9d
or cl, r10b
mov edx, r9d
xor dl, r10b
not dl
and dl, r10b
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
and r9b, r10b
or r10b, r8b
and sil, r8b
or sil, r9b
xor sil, 1
mov ecx, r10d
xor cl, sil
or sil, r10b
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, 1
mov ebx, edx
xor bl, sil
and bl, dl
and sil, dl
xor dl, 1
and dl, cl
or sil, dl
mov ecx, ebx
and cl, sil
xor sil, bl
or sil, cl
mov edi, esi
xor dil, 1
mov edx, edi
and dl, sil
mov ebx, edi
and bl, dl
xor dl, dil
or dl, bl
or dil, sil
mov ebx, edx
xor bl, dil
or dil, dl
xor dil, 1
or dil, bl
mov edx, edi
xor dl, 1
and dil, dl
mov ebx, edx
and bl, dil
xor dil, dl
or dil, bl
mov r8d, edi
xor r8b, 1
mov r9d, eax
xor r9b, 1
and r9b, al
xor r9b, 1
mov ebx, eax
xor bl, r9b
or r9b, al
xor r9b, 1
or r9b, bl
mov eax, r9d
xor al, 1
mov r11d, r8d
xor r11b, dil
and r11b, r8b
mov edx, r8d
and dl, dil
mov r10d, edx
and r10b, r8b
xor dl, r8b
or r8b, dil
mov ebx, r8d
xor bl, r11b
mov ecx, r9d
or cl, al
xor cl, 1
mov esi, r9d
and sil, cl
xor cl, r9b
or cl, sil
xor r11b, 1
or r11b, r8b
xor r11b, 1
xor bl, 1
mov r8d, r11d
and r8b, bl
xor bl, r11b
or bl, r8b
mov r8d, ebx
xor r8b, cl
and bl, r8b
and r8b, cl
mov ecx, ebx
and cl, r8b
xor r8b, bl
or r8b, cl
or dl, r10b
mov ecx, edx
and cl, al
xor dl, 1
and dl, r9b
or dl, cl
mov ecx, eax
and cl, dil
xor al, dil
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
mov edx, eax
xor dl, 1
mov ecx, r8d
xor cl, dl
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, r8b
xor cl, 1
or al, r8b
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov ebx, 0xd731b6e0
mov ecx, 0x2f070b3e
cmovne ebx, ecx
test al, 1
mov ecx, 0xd731b6e0
cmovne ecx, ebx
test dl, 1
cmovne ecx, ebx
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
mov ecx, 0xb63596fe
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
mov ecx, 0x510a8ef0
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
mov eax, dword [rbp + 0x1a4]
mov dword [rbp + 0x22c], eax
mov eax, dword [rbp + 0x13c]
mov dword [rbp + 0x208], eax
mov eax, dword [rbp + 0x208]
mov ecx, dword [rbp + 0x22c]
cmp ecx, eax
mov ecx, 0x2b6bb4d
mov eax, 0x32512a69
cmovb ecx, eax
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
mov ecx, 0x27a3a4e3
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
mov ecx, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x45081120
mov ecx, eax
and ecx, 0x728090
or ecx, edx
xor ecx, 0x728090
mov edx, eax
xor edx, 0x457a91b0
and edx, eax
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x115280c7
and edx, 0xeead7f38
or edx, ecx
mov ecx, edx
xor ecx, 0xa2820a88
xor edx, 0x54201176
and edx, 0x5d75f576
and ecx, 0xa28a0a89
or ecx, edx
mov edx, ecx
xor edx, 0xa2020001
xor ecx, 0x18105102
and ecx, 0x18985b8a
and edx, 0xe767a475
or edx, ecx
mov ecx, edx
xor ecx, 0xe7a3e900
xor edx, 0xe767a475
and edx, ecx
and ebx, 0xff3bb28a
xor eax, 0xc44d75
or eax, ebx
mov ecx, eax
not ecx
mov ebx, edx
xor ebx, eax
and ebx, edx
and eax, edx
not edx
and edx, ecx
or eax, edx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
or eax, 0xff3bb28a
mov edx, eax
not edx
or ecx, 0xc44d75
mov r10d, ecx
not r10d
and eax, 0xe68132e0
and edx, 0x444d15
or edx, eax
and ecx, 0xe68132e0
and r10d, 0x193a800a
or r10d, ecx
xor r10d, edx
mov edi, r10d
not edi
mov ecx, edi
and ecx, 0xf49f9f17
mov edx, r10d
and edx, 0xb6060e8
or edx, ecx
mov r9d, edx
xor r9d, 0x8602048
xor edx, 0xa09e9900
and edx, 0xa39ed9a0
and r9d, 0x5c61265f
or r9d, edx
mov esi, r9d
xor esi, 0xa39ed9a0
xor r9d, 0x5c61265f
mov ecx, r9d
and ecx, 0x405950a1
mov ebx, esi
and ebx, 0xbfa6af5e
or ebx, ecx
xor ebx, 0x250d00e9
or ebx, r9d
mov ecx, ebx
not ecx
and r10d, 0xf145e7f5
mov eax, edi
and eax, 0xeba180a
or eax, r10d
xor eax, 0x9411b7bd
and edi, 0x65545048
or edi, eax
mov eax, edi
not eax
and eax, ebx
or ebx, edi
mov edx, ebx
not edx
and edi, ecx
or edi, eax
mov eax, edi
not eax
mov ecx, ebx
and ecx, 0x168de3fd
and edx, 0xe9721c02
or edx, ecx
or ebx, eax
and eax, 0x168de3fd
and edi, 0xe9721c02
or edi, eax
xor edi, edx
not ebx
or ebx, edi
mov ecx, ebx
mov eax, ebx
xor eax, 0xa92d7efe
and eax, ebx
not ebx
and ebx, 0x80092c8c
and ecx, 0x29245272
or ecx, ebx
xor ecx, 0x29245272
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x49a5add9
and eax, 0xb65a5226
or eax, ecx
mov r10d, eax
xor r10d, 0x7a237c91
and r9d, 0xa7a4ba1
mov edx, esi
and edx, 0xf585b45e
or edx, r9d
mov ebx, edx
xor ebx, 0xf585b45e
mov ecx, edx
xor ecx, 0xbbd9148c
and ecx, ebx
and esi, 0x4e5ca0d2
mov edi, ecx
and edi, esi
xor esi, ecx
or esi, edi
mov ecx, esi
not ecx
and ecx, 0xa23c86a
and esi, 0xf5dc3795
or esi, ecx
mov edi, esi
xor edi, 0x8000700
xor edx, 0xa1a0201
and edx, 0x5b1ab645
mov ecx, ebx
and ecx, 0xa4e549ba
or ecx, edx
xor ecx, 0xa4e549bb
and ebx, 0xfffffffe
or ebx, ecx
mov ecx, ebx
not ecx
xor esi, 0x447f68b9
mov edx, esi
and edx, 0xf3df90ef
and edi, 0xc206f10
or edi, edx
or esi, ebx
and ebx, 0xf3df90ef
and ecx, 0xc206f10
or ecx, ebx
xor ecx, edi
not esi
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xd7475d86
and esi, 0x28b8a279
or esi, ecx
mov ecx, esi
xor ecx, 0x8800061
xor esi, 0xc2030004
and ecx, 0x1dc45de3
and esi, 0xe23ba21c
or esi, ecx
mov r11d, esi
xor r11d, 0x212a208
xor esi, 0x1dc45de3
xor eax, 0x84988226
and eax, 0xe49afaa6
mov edi, r10d
and edi, 0x1b650559
or edi, eax
mov r9d, edi
xor r9d, 0x1b650559
mov eax, esi
and eax, 0xf0a90134
and r11d, 0xf56fecb
or r11d, eax
mov r14d, r11d
xor r14d, 0xf56fecb
mov edx, edi
xor edx, 0xe1364f77
and edx, r9d
and r10d, 0xfa534a2e
mov ecx, r11d
xor ecx, 0xf505b4e5
and ecx, r14d
or esi, 0x5acb5d1
mov eax, esi
not eax
mov ebx, edx
and ebx, r10d
xor r10d, edx
or r10d, ebx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x114611bc
and ecx, 0xeeb9ee43
or ecx, edx
or ebx, esi
and esi, 0x114611bc
and eax, 0xea114a02
or eax, esi
xor eax, ecx
not ebx
or ebx, eax
mov eax, r10d
not eax
and eax, 0xac74a89b
and r10d, 0x538b5764
or r10d, eax
mov eax, ebx
not eax
and eax, 0xac74a89b
and ebx, 0x538b5764
or ebx, eax
xor ebx, r10d
xor edi, 0xe49afaa6
xor r11d, 0xf0a90134
mov eax, edi
and eax, 0xf3368e6
and r9d, 0xf0cc9719
or r9d, eax
or edi, r11d
and r11d, 0xf3368e6
and r14d, 0xf0cc9719
or r14d, r11d
xor r14d, r9d
not edi
or edi, r14d
not edi
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0x1afbc0e9
mov ecx, edi
xor ecx, 0x1afbc0e9
and ecx, edi
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xe5043f16
and ecx, 0x1afbc0e9
or ecx, edx
mov edx, ecx
not edx
and edx, 0x723d9581
xor ecx, 0x8dc26a7e
or ecx, edx
mov ebx, ecx
not ebx
and edi, 0x7cc56895
mov edx, eax
and edx, 0x833a976a
or edx, edi
xor edx, 0xf10702eb
and eax, 0x8dc26a7e
or eax, edx
mov edx, eax
not edx
mov edi, ecx
or edi, eax
not edi
and ecx, 0xa8182081
and ebx, 0x57e7df7e
or ebx, ecx
and eax, 0xa8182081
and edx, 0x57e7df7e
or edx, eax
xor edx, ebx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x423d1181
and edx, 0x30008400
or edx, eax
mov ebx, edx
xor ebx, 0x10008400
xor edx, 0x65f02c1
or ecx, 0x723d9581
mov edi, ecx
not edi
and edx, 0x265f02c1
and ebx, 0x50209500
or ebx, edx
and ecx, 0x265f02c1
and edi, 0x8980683e
or edi, ecx
xor edi, ebx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x4fdb9405
mov eax, edi
and eax, 0xb0246bfa
or eax, edx
mov edx, eax
xor edx, 0x74a8404
xor eax, 0xb0246bfa
mov ebx, eax
and ebx, 0x58b53b5b
and edx, 0xa74ac4a4
or edx, ebx
and edi, 0x58b53b5b
and ecx, 0xa74ac4a4
or ecx, edi
xor ecx, edx
xor eax, ecx
test eax, ecx
sete r9b
setne cl
cmp r8d, 9
setg al
cmp r8d, 0xa
setl r8b
mov r10d, r9d
xor r10b, cl
xor cl, r8b
mov edx, ecx
xor dl, 1
mov ebx, eax
and bl, dl
and cl, r8b
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and r10b, r9b
or al, r10b
xor r10b, 1
or r10b, r8b
mov ebx, r10d
xor bl, al
or r10b, al
xor r10b, 1
or r10b, bl
mov eax, ecx
and al, dl
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov r8d, r10d
xor r8b, 1
mov r9d, eax
xor r9b, 1
mov ebx, r9d
or bl, al
xor bl, 1
mov ecx, r10d
xor cl, r8b
and cl, r10b
xor dl, bl
xor dl, 1
and bl, dl
xor bl, 1
mov r11d, ebx
xor r11b, dl
or bl, dl
xor bl, 1
or bl, r11b
mov edx, ecx
xor dl, 1
or dl, cl
xor dl, 1
mov r11d, ecx
and r11b, dl
xor dl, cl
or dl, r11b
mov ecx, ebx
xor cl, 1
and bl, cl
mov r11d, edx
xor r11b, 1
and dl, r11b
mov esi, ecx
and sil, bl
xor bl, cl
or bl, sil
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
xor dl, bl
and r8b, r9b
or r9b, r10b
xor r9b, 1
and al, r10b
or al, r8b
mov ecx, r9d
and cl, al
xor al, r9b
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, ecx
and bl, al
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
mov ecx, ebx
xor bl, 1
and bl, dl
xor dl, 1
and cl, dl
or bl, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, bl
test al, 1
mov ecx, 0x8c82a7fc
mov eax, 0x6bd69989
cmovne ecx, eax
test bl, 1
cmove ecx, eax
test dl, 1
mov eax, 0x8c82a7fc
jmp 0x18002b756
mov ecx, 0x8657faf6
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
mov r8, qword [rbp + 0x200]
mov rdx, r8
not rdx
mov r9, rdx
mov rcx, rdx
movabs r10, 0x5a8e7143df0cf228
and rcx, r10
not r10
and r10, r8
or r10, rcx
movabs rax, 0xf26321ee43c3b826
xor r10, rax
mov r11, r10
xor r11, rdx
movabs r12, 0x105eff727c5b78a7
mov r14, r12
not r14
and r14, rdx
movabs rcx, 0x2118fe3ef461952
and rdx, rcx
not rcx
mov rax, r8
and rax, rcx
or rax, rdx
xor rax, rcx
movabs rdx, 0x5041ee382ad06bcb
mov rcx, rdx
not rcx
not rax
or rax, rcx
mov rcx, rax
not rcx
or r9, rdx
mov rdx, r9
not rdx
movabs rsi, 0x65a368f437c7366b
mov rdi, rsi
not rdi
and rax, rsi
and rcx, rdi
or rcx, rax
and r9, rsi
and rdi, rdx
or rdi, r9
xor rdi, rcx
movabs rcx, 0x1675885eeac61c12
mov rax, rcx
not rax
and rax, rdi
not rdi
and rdi, rcx
or rax, rdi
mov rcx, rax
movabs rdx, 0xb0cb81893f208004
xor rcx, rdx
movabs rdx, 0x4030642040002319
xor rax, rdx
movabs rdx, 0x49307c3040c92b3b
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
mov rdx, qword [rbp + 0x80]
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
mov rax, rcx
not rax
movabs rdx, 0x875e58faa6232338
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
mov rax, rcx
movabs rbx, 0x765080966dae119a
xor rax, rbx
and rax, rcx
not rcx
and r11, r10
not r11
mov rdx, rbx
not rdx
mov rdi, rcx
xor rdi, rdx
and rdi, rcx
xor rdx, r11
and rdx, r11
mov r10, r11
or r10, rbx
mov r9, rdi
and r9, rax
xor rax, rdi
or rax, r9
mov rdi, rdx
not rdi
movabs r15, 0x5e473fc8fbb7301e
mov rsi, r15
not rsi
mov r9, rdi
and r9, r15
and rdx, rsi
or rdx, r9
mov rbx, r10
not rbx
and rsi, rbx
or rdi, r10
and r10, r15
or rsi, r10
xor rsi, rdx
not rdi
or rdi, rsi
mov rdx, rax
not rdx
movabs rsi, 0xfc37a6ceadadf64c
and rdx, rsi
mov rbx, rsi
not rbx
and rax, rbx
or rax, rdx
and rbx, rdi
not rdi
and rdi, rsi
or rbx, rdi
xor rbx, rax
mov rax, rcx
and rax, r11
xor r11, rcx
or r11, rax
mov rax, r11
not rax
movabs rcx, 0xd1fc97ef4ce616e0
and rax, rcx
not rcx
and r11, rcx
or r11, rax
xor r11, rcx
mov rax, rbx
and rax, r11
xor r11, rbx
or r11, rax
mov rax, r11
not rax
mov rcx, rax
movabs rdx, 0xc7c9336e88decec8
and rcx, rdx
not rdx
and r11, rdx
or r11, rcx
xor r11, rdx
movabs rdx, 0xbac0ac75e9f246ef
mov rcx, rdx
not rcx
not r11
or r11, rcx
mov rcx, r11
not rcx
or rax, rdx
mov rdx, rax
not rdx
movabs rdi, 0x2407aa923685c6f9
mov rbx, rdi
not rbx
and r11, rdi
and rcx, rbx
or rcx, r11
and rax, rdi
and rbx, rdx
or rbx, rax
xor rbx, rcx
mov rax, rbx
not rax
movabs rcx, 0x6dd203278ac2f31e
and rax, rcx
movabs rcx, 0x922dfcd8753d0ce1
and rbx, rcx
or rbx, rax
and r8, r12
or r14, r8
xor r14, r12
mov rax, rbx
not rax
mov rcx, rax
movabs rdx, 0x17b68aada6a32970
and rcx, rdx
not rdx
and rbx, rdx
or rbx, rcx
xor rdx, r14
xor rdx, rbx
not rdx
and rdx, r14
or r14, rax
mov rcx, r14
not rcx
mov r11, rdx
not r11
movabs rsi, 0xa62d75da2344ee47
mov rbx, rsi
not rbx
mov rdi, r11
and rdi, rsi
and rdx, rbx
or rdx, rdi
or r11, r14
and r14, rsi
and rbx, rcx
or rbx, r14
xor rbx, rdx
not r11
or r11, rbx
not r11
mov rcx, r11
and rcx, rax
xor r11, rax
or r11, rcx
mov rax, r11
not rax
movabs rcx, 0xee31fd4c0ef5536
and rax, rcx
not rcx
and r11, rcx
or r11, rax
xor r11, rcx
mov eax, dword [0x180085458]
lea ecx, [rax - 1]
imul ecx, eax
mov r8d, ecx
not r8d
mov r9d, r8d
and r9d, ecx
mov eax, r9d
not eax
mov edi, ecx
and edi, 0x7da263a
mov ebx, r8d
and ebx, 0xf825d9c5
or ebx, edi
mov edx, ecx
or edx, eax
and eax, 0x7da263a
mov edi, r9d
and edi, 0xf825d9c5
or edi, eax
xor edi, ebx
mov eax, r8d
and eax, r9d
xor r9d, r8d
not edx
or edx, edi
mov edi, edx
not edi
and edx, 0xc6eddc48
and edi, 0x391223b7
or edi, edx
mov ebx, edi
xor ebx, 0x2f353ff6
xor edi, 0x391223b7
and edi, ebx
and r8d, 0xe9d8e3be
xor ecx, 0x16271c41
or ecx, r8d
mov edx, ecx
not edx
and edx, 0xf0739d07
and ecx, 0xf8c62f8
or ecx, edx
mov edx, ecx
xor edx, 0xf8c62f8
xor ecx, 0xf0739d07
mov ebx, edi
xor ebx, ecx
and ebx, edi
and ecx, edi
not edi
and edi, edx
or ecx, edi
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov esi, ecx
xor esi, 0x4ad24d24
and esi, ecx
not ecx
and ecx, 0x4ad24d24
mov edx, ecx
and edx, esi
xor esi, ecx
or esi, edx
mov ecx, esi
not ecx
and ecx, 0x5cf55164
and esi, 0xa30aae9b
or esi, ecx
mov edx, esi
not edx
mov ecx, edx
and ecx, 0x28c5874a
and edx, esi
and esi, 0xd73a78b5
or esi, ecx
mov ecx, esi
xor ecx, 0x1224831
xor esi, 0x28c5874a
mov ebx, esi
and ebx, 0xd65c30cc
and ecx, 0x29a3cf33
or ecx, ebx
mov ebx, edx
not ebx
or esi, ebx
and ebx, 0xd65c30cc
and edx, 0x29a3cf33
or edx, ebx
xor edx, ecx
mov ecx, dword [0x18008545c]
not esi
or esi, edx
or r9d, eax
mov edx, esi
not edx
mov eax, r9d
not eax
and r9d, edx
or edx, eax
and eax, esi
mov ebx, edx
not ebx
or eax, r9d
mov edi, edx
and edi, 0x8cacfc03
and ebx, 0x735303fc
or ebx, edi
mov edi, eax
not edi
or edx, edi
and edi, 0x8cacfc03
and eax, 0x735303fc
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
mov ebx, edx
xor ebx, 0xdcff3d2e
and ebx, edx
or edx, 0x2300c2d1
mov edi, edx
and edi, 0x960f14
and eax, 0xdc69302a
or eax, edi
mov edi, ebx
not edi
or edx, edi
and edi, 0x960f14
and ebx, 0xff69f0eb
or ebx, edi
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xb541f6b5
and edx, 0x4abe094a
or edx, eax
xor edx, 0x96413464
setne r8b
sete r9b
cmp ecx, 9
setg r10b
cmp ecx, 0xa
setl sil
mov ecx, esi
xor cl, r10b
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 r14d, eax
xor r14b, 1
mov edi, r9d
xor dil, r8b
mov r13d, edi
xor r13b, 1
mov edx, esi
and dl, r14b
mov r15d, esi
xor r15b, r14b
or r15b, dl
mov edx, eax
and dl, r14b
mov ebx, edx
xor dl, al
mov r12d, r15d
xor r12b, 1
xor bl, 1
or bl, r14b
xor bl, 1
or bl, dl
xor bl, r10b
xor bl, 1
mov eax, r12d
and al, r15b
mov edx, eax
xor dl, 1
xor al, r12b
or dl, r15b
xor dl, 1
or dl, al
xor dl, bl
xor dl, 1
mov eax, r15d
and al, bl
xor bl, r15b
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, r8d
xor al, dil
mov edx, eax
xor dl, r9b
and dl, al
and r13b, dil
mov eax, edi
and al, r13b
xor r13b, dil
or r13b, al
xor r13b, r9b
mov edi, r13d
xor dil, 1
mov ecx, r13d
and cl, dil
mov eax, ecx
xor al, 1
xor cl, r13b
or al, dil
xor al, 1
or al, cl
xor al, dl
or r13b, dl
xor dl, dil
xor dl, 1
xor r13b, 1
or r13b, dl
mov ecx, r13d
xor cl, al
xor al, 1
xor cl, 1
or al, r13b
xor al, 1
or al, cl
mov edi, ebx
xor dil, 1
mov ecx, edi
and cl, bl
mov r14d, eax
xor r14b, 1
mov r12d, r14d
or r12b, al
and al, r14b
xor al, 1
mov r15d, eax
xor r15b, r14b
or al, r14b
xor al, 1
or al, r15b
mov edx, ecx
xor dl, 1
and dl, bl
mov ebx, ecx
xor bl, dil
and bl, cl
and cl, dil
or cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
xor al, r12b
or cl, dl
mov edx, r12d
and dl, r14b
xor r12b, r14b
or r12b, dl
mov edx, eax
xor dl, r12b
or r12b, al
xor r12b, 1
or r12b, dl
xor r12b, 1
mov eax, r12d
or al, cl
xor r12b, cl
xor r12b, 1
and r12b, cl
mov ecx, eax
xor cl, r12b
xor r12b, 1
xor cl, 1
or r12b, al
xor r12b, 1
or r12b, cl
mov ecx, r9d
or cl, r10b
xor cl, 1
mov eax, esi
or al, r8b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
and r9b, r10b
or r10b, r8b
and sil, r8b
or sil, r9b
mov ecx, r10d
xor cl, sil
xor sil, 1
xor cl, 1
or sil, r10b
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, al
xor al, 1
or al, sil
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, ecx
or al, dl
mov ebx, eax
xor bl, 1
and bl, cl
and dl, al
or dl, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
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, eax
and dl, cl
xor al, cl
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 eax, r12d
xor al, 1
mov ebx, eax
mov r9d, eax
or al, dl
xor dl, 1
and bl, dl
xor r9b, dl
or r9b, bl
mov r8d, r9d
xor r8b, 1
or dl, r12b
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov ebx, r8d
and bl, r9b
mov edx, ebx
xor bl, r8b
mov ecx, eax
xor cl, 1
and al, cl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, bl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
xor al, dl
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x4a4ae9d
mov ebx, 0x6193fb1f
cmovne ecx, ebx
test al, 1
cmove ecx, ebx
mov qword [rbp - 0x58], r11
test dl, 1
mov eax, 0x4a4ae9d
jmp 0x18002b756
mov rcx, qword [rbp + 0x1b8]
sub rsp, 0x20
call fcn.18004ab70
add rsp, 0x20
mov rdx, qword [rbp + 0x10]
sub rsp, 0x20
mov rcx, rax
call fcn.180039ef0
add rsp, 0x20
mov rcx, qword [rbp + 0xa0]
sub rsp, 0x20
mov rdx, qword [rbp + 0x108]
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0x90]
mov qword [rcx], rax
mov rax, qword [rbp + 0x88]
add rax, 8
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x90]
add rax, 8
jmp 0x180026fe3
mov rax, qword [rbp + 0x1f8]
mov eax, dword [rax]
add rax, qword [rbp + 0x220]
mov qword [rbp - 0x48], rax
mov rax, qword [rbp + 0x1f8]
mov r14d, dword [rax + 0x10]
add r14, qword [rbp + 0x220]
mov eax, dword [0x180085458]
lea r15d, [rax - 1]
imul r15d, eax
mov r8d, r15d
not r8d
mov edx, r15d
and edx, 0xa6fad303
mov eax, r8d
and eax, 0x59052cfc
or eax, edx
mov edx, eax
xor edx, 0x3a5303
xor eax, 0x58040cf8
and edx, 0x13b7307
and eax, 0xfec48cf8
or eax, edx
mov edx, eax
xor edx, 0xfec48cf9
xor eax, 0xfec48cf8
and eax, edx
mov edx, r8d
and edx, 0x9c0ac819
mov r11d, r15d
and r11d, 0x63f537e6
or r11d, edx
xor r11d, 0x9c0ac818
or r11d, r8d
mov r9d, r11d
not r9d
mov edi, eax
mov edx, eax
xor edx, 0xb2b18f2
and edx, eax
not eax
and eax, 0x574442b8
and edi, 0xa8bbbd47
or edi, eax
mov r10d, edi
xor edi, 0x574442b8
mov eax, edi
or eax, 0xf4d4e70d
mov esi, eax
not esi
mov ebx, eax
and ebx, 0xd86eb335
and esi, 0x30108c2
or esi, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0xd86eb335
and edx, 0x27914cca
or edx, ebx
mov ebx, r9d
or ebx, 0xf4d4e70d
xor edx, esi
mov esi, ebx
not esi
not eax
or eax, edx
mov ecx, r11d
or ecx, 0xb2b18f2
and ebx, 0xcd17acae
and esi, 0x2281050
or esi, ebx
mov edx, ecx
not edx
and ecx, 0xcd17acae
and edx, 0x30c04301
or edx, ecx
xor edx, esi
mov ecx, eax
not ecx
and ecx, 0x47d444c5
and eax, 0xb82bbb3a
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x47d444c5
and edx, 0xb82bbb3a
or edx, ecx
xor r10d, 0x28382407
xor edx, eax
mov eax, edi
and eax, 0xd7c3dbd8
and r10d, 0x283c2427
or r10d, eax
or edi, r9d
and r9d, 0xd7c3dbd8
and r11d, 0x283c2427
or r11d, r9d
xor r11d, r10d
not edi
or edi, r11d
mov eax, edi
not eax
and eax, 0x2e9a88a9
and edi, 0xd1657756
or edi, eax
xor edi, 0xd1657756
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, r8d
and eax, 0x45a3b1c
and r8d, r15d
and r15d, 0xfba5c4e3
or r15d, eax
xor r15d, 0xfba5c4e3
mov eax, r15d
and eax, r8d
xor r15d, r8d
or r15d, eax
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0xa2bd73ec
mov edx, edi
and edx, 0x5d428c13
or edx, eax
xor edx, r15d
xor edx, 0xa2bd73ec
and edx, r15d
or r15d, ecx
not r15d
mov ebx, edx
and ebx, r15d
xor r15d, edx
mov eax, dword [0x18008545c]
or r15d, ebx
and ecx, 0xa9d32a49
and edi, 0x562cd5b6
or edi, ecx
mov ecx, r15d
not ecx
mov edx, ecx
and edx, 0xf5f248db
and r15d, 0xa0db724
or r15d, edx
mov edx, edi
xor edx, 0x20c9524
xor edi, 0xa1d20849
and edi, 0xf5f248db
and edx, 0xa0db724
or edx, edi
xor edx, r15d
xor ecx, edx
test ecx, edx
sete r10b
setne r8b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg r11b
mov ebx, r11d
xor bl, r9b
xor bl, 1
or bl, r11b
mov ecx, r8d
xor cl, r10b
mov edx, ecx
xor dl, 1
mov eax, ebx
xor al, 1
or bl, al
xor bl, 1
xor al, bl
mov esi, eax
xor sil, 1
and sil, bl
mov ebx, esi
and bl, al
xor sil, al
or sil, bl
mov ebx, ecx
xor bl, dl
and bl, cl
or cl, dl
mov edi, ecx
not dil
mov eax, ebx
xor al, 1
and dil, al
or al, cl
and cl, bl
or cl, dil
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
xor cl, r10b
mov ebx, ecx
xor bl, 1
mov eax, edx
or al, r10b
xor al, 1
xor dl, r10b
mov edi, eax
and dil, dl
xor dl, al
or dl, dil
mov edi, edx
xor dil, 1
and bl, cl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
and bl, dil
xor al, 1
and al, dl
or bl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, esi
xor al, 1
mov ecx, eax
and cl, sil
mov edx, ecx
xor dl, 1
or dl, al
mov edi, ebx
xor dil, 1
or bl, dil
xor cl, sil
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ebx
xor al, dil
mov edx, eax
xor dl, 1
and bl, dil
or bl, al
xor al, bl
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov esi, ebx
xor sil, 1
and sil, bl
mov edx, esi
and dl, bl
xor sil, bl
or sil, dl
mov edx, ecx
xor dl, 1
and dl, sil
xor sil, 1
and sil, cl
or sil, dl
or r9b, r8b
xor r9b, 1
or r10b, r11b
xor r10b, 1
mov ecx, r9d
and cl, r10b
xor r10b, r9b
or r10b, cl
mov ecx, r8d
xor cl, r11b
and r11b, r8b
or r11b, cl
xor r11b, 1
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov edx, r11d
xor dl, 1
and dl, r11b
xor dl, 1
mov ecx, r11d
xor cl, dl
or dl, r11b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, r10d
xor bl, 1
and dl, bl
or bl, cl
and cl, r10b
or cl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, r8d
and dl, cl
mov ebx, edx
xor bl, 1
mov r9d, r8d
xor r9b, dl
or bl, cl
xor bl, 1
or bl, r9b
mov eax, ebx
xor al, 1
and al, bl
mov r10d, eax
xor r10b, 1
mov ebx, r10d
and bl, al
mov r11d, r10d
and r11b, bl
xor bl, r10b
or bl, r11b
and dl, r8b
or dl, r9b
mov r8d, ebx
xor r8b, 1
and r8b, dl
xor dl, 1
and dl, bl
or dl, r8b
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
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 eax, edx
xor al, 1
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
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
mov edx, esi
xor dl, cl
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor dl, 1
xor cl, sil
or sil, al
xor sil, 1
or sil, dl
mov eax, esi
or al, cl
xor cl, sil
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x262deaf7
mov ebx, 0x8874e72c
cmovne ecx, ebx
test al, 1
mov eax, 0x262deaf7
cmovne ecx, eax
mov qword [rbp + 0x148], r14
jmp 0x180032f68
mov ecx, 0x42ff8251
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
movsxd rax, dword [0x180068440]
lea rcx, section..data
add rax, rcx
add rax, 0x404
mov qword [rbp + 0x1c0], rax
mov rcx, qword [rbp + 0x210]
sub rsp, 0x20
call fcn.180039050
add rsp, 0x20
mov rcx, qword [rbp + 0x210]
add rax, rcx
add rax, 1
mov qword [rbp + 0x1b8], rax
mov rcx, qword [rbp + 0x1b8]
sub rsp, 0x20
call fcn.180039050
add rsp, 0x20
mov rcx, qword [rbp + 0x1b8]
add rax, rcx
add rax, 1
mov qword [rbp + 0x160], rax
mov rcx, qword [rbp + 0x160]
sub rsp, 0x20
call fcn.180039050
add rsp, 0x20
mov rcx, qword [rbp + 0x160]
add rax, rcx
add rax, 1
mov qword [rbp + 0x10], rax
mov rcx, qword [rbp + 0x1b8]
sub rsp, 0x20
call fcn.18004ab70
add rsp, 0x20
mov rdx, qword [rbp + 0x210]
sub rsp, 0x20
mov rcx, rax
call fcn.180039ef0
add rsp, 0x20
mov edx, dword [0x180085458]
lea ecx, [rdx - 1]
imul ecx, edx
mov r8d, ecx
not r8d
mov edx, ecx
and edx, 0x714c739d
mov edi, r8d
and edi, 0x8eb38c62
or edi, edx
mov ebx, edi
xor ebx, 0x3000710d
xor edi, 0x84110462
and edi, 0xc55d06f2
and ebx, 0x3aa2f90d
or ebx, edi
mov edx, ebx
xor edx, 0x2a22c805
and edx, 0xea37ced7
xor ebx, 0x5480020
and ebx, 0x15c83128
or ebx, edx
mov esi, ebx
xor esi, 0xea37ced7
and esi, ebx
and r8d, 0x5295e6a
and ecx, 0xfad6a195
or ecx, r8d
mov edi, ecx
xor edi, 0xfad6a195
xor ecx, 0x4005068
and ecx, 0xf4c25069
mov ebx, edi
and ebx, 0xb3daf96
or ebx, ecx
xor ebx, 0xe10a6141
and edi, 0x15c83128
or edi, ebx
mov ecx, edi
not ecx
mov edx, esi
not edx
mov ebx, edx
or ebx, edi
not ebx
and edx, 0xcb5be36e
and esi, 0x34a41c91
or esi, edx
and edi, 0xcb5be36e
and ecx, 0x34a41c91
or ecx, edi
xor ecx, esi
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
or ecx, 0x15c83128
mov edi, ecx
not edi
or edx, 0xea37ced7
mov r13d, edx
not r13d
and ecx, 0x2bca9050
and edi, 0xc0354e87
or edi, ecx
and edx, 0x2bca9050
and r13d, 0x14002128
or r13d, edx
xor r13d, edi
mov ecx, r13d
not ecx
mov r11d, ecx
and r11d, r13d
mov edx, ecx
and edx, r11d
xor r11d, ecx
or r11d, edx
mov r8d, r11d
not r8d
mov edx, r8d
and edx, 0x2e721a2f
mov edi, r11d
and edi, 0xd18de5d0
or edi, edx
mov r9d, edi
xor r9d, 0xd18de5d0
xor edi, 0x6001a23
and edi, 0xd789daf3
mov edx, r9d
and edx, 0x2876250c
or edx, edi
xor edx, 0xe73ec3ae
and r9d, 0x30b7195d
or r9d, edx
mov edx, ecx
and edx, 0xcf48e6a2
and r13d, 0x30b7195d
or r13d, edx
not r13d
or r13d, ecx
mov r12d, r13d
not r12d
mov ecx, r13d
and ecx, 0xd91705b4
and r12d, 0x26e8fa4b
or r12d, ecx
mov esi, r12d
xor esi, 0x26e8fa4b
mov r15d, r9d
xor r15d, 0x20e7c08c
mov r10d, r15d
and r10d, r9d
mov r14d, r9d
and r14d, esi
xor esi, r9d
not r9d
and r15d, r9d
mov ecx, r10d
not ecx
mov edi, ecx
and edi, 0x5afebdae
and r10d, 0xa5014251
or r10d, edi
mov edi, r15d
not edi
or ecx, edi
and edi, 0x5afebdae
and r15d, 0xa5014251
or r15d, edi
xor r15d, r10d
xor r12d, 0xd9100530
or r12d, 0x20e7c08c
not ecx
or ecx, r15d
mov edx, r12d
not edx
or r13d, 0xdf183f73
and r12d, 0x9e2c1dc9
and edx, 0x41102232
or edx, r12d
mov ebx, r13d
not ebx
and r13d, 0x9e2c1dc9
and ebx, 0x20c3c004
or ebx, r13d
xor ebx, edx
mov edx, ecx
not edx
and edx, ebx
not ebx
and ebx, ecx
or ebx, edx
or esi, r14d
mov ecx, esi
not ecx
and ecx, 0xa927a9d4
and esi, 0x56d8562b
or esi, ecx
xor esi, 0x56d8562b
mov ecx, ebx
and ecx, esi
xor esi, ebx
or esi, ecx
mov r9d, esi
mov ecx, esi
xor ecx, 0x30b7195c
and ecx, esi
not esi
and esi, 0x20001144
and r9d, 0x10b70818
or r9d, esi
mov edx, r9d
xor edx, 0xb60810
xor r9d, 0xef48f7e7
mov edi, r9d
and edi, 0x9f49c02f
and edx, 0x20b61950
or edx, edi
mov edi, ecx
not edi
or r9d, edi
and edi, 0x9f49c02f
and ecx, 0x60b63fd0
or ecx, edi
xor ecx, edx
not r9d
or r9d, ecx
mov ecx, r11d
xor ecx, 0xfffffffe
and ecx, r11d
and r8d, 1
and r11d, 0xfffffffe
or r11d, r8d
mov edx, ecx
not edx
mov edi, edx
and edi, 0xa5d6341
and ecx, 0xf5a29cbe
or ecx, edi
mov edi, r11d
not edi
or edx, edi
and edi, 0xa5d6341
and r11d, 0xf5a29cbe
or r11d, edi
xor r11d, ecx
not edx
or edx, r11d
mov ecx, edx
not ecx
and ecx, 0x81028e53
mov edi, edx
and edi, 0x121120a8
or edi, ecx
xor edi, 0x121120a8
and edx, 0x6cec5104
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x6cec5104
and edx, 0x9313aefb
or edx, ecx
mov ebx, r9d
not ebx
mov edi, ebx
and ebx, 0xd7f7b718
and r9d, 0x280848e7
or r9d, ebx
mov ebx, edx
not ebx
or edi, ebx
and ebx, 0xd7f7b718
and edx, 0x280848e7
or edx, ebx
mov ecx, edi
not ecx
xor edx, r9d
mov ebx, edi
and ebx, 0x52eb11ca
and ecx, 0xad14ee35
or ecx, ebx
mov ebx, edx
not ebx
or edi, ebx
and ebx, 0x52eb11ca
and edx, 0xad14ee35
or edx, ebx
xor edx, ecx
not edi
or edi, edx
mov ebx, edi
not ebx
mov r8d, edi
mov ecx, ebx
and ecx, 0xc7b222cf
and edi, 0x384ddd30
or edi, ecx
mov esi, ebx
xor edi, 0xc7b222cf
or edi, ebx
and ebx, 0xba2e3665
and r8d, 0x45d1c99a
or r8d, ebx
mov edx, r8d
xor edx, 0x910812
xor r8d, 0x802a2400
or esi, 0xc2bb3c52
or r8d, 0x3c4480a5
and r8d, 0xfc6ea4a5
and edx, 0x2911852
or edx, r8d
mov ecx, esi
not ecx
and esi, 0xfc6ea4a5
and ecx, 0x1004308
or ecx, esi
xor ecx, edx
mov edx, ecx
not edx
and edx, 0x3d44c3ad
and ecx, 0xc2bb3c52
or ecx, edx
mov edx, ecx
not edx
and edx, 0x4eb86fb0
and ecx, 0xb147904f
or ecx, edx
mov edx, ecx
xor edx, 0x81450041
xor ecx, 0x4c084a00
and ecx, 0x7c0ada0e
and edx, 0x83f525f1
or edx, ecx
mov ecx, edx
xor ecx, 0x5402920e
xor edx, 0x81a021a0
and edx, 0xa9a869a0
and ecx, 0x5657965f
or ecx, edx
mov edx, ecx
xor edx, 0x5657965f
xor ecx, 0x88a00080
mov ebx, edx
xor ebx, edi
and ebx, edx
and ecx, 0xdcb502c9
and edx, 0x234afd36
or edx, ecx
mov ecx, edi
not ecx
and edi, 0xdcb502c9
and ecx, 0x234afd36
or ecx, edi
xor ecx, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xc5b850f2
mov edi, ecx
and edi, 0x3a47af0d
or edi, ebx
mov ebx, edi
xor ebx, 0xc5b850f2
and ebx, ecx
mov esi, dword [0x18008545c]
xor edi, 0x3a47af0d
and edx, edi
or ebx, edx
xor edi, ebx
test edi, ebx
sete r8b
setne r11b
cmp esi, 9
setg r9b
cmp esi, 0xa
setl r10b
mov ebx, r11d
xor bl, r10b
mov ecx, r11d
and cl, r10b
or cl, bl
xor bl, 1
mov edx, r9d
xor r8b, r9b
xor r9b, r11b
or dl, r11b
xor dl, 1
or dl, r9b
xor dl, 1
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
mov ebx, edx
xor bl, 1
and dl, bl
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
or r10b, r11b
xor r10b, 1
or r10b, r8b
mov ebx, r10d
xor bl, cl
xor bl, 1
or r10b, cl
mov ecx, r10d
xor cl, bl
or r10b, bl
xor r10b, 1
or r10b, cl
mov r11d, edx
xor r11b, 1
mov edi, r11d
and dil, dl
mov ecx, r11d
and cl, dil
xor dil, r11b
or dil, cl
mov r9d, edi
xor r9b, 1
mov r8d, r10d
xor r8b, 1
or r11b, dl
mov ecx, r11d
xor cl, 1
mov edx, ecx
and dl, r11b
mov esi, edx
and sil, cl
xor dl, cl
mov ecx, edi
xor cl, r9b
and cl, dil
xor cl, 1
or dl, sil
xor dl, cl
mov esi, ecx
and sil, r11b
xor cl, r11b
mov ebx, r8d
xor bl, r10b
and bl, r8b
xor dl, 1
or cl, sil
xor cl, 1
mov r11d, edx
and r11b, cl
xor cl, dl
mov edx, r8d
or dl, r10b
or cl, r11b
xor bl, 1
mov r11d, ebx
or r11b, dl
xor bl, dl
mov edx, r11d
xor dl, bl
xor bl, 1
or bl, r11b
xor dl, 1
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
or dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, edi
xor dl, r10b
and dl, dil
and r8b, r9b
and dil, r10b
or dil, r8b
xor dl, 1
xor dil, 1
mov ebx, edx
xor bl, dil
or dil, dl
xor dil, 1
or dil, bl
mov edx, edi
xor dl, 1
and dil, dl
mov ebx, edx
and bl, dil
xor dil, dl
or dil, bl
mov r8d, edi
xor r8b, 1
mov r9d, ecx
xor r9b, 1
mov ebx, ecx
and bl, r9b
mov edx, ebx
xor dl, 1
xor bl, cl
or dl, r9b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, dil
and dl, r8b
or dl, bl
xor r9b, r8b
or dil, cl
xor dil, 1
or dil, r9b
mov ecx, edi
xor cl, dl
test cl, 1
mov ebx, 0x1b1b27e7
mov ecx, 0xd7c6c65e
cmovne ebx, ecx
test dil, 1
mov ecx, 0x1b1b27e7
cmovne ecx, ebx
mov qword [rbp + 0xe8], rax
jmp 0x180032f68
mov ecx, 0x655e2c52
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0xf8], rax
mov ecx, 0x6782fe0c
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r14, rsp
mov eax, dword [0x180085458]
mov r11d, dword [0x18008545c]
lea edx, [rax - 1]
imul edx, eax
mov edi, edx
not edi
mov eax, edx
mov ecx, edi
and edx, 0x9cfcbb4c
mov esi, edi
and esi, 0x630344b3
or esi, edx
xor esi, 0x630344b3
or esi, edi
and edi, 0x1c8ed895
and eax, 0x22502022
or eax, edi
mov edx, eax
xor edx, 0x22500022
xor eax, 0xdcaf1ec8
or ecx, 0x3edef8b7
mov ebx, ecx
not ebx
and eax, 0xdcaf3ec8
and edx, 0x2250c037
or edx, eax
and ecx, 0xdcaf3ec8
and ebx, 0x1000100
or ebx, ecx
xor ebx, edx
mov eax, ebx
not eax
and eax, 0x10beccc9
and ebx, 0xef413336
or ebx, eax
mov eax, ebx
xor eax, 0xd1044b00
xor ebx, 0x26000456
and eax, 0xd9647b28
and ebx, 0x269b84d7
or ebx, eax
mov ecx, ebx
xor ecx, 0x59440a20
xor ebx, 0x24090443
and ebx, 0xa429754b
and ecx, 0x5bd68ab4
or ecx, ebx
mov edx, ecx
xor edx, 0xb968234
xor ecx, 0xa429754b
mov eax, esi
not eax
and eax, 0x228b8255
and esi, 0xdd747daa
or esi, eax
mov ebx, esi
xor ebx, 0x9146520
xor esi, 0x228b8255
mov eax, ecx
or eax, esi
mov edi, eax
not edi
and ecx, 0xf46818cb
and edx, 0xb97e734
or edx, ecx
and esi, 0xf46818cb
and ebx, 0xb97e734
or ebx, esi
xor ebx, edx
mov ecx, ebx
not ecx
mov edx, eax
and edx, 0x10a4fd6b
and edi, 0xef5b0294
or edi, edx
or eax, ecx
and ecx, 0x10a4fd6b
and ebx, 0xef5b0294
or ebx, ecx
xor ebx, edi
not eax
or eax, ebx
mov ebx, eax
mov edi, eax
mov ecx, eax
xor ecx, 0xfffffffe
and ecx, eax
not eax
and ebx, 0xe5222acf
mov edx, eax
and edx, 0x1addd530
or edx, ebx
xor edx, 0xe5222ace
and eax, 1
or eax, edx
mov edx, eax
not edx
and edx, 0x9917691a
and eax, 0x66e896e5
or eax, edx
mov ebx, eax
xor ebx, 0x66e896e5
xor eax, 0x9917691a
or edi, 1
mov edx, edi
not edx
mov esi, edi
and esi, 0x4f08272b
and edx, 0xb0f7d8d4
or edx, esi
mov esi, ecx
not esi
or edi, esi
and esi, 0x4f08272b
and ecx, 0xb0f7d8d4
or ecx, esi
xor ecx, edx
not edi
or edi, ecx
mov edx, edi
not edx
and edi, eax
or eax, edx
mov ecx, eax
not ecx
and edx, ebx
or edx, edi
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xbb423d77
and ecx, 0x44bdc288
or ecx, edi
or eax, ebx
and ebx, 0xbb423d77
and edx, 0x44bdc288
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
mov ebx, eax
mov esi, eax
mov ecx, edx
and ecx, 0x3ec28717
and eax, 0xc13d78e8
or eax, ecx
xor eax, 0x3ec28717
or eax, edx
and edx, 0x50131421
and ebx, 0x20e40346
or ebx, edx
xor ebx, 0x20e40346
and esi, 0x8f08e898
or esi, ebx
mov ecx, esi
not ecx
and ecx, 0x8f08e898
and esi, 0x70f71767
or esi, ecx
mov ecx, esi
not ecx
and esi, 0x18b00674
and ecx, 0xe74ff98b
or ecx, esi
mov edx, ecx
xor edx, 0x300040
xor ecx, 0xe74ff98b
mov ebx, eax
not ebx
mov edi, ecx
xor edi, eax
and edi, ecx
and edx, 0x2379d943
and ecx, 0xdc8626bc
or ecx, edx
and eax, 0x2379d943
and ebx, 0xdc8626bc
or ebx, eax
xor ebx, ecx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xf648c99
mov edx, ebx
and edx, 0xf09b7366
or edx, ecx
and ebx, 0xf648c99
mov ecx, eax
and ecx, 0xf09b7366
or ecx, ebx
xor ecx, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete r10b
setne r8b
cmp r11d, 0xa
setl r9b
cmp r11d, 9
setg r11b
mov esi, r8d
xor sil, r10b
mov ebx, esi
xor bl, 1
mov ecx, esi
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov eax, esi
and al, bl
xor cl, 1
mov edi, edx
xor dil, cl
or cl, dl
xor cl, 1
or cl, dil
mov edi, esi
xor dil, al
xor al, 1
or al, bl
xor al, 1
or al, dil
xor al, cl
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, r10d
xor cl, dl
mov eax, ecx
and al, r10b
and cl, dl
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor sil, r10b
mov eax, ebx
and al, r10b
xor bl, r10b
or bl, al
mov eax, esi
xor al, bl
or bl, sil
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, 1
and al, dl
or dl, bl
and bl, cl
or bl, 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, bl
mov ecx, ebx
xor cl, 1
or al, cl
and bl, r11b
and cl, r9b
or cl, bl
mov esi, ecx
xor sil, r11b
and sil, cl
mov ecx, eax
xor cl, sil
xor sil, 1
or sil, al
mov eax, ecx
xor al, sil
or sil, cl
xor sil, 1
or sil, al
and r9b, r8b
and r10b, r11b
or r10b, r9b
mov eax, r8d
xor al, r11b
and r11b, r8b
or r11b, al
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, r11d
xor al, 1
mov ecx, eax
and cl, r11b
xor al, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, al
mov eax, r10d
xor al, 1
mov edx, eax
and dl, r10b
mov r8d, eax
xor r8b, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, r8b
mov ebx, edx
and dl, cl
xor cl, 1
xor bl, 1
and bl, cl
or dl, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
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
mov ecx, eax
xor cl, 1
or al, cl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, esi
xor dl, 1
and al, dl
and sil, cl
or sil, al
xor sil, 1
or sil, dl
mov eax, edx
xor al, cl
xor al, 1
and al, cl
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, esi
xor cl, al
xor al, 1
or al, sil
xor cl, 1
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x95f151f2
mov ebx, 0xbdc3718c
cmovne edx, ebx
test cl, 1
mov ecx, edx
mov ebx, 0x95f151f2
cmovne ecx, ebx
mov qword [rbp + 0x1e0], r14
jmp 0x18002d7b1
mov edx, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea eax, [rdx - 1]
imul eax, edx
mov r9d, eax
not r9d
mov edx, r9d
and edx, 0x2000288c
mov ecx, eax
and ecx, 0xa345261
or ecx, edx
xor ecx, 0xa345261
mov edx, eax
and edx, 0xd5cb8512
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x5cd728d2
and edx, 0xa328d72d
or edx, ecx
mov ecx, edx
xor ecx, 0x81102c00
xor edx, 0x52e30226
and edx, 0x5aef83e6
and ecx, 0xa5107c19
or ecx, edx
mov edi, ecx
xor edi, 0xa5107c19
xor ecx, 0x480601e2
and ecx, 0x4c1631e3
mov edx, edi
and edx, 0xb3e9ce1c
or edx, ecx
xor edx, 0xae6527cb
and edi, 0xe2731628
or edi, edx
mov ecx, edi
not ecx
mov edx, r9d
and edx, 0x1d8ce9d7
mov esi, eax
and esi, 0xe2731628
or esi, edx
mov edx, esi
xor edx, r9d
and edx, esi
mov ebx, edx
not ebx
and edx, edi
or edi, ebx
not edi
and ebx, ecx
or ebx, edx
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x439c3809
and ebx, 0xbc63c7f6
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x3dc53f82
and ebx, 0xc23ac07d
or ebx, ecx
mov edi, ebx
xor edi, 0x9c2a11a2
mov ecx, r9d
and ecx, eax
mov edx, ecx
not edx
mov esi, eax
and esi, 0xefcb3324
and r9d, 0x1034ccdb
or r9d, esi
or eax, edx
and edx, 0xefcb3324
and ecx, 0x1034ccdb
or ecx, edx
xor ecx, r9d
not eax
or eax, ecx
xor ebx, 0x63d5ee5d
mov edx, ebx
or edx, eax
not eax
or eax, edi
not eax
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
and ebx, 0x8d50d685
and edi, 0x72af297a
or edi, ebx
mov eax, edi
xor eax, 0x500b0930
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x27e4b04a
and edx, 0xd81b4fb5
or edx, ecx
xor edi, 0x5409000
and edi, 0x27e4b04a
and eax, 0xd81b4fb5
or eax, edi
xor eax, edx
not eax
or eax, ebx
cmp eax, 0xffffffff
setne r10b
sete r9b
cmp r8d, 0xa
setl al
cmp r8d, 9
setg cl
xor r9b, cl
mov ebx, r9d
xor bl, cl
xor r9b, bl
not r9b
and r9b, bl
mov ebx, ecx
xor bl, r10b
mov edx, ebx
xor dl, r10b
and dl, bl
xor al, r10b
xor al, 1
xor cl, al
and cl, al
mov r8d, ecx
xor r8b, 1
mov ebx, ecx
and bl, r8b
mov eax, ebx
xor al, 1
xor bl, cl
or al, r8b
xor al, 1
or al, bl
xor al, dl
or cl, dl
xor dl, r8b
xor dl, 1
xor cl, 1
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 r8d, r9d
xor r8b, 1
mov esi, eax
xor sil, 1
mov edi, r9d
or dil, r8b
mov r11d, edi
xor r11b, 1
mov edx, esi
or dl, al
mov r10d, edx
xor r10b, 1
mov ebx, r11d
and bl, dil
mov ecx, ebx
xor cl, 1
xor bl, r11b
or cl, dil
xor cl, 1
or cl, bl
mov ebx, ecx
and bl, r9b
xor cl, 1
and cl, r8b
or cl, bl
mov ebx, r9d
and bl, dil
xor dil, r9b
or dil, bl
xor dil, 1
mov ebx, ecx
and bl, dil
xor dil, cl
or dil, bl
mov ecx, eax
or cl, dl
and r10b, al
and dl, sil
or dl, r10b
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, dil
mov ecx, edx
xor cl, 1
xor al, r8b
and al, r8b
xor sil, r8b
mov ebx, eax
and bl, sil
xor sil, al
or sil, bl
mov eax, esi
xor al, 1
and al, sil
mov ebx, esi
and bl, al
xor al, sil
or al, bl
and dl, al
xor al, 1
and al, cl
or al, dl
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov ecx, esi
xor cl, al
test sil, 1
mov edx, 0x69d024e2
mov ebx, 0xe3b3f29
cmovne edx, ebx
test al, 1
cmove edx, ebx
test cl, 1
mov eax, 0x69d024e2
jmp 0x18000324b
mov eax, dword [0x180085458]
mov r9d, dword [0x18008545c]
lea r10d, [rax - 1]
imul r10d, eax
mov ebx, r10d
not ebx
mov eax, ebx
and eax, 0x900e41a4
mov ecx, r10d
and ecx, 0x8000200
or ecx, eax
xor ecx, 0x8000200
mov edx, r10d
xor edx, 0x980e43a4
and edx, r10d
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x9ee6b177
and edx, 0x61194e88
or edx, eax
mov eax, edx
xor eax, 0xa8060524
xor edx, 0x6e8f2d3
and eax, 0xa8ce9577
mov ecx, edx
and ecx, 0x57316a88
or ecx, eax
xor ecx, 0xa8ce9576
and edx, 1
or edx, ecx
mov eax, edx
not eax
and eax, 0x5e2f8819
and edx, 0xa1d077e6
or edx, eax
mov ecx, edx
xor ecx, 0xa1d077e6
xor edx, 0x5e2f8819
mov eax, ebx
and eax, 0xf15864dd
mov esi, r10d
and esi, 0xea79b22
or esi, eax
mov eax, esi
xor eax, 0xea79b22
xor esi, 0xf0182059
and esi, 0xfabc3159
mov edi, eax
and edi, 0x543cea6
or edi, esi
xor edi, 0x543cea7
and eax, 0xfffffffe
or eax, edi
mov edi, eax
not edi
and edi, edx
or edx, eax
mov esi, edx
not esi
and eax, ecx
or eax, edi
mov ecx, eax
not ecx
mov edi, edx
and edi, 0xe6340a87
and esi, 0x19cbf578
or esi, edi
or edx, ecx
and ecx, 0xe6340a87
and eax, 0x19cbf578
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xd14f5b76
and eax, edx
and edx, 0x2eb0a489
or edx, ecx
xor edx, 0x2eb0a489
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, r10d
xor eax, 0x53071403
and eax, r10d
or r10d, 0xacf8ebfc
mov ecx, eax
not ecx
mov edi, r10d
and edi, 0x5a31591
and ebx, 0x52040002
or ebx, edi
or r10d, ecx
and ecx, 0x5a31591
and eax, 0xfa5cea6e
or eax, ecx
xor eax, ebx
not r10d
or r10d, eax
mov eax, r10d
not eax
and eax, 0xacf8ebfc
and r10d, 0x53071403
or r10d, eax
mov eax, edx
not eax
and eax, 0xe7d2007c
mov ebx, edx
and ebx, 0x182dff83
or ebx, eax
mov r8d, ebx
xor r8d, 0x182dff83
mov ecx, r10d
not ecx
mov eax, ecx
and eax, 0x1d5d44d
and r10d, 0xfe2a2bb2
or r10d, eax
mov r11d, r10d
xor r11d, 0xe4200180
xor ebx, 0xe7d2007c
mov edi, r8d
and edi, 0x662c511a
and edx, 0x99d3aee5
or edx, edi
xor r10d, 0x1d5d44d
mov esi, r10d
or esi, 0x99d3aee5
mov eax, esi
not eax
or ecx, 0x662c511a
mov edi, ecx
not edi
and esi, 0xf499bcd
and eax, 0x60244012
or eax, esi
and ecx, 0xf499bcd
and edi, 0x90922420
or edi, ecx
xor edi, eax
mov eax, edx
not eax
and eax, edi
not edi
and edi, edx
or edi, eax
mov eax, ebx
and eax, 0x1bcafa7a
and r8d, 0xe4350585
or r8d, eax
or ebx, r10d
and r10d, 0x1bcafa7a
and r11d, 0xe4350585
or r11d, r10d
xor r11d, r8d
not ebx
or ebx, r11d
mov eax, ebx
not eax
and eax, 0x3fb4d7c6
and ebx, 0xc04b2839
or ebx, eax
mov eax, ebx
xor eax, 0x804a0828
xor ebx, 0x3fb4d7c6
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x44357457
and edi, 0xbbca8ba8
or edi, edx
or ecx, ebx
and ebx, 0x44357457
and eax, 0xbbca8ba8
or eax, ebx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x84172d39
and edx, ecx
or ecx, 0x7be8d2c6
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x722feaa
and eax, 0x80150111
or eax, edi
or ecx, ebx
and ebx, 0x722feaa
and edx, 0xf8dd0155
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x4e1dedcb
and ecx, 0xb1e21234
or ecx, eax
mov eax, ecx
xor eax, 0x24b00a09
xor ecx, 0xc802c0a2
and ecx, 0xd947f5a6
and eax, 0x26b80a59
or eax, ecx
mov ecx, eax
xor ecx, 0x24a00801
xor eax, 0xd8053502
and eax, 0xda1d375a
and ecx, 0x25e2c8a5
or ecx, eax
xor ecx, 0xda1d375a
cmp ecx, 0xffffffff
sete r10b
setne r8b
cmp r9d, 9
setg sil
cmp r9d, 0xa
setl r9b
mov eax, r9d
xor al, sil
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 r15d, r8d
xor r15b, r10b
mov r11d, r15d
xor r11b, 1
mov edi, edx
xor dil, 1
mov ecx, edi
or cl, dl
xor cl, 1
mov eax, edx
and al, dil
mov ebx, edx
and bl, al
mov r14d, edx
xor r14b, al
or bl, r14b
xor bl, cl
xor bl, 1
mov r12d, edi
xor r12b, cl
or cl, dil
xor cl, 1
or cl, r12b
xor cl, 1
mov r12d, ebx
and r12b, cl
xor cl, bl
or cl, r12b
mov r13d, ecx
xor r13b, 1
and r13b, cl
mov r12d, r13d
and r12b, cl
xor r13b, cl
or r13b, r12b
mov ecx, r13d
and cl, sil
xor r13b, 1
and r13b, r9b
or r13b, cl
xor al, 1
or al, dil
xor al, 1
or al, r14b
xor al, r9b
xor al, 1
mov ecx, esi
and cl, dl
xor dl, sil
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, eax
and cl, dl
xor dl, al
or dl, cl
mov edi, r13d
xor dil, 1
mov r14d, edx
xor r14b, 1
mov ecx, r13d
and cl, dil
mov eax, edx
and al, r14b
mov ebx, ecx
xor bl, 1
xor cl, r13b
or bl, dil
xor bl, 1
or bl, cl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
xor r14b, dil
or dl, r13b
xor dl, 1
or dl, r14b
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, r10d
xor cl, r11b
xor cl, 1
or cl, r10b
mov edx, ecx
xor dl, 1
and r15b, r11b
xor r15b, 1
mov ebx, r11d
xor bl, r15b
or r15b, r11b
xor r15b, 1
or r15b, bl
mov ebx, r15d
and bl, r8b
xor r15b, 1
and r15b, r10b
or r15b, bl
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, r15b
xor r15b, 1
and dl, r15b
or dl, bl
mov ebx, ecx
and bl, r15b
xor r15b, cl
or r15b, bl
xor dl, 1
mov ecx, edx
xor cl, r15b
or dl, r15b
xor dl, 1
or dl, cl
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
or cl, al
xor cl, 1
mov r11d, eax
and r11b, cl
xor cl, al
or cl, r11b
mov eax, ebx
and al, dl
mov r11d, eax
and r11b, bl
xor al, bl
or al, r11b
or bl, dl
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
or dl, cl
xor dl, 1
xor al, cl
xor al, 1
and al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor r10b, sil
xor r10b, 1
or r10b, r9b
xor sil, r8b
and sil, r8b
or r9b, r8b
mov ecx, r9d
xor cl, sil
xor sil, 1
xor cl, 1
or sil, r9b
xor sil, 1
or sil, cl
mov ecx, r10d
xor cl, sil
xor sil, 1
or sil, r10b
mov edx, ecx
xor dl, sil
or sil, cl
xor sil, 1
or sil, dl
mov ecx, esi
xor cl, 1
mov edx, esi
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
or cl, sil
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
or cl, dl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor dl, 1
mov eax, edx
xor al, cl
and dl, cl
or dl, al
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x4dcb61c0
mov ebx, 0xfd5d54ab
cmovne ecx, ebx
test dl, 1
mov edx, 0x4dcb61c0
cmovne edx, ecx
test al, 1
cmove edx, ecx
jmp 0x18002cfbb
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x100], rax
mov ecx, 0xeee6f3a7
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
mov eax, dword [0x180085458]
mov r11d, dword [0x18008545c]
lea esi, [rax - 1]
imul esi, eax
mov r8d, esi
not r8d
mov eax, r8d
and eax, 0x8625c2d5
mov r9d, r8d
and r9d, esi
mov r10d, esi
mov edx, esi
mov r14d, esi
xor r14d, 0x58122de2
and r14d, esi
and esi, 0x79da3d2a
or esi, eax
mov eax, esi
xor eax, 0x9981922
xor esi, 0x8625c2d5
mov ecx, r9d
not ecx
mov ebx, esi
and ebx, 0xf662e6d8
and eax, 0x99d1927
or eax, ebx
or esi, ecx
and ecx, 0xf662e6d8
and r9d, 0x99d1927
or r9d, ecx
xor r9d, eax
not esi
or esi, r9d
mov eax, esi
not eax
and eax, 0x5846700e
xor esi, 0xa7b98ff1
or esi, eax
mov eax, esi
not eax
mov ecx, r8d
and ecx, 0xe4e28c29
and r10d, 0x1b1d73d6
or r10d, ecx
xor r10d, 0x435b03d8
mov ecx, r10d
xor ecx, r8d
and ecx, r10d
mov ebx, ecx
not ebx
mov edi, eax
xor edi, ebx
and edi, eax
and esi, 0xe2ed3c48
and eax, 0x1d12c3b7
or eax, esi
and ebx, 0xe2ed3c48
and ecx, 0x1d12c3b7
or ecx, ebx
xor ecx, eax
mov eax, edi
not eax
mov ebx, ecx
not ebx
mov esi, eax
and esi, 0xff3fd458
and edi, 0xc02ba7
or edi, esi
or eax, ebx
and ebx, 0xff3fd458
and ecx, 0xc02ba7
or ecx, ebx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5846700f
and eax, 0xa7b98ff0
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xa9129dda
and ecx, 0x56ed6225
or ecx, eax
mov r9d, ecx
xor r9d, 0xa9129dda
and r8d, 0x58022942
and edx, 0x1004a0
or edx, r8d
mov ebx, edx
xor ebx, 0x80
xor edx, 0xffeffb5f
mov edi, r14d
not edi
mov esi, edx
and esi, 0xf2163c2e
and ebx, 0x80001c0
or ebx, esi
or edx, edi
and edi, 0xf2163c2e
and r14d, 0xde9c3d1
or r14d, edi
xor r14d, ebx
not edx
or edx, r14d
mov ebx, edx
not ebx
and ebx, 0xa7edd21d
and edx, 0x58122de2
or edx, ebx
mov r8d, ecx
xor r8d, 0x56ed6225
mov esi, edx
not esi
mov ebx, esi
and ebx, 0x2c036351
and edx, 0xd3fc9cae
or edx, ebx
mov r10d, edx
xor r10d, 0x501490a0
xor ecx, 0xa115df40
and ecx, r8d
mov eax, r9d
and eax, 0xf7f8bd65
xor edx, 0x2c036351
mov r14d, edx
or r14d, 0xf7f8bd65
mov ebx, r14d
not ebx
or esi, 0x807429a
mov edi, esi
not edi
mov r15d, ecx
and r15d, eax
xor eax, ecx
or eax, r15d
and r14d, 0xc802a3bb
and ebx, 0x54000
or ebx, r14d
and esi, 0xc802a3bb
and edi, 0x37f81c44
or edi, esi
xor edi, ebx
mov ecx, eax
not ecx
and ecx, edi
not edi
and edi, eax
or edi, ecx
mov eax, r9d
and eax, 0xafeb2c0f
and r8d, 0x5014d3f0
or r8d, eax
or r9d, edx
and edx, 0xafeb2c0f
and r10d, 0x5014d3f0
or r10d, edx
xor r10d, r8d
not r9d
or r9d, r10d
not r9d
mov eax, edi
and eax, r9d
xor r9d, edi
or r9d, eax
mov ecx, r9d
mov edx, r9d
xor edx, 0x8c95a5e2
and edx, r9d
not r9d
and r9d, 0x8484a4c2
and ecx, 0x8110120
or ecx, r9d
mov eax, ecx
xor eax, 0xf7eefedf
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xdbbf99b9
and ecx, 0x4002442
or ecx, edi
or eax, ebx
and ebx, 0xdbbf99b9
and edx, 0x24406646
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xfa6d8eee
and eax, 0x5927111
or eax, ecx
mov ecx, eax
xor ecx, 0x1060483
xor eax, 0x30380b00
and ecx, 0x47c6248f
and eax, 0xb839db70
or eax, ecx
mov ecx, eax
xor ecx, 0x47820486
xor eax, 0x299110
and eax, 0x6db119
and ecx, 0xff924ee6
or ecx, eax
xor ecx, 0xff924ee6
setne r8b
sete r10b
cmp r11d, 9
setg r9b
cmp r11d, 0xa
setl dil
mov eax, edi
xor al, r9b
mov ecx, eax
not cl
mov esi, r10d
xor sil, r8b
mov r12d, esi
xor r12b, 1
mov r11d, edi
and r11b, al
mov r15d, edi
xor r15b, al
or r15b, r11b
and cl, al
xor cl, 1
mov r14d, ecx
xor r14b, al
or cl, al
xor cl, 1
or cl, r14b
xor cl, dil
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov r14d, eax
xor r14b, cl
or al, cl
xor al, 1
or al, r14b
xor al, r15b
mov edx, r15d
and dl, cl
xor cl, r15b
or cl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, esi
and dl, r12b
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov r14d, edx
not r14b
or r12b, sil
mov ebx, r12d
xor bl, 1
and r12b, bl
mov eax, r12d
and al, bl
xor r12b, bl
or r12b, al
xor r12b, dl
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
mov eax, r12d
and al, bl
xor bl, r12b
or bl, al
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov r15d, ebx
xor r15b, al
or al, bl
xor al, 1
or al, r15b
xor al, r10b
mov r15d, eax
xor r15b, 1
and r14b, r10b
mov ebx, r8d
and bl, dl
or bl, r14b
mov r14d, r10d
xor r14b, dl
or dl, r10b
xor dl, 1
or dl, r14b
mov r14d, edx
xor r14b, bl
xor bl, 1
xor r14b, 1
or bl, dl
xor bl, 1
or bl, r14b
mov edx, ebx
xor dl, 1
and dl, al
or al, bl
xor al, 1
and bl, r15b
or bl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor cl, 1
mov eax, ebx
or al, cl
xor al, 1
xor bl, cl
or al, bl
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
mov edx, eax
xor dl, bl
and dl, al
and bl, al
or bl, cl
mov eax, edx
xor al, 1
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
and sil, r10b
mov ecx, r11d
xor cl, 1
mov eax, ecx
and al, r11b
xor al, 1
mov edx, r11d
xor dl, al
or al, r11b
xor al, 1
or al, dl
xor al, 1
or cl, r11b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, esi
xor al, 1
mov edx, eax
and dl, sil
xor dl, 1
mov r11d, esi
xor r11b, dl
or dl, sil
xor dl, 1
or dl, r11b
xor dl, 1
or al, sil
xor al, 1
mov r11d, edx
and r11b, al
xor al, dl
or al, r11b
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
and r10b, r9b
or r9b, r8b
xor r9b, 1
and dil, r8b
or dil, r10b
mov eax, r9d
and al, dil
xor dil, r9b
or dil, al
mov eax, edi
xor al, 1
and dil, al
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov eax, ecx
xor al, 1
and al, dil
xor dil, 1
mov edx, ecx
xor dl, dil
and dl, cl
and dil, cl
or dil, al
xor dl, 1
xor dil, 1
mov eax, edx
xor al, dil
or dil, dl
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
and al, dil
mov ecx, edi
and cl, al
xor al, dil
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, 1
mov eax, ebx
xor al, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
and dl, cl
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov eax, edx
xor al, bl
and dl, bl
or dl, al
mov ecx, edx
xor cl, al
test cl, 1
mov ebx, 0x181ded1c
mov ecx, 0x255624b7
cmovne ebx, ecx
test dl, 1
mov ecx, 0x181ded1c
cmovne ecx, ebx
jmp 0x180028b0b
mov rax, qword [rbp + 0x1d8]
mov rax, qword [rbp + 0x1d0]
mov rax, qword [rbp + 0x1d0]
mov rax, qword [rbp + 0x1d8]
mov rax, qword [rbp + 0x1d0]
mov rax, qword [rbp + 0x1d8]
mov rax, qword [rbp + 0x1d0]
mov rax, qword [rbp + 0x1d8]
mov rax, qword [rbp + 0x1d0]
mov eax, dword [rbp + 0x1f0]
mov ecx, 0x65b039c1
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
mov eax, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea r9d, [rax - 1]
imul r9d, eax
mov r10d, r9d
not r10d
mov eax, r10d
and eax, 0x36c8cf7d
mov edi, r9d
and edi, 0xc9373082
or edi, eax
mov eax, edi
not eax
and eax, 0x1cd253ac
and edi, 0xe32dac53
or edi, eax
mov eax, edi
xor eax, 0x28108010
and eax, 0x3df1c118
xor edi, 0x17eb5dc9
or edi, eax
mov ebx, edi
not ebx
mov eax, r10d
and eax, 0x3a3d2ad2
mov ecx, r9d
and ecx, 0xc5c2d52d
or ecx, eax
mov eax, ecx
xor eax, 0xc5c2d52d
xor ecx, 0x8092850
and ecx, 0xcc8bbc5d
mov edx, eax
and edx, 0x337443a2
or edx, ecx
xor edx, 0xe8582ba
and eax, 0xc20e3ee7
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x71677c36
and eax, 0x8e9883c9
or eax, ecx
mov ecx, eax
xor ecx, 0x86188101
xor eax, 0x71677c36
mov edx, edi
or edx, eax
mov esi, edx
not esi
and edi, 0x498226fc
and ebx, 0xb67dd903
or ebx, edi
and eax, 0x498226fc
and ecx, 0xb67dd903
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0xa5f93822
and esi, 0x5a06c7dd
or esi, ebx
or edx, eax
and eax, 0xa5f93822
and ecx, 0x5a06c7dd
or ecx, eax
xor ecx, esi
not edx
or edx, ecx
mov eax, edx
not eax
or edx, 0x420195f1
mov ecx, edx
not ecx
or eax, 0xbdfe6a0e
mov ebx, eax
not ebx
and edx, 0xf0dd925d
and ecx, 0xd226802
or ecx, edx
and eax, 0xf0dd925d
and ebx, 0x20005a0
or ebx, eax
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0x800fab17
and ebx, 0x7ff054e8
or ebx, eax
and r9d, 0x742dbd85
and r10d, 0x8bd2427a
or r10d, r9d
mov ecx, r10d
xor ecx, 0x742dbd85
mov r9d, ebx
not r9d
mov edx, r9d
and edx, 0x356b9364
mov eax, ebx
and eax, 0xca946c9b
or eax, edx
xor eax, ecx
xor eax, 0x356b9364
and eax, ecx
xor r10d, 0x904070
and r10d, 0x54b5d875
and ecx, 0xab4a278a
or ecx, r10d
xor ecx, 0x54b5d875
or ecx, r9d
mov edx, ecx
not edx
mov edi, eax
not edi
mov esi, edi
and esi, 0x66dfb05
and eax, 0xf99204fa
or eax, esi
or edi, ecx
and ecx, 0x66dfb05
and edx, 0xf99204fa
or edx, ecx
xor edx, eax
not edi
or edi, edx
and r9d, 0x20869ffb
and ebx, 0xdf796004
or ebx, r9d
mov eax, ebx
xor eax, 0xdb090004
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x476622a
and edi, 0xfb899dd5
or edi, edx
xor ebx, 0x6022a
and ebx, 0x476622a
and eax, 0xfb899dd5
or eax, ebx
xor eax, edi
not eax
or eax, ecx
cmp eax, 0xffffffff
setne r10b
sete r11b
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg r8b
mov edx, r11d
and dl, r8b
mov ecx, ebx
and cl, r10b
or cl, dl
mov eax, ebx
and al, r11b
mov edx, ebx
xor dl, r11b
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r9d, edx
xor r9b, 1
and r9b, dl
xor r9b, 1
mov eax, edx
xor al, r9b
or r9b, dl
xor r9b, 1
or r9b, al
xor r8b, r11b
or bl, r10b
xor bl, 1
or bl, r8b
or r8b, r10b
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor bl, r8b
xor r8b, 1
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
xor cl, r8b
or al, r8b
xor al, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r9d
xor cl, 1
mov r8d, eax
xor r8b, 1
mov r11d, r8d
and r11b, al
mov edx, r8d
xor dl, r11b
xor r11b, 1
or r11b, al
xor r11b, 1
or r11b, dl
mov r10d, r11d
xor r10b, 1
mov esi, r9d
xor sil, cl
or cl, r9b
mov edi, ecx
xor dil, 1
and sil, r9b
mov edx, r10d
or dl, r11b
mov eax, edx
xor al, 1
mov ebx, esi
xor bl, 1
and sil, cl
or cl, bl
xor cl, 1
and bl, dil
or bl, sil
mov esi, ecx
and sil, bl
xor bl, cl
or bl, sil
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and cl, r11b
and al, r10b
or al, cl
mov ecx, edx
and cl, r8b
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
or cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
and r11b, r10b
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
xor r11b, r9b
mov eax, r9d
and al, r10b
xor r10b, r9b
or r10b, al
xor r10b, 1
mov eax, r11d
and al, r10b
xor r10b, r11b
or r10b, al
xor bl, 1
mov eax, ebx
or al, r10b
xor bl, r10b
mov ecx, ebx
xor cl, al
test bl, 1
mov edx, 0xfa60d906
mov ebx, 0x1349b1e4
cmovne edx, ebx
test al, 1
mov eax, 0xfa60d906
cmovne edx, eax
test cl, 1
cmove edx, ebx
jmp 0x18002cfbb
mov rax, qword [rbp + 0x1c8]
mov eax, dword [0x180085458]
mov r10d, dword [0x18008545c]
lea ebx, [rax - 1]
imul ebx, eax
mov esi, ebx
not esi
mov ecx, esi
or ecx, 0xdb39ff36
mov eax, ecx
not eax
mov edx, ebx
or edx, 0x20060000
and edx, 0xa0064610
mov edi, esi
and edi, 0x5b39b926
or edi, edx
and ecx, 0xa0064610
and eax, 0x4c000c9
or eax, ecx
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0x550ee558
and eax, 0xaaf11aa7
or eax, ecx
mov ecx, eax
xor ecx, 0x40082180
xor eax, 0x2250860
and ecx, 0xcc1a338e
and eax, 0x33e5cc71
or eax, ecx
mov edi, eax
xor edi, 0x33e5cc71
mov ecx, esi
and ecx, 0xd74bf7ed
and ebx, 0x28b40812
or ebx, ecx
xor ebx, 0x28b40812
xor esi, ebx
and esi, ebx
xor eax, 0xcc1a338e
and eax, esi
mov ecx, esi
not ecx
mov edx, edi
xor edx, ecx
and edx, edi
and ecx, edi
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edi, ecx
not edi
mov esi, ecx
mov ebx, edi
mov edx, edi
and edx, 0x1e0890e2
and ecx, 0xe1f76f1d
or ecx, edx
not ecx
or ecx, edi
and edi, 0x2a101050
and esi, 0x95200580
or esi, edi
mov eax, esi
xor eax, 0x1200580
xor esi, 0x20cd406d
or ebx, 0xbf3015d0
mov edx, ebx
not edx
and esi, 0xb4cd406d
and eax, 0xb301590
or eax, esi
and ebx, 0xb4cd406d
and edx, 0x4002aa02
or edx, ebx
xor edx, eax
mov eax, edx
not eax
and eax, 0x40cfea2f
and edx, 0xbf3015d0
or edx, eax
mov r8d, edx
mov ebx, edx
mov r9d, edx
xor r9d, 0xb7a3324b
and r9d, edx
not edx
mov esi, edx
and esi, 0xafdbf9cc
and r8d, 0x50240633
or r8d, esi
xor r8d, 0x4e2c96d1
mov eax, r8d
xor eax, edx
and eax, r8d
mov r8d, ecx
not r8d
mov esi, eax
xor esi, ecx
and esi, eax
and ecx, eax
not eax
and eax, r8d
or ecx, eax
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
mov esi, eax
or esi, 0xd354e164
mov r8d, esi
not r8d
or ecx, 0x4a81608
and ecx, 0x5b85628
and eax, 0xd244a144
or eax, ecx
and esi, 0x5b85628
and r8d, 0x28030893
or r8d, esi
xor r8d, eax
mov eax, r8d
not eax
and eax, 0x32a38e78
and r8d, 0xcd5c7187
or r8d, eax
and edx, 0xd56bd69e
and ebx, 0x2a942961
or ebx, edx
mov eax, ebx
xor eax, 0x2a942961
mov ecx, ebx
xor ecx, 0x62c8e4d5
and ecx, eax
mov edx, ecx
not edx
mov edi, r9d
not edi
mov esi, edx
and esi, 0x6cdad325
and ecx, 0x93252cda
or ecx, esi
or edx, edi
and edi, 0x6cdad325
and r9d, 0x93252cda
or r9d, edi
xor r9d, ecx
not edx
or edx, r9d
mov ecx, edx
not ecx
and ecx, 0xb7a3324a
and edx, 0x485ccdb5
or edx, ecx
and eax, 0xfffffffe
xor ebx, 0xd56bd69f
or ebx, eax
mov eax, ebx
not eax
and eax, 0x3107dec2
and ebx, 0xcef8213d
or ebx, eax
xor ebx, 0xcef8213d
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x1bfc95ee
and eax, ebx
and ebx, 0xe4036a11
or ebx, ecx
xor ebx, 0xe4036a11
mov ecx, ebx
and ecx, eax
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xba18c97f
and ebx, 0x45e73680
or ebx, eax
mov eax, ebx
xor eax, 0x1261200
xor ebx, 0x8088057
and ebx, 0x4cc9a4d7
and eax, 0xb3365b28
or eax, ebx
mov ecx, eax
xor ecx, 0xcc10043
xor eax, 0x2025808
and eax, 0x420afc9c
and ecx, 0xbdf50363
or ecx, eax
mov r9d, ecx
xor r9d, 0xbdf50363
xor ecx, 0x20ae400
mov eax, r8d
mov edx, r8d
xor edx, 0xec488676
and edx, r8d
not r8d
and r8d, 0x908f0bca
and eax, 0x6f70f435
or eax, r8d
mov r8d, eax
xor r8d, 0x6f70f435
and ecx, 0x3b2fe463
mov edi, r9d
and edi, 0xc4d01b9c
or edi, ecx
mov ebx, edi
xor ebx, 0xc4d01b9c
xor eax, 0x7cc78dbc
and eax, r8d
xor edi, 0xd7676215
and edi, ebx
and r9d, 0x13b77989
mov ecx, eax
not ecx
mov esi, edx
not esi
mov r11d, ecx
and r11d, 0x7c31f35d
and eax, 0x83ce0ca2
or eax, r11d
or ecx, esi
and esi, 0x7c31f35d
and edx, 0x83ce0ca2
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, edi
and eax, r9d
xor r9d, edi
or r9d, eax
mov eax, ecx
not eax
and eax, r9d
not r9d
and r9d, ecx
or r9d, eax
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x68a4b853
and ebx, 0x975b47ac
or ebx, eax
xor ebx, 0x975b47ac
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
mov edi, ebx
not edi
mov edx, ebx
mov eax, edi
and eax, ebx
mov ecx, edi
and ecx, 0x5f0d52fb
and ebx, 0xa0f2ad04
or ebx, ecx
xor ebx, 0x5f0d52fb
or ebx, edi
and edi, 0xb981e04d
and edx, 0x467e1fb2
or edx, edi
xor edx, 0x467e1fb2
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbc549db1
and eax, 0x43ab624e
or eax, ecx
mov edx, eax
xor edx, 0xa22040
xor eax, 0xa4449430
and eax, 0xe74dd63e
and edx, 0x18b229c1
or edx, eax
mov eax, edx
xor eax, 0xe74dd63e
xor edx, 0x10a02940
mov r8d, ebx
not r8d
mov ecx, eax
and ecx, 0xe85392b3
and edx, 0x17ac6d4c
or edx, ecx
mov r9d, edx
xor r9d, 0x5a82140
xor edx, 0xe85392b3
mov esi, edx
or esi, 0x6ad15a2c
mov r14d, esi
not r14d
or eax, 0x952ea5d3
mov edi, eax
not edi
mov ecx, ebx
xor ecx, 0x6ad15a2c
mov r11d, ecx
and r11d, ebx
and ecx, r8d
and esi, 0x3492179
and r14d, 0x94268482
or r14d, esi
and eax, 0x3492179
and edi, 0x68905a04
or edi, eax
xor edi, r14d
mov esi, r11d
not esi
mov eax, ecx
not eax
mov r14d, esi
and r14d, 0x9f48b65b
and r11d, 0x60b749a4
or r11d, r14d
or esi, eax
and eax, 0x9f48b65b
and ecx, 0x60b749a4
or ecx, eax
xor ecx, r11d
not esi
or esi, ecx
mov eax, edi
not eax
and eax, 0xe25e3904
and edi, 0x1da1c6fb
or edi, eax
mov eax, esi
not eax
and eax, 0xe25e3904
and esi, 0x1da1c6fb
or esi, eax
xor esi, edi
mov eax, edx
and eax, 0xf2465ebd
and r9d, 0xdb9a142
or r9d, eax
or edx, r8d
and r8d, 0xf2465ebd
and ebx, 0xdb9a142
or ebx, r8d
xor ebx, r9d
not edx
or edx, ebx
not edx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x25243c15
and eax, edx
and edx, 0xdadbc3ea
or edx, ecx
xor edx, 0xdadbc3ea
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov ebx, edx
not ebx
mov ecx, edx
xor ecx, 0x8eca0bc4
and ecx, edx
and edx, 0x665483f7
mov eax, ebx
and eax, 0x99ab7c08
or eax, edx
xor eax, 0x99ab7c08
or eax, ebx
and ebx, 0x8eca0bc4
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8727091b
and ecx, 0x78d8f6e4
or ecx, edx
xor ecx, 0x9ed02df
mov edx, eax
not edx
and edx, 0xc6e65167
and eax, 0x3919ae98
or eax, edx
xor eax, 0x3919ae98
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x28e959be
and ecx, eax
and eax, 0xd716a641
or eax, edx
xor eax, 0xd716a641
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0xed1f4fe2
and ecx, 0x12e0b01d
or ecx, eax
xor ecx, 0xed1f4fe2
cmp ecx, 0xffffffff
sete r9b
setne r11b
cmp r10d, 0xa
setl r8b
cmp r10d, 9
setg r10b
mov edi, r11d
xor dil, r9b
mov ebx, edi
xor bl, 1
mov ecx, edi
and cl, r9b
mov edx, edi
xor dl, bl
and dl, dil
mov esi, ebx
or sil, dil
mov eax, ecx
not al
and al, cl
mov r14d, eax
and r14b, cl
xor al, cl
or al, r14b
xor dl, 1
mov r14d, edx
or r14b, sil
xor dl, sil
mov ecx, r14d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r14b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, edx
or cl, al
xor cl, 1
xor dl, al
not dl
and dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, r11d
or al, bl
and dil, r11b
and bl, r9b
or bl, dil
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov esi, ebx
xor sil, 1
mov r14d, edx
xor r14b, 1
mov ecx, edx
and cl, r14b
mov edi, esi
and dil, bl
mov eax, ecx
xor al, 1
xor cl, dl
or al, r14b
xor al, 1
or al, cl
mov ecx, edi
xor cl, 1
xor dil, sil
or cl, bl
xor cl, 1
or cl, dil
xor cl, al
mov eax, r14d
and al, bl
xor r14b, bl
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
or dl, cl
and cl, dl
xor dl, 1
mov ebx, edx
xor bl, al
and bl, dl
and dl, al
or dl, cl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov esi, edx
xor sil, r10b
and dl, sil
and sil, r10b
mov eax, edx
and al, sil
xor sil, dl
or sil, al
xor r8b, r9b
or r11b, r10b
xor r11b, 1
or r11b, r8b
mov r8d, r11d
xor r8b, 1
xor r10b, r9b
mov ecx, r10d
xor cl, 1
mov edx, r11d
and dl, r8b
mov ebx, r10d
and bl, cl
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
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 edx, ecx
xor dl, 1
mov eax, ecx
or al, dl
mov ebx, eax
xor bl, 1
and bl, cl
or cl, al
xor cl, 1
and al, dl
or al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov ecx, esi
or cl, al
xor cl, 1
xor al, sil
or cl, al
xor al, 1
mov edx, ecx
or dl, al
xor al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x51071025
mov ebx, 0x25c3522c
cmovne ecx, ebx
test al, 1
mov eax, ecx
mov ebx, 0x51071025
cmovne eax, ebx
test dl, 1
cmovne eax, ecx
jmp 0x180032326
mov rax, qword [rbp + 0x1c8]
mov ecx, 0xb1e4e4e6
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x118], rax
mov ecx, 0x64faae8a
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
mov ecx, dword [0x180085458]
mov r11d, dword [0x18008545c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov eax, ebx
not eax
mov edx, eax
and edx, 0x628b7604
mov ecx, ebx
and ecx, 0x9d7489fb
or ecx, edx
mov edx, ecx
and edx, 1
xor ecx, 0x628b7605
or ecx, edx
mov edx, ecx
not edx
and edx, 0x4c9b6c14
and ecx, 0xb36493eb
or ecx, edx
mov esi, ecx
xor esi, 0xb36493eb
xor ecx, 0x4c9b6c14
mov edi, eax
and edi, 0xbac1b868
mov edx, ebx
and edx, 0x453e4797
or edx, edi
xor edx, 0xbac1b869
or edx, eax
mov edi, edx
not edi
and edi, ecx
mov ecx, esi
xor ecx, edx
and ecx, esi
and edx, esi
or edx, edi
mov r8d, ecx
not r8d
mov edi, edx
not edi
mov esi, r8d
and esi, 0xe786004
and ecx, 0xf1879ffb
or ecx, esi
or r8d, edi
and edi, 0xe786004
and edx, 0xf1879ffb
or edx, edi
xor edx, ecx
not r8d
or r8d, edx
mov ecx, eax
and ecx, 0x2d365516
and eax, ebx
and ebx, 0xd2c9aae9
or ebx, ecx
mov ecx, ebx
xor ecx, 0x90880aa1
xor ebx, 0x2d365516
mov edx, eax
not edx
mov edi, ebx
and edi, 0x4f71b04e
and ecx, 0xb08e4fb1
or ecx, edi
or ebx, edx
and edx, 0x4f71b04e
and eax, 0xb08e4fb1
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov esi, r8d
not esi
mov eax, esi
and eax, 0x6db2ba86
mov edi, r8d
and edi, 0x924d4579
or edi, eax
mov edx, esi
or edx, ebx
not ebx
xor edi, 0x6db2ba86
or edi, ebx
mov ecx, edi
not ecx
mov eax, edx
not eax
mov ebx, edi
and ebx, 0x1de47725
and ecx, 0xe21b88da
or ecx, ebx
or edi, edx
and edx, 0x1de47725
and eax, 0xe21b88da
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xa44142f1
and edi, 0x5bbebd0e
or edi, ecx
and r8d, 0xa44142f1
and esi, 0x5bbebd0e
or esi, r8d
xor esi, edi
xor eax, esi
test eax, esi
sete r9b
setne r8b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl sil
mov edi, esi
xor dil, r8b
mov r12d, esi
xor r12b, r10b
mov ecx, r12d
xor cl, 1
and r12b, cl
mov edx, ecx
and dl, r12b
xor r12b, cl
or r12b, dl
mov ecx, r12d
xor cl, 1
mov r14d, r9d
xor r14b, r8b
mov r11d, r14d
xor r11b, 1
mov r15d, r12d
or r15b, cl
mov ebx, r15d
xor bl, 1
mov eax, ebx
and al, r15b
mov r13d, r12d
and r13b, cl
mov edx, eax
xor dl, 1
xor al, bl
or dl, r15b
xor dl, 1
or dl, al
xor r13b, 1
mov eax, r13d
xor al, cl
or r13b, cl
xor r13b, 1
or r13b, al
mov eax, edx
xor al, 1
and al, r13b
xor r13b, 1
and r13b, dl
or r13b, al
xor r15b, cl
or bl, r12b
xor bl, 1
or bl, r15b
mov eax, ebx
xor al, r13b
xor r13b, 1
xor al, 1
or r13b, bl
xor r13b, 1
or r13b, al
mov eax, r10d
and al, r13b
not r13b
and r13b, sil
or r13b, al
mov eax, ecx
xor al, sil
and al, cl
and r12b, r10b
and cl, sil
or cl, r12b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, r13b
and r13b, cl
xor r13b, 1
mov eax, r13d
xor al, cl
or r13b, cl
xor r13b, 1
or r13b, al
mov edx, r11d
or dl, r14b
mov eax, r11d
and al, dl
xor dl, 1
mov r15d, r14d
and r15b, r9b
mov ebx, r15d
xor bl, 1
mov ecx, edx
xor cl, r14b
and cl, dl
and dl, r14b
or dl, al
xor cl, 1
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
or bl, dl
xor dl, 1
xor bl, 1
or dl, r15b
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor r11b, r9b
xor r10b, r9b
xor r9b, r14b
xor r9b, 1
or r14b, r8b
xor r14b, 1
or r14b, r11b
xor r14b, 1
mov eax, r9d
and al, r14b
xor r14b, r9b
or r14b, al
mov eax, r14d
xor al, 1
and r14b, al
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov eax, edx
xor al, 1
and al, r14b
xor r14b, 1
mov ecx, edx
xor cl, r14b
and cl, dl
and r14b, dl
or r14b, al
xor cl, 1
xor r14b, 1
mov eax, ecx
xor al, r14b
or r14b, cl
xor r14b, 1
or r14b, al
mov ecx, r13d
xor cl, 1
mov eax, ecx
and al, r13b
mov edx, ecx
xor dl, al
xor al, 1
or al, r13b
xor al, 1
or al, dl
or cl, r13b
mov edx, ecx
xor dl, 1
mov ebx, r14d
xor bl, 1
and cl, dl
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
xor cl, al
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
or r14b, bl
xor r14b, 1
mov eax, ebx
and al, r14b
xor r14b, bl
or r14b, al
mov edx, ecx
xor dl, 1
and dl, r14b
mov eax, r14d
xor al, 1
and al, cl
or al, dl
xor sil, r10b
and sil, r10b
xor dil, sil
and sil, dil
xor dil, 1
mov ecx, esi
and cl, dil
xor dil, sil
or dil, cl
mov r8d, edi
xor r8b, 1
mov edx, r8d
and dl, dil
or dil, r8b
mov ecx, edi
xor cl, 1
mov ebx, ecx
and bl, dil
mov r9d, edx
and r9b, r8b
xor dl, r8b
or dl, r9b
xor bl, 1
mov r9d, ebx
xor r9b, dil
or bl, dil
xor bl, 1
or bl, r9b
mov r9d, edx
xor r9b, 1
and r9b, bl
xor bl, 1
and bl, dl
or bl, r9b
mov edx, r8d
xor dl, cl
or cl, r8b
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, ebx
xor cl, 1
or cl, al
xor al, 1
mov edx, eax
xor dl, bl
mov r8d, edx
xor r8b, al
and r8b, dl
xor cl, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
mov edx, eax
mov ebx, r8d
or al, r8b
xor r8b, 1
xor cl, 1
and dl, r8b
and bl, cl
or bl, dl
xor cl, r8b
xor al, 1
or al, cl
mov edx, eax
xor dl, bl
test al, 1
mov ecx, 0x6ada141
mov eax, 0x2f070b3e
cmovne ecx, eax
test bl, 1
cmove ecx, eax
not dl
test dl, 1
mov eax, 0x6ada141
jmp 0x18002c5b7
mov eax, dword [rbp + 0x208]
mov ecx, dword [0x180085458]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov ebx, edi
and ebx, 0x3ad99201
mov edx, eax
and edx, 0xc5266dfe
or edx, ebx
mov ebx, edx
xor ebx, 0x412020c0
xor edx, 0x20898201
mov ecx, eax
xor ecx, 0x61a9e3e3
and ecx, eax
or edx, 0x9e561c1c
mov esi, ecx
not esi
mov r8d, edx
and r8d, 0xaa5cdd2e
and ebx, 0x41a122c1
or ebx, r8d
or edx, esi
and esi, 0xaa5cdd2e
and ecx, 0x55a322d1
or ecx, esi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xffb8fd34
and edx, 0x4702cb
or edx, ecx
mov ecx, edx
xor ecx, 0xcae100
xor edx, 0x10010696
and edx, 0x712506be
and ecx, 0x8edaf941
or ecx, edx
mov edx, ecx
xor edx, 0x8810e101
xor ecx, 0x7000029e
and ecx, 0x76ca1ade
and edx, 0x8935e521
or edx, ecx
mov ebx, edx
xor ebx, 0x8935e521
mov ecx, edi
and ecx, 0x7627a67c
and eax, 0x89d85983
or eax, ecx
xor eax, 0x89d85983
xor edi, eax
and edi, eax
mov eax, edi
not eax
mov ecx, ebx
xor ecx, eax
and ecx, ebx
xor edx, 0x4a10cc
and edx, 0x814f95cc
and ebx, 0x7eb06a33
or ebx, edx
and eax, 0x814f95cc
and edi, 0x7eb06a33
or edi, eax
xor edi, ebx
mov r10d, ecx
not r10d
mov eax, edi
not eax
mov edx, r10d
and edx, 0xa42f7741
and ecx, 0x5bd088be
or ecx, edx
or r10d, eax
and eax, 0xa42f7741
and edi, 0x5bd088be
or edi, eax
xor edi, ecx
not r10d
or r10d, edi
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0x213be611
mov edx, r10d
and edx, 0xdec419ee
or edx, eax
xor edx, 0xb7fb587d
mov ecx, r10d
and ecx, 0x96c0be6c
or ecx, edx
mov esi, ecx
not esi
mov ebx, r8d
and ebx, 0x8f946bc8
mov eax, r10d
and eax, 0x706b9437
or eax, ebx
mov ebx, eax
xor ebx, 0x602b0013
and ebx, 0x693f4193
xor eax, 0x1954d5a4
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x6a60761b
and eax, 0x959f89e4
or eax, ebx
mov r9d, eax
xor r9d, 0x959f89e4
mov ebx, ecx
and ebx, 0xfa9253b2
and esi, 0x56dac4d
or esi, ebx
mov r11d, esi
xor r11d, 0x56dac4d
mov edx, esi
xor edx, 0xee9a0b5d
and edx, r11d
or ecx, 0x140858ef
mov edi, edx
not edi
mov ebx, edi
and ebx, 0xf9137df0
and edx, 0x6ec820f
or edx, ebx
mov ebx, ecx
not ebx
or edi, ecx
and ecx, 0xf9137df0
and ebx, 0x2e48200
or ebx, ecx
mov ecx, eax
xor ecx, 0x6a60761b
xor ebx, edx
mov edx, ecx
and edx, 0x140858ef
xor eax, 0x8197d10b
and eax, r9d
not edi
or edi, ebx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, edi
not edx
and edx, eax
not eax
and eax, edi
or eax, edx
xor esi, 0xfa9253b2
mov edx, esi
and edx, 0x2673634d
and r11d, 0xd98c9cb2
or r11d, edx
or esi, r9d
and r9d, 0x2673634d
and ecx, 0xd98c9cb2
or ecx, r9d
xor ecx, r11d
not esi
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x76d0b543
and esi, 0x892f4abc
or esi, ecx
mov edx, esi
xor edx, 0x1020aa4
mov ecx, eax
not ecx
xor esi, 0x76d0b543
mov ebx, ecx
and ebx, 0xa8fd4519
and eax, 0x5702bae6
or eax, ebx
or ecx, esi
and esi, 0xa8fd4519
and edx, 0x5702bae6
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
mov edi, ecx
xor edi, 0x9198a686
and edi, ecx
not ecx
and ecx, 0x91800084
and eax, 0x18a602
or eax, ecx
xor eax, 0x18a602
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0x75818eb
and edi, 0xf8a7e714
or edi, eax
mov eax, r8d
or eax, 0x9bbc099c
mov ecx, eax
not ecx
mov edx, r10d
xor edx, 0x9bbc099c
and edx, r8d
mov ebx, edx
not ebx
mov esi, eax
and esi, 0xf4f5a04a
and ecx, 0x25621
or ecx, esi
or eax, ebx
and ebx, 0xf4f5a04a
and edx, 0xb0a5fb5
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x7f94b92
and eax, 0xf806b46d
or eax, ecx
xor eax, 0x63babdf0
and r8d, 0x9538cdb8
mov ecx, r10d
and ecx, 0x6ac73247
or ecx, r8d
xor ecx, 0x6ac73246
and r10d, 0xfffffffe
or r10d, ecx
mov ecx, r10d
not ecx
and ecx, 0xeb0f2da9
and r10d, 0x14f0d256
or r10d, ecx
xor r10d, 0x14f0d256
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov eax, r10d
not eax
and eax, 0x3d23d316
and r10d, 0xc2dc2ce9
or r10d, eax
mov ebx, r10d
xor ebx, 0x5021210
xor r10d, 0x82c00ce8
and r10d, 0xbae1cdee
and ebx, 0x451e3211
or ebx, r10d
mov r8d, ebx
xor r8d, 0x451e3211
mov r10d, ebx
xor r10d, 0xbae1cdee
mov r9d, edi
not r9d
mov edx, edi
xor edx, 0x1256d6e8
mov eax, edx
and eax, r9d
and edx, edi
xor ebx, 0x5748e4f9
mov esi, ebx
and esi, r10d
and ebx, r8d
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0x29acc9e9
and esi, 0xd6533616
or esi, eax
mov eax, ebx
not eax
or ecx, eax
and eax, 0x29acc9e9
and ebx, 0xd6533616
or ebx, eax
xor ebx, esi
not ecx
or ecx, ebx
mov eax, edx
not eax
and eax, 0xb2215653
and edx, 0x4ddea9ac
or edx, eax
mov eax, ecx
not eax
and eax, 0xb2215653
and ecx, 0x4ddea9ac
or ecx, eax
xor ecx, edx
mov eax, edi
and eax, 0x78351bc9
and r9d, 0x87cae436
or r9d, eax
or edi, r8d
and r8d, 0x78351bc9
and r10d, 0x87cae436
or r10d, r8d
xor r10d, r9d
not edi
or edi, r10d
mov edx, edi
not edx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x3bd23150
and ecx, 0xc42dceaf
or ecx, ebx
or eax, edi
and edi, 0x3bd23150
and edx, 0xc42dceaf
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov esi, eax
not esi
mov ecx, esi
and ecx, 0xbaa2d24c
mov edx, eax
and edx, 0x455d2db3
or edx, ecx
mov ecx, edx
xor ecx, 0x45000c83
xor edx, 0xbaa2d24c
mov edi, esi
and edi, eax
mov ebx, edx
and ebx, 0x885d2134
and ecx, 0x77a2decb
or ecx, ebx
mov ebx, edi
not ebx
or edx, ebx
and ebx, 0x885d2134
and edi, 0x77a2decb
or edi, ebx
xor edi, ecx
not edx
or edx, edi
mov ecx, edx
not ecx
and edx, 0x4cc11d99
and ecx, 0xb33ee266
or ecx, edx
mov edx, ecx
xor edx, 0x7ed5904f
xor ecx, 0xb33ee266
and ecx, edx
and esi, 0xabb8cc1c
and eax, 0x544733e3
or eax, esi
mov edx, eax
xor edx, 0x100401c2
and edx, 0x32148dd6
xor eax, 0x6653be35
or eax, edx
mov edi, eax
not edi
mov ebx, ecx
not ebx
and edi, ebx
or ebx, eax
and eax, ecx
mov edx, dword [0x18008545c]
not ebx
or eax, edi
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8397de4a
and eax, 0x7c6821b5
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4e7cac63
and eax, 0xb183539c
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xd4764bab
and ecx, 0x2b89b454
or ecx, eax
xor ecx, 0x2b89b454
sete cl
setne r9b
cmp edx, 0xa
setl r8b
cmp edx, 9
setg r10b
mov r11d, r9d
xor r11b, cl
mov edx, r11d
xor dl, 1
mov eax, r11d
or al, dl
mov ebx, eax
xor bl, dl
or al, dl
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
and bl, r9b
and al, cl
or al, bl
mov edx, r9d
xor dl, r11b
mov ebx, ecx
xor bl, r11b
or cl, r11b
xor cl, 1
or cl, bl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
not dl
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
and al, dl
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, ecx
xor al, 1
mov ebx, eax
and bl, r10b
mov esi, eax
xor sil, r10b
or sil, bl
mov ebx, eax
and bl, cl
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
xor bl, 1
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
and al, sil
mov edx, esi
and dl, bl
xor bl, sil
xor sil, 1
xor cl, 1
and cl, sil
or cl, al
or bl, dl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
and r11b, r9b
mov eax, r11d
xor al, 1
and r11b, al
xor r11b, 1
mov ecx, r11d
xor cl, al
or r11b, al
xor r11b, 1
or r11b, cl
xor r11b, r8b
xor r11b, 1
mov edx, r10d
and dl, r9b
xor r10b, r9b
or dl, r10b
xor dl, 1
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
xor dl, r11b
mov eax, edx
xor al, 1
and dl, r11b
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
or dl, al
xor dl, 1
xor al, dl
and dl, al
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
mov r10d, eax
xor r10b, 1
or r10b, al
xor r10b, 1
mov ecx, edx
or cl, r8b
xor cl, 1
xor bl, r10b
mov r9d, ebx
xor r9b, 1
and r9b, r10b
mov r10d, r9d
and r10b, bl
xor r9b, bl
mov ebx, r8d
xor bl, dl
and bl, r8b
or r9b, r10b
xor bl, cl
xor bl, 1
and cl, bl
xor cl, 1
mov r10d, ecx
xor r10b, bl
or cl, bl
xor cl, 1
or cl, r10b
mov ebx, ecx
xor bl, 1
and bl, cl
xor bl, 1
mov r10d, ecx
xor r10b, bl
or bl, cl
xor bl, 1
or bl, r10b
mov ecx, ebx
and cl, r9b
xor r9b, 1
xor bl, 1
and bl, r9b
or bl, cl
and r8b, dl
mov ecx, r8d
and cl, dl
xor r8b, dl
or r8b, cl
xor r8b, al
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
xor al, 1
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x4368500a
mov ebx, 0x764d7c46
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0x4368500a
jmp 0x18002fabb
mov ecx, 0x7754b531
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
mov ecx, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov edx, edi
and edx, 0xf4a27f35
mov ecx, edi
and ecx, eax
or edi, eax
and eax, 0xb5d80ca
or eax, edx
mov edx, eax
xor edx, 0x209808a
xor eax, 0xf4a27f35
mov ebx, ecx
not ebx
mov esi, eax
and esi, 0x8d761054
and edx, 0x7289efab
or edx, esi
or eax, ebx
and ebx, 0x8d761054
and ecx, 0x7289efab
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
and edx, 0xdf08a721
and eax, 0x20f758de
or eax, edx
mov edx, eax
xor edx, 0x70489e
xor eax, 0x8808a501
and eax, 0xa88fb541
and edx, 0x57704abe
or edx, eax
mov eax, edx
xor eax, 0x57704abe
xor edx, 0xa88fb541
mov ecx, edi
not ecx
and ecx, edx
mov edx, eax
xor edx, edi
and edx, eax
and edi, eax
or edi, ecx
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov edx, edi
not edx
mov eax, edi
xor eax, 0xc968b82
and eax, edi
mov ebx, edi
or ebx, 0xf369747d
mov esi, eax
not esi
mov r9d, ebx
and r9d, 0xeadaa4b0
mov ecx, edx
and ecx, 0x454d44c9
and edi, 0xbab2bb36
or edi, ecx
not edi
or edi, edx
and edx, 0x4040b02
or edx, r9d
or ebx, esi
and esi, 0xeadaa4b0
and eax, 0x15255b4f
or eax, esi
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xf369747d
and ebx, 0xc968b82
or ebx, eax
mov r9d, ebx
not r9d
mov eax, r9d
and eax, 0x468a4615
mov ecx, ebx
and ecx, 0xb975b9ea
or ecx, eax
xor ecx, 0xfc38fd23
mov eax, ecx
xor eax, r9d
and eax, ecx
mov edx, edi
not edx
mov ecx, eax
not ecx
mov esi, ecx
or esi, edi
not esi
and ecx, 0xc810c02f
and eax, 0x37ef3fd0
or eax, ecx
and edi, 0xc810c02f
and edx, 0x37ef3fd0
or edx, edi
xor edx, eax
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
mov ecx, eax
or ecx, 0xbab2bb37
mov esi, ecx
not esi
or edx, 0x1054040
and edx, 0x21974975
and eax, 0x9a20b202
or eax, edx
and ecx, 0x21974975
and esi, 0x44480488
or esi, ecx
xor esi, eax
mov eax, r9d
and eax, 0x62f954bd
mov edx, ebx
xor edx, 0x62f954bd
and edx, ebx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x62f954bc
and edx, 0x9d06ab43
or edx, eax
and ebx, 0x1a61752a
mov eax, r9d
and eax, 0xe59e8ad5
or eax, ebx
xor eax, 0xe59e8ad4
and r9d, 0xfffffffe
or r9d, eax
mov ecx, r9d
not ecx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xe61b593c
and edx, 0x19e4a6c3
or edx, ebx
or eax, r9d
and r9d, 0xe61b593c
and ecx, 0x19e4a6c3
or ecx, r9d
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 ecx, eax
not ecx
and ecx, 0x4ceec709
and eax, 0xb31138f6
or eax, ecx
mov edx, eax
xor edx, 0x130008c2
xor eax, 0xccc0200
and eax, 0xacdd3234
and edx, 0x5322cdcb
or edx, eax
mov ebx, edx
xor ebx, 0xacdd3234
mov r9d, edx
xor r9d, 0x5322cdcb
mov edi, esi
xor edi, 0xf25d7e3a
mov r10d, edi
and edi, esi
mov ecx, esi
not ecx
and r10d, ecx
mov r11d, ecx
and r11d, ebx
xor ecx, ebx
and ebx, 0xf25d7e3a
xor edx, 0xa17fb3f1
and edx, r9d
mov esi, r10d
and esi, edi
xor edi, r10d
or edi, esi
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
or edx, eax
or ecx, r11d
mov eax, ecx
not eax
and eax, 0xf118c8c5
and ecx, 0xee7373a
or ecx, eax
mov ebx, ecx
xor ebx, 0x8072732
xor ecx, 0xf118c8c5
mov edi, edx
not edi
mov eax, edi
and eax, 0x86f0d80c
and edx, 0x790f27f3
or edx, eax
or edi, ecx
and ecx, 0x86f0d80c
and ebx, 0x790f27f3
or ebx, ecx
xor ebx, edx
not edi
or edi, ebx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x9780e563
mov eax, edi
and eax, 0x687f1a9c
or eax, edx
mov edx, eax
not edx
and edx, 0x687f1a9c
and eax, 0x9780e563
or eax, edx
mov edx, eax
not edx
and edx, 0x28bb7852
and eax, 0xd74487ad
or eax, edx
mov edx, eax
xor edx, 0x28bb7852
and edx, eax
and ecx, 0xd1c07b6d
and edi, 0x2e3f8492
or edi, ecx
mov ecx, edi
xor ecx, 0x2e3f8492
xor edi, 0x10006205
and edi, 0x100be285
mov eax, ecx
and eax, 0xeff41d7a
or eax, edi
xor eax, 0xc74f6528
and ecx, 0xd74487ad
or ecx, eax
mov eax, ecx
not eax
and eax, 0x735d77fe
and ecx, 0x8ca28801
or ecx, eax
mov ebx, ecx
xor ebx, 0x8ca28801
mov eax, edx
not eax
xor ecx, 0x735d77fe
and ebx, eax
or eax, ecx
mov edi, eax
not edi
and ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0x51d0450f
and edi, 0xae2fbaf0
or edi, ebx
or eax, edx
and edx, 0x51d0450f
and ecx, 0xae2fbaf0
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x28bb7852
and ecx, eax
not eax
and eax, 0x28bb7852
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x7bbd05ab
and eax, 0x8442fa54
or eax, edi
or ecx, ebx
and ebx, 0x7bbd05ab
and edx, 0x8442fa54
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, ecx
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xdad76128
and edx, eax
or eax, 0x25289ed7
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x4dfef3e3
and ecx, 0x92010008
or ecx, edi
or eax, ebx
and ebx, 0x4dfef3e3
and edx, 0xb2010c1c
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x25289ed7
and eax, 0xdad76128
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4a51d713
and eax, 0xb5ae28ec
or eax, ecx
mov ecx, eax
xor ecx, 0xa58400e0
xor eax, 0x4a505210
and eax, 0x5a7a7a1c
and ecx, 0xa58585e3
or ecx, eax
mov eax, ecx
xor eax, 0xa581218
xor ecx, 0xa1018501
and ecx, 0xf123ed05
and eax, 0xedc12fa
or eax, ecx
xor eax, 0xedc12fa
sete r10b
setne r9b
cmp r8d, 9
setg dil
cmp r8d, 0xa
setl r8b
mov eax, r8d
xor al, dil
mov ebx, eax
xor bl, 1
mov esi, r9d
xor sil, r10b
mov r11d, esi
xor r11b, 1
mov ecx, eax
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov r14d, ecx
xor r14b, 1
mov edx, ecx
xor dl, r14b
and dl, cl
or bl, al
xor bl, 1
mov eax, edx
xor al, bl
mov r15d, eax
xor r15b, 1
or bl, dl
xor bl, 1
or bl, al
xor al, bl
xor al, 1
or bl, r15b
xor bl, 1
or bl, al
mov eax, edi
xor al, bl
xor al, 1
and al, bl
or bl, dil
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, r14d
and dl, r8b
xor r14b, dil
mov eax, edi
and al, cl
or al, dl
or cl, r8b
xor cl, 1
or cl, r14b
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
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
xor bl, 1
and bl, cl
or al, bl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov ecx, esi
or cl, r11b
mov ebx, r11d
and bl, sil
xor bl, 1
mov edx, esi
xor dl, bl
or bl, sil
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and bl, cl
or bl, dl
mov edx, esi
xor dl, cl
or cl, sil
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
xor bl, 1
mov ecx, ebx
or cl, r10b
xor bl, r10b
not bl
and bl, r10b
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, r9d
and cl, r11b
xor r11b, r9b
or cl, r11b
xor cl, 1
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
mov edx, ecx
xor dl, bl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, 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
mov r11d, ebx
xor r11b, 1
mov r9d, ebx
or r9b, r11b
mov edx, r9d
xor dl, 1
or cl, al
xor cl, 1
mov esi, eax
and sil, cl
xor cl, al
or cl, sil
and dl, bl
or bl, r9b
and r9b, r11b
or r9b, dl
mov eax, ebx
xor al, r9b
xor r9b, 1
xor al, 1
or r9b, bl
xor r9b, 1
or r9b, al
mov eax, ecx
xor al, 1
and al, r9b
xor r9b, 1
and r9b, cl
or r9b, al
mov eax, r8d
and al, r10b
xor r10b, r8b
or al, r10b
mov ecx, eax
xor cl, 1
mov r8d, r10d
xor r8b, 1
mov edx, eax
and dl, cl
mov ebx, r8d
and bl, r10b
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
xor bl, dl
mov edx, ecx
xor dl, r10b
or cl, r10b
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 r8d, ebx
xor r8b, 1
mov r10d, r8d
or r10b, bl
mov ecx, r10d
xor cl, 1
mov eax, ebx
and al, r8b
mov edx, r10d
and dl, cl
xor al, 1
mov r11d, r8d
xor r11b, al
or al, r8b
xor al, 1
or al, r11b
xor bl, r10b
xor r10b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r10b
xor dl, al
or cl, r8b
xor cl, 1
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r10d, ecx
xor r10b, 1
and r10b, cl
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov r8d, r10d
xor r8b, 1
mov edx, r9d
xor dl, 1
mov eax, edx
and al, r9b
xor al, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
or dl, r9b
xor dl, al
mov ecx, edx
xor cl, 1
and dl, al
mov r9d, edx
and r9b, cl
xor dl, cl
or dl, r9b
mov ebx, edx
xor bl, 1
and dl, bl
mov ecx, r10d
and cl, r8b
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
xor r10b, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, r10b
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
xor dl, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0xf1b99de4
mov ebx, 0xfb35cff2
cmovne edx, ebx
test cl, 1
cmovne edx, ebx
not al
test al, 1
mov eax, 0xf1b99de4
jmp 0x18000324b
mov rax, qword [rbp + 0x1e0]
mov ecx, 0xe624d69a
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
mov r8d, dword [rbp + 0x208]
mov eax, dword [0x180085458]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xc040044a
mov eax, edx
and eax, 0x8040000
or eax, ebx
xor eax, 0x8040000
or eax, 0x37bbfbb5
mov ebx, eax
not ebx
and edx, 0xc844044a
xor ecx, 0x37bbfbb5
or ecx, edx
mov esi, ecx
not esi
mov edx, eax
and edx, 0x5f38ab47
mov edi, ebx
and edi, 0x80440408
or edi, edx
xor edi, 0xa0c754b8
and ecx, 0x40cf2ecf
mov edx, esi
and edx, 0xbf30d130
or edx, ecx
xor edx, 0xbf30d130
mov ecx, edx
and ecx, 0x1003201
and esi, 0xfeffcdfe
or esi, ecx
and eax, 0x4aaeb068
and ebx, 0x80400402
or ebx, eax
mov eax, ebx
xor eax, 0x9000000
xor ebx, 0x80400904
and ebx, 0xc06e096c
and eax, 0x9002402
or eax, ebx
mov ecx, esi
not ecx
and ecx, 0xc06e1b6d
and esi, 0x3f91e492
or esi, ecx
xor esi, eax
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0x3cb23327
and edx, 0xc34dccd8
or edx, eax
xor edx, 0xc34dccd8
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov ecx, edx
xor ecx, 0x34e47714
and ecx, edx
not edx
and edx, 0x34e47714
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x35f8ca1
and ecx, 0xfca0735e
or ecx, eax
mov edi, ecx
not edi
mov eax, edi
and eax, 0x780800b8
mov ebx, ecx
and ebx, 0x6001544
or ebx, eax
xor ebx, 0x6001544
mov edx, ecx
and edx, 0x81f7ea03
or edx, ebx
mov eax, edx
not eax
and eax, 0x81f7ea03
and edx, 0x7e0815fc
or edx, eax
mov r9d, edx
not r9d
mov esi, r9d
and esi, 0x2b3946e
mov eax, edx
and eax, 0xfd4c6b91
or eax, esi
mov ebx, eax
xor ebx, 0x440291
and ebx, 0x2c50697
xor eax, 0xff896d06
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x1143aef6
and eax, 0xeebc5109
or eax, ebx
mov ebx, eax
xor ebx, 0xeebc5109
xor eax, 0x1400c90
mov esi, edi
and esi, 0xfd3af968
and ecx, 0x2c50697
or ecx, esi
xor edi, ecx
and edi, ecx
mov ecx, edi
not ecx
mov esi, ebx
xor esi, ecx
and esi, ebx
and eax, 0x69c85d90
and ebx, 0x9637a26f
or ebx, eax
and ecx, 0x69c85d90
and edi, 0x9637a26f
or edi, ecx
xor edi, ebx
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov eax, edi
not eax
mov ecx, eax
or ecx, 0xfa257d21
mov ebx, ecx
not ebx
or edi, 0x5080098
and edi, 0x9f0c3199
and eax, 0x60214c20
or eax, edi
and ecx, 0x9f0c3199
and ebx, 0xd28246
or ebx, ecx
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x9d481524
and ebx, 0x62b7eadb
or ebx, eax
mov r10d, ebx
xor r10d, 0x65a86e93
mov ecx, edx
or ecx, 0x7adfd5b5
mov esi, ecx
not esi
mov edi, r9d
or edi, 0x85202a4a
mov eax, edi
not eax
and ecx, 0x1e0eaa3c
and esi, 0x81200042
or esi, ecx
and edi, 0x1e0eaa3c
and eax, 0x60d15581
or eax, edi
xor eax, esi
mov ecx, eax
not ecx
and ecx, 0x85202a4b
and eax, 0x7adfd5b4
or eax, ecx
and r9d, 0xfffffffe
xor edx, 1
or edx, r9d
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
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, 0x5559cc2
and eax, 0xfaaa633d
or eax, edx
mov edx, eax
xor edx, 0x401842
xor eax, 0x2082121
and eax, 0x71da5a1
and edx, 0xf8e25a5e
or edx, eax
mov eax, edx
xor eax, 0xf8e25a5e
xor edx, 0x71da5a1
xor ebx, 0x9a57916c
and eax, ebx
or ebx, edx
not ebx
and edx, r10d
or edx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x91e70b0d
mov edi, edx
and edi, 0x6e18f4f2
or edi, ecx
xor edi, 0xb4fcfb11
mov r10d, edx
and r10d, 0x251bf01c
or r10d, edi
mov ecx, r10d
not ecx
and ecx, 0x755447d1
and r10d, 0x8aabb82e
or r10d, ecx
mov r11d, r10d
xor r11d, 0x8aabb82e
xor r10d, 0x755447d1
and eax, 0x962ebff5
and edx, 0x69d1400a
or edx, eax
mov eax, edx
xor eax, 0x48c00002
and eax, 0xdae40fe3
xor edx, 0xb3354fe9
or edx, eax
mov esi, edx
not esi
mov eax, edx
and eax, 0xc64097c5
xor edx, 0x8a585bab
and edx, esi
and esi, 0x39bf683a
or esi, eax
mov r9d, esi
mov ecx, r11d
or ecx, 0x8a585bab
mov ebx, ecx
not ebx
mov eax, r10d
or eax, 0x75a7a454
mov edi, eax
not edi
xor esi, 0xc64097c5
and ecx, 0xe8e7c3d5
and ebx, 0x15002400
or ebx, ecx
mov ecx, esi
or ecx, 0x8a585bab
and eax, 0xe8e7c3d5
and edi, 0x218182a
or edi, eax
mov eax, ecx
not eax
xor edi, ebx
mov ebx, ecx
and ebx, 0xafa3b80a
and eax, 0x50040454
or eax, ebx
mov ebx, edx
not ebx
or ecx, ebx
and ebx, 0xafa3b80a
and edx, 0x505c47f5
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, edi
not eax
and eax, 0x18fecf13
and edi, 0xe70130ec
or edi, eax
mov eax, ecx
not eax
and eax, 0x18fecf13
and ecx, 0xe70130ec
or ecx, eax
xor ecx, edi
mov eax, r11d
and eax, 0xaecaa2a1
and r10d, 0x51355d5e
or r10d, eax
xor r9d, 0x1135481a
or r11d, esi
and esi, 0xaecaa2a1
and r9d, 0x51355d5e
or r9d, esi
xor r9d, r10d
not r11d
or r11d, r9d
mov eax, r11d
not eax
and eax, 0x8c870481
and r11d, 0x7378fb7e
or r11d, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xbfe4c478
and ecx, 0x401b3b87
or ecx, eax
mov eax, r11d
xor eax, 0x40183b06
xor r11d, 0x8c870481
or edx, r11d
and r11d, 0xbfe4c478
and eax, 0x401b3b87
or eax, r11d
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ebx, edx
xor ebx, 0xb96f0c86
and ebx, edx
or edx, 0x4690f379
mov ecx, edx
and ecx, 0xa93c84c3
and eax, 0x10430804
or eax, ecx
mov ecx, ebx
not ecx
or edx, ecx
and ecx, 0xa93c84c3
and ebx, 0x56c37b3c
or ebx, ecx
mov edi, dword [0x18008545c]
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xd9abc8be
and edx, 0x26543741
or edx, eax
mov eax, edx
xor eax, 0x40db3424
xor edx, 0x92004281
and eax, 0x68fbbd7e
and edx, 0x97044281
or edx, eax
mov eax, edx
xor eax, 0x68fbbd7e
mov ebx, edx
xor ebx, 0x87040001
and ebx, 0xcfac1171
xor edx, 0xa757ac0f
and edx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0xbaeffb50
and edx, 0x451004af
or edx, eax
mov eax, edx
xor eax, 0x88a4119c
xor edx, 0x7543ea21
mov ebx, edx
and ebx, 0x471a4c62
and eax, 0xb8e5b39d
or eax, ebx
xor eax, 0x471a4c62
xor edx, eax
test edx, eax
sete r11b
setne r14b
cmp edi, 0xa
setl dl
cmp edi, 9
setg sil
mov ebx, r14d
xor bl, sil
mov r10d, ebx
not r10b
and r10b, sil
mov eax, r10d
and al, bl
xor r10b, bl
or r10b, al
mov r9d, r10d
xor r9b, 1
and r11b, sil
and dl, r14b
or dl, r11b
xor dl, 1
or r14b, dl
or dl, sil
mov eax, edx
xor al, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, r14b
mov ecx, r14d
and cl, dl
xor dl, r14b
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 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
or bl, al
mov eax, r9d
or al, r10b
xor al, 1
mov r11d, r10d
and r11b, al
xor al, r10b
or al, r11b
mov r11d, edx
or r11b, bl
xor bl, cl
mov esi, r11d
xor sil, bl
or bl, r11b
xor bl, 1
or bl, sil
xor bl, al
and cl, r9b
or r9b, dl
and dl, r10b
or dl, cl
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
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
mov eax, ebx
xor al, dl
and al, bl
and dl, bl
or dl, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ebx, 0xe557e8ba
mov esi, 0x2591a758
cmovne ebx, esi
lea rcx, section..data
lea rdi, [r8 + rcx]
add rdi, 0x404
test dl, 1
mov ecx, ebx
cmovne ecx, esi
mov qword [rbp + 0xf0], rdi
test al, 1
jmp 0x180032f6b
mov ecx, dword [0x180085458]
mov r11d, dword [0x18008545c]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0xb104a788
mov edx, eax
and edx, 0xa084021
or edx, ebx
xor edx, 0xa084021
mov esi, eax
xor esi, 0xbb0ce7a9
and esi, eax
mov ebx, edx
and ebx, esi
xor esi, edx
or esi, ebx
mov edx, esi
not edx
and edx, 0xa2a43828
and esi, 0x5d5bc7d7
or esi, edx
mov edx, esi
xor edx, 0xe0440072
xor esi, 0x11880901
and esi, 0x179b290d
and edx, 0xe864d6f2
or edx, esi
mov edi, edx
xor edi, 0xe864d6f2
xor edx, 0x40a280c
and edx, 0x444a7a3c
mov ebx, edi
and ebx, 0xbbb585c3
or ebx, edx
xor ebx, 0x2329f492
and edi, 0x67638eae
or edi, ebx
mov edx, edi
not edx
mov ebx, ecx
and ebx, 0xeddeeefb
and eax, 0x12211104
or eax, ebx
xor eax, 0x75429faa
xor ecx, eax
and ecx, eax
mov eax, ecx
not eax
mov ebx, edi
or ebx, eax
not ebx
and edi, 0x1fa94a20
and edx, 0xe056b5df
or edx, edi
and eax, 0x1fa94a20
and ecx, 0xe056b5df
or ecx, eax
xor ecx, edx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0xfc5202eb
and eax, ecx
not ecx
and ecx, 0xd2f2edcd
and edx, 0x2d0d1232
or edx, ecx
mov ecx, edx
xor ecx, 0x24000200
xor edx, 0xd05200c9
or edx, 0x3adfd14
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x195620e2
and ecx, 0xe4000209
or ecx, edi
or edx, ebx
and ebx, 0x195620e2
and eax, 0xe6a9df1d
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xf8b0191e
and edx, 0x74fe6e1
or edx, eax
mov eax, edx
xor eax, 0x40018009
mov edi, edx
xor edi, 0x9c7e6aa4
and eax, 0xc011e88d
mov ecx, edi
and ecx, 0x3fee1772
or ecx, eax
xor ecx, 0xc011e88c
mov eax, edi
and eax, 1
or eax, ecx
mov esi, eax
not esi
xor edx, 0x81000a
mov ecx, edi
or ecx, 0x86a9220e
mov ebx, ecx
not ebx
or edx, 0x1852c8c1
and edx, 0x9cd3cacb
and edi, 0x2282004
or edi, edx
and ecx, 0x9cd3cacb
and ebx, 0x61041530
or ebx, ecx
xor ebx, edi
mov ecx, ebx
not ecx
and ecx, 0x7956ddf0
and ebx, 0x86a9220f
or ebx, ecx
mov ecx, ebx
not ecx
mov edi, eax
or edi, ecx
mov edx, edi
not edx
and eax, 0xb0fac600
and esi, 0x4f0539ff
or esi, eax
and ecx, 0xb0fac600
and ebx, 0x4f0539ff
or ebx, ecx
xor ebx, esi
mov eax, ebx
not eax
mov ecx, edi
and ecx, 0x48e7402
and edx, 0xfb718bfd
or edx, ecx
or edi, eax
and eax, 0x48e7402
and ebx, 0xfb718bfd
or ebx, eax
xor ebx, edx
not edi
or edi, ebx
mov ebx, edi
not ebx
mov edx, edi
mov eax, ebx
and eax, 0xd42a72cc
and edi, 0x2bd58d33
or edi, eax
xor edi, 0xd42a72cc
or edi, ebx
and ebx, 0x771936cd
and edx, 0x88e6c932
or edx, ebx
mov eax, edx
xor eax, 0x80028800
xor edx, 0x500100c9
and edx, 0x58e541fb
and eax, 0xa71abe04
or eax, edx
mov ebx, eax
xor ebx, 0x220a0400
xor eax, 0x2101c0
and eax, 0x8531bbc4
and ebx, 0x7ace443b
or ebx, eax
mov eax, ebx
xor eax, 0x7ace443b
mov ecx, edi
not ecx
mov edx, eax
xor edx, edi
and edx, eax
xor ebx, 0x84110b80
and ebx, 0x94534bbb
and eax, 0x6bacb444
or eax, ebx
and edi, 0x94534bbb
and ecx, 0x6bacb444
or ecx, edi
xor ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x3bf80e48
mov edx, ecx
and edx, 0xc407f1b7
or edx, ebx
mov ebx, edx
xor ebx, 0xc407f1b7
and ebx, eax
xor edx, 0x3bf80e48
and edx, ecx
or edx, ebx
xor eax, edx
test eax, edx
setne r9b
sete r8b
cmp r11d, 0xa
setl r10b
cmp r11d, 9
setg r11b
mov eax, r11d
xor al, r10b
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
mov esi, r8d
xor sil, r9b
mov edx, esi
xor dl, 1
mov r14d, edx
and r14b, sil
mov ebx, edx
and bl, r14b
xor r14b, dl
or r14b, bl
mov ebx, ecx
and bl, al
mov edx, ecx
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
or cl, al
mov edi, ecx
xor dil, 1
mov eax, edx
or al, cl
xor al, 1
and dil, dl
and cl, bl
or cl, dil
mov edi, eax
and dil, cl
xor cl, al
or cl, dil
mov eax, r11d
or al, cl
xor cl, 1
or cl, r10b
mov edi, ecx
xor dil, al
or cl, al
xor cl, 1
or cl, dil
mov eax, edx
and al, bl
xor al, 1
mov edi, ebx
xor dil, al
or al, bl
xor al, 1
or al, dil
mov ebx, eax
and bl, r10b
xor al, 1
and al, r11b
or al, bl
mov ebx, r11d
and bl, dl
xor dl, r11b
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
xor dl, 1
mov edi, ecx
xor dil, 1
and cl, dil
mov eax, edi
and al, cl
xor cl, dil
or cl, al
xor cl, dl
mov eax, edi
and al, dl
xor dil, dl
or dil, al
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov edx, r14d
xor dl, 1
and sil, r8b
mov eax, edx
or al, r14b
mov ecx, eax
not cl
mov ebx, r14d
or bl, al
and cl, r14b
and al, dl
or al, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ebx, esi
xor bl, 1
mov ecx, eax
xor cl, 1
and cl, al
mov r15d, ecx
and r15b, al
xor cl, al
or cl, r15b
and bl, cl
xor cl, 1
and cl, sil
or cl, bl
mov eax, edx
and al, r14b
mov ebx, eax
xor bl, 1
xor al, dl
or bl, r14b
xor bl, 1
or bl, al
xor bl, r8b
xor bl, 1
xor r14b, r9b
or dl, r8b
xor dl, 1
or dl, r14b
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
xor cl, 1
mov ebx, edx
and bl, al
xor bl, 1
mov esi, eax
xor sil, bl
or bl, al
xor bl, 1
or bl, sil
xor bl, cl
xor bl, 1
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov r14d, edi
xor r14b, 1
mov r13d, edi
or r13b, r14b
mov r15d, r13d
xor r15b, 1
mov esi, ecx
xor sil, 1
mov edx, esi
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
or sil, cl
mov ecx, esi
xor cl, dl
mov eax, edi
and al, r14b
xor al, 1
mov r12d, r14d
xor r12b, al
or al, r14b
xor al, 1
or al, r12b
mov ebx, eax
xor bl, 1
and bl, r13b
and al, r15b
or al, bl
mov ebx, edi
and bl, r13b
xor r13b, dil
or r13b, bl
mov ebx, r13d
xor bl, al
xor al, 1
xor bl, 1
or al, r13b
xor al, 1
or al, bl
xor dl, 1
or dl, sil
xor dl, 1
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov esi, ecx
xor sil, al
and cl, sil
and sil, al
xor cl, 1
xor sil, 1
mov eax, ecx
xor al, sil
or sil, cl
xor sil, 1
or sil, al
mov eax, r10d
xor al, r9b
mov ecx, eax
xor cl, r10b
and cl, al
and r9b, r10b
and r11b, r8b
or r11b, r9b
xor r11b, cl
mov eax, r11d
not al
and al, cl
mov ecx, eax
and cl, r11b
xor al, r11b
or al, cl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, ebx
and al, cl
mov r8d, ebx
xor r8b, al
xor al, 1
or al, cl
or cl, dl
xor dl, 1
xor al, 1
or al, r8b
xor al, dl
xor bl, dl
xor cl, 1
or cl, bl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
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 r8d, ecx
xor r8b, 1
mov eax, esi
xor al, 1
mov edx, ecx
or dl, r8b
mov r9d, esi
and r9b, al
mov r10d, r9d
xor r10b, 1
xor r9b, al
or r10b, sil
xor r10b, 1
or r10b, r9b
mov ebx, r8d
and bl, cl
mov r9d, r8d
and r9b, bl
xor bl, r8b
or bl, r9b
xor bl, dl
xor bl, 1
mov r9d, r8d
and r9b, dl
xor dl, r8b
or dl, r9b
mov r9d, ebx
xor r9b, dl
or dl, bl
xor dl, 1
or dl, r9b
mov ebx, edx
xor bl, 1
or bl, r10b
xor r10b, 1
xor bl, 1
or r10b, dl
xor r10b, 1
mov edx, ebx
and dl, r10b
xor r10b, bl
or r10b, dl
mov edx, eax
xor dl, r8b
and dl, al
and cl, sil
and al, r8b
or al, cl
xor dl, 1
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, r10d
xor dl, 1
and cl, dl
or dl, al
and al, r10b
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ebx, 0x42ff8251
mov ecx, 0xb509810
cmovne ebx, ecx
test al, 1
mov ecx, ebx
mov eax, 0x42ff8251
cmovne ecx, eax
test dl, 1
cmovne ecx, ebx
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
movsxd rax, dword [rbp + 0x23c]
mov qword [rbp - 8], rax
mov ecx, 0x21bd557d
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
mov eax, dword [0x180085458]
mov r9d, dword [0x18008545c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0x63691b07
and edx, 0x9c96e4f8
or edx, eax
mov eax, edx
xor eax, 0x948264f8
xor edx, 0x60081a07
and edx, 0x681c9a07
and eax, 0x97e365f8
or eax, edx
mov ebx, eax
xor ebx, 0x28140a05
xor eax, 0x72101b0
and eax, 0x472991b2
and ebx, 0xb8d66e4d
or ebx, eax
mov edi, ebx
xor edi, 0xb8d66e4d
xor ebx, 0x472991b2
mov eax, edi
and eax, ebx
mov r11d, eax
not r11d
mov esi, r11d
and esi, 0x6d46138
and eax, 0xf92b9ec7
or eax, esi
or r11d, edi
and edi, 0x6d46138
and ebx, 0xf92b9ec7
or ebx, edi
xor ebx, eax
not r11d
or r11d, ebx
mov esi, r11d
not esi
mov r10d, r11d
mov ebx, r11d
xor ebx, 0xd18979a
and ebx, r11d
mov eax, esi
and eax, 0x77c4ead
and r11d, 0xf883b152
or r11d, eax
not r11d
or r11d, esi
and esi, 0x4109602
and r10d, 0x9080198
or r10d, esi
mov eax, r10d
xor eax, 0x9000110
xor r10d, 0xf6f7fe67
mov edi, ebx
not edi
mov esi, r10d
and esi, 0x6ed5cef
and eax, 0x9108310
or eax, esi
or r10d, edi
and edi, 0x6ed5cef
and ebx, 0xf912a310
or ebx, edi
xor ebx, eax
not r10d
or r10d, ebx
mov eax, r10d
not eax
and eax, 0xcfde2b0a
and r10d, 0x3021d4f5
or r10d, eax
mov r8d, r10d
xor r8d, 0x3d39436f
mov ecx, r10d
xor ecx, 0xc2c6bc90
mov esi, r8d
and esi, 0x312dd00a
mov eax, ecx
and eax, 0xced22ff5
or eax, esi
xor eax, 0xc9ae6158
mov ebx, ecx
and ebx, 0xf883b152
or ebx, eax
mov eax, ebx
not eax
and eax, 0x8d391998
and ebx, 0x72c6e667
or ebx, eax
mov eax, ebx
xor eax, 0x5084c461
xor ebx, 0x8d391998
mov edx, r11d
not edx
mov esi, ebx
or esi, r11d
not esi
and ebx, 0x27723a06
and eax, 0xd88dc5f9
or eax, ebx
and r11d, 0x27723a06
and edx, 0xd88dc5f9
or edx, r11d
xor edx, eax
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
mov ebx, edx
xor ebx, 0x5199619d
and ebx, edx
not edx
and edx, 0x1401d
and eax, 0x51982180
or eax, edx
xor eax, 0x51982180
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, ebx
not eax
and eax, 0xa91ad0ce
and ebx, 0x56e52f31
or ebx, eax
xor r10d, 0x860ce050
and r10d, ecx
mov edi, r8d
and edi, 0x44ca5cc0
mov eax, r10d
and eax, edi
xor edi, r10d
or edi, eax
mov eax, edi
not eax
and eax, 0xe03af154
and edi, 0x1fc50eab
or edi, eax
mov eax, edi
xor eax, 0x1b0c0242
and r8d, 0xbf5ae2ea
mov edx, ecx
and edx, 0x40a51d15
or edx, r8d
xor edx, 0x40a51d14
and ecx, 0xfffffffe
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc1b2266c
and ecx, 0x3e4dd993
or ecx, edx
mov edx, ecx
xor edx, 0x1a0c8082
xor ecx, 0xc1b2266c
xor edi, 0xa4f0ad95
mov esi, edi
and esi, 0xe4f35d39
and eax, 0x1b0ca2c6
or eax, esi
or edi, ecx
and ecx, 0xe4f35d39
and edx, 0x1b0ca2c6
or edx, ecx
xor edx, eax
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0xb0cd9907
and edi, 0x4f3266f8
or edi, eax
mov eax, edi
not eax
and eax, 0x4f3266f8
and edi, 0xb0cd9907
or edi, eax
mov ecx, edi
not ecx
and edi, 0x4019848a
and ecx, 0xbfe67b75
or ecx, edi
mov eax, ecx
xor eax, 0x40000480
xor ecx, 0x86846205
and ecx, 0x869de20f
and eax, 0x79621df0
or eax, ecx
mov ecx, eax
xor ecx, 0x79621df0
xor eax, 0x869de20f
mov edx, ebx
xor edx, eax
and edx, ebx
and eax, ebx
not ebx
and ebx, ecx
or eax, ebx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
not edx
mov ebx, eax
mov edi, edx
and eax, 0xe2dca943
mov esi, edx
and esi, 0x1d2356bc
or esi, eax
xor esi, 0x1d2356bc
or esi, edx
or edx, 0xa7b6bbaf
mov eax, edx
not eax
or ebx, 0x48014400
and ebx, 0x6a01f4a9
and edi, 0x85b60b06
or edi, ebx
and edx, 0x6a01f4a9
and eax, 0x10480050
or eax, edx
xor eax, edi
mov edx, eax
not edx
and edx, 0xf373a626
and eax, 0xc8c59d9
or eax, edx
mov ebx, eax
xor ebx, 0x8004
xor eax, 0x54c51d89
mov ecx, esi
not ecx
mov edx, eax
or edx, esi
mov edi, edx
not edi
and eax, 0xbf3e7e7b
and ebx, 0x40c18184
or ebx, eax
and esi, 0xbf3e7e7b
and ecx, 0x40c18184
or ecx, esi
xor ecx, ebx
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0x3b9fd58
and edi, 0xfc4602a7
or edi, ebx
or edx, eax
and eax, 0x3b9fd58
and ecx, 0xfc4602a7
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xc5cbce91
and edx, 0x3a34316e
or edx, eax
mov eax, edx
xor eax, 0x28043042
xor edx, 0x4c28201
and edx, 0x16f2832d
and eax, 0xe90d7cd2
or eax, edx
mov ecx, eax
xor ecx, 0x16f2832d
mov ebx, eax
xor ebx, 0xe90d7cd2
xor eax, 0xb51ba13c
and eax, ecx
and ecx, 0x885088df
mov edx, ebx
and edx, 0x77af7720
or edx, ecx
xor edx, 0x77af7720
or edx, ebx
and ebx, 0xa3e92211
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa3e92211
and eax, 0x5c16ddee
or eax, ecx
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ebx, eax
or ebx, 0x24f5f28a
mov ecx, ebx
not ecx
or edx, 0x13020c31
and edx, 0x17b30e33
and eax, 0x2044f088
or eax, edx
and ebx, 0x17b30e33
and ecx, 0xc8080144
or ecx, ebx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xdb0a0d75
and ecx, 0x24f5f28a
or ecx, eax
sete r8b
setne r11b
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg r9b
mov ecx, r9d
xor cl, r10b
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edi, r11d
xor dil, r8b
xor dil, 1
mov ebx, ecx
xor bl, 1
mov eax, ecx
or al, bl
xor al, 1
mov edx, ebx
xor dl, al
mov esi, edx
xor sil, 1
and dl, al
mov eax, edx
and al, sil
xor dl, sil
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov esi, edx
xor sil, al
or al, dl
xor al, 1
or al, sil
mov edx, eax
and dl, r9b
xor al, 1
and al, r10b
or al, dl
xor cl, r9b
or bl, r10b
xor bl, 1
or bl, cl
xor cl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
not cl
mov esi, eax
xor sil, 1
and cl, sil
and al, bl
or al, cl
mov ecx, esi
and cl, bl
xor sil, bl
or sil, cl
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, r11d
xor al, dil
mov ecx, r11d
or cl, dil
xor cl, 1
or cl, al
and al, dil
or dil, r8b
xor dil, 1
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov eax, ecx
xor al, dil
xor dil, 1
or dil, cl
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
mov edx, esi
xor dl, 1
mov ebx, edx
and bl, sil
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, edi
xor al, 1
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, 1
mov ecx, eax
and cl, dil
xor al, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, al
xor dl, cl
xor dl, 1
or cl, sil
xor cl, 1
or cl, dl
xor cl, bl
and bl, cl
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
xor r10b, r8b
mov eax, r9d
or al, r11b
xor al, 1
or al, r10b
mov ecx, eax
not cl
xor r11b, r9b
mov edx, r11d
xor dl, 1
and r11b, al
or al, dl
and dl, cl
or dl, r11b
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
mov ecx, eax
and cl, dl
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
or al, dl
xor al, cl
and cl, al
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
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
or cl, bl
xor bl, 1
mov edx, ebx
xor dl, al
xor dl, 1
or dl, bl
xor cl, 1
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
and bl, dl
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
or al, bl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xa8f52f5d
mov ebx, 0x716bfa92
jmp 0x180032316
mov ecx, 0x74bf012b
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
mov eax, dword [rbp + 0x190]
sar eax, 0xc
mov dword [rbp + 0x1f4], eax
mov ecx, 0xdb89ae8c
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
mov eax, dword [rbp + 0x190]
mov r8d, eax
not r8d
mov edi, r8d
and edi, eax
mov esi, edi
not esi
mov edx, eax
and edx, 0x55a2b0af
mov ebx, r8d
and ebx, 0xaa5d4f50
or ebx, edx
mov ecx, eax
or ecx, esi
and esi, 0x55a2b0af
and edi, 0xaa5d4f50
or edi, esi
xor edi, ebx
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x22130868
and ecx, 0xc5004
or ecx, edx
xor ecx, 0xc5004
or ecx, 0xdde0a793
mov ebx, ecx
not ebx
mov esi, r8d
and esi, 0x221f586c
mov edx, eax
xor edx, 0xdde0a793
or edx, esi
mov edi, edx
not edi
and edi, ecx
or ecx, edx
not ecx
and edx, ebx
or edx, edi
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ebx, edx
xor ebx, 0x81f2bba1
and ebx, edx
not edx
and edx, 0x81f2bba1
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x311fce46
and ebx, 0xcee031b9
or ebx, ecx
and r8d, 0xaf4ae25a
and eax, 0x50b51da5
or eax, r8d
mov ecx, eax
xor ecx, 0x40340000
xor eax, 0x2a006018
and eax, 0x3a817dbd
and ecx, 0xc57e8242
or ecx, eax
xor ecx, 0x3a817dbd
xor ebx, 0x92f22274
mov edx, ebx
xor edx, ecx
not edx
and edx, ecx
or ecx, ebx
mov edi, ecx
not edi
mov eax, edx
not eax
mov esi, eax
and esi, 0xb370c6ce
and edx, 0x4c8f3931
or edx, esi
or eax, ecx
and ecx, 0xb370c6ce
and edi, 0x4c8f3931
or edi, ecx
xor edi, edx
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x357e55a7
and eax, 0xca81aa58
or eax, ecx
xor eax, 0xca81aa58
mov ecx, eax
and ecx, ebx
xor eax, ebx
or eax, ecx
not eax
mov dword [rbp + 0x1f0], eax
mov ecx, 0xc237bef0
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
mov ecx, 0x89b63563
mov dword [rbp + 0x198], 0
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
mov ecx, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea edx, [rcx - 1]
imul edx, ecx
mov r9d, edx
not r9d
mov edi, r9d
and edi, 0x46f41811
mov ecx, edx
and ecx, 0xb90be7ee
or ecx, edi
mov ebx, ecx
xor ebx, 0x2002216c
xor ecx, 0x46f41811
mov eax, r9d
and eax, edx
mov edi, eax
not edi
mov esi, ecx
and esi, 0xdf29d683
and ebx, 0x20d6297c
or ebx, esi
or ecx, edi
and edi, 0xdf29d683
and eax, 0x20d6297c
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xcfa42884
and ecx, 0x305bd77b
or ecx, eax
mov ebx, ecx
xor ebx, 0x20001050
xor ecx, 0x84000880
and ecx, 0x94024880
and ebx, 0x28001050
or ebx, ecx
mov eax, ebx
xor eax, 0x28001050
xor ebx, 0xd7ffefaf
mov edi, r9d
and edi, 0xbc0258d0
mov ecx, edx
and ecx, 0x43fda72f
or ecx, edi
not ecx
or ecx, r9d
mov edi, ecx
not edi
and edi, ebx
or ebx, ecx
mov esi, ebx
not esi
and ecx, eax
or ecx, edi
mov eax, ecx
not eax
mov edi, ebx
and edi, 0xececd7a9
and esi, 0x10020850
or esi, edi
or ebx, eax
and eax, 0xececd7a9
and ecx, 0x13132856
or ecx, eax
xor ecx, esi
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x43b0250e
and ebx, 0x4d8220
or ebx, eax
mov edi, ebx
xor edi, 0xc0220
xor ebx, 0x70104852
or ecx, 0x43fda72e
mov eax, ecx
not eax
and ebx, 0x7051c852
and edi, 0x3ac272c
or edi, ebx
and ecx, 0x7051c852
and eax, 0x8c021081
or eax, ecx
xor eax, edi
mov ebx, eax
not ebx
and eax, 0xa880bd0
and ebx, 0xf577f42f
or ebx, eax
mov esi, ebx
xor esi, 0xa880bd0
mov eax, r9d
and eax, 0xe02a5d23
and edx, 0x1fd5a2dc
or edx, eax
mov eax, edx
xor eax, 0x8042200
xor edx, 0x800a0900
or r9d, 0x9a0f3b0c
mov ecx, r9d
not ecx
or edx, 0x5004462
and edx, 0x970b4d6e
and eax, 0x8043200
or eax, edx
and r9d, 0x970b4d6e
and ecx, 0x60f08091
or ecx, r9d
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xa9ca299b
and ecx, 0x5635d664
or ecx, eax
mov eax, ecx
xor eax, 0xcc3aed68
xor ecx, 0x33c51297
mov edx, esi
xor edx, ecx
and edx, esi
xor ebx, 0xf577f42f
and ebx, eax
and ecx, esi
or ecx, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x79434f54
and ecx, 0x86bcb0ab
or ecx, eax
mov eax, ecx
xor eax, 0x2088089
xor ecx, 0x69434c04
and ecx, 0xedf77c26
and eax, 0x120883d9
or eax, ecx
mov ecx, eax
xor ecx, 0x8c911800
xor eax, 0x120883d9
mov edx, eax
and edx, 0x716ee676
and ecx, 0x8e911989
or ecx, edx
xor ecx, 0x8e911989
or ecx, eax
cmp ecx, 0xffffffff
setne r9b
sete al
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg r8b
mov ecx, ebx
mov edx, ebx
and dl, al
xor bl, al
and al, r8b
and cl, r9b
or cl, al
or bl, dl
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 r14d, ebx
xor r14b, 1
mov eax, r9d
xor al, r8b
and r9b, al
and al, r8b
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov edx, r14d
and dl, bl
mov r8d, r14d
and r8b, dl
mov edi, r14d
xor dil, dl
or r8b, dil
mov r9d, r8d
xor r9b, 1
mov esi, eax
xor sil, 1
mov r10d, esi
and r10b, al
mov ecx, esi
and cl, r10b
xor r10b, sil
or r10b, cl
mov ecx, r9d
or cl, r8b
mov r15d, ecx
xor r15b, 1
mov r11d, r10d
xor r11b, 1
xor dl, 1
or dl, bl
xor dl, 1
or dl, dil
and r15b, dl
xor dl, 1
and dl, cl
or dl, r15b
mov ebx, ecx
and bl, r14b
xor cl, r14b
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, eax
or cl, sil
xor al, cl
xor al, 1
or cl, sil
xor cl, 1
or cl, al
xor cl, 1
mov eax, ecx
or al, dl
xor cl, dl
xor cl, 1
and cl, dl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
and r10b, r9b
or r9b, r11b
xor r9b, 1
and r11b, r8b
or r11b, r10b
mov eax, r9d
and al, r11b
xor r11b, r9b
or r11b, al
mov ebx, r11d
xor bl, 1
mov eax, ebx
and al, r11b
mov edx, eax
xor dl, 1
xor al, bl
or dl, r11b
xor dl, 1
or dl, al
mov eax, edx
xor dl, 1
and dl, cl
xor cl, 1
and al, cl
or dl, al
mov eax, ecx
and al, r11b
xor cl, r11b
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xb38dae35
mov ebx, 0x413035f
cmovne eax, ebx
test cl, 1
mov ecx, 0xb38dae35
cmovne ecx, eax
jmp 0x18002b753
mov eax, dword [0x180085458]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
mov eax, ebx
and eax, 0x722ce6d4
mov ecx, edx
and ecx, 0x8dd3192b
or ecx, eax
mov eax, ecx
xor eax, 0x30080610
xor ecx, 0x131823
and ecx, 0x4237f8e7
and eax, 0xbdc80718
or eax, ecx
mov ecx, eax
xor ecx, 0x11880400
and ecx, 0x5399d420
xor eax, 0x2628c7
and eax, 0xac662bdf
or eax, ecx
mov edi, eax
xor edi, 0x5399d420
and edi, eax
mov eax, edx
and eax, 0x4201de81
and ebx, 0xbdfe217e
or ebx, eax
xor ebx, 0xee67f55e
xor edx, ebx
and edx, ebx
mov eax, edi
not eax
mov esi, edx
not esi
mov ecx, eax
or ecx, esi
mov ebx, ecx
not ebx
and eax, 0x6dc009ca
and edi, 0x923ff635
or edi, eax
and esi, 0x6dc009ca
and edx, 0x923ff635
or edx, esi
xor edx, edi
mov eax, edx
not eax
mov edi, ecx
and edi, 0x4b663a15
and ebx, 0xb499c5ea
or ebx, edi
or ecx, eax
and eax, 0x4b663a15
and edx, 0xb499c5ea
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
xor eax, 0x626ff91d
and eax, ecx
not ecx
and ecx, 0x626ff91d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xfe6517d0
and eax, 0x19ae82f
or eax, ecx
mov edi, eax
xor edi, 0xcf933aed
xor eax, 0x306cc512
mov ebx, eax
and ebx, 0x3979d966
mov ecx, edi
and ecx, 0xc6862699
or ecx, ebx
mov esi, ecx
xor esi, 0xc6862699
xor ecx, 0x30404844
and ecx, 0xb24668d5
mov ebx, esi
and ebx, 0x4db9972a
or ebx, ecx
xor ebx, 0xb24668d4
and esi, 1
or esi, ebx
mov ecx, esi
not ecx
and eax, 0x8dd9bb06
mov edx, edi
and edx, 0x722644f8
or edx, eax
xor edx, 0x722644f8
and edi, 1
or edi, edx
mov eax, edi
not eax
and edi, esi
or esi, eax
mov edx, esi
not edx
and eax, ecx
or eax, edi
mov ecx, eax
not ecx
mov ebx, esi
and ebx, 0xc5bde595
and edx, 0x3a421a6a
or edx, ebx
or esi, ecx
and ecx, 0xc5bde595
and eax, 0x3a421a6a
or eax, ecx
xor eax, edx
not esi
or esi, eax
mov ecx, esi
not ecx
mov eax, esi
and eax, 0x780d08a9
mov edx, ecx
and edx, 0x87f2f756
or edx, eax
mov r10d, edx
xor r10d, 0x85707452
xor edx, 0x100d0888
and edx, 0x128f8b8c
and r10d, 0xed707473
or r10d, edx
mov edx, r10d
xor edx, 0x10ded3e9
xor r10d, 0xed707473
and r10d, edx
and ecx, 0x6514cdf8
and esi, 0x9aeb3207
or esi, ecx
mov ecx, esi
xor ecx, 0x2411005
and ecx, 0x2515865
xor esi, 0x98ba6a62
or esi, ecx
mov edi, esi
not edi
mov r8d, r10d
not r8d
and esi, 0x61889fe3
mov r9d, edi
and r9d, 0x9e77601c
or r9d, esi
mov eax, r10d
xor eax, 0x3e5c4708
and eax, r8d
mov esi, r8d
or esi, 0x3e5c4708
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x98ef8600
and eax, 0x671079ff
or eax, edx
mov edx, esi
not edx
or ecx, esi
and esi, 0x98ef8600
and edx, 0x410038f7
or edx, esi
mov esi, r9d
xor esi, 0x9e77601c
xor edx, eax
mov eax, r9d
xor eax, 0x5fd4d8eb
and eax, esi
and edi, 0xc1a3b8f7
not ecx
or ecx, edx
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, ecx
not eax
and eax, 0x89a33a3d
and ecx, 0x765cc5c2
or ecx, eax
mov eax, edi
not eax
and eax, 0x89a33a3d
and edi, 0x765cc5c2
or edi, eax
xor edi, ecx
mov eax, r10d
and eax, 0x26534b82
and r8d, 0xd9acb47d
or r8d, eax
xor r9d, 0x61889fe3
or r10d, r9d
and r9d, 0x26534b82
and esi, 0xd9acb47d
or esi, r9d
mov ecx, dword [0x18008545c]
xor esi, r8d
not r10d
or r10d, esi
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0xa59ec96c
and edi, 0x5a613693
or edi, eax
mov eax, r10d
not eax
or ebx, r10d
and r10d, 0xa59ec96c
and eax, 0x5a613693
or eax, r10d
xor eax, edi
not ebx
or ebx, eax
mov eax, ebx
mov edx, ebx
xor edx, 0xfdaea79a
and edx, ebx
not ebx
and ebx, 0xeda82582
and eax, 0x10068218
or eax, ebx
xor eax, 0x10068218
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov ebx, edx
not ebx
mov edi, ebx
or edi, 0x628743f3
mov eax, edi
not eax
or edx, 0x18481808
and edx, 0x184b5a49
and ebx, 0x628401b2
or ebx, edx
and edi, 0x184b5a49
and eax, 0x8530a404
or eax, edi
xor eax, ebx
mov edx, eax
not edx
and edx, 0x9d78bc0c
and eax, 0x628743f3
or eax, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, eax
and edx, 0xce6f6f35
and eax, 0x319090ca
or eax, edx
xor eax, 0xce6f6f35
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and edx, 0x11951bd6
and eax, 0xee6ae429
or eax, edx
mov edx, eax
xor edx, 0xc224420
xor eax, 0x11951bd6
mov ebx, eax
and ebx, 0xf3ccb85f
and edx, 0xc3347a0
or edx, ebx
xor edx, 0xc3347a0
or edx, eax
cmp edx, 0xffffffff
sete r9b
setne r14b
cmp ecx, 9
setg r8b
cmp ecx, 0xa
setl r10b
mov r11d, r14d
xor r11b, r9b
mov ecx, r11d
xor cl, 1
mov esi, r11d
and sil, r14b
mov edx, r11d
or dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor bl, 1
mov edi, ebx
xor dil, dl
or dl, bl
xor dl, 1
or dl, dil
mov eax, esi
xor al, 1
mov ebx, eax
and bl, sil
xor al, bl
xor bl, 1
or bl, sil
xor bl, 1
or bl, al
xor bl, dl
xor cl, r9b
and cl, r9b
mov eax, r9d
xor al, r11b
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
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
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 dl, r10b
mov ecx, r8d
and cl, al
or cl, dl
mov edx, ecx
xor dl, r10b
and dl, cl
xor cl, 1
or cl, al
mov esi, edx
xor sil, 1
and dl, sil
mov eax, esi
and al, dl
xor dl, sil
or dl, al
xor dl, cl
mov eax, ecx
and al, sil
xor sil, cl
xor dl, 1
or sil, al
mov eax, edx
xor al, sil
or sil, dl
xor sil, 1
or sil, al
and r11b, r9b
mov ecx, r11d
xor cl, r10b
and r11b, cl
and cl, r10b
xor r11b, 1
xor cl, 1
mov eax, r11d
xor al, cl
or cl, r11b
xor cl, 1
or cl, al
and r8b, r9b
and r14b, r10b
or r14b, r8b
mov eax, r10d
xor al, r9b
or r10b, r9b
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, r14b
xor r14b, 1
xor al, 1
or r14b, r10b
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
mov edx, ecx
xor dl, 1
and al, dl
or dl, r14b
xor dl, 1
and r14b, cl
or r14b, al
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov ecx, r14d
xor cl, 1
mov eax, r14d
and al, cl
mov edx, r14d
and dl, al
xor al, r14b
or al, dl
or cl, r14b
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov eax, esi
xor al, 1
mov r11d, esi
or r11b, al
mov r9d, r11d
xor r9b, 1
or cl, r8b
and r9b, sil
mov ebx, esi
and bl, al
mov r10d, esi
and r10b, bl
xor bl, sil
or sil, r11b
xor sil, 1
and r11b, al
or r11b, r9b
mov r9d, esi
and r9b, r11b
xor r11b, sil
mov edx, ecx
xor dl, 1
or r11b, r9b
and cl, dl
xor cl, 1
mov r9d, edx
xor r9b, cl
or cl, dl
xor cl, 1
or cl, r9b
xor cl, r8b
mov r9d, r8d
xor r9b, dl
or dl, r8b
xor dl, 1
or dl, r9b
mov r9d, ecx
xor r9b, dl
or dl, cl
xor dl, 1
or dl, r9b
mov ecx, edx
xor cl, 1
or cl, r11b
xor r11b, 1
or r11b, dl
mov edx, r11d
xor dl, cl
or r11b, cl
xor r11b, 1
or r11b, dl
or bl, r10b
xor bl, r8b
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
mov ecx, ebx
xor cl, al
or al, bl
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
xor al, r11b
mov ecx, eax
xor cl, 1
and cl, r11b
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x43d4d541
mov ebx, 0x4ea32aeb
cmovne eax, ebx
test cl, 1
mov ecx, 0x43d4d541
cmove eax, ecx
test dl, 1
cmovne eax, ebx
jmp 0x180032326
mov eax, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea ecx, [rax - 1]
imul ecx, eax
mov r11d, ecx
not r11d
mov edx, r11d
and edx, 0x922af62
mov eax, ecx
and eax, 0xf6dd509d
or eax, edx
mov r15d, eax
xor r15d, 0xf6dd509d
mov edi, r11d
and edi, 0xaa4a6d6b
and ecx, 0x55b59294
or ecx, edi
xor ecx, 0x55b59294
xor r11d, ecx
and r11d, ecx
mov r9d, eax
xor r9d, 0x922af62
mov r10d, r11d
not r10d
xor eax, 0x9c2b90da
mov edi, eax
and edi, r9d
and eax, r15d
mov ecx, r11d
xor ecx, 0x6af6c047
mov r14d, ecx
and r14d, r10d
and ecx, r11d
mov esi, edi
not esi
mov ebx, eax
not ebx
mov edx, esi
and edx, 0xcc59245a
and edi, 0x33a6dba5
or edi, edx
or esi, ebx
and ebx, 0xcc59245a
and eax, 0x33a6dba5
or eax, ebx
xor eax, edi
not esi
or esi, eax
mov eax, r14d
not eax
mov edx, ecx
not edx
mov edi, eax
and edi, 0x6be9e6cb
and r14d, 0x94161934
or r14d, edi
or eax, edx
and edx, 0x6be9e6cb
and ecx, 0x94161934
or ecx, edx
xor ecx, r14d
not eax
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0xe99e29d
and esi, 0xf1661d62
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0xe99e29d
and eax, 0xf1661d62
or eax, ecx
xor eax, esi
mov ecx, r15d
and ecx, 0x9ab329b7
and r9d, 0x654cd648
or r9d, ecx
or r15d, r11d
and r11d, 0x9ab329b7
and r10d, 0x654cd648
or r10d, r11d
xor r10d, r9d
not r15d
or r15d, r10d
mov ecx, r15d
not ecx
and ecx, 0x315c6aa
and r15d, 0xfcea3955
or r15d, ecx
xor r15d, 0xfcea3955
mov ecx, eax
and ecx, r15d
xor r15d, eax
or r15d, ecx
mov edi, r15d
not edi
mov eax, edi
and eax, 0x6e94c3d1
mov edx, r15d
and edx, 0x916b3c2e
or edx, eax
mov eax, edx
xor eax, 0x11000000
xor edx, 0x20040000
mov ecx, edi
or ecx, 0x3b44029d
mov r11d, ecx
not r11d
or edx, 0x41b9140
and edx, 0x245f914c
and eax, 0x1b000291
or eax, edx
and ecx, 0x245f914c
and r11d, 0xc0a06c22
or r11d, ecx
xor r11d, eax
mov eax, r11d
not eax
and eax, 0xd05987ff
and r11d, 0x2fa67800
or r11d, eax
mov r9d, r11d
xor r9d, 0x14e27a9d
xor r11d, 0xeb1d8562
mov eax, r11d
and eax, 0xa6bde272
mov esi, r9d
and esi, 0x59421d8d
or esi, eax
not esi
or esi, r11d
and r15d, 0x877f5d98
mov eax, edi
and eax, 0x7880a267
or eax, r15d
xor eax, 0xde3d4015
and edi, 0x59421d8d
or edi, eax
mov eax, edi
not eax
and eax, 0x22d919ab
and edi, 0xdd26e654
or edi, eax
mov eax, edi
xor eax, 0xdd26e654
mov ecx, edi
xor ecx, 0x580823
and ecx, 0xc15c0833
xor edi, 0x58e61718
and edi, eax
and eax, 0x3ea3f7cc
or eax, ecx
mov edx, eax
xor edx, 0x3ea3f7cc
mov ebx, esi
xor ebx, 0x7a3f0eb3
mov r10d, ebx
and r10d, esi
mov r14d, esi
and r14d, edx
xor edx, esi
not esi
and ebx, esi
xor eax, 0x81400000
or eax, 0x7a3f0eb3
mov esi, eax
not esi
mov ecx, r10d
and ecx, ebx
xor ebx, r10d
or ebx, ecx
mov ecx, edi
not ecx
mov r10d, eax
and r10d, 0x7f1aa0ae
and esi, 0x80c05140
or esi, r10d
or eax, ecx
and ecx, 0x7f1aa0ae
and edi, 0x80e55f51
or edi, ecx
xor edi, esi
not eax
or eax, edi
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
or eax, ecx
or edx, r14d
mov ecx, edx
not ecx
and ecx, 0xfd3e046e
and edx, 0x2c1fb91
or edx, ecx
xor edx, 0x2c1fb91
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
mov r10d, edx
xor r10d, 0x57117f80
and r10d, edx
not edx
and edx, 0x6016080
and eax, 0x51101f00
or eax, edx
xor eax, 0x51101f00
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov eax, r10d
not eax
and eax, 0xf1ac9df3
and r10d, 0xe53620c
or r10d, eax
and r11d, 0xc217e0e5
mov eax, r9d
and eax, 0x3de81f1a
or eax, r11d
mov ecx, eax
xor ecx, 0x3de81f1a
mov edx, eax
xor edx, 0x890308b4
and edx, ecx
and r9d, 0xb4eb17ae
mov edi, edx
and edi, r9d
xor r9d, edx
or r9d, edi
mov edx, r9d
not edx
and edx, 0x4b14e850
and r9d, 0xb4eb17af
or r9d, edx
and ecx, 0xfffffffe
xor eax, 0xc217e0e4
or eax, ecx
mov edx, eax
not edx
mov ecx, r9d
not ecx
mov edi, ecx
and edi, 0xb5055e1b
and r9d, 0x4afaa1e4
or r9d, edi
or ecx, eax
and eax, 0xb5055e1b
and edx, 0x4afaa1e4
or edx, eax
xor edx, r9d
not ecx
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0x3a8ac0aa
and edx, ecx
not ecx
and ecx, 0x1802800a
and eax, 0x228840a0
or eax, ecx
mov ecx, eax
xor ecx, 0x80080
xor eax, 0xdd77bf5f
mov edi, edx
not edi
mov esi, eax
and esi, 0x7bf1482d
and ecx, 0xa8082
or ecx, esi
or eax, edi
and edi, 0x7bf1482d
and edx, 0x840eb7d2
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x302b3022
and eax, 0xcfd4cfdd
or eax, ecx
mov ecx, eax
xor ecx, 0x944e0c63
xor eax, 0xa1f080
and ecx, 0x9e4e0c6b
and eax, 0x61b1f394
or eax, ecx
mov ecx, eax
xor ecx, 0x21800194
xor eax, 0x9e4e0c6b
mov edx, r10d
xor edx, eax
and edx, r10d
mov ebx, r10d
not ebx
and ebx, 0xcc73fe2b
and r10d, 0x338c01d4
or r10d, ebx
and eax, 0xcc73fe2b
and ecx, 0x338c01d4
or ecx, eax
xor ecx, r10d
mov ebx, edx
not ebx
mov eax, ecx
not eax
mov edi, ebx
and edi, 0x5ef04450
and edx, 0xa10fbbaf
or edx, edi
or ebx, eax
and eax, 0x5ef04450
and ecx, 0xa10fbbaf
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
mov esi, ebx
not esi
mov eax, esi
and eax, ebx
mov ecx, eax
not ecx
mov r9d, ebx
and r9d, 0x86d7ed74
mov edi, ebx
mov edx, esi
and edx, 0x7a18ceed
and ebx, 0x85e73112
or ebx, edx
xor ebx, 0x7a18ceed
or ebx, esi
and esi, 0x7928128b
or esi, r9d
or edi, ecx
and ecx, 0x86d7ed74
and eax, 0x7928128b
or eax, ecx
xor eax, esi
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x57f8b6e6
and edi, 0xa8074919
or edi, eax
mov ecx, edi
xor ecx, 0x20030010
xor edi, 0x522002e6
and edi, 0xda244bef
and ecx, 0x25dbb410
or ecx, edi
mov edx, ecx
xor edx, 0x25dbb410
mov r10d, ecx
xor r10d, 0xda244bef
mov r9d, ebx
not r9d
mov edi, r10d
and edi, 0x97155da0
xor ecx, 0xb2cee9b0
and ecx, edx
mov esi, ebx
and esi, 0x97155da0
mov eax, ebx
xor eax, 0x68eaa25f
and eax, r9d
mov r11d, edi
and r11d, ecx
xor ecx, edi
or ecx, r11d
mov edi, esi
and edi, eax
xor eax, esi
or eax, edi
mov edi, ecx
not edi
and edi, eax
not eax
and eax, ecx
or eax, edi
mov ecx, edx
and ecx, 0xf6b292bb
and r10d, 0x94d6d44
or r10d, ecx
or edx, r9d
and r9d, 0xf6b292bb
and ebx, 0x94d6d44
or ebx, r9d
xor ebx, r10d
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x2d9a3d7c
and edx, 0xd265c283
or edx, ecx
xor edx, 0xd265c283
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x796bd7d8
and ecx, edx
or edx, 0x86942827
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x530a1201
and eax, 0x2861c5d8
or eax, edi
or edx, ebx
and ebx, 0x530a1201
and ecx, 0xacf5edfe
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x86942827
and edx, 0x796bd7d8
or edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0xe6567ecc
or ebx, edx
and edx, 0x19a98133
or edx, eax
mov eax, edx
not eax
and eax, 0xe6567ecc
and edx, 0x19a98133
or edx, eax
mov ecx, ebx
not ecx
mov eax, edx
not eax
mov edi, eax
and edi, 0xbf761e39
and edx, 0x4089e1c6
or edx, edi
or eax, ebx
and ebx, 0xbf761e39
and ecx, 0x4089e1c6
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x76e64034
and ecx, eax
not eax
and eax, 0x44440004
and edx, 0x32a24030
or edx, eax
xor edx, 0x32a24030
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8919bfcb
and ecx, 0x76e64034
or ecx, eax
mov eax, ecx
not eax
and eax, 0x26a2c424
and ecx, 0xd95d3bdb
or ecx, eax
mov eax, ecx
xor eax, 0x9402249
xor ecx, 0x26024424
and ecx, 0xf61f5db6
and eax, 0x9e0a249
or eax, ecx
xor eax, 0x9e0a249
setne r9b
sete r10b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg r8b
mov eax, r10d
xor al, r9b
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
mov edi, ebx
xor dil, 1
mov ecx, r9d
or cl, bl
and bl, r10b
mov esi, r11d
xor r11b, r10b
xor r10b, dil
xor cl, 1
or cl, r10b
mov edx, ecx
not dl
and dil, r9b
or dil, bl
mov eax, edi
xor al, 1
and dil, cl
or cl, al
xor cl, 1
and al, dl
or al, dil
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
or dl, al
mov edi, edx
xor dil, 1
and al, dl
or dl, cl
xor dl, 1
and dil, cl
or dil, al
mov eax, edx
and al, dil
xor dil, dl
or dil, al
and sil, dil
not dil
and dil, r8b
or dil, sil
mov r10d, r11d
xor r10b, 1
or r8b, r9b
xor r8b, 1
mov ecx, r8d
and cl, r11b
xor r8b, r11b
or r8b, cl
mov edx, r8d
not dl
and dl, r8b
xor dl, 1
mov ecx, r8d
xor cl, dl
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, r11d
and al, r10b
xor al, 1
mov r8d, eax
xor r8b, r10b
or al, r10b
xor al, 1
or al, r8b
mov ebx, eax
xor bl, 1
and bl, dl
and al, cl
or al, bl
xor cl, r10b
or dl, r11b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r8d, edx
xor r8b, 1
mov ecx, r8d
or cl, dl
mov ebx, ecx
xor bl, 1
mov eax, edx
and al, r8b
and cl, bl
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor cl, al
mov eax, r8d
xor al, bl
or bl, r8b
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
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 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, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, dl
test cl, 1
mov ebx, 0xe239161a
mov ecx, 0xbf440c9d
cmovne ebx, ecx
test al, 1
mov ecx, 0xe239161a
jmp 0x180032f65
mov rax, qword [rbp + 0x1f8]
mov eax, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea edi, [rax - 1]
imul edi, eax
mov esi, edi
not esi
mov eax, esi
and eax, 0x24040
mov edx, edi
and edx, 0x81840018
or edx, eax
mov ebx, edx
xor ebx, 0x10
xor edx, 0x452ada7
mov ecx, esi
or ecx, 0x81864058
mov eax, ecx
not eax
and edx, 0x85d6adaf
and ebx, 0x4050
or ebx, edx
and ecx, 0x85d6adaf
and eax, 0x7a291200
or eax, ecx
xor eax, ebx
mov edx, eax
not edx
and edx, 0x951beb12
and eax, 0x6ae414ed
or eax, edx
mov edx, eax
xor edx, 0x436200a4
xor eax, 0x4140202
and eax, 0xac145613
and edx, 0x53eba9ec
or edx, eax
mov eax, edx
xor eax, 0x41e208ac
and eax, 0x65f60ebd
xor edx, 0x361da751
or edx, eax
mov eax, edx
not eax
and eax, 0xedb8321b
and edx, 0x1247cde4
or edx, eax
mov eax, edx
xor eax, 0x1247cde4
mov r9d, edx
xor r9d, 0xedb8321b
and edi, 0x2ccc50ea
mov ecx, esi
and ecx, 0xd333af15
or ecx, edi
xor ecx, 0xb6c5a1a8
and esi, 0x9a09f142
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x15ce87d2
and esi, 0xea31782d
or esi, ecx
mov ecx, esi
xor ecx, 0xea31782d
mov edi, esi
xor edi, 0x15ce87d2
xor edx, 0xddaba0d2
and edx, eax
or eax, 0x301392c9
mov ebx, eax
not ebx
xor esi, 0x25dd151b
mov r10d, esi
and r10d, edi
and esi, ecx
mov ecx, edx
not ecx
mov r11d, eax
and r11d, 0x66006b0e
and ebx, 0x89ec0430
or ebx, r11d
or eax, ecx
and ecx, 0x66006b0e
and edx, 0x99ff94f1
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, r10d
and ecx, esi
xor esi, r10d
or esi, ecx
mov ecx, eax
not ecx
and ecx, esi
not esi
and esi, eax
or esi, ecx
mov eax, r9d
and eax, edi
xor edi, r9d
or edi, eax
not edi
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov ecx, edi
xor ecx, 0x6a98f12e
and ecx, edi
not edi
and edi, 0x6a98f12e
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x63d53b36
and ecx, 0x9c2ac4c9
or ecx, eax
mov edi, ecx
xor edi, 0x6cbbc4a5
xor ecx, 0x93443b5a
mov eax, ecx
and eax, 0x22a19102
mov r11d, edi
and r11d, 0xdd5e6efd
or r11d, eax
mov eax, r11d
not eax
and eax, 1
xor r11d, 0xdd5e6efc
or r11d, eax
mov esi, r11d
not esi
and ecx, 0x8c43662a
mov eax, edi
and eax, 0x73bc99d4
or eax, ecx
mov ecx, eax
xor ecx, 0x60bc8940
xor eax, 0x843020a
or edi, 0x1b43129e
and eax, 0x1b43129e
and ecx, 0xe4bced60
or ecx, eax
and edi, 0x1b43129f
xor edi, ecx
mov eax, r11d
and eax, 0xa43ca9b6
and esi, 0x5bc35649
or esi, eax
mov r10d, esi
xor r10d, 0x5bc35649
mov ecx, edi
mov eax, edi
xor eax, 0xcae530e6
and eax, edi
not edi
and edi, 0x87a5d530
and ecx, 0x785a2acf
or ecx, edi
mov r9d, ecx
xor r9d, 0x785a2acf
xor esi, 0x802420a6
or esi, 0x351acf19
mov ebx, esi
not ebx
or r11d, 0xcae530e6
mov edi, r11d
not edi
xor ecx, 0x82a51020
or ecx, 0x351acf19
mov edx, ecx
not edx
and esi, 0x1c50e9f0
and ebx, 0xc2a51006
or ebx, esi
and r11d, 0x1c50e9f0
and edi, 0x210a0609
or edi, r11d
xor edi, ebx
mov ebx, eax
not ebx
mov esi, ecx
and esi, 0xbf3e7a78
and edx, 0x40c10086
or edx, esi
or ecx, ebx
and ebx, 0xbf3e7a78
and eax, 0x40c18587
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, edi
not eax
and eax, 0xeaaf4a2f
and edi, 0x1550b5d0
or edi, eax
mov eax, ecx
not eax
and eax, 0xeaaf4a2f
and ecx, 0x1550b5d0
or ecx, eax
xor ecx, edi
mov eax, r10d
and eax, r9d
xor r9d, r10d
or r9d, eax
mov eax, r9d
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xeb8e5d27
and ecx, 0x1471a2d8
or ecx, ebx
or edx, r9d
and r9d, 0xeb8e5d27
and eax, 0x1471a2d8
or eax, r9d
xor eax, ecx
not edx
or edx, eax
mov ebx, edx
not ebx
mov edi, edx
mov ecx, ebx
and ecx, edx
mov eax, ebx
and eax, 0xb9a73f2c
and edx, 0x4658c0d3
or edx, eax
xor edx, 0xc0260cb4
or edx, ebx
and ebx, 0x21bce630
and edi, 0xde4319cf
or edi, ebx
xor edi, 0xde4319cf
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x662a7bac
and ecx, 0x99d58453
or ecx, eax
mov eax, ecx
xor eax, 0x99d58453
xor ecx, 0x26025004
and ecx, 0xaec25055
mov ebx, eax
and ebx, 0x513dafaa
or ebx, ecx
xor ebx, 0xd74363cd
and eax, 0x79813398
or eax, ebx
mov ebx, eax
not ebx
mov ecx, edx
not ecx
mov edi, ebx
xor edi, edx
and edi, ebx
and eax, 0x37b14ade
and ebx, 0xc84eb521
or ebx, eax
and edx, 0x37b14ade
and ecx, 0xc84eb521
or ecx, edx
xor ecx, ebx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xc5bac2b0
and ecx, 0x3a453d4f
or ecx, eax
mov ebx, ecx
xor ebx, 0x10040c08
xor ecx, 0x85228000
or edx, 0x9ff6ae4c
mov eax, edx
not eax
or ecx, 0x14180
and ecx, 0x8f63e1c4
and ebx, 0x10940e08
or ebx, ecx
and edx, 0x8f63e1c4
and eax, 0x60081033
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x4ff2062e
and eax, 0xb00df9d1
or eax, ecx
mov edx, eax
xor edx, 0xa9859bfa
xor eax, 0x567a6405
mov ebx, eax
and ebx, 0x5a9ba605
mov ecx, edx
and ecx, 0xa56459fa
or ecx, ebx
mov ebx, ecx
xor ebx, 0xa8ba605
and eax, 0xe4cc1659
and edx, 0x1b33e9a6
or edx, eax
mov eax, edx
xor eax, 0xa23a106
xor ecx, 0xa56459fa
mov edi, ecx
and edi, 0xf15048b8
and ebx, 0xeafb747
or ebx, edi
xor edx, 0xe0400018
and edx, 0xf15048b8
and eax, 0xeafb747
or eax, edx
xor eax, ebx
not eax
or eax, ecx
cmp eax, 0xffffffff
setne r10b
sete sil
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r11b
mov ecx, esi
xor cl, r11b
mov eax, esi
or al, r11b
xor al, 1
or al, cl
and cl, r11b
and r10b, r9b
mov ebx, r11d
and bl, sil
or bl, r10b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov r8d, ebx
xor r8b, 1
mov ecx, eax
xor cl, 1
xor sil, r9b
xor r11b, sil
and r11b, sil
mov edx, ecx
and dl, al
mov r9d, edx
and r9b, cl
xor dl, cl
or dl, r9b
mov ecx, edx
xor cl, 1
and cl, r11b
xor r11b, 1
and dl, r11b
or dl, cl
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, r11d
xor al, dl
xor dl, 1
xor al, 1
or dl, r11b
xor dl, 1
or dl, al
mov eax, ebx
and al, r8b
or r8b, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
and al, dl
xor dl, 1
xor bl, dl
xor r8b, 1
or r8b, bl
xor r8b, 1
xor cl, 1
and cl, dl
or al, cl
xor al, r8b
mov ecx, eax
xor cl, 1
and cl, r8b
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xd63383b9
mov ebx, 0xdcecf8c
jmp 0x180032316
mov ecx, 0x2ad42dec
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
cmp byte [rbp + 0x21b], 0
mov ecx, 0xa9fe81a7
mov eax, 0x161637f7
jmp 0x18002c5b7
mov eax, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov ecx, edx
and edx, 0xfa16a6bb
mov eax, ebx
and eax, 0x5e95944
or eax, edx
xor eax, 0x5e95944
or eax, ebx
and ebx, 0xf46a5e37
and ecx, 0xb95a1c8
or ecx, ebx
mov edx, ecx
xor edx, 0x984a080
xor ecx, 0x40004003
and ecx, 0x4211414b
and edx, 0xbdeebeb4
or edx, ecx
mov ecx, edx
xor ecx, 0x4211404b
xor edx, 0x15640824
and edx, 0x15640924
and ecx, 0xea9bf6db
or ecx, edx
mov ebx, ecx
xor ebx, 0xc09a7419
xor ecx, 0x4400800
and ecx, 0x2e418ac2
and ebx, 0xd1be753d
or ebx, ecx
mov edx, ebx
xor edx, 0x2e418ac2
xor ebx, 0xd1be753d
mov ecx, eax
not ecx
and ecx, edx
or edx, eax
mov edi, edx
not edi
and eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0xedc3157a
and edi, 0x123cea85
or edi, ebx
or edx, ecx
and ecx, 0xedc3157a
and eax, 0x123cea85
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 1
mov ecx, edx
and ecx, 0xfffffffe
or ecx, ebx
mov esi, ecx
xor esi, eax
and esi, ecx
and eax, 0x20304200
mov ecx, edx
and ecx, 0x48850562
or ecx, eax
xor ecx, 0x48850562
and edx, 0x974ab89d
or edx, ecx
mov eax, edx
not eax
and eax, 0x974ab89c
and edx, 0x68b54763
or edx, eax
mov r9d, esi
not r9d
mov r10d, edx
not r10d
mov eax, r10d
and eax, 0x44ccedae
and edx, 0xbb331251
or edx, eax
mov ebx, edx
xor ebx, 0xbb331251
mov edi, esi
xor edi, 0x640038fd
and edi, r9d
and esi, 0x9bffc702
xor edx, 0x440028ac
or edx, 0x9bffc702
mov ecx, edx
not ecx
or r10d, 0x640038fd
mov eax, r10d
not eax
mov r11d, edi
and r11d, esi
xor esi, edi
or esi, r11d
and edx, 0xf7da8e7e
and ecx, 0x3081
or ecx, edx
and r10d, 0xf7da8e7e
and eax, 0x8254100
or eax, r10d
xor eax, ecx
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
mov ecx, r9d
and ecx, ebx
xor ebx, r9d
or ebx, ecx
not ebx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov edi, ebx
or edi, 0x42a16784
mov edx, edi
not edx
and eax, 0xbd5e987b
xor ebx, 0x42a16784
or ebx, eax
mov r9d, ebx
not r9d
mov eax, edi
and eax, 0xd591dd4f
xor edi, 0x9c0e1850
and edi, edx
and edx, 0x284e0030
or edx, eax
mov r10d, edx
xor r10d, 0x2a6e22b0
mov esi, edx
xor esi, 0xb4e01a60
and esi, r10d
mov ecx, ebx
xor ecx, 0x9e8e38d0
mov eax, ecx
and eax, ebx
and ecx, r9d
mov r11d, esi
and r11d, edi
xor edi, esi
or edi, r11d
mov esi, eax
and esi, ecx
xor ecx, eax
or ecx, esi
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
xor edx, 0xd591dd4f
mov eax, edx
and eax, 0x884a8841
and r10d, 0x75b4323a
or r10d, eax
or edx, r9d
and r9d, 0x8a4bcdc5
and ebx, 0x75b4323a
or ebx, r9d
xor ebx, r10d
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xd82b4040
and edx, 0x27d4bfbf
or edx, eax
mov ebx, edx
xor ebx, 0x69098a7
xor edx, 0xd82b4040
mov eax, ecx
not eax
mov edi, eax
and edi, 0x616d6758
and ecx, 0x9e9298a7
or ecx, edi
or eax, edx
and edx, 0x616d6758
and ebx, 0x9e9298a7
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
mov edx, eax
xor edx, 0x42a16784
and edx, eax
not eax
and eax, 0x912a198e
and ecx, 0x6ed5e671
or ecx, eax
mov eax, ecx
xor eax, 0x2014000
xor ecx, 0x200184
or ecx, 0xbd5e987b
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x6da62733
and eax, 0x2014084
or eax, edi
or ecx, ebx
and ebx, 0x6da62733
and edx, 0x9259d8cc
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x410050b0
and ecx, 0x20010804
or ecx, eax
mov ebx, ecx
xor ebx, 0x5a90d299
or edx, 0x610158b4
mov eax, edx
not eax
and ebx, 0x7a91da9d
and ecx, 0x1000020
or ecx, ebx
and edx, 0x7a91da9d
and eax, 0x846e2542
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9efea74b
and eax, 0x610158b4
or eax, ecx
mov ebx, eax
not ebx
mov ecx, eax
xor ecx, 0xc1bb97fd
and ecx, ebx
mov edx, eax
and edx, 0x3e446802
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xc1bb97fd
and edx, 0x3e446802
or edx, ecx
and eax, 0xceeed965
mov ecx, ebx
and ecx, 0x3111269a
or ecx, eax
xor ecx, 0x3111269a
or ecx, ebx
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x2a377461
and eax, ecx
and ecx, 0xd5c88b9e
or ecx, edx
mov edx, ecx
xor edx, 0x80811a
xor ecx, 0x2a377461
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xd76e3aa5
and edx, 0x2891c55a
or edx, edi
or ecx, ebx
and ebx, 0xd76e3aa5
and eax, 0x2891c55a
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xb4bfc5b5
and eax, 0x4b403a4a
or eax, ecx
mov ecx, eax
xor ecx, 0xb42c0525
xor eax, 0x40000a08
and eax, 0x4093ca98
and ecx, 0xbf6c3567
or ecx, eax
xor ecx, 0xbf6c3567
setne r9b
sete r10b
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg al
mov ecx, r10d
xor cl, al
mov edx, ecx
xor dl, 1
xor cl, al
xor cl, 1
or cl, dl
mov r11d, ecx
xor r11b, 1
and bl, r9b
and al, r10b
or al, bl
mov r8d, eax
xor r8b, 1
mov ebx, r8d
xor bl, al
mov r9d, r11d
or r9b, al
xor al, r11b
or r11b, cl
xor r11b, cl
and bl, r8b
and cl, r11b
xor r11b, 1
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov ecx, ebx
xor cl, 1
mov edx, ebx
or dl, cl
xor bl, dl
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, r11d
xor cl, 1
and cl, dl
xor dl, 1
and dl, r11b
or dl, cl
mov ecx, r9d
xor cl, al
xor al, 1
xor cl, 1
or al, r9b
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
xor cl, dl
mov eax, ecx
xor al, 1
and dl, al
xor al, dl
test al, 1
mov eax, 0x7754b531
mov ebx, 0x16326d4e
cmovne eax, ebx
test cl, 1
mov ecx, eax
mov ebx, 0x7754b531
cmovne ecx, ebx
mov rbx, qword [rbp + 0x100]
mov qword [rbp + 0x1c8], rbx
test dl, 1
cmove ecx, eax
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
mov r8b, byte [rbp + 0x23a]
mov r14d, dword [rbp + 0x228]
mov r9d, r8d
mov r10d, r8d
mov r11d, r8d
mov edx, r8d
xor dl, 0x9a
and dl, r8b
not r8b
mov ecx, r8d
and cl, 0x44
and r9b, 0xa0
or r9b, cl
mov ecx, r9d
xor cl, 0x20
xor r9b, 0x41
mov ebx, r8d
or bl, 0xe4
mov eax, ebx
not al
and r9b, 0xc1
and cl, 0x24
or cl, r9b
and bl, 0xc1
and al, 0x1a
or al, bl
xor al, cl
mov ecx, eax
not cl
and cl, 0x1b
and al, 0xe4
or al, cl
mov ecx, eax
not cl
and cl, 0x99
xor al, 0x66
or al, cl
mov ecx, eax
not cl
mov ebx, r8d
and bl, 0x66
and r10b, 0x99
or r10b, bl
not r10b
or r10b, r8b
mov esi, r10d
not sil
mov ebx, ecx
xor bl, r10b
and bl, cl
and al, 0x44
and cl, 0xbb
or cl, al
and r10b, 0x44
and sil, 0xbb
or sil, r10b
xor sil, cl
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
mov eax, esi
not al
mov ecx, esi
xor cl, 0x99
and cl, sil
or sil, 0x66
mov ebx, ecx
not bl
mov r9d, esi
and r9b, 0x78
and al, 0x81
or al, r9b
or sil, bl
and bl, 0x78
and cl, 0x87
or cl, bl
xor cl, al
not sil
or sil, cl
mov eax, esi
not al
mov ecx, eax
and cl, sil
mov ebx, ecx
not bl
mov r9d, esi
and r9b, 0xda
and al, 0x25
or al, r9b
or sil, bl
and bl, 0xda
and cl, 0x25
or cl, bl
xor cl, al
not sil
or sil, cl
mov eax, esi
xor al, 0xf5
and al, sil
or sil, 0xa
mov ecx, esi
not cl
mov ebx, eax
not bl
mov r9d, esi
and r9b, 0x16
and cl, 0xe1
or cl, r9b
or sil, bl
and bl, 0x16
and al, 0xe9
or al, bl
xor al, cl
not sil
or sil, al
mov eax, esi
and al, 0xef
not sil
and sil, 0x10
or sil, al
mov eax, esi
not al
and al, 0x1a
xor sil, 0xe5
or sil, al
mov eax, esi
not al
and al, 0x3c
and sil, 0xc3
or sil, al
mov eax, esi
xor al, 0xc3
mov byte [rbp + 0x230], al
xor sil, 0x3c
and r8b, 0x82
and r11b, 0x18
or r11b, r8b
xor r11b, 0x18
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov eax, edx
not al
and al, 0x65
and dl, 0x9a
or dl, al
mov eax, edx
not al
mov ecx, edx
and cl, al
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov ebx, ecx
not bl
and bl, 0xe5
and cl, 0x1a
or cl, bl
and al, 0x1a
xor dl, 0xe5
or dl, al
mov eax, edx
not al
mov edi, ecx
not dil
mov ebx, edi
and bl, 0x20
and cl, 0xdf
or cl, bl
or dil, dl
and dl, 0x20
and al, 0xdf
or al, dl
xor al, cl
not dil
or dil, al
mov eax, edi
not al
and al, 0x7e
and dil, 0x81
or dil, al
mov eax, edi
xor al, 0x3a
and al, 0xbb
and dil, 0x44
or dil, al
mov eax, edi
xor al, 0xbb
mov byte [rbp + 0x247], al
mov edx, r14d
mov r15d, edx
not r15b
mov eax, r15d
and al, 0xb2
mov ecx, edx
mov ebx, r14d
mov dword [rbp + 0x20c], r14d
and cl, 0x4d
or cl, al
mov eax, ecx
not al
and al, 0x50
and cl, 0xaf
or cl, al
mov edx, ecx
xor dl, 5
xor cl, 0x80
and cl, 0x98
and dl, 0x67
or dl, cl
mov r12d, edx
xor r12b, 0x22
xor dl, 0x88
and dl, 0xcd
and r12b, 0x32
or r12b, dl
mov edx, r12d
xor dl, 0x32
mov ecx, r15d
and cl, 0x1d
and bl, 0xe2
or bl, cl
xor bl, 0xe2
mov r10d, ebx
xor r10b, r15b
and r10b, bl
xor r12b, 0xcd
mov r9d, r10d
not r9b
mov eax, edx
or al, 0xf5
mov ecx, eax
not cl
mov ebx, r12d
or bl, 0xa
mov r13d, ebx
not r13b
mov r11d, r10d
xor r11b, 0xa
and r11b, r9b
mov r8d, r9d
or r8b, 0xa
mov r14d, r8d
not r14b
and al, 0xac
and cl, 2
or cl, al
and bl, 0xac
and r13b, 0x51
or r13b, bl
xor r13b, cl
mov ecx, r11d
not cl
mov eax, ecx
and al, 0xb1
and r11b, 0x4e
or r11b, al
or cl, r8b
and r8b, 0xb1
and r14b, 0x44
or r14b, r8b
xor r14b, r11b
not cl
or cl, r14b
mov eax, r13d
not al
and al, cl
not cl
and cl, r13b
or cl, al
mov eax, edx
and al, 0xef
and r12b, 0x10
or r12b, al
or dl, r10b
and r10b, 0xef
and r9b, 0x10
or r9b, r10b
xor r9b, r12b
not dl
or dl, r9b
mov eax, edx
not al
and al, 0x82
and dl, 0x7d
or dl, al
xor dl, 0x7d
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
not al
mov ecx, eax
and cl, 0x98
mov r14d, edx
xor r14b, 0x98
and r14b, dl
mov ebx, ecx
and bl, r14b
xor r14b, cl
or r14b, bl
mov ecx, r14d
not cl
and cl, 0xda
and r14b, 0x25
or r14b, cl
mov ecx, r14d
xor cl, 0x58
xor r14b, 0xa7
and al, r14b
and cl, dl
or cl, al
xor r14b, cl
and r14b, cl
mov eax, r15d
and al, 0x68
mov ebx, dword [rbp + 0x20c]
and r15b, bl
and bl, 0x97
or bl, al
mov eax, ebx
xor al, 0x87
xor bl, 0x68
mov ecx, r15d
not cl
mov edx, ebx
and dl, 0x38
and al, 0xc7
or al, dl
or bl, cl
and cl, 0x38
and r15b, 0xc7
or r15b, cl
xor r15b, al
not bl
or bl, r15b
mov eax, ebx
xor al, 0x1a
and al, bl
mov ecx, ebx
not cl
and cl, 0x8a
and bl, 0x75
or bl, cl
xor bl, 0x6f
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
not al
or bl, 0x26
mov ecx, ebx
not cl
or al, 0xd9
mov edx, eax
not dl
and bl, 0x96
and cl, 0x49
or cl, bl
and al, 0x96
and dl, 0x20
or dl, al
xor dl, cl
mov eax, edx
not al
and al, 0x63
and dl, 0x9c
or dl, al
mov eax, edx
xor al, 0x41
xor dl, 0xb8
and dl, 0xbc
and al, 0x43
or al, dl
mov ecx, eax
xor cl, 1
xor al, 0x34
and al, 0x76
and cl, 0x89
or cl, al
mov byte [rbp + 0x20c], cl
mov r11d, ecx
xor r11b, 0x89
xor cl, 0x76
mov byte [rbp + 0x21f], cl
xor dil, 0x44
mov eax, edi
and al, 0x2f
mov dl, byte [rbp + 0x247]
mov ecx, edx
and cl, 0xd0
or cl, al
mov eax, ecx
xor al, 0xd0
and al, sil
xor cl, 0x2f
mov r15b, byte [rbp + 0x230]
and cl, r15b
or cl, al
mov r9d, ecx
xor r9b, sil
and r9b, cl
mov ecx, esi
and cl, 0x6d
and r15b, 0x92
or r15b, cl
xor r15b, 0x6d
or r15b, dil
mov ecx, r15d
not cl
and dil, 0x91
mov eax, edx
and al, 0x6e
or al, dil
xor al, 0x91
or al, sil
mov edx, eax
not dl
mov ebx, r15d
and bl, 0xd4
and cl, 0x2b
or cl, bl
or r15b, al
and al, 0xd4
and dl, 0x2b
or dl, al
xor dl, cl
not r15b
or r15b, dl
mov r10d, r9d
not r10b
mov ecx, r15d
not cl
mov edx, ecx
and dl, 0x98
and r15b, 0x67
or r15b, dl
mov esi, r15d
xor sil, 0x40
mov eax, r9d
xor al, 0xed
mov r13d, eax
and r13b, r10b
and al, r9b
xor r15b, 0x98
mov edi, r15d
or dil, 0x12
mov r12d, edi
not r12b
or cl, 0xe5
mov edx, r13d
not dl
mov ebx, eax
not bl
mov r8d, edx
and r8b, 0xe6
and r13b, 0x19
or r13b, r8b
or dl, bl
and bl, 0xe6
and al, 0x19
or al, bl
xor al, r13b
not dl
or dl, al
and dil, 0xf7
and r12b, 8
or r12b, dil
and cl, 0xf7
xor cl, r12b
mov eax, edx
not al
and al, 0x28
and dl, 0xd7
or dl, al
mov eax, ecx
not al
and al, 0x28
and cl, 0xd7
or cl, al
xor cl, dl
mov eax, r9d
and al, 0xa7
and r10b, 0x58
or r10b, al
or r9b, r15b
and r15b, 0xa7
and sil, 0x58
or sil, r15b
xor sil, r10b
not r9b
or r9b, sil
mov eax, r9d
not al
mov edx, ecx
not dl
mov ebx, edx
and bl, 0x3b
and cl, 0xc4
or cl, bl
or dl, r9b
and r9b, 0x3b
and al, 0xc4
or al, r9b
xor al, cl
not dl
or dl, al
mov byte [rbp + 0x230], dl
mov r9d, r14d
not r9b
mov eax, r14d
and al, 0x3d
mov ecx, r9d
and cl, 0x66
and r14b, 0x99
or r14b, cl
xor r14b, 0x83
or r14b, r9b
and r9b, 0xc2
or r9b, al
mov esi, r9d
xor sil, 0x3d
mov r8b, byte [rbp + 0x21f]
mov ecx, r8d
and cl, 0x6e
mov dil, byte [rbp + 0x20c]
mov r12d, edi
xor r12b, 0xe7
and r12b, r11b
mov edx, ecx
and dl, r12b
xor r12b, cl
or r12b, dl
mov ecx, r12d
not cl
and cl, 0xa0
and r12b, 0x5f
or r12b, cl
mov r11d, r12d
xor r11b, 0x31
xor r9b, 0xc2
mov ecx, esi
and cl, 0xed
mov edx, r9d
and dl, 0x12
or dl, cl
xor dl, 8
mov eax, r9d
and al, 0xe5
or al, dl
mov edx, eax
not dl
mov ebx, r14d
not bl
xor r12b, 0xce
mov r10d, r11d
and r10b, 0xa2
mov ecx, r12d
and cl, 0x5d
or cl, r10b
xor cl, 0x47
mov r13d, r12d
and r13b, 0xe5
or r13b, cl
mov r15d, r13d
not r15b
and r8b, 0x1a
mov ecx, edi
xor cl, 0x6c
or cl, r8b
mov r8d, ecx
not r8b
and r8b, 0x45
and cl, 0xba
or cl, r8b
mov edi, ecx
xor dil, 0x18
mov r8d, eax
or r8b, r14b
mov r10d, r8d
not r10b
and al, 0x16
and dl, 0xe9
or dl, al
and r14b, 0x16
and bl, 0xe9
or bl, r14b
xor bl, dl
mov eax, ebx
not al
mov edx, r8d
and dl, 0x8b
and r10b, 0x74
or r10b, dl
or r8b, al
and al, 0x8b
and bl, 0x74
or bl, al
xor bl, r10b
not r8b
or r8b, bl
xor cl, 0x45
mov ebx, r13d
or bl, cl
mov eax, ebx
not al
and r13b, 0xa7
and r15b, 0x58
or r15b, r13b
and cl, 0xa7
and dil, 0x58
or dil, cl
xor dil, r15b
mov edx, edi
not dl
mov r10d, ebx
and r10b, 0x7c
and al, 0x83
or al, r10b
or bl, dl
and dl, 0x7c
and dil, 0x83
or dil, dl
xor dil, al
not bl
or bl, dil
mov eax, r8d
xor al, bl
and al, bl
mov ecx, ebx
not cl
and cl, 0x7f
and bl, 0x80
or bl, cl
xor bl, r8b
xor bl, 0x7f
and bl, r8b
mov r10d, eax
not r10b
mov ecx, ebx
not cl
mov edx, r10d
and dl, 0x69
and al, 0x96
or al, dl
or r10b, cl
and cl, 0x69
and bl, 0x96
or bl, cl
xor bl, al
not r10b
or r10b, bl
mov eax, esi
xor al, r12b
and al, sil
and r9b, 0x73
and sil, 0x8c
or sil, r9b
and r12b, 0x73
and r11b, 0x8c
or r11b, r12b
xor r11b, sil
mov ecx, eax
not cl
mov edx, r11d
not dl
mov ebx, ecx
and bl, 0x4e
and al, 0xb1
or al, bl
or cl, dl
and dl, 0x4e
and r11b, 0xb1
or r11b, dl
xor r11b, al
not cl
or cl, r11b
mov ebx, ecx
not bl
or cl, 0x11
mov edx, ecx
not dl
or bl, 0xee
mov eax, ebx
not al
and cl, 0x8f
and dl, 0x60
or dl, cl
and bl, 0x8f
and al, 0x10
or al, bl
xor al, dl
mov ecx, eax
not cl
and cl, 0x84
and al, 0x7b
or al, cl
mov r9d, eax
xor r9b, 0x4a
and al, 0x20
and r9b, 0xdf
or r9b, al
mov r11d, r9d
not r11b
xor r9b, 0x20
mov edx, r10d
mov ecx, r10d
xor cl, 0xd4
and cl, r10b
not r10b
and r10b, 0xad
and dl, 0x52
or dl, r10b
mov r8d, edx
xor r8b, 0x52
mov eax, r9d
and al, 0x75
and r11b, 0x8a
or r11b, al
mov r15d, r11d
xor r15b, 0x8a
xor dl, 0x79
and dl, r8b
xor r11b, 0x54
or r11b, 0x2b
mov r10d, r11d
not r10b
or r9b, 0xd4
mov eax, r9d
not al
mov ebx, edx
not bl
mov esi, ecx
not sil
mov edi, ebx
and dil, 0xbd
and dl, 0x42
or dl, dil
or bl, sil
and sil, 0xbd
and cl, 0x42
or cl, sil
xor cl, dl
not bl
or bl, cl
and r11b, 0x5a
and r10b, 0x84
or r10b, r11b
and r9b, 0x5a
and al, 0x21
or al, r9b
xor al, r10b
mov ecx, ebx
not cl
and cl, 0xf1
and bl, 0xe
or bl, cl
mov ecx, eax
not cl
and cl, 0xf1
and al, 0xe
or al, cl
xor al, bl
mov ecx, r8d
and cl, r15b
xor r15b, r8b
or r15b, cl
not r15b
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov dl, byte [rbp + 0x230]
mov r13d, edx
not r13b
mov eax, r13d
and al, 0x9a
mov ecx, edx
xor cl, 0x9a
and cl, dl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
not al
and al, 0x66
and cl, 0x99
or cl, al
mov eax, ecx
xor al, 2
xor cl, 0x94
and cl, 0x95
and al, 0x6a
or al, cl
mov r12d, eax
xor r12b, 0x40
xor al, 0x81
and al, 0xab
and r12b, 0x54
or r12b, al
xor r12b, 0x60
mov r9d, r12d
or r9b, 0xcb
mov edi, r9d
not dil
and dl, 0x9d
mov eax, r13d
and al, 0x62
or al, dl
xor al, 0xa9
and r13b, 0x34
or r13b, al
mov r10d, r13d
not r10b
mov eax, r15d
not al
mov ecx, eax
and cl, r15b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r8d, ecx
not r8b
mov ebx, r8d
and bl, 0xcb
and cl, 0x34
or cl, bl
xor r8b, cl
and r8b, cl
and al, 0x34
xor r15b, 0xcb
or r15b, al
mov esi, r8d
not sil
xor r8b, 0x22
and r8b, sil
mov r14d, esi
mov byte [rbp + 0x230], r15b
mov eax, r15d
mov ecx, esi
and cl, r15b
mov byte [rbp + 0x247], cl
xor sil, r15b
not r15b
and r9b, 0x2b
and dil, 0x14
or dil, r9b
mov r9d, edi
xor r9b, 0xd4
mov edx, r13d
and dl, 0x5f
xor r13b, 0x95
and r13b, r10b
and r10b, 0xa0
or r10b, dl
mov ebx, r10d
xor bl, 0xa0
xor dil, 0x41
and dil, r9b
or r12b, 0xeb
mov edx, r12d
not dl
xor r10b, 0x35
and r10b, bl
mov r11d, edi
not r11b
mov ecx, r11d
and cl, 0x84
and dil, 0x32
or dil, cl
or r11b, r12b
and r12b, 0xcc
and dl, 0x10
or dl, r12b
xor dl, dil
not r11b
or r11b, dl
mov ecx, r10d
not cl
mov edx, r13d
not dl
mov edi, ecx
and dil, 0x5e
and r10b, 0xa1
or r10b, dil
or cl, dl
and dl, 0x5e
and r13b, 0xa1
or r13b, dl
xor r13b, r10b
not cl
or cl, r13b
mov edx, r11d
not dl
and dl, 0x17
and r11b, 0xe8
or r11b, dl
mov edx, ecx
not dl
and dl, 0x17
and cl, 0xe8
or cl, dl
xor cl, r11b
mov edx, r9d
and dl, bl
xor bl, r9b
or bl, dl
mov edx, ebx
not dl
mov r9d, ecx
not r9b
mov r10d, r9d
and r10b, 0x80
and cl, 0x7f
or cl, r10b
or r9b, bl
and bl, 0x80
and dl, 0x7f
or dl, bl
xor dl, cl
not r9b
or r9b, dl
or r14b, 0x22
mov ecx, r14d
not cl
mov r10b, byte [rbp + 0x230]
and r10b, 0x22
xor al, 0xdd
and al, r15b
mov edx, r8d
not dl
mov ebx, edx
and bl, 0xbe
and r8b, 0x41
or r8b, bl
or dl, r14b
and r14b, 0xbe
and cl, 0x41
or cl, r14b
xor cl, r8b
not dl
or dl, cl
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, edx
not cl
and cl, al
not al
and al, dl
or al, cl
or sil, byte [rbp + 0x247]
mov ecx, esi
not cl
mov edx, eax
not dl
mov ebx, edx
and bl, 0x5e
and al, 0xa1
or al, bl
or dl, sil
and sil, 0x5e
and cl, 0xa1
or cl, sil
xor cl, al
not dl
or dl, cl
mov eax, r9d
not al
and al, 0x47
mov ecx, r9d
and cl, 0xb8
or cl, al
not dl
xor cl, 0x47
or cl, dl
mov eax, ecx
not al
xor dl, r9b
not dl
and dl, r9b
mov ebx, edx
not bl
mov r8d, ecx
and r8b, 0xf2
and al, 0xd
or al, r8b
or cl, bl
and bl, 0xf2
and dl, 0xd
or dl, bl
xor dl, al
not cl
or cl, dl
mov rax, qword [rbp + 0x158]
mov byte [rax], cl
mov r8d, dword [rbp + 0x240]
add r8d, 1
mov eax, dword [0x180085458]
mov r9d, dword [0x18008545c]
lea ecx, [rax - 1]
imul ecx, eax
mov r10d, ecx
not r10d
mov eax, r10d
and eax, 0x24074090
mov edx, ecx
and edx, 0x52800809
or edx, eax
mov eax, edx
xor eax, 0x12800001
xor edx, 0xad7ff7f6
mov edi, ecx
xor edi, 0x76874899
and edi, ecx
mov ebx, edi
not ebx
mov esi, edx
and esi, 0x440eab08
and eax, 0x32814091
or eax, esi
or edx, ebx
and ebx, 0x440eab08
and edi, 0xbbf154f7
or edi, ebx
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x8978b766
and edx, 0x76874899
or edx, eax
mov eax, edx
not eax
and eax, 0x11104ea0
and edx, 0xeeefb15f
or edx, eax
mov eax, edx
not eax
and eax, 1
xor edx, 0xeeefb15e
or edx, eax
mov r11d, edx
not r11d
mov edi, r10d
and edi, 0x940024cc
mov ebx, ecx
and ebx, 0x6bffdb33
or ebx, edi
mov edi, ebx
xor edi, 0x6bffdb32
and edi, 0xfffffffe
xor ebx, 0x940024cd
or ebx, edi
mov edi, ebx
not edi
and edi, 0xe202994b
and ebx, 0x1dfd66b4
or ebx, edi
mov esi, ebx
xor esi, 0x8c94210
xor ebx, 0xe202994b
mov eax, r11d
xor eax, ebx
and eax, r11d
and edx, 0x17342ca4
and r11d, 0xe8cbd35b
or r11d, edx
and ebx, 0x17342ca4
and esi, 0xe8cbd35b
or esi, ebx
xor esi, r11d
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov edx, esi
not edx
and esi, 0xad82d8a4
and edx, 0x527d275b
or edx, esi
mov esi, edx
xor esi, 0x29009880
mov eax, ecx
xor eax, 0x5f92ee68
and eax, ecx
or ecx, 0xa06d1197
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xe869049f
and r10d, 0x1792ea60
or r10d, edi
or ecx, ebx
and ebx, 0xe869049f
and eax, 0x1796fb60
or eax, ebx
xor eax, r10d
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4e550cee
and ecx, 0xb1aaf311
or ecx, eax
mov eax, ecx
xor eax, 0x6a281c41
xor edx, 0x527d275b
xor ecx, 0x11c7e286
mov ebx, edx
or ebx, ecx
not ebx
and edx, 0x84d7633e
and esi, 0x7b289cc1
or esi, edx
and ecx, 0x84d7633e
and eax, 0x7b289cc1
or eax, ecx
xor eax, esi
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x7a1d6036
and ecx, eax
not eax
and eax, 0xa010014
and edx, 0x701c6022
or edx, eax
xor edx, 0x701c6022
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x85e29fc9
and ecx, 0x7a1d6036
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3900e699
and ecx, 0xc6ff1966
or ecx, eax
mov eax, ecx
xor eax, 0x80130166
xor ecx, 0x3000e018
and ecx, 0x76ecf818
and eax, 0x891307e7
or eax, ecx
mov ecx, eax
xor ecx, 0x624c0818
xor eax, 0x811303c3
and eax, 0x95b3f3c3
and ecx, 0x6a4c0c3c
or ecx, eax
xor ecx, 0x6a4c0c3c
setne al
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl dl
mov ebx, edx
xor bl, al
mov r11d, ebx
and r11b, dl
and dl, al
or dl, bl
xor bl, 1
xor al, r10b
xor al, 1
or al, r10b
and r10b, bl
or r11b, r10b
xor r11b, 1
or r11b, bl
xor r11b, 1
mov ebx, edx
xor bl, 1
and dl, bl
mov r9d, edx
and r9b, bl
xor dl, bl
or dl, r9b
mov ecx, edx
and dl, al
xor al, 1
xor cl, 1
and cl, al
or dl, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r9d, r11d
or r9b, al
xor r9b, 1
mov edx, r11d
xor dl, al
or r9b, dl
and al, dl
and dl, r11b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, r9d
mov eax, ecx
mov r10d, ecx
mov r11d, r9d
and r11b, cl
xor cl, r9b
xor r9b, 1
and bl, r9b
and al, dl
xor bl, 1
mov esi, r9d
xor sil, bl
or bl, r9b
xor bl, 1
or bl, sil
xor r10b, al
xor al, 1
or al, dl
xor al, 1
or al, r10b
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
or cl, r11b
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x87069ed3
mov ebx, 0x4a89bd51
cmovne ecx, ebx
mov dword [rbp + 0x134], r8d
test al, 1
cmove ecx, ebx
not dl
test dl, 1
mov eax, 0x87069ed3
cmovne ecx, eax
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
movabs rdx, 0x543a2e7d59e6ebd4
mov rax, rdx
sub rax, qword [rbp + 0xd8]
mov rcx, qword [rbp + 0x60]
sub rcx, qword [rbp - 0x28]
sub rax, rdx
movabs rdx, 0xe74f4f55e59ee2e
add rax, rdx
movabs rbx, 0x802c03cb26ac31e2
add rax, rbx
sub rax, rdx
movabs rdx, 0x2c5a17571481507b
sub rax, rdx
sub rax, rbx
add rax, rcx
movabs rcx, 0x7e02e82cac135eb5
add rax, rcx
movabs rbx, 0x8b190ec5cd6bb21f
sub rcx, rbx
add rax, rdx
sub rcx, rax
add rcx, rbx
movabs rax, 0x76bd4f233f71de6a
add rcx, rax
mov rax, qword [rbp + 0xb8]
mov qword [rax], rcx
mov ecx, 0xad3556a0
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
mov rax, qword [rbp + 0x1c0]
mov edx, dword [rax + 0x50]
mov rax, qword [rbp + 0xe8]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
add rsp, 0x20
mov rax, qword [rbp + 0x1c0]
mov ecx, 0x9e6dc263
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
mov rax, qword [rbp - 0x38]
mov eax, dword [rax]
mov qword [rbp + 0xa8], rax
mov ecx, 0x62b37458
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
mov ecx, 0x50f8f698
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
mov rax, qword [rbp + 0x220]
mov rax, qword [rbp + 0xa8]
mov ecx, 0x4ea32aeb
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
mov ecx, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea eax, [rcx - 1]
imul eax, ecx
mov edx, eax
not edx
mov ebx, eax
and ebx, 0x785c618e
mov ecx, edx
and ecx, 0x87a39e71
or ecx, ebx
mov r11d, ecx
xor r11d, 0x87030c70
xor ecx, 0x50044106
and ecx, 0x50a4d307
and r11d, 0xaf5b2cf8
or r11d, ecx
mov r9d, r11d
xor r9d, 0xaf5b2cf8
and edx, 0xd9a0d37c
and eax, 0x265f2c83
or eax, edx
mov edx, eax
xor edx, 0x265f2c83
xor eax, 0x40005174
and eax, 0x404659f4
mov edi, edx
and edi, 0xbfb9a60b
or edi, eax
xor edi, 0xbfb9a60b
or edi, edx
mov r15d, r11d
xor r15d, 0x50a4d307
xor r11d, 0xf5529ede
mov eax, r11d
and eax, r15d
mov r10d, edi
xor r10d, 0xa5f64dd9
and r10d, edi
mov r14d, r15d
and r14d, edi
xor r15d, edi
not edi
and r11d, r9d
and edi, 0xa5f64dd9
mov esi, eax
not esi
mov ebx, r11d
not ebx
mov ecx, esi
and ecx, 0x75ca8f6f
and eax, 0x8a357090
or eax, ecx
or esi, ebx
and ebx, 0x75ca8f6f
and r11d, 0x8a357090
or r11d, ebx
xor r11d, eax
not esi
or esi, r11d
mov eax, r10d
and eax, edi
xor edi, r10d
or edi, eax
mov eax, esi
not eax
and eax, edi
not edi
and edi, esi
or edi, eax
or r15d, r14d
not r15d
mov eax, edi
and eax, r15d
xor r15d, edi
or r15d, eax
mov ebx, r15d
mov edx, r15d
mov eax, r15d
xor eax, 0xcbe5299
and eax, r15d
not r15d
mov ecx, r15d
and ecx, 0xb2ebe490
and ebx, 0x4d141b6f
or ebx, ecx
xor ebx, 0x4d141b6e
or ebx, r15d
mov ecx, ebx
not ecx
and r15d, 0xcb80090
and edx, 0x65209
or edx, r15d
xor edx, 0x65209
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0xa0370597
and eax, 0x5fc8fa68
or eax, edx
mov edx, eax
xor edx, 0x5376a8f0
xor eax, 0xac89570f
and edx, ebx
or ebx, eax
mov edi, ebx
not edi
and eax, ecx
or eax, edx
mov edx, eax
not edx
mov ecx, ebx
and ecx, 0x6170c764
and edi, 0x9e8f389b
or edi, ecx
or ebx, edx
and edx, 0x6170c764
and eax, 0x9e8f389b
or eax, edx
xor eax, edi
not ebx
or ebx, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0x605d5136
mov ecx, ebx
and ecx, 0x9fa2aec9
or ecx, eax
xor ecx, 0x9fa2aec9
mov eax, edx
and eax, ebx
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x187a476
and eax, 0xfe785b89
or eax, ecx
mov edi, eax
xor edi, 0x54081880
xor eax, 0x102a434
and eax, 0xab72e73d
and edi, 0x548d18c2
or edi, eax
mov eax, edi
xor eax, 0xab72e73d
xor edi, 0x548d18c2
mov ecx, edx
and ecx, 0x5d621ff3
and ebx, 0xa29de00c
or ebx, ecx
xor ebx, 0xa29de00c
xor edx, ebx
and edx, ebx
mov ecx, edx
not ecx
mov ebx, edi
xor ebx, ecx
and ebx, edi
and edx, eax
and ecx, edi
or ecx, edx
mov eax, ebx
not eax
mov edx, ecx
not edx
mov edi, eax
and edi, 0x1997a60b
and ebx, 0xe66859f4
or ebx, edi
or eax, edx
and edx, 0x1997a60b
and ecx, 0xe66859f4
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov edx, eax
xor edx, 0x58dc60e1
and edx, eax
mov ecx, eax
or ecx, 0xa7239f1e
mov eax, ecx
not eax
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x644c173
and eax, 0x58982080
or eax, edi
or ecx, ebx
and ebx, 0x644c173
and edx, 0xf9bb3e8c
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xb36c46ed
and ecx, 0x4c93b912
or ecx, eax
mov ebx, ecx
xor ebx, 0x144fd9f3
mov r9d, ecx
xor r9d, 0xebb0260c
xor ecx, 0xc4d13a68
mov edx, ecx
and edx, r9d
and ecx, ebx
mov edi, edx
not edi
mov esi, ecx
not esi
mov eax, edi
and eax, 0xbb9d3cd
and edx, 0xf4462c32
or edx, eax
or edi, esi
and esi, 0xbb9d3cd
and ecx, 0xf4462c32
or ecx, esi
xor ecx, edx
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0xd09ee39b
and edi, 0x2f611c64
or edi, eax
and ebx, 0x6749ef95
mov eax, r9d
and eax, 0x98b6106a
or eax, ebx
xor eax, 0x98b6106a
or eax, r9d
mov ecx, eax
not ecx
mov edx, edi
not edx
mov ebx, edx
and ebx, 0xdf00c0fb
and edi, 0x20ff3f04
or edi, ebx
or edx, eax
and eax, 0xdf00c0fb
and ecx, 0x20ff3f04
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
not eax
and edx, 0xc8663557
and eax, 0x3799caa8
or eax, edx
xor eax, 0xc8663557
setne dl
sete cl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg bl
xor cl, bl
xor cl, 1
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov r8d, ecx
xor r8b, 1
mov eax, edx
or al, r9b
xor al, 1
xor dl, r9b
not dl
and dl, r9b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 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
mov r9d, ecx
xor r9b, r8b
and r9b, cl
or cl, r8b
mov r10d, ecx
xor r10b, 1
or bl, dl
xor bl, al
mov r11d, ebx
and bl, al
xor al, 1
mov edx, r9d
xor dl, cl
and dl, r9b
and cl, r9b
xor r9b, 1
and r9b, r10b
or cl, r9b
xor dl, 1
xor cl, 1
mov r9d, edx
xor r9b, cl
or cl, dl
xor cl, 1
or cl, r9b
xor r11b, 1
mov edx, ebx
and dl, r11b
xor bl, r11b
or bl, dl
xor bl, cl
xor bl, 1
mov ecx, r8d
or cl, al
xor al, r8b
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, ebx
or cl, al
xor al, bl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0x764d7c46
mov ebx, 0xa06cb0cd
cmovne eax, ebx
test cl, 1
mov ecx, 0x764d7c46
cmovne eax, ecx
test dl, 1
cmove eax, ebx
mov ecx, eax
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
mov eax, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea r15d, [rax - 1]
imul r15d, eax
mov r9d, r15d
not r9d
mov eax, r9d
and eax, 0x2b79d02a
mov edx, r15d
and edx, 0xd4862fd5
or edx, eax
mov eax, edx
xor eax, 0x20200
xor edx, 0x100008
mov ebx, r9d
or ebx, 0x7a5e2a48
mov edi, ebx
not edi
or edx, 0x84a08482
and edx, 0xd4b4acca
and eax, 0x2a4a0200
or eax, edx
and ebx, 0xd4b4acca
and edi, 0x1015135
or edi, ebx
xor edi, eax
mov eax, edi
not eax
and eax, 0x805402
and edi, 0x280a0800
or edi, eax
mov r14d, edi
xor r14d, 0x208a0402
and r14d, edi
not edi
mov edx, r9d
and edx, 0x3622e27e
mov ebx, r15d
and ebx, 0xc9dd1d81
or ebx, edx
mov edx, ebx
xor edx, 0x8881c00
and edx, 0x288a5c02
xor ebx, 0xe1574183
or ebx, edx
mov edx, ebx
not edx
and edx, 0x6621764c
and ebx, 0x99de89b3
or ebx, edx
mov r10d, ebx
xor r10d, 0x99de89b3
mov esi, ebx
xor esi, 0x6621764c
mov r11d, edi
and r11d, esi
xor esi, edi
and edi, 0xf0aa848a
xor ebx, 0x69740d39
and ebx, r10d
or r10d, 0xf557b75
mov edx, r10d
not edx
mov eax, edi
and eax, r14d
xor r14d, edi
or r14d, eax
mov eax, ebx
not eax
mov edi, r10d
and edi, 0xef0d0ca
and edx, 0xf00a0400
or edx, edi
or r10d, eax
and eax, 0xef0d0ca
and ebx, 0xf10f2f35
or ebx, eax
xor ebx, edx
not r10d
or r10d, ebx
mov eax, r14d
not eax
and eax, r10d
not r10d
and r10d, r14d
or r10d, eax
or esi, r11d
mov eax, esi
not eax
and eax, 0x10456981
and esi, 0xefba967e
or esi, eax
mov eax, esi
xor eax, 0x8fb20242
mov edx, r10d
not edx
xor esi, 0x10456981
mov ebx, edx
and ebx, 0x700dbdbc
and r10d, 0x8ff24243
or r10d, ebx
or edx, esi
and esi, 0x700dbdbc
and eax, 0x8ff24243
or eax, esi
xor eax, r10d
not edx
or edx, eax
mov eax, edx
not eax
or edx, 0x288a5c03
mov edi, edx
not edi
or eax, 0xd775a3fc
mov ebx, eax
not ebx
and edx, 0xdebf880d
and edi, 0x14023f0
or edi, edx
and eax, 0xdebf880d
and ebx, 0x20005402
or ebx, eax
xor ebx, edi
mov eax, ebx
not eax
mov edx, eax
and edx, ebx
mov edi, edx
not edi
mov esi, ebx
and esi, 0x8b769c4
and eax, 0xf748963b
or eax, esi
or ebx, edi
and edi, 0x8b769c4
and edx, 0xf748963b
or edx, edi
xor edx, eax
not ebx
or ebx, edx
and r9d, 0x658e8912
and r15d, 0x9a7176ed
or r15d, r9d
mov eax, r15d
xor eax, 0x9a7176ed
xor r15d, 0x658e8912
mov edx, ebx
not edx
and eax, edx
or edx, r15d
not edx
and r15d, ebx
or r15d, eax
mov eax, edx
and eax, r15d
xor r15d, edx
or r15d, eax
mov eax, r15d
not eax
mov edx, eax
and edx, 0xdfdf2a77
and eax, r15d
and r15d, 0x2020d588
or r15d, edx
mov edx, r15d
xor edx, 0x208500
xor r15d, 0xdfdf2a77
mov ebx, eax
not ebx
mov ecx, r15d
and ecx, 0xf45658ec
and edx, 0xba9a713
or edx, ecx
or r15d, ebx
and ebx, 0xf45658ec
and eax, 0xba9a713
or eax, ebx
xor eax, edx
not r15d
or r15d, eax
sete al
setne dl
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg r8b
mov edi, r10d
mov r9d, r10d
xor r9b, dl
or r10b, dl
and dl, r8b
and dil, al
or dil, dl
mov edx, edi
xor dl, 1
xor dil, r8b
xor dil, 1
or dil, dl
mov edx, edi
xor dl, 1
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
xor r10b, 1
or r10b, r9b
mov ecx, r10d
not cl
and cl, al
xor al, 1
mov ebx, eax
xor bl, r10b
and bl, al
and r10b, al
or r10b, cl
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov ecx, edx
and cl, dil
mov eax, edi
xor al, cl
xor cl, 1
or dl, cl
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov r9d, r10d
xor r9b, 1
mov eax, edx
or al, r8b
mov r14d, eax
xor r14b, 1
mov esi, r9d
or sil, r10b
mov r11d, esi
xor r11b, 1
mov ebx, r14d
and bl, al
mov r15d, ebx
and r15b, r14b
xor bl, r14b
or bl, r15b
mov r14d, ecx
xor r14b, dil
or cl, dil
xor cl, 1
or cl, r14b
xor cl, bl
xor cl, 1
mov ebx, eax
and bl, dil
xor al, dil
or al, bl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, r11d
xor cl, r9b
and cl, r11b
and sil, r10b
and r11b, r9b
or r11b, sil
mov ebx, ecx
and bl, r11b
xor r11b, cl
or r11b, bl
mov ecx, eax
xor cl, 1
and al, cl
mov esi, r11d
xor sil, 1
mov ebx, esi
and bl, r11b
mov edi, ecx
and dil, al
xor al, cl
or al, dil
xor sil, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, sil
xor bl, al
and r9b, r8b
or r8b, r10b
and dl, r10b
or dl, r9b
mov eax, r8d
xor al, dl
xor dl, 1
xor al, 1
or dl, r8b
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov eax, r8d
and al, dl
mov ecx, eax
xor cl, 1
xor al, r8b
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor cl, 1
and cl, bl
xor bl, 1
and al, bl
or cl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0xebc38cb1
mov ebx, 0xbacdc9a3
cmovne edx, ebx
test cl, 1
cmove edx, ebx
not al
test al, 1
mov eax, 0xebc38cb1
cmovne edx, eax
mov ecx, edx
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
mov eax, dword [rbp + 0x22c]
mov eax, dword [rbp + 0x22c]
mov eax, dword [rbp + 0x22c]
mov eax, dword [rbp + 0x22c]
mov eax, dword [rbp + 0x22c]
mov ecx, 0x181ded1c
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
mov eax, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea r11d, [rax - 1]
imul r11d, eax
mov r9d, r11d
not r9d
mov ecx, r11d
xor ecx, 0xff37cee0
and ecx, r11d
mov eax, r11d
or eax, 0xc8311f
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x9eb5cb98
mov esi, r9d
and esi, 0x61020460
or esi, edi
or eax, ebx
and ebx, 0x9eb5cb98
and ecx, 0x614a3467
or ecx, ebx
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc8311f
and eax, 0xff37cee0
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x17e13d56
and eax, 0xe81ec2a9
or eax, ecx
mov esi, eax
xor esi, 0xe81ec2a9
xor eax, 0x5600112
and eax, 0xed6e41b2
mov ecx, esi
and ecx, 0x1291be4d
or ecx, eax
xor ecx, 0x1025f680
and esi, 0xfd4bb732
or esi, ecx
mov eax, r9d
and eax, 0x2b448cd
mov ecx, r11d
and ecx, 0xfd4bb732
or ecx, eax
mov ebx, ecx
xor ebx, r9d
and ebx, ecx
mov edi, ebx
not edi
mov r14d, esi
mov r10d, edi
mov ecx, esi
and ecx, edi
xor edi, esi
not esi
or esi, 0xc027bf5
mov edx, esi
not edx
or r14d, 0xf3fd840a
mov eax, r14d
not eax
and r10d, 0xf3fd840a
and ebx, 0xc027bf5
or ebx, r10d
and esi, 0xc7d5e1c6
and edx, 0x30280408
or edx, esi
and r14d, 0xc7d5e1c6
and eax, 0x8021a31
or eax, r14d
xor eax, edx
mov edx, eax
not edx
and edx, 0x3b775b5e
and eax, 0xc488a4a1
or eax, edx
mov edx, ebx
not edx
and edx, 0x3b775b5e
and ebx, 0xc488a4a1
or ebx, edx
xor ebx, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0x9b610d97
and edi, 0x649ef268
or edi, eax
mov eax, edi
xor eax, 0x64861008
mov ecx, ebx
not ecx
xor edi, 0x9b610d97
mov edx, ecx
and edx, 0x979e2f3
and ebx, 0xf6861d0c
or ebx, edx
or ecx, edi
and edi, 0x979e2f3
and eax, 0xf6861d0c
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xfd4bb733
and edx, ecx
not ecx
and ecx, 0xb008b532
and eax, 0x4d430201
or eax, ecx
mov ecx, eax
xor ecx, 0x41030001
xor eax, 0xb2bcfdfe
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xaee09fc4
and ecx, 0x510b2033
or ecx, edi
or eax, ebx
and ebx, 0xaee09fc4
and edx, 0x511f603b
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x21affcb6
and eax, 0xde500349
or eax, ecx
mov ebx, eax
xor ebx, 0x86000008
xor eax, 0x1a0d430
and eax, 0x59f0d771
and ebx, 0xa60f288e
or ebx, eax
mov edi, ebx
xor edi, 0x59f0d771
mov ecx, r9d
and ecx, 0x9785aa08
and r11d, 0x687a55f7
or r11d, ecx
mov edx, r11d
xor edx, 0x60004002
xor r11d, 0x1042000
or r9d, 0xe7a7f07a
mov ecx, r9d
not ecx
or r11d, 0x18180c84
and r11d, 0x193e3cf4
and edx, 0xe681c00a
or edx, r11d
and r9d, 0x193e3cf4
and ecx, 0x400301
or ecx, r9d
xor ecx, edx
mov edx, ecx
not edx
and edx, 0x370e0726
and ecx, 0xc8f1f8d9
or ecx, edx
mov edx, ecx
xor edx, 0x2f5608a3
xor ecx, 0xd0a9f75c
mov eax, edi
xor eax, ecx
and eax, edi
xor ebx, 0xa60f288e
and ebx, edx
and ecx, edi
or ecx, ebx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
cmp ecx, 0xffffffff
setne r9b
sete r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
mov edx, r10d
or dl, bl
xor dl, 1
mov eax, r10d
xor al, bl
not al
and al, bl
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
xor al, 1
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
and bl, r9b
mov r11d, ecx
and r11b, r10b
or bl, r11b
xor bl, 1
or bl, r9b
mov r9d, ebx
not r9b
xor cl, r10b
or cl, r11b
mov edx, ecx
not dl
and dl, bl
and r9b, cl
or r9b, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov ebx, ecx
xor bl, 1
and bl, al
mov edx, r8d
and dl, cl
or dl, bl
xor dl, 1
or dl, al
xor al, cl
xor al, 1
and al, cl
xor cl, r8b
and cl, r8b
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
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 ebx, eax
xor al, 1
and al, dl
xor dl, 1
and bl, dl
or al, bl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x189433e3
mov ebx, 0xe1920466
cmovne ecx, ebx
test al, 1
cmove ecx, ebx
test dl, 1
mov eax, 0x189433e3
jmp 0x18002b756
mov rax, qword [rbp + 0x1f8]
mov ecx, 0x992e4122
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
mov rdx, qword [rbp + 0xf0]
mov rcx, qword [rbp + 0x168]
sub rsp, 0x20
mov r8d, 4
call fcn.180033670
add rsp, 0x20
mov rax, qword [rbp + 0xf0]
add rax, 4
mov qword [rbp + 0x210], rax
mov ecx, 0x6645be62
mov dword [rbp + 0x1a0], 0
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
mov r13, qword [rbp + 0x148]
mov eax, dword [0x180085458]
lea r8d, [rax - 1]
imul r8d, eax
mov r10d, r8d
not r10d
mov ebx, r10d
and ebx, r8d
mov eax, r10d
and eax, ebx
xor ebx, r10d
or ebx, eax
mov r9d, ebx
mov eax, ebx
xor eax, 0xb7fcfa7b
and eax, ebx
not ebx
mov esi, ebx
and esi, 0xdf02e94f
xor r9d, 0x20fd16b0
or r9d, esi
mov edx, r9d
not edx
and r8d, 0x5d863d03
mov ecx, r10d
and ecx, 0xa279c2fc
or ecx, r8d
xor ecx, 0x7d7b2bb3
and r10d, 0x20fd16b0
or r10d, ecx
mov esi, r10d
not esi
and r9d, 0xfc3fb5b5
mov edi, edx
and edi, 0x3c04a4a
or edi, r9d
mov r9d, edi
xor r9d, 0x3c04a4a
and r10d, 0xfd74891f
mov ecx, esi
and ecx, 0x28b76e0
or ecx, r10d
mov r10d, ecx
xor r10d, 0x28b76e0
mov r8d, edi
xor r8d, 0x87d1222d
and r8d, r9d
and edx, 0x84116867
mov r11d, r10d
and r11d, 0x7bee9798
and esi, 0x84116867
or esi, r11d
mov r11d, r8d
and r11d, edx
xor edx, r8d
mov r8d, dword [0x18008545c]
xor ecx, 0xfd74891f
or edx, r11d
mov r11d, edx
not r11d
and r11d, 0x467e37b
and edx, 0xfb981c84
or edx, r11d
mov r11d, esi
not r11d
and r11d, 0x467e37b
and esi, 0xfb981c84
or esi, r11d
xor esi, edx
xor edi, 0xfc3fb5b5
mov edx, edi
and edx, 0xdd6aaaad
and r9d, 0x22955552
or r9d, edx
or edi, ecx
and ecx, 0xdd6aaaad
and r10d, 0x22955552
or r10d, ecx
xor r10d, r9d
not edi
or edi, r10d
mov ecx, edi
not ecx
mov edx, esi
not edx
mov r9d, edx
and r9d, 0x2a71e91d
and esi, 0xd58e16e2
or esi, r9d
or edx, edi
and edi, 0x2a71e91d
and ecx, 0xd58e16e2
or ecx, edi
xor ecx, esi
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x90d4e9a3
and edx, 0x6f2b165c
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x4fd600ed
and edx, 0xb029ff12
or edx, ecx
mov r9d, edx
not r9d
mov ecx, edx
xor ecx, 0xb7fcfa7b
and ecx, edx
and ebx, 0xb7fcfa7b
mov esi, edx
or esi, 0x48030584
mov edi, ecx
not edi
mov r10d, esi
and r10d, 0x9d0f2edb
mov r11d, r9d
and r11d, 0x22f0d020
or r11d, r10d
or esi, edi
and edi, 0x9d0f2edb
and ecx, 0x62f0d124
or ecx, edi
xor ecx, r11d
not esi
or esi, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1921e9a3
and eax, 0xe6de165c
or eax, ecx
mov ecx, eax
xor ecx, 0xc212140c
xor eax, 0x1921e9a3
mov ebx, eax
and ebx, 0x3cecc273
and ecx, 0xc3133d8c
or ecx, ebx
or eax, edx
and edx, 0x3cecc273
and r9d, 0xc3133d8c
or r9d, edx
xor r9d, ecx
not eax
or eax, r9d
cmp eax, 0xffffffff
setne al
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg bl
mov ecx, ebx
xor cl, al
mov edx, ecx
not dl
and dl, bl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, edx
not cl
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov r8d, ecx
xor r8b, 1
mov edx, r9d
xor dl, al
not dl
and dl, al
or r9b, al
xor r9b, 1
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov edi, r8d
and dil, cl
mov eax, r8d
and al, dil
xor dil, r8b
or dil, al
mov edx, r9d
xor dl, 1
mov r10d, edi
mov eax, edx
or al, r9b
mov r11d, eax
mov ebx, r9d
and bl, dl
mov esi, ebx
xor sil, 1
xor bl, r9b
or sil, dl
xor sil, 1
or sil, bl
mov r15d, esi
and r15b, al
mov r14d, esi
mov r12d, eax
and r12b, dl
xor al, dl
and sil, dil
or dl, dil
xor dil, 1
or r10b, dil
xor cl, r10b
or r10b, r8b
xor r10b, 1
xor cl, 1
mov ebx, r10d
and bl, cl
xor cl, r10b
or cl, bl
xor r11b, 1
xor r14b, 1
and r11b, r14b
or r11b, r15b
or al, r12b
xor al, 1
mov ebx, r11d
and bl, al
xor al, r11b
or al, bl
mov ebx, eax
xor bl, 1
or bl, cl
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
and r14b, dil
or r14b, sil
xor dil, r9b
xor dl, 1
or dl, dil
xor dl, 1
mov eax, r14d
and al, dl
xor dl, r14b
or dl, al
xor cl, 1
mov eax, ecx
or al, dl
xor cl, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xd3513e26
mov ebx, 0xfa60d906
cmovne edx, ebx
test cl, 1
mov ecx, edx
mov ebx, 0xd3513e26
cmovne ecx, ebx
mov qword [rbp - 0x50], r13
test al, 1
cmovne ecx, edx
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
mov rax, qword [rbp + 0x1e0]
mov eax, dword [rbp + 0x240]
mov ecx, 0x7d159e98
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
mov eax, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea edi, [rax - 1]
imul edi, eax
mov r9d, edi
not r9d
mov ecx, r9d
and ecx, 0x97bea718
mov eax, edi
and eax, 0x684158e7
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc5342396
and eax, 0x3acbdc69
or eax, ecx
mov ecx, eax
xor ecx, 0x8a808c
and ecx, 0x219ed1cd
xor eax, 0x73145543
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf2be6632
and eax, 0xd4199cd
or eax, ecx
mov esi, eax
xor esi, 0xd4199cd
xor eax, 0x500e0220
mov ecx, r9d
and ecx, 0xde612e32
mov ebx, edi
and ebx, 0x219ed1cd
or ebx, ecx
not ebx
or ebx, r9d
mov edx, ebx
not edx
mov ecx, esi
xor ecx, ebx
and ecx, esi
and eax, 0x584f93a8
and esi, 0xa7b06c57
or esi, eax
and ebx, 0x584f93a8
and edx, 0xa7b06c57
or edx, ebx
xor edx, esi
mov eax, ecx
not eax
mov ebx, edx
not ebx
mov esi, eax
and esi, 0xe7f29a9e
and ecx, 0x180d6561
or ecx, esi
or eax, ebx
and ebx, 0xe7f29a9e
and edx, 0x180d6561
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
mov ebx, eax
xor ebx, 0x5cbd9715
and ebx, eax
not eax
and eax, 0x10399400
and ecx, 0x4c840315
or ecx, eax
xor ecx, 0x4c840315
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x7d2346d9
and ebx, 0x82dcb926
or ebx, eax
mov eax, ebx
not eax
and eax, 0x81f4d54e
mov ecx, ebx
and ecx, 0x2090821
or ecx, eax
xor ecx, 0x2090821
and ebx, 0x7c022290
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x8d5a4c52
and ebx, 0x72a5b3ad
or ebx, eax
mov eax, ebx
xor eax, 0xf1586ec2
and r9d, 0xfb2d3322
and edi, 0x4d2ccdd
or edi, r9d
mov ecx, edi
not ecx
and ecx, 0x4d2ccdd
and edi, 0xfb2d3322
or edi, ecx
mov ecx, ebx
xor ecx, 0x2870000
and ecx, 0x538728c2
xor ebx, 0x8807f7a3
and ebx, eax
and eax, 0xac78d73d
or eax, ecx
mov r9d, eax
xor r9d, 0xac78d73d
mov edx, edi
mov ecx, edi
xor ecx, 0x795f9961
and ecx, edi
not edi
and edi, 0x9aaa3d27
and edx, 0x6555c2d8
or edx, edi
xor edx, 0x6555c2d8
xor eax, 0x51070840
or eax, 0x86a0669e
mov edi, eax
not edi
mov r10d, edx
and r10d, 0x795f9961
mov esi, ebx
not esi
mov r11d, eax
and r11d, 0x8b6361f
and edi, 0x71498960
or edi, r11d
or eax, esi
and esi, 0x8b6361f
and ebx, 0xf749c9e0
or ebx, esi
xor ebx, edi
not eax
or eax, ebx
mov ebx, r10d
and ebx, ecx
xor ecx, r10d
or ecx, ebx
mov ebx, eax
not ebx
and ebx, ecx
not ecx
and ecx, eax
or ecx, ebx
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, edx
not eax
and eax, 0xa2f4021f
and edx, 0x5d0bfde0
or edx, eax
xor edx, 0x5d0bfde0
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x4020a58d
and edx, 0x8805220
or edx, eax
mov ebx, edx
xor ebx, 0x8004000
xor edx, 0x85152c43
or ecx, 0x48a0f7ad
mov eax, ecx
not eax
and edx, 0x85953e63
and ebx, 0x4820c18c
or ebx, edx
and ecx, 0x85953e63
and eax, 0x324a0010
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xb75f0852
and eax, 0x48a0f7ad
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xd7bb903f
and eax, 0x28446fc0
or eax, edx
xor eax, 0xd7bb903f
xor ecx, eax
test ecx, eax
setne al
sete r10b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
xor al, r10b
and r10b, al
mov esi, r10d
xor sil, 1
mov ecx, r10d
and cl, sil
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
or dl, cl
xor cl, dl
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edi, ecx
xor dil, 1
mov ebx, ecx
xor bl, al
xor bl, 1
or dil, bl
mov r11d, edi
xor r11b, 1
or al, cl
xor al, 1
and bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, ebx
or bl, r11b
and r11b, dil
and cl, al
xor r11b, 1
mov edx, r11d
xor dl, dil
or r11b, dil
xor r11b, 1
or r11b, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor cl, r11b
xor al, dil
xor bl, 1
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r15d, r8d
xor r15b, r9b
and r15b, r8b
mov edi, ebx
xor dil, 1
mov r11d, ebx
or r11b, dil
mov r14d, r11d
xor r14b, 1
mov edx, r15d
xor dl, 1
mov eax, r15d
and al, dl
mov ecx, eax
xor cl, 1
xor al, r15b
or cl, dl
xor cl, 1
or cl, al
or dl, r15b
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
and bl, r11b
or r11b, dil
xor r11b, 1
and r14b, dil
or r14b, bl
mov eax, r11d
and al, r14b
xor r14b, r11b
or r14b, al
xor r14b, dl
mov r11d, r14d
xor r11b, 1
mov eax, r9d
or sil, r9b
and r9b, r10b
xor al, r10b
or al, r9b
or r10b, r8b
mov ecx, esi
xor cl, r10b
or sil, r10b
xor sil, 1
or sil, cl
xor sil, 1
mov ecx, eax
or cl, sil
xor sil, al
xor sil, 1
mov eax, ecx
xor al, sil
or sil, cl
xor sil, 1
or sil, al
mov ecx, esi
xor cl, 1
mov eax, ecx
and al, sil
mov edx, ecx
xor dl, al
xor al, 1
or al, sil
xor al, 1
or al, dl
xor al, 1
or cl, sil
mov edx, eax
or dl, cl
xor cl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
and r9b, cl
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov r8d, r9d
xor r8b, 1
mov ebx, r11d
or bl, r14b
mov eax, r14d
and al, bl
xor bl, 1
mov r10d, r8d
or r10b, r9b
mov edx, r9d
xor dl, r8b
and dl, r9b
mov ecx, ebx
xor cl, r11b
and cl, bl
and bl, r11b
or bl, al
mov eax, ecx
xor al, 1
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
xor dl, 1
mov eax, r10d
or al, dl
xor al, 1
xor dl, r10b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r10d, edx
xor r10b, 1
mov ecx, edx
and cl, r10b
mov eax, ecx
xor al, 1
xor cl, dl
or al, r10b
xor al, 1
or al, cl
xor al, bl
mov ebx, eax
xor bl, 1
and r9b, r11b
and r14b, r8b
or r14b, r9b
mov ecx, r11d
xor cl, r8b
or r8b, r11b
xor r8b, 1
or r8b, cl
mov ecx, r8d
xor cl, r14b
xor r14b, 1
xor cl, 1
or r14b, r8b
xor r14b, 1
or r14b, cl
mov ecx, r14d
xor cl, 1
and r14b, cl
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
mov ecx, r14d
xor cl, 1
and cl, al
and bl, r14b
or bl, cl
mov ecx, eax
xor cl, r14b
or r14b, al
xor r14b, 1
or r14b, cl
mov eax, r14d
xor al, bl
test r14b, 1
mov ecx, 0x39b880ba
mov edx, 0x6e90d5a2
cmovne ecx, edx
test bl, 1
cmove ecx, edx
test al, 1
mov eax, 0x39b880ba
jmp 0x18002b756
mov rax, qword [rbp + 0x1a8]
mov ecx, 0xebc38cb1
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
mov edx, dword [0x180085458]
mov r10d, dword [0x18008545c]
lea eax, [rdx - 1]
imul eax, edx
mov r8d, eax
not r8d
mov edi, r8d
and edi, 0x18872f27
mov edx, eax
xor edx, 0x18872f27
and edx, eax
mov ebx, edi
and ebx, edx
xor edx, edi
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x90b0f0d7
and edx, 0x6f4f0f28
or edx, ebx
mov ebx, edx
xor ebx, 0x11800009
xor edx, 0x88155c00
and ebx, 0x11a283f9
and edx, 0xee5d7c06
or edx, ebx
mov ebx, edx
xor ebx, 0xee5d7c07
xor edx, 0xee5d7c06
and edx, ebx
mov ecx, r8d
and ecx, 0xab80f34
mov esi, eax
and esi, 0xf547f0cb
or esi, ecx
mov ecx, esi
xor ecx, 0xf547f0cb
xor esi, 0xa80620
and esi, 0x24ec4622
mov ebx, ecx
and ebx, 0xdb13b9dd
or ebx, esi
xor ebx, 0xdb13b9dc
and ecx, 0xfffffffe
or ecx, ebx
mov ebx, ecx
not ebx
mov edi, edx
xor edi, ecx
and edi, edx
and ecx, edx
not edx
and edx, ebx
or ecx, edx
mov ebx, edi
not ebx
mov edx, ecx
not edx
mov esi, ebx
and esi, 0x47c41f0e
and edi, 0xb83be0f1
or edi, esi
or ebx, edx
and edx, 0x47c41f0e
and ecx, 0xb83be0f1
or ecx, edx
xor ecx, edi
not ebx
or ebx, ecx
mov ecx, r8d
and ecx, 0x5a09906
and eax, 0x20080400
or eax, ecx
mov ecx, eax
xor ecx, 0x20080000
xor eax, 0x90c1595b
or r8d, 0x25a89d06
mov edx, r8d
not edx
and eax, 0x90c15d5b
and ecx, 0x25288004
or ecx, eax
and r8d, 0x90c15d5b
and edx, 0x4a1622a0
or edx, r8d
xor edx, ecx
mov eax, edx
not eax
and eax, 0xda5762f9
and edx, 0x25a89d06
or edx, eax
mov eax, ebx
not eax
not edx
mov ecx, edx
or ecx, ebx
not ecx
xor edx, ebx
not edx
and edx, ebx
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
and eax, 0x14dcf7f3
and ebx, 0xeb23080c
or ebx, eax
mov eax, ebx
xor eax, 0xeb23080c
xor ebx, 0x14dcf7f3
and ebx, edx
not edx
and eax, edx
or ebx, eax
not ebx
or ebx, edx
cmp ebx, 0xffffffff
sete r8b
setne r9b
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg r10b
mov r11d, r9d
xor r11b, r8b
mov r14d, r11d
xor r14b, 1
mov ecx, r10d
xor cl, sil
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov edi, edx
and dil, al
xor dl, al
or dl, dil
xor dl, r10b
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, r11d
and al, r14b
xor r14b, r9b
xor r14b, 1
or r14b, r11b
mov edx, r14d
not dl
mov edi, r11d
and dil, al
xor al, r11b
or al, dil
mov ebx, eax
xor bl, 1
and bl, r9b
and al, r8b
or al, bl
mov ebx, eax
xor bl, 1
and al, r14b
and dl, bl
or dl, al
mov eax, r14d
and al, bl
xor bl, r14b
or bl, al
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, 1
mov edi, ebx
and dil, cl
xor cl, bl
or cl, dil
xor cl, 1
and dl, bl
mov edi, ebx
and dil, dl
xor dl, bl
or dl, dil
xor dl, al
xor al, dl
and al, dl
xor al, cl
mov edi, eax
xor dil, 1
and dil, cl
mov ecx, edi
and cl, al
xor dil, al
or dil, cl
and r11b, r9b
mov eax, r11d
xor al, 1
mov ecx, eax
and cl, r11b
xor cl, 1
mov ebx, r11d
xor bl, cl
or cl, r11b
xor cl, 1
or cl, bl
xor cl, 1
or al, r11b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, r10b
and al, cl
and cl, r10b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, esi
xor al, r9b
and al, sil
and r8b, r10b
and sil, r9b
or sil, r8b
xor al, 1
xor sil, 1
mov ebx, eax
xor bl, sil
or sil, al
xor sil, 1
or sil, bl
mov eax, esi
xor al, 1
and al, sil
xor al, 1
mov ebx, esi
xor bl, al
or al, sil
xor al, 1
or al, bl
mov ebx, ecx
xor bl, 1
mov edx, eax
xor dl, 1
and al, bl
and cl, dl
or cl, al
mov eax, ebx
and al, dl
xor dl, bl
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, edx
and cl, al
mov ebx, edx
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov r8d, edi
xor r8b, 1
mov ebx, edx
and bl, r8b
and dil, al
or dil, bl
mov ebx, edi
xor bl, r8b
and bl, dil
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
xor cl, r8b
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, al
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
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 al, 1
mov eax, 0xda390fa7
mov ebx, 0x401ea962
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0xda390fa7
jmp 0x18002fabb
mov rax, qword [rbp + 0x1b0]
mov ecx, 0x5194dd5a
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
mov ecx, 0x45367ffd
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
mov edx, dword [rbp + 0x240]
mov edi, edx
not edi
mov ebx, edx
mov eax, edx
xor eax, 0x3e044757
and eax, edx
mov ecx, edi
and ecx, 0xe5a1c376
and edx, 0x1a5e3c89
or edx, ecx
xor edx, 0xe5a1c376
or edx, edi
and edi, 0x14000754
and ebx, 0x2a044003
or ebx, edi
xor ebx, 0x2a044003
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc1fbb8a8
and eax, 0x3e044757
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x9e77e043
and ecx, 0x61881fbc
or ecx, eax
mov ebx, ecx
xor ebx, 0x60880d08
xor ecx, 0x9e77e043
mov eax, edx
not eax
mov edi, ecx
or edi, edx
not edi
and ecx, 0x990152b6
and ebx, 0x66fead49
or ebx, ecx
and edx, 0x990152b6
and eax, 0x66fead49
or eax, edx
xor eax, ebx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov edx, eax
not edx
mov r8d, edx
and r8d, eax
mov ecx, edx
and ecx, r8d
xor r8d, edx
or r8d, ecx
mov r9d, r8d
not r9d
mov ecx, r8d
and ecx, 0xf7b81112
mov ebx, r9d
and ebx, 0x847eeed
or ebx, ecx
xor ebx, 0xbf946614
mov ecx, r9d
and ecx, 0x482c7706
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x27c71e72
and ecx, 0xd838e18d
or ecx, ebx
mov esi, ecx
xor esi, 0xd838e18d
xor ecx, 0x25010650
mov ebx, edx
and ebx, 0x32ba3219
and eax, 0xcd45cde6
or eax, ebx
xor eax, 0x8569bae0
xor edx, eax
and edx, eax
and ecx, 0xfd3966d1
mov ebx, esi
and ebx, 0x2c6992e
or ebx, ecx
mov r10d, ebx
xor r10d, 0x2c6992e
mov edi, edx
not edi
and edi, 0xb22b6e1c
mov eax, edx
and eax, 0x4dd491e3
or eax, edi
mov r11d, eax
xor r11d, 0x4dd491e3
xor ebx, 0xfd3966d1
mov ecx, r10d
and ecx, 0xe422af00
and esi, 0x1bdd50ff
or esi, ecx
mov ecx, eax
xor ecx, 0x5609c11c
and ecx, r11d
and edx, 0x1bdd50ff
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, esi
not ecx
and ecx, 0x5a183a60
and esi, 0xa5e7c59f
or esi, ecx
mov ecx, edx
not ecx
and ecx, 0x5a183a60
and edx, 0xa5e7c59f
or edx, ecx
xor edx, esi
xor eax, 0xb22b6e1c
mov ecx, ebx
and ecx, 0xb3fd3bf7
and r10d, 0x4c02c408
or r10d, ecx
or ebx, eax
and eax, 0xb3fd3bf7
and r11d, 0x4c02c408
or r11d, eax
xor r11d, r10d
not ebx
or ebx, r11d
mov ecx, ebx
not ecx
mov eax, edx
not eax
mov edi, eax
and edi, 0x8bc5ba25
and edx, 0x743a45da
or edx, edi
or eax, ebx
and ebx, 0x8bc5ba25
and ecx, 0x743a45da
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x4f0630c1
and eax, 0xa0414402
or eax, edx
mov ebx, eax
xor ebx, 0x80400402
xor eax, 0x4c9e9171
or ecx, 0xef4774c3
mov edx, ecx
not edx
and eax, 0x6c9fd171
and ebx, 0x83402482
or ebx, eax
and ecx, 0x6c9fd171
and edx, 0x10200a0c
or edx, ecx
xor edx, ebx
mov eax, edx
not eax
and eax, 0x560a3b31
and edx, 0xa9f5c4ce
or edx, eax
mov edi, edx
xor edi, 0xf1613b0b
mov ecx, r8d
or ecx, 0x6e357ac7
mov ebx, ecx
not ebx
mov esi, r9d
or esi, 0x91ca8538
mov eax, esi
not eax
and ecx, 0xd70dc681
and ebx, 0xc20138
or ebx, ecx
and esi, 0xd70dc681
and eax, 0x28303846
or eax, esi
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x87290b9b
and eax, 0x78d6f464
or eax, ecx
xor eax, 0x16e38d5c
and r8d, 0x9e8779dd
mov ecx, r9d
and ecx, 0x61788622
or ecx, r8d
xor ecx, 0x617885dd
and r9d, 0xfffffc00
or r9d, ecx
not r9d
mov ecx, eax
and ecx, r9d
xor r9d, eax
or r9d, ecx
mov eax, r9d
not eax
and r9d, eax
mov ecx, eax
and ecx, r9d
xor r9d, eax
or r9d, ecx
mov r10d, r9d
not r10d
mov r8d, edx
xor r8d, 0xa0280d4
mov ebx, edi
or ebx, 0xaeca6683
mov esi, ebx
not esi
xor edx, 0xa054a277
and edx, edi
mov r11d, r9d
xor r11d, 0x5135997c
and r11d, r10d
mov eax, r9d
and eax, 0xaeca6683
mov ecx, edx
not ecx
mov r14d, ebx
and r14d, 0xdd51860e
and esi, 0x241970
or esi, r14d
or ebx, ecx
and ecx, 0xdd51860e
and edx, 0x22ae79f1
or edx, ecx
xor edx, esi
not ebx
or ebx, edx
mov ecx, r11d
and ecx, eax
xor eax, r11d
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0xfd7eb93b
and ebx, 0x28146c4
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0xfd7eb93b
and eax, 0x28146c4
or eax, ecx
xor eax, ebx
mov ecx, edi
and ecx, 0x25bd5f21
and r8d, 0xda42a0de
or r8d, ecx
or edi, r9d
and r9d, 0x25bd5f21
and r10d, 0xda42a0de
or r10d, r9d
xor r10d, r8d
not edi
or edi, r10d
mov ecx, edi
not ecx
and ecx, 0x4abe8f8a
and edi, 0xb5417075
or edi, ecx
xor edi, 0xb5417075
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
mov ecx, edi
xor ecx, 0xa73e10c2
and ecx, edi
not edi
and edi, 0xdb46024c
and eax, 0x24b9fdb3
or eax, edi
mov edx, eax
xor edx, 0x300000
xor eax, 0x83060040
or eax, 0x58c1ef3d
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xf54b75b6
and edx, 0x2340040
or edx, edi
or eax, ebx
and ebx, 0xf54b75b6
and ecx, 0xab48a49
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7d0e06fd
and eax, 0x82f1f902
or eax, ecx
mov edx, eax
xor edx, 0x25cfe9c0
xor eax, 0xda30163f
mov ecx, eax
and ecx, edx
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0x823deda0
and ecx, 0x7dc2125f
or ecx, edi
or ebx, eax
and eax, 0x823deda0
and edx, 0x7dc2125f
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov edx, ebx
not edx
mov eax, edx
and eax, 0x54d73a0f
mov ecx, ebx
and ecx, 0xab28c5f0
or ecx, eax
mov eax, ecx
xor eax, 0x40d50002
xor ecx, 0xa300c520
and ecx, 0xb702ff2d
and eax, 0x48fd00d2
or eax, ecx
mov ecx, eax
xor ecx, 0x401d00d0
xor eax, 0xb702ff2d
mov edi, eax
and edi, 0xce2452a
and ecx, 0xf31dbad5
or ecx, edi
or eax, ebx
and ebx, 0xce2452a
and edx, 0xf31dbad5
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xde03f566
and eax, 0x21fc0a99
or eax, ecx
xor eax, 0x21fc0a99
lea rcx, section..data
movzx eax, byte [rax + rcx + 4]
mov byte [rbp + 0x23b], al
mov ecx, 0xf73e59db
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
mov ecx, 0xda390fa7
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
mov r11, qword [rbp + 0xe0]
mov edx, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea eax, [rdx - 1]
imul eax, edx
mov edi, eax
not edi
mov ebx, eax
mov edx, edi
and edx, 0x9a34abdd
and eax, 0x65cb5422
or eax, edx
xor eax, 0x9a34abdd
or eax, edi
and edi, 0x429aaa7f
and ebx, 0xbd655580
or ebx, edi
mov edx, ebx
not edx
and edx, 0x78068a9e
and ebx, 0x87f97561
or ebx, edx
mov esi, ebx
xor esi, 0xc563df1e
xor ebx, 0x3a9c20e1
mov edi, eax
not edi
and edi, ebx
mov edx, esi
xor edx, eax
and edx, esi
and eax, esi
or eax, edi
mov esi, edx
not esi
mov ebx, eax
not ebx
mov ecx, esi
and ecx, 0xbee85799
and edx, 0x4117a866
or edx, ecx
or esi, ebx
and ebx, 0xbee85799
and eax, 0x4117a866
or eax, ebx
xor eax, edx
not esi
or esi, eax
mov eax, esi
not eax
mov r9d, esi
or r9d, 0x7e9450e4
mov edx, r9d
not edx
mov edi, esi
xor edi, 0x816baf1b
and edi, esi
mov ebx, r9d
and ebx, 0xd9779b87
and edx, 0x82418
or edx, ebx
mov ebx, edi
not ebx
or r9d, ebx
and ebx, 0xd9779b87
and edi, 0x26886478
or edi, ebx
xor edi, edx
not r9d
or r9d, edi
mov edx, r9d
not edx
and edx, 0x7e9450e4
and r9d, 0x816baf1b
or r9d, edx
mov edi, r9d
not edi
mov edx, edi
and edx, 0x46ede9dd
mov ecx, r9d
and ecx, 0xb9121622
or ecx, edx
xor ecx, 0x65bb1b35
or ecx, edi
mov edx, eax
and edx, 0xadf919b1
and esi, 0x5206e64e
or esi, edx
mov edx, ecx
not edx
xor esi, 0x715014a6
or esi, eax
mov eax, ecx
and ecx, 0x2428ba69
and edx, 0xdbd74596
or edx, ecx
mov ecx, esi
not ecx
or eax, esi
not eax
and esi, 0x2428ba69
and ecx, 0xdbd74596
or ecx, esi
xor ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
xor edx, 0xdca90d16
and edx, ecx
not ecx
and ecx, 0xdca90d16
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, r9d
or eax, 0xee42d6fa
mov ecx, eax
not ecx
mov ebx, edi
or ebx, 0x11bd2905
and eax, 0xf399bdd6
and ecx, 0x240001
or ecx, eax
mov eax, ebx
not eax
and ebx, 0xf399bdd6
and eax, 0xc424228
or eax, ebx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x11bd2904
and eax, 0xee42d6fb
or eax, ecx
and r9d, 0xaf2fe27e
mov ecx, edi
and ecx, 0x50d01d81
or ecx, r9d
xor ecx, 0x50d01d80
and edi, 0xfffffffe
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xa7e06f3c
and edi, 0x581f90c3
or edi, ecx
mov ecx, edi
xor ecx, 0x80310c0
xor edi, 0xa7e06f3c
mov ebx, eax
not ebx
mov esi, ebx
and esi, 0x773cc61f
and eax, 0x88c339e0
or eax, esi
or ebx, edi
and edi, 0x773cc61f
and ecx, 0x88c339e0
or ecx, edi
xor ecx, eax
not ebx
or ebx, ecx
mov ecx, ebx
xor ecx, 0xaeec71d0
and ecx, ebx
mov eax, ebx
or eax, 0x51138e2f
mov ebx, eax
not ebx
mov edi, ecx
not edi
mov esi, eax
and esi, 0x67626daf
and ebx, 0x888c1050
or ebx, esi
or eax, edi
and edi, 0x67626daf
and ecx, 0x989d9250
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x51138e2f
and eax, 0xaeec71d0
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x4074b146
and ecx, 0xbf8b4eb9
or ecx, eax
mov edi, ecx
xor edi, 0x4074b146
xor ecx, 0xbf8b4eb9
mov eax, edx
xor eax, edi
and eax, edx
and edi, edx
not edx
and edx, ecx
or edi, edx
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, 0x80809a04
mov edx, edi
and edx, 0xd02006b
or edx, ecx
xor edx, 0xd02006b
mov ecx, edi
and ecx, 0x727d6590
or ecx, edx
mov edx, ecx
not edx
and edx, 0x727d6590
and ecx, 0x8d829a6f
or ecx, edx
mov edx, ecx
not edx
and edx, 0x757b9a1d
and ecx, 0x8a8465e2
or ecx, edx
mov edx, ecx
xor edx, 0x440a0
xor ecx, 0xb8200
and ecx, 0x800ba602
and edx, 0x501448a4
or edx, ecx
mov ecx, edx
xor ecx, 0x501448a4
xor edx, 0xafebb75b
and edi, 0xd473b502
mov eax, ebx
and eax, 0x2b8c4afd
or eax, edi
xor eax, 0x46c5ba4
and ebx, 0xd01feea6
or ebx, eax
mov eax, ebx
not eax
and eax, edx
or edx, ebx
mov edi, edx
not edi
and ebx, ecx
or ebx, eax
mov eax, ebx
not eax
mov ecx, edx
and ecx, 0xafe6f07a
and edi, 0x50190e84
or edi, ecx
or edx, eax
and eax, 0xafe6f07a
and ebx, 0x50190f85
or ebx, eax
xor ebx, edi
not edx
or edx, ebx
mov eax, edx
xor eax, 0x2fe01159
and eax, edx
or edx, 0xd01feea6
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xb29fb1e2
and ecx, 0xd600019
or ecx, edi
or edx, ebx
and ebx, 0xb29fb1e2
and eax, 0x4d604e1d
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
not ecx
mov ebx, edx
and ebx, ecx
and edx, 0x74ada9c0
and ecx, 0x8b52563f
or ecx, edx
mov edx, ecx
xor edx, 0x24a98900
mov eax, ebx
not eax
xor ecx, 0x8b52563f
mov edi, eax
and edi, 0xd01666e6
and ebx, 0x2fe99919
or ebx, edi
or eax, ecx
and ecx, 0xd01666e6
and edx, 0x2fe99919
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x60080925
mov edx, eax
and edx, 0x8401258
or edx, ecx
xor edx, 0x8401258
and eax, 0x97b7e482
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x97b7e482
and eax, 0x68481b7d
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xdad18003
and ecx, 0x252e7ffc
or ecx, eax
xor ecx, 0x252e7ffc
setne r10b
sete cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov eax, ebx
xor al, cl
xor al, 1
mov r9d, eax
and r9b, bl
xor bl, al
or r9b, bl
mov r8d, r9d
xor r8b, 1
xor dl, cl
xor dl, 1
or dl, r10b
and bl, al
mov eax, edx
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r10d, eax
xor r10b, 1
mov edx, r8d
or dl, r9b
mov esi, edx
xor sil, 1
mov ebx, eax
or bl, r10b
mov edi, ebx
xor dil, 1
and sil, r8b
mov ecx, r9d
and cl, dl
or cl, sil
mov esi, r8d
and sil, dl
xor dl, r8b
or dl, sil
mov esi, edx
xor sil, cl
xor cl, 1
xor sil, 1
or cl, dl
xor cl, 1
or cl, sil
and dil, al
mov edx, r10d
and dl, bl
or dl, dil
mov esi, eax
and sil, bl
xor bl, al
or bl, sil
xor bl, 1
mov esi, edx
and sil, bl
xor bl, dl
or bl, sil
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov esi, ebx
xor sil, dl
or dl, bl
xor dl, 1
or dl, sil
xor dl, cl
xor dl, 1
and r9b, al
and r10b, r8b
or r10b, r9b
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, eax
xor cl, r10b
xor r10b, 1
xor cl, 1
or r10b, al
xor r10b, 1
or r10b, cl
mov eax, r10d
xor al, 1
and al, r10b
xor al, 1
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, bl
test al, 1
mov ecx, 0xa7939a43
mov eax, 0x77670072
cmovne ecx, eax
test bl, 1
cmove ecx, eax
mov qword [rbp + 8], r11
test dl, 1
mov eax, 0xa7939a43
jmp 0x18002b756
mov eax, dword [0x180085458]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0xc0fc022b
mov edx, r9d
xor edx, 0xc0fc022b
and edx, r9d
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x3f03fdd4
and edx, 0xc0fc022b
or edx, eax
mov eax, edx
not eax
and eax, 0xf89792dc
and edx, 0x7686d23
or edx, eax
mov eax, edx
not eax
and eax, 1
xor edx, 0x7686d22
or edx, eax
mov eax, edx
not eax
and eax, 0xe87a13d9
and edx, 0x1785ec26
or edx, eax
mov ebx, edx
xor ebx, 0x1785ec26
mov eax, r9d
and eax, 0x457e1936
mov ecx, r8d
and ecx, 0xba81e6c9
or ecx, eax
xor ecx, 0xba81e6c8
mov esi, r8d
and esi, 0xfffffffe
or esi, ecx
mov r10d, esi
not r10d
mov r11d, edx
xor r11d, 0xe87a13d9
xor edx, 0x8656c945
mov edi, edx
and edi, r11d
and edx, ebx
mov eax, esi
xor eax, 0x6e2cda9c
and eax, esi
mov ecx, edi
and ecx, edx
xor edx, edi
mov edi, r10d
and edi, 0x6e2cda9c
or edx, ecx
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edx
not eax
and eax, edi
not edi
and edi, edx
or edi, eax
mov eax, ebx
and eax, 0x86b7b93
and r11d, 0xf794846c
or r11d, eax
or ebx, r10d
and r10d, 0x86b7b93
and esi, 0xf794846c
or esi, r10d
xor esi, r11d
not ebx
or ebx, esi
mov eax, ebx
not eax
and eax, 0x4cef2d63
and ebx, 0xb310d29c
or ebx, eax
mov eax, ebx
xor eax, 0x82109080
mov edx, edi
not edx
xor ebx, 0x4cef2d63
mov ecx, edx
and ecx, 0x39a1421f
and edi, 0xc65ebde0
or edi, ecx
or edx, ebx
and ebx, 0x39a1421f
and eax, 0xc65ebde0
or eax, ebx
xor eax, edi
not edx
or edx, eax
mov eax, r8d
and eax, 0x90129208
and r9d, 0x49892061
or r9d, eax
mov eax, r9d
xor eax, 0x9080061
xor r9d, 0xa4209a80
or r8d, 0xd99bb269
mov ecx, r8d
not ecx
and r9d, 0xe4a1ba80
and eax, 0x191a0069
or eax, r9d
and r8d, 0xe4a1ba80
and ecx, 0x2444516
or ecx, r8d
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x26644d96
and ecx, 0xd99bb269
or ecx, eax
mov r8d, edx
not r8d
mov eax, r8d
and eax, 0xb7abbc78
mov ebx, edx
and ebx, 0x48544387
or ebx, eax
mov eax, ecx
xor eax, 0xb7abbc78
and eax, ecx
or ecx, 0x48544387
mov esi, ecx
not esi
mov edi, ecx
and edi, 0x46729c09
and esi, 0xb1892070
or esi, edi
mov edi, eax
not edi
or ecx, edi
and edi, 0x46729c09
and eax, 0xb98d63f6
or eax, edi
xor eax, esi
not ecx
or ecx, eax
mov eax, ebx
not eax
and eax, 0x434d9225
and ebx, 0xbcb26dda
or ebx, eax
mov eax, ecx
not eax
and eax, 0x434d9225
and ecx, 0xbcb26dda
or ecx, eax
mov edi, dword [0x18008545c]
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xdb2f5430
and ecx, 0x24d0abcf
or ecx, eax
xor ecx, 0x24d0abcf
and r8d, 0x1c52fd3a
and edx, 0xe3ad02c5
or edx, r8d
xor edx, 0xe3ad02c5
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
cmp edx, 0xffffffff
setne r8b
sete r11b
cmp edi, 0xa
setl r14b
cmp edi, 9
setg r9b
mov esi, r9d
xor sil, r14b
mov edi, r11d
xor dil, r8b
mov ecx, edi
xor cl, 1
and dil, cl
mov ebx, ecx
and bl, dil
xor dil, cl
or dil, bl
mov ebx, edi
xor bl, 1
mov ecx, r9d
xor cl, sil
xor cl, 1
mov r10d, ecx
or r10b, r14b
or sil, r9b
and cl, r9b
mov edx, esi
xor dl, cl
xor cl, 1
xor dl, 1
or cl, sil
xor cl, 1
or cl, dl
mov edx, ecx
and cl, r10b
xor r10b, 1
xor dl, 1
mov eax, r10d
xor al, dl
and al, r10b
and dl, r10b
or dl, cl
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, r11d
xor al, dil
mov ecx, eax
xor cl, r11b
and cl, al
and dil, r11b
and bl, r8b
or bl, dil
mov eax, ebx
xor al, 1
mov r10d, ecx
xor r10b, al
and al, bl
xor al, 1
mov esi, ebx
xor sil, al
or al, bl
xor al, 1
or al, sil
xor al, cl
xor al, 1
xor r10b, 1
or bl, cl
xor bl, 1
or bl, r10b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r10d, edx
xor r10b, 1
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor cl, 1
mov esi, ebx
xor sil, cl
or cl, bl
xor cl, 1
or cl, sil
mov esi, ecx
xor sil, 1
or al, bl
or dl, r10b
xor dl, 1
mov ebx, r10d
and bl, dl
xor dl, r10b
or dl, bl
mov ebx, esi
and bl, cl
mov r10d, esi
xor r10b, bl
xor bl, 1
or bl, cl
mov edi, eax
xor dil, 1
xor bl, 1
or bl, r10b
mov ecx, ebx
and bl, dil
xor cl, 1
and cl, al
or bl, cl
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
mov esi, ebx
xor sil, 1
and sil, bl
xor al, 1
or al, cl
xor sil, 1
mov ecx, ebx
xor cl, sil
or sil, bl
xor sil, 1
or sil, cl
xor sil, al
mov eax, r9d
xor al, r11b
not al
and al, r11b
mov edi, r9d
or dil, r11b
xor dil, 1
mov edx, eax
and dl, dil
xor dil, al
mov r10d, esi
xor r10b, 1
or dil, dl
mov eax, r14d
xor al, r8b
and al, r14b
and r11b, r9b
and r14b, r8b
or r14b, r11b
xor al, 1
xor r14b, 1
mov edx, eax
xor dl, r14b
or r14b, al
xor r14b, 1
or r14b, dl
mov edx, r14d
xor dl, 1
and dl, r14b
xor dl, 1
mov eax, r14d
xor al, dl
or dl, r14b
xor dl, 1
or dl, al
xor dl, 1
mov ebx, edi
xor bl, 1
mov ecx, edi
and cl, bl
mov r8d, ecx
and r8b, dil
xor cl, dil
or cl, r8b
xor cl, dl
xor cl, 1
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov eax, ebx
xor al, 1
mov r11d, eax
or r11b, bl
mov r8d, r11d
xor r8b, 1
and al, bl
mov r9d, r8d
and r9b, r11b
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, r9d
xor dl, 1
xor r9b, r8b
or dl, r11b
xor dl, 1
or dl, r9b
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
xor dl, 1
mov eax, edx
xor al, r11b
or dl, r11b
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, edx
or al, cl
xor cl, al
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov ebx, r10d
or bl, sil
mov ecx, eax
or cl, r8b
mov r9d, ebx
or r9b, r10b
xor bl, r10b
mov edx, r9d
xor dl, bl
xor bl, 1
or bl, r9b
mov r9d, r8d
and r9b, cl
xor cl, 1
xor dl, 1
xor bl, 1
or bl, dl
mov edx, ecx
xor dl, al
and dl, cl
and cl, al
or cl, r9b
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
xor cl, 1
mov edx, ecx
or dl, bl
xor dl, 1
xor cl, bl
xor cl, 1
and cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, r10d
and dl, sil
mov ebx, edx
and bl, r10b
xor dl, r10b
or dl, bl
xor r8b, sil
xor dl, al
or al, r10b
xor al, 1
or al, r8b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0x37ca364e
mov ebx, 0x5fede67b
cmovne edx, ebx
test cl, 1
cmovne edx, ebx
not al
test al, 1
mov eax, 0x37ca364e
jmp 0x18000324b
mov rax, qword [rbp + 0x1b0]
mov ecx, 0x9de58b01
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
movabs rdx, 0x97b6a125c061dd12
mov rax, rdx
sub rax, qword [rbp + 0x1d8]
mov rcx, qword [rbp + 0x1d0]
movabs rbx, 0xcc08918d77971a95
add rax, rbx
sub rax, rdx
movabs rdx, 0xd910ddcb24788441
sub rcx, rdx
movabs rdi, 0x19b536b27a76fde2
add rcx, rdi
add rcx, rdx
add rcx, rbx
movabs rdx, 0x886fb092c4043816
add rax, rdx
sub rcx, rax
movabs rax, 0xb204561a3273c47e
add rcx, rax
add rcx, rdx
sub rcx, rax
movabs rax, 0xbe25a2f021a0571d
mov rdx, rax
add rax, rdi
sub rcx, rax
add rcx, rdx
movabs rax, 0x263f7febe3d3626a
mov rdx, rax
add rcx, rax
movabs rax, 0x9294aedfb1a212b2
sub rax, rcx
mov ecx, dword [rbp + 0x1f0]
movabs rbx, 0x2980fd6a0ecfe25e
sub rax, rbx
movabs rdi, 0xcbdfe931ad916eec
add rax, rdi
add rax, rbx
add rax, rdx
movabs rdx, 0xd8a861ba1cb90b67
sub rax, rdx
sub rax, rdi
add rax, rdx
movabs rdx, 0xa567507ed7c662d7
add rax, rdx
movabs rbx, 0xc9992df15ccb70c5
sub rax, rbx
sub rax, rdx
movabs rdx, 0x7c6c515975e65009
sub rax, rdx
movabs rdi, 0x14b01bd42400d911
sub rax, rdi
add rax, rdx
movabs rdx, 0x4384148560f7b6cc
sub rax, rdx
add rax, rbx
add rax, rdx
movabs rdx, 0x652a28a945404f7f
add rcx, rdx
sub rdx, rcx
movabs rcx, 0x92813a9bb9f09711
mov rbx, rcx
add rdx, rcx
movabs rcx, 0xd7ca9add2bbe7f1e
add rdx, rcx
sub rcx, rdx
movabs rdx, 0x3c307cddfadf3ec
sub rcx, rdx
movabs rdi, 0xe556cb0133661c43
add rax, rdi
movabs rsi, 0x41c28646824ce7bd
add rax, rsi
movabs rsi, 0x9692f109a0906ce7
add rax, rsi
sub rcx, rax
movabs rax, 0x7de4930b8da139a1
add rcx, rax
add rcx, rbx
add rcx, rsi
add rcx, rdx
add rcx, rdi
movabs rax, 0x2a7524be8634c9eb
add rcx, rax
sub rax, rcx
movabs rcx, 0x5713cc937069315c
add rax, rcx
movabs rcx, 0xeda409ba86c80237
mov rdx, rcx
add rax, rcx
movabs rcx, 0x98d652d9f2b61919
sub rcx, rax
movabs rax, 0x877877a495f3343
mov rbx, rax
movabs rax, 0x1a55bd19a432907b
mov rdi, rax
add rax, rbx
movabs rsi, 0xad7f1fd74b637ea6
sub rax, rsi
sub rax, rdi
movabs rdi, 0xbf22dd6a069c6505
sub rax, rdi
sub rax, rbx
add rax, rdi
add rcx, rdx
movabs rdx, 0x5922a23890d98ea8
sub rcx, rdx
movabs rbx, 0x5ce0e9b12c51c093
sub rax, rbx
add rax, rcx
add rax, rdx
movabs rcx, 0xde88ed8e75574c26
sub rax, rcx
add rax, rbx
movabs rdx, 0xbff2d496171df68d
add rax, rdx
add rax, rsi
sub rax, rdx
add rax, rcx
mov qword [rbp + 0xb8], rax
mov r8, qword [rbp + 0xb8]
mov eax, dword [0x180085458]
lea r10d, [rax - 1]
imul r10d, eax
mov edx, r10d
not edx
mov edi, r10d
mov eax, r10d
xor eax, 0xa209c9cc
and eax, r10d
mov ecx, edx
and ecx, 0x545f904c
and r10d, 0xaba06fb3
or r10d, ecx
not r10d
or r10d, edx
and edx, 0xa0000088
and edi, 0x209c944
or edi, edx
xor edi, 0x209c944
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5df63633
and eax, 0xa209c9cc
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xe80934da
mov edx, ecx
and edx, 0x17f6cb25
or edx, eax
xor edx, 0x43a95b69
and ecx, 0xaba06fb3
or ecx, edx
mov eax, ecx
not eax
and eax, 0x9b340db6
and ecx, 0x64cbf249
or ecx, eax
mov esi, ecx
xor esi, 0xc17048
xor ecx, 0x9b340db6
mov eax, ecx
and eax, 0xfc1a8e03
and esi, 0x3e571fc
or esi, eax
mov r9d, esi
xor esi, 0xfc1a8e03
mov edi, esi
or edi, 0xc5de2b98
mov ebx, edi
not ebx
or ecx, 0x3a21d467
mov edx, ecx
not edx
mov eax, r10d
xor eax, 0xc5de2b98
and eax, r10d
and edi, 0x792fe17b
and ebx, 0x2001404
or ebx, edi
mov r11d, r10d
or r11d, 0x3a21d467
and ecx, 0x792fe17b
and edx, 0x84d00a80
or edx, ecx
xor edx, ebx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x370000de
and eax, 0xc8ffff21
or eax, ecx
mov ecx, r11d
not ecx
or edi, r11d
and r11d, 0x370000de
and ecx, 0xc0de2b00
or ecx, r11d
xor ecx, eax
mov eax, r10d
not eax
xor r9d, 0x1a4606c
not edi
or edi, ecx
mov ecx, edx
not ecx
and ecx, 0xfd61580a
and edx, 0x29ea7f5
or edx, ecx
mov ecx, edi
not ecx
and ecx, 0xfd61580a
and edi, 0x29ea7f5
or edi, ecx
xor edi, edx
mov ecx, esi
and ecx, 0xa431590
and r9d, 0xf5bcea6f
or r9d, ecx
or esi, eax
and eax, 0xa431590
and r10d, 0xf5bcea6f
or r10d, eax
xor r10d, r9d
not esi
or esi, r10d
not esi
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, esi
not eax
and eax, 0xaba06fb3
and esi, 0x545f904c
or esi, eax
mov edx, esi
not edx
mov eax, edx
and eax, esi
mov edi, eax
not edi
mov ecx, esi
and ecx, 0x2c15148e
mov ebx, edx
and ebx, 0xd3eaeb71
or ebx, ecx
mov r10d, esi
or r10d, edi
and edi, 0x2c15148e
and eax, 0xd3eaeb71
or eax, edi
xor eax, ebx
not r10d
or r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x52fabc59
mov ebx, r10d
and ebx, 0xad0543a6
or ebx, eax
mov edi, ebx
xor edi, 0xad0543a6
xor ebx, 0x528aa059
and ebx, 0x5a8ee15d
mov eax, edi
and eax, 0xa5711ea2
or eax, ebx
xor eax, 0x3d530cb5
and edi, 0x67ddede8
or edi, eax
mov eax, edi
not eax
and eax, 0xc3eada9f
and edi, 0x3c152560
or edi, eax
mov ebx, edi
xor ebx, 0x3c152560
and esi, 0xc647aaa3
mov ecx, edx
and ecx, 0x39b8555c
or ecx, esi
xor ecx, 0x5e65b8b4
and edx, 0x98221217
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xcb1b04a3
and edx, 0x34e4fb5c
or edx, ecx
mov ecx, edx
xor ecx, 0x34e4fb5c
xor edx, 0xcb1b04a3
mov eax, ebx
xor eax, edx
and eax, ebx
xor edi, 0xc3eada9f
and edi, ecx
and edx, ebx
or edx, edi
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ebx, edx
mov eax, edx
xor eax, 0x67ddede9
and eax, edx
not edx
and edx, 0x5380c513
and ebx, 0xac7f3aec
or ebx, edx
mov ecx, ebx
xor ecx, 0x245128a8
xor ebx, 0x4380c501
or ebx, 0x98221216
mov edx, eax
not edx
mov edi, ebx
and edi, 0x8a8ed353
and ecx, 0x65512ca8
or ecx, edi
or ebx, edx
and edx, 0x8a8ed353
and eax, 0x75712cac
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, r10d
and eax, 1
and r9d, 0xd520e4d
and r10d, 0xf2adf1b2
or r10d, r9d
xor r10d, 0xd520e4c
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov eax, r10d
not eax
and eax, 0x69c94365
and r10d, 0x9636bc9a
or r10d, eax
mov eax, r10d
xor eax, 0x6260c98
xor r10d, 0x60880164
and r10d, 0xf098b166
and eax, 0xf674e99
or eax, r10d
mov ecx, eax
xor ecx, 0x9230288
xor eax, 0x90802102
and eax, 0x96c46d13
and ecx, 0x693b92ec
or ecx, eax
mov esi, ecx
xor esi, 0x4401
xor ecx, 0x493310a0
and ecx, 0xdff739b2
and esi, 0x2008c64d
or esi, ecx
mov eax, esi
xor eax, 0x2008c64d
mov r10d, ebx
not r10d
mov edx, r10d
and edx, 0x81406d3c
and ebx, 0x7ebf92c3
or ebx, edx
mov r9d, ebx
xor r9d, 0x7ebf92c3
xor esi, 0x5f2229b0
and esi, 0x7f22e9b5
mov edx, eax
and edx, 0x80dd164a
or edx, esi
xor edx, 0x80dd164a
xor ebx, 0x1c8a199c
and ebx, r9d
or r10d, 0x9dca74a0
mov esi, edx
and esi, 0x9dca74a0
and eax, 0x62358b5f
or eax, esi
mov edi, ebx
not edi
mov esi, edi
and esi, 0xee9cd450
and ebx, 0x11632baf
or ebx, esi
mov ecx, r10d
not ecx
or edi, r10d
and r10d, 0xee9cd450
and ecx, 0x210b0f
or ecx, r10d
xor ecx, ebx
not edi
or edi, ecx
mov ecx, edi
not ecx
and ecx, eax
not eax
and eax, edi
or eax, ecx
mov ecx, r9d
and ecx, edx
xor edx, r9d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xf7d7e7c4
and edx, 0x828183b
or edx, ecx
mov ebx, edx
xor ebx, 0x1038
xor edx, 0xf7d7e7c4
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0xef9aa07
and eax, 0xf10655f8
or eax, edi
or ecx, edx
and edx, 0xef9aa07
and ebx, 0xf10655f8
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov ebx, ecx
not ebx
mov edx, ecx
and edx, 0xe3097da9
and ecx, 0x60b033fb
mov eax, ebx
and eax, 0x9f4fcc04
or eax, ecx
xor eax, 0x9f4fcc04
or eax, ebx
and ebx, 0x1cf68256
or ebx, edx
mov ecx, ebx
xor ecx, 0x1c268016
xor ebx, 0x80003c01
and ebx, 0x80d03e41
and ecx, 0x7f2fc1be
or ecx, ebx
mov ebx, ecx
xor ebx, 0x802e01
xor ecx, 0x1006c012
and ecx, 0x9056d052
and ebx, 0x6fa92fad
or ebx, ecx
mov edx, ebx
xor edx, 0x6fa92fad
mov ecx, eax
not ecx
and ecx, 0x5b841404
and eax, 0xa47bebfb
or eax, ecx
mov ecx, eax
xor eax, 0x5b841404
mov edi, edx
xor edi, eax
and edi, edx
xor ebx, 0x8010c052
and ebx, 0x8198cef7
and edx, 0x7e673108
or edx, ebx
xor ecx, 0x24632108
and eax, 0x8198cef7
and ecx, 0x7e673108
or ecx, eax
xor ecx, edx
mov eax, edi
not eax
mov edx, eax
and edx, 0xcdf2ea97
and edi, 0x320d1568
or edi, edx
mov edx, ecx
not edx
or eax, edx
and edx, 0xcdf2ea97
and ecx, 0x320d1568
or ecx, edx
xor ecx, edi
mov edx, dword [0x18008545c]
not eax
or eax, ecx
mov ecx, eax
not ecx
or eax, ecx
not eax
or eax, ecx
cmp eax, 0xffffffff
sete r10b
setne sil
cmp edx, 9
setg al
cmp edx, 0xa
setl bl
mov edx, ebx
and dl, sil
mov r11d, eax
and r11b, r10b
or dl, r11b
xor bl, r10b
or sil, al
xor sil, 1
or sil, bl
xor sil, 1
mov ebx, edx
and bl, sil
xor sil, dl
or sil, bl
mov r9d, esi
xor r9b, 1
mov edx, r10d
or dl, al
xor dl, 1
xor al, r10b
or dl, al
mov r10d, edx
not r10b
or al, r11b
mov ebx, eax
not bl
and bl, dl
or dl, al
xor dl, 1
and al, r10b
or al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
and bl, sil
mov ecx, r9d
and cl, al
or cl, bl
mov ebx, ecx
xor bl, sil
and bl, cl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
and sil, dl
xor dl, 1
and dl, r9b
or dl, sil
xor bl, 1
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 al, 1
mov eax, 0x1945a5e5
mov ebx, 0x45827f56
cmovne eax, ebx
test dl, 1
mov rdx, qword [r8]
cmove eax, ebx
mov qword [rbp - 0x28], rdx
test cl, 1
mov ecx, 0x1945a5e5
cmove eax, ecx
jmp 0x180032326
mov ecx, dword [0x180085458]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov ecx, eax
mov edx, ebx
and edx, 0x8d8bd2a4
and eax, 0x72742d5b
or eax, edx
xor eax, 0x8d8bd2a4
or eax, ebx
and ebx, 0xf8123e7f
and ecx, 0x7edc180
or ecx, ebx
mov edx, ecx
xor edx, 0xc94180
xor ecx, 0xf8123e7f
mov ebx, eax
not ebx
mov esi, eax
mov r8d, ecx
and r8d, eax
xor eax, ecx
and ecx, 0x77249c47
and edx, 0x88db63b8
or edx, ecx
or ebx, 0x88db63b8
mov ecx, ebx
not ecx
or esi, 0x77249c47
mov edi, esi
not edi
and ebx, 0x881bee47
and ecx, 0x77241000
or ecx, ebx
and esi, 0x881bee47
and edi, 0xc001b8
or edi, esi
xor edi, ecx
mov ecx, edx
not ecx
and ecx, 0x875c76b
and edx, 0xf78a3894
or edx, ecx
mov ecx, edi
not ecx
and ecx, 0x875c76b
and edi, 0xf78a3894
or edi, ecx
xor edi, edx
or eax, r8d
mov ecx, eax
not ecx
and ecx, 0x548d3bb6
and eax, 0xab72c449
or eax, ecx
xor eax, 0xab72c449
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ebx, eax
mov ecx, eax
mov edx, eax
xor edx, 0xfffffffe
and edx, eax
not eax
mov edi, eax
and edi, 0xc08f93fa
and ebx, 0x3f706c05
or ebx, edi
mov edi, ebx
not edi
and edi, 1
xor ebx, 0x3f706c04
or ebx, edi
mov edi, ebx
not edi
and edi, 0x9ff3624c
and ebx, 0x600c9db3
or ebx, edi
mov edi, ebx
xor edi, 0x811
and eax, 0x3129e8ee
and ecx, 0xced61710
or ecx, eax
xor ecx, 0xced61710
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
xor ebx, 0x9ff3624c
mov eax, ebx
and eax, 0xf45c95aa
and edi, 0xba36a55
or edi, eax
mov r8d, edi
xor r8d, 0xba36a55
mov r10d, edx
mov ecx, edx
xor ecx, 0x8af0dfb0
and ecx, edx
not edx
and edx, 0x15cb6cea
and r10d, 0xea349315
or r10d, edx
mov r9d, r10d
xor r9d, 0xea349315
mov edx, edi
xor edx, 0x7eac4a1a
and edx, r8d
or ebx, 0x8af0dfb0
mov esi, edx
not esi
mov eax, esi
and eax, 0x9312c894
and edx, 0x6ced376b
or edx, eax
mov eax, ebx
not eax
or esi, ebx
and ebx, 0x9312c894
and eax, 0x640d204b
or eax, ebx
mov ebx, r10d
xor ebx, 0x9f3bb35a
and ebx, r9d
xor eax, edx
not esi
or esi, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0xf3e4ba1f
and ebx, 0xc1b45e0
or ebx, eax
mov eax, ecx
not eax
or edx, eax
and eax, 0xf3e4ba1f
and ecx, 0xc1b45e0
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
xor edi, 0xf45c95aa
xor r10d, 0x15cb6cea
mov eax, edi
and eax, 0xabbc872e
and r8d, 0x544378d1
or r8d, eax
or edi, r10d
and r10d, 0xabbc872e
and r9d, 0x544378d1
or r9d, r10d
xor r9d, r8d
not edi
or edi, r9d
mov eax, edi
not eax
and eax, 0xecfcc4a
and edi, 0xf13033b5
or edi, eax
mov eax, edi
xor eax, 0x212011b5
xor edi, 0xecfcc4a
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xd8942a08
and edx, 0x276bd5f7
or edx, ecx
or ebx, edi
and edi, 0xd8942a08
and eax, 0x276bd5f7
or eax, edi
xor eax, edx
not ebx
or ebx, eax
mov edi, ebx
not edi
mov eax, ebx
mov esi, edi
mov ecx, edi
and ecx, 0x946f89ab
and ebx, 0x6b907654
or ebx, ecx
xor ebx, 0x946f89ab
or ebx, edi
and edi, 0xa403c10
and eax, 0xf5bfc3ef
or eax, edi
mov ecx, eax
xor ecx, 0x60804000
xor eax, 0x2400000
or esi, 0xf3c0c5a9
mov edx, esi
not edx
or eax, 0xc3214
and eax, 0x934cb3bd
and ecx, 0x60804400
or ecx, eax
and esi, 0x934cb3bd
and edx, 0xc330842
or edx, esi
xor edx, ecx
mov eax, edx
not eax
and eax, 0xc3f3a56
and edx, 0xf3c0c5a9
or edx, eax
mov ecx, edx
not ecx
and edx, 0x15add1e4
and ecx, 0xea522e1b
or ecx, edx
mov eax, ecx
xor eax, 0x148451c4
xor ecx, 0xe0000818
and ecx, 0xe1298838
and eax, 0x1ed677c7
or eax, ecx
mov ecx, eax
xor ecx, 0x1ed677c7
mov edx, ebx
not edx
mov edi, eax
xor edi, 0xe1210000
and edi, 0xfd270401
xor eax, 0xe487aff5
and eax, ecx
and ecx, 0x2d8fbfe
or ecx, edi
mov r8d, ecx
xor r8d, 0x2d8fbfe
and ebx, 0x2e46c6b1
mov r10d, edx
and r10d, 0xd1b9394e
or r10d, ebx
mov edi, ecx
xor edi, 0x776dc33
and edi, r8d
mov ebx, edi
not ebx
mov r9d, ebx
and r9d, 0x5e0f7ee9
and edi, 0xa1f08116
or edi, r9d
mov esi, eax
not esi
or ebx, esi
and esi, 0x5e0f7ee9
and eax, 0xa1f08116
or eax, esi
mov r9d, r10d
xor r9d, 0xd1b9394e
xor eax, edi
mov edi, r10d
xor edi, 0xd4171e83
and edi, r9d
and edx, 0x5ae27cd
not ebx
or ebx, eax
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov edi, ebx
not edi
and edi, edx
not edx
and edx, ebx
mov r11d, dword [0x18008545c]
or edx, edi
xor ecx, 0xfd270401
xor r10d, 0x2e46c6b1
mov ebx, ecx
and ebx, 0xded3cb86
and r8d, 0x212c3479
or r8d, ebx
or ecx, r10d
and r10d, 0xded3cb86
and r9d, 0x212c3479
or r9d, r10d
xor r9d, r8d
not ecx
or ecx, r9d
not ecx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x6a44a27d
mov ebx, ecx
and ebx, 0x48a0c00
or ebx, edx
xor ebx, 0x48a0c00
and ecx, 0x91315182
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x91315182
and ecx, 0x6eceae7d
or ecx, edx
mov esi, ecx
not esi
mov edi, ecx
xor edi, 0x8b0c8935
and edi, esi
mov ebx, esi
or ebx, 0x8b0c8935
mov edx, edi
not edx
mov eax, edx
and eax, 0x845ee3ae
and edi, 0x7ba11c51
or edi, eax
mov eax, ebx
not eax
or edx, ebx
and ebx, 0x845ee3ae
and eax, 0x70a11440
or eax, ebx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xdc24dfb4
and edx, 0x23db204b
or edx, eax
mov eax, edx
xor eax, 0x53285481
or esi, ecx
mov ecx, esi
not ecx
xor edx, 0xa8d7a97e
mov ebx, edx
and ebx, 0xac420a76
and eax, 0x53bdf589
or eax, ebx
or edx, esi
and esi, 0xac420a76
and ecx, 0x53bdf589
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xe9c88bfa
and ecx, edx
and edx, 0x16377405
or edx, eax
mov eax, edx
xor eax, 0x16221401
xor edx, 0xe9c88bfa
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x4015e3d4
and eax, 0xbfea1c2b
or eax, edi
or edx, ebx
and ebx, 0x4015e3d4
and ecx, 0xbfea1c2b
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xa9fd5865
and edx, 0x5602a79a
or edx, eax
mov eax, edx
xor eax, 0x44002498
xor edx, 0x1c54001
and edx, 0x13c7c303
and eax, 0xec383cfc
or eax, edx
mov ecx, eax
xor ecx, 0x1201c102
xor eax, 0x48300084
and eax, 0x49f60285
and ecx, 0xb609fd7a
or ecx, eax
xor ecx, 0xb609fd7a
sete r9b
setne r8b
cmp r11d, 0xa
setl sil
cmp r11d, 9
setg r14b
mov ebx, r14d
xor bl, sil
mov r15d, ebx
xor r15b, 1
mov eax, r8d
xor al, r9b
mov r11d, eax
or r11b, r8b
mov r10d, r11d
xor r10b, 1
xor al, 1
or al, r8b
mov edi, eax
xor dil, 1
mov ecx, ebx
or cl, r15b
mov edx, ecx
not dl
mov r12d, r15d
and r12b, cl
or cl, bl
xor cl, 1
and dl, bl
or dl, r12b
mov r12d, ecx
and r12b, dl
xor dl, cl
or dl, r12b
mov ecx, esi
xor cl, dl
mov r12d, ecx
and r12b, sil
and cl, dl
mov edx, r12d
and dl, cl
xor cl, r12b
or cl, dl
mov edx, ebx
xor dl, sil
and dl, bl
and r15b, r14b
and bl, sil
or bl, r15b
mov r15d, edx
xor r15b, 1
xor dl, bl
xor bl, 1
or bl, r15b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov r15d, ebx
xor r15b, dl
or dl, bl
xor dl, 1
or dl, r15b
mov ebx, edx
xor bl, 1
mov r15d, edx
mov r13d, ecx
or dl, cl
xor cl, 1
and r15b, cl
and r13b, bl
or r13b, r15b
xor cl, bl
xor dl, 1
or dl, cl
xor r13b, 1
mov ecx, r13d
xor cl, dl
or r13b, dl
xor r13b, 1
or r13b, cl
mov ebx, eax
and bl, dil
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r12d, ebx
xor r12b, 1
mov edx, r11d
or dl, r10b
mov r15d, edx
not r15b
or dil, al
mov eax, edi
xor al, 1
and r15b, r10b
mov ecx, r12d
and cl, bl
xor r12b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r12b
xor cl, r10b
or r10b, dl
and dl, r11b
or dl, r15b
mov r15d, r10d
xor r15b, dl
xor dl, 1
xor r15b, 1
or dl, r10b
xor dl, 1
or dl, r15b
mov r10d, ebx
xor r10b, dil
mov r15d, eax
and r15b, dil
mov r12d, r15d
xor r12b, 1
or r12b, dil
xor r15b, al
xor r12b, 1
or r12b, r15b
xor r12b, bl
xor r10b, 1
or al, bl
xor al, 1
or al, r10b
xor al, 1
mov r10d, r12d
and r10b, al
xor al, r12b
or al, r10b
mov r10d, eax
xor r10b, 1
or r10b, dl
xor dl, 1
or dl, al
mov eax, edx
xor al, r10b
or dl, r10b
xor dl, 1
or dl, al
mov eax, r11d
xor al, bl
or bl, r11b
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, dl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov r11d, r13d
xor r11b, 1
mov ebx, edx
xor bl, 1
and r13b, bl
mov eax, ebx
and al, dl
and dl, r11b
or dl, r13b
xor dl, 1
or dl, bl
mov r10d, edx
xor r10b, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, 1
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov r11d, eax
xor r11b, 1
mov ecx, r10d
and cl, dl
mov edi, ecx
and dil, r10b
xor cl, r10b
mov ebx, r11d
and bl, al
or cl, dil
mov r10d, ebx
xor bl, r11b
xor r10b, 1
or r10b, al
xor r10b, 1
or r10b, bl
xor r10b, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, r10b
xor r10b, 1
xor cl, 1
or r10b, al
xor r10b, 1
or r10b, cl
mov r11d, r9d
xor r11b, sil
mov ecx, r11d
and cl, r9b
and r11b, sil
xor cl, 1
xor r11b, 1
mov edx, ecx
xor dl, r11b
or r11b, cl
xor r11b, 1
or r11b, dl
and r9b, r14b
and sil, r8b
or sil, r9b
mov ecx, r14d
and cl, r8b
xor r14b, r8b
or r14b, cl
xor r14b, 1
mov ecx, esi
and cl, r14b
xor r14b, sil
or r14b, cl
mov ecx, r14d
xor cl, 1
and cl, r14b
xor cl, 1
mov edx, r14d
xor dl, cl
or cl, r14b
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov r8d, r11d
xor r8b, 1
mov eax, r8d
and al, r11b
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
mov edx, ebx
and dl, cl
xor r8b, bl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and dl, al
or dl, bl
or cl, r11b
xor cl, 1
or cl, r8b
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov ecx, r8d
and cl, dl
xor cl, 1
mov r9d, ecx
xor r9b, dl
or cl, dl
or dl, r8b
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
xor cl, 1
or cl, r9b
xor bl, 1
mov r9d, ebx
xor r9b, dl
or bl, dl
xor bl, 1
or bl, r9b
xor bl, cl
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, r10d
xor cl, 1
mov edx, r10d
xor dl, al
or r10b, al
xor r10b, 1
or r10b, dl
xor r10b, 1
and dl, al
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, r10b
mov eax, ecx
xor al, 1
and r10b, al
xor al, r10b
test cl, 1
mov ecx, 0xf916359a
mov edx, 0xe624d69a
cmovne ecx, edx
test r10b, 1
mov ebx, 0xf916359a
cmove ecx, ebx
jmp 0x180022466
mov rax, qword [rbp + 0x1c0]
add rax, 0x18
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x180]
mov edx, dword [rax + 0x38]
mov rax, qword [rbp + 0xe8]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
add rsp, 0x20
mov qword [rbp + 0x220], rax
mov r8, qword [rbp + 0x1c0]
mov eax, dword [0x180085458]
lea ebx, [rax - 1]
imul ebx, eax
mov esi, ebx
not esi
mov eax, esi
and eax, 0x5586171
mov edx, ebx
and edx, 0xfaa79e8e
or edx, eax
mov edi, edx
xor edi, 0x50a01280
xor edx, 0x2021
mov ecx, esi
or ecx, 0xd8a037a5
mov eax, ecx
not eax
or edx, 0x5ec010
and edx, 0x885ee435
and edi, 0x50a01380
or edi, edx
and ecx, 0x885ee435
and eax, 0x2701084a
or eax, ecx
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0xa461a080
and eax, 0x10821142
or eax, ecx
mov edx, eax
xor edx, 0x80022042
xor eax, 0x7fdddf3d
and esi, 0xe8a535c0
and ebx, 0x175aca3f
or ebx, esi
mov ecx, ebx
xor ecx, 0x175aca3f
xor ebx, 0x60840400
and ebx, 0x66c68e38
mov edi, ecx
and edi, 0x993971c7
or edi, ebx
xor edi, 0xd2253ffa
and ecx, 0xb4e3b1c2
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x19c8d130
and ecx, 0xe6372ecf
or ecx, ebx
mov ebx, ecx
xor ebx, 0x8417264e
xor ecx, 0x19c8d130
mov edi, eax
or edi, ecx
not edi
and eax, 0x72680991
and edx, 0x8483b042
or edx, eax
and ecx, 0x72680991
and ebx, 0x8d97f66e
or ebx, ecx
xor ebx, edx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov edx, ebx
xor edx, 0x4b1c4e3d
and edx, ebx
not ebx
and ebx, 0x4b1c4e3d
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
mov edi, eax
and edi, 1
mov ebx, edx
xor ebx, 0xfffffffe
or edi, ebx
mov ecx, edi
not ecx
or eax, 0xafb42526
or edx, 1
and edx, 0xafb42527
and ebx, 0x504bdad8
or ebx, edx
and eax, 0xafb42527
xor eax, ebx
mov edx, eax
not edx
and eax, edi
or edi, edx
mov ebx, edi
not ebx
and edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, edi
and ecx, 0x931cf3ae
and ebx, 0x6ce30c51
or ebx, ecx
or edi, eax
and eax, 0x931cf3ae
and edx, 0x6ce30c51
or edx, eax
xor edx, ebx
not edi
or edi, edx
mov eax, edi
not eax
mov edx, eax
and edx, 0x2369fa53
mov ecx, edi
and ecx, 0xdc9605ac
or ecx, edx
mov edx, ecx
xor edx, 0xc810010c
xor ecx, 0x22297a03
and ecx, 0x36af7ea3
and edx, 0xc950815c
or edx, ecx
mov ecx, edx
xor ecx, 0x74803
xor edx, 0x4810011c
and edx, 0x7eb837bc
and ecx, 0x8147c843
or ecx, edx
mov esi, ecx
xor esi, 0x8147c843
xor ecx, 0x2c802030
and ecx, 0x2cc7e831
mov edx, esi
and edx, 0xd33817ce
or edx, ecx
xor edx, 0xb41aabce
and esi, 0x98dd43ff
or esi, edx
mov edx, esi
not edx
and eax, 0x12c9430b
and edi, 0xed36bcf4
or edi, eax
mov eax, edi
xor eax, 0x6522bc00
and eax, 0x6722bc00
xor edi, 0x8a1400f4
or edi, eax
mov eax, edi
not eax
and eax, 0xa965c5ef
and edi, 0x569a3a10
or edi, eax
mov r9d, edi
xor r9d, 0x569a3a10
and esi, 0x48c2c032
mov eax, edx
and eax, 0xb73d3fcd
or eax, esi
mov r10d, eax
xor r10d, 0xb73d3fcd
mov r11d, edi
xor r11d, 0xa965c5ef
mov esi, r10d
and esi, 0xdb2f7d54
and edx, 0x24d082ab
or edx, esi
xor edi, 0x8db54744
mov esi, edi
and esi, r11d
and edi, r9d
mov ebx, esi
not ebx
mov ecx, ebx
and ecx, 0xe6418ceb
and esi, 0x19be7314
or esi, ecx
mov ecx, edi
not ecx
or ebx, ecx
and ecx, 0xe6418ceb
and edi, 0x19be7314
or edi, ecx
xor edi, esi
not ebx
or ebx, edi
mov ecx, edx
not ecx
and ecx, 0x38479a13
and edx, 0xc7b865ec
or edx, ecx
mov ecx, ebx
not ecx
and ecx, 0x38479a13
and ebx, 0xc7b865ec
or ebx, ecx
xor eax, 0x48c2c032
xor ebx, edx
mov ecx, eax
and ecx, 0x5c44c767
and r10d, 0xa3bb3898
or r10d, ecx
or eax, r9d
and r9d, 0x5c44c767
and r11d, 0xa3bb3898
or r11d, r9d
mov ecx, 0x108
add r8, rcx
xor r11d, r10d
not eax
or eax, r11d
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x5fb90a63
and ebx, 0xa046f59c
or ebx, edx
mov edx, eax
not edx
or ecx, eax
and eax, 0x5fb90a63
and edx, 0xa046f59c
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0x98dd43ff
and edx, ecx
not ecx
and ecx, 0x88d4303
and eax, 0x905000fc
or eax, ecx
mov ecx, eax
xor ecx, 0x80500014
xor eax, 0x6fafff03
mov ebx, eax
and ebx, 0x3b054ee9
and ecx, 0x80d80116
or ecx, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0x3b054ee9
and edx, 0xc4fab116
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xb2061eb5
mov ecx, eax
and ecx, 0x4df9e14a
or ecx, ebx
mov ebx, ecx
xor ebx, 0xa0060201
and edx, 0x7f06d977
and eax, 0x80f92688
or eax, edx
xor ecx, 0x4df9e14a
mov edx, ecx
and edx, 0x17a93dfe
and ebx, 0xe856c201
or ebx, edx
mov edx, eax
xor edx, 0x80500200
xor eax, 0x17001976
and eax, 0x17a93dfe
and edx, 0xe856c201
or edx, eax
mov edi, dword [0x18008545c]
xor edx, ebx
xor ecx, edx
test ecx, edx
sete cl
setne dl
cmp edi, 9
setg bl
cmp edi, 0xa
setl r10b
mov esi, r10d
and sil, dl
mov r9d, ebx
xor r9b, dl
mov eax, ebx
or al, dl
xor al, 1
or al, r9b
and cl, bl
or cl, sil
mov r11d, ecx
xor r11b, 1
or r11b, al
xor al, cl
xor al, 1
xor r11b, 1
or r11b, al
mov r9d, r11d
xor r9b, 1
xor dl, r10b
or dl, sil
xor dl, 1
xor bl, cl
and bl, cl
xor bl, dl
mov ecx, ebx
not cl
and cl, dl
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov r10d, ecx
xor r10b, 1
mov edi, r11d
or dil, r9b
mov ebx, edi
xor bl, 1
mov esi, ecx
or sil, r10b
mov edx, r11d
and dl, r9b
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, bl
and dl, dil
or dl, al
mov eax, esi
xor al, 1
xor dil, r9b
or bl, r11b
xor bl, 1
or bl, dil
xor dl, 1
mov edi, edx
xor dil, bl
or dl, bl
xor dl, 1
or dl, dil
mov ebx, eax
and bl, sil
xor bl, 1
mov edi, ebx
xor dil, sil
or bl, sil
xor bl, 1
or bl, dil
mov esi, ebx
and sil, cl
xor bl, 1
and bl, r10b
or bl, sil
mov esi, r10d
xor sil, al
or al, r10b
xor al, 1
or al, sil
xor al, 1
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
mov ebx, eax
xor bl, 1
or bl, dl
xor dl, 1
or dl, al
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, r11d
xor al, cl
and al, r11b
xor cl, r9b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
mov r9d, eax
mov ebx, edx
or al, dl
xor dl, 1
and r9b, dl
and bl, cl
or bl, r9b
xor dl, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, bl
test al, 1
mov ecx, 0xb752c595
mov eax, 0x734e5f15
cmovne ecx, eax
test bl, 1
cmove ecx, eax
mov qword [rbp + 0xe0], r8
test dl, 1
mov eax, 0xb752c595
jmp 0x18002b756
mov ecx, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov ecx, eax
mov edx, eax
mov ebx, edi
and ebx, 0xa2536acf
and eax, 0x5dac9530
or eax, ebx
not eax
or eax, edi
and edi, 0x93041014
and ecx, 0x282a8000
or ecx, edi
xor ecx, 0x282a8000
and edx, 0x44d16feb
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xfe9bf460
and edx, 0x1640b9f
or edx, ecx
mov ecx, edx
xor ecx, 0xa2420a8b
xor edx, 0x45a40430
and edx, 0x5dac9530
and ecx, 0xa2536acf
or ecx, edx
mov ebx, ecx
xor ebx, 0x5dac9530
and ebx, ecx
mov edi, eax
not edi
mov r9d, ebx
not r9d
and eax, 0x2bf928da
mov ecx, edi
and ecx, 0xd406d725
or ecx, eax
mov edx, ecx
xor edx, 0xd406d725
or ebx, 0xc52d06dc
mov eax, ebx
not eax
xor ecx, 0x112bd1f9
and ecx, edx
mov r10d, r9d
and r10d, edx
xor edx, r9d
or r9d, 0x3ad2f923
mov esi, r9d
not esi
and edi, 0xc52d06dc
and ebx, 0xc68fe03f
and eax, 0x38501900
or eax, ebx
and r9d, 0xc68fe03f
and esi, 0x12006c0
or esi, r9d
xor esi, eax
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, esi
not eax
and eax, 0x69093bf9
and esi, 0x96f6c406
or esi, eax
mov eax, edi
not eax
and eax, 0x69093bf9
and edi, 0x96f6c406
or edi, eax
xor edi, esi
or edx, r10d
mov eax, edx
not eax
and eax, 0xa8c1afe5
and edx, 0x573e501a
or edx, eax
mov eax, edx
xor eax, 0x50e000a
xor edx, 0xa8c1afe5
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0xda71dbd5
and edi, 0x258e242a
or edi, ebx
or ecx, edx
and edx, 0xda71dbd5
and eax, 0x258e242a
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
or ecx, 0xa2536acf
mov edx, ecx
not edx
or eax, 0x5dac9530
mov ebx, eax
not ebx
and ecx, 0x91e717d3
and edx, 0x4c088020
or edx, ecx
and eax, 0x91e717d3
and ebx, 0x2210680c
or ebx, eax
xor ebx, edx
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 1
mov edx, ebx
xor edx, 0xfffffffe
or eax, edx
mov edi, eax
not edi
and ecx, 0xfffffffe
and edx, ebx
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and edx, eax
or eax, ecx
not eax
and ecx, edi
or ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov esi, ecx
not esi
mov eax, esi
and eax, ecx
mov edi, eax
not edi
mov edx, ecx
and edx, 0xe715bf17
mov ebx, esi
and ebx, 0x18ea40e8
or ebx, edx
mov edx, ecx
or edx, edi
and edi, 0xe715bf17
and eax, 0x18ea40e8
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x129273f
and edx, 0xfed6d8c0
or edx, eax
mov eax, edx
xor eax, 0x4e425040
and eax, 0x4e4b5758
xor edx, 0xb09d8f98
or edx, eax
mov r10d, edx
not r10d
and esi, 0x3e567c6c
and ecx, 0xc1a98393
or ecx, esi
mov ebx, ecx
xor ebx, 0xc1a98393
xor ecx, 0xc127440
and ecx, 0xd337540
mov eax, ebx
and eax, 0xf2cc8abf
or eax, ecx
xor eax, 0xbc87dde7
and ebx, 0xb1b4a8a7
or ebx, eax
mov eax, ebx
not eax
and eax, 0xe4d181ab
and ebx, 0x1b2e7e54
or ebx, eax
mov esi, ebx
xor esi, 0x102c4644
and edx, 0x2f11adde
mov eax, r10d
and eax, 0xd0ee5221
or eax, edx
mov r9d, eax
xor r9d, 0xd0ee5221
xor ebx, 0xe4d181ab
mov ecx, ebx
and ecx, 0x8b92b91b
and esi, 0x746d46e4
or esi, ecx
mov ecx, esi
xor ecx, 0x746d46e4
xor eax, 0x715b324d
and eax, r9d
and r10d, 0xa1b5606c
xor esi, 0xd5d82688
and esi, ecx
or ebx, 0x5e4a9f93
mov edx, ebx
not edx
mov edi, eax
and edi, r10d
xor r10d, eax
or r10d, edi
mov eax, esi
not eax
mov edi, eax
and edi, 0x472a363e
and esi, 0xb8d5c9c1
or esi, edi
or eax, ebx
and ebx, 0x472a363e
and edx, 0xa0954040
or edx, ebx
xor edx, esi
not eax
or eax, edx
mov edx, r10d
not edx
and edx, eax
not eax
and eax, r10d
or eax, edx
mov edx, r9d
and edx, ecx
xor ecx, r9d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x9db4b2c2
and ecx, 0x624b4d3d
or ecx, edx
xor ecx, 0x624b4d3d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xadeb382b
and ecx, 0x5214c7d4
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd2a9249b
and ecx, 0x2d56db64
or ecx, eax
mov eax, ecx
xor eax, 0x31094be8
xor ecx, 0xcef6b417
mov edx, ecx
and edx, 0xc1eabb63
mov ebx, eax
and ebx, 0x3e15449c
or ebx, edx
mov edx, ebx
xor edx, 0xc1eabb63
and ecx, 0xf4e1d4c4
and eax, 0xb1e2b3b
or eax, ecx
mov ecx, eax
xor ecx, 0xb1e2b3b
xor ebx, 0x3e15449c
and ecx, ebx
xor eax, 0xf4e1d4c4
and eax, edx
or eax, ecx
not eax
or eax, ebx
cmp eax, 0xffffffff
setne al
sete bl
cmp r8d, 9
setg sil
cmp r8d, 0xa
setl r9b
mov edx, esi
and sil, bl
and bl, r9b
and dl, al
or dl, bl
xor dl, 1
mov edi, edx
xor dil, r9b
xor dil, 1
or dil, dl
mov r8d, edi
xor r8b, 1
and al, r9b
or sil, al
mov edx, edi
and dl, r8b
mov eax, edi
and al, dl
xor dl, dil
or dl, al
mov r9d, esi
xor r9b, 1
mov eax, r9d
and al, sil
mov ecx, r9d
xor cl, al
xor al, 1
or al, sil
xor al, 1
or al, cl
mov r11d, edx
mov r10d, eax
xor al, dl
xor dl, 1
or r11b, dl
xor dil, r8b
and dil, r8b
mov ecx, edi
and dil, r11b
xor r11b, 1
xor r10b, 1
xor cl, 1
mov ebx, r11d
xor bl, cl
and bl, r11b
and cl, r11b
or cl, dil
mov r8d, ebx
xor r8b, 1
xor bl, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, bl
mov ebx, esi
or bl, r9b
xor sil, bl
xor sil, 1
or bl, r9b
xor bl, 1
or bl, sil
mov r8d, ebx
xor r8b, 1
or r8b, cl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, r8b
or cl, r8b
xor cl, 1
or cl, bl
or r10b, dl
xor al, 1
mov edx, r10d
xor dl, al
or al, r10b
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 edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and al, bl
or bl, dl
and dl, cl
or dl, al
mov eax, edx
xor al, bl
test dl, 1
mov ecx, 0x6bd69989
mov edi, 0xdef95203
cmovne ecx, edi
test bl, 1
mov edx, 0x6bd69989
cmovne ecx, edx
test al, 1
cmove ecx, edi
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
mov ecx, 0x66a56c28
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
mov ecx, 0x36c66821
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
mov ecx, 0xb88d0125
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
mov ecx, dword [0x180085458]
mov r10d, dword [0x18008545c]
lea edi, [rcx - 1]
imul edi, ecx
mov r8d, edi
mov r9d, edi
mov ecx, edi
mov r11d, edi
xor r11d, 0x990bca97
and r11d, edi
not edi
or r8d, 0x8931c350
mov esi, r8d
not esi
mov edx, edi
or edx, 0x76ce3caf
mov eax, edx
not eax
and r8d, 0xb84a2c09
and esi, 0x468410a6
or esi, r8d
and edx, 0xb84a2c09
and eax, 0x131c350
or eax, edx
xor eax, esi
mov edx, eax
not edx
and edx, 0xbb438644
and eax, 0x44bc79bb
or eax, edx
mov edx, eax
xor edx, 0x2100504
xor eax, 0x408b843
and edx, 0xcb9507ac
and eax, 0x346af853
or eax, edx
mov edx, eax
xor edx, 0xd8884c7d
xor eax, 0x346af853
and eax, edx
and edi, 0x8c1673b5
and r9d, 0x73e98c4a
or r9d, edi
mov edx, r9d
xor edx, 0x73e98c4a
xor r9d, 0x4120090
and r9d, 0x341b04d2
mov edi, edx
and edi, 0xcbe4fb2d
or edi, r9d
xor edi, 0x27064f03
and edx, 0x131d4bd1
or edx, edi
mov edi, edx
not edi
and edi, 0xb395edb6
and edx, 0x4c6a1249
or edx, edi
mov edi, edx
xor edi, 0x4c6a1249
xor edx, 0xb395edb6
mov esi, eax
not esi
and edi, esi
or esi, edx
not esi
and edx, eax
or edx, edi
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
mov edi, edx
xor edi, 0xf063030e
and edi, edx
not edx
and edx, 0x90630308
and eax, 0x60000006
or eax, edx
mov edx, eax
xor edx, 6
xor eax, 0x9ffffff9
mov esi, edi
not esi
mov ebx, eax
and ebx, 0x6d030781
and edx, 0x9060000e
or edx, ebx
or eax, esi
and esi, 0x6d030781
and edi, 0x92fcf87e
or edi, esi
xor edi, edx
not eax
or eax, edi
mov edx, eax
not edx
and edx, 0xf8512149
and eax, 0x7aedeb6
or eax, edx
mov edx, eax
xor edx, 0xe4d09668
mov ebx, eax
xor ebx, 0x9020000
and ebx, 0x89021008
xor eax, 0x2ffe22e4
and eax, edx
and edx, 0x422ca484
or edx, ebx
xor edx, 0x422ca484
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x34d14b73
and eax, 0xcb2eb48c
or eax, edx
or ecx, 0x66f43568
mov edx, ecx
not edx
mov ebx, r11d
not ebx
mov edi, ecx
and edi, 0x82b89f43
and edx, 0x19034094
or edx, edi
or ecx, ebx
and ebx, 0x82b89f43
and r11d, 0x7d4760bc
or r11d, ebx
xor r11d, edx
not ecx
or ecx, r11d
mov edx, ecx
not edx
and edx, 0x6a075a94
and ecx, 0x95f8a56b
or ecx, edx
mov edx, ecx
xor edx, 0xcf36ffc
mov ebx, eax
mov edi, eax
xor edi, 0xb763611f
and edi, eax
not eax
and eax, 0x863eea14
and ebx, 0x79c115eb
or ebx, eax
mov r8d, ebx
xor r8d, 0x79c115eb
mov esi, ecx
xor esi, 0xe1088001
and esi, 0xe15a8f79
xor ecx, 0xbb900ee3
and ecx, edx
mov eax, edx
and eax, 0x1ea57086
or eax, esi
mov edx, eax
xor edx, 0x1ea57086
xor ebx, 0x315d8b0b
and ebx, r8d
xor eax, 0x5639ee66
and eax, edx
mov esi, ebx
and esi, edi
xor edi, ebx
or edi, esi
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, edi
not eax
and eax, 0x13133dc2
and edi, 0xececc23d
or edi, eax
mov eax, ecx
not eax
and eax, 0x13133dc2
and ecx, 0xececc23d
or ecx, eax
xor ecx, edi
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, edx
not eax
and eax, 0xceac6052
and edx, 0x31539fad
or edx, eax
xor edx, 0x31539fad
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x86d85c8c
and eax, edx
not edx
and edx, 0x394b0811
and ecx, 0xc6b4f7ee
or ecx, edx
mov edx, ecx
xor edx, 0x480140c
xor ecx, 0x480800
or ecx, 0x7927a373
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xcb7048d1
and edx, 0x488140c
or edx, edi
or ecx, ebx
and ebx, 0xcb7048d1
and eax, 0x348fb72e
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x97adc8d8
and ecx, 0x68523727
or ecx, eax
mov eax, ecx
xor eax, 0x2e0a4982
xor ecx, 0x11759454
mov edx, ecx
and edx, 0xc1b0a269
and eax, 0x3e4f5d96
or eax, edx
xor eax, 0x3e4f5d96
or eax, ecx
cmp eax, 0xffffffff
sete r8b
setne r9b
cmp r10d, 0xa
setl dil
cmp r10d, 9
setg sil
mov r14d, esi
xor r14b, dil
mov r15d, r14d
xor r15b, 1
mov r13d, r15d
or r13b, sil
mov ebx, r13d
xor bl, 1
mov r11d, r9d
xor r11b, r8b
mov r10d, r11d
xor r10b, 1
mov edx, r14d
or dl, r15b
mov ecx, ebx
xor cl, r13b
or r13b, bl
and cl, bl
mov r12d, r15d
or r12b, bl
xor bl, r15b
and r15b, dl
xor dl, 1
xor r13b, 1
mov eax, edx
xor al, r14b
and al, dl
and dl, r14b
or dl, r15b
mov r14d, eax
and r14b, dl
xor dl, al
or dl, r14b
xor cl, r13b
mov eax, ecx
xor al, 1
and al, r13b
mov r14d, eax
and r14b, cl
xor al, cl
or al, r14b
xor dl, 1
mov ecx, edx
xor cl, al
xor cl, 1
and cl, al
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
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
and al, bl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
mov r14d, ebx
and r14b, al
xor bl, al
or bl, r14b
xor bl, cl
mov r14d, ecx
xor r14b, 1
xor bl, 1
mov eax, r14d
and al, dl
xor r14b, dl
or r14b, al
mov eax, ebx
xor al, r14b
or r14b, bl
xor r14b, 1
or r14b, al
mov r12d, r11d
and r12b, r10b
mov edx, r12d
xor dl, 1
mov r15d, r11d
xor r15b, r12b
or dl, r10b
xor dl, 1
or dl, r15b
mov ecx, edx
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov eax, ecx
and al, bl
mov r13d, ecx
and r13b, al
xor al, cl
or al, r13b
and r12b, r11b
or r12b, r15b
xor r12b, al
xor cl, r11b
or bl, r10b
xor bl, 1
or bl, cl
xor bl, 1
mov eax, r12d
and al, bl
xor bl, r12b
or bl, al
mov eax, r9d
or al, bl
mov ecx, r9d
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
mov eax, edx
and al, r9b
xor dl, r9b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r10d, r14d
xor r10b, 1
mov ecx, r10d
and cl, r14b
mov edx, r10d
xor dl, cl
xor cl, 1
or cl, r14b
xor cl, 1
or cl, dl
xor cl, al
mov edx, r10d
and dl, al
xor r10b, al
xor al, 1
or al, cl
or r10b, dl
mov ecx, eax
or cl, r10b
xor cl, 1
xor r10b, al
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
xor sil, r9b
xor r9b, dil
xor r9b, 1
mov eax, edi
xor al, r8b
or dil, r8b
xor dil, 1
or dil, al
xor dil, 1
mov eax, r9d
and al, dil
xor dil, r9b
or dil, al
mov eax, edi
xor al, 1
and al, dil
xor al, 1
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
xor al, sil
xor al, 1
and sil, al
xor sil, 1
mov ecx, esi
xor cl, al
or sil, al
xor sil, 1
or sil, cl
mov eax, esi
xor al, 1
mov ecx, esi
or cl, al
xor al, cl
or cl, sil
xor cl, 1
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
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, ecx
xor al, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
mov r9d, r10d
xor r9b, 1
mov r11d, r9d
and r11b, r10b
mov edx, r11d
and dl, r9b
mov ecx, r11d
xor cl, r9b
or cl, dl
mov edx, r10d
or dl, r9b
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov ebx, r8d
and bl, al
mov esi, ebx
and sil, al
mov edx, ebx
xor dl, al
or dl, sil
mov esi, edx
xor sil, 1
and dl, sil
mov edi, esi
and dil, dl
xor dl, sil
or dl, dil
xor dl, cl
xor r10b, r11b
xor r11b, 1
or r11b, r9b
xor r11b, 1
or r11b, r10b
mov ecx, r8d
and cl, bl
xor bl, r8b
or bl, cl
xor bl, r11b
mov ecx, r9d
xor cl, al
or r9b, al
xor r9b, 1
or r9b, cl
mov eax, r9d
xor al, bl
xor bl, 1
xor al, 1
or bl, r9b
xor bl, 1
or bl, al
mov eax, edx
or al, bl
xor bl, dl
mov edx, ebx
xor dl, al
test bl, 1
mov ecx, 0xf4a5a291
mov ebx, 0xae7b4e7f
cmovne ecx, ebx
test al, 1
mov eax, 0xf4a5a291
cmovne ecx, eax
jmp 0x180032f68
mov ecx, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea esi, [rcx - 1]
imul esi, ecx
mov r9d, esi
not r9d
mov edi, r9d
and edi, 0x1446a805
mov ecx, esi
and ecx, 0xa0100012
or ecx, edi
mov ebx, ecx
xor ebx, 0x20100010
xor ecx, 0x5fefffed
mov edx, esi
xor edx, 0xb456a817
and edx, esi
mov edi, edx
not edi
mov eax, ecx
and eax, 0xd7064762
and ebx, 0x2050a815
or ebx, eax
or ecx, edi
and edi, 0xd7064762
and edx, 0x28f9b89d
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x4ba957e8
and ecx, 0xb456a817
or ecx, eax
mov eax, ecx
not eax
and eax, 0x92f368d6
and ecx, 0x6d0c9729
or ecx, eax
mov eax, ecx
xor eax, 0x40201
xor ecx, 0x2814
and ecx, 0x393c
and eax, 0x80264201
or eax, ecx
mov edx, eax
xor edx, 0x80264201
xor eax, 0x7fd9bdfe
mov ebx, r9d
and ebx, 0x80267b3d
mov ecx, esi
and ecx, 0x7fd984c2
or ecx, ebx
not ecx
or ecx, r9d
mov ebx, ecx
not ebx
and ebx, eax
mov eax, edx
xor eax, ecx
and eax, edx
and ecx, edx
or ecx, ebx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebx, ecx
xor ebx, 0xf81fe14c
and ebx, ecx
not ecx
and ecx, 0xf81fe14c
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x87c6658f
and ebx, 0x78399a70
or ebx, eax
and r9d, 0x5af6f446
and esi, 0xa5090bb9
or esi, r9d
xor esi, 0x5af6f446
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0xa37f0999
mov edx, ebx
and edx, 0x5c80f666
or edx, eax
xor edx, 0xa37f0999
or edx, esi
not edx
xor esi, ebx
not esi
and esi, ebx
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
not eax
and eax, 0x98d33e88
and esi, 0x672cc177
or esi, eax
mov eax, esi
xor eax, 0x48077
and ecx, 0x9d2815ea
and ebx, 0x62d7ea15
or ebx, ecx
mov ecx, ebx
xor ecx, 0x58015
xor esi, 0x98d33e88
xor ebx, 0x9d2815ea
mov edx, esi
and edx, 0xfffa7b00
and eax, 0x584ff
or eax, edx
or esi, ebx
and ebx, 0xfffa7b00
and ecx, 0x584ff
or ecx, ebx
xor ecx, eax
not esi
or esi, ecx
cmp esi, 0xffffffff
setne r9b
sete r10b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl cl
mov edx, ecx
or dl, r10b
mov edi, r11d
and dil, r10b
mov r8d, r9d
and r8b, cl
or dil, r8b
mov ebx, edx
xor bl, dil
xor dil, 1
xor bl, 1
or dil, dl
xor dil, 1
or dil, bl
xor dil, 1
mov esi, r9d
xor sil, cl
or sil, r8b
mov ebx, esi
xor bl, 1
xor r11b, r10b
or cl, r9b
xor cl, 1
or cl, r11b
mov edx, ecx
xor dl, 1
and bl, sil
and dl, cl
mov r8d, esi
and r8b, bl
xor bl, sil
or bl, r8b
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
mov eax, esi
and al, cl
xor cl, sil
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, edi
or al, dl
xor al, 1
mov ecx, edi
xor cl, dl
or al, cl
xor al, 1
and dl, cl
and cl, dil
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0xbaadcd5d
mov ebx, 0x16326d4e
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
test al, 1
mov eax, 0xbaadcd5d
jmp 0x18002b756
mov ecx, 0x9f13237c
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
mov rax, qword [rbp + 0x1f8]
add rax, 0x14
mov qword [rbp - 0x78], rax
mov ecx, 0x35ed64c9
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
mov r14d, dword [rbp + 0x18c]
add r14, qword [rbp + 0xb0]
mov eax, dword [0x180085458]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov eax, ecx
and eax, 0x6d6ce24c
mov edx, ebx
and edx, 0x92931db3
or edx, eax
mov eax, edx
xor eax, 0x9448008
xor edx, 0x2111020
and edx, 0x66397264
and eax, 0x99c68d9b
or eax, edx
mov edi, eax
xor edi, 0x66397264
and edi, eax
and ebx, 0xcb69ea96
and ecx, 0x34961569
or ecx, ebx
mov ebx, ecx
xor ebx, 0x34961569
xor ecx, 0x4328e006
and ecx, 0x772ce12f
mov eax, ebx
and eax, 0x88d31ed0
or eax, ecx
xor eax, 0xeeea6cb4
and ebx, 0x99c68d9b
or ebx, eax
mov r8d, ebx
not r8d
mov r9d, edi
not r9d
mov ecx, edi
xor ecx, 0xb1618210
and ecx, r9d
mov esi, edi
and esi, 0x4e9e7def
mov eax, ebx
and eax, 0xb1618210
mov edx, r8d
and edx, 0x4e9e7def
or edx, eax
mov eax, ecx
and eax, esi
xor esi, ecx
mov r10d, dword [0x18008545c]
or esi, eax
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
mov eax, edi
and eax, 0xabcafab9
and r9d, 0x54350546
or r9d, eax
or edi, r8d
and r8d, 0xabcafab9
and ebx, 0x54350546
or ebx, r8d
xor ebx, r9d
not edi
or edi, ebx
mov eax, edi
not eax
and eax, 0x2aabc026
and edi, 0xd5543fd9
or edi, eax
mov eax, edi
xor eax, 0x515007d1
xor edi, 0x2aabc026
mov ebx, edx
not ebx
mov esi, ebx
and esi, 0xaeae782c
and edx, 0x515187d3
or edx, esi
or ebx, edi
and edi, 0xaeae782c
and eax, 0x515187d3
or eax, edi
xor eax, edx
not ebx
or ebx, eax
mov edx, ebx
mov eax, ebx
xor eax, 0x66397264
and eax, ebx
not ebx
and ebx, 0xe09134a9
and edx, 0x1f6ecb56
or edx, ebx
mov ebx, edx
xor ebx, 0x4200
xor edx, 0x60113020
or edx, 0x99c68d9b
mov edi, eax
not edi
mov esi, edx
and esi, 0x7e38a8d5
and ebx, 0x15220
or ebx, esi
or edx, edi
and edi, 0x7e38a8d5
and eax, 0x81c7572a
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov ecx, edx
not ecx
mov eax, edx
and eax, 0xeeb286ed
mov esi, ecx
and esi, 0x114d7912
or esi, eax
xor esi, 0xeeb286ec
mov ebx, ecx
and ebx, 1
or ebx, esi
mov eax, ebx
not eax
and eax, 0x517f392
and ebx, 0xfae80c6d
or ebx, eax
mov edi, ebx
xor edi, 0xfae80c6d
or edx, 0x28db7360
mov esi, edx
not esi
or ecx, 0xd7248c9f
mov eax, ecx
not eax
and edx, 0x1c0c995c
and esi, 0xc3200483
or esi, edx
and ecx, 0x1c0c995c
and eax, 0x20d36220
or eax, ecx
xor eax, esi
mov ecx, eax
not ecx
and ecx, 0x742da0fb
and eax, 0x8bd25f04
or eax, ecx
mov ecx, eax
xor ecx, 0x5cf6d39a
xor ebx, 0x517f392
xor eax, 0xa3092c65
and ecx, ebx
or ebx, eax
not ebx
and eax, edi
or eax, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ebx, eax
not ebx
mov edx, eax
xor edx, 0x74b4b0c2
and edx, eax
mov ecx, ebx
and ecx, 0x9b1b36c6
and eax, 0x64e4c939
or eax, ecx
xor eax, 0x99ead64
or eax, ebx
and ebx, 0x74b4b0c2
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x51c2287c
and edx, 0xae3dd783
or edx, ecx
mov ecx, edx
xor ecx, 0x84100
xor edx, 0x25020808
and edx, 0xff832e49
and ecx, 0x7cd1b6
or ecx, edx
mov edx, ecx
xor edx, 0x7cd1b6
xor ecx, 0x31800409
and ecx, 0x31dc8539
mov ebx, edx
and ebx, 0xce237ac6
or ebx, ecx
xor ebx, 0xa3591e9b
and edx, 0x92859ba2
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x4a714531
and edx, 0xb58ebace
or edx, ecx
mov ecx, edx
xor ecx, 0xb58ebace
xor edx, 0x4a714531
mov ebx, eax
not ebx
and ebx, edx
or edx, eax
not edx
and eax, ecx
or eax, ebx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x92859ba2
and ecx, eax
not eax
and eax, 0x808403a0
and edx, 0x12019802
or edx, eax
mov eax, edx
xor eax, 0x10011002
xor edx, 0xedfe67fd
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xa34489ac
and eax, 0x10811202
or eax, edi
or edx, ebx
and ebx, 0xa34489ac
and ecx, 0x5cbb7653
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x5bf6c5f6
and edx, 0xa4093a09
or edx, ecx
mov ecx, edx
xor ecx, 0x1a56c5e2
xor edx, 0x20011808
and edx, 0x61a1181c
and ecx, 0x9e5ee7e3
or ecx, edx
xor ecx, 0x9e5ee7e3
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
cmp ecx, 0xffffffff
setne r8b
sete r9b
cmp r10d, 0xa
setl r15b
cmp r10d, 9
setg sil
mov r12d, esi
xor r12b, r15b
mov r10d, r12d
not r10b
and r10b, sil
mov edi, r9d
xor dil, r8b
mov r11d, edi
and r11b, r9b
xor r9b, sil
mov r13d, r8d
xor r13b, sil
and r8b, r13b
and r13b, sil
or sil, r12b
xor sil, 1
and r12b, r15b
or r12b, r10b
mov eax, esi
and al, r12b
xor r12b, sil
or r12b, al
mov eax, r11d
xor al, 1
mov edx, eax
and dl, r11b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, 1
or al, r11b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r10d, eax
xor r10b, 1
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, edi
xor al, 1
mov ecx, edx
xor cl, 1
and al, cl
or cl, dil
xor cl, 1
and dl, dil
or dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, r12d
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
mov eax, edx
xor al, 1
mov edx, r12d
and dl, al
or bl, dl
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
or al, r12b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, bl
or bl, al
and al, dl
or al, cl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor r15b, r9b
and r15b, r9b
mov ecx, r8d
and cl, r13b
xor r13b, r8b
or r13b, cl
mov r8d, r15d
xor r8b, 1
mov edx, r13d
xor dl, 1
mov ebx, r15d
and bl, r8b
mov ecx, r13d
and cl, dl
mov r9d, ebx
and r9b, r15b
xor bl, r15b
or bl, r9b
mov r9d, ecx
and r9b, r13b
xor cl, r13b
or cl, r9b
xor cl, bl
mov ebx, r8d
and bl, dl
xor dl, r8b
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
or dl, cl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
or dl, cl
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
mov ecx, eax
xor cl, 1
and dl, cl
and al, r8b
or al, dl
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov ebx, ecx
xor bl, r8b
xor bl, 1
and bl, r8b
or cl, r8b
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
and bl, al
or al, cl
and cl, r9b
or cl, bl
mov edx, eax
xor dl, cl
test cl, 1
mov ecx, 0x97e03db7
mov ebx, 0x941e6e75
cmovne ecx, ebx
test al, 1
mov eax, 0x97e03db7
cmovne ecx, eax
mov qword [rbp - 0x30], r14
jmp 0x180032f68
mov r8d, dword [rbp + 0x194]
mov rax, qword [rbp + 0x178]
mov eax, dword [rax + 0x14]
lea rcx, section..data
lea rdx, [rax + rcx]
add rdx, 0x404
mov rcx, qword [rbp + 0xd0]
sub rsp, 0x20
call fcn.180033670
add rsp, 0x20
mov eax, dword [rbp + 0x23c]
mov eax, dword [rbp + 0x23c]
mov eax, dword [rbp + 0x23c]
mov eax, dword [rbp + 0x23c]
mov eax, dword [rbp + 0x23c]
mov eax, dword [rbp + 0x23c]
mov eax, dword [rbp + 0x23c]
mov eax, dword [rbp + 0x23c]
mov ecx, 0xa4e34a56
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
mov ecx, dword [0x180085458]
mov r10d, dword [0x18008545c]
lea eax, [rcx - 1]
imul eax, ecx
mov r14d, eax
not r14d
mov ecx, r14d
and ecx, 0x70e970ee
mov edx, eax
and edx, 0x8f168f11
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x471ebc9e
and edx, 0xb8e14361
or edx, ecx
mov ebx, edx
xor ebx, 0xc8003109
xor edx, 0x3f50040
and edx, 0x3fd02c6
and ebx, 0xfc02fd39
or ebx, edx
mov r8d, ebx
xor r8d, 0xfc02fd39
mov r12d, ebx
xor r12d, 0x3fd02c6
mov edx, r14d
and edx, 0xfec97760
and eax, 0x136889f
or eax, edx
xor eax, 0x136889f
xor r14d, eax
and r14d, eax
mov r11d, r14d
not r11d
xor ebx, 0xef3038e9
mov esi, ebx
and esi, r8d
and ebx, r12d
mov r9d, r11d
and r9d, 0xeccd3a2f
mov ecx, r14d
xor ecx, 0xeccd3a2f
and ecx, r14d
mov eax, esi
not eax
mov edi, ebx
not edi
mov r15d, eax
and r15d, 0xae863d64
and esi, 0x5179c29b
or esi, r15d
or eax, edi
and edi, 0xae863d64
and ebx, 0x5179c29b
or ebx, edi
xor ebx, esi
not eax
or eax, ebx
mov esi, r9d
and esi, ecx
xor ecx, r9d
or ecx, esi
mov ebx, eax
not ebx
and ebx, 0x22a1104e
and eax, 0xdd5eefb1
or eax, ebx
mov edx, ecx
not edx
and edx, 0x22a1104e
and ecx, 0xdd5eefb1
or ecx, edx
xor ecx, eax
mov eax, r12d
and eax, 0xdb818217
and r8d, 0x247e7de8
or r8d, eax
or r12d, r14d
and r14d, 0xdb818217
and r11d, 0x247e7de8
or r11d, r14d
xor r11d, r8d
not r12d
or r12d, r11d
not r12d
mov eax, ecx
and eax, r12d
xor r12d, ecx
or r12d, eax
mov eax, r12d
not eax
mov ecx, eax
and ecx, 0xdc0c866
mov edx, r12d
and edx, 0xf23f3799
or edx, ecx
mov ebx, edx
xor ebx, 0xf23f3799
xor edx, 0xc408846
and edx, 0x1e7a9b47
mov ecx, ebx
and ecx, 0xe18564b8
or ecx, edx
xor ecx, 0x1e7a9b46
and ebx, 1
or ebx, ecx
and eax, 0xfffffffe
and r12d, 1
or r12d, eax
mov edi, r12d
and r12d, ebx
not ebx
not edi
mov ecx, ebx
xor ecx, edi
and ecx, ebx
and edi, ebx
or edi, r12d
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x6dad29d9
mov eax, edi
xor eax, 0x6dad29d9
and eax, edi
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x9252d626
and eax, 0x6dad29d9
or eax, edx
mov edx, eax
not edx
and eax, 0x8189143f
and edx, 0x7e76ebc0
or edx, eax
mov ebx, edx
xor ebx, 0x1800031
xor edx, 0x3a240340
and edx, 0xba2d174e
and ebx, 0x45d2e8b1
or ebx, edx
mov edx, ebx
xor edx, 0x45d2e8b1
xor ebx, 0x8a2d020e
or ecx, edi
mov eax, ecx
not eax
mov edi, edx
xor edi, ecx
and edi, edx
and ebx, 0xcaafaaae
and edx, 0x35505551
or edx, ebx
and ecx, 0xcaafaaae
and eax, 0x35505551
or eax, ecx
xor eax, edx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x88ec790
and eax, 0xf771386f
or eax, edx
mov edx, eax
xor edx, 0xc8380
xor eax, 0x2721182f
and eax, 0x2fa35c3f
and edx, 0xd05ca3c0
or edx, eax
xor edx, 0xd05ca3c0
mov eax, edx
and eax, ecx
xor edx, ecx
or edx, eax
cmp edx, 0xffffffff
setne r9b
sete r8b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl r12b
mov ecx, r12d
xor cl, r11b
mov esi, ecx
xor sil, 1
mov r13d, r8d
xor r13b, r9b
mov r10d, r13d
xor r10b, 1
mov edx, ecx
and dl, r11b
mov eax, ecx
xor al, r11b
or al, dl
xor al, 1
xor cl, r12b
not cl
and cl, r12b
mov edx, r11d
xor dl, sil
not dl
and dl, sil
mov ebx, ecx
xor bl, 1
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 al, cl
mov esi, eax
xor sil, 1
xor al, dl
or sil, cl
xor sil, 1
or sil, al
mov edi, r10d
or dil, r13b
mov eax, r13d
xor al, dil
or dil, r13b
xor dil, 1
or dil, al
mov edx, r9d
mov r14d, r13d
xor r14b, r8b
and r14b, r13b
and r10b, r9b
mov eax, r13d
and al, r8b
and r13b, r9b
mov r15d, r12d
and r15b, r13b
not r13b
and r13b, r11b
mov ecx, r12d
or r12b, r8b
and r8b, r11b
and cl, r9b
xor r11b, r9b
or r9b, dil
xor dl, dil
xor dl, 1
and dl, dil
mov ebx, r9d
xor bl, dl
xor dl, 1
or dl, r9b
xor bl, 1
xor dl, 1
or dl, bl
or al, r10b
mov ebx, r14d
xor bl, 1
xor r14b, al
xor al, 1
or al, bl
xor al, 1
or al, r14b
mov r9d, eax
xor r9b, 1
mov ebx, edx
xor bl, 1
and r9b, bl
or bl, al
xor bl, 1
and al, dl
or al, r9b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov r9d, esi
xor r9b, 1
mov ebx, esi
or bl, r9b
mov edx, eax
xor dl, 1
and al, dl
mov r10d, edx
and r10b, al
xor al, dl
mov edi, ebx
xor dil, 1
or al, r10b
xor al, 1
mov edx, r9d
xor dl, bl
and dl, r9b
and dil, sil
and bl, r9b
or bl, dil
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
mov edx, eax
or dl, bl
xor al, bl
xor al, 1
and al, bl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
or r13b, r15b
or cl, r8b
xor r12b, 1
or r12b, r11b
xor r12b, 1
mov edx, ecx
and dl, r12b
xor r12b, cl
or r12b, dl
xor r13b, 1
mov ecx, r13d
or cl, r12b
xor cl, 1
xor r13b, r12b
mov edx, ecx
and dl, r13b
xor r13b, cl
or r13b, dl
mov ecx, r13d
xor cl, 1
mov edx, ecx
and dl, r13b
xor dl, 1
mov ebx, r13d
xor bl, dl
or dl, r13b
xor dl, 1
or dl, bl
xor dl, 1
or cl, r13b
mov ebx, edx
or bl, cl
xor bl, 1
xor cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
xor al, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
mov ebx, eax
xor bl, cl
xor bl, 1
and bl, cl
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, dl
mov ecx, eax
xor cl, 1
and cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xcb92b890
mov ebx, 0xe8fbb5a6
cmovne edx, ebx
test al, 1
mov eax, edx
cmovne eax, ebx
test cl, 1
cmove eax, edx
mov ecx, eax
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
mov eax, dword [0x180085458]
lea edx, [rax - 1]
imul edx, eax
mov edi, edx
not edi
mov eax, edi
and eax, 0x5c018100
mov ecx, edx
and ecx, 0xa0e220c9
or ecx, eax
mov ebx, ecx
xor ebx, 0x20a20088
xor ecx, 0x1f05c420
mov esi, edi
or esi, 0xfce3a1c9
mov eax, esi
not eax
and ecx, 0x9f45e461
and ebx, 0x60a20188
or ebx, ecx
and esi, 0x9f45e461
and eax, 0x181a16
or eax, esi
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x748796ff
and eax, 0x8b786900
or eax, ecx
mov ebx, eax
xor ebx, 0x34138089
xor eax, 0x88643736
mov ecx, edi
and ecx, 0x5483ab35
and edx, 0xab7c54ca
or edx, ecx
xor edx, 0xab7c54ca
xor edi, edx
and edi, edx
mov ecx, eax
and ecx, 0xc3884b74
and ebx, 0x3c77b48b
or ebx, ecx
mov r8d, ebx
xor r8d, 0x3c77b48b
mov ecx, edi
xor ecx, 0x89ded829
mov r9d, ecx
and ecx, edi
mov edx, edi
not edx
xor ebx, 0x4a56935d
and ebx, r8d
or eax, 0x89ded829
mov edi, eax
not edi
and r9d, edx
mov esi, ebx
not esi
mov r10d, esi
and r10d, 0x29233680
and ebx, 0xd6dcc97f
or ebx, r10d
or esi, eax
and eax, 0x29233680
and edi, 0x56000156
or edi, eax
xor edi, ebx
not esi
or esi, edi
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, edx
not eax
and eax, 0x6f0ae39e
and edx, 0x90f51c61
or edx, eax
mov eax, edx
xor eax, 0x80240861
mov r8d, ecx
not r8d
xor edx, 0x6f0ae39e
mov ebx, r8d
and ebx, 0x76d17602
and ecx, 0x892e89fd
or ecx, ebx
or r8d, edx
and edx, 0x76d17602
and eax, 0x892e89fd
or eax, edx
xor eax, ecx
not r8d
or r8d, eax
mov r9d, r8d
not r9d
mov eax, r8d
and eax, 0xb7e671de
mov ecx, r9d
and ecx, 0x48198e21
or ecx, eax
mov ebx, ecx
xor ebx, 0x48198e21
xor ecx, 0x202215a
and ecx, 0xa0ba35b
mov eax, ebx
and eax, 0xf5f45ca4
or eax, ecx
xor eax, 0x37f6e3d8
and ebx, 0x3dfd4083
or ebx, eax
mov esi, ebx
not esi
mov eax, r9d
and eax, 0x7633d85f
mov ecx, r8d
and ecx, 0x89cc27a0
or ecx, eax
xor ecx, 0xb4316723
mov r10d, ecx
xor r10d, r9d
and r10d, ecx
mov ecx, ebx
and ecx, 0x376c99f5
xor ebx, 0xe0393a98
and ebx, esi
and esi, 0xc893660a
or esi, ecx
mov r11d, esi
xor r11d, 0xc893660a
mov r14d, r10d
not r14d
mov edx, esi
xor edx, 0x28aa5c92
and edx, r11d
mov eax, r10d
xor eax, 0x1fc6c567
mov ecx, eax
and ecx, r14d
and eax, r10d
mov edi, edx
and edi, ebx
xor ebx, edx
or ebx, edi
mov edx, ecx
not edx
mov edi, edx
and edi, 0xfc456ed0
and ecx, 0x3ba912f
or ecx, edi
mov edi, eax
not edi
or edx, edi
and edi, 0xfc456ed0
and eax, 0x3ba912f
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, ebx
not eax
and eax, 0xccd4b1ec
and ebx, 0x332b4e13
or ebx, eax
mov eax, edx
not eax
and eax, 0xccd4b1ec
and edx, 0x332b4e13
or edx, eax
xor edx, ebx
xor esi, 0x376c99f5
mov eax, esi
and eax, 0x8a81e59b
and r11d, 0x757e1a64
or r11d, eax
or esi, r10d
and r10d, 0x8a81e59b
and r14d, 0x757e1a64
or r14d, r10d
xor r14d, r11d
not esi
or esi, r14d
mov eax, esi
not eax
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xf6e47d98
and edx, 0x91b8267
or edx, ecx
or ebx, esi
and esi, 0xf6e47d98
and eax, 0x91b8267
or eax, esi
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xb1a15762
and ebx, 0x4e5ea89d
or ebx, eax
mov eax, ebx
not eax
and eax, 0xb3a30f47
and ebx, 0x4c5cf0b8
or ebx, eax
mov edx, ebx
xor edx, 0x3fff18a7
mov ecx, r8d
or ecx, 0xfffffffe
mov eax, ecx
not eax
and r8d, 0x39f58b48
and r9d, 0xc60a74b7
or r9d, r8d
mov edi, r9d
xor edi, 0x39d48349
xor r9d, 0xc60a74b6
or ecx, r9d
and r9d, 0x42338a6
and edi, 0xfbdcc759
or edi, r9d
or eax, 0x42338a6
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xcad25f27
and ecx, 0x352da0d8
or ecx, eax
mov r10d, ecx
xor r10d, 0x21090050
xor ecx, 0x42c24226
and ecx, 0x56e6e2ae
and r10d, 0xa9191d51
or r10d, ecx
mov ecx, r10d
xor ecx, 0x12c06204
xor r10d, 0xa9191d51
mov edi, r10d
and edi, 0x4d2f98bb
and ecx, 0xb2d06744
or ecx, edi
xor ecx, 0x4d2f98bb
xor r10d, ecx
and r10d, ecx
mov edi, ebx
xor edi, 0xc0008358
and edi, 0xcb4d8bfd
xor ebx, 0x34d46e39
and ebx, edx
mov ecx, edx
and ecx, 0x34b27402
or ecx, edi
mov r8d, ecx
xor r8d, 0x34b27402
mov r9d, r10d
not r9d
mov esi, ecx
xor esi, 0xc066fd63
and esi, r8d
mov edi, esi
not edi
mov edx, edi
and edx, 0x878a81a3
and esi, 0x78757e5c
or esi, edx
mov edx, ebx
not edx
or edi, edx
and edx, 0x878a81a3
and ebx, 0x78757e5c
or ebx, edx
mov edx, r10d
or edx, 0xf4d48961
xor ebx, esi
mov esi, edx
not esi
not edi
or edi, ebx
mov eax, r9d
or eax, 0xb2b769e
and edx, 0x4b9617af
and esi, 0x296010
or esi, edx
mov ebx, eax
not ebx
and eax, 0x4b9617af
and ebx, 0xb4408840
or ebx, eax
xor ebx, esi
mov eax, edi
not eax
and eax, 0x3c4b253d
and edi, 0xc3b4dac2
or edi, eax
mov eax, ebx
not eax
and eax, 0x3c4b253d
and ebx, 0xc3b4dac2
or ebx, eax
xor ebx, edi
xor ecx, 0xcb4d8bfd
mov eax, ecx
and eax, 0x68895918
and r8d, 0x9776a6e7
or r8d, eax
or ecx, r10d
and r10d, 0x68895918
and r9d, 0x9776a6e7
or r9d, r10d
xor r9d, r8d
not ecx
or ecx, r9d
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2ea51ea6
and ecx, 0xd15ae159
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb204fd26
and ecx, 0x4dfb02d9
or ecx, eax
mov eax, ecx
xor eax, 0x14c1c1e
xor ecx, 0x8081a300
and ecx, 0xe293a361
and eax, 0x1d6c5c9e
or eax, ecx
mov ecx, eax
xor ecx, 0x11404802
xor eax, 0x20818261
and eax, 0x2cad96fd
and ecx, 0xd3526902
or ecx, eax
mov eax, ecx
xor eax, 0x20808474
xor ecx, 0xd0124900
and ecx, 0xdc3f5b89
and eax, 0x23c0a476
or eax, ecx
mov ecx, eax
xor ecx, 0x8056
xor eax, 0x80081801
and eax, 0xa3c83c21
and ecx, 0x5c37c3de
or ecx, eax
mov edx, ecx
xor edx, 0x23c01c01
xor ecx, 0x834c0d8
and ecx, 0x883ce0f8
and edx, 0x77c31f07
or edx, ecx
mov ecx, edx
xor ecx, 0x883ce0f8
xor edx, 0x77c31f07
mov ebx, edx
and ebx, 0xb2a9ead2
mov eax, ecx
and eax, 0x4d56152d
or eax, ebx
mov ebx, eax
xor ebx, 0x45060028
and edx, 0xa5aeb487
and ecx, 0x5a514b78
or ecx, edx
xor eax, 0xb2a9ead2
mov edx, eax
and edx, 0x8795715
and ebx, 0xf786a8ea
or ebx, edx
mov edx, ecx
xor edx, 0x52000868
xor ecx, 0xa5aeb487
or eax, ecx
and ecx, 0x8795715
and edx, 0xf786a8ea
or edx, ecx
mov edi, dword [0x18008545c]
xor edx, ebx
not eax
or eax, edx
cmp eax, 0xffffffff
sete al
setne dl
cmp edi, 9
setg r8b
cmp edi, 0xa
setl bl
and dl, bl
mov ecx, r8d
and cl, al
or cl, dl
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov r9d, ebx
xor r9b, 1
mov ecx, eax
or cl, r8b
xor cl, 1
xor al, r8b
not al
and al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
mov r10d, r9d
xor r10b, bl
and r10b, r9b
mov r11d, eax
or r11b, r8b
and r8b, bl
or bl, r9b
mov ecx, ebx
xor cl, 1
mov edx, r10d
xor dl, 1
and cl, dl
or dl, bl
and bl, r10b
xor dl, 1
or bl, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, eax
or cl, r11b
xor r11b, al
xor cl, 1
mov edx, ecx
and dl, r11b
xor cl, r11b
or cl, dl
xor bl, 1
mov edx, ebx
xor dl, cl
xor dl, 1
and dl, cl
or bl, cl
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, r9d
xor cl, al
and cl, r9b
and al, r9b
or al, r8b
xor cl, 1
xor al, 1
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
and cl, bl
and dl, al
or dl, cl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0xcb5dd1a7
mov ecx, 0x3d10f1cc
cmovne eax, ecx
test bl, 1
mov ecx, 0xcb5dd1a7
cmovne ecx, eax
test dl, 1
jmp 0x18002b756
mov eax, dword [0x180085458]
mov r10d, dword [0x18008545c]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x1a4680ce
mov edx, ebx
and edx, 0xe5b97f31
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe5b97f31
and edx, 0x1a4680ce
or edx, ecx
mov edi, edx
not edi
and eax, 0xb842c6da
and ebx, 0x47bd3925
or ebx, eax
mov eax, ebx
xor eax, 0x47bd3925
xor ebx, 0xb842c6da
or ebx, eax
mov ecx, ebx
not ecx
mov eax, edx
xor eax, ebx
and eax, edx
and edi, 0xe46f08bf
and edx, 0x1b90f740
or edx, edi
and ebx, 0xe46f08bf
and ecx, 0x1b90f740
or ecx, ebx
xor ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov esi, ecx
not esi
mov edx, ecx
and edx, 0x6311bb15
mov eax, esi
and eax, 0x9cee44ea
or eax, edx
xor eax, 0x6311bb14
mov edi, esi
and edi, 1
or edi, eax
and esi, 0xfffffffe
and ecx, 1
or ecx, esi
mov ebx, ecx
xor ebx, 0x853cb26f
mov r8d, ebx
and ebx, ecx
not ecx
mov esi, edi
and r8d, ecx
mov r9d, edi
and r9d, ecx
xor ecx, edi
not edi
or edi, 0x7ac34d90
mov eax, edi
not eax
or esi, 0x853cb26f
mov edx, esi
not edx
and edi, 0xf2c07603
and eax, 0x53c806c
or eax, edi
and esi, 0xf2c07603
and edx, 0x8030990
or edx, esi
xor edx, eax
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
mov eax, edx
not eax
and eax, 0xedddb922
and edx, 0x122246dd
or edx, eax
mov eax, ebx
not eax
and eax, 0xedddb922
and ebx, 0x122246dd
or ebx, eax
xor ebx, edx
or ecx, r9d
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edi, ecx
not edi
mov ebx, ecx
and ebx, 0x38e36766
mov edx, ecx
xor edx, 0x38e36766
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x84e166b
and edx, 0xf7b1e994
or edx, ebx
mov esi, edx
xor esi, 0xf7b1e994
mov r8d, edx
xor r8d, 0x84e166b
mov eax, edi
and eax, 0xaee7e17e
and ecx, 0x51181e81
or ecx, eax
xor ecx, 0x96048618
or ecx, edi
mov ebx, ecx
not ebx
and ecx, 0x7886e8f1
mov eax, ebx
and eax, 0x8779170e
or eax, ecx
mov ecx, eax
xor ecx, 0x8779170e
xor edx, 0xe97d662f
and edx, esi
or esi, 0xe1337044
mov r9d, esi
not r9d
xor eax, 0x664a674a
and eax, ecx
and ebx, 0xe1337044
mov edi, edx
not edi
mov r11d, esi
and r11d, 0x47e7629d
and r9d, 0x18088d22
or r9d, r11d
or esi, edi
and edi, 0x47e7629d
and edx, 0xb8189d62
or edx, edi
xor edx, r9d
not esi
or esi, edx
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, esi
not eax
and eax, 0xf02d38e5
and esi, 0xfd2c71a
or esi, eax
mov eax, ebx
not eax
and eax, 0xf02d38e5
and ebx, 0xfd2c71a
or ebx, eax
xor ebx, esi
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7f82b774
and ecx, 0x807d488b
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4761d012
and ecx, 0xb89e2fed
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xa27407e7
mov ebx, ecx
and ebx, 0x5d8bf818
or ebx, edx
and ecx, 0xa27407e7
mov edx, eax
and edx, 0x5d8bf818
or edx, ecx
xor edx, ebx
not edx
or edx, eax
cmp edx, 0xffffffff
setne r9b
sete r8b
cmp r10d, 9
setg al
cmp r10d, 0xa
setl cl
xor al, cl
and al, cl
mov edi, eax
xor dil, 1
or dil, al
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov r10d, edi
xor r10b, 1
mov esi, r8d
xor sil, r9b
xor sil, 1
mov r11d, edi
and r11b, r10b
mov eax, edi
and al, r11b
mov ebx, edi
xor bl, r11b
or bl, al
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
or bl, al
mov ecx, ebx
and cl, dil
xor bl, dil
or cl, bl
xor cl, 1
mov r14d, ebx
and r14b, cl
xor cl, bl
or cl, r14b
mov r14d, ecx
xor r14b, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
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
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
and dl, r14b
or r14b, bl
and bl, cl
or bl, dl
mov eax, r14d
xor al, bl
xor bl, 1
xor al, 1
or bl, r14b
xor bl, 1
or bl, al
mov eax, r8d
xor al, sil
not al
and al, sil
xor sil, r9b
mov ecx, esi
or cl, r8b
mov r14d, ecx
xor r14b, 1
and sil, r9b
mov edx, eax
xor dl, 1
xor al, sil
xor sil, 1
or sil, dl
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
and sil, al
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
and r14b, sil
xor sil, 1
and sil, cl
or sil, r14b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov edx, ebx
xor dl, 1
mov esi, eax
xor sil, 1
mov ecx, esi
and cl, al
mov r14d, esi
and r14b, cl
xor cl, sil
or cl, r14b
xor cl, 1
or sil, al
mov r14d, esi
xor r14b, cl
and dl, bl
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
or sil, cl
xor sil, 1
mov eax, esi
and al, r14b
xor sil, r14b
or sil, al
xor sil, dl
mov eax, edi
xor al, r9b
xor dil, al
and dil, al
xor r11b, 1
mov eax, r10d
xor al, r11b
or r11b, r10b
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, 1
and al, r8b
and r11b, r9b
or r11b, al
mov eax, edi
xor al, 1
and al, r11b
xor r11b, 1
mov ecx, edi
xor cl, r11b
and cl, dil
and r11b, dil
or r11b, al
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov eax, r11d
xor al, 1
mov ecx, eax
and cl, r11b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
or dl, cl
xor dl, 1
xor al, r11b
and al, r11b
xor al, dl
mov ecx, eax
xor cl, 1
and cl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov ebx, edx
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
xor al, 1
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 al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ecx, esi
xor cl, dl
or dl, sil
xor sil, 1
mov r8d, ecx
xor r8b, sil
and r8b, cl
or al, sil
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov r9d, eax
mov ebx, r8d
mov edx, eax
mov r10d, r8d
xor r10b, al
or al, r8b
xor r8b, 1
xor r9b, 1
and bl, r8b
and dl, r9b
xor bl, 1
mov ecx, ebx
xor cl, r8b
or bl, r8b
xor bl, 1
or bl, cl
xor dl, 1
mov ecx, edx
xor cl, r9b
or dl, r9b
xor dl, 1
or dl, cl
xor dl, bl
xor al, 1
or al, r10b
mov ecx, eax
xor cl, dl
test cl, 1
mov ebx, 0x85d76822
mov ecx, 0xec97cbd9
cmovne ebx, ecx
test al, 1
mov ecx, 0x85d76822
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x1a8]
mov qword [rbp + 0x230], rax
mov ecx, dword [0x180085458]
mov r10d, dword [0x18008545c]
lea edx, [rcx - 1]
imul edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x670b69ff
mov esi, edx
and esi, 0x98f49600
or esi, ecx
mov ecx, esi
xor ecx, 0x98b01000
xor esi, 0x670b69ff
and ecx, 0xbcb358b6
mov ebx, esi
and ebx, 0x434ca749
or ebx, ecx
xor ebx, 0xe619b5dc
and esi, 0x5aaaed6a
or esi, ebx
mov ebx, esi
not ebx
and eax, 0xd6693019
and edx, 0x2996cfe6
or edx, eax
mov eax, edx
xor eax, 0x21140284
and eax, 0xa5551295
xor edx, 0x8cc3dd73
or edx, eax
mov eax, edx
not eax
and eax, 0x56154d96
and edx, 0xa9eab269
or edx, eax
mov ecx, edx
xor ecx, 0x89e21008
xor edx, 0x56154d96
mov eax, esi
or eax, edx
not eax
and esi, 0x3608e367
and ebx, 0xc9f71c98
or ebx, esi
and edx, 0x3608e367
and ecx, 0xc9f71c98
or ecx, edx
xor ecx, ebx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
or edx, 0x86250ebc
mov ebx, edx
not ebx
or ecx, 0x2882c000
and ecx, 0x28a2c218
and eax, 0x86050ca4
or eax, ecx
and edx, 0x28a2c218
and ebx, 0x51583143
or ebx, edx
xor ebx, eax
mov eax, ebx
not eax
and eax, 0xdc8fe3d6
and ebx, 0x23701c29
or ebx, eax
mov eax, ebx
not eax
mov ecx, ebx
and ecx, 0x71773241
mov edx, eax
and edx, 0x8e88cdbe
or edx, ecx
xor edx, 0x71773240
mov ecx, eax
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd484d740
and ecx, 0x2b7b28bf
or ecx, edx
mov edx, ecx
xor edx, 0x15a2013
and eax, 0xfffffffe
and ebx, 1
or ebx, eax
xor ecx, 0xd484d740
mov eax, ebx
not eax
mov esi, ecx
or esi, eax
not esi
and ecx, 0xeea54aac
and edx, 0x115ab553
or edx, ecx
and eax, 0xeea54aac
and ebx, 0x115ab553
or ebx, eax
xor ebx, edx
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ebx
not eax
mov ecx, ebx
and ecx, 0x387d17bc
mov edx, eax
and edx, 0xc782e843
or edx, ecx
mov ecx, edx
xor ecx, 0x43002840
and ecx, 0x6b2c2a44
xor edx, 0x105115b8
and edx, 0x94d3d5bb
or edx, ecx
mov ecx, edx
xor ecx, 0x6b2c2a44
and ecx, edx
and eax, 0x94d3d5bb
xor ebx, 0x6b2c2a44
or ebx, eax
mov edx, ebx
not edx
mov eax, ecx
not eax
mov esi, eax
or esi, ebx
not esi
and eax, 0x4e652026
and ecx, 0xb19adfd9
or ecx, eax
and ebx, 0x4e652026
and edx, 0xb19adfd9
or edx, ebx
xor edx, ecx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x23280804
and edx, 0x48042240
or edx, ecx
mov ebx, edx
xor ebx, 0x42240
xor edx, 0x90e24031
or eax, 0x6b2c2a44
mov ecx, eax
not ecx
and edx, 0xd8e24031
and ebx, 0x230c2a44
or ebx, edx
and eax, 0xd8e24031
and ecx, 0x411958a
or ecx, eax
xor ecx, ebx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x805684f9
and edx, ecx
and ecx, 0x7fa97b06
or ecx, eax
mov eax, ecx
xor eax, 0x72210004
xor ecx, 0x805684f9
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0xd9effc3
and eax, 0xf261003c
or eax, esi
or ecx, ebx
and ebx, 0xd9effc3
and edx, 0xf261003c
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xca474070
and ecx, 0x35b8bf8f
or ecx, edx
mov r8d, ecx
xor r8d, 0x35b8bf8f
xor ecx, 0xca474070
mov esi, ecx
or esi, 0x5797cd0e
mov ebx, esi
not ebx
or eax, 0xa86832f1
mov edx, eax
not edx
and esi, 0x55da7276
and ebx, 0xa8200081
or ebx, esi
and eax, 0x55da7276
and edx, 0x2058d08
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0x54ff7a14
and edx, 0xab0085eb
or edx, eax
mov esi, edx
xor esi, 0xf8814821
or ecx, r8d
mov eax, ecx
not eax
and eax, 0x80a64fca
and ecx, 0x7f59b035
or ecx, eax
mov eax, ecx
xor eax, 0x78491031
xor ecx, 0x80a64fca
xor edx, 0x368b71a
mov ebx, edx
and ebx, 0x716a4c6
and esi, 0xf8e95b39
or esi, ebx
or edx, ecx
and ecx, 0x716a4c6
and eax, 0xf8e95b39
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x1a4e8a66
and edx, 0xe5b17599
or edx, eax
mov ebx, edx
xor ebx, 0x60000400
xor edx, 0x10000004
or ecx, 0xf2014c25
mov eax, ecx
not eax
or edx, 0x4928348
and edx, 0x9493c34d
and ebx, 0x62000c20
or ebx, edx
and ecx, 0x9493c34d
and eax, 0x96c3092
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xed389c30
and eax, 0x12c763cf
or eax, ecx
xor eax, 0xe0c62fea
setne r9b
sete dil
cmp r10d, 9
setg r15b
cmp r10d, 0xa
setl al
xor r15b, al
and r15b, al
mov r11d, r15d
xor r11b, 1
mov eax, r11d
xor al, r15b
and al, r11b
mov esi, eax
xor sil, 1
mov ebx, esi
and bl, al
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
mov ecx, r11d
and cl, r15b
xor cl, 1
mov eax, r11d
xor al, cl
mov r12d, r11d
or r12b, cl
xor r12b, 1
or r12b, al
mov r14d, r12d
xor r14b, 1
mov r13d, r12d
or r13b, r14b
mov eax, r13d
xor al, 1
mov r10d, eax
and r10b, r13b
mov r8d, ecx
xor r8b, r15b
or cl, r15b
xor r13b, r15b
or r15b, r11b
xor bl, 1
or bl, dl
mov edx, r15d
xor dl, 1
and dl, bl
xor bl, 1
and bl, r15b
or bl, dl
mov edx, r15d
and dl, sil
xor sil, r15b
or sil, dl
mov edx, esi
xor dl, bl
xor bl, 1
xor dl, 1
or bl, sil
xor bl, 1
or bl, dl
mov esi, ebx
xor sil, 1
mov edx, esi
and dl, bl
mov r15d, edx
xor dl, bl
xor r15b, 1
or r15b, sil
mov rsi, qword [rbp + 0x230]
mov esi, dword [rsi]
xor r15b, 1
or r15b, dl
mov edx, r10d
and dl, al
xor r10b, al
or r10b, dl
mov edx, edi
xor dl, r9b
xor cl, 1
or cl, r8b
mov ebx, edx
xor bl, 1
and dl, dil
xor cl, r10b
or al, r11b
xor al, 1
or al, r13b
xor al, 1
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
xor al, 1
mov r10d, eax
xor r10b, r9b
not r10b
and r10b, r9b
or al, r9b
mov r11d, r12d
and r11b, r14b
mov ecx, r11d
xor cl, 1
or cl, r14b
xor r14b, r9b
and r9b, bl
or r9b, dl
xor r9b, 1
or r9b, dil
xor r9b, 1
xor bl, dil
xor bl, r9b
mov edx, ebx
xor dl, 1
and bl, r9b
mov r8d, ebx
and r8b, dl
xor bl, dl
or bl, r8b
mov r8d, r15d
xor r8b, 1
xor r15b, bl
mov edx, ebx
xor dl, r15b
xor dl, 1
and dl, r15b
xor bl, r8b
xor bl, 1
xor r8b, bl
and r8b, bl
mov r9d, edx
xor r9b, 1
mov ebx, r8d
xor bl, 1
and dl, r9b
and r8b, bl
mov r15d, r9d
and r15b, dl
xor dl, r9b
or dl, r15b
mov r15d, ebx
and r15b, r8b
xor r8b, bl
or r8b, r15b
xor r8b, dl
mov edx, r9d
and dl, bl
xor bl, r9b
or bl, dl
xor r8b, 1
mov edx, r8d
xor dl, bl
or r8b, bl
xor r8b, 1
or r8b, dl
xor al, 1
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
xor r11b, r12b
xor cl, 1
or cl, r11b
xor cl, dil
or r12b, dil
xor r12b, 1
or r12b, r14b
mov edx, r12d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r12b
xor cl, 1
or cl, dl
mov r9d, eax
xor r9b, 1
mov ebx, r9d
mov edx, ecx
mov r10d, r9d
mov r11d, r9d
and r11b, cl
xor r9b, cl
xor cl, 1
and bl, al
and dl, cl
xor r10b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r10b
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
or r9b, r11b
mov eax, r9d
xor al, dl
xor dl, 1
xor al, 1
or dl, r9b
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov ebx, ecx
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, al
xor al, 1
and dl, al
or dl, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 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 dl, 1
mov ebx, eax
xor bl, 1
and bl, al
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
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 edx, 0xf36008e0
mov ecx, 0xac8ea526
cmovne edx, ecx
test al, 1
mov ecx, 0xf36008e0
cmovne ecx, edx
mov dword [rbp + 0x1ec], esi
test bl, 1
cmove ecx, edx
cmp ecx, 0xfb0dc50a
jg 0x1800032d0
jmp 0x180003258
lea rsp, [rbp + 0x248]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret